diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/chemnum |
Initial commit
Diffstat (limited to 'macros/latex/contrib/chemnum')
-rw-r--r-- | macros/latex/contrib/chemnum/README | 36 | ||||
-rw-r--r-- | macros/latex/contrib/chemnum/chemnum.sty | 2011 | ||||
-rw-r--r-- | macros/latex/contrib/chemnum/chemnum_en.pdf | bin | 0 -> 550888 bytes | |||
-rw-r--r-- | macros/latex/contrib/chemnum/chemnum_en.tex | 1178 | ||||
-rw-r--r-- | macros/latex/contrib/chemnum/scheme-bla.ps | 5690 | ||||
-rw-r--r-- | macros/latex/contrib/chemnum/scheme-tmp.ps | 5685 |
6 files changed, 14600 insertions, 0 deletions
diff --git a/macros/latex/contrib/chemnum/README b/macros/latex/contrib/chemnum/README new file mode 100644 index 0000000000..ddfa8b2331 --- /dev/null +++ b/macros/latex/contrib/chemnum/README @@ -0,0 +1,36 @@ +-------------------------------------------------------------------------- +chemnum v1.2 2016/04/14 + + a comprehensive approach for the numbering of chemical compounds + +-------------------------------------------------------------------------- +Clemens Niederberger +Web: + v0.* https://bitbucket.org/cgnieder/chemnum/ + v1.* https://github.com/cgnieder/chemnum +E-Mail: contact@mychemistry.eu +-------------------------------------------------------------------------- +Copyright 2011-2016 Clemens Niederberger + +This work may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3 +of this license or (at your option) any later version. +The latest version of this license is in + http://www.latex-project.org/lppl.txt +and version 1.3 or later is part of all distributions of LaTeX +version 2005/12/01 or later. + +This work has the LPPL maintenance status `maintained'. + +The Current Maintainer of this work is Clemens Niederberger. +-------------------------------------------------------------------------- +If you have any ideas, questions, suggestions or bugs to report, +please feel free to contact me. +-------------------------------------------------------------------------- +This work consists of the files +- chemnum.sty, +- chemnum_en.tex, chemnum_en.pdf +- README +-------------------------------------------------------------------------- +Version 1 is a complete re-write from scratch of the `chemnum' package. +-------------------------------------------------------------------------- diff --git a/macros/latex/contrib/chemnum/chemnum.sty b/macros/latex/contrib/chemnum/chemnum.sty new file mode 100644 index 0000000000..659378bf72 --- /dev/null +++ b/macros/latex/contrib/chemnum/chemnum.sty @@ -0,0 +1,2011 @@ +% -------------------------------------------------------------------------- +% the CHEMNUM package +% +% a comprehensive approach for the numbering of chemical compounds +% +% -------------------------------------------------------------------------- +% Clemens Niederberger +% -------------------------------------------------------------------------- +% https://github.org/cgnieder/chemnum/ +% contact@mychemistry.eu +% -------------------------------------------------------------------------- +% If you have any ideas, questions, suggestions or bugs to report, please +% feel free to contact me. +% -------------------------------------------------------------------------- +% Copyright 2011-2016 Clemens Niederberger +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status `maintained'. +% +% The Current Maintainer of this work is Clemens Niederberger. +% -------------------------------------------------------------------------- +\def\chemnumdate{2016/04/14} +\def\chemnumversion{1.2} +\def\chemnuminfo{a comprehensive approach for the numbering of chemical compounds} + +\RequirePackage{expl3}[2016/03/28] +\RequirePackage{xparse,l3keys2e} + +% ---------------------------------------------------------------------------- +% provide the package: +\ProvidesExplPackage{chemnum} + {\chemnumdate} + {\chemnumversion} + {\chemnuminfo\space (CN)} + +% ---------------------------------------------------------------------------- +% required packages: +% language support: +\RequirePackage{translations}[2015/11/07] +% greek alphabet for the labels matching to chemmacros' selection: +\RequirePackage{chemgreek}[2016/02/10] +\RequirePackage{psfrag} + +% ---------------------------------------------------------------------------- +% messages: +\msg_new:nnn {chemnum} {missing-label} + { The~ key~ `#1'~ has~ no~ label~ associated~ \msg_line_context: } + +\msg_new:nnn {chemnum} {erroneous-argument-combination} + { + Apparently~ you've~ used~ both~ the~ `*'~ and~ the~ `+'~ + argument.~ This~ does~ not~ make~ sense.~ I'm~ doing~ + nothing~ \msg_line_context: + } + +\msg_new:nnn {chemnum} {unknown-counter-format} + { + I~ do~ not~ know~ the~ counter~ format~ `#1'.~ I'll~ use~ `arabic'~ + instead~ \msg_line_context: + } + +\msg_new:nnn {chemnum} {compound-not-initiated} + { The~ compound~ `#1'~ has~ not~ been~ initiated~ \msg_line_context: } + +\msg_new:nnn {chemnum} {subcompound-not-initiated} + { + The~ compound~ `#1\l__chemnum_compound_separator_tl #2'~ has~ not~ been~ + initiated~ \msg_line_context: + } + +\msg_new:nnn {chemnum} {log-compound-silent} + { + ................................................. \\ + . ~ \msg_info_text:n {chemnum}: ~ + defined~ new~ compound~ `#1'~with~output~ + `\chemnum_expandable_get_compound_property:nn {#1} + {counter-representation}' . \\ + ................................................. + } + +\msg_new:nnn {chemnum} {log-compound-verbose} + { + ................................................. \\ + . ~ \msg_info_text:n {chemnum}: ~ defined~ new~ compound: \\ + . \c_space_tl \c_space_tl \c_space_tl + ID ~=~ #1 \\ + . \c_space_tl \c_space_tl \c_space_tl + internal~ number ~=~ + \chemnum_expandable_get_compound_property:nn {#1} {number} \\ + . \c_space_tl \c_space_tl \c_space_tl + label ~=~ + \chemnum_expandable_get_compound_property:nn {#1} + {counter-representation} \\ + . \c_space_tl \c_space_tl \c_space_tl + pre~ label~ code ~=~ + \chemnum_expandable_get_compound_property:nn {#1} + {pre-label-code} \\ + . \c_space_tl \c_space_tl \c_space_tl + post~ label~ code ~=~ + \chemnum_expandable_get_compound_property:nn {#1} + {post-label-code} \\ + . \c_space_tl \c_space_tl \c_space_tl + pre~ main~ label~ code ~=~ + \chemnum_expandable_get_compound_property:nn {#1} + {pre-main-label-code} \\ + . \c_space_tl \c_space_tl \c_space_tl + post~ main~ label~ code ~=~ + \chemnum_expandable_get_compound_property:nn {#1} + {post-main-label-code} \\ + . \c_space_tl \c_space_tl \c_space_tl + format ~=~ + \chemnum_expandable_get_compound_property:nn {#1} + {label-format} \\ + ................................................. + } + +\msg_new:nnn {chemnum} {log-subcompound-silent} + { + ................................................. \\ + . ~ \msg_info_text:n {chemnum}: ~ + defined~ new~ subcompound~ `#2'~ with~ output~ + \chemnum_expandable_get_subcompound_property:nnn {#1} {#2} + {counter-representation} \\ + . ~ belonging~ to~ the~ main~ compound~ `#1'. \\ + ................................................. + } + +\msg_new:nnn {chemnum} {log-subcompound-verbose} + { + ................................................. \\ + . ~ \msg_info_text:n {chemnum}: ~ defined~ new~ subcompound: \\ + . \c_space_tl \c_space_tl \c_space_tl + ID ~=~ #2 \\ + . \c_space_tl \c_space_tl \c_space_tl + main~ compound~ ID ~=~ + \chemnum_expandable_get_subcompound_property:nnn {#1} {#2} + {main-compound} \\ + . \c_space_tl \c_space_tl \c_space_tl + internal~ number ~=~ + \chemnum_expandable_get_subcompound_property:nnn {#1} {#2} {number} \\ + . \c_space_tl \c_space_tl \c_space_tl + label ~=~ + \chemnum_expandable_get_subcompound_property:nnn {#1} {#2} + {counter-representation} \\ + ................................................. + } + +\msg_new:nnn {chemnum} {deprecated-command} + { + The~ command~ `\token_to_str:N #1'~ \msg_line_context: \c_space_tl is~ + deprecated.~ Use~ `\token_to_str:N #2'~ instead.~ `\token_to_str:N #1'~ + may~ be~ removed~ in~ future~ versions. + } + +\msg_new:nnn {chemnum} {property-undefined} + { + The~ property~ `#2'~ for~ compound~ `#1'~ is~ undefined~ and~ thus~ + cannot~ be~ set~ \msg_line_context: + } + +% ---------------------------------------------------------------------------- +% deprecated command names: +% #1: old name +% #2: new name +\cs_new_protected:Npn \chemnum_deprecated_command:NN #1#2 + { + \cs_new_protected:Npn #1 + { + \msg_warning:nnnn {chemnum} {deprecated-command} {#1} {#2} + #2 + } + } + +\chemnum_deprecated_command:NN \cmpdsetup \setchemnum +\chemnum_deprecated_command:NN \cmpdinit \initcmpd +\chemnum_deprecated_command:NN \cmpdref \replacecmpd +\chemnum_deprecated_command:NN \cmpdreset \resetcmpd + +% ---------------------------------------------------------------------------- +% variants of kernel functions: +\cs_generate_variant:Nn \prop_gput:Nnn { Nnx , cnx , cnV } +\cs_generate_variant:Nn \prop_put:Nnn { NV , NVV , NVx } +\cs_generate_variant:Nn \prop_if_in:NnTF { NV } +\cs_generate_variant:Nn \quark_if_no_value:nTF { V } +\cs_generate_variant:Nn \quark_if_no_value:nF { V } +\cs_generate_variant:Nn \seq_set_split:Nnn { NV , NVV } +\cs_generate_variant:Nn \seq_use:Nnnn { NVVV } +\cs_generate_variant:Nn \tl_if_eq:nnF { Vx } +\cs_generate_variant:Nn \tl_if_in:nnTF { VV } + +% ---------------------------------------------------------------------------- +% temporary variables: +\tl_new:N \l__chemnum_tmpa_tl +\tl_new:N \l__chemnum_tmpb_tl + +\seq_new:N \l__chemnum_tmpa_seq +\seq_new:N \l__chemnum_tmpb_seq +\seq_new:N \l__chemnum_tmpc_seq +\seq_new:N \l__chemnum_tmpd_seq +\seq_new:N \l__chemnum_tmpe_seq + +\int_new:N \l__chemnum_tmpa_int +\int_new:N \l__chemnum_tmpb_int +\int_new:N \l__chemnum_tmpc_int + +% ---------------------------------------------------------------------------- +% variables: +\prop_new:N \l__chemnum_label_formats_prop + +% the main label counter: +% not very expl3 like but allows `cmpdmain' to be added to the \cl@<ounter> +% list, i.e., it can e.g. be reset for every chapter: +\newcounter{cmpdmain} +% counter for internal reference if needed. Will be a unique number in order +% of declaration: +\int_new:N \g__chemnum_main_int +\int_new:N \l__chemnum_compound_replace_int + +\seq_new:N \g__chemnum_initiated_compounds_seq +\seq_new:N \g__chemnum_defined_compounds_seq +\seq_new:N \g__chemnum_compound_defined_subcompounds_seq + +\tl_new:N \l__chemnum_label_format_tl +\tl_set:Nn \l__chemnum_label_format_tl {\bfseries} +\tl_new:N \l__chemnum_local_label_format_tl +\tl_set_eq:NN \l__chemnum_local_label_format_tl \l__chemnum_label_format_tl +\tl_new:N \l__chemnum_default_counter_representation_tl +\tl_set:Nn \l__chemnum_default_counter_representation_tl {arabic} +\tl_new:N \l__chemnum_default_subcounter_representation_tl +\tl_set:Nn \l__chemnum_default_subcounter_representation_tl {alph} +\tl_new:N \l__chemnum_pre_counter_default_tl +\tl_new:N \l__chemnum_post_counter_default_tl +\tl_new:N \l__chemnum_pre_label_default_tl +\tl_new:N \l__chemnum_post_label_default_tl +\tl_new:N \l__chemnum_pre_main_label_default_tl +\tl_new:N \l__chemnum_post_main_label_default_tl +\tl_new:N \l__chemnum_main_separator_tl +\tl_set:Nn \l__chemnum_main_separator_tl {,} +\tl_new:N \l__chemnum_sub_separator_tl +\tl_set:Nn \l__chemnum_sub_separator_tl {,} +\tl_new:N \l__chemnum_compound_separator_tl +\tl_set:Nn \l__chemnum_compound_separator_tl {.} + +\tl_new:N \l__chemnum_sep_list_two_tl +\tl_set:Nn \l__chemnum_sep_list_two_tl { \GetTranslation {chemnum-sep-two} } +\tl_new:N \l__chemnum_sep_list_more_tl +\tl_set:Nn \l__chemnum_sep_list_more_tl {,~} +\tl_new:N \l__chemnum_sep_list_last_two_tl +\tl_set:Nn \l__chemnum_sep_list_last_two_tl { \GetTranslation {chemnum-sep-last-two} } + +\tl_new:N \l__chemnum_sep_sublist_two_tl +\tl_set:Nn \l__chemnum_sep_sublist_two_tl {,} +\tl_new:N \l__chemnum_sep_sublist_more_tl +\tl_set:Nn \l__chemnum_sep_sublist_more_tl {,} +\tl_new:N \l__chemnum_sep_sublist_last_two_tl +\tl_set:Nn \l__chemnum_sep_sublist_last_two_tl {,} +\tl_new:N \l__chemnum_sep_sublist_range_tl +\tl_set:Nn \l__chemnum_sep_sublist_range_tl {--} + +\tl_new:N \l__chemnum_compound_replace_tl +\tl_new:N \l__chemnum_compound_replace_format_tl +\tl_new:N \l__chemnum_compound_replace_local_format_tl +\tl_set:Nn \l__chemnum_compound_replace_format_tl {\sffamily} +\tl_new:N \l__chemnum_compound_replace_tag_tl +\tl_set:Nn \l__chemnum_compound_replace_tag_tl {TMP} +\tl_new:N \l__chemnum_psfrag_texpos_tl +\tl_new:N \l__chemnum_psfrag_local_texpos_tl +\tl_set:Nn \l__chemnum_psfrag_texpos_tl {b} +\tl_new:N \l__chemnum_psfrag_pspos_tl +\tl_new:N \l__chemnum_psfrag_local_pspos_tl +\tl_set:Nn \l__chemnum_psfrag_pspos_tl {b} + +\bool_new:N \l__chemnum_compound_local_bool +\bool_new:N \g__chemnum_initiate_bool +\bool_new:N \g__chemnum_initiate_strict_bool +\bool_new:N \g__chemnum_initiate_sub_bool +\bool_new:N \l__chemnum_log_bool +\bool_set_true:N \l__chemnum_log_bool +\bool_new:N \l__chemnum_log_verbose_bool +\bool_new:N \l__chemnum_compress_subcompounds_bool +\bool_set_true:N \l__chemnum_compress_subcompounds_bool +\bool_new:N \l__chemnum_merge_list_bool +\bool_new:N \l__chemnum_sub_only_bool +\bool_new:N \l__chemnum_sub_all_bool +\bool_new:N \l__chemnum_show_def_bool +\bool_new:N \l__chemnum_show_ref_bool +\bool_new:N \l__chemnum_compound_replace_auto_bool +\bool_set_true:N \l__chemnum_compound_replace_auto_bool +\bool_new:N \l__chemnum_compound_replace_auto_this_bool +\bool_set_true:N \l__chemnum_compound_replace_auto_this_bool +\bool_new:N \l__chemnum_replace_local_bool +\bool_new:N \l__chemnum_hyperlinks_bool + +% ---------------------------------------------------------------------------- +% label formats: + +% #1: name +% #2: function with 1 n-type argument that takes an integer +\cs_new_protected:Npn \chemnum_add_label_format:nn #1#2 + { + \cs_if_exist:cTF { __chemnum_#1_label_format:n } + { \cs_set:cpn { __chemnum_#1_label_format:n } ##1 { #2 {##1} } } + { \cs_new:cpn { __chemnum_#1_label_format:n } ##1 { #2 {##1} } } + \prop_put:Nnx \l__chemnum_label_formats_prop {#1} + { \exp_not:c { __chemnum_#1_label_format:n } } + } + +% a user level command to add new formats +\NewDocumentCommand \newcmpdcounterformat {mm} + { \chemnum_add_label_format:nn {#1} {#2} } + +\newcmpdcounterformat {arabic} { \int_to_arabic:n } +\newcmpdcounterformat {alph} { \int_to_alph:n } +\newcmpdcounterformat {Alph} { \int_to_Alph:n } +\newcmpdcounterformat {roman} { \int_to_roman:n } +\newcmpdcounterformat {Roman} { \int_to_Roman:n } +\newcmpdcounterformat {greek} { \chemgreek_int_to_greek:n } +\newcmpdcounterformat {Greek} { \chemgreek_int_to_Greek:n } + +% ---------------------------------------------------------------------------- +%%% options +% options assigned to group `compound' are only setable with the \cmpd command +% except they're _also_ asigned to the `general' group; likewise options that +% are assigned to the group `general' can only be set with \setchemnum except +% they're also assigned to the `compound' group. +\keys_define:nn {chemnum} + { + local .bool_set:N = \l__chemnum_compound_local_bool , + local .groups:n = {compound} , + % counter: + counter-within .code:n = \@addtoreset{cmpdmain}{#1} , + counter-within .groups:n = {general} , + counter-format .code:n = + \prop_if_in:NnTF \l__chemnum_label_formats_prop {#1} + { + \tl_set:Nn + \l__chemnum_default_counter_representation_tl + {#1} + } + { + \msg_warning:nnn {chemnum} {unknown-counter-format} {#1} + \tl_set:Nn + \l__chemnum_default_counter_representation_tl + {arabic} + } , + counter-format .groups:n = {compound,general} , + sub-counter-format .code:n = + \prop_if_in:NnTF \l__chemnum_label_formats_prop {#1} + { + \tl_set:Nn + \l__chemnum_default_subcounter_representation_tl + {#1} + } + { + \msg_warning:nnn {chemnum} {unknown-counter-format} {#1} + \tl_set:Nn + \l__chemnum_default_subcounter_representation_tl + {arabic} + } , + sub-counter-format .groups:n = {compound,general} , + % label: + pre-label-code .tl_set:N = \l__chemnum_pre_label_default_tl , + pre-label-code .groups:n = {compound} , + post-label-code .tl_set:N = \l__chemnum_post_label_default_tl , + post-label-code .groups:n = {compound} , + pre-main-label-code .tl_set:N = \l__chemnum_pre_main_label_default_tl , + pre-main-label-code .groups:n = {compound} , + post-main-label-code .tl_set:N = \l__chemnum_post_main_label_default_tl , + post-main-label-code .groups:n = {compound} , + main-sub-sep .tl_set:N = \l__chemnum_compound_separator_tl , + main-sub-sep .groups:n = {general,list} , + list-label-sep .tl_set:N = \l__chemnum_main_separator_tl , + list-label-sep .groups:n = {general,list} , + sub-list-label-sep .tl_set:N = \l__chemnum_sub_separator_tl , + sub-list-label-sep .groups:n = {general,list} , + format .code:n = + \tl_set:Nn \l__chemnum_local_label_format_tl {#1} + \bool_if:NF \l__chemnum_compound_local_bool + { \tl_set:Nn \l__chemnum_label_format_tl {#1} } , + format .groups:n = {compound,general} , + sub-only .bool_set:N = \l__chemnum_sub_only_bool , + sub-only .groups:n = {compound,sub-only} , + sub-all .bool_set:N = \l__chemnum_sub_all_bool , + sub-all .groups:n = {compound} , + compress .bool_set:N = + \l__chemnum_compress_subcompounds_bool , + compress .groups:n = {compound,general} , + merge .bool_set:N = + \l__chemnum_merge_list_bool , + merge .groups:n = {general,list} , + % initiation: + init .choice: , + init / true .code:n = + \bool_set_true:N \g__chemnum_initiate_bool + \bool_set_true:N \g__chemnum_initiate_sub_bool + \bool_set_false:N \g__chemnum_initiate_strict_bool , + init / main .code:n = + \bool_set_true:N \g__chemnum_initiate_bool + \bool_set_false:N \g__chemnum_initiate_sub_bool + \bool_set_false:N \g__chemnum_initiate_strict_bool , + init / false .code:n = + \bool_set_false:N \g__chemnum_initiate_bool + \bool_set_false:N \g__chemnum_initiate_sub_bool + \bool_set_false:N \g__chemnum_initiate_strict_bool , + init / strict .code:n = + \bool_set_true:N \g__chemnum_initiate_bool + \bool_set_true:N \g__chemnum_initiate_sub_bool + \bool_set_true:N \g__chemnum_initiate_strict_bool , + init / main-strict .code:n = + \bool_set_true:N \g__chemnum_initiate_bool + \bool_set_false:N \g__chemnum_initiate_sub_bool + \bool_set_true:N \g__chemnum_initiate_strict_bool , + init .default:n = true , + init .groups:n = {general} , + % list processing: + list-sep-two .tl_set:N = \l__chemnum_sep_list_two_tl , + list-sep-two .groups:n = {general,list} , + list-sep-more .tl_set:N = \l__chemnum_sep_list_more_tl , + list-sep-more .groups:n = {general,list} , + list-sep-last-two .tl_set:N = \l__chemnum_sep_list_last_two_tl , + list-sep-last-two .groups:n = {general,list} , + sub-list-sep-two .tl_set:N = \l__chemnum_sep_sublist_two_tl , + sub-list-sep-two .groups:n = {compound,general} , + sub-list-sep-more .tl_set:N = \l__chemnum_sep_sublist_more_tl , + sub-list-sep-more .groups:n = {compound,general} , + sub-list-sep-last-two .tl_set:N = \l__chemnum_sep_sublist_last_two_tl , + sub-list-sep-last-two .groups:n = {compound,general} , + sub-list-sep-range .tl_set:N = \l__chemnum_sep_sublist_range_tl , + sub-list-sep-range .groups:n = {compound,general} , + % logging and other information: + log .choice: , + log / true .code:n = + \bool_set_true:N \l__chemnum_log_bool + \bool_set_false:N \l__chemnum_log_verbose_bool , + log / silent .code:n = + \bool_set_true:N \l__chemnum_log_bool + \bool_set_false:N \l__chemnum_log_verbose_bool , + log / false .code:n = + \bool_set_false:N \l__chemnum_log_bool + \bool_set_false:N \l__chemnum_log_verbose_bool , + log / verbose .code:n = + \bool_set_true:N \l__chemnum_log_bool + \bool_set_true:N \l__chemnum_log_verbose_bool , + log .default:n = true , + log .groups:n = {general} , + show-keys .choice: , + show-keys / true .code:n = + \bool_set_true:N \l__chemnum_show_def_bool + \bool_set_true:N \l__chemnum_show_ref_bool , + show-keys / false .code:n = + \bool_set_false:N \l__chemnum_show_def_bool + \bool_set_false:N \l__chemnum_show_ref_bool , + show-keys / def .code:n = + \bool_set_true:N \l__chemnum_show_def_bool + \bool_set_false:N \l__chemnum_show_ref_bool , + show-keys / ref .code:n = + \bool_set_false:N \l__chemnum_show_def_bool + \bool_set_true:N \l__chemnum_show_ref_bool , + show-keys .default:n = true , + show-keys .groups:n = {general} , + replace .bool_set:N = \l__chemnum_replace_local_bool , + replace .groups:n = {replace} , + replace-auto .bool_set:N = \l__chemnum_compound_replace_auto_bool , + replace-tag .tl_set:N = \l__chemnum_compound_replace_tag_tl , + replace-tag .groups:n = {general} , + tag .code:n = + \tl_set:Nn \l__chemnum_compound_replace_tag_tl {#1} + \bool_set_false:N \l__chemnum_compound_replace_auto_this_bool , + tag .groups:n = {replace} , + replace-tag-nr .code:n = + \int_set:Nn \l__chemnum_compound_replace_int { (#1) - 1 } , + replace-tag-nr .groups:n = {general} , + replace-tag-nr .initial:n = {1} , + replace-style .tl_set:N = \l__chemnum_compound_replace_format_tl , + replace-style .groups:n = {general} , + style .code:n = + \tl_set:Nn \l__chemnum_compound_replace_local_format_tl {#1} + \bool_set_true:N \l__chemnum_replace_local_bool , + style .groups:n = {replace} , + replace-pos .code:n = \__chemnum_set_psfrag_pos:nn #1 , + replace-pos .groups:n = {general} , + pos .code:n = + \bool_set_true:N \l__chemnum_replace_local_bool + \__chemnum_set_psfrag_local_pos:nn #1 , + pos .groups:n = {replace} , + hyperlinks .bool_set:N = \l__chemnum_hyperlinks_bool , + hyperlinks .groups:n = {general} , + } + +% ---------------------------------------------------------------------------- +% #1: int variable that holds the value +% #2: the chosen format +% this command is expandable +\cs_new:Npn \__chemnum_label_format:Nn #1#2 + { + \prop_if_in:NnTF \l__chemnum_label_formats_prop {#2} + { \use:c { __chemnum_#2_label_format:n } {#1} } + { \__chemnum_arabic_label_format:n {#1} } + } +\cs_generate_variant:Nn \__chemnum_label_format:Nn { NV , cV } + +% ---------------------------------------------------------------------------- +% auxiliary file -- we'll use the .aux file +% first let's add dummy definitions so we can hopefully avoid error messages +% if the `chemnum' package is removed from the preamble +\AtBeginDocument + { + \if@filesw + \iow_now:Nn \@auxout + { + \providecommand\chemnum@cmpd[8]{} ^^J + \providecommand\chemnum@subcmpd[4]{} ^^J + \providecommand\chemnum@check{} + } + \fi + } + +% we use this one to trigger a LaTeX rerun warning -- to be precise the +% ``Label(s) may have changed'' warning: +\cs_new_protected:Npn \__chemnum_rerun: + { \AtEndDocument { \def \chemnum@check { \@tempswatrue } } } + +% add the rerun check at the end: +\AtEndDocument { \if@filesw \iow_now:Nn \@auxout { \chemnum@check } \fi } + +% ---------------------------------------------------------------------------- +% initiating new compounds +% - property list that holds +% - ID +% - counter value +% - counter represetation +% - pre-counter-code +% - post-counter-code +% - pre-label-code +% - post-label-code +% - formatting code +% - add to list of initiated compounds + +\cs_new_protected:Npn \chemnum_initiate_compound:n #1 + { + \chemnum_compound_if_initiated:nF {#1} + { \seq_gput_right:Nn \g__chemnum_initiated_compounds_seq {#1} } + } + +% #1: ID +\cs_new_protected:Npn \chemnum_define_compound:n #1 + { + \chemnum_initialize_compound:n {#1} + \chemnum_compound_declare_properties:nn {#1} + { + ID , + number , + counter-representation , + pre-label-code , + post-label-code , + pre-main-label-code , + post-main-label-code , + label-format + } + \chemnum_compound_set_property:nnn {#1} {ID} {#1} + \chemnum_compound_set_property:nnx {#1} {number} + { \int_use:N \c@cmpdmain } + \chemnum_compound_set_property:nnx {#1} {counter-representation} + { + \exp_not:V \l__chemnum_pre_counter_default_tl + \__chemnum_label_format:NV + \c@cmpdmain % \g__chemnum_main_int + \l__chemnum_default_counter_representation_tl + \exp_not:V \l__chemnum_post_counter_default_tl + } + \chemnum_compound_set_property:nnV {#1} {pre-label-code} + \l__chemnum_pre_label_default_tl + \chemnum_compound_set_property:nnV {#1} {post-label-code} + \l__chemnum_post_label_default_tl + \chemnum_compound_set_property:nnV {#1} {pre-main-label-code} + \l__chemnum_pre_main_label_default_tl + \chemnum_compound_set_property:nnV {#1} {post-main-label-code} + \l__chemnum_post_main_label_default_tl + \chemnum_compound_set_property:nnV {#1} {label-format} + \l__chemnum_label_format_tl + } + +\cs_new_protected:Npn \chemnum_finalize_compound:n #1 + { + \chemnum_compound_update_properties:n {#1} + \chemnum_save_compound_to_auxfile:n {#1} + \chemnum_log_main:n {#1} + } + +% TODO: keep? and if: what should it set? +\cs_new_protected:Npn \chemnum_set_compound:n #1 + { + % those should be done: however, they overwrite existing options in any + % case... this would overwrite options that really should stay set. + + % \chemnum_compound_set_property:nnV {#1} {pre-label-code} + % \l__chemnum_pre_label_default_tl + % \chemnum_compound_set_property:nnV {#1} {post-label-code} + % \l__chemnum_post_label_default_tl + % \chemnum_compound_set_property:nnV {#1} {post-main-label-code} + % \l__chemnum_post_main_label_default_tl + % \chemnum_compound_set_property:nnV {#1} {label-format} + % \l__chemnum_label_format_tl + % \chemnum_save_compound_to_auxfile:n {#1} + % \chemnum_compound_update_properties:n {#1} + } + +% we can use this command as a hook through redefinition: +\cs_new_protected:Npn \chemnum_initialize_compound:n #1 + { \chemnum_init_raw_compound:n {#1} } + +\cs_new_protected:Npn \chemnum_init_raw_compound:n #1 + { + \seq_if_in:NnF \g__chemnum_defined_compounds_seq {#1} + { + \seq_gput_right:Nn \g__chemnum_defined_compounds_seq {#1} + \int_gincr:N \g__chemnum_main_int + \stepcounter{cmpdmain} + } + \seq_if_exist:cF { g__chemnum_#1_initiated_subcompounds_seq } + { \seq_new:c { g__chemnum_#1_initiated_subcompounds_seq } } + } + +% #1: main ID +% #2: sub ID +\cs_new_protected:Npn \chemnum_define_subcompound:nn #1#2 + { + \chemnum_initialize_subcompound:nn {#1} {#2} + \chemnum_subcompound_declare_properties:nnn {#1} {#2} + { + ID , + main-compound , + number , + counter-representation + } + \chemnum_subcompound_set_property:nnnn {#1} {#2} {ID} {#2} + \chemnum_subcompound_set_property:nnnn {#1} {#2} {main-compound} {#1} + \chemnum_subcompound_set_property:nnnx {#1} {#2} {number} + { \int_use:c { g__chemnum_compound_#1_subcompound_int } } + \chemnum_subcompound_set_property:nnnx {#1} {#2} {counter-representation} + { + \__chemnum_label_format:cV + { g__chemnum_compound_#1_subcompound_int } + \l__chemnum_default_subcounter_representation_tl + } + } + +\cs_new_protected:Npn \chemnum_finalize_subcompound:nn #1#2 + { + \chemnum_save_subcompound_to_auxfile:nn {#1} {#2} + \chemnum_subcompound_update_properties:nn {#1} {#2} + \chemnum_log_sub:nn {#1} {#2} + } + +\cs_new_protected:Npn \chemnum_initialize_subcompound:nn #1#2 + { + \int_if_exist:cF { g__chemnum_compound_#1_subcompound_int } + { \int_new:c { g__chemnum_compound_#1_subcompound_int } } + \int_gincr:c { g__chemnum_compound_#1_subcompound_int } + \seq_if_exist:cF { g__chemnum_compound_#1_subcompounds_seq } + { \seq_new:c { g__chemnum_compound_#1_subcompounds_seq } } + \prop_if_exist:cF { g__chemnum_compound_#1_subcompounds_prop } + { \prop_new:c { g__chemnum_compound_#1_subcompounds_prop } } + \seq_if_in:cnF { g__chemnum_compound_#1_subcompounds_seq } {#2} + { \seq_gput_right:cn { g__chemnum_compound_#1_subcompounds_seq } {#2} } + \seq_gput_right:Nn \g__chemnum_compound_defined_subcompounds_seq {#1#2} + \prop_gput:cnx { g__chemnum_compound_#1_subcompounds_prop } {#2} + { + \int_use:c { g__chemnum_compound_#1_subcompound_int } : + \__chemnum_label_format:cV + { g__chemnum_compound_#1_subcompound_int } + \l__chemnum_default_subcounter_representation_tl + } + } + +% ---------------------------------------------------------------------------- +\cs_new_protected:Npn \chemnum_log_main:n #1 + { + \bool_if:NT \l__chemnum_log_bool + { + \bool_if:NTF \l__chemnum_log_verbose_bool + { \msg_log:nnn {chemnum} {log-compound-verbose} {#1} } + { \msg_log:nnn {chemnum} {log-compound-silent} {#1} } + } + } + +\cs_new_protected:Npn \chemnum_log_sub:nn #1#2 + { + \bool_if:NT \l__chemnum_log_bool + { + \bool_if:NTF \l__chemnum_log_verbose_bool + { \msg_log:nnnn {chemnum} {log-subcompound-verbose} {#1} {#2} } + { \msg_log:nnnn {chemnum} {log-subcompound-silent} {#1} {#2} } + } + } + +% ---------------------------------------------------------------------------- +% #1: ID +\prg_new_protected_conditional:Npnn \chemnum_compound_if_initiated:n #1 + { T,F,TF } + { + \seq_if_in:NnTF \g__chemnum_initiated_compounds_seq {#1} + { \prg_return_true: } + { \prg_return_false: } + } + +% #1: main ID +% #2: sub ID +\prg_new_protected_conditional:Npnn \chemnum_subcompound_if_initiated:nn #1#2 + { T,F,TF } + { + \seq_if_in:cnTF { g__chemnum_#1_initiated_subcompounds_seq } {#2} + { \prg_return_true: } + { \prg_return_false: } + } + +% #1: ID +\prg_new_protected_conditional:Npnn \chemnum_compound_if_defined:n #1 + { T,F,TF } + { + \seq_if_in:NnTF \g__chemnum_defined_compounds_seq {#1} + { \prg_return_true: } + { \prg_return_false: } + } + +% #1: main ID +% #2: sub ID +\prg_new_protected_conditional:Npnn \chemnum_subcompound_if_defined:nn #1#2 + { T,F,TF } + { + \seq_if_in:NnTF \g__chemnum_compound_defined_subcompounds_seq {#1#2} + { \prg_return_true: } + { \prg_return_false: } + } + +% ---------------------------------------------------------------------------- +% #1: ID +% #2: property to be defined +\cs_new_protected:Npn \chemnum_compound_declare_property:nn #1#2 + { + \seq_if_exist:cF { g__chemnum_compound_#1_properties_seq } + { \seq_new:c { g__chemnum_compound_#1_properties_seq } } + \prop_if_exist:cF { g__chemnum_compound_#1_prop } + { \prop_new:c { g__chemnum_compound_#1_prop } } + \seq_if_in:cnF { g__chemnum_compound_#1_properties_seq } {#2} + { \seq_gput_right:cn { g__chemnum_compound_#1_properties_seq } {#2} } + } + +% #1: ID +% #2: properties to be defined +\cs_new_protected:Npn \chemnum_compound_declare_properties:nn #1#2 + { + \clist_map_inline:nn {#2} + { \chemnum_compound_declare_property:nn {#1} {##1} } + } + +% #1: ID +% #2: property to be set +% #3: value of property +\cs_new_protected:Npn \chemnum_compound_set_property:nnn #1#2#3 + { + \seq_if_in:cnTF { g__chemnum_compound_#1_properties_seq } {#2} + { \prop_gput:cnn { g__chemnum_compound_#1_prop } {#2} {#3} } + { \msg_error:nnn {chemnum} {property-undefined} {#1} {#2} } + } +\cs_generate_variant:Nn \chemnum_compound_set_property:nnn { nnV , nnx } + +% #1: ID +% #2: property to be updated +\cs_new_protected:Npn \chemnum_compound_update_property:nn #1#2 + { + \seq_if_in:cnTF { g__chemnum_compound_#1_properties_seq } {#2} + { + \prop_get:cnN { g__chemnum_compound_#1_prop } {previous-#2} + \l__chemnum_tmpa_tl + \prop_get:cnN { g__chemnum_compound_#1_prop } {#2} + \l__chemnum_tmpb_tl + \tl_if_eq:NNF \l__chemnum_tmpb_tl \l__chemnum_tmpa_tl + { + \prop_gput:cnV { g__chemnum_compound_#1_prop } + {previous-#2} + \l__chemnum_tmpb_tl + } + } + { \msg_error:nnn {chemnum} {property-undefined} {#1} {#2} } + } + +% #1: ID +\cs_new_protected:Npn \chemnum_compound_update_properties:n #1 + { + \seq_map_inline:cn { g__chemnum_compound_#1_properties_seq } + { \chemnum_compound_update_property:nn {#1} {##1} } + } + +% #1: main ID +% #2. sub ID +% #3: property to be defined +\cs_new_protected:Npn \chemnum_subcompound_declare_property:nnn #1#2#3 + { + \seq_if_in:cnF { g__chemnum_compound_#1_#2_properties_seq } {#3} + { \seq_gput_right:cn { g__chemnum_compound_#1_#2_properties_seq } {#3} } + } + +% #1: main ID +% #2. sub ID +% #3: properties to be defined +\cs_new_protected:Npn \chemnum_subcompound_declare_properties:nnn #1#2#3 + { + \seq_if_exist:cF { g__chemnum_compound_#1_#2_properties_seq } + { \seq_new:c { g__chemnum_compound_#1_#2_properties_seq } } + \prop_if_exist:cF { g__chemnum_compound_#1_#2_properties_prop } + { \prop_new:c { g__chemnum_compound_#1_#2_properties_prop } } + \clist_map_inline:nn { #3 } + { \chemnum_subcompound_declare_property:nnn {#1} {#2} {##1} } + } + +% #1: main ID +% #2: sub ID +% #3: property to be set +% #4: value of property +\cs_new_protected:Npn \chemnum_subcompound_set_property:nnnn #1#2#3#4 + { + \seq_if_in:cnTF { g__chemnum_compound_#1_#2_properties_seq } {#3} + { \prop_gput:cnn { g__chemnum_compound_#1_#2_properties_prop } {#3} {#4} } + { \msg_error:nnn {chemnum} {property-undefined} {#1.#2} {#3} } + } +\cs_generate_variant:Nn \chemnum_subcompound_set_property:nnnn { nnnV , nnnx } + +% #1: main ID +% #2. sub ID +% #3: property to be updated +\cs_new_protected:Npn \chemnum_subcompound_update_property:nnn #1#2#3 + { + \seq_if_in:cnTF { g__chemnum_compound_#1_#2_properties_seq } + { + \prop_get:cnN { g__chemnum_compound_#1_#2_properties_prop } {previous-#3} + \l__chemnum_tmpa_tl + \prop_get:cnN { g__chemnum_compound_#1_#2_properties_prop } {#3} + \l__chemnum_tmpb_tl + \tl_if_eq:NNF \l__chemnum_tmpb_tl \l__chemnum_tmpa_tl + { + \prop_gput:cnV { g__chemnum_compound_#1_#2_properties_prop } + {previous-#3} + \l__chemnum_tmpb_tl + } + } + { \msg_error:nnn {chemnum} {property-undefined} {#1.#2} {#3} } + } + +% #1: main ID +% #2: sub ID +\cs_new_protected:Npn \chemnum_subcompound_update_properties:nn #1#2 + { + \seq_map_inline:cn { g__chemnum_compound_#1_#2_properties_seq } + { \chemnum_subcompound_update_property:nnn {#1} {#2} {##1} } + } + +% #1: ID +% #2: property +\cs_new_protected:Npn \chemnum_get_compound_property:nn #1#2 + { \chemnum_get_compound_property_or:nnn {#1} {#2} { } } + +\cs_new_protected:Npn \chemnum_get_compound_property_or:nnn #1#2#3 + { + \prop_get:cnNTF { g__chemnum_compound_#1_prop } {#2} + \l__chemnum_tmpa_tl + { \tl_use:N \l__chemnum_tmpa_tl } + {#3} + } + +\cs_new:Npn \chemnum_expandable_get_compound_property:nn #1#2 + { \prop_item:cn { g__chemnum_compound_#1_prop } {#2} } +\cs_generate_variant:Nn \chemnum_expandable_get_compound_property:nn { V } + +% #1: main ID +% #2: sub ID +% #3: property +\cs_new_protected:Npn \chemnum_get_subcompound_property:nnn #1#2#3 + { \chemnum_get_subcompound_property_or:nnnn {#1} {#2} {#3} { } } + +\cs_new_protected:Npn \chemnum_get_subcompound_property_or:nnnn #1#2#3#4 + { + \prop_get:cnNTF { g__chemnum_compound_#1_#2_properties_prop } {#3} + \l__chemnum_tmpa_tl + { \tl_use:N \l__chemnum_tmpa_tl } + {#4} + } + +\cs_new:Npn \chemnum_expandable_get_subcompound_property:nnn #1#2#3 + { \prop_item:cn { g__chemnum_compound_#1_#2_properties_prop } {#3} } + +% ---------------------------------------------------------------------------- +\DeclareExpandableDocumentCommand \cmpdproperty { mm } + { \chemnum_expandable_get_compound_property:nn {#1} {#2} } + +\DeclareExpandableDocumentCommand \subcmpdproperty { mmm } + { \chemnum_expandable_get_subcompound_property:nnn {#1} {#2} {#3} } + +% ---------------------------------------------------------------------------- +% initiating subcompounds: + +% #1: main ID +% #2: sub ID +\cs_new_protected:Npn \chemnum_initiate_subcompound:nn #1#2 + { + \chemnum_subcompound_if_initiated:nnF {#1} {#2} + { \seq_gput_right:cn { g__chemnum_#1_initiated_subcompounds_seq } {#2} } + } + +% ---------------------------------------------------------------------------- + +% saving compounds to the auxilliary file: +% #1: ID +% #2: counter value +% #3: counter representation +% #4: pre label +% #5: post label +% #6: pre main label +% #7: post main label +% #8: label format +\cs_new_protected:Npn \__chemnum_write_compound_to_auxfile_x:nnnnnnnn #1#2#3#4#5#6#7#8 + { + \if@filesw + \token_if_eq_meaning:NNT \@nodocument \relax + { + \iow_now:Nx \@auxout + { \exp_not:N \chemnum@cmpd {#1}{#2}{#3}{#4}{#5}{#6}{#7}{#8} } + } + \fi + } +\cs_generate_variant:Nn \__chemnum_write_compound_to_auxfile_x:nnnnnnnn { nnnVVVVV } + +\cs_new_protected:Npn \chemnum_save_compound_to_auxfile:n #1 + { + \__chemnum_write_compound_to_auxfile_x:nnnnnnnn {#1} + { \chemnum_expandable_get_compound_property:nn {#1} {number} } + { \chemnum_expandable_get_compound_property:nn {#1} {counter-representation} } + { \chemnum_expandable_get_compound_property:nn {#1} {pre-label-code} } + { \chemnum_expandable_get_compound_property:nn {#1} {post-label-code} } + { \chemnum_expandable_get_compound_property:nn {#1} {pre-main-label-code} } + { \chemnum_expandable_get_compound_property:nn {#1} {post-main-label-code} } + { \chemnum_expandable_get_compound_property:nn {#1} {label-format} } + } + +% #1: main ID +% #2: sub ID +% #2: counter value +% #3: counter representation +\cs_new_protected:Npn \__chemnum_write_subcompound_to_auxfile_x:nnnn #1#2#3#4 + { + \if@filesw + \token_if_eq_meaning:NNT \@nodocument \relax + { + \iow_now:Nx \@auxout + { \exp_not:N \chemnum@subcmpd {#1}{#2}{#3}{#4} } + } + \fi + } + +\cs_new_protected:Npn \chemnum_save_subcompound_to_auxfile:nn #1#2 + { + \__chemnum_write_subcompound_to_auxfile_x:nnnn {#1} {#2} + { + \chemnum_expandable_get_subcompound_property:nnn {#1} {#2} + {number} + } + { + \chemnum_expandable_get_subcompound_property:nnn {#1} {#2} + {counter-representation} + } + } + +% ---------------------------------------------------------------------------- +% #1: ID +% #2: counter value +% #3: counter representation +% #4: pre label +% #5: post label +% #6: pre main label +% #7: post main label +% #8: label format +\cs_new_protected:Npn \chemnum@cmpd #1#2#3#4#5#6#7#8 + { + % \chemnum_initialize_compound:n {#1} + \prop_if_exist:cF { g__chemnum_compound_#1_prop } + { \prop_new:c { g__chemnum_compound_#1_prop } } + \prop_gput:cnn { g__chemnum_compound_#1_prop } + {previous-number} {#2} + \prop_gput:cnn { g__chemnum_compound_#1_prop } + {previous-counter-representation} {#3} + \prop_gput:cnn { g__chemnum_compound_#1_prop } + {previous-pre-label-code} {#4} + \prop_gput:cnn { g__chemnum_compound_#1_prop } + {previous-post-label-code} {#5} + \prop_gput:cnn { g__chemnum_compound_#1_prop } + {previous-pre-main-label-code} {#6} + \prop_gput:cnn { g__chemnum_compound_#1_prop } + {previous-post-main-label-code} {#7} + \prop_gput:cnn { g__chemnum_compound_#1_prop } + {previous-label-format} {#8} + } + +% #1: main ID +% #2: sub ID +% #3: counter value +% #4: counter representation +\cs_new_protected:Npn \chemnum@subcmpd #1#2#3#4 + { + \prop_if_exist:cF { g__chemnum_compound_#1_#2_properties_prop } + { \prop_new:c { g__chemnum_compound_#1_#2_properties_prop } } + \seq_if_exist:cF { g__chemnum_compound_#1_subcompounds_seq } + { \seq_new:c { g__chemnum_compound_#1_subcompounds_seq } } + \seq_if_in:cnF { g__chemnum_compound_#1_subcompounds_seq } {#2} + { \seq_gput_right:cn { g__chemnum_compound_#1_subcompounds_seq } {#2} } + \prop_gput:cnn { g__chemnum_compound_#1_#2_properties_prop } + {previous-number} {#3} + \prop_gput:cnn { g__chemnum_compound_#1_#2_properties_prop } + {previous-counter-representation} {#4} + } + +% ---------------------------------------------------------------------------- +% declaring and writing compounds: + +% #1: options +% #2: ID +\cs_new_protected:Npn \chemnum_declare_compound:nn #1#2 + { + \tl_if_blank:nF {#1} + { \keys_set_groups:nnn {chemnum} {compound} { local=true , #1 } } + \chemnum_compound_if_initiated:nF {#2} + { + \bool_if:NT \g__chemnum_initiate_bool + { + \bool_if:NTF \g__chemnum_initiate_strict_bool + { \msg_error:nnn {chemnum} {compound-not-initiated} {#2} } + { \msg_warning:nnn {chemnum} {compound-not-initiated} {#2} } + } + \bool_if:NT \l__chemnum_show_def_bool + { \cmpdshowdef { #2 } } + \bool_set_false:N \l__chemnum_show_ref_bool + \chemnum_initiate_compound:n {#2} + } + \chemnum_compound_if_defined:nTF {#2} + { \chemnum_set_compound:n {#2} } + { + \chemnum_define_compound:n {#2} + \chemnum_finalize_compound:n {#2} + } + } + +% #1: options +% #2: main ID +% #3: sub ID +\cs_new_protected:Npn \chemnum_declare_subcompound:nnn #1#2#3 + { + % \keys_set:nn {chemnum} {#1} + \chemnum_subcompound_if_initiated:nnF {#2} {#3} + { + \bool_if:NT \g__chemnum_initiate_sub_bool + { + \bool_if:NTF \g__chemnum_initiate_strict_bool + { + \msg_error:nnnn {chemnum} {subcompound-not-initiated} + {#2} {#3} + } + { + \msg_warning:nnnn {chemnum} {subcompound-not-initiated} + {#2} {#3} + } + } + \bool_if:NT \l__chemnum_show_def_bool + { \subcmpdshowdef { #2 } { #3 } } + \bool_set_false:N \l__chemnum_show_ref_bool + \chemnum_initiate_subcompound:nn {#2} {#3} + } + \chemnum_subcompound_if_defined:nnF {#2} {#3} + { + \chemnum_define_subcompound:nn {#2} {#3} + \chemnum_finalize_subcompound:nn {#2} {#3} + } + } + +\cs_new_protected:Npn \chemnum_compound_start:n #1 + { + \bool_if:NF \l__chemnum_sub_only_bool + { \chemnum_get_compound_property:nn {#1} {pre-label-code} } + } + +\cs_new:Npn \chemnum_expandable_compound_start:n #1 + { + \bool_if:NF \l__chemnum_sub_only_bool + { + \chemnum_expandable_get_compound_property:nn {#1} + {previous-pre-label-code} + } + } + +\cs_new_protected:Npn \chemnum_compound_finish:n #1 + { + \bool_if:NF \l__chemnum_sub_only_bool + { \chemnum_get_compound_property:nn {#1} {post-label-code} } + } + +\cs_new:Npn \chemnum_expandable_compound_finish:n #1 + { + \bool_if:NF \l__chemnum_sub_only_bool + { + \chemnum_expandable_get_compound_property:nn {#1} + {previous-post-label-code} + } + } + +% actively write a compound: +% #1: ID +\cs_new_protected:Npn \chemnum_compound_write:n #1 + { + \chemnum_get_compound_property:nn {#1} {pre-main-label-code} + \group_begin: + \bool_if:NTF \l__chemnum_compound_local_bool + { \l__chemnum_local_label_format_tl } + { \chemnum_get_compound_property:nn {#1} {label-format} } + { \chemnum_get_compound_property:nn {#1} {counter-representation} } + \group_end: + \chemnum_get_compound_property:nn {#1} {post-main-label-code} + } + +% actively write a subcompound: +% #1: main ID +% #2: sub ID +\cs_new_protected:Npn \chemnum_subcompound_write:nn #1#2 + { + \group_begin: + \bool_if:NTF \l__chemnum_compound_local_bool + { \l__chemnum_local_label_format_tl } + { \chemnum_get_compound_property:nn {#1} {label-format} } + { + \chemnum_get_subcompound_property:nnn {#1} {#2} + {counter-representation} + } + \group_end: + } + +% this is only provided for use in PDF strings: +\cs_new:Npn \chemnum_expandable_compound_write:n #1 + { + \chemnum_expandable_get_compound_property:nn {#1} {pre-main-label-code} + \chemnum_expandable_get_compound_property:nn {#1} {counter-representation} + \chemnum_expandable_get_compound_property:nn {#1} {post-main-label-code} + } + +\cs_new:Npn \chemnum_expandable_subcompound_write:nn #1#2 + { + \chemnum_expandable_get_subcompound_property:nnn {#1} {#2} + {counter-representation} + } + +% read and write saved values: +% #1: ID +\cs_new_protected:Npn \chemnum_compound_read:n #1 + { + \chemnum_get_compound_property:nn {#1} {previous-pre-main-label-code} + \group_begin: + \chemnum_get_compound_property:nn {#1} {previous-label-format} + { + \chemnum_get_compound_property_or:nnn {#1} + { previous-counter-representation } + { ?? \__chemnum_rerun: } + } + \group_end: + \chemnum_get_compound_property:nn {#1} {previous-post-main-label-code} + + } + +% #1: main ID +% #2: sub ID +\cs_new_protected:Npn \chemnum_subcompound_read:nn #1#2 + { + \group_begin: + \bool_if:NTF \l__chemnum_compound_local_bool + { \l__chemnum_local_label_format_tl } + { \chemnum_get_compound_property:nn {#1} {previous-label-format} } + { + \chemnum_get_subcompound_property_or:nnnn {#1} {#2} + {previous-counter-representation} + { ?? \__chemnum_rerun: } + } + \group_end: + } + +% this is only provided for use in PDF strings: +\cs_new:Npn \chemnum_expandable_compound_read:n #1 + { + \chemnum_expandable_get_compound_property:nn {#1} {previous-pre-main-label-code} + \chemnum_expandable_get_compound_property:nn {#1} {previous-counter-representation} + \chemnum_expandable_get_compound_property:nn {#1} {previous-post-main-label-code} + } + +\cs_new:Npn \chemnum_expandable_subcompound_read:nn #1#2 + { + \chemnum_expandable_get_subcompound_property:nnn {#1} {#2} + {previous-counter-representation} + } + +% #1: boolean: if true register compound but don't write the label +% #2: boolean: if true only read compound +% #3: write == true and read == false +% #4: write == true and read == true +\cs_new:Npn \chemnum_if_write_and_or_read:NNTF #1#2 + { + \bool_if:NTF #1 + { \use_none:nn } + { + \bool_if:NTF #2 + { \use_ii:nn } + { \use_i:nn } + } + } + +% write a label from the entries of \cmpd: +% #1: boolean: if true register compound but don't write the label +% #2: boolean: if true only read compound +% #3: options +% #4: label specifications +\cs_new_protected:Npn \chemnum_single_compound:NNnn #1#2#3#4 + { + \bool_if:NT #1 { \@bsphack } + \group_begin: + \chemnum_split_sub_from_main:VNNnn + \l__chemnum_compound_separator_tl + #1 #2 {#3} {#4} + \group_end: + \bool_if:NT {#1} { \@esphack } + } + +% #1: label separator +% #2: boolean: if true register compound but don't write the label +% #3: boolean: if true only read compound +% #4: options +% #5: label spec +\cs_new_protected:Npn \chemnum_split_sub_from_main:nNNnn #1#2#3#4#5 + { + \cs_set:Npn \__chemnum_split_sub_from_main_aux:nnnw ##1##2##3##4#1##5#1##6 \q_stop + { + \bool_if:NF ##2 { \chemnum_declare_compound:nn {##3} {##4} } + \keys_set_groups:nnn {chemnum} {sub-only} {#4} + \chemnum_if_write_and_or_read:NNTF #2 #3 + { \chemnum_compound_start:n {##4} } + { \chemnum_expandable_compound_start:n {##4} } + % shis is in the compound_write command: + \chemnum_write_main:nnnn {##1} {##2} {##3} {##4} + \bool_if:nT + { + !\l__chemnum_sub_all_bool && + !\tl_if_blank_p:n {##5} + } + { \chemnum_write_sublist:NNnnn ##1 ##2 {##3} {##4} {##5} } + \bool_if:NT \l__chemnum_sub_all_bool + { + \tl_clear:N \l__chemnum_tmpa_tl + \tl_set:Nx \l__chemnum_tmpa_tl + { \seq_use:cn { g__chemnum_compound_##4_subcompounds_seq } { , } } + \tl_if_blank:VF \l__chemnum_tmpa_tl + { + \chemnum_write_sublist:NNnnV ##1 ##2 {##3} {##4} + \l__chemnum_tmpa_tl + } + } + \chemnum_if_write_and_or_read:NNTF #2 #3 + { \chemnum_compound_finish:n {##4} } + { \chemnum_expandable_compound_finish:n {##4} } + } + \__chemnum_split_sub_from_main_aux:nnnw {#2} {#3} {#4} #5#1#1 \q_stop + } +\cs_generate_variant:Nn \chemnum_split_sub_from_main:nNNnn { V } + +\cs_new:Npn \__chemnum_split_sub_from_main_aux:nnnw #1#2#3#4.#5.#6 \q_stop {} + +% \chemnum_write_main:nnnn will write the main label, either with saved +% values (+ variant, boolean #2=true), or only register it (* variant, boolean +% #1=true) +% +% #1: boolean: if true register compound but don't write the label +% #2: boolean: if true only read compound +% #3: options +% #4: label spec +\cs_new_protected:Npn \chemnum_write_main:nnnn #1#2#3#4 + { + \bool_if:NTF #2 + { + \chemnum_hyper_link:nn {#4} + { \chemnum_compound_read:n {#4} } + \bool_if:NT #1 + { \msg_error:nn {chemnum} {erroneous-argument-combination} } + } + { + \bool_if:NT \l__chemnum_show_ref_bool + { \cmpdshowref {#4} } + \bool_if:nF + { #1 || \l__chemnum_sub_only_bool } + { + \chemnum_if_compound_used:nTF {#4} + { \chemnum_hyper_link:nn {#4} } + { + \chemnum_use_compound:n {#4} + \chemnum_hyper_target:nn {#4} + } + { \chemnum_compound_write:n {#4} } + } + } + } + +% ---------------------------------------------------------------------------- +% use this for determining wether we need a hyperlink or hypertarget: +\seq_new:N \g__chemnum_used_compounds_seq + +\prg_new_conditional:Npnn \chemnum_if_compound_used:n #1 {p,T,F,TF} + { + \seq_if_in:NnTF \g__chemnum_used_compounds_seq {#1} + { \prg_return_true: } + { \prg_return_false: } + } + +\cs_new_protected:Npn \chemnum_use_compound:n #1 + { \seq_gput_right:Nn \g__chemnum_used_compounds_seq {#1} } + +% ---------------------------------------------------------------------------- +% hyperlinks: + +\cs_new_eq:NN \chemnum_hyper_target:nn \use_ii:nn +\cs_new_eq:NN \chemnum_hyper_link:nn \use_ii:nn + +\AtBeginDocument + { + % TODO: add boolean which allows en- and disabling the mechanism; disable + % it per default + \@ifpackageloaded {hyperref} + { + \bool_if:NT \l__chemnum_hyperlinks_bool + { + \cs_set_eq:NN \chemnum_hyper_link:nn \hyperlink + \cs_set:Npn \chemnum_hyper_target:nn #1#2 + { \raisebox {3ex} [0pt] { \hypertarget {#1} {} } #2 } + } + } + {} + } + +% ---------------------------------------------------------------------------- +\cs_set_protected:Npn \chemnum_show_key_def:n #1 + { \marginpar { \fbox { \normalfont \ttfamily #1 } } } + +\cs_set_protected:Npn \chemnum_show_key_ref:n #1 + { + \group_begin: + \hbox_unpack:N \c_empty_box % this is \leavevmode + \vbox_to_zero:n + { + \tex_vss:D + \hbox_overlap_right:n + { + \tex_vrule:D \tex_raise:D .75em + \hbox:n + { \underbar { \normalfont \footnotesize \ttfamily #1 } } + } + } + \group_end: + } + +% ---------------------------------------------------------------------------- +\NewDocumentCommand \chemnumshowdef {m} + { \chemnum_show_key_def:n {#1} } +\NewDocumentCommand \chemnumshowref {m} + { \chemnum_show_key_ref:n {#1} } + +\NewDocumentCommand \cmpdshowdef {m} { \chemnumshowdef {#1} } +\NewDocumentCommand \cmpdshowref {m} { \chemnumshowref {#1} } +\NewDocumentCommand \subcmpdshowdef {mm} { \chemnumshowdef {#2~(#1)} } +\NewDocumentCommand \subcmpdshowref {mm} { \chemnumshowref {#2} } + +% ---------------------------------------------------------------------------- +% #1: boolean: if true register compound but don't write the label +% #2: boolean: if true only read compound +% #3: options +% #4: main label id +% #5: sublabel list +\cs_new_protected:Npn \chemnum_write_sublist:NNnnn #1#2#3#4#5 + { + \seq_set_split:NVn + \l__chemnum_tmpc_seq + \l__chemnum_sub_separator_tl + {#5} + \seq_remove_duplicates:N \l__chemnum_tmpc_seq + \seq_map_inline:Nn \l__chemnum_tmpc_seq + { + \bool_if:NF #2 + { \chemnum_declare_subcompound:nnn {#3} {#4} {##1} } + } + \seq_clear:N \l__chemnum_tmpd_seq + % puts the subcompounds ready to be printed in \l__chemnum_tmpd_seq : + \chemnum_sort_subcompounds:NNNnnNN #1#2 + \l__chemnum_tmpc_seq + {#3} + {#4} + \l__chemnum_tmpd_seq % to write the uncompressed list + \l__chemnum_tmpe_seq % for compressing the list, holds the numbers + \bool_if:nTF + { + \l__chemnum_compress_subcompounds_bool + && + \int_compare_p:n { \seq_count:N \l__chemnum_tmpe_seq > 2 } + } + { + % needs a seq with the associated /numbers/! + \chemnum_compress_subcompounds:NNN + \l__chemnum_tmpd_seq % holds the IDs + \l__chemnum_tmpe_seq % holds the numbers + \l__chemnum_tmpc_seq % the new sequence + \seq_use:Nn \l__chemnum_tmpc_seq {} + } + { + \seq_use:NVVV \l__chemnum_tmpd_seq + \l__chemnum_sep_sublist_two_tl + \l__chemnum_sep_sublist_more_tl + \l__chemnum_sep_sublist_last_two_tl + } + } +\cs_generate_variant:Nn \chemnum_write_sublist:NNnnn { NNnnV } + +% #1: boolean: if true register compound but don't write the label +% #2: boolean: if true only read compound +% #3: options +% #4: main ID +% #5: sub ID +\cs_new_protected:Npn \chemnum_write_subcompound:NNnnn #1#2#3#4#5 + { + \bool_if:NTF #2 + { \chemnum_subcompound_read:nn {#4} {#5} } + { + \chemnum_declare_subcompound:nnn {#3} {#4} {#5} + \bool_if:NT \l__chemnum_show_ref_bool + { \subcmpdshowref { #4 } { #5 } } + \bool_if:NF #1 + { \chemnum_subcompound_write:nn {#4} {#5} } + } + } +\cs_generate_variant:Nn \chemnum_write_subcompound:NNnnn { NNnnV } + +%%% The following command sorts the sequence according to the order in which +%%% they've been declared +% #1: boolean: if true register compound but don't write the label +% #2: boolean: if true only read compound +% #3: sub ID sequence +% #4: options +% #5: main ID +% #6: seq variable +% #7: seq variable +\cs_new_protected:Npn \chemnum_sort_subcompounds:NNNnnNN #1#2#3#4#5#6#7 + { + \seq_clear:N #6 + \seq_clear:N #7 + \bool_if:NF #1 + { + \seq_map_inline:cn { g__chemnum_compound_#5_subcompounds_seq } + { + \seq_if_in:NnT #3 {##1} + { + \seq_put_right:Nn #6 + { \chemnum_write_subcompound:NNnnn #1 #2 {#4} {#5} {##1} } + \bool_if:NTF #2 + { + \seq_put_right:Nx #7 + { + \chemnum_expandable_get_subcompound_property:nnn + {#5} {##1} {previous-number} + } + } + { + \seq_put_right:Nx #7 + { + \chemnum_expandable_get_subcompound_property:nnn + {#5} {##1} {number} + } + } + } + } + } + } + +% #1: sub ID sequence +% #2: sub ID sequence that holds the numbers rather than the IDs +% #3: seq variable +\cs_new_protected:Npn \chemnum_compress_subcompounds:NNN #1#2#3 + { + \int_zero:N \l__chemnum_tmpa_int + \int_zero:N \l__chemnum_tmpb_int + \seq_clear:N \l__chemnum_tmpa_seq + \seq_clear:N #3 + \seq_map_inline:Nn #2 + { + \int_incr:N \l__chemnum_tmpa_int + \int_compare:nTF { \l__chemnum_tmpa_int = 1 } + { \seq_put_right:Nn \l__chemnum_tmpa_seq { 1 } } + { + \seq_put_right:Nx \l__chemnum_tmpa_seq + { \int_eval:n { ##1 - \l__chemnum_tmpb_int } } + } + \int_set:Nn \l__chemnum_tmpb_int { ##1 } + } + \int_zero:N \l__chemnum_tmpa_int + \int_set:Nn \l__chemnum_tmpb_int { \seq_count:N #2 } + \int_zero:N \l__chemnum_tmpc_int + \seq_map_inline:Nn \l__chemnum_tmpa_seq + { + \int_incr:N \l__chemnum_tmpa_int + \int_compare:nTF { \l__chemnum_tmpa_int = 1 } + { + \int_add:Nn \l__chemnum_tmpc_int { ##1 } + \seq_put_right:Nx #3 { \seq_item:Nn #1 { 1 } } + } + { + \int_compare:nTF { ##1 = 1 } + { \int_add:Nn \l__chemnum_tmpc_int { ##1 } } + { + \int_compare:nTF { \l__chemnum_tmpc_int > 2 } + { + \seq_put_right:NV #3 \l__chemnum_sep_sublist_range_tl + \seq_put_right:Nx #3 + { \seq_item:Nn #1 { \l__chemnum_tmpa_int - 1 } } + \seq_put_right:NV #3 \l__chemnum_sep_sublist_two_tl + \seq_put_right:Nx #3 + { \seq_item:Nn #1 { \l__chemnum_tmpa_int } } + } + { + \seq_get_right:NN #3 \l__chemnum_tmpa_tl + \tl_if_eq:VxF + \l__chemnum_tmpa_tl + { \seq_item:Nn #1 { \l__chemnum_tmpa_int - 1 } } + { + \seq_put_right:NV #3 \l__chemnum_sep_sublist_two_tl + \seq_put_right:Nx #3 + { \seq_item:Nn #1 { \l__chemnum_tmpa_int - 1 } } + } + \seq_put_right:NV #3 \l__chemnum_sep_sublist_two_tl + \seq_put_right:Nx #3 + { \seq_item:Nn #1 { \l__chemnum_tmpa_int } } + } + \int_set:Nn \l__chemnum_tmpc_int { 1 } + } + \int_compare:nT { \l__chemnum_tmpa_int = \l__chemnum_tmpb_int } + { + \seq_get_right:NN #3 \l__chemnum_tmpa_tl + \tl_if_eq:VxF + \l__chemnum_tmpa_tl + { \seq_item:Nn #1 { \l__chemnum_tmpa_int } } + { + \int_compare:nTF { \l__chemnum_tmpc_int > 2 } + { \seq_put_right:NV #3 \l__chemnum_sep_sublist_range_tl } + { \seq_put_right:NV #3 \l__chemnum_sep_sublist_last_two_tl } + \seq_put_right:Nx #3 + { \seq_item:Nn #1 { \l__chemnum_tmpa_int } } + } + } + } + } + } + +% ---------------------------------------------------------------------------- +% the code level version of the main command: +% #1: boolean: if true register compound but don't write the label +% #2: boolean: if true only read compound +% #3: options +% #4: list of IDs +\cs_new_protected:Npn \chemnum_cmpd:nnnn #1#2#3#4 + { + \group_begin: + \keys_set_groups:nnn {chemnum} {list} {#3} + \seq_set_split:NVn + \l__chemnum_tmpa_seq + \l__chemnum_main_separator_tl + {#4} + \seq_remove_duplicates:N \l__chemnum_tmpa_seq + \chemnum_sort_main_labels:N \l__chemnum_tmpa_seq + \seq_clear:N \l__chemnum_tmpb_seq + \seq_map_inline:Nn \l__chemnum_tmpa_seq + { + \seq_put_right:Nn \l__chemnum_tmpb_seq + { \chemnum_single_compound:NNnn #1 #2 {#3} {##1} } + } + \bool_if:NTF #1 % starred call of \cmpd + { \seq_use:Nn \l__chemnum_tmpb_seq {} } + { + \seq_use:NVVV \l__chemnum_tmpb_seq + \l__chemnum_sep_list_two_tl + \l__chemnum_sep_list_more_tl + \l__chemnum_sep_list_last_two_tl + } + \group_end: + } + +% #1: first variable +% #2: second variable +% #3: main/sub separator +% #4: complete label +\cs_new_protected:Npn \chemnum_separate_main_sub:NNnn #1#2#3#4 + { + \cs_set:Npn \__chemnum_remove_sub:w ##1#3##2 \q_stop + { \exp_not:n { ##1 } } + \cs_set:Npn \__chemnum_get_sub:w ##1#3##2#3##3 \q_stop + { + \tl_if_blank:nF {##2} { \exp_not:n { ##2 } } + } + \tl_set:Nx #1 { \__chemnum_remove_sub:w #4#3 \q_stop } + \tl_set:Nx #2 { \__chemnum_get_sub:w #4#3#3 \q_stop } + } +\cs_generate_variant:Nn \chemnum_separate_main_sub:NNnn { NNV } + +% sorting and merging of the main label list: +% #1: seq that holds the label list +\cs_new_protected:Npn \chemnum_sort_main_labels:N #1 + { + \prop_clear:N \l__chemnum_tmpa_prop + \seq_clear:N \l__chemnum_tmpb_seq + \seq_clear:N \l__chemnum_tmpc_seq + % build property list that holds entries of #1: + \seq_map_inline:Nn #1 + { + \chemnum_separate_main_sub:NNVn + \l__chemnum_tmpa_tl % main part + \l__chemnum_tmpb_tl % sub part + \l__chemnum_compound_separator_tl + {##1} + \bool_if:NTF \l__chemnum_merge_list_bool + { + \prop_get:NVNTF \l__chemnum_tmpa_prop + \l__chemnum_tmpa_tl + \l__chemnum_tmpc_tl + { + \prop_put:NVx \l__chemnum_tmpa_prop + \l__chemnum_tmpa_tl + { + \exp_not:V \l__chemnum_tmpc_tl + \exp_not:V \l__chemnum_sub_separator_tl + \exp_not:V \l__chemnum_tmpb_tl + } + } + { + \prop_put:NVV \l__chemnum_tmpa_prop + \l__chemnum_tmpa_tl + \l__chemnum_tmpb_tl + } + } + { + \prop_get:NVNTF \l__chemnum_tmpa_prop + \l__chemnum_tmpa_tl + \l__chemnum_tmpc_tl + { + \prop_put:NVx \l__chemnum_tmpa_prop + \l__chemnum_tmpa_tl + { + \exp_not:V \l__chemnum_tmpc_tl + \exp_not:V \l__chemnum_main_separator_tl + \exp_not:n {##1} + } + } + { + \prop_put:NVn \l__chemnum_tmpa_prop + \l__chemnum_tmpa_tl + {##1} + } + } + } + % merge = true: + % \l__chemnum_tmpa_prop now holds all main labels with possible sublabel + % lists + % merge = false + % \l__chemnum_tmpa_prop now holds all main labels with all occurences of + % the respective main label as property + % + % build sequence that holds entries of #1 in order of already defined + % labels: + \seq_map_inline:Nn \g__chemnum_defined_compounds_seq + { + \bool_if:NTF \l__chemnum_merge_list_bool + { + \prop_get:NnNT \l__chemnum_tmpa_prop {##1} \l__chemnum_tmpa_tl + { + \tl_if_in:VVTF + \l__chemnum_tmpa_tl + \l__chemnum_sub_separator_tl + { + \seq_put_right:Nx \l__chemnum_tmpb_seq + { + \exp_not:n { ##1 } + \tl_if_blank:VF \l__chemnum_tmpa_tl + { + \exp_not:V \l__chemnum_compound_separator_tl + { \exp_not:V \l__chemnum_tmpa_tl } + } + } + } + { + \seq_put_right:Nx \l__chemnum_tmpb_seq + { + \exp_not:n { ##1 } + \tl_if_blank:VF \l__chemnum_tmpa_tl + { + \exp_not:V \l__chemnum_compound_separator_tl + \exp_not:V \l__chemnum_tmpa_tl + } + } + } + \seq_if_in:NnF \l__chemnum_tmpc_seq {##1} + { \seq_put_right:Nn \l__chemnum_tmpc_seq {##1} } + } + } + { + \prop_get:NnNT \l__chemnum_tmpa_prop {##1} \l__chemnum_tmpa_tl + { + \tl_if_in:VVTF + \l__chemnum_tmpa_tl + \l__chemnum_main_separator_tl + { + \seq_set_split:NVV \l__chemnum_tmpc_seq + \l__chemnum_main_separator_tl + \l__chemnum_tmpa_tl + \seq_map_inline:Nn \l__chemnum_tmpc_seq + { \seq_put_right:Nn \l__chemnum_tmpb_seq {####1} } + } + { \seq_put_right:NV \l__chemnum_tmpb_seq \l__chemnum_tmpa_tl } + } + } + } + % \l__chemnum_tmpb_seq now holds all labels that are already defined + % merge = true : + % the same \l__chemnum_tmpc_seq which only holds the /main/ labels + \bool_if:NTF \l__chemnum_merge_list_bool + { + \seq_map_inline:Nn #1 + { + \chemnum_separate_main_sub:NNVn + \l__chemnum_tmpa_tl % main part + \l__chemnum_tmpb_tl % sub part + \l__chemnum_compound_separator_tl + {##1} + % check if existing main label is present, otherwise add entry + \seq_if_in:NVF \l__chemnum_tmpc_seq \l__chemnum_tmpa_tl + { + \prop_get:NVNT \l__chemnum_tmpa_prop + \l__chemnum_tmpa_tl + \l__chemnum_tmpc_tl + { + \seq_put_right:Nx \l__chemnum_tmpb_seq + { + \exp_not:V \l__chemnum_tmpa_tl + \tl_if_blank:VF \l__chemnum_tmpc_tl + { + \exp_not:V \l__chemnum_compound_separator_tl + \exp_not:V \l__chemnum_tmpc_tl + } + } + \seq_put_right:NV \l__chemnum_tmpc_seq \l__chemnum_tmpa_tl + } + } + } + } + { + \seq_map_inline:Nn #1 + { + \seq_if_in:NnF \l__chemnum_tmpb_seq {##1} + { \seq_put_right:Nn \l__chemnum_tmpb_seq {##1} } + } + } + \seq_set_eq:NN #1 \l__chemnum_tmpb_seq + } + +% %-----------------------------------------------------------------------------% +% % REPLACE TAG IN EPS PICTURE WITH LABEL +% % works similar to \schemeref command of the chemscheme package +% % \cmpdref-[<keyval>][<tag>]{<label name>} + +\cs_new_protected:Npn \__chemnum_set_psfrag_pos:nn #1#2 + { + \tl_set:Nn \l__chemnum_psfrag_texpos_tl { #1 } + \tl_set:Nn \l__chemnum_psfrag_pspos_tl { #2 } + } + +\cs_new_protected:Npn \__chemnum_set_psfrag_local_pos:nn #1#2 + { + \tl_set:Nn \l__chemnum_psfrag_local_texpos_tl { #1 } + \tl_set:Nn \l__chemnum_psfrag_local_pspos_tl { #2 } + } +\cs_generate_variant:Nn \__chemnum_set_psfrag_local_pos:nn { VV } + +\cs_new_protected:Npn \__chemnum_psfrag:nnnn #1#2#3#4 + { \psfrag { #1 } [ #2 ] [ #3 ] { #4 } } +\cs_generate_variant:Nn \__chemnum_psfrag:nnnn { VVVx } + +% #1: boolean: if true only read label +% #2: options +% #3: label spec +\cs_new_protected:Npn \chemnum_cmpd_replace:nnn #1#2#3 + { + % place the label + % just in case it hasn't been declared: + \bool_if:nF {#1} { + \chemnum_cmpd:nnnn { \c_true_bool } { \c_false_bool } {#2} {#3} + } + % set specific replacement options + \keys_set_groups:nnn {chemnum} {replace} { replace=false, #2 } + \bool_if:nTF + { + \l__chemnum_compound_replace_auto_bool && + \l__chemnum_compound_replace_auto_this_bool + } + { + \int_incr:N \l__chemnum_compound_replace_int + \tl_set:Nx \l__chemnum_compound_replace_tl + { + \exp_not:V \l__chemnum_compound_replace_tag_tl + \exp_not:V \l__chemnum_compound_replace_int + } + } + { + \tl_set_eq:NN + \l__chemnum_compound_replace_tl + \l__chemnum_compound_replace_tag_tl + \bool_set_true:N \l__chemnum_compound_replace_auto_this_bool + } + % replace in EPS, this must not be in a group: + \bool_if:NTF \l__chemnum_replace_local_bool + { + \__chemnum_psfrag:VVVx + \l__chemnum_compound_replace_tl + \l__chemnum_psfrag_local_texpos_tl + \l__chemnum_psfrag_local_pspos_tl + { + \group_begin: + \exp_not:V \l__chemnum_compound_replace_local_format_tl + \exp_not:n + { \chemnum_cmpd:nnnn { \c_false_bool } {#1} {#2} {#3} } + \group_end: + } + } + { + \__chemnum_psfrag:VVVx + \l__chemnum_compound_replace_tl + \l__chemnum_psfrag_texpos_tl + \l__chemnum_psfrag_pspos_tl + { + \group_begin: + \exp_not:V \l__chemnum_compound_replace_format_tl + \exp_not:n + { \chemnum_cmpd:nnnn { \c_false_bool } {#1} {#2} {#3} } + \group_end: + } + } + % clean up local options: + \keys_set_groups:nnn {chemnum} {replace} { replace=false } + \__chemnum_set_psfrag_local_pos:VV + \l__chemnum_psfrag_texpos_tl + \l__chemnum_psfrag_pspos_tl + \tl_set_eq:NN + \l__chemnum_compound_replace_local_format_tl + \l__chemnum_compound_replace_format_tl + } + +\NewDocumentCommand \replacecmpd {t+om} + { \chemnum_cmpd_replace:nnn {#1} {#2} {#3} } + +% ---------------------------------------------------------------------------- +% the user level version of the main command: +\NewDocumentCommand \cmpd {st+O{}m} + { \chemnum_cmpd:nnnn {#1} {#2} {#3} {#4} } + +\NewDocumentCommand \refcmpd {O{}m} + { \chemnum_cmpd:nnnn { \c_false_bool } { \c_true_bool } {#1} {#2} } + +\NewDocumentCommand \labelcmpd {O{}m} + { \chemnum_cmpd:nnnn { \c_true_bool } { \c_false_bool } {#1} {#2} } + +\DeclareExpandableDocumentCommand \cmpdplain {m} + { + \chemnum_expandable_compound_start:n {#1} + \chemnum_expandable_compound_read:n {#1} + \chemnum_expandable_compound_finish:n {#1} + } + +\DeclareExpandableDocumentCommand \subcmpdplain {mm} + { \chemnum_expandable_subcompound_read:nn {#1} {#2} } + +\DeclareExpandableDocumentCommand \submaincmpdplain {mm} + { + \chemnum_expandable_compound_start:n {#1} + \chemnum_expandable_compound_read:n {#1} + \chemnum_expandable_subcompound_read:nn {#1} {#2} + \chemnum_expandable_compound_finish:n {#1} + } + +% ---------------------------------------------------------------------------- +\cs_new_protected:Npn \chemnum_init:nn #1#2 + { + \group_begin: + % this is semantically wrong! The conflict: either I allow initiation + % to be set locally (which does not make sense, really) or I use wrong + % semantics at this very point in the package code... + \bool_set_false:N \g__chemnum_initiate_bool + \bool_set_false:N \g__chemnum_initiate_sub_bool + \chemnum_cmpd:nnnn { \c_true_bool } { \c_false_bool } {#1} {#2} + \group_end: + } + +\NewDocumentCommand \initcmpd {O{}m} + { \chemnum_init:nn {#1} {#2} } +\@onlypreamble\cmpdinit + +% ---------------------------------------------------------------------------- +% resetting compound numbering +\cs_new_protected:Npn \chemnum_reset_compounds:n #1 + { \setcounter {cmpdmain} { \int_eval:n { #1 - 1 } } } + +\NewDocumentCommand \resetcmpd {O{1}} + { \chemnum_reset_compounds:n {#1} } + +% ---------------------------------------------------------------------------- +% language support: +\DeclareTranslationFallback {chemnum-sep-two} {~and~} +\DeclareTranslation {English} {chemnum-sep-two} {~and~} +\DeclareTranslation {German} {chemnum-sep-two} {~und~} +\DeclareTranslation {French} {chemnum-sep-two} {~et~} +\DeclareTranslation {Spanish} {chemnum-sep-two} {~y~} +\DeclareTranslation {Italian} {chemnum-sep-two} {~e~} +\DeclareTranslation {Catalan} {chemnum-sep-two} {~i~} +\DeclareTranslation {Portuguese} {chemnum-sep-two} {~e~} +\DeclareTranslation {Dutch} {chemnum-sep-two} {~en~} +\DeclareTranslation {Danish} {chemnum-sep-two} {~og~} +\DeclareTranslation {Swedish} {chemnum-sep-two} {~och~} +\DeclareTranslation {Finnish} {chemnum-sep-two} {~ja~} +\DeclareTranslation {Norwegian} {chemnum-sep-two} {~og~} + +\DeclareTranslationFallback {chemnum-sep-last-two} {~and~} +\DeclareTranslation {English} {chemnum-sep-last-two} {~and~} +\DeclareTranslation {American} {chemnum-sep-last-two} {,~and~} +\DeclareTranslation {British} {chemnum-sep-last-two} {~and~} +\DeclareTranslation {German} {chemnum-sep-last-two} {~und~} +\DeclareTranslation {French} {chemnum-sep-last-two} {~et~} +\DeclareTranslation {Spanish} {chemnum-sep-last-two} {~y~} +\DeclareTranslation {Italian} {chemnum-sep-last-two} {~e~} +\DeclareTranslation {Catalan} {chemnum-sep-last-two} {~i~} +\DeclareTranslation {Portuguese} {chemnum-sep-last-two} {~e~} +\DeclareTranslation {Dutch} {chemnum-sep-last-two} {~en~} +\DeclareTranslation {Danish} {chemnum-sep-last-two} {~og~} +\DeclareTranslation {Swedish} {chemnum-sep-last-two} {~och~} +\DeclareTranslation {Finnish} {chemnum-sep-last-two} {~ja~} +\DeclareTranslation {Norwegian} {chemnum-sep-last-two} {~og~} + +% ---------------------------------------------------------------------------- +% TODO: add a warning for those options that can't be set with the setup +% command, i.e., those belonging to the `compound' group +\cs_new_protected:Npn \chemnum_setup:n #1 + { + \keys_set_filter:nnn {chemnum} {compound,general} {#1} + \keys_set_groups:nnn {chemnum} {general} {#1} + } + +\NewDocumentCommand \setchemnum {m} + { \chemnum_setup:n {#1} } + +\tex_endinput:D + +% ---------------------------------------------------------------------------- +TODO: + +% ---------------------------------------------------------------------------- +new features in chemnum v1.0: +- \cmpdplain{<id>} => reads label and writes it expandably without + formatting. It is not able to parse a list. Its sole purpose is usage in + pdfstrings (cf. \texorpdfstring{<tex>}{<pdfstring>}). +- \refcmpd[<options>]{<id>} only reference a label, similar to \cmpdplain but + unexpandable and able to parse a list. The same as \cmpd+ +- \cmpdproperty, \subcmpdproperty +- \newcmpdcounterformat +- logging messages +- \cmpdshowdef, \cmpdshowref, \subcmpdshowdef, \subcmpdshowref +- some options are grouped `compound': only those can be set with \cmpd +- sub label list is sorted +- sub label list is compressed when option `compress=true' is used + +% ---------------------------------------------------------------------------- +HISTORY: +2014/03/12 v1.0 - first published +2014/05/30 v1.0a - bug fix: subcompounds can now be correctly referenced + before they're defined +2014/06/02 v1.0b - bug fix: list of sublabels can now correctly be sorted and + compressed if referenced before they're defined +2014/08/08 v1.1 - new option `replace-tag-nr' +2015/05/13 v1.1a - fix bug in \replacecmpd +2015/11/23 v1.1b - small adjustments in the property defining mechanism + - more meaningful error messages when unknown properties are + set +2016/01/30 v1.1c - adapt to deprecation of expl3's \prop_get:Nn (=> + \prop_item:Nn) +2016/04/14 v1.2 - changes to how compounds are saved to auxfile + - hyperref support: backlinks to first appearance of label + diff --git a/macros/latex/contrib/chemnum/chemnum_en.pdf b/macros/latex/contrib/chemnum/chemnum_en.pdf Binary files differnew file mode 100644 index 0000000000..4f6a1d26e5 --- /dev/null +++ b/macros/latex/contrib/chemnum/chemnum_en.pdf diff --git a/macros/latex/contrib/chemnum/chemnum_en.tex b/macros/latex/contrib/chemnum/chemnum_en.tex new file mode 100644 index 0000000000..a5abd7365d --- /dev/null +++ b/macros/latex/contrib/chemnum/chemnum_en.tex @@ -0,0 +1,1178 @@ +% arara: pdflatex: { shell: on } +%! arara: pdflatex: { shell: on } +% arara: biber +% arara: pdflatex +% arara: pdflatex +\documentclass[load-preamble+,ngerman,british,american]{cnltx-doc} +\usepackage[utf8]{inputenc} +\usepackage{chemnum} +\setcnltx{ + package = chemnum , + info = numbering of chemical compounds , + authors = Clemens Niederberger , + email = contact@mychemistry.eu , + url = https://github.com/cgnieder/chemnum/ , + add-cmds = { + chemnumshowdef, + chemnumshowref, + cmpd , + initcmpd , + labelcmpd , + cmpdplain , + cmpdproperty , + cmpdref , + replacecmpd , + resetcmpd , + setchemnum , + cmpdshowdef , + cmpdshowref , + newcmpdcounterformat , + subcmpdplain , + submaincmpdplain , + subcmpdproperty , + subcmpdshowdef , + subcmpdshowref , + } , + add-silent-cmds = { + arrow, + bottomrule, + ch,chemfig,chemname, + CNlabel,CNlabelnoref,CNlabelsub,CNlabelsubnoref, + CNref,CNrefsub,CNsubnoref, + compound,cs, + declarecompound,definesubmol,detokenize, + expandfull,expandtwice, + fcite, + includegraphics, + keyis, + marginnote, midrule, + NewDocumentCommand, + schemestart,schemestop,setatomsep, + theffbibliography, toprule + } , + index-setup = { othercode=\footnotesize,level=\addsec }, + makeindex-setup = { columns=3,columnsep=1em } , + add-frame = false +} +\usepackage[artemisia]{textgreek} +\activatechemgreekmapping{textgreek} + +\usepackage{chemformula} +\setchemformula{format=\libertineLF} +\usepackage{chemfig,relsize} +\setatomsep{1.78500 em} +\setbondstyle{line width = 0.06642 em} +\renewcommand*\printatom[1]{\textsmaller{\ensuremath{\mathsf{#1}}}} + +\usepackage{array,booktabs} + +\usepackage{graphicx} + +\defbibheading{bibliography}[References]{\addsec{#1}} + +\usepackage{acro,accsupp} +\acsetup{ + short-format = \scshape , + first-style = short +} +\DeclareAcronym{pdf}{ + short = pdf , + long = portable document format , + pdfstring = PDF , + accsupp = PDF +} +\DeclareAcronym{eps}{ + short = eps , + long = encapsulated postscript , + pdfstring = EPS , + accsupp = EPS +} +\DeclareAcronym{ps}{ + short = ps , + long = postscript , + pdfstring = PS , + accsupp = PS +} +\DeclareAcronym{id}{ + short = id , + long = identification key , + pdfstring = ID , + accsupp = ID +} + +\begin{document} +\selectlanguage{american} + +\section{License and Requirements}\label{sec:license-requirements} +\license + +\chemnum\ requires the bundles \bnd{l3kernel}~\cite{bnd:l3kernel} and +\bnd{l3packages}~\cite{bnd:l3packages}. It also requires the +\pkg{translations} package~\cite{pkg:translations}, +\pkg{chemgreek}~\cite{pkg:chemgreek} and the \pkg{psfrag}~\cite{pkg:psfrag} +package. + +\section{News}\label{sec:news} +The \chemnum\ package has been my first attempt to create a comprehensive +labeling package for chemical compounds. However, it had and has more than +one weakness and its code was -- to be frank -- a mess. Version~1 is now a +complete re-write of \chemnum\ where I tried to achieve several points: +\begin{itemize} + \item A cleaner code internally. + \item A cleaner user interface, \ie, more user macros for different tasks, a + unified naming of the commands and a less redundant naming of the + options. + \item Extended functionality such as sorting and compressing of sublabel + lists and sorting and merging of main label lists. +\end{itemize} + +Although the syntax seems more or less the same at first sight quite a number +of changes have been made that make version~1 incompatible with version~0. +While I thought a while about maintaining backwards compatibility version~0 +was known to be in an experimental stage where everything was allowed to be +changed at any time. So users \emph{could} know there was a risk. I have a +feeling that many users nevertheless didn't realize this and may be bothered +by this incompatibility. So I am well aware that the update will +inconvenience some users. However, since version~0 won't be updated any more +it made more sense to make a breaking update once. + +The same is not true for version~1. The syntax and commands described in this +manual will not be changed as easily and from this version on I will take care +of backwards compatibility. + +For those people wanting to keep older versions: they are are still available +from websites such as \website{ctanhg.scharrer-online.de} or +\securewebsite{bitbucket.org/cgnieder/chemnum}. You can also email me for an +older version. + +Many commands have got a new name! The most important ones are: +\begin{itemize} + \item \cs*{cmpdref}; this is now called \cs{replacecmpd}. + \item \cs*{cmpdinit}; this is now called \cs{initcmpd}. + \item \cs*{cmpdreset}; this is now called \cs{resetcmpd}. + \item \cs*{cmpdsetup}; this is now called \cs{setchemnum}. +\end{itemize} +However, there are many more changes. Basically all options have new names +and often do their thing slightly different from the way things have been +before. + +Please note that this overall change does not mean that version~1 is version~0 +declared stable. It is very likely that version~1 will now have quite a +number of bugs to be fixed and probably missing features, too. So I'd be very +glad to receive feedback either on \chemnum's homepage +\securewebsite{github.com/cgnieder/chemnum} or via email to +\email{contact@mychemistry.eu}. + +\section{Overview over the Available Commands}\label{sec:overv-over-avail} + +This section lists all available commands with a brief description. Commands +marked with \expandablesymbol\ are expandable in an \cs*{edef} like context. +Most of the commands will be explained in a later section in more detail. + +\begin{commands} + \command{cmpd}[\sarg\code{+}\oarg{options}\marg{list of \acp{id}}] + The main command for creating and refering to compound labels. This + command is described in detail in section~\ref{sec:deta-comp-labels}. For + many people this will be the only command they need. + \command{refcmpd}[\oarg{options}\marg{\ac{id}}] + This command only refers to an already defined label but does not define a + label itself. This is an alias of \cs{cmpd}\code{+}. + \command{labelcmpd}[\oarg{options}\marg{\ac{id}}] + This command only defines a new label but does not print it. This is an + alias of \cs{cmpd}\sarg. + \expandable\command{cmpdplain}[\marg{\ac{id}}] + Reads a label and writes it expandably without formatting. It is not able + to parse a list. Its sole purpose is usage in \ac{pdf} strings + (\cf\ \cs*{texorpdfstring}\marg{\TeX}\marg{\ac{pdf} string}). This + command is described in section~\ref{sec:deta-comp-labels}. + \expandable\command{subcmpdplain}[\marg{main \ac{id}}\marg{sub \ac{id}}] + Reads a sublabel and writes it expandably without formatting. It is not + able to parse a list. Its sole purpose is usage in pdfstrings + (\cf\ \cs*{texorpdfstring}\marg{\TeX}\marg{\ac{pdf} string}). This + command is described in section~\ref{sec:deta-comp-labels}. + \expandable\command{submaincmpdplain}[\marg{main \ac{id}}\marg{sub \ac{id}}] + Reads a main label and a sublabel and writes them expandably without + formatting. It is not able to parse a list. Its sole purpose is usage in + \ac{pdf} strings (\cf\ \cs*{texorpdfstring}\marg{\TeX}\marg{\ac{pdf} + string}). This command is described in + section~\ref{sec:deta-comp-labels}. + \command{replacecmpd}[\code{+}\oarg{options}\marg{\ac{id}}] + A command for replacing tags in \ac{eps} files, see + section~\ref{sec:replacing-tags-aceps} for details. + \command{initcmpd}[\oarg{options}\marg{list of \acp{id}}] + Initiate compound labels. This command can only be used in the preamble. + It is desribed in section~\ref{sec:deta-comp-labels}. + \expandable\command{cmpdproperty}[\marg{\ac{id}}\marg{property}] + Get the associated property \meta{property} of compound + \meta{\ac{id}}. This command is described in + section~\ref{sec:deta-comp-labels}. + \expandable\command{subcmpdproperty}[\marg{main \ac{id}}\marg{sub + \ac{id}}\marg{property}] + Get the associated property \meta{property} of subcompound \meta{sub + \ac{id}} of compound \meta{main \ac{id}}. This command is described + in section~\ref{sec:deta-comp-labels}. + \command{newcmpdcounterformat}[\marg{name}\marg{command}] + Makes the label format \meta{name} known to \chemnum. \meta{command} + needs to be a command that takes an integer number as argument and should + return a formatted version of it. In practice you should not need to use + this command as the most common formats already are defined. This command + is described in section~\ref{sec:change-numbering}. + \command{resetcmpd}[\oarg{integer}]\Default{1} + Reset the numbering for main compound labels to start with \meta{integer} + again. This is the same as + \cs*{setcounter}\Marg{cmpdmain}\Marg{$\text{\meta{integer}}-1$}. The + command is described in section~\ref{sec:reset-numbering}. + \command{cmpdshowdef}[\marg{\ac{id}}] + Internal command used to display \meta{\ac{id}} of a newly defined compound + label when the option \option{show-keys} is used. The command is + described in section~\ref{sec:debugg-inform}. + \command{cmpdshowref}[\marg{\ac{id}}] + Internal command used to display \meta{\ac{id}} of a referencing compound + label when the option \option{show-keys} is used. The command is + described in section~\ref{sec:debugg-inform}. + \command{subcmpdshowdef}[\marg{main \ac{id}}\marg{sub \ac{id}}] + Internal command used to display \meta{main \ac{id}} and \meta{sub + \ac{id}} of a newly defined subcompound label when the option + \option{show-keys} is used. The command is described in + section~\ref{sec:debugg-inform}. + \command{subcmpdshowref}[\marg{main \ac{id}}\marg{sub \ac{id}}] + Internal command used to display \meta{main \ac{id}} and \meta{sub + \ac{id}} of a referencing subcompound label when the option + \option{show-keys} is used. The command is described in + section~\ref{sec:debugg-inform}. +\end{commands} + +\section{Numbering Compounds}\label{sec:numbering-compounds} +\subsection{Main Command}\label{sec:main-command}\resetcmpd + +The main command of this package is this one: +\begin{commands} + \command{cmpd}[\marg{\ac{id}}] + When \meta{\ac{id}} is used the first time, the label is created, saved + (= declared) and printed. Each further use just prints the label. +\end{commands} + +\begin{example} + Compounds \cmpd{a} and \cmpd{b} are declared and can be used any time: + \cmpd{a}. No pre-declaring is necessary. Compounds like \cmpd{c} are + numbered in the order they appear in the text.\par + Once again: \cmpd{b}, \cmpd{a}, \cmpd{c}. +\end{example} + +If it is necessary to declare a compound without printing the label it is +possible with +\begin{commands} + \command{cmpd}[\sarg\marg{\ac{id}}] + Declare the label \meta{\ac{id}} but don't print anything. +\end{commands} + +\begin{example} + The hidden version\cmpd*{d} declares the label but doesn't print anything. + The next \cmpd{e} continues to count with the next number. With \cmpd{d} + the label can be used, of course. +\end{example} + +You can pretty much use what you like for a label name except for the +separator symbols (see also section~\ref{sec:chang-input-mark}). Be careful +with blanks though! Leading and trailing spaces are ignored, spaces at other +places are not. It's probably best not to use blanks in label names at all. + +\begin{example}[add-sourcecode-options={showspaces=true}] + \cmpd{aa}, \cmpd{aa }, \cmpd{ aa}, and \cmpd{ aa } all have the same label. + Likewise \cmpd{a a}, \cmpd{a a }, \cmpd{ a a}, \cmpd{ a a }, \cmpd{a a}, + \cmpd{a a }, \cmpd{ a a}, and \cmpd{ a a }. +\end{example} + +\subsection{Sublabels}\label{sec:sublabel} +If you want a label like \cmpd{a.one}, you need to use the following syntax: +\begin{commands} + \command{cmpd}[\Marg{\meta{main \ac{id}}.\meta{sub \ac{id}}}] + \meta{main \ac{id}} is the main name which stays the same, \meta{sub + \ac{id}} varies. This syntax means that the point \code{.} + \emph{cannot} be a part of \meta{main \ac{id}} or \meta{sub \ac{id}} + (except if you enclose the respective \ac{id} in braces). Instead of the + point you also can use another symbol, see + section~\ref{sec:chang-input-mark} for details. +\end{commands} + +\begin{example} + \cmpd{f.one} and \cmpd{f.two} are related, as are \cmpd{g.one} and + \cmpd{g.two}. Of course these labels can be used again: \cmpd{g.two} and + \cmpd{f.one}. +\end{example} + +This also works if the main name has already been used. +\begin{example} + \cmpd{a} and its variants \cmpd{a.one} and \cmpd{a.two} +\end{example} + +The same way the main name of combined labels can be used solely. +\begin{example}[side-by-side] + \cmpd{f} and \cmpd{g} +\end{example} + +How you can create a combined label like \cmpd{f.{one,two}} is explained in +section~\ref{sec:lists-rang-subl}. + +\subsection{Lists}\label{sec:lists} +There is actually more to the \cs{cmpd} command. It also prints lists of +labels. The right description would be something like: +\begin{commands} + \command{cmpd}[\marg{(possibly comma separated list of) label name(s)}] + Treats each entry of the list as described before. +\end{commands} +This means that with default settings the comma can't be part of the label +name unless hidden in braces. As separator another symbol can be used, too, +see section~\ref{sec:chang-input-mark} for details. + +\begin{example} + More than one label can be put inside \cs{cmpd}, separated by commas. Then + a list like \cmpd{a, b, c, e, g.two} is printed. +\end{example} +The Harvard comma (see section~\ref{sec:lang-depend-sett}) in \code{, and} +between \cmpd{e} and \cmpd{g.two} suggests that there are options to customize +the list, see section~\ref{sec:formatting-labels} for more on this. + +The option \option{merge} has an effect on lists: if it is set to \code{true} +multiple occurences of a main label with a possibly different set of sublabels +are merged into one label: + +\begin{example} + With \keyis{merge}{true} a list like \cmpd{c,g.two,a,g.{one,four}} looks + like \cmpd[merge=true]{c,g.two,a,g.{one,four}}. +\end{example} + +\subsection{Lists and Ranges of Sublabels}\label{sec:lists-rang-subl} +Sometimes it can be useful to display a label with a list or a range of +sublabels. Suppose you have compounds +\cmpd{q.one,q.two,q.three,q.four,q.five} which for example differ in their +substituents. It can be useful to refer to them all at once: + +The syntax is rather intuitive -- you just input a list of sublabels: +\begin{example} + \setchemnum{compress=false}% + list of labels: \cmpd{q.one, q.two, q.three, q.four, q.five}\par + label with list of sublabels: \cmpd{q.{one,two,three,four,five}} +\end{example} +Since the sublist is input with a comma in the default setting you have to +put them into braces. If you add a list of sublabels to a main label they +will always be printed in the order the sublabels have been declared and not +in the order they're input in the list: + +\begin{example} + \setchemnum{compress=false}% + compare \cmpd{q.{one,two,three,four,five}} + with \cmpd{q.{five,four,three,two,one}} and + \cmpd{q.{three,four,one,five,two}} +\end{example} + +Using this syntax you also can create ranges of sublabels. For this you +enable the option \option{compress}. Or rather: this is the default setting. +If you don't want compressed sublabels you have to disable the option like in +the previous examples. +\begin{example}[side-by-side] + \cmpd{q.{two,four,three}} \par + \cmpd{q.{five,one,three,four}} \par + \cmpd{q.{one,three,five,two}} +\end{example} + +Obviously you can't use a comma as part of a sublabel name. You can change +the input marker, though. See section~\ref{sec:overv-over-avail-1} for +available options. + +Sometimes it can be useful to get only the sublabel without the main label. +This is achieved with the option \option{sub-only}: + +\begin{example} + % uses packages `chemfig', `chemformula' and `booktabs' + \chemname{\chemfig{*6(=-=-(-R)=-)}}{\cmpd{benzene.{H,Me,OH,NH2}}} + \quad + \begin{tabular}{lll} + \toprule + & \ch{-R} & Name \\ + \midrule + \cmpd[sub-only]{benzene.H} & \ch{-H} & Benzene \\ + \cmpd[sub-only]{benzene.Me} & \ch{-CH3} & Toluene \\ + \cmpd[sub-only]{benzene.OH} & \ch{-OH} & Phenol \\ + \cmpd[sub-only]{benzene.NH2} & \ch{-NH2} & Phenylamine (Aniline) \\ + \bottomrule + \end{tabular} +\end{example} + +\subsection{Usage in Section Headings and Captions}\label{sec:usage-sect-head} +If you use labels in section headings or captions you will want to use either +\cs{refcmpd} or \cs{cmpd}\code{+} (they are completely equivalent). Otherwise +the corresponding labels will be declared when the section headings appear in +the table of contents or maybe the page header. This would mess up the +desired order of the compound numbers. + +\section{Details on Compound Labels}\label{sec:deta-comp-labels} +\subsection{How Things Work}\label{sec:how-things-work} + +When you call \cs{cmpd} with a new label three things happen: +\begin{itemize} + \item The new label gets initiated. This is nothing more than adding it to + an internal list. The purpose of this is explained in + section~\ref{sec:initiating-labels}. + \item The new label gets declared. This means that a number of internal + commands are defined. Amongst other things they hold a number of + properties associated with the corresponding label. Those properties are + explained in more detail in section~\ref{sec:prop-comp-labels}. The + necessary information of the label are also written to the \code{aux} + file. + \item The label gets printed. +\end{itemize} + +Since new labels are declared when \cs{cmpd} is first used using it in section +titles that are written to the table of contents may to lead to wrong +numbering. In order to avoid this compound label information is written to +the \code{aux} file. The command \cs{refcmpd}\oarg{options}\marg{\ac{id}} +only reads those information but does not declare a label. There is also a +command which does the opposite: it declares a label if it hasn't been +declared before but will not print the corresponding label: +\cs{labelcmpd}\oarg{options}\marg{\ac{id}}. Both commands have shortcut +versions: \cs{cmpd}\code{+} is the same as \cs{refcmpd}, \cs{cmpd}\sarg\ is +the same as \cs{labelcmpd}. + +Another command available is \cs{cmpdplain}\marg{\ac{id}}. This command is +similar to \cs{refcmpd}. There are a few important differences, though: +\cs{cmpdplain} does \emph{not} take a list of labels as argument. It also is +\emph{not} able to interpret sublabels. \cs{cmpdplain} does not format the +label with whatever format has been declared. And last but not least: it is +expandable. This means it can be used to get labels in \ac{pdf} bookmarks. +It's equivalent \cs{subcmpdplain}\marg{main \ac{id}}\marg{sub \ac{id}} does +the same for sublabels. A third sibling, \cs{submaincmpdplain}\marg{main + \ac{id}}\marg{sub \ac{id}}, writes both the main and the sublabel. + +I should also say a few words on lists of labels. A usage like +\verbcode+\cmpd{a,b,c,e}+ will be printed as a \emph{sorted} list. The order +will be in the order \emph{in which the labels have been defined}. The above +usage gives \cmpd{a,b,c,e}. The same thing holds for the order of sublabels +of a compound: the usage \verbcode+\cmpd{q.{one,three,four,two,five}}+ gives +\cmpd{q.{one,three,four,two,five}} or +\cmpd[compress=false]{q.{one,three,four,two,five}} (depending on the +\option{compress} option). Be careful if you have a list with several +occurences of the same main label but with different sublabels: the labels +will not be sorted depending on their sublabels. +\begin{example}[side-by-side] + \cmpd{q.five,q.two} \par + \cmpd{q.two,q.five} \par + \cmpd[merge]{q.five,q.two} \par + \cmpd{q.five,b,r,q.two,a} +\end{example} + +A last thing on lists: duplicate entries (\ie, \emph{exact} duplicates) will +be removed. + +\subsection{Properties of Compound Labels}\label{sec:prop-comp-labels} + +Every label has a number of properties. The first property is of course its +\ac{id} which identifies the label. The other properties are: +\begin{description} + \item[number] An internal unique number. + \item[counter-representation] The counter representation associated with the + label. This is the actual label that get's printed. + \item[pre-label-code] Code to be inserted before the label is printed. + \item[post-label-code] Code to be inserted after the complete label is + printed. + \item[pre-main-label-code] Code to be inserted before the \emph{main} label + is printed. + \item[post-main-label-code] Code to be inserted after the \emph{main} label + is printed. + \item[label-format] Formatting commands for the label. This is most likely + something like \cs*{bfseries}. This is the \emph{default} format. Unlike + the other properties it can be changed locally with the \option{format} + option on a case by case basis. +\end{description} + +The properties for a label are set the when a label is declared for the first +time. + +\begin{commands} + \expandable\command{cmpdproperty}[\marg{\ac{id}}\marg{property}] + Get the associated property \meta{property} of compound \meta{\ac{id}}. This + command is expandable. +\end{commands} + +\begin{example} + \def\expandfull{\romannumeral-`0}% + \def\expandtwice{\detokenize\expandafter\expandafter\expandafter}% + \ttfamily + number: \cmpdproperty{benzene}{number}\par + counter-representation: \cmpdproperty{benzene}{counter-representation}\par + pre-label-code: \cmpdproperty{benzene}{pre-label-code}\par % empty + post-label-code: \cmpdproperty{benzene}{post-label-code}\par % empty + label-format: \expandtwice{\expandfull\cmpdproperty{benzene}{label-format}} +\end{example} + +Similarly a sublabel has associated properties. Additionally to the obvious +ones -- its \ac{id} and the \ac{id} the main label it belongs to -- these +are +\begin{description} + \item[number] An internal unique number. + \item[counter-representation] The counter representation associated with the + label. This is the actual label that get's printed. +\end{description} + +\begin{commands} + \expandable\command{subcmpdproperty}[\marg{main \ac{id}}\marg{sub + \ac{id}}\marg{property}] + Get the associated property \meta{property} of subcompound \meta{sub + \ac{id}} of compound \meta{main \ac{id}}. This command is + expandable. +\end{commands} + +\begin{example} + \ttfamily + main-compound: \subcmpdproperty{benzene}{OH}{main-compound}\par + number: \subcmpdproperty{benzene}{OH}{number}\par + counter-representation: \subcmpdproperty{benzene}{OH}{counter-representation} +\end{example} + +If you compile with the \keyis{log}{verbose} all properties of a label are +listed in the log when it is declared. This will typically look like this: + +\begin{sourcecode} + ................................................. + . chemnum info: defined new compound: + . ID = a + . internal number = 1 + . label = A + . pre label code = + . post label code = + . pre main label code = + . post main label code = + . format = \bfseries + ................................................. +\end{sourcecode} + +\subsection{Initiating Labels}\label{sec:initiating-labels} +Initiating labels is not the same as declaring them although it happens +simultaneously. When a label is \emph{initiated} its \ac{id} is added to an +internal list. When a label is \emph{declared} all of its properties and +associated macros are defined. Initiating can serve two purposes: +\begin{enumerate} + \item It can help in keeping track of defined labels; if you set the option + \option{init} \chemnum\ will either issue a warning or an error (depending + on the actual setting you chose) if a label is used (and hence probably + declared) \emph{that hasn't been initiated}. This can also help in + detecting typos in label names. + \item Since the labels are declared in the preamble you don't need to worry + about a label erroneously being declared in the table of contents. This + means the variants \cs{cmpd}\sarg\ and \cs{cmpd}\code{+} shouldn't be + needed. +\end{enumerate} + +Initiating is done via the command \cs{initcmpd}: +\begin{sourcecode} + \initcmpd{a,b,c,d} +\end{sourcecode} +You simply use all \acp{id} you want to use like you would use them in +\cs{cmpd}. \cs{initcmpd} also has an optional argument that allows you to set +options for those labels. Legal options are the same as for \cs{cmpd}. + +Remember: \cs{initcmpd} will both initiate the labels \emph{and} declare the +labels! + +\section{Overview over the Available Options}\label{sec:overv-over-avail-1} +% Except for the \option{version} option +All of the following options are either +set as options to \cs{cmpd} or \cs{initcmpd} directly or via +\cs{setchemnum}\marg{options}, each time as a comma separated list of +key/value pairs. Options that can only be set via \cs{setchemnum} are marked +with \module{general}, those that only have an effect when used with \cs{cmpd} and +friends are marked with \module{cmpd}. Those marked with \module{both} can +be set either way. The options affecting the compounds are further divided in +two classes: I named them global \module*{(g)} and local \module*{(l)}. Options +from the global class are set when a label is declared the first time and then +are a fixed property of the corresponding label. Options from the local class +can be changed at each instance of a label and will then only be active for +the one instance. + +A few of the options only have an effect when used with the \cs{replacecmpd} +command. They are marked with \module{replace}. + +\begin{options} + \keyval{counter-within}{counter}\Module{general} + Reset the compound numbers when \meta{counter} is stepped. + \keychoice{counter-format}{arabic,alph,Alph,roman,Roman,greek,Greek}% + \Module{both (g)}\Default{arabic} + The format of the number associated with the main compounds. + \keychoice{sub-counter-format}{arabic,alph,Alph,roman,Roman,greek,Greek}% + \Module{both (g)}\Default{alph} + The format of the number associated with the sub compounds. + \keybool{compress}\Module{both (l)}\Default{true} + If set to true a list of sublabels is compressed, \ie, + \cmpd[compress=false]{q.{one,three,four,five}} becomes + \cmpd{q.{one,three,four,five}}. + \keybool{merge}\Module{both (l)}\Default{false} + If set to true a list of labels is merged, \ie, + ``\cmpd{q.five,a,q.two}'' becomes ``\cmpd[merge=true]{q.five,a,q.two}''. + \keyval{pre-label-code}{code}\Module{cmpd (g)}\Default + Code to be inserted before a label. + \keyval{post-label-code}{code}\Module{cmpd (g)}\Default + Code to be inserted after a label. + \keyval{main-sub-sep}{code}\Module{both (l)}\Default{.} + The separator symbol that is used in \cs{cmpd} to separate the \meta{main + \ac{id}} from a \meta{sub \ac{id}}. + \keyval{format}{formatting commands}\Module{both (l)}\Default{\cs*{bfseries}} + The default format of the labels. + \keyval{list-label-sep}{code}\Module{both (l)}\Default{,} + The separator that is used to separate different \meta{main \acp{id}} in + \cs{cmpd}. + \keyval{sub-list-label-sep}{code}\Module{both (l)}\Default{,} + The marker that is used to split an input list of sublabels. + \keyval{list-sep-two}{code}% + \Module{both (l)}\Default{\visualizespaces{\GetTranslation{chemnum-sep-two}}} + The output separator between labels in a list that contains of two items. + \keyval{list-sep-more}{code}\Module{both (l)}\Default{\visualizespaces{, }} + The output separator between labels in a list that contains of more than + two items. + \keyval{list-sep-last-two}{code}% + \Module{both (l)}\Default{\visualizespaces{\GetTranslation{chemnum-sep-last-two}}} + The output separator between the last two labels in a list that contains + of more than two items. + \keybool{sub-only}\Module{cmpd (l)}\Default{false} + If true the command \cs{cmpd} will only print sublabels but no main + labels. + \keybool{sub-all}\Module{cmpd (l)}\Default{false} + If true the command \cs{cmpd} will print all sublabels belonging to the + corresponding main label. + \keyval{sub-list-sep-two}{code}\Module{both (l)}\Default{,} + The output separator between labels in a sublist that contains of two + items. + \keyval{sub-list-sep-more}{code}\Module{both (l)}\Default{,} + The output separator between labels in a sublist that contains of more + than two items. + \keyval{sub-list-sep-last-two}{code}\Module{both (l)}\Default{,} + The output separator between the last two labels in a sublist that + contains of more than two items. + \keyval{sub-list-sep-range}{code}\Module{both (l)}\Default{--} + The output separator between two labels in a sublist denoting a range. + This is only used when the option \option{compress} is active. + \keybool{replace-auto}\Module{general}\Default{true} + When set to true this adds an incremented integer to the replacement tag. + \keyval{replace-tag}{text}\Module{general}\Default{TMP} + The default replacement tag. + \keyval{replace-tag-nr}{int}\Module{general}\Default{1} + The\sinceversion{1.1} next number used by \cs{replacecmpd} when the + default tag is used. + \keyval{tag}{text}\Module{replace}\Default{TMP\meta{number}} + The local replacement tag. \meta{number} is incremented by one at each + use and starts with \code{1}. The starting number can be changed with the + option \option{replace-tag-nr}. The increment happens locally. + \keyval{replace-style}{code}\Module{general}\Default{\cs*{sffamily}} + Additional \TeX\ code that it placed before the \cs{cmpd} command in the + replacement. + \keyval{style}{code}\Module{replace}\Default{\cs*{sffamily}} + Local additional \TeX\ code that it placed before the \cs{cmpd} command in + the replacement. + \keychoice{replace-pos}{\marg{\TeX\ pos}\marg{\ac{ps} + pos}}\Module{general}\Default{bb} + Options for \pkg{psfrag}'s \cs{psfrag}. + \keychoice{pos}{\marg{\TeX\ pos}\marg{\ac{ps} + pos}}\Module{replace}\Default{bb} + Local options for \pkg{psfrag}'s \cs{psfrag}. + \keychoice{init}{\default{true},main,false,strict,main-strict}% + \Module{general}\Default{false} + Determines how labels have to be initiated. \code{false} means that + labels are initiated when they're used the first time in the text. + \code{true} means that labels should be initiated in the preamble with + \cs{initcmpd}. \code{main} is the same as \code{true} but only for main + labels. \code{strict} means that if an un-initiated label is used an + error is thrown. \code{main-strict} is the same as \code{strict} but only + for main labels. + \keychoice{log}{\default{true},false,silent,verbose}\Module{general}\Default{false} + Determines how the declaration of the labels will be logged. \code{false} + means that no information is written to the \code{.log} file. \code{true} + means that basic information is written to the \code{.log} file when a + label or a sublabel is declared. \code{silent} is an alias of + \code{true}. \code{verbose} means that detailed information is written to + the \code{.log} file when a label or a sublabel is declared. + \keychoice{show-keys}{\default{true},false,def,ref}\Module{general}\Default{false} + This option will write visual hints when a label is defined (choices + \code{true} or \code{def}) or when a label is referenced (choices + \code{true} or \code{ref}). + \keybool{hyperlinks}\Module{general}\Default{false} + \sinceversion{1.2}When package \pkg{hyperref} is loaded and this option is + set to \code{true} then each main label links back to the first time it + has been used (\ie, it has been labelled \emph{and} printed). +\end{options} + +\section{The Counter Settings}\label{sec:counter-settings} +The default setting for main labels is arabic numbering which is the most +common use case for compound labels. There are however cases when you might +want a different numbering. The numbering also is not reset in a document. I +have heard of cases where this might be desirable, though. This section will +tell you how you can achieve those things. + +\subsection{Change the Numbering}\label{sec:change-numbering} + +The counter representation used for the main and the sublabels can be changed +using the following options: +\begin{options} + \keychoice{counter-format}{arabic,alph,Alph,roman,Roman,greek,Greek}% + \Module{general}\Default{arabic} + The format of the number associated with the main compounds. + \keychoice{sub-counter-format}{arabic,alph,Alph,roman,Roman,greek,Greek}% + \Module{general}\Default{alph} + The format of the number associated with the sub compounds. +\end{options} + +Those options can be set globally with \cs{setchemnum} or localized for the +single compounds. +\begin{example}[side-by-side] + \cmpd[counter-format=Alph]{Alpha} and + \cmpd[counter-format=greek]{greek} +\end{example} + +While it may not be necessary very often to change the default setting one +could image cases where it makes sense, \eg, Greek sublabels for the anomers +of a carbohydrate. +\begin{example} + % this example uses the `chemfig' package + \definesubmol{r}{(-[4]H)(-[0]OH)} + \definesubmol{l}{(-[0]H)(-[4]HO)} + \labelcmpd[sub-counter-format=greek]{glucose.{alpha,beta}} + \labelcmpd{glucose.chain} + \centering + \schemestart + \small\chemfig{ + ?(-[:-170]HO) + -[:-50](-[:170]HO) + -[:10](-[:-55,0.7]OH) + -[:-10](-[6,0.8]OH) + -[:130]O-[:-170]?(-[:150,0.7]-[2,0.7]OH) + } + \arrow(alpha--chain){<=>} + \small\chemfig{[6]O=^[5]-!r-!l-!r-!r--[7]OH} + \arrow(--beta){<=>} + \small\chemfig{ + ?(-[:-170]HO) + -[:-50](-[:170]HO) + -[:10](-[:-55,0.7]OH) + -[:-10](-[:10]OH)(-[6,,,,draw=none]\vphantom{OH}) + -[:130]O-[:-170]?(-[:150,0.7]-[2,0.7]OH) + } + \arrow(@chain--chainlabel){0}[-90,.2] \cmpd{glucose.chain} + \arrow(@chainlabel--){0}[,2.5] \cmpd{glucose.beta} + \arrow(@chainlabel--){0}[180,2.3] \cmpd{glucose.alpha} + \schemestop +\end{example} + +Should it ever be necessary to use another kind of counter representations +than the ones already provided they can be added with this command: +\begin{commands} + \command{newcmpdcounterformat}[\marg{name}\marg{code}] + Makes the label format \meta{name} known to \chemnum. \meta{code} + needs to end with a command that takes an integer number as mandatory + argument and should return a formatted version of it. +\end{commands} +The \code{arabic} and \code{alph} counter settings for example could have been +defined like this: +\begin{sourcecode} + \newcmpdcounterformat{arabic}{\@arabic} + \newcmpdcounterformat{alph} {\@alph} +\end{sourcecode} +This is actually not true: since \chemnum\ is written in expl3 the +corresponding \cs*{int\_to\_\meta{\ldots}} functions have been used. + +Although the name of the command suggests otherwise it can be used to +overwrite the default definitions. + +\subsection{Reset the Numbering}\label{sec:reset-numbering} + +There are cases when it actually might make sense to reset the counting of the +compound labels. For this you can use this command: +\begin{commands} + \command{resetcmpd}[\oarg{integer}]\Default{1} + Reset the numbering for main compound labels to start with \meta{integer} + again. This is the same as + \cs*{setcounter}\Marg{cmpdmain}\Marg{$\text{\meta{integer}}-1$} which + means the change is global! +\end{commands} + +Be careful, though. You might end up with the same number for different +compounds: +\begin{example} + \resetcmpd The numbering starts with 1 again: \cmpd{h,i,j}, but: + two compounds with the same label: \cmpd{a,h} +\end{example} + +\section{Formatting Labels}\label{sec:formatting-labels} + +As you will have noticed by now labels are typeset with a bold face with the +default setting of \chemnum. This can be changed: +\begin{options} + \keyval{format}{formatting commands}\Module{both (l)}\Default{\cs*{bfseries}} + The default format of the labels. +\end{options} + +This options works in two ways: it sets the default format that is picked up +by a compound label when it is defined. When you change it later already +defined labels dont change: +\begin{example}[side-by-side] + \setchemnum{format=\itshape} + \cmpd{a,b} and \cmpd{new} +\end{example} + +If it is applied directly to the \cs{cmpd} command it changes the formatting +for this usage of the command only, regardless if the label is new or not: +\begin{example}[side-by-side] + \cmpd[format=\itshape]{a,b} vs + \cmpd{a,b} +\end{example} + +There is more that you can do. Maybe you want to enclose labels in +parentheses? +\begin{example} + \cmpd[pre-label-code=(,post-label-code=)]{x, y, z.one } +\end{example} +Please note that these options only have an effect for \emph{newly defined} +labels since they belong to a label's properties. + +Other options are the customization of the list separators: +\begin{options} + \keyval{list-sep-two}{code}% + \Module{general}\Default{\visualizespaces{\GetTranslation{chemnum-sep-two}}} + The output separator between labels in a list that contains of two items. + \keyval{list-sep-more}{code}\Module{general}\Default{\visualizespaces{, }} + The output separator between labels in a list that contains of more than + two items. + \keyval{list-sep-last-two}{code}% + \Module{general}\Default{\visualizespaces{\GetTranslation{chemnum-sep-last-two}}} + The output separator between the last two labels in a list that contains + of more than two items. +\end{options} + +\begin{example} + \setchemnum{list-sep-two=;,list-sep-more=;,list-sep-last-two=;} + \cmpd{a, b, c, d} +\end{example} + +In the default settings these separators are language dependent. Setting them +explicitly will overwrite the language sensitivity. If you only want to adapt +the separators to your language have a look at +section~\ref{sec:lang-depend-sett}. + +\section{Replacing Tags in \ac{eps} or \ac{ps} Files}\label{sec:replacing-tags-aceps} + +Although it is quite possible to create rection schemes within \LaTeX\ +directly -- for example with the \pkg{chemfig} package~\cite{pkg:chemfig} -- +many people prefer to use a program such as \textsc{ChemDraw} for it. In +order to be able to use the labels with such schemes as well the following +method is usually used: +\begin{itemize} + \item Create the scheme and place temporary tags like \code{TMP1}, + \code{TMP2} and so on where you want the compound labels to be. + \item Export the scheme as \ac{eps} or \ac{ps} figure where you make sure + that the tags are embedded as text strings. + \item Include the \ac{eps} with \cs*{includegraphics}. Right before that + use \cs{replacecmpd} once for every temporary tag. +\end{itemize} + +\begin{commands} + \command{replacecmpd}[\code{+}\oarg{options}\marg{\ac{id}}] + Replaces a tag in the following \ac{eps} file. This command doesn't have + an optional star otherwise the syntax is the same as with \cs{cmpd}. +\end{commands} + +Figure~\ref{fig:scheme-tmp-tags} shows a scheme with temporary tags. It is +produced with the following code where the class \cls{standalone} has been +used to get the figure only: +\begin{example}[compile,exe-with={--shell-escape},runs=1,float=htbp,caption={A scheme with + temporary tags.\label{fig:scheme-tmp-tags}}] + % code for figure 1 + \documentclass{standalone} + \usepackage{graphicx,auto-pst-pdf} + \begin{document} + \includegraphics{scheme-tmp.ps} + \end{document} +\end{example} + +The tags now can be replaced with labels. The result is shown in +figure~\ref{fig:scheme-tmp-tags-replaced}. +\begin{example}[compile,exe-with={--shell-escape},runs=1,float=htbp,caption={A scheme with + temporary tags replaced with labels.\label{fig:scheme-tmp-tags-replaced}}] + % code for figure 2 + \documentclass{standalone} + \usepackage{graphicx,auto-pst-pdf,chemnum} + \begin{document} + \replacecmpd{Alc}% replaces TMP1 + \replacecmpd{EtherBr}% replaces TMP2 + \includegraphics{scheme-tmp.ps} + \end{document} +\end{example} + +The replacement is done with the help of the \pkg{psfrag} +package~\cite{pkg:psfrag} and its \cs{psfrag} command. For details on this +package and its command I refer to its documentation. + +Although the examples don't do it the usage of \cs{replacecmpd} and the +corresponding graphic file should be placed inside a group (probably a +\env*{figure} or a \env*{scheme} environment) in order to keep the stepping of +the tag number local: this allows to use the same tags \code{TMP1}, +\code{TMP2}, \ldots, in the next figure again. + +As you can see the labels are printed sans serif. This setting can of course +be changed. The complete list of options is this: +\begin{options} + \keybool{replace-auto}\Module{general}\Default{true} + When set to true this adds an incremented integer to the replacement tag. + \keyval{replace-tag}{text}\Module{general}\Default{TMP} + The default replacement tag. + \keyval{replace-tag-nr}{int}\Module{general}\Default{1} + The\sinceversion{1.1} next number used by \cs{replacecmpd} when the + default tag is used. + \keyval{tag}{text}\Module{replace}\Default{TMP\meta{number}} + The local replacement tag. \meta{number} is incremented by one at each + use and starts with \code{1}. The starting number can be changed with the + option \option{replace-tag-nr}. The increment happens locally. + \keyval{replace-style}{code}\Module{general}\Default{\cs*{sffamily}} + Additional \TeX\ code that it placed before the \cs{cmpd} command in the + replacement. + \keyval{style}{code}\Module{replace}\Default{\cs*{sffamily}} + Local additional \TeX\ code that it placed before the \cs{cmpd} command in + the replacement. + \keychoice{replace-pos}{\marg{\TeX\ pos}\marg{\ac{ps} + pos}}\Module{general}\Default{bb} + Options for \pkg{psfrag}'s \cs{psfrag}. + \keychoice{pos}{\marg{\TeX\ pos}\marg{\ac{ps} + pos}}\Module{replace}\Default{bb} + Local options for \pkg{psfrag}'s \cs{psfrag}. +\end{options} + +If you have a scheme with arbitrary tabs like in +figure~\ref{fig:scheme-bla-tags} you can specify the \option{tag} option to +\cs{replacecmpd}. Figure~\ref{fig:scheme-bla-tags-replaced} demonstrates +this. It also demonstrates that you can of course use sublabels in the +\cs{replacecmpd} command. + +\begin{example}[compile,exe-with={--shell-escape},runs=1,float=htbp,caption={A scheme with + arbitrary tags.\label{fig:scheme-bla-tags}}] + % code for figure 3 + \documentclass{standalone} + \usepackage{graphicx,auto-pst-pdf} + \begin{document} + \includegraphics{scheme-bla.ps} + \end{document} +\end{example} + +If you don't want to use \code{TMP\meta{number}} as temporary tags but for +example \code{temp\meta{number}} you can change this with following option: +\begin{sourcecode} + \setchemnum{replace-tag=temp} +\end{sourcecode} + +The options \option{pos} and \option{replace-pos} refer to \cs{psfrag}'s +optional arguments which determine the positioning of the \TeX\ box with +respect to the \ac{ps} box that is replaced. This is described in +\pkg{psfrag}'s documentation. + +\begin{example}[compile,exe-with={--shell-escape},runs=1,float=htbp,caption={A scheme with + arbitrary tags replaced with labels.\label{fig:scheme-bla-tags-replaced}}] + % code for figure 4 + \documentclass{standalone} + \usepackage{graphicx,auto-pst-pdf,chemnum} + \begin{document} + \setchemnum{replace-style=\itshape} + \replacecmpd[tag=blah]{main}% replaces blah + \replacecmpd[tag=blub]{main.sub}% replaces blub + \includegraphics{scheme-bla.ps} + \end{document} +\end{example} + +\section{Changing the Input Markers}\label{sec:chang-input-mark} + +In \chemnum's labels there are two markers (or three, actually) that can't be +part of a label name: the comma \code{,} and the dot \code{.}. You can change +them with options: + +\begin{options} + \keyval{list-label-sep}{token}\Module{general}\Default{,} + The marker that is used to split an input list of main labels. + \keyval{sub-list-label-sep}{token}\Module{general}\Default{,} + The marker that is used to split an input list of sublabels. + \keyval{main-sub-sep}{token}\Module{general}\Default{.} + The marker that divides sublabels from main labels. +\end{options} + +\begin{example}[side-by-side] + \setchemnum{ + main-sub-sep = ! , + list-label-sep = ; + } + \cmpd{a; b; c; e; g!two} \par + \cmpd{q!one,two,three,four,five} +\end{example} + +\section{Language Dependent Settings}\label{sec:lang-depend-sett} + +A few settings of \chemnum\ depend on the language you chose with +\pkg{babel}~\cite{pkg:babel} or \pkg{polyglossia}~\cite{pkg:polyglossia}. +Those regard the list separators. The language dependent strings are +translated with the help of the \pkg{translations}~\cite{pkg:translations} +package. This package provides the means to define translations for strings +associated with identification keys. \chemnum\ defines two strings. The +available languages and the corresponding translations of the two strings are +listed in table~\ref{tab:languages}. Note that both the comma or a leading +space as well as a trailing space are part of the translations. To make this +obvious the relevant parts of the table are typeset in monotype and spaces are +represented by \code{\textvisiblespace}. + +If you find your language missing or the translation to your language to be +wrong please write me an email and I'll add your language or fix the wrong +translation. + +\begin{table}[htbp] + \centering + \caption{Available languages} + \label{tab:languages} + \begin{tabular}{l>{\ttfamily}l>{\ttfamily}l} + \toprule + \bfseries Language & + \bfseries chemnum-sep-two & + \bfseries chemnum-sep-last-two \\ + \midrule + English + & \visualizespaces{\GetTranslationFor{English}{chemnum-sep-two}} + & \visualizespaces{\GetTranslationFor{English}{chemnum-sep-last-two}} \\ + American + & \visualizespaces{\GetTranslationFor{American}{chemnum-sep-two}} + & \visualizespaces{\GetTranslationFor{American}{chemnum-sep-last-two}} \\ + German + & \visualizespaces{\GetTranslationFor{German}{chemnum-sep-two}} + & \visualizespaces{\GetTranslationFor{German}{chemnum-sep-last-two}} \\ + French + & \visualizespaces{\GetTranslationFor{French}{chemnum-sep-two}} + & \visualizespaces{\GetTranslationFor{French}{chemnum-sep-last-two}} \\ + Spanish + & \visualizespaces{\GetTranslationFor{Spanish}{chemnum-sep-two}} + & \visualizespaces{\GetTranslationFor{Spanish}{chemnum-sep-last-two}} \\ + Italian + & \visualizespaces{\GetTranslationFor{Italian}{chemnum-sep-two}} + & \visualizespaces{\GetTranslationFor{Italian}{chemnum-sep-last-two}} \\ + Catalan + & \visualizespaces{\GetTranslationFor{Catalan}{chemnum-sep-two}} + & \visualizespaces{\GetTranslationFor{Catalan}{chemnum-sep-last-two}} \\ + Portuguese + & \visualizespaces{\GetTranslationFor{Portuguese}{chemnum-sep-two}} + & \visualizespaces{\GetTranslationFor{Portuguese}{chemnum-sep-last-two}} \\ + Dutch + & \visualizespaces{\GetTranslationFor{Dutch}{chemnum-sep-two}} + & \visualizespaces{\GetTranslationFor{Dutch}{chemnum-sep-last-two}} \\ + Danish + & \visualizespaces{\GetTranslationFor{Danish}{chemnum-sep-two}} + & \visualizespaces{\GetTranslationFor{Danish}{chemnum-sep-last-two}} \\ + Swedish + & \visualizespaces{\GetTranslationFor{Swedish}{chemnum-sep-two}} + & \visualizespaces{\GetTranslationFor{Swedish}{chemnum-sep-last-two}} \\ + Finnish + & \visualizespaces{\GetTranslationFor{Finnish}{chemnum-sep-two}} + & \visualizespaces{\GetTranslationFor{Finnish}{chemnum-sep-last-two}} \\ + Norwegian + & \visualizespaces{\GetTranslationFor{Norwegian}{chemnum-sep-two}} + & \visualizespaces{\GetTranslationFor{Norwegian}{chemnum-sep-last-two}} \\ + \bottomrule + \end{tabular} +\end{table} + +\section{Debugging Information}\label{sec:debugg-inform} + +If you want information on the labels you have defined you can exploit the +following options: +\begin{options} + \keychoice{log}{\default{true},false,silent,verbose}\Module{general}\Default{false} + Determines how the declaration of the labels will be logged. \code{false} + means that no information is written to the \code{.log} file. \code{true} + means that basic information is written to the \code{.log} file when a + label or a sublabel is declared. \code{silent} is an alias of + \code{true}. \code{verbose} means that detailed information is written to + the \code{.log} file when a label or a sublabel is declared. + \keychoice{show-keys}{\default{true},false,def,ref}\Module{general}\Default{false} + This option will write visual hints when a label is defined (choices + \code{true} or \code{def}) or when a label is referenced (choices + \code{true} or \code{ref}). +\end{options} + +The option \option{log} will write information on a label to the \code{log} +file when a label is defined. Depending on the choice (\code{true}, its alias +\code{silent}, or \code{verbose}) this will be only the main information or +detailed information including label properties. The following code shows an +example when \keyis{log}{verbose}: +\begin{sourcecode} + ................................................. + . chemnum info: defined new compound: + . ID = a + . internal number = 1 + . label = 1 + . pre label code = ( + . post label code = ) + . post main label code = + . format = \bfseries + ................................................. +\end{sourcecode} + +The \option{show-keys} writes some visual information to the document itself: +\begin{example} + \setchemnum{show-keys} + \cmpd{a} and a bit later \cmpd{b}. +\end{example} +The last example shows the information when a label is referenced. If a label +is newly declared information is written to the margin like for this label +with the \ac{id} \code{showkey}: \setchemnum{show-keys}\cmpd{showkey} that +again is referencend here: \cmpd{showkey}. + +The option activates four commands: +\begin{commands} + \command{cmpdshowdef}[\marg{\ac{id}}] + Internal command used to display \meta{\ac{id}} of a newly defined compound + label when the option \option{show-keys} is used. The command is + described in section~\ref{sec:debugg-inform}. + \command{cmpdshowref}[\marg{\ac{id}}] + Internal command used to display \meta{\ac{id}} of a referencing compound + label when the option \option{show-keys} is used. The command is + described in section~\ref{sec:debugg-inform}. + \command{subcmpdshowdef}[\marg{main \ac{id}}\marg{sub \ac{id}}] + Internal command used to display \meta{main \ac{id}} and \meta{sub + \ac{id}} of a newly defined subcompound label when the option + \option{show-keys} is used. The command is described in + section~\ref{sec:debugg-inform}. + \command{subcmpdshowref}[\marg{main \ac{id}}\marg{sub \ac{id}}] + Internal command used to display \meta{main \ac{id}} and \meta{sub + \ac{id}} of a referencing subcompound label when the option + \option{show-keys} is used. The command is described in + section~\ref{sec:debugg-inform}. +\end{commands} +This means you can customize the appearance of the information by redefining +those commands. The ones that show the definition use a \cs*{marginpar} in +their default definition. This may cause them to disappear if issued +somewhere \cs*{marginpar} cannot be used. The following shows an equivalent +definition with \cs*{marginnote} from the \pkg{marginnote} +package~\cite{pkg:marginnote}. (This definition has another drawback: it +several \cs*{marginnote}s can print over one another if issued in the same +line.) + +\begin{example} + \renewcommand*\cmpdshowdef[1]{% /needs/ one mandatory argument + \marginnote{\fbox{\normalfont\ttfamily#1}}} + \renewcommand*\subcmpdshowdef[2]{% /needs/ two mandatory arguments + \marginnote{\fbox{\normalfont\ttfamily#2 (#1)}}} + a\cmpdshowdef{foo}\par + b\cmpdshowref{foo}\par + c\subcmpdshowdef{foo}{bar}\par + d\subcmpdshowref{foo}{bar} +\end{example} + +Actually there are two other commands you could redefine -- all four of the +above commands are defined in terms of them: +\begin{sourcecode} + \NewDocumentCommand\cmpdshowdef{m}{\chemnumshowdef{#1}} + \NewDocumentCommand\cmpdshowref{m}{\chemnumshowref{#1}} + \NewDocumentCommand\subcmpdshowdef{mm}{\chemnumshowdef{#2 (#1)}} + \NewDocumentCommand\subcmpdshowref{mm}{\chemnumshowref{#2}} +\end{sourcecode} + +\end{document} + + diff --git a/macros/latex/contrib/chemnum/scheme-bla.ps b/macros/latex/contrib/chemnum/scheme-bla.ps new file mode 100644 index 0000000000..d6040c67b4 --- /dev/null +++ b/macros/latex/contrib/chemnum/scheme-bla.ps @@ -0,0 +1,5690 @@ +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.991 Copyright 2011 Radical Eye Software +%%Title: scheme-bla.dvi +%%CreationDate: Fri Apr 20 17:58:12 2012 +%%Pages: 1 +%%PageOrder: Ascend +%%BoundingBox: 0 0 214 85 +%%DocumentFonts: CMSS10 LinLibertine +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips scheme-bla +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2012.04.20:1758 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: 8r.enc 0 0 +% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30 +% +% @@psencodingfile@{ +% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, +% W. Schmidt, P. Lehman", +% version = "2.0", +% date = "27nov06", +% filename = "8r.enc", +% email = "tex-fonts@@tug.org", +% docstring = "This is the encoding vector for Type1 and TrueType +% fonts to be used with TeX. This file is part of the +% PSNFSS bundle, version 9" +% @} +% +% The idea is to have all the characters normally included in Type 1 fonts +% available for typesetting. This is effectively the characters in Adobe +% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol, +% MacRoman, and some extra characters from Lucida. +% +% Character code assignments were made as follows: +% +% (1) the Windows ANSI characters are almost all in their Windows ANSI +% positions, because some Windows users cannot easily reencode the +% fonts, and it makes no difference on other systems. The only Windows +% ANSI characters not available are those that make no sense for +% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen +% (173). quotesingle and grave are moved just because it's such an +% irritation not having them in TeX positions. +% +% (2) Remaining characters are assigned arbitrarily to the lower part +% of the range, avoiding 0, 10 and 13 in case we meet dumb software. +% +% (3) Y&Y Lucida Bright includes some extra text characters; in the +% hopes that other PostScript fonts, perhaps created for public +% consumption, will include them, they are included starting at 0x12. +% These are /dotlessj /ff /ffi /ffl. +% +% (4) hyphen appears twice for compatibility with both ASCII and Windows. +% +% (5) /Euro was assigned to 128, as in Windows ANSI +% +% (6) Missing characters from MacRoman encoding incorporated as follows: +% +% PostScript MacRoman TeXBase1 +% -------------- -------------- -------------- +% /notequal 173 0x16 +% /infinity 176 0x17 +% /lessequal 178 0x18 +% /greaterequal 179 0x19 +% /partialdiff 182 0x1A +% /summation 183 0x1B +% /product 184 0x1C +% /pi 185 0x1D +% /integral 186 0x81 +% /Omega 189 0x8D +% /radical 195 0x8E +% /approxequal 197 0x8F +% /Delta 198 0x9D +% /lozenge 215 0x9E +% +/TeXBase1Encoding [ +% 0x00 + /.notdef /dotaccent /fi /fl + /fraction /hungarumlaut /Lslash /lslash + /ogonek /ring /.notdef /breve + /minus /.notdef /Zcaron /zcaron +% 0x10 + /caron /dotlessi /dotlessj /ff + /ffi /ffl /notequal /infinity + /lessequal /greaterequal /partialdiff /summation + /product /pi /grave /quotesingle +% 0x20 + /space /exclam /quotedbl /numbersign + /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus + /comma /hyphen /period /slash +% 0x30 + /zero /one /two /three + /four /five /six /seven + /eight /nine /colon /semicolon + /less /equal /greater /question +% 0x40 + /at /A /B /C + /D /E /F /G + /H /I /J /K + /L /M /N /O +% 0x50 + /P /Q /R /S + /T /U /V /W + /X /Y /Z /bracketleft + /backslash /bracketright /asciicircum /underscore +% 0x60 + /quoteleft /a /b /c + /d /e /f /g + /h /i /j /k + /l /m /n /o +% 0x70 + /p /q /r /s + /t /u /v /w + /x /y /z /braceleft + /bar /braceright /asciitilde /.notdef +% 0x80 + /Euro /integral /quotesinglbase /florin + /quotedblbase /ellipsis /dagger /daggerdbl + /circumflex /perthousand /Scaron /guilsinglleft + /OE /Omega /radical /approxequal +% 0x90 + /.notdef /.notdef /.notdef /quotedblleft + /quotedblright /bullet /endash /emdash + /tilde /trademark /scaron /guilsinglright + /oe /Delta /lozenge /Ydieresis +% 0xA0 + /.notdef /exclamdown /cent /sterling + /currency /yen /brokenbar /section + /dieresis /copyright /ordfeminine /guillemotleft + /logicalnot /hyphen /registered /macron +% 0xB0 + /degree /plusminus /twosuperior /threesuperior + /acute /mu /paragraph /periodcentered + /cedilla /onesuperior /ordmasculine /guillemotright + /onequarter /onehalf /threequarters /questiondown +% 0xC0 + /Agrave /Aacute /Acircumflex /Atilde + /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis + /Igrave /Iacute /Icircumflex /Idieresis +% 0xD0 + /Eth /Ntilde /Ograve /Oacute + /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex + /Udieresis /Yacute /Thorn /germandbls +% 0xE0 + /agrave /aacute /acircumflex /atilde + /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis + /igrave /iacute /icircumflex /idieresis +% 0xF0 + /eth /ntilde /ograve /oacute + /ocircumflex /otilde /odieresis /divide + /oslash /ugrave /uacute /ucircumflex + /udieresis /yacute /thorn /ydieresis +] def + + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +TeXDict begin @defspecial + + /pgfH{/pgfheight exch def 0.75 setlinewidth [] 0 setdash /pgfshade +{pgfA} def /pgfdir { dup 0 moveto dup 5 index lineto } bind def} bind +def + + /pgfV{/pgfheight exch def 0.75 setlinewidth [] 0 setdash /pgfshade +{pgfA} def /pgfdir { dup 0 exch moveto dup 5 index exch lineto } bind +def} bind def + + /pgfA{ /pgfdiff 8 index round cvi 8 index round cvi sub 2 mul 1 add +def 2 index 6 index sub pgfdiff div 2 index 6 index sub pgfdiff div +2 index 6 index sub pgfdiff div pgfheight 9 index 9 index 9 index 14 +index pgfdiff { 3 index 3 index 3 index setrgbcolor pgfdir stroke 4 +-1 roll 7 index add 4 -1 roll 6 index add 4 -1 roll 5 index add 4 -1 +roll .5 sub } repeat mark 15 1 roll cleartomark exch pop }bind def + + /pgfR1{ newpath dup dup dup 0 360 arc clip newpath dup /pgfendx exch +def /pgfendy exch def 0.875 setlinewidth [] 0 setdash /pgfshade {pgfR} +def /pgfstartx exch def /pgfstarty exch def /pgfdiffx pgfendx pgfstartx +sub def /pgfdiffy pgfendy pgfstarty sub def dup /pgfdomb exch def }bind +def + + /pgfR2{ newpath 0.5 add pgfcircx pgfcircy 3 2 roll 0 360 arc setrgbcolor +fill pop}bind def + + /pgfR{ /pgfdiff 8 index round cvi 8 index round cvi sub 4 mul 1 add +def /pgfcircx pgfstartx 9 index pgfdiffx pgfdomb div mul add def /pgfcircy +pgfstarty 9 index pgfdiffy pgfdomb div mul add def /pgfcircxe pgfstartx +8 index pgfdiffx pgfdomb div mul add def /pgfcircye pgfstarty 8 index +pgfdiffy pgfdomb div mul add def /pgfxstep pgfcircxe pgfcircx sub pgfdiff +div def /pgfystep pgfcircye pgfcircy sub pgfdiff div def 2 index 6 +index sub pgfdiff div 2 index 6 index sub pgfdiff div 2 index 6 index +sub pgfdiff div 8 index 8 index 8 index 13 index pgfdiff { 3 index +3 index 3 index setrgbcolor pgfcircx pgfcircy 2 index 0 360 arc closepath +stroke 4 -1 roll 6 index add 4 -1 roll 5 index add 4 -1 roll 4 index +add 4 -1 roll .25 sub /pgfcircx pgfcircx pgfxstep add def /pgfcircy +pgfcircy pgfystep add def } repeat mark 14 1 roll cleartomark exch +pop }bind def + + /pgfsc{}bind def/pgffc{}bind def/pgfstr{stroke}bind def/pgffill{fill}bind +def/pgfeofill{eofill}bind def/pgfe{a dup 0 rlineto exch 0 exch rlineto +neg 0 rlineto closepath}bind def/pgfw{setlinewidth}bind def/pgfs{save +pgfpd 72 Resolution div 72 VResolution div neg scale magscale{1 DVImag +div dup scale}if pgfx neg pgfy neg translate pgffoa .setopacityalpha}bind +def/pgfr{pgfsd restore}bind def userdict begin/pgfo{pgfsd /pgfx currentpoint +/pgfy exch def def @beginspecial}bind def /pgfc{newpath @endspecial +pgfpd}bind def /pgfsd{globaldict /pgfdelta /delta where {pop delta} +{0} ifelse put}bind def/pgfpd{/delta globaldict /pgfdelta get def}bind +def /.setopacityalpha where {pop} {/.setopacityalpha{pop}def} ifelse +/.pgfsetfillopacityalpha{/pgffoa exch def /pgffill{gsave pgffoa .setopacityalpha +fill 1 .setopacityalpha newpath fill grestore}bind def /pgfeofill{gsave +pgffoa .setopacityalpha eofill 1 .setopacityalpha newpath eofill grestore}bind +def}bind def /.pgfsetstrokeopacityalpha{/pgfsoa exch def /pgfstr{gsave +pgfsoa .setopacityalpha stroke grestore}bind def}bind def /pgffoa 1 +def /pgfsoa 1 def end + + /pgf1{gsave exec 1.0 pgfw 2.00002 0.0 moveto -6.00006 4.00005 lineto +-3.00003 0.0 lineto -6.00006 -4.00005 lineto pgffill grestore} bind +def + + /pgf2{gsave exec 1.0 pgfw 0.8 pgfw [ ] 0.0 setdash 1 setlinecap 1 +setlinejoin -3.00003 4.00005 moveto -2.75002 2.50002 0.0 0.24998 0.75 +0.0 curveto 0.0 -0.24998 -2.75002 -2.50002 -3.00003 -4.00005 curveto +pgfstr grestore} bind def + + /pgf3{gsave exec 1.0 pgfw [ ] 0.0 setdash 0.0 -5.00005 moveto 0.0 +5.00005 lineto pgfstr grestore} bind def + + /pgf4{gsave exec 1.0 pgfw [ ] 0.0 setdash -3.00003 -5.00005 moveto +0.0 -5.00005 lineto 0.0 5.00005 lineto -3.00003 5.00005 lineto pgfstr + grestore} bind def + + /pgf5{gsave exec 1.0 pgfw [ ] 0.0 setdash -2.00002 -5.00005 moveto +1.0 -3.00003 1.0 3.00003 -2.00002 5.00005 curveto pgfstr grestore} +bind def + + /pgf6{gsave exec 1.0 pgfw [ ] 0.0 setdash -4.50003 -5.00005 moveto +0.49998 0.0 lineto -4.50003 5.00005 lineto pgfstr grestore} bind def + + /pgf7{gsave exec 1.0 pgfw -2.50002 0.0 translate [ ] 0.0 setdash 3.00003 +0.0 moveto 3.00003 1.65689 1.65689 3.00003 0.0 3.00003 curveto -1.65689 +3.00003 -3.00003 1.65689 -3.00003 0.0 curveto -3.00003 -1.65689 -1.65689 +-3.00003 0.0 -3.00003 curveto 1.65689 -3.00003 3.00003 -1.65689 3.00003 +0.0 curveto closepath gsave pgffc pgffill grestore gsave pgfsc pgfstr +grestore newpath grestore} bind def + + /pgf8{gsave exec 1.0 pgfw [ ] 0.0 setdash 1.0 0.0 moveto -5.00005 +3.00003 lineto -11.00012 0.0 lineto -5.00005 -3.00003 lineto closepath +gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath grestore} +bind def + +@fedspecial end +%%BeginFont: LinLibertine +%!PS-AdobeFont-1.0: LinLibertine 5.1.2 +%%Title: LinLibertine +%Version: 5.1.2 +%%CreationDate: Mon Jun 6 12:57:22 2011 +%%Creator: Michael Niedermair,,, +%Copyright: Linux Libertine by Philipp H. Poll, +%Copyright: Open Font under Terms of following Free Software Licenses: +%Copyright: GPL (General Public License) with font-exception and OFL +%Copyright: (Open Font License). +%Copyright: Created with FontForge (http://fontforge.sf.net) +%Copyright: Sept 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 +% 2003-08-29: Created. +% 2004-07-25: v(1.0) release candidate +% 2005-12-28: v(1.1.0) stable +% 2006-01-01: v(2.0.0) stable +% 2006-09-05: v(2.2.0) stable +% 2006-12-04: v(2.3.0) stable +% 2007-03-11: v(2.4.0) stable +% 2007-12-00: v(2.7.0) stable +% 2008-06-00: v(2.8.14) stable +% Generated by FontForge 20110222 (http://fontforge.sf.net/) +%%EndComments +10 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /LinLibertine def +/FontBBox {-1082 -246 6171 895 }readonly def +/PaintType 0 def +/FontInfo 11 dict dup begin +/version (5.1.2) readonly def +/Notice (Linux Libertine by Philipp H. Poll,\012Open Font under Terms of following Free Software Licenses:\012GPL \050General Public License\051 with font-exception and OFL \050Open Font License\051.\012Created with FontForge \050http://fontforge.sf.net\051\012Sept 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011) readonly def +% Linux Libertine by Philipp H. Poll, +% Open Font under Terms of following Free Software Licenses: +% GPL (General Public License) with font-exception and OFL (Open Font License). +% Created with FontForge (http://fontforge.sf.net) +% Sept 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 +/FullName (Linux Libertine) readonly def +/FamilyName (Linux Libertine) readonly def +/Weight (Book) readonly def +/FSType 0 def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -98 def +/UnderlineThickness 40 def +/ascent 754 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7 +5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99 +8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716 +EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C +02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D +46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A +4B60D020D325E4C24518FB902882F4BC8481286273CC5090A5341A6655ABD174 +C0CBAF425FC0FA7BCA8461047C6ADEE6AE7C071CAF383C76C6BAF23DC4112D42 +9338F806CDC6BEDB75234710D512FCEB105506074D26762D5D965FE927E60251 +2BA2E0F1015354650BFA117511BA1683F1AE984A6D76B04CEB49910104035168 +DC6010EE25F6CEC504EEB19D61AEE6151BBF4572DE97E02F0D40055592D9732C +6959911B753B7D521E63764913EE95067B3E62BBC98DC041E40D86B86EDEE8C0 +B1E3EAEA0F70C8CDBE78D751AC6E1B577B751B1A5848C3AF15153E26AB0B1A99 +AAE17160B442E79C581DE1562C99B758CDF603DF703FD9F93B1B44E345E767BA +D4B55FAF20FE0D3E5A7FAF9D6302A41EF1F4DD6D3763EA91DEFDBA47589AF269 +41D417D636736B11821F012EFD25EFF6A2D37B88FCFB43D7904324C16A23FD9F +D567AED4F007F43E1FC319008971B1357675F09A72A0D79749BE7F6D7F1B285D +0850BFBF49F515B2FA80961A6622BBCDE28A60B49C3A97C2AF2E402510F1880F +264242C43384445EE02A90F8E5B62A27F26DC99A1CFF09AC8D552B5B07EF7B05 +4FCF330C20FD1F491C3CA284562D73FFC81E4D675053730C694608EE1F645878 +E28BEFBAE92F47980C35BCA0F02BCB3CDC45DF256544EF46B9F430609E3D5797 +8DD7CF044C64026276E7E9D79D447E69B27224EC4029399980F12F1B9E979589 +A9E908284508BD2BA5FC854E47D16071C5ED9970715A87C58D6CF16708A0B9E4 +F4AF2075EB51DD79CD7AF374E9D1C4ECEB624279ABB3DD99A03C6E7165111075 +365BB781DA21734B3F140924C74A11E258D71BD3FC20A7ADC69C1BCF855B7B5C +9F9CC7240570B32F98755F85F1D99880572E1997C3E6AAACD5D9E152031DDC05 +8B85B68F63E7A2CFE2F6119EE646CE18172985F3ABFF2F1742E43D1CA587793C +6F44377319EFCF958818111747E68B271C031019ABD13F17C58C6078A6FDA03E +D7AC1083B567B3FCAE083BF817E37188748AC5B624FF3365AD824CDBE104D14E +D7448768065BD2A7F4D2699621E0C612BA92BE49A731D04A770FEDB3E655F704 +2CA3C247199D4BD2BBC46393FBC87B1AA7EE6DBDB056B6C31210F71CF3E54156 +F1A61EEE81E2083310ED753BA20DCF92297DE5E0D1F89D5D1B4090DDE31E5596 +68385A7EE441A86AA62C10B9CF67E96803A1F90E85922058B5093720189B57CF +A00A26ECD7ABE951ADD5FCADF728C447616BC1C0BE157DF48C8ACADF9EA94E47 +9FC5A2DFCE518D3118F2CF69F10F12A24A9D1C611D7E4861ECE0061212F99389 +41DEB85935C7EFC3EF1FE3A6E40F52113CD3D4D943AA077B49677BA76CBF90A5 +BCF8852FBD33BAB5ABAF54B637F474D7211EB10A1C86F6F57E34D2CA8EF72785 +93A6F135022E5F60C7640AB9B6E5BCFF12DB7218E4B8C4029394A72B81F32F1F +A565DC5903B67E14DEE877089ECEB342BA914062854354F2F8E3C5CED0E957D1 +D2FC31865AD4C8D9B8B49217F0DF64C66061B134DEA28F9D4E5327787A470B88 +B82E73DF020EC65E20A96D8DF087AA1F2F30EE0FA3A2727CF4DF7C3D22204B63 +AAFE947AB5ED1DF29BDE6C5A1A6B1428DE55C928A1DA6BBE4E53565D32822FF9 +34CF9C819437282BC30441A2BBDAD85DAFEBF7797BBE9BF97E9E1BD85868308F +C80D2B4918E3FC9E8653FFA3EC55A56020F8859EB562431C06E8F44700123A67 +DB240DD762AE4290878E73A68E7F35BAB31B7C6466E6D149EAE400DBA547043E +22BA680A0FCF1E16CE54F67E8941F7ADAF6F6C7A78B83F7FC69AB47AF52CBE91 +BCB318643A67D8CA8C7F79CEBD2E199DD40CEC60B64277A027DF6B8AF6DC0775 +6C61C09F0261058DDCC4FC9A4D78C6155AFFB2D0F01DE3A333954BE43B3FAD8B +78A0A30B63C331B3AD9456B33D9501194322C052850F8D512C33C817A1774238 +70F4010F6425FA49DC9B0E6446CA57614848832FFFDFC5D1FAFAF86D5A513FA5 +2EE7F2DCF94B98BB848B9F328C8D7C617A0B86A87391D6433307E5B69E6E09B0 +D7855B2F374DBC8946705F98D08F2C659E12503C44DBA8D52BB9EF92B18C6E44 +2CAAF69FB249E3B15738C8348C49B6044AC7C663341723F09260C76938E9E23B +A4D6D74B52905BD28224DE8701100E73EBFC234113F2395D55401DD471E0A583 +DAE43035CCCC5A0E34315F40D49CC24237A10C081E0F3EA9069576B2ACA469A0 +2352DE077F3AD64415DD3D7C51B9FA01F562D5475AFCD78FBEF95894828F748F +99688776E631CD894DA60D62C8A802C9818BCBA7C8D709C45790C7DE3C169C3E +43ADE8C8749C454588AA8254386BA2757F673197429BDCB2A7836A9A358E9CF5 +2948D6285E3A50CE8D4C898596ACA0EE96F9936DC0904327705A711E48DE69D5 +54BCF6BE958834DE0CFA0C71B3F343BE40062F3FB2D7107FF790A1D5517DBC6D +EF953CB0357A19CDCF0D22F27FB4FD3D855733FD86CB103C3FACD5EF89D978C8 +C6032C62A4C167E633D3CE018878011AF64D60C9C1E5FE92A2546E478029632E +25DFE217933938A01F76536C3B62E4B5F9AFDD4FFD705122E9887BF11B91F787 +E7DA36EE87860B8E32A738F4F8F03DA0D43F602D1203B6CCB686DE75FF0F5DC1 +FA62D04E385BE821657F756F8E86C83D3396A9CB09F8D93C62F936F6BAD16893 +E99F5835C79CACD3FAC65DB7D8CAC4FA3FC3A2D1482C8CB54A3AEA904C81E689 +BAA5BF2A90D915C543797E4327DA9B0FD656BDCC4267C2D9B8F0BAA3ABF839E5 +4A2800593A70EF9C543E601BE7E58D3F4BF52B3D331365D4A52011AA6305850A +6F86CAD5F57941C016903D3E672EB9AEF4FD3E748BA72A2DA98E5255BEB5CE34 +C0E64868881AF9B36B9E210009B2CD4F8504761C14482CD8E0D0F81FC602A370 +1BC7808D0E59B5B1A766551F1707AE66DD290A54928236BC114FA46B81752D3F +D38828D289735A35B66716397412B8B39367F692C92C62C0A738FB50B7DA1D81 +EAB1A16866F159DFD61FF8A299BBFA96E8ED77A1B7968CA3D039B2F35DC31A0C +655F33F0E6BBE98C0F1FBBDEFCCAB6756478BE8D129F33B0B2101158880377D9 +7C69ECCCC620D0468F33459C551CEECE367DFAEB08C310128779294AF5579420 +974995FA1F52D07F8495923C555C69AFFF1F2B34F161E73ABEEFFFF461A68E42 +E22E33A03084FAE9EB6D5EB67C568BB3A0430CF5F6D96EC4D05BED0B98316EDD +003EBCAEF37243854EBEB8E546C861DBA7E4B240B2724221E6D87F2030F6AF02 +A006FA8105B72F54E5327932BCF124BDD38F6D5E6D0FADDEF0739166028FF2E2 +51DB0D70CA00643A4A409171F57391C46BB7F83823F6D9F1BD78A6553B9A2634 +52AC0DF4EC896950AB30373AAC00EC07A41F26A27D9B754EEAA54E9FBD48E296 +D83A2B530C44A1E3524116A155526F2639DBFCF6A10DFF88C484E7746BB03C72 +7F06FAEE59D6F622AA8FB77643F479AEC444E53787505B441A1201E68BAE0AD2 +C3BDBB46020F679C1EE78B0D2BE3B48ACE90C270A634E8CE759BE18408FB32F0 +444286669E5DD427A6C4746C07BDB4871EF33ACF31ECD706E33E86523042D263 +7CC5C39FEBA42AF6A499F2FA933AB20FC92208C2D53B8946B0FAE109D29AEA8A +B60A0FCC9B2F89880AE6C554DC702A0666BF02B2E770877C4E5258188BDE084A +39173F0C88095DF0328852C5B246180354CCD0ADE6F1E7AD242B82F3211FAD6B +1FED130C8D86B6B3E7904C92CE3D79F8172C2D6A3202D468BD050770D5B5D188 +36553AA3374686EAF427419964EB95F5B7D4CFE295FA696118EFBBA05AD79900 +B94EE17D9730CE62DE97E1145B779EDEAA56A5EDBB4874F48AB35C870FEE5D25 +489AA089EAC3EA7E75BD9C83275F7B3A9BC29FB8921180EA433B9467D36B85C4 +21201EDAD99B376B91691E52EB89E504DF6B8EA83E3F6909DD0D29382518FA27 +52C15129327AAE32134B0D0DFAA46A52539DE46DA5E080B50DA342E4712DE7CE +94BC0D06FE9C66571660483BFDDA09D62A5A4CD49F745C5E496B6754E017574D +87B77608CA1C4D2FA3EC8FD1DB1841EF57B391857D47FB61F8823167EF874D45 +57F5ED6924D58A97D30CA39E546EDD3AB02DBCBDA7CB1C8173774A3AECD4FC1C +12B7CFB333A091E8699937246388F8D56CDE5B6C9665803CD08EEC89E6FDDA67 +7C6CB582294D840B46D55040D7B01C81D938AEB589A91CB4D94A51B9B67FC42F +8B974A1908E3640FF00E3FB08157E0AB2593AFC88F2A425535D444797814DFAC +AE6CCEBAF5D4F87811F5752A16DCC728658697730D0F38ED433511AF46673A0B +C970B1C416FE3F4883ABA84C90F5E733349BDFB34FF25843C0DCA27404174489 +CFCDB227D617815247E2E6B4049212A49D05013D3A662179593069AD5B0241C3 +051CCCF0B55DD3B4715301B0B30B539A6E7A36099B29FBEEB56230CCA65D7DC6 +C1D58482AA7FE528938CBE35E787503E993A464BA51E610E4A1C780BAE88006B +97D8E77C99130610CBCCC91780A3A8D088D7EFAFCB8182A5E3CE13B74744CF8C +E40FA71E23E58B2F8994EC36A7C538CD10962EA2B4E23CD8679F68E8E3DB710E +0D8FE2C86593BB138ED710A4E0BC3266141ECFC251B6D4FB9603539F0FFE5113 +69FBE5053DB3E421687EFBCC6A8B33F5348D0B5CCF33C1EADD88410EDBCC47D1 +A7693C6D84AC286793F35373ADC0FA3424EAA4B5D6A91DCE8E3D248F3A7CDE4A +B4B25361306D4FB4ACD051E66097C8C7C50992B69A639B7425BD94F4D522E70F +055A499CE735CFE15310C7761DCB651E065CA541E4F90CB3DF055C2594FEDD6D +6BF50050629780689D165DF880E0645EB38A5B25E835F0A0028CEA2E274C98A6 +CCB07A7C6F1A05E9F6FAFA308547612CA0265750E5C2A653EF1BF47994038608 +8A17F571EB8A212E5A26AB9E05A70B7362517870DC8541E9557302290F526B88 +3B168ED7E66151F10FAC6DA47406E230C9E07A2D59642C9DF82EBEF6AE2F5D89 +FC454AAE0CD1BEF67185074796DAF645AC7BE6150D090CFA11D6451DAB473C32 +4D1DE524E5FB6DAC5F0BE957C15F4855C7C82E19CF9BB7B755A17D8DA20810AF +8F3390816A309351BDEF78501FA60E19D8B46E1B3705EC244132C9DD9FC3E4E0 +916A0A4515BA59C4F62DD394EE5D13D8F1AEBEAA226D91A273248BCE92EA4C8B +7073D2D0222474C7AB98F9BF908D50E1682BA64AB4BEB693C1EAFBBEB68B9303 +D41B6A09E55BAD8B5F5BD28C2A37D9CA7B0BE87C658CF50ABACE8F9B85C5E6BF +154A8D91846EAC965E2525953E3B89B69192C2AD1E5FAE320051EA8D7AD38C75 +7685A86E3F42C5C62A2901A9324CA6A906D1FD5AC333BE6922138E71075B5F61 +25D5AA31F4B5A09D9D5DD9A1EA95213003388E2BA39E9E5C37A45117A8F02A1D +08390990C301E3E2357AB9B52E0B57F5134E7872FB57493935D5AFBFFC0574F9 +FF753C0013951BD2C07D6225703DFD7E8FCB06D732B984DE406864C93AEAFF90 +CAF9AC1F930399BE8A4948372ABFC1A8C3024454122F2D4AEFCE9BFFA99D2EAA +A0D85193E508682D27E837816BC48D5E86A00956D7E67FD09E8610D7FB3F7E0E +AB92235DEA070DEF3D73833CAD73F24301A806A5E030A68E6454B36F602163FC +B373EF9722F718B53E94E482874CD88E7C5CF99EC39C32FA0343264277FAB8E9 +0D4EE46E02D7E68C2F3ACB03267FC8DA504FC4D482F907E0F3E1DF97BDBF4FD6 +2CE489346AD2F154BED5310F83129C658AF151CD039E5D476F03409A5FA4CED4 +860814D1CE07CD6AC7C96BB1BCABA6434BBFDC2A0016A8726C93C423E9C3CB48 +B3CB6BD115FA5F04FE99104AF1AC62DC07BA391C8CD4541271CF5DDBB3E59717 +05CB0FCC4C54221B27980EDBAFDADBD482F4AE816A19892AF88D6D3BDFF90B61 +E7AFD205A7D43475139558BECDCC0EABB0C83D096E3BCDCF098DE7A5C301D09C +85DD58A17CC0D35FAA195756DA7DAF82D6025FA64814B1127811EFB13B30BCE8 +A23E213F2AF88032414A4D24E8EFDB8A6C976B251B6F4274CC371B226E18B2DE +456DD384AFA27F2C2A474DC7743B4C8089BE6F15425B867B6C86864390774C64 +BA626E6B6431F94A57410C5AAD7FBAFA14D8A95C4C94F990BDB8BF65A0C0D45E +AE0323AE4C53013AEE24AC7258DE5689B6E314EECE96081245EA747647929441 +AE4411CB476B9494236FE99AA21F2EB46A76CF5AE3B52ADB5E340D94B2354DB2 +D0B126864BF855854EBBDE904FFF9C928BE1B9EA06253ECD75EB2674E188E468 +5C457689DED4A832422E709BF0CE791B95C4EFC39464C889C703D2615679D3D7 +60688FBF76545CA8EC76CDC30005E481387799BE4BCB3A0388ABDA9F3C5FBC6E +3802D8E9AC0FD234D6440FEA67AD9B3D218A9FA6BF9E10F9701859E5D7F3EC06 +6B7532C05CC0BE6638810DB7009DE74F2459BB07D1C7B7207895C8A587701328 +A099D50388BAF91BCC44C694A763EBDE88B9135F4525F8F2676E0CC0AA6B7163 +3963199915BE01757DDADDF08F171ACF2362C65DFBDB34770470C5547628F53C +B0C94F479F0C61A86772F591CE40015AEA0AE6280244738A71BB399FC3757C60 +532B417FD88447869985654606B93FCF9F8C3732F51B15EFAB9AC4D1D346FEBA +5AFB0B7FF02F5CC6ECF39941F77FD1AAB4219A9BC87AB8E6E87A12332F237018 +D1CC7394D7A20D43F7F1105CCC358CA38044032986E54249AC06133274DBE7C5 +B09AB581704B9E9076CBEB889F671C9934745BFF14B57A7235781E8DD59E01A0 +7C08680C45C0B29C558CEA6F23F588937A780E9D0119922ECA4588C9FE2A3236 +EDB6F787BCB17322957FBB8305B889957F1F80838531DCF2914F917B8D579E95 +D25E274B62B4837BFCDF2E0C0EB3DB9A592C9D2205B3A7E3B56A9EA56EF766B3 +888FA55A696BC364D32A57ACF9415C7D486C4453CDED1EF8F7EBD229F328C060 +DB10E9A84B4287DEF03665C4E26CD45417CA71EF2D742D5306C10BB68C85B93E +B411DAF28FD4DB3F4E8A668C3CCE5A0C3668774DAE3D1648846829954EED1AA2 +CC8E6540E2C90FB8104B6B77656977D8F6075FA7047E625ABA25717902C67693 +F54C6BD46A8725CD7C888E2209BF8D3309E7629EC746684E1D69A272F681CA22 +1696744958676DAC1DB59ED12E8CB91BE86283591B477C7177CBB41DBED5A0A5 +A96E560C9028C8F826E308BE764343AB2013A85855DF1A5C856CC9C94F24B6C9 +AF854BA30462FFFBB7BD18D60CA6882C4F55C497124B6D4E860F960ED86B35B8 +8F9521DD37A7F975A11D04C7EC5709070A0A8F298715B0DF72AC4F72EC6A6BC7 +B02ED6A0520F88DAAA091551ED83EC8C4D8A688B3EA26188A8EA3C3927AD22C1 +F0AEB145D3CA1296530D7DB51449FD6EBAF242EB08602A6D303403E5198CC6C4 +169A5AC8BB2C8AA5AABF71820F916BD0348B35E20151BCED2417EA3351C7A250 +99DA9E2502CFABCF531EBA3EC3545C74867269D4BCDDBAC5CBC46CFE63D8EE35 +7468BB9BD089CEC053A1B26333EF2D5AAA2A9D930B9CB245A281C544E67B1244 +082385EB20CB58031CB1BA577FF3918B9314086B45C02E81CBA56C98D431517B +CDADEB9167598E1B915C4125699CDF7F5C38669203EF11B913A8E2351FB1E7C7 +104AF1F86BAEC7ED2E457480F3AB2C33F049A58FB3236B28CF2716DDB353D8A7 +59DA90F2B99537CA6903262C0DCD364AB2B66E4B30349C871FC4647AE52EAE2F +371E76244AB94FFD9BEB3F9E544724FE51C7D95A79B07263B9F036428042CD08 +7D95D3B90867C322C236C56D998F9DDE9AA52FF8122FFBF91D7FAD7B9E41ACE5 +181116F09D2B8A3B514BC1AFFE098A92C8F46C5F448FF2A7C167E60BE7772482 +920510A51F5781CAA9A48A4CED48DBE3DC78A53161CB13958E09ED4BF3E924C4 +94210B980CCC64378C286F8C51299E860EBF0E3FC6EDE3E969EC9A32AF0768E7 +5D440300F0BB4881EDF6D95938F07FE31180AA36F761E1D3039E5EA934221765 +FE0CC6A3A745FEB2C198654796710BB905D58856A99BEAE260A8CF01A6F2D73F +6A5AF308582418F93AE4F1EF661692E37443B69E00A749789A79564DBFFF9566 +BEA8DFAD1CD13FE4F4BD5FE64DEB35CFDA487CBF314702BD0D2112BB8C77B745 +BA9398BC49D9D9D49B9CB9429CA197321B545625093FA14CB9EEAEEBB91C50FD +3E2EE0E437297DB82A1C7C60A4E70BE9D053F69949A8E464ED478A8E037FB135 +867751E1BFE1DCD526D80622D0D73A81FD9EB0A3BE9398E92B1E0B592EE2D728 +76C748C4A12ACA14DF2698BA025C012E2C6141A08EC052411A727D5556BB8B7B +1033D092EB8E3A16A44B5D596C6FD3CA9E4697F94F59B8AD259D2DDF433930B2 +70C63EEEBF95F94963AB9399A239A74E0C03B7D1CA4CE35D25C846E3B23DD4EB +3E437DA8C0E186C1646CAFE072D90457095D1CA40B9417A1DB1BC9CFD7A726E5 +853FD368AEF2259E1A12F791CF64CF7BD79623962FB0309E68EC774D0382F434 +4609B68A5C8D214B273599AD506DDE0A6CB9C78D821B3F22045E7CDE9AB12D30 +14B69357E2504DC6092E53F92783E0AF62957C5F79B80DA18835283BD2B223A4 +9CDAE98497F4FA7C5048C0868D276F6BDFBB08490E8968CD02762CE02CB727B8 +B6F3B8D98CCC9F5ABFDB71AC67AB7696B479360490EC0EF51E78386C0FA6BA73 +DBD43E42A5C77201D4CD352FF9CE357640B13B0C57532648A5E341E6E376A63E +8B06C5AF76128546E89E3B58A5E519F34D465E01301DD36FCBF266295BE92A62 +4BCE6EE9EEF09589FEAD432E38D459A241F1D79D4958D052E0B8752B7DA94D3C +EEAE619EE10B69C9188D595775613DE69E901E01DF09E8C629A51895DDE3615B +9F1E6134534A315CF6304FC2844B75D062880309987DFE73C7357DF3C02C1FD1 +A3DC9FADFEF45E209717A157AB0CF1881601EF2295E547DCF3AF3471F16FF759 +D63A7C091ADDCD307620CA8F6908BFBCD4CB3919066DCED02663957468960382 +E30B395FBEA1DC6D7DFC80DE646F8D21E6DAE4627D01A19BD70782CA4698C639 +FE6EC028F530815D8455E66ED4FB2DB4DE853822C6DE0009E451C0BED766AB1B +4F59F97F2A13C267EFF9D7CFD1A202580A2332C9A03F3A4EB501F760EF762B15 +05102220A5E816A8282DD75BBCA2375339927906533FC039FEB875DD4E79E924 +44AE54D5C6FF284FD81E544D200A0A482101BCB54C2D535A0A6A48E0941628A5 +3EF7B1ABA773F794B19E966F94B1F3FF879474E9EA34D55A9EEB49B91CCBE653 +34A00D9B0A1E1F39726A99C3F1DE84BCFA9FAF8462DB98C784359F28895ACA24 +68C31918D8DF435F118C799C34B50840E0DE2ABB0DAA2463EC79FEE37B87EAE0 +447EDADEB00764A38DAB429277B77FCF2FA3AA2CF780DADBD2FE7CC925DFAD72 +FA86B7C5C6757FB28F8FD39312BA79A229868F2C81C2F455F79A1D1B7997302B +451F10650B9C1473622C6324425ACCA82F74B03FB31AB682BD691D38C22CAA7D +C318330A71C2F82B6FC9E762657E8A4AD339BA55BB19D357D94D520D7684646F +54CEC76AC98678B54E6E3A1039B99F1B5D912D96569C2E45CFF465AF2FDDEBA8 +A244E0C4394A2D22182D25E20AD4D48E139ECE3C73DDC7CE39714F30B69609C9 +FB9BAE5CF3030EE1A0A113053A21BD24037CA7A96E3C66FB6A93CD041D9A34FC +7ACB25DFBDD6CE0B44841C58E8E054B9BC7419E45EC84AB08CEE0ECA2F070C60 +1E09DA0B9690C4E3D619F2E58DE52A0C0D25EFE4A52724E729C277E902195DB6 +B18E174328A4B90D93FA215065DF8C19C153EA76C4952DDEE91AF18427CA61F1 +FD7081F840EF225854026EC2CEA84B0A20C8CD27783C6CE8F4217C2A536AA597 +2D7C52E02D7BA9CF50549D78F86E725A9FB021463A99F341D019829AFE863747 +C1FDC7B38BECE8BB0EB7BFDDD97C3713D2D2751EBCDB6B4D935084759EDDA6FC +24C9A2C7BDA35775E82F7A255D99F0E55E529CEF1C118B40FE0E15AD22D73215 +F280FF2CEF63C504153FDCBEBC833F6895C5DA9EC4C1BF2989452681439EFF8B +C53C16D34888A41F8C3108AFD4ED24D99E1E2E4284647137F51242C7BEEF2D57 +4F2F1413B4C6B15E0F9D2C2DB0A0E3EE99F74006929E48045A055B906C7C4D00 +623F8A7C29ADFBEE0043D4664253B09D53E3AC2B6D64A6930EF0F1FA9BD328DA +2BE70941CC71CF7B085931FED54F2D98B06CEDC3CAAC3CB5A6929CD056659A14 +AC21316C183F9C1A3AC7F42D1767C2A825F5EB9256410A727E47F14F7B9E530E +D94405E88AB50EC3855E96425AA5F10CA1EF4608FE644DA9ECB65E8CA111121F +5453DABCA8D1FE33808277D947D089FB576B90A6C4DAD6D6C8EE07AF682F925F +01D0B26CAF025C9F7479F64DE90E4A3DB09F7D4988BEF2B660291CA53ECEB88F +7A7E15CA638CE642522876168F01201FB75FED518F62D40390A7C2E5682DA716 +B05A6EF1AAB871ECDD9C87C2352AB057C78C12B423635C6B4C4F41DCF28BEDED +A81A4DF29ED7C8C7FD903BACA4DBB28FA508F31573372865BD27C9960F0FFE55 +C2D4C0DE3591CD03E726B1EA1DA0D2D3A0C45ADBA0463F78F711AA5345C3B278 +190283BCA557CDB6667F5049DEF2EC93227746654ED73ED27B057EDD4280D406 +BDDC51131DF5557EF42876F76EB35EAA4DFC8050FA5852A2C113C8D2D5BC6FD5 +12165E6A771F180872D18733E44DD04F6367E04C3CBB3400BA3C1943B874CFBF +68CEEB4DEDF80BA158F65C546E9ABE7B6415B64E26E22782BEC3FA70A36E6F2E +812C23119D75A47EBCE9D00975A2DD250FBD151440F4C5CD454FC67C6D401A3A +89FC4CE55DABFDB38BD5458189D171F58F1E998F6CC17A979F3836E4771AF3DA +8CB32BBF65A9FDF67D49529E34A511312DB573060A7E73001ABA76E395D789B1 +9C4CA990566F76305CD31DDAB1E54FFF4D1777ABF56369D9C576800F233C5575 +93D423CC008ABDA7A9B5200FAE403E89E6301D04E91DD624D25C17C01C6EB24F +8BD76169A52B3EF73B4F903EE544DAB90F0A3BCA7A7AB687037FCC4BB8BAED58 +9DC8B9172A0752D4E0EF8B8C63299F51592BCECC6A7474FCDD7CC83FCF856DBF +900704EB62CBA2123F9C30FF7F2B77E767A4C9492E72CFD969120313315992D9 +5DB9B45BFA74F9361A0D65BD272128AC76197AE4A6D5A9FA4D18A05926998D1D +03E2532F635931DE93F837F0FFF91A2635328F0A5E6FAAABBA55A9569248FE1C +FC42CE221D0499E9B05E06CC365C5E9822E8CF0679197A80FBB4B9D5612192D7 +5D38AF375DBC655C635655135C3A2E737A9DC43C228782BC17554B290734A846 +AA49D0A85D7764EBB31166A29307F6343DCA5AE984D4EE89F7500B393E531E77 +C5D38E2FA764893C50807B40AB187A8197CAFF1544C76C128632A537E9C87161 +7B7C89871D883DBB1CC9F5BE250F123027EEAC691DE583D61BDC0C2D9D95F7E8 +2180B767328BFC532CCF26068A783DE2DAD85CD17537341741D180B9FC635346 +554D16CAB1FAB486FE7BC2E431EE3F6186F857B2FB2F403BE8A1C40D908A4EE7 +AFEF5FFA49D59C844204CC485B2C6796A3285C9898C63CAB854E80B0886B08A7 +2B1D7674B83D5126E13574F1CF601F19B044731A5EAF971AE2D8AD9F704DE8FC +7FCFF15F02AF05BE0EC725003E6D283D458F348C4DC8F475CFF7D51F82FEF136 +5F7F41CD6C5D58CB32A2B7BCCB72D6E2DD788C45B1719B1A8030348128584A62 +D6403E3B41787E1449587E28093E66A9837BBD9E2C178F405B52C4D828BC4629 +665F1C31F622A6C371ECAC046453291395C141525C234192DBBDDE985B647C32 +9B8AF9D76C0CC64D0E5E8BFFDF68ADFB8871F8681F0D88966C3D263538B5C97F +BA29571000F99AA9868EAEA413CF0F4808BBC4AEA4881748C0A2F1F9A03CCD80 +180CBFD7B08797CEB731BBC4B3B42213F643CE0B6A1BF45E5A50D7D4FA086B02 +F42B2EF6104F0437D55A4BA4FB7BDCC9BF12FD6EAD401F43601BCC7F39E89FD7 +D5E9EEF3641EB6DF1DD36642B5A8BA107BAEA2B7086DC2E483D64058823C2E72 +1E0DB97368BE9BFB6005AC0A20E4A18CB1A6825704DB3EE8B86A9200A5865718 +8818DC361AC4970DEB082BB0F17C4579DD35BCFC420F51A9C588C3AE00A78897 +210D30DA8F7CD85D47409E582BDD2EB2D8D5068DC4EB29885A11D100A928720A +707BA004D9543D11076B627687D3EE4AB64AA66E7C7B7FE2E7C82529280F2D26 +3F7BC718B343821AD20575B7C1EB18CEE6EB39EB39CFD1FF296038CBA5719C17 +A44F9B5F4E39D600BE74E5046A4A17B5C3E9DAF063B335EECF830F146463EA48 +4B4AA89CC62667BD404A07E1BA0B051AD3EE2DEB782EF2A47E507EE6EF317C39 +4275A8D4EA9E4728E8FE7992D8CCEA1AB910FF57513810E439B5705D8987D32C +B3035A43A1EB5BA0431C918A879828150795CF2BA78D4E59C92631D52BA0C291 +71B40E2BC4E567B4DC63A29B0B2A6185043FC6C757576EA0E4C8F0F14614231A +27583312C489FE93469C707D8180D4F078B87930A6D5C0E609739E394A944BEB +BE20D5795B41C85D883A7B825C2C64D91EC0530A838346B7C97C616E393DAF35 +53A532812A97F6862C73958676B313F2C3E279F66BDDB57070601E692AC75EA7 +2EF317F76DDDFA3ACC3761B10C6BF22F5D824976A5067970D22734B027285AFF +2C77E0E26F3A52D375C74F0993E3447C926E20390C33B759168843DCD64FBF16 +5DB9A392D09E79AF518630C4F063E876A35D61D7C39EA4E22AFDC4B35E149F7E +B05AC2BCFE82D329D3AA0BA14C72D396FCDF472EA459E0D38F1B3CFA112EAD81 +35C39721EA5C3464B0245E02013E1666DCE85044D5A5E861A239212F05BA1545 +84A312D0DC1C199035B90DD96338AA0D62613C595D1E9AA52AAD14BB82229977 +15DD33AA7F80FED4EFD79B47D31ACAB7921E974E0F025322321CB031F09CF2DF +F49E3A9A25496738EA0E3A8124985FE70F2469172097ABD94AB45C10AF3F3FE3 +4DF9CFA6FB1F5F5E1CE7CDCEE753A4F34FEA0B2C6B2E0B3D185FBD78F890210A +54F7FEED45331ADA0E610827DAF89EF970812EFB9F870174F4D1BFD11019237C +11E486C3C7F1019797803D15F7C2717D782B4A8F898E5CBDE7B1BA3528E2C8B6 +D05AA6861E3ABED84D6761ACEDE777F2D014611D8C76A413FECD2CAC29F721C8 +ABD6EAC332B9BD5F9BDD4F132248742876953526D119551A8B29CCFE9F7C01E2 +30290370856A89FA8D56529F252E7CC538FD549A467E84B46119AD70E23350C1 +3A50F6D110323B8E2674B614D1DB5138D126CFBBF05F1A633938FA1F7518FD8D +E72B4088D4779DF1D884B36A67F024A5C4D4092164787F295F9DF37560516ED3 +AC51DED7023F457674DDC1E2C7EB4C3D782F2BB7EFF536480AA43F0D960075B6 +01869695D2F750BDCFCAF1E66E95CD51FD3CA7793F8CECBAFC5CBDC0840F9562 +D8D8BCCDEC4F62A11DF4A3856985D8E5BEDD97447886FE244EE436E7ADC2866D +5CE1B8E43BD3DBAB5C51E5FFC0F527C5B59A59FE5C3360A0CB59DB503DD3A3DC +42C9107CA0BAC50A027BB01514BD9E665F6D652AD737D670C54B521EED1D0682 +8DCE13D4FFB93D5E493D7A642A63F8C286FC69F1DE5A80C4C8B9887B4550BAEE +AB1893860BC643B4EEC02BF0E32A9F659DDF6956FFF84A03D253339BB9DE90A9 +480C77A1A62B47A319D9ACD7B363AAEF5CA4DA0F8986EB1AED17F3C26F52601B +B620B435C1F8C806B6F2B26C65BEB92B97EE5E398275E8F3C861CB90E032EDBB +29432AB3533DCA6D534FB1230D1DE688A6927BC77F937AD3906040842D63C447 +A280F32B4934A768F89217A3DC055A807F57BCD3B314F816B2BA912B155954C0 +3D97A494A568C67AECF198140C6FF0ABAA9271C886886F29CF39B45B12328C9E +DEBA1B1B4757BF7017016826D699540EDCF90853ACE502DB22D516DDFABE6904 +6EB0B0C8C4818AF7E1AC71DAADD0F7DEA8CE198ACD51B48CB8EEFD48E705F80B +009ACFBDE481AFCC44A5C176DDF5EFF2C02F57FE5DDAEF20AC44F43371E117F0 +F7E213BA79517E5A6436BB6907872E154FC531D1590368D32CA7EAD87D6D1293 +8C8C15B972D2B8E7AA46A79400E279407A451B1D866FA197A055E8656B41353F +D1495B99CBA96ABA9147ECEF29D69BD30BA1B6FC3D5330E6FD9BA5490A43152C +FDA8CCC94C0321B1C23E59AC014D4FB55480AE371254368CDDB5880CBB26B601 +611E70ED5E18C5897CA59F354BD2ECF30C6D9A97F652EF68138905DB1BA7858E +3D3676B51CCB12AA5DF989021588938A3A5F68B5DCE64779760C14170CC7BA75 +1A3C7D6F4FDCE4BA38858BD8ED5F8350EB8FD8FE91F9F4F77E16E2F42FDC0A04 +8D867C62E534D15F5484310937617F19CD582733B90F838458FAF9A69E0C91C2 +B0591F52C9221A8534A1618604CD2A317F0B1BB0722BB872582B6CB588E62804 +DA4A39C1EA340E6E55C23FC870C44911DCD97FD5E3F1A99662DEEA6EF927E221 +050F374DE6152108D41E533813A8D6CE3DF04268CC777DB1344ED8F1265517D9 +ACA0526AAA65C66CFCC6ED8239419A83EFA5F5A4BF996E234AF26AAEAE82AC6B +0A5F7A74B58EC252DB45A2E8BB824F2E0310C59E864A74877AB523819F6F083B +6496E4785E56925A4C7DDD6E260679732D4B26BB56D86F22ED3EACC46F750F40 +5FAF96268E80A7983F151C8AA138B59EECB77CB5BE8C9A7418389C6BDDD9892C +BFC7B1525EC6AA4CC82EFC3050975CA531A5D06B86C77C2D7887B361297AE1D1 +E38DC82512E4336F135EA5370AB3C99088BA3E5E9954C28F54CEDFC72A14119D +5E8B48DD49577EF2E015E8D9C0F64025C76E0550BD086ACE0650766E29A79AD6 +ACAE003485A4C21B389F426D62C1D1A24E7B41EBAD57574D43E06E13690F831A +C5090EA140F5535D6AF761F437E074AC111838A2837E1EEC7699B505E6559BB8 +E9664CFA5CB68AA71040D5DC516C47583255CB5BD83002BD6CE5C271B082DF83 +FDE3D10345C1DD91C796157A282D8BC6524B578BCF2CA6C2E5B1BEB3507B5B5D +D834C67160287FDC43608E195E9E7FA5D4CDAC6B7AC4296BCDC0A475363BAE29 +98C2FD754B1148E496E97C50334C156FDD2F9219C86854E96B7BC2FE8ED23A36 +1ECCC811521394472DEA699E2EDB0BC282B311B6D14A48816915A6E62D71C1BC +E41C8561C0B04A4250A6379CE74AD419B077F1AE8D169BC18FDFB2EB5B4E029B +6835A81DF4CFD34F44C745F6C995009C1D9671355A00E06E6A16131CA22ABAF7 +5E6672E59F8A4DD6925FDEF54FA2527C9F05D84934498CB1CA294DA6EBD87A49 +687A75B31F88489E4CDD308957A09FBD40723A05C6FD20F84BE80DBD34ADAE1D +899DD64BC02EB64DB7060AB2CBB2F38EDF33CC72BA1C6A8DED997E502BD71B36 +8DE862D05C8F655BF7D1612317DF305BD7B385D4952111945128634D6A4D4859 +45A5459ADB92E9EE5714245B96C994A9597ACE2FA8F5AAE91606BC8FB9FE5010 +3F01070365F04607DC96A66E8520A4BAB58141A8AE9C4E28C6F665264C08F4AF +E461E5A2EF030046700B475E00D4198F8787E28622CCBB3CC1853E3791C09476 +E6A12533FA216951916902C2CD37D254925C8492A676F6B639809F76686F1C92 +4FFD9E94B76F6EB9D89B157A3F26BEA9131CAAA893F6281F1192BFFEDBE544A9 +5183E9A00F23BB5351915A2F41B21629926169F4AEFD81BA2A880F479A987C16 +CBEAEFA6A8006F34EF3C0EFFE15D0917BB65CB62A8B0F747412F2204092DC28D +DD20976C2FC2D3BC32475545FFEB9BE81630C673E4900ACD628933083F0AFB0F +58AF77F8C38CA8468E616771E6C9093D7E3479B0DF3F373695AD2F8B3922A609 +7DA81E6A3D4B3F340503E021DC2EE4D976BA9A90F152D68E756C29A24A789A87 +AACF658EF74CB8BF3D5F6B39FCF82B99BA6C9BB490B31819C91219563BADF2CC +A50EBB691FE3A66334F85FAFB624F4F4C9503149E5514B919B0C7D8C0E74CAFD +FCFA1C645A49B30ADA383485030AEE93AFBABB827D996E563EC4BEE3062E6E10 +D5505522338C8FACE403FC4F3019C149B8F31D29543DE2AD436B75778C048953 +3F3FD5742B896D5C3838D79475F488283E17D379F989E79E2A618D0932BA0E02 +AA42C71D9E27302A88E52BB8B1924F057AE9A01EA4BB8B2A51EC364937FAFA15 +14D7A7E2FC16581C9259B121E14C08391053E877B16293351E69279150EA2962 +5BE41A41B4E83E09AD7127BF672DA7C5F38BB09F5BC3149999D9417CC312E8D8 +7F14AF3DC280BA7B1A45B4A93F128456F98B8120A1093B6E213828EB29E0B085 +555F3D6F311C1B235558B7CEF340CCBD71BA5EFFA7208568A46889B0D2DAC7CE +9E40D84F17B6ACCD87432AC8CC1AC370204B8504FB88BA15B7DFF3BD741E3FF0 +F73EBF4763FE8FD1640C2660176DFA9253689BB1D919F0750636840D6F30A4C6 +7B5FA6156339FA06E8E43DDE147A4503E7291357E4C4F9A6725247F3ACB29005 +4C791320B1B1B5E150E69AAF6BB795029ACCC87CBFE7BED6E64CC8C51FBACD7A +3D7D91ECD821734025EB13E3336B8076708FB1E1ADFCBD642AFA516A9906D6A7 +CA92FD473627ECEA63DE4D8AAC6484D208FA185432C09B97FD980279336EA2E3 +DD89CE4DE07FB0D8302BFE64E2B59878BFDEE40F1CDC69E178C52B5FB46AB460 +EFE17923AC0439EFCDD249B9AEAA95107DE25BC5A014E43E107F0611BBFED94D +88904AD23D3FFBF1AFBF1164062F545BE743C79920861AD4EDD4FBEB504050FD +0E50AF70AAB831F5C07A832C1EEB6BD2F273D93E0E5F1C2B92E80B1EB0FAC329 +9D2C18AFD70D490F20A4305479A29C6F7C694517221F481F96D34D66C2FED66C +F844B490B537561865299EC1FE0F49283090CA40AC9B210DDEFF02379B2BECB9 +CD1B51323DA2D16A5420B7A869207023FBC27FE57345C805A88A148EE6D3381A +60C9EABB784FE719965413E70FD5D1E84915A145A7BCEFF078B44C21FF3C1151 +214C2DF748B03984A9B36906B7EE0A734C90647664B563B822AC4704AF31AB83 +EAEDA618C70F735DF746994341A37C66C301F7C98823349A006962A7D2D4D9CD +CED356241C336B93A2B631360664A35CE2BF47D21F6A7D4E95C2B3DBE8EFD5C0 +1936F03C32E26E9752568586AF8F68C038AE5C7217D0F46FDC29D08D6CD71B9E +1DE1C50C1C3C82BC969D5589C52B018E46EBE636B6214175D6C3850D944F0A44 +A96214F93C68C7B70266EDA218C6D2606A4B773C73DC754E1BEE6C8EE443D62A +E6A2C9A48EFCB71AD0BE00D81D9C487AB4A715E0EF9177052EE94549A7659029 +D20DCE81AD466D6DDE336D4B5F9F8395469839226C61FD9808CBDB6FD7720E2F +4AF7DDD22F1873BDE4D10C4C59E70CDE48B32004072B5D76AFE97A87CF71BFAF +27147CDD3F8EF8385B45D44B09A9615DCA767BB4E6E77835780625170F3F9DEC +EC62F2E7186C23BFD0F22C7793982F84636C75999FB2AC41250B5788FE9AD839 +A9F7950AA0B802D43F883E1C794B9D3EE9AF8A5CD10A347EC052B58E1154D195 +9FE6E01E63EE885ACB4085A38D7B0B24A4A6F06BD839C1571FF4FC6FE4E23313 +A4C1BDB0039DB9028B70E194489B1FD064E515CD8EABBCD4488E8EC21C4F992E +E1202FA5224BA74AB500482FA63DFDA986F9ED269512E863064B58618E58CE07 +33F2E594DD8E0BE93259935B388CF75B423EDFBC4680B3A107EA9167B4A3D70C +D7AAC72A99F351D824F86D33CC89BD70DD41F434BE24340D570FE840E1141502 +C1218C55773CA3C6D178421044E62C2B391F092EC6189F1CC15CFF852770A626 +673DF05B3CC7E5AB7C0429084ECFCEBD777E6FB604D273C8A04DF761B712FD53 +BAD0206AAF7C9D25D99E45010A458C9A4495D2062DA1D8F6684D096AA1475909 +C97C02616F7B0F6A30D36BB285E7955CFD860345F16D978A05A03835605E573A +5E9DB59361545F5AD98E4A79433F660652325462F52902A5B684377AA75026B2 +BA69866F419C0185280F62DD2CC436E9D88A6B89D36D0DCAE9ADA1260363C238 +54E958D05EC0626BD6F367FD211F730E7AC74D849A687903AF43FEF1EF0E50E8 +4F9E953A961B3E0A25158AC6596F45656333170F697E088ACB6FAAE3564B6AA5 +CB3E7D88CA425CCF064A83F6DE23CBE6A53EC3CF1CAE3ED55EEF399CA17B715C +8A6DA4099DE6951D24DDAF7FD77CB534E74F590AC18F55EAF42B6D05A072B7B6 +6C47A4205BEF37C9A723C97E1E7DB9D79E6625658C61B4583654F891D0E725E8 +0010DDCCE8009580E9B641F62EBC28DA96447F7F934EDCF05EC8CDFB2C2614BE +2F02C7DF4981DC0A45B3ACC18F6865BBEE2C50DB41D25CA41DD3A4AC1A5BA0B7 +8D6A72C65D92D917E2BBB8F0C95B1AB3A1618D8555BB8895A8D8EFB1FA857840 +E014F0FFF02D0050E6489C4957F418895E6576FD8A8492C63F7048A90823CE9B +CAF917F4855BE88DFF74875D85DDA8B66AC6349E6D09199BA12884737714C5FF +1616366F0FBC070B8DEE5D8ED323ED64D790560A64E3B93CE5C7036FF0ABAA92 +71C886886F29CF39B45B12328C9EDCD27FFEB47665EED274860C3BF880DC2F6C +80CEC4A92ACA7A7DBE0D853B0FA15A4D58DEF4812FDF9458012EC43FCF1DC069 +4534AADB7CA1C907C3EAD979BA7BFDEC45A5EDDE9DDB141074433C98144F76B7 +C19EA4E5E056BA219250C42F6BF7A4521B21554098DCD8F7DA25492237FB90BF +94FF43DDA214D11E1FAFF4607B74FA41F9558C0413F054A18E11BFC8F0677F74 +73BBC8F898D0459DD3DC041CDF7D441B7AE1D7BE2A34836ADD027CDF5266E414 +38D2B0D8A303AD186A5DDB0595138C0E3D757E8DBF68352A5B2537EB96BE26E0 +342E4165D30208448C93164CE77389FDC1874319631E4C662C9C68868890B42D +93A5072645C50A99F058DE70A3C16F8CE40F74F7CA2B5C1670EDFD43571C3676 +9B6559680F45B2F405589F151154D37EB1DA256678EE073EE3098DC9CF8BBE54 +D707AE1E25CC0A112E0565D1E1920094A0509510A0DBD662C068126613AE3C98 +2C504B901A05695D183B63FAEA058F96003D3B8D6DDC59C6DA3DB9B063A7C548 +C58576081919C843211B9B6F9110AD2795D667D3E495794B2EE286E5DA3E3A0B +788C4A729282F1DC31318DDF05BF42F1E82366477D9526E492876E68EDFFADD2 +E4AA3D5831D8B4FEF12725A0A86C028FAB0F20F238C85528B8B7946ED2DFA205 +8EA55E58F59C374DC6AD4AA8B125F40114881FF1707836091A6260F217D91D4E +A2F2B6FB87E2E004C7AF29D123D581F2B19F01E71BDC28D079CE0A3E0E358325 +960DD525B0F7E0E5FD35EDB871E8F1802F1E7C65815996CDE822C39AD876D362 +FA6C2D0F872D37B72E6CBB04800E630028317C6FFE3A2DB30EC928544114DB70 +69D7375E48BCCE920C979763D1BC2A97B82446053FED1735C8BDE8CDCEAF38C0 +BC9E406A35F44C6B412ABEC732BDA82DDB65A8FC8069D4D1F6A44841B901C028 +00247BC0B6EF236068B03655C718AB51DEA84219D7710CE3BA1C33342D815782 +2D42F334B8793F13FB6797C5E5249D2C026FF3B1B8EA0380FFD69361F81BAF8D +677E076CEEC424027374A41C9AE494AA74D5DA4F158E624C2437B78EEBFFE53A +1FE54984DB1360E320862F2CA6E02585038E520AE0DA6C021B36D7AFDF3E2E23 +107132137A314B53E8B0EC68A78F6911E36E12E02ECF7E9DDCC72C99BA46CD45 +7A9571B50DE69329014F218AB9F8A7D45E5FC92AF31B354D93546A29395A5BE6 +6101EC0A83496AF0859743730FA8817294EFF9C89AB74DC4418F77DB1E421A56 +8C6A2112D15D025321F8E68DD62EA5320C3DBBAAB88F9B07DB6D77D6124D75B8 +4C9804AC607A6777F03F6FB43523246F420E2AC6581D9492566D1A1B4C2B7095 +69396F5194EC9D21C4CE14300E0582551D09E5F84F9138B5406CD529CF49A290 +30D28090CA803D774C5E1D01DE85E336A417D0BEC4D2E8EC7B5FE002604AE05D +ACE3CA9669A5DDD1563695C781B030587A121D65A970206C1858493700C49E10 +091FAE714F63A24AA98A5781F2DA4456FC9E1858BF77AF24754281FE3FAA2E1B +52D713BF067BA9549BD550F5600AA8036BC6094AD5D0C723C2131C2C9D3DBEE0 +C0104B1292A1F83517BC28709D3864CA3947A633D56B118DFCC4F09721BD57C3 +8734D3DB8B53830A91745FA8B720F2447A53D159DD9EC174D9781C6E5CE46541 +33801105A77651F118824F6CD00209EFB60C18C980A8CA7C0098265EDD8DCFAA +7F25EC0DDF6B8AF6C7042ED6A9E271DF332059121864C93A9F8678BC7F77BDF8 +C58002CFC7C9922DADE3577BE70F3D4D71719C11825606C99060EE05DFF3E8A2 +D06FEF8A8810791D8613ADB330C9717D85D4C4E2E941026C25847C739B6EEAD7 +1962E713013F1762AFC73420EC7AE14E3B5C8D8DE89E28677548819DE8E8AD38 +D9632C6F9348055F9A8B00B39896CC32BD7E0F9B25F3B832585776052FF4259F +CEB7041972DFD7561D55C9E03EBB587B340A358A65ADDBE9EF3DC757F60B0D5E +F70270B40D4EFDAA421F4059C474F61B9E8E0CD7ED0590FFCAD9DA423285A26C +04960DFBDBFE63B2B9A0705095755901A327881880298D9DB49E059865EAB6A3 +9A337C6F4B3E72DD4BBE6CF595DE4DC419CBAE0D078C851C24E2B2C31D9A9A1C +B21383E4B0AC2341338ECE59A563B4BE5B7CE1DED13F0047C7A6B6CB3BDBF5AC +23F58C8EF808B093595E631544CC051BAFED6CE877E4A450C722AF53D42EECD5 +FC0D9343070BC392C41C293FA7BD5DCFEC68DCAC374CC58F53516ECD13D631D4 +0CCA5B21F8B1DD842931D78BECF34BFCF41D02C7EF23FFA88D839EADD20F9A89 +3744085F176E43E1878F8E8F2D686AF072D547A5AD7A1C457D4DE11410C601C4 +0880C009D9357C3D53CFF50F60D97926F71A1A704B01E9A19C7E211E3B6E052E +1597B542399476EBCADDBF3B8345E6DF517C21CCBAD3E56801DB21DF90B45A73 +F62F5DB0D99EA75A119F2282B0FD2150D8E88F7B3CC74903564C5D6E5FF90C73 +82C8BFA25B7A648D21067F8F5DF8B3C76BBFEC839D4500138EBAE207115E8947 +123C8464B936BD132981E7111A7668EB5E73730A4F8DDEAE362895F8D1632D93 +79F30231361D03BF91F74904C7106B6F89499257CB16B5DF771D52B18ABD2065 +31B6B4968A465DCB8FF911A9CA4B2A098441C9B149518778E8C5B3C3D2D9F2F3 +D42FC229CE2A91FF4FE435C3E56A8EB57949861980A197C0C36D4D35AF4F7F08 +75D4A77395A3D68627D1991D49919570F2E5F06D721403053F2058E88858EA42 +99D5816166A81DF85561DF48DAC4C5DB5A2AA6B01E67F6FC41E94E1DA9B6B197 +95489A2762762B7F603113296492183B89A5F6281F58DD7BBCD7B39756AB4CF8 +D722C2CD94D505A649104701909913270E0060FE23E1DA982A93E8650097C6F2 +596885420B2B38DCACB524BE89BB57BD9B788235AA0847B7E9A4E1D5C3FED9F2 +798B3F013AEBB066ABCC4F6FF2D5FA315A4A1C9B6067D2874ADDED7A2D9D8817 +FDD3AE194DA3B909F16D65A54424B81B8FDF6E4D672D1306407D69F633E5C7B7 +9CE97EFA3323AF47574A11C430C62ADD6CC6FB7D092E77F9848F88B5460A0489 +6A823C3529050AA960B9D932833D83FCB15A575DE6DBFABEB6C1F9A8F6BB2062 +C082C2C9FBA017AA06C1EC2FB01B6A5F8ADB04BA524DECE34673BD7636E9E581 +7C843B0D44EB7C9361A54E1E2FF1C4CCB5E84E625943A0B79F1D5339774D0042 +75C37204346C0831713ABEC642597373C612E87B273DB68A4A83F1390445F184 +5798F8F36DB986C6C618AA75E527C04ED4016B8B510758E86616FE3023CDF8F2 +E3205A114D00FC4CF71B70631E6A774F36277267A2D8C37934DCAB3006734A25 +62DB99C881C3D8E85B76FBB10040F0DADEE5ACBDBB43307E7C5A1C33E62D7A8D +23C21F63B4642608AD851A31DCC0B4684BB471CD800A378306459C022F4127F2 +E22076B27C3AFC8C552BBFF0F845A2D4495714783E9CB13DA6E53AFBF1B08239 +6A17F0870204E2DD1FB9EBC9448B8E3A12EDF6CF4B28799093DD8F65BA55CF0B +996B1649EC7F2DC4F11DD771EFB1ED519E2252A8110547FD77535670905D0B13 +537A1FF73F6FE73832342917B787EAB3390ACCC20F9EF9B7CB7F1D174B2E9495 +3F541C3B84D4368D36DDC76CEB0953DC37D845D170CC98D0A48CC3094B1C68C1 +A58A965B7BB003D7FE7A44486FA0DEFAF2F9529B7D2584F36B0027977D6B37B2 +827E64FF0CA96215E39DFB6654DB7995DDF16B0AD6EA4BDB87E110D76E8A7342 +8C666DF396C64D8953B4F3B0FA8AD33C0598C71A0E8570BE240E9B8AE837B7DD +E8993804A527FA18E5C77648F709ED8BA8CE852E3CAE46D3F482355E947D18B6 +6589F4B1DEBF5A230721E51750128367A0AA72945C9494ABA99336BC2301C2B3 +8FD9308BDC1A1B3482A99DC908982BC5D74FA1FBFB1C177AED502F9F054D68CB +91DE636CA06FDD11570C076AE43A1421C97C1CFB66CB45E6F5BC8509B7080172 +FB96FBB203F0B58A4ADC9B4A56C69C132398307D4FB15959B8126D915FF6F0C3 +EF0B66A09C65532D0551DDFD1B445C6BDFA438D70A555F767B79244F9D1EDC83 +8F9D7E350B1DA59C2F29FC3F86936EE714524203B562DFEE4836C38AB1F2B58D +683AEB91505FAA893952733BB66AB7EC5195DB43B2E77689C96E5188F5BE4F1B +D05563EC9E6754600AAC5AC9DFA7381C5F099D9369CED5B7B7FB5E02E4DFE546 +56D599F468223E890966AD476AF4893C6475A474561B6385530D40BAFA9E46B8 +41D1BD7BEF204EEE7DE594518B78765EE60502B5D6B311E046EC3D22FD0D29B6 +86CEC5D71A81C043CC0B50C8A8FF2780BFA07D77178F10FC477E27C780AC0244 +9FD4D35D9F7A5B2306053AB76C949AB1A74676A1A7079B41BE37A1215CD4D151 +B6435DA8D43A7D14F9806D27171DD38649A1B1B360921675AEF8F27C12484CCE +6E4536003F1AC82FC46276D4E76AD9E4C5DCCC874CA19128B69D61B3C47C1498 +E8C86C66F309E62437DD116F9A5773202CD877CEC0694D0919AA89A92F046D75 +BB435938185270EC7AE544CCE1A1E07B07E019573155E72A19EFE4E766AE5F6A +D0EDDF13DA8DEC200EDB3A2C7866C977678C571CCC9FFFBCC1BEEEA5F6A8082C +5D91442EA1B50E761A116748EF16F7B7BB279511CC1700DA348283522B5AEC49 +0A066D109FE46B15DA56FE6AF82904A60DE8A4FA047866E237994A7A01425F12 +AB398D1B9340AC24BC42C1E43A2FB584A69DC0BB98550412BBFDCDE969E877AF +0A2FACA06449581EC30DAD82537E113345221695665D78CD5415C811E18FFE78 +DBD495866E6D04E41A41AE43699A0B6E98BD7D8D298EACD96F05A7A95C4E686C +DA7673DFCD596C91A021EA8A1C76B8A0EA5CB8389BA3791CE905ACDC05A47B15 +4D50CC20D94E2CA458BCA560E04852E7DBC79C2DC8561F805C0DA1E123D3A0F5 +30420B6517A73A255AB977D4F9AED30A343103DE5574C8E9F0FA8A340FD5DCBB +930E177C708F0F49D5F16C5B940BF9377C91F9E00D3730EEF2FD1B1017CD172E +DF2BB7515A4CCE0A21281D315563895972BEE88BB837B0CAB06AE63215E74A37 +7BF30F78AE62F1E2097514068D87E28622CCBB3CC1853E3791C09476E6A12533 +FDB0410645BB84A6B098DCC8D21513741301029A9B2BB5089AC8833B330F1AAA +69E59F399CB28CEBF1B460D76EF107332049EA683DF19F9E301ACE9DB72C19C2 +A1E68EB406BEF1FDE93F0F60EB69CFE87035F4CE3D30C2B2477AB79E59F400FA +FA5AB24C901034712C7BFC7CAEE6B81D18E1961AE265B2C4A87A9BCEF469E030 +F44776078DAA51D2E55EE432530AEE4E1F4E6D6FFE6BE23910E7F181D048F238 +829D40A05A2B6D3634A820A6E376B9FE4D21FE10DE7B57D14720A2F3B48BD6A3 +C0EA6FCB062F85188250B9E92573036B427B51F09D2625AAAAF2A089D94C253C +DCE592272DC9349AE95449C9A85CBCE97B0F39D95F215135E2C61D527B913FB6 +7F661E0251CD156190FC3B3561C0C632FB7FC11DADB5151507CAE41FE79A3C4A +77551CEED3B63BEA083F777A6B882F96B951F92E5D4E51D532F29BCDCC9D30E8 +03A7E943672A1CD5715F3392920484887065325748D99BEB430557CC188BD44F +E265A2DC2A176462F5285AB271BAF42325A7CA185A61D33A7E3016DD6362F555 +6B289F0C2133C543BCB734F552B860C295991CB994020E3E12D61B75EBF89FD2 +010C13D41324F365EDBEE3481E90D3894D4E5BC8240049B266753B194C29B931 +39F8893DDCCD155753D01C5DEC0F6D9CA219990298D2157BC41125C2B0BA6F14 +13D796C008A2ECD55E062CDFDE2CE97F756273333E84F341637A1BDB292EADD0 +55C97DBF0F5C836D34EF4DEC34F23A4282E1448187B3AA4BBF38E8A525871922 +575245D78CB42F10621429142CD2AE4C46DA2E708ACC998C1BB5EDE3A45AB789 +96EB94C76D510CB2B129796ADFC7E958E434402D7B35FC32C14EF2F4EDA884D6 +4921DCE789C2EC332B85145112D36848905B4D92045C0A486BB5871AD692296D +2D69F6CF1E9FE3D08C5CEBD06ED8E44BC7B08E4BE820E843608DEF3A09BDE662 +87672778A3BE351E58E961E816262EABE2E3D506976FDA5D5AF706F0A30AB0EF +438151C7D39682CE25439B9E43696F3ECA394C284187BF757D1835465DB7C807 +D9D131BC23B3E4DE6BD052FF44DE28535DA5839010C6D365657C485FF7D48E2C +2AA8284ED768B1555C02A86187A7D7DD69E01C7636A79E102F70889BE3FA0347 +CBEF2E6B7A8C8FC175DC6FD9A0DD7BD39016B7D3FA7B5BF8593280E59E14C1F6 +4C508C3C81BC1871607DB026722DC886E003A60E71436E0A85FDEB9A467F4426 +2EEDB5495EF04ABA445FF958E4CA098C9D022FF49744F3F1DBE160F931B38C1B +6DE01DCE214039661FEFE4192FD104DEDAF730344E37F91B322CBE82AE7C765C +A988D678E1EED9E97C755D35D7DBFC11532518F8D8695AE74DFBB76B3EF14606 +218CF236274FE5B883EE84FDF41236AD3C1F7D43BB86585724C654445C1E0C61 +5A8E98AC0BD742E67EF27F9A18E0B8548BF1F4DB2CE7CE111FF1EBC2526F3A6D +EE42A4F1FDF566CE2D15EB3191C4BAF4825F0BD04156E56A9F06566377D2DE31 +C00D90FF5DDB509F8A9B3855A0D070D6A1FD614572BAD57D43F3B1771EFA1F09 +DE617477CB5EB50F0CCEDBD79DAA0CF6254C627A1DA4AAA59C6F1257E5E0A4FB +5A8D08B96311C845ECA7B9E0221DCEDC7551A0B9BD4F15890A30994C0F31EA7B +FC50588331F31E58AF3A560C46F0F9A0A0E9FA210EE2595350E6174C5C555DAD +5EEEB9110AE468D1CC587A732BB82C397DBE404BA26E352CBF1D23E685CA897A +C54A3C40C408FB774FBD896843C02A163DEAC4B6BA52A7CDDBB9EF6E0105B8A4 +443A373C8DE253233006178B9A6BC5E8356892C857A51A8D59DE97F8A01E890D +A50084793247F825E0B4CB920DE053CA8B70AB72E6BE676B128D3087BC754E07 +D88DD634787FE1DF52B38F3EED6077891785B6454A381DDB9DBE2A0A4A3F3584 +D7AB06A2D217BA261B9F8B0F4C80FD9ED2073D21FF50B841774BC20AA9B36266 +DC7047970A8F7E03274525324959B46661FA8D5EBCF61077B30ED892FE8D7940 +DE0F7D05AEC38EE03B0DB1D96924A2CED91A65032FCA67033ECAAB246290E9F0 +C550520BBE0ABFCD9878FD7160F8660B49C1EBD4B81727793EBFED8F1CDA2D49 +D7672E195B09727629C1A6993A8D0B6590CA0EE1B91FA23D9FD4292B4C730C54 +CCB3F2BC82A2EEE98739699196E77927406DE515EFCB9F11685EC5CDA47D5C15 +974B7EDF6D7FDB24D5F390F6DE3E0050E6BFE03965204975859AAE67B67B37AF +86DC4D98EC5D34781B178A186480F3532DD7FE7613B1A5B4D219423A1CD00688 +35D69B4651E206B397E2D6F3E1134C049B95A33686869493FF0CDB137CB5DA58 +80C54905AFFBDA61772F522AF67E91EC2B4B1BE8C704194D72A799F2590BDEA1 +30BBB2D58FAC4849227F231BEFED36BDCD23F4C791E3BF0F9F31D79095F8A0D3 +22C981E3B2E0646A9FD890BC52B6B5ABDA37F99A52F410985EDFFA782EF9BFA1 +75D7E82D2846B4F9E855BCB5A68A509C2B7DD4DAEB5502AE9BB54CED17DE5CE8 +9D628716BF1E306AAC48F7F2E125D61FB011C8BF9A79F4DF0F83D532C9C58A2B +1DD51A2A9D64B50B488945EE7D39347EAA6B23D446B43EC3CAA2716A7278DA0E +93A283E9D33ACC84F0E494AB9F14AF4CD433D12A603BCCEF925F9DED97AFF68E +E63510106E5F0960352C75105A1222751EDFBB3E8B72932FB950AFFC91C9E578 +2C12D2FBEE3895D7F8551DE3184C3E7924E56DE4D18CDC352314CAEBF065F610 +B00B547BCAD3A71BA2D3F48A9951FD6B2822789384F7D9EE86AE7516645FFDB0 +B1EEC921620E668D20A9C04B43955C0617DDC232DA306F6F29C43472FDCC1CB2 +6D7B4D25608E2CFFB8367445B690245E81AE0A38693F0318A61A0BF08AF466C2 +AD2AF67E91EC2B4B1BE8C704194D72A79AA8698D62E624BC2288BD1556D40E81 +A3759E13390EBED68142D76A759A08D6C227C3182E3AD32BB1121234BBA0EE3A +9FA6483A5FD23A4327D12507EAC72A7668ADC09AF930974301B03EADCF209219 +746A94A779EE401A85A7AA9A2548177B3196BAA257EDDD055A37FC3D5A6F2FCC +CC2B1F6DB3AFA1BF4B117E4BF697898780190F135BFEE8B9281F63DF50E4AD89 +9E67574F3EFF17D317785164F2F85C86F68CB548AC66A1F21DD103F59F2FD466 +86BE100411822D61C461E26D2E83645828EB112AE678F191E109060D30C3426E +6B2B95D4E2EA70EAF25E9CB61E2D1F57B71E6713B98776F95D3128349CE319F1 +E98BBA66CDA210B279F0F086050DD553553B3F87AC2CACF4325421BF58102131 +41AC0087818BC63C849DF5158A61AA982DCFB851E1C22E111F6DB9A7F8D9F240 +B8532A9125C050127E7C3854A718989D915D06CA34DB4A058B98C806784B336C +400DCE97D3384AFA5C0BCEF133DD294C2DCF7C90AE341ECD71D05287741F6A99 +089C9BA6489E9A943C3A3F94CF0C7669ED9E365EDC2D5A99F18C212AB261E54B +BDF3709EC3E06DA87BC5EA364369A76A042522D473464B6C6C497F5FFF1FE0AC +A49F9FF46C7B4D7224568F627D21164292A62CDA15C49DC36F749242714C6E35 +ECD77ECC1C66D4720DDBEDC0E0857B057D019BB4C71C6E3BD817FAFCFA53893D +1A325A4C1E1DBAEEB2506F12CF7FC15E725CC5F28BAFD1E94CFD3A29AE7A70CC +03DFD74935A0CD72D2269D74A4ABCBDDE3DD98EAB24D30A0C566F243547ED312 +0BF4959153CBC63778C1315F62030BA2A79E72C1E086AD76C19784527E7D439B +C235474A88D64D2068C3DE2065A772019C474B051429933450FCD86BA4D8CF21 +F49B9F8E7A7FEBE37CCB1B2D8605180080DEC637330A3A664A1F08E4F43E7E80 +E645F7AEA680359562063F9908D726BD1971AD3A0C74CBD62AF98067C867E856 +CD9365B3ED23E58A1E97A7ED6C707DAE853D48C9F585ACD311E1BA537EE424CC +E1F22EBA80314749EA741C41A0BDB45D751F6641FDAD6065A36614A68476C720 +517C21CCBAD3E56801DB21DF90B45A73F62F5F2DB7E94DBFDF8A78969FF3C085 +62DE4012BAEF33DC74096ED69201F8BC3012053AF9EBC8C8A36F19DB4EDEFC73 +F6A4AADBCBE3205CC35CC5254CEB2975B401A1E45F35D2F370A49628C217C17F +074E0E1B2739006E78E1E04505E7EDA8E3D5BA606330FF5FB642B2F470BA9254 +2EA70C04498902ECE3FA1653ECB3BB3FDC0E20B2B90D73864705609AA46E8999 +6BF4EBB7842B8F58CDB75221E9F04078266A6A1133D8151A000D95E13EEBAD4F +21562AB967B51FF2C42E51EF96784ED2206D80192C2787656CD946B2743ED4EA +226F3F70FBAE2C25A7104589EF38811E8CDDED690D96080BC8A4AB8CFFE1809D +F7903F68462AF0E84C4C83A1E016DF6698C27D64E77CF58D522F7C8AD148D766 +399192B5E968035E7DE5E0350A005E4C5DBB9850C42F6BF7A4521B21554098DC +D8F7DA25492232F264A72A3CC8C866B77F225EB04390858BFF70300B0DE33DB4 +93A1170CB474788AA95A9FAD29E710D4161FAE574B3ABCAB6E38DD0C8EA24C39 +F3AC38F48E25EBF47C7B1CEF93D1CBBF29B5725D3B98A08FB30B03D9DF049DA3 +593DFA0AF0A53861A009796C15E07C79096EC5355921AD5FFCEC61581A4B4CED +1CC44BB69DD41DE505CB7E383C71D22426F200FB8824E27D3B1F736466EF878B +C8EC22A37F85D67CB62F2FC7701D35CF7AD04BF3CA9B07A13FD6A719EBB7B5AA +F66866359A3E7724F400933CE857DB3E5770136A2AC0183E49B0E2104BD93B1A +101D53376D1413A13E707E88CBC5B2CBBB2642E6E292593119C367C8C59C09D6 +607358809158C96AA69CB92C96236F96F7657C5EB7F326F77E7D2DFA11F16944 +AC9979EBB2A38AB4D77A442524FD095BCE883ED6BD93464B2B0299E9CE514BD7 +7A293EF8593996C53735C1B0468104D0295D433EA18E2FC03785050C5449D652 +A4BB7AC68A26643E89319A73F84CE822BB61C6C628BD648CCDA44DB60AB34AB9 +7C63BBF2BB2E9BC14F2B0A1D2C5353AD1C60C83D6AE7B82DC191365103F27EC6 +5E777C4FCFE9351270A78CDF5535F92D8DA29782A1875C6C8E74B0C86C0D3D8B +C0D0765940EE1FA51159FBF06FFEAE98AB8495E9AF34C813ADC92551B57F617D +13D190A8AC6287644374DCCDFC5849011BD76FF8489964A7848FC6F3CFA44B7F +54664CE259454A3AA0D7B13E798627B92E17E7B9DA23AB3D92319D7561B43F38 +59F3821264DA5AA9E03C2096BDE48FAC5D30D323726526F7E76B943FB1082E09 +037CB7DD1CB139D1380519B5616B704E2291D1B3819F8EA212D6F7C185CD6EDA +68951673D6384E6CD12944F86D178C9F19F80C7923C9DFEB1C184DA0C0396BB3 +AE8446D1F8E95F06FDF9D0CCD55FCFA35A91FC4E741A3DD9230A4FCD695D4DF5 +AD80F9C357CA8E2424585B9D34982C57A0C8513AB434161B4CD9385A5AFA0153 +2296FDA1DBEC1848858566F026E25F3508C48A8BB31377DE3B1B91161962E11F +2D969EB0B7E169D0A3EC24C9454987D9A8FFE73CF66A14AB4C73C82A8D266AE4 +90756AEBDD463A19A92CE2FACF7C07F249FC058275A863D921A182DC7C205A9A +740BBD39451AD0062C6D1CEE3D463FB5F6588F762459747A0C119FC35E435A69 +079A46C84B3CF54BAAB62D5995AD4E14D9CBAADF8EF93A933795C0CBFB7204DC +654FFA3859FD9E1D5455234F366F8919BBA377177966F9346F38AB8FAA7956D3 +4CCBAD35DBB4AEF2054421E951E897579BD4CBBDF2276A4F74DE4D6BB8F341FB +A21304C93E72878250A8C0BAFFDE7DCE1CD6F5E09E418B68C193E5E3C936A06A +609F48029307D8249FEAAB72F6E1C8DA1C6DA4D7D31A9F6BE6F146D4A9DC78F4 +19FAB7C9E1CFE835E60BE83D8AAB025DD37D558C37D51209A50DC7299A81DDD8 +4095D579B1DB60F4C2AA92B696284A5BDC67C54BEA418AD1B5584D35A6E46542 +4B06337662B94C9E91D0483802318C52B7C24CC9AF78713A5D180673DA7CBF50 +DC465D3A003CEB00A07240B96F47F1E55E05D809CA41D6375466FA0272B67393 +DCBD86FE4CD039BB464E52982909CF872FC9564795593A72697DB76C3F761028 +94FADCA29EA131D482990CB64C201664D2D13D7773F75E3DF8D3666728FD0CDF +7BF8C6BAFEFADFB285A85DCABACAB0DD9BF9D336F25E5799BB341C0177F10D97 +3075A89CA02B5877B53747D33126D4E427FD7ABAFE5A72CA175BA1F4CEA6F23E +7D025234B7C3DD2F5898217F5BD2D8E5BF5E03EB7DB612716F5C328F337B4B1C +BF8F3E4C3913C5F5795B0CFE3CB852BA8C7FAC395E4C66432B7F9B76D886295D +55E47D1905E2BEB07286F13E92BEC43AC028BFCA648599B81B1E5F956714F9E1 +7000CA41124895EA7DA862DC3D3E6426D42279B1853D20A31C612D7E12A43BEB +612E6FC3DCF522EE4380B6F4759A563EFABE1F2B0F018CA61E48EFCDA4132D48 +99C7CE20D71647D1050D210E28960E4B2A4750F99F46AD331AC05EF80EC7BFFD +B77D17D0D9A6112BF0D1484EA741D84587FD6719CDCE8AE0062A6E77F33EB489 +6D04E61B913B6C4170C1C2A13A6CED42FC81FFD714DDFB628CF9E54476B4CF3A +74111957D7B00FCF5F246C5AFD97D7F7DAEBF80929BE7A630E8CD6A2E4D13A42 +A534EC7EC672D7560AD5C4FCF0158884B759AC9A551DE5D4DB804554D23C10F8 +7E7CCE1E6BD2C89800409EB1790485F53C020767B5AAB80B40193197DD6640CA +A6F371095A260DE5DC01B8DEAB3E657559B9F38F17E3877053BCC3F004DB440C +37234BA25F0C8D10D99B443B1CB9294FD84C265B934A0857AB0A86394FCC328B +413F11A3968D9FCAC28875B34AB842FB64DF0B2C30952A4DD9221DE09A77B967 +058F386431CF93243C84AEDE652572DEE1FAD268F04284CEC62E25244E001A3F +C4C5D21126A66592F51AB6DEC1CD3393B9E2D0AE351314503CFFFCE5CCF041A0 +2877B76050B0730A04F8D7E491950CC7076CEEE71E5A9BA77C4347E35B329DE8 +8BFB083ED00B07F9A20B71902AACC60C6E6868005404D578C1E449853FA9B6D4 +2C49637CDFE9D0D56F9A635AE266ED133ECED633BAFFCE5535163BA355DA6499 +1231B73F09457859EDAFD61E7768236FC0A4304945DEB72588B208505438142B +BF1F1BF869ABFDF1228A619FBAABDE837B551650E889285442AAB9A29D15BB66 +5524EA48DC98A3C9054E372D222334F76BDCD12D7454FA6038BC29504830F03A +EA815ED1812E2D15E5335915D7AEF8D9FFDC44787F71D921C758A6201DC0CCA6 +0576BAEC8A0B82252D028837EDD804BD0B761B8ED1E718488DE0D183482101C0 +940504D221F9A3BF31F4584EE9B292538B17D0E58FC9ED82BF46CAA6DB62C207 +FBA7E7D0E36E8DD92DBA17469780CDCD4B38BFE83A730A4642CE4A83AACEAEA2 +E477EFB20457C18B596A7ABC182CB4A943DAA1CAD73E31BD3229C5F8931981B7 +F9C278F0853C0048D2390E6ACE54B7E7A9CF3D32E278603FDD8C754C624655E6 +14938B3324E67788D1EF8C9E48A54998D814DB249D1D48109C2E5D22864BC6AD +983C2493CF1748613D4F134BAAD373EBDE842AB0742ED4070F65BEBD55BE6ACD +70991A6EFE8EE62F1EA78757650E2AC26FD439BDC1E15CFED2A892EBFC0AFC07 +473A06C6FC971663197B3166C3F670A309901C67ABBC61FDF2ADD52E1773E48C +CF5400E8A049B8BADD510C82263FEDD03B3E6AE916B068AE33D3A71BA2D3F48A +9951FD6B2822789384F7D9EE84CF9E944F3ADBCE07F54C53C5C927606C646E67 +20D7FF23A7D011C03BFC4D497466C7F09105A287FB8C8D3085AF715D4B754C6D +D160206DBA83310D820B6904B356AFC5C3BC2058C407F125EE256A951D8CF895 +A44E006FB68ACA6953DAED7A0061A540F22CB81BC3816E6267EAF267834C08F3 +59CB4473250995CB6F5DA6838536F3FE095D4C0F869A48C9A8894D29C23D2887 +1812FA17AB4685688436ED71848D2E7CD6B766D4F3E1751C3B528D02BD62EE7D +8C2C8B7EB292D0E4ECEB60C79F9DF0F8E92B8D54F71D02EF0130AFB075715457 +789E55361BBA8D8DD32781B40457D3C1C200483C0CDAFE837D984A761286C1B7 +FE2202318BADBD95D136728FDC1F3B174E3596DB83BA326BCD751AC2AD65E979 +A31E979859ACBC25317F26681167C48C39B007A51A697A4D8A360D401719C5FD +D296AF25FD03C5DE5384AEF8B6C7C5DAB64A0F3DBA0168F9FEB6F48BA251E008 +06A73D03794DE47B279943CFAF2CA1E9E633BD1AACE6F06A397B5D75289ED307 +C730A1DB4F7AC06EBC444ECDA998E774FAAF6542A07BA309016D523D1710094A +A106AAD876D5DAFAD2787113209C49124CDBD6D715FB80371B38377D2252CF0A +85C938A8070FD99EA11EDDB35A731BF732BBB6A26BED165AF16EF755742D4973 +C92CC976AF06D7CBB5667BC5737A681811A24E8C75794C620B2330FD5BB8F5BC +59A60F63CB797F9F866A234A79DA8062B02744D9E08DCA6D6241D713E6CCA918 +AB4589E8B0D70934E89007610BA1B9117D93B72428C3C86B1BB2D743E29506A6 +B2A612239DF389F76BD4FF013B8ABE63165ABA15545146ED2FCB21B0345A1AC1 +0F694BB35AF8B365EDCEF861445EB8E445EFDE8E0097A8D1D8F443AAE0A3F0C0 +50249A333A1F83E14DFB02FD337627ED3AD4456E3A67BF5BB49920F6FE6620D6 +9B0B39ED8CAA60D19C8AA1FEC0DC50899D11BE76EC06E15D749D08C8BA6318DF +D495A3A35CF506520D6F9C1CB7DFA7B0F48FFEA848817AE1569E2D6156C2EBB3 +12171421AAB29699F188FD2CB5BE98BE89C04606CC4B9458B252524485E59DF3 +8F5D6FF092E1498F8AAA6846B39BE936D0C481C68FD4C026A95D677617CAEE4C +A4B282C8E75DC8757D7B51A9DB721193CA8D8B9795BAC734FF40906DF0996E73 +B7124871AC35FB114E9AF4817386472C830DC3F2BC50B51C7F0AA44BC1842D76 +C4AB68473467C1296C8E5A302ECFB9B5F1F972F16BE95E6133522021C595988E +B366AA299FC67178BBC57EB673F38730E2C28E4663C7E0AF90ECD2A3E0234F7E +78504401627ACDC2F9A76D5DE3E5D309221F1221A2F5D568015A4D417E9D19DB +F5FE9FE98E660A780BA6BFF75BC9DE9B0A4EDAA174648814AF3F36DF5FD7E365 +9796103F5B013D89DC6BB579099B6A6DF1F5EF6D8677E667934F7A0BABC81D74 +90743FC66497F464C5806D183F4BAF157CA75FB9E0134249DA7E0497A23689E1 +8F83C338EB243ECF90B8843B24A06D836239546551F5E6BEC12C895C1F84907B +95A2F7EF0E06862DAB8EFE4893B9AF7EC84F69B0C95D4FB12E81F66F7D7FED1B +B6B48B01ECC02E7933E19CDA965A835B8F01318EAEBDD3869ED813FEBC6FE2F8 +D20EDED86C89C2E14826785042123F578404BB143E60CF3AF17216986544C15B +D25D51283D153D8785DD1AD632A3088724F731293409C469920A5E60BE73C366 +11705DF0DE767301794947AA98663DA46206E7A75B1E7AC0247834B45EC047C0 +1A924BB9615DBB6786DF6522B4AFF4D46E8B5B6A649436BB0441D1ACFE4B6629 +6218E1EFC5BE6D8549786BA27FD30F540A1E177B6FFD0E22DD7A119778233788 +8E71E5B7D8D042CB8C40FAB4644CDDAA91F6F0D71E955EEF57A74EAA4CEEAEA9 +8AF92D5E758C290A579C22D9DCFF1E4AD161C1C1E17AF3203EF8D033328E1974 +93A614CF08D885343D6DEF53574FC70B3CD1D2048FE0352702A2D13141E35806 +D8F53E8F34D70DF5C324DEB568EC28A844A8C1BAA6F0814A94CA3CBC21146CB0 +A5B4A1C9083F7202049F2ED6C935DCBF4EB62E1603C7E5224F9CF24447FA751B +9472F92BDF5A7DB5D93C74332E50BE58C28C29ECAB193C45F75C84522AB7294F +11F5D48A25D2BE718AC1E0ACEF9AEAE22E5FA653C2698E05E0E0790B6876B038 +AF7593F65FF2B22AEDB55728E971675101987F845D3946BCC044D0F3B58D299E +6D6FF277C3A922EAD6B0B22DB7A96366192D2748A52E28F0B34C852502C50C8A +78C65E7ACA7CBD3EDB705695E407C55AE3871A120A7914C795B0C7A30B9E18D8 +6E1E99ECBD5080F513ED59C5C9EB75F27704912DAE6443EAE098DC77C52DCF05 +E93798EB43CAD793E287BF3CAD7E8CAE1E9BB5F52EFE2BF1E41C94D9928885FA +DD5A7E59CB42872E6AA78C93FF9C900C91E6DF15400F35F789CD093396F0E34A +6B28DC9EA6D9E58CCEBEE7608A1CC59DBF84B4A553E7E84F89857A4EF7605B82 +852DF995296C3156B4B5722E13AD91D64428E560F529B5A022AC3629F8260F48 +1F20B5524CBCABA506F4CB1434403DBEEA9845063F46A9EF16E3A5A4B904A403 +1C519E155A116C14F576AEF66E86B4B00965F7BC578D010289CAB665AEA6C2A8 +8BFA33BE2DC1F3CE6BFD3D847DA4F518B81FADA81814332B622EBE7BF672708C +6208F2EE5D2622243719E8F8D647A01DDB5F9500A5452C092484FA6FAAB5FBDE +A2A2C207DAAF5836B8697C0FF60AF2EC1488ECF4468C5BD8FFB970A182845F10 +466AFA5462D276189F7DACE60B2EA02E66EB17DA49937BDE200CD5F3148055B1 +CA561E2BA388DA349F97A685DED842C2A0642F862E14B66919AFD491F98D8E08 +AAC1CEA96610D95AF6BFA7F2CCDDE2B125F5E5D261CFB5E58E41768AA815396C +31F0A44812EB038060994995ACEE6D7A1161558E0103D69F95627A6E45609919 +17889034C3CB72DCE26360F8C5B6FD5D29468E12CA2459AC4346A5A1BC4BEEC3 +35A5C78E90E121BEFE8C3E1720B8E503C130570142D6849BC5B3D0445B30D984 +FBAF91287D3E072320BC72B839065284ABDF150C4220A12DC66A855FB5956157 +3AA857702B2A8F48F563EDA3F7392F9438C4282A2426B0BFEF43388905170F1D +5C3C481811FC613579C9FF815B7E04662CBF7AA7CFFB1F54474C20A91FA128C9 +1C36EEE43CB41592BD13837B9EC973599D0B7C3E06EFF0FE425138A90484712D +9F38D9366BC72FA58FCC2ED3193AB0786C75301F9941E06B32D9D1999CBAA86F +020869427242D783CF0D5CA4661A6578FA0C85BEA418CE6DD3662306521C6204 +72E803A4E69106EC5513C2D52B4A8B1AA257C2DEB9689E200925D85FA2343393 +519454E8F5D1A42D40CCFBC093AFD3E57973A0090011D016D5DF926C4455FE7F +CBE124CB47C28D01A91B60CFDABC5C1783618B011F86C9490704010EE379908B +CDA6E5BF815D1915037B194077E47659BD7E30F41CE95675E61EC9602D4654DE +B38E8E94225D8F864E791EA666320E2A4982A66063942F6E01E70B9C6C421627 +29D74DFDE1D19FF55D0E2BE2041FCABFEBBCFA3F80DF647C65B02B92269E14A1 +1BA6A5BC7DECE20029034C8869677ED3B52C4D7890DF8420A589993F6D8F8398 +08711285E2EBF76EE979AC3BC155D6E552A5E95D70A7F43A0B52FB008BF9132D +908BA2D4057EC3592A03E259D54CE0936FC717232138617080B3C7AABE5A34B4 +5729CDC48A757F6A0583C1C9B860B740F2B4D53A8656B4EABE3095AF25106EA5 +DF56AF1251E4AE08AD7E1623F4679CF2B600C0F2873D036C7633EF1DA737CF40 +C5F170EDDCB3B551874E6AD9C242AE6B9BBD92FA207757BD5012E76973C9AB54 +9A5F14B9DB208D130BF5160D289564770D0A5EEBD25448E2F7E57AEEB6AC3FCC +14829F7C67999234D302F14BBC0B910DB288BA3D575E787E6B81A97825C183D7 +9AFDFC49C342AF0EDE656CDF7E59EAD6779B3484CE668FBFDC1E364FFBA48BB8 +44B5623950E6053B0068BC64E4CA332449D33F89196645962942DEBDD82A0C4A +86F03AB6482F8A56C95877234F9FD6BB97B3AB5C0F27DBD4D07A8C98D5A92924 +28B9368284EDCDE7B6926FA86E486C00BDE47A05F1DEF0CCA48FAB214208284A +8F508D04F90FE5E5B6F3740DD98E2AD199D39C56BE85889670AB50DA86276116 +F95A17A9025C1FE808C6FB887E7963423BE59982927DF994271B1F39BB29575F +0D72916AF4B38EBA2F039B0EFA4F3DBBA7D50C464E3F297A0F2C1AC23129884F +A48C1AB81741FA70BC0E0A4BBD104C7E5AC05D99ED8615119754DAEB4C88C6F6 +D2CA046B557000AEEC4058B665033E87DFAB3DCAAFFA291CFAACD7F664D760B6 +0C7CF501E1349651F41DC75EE6C5F1DB8C73B21F8638C93FB02BFD3C100E7A65 +751929D0797D1C23EE030D8745EA0F954AD7D03474A6A82DAF5E1ABDF8CE3C65 +277CA168BF76B742AFC3A23E150839A9654E8B6B79FB4BB439FB17E4621145D1 +DDDA77BE41E745F20E6478350D5BAC8AF74F6FA4FD574F36AA2E64C6E1AD1A40 +21E7DBC8FC349BF23EBFD6F7D9D4618054064D0A6D0235ED41C00684257F52C7 +66EA1C1B863CD2256C232F8973C6CA78D2F5F8F844CD634677ECF906232CBB0D +7F3EC78BA89201701A10570D63FA6FAE3C75627720146C67EE26ABFF9EA7D2E4 +922E00C3EE943AFDB0739F75F0F1D250D6C813314BA787EC6CB0DF0957587158 +729F6B5245C35AA9383D9C5E5AF62AB7BC7DB94F56A0800FAE7F4A9521B31876 +101127A16E83FDD2A815D41BE84B17CA41770778CBAA7A47C5F3D0C745262B88 +DDF05E7E3C1682E8E2A1371C006B5BFAE924378845EFFE3E8BFF97F1B60244C0 +DFE36DDB2C39A425378898A4F73255C901CDA70098C3AFF0B9CEA3DF2351DCA1 +E6900929E498D27F5EBCEADDBB89CFDE0D43F5248CD7CA2780910F95C394109A +6C7DA22E984B249611BEAEE180A4A48200CA7C3761CB4D11D4B0B0A8BE368C54 +802B719F0926B3864CF2A8581E268FD7A3A1B81718F3A994AA4CEAEAD1F1FB02 +B30526F0CDEFD087BAFFC6C93AF8FE338E70387B4F1BA21197AF2ED5E4D0C395 +3C9493D87F46CE4E9C7A543364A9B3246F7F52F09F53B087A3E5284B1C418598 +08C27C7DF2DF58528EBC5B96912E91FA3FB99C6D35123233B7F0C9DC3741DF30 +0A7B3E985855FE521816004F7653175F80F57B0261D0E55F48B46ACF927F4718 +34B4AF7F49B9E6085930B447F5378B37F05D535E6759C193D44CE0207BEF2C0F +BA35589BACDEAAFEC6E0F31862296F17D9EB2D8BE4BE72DB76EBDD3B6D382A01 +5F745E9413590B9E2E6D1E647BA03560E06391BDE9A02514DB9B144641A5BE3D +531D21A96FA3E5CCCFF9C85B1EA2962F9F78AAA529D3CB98C94B6D69CFF95027 +0DC1AB3B2964A1A947223FEE70399E2573FFD3CAF3BD21C445F6B6F94A5018BB +4CE4DECC1BB1EE4DD1AA03DFC8ACC8BFD0FCCA75F4FC8188AAA260FFABF332DD +702AC4030A4AD4B5F9F13F059A40DF19E83AA5F2D8120ECA4EED74ABF85E3E44 +D28B00AB791E4D3BA60B95605DA55C67C5F6EF7AE2049EA3DD8D0379F606DA88 +04A0A299086D15E11748BC458ECB2274F2D9FC648CD35B1E03827411BA7AD177 +E43BD1680F6891AC24F5B336209C22548407738EE40C97E7A79C3C3B0F51DB46 +594BF4D608E3C46ACB03FD405EE5CA475C9408FEE0C28522DAAFFFC84B3AF701 +CF1AB4DDF43923E84BFEA58CAEBE7C450BBA192F680BDF496A8D3BC5CB4F57B5 +D606A31F7EEDF4F0298C9AE254619CFD825A5F8AF63DD815224F7E256A4EA0AD +525F30EC6D1B1ACC3C2D763265BA56EB6767CDC2297CFBD29A13F5F359812AAA +D2B92F8F73013AD9CCB7B29C953456EBCF09E5638A78CB25DFBDD6CE0B44841C +58E8E054B9BC7419E45EC79E822F4BF69B1C7A53E2783D1DFF32E3C4E6EFA07A +82D20DA42CBE52B47D021A4F8313E43F6C2F11BCA283180D748A9B23C8C0EE5E +1CDE0C9307615D2E9E878FB83C67F78C398B5B6A6A2EE27DFA1F3F6130945941 +16E0E6AB0AA03835605E573A5E9DB59361545F5AD98E4A7949D0D23E2428C669 +9442358D5345D634EF0886A20B66A3FF1F305652E8D7EC353E7D815B69D0C5D6 +0B1A78A76323227896DBC5AC368A2D56BD802AA6ECE817EE83CF122D9AEC4E81 +8B2F64AA3D78C308C290FEECB6BFDFFBC6AEEFB34C7EE68BF805D039CA6AC7DE +CCD1A395E7BA2788A93CF1DDD1138FCD3D8133FF476197F30B005D700B785A74 +6F94E090DEEA37CAABBEDF919F519EC7B7BED53D291F079974CA6F28A5541AC6 +D2D811F0AE2BFEDD4CCC005AE5681A99559451496988B1682D6B23ACE310E199 +E992310FD56056AB112633DC84FB7743B5F73E9DD1650F76E7EB96907824B422 +89A545F3AC0F4EF1A383EAAE42C3F996348D63D35B66CF799F616CB0CF628339 +A1B796B3592682EFCF0103834714C42B1C0B53164C8FEFB523861B5519E7CF06 +2BEA3391C5E44BE01179F69EFB371E4DE33DCEB8DC36446FB24D63F66122E702 +CD92A5280F42532237F541682A4AD84E1E0A970E65DA90A6E2106000498CA250 +84B8F3F8F2614882C88512C172900DC33270F82264386ED3307C69F7B4EB8C14 +B2A4EE6C78D933A8F322DA5DF130E7FFD197683AA301FACD379DD53A04AB4C91 +98C3A063CB70AF955FFB9078E6004948915DC59569BAFDBE642C963411707E41 +DA572B260154776E763D207117736D2F9504083385E4FEDC55460790C435AA27 +CB98A914D22E25B41FE35179D5E020790534DEC25FC6F70B3279B4A748A64AC0 +801C8A2BFC379A48AA585FE47C78E253AB62BB381907EE377CB8DBD44016CEFB +6DE53CC9111E290624DC39FB79FEFAC07D2DA7DEC1E94852405A6C2908EBEBE3 +E29F7C6A759857EEF72F258377ACDA198F13F6752484F5267DF6BBC18AA3D72F +EBDDC6A9E303A6B9AE1AE673AEFBAB29855FB3D8891C138615E5790165D8345B +D37D96A1BE2324E36C7131B48C7D20C67EB193338E6813509120B092CD05F157 +863766E463C1A70FEF47DE1D954392B61E683BB1437FDCD53A799482900535F5 +320F630BA5F689CC6D91517EA4B3F55FFDE739911B5115C55F586AC878E93ACF +9227400108BB6EFFC184A3C6A182563FA8F8F6A0A210405C9B5CD69C7DAD8387 +8518DFFB3EEA998267FB51CF42EEAD7BBB49D529A86D0F960927F3CF2B91CE73 +10630D01C326D3D7C416BFDCF80180EE6DC71C01AC6AD353810CA793862EF51B +34CC67D4756856651BB766773D9398444098325BFC8D148B333B227D98FD7D7A +ACE727F2E8F003288CFE7A23F8CB5838CC4F288F7556007353D88969A3F3D776 +8D439BBBC34829EFB4604097EBEAD0EADD41FF95E50455BF0687ADF56193C9D6 +D357122AAA06C55A904056F8020353B600DE2A8E1DB7A520128B320F2E0F1200 +1FEF9D6EE6BC32FE658EDF0883371DAAD3E660F09D5206F45DC593686101542A +0830ACA6918C86EE5D21DBD3462DDA520BA8D67683542DC17CE2EE3006E05681 +BFA0B45250D72AC7474753A387E4FF6B9907F28808DC922FB64A915CE75D0203 +91179FD995E5020FB2B56B488D0D6CF109422D4B14971C6890397008D96737F4 +8EEB999FC6DB882A9D877F399CCEF8F3649C5C29291BE31C3427BE0DA809FEAD +8D88BB59034060C90D2A1B932C5284AFF7076C1B08A533D6412301A9881BD9ED +5CE53C15A9024373BB8BDAE97DA91E400957B7C1496B634DFA9A68FFF20ABB55 +869D6B06C337BE0C2A552670B49F6EAD48DBA338B099C52FC28B7A3D9546AE17 +060A9DA3A3FC071E413DDEC85469DA6EE8CCDC7BC2A8FBEAC4A8017A6E7BDE6B +E19ECA665E0A0FA14DA5BD9E017D60FC01124BABE23FF62E75FCA0707A49639F +BCAEA8108A2649D23FC552CAD67A604809676DCEADE210DE5DE94DEBD07C12F5 +0A5E7B73647BFF7062E1C6D3B3E036DC6EF898745860CC48E55E625906298C0D +CBA2D8FD73174F07790D00E851167F0440BAD8771642F8EA87C83B2FA7E67694 +5E56923350BBAC0CF7CE13F17B3F917145040ED5D4B9E13A466FB2F8ECBC0C52 +019F55265931D3DCDF2830E4F2AC7BC9A0512C5598CD6A8558B8C48000C7EEA6 +E945C74C51CDAB9DF74EA8B29DD64A694F1331B6497D2F9B03C23C59305C7A2A +9D392AA29F99E97B1A3105A742446EAE2EF781F5D51E01F472FC17F851F4C622 +1C2C6F1FE65679819327AA7931C85629C30877B40378154904C561E56E90A48F +DBEA688E80FA438D78057EA80AF988CB8888D4A26FB7E1C09ED409A37537DEFE +C58AF2BD0F4B3AFFE028E1E6CCC05F61819E9D2C464D0E3D7358A6A00DA9C56D +FAFA2CB139762BA4D2046C23DCF069221A28B3924E413A4E0E2E64636F77F4A0 +CEDA6815412C9200C5AA052C8C427E600BC1C8B82B6C01097D32457998548EC6 +5BF4170EC78164BB4CD6A36184D4DF1BE9D5DFB3269E9FE9746F15F94D84D089 +3A31E41E4CFA0E9F124FD73991B3D288331FB2CDED1B0AE4D903524DA5839DB2 +DE078A37DECC13A8B43DC45F2923819F890D9B5FB1B7F8FBE87C30237949D8BE +7BDFBA23B66124203536CB04FCAA433B9C6D4683C512F68C2E541C1A3AFF4C57 +B0BA196BDF885DB63DEB07C3F2FC3C410855F5593D1424A27B7482D2EF601673 +E5E859A3F937D6A6987F93E9FFC2486A7512E11970FE4972A469645A024164C2 +53326CCDDFC28FB32AC6A369680233B5FEECD92713AB4829EF58D62DF6C4CD56 +58D8DEE558D56E17F2EE45CA1E36570539BF9B5C30B050605CB66F364269E283 +E869BA54E11929F21078AB158F3D371257512495CD7BB7C9479E5F85685735F0 +B0A47B75F63DC4559D32A31558EF5834B883730AEDAC1E76732CC2F9B08F3950 +A7B84F087F9B44F98B16283B2BA3D713B0F7F2C1C58A7696168BFA1B95779516 +B142F1C4B5D94BB9EF30F44F0B40A69C009A4A579203EA67877FDDED97FD7C9E +73DE4D6D4ED370EFA22A9E886FAED25A690FFA7A7412A619E4C35AF7BF31F66A +E163CB6B7E45476FE9A4DA66E7ED5B79615A168A1A4DA04429686F42696F69D1 +30E3278D31D66B3E5649529D21E0244721DC04B524A3A442C7E50D342AE0995D +1280C93ECEF73693BBD7756CFD54770E2A8D81BD4618D916A30EC7084B306119 +CBE8D743A74BB5C85EBBAB9A0DB67B0F3DD5A24F07F6AD066EF848E437B50688 +5F93E00351B55FADFE83DC3261F29F3EF6B7AAFFB00FD028B380A731A931CCA7 +A1CC46D67D2667C50A07390FD01FC6CE69EEDE25A0C58C9F0B3BC68AA5CA6041 +1CC615B9778A9B58A168969D01842A6243F994045B6F79C061DF17BFBDBE2FB8 +BF4BA63A3638F43A8726DD3751C6FB8E2F2860942F2C184DCB96E253D6C3606F +BBFFAADEEC1277F9FBFCBF4B160F12C32FAE78D09BEEB5D68F86390113BF944E +37480AD3FF9C10590C070D154A6AB08484D515C0D9BC826EFCDB25CC23092555 +066C2E9332A79DEF82AF071808C1B05624FBC760A5E32C9378F4FC03197209E0 +4772445358B5F9DE15A8D07B47ED81BF7DDDB7F340C8A71E60B4CEB9383ED0A8 +391D817BF93007190B57FA1FCFB9788F34E0A1E814732B48245056238427287E +9B7975B3C8FC5D5856C4CD23C29A70F8E71CE392DDE44E29F69FEF9D270035F9 +6FA9C8CC081BEB7063357DBB45BC7DBEF7310F51AE03A0F69BA3A5A4B36E62F6 +AADF23FFE2E707C8962542E2E3021A0CD14BEF6115D2AEE6A1DBBC5687C6E874 +77C9C7843343C7E9E3F40537D461EF019E06DC77B90BCDEDA619912D6E53B350 +637A1C6B75840B12E2826E76B038AF7593F65FF2B22AEDB55728E9716751087E +BB362273BDAAA73476CC26A32F37E719C0931FB872A69DCF990E9D2DC9BB700F +2835120A72B7B067D0189C6EBFE430889E106E1FF4CFD07444051DB0C9C9843D +A6DD2486EA6B0E12DF902AE802661C9154284A41B7D92BB818F8750C6B3C6E70 +DC12DE90730DADE2A1F8A6FBAFE03DA1901297BC98E43028BA9A4D1C6453DC92 +97E371A3B702F504A7FEB8670E06FD5FBE49193410CDC594E321BFD2CAEC9B48 +E5202D4F85501EB8C86C9A1BBDF3E1C9FA6D058BE17FE94F782B0BE7963049E6 +4D445AD62EA3C034771FD02C7C461EB63CEC9553C3EC0EE8DDC9546D4F64411F +413D11D4FE7D63D97E1B7B1B1505B3F1266FB8568E4BFF0410C07754E868820C +E749F731509FB6B908695967DE2A007A5F489E6047DF16E83C7C6381716EA9FD +A8379DAFA5415D1C2836D30084484AE928F6A7F4454579ABD9055CC8CFB01373 +D14DFD578A543C549693D3DDDBF8B9E8EDBE199B899A6C68F74F0F51DEC9D81F +1FFDCCDD178A0CFDE0E7E46CF99B117F9831A8F36F17AEA7B3CF3B80E235C0C7 +0C895EDF6B031A922A47BC82CC947D4C7D771A71AC1645EEC33E4C8672446BF3 +AE7F706A40F0BCD6C3905D07EEFCACD74368BDA94EFFABB9CA4954AD90697977 +17CC0B929BABA88F67E4E36E7A0547A4DFF91B1D7636794038D4BC5D6DABA993 +1AAD2904B08C7BBE9242FB65D39E7085771859C7732BD57F004DB5B10834C050 +1DA25AA2B872B756536736F4A79DAAC252DE4814EA75124BB5D0E8EFB4E8CCC1 +CCD679D9930844D8B772F103143DC04D5B5E53D8568E7911839EB05C8F4A9F4E +56E6E4FE5420A827D08C98A3F490025B20ABE6A0B0C94F86021183BAF9D8A003 +7037BA321C07F827B164432F137AF066812873FEAAF44747FEFC5918EE391ACC +2EBE5B570EEA2505E3ED7565083022A07F2DABDD90859F3DE0E6AB34D7F37C21 +11F4B06818ABDF3337B13915116E6563EBCD9FC80A862AF4A25AAB13FD9326A2 +6EDF85AD06AE33AACCE96EE1A8125BF2722D1D27172EE86F42DB020BC07FED0A +3FD0BC5FCFF7B9589EF18E1A4A35F047300D6074771B1B2E15A202CAEC8CBCA4 +BB45C49782D9B2884339D885C491ADB51BA6023F692249430BFC3D84DD1BF24F +80D0975F1A845D63ABE36CC2C0C7204BF83B4F7349ECC5BFEEBEE75607DE59A9 +6C113F239B3FDDB442396970B2C343CA865AD035FBA6E7FC9D84A0F5D7D4B35D +4E24AC4A11F6D768031D9F84E1217FAC6ABF3636ED201011F687AA6A1FA145DB +B70CF297E71B0E19D074858D2BB30FEDEF6C34FAC40779F06BA3277B31B05420 +0C90A4B15CCEB79085BE0B5CB46CDBE802E63B161012FB2DCACE4D50CDC06341 +481153D908E4BFCED3A270530780EEA08AEC4786551B7514AFDF162F217F7C88 +4128E64FE8F3F50A50BA8D036F18CFF8D23E99F7C36232CEBA6D7B35526797A8 +C94EA0723B3062409181641D55D809F9ACE1C8167BFCC77AE8415C0FE2858FBA +0DDFEFC640F24A30B1C3E6AD87C7D4424486F4D2504B044DD2A783CADCFDA1CF +32A9E980DC7946713AA2B67ADE09E1C88C59231BC8DE5ECAA91A388956E23399 +4DE3021D1A139ED92ED6DE9FAFF8C6C8D5B42D387575441A9A97AC7A563C7637 +2270C47548CDBF7D3D9E9D6B55DA0351AC49A8E5177B7147DC26F8B6F0422F33 +40A01614CCC41D40D27BF5C0ABFF8340AA9A61DED2E1DE62B8ECE240DBD1DC8B +E3819FDDEE508481B52D49C5508F0ADAFFA72527A156F7C47457B69F05F30F99 +5C001D5F190A0BFCC817D5DBC16B44D6A6ECF467FB2E492AFCBEF4C8E9DF3FA6 +967F6F5C9216D1F4749DED727A6719ACE7D439CCE123247E845A80DD9961AF95 +2BCA8F6908BFBCD4CB3919066DCED0266395746894AC814A67525BAF1656DE01 +75464EE264860B6E310854CD0A38F0024BC23065C4640FC87709086E4A434207 +F479B9715E7F6E346555159AE9BDA259B2CBABDA42EC70961D0BC9F3C810C607 +E79A7EC498DBBA04171F8B340312939F61ABD97C1BEF1C215BB3F41BDACF4B2D +094D0B4149A5E09A38C71234FBDE196D72A97C06E0FB54801097C1DE55B85A06 +280699E293ED60152108652CB1D729F35FA2851C69A03C9AB7F0B15679BFA992 +CA2D8945B38A4BF8B7E599354F8FCE5D648D18517C9EBCAF62677E87399AB9DD +A66D726D82A0F76DF4B25B62F3A47B378A341378AB1E9AAA8811229DE6C1659D +431D416274BEA717043740561888CF924931A5D0651A5C35F6D03C056620C230 +7D2F7F407656EE331F4CF3BE39FF9347B091E3DD790EEE5737E67ABCE5E8CDB1 +CB5270D039344525248FE25E46E0DAE91621917D15D5D8339799B6684152C6FD +C5D5E551B989AE583C5305D7D01E768511848614C5B184B42EA51452F540CA75 +E18B3418B6E396E83B2378F20710019695188C430E6213CBA49C02D2128314FA +254CE192150A06A437F194A50EEB0A766C689C53AC4BACC97633FE6492E65F77 +E77C47A81E657F371630324DCB384FCD2E9256B4C11C354D3ADB93059FC37FDD +AD6D2D3D5D25DAA9FF60D639DE068E6459B14ADFA9FA485ED0369AD70C303D94 +6C141100367968CFBC2DCF90282DE2C78C9617A4CEF30634C7107FF9847C634E +68611C1C54AF6A2699170E21B59E05661E646D8173A5BE71EBC504A63CCF943B +6BCD82386FAD5FEDAB9A24D99EB12F66F5579AD260F88DAA00411D4359B3AC5E +1A129D34E4E1DB2ADED1774D7F74CB029A6DB10FCE7B59925A3F5FB7DB35B3D7 +944D26B5A6E0C57869537D67C3B3C432B24A043124FE60C9C030AC96218282E3 +DD31EA5EAB1C2B1DAC68EDA5CBB9125BD7F2C194D730AAE868F185D541458067 +101B1F500FEBCE825B75199029B3C52A85E3A069D5265B78DF1E8A68FD37339F +057005FCA1C89BC1452A6783098F3D2A068A7F37596A67DD3781D69EEA4B6603 +E0887ED037B1BA381D130F9AE72791E079048596734F0904DF5280531C93F0F9 +BDFE66F3881F229E8FF040BFD4CD3B9F79F1BF79818A68219E858AB51DE1E902 +D53E24B71DD4F1CC13482C48FD1456BB3B63DCCBEA39425AE8849A4C0ADB6473 +D0A480A00C51EDF55FE3FE6987D5E004177EEEE391AF71FF491ED33E9402044C +8A69DB1A997A440C27F6B3D45356DFBEB0F12864B22C4D0311426AF818185B8F +3636CCE0A293F905974A0B3707E620B66E47A3E91301863DA4F885FE0CF685B6 +724744DF7339250D9BFAB685D3C7146235E1F75D2D02D9941A488BD8A4477214 +1881665D08232C5A14A7EF671899B0597C59F4FBDFD58A9BB32EF6AECEBE77D8 +0BCA4304C3DBD06FA3F31AFD80E30C865DC98E53B30FC4E51D0C7138D32D57A4 +EDCD84D92C3919755C48B4F711372AE3B7BB1090E9EE695C78F5B40B1DE254CF +21F2FF33F31B275B5711FD6B227D261629E5D8526D9F2407B7A0D14B76B58C9F +90C924CE03860D8D6351E76E7DB866A2DB1B877D064467A00156D51F49B1DA00 +98589449C6B0FF73A672307B352E141233CD8D7501554F2EEB8C2FD43F2C5566 +8185AA03631141554C3A8EC84AD96BA904EF327FB8B6B10274907C8E9A28945C +70BC4565D2DBAB0E92E04D408557841A846A1C0EBFAFD242648A73B908144FD6 +A49D62B4AA487C72F456899AB09027F2B581B3F0D55900D5F58F37B8866DE8F3 +052007F9104832C592863ADF8127F1FC35DB9CD34EBC684818AB259FFC39E65D +866134637DCCE4848D2B051B8E0EC7B88872E9AE61DCD191DD733B708E1DDCB3 +DCD897DAD67D8DD823096C2DC805027D6B3318F24922645004DC681C4C204721 +E87D3A31402F248C706CF3A2329934386CBBB90821443AA81E18FA368B689AF6 +978D929610EB3B5B3F86179CB516D72E10D787A191848F9C630F52EB497E89B5 +F145D01D566944AC6C70D8B10856C476FBFA10D11E87A61DFE3103AF0DAC0B50 +F90737BABC8E1328AB11B432CDDE1BF3F0DBE4C9F61B91C502BFD1C0F6FDF6FD +995B22C0D3C520C592414DE3D9F6DB71B7F94B263E2C7A3D9D0248A076E7C94D +63E4E5D3E329D73D5AECB9A0B0D0BCF4999F3780DD65EE069205B12C5D452D3B +835ABC68EE4F0A91D2B720BB2C5A1C9675B9D170D5014387B064500C857F06F9 +0D95C79E5BA65FB45911BDA5CCB1A9DAAF125E79D5AD7DAB05959E694040B503 +D1F8B7B88FCC6940967105F6DB2A3C6AAB2F000A9CD0FDC8899A200FB051430D +D48A16B1763750E44E585F4C89537C820492A232441928AFE6C02A531DB33EE3 +68F0F87D85C902EF9788B553B8D19BF6984069E6A19F2F62F3EAA3DA5C450891 +0F452C7FD271C1B9BACA52194DCABDB4284DEC48BFA41A1FD97FC46BB3CB958F +630459650661A7B4A92CF6AE737A8881A9C92C09B14BB2D87AA395EF6E1C8A6F +9E8C386F854CC29B338A5E1BC14C9468B5528F5B5DC8BCCF1C12BC1FA14F1FE0 +237FA942F76F1157480F336F7347865FF44333BEF421A0AE453EC1567B6C7839 +2AA062A7368F06A0C9F2D060F7F5ABA1E3A2A814677584BAB2DA260C09C5AA58 +5CA35C2C450B5929783DA0ACF374733D7447001919D60395178C7D536243C466 +00B400494BF23BDBD70A6913865432574C9A5B66DAAD0A940CF9A96365BAA62E +27065F99F64BE99AD5D15052BE4101EFA8E39744C2315DFEE63F230FA7D8CE0D +53DEB20FD2F10895BB8AED95AC89F1CC5A66DA22017B7DAC52EDDEC46158F508 +D7AB7F99ADD20CE264FF7247CE5236EB13B7F1E8A15AB9B0819C35691D346EDE +FCE3C84544F223A60624E11300A768C5D30AEC5A740A42F40059E4C22CDA8CF8 +B83BFC68C6C61B7606A35DD71A1934F86641F2DE527126363C9A3AEDC52E1922 +82EE699EC6214AD810A3E22CBBCDCC9538BB8AA51657E0899978820F7F56A865 +295A80BC736A8634DD46036359DFDD48C10811B49BD9220AE366C07D824749D4 +53FCE317F53A04FDDDB4CC8FDA657C5FB7C1EF58B1C8DAC7BE2803411D63CB30 +7EEAE22E9AB830108A138E760F4241574033C78F319D83BD9E446913C4321E20 +0B177332F44DC0F2A1DD7069777F5A4C129FE982D4B29DF4C2488BD8767D1DCA +5D48CC69865A2862CCFE1FD43197B1C7953BD8F4DA1AEDEC773D5F901CC10530 +90C526CA1A8F1197FCE0E63BE2711921CBB57A865433D845EC970C7711DDE28B +2A220EEEA74FEDF89AFD2F4F355C15D20FAAC79540CDCD5CE9F800DA7293E5BA +0564EC8F64D137D888EA4C020B0F60CF50A8AA982FBA18B39765D17659F0393B +34E72CE680042CA683B123A0558EBED3E444D7994FF2820F805120DDC1FA1F62 +1B1C51CFF39FC137247A7A988390FA6255DA477B8B3D24FBFD85DE1F4FEFE5D4 +934CDF36C0EEC2D3F2FDE76E16C93E9B1186DF88DF25BE97316CD29DE3D5E84A +070772AF9A660127AA63E37AEB0A5BCB8A96755A83EB0F6EA03C1D873F0A7AC9 +F75E5F586F3A72BC1E72A5F984E7235607EC39E49ECCED425038E2DAD85CD175 +37341741D180B9FC635346554D16CAB03967DC709556101053958976A09D4D8F +15D1416F252E96118FF987B207CA0C68F3E6806A192AD803396574D48567CFBF +53511D26FE98C66E17C49C6AC5B8EBC8C27112B676ABF6142E7DDD1A93770F48 +7496B751E99D688D566746CF1C4959844CB66C168D3636E4E4CF454DC4F17115 +FB00AD07DCD09A2A4F2CB04C74B200EE87D92C452F79B855F7BC4967822AF1D7 +550E5E7E677064F1C1291F0B78C205A315461C61659E33793CACC75549D54E2A +04A2F2C6DE7358E2AE412A97C78A25C5717BF323F7167D12F37209017BA50570 +8A98DD288428DC05CC52F59D616EF85F9DFBC28F2F7DDC21E6F3BCCCE3243333 +F02BB66EB727253F9B5E4215EC1DCD866ED15BCF2FBA48D153E56EA98C889C84 +F43CF4C0F98A4A14DB003C5D21197F835B183FDC1269D70A0F68313F07F4C015 +F22DE6C9243D2CAAA5ABF67ABEE3A6F534BBB969DC218126956CA9B66DC23FBD +DBB5FC550068422B438D45EA45C6DBF90FA21640F539A00DCE547EA714CF375E +0F34EFF7F7B0C53F8780D83CFB474FC0F1CD987D54B52297D8C00B3D93C7BE15 +407485744D542521314697AE76797B31D3ECB9C3167D895F2258475EB78FD45B +008506EADCB728255F11CFFB5B12FD40B33BDD959EAAA11CB03F5159C0886A60 +F27EF31C45E92F4717D8FBD4A0844A8D90302A70175FF02C58724CDB27DBC1BE +F92517B2A7265C3A28B2A4BCC68833C62089D3535C22C001CAE1DC020E577ABE +5BB7454AEBAD5381A933E9E2EC6A78543582AED8FAD94EC1BDF7D42C6FFAF8AA +0B6CD15D4CA8C3B522944E2DFAA89F22AA92744A35840BEC3B48876DE9EF1C24 +AD166CB3900CD748D766399192B5E968035E7DE5E0350A005E4C5A118B878595 +2F764CD41D74BC87F8FB363E28C8AB16DCC729A1D69F3430FD313C4E64190E98 +B0FE3A2FED197C64A7E0A45CD0F7F8387DD8CA44A544BEE210382DB0321D08CA +8A8544CA49BD54EEC1B72058DE679CDAD3DD8F72FC219F81BD157F6F32FB29D6 +A24B2FD42F2578CB46FA0487DC1B8AF323D9A5930533FFBFA7D3873F8ACB0692 +B310ACA0DBBF2F8F06E8E126B9954C872053CAAA120EA654C068E4B561F2E07C +95D6264824385F1E9C6AD73172B8777A6A9C8C80FCF3A58C50ABAFAA52EC5F28 +6AE67CB50907176F2DF6EDC5C6CE8A2DF6DD952B33819FF58DC3B451611B1DAC +AED0564A446F2F5B45FF242DA4932B973139F328E7E9282BC65C7577A384D239 +15B6F54E3B94ED9209A41A96447D4D936B182AE7948C26408408F057DEF4526F +BEEE7FBD26C38D1EF93F4115AB6ACFF86C5B057FBA8A473CF7B639728CD05109 +AE42975993E68DA3E1ECEF8F3FB57A5CC84D1EFD5662F2F778DA38E54F972D6A +17B932EFECCDDE3DE2B351685A5C29408AEC4A8149338459F8BEE4E3EB804790 +7EE28C3EE167127944EB80DC56FA968672331BE4268D2ABD61D71D1E28AC2595 +BD123E8C062B8D1A9E1E0D8BDAF66CDACFA6AE1C83C0BBD182EC25281FB52C45 +2BDF2419D6F7A736097982058278B09BFF9FEF74B02066AA5A0148B1C3D91B2A +E433AA5E0E3E8253C8C88B72E3AB7751D9D3F07E81BCB36B29F05004B5D058DA +B8192EE7F657BD8752A46D2C53F264DE168AA57C32E41FCF507E742CE254F19E +C59748EA6C34AE325E28DD7294867052D0E38D1B00CF95E18712C8E9903FF412 +3DC1F6674B508B50A1B889980CCEFA92BD4276E1DE9CE7F7DD4772C2C44C18B5 +2E707CCB800762D09066843B3A5A3E7D8A11C02F59283A035DD6FF0C002B6616 +80915B8EDBCDE9CFD2BC34DF6068C72D3FE008DF3211F4389B65761E9A49C527 +5E66B11394A9468B30AB81F677473348CB717C3C883DE02F1CEFD0BD71260782 +BEF6721A9FF133738AFF44731B6DB8007749D1B605F397413DF96878D2BE437F +1CA3F620E8BDA5924EDD97DBB2126D6285F4BBCEA4A0E70E5CE0FB43E820AACF +407DB268F2760F36FAC83788FAC40CDFE499E24BBBD58B3B0A30A217FA184AC3 +D2E5974B2F6FECDFD361063AF9A6CA6F98607BC14EDA3F003AC6923D7E654F80 +2F8390F49273C320E9A17CA230ACB0C7916E10A3F76B65763C33A249C23C8616 +B866CC56DBD37A3E59360CBA00608A4B24045FB082AB4FFE58DDE52F7773E224 +5C285B171DAA6BE705FF575048CC768BB8F13AA20C4180258EF4843C39EDD64D +59FD94E698D0A65005A321837A419D3C3C569CD3B0EC812FEF7F33E5D0304268 +867001A6089B0B55D3FE59982904AE23996D19AC5A354557080DFEC52D61F311 +C2EE3444CC6154FCFFAACE818BFCD40D916726FD0229D451A1EF4160C90D2A1B +932C5284AFF704C1D158B1215369A10A6F80A7399327D4D43B6FFC7B5C33D13D +1CBDE299B90BC0E2B108C96B16F9E60D3EBEFB840DBFFF8AE4F7AAE4A9D1779A +747EBA5F945E05D1A6D910BAAD1E14F4A9915064E7EE69353131437822B20B5E +396731E4E11465225C06C2B5D749349A7700FBCE22ABE468E89488DE71D7D0BE +D41B2EBE007B95C1A2031DEA011531DABE7B24F36D76863F16000383F5188E09 +A9E1B8C023F7E0824595B99A0719C9B9B45A2EB7929EF206520D6F9C1CB1236A +BA5790E45A8947618AAE1C7859CEB157765BAF324E0C308652B62E5192DDCD27 +2649BD4EB7B77185936FC36B9C668616E5FE553BAE20B09A6F8AE40BE8937089 +322280DB876C6E6AEC36C38FFEE58A7CF412C97859BA2D699B64E44C7369E989 +92204D858E8F962C98D69EDD67A699A0A4BBAB6D483A641593A39E464E463B7B +35AB3B8B6739483530BF5EB4FD78D89E2167E977EB8C0475E6BF7B0A6468833A +725243DDAA16C8A365481D82F1D01F905896F87AE2C12EB98B23723BB19C1FD7 +4FD12D112FC2BB60E3AB70FBF7321396CE7D1CA1F45B06D9C952F6E026953949 +028A6B7A4B1A1EA4891A65E0AC01235E81F308949FA133943BAF0CF2A8CBBDEB +8551410ABFC1BAD9D79E03CAE74D6724924E2F70809EE6473F0C657F7655A674 +B43152DEC8B2E936E05FAA03B2B7D7775E395BA4BAF7F82F0850D4EC408D5FD8 +E6563BAF160BD12FA07DF0B9E3900BD08EADBB9EBE4B1D886F5DEECD0CDBA01C +3098332FD8CE6C0A393AB1BDCB8CF7837BEC3941BE4A948B3490EA861BD99423 +B56C208455438A4EB5BB958F763828B23FFB6DAD516D7133BAE9E3BF31A74CE7 +76365CDF9B6A32D8427EDBDEF885B59E0183831C0F8900AC7B458D5A131A130D +6F49A7ABF47833791F172AED593F31DDA29F1C35F212F6315CC620EC0118A776 +9F446463C80B22E64B31388226B5C052471F24909E5601B477205FA1ED000029 +A07BA8C9297BF8B0B016EDCAF80B93D11DB955F1528EE862FF17A34710083C6F +7294C927613E2AB40874D9096CE251AB40E97F9CED602D05F6835AA849740783 +6C7E91E4D6922ACD09F2EE5497E8C0A748426DBE67A090DA1A9A16DA891583A7 +55B987124713CD716D916702590054D54DEFFA9123A8DC0320E459EAB7042CCF +128FD6178E4D63AD365F820FE2A7FC7D4B5DAD9D90CFE0F896900EB69423A6BA +41034432B5E3928F788771E26972A0AC33C6496B44ECEC87E538CD1A138A0F48 +2ECC55ADCD02E17F623FF67A12A1472BC70B52B694D6FCD676773BA3C37098A7 +59CE0C9013DAD8E90216B044810A668F1D6928EDE061BA445008F1D4D2C9D54B +1BCD10DD7958F06FC41A77CC32D507EDFFBB18E470BE77630EE925BDD46EF192 +F5D04B7C9CBE591FED2312CDD8FBDFFB276035A428E531D41C57B9B0EB3B20BF +39D2C3956923C9DD71A04C7A9CF032A8B095F033D0C5976420C76FC705B17A54 +E9210CECEF0F667BCFF706D6C63C6B1A85CD6A38288D1C1A551889A3D80A0C91 +9525DC076EF963EA3015DFDB2A56BAB31A5EA4CEAF88A5567D97CC824F55F98C +E5C578A52FF470E124B6A09DF13929C7962F47DB109EA3EEDE1877A06CDD5DDD +DB891B3FD8C7C6F2BC50B51C7F0AA44BC1842D76C4AB68473467C7D59B87C7C7 +61BD35610617C6A55D5AD394D2A1DEAB5F05439D41AAF3214DC47D57754E55CE +6588CD0FDD9D151FA8EBEFFDB048D5A30D1827179CF6B4B45C14C9B744BD98DB +7F6B330083FAC01F1A052E23200E94DCDA8807FC3021A6D50B848ED0D273EB6C +5E74C8B1810ED416C5B52DCDDC5D6E157F4ADE1CD2E9CB17614D0A930928C8B7 +9C3A3C57B9C4B4986CAB50A0E70CD5AD69A8E0A853C02606DCF3DCCA6618C385 +39DCD079DB68CA8D6888FFB1FA99411A9F800853B5D3DB804E973A275571270A +612826B0E61253F8DDF606C53F471B28CB4060F09B4F6AC24E02E7211639B11F +8FA36FEED0BB099EFB09CE77805AE66225540A658A9CA19FEA54F1C8586AFE88 +F80719C82B41676A4AF3E762FFDD440B2A5C65E020FEF720BA480BACE78DD43D +B1BC2E1EBC71F7B04E9908CA3F6407D9A11E2AA72DCF2C614732F3FBAC407684 +8BA701017F06A4346DCFC946394126ED6F9FFB5D69D1A66429DB906C4339D227 +28E703150EA72F5529C686128CDE957AE93AD7983D200E243F3C6B71DF1AE09B +B7722B213F961731D322161500E15ADA373D503552C0B76FC6532095E183960E +C2B89D57EEB4E8BF20057979A98A4A14F0B89D377D80FCCAF634AE7A1D21B652 +818AABE247C5D7C3592B7D4F770A1E34F0B0D3E761E0A154DDA036BA52BACD1C +EB83E1862097BC700681207E93E45BC33ED9222E7172836F752F655D8C91CF08 +EB5B1222A0043B001FE5C89A5E8A251D783908AD56EECF4C09B41756481D7AF3 +1066A2A78AF413BDE7A2897E69408B6925AC50729A5390AD5506F49CD8F54E6E +96E97520EE266E21EE88740E10DE65574A90E1F6DF3C86D3D32879A5F548ECF7 +5B9807C8A60296C245CDB746080518371912A25EB99250AD332CD8081E7136CF +6F3FF50648FFE450E1CD2F0FE4EFD68797E34E14CAE3F0F00CC5A286E5461354 +ABFA8BD2B6DBBC8AECB140BDDF333E63ABE93581FEE0B3C455B0D5B1F30EC46F +E8971B84519130A3AB5D13CB0500106B9ED5D16E0B45FDCB6775CEB410F4E676 +44190D8CF1B2A6E1B907827B56A62319E8640792237896DBC5AC368A2D56BD80 +2AA6ECE817EE83CF1ABF00A69E2AFCCBB41E1272EECD29EDB3025F9B12B5215C +BF9DCF16DD09DCC0036BC505B1CF781858BB4E0744C02053EB85FE65AA30EF50 +5F246F21D3AD1E663AF5FA6F4C6D3432193118ACB750D98062B2D28844E50E7E +44723EB4237D357B063B7A789EB1E6F3A07B777B22BE5EA7B6D8F164D2A1436A +6F28FF39B59D88927CFD0276CE94CF640488B6631203E594B1652CE8453D18F7 +19C00263D5D734481D3082BC00C681C5905A6024BD3208FED44320B723392E3F +9943EAC078DB7E7DEAAC1AE5F0C5AA20C9489CF6BF32D2A5B3BC714947AA9866 +3DA46206E7A75B1E7AC0247834B457781FBA8C7B7156D2E5D82C74EFC80E31B3 +9CE0EAE6322685CAC2D8F52122B8BBB73BDC31C477A7F1FC73B49906DFB37D0E +9E9EB25202A01894C458AB9007A524E4F3BEB896DE6D1AFBEDC1EB396048F1CE +FB12520FF93A69F6F9AA110AC32FA82BBC2A179C3F6B63ACDFAAB1B5F94B3593 +7A24721849D4BD7A06D8EC0F00E69984EC55E0B487FDEBB3F1C1DE90052DDC7F +055DDF6A6EAB9E62CBD50ABE89F5DA470BE3EC10A5E013BD7D621A9025FAA444 +DBC3E4C66B4532AE71F67334D4FF67A04277EE7E0EB69D76392B84CF4113260C +A8FAB9BA924CF3EC150BB5173F64AC8F6C9677B9FEB85FFB83412B07E613C479 +8B2BB2DB9D168701DEC9254C9F9670F66CF39169E60361E855523B4D169535C3 +A393F3D6DDD15B1145E286DF190406409E997AD5336173B74337EC194A7D72FD +4AB3216DF6AC30A36A1D6278295355E2C6E825A98FC26A6302FE92867358E2F5 +C27C016B20B867FD24C20038D2664856D62E28396E84AD58C190F60FB936D2F1 +BA29FD6D23858BADCC0E79E4EEED2A7788F44FE217056231033654CA73F0039C +ED38435ED0611E20E3049E16BD738F92B4E26D499FBE545C804154DD343D0FCC +A88D2992CD57E3CD0B91088F3DE113E86442C14C4F16926330A6CF2DA513A672 +60183E68C226060B9050AA15C6DCB58968C8DD356E23E6F1E40C7FAFDE5C8CDB +A5644BCEA126ED773D14B017BC1DDCDBC1B006CFE5A032B95CA40F19FE0EEEAE +793BDA342489D3D1F1EB2FBA7391581255CA9B40078FA528C70E417B18667B97 +5BF873F4BEA9022072655ECB439854FD7AC8A4F76C9B6DD93C12E49D04DC071A +D33B118367E03F47CAED1DC2C4FA947F9D7FA8CFD3A13D2D1BA728E4F80FD157 +52ACF12F16A5BE9A050B0DE704CD8EE4010F3934EED52CD8FB3EEC5C9422588D +77916F5AD04893478E3A1E4C9ABE0688490B3A656582CBC1D90D9931DFAAFEF5 +383EB8A2E88D7CB8E40CD6C4FA69CF3A22D252AEBA66664B27FDAFC70B954490 +3F3219947F5AA0623939DE63A0A4CAE91E67059495BB77FF54F014CC293B2705 +7DE8158DC15CE100A41D409827FD133AC943DD1BEA4A303697EA12F264D4DBFE +CC1CB0A36DFE6CC684A0EDA74B41A51B8B3930FBF8EC17F970A05A27FFB38DD7 +CB03F9DD099E6596290A1972B2E084DED97E6C129E8DEA5117B3C82C11A24758 +2DF0AA2F7F71966D5E1909ACBFEB342BF961147137F29D0457FA77EF26CB9945 +AA4F8F616FCC76E4B0D7BA8C76364CF03BB2D997BDCBF231E098CBA8E94F4486 +024D3F85ED1599FB4903CD571FC94B29A0A824AC92E92183C181360FF0E743D9 +18D061FF15F22DE6C9243D2CAAA5ABF67ABEE3A6F532C61E56823C9811B3B5ED +20AD2FE457E763F1E38A6EDACF37E725B39CD927968771EDC9EF952A81E23ADE +CDE18C9AB9E5A880D24293E3ECF03B4AFBDE439F64EDA6CE61D1105DBA198903 +BEE40A9F1FEE2CE3375D67D77D11B92C05C07AD13F194A67FD599CA9D3364FBE +913083D58F6096E0C8907512C14CFFD98A31AFFFF8C34ED4505C7F6607DAFC4C +FAADC4A9482E452E3B9297ED3665B84D33519F638D0DCE8596608F2C8A5A6AF3 +CF47CA99ED30F4CDD5C08077E3A5AE6F23E6F1E40C7FAFDE5C8CDBA5644BCEA1 +26ED773D14B7FB8E0B64F5FBE3E3039D62DDE6FD8DE9F6E6F0724DC1E4C4C456 +31BF269CC8B89441B674EC0697CB2FFCE88AEC68F8402029FE2439769D67DEBD +C8AD8C861E90E532295D1A0E4C508915ED127695D6FC07A26A872BFEB24F4F57 +AE54F61AD28EA488D1ED74D515766E53D53A3D170218D6019428EC7B74F1E8A3 +69DAAB3305C440A686E566386C4CF18FAC9A568E3F27DF88EED64E45DD9874A6 +1523D231965663A4FABABE7F94C0E09E6D9FBFF9E42091225BD1B26209AC50A7 +28B7F0E9CD9B977E0FD77C2B28FD79C68B02BDDB8CBF288931FD635A654243F2 +DB2D8BFFF3D0D13EE0E72856DA4EB3FA60EED514882C79251115EB490BFB9C96 +5B89B6C519E8EDF5D67770223229186D86186C4086912C0CDEBB1847D767D455 +8876E85ABB0B8396FEE0C3327CFFEE23DE772018126F3577E87ADE936A6A10BF +199A9527D50E2CDE77924147AFBE2E6D1929EBECD716C6D7EE18FABC7783ECC2 +B304E5A7B771CDAF55815279A3B8306D923FD97CDC87BCCC8BB0867DE7CA55C5 +4DB2D6B2CA2FFE02B6E517DAFBCE457E4C23A2991E9515A7C59B4739743D0DF6 +AD448EC8E1B65BA9E30013A0C6F2804ABD8B60BDF036C839190DD8E430789843 +7127CEDFC2C10F778106BB2470BC1B9F458B4D8CDA81F01E0CBB7EBEBF9876CF +C52EE5362FAE1C95068BD92DBA17469780CDCD4B38BFE83A730A4642CE4C60A2 +ED58124AD43CED97BCA4105BE9609DE67972EDD1DD75575CE8339ECECFBD03C4 +D31652F4BD758B0748B26C961455858D2C21604A3D4B856D8709ED4FB4DD697B +9DD91A0CE54FBCD82F69BA310ABAF7157334BFB2FCB5C9D08C6687DB0E47749C +70C7DB82DFEA436DEB4794ACD823CA8A170137F9C3A05017A993D91DABC265A3 +9EE4A494BCDEE0775F412DD6DE5213A75B366A122AF910EB5ABA69DCCE0B53F5 +53C76EDBDF4FC7DE2392905875FC28D07872F48FED6D1D12BA69A367EEAB4496 +7489A34B460172AB269789DDA3992842AFAA79DDBAA9230C3B2CD654ACA8A513 +F352B248462ECFEB1D7BC8BDF10C700038FDB23B78F3BB8BC8902AC91F587216 +4FFFDFB8F5CF44720C94DDF65CC2D919ABB7FFF5F7A94227C5D0E0E138FEF0F6 +C457EBDDCEC1B3C150DB9D5201DA3DF606E424677807FED414609685E975670A +170D87509DE66F112F49E63A16F60B6795CF0D93839AE5025A6FFF936CBD583D +A8259E113CE1257BE6EB5872FBF47D1F081691F99CB068EC99B0F5292E545077 +3EE1769538605EE0A16FE8F9DBC207EDEAA72C2F7D4B7B7112BFDD1E9036F4D3 +B0D787379E79F168B55CBECA8C6249F0739925DF7F7499B7891EFECCDCBF04B7 +8F1FE8179FA6618A09D9A637DB65980B5AA8FC9928E2BA5F7457691AD5BAB068 +DCB097211BF298BC8BB67F62FCCF03F6BD746FEAFF2AF041DDB80BDCA1D9E4E8 +FD28F0F639B67D7840AFC0480B386372DD3ABADBE914004577EA5DA2CBD75E4B +B6D0402E35C8EE3B85FC4DD9E2B7C8DF1C241030B68FBDBA63C29C3A65498BBF +CF3F71B4C23DC40447A2D21270DD055EA707AD5628D13ACCD4447BE0C2D6DE59 +B1BD629F4799247575487DDCCFB5D7E0CA1DC96A72C881E694C4C5F6A2E9ACDE +3B30C9B56C098E153341BC60653264E799832A468D399CB9F657E9FE0A908D3D +EB35D08E2EAF4EDE0C0C64A45E3F43EA07A8D4BF69B0E1781EDC78E93F64C1B3 +0E31886B7B339EB909E0D0BB099EFB09CE77805AE66225540A658A9CA19FECCF +1B2292EDCBD09E0FA9529732824413A72119D2484971A35C4E85513A94BE8942 +17DECA2F18BF6FA92CFB8D56E6C2D9EEF5CB0DE9A33BE5465E9331D5F9AE0D44 +8ECACE82C142292AD4367DDC8671EC48E447C84A11C0CD33217691D709DD3592 +E809E0C72380B92F4B946A7BAF34835CAC36A3982C483F0D2B4266B025DF0C80 +782B325A0B3CF63766C3E5B0E8B08AB13015B27D05780681C3BC280009803DB3 +895EFA4F5EA4FF63763A313D33638C065EF056061AFE5F8344CBA282A9BDD4A1 +980409CA6EE759981E943CD7269CFE03C80E19A4165AC73F32D0ED08C8FD0D04 +07325DFF60C7A7BF7268900465D114CAFF0FCF67585A6BCBE22DA1E7B8D1FCED +B32E261F8BAE46654CF523D136CCE8B52E8A74B0078ACB6507E89B97158EADF6 +77C788A0FFC3EEB38F32A2C2569E0B58AEEA746AA0E2543FF09378E5799447F9 +3E2C7280CBC611ED14FB2F017FD1CB7E1E23C1459E37839ED5D1C48D353FC68A +77014365407D48C1350E58ECA8C4AF83B105862D14EAB6A99218B3F66F11EA2F +345629C402BF7E583DF8D3666728FD0CDF7BF8C6BAFEFADFB285A85B687C63F6 +50E5565495A5978375ABDCD02EA24E6776FDC82FE05C65E218E892C350FCADB5 +F66EB82D0813EF551EF20161CA947527D857FD477BA50486F6864CB7AB263AD0 +3B224E3F816BE62078A5225891318D12E8CD0B2F9045587CF6FB5E6D652AD737 +D670C54B521EED1D06828DCE13D4FFB4C8BF7B5E2246AA9E837F39F113D935DB +9E74C2E94E8F977DBFF4D8EE4C10D079E09DD0A803251DC175E7ACB31D2A9AA1 +C640D47AF86948448DD00039DB41E9C5BE1A7E6814D471E4017237825DB5F7B3 +8287124B1DF043B0FCB63557A5D833C24A26C32A540E57220AD7ED50090ECB75 +DCE561146688E4F97D9C29E03AE381D34ACDBB00E3CE315A4D6C6C23075ED47D +D6FE8909C387D8F02A88FD24540AD71A0FEB5E6395CD7C83F9931A79990298B0 +8DA5149E3FD6CBEE7D759B5160029C2C808865F2E4A0183C3F12358E6640D641 +E4BF6B348FE702D99EC976714B5FE29DEAEF0BAA4675ACF4B1D9C5D34017A12D +8C3F1DFD0B90AD438A22F57C009116977628F1D04A4333374BD99B1EC6251C49 +EBE855E3897C598BE6C799AC0D70D2DAF5640777C30476CF9BD0F802866FDF95 +1D8F9ECEF97273B7554C01E05285485625B5D2FCBDFA705F328AAD4BFBB6C40D +8F4D72EC63B0420C547BE6BB7167FA243BFB37AE424572A24EFC245742B43DE9 +DA503C805136253ADE278AB7B25B0AD31AAEC036756E8124DC0A92111ECBF021 +29EE8DF16E063B7BB9D3460686BADD0099E05CB7FD9193FE38A8A810228AD1E7 +1520E0E451CE2DEA20AAF76EC190BF2C39ED925CAC7738D360D07D894E76139A +282357F5CFD4CEE0BB8C7C8ED352E0A1E6DC9E913764AFE71B5A359C4A092916 +3E8EF660794518DA40FEC17E1BE0742A7D74895BC47DCAA02E982F9ED1C700AD +6AA0AA19523E6B184E1293F5E245E294E058F3B1FB5B81A1D76E4919A3011856 +6A9B9D406D3BE27796E51BE6945ECCBD3C5BBE12FD99B3697F30F86EB2BAB909 +05A89319B1271AF5D61D9E03581F22C0D366590BE5F0147D68C3AF6B02B32D98 +37ED5FDB244AA92EA8A2D8C1AA64FAAC7952C9F8B9053EE2F3B97181AEDC88F1 +D875E5523F3D2AFF386D7672EC8C51C48C374BA974F603DF4E0C8BE81C50F1CF +9F6DC7422836416DC50F7333505B8BD1C756361BF7F7745059C0C447E09641C5 +3A94C45174899AB3A9D824CE570B02C6EE8A6CCE78CB5D59BFF85288F1BEEBD8 +5C8A2EB58347FFEE3B07F541869E3AE9CC7B6087C9F370E2431E28C3293CCB28 +E5A810D6F9F78F44E6284817A248BC4766A7C2E7E40F23308E0DBBE8CC601D17 +4B2E94953F541C3B84D43365C49176A84492BF9B8D010255944700567530AACD +F072E331FD9C9DB0985ACE34A56BCC27BE0D5852C4AB7901FCE8C93D60193FCA +B6E40E4859823D5532B40A2FEC7C78C53F377EEAE22E9AB830108A138E760F42 +41574033C78F319A710AF6987E91F6CE46BCB44E11780E848DC601CE3DA20571 +5163C613BA7BBF902A1912A066ABAEAAA44F81687A4FCBA89A6ABA0DA27F8DF4 +AF87A547BAD7095BFE6125C2B995DD402D4C33567EF3C4E04F3775A8D9D46A50 +C126DAD452F53C1C822EFA66A75E01A68758FD97C5928BB2B1DF63518ED1960A +12E9EC3C63D5CFFD2BC79127EB92A645A8BEDE3F28D33F7DB0985F0A3C2E9D37 +9189360FED33DD9AF0C9988A4ECC0DE847ABED596854D54DC3CF3DE605BCDEB5 +043E4C32EA38CBF518502AC8917F8C0C4DDE1AA36C3326B1F3A5806161D31FB9 +F7B11D1F3A161B31F7072115A358EB998C64D91EC6D5B05686A26E8B9592059F +76EF58587C0AE187A44BECE5C6C1E4B0358124B83444B94A006DCC6031BE22FC +D1AD8EADCFEE7E92637D00097377258E81CFE76D5C18DC87CBA6F4A233184480 +098C1FCCB58DFFD98887F86424A7B6E605242727E8CC4149D01BA9946820758F +AC01388DB8266AAF65EC987FC4455748C8913FC00A0897D883D0C9B8E295CAFE +8CB6024D40E18F1FCC7BAC5F87330C842DE6321DA20C3D092BE8CEC412D7448B +318C4210875A8667FF936CBD583DA8259E113CE1257BE6EB5872FBF47C6F1801 +E0BA8BF96F5B965079BFB307BF0331BB6CA782C0FA707B631358D3FC010FE936 +F3CCAFDE0C2408E39D35F2C1E0475A8885EC6A79394CF44EF8421DADCFCB027E +366FA41AB0C75E7052CC504F68D10A2CD9E15A2FDB5D2EBDD6404BA9682559E4 +C206881B58EA640A934223A46C18124E5DB4FF6E97000B07382B048A26F9C28D +387E31A3179163A59EFD0DF79B13EB5D68B45BDF736A27654BC2ED094767CB7C +25CA184C60874656600C7581CF306E4B796D7EBF1AD2E6C0C52E4C859121606C +72C3B9DFF296390DF4283E6EF0818ED60E3AF7B679228139BF6DA9A74948C350 +4D1B0007ABFBCC751A7D639E32C569B568F112736EC85AE9325A91548445E242 +3C73FBF82E9961A7926D1A05FDB24366AFB696B0FE8BCE3B9F209F7A66893548 +276143369CBF8A437B9BE2FB17A3F10D2A23E38AF27353D2850F28C2C136488D +F60FF9EE3A06766DB1C758A8D75A32116FC143C2781571D27CC8572030668FC4 +56B3334F76E5910578DCD4AB4F48E569841C42B4988F48BEE08EDEC618A6BD6E +4674AA5E0ABAAC636430D496E772B134E967A87C75DDB0CF6D23D0503326843F +3F6A4B5F54DC2F30B792C83DB0D7310579F5CE819D5CCD73F70E47664DBAC932 +B777BEE502CE3B6DC55DC4C5EE646AE2E2DF81E278A3AB9359A878A64E913DD7 +B7BFC0B13F5F5D88044A8E852381042B9A9E06D1DBA600690F9AD8E790239E1C +1D34FDE64332DB4C9AD7D4408324E59EC9E5E6BC6F373161076941FBE23CA6E8 +1B848B31C98B2A2FA9EAC9D735A9EAD4C689D1C554BC7321860782E4E38E5121 +B7A7D7A973F2EF67F2795E6DD8CF55B9823AB68B7596D6AE02AA5AA6382253CB +2BA6EBCCFBC26B35BF20599F22B7E3D74EBAF8B072345BE26EABB77DD815A2C7 +92DCC03ACAB012882ABEE02433DF7CF95A00E8E775BB3620A503B5E0E8706A72 +A69CACFE93147FD30EF2AA58DA35B5436E9528D757CE24139474F15CA1082CF6 +930F992BFE616CF98BABC1AE4CB0FD382E26BE0A83169B6C371950D44678C540 +F24A30B1C3E6AD87C7D4424486F4D2504B044DD530B8B633407055A86070985E +83121A0806A2FC117F24C000C9DB39E03874442F3FE5093AB36A62182A6A8999 +5648ED12CEE7DADF069B160E9D17FEB980F5F2FADE062DBB9B80454C119C4F5D +237A38CAAC9A19141D7B41CFD135520355EF7059C9317CC1CD2DE0E62C839C38 +A9CDFCD90EC955A9C276863E513A5503A807A7B080E348426805353EB5F130E9 +75D191CA3722D2E3950782EB4F63CD5071D346C29883B715359F5B7E841DBC5A +75CE61456C0CA380F054C771DC5CC4B966A6F5B67AB968DB5BC1E23906452661 +66FA3D7D6FA72BBDC61A3889CBC27A6CC70C03D0F641ADAB859D24C7A85FB739 +ADF0B5B16B62E91712C9274F718632B9139F4CF0E31D8D407BF78624E191DBC2 +C225A3D3AF1E99183A5DF32B95405D856397C843B2B7FA307EB591FC6D3324AF +6777C1F13EB8BEEADA42A1EB221CAC3DCCD5D84A6F766C899C7F438CDF8944DD +5A06583A75079194054F8C05E7FAC29622969F5488761BF2229D98546B4D6032 +0FA0F7B8682258A6FE193719A5BFEF3EC9C9E9CE600B868A53344C46723A42A9 +0C674BE17D468F96194BAB0E7440A25209F9568971E73CD14B200DF449FB9D09 +F917E5CA703C7E900F31350FB2CBF3D51FBDBAC9706CA8B4D3FD1F68A5290E46 +8AAA221D3C1A3F922161EFE92BBED696A77FA249F7F831592F15B6727F4289C6 +C81A102A7E38178ED36221E23DD81C753D5E67080D2843D44A3585E078615BEA +476C882097F390ABC07FABD5959EB539EA679132F12265160BEB3002E9DAEB4B +4B37C5C1538E75C144D7ADBA18820FFFF17D30E8474CE34B887B632DF9567260 +2E1556207B8E2CF3F3AE0D8391B7DCFD58902B637141C9C3FA28B55B1B5A21BD +B0116743021301D083753323D1726E22C04895627F0051A789A846A067EF4F55 +87DDE44F3238540F57899B311D502341B9672751D8A658C45E07B9558E776E94 +EC0991B318D4145F8EF988AE0EDF80660A26B4A346117DE5CEE30B306E0D32BE +C2CF893B0D3DA4B73D66460D19A6BC8AF994F5508C58CBAEA46819A8980A2806 +7452810D07BA9A666A04187507983EE35ECDC454411C1CFCE43634791DB7B31D +B47C0D615DECCF71B8A44CCB06B78D27D6B4B3636398EFBBC7B75F6DA918AE88 +8095A07528C8343292E178983EAD8656FC2D74D05E250335E05CDD95E3BEFC41 +E38347AED4C6DAE7C2A09408587DA7A93B760B3D6A6C9D8552BFBF3E384498E9 +B4A2FF37B92CE6C953A91853B38E12AADEF8F3E48BDD021818D172D0B3012896 +48A500388A82DB4B4AE4082291398E9F4B2B1B0E82CE1FD16B33CA5A42CB9634 +5F356C0261907C6DCA1676C889DEDE8BE8FA21BB9E5CF8DBBEBB5A1252CBA6B2 +046A89887F2C60A24A1694517F78471F747DDC2082D0D84D0E0B99B789736594 +D7F6C77E24976668B99039FA5AE08E56576D2148D4A90A7DB5437D587EDCED14 +6F29225D3F1730662979FD709E8ED21757A638B2EE36FE7A21A0554EA68CD227 +6F23985B0041C332096ED8113D255CC26C5E123651EABBA1556BCA7C1BDCA7EE +799612603E37917936E82A4C35E1F29AB9CA53E24BA02ADB71447DCF0E35778E +3BB1B1EDE4A453F3188709A85504074B869DFF7EFA40B7457C36BF9A0846A0C5 +007E8D72ACF2D32D17A174180DDE49573135553DEF8ABD163F8DE60A45794242 +FE89D1977E4A94A814D5D7B7A6799BE69FEAEE8ADE6E08F4E5411AAB9A60C2FD +F1D3759ABCDA9DB4FFB4CF70541C61B3A4D76D2BE36A796C72F84C716C2B263C +3C9F1B532AB698A1C74FC929BAACC1D9275B3C3CC4A76F9D5C43167A25BCE1CA +3B29D0275E10F95567168AA785FE3341FE46336B7538C7734795D322D9CF120F +AF88391E1B6BFBCF6B6CC0051692AFE293731EE7455CCC4ED0ABEF6C73B6DAD3 +093C75BE549E5D0558E8C4192A56C55C5BED047D4387CE7BF1EFD3E9122482F8 +7852C2F3EF87B7F506B8CD728DD0467543903447D39845856FEAC2F1A3D0030A +AE2FE329B645CA06F36A826EC2C21F16F9071872D10DF18FCE12ABE9A42E858E +03ED4E13B10FBC49549701D11DD0F209FAD8DF42CA0774D9096CE251AB40E97F +9CED602D05F6835AA84971FFE94BB288C0DD7AEC8D6A3452F221D0151ADB4DC2 +C7F147F7C0C4FB4F8BD6C351707A524187ED4C6A8323B0620820B0FF3D5179BA +96D4C42B0063B3407F3CF897C932FD3483943B32235DEEAE54372558F00F7949 +3DC9242D937973803872365A932A3B5713613155F9849A26457C8866F354486F +81146E0271E215FB6C52D696C91C62C88CD8FF8EA8B817CA50F1B85F57673C6C +E09EFC4E229D463548AB448D47E3E4504B0E2ADB99F2A0CD43BFB6DE055DC28C +1B3CD3F787EBF44CB95368A12024C0BB437E97A0EBB4121AF5D83725432A48F3 +FE434C00771CF4751D8E85BB97A7F1573E2CC4A49A3C4E6440CCEE637518F581 +2EB351B65581525BE61F961D24B396DF750E2C44E5CB9DCE747E296F7E7161E5 +233F0BE2ADF32E017E9EB5E294B9559556A974B884B0E79B0FF0F544CE8C5C08 +6BEC650C87AC6908D0C344F8EE93590D162A761DC91B2470E13087AD73E4BA42 +888617001810C97E629FD0ED9D4987C1C3F19BB1DF75F985EB1A1289A6C4DA8E +F1641407D8477DF5922A707E00F2E580F4BB1C966D38260D23CBFBC986268FE1 +EDA208C1B92F4183F3FB344EBAF0638AC6F539C21436A7D25573FF22A0D0A366 +BFE44B1C97106A29A46DEDC63A201D49FAB3AFF04E871DDB544F2CB45644E610 +A3C02D768058BA2B97ED67821348F4B22436448DF2CF7FED61BCAA295453173D +7DF58570C72BBC283B8226D02B1BEF02282E4D5FE171B76227228D78EAE9D523 +D2D201ABC2BC9C88D9709ABD02ECED38F4E38EE6DC269D89E303F37ACA22B901 +DEE03B85711E3B41979CDD14C8EAAAC52FF900289981316BC60E07B9A6F340CD +182A166AA7DFF807FC5D5BECFFC676826DBFC268474EAC91A04BDAF26B69FF8D +6977A0446F6FA88A5971DA9C4C7C52BE689451657AC0723C0DED7025A4E8E09A +DEFD471CD7508A80BC6FEEB9C1DE2149724C015A2D62C7ACB019667179D43E1C +B3EA16BD2E6D4B219D019242B90623603F7AA7EB6C3C69F5354845CB093C082B +DF45E1094456BD98269A44E6EBFDDE4A9BCEB4DE7DF3FB85FBA15A1D1070FEA8 +7AD0594E942C90D9FC0115D85BD7B8DDE271A0D13042DBFDCF25EBBBC70968AE +FB7F45C8502E8D315A417268C5346222C9A2669114BCBC5B20BB6045BFD5AA4B +A26DC69F2A244854E4AADF05838E5A1236447A9441404FCDBFD3476169DD4A03 +7AB860E131ED9AE9AE5186E222EF53C533AF3B23E13F04D037F912A27BF2DD90 +9944245C93323C8145F36C6026AE20C533F5B87A0D016B3A67CAC1CE1953C9CF +7334F3A2B1D1D7EC69D7858D0B941CC83FDAF4DBFEC49C4BD57532882FF937AE +52A6F8BC86AA385DBBAA35E3BCAEF764EA422C31116809206D8FC9AEA8786606 +5A86E8C27F8FF2863024A37F85D67CB62F2FC7701D35CF7AD04BF3CA9B00D81B +43C40E1B290E073B8A067D595E12E31208F9C7E9B7B176A07D94540D7022178A +E1D4463F84630D51AF81054EAFAE955E3E26329C3AEB150A340CF2C6B6E84706 +2270D745255F485E8DE3B310E8DE4864B56B115A9F309C62B22FB51F54D4FA33 +6D2EDB9B6D48AFD2AFC82E953903FCA10F2A5BC2DAC0FDCDECABE30FE2A2A995 +6CCC05F24BF94F4F05E57DED40CCE32031FCFAE2737B412807F7C9E6494D03E8 +355CCAE7DDB2FE3DF3B0A54FA6F218627A66EC82A85DD56ADBF730416FC79406 +68F722EFB7E8ECCE37D4138084B53B2AF44778414BA221720F4514C580ED490A +505250F8005CFAE0CBBC936650D9886E8C3F79BA7B78FB84A35031758DE625B1 +A51E10221B4EF82D270EF712C30399977103EE47918D44CE6AA5B6D92365D2EB +D0B357D962770F37D736252A759B1EC5103B50EFC2D4DEDDEA8E5C0272C7D477 +4D8435C84FFBA306FC5E40690E464D46673BC84C902C0F9463DE8DEF99316343 +3A376BF9DE637A5B961EFB3A8DCDCE9C4ABBB54DC81750CACB6E1B551D61357F +8DDAFA288FB40FDF56CBA40997B3DC348356498766D584654059FA3F4C44A8C5 +6E468BEAE99C6135BB2A0DBC9C1EFBBB97B929C78DF0AC228154EC7DBB3A5884 +0236BA90D553D86CF2DDBDA11EF4FF69E7D7EFD553D7EF39D4BD793657A2E0B1 +ECFEEF8C24246EA73EF03626CC1C0ADEB130863434670C71718E09A39A3D65A8 +CE04E1583229836D0DD8CA390CFD1641FF115A430DD247AF32CD1E6FB3E096E4 +05FBA4E1DEBEBC9532F9C541B744E1392FDD6F261EE615054441DEAF6C0CFC86 +45008E5FDF9C86DE6697E60438DA76A0A508D8A4838E8D6D2348A62293E5275C +CC13243DF7B68E47AC505191E3E329DBB55842D44C4D6C7FC55BD529D9E7C7EB +D598A467936BB689AC03CA093B8670D02EC066E0186EB4EE8AB0E5BC78F89021 +0A54F7FEED45331ADA0E610827DAF89EF974EBDE9C5A1F80D025B7A76595ADF5 +337F8F93BB3B88509EA8D6F03661719C67527EB25CCD9328283C9F0A171D9B77 +70982DC211E841D87FF88EE386C0489B9079103C36D97175F4E31B08DA208FE0 +8B4C8BDE976D18C8F669EFAAA69C7286DAD3BBAA7BCC1FC72BF1E02379BE1B8F +3D3BA0CCE1668B46541EBD289AABD77322EA46F92EBEC5FD7A60CE5B38849EAB +F685A634431D9FCCDFCB4A1195C76A6AD7F3BA67EF82B1DDF9154F405413C961 +1215F218B1A2D47CDB2E86C91CFFB79D7910F03973685DD97F036BD60D4E3701 +9143791B7EBBF98AC811FE95EDB29E93C684E4623C0C72083808EE8FE60D5C71 +D367B7D2A6BD0C527C07577F38E9E0FBE0CA3B9A1D56DABD05371F9479BFA4CA +EC5CBAAC300AAD91490C32785858538FB9793E0F61F648EF2A0C6FE46D0A9139 +883BBDE13DF3AE05BEC1771EDDB9B0035559FA9FB2364D9758FFBC1925F2D660 +C815F17983702788B06AC32BF081FAC0EDDC71FA7E4732979E264B6DE0CEF2F6 +17E6952B522C947BCA7B586F198C426A71DFA8CEDBE3D945230B0BEB09B05DB3 +F8DEE176DD49221B4CF6C04902C8B3F353869631F4A535C0ED4336C1ECFC74F3 +865CBD9DF3B941E0D3060095F72715128053E9B14A055D9F688B1F4DAA5EAE10 +B682BDA4338A2C02B3423A0D61F6BBDA5BA849CD68CE822F7C5EFD369886C066 +0238367A24EABFE24B41FC330D27BE974490F2C2A1EDF171B5A5F7ED24B33D2C +3AAB516C99BE804ACC066D422EA0C81FC4E1F97B4F65DA9AF0DEA58711590931 +78D4E8ED4F80F4AC37E8983FF251395B279CEB26E60B05B105EBEB7A7476D831 +D2C0383F393D85D108C325EC1CFDEF3AE91E163A19846B3BCE5D3168228259E8 +7D6904608760D111F44625B25F470A3FF2986C6BFBF49D484271E660F7610CF4 +967A07793C3BDF468C457D0FCAF2A1CA41DD1A493A88B3E8BDB15D32C5B35103 +B8B036C8FB354CA4D7DA345AEF9160BBA6B3BA13F0C6568FFDD6C7FE584880EF +C41B863696FEEF72E35112E7BADE4F03A765C97D8B2DF6A3B6681C63BCFC1413 +5382469123169D0AE4A5678AA23BD725DB1FAA0FBC7511E663F2C7D77B451CC6 +8403BB19E97A02E63F8B30EBEE9FCA1B8B7B45FBB668D451171592ECF80CDD36 +5650AEAA5E1D52D8F88DD49EE3D77A809EAD7AAFC99AE3D4148B8FAD4D27665B +F4CF6EA20F4AC64792D6D09344B020B09F4F5687CE3FBE7299250F0D42326BB1 +9FEE02D4F50615AC4FF3F906E9D890A8239BD8DE6AE495A872463510543EFFE5 +DD50FFC2FCDAB714EED28C44F6F225FAB6045756E1D6148F9BE2064A376465E7 +90F7D86BA9F1280CA84AA8CF15CC932934227CDBAD198C1F6A8C09E1B766F6B4 +1E595F24356F8D6E6EC6D1476CB1279FF53BB2737B7EE68288BF3DE1225D981C +287FA9BCB44BFC3CE376FDD5BBC9D27F6D857C35FD568C4B2107EBCF177A32CA +C2D5487DDBDC27DCAA73799D9308C7344EC8A45AD04FC5B11F5E5D7A41A3DD1C +ED1B040870B95BAE5B6117569512F88A4B57DC39AF183F556376AD9D14395ED4 +22CD583BDF87CA82AC039F77FE0D4B91CD072E5DA1DA710EEEBD3EAB7D1EE6F3 +CCA5C368CB407B7D69AE0E77E97FB79F046E9D3068A6431ED97A4122FC32E50F +7440F4CB92CCF6E47F77E7D5423DBE0776FA1387D7DF0DCCFBDA67F6A46BA762 +ADB2F4FE7F99D1340D27C4479C144AFDC37E439D73C20FE84E7AA39B55089D13 +B2897184DFD048A6FB524F2CF6971730371FFAC10F5AFDC7F9B3E00D753AD167 +2B97A4AD1F6C849635FF109BB34E10042752C0B839FF9E5E9DA0B77E572A8DB0 +D0565F05E271CF122E3770490B395CDA509959B69B23BFD268AA69F8F47B089A +A9AE9DB022E8B34606EA1CFB78F69F2F4C1262A94F8E3D2ACB0A383AF784AF18 +D3C3C7E0D339631C932BBBCC1D5EACB1484FBC1F3BFCF14441BE2105B861FAC6 +C3D38F32F29B1DB2FA3160D8160D89D4DAC9B7B0F3348A1AFAAE48BE88E0E16B +8E34D213AA507680ACA37850B30D1BBCDD128AC48359893720188BB6FBABD255 +CF3EFD024DB4C40E929960B5F0AD71B736460562F3C701390274F4A233B7C21E +ABC56271E0D26C371F04616E07D44AB5D1CCBA8DBAD9ECC6FFB3FCCBF47FD5E9 +DEF1F43B5F2C93E3DE4D211B78DC484B8020160958BA3225854460A9934BCAC7 +6B5E9D25F7C24968B44D1B4897340E4F8C397A34C42CB977A3CCD90B96ED207B +DDE153C988AFE308B66E6CAD41B62A0229227ACF03E9891D2F53832637E2C67A +22346CF155930698C2E76B71C22AD65A7FFFBF252D2C52F35DFA76D8BD28B2DD +16C22B540BD2E3DF5E556355348A1095746B34AF15DF313091C59E5BF9E793FA +1E785172C8C7D6DD63223EFC56D5FA82C1822A63099288AE9AF7769E0A6E389A +D0B2A5D10CD4C41A40097EF7560E77C829609451258BDE7360066362DB24465E +FBADDE963160FA703A1B4BC0D6AB383EF24A3E4D146DEBD198727C651905DD9A +6796BAB8A960D5CE6208150B07848BC8902AC5DE3101F8D0B33C60B9F702DADB +51AB308FBF4E59F663E22308AD99E6688DC14EA2D04B43E74E4A4C57F143F1EB +0A65ACCE7E1FC3DE57410DA12E707F36C2DD237344E597F4C65E5F80B2FEA256 +EF66888CC3CA21D9B855B9419305099EF239E3774A65EB9D4782B0B8251CFDF3 +D178017825F12B6288FADC94A77124E291CB27BF10E4EFC417FDB11D184697A4 +DD1F222E2CD4FF98DC7F79C989CCC086CAA9F9F86E856D525713A4FAE45EAF59 +536DF5A7E855ABFA3AD543FF155F653A26842C9832772C15EB82E86734FF9C26 +98D65EDFA8F5A3D6C7EF7A7BDCDDF2A9935AB711DE647B73A80CCB6313FDE2A9 +1445EF7A5754713BEC6CFBE152CF0C0A10FA7636586E35780492AC4ACCEA843E +E25A1DDC3AA84B17971EDC75BF3A4B75C00EED07FDB1FBF66D0C4D01EAFFF746 +37B2C25CCF3AF3E0E78A42FA0F970C9B27AD6231DAA1C1853BA1445742A6C088 +4BF361B64D327E8645F448A87053B78FA2E8AA6A9433272C23534CF0E8DE3B2E +3D413937012E0EBEE713521F94935F1E0AE4D56F9A2CECCAA125134EC04ED9FC +46A680DE6AD3D0BBF5EF644A3A2A34D128B35FDE199400DB4E7D4AB056669452 +D995D8DD5BFBEA6649220E4335502C2819D626576715E6B577374C6F891A4836 +0B16C380B52EA55549ADDE54055B8F3752C3BD610D15000C204B0D7C712C1367 +086F0E83C9A242C22593968C3B663CD07A191CC377126A41EA96394170A5BF25 +824F7EA3F0C2C90F4C459352F8149CF30339DAA54F8FA10295E60500D66FC9BB +08854E32033D4F21A3C3D207F5AE931B86DF67160339056B4FBEB37998F13F0F +82893A7AAE1739535FCBBBA621CFB33D7C6D034EB8530AA184CA8A5E111CCAFB +3CB270C08103526C7DFF028D788DF5373AC68A0B8A8B6D2CEDC9059DB1F04895 +DF000C2F81D492A9799B23B51A2FCD43F58562CD8D210DF5C898304B7E77CBAB +25E38A457917703E013429A238307E3A46BFD486834A752E5C0D574488966F74 +93DD611F3CE69BCAD8410DC9787A8C558FFC5847C76A4A31A1095FA1135CB7CC +6EE6BDFE554D9A297B7988DB8DEC200EDB3A2C7866C977678C571CCC9FFFBCC4 +CB129FEC4F0237F1891E70B91D6DA92D8B9D5BC89BDAA48BA4CA4DF72001C1F0 +94DECCDD9F43AAB88640D0E9347CC87047F536716B5BA9F96F91476AE3DD5227 +9FCECD3C4941F13C154262B37BD16AF15612ED9AC48BF60CFF85EB48DB1F365D +57E1181660E7EC9261A296A742CF5073AAF794278106BD7E0BB5ABE6B5DE82FF +252600C67408DE17270D563A61477118D5954FF6C98BE3806CC0F428084C5773 +15D541C3F67124B5CF48327FBA645C9485D04E301A710BFCEE537C461AA87AAB +C56F78F0F213D963AD955334B2DC581816AAEE6C0639283F42E7EFB30F910EAB +7E9A77A1671D3FE1A53941A65F73AED95051BD333C988C2585BBD1019F8F6F94 +582E58C0C3E1A010DBEF44CB2CC458F45CC832FCB93CC82119450CF9056011CF +0D1B9910EB4B40F86B92F01280348F2DA28C1651543DFEF356678A01249736AC +EB12961EBD72EE31371E9E7168EFED228A92A2CAC20ED17BF448DB43EC2821B1 +95C3535CCE79DD39B987048E8FBE346AB4801DA067BDF0ED84C9A5735368A09C +E46A5C17CCAC5625FAC14A4D5DDD215780BA71E493103B563BFF48BE11CF6C51 +95F555DFC8C27356F012F469039685D8BE9CEABA2C1215BC94F4426E5D273581 +A6D2844444D82093FB034828947B2405D1CD18F7FE5FA60F8F48E2604F7775BC +C1B2CDCA81F10AC01C286AE887979C2FA424A13E91220E40F11877E3D2AA704B +F411FFE90AA72079D4C8CE6C8C9F8C6B7B946A81C7C229F5140D0B98341339A5 +470B4C89E24C9D70C1AF1A91CAE0922A3C733FB9D45F81757CFC8ED6BAB56691 +67024C22BE50AA44C469EADEE3FE6E519F3DF7A42DCA8917A262A14289BFE257 +5672E1310821155B824051900904BB3C40E5604C9580910F6742AC40A7CB3E08 +E73FA1E1573DF202F903C70BB29D852EFCF3751A5D80A8849721E4E9C5B0E135 +62E68C1D259FCACD70F0CCF12E488A3F223E66E883832B845586E3E2EC973F74 +E00D5AD68EEE1DCC32186C1593BED1C39420BFA3EDA081AA379231DB5D3C332A +26256DE3E0084B6F5919598FBDC52F4A2DA682DDFDD936BED7FB703A1B4BC0D6 +AB383EF24A3E4D146DEBD198727C646CA75184CDDA4958F9C9892C91CD6C0B45 +2822CBE54B0370EC91099EF8CEB0036F32181F4A5475392B4B1F92B7443F9DF4 +C2DD17352573C90177484F7E742B00B7C92F1D717BCBCD94D505A64910470190 +9913270E0060FE23E1DF8D0E9DCAD97A270CD3BC6F03C3625D0DF044FDCB15FC +337EF8E12B420D2DEE2C6D4ABF100A811C890C3C91643A89A5FC607C22AF294B +72EF9BB34E10042752C0B839FF9E5E9CF2309B7F91E5EA33991B1A04499E6BFF +161C96F51F7F33F9ACB8D380DEF7DC1DC78624C748192FA321C96B32DF4550E6 +E1FFD0B18758DF9ADE231B76140270F0A05D53F950AF98A7D0ADB4B19A95CC2A +FE686E55D88E47257C1FE6FAB937AFB530DB9A6A39DB65E568DD3A8ADD05090D +2AD76ED5D3CDCF48BCFE5AB771064CB45C5F5D156798E31BC1703F9D543FFA05 +9F2DBA1E5502CE2E76C38CA97A8F710AF6C75C0D1526EA8CCD820975F84C242B +533C5F26688210FFEC16AD94A55784AD90847051F7D56B3F726632F1776246B7 +E0F3DBA7F211C30A4DC08B2473442AB00336285F6CABA040C2368EAF513D47C1 +27C23F603C18A8B3B1880A342D45CD97D6FB92307C9095DFF47B1910C57A4782 +5AA81A82B48900ADAF0618554EEF9AFB8AB20F0F05BED00FD105D5B4F88A04EF +F66FDDB2710B091AA85ECCBF7320050ED8375181FCF2663644C985191135F015 +6722F0BF1DFACDE744E596887184E8E036205B149DA99B2CD2F337147B5D3EB1 +877A8E22776519ABCB28AB7779FACA1B96831C17BD9FAB6AFD4A244D9C62352A +2CF2DB8831D815BFC5CCB48C3B9407126AA0AF078126540BD2D435D0AD6CA923 +3144A05138EA1ABA9543F0A89C4DF01C43A24BFE5463C9619F0CED128C2D0A8E +141775ED7DA74734480B48D114719BD5B35C869D9F98030CAA21B527A604BF14 +33B97814C41B3C5B722B9EC438FE124966C4632B7CB94C9DF7275990EBE5D701 +143A5D00E6AABE35B01B991AE910B7DC821CFD8A6B5C7F41255FC5CDA311CCA8 +8C2CD5D6A973C98D881306BAA47DD6765BCF9F04A95ADF3F80F3C4CE59FAF954 +51251659F6668AC0BF8D8BC323DAAE9B274EE5B7EC24A018DBFC1FCCC1EB5745 +2944B5BF3F9610B68E57D33378ACB8ED7DE1B419362EB888322ECE5E140163A2 +811BA7B883E037E1E9E2E031D2A30FBAA86B2ADFE7375BB582AC084B35306226 +3FE44AC2CB58670B5EFBDE62C0D3A34ADB880DA6E47D339C6D5B5E2D192FA4AB +F53BD1A28704B84939C7E339BA3F4403A4A84E8EBEDCBAF71B31D8419567424A +FAB2CBA3411CB76ADB5275BCB2DC287840236DF4AC604119029F54CA54332BFA +7663A483AA7375C850A31668037014979D53F052F562DB060ACF1112FA31D105 +65B2B293E7A6C09E2E8FBD4B4D1AE5728DAF271377FA7A0B3BE567F630F989B8 +F2456E5212AD971D82FC1EE6868FE3D060DD7B5AA766C4DF51E2F4F5D869729A +22714A5F0E7DB43CE31215A0DEACBB95DCC6F19279E81D9CE04C5C360D7677FE +FC0BC3255F0100367F426CE80610BFB320B3D0914BE2359C910FCEF969A7B843 +EE58EDE1252074BEC777212D9B77B85B10B764456458A466624940CE5E663A6F +3DE8EE5EC67149EAA00EC8658087F7A25D913D1BEFA7D862AA175758D7B3F037 +498547F1C6314AFBE261F8D4529D93F2CA8DBCF55453A1FA4D761D365E2B9FFD +D54BDD8C7F84484031FFFC0AE8932A64517C8012293F2CF30358B76F04C6C0E8 +0D3AAF01749ADCFC4FA9E15397A39E769DF23C1D07FB9A61DDB92EC67EC42BB4 +AFA1ABAE413C389F9041ADDA5D399FE46B305D0E415878915F15ADC71206D284 +543B6B22F3D56B15719B27BFB81E47E5C82F572AE49002D43E0BFC4D3E0EB272 +9F2C58CED799286898FB52E8D60EB8F100DC970A6F6FF1EC54033B1E7C222100 +FBD51A9BAE076457A0A9E830C0658485CA630AFC7817FF4B7D48BAF74C510DA8 +9C334B801270FD3F8BE9D85376D595F18A4289312E74FA9C289A53647EB6D773 +563FE71AD94FCD6D373246804BA5F2171C5C56B6562A13A42CBED65293A63A39 +7B46FBB2368A315BBEACC8CF72DB1497B110F9A0DD26B8C902122271A38B7923 +957A15D11CF822F59D27CB74DB2CC263413888D1C4B8121EC2C5D4A5BC0430CD +37FB970F7B11087373B6D43BC6E86AA0D5F8830435604B3723329DA39C7D667A +4C093048E3F1C940CFD622A1AD29B61D4A23A2E4D3B9E9A2AA8E239901D2F91E +D210016CB12864F6E2B0DBCD892E146924C758EB39B567FF7E304EE4C67955ED +E53044811EEA8D75D9A93A375C05DE6DEC1EBE687DC0C5D496402627FB963A90 +B3C438EFB1B7FE4BEA16B0350CE3B1F6940FD72632318CB05F5C32363E8EC1F3 +B87DE5AC09FD05A1762B36FA02D42C15F455167DE009D89FCA3CB6695C4BE1E0 +F6F82FDAAC5F5F221014E3E57B44CED2C31FD08731E0A3A099F8070976D75485 +DC48CD0B4744690024FD13CDE6D313A06587E6329F6CC3FF5B19C407C8BC5AC4 +B184E13F3ABA4A18487B10878E9D800AA1D10D145B3A7E9AF8610D777FCB93AB +4929679EF111D730C971D2A4A3205A594FA324A80535967BB035051254C3B551 +CA9EDADC2F0A01F9BFDC190E29BA33396FC8598E50D975035AB598810C37376F +6DAA620E0018E4F64A28A14CBFDBBCDC983157D65B4FA5262EE96F5E8E2E8CB9 +BAD86ABF14FD76378BF839C4F64FD5682CE86CA4A71F71CDA3E24962BD8D52BA +5FCB423C7FDB8A3F8803C0342BE9A2B01CA675076B3C9FE4AB485221FB3FB929 +400C555EEFC6781E5CD1BD389FA76416155347AB064A53D346628FFCB7CDA2E8 +315C4B382B646E36169A81A09C3249B20B0C4EDE1E78AE4A97A3F9B3823FA6AB +B6DB6354661340033C94E7B932628662BE4534B8C23B409B7B3709B544C8412F +8BF64200422DC61ACD68ABC3B289208E41AEB71171EAF17A4FA9AEDDFDD29537 +3CB0F8C088F35F2CB696C51679100212026C577A107923E65853DF916BFAFE33 +41CFA4DBCB1CD87EF48CF31AFD558D5735B892A1F69C8C1A81CEC44E02384CF2 +2148CE1B88807B579BB6A0C8F69CD919E311B6ADE903B79E8B928EEEA4F41976 +945501F32BB383455467D217777E6D61F5FFF161DDEC1020214029548ECB03F2 +BD47F248469482545DB3163C5E135D18B4693417BC7BCBA9B9B3CAC717ABE0E4 +5304C3A59D0BE4AA66C14DCED3C6423C5CF3519E64E9AAA21208B5CDE5E910DE +7DF368CBFBAE8B109F4BC161C0A85D7F90D278D7151D59D40D28184F00034AF1 +BA0A7234F3CF4024628056A672802384A5E5DB25A29C3EF076ABE066886B8E03 +15F5236BE48B537F6DDE0C535B229508F0301A942C82E3E05B19390A1775D2A5 +F9EE021B22261123B4C865CA2BC270E4E404F8A08B6EA22077FDDCF0DB37CB04 +4613B278DD1D33787E60D405A059A5E081E6A9504ACF5DD684566DCF0B43A0B0 +F975DEAE2F7601EB63C39CA0A31A6ECFF709DD6ED93D942CF65E691018CFF8D2 +3E9AA4AEA51F985CD3709694E5DAD604F15731A523D7CE1008004CF6862F2CAE +2F8B6A8DB26A1287AB3DD941A92AC57CED1C81C770FD350CB7A63316DFB79002 +8544CCDCEF246877D72A995A9C662760414C01404043E413839CF8C96D5116CE +1ECCAF24F94A68140F4D6AC48569F45B6D4B76D2E51A07D36A13AB49D23BBBA5 +D38653AAC7B813F29F45071338E706C9960F4AFA057FDF163D854EF6C3A694BF +C4C5F0B7170155CE9BCFB29BFE08071774366804FA232E4AE96CC89443040B52 +55F62BD2B6A93C68B79E9026102990E064114FFB4992BED1A2323DAB45601994 +C67F6A07F238E7B14C0AC9B2F20DC6A480CD99FA259F81813F0B8FCD2ECD47A5 +CB288F2AA004BA3954B288CD9232F88633A933830B43783EA5D4D5663E33173E +5C99CB752EB3EEB45A26663E1727B931B9F83BEA96C9925A5BA00548A3141A39 +81955A3B7FA5D97B079F4B1FE2A89AD72D1D1AD2BF8BC6B31E4ADCB62D0BAEF3 +DECF25ABC9AD8033FC8EB4655A46507A852525998289689BED966ADC9AC306D0 +1B6E24DBB2CFFBEF2547A1BBC83587A2536500DAFBE0CA7772A589F8D9CDE090 +98B34892045C0A486BB5871AD692296D2D69F6CF1E9FE48243FB2BF2869A9A97 +398E0C20F5F017CA9DB7BAB3BAB23312E6A9E583703F6DB868C99D17F0EC6230 +0B94D15AAD8A1B52FC37A0CF7D9AE0D0933CC49558A514BA3CB40E83856E0A34 +1D55CFC940B88FA9C09F411132EC6D54CABB0E5EB38570819475E9E4A53BA6CD +4FEAEDCF8266D724C7E4537AA031CF3CB5D0A73CCC6B41CE8296FF0C92CA794A +FCA0A2A46660034E8AFBA5655DD8A2C62628A24A2FC36B0244CFBB721D100516 +CB839EDAEB4DFE011D1947F0D4874EB812188FFFB6203C5459E883149A2D7F4F +248721974FC216B69A944EB87C14221EFB3A7EA319B4EA0EC773D5C913A9DB50 +1353D18DA8595E93EA029A4969B8F26EE28509D9F7C31566EC0F779EC1A89551 +4DE0885D3BA5976E4D90C3CB4C19E627B8433BCD698BFF4B9805B0FAEB53D9ED +EB84D344998871D125317E14B83714D18F84E5C4E50BC74E4460861A5F653A26 +842C9832772C15EB82E86734FF9C269B6A1700E4B23C38E06E376282C94AFD7A +BC1A8391E60EAD92E8AC058F26CA737FA1492D6F08906900399BC707F7B64A87 +62D33F22F7133792FA609E8620A65F4AAA7A8E15F91F9A6A18A604A0CF33C594 +D5A5B386A2B36900589DDDD4BEDDAD1A072AD2D80D229BA32F5A687B74DAC1CE +89B91770FF23FD61F346CAD55B0BEF461C749ACD6B2E995F93075998EB6ED170 +4A37090340AAD36FEDC22F60DDCFA343806748014C50D65665E065DADBF514DA +09934CD93AFE810005C12BA3CD34EC6F25EBEDE4E7172DF87627CBA95D010148 +80AF30D56CFE8FC26805B455CAA9BD0A2A3286810DC4F15712B54F35AD3A5788 +C3B5485151F4DEAB7461609D1E607A453C6B1D34142F4C465F9470151F8D7F06 +B64843B6CF51A35DD63DAB617CA8B941DA69A928EBE46A46B2BF97FC5054EEA3 +3D7D06B717D9AD0AD9090339E339375D60A280E6E4797BF8BDE5D7CC3F823739 +5F6037F0180333B6D9772C496A323564922DBDFDAC35CB538AE2C6E1BD11ED4C +0868BE0C895873C19FCFAB9ABFE3B44D21730DBAD665A09A9F5B676C71FDA5E2 +9DF4C794A4FA812B13AD32B28BC2D3D630888C05218DCD8124F8E93E24F05AB2 +FA84A4AC427E7BA96D87D20D1F0B525DB06AC0C91AA11485015CC8BC7A7E472D +0DC9065A549730A059B4021CE25A2EE7EA03B6A2838C9741440E8423E5DFCD5F +F7BF21EE316AEDA07CC103356B948731E7908F16B9080FDDB4E1E86D6F0ACC65 +AF9FE81D3E18C9A4CDAC48A6AC5F13A0DA96A502BC592C6A9ADBB92DA3ACE7B9 +00150A7374920D6F63770EEE3797CB100BEE4D3AD3BFED9D1DB31CB9069D9C3F +F5D78DA7FA7512BD612EC4CE43B13C27519FD67699D69DB12CA97F4313F4523E +3664E935796233C8C788C31A5CD411A5F5CB07C4F528DAA43425B7C87E1D24C3 +4E9E43AD56BA6B5B915CA25CF75E7240E389590D1BB9D82D6C8D5A1ABF35B558 +6306B2FBDA3F4BC399F6BC4CC2760F7973D6FE77F7AB2E72FAB1D9AE2CE611FC +866E3C0B1610DB86758B39E00B1830FC2CD4532616854D1E757A25D45087B19E +408F778E8EFDCD0FABE87A2F623C81E17B3CCEE92C80310F76CB845EB46EDCB7 +BF782F63D89425977C174DA2373189135E0ABEBDFE6538D40395178C7D536243 +C46600B400494BF23BDBD709BC4E2D5668D9FB215FAAFFCD09DEC9B740E2A860 +554862955F5190615328AAB0231173D3D82A3D0635C98A57B5FB653A205FC44B +B3E7F2D15EED62CC470C7D04CA7F4386D148A7DD3127434DAB18D387013C388D +3840182F35ECB41A00488BC13265E7A78843F80CD719C44633862B102690CB43 +E8627C2D9BF139C9AE75C932AB97EBC00AE1A2260C9C9A5ABC07A3B343C618E5 +D060218601080A9395F9FCF7BCDFCB1B51A6108AC1864C968DC394CA300DF3C5 +A3E0FF840CE0E5A7A2A1B8421E1C7672AB569D4419E7069A9E7E1D7574B94450 +DCA5BA87E18E4F0730809AE570D193CD5E53DC06C2EC700489CAC908D6F1E247 +664ADABB2B6DDD4DC935F603C80E19A4165AC73F32D0ED08C8FD0D0407325DFC +DABE19027BEBBC9E01AA7172A8F67A678714BD90C887E7F799C6B19F9211DE8E +3C682C96BF0C1C0F16071FE6249F5438EF69550EC066319191D8B1E41B3BE2BD +081CFB9BE077F5D64C652E1387BD302832DA3B044A853EB94D553D57B7561077 +D64B65F245F3C8B987ABBF94ABA8DB33E6BEE8347BEC8E7C6E53006801C01DB6 +540EE667071CA1862050C2CEF9F5F040E7D8CF7849612AEA754CCB377CCDCF82 +9EE8F7AAEB83353DC405A46690131465B5D17B5035E3216E3698952DD8ADC647 +BA2AD619700D1675405E1C9A35D8B77A06FC20340FD833CEF622BA10BA3A87F2 +50AF9CFBC19148FD5A0DE6C7AF6488D173C2BD0597AFD091C43DA89EBB789E73 +D44D2220BD4EF12017FACD410123C239F97E12B5363A6B7D01A19BD70782CA46 +98C639FE6EC028F530815B29EEE6250364FE5AC95D316535E1AA189B13BA39FE +835B261605DBFFDBFF5B71E1041E49B45D34173EC3157374B949C94E6F195B12 +3171A69B2D426181910E8EA5EBF6D1D01642578FBDD02A5D564D59B23FDF9AD9 +CECB2D86E47391751FBAE9E3B08F88C9961E81373B96460077464C7DBE665F66 +710A29D43472147FD04D8B9B9E40C1E604CDAAE14427343ED3C41457BD80F5D4 +9FF26884CDFA635C7ABD2363DE59C0B222707A748CC97785174C6E81A614B958 +68CFECB66C07B123F26F44A44A50D3E4011D097E2C9FCA76EA5948F0550DE614 +1FECE531A950C0A07C88F66C2C6D8FDE6E38ED9BFC287C5803B56F4058A19FEA +C02F63B3708C71B86FC4E34E49E23FF845CF525D7183F10CAC841F7506A5C24C +60C9DE9963587B7457D56024D95645ADE0D95DEA7489BF90A4053EB15AFAEA40 +E319260D8DCB04197B84DD29BC31CB0E66D57A44EAA483BD45C65FDB06F40DD6 +FF7D44B9E22CB6684BB471CD800A378306459C022F4127F2E220708067A0A8CC +B0C007F4C50242E48324E9A31040AE138A83A16D942DAB236D183C46DCD920BF +DC0E43AEE3EE3CAE123B1B42EC5E5FE4C6E3956DFB2E008F22E3792513C2AEC0 +19B4B43AD68F33395EB773DDACFEE7878C8F61A5425FCAC991B2B8BA12FE8033 +841E3C753C6E93CB802BC120A50C53292936CC3306C5A6A7F2921367D2498DA3 +D214AE275AFE4F89D23933FC4EDEAAD832E893C09C8751CC215ADA30D185394F +90367DD0CFAA01DAB7A5752742E65D77FEA9864BD34BE3B23DD4EB3E437DA8C0 +E186C1646CAFE072D904566902A6AB5BEEBB25F619D67246632A04A14A7EA94B +EA9A218D7D314BBF92D3F1CABDC48E9156123182A8C9355E05244BBCA85F944C +A2938FD474019BA359F7F38A6D94C5550569A7F79A91616E5D117BBD39746E2C +432C2AF2E86ECA4AE6A49181D8B7A384A09170D9DE5F61E1FFA0ACDE9AA186BE +064CFEC333BCFD5A093BAB44BA86FEBFCCBFE37C4478BAB8BF3EF2C1C6DB56FD +EF4190263A01AE737ACE2BAE52C259792ADA821140C4AF794D8BDD162A9957B7 +3C172941126F8C42DD196DE1024B305FEE4D7EB6DB3825AB1F6AA15E53B62DB5 +7C978E6350831D98BA1EB061AB5868390CDF9C4E2CB403FDA026198186634885 +38FF139A3634BA946C1E8E9A5F8178D528E7E6BA5DEF6EF5B452A9C57BE3C501 +C95B19FC11B97671068172F99A7F085D9DEC3446B00EAF5DA419A9C1F47891F6 +7F19E3E2051CF3F7733A0622FD302270ED7DEEBE820C02ED2F967DA29AEA44A0 +C27A85B344E905434845636BBC2B8F77CD1CA62FD7E5AF7951EF00906AE0B500 +8F455D72387C1C42775FF674A31B8E86E7F9BF4FBE15F1D299A11567DB72442C +C75D9D2B65F3EE7DDE8274CEB25F3D0BC0DB85EB2013C9C2682963466334F742 +77E6D2FDEAFD48E196820A06695A0BCF6EF8806E036E5EB1617F5F1463ABFF37 +AECD69BE9AD7B87EC13DF7B666F08CD678A6FA8FA13E04D067B55F84954495EA +3D40E264E22589797340DC0704CD42BEFC71604ADE64B46F7AD903F97EB47DC4 +2357ACB54C3E68A53FD4A142CB1C1AC5FAA0BFC42D4B7D4536F3C11460CD2626 +DEE88BBFE1CAFB5E62CDE2D93B449B4A055214DF69D0218549440B1C5F194763 +3E42991C56F4D928F66027A6667ED51E045924E18F072103285CFF34E6AD2C29 +6293BEEE1896F15F8594B13E09526BEEB9219A656D83139769F56B466B95CF4D +412DF23AB6A9404D547D3161C139092864018B2DC3587BDF985BD7507771822A +9612E5908DDE75628CE253F50B77A9DAA1A0BE1F9EED275C26835080FD2AC78D +E88BF65298A8EB4181F211C94672E1FF727EDA4DB5C687282A10D31D881F6C47 +B52491329C200E954B4A6DA6617E3A56D72EF332FB941F41AF6A66CFCC8E1D59 +88003939B48CA8DF17373001D829ECA14562CCC959A59D93608E66A61B5B6912 +9D74C011E179E7D8561F7FA87D87B0C1280BC971742F808B8FE40033FC2A83A2 +0B6575ECD3E4BB1C50447C558FD565E8C78B0395DF9A37296704D41973F487D4 +C1B50A848F2E8C0A77E7FB54637159245BD5AA1A57DC0E956ADC19E19CA5DF2F +8CD8B2C8F6927EA35B8E19688E347F3F9356111575D04F9AAD163F406453DE7C +661ED5D3477A95C24980073E63DD9C90C9E8CCCD94D505A64910470190991327 +0E0060FE23E1DC78B6FBB3114E113AC272E689268C2981DD9B4631F1869EE726 +B3CA03AA5F701B6F80BBCDF2C427C40A51597F0B186E6A63BE88E0F05541F9D3 +1B4518C67024DC179AE59E2C1AD48F5CE99930FA1EE2C24693E3CC7275ED0C46 +468A6220E65535937A0B37B5F1BC381AE35499EA5A9CBA58CCAB4CE483739FD7 +DB91967163946DB98C7A8B8C8367ECA287D92F76FEE4C6B0BF4F58336B495790 +F2A96F1D10C8EE6EC685FF6017B703F3F57C153783880CFA8F10AF0867C9AC5B +8CACFABE7529167111B5E309EBADB7CEE9BCCA216C18258E6C97677D66B683C7 +5C0023B71D456F5039788CDFF5549B96DF8403DC91461325F612CF1421F3099C +CD799C27107AFD7CA0BBDB2797107FE76CCC335F6DDBADAA9B42AD80FF506DDA +5E76C3D5400158C27289E20C373A057CD5158077253C09AD0E674C1D486D4F59 +FC3F155A19D63A97CA8642DB634CB7956956787431C5F75462EEDBC507DD0FF1 +38C4F73C13595EFAE7BFE2FBE6DE800B015E80DB2C9CEE1F49B6E229F6FAD115 +EB0ECE8AE791EDC71A47F2AB39A2CFFC44D74BA02BF23DF52B4D11FAC152CC6A +4B2E4116C45FDC04F96732A98009CAE553A317E908C6DA4596B2AAEDB2982568 +34B6D297D934C7F01CCFC190FF085E5DB40B20F736430D4976695D2851ADFE75 +F0E8AAEAF174FD8B2D52621449F04FF20C785A6F46E7AB1852DA3A667B138DB0 +BDC2EC90E6E870382132172F06F105BF2DB51EC3DF27141713390FD2A3F2449E +A5006EE0724C5B5D085846A3C7C309B3CB9F97FE30F301D3BEEAB6F9716275EB +86A05E8F77492CF1F409ED8BA8CE852E3CAE46D3F482355E947D18B663135A8A +BC3D2799234B4CA0D09D1FD373A0A1698FF3E4926817582553B1294A174E2A45 +99A4A9EA45F1B5CCA62504204289E9D210CF36B6EDE8ABE94C8BDDA908C412D1 +709F49D27D59F507F74E231EFCBDD4AFB595E8C3F0E8CAE46D83F58D094BFD77 +579D3BA8BDE0813D641BD081EAC8AC5B3F812DDE81CD6B0FF6176C13E0534B37 +5CDE3CA6DD71467F4F4D844D1A9F70EE29B069A97BDE7AF2209A9F760CD4931A +F2FADBA3C5F91146D045F3C5D5CB3E7541626E069CC940F9BF3075F4BAC0137B +FE9F3A9FD49770A6786CD5B0466FDE0B407F725096DEC84C574452605A8E2D4D +83EFDADE812577BD5BE0524DDB01771DD0AE22AD50955595FCE9BCDD586739AB +4630018BE647C048D9204778226D706C51154C562BC911432419B925629B2791 +A732B34AC069FFB8D316435F561E2CAC2E32267C08D88992A3D6F73A5B46F5B6 +2E6F9E8518074632F6BB0639E2AA1DBBF34708FDB80929338DB8D83192711F97 +3F0DE96B4533F5E9B79231AFA3A601C4A9B3C0852336D2D8CEE36C9A2DCF16AB +B0B90E9C9AFA7440BBD5AC1B23C3F46E77E9AB8D8989F1EB5400581066741273 +8FD10561A78DC0187569098950EFC78B5056024E3C19D7C70BB34D043A08D7C9 +7D31A5E4A8B62598409F03852379B00A5C8564FC9A915C85B66EEE33EA460AF2 +C161A554641A3B681657DABB52BB0DF3DBB8875FF41E014F1A11F4FA30CDFC5A +B855D56C6B1D3BE08AAFE98B384A7893AEF0E8DC22BBCF994F435523933E971D +33170450A2F0F01882FA20E2E68556AA79171ECAE7B9E1E542F60195C2D73B47 +B57EE28268FA3F2101AFF38BA1917A296C2BA3396538C3651A3B3D100EC7F458 +B977A9F37112DCFE34DC3DB739E44365D3319C2134B46322F7EB16708D2BE2CA +035F3AE514CBECA6C2E7E0A6FDC0D15A6913B9819B3642F7B8EACFD60142EB12 +7441F4B6ADA94074079159F6EAE77BB56D6F8E478603573F9FFDD42D1DA7BA6D +125B96B6B31085232E7AE02B2539F6DACD88AD99A2B686FBEC34A6F9ED7E02F6 +FB6CA2CA571ABECE0563ED84E6348ED97C548151D9B6E5AE9D5DBF74CEDC0D5D +35D8B99854C5011191AAA4B06343B97FDCA298C41A6F6798C5361119B81C6191 +E2BF87A75130FB6EDBDD8D01EE519ED115AEDDE1691251E0F013D3F1275767FF +734AF11D92AB2B290CEB82632679BD0E5CA21C6ECE7630D8562319CE3E1F43F0 +7D3DDDDE40C2AA870B7201B923B7CAB5F7FC1766F3FB6B37479D9917E1C85357 +3B8C40172F4F29103848B76BE67D51ABE9ABDF14A84859ADD346AED70EA59FAB +A7039A499709F7C85F077155A06B314983D415861028AADD851711FBFACD0470 +F350D9D04C10A036FA09D383749CE7FB7E4F833192525F8D01136B2A58D2C00F +79A4F0E84F0F996562DA5BB51608D3FEC6527FB3D40780F65DF7035403CA0F72 +E4CBC21733BDE3622BF568AB056C27A87CE961E0DDABA61649AA1E4BA1237DCC +95E1E0987446F1B42166292D0CFAB1AAE6541A3DB6A57A6EB6A653498A071D4F +1397B4ABFD8DF02DF71286A13F883EF01AD30FD0099419E94B1EAAB833E4E310 +84024D0D47689FABC5B7123EC9D0708FB4A2CCE7CA5591627DBB305D745DB2A1 +0AB693413B1AB7A35B65D857089968DD4A690792A5CDB39495A13475B594401F +8BEA9ACC2CF2FE7F15FF7161FA149FEDC651186F696F54D06555A5B0BB867298 +614270DA8E024D71908160B1EE7C648F246AA8FB60C78BF1BA7F3BD68E1479AD +4C6B5471862C52AEA4D824C9B26E09993904F5426F7148BB8FA709AF13442711 +73529372AF6A1DF7450BFE875A6D265BE53CB4F79A25DC42832C04D723FE7E2F +68FBB9A796AD2042FF89AC01843A0B408603CAB41B4008CDCEEDD003C61EF734 +80A4CBA019D4C4866C85177337182FAC8B5786F0FC1A21E399530449FAB1495E +0FE10CC3BD1A67CC197C6775A117B7B607BEAA7CF9812FD9F20E956271F2CFBB +6FA6CD9F406A4292DA919BF7DE78B0D09E260A3B2A48117BBE9988B61ABF40DD +F4F85653AD90AA7F98E2489871AB157F0467ADC64D600AD4CB66D8C64D6ED408 +5A1774C2CD4D57CDD31B28A52A90545B8A2B4822B60FC62D6BB43FEDB7C81DC7 +2B42DD991040DF4E03CF60458407235AA8C72B021754E2FFBC90A212D08F73B0 +2782D5A48EF3D734E62C1E3E2E2BB873147AE0CC255E05EB60237FBC4DC2FEEB +3B5876F9FA7BB5CCB104813437A0B89432E6DF08162D9718D28BF9E906D95913 +7073313978F2D2411BF8212EDE3106862F54A3D148BD88425747EBD84BF5066E +A0CBCB92E92D2819A41102348CF94F0945869364D498B21B53FD820BC9D6781B +F275553D74BC0620B43981FB81A505C27F36EE9B552645B83D67BA54D4C2D346 +3B820205B84BE3E9F4E403A22EA36E867F53739AA226E5184AC0461E3839778B +44311B287E25E918991187D441F2AA90E2AF0B81E76617954E98B783439F6756 +AB0D1D5EF596474B4E102953887F68EED03DE18F36FAFB39DCB99A05EBF834A8 +50C3B4959449BDD74166B19F03C8300E68162C687171D3348392C713BB1F90E6 +BC2574A176C98B41D285610504FAF1339DB50233BD33443FEED6598CEA99A13F +659089426637B5C9892DF4A062BEA11998D025B544A987BAA117DDED9BEE83E5 +7D0E806CB7D13B81CE15C720390C3EBFD7DD173CBDBC735D9E7226D2B353CC75 +2EFEC2E91DF8E2DC65CB8859F344800C3DA5B1854941164D5474C02023FE6F0A +DBE0FB28FF78DA98338CA7B9A3592DA380590D680C5E9A85A1221035E216DC09 +694D2406245E84F4D47146CDB5CB59E1584C43A33EA29CBE2AB98CD0305DD935 +D8F0F5EE32070A21AF4B8F10C50D3B5CC763A1912FA4115BE17055DED576938E +EEA4F41976945501F32BB383455467D217777E6FD715C69ED64D65594D5BB730 +A82098852BFF97CA0E374FF01444D17A9535FDD857AD224A2DB7270781DAAA34 +8B17CFC56D14A899C877A1F71CF5F205C8FF35460B3792108EED6C9C1C5E7D20 +194903FD4EFA0D4DF0EBBC7856F6661FA2B7E52C2A97EFB0D86DD9BF2F3AB34D +E24D16AF015B0DFCE7F0CCD7039E630D0A7BB94ED4DD307A0797DFC4C54595FD +A2F37353B078FBFB64DB5CB767160E4D69E0DA13C7AA9B060610E429744B45DF +032165ED466E72502FF6207D3CC022DCC6B9CAB13BBC139E9487F338415EFA2C +253E1B1B55C0E1421AA0F101BA284D079A7D06D8D7E20E0C20F6C48F627E97A5 +D010C7D7B9EB1919CCEFA5DCCFA45FB4310368AE4EC64D8234BEB4BBDDCEEBD9 +A89D932E55F14F35727CED40CCE32031FCFAE2737B412807F7C9E6494D004755 +68199FD07FA0EAA53F7F06622E1758A5B6C86E44D453406965298DBBC1208757 +0F4CB1612BEFA1CB71BC1CFBD3A4670FCEBF315BCBC1B4C0737EBB623F79B3C7 +63CEF4C35B4B34A31AD7C1FF486172439C132B32E829D10EA968E396C777B4A2 +AED3A09112BC3006CAFC79DA30814778643090F4F9B1032905B4783C306AEABA +DBB9D5FE2EC20FF290C49226A57EEF268AA1B135ACE909BC9E937ADE20F8DC60 +F4F7E3912F700E44577A861C73E2849193A6B19EDC4F5AA70D4F8DBA708AAA2C +2D73ED562231D19C05287689E49BCB24CEF28087F4E387C70D495388068F4741 +728D4C9534125D071AED3C0D409CB163EA4EC26EE2F867AC5947D6538FC07651 +007626E9D2EFFD007A8E985FEC263E6C90BB935DD260ED9488E270BAB33AEC2A +3A055F6BA3C3700A818619302A88AFEBF38541AD1BB12E1C38C34B695E681E54 +2E3435C129ADF44E706DE035D39F97FE4CBE476655495E9FD5D1B6FD76006968 +18D3D3CD78604674650E4B06609875F65B12CE716F6CAC258AD20C469CB28CEB +F1B460D7698BC0BE31643A74F5D36BD724808357D4FD1813801BFDFE3C32DBC8 +15BC25BAA1ABE59A48F46683AE927088B156A8D68FB6D1D335D2BE126B6AD9BD +A8A46FF9260E54AC35139DFFFBDBCFE49EDA5C3506C20409D6C7E5A56F93F114 +B5359317F994BC1D8766A4FEFD11336E9464742FB509981777C3E6DDBF1D95FC +FEEE32F189B1F6477232AD8B11FBDB55149D5B507224389B666D1055EA6632D5 +5EC2DBD14BFE76C965E59F545E8653E95751A22DC1F207CAA1D795932EB1C73B +5A4540A35CF347DAD4613F91AEE64B11F62A03F9E518D4CFB5134DD46C874040 +B8B4DFC0DDDDF3EFAB051A5650549454E8F5D1A42D40CCFBC093AFD3E57973A0 +090A045C01FBE010C2667F4A82EB7100A9CDF235A014F89A37332303758DB394 +57BA581E7207A071E11D3F168D1CD680E491B799DA6C5AE56D1DFF2174A3FA50 +68AE889B84F15EFA102A08E0681778521870E80CEA2A87AAD5CC5FB7E9D3D22F +5A785FA63388E0EE37C82618BCF2BE11F46911B331ED5625E2A993E726DD72DF +4CA18857A3BD1BD163518B537E62399252B73F1E4CDD4912B3995A7DB9B4C56C +828F8FF3C0E0245FE08E8641C30244BC43DBEEC6496DE182F8F8676560C7E233 +BF57DEA5FD7A0EEC6074F1B7334E238D9BD7AEBC37A64E5D3D4F344C2CEF3757 +2E4BD892DA454AD0931A9E3132778EE114FDAAB496EF36E316D1600D7F6222E2 +6E3890EAEB73B9CEAB98A5E5B24B1B627B7A8FAEC8F7214112F2AC6448573251 +000E28784DD4E38CE7E9E4B0407940F162921A8D17FA331966743BB807BC62EC +CE310D8DD5952C027374A41C9AE494AA74D5DA4F158E624C2437B6D485AB8932 +184BC20D38FCA2E5B2985CFB02B48EE3C53E42F61E1446687135708C6BE071B5 +1FDE425A0AA572498518051B0CAF9FBB9BF6FBD49BB67E0D942F8A6C4128F657 +2E3287515086F457B5AEBA634AE5C75971733044D6473EA543D12116889221A8 +26EC20AC4384A8CFF8CECF07A5900B4806D361FE8C805163A6957DE6AA4AF7FA +6963E77ACF590E27593740768B842E6ED564E3DD0991CB9AB9A407838A00447D +DF328FE1C6925884EDD2049ADC2E45DD3BF0F5676684F47B945A369294E30730 +C5AC0FE18757EB205AEA3583EB55EDE2B2B915DCA5D50A7E3512B325253FEEE5 +F0E3F3FF9C90FF5C9EF7B504550A98C06A18D3DC68E1353A27A87796EBDB5458 +06ED3373D16487801F7A6CFE211D8EE83CBF3DB7EAC12D840FE3260C36B0617B +3A8247AF30C844590611E5C15ECA68CDDBDEB1E05FEC3C0AB6A729F016D7F238 +C45C7158D89312F84726F3677654FBFFA4E3A267B715CB9EDB5D5B8AA2D56A31 +1120976314C02C4D84CA61D0D234E36ADA96A3BA24963A252BA1E99E39BE7E11 +187240F91711F0F4FF29D43DE342018E67F6B116ECD19D0A6BF8F152F5978479 +4A0288065E86D7F5A832B11D5CDF6CA9D8436453ECB0894A7A3A64569699C1C0 +85B3CF6D6F6130CF6D91773C49E0F8EE1DA6B4E6F21298B6A6D22A71F09C055D +0538023BDA6569691729EA004A3D96F0FBB300F40433163C59360CBA00608A4B +24045FB082AB4FFE58DDE52CEA19DBFF198F9BE2D660F139C70DEF78DD68B5A2 +1E570F17B7EA3FB4E3D4A824349A563D628BC5B81D682AB64F098B0B3C4347FB +11B98441AC98E80F6F1927389F1E876DE04A4B8B5730D1EE3D88940F645CC893 +A8ABF5E1A2260C9C99A3E7BED36EB2C52BA18EF531DE09B52B7093D785F43E25 +AE7498F07B2B47B4EA06A0FC7E4FCE652FA38CDFCDB80E982E235F2E1A5A36B8 +759077826CC325B1E2FC8491C1CB7A51B336C6A17C42787F97BF93CD6E0DDE7B +F692895D4C2C11E44A1BB6758AB06E34EF8E87528FE146C23041C9695192C83F +76ECD2882B91FCF7E694BBEA02488CBF10A622DDBCB96381260345756E793A68 +C54344BA08C9F096AE232C60E59F545E8653E95751A22DC1F207CAA1D795932E +B1CC24D2B6C648E57A4CADB9551D5B6876F38487881D75779E7D2ABD9120750E +6F5E40B38FAECD02D709420B491DC23E37DCED6A289C01AB88876D626C0DDF49 +3F875241C4B0364E1EBFD780DDE75A8607FCED3D443D30BB1E4DE56102574426 +1F70D0F14165FDEF1C160A16A35865B057F75DEC96395448D09F8AE5C4472A15 +B636F7BCECEA17F062BFEFD30E4C2683129C912ACDB47AECE3F9786E47398891 +C39E05B594F344716E2AC29402824FF967E18EE39082BF85D81796A01FE8C83D +61D4BFB90D4C85EE83847C478012FDDECC1974DB8EF632AD0BF5CA6FC23DF297 +25ED6C99C9BECD1241C04B567DF3008C7C00ED5B17DE359DA187810E20F71E19 +DFBF1CF95ECE64E3EAF3F47EA8666A75B1C69B0195967CC8A7FD6219FC44CD0E +30CF5FE94C5F95054EB0C98A7430E338A0A9D593462CF91C1DC3D228BCF7E99F +93FAC2D12A9861009B35FC4F352864D039E8B2D4E72B037798649DEE9955D9F5 +B0C3E791528069D2131BE1C7C43CB9D9719946D74F177EA0EBC1EADF96CDA6EE +4C53703763505FF77EF71164F024E0D901D6F4BC37F858F9C4B19B9AD0AB4F50 +0574AE818E4F0C865FCD78F35E643DFA2BA67010977AE34A6A33B67D29ECD0A8 +41751F69F5168EDCD3F3DF7D34C800C024B929FF470796626F0795122379B158 +1BBC70EA54242B07D742C3BC581F463B390F50E1D2DDF3FDD7B1EFC06066D3F9 +D51BF73E000254A8671C3523CAB620C1D4BC1FCFCCBD8C1CF29C5F0DA0AD0532 +79316D2C62A3F6BCC44AB8500F615B1B8F9B04215F91ACEC454312EC1DCE08F0 +D70BEE005D206688D0DC863AE9D671BBAA034E8C3205EC082EAD916E268A701E +E5404CF3ADD7D79A33AFD79FA67233251A9E9B87F2B03692C75CF5492D88F2CB +BB332B71F1CD32C20C25F67D484BEC47720C4798A49CBA00DCE431DA298162A9 +ACE305733BF769E7EAE2D38EA22941B1A3B1542C587856FA2C8C10F6B6CF8089 +8FAB4BADFEE9ED0304FEAC2F32C53F7A5B0E360136BA4C9CD37FB26769ADA213 +4F04C61DADB5151507CAE41FE79A3C4A77551CEED3B63C92EFB4B0F159B8E28B +279CF25C047A9E542AF625A84CC605875726B49B21BD4DD5741495206082B647 +B69C9C0A95A8EC456F4B62DDE3812AA8D94831947CDC43C756A23827721A2BD8 +16DB22097AF5BD0BF8F100FF57033A1752FF05F3E46D9E6BEB1B8B2ABC98B7DB +4F5159A408C77D206AC61BBE5B53B0F1F22A45D966C86DFCDBF699BC3E26BF85 +68E270AF36B6BB7D5985611C95E3DB481F69C517374702C9D97CED30791A3E89 +1A8271EECC4DB35810B23AEF6DB433EB53388C16112776678BB400C75DE3A3E7 +0D68714FFD8ACFC651B9C7587D2C48AA89062AF2E4690B41B9343E725F8AA875 +F27F9A18E0B8548BF1F4DB2CE7CE111FF1EBC255F24D6043B2DA7552C98FEA1A +DBBB93C025B00E220389913CD53913C6F89B4DBC3027B3CAF2C6EF0A5000F539 +14FAFEFC7F1E130E8186217E2EB7B8A1B9D89CABAF27BD4EFF6B47F7C3D09252 +0DB35768E70336C30AF163EF2E273FC8E7C16CD63D5B8B42C34172C5F5B536F4 +4B4F3452249DA599F378761F38D9CD9E638FBB645F4D4EF62EBF6CDFD1771AB6 +0BB4820157A9D93B6B6511AB4FF1A435EF8D03A4E476174BB33CF9BDE4FC610F +CA4FC9ADB098BC3F1B4162F7E7D79882646D145FCBC3309933A1310FD71115A0 +B725E8E30474B6AD29D1471F677B7B54A3B04F2658BD817D143906E8BC6E456C +B3A80A4AC3F89150597FBC55DFE6E6478347C5ECBF6AB303FEBB2C20AB717557 +BAB2FFC553ECFAB8D0C5688111EA22AA11A489B87A3C6A208E9CB0B30F7AC7C7 +DFA2CB7B2BF06EC315469A666A2DDE52244E9274D6D0E3D11038E9B8032D1946 +A359281C29D5AC0909EBB172DAF02B92189C18F52673F12725F3351ADD2CCF34 +8A72E80461D0D74F75CA3925E9D2221524462A1F98761B4E749C5471E73DDB52 +900657F018FF227701992647C9DB8E4802C8E6BD08531786DB4AB32DB1BB2F51 +03AF1F774721D232F1305A03C326EFBE9E02C61D74DE137A8A0D6BBAC6FD78FE +0DFD4691F345DEB165B896B7DA637155D646F000E330D018EA9700BA99CA64A8 +DC5F8DEA7F6C765088BA1C774F958CED1C994238F3B603EA8489EF99E770EED7 +8A968F1DC7DA5BCC8559415D8B6C4206652AE8F04723A732022D38A8F51FD4CF +F8FF2000E67AA8C8A80C71C13F9E6EB178DE3B126410142088443C22628E66F9 +D36C8B396B5828234242D854B2DBA591729E1267D8D7B831C8203FD54703BE1E +CD9B216444C15BD25D51283D153D8785DD1AD632A308872EE3C59820CFE12B66 +291A897CD411560247B4D041902FEC0AB27F4DE97DEBE396116230FE735694C8 +333BFBE1B32661D40CA42E030F2B4381AA5142F8B8F8FB9EA30D23494C2C9494 +3241F8F05D06EF7BE0D60FD996223903C9A02FB0FC4A357BD243EF56A477B3DF +BCC8AF7B6FB67E620200B3C053DA3DC36A2DEB505DA944FD138408B4F94BFB42 +344E622CEA1169316CD9FEE8F22111CC5C1BDD1347412F127CC147F5E6A707C1 +CBCB5F7BD74B934EE2BC8350E3A8F434DEB66770D31963A81F3099074342B9F9 +954221EF653D38F4BB4B43DB29155D93CDC05BC0FE45B681C73C50BA9A429A40 +E7C7CAA0CD72D2269D74A4ABCBDDE3DD98EAB24D34FFC22286EEF6697B45A727 +83A186DA89F02F2C8CF8BC75816207B73FAF83DEC48FE616D0820ED6185E535D +B5B40C3838B238359944962E09541FBB7A00956D1ACA7D8C2356573130D13934 +98ECCDCB076A6A7E850ECD3A062F050B7B9D5688F0A673F646FA4C547A782AC9 +7BE36C9693093D4ACE28C84EEA403DDCAB8837EB696BAC4B915CC97D8C70135F +243228D2CB96CF2171FDE3F51DCAB6F67C52B72879152A9BA2C869D720DEE0FD +278EF3FE724AB849B4CD288D6AB236974C007C4149DD8D961936D93A5B632AC0 +1D0DDF922C3D2FB2F84DE3CEAB2B97B606A0BFC6874869A86E3A5658119C2F17 +A615B1FD4252DB7D7139592E2A6D585CED428E674DD3F5719F7941EC91235F9F +1B9276992A3011D6358F76C22B1A35C8D5B1CC11FD915E099B07C3165FCA6968 +503AF0D28E55D02C0E2FCC829A1CAA087A14C454EDD951548CDCBF8C5871C78D +AAED58E7D84095FA260EA13D49E201734FC4D2168F1C926D8C31F6EA95FD665B +591E12E4D8BF46C2CB58670B5EFBDE62C0D3A34ADB880DA6E47D339FF422ADC0 +0767CE1BC19F391E08E575B2EE78E04C5FEBDB6CAAF17FD3C2604EF52210F343 +C793DEDEFB0A2B19553B674AA9A65A8CC12079C24C649478843833534B15A834 +358BDBA83495FC23F52CCEAF5249F76BED95E5B204745C778002099F2EB3B549 +BB128053BC57B5D0FCFEA1117400869F8DE5A7AD8D402F232034B7BCEDA9C49A +B562DC60CEFA559B5299028A02EC5681D000A84C3965393963FBBED86AAA75B1 +737CFBB2415614AF279584EEEE66FDD6947B83EDB842B4BFDDD97C3713D2D275 +1EBCDB6B4D935084759ED8BBFE1DD8F9E0AC14D1C5CA1FEE4603A58DA94773BC +1AA0CBB3BAF616B3C6BB81ED09F494B51A2269832861BD92C58742DA892EA84F +4D412B79E8BEA7A874EB87BB445B41C2FD5CFFC3A30928670437C40A41791CB1 +4CC080AED9633ED7189DE9EAA689EBC39EA345CDF83CACD2D870186012B73E5F +024616E8BE9BA7E7041A0DBA006FD9963174FF863B513A471627374B958332C2 +B80265369EC9FC0D82E3C7A20E46EF5B430C36BDE4DD07CF59E3280EEE234606 +234C2DB4F35E4D77035D241AD41FAE4BB693A50E24F925F3A8DF6E51DBCE5122 +34A4AD26EF761C4633AA7047F53D5F066475D2EED88356BC205F18C6088CEDBB +FE45ACE727C3BED25196BB300605B9B8E5F686536D2C586421D462D8286E2205 +12B70C3AF5B010131BBD91387BEBE127FED3E0DAD612EE316A3BD998F3C5BDA4 +BB16589BF177A238168FD32798BD70D2FE3B1F87CA1A348D8E1439A4A3193EC2 +8271DF44E4F91EFEFE5493FBEA5FB1D26743416B6D20BA817AB49AF48917FFD2 +192CA8295936A18B42F96BE5854A7003C2840F9B840E63F394C4C8430BBD1F31 +53BB1E66022BCB5378C7533091A8F7BBACAF0CDB9B68E1561371E8F78898E721 +F4B66B82BB33D446022A4F9B9AC1793F71E79A58BEF6EC4A72F6EF110A4B6E7D +C0D313CEAE3B7066DCDC196EBDA6A5D10C26F58BA375285A1ABBFFD5A0FC0A6D +FE97CB699402AFA9140A6C836B871222A3FB9221B79CC93EC5C4FD0138CE28D8 +15D75665525EC2DBFE798E6A68580FD4C97978A837AD80F073E6670E32EFDF47 +A249652E266DFE7348A9901BCD4BA4DC0AA1B54D55FA959DBDB3A3D59D187984 +CE529DB2D595041D0FC126AADC040D9212923F8948E5A8C896E525D0C888082F +3DDEF6558D68EEE57DD7DE2478A2B1550A71F999FE0159797AF521C06B9CA791 +5AC36C9EE081D0934A4B5D7AB94E4C153F264048F377A11D08F846F08F1D329D +68D1748639DAD902F9BFE6EE602DCBF09A3BCBD766DDACDD170CCDFB350BA1C7 +F3ED4F1FCAE0F8BF9ED8F3CAFFD68F85FC48B08D9412BACB2DAAA28DA86CE91A +6C008B99BDFA0541F2E746E3F5A7F0A84C2334C2D0E64590A37CA42E4048B797 +A6C8D2EB2210336FB82CEDBAFC19F7E8F67E132C62C90BEC03F13845FC36CAEE +6C3D067D95F37AFFF6BBFF33E7989A96D0B2D0906FA92C220CE37E3D562C2466 +09E96AD65A9A041BE6C4F8150C91B30C60AE2F9DC7215D330D67F8BEC315412B +A9A18E9744CAC5F1C047BDAE3D34751728F0E60F20CA1636023C3B45D99837E5 +60B852ED59E1A246311A598DF8D7D37C47518AE40EC33AF48570088DC182580E +6E4EA1764D3860EB4F1C99EEB8731408AEB8989C6E169FEFC0A3D8978F497B02 +5DB4E92463291A25CC2035D13EEE71BD788BA63986E91000A993AAF66B734A32 +46B9AF7F6F4E6B9F785A52A753A5B16547FF31DBB8C0E188DF2117091EA58204 +F935EB454FC0099D03A9B6B8C8CB6F0DA143FBA1C9F662A35F3BEB5A529B512E +85E0C644FC2B6790727543507A36A01100B17076AE6C6FF5F775F8FFA8A00002 +E9325FD23F5E98F82DE74998BAC5C9FE00B598A2A94A37242EA4B8119A3159E0 +6F45C84054E62F752895BE7EF105940210209779C16B2A621D818752BE3E0596 +B22C7ACAF35123A7ACDC2F480480B6E53E3B08E110CFCAF17D111CBE57A799DC +6042F339AB93A7432453B6534ABA5CEA21DFB7E5EE5315C3163A5E658CE844D4 +F0DDB7D17CBDFA932E8169F93C1362FD1CA679E9372DD0CC0E22DE11975B0DA9 +C6BC448888ECF646A49B2C58E9A830E17A51EE2007661BB4E92AF0B9183F250A +60A7950B3939DD770977DB672C30835FD377E00C7DBDBC3A2B5338B14C93F707 +D538D3291CEA6F1F25312B41B125B4A46DA4550DB20C2619F26840A74228E12C +1F5928573B9C1CB7D932FEA512C3F6731B66292E8C9CD7F72DC87B7D52323EBA +9C5561B6774275DF6FB72521D78213984E0E177E9C7360E93C5A09A5933CB6C6 +98AA9CC6516DC7A0660CC2B0B3C78EA9652D67835A3AC529CDCA512B82877CB0 +13CF131D789B2B17B64D314D9E1166B3568EED4311DA1028846B3EF82C41D778 +B61F323A1BE040B0E9F0247510E377C6F0276C212CDDC0543A0DDA0F19C6F45F +BB3B6B73E80D855F5EBFF6A5BCEC484EFB2A7EF4B50BA78292EC4A87C2AFD19F +1F2B77AECBBC3B30128BA0034DD0FED90BA80012FF3E87024C249F029FE16A63 +A5B045970F107D23215F00A7441C4EC2FCB8F10C3D754C07E3455921CA39D69E +CB4D0391BE0894F486DF1F5615F0F21C2F1DAE3862CE6FC4C59AF4C51B407D44 +468B5E22DD91874ECEC5C8683B558AFED820387436E05EE2FBCBB2EB7931D7A3 +6B38DE952F20E91B9F1FFF741056B0E061B4E4FA1E975595338AAC667E1ACC0A +3D0AF0B6A0995FA30C0867990F7BF552E25EFA7274938E55FBBF174FAAC6A2DB +5D290CC78C4FFAF50A2A66D9959F98E7BA23D475D79D3106D1E9A9413FDEE39E +DAC35F56A3644C27673F40E02C1F6E04F7FEE6A373F4674AD17C39E1F2030FC5 +F4F3B9988E6C54500668E59A7C8DF2AD0123EA18D5AB0735D57A688B385F99D1 +3E33BFB7FC73679A38ABB22E10CD76A882556C622D2E0199771B95DB671D4B2A +D846EBC0109861075F9FC81151A1554FBA2D017D1F18B0F4CACD46FA5117A1B9 +EC7C7CE865130948DC92813858A464130EA68615B1B71CDD4C327A4F7893FDDE +E3C61F3EBFDD15A822138A17ED1FF3EB574ADB97D6D5A602B7D3EC89C92FE3CD +3ED8A1A2F1FA8DE5F43DE6FCB7C928450BFDD46DDF88004A089BAECC3805757D +BF8E8314FD02740D8F4B5AB4769D33FD660B17F4D8DD3B58792D4F9ACD92ED5A +79AE617B77D886B36E191B74DA4295847EF4A6D9FE1590FB1C99ABA94CABFF1F +9F1493E0F2E41BF98A30B01C327764E690A5557FB4E93ABF4D089E2FE50C8A91 +5F9509A822FB278023E56BEEA38DB06FFFDC56C85E9C77F826A402E79939286D +9C9C9EA635175F4E879BB0CBF1CB66B537B5E6F2A0B2705CB5581D00E3B14E52 +2F519849EECC61B4FFA86ABF086446AA18D71F365B31ACA316A001EF34B710BB +4B0E89898939E1925A0D5AB413FD78B3EF3A051A1EBC2C3852F0A4ABF75E0DBF +780A7CEC6F2F8CD69B4ADF316B992F547DE9372FEEA0BE405023F90DA8B637B1 +6C389B678E804FFADCBF28E0049FBF8AB888D31E921C36102B8E50CF991BA7BB +F67DFB9B5AFA3F1B7E1E1B15432E1514664240BA7C78226D4E8ECC5B15EDF5C0 +972CB6CF32C5C5A258F7DD5FBBAD95569477046CEDFCD65B90650BC469454D66 +1AF243C250B6193547DEB0F4FE52E425B02401C79FF0F48D1832E838472A8F1A +94A919D9FFE85D64C777FBCB70707F4F0F088114534F6D36E4D6B0778B0B30F9 +6DE8440B8B6C0A4A50043A59F3B636DFD2B0DBB9E0A6D72DADFBADBA62C969C4 +0E5AD567F556BF4A29C2C80518B7AF4FC2F56904C2849F7F05BD9E5029B6C799 +FBC54D21C73BF7B55D769E02B6E09BD7F56D0235ED4A043CDFC5FBCB5BDED0C2 +69EC967551FAAC019A93A7A16482012434F273E1C58A786564ABF1C6ECDA857D +EF70511DA9585491F445DD18C42150008FFFDC9DA85E46A319CEB80A18E74B1F +5025D9BD7DEBAD6FEE733462DC6CDFB7D0D734F21D6913AC652F49975BAAECAC +0E7D82AC7CFDD841F972175BF10D0B89AA2077894331ED25BF6955E13DA0B4D8 +1B7576E4A450C722AF53D42EECD5FC0D9343070BC392C2A613147C8DAEBC28D7 +DE5CB57A30F23A2859902409CD4FF697FE17C5F28A5787ECF6F5E76A133661B6 +DA9143D4422974E583E58B1EFDF083A5E8E4B299607534E588FF88BFCDC425AF +490A8ED6384B821717860BBB643DD10E8CEC70D935E3C7CF994BE8DE86722077 +03D00D9E6A2484139549A6684BCEA1BD9243D7BEEC0DF6292DB1ED5ED621A612 +F540BACAF84370CB2812E8DF9C6EF0F015C8184493FC6CD5447795A6155BB069 +5CB857D7D18E788D2DF9753691F4810B964F1BDF7E607081AE0F2377001821F0 +BA940E1C3BA480D8ACEC110CCC126D530C543C78E3762A109DA8B55B5C66E93A +D0ABDD83226C25C32643FDA7E4F9F5DA3AFE74221ABDE138237A8AA3D32BF8D6 +E1ACA3F8030312588A121CFF4238A517202447C343BAB5CF6D6F7B82AE7FA98B +F363EB732943F82E3B5CDF9007D9B8833335C407FAC26C11FAFA4CD89EA1ACE4 +9BE65A86B265EACB68F4588F0A756256E68D46EDBE8B6209CD78FACCD78AB901 +627FBE024354ED4CF1E2581FEDED9A2A1841400CBA00202C1803739A8B938DED +A22FF3F71E5E5E966DFB605D18E4B1CA2F5969798814910B4000DE38DA7BD717 +1FDE19B2407F893D523EB780506D79E93990B2B4866841DF01AAB608D7C0D6BB +31A72BF8A384AC8FF7F05E627E42F2B701DF842CD80161A57CC2FBCE2931E0D2 +94C0106CFFBED9D2EE977BB30BCE49F1BB60E8D99173F65836444E4A1438A01F +A0938E85E63961570C19BA69A367EEAB44967489A34B460172AB269789DDA074 +5817B3A1099A46ADFC9FD09C33F30F499CF5DBE572B58B105234BFB49CCE6461 +3E5274D98E4F2B23DC47BC6EEAC449879935B537A70F9439B5E8BAF9E2EB03F0 +7F09F1718C61B298B6093CF9A023EC2263A7D1305B6224EA5D456F75F63C3974 +85767C5363A897E2FDD7B337E3CF5CB04E42A16E012409A4459BC9CF7B2BA769 +BCBBE17E81F552B604736BDD89F857321157F8E4BA8449B79A5881E202CB5BF0 +8E1A3075C0BE19428DCE545E76FBCFC9EDD1195D91EE411609E5632A92EC4DD0 +41943F338126630AD498EF8B3A9D8E167296D730F9FE2F3B9316FC41775DF4F2 +88C71B517E5276C13391041E76B7BC14C0E3C03464CEFE78EFC1A1969AAA27C7 +5EA72EF317F76DDDFA3ACC3761B10C6BF22F5EB3B946A74DA16147589A2D3DAD +DE9BB1A63A4047EA20DDE4BA943EC36A606C0EC22D17904AAF144001329CB382 +6EA00290AD1F056CEC4952227A4ED3148AA8F2010F195C25844D08D81925A8BA +85A9363FC5924585E86456B993FF4E71F0EE55032F07DB4C25C0D1E15E3395B0 +62B933EB55F9AA1BF8EB222ED0D3275DF9F312C071B695BE3BCDABFC4E7F9CD2 +E2BBE984B17FE9303F13428A68D6A1959288FFB577EB001E582EAB8DE2940857 +7187AD5BFFCBC7EE740CD58A1F03649E488A00C554429F72F81976F8106FC0C2 +76C9CA91F8E81212DD08638A4D291567D081D4F769B5CD39EAD291F280E28B1A +B973D053D8D3A68592A56AC054E9AA491BF3EB4E1C481FF3F7E0CB583C8605FB +1DEE02FF872386C5D7F3B3E4EF615E561F6451044762B2356CB859EA2499930B +73FCCEAC871356DAF0CB205917DFD1A8F1216EB433A44CC9E8BD6589B20A16C2 +E1CE69B430C9E868EBEEAA19A879C3F8FFD925675379569A1DB1723E07A38533 +3CEAE624BF7BEC6FFFA4998E879EAA280D8C528B77C22B57265468DDF1243A03 +528359F9CA0BC7FD7E77265441DBB89C9BB863C14CCCF75C69FE6A4B6EE265EC +51A7451C87587311501C604AADD69471CE6B07099AF0E0F7240A1B663AA365F8 +CB9A325A11DF1406AF1D0AE60BC2939C038A308187A60B9510C2D98C3CD07C94 +2610177BA2E331993DF752B5FFF517183417A3F41A52AD8A869A1A25AF1AAFCB +202750EA6C2903EDF98CE5BA1AB235E1190BA23732E42841B2BF6AEBD853716E +A21BF29FE0A023A3DFFDE181B90C51D705542314556B2E3741E7102381706FAF +2CF674AD2CF636B21F3F45F8A220503E9EDC623DD02C323D7064944D89EB2E6B +F2B04C3C3EC44F38665C27D52670DF05EBE263002D3984CC0AC77321C05CC9FE +8D9AD16D04DE108727FD7C001FC501A0E5209A6609219685284FE6A4E39C4EE4 +4BE4AB58EA6339F9208584D5DB0E5C30E5A42DB22DD8E13A29F907AA1694978D +F5C85F1CE42E38D68E2825C8A95292A77C4342DD2BEE152FAF7E1DB701F8E345 +E74FFEE4F2237D5BDD905513C0E2A3529B735031ED0B3FF53DE7A8FA45ECD89C +C160CF60AA573E6EB9881D0B12D55859CD17EB731CB63B38F64F73B6D9B4A24F +A5C433EFA2028E016C7BAEADEE68B725E4D3CDAF240C096EA124FDA5B87D97FE +E3A170D269ACBB2DA482CEEE9A057DCAA4F10CF2591C26137E4959F504C9F09F +9FA4E10EA00ABC6139496272CDB27D6B56D0EAAA9A78F191D4876A83184F0F93 +C9A09C65A698455D1EAD5F4D9732DF40DD3C1FA731E3F8AE2E624ADD58869960 +793F3E9980C215CE71B98086E3722B28571052662AE666F72688B02558A479B4 +A21449B2F252B70C4E6A2E6A34DC95A6D16BCF250C9AA23560EBB0AD7427992F +F2802E3A2F18BC2419B76A86E0A700BDE9F57448C205D6CB67FC2F45D3604317 +1A6795CBFB4CE95D68E3C7CB1D4A8DA1D0AEE7CAD24D12AF87FB5E3C707D6C1F +B41BA747BCD98377DE82C1F3C3B3D0847F7B5095BACD95228E1F6EDD85621B96 +4362440AF6C16951E3D2772F46B84E908CAECA64B09A6B156DAD6F4606D12915 +D1535769B782BE557DE619C17762B43E6C8BF94B52F4D7C0250D658C633D68B6 +FAFE895787CE65A90BA7ED2D9FFC4CF5D97E5C253EC6CBC95C776157B2644FB5 +A4B39BE7CBEB6ECC8848D17A70BA8DB8DD6E5B41F5D6E98792C520B2826B880D +6A47AAACCA3BBA4F5B3149770B85CD739850E1A9B91CCB3EB15C6BC666101BAD +394692F5ABCF41DC96A8F6879E2135374C70D79D19EA9EFDD47811541FA073C7 +2F6ADC5EBE658F1F21B5FD9DC8599D4CA42526741E05DA3B72EEC9C1B38F428A +3ED9EE95AE9F340D5D948534378BD2EF0242021D85C50EF4F0FA7E8DDAA7E09B +0A1CB8C0B376B51523394318C22B863A359B68FCBAADEDB541584ADB97D6D5A6 +02B7D3EC89C92FE3CD3ED8A1A2F1F828074C8DBC0B9A1993A9B392A4FB76D29C +0565E0706134ECC1566C43D5774F18A1AD10A9187C32D91D47628C13E9D00D26 +F68EDD3146F069085199CC16681FED2AD0A7BBBD144954CE9CEB8E517F95A536 +59AA649A966ACF3A2EA0AA8CCABB9DFABA39738AF12C634447587C9B9B56E131 +7E76639873CE26568F78981B480F688646A5C8C563B8FAACF6C722274D7B30DD +69E1B2C3CA70F2F79FA29543F526B871E58E509E5CD1768470D8A13609B66B1B +21C0668DEA8C6BD5D397E3A3DCBC2A1FE5409E7AF513C214141E02C6403A6760 +38DE54961B6568639F3DFAF6D164CB498F4A7AB943AEED9F963ABEB784E22386 +79451C20D25D6A24F0C861D22A337328F6F57B13A373A9E0DDCE6E0CB2008467 +37241EA1E13C0725FB5461B64AC3151558CFAD6E6AD8769DB2801E6428CB978D +3FC2737DC5A99B9BF2F55A8A2A7E3EF633EAEBC0A8C926EBE5C0826541C25763 +8711E28C333FDDBEF4E287A44BECE5C6C1E4B0358124B83444B94A006DCFF7A8 +7883794C228F06268D28EE4DFC8498FFFE101EDBBB8F0DBA04C0AE0FB4F04314 +4C99F35A215B53DD2A8F4654B6FAD51213A3F657C407EE3E045345C84C58014E +8D0E421DE2F13A95AA78AFBB5DC8948D0468E70A0DFECA93149B8EF37369186B +0951AF6C0F9683B4423D49ACE48AB66C97315EE0BABF4AF412DA745900221C7B +AC6DB4025057683EA5C6AF10E38EBA2D3B88B585A260DC483EAF72E4A3209C7F +5F22EEE4AB04EE89A019EB6E90DD5E9973BAC93A9F5DE14D8520C2314D9F6E24 +E15D0F1F5487991B2B4E835F0FE515CE60079859CDB77F637F9953C07096E17D +78E2F6101571B179BF9176D2E877C9D142237E9933716EC92EBD3308DE4076B8 +B0918754710147A13BA938FA06BDFE812F0B7D0EC069221759F4F1124070141F +4CD01914C01DBBD3B1E9321C1518D2DB628C3C99D0EBAC0F0017D917875BD4F0 +D4AF08EC9B4A0988E4AAE449964323B79BADE117A3CE6B3A7EE6F52B464FE653 +52F56E78D58BF1E0922FBDD3D7BFF324C4011408B69C1EBC55A5AAF402D6CECA +4A60E428582E0079991A6EFE8EE62F1EA78757650E2AC26FD439BDC408743A7D +2C19DC9B35C23652C18D90B02C9E0C18A6CDDC9DB3D154FF066474763370EECC +9E1E60195986EB4C4BCB3EA197F3E90F84519931D3DB44F27E7A42D7D7361F8F +D44F7635498DCC9C4498EAD3B5ADABB830C68513A5DFAAB456318048B186F9D8 +B00FBBC7B9C635BB8D08FE653D05C06F9E10630066630D8595A47913D246893E +3D168283351863BC9991E2735C4D26714D3D3D8C7C311322F4B3113BD8357477 +C35EA952A2CE751BF57B670F26C27616669DD6B931519FEF2A16CF64A53CCB17 +57BE376972FA537DF301C50534BC97575EBF6B7F14B8887F576E9D5C9F615EC8 +30A7417CBE838391D7BA0AA3D35B278235FFF9A707E8DA83426FE67BC63A4CE6 +68212EFB2D988624EADC18A55422AA2690BFF43C105348362C617D60BA3678C8 +215B9F542D81134824438A89807B2461AB5288777DB575D01AA80CBF2A6DF94F +E1635BE37E23FB873E2488086BA272753E307CC052C52885B1A73996DAEF61BA +B889712EB1595CA37FF9328914C54DCC5528FB85163B2E2D8F055A5D09646BB6 +027B54141EED55BCDFAF6D1B30C9499E1D9BDAD32E10DA7F6F6DDEC0E97D6904 +608760D111F44625B25F470A3FF2986C6856C72FD37C4A69365579571DE66F50 +0A75420DCB24BFEBE2F97073EBAD6AFB646F54CEC76AC98678B54E6E3A103EBE +FD1C89B2350EEE78C24BE58430E839D0751AA4AB1244D6B1358199F1001371EE +B6651E14D1FA85144C7D57622B52B64820DE3F79C14B02F024EBEE5C1E79A408 +C9BD1DD6C9504273DE128331F2715D093D707267794000500618AA1A86E51CF0 +123F7E32B5C5A66149BD897EF5F0DF3BEEA2D2E171BE26937D6218C0064DB768 +E00FEF4EA54403637E6645093728391BA228211C06AA1096232D7603A06ADE51 +27A6B2AFC334ED030FE2D062F8A73FE6DE425C2F627DF5E0F7D886FE951954F0 +1AC80A442A6A85E1184C2837691906A56BC8DBFF7A20AB9970CF4226B84C5662 +274AE08FA93A5CAF331AE204F3A450A0165F894AD136561BF06769FEEADEFC25 +B2A9EBFFF45EEE2DE2CBAA132A8B43EF2DEC578929F4C5593A7FBE0018B685A3 +4C3C85CEDAABD9BCE6C2DE1E1AEC6795729C8D6F0483F604EE345E522AFD19F8 +C4CBF5D39566FE8DA498537127B74727FCB164F21405F98FE221A8B1B3AD90EC +607C7859E34BD92099E1AE77B2AEA80CB29743CB0B9D921B4A6980F6B22FE3C7 +B7CF6357CCA86870C8C6ACBDEF8BA575387DD0D73162CDDD96166F795AD591D2 +8ABFE53BBA04D117B1E1CEE5EA815FBDD0F08D8966CA4DF269BFD4C2DA659C00 +B09364F5192ED3D2727342A7F2516FE2C409B2719E566CDFF758A66B3C230271 +F9735DE7C4D85B8B79F8673150E70C9BB7F30A18D69C46649E827AC20FE84E7A +A39B55089D13B2897184DFD048A6FB519E0FFEC9E12E45F6931C49EC99D5D48F +0EC6A4E93F0E05A6B277FB07B89AC5220EDA163A25BD6676A0D66DBD90412C14 +537B3FF2B21C4398EF3C4DAAA73D2E9E02B7C7F7C274114DFB74173F73DE0BAB +56828E4DA3117A3AF53D837928FB485F502234D7275F749AC69C7826A5EF683A +D4C7D939C6C8A21236070981D64AC418C51DFEA19A42AFE6A23414311E70047B +A88646BAA9D6F0E16636DA27AB6AA16C62DB2C08080C4EC92A953711D45B6F82 +B5A3EA5231FC9E434D2B89F6B38A4AA3400DD106694E2A18A232D38AA3EDC91F +3357B2D3841A0B5BE40198A48B0D8111B2390B732BE5D2CB49B9C994130A91A5 +941FF5A10EAA8A5FE2CD4FE65FB0858426DE3B3D389F221A05A6D6BE4415388F +0972D139F1B3E71F52ED7F6B3A61A18BA0E86A774ECA6367220E07A4EF44AA43 +A8117C0B9DD6DF82B5C4C610882FCB3FB67B40C7C5BA0BCCF6A7BB8F8071D07B +6046864713C7807809977B2AB0A08A26B00280FE57F6CB0CB72BC26EF0ECDD2D +390BE76638778AADBEB1FD0E5F80595162691EF7A85BFADC69F6E15E01BCDB6D +4CD8D1F8188BBAA1A71A96F1A3247C6066867E05A1E27832DAE605FF0A2F3DF7 +D337D1BD595D439411AB973D1FA615381847E0D9C2C341F89804D41B57FF73AD +3C0A327A90E16092E727CB2BAA0128995EB7CE854A47B753309D8BFF61DF17BF +BDBE2FB8BF4BA63A363B179ABE7CED9A9F49C1D826BAC04559C4ECB73A3C9B5F +BDAE72478BE62E4A4C69618FE8EE03001B4A00839DB50767292D4A0B7E8F600C +A820DF8B4BAFE515BCC974BCC28E0754EB5086C2BDB0D1D481F6C79580333226 +76DD613C27062BAF084178A03A3D1129C1204E95D0F19C0E9A42DF896D937397 +7A6F436B823B1A2FD914DDADEFB5C5CA3A43E342365A81F3B38BD30286E0A8B3 +E42F7CBEC366E60C18416D7C5BC794A6BA3C7EE4290F0D898BB3E404CCAA91FE +A4EFB23D1A344BA5CC8E4B3FB29F2DDC7EA1B24FF6C382ADA3AD1413AB2936FB +2FC5B96B4DBD2887DFAFFDC16ACC0187FE736926130180B89DC4F46FF9216F1C +43F4414B7C12B56D3BD2F1F5BC54BCA3800F83AAEB8F3D60AE5B120F163F9985 +8C20C3B24A9AED4951270EAD8B3FB7FFFAD84AB0CC35B7673D402293B12761AD +D16130EE243D561F48BAE3ADEB8B5ACD15B985BB2D00197AEE3C0F83A50E05A8 +E6A0FD8EC398101A5A71706506E71315B27AA869B9E2AEF564F32EF0ABEE6C06 +39283F42E7EFB30F910EAB7E9A77A1671EEEA2A795B91553790303BC2B34C61F +A82F21D77803AFDC01B6A8560664A99038D69D48D76476BF5010E5E251A42205 +C70DE7EC27EA837EDAF9DBBF7EAD3B2858BCFE820B401291D6BAB01501D07654 +C470FD226F1E98C07ACE01B114FA3105B84140F348449C01E851C4736321D6DF +CE20133CBE7A39710FAA59328B3659F559A5E547451191D88E3363722A74FBD6 +61C1D2677F77D4430A609D337439B474B247EDBD8EF6B6C088FE4F9FB53692CA +3E64ADABB89CE842EB21B786EB8A78789EFEA3EB8929EF655F1D5D2918BEB04F +75280C0EE983D239A2EEA5C4BD054A6A9EA3698E3F7162A4D28751537EFA2D8E +0BF374472B5C7BB50B01017263FC147F22C75DA35DC781C4FAFA29D8D29059AB +5E706E5EB68044801224409FDD3819C98C395DD7C3AD05DC5ED1B38EA600E55A +85EEFD4DB4B9B2E9C804FE27C8B6EB69128E5C2B6E597B3EBEF1809376BD5027 +E2C7593EF5658A9CA19C560F139134463796F7BA5EB4A7A715A034AAF603EA3E +C905DEBDE916C87C5C61B1A2CE0A7679A9F255C6640ABCAC6CCC05BB526053AC +C5C0FF6206B2953C9350E57657B37785D5E1343E16C08B047148E29DC5E5EFF4 +711229E2CC5A2DD0F0024A413A86139AC9A4AC68381550E3E98D5590DA0E28B0 +E0D15FB3BF5074DECBDAEC80A55548097F65C8B6EDDD6111E1096709BDB6D8C9 +510DBF277B31B8BF2B8675593792B871B6B81AAF86F15D543B6F063A5F6CA717 +4C45826513BFF2F719812D43D7807770C927143018447A70F9D1CED1799D4F64 +0E9DFBA9626333A5265801CCF955C1E3F1802852C6B23574478290F37C42140B +D42106DF4CE93D270DC69D106F3BC09ED496BD9A79025A9683ABE4C7E6D4B939 +A7E520FB83F50F647650E90E3AB137912FB38808FF7B2FD93E25A9DF8158DF67 +183B0FA6ABE87FCB83408D70D399D97105AE4903D01C0D1793AA3387F7383D15 +4BB5E755E716DB44241A363F1061FCCF54A0961752694125166CFEF985B57A33 +4A41156A070819E98D7384DCF20A308392CAA70AA8E67A3FDA799F40F541FF2D +F0E7AD1E993050B38401C59C39260DF18DDAB0BA5A40946D550B7831A2EE2540 +0E56E19DAD78AD44C7C99DD91D71CC2A3E0EF740120EA743ABBA5A982B317D8B +A90F3F44F6CACB1FCE05A6CB853AB090709BAF0F79B6FFD29420D0F578D9AC9A +67822057B82F3D92503255CB46F8BFDF529A8153C8A96379C955E2E7201D0B18 +B313DC58AA2EAF631A48ABE394668C6F1CEF48DACD6EAED3764694E07F4B4DD8 +CB81852F3379F1C70462026698F433C7064934FB530B35AD9155EF03D074AB54 +0C3B5C951FA9C6175486F899AB786591690FFEB4B0BE0C53297E3CCBE333CC60 +A6A8F2BFDB043ADC0B94FA3370B867E638E4115E6073611BE138AEBDDA44E8D1 +AA9ACBD471568DE8F2E125D61FB011C8BF9A79F4DF0F83D532C9C58D468E2B08 +BD49DEB714141A10B4334FA5A5B665E0B3FD73504B53F5C1D8EF063ADA63F335 +1D5E8B2A5BCCD284480DFEFF34D2EDCB3A0C69CD0FF8D30FDB5E9BBB0A870C3B +C3F2B2036DA5585F9EF8D12FFF1130B63D78F0A56D5902AC11DF5A44CB0AE12F +B168192AEE4AF696EDE54CDD8A7B08A9C498361E0A472AC0DF4A9352B21D423E +5EF9C3ED577C66CF7ECC358539026F0F27B249EBF2C31AEA9D19FABD53C897F2 +826E6964A1B3C9B2D82844A39AFF5F15E60E0F80AEC11109C916BAB4746FF9E2 +C557AC4504E3369E3A3FAE15927F528604FAE8139078F1738FDB78BE9E806E91 +506F9AA0D57A4051F9985A4C77BD0AEBAC90BB3BF0C993A4665F983C986D70C6 +D02EBA1FD4BF2EC6DCCB7B5F7ABCBA1F8F4717F4E54E99C1DB82AC245B5134E7 +1C17177E335A1CDB2805F97A0FF2D6894AE97057B7FCE5DA36C70DEF611A532C +F4D0D07D34102A25E12F04FC9F4B80562B21C6D0B96FB48F0463541489F56666 +025C854B28533F3D64DEFAD6B6FB0938A296F46412F078D28C65BC1DA8718AB7 +4E76FF6EB67650B4AA21AC42B13A3B38664AFC53F5576EDAEB52DFE35434B8F7 +DCF9166B6CACB6D328D5AC5A070CC1EB3C8C1F9AF7ACD4DC86B73EBA2F8F54CD +C503FE67ADDA409C80E1F46EED301E9D0A5EA944300E794BAF7859558C798651 +58DA9A12F56A9D3FC1A5A59BB391F99ED1BC64F8850DB9F621A73DDC800C4574 +0A543AB3F5D165D628AF8BF488A1641493BDCD772A1B9A9CB8C1205F78963439 +73FBB9972508B61C9A95C15573DC6DD4AF01750636932A81F9283E1DD9EA6287 +672778A3BE351E58E961E816262EABE2E3D2F16402A50091FEAF534CA528E5D8 +8EFD8566893F56B21808AC030AF4FDDD9069BEA6501105C9AB89E142758EF9A2 +A953A0FF87059721A58539EFA64EBE9014BEE383BCB2841D2404A422868CFCC8 +029513235C0286B76196E350498E042DBDAEEA36BF55E7669038BC12FE40176C +417A05E552D2D225C99559D69203E444AA835BDBD906FBCB6A6B137ECF67ABBA +28D197E739C1A1EC70760EBFCCF49C7D65C9DFF21253592268E393BFA04605EA +F9BC3D8611E3607832D0E42D5066A469A58C885C069419693DCFDAD036FA15EA +EEB3EB5163C510185BC34AAC67226177133AA7CD431BB67D09262E762D2D4B60 +D7A3E379BF000C72C3891E4D22B3955515A6C3E2361211E1B064A2B59B90EA97 +2CB8CA3E598CAD09B492EBDDD9C64292AE5E1BADBF96AD2D61D9FD8AF4BFCCFE +7CA13C47550B39DF3DBC13329090DC59354FBA9BE114CCCEF40136DE44D1DD09 +56C1362CA7676F0E037CFC0D9AE383E6417F2609A9DF7178D1CF77A703341F4D +587A6FE527099492C4F071336D985C0C360B2F5A5877FD00B5C3D9B2EBCBDBEF +B7B277D73B3383ABDD138A2812AC5E2A8146937FB45D698F452B7BBF72046547 +BF4519D1FF13FAF30F036FF6E7FEB0C0477DA65B79AEACAF019F736B0BE7A73B +36401639AA48FB347E8A5B1E0D054BCD4F9170AA7FB1103AD43EA0AF466FA5B6 +0AC4490AA5DB18A649C442A05AB5069912F6012B974D2061E7E1BDAAF50B9DA0 +3EA411FCE6A0DAB73629A1DC0ED7C058AD150C4D5BE6CAFCC7D042CF54477B14 +256AEADF217F5E4092D1D03ACD2FADCF1371AD9A276CC51C86FEBB15424B17BA +ACFAD06CDD3378331AD0096D0BF513155727DD54F457E9C2D20417DA2D04D6CF +0A4665B68DE81582F0FA4728B81578FC2EB39C989C6D3D242ED1F047911BB341 +07E71F1884D692FB4BFA8E2E48D05743028000B909A434F417B4808AF41D9964 +639CAB6F918D3A274CFA840BDE34CAC6B57A04D9EAE9B90595D1349BC203CBEE +D2908CBA3FD3A288E01E2B9173557BD09FD7C8F6940CF0F71F72FF52A8A4C819 +D119551A8B29CCFE9CD95696B2CB1DA7292EE9775B6776A5E4A8FAB04F8D0FBE +5151D96C997A5ABA2257E904FB002E85A4E0740F8195CC861D2AF818ED3D21E1 +58EDDA88772235D781043CED8B0E21386C446637D795510E5BFA475E8051C730 +26B1B7D86E6387054610F9A7BBE4D94389941682F0CABD073F2376E57208B73C +8F791B16AEDF904C7D4395BF211547456696FF405CAB9FD325C398E049FC951F +28A391F664BCE4148D31DC5719A6C6BE1F33A0DB7564F01C4CD135F96CC59DA7 +933EB6EF278DEA065E0CE1EAC06C17C307E771E6A1D218CAE7EC4C30EF07FF70 +EADB5D360E52B0879E3FF37E86E0536E6862C682BA7058FF2B516EE6A1F62AD7 +88D7A56D82E27975CC82598F6790F69D1C986A64F25CE29C161D1DFED4EEF4FA +C859EBF7D280D4CEBA3BEE9409F87C520180CB43E22F56808798B648EF2E5A7F +38F01298636F8E1A427D4C54750B88FFC83E4168467A22AE09E5C7F478ADCEDD +DBC45D695D3A194D84C7B6487A232F85E82EB2C9D5C2056F4C2907C06F6DA046 +8D5C98B4E9C99FE1B4DE04B482145F3ADAE88E4BE682E5162DC70CD52C30C67B +52B16D7847332286BCFCE6C7AC7ADB2BA6B75F4F038FF6AE864A21702966077D +A881B87B3FDA2CC3472D6D40775CD82E40FD7706979821CE5CAE2594D4F72E5F +B7E033402B2679E21A616C8FA6B476A1E588A8C8499A8917CAB23F00BC124FD9 +3096D1BF378CEE38FE96A5EE6334C12E55B24E5CA3AD0E78C5B504950E73188A +F63CA5B2E96A88F4F9A2F5A5D4E544B799E1E3D921E727EFDB1CA6A63F460F5B +31AACF1C19C21C3DA2BEA8AB7CBA04422CE1EE9BCED2F9ED18B8A26187F67077 +7D6BCC6CFDEDC298DF2EC7706E9F77C8A04B529CC5FC83A0380054B7EC46C10C +C7F79152DED9570B7F3A707980920FC87C66492C0FD34DB08EDF842E1AF58A09 +B085A9B458DAE1853D94BE904F870B9858C36B4B055C846272F1FBFDD145225B +77A88166768942CF7E11D8AC59AE55F0F7D1B0E59A8EB91958D7B43EEA506E0B +4A36A18E25B5BDCD73FA6131A79937141E27811C6B33694B3F988AB0C9ED06E7 +D6FD31956FF6319AC534D257986E96E8238130FFECDA4D5E02CEBCF6B1BF7F26 +AF21C21D9B1B916F4F603DDB68D0D28FC9EFD6C3CE7A4BE86E4A6713587A4A5E +4093F98C7F04D5A11EBB1FA9612DD39C767B8F89EFBCD72A65F33BAC42A29719 +21F82DA0FE709B9447BB18C65636A8AF511CBC368AB88FA8F9731E745F2BA8ED +8B00CFD8A93B2BB05DC4B01C8B44430383881E5ED0F7F184DBAA9A394D0E0813 +8DAC5FCC29C31F9E8C66735C59EA38E3BCACCC6F85A6E454CB9534B0DF014785 +240013A05FB9262024E28822E7347C04D578A979454654E3AB7A02A32550E356 +E526DFF66FB9F17CC184C1C89C0B70F7654DB9EDF8305228BA8CC82094272DDA +25BA2011F58CA17FF178B705EA12B5550286FC07F574459C0589D714E5BC01BE +A21F193023D02D897313711091222EB6CD7A4A50AEED2824980D3B052BA6ED76 +45CB34308932FF24EEC1BFF998C589AEF8A7967E94CBABF8F2E6A8E459A1023F +9B8D3C9A53B4CF769C01D22D88A00E6F0F84FC551F3C144EC0BFA8529787A6F7 +E7F29C2C9D31F2A78525AE3A89D1D79F2B876A3017B70C6E41B33B67AA6458A7 +57730BF1D7F063A8419830FC907CDEC4ABDB741828D14EBBEA757EA7676D23FC +0E90F03456E1231CFB3CC4E45C1D64D411B0A68EC14DBD5769EE77792DB6ECF4 +5EE981AB301E48CBFAFE44700EC4BF9802995709603758359469776846BBE693 +904A72A20A1F7C70C68627A5356470BDEE4FC3E8E420FCBF1716BC831084180D +01341A77F5F142B078C403B674EEB14A276935114F1DA253C4E2C6915C93055E +F5977DC85604DB4B0AC6A2D31157299A01895DDC8D2FD60B40D4EC4865403DEC +7C9029469A889B9D80BEA5626004D8F3B40FD43949E07AA47353BD44058B8584 +56FD04C70A60C6E4FC15EFF6D20269A6F4463B12C214D99E68F1121E9B950DEA +864CB4353C49A547118A742017422B71F1F89FD68826AC74EE09527348E31E31 +545F0FBAE0813944C960B5BA3DE6AB078CED5FB3D4EC94C08179DF1D96F5D2CC +423DFC2CD672CF62243F83C84E9A875E03774474BD86F6B2684A0536463124DF +F7ACBDE3E03F7063896D3B578B2298DD40637E97F8985B6823BC95500AA1711E +0010118D379D1E4FDB017FE6C5895D6B38283878928E69D0B4B7D9F7801623E9 +991557BCA4BCED8E6A5EC8F98B569EC47F2058528813593C3FB192661D2DD29E +F941C0FFE601698FDCEAE691AEC4DBC2B2F72F6D19FA0C4EFE4E73FE9669F35A +A981D5C77FC2A27A04448B7C4E0655C8FA2515B03811844141F654777801BB46 +D6F315033E0FA4E0A4EF691E21A7F1D4DAA3751C8E333AB95902DEF39C6837F4 +1DC5AE4E7E779F5A72F02ECD0ACEEA511B20D4D5F72565C43F022989DAB7BA3D +DA788E47008109D48C9B54C23D6F7DE57D9852BC5A0DE8EB17493F0396CEF43B +FA8203807C238B1116F2360BB60090A4380917962C18EFFC6774F6DB08B799C5 +966E0C54B3B3838348C088F2C7641C90E7A21C82EEDCEA0D00643335A151A2A4 +2FDCE3C59C556E5235557DA055A16C30C5A3772F6BB300D8EE47D79E2071A5B3 +BB3F340BD76CDDAD7F1E4C5E7D6E2EDCE42912D03328369F37BFA6A2708D7DCB +60F683E0A69FCC925C5D25BBD041EDA5DD5659A0310728A9FCF75F7EBA48FB20 +B41C838045FCC8E3D582A3A795B2D0D5F626175A38CF69B612336DF073307796 +15B053C9F071679D3540CDB376F36CBFA9240A07421DD8A51DD3F3A18CEE69CF +A9549BB81C81882876B173FE9669F35AA981D41F6DD71F93F498F4E720FC9819 +E6C6AE3A34049A9E4CAB7AFBA5DB6F27CD6299CD0104E3E19A2FC8FAA96231F9 +B4F65391674BA68E572E13028779C254BF516641EF97A0022B72854A0B8A6ADE +15EBBFD5CD2BA9FAB7E75099FF1AB8CA1F48C2302AD7DDC579F682066F685F9C +0A123D12BDB82B397E74A1FCD21E5789A95CD7C2B2DD6A02320C90F310FBACF1 +E8957945A8BE6A43975C5A69197C7C3BD36E9B85A591FA7CA6FFB24BD76E7DFA +3CDAF65FA01E47A506B88CC4F9D32CBF21C9A58836850C29B830D5A3E4CD9AF5 +CD7F64F5AFDBCE03E88F208A05B41A2507A6E6908560B72901FC6FC0823EAECB +D2ED27213AC1FE61719E1D3195F530D8CCB916F7EDCEC8EFEA7F6410E1511C92 +4FA76B3CAE4D69B6D012B6B784F740B8E0B360808C984DEC73EF5733BDE69D36 +48EBAD21D5F92139BDF11DEC505B1920E5B08D89F0F017A1979163F3A316640E +382B501A6BE18C334DEC80D577F02DCAE8484C13F7C5DEDB4EDC72B4042D30D1 +4982CDA264589CD1AF7D05FAB4DA62F0C1C6E3D9A9FA3B7E0B9390AC6A1A97F9 +6375A3F547006A7EEF960736D8D895C1819C420111821EAC567FC09B4517D944 +3FD0145DD753277B36EE1D7A63E59001F052D5A5804947AB800D7BF425BCF069 +58C9DE0CDA9071928549DA53556B4C8D253EDBE1B1739F23D94203EDFEB2A889 +9B078698314F0898139733C9AD7F57BE14617E26AF53DB2BA5F5B6CCA6F90D80 +BBCFB9294462A5EDC245455943A3DFE5422C5E45E5D0CD32FA9F74B9A5C97B6B +8F4763D21E005D89FAEBBD7D8B06F3FAC48D8C218A398562E2E6E382E387E14D +829E48084A5F6BC5639C2B2794CA348FF578A21D0BA0BBFB4504ACEB87FCA91C +4E8F762EC507A3BA71D96F18FC65FC73BC484C694C9F1CB32B984DFC3BEC0A57 +52A5DCF73E7D2B75228E70132EDEE2E42DAC8806F28F4191E7D48C94F67BFD06 +0EE61BF2BB55EBCD5B2C139389EA1E172679B2EB1444E570E4FB29A9416453DE +7C661ED5D3477A95C24980073E63DD9C91F7A5C8926B4E53BF077361DE9BF2D7 +E5C0A53D49E72D73EF3C9A4D7A42202DCE9AB3649C01936660D3CB62D4FB6089 +C041CA49BD54EEC1B72058DE679CDAD3DD8F72FC219D26C3ADDC8353C95AAE1E +7875921684BB0FA3EB65D1FA0A8B106377C070216FCDA30F5723F772B1764D9E +2C9CD6B8B5D475A443ACADEE13915C5CA44FF41CCC2BB9ABB47FDBC081A5C4C7 +63218915AA9952E0ECB9642368AE093CF80DC68CD8351BD58EC7B28C4DFBB75F +82EA4D797568761CBBE7CDEFA49DF107A7F4743E37FF5A790ED6B92B62F1651E +148F30D6A6987F93E9FFC2486A7512E11970FE4972A46BC1AEB8F8795A88AD6F +BC2E709568E556CB4D1016889B934C0BDE78BBD955C2F334AC79C6BDB6A46D66 +6F09C8F838C05F2AB5592535E911EB0BF8D18845893F59221410C1727A072648 +9300DD7B0A0F8D3ECD1B056A35C37842C492DC0A5692A8903EF51E091BEACB8E +D266CB65288944A535152A1D6ADC79C164824B6E3E3C3E69366B759B352F6AF5 +BE70AC6B455B0BC940D1ADE3C4488AEDC5005E81BF78DA7EB510E8E141E38E37 +4DE01977C142E0ED10318333382EA0085E51424EF20F1E31501B20811C18584A +9796D33103F0A0DC815C1B3331DFA06E332B681A450A2957916CC7BB0E39C1D7 +BC2D08D64BDFC3240507494F7F10B401C9A267188203092F938B6566BD816C96 +D704A30F5494AE4D6997AADEB5FD3B5F3789A77B21A4B5B85EF3945AB516BE7B +6C3CEA17ECDFF69219562767BA09C44B8F1E68BEBF387FC1496746279B900D8D +ED34B8A702E96ECDCF28BAE94FE49CA92DCE6D0578E32526B0722C162E9587F3 +E57B9104CA9106ACAC2A0722A28D29245A4AFD3AE32BAE8DFD59DD216248752F +371E3AC1950186E0DB76B4D664B39CB56007BF7CC767DECC6C8196F901BF6D98 +16FFA07969DD0CEA6C966988521041EA03A5D6704780155DE7E7B00A8B99E733 +AA64B52308C1B83CF61D7087A1AF7E0663AF1C2FF053C1379F429B2793C00B75 +3618A374051DF4097191C6BBC815C3DB97C2F6BEFF821A680102B56ACC59E2A7 +FA5588BF49CCF916EEDEAB3CF1DDD1138FCD3D8133FF476197F30B005D70010D +264FF1C6964AD6F4FAEE9F0B6F4A1C9C8FCDA78622A9085C74074FB6F90585C7 +5CD51EDB22B4AA3644E0B7B8CA7EEB90C91700EBAF3DE4F3A232CBE21ADC4189 +E1493FC658E0A81C8DAB1C09D22FBC1FA4B08158BADEC7D287299428F459DA2A +B8EEF2A8BF1DD13641CF203A0D91D7872C7B67960244C5C6C83A858307703A6F +79AC6ED05FAAC5784E3D27BED04CF075F70A8BB95BF53E8BA3FE48CD123E24A0 +BBF7B2DC9CE8937288DBC4F96661C812D31312FDBD0E6D04D509661B72E46589 +CC08EA87EECFDF36B819B07306C6257BD6C204AE4868012441E36CCEB83971E3 +268925E473F501E6C0946B845F3F2D5F0BF62B6497F6781F32893D62EAB29BC2 +F11FEE063BF60EC48ED7A31FA35DBDD6CCD7D013BC820B80ED11E59D700348A5 +85D49827535E9EFEA0E01310C5569E58941EC067EC4C03A2F8D4D19690C2AFC6 +0C2F338045D635D327775EC86682E5ED5A50C4FD908EF363725A8B02E424392D +610B3F1062AB86D4EF61EA4CAB239D25E3125322B97803DF839374F073EC8874 +5B54FAC04CA3D02419C5A5886DAD4EC3D83D0BF1564C00C405693F2832BC3533 +D82FF26906D52456D8D43114ECF0B4E3D6D9170D593D240FD7A8424CBB1560CD +79DFBE13D597A4FF1AD2CB720A173D50C16C7ADA4B3A932692615492C046257C +AC1CBB25154706C8DB3DC67DD1CF609CEC5C5365D06BE9AC8039E7E6F546F639 +121EC4CED70598105B6DC540B6BB474005F5EF2EF3F83AAAA3F4F68A8E892C3D +0529A466C6A316567D0060C55FDEB881EF5212133C9FD7C7BBC8675CE5754C27 +37847A4F93868840178440B8F1CDEC05289F6CAEF250DB1B860EED4BF3E929DF +288E1BB1BCCE88D89ADE52E24DFF9A8EECDF403BCD3BC892094A5128E251260C +8CEE49CC876F85E93C7D079350C0BAD8EBBE1FA99D924A09B20E6D99023BBF63 +07EAD2720BD9674E2AED09E56CC6D3BF9273C98E51F3D994762E9918C422D176 +3BE8FDED2C513695C7662A818D8B16068294BEABA5CBD4F32EA6822EBBB7BEE3 +AF4B7845D8B59BF7447DA9415C4D4F92C8F6ABDCB40552AF342D250FB7ABE7D0 +D8CE90B7E1BF4C2BD3DC8A87733CA43BAB2679592181DF37D70EBB73931AFFDB +7E29FB0886D638EEE6E26212A073EC154B21A663D18B4643E66380DF691B535C +A6FDE68672554A6F9B04AF1E6B513BF95DDA42C4B64B44F02B39F48375A7D75B +C37FEB2784C1A15D63FD428B12F52CD52BE66F7C48F312E43FBF677426C6D0EB +7E580538023BDA6569691729EA004A3D96F0FBB300F405FE5EF9CFF2BF0797C5 +693895A96343E8AB987ADAE9E0DD29872A32087F332C0BFCF3D479E5F6E9C23C +D986609ABE0B8DA562DDF433A635DFBB1FA3D448B363C36F9830029B22EA03C2 +7DB1918679E7E354A5DABF897D9C8EF5A14FAAB6C6DCF786D7BBDAA2A35EB13F +D17790793B2B4A9E06AE18BC812A62CBC2FDCDF94E25880B246FD351549B2FE9 +F73C8B118249A33A6E064AC1250B4C879999B04BF7CFC2FE3DA82F0C74DFB15B +31C0EB8C910767C395ECB870DCD89030E302112A781CB563378D8C5CB7F8729D +436B65B80B3C146338A2B7CADB6F645DBD3A8034F4151893F3AAAA53326DDF9F +7B163CCA056BA39D1151A17BE5E15126B33BF5ADD1A6A65DA1F237DBE7E9E01F +3713A969BB9DFE862B2AD0FADABD68186C25AD5CE0BDA86D6C602F27D4D17370 +D21A9302B1C7D2152683D4FE7CC6AC4B33741066D8931BA1BA8E1414041DF12E +948905E2D850D697BE04E8C724C13AA5E3785534B80411532BF2252035547602 +3178043584B70DBB8D852CBC0F420209A2ED5CD01ACC7E1D0401A7FCD4D7546F +901F80068C9B0AED83074C6270B177BAA18F1975F5ECBE899416FE9F85C93866 +2C95D21E3C1AD3600CFE96CBE590AA10B33F5EB9B78E996FA66849777243B0DA +F02CFDDF26D2C07EC33F36A5E3BE297EFDF302D8E8D5CED44819AD8A9F8E0CD7 +ED0590FFCAD9DA423285A26C04960DFBDCACF84ABCAE9B28115E53AE30EDBB77 +D6FCF2FE162CD1B376499EF89AB4678AB6609423412969FC1DECD51E5B3FAB71 +208ED59B3BE653A80FE9B5F613D694EE004270B5FFF6A79F98C4C22A42A4E9F9 +365D91CEFA249A039485BFA31EEED45511BA34BC052F103C01C27935E0257A09 +1F32EFCDA4843EB3E9E2C211F55A5D1F1C4EA396A809D99143616832D81EDB29 +B450CB97033D8FDD00E483763D6F1B6C38D2ED2793FA0C776B5F6027EA3FD56E +6B640D8A3743852742222D904BFED808777D2040627AFC82897B554DE510D2AA +6F67DA31F7AE1F58AE1F5CC02281429B33760498C875E809AB51A8DC4E816B78 +B9EE734118C991282B1240D3E465AE1732917936E82A4C35E1F29AB9CA53E24B +A02ADB7146D969C195988933C5C4875E4B83C31DFCBFD24365A1D19E0DCF49C0 +1FCB7D76FE663A99E64655311B952AD69AF7339EB54078F788CFD92119D251D8 +49ED08C441FF305ABE69C7754B40DAF7FDF2FDF4017F94D9D89F1B6F249BCAAC +5AC3D653D5DFD4043ED3AC4DB1DA120971ABC83477E84B2C82133FB49314BF52 +0BC86BBF2DD8D0170155B8458C47B74F0BAB65039011AD4C5F22986EA0FC188F +A30CB08809DA9F9CCC8E7EF2198C005568E9DB85B2A0D87AA2DC263934904012 +3EF8D24A0B3CBC3DAE46817B2C306A106B9026CD67CC2FF1E7D53AB056B9EAE6 +696DE4E39CA05A8F919A49C30DFF3B8F7A361CA77F3E807FF945B24970EC6078 +E5A16347D1BF3E28B666F7D0CAE721AC37CD76176902336821A8F3376AB2D1B3 +339108E2D924FB26FC7F1A6123A48DB29853E909B098D1AB782C8AA31DB9E1DB +1E435130296CEBF3A267583741122907F0A3DC00C10F078073E90FBC96808625 +63B84B7C7F21762238B86E5B7DB23BAC9DDA957EB16E226B531C45FFAB9BE24C +3AE4A566D856ECF1CB17416CF35D847CDEB23ECBA603CE654F0B4CB297E3AA3E +9EF091E0C6FAE977B6BE8BB8B73909AA1117B78A5506192B150D58BB8FF79776 +BF8F6EC91CF0BFDD7CF669AA5422721E3C4F38C8DA947260922F22D2F2351D11 +47C61EBBCD7164D883A0CEF6C646E9169D885AF04A627278E243314F53B606A4 +46BADBA695DE4E68439B79B33FBBD44312EBA9063EA6355441017E6F499E1508 +8B9DFBDC9E1DFE1E8C51F0F4A381A6E6B897C9761127F2236D6993269EDC2D5F +82436DBD09BF25FBE781CE97DF06830FC498BDB073AD2CA5EC36B1747C9DEE56 +276CB5C7A5863400BBD725BB08927B936A1519AE426810F44C4701C1737E7C75 +F5191C5D2AFC986B0DF108F18343B0E8DC830511BACB7F2255206DC7521711D3 +54930B66EB10A2A8A57A14B7F2D4815E0733979B9FE7F391E421BB54E07D94B1 +87D72A93518C1C686CAD65DDE0CACE2BEA2420B6D9F5E6FA1855513B7131C7A0 +4B00038E48F7E751E31ADAE0B467F3CDF0CDE12200B62FD55335982463ACA539 +169101F88B511FF838CAD0FD11B8AF2A2A4F5EC4D8CE5104318FE113C2FEE0BE +9AFC4DDB110A7AFEC7A7499C41A8A15EE28E5772676DF8F2F603F3442EE12E19 +9956EC518D31127A6FF5F873691F403EB1351CA800EF6353D366F71E951EBF31 +F8B1402F7362B2EA5FDF15CCC34FD2AE9E3FA5E1CE0ACD8EC2D4647F2207E3F0 +17531D8DAF15A3283F26989D59C19520CBE7228870D2168A99303C380C1E6461 +C2C86C378E8C16EACC723052C57A8D7CA479E41B2043E8007BEC5BA79B849449 +A58453935004FFFC8F5B1F82BBDFB0B0A8BE368C54802B719F0926B3864CF2A8 +581436A3667DA480959E4F8348015D1F8D9591F91F6A2A2289490F8C1DBFD8BC +7F2661AC6E39CB510EDF4CCABC332ED75E133A8607F749259471945843331BB3 +82EFC1B0C415812186DAC480444449DB76A321ED1517E750F551AAC934621FAE +17D06D2F587530D12214A3CA55B5C2F665746752919F72B333E255DAD15F0825 +2EDF5979C14C46A1ACCBBC648841188F4EBCCF7BA65CBB6605D4D72E11338D87 +D5B02A9E63F3D4DA29AB5E98A4B4085F329D8A2E5157FB5FAF05816FC33B29B8 +EF5B8C6E1FB46E5C40B1D2D23D99FAE3018AF19FFC594D1052832E6D533C2970 +8EE68115D5995038E06BD68160B61716B044E5EB7629141E928065F100485B3E +A7F5DC2C3746BDDC39F1AE04D2E173B080DD050FC4ABB15B9FA31ED82CC4A183 +ED86D278180D66D97CE9B52FE4268F1F4B652F0EBFBB4BAA62641F852A26CBFC +6A61A487AB8F30511B47B3B6FDB110BF87F8ADA28B1791D94239604756204A19 +A265FA093B594288EF02DC075445138B798685C4CF35EDBFFDEE3E46DD584F04 +936B53C3C81CD9E76B3D65280275F485F8A27B76856919419613973269D39C70 +D33DC578D906B9BF3D12A818C8EBD990E7A12A38A89BDAD3A9D0EFBF0B0679C9 +41C32D841D4A55DECE2558496E6A51B50876164D7B4054DD4FED1E8DB3157950 +37F147ACA227430ED42E81E47337DCAA2F7C8594264A6EA23E30B3A98B9E01E7 +4E8428BBBB487D799F17A28722DDF48A5182FD2CB4D27B079F4B1FE2A89AD72D +1D1AD2BF8BC6B31E4ADD660414BCED07FC274A5222CF53239497211C13D02F8F +B82F08E2AC5BFCFC0EC8839CD9931CAE4CF7FB4DB60AF26D4190EB82568588B9 +A6F0330D35F65509BDD99A537F5C90EBB7A34902C21523C2486246773531445F +A23A4A39E98A0FBD1DA73A6851D7C637B282BBF5DAB0182C67EE05B6C8A889CF +5052FE6AC212A20E02B86BE559E9AB16B32D0DF69F9BDD506F9AF778B4A8AC4B +74D356F94193EE7169D5E3E63D1F3A8B82FF19251B1D3735B67FF464CD572957 +28AE40955B3562B7402574ED20EEDBD321C2DE4B757895A22F0DC81666E217CC +46FE08016C3DC5161B74DE04DA7417CCD76DFE158F4177AEF0B44D466103BDAE +0D6DF3697FF039F6985E5D0754B270FA7C180D3CE759114D5D58C58CADC39EDC +B985DA61A20205E725588F3CBF187360F7F1D3AC6CE59973AD3FC3501C39A9BA +928BEDC9EE6D595278E7DAFC6D236F90CD556C341C478926673315F3BBC2ECAB +70AE3ABE31DAB238019816463C0206918EE55F76AB2428202F6F002A02BD799D +BBA44556E34A99F2D9ADB9FC1A3F2A4491634A4388BD62694A5DD0BDB90C60A5 +EA34DEA95035262D27C2FEDF53C16F183E9E658A4368AEC49715FEBDC8CF5E2E +2DAF6D68B6F7CC89EAAF585B97EE0A1885CA97B6B40E691580A6F2EF86E28246 +86D085BBED345F7E6EB57D050B675F160A5DCED9628B01EC6F47232DE5CB73A8 +3C1B82D45A2C7E82058278B09BFF9FEF74B02066AA5A0148B1C3DBF475985B2D +53EF2921E8BE24A1592F6A0B472AA97B877D0C97F4834D1BBB4D7213FED3D871 +DA693989733024558233AC32339ABF1E4AF89319F6B0B5F32883144D56858DB7 +D422422DB2163F7CADBC404D407A616D6C0517DBAFCB571AE789EE69CFA9549B +B81C81882876B173FE9669F35AA983B7CDB7ABF62D772FB4DFD9223251210E0C +4BEEFA8FDFF20297DC5647F0D8C276ABB12ED786A93C63AF30F93DB6D1F749BF +0BBB413EA850A2EDBFD395F2A6CF1E84500A5AE2B7861226C56160914266B1D2 +8D74185B0E0FAC89BECF081584F94CE7152535E781B50D4E0AD7377674DBCD9F +ADBBA60E1F0DD9114698BBFA84B0B9A75719435C2C2AE0B2305DBD9D62F34059 +CD19DEE5041502AD1D4E21E95678C81E887CFBD661C1D2677F77D4430A609D33 +7439B474B24634F2902DAF9A0DD8587BA20E0CCADFC9489CF6BF32D2A7111618 +3992F71A1B3D33AE7ACA07B528365AE5233ACEB5626B83346040BBF8AE8E79C8 +61287E39335277EF229436B10ED62111CD579977D630CFB6B5A2A31B660C7C10 +3D436359E3DF50093B5BC70574DCD9B6A0297ADE74569C15421488D72A8D5B96 +49141BBE104795D5D90AA454C1E99D81D5A7A5C28E3975893E1B15A653F05FDA +97C15FF191604AC987A7A347B174992DB8D542BEC631C8069D0DF3B6F3A21D63 +B317ED27EBA786DEA3D1CD36DBE5110E1D36C2F94B991720A37261E130910A5D +E1AF58CAC3F06DD1F83FA50D4C80D9320480F771183B302FF55667390AF2E314 +BC8E0FA48E576D652AD737D670C54B521EED1D06828DCE13D4FDD60618E045E8 +50DA1DC3B6C24BED7652351676B60003113A467E44CCFC66887FF3C563185662 +EEE213EC8671211A79C323A9B8728BE7045DF33975EC34387F5E4BC4A044FC1D +F41371AACC94CC7F685CF1CD35D814B09AA8D57F8603843349D358D5C45AFF2A +3ADDB1E2963200F24C20A0D1C83FD30563A7713F7B08F9111899BD86BEA97E9B +6B14111C2448513E0F5A9CC7C841C2AABBFA90CEBE5509654A916FF23491B874 +ECFEE099B33FC49D08807696374A4A48ACA3A4062A0025A823A88C7E731F6478 +95CECD96CA4A2FB08235A67B2C393B778B7611053D31BBC4670C6FFE45FF2529 +941DF087003900359010AD52472E97602424CC86C824518DCCB2577CAF6C3C46 +81ABA54C4621F05B2BCDC438FD2BCAE290DC870ABBEA04BBABAA8BE01DB2E526 +AC429EE5B99A2CB74ACD79560771B58BD38E2D621DD4DFFB6670BDBC4DA19591 +4EBA348614E3850F73A8B2C5B0AADF8AF3E1CC856343FB74173F73DE0BAB5682 +8E4DA3117A3AF53D837862D5BBB024F120A3F47243D609E4F31AB7E5EF972F4B +53A1F4DE601DF73CB1AE4D50A2A0557B3F4FE24C8FFA00BAAF20953217A45DC6 +A679FDB1CE311BB051D5C727C72CE8E0C508A66535CE0BD22F0A312EFECCADDC +8A013BEBF5805C363732D66EB3AE461EDB7CC7A45957BC5C6B1992738970ACBC +A4A518CD5875BF2C0CCF808D15B325EBED86B1CFEEDE06890038BB100E2332B0 +264C617D7B27C8492D7B6FCF256D2B782939220D351CE8179EE650B0D9C50506 +70AAFD32595F80B2FEA256EF66888CC3CA21D9B855B9419307FCE8418038EBD0 +9ABCAE0CEDC2F11536B2C6F39B0DA7E5F370CD1E546E58DACBBBB7F256445304 +4BC2FE71B260467216A37D78EFF8A0D27FEF34B60223FC6170F5DD66C1462EFE +97A1C6CE5D16A2FA826A806C0D781DB6A0FC125B7DEF4DF8674A341419C793F0 +EEE5EF217AF0F8CDEA8C137B3A41C76A07455FC54C21C91014C9D31B5743A9D4 +FDDEEC02C35DB8B197E71BC91760CA2142BEC03AB7FC544C630CA14D9C2B24DC +6056DFC1DC238085DC4E78C139FF3A8FB31A15122A1675F9914CE626DA643120 +4C74CBB662283EA3F9386A430395489A5ED95EB8E3E305DB3F493C27EFAED5A3 +3AEEE2D516B08001738F1EC4FC0B848E039F729778737619AD049517C3A95D47 +1EAE9D83E664D7CEF78D51D426223B2290BF5407FBDD9646E0166601B3481A98 +2BEE3ECB9642076E603D91023125015202C1C08F03BE8678A22E2AB44F0AC326 +EFBE9E02C61D74DE137A8A0D6BBAC6FD78FF3B4A15BF4FE23DFDA51D40DD9BF5 +DDD3CB175F3E1E612B2B849C10EA85E741412DF41F4C59FEB8AEF11EC7D1484A +6CFA5396AC1F08D85B1BA361CF2B70F0710944FFFE30007C704EA235F6F3C221 +A21FA27814F2945BD12376C7638518005B4A95BFA22D36D08F90A965C7707608 +D027B4FB3A906DF1BE0CBB445E9DC99DE3BF32B95CA40F19FE0EEEAC83D59C7A +3C3B7A66620C252C5AC36AD21A368D84EF4C06B38028075B9DCC920A5FC0D620 +6DF1B2B7701C20E811C3B4FCC51B388C76A39DD9F14D883A4CA48B1597EF3E34 +068EFA600BD6760B31870D69C4C15EEA09E1831354F7C4A0B49A52488B4CBF91 +F7B8E3AC3C742EB2F38C4CACFF62DA8585C66951E3D2772F46B84E908CAECA64 +B09A6B156DACB8F02063E9DB55C198934FF5A56D8648FA85E658D41284630E90 +99963EFAB9552ABC4F14ADD19C613A869CE5E246561F9CFAD2AA17E3A97F8C92 +2BBBBE2DB63A18F1EAE7CFAEF41E5A4188D50BC8527BB8FD0C18F1B7B4C6F79E +B00046D12D0BE392053C4E1985A7557735458BDF077449CCC7EB7EBA67565F5A +F5CEB41549C09A04AE62FFD20D8832B4B1F1B8F7D664B4981879C6981A506D46 +D00A4EFDC5C30F96EE41C1DD91C796157A282D8BC6524B578BCF2CA6C2E4805E +6E9DC04F1E0EE7251A03EE454C754DA9F485DBF25DA6FF44E196EB37B5B96787 +29BE3572DAE3DC844BD3047EDBA6705C8724E649F9FC87745C2CF446055EF14B +A832B78AE7E0C82D606AB2BCD7AB93A8795AA46773CFDEA4037080DD8EE46AD9 +FA0D3E24F2FDCF57193CCAAA36A4B7742FEC054CA63C5B8BFC1812A1DFA94AB3 +58DDA188EE1CA33EAF9127DCB5AF1919C4F3EE314D0F09A5DC24D41FDD14A826 +7CB2A98256BFC6A306ACDD86AEFA6F4F2AFCE55BF27BAA11BB93CE09C8AEDE14 +5A73138558FB954027FDCE0823ABD158EAB91FAFD236C47F453B38DB0067907A +28EB5E987D0FE86A4FDD39FF9EC115E9E715A8F0C351EFC4332562E2F2A8DAB5 +FE6DED172EBBCAC68218092F4480C7CEABCE9EAD9EE60C6C736077F129F899D9 +D42D0C2EA7C77884CE8677ECC30B2506930DFF22B41D6C75698D18ED153CF2CD +75BEBC291DEA72A6897F5696C127D3C11BF012F62927A18D5FC48DB367464FCC +848329BCBE84245A4B5E96BA220B93C66F8A3020EC96B8B48C55D6D0B9CDAD69 +0F8976A67364A18228289EF48A40723E39B7EC79F2D3822C6F45A6ACA59C6523 +E136DD02236DF72F19F149FC00B2DDA569C6CE13627231024DD39C3C6F3862E1 +DA157FD3BC5AD0D0829BDFF05B39277EB107BBD3E6EB771574CC29C1415B4811 +FE1176E5D19C3D69EC4B6AC687A6FFB981919CAAA657A12DB8DC5F8148701570 +D9563168F06C40EAE2C3813033A5D31921485F25D896AC099E3A80CF0CDB1089 +6E3EF92C7433EA1CB1193DAE00C7DBF82BCF3A5530A55BB48B96637510297EEF +BDF39ADEA4A4256296DCDF293296892C5D9939FFECEC5B7AD60F5F5F183FF603 +B417D27128DDEDB02D12C20F833099B11951FB47D0B21212E70DAF86B1866530 +CAFCE21C26C1EFB06883B67BEFE778793BBB49DE14628C9CA94ECB0A227D3AA9 +84CD9F0BBADF9A01AF9039D42C15AB61C52EB5B775EDDC88C0D7A11D93B8DD0A +7EA4CA3F8A1999268580E952311CBE4D673C889451B93D91D92D368A56AD70A3 +FDBE82492B73CCD90086FDADBEB5284316D1756CFD5428B5B63A097513AFDAAF +6B8448621D912910DD26A7DDA71F4BB78A05D64325FD980DCD62EC696EBA458C +20113B165969EFC016269C589C277680257755E8A4DCBAE8DB96C15B184C668D +AAA4B904A4031C519E155A116C14F576AEF66E86BF5170923A0FEA2B8B3BA7C0 +89CCFA75E93D123597254F8EB6F6626FFC9A23B8BB4A46413D6F2AEF5FD2BA95 +D15B881611E4F0795FAD09FCE908A5BAC001904C1FB4D0A37962A427D8D0ACDC +545F5E9508298692F1D7A25FB8A43CBCB8F09B89CB57613FA7FCCCC6146E7B48 +3AA7CD13A91E54AEC1649A2C18AFD70D490F20A4305479A29C6F7C69451723C7 +BBBA72EFB20DAF8A28FF1410DDFDFFCC9BAFDC23595E91872AB797C9234AAAE7 +D3B6E3905815731051460362D0B96982680B06372211F15B3ED73705851BBD2A +D9D78C61E80DF9862F2CAE2F8B6A8DB26A1287AB3DD941A92AC57D9FD524A09F +7880F8A51B77F4804B3E1CE5A9DB30AE206AAA4AC319E96E61050B98FB044259 +12F484F5B79B9C0734CEE1336BCC01238A7371B619AE022C0B707ACCD96ABB6C +0020A33BC9AC8678874FC3486B5EC7D278A0D5DABB7B1BC093891EC7256EE3FB +416D8D4D75C7DB51C8299B1400E45C270F3EED6CAC66FFFA0F1795731A69860E +393C9CBBCC36AC0A150FA44AC6C6DDD2C12840E74F65461B5F14AF760C74C4B6 +16F9A46AD130B06112441075316E4A85FA54666A69370CA6E660153B9FFB0187 +6973BA7F253E0B2337E1B422332A291E44EDF3C8E24B6C3B810F597F13BCF4EF +59E87CA268EFC6C2F83AE423590FCFCD5F871F03C22DA4FEA94FECE2BAB5CB91 +31A76DEAC166A7C449A549EA5111F71F47901C874E3AD4F4DA50CEE2F2F46E0D +2BA27014332B9859859A90BD7DC0A93F3FEA64358F157D6D34D1F24F412C7101 +2CA906D75EF414DF995E6E2097DC1DF686C041C75F450F904B5FC0C57BE81AF5 +1178293A033B08E4B2604626CA5AE8CBBCB99435EA130688E79D6A638B182803 +9E0CCB1CD613F6F442B2710D162ED218E12F1EF1CF024D667311D9414F88EB0A +1364206499E7E9AE1E87A567A9F210BC15E3589734B78F4F49031745D8620383 +8F1DFF8BA546C373426B57DBEEDB6F61D7A6176B31C5C8CBFBCFA25B3C5665CF +6EEC711702CF29A183F998CF299DBA0566323B8807187A928B4C5162E4F8589B +70EDA127AC67C22051EAFA54085CC301272972DA8322E11B6F6F52B90BDE5D74 +1B953DE3C08373F0F2D79BF15B2B38933927046DACCFD3A0EB5A8C229616709E +DD4096C1D4D817E396C6A4A6B61A4FCF52F32E017E9EB5E294B9559556A974B8 +86103F1B90D15124C400CDBF7319457F7523B721B2B9C0C6C9071A70E1C0F3A1 +8E54817F7BDD3895DF79E9BE619F50E6B70F5620330912C3096974CD5B1B0595 +7074DA4CE59294C3AF5D7567AA288312539283644DEE44E8532B2CD413996689 +26AF2C70DDAF438047D9DA1E8AF5F4C16E56A03030E27C5EA0700277DE0ED843 +21CC016331B03B13C745D0C2D6E28408B2D37A45A80B6EA8EC9363C4496E8865 +1E5B99408EDDE23DC9E3DEF6471946061D0DB6701D0563A37928B7646155A090 +BB954BA3546BB6DD46E8206C04B7C5285DC52E3A5DB3AC79055A14E1A2AB1902 +F879F1361AF8C67F3026BAA2AD4F426E594CB35E312710D48AD36C393639ECE5 +981A047119B40830A39909494E86AEE21694223DF5E2CD91CF27DB471F324B30 +01608F864FD058E1EBB9EA9D621A6DC932D2853045D5A283D7A2C7CAA60C3A16 +9EF906CB55000CCE8249E41DC16DA43F79D4C8CE6C8C9F8C6B793B6B6C592CD3 +1FABB9681E6521877550339CCF16751CBB113FD25CA5AA9DBDFFC35B83993302 +35BF13206A3DA1E2E3E7F45CEFD547E93C0DEE8FEC454E3D2616DD84FD33E062 +A028B248874A723D1CAC0E6DD815CE279FB0B28D20F0E8352FC2BA6B2E0C8107 +59593AB1BDB8C2F50C4E8BD607B27D0C4EAF0AC1C993B6CEB761AC8A4993D34A +1E76726153C58B2453B19A9664C864AE888FBD4734ADD05ED338867E04AA8E04 +5FAB03CDAA01086862BCEF11AF66D26B9A0BB2CC507A08E6EE8D270015A2C4DC +01CB803F2D05C4515648777F98F6B77F65031C7D4F8838154177B46BFEC2D348 +1B508BCE673D94DD4A12913ECF9F9DED12CA0A3B389CE3224160CBA7FBABFD2A +446D883D561A94793EC689B5125E0E44C028B85A14387C3E29D017EC16BE7E69 +18E11E7AA9CFDEC416B863D981ABB8026AA0DBA353BE2B4CB128A23B29E721AA +67C1237BD64E243E9F013046D9EC1D20D8548734B98DDD2D19AD79A90B14C443 +4ADFB684CB3FACF207E41FEE1F75F3B42B569DAB14EBEB0D2717D05F3D429372 +916243799B59470A56D6EB9210E38C9A371E120F1E431BF97475700D7DC4C77A +987963517E1B664A5A518485B40FA81261694795793FF89CA85B238074D01331 +150E9B4BFDA7BFFFCBA047A6C0E022E8D03FA6F8F4E9D6210C410D61B9804643 +DD7D39AAD8935FD05457489504EEA8D6958A503222EF685CA2E44473745D2661 +567A5F25990257EAAF31145AD138BE8988803D02EC9DE0486E27CD865E412774 +2088FD10D20B5FFFC0920AC09B4478300650C0514B225B77A88166768942CF7E +11D8AC59AE55F0F7D08EFAE3864766CD821AF3AAE8945D037F78D6C568F71405 +C6B8D56AE74D338069168B633C8C7DD5918C4949F3104E686B11C41751B749CA +4B950A1AD3B589D09E00FE06779BE71E690C9E7FB298A96DA2A9D4F8E755E355 +D409355C829BCC2037524985AA22FC24BB92A180187245E9624CB60E386C51A1 +EE03A2CA61DE42D78AEF0167498735295CFFA521A543E83755B8EC83AEDE8A77 +CC28080159EB390801AA44A44F42E11A124CDA5D574307928A5F3DEDB431CA70 +85BC2FBC1C6A538AB48C7CF874F7614562322EDB6B87A37721E3EE23C8221528 +4C372A8527186EAAC064AA1A5B3C76F6FC3271DF4725B4AAE22A971E9E5544B2 +F519FB385560AE67B5F89FEDCA6F80E6E4D69A0DFF99D86DC88F11FD5EF52488 +941D7387A2F92A69CAD3FFA9AE559D3043D7128666A3E8E142E628F7D0CAF269 +37B4FA3A237101EB114A7739140996B78BD1D5A73E157AECB9F3F59C0D736946 +734C6F508636BE32EBCAA12C5A7FE60456189008F10D3367C4FCCBD387D9CF2F +B4A626EA3E546717AE6E23981338327CBFAC728D7EF335D806C61FCB681942BD +A68F6859DBAF6CE1E5E298A333D20D4CD01885C2AF1FA17CD5DC6C38DBE50942 +E244F82D1F079808B3E847A873C89176E748078A8F42F9362BEDD3B24A29EE50 +5F477B50A2864C72187FB7CBE46738C12B31833685258242CB84997044CB1395 +A056C61F7116BA7B64E68CD0F58CE1D60E5891AB5BA93B1B721663F4938EB919 +58D7B43EEA506E0B4A36A18E25B5BDCD72C0CC21CA3946912402BBAA2BEE4DAF +43002692041C4FF5D099BBCF6978EE0EB2CD7601BD40620205B40BCD4613351E +B66A51C7E7ED6B6D8101E4C2A02D9C677A9B55FF7D9197D601846BE4BF0E835D +9A29058B2A74C38F8F3488250BAAA20BCE1D30460F049B89171CAE75226FC30D +E2682CCEB274105400776E2A65C4A068C3B5092F3E1234B3D8EF2EE15FCC52A9 +BE85B84CB832782FC5B0B22B70CEFA573666DC2609D5EC474E7CE6AF8E5C9A33 +F4E490CCF86369210140F4652C522BF8E5FB4531330E02C9A8EBCD6C3AD71A1F +7378489CD79E67394AEC64377457821CDB3B15AA06EF3D07C0DB9A12F56A9D3F +C1A5A59BB391F99ED1BC64F8850C87D6EFDB32DF74EEB735CD1C98201F895AB9 +4234C55AC411EE82F30C8A53FC6F8B065C026E1C4712985DFBAE3A9957177F3D +22F58FAC1115AFF937E1A8502296281BF8389D596F89F88992CF0D52A2D4AFDE +A7F2191ED663BE4CEC9CE7EF5D2D192FA4ABF53BD1A28704B84939C7E339BA3F +46E3504024C3B0C1E808A67F8C1272B480A6159DAF45EC32E4342584665FF507 +A56F9C869647B9BACE0CC0E820E6F648D5D1DB9FA972B2BD665CD3733BD98341 +EB262968ABEF87D9D231C885FC0548008E7E5B24182633C4A8DFF3FEC5D7F87F +B7AC0B7A2558E4F310CB91E41E19A23F21FF1BB0F1041D9D92B2F6D41C2A623A +959426CAD1DD3B14B69236D8ABDEF7D9F0217C0F69D45D98A1F2A371CAC9777A +4F8D257CB7118EF2F68AD33CD2C7723CC5634305F92A08D8A81302625D8B4D38 +01B3196E9AD61535604526F48B167D2F49D7601A570C9459A94B5E92F10136EB +DE6EAF4D9B9C07FD5B43DBBC590BD353F7576622A9664D774C14C5FB07A879D5 +63BDF67451B3FFD6A2FA6A9FD41793A8303B6BBCBA18708C378F4040B1A91F39 +9072B08EA7FD325496990FE31E58128CEB7E5AEB077CF9696E5F3C75320B4A2F +B4C322929A703A21EE0DA3006D58348859690E918B1F43F4B7B7AD9AB673C87D +60A5F4CD2384015BED56819D5A7AF7CB389BC5900C4305D8CF3502096D3B6F5E +02523C7F049D006AE59A0E81FF681A524051869177E89E3292F67CC0B78F7EC1 +AB6A1C69E80C53DF1DB168927E4925532684A429F690536B79F694C12B9C0285 +A2889BB0DE1E2E0D0646A3CB0E5628BF6C8D599A612500464273B91877B0B41F +F1655112063F7BD3D2F8319844E4C7CE17006D2150F6D378FA4C1844C08D06E4 +0C5AFB276E90C0E44F8236F55938C3CE5A9EEAA8379EE7D8782148521A46D72E +C70202899C79E9AAE60D511A68A3F2E129FCA7F70B7ADBB35E0F1641F668817E +64481B4479C7387859E5F18331E151718268DE4D626FADFD70DE44B561BDB92A +074922CD09E76AA9AAF5F82272BE6482579AABC91CCF5986408F56BE5DD221F4 +E05D8C864F9DD3E99FF860370F39FE714E57C8F6AA9362E8A8C69E1473113595 +6DDDCBDBBFCA60B459D25F8802020152E5FE51543C5E421C449C3782E495CD04 +40A10C20518264F004513EA7C21AB713B40C7D139F39235E00862E70D7E93430 +EFEEF4CA1441C635260EFF72A150148B79B16726D5BD1B6985E26BD50A3E76F5 +8AEC90E4A7C81FBAA0F51DC83ADF47D5DD8DA55B1E8C460A0100F3123E5BB8AC +C107D8B722419A9C1F8EBE330CB414B298E4141DE2EC6E1C7FAD6BF0AC3B5B28 +20F473A626533DFEF02E3CF25222317FA36FFFFDC8DEB8DE95405FF9EFBF833C +145D2A12BAB7F5AED1AC7BDE74DBE7654F309D7DD2FB5B856A8C34BC6B1DFBB5 +E5E0FD6150E4A8F795BCFBC3CF1EE514D77041F132E00B13A76A105AB3EB6E49 +10AE3F311DE51A405899C9A7E5040AFBAC5DE1EFBE8310997D7C6E84DDF52818 +FAED5F2CE5F1CEF0AA2C0E8E211505EB7877A16C18244389496B91616DCA4AFB +66A6CAD883704C55F689641AE20B324996DD0BC43AA1E0714824E9A8CACDFE03 +AD6CAA61CF06F5313BE2CC329F187E51FB00DCE889EE017600187C2F03B1B848 +77CC8302F508B62A8D8C025A3B1844DF6CA032E0DCD68463674E8CE9AB1E15AA +C091400240F8A4631AF78783458E860C32A161C52C1FCA837A0C4B5030339DDD +F0A0C74162070D3F8666517DF9D31A1CF7D95AF32ECB811357F69CCACACF897A +7A1B155C720BFE12AD3C05BD4B9621A6A1E57DFCE7C5DFEAEDFD98057DDB0ADF +EF57887CB544E01D0385CCAA4076092B16986154197377733AFC8C552BBFF0F8 +45A2D4495714783E9CB13DA1F37091944EB87C14221EFB3A7EA319B4EA0EC773 +D5C912FF94FF42DEAEE261D53F2C26FA20EDE4425DF4AD5D504715118D817163 +68E01D9130D3010FCB203D50D9D28E441C13B5F3EF110A4B6E7DC0D313CEAE3B +7066DCDC196EBDA76AD8B6F569BE4F25923AEFDB5E6050B8620A70BB1321CD93 +60F0D000126B2CE72AC322B4D962537889CF225B33816B111F85F8E759760BCF +5D5152D45E91FAD6A3E7B3FE99C7E38B1A03711ACD7355594B806021459FB6F8 +1F2408C091104E1263F02140AEA93FCF1A94F1D9A4D1598596C6DD4BE24327AD +F4CB0646C18AF378060B81122B0D7959568B9ED3FC3D777C2234DFE67384E6E5 +7AC8203F42125A26571AB912D9D2611159DE0406A873EB320FD7C44591247228 +09BCF28EA5BBDE47CD12B90D1FF8264E853C4C643F890FD29D45D2914E385942 +BF82AF3E3DC997624DC06C800A6B05BB26877D016B1F58EF688D9DCA5C19DACF +C81E5E9F5A347D2B5668D9FB215FAAFFCD09DEC9B740E2A860554863417760F6 +52DD43DAC6C32C9548A6F7607A1F49CA66CB178C7F0105DF7335876F57D22AE2 +797EFE0990B7BB874D27880AABE856783857077CCD79A9DE2B73A934084B0429 +E3D5EE21DE53C20BBEA11B7521FAD2EA53AB06C46134B099E928E22B46C468C4 +43FB502408ED3271A2EBFBC82BDC78F0EA6AE9573C7AA862DC3DB27414A95117 +6ADB1488FC74A12C1E241EF2111C1CCC7D5EE0E466DD005F3885DA5F2C8823FC +079D6A8B8C74D6187E8957F5FD6E0568FCD45D1F0B1B166A44145C0B6CE29648 +41BE74D6CA02709FCA9A321D5F1CEB8119D212C0C4520AB887F47E454375B77D +A357B6D410DD44BF67A8A37779AFC8C0315E0BFC83A46CA06033F543ED44CA27 +02A5374368C306ABE1465091AC9428D8731ABCF5D2C83FAAC1AA920326C75F62 +F5B6E0B4E839907C48BB13E5227FDA302AC2C6E6E9E4FD1C64E3A6CC5227BCA1 +589504504DE109D1AAC39B97AB1FF5B37DE15BFC3C84FFFA505C304D514E5473 +A41499E485AE36A00A9D0A3FA3E8BA66A32F7839E4410B48557459EB08698FCC +CB2825CCB577C1669626E2C87DE60D69559B3CB8DE91440926182486AFA66185 +016F9E506375D1E089C674CAC29FCECDC3FAB63FC92DE5F64B6FA36C08DA3B7F +C06D28B37A14F95E3DD9CF7764E41BDFE03C71E686B96B4D486F2AAF156FDDE6 +1BCA325A76ED52B327D02945DCBA64EDFB0D7B6F2979EAC946F8F2859FF309B8 +474CE66638DFA125369B887DF4D7213857122D75D80CA3D75F6943FC34C3B482 +6D2B7F599217F589B60404A5FD3E8C1B3F973E0E0425A2D836A224FEF55B06A6 +036ADD54CDC87F9D258766458E7F7E91837B822BC091A27912F60DE02E09F6ED +D7742B443965F405924BF40E49AE3D7453C630FC3431FA13B332273BD2236FCD +97E10A2E18ED2539FB148AC5342A93321C6A26D847FFE9C04545EC61E191A181 +3C3ABD36AF87384951B4701D3B433DD2B301F57E978BA76768086AF935F7141E +B1B51235E05FB023A6E44AEC660E02AD5C0E438F9645B3B31E57B71E6713B987 +76F95D3128349CE319F1E98BBF6A0E2ABC49F5FDFCA8BE38549AE53F72B85A6F +03B58AE18CB30C8E8CF3615342A3944DE09291239E7CFFD239B909F8CC9F3E63 +5851E1B94FA0EF759C006D83B9020CC042D146B563C5A8C686F4E4A3F2972382 +441633AB9F4342BF17975A2EC4F2D4F37A3B26398A1D5AD2F84F0E1339008A3D +F8A35C023F344A403951D22E3E1317B98CEF60A20EB9C8AD1DA10AA12D10B73C +29990FDA7947E6F8EF2545BEF5468B222EF4F438E85B8E1227FBD0ACFFB73441 +EE4F938CF22DEE6304B0285C7AC913CEC83CF9F300831FD25A9A7CC968FAD289 +5BB5B6E1C1BAFF90F1E16665998AB761244495384FBDB96381260345756E793A +68C54344BA08C9F096AFEBC16B50BF9A56F67AA753BB87FA32AB6D6516C34C54 +BFAA9DE354596F8369028CCB95F05432204FE04146BB13048A12B099D96938F3 +FDF31D90D499E39E83E4AD91AEFE574B78B3F6F1C133040301738DFFC5812525 +0C5C9AFBB02186345257A5FBA9F331A24401AD23B81C7C475FDCA1F2E0DF0A0B +6075AB71CA71ADC08570D5DE3EC220C719B63A9259854BFED61F219538D81850 +42F86BB762F723CDA26983146AB493CCD10C045215C334AA21432F7B87CFC337 +9E3B2A74DE2CAF9B2935E66E18A7830B7502FF8B5171D26A89A03BB97DC79C5E +98BD38B14F7FC7DFABB3BF569214525F1DDD312686761A7C070EA75140331D7A +0DD5731F0E3958F5FCE6581EBA032C3EFB399326E705DC06FF7AA54AD78DBE79 +ADCEA9E7A9E8D9AFFE49AFD568F517AAE9AA5E1BE3C53708BFFBF0CCA7BF4BAD +B8D4AE414A1410886EFF8D56D9B27CF352DE28FB8FEA0015CC28BA9335A59311 +64619738FF823796AFADEC8E98D78E01B81DE3A78F6FF1BF957A55189B745CF0 +2D7378466CDB231C7A899431DA79EF53778F8A26BF2C14AB3F3A1388FC50AD1C +2B491C2A9FFBADC66FA585971DF5109280DE85215BB8147C90381BE263B6FF0F +DDF38E236C36C3793586F6AFC19EA8E32357E12D974D0E66AC1F470E7A2718E3 +4E8B2FDA8404849A0234EDF85F4BB916A7A6310F4897ADB7001A73682DA6E7A3 +CFEC5C9337F364E7C975DFE9E63A06487BB5E1026089BF15D9E8B534F21450E0 +CB2BD7AC36EB4C754DA9F485DBF25DA0C29934CEFF9090192F2731258E10CE8A +7E936A4E625448001284BDB9C6A4BEB1B8C4165806E0876F1DC70BEF779695CE +0E83035D9FFF4D73F1B33E063A3B9D19C285E3EDB06E110BEC1AEF96D02B5168 +628CF283D3386D9DD085F8C55D7BD7302E1AC7E7711B193B7F4C1EC42EF4BBCA +2C17321FD8174C571642A16C6ECFD4B3169359423C5F80DBCC92DCB7406B29C6 +A8DADFCB30ADA4A65B950FBB7E053804362B20B7722C91D2A0A81A5AF21AEDC3 +8C6A85AA248217E090FCC176362B2D190C24970903BC8B0BA074F4AE0294D41E +6670F342ED44ED68EEFC6DA6116198160A39AFCA8EDC4AF4906586C46040BAE3 +A3F1A36E1C1A39BDC0AA6BBA150AB7B0CF414AE60578260BE875B73439B8A7C8 +847FF1D7E9E8871816AF50BC738C88D1BC90400383881EE9AAAB759A5A09B5A5 +4190BE5D6B2DACB6F9DF09DE28C8431C8419E3DCE8B077D422537348FC4F70A5 +A7AF9CA1118A6FCB17A62A9B3B16DDE0189CB18998411F6AEA7F75E404A6842C +D28D818A23E6E39EC6764616A7248117312F55B0A04D929BC5CD97484DBADAA5 +3937D3792AE4D14DC2FA824FA3FF260D5B56B6F0EA29938A5EDF5357699D8C6D +A69DDA47913274F450681ECBDEE6DCD5F88A1D8A006AD671C12FC61C4E096ADE +DCB5556DBFF97AFE5D9CA9192583A8765100E2D8F66340EAAD18615FEB6CF5EA +8DE22A403ACBAEB4A5AB9931C6826D4906456B55F093FA3A710FF88D80985004 +85616CE79D162B846374073B33D267F6C317B7AE4323D1D6C1388D1C8A97572B +9770B8718EFD5137FE475EA25421A24B3F026D4F9C9039E315BB1C2E689F4F11 +25F01AB7D1A1E226DDE2015925C6B1DF5888E35E076F0ED74F7CA9D4E3B85B18 +3E256731617E83AE819DB7EB90B829D27470F049F75F04F91B26BE216D3BDF7B +AC9D44E9BF52362349699A773760FD2E48CFAB91F08759C5F13B7752D8ED53C8 +5DDD63F904843169EFA230C84AD85318EE8FF549F4FF6FA0D679181257E29711 +A1FE61FAC094F7BD5DA08C5E8BA7801310AC5E35548AD4287A52E75EDFB41616 +C0CA03B501F3283AB57430AF881802D85F82F80F2C7C4CC7FA4A8C77609429BC +BB9AC337142D9261684C502E24A39B1D2ADC83A8F817744355BCA29BCBFB4A62 +C29C5FB383E4280E020342FC292AAA57445229C01244EFC3E074307344EEFAF8 +7240E710317432C2AD8FCAEDB1F514F381E932772493FBB2046D13EEC9FB5AE6 +88ED1A453A8C44DC1AE8309C2566B3666ACD2D862C66A078701D3E829337AE7A +BC954243A38185E7F145C972F0D4DAB570093EE8D07350AB0D2132C3E1800F53 +04E02D +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMSS10 +%!PS-AdobeFont-1.0: CMSS10 003.002 +%%Title: CMSS10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (<http://www.ams.org>), with Reserved Font Name CMSS10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMSS10 known{/CMSS10 findfont dup/UniqueID known{dup +/UniqueID get 5000803 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMSS10 def +/FontBBox {-61 -250 999 759 }readonly def +/UniqueID 5000803 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMSS10.) readonly def +/FullName (CMSS10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 66 /B put +dup 72 /H put +dup 79 /O put +dup 114 /r put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 +7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 +DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 +511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 +1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD +028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86 +1319147A4A219ECB92D0D9F6228B51A97C295470093CA270C4488BB4EB864B48 +63941B9739638D2E6F3CC778582B46AEB4E466D89D1C211225274356A4BC90F3 +274C6AA56E200249B7D0949A3FD4185DCB3E5286910EFD7CA72D5D8E8052C96F +388D12094B87D3705CE64459558CF024667C0FE96CBB32B0BC9E51037D7BD62B +E4B05FF99384E71D78441A79B0B1DBA1CAE02434A9FAE46596FB86B873B1670D +AE0BAF516445A0DDC127F8FF3ADA0B10EC30A9CC1F7E9248828B5E8AB46C3FE4 +154B80A54128A08777F5F9B8C519C7E3B632B3476F007FA156E9F39FBE57638B +4214CD2BA79BA9DDA0F4C073AED814ABCCC2F7906C57A872C00E67FF03AC1200 +29DAB92376422FA21C67CA98BCEB8C431CA2D3EDDC16972F84BF6DB2F705BAB5 +CAB39C82D139FB1304B9E7BF1F6FF447596081D5690B1519E468D6BE49C329C5 +C9C809023EDEB9DCE4A6D52A8049E0CC134E8B41BFC6558CFCAD3D9D2773EA16 +131567AE6231B3235869767A1E7C1FA6C8D6FC1B276CBB1CAD14D376188C9682 +302836A9290E587D4225EB8BB1DBA2C4580A81FACFDA197174FE948CE757C575 +F23070FD84DE121955D7D9307BF986C5E739FFFB6CB76822C341FBD9FC2E3378 +AC9332B40C07D5B8745D74E30F1D719EAFAEDBF5FBC40D0546F69A66072D8A49 +28D2CC2E76B9B1EFD191E0BC7510C2C8761BD92EFCFDAC263342A01398A56D18 +121A591FF5CD4AD8B25699A7897E60BA940336BC17B9EC9F97C2464D031F958A +A3548D0C97C50C580B6EEFD0FE8330EE2BB0D2E7FD1DAE33448953544A4B1C5D +8EB57798D0ED4B22909FEA78ECDBC4D8A124DA05B9999242D68681017285A0C7 +69041C1F79442279FBE328733EA0A6694D68BA89739FDB9297BE0CF1808C07F7 +BBF6F1538DFE084EC8C0EC24D883F6CC08A51DFEA23EE920F44BA55FFF58E960 +C7BEE551FCD2D5814DE7E3F835608073C2CB80EC57100CFD484C837881674E92 +B217F4D11165427DACCC29C129005874C05CDE5FBB2D912368EA2B98C45AEDD8 +8A0D2493F60EF36809C8C6EBBC7856F6656E8D398BCB29DAACD4F7D4300A0B01 +161CEF51195D2C58DDFBCAFC1C03F49304ADF02789889826F1E20BCC14827565 +F2A45CA57DCC61B52E33638A0C6C5A59B145E82B82571DF1806EC40FC0E8634E +A34A791B1325571E19F3AC2EF6FE68A14B0ABEF7EBE0EDA3942E85E5AE967A14 +0C5AEBFF2A36DCA8866700CB7082D2ABE470864C44AEE1F6D180D511304C8674 +D02FAB12A7079ABF96E1CA3CDF9D75532123E87663B1D524265AEF63EB5C2169 +B67A651A101E1C7EDB008D3DB06DB1FC1A81B41B291D6C4A58FB57989FFCA434 +DA84B3914D1D80B17AA3A55A70BBC06C49DD5F7DDD03FEB0055088558FA192A5 +261477899857CF598DB740E82D035E84CF17B33048CFED2DCBEBC2B75CCAEBEA +B6C5AA1C6978FBB36ED98D9047028360ED430A0AA69AC85A8F83825EA649E1B2 +64B260197B06A24A1DD969CEEEE136FB046D713D0630B246BD41CA285F076038 +F7F8431913BB9A3E70311844D4C22AA446E3CA217A9DFD75A898997130269B29 +AD4AB7D9662856E677FB2DAED7078639CF31C6E6637C74DE2B5D0ACB88BD61F3 +CE3C5D56D3D4B3EC1ACB33EACBE05E53A133EBFE93CE6A0CBC8F24BDC5B31BBF +5B3E55D6B40B1CED389076014667E28BBBD60145A06BDECEE8011A2C6F06D091 +73767A8045CEF2A110B614149FEE783A2351FB2938A9F73CA406538EAD82ACC5 +A3DFD3DE00221E1B4EA977AF8C89661357FF7D2F1FCEAD6CFC9D6AD81F95100D +EA1F328249AD84AE849220E6593D45015B4D7C9527F3063E9F6DB6E572092A1F +1F460696227D5F0FA5A5484B1F0D8B4A35066451663BE448D924DBBFD388B6D6 +D7CFC87C9E75B7CF79A4C9207E29E0BAAAD7FDF529B860F7731EA978E335334C +13CB2F0A4250F5957B44CAA0674AE8356F586A24FD137103973B9A1FC31090C7 +C84DC5D380404BCDF3FE20C6F74FFDD8BD1DE845E99DC6FE09931F003834ECC8 +08C5D962070B6C44F901A787CCEF048A2C584A2285506B4D4E82B1BF130E2220 +B6C8B3240A4CBBCE16AD3676B23A50B75F82CD88D1B8F21D30A12716426112B3 +23DFDE5A348DC9DCCCE5BB5DB5433A5AC125DE1229FFAAE0D8319B2929986EEA +56A93BA1FBDBE617F30852A3DC8C712DF674169C6D656F75E252187A085B2788 +2467CC4DB08D48EE6A98C61BC55E6EFB1938FAA718802B7587B94C8F1477E9BB +DCF6E02B5E67FE3AD9D87C321CD9BC0CCD36B9C4BC601E6BD552EAB8E1C940CE +3A22F3C2501C3C939CB4F17CE97566F0A04602D2A22A05CECDF4A49CAFD6332D +5870E1F31AAA5F86867F71610CDB83E473B9D20BA00D8986D7148E0EED03865D +9622864B52B09D12E0C5FCDD023D29D5AB1CACFA92B6FC14FC84E95F407861D5 +2BEE3301AF399FD7ED04DFDE6679A345A282E7FC08D47E3FC8969D3B00ACD7B7 +F8769647D6D4F4106340EF739583374D023C2702C48FAC1B643B5897D2D7DBCB +73257712A0FDEEEB98A021D218CDDEBBA34687E23C4828D7F96D1ADDFAED7EA5 +B279322E6D55FB486AD8F3A8E7B2C67915564FE56F0C9277A06B29C47FB7D007 +11AFDDB3FC1B173B4E449CC6B198041CCA0624D81B4840FE5B63BE72157AC6E7 +03E5E95D2E2CE2E40BCE8044A8F2AA45F855484A891B9F0F8F70188AC66A8DEE +F4D656CBE216E6D9AC33BA8DD0685D480833E1226784469A221D9FA3CA600AC7 +5574B5226649A9C48CCB43339942FC9010F86BAA2D181AEB487A92A96BF2EDF1 +60F3B93FDFF4137A25A8AEC5ADF8613019CDB103DC4367EF3D8AEB4FED0E6BF7 +622AE0CD3CAA0321D26CA4280CFB60D08D9560AB8AA5698231171B881BE9A27F +BDCF3162134126212C523738D221AA05E31CEE73D9D40F73C450B6AE2C1E70D5 +C37162BDF55943069923A290A6C720042566E55A21CD81C460818883AB016C16 +8FCCD1255A66977DC1C110261D7642199D466DD3D2493A2D47694F842241C474 +1752B00DA03E69CD16A8A14BEB8A431A315D19A39BA978E46EB1189089FEF647 +F9DBB58AAE6B3FBD475E4DCAD241A051DD100ABE81D40ADF18A4C50F53BF749F +D6F7C8E02A5665B4AD18DDAE79096DD447F8BD32C68F9F97F05E0071D9E9AFEE +257B96D48ABD9920418E17C8F027E9E975E4A08DFB1988E7104CBBC1CAF356EA +7750AA7110BE116AF1BA69A94776E4356573B38472A8A1292C63701543B0F315 +611A0E0595B30424A1137478BA6F990AC7C3AB4DB69E75C222B617F373C521D4 +246E954E9857AF59D1E6C36412B643733CF5E1C90389EF0E5E0DA55D3AD12E97 +E7630C315F72A03CAF22E0ACE3AAAFC1D496CF4E5ABC49C2DD5E264BE7EB2698 +AFF36089B5DD2C53DB1C1FCFBE1E89D41A95DDD278CEB29DC85FD1DB8B83CAB1 +EB37C531E9BB8466ED6B8B60258D3C355626CDA43A32834DC89DFB11E5FC6D68 +0F78CFA871113DB81A1690250A6F842ADA15734CB6DF7C6ACED6D8D586BC4E1A +94EF3052FB0F8B9454390B882CBB6E135AF1F9C777AC362C2A758C3A98117120 +73C6E2FAFB580716D4B2889A4331CC658AAE996245685B973D9C184541385680 +AEC2956107DAB00230FB39BE98D3CA898D917E5F2088F26CBA4F8B5B115B6443 +8753331233B10852702FC26D9DD4C990C13CE4D0DCEA23D62A826A4B4FD16070 +5F3638C0A50A3373A33FCAA6F3644975AFD0560EE5F2D1CDF08820373468E4FE +6679A229D6955CFDF7ACAA92A87E6D8571AD18CF59F84F88A674B2946FF20A28 +B9798EAA22442415EB46B9498DDC0F4BA6ADD347AB43E9293CAABEAE80127378 +129D5DC69F6DFFBDAFA5D65580239E8EDF6833D0DE6DF75F0FD090A83CE0974B +AC947BABBD1B1C7194DDAEA37B0CAB477ABF9433FCE0243C8D308409427D1DCB +8EE4FC36C7E5CEE104904B520B3F6E677A5B92F694BDBC2C799991667E0EC14C +B95EAE7DE1854BF4542F05B4AF401CF67FC3E46EA5A0DC362F3CF177B1796DA6 +753AA803E724D1721DDD1BCB0C12CE0859E172D2A370C3697286F80D9E138AFD +A0EE016805F847BD30D11D8B891E54C77AB51A7CABF76BB14B06153C7F811FE4 +93FC4B7CF161051A458EDF767DF94F487DB939A2740B4242BFEE234F75084DDE +207E84533004B933D43C712F0C71DA4A00FFD6D721EBC93AFDC4200E3B8DE433 +3ED3E1DB799BAA27548ADC853AFF5D9D6BD92D644E3CF394789C99D9DC054A26 +7770AF5DC5BD6563929AE11BE341F036584DD573D3F43D9D975201EF77BEEF80 +D1EEDD1D4AD5D4D4DAF6D5B9D4C1736CB111D6FC74C236779C0ADA430323A825 +09EA8D0CB1772220AF28B93098BDB36913159208D1B2D7ED45808BF7B686419C +5C0E3DAB5BC9830FDF3B494D624EE8068BF6F5212BD69EF466B9A213047BD105 +B848F056DC544A8CE66C546B1A4DCB4BA29CF0EB4DCD9C2452F22172AFF33B29 +E97E12D8F0D312B03BD9E5377BF0C81D884F1E79DB66E8144F106DFD2579AD26 +C693C5B68F3AC46BF0D6281032D4D4BAEB2243151AB1AC0BDA2ACDDD4D590C90 +F29B335DF8F57DC593DCC081FB56924028E3161AC4865B49D1B0F63F5EE866D9 +7A71171C09B09A44B0E32F03494D9EA63F3C89F5E772BE25A6557F119299E989 +99BA041694ED805AA4F3BBDF00D88171C9D43A9085A287A36A1F0F9386F2A98A +96815CA51F06E1CDF20B757983C5FDF4003F5438232159F325C6335B734FD982 +1423BA77D0EFD044381AFBD0704E3DE95D23A70E2428E9AA355A9A8A25C6C74B +48488C14DEC93A766E112D74C83576ED355F17A809E8D3F9C65C4E3E14EF484F +4658DFB57597E2A4461D8044E95844391C1275D63F282B37888C842A5151937A +45007547263D70195ACC018A373D498B88C5A028BC66ED96A343EEE74D61EEB3 +D9472B6A549CEB8699F4B35154A0E2ED22867E4F9E4A76311EB2C9F9078FBA81 +838EA49C2966BA64C165434DA3093206B70186BE80600B891D9979F730FDC794 +5DD6D8B2090CC67A634B719F441092A10C447A86ADB78DAE45823ECED5FCEADA +ECA52E363D913D9EFC0ED98A5A1F823DDA3350EE27F09C14E4C7298CC0FB6200 +DEBC640C68C82D70AFB7A7BA668F1D7948686206884736CD03D9F6E6CF9702BF +E3C932CEF3CE07FBBFCEC0476EA6E8D5D4C5C6450C8FB236B89BB82D51886240 +5BA7462F50A88F69228DCBDF26B7250E90B3DF8E94ACA1CADD9EFB5C73EF9DD5 +46052314D445CC92512BA231F79A09A2F0D91976B160B8C9BA055DA4AAC1300D +491193EC66A6DE12BE01EEEDBC3A2291DA1F27AB76596A236B75E19FC5F1FB6A +DA1AD835CA08B6CD03B97B4CA1BFCBDD2500BB09F1A1B0438E4A759370EFA318 +F062BA9F3D352572CE232E6FBADDAA5363807D0DC5320B807FE5485C8CB09B6B +0BED9F5B1300FF370252DEBAC9DB25CE2EC494E8EEA45FC6604B3C104E81B287 +EDD49F3D7430EC9176A16B4FCEC5DF68DCC11ADF90BD5337E2E4B59BEFAC8298 +E5ED2C7FC5928635420FB1955251932713236DCE28012C86F63D12AF1DB634D0 +0B8CB8992B8723548177BD6822A808FF221A9E38B0DCCBC1F3430A9BAEDA89CD +ACEBBDD8CCA5E17F1CC37E35A01E058BAAAB6BE7124314DA19962BADB74EE73D +8FB13FF6AFB6FFF97926CA045B62B98BAA753AB0FC78B881D3FAFF9EE2FE918C +8EDBEF87637F1530E3E13AC090FF81F4136E08D5F3734327E643CDF621278741 +A17AEBC56E21217888A6C8B5ED4269731910E7E25693CFBDD4EB4A32698F2447 +4C45D73E810B627D8719E4E34D8FF378F9B68BFB149AC67B3B1E55F20D097FC1 +AF74D46F5A3923C63DFEBFCA210F6B257F5FF3F2AC34CE41C15C9977634E473C +2235295C05C3DF6B3009C7854BF11CC87471CBE085793AF9C5D05C5479B9E780 +14A5A6F3F6DDE5A18243DA15732CCF26ADE40C566DBC3C62B71D46DE87A12C6A +647CAC923254E2E74AF882DBD5C9E108A9160393C5CD12566AF7C824EFEAC56E +6F05B92C73A76824C5ED1735BCBAC61B98D509250C854CF1500C212F574D18D6 +4426B8510FE9785B814A70E75C9234D42483E736D0689D3561E8EE5650F33A36 +D50127589401D267BA6442E8616E2CDB1F6691D3FC4A2A377E5E154972E890DD +60CB463E9EA9A6EA61087DF452FA5646F69BE879337EAA0F5DA4438FF0365627 +4E3B16851C2F08E976FDA27AF451CCEFED00376FC3D6E0C160F0BC19544DE289 +BECEEF9A067FD71D54DA3A4F73F06E2F522BA07551296214DDA47B1BBB1212E0 +1100ACB5F65FD30C655A3402C83058F8ECFE48FA60B6A3DC86C4996414130194 +6676EC7F37454023AB53E9D9EE60249ABF6953E76DCE3123DD268BBD492412BE +65D7C3E5A5E483C381182A8F19B506F0AF6DCD55532B89852D1D96021B22E9DF +D9D072BD7DD4450577E658B433A84F92752B260AFA2EC4A118747CBFE36AB7D7 +6D5DD96A119AA1BDD0FDCBC3AFDAE5FF72713EB46759A06CD09B5CFABCDAB0E9 +85599506AC07AA525978AB157496163AAB387F079EC9FA1F9E91B9C2FBCDC9EC +7027D77016760539AC03F1C1DB242D28D6EE946C42DD2262D82ED48C3A839853 +BA977046F0EF373AFF884AC3112D2FB319421C3165DFA5710BFB9AB9595A10F4 +9D05704B9E22137CF27F4B2DA9CEF6D8801D5F792969B2E58FB539B8038DF440 +6DE20C0313A7BCD16F279290AD6859B0E657CC3041C7928CAE35B9D3A681F2A3 +2D40F8EDAF1127E754276556C95E1282514B6EB6E43FF4F0FAFF28C715E3F39A +374415B62C1F5F8E31E006D6ABC736057910A3729AC60360CEE1B2C8D9F77336 +39CAC45329A372205FD551B9E9EA5082411207473D9D90E76136AA70180172E6 +AF6EF3EF6B38B1906B904BE9BD5251EF067738840C28877659B649C6C4CA328F +1BEF8A9CEC2CB062702F58CC0B8D2D097FBC278F9FD894E10ACE1DEC4530CBF8 +E4E467B6DB9C596DF0C3D43E6AD70F30B733EEE692C2EBD68756D0C16E1F00B6 +AD011B5DA073A769B53C2DA2E7C9B7ADC6F551BF4DF4C39C66443692C3DC62CD +B1E094013F364D04BE2FBFCD1C7B2836180E9022E0434421FFA4317A50096684 +CF0B8740EF680F27F4A84AAF2AA92C64883BAF57BDC60C6467A8D4E09E6316FF +9BE73053045E5F3586DA3BD1298DC15D751913FB1E72EF80047F6B33591B97D3 +DFAD34EB224D64EF60F5B4ACC6EB42E1BE0CB2812FF2F3C264AD2E44F5EBA441 +670CA0A60E73176ACDC4E42E74F8F489C73481EB5D46A61FDA1C0FF9F8844DBD +99CECAFE2A72833E4522981FA13713AAFAF8F121E60FAA6F379B2C8874CFF23B +8FECE70654E5855E525A403700A96CF7F8111BF2B58386E29640D82F1DD86900 +E0E203F3ED554209CBDA2A61A5641D4B39D98C5C43D4575648D06BB82B6C4D4A +F043EC61B17C208CE8B4F43A7BCBBE588A3D13A183D79A47404223037FCFA4F1 +DD237344E589F161BB9BBF3FAD2E28749350DB9A74C09E894BBCA85B82E704E2 +99788B24642A7D0F0FD96601CF1AE4819EBECAB89824A0DC1C03BA4B546ED36E +DABC8D49CFAA53D2A9A5DD6B3431E364C99ED0323513476CDCEE49BC413E50BF +51EB93563DC03B62F84C5F96ED713F288D109C79179AEC41424822772032035A +40E84014F5BF40948F05E8562C9CA9DDD71F89021BE238E74781A92D64E5F9E5 +AD6C0D954C6686C714BF189E78EE47F1530CDB8376E52631A1A26E3021FAB977 +DBF01167266AD68A779C0180E034A90CB77B86747395BE885E484BE4028B4093 +8BE191D58D0BF85308C72E6384292A2E1CD06130A091F8AF9DC6C3E12B1E4BA2 +BB2C37AB4AAFC0CCC7964C06B9EC1C7E3DB9AAEA0D3E1068121F421495BE3A79 +B7FD89426FA257DD0666AA271DD6C27CEA2D32C03C9B3E77762B8D9BF15D9192 +076B3071F631A523CDEFD4EA7421915698687DBE180247A206929B8E022982F3 +B0D115BDABFF5B3D298395194E6F03F4BD1C664444E9ACA0944FF21A045A71BA +04CCAAB832C3F1092F8F0CF8B81F2AD4DB7A24F373059055912F9DDAD8C8DB81 +D43B28FABC64236FBAA0C3EEF5A679776BD36F27A90663A3E04C8CF27F654C8A +ACD179511A94E1AB827C28E669A7617E074992EFC10A07B252586FD958BBC7B1 +5A1BC682B449B1059E449A141F7D9DC83ADB97C54F63058E352E2693B3926CCB +39A389107705AA38782BF033D64E97DE75F1AA80269DD1D1909B8822F1A16715 +A3EE801194EFF7BDFAC2838ADEC6E74C8E2E83DC70042ABDA0F0CABB481ECD2B +0A33C478245194D942A301E270E0DF754CD541FB9E498B0125F97C9459D48494 +DC9EDE94C9E6EF246AA7B312EE0D9EA1CEB737FA8E0111B6866D980C667FBAC2 +0CD382EB8EEC29548F78E152D7B6F6A980AF598304B2EF0F0EA677C8FC60C280 +B8D860D779E24870D60CC342D6336DE42606D5CBF50F8EF30BB5B00F10C9C74C +757B98B64C4EF1F9602689DA9CB2B5D14C61165CA236CF7DFF308D2965EFF45C +05D36A05AA9428ECFD480B0D390BC0049CEE1E77045DDFF5EE9DEDCCF22D287A +E59033D104C8B4560AAA509BDADF84E9A1 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +TeXDict begin 14057891 5541737 1000 600 600 (scheme-bla.dvi) +@start /Fa 138[44 8[22 3[45 5[41 38 13[40 4[58 11[49 +66[{ TeXBase1Encoding ReEncodeFont }8 83.022 /LinLibertine +rf /Fb 141[28 34[61 6[59 5[55 66[{}4 83.022 /CMSS10 rf +end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin +% dvips-unknown +statusdict /setpageparams known { hsize vsize 0 1 statusdict begin { +setpageparams } stopped end } { true } ifelse { statusdict /setpage known +{ hsize vsize 1 statusdict begin { setpage } stopped pop end } if } if + end +%%EndSetup +%%Page: 1 1 +TeXDict begin 1 0 bop 0 TeXcolorgray Black 0 TeXcolorgray +%%HiResBoundingBox: 0 0 214.50641pt 84.56024pt + +0 TeXcolorgray 0 TeXcolorgray -567 -83 a + + -567 -83 a -567 +-83 a + + + pgfo + + save + + 0 setgray + + 0.3985 pgfw + + save + + save + + save + + [1.0 0.0 0.0 1.0 0.0 0.0 ] concat + + pgfs + + + + 0 setgray + -567 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 0.0 0.0 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + -481 -83 a -481 -83 a + + + pgfo + + save + + 0 setgray + + 0.3985 pgfw + + save + + save + + save + + [1.0 0.0 0.0 1.0 0.0 0.0 ] concat + + pgfs + + + + 0 setgray + -481 +-83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 -3.66684 0.0 ] concat + + pgfs + + + + 0 setgray + -481 -83 a Fb(O)-481 -83 y + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 3.66684 0.0 ] concat + + pgfs + + + + 0 setgray + -481 -83 a Fb(H)-481 +-83 y + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 -9.96277 20.71535 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 -9.96277 20.71535 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + -2.99315 8.6442 moveto + + -9.96277 20.71535 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 0.0 37.97142 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 0.0 37.97142 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + -9.96277 20.71535 moveto + + 0.0 37.97142 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 19.92554 37.97142 ] concat + + pgfs + + + + 0 setgray + -481 +-83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 19.92554 37.97142 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + save + + [1.0 0.0 0.0 1.0 0.0 38.9677 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 0.0 36.97514 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + 0.59776 pgfw + + 2 setlinejoin + + 0.0 38.9677 moveto + + 0.0 36.97514 lineto + + 0.0 36.97514 moveto + + 19.92554 37.97142 lineto + + 0.0 38.9677 lineto + + gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore + + newpath + + restore + + save + + save + + [1.0 0.0 0.0 1.0 29.8883 20.71535 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 29.8883 20.71535 ] concat + + pgfs + + + + 0 setgray + -481 +-83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 19.92554 37.97142 moveto + + 29.8883 20.71535 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 49.81384 20.71535 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 49.81384 20.71535 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + save + + [1.0 0.0 0.0 1.0 29.8883 22.7079 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 29.8883 18.7228 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 49.81384 22.7079 ] concat + + pgfs + + + + 0 setgray + -481 +-83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 49.81384 18.7228 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + 0.59776 pgfw + + 29.8883 20.71535 moveto + + 49.81384 20.71535 lineto + + pgfstr + + restore + + save + + 0.59776 pgfw + + 31.03864 22.7079 moveto + + 48.6635 22.7079 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 59.77661 37.97142 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 59.77661 37.97142 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 49.81384 20.71535 moveto + + 59.77661 37.97142 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 49.81384 55.2275 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 49.81384 55.2275 ] concat + + pgfs + + + + 0 setgray + -481 +-83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 59.77661 37.97142 moveto + + 49.81384 55.2275 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 29.8883 55.2275 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 29.8883 55.2275 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 49.81384 55.2275 moveto + + 29.8883 55.2275 lineto + + pgfstr + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 29.8883 55.2275 moveto + + 19.92554 37.97142 lineto + + pgfstr + + restore + + restore + + newpath + + restore + + pgfc + + + -567 -83 a + + + pgfr + + restore + + restore + + save + 1 0 0 0 TeXcolorcmyk + save + +1 0 0 0 TeXcolorcmyk + 0.0 0.0 140.07652 27.76318 pgfe + + pgffill + 1 0 0 0 TeXcolorcmyk + restore + + save + + [1.0 0.0 0.0 1.0 140.07652 27.76318 ] concat + + pgfs + + + + 1 0 0 0 setcmykcolor + -567 -83 a + + + pgfr + + restore + +0 TeXcolorgray + restore + + save + + save + + [1.0 0.0 0.0 1.0 80.29991 27.76318 ] concat + + pgfs + + + + 0 setgray + -567 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 130.11375 27.76318 ] concat + + pgfs + + + + 0 setgray + -567 -83 a + + + pgfr + + restore + + restore + + 80.29991 27.76318 moveto + + 129.9145 27.76318 lineto + + pgfstr + + save + + [1.0 0.0 0.0 1.0 129.9145 27.76318 ] concat + + save [ ] 0.0 setdash 1 setlinejoin 1 setlinecap 0.0 0.0 moveto -3.48695 +1.74347 lineto -1.74347 0.0 lineto -3.48695 -1.74347 lineto 0.0 0.0 +lineto gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath +restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 96.26028 30.86658 ] concat + + pgfs + + + + 0 setgray + -567 -83 a Fa(N)r(BS)-567 +-83 y + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 140.07652 24.01114 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + -565 -83 a -565 -83 a + + + pgfo + + save + + 0 setgray + + 0.3985 pgfw + + save + + save + + save + + [1.0 0.0 0.0 1.0 0.0 0.0 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 0.0 0.0 ] concat + + pgfs + + + + 0 setgray + -565 +-83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 16.12016 -11.7119 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 12.45332 -15.17119 ] concat + + pgfs + + + + 0 setgray + -565 -83 a Fb(O)-565 -83 y + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 0.0 0.0 moveto + + 10.84154 -7.87698 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 32.24034 0.0 ] concat + + pgfs + + + + 0 setgray + -565 -83 +a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 32.24034 0.0 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + save + + [1.0 0.0 0.0 1.0 20.81322 -7.07108 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 21.98434 -8.68294 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + 0.59776 pgfw + + 2 setlinejoin + + 20.81322 -7.07108 moveto + + 21.98434 -8.68294 lineto + + 21.98434 -8.68294 moveto + + 32.24034 0.0 lineto + + 20.81322 -7.07108 lineto + + gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore + + newpath + + restore + + save + + save + + [1.0 0.0 0.0 1.0 51.7305 -4.14284 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 51.7305 -4.14284 ] concat + + pgfs + + + + 0 setgray + -565 -83 +a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 32.24034 0.0 moveto + + 51.7305 -4.14284 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 57.88791 -23.09332 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 52.79582 -26.5526 ] concat + + pgfs + + + + 0 setgray + -565 -83 a Fb(Br)-565 -83 y + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + save + + save + + [1.0 0.0 0.0 1.0 57.09586 -17.43109 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 55.20078 -18.04688 ] concat + + pgfs + + + + 0 setgray + -565 +-83 a + + + pgfr + + restore + + restore + + 57.09586 -17.43109 moveto + + 55.20078 -18.04688 lineto + + 55.20078 -18.04688 moveto + + 51.7305 -4.14284 lineto + + 57.09586 -17.43109 lineto + + clip + + newpath + + save + + 0.59776 pgfw + + [ 0.99628 0.99628 ] 0.0 setdash + + 1.99255 pgfw + + 56.14832 -17.73898 moveto + + 51.7305 -4.14284 lineto + + pgfstr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 65.06325 10.66449 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 65.06325 10.66449 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 51.7305 -4.14284 moveto + + 65.06325 10.66449 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 58.90584 29.61496 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 58.90584 29.61496 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 65.06325 10.66449 moveto + + 58.90584 29.61496 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 39.41568 33.75781 ] concat + + pgfs + + + + 0 setgray + -565 +-83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 39.41568 33.75781 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 58.90584 29.61496 moveto + + 39.41568 33.75781 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 26.08293 18.95047 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 26.08293 18.95047 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 39.41568 33.75781 moveto + + 26.08293 18.95047 lineto + + pgfstr + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 26.08293 18.95047 moveto + + 32.24034 0.0 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 26.08293 18.95047 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 26.08293 18.95047 ] concat + + pgfs + + + + 0 setgray + -565 +-83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 32.24034 0.0 moveto + + 26.08293 18.95047 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 6.1574 18.95047 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 6.1574 18.95047 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + save + + [1.0 0.0 0.0 1.0 6.1574 17.9542 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 6.1574 19.94675 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + 0.59776 pgfw + + 2 setlinejoin + + 6.1574 17.9542 moveto + + 6.1574 19.94675 lineto + + 6.1574 19.94675 moveto + + 26.08293 18.95047 lineto + + 6.1574 17.9542 lineto + + gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore + + newpath + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 6.1574 18.95047 moveto + + 0.0 0.0 lineto + + pgfstr + + restore + + restore + + newpath + + restore + + pgfc + + + -567 +-83 a + + + pgfr + + restore + + restore + + save + 1 0 0 0 TeXcolorcmyk + save + 1 0 0 0 TeXcolorcmyk + 0.0 0.0 35.16856 -6.97435 pgfe + + pgffill + 1 0 0 0 +TeXcolorcmyk + restore + + save + + [1.0 0.0 0.0 1.0 35.16856 -6.97435 ] concat + + pgfs + + + + 1 0 0 0 setcmykcolor + -567 -83 a + + + pgfr + + restore + 0 TeXcolorgray + restore + + save + + save + + [1.0 0.0 0.0 1.0 35.16856 -9.96277 ] concat + + pgfs + + + + 0 setgray + -567 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 35.16856 2.9884 ] concat + + pgfs + + + + 0 setgray + -567 +-83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 26.44121 -15.95578 ] concat + + pgfs + + + + 0 setgray + -567 -83 a Fa(blah)-567 -83 y + + + pgfr + + restore + + restore + + save + 1 0 0 0 TeXcolorcmyk + save + +1 0 0 0 TeXcolorcmyk + 0.0 0.0 157.61636 -12.59085 pgfe + + pgffill + 1 0 0 0 TeXcolorcmyk + restore + + save + + [1.0 0.0 0.0 1.0 157.61636 -12.59085 ] concat + + pgfs + + + + 1 0 0 0 setcmykcolor + -567 -83 a + + + pgfr + + restore + +0 TeXcolorgray + restore + + save + + save + + [1.0 0.0 0.0 1.0 55.9957 -12.59085 ] concat + + pgfs + + + + 0 setgray + -567 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 147.6536 -12.59085 ] concat + + pgfs + + + + 0 setgray + -567 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 159.75337 -15.95578 ] concat + + pgfs + + + + 0 setgray + -567 -83 a Fa(blub)-567 +-83 y + + + pgfr + + restore + + restore + + restore + + newpath + + restore + + pgfc + + + 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 +TeXcolorgray eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/chemnum/scheme-tmp.ps b/macros/latex/contrib/chemnum/scheme-tmp.ps new file mode 100644 index 0000000000..80de9fde4a --- /dev/null +++ b/macros/latex/contrib/chemnum/scheme-tmp.ps @@ -0,0 +1,5685 @@ +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.991 Copyright 2011 Radical Eye Software +%%Title: scheme-tmp.dvi +%%CreationDate: Fri Apr 20 17:56:57 2012 +%%Pages: 1 +%%PageOrder: Ascend +%%BoundingBox: 0 0 214 84 +%%DocumentFonts: CMSS10 LinLibertine +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips scheme-tmp +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2012.04.20:1756 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: 8r.enc 0 0 +% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30 +% +% @@psencodingfile@{ +% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, +% W. Schmidt, P. Lehman", +% version = "2.0", +% date = "27nov06", +% filename = "8r.enc", +% email = "tex-fonts@@tug.org", +% docstring = "This is the encoding vector for Type1 and TrueType +% fonts to be used with TeX. This file is part of the +% PSNFSS bundle, version 9" +% @} +% +% The idea is to have all the characters normally included in Type 1 fonts +% available for typesetting. This is effectively the characters in Adobe +% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol, +% MacRoman, and some extra characters from Lucida. +% +% Character code assignments were made as follows: +% +% (1) the Windows ANSI characters are almost all in their Windows ANSI +% positions, because some Windows users cannot easily reencode the +% fonts, and it makes no difference on other systems. The only Windows +% ANSI characters not available are those that make no sense for +% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen +% (173). quotesingle and grave are moved just because it's such an +% irritation not having them in TeX positions. +% +% (2) Remaining characters are assigned arbitrarily to the lower part +% of the range, avoiding 0, 10 and 13 in case we meet dumb software. +% +% (3) Y&Y Lucida Bright includes some extra text characters; in the +% hopes that other PostScript fonts, perhaps created for public +% consumption, will include them, they are included starting at 0x12. +% These are /dotlessj /ff /ffi /ffl. +% +% (4) hyphen appears twice for compatibility with both ASCII and Windows. +% +% (5) /Euro was assigned to 128, as in Windows ANSI +% +% (6) Missing characters from MacRoman encoding incorporated as follows: +% +% PostScript MacRoman TeXBase1 +% -------------- -------------- -------------- +% /notequal 173 0x16 +% /infinity 176 0x17 +% /lessequal 178 0x18 +% /greaterequal 179 0x19 +% /partialdiff 182 0x1A +% /summation 183 0x1B +% /product 184 0x1C +% /pi 185 0x1D +% /integral 186 0x81 +% /Omega 189 0x8D +% /radical 195 0x8E +% /approxequal 197 0x8F +% /Delta 198 0x9D +% /lozenge 215 0x9E +% +/TeXBase1Encoding [ +% 0x00 + /.notdef /dotaccent /fi /fl + /fraction /hungarumlaut /Lslash /lslash + /ogonek /ring /.notdef /breve + /minus /.notdef /Zcaron /zcaron +% 0x10 + /caron /dotlessi /dotlessj /ff + /ffi /ffl /notequal /infinity + /lessequal /greaterequal /partialdiff /summation + /product /pi /grave /quotesingle +% 0x20 + /space /exclam /quotedbl /numbersign + /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus + /comma /hyphen /period /slash +% 0x30 + /zero /one /two /three + /four /five /six /seven + /eight /nine /colon /semicolon + /less /equal /greater /question +% 0x40 + /at /A /B /C + /D /E /F /G + /H /I /J /K + /L /M /N /O +% 0x50 + /P /Q /R /S + /T /U /V /W + /X /Y /Z /bracketleft + /backslash /bracketright /asciicircum /underscore +% 0x60 + /quoteleft /a /b /c + /d /e /f /g + /h /i /j /k + /l /m /n /o +% 0x70 + /p /q /r /s + /t /u /v /w + /x /y /z /braceleft + /bar /braceright /asciitilde /.notdef +% 0x80 + /Euro /integral /quotesinglbase /florin + /quotedblbase /ellipsis /dagger /daggerdbl + /circumflex /perthousand /Scaron /guilsinglleft + /OE /Omega /radical /approxequal +% 0x90 + /.notdef /.notdef /.notdef /quotedblleft + /quotedblright /bullet /endash /emdash + /tilde /trademark /scaron /guilsinglright + /oe /Delta /lozenge /Ydieresis +% 0xA0 + /.notdef /exclamdown /cent /sterling + /currency /yen /brokenbar /section + /dieresis /copyright /ordfeminine /guillemotleft + /logicalnot /hyphen /registered /macron +% 0xB0 + /degree /plusminus /twosuperior /threesuperior + /acute /mu /paragraph /periodcentered + /cedilla /onesuperior /ordmasculine /guillemotright + /onequarter /onehalf /threequarters /questiondown +% 0xC0 + /Agrave /Aacute /Acircumflex /Atilde + /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis + /Igrave /Iacute /Icircumflex /Idieresis +% 0xD0 + /Eth /Ntilde /Ograve /Oacute + /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex + /Udieresis /Yacute /Thorn /germandbls +% 0xE0 + /agrave /aacute /acircumflex /atilde + /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis + /igrave /iacute /icircumflex /idieresis +% 0xF0 + /eth /ntilde /ograve /oacute + /ocircumflex /otilde /odieresis /divide + /oslash /ugrave /uacute /ucircumflex + /udieresis /yacute /thorn /ydieresis +] def + + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +TeXDict begin @defspecial + + /pgfH{/pgfheight exch def 0.75 setlinewidth [] 0 setdash /pgfshade +{pgfA} def /pgfdir { dup 0 moveto dup 5 index lineto } bind def} bind +def + + /pgfV{/pgfheight exch def 0.75 setlinewidth [] 0 setdash /pgfshade +{pgfA} def /pgfdir { dup 0 exch moveto dup 5 index exch lineto } bind +def} bind def + + /pgfA{ /pgfdiff 8 index round cvi 8 index round cvi sub 2 mul 1 add +def 2 index 6 index sub pgfdiff div 2 index 6 index sub pgfdiff div +2 index 6 index sub pgfdiff div pgfheight 9 index 9 index 9 index 14 +index pgfdiff { 3 index 3 index 3 index setrgbcolor pgfdir stroke 4 +-1 roll 7 index add 4 -1 roll 6 index add 4 -1 roll 5 index add 4 -1 +roll .5 sub } repeat mark 15 1 roll cleartomark exch pop }bind def + + /pgfR1{ newpath dup dup dup 0 360 arc clip newpath dup /pgfendx exch +def /pgfendy exch def 0.875 setlinewidth [] 0 setdash /pgfshade {pgfR} +def /pgfstartx exch def /pgfstarty exch def /pgfdiffx pgfendx pgfstartx +sub def /pgfdiffy pgfendy pgfstarty sub def dup /pgfdomb exch def }bind +def + + /pgfR2{ newpath 0.5 add pgfcircx pgfcircy 3 2 roll 0 360 arc setrgbcolor +fill pop}bind def + + /pgfR{ /pgfdiff 8 index round cvi 8 index round cvi sub 4 mul 1 add +def /pgfcircx pgfstartx 9 index pgfdiffx pgfdomb div mul add def /pgfcircy +pgfstarty 9 index pgfdiffy pgfdomb div mul add def /pgfcircxe pgfstartx +8 index pgfdiffx pgfdomb div mul add def /pgfcircye pgfstarty 8 index +pgfdiffy pgfdomb div mul add def /pgfxstep pgfcircxe pgfcircx sub pgfdiff +div def /pgfystep pgfcircye pgfcircy sub pgfdiff div def 2 index 6 +index sub pgfdiff div 2 index 6 index sub pgfdiff div 2 index 6 index +sub pgfdiff div 8 index 8 index 8 index 13 index pgfdiff { 3 index +3 index 3 index setrgbcolor pgfcircx pgfcircy 2 index 0 360 arc closepath +stroke 4 -1 roll 6 index add 4 -1 roll 5 index add 4 -1 roll 4 index +add 4 -1 roll .25 sub /pgfcircx pgfcircx pgfxstep add def /pgfcircy +pgfcircy pgfystep add def } repeat mark 14 1 roll cleartomark exch +pop }bind def + + /pgfsc{}bind def/pgffc{}bind def/pgfstr{stroke}bind def/pgffill{fill}bind +def/pgfeofill{eofill}bind def/pgfe{a dup 0 rlineto exch 0 exch rlineto +neg 0 rlineto closepath}bind def/pgfw{setlinewidth}bind def/pgfs{save +pgfpd 72 Resolution div 72 VResolution div neg scale magscale{1 DVImag +div dup scale}if pgfx neg pgfy neg translate pgffoa .setopacityalpha}bind +def/pgfr{pgfsd restore}bind def userdict begin/pgfo{pgfsd /pgfx currentpoint +/pgfy exch def def @beginspecial}bind def /pgfc{newpath @endspecial +pgfpd}bind def /pgfsd{globaldict /pgfdelta /delta where {pop delta} +{0} ifelse put}bind def/pgfpd{/delta globaldict /pgfdelta get def}bind +def /.setopacityalpha where {pop} {/.setopacityalpha{pop}def} ifelse +/.pgfsetfillopacityalpha{/pgffoa exch def /pgffill{gsave pgffoa .setopacityalpha +fill 1 .setopacityalpha newpath fill grestore}bind def /pgfeofill{gsave +pgffoa .setopacityalpha eofill 1 .setopacityalpha newpath eofill grestore}bind +def}bind def /.pgfsetstrokeopacityalpha{/pgfsoa exch def /pgfstr{gsave +pgfsoa .setopacityalpha stroke grestore}bind def}bind def /pgffoa 1 +def /pgfsoa 1 def end + + /pgf1{gsave exec 1.0 pgfw 2.00002 0.0 moveto -6.00006 4.00005 lineto +-3.00003 0.0 lineto -6.00006 -4.00005 lineto pgffill grestore} bind +def + + /pgf2{gsave exec 1.0 pgfw 0.8 pgfw [ ] 0.0 setdash 1 setlinecap 1 +setlinejoin -3.00003 4.00005 moveto -2.75002 2.50002 0.0 0.24998 0.75 +0.0 curveto 0.0 -0.24998 -2.75002 -2.50002 -3.00003 -4.00005 curveto +pgfstr grestore} bind def + + /pgf3{gsave exec 1.0 pgfw [ ] 0.0 setdash 0.0 -5.00005 moveto 0.0 +5.00005 lineto pgfstr grestore} bind def + + /pgf4{gsave exec 1.0 pgfw [ ] 0.0 setdash -3.00003 -5.00005 moveto +0.0 -5.00005 lineto 0.0 5.00005 lineto -3.00003 5.00005 lineto pgfstr + grestore} bind def + + /pgf5{gsave exec 1.0 pgfw [ ] 0.0 setdash -2.00002 -5.00005 moveto +1.0 -3.00003 1.0 3.00003 -2.00002 5.00005 curveto pgfstr grestore} +bind def + + /pgf6{gsave exec 1.0 pgfw [ ] 0.0 setdash -4.50003 -5.00005 moveto +0.49998 0.0 lineto -4.50003 5.00005 lineto pgfstr grestore} bind def + + /pgf7{gsave exec 1.0 pgfw -2.50002 0.0 translate [ ] 0.0 setdash 3.00003 +0.0 moveto 3.00003 1.65689 1.65689 3.00003 0.0 3.00003 curveto -1.65689 +3.00003 -3.00003 1.65689 -3.00003 0.0 curveto -3.00003 -1.65689 -1.65689 +-3.00003 0.0 -3.00003 curveto 1.65689 -3.00003 3.00003 -1.65689 3.00003 +0.0 curveto closepath gsave pgffc pgffill grestore gsave pgfsc pgfstr +grestore newpath grestore} bind def + + /pgf8{gsave exec 1.0 pgfw [ ] 0.0 setdash 1.0 0.0 moveto -5.00005 +3.00003 lineto -11.00012 0.0 lineto -5.00005 -3.00003 lineto closepath +gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath grestore} +bind def + +@fedspecial end +%%BeginFont: LinLibertine +%!PS-AdobeFont-1.0: LinLibertine 5.1.2 +%%Title: LinLibertine +%Version: 5.1.2 +%%CreationDate: Mon Jun 6 12:57:22 2011 +%%Creator: Michael Niedermair,,, +%Copyright: Linux Libertine by Philipp H. Poll, +%Copyright: Open Font under Terms of following Free Software Licenses: +%Copyright: GPL (General Public License) with font-exception and OFL +%Copyright: (Open Font License). +%Copyright: Created with FontForge (http://fontforge.sf.net) +%Copyright: Sept 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 +% 2003-08-29: Created. +% 2004-07-25: v(1.0) release candidate +% 2005-12-28: v(1.1.0) stable +% 2006-01-01: v(2.0.0) stable +% 2006-09-05: v(2.2.0) stable +% 2006-12-04: v(2.3.0) stable +% 2007-03-11: v(2.4.0) stable +% 2007-12-00: v(2.7.0) stable +% 2008-06-00: v(2.8.14) stable +% Generated by FontForge 20110222 (http://fontforge.sf.net/) +%%EndComments +10 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /LinLibertine def +/FontBBox {-1082 -246 6171 895 }readonly def +/PaintType 0 def +/FontInfo 11 dict dup begin +/version (5.1.2) readonly def +/Notice (Linux Libertine by Philipp H. Poll,\012Open Font under Terms of following Free Software Licenses:\012GPL \050General Public License\051 with font-exception and OFL \050Open Font License\051.\012Created with FontForge \050http://fontforge.sf.net\051\012Sept 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011) readonly def +% Linux Libertine by Philipp H. Poll, +% Open Font under Terms of following Free Software Licenses: +% GPL (General Public License) with font-exception and OFL (Open Font License). +% Created with FontForge (http://fontforge.sf.net) +% Sept 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 +/FullName (Linux Libertine) readonly def +/FamilyName (Linux Libertine) readonly def +/Weight (Book) readonly def +/FSType 0 def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -98 def +/UnderlineThickness 40 def +/ascent 754 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7 +5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99 +8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716 +EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C +02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D +46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A +4B60D020D325E4C24518FB902882F4BC8481286273CC5090A5341A6655ABD174 +C0CBAF425FC0FA7BCA8461047C6ADEE6AE7C071CAF383C76C6BAF23DC4112D42 +9338F806CDC6BEDB75234710D512FCEB105506074D26762D5D965FE927E60251 +2BA2E0F1015354650BFA117511BA1683F1AE984A6D76B04CEB49910104035168 +DC6010EE25F6CEC504EEB19D61AEE6151BBF4572DE97E02F0D40055592D9732C +6959911B753B7D521E63764913EE95067B3E62BBC98DC041E40D86B86EDEE8C0 +B1E3EAEA0F70C8CDBE78D751AC6E1B577B751B1A5848C3AF15153E26AB0B1A99 +AAE17160B442E79C581DE1562C99B758CDF603DF703FD9F93B1B44E345E767BA +D4B55FAF20FE0D3E5A7FAF9D6302A41EF1F4DD6D3763EA91DEFDBA47589AF269 +41D417D636736B11821F012EFD25EFF6A2D37B88FCFB43D7904324C16A23FD9F +D567AED4F007F43E1FC319008971B1357675F09A72A0D79749BE7F6D7F1B285D +0850BFBF49F515B2FA80961A6622BBCDE28A60B49C3A97C2AF2E402510F1880F +264242C43384445EE02A90F8E5B62A27F26DC99A1CFF09AC8D552B5B07EF7B05 +4FCF330C20FD1F491C3CA284562D73FFC81E4D675053730C694608EE1F645878 +E28BEFBAE92F47980C35BCA0F02BCB3CDC45DF256544EF46B9F430609E3D5797 +8DD7CF044C64026276E7E9D79D447E69B27224EC4029399980F12F1B9E979589 +A9E908284508BD2BA5FC854E47D16071C5ED9970715A87C58D6CF16708A0B9E4 +F4AF2075EB51DD79CD7AF374E9D1C4ECEB624279ABB3DD99A03C6E7165111075 +365BB781DA21734B3F140924C74A11E258D71BD3FC20A7ADC69C1BCF855B7B5C +9F9CC7240570B32F98755F85F1D99880572E1997C3E6AAACD5D9E152031DDC05 +8B85B68F63E7A2CFE2F6119EE646CE18172985F3ABFF2F1742E43D1CA587793C +6F44377319EFCF958818111747E68B271C031019ABD13F17C58C6078A6FDA03E +D7AC1083B567B3FCAE083BF817E37188748AC5B624FF3365AD824CDBE104D14E +D7448768065BD2A7F4D2699621E0C612BA92BE49A731D04A770FEDB3E655F704 +2CA3C247199D4BD2BBC46393FBC87B1AA7EE6DBDB056B6C31210F71CF3E54156 +F1A61EEE81E2083310ED753BA20DCF92297DE5E0D1F89D5D1B4090DDE31E5596 +68385A7EE441A86AA62C10B9CF67E96803A1F90E85922058B5093720189B57CF +A00A26ECD7ABE951ADD5FCADF728C447616BC1C0BE157DF48C8ACADF9EA94E47 +9FC5A2DFCE518D3118F2CF69F10F12A24A9D1C611D7E4861ECE0061212F99389 +41DEB85935C7EFC3EF1FE3A6E40F52113CD3D4D943AA077B49677BA76CBF90A5 +BCF8852FBD33BAB5ABAF54B637F474D7211EB10A1C86F6F57E34D2CA8EF72785 +93A6F135022E5F60C7640AB9B6E5BCFF12DB7218E4B8C4029394A72B81F32F1F +A565DC5903B67E14DEE877089ECEB342BA914062854354F2F8E3C5CED0E957D1 +D2FC31865AD4C8D9B8B49217F0DF64C66061B134DEA28F9D4E5327787A470B88 +B82E73DF020EC65E20A96D8DF087AA1F2F30EE0FA3A2727CF4DF7C3D22204B63 +AAFE947AB5ED1DF29BDE6C5A1A6B1428DE55C928A1DA6BBE4E53565D32822FF9 +34CF9C819437282BC30441A2BBDAD85DAFEBF7797BBE9BF97E9E1BD85868308F +C80D2B4918E3FC9E8653FFA3EC55A56020F8859EB562431C06E8F44700123A67 +DB240DD762AE4290878E73A68E7F35BAB31B7C6466E6D149EAE400DBA547043E +22BA680A0FCF1E16CE54F67E8941F7ADAF6F6C7A78B83F7FC69AB47AF52CBE91 +BCB318643A67D8CA8C7F79CEBD2E199DD40CEC60B64277A027DF6B8AF6DC0775 +6C61C09F0261058DDCC4FC9A4D78C6155AFFB2D0F01DE3A333954BE43B3FAD8B +78A0A30B63C331B3AD9456B33D9501194322C052850F8D512C33C817A1774238 +70F4010F6425FA49DC9B0E6446CA57614848832FFFDFC5D1FAFAF86D5A513FA5 +2EE7F2DCF94B98BB848B9F328C8D7C617A0B86A87391D6433307E5B69E6E09B0 +D7855B2F374DBC8946705F98D08F2C659E12503C44DBA8D52BB9EF92B18C6E44 +2CAAF69FB249E3B15738C8348C49B6044AC7C663341723F09260C76938E9E23B +A4D6D74B52905BD28224DE8701100E73EBFC234113F2395D55401DD471E0A583 +DAE43035CCCC5A0E34315F40D49CC24237A10C081E0F3EA9069576B2ACA469A0 +2352DE077F3AD64415DD3D7C51B9FA01F562D5475AFCD78FBEF95894828F748F +99688776E631CD894DA60D62C8A802C9818BCBA7C8D709C45790C7DE3C169C3E +43ADE8C8749C454588AA8254386BA2757F673197429BDCB2A7836A9A358E9CF5 +2948D6285E3A50CE8D4C898596ACA0EE96F9936DC0904327705A711E48DE69D5 +54BCF6BE958834DE0CFA0C71B3F343BE40062F3FB2D7107FF790A1D5517DBC6D +EF953CB0357A19CDCF0D22F27FB4FD3D855733FD86CB103C3FACD5EF89D978C8 +C6032C62A4C167E633D3CE018878011AF64D60C9C1E5FE92A2546E478029632E +25DFE217933938A01F76536C3B62E4B5F9AFDD4FFD705122E9887BF11B91F787 +E7DA36EE87860B8E32A738F4F8F03DA0D43F602D1203B6CCB686DE75FF0F5DC1 +FA62D04E385BE821657F756F8E86C83D3396A9CB09F8D93C62F936F6BAD16893 +E99F5835C79CACD3FAC65DB7D8CAC4FA3FC3A2D1482C8CB54A3AEA904C81E689 +BAA5BF2A90D915C543797E4327DA9B0FD656BDCC4267C2D9B8F0BAA3ABF839E5 +4A2800593A70EF9C543E601BE7E58D3F4BF52B3D331365D4A52011AA6305850A +6F86CAD5F57941C016903D3E672EB9AEF4FD3E748BA72A2DA98E5255BEB5CE34 +C0E64868881AF9B36B9E210009B2CD4F8504761C14482CD8E0D0F81FC602A370 +1BC7808D0E59B5B1A766551F1707AE66DD290A54928236BC114FA46B81752D3F +D38828D289735A35B66716397412B8B39367F692C92C62C0A738FB50B7DA1D81 +EAB1A16866F159DFD61FF8A299BBFA96E8ED77A1B7968CA3D039B2F35DC31A0C +655F33F0E6BBE98C0F1FBBDEFCCAB6756478BE8D129F33B0B2101158880377D9 +7C69ECCCC620D0468F33459C551CEECE367DFAEB08C310128779294AF5579420 +974995FA1F52D07F8495923C555C69AFFF1F2B34F161E73ABEEFFFF461A68E42 +E22E33A03084FAE9EB6D5EB67C568BB3A0430CF5F6D96EC4D05BED0B98316EDD +003EBCAEF37243854EBEB8E546C861DBA7E4B240B2724221E6D87F2030F6AF02 +A006FA8105B72F54E5327932BCF124BDD38F6D5E6D0FADDEF0739166028FF2E2 +51DB0D70CA00643A4A409171F57391C46BB7F83823F6D9F1BD78A6553B9A2634 +52AC0DF4EC896950AB30373AAC00EC07A41F26A27D9B754EEAA54E9FBD48E296 +D83A2B530C44A1E3524116A155526F2639DBFCF6A10DFF88C484E7746BB03C72 +7F06FAEE59D6F622AA8FB77643F479AEC444E53787505B441A1201E68BAE0AD2 +C3BDBB46020F679C1EE78B0D2BE3B48ACE90C270A634E8CE759BE18408FB32F0 +444286669E5DD427A6C4746C07BDB4871EF33ACF31ECD706E33E86523042D263 +7CC5C39FEBA42AF6A499F2FA933AB20FC92208C2D53B8946B0FAE109D29AEA8A +B60A0FCC9B2F89880AE6C554DC702A0666BF02B2E770877C4E5258188BDE084A +39173F0C88095DF0328852C5B246180354CCD0ADE6F1E7AD242B82F3211FAD6B +1FED130C8D86B6B3E7904C92CE3D79F8172C2D6A3202D468BD050770D5B5D188 +36553AA3374686EAF427419964EB95F5B7D4CFE295FA696118EFBBA05AD79900 +B94EE17D9730CE62DE97E1145B779EDEAA56A5EDBB4874F48AB35C870FEE5D25 +489AA089EAC3EA7E75BD9C83275F7B3A9BC29FB8921180EA433B9467D36B85C4 +21201EDAD99B376B91691E52EB89E504DF6B8EA83E3F6909DD0D29382518FA27 +52C15129327AAE32134B0D0DFAA46A52539DE46DA5E080B50DA342E4712DE7CE +94BC0D06FE9C66571660483BFDDA09D62A5A4CD49F745C5E496B6754E017574D +87B77608CA1C4D2FA3EC8FD1DB1841EF57B391857D47FB61F8823167EF874D45 +57F5ED6924D58A97D30CA39E546EDD3AB02DBCBDA7CB1C8173774A3AECD4FC1C +12B7CFB333A091E8699937246388F8D56CDE5B6C9665803CD08EEC89E6FDDA67 +7C6CB582294D840B46D55040D7B01C81D938AEB589A91CB4D94A51B9B67FC42F +8B974A1908E3640FF00E3FB08157E0AB2593AFC88F2A425535D444797814DFAC +AE6CCEBAF5D4F87811F5752A16DCC728658697730D0F38ED433511AF46673A0B +C970B1C416FE3F4883ABA84C90F5E733349BDFB34FF25843C0DCA27404174489 +CFCDB227D617815247E2E6B4049212A49D05013D3A662179593069AD5B0241C3 +051CCCF0B55DD3B4715301B0B30B539A6E7A36099B29FBEEB56230CCA65D7DC6 +C1D58482AA7FE528938CBE35E787503E993A464BA51E610E4A1C780BAE88006B +97D8E77C99130610CBCCC91780A3A8D088D7EFAFCB8182A5E3CE13B74744CF8C +E40FA71E23E58B2F8994EC36A7C538CD10962EA2B4E23CD8679F68E8E3DB710E +0D8FE2C86593BB138ED710A4E0BC3266141ECFC251B6D4FB9603539F0FFE5113 +69FBE5053DB3E421687EFBCC6A8B33F5348D0B5CCF33C1EADD88410EDBCC47D1 +A7693C6D84AC286793F35373ADC0FA3424EAA4B5D6A91DCE8E3D248F3A7CDE4A +B4B25361306D4FB4ACD051E66097C8C7C50992B69A639B7425BD94F4D522E70F +055A499CE735CFE15310C7761DCB651E065CA541E4F90CB3DF055C2594FEDD6D +6BF50050629780689D165DF880E0645EB38A5B25E835F0A0028CEA2E274C98A6 +CCB07A7C6F1A05E9F6FAFA308547612CA0265750E5C2A653EF1BF47994038608 +8A17F571EB8A212E5A26AB9E05A70B7362517870DC8541E9557302290F526B88 +3B168ED7E66151F10FAC6DA47406E230C9E07A2D59642C9DF82EBEF6AE2F5D89 +FC454AAE0CD1BEF67185074796DAF645AC7BE6150D090CFA11D6451DAB473C32 +4D1DE524E5FB6DAC5F0BE957C15F4855C7C82E19CF9BB7B755A17D8DA20810AF +8F3390816A309351BDEF78501FA60E19D8B46E1B3705EC244132C9DD9FC3E4E0 +916A0A4515BA59C4F62DD394EE5D13D8F1AEBEAA226D91A273248BCE92EA4C8B +7073D2D0222474C7AB98F9BF908D50E1682BA64AB4BEB693C1EAFBBEB68B9303 +D41B6A09E55BAD8B5F5BD28C2A37D9CA7B0BE87C658CF50ABACE8F9B85C5E6BF +154A8D91846EAC965E2525953E3B89B69192C2AD1E5FAE320051EA8D7AD38C75 +7685A86E3F42C5C62A2901A9324CA6A906D1FD5AC333BE6922138E71075B5F61 +25D5AA31F4B5A09D9D5DD9A1EA95213003388E2BA39E9E5C37A45117A8F02A1D +08390990C301E3E2357AB9B52E0B57F5134E7872FB57493935D5AFBFFC0574F9 +FF753C0013951BD2C07D6225703DFD7E8FCB06D732B984DE406864C93AEAFF90 +CAF9AC1F930399BE8A4948372ABFC1A8C3024454122F2D4AEFCE9BFFA99D2EAA +A0D85193E508682D27E837816BC48D5E86A00956D7E67FD09E8610D7FB3F7E0E +AB92235DEA070DEF3D73833CAD73F24301A806A5E030A68E6454B36F602163FC +B373EF9722F718B53E94E482874CD88E7C5CF99EC39C32FA0343264277FAB8E9 +0D4EE46E02D7E68C2F3ACB03267FC8DA504FC4D482F907E0F3E1DF97BDBF4FD6 +2CE489346AD2F154BED5310F83129C658AF151CD039E5D476F03409A5FA4CED4 +860814D1CE07CD6AC7C96BB1BCABA6434BBFDC2A0016A8726C93C423E9C3CB48 +B3CB6BD115FA5F04FE99104AF1AC62DC07BA391C8CD4541271CF5DDBB3E59717 +05CB0FCC4C54221B27980EDBAFDADBD482F4AE816A19892AF88D6D3BDFF90B61 +E7AFD205A7D43475139558BECDCC0EABB0C83D096E3BCDCF098DE7A5C301D09C +85DD58A17CC0D35FAA195756DA7DAF82D6025FA64814B1127811EFB13B30BCE8 +A23E213F2AF88032414A4D24E8EFDB8A6C976B251B6F4274CC371B226E18B2DE +456DD384AFA27F2C2A474DC7743B4C8089BE6F15425B867B6C86864390774C64 +BA626E6B6431F94A57410C5AAD7FBAFA14D8A95C4C94F990BDB8BF65A0C0D45E +AE0323AE4C53013AEE24AC7258DE5689B6E314EECE96081245EA747647929441 +AE4411CB476B9494236FE99AA21F2EB46A76CF5AE3B52ADB5E340D94B2354DB2 +D0B126864BF855854EBBDE904FFF9C928BE1B9EA06253ECD75EB2674E188E468 +5C457689DED4A832422E709BF0CE791B95C4EFC39464C889C703D2615679D3D7 +60688FBF76545CA8EC76CDC30005E481387799BE4BCB3A0388ABDA9F3C5FBC6E +3802D8E9AC0FD234D6440FEA67AD9B3D218A9FA6BF9E10F9701859E5D7F3EC06 +6B7532C05CC0BE6638810DB7009DE74F2459BB07D1C7B7207895C8A587701328 +A099D50388BAF91BCC44C694A763EBDE88B9135F4525F8F2676E0CC0AA6B7163 +3963199915BE01757DDADDF08F171ACF2362C65DFBDB34770470C5547628F53C +B0C94F479F0C61A86772F591CE40015AEA0AE6280244738A71BB399FC3757C60 +532B417FD88447869985654606B93FCF9F8C3732F51B15EFAB9AC4D1D346FEBA +5AFB0B7FF02F5CC6ECF39941F77FD1AAB4219A9BC87AB8E6E87A12332F237018 +D1CC7394D7A20D43F7F1105CCC358CA38044032986E54249AC06133274DBE7C5 +B09AB581704B9E9076CBEB889F671C9934745BFF14B57A7235781E8DD59E01A0 +7C08680C45C0B29C558CEA6F23F588937A780E9D0119922ECA4588C9FE2A3236 +EDB6F787BCB17322957FBB8305B889957F1F80838531DCF2914F917B8D579E95 +D25E274B62B4837BFCDF2E0C0EB3DB9A592C9D2205B3A7E3B56A9EA56EF766B3 +888FA55A696BC364D32A57ACF9415C7D486C4453CDED1EF8F7EBD229F328C060 +DB10E9A84B4287DEF03665C4E26CD45417CA71EF2D742D5306C10BB68C85B93E +B411DAF28FD4DB3F4E8A668C3CCE5A0C3668774DAE3D1648846829954EED1AA2 +CC8E6540E2C90FB8104B6B77656977D8F6075FA7047E625ABA25717902C67693 +F54C6BD46A8725CD7C888E2209BF8D3309E7629EC746684E1D69A272F681CA22 +1696744958676DAC1DB59ED12E8CB91BE86283591B477C7177CBB41DBED5A0A5 +A96E560C9028C8F826E308BE764343AB2013A85855DF1A5C856CC9C94F24B6C9 +AF854BA30462FFFBB7BD18D60CA6882C4F55C497124B6D4E860F960ED86B35B8 +8F9521DD37A7F975A11D04C7EC5709070A0A8F298715B0DF72AC4F72EC6A6BC7 +B02ED6A0520F88DAAA091551ED83EC8C4D8A688B3EA26188A8EA3C3927AD22C1 +F0AEB145D3CA1296530D7DB51449FD6EBAF242EB08602A6D303403E5198CC6C4 +169A5AC8BB2C8AA5AABF71820F916BD0348B35E20151BCED2417EA3351C7A250 +99DA9E2502CFABCF531EBA3EC3545C74867269D4BCDDBAC5CBC46CFE63D8EE35 +7468BB9BD089CEC053A1B26333EF2D5AAA2A9D930B9CB245A281C544E67B1244 +082385EB20CB58031CB1BA577FF3918B9314086B45C02E81CBA56C98D431517B +CDADEB9167598E1B915C4125699CDF7F5C38669203EF11B913A8E2351FB1E7C7 +104AF1F86BAEC7ED2E457480F3AB2C33F049A58FB3236B28CF2716DDB353D8A7 +59DA90F2B99537CA6903262C0DCD364AB2B66E4B30349C871FC4647AE52EAE2F +371E76244AB94FFD9BEB3F9E544724FE51C7D95A79B07263B9F036428042CD08 +7D95D3B90867C322C236C56D998F9DDE9AA52FF8122FFBF91D7FAD7B9E41ACE5 +181116F09D2B8A3B514BC1AFFE098A92C8F46C5F448FF2A7C167E60BE7772482 +920510A51F5781CAA9A48A4CED48DBE3DC78A53161CB13958E09ED4BF3E924C4 +94210B980CCC64378C286F8C51299E860EBF0E3FC1F6CF991AF892F302B2C275 +6126E7A05E2ABB5D535550DD2FD9815BF920891FC807DDC7F0A3A2350CF51340 +5D56D6E8313623FBBE9DCD8208884A369CA02CF9DEC15C2E82E79F47AE51B972 +A1784CCEB771D22781C30E5969EE3011690DCCB62E4048B797A6C8D2EB221033 +6FB82CEDBAFC19F7E39BD2F314B4595C18B7A2C0EF1F5A33B8BE57F3823DC055 +7EFE61648E12A39638FB42AE591FE504A2632771A78D4463B995CF6379645825 +941C8B7E1B1401AEA8C0409564BB1ECD1249588C18D01D8AD4E0F00148CB712F +E0BF7EC9416F02C2C3116926FBA26021B4B950A258E9EFC4E9DA426F9E7F8D28 +11727965C758FD6322E22DAC2C2A029D5DC9585F2EFD8BA93BF172D50AC5346C +92022D4B211233C57EBA78A4B34FD00D79961997FA7F809FD051C26ABD1F0DFE +B7C3206776FFD84D7F75BC4993F5D5BC258A8D370AFCE04E4CD8C6953A5C3B4B +F27BA8A317BA18287D24161073164EC0CAF0220DBD01CBF5D8D8F19B865E66B2 +4BEB615ADAD672C6BE223DDDA48E95A221C8EAA640AD5242DEDA2CFC1099B1C9 +5A296106DE15CF1B4D71ABAF30DA023468630AF059A7DC07EFF8041298B7A1BE +A74B2157ADDE421D5F51D813B577B8741B68891D6DC6527835848FBD6FD2D909 +977882A9A1E80EFBDC6437E1028862E19D26FF7E13EAFFC05484B0011D8D7411 +4F628CA13DE8B7EB82B83641730867405783AA7EB372BC89FD256DF863D636D2 +56FEAE0268BBFB8ACAA6D5E61B5B11D5B16C646BFD7EA160518EC3FAA1CF9F69 +67E3623006F57A08D8D6D7F4C72073F273A4FBBD15F19CBCE5F93259A6C4A8CA +D50B9186BF146382C8562EC8A6F38739EC6EE38A07160DEB415DB6D232E277C7 +9BF6BCBA6948FFE6410BC7E74F3FE437C34D2855E235CBF72F4302E35CAEDBDC +63E52A8313DBE84BBC727B0E325EB254CF24B7A6A261F97999AC49EBACFB570D +76D01209F22F4D026A3744BF5BA2E45B4AE94F04B8A5A08ADE3960EB9D90AC64 +F9C82C455CA264285A9A8EA08171D1D742344C2C9B7168C610BF02DCD028639F +8848A001E1964C6A9D4A07A4A5D2F5847080137F0B54892446EB7FDE7F92D9F8 +B4CE14C686A178A35A25883EDF8A78A8612E5D3F617DB098B94FA401C657A683 +3F73F042DD5D59021ADE17E43F81C1E08495C350138EECD08C67F3631AB78618 +7031F8C909AFE15B7C4C75C0C00F4549D250A8D8D0B82FBCA1C3E0FE565DDBD4 +5AE467A782725D8B3E30CF0792D20E5253D461C07824578BA0079ADAAA937D66 +25C4C19269C95AC4738876F604768A8BDE0AE37AE6B1B88530AC20BD16ECAAB6 +DAE2D8907671248569054F4019E986BA77EC41DBACE2826B07DD73D336E5B30D +A2F9469EF0B85800ADD0A308C5B83AEB4164DB120EA4CAA49A3C4E6440CCEE63 +7518F5812EB351B655815696FC58CCE729816CB5CAC247DDC93659FDCEEB82CD +2941A2EF916B6A2EAFB651D0E490A79CB8484AE4B2FCB65A27BBBDC772E9DF96 +1FB2F30DB9883C1E620148BCA8EDBFB3CC9869F5BEFFCB86768D0C654D71C36D +783E806D7FEDDC4387DDB2E10EF3FA3985EDC86D9B1C27E56CC157560A9FEBBF +E627DFFC6E90B9C4CB35C6C62E9CF1599E25A83C693812B2CC6054CD1C5BFFB0 +B46004D5550F42CA253DB791AF07085B236FFC823796AFADEC8E98D78E01B81D +E3A78F6FF1BF957CC5923CFDF8CAF8B9C8FB9AC27C8F2C2F86FEEE11A9576510 +03587894EB357482F68EE8437F47D2A1F30A700045CCE64066306B98AED8E8A2 +C89898F7DFE1221CE4E9F3C905DC814982B1A40503E899AAA09B23606144C15B +D25D51283D153D8785DD1AD632A308872AAAB10FD7EC61BF69D36ECE3C13C606 +9C64B22F446419593D8013072D6BCF9777D2D3E87F6F5E3C48CBEF10824870A8 +53844934D84309AABCA1A51F760827A046A2663BDF01C8867CB36C961FB9DA5E +C6C7229DAEB282AB146D2907F0A3DC00C10F078073E90FBC96858636023DEDB0 +CC9AE428714DDD6619AF0785E90C2F775B7335A2A07B20BF381D94A2EDD5B21E +328A19BD6FD6633395129057301459869DB6C313B5CB54A9AF7B5567D2BDEC73 +EC3B8308B94DAE1C20EC756F18E34652F257E3733A7CAB1F0C21D28BF8943342 +54229BEAA0DCE180C8257A3ACC1122CE497D5BF45F01304C5BA297FF423AF24B +9E1D2443EF397EE0AB134571CC8ECC2ED3193AB0786C75301F9941E06B32D9D1 +99937AA7F1EC64F8855E80F6D18ABD45FF1F673470DDC5C40033144207DC526F +24B186BF758FFAA8B678DF126EBFBC41465667F5491A4A41B10FFEB04C92757F +994A9810725BFD45F14D03C5E6E79C4C60FC2937DD63EF542E5BB4D820B1DB4E +2202A85718270018A852DF075878A91B20D4919792C03CA93AFC986C34C08354 +6A48244E65F7A54E14EA3DEE4621E32EE2D281367FC47F7CA6F9A2565C497B97 +3A31131FAC25006B8A718AA0070482EBA48259A09C4C04E9F90BCD8E5E60B767 +8CBB9FDE2DD6A4C64592B79F511EC5A8780B277FA38E488D596E212FE0A67ADB +C2A0CD63EA4F91076379399A6E816F7DDFA1EC3DEC0FDA50ADF09D8FCC0E2008 +B6D4D644BF03C6D46D5553A1BD1AFD247434255393C2DAA100BE728339DA46ED +A1FEF945E28E9C8E03D819985D01E1550C5264B8EB0D3936894DBD466CE1AF25 +73482AFDDA9F1D252FCF3DCCDCB3A725413CA75DA0713E92EDE9E4D41577EF58 +AC70B402A442713F34FF23F23A74A5B94006A962328555D68A530692837FB951 +E69F5F24D03D05ED34391BF881DDFE35333C8075DC164DE6BD66C25A2E7900F9 +87E12ED8215E3B0B4CAE6647582C86E8E8FE7C4E1BCF5B686990B27E2254FFF6 +C2929FCB76A235705EC088049C1F1B05339C200E954B4A6DA6617E3A56D72EF3 +32FB941F425DE7D19C3D69EC4B6AC687A6FFB981919CAAA657A12F182B8AA216 +9A24F246F586326169BCD4B8508F98E9A6163F66F8765090E7AAE59D8053AE0B +A8DB3BCB2AC0468717D8FAE438A579EBA81C0456BF0297BBD91F79D3C09D5988 +EDF2D3BC8D252111E8DB45FF21B84D20BF8312CDF45CEF880B78EA68DB2D9BE7 +768741F927B1B78AE0AE874CA50F5E1CE54AE464C493C65CEDA434824D694FFD +2ABDA0271C331247360B7F2CEE58AD9CEF1B325F62D377501F3FB432D886A12E +F6332152F0E30D38E2B0F1C6A91B0BE8A05CA56FE842051FE87EC913E4094304 +B30EAB0CFC749FAB513205F0A8CF8E4559BEAD533D5C6FAB791D694E02AF6E9F +EB358782D178DFEC7FE0BA186DC8C6959B8F01FAC3F92ECCCE092E50ABB573C1 +E165B9D6CE3FB02BFD3C100E7A65751929D0797D1C23EE03044D0A38D6DD68CC +FB5D5B1A9049ACF2C3568466C9030A8D6E23E0B550CABBCA69BBD062515E16F6 +53C7F38A282669D104CA905F33476D5A85EC996E1E166C61126E8D5618CA25E7 +2557A4A35F82C782A4CDA36CC832791E3BD15CA44E19E224E9D306E08AF28071 +7717DB055E4F3A8CF12E595E1EE2EDF7BD08F2EFD59C7EA11F70FA5E609F1D54 +D650098C5B7DED63743F272E00F8860E60AFB1BBBFB11E8143685306D4F13356 +AE0CC1F19E342389DC94F786227B12FAA9D620113A18D118B979650E646A0657 +BEE2F2AC97C7A8FD33D6DE81F4ADD3E77BFE2AF0126FECCB5DA1D8CFD55EB82E +0C85A089269EDD6833F4E48E3CA9EBBAD493D051B6F151CCE21CDF95DC2A7094 +0F1F72B6DFF0F66EC28CB8D9AD8BFA69E2E477BE97BB7EC97A6AC0D3CA9A8513 +B88BB7B2E925DB3365C80D56013AF6B9F742BC4FA62D0F0B04F5A4F9EBBFAAFF +B7CC4650196EAB4EE9BB2612B1FD223DC6C8A48B36B81681FE09EBBD1D69759B +642656D955AD16E5AEE848E6112C26867A6791C6D077E0DF80AEBBF9DAD1B829 +9609C0414826A9FF57C2FA041DBF351FD9F074C98C6D159862B0AB6BC80C0FF7 +9B4E98495C38C459297F3E0DC1BCE6086E67B7F7D7E58D9C61F7C0F8E240A540 +D6A8F6527DD6BEA372BF1BE7295FD92EF783CBC16660A6487579162F56C5363F +B6673118F12D7665C52DFB2BCF103AC9539C2CD33AF5059299ABE075FBFF3907 +38673CDFF3EED771F4F728A0CFBADF5B6E4123196031705C8B89F0F7E115CF37 +24F361078A9CB36CDFE0F56146DB8A861E46E024CE46DCB9F209D9A01CC283B7 +734022650FBDC39FE0CA0333EB60FF37AC5021250FBD02B7D5DCA774B841330A +2C9848592A9F5FB13EACEB54AA027C1B87380F9EEF9D5008E8C43E0568A928CF +C41192701622D892831E9B14673C29ACBFE0C0E5F2D242B83CCC05D2B4BC05B3 +7305E80BC6A3A1A1BE80ED8FF0A9C509420006D2229CC525B1379EE6BF5E56B2 +FAEE303A56DCBE13825F41740DC01A046CC2CF29F74199D60E0EDEC2BF9E3D71 +D369639D1A4FD98221883665C31B5361DD832C513510C5F90752F44E61150AB8 +206D97E4C59DD6682ABF66B4DC1611DBEF64396F854CC29B338A5E1BC14C9468 +B5528F5B5DC8BCC8B63475578EED3501D0698CE150536BF2B4EADE7D96185D83 +351D10405C55F6EF17EE4D84198A9E10E11016090AFD898FAF5022413AC49AA9 +2BEEA25BB7C0D502F6DC1D40E3E00F45773DC20480C8D6BB75756FFD8F5C79B3 +12E7B5EF3EB9270EDD6CAAB47986A3DAF03E40529BF7596D7E438C0A638968AC +06481BBB1161022A4A5AB0C81D265178E45959BD7D3CCA69C4BCE2D5E9EC0694 +5DC35800128822C32CD9A82C230C5BCEB0FEB0423C4EC4A68000A9F8542C98DB +691FB17E10342EFFE68AB51004102573FC98BE95AF020AAE36B57C5244013011 +F7709767870492155ADDA8E704EC5CFDF86D3B00CA7934C292A2613F7FA4217D +853967AF5E3659D9628533AE56E654928AAA07F1893EE9DAAAE01D549A252D77 +E79AD37BF592E94A58025B1F47E53E0B124A48CB687FEC13BC7E4B2ABF620C56 +973E51B882C13785523B2218DF0980B94963A8DF6027B020024CB98169C9FAF2 +0B76D6CDD0DBA9D9FF48E80CD00A3DD8E93C9C279080FFAD1B25BC739E73B12E +CAC588F37BDF9FEAB7F85B65DA6E204268BC4D388B9E11A2D878FB2541B561AE +C1AFB3BD19017BF7585A3DE413955F0DD137D42B65BD9AD563ADC7E1A2C37353 +54168C7B9C886031FEABFF2D5599E93E4096B0733440A60C2986DF8E30B29769 +91D566CA4A162305C5FAA3CEEA5B4F2EF6DCB912FF552089F383D270C1312811 +B51752E9478D3251ACCC0EA722FC9DCF37794E71864049D3370E5893F1942DEF +04E981DFB5879B9FFDAC29EB7D3DECE06FA21B47A2C431ED3DEFC7267AD9DE87 +E23C27A6E316B1B605357F60A18B6D6EE4E5D1A32026B5D616497AC934058904 +6D29896E8D1807150C2282F119071E630EA50091FEAF534CA528E5D88EFD8566 +893F56B21BA350199C17D9C926280C366E3242D2030B576F5B789A0156785202 +0BF0C27F175DE9AFC917F2D783A0838DB4F0B243ABE7ABEA5FC37D43B5540F8A +198ED3BC4DC8074F8E13EFFC7DCD6BDD329EC69AF33E7FAFCC19B3590945FCA0 +EA4CF0DD9598A9036B749049229902B646FE164D1F3C7384EAE2BBF38828EBED +58AAA2B1C95D822B1E765BF40DFDEF78BD5B80F9D79C8F744F224DA5E87ACDB8 +CD6B7E45476FE9A4DA66E7ED5B79615A168A1A4DA04CA8B6813DB5D7FFA4D0D4 +CE63891BF0A2BB9F3FD727E5C2FE5C82BAFA33F4736B84A816E27DD6FAD0B318 +505F809BB0CBF1CB66B537B5E6F2A0B2705CB5581D00E021B8721C8F989103E4 +F6F8A25A31E864651CDCFEE7AF19389D4BE10388452A179A711E374A7A0A02E4 +EB60213CB3808F0F3C2F56C6D7B86A1EF2651D54A62141A817B9189D067FE7D9 +2A8CD4A58FDE51DA3B8DB62C4BC7FF1DE2EF1A77DFF0D1E5B9EF8C1406A58B14 +B3984149279161DA5648ECE74BDA1BA604872AD6C5271FA89B438A80B32AA176 +1639E638CE9D89C4CF0AAE1B38A2837E1D295563658B21DA28065552A4F09770 +45201E64134B6F06FBFADA219D372F01CC90343FE1258E92C87FF224676DCEC7 +6A8D01486E55880DF02409AC7D972FB083250E0E026B627687D3EE4AB64AA66E +7C7B7FE2E7C825292B96F1153B96806A1D450F72A3CE5E7007939680912BE6FC +F6AABAF671B02C86C840845174596C6E1F9EDD7A35EBBA22FC832602DC5027B4 +CDA589D4204A5A5E0722F272D4FB3A9FE077F2E6D4384BE6BC394E71C5DB81E4 +2D73582B6CB588E62804DA4A39C1EA340E6E55C23FC870C57A6E841922FF9B20 +CFBF4CE9B93538277EE0BB74FE0CDB4C9571982039742230A411A843F1A39E0E +690271FFDDF5F979F004AF81C8F356470C31B4F54AA5E59A51979BF002209C1C +76C4C646956668CB64B378A98BA5F4119CDF8403DC91461325F612CF1421F309 +9CCD799C271070949C8EDA17379526106A305B51B48416197391AE51349B7C8B +977EA77A15360150DB0B9574A830F9EF54AF85EFFFB94024CB2D6F57CCC4134C +B607D56892AAA7914FE166A88EF1032E139530F126E04969167E33E7B42D9677 +3F02B5D41FBDED8FEB58A06037A79C3424E56E7AB22A736B311E9FDAD71AC751 +B80C6D25673D893C0708AA30D6704BCBE14EA5296654634482491DC499382C91 +386617B3C75F93CD8D9565305EF1001F84DE922D6A9B5DC4BE21FD88A9327C36 +09D8888F174524917B756667401FC36D805485D619D58FC53FBD6E3F72660ABA +559E2EF4447273969913AD25DD44676FBD2AECD4004E6900299A0C81E94A8380 +D89096E480D7B112A801A369503F37FF06342E7FA9FE4BEB970EC45F7A56748D +8DE39DC75F44C8512CBC8FA98A881F22B81F1A7B42568636764BF184A51B6CBB +0BDE4C69A4A7173DE79A0DADBA7504EB310E28504BD6F48D79CBBAF2625C2E2E +1CABD5189B85AF2F42FD252E9A1165B4ABE31F7D7D6F5FC74311E2F1AECBC95A +40ED03F0D4CF613762199D5A36C9B6C152C1A61D1009AFC847156F96D9CD38A7 +64D0EA70E5E9B6E2B8CAB0DD9BF9D336F25E5799BB341C0177F10D97357ED0BA +B1961E212D20880069F0F3B5536CDE53D4A4D502DDB61383CB768E1E738FB619 +BBEFDFBF09F285EEFE555B583E778B16E21B897C273B7E55B37F756E3299B311 +4CC17C7EF14F4E2BCE892FF19D3019629F5FFDF25B1A2AE35305FFC71211EBB0 +E78F0DCE9A1928EF6140FF317958601358A043AFAE1A3100D6786FB1A1D005D5 +76F07DD2A71C5E47E6EE3B813136F26CF1BECF1D09D62289E1119FAFFF1565DE +455BAA0178A7F0D038BFF2B741543FBE61395BEAFAF4002BAAC94DCBB81185B6 +2F9450E8D22722ECAEBA773E594003499F0F90FD53C30FDFADA4426CD4A84360 +DC9B6ECB0543A5143464DF9B406DA2390CA4FDDD613E1E98225608D19BFFB877 +3574AF923603EA2505E3ED7565083022A07F2DABDD90859F3DE0E5F96D88B538 +522D048080030FD0C8932BC9F78CD0476CE338066689BF00D01E884D9F04CB52 +182197311EB2A3A67C108B8D251D8FCCD90B2BDC8C340987DAA73D979A416DDE +E6F4059B764CABE282BCF201A00C06829558B7116790C165FB39B8F0596BDE0D +50274A1CD0DF72235292C19177AD0A23CFB7F631E00CC979AD410F813119C056 +8A999907C8AE6BE01CFA0DD9F90B5FB8631DEFB983034C2949821305F52F4280 +48F0AAB4D1B588D2612B015B28D5E50433EF517BD0FD04C73FBF1058A8907ED4 +3B4FA5064D3233150E265FBDF3BC254C83F4DCA56A2103F13D4BDECD14B341F1 +4A9EA4D83B33DC6B94C76B462DE73AFEF1AF35C45759E9D71ED8DC943D229732 +55580D14E88C24AB9157BBA1DA686CF52E982FDA7C9EFCDC6980E6D49FF4F461 +B6F6654C38E2AB2136F48FCC5A3994EC6B6C1C21120E490E3CD97683EEEFCF83 +7941C0D95DA27424D2CD1BC0281FE40CC2D3DD1B36FCCC46801181866A4CF91C +45816B9AC1146B1BB7AAA74FF92F4273B0D0EFD9FAE31C48BF614B8334D94920 +C6ED826DADA49491BF412758B74D749818C4EFE5995268AF31D851FB4E7CBFCF +6FB4226A4908FC091FFAAB28E9BD7E6F53C0856163A38062CE26D5FAB880E771 +BFD44199203C9403ACED6C3D46D1DB63E7DE3BAE45F6ECD27145EA4698F54F81 +CAA7C97A82344F676958CBE764ECABE84ABED150C213F2B56250D8743AAD7F2C +AD78D6F32E558B510C0C2118E18D4AC55330E8A3421C1DD9ECE7B41ECC4C92B1 +9630DCEB4B4B37C5C1538E75C144D7ADBA18820FFFF17EE3FDB4D9C31B610435 +FB22758D56CD1A3E3D67162B996353AA459B4B19F3D15F6C7215840AB673F35C +1710F669EE774D50DFF8486F20890332071C3280F571B7450C9BAFC58F6CA822 +8F29E7E73BC9CA5E20B1B2C5ACB707553FEEE3AC3C9907BB7B683009C74D666C +AE5930FD588195BEB0125267D929CE8BE711ED480CBB8B9E59E1BEAD72431AAA +0DCFC1B35B907F5C256B9AE75E68192940422FE710DB3D3C578C86CDBBDC0A2B +E5F6D17EDD30D86121401B2D22E3BD0A364F4AC9FE64C0836B09C67446730637 +F9E58752F5CEBDBCC73079BCB0785DAD1A29169B73D75EC25A96919B0623C4B4 +87F73D78D9C5A400902145D5C00E90C1BB3D58C1A115B39B76EF792F7CCB4AD1 +B1C4A3080D59978771BE5DF3C424266554331231DC2A2E2CC910A787A5AA51B7 +9CAFDCD501C1A5CC0B61F12D9081BC32E9C8DC4B3B1236DA3DFD04797A8DD688 +A4BF0139369C35D7262448F165365151D5EBB6B84F3EBA69AC26D44CF32E3CA3 +7C0A3C956D0251A3799F7AC8EBD7AFEE6FFE884CFA489035E2D061E086D27B41 +11C98A6104AD9CDC3302D01D7138DA8832FCDD816A2AB418528FC440F24A30B1 +C3E6AD87C7D4424486F4D2504B044E88B4E58FB5AEB55BC09B1253748B61B4E0 +0C448F26300630DD0AAB719F6B84DFBC58782E1C0A4FDACD3B0BD58492DA1A9A +16DA891583A755B987124713CD716D9164FFAB156FDDE61BCA325A76ED52B327 +D02945DCBA64EC3900AE2D5E87BFE61302B759176098C0CE2464D6436328A8B5 +C02B7FDABFE16EFDE6DC492539AAEB170FA7E6CC128B24F9CED68BCE525CF017 +9652D889AA0F486AAF92171848133C2DD1CD525F4943E97917C37315BF6F96D0 +FEBED9620EF9547592558767041EE4823E86D2D04C0AA40000B2D49835C34DE7 +5CAF4932693BCE009A58076FFCB892DECBE1E9CF7F118F554E5688D5246D21E1 +C38B3999F7EB4E1D1C5ECFA2D925E13BD7D67620B5D4DC96201D7BF2AEE8664D +6AD229D31B6E7713609222EC895D0B06512FE791EB65AE23598A51E2CDF7714D +94E9A949DB402D4C33567EF3C4E04F3775A8D9D46A50C126D874F1B59313804D +6960AA6F0C136BBED6E020CA50ECC4AE53F71E9C4A05055899D6ABC54BB7B8EE +F7DBE525F9B40B89026F9112209530A35FC6145232C379D553953D492422CB29 +07B5D085EB314B8BDFBAE69307301C2EC9795054C664DCCEF78097CE5680EC25 +D9BFDA43B3996A4F192B0891085C832DD6168B66730146AA187789211DB795E1 +8111A5FBF8A92781EA228C2F15AD9AB1DA7501DDC87EB952823D2261AA9B3F73 +296995CD0398C35E5414F1D86BA9F1280CA84AA8CF15CC932934227CDBAD1B60 +DC8F252A4A13C1842F8BEB5A2416107B1E59084B5A0DE83847E38FCB24EFE322 +B1799E5D92114AA2E31172230CDF00AE4AA5B339C187F52630B52309834F266D +702405D2D1FDA5BE7FE650452D9E3A33DCA53FB5A45BF9CF0CA975858A4445ED +454DF0B009FEC9F8CA76F86848C1079DA4E29707C31DCF1707AA6583AFB9A309 +EB15995BF4ECB7224FC5E7E4377C6E1F717DD65F6A274994CE225A5C2D52F322 +CC455711C0147CB76F4723BB02264DF7A3276706EC7C748A40418CD85FD323D4 +6131B9284A0E33A76E627AC2A9170334E4543E1B4C48129E8EA2E4A2D5051000 +381027F2561397EB2C00C2C8E4CDE0FAEC4F555259BE9799BD387E88D61748DE +25B2081C4DE68F1D5DA654485E27FC13792BF8598783704E8026D233EC0EE184 +DE8C3DF484971F00990B88E1931C59D868369F111083AD46C7FE256D4615B606 +9F44ABBE7BB826A026A5E6CB82B7D0594BE5C1C51F60FC8DF07EEEE87EAC1D38 +56651003587894EB357482F68EE8437F47D2A1F30F7A065EB8D4B130E3CCCEA5 +DE4B9343E6A8C7E2A66F93C875ABE401EDB52C881153E8228D33EFB93F057E59 +627ECF06CF0731B05959EBD9842DB651BAC539FDB597E7E66CF4EA110AB03B0C +896B05D2E06F3512C764B686FAA7F6DC5F32566CEECBBE3EDC5CB643AE0E6AFF +F1E1321726813F1B3849E1959EBF034CD9229C35435A18684B197C8840A77AAB +12DF037473065B62E9F3775CAEDAD8AA899F741128948A218EDA86F30574CAEB +B8230076EE9DA248FAB07CE7C933BD984EB713405D2B3F48124430CADDCCE9A4 +F454633B52B445FEA99105FB06994859541C5F89C1B76C61582F341E570DBBE3 +4BE213E7DDC520C30A53469584AE9A37142A3E14CE5AE65A2C7882233678F4D8 +9A6B610790FD82681B0435C7EA8C1A0A48D970A9EC853329025D322D8AA0C5BB +40DE983CAF43514253ADA1E0C57869537D67C3B3C432B24A043124FE60C9C2AA +190B1B6C248A2226C150F1A6D05B80BD40CFD211AEB3BEE0A09CC858785F2D7F +A0BAB86CB37A5DAC995C0DB04F1986461CDF084B59B5786859662242E4FB8918 +5C06A68962E8A8CB29C6584BD23C0C34D077E4EEED50C10AD1051000381027F2 +561397EB2C00C2C8E4CDE0FAEC488CB26C4928CBC3C8D3E114E264BC85D3ED21 +03D8ABBB87D86431C1C11CBF349CF0A3239BA218F0C2CD3FF862499816AEEF37 +95C69DE577C4B9C0EB5891CFFFAAFCA1AD784D02E65604DC7FF738CDD6EB1B5B +F1F8E8CF8407D239082EBAC87CC6DFC9037D44F95539FD703058CB2C2DCCC59A +84DDE5D5FF995DEB550BA053D6247D7A188BC55A24E8C329CD0EE5FD19B8B0E2 +04CF88D6B87D9DBD0778319B18E7CF73A0BE8499AB9791FF88C0DE48E53CEEFE +844DF96FD989CF9A31E6B8F55EC976386C4250555BD8DE5177013854B1091160 +5F872456B8F5045478088A3E3595088CEABFB137634D2AE8694C53BEEBDD1361 +47EA027244F058645DA3D75CC7D3C164AA57C5E450B2F148EA4479E6F02D75E2 +FC0A94AC3448BADA5C848225C4BE7A532F8C1112CF4A84AC845ACDC41C6CAC48 +DA2A3F38E08060DB989AF3F538CF0D5D1234E2DB9A16BD192A9F3A9ADCFCF209 +9128D1C3565C6F5FC2D898DF5DC329D9EAB7B4E5B768EA4B1F96983772097BE3 +F07120F3BEE83E4BBABA6B5866E245E496357193569516DA8C30C32B4973BAB1 +985E2650F843FEB3FD3E1D20E73584A0C7DC1FD13D5DE9B840FDD96372799EBF +4C9FC600AE4C9739E5F846CFE81911D1812DB7C6796778B0918C2358A56A3AAC +7F87B1FD8620A5A695852F2FF71CD16FA1EF23A736A894F1EBAEAC18CB4B7D19 +83C85DEA0EFAB6F2003D38D4586DC64865CB52F7D44777057F8C57C694543371 +DF4725B4AAE22A971E9E5544B2F519FB385560ADB1BE4AF7B655ED7915395A1A +52DDD8F6C69AD7377AF8D6EF0C8CD4A01F63B6B2C6B6FCB93802D72D75FDC901 +C302B9958C2565390A99D8E18AD621A0AFC48D883E6838151F90B78C210ED997 +2B0A84BD44A23F67673A86712F3CAEC235BC863688B43E45786255A4DC7DD81B +C990FD475AD631D13A802CB7B6D960A86183FAAAA64990472870ED7DEEBE820C +02ED2F967DA29AEA44A0C27A848BA268ED4178CC13DD87BE8C21EB3A9ABF13F7 +A9C46AABD77B04264069FCE544AAD5E290723AA35FBB650B154959A66874ADAF +A6963FDEB8D1A2C9BF7CFAF3F6C87C1080974247A8299D8F4BF422EFC489C6A2 +56FC5FB2E4D312ED8A2A563F68C1C2F0196F30AFA55779A6802E2DFA6FDE2AB5 +49077A292B73EC6AC2F77A93BBFB1A82DB6309E68A7CCB8E4EDFC64B53FA54CE +628FADB2EF29029AE1512B667AC78A09A780813B1FF02AA967B12AAFAA04C8F8 +42EF5F146D57D0287D62D1A34793E173D032F71E1C4A01FF16147A859B82A428 +839AE349A5475C5C9A3C9A8871D125317E14B83714D18F84E5C4E50BC74E4526 +BD9C08BB468B69A205720F297FDD7F060686ECEAA8CEDDD0ACDC545F5E950829 +8692F1D7A25FB8A43CBCB8FA8962C9D15D146B1F79468D135044625266E58B9B +AE6318F2DCF43283BCA59F109E9740BCDE6BC5813EA8EC8EA0FE729527F833F6 +BC88619CEBB990D4AA98F4A3FC1F8137C3BC9598A1164C54C878B02839FBDFB3 +0634D2CBFC5755AE7E1DC42399BE9FAF8DE843C8C20FA44025729B36181B4C66 +B50A643D86F407F2239F4070B73734096140D9F40D12C0D6DDD6E89A3BA6468B +6322EF1ED98AC5D7913EFAF442F2AF2286420A0770670AA0B84EE4FE79EE7766 +DCCD9B30F171DDE639B45488B890196AC8FFFF6C603FA96532FA00F88FCC7A95 +AB5E44EB877C6C3FC6AAC437310F1A7D586CC05048684AF27EF3C09F75302CD9 +A5930533FFBFA7D3873F8ACB0692B310ACA0DEC81367944AE235F4F872E636F2 +4BA68ECAFED13668242C9578E07A3969715EC491033B3823CFC214868978AF11 +A8022967162A1F55641176C3B6700F1A00129564D0E4250635439764C95C9A28 +841FCFCF279EDC74DFC886328325E5EDAEB91BAF1279E7930E73FDE400C7E7A7 +E8A7802126A755F8B48199315804893830B3542A09B69FCD724CF5EA532AA886 +EC057F20839E4DDED60F0FB053810D8B5D346E148C9FC7BEC56914ADF730F9DA +026FB4B6DBF54FEFEF9B540A99B60868D8D3CEB7C2BFEBDE088825AA306A89B6 +0E01C8D8AA2B2A13F17B8EB838C3899A60E408B6BD71BFC42CC17B0608329D09 +3E1F99904D00E1610C0904CD9019197ED8ACFA6F3D493DCE5F821F4F4ABF08C3 +43D3AA6D7065140BF2998E6C31868269521EBFA5CCFFD4B7A508F64FF002C833 +2CB1E5505E76465042193197DD6640CAA6F371095A260DE5DC01B8DEA8932637 +2CF172D46B6B94412E7CF8B2C54489E6D6A8959657062C0D09191F8E0EEA8B2A +AB1BB852FF9A88ACE261BD92B916381A96F746C29009E46EAAA8A44FD4B0F90F +DF54F2561A784FA50039F2FC3B39A9F75849AF4F775D950240926797C0FF3963 +633223EE144CF28896B00CC05D8D36CD1DCE4AB6E7671F4276E6CBC2A4EBA4E6 +AA2A396348FF0F41BFD3E96F9737FF3C885E083C382D1E4D1DE74895D1B41531 +5CCCF6ECCD15CD3C0C3C3AB1F6ABFC8316A4935ED92E290D81BE763750E44E58 +5F4C8CFD1B9D005070FD4D481045801264AF54701AA1D5F9FA41E73E32938309 +EA9571B30A9F74E2B52727F7BBDB99D3BBEE98918AEFBCEC22D36B8EA3252024 +93FED90E9FEC5D2AB98C19276A104C8770D3E62C7EEA9759D337AD4E1B0B0509 +FB3385F5A5DD82B4428E5FD6FD34403356E56467CA83661FE8E8FD33169BAD40 +D0A599D118553E3838345EC77FAD42B0D5F7F4E717F7F2F574F03B3BD41D3107 +279BF57D4634F96E28C1F94FC02C79B3E9EAA99ABB1C6BD483FD867BC2938609 +EE52C0271A7ED1FDED197F43E991B821CBFD12998A51229EDEA18F865240EE15 +BE782FD582D931BA20281C551C5DBB35BA8A48F2C65C544300DCB79BF86028FA +508EA08521B0DEE85037F7BE84D6FB660D65C6BBE76370F0389AB1DC905D2BEB +7F6D2BD09FF6795A31930D91424572A24EFC245742B438E77AB9DFEF69D54DE5 +90019C6A8A8C24A7312EE7E49F3B454510FA428A10857D35B43D4347F6DBFC0F +0814EFEF5FFBAD53C403EC4BCD0B75DF8008633BCACB1FF8C62243F7B2085199 +79ED23271B6AF2288430995CF657CCDD8AAED9145ADDF5A47C0BBD9C412E4129 +31A309E289C05DB6792F0D505198133884213DD50460C0F5C51550A8F31E96D4 +69B396D9EC72DE12F979F22DF68BD1A019EC137B7BA91A0CB3EB6AF0AFBC58BB +ADEA865425096872E856AABE87F5FF7CE82821390B2F3CEBAE20DBD257BC924D +34DDA062E9154DAB0A9643DFB1B2883387C750B31A83A1A4DEE85A5AD027261E +AF5273A61604934BB0E31ECE2A1A0AE53506F8B3D5EA3FC1FC92FF7B00CE0D04 +6BE23E4FF64CEDAC326536CA1F75ED1BC7113F026574CFDCED6A289C01AB8887 +6D626C0DDF493F875241C2D097A1702B10B0E40E16407433FC9A216DC7AFCE1C +59E81B4598C10A9B7550B239E8E03B81B713F3738BC8FEE5C53B2E26E96B6F05 +56D49923D63173C465D725223F9DBAD1A52548E29D4DF19FB9DC0BCF64B60BCC +727F90167B396C1E80F1096EA9B7208B77E4C82D82F098BB7A4254897D004C5F +A7A412AD924829C2BF2C24F464D9A4D2BDB8BF4B90B0CA430CF1DB39BEC56D42 +DBF175D1880F332B029EA8A7323F271A6643341F7720B161236859BE99B02864 +A31B86E831A1DB9B89067B8F7E7F720725E676D75C7D6C23158B0D6A1B0568B9 +66B0989355759D3B78A7F37032B4A0537D0FF9969EF7263D44ED08CB72F249CB +C3A71F2ABFF02BFD572B01F17BBBBA0E10BB4F68704F56C391CC4105490C90F3 +EDF580FFF16F3C96B9B6189DD326A8BA7887152BA0CD5C183F83685FEA73AB8F +A3E604A7598180C7599FDC7A3CF5B6AF26E79DF061F36EE920F82C8D6C46CA36 +C01CECA219E2EF410CF4A728EA432452F440BC614981CE23B4D968C5109FF036 +FDFD7511ED7860C0DE22AD177610374D182906892912AB34CD995E07B3C24E75 +C142A970F63BC1014A091DC957E4997A3F00E21C72DC6C55F36DB35C15D5A480 +A1C9B730B22545C5F7D9DCA52F5EE2BC41E415CBEC45468CB3DA5A488F50AA8B +62B3ECEFB66FA24814128AD4338ACF729169AB9FB5659AF715D308A82D99CCFD +E7136C97A35AD232EACDC90C78A145838224866EA5C1299D94203C61301900BA +AF4D8B1B920CEF7D5709BC60E2B71D713C183AD51265EBDA0325A786428EFA99 +DCDFFEDB3327BCDD8DDC8E01E4559A9C3DD8F6F3795F08AB34397B53263C096B +6DF07609B047450F38572C60BB4C4565531422AA62618AA677D9F690EA169F7F +E41F0F171BBEC63B9BF79562C1591B12A9B82CBE1F3F03D7E973E74B0DBCA80B +5405CA801D8B0F46A63E1870F5860B0880F4D811C3D2A2C4CE01B722944D3994 +27F1230E9C303CA450AFA7A2B0FD5577E42EFDB54FE40087C09EF46AAFFF4533 +9149217DF6B36367A3DDFA6FC37B6FC3DDD73B92534D457C93E40ADB929E0107 +A6F3B4D813FC292A572B4E353E1733ABCA492B04D26ED190490D2E07EA36553A +97F164D73EDD84489A998A8B9F3B31DF2790637E4375815EA4ABE99BE732D651 +8F524F395AC0D3110CBF8F774728E4278EEC55AEB085CAF14289AA414C90ECCE +1DC3EEA985CE1201024931731F8DC513A0A5F41929D75D3B1E711CE3A8AB8445 +DC7B11511980C2CEEDA53D58C697C487E3C9F825B5BD086A6DB3AA59E1B07946 +8F08130FF077F66ACC0449643C2959B15D3B72048904BBD47D276D475E2FB51F +74A8BE2E5D0587A4775A7C08F3776B20C5900D6C452937B11FA74C3014044349 +61BF1742DEDF34244D43CB96CBDDBE20841340912CDF2DD21BFD7CC9E5E7B232 +CD9570DED42DA87BF6B6F38C5BA43CCF6B0D2F195DE3343E04A62B730721C2F1 +5E5C4452AF3E1AB2933CB806D30441EF2F23E6B4D813BA33D7645CEDEFB9E2B4 +D16A0550D061EDBC67673458039F45D87E787DC0EC3562E8A8F95F922F3AE5E6 +7373E9760C57EAD7CB37952D1A0E9F744FBE8041D019183381D8039D07BDF69F +6AB567ED977E8B5AD928F7D049844F51FA314E48DEADBA1FABE0BFD016F19EAF +FF1C6E491ED0063B799CDFEE8095FA36EB42FD653E615734E77112980DDA8F55 +E68313BEF4CBE85820A8AD3482CAD813D9E19D42A419FB6AEDFD768F9E302BEA +F96447E6E4A5574EAC934945ADEA6DB4E4DCB64BB074C6094BA16731D4EA5649 +814A1753EC6EBE9419D16612B3EACAF9D4CA6D40BA17195C8530C373FDCD3887 +7ECD01B39E1E12A5ED3DC91E5E50CE59BF04C72EB674E5C394D0DEF1AF50C7E8 +898926E201C9E847D513189D68F0EAE6D5013A21BD24037CA7A96E3C66FB6A93 +CD041D9A34FC791826A5B4C20D441996D671C582A6F5E57840EBD77069FA1E68 +3D624733533E20C1C713275D8CE147553296D465C61FFAFF2326B40E27E034DC +75E7E797B53DEB549AF3D0DD0C2CE122674E4F20CB5034E660B814E9F857C33E +FD26C658B30905B56CCEDE37F37167FBCFA2CC9AF2EDC5D796F99D4B3778E502 +74F69BB81ABA1EEC1B49E10726EF7E1B8436828581523B4D3696275DD4BB32D0 +3A2A0046112D96057F4EFAAF8BE15176E475E95DF937A7DCB4C6F947205DE82F +1F269661A95AC6CA56E7E1B0F49C193C7D6F4FDCE4BA38858BD8ED5F8350EB8F +D8FE96E33C435AD8B5690C5BCA6D17B9E51F0E0BF50829783E93A1BF72DB8565 +7F4A3558D4585AD1918E86DAACB86493CEEFD6C3CE7A4BE86E4A6713587A4A5E +4093F98C78AB66059495BB77FF54F014CC293B27057DE8158DC158A8E5C54C05 +55DF2D2D3ADB4C7ABE81EE545B39C06FDB821B1A83C27343473FE2C00C904F86 +AE911FDF345236031020479AFCD1112FCF06BA3E3587F5F1613F5F05D8D0FDCB +68063B65B26A95C303711943DCE9AF05FCF282BB8868B8C62BCC686B930D51A7 +6E422BDF2419D6F7A3FE3DC9C69FF9B6EF2604A9F35B5DBFE2EAADFDE26D840E +EC81CF70228085BE334806070B534E0DB95151759EF6AC737A7AB1D63393DB4A +3AADCA389CE1ACBF20AE2B7F14CFB9D2FE13E54BC833576A95C2262EAE7BF294 +23B2A3969316236284A571A5A3063CAA9DD92C9048EBA2AA312BB2178486925C +DAB6942722DF221264996510C857D0E115188633278729806AB262316B6CA23F +0447C81693A62F75ACC6FE2E31C8759512B691F3A5BE51B3A355AB62D28850AC +B783E4227EFEF7F632A2402B20E1C4E371EFCA572232EB422CFDABCC87FE919B +5562B9D58E46FE0828548474134736DC80EF55BB1D5A1D7873601B6312DE2777 +D5CC84335A776EC13A25F0B85F0EA2FB531B8F6E05FD0EAEB026BEB5B1B2ED69 +589587A48B07564923E7460CE635F185EF89D97719F5BBC3C73C7799F1E9E63F +170E712ED46D21B92CAEDA580F555C164BB3A815B27BF5029C4A8FD472401BFF +EBC8BD4A7DF0884F7E2D56A681558677A7ADFFCA03CCF78564288A3818DFA043 +DEEA81FE1DA580CCB52FDE7CBFA758E990A77EBB81F99D484271E660F7610CF4 +967A07793C3BDF468C4579C886B012534B078982F2C051BFBC92187B119420B8 +F82A619F2B7C58BE9909CBFCD273EF5617183CFA64757A6F58C0E77188C18435 +A2E7FFBA595F0C054E96CC44F121A139432B543C870CD2885E71EF296FC66D12 +01EC8BBA574A7752560FE97B8E99A12AFCCC5044D989BCAECCBA2A39CFEAED69 +35F88625620CE2D7C64250A8F2D0FC7FF6C436DACC0163FCEAC4FA882EB97C87 +3969EFA049F8868F64D74606B0E9201EF0CA8F67CCB7CC009C8F3A697C4A0BFB +665E55E31974DC9C8B8583FBEEB315F71F088CF4673638EC5DFD9187CD9469DE +EEFA077D9497ED1A5A3BA29473B07B9B4A09D6EC83705AD534722FF10E18B87C +ED9A9F49C1D826BAC04559C4ECB73A3C9B5FBA1DB579B220C48E9DD4953A244E +5AE73B98F8203B2AE3CB8C26A004A31826653E500F71B61A28962C501FD7F9F6 +3CCBF2CF9B24F12BFB5ACF759FC36E69B32230D2A3B3967CEA26ACFEF57ACC24 +3EC74C5DAC762566AC995707E536BA7A1D1C0F5D1533474C1D92757D1EAEAA55 +B3BF1DACD2E1727190539E12540F013DFDA4272FCF11972F4C45F0C29BF1E997 +B92063EB4EA7A857781F5EE0150FE638442A68778686E7CA0C313E15FE05C63C +25AD8766565006B526AD5D4999C58A8A322A1480BDC6E00A014AD6D462C1C68C +A7FD651AF167894B9743045EAF35E76705CE4FAA2ABE187EEF62A1F70DE1CA04 +18BA70121F8A9A33B8F8F8D5CC79DEC61DEA41D406A92BC9B8385C2B99C9FA48 +D9DA309EC266D02004403382F61847A3CBD94C547D3161C139092864018B2DC3 +587BDF985BD757D3993F5AAE87122DC4DF7738F78702789C89D8733DC83120C0 +3999939FFC6CC50503BB871565797EC537E26A70063D8F787FF1BD66A511B0F6 +71D8E266E2B4177FF61A1FF4288E56438EE91BC7297A8469F567938D322531CF +DF3060423C3F372669CC5806C15153C70C0C11253D1DA7EE9DC972DDFE5750B9 +009F8741061465C24DAFD54A89B34315A5F973442115235ACAC2670230C67883 +D472D4D2156928CFC8EE865A632AB4A611CAD82809B72170F467E4972D6BC120 +6AE144FDA6C03120F6891A4FFDCBF1BA4AF93B4D5944EEFAC690FF1C17DA3D4B +6BCA8DFDBC34C4CA07A8866B21B9D984325E72EC2A7EFF72ED373ECDCB90D6D2 +CBED701DAB5CD51BE8FE47BBCF8D4305FF125EBFB0D710C83BCF6A989C96E69E +411AD2392A7666B2DDBC38390BE7F6F9768E584BE5D3E02209C9F7BFAE6634B8 +E5E2BCEF8282ACB06F53D5E9AB73CAB5CAB56EE6111008B70521E4C3F3EFD4F8 +4DC63083CC9EB5395276007236EF014B547DB1C647753E6CED53E367887B454A +A9D083F8A63723F7E5F750F0DA9C6BACA4A3EB61AB9A3A2A4B3708E7272F426F +700148DD7894AB604B7C4623EBE57D3BD2407FAF55C2394EB13D8AD0FB57C341 +DCDF58736D607CA8EB562EDC8ABB5D6C02C56198633B0002CED6B56AB5673715 +8CF03B694FC508079D3A3308DD6171F3EB972479D537F63B50E8088F4AD38D69 +24873C2BBCC25FED541C36130671C924761C3BAF25E1DB1C216648FD74B10777 +24560AA6AFDB6EC9401084DE87BE451AE5AEA575249E6D4963C88AEE9FE7537C +3F8E2210A2D98D4D0B88323556BC8C21388AA2B223E95401B06935AF1486D8B4 +C3EA3E0655E47BA098A227DE741A64FB0300F696EB582F5EAFD33A8B88C6D49F +1AAEFA49BD8D161E27E4872057819EDDD0F3409F4C6081A106519CA0193BEFA5 +424D243AA8BC7E87176773002363255E754AD6161A09F81D9F6E46150920E015 +6DE04E084BBACF652B8211EA706917052C6C9B73C95538B7FDFF75CD3643B964 +F0C0172F32136BC1076BDEC1F9F3DCA66E4EA35217495FC0800761A6A974597A +6591BB772B7C2854709DFC402029FE2439769D67DEBDC8AD8C861E90E5322E43 +0E2C84EE337093F5C8B64F4CCBFB12C66C8B6CB9EF5277419E006D51A92C2CF0 +046A5F542DBC264C611E8E6AD1DC2BEBDD3FEC7A79DA57737852469ABE08037B +5335B21A1C8701545ECA6EF2160CA7018895B617ED9382968DFDD49BC425FD7D +7EE5953A40F8BCE27C810BDF9788BD165EBD0FDE48DB7E771B5D8C1AD361B5F0 +E0EA0B829FA25519FB96600D087933CCE5EBBDFD2E68B4ECB5806358CA217821 +7879909DFE3C012CF2809984881E54DA5C15ADC71206D284543B6B22F3D56B15 +719B27BFBFFF2920FF8BCFDF1D312FC0FC0162F47FB4D8D9034DC69C082955E1 +1E876917EF04AC9726CFD14D09721408786FAC140A6C836B871222A3FB9221B7 +9CC93EC5C4FD0574FED70AFCCED406694CD0A9F1C745974FEFD29E634087081B +1903EA8A4D74DC74301C204639C60801C1EF4BFD8EF912AC640B01F85B3B1CA9 +C3242781610A7D9AB8CDEB0E8F93E8BB74CB35738074BCB9FEE4077CC0C49E23 +4945F23AF2CC8C8B621E9E3271620735C9C7C11C266F081FBF89A8CFE1BD96B2 +1D6EAD9E432F761AE694149362DA5312AE94EF917D9DB15696E17035899FDB03 +E918D0B835FFD07328565672AFE4D260B3C5CBCDD213E2C34C6EF7690605C2B6 +3BDF895123A258E8EFF35D7DB7DE997143EABB7A16445864494B181A579D3735 +39E8A819EA79C967DC7FC302C4D295E606E3BEB5DD0B068D6B10A4C1AA00C6C7 +57576EA0E4C8F0F14614231A275834C191742D2ED00D993F9C24F692726A96EE +BAFED19664C769D023D6BD1C2CA79CAD7F0FE9BAF8F71089C3F94EFDD597B01A +25989972496566E492F10EC7B88872E9A97C9C7E202A9ABAB575909F63082617 +0B56B07DDF69CA5892ECFBC3C04CE0AA147C50B6DA26D3CEF17F5BDD634173C5 +70FFCCC8D6784D8BCDE41DB43A81C3A34FEB73760C6492CB0ACF13DA5AB57954 +B914ECA637ED4A18ED09E09AE5947E4F61E7EC67CF781E780A34EB34F46848EE +47730E278828CBF869D7E5E8AC6296D5821F1DFC99F6DF1182935B9F6428D10F +B47BD327A0077445CDB87AE9916C94394D91C7EC0AA568F7684A6B37CCE936BB +457FA0094F688025BA4F6EABB40CD8F32C222A02DF36EA5D1D265D1BDC9AD9DF +4202E2704E2D855D46F32DE17B6EBDD68E0520E9FC0BE0D2AE2773447D080632 +81861DE88E71FA1975956C403D1DB5BDD2DC150F2066AA14CA557AA1E70DA07C +43942B964A6D5ABBACCE69775DA6C482234A49E4A05E2A67BC0B4901E9BCFB5B +DCE3DFEC1DA6A1642A91F1947AAB4A780D034BC00B16D7C4D77CA695D8503DD3 +A3DC42C9107CA0BAC50A027BB01514BD9960B8620D8961F05D5B83CE0EB3C3F5 +77F2A16188D24D0E01235AA8C72B021754E2FFBC90A212D08F73B0278617FF59 +DDB4A16140C85D55AF2AA52C92EE85C378819C94E07A5CEC917631CC377558E3 +76564CD974075C16716AD08DEC200EDB3A2C7866C977678C571CCC9FFFBCC313 +1CA489CDB5C599FEB9014C662C9C68868890B42D96CCB1760D2257AD91852579 +4DE9B9603F2F5CD0813755644872F8219F6D0A06EE6C0F733B035CCAC9A2CAA2 +8C8852F718A0AD08E1E3019BFD5218EBE79578A0724621162C10C9B7CC36B5F2 +A08764FEF3B2B548D2379F1F282FA8D6F62578515EC78E18B045F400D54B000D +430631A440EADCFA06318AAEAF9C26338369F6829987C0FB87ECAF30A7619E3D +729125DEBF7A3EBC7340D1A093ACFAF6301E3EB92D3CF24F6243BC42E7B1F1F5 +75D4877A1602179E78D1764621CBAE00163B9A8DBB7DD8311164389EBBFB7EC6 +5FE35BA71D71B119CC7C1B82EE830C395BFE19050A1DFDCC768878F88AE90E87 +FD781289145C5EBB5B4077E639BFD624575BBD8F1BA49A25E227C1394DA4A3D1 +746157123FEBE6D71C653AC219CF2559CA67141F16E0F7E6160CC2B113F5C9F4 +4CFB38976D7D006098F1CAE8B1362BA3A2DDF29C622FA55D54800823824AF2DA +E16871A176C150FA8EB3ECF9BB19DE8A07FF884C9CD936345EC77FAD42B0D5F7 +F4E717F7F2F574F03B3BD6FE9BF00955FA377DFA6880F5D6F64FC185A3BC3BA6 +9CA3BE38C9FB9AA802F3002A29CE268FE9D75A7FC59B02F8F3F9B0D028528F61 +F0B77F668BC7CD4399F08141D37FA3E7A942DBE072F2BD0DCF8346DE27FA98D2 +1C0F6EA1DCC6AEF534C4587595D6A94E70F6DEA969386F22CB571274A485BE3C +BF2F8211576162D806F8F5A1C1D172E0B78D8FADD66BAF9417F5CB6B3A9186E3 +4D1710C0135636A07A9B319C38D4221576C131962BCC5728D65B8172B3F8C901 +70E014FE8F31A5FD35CB74EF0FA13C6DA0E335C5EC9FF6942CF30A0EDC4F9DF6 +0B75AFE80A3F982AC2BF511A27D667AE834A96925698006601802F57A2CB8C9B +B77B93F37348E5E9F121810229014271364B910436D7C9F87B96477EDD43D102 +BD91FE9228C8E58E1835EE5CA476C09617B1CEE6A2B48CDEB0450B99E5E00984 +F41259C4DE58DBD2DFDCFC03E61F0DEF4EF5FB316708CD465320B2FCC6CA510D +1697AC1FF0A19C372A97314989FC42EDDA137E5D0310BE802983122902301AA9 +36AF1963D184C4139B0111BF88E55C4E52F038F5EB123DE2CF3397338DE5C961 +B3AA70DA22E24F5D5F7DF0EE67FCD89BC70E96B31C3CE4C4F64DF379F6E9B6BE +0BBBB538C04F7E381217DDA94199B106E20B57E4BDF333D06BC4D5ECD20D1864 +9F1C1EB7535779A5BAB5D82B422345FF9A394A21568AA5756B2072DB14584DFA +EC37FF325DB112B52CD8232E2BB8D40EE21FEC76772B068BE063333146A638E4 +74A98F1EC24FFE4A5B5B06C74BA977CBFF89E67369E505C79C9D23A90FB17FF1 +C9476D3540344A5B86FC2C330B4F75B2FB0D5A087CE736B14E6BB73F4F305B78 +207B139DEC9EAC296B7C4D043DAC22ACE46B4ED057B45EE08928CB8BF4911190 +48F4C4CD320B25BC0F8B114C3ED9B1676110F9C89AB74DC4418F77DB1E421E99 +1C77D413DC74EBF9846F5EEDD9C1AA2A57A4B3B953193D2A5B98281323C7EB5A +6A1BB84E58E792C362F03F81CFE72EADA68F6A0DDC1BF80268E5088BDBE5E056 +BE7FE78004033A4C316ABB86A95F8FBDEF27B9FC1AD3233EE30B89596FC8F4FE +B2C582024503754847E28D80D4D591083C78A44D8F044FC9D819B684FC5C31ED +493C951148FBDA21D0A902F21C5F50FCDA01045EF1F9BCE36692EA0394960014 +969BD78FD57BCFE092F16FC59B70F01796246FBFDAB3ED718CC8AFFDE2BAAB56 +D5937DAAC0743B55A389058F3E4A6F5A3313AC34A06DAE5E8BBB9F4511A48899 +F9B2386BA4AD114054FB455C41740DC01CFFCDD8881540047B466EDDA8610C57 +8650E9B6EA14B84665AA2403E336CF151B90D2D0BC98529DC74C96208D85944A +9B69AE62558ECEE827BF8AE529717082BE36A4E183D4A26FB7E1C09ED409A375 +37DEFEC58AF2BD0F4D94A6F70EFE840959AEF3E34287BE6E17CA0E265ADB294F +B7A8D8963BE6AA380A9857E732A234E50243714D445A02C272453796044F1B27 +681F825F22F82E55D7088EA8DC4267B9B5FF1454AC7D54F59C5D94588BB27460 +1A0848EC2F9EA66E8AB516C9FD3846E540D8F39F442BDF571267944AE235F4F8 +72E636F24BA68ECAFED1366827BBFA9FAF8462DB98C784359F28895ACA2468C3 +1918DAB81566E398C58FF8074C8E860FE132AC46A5AA4DD337DBB28E16C2BC75 +772E05F668E491182D78018466DB240E7C82D46C0CF0FF79BB3E2DBE05B84A93 +E0E8625B0EB0F5CFFF704353DBD5BFB6B54E649CA733E6C393F485E8CC275AA5 +105A3A7422823D4A30D7FD19F77BB2CC4D08D6441DAB9EA47FFE2D1A17D780BD +338B7A205499FD916EE56F11D15E1E085DE366BC18C858C89EA5F5C6FCB123AD +CD2E2FB1CA1517AC15DEB0BCCF94CE83436E9D9F30C739477EB1F5370DD1D26E +6DE100B060B7E57DA94F36440806E12982F5D6814AB81011538DD052B2D4C537 +BB6E59CA2D7BA2800FCE8AE791EDC71A47F2AB39A73201A9768824045B88C508 +8B012E82869A09552C199BABD2441FE2F5A3B451290BCA5D541320D8DE866103 +8641869D8C0F3DC32DF5542F877A14C85B1F12FF22794E084A3AB2B3E7EF1515 +7FB4518E5F5ABA29943100DC94DECF493CE47AEF92E526DDBCCAE6410AD33B1E +67AF4C7DF6C46498936D5E3FD931E5E03D4910567FB7EF2CE520B269AD60434E +F2824246CD4B7C7592758D2EB86327EC1935087EAA3272C16341E56ED09A2D47 +6738B002F93E235F97C1A80E20385D4B83145AF95FEBC160B0436F431A34FA5D +00D6B30371349E91009BFA77876957BB8BD740E31E441196011D609B32C5AA47 +08AC8A56474AD6EA95A53425CA7CCF57F56D75777F663BB0DA931A452EB29FCF +2556E28A2DEFB6371422CDD07263005CD5709C1E4033F9E70B0455B6097E7355 +3EED34DF8DA712C29FE934E6CAEAEE832EAA7D5B6BB5D9D2D263B0C712FEBFDA +3099F07B7E0E31F556E2E019FABA5360B9827E6EC13AA587161444B807727C45 +8C2826A13D38F8908CBB90277E05C366245B65AE81495FC155B67C8626FF3381 +2DF6BD364CA33BD7970142AE10B7C80C03876B0FD46A5C3C6DC579F770CE2937 +CB185B4D33770EF2E07B6974D4F82D9929090294676AAE3ECABB2F4E65F5271B +585DF0B1830AA823120D20388F40A973AFE4076DFF3EAE8F8540FD9C900C91E6 +DF15400F35F789CD093396F0E34A6441EA53CA25CB103919C95EFB4E1951963F +F98ABC1F5DD6E9F9B84756A9DA571764BB1E29D7AE8217AC85B4AA8BA431CAC3 +F1A53833DEEA43BE551A26129AFA9DF189DC544F2CB45644E610A3C02D768058 +BA2B97ED6782152C5D7DB81EC1A200EC7DE4135733C7EBA836A58B0849765B1E +4A46DF541B088F55D76B2F86DDE919FDB952BCD0427B863AC7E6CCD3D272C580 +211B33A99DC5E168ECF075C1BD20C7AC37A6D9E49F46CA0B3AAE98A934A36CCD +FA7C70799C8989072BEBB498D8C5E2CB31137B0D861957C9833A144F697E1407 +791DE270911E25370499A5D99F35F7ABA897501019932A2029BE9D741D184007 +463B0C9B6CECE72D7992DC7BC4F5D001F82EBFBE58CFDBCBF3A3B4C329912DEB +F2F1FC60C1B1F97D357057B13A3425372CF172D46B6B94412E7CF8B2C54489E6 +D6A8964A8C68BA4B23707BE8C925BE37F7B4C8E511C95D4B67943B89138F9F26 +2633B88CBA65ABDBDDD8DB22470CC0ECD4629BC541D7616E6DFEE98F0C2A1BEC +D6F22EAE4C70A3E6062C563D31E7FD87B97C86E430CDF1CF6FEF7D26461D45D2 +F5BD0ED0868159FDFB3820D02F460E2C2A3205FCDA2034A6E5CFAF53CAF1C31E +AABE44B4E65AC49DF9B64546B602E7940BADE0D8911A6278646600CBAF52F1E6 +7644190D8CF1B2A6E1B907827B56A62319E862AE2989EB71D7CA53FA5D8F6DB1 +1C0E9D4C0DCAA264EF774F33496F8D1A112381C573C14103789F6FAA26FA1690 +B9BEE58EBE61914102AD4E5AC0DEF18BEF1136AFBAD2CC0FEB070F64ECB9A680 +818CC95EEEC0165C712FACD4E73DAEC24B4B105EAD1D89EE81F7216AAAB06723 +52A3F94CAC068A62E2B9D20DFDD5A0B1D64C656EEA8A481A25CB16BE0DD2A5B6 +AE12B959415091545A96B78F63F8A2F17E1A3FAC930A2C3C2BEBA86CD8754FBF +01CDF79D8CA7A79AE3E5A9D013F904770B1F2E9B707453F8E38AD06FC9BB0885 +4E32033D4F21A3C3D207F5AE931B8F1920B79312E42FB01F5D430BDEBAEE24F2 +EAC8C34CB67A7F6C48ACFF17E976B3DE3BC15BA502F6F1BC4B4582C7C51859B3 +FC75BDB098EA05FA1A1CEBE9B8214992FE73C059CC14E18E553B4297FB8FEF43 +EC9F59F293550B7C97802A0425C1A4F2AD6C62F7B93336ADD7402F110AF9CC5E +FBED195C67841000359D2ED7FD6B3C2216070A2A11879176CD908547BAB0BF4E +835461403B9C00A988A76070D0A0C5489848C5FCEE650ADC55C703E9AB03C803 +824504450958CBC3FD7EF6D0B586320E85CF476D07D8291B43E068890AB3F47C +DF4A11B6921E24528947EB9CAC0C2D7D25073BF52A79FE5CFEBD81172C3E68D4 +8E6668FC6730241A41A2AEB1DE5FBA892DFACE7CBA9408595B1E042169E60B4C +BF586E6627B5968B5BC6C000D783ADAD2AEBDC1BA589FDA02FAF592594C24061 +197C1A3A41645C55EE47DE4AA52ABD988594A7EC882C32556F07C7FACB777CA1 +C5C32CC0FA8AB3125B0ACBBC32D388578AF0A1B8BB3F6165335C2E2D45A67FDA +34DE10D99FA96C135C483E6923656E924A1A3AE8B1C8F2534E57E60B0DB843C4 +6AC6C97DA00ACF82C54A4A49847E7FE2A77914AA361965E1876B223B74553E18 +AE14EF37FC9FB4EB4A32248AB8F2BA32A214DC568BAA52FE58A9C1BFC6A07519 +C47027AD5C2E9F9907D29F2441885D46542409799AAA1DCF6B0E4DCB2DE2BDBF +0495BD0ED7DD0EA7EDD57F63D9EF68329D5CAE9EFC75DC15A9494E876104F505 +11E7E768C6A31BA5419B360E7507D2AE61A10931CFD41C35DCD24D67DED3C5AD +F52EEDE57EF3EAC944D97EFC18CB483BA3EBCD9AB2E58CB96372CC1CBC690B43 +D759EDA0DCE180C8257A3ACC1122CE497D5BF45F0130431F87AA033903CBED80 +7628BE32BA603E03194E76D3781FC01B242ED41737C237A6CBC815C3E911E5E3 +D25D06183364DDF27841AF31E9B33EF2389DAF682A41B11613638FA0B18E7063 +D7748945087CFF16DD1DFC964B4C2ECD890C14F356FEF1BE1FA788335EF0647D +47D0E94157BDD45978F6EAF2AA24715FF2DDB265C44F18FAB825E1D036C12FE9 +0865168B0EED71019D6AC49CDF27B0F2410E2EACBDA9EADBAD6D7267995C72AC +C0658E69A52A630FB66E44EB0771512E7D7086371BE3A8E4186D7E9618C3D050 +6E19FE361FE6870EF2EB19DC31D08B3B506F82ABE3E78D2F285EFE30BC461BFB +2F0B4E61D62BF54A9183CF877589B206A1363B24D9F8E434FFEB507EA58F3D1F +DAB4C564C26AF25696553753718AE0425FD9EB6668F3A69E5BCD82B4DE1097FB +A4DE7BD4F60E2FE392959A6E96134A9B272E29346B9758C5A3E0A4384749A7D8 +80C6585002B13BABBE8D07DC3F0C5D4B351948D03668FBE199D9F45F7F5D8BA3 +FA244C616DE064162ABED43005C0A79CAC1BCCBB6E8BD3500489A6132C0F36D1 +5D4285AC08DF00FCF17756073A09ABFA792C31C37AC9C62DCE2EACE8217A7459 +651CC8DD6791A341BF41A595EB76C96816ED2460D9A9EF2A95B7D987384C7D5E +552E41C99FC661FEEB7FBD3285F689A85B864F9D252EAF5F5E73E95F8662AAB0 +4F4036B0208B86BFA75B50C7D3453824DDD1040717FCC5768F673007735DFB1D +E31442656FB3AF6EA5D5920294D27652FB28885860F09618562CDB826BEF7D8F +B1E1ADFCBD642AFA516A9906D6A7CA92FD473CC0E75739C91205A98E76F2C80B +B771975E7513D0156150DBA55E45999C1624E9ED303EB0CF034D3EA1810903F0 +FF013A09A11232BB05764C514F783B1CAC58B04CD36DA7D3F6744C6E2D6347C8 +510AC6D67E95F20772653E4E1E6CF0FABF10FFEA6E48908043700037651B1F31 +A08EF974FECEF9406C030BE3732916C975F583FC660BE0182C55C66413941937 +3923D5BE1FDD292F80E973E27A65A4AE0EE5062E73519482F277A77E7DBE5416 +FE8C72BA0DADC928DA5182335875E90BB3CA6110F6D46D625565CC6DE74B7B16 +AA04828FE02F8C2A22BD64092A5558CCF61776C2F6C05BA5D4ACD895E0C36E1F +E15AA93FE96C8F6809813EAF27D51349DE00E3FFB283B1F17EF14B19FB17C13B +4E2AAEC6CF2829C1F8AB2E1A7FDE227C2077F7A708FA4B252278EF66FD1C374B +C3CE94A6AC6C97922BCFB9D2FE13E54BC833576A95C2262EAE7BF2942E52FAB1 +A20E03DF07E27D18847771F3A1E788724EE043209C3D0EDA0F4F7211B5B5CC0A +348F325F3E4553178EF54A82740BDA38E755DDF36B38BC481B7EA2D35D335CA2 +DEA1872141DE6FF4845014B6379A7F72F1879084A164B1F0B611B4C6033E677C +43E84BD9856CC30555FC705FC6EFD2FE0CA35B333D281640515BF9C595EFEC75 +EDEF0444C5C6C83A858307703A6F79AC6ED05FAAC57845F3410282850350E764 +479A66194341696E19DACC83F1997A74C1F3F69F041C7D00EE44CBE17DD19F81 +B21256595CC0E63DCCBECA12B839EC2CBFFF7FC9AC13F612C715F3FC16624939 +42C21F78C831ADAF4E40611505FAE05E6D9E55D655CCEBBBEE705B45D1EC65D0 +EACD9C4710F8FC3F4093CC6E13B87084E461E23A4D6862F0EEA28BBF054F520C +5AAF132A27B809011676A70056DED9C4C363E6ED6D88D23E7530C2BB5B2FADC5 +B34ADE0644C0FC26AEE820F9C89089D6E93E537B37AA80AC7DD11E951F6DABC9 +438B74A118064460F8A6CB7312AB9DC7B8996EBA7386758AAE0DB68A07DEF72D +E86D4041A1AF04BBECEE54B9C70B20180D686B2FD1CE008D5BDBDDFE4BD69993 +54EF83324E37079E6B44A586D80CFEB32246F16C0342464377578E1F7322697C +44D4AB874F57E4903334EF9BEB757442444B13B230A951284C09101C02EF689C +877D9F21527F91F5F20D556E956F19270A4455D81D6734BA10E651BE4ACD610F +5168D3D2F2DBF8860E31EB560C51D75FB8D395DBC847CFC3AC4C36967A941825 +BEAB61BFFEB3E522663B82E2544A6FECEFD3D8A2B222301FDC10D25142DE8765 +40CB8A5EA2C99F29B4A22D9E9AD13B22CD6EAE85CBA7D0FCFEE888CC7FFDEFCB +D573725718154B56B528409B1A8EBDE3691D3DB7823F2C72C23DD0C3602F6F6A +F2DD97D00057DF42E2959BE5E014BEC6DC6EAE6E4FDBB4862DB295672CBEF8C0 +780AD1CED1352F66B43DE2F45597EE0694AF8445C41A12A0DD53827931DF5D38 +C23AE0E328D4FDC5C2E8652C59215D05298EF95F1D94C712D244CF986BF72386 +F3675257AC32605F7A0577CAF2D0B770F7DC166C85408622568E2FC967762227 +A2C89898662200C64E39E2DE83D6930685127D91C2FBF0128954373F9718877D +A7599DE0AFF6ABB520C2769227EB1A8750DF7E7961AC02510F5B6EE04E45B561 +E23835E7FFCC75FE1811BD701298F763AA466B78437704BECD2C73697EB452E0 +EAC3A4727E4071C660682B4DDE8615F9CDF82A54C3EE8257A7A35A79626604E7 +D472DB470083C1C9B860B740F2B4D53A8656B4EABE3095AF2468825D7E55560D +B1D261236A9754D3989E1B31830CB497352FC78678B5FB7A9D371CAAB9A8A382 +A36EAB6BAD5E7AFA201302382872B3C31E86FACB377A74258F2A846771D75907 +B37D046EA67E5317B101D4DD8E99CEB62DC5E403772A7BA6764A304F98143B20 +9C374E832ABFB1DAB6F569BE4F25923AEFDB5E6050B8620A70BB1321C7E2553F +6357B54389C5E44E2817807494BDA2645D0FD360FC3E6E525E86E041A6DED9B7 +21BDD6E2223145BB5F5CCCA8521336E204EE168BD3B46C346698BFE29294BE13 +1D28AEAA7F8175295BE364F4FF90ADDC9DB515FBDF85641F0AD7E9C1807ADA0E +E65BF63372B9182E8CE99A8029AF4A0E1A6665AC061224F46C8EE81AEFECB531 +3727DED4914D53B8EFF347467DF545E945F3E231D1BB0DAF37C364998F74B32F +2DC2604346B36438B94D02F56924B3B41483B8FFC69B77AFA35274588303F9E8 +178B444549F5C8CEE96180578B8F937B8A29891AEAB0DA742FF00017247D9A80 +3AB26BFC62208105C791CD5CB09CC2459646C10DF547D3529C109CCE1864549E +58198535E552BA53DC44857A0915AAED5114FA1FE6B5C9AD96FDCFB80EB2B129 +796ADFC7E958E434402D7B35FC32C14EFE47A2AE0FD8755324C32808C36F0934 +8083188D680E4E72420250FE6BE65992D875CFDE24AFC8ED8094BE2CDD768F1A +BDE24AABF7BF07C8C599F051F8181FA2DA8EBE46436A9D33DFDC62868861B6EA +02DA05D223700B79E5FF75B21ABBE5E79C53C00D98CC24C50DA84B0C80BAD8BE +84E54B4F73CF066C2B9C5DF63FDC0ABB95E0C51F593CFA23611A4823A1C828D9 +2FE07D3B36F04B49F1D8781D1708D7FAF7B601661B2E2B92D08E151289F0E62B +85BDDDCF4ABE809375826B436E6034030E5BC5ECBFE09666D4A460FE8C33947B +6536F3963061549BFFDB8444BAA9A4863328670D822220DF701049E106F04530 +708DDBDDC68AA4496B318283B80AC61EDF21B109D7DC8DDB84CD55CBDD30F5BA +B2D6F3B11B98A43210DDE46536EAE1B9D92082D0D84D0E0B99B789736594D7F6 +C77E24976EE7FB7E4EF5E27BC07F49CFE7A8E40CCF6CFE964A70E4A988ADB179 +DA98E65C015DD2917588A8FCBEE927AA283AFDCB3CBB56BF05CEA7C5200B5A29 +2B432D0E5F16C1A80B175AB73AC6DB83C3B9D700E8C7F303EF9E7890090DA88C +90F1F1907585979F1578EBFE7790A7AA4CF7FE76559371706E846D02F57F1806 +6ED53549CF9E7C3EFFD5045707E5A69C6BF3D0C6660E636D6AD25B03A4435D1E +792890D8FA0E198FA27CECC7A2DE2DE9462DF472150AD20CEA876880C4118254 +A19147D1389963C41CFBADC623E10001B3CEBD719EEB38B92EABDC75BFF94595 +5073108187979A7C20DDCA027B92FBDB05DDBC14E325F21A4165B1D2AD8D5160 +C7E9F656D93EB214E1FA04F013D50893A66E9F04D16AF15612ED9AC48BF60CFF +85EB40461B2346172F1CAFF7F85E5BE5AB201A23C3C162F11DBF6366D278DCD1 +5B4C783C1A33DBB537E0E982897571567CF2795EC4B6E52A7491F8DE641E4DA4 +A575AEB7DEFB67ED16C6F8AA81B3C82D877D1A368F54911091A9433C537C1545 +5276ED0FCD4F407B558A3481CF70EB9B432CB53BCB319FC0FE2D9A8CF214DC85 +B763C354E8017627B4BC7F8DAEBE2F8813556E1640562B8A6FF2A37443CBAB06 +ED8D2DC700CB7782113A1C2469DDB654DD3B8D96B498B78A35C263B535B361A1 +20CD4CABF7E48B4DFCC7C1384B16934083213CC51CBF9538EEE066651BC34802 +C2A5FCE825564902EFD08E2CE18896CA20DF47D2D16825D511AF8AB17DD10B3A +AA7E18BC7AACE9AE959F76D957D11A2C06C1EF79E4802C435D09B8A4D791F756 +E22F0597DA6D7632947C4AB3AF2133D1A1E2719511F62BE868D5A523C43FE8BE +4C93534D92A1F7EE43181ACD1865A98FAE3535115200C6D6D2BC9DA0BAB7DA96 +9E929486FDAA08F8B0157396CF63CBECDB8867CCAC10F0606FE19DEAC3F1391D +72DB08B0C95A9C0ABF06921828C1D94BB833E3899664CA77945407382F699101 +240F732E136919B21251B3DB82E6E6DBAB14516A2C4CC67DEE79B6B36ACDF678 +8877A3104070C223170140A7516D83EA6704C5A24F299EFE32DBF5035ABCB18B +D682234879B24856F82738BD6BC724446933E8927F3AACE64BE6623CC93E849A +2F4556AA437BAD036E1931583807EE0A93E8468A561A14100918F605CFE56DA8 +B9A95E2F71E964DFE932EBCD0B91088F3DE113E86442C14C4F16926330A6C79C +755A19FD0D47FA4B70AFBE58AF4F2695D49DC886551FDFA79577580F5799C825 +BD4B9786473E2C20F6F8C21732855E3BC495EBD55052F31B47841D36838D978E +7AAC7393BA19E9B52F29C4A4A908677E909606528BCB2447CD9239790F6B0B3D +D6FACF052D2E1C0EB34672AA751339F39840FFB6EE0B0A7D70A27C36C456F678 +CDC30E3E5E76D7CD1E602793B950256F25871A9760C80B1EBECDB8288E5F2C10 +40FA69D4FF14791771EE369B64E66175223CDE05D1F89C5B497B45B3EA9A479B +91525E753087376F6AEB1AF7C0FB74BB319092C47E4E252129D50CD095ABDD15 +D431A70FC1CA00F7B9E8BF2C3DAB0BF069AD45D411928BA4BD9F1C63B57E0AAE +912C86CB6CD5BBDF876D5EDAEA873AC7B461E0FB63D7C1CE62B8FF3464719924 +8732208FF446F974F01DA8B66CE6C6E2484343AE644DFCC48605DBF81D603AA8 +E1C41CE5D48D0DE181A612268EF303931E8E54EC3176CE6D4FF9E1672415F7B9 +6061C2E734C20FDE855705AFCB9AA4030E2A40E6AB74022C86E54E3F9D4330FB +4137D55F76088819802AC0ECDE469085BCC3A242D41AAFEF21255A08232EFBD5 +D5F7506BFD050AF0DAF736EDFF5427A4E670588B703A9000F3EE635D22642493 +AABB4C024C5CF811080BF6B3F9E7688E31593A54ACF96E5C92FDB2675612197D +D34000D9B35BC93FF2EFF7DB3731D6B4086829FD01407126D3973FE22CD3AC4F +6FBB0AD7B96F62D0CE0393974F2D0A93D2E652A0F94D8A01F235C4403CA9A6FC +A83C5BD9BC2C57BCEA7F9A6886C9F13EC903E8852A505423B1A7D6779F08B823 +0DC2AFAF4C19766336E62A65F806F5D076592306D8BC30833BD11CF1198C51BE +09B61934558BF856A56DAC25572C3165258B512B98701285BCA250E177FDC984 +EFCB4556AE25FD1C98C243367B2619CDFBF18DFF5F7ACFC3009B39005FE49A79 +CE949CEDB65B11D3729DA34DA4D4C40E586B3DE66B95C3C2251EB47AA437BDB1 +8E0B57DB8FDF8A6088AFEF5FD1D7F8363E5D0A84F94933EBD7AE0F38F4D5A3E1 +77398EC3818A40FF33932A89712A7920EFECDF6B1C287FA48581CF4FB723E223 +8AB55832CF9C0E99761E066F7FCA3E57C46F3F924AD3D83219C026523500318F +45CBE1BB1A6E0CCF1CD79182D3B235B454A407537523358DE4A06B547EB33806 +C4F943CC8F1342FA211667B14596130968AFB5284AA776CDC3942819204B34B0 +076146EFBE1744123AC8C0F4CA8C980DB119518F891685EAFD604685676CFFF6 +4C9F2630CABF2F83D137D226BE09E79D95A1B189491EAA6BB8999EBFAAF4EC42 +24F95B83FBC69049A1E71F9F41CB8BC1EA6C4880C531CF4859A76FC8950C458D +CE016F1773387D9D4D851DA35FBF5CA18BA896AFB0B9C21F993732744FF16A5F +490A795B841D4A07E1784FD2ECDE7D4739935BF6BC6F9751B2944306176F7AB5 +B3CF06ED2A188680E41CEE552DF55A235EA7E738E9BFC494B847D29386419D4C +E4AA05D1B9F055304FDE05416249EFF4D66ED69EB52BC90411BD034E11E6B817 +35AB30E65CFE1F1383A39CCB7E05896DE7069693EFC870CB86162610D79D37D4 +3C680606DDBCC23EF80D9D69FDEEB18D4FA03DB3B706F69AC3DC5F258FE3C18E +87FC474EA4A491419CF6F9FCA6077728F6AE8A28324F9ADCC19FA493B5E2465C +645A4BA40496CD8D787202F8B55AF2922B6C713C2AE046ABC6EAAA72B1BC18DB +E1A9FD79B7370825AC355CD86B964D26D1EA1E9D4875A753BEC3BF97265F7C2D +B58B320496C00FDD11C44793F22D21EA39CC104695A06D169F15B92FB65F52E9 +B6FFFBEA22D61456E974626482B4C2BE49CDD56FF5DBF225EEDB5A9E09F46907 +1BB0F203F5D8ACB7A8160567625FBF07FB852E0A92ED6D704F15FF0F863528DB +72EF24FBA0B93736F0919FB6A34D45A3CBC0646C7C6E8008112DFA1AA84DA1B7 +F2BDD3E8ECCE1499F3925DACEC43096850FB275A2FD871183722A407F7C45249 +54279E275DBB89F1C02C1817C9199521DA6B008853A9233AB0689882BAEE9D26 +3C3C0AB0A894F08D7774102350E15460EB209E5D38A51E65CFA865B49FAFAEE9 +506D2F10DEE673E177D62798DDF7EC78D18F336B09B980DCA7D6BDA06483F8DD +04F8932CBEF74BB7B3572D01FFFF3BAFA6428355378CA104CC80ED7B5666A76E +48FB1F1C77F501C701C331D7ADFC2F884D896D77CCCB91CDD1A857949EE410BA +7DCF000BA5716D4F4D91CAFCB101A40DC768D5535EEB54678E70AFD52D5B609F +230C6AAED5FB232390D7239C22534FEE644AE96C5718EC6902223D0792C9E78F +1F0B694F1EB9DB7A136CADA3BBE918FEF7CEFC601FEA3FC202C8478B0E1C44B0 +D90C20DAD580824D9EEB4034FA39274D2EC964B32F3FE6CC7D57FC91B04A135B +3B1530C30E1288EB5D9D11D7D9BB39FDA70152948B0919E9E6D97837356B4B1F +29D4B0F67C8A8643289F60BB8EB7DE66C5F0C41B72060988FE907F39B32311E4 +D2884FFEA71074FF82BE314681410AD7377674DBCD9FAF168AA0D341F39913EA +22BCE0635C95A998A77FFC56DFEC79C366F015B3B6E2DD6E0BDF7A1C606780C8 +580ABDA2F7BD2108613EB71AE0C78D9FFAD6BE1E36DF5885F657994BBFB41928 +A86E2BE20EEA252B05882406022BA0DCD47B47523C82B7E16817CD828E6DB40B +86A47A27C033E27BAAC9E63A1A8A93AC42FCD811F7C7966D2112DB9A3120411A +82EE5EC66C8C92CD035900986B6A7157B91999349A912FA1E15253942419C67A +9EB8EB3D1F5B0524B381B623616477728047264A8745D71E9F46002EE1FFC4DE +496A308467D061ABE5B70E525A10C58FE7994621A9801A93F1D2EA5B3DE324EF +83E58B1EFDF083A5E8E4B299607534E588FF88BCA0EB97F94EDED4EE9AAA436D +4CF958C5897D06B7C97CD810D91EBE3FAAABB6C688F7147DBCF8C113DA386BA7 +60FD52B90786A09422A17124B098EBB0C3F25994A35168628CB74E5ABB1D6AC2 +98E164F6C182B2FE7F5CB3DC135B4F6BB12DDE31F529B5CCE7E07337D8C589AD +71BD8F24699F209AE9D4E39C2AAB5DBC6B4D224FC0BD03B4E41501101AF50C0D +F3AABAA935C0E086E03D6A47EDBE0DC8DB890D11DB48755DF7EC4217072A3830 +114CBA94158FAC11D76E7D14568A510E755F0645D7EF0ECC05416ECE2F061CFD +BC32147D20DC012C5ED5A9F1AE7ED88340879B2EBF04DECC857FECFC56C0FB1C +9A4B3C2FD96A239A93B9E8C5FE755C4C8BD7E57EED108AA48B64CB919B27CD71 +07D4222DB031074F285057CBD9790B301E9CE62B783B68773C3A3673AF8F55FF +A3AD50C7E8898926E201C9E847D513189D68F0EAE6D1C9DEDD5D3CEF127DB533 +83AA2FFAC31D3058E6044EAFD1DC5F015C3CF00E04542DE83914234E64423B9D +418C44001C16A5E168E4BC682C4552ABBBFADE42E309377B26CC9C9200DD7CCC +5B2F312D9B93A6382CFA066C7FE21B35001140DD529F1C105B41F92F125E3BEB +0D110399CB8EADEC0F06541F1A331B3E883E490A8B71BAD600D899D91052FD83 +0A9D0FEE0D0E7C70D1DE8AF54F89E52C7FF1BC6121E3444B1638F2D5FE30359E +7B394A3C21C0D095F94F3315918F3D0EE52DCECA53608173E9DC5D8292AAE110 +DCA2685981A7638EC5450E68DDC518F5DEC9963D8500CB57D81CFED6F008FBB6 +4649D0F9F9C71B704E84B1CA62896E1FA498A83298C4A16AAE28B0F040E7EE32 +051306E1823F29FB7E3F63D73E02D285318AD6C4B6C3CD253993DCDBBA440916 +2015FF1BABFC5730E478369E2FC89F2F28C168E6B988F76C3698978A2AF0E1ED +9254513D2002A9CCD73361CC952A873B3CB0C7D0902E5F8BA2960305836E8B4B +FB953AED79A1D81F5E3F609EE0773F559A2CC00945A1C0134494FB14D78B20CB +0FEFFEE1167C08592B4FCCE767F408BF166659805378CC84AB125ADED1FD166E +096F4B23E203839C340D8C0113621CDB854398BA98AFAEC951690051A2662DBE +1919DE63D1465513E42E548F64A50ED78AEC9D62E0F9CF61EE08FC07A813D9B8 +3BA91C2B1EA4B102EC16763EE0F5092E03F97F2E7063BE124399D38B97B84AC3 +2A989C4FC0D582F3D3B752445E1B41B3CDC4136A300DDD4F45B8572E9CEB194F +FD16ED2887C57FDBAB63E602D113C81A461ED958F9573F38E5D15C13CB52DD4D +EB99D759F4BF8C5BC5DCA1C55C1FC8FE880DBA07B832A01384198E068B9B5C06 +2C6CE790576D791190BBC0B763C1FEA34255810B8281AC54B0C5F83FE58F3348 +CB30D76BDAA84D2E933C94C99D13E74F199ED117792D9EA463C2FB76BC889370 +A04D8682D0AE03DE64D437E72C290E08134D763B15BB6B2B3B7C1EA96FA420DC +F6C7FA356BA823EACA5798470B9FE2E3D5E8082CD99B7856FE6934B5368C099B +59A7114410C608C749D1B7D4905B57AB0B98038CA5F5DFF5D325975F280CDE44 +02EC81ED69F84C2525A147759BBB495C5D5B99EA24A21A41A2E09D3ED53CEF76 +316462C6B8077A367FA8D052D2E47A9725EC7458EC33DB616CEAC8A30C01B3F3 +34563409EF49D7C198B9345D2917F792338F843FA8349F660C272D54592FA44F +0C548812F764626BEBF9362E25D22A9C6ACE18C3988C8F3E7298D890BC52B6B5 +ABDA37F99A52F410985EDFFA782AB9B681FB85D1AAEC205BDEC3427B53C25B1B +DE14ACA25ED81E8572B8B21AB1FC26A6D947548C4F2C98932B9F66F964B201C8 +095E698E6912C73DA5562FCE42FFD7395CA45F58AEA2776A594A9275834F2E56 +C9A5C9BD35B8B288FACCE93C9B1BCDDAA06C54247BD18B7A124F020F8BC59461 +A32971EEB98B5C8E1C9388867DA67DA47F1AB1477AB3275064503CB3BAA3217E +E0DAD89D3DFC2D420C6A12D63EE1C0DB3EB60556EBAA06F7663541F1F104231A +20ED1C32F02B04FB7E9DAFD2048CEC24861DDBB8DB69386D274AE08FAAEAC59E +CFF677ECD1AC125C7750588490111E7FDDEC92A86416132BBA8FCE74076177D5 +173F560768B3A8764F0BB91CC5F5BF93FF5CC9FE8D9AD16D04DE108727FD7C00 +1FC6346508EDFE39D0B1B9645A3C1F584C7BDA1A1CF019F96EBB47BAB80E51BF +C1904957E07C9D70BC63616D3087C780D1DB48942C90D9FC0115D85BD7B8DDE2 +71A0D13042DBFDC97586DF3950EDFD6CEA20D0649071442B2916EBCE5F4D38A2 +34C5B1EE1C2F5278714CEE716D1D60E45895632107FC017C79494A189878F20F +F7D0A11571F69B4EC965F20FD51A5351AA82FA97890367A50F6EC66B43972080 +D9DD4C9E9D0011E48D827296938139D9AFB275D369257E42AA6C0F5F4DC62828 +6CB4EB6CA0D55AD7C5A20198F18CEEDEDDDDA7B9EDEAA3693ECC7071FEEB0281 +4EE5D641FCF55E65DB1E2393183A92A619912D6E53B350637A1C6B75840B12E3 +B78468A46889B0D2DAC7CE9E40D84F17B6ACCD87432901D631FA6F1C1F12A645 +A8906E524CAF38F5613DDA0C42222D6DAC7CB9682CE60E17947E7E675D19901C +7E8272C8A434596DDA5E76C3D5400158C27289E20C373A057CD5164EA136EBB3 +6CB925822B8D27EBEFDD075CC89C3E209513E9F54E561B4413C38DA740160973 +3F47D9990B238122ACE85D6EA991BED6CD2F0AEBB87F65D5E67BA200E39A0DCA +56DF422DEE880A6518C3E585EA200884B051300C269B20CBD43A01498B8604BF +902A1912A066ABAEAAA44F81687A4BF53B18F2990562BC36359936008697985A +C6C0E4C53ADB24A5D011B22B86AE5DA40DB7DD8EFC3CA2B4A21EE555E89BFFDD +063901C9671F77F34A63F361C5579EC5E00C5A869DF013B33CEBA90F205384E9 +4550E4F066486CB43C178362793EB2B16202B2F1B9B785E55D27267A083AB75D +951CCF0A2DFB705C1CE3323F2DD42175DC37C7ED828C886A8F7FF6BBAD26B18A +EF9346E29BFD4C1B622E05E600E476D6A6F0E2BCE859A035DF08003075C5109F +898D7ECDC4623208D8233C854A7CE8539682A09B7C6820CFC12980C2EF7811DB +C82A1E46EF79FDC5CF1DF72D2275F3857BFBB4FC94F710DF1E0034DCFE58B45A +71D4E9FDDFCB897B46D6C352B6FC382FA96B6F0FFC435D2D40E42E62C5A18BC1 +74F4444E730FC14D44FE0BA2BC9B866704D0B23B83EF806F99B8B0FA53CD2601 +C5A7C39DE7FC5A89FB868D379093C76944CEEA7F71AB81A3D6CC3E039BD09697 +734840F8BD0B8F06D9085F9288C410487290808B88F9421D506386AC95C51ECF +DD1DDD04E44AD3FD17A2C6A56854206D95098E23536CE2471C61D8B3624F4EEB +C57CE06AA9A9C2805F46DD31F4C43FB6EBD83470905482FE174288EC9F9541B8 +757874D36003762A2BC22B5323164D1C34DD7EF75A885DDDE88F245FD3B00DE0 +9EE454BC48DAF5155B9D70F9FBBF9DAFFA4349B04C18DF8A379C221931723186 +86ED9E447F8E185DFCCD7204EEDF96D353F451D9A5027FB887045C3BF765EA4B +7C482B62CA26EA8970DCA4F35C139CBABD4FFCF1E22CBFFC616E25BBE1ACEE7E +3F02C7AC1613E545DBF5CC6354FC7FB9132CF741AD7BCFFE1FFFFE8F5B34581B +AC224F8E113990E82635B2542128BBCE02EE3902A286E7ED3B55359CC125ADC2 +B4CE6CDDB4BAA9EBC266AECA66192930CE16E171E4F2FA7E2ADC185C844E9F02 +46F8CA03BA84311B185CC9F940561A91BB942FF755C0A1B04D23F4F1B2E0162B +65F03FBE9189E6DE0BEC9F0D07A47A715C1C33C5C56666D0956466020E7CC501 +E807504FA9A2A4625E490C81962B1C4AB1CC3EF2C0EA8E279DC6706F602E0B00 +62B6B6B0B33C39ACF6E650529A568F66A773ED695588D7914A09C01C84816F72 +2F6714289AEFFD81A5C59D0F9224DA14A90F1434818461B4583654F891D0E725 +E80010DDCCE8009580EB130EEE1B3299963FFBE09B172F2CC30E08B95805267B +9C5C51C6A6D3663AFF2DE36A2249BFD2DF460161D3EA5C193FC8ECA22A4C0E29 +FF5FD9870C55B799710662B4FE3DB0EA84C7ECA046C4AD12C31467450F0F9096 +C246252A33F43B2B7485E288F5699F7AA3F08A9A1E7F6032176750C08919CD8D +72D9586113BBDECEDB4192AE9991497A922907E536AFEAA948DA9BFA7CF6A3D8 +C46514C0CBCB2F5EA46AFBB8B9A60465D4261E3AC31D77C4F755096B50C9CD81 +03CA89297940EA969285AD222A233EC61899AD22102AE686865A3636B77E5C32 +40A1A721C9922E1F5BB66C669965C39C7009419B2C7EC0773CB6FDDE7CE5A7FD +73D69666B6859CB54F0866D57A44EAA483BD45C65FDB06F40DD6FF7D44BA9334 +BE72ECFAAADAFEE78E1D8D2B9E94AF57AE0A2057094C3669DB1BCD36CFB0020B +11D1CCC9186C1571D5064138BD2D3597A434CDF2A2ACCAE877C3B56CB5A29F91 +9EDF2C781F0A9523A6C933683151661BB27664EC44367EFDEDEE8E87C433937C +C31688C203C69145F8F20DBE256AECFE7710DFEF1DA4BCA6304A8C64D2771F67 +CA490B4C76C3A8CE7B76875CE99930FA1EE2C24693E3CC7275ED0C46468A6170 +F48595771DFFCF89E918F1702F5867DF3636C4F5C221A18AD2738C4058BC14A4 +58F48494769116E197A2535591F6EEE9AE969B7ABA98EB37CB2C2A8EA5326178 +611E141F01E77F73BC69C4A71F63B6B2C6B6FCB93802D72D75FDCBE0320541AA +674EC6C36A4EA424C5C43435870DAF71D9B52191E289F61C4E6087B3CCE265D1 +B9CA8F039E9969CC0C014C3D1798EEE3E80D9DA51B1F5E7F7E9925E31B3424D6 +1566C21C1881425432805A253CFEB23C5EA0CDF05C62F9971D58FF90B4DADD8E +3D4CFBB672948D6CE6FF549C1799FCCCF15A310306982406539FD83FC12EBA31 +479C7175C4EA03F6D89E22D34EBD2B3C90EF5D9AF0A0DBD5145F0FAD899B70CE +EC4CA652F989068D45ED87B4D7B85771D393816115E7CF1338DF034CD04B4B3D +0C5F7209DBABDEF797547A796DCD40D03EF76649A6AC929DCD3FF06B9FBF62FB +11371331698AA060ACD6CBDA8D00D12D8F361B497A5239C96AAD8D8C98DC43DB +22C6537028798198E2D3B0453ED7271911804D9DE7F43FF60993FF317E2A0B71 +D337DE2F7E9C5F02F3859B7494E26582C63DA46ACFF5D5CA41BAF982AF5C8BC6 +C76A8D01486E55880DF02409AC7D972FB083250D42B4CDAFF3DDD0AAAB1EA8B6 +BE61A0CFFBDE8CC24538D8853020E74255373F4A5B8F17CEFE2F0CE7C65074A9 +9F95AA7C988719D173F4FBA16DEE1DF371A889E06E4F7ADDAE52B29D1944E0D8 +B3EB3AE74B1CE21F7C41C9A7FA5FAE2A7A06A47AC8E5B4F0465D0868939AC77C +CB448D3F583665FE089D24328C2718FD61DD12AEB2F205F7524BDB04A71805D5 +79FA40B7457C36BF9A0846A0C5007E8D72ACF2D32D1368DE7C7CA74633545ACC +6E1B0078A6D40CF7C7D8E43473F83BDE8F7420FB22C933BF33A8DF702D160C34 +50D2EE11DF9A3A0FEA2B8B3BA7C089CCFA75E93D123597254F8CDAA637CEFCB8 +A59AE9FB7ECD21F133B000DA6224A25849DED06F24D80DABC4D736411942BBA8 +CF08157F21D63C100CBA8F77F789EB35A12862F0FD4DA2F0B4662D450CF705D7 +5928891B54B03BFBB05D94BC32BBD9B63477E629422E91005A5C22662BBC2003 +235CC96E832A27D6D3F9F1E0D4B7C7145AF20453A685A329867D8165CE82B70C +6B443BB86343FFF82DC5B0B8383ACFEE3B6938E48D3D951EE81BAE2E1CD9695D +85DB4B8EB762BDA2CCDA2F5E5ADA62706D4ECE805A056E01C1A481E945FD890A +A23745900DF0B0C18000A587100C3CF0C05C0E30F0B3C40E6408564032469559 +0B389412514DC72D76F20DF2DFD495239B287A4496727EA7D567AE4A0EC499AB +117729205C51F2DC110AB4DCFB312250E0147A844A7DC46DFC69EB7B63E61265 +45B566CA39D1ACDEBAD6F59F50D0EDC193D8E54625E72549B331F99F7D0F0D47 +DAA664E4646B8F09669DDCB94F7ACDB29826C9CD7007223D0792C9E78F1F0B69 +4F1EB9DB7A136CADA3BBEBFCEF9D5949D482127CA20F8DD56C8A500C6E34DE1A +BCF6B4DC2CDF6BA2E11F15D300A9E7DB8EA194DA5864148B1AA010A5EF8237CA +9D177321F9F6B14AF21276B0F2BA2506462B7B7737782B74497CF608B2937568 +560967020310DE59897D6C7BF995035406C64054DED8BC381236C47E40DE002D +F819216C06D3A0003AF55ADA60C1A968918CBCF2650C2AA3CD41B29EE521879E +4FE07A9BE5700C1367B3DBAB480FF297872CFCE56CCE1582A3A05CBC51647CFF +73C53F016700498CA25084B8F3F8F2614882C88512C1729005B37AE6BD4EAF1C +BA3E0C58A7105830C2BA44D6D06B280E4397DF5C080E7881848222220A63605F +00205C205B35D834C391745379D6645D0908A9F5DE65F7AE355C2A57257BA26B +E67E4285B758500AC9FBEE678FB6BA165191DD7EF2D808AE5B3ABD6A5E52B07A +1D5F943353457EDC3EE66D9E7B484CF170F3EAFC1572D2E56F2F0F692831903D +20979693865F547A3094786A8B0306926BEC3DB7FE51F547AE273FD3DB7BEBA7 +169F949B08254A985398CF9DE6AF7875922337514B6B26741DC8FF8BCA6575A3 +3B49AF351024586083244049010D461536A8548C62C88BF21AF882B124BC0851 +F638B13210067E9C64F38B40C795864961669C3B1CC026FE504A744DB2C24EA2 +D2D80BABE40FEDCAF3E4DB41F8E90D95E6B82EFD33741743178CF16F2D4E2880 +EB4A142EA2C2F08E0AE3487EDE0A148F2D79715A87199138664F32CBD4956B01 +086F8190D6BBB0A0FCC5C70B67BB5867F44564329E088CDE1323C6040FB8F2D2 +3C0B2B9E0DFC9F87A4DF3FE0E45CBB75B7341F06D8E37285BEAA9AB71AABE3CB +F94BD44FC47D438574308F239051DB08F751F220ECCC244B8FCE54150184FC1A +299434634D772D2EE66CC0C4FAA374D422877F78FDCBD1529BDC6DA3B5973D23 +6A4B737108780C605BC49BA3C89C2AA19CC20F76FD420E7D6384152EBD4A926B +B04D18C9BAAFA2320FEFD719E43DEA5FB04E120E7A2EA2EBCCD2D329949F213E +B8A9D370EF0A74E77030383FE18EDD8290F092FFCCDA117BA6245560EA4FE44E +3E1E2EE636DBD3B89455CA9BFE2FE8ED26203A2B353C3C9F88DEB81D2F1CB231 +0DDE1BA5CE2AEF31EE9C79E4F150DCDB4299AAE2811E499C038D545584A87053 +8E2AE9A38C5766CDE1C5FD3F25925955F36A3BFF3454FF7B226C0F001D660F64 +685E89A494F32D78674B1187A93B44EF2102AF93305B1102C5E8895E20D82163 +6CA7BF79B5B8C0925EC8BD4D7DB99114898EFD2472B10CEB31F4E58CC760BAF7 +3EDE95746B81142096A7719209AD3226D3C07F56A4A437589607416E24C768AF +07829359D9585E64390C25DE13AC5F028B712F726A5CEA063D7B15889A18EE3D +B6D21E88914BB7267412B0969A5E6E932885990E7EE6C9F7CCF0EA8148713079 +9146C5C4317FA16790393D8EC03581AE7F5CFB6E2EABC28E898E7B9FD865F6AC +EBEE0048A023AF77116B70E9105FC8BCF103B5061001C95B734AD7A72ECB2295 +CF26A46D3410A2BEB33776CC55ABFB0C4E0BFAB009D0247C1E8A60320C057D6A +AA2EFF416F401936169B51765AEE960129F69324B13159F6F0DA988C6FF06B7D +EF84FD26D3794266A9CC59F645F39F52077A8589EF54E9940E8D4CAD60210937 +ED4F102BFA3084DF1A69D83BC517F09C0F7D604CB845D439D1A2FBEB95AA8785 +84A8ABDF1E8CF78EBE55ABDB390D64C461AE68D568CDA22B8B3BD3FFD900F598 +25D71AEEB81F918D58ACCDA547DA19D30B5CA65024D9B041E66331D2E12404FE +FD6E07300BD1B42AD8D18CDF614BCF3D8E243F63AD022E9414A86AC30CD79198 +DE3038D43DEE9C4104048C1B8FFFC3C6838AC1204F34A6A16569177D6B1C7CE2 +3F011339CFEAED6935F88625620CE2D7C64250A8F2D0F83C62042D5A147F0A78 +4F0C5A4E1934FBA251CA55B73D71D9B105CB1E35BBE7ECDDDA6E7FC363C345F8 +B3ACB722B6F79093B02C699996D6947840CC115F91F9CBC391AC7A2B88317597 +7F936EA40B070524C76749AAC7760A44DEB1D35C8ED2272724858A522B9E47D4 +B5ED68BDDAFC0E87886FC8E97C0D5ACBCB0882F35AE8A3E3B1FE3903A941EA20 +902678FD7BEC1ABD547CBDB6BCC20BBBB289486F6C7E238C288EF177F5528CB3 +6333C946980B89858450EAAA5D3FA6AD165D88E28671D18D03697809C66D774B +6716C278816C744AC4F9A0E4FF565671CFAEACC4173E0163A0B6D795D4EA5C3B +E05CBDFED62624FB8C497B4F9E0CA92F06C6868A108540C3287761E54228CC34 +5D7C5AD72C7EB3C42AA354098C43DC67E7B0B3618E10ECF17EE37A6267ADCB06 +46D1BA03CA20F69219562767BA09C44B8F1E68BEBF387FC14BC059B74736F2B6 +50DABB0E06F4650378F0FB1E70FAEC49579F00B843C46AC6C97DA00ACF82C54A +4A49847E7FE2AEC33236B7AD283A44C701B0C5803D57FAFACDC9F059CFDAEB66 +74C66A8E3DEAD9ADB6D9ABC293DDF7781E5E437C25F545F6EACA5A433EAA6847 +98E24F49EE478851762DBCD7B96ADDD790CA6F4D37A9B913EF8493B07DA95DEE +465AE13D06EEE1436754701F9823D97F39E01DFCD7F73BDC406E53DC88F911A9 +CA4B2A098441C9B149518778E8C5B3C3D7C15F37498DCC9C4498EAD3B5ADABB8 +30C68513A5DFAAB7FF2EC7499F6E71642D04AB88C99B254649D2EECBCC9261C3 +0AAC64285A9A8EA08171D1D742344C2C9B7168C610BDAA0B03A3C989247B02E5 +DB75B1683103305C5A43ED712866D305FC96F293A774C528DA65C88979C1453D +6CA88C522BF872F8A45C29401B7EBDF03039F113B2CF4626600B1821A0E2B566 +078A61862A7869CF79523C08C94F417CA511BC6371630E8CD6A2E4D13A42A534 +EC7EC672D7560AD5C203F9F9D941EF5C3B1C10287CB787EFF59E86B4A72A199C +89833D2E126D63B329E4FF36D1D478E7E56F6BBD4476109D2F8F2DC01704A1B7 +852C0770A8B48D694619D3B6F77D87EF83F6E298C4F428617BADEE752997B940 +93316F759CF3791C12A59FD8BC7A0FFCD765CDC64A4922496D357B6203C51DAD +619F9CA83ED2AA40A2D74F451FEACD30A472C5680FAC6B122954822C27F9880C +A42AAC79E825472320B620B32844DC287DAE5C2DBBCA73CAF31025A3FD47B8B3 +1059D98795771DFFCF89E918F1702F5867DF3636C4F5C221A0DC54D272E07AEA +B1F2D0C9BFC8600FC97EEB77753971DE4525BB87283D668AE7CFFE59F18F5A18 +743210743F053315EFA132F5662F97BDC23F7979F802D54822CCEF7FB3CF057D +FAF7EDF2347DFCB070CF8E3093B06D0B80CED6487603552AEAD221FD1572A0EC +8FB8536E6374281CF76D37B228BB70C37A73C47B1F9E2579D68D0C189B62E287 +8E608C486CFC93BBB1BB4A3200B92F0FFEF45ECE0C0BDF3135BE64EDFD7C40DE +0224F61857D6D1EDF135A35A8E10E17D6E5A5054C7E604231E3E61D172E87A66 +3E50D8FE49510D0D2F66BA81ED16B267CF5797437F0E0A3CD668D7703F07B6DB +E440F776F1EE9F81371ACB9AF0819EEEEFF1853D62F1152BEBBBE3B003C4C96B +BCD4ACFCE875BCA9550E20D89D3AF00073826142850A881648CFF2BD247BEED5 +D3B35C3F2322619117DC6AF37242576C4E9A56BFF2D3E717DFA75B28FFE769D4 +81F38DD868CD2B4E085BC075BD7242ACD3406AA0EFF7022D08BA44B97EBA3686 +3832373E5D5C3D51D34017FC77CFA6A9CCCC6BBA1DBD5D83EE6AF31BEFB5C5F5 +55196B9EE8925F359EC5BC402442BBA33B2663D564461685EFB6FE7AED268986 +B789FF758D29DA2A03176C992D51F02B19BB6357E64ABF5421FD338F17B562E9 +55B4EB2BB60ABF14D0E86241AB753C32214F6A8B3B924B6F0B443A21E62DC113 +9BAD4D89C39B10EE9B6B273645933425C0F64EB4155713CCC90D54FA5E0E7CC8 +DCA642CFE5A4A98D4F93364A0018C8DF726B18D5D53200D554A759A938C2A64A +CC77408C74F8C0EE459510B9C7E3AB3E45300D17BDE9A154467B253690D26348 +11AB5143E498FC491906217FFC0CEB5E62FFC003AAFCCF7DA4C367EF07525665 +0181E23BCBBD4B19DB2AB83D1377E1D5BCA57EA9F738912EDF4315EB60835A19 +616751A5A80154B18B9919E7E1A053EAF091496D396E9BF5B205854F9BF1F07A +7DB49C5C9C8318DF97F8AC8D1993B3D5CCD1F60FD3DAC38663E410E0BF2F9D31 +43E8C823AF4EC556835774B08B04CBF20D471B7C228958ECF210B450D88EA054 +7B54C7469642A1D00411D464546F5BACA8C1E4FB1687A50867043566AC7938C8 +12D690765D23CBC351B503E5F7DEF09F93790003E163A166902C80C452E4E356 +BE427F4C91C807F1A3B23B0DD937C0CBCED5F167D4694823EA6464AC86DBC377 +3EB7AE9C408E9CE5EC8937C7A3AC9FDDDDB86B8F6978F44EAD1E6C3FCCB186BB +E6C0AED5DEB9F37CC6B6E6B39564D3838D43577688FF0EEF8AB212C51154D17D +A5BCACC3DA7E5AA1062A7C47D32240DD3AFDAC9149FFF9ECC814325EE561E116 +85F37D1CB4C4300888B7D8C63B4FCE2D86964B7DF30DB1230AA9F26768803789 +18E981FF38A306FE6BA6A35630A7D636C1FCDB936F6D46D4177C020699005F6C +0D10D78585740BB798449CF4A66A2D78641424814F2BCF083E0B5BCC7BFF6D08 +F61C9F44907E7ADC7CA9998BE79DBBC7E1738945BA0F664F19C2AF30B17828A5 +29F46FFE55CEC85629C30877B403781549008B18D9DD9A7ABBF47B2F3BD7E7CB +9FF0DB8D5473B9E07008DFC1F1602194DCD6A4855C5821F7B1165F3ECC1551DD +E8B1F6F3383B80D637D761A7A992CF58188FB0A04FD6C191AE73AB3EAB6060F3 +7CA8DF33446E877BCE976680AF5BB5BAAD160DE83CAE92CE1146A874EC59EE2D +2E9CD54164C19486568307954003001CC236BD3016C37C9A52426E25A1B4FBAB +D255CF3EFD024DB4C40E929960B5F0AD71B73A9F6A752EE4D03A6FCEC59387A0 +57AA11C9B137D6546D5C0193101BDB4E2E6650DB6CA8EF4C2CEBFBE5464EF417 +7E8383FCF3E70FB862A75C4A01216795F2BFA2674374ACABE07096058D10C669 +8B02878350F3965C4EBD3FBDE0CCE462F26041CB1AF30804A3CC34C06C6FBA8A +ED58221572C37849E167293ABBAE194FA860BF629EABFCEFAB8D28B6F486B47E +256379A863677DCE24A14BFC52E9210C8A6925594839C8E233CDF3BE813A9E25 +55122B46A03394E8950D9CDABD8EE7AEFA3FF5A0B87062F186CF0DFC9FD8DDBE +0003C053CAE4648BBD1EBF369E7696C8B79441C929EE3F253F37FFE035638222 +6C92B9537DF8C4F37383902B4E1665B7E566EB7C26498593783878C0A96D083E +18D9F88CF847BEDABA54926A3B90C568D41F8240D632ED778BA9EA1C3747850D +D50DB3F2F775CFFA46A74C3A092A7D5B7274DB5A9231DB45C74A25AAFF389346 +BEC4AD125FB66DCA12A962A46AFC16E0855B765AC37A0D73593F5DB546DCEFE1 +1EA056CDFBF77EC8C0418D82F545A05180502B25155B73D6D3BB2A99B8C4E12D +9F9E97E5DBAA2871665E9B2C0C88320BA22DA3C6134BF0DEF1E84FC08DEC39D5 +07B7E8BD7F2A280ECEAED62608D532F4F5933A228601B780BA2B6C5C5400E145 +0A3CAA0AC2628860391ACC35650B8E39519B2B7A70ECD6131A3196210E0C1363 +B06E0C4CB49A374F2A0C163E59F9985AAA6FC10413A373A9E0DDCE6E0CB20084 +673727A007FA92CCD22851666B910BEC1F0B5A22E5745FE8EF44113704E6F49D +4494A93081D9EDC3E6F33C0CBDFA4AAB16840FC9D6D2B0D7BFDE4F4EED1DA153 +678F9F95A9E825F60561D471073217387C6B3A6977ECE644A6D6F5BF332EA677 +14BBA87E004E59B9C81FC990594B82C652B101F0BCA87E192D8A7EF6E8F024A2 +21794B75C8B06B4A4BD034E3FB8118491F6691368AD5A88A8B57805EB9A79409 +08D65F142FB4F19715F9AADBDA20625103ACECF98516B95A3F41675DA848A028 +C9C9DCBFE53223D096351D214B3DC904C32F7DDC8AF83AE2F256EB21595E795B +727FD7B5FED0B59CC9D2C1630DFEAAD917E7F290E617903792223A2AA23AE704 +3DB60C43B40D79A6277513640CC4E7992FC5B88E4E3416B7F1FC25BD95B3F8C1 +A49E900D441635184524E2C51E75687BBA903CFE41A030BAED3FD73752C693BB +69DD3098564BAD3431F9E9C35B6BEEE4A4A6A8119B02AE9010928582CEEEAE55 +2DE4D6AB773091F63732330C3828D478B2CDA73B1020B91FF0437ABABA9A0D03 +16F88245A78056FBBFA94863DEDB870B5708503CD57BC0A9DFC2DF579A8C1E5A +BE815B7877AFF41983B1FA5937DF61E9CCA3BFE943C25C00018ED9E147DFA6D2 +49F9A5AC91B1ED3896F2C6874D6C2EAC39B601C131720FEE80C43A6B22A55ECD +147F205502DFE3A6FD0A96C971445D731DF9B83A7A1136A9CE8747794008B503 +BCB19562BD225A48FBB4FF1F698369322B6309C1086B6A2C5C9614AF82D00B68 +95632E14BA86B1F60CBD89F5D75AA5768AA9E2269D0AF9511B662551A7BD6FC7 +6D541881030D210E28960E4B2A4750F99F46AD331AC05EF8082B1440DFC76AD0 +424D6077D5C415AEFEE988A756A598A9B1338EC7C3AAF2173FEC7D13F2F47F4C +17029888C89059BE081E9F898A74A1A57ED808D1C4592D63E3F8BE1DDE18840F +597AC5A70318578646EE6FCDB29D798C9934744B0B6C6DF8B230D7AF6ABF63C7 +B805C438ADBE8AE3408EBB68E96517532FDDA928828944EA657066B84C170590 +305569CD7BFF8951C644A10ABB7CBC3A579E69FD9DBBE5372C3E6C72CB2AF7C0 +152DADAD834A43DD5CB510F4E2813868F320A763AEF9D1AF88BF14CB44C210BF +44141C72291EBB15610BDD05E79A4C0D6B71E487A1D6CE824F516B1C688CE1E5 +3C4A0250B12E20239252CADD4C97377315695C92C8F3C4BF71F5DA256CB67065 +25A3FD5B096B2E77E6A66024E93FA249CEDFB38717C0D90AB406A2F62CD9027E +5A7B4D110DA784FE9B32720E93FEE80FCA58A4A752A9B3B6C33B81458292B63A +76E9B25318716BD59861F51B561DCC115191F2B233A0A8E68CFFA780DFEC1B2D +E27EBAD1BAAB063D48C36073B20567CF3F09D11A879A1D9EA992B3FB79991E65 +04869695D2F750BDCFCAF1E66E95CD51FD3CA7793F8CECB6B75B08CF057ECDBA +D28147DAC67EB875748BAE25E191E86926BCF9BB1AE6F5715FDCC38757056512 +214E376796173A62758EB6457D12F88119EEE99BE63E39D377C60853F79A8142 +A5F062F69B935148E81C557C4E1B77F5441CD9AAF6F195AF65BA0898D5292037 +CB52152485A610A2A4CB6A8114AFB0F696C4C97E374632D5969859F9F16E68C2 +BEB161A39CDDDE01C2CCAEC45A0EE1B523976D030888E2A61F26419394178F13 +030AE0D5E7B3CB7D36842E751568F6AFD2AD17EA73EE0AAD14A6148B140749BC +F7BAE63A8A6A891D4EDEB1F697D86AAE5286A0EAA15D560501A4A39A2C1AEA59 +2DE899339842E6524793E24B0D160100C2DB33BAEEBBADDE08741BE7D06F9A19 +E660605FCD175D665E6912BCD27366B9496E51F821FB8ECDE31A121ADA6EF5A4 +2E2687469079DA096E1F56D87595343D1C24BC1455EEF858237C1B46FAB0CF0C +068ABE8311584D42DC94734B633C98238041D1C760DE72B50F3E8A04A6D73FD8 +F2419CA77C367F92A77066E9D8E6EB5EA71F72088D1FBA7342D32F498E3B6BD4 +F892CF8BFD11AC59DFF36C25AAA8C771A83D9CBB7DCD647412738FD10561A78D +C0187569098950EFC78B50555430249A0EF9AD85DAF560741A702B11CE084913 +296F490E8B177BA8414DB43400EB1B5D13A28202FDDC54827C9906643658BF48 +70481D8FA433728039209E7FDD13ADBB9219704EC893D942C145C2204CFCD6A5 +C69FEFC25B60E412CA0D39E74DCEB453B81ECB10C374FF4838B81829312A1869 +2617753DCCB18277AD919493833AC73ACA7B5E025915950793B235119311B988 +8D0BE96AC4BFD340BCABB8EE5A7085BF608768C3033D0A0FB4B6D89FF0F07276 +434B5F9519C343F65951ACCC3EFE9914296F95C51784F74D7C1675547B31E44C +9CB32EA91176D5C3294E3064016E8554B9B6C1D3A2ABDF05D656E52E3959574B +0B4BCFA0B9C7B25908C975979FA3E2260E0BF7CA0B74449ECD34DB1F1FEFB748 +1764C377B4A2AED3A09112BC3006CAFC79DA30814778675A7F2A09658445A738 +32470314C49EE7D7E13ADCF5A1BE572B822F4971361A279F53E8F12EEF7E1711 +6174B74696EF3BF8E6A68654E1695F8958AE4D69E5076CE4300137BB39C71368 +3FE6FEB1DB4D034DB5A047B8D574769188C0653EC23660EA2059B5F7BFD55E90 +340B4244BADD57DA590130E42A4284647137F51242C7BEEF2D574F2F1413B4C6 +B70A202D2DF285FE041B3A9BD5577734A199C9CD35B0E546C84F5B37E8382128 +ED3AE89F06F2EA57E3A7A6688008E2CB9B9891ECDEFB26726886A75650C39199 +62B0139409A1EDFB478D556E59FD44D5A10061680636D6B5FFB5302ED4A9288D +2B5AA3EF8CBDC06696D3B82063FC20CEB298993C38AB047C21ADAA911578E0CB +DBC8FA2043BDEB19CBF0743B23E647FE68CAE79898785FA360DBA40DCC1F7945 +FCC111D2D5E1FA2439F3AF1B989BD9CBB3BEF08265F3D767F8E620AD213C8666 +48B75738A5C8191EE933637A398B71BA7D28A10EC505D212687C98FD2AC5B3D2 +E0EEE24F96DF41C962162B0A1601D78E215DEBFE216BADAD8CF8DF891E53F86F +F5AB9F24EBA197C783B2B6DAD6D6D9CD9C8E87EEFB5560A479D3136C41C839FD +2276760A7B4F21F4026AADC52DAEF8ECD6C57341C2275C644BCFF020E44A3F81 +43BCB2DC8C9BE07290CC693374507079698C07A7B9A821AE7CAC798EE6A0B906 +29040B2BB97622C5C5D8B3E64238578C1A5B8971ED4385B4BA6D903E3DBF700A +77387EA8EC41845180BD305CC1A4FC913C9166EE6B800104F28BEE3DF01BA710 +DEB5255AA72B207266BD5FE125257C0338F1FC2002618ED2B71F34CAE2D347A1 +E93586EB95FDD3D1DB7157B218D7EDEE13A41D27D4E2D6E2102C7FB130B86420 +96B3D28836AC3B9AEA0AAF7AAED4A85C93979445E8D1E5A9BDD3B040E1D5FC1E +4CE9448CD7D00E32944D0FAA5292F033D1466B8472752435B04A2885E1BF5F76 +60FCBD590ABBA758196950379B78D42537BAA87E0BBE78BA5B5C0BAE2F3534E4 +1CB38A745ABC6D79FEC5A3BE33A9A0285EF5BAE4631847CE8EECFB51D6577901 +9E678CC8BAFC026639CE00ED9FD63F9739E4FD96E4063FB23B0C1334231CACE3 +B876EACEABFCE6F6A6E689945AD1D5EB23E4F322BFD82BE007D82B270228E1BC +549F2A430A703529E5DB46542534F225F840C8C7AE4D64F00DC7B8213D06DF77 +BCFC05045C8410F9F4C142100086D6A0CA26D77F403C06D65B7394BF1FC7D06D +3FCDD2765F663D97F370141456A5DA72442BDC46D862F6CD693792EDACB51471 +3586695C0797C7900E8E6AC46A6B306E58F0FE6E983CB566D63D97119CB34E5B +87902E04E195A20F92D281AF0BC516AE5D6CC4E176544A47869A64E63A0643FD +4CAE8A227CAB65E8F6DAFF1885F4D4AC55BFB537DD222DF032CA0DEABE21398F +DA5FBD5500DCA48E4802CB086020AD7D3A2BD3882B5E360E01C606CA377DA1F5 +B6671F2E4B200C9DC2E2179D79AED00A2DFDA9B22773F34FFE4259B0CBC7D1E2 +01BCCD97279EE9A30291B4599FB13C47C031B1BCAC17B19BFAB8B2E847FAECBE +0ED4C9FAA806A2A5D769682FBA16A354D87393CE844AB246D39134D41DFE2F59 +25BD02D19F898974A0BF0515018956A098FED59FA4C3F5B2C700A5D6C5B7D1CE +BCF30EE34E39143E5676CA9CC57A66534E0C331CAAD340B7375427190D9ED5D0 +6C0449125C31C45EA8B7525DAAFF7B70A5414E182FB7D57AEE1522B29737CDB4 +1CE908A51A3A0E51FAA60CF38A9C82BD03C514807062262A67530B2F73EEE1DE +2A68B5B6105D8761A4C29BB969C1C36C72AA60D2759B3D6FDBD9B88CC93C4A05 +C67277D2939F24A13BE4C74F78384E7FD399CC47BB26022BDDAB691726819D04 +F3A68E45B06D0195998E840EF2EC3D69D9C3C3A4C9F519E7F583FCB9815E16FF +4635422288D8559A60BEEEF61F7273B23833662C05C23C5D0B2DB65A9B682774 +B9DE40B505BBA69415BF46169186702A682A18DCD4DF8A3AA1BE8F7AB1DBB27C +D8BF8B107F22DAA8606CCA5B0174737903DE67E775663B85B3BEDF0AD31AD809 +63FBF6085F54CD9DD02FBBCB47FE1A015EFC812D65DFB3BED8D16ED69EB52BC9 +0411BD034E11E6B81735AB30E65CFBF867AC7D3A94AC08354BAA8752283AD7D7 +4A6E8A05EE062C3A3500C656827B3B49A5F4F7357F9C88B45034BDC89BF3B7BD +861801D55698E3D6ECE62CE5CC9FE34A8AAB8BAB054CBBB65155F6786FFBB998 +B5175764E68AF9FE2FFBF814AF9FDC5CA2472D1E50FB666EE9CD5F2A592C2700 +4B9BC9E4ADB9F11C2D1B9D7B6576029D6C19FCC634E08E4E5E8EE6F3DA733618 +F0317DB8FEA73BA241AD8A569A91A52E096DB4F50EE635A4C8F7A3B6866F93CA +641F3F2CC939D1DF8B2C1EEB6BD2F273D93E0E5F1C2B92E80B1EB0FAC090D70B +5C3080C3F839C9292D8CA28B507641AACE2C46E918B9EACA7E622D460701760E +7495135D6EE1215286E75E677A10D06CFB69AB1E13576BDC446872C97CBE03C4 +4D9839C341C7EE6253DD07517660B50E0F93B42842784C178FA1B5CCD3A3F1A8 +787931F61A705F34B65A7D17B8BE932330E8B0620851BE2D39031BCFA0821FED +4A2A8D9F8B0FEB915C546D95BA99A20C3F1F5ED107ADA1A4940A93D2B35FF07B +28434937BA7ECE3B966FA4A35BEE2036FF9C5C423A260A6503FC79A00837C7DF +C6CBAD470825AA8979C2394B876A5F74992821556F4E2234E00BC6D71965ABFF +B6F13DA1B97834B346BF63C8CFC8E9F733204FA4F2D087E6F867A368A2CEAAEA +CBD2D5E9001579738029B0E7F635C6C4957D68482245147F456517EDB169E748 +EFD0EB462DA12B48A8553CC2D6CF82E5601CC587F79AE0608318B9F7889E0E6E +C3145A4C842808CBF589AB941348DDDF01194F49D8164B74CE8AA680463BCC00 +1CB36929605008F4EBF2D95DDD259D1534145D4BB438DCDDA7F91DBB1C8DC8FC +6BE36CA4F16D4C1956F64295D6C26DA5A183E079CAE86824F23F6A0EB07C4CF7 +213C1D22AB8C5F24DCDE8F5BD88CC2F21D287C5A185AF3869BBEDFD821636CA7 +BF79B5B8C0925EC8BD4874788A9F9AE8BF9E2E340162023B85CFE6D9AFB6B924 +37C33E704FD9FD5AC7065959E797BC0EA0A0C04F9BF6A6B2B6AEDE0E622021E0 +CFDE12AF9ED20945DD7A6C6B1739CD2EE29656DE2F08C9BD32C9A4C3A60188E6 +ACBF73F691D0D300A9C6BC448888ECF646A49B2C58E9A830E17A51ED71D97FE4 +D74BD7D1EEB8100D8946B65A100C133FDC42D5A3EBF55DC1166927CFBA23AC76 +9B3C4B13F7C69B5883A91B4E710987ACE9F2A8EC2DB98F85783C01623FD3612C +7E4F9C1EAB2EF183413A4CE70C72CF3197C6081BB1F324654425E942ADDA9D81 +C3F56A8738208FFB82C0AF127322C7FD9CB7EDD6C586F5C0FC8BCC3D355A4F3C +7BB8FF0113F5777E62F405924BF40E49AE3D7453C630FC3431FA13B330435574 +ABE401EDB52C881153E8228D33EFB93F057E596086083AE8D15A5B5960F824BD +17A8455F537A947B9726C8482193D65A0A2DEF5563A9EBEC3B5A1BDE88057173 +C031F64F994B427019B456BB65F17F53643B0EBEEA272FC936E86A7F63DC721E +0041BB3DDC3172FEA590380549E139F50EAF661A5CE80772FA7B8131413A0A0A +EC5FAA12C4E4801A59D09C6AB916A3E13042CA78F2DDD02D8632B42602CE4181 +F292CD5354D18730FCD42C30B95AA1BB44B6BDCB3B2CF2D5735FF6EC2BA552E9 +09B8764F605C033F40ED7204B81B32FE2248F41C853E102378ECE5A1E3405215 +F6A4D3F038A4880EECE2D624A0A5EEF780CEABD8C958BE3A49E004FE12E44B9D +FE0DEE815B76EE3E932A702D09248172CB78C8B4E22882829376BEC979A67E1B +0B621CD8572B3C6648B7E1CE6D7DB100632A4C173F4DE74A32CA1514B3EE8AE2 +F94461FDC0A7BF5C5AD1A6C343D367E8EA1C017E57FD149CAF8E184B027F08FB +8C4E85D8F183D2C20E7518C87A3C3FCB5CA8E92DCD33C7DD73FBAFAD2A3EC3AD +445193BA8195BCADF6155C16A31569DDF8C689DA7A3EC6DA1F5C22F22ABA18DA +530B3F2D2A59FED439D11DED107279134ECF26951AE3F757E6936FB0AFC41E85 +04D553FFC1556A37F789B91C1CD90195F79A0A30F5C3E3FBCE53E520C96C0E16 +BDAA6F47C10CDE73950A2DBF81F7C3B10A749A1436FEB3E3139E35F62A539E5B +69070B528273A685278C5988DB3F076F78F1D47DE4897284B2FFF95A8A508A19 +C3281F49B468966B58CB1599834A73F6A7F1957BF95A52353BFF9D377A68CBB5 +52B128B7FB0CC33F27ACE5E765832AEC7925742BA3B964F14183C30E5343D2CE +65C1B010A5F5C34F34E8D38BD81E6C85B2018E78352250261E141ADB4233C557 +66C4606D6CBDEF35A8DF7CB22CD7D371D2156E4C040D7FFF66CBE043865B4771 +249BC09203462F95B302B8CFF733E699F38616FB934023F37DAB1F5EA886D58A +31ACE631E93DDFCB81739DE018177CDBDC528E02E2DB1D249256E80130CF13F0 +FB3C608FF37988C7DE6A41FB1020DBBCC762F2BC930C7FACDE838EF96D043E0E +EC1B9D820CF93F5FC0BA17ECF3FEA478142AC751441CDAB0F96FFBFF9461ADD9 +644496F97CCD5CDE798B725558C8B741341F24E8C339F17482D36FDF0DC8451E +14281069DEFC52198F984DB16C7147B092477EB451AE7B42D80716F3F3FCED45 +90E344F7665D5C8392B10E725D99A55B6543C2AFACBAFD2D9DAAF0AFF6DAF9AE +A76A3AAC7F87B1FD8620A5A695852F2FF71CD16FA343ADBBB5DE70958048F037 +C56C14FDBCE691048469BC4A6048B67372105F841A259EF699DB0CD08D81478B +A5733E45F0B8E0A453BAE8CD9BC976A1491093B30D44F25A2986BFE3E0A24631 +1A598DF8D7D37C47518AE40EC33AF485739F667DB3CD9C5A5BE58B59C020B81A +403D3D17671E157B9483530EBBC4131B9CC9CF26A4C6E034E26D6BBD97BDE506 +B7B15D039C24DD75C7A4F038C15E7007939680912BE5C80B4B4377E466876064 +9B816EFE129661D5D17037A6C892DC3F033545AFBF576377A48059E6DECA5D00 +BA874DF6348A4F68FAAC21A3F35697D77E0AFA4E230AE401CBEB5CFD1FCAA376 +D9BD1234205A958E9E890BAE1B6B240F0D1C49097B954145975B2DD760BC202A +2300B50392C923A50DA0B739C42E6678C5048808436A6975645A8D0668BD4024 +756930C970FC1930C18A3C23D649EE2C8CBE0C05C80DDA701F151E27E4872057 +819EDDD0F3409F4C6081A106519BF46697C7DBC0FA0586506B9D6A62BB7699D7 +FD35C2FB81813BCB5CA8E92DCD33C7DD73FBAFAD2A3EC3AD445193BA81917258 +91D7DFD513D6973D7DC4685BC315EE526112B529A42DD73037E9CDEF09C16A2C +0FC13C8732D5463F7F5CCBB2F35F19AD53BB4FE9559A1CD46A71E1847119E030 +D5F9A516F50F406270CF873290E99A3BD506A8578376F788CB6C5A132341CAEF +0F022DD19B9B368B0C4FD93AAC08F966770A256118B0867DA2ACFA39F9F6EF1D +81C607DDC2427120DD5277003D6F1D46A6DDD51B3C62188C66D7D12CE177CFCE +8BC8AC81A2FAB38A815B713EA00A29D9EFFE4BF175DFE259703167002ACA1C42 +FD15FCC4C0F0F5BA7AC1FB8CE1F4212EDE3106862F54A3D148BD88425747EBD8 +4BF63433C70FBE3A63A34884DA9097C0F903F0F05E0F77EA5BFE28FADD076DDD +17E49F3FD8A4278774EF42F36DB750674ECBCCC115CF6D405E6CE9C732AAA49C +E107C713A3CCE57027C5A139B68C1936059511BE83E22175FD33DE7F72835EA8 +0410871AD97A31979E71EB80DA85B9AA0C6DC537C2D3FF15A2BEC0D54AB4B6D2 +0E345CE6C281F4630A7BA2B09CD5866EE5C6B153BA55F194E998B6EC925AC288 +31C650A941EBD3BA865B757E8A132763F637266B57E210657C6CE8F733A51369 +7AC661337A35059E033BF9F86DB88FC6C7F25FE956C02723505DACC792086E18 +039526155ABFD0D16AF3498EFC0B5CE164677EB1969E80FC408A5814C436BAEE +D89FD861FB6CCB5326F6045E06AF3D7CBC1FC4988F6F9EB72C3E158A14C9BD02 +E00781B20C4C6894BDCBA10A62288E8F3C4D931CF57774E70909CBA2A8CCAA35 +1D75182B3259AFE82231873F15E4EA92B37F9045EB711B4939EBC07E66707DBF +8E8314FD02740D8F4B5AB4769D33FD660B1462673E816E6A00C6D1F4A994FD05 +DD0D2954B32F80C376A91401D81D9C487AB4A715E0EF9177052EE94549A76592 +81245BE95B6B95517D685A8FBEA16853877991059EA4317ACAE8AC471E886894 +4268B357434FDE7449E8E87C75650DAEF636A7D076155155214A256768C84655 +7A983C753F92A131653238844F5D1F36E250DCCF75A58E95F774F78A03A106A1 +4F2ABACB90A87376E5CD9F595A712C05C5ADE463F20F1B4CC993A9AF084A8D82 +C5E24E3A304AFB4241AF3518528727B404136F691BE1541AE3E64BE682605CE4 +ECBC865568FFE584012272E231983CB5E976DBDB2D13A7FF3639D8FDC4FCD4B1 +697443A99FFA4491F2B85D31FA193A87AEA080F1F4FFFF093DD4F978024FB296 +8A4727E0288BF1F28DDA0243802347427FAD9E61165B691898291760309899C1 +47E6846EC08A76EA5C2093E6817270512342821988D0F36657943255D62F0C84 +FE8A630204A8E64D8F940E9B7F0D057FA1817FDF25DB83B2808CBCF67068F475 +601D6ED52C61640BC70FDCE0651BC5889E2441C56B90093EA207A43DE295341A +5EEE215A9235D7BE44C25DD2EFAFC07D56A6122682BE8C4E2F517F73DFAC1A28 +A299E8106180DFC8A36B253C83B32563E2C59FAE2822A98F20DE1C232DE7037B +63F933EBD4AC4E972CE87CE82615F640E839B75FEA0F4757592268E393BFA046 +05EAF9BC3D8611E3607832D37F49F5E064724F0DB92AD6442393E4D67B475824 +9035E05AEFB97FFE6D22505EC7C1DEB88CA5BE13F85373A8733F90BCE730CEBB +FA93D2D5ECA2805BDD81B248DC4E0507BF14BC6564852E31AF8787CC19DD310E +E1C9F89F88C9ECE9C93A3B0056EECB028F93FC3751A9EBD1D97C1B4A3D172879 +B2B494F2C3C4563F802F8C21B71F0C9983A9780ACB75A19D7460AD6565470958 +9BAD7E23898C781A33C18EE274861A020962CF1989F1179C80ED82109EF203E8 +E6F42E7E4F219E77800E047CA409DA46AAACBD1D1541E27EEB978F8CFADA5275 +BCB2DC287840236DF4AC604119029F54CA543D1C863F5877A8561FC3B716A8AF +83B9FAEF975CAA1FF7472757583E778B16E21B897C273B7E55B37F756E3299B0 +80180943E21DC3DFC0F2885961670BE2D2CE87F11B7F45EC1E2F204D8D0EC8AB +2AB23D244FDBEDE098610F35EA14D23D5CA74F99126B53D62AA055681210B796 +A3533F943629EE878A429DACE417CECEA2D839810D562BC8ABC30215EA54A294 +4782C7325EE9F9CCD6A1C47D5672565EBC80E39DB5572BCF005A05EA389DAA27 +21AC6E6BFF0015EA347D465CBDF56FAC14CC191D57882855C3939CB6FA9ADA4A +6CBFF2B799DBED532F88CA8C433284613A150BED73EE7BF6904772DFD4500F7D +6E49783E9FC958D3954BB4737612E8AAEC60AA2577DBBD57648E398F5A052751 +A5B226884049A13FE522A40C38BB1F69F691122BFE48E6FE4003BED0D0EC9C23 +86D55DFE985951304701D12D3A66EE38027BF500C0B096FE91366258A9FA8623 +ABA8C1AB7B6E448C5466E646DB5475207D2AA2476912EE771037F8D51B8031B5 +BA4FA35BB9129A7618C77F6CED9F0A836A180EF459D1526AA5CB94653C9E96AC +B55A77DF4812D900F42AF9770E51EC9807DBCF47E706C508835CB5ACF60BA71F +F3419336AA668CB2B3D58E73F721BBCC26CBB47A317480DAFB142380C6AB2B3A +1B8B380A42D3AB886A9197C0079E12D9A79FE6FD1F58781101B6D90EE76A7C99 +7C39DC72471B7831EBC8ADB425778969CE7950969557336AC8DB3B61E01D64D5 +6E8C4FD94520664BB5DE104EB3D74860697B255C72846F1570C3EFBE102C9FFC +3941DBA940165BFB828779D087FB176FE55FF01CDA868BC64C513BBF688CEEBE +4F82E9821D999280E4174FA2CA4021C282B09B20BA9B4009B3DD6A5FE918CF34 +2EFC8E0B64F5FBE3E3039D62DDE6FD8DE9F6E6F0724DC2969007AAA95D76089B +8C6D8C31D70F2F95395CDA0886BA797FB6AF600C4DED19E2BDDB4B950A113ECF +FA56DB100C6D6B30162460848153C749EF0DE6EC83878CE9C3969A9D2B8F046C +BD032205EA85DDD9A972503511D86A08E164B103F7E81393DA14560C1643CDFA +74C575BAA216CEE3C5EFB13BB5F6C3B4FD9077D2E0928A299F0909BBDE922D69 +EC1497D0483802318C52B7C24CC9AF78713A5D180673DD86514EEF897355BFF6 +E213E8B7FBA1F6CF98CFC60EC533C39E8B9B064103EEDACBDC40EB2EF6C28E91 +A0A1B0D7A249F58A7E28A1ED57CB36EC875339EB25DADAA0E1A671E9E2E73FBA +DD69E8740C589D604AE446538C40FE5F6D36987E0B0B0EE84F16C154B608FF63 +0D62476E35C019B5DEAFD75B8DA4C448122CE2721DF8373367309F337B2359B0 +92F9D47FC0287AD45948B2225F0183BD481A526F5680F6A5B76B4FF535BB052A +6CF39E315C95B7240F7804FB337194AF3AB29B4770CEFB37B0EED373279A334C +F98A4F749DB31750F7F3A56D526D19F9B74F63D4F5A8FFA56B5A2FA277CA3125 +C8B15FECBDA4BB89EDFAE2D6A52C31C01B3AD728D62D6E40A23D7DB1F4AE7F2D +2EF4D88BF4E80FA3A1C5F9D2AE32B2419148A456405A6BDEBB44025A835D94E3 +FE7A9C13FF2C0655A9A103406D8CCCF97174ABCF4EBF022832106AA2AC8388A0 +264C6A7AF6071B2B9AD4A7D4E71CF7E81EEC6C4F598030F2E7121F6A610D640F +C7E512A28BF6C39A3986B26C4928CBC3C8D3E114E264BC85D3ED2103D8A9C665 +8EE13A98044F77C9EF13C7B14A754FD0E07C68A90B38AD30FA6BA49EA0881583 +D592358BD2E97DC820D7C911986684E8593468D6AA9082BD8532DF27CC202BE4 +E1B1ED7DF06CD8B83ECCBDEED9E4E5B5370AECA48C587ABB5E8C73A0273FBA9A +E6B0AE4D83681CE09B1BAABAD5DEF2C0EBB9BBB592D5FAA6A668B2585A3D6006 +683222F07BB1F070657F6A3EBE9F8964D358AA76DE110300CC7B898FBD8BADA1 +482808060E2CC989BA3E13B958C0DF5AAF91F50D9A6BAE8C7116341DA64093C3 +3CE11E30603EAD00851CC85FB1191FB87E572A8DB0D0565F05E271CF122E3770 +490B395CD560BDD8C7BC445E500C128AA2B10494823BE831209ACB271DC11ACD +68ABC3B289208E41AEB71171EAF17A4FA9AEDCC6C6BE7E0A995FE1F23ED1AE19 +84D78EF2399E862A20FB25D6BA009C25F0C7568C71846E413E504BEAA3F4594C +1E4940AD5CFBC453A35828852681322F471CD166272471DA7D99863B13F09F05 +38290332E9684C6E9B3ED5E276755DF1D79BA02C7737A61EA5617D5E1DCE750E +1776BB0120F5ED315963CBC3906971E3B38D6F62D604675511A2F2E201FB4A22 +5B77A88166768942CF7E11D8AC59AE55F0F7D26F31BF2790D8A7479D926E7CF5 +389915DF462574F4AEEE77F085509FDD2E75FAAB717329622828B2785C1A8B26 +3516EEEFC516CF6FFD07E726AC794C0AD4C64DA15F0FE86F89ADA3ABDC4C1D21 +2BE976064F176A9CA3768590168A53A32E9C6CA9194A2EB640F2E213494457C4 +32214A3172F3F89A6436524AA186982F47DA47525569C373B4B066BA773E465E +4E992F9D944EDB02F6B9D49C876062C19E602D5A38DB53F7E90CD12E44EDF848 +7C1626E9F42099F4D9EFFEA2E1F29353EADC57AD57642E6BCAFCBF85D00F5DA5 +480AE19428178C7AE024E79C6163F8A74C8738FC3DD1ABF155BB880F5341DA4E +2EB4DB9D47D3C98DBAF3D34F4B78568599C3A6AED3D3D8FE7A74E85A68531FFB +57B3DF725DA3632DE97DDFBBA48F652EF1C3AFCB19D0A0AA9B58CE598FFB91EB +B04DAFFD7E650438288069D628D6C6432B3DB333A505FE0193D0CFD3F5396B72 +66C528CBF4E92474900823BC3C68745B7335A2A07B20BF381D94A2EDD5B21E32 +8A19BBF93A7B30F3F663394D8D17FD43129065C91645DBBB7C7263CB9BEB2462 +90D5D5ECE01A27F46AC60F23D68795E84CD63B484E3064C94848582E13540E80 +A9ED419AEAB124217044DCDCF99E8C85646E7062DB0A99252E9333F29AF1F15A +A5020A4437D82A7BA66FA0E5B4D0F5D4AF7B046D11F67D91A31E0B593129AEC6 +0243662D6BA88DACA0475A655BCB93B988A4987CFD39CA40BE4EBE0174BA827E +7DBA957D3800C577FA15398CF620966AE73D22C7312708911CCBAA724C9C4F07 +EA9E09ED3624794C0C045A9458C6C166600BCE1C6A8C09E1B766F6B41E595F24 +356F8D6E6EC6D1476CB124747A0F17EDBF9B8D010255944700567530AACDF072 +EED59F57994F61B3289BC269D6321696B1D9C4208BDE9D4570429738F562EB87 +38D25513C8E09E739F6A7917586CDCB99B445C0BCCE07CCF4C82B318494F42C7 +76D9482C85BCAE75F1D47DE4897284B2FFF95A8A508A19C3281F49B4663686FD +A4598941E7DB8D7BD4120DB5282D4BE8EAEF42D668E7B629E2AF299C26DCD463 +072AF184A4C3FF125A0304BBBF6087B51CE82D5A1DF120D636FBF48D27831269 +D434553F9615F917F93D84F2DEC7C169CC9DB82A8970B3D1D25A016242CD2F7B +F079E4557AEA1F9C18CF250FC5195CA01E36E964DF6C072EF4701514195A43A8 +1826D8B89CC6D89B689736BABFACACD94FEE02EA7EDB7DD9DC1B2561213C064D +85A0222594D963206BE3F0DDA325D4D34B30CA2FC0F2C80D6677A1F2676225A2 +299BC2E64FAD2F51D22189D969AE110ABB979B0295FBB55CBA2B0D731BA72CAF +5507C35BCF9E7412C49F5A4D5B093C97A469BE32DEB307102ED8262EAD90EDBA +6470C559CDC76C4E8FD973403987B589FD114C4183B3956BDBDE2B4241C613FD +0F345B3C97E4427ABE14E6504A1371463674793EB4F5D24B8734863351AA180B +F1EB29A3AA9FC93F8B84C3460DA911CBB3BD57F5099A07EEE1436754701F9823 +D97F39E01DFCD7F73BDC406E58C500A06AFC0046335F97A2FF20EA44F794C1DF +D6B105F2C4B2DBA7164BC3B644E9A352C72B094E60F2C49ECF4A23A2834C744C +96F6806D9816FFA07969DD0CEA6C96698AC78690473961A55E2618F1D8B44471 +9E07C6768FF004A8EA94D7AB3B5903F65176285D4E6B602D25520914622B0385 +B1AF218F726809BA1644C7BFCB667D8A6123F3B3A1CF24BCE6FA7297AB17B4D2 +307FA2839FCE196D5BD93BED459FF38B2E248D6FDFED2C108DF9B0F646566E0A +AE0D0D4D7A0E4BEF397E66B5A87C5E297B9D70710F1A72D8C33185B9CA4D690E +7BF4BEB7FD5733825CDF4A716744D3D19D5185ACB299DFA54C7F37D97D22AFA0 +4E1FB8508297F56034535687DF54C112D7813F7271A5474438A7CC380735F029 +C5D8FB91BA1BA0D16FF764CAD09F99A6F73C71DC1C0D10734700613EB71AE0C7 +8D9FFAD6BE1E36DF5885F657994BB726EC8007FB852E0A92ED6D704F15FF0F86 +3528DB72EF2C74A03178989638A37897AA769D74E0B3A299DD94B316654F8DE9 +03A6CD768A42943CFA8377EB3E3F4C64EDBD8A4E406C5F3E725306177D891088 +643D903CB61F15D3F92CAF194E7DA3809637444D659BE32998D5641A652F2344 +96117FA3B656689AFDD90C8CEF6056EC65CE4A345F755D513BE892388711AA51 +4EF8111BD249F14C41BBB36ABC6294D7BF7102961B19DDD3634F58057E38B21F +897429B05E23CFD0917DCC5B62AAE47E6B8FB0144A861E53B3DFC6938DBEF913 +1116278357D8659BCC81753C2906EAC08FC3FB9EF4A841FD436DAB7247513CAC +C1CB61153358E44F4754A19B28FADE7B37876ED3B746B667B1AE6D03DCDA9E15 +1D2528704776B9E452124FAD88841498F5BB3F6CEDADF04FE3A2B970F66FAB78 +AEA057C18ACF58136C94A428B207C285195A89BEBAC1F28D2011FC1FFE6726AE +7DE624006CE6889B1EEBE7504AA1542D7B23D36C6BAA8338AC2D98DE5438D0A2 +EC870B692CD097005D1500BF926CBB9146855D0C7A4C4DC277FA15398CF62096 +6AE73D22C7312708911CCBAA724791AC6822EA8E529B40F6458AEF4157279C6E +9CA88C9B1BB48C7EF4D09DCA5CCDA000EA7EACBDB836A8F7E7C1F51F648A8087 +85ED46B2205D9BCAEA85DAF9DFB14F50FE11C08F537D321DB5621BE2BB042A97 +301D2FE70F509164133FBD157B04DBADF56C73BB31E5B6776501D8038DCB2D4B +C3A343CC0A5675418F3EF2EE092B3043182EA2E9516FD66B6482BB40FA5F2CEB +F23C4F738E9FB4CF446EEE45193B19E9C15C73DD46A2C464936A164325EA88A7 +A3362B73F02F0AB482F40362CEC29A918CCB798C30DA069C1E3F32097580F0A0 +444016A191133F19542995636B1F993002C4F075AFAEDE8292F21814EA7DFF47 +68721C5A1D2E8D121D9705BDAC9272B3DEACA29ADB69140C90980A2147208D9B +47F0266E64F5C86707D726E8CB6510CB7C057C2D55F3847DCC6A166F8F8956A8 +603E807FF945B24970EC6078E5A3D71F27CA3D3DFEFDD21D733DEA650C59DB2D +58EA0C8270068C0F60D93E9099CD8C0CE8B3BF58E971F0775CE085DD4EE52AE8 +B89FDEF364C224B3C87F241CABC4F995455BDCAAA22416748B45D59A752A5E32 +8658FD97C5928BB2B1DF6F23D56B761A5E47340C37814FE1FB817C7C68A5AFCE +876950172042A1661D656C27C4864FF69822883FD8A04665AD2C1973E44218A6 +9F41A55F3C8296D12EADD820721F49D994473AB33413FB84F35B3C0016089A6C +4D67EA0050A34103B23E951B1F13829E41C922DF981188F09E377CC2D5825ADB +EFBD8609CCB13F0003D6E058DD67BCBE96D74CD2B0E15B570A24B86F46D7EBF2 +4DC37681F484DC7088B6E372BD6077C1F13EB8BEEADA42A1EB221CAC3DCCD5D8 +4A6F79FBEE043EB10733C06CC88625A3813E3C37DDD271CA8159B75EEABEDA77 +8F7B38E900A0C764E942530CC560BDDB7CB853479581DEF6C117C0FC3E2F6178 +07E129EAF9B11EEF6DE084D91E56CE2440A58D277753A4D9D6A7E2A9CF1258FF +78C712C9A80195D4C3A837404D1729BF073E5071C02680D5DC48E4F63B4D8BCE +EAFEDC4E0DA7BDECA4F73DB7754BFBB71BEC0187D666FE6E2B211C3BE191D526 +E21F9DD31C51A80D32A6E6302E20A88B91EAC2D1F8961FBBD25605597297C94B +DEB5DD87563AEA655AECECCCFAEE2574633A86970479654DAEF4707A8E9378D2 +4FC8949895D672D38C52EE757442444B13B230A951284C09101C02EF689C8ED0 +FC838DFD8D71077571051F78E2F19FC9A2805325F936BA4B01A8E2D012AB1B72 +A4A59AD758D0F717817F3007FD63002D616642225A5AD8C4FBEB07FE262D75AA +093A73E9EA9B7E1CC72721564B8709C55F98E7C5F18E485757694476118E974D +B30B750618080FAEAA3627F5D26A5C91ED668CE913619B132D1D7DF3C37E35E2 +ADBABCAEB14B34D2A376E80CAC7402F51C8402B2991B3C4D4ABE8989263FE700 +A3F28F472097BB7656081ED5206F2827191B4CDE8CFD7CDB4AE59263D6FA0F75 +1F9A6C6EB85792C59220331D092683CF73A4F2F1599A0296DF018D291A0D65BD +272128AC7611EB3BB0DC49FC8A2E0BCFB2A5224A20C5C14FE0568AC476CF4424 +CF9F0BD77C9459D61FC212A9A03F9BC4CEF9E71DB6E96DFC9CFBED73EBD70DE1 +3443F8CD56E8D3510D39763B966CC74252718CC5E605CD6C3C5A46E851536CDD +C8E8E9AE7ACB5ED28FA1E9FCB1CE83942637B2A6BD6CF81D0344E5A25A8FB4EE +0B1A53321F0C144D1E1CA77D242648D71355B5B1268A665A68223DF9E80FAA89 +33AF4199D0ABF193A1936254C1E13AFB362FA6DD77AF40EA5FAE1C1EEF854153 +60671187A075E0F09CB31C059ADB0351F9DA69CEE562B90929D5D0056115A25C +E1D258A0D11FC76133074C594263A7452A690BF0D521932F48137E381FFF4DCA +857E9121C775798319F29DA8C996F21B95EC298B4C5C980843DD571A821961FF +7FB9CDC8E87628938D6D0D86F38133965B24129258A9ADE8D72A64F336F904F1 +8B00488D7316A74FA6AAA4B882CEC1C97B589ACB73AA9D2C389CBF12C7B172F1 +93E76D8C6F0A941885A6D4F83425F4644334171966BDCD51592268E393BFA046 +05EAF9BC3D8611E3607832D371049C2C1BB525143CBC8BEF7F9831A0E0A137EC +C98C6E1350B9F28D9B618529F7CD8EA038A4EE4DC836F31EDEEA2BE9D93548EC +4946749CDC981002C4414156DFE0D783406FDF50A36AAD43975ABFF9D5FE2BD1 +B4CF419D4E5E8D739A1E9BFC2EB8EC45E5F326A3FE4769199872A70259B37222 +895D76D595F18A4289312E74FA9C289A53647EB6D773563C45EA0D5E6C596E8F +CA11443552C4912617C174C73F1F4963985BD1DE83DD24286D6CF228AA2468AD +15C9CD074DDED14389A559822986C68DB89F3C4DA86F1EF4A2A92FEC7F2E6DB1 +BFB84FA980E06FE4DB4778ED1E2057402F97DCC7C49707114DD547128F3C4A4A +2428B51852D4DA802CE02926F9AFD81B7442AB1C8D5BCA175FF3D4723A21A1B0 +C1831B958BA3D4C45B156302AD722B13F05F71D8C40C2EDB51B870966E7A7535 +88E4F29B50067D22AC910AC15ACB8B506AF5C28ECC3F08B56E8564F18556B5F1 +DBCFF100EDB925E93E5141FC64FF28F1CA6D4F1BEA1C640181908253D42E8927 +87AA65287E47552DB1D42FE663580ABB5411447EA5897E468A5EC54C6E8CCEA1 +6FC07D58F6AD35B345BC1CDCD144ED486A1E7DF2DF921F2B1BE5FDB120D8B781 +C0DE76028F4299DD65D7A610D7931FB4BAB8ED9D6F1DE7D8D614CFD829C4255C +893F7749C4E7B6796855E211E67517491539F8E7838601709849377A17A996F6 +CAE997608D0CFFD32B85F427309125949CBC1DBAE54FD404400B355B79BF16D7 +59945ACDCC8DA70D5339C919D9954FE91E079DCFE02D4A93C81AF1E108AA75CB +B741E74C47F8B20547A2A4B10C4F7433D52A8CA1EBC4E87387ACE2F4D31C0D4E +1EFA9276F4A1CBC2DA26BCF2A5DF594688D1714610671D3920265F15B6D4808E +48F40632F84C34BEA6BD6B76592A8D668BEF22CD6D7EAC386165819C19C75470 +FB635CB7271D8969676F0F98010BF1DE5355F557210DA181673C77357195F5FA +BEEECCD83F382E45211576133DBBDA5CC4582CC324204A1F73E73A1974409429 +94C48662C0A8E0A51ABF7D6CE47F0231E8490313BFC7599FDC7A3CF5B6AF26E7 +9DF06416CB04BB5C18BF8300E8B9ED08ACE959392226C2D9AF9F0CFA6A68FE64 +8FF1F57DAC9EFBDAA60B1ACC4627E104C27A89A08D262FF26EC43172D2DBDED8 +83B762EF29ECBB061501775A48BE728AAB48D8D37D238A935D5742BE83214E0B +67632000AE4AA5B339C187F52630B52309834F266D728BB8DBA91919C8016561 +3FD4BCC174D4FBD61DE7DDB8C0BEE51B210AAAE8AE94F744C02BF2E34544BBB1 +9D1B5F87BD50B082C40009F7197EEF370E00450173B754650E85A28EF62CA67C +CBB423527AECE390C311309580D5334A52380E559419F69E6331D554E6829242 +F1E05AA1A3BA678F410DB12D4A1C980FE488F8D49D3A4BB2B27C838A1EE98401 +51C92895271E384878E4B6991DB3A90422F7D0D4A260E13AE2AD87FADDB36762 +0BC0E94534D0AC7160F00F0A9971F35362534C8864120F5EAC9AA09148F4B111 +8179748A7118216ACBD4387124656831862FF01CCB867F027E95F0C48DD7AE20 +C4B11F89A33FAA0EBEC92FEB04C3A6A0FE09FE17074FE136D9648BDE5AF9F5E9 +E16FF072156903B461EE34807D70037BA5661166F3898963472CEE9BE4D23379 +2F1A62E056C1A83904F00C6F8129E347C6489FD4FC798ADD6CF389E0917E441B +2C76C89C047E46745552C5322E029F2B2BAEB654E3827BB71922BC9474D03BC9 +3FED60C90212DF43471656F8154C88A985B0E0E306B0F9CF07D37C22914D3A49 +F7D1F6BA8943A6C10B1412E19F6E8A2B7DFBC6480851033C9070F96241E324DB +E45F66E1F2593276B50E8357AF736B274E64D31D345CCA3ECFFCEC8D83BCED60 +66F9BA15716F2806FDC4B192CF6530B8FFA0CFAA2BCB8FAA7C5AE002C38681B7 +286ABD0F89BDB9C4650AEA303ACE987385EE8550C9716F9F265E0F76FFF660C5 +4AC08131B56DF3F3E8E2209A6609219685284FE6A4E39C4EE44BE4AB58EA659A +0886A4991B876A60ABEEA81759032EEB40699074E40146F83A7ACA2BC270E4E4 +04F8A08B6EA22077FDDCF0DB37CB03B79F4198FB57134BD4E40FBF297E85C3F3 +43EF9061D38021F1D711405CE8932953D69522329B698729A63411846C985BD1 +DE83DD24286D6CF228AA2468AD15C9CD04381C200E42B424AC335873F8D91085 +2C291F926FCC51201E9EAB78FC479350B20DC2EB1DA38A4A0DC468308590E542 +331B9494C920B4FA5FD6B15306114179484431F2E22EEE0B08B0CBABE5BF2E6C +34ACDCDED7FFF4837E72EE7A9959154B2F8AE3A1C063B64CC59A66D8B73CC953 +D259848021FC2F7706ADAF1B24FEA02222D4B0EE989B48B94474AEDF7D910ECE +7390AFEB6F7F9E6309A71C82A089CD2DF10E4C2FEBED6C07D533D00EB4386870 +643CA83B5ABAE16CA424875F7D0B103312B17D16087D670D7F854D5740F601C6 +29836A26134F0C58BC6A3690EB11E9D916DA3E2FB8D77312BC300F0D71A852A8 +308056778818D55E0771E6270A44D6659B975819549C86332833AE6FABD7868A +1AA52DAC76C3F40A8E3FB836825ED1A3B5B8A045F07CC4CA3AF0C95C2DD676BD +C2CF7A4927D841354301EDE00ABDCE8BDA33BE51CABC84E7C159A8AD8558F049 +8638015C78FFDC310042B12C39AD79429321A8F96E2E1F02AD70E2FDBEEE625B +B43566B97F1DAE3FE9FFAC261F75826E8A50B36923BF75D71228EBEEF7029F9A +94998C6CB80C88E3959676E966A4560BC45D332A80CA5C31C59381BBA33B7506 +75786A99B89C47F1E164BD4F2D5163CADE45AAAE02FF57B1628C6CC9A9FAB115 +BE3E295284B1FF01C814878F0C177F552BDC9BB5EB5470A7F37032B4A0537D0F +F9969EF7263D44ED08CB745298A6F4AE5AA2409548C3FA691051689741CF3E4A +01EC7B4D2367D000AE87A0F2AB99689F12B25A7E3E92666F3F998CBBBBE81C76 +58FE0FA56CB08449AF3A89725CFECEDDF5449A887DF4D7213857122D75D80CA3 +D75F6943FC34C283A75D78537663E0B0DD1698B9D1A2777ACAD657DF7141C885 +717190310A7A22A46895D1F5B665C1AECA4F3AC8A1633E95445B5926A7AA84A5 +E96521F3A544426A80EB406072552D25DBB80C3B25D069B2D7B0AE6C673245C6 +88EFD77C77837E1537910E6174F0EAA9A09F8440838DCF959C9D776ABD87F326 +1124DC587C5DEF6FF091ED97A96DA52D9CC3A3E13439E9ACB91AB3194C4AC87C +2C0F7D5C198848DDC09ADBBF89D41141C599FB05C360657857D5364B1D5B9E45 +0A37F78FCF3F8B9ECC7D2E6345BBA065F8BFCFF80F22F677AB872AF2B85E7C1C +3E750A52C070289822BB030285209A9528206629B227617A2BA68D430F1E8FE6 +F40F1E05096A41CF31BEFA92A9DF8D76C4F49C5CF8BF118B9ADE367FAF10C8EA +AAC52FF900289981316BC60E07B9A6F340CECE42B581E1D4193954E87405F8A3 +441BD4D94A1A3FEE7293B25EB42E119AF4464083CD0B55B8BCCACC8D0360FFEF +CD912340187558084D9CD408EF7FDCE23F465AFCAA8EABF26CF8B230D7AF6ABF +63C7B805C438ADBE8AE3408EBB6B7835CEE038A136F8256B7DCCA0D7503A0750 +027042AE2B4C5FAD4036F7EE60A5CCBBBA0E372FCA0A5EF536CA71E3A528BD06 +4CFEC333BCFD5A093BAB44BA86FEBFCCBFE37C452D9FF3BFFB1E8E849F75D79A +0C7E90882BFDDE098D69AF961BE71B0B7CC7787D549409481AC250F0399CCEB8 +7EF9675C4C1DCB2C662679D6B692A04DA68DAFF042AFE0387D2483C3BFA39629 +DD1DC75B726E9D4F8694D3A4EAB1B8FB721FF75A541D57004DD0410AF4910689 +0688CB5BC412B161AF715E76B238A94A5329C679324059B942FBA2C6D0F9B6D9 +74E4345EDB25665463433953096C7C0CC05409CF6ADF4B8112ED925C55E4B0DF +0E5BEE4B29E5DA8177D4693740A09A842755A79DDC1E281A8C34A969B80EDC94 +6658B7547C8069B0E1781EDC78E93F64C1B30E31886B7B339D8D14DAEE28DF2F +0F6174BED2CA19D075A462526DD5D643092A5EB4226EA3FAE0B1493FF24DF699 +8B19C2373607493D165A78513F046EEC46F131FCAD27AC28D80C5DA6F1558937 +058F1FFA5FBFF226D3739A9150AB31AA85EC4C4EA8082078B3AFAF00AF6D367D +B450F76362FD9E1C29E1A340DCAED03CB8A5AB0785C67806FEB29DA4F21BF93E +ADB34BBFBCD9735D710AEE88575D002493566A7CE7CD9A25393AF465674B34DD +12080D7BBABCC56B4CC24011214CB26E1EB46D6B0C9E7FB298A96DA2A9D4F8E7 +55E355D409355C834D8BEBB3490805B678FCE0E17688A5BD0D79AF87D099C0B9 +83F26327535C49207CB22CD7D371D2156E4C040D7FFCD5883D40E6D6832E5BEB +7383E249556A7D03753BA53A7800E0E8D853133786151FD06B447323A98E0481 +DB2B803574B85473D59788E039C0BD01FBB360077A16C6D30991F8C0C505C964 +9573B02EDE5223B3FCA7E79729589AF81DFA47445E1682903BE2F3CA2AAC7BC3 +66AEB8855A815E655504A0897E14B664BF15DD89A0C4DE78B5DDAFA9B3A1AA09 +8FE6DC93FCFBEBC586BCB872E666A060E4D9241802B72B19BF2FAA676AF73508 +E9704D6E01E3FC943AA32D2E5C8BC54013A1457BE695A3CF1A5C16878D44BE38 +107E327EC793561F9B9AFC48061FF5440E6474701B7CF41EDA7BB3B902F1BCE4 +7B86CFDA4AEF92A3CFC7C91EA6FD21F1AADFF67D9152954F393FC406C0129378 +B091F6E0E0C2ABC7FECD0E4EAB18C9B29574AA4FC9027AB682AF79E8EAC789CC +08F5B0214F34DBE9C6E0F4BA355E17CF325E5CA01FC85E56BCE0A4213C866648 +B75738A5C8191EE933637A398B71B94B1FD9AECA2B8B7F8EAC363D0D75730D6D +EBDCBF85188D750531A543ABB1E059247E276E206CB00BED125C8F78A5BC0607 +616F7B0F6A30D36BB285E7955CFD860345F16D96DBC360E23FD0CCDD99E77385 +67501A902119B337274496C25975A9A853C1E216348AB87B18A4184C84556C04 +76BF047BC5FE8BC6D819708103BB963F6F0BDA611B948CBEC8CBE8A6EB6C0786 +2D3090AC8A81D8019BF968EE3121032C7DE0E8C43D019F687663ADA3764F11BB +B2FEE232D419205E5B9A61127D80FD783E271DBEDD8994F8A2E9F96F4F8289FD +E2AE60AA436618C281E0A0E3B3A9303CC927663E40FD4341E64B4E57F282A1DE +2049B163A4288A69ED6EDE21FF08429E5CCC579A53EF65B45958718732BC5854 +B981DD9F97470DFB26A3E003F3B3FBBF28863BD0C4165279A8F053925DA38B52 +7FF8D8EE2BE0E4646AF313E90021B03E9F5ABE3F5C930C245C7C4B18D30A7046 +A27AA007D54F2A1898933F1A7BF337DA8B9939021638949FB0039DA5F622FFEF +0F74860A3510E482B8F1F7BB9DC38C6306041A2FCFCBEE2F7B1368AE2954C285 +14D91A9D54BEB95915E160B6E9427AE480D5A156E3EF0EEA375E66905D49892B +70588D74C58186388E07A4B3B963C3E0FB216D55D8DB84FB19A69D088E1B6B69 +38C8CBB9468016965C81C7A1D59FD1C7F22BD7804D3864E8AC0F394CE7BA861E +4C1E9EB7DC11D6579CF301347BD00B461544B85F64FA6D6130832DC718E26691 +A8CB2F4C6AA42C40192634B360C4D9BD88735ED4D83C136DC2F940561A91BB94 +2FF755C0A1B04D23F4F1B2E01628D8873344E80F8777A6B186C8FD3838F5B823 +E14F44F36C95446B446637D795510E5BFA475E8051C73026B1B7D86E6B1A111A +329AB20B8A48A155EBD50A5DC1919F4F11B8E838352C87CEEB754055F97A776B +61B78597D2A7EF4C9B3B8DCFB535395BD8CB1E8273A55216313CB926B3E29419 +4D13245FC921305B45B1B8FFDE2A09CF6301F485C8B7DC2BCDF4D64A2CB7F628 +FEF7E2E78B2EDA73CE47DC93CBDA04821D42FDFC1D6678376BA32ABBD39841AE +090FAFC229B9516CF06C92B90C8F399248B8EDEE0D12BCC890687069F1F23AAE +1C8C7740B1EEDC4406ECCCCCB8F8A422F2E0E9E651F50EA4FFA1AB0196CF0B21 +F0851081A26969E75BF022652E9AE9EE1DDC98E280A2C3B8DF12C1E9C72B6B09 +0AECC9A860EF3CB540265026F4B11B57E008B91248D7C626A9B204BED939E2F0 +54666E71E5317A6E3CF532C4004E60ACD02700489D3836A94AD89F1C51FBD589 +F3CFD097B2F858363016AE5BFBC132A0DBA82A6CA8BA4D700FF63C8A1760EEA7 +4CC01E4A64DF3F74F36E773AE887DDE805528C272D9F8C0BF570A4249E88B67A +19036F9CA8F73D54F2F5ECFAC8F6857208ECFD4FEB93F67D4250619BFDDA4FE4 +5BA45D286E1C30215516C50BE417BEB7108A77DE7108D85BAA9D07325AA66874 +ADAFA6963FDEB8D1A2C9BF7CFAF3F6C87DC7D69B551015629711BE7B3BC62F7F +0C2F956BA1A8B0EEFD759D207E6C29B69E80D205669E929607730606CFA772B9 +038D868982FCC8BE6B4F275F9A6B261A7082ED1CF32F654FCEC8F8C4FCBCE04F +3C65EA91889541467D451A5EA9CDAA17F75A541D57004DD0410AF49106890688 +CB5BC412B0BC6DE007FE240976397D06E1E409013769EC79E2F70C182B1E53FD +D0B65D64E40E60CDB474EA041DBE2706B97F001689119088C53490119121DA94 +1D8F96C9CFB1946D4A681DEBE51B0C1865FB6CC5B08C82819748A06CE285569A +38C28BCE34026878E5B1194E012C1DAEBDBEA79317E584049A314621CC131F06 +7BE82B7A00167945245303572FCBA78CFDD25223604AF01B5F46C739DDC81B47 +978F0BDBD79F99440862D035E6AC70E1B1B5F02E969ADF6CDE36D67F646D1684 +9AF239E2A4F63F6E6631DED22FCF6537CA712D48C15DDBBCA637CCD068A86773 +A3FB74D01A7D06D5972FAA9E996BB1CE1113D64B375A591E5B6D177A3E42525D +2A3789754915E3443AEE8FF128D42001F5C5E86B842258607A102CB76606EF12 +2451DD2380303854FC141326A5EA680D038244FD672DF548C439A883086F14F4 +19820F312F32DF1450B1490992CF23F617D40D2309AB16ED7A01EA4CB4982244 +7A7FAF6FD2A332787E2D4D03C34258DDC4D38013B13F0FA8E04B88C9EEEB2DB8 +0D4D07B52CE914D9DADF81910448915FDA3D82FC347F0D24314DFB378B7F0018 +43D13C4658B812003A12AD74A679146DFC5A0C04A5516CDE50C5811869122B6C +E52DFCF82F1ADDA9AB38F68816536772FFAE001A8638431CE2A93113031EB40F +0EACF90949369D8AE762E312A2D5ADF6881FBD66D03721BA9C1B8016258A51F7 +8FA00116FAFDD66C3DBFE6419612225D642CEBA1A8A0E30243E6D41E963C93AE +5F9DE5F0FA3C53B8F7DC016831DCB79A3CAB44362F017F0150616720B0E2DE88 +3DEC38C998CD8AA680463BCC001CB36929605008F4EBF2D95DDED01D7A7D02A5 +67FB66A67AB2E9556E6C9AE40D3CE74A36E1A30D1BF90B5EEC2B739A109B37B0 +7E8A668E68D117A232CC98AB704AD90BC5FF3CB9D3C40BC4F6A3CDF009DBD59A +834BFBC57F1B0A7E8F6FB6C483282DE613E28E0AB1E66559516A7A8DAACFE2D9 +41872FF3D569EA127EFFAE49629522A347801D8EAFF2CB0EA7EF01BBE4523C5F +D5ABF3DB89B3F1C185BF1E4AF89319F6B0B5F32883144D56858DB62615FB81AB +15094F74295A600EE8A429778B0570F27480CA05DF7CCF14E0EA440A74DBD51A +BBEE7629C98D586F55A272B29D9DAFFD0B6C3C0914AB53A33413728AB67AA3AF +58C4ADE37590BD79E91F1F373692B89D75C0207CDCD62C098423235DAA4CAE02 +21E2C18D9ACEC0622533CD5D4DE73860A2D23DEBD7FC535C46F77718A6955F9C +81401F72107A2C6E8D61E25B73FD1A9E54BADE8F858094DF755F2C35F492A246 +ADD81969BB7B6E75FE0CCA1D5EF9F69BBD6D5D3D4F3F2EE3D97319A0009DA311 +F4899F65E76D6828EC84D26C9C7A33D1EE6F74FFBDD658513660C7E94D13D9E8 +F3AEC86FC043DE844726A222F8E7690F4294AFE8B5E7C4926F74A01F9FCC2348 +730C4A5DDF4ECC5218D4C7264564CB956FCCED5524BF40246A18A8D921257BE9 +AC6BF7CB079A70D72DF6C30F8FEE5DFC7A7593A18047327A70393F396B414903 +C1EEB328E08ADF89735A59A4A4B48ABF4B835D341791C6F977D12A5C7BE23CB6 +EDE16C25E0D9EB07239AC55279FC6109D35395BA3AF8EBDC1AB68631E2F7D960 +BF5DE17A839A5D50B74A264E3BE5594E45ADE87DC8D7AD29DFB0F68DE79AA7B7 +2000C7B2DAFF6236CD773386E362EC7FC1E7F594B55540E870497A23620FE7F2 +1F1CA698A994BE0C20B15E61901AE90C61C7BB0BD60BAEB18A4E15591C0E7E66 +76B90BCDEDA619912D6E53B350637A1C6B75840B1131503C44B8CCEB98F747AA +922692D461AEB0945241080D68875B77CE23E3FF07B8CD35DF6320A1EE1E270F +C43E31513E0B5C6247166107D6C1A4FAF9AE46BCF6A6475B419192C22712D719 +D38E452C6038C70A372CA658D6D67AED898875B5E6E3B114C105A187E4ADE018 +6B8ACBDD4537C9821D3D8DDBAA07A27A116C80E837DC740E86068952F0A57DE4 +05D46ED59A293533DE22B29941EA1A6AE32E06C7E218BC841B48346D2C00518A +BADDEA6ECD7A1713DE7AD5B63E9A0BF24B4B689DCAAC170408185E91647F364B +DDD7DC50C4B3191D635CECB8442177468B4A69E269481F40D0047D868C33580E +9B582F75D5CAB7B1B0B530C8CC5C411A0F686E4D9566CA8402BD985CAB49BB65 +1D6FDE79EA92A7A009205FD408162D9718D28BF9E906D959137073313978F2D2 +411D509E3F608EDFD858AD4C773175799B685B89D4019E32FFA2EE9F4E4A3C20 +2A378409F5A1591F80E1281C37BF49EC3C5327A582968548D1C5648CBE6BA93C +EA0DE409FA59F5067941D39239CFA195CE54BBFE9F13E4F119193F61C0583D40 +FAB5540E8BD4A282569BF33E2D2633CC89B940C4EF60256BC7D144CD4193EBD6 +5A905E50DB692AB573334102ED797BAA3658B8AD58435B34B1D7D501B561D3E1 +84B6F6153D8185011BE8B8BFB0A270084FF6DC5290ADE2BD32F552261400E889 +701FCADD15C51FA62DAC3031E1E7AE58787D5A19FD0D47FA4B70AFBE58AF4F26 +95D49DC8865E5ADCECCA7AAA3183BA6DC887A6AA9551BF52F3B53341CB6F1BC3 +E2AF82ABBF59E7E01EB6A7FBA4F7E2CB0727559DEDD925DC0536502358BACF89 +10AF58012C56EEE0E6467A78A3EF152087A89E5F2534B32D3AAC58C2BC29E4E3 +E8857CF9D9281BB7AEABF17F24254496DA229B295EAB9A6862DDD44B51622945 +47525ACA6C964A1E08423D9BDA91822682A1CFD5F930F3B3F5C994D3214A2D08 +51F039E95FCB1E5066C95EF9B6230D3123380AADC1DCD8BD9144CC9C39D92D9B +23619117DC6AF37242576C4E9A56BFF2D3E717DFA4CFEA40EC59E4C56D3C57E1 +4995A8ADFA51CC6C3A84D3D4D04FFEF13E38812F6866EAF9C081A5A116993652 +2382A3DCDEF553C2AD128A62475A394526694364873C1E1900E6E511147950BD +FDEFA7F8098A0F0581B16C51AC3CCB3B6C3EDD539A94C5E410F1CD89DDDB2D5C +A8BE744B66F2914489701C50131E90A5EED0AA43FB91DF06F288DEAB608FF0F5 +9E90A62BBEFDBCE00279474109AC67B7D0A034352C6C51B5CE465D8B2E2FF212 +41F38A4966154285C49E1046BBB5FE87A0BC7DA6FE56FB44DF02452CC4BF7E37 +F9117E9E5D49389223A872333FA09E9272AC6E10BD85898AE491E2AE23F374F9 +14003DFAC638272F8363B436C5B0F17FCD9F3FFABBCE70ACBC2940E23F8C860E +AD0EC4977851FF7A7DF3412065572235B8CEACFD7733CEDCAA991212FC3C15A7 +EEFC0F178882FFEE4C84A9A10F63CFF96C4B2E4338930FD277ADDBAC88BF012B +53F8D3262E9BA4F370699C8678D842F549803E279A093CEA32F30D8B9715C091 +CAF8D0B9822826E83ACD646C1B9E0113A1C09295667F372F2176DB8A810D12DE +F5DDD4EFF63ABB930D45973AEF0CFA7DD1FF23FEE4BBF7BB00D53F3FBD24FEFC +0C19947A45ECC6B9F4984A48DAD55A0BC8ACE6E7972CDD9318A247900C698EB3 +D0840F925439CCC15BDCCC9019329D309F56AEB8EF35139DF3A206A039693C37 +800066259FD5D04BB13EECD9C288700993421EEF1ABD87F62376C4762157427B +C374B0F3967FDB06BAC0B2F509DE97AF69B284FBB5586F0FF2E48916D83BFB61 +FEEAFE31C8A721C2D46AA00C10681BA9970D09F295B6A940664679E4B884C970 +AEFA2A2075A1AB8C2DD025D2A64D5C47C34D835DB493AECF6389494276FDA492 +539D1F398D5760A0315EF59D1B19CEFCF89BDFCE2464D6436323A02B8C4A133F +7EE497B6EACE17516DCADD90525F5046364AF660F7BFF771183B302FF5566739 +0AF2E314BC8E0EFA41CB6AB405E68746B94535F38840BEC013B783E6A874722A +F51B9B176926F360586A5C26C99195A6646B1336F665DA737DED99E3E6843BB0 +CD6A9AD4CF766665B82189DC734237C5BC5DBB309F94B8EE0B5FAC5E1C368CFD +3ADE4790EAB56209D2B777C13DEFAB9BBFFCB3FE9740C6D9FF8C8103A62E9FFB +50EEC4EA3F89CB1E8E0DE065893DD1B99DA04E7D2EA6E109CB0C7CD17D94D856 +44B1EEF3318B83B6596ADF32E84867FDE6F40B8EF9BE18CB89C24A65BD95786F +0BA3BEEE09B1C6048724F4AD47323294281412E033B60563D23A907195803AE0 +2D1A6A8F255D8E2922761A4B3E7504AD213B871E4D537100C4D81842BDF8F432 +4B6D4F823763EC290A173D71588A0C196A8EF10AA930D4601BC0E3F89E10563E +78A763B6F500FD4C32473D9875FCC11919647E93D8C9B9D63AB7EEDDA82BEDB2 +3912C45C282783F6763EDA0DD06A7A6CF2401C8E0965B02D39CCDEE8A4F5B8BC +078E22BAA2AD4F426E594CB35E312710D48AD36C39363823160838D162FC5890 +998A99BFE2406581D64F49F46B2C9D51515AD63F2CA0FF6BE3B8CC09301BEF5A +CCDD50E324836650C7059F491D1C8BE038ADD1FA4019E1C78B8C765058B507C7 +450D833CC54309BB9A7B79C4E91724F312EAEFC133D787A09306545DAE42BAA1 +34F0D1D50D98C4B17E2E8FB6282D5ECC5686326957B6CDF4492CEC50E13EA420 +9F54D069E1A8125BF2722D1D27172EE86F42DB020BC07FEE3A6C53F624CDFE1E +F9A647275BA31FA3B1D4E0739E94D618CF909631C0E140672C6445756E4E43CA +8AA6C934ED4B7F42FF9C93C537BDE3A1A9A4C90286999ADC8E984DBD79118096 +F0BF0A6ADB465304C7139D333EB97012DF373359D26D4A500925049188B9D91B +F76B2C66F566BF46C25E870A838474F19CAB46BEE6168EAED2B0EC9606F6300D +6B118BB8EAF157A6E1D45DF424BE6DCFEBD915BEE2AE4770EC981D1CA067BDF0 +ED84C9A5735368A09CE46A5C17CCAC557D279D5DC5CE4093E2F1A817C538EA4F +64E96C20699C8CCC8A7BE5C935DB9F3D5C8ADC5B0E6E7548C633E2CEF19ED961 +788207FA3CE3BE935702F8A3915CAD9206027739C3F8C7387A4F7893FDDEE3C6 +1F3EBFDD15A822138A17ED1FF54931A905BA1C18590A9C8CA124D1175381EDFE +59BD0DE76C3E233B8547D3A8E869BEAAA7C629184E2CC52948239370C6A24DA5 +F010E6D580C3BA5308F9180171E06B8DDB6026B49143CCE20C908DAD730609D5 +23675B596817F236DE343DE059471DF1BFEADBC517962A728E8C81AF5AA20ACB +9C387627ED3AD4456E3A67BF5BB49920F6FE6620D69EAD4D634AA0656AE18670 +DAA3BC88E7A85599FC794A93D3B99FB69141484BDCE75BEBD9D6B46ABBBA618B +BA0BB81CD4DDD3C3A8C76F4F6F7298116E7FF68A8348389D305237D53B5837EE +7475CE269618C727B596C3C119E92E2623176E8A394C306556730E3E8985968F +63B3D05F76F471A46B0D2C8C26AF2C70DDAF438047D9DA1E8AF5F4C16E56A031 +E11F25115C48E8A3CE743729E6C7A602EFA8343EB64411F2A308F388A239D55F +0B521B7EA7D5A39787EED0C73F2E62EAEF5E2F884193E1D5FDC28A8A7F6FA6EC +89007816A1595DE551FDD152F3E1D16BB5DEAEE0CD3290E421B6313CE3EC0FAC +A74A06B39E50628A40C4DCDD90B738B16CFB4D831CC03D91A39EA1E3B673DC2B +F79331E978B15B5319DFA0B063365F3A29A6EFCBBFA10436C2670E973829FA62 +0B941B9414D81F4D7F376C87F63045DBD1CAB9CCBCE4D01176437CDCD812836C +9F7D03157B38AED581ADE56F84C54EC56A940941C1C8C5CFBEE735D796E365A1 +B0F60BB4CF2BAD7917625CE37D8AC7115190CB24C6C0D49BA6630E7487E690C9 +B5502C46DF4A11ACA54D221B44224932D25E0EB3AD29E21B6E0B10EEBE23B5D3 +EAC1B0024E13C0CCB25453BEF7A6C0D51AB943797023065C805B19DBEBE4C9A8 +1AC25691A4611F2EDC8E2F96EB664D95D1958D422A58E668EAC5F8968C6611D5 +67EECE1E42FEFEDDA0078E7789333EB4A05754A32408DBA3FDE5447C98760510 +6CC743110373DC4EC3AC3830ED59A43AB87815C627822DB3D6E1566AE80DDA8B +469840C2E6E1EF0FCFB0208C7A0645DC66CD18EE7A29228FDB67E8ACBA7603AC +DF0BB64DC77FA78F87D3790D59940F6E6DA17D2763E1E130164942DA5F704DE3 +5D983C6872429843BAE4CC2325DD56CBD9B4B1C19A67CD1792EA207F388008C2 +A4CAD064E43E501B67C9D0D0C2F61A648900E4F0674A341419C793F0EEE5EF21 +7AF0F8CDEA8C137A08B6D1B19596012837CA40EDBAAA2ACD2B44574480A071C0 +6992513E88E545EAABCCED3515E2A2CC45D37C587DE0E7E86EA960ADE0663431 +603335A8DD49D99E769BD73857E4BF14E6504A1371463674793EB4F5D24B8734 +863351A961B592AA1C4E12532D0986434E774AEA0ECC1FCAAFB474ACE98FCB84 +EAA176025BA9473610A41FA2317A4C2D8A877FA9B3CC8B621B0D8D5A8EC2EF92 +2D917CDB0ADD125F3BCCE6B0AEEB6A7BD9A6606F445444542B9E1FDD366E1A6B +15B05AE6F85C655457DBD51637C51A5FF27FC1322BEF3409AF501D27E5A37C44 +B0D676049055F26D066874054901EC0B9B8EEF981516AFFBBC84D27BD1ABD686 +D1351BD5AAF238B1DE017D2EE6B73A28813DFB7765742E60E70E5C5D58B195FB +66B0540A87A937BE61FBBA74441A2F346AED24230AD73815DCDC675CEC58EEB5 +D5AE5274C223DF459A7279840882E052640C1895F123958673D79A11B8617198 +9E0387D9C815CA35B7EFF8A256212E9EC4897DD4F12C7917E085762D4E2DD52B +5848B220B04AABD14C5092F60F1C3232EAA4E4C9E8D54121CA17B97876FB0759 +7AFB867B901CC3BD9EC92A1DAB9FC9F25B6A0B2942D60706705E64A21CA310D6 +B494A11BF22CCBCFF847519FDD0233939F289D7558E69BC0A40AB5B4758AF32E +E889194AB0C6FCBE00A4EBFD1D71B480BD24A600EFAAD1B220F9934FBCB52535 +48342F2139D8FC6479AFBB1004BA15E3E5D0EE470B9811A0F3B68B11A3904E3B +7F10733325A804B4056AE560F15158737B539D162A75FFD0E9C2CED9DCB90E95 +CA7AB71E903C1FBC3728E27F7FECB251C07A0CBF632410D7D948427FF679D2DA +4E7791AEC72FFA3C864F02085789995563D7216605D52D1F2EE84BDA72BB7561 +91E47408B194F0C5A0A86231245DFDFC149DD5E38602001C8FAF28B2A4F1AAD0 +52694A68262B1843E1F16F6C67D01B97392F95B302B8CFF733E5D3C613B90355 +ABACCAB80AFEE37A412B255DD542E77E59CB8B3543403EC4C62D25B1ED563C24 +8ECE78A971F4AC9A200CCF203A5342F4A0C6AC4E4E15345A4CDCD565D40CF653 +3FD5763C4A9C6CE0611606F98D6C91C95824E00E0D498845806EB67AF788FDFF +37ACDEA67110CE092C31968B963D29E14A8AC97B3EB2FF024BFD60C0AD7FDEDB +23C805F321F258B5075C0AFBDB5FA0B27E7CE3787FED70B0431D368E5EBC8052 +CFF50C95D2FB0E5DBBACA112DD1B17A8E6AE58AF73139A757CA11233A368C666 +168D45B8D27B595658D5EA9CD56334B16EBDE16DA9FCCCFE6933499EDC15F234 +D873C058E8A717B266D35EEA7CE9A86DF45930BE230E064415C283BFEA13E174 +09EBE66A56588A320C483D7F11584FA3162B0B4ADD1D974400A8C2642147D4B6 +52A8F1A7E161B515C0528917E8327FB8B6B10274907C8E9A28945C73CB619ABE +01CD328B332F06CB1DE98AA4C60583906515E779DA989CC588E29BEA16B3FD22 +EBFB9D13E7D7EB59D75151DB2B305DC77D70D0A3DE21CAB877D797C2B0A3D093 +805FD9705C56613FD2C27A6FF7D30EE720575B4FCDBB2845A98BA714D696EF93 +DD9F32C5BB3CAFFB9ED72DD8062C5D938A1BC8D447982AE814685DDA19B52F6C +77733CF3FAB3EBBBDEE115188633278729806AB262316B6CA23F0447CFF4DF6F +96D2F6B56E6DF1561215B3FB914BF35145019FE68758333DCBE217F0AA2588D0 +8652288FE7AC7559D8CEC5119F80E21B0E9DC3106AB600C9253C7E0F6C1FE996 +4D8BAAA62A28746BE164AFCBF8F5E8058815645D2180D8C19AE47A9E3B369A7D +65F430E83301544A1596FB497EAAA77A8155E43CE475C4CBC8EC0A76FC971E92 +7451DBABCF75BB4A5BCBFE5DF69233DC41378E58BD33F44D76204AFF41F1FFEF +0DE32B2CA8E867D68BA9DE568A359429E8EF0DE163B13B7E5C56613FD2C27A6F +F7D30EE720575B4FCDBB2845A98AFB7663A483AA7375C850A31668037014979D +53F051C97104C715CBD1BA0B0C2EF1860C2894497D79F8509C5E8B861276F31F +E8955F98B6EB4F83AD59AAFFCECC01B36C0CD123EA23B0C523895515658E6670 +B25E2595C8527239DD520AB0CBABE5BF2E6C34ACDCDED7FFF4837E72EE7A995D +5171F712AE3CCBA5E867BD53A467B00F5CE8DF21D4461CFA32CE2ED27DA4A0F8 +B83154BBFE9F13E4F119193F61C671E39B0DF425F90DF8FD6B5003D9C6C8787A +337728D40EDCEDF609047DB5AB1D11EF4A587E569A48CB4193904F65866EA50F +6B54A0464FAF0D6CFEA129267BEC1DB4C52F9A81C895CBD15CA3930A5FE314E0 +2D56E60B62165B529F057F511EB5DBB042B02CFE90432FA7D98B533F89DB0F20 +F7EBE703747290A8534C72628A1D3973F3F83E7AF220D40B60C1A85E43C6E5A4 +F99F0133D4148F48ABF20439F99A1E21C8E5D25F8D2B1B99B73FFECCAF7C7531 +842B95B7A7C960B2737391555A8A575E542EDEC2D027465D5064A6D8E4C60C30 +5A12A4E70A501393786FCDCC0A5CEB3FC42CEE770D1D2F9C0297239DB3C1D1AF +B06DD6AFF8A9A814589EF05216106EEDD099A0F9CF438EAEA8C24604C103831C +495034E9744E08F74DC71B56B74D876A48D5D3179BB9B285BAADE74D8AC7A08A +586B816A9FBE78FF96BF1E3CD5279B928F23DE804C125D97F7149F4C3F33DCAC +5FED08DC5185EC6D8C60F010BA060FE66293697F07A62418DD31C081D503EADB +940164A8FD9C5EF6BA97D75949E232995ECDC83DBCA0268216A45C23F6D07CD4 +466A31B0CFF132F8AE3AC5B78039D43F21DBC6904AEE4B01DF4F1005122C3B92 +BB92C38E8A8FCE588E1E18810BCB001AFB8F065FCBF8EF6BE5ABBD7AC26427B6 +660464D5830030D103F984035A523CAA40A3ECC18D37F725A61174D35E1220F9 +C763BB0853229F5103AF1AB1B4803CC515471D4FB80DF03D2BAF5E8AA0900875 +7CDB109D6A9587CD6B0C5BF54A30D4E3072F05FEA67E03A0981BEFA1A50D5EAB +46B681FD383F35D1033E400E86F98FE785C543D173B22CA22EC32CFC8E0A2B94 +9B4104B1D0C67DF785AF23E961E9A6DA0D52A082831E4152EC9AB4CFB11D2CA3 +146C19FA9B1B6B2661D80704753E7B5352119F4B221585703F20FB70E37A26C6 +C3F2E101693C9464429861E474C1D8E9C4E792D5F6A3926027C477617E266C80 +BCE3A4CD33F1B71EA3C7C787E612AFFBFDBB75E53946BA019DD284E6B82BC7CD +FE0189EDCA472BDD5A7B8E16D55DE368B9DD6A877DE6AEA9C3179677B7C07260 +22D0F92C06064C9840C2E6E1EF0FCFB0208C7A0645DC66CD18EE7A2E2DADDD2B +3791D3E11B88FA8C6A73EA0539CBFEFF0B62039C082D29CE214DF8C38971D55E +4CADE3957A2F7BEF0CFC27A476773A98E09E6A816DD71D80C3D80ABCB0063530 +AEBAA56EFFE1487F472EAAAADDBC48486C5D96FF0A3349807C84D0E914A8193C +18E7F401C44816311719E11D1FCB9C49F836A69CBA81196B6EAE3CC79B465029 +2C8F30EC9F637399B2C8A40E6CB11C31D9C29C7AA3B71450BDEAC4ADBD1B3D01 +F904E211AB3D3362FEA9B831E269C4FC8B2C762E2F1ABC1D6A10EAC63EA4B4E5 +5BAA92BE152FE8233BBF43E7F778B3A2F97270CF2AA8ECAFC79BBBDB66CE1C1A +42BC80C2090F06E79A8BE6B9EC347BED7AC15B9A3B0CAF7C53C201C021434CC2 +FDC35A4FDC88E365F40B9D576708B76916298B8743AEA49E26DED6E9861BAAD4 +020FFC9E1E315225C3F15A585958034D9F9D42E0DDB54971C0AE4C07FD76435A +976B3D2246EBC69353B083453AA83AB1657ABADAEADACA0D6677A1F2676225A2 +299BC2E64FAD2F51D2218A845B75005B2F4608EC1B5CC2A72778AF0D1376B044 +86A79287508CD38BF633D601D42116F507F3DF64ABFE35F74616E2E9D3078192 +F37463DF15E7FD87D172622D47714FCAA93BBF37A1215CD4D151B6435DA8D43A +7D14F9806D27117B2ED0D247307FDF5269B44DAAA80E7B4DAD286C0B446A58FE +F31AD30FD0099419E94B1EAAB833E4E31084024D0D41B02E4F84CF92C4CC1FEA +9BCC5FD7C550F0399CCEB87EFDBD1F2EB808ADCE756C19FD44ADB2C4274B6C0F +878948FDDDA4A87F8147A3419672873E34D817AE1624A14774A849461911169A +B412475580FD13F889686967136E640759DF3F309F8D42C2A174C3E0F92D268D +63B559A404DCE764FB328225F8CAF3D67B0C1CEE2B4815FADC64B543BFCC16DE +B38D9CA8A382972E086F827FF93742EB700043207D04B35E16DFE23B36D9B12A +032418B9321A056670EEA02CD17E7157F0F8FBE4B0AC369070B3EEC04549DCD6 +0CB7B2344A6D4B3EA63C44B727AF545A3BED91B8BB33418E2837B01DA75008A8 +714BCA85FE11E8B61E2D46440A38083B9CB3E0154A64221AF95892D0B01D38FE +B55D42221B02B0A53B9A6FBA0B6401B507B92E99DFF7DB2A6AFC77F1D7F6CF6F +FDD2A04E3B547EDB2806235D9D92033D0EBCE8B8A67D3973D246DD8BCA175C6B +403D486712D6978C27F2801FB8B6F480AEFB9D679B921F0616F272F26E0BDB8D +5F6FA9E7857B7EF0E48987D716DCFB6FAFBEAA28B0A27F096F99C842F5F0C960 +E1F28340DF37AA75DB61EB4929AB62872DAFA44B92ED80EA03F315BA14C80E80 +248819BCCFAA907DAB2165DE55AE1C4CEE12254DD6EC68DEE62A7C503538F9EB +6F21E10DB0CF6381897896D2B93BE39D97811CFE6EB8A940AF1FA9CBCF96948C +6A0F57223555F70B4116FEBF804101D043FF021948AC9FB8410A3DE22E0A01E3 +67C524702A8F00EE08D055996B79C2E6795E23452881DEA6255133A273933165 +F5795C0DA5DB14593F57087E60E18B8233387B627CB7C84DF468BE421CC531EA +E4B3CD2473C979D11C11BDF905EF733B4D4C76A47A1335CA1AD3C2B451361DC7 +44F5B2B8B83F699756F1197D8B120E48C983DB51F4FC23E314B1B11EFCC00619 +CA95CD8F97EA85176570BCB441E9B74F7D356144C3920853346594F0D3026F49 +00770B39B288622669B4D1A0ED127FEDDC4387DDB2E10EF3FA3985EDC86A775C +73815CC640335575C69A9EB838DAF9A2E8056EBB3D8B7D9CB68833B7ADDA86A3 +104E83AE7D12FE930AC07EF3E4AD703871502CBDEB3982F8572D8519BD24B691 +FB11A159983EF2D5FE30359E7B394A3C21C0D095F94F3315918C955DD1D490CB +F46A09BAE5AF2334D5F766F52626B6321B4117138218E072C7DCBEBD4A57F54C +4D5DC893C92249FEA0F55EDE1812D9D439D455AD21617837E2BF45A9DA7EF7B9 +A0EDB86502516ABBA71A3837CE8DEC9CF5422C7025D76FD788781B7F571EBBDC +53A4272568BDBE227C15BF212BCDA21D74D956A9A0270655811051028B571E39 +D1A96CCCDA852BB4308976ACBAF5037EC19191219B28B56B22AB4FABB14BBF0E +F187845C9D8FA07562B02347CA3DE34E6210C5F8F75421B6DE423A1EF22B2D0A +83C48263F887FD33B400538D0463541489F56666025C854B28533F3D64DEFAD6 +BBFB760BBD39451AD0062C6D1CEE3D463FB5F6588F76201D47D51E364FFBA48B +B844B5623950E6053B0068BC64EE37B0BD7CEE9E6B7DC7DF1BA50119F71AB496 +7291D8F4C634E024538AC36481229891A689CB8855AC2016EF05B7255EA98AE7 +873DBB40270A199BF4E164BA835ED8A878735E97B968F0450370E650B2F47F17 +1A0E27FE61579C2C592861731C5041DC0191890203800FA9CFD36EB47CE4A1E9 +72C6B319F75E0BCF31E3CBE92822256BDAE8A4C5CBB5E439530ED64291CD8C64 +D1D3A285AE340C660B41F45BC90AA54EA2638505738399691E13A39724DB4988 +8E5D912DC57EEA9AF7F4C8CF8587EDB0874A4551E00462CF53D08212FFDA9592 +6339FB76BD776FFBE44A0D870B50D5C08E42C27844FCCB536228FCE80FD44B49 +B8059ACFE6DABCC6E16696DAC638E1E3C2855DC776AE87C783986BE301803D85 +41D0C62238E8D15A5B5960F824BD17A8455F537A947B9726CBDC0BD73CE9B69E +7A5D0E31726EC3BF9FD98C0AE5BA1BCF53D18D5F49EFEE804E31EC370C8DD051 +FCC796C2917028C5284BEF586267439F149549A6615B4315E82C359BF2E9D7F0 +E3C18E3A112F342B108DA6FBFDB214B3134711BCD1FE423EE1E3C2855DC776AE +87C783986BE301803D8541D0C6223EBE9008E88CCC394CFD3B7A672D73C22382 +AECACEB6A10C0026AB90EE57BC17191E745696CAB5C2BC92E5ED74D52D9E7313 +33107A831FBE6A6CAF1BB6D934295DDA338411BB25282D47F1C1154498E0872F +F23ADAA51DF3B1B263AA4E3473D73B85EA118A1036DDF61B515C7E8DD9DB77EE +547B45561770BFFC22E3411E5E40FF245992A0EC322113F836ACB4B034527679 +8F1A8805EC0D382BAA2D7CCCA164C288CCFE3E5EBA9218379428AAAE8017F3F2 +46E50948C50EB569DC218126956CA9B66DC23FBDDBB5FC550068417FA4547DBA +553CC32E103B9E26314B306649FD15D7B590A67383D6F92FD767EF572C5CCF72 +26C8A83646B877AF128929B46CD22747FD308450AE7338B33D7969A92EB33FF5 +5F37A6BB009B09A4C293ECEB28980BBE80093D74FC73C7700E2183BAB18CEA58 +D596BDED31A69CE0AE0177D2B99C430FBB9FEEFEE14143654B5371340E1067A2 +A61839FCC9E4ABA11AE1F6DF9F3AE99A6380CCDF76BA83E7EC678134EF4FFF4F +DC94B58708AF1E5ED01B4DF28C2D3457FD0471B5CCA169C15420318F852377C8 +3331457AA47AC07B622029DFC69E7718DA62DA15BC418A65BDF2F0731F8018AA +2C28FC6B0A11BE0C3F9CF0F3B9E559727DD5308332B7A225555FB7D968F0729A +5A1D1EB41ABB67B9BA1735E4E0555F47B31C8156D4D3249712471E85A059529C +7D6101E2D5C9EC2227B9ED56F150AD56000D24ECFC77CD8BBF484BC0F2B827BC +328D5583D69A74C51A611A4A52206CECC8759000EB11B4620851BE2D39031BCF +A0821FED4A2A8D9F8B0FE80C6278CB06520983CC6741DE803E5B6EB1E7F5517A +86017B10E3C6D6CD198B29532908C44B42DA92FEAB15171D210EAEAD739568D6 +81387A61AC54D8C316DACEF4D0161D26A40C0BEA1FB40DAEAEEE7AAC19D63E62 +1833FC3E90469DB649FBA2F37353B078FBFB64DB5CB767160E4D69E0DA13C1F6 +634948B183DC8CE6BA6EEF1516C01D8ACF2FFF3BCF859302F3397CFDC94CCC44 +A38C2CE2AC5E22AB57C488C17EDA46443D680719B0A29D5F893697800D04A47D +261D8B0EECE15E59DCF7E38BF93A153B0082245B574C006312B1AC189C7B163C +CA056BA39D1151A17BE5E15126B33BF5AC27D1498088E006FF95E07F1CC14DC8 +2CB3D7C5BAC359A25A3D1A8AC6718F554CA3351AC9D5C2D42B5DC972A1D6E036 +65124AB27BEC0234C59554B5FBA3A1C5FA644F2EE53B2E9A2DA37261E130910A +5DE1AF58CAC3F06DD1F83FA50C8524E01ECF5CCA202965C0AB8D6671564F796B +070A2B31620A2F821420255B64B2889C780DC45D78DD134257815395C483B622 +204AEF7778AA81055BF4B7E8C455A6398D785784AB29E064DBA9F0458FE35CA0 +1891DE0DCDDF2638D959FE3F9BC3089D9CC68152679D99FD6E52BA3B72784954 +B5687128C656F8349C249464D3D477C052773C282975597E5F72F1B1568CE34A +4F7FC812BF766372E6F0277D860336F222D60AFDEA209F39609EBA0BD1FE8923 +4DBA4AD8E819379AD945A72A0D9F60313880362B868DE5F556B5B7EDD48DCA3F +B1ACFA385D9CAC57566163FCCEC2157AFC8FD97ABD5EC0E63DCCBECA12B839EC +2CBFFF7FC9AC13F612CD31CE6154A1055F5158F421692CBC815753145F3F9F1A +744DFF049FF0772237BF80D6DDCA23C442FC7F602F7454B2AB48D4F09607F277 +57905BDC13FC37F566F4BD5B50B889CD188072BB6B2F202276A7F985C31CD8F7 +6524EF155615E2B8A4A872D17AFBBC17A93D71F3A3D321500914B573868E825C +9E8FC7A7ED3D99BC762576D38886EBFD84A70D9043A95055384A2C0EF7347C37 +8B111AD792A90E38E1552D1B995EF0FE37AF76EE986ECC5B669132039391A0ED +0E7F20882F9837ED5FDB244AA92EA8A2D8C1AA64FAAC7952CAA94B161DCDD8E9 +C0A421C180606587813B4F7C133E259D54F38DD4719C81BC5432D45BD5453B13 +AB738A65626477C0CEFDB2320F6AD8E6CFB0D2666679C13A65E1D6872B1E2C11 +2BD3ABDBC8CD3907AD5C96F7A59C33C614D69D0A6BFEA76D455B580A4BBE4408 +39A54B385C9E4571C466AF1C0E6DC27405ACB1E7F0998740F627B096F2BC91AF +F565EF2862F49D264A7F4B1C259E4B1010AC355CD9D1DD0C6F1EB69CFD3CE6AC +23D8F2029F77AC82CBB8F9C07E06D549A024BA117F6DFB6E00260EDCED9A6FC8 +E5B7B915712E24DC81AB3D7BA2015057767BD78B47B45FFF2804A3D613BE2BE2 +1D01D81D9C487AB4A715E0EF9177052EE94549A76591D2F3C2480BFC02FC45F2 +B1240C294133F7627AEFC038208F95D5DF2BE90A92E2F1DBDDCEB0B89F8B1D06 +278E80D05565D08DEC200EDB3A2C7866C977678C571CCC9FFFBCC768103F12B3 +3D86F9BFB8222C59284721E202AF56F30705D4FADB8555CEDD6B1BDFD5E9ADEE +C72918FDDBC86211296349B704A3B51AB7386DEC1D1553299043885CBFBFF18B +8FDA4FE16471530773CDB0D43E2671CBB107D16C3B6E815EA043A4B2422CD80F +79734FD400375FBDCFA9BC37EAE54F03E20B5F523A8B2E7812E325EA858A25C2 +6ABBC4C25D0B0DFC8E0BD7E996BACCB15686CDC206BAEEF6E6430D27A95132A4 +3F1525A4BBB12EA7ECA1A5A5AE9679354CDA6F11A5DBC07F365BB9B817A766BE +C0F198937149ABFCBE49B0FBAAFD0532153D5C6216D9C9385A18202E78D9E7AB +AA76FE28109BF9296C681BB34DFC847994B0639D860F9B470EB9BBF6413BA4DE +B76CE1B7C8CFD866C961BF468F25ABB0E159558FEE5CC4220F3EAC70DB160344 +16FCE7C04A3E7EF2A0F253A0ECEFC2D2E76DDFF6D7128E80DEF90FC98F0649B1 +6FB9367559D715ED057FDF6DAAC180C7FA5CCEFC51B09184E8BCED896D7FC83C +D20EE8C4D5A59E02997BED447AEBB22525A6012729A4006203BC8A46C7A6A60D +A0F5BA3E06ABF25F89455E6E32D6DDA5BB840CFE9AAEC1BF7917C4F147F46CFA +54D4184BA475B5D0F2361EAADB7574B86A65DE8F6B4F38586754D22DE88B51E3 +E9D8B7AFBF59A41E2ECE0E45682139F85FD44F45A013F484BB0C079FBEAF158B +B04ACFB1FE71C614310AFB51163ECE573EAB9DC73722AAF459DC33AB828E9D80 +023BAC482F8B93AD55F1D27CB1E193A53326E328A8F446C41510A842D5DFFA82 +23B034B639C843FD679E3102A6ADCCE7665F36AB8B9BBDA8C46875FA10DA6666 +64A2DCDF4356ECBF3325A2494B23F4737AC725E9EEF44A34F5404C7F799FC22B +D8197B11E1B0AAD23D944B3E713FF2C1B9B9B53E7C2AB98E9FAE78A7029672AC +6D3AE44F55442C4053B30A15AACBDCC8DB585D05EDE54001057DE8A1575447CC +F3BB6A6037A00FF18EEAC5CB3363416B5F6EB5D9F6C145821B54AE1B7D2CA881 +953F6B22485925039ADA8A80553F052F97988D4B276110BCA39FC7240D30DD0A +AB719F6B84DFBC58782E1C0A4FDACD3B0BD58B75E3BC549F2A430A703529E5DB +46542534F225F840CB6B08E9BAB299B856C408D28D6E9C0927AF998EF7264777 +9F7E88D92C3919755C48B4F711372AE3B7BB1090E9EE6A0AF9A7AAFB5829429F +15FA1BF3DAF894E939E5EAE869C088E0A6490CFA3B4C7D0B8794E078FF15A415 +9F644CC8DB26A51EA159D900FF96495BB9B54ED7A963CA7625C148E6C7A890D9 +F45F7F5D8BA3FA244C616DE064162ABED4300F30B5BA2DA3ACE7B900150A7374 +920D6F63770EEE3797CB16260F71C37957E885E308D4A9414FDF10EBD25557B8 +5B5DA49DC5276F42B859B9EB3AC62F31F9A135E9C9F21A4B2D9D7D1CDA031BD6 +C638971FF77622866062969131FEB7723F57B1FFFE0A6A33736CA5A0A7A75023 +BD9BFDD0C94088991155AABFA3C18EC4503D3F55A3374474F1D4BE727405518F +05F542BD304D2D1798BABD827BC8A689C3C35078C2C1CA6283AF59375E585747 +9642EF670263A76E5B77BD0421401C67147A6E9968E8F583ABCF01F87BF3BDCA +06E99E21CBAE99E54D87C8AE7446DC3A74512FE0F2FF7860EF5B63BD6B4B657D +E23503184AC5C0E91046F1B4E859D84D5FA88CDB64E25ECE20563520ED678F0B +FD966D7C9FA16D718AB093CE09C8AEDE145A73138558FB954027FDCE0822FCAE +FD50365FCA266539D77E9CB0D87B5F005F4B13EC2625275604D404E9A2F10023 +41AC27750FA1CF1A994E99B640155876EA2AE88735DBF65744CC3CEAC5D2D733 +4976E21FC00B3296C0C24906443389166F7F9B34EFBCC86A88213C783DF9DBA3 +B60F32108AE4AF6442C6388024212A317238C3D76F9D30BF27F857FFFC90C7BF +80F1363A04FABAF3BB494088033E7A5B5BF2DA5BD9810549BE3E567B225E7785 +C31E89B2350EEE78C24BE58430E839D0751AA4AB1244D7638A7CDDFBEF799995 +98E57464E82D184CF76BE6CC546042F1060E87FF1EF88A9CD5AADBF02DA65BB4 +17EEEE67ADE4FAD58E5318CD72CC4BB057439C03CB5C9E7751731A4ED6D8FF1C +13FB67A3B5FB0BD500E9EBBB7881F729289CC056B693CF8AC1F7D725BCFE2C8B +959976E9C8560FED04642CEDA49306D0E42E184317DFB60F1C0DEE6AA1A98C27 +4EE2257896DBC5AC368A2D56BD802AA6ECE817EE83CF198B863F8F20F1709F6C +BF8C3ECC3FCC369824089657FC74301B759827CE95E6DCA24FE75E77E289B172 +AF9BFBFEAFEB6F90D0B491254DF65FD37B110A735BA2759FF48783B480BA611C +DB854398BA98AFAEC951690051A2662DBE191A88A3E9545CF34C15E337E74DD4 +026EA56FA92178834CC93022D748D6E58CF8102B09B0CA478A6A6BAC8CD12D58 +CC32FFF51C5E6B4441A41ADF3961D7FD5E439843D2BE6EBBFD190B3EE37425A0 +C38CB958BCA2B9DDBC8BC0FF14DFAA58F8941DE5AC2088ED5D37F3F178A3591E +2B70F647AD9FDC58D4F730344E37F91B322CBE82AE7C765CA988D678E6D5F3E3 +8F81F85DBFA44D2F9C0DE26C2417D362C41DD7FF04E74408910F452C7FD271C1 +B9BACA52194DCABDB4284E9D6047DEE0C5255C7B2F6CD1D4E290C7CAA39A649C +FCBB375633E803A7E943672A1CD5715F339292048488706535E750CC891D8706 +212848304E170D27F17330A29CFEA10E824FD7AA7351CA42570F44CF36440962 +A3FB2407FB95ECFCB286C0D98D851C9629B978FA10CE2AC0425C7839991D8F20 +5012C9C3F6C7F21AC95E4E681A9BAF6A358EC93A71177FAD552DE4D6AB773091 +F63732330C3828D478B2CDA495D04C9DC93AFD9020BD28B685E2E5D38C7AEF7C +B6D899CCA9BE4C18DF8A379C22193172318686ED9E447F8E185EADE4510AE491 +DE4908C94E372BEF64BB6CA5F0E38B4A162554425F51A30DCB0AF7C988AB25F1 +2A87D1E1512FF71C63BCF7AB9F24EBA197C783B2B6DAD6D6D9CD9C8E87EEF8C3 +0E26C2A70EF3B88CD94B16BDF5D888D6829EB00947C8DBD52D2CCF3FD58DD84C +1D2B523C260B7426F1AF1262E4E0F762C0F3E4585CAE02092F991F62E3F65731 +33B8CC1BF41230F90AF8C65F21F3E925BAEAF3142ADA7893AC78D070422983DE +DA1A8258DE0377CB93B456DA0001A1ED0F5AB615651CAAC1A9F7E87DD609A40C +735DA40E068D61F2BCC45B103105021F0B0AD971DDAA362182293B730B9880B9 +B93EE4F120A6BB64BD55409AB4B6A6E92D305E40974B073569FA37CB3303A571 +93A074A75CD8BB734D2D090457DED27A8FCE34026878E5B1194E012C1DAEBDBE +A79317E58402223D19A196F5CDE323CFBD7566DF1B34B583A55D565AAC209996 +CA4FABA813FDA935FA86C092E2DF9B35F469ABC7A07FBCBEC7B18D4B6DA7E01B +D17EA3C77D92FC02BC0C5C9E86C133E6FC0419E3564CD403EFAAE6FBB65DD5BE +B659A29C66997E964CA3FC7ECAE9218A915BDDDB73DCD864D7628F5FB547FA8D +8E2EC2BE15336C1B2C006DA31157A08D06AEEDB91D2A74E12A72DA524B0F3ABB +A5A823129905540AE5348D07AAF2D7F7A790A0F0998C80FAD9A265F84CA188A1 +7A34D0A23A3CAE652858FC87D056998142D7125A0631E4F0AFDE6F509CD1687F +9CB390D5D74B07A5265E71C35200E8728B9458990C7913426DEC6B5C057130D3 +F2F37BF038C7897B9EC592F01F97697A17967D344A4BC9A568285DF0641B74BF +8864CC28D7AAD8EA3FBBBB407E0ACC52AA9CEF9956DD46B5F29987154433CDDF +37C40FBE2DFD4222307BE87B767A9A08694D5372104736A2E78F2BE1A1092518 +3ED43932C02CA9125AA09D290C96D22C17CD43FFA39F2974FFACCEC903E9ABCB +6ADFA4EB07AC36443DC19A5A3382275871B3187BE186AEF93732E6BCFDDC80F3 +9F89FE37B9828594FB07D42C6626F4AEDE9AAD2C8716CE9AB3E4AA150A4D0440 +D13DCA3AB0CD17E5DAE88D33AC9465A5B2CF32A53862B4ED64CD18471A49B622 +40FEF22F4D82468E09368FCAA1BF17BBFA4E9D98849E6AB20FAEFA93C3F0A530 +73FF433139132A62240BB9C4839AE787FD25487D6E76B2690E952224811BCECE +B52C86E3666430E4FEC39C4747F7F4EB9BD32744DF976142F38B32DBE3DC78A5 +3161CB15650D8B4E469825F31A9820830FB63D5BB4E8414211B971CC3CFE97E6 +9A82A47D7A44F8CCA45637E786A2DA5331B24AD81DB125251327BDEDBA3DD64A +F14E96741AA7E4BD3C63B1833460339AEFAF4FCC58EA396431BD4F95BD5F6DA3 +1E89D16FCABEAAA6D87458CCF25F198AA55DBC4F8AFB25E33FD6CD7FE113BC61 +8D2B53E186AD5AC315BC0EC15C4D0826EF9F613CFABAB1BAC778774020E88A93 +AE4E6C759D1E42FC024E4521C755D34B49654CA7AC01EC0550084F40A4A1743E +B332EE6B6EEAEFBB67BCA5DFC7BC2E11AA696F0A279A4975CE752F2D3CF766AF +8F6748D64821EB2DEAD2F29A29956ABD52B5595B333A06C8EC4A42C6CD98A11C +F431113A75C071DD47CBDB273AA380990F4230DDDD0AEB30B69B0F5EB8860A66 +74522C415E4581DC2E404C1C5076FA487BBA6A51567AD17C93C29A9C4516327A +2627A5EF9661E2CEA0D7B47F2FF82DE2060102D12C16BE43A0786A9DEBBA83C6 +6951E3D2772F46B84E908CAECA64B09A6B156DAD6E85554889141651A5DEA626 +2FD54F422E7F9553C125FDEDE4A8611EAC664000A4635AD1B4BB6FE307C63F7E +E74AB42B0F5AB417883A321FB7D218D63E37114B23575DA9A0F0A5C635199D61 +8480371B38377D2252CF0A85C938A80207411D5F7FD494711BDB12C2B9B8923D +B092390E4AA06ED6B482DEC6EA43CB339557002054212AB9C5CF1A074DDCB32C +6821C4B1ADE33FD14670C66F070D8CF7E7607B46F629892B571C437ACDBC56D7 +65E2C7F61226CFC5613463DF77573400867E2028EE56949E915B81C56CD5055C +D7F5232867494E325B88AC132D54A5A908B5F2A32F38960F407F125B8D2518C1 +2DD5F849263DA8B6B2C38E47412123951258C424877EF771E24ABDD91972D5DC +7668A14389EB7B24A4E7B25855AD42F3498EACF1BEF09BB4C2F62A61BB5B2FE8 +9A751FD187BB9331797889A6FCC1838E0D150827F41C61B63016A197425EE120 +A17F7791554750299F7A6109C3114CE61779BE5DCE90183592A2C6E2FFB3AFF4 +9BBE499A6891D69BC70E96B31C3CE4C4F64DF379F6E9B6BE0BBBB03713166464 +090C441AB1D0BD751575D0A364947AC3131CFF152A5AFFF597D94539A163323F +E2C8DD7D2E82FFDAE7BA30A7E9E4AEA452AAB51A81874FA8B3B9BA33E5B0AD01 +7127174C391EE9AADC6D26F1D3B0B0E9797836CA0B1D5975E3592CF7B1BC5919 +2EBC1F5229CD0EE7C4569AAC25006105F59EB50246E1D3C022B0C181F2109345 +0D19267E3280309DFE94B9FDBF4065FC6CA66B02202BFDAA805E647E34184A04 +AEB03FEF3B12D9AE0D47CF5332716FA25C28A85113CF60B75EF14ABA888E8A86 +017FB9100ADA3AFE74221B6B75E98D2E43BD6B5BC695401E0AE4D56F9A2CECCA +A2DBB52CF4447273969913AD25DD44676FBD2AECD4004E690515ACFCF568BF66 +A41F3B3AB8D7E33C4FEDDD970231A460E51C789C1C478C407682B48DBE953B8C +0761D113BDCFE33300D12915D1535769B782BE557DE619C17762B43E6C8AC6F7 +0436472D2381DEA09B8B3BCB109BCD72332A94805B6D154702119C2D414E4812 +B2BD61FB558B9D8E869268B7A9D4BB9542D5A2E34899C40980B34552AC4D8D75 +4D4384BFBD530CA739CA4BD0183349154498A6C76FEBEF8656C7E72966FE65AB +CDAA308258FCDDD13DCBB18E462B56FA025C3817341C8A74C4C04BE75CF00DFC +C413B504773D9F5B92E14C734C935545B49CA1AC6D7566EFE5BED447B2B626FC +013E194AD04DA05B8585940B8B01DB390A6D1415D912C6873186227C6499DC4E +6DE17A43D33DB3BE958098AD1FA0F22D9744EEB176A33F6190EF3A270698F6B9 +230D2A094F5FAA2937974DBEB542E195EAF9D49EDF6190BCA554B2282791CD54 +702D07F21F9592EB7D34C1B0143C36A8001AE70D9DBAB8682DC2477EFB73DB13 +B45BD482CDDFA1C0FD892AB797C9234AAAE7D3B6E3905815731051460362D16F +76E8711D11201CC423CC64CD04FB869B9C1FDB4F47DCE21F3344B8CCEB98F747 +AA922692D461AEB0945241080D6D869265D630AA1B750AD0340D6956C7DFA624 +7D0DAE00EB0454F1DFADB1116E4FB81DEAAB0CB008421D1582EA20947ADBA436 +AA19EA664C06312C7A75806C41BD8CCC4FBC28149CD62843999D71C5599F89C2 +9824458186DF6558A44171508819D054345DF144731DD2332B0F7F5E84C46AF5 +48696170D121761ABABD7B6678871BABF0D67EB829004B23DB8D6BEBFF9F3731 +58A4BCCFB82623C273B594B2F88AC96A06890DE811B5C40572093246905931BB +FB2A882A3DBC4384A64173BF894005FB893CBE5D859076B5AAE89697E2349939 +15DB200E5ACCE752D0CE0191D57EE7FA05CC513CC802B5400D9C28610AA8D48B +790EDB4BD5CF08646929652ADB4EB001A723EE59734A18EB12CD7C54DBA9F8C4 +77BC2E389F80DF0DFDFCD73F99971EE31684D721083208D4C846F6E76B58AF10 +1A0AD64320E0217F90916924BEAA0E5A43DBDF29B22F885988C306058ED73421 +F9D738DBD7BAD41F501AF418FD9D6B8576F8DCC579206AA9F21A1C50D0774169 +455B0BC940D1ADE3C4488AEDC5005E81BF78DA7F6B2550EE7C24B660C83D41E7 +A8B82EAB6FFE9C2919E4AAC6D3B2288B6905EC04ED310E37BD380A32270F4981 +DA76F8B4BE2F5C93A198B5A109CA9D14EB30F6F4C1B85C7C541A85EBE7808CFC +7D343A7FDA08068966D47877D7DE7C0CC7E8BC742436AC513D1A305823F46D95 +CE210EA1EAAF37A7589C45B643CF704F17BDC1FA8D6B8D4FA4A4E2AB542E2D2B +AD6A895DAB0CEAC693810ECC15C53E710CC7E4C770CEED290A8D5E36FB783A63 +D4FBC9842E2CBC2720A7206C3EB136ADAB0927738C97BE7A624D783079049A96 +2AB366FB4E40519FDC326FB44EB81C69A18DEBB469D40D39A72691C22E9A0F7A +D9069C323AD2E1AE28E0484DF92D8B8F589C484799C58A664D4ADEDF7B74E13E +6D85E03E615A60A1F1772197DD21734FB6CF0E76FE0A93377678C61F7393E631 +817C127746837223316D9B95988E20E1E71BCC60DCB21CC1457A7CA919EB41D7 +E8BC0BD4D3EA61170F94D3DF3725675765127B1CABB84D2439BE88596B165E5D +A6866E093A6F11E5ACC76D12FCB66B4CE90406085978F8EAEEA93D5CD656E3FA +951B817B69BEDF51BE484A6FA1B22079BB3616A0619C1BA0E3A080CB1E4463CB +90DC8A841CD8A6797DFA552651EC633967352C75105A1222751EDFBB3E8B7294 +DC96FBC6D349AC9E5CF2A8148DDD9C526736B990180F689218016162D791D759 +C9B9E9CCFFB119B21C90975F74DE462A3C5A8AB16E3C947A011221956AE269FF +01BC5979278AAC9B02F18C584BF5F2330AFCE8FF92E2DF9B35F469ABC86CC69B +D8E6F48D8F4AEDC9673C880022A7C09E607A1A4B96AFF1C35F6938DD79049927 +CFA9BCA1F6164C53B7623CDF0B69B70C93E10CD365F8768FDA83B646D37F5DA1 +FF80A39EC520FFDE29D0AF2B26F944B4DFA2FF98D118E25000D67B7C2E520070 +772C3C9151C874A5BD55DE020C1F90E8FA7208ADAA2EF193AD1E8F143823BA37 +E501B80227A85F8F3B83A75451B152FD3D6926FC9A607428F71FD761E4EF07BA +1F640CAC28723484FF9A156EC1EEFB1B1CE701307E4FDE337D8261FDE80C9D0F +DCFC10ECF31B8DFB66FA8765CFB1841DD7E3548148CF0E31AB988FF2A7D18056 +EDF3A49F9ADF8709D217496E3C3AB9B3DCBE200EEF4E11B78CA16E7D54ACF32F +737961660719E8594F3D869FAB0C30EB98BDD287DE8A6A3C971A03327FEC53F1 +F43913282D7DD2932F62D8EAC5711476373596FD03E57B1CA8E39FA995C75E20 +28498B4B8377F6A19D5F37AF5096CE711EFEBE6749FBD099515D767D44083E38 +BD7E8696D363ACEC5C7B9EAB25E790F00F44CD3A74129B0234BEEFB556B3D8DA +07F98E82593EFCA4597AD76B6A7DCFF860C3CAA881B9D885A0C0F3DA32042B5D +49A971F125238DE14F4F908066D56D63BA3C9E9D72A508E242A05D015A9A3280 +9DD51DF932DDED7A23BD8F898E7B9FD865F6ACEBEE0048A023AF77116B70EAC9 +00004898FFEE955E7C8A927D947E18E7DD9DCA7637883C8EFC856F5BF2EEE290 +43AE119301A177029DA47528071696AD213E0A0CBBC22A3CDE0856BD8640D2B9 +B1844E001E57CB0B29D318260FBC314986223F9EC4DB5B0EF2EF586277219A0E +F9AD85DAF560741A702B11CE084913296F4A3268E9BDEF7E850602B6815EBCF3 +E19A3AD3094F5C09CABAB7A41E09627186E9F40DF393CAF0F0AA8A81AB024139 +7D3861477118D5954FF6C98BE3806CC0F428084C57731684F54972B4F375F6E1 +027AC6FD3B3EE3A3C0572F13A5A5D62677139A282357F5CFD4CEE0BB8C7C8ED3 +52E0A1E6DF2E15002E09112C7A95D887EEFCA9B9A6A03E80DEE3F0D3A823B6A3 +F2F275F62E72049D10010E8F4C57E668F3594C4B5FC66C8C92CD035900986B6A +7157B91999349A912FA2A70D36511B47B3B6FDB110BF87F8ADA28B1791D94239 +617BC6C863E499511AB71ECB5F7DA6540FF8CDCBC9484772EA1A16033884FF18 +C918F7956F817281F619F322A3635D9514C0E4F85E3CC5AEF1EAA75C658E90F0 +246C18C21CF073C9EBAEC07CF4E8A2006B7CF373EB13B68B91B9057A7B833BC1 +A484DAD8F20A89703DE9CA97EF19DA6FE918E7082A05385D25DAA9FF60D639DE +068E6459B14ADFA9FA485D2B6B9B3DBC1C0D31756164B01C3061C549A475AF4E +7F52216EE8C9D73F2C768710DA5E40DF238862E45E699A220900B7DDFCEDB32E +261F8BAE46654CF523D136CCE8B52E894BE0CEFC07B7FEA769AD6DB847C5FFBF +83A9135CC1969F751B2FB464D0EAF9C69AE053F23E8D6A69643DA5DA936D3263 +E50F42B30857EC5CD2FB4EFA5A8E48AB87BA6E9E97BB1216688F9A47ABF9F7DF +911B9C1FD6F36FD1AEE7BD8D5CF8CC55B8D95A9F649546B51149457B8CAA6F48 +3C4A0B866A47707E41F4ED7522693164D8A8853C695C665F456EE2FB65264C08 +F4AFE461E5A2EF030046700B475E00D4198201F1481B9AC0E13B169DD7109049 +9B415AD8AAFD99AB560A05616C82DF89CFD601A78D58CF2BFBC4B1D57993B06E +4E6C3653CBBED7FC04BC28FCF73166050117C783D9E813E4DFCCEB9BB7623FF9 +BE5D7D99B31E627EDABFD4E308599E66BA31F96DBD7DAFDE8ACA844DD34A2EC1 +F5C5C7745C9CFDBB7F8E45CB2FD9AA2EA98E381A01BA4C4E3174757562B21401 +3E7859D68CDF0BDCFE954601924C473B7618F8F24D4AA91EBD84A394F47883D0 +4366386D92945935D9572D76422757988D43159FD814DAF574818FC2CBB20436 +8DAE736CFB2AFE24EB580E55BD31B793E4065CE83795F04D331F16CFA275D9F5 +743FB69CF161B63A8698A10F2496E9DDB44FF89954F5D0CB096CEFC35760E9F2 +93085CB54BB6CC88CA723339562A07092ADCA96F853077AEF7EFBFC36B9B32AA +CE33019AAA883668F3CC1181A14D5C2F627DF5EFE100E4BCE7F0FB33F4C1AB8E +43790762CC7D2F2B08DD0E216B86CCB53BE427BDF9D42B997DDFB57EC2C43966 +0EC0477DA9AE42D8C2D8E0955D009995333DBC8305E2D7B24CBAC194A5B78268 +276EDE3015BEF3276AFE9F894A78663F929EE07311783290A0EA08384809CF65 +2F1E602E7F24A9C2F23B3E12DA3C5EE8952BD948DE08F52EB8B45BC3856CAA28 +9C446AF84A690F56A09A84EBB1CED5515C36F27DD48FFABC86A69596D8197F07 +641811449504B9A774CCD76B9AC4A076DB74BE5191EEEF657F57B67B7A30F199 +98915DA7E35FB00E1622E84621E7187CA47E7FE18D5C5D184C83FEC31437639C +870058C8994A6AE1156CC43259B5641C1BF420E3839477F4ABB1565BF009732A +FFDD2FF708C1A558CC58EF83324E37079E6B44A586D80CFEB32246F16C096886 +6F7464A473A7577BA18FFC114EC9B4A6D30EDE8AFB668DF185C8FD1E8D1BED5B +24BC6E9028702C35FE1AD1EE05A8EAD2F7F6618C375D1EC39D0B866481D72377 +9B3786C789D1A5452C2185568A0A17E49A3E72B961942B30CD8C2991975E6C31 +138546BB8DA583B835BD8F8D290BD895D610044CCD483BF1AAD3FAB74C2B6953 +7837A2B70DC09088DC7BB946DC2794D4A9A330C3E2E57C4477049B3933138271 +1064E23E4FF64CEDAC326536CA1F75ED1BC7113F02639C3A4A9CEB8ADF3FEEB1 +1F09918F66D3E5B19628F781B654C161DCAC8783E757EED0CE3161DD6C53C0B8 +8A491B495CCEDB42C74BB2C3AA32CAC88D3BCA0D4FDFA87C42ACA6BACE543719 +9C9877FAAA0D6E5613A6C69F92676D92FBF3C093B43DE0BC0C3844480A8AF04E +FADF5D4F908165B1861197928324FE2647C4AC2955B7719019C977EC66869BDC +74F8FC6EBC6D5745C10D2C3BD560C939B80707B471D13E25872297DD6FFE8D8B +8EC081349683FC5E1C323236F714E4B5BAF7B9C94BF929F948962B0B05316648 +1A602CFA2F765288801DDA565BE73013DD56D944D97798564787AE6E07C50F0E +1BDD0190AEB798B8DEAD9C354D1ACFA95F85F8AB233ADAAA085EEEB0D95252F4 +043CABB9ADEED8929F63BD78C648A89E9EE68C45C32B1FB59F6E1A6A781D86A0 +C047A5C3AE6B9AF13A25D14ECC5FF4C6D1DFBCF8CEE94B2C5F756B3EBBA9E6A7 +D63C4EFCBBEAF27168074F3BAC5692AB9C24789565B6D4AE9A5651A140D24002 +BA43D9321A3F6890450DB58184D56DEFCA7213829FCEAC430A54AAB1C4DB86BE +75494DCC86D3C62FE9E069A1725AEBCC5CB1F7AFD8BAD7DC2AB701F16FFAC44F +AD5A50EC402F70F4C2B400E19843D05958084939B1D3211509BAAF2B79E737AF +4BB5FF837ECAFF8081B614157E35B519BCF359E1537EF69FEC10B4B4EDA6757B +BFABA93EFAB83803A78F22D80EDA1C26E656C54BB93B1E736992E995B8A4F38F +F8E7B60DC1EC18D46D9B276D4689E8631AFEA190368F182E8437E6B65EF3BEFF +FDC606E20628379DAFADC6F34A83E2267C6484A6D42C0A7AB90E0346E0F7873B +A3F30DE02C2F5F77E8E58AF3D135C7115608CEECAD3A540AC00C80A6BC4F5AAE +6D6DB69E6600271941F0AAD3273533F0E625D27D8B3904FB96C83A0AD8CBF583 +95CEB6164143F22D39ACD52FEB4CAAC799D4053E27FEF845B6BE5E2D7E3FEE44 +7977657E7523CFAEF7AD22440CFD5B7ACCB41475AC335830B049460E0D2B30D7 +9A6920E36FF2D28374CFAD56A12B00C3D409420B491DC8E9B8B1B4AD97C71B85 +9F5A7BD0993656EB9C77529C2C148588DE74CBD7F84D47F95E5CC1E4C9F8E80C +F68C59C59EFB4F752BADF79F03E033D5873D5292B58642A9D79D6EA4EC97AAEC +B93C7FFF2F16174606AB2770299A4EAE74171D7BF9BDFBF15591B27312E42848 +A40A6098BB95D07FB3975055EEACB478D3B2E478DE9281B6E20003A1C9315A1D +C654D4B2384F074BCDBD82DCA8B2F64974B71872B0275187B6EECDD8F6C7C11A +67ABEBED27BAC915531365E910E60B11C90115898F910F38FD25CE03F740C969 +FCD8FC608658376F99B9C50CD21979C66ADC45E9788EDD3A24389AAB5472018C +B2E68751997E96F9ED7A2E4DCC52B55ED92B27D0A4415CF0CC2A5FDBD2127762 +FC7080DC7C4B1328C68A91045BC6272165A2DBA4978322F3B706D42300C96FED +2098A342DBB2FBC9AA65EA4FC141E32326604C59CA016124E1C7ABC0D1A36A57 +3708C2EC010028C55D9D6688C530AAF011576A78564C9BB7F666CFAE1CFE2EBC +7880134F6DDEBA4771C41D4417079D2DCF09A015677D777BDB40CD67138721D5 +0FE48EBE9CBE849A02868BC24DD755FFE818E62CE1A9C62B49818A141E36A6EB +EAC4EBDDFFE3A1CD8A96F575D025BDA0271C331247360B7F2CEE58AD9CEF1B32 +5F612C3A70335F3CE185C2DCEBF14A652AD3A8995FB0E88F7B46EF3B7BA0BCF7 +739D813518451BBF41F9D9F03F146676B24FFEF7CC85EE25AF847626399CAA22 +1DC09190CF963898DFA7E4CF249C4D6BE413BB4D85E540A2DBD430F2E132EEFE +ED84AFCA8D7AA9FD3459A7A0E1D38EFF958AE17E8F95A977EED73871579F724D +3AE58EDA57944429061845292EB349EC29A28E43DDFECF131E27A82FC1B8BBE3 +6315E41521237B74316AD3CFA839A3F2726AFF3A2E092658E4ED7BED7AB51B3B +89D7A218954721CABDD00A51A9D83D24A696096133F0EF84E03C60BE701384D7 +66CA8CACDEFCAF9A282328C385BE62E6ECDE3EE487E2E4CCA729FF94C41CF325 +A50B952224811BCECEB52C86E3666430E4FEC39C4747F95B8261B710998E5EAE +433D8A82CFB15547B339AF3764AE26C27F7CA6F9A2565C497B973A31131FAC25 +006B8A7BE91BAC56D1946A608EA2655E2E2A8DCCBE54353F36F4E15071670BA1 +2C741198AF6A356D485991AA3CEA5E4E540C310E1593ECDC200E0C407318D16C +37BE276A19C497B4C1799526F9DF1B37F90088B8DB12641ACE24FE63A6960D79 +9C37A3CF32810C68ABDAE536D95D46BCDAAFAA5A8301F07D614DCDF942C8ECAE +8311822ACD70AE170C427D588B3D23173CA43F1525A4BBB12EA7ECA1A5A5AE96 +79354CDA6F1E28DFEA54F207742D31C0B69DDD41BA88727A808696251B542D6B +3467D9AC4A08FD88BBF11EF3B6A9B45DD69A8F269A455A0810307CC13A1050AF +DB5FD2070031BBBFEE54A6853B0087B2FC75CAD18883113AAADF162B02335206 +9E8921E072773C1DD91907A984DE4C96138BE3BDA2BE4027581CBC17B2B9FA9D +BD3AF93F3941CC55363250F71F3C50C30F72630FC092350F18DBAF8F2A1C368E +486C0C4E1D829E8DE047280F10EC39DDC2F5298AA323EB96D7FFB0FE9EAC644E +261A3868D4250A18470A42218EBDF7B90241CFD539DB5B3AFB8D80C54177E7D8 +53363B246759EC16209E86E6C06AAB1F06080262C0D9BE2CFC49FB390CBE8D4C +FF0DC280C3687F15C4C86957018D428DF6244A1FB6A99122BD10109317A54F7F +FA5DE7B0DD369BF65E34A8B9C3288D95E9D7A0A6F1ECD10284A8D126A68FC8E8 +810CCF5AFC45FD52B09356A740F78CB42DB23A3E6B6DB126AA88856FAF1AB134 +BFCC8EE6C44899633FD2E401CF66BCB8365EF29A3ADE30AD2D0890A369061A83 +A297255CDA995A30B8144AC7315507A365378685B85A9826CBA11C00F4BCC269 +C84754FE0096F13681FFEFA725879CCAD9B555F26520E00BFAE7B9865B9902D7 +5FF0EBAF919567B7A1CDA5E14FEDA66F6005987DCFAAEA1E34B8938673AA6D76 +0A80C38EFAE4126FA99CED24FC837517D46350DB7BA8D2BE949439027BA84718 +EF56DD26F745E1D1897D334FD59840C5A257D0849700EAB7D28861E5F87CDBD8 +1FACC7DD80091F968191E7B7F8B2CAEA6938763DA88DC72FE6A7DD768B984FEE +FE58A20A76F960682B10F810536A999BDAB4683EA838449C729ED81A70F1B8CC +CB4C1E7696D16531A5EED36C30AA15C66D557851750937B8E4CE1B5234EE22E7 +07598B8A4ADC04F7B576EED017CD6A626FA2286373C66C4E402CE5D8C9E4B322 +038849746D5D8AD88303969340CC4B05D9F5DF57D97EF50D6274BA9310637B99 +935074B5B5A3470CA5F34361AE50F4B1FD5FED4E2A045971D213CDC2DB3621FE +6CDAFEE3D1D3B6EA9344CA2E9C00B041913AFEB4E45707032333B21CB6B85F5D +044EBCF26BF1541090FDE196E3F97A6B18CD11CA5D72BCE94F16964E6C441331 +B58C90BEDA80A20AFD465BAC7693757530AF7AD352563063A1A6B764F66CE61D +16CF76595306671CA0A088959B2A2CC6AFC2FEDAD6C697F64F71C3351F8C78E4 +B9A0F49AFF1B3302A64232D15AE1B846C0275FAADE6BE18603642142C01F7924 +228A89E0645EA3F5A14D96731E07987529DF236C6E85FE860261A461D9069B2E +9EC7FEEE5B8D8919E0D1E69B1FE209C5F74C458A2DCED1996ABB29FF393770A1 +670C9EC16CD77225DF91E492AFB49B172EB3758DE43E0A91DE993454563A528E +1E6DBF4F7DFC9E691906709AC46D6632950282A4CD40C3B8DE05BAC10EF7B323 +D3DADF42D431244F0A759F69D60EF70121C63E5F73E64910D1C29D15ACEDC458 +049F7B6380597FD032ED5CA1F3D3EE2B04DC4CBE12FC99DA94FB2648B8443011 +63AD86FD668F97C05F88DA5099D12C2940A318A5A7666EF4F907C77340E6EDD7 +0B291772B25D1E6F7285D52E0BBC64E7B82DC191365103F27EC65E777C4FCFE9 +351275A961874FEA3263C3BF8ADA61A840CD78C266E7E119A2C0FACC9F252A64 +F071A7ABB75A726F1EC0AA65DDC25283DAE80226C39BE1302FEBB6C5A7E25091 +95211FF1A494D775EBCF68C7E4B39FED998FFC3D6487C777AC252DB48967EE7D +84D9C9095D7288271EFE70A060DE73CBF059D2A80F15118D2B8DD2561EEF396F +36AF158A0D81A491ABEB40181CF5EA0D9E9F33DE6B1D442AF96EE9B4EA9012AD +3D9EF3C67F0A32EFA57001DE299223DDBB333D71003681B4A816B24D60DB5422 +B85C36411BAB3D72DC17FA6DA648A6E954823223A49D85192393C682B739EB43 +CAD8C3FD4053B2D53E57F0A485A80C440A6FDC9D19E8E4F78CD805598AD98982 +F2566D2EAAA1C54F2F501AA172055892C47614A9035E7B11159B41FE6C067B4D +3E4FCE173420B130353EAC9DCA96267C2C6BCB026EE9EEA1CBCD4AA143C9D5F4 +8BC15D9DD614AAEC7698A5FDB4685C29D7ABC599CBE21843BBCC7A5085A1EB66 +589C64259AB1F7B4D89A563B3E7BBEB30BBE1101E82931E50AF3BBDF68CC4034 +4D489CFB91D1E9D49118B136BBBBE95032E362E2C41D66407CA4D0F1FBB0C7F6 +B423C4A6D4BE7C8431A12536B4640FE61DF82B5E597B9C27B6E41DA9AD8CA489 +2D103A1F8AC88267A1B6600190E9DABA1C8CC5450E68DDC518F5DEC9963D8500 +CB57D81CFED414A89086568307954003001CC236BD3016C37C9A52426C446CCD +48A89E9EE68C45C32B1FB59F6E1A6A781D86A0C17CDB81D867E935B40F3FEE29 +A68FBAF8F95762FD3FF5AFA56B2F1FB5DA9475D34528238FB664FACB2DF3175D +D6763FD34AD10193B73D2C7D6C71A1FBC04F6E98581B5D75397D2482355A0F04 +73D5983C8671BC0EC4F54A9B7A7F52C79EB1C1EA3A45F41D2EFEC1C8DAEF79F5 +F1E8DD468DA18F23C92BFD62A9A773A525380B61C7DE87CB740D0BDFE48736E6 +A3BEED0525C116ACE245596D4CC442AB836DAC480531E55A88EEA830BE0E622C +B3CE8347E2A199E9F45B099F4D801F2AE55C6756DD5D25D06821F2CCF1DDC6FF +153BA9BEE7C26879D91DADEAA25F850083BE6CC26AE7437664A9C131B77BF502 +9C4A8FD472401BFFEBC8BD4A7DF0884F78725184871D883DBB1CC9F5BE250F12 +3027EEAC691DE581776B8D6104DFDA236D8D4E7B48130E59DA01E46A79ADA93A +B3296F8F48D39838647F35B6059CF7286586D1DE7A35BEA9BB5AA101037918C9 +F3EB2CE43BCE3F328415B220602F54099CF2B0D3C979259A3E62BCA87C7A190A +170D23B9547A22498A17C7ECFFAF85013B5C541204F798245660D13CEEEA348C +D37B9D56B3AA8B008FE983857E2F142D2EADAF33ED55B170A73D47EAE72AF8A8 +482D766DBCE0DDB5AD4393A92F40784356690DDB982F55FEEFFCF946C6DADBC4 +CEF09848ED3896DBCBBA53D12F9586EC80E7537C3F8E271A9D1C08EAD7185675 +405E6E48BB1722D84194DD4AB3AD45DB1FC9CD13CA0FDAA9BFEDB9CEF1998EB9 +75A32C3FC45450069301654412E6D469B1819D69ADAFB7ADA60888B658627358 +C39E13BFB45C117A3C3ECDDD3470C49542080D3CAE80A3E2D3B21F23C56F76E3 +568322057E16C730921576844EE4C03D01CF167B0D7BBBC53023A12C5B3581D8 +F35462D158E1B115E4BFB215F78134A6CCD9B4555EBD9C95B271F07B4E039CFB +556F43AEDEA439FBF139A16A55342C0CCFCEC067E081B140D7E73D6F6FD77EA8 +CF1DFDBBD7C2772F55A8DDD0C9028D5B251EF32A329A624148C46F02C119ED1D +7640E0DAE8EAE60218354FBFB4894943AA2C3AE1081ADA3B58792D4F9ACD92ED +5A79AE617B77D886B36E18505774977F936EA40B070524C76749AAC7760A44DE +B1D1E35AC7F15A585958034D9F9D42E0DDB54971C0AE4C07FC43859EE4321F75 +C42A86C70CC8E4AE8F6F84FC653EAE2C57261510322D5EE7142C7158B0D0736C +2AC98575E4DD4257A8C0CCEF5353BCA7EF8CE6151D158AA7D6F4DBE64EF3EE22 +A9D953121BAA5F9D9225C407C60A015F642EA20548713FDA799CCD89C4D25FCD +BE772D82F92392B9224C232D52D36E70710FA6EC22C046AC5CB2BCC5DC000765 +FEC64B395721A5FB5B497F4632B1E1826CFE046796B89912BCD14F9E3808EC0A +1C9AAD283809A935DE0356C702F538EB0C294DB3C865CA2BC270E4E404F8A08B +6EA22077FDDCF0DA084AAC4A346B1573B9F02724722B9B749AFD87E637298FD6 +3CEB1910586DCEE2DAA656D1A9845954314F142A4E62DE58102D41FB10A63104 +AD5F9CF990CCBB01C6ECBE840C85A250ABEC6BC7453597A1F20DDDC346E1C4E7 +76557BAF5A04A7576650887883B3C9AC23E217F48154FD6CE1454E5BCEA37F13 +B6B4E693A1D158ED9866DC5BCACA8616749FEFB92663EF171CCD22DCB473B817 +3E8F9133A6D45FBB592B27A71D411A82FEE238CB19DC5407033A584AE22BB73C +7170E5A92A3A310D956421EB00D5E9FA2169518A8C7575CE1AD1A3034BAFB367 +CE721AA7121C80D154E0955DF118069FF7F24DBA3A77260179470E8E848777A8 +45F6E4F5841B7F8A7D62914663BAB0C9AF29F46951712C354B1EB67E559C22F9 +7D117A3D578BA261CE4E68C0F77F30F59EB17C838574985162D53910DE1DA605 +60F84973A847723B6157AE4DC54F7809FC5019810C4A106297F15E7E6E7B9E42 +7C916CD0D5F6735067D8C0F31C456BB35D31B98E4DA0CCE451452341DFE2688F +464727BE1CDF9FF5239C62338F7EBA693642C40DA56736E66D332AE7AE9677BB +F810EBCC680FF45E2A35B9789FA83E1FDAFA7FF188F74F08626093D94CABCC8F +27803A15638AE470FC66B1AF719D4DE187F45F8ED17E075B085C51E64CF72B4A +D92A58658A653522C80540273549984247FFAABFA9652CE7AF178B421B0DC4AC +696FC1CC441BD30E3554F65A2BDBE89B6F6BB32B219D9AD465809EFF9324A6BE +305080E8FC9A14ED4D7FD2F08CEF39136F1431FBF267D24F99D24AC9D5C68EF6 +AFA266D0935A393110E044F87B8B46C868D6D2FAEF826C12ED0AC734005D9DCF +A46CA65C28DFAA3D32E3EF9EA5DA268E7331A54E48681437C73A4BCA1399C9CD +243FA385624CD4262561683149413AD078225DEF89BFE7329F2B420491CAF179 +4C18EA0728000FA22C764E0B6B9844980A089F0DB4798087F2B5A70E3BE9CBDC +74E87B613542F58DBCA1007FF58CD1A3FED92CE303C5E792589DC8B9172A0752 +D4E0EF8B8C63299DF559442AAC24FE20349DADA8B5E8BE1C8B37E1E6A5A3EF0C +EC0512DE5D58BA9334E274E26C9B301BAAEE8A0237BAC16B18F387E700EED9D0 +956AE651C28A61DEDA9859E01054238C537CB190E26707CDE0E1B29B2BB9C4F4 +716519A3E12C285F9409744976ACAC4664B5B9A46B3F7CCB4FE28229CDD4542C +638A9A32907BC6AB6E2B4761FA8430E43AA3283B7F09852707B51EA42C0BCBF4 +3D12C109FA7F55293477B291F524CE9ABCE9B5DFD6E935B1D43771DF39AAD3EC +B4EC78B3C3E44EEECB46BAB3F7AD7840224B6F6FB74E2D03FDE9B65B1BD86643 +6AA7E2D2C09DDEBD95B89FEE748B72FA7B5F663D97F370141456A5DA72442BDC +46D862F6CFC8E7694B878A2B5D561F97176033A7A3ABA468FA39B094AEDCF485 +CEEC11E6F8121282D88FA80DAE185A6CA1703EBC56A9D59CEDCA3C0660DF163D +854EF6C3A694BFC4C5F1670BB189793BC051BBBF440365B4EACB0932EDB316D3 +50D2E9BE9A82A7C1BB8209A249087BFCF44024E31AB358FCB9599DE8F49B8D68 +433757F1C9A457ACA621BB7A2850B9D5CC343B4C13236CBCC78A8F93CC75F90C +9189297BEEE69BD786276116F95A17A9025C1FE808C6FB887E79634230CF74D3 +D91997A19D95E52890888F7002E25E625DC4772602AED57717801BFF29280E8D +F8D728D7E1456BCA6134F5408A801220892D97DA2F0E5BB1BDD5ABD40D988B01 +8FD6F9D355FC37A0CF7D9AE0D0933CC49558A514BA3CB40E82D7D4877848165C +1548740C594BBB157B9A42917B94466C439225E8BBE548A8C92D6D52BBBD8157 +00DDBF74140C38584B9B1D1880A7048295A277AD1D4022BBBEA0A9483EE99CA3 +2E1098F3DB66448653E536A3D89386E1431C5152326D0FADEC15C30BBD458B7C +032659C5F89187EA9BA0F211C272EF6E037D7CD767AE50843AA610583CC318C6 +6E25AE42E8E0376E57B6E45D2F375499F8118EAF5C7F6607DAFE24F41951D31C +8390960420D8FC056B04E77002CEFCCA066BF33843467A18708A41B051F31A13 +C3EA3D583D1AA7F96A443E09C60CDF17E6D6E4E78CB9D61F3FD30E78D7EE317C +A169B6C11EE01EF5EA9A3595DA8DD910D7770583AE6D66DE7B820678F4B87B29 +2CF288D338C41D889292851E8270AC9F8C374FA53EEFAD183275E0BC3537CEB9 +19F48A5588B7F72CB398D097D7FC83EAF094FB08A17E360511788A42A0BB3AD6 +8F33395EB773DDACFEE7878C8F61A5425FCBF6B186B57AE69AA5EA146A5F40DE +A2745C6DE790840427956A90D17F51C40339BBD717BA9555F70DBFCE390F10FE +1268F7FDD85B80344D2F92CEA5ABCA369A6C9857B8186DA2A4A9EB334EDEE61F +171B62E7EF2085C8D7EC43C53CF9EBBC3039778B44311B287E25E918991187D4 +41F2AA90E35A7BCB78AE7264D6AC158960359E31A4379AC573D700BC6744577C +467E54790062892C274817774286E395ADE5035D55812731D40F4BBBA3557362 +AD0A39F29E7E10E5CB785BD7FEEFB1E4CDE434EB44785C7CE8435E807DE8E1CE +DD1AB491A4AD9037AF794A318355BE39108F5DE57048EE05114228020A1FB468 +7EFA685543E21302A9E2117BCEDEC3462AD61A7208C46AEE9AE963718BAECBCD +412C2BC6BC69C94F76F4B50BA78292EC4A87C2AFD19F1F2B77AECBBC3A074375 +38A4164B91CBA8363E448B71F9FBEB52E57A5353716C115E0096D6D6825B5008 +59210CC80DF93E7B747BD431572D5FAADE6BE18603642142C01F7924228A89E0 +645EA2C13C4230C6A08BB4FB0CDEA7D44636102D47AB90B92EF9CBF0EC03A564 +E57F914969A1F2D001A5D7C9A8DD908E95A3081337D7AD3D3487FFA46B54D330 +5A460F868CD8583B78B50E7066DE7A307BF33C3021A3C3D207F5AE931B847B43 +6728358BF9DD43B61547087D33692127A3D2DB4B4BEEC11F9EAA988547258728 +4CAE46FDDF5CD68DF5A2AA0943C871AD325FC4E08FE4C042560C3A4FAC284BD5 +0D9DC9B216877D618DFA762A90DBF8A81AD82D0A95CE800AC282FC9BB3E6EDA9 +9FB82D4F24883185E3C7F6A0EFB2930FE2235F08BD781CA20D18948D1EC237F1 +F4E10E9278AD06710022222EB397348C0743D0F234829B8A9C0B39ED96503F20 +3FBCB2AD79C1A84009407BE4EEA0E6E0851A59590D8513BADF05E422B435B4D7 +D91EB17F913A93505042CD668BA8AEC7FB287D7458FCF8C5301D4633D93064D9 +75906ED7EB0FD7DC1454D461B2681AAC16693FF62D9E03AB3AE26EA8ED7D8C05 +6EAB723941313444EA826ADD5FD8FA44B8F57527794223E045D831BB05A5B84D +1F2F28F0ED220668115FCB6533FDA0C0AC392A2F772A9E3D9EC530266427264B +8DCFE6769B1E1BDD616AAA66BF5B6754EE7CE90EE8C3B794C46007EC587466B0 +E55B5690955F260A441AB54B25653E0D58558FEE5CC4220F3EAC70DB16034416 +FCE7C04A3F24FACEC43A4C530DB3EA06EF9672983138D713933F676748359F0F +F3AE191ADFF9F5DB0FF74793F3C5263756C50C12C4FCB32AE780CC9D48C83283 +3999E78819CC4FEBEAA8775B77ABE049F1F25FDED5170BF6156B7946465D1D51 +CE970FBC0318C6045977231D86C8BEB851B96CD7BF88F9A72947CC214B0C40D7 +61DBE360876BF7709B1B6484862666BFDAB1B7F48A86059AFBDA2659DA38C1E1 +A9A6055C175033B02E86BE66A788D2098D50198DB6B27A0F5A1ADAB1D6F191F0 +3C1D035A7A1A1FD3A1866E337D4814214267A09B04DFA6D340BFDCBAAA5E39F2 +3ED0046C3861AF304CD78FBF34FBCF420622EB34B4E3DD2D6BD77D42D4F1646C +D21D183D7466E98BA573A3EEA5967F58691C47B09CEBE352F8FD2E0D0CC0CE93 +ADB4E2FEB60E28FF6D4AF0010D422AFDDDF0049F2DFD5420F6D2453D8A30572D +D2A12550B2D61A924900CD24D7090BF490E9977036461B66EAC5BB976C689C3B +281769E060E6EB754F8E89B075418D032D7BD972ECC499CB7EB952823D2261AA +9B3F73296995CD0398C35E541703EC870F6E0AE9A724A3310C3CE8340FC7BF20 +C853AAB68CBF2529610091D8A9F09161A41BAC6A15727CE914A3E17EE1B5310A +31E19B37E2722A4F8A64D1DB569956005A43306E3F9F16735E3BDF0CD8E7BEB5 +3151B295365B9B9C4BA5C3E386CB5165537AED62A00B8079B49DFAFC8C084D1F +CC0F096303493D3AC7E24AEBCFD27811DD1BDACB1A0B6D1D9DD531BABE8865E8 +D3B7640F59B5C07D2CCA6C0BE763BC5F7E6F40B4A6BEE3B6989C474D1843A471 +576D4891330F6494842B91A9AEBF21A6B5EB84E7D0850954AAFE80291989B010 +CE72D2EAFC631BC4AFD026878619663C9B56A70E149164D6F9F6B7C3C24258D5 +8F35232088B67BBE90BFCA8DA610AF85E4F3CEEE61BD96095821D9B1E85677D3 +F87B91D926F9C979230DF7CDA80DA5853EE294F2BBD70DC8E30EB07EED26EC0A +FF52F658087D5C67D702AEBF0B8E29EDAE57654C3C9EDB461249DD27D55A3459 +FF867D1514AEEFCE85884FDCDB0A8051121250BFD379CFEE11E4F1CF7BA24ED9 +9AB786A3D5D0C5AC216EA68F8F7D3A5BD929ED23F92E4DFED7A30C3CEE434832 +D290AAAFB6CA80087E8681B24D20082622BD4E3E50B189223DD7593D3674AEB6 +F8B14F8BFEC93D5370B05FEEFF8434A405C1A2E7250CAD24C284F64B4BDBB633 +4233C58E0E68876A6D2048DB062B60F9D21C90A339268479552A5D4F025C0446 +A986C64DFFC3F2DD9CAC3F10003F7FDF6FA87C5C26C06BC86EA3DE3D0B95CC73 +1D68CD9170013E67ABCF1213750F1805F36844D9D8C40F3A2838B2856305810D +0B9F73DE3B805A31F7B99B0D060E3D8B8116D143E653C64F79B9B48DF5E401CB +EB5E5ADB8EFDD7E171D89B69CE420CBB74084CECC414A478079AABDBAE3616B6 +70F709947E40893C2CF5209810E034DE6DF25203104F0C2DB640246CE903048A +CD0C8D9673FE2436615D3EDD00A965E58A75759041EF377B9C8FEE1DBFD282B7 +9E78B4EF39EC5CC133D14C2E464C13F5C41C3C5F811E92C9E5D25F8D2B1B99B7 +3FFECCAF7C7531842B95B7A61D33715C86A375AEA1A0FDAA7D46CF5216ADCB21 +A84A435ADA64393E13A341F0BBF146F4F08236E03BB3326E18E7CE1D973C4753 +63EED630B3B78199AD5E1B2A9E80327475329838E38988F36222BBAE11B6FBA2 +9AE0A974673C2863638E868597B3E9F6D24F2C44C65C620FC801B9A0375567BE +2D8CF22ECCBDBDB5A63297B06E72C8929D5202D6A34E1098FDFDBBEF4498694C +0884FBE6911B1ED7148B9DBEAD12524B446DAA42FD34136C4017B3FA8DF19A3A +4323DD3529C402C6309DD3E47CF1FA44EFBAA756B02E839A610505A43C43B277 +F6083ACC004F7639D008DF75543A50B6DEAEF61CF55B153DE73B5AFA62C6E671 +BFA6CFFBAC0CA1E1FAA8CF333CA7BF15B974CC4C85B92A5B8592BE056026C8C3 +5FABBEC7D6BF5C653FFC1EFEF8C0967AD886D051CE75B918B5BDE47B79290BAA +734052AEFCAEF6AC0280E232C2C1895B63D33C692252237B500D16D93E9EC5E6 +3A2E348BFB2093FA0B555625DD74ACAA44FEFF11F36BDE0E2B1BDA5C4AF67D79 +2926E857CED60024172E360E4B169DA93627B56AEC8AC918FB884F0DEFCE7828 +D7D72EA416F01183C3CBD5C20CB0C9274D38D73921F3A811A6C64C5B527ABF1A +A3FD662F06C917030391A98B0AB95050D0A9A469DE86BD033A23280FA46031B8 +D11FEDD10EBF2FFEC29CD83DE07CB52E571127E4DDB392685584B5BDC9308F35 +A246EFDDB2CDEB7E2D4402135498CE167FB5D289C5EBF31AE4BADFF86D5D8C7C +6A70DE97442BC98689D002BEB5A6395AF413C98404C358AA2C6DD59F4CB5511F +BAE3C48B1B02C98798499C81B2CF320F3DEFED7E037FD3F259D95A32C4DF2AC0 +8870BA3C92207FED2780740E947D5D66902E89688D20129A6036FF163FDCBEBC +833F6895C5DA9EC4C1BF298945268147D151175DFCEE38C970B22B6E51EB3756 +32C6148404D29777218A99CE058CA4994F6AD3FD93A2EBD338C28CDCBBA1DD6A +E614CAB8EABF2D703BE382BFAAF85172E6561998F988A6FB3DD815224F7E256A +4EA0AD525F30EC6D1B1ACC3670979E1709B4EA0F908B64D5B0ABFF06BB47ABA0 +9AC81179C042BD6D696AE7B5E2FF38A99470D10F396AE8952445623B01D690BD +3B098CCE53DF66B332030F66A40C5371DCF9FEA19A55D8DE6C754A61C5905BCF +2ADFF0F69FF58059FBCA7B12A0A690BEBEEB3ED8F7DC2D8CC6A1FD45E073C08B +E459AB0D31D99F3C202C277B9CEFFD6DA61EE997A91AE1D1C08002CFC7C9922D +ADE3577BE70F3D4D71719C1185E2D6FB3CE376FDD5BBC9D27F6D857C35FD568C +4B2107E96982A797F6B81AB5B39419480E8C4DA16E8F425A1943D0C15E2E5F97 +C1A80E20385D4B83145AF95FEBC160B0436B0FE23CB3B8DE8DD27EA9D12727FA +1535196170E9653BE1B6FA4E9A9F3542C8532923E209E8F48A84A163CFEC2CE0 +9BCC4C36F865A55CA2CE35711B0CA4E01108DF54D34CD5EF6F3274B27190A9AF +DBCC06B86960FCF0C723D2F44764C95140811DD9BAC598C2DBA138DEF8C4B0AB +B3B1369134E3D0159DB0C939EB45253B4022AB3359D2EBB743BEA31D6DD6AABA +295200A2222E49919A201DDE448D6B0B9DE5B8142232BECD3B9F74A6B21D04D3 +3D8D6867E328F1F84E503D548CF6B6C088FE4F9FB53692CA3E64ADABB89CE842 +EA78201BB2E26F003B87D9FBDCA38A8D117CA119BCF0331A9533B2AA178F4EDB +8DD0AC194DF463639938A5A26374D461A9859A5264EE7B1DBF351FD9F074C98C +6D159862B0A9881871455394437C3A7B477AC27F75850CFED5BDB2F073433445 +9816AEEF3795C69DE577C4B9C0EB5891CFFFAAFCA75E7AFA201302382872B3C3 +1E86FACB377A74258F2A8E56A6E142A2EEF5D51BE02AC50855B9158840F97FA9 +4CC7819512DA602B025CD7197FB2EDE22202B8A17630D41B7987EEB24E83D08A +531CF2148002F9A6DF197F87C989B83A0AFFAD123D18993CC91FE947C2107203 +9C8206693ECCCCFFA1797E95D46EDE92F8A81031B40BAB1574C26588628A5A60 +DA5BB69B7607279862E41917DA08F87D352652A3C788AF1E37451FA52DE4882C +050B405C91A8F40FA9B36578EC7A4293ABAEB5548FD229220F8B49CC808E590F +745713B1C044B0838500B284B3CA2F0D601802F984D0565C0107AF357F6792C9 +72A3E0A898D5A86700DB90644A3A2A34D39ED23D60B819EED0051D631CC75E59 +7DBAD011C449044D4E413D06974C660A27F619ABC0E178D15C8C2172701E6EF0 +7DC457F564A8DAA93EDC4BFD134052D28A1C9E3A713E020EAEF401EA2BD2DB9D +89039CF17218E68C7C3A78461A915EE8E175272AADC821D889B2DE57E9C2C70F +0C3380A8E41D9CDD4666C5986F1410ADA67D0353AF45A7932B0F46114B89F135 +091F72F235A7390D1C5B80020257F3A97CA7BFB9F38F908C843F0850056167B4 +3AE7627644D9196DBB9B84B3C8B5EBBFC0FC8240C7BE78C167A0E5E9E3DEDD4A +FB8A7E41C09151F6C91DDD63724BC7CA40FB0D4A34B65A7D17B8BE93215B7A7C +0F91FD8AFA989EB8BA0CB3C5BDD0A24DDC0866AF5397F280E28B1AB973D053D8 +D3A68592A56AC054E9AA486C4F0AEBA683342B306C3691BF4510C724AB326DD8 +B68ED96DF27384C9D2DD211B4E26DD455B8C450A3845A5435051D0797225B841 +38B959B5DD39FAF86A1DBA1C615E69E6E63FA74145856413B86B4B6F63D03A8C +A32BC46B30A0381E8000624D393D39084762F438CC5490B29471B2C7A7A05047 +1A5BA5ABB98A5D4359E63E7B5982A26F1ABC0F784368560E6B831C92D3E39F71 +1F63E15A82F4D4AC55BFB53578468200A8847CEAAD3690C5D73FC232347B4A38 +52F42CE3DEF584D7230E14439D97315849879595A50391CD5F4FC02F462B62CA +26EA8970DCA4F35C139CBABD4FFCF1E22E1864B1A57E0206D42D82D2022D0213 +D8AA16275D53AA32568529B0AE31FE4A67F8F65D579A7115EEE9EA10B3EB5B1E +ECE34D3AD3BFED9D1DB31CB9069D9C3FF5D78DA7FA74674F99A5CA7EDBB00B60 +E26CAD17086C48CEA3FF695D58D297322802E09FF8F579B59309F9142F9CEB88 +DC7864AA164712257AB2DF361B2AF95849F3AF9E42B663611349146D0C1CE4EE +AE0782026D405BA7A1D57080100B5EF88CA8735731953CFB21EB332B423034CF +5D6DA93D934D5C58DE012E6818BD482EF1070EF191EBB2229856158D499BAC6E +A3DE97237E45AF8438A96FEC0A06A1183784842A246EC1A1968072C47C7E2FBB +964F11AF14D5B7A93899F927A09CA78B5D230343531BB0EA4DC019180998D0C4 +52D7192B69458289CCB90B1293A1C350D99F9CE19FAA2FD2509BB1FC87372099 +071F9763A48B6FF456C2AA362308761BD55CCCA2634ADB04CD747ED73E1583E7 +D440C00C0546CB9C8C36F2F6601C6B0DA15E81A4B77B493AADFAF4C9FBFE97FA +67BECA8790B6D187A1416AD0FF129F1AB2D7F159C5DB5DEBD22ED9F221DB4B99 +F38045226C2F211C0F8E0D838AAB370E660E5B35D3E9552397CF4AB4D4B45DAB +905757E33281C31FC86816AD2394E39BDD64DDD5C338C42E7FA3C723DAC77B64 +A48790466B14AA51BA7362F9193CEA8BF970E6879DB85A37C9AD6FBE290210B9 +848E6FB91C81497FC1AA96D6B4817322162DA1F5F4AF835B305DFD8099AE6295 +CE6452FC984D9C8BB5AC6C9B90F80A589C2C8E6BA68B8A9403FF86C781CFA5AB +9CAD4F891DF034AAA2F22EEE5AAF118E236AF721FDDC103509B134511BD8B13F +FA80BF717833F0692E2DB229B4549829577BF4A90C0A7A3716E46F464A198EBE +E6C359E84EE61987035623AB8DDEC101D55543FB93BA5928AF967B624E6175E9 +B3AF676603DD8C5F5B037022B38CB7DF59D7933ADD031C747FA6722534BA3499 +1AF3F1BF309AD81F072B813CA3CC5D0893049E666977E1AC513F8E680C0CBBE2 +389D4AAD46370C76C3162444F3AA3672C66C81B3B7EDB0B73B65DA3AE06F801E +6C37B04B18441D4497E178F97A805EE227BAC4EF115AB6116957DA97DDFA62CF +9AC0CBDAAA00F276E1C1F837B105D9B6BB9AD2454756638C8C25461D4B0AB990 +555BE6A705C38565CE02C0350F3C3908A6830F26B46019AFA3789E28E1B6C051 +A083AF51CD07F3FB462485C5F68BBDC9066AE3BB0516F7FE82C45D3F4EFD8A7B +E9A6358E0A1B05164210F4453883898DE5BA43091342146E0018E8EE9174F9B0 +5C151F01AAEE9C44C92E7CCA6F4C8C657DA6F76FF4B424C52B014C68C1924EA4 +BD6E305B792D1D647968ED4CF408AD2EAB027B77952A40A24492FA0C21952DA8 +6B8BE39AAC8BDDDDF5625C61972D35EDDD2D8742ACBEE30DA2A9CE7073E02324 +E9A21A5BF2DC34E1767CA3F5D89E22D34EBD2B3C90EF5D9AF0A0DBD5145F0FAF +6430162A1047B5E8CEB7F54E8E4D20E485B5D572F1CAE452ABBAA346307E3BD4 +97D7F1E2F51B557FEB6AA32E84F258C583F83B637F19FFB7511DE223A0A26132 +4189EDB38CDAE7E616B33B0262CE0FCACB72E14C2FDB87A97F47425AEE8D0ABE +3D25C16354255FBDA13571652593CE33FC4F4FAB5DBFFA07C6576B9697457E6F +F9E0F1EB6964C2FBF17C2CC3FB2FB349DCB4C0B71FD9CF4DB2E33E3A34BAEEBB +06A1E9BBD042F8F25827C65646C135BA63DC9364B1D9CC41B858AD92A2C4F283 +7527124582DBF9B81EB3B2C7642AFA873AE64CC3409440737FCCF58A9899769E +BE684B749A1CAF6E2CD0CF463BCA4DE70B280622D99C8FD8E295AEC15A85E741 +E9FB1367E89709CA7AAAB9AE3B273DB6E751F50FC81F4649B1860F032E844EAC +0E22D4B4002ACD8A06F29EB7DFC3D07363BE4D70DC6BD22ABCD043224B3CD590 +0ACF8DB1A7603888E74770C07DF34EAFE36D3104DADE5D30F0B7C9EF81AFCC44 +A5C176DDF5EFF2C02F57FE5DDAEF20AD77B13C94A9775E4D26BE10DA6E3DF700 +D4D23CA5874C98C1D3ECAF8837F3B650A7FC244C1C70567056000A41BDDED11D +002718C044731B6DB8007749D1B605F397413DF96AD3B04E04AEB03FEF3B12D9 +AE0D47CF5332716FA25C28A9005F95BC7AE1A37EC827603D8470B05A14C8D3F1 +27A14E44BFE2708EC68BC3FCA64AAB0813BA7CD309259D4A204CA20AA8D920CA +5BDF2CC4DEF46FD4A183EB07660D60FE47AB5F5827A9F0DC4B7EF5BFDE9EA4A6 +4D445BECC73A40B8600E04CCC71EE1321603E2DA2759C4D5180F276BBFB65C90 +F8C1F0343DAD9AE4036069B8BC4F5A8CE06301E09E125DEDA9A591816E90A4E8 +99E0B7AD32E22A432EE212F87BA16F93D282665B4A9A9E06210DC568582584C2 +1E0F14BA9CCE7EC71D425F9409954DF168966159B2A302B801CBA40B0A452F3A +EFBDB0DEA139D539F1465D50C5D1DF71C76E78B396316F6A01DA7224B06AAD16 +87DBC419EFE2BDAA0E9BB2775A4EFA8616E5BB1DD3BAB615DCE159D6202519CE +D2C06645270887C0AC4B0630AAD1FC0B5E43AC491292EF648FAAF1C35F6938DD +79049927CFA9BCA1F6164C53B763E758856714ACD5D2BB98B011650B2A5D8B88 +1D6854DA355F3D418BE27798576A28A21ED866FA75CD39AD747A1FEB2C24457C +4A4B362143F510C94C26647858F142DD380FC1B1F4118DD209DDDB0964A51388 +B669C597141ADACC76941BF09289361DA0D7AB8B979BD91DBF43FB52495F20DF +BF10910122639EE315626BC14D272D97333B743C7AF418C0CB9E7F82058278B0 +9BFF9FEF74B02066AA5A0148B1C3DBF296200637BA69C7965DC0D8F8B86692D4 +5186394E0A138D2DAE7E8C9E809F175E7E2CAC9C9DEA7496E7D07A5E18463238 +F67EC9FCE378C4940303BBD456FD31D028BBB565B96CB1E913923E011284E8FA +157E9DE83E8BAD62DB170F5ECC9E5CE75D020391179FD995E5020FB2B56B488D +0D66C516D78B96E1E4A91089C233532E8B068DC248F98C0675D954923E9DDF53 +3FB7D592E28A4431E1C30A523DCB49AFFC04C247136403B67CB88DD20DD1970C +A46E058A2DCC693902605E71AFDCE72C9225DF20BB60D5EBF6D5B7BF0375C453 +28C6C95DE1A7D7574828918BABA81A5F36CC8C1A9754E015B24EC39E1164A06C +9A13B541EB4AD89289FA3EDE8A40C19F6967E3623006F57A08D8D6D7F4C72073 +F273A5A5EC5363C55D55195909B820B4965C880D6A11F2D202FA3FDFDE64D67F +CDC5BFFCC5CE9C78BFA2B830328F9A6D475FEAC10B1575FE3C1246D1C4905B82 +E9D446F1AB2C3BDE39857E99EA0B4A4AE8F1ACECD1339A3FC0F865201B6D7E7F +054B9BF079A64E39E02C98CFBED9D1B87A8DC71DD6816CE725075C9CD47B1070 +873F9D00115D6F5EEE9257AC0581CEE858EDE1252074BEC777212D9B77B85B10 +B7644566CA866F5239CDFD85C441C0D7A174C40F2366A89977662DFAE8844FD6 +54985D1DED29E1B7ACB16EBB96A0A60B69DE14FF986D8DC5ED70049138602AEB +F6B5E5D5E8459680BF87CEECDFF1D7C22793E76FCC5C42CADBE15BD012DC48E4 +BDDAD54AFDD55B036800A98B5344E2979E49AD29281A244CDCFF00CD61CF880F +6B9A1B6B68F3CCF0B1836A57B85AA845253FBA9AE6B0AE4D83681CE09B1BAABA +D5DEF2C0E9C5CF54460D7E1A708B7D0EFB2B5FF55F9E4571C466AF1D3DE0762D +4FAF1D5D4159406AF232A25B53642F10D60834C8871921B96CB5E1B2410664A9 +7DA3865940CA0CBA130B86F99176AB3C909A298FB39CD6BB24A6903F8AD3E1BB +EA3D254BF59B37173C41AA84CE0F9F23CEE493004F0FF6FAC68E43DEE23CD2EC +F4E48D9C7B6CC669411D14C90EB2DE0D4A800DD9E5D9541C24BAFC53EFA42A90 +A1984881D91A64E094F8540FFFA6C0EDCECDFA28A951DD5211ACD684E835A295 +1946D8CACA5F0DCD4EDF3A72A9A4A949376BC800DFCB5437EABD8B2A042FABFF +483882103582209E9DB258DF3F3744A5A20522F49ABB23BC61EF3BB33DC45C64 +A456E29738B618349FC6ED24879F02A9B2C2924CD9E921B84C4C8F012D14EF1B +8897DF2D441935A0C19E7D67C5807A4163E1F73D76FA47E1D2A4777FE0F2A4F6 +CD518EB67C27FB03144A415DDB8B9B0D8D847664C29F8BB65B115E46DCD6A5C3 +4FCB70FBB014CAD6B16DE5757CC78503FFAC28422C67FFE1D3D4331ECE4C3BEF +D80599441F6C28F8FFC6DDEA4C4F2848CD7B6952D4A7A5BDFEF661E9320A1726 +A76F61830112139D2AA8BF58CCE6D3C086645D1BDB1786DA473993CB9D39485C +226284125367D10FDC376F2C32D769F3657CBCB433EC0000644D679B9F17FFED +44F44192525D19AAF39DE487B82AA6B136559500CBA6DB918224AFA3837F7B29 +CE6D0578E32526B0722C162E9587F3E57B9104CA9106A8566874355655EB6434 +2E5FB6E18F2149FCF4C0F743AA1DAF13815707D016DF2EFB584ADF8F82E270D2 +3A90373BD630918EBC9D05679D290A356AE843517888265E57D757E7F5029DA6 +DA80D33DF167B2D5EB80A3007FBBAF0BD7192A6AEB6D5E78373124E8BF78ABA7 +C50551A09B5971E03FED08B1E55EF1B41BDA01D7778687C22CB79310A9000BA9 +AFE1F7BED9620EF9547592558767041EE4823E86D2D04C0EF6980ECDBDB3F7E1 +011574D9EBBE4AAFCA34766751B540BC021209B70BA56CBBC8F894B06AB69A86 +7B1C0322F16FF5719C1427815484BA6E80A78B0C28C68CAE5A330D8E2E7F943D +BBAA82C5904BD2170921D4B2CB846E609078D3FD3216759E557505A1366EEAC1 +142E6E43E7C50DD0AF322073F00888665716037A35F574BB08A82641F3636C82 +E2B9B08871FB9A73E7AC4FCB078BB1A75AB425EA09AD8584F8BE11FFD0226D54 +0527F178815DA109C80D6CC9DDDAE9CD1C52B506DB994C5F5824813B87878457 +1BD807C450CF1336AE4D67659C31F4F6F7DECB5E57E0C7B6EB1C817BBE223F05 +65239ADB5D3E324BD820BC6449A228E70E9C8B611D4764960F7C42E27E049665 +55DBC860D42BB03EED7CD0A5CF4096C71136B1C1AF8703A1A0E517BE42CD6306 +FC6F16F75A594189F167F40EED0DF7150DB40D2B141DCC1B60E99A3E9893C7B8 +6193998C9AF6B6EBA334E42E05C376C99B2E35CE5E151E7BE06A82A194C7BD04 +2EE90B6808E2431EA7F914656F99C593EB67BBEEC85C163C3F4D58409B6CDD1E +AC1AE6B11AB2D7B1099140CE83BD3212C156A0C13FBB45078DABFF32610EC4A9 +784201EE843B9F121687BF556EBC1C74096C801AF3D07AD30F9931A19C1C8ED2 +62075F69FEB26672A6FECD532ABA4DAEF7AAE796B0550FD7BCCDB33EDA7AF198 +6FBD7FE6830B885C8EC5C9866A2A073252A83F695471C3ED727BE7E559B6E54B +0C7A64D4A2C86BEC7DD037EBE0F523F174D1B87F8E5A06CB2F03B396D8F523E7 +800E5AB598810C37376F6DAA620E0018E4F64A28A14E16E2827BE4300283AE5A +C540D464771454AC4CA92840DBDA6E7F77A0CB1994B8B6D5F3B8EDF9D4D1459A +3A389B86ED1F34E7F39CA5D52385DE69D0726FC65FDA29EDFB3AD0135CCB71E8 +03F077572234B5E42D053482045F9AF9790B236F4B491AA6F1F8523E200FA546 +107734B276D7DF579BE2692B296940CAE8F8712E1BEC7272951D9CC4ECBF2DCC +B723C6505CF6EDCF2412B0A9382D7B9B373257AF837DF07B682053F5584C9940 +60D3830085F5B2B4D380F11A63AC1972C91D71F65EA74CB0A90A62A05E0E6853 +A89537F3841E372C56688B4CE4CE5A22C8DE2B88B707256FB5CF70812CCF7DEC +3E3C100B5FA02EC33422C9ADDE0F3A11433BB95997600DFC26A600CB272F79AE +07698A0018620539FAF75DFE44FC3E579C96D321F56326AFECF8E97444753F21 +C0C405D5A6B0093FC96F298AD1B5807C33A89AB14673D37117A7E0D91784B1AF +AAC257CC63D37986F6B338198F958BB9B776AD09F31BD986AFF6AC168E32AFA6 +A3A182C3B9BD45AB98839EC20A0EB3C92BD78BA7BBB08FE6711E2DA7CF158D56 +1B6CE1C9CB218B035D57865147DB351804FD3EE05560D32A31ABF44185F1A55A +CDDE72F702ABAFDE863281CC9D0B7FA5E88401C3BCD34D483700C3334AAD7B52 +49DFB3CA337853D5D62085A04A3DBFE8DE7D214E25C33A300DDFA503463B1A6B +8EA10D93F901AA62ED5733F09CE5987F0AD6AF1E7C83A08BC62D36E30A043FBF +4C4418CD045E7A5D47C7EB072F784721CFAFD6E6BB70F12D96A547B684CAD567 +760FFD085057B3903F4E8A622E10466C8F7EA2F28941C708D23C4350019FD00B +0495D0D95B331C4B652F0EBFBB4BAA62641F852A26CBFC6A61A487ACBF6076ED +2B262075077004C7AD97187CF449C01794232859BFD299C662F932D9ACE5DB35 +BEA759F586AD85B58A1BFDC4C6AF76A0DF223531C12CDEC349D2325D6FAAC3C3 +45E890C47F34D796FA5A2DAEE1C2B993E2DE87AA82D150D0EB08CD38B5901221 +B1DC3066AEFE92E3FBB7E4176DAEB8991C2C634BE19370ABF63A7B40DEBD85D3 +5F58F934C278334FDC64E1A25B4FA057A5AAA357AAA3DD0D863BC8A13382D186 +FE951954F01AC80A442A6A85E1184C2837691856491FBB82EF2B3AD0DC0EDCD1 +DCE78055807A3A8E822A33B6EB3B20BF39D2C3956923C9DD71A04C7A9CF032A8 +B276C967DD82D1A1D297D1973E6125FF805E17D38C76F5B1BED3EA533791CF0E +AE32CD4DDBAEE2F40653E139692FAF94D3057D4A3D74EBDBE42893C1182F937D +E7CDD7AFAE6097FEAA347C4D891ECB9EA86E362683301207BC5711AF7409DCF6 +4FBEA760D3604F156ACD003FC6AE2449B2B06CC5730C75540E9DDD953DFD01CA +EBA561F028611754F949B83432A915CBEB8AF6D8424C4DA14793F99D78494432 +E4D42834A73A082D9EFCADC2BDD04583C106BA3812E5070286C2CC3E9223A872 +333FA09E9272AC6E10BD85898AE491E35FCA3B5355FD3F86C2DB87EC77133C97 +128A29F68619EA001D4BE161ED73B8A5D56C84E1BC4288060EE0197FC5069E8A +6652256E113EBA77A94CC74507B84868330F7D9D1CAEDA73FEB47665EED27486 +0C3BF880DC2F6C80CEC4A92ACB25588D85FE0396EBD46C873AE8550882F54665 +5238EEDB00D1118C8C0DB701D2AC177534FE19FC87E7E26F3A507D83EFEA625D +749649B582C063512B58EAB426EF147ADDCC9B20263F7BC718B343821AD20575 +B7C1EB18CEE6EB3B499747A0F2F3C2F479FA651F01F72A57705673E627FDF21C +1B7DE6FC14F3EFFD282311E889CCFA7519DBB19F459136BA30575A71EBB8954C +3A90EEC264E6115950FC91D0DE9E9134F9C4FF74B7425C2118FE177FD6094EC7 +065BED423D907668244A2EBBB9310ACA9EF05193524C4E85AAA0DF54B2CFC390 +B1675974834EAF468188CA6B1C0DDB42372F448F28D4505DD175A836C0B59941 +5C638471E3F0B4BC379B428C4110FCC770E127C526F1BC74B8294CC06FD8B591 +20127E44CFC2D8E9B7C6A23C5EB43F03EC45DE69B3911C09D3159E7B8A0B7FF5 +5338A74D2023B34333EDB0DEE3AA79F5FF9C9F3591DD4C298417194F7316068F +4BB7DA76A849E3497E817E23CEF2A923C8DF147D5AD2E86744AF31257C29D14E +131F8CA382D2869FCF0F213036AD02BB07FD445CB2467CFB38451B2B5A1C0E21 +8AF54C91AFBF8433523779B97F172CA75144E70BEA368A35947E11D1311B45DE +590FA40CD085688DEBC02A6E020EF5101E41C289C854F742815CB8BBEE0A1EA4 +A6CB25527C6E4A4AA10330C6CA3C492172B8A3417520FB95FEB69D59AA5BBFE3 +F1CBBEB778EB15773AD79FF10136EB44A8DE87DA279FF7D54B40F954901E9849 +D657CC05714F170AC2B490A94F98BE39F5EBC58940D76F952B9069C91EF0CDF2 +8573B5A46E82845D720CDB181F2A09AF70E4D3C2238E2E3B93AAE6C9F5B0CE7D +832B76334C96089B6627CBB1D5B1DEA766071F9DCCB6ADC6583BB0C0E65FA4B2 +507433BF8FAF4BFF9F6EC8FE4A0071B64DCE8D4CCC71A5FEB6E46DF076FA8961 +E0F71ED4D087750396F2B8EB4FF613BA791A09E0FFDF132490F0B3A5CE0F1180 +01C2A31BFBADE68B05A0765DE2AD4147DC78F9F9519F12D74C3E0266C4B80408 +D17F4815CA118A1F4E8D73D838E8A7A64042CFA4B73DB52FEB9D3A8F5CCB959F +B9599EA1D24239838FEDB1BE17029806F8AEDCF65471A15894459E846A6F7208 +1D7F3D32929AFC90C9B24B155B23FB83FCCEA9E5DB46C5F25A1932511FD1B09D +59CFC5D7A137D5996B13947E06077A4096B468313739C2A4CD666371B287F4AE +F3D2ED78F68430560A22CAE0D16E471564B2E151352349724855A96A997498DE +E4EF451436FB57D0735E12C671945DF06DE47BE02AA76BE4217F58BF1DF45552 +69EEB8584D0FB79E597EBD90C46A879ACE01B95642CDE7BAD7C906186E9590B7 +70C285FD415DEC069D57EF0C70EC6B9A7E01DFE3A05EA5BE0548594807B3ECDA +5EFBECF3EDC54CBDB9EB35C1F5B2418BC71A6EE83B3FB2241143D44F4A1BBE7B +D4F76581326E873EFFB90E1450EE7F57B9A1654556C3429385E76F24E64EB735 +291899A0EB4400794538C8B5568726DC86C309D07FDAE1301FBAD308FE0E77A1 +CEB8AB643BB917AF3506E4432CF194FD45CE6A99FC10CC30196D2CA19F0FA0BB +19B87F4DCCCD290F2D6AB341C6CAFF15623AC23A1AB5205BF4D757545EFEDE7B +837113DBE3A89E24A7559F0A0D803C1583078D5C9192606DA72EEA8D844EC175 +D31F196B9DCFED11D7B43516562245117DF4AA4CBCC8C26248338FD384281A9F +4A16F6202D8485DAC350B83CC6CCFB9A095A0A049C7E75C6ADFCEEA4F7AE7586 +A10358C8F54F4515B0458C333EC51851440ACEE0F9F85C836B0FE3D3B95B4668 +ECD4B68C25D8CED6AF579B58B0327F4CF0E3987D43E7E6C6BD74D2A98BAE2B45 +38946CBD9C69CC375DF221148D2A522A6AC0EAD29124C5CF420DA2155FB05F39 +30BD375EB2F7699F81E84112783D03AE9BB54C20BF3647937870EC024E242BC9 +44811AC379D6FA7442C09BD7C53448656832A414429692CAE8CBF19DAE837EF4 +9DD0765F0660C539E1C7FEEFA8A6826302AFF64D1FD4B50FF2F8B0AB6F23E9B7 +D7CCEBB2F4902FBD893B7325218CB3B09D095F1BB6FB3F7A37F06BDB28C7D2A1 +5944B629A744A2E936AD334D17E379FE6A59CE1BD7A04318CDAA91D13E6AAADF +024F5A67AC0809D9AEF93A15A043723A15CBA78CB4AC683350F96C9DD7767CCC +9E7E32D8ED264C5091209B98C14E7205C98E908817D5E6C2CB37954223F386B4 +626D727E7549727C9F77479B2FC4030C251D0AA67FD544205DFF537C7B85AAC7 +F97677F1D5FF310D350A5590C57B7223263C57B44FF16251D879C35DA4EC5331 +DD6C8B1937651A78D04998D081F48C3B71B4340621431F221BF546A7E0FF9617 +AE44BEF1BDAAF6840CB7CDA582DBEA9F9EF110335478D22FAED5F401A924A0DC +B0875C8DA8FE5E41E6A65898978407AB251792E9B6683E379404DE1CBE4E8DB1 +409E4EA96837BA9242FB0FE5C40D96B47711DD29874B6C5BC1732B7B8D30CED8 +468403D05A4BF1954E4AB55F946327CF7F016B4990D492587919349E6BBD5428 +B900F732BA6D3AF6257596F2F1A96941A7295DB31AABFBA05CAF12A196EA752E +B201949D69937184DEC844A67A15008C108771B281FBDA166E56C6343DB3D98F +E249056DF1D4A2AF20933F6940EF1FB5959E5A501D1D1FD225E73BAF88379B8B +767C387649DF8E39B7B435F68DDAFA42637D0934649D3F553DDCD029DC050E7D +119A080DD1B13A7F80B0809B43249B4475EB5D0C9600EF3F8BE9DCC118A949FA +9F5ADA40558F1833AEB64E974CA7A63ECB85BE9795CE677961548617FAC24B06 +6C604EEE8D37A511C8BA5CA0FC0D5903C27DA6E175ED942B9F4919EE8A375F9F +A1380C1C328D2E2927EB4A9CB35C1FD6167A3116B1020EDD2CB3ED2C9C58AF57 +9F661445147C799F2D9BE149A8A5285E51EA524793 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMSS10 +%!PS-AdobeFont-1.0: CMSS10 003.002 +%%Title: CMSS10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (<http://www.ams.org>), with Reserved Font Name CMSS10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMSS10 known{/CMSS10 findfont dup/UniqueID known{dup +/UniqueID get 5000803 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMSS10 def +/FontBBox {-61 -250 999 759 }readonly def +/UniqueID 5000803 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMSS10.) readonly def +/FullName (CMSS10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 66 /B put +dup 72 /H put +dup 79 /O put +dup 114 /r put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 +7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 +DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 +511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 +1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD +028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86 +1319147A4A219ECB92D0D9F6228B51A97C295470093CA270C4488BB4EB864B48 +63941B9739638D2E6F3CC778582B46AEB4E466D89D1C211225274356A4BC90F3 +274C6AA56E200249B7D0949A3FD4185DCB3E5286910EFD7CA72D5D8E8052C96F +388D12094B87D3705CE64459558CF024667C0FE96CBB32B0BC9E51037D7BD62B +E4B05FF99384E71D78441A79B0B1DBA1CAE02434A9FAE46596FB86B873B1670D +AE0BAF516445A0DDC127F8FF3ADA0B10EC30A9CC1F7E9248828B5E8AB46C3FE4 +154B80A54128A08777F5F9B8C519C7E3B632B3476F007FA156E9F39FBE57638B +4214CD2BA79BA9DDA0F4C073AED814ABCCC2F7906C57A872C00E67FF03AC1200 +29DAB92376422FA21C67CA98BCEB8C431CA2D3EDDC16972F84BF6DB2F705BAB5 +CAB39C82D139FB1304B9E7BF1F6FF447596081D5690B1519E468D6BE49C329C5 +C9C809023EDEB9DCE4A6D52A8049E0CC134E8B41BFC6558CFCAD3D9D2773EA16 +131567AE6231B3235869767A1E7C1FA6C8D6FC1B276CBB1CAD14D376188C9682 +302836A9290E587D4225EB8BB1DBA2C4580A81FACFDA197174FE948CE757C575 +F23070FD84DE121955D7D9307BF986C5E739FFFB6CB76822C341FBD9FC2E3378 +AC9332B40C07D5B8745D74E30F1D719EAFAEDBF5FBC40D0546F69A66072D8A49 +28D2CC2E76B9B1EFD191E0BC7510C2C8761BD92EFCFDAC263342A01398A56D18 +121A591FF5CD4AD8B25699A7897E60BA940336BC17B9EC9F97C2464D031F958A +A3548D0C97C50C580B6EEFD0FE8330EE2BB0D2E7FD1DAE33448953544A4B1C5D +8EB57798D0ED4B22909FEA78ECDBC4D8A124DA05B9999242D68681017285A0C7 +69041C1F79442279FBE328733EA0A6694D68BA89739FDB9297BE0CF1808C07F7 +BBF6F1538DFE084EC8C0EC24D883F6CC08A51DFEA23EE920F44BA55FFF58E960 +C7BEE551FCD2D5814DE7E3F835608073C2CB80EC57100CFD484C837881674E92 +B217F4D11165427DACCC29C129005874C05CDE5FBB2D912368EA2B98C45AEDD8 +8A0D2493F60EF36809C8C6EBBC7856F6656E8D398BCB29DAACD4F7D4300A0B01 +161CEF51195D2C58DDFBCAFC1C03F49304ADF02789889826F1E20BCC14827565 +F2A45CA57DCC61B52E33638A0C6C5A59B145E82B82571DF1806EC40FC0E8634E +A34A791B1325571E19F3AC2EF6FE68A14B0ABEF7EBE0EDA3942E85E5AE967A14 +0C5AEBFF2A36DCA8866700CB7082D2ABE470864C44AEE1F6D180D511304C8674 +D02FAB12A7079ABF96E1CA3CDF9D75532123E87663B1D524265AEF63EB5C2169 +B67A651A101E1C7EDB008D3DB06DB1FC1A81B41B291D6C4A58FB57989FFCA434 +DA84B3914D1D80B17AA3A55A70BBC06C49DD5F7DDD03FEB0055088558FA192A5 +261477899857CF598DB740E82D035E84CF17B33048CFED2DCBEBC2B75CCAEBEA +B6C5AA1C6978FBB36ED98D9047028360ED430A0AA69AC85A8F83825EA649E1B2 +64B260197B06A24A1DD969CEEEE136FB046D713D0630B246BD41CA285F076038 +F7F8431913BB9A3E70311844D4C22AA446E3CA217A9DFD75A898997130269B29 +AD4AB7D9662856E677FB2DAED7078639CF31C6E6637C74DE2B5D0ACB88BD61F3 +CE3C5D56D3D4B3EC1ACB33EACBE05E53A133EBFE93CE6A0CBC8F24BDC5B31BBF +5B3E55D6B40B1CED389076014667E28BBBD60145A06BDECEE8011A2C6F06D091 +73767A8045CEF2A110B614149FEE783A2351FB2938A9F73CA406538EAD82ACC5 +A3DFD3DE00221E1B4EA977AF8C89661357FF7D2F1FCEAD6CFC9D6AD81F95100D +EA1F328249AD84AE849220E6593D45015B4D7C9527F3063E9F6DB6E572092A1F +1F460696227D5F0FA5A5484B1F0D8B4A35066451663BE448D924DBBFD388B6D6 +D7CFC87C9E75B7CF79A4C9207E29E0BAAAD7FDF529B860F7731EA978E335334C +13CB2F0A4250F5957B44CAA0674AE8356F586A24FD137103973B9A1FC31090C7 +C84DC5D380404BCDF3FE20C6F74FFDD8BD1DE845E99DC6FE09931F003834ECC8 +08C5D962070B6C44F901A787CCEF048A2C584A2285506B4D4E82B1BF130E2220 +B6C8B3240A4CBBCE16AD3676B23A50B75F82CD88D1B8F21D30A12716426112B3 +23DFDE5A348DC9DCCCE5BB5DB5433A5AC125DE1229FFAAE0D8319B2929986EEA +56A93BA1FBDBE617F30852A3DC8C712DF674169C6D656F75E252187A085B2788 +2467CC4DB08D48EE6A98C61BC55E6EFB1938FAA718802B7587B94C8F1477E9BB +DCF6E02B5E67FE3AD9D87C321CD9BC0CCD36B9C4BC601E6BD552EAB8E1C940CE +3A22F3C2501C3C939CB4F17CE97566F0A04602D2A22A05CECDF4A49CAFD6332D +5870E1F31AAA5F86867F71610CDB83E473B9D20BA00D8986D7148E0EED03865D +9622864B52B09D12E0C5FCDD023D29D5AB1CACFA92B6FC14FC84E95F407861D5 +2BEE3301AF399FD7ED04DFDE6679A345A282E7FC08D47E3FC8969D3B00ACD7B7 +F8769647D6D4F4106340EF739583374D023C2702C48FAC1B643B5897D2D7DBCB +73257712A0FDEEEB98A021D218CDDEBBA34687E23C4828D7F96D1ADDFAED7EA5 +B279322E6D55FB486AD8F3A8E7B2C67915564FE56F0C9277A06B29C47FB7D007 +11AFDDB3FC1B173B4E449CC6B198041CCA0624D81B4840FE5B63BE72157AC6E7 +03E5E95D2E2CE2E40BCE8044A8F2AA45F855484A891B9F0F8F70188AC66A8DEE +F4D656CBE216E6D9AC33BA8DD0685D480833E1226784469A221D9FA3CA600AC7 +5574B5226649A9C48CCB43339942FC9010F86BAA2D181AEB487A92A96BF2EDF1 +60F3B93FDFF4137A25A8AEC5ADF8613019CDB103DC4367EF3D8AEB4FED0E6BF7 +622AE0CD3CAA0321D26CA4280CFB60D08D9560AB8AA5698231171B881BE9A27F +BDCF3162134126212C523738D221AA05E31CEE73D9D40F73C450B6AE2C1E70D5 +C37162BDF55943069923A290A6C720042566E55A21CD81C460818883AB016C16 +8FCCD1255A66977DC1C110261D7642199D466DD3D2493A2D47694F842241C474 +1752B00DA03E69CD16A8A14BEB8A431A315D19A39BA978E46EB1189089FEF647 +F9DBB58AAE6B3FBD475E4DCAD241A051DD100ABE81D40ADF18A4C50F53BF749F +D6F7C8E02A5665B4AD18DDAE79096DD447F8BD32C68F9F97F05E0071D9E9AFEE +257B96D48ABD9920418E17C8F027E9E975E4A08DFB1988E7104CBBC1CAF356EA +7750AA7110BE116AF1BA69A94776E4356573B38472A8A1292C63701543B0F315 +611A0E0595B30424A1137478BA6F990AC7C3AB4DB69E75C222B617F373C521D4 +246E954E9857AF59D1E6C36412B643733CF5E1C90389EF0E5E0DA55D3AD12E97 +E7630C315F72A03CAF22E0ACE3AAAFC1D496CF4E5ABC49C2DD5E264BE7EB2698 +AFF36089B5DD2C53DB1C1FCFBE1E89D41A95DDD278CEB29DC85FD1DB8B83CAB1 +EB37C531E9BB8466ED6B8B60258D3C355626CDA43A32834DC89DFB11E5FC6D68 +0F78CFA871113DB81A1690250A6F842ADA15734CB6DF7C6ACED6D8D586BC4E1A +94EF3052FB0F8B9454390B882CBB6E135AF1F9C777AC362C2A758C3A98117120 +73C6E2FAFB580716D4B2889A4331CC658AAE996245685B973D9C184541385680 +AEC2956107DAB00230FB39BE98D3CA898D917E5F2088F26CBA4F8B5B115B6443 +8753331233B10852702FC26D9DD4C990C13CE4D0DCEA23D62A826A4B4FD16070 +5F3638C0A50A3373A33FCAA6F3644975AFD0560EE5F2D1CDF08820373468E4FE +6679A229D6955CFDF7ACAA92A87E6D8571AD18CF59F84F88A674B2946FF20A28 +B9798EAA22442415EB46B9498DDC0F4BA6ADD347AB43E9293CAABEAE80127378 +129D5DC69F6DFFBDAFA5D65580239E8EDF6833D0DE6DF75F0FD090A83CE0974B +AC947BABBD1B1C7194DDAEA37B0CAB477ABF9433FCE0243C8D308409427D1DCB +8EE4FC36C7E5CEE104904B520B3F6E677A5B92F694BDBC2C799991667E0EC14C +B95EAE7DE1854BF4542F05B4AF401CF67FC3E46EA5A0DC362F3CF177B1796DA6 +753AA803E724D1721DDD1BCB0C12CE0859E172D2A370C3697286F80D9E138AFD +A0EE016805F847BD30D11D8B891E54C77AB51A7CABF76BB14B06153C7F811FE4 +93FC4B7CF161051A458EDF767DF94F487DB939A2740B4242BFEE234F75084DDE +207E84533004B933D43C712F0C71DA4A00FFD6D721EBC93AFDC4200E3B8DE433 +3ED3E1DB799BAA27548ADC853AFF5D9D6BD92D644E3CF394789C99D9DC054A26 +7770AF5DC5BD6563929AE11BE341F036584DD573D3F43D9D975201EF77BEEF80 +D1EEDD1D4AD5D4D4DAF6D5B9D4C1736CB111D6FC74C236779C0ADA430323A825 +09EA8D0CB1772220AF28B93098BDB36913159208D1B2D7ED45808BF7B686419C +5C0E3DAB5BC9830FDF3B494D624EE8068BF6F5212BD69EF466B9A213047BD105 +B848F056DC544A8CE66C546B1A4DCB4BA29CF0EB4DCD9C2452F22172AFF33B29 +E97E12D8F0D312B03BD9E5377BF0C81D884F1E79DB66E8144F106DFD2579AD26 +C693C5B68F3AC46BF0D6281032D4D4BAEB2243151AB1AC0BDA2ACDDD4D590C90 +F29B335DF8F57DC593DCC081FB56924028E3161AC4865B49D1B0F63F5EE866D9 +7A71171C09B09A44B0E32F03494D9EA63F3C89F5E772BE25A6557F119299E989 +99BA041694ED805AA4F3BBDF00D88171C9D43A9085A287A36A1F0F9386F2A98A +96815CA51F06E1CDF20B757983C5FDF4003F5438232159F325C6335B734FD982 +1423BA77D0EFD044381AFBD0704E3DE95D23A70E2428E9AA355A9A8A25C6C74B +48488C14DEC93A766E112D74C83576ED355F17A809E8D3F9C65C4E3E14EF484F +4658DFB57597E2A4461D8044E95844391C1275D63F282B37888C842A5151937A +45007547263D70195ACC018A373D498B88C5A028BC66ED96A343EEE74D61EEB3 +D9472B6A549CEB8699F4B35154A0E2ED22867E4F9E4A76311EB2C9F9078FBA81 +838EA49C2966BA64C165434DA3093206B70186BE80600B891D9979F730FDC794 +5DD6D8B2090CC67A634B719F441092A10C447A86ADB78DAE45823ECED5FCEADA +ECA52E363D913D9EFC0ED98A5A1F823DDA3350EE27F09C14E4C7298CC0FB6200 +DEBC640C68C82D70AFB7A7BA668F1D7948686206884736CD03D9F6E6CF9702BF +E3C932CEF3CE07FBBFCEC0476EA6E8D5D4C5C6450C8FB236B89BB82D51886240 +5BA7462F50A88F69228DCBDF26B7250E90B3DF8E94ACA1CADD9EFB5C73EF9DD5 +46052314D445CC92512BA231F79A09A2F0D91976B160B8C9BA055DA4AAC1300D +491193EC66A6DE12BE01EEEDBC3A2291DA1F27AB76596A236B75E19FC5F1FB6A +DA1AD835CA08B6CD03B97B4CA1BFCBDD2500BB09F1A1B0438E4A759370EFA318 +F062BA9F3D352572CE232E6FBADDAA5363807D0DC5320B807FE5485C8CB09B6B +0BED9F5B1300FF370252DEBAC9DB25CE2EC494E8EEA45FC6604B3C104E81B287 +EDD49F3D7430EC9176A16B4FCEC5DF68DCC11ADF90BD5337E2E4B59BEFAC8298 +E5ED2C7FC5928635420FB1955251932713236DCE28012C86F63D12AF1DB634D0 +0B8CB8992B8723548177BD6822A808FF221A9E38B0DCCBC1F3430A9BAEDA89CD +ACEBBDD8CCA5E17F1CC37E35A01E058BAAAB6BE7124314DA19962BADB74EE73D +8FB13FF6AFB6FFF97926CA045B62B98BAA753AB0FC78B881D3FAFF9EE2FE918C +8EDBEF87637F1530E3E13AC090FF81F4136E08D5F3734327E643CDF621278741 +A17AEBC56E21217888A6C8B5ED4269731910E7E25693CFBDD4EB4A32698F2447 +4C45D73E810B627D8719E4E34D8FF378F9B68BFB149AC67B3B1E55F20D097FC1 +AF74D46F5A3923C63DFEBFCA210F6B257F5FF3F2AC34CE41C15C9977634E473C +2235295C05C3DF6B3009C7854BF11CC87471CBE085793AF9C5D05C5479B9E780 +14A5A6F3F6DDE5A18243DA15732CCF26ADE40C566DBC3C62B71D46DE87A12C6A +647CAC923254E2E74AF882DBD5C9E108A9160393C5CD12566AF7C824EFEAC56E +6F05B92C73A76824C5ED1735BCBAC61B98D509250C854CF1500C212F574D18D6 +4426B8510FE9785B814A70E75C9234D42483E736D0689D3561E8EE5650F33A36 +D50127589401D267BA6442E8616E2CDB1F6691D3FC4A2A377E5E154972E890DD +60CB463E9EA9A6EA61087DF452FA5646F69BE879337EAA0F5DA4438FF0365627 +4E3B16851C2F08E976FDA27AF451CCEFED00376FC3D6E0C160F0BC19544DE289 +BECEEF9A067FD71D54DA3A4F73F06E2F522BA07551296214DDA47B1BBB1212E0 +1100ACB5F65FD30C655A3402C83058F8ECFE48FA60B6A3DC86C4996414130194 +6676EC7F37454023AB53E9D9EE60249ABF6953E76DCE3123DD268BBD492412BE +65D7C3E5A5E483C381182A8F19B506F0AF6DCD55532B89852D1D96021B22E9DF +D9D072BD7DD4450577E658B433A84F92752B260AFA2EC4A118747CBFE36AB7D7 +6D5DD96A119AA1BDD0FDCBC3AFDAE5FF72713EB46759A06CD09B5CFABCDAB0E9 +85599506AC07AA525978AB157496163AAB387F079EC9FA1F9E91B9C2FBCDC9EC +7027D77016760539AC03F1C1DB242D28D6EE946C42DD2262D82ED48C3A839853 +BA977046F0EF373AFF884AC3112D2FB319421C3165DFA5710BFB9AB9595A10F4 +9D05704B9E22137CF27F4B2DA9CEF6D8801D5F792969B2E58FB539B8038DF440 +6DE20C0313A7BCD16F279290AD6859B0E657CC3041C7928CAE35B9D3A681F2A3 +2D40F8EDAF1127E754276556C95E1282514B6EB6E43FF4F0FAFF28C715E3F39A +374415B62C1F5F8E31E006D6ABC736057910A3729AC60360CEE1B2C8D9F77336 +39CAC45329A372205FD551B9E9EA5082411207473D9D90E76136AA70180172E6 +AF6EF3EF6B38B1906B904BE9BD5251EF067738840C28877659B649C6C4CA328F +1BEF8A9CEC2CB062702F58CC0B8D2D097FBC278F9FD894E10ACE1DEC4530CBF8 +E4E467B6DB9C596DF0C3D43E6AD70F30B733EEE692C2EBD68756D0C16E1F00B6 +AD011B5DA073A769B53C2DA2E7C9B7ADC6F551BF4DF4C39C66443692C3DC62CD +B1E094013F364D04BE2FBFCD1C7B2836180E9022E0434421FFA4317A50096684 +CF0B8740EF680F27F4A84AAF2AA92C64883BAF57BDC60C6467A8D4E09E6316FF +9BE73053045E5F3586DA3BD1298DC15D751913FB1E72EF80047F6B33591B97D3 +DFAD34EB224D64EF60F5B4ACC6EB42E1BE0CB2812FF2F3C264AD2E44F5EBA441 +670CA0A60E73176ACDC4E42E74F8F489C73481EB5D46A61FDA1C0FF9F8844DBD +99CECAFE2A72833E4522981FA13713AAFAF8F121E60FAA6F379B2C8874CFF23B +8FECE70654E5855E525A403700A96CF7F8111BF2B58386E29640D82F1DD86900 +E0E203F3ED554209CBDA2A61A5641D4B39D98C5C43D4575648D06BB82B6C4D4A +F043EC61B17C208CE8B4F43A7BCBBE588A3D13A183D79A47404223037FCFA4F1 +DD237344E589F161BB9BBF3FAD2E28749350DB9A74C09E894BBCA85B82E704E2 +99788B24642A7D0F0FD96601CF1AE4819EBECAB89824A0DC1C03BA4B546ED36E +DABC8D49CFAA53D2A9A5DD6B3431E364C99ED0323513476CDCEE49BC413E50BF +51EB93563DC03B62F84C5F96ED713F288D109C79179AEC41424822772032035A +40E84014F5BF40948F05E8562C9CA9DDD71F89021BE238E74781A92D64E5F9E5 +AD6C0D954C6686C714BF189E78EE47F1530CDB8376E52631A1A26E3021FAB977 +DBF01167266AD68A779C0180E034A90CB77B86747395BE885E484BE4028B4093 +8BE191D58D0BF85308C72E6384292A2E1CD06130A091F8AF9DC6C3E12B1E4BA2 +BB2C37AB4AAFC0CCC7964C06B9EC1C7E3DB9AAEA0D3E1068121F421495BE3A79 +B7FD89426FA257DD0666AA271DD6C27CEA2D32C03C9B3E77762B8D9BF15D9192 +076B3071F631A523CDEFD4EA7421915698687DBE180247A206929B8E022982F3 +B0D115BDABFF5B3D298395194E6F03F4BD1C664444E9ACA0944FF21A045A71BA +04CCAAB832C3F1092F8F0CF8B81F2AD4DB7A24F373059055912F9DDAD8C8DB81 +D43B28FABC64236FBAA0C3EEF5A679776BD36F27A90663A3E04C8CF27F654C8A +ACD179511A94E1AB827C28E669A7617E074992EFC10A07B252586FD958BBC7B1 +5A1BC682B449B1059E449A141F7D9DC83ADB97C54F63058E352E2693B3926CCB +39A389107705AA38782BF033D64E97DE75F1AA80269DD1D1909B8822F1A16715 +A3EE801194EFF7BDFAC2838ADEC6E74C8E2E83DC70042ABDA0F0CABB481ECD2B +0A33C478245194D942A301E270E0DF754CD541FB9E498B0125F97C9459D48494 +DC9EDE94C9E6EF246AA7B312EE0D9EA1CEB737FA8E0111B6866D980C667FBAC2 +0CD382EB8EEC29548F78E152D7B6F6A980AF598304B2EF0F0EA677C8FC60C280 +B8D860D779E24870D60CC342D6336DE42606D5CBF50F8EF30BB5B00F10C9C74C +757B98B64C4EF1F9602689DA9CB2B5D14C61165CA236CF7DFF308D2965EFF45C +05D36A05AA9428ECFD480B0D390BC0049CEE1E77045DDFF5EE9DEDCCF22D287A +E59033D104C8B4560AAA509BDADF84E9A1 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +TeXDict begin 14057891 5516506 1000 600 600 (scheme-tmp.dvi) +@start /Fa 171[50 40 2[44 1[58 70 10[49 15[39 39 49[{ + TeXBase1Encoding ReEncodeFont }8 83.022 /LinLibertine +rf /Fb 141[28 34[61 6[59 5[55 66[{}4 83.022 /CMSS10 rf +end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin +% dvips-unknown +statusdict /setpageparams known { hsize vsize 0 1 statusdict begin { +setpageparams } stopped end } { true } ifelse { statusdict /setpage known +{ hsize vsize 1 statusdict begin { setpage } stopped pop end } if } if + end +%%EndSetup +%%Page: 1 1 +TeXDict begin 1 0 bop 0 TeXcolorgray Black 0 TeXcolorgray +%%HiResBoundingBox: 0 0 214.50641pt 84.17523pt + +0 TeXcolorgray 0 TeXcolorgray -567 -83 a + + -567 -83 a -567 +-83 a + + + pgfo + + save + + 0 setgray + + 0.3985 pgfw + + save + + save + + save + + [1.0 0.0 0.0 1.0 0.0 0.0 ] concat + + pgfs + + + + 0 setgray + -567 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 0.0 0.0 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + -481 -83 a -481 -83 a + + + pgfo + + save + + 0 setgray + + 0.3985 pgfw + + save + + save + + save + + [1.0 0.0 0.0 1.0 0.0 0.0 ] concat + + pgfs + + + + 0 setgray + -481 +-83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 -3.66684 0.0 ] concat + + pgfs + + + + 0 setgray + -481 -83 a Fb(O)-481 -83 y + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 3.66684 0.0 ] concat + + pgfs + + + + 0 setgray + -481 -83 a Fb(H)-481 +-83 y + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 -9.96277 20.71535 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 -9.96277 20.71535 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + -2.99315 8.6442 moveto + + -9.96277 20.71535 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 0.0 37.97142 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 0.0 37.97142 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + -9.96277 20.71535 moveto + + 0.0 37.97142 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 19.92554 37.97142 ] concat + + pgfs + + + + 0 setgray + -481 +-83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 19.92554 37.97142 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + save + + [1.0 0.0 0.0 1.0 0.0 38.9677 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 0.0 36.97514 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + 0.59776 pgfw + + 2 setlinejoin + + 0.0 38.9677 moveto + + 0.0 36.97514 lineto + + 0.0 36.97514 moveto + + 19.92554 37.97142 lineto + + 0.0 38.9677 lineto + + gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore + + newpath + + restore + + save + + save + + [1.0 0.0 0.0 1.0 29.8883 20.71535 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 29.8883 20.71535 ] concat + + pgfs + + + + 0 setgray + -481 +-83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 19.92554 37.97142 moveto + + 29.8883 20.71535 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 49.81384 20.71535 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 49.81384 20.71535 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + save + + [1.0 0.0 0.0 1.0 29.8883 22.7079 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 29.8883 18.7228 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 49.81384 22.7079 ] concat + + pgfs + + + + 0 setgray + -481 +-83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 49.81384 18.7228 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + 0.59776 pgfw + + 29.8883 20.71535 moveto + + 49.81384 20.71535 lineto + + pgfstr + + restore + + save + + 0.59776 pgfw + + 31.03864 22.7079 moveto + + 48.6635 22.7079 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 59.77661 37.97142 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 59.77661 37.97142 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 49.81384 20.71535 moveto + + 59.77661 37.97142 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 49.81384 55.2275 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 49.81384 55.2275 ] concat + + pgfs + + + + 0 setgray + -481 +-83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 59.77661 37.97142 moveto + + 49.81384 55.2275 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 29.8883 55.2275 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 29.8883 55.2275 ] concat + + pgfs + + + + 0 setgray + -481 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 49.81384 55.2275 moveto + + 29.8883 55.2275 lineto + + pgfstr + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 29.8883 55.2275 moveto + + 19.92554 37.97142 lineto + + pgfstr + + restore + + restore + + newpath + + restore + + pgfc + + + -567 -83 a + + + pgfr + + restore + + restore + + save + 1 0 0 0 TeXcolorcmyk + save + +1 0 0 0 TeXcolorcmyk + 0.0 0.0 140.07652 27.76318 pgfe + + pgffill + 1 0 0 0 TeXcolorcmyk + restore + + save + + [1.0 0.0 0.0 1.0 140.07652 27.76318 ] concat + + pgfs + + + + 1 0 0 0 setcmykcolor + -567 -83 a + + + pgfr + + restore + +0 TeXcolorgray + restore + + save + + save + + [1.0 0.0 0.0 1.0 80.29991 27.76318 ] concat + + pgfs + + + + 0 setgray + -567 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 130.11375 27.76318 ] concat + + pgfs + + + + 0 setgray + -567 -83 a + + + pgfr + + restore + + restore + + 80.29991 27.76318 moveto + + 129.9145 27.76318 lineto + + pgfstr + + save + + [1.0 0.0 0.0 1.0 129.9145 27.76318 ] concat + + save [ ] 0.0 setdash 1 setlinejoin 1 setlinecap 0.0 0.0 moveto -3.48695 +1.74347 lineto -1.74347 0.0 lineto -3.48695 -1.74347 lineto 0.0 0.0 +lineto gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath +restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 96.26028 30.86658 ] concat + + pgfs + + + + 0 setgray + -567 -83 a Fa(N)r(BS)-567 +-83 y + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 140.07652 24.01114 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + -565 -83 a -565 -83 a + + + pgfo + + save + + 0 setgray + + 0.3985 pgfw + + save + + save + + save + + [1.0 0.0 0.0 1.0 0.0 0.0 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 0.0 0.0 ] concat + + pgfs + + + + 0 setgray + -565 +-83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 16.12016 -11.7119 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 12.45332 -15.17119 ] concat + + pgfs + + + + 0 setgray + -565 -83 a Fb(O)-565 -83 y + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 0.0 0.0 moveto + + 10.84154 -7.87698 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 32.24034 0.0 ] concat + + pgfs + + + + 0 setgray + -565 -83 +a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 32.24034 0.0 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + save + + [1.0 0.0 0.0 1.0 20.81322 -7.07108 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 21.98434 -8.68294 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + 0.59776 pgfw + + 2 setlinejoin + + 20.81322 -7.07108 moveto + + 21.98434 -8.68294 lineto + + 21.98434 -8.68294 moveto + + 32.24034 0.0 lineto + + 20.81322 -7.07108 lineto + + gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore + + newpath + + restore + + save + + save + + [1.0 0.0 0.0 1.0 51.7305 -4.14284 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 51.7305 -4.14284 ] concat + + pgfs + + + + 0 setgray + -565 -83 +a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 32.24034 0.0 moveto + + 51.7305 -4.14284 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 57.88791 -23.09332 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 52.79582 -26.5526 ] concat + + pgfs + + + + 0 setgray + -565 -83 a Fb(Br)-565 -83 y + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + save + + save + + [1.0 0.0 0.0 1.0 57.09586 -17.43109 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 55.20078 -18.04688 ] concat + + pgfs + + + + 0 setgray + -565 +-83 a + + + pgfr + + restore + + restore + + 57.09586 -17.43109 moveto + + 55.20078 -18.04688 lineto + + 55.20078 -18.04688 moveto + + 51.7305 -4.14284 lineto + + 57.09586 -17.43109 lineto + + clip + + newpath + + save + + 0.59776 pgfw + + [ 0.99628 0.99628 ] 0.0 setdash + + 1.99255 pgfw + + 56.14832 -17.73898 moveto + + 51.7305 -4.14284 lineto + + pgfstr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 65.06325 10.66449 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 65.06325 10.66449 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 51.7305 -4.14284 moveto + + 65.06325 10.66449 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 58.90584 29.61496 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 58.90584 29.61496 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 65.06325 10.66449 moveto + + 58.90584 29.61496 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 39.41568 33.75781 ] concat + + pgfs + + + + 0 setgray + -565 +-83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 39.41568 33.75781 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 58.90584 29.61496 moveto + + 39.41568 33.75781 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 26.08293 18.95047 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 26.08293 18.95047 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 39.41568 33.75781 moveto + + 26.08293 18.95047 lineto + + pgfstr + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 26.08293 18.95047 moveto + + 32.24034 0.0 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 26.08293 18.95047 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 26.08293 18.95047 ] concat + + pgfs + + + + 0 setgray + -565 +-83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 32.24034 0.0 moveto + + 26.08293 18.95047 lineto + + pgfstr + + restore + + save + + save + + [1.0 0.0 0.0 1.0 6.1574 18.95047 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 6.1574 18.95047 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + save + + [1.0 0.0 0.0 1.0 6.1574 17.9542 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 6.1574 19.94675 ] concat + + pgfs + + + + 0 setgray + -565 -83 a + + + pgfr + + restore + + restore + + save + + 0.59776 pgfw + + 2 setlinejoin + + 6.1574 17.9542 moveto + + 6.1574 19.94675 lineto + + 6.1574 19.94675 moveto + + 26.08293 18.95047 lineto + + 6.1574 17.9542 lineto + + gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore + + newpath + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + restore + + save + + 0.59776 pgfw + + 6.1574 18.95047 moveto + + 0.0 0.0 lineto + + pgfstr + + restore + + restore + + newpath + + restore + + pgfc + + + -567 +-83 a + + + pgfr + + restore + + restore + + save + 1 0 0 0 TeXcolorcmyk + save + 1 0 0 0 TeXcolorcmyk + 0.0 0.0 35.16856 -6.97435 pgfe + + pgffill + 1 0 0 0 +TeXcolorcmyk + restore + + save + + [1.0 0.0 0.0 1.0 35.16856 -6.97435 ] concat + + pgfs + + + + 1 0 0 0 setcmykcolor + -567 -83 a + + + pgfr + + restore + 0 TeXcolorgray + restore + + save + + save + + [1.0 0.0 0.0 1.0 35.16856 -9.96277 ] concat + + pgfs + + + + 0 setgray + -567 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 35.16856 2.9884 ] concat + + pgfs + + + + 0 setgray + -567 +-83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 23.05385 -15.64693 ] concat + + pgfs + + + + 0 setgray + -567 -83 a Fa(TMP1)-567 -83 y + + + pgfr + + restore + + restore + + save + 1 0 0 0 TeXcolorcmyk + save + +1 0 0 0 TeXcolorcmyk + 0.0 0.0 161.00372 -12.39906 pgfe + + pgffill + 1 0 0 0 TeXcolorcmyk + restore + + save + + [1.0 0.0 0.0 1.0 161.00372 -12.39906 ] concat + + pgfs + + + + 1 0 0 0 setcmykcolor + -567 -83 a + + + pgfr + + restore + +0 TeXcolorgray + restore + + save + + save + + [1.0 0.0 0.0 1.0 59.38306 -12.39906 ] concat + + pgfs + + + + 0 setgray + -567 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 151.04095 -12.39906 ] concat + + pgfs + + + + 0 setgray + -567 -83 a + + + pgfr + + restore + + restore + + save + + save + + [1.0 0.0 0.0 1.0 163.14072 -15.64693 ] concat + + pgfs + + + + 0 setgray + -567 -83 a Fa(TMP2)-567 +-83 y + + + pgfr + + restore + + restore + + restore + + newpath + + restore + + pgfc + + + 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 +TeXcolorgray eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF |