📄 libclap_builder-62ea4db5d4ab2482.rmeta
/home/palash/git/iron_learn/target/debug/deps/libclap_builder-62ea4db5d4ab2482.rmeta
Language: rmeta • Lines: 46407
rust
׏#rustc 1.92.0 (ded5c06cf 2025-12-08)���	ⷄ�ۆ��p��-225863f279df55c4��١�	�T�6a��D�
-5080178c80bf7a93��uӰ]����d��!�-06039bcfba61f665��**�٭T��HО�9�-3e2e950d4bac10b5��	�t�#3Ҵη��Ǣ-d25e598578fbf080�rustc_std_workspace_core������Nm��gmY���-327ea4f353b4eb8c���y.:i���gy"1�r-94fdfaf0af91a65d�miniz_oxide�M�^�yTLm�L�d=B-5312b588e5cfab93�adler2��;~�7�ɴ,P?���-1e0b0d62df36c85c�	hashbrown�L�ϫ	2݆y��q-2ed6a8f06fc51a9d�rustc_std_workspace_alloc�a���p��H����6Z�-05b02707a5b2a256�
std_detect�	c�LN����=1�ʶӐ-5978f0713dd5442d�rustc_demangle�X�Fq��UՃ�>7z
��-43b2ff22c18e1125�cfg_if�֦<����ɐ¬�-6a40188dd7d989d2�	addr2line���,2�!xb�"6�!�	-11d54e777384a9e5�gimli��2��I.�ġ�����-35018e994bad7042�object��T �f��Y�
hQec-2dc10b344e05b569�memchr��xZT9�C��I�Mg�-09f2ab7e0d97e07a��~ݤ	����h���-932f22f820d1e5ec�anstyle��<��>���݆ah�Q"-611a3923e72ac17f�clap_lex��Y�[��hy&$���-05c2e4d52aed2caf�anstream���D�� I�t�_A-8f8b1685be819caf�
anstyle_parse����-`k}wІb�U�-16f697e230e43947�	utf8parse�Ұ�5M��}����%-55a20bf53ef149de�colorchoice���(.4���7�s�S��-de3f67dda32db1ea�is_terminal_polyfill��4�~Ivz7������W-d2b73b6ef9035c76�
anstyle_query�|n#���l:xy��I�-1ad539b71a901a98�strsim�u�J�6� �Ehn�-8095d292a6ea3ca3�
crate_version�l��<�cargo�<���
crate_authors�l�	�<�	�<�	��	crate_description����<��<����T��<��<���command�<��<��<����,�~�<�~�<�~��~��(�<
�,|
��DS�<3�,=|3�	Extension�L��<�unstable-ext�t����ArgExt�4��	�<��	�
t��	�	��$��	�$��	��$���$����$��$��
CommandExt�T��
�<��
�
t��
���
�E�<string�D)��inner�,�.�<�.�D�.��.�tests�,�>�$�>��$�*�$�*�	,�<�D��	�,�&�<�%�D�%��%�	�,�5�$�5�	
wrap_tests�T�0�$�0�	�,�9�$�9�
�$��	�$��	y�,�
�$�
y�
4�
�<�
�
t�
Ļ
y�T�
�<�
�
t�
��
�DefaultFormatter���	�<�	
error-context�|�	̕	ܔ	�	Backtrace�L���<���<�������,���$����,�-
�$�-
�did_you_mean�d�
�<�
suggestions�l�
��
̬
��$��$��	parse_env�L��<Ӯ	wrap_help�\ݮ�Ӯ��$ʳ�$���ch_width�D��<�unicode�L�����,��$��word_separators�|��<��\����wrap_algorithms�|��<��\����wrap�$��<��\�����$��$���$��$��E�<�D)���,��$��eq_ignore_case�t��<��L���ReadmeDoctests�t��<��	�

macros��arg_impl�arg��ok�some��Parser�#parse�#	try_parse�#
parse_from�&I�&�#try_parse_from�)�)�#update_from�,�,�#try_update_from�/�/�CommandFactory�2�2command_for_update�FromArgMatches�5from_arg_matches�5from_arg_matches_mut�5update_from_arg_matches�5update_from_arg_matches_mut�Args�:group_id�:augment_args�:augment_args_for_update�
Subcommand�>augment_subcommands�>augment_subcommands_for_update�>has_subcommand�	ValueEnum�Bvalue_variants�C'a�Bfrom_str�E	E	Bto_possible_value�I�I�I�I�M�MIt�I�P�P�S�S�S�W�W�W�W�W�]�]�]�a�a�a�a�format_error�f�h�h�k�k�n�n�n�r�r�	u�u�u�builder�yaction�zzz}takes_values�}max_num_args�}default_num_args�}
default_value�}default_missing_value�}default_value_parser�}
value_type_id�z	CountType�yapp_settings�����set��unset��is_set��insert��������bit�y�����������	�
���
���������������
�
impl Into<Id>��id���#�short��impl IntoResettable<char>��long��impl IntoResettable<Str>�����$�short_alias���$�aliases��(impl IntoIterator<Item = impl Into<Str>>��impl Into<Str>��	�
short_aliases��impl IntoIterator<Item = char>��
visible_alias���$�visible_short_alias���$�visible_aliases���%��%�	�visible_short_aliases���&���impl IntoResettable<usize>��trailing_var_arg���	�required��requires��impl IntoResettable<Id>��	exclusive��global���"�setting��
unset_setting���� �impl IntoResettable<ArgAction>��value_parser��'impl IntoResettable<super::ValueParser>��num_args��impl IntoResettable<ValueRange>��number_of_values��
value_name���$�value_names���%��%�	�
value_hint��impl IntoResettable<ValueHint>��ignore_case��allow_hyphen_values��allow_negative_numbers��require_equals��use_value_delimiter��value_delimiter���$�value_terminator���$�@�	�� �impl IntoResettable<OsStr>��default_value_os��impl Into<OsStr>��default_values��*impl IntoIterator<Item = impl Into<OsStr>>���-�	�default_values_os���.��-��!��-�default_missing_value_os���-�default_missing_values���.��-�default_missing_values_os���.��-�	��help��impl IntoResettable<StyledStr>��	long_help���0�
display_order���'�help_heading���$�next_line_help����hide_possible_values��hide_default_value��hide_short_help��hide_long_help���group���(�groups��'impl IntoIterator<Item = impl Into<Id>>���#�default_value_if���#�impl Into<ArgPredicate>���-�	�default_values_if���#��3��.��-�	�default_value_if_os���#��3��-�default_value_ifs��^impl IntoIterator<Item = (impl Into<Id>, impl Into<ArgPredicate>, impl IntoResettable<OsStr>)>���#��3��-�default_values_ifs��nimpl IntoIterator<Item = (impl Into<Id>, impl Into<ArgPredicate>, impl IntoIterator<Item = impl Into<OsStr>>)>���#��3��.��-�default_value_ifs_os���4��#��3��-�required_unless_present���(�required_unless_present_all���2��#�required_unless_present_any���2��#�required_if_eq���#��-�required_if_eq_any��;impl IntoIterator<Item = (impl Into<Id>, impl Into<OsStr>)>���#��-�	�required_if_eq_all���9��#��-�	�requires_if���3��#�requires_ifs��Bimpl IntoIterator<Item = (impl Into<ArgPredicate>, impl Into<Id>)>���3��#�	�requires_all���2��#�	�conflicts_with���(�conflicts_with_all���2��#�overrides_with���(�overrides_with_all���2��#��get_id��get_help��
get_long_help��get_display_order��get_help_heading��	�	get_short��get_visible_short_aliases��	�get_all_short_aliases��	�get_short_and_visible_aliases��get_long��get_visible_aliases��	�get_all_aliases��	�get_long_and_visible_aliases��get_aliases��	�get_possible_values��	�get_value_names��get_num_args��get_min_vals��get_value_delimiter��get_value_terminator��	get_index��get_value_hint��	�get_default_values��
is_positional��is_required_set��is_multiple_values_set��is_takes_value_set��	�is_allow_hyphen_values_set��is_allow_negative_numbers_set��
get_action��DEFAULT��get_value_parser���B�
is_global_set��is_next_line_help_set��is_hide_set��is_hide_default_value_set��is_hide_possible_values_set��is_hide_short_help_set��is_hide_long_help_set��is_require_equals_set��is_exclusive_set��is_trailing_var_arg_set��is_last_set��is_ignore_case_set���_build��	�name_no_brackets��	�stylized���stylize_arg_suffix���	�render_arg_val��	�is_multiple�����������	���
������y	arg_group������
��#��$��#����(����2��#�get_args���multiple���F��(��(��(��;��2��#��;��(��;��2��#���<��A���y
arg_predicate����S���yarg_settings�����"��"��"��"��������"y�����������	�
���
������������������� �!�"�#�$�%�&�'�(�)���
��%�	new_inner����impl Into<Arg>��arg_internal��	���(impl IntoIterator<Item = impl Into<Arg>>���L�mut_arg��F��impl AsRef<str>��	�mut_args���M�	mut_group���M��N�	�	�mut_subcommand���M��N�	�mut_subcommands���M��2�impl Into<ArgGroup>���2�-impl IntoIterator<Item = impl Into<ArgGroup>>���O�
subcommand��impl Into<Command>��subcommand_internal��subcommands��)impl IntoIterator<Item = impl Into<Self>>��impl Into<Self>��defer��debug_assert��error��impl fmt::Display��get_matches��get_matches_mut��	�try_get_matches��get_matches_from������	�try_get_matches_from������try_get_matches_from_mut������	�
print_help��print_long_help��render_help��render_long_help��
write_help��W��write_long_help���T�render_version��render_long_version��render_usage��
render_usage_���no_binary_name��
ignore_errors��args_override_self��dont_delimit_trailing_values��color��styles��
term_width��max_term_width��disable_version_flag��propagate_version���1�disable_help_flag��disable_help_subcommand��disable_colored_help��
help_expected��dont_collapse_args_in_usage���1�infer_long_args��infer_subcommands����
��%�bin_name��impl IntoResettable<String>��display_name���Y�author���$�about���0�
long_about���0�
after_help���0�after_long_help���0�before_help���0�before_long_help���0����$�long_version���$�override_usage���0�
override_help���0�
help_template���0��(��)�global_setting��unset_global_setting��flatten_help��next_help_heading���$�next_display_order���'�arg_required_else_help���+��,��'�allow_missing_positional���
short_flag���$�	long_flag���%����$�short_flag_alias���$�long_flag_alias���$��%��%��%�	�short_flag_aliases���&�long_flag_aliases���%��%��&��$�visible_short_flag_alias���$�visible_long_flag_alias���$��&��%��%�	�visible_short_flag_aliases���&�visible_long_flag_aliases���%��%��0��'���subcommand_required��allow_external_subcommands�� external_subcommand_value_parser���)�args_conflicts_with_subcommands��subcommand_precedence_over_arg��subcommand_negates_reqs��	multicall��subcommand_value_name���$�subcommand_help_heading���$��get_usage_name��get_usage_name_fallback��	�get_display_name��get_bin_name��get_bin_name_fallback��	�set_bin_name��impl Into<String>��get_name��get_name_str��get_name_and_visible_aliases��get_version��get_long_version���=�
get_author��get_short_flag��
get_long_flag��	get_about��get_long_about��is_flatten_help_set��get_next_help_heading���>��	�	�get_visible_short_flag_aliases���	�	�get_visible_long_flag_aliases���	�	��?��	�get_all_short_flag_aliases���	�get_all_long_flag_aliases���	��?��	�	��"�	get_color��
get_styles��get_subcommands���get_subcommands_mut���has_subcommands��get_subcommand_help_heading��get_subcommand_value_name��get_before_help��get_before_long_help��get_after_help��get_after_long_help��find_subcommand��impl AsRef<std::ffi::OsStr>��	�find_subcommand_mut���l�	�
get_groups���
get_arguments���get_positionals���	�get_opts���	�get_arg_conflicts_with��	�get_global_arg_conflicts_with��	�	�	�get_subcommands_containing��	�is_no_binary_name_set��is_ignore_errors_set��#is_dont_delimit_trailing_values_set��is_disable_version_flag_set��is_propagate_version_set���C�is_disable_help_flag_set��is_disable_help_subcommand_set��is_disable_colored_help_set��is_help_expected_set��"is_dont_collapse_args_in_usage_set��is_infer_long_args_set��is_infer_subcommands_set��is_arg_required_else_help_set���B��B��E�is_allow_missing_positional_set���C�is_subcommand_required_set��!is_allow_external_subcommands_set��$get_external_subcommand_value_parser���B�&is_args_conflicts_with_subcommands_set��is_args_override_self��%is_subcommand_precedence_over_arg_set��is_subcommand_negates_reqs_set��is_multicall_set���get_override_usage��get_override_help��get_help_template��get_term_width��	�get_max_term_width��	�
get_keymap��get_used_global_args��	�	�	_do_parse��build��_build_recursive��_build_self��	�	�_build_subcommand���	�_build_bin_names_internal���_panic_on_missing_help��	�	�two_args_of���M�	�
two_groups_of���M�	�_propagate_global_args��	�
_propagate��_propagate_subcommand��	�	�_check_help_and_version��_copy_subtree_for_help��_render_version��	�format_group���	�	�Captures��������get_non_positionals���	�find��	�contains_short���"�has_positionals��has_visible_subcommands��	�
aliases_to���l�	�short_flag_aliases_to��	�long_flag_aliases_to��	�	�	id_exists��	�	�groups_for_arg�����	�	�	�
find_group��	�all_subcommand_names���	�required_graph��	�unroll_args_in_group��	�unroll_arg_requires���M�find_short_subcmd��	�	�find_long_subcmd��	�	�write_help_err��write_version_err��long_help_exists��long_help_exists_��	�
color_help���>�	�����
������AppExt���
�two_elements_of�����yext������get����	��"���remove����	�update���
���yos_str����from_static_ref��	as_os_str��to_os_string��������������������������	���
�����������
����borrow�����������������������������������������into_os_string����>��������������H�ypossible_value��������
��%��0��0������$��%��%��%�	���e��<��C�should_show_help��get_visible_quoted_name��get_name_and_aliases���	�matches��	�	���J��yrange���EMPTY��SINGLE��OPTIONAL��FULL���
��Q�@�
min_values��
max_values��� �is_unbounded��is_fixed���F�
num_values��accepts_more���start_bound��	end_bound���>�������������������	���
�����y
resettable������������into_option������������IntoResettable����into_resettable��������������������	���
�����������
����	���	���	��	���	��	���	��	���	��	���	��	���	��	���	��	�y��	�	���	
into_inner��	��	�	��	�	��	�	��	�	��	�	��	�	��	�	��	�	��		�	��	
�	��	��	�	��	�	��	
�	��	�	��	�	���	�	��	�	��	�	��	�	��	�	��	�	��	�	��	�	��	�	��	�	��	��	�	���	��	into_string��	�	�	>�	�	��	�	��	�	��	�	�	��	��y
styled_str��	�	�	�
�	ansi��	�	push_string��	push_str��	trim_start_lines��	trim_end��	replace_newline_var��	indent��	��	
display_width��	is_empty��	
as_styled_str��		iter_text��	�	push_styled��	write_to��	�	>�	�B�	�	��	�	��	�	��	�
��	�
��	�
��

write_char��	�
�y�+�
�
�
��
�y�)�
�
�
�
�
�
�
�
ValueParser��

�
��
ValueParserInner��
Bool��

�
��

�
��

�
��

�
Other��

�
��
�
�
�
P��
��
��
	os_string��
path_buf��
�
	parse_ref��
��
possible_values��
any_value_parser��
�
ߘ�
��
�
��
�
��
�
��
�
��
�
��
�
��
	�
��

�
ߘ�
j�
�
��
�
�
ߘ�
��
�
��

�
��
AnyValueParser��
���

parse_ref_��
��
���
	clone_any��
�
��
ߘ�
���
͛�
��
���
��
TypedValueParser��
Value��
���
͛�
��
parse_��
���
�	�
��
�M�
try_map��
��
E��
�M�
�
�M�
��
ȝ�
ۜ�
���
�
�
�
�
ۜ�
���
��
�
>�
�
�
�
�
ۜ�
���
��
�>�
��
�
�ۜ������	�
�>�
�ȝ��
�
�ȝ�ۜ����	�	�	�	�	����	�
�ȝ�>�
��
�impl Into<PossibleValuesParser>��
�ۜ������	�	�	�	�	����
�������	�
����
�ň�B��
format_bounds��
 ���ۜ����	�	�
!���ݡ���
"���>�
#����
�ň�ݡ���
$���ۜ����	�	�
%���ݡ���
&���>�
'��
�����
(�ۜ����	�	����
)�>�
*��
�����	�
+�ۜ�������
,�>�
-��
�����	�
.�ۜ�������
/�>�
0��
�
1�ۜ����	�
2�>�
3�ߘ��M����
�
4�ߘ��M���ۜ���������
5�ߘ��M���ȝ��
�
6�ߘ��M���ȝ�ۜ�������
7�suggest_arg���%�suggest��impl Into<StyledStr>��and_suggest�����
8�ۜ����͛�	�
ValueParserFactory�����)�
9����)�
:����)�
;����)�
<����)�
=����)�
>����)�
?����)�
@����)�
A����)�
B����)�
C����)�
D����)�
E����)�
F����)�
G����)�
H������)�
I������)�
J������)�
K������)�
L����
�
impl_prelude���_impls_ValueParserFactory�����)��ߘ����)�_impls_ValueEnum�����)��ȝ����)�_impls_From_OsString���)��FromOsString���)�	�_impls_From_OsStr���)��
	FromOsStr��
's��
�)�
	�_impls_From_String��
�)��

FromString��
�)�
	�_impls_From_str��
�)��
FromStr��
���
�)�
	�_impls_FromStr��
�)��
Parse��
�)�
�)�
private��
�
_impls_ValueParserFactorySealed��
�
ߘ�
_impls_ValueEnumSealed��
�
ȝ�
_impls_From_OsStringSealed��
�
���
_impls_From_OsStrSealed��
�
��
���
_impls_From_StringSealed��
�
���
_impls_From_strSealed��
�
���
���
_impls_FromStrSealed��
�
ɰy
debug_asserts��
�
�
�
�
�
�
�
�
�
	�

�

assert_app��
	�
	�
	�
	�
	�
	�

duplicate_tip��
�
��
�
��
�
��
detect_duplicate_flags��
find_duplicates��
��
�
	�
assert_app_flags��
checker��
_verify_positionals��
	�
	�
	�
	�
	�
	�

assert_arg��
assert_arg_flags��
�ystyling��
�
�
plain��
styled��
header��
�Q�
usage��
�	�
placeholder��
valid��
invalid��
context��

context_value��
�

get_header��
	get_error��
	get_usage��
get_literal��
get_placeholder��
	get_valid��
get_invalid��
��
get_context_value��
�
�
>�
�
>�
STYLES�yyyyyyyyyy	y
yyy
yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'�Q����������	�
���
�������������������������������ErrorFormatter����
KindFormatter��
�����
RichFormatter��
�����start_error���write_dynamic_context���write_values_list���format_error_message��singular_or_plural��	put_usage��
get_help_flag��get_user_help_flag��	�	�	�	�try_help������Escape��
����������	������������������ȝ����M���phantom����M�@�impl Display�����
�with_cmd��apply��EF���	����	�����"����
use_stderr��stream��	exit_code��exit��print��render��for_app��set_message��impl Into<Message>��
set_source��
set_styles��	set_color��set_colored_help��
set_help_flag��insert_context_unchecked��extend_context_unchecked�����display_help��display_help_error��display_version��argument_conflict��subcommand_conflict��empty_value��	no_equals��
invalid_value��	�invalid_subcommand���unrecognized_subcommand��missing_required_argument��missing_subcommand��invalid_utf8��too_many_values��too_few_values��value_validation��wrong_number_of_values��unknown_argument���unnecessary_double_dash���	formatted����M�����M�����M�����M�source��	���M���������������	��
�
��parser��arg_matcher�����������	�
���
�������
�	�	�	���propagate_globals��fill_in_global_values�����get_mut�����contains��arg_ids����entry���P�subcommand_name��check_explicit��	�start_custom_arg��start_custom_group��start_occurrence_of_external��
add_val_to��add_index_to��needs_more_vals��	�pending_arg_id��	�pending_values_mut��	�start_trailing��take_pending��������Q��������������arg_matches�����������	�
���
�������get_one����	get_count��	�get_flag��	�get_many����get_occurrences����get_raw��get_raw_occurrences��
remove_one����remove_many����remove_occurrences����contains_id��ids��args_present��	�	�value_source��index_of��
indices_of����P�	�remove_subcommand��	�subcommand_matches��	����	�is_valid_subcommand��	��try_get_one����	�try_get_many����try_get_occurrences����	�try_get_raw��try_get_raw_occurrences��	�try_remove_one����try_remove_many����try_remove_occurrences����	�try_contains_id��try_clear_id���try_get_arg��
try_get_arg_t����try_remove_arg_t����verify_arg_t����
verify_arg��	�get_arg�����	�get_subcommand��	��������	size_hint�����	next_back�������������������	���
���>�	���������������������
����������>�׈��	�������������������>�׈��	�����������������������>�	������������������������������������������������>�׈��	��������������������� �����!����������"����#�$�>�׈��	�%����������&������'�(��������)����*�+�>�׈��unwrap_downcast_ref����unwrap_downcast_into����matched_arg�����������	�
���
��new_arg��	new_group��new_external��indices���@�
push_index��vals��	into_vals��vals_flatten��into_vals_flatten��raw_vals��raw_vals_flatten��first��
new_val_group��
append_val��num_vals��	�num_vals_last_group��	����	�	���������
infer_type_id��	�	�	���������is_explicit�����������	�������������	�
���
�������������'cmd��cmd��cur_idx��flag_subcmd_at��flag_subcmd_skip�������
�����get_matches_with����	�	�	�	�	�	�	�	�	�match_arg_error��	�	�possible_subcommand��	�	�possible_long_flag_subcommand��	�	�	�parse_help_subcommand��!impl Iterator<Item = &'cmd OsStr>��	�
is_new_arg��parse_subcommand��parse_long_arg��	�	�	�	�	�	�	�	�parse_short_arg��	�	�	�	�	�	�parse_opt_value��check_terminator��	�push_arg_values��resolve_pending��react��	��	�verify_num_args��	�	�remove_overrides��add_defaults��add_default_value��	�	�����did_you_mean_error��	�	�	�	�	�	�	�help_err��version_err��	validator�����������	�
���
����	Validator���������(������
�validate��	�	�validate_conflicts��	�	�validate_exclusive��	�	�	�	�	�build_conflict_err��	�	�	�build_conflict_err_usage��	�	�	�	�	�	�	�	�	�gather_requires��	�	�	�validate_required��	�	�	�	�	�	�	�	�is_missing_required_ok��fails_arg_required_unless��	�missing_required_error��	�	�	�	�	��	with_args��	�	�gather_conflicts��get_direct_conflicts��gather_direct_conflicts��gather_arg_direct_conflicts��gather_group_direct_conflicts��get_possible_values_cli��	�features������������	�	�	�did_you_mean_flag����'help������)impl IntoIterator<Item = &'a mut Command>���	�	�	�	����������	�
���
����mkeymap��������is_position���������������������K��	�push��������	�	�keys���	����args_mut����N��M��E�remove_by_name��	�	������append_keys�output���0�����T����[����������	�
���
���AutoHelp�����'writer��template����������
��T�	�	�DEFAULT_TEMPLATE��DEFAULT_NO_ARGS_TEMPLATE��
SHORT_SIZE��HelpTemplate��������writer������V�����1�term_w��use_long����������
����write_templated_help����write_display_name��	�write_bin_name��
write_version��	�write_author��write_about��	�write_before_help��	�write_after_help��	��write_all_args���	�	�	�	�	�	�	�
write_args��	�	write_arg��	�	��$���$��align_to_about���0��
DASH_SPACE��	�	�	�will_args_wrap��	�	�arg_next_line_help��	�	spec_vals��	�	�	�	�	�	�	�
get_spaces��
write_padding���use_long_pv���write_flat_subcommands���	�	�	�write_subcommands���	�will_subcommands_wrap����%impl IntoIterator<Item = &'a Command>��	�	�write_subcommand��	�sc_spec_vals��	�	�	�subcommand_next_line_help��	�subcmd��NEXT_LINE_INDENT��
ArgSortKey��positional_sort_key��option_sort_key��
dimensions��should_show_arg��should_show_subcommand��������������	�DEFAULT_SUB_VALUE_NAME��	USAGE_SEP��Usage���������V��(������
��(�create_usage_with_title���create_usage_no_title��write_usage_no_title���write_help_usage���	�write_smart_usage���write_arg_usage���write_subcommand_usage���needs_options_tag��	�����	�	�get_required_usage_from��	�	�	�	�	�������
�with_content���������textwrap�����������������TAB��	TAB_WIDTH�util��	any_value����
�V��downcast_ref����
downcast_into����	���������A���������������������	���
��������flat_map�����������
��"�insert_unchecked��extend_unchecked�� impl IntoIterator<Item = (K, V)>��contains_key��Q��������	�remove_entry�����������������������������	��	��������>�Entry����������Vacant��
���Occupied��
������������	or_insert��or_insert_with���M�VacantEntry����������v��key��
OccupiedEntry����������‘���Iter��������������������������������������������������IterMut��������������������������������������������������flat_set�������
��"�������retain���M�����	�sort_by_key������M����>������IntoIter��������������������extend�����������graph������
����
with_capacity���"�	�	�insert_child���	��	����	��$���HELP��VERSION��EXTERNAL�������as_internal_str��������������������������	���
����������
���������������������str_to_bool��
TRUE_LITERALS���FALSE_LITERALS�������N����������	��V�����������������������SUCCESS_CODE��
USAGE_CODE���INTERNAL_ERROR_MSG�z	ArgAction��Set��
�Append��
�SetTrue��
�SetFalse��
�Count��
�Help��
�	HelpShort��
�HelpLong��
�Version��
z��z����AppFlags��
����>������������	���AppSettings��IgnoreErrors��
�AllowHyphenValues��
�AllowNegativeNumbers��
�AllArgsOverrideSelf��
�AllowMissingPositional��
�TrailingVarArg��
�DontDelimitTrailingValues��
�
InferLongArgs��
�InferSubcommands��
�SubcommandRequired��
�AllowExternalSubcommands��
�	Multicall��
�SubcommandsNegateReqs��
�ArgsNegateSubcommands��
�SubcommandPrecedenceOverArg��
�FlattenHelp��
�ArgRequiredElseHelp��
�NextLineHelp��
�DisableColoredHelp��
�DisableHelpFlag��
�DisableHelpSubcommand��
�DisableVersionFlag��
�PropagateVersion��
�Hidden��
�HidePossibleValues��
�HelpExpected��
�NoBinaryName��
�	ColorAuto��
�ColorAlways��
�
ColorNever��
�Built��
�BinNameBuilt��
�
�������
����Arg���$��0��0�� ��)�	blacklist��settings��	overrides���2��(�r_ifs��	r_ifs_all��r_unless��r_unless_all���$��$��%��%�disp_ord��	val_names�����	val_delim��default_vals��default_vals_ifs��default_missing_vals��
terminator�����0����
�>����ArgGroup���$����(��(�	conflicts���H��>��������������ArgPredicate��	IsPresent��
�Equals��
����������������ArgFlags��
����>������������	���ArgSettings��Required��
�Global��
���
����
����
����
�ݠ�
�
RequireEquals��
�Last��
����
�HideDefaultValue��
�
IgnoreCase��
�HiddenShortHelp��
�HiddenLongHelp��
�	Exclusive��
�
�������
����x��
��^��^��Y��Y��Y����[��Y��Y��Z��Z��Z��Z��%��_��_�	usage_str��
usage_name��help_str��ũ�������
g_settings�����P��2�current_help_heading��current_disp_ord���c�subcommand_heading��external_value_parser����deferred��app_ext��������	�	TermWidth��
����>��������MaxTermWidth��
����>��������
Extensions��
extensions���>����������
��>� ���!���"�#���$���%���&�����Inner��
������
PossibleValue���
��0��%�������>�����������
ValueRange��start_inclusive��
end_inclusive���
���������������
Resettable����ۜ�
���Reset��
��������������������������������������������	Str���
�	 �>�	!���	"���	#�	$���	%���	&���	'�����	���
���	���		StyledStr��
���		���	
�>�	���	�	
���	���	���	���
	ValueHint�����
�AnyPath��
�FilePath��
�DirPath��
�ExecutablePath��
�CommandName��
�
CommandString��
�CommandWithArguments��
�Username��
�Hostname��
�Url��
�EmailAddress��
�
���
�>�
�
���
���
�����
�
�����
�
	�
	�	�	�
StringValueParser��
M�
N���
O���
	�
OsStringValueParser��
P�
Q���
R���
PathBufValueParser��
S�
T���
U���
EnumValueParser��
�ȝ���
V�ȝ���
W�ȝ���	�	�	�	�	�
PossibleValuesParser��
���
X���
Y���	�
RangedI64ValueParser����bounds����
Z���
[�����
\�����	�	�	�	�	�	�	�
RangedU64ValueParser���������
]���
^�����
_�����	�	�	�	�	�	�	�
BoolValueParser��
`�
a���
b���
FalseyValueParser��
c�
d���
e���	�
BoolishValueParser��
f�
g���
h���	�	�	�	�
NonEmptyStringValueParser��
i�
j���
k���	�
MapValueParser��ߘ��M����func��
l�ߘ��M���
m�ߘ��M���
TryMapValueParser��ߘ��M�������
n�ߘ��M���
o�ߘ��M���	�	�	�
UnknownArgumentValueParser������
p���
q���
_infer_ValueParser_for��
�����
r�����
_AnonymousValueParser��
���
s���
	�
	�
	�
Flag����x�
�������
�����
�����
�
	�
	�
�
�
�
�
�
�
�
�
Styles������Q�����	����Ϸ�ܷ������
���
���ContextKind��InvalidSubcommand��
�
InvalidArg��
�PriorArg��
�ValidSubcommand��
�
ValidValue��
�InvalidValue��
�ActualNumValues��
�ExpectedNumValues��
�	MinValues��
�SuggestedCommand��
�SuggestedSubcommand��
�SuggestedArg��
�SuggestedValue��
�TrailingArg��
�	Suggested��
����
�Custom��
���������������	�����ContextValue����
����
�����
���Strings��
������
���
StyledStrs��
���Number��
���
�������
������	ErrorKind�����
�UnknownArgument��
����
�NoEquals��
�ValueValidation��
�
TooManyValues��
�TooFewValues��
�WrongNumberOfValues��
�ArgumentConflict��
�MissingRequiredArgument��
�MissingSubcommand��
�InvalidUtf8��
�DisplayHelp��
�(DisplayHelpOnMissingArgumentOrSubcommand��
�DisplayVersion��
�Io��
�Format��
��������������������
ErrorInner���	����
����	help_flag���V�
color_when��color_help_when��	backtrace�����Message��Raw��
���	Formatted��
������
�����
����
ArgMatcher�����pending������>�MatchesError��Downcast��actual�������������
ArgMatches��
valid_args��valid_subcommands�����P�,���-���.�>�/�0���1���
SubCommand���
����2���3���4�5���6���IdsRef�����	�7�����8�����Values�����	��	�9�����:�����	ValuesRef�������	��	�;�������<�������	RawValues�����	��	�=�����>�����Occurrences�����	�?�����@�����OccurrenceValues�����	�A�����B�����OccurrencesRef�������	�C�������D�������OccurrenceValuesRef�������	�E�������F�������RawOccurrences�����	�G�����H� �� ��RawOccurrenceValues�� �� �	�I� �� ��J� �� ��Indices�� �� �	� �	�K� �� ��L� �� ��
MatchedArg�� ��� ��� �� ��� ��� �+�� ��� ��ValueSource�� DefaultValue�� 
� EnvVariable�� 
� CommandLine�� 
�� ��� ����� ��� ��� ��� ��	�
ParseState�� 
ValuesDone�� 
� Opt�� 
� �� Pos�� 
� ��� ���� ��� ��ParseResult�� FlagSubCommand�� 
� �� ��� 
� �� ��� 
� AttachedValueNotConsumed�� 
� UnneededAttachedValue�� rest�� �� �� MaybeHyphenValue�� 
� EqualsNotProvided�� �� 
NoMatchingArg�� �� NoArg�� 
�� ���	� ��
� ��
PendingArg�� �$� �� ��� trailing_idx��� ��� ��
�� ��� ��
Identifier�� Short�� 
� Long�� 
� Index�� 
��� ��� ����!���!��	Conflicts��!	potential���!>��!���!��	�Key��!ˑ�!���	�!��
�!���!���!��MKeyMap��!��!���
�!>���!���!���!���!��KeyType��!���!
�!��!���!
�!��!Position��!
�!���!����!���!���!��!���!��Stream��!Stdout��!
�!Stderr��!
���!���!����!���!��	Colorizer��!���!���!content��	�!��
�!��AnyValue��!��!�$��!��	�
AnyValueId��!��!���
�!��FlatMap��!���!���!���!��	�!���!���!��
�!���!���!���!���!����!���!���!��
�!���!���!��	�FlatSet��!��!���!��!���!��!���"��	�"��"��
�"��"��r�"��"�$�"children���"��"��
ChildGraph��"
�"��"���"��"��Id��"
�"���">��"���"����"���"���"���"��"��ColorChoice��"Always��"
�"Never��"
��"����"���"���	�"��
�">�"Auto��"
,8/8687888889898A8E8H8Y8Z8[8[8\8\8e8i8j8j8q8s8t8t8x8~88�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�

8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
��
8�
8�	
8�	
8�
8�
8�
8#25:>B�����
�
������
�
�
�
�
�
�
�
�
�
�#���Box�������lf���]v��B�B�B������I��2��5��:��>��5:>5ȩ1�FĿ�Xx>����	������������������������О�������"Vf2X�_����������������.�������_���������������������_� ����������ݠ��������������ܡ������������	��آ
������������
��ף��������������Ф�������������̥�����������������ͦ���������������shi�;Y���������������������$��0��0�� ��)�������¨��2��(������������$��$��%��%�ũ�թ���������������Ȫ����0����f�rYP�������8�������������������_���_���������$����(��(�����H�sƜHd�����_�����������������8����������Ĭ��x"�H�s��_������������������J���������I)m١���������_���������������������_��������������������������ݠ������������	����
��֯��������
�����YT|0�A����������������_��x#��
���^���^���Y���Y���Y������[���Y���Y���Z���Z���Z���Z���%���_���_��������������ũ����������Ȳ������P���2����������c������ȳ������������BNOe�������8�������8�"�"�"���"���
���A����8���_�����������"I��i
�������_��������������YIp��k�������_�����������ҵ��z�A$����_�����������
�%r;���{�������������������������`�����8�����������
�	�z
�8�����������Jp/K�\���8��������8���������OB���s�����,�,��,��+����`'�$���_��������������-�-��-��+{��Gs;*"��������������8��������8�����������F�F��F��1"`��x9����������������������������tk�t��������������������`���_������
���0���%�����ڻ�>6���������������������������������˸�@o���������������������`��� ����������������������,M�[�}����������V,��Km
]������������t����������������B�JT������������������	exhausted�m��/��������������M&&����_���_������ۜ����ֹ���� 8c������_�����������������������`��������������������������;t����������������������;t��������������������;t��������������������;t������������������������;t����
���������ֽ�����������������ƾ�������	����
���������)��L[��ȃ�����������������;t����
�
�
ȗ�
��
���@��������������������;t�������������	b6پb
��ņ���ņ���������������ȃȃ�������������������������������������������������������������`������������������������?�?��?buf��:�?�	�:$x��Lk����������������_���_�����������
��������������������������������������������������������������������������������������������`���������_�����������������������8����������8������������������Borrowed�����Owned���A��@����^���_���_ȃ�ȃ��ȃ�ȃȃ�ȃ�`ȃ�ȃ�ȃ�tȃ���ߘ�����������
�s �D��������������,M�[�}������������������m��/��������������t����������������B�JT��������������M&&�������������j����?�?��?ĉ�:�?�	�:$x��Lk������_������
ߘ�
�M�����̮g������_��
���������׃~_ ����_���
����������2���	�9,����_���
��������������
EY�*ȝ�_��
������������
 {&g����_ʘ�
ʘ�ʘ�����������
���
 �A��D������_���
�����ݡ������������
���
���I��������_���
���������������>�n��ps�����_���
�����������7z˩i2����_���
����������`��{��_�ל�_ל�
ל�ל�����D����j�����_���
��������������
����
��y��%����M�_���
�����������
����

,+�������_��
���������
���
@��
tC�_ş�
ş���������������lf���]v�����������������lf���]v�������������������lf���]v���������������������������te�M;���������������:�"���������5�5I�5��4�5���4�5��4榦����������_��������
#�-��/���_đ�888888��������
#�-��/ߘ�88888��������
#�-��/ȝ�8888��������
#�-��/���888��������
#�-��/��
88��������
#�-��/���
8��������
#�-��/���
��������
#�-��/ɰ�
���
���
ަ�
���
���
Ԩ�
������x���
���
������
���
��A���4�����x���
���
������
���
��A���48���������������	����
��Q�
����
��	�
����
�Ϸ�
�ܷ�
���
����
P�Ek����_���������8��������������������������������������������	����
������������
���������������0�C�S����_���������������`���_������������������������������������������9�4,st��_���������������_��������e�b��e�<������(.�5���_���ֿ�������-b�-8�_�����������������������������������������	����
������������
��������������)�|���������������������`���_���_����	��	������
�����������V�������������Zؐ��PHr�����������~�3��Fk�ݕ�����
�"�f+�c�ʸÅÅą��:�����_ʸ�ʸ�_ʸ��������������zc�?�5��_�������������_�������_�����_���_�������������8?���}�Ļ�Ļ���������������t��.i(�_������_���_��������������P�b�������������������������_������
���W��곛SE����������������������	�R"�WG�:��_���J���I���I������	�R"�WG�:8�������	���	�r̭vu7� ���_���J���I���I������������	���	��U�*���1����_���J���I���I������������	���	����?�����_���J���I���I������	���	����?���8����������	�Π�1�K����_���J���I���I������������	����!4�����_���J���I���I���������	��>�$x!����_���J���I���I���������	��>�$x!8���������	��-�o^����_���J���I���I���������	�D�w�a����_���J���I������	�D�w�a��8�I������� � ��� �	���<���
��_���J���I���I� � ��� �	���<���
8�� � ��� �	�� �	�{?��_4���_���J� � ��� �	�� �	�{?��_4�8�I���I������_� � ��� ���� ���� ��� ���� ���� �+��&�Ӎ�'������������_� � � ��� � ��� � ����$PQ]���������������������������_� � � ��� � ��� �� � ��� ��B��8J�������������_� 	� � ��� ��� � ��� ��� � ��� � ��� ��� ���� ��� ��� � ��� ��� ��� ��� ��� � �������c�������������� � ��� �$� �� ��� ��B��-��bj�_���������������� � � ��� � ��� � ��{�w��Ҩ����_����������������!�!���!������� �����_�����!�!���!ˑ��!�����Q������������_�������!�!���!���!�����]���V�������������_������_�!�!�!���!��!�!���!��!�!���!�������������������`����������������������������8����!�!�!���!�!���}�i�����_����������������!�!���!����!����!���Ֆ�n���_���_����!�!���!���!�$��;���y��_����!�!���!���!��JM����������������������������TypeId���data�'{\��ES�����`���_����������!�!���!����!��8(�9��{�����_������������������J�����������2�
�/V��������I���I�����������2�
�/V��8�����J��ē��������^;�=L������I���I��ē��������^;�=L8������!�!���!�����N�m����_������������������H���H���!�!���!�����N�m����I�����H�����_�"�"r�"�$��"�����{���Ȓ���_�"�"�"���"��< 0�c�K�����������������������������`��������������������������������������_���_���������������������������������������������_�"�"�"���"�"���"�"��瞜��k�����������������������_���t��B��I�S�W�h
rȩ]�k
a�n
uȩ�������������������������������������������
�
��������������������������������������������������������������� � � � � � � � � � � � � � �!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�"�"�"�"���������������������������������	������
�
������������������������������������������������������������������������� �� � � � � � � � � � � � � � � � �!�!�!�!�!�!�!�!�!�!�!�!��!��!�!�!�!�!�"�"�"�"��"�"�"���������������������������	����	
���
��������������������
��

������������������ �!�!�!�!��!��!�"�"�"�"����������������������������������������� � � � �!�!�!�!�"�"������������������������������������� � � � � � � � � � �!�!�!�!�!�!�!�!�!�!�"�!�"�"�"�"����������������������
���
����F���������������	��	�	��	
�	��	��	��	
�	��	�F�	������
������������� � � � � � � � � �!� �!�!�!�!�!�!��!��!��!��!��!�!�!��!��!�!�!�"�!�"�"��"���"�
��"����"��F�"�"�����������������������	������������������� � � � � � � �!� �!�!�!�!�!�!�!�!��!�!�!�"�!�"�"�"�"������������������������������,���������������������	��	��	��	�F�	�?�	��	�,�	��	��	��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������!��"��"��"��"��"����F�����������	����
�� � ��!�"�"�����������	����
�� � ��!�"�"�������	��
�����������������!��"��"�����!�����
�������������	��������!�!��!�"�"���	��������	��	��	��	���"���	���"�������������������������������	��	��	�	�	�	�	�	�	�
��
���"�
�
�
��
���������������������������F��������,���������������������5�
�
�
�

�

�

�
��

�

�

�

�

�

�
����������������������������� �� ������������������������ �� ������������������������ �� ������!�
��!��!��"#� 25:>
�H�_O��,�������G��"�����<���M�_M�i�����`�T��1� ��^s�t�
�
�e�t����
�
�
�
�
�
�
�
�
�
���J
�I
[�I
[�H[�I�HBtۛ	
����	*���Lϛ	(ArgAction::Set���B
�����[���$�&_���B
�����\���$�&_���B
�����e���$�&_���K
��T�����j���$�&;��_�l�
\�
�2'��
����	��>��$���t ��#	
�
��#	
�
�#	�$	�
��#H	��$�#	�
�
�
���
�
��
�
��
�
��
�
���
��
����8&,��ĝ)	
�
��)	
�
�)	�)	�
��(L	��$�)	��b ��0	
�
��0 	
�
�0	�0	�
��0Q	��$�0	��c ̛7	
�
��7	
�
�7	�7	�
��6O	��$�7	��c 	d�
T�
�'d�
T���%d�
T���%d�
T���%d�
T���%d�	
T�	��%d�	
T�	��%d�	
T�	��%$�			
����Style��fg���bg���	underline������N����g����
�		�		 &,2�
�
���
��$���[��9����������������y����������������;t�����������d�
T���%1
8$�
�E4��l
sL�
�\����i��Md�
T���%	��!܊t�		
�!
�	�	F
�����Ansi�����Ansi256�����Rgb���,VԌ^����
D�
����+�M
U$��`4����
��d�
T���%1
8$��C4��j
qL���{
	\����

d�

T�
��
%1
8$�
�C
4�
�
d�

T�
��%��
:d�

T�
��
%	��#���
�!
��F
��Ĝ��
�D�
՝����
-���;d�
T���%	��$����
�!
��F
��Ĝ��
�D�՝����.�d�
T���%$�
�������
�	

� 
&
,2��
��
���$�
�����������D��D��D����������������;t���ĜhĜh���Black���Red���Green���Yellow���Blue���Magenta���Cyan���White���BrightBlack���	BrightRed�	��BrightGreen�
��BrightYellow���
BrightBlue���
BrightMagenta�
��
BrightCyan���BrightWhite�L7����������������Q��R�����������Ĝ�����:��:��Ĝ������r�,������$���
��e��$���D���,���ystyle�%R,������$���
��c��$���D���,���y��!N,������$���
��c��$���D���,���y��!N,������$���
��g��$���D���,���y��!N,���$���
��o��$���D���,���y��!N,������$���
��c��$���D���,���y��!N,������$���
��g��$���D���,���y��!N,������$���
��g��$���D���,���y��!N\�,�
������� ��$���
��y��$���D���,�������%��)Vd���� � �
��E��4���,���j<\� ��� � �
�� C��4� ��,� ��d6\�!���!�!�
��!C��4�!��,�!��d6l�"���#�#�
��"G��4�"��,�"��d6��$���$�$�
��#O��4�$��,�$��d6\�%���%�%�
��%C��4�%��,�%��d6l�&���&�&�
��&G��4�&��,�&��d6l�(���(�(�
��(G��4�(��,�(��d6��*b��*��	��*;l�+���+
�+����+��+�+�
��*�d�*��4�*��,�*����<�*������9��p��-
	t�-
�
!��,(�
��4�-&_����-8?0����-8?0����-8?0����-8?0����-8?0����-8?4���
[Q��
{���$�
&["\
{before-help}{about-with-newline}
{usage-heading} {usage}

{all-args}{after-help}\
    "���OE����w���$�&O"\
{before-help}{about-with-newline}
{usage-heading} {usage}{after-help}\
    "��
��,�$4�$�	��"T�

�
�wO,���	�Ҭ%�,�������7_�T�����ܣ*���$��(
"        "�\�
����$���$�&"\n       "�$�
����"���$�&"  "�����#L�
	���L,����.�,�������5����_�4�
����-���d�&"help"�L�
����3���d�&	"version"��
����-���d�&""��h$
��i	��,n
��u��4z��$�
������<Q���L\2_�c	�+6=6���%
�����$������<���,��������S���L�&_��
�,7>6��
��'��%0��
��%��%2����c��������$�'�"Fatal internal error. Please consider filing a bug \
                                  report at https://github.com/clap-rs/clap/issues"��}
��$��07>4�
��%��1��9@�X
��$��07>���

��&��29@���

��&��29@��5
��%��1��<C,�	
����)��5��=D��-
��%��1��9@��
��%��1��9@��	
�
�
%��1��9@,�	
�
�
%��1�����������lf���]v�
�������O	
����+�7���PhantomData�Rҹ��^=x��ov��	
��'ʘ3�?�?��?ĉ�:�?�	�:$x��Lk�����y����$	
����+Ԥ7�����Rҹ��^=x��el��� 	
��'đ3��;B<�l
��*���x���
���
������
���
��A���4���������l
��*��6��>��FM$�
��%��17>4�
��%��1��9@<�
��%��1�?�?��?ĉ�:�?�	�:$x��Lk�����w~L�
��%��1��9@T�
��%��1�?�?��?ĉ�:�?�	�:$x��Lk�����w~4�
��%��18?��� 
��(���ֿ�������-b�-d��ls��
��&��2��:AL��
��&��2��:A��
� � &��2��:A��
� � &��2��:At��
� � &��2��:A��
� � &��2��:A,�!
�!�!%��17>$�!
�!�!%��1��9@D�!
�!�!%��18?4�"
�����"�/�������������l���[�����������‘��ˑ�{tn��������D�"
�����"�/��;��֑�‘����T{��m�����������#
�"���"*��6�?�?��?ĉ�:�?�	�:$x��Lk�����|�l�
�"�"%��1��9@y�������НL���
x<���
��L�������
��D���
��T��	����\��"
����"��$�	:�t�	2�t�	5�4�	#�T�	>�L�	B�<�!�D�"��v�)d��	�
���
����# `clap_builder`\n\nBuilder implementation for clap.\n\n[docs.rs](https://docs.rs/clap)\n- [Derive Tutorial](https://docs.rs/clap/latest/clap/_derive/_tutorial/index.html)\n- [Derive Reference](https://docs.rs/clap/latest/clap/_derive/index.html)\n\n## License\n\nLicensed under either of\n\n* Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or <https://www.apache.org/licenses/LICENSE-2.0>)\n* MIT license ([LICENSE-MIT](LICENSE-MIT) or <https://opensource.org/license/mit>)\n\nat your option.\n\n### Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally\nsubmitted for inclusion in the work by you, as defined in the Apache-2.0\nlicense, shall be dual-licensed as above, without any additional terms or\nconditions.\n\nSee [CONTRIBUTING](CONTRIBUTING.md) for more details.\n��# `clap_builder`

Builder implementation for clap.

[docs.rs](https://docs.rs/clap)
- [Derive Tutorial](https://docs.rs/clap/latest/clap/_derive/_tutorial/index.html)
- [Derive Reference](https://docs.rs/clap/latest/clap/_derive/index.html)

## License

Licensed under either of

* Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or <https://www.apache.org/licenses/LICENSE-2.0>)
* MIT license ([LICENSE-MIT](LICENSE-MIT) or <https://opensource.org/license/mit>)

at your option.

### Contribution

Unless you explicitly state otherwise, any contribution intentionally
submitted for inclusion in the work by you, as defined in the Apache-2.0
license, shall be dual-licensed as above, without any additional terms or
conditions.

See [CONTRIBUTING](CONTRIBUTING.md) for more details.
���$��&����8�l��7Ehttps://raw.githubusercontent.com/clap-rs/clap/master/assets/clap.png���G��`y�������qНr��
xq��
��p���o��
��n��
��m�	����l�"
��k�"��j:�i2�h5�g#�f>�eB�d�c�b�)a�
�	�	�	���	���	̥�	���	�	z	}	��n	��\	|�Q	t���&# Command Line Argument Parser Error�����.+ See [`Command::error`] to create an error.�����-* [`Command::error`]: crate::Command::error�,�����������~�3��Fk�����	TD
G
:
=
0
3
&
)




T�
4�
�� �� 0- Requires `cargo` feature flag to be enabled.�'|� X
�!�"�!�!*�!�!�!�!�!8�l�!	�!�!�!7 `cargo` feature flag is required���!"%�!%�!�!�!,�!8�
$�!&�!8�$�!*�!�!�"�!�"8�l�"	�"�"�"7����""%�"%�"��"��"�"�"8�4�"t�"'|�"��"�`H�"�#�#8�4�#,�#8��#&�#8�,�#*�#�#�#8�L�#	�#�#�#,�#8��#%�#�#�#�#8�4�#,�#8��#&�#8�	<�#*�#�#�$�#�$
8�#8ident_or_string_literal���#&�$�$8��$�$,�$8��$%�$8����$%�$�$�$�$8�4�$,�$8��$&�$8��$*�$�$�%'�$8��$'�$8�l�$	�$�$�%7-Only identifiers or string literals supported���$/%�%%�%�%�%�%8�4�%*�%�%�%8�$�%%�%�%�%�%8�$�%,�%8��%&�%8�,�%*�%�%�(�%�(8�%8ident_or_char_literal���&�&8�L�&	�&�&�&,�&8��&%�&8debug_assert_eq�|�&	�&�&�'	8����& �&8�	�&�&�&$�&7��&$�&7>Single-letter identifier expected, got {ident_or_char_literal}���'@$�'%�'8����' �'8chars�,�'�'�' �'8�$�'�(�( �(8�4�(�(�(%�(�(�(�(8�$�(,�(8��(&�(8�	<�(*�(�(�)�(�)	8�(8����(&�(8�$�(�(,�(8��(%�(8����(%�)�)�)�)8�$�)*�)�)�)�)�)8�$�)%�)�)�*�)8��)�)�),�)8��)&�)8�$�)�)�),�)8�$$�)&�)8�,�),�)�)�*,�)8tail�$�)&�*8��*
�**�*�*�.�*�.A8��|�*	�*�*�*	,�*8��* �*8�?|�*�*�*$�*8�$�*$�*7Flags should precede values���*%�*8�Qd�*	�*�*�+	�+8��<�+	�+�+�+,�+8��+ �+8�BT�+�+�+$�+,�+8,�+'�+8НL�+'�+8�4�+$�+7Flags should precede `...`��+%�+8�+8�+8��+�+,�+8��+%�+8�+8�$$�,�,,�,8,�,'�,8�D�,	�,�,�,�,8�4�,,�,8�$$�,%�,8�,8��, �,8�<4�,�,�,�,7��,�,�,8��,�,8��, �,8�$�,�,�,8�$$�,%�,8�,8� 4�-�-,�-8,�-'�-8НL�-'�-8��<�-%�-8�-8��-�-8��- �-8�$$�-�-�-8�$$�- �-8� 4�-�-�-8� 4�-%�-8�-8��-�.,�.8,�.'�.8�D�.	�.�.�.�.8��.�.�.8��.,�.�.�.,�.8�$�.
�.%�.8��.%�.�.�/�.8��.�.�.,�.8��.&�.8�$�.�/�/,�/8�$$�/&�/8�	<�/,�/�/�/,�/8�$�/&�/8��/
�/*�/�/�3�/�3A8��|�/	�/�/�0	,�/8��/ �/8�?|�/�/�/$�/8�$�/$�/7����/%�08�Qd�0	�0�0�0	�08��<�0	�0�0�0,�08��0 �08�BT�0�0�0$�0,�08,�0'�08НL�0'�08�4�0$�07����0%�08�18�18��1�1,�18��1%�18�18�$$�1�1,�18,�1'�18�D�1	�1�1�1�18�4�1,�18�$$�1%�18�18��1 �18�<4�1�1�1�17��1�1�28��1�28��2 �28�$�2�2�28�$$�2%�28�28� 4�2�2,�28,�2'�28НL�2'�28��<�2%�28�28��2�28��2 �28�$$�2�2�28�$$�2 �38� 4�3�3�38� 4�3%�38�38��3�3,�38,�3'�38�D�3	�3�3�3�38��3�3�38��3,�3�3�3,�38�$�3
�3%�38��3%�3�4�4�48��4�4�4,�48��4&�48�$�4�4,�48�$,�4&�48�,�4,�4�4�4,�48�$�4&�48��4
�4*�4�4�8�4�8-8��|�4	�4�4�5	,�48��4 �48�>D�4�5�5$�58�$�5$�57%Short flags should precede long flags���5'%�58��|�5	�5�5�6	,�58��5 �58�?|�5�5�5$�58�$�5$�57����5%�68�Qd�6	�6�6�6	�68��<�6	�6�6�6,�68��6 �68�BT�6�6�6$�6,�68,�6'�68НL�6'�68�4�6$�67����6%�68�78� 4�7�7,�78,�7'�78НL�7'�78��<�7%�78�78��7�7,�78��7 �78�$,�7�7�7,�78,�7'�78�D�7	�7�7�7�78�$�7,�78�$,�7 �88� 4�8�8�88� 4�8%�88�88��8�8,�88,�8'�88�D�8	�8�8�8�88��8�8�88��8,�8�8�8,�88�$�8
�8%�88��8%�8�9�9�98��9�9�9,�98��9&�98�$�9�9,�98�$,�9&�98�	<�9,�9�9�9,�98�$�9&�98��9
�9*�9�9�=�9�=-8��|�9	�9�9�:	,�98��9 �98�>D�9�:�:$�:8�$�:$�:7����:'%�:8��|�:	�:�:�;	,�:8��: �:8�?|�:�:�:$�:8�$�:$�:7����:%�;8�Qd�;	�;�;�;	�;8��<�;	�;�;�;,�;8��; �;8�BT�;�;�;$�;,�;8,�;'�;8НL�;'�;8�4�;$�;7����;%�;8�<8� 4�<�<,�<8,�<'�<8НL�<'�<8��<�<%�<8�<8��<�<,�<8��< �<8�$,�<�<�<,�<8,�<'�<8�D�<	�<�<�<�<8�$�<,�<8�$,�< �=8� 4�=�=�=8� 4�=%�=8�=8��=�=,�=8,�='�=8�D�=	�=�=�=�=8��=�=�=8��=,�=�=�=,�=8�$�=
�=%�=8��=%�=�>�>�>8��>�>�>,�>8��>&�>8�$�>�>,�>8�*T�>&�>8�,�>�>,�>�>�>,�>8�$�>&�>8��>
�>*�>�>�D�>�DH8�Qd�>	�>�>�?	�>8��<�>	�?�?�?,�?8��? �?8�BT�?�?�?$�?,�?8,�?'�?8НL�?'�?8�4�?$�?7���?%�?8��|�?	�?�?�@	,�?8��? �?8�?|�?�@�@$�@8�$�@$�@7!Multiple values not yet supported���@#%�@8�@8�@8��@�@,�@8��@%�@8�@8��@ �@8�>D�@�@�@ �@8is_none�<�@�@�@�@8��@ �@8�=L�@�A�A �A8��<�A�A�A�A�A8��A�A8��A �A8�(D�A�A�A8 $�A%�A8�A8�*T�A�A,�A8,�A'�A8�D�A	�A�A�B�A8�4�A,�A8�*T�A%�B8�B8��B �B8�<4�B�B�B�B7��B�B�B8��B�B8��B �B8�$�B�B�B8�*T�B%�B8�B8��B�B8��B �B8�*T�B�C�C8�*T�C �C8� 4�C�C�C,�C8,�C'�C8НL�C'�C8��C%�C8�C8��C�C,�C8,�C'�C8�D�C	�C�C�D�C8��C�C�C8��C,�C�C�D,�C8�$�C
�D%�D8��D%�D�D�E�D8��D�D�D,�D8��D&�D8�$�D�D,�D8�*T�D&�D8�	<�D�D,�D�D�D,�D8�$�D&�D8��D
�D*�E�E�J�E�JH8�Qd�E	�E�E�E	�E8��<�E	�E�E�E,�E8��E �E8�BT�E�E�E$�E,�E8,�E'�E8НL�E'�E8�4�E$�E7����E%�E8��|�E	�F�F�F	,�F8��F �F8�?|�F�F�F$�F8�$�F$�F7����F#%�F8�F8�F8��F�F,�F8��F%�F8�F8��F �G8�>D�G�G�G �G8��<�G�G�G�G8��G �G8�=L�G�G�G �G8��<�G�G�G�G�G8��G�G8��G �G8�(D�G�G�G8 $�G%�G8�G8�*T�G�G,�G8,�H'�H8�D�H	�H�H�H�H8�4�H,�H8�*T�H%�H8�H8��H �H8�<4�H�H�H�H7��H�H�H8��H�H8��H �H8�$�H�H�H8�*T�H%�H8�I8��I�I8��I �I8�*T�I�I�I8�*T�I �I8� 4�I�I�I,�I8,�I'�I8НL�I'�I8��I%�I8�I8��I�I,�I8,�I'�I8�D�I	�J�J�J�J8��J�J�J8��J,�J�J�J,�J8�$�J
�J%�J8��J%�J�J�K�J8��J�J�J,�J8��J&�J8�$�J�J�K,�J8�*T�J&�K8�,�K,�K�K�K,�K8�$�K&�K8��K
�K*�K�K�Q�K�QJ8�Qd�K	�K�K�L	�K8��<�K	�K�K�K,�K8��K �K8�BT�K�K�K$�K,�K8,�K'�K8НL�K'�K8�4�K$�K7����K%�L8��|�L	�L�L�L	,�L8��L �L8�?|�L�L�L$�L8�$�L$�L7����L#%�L8�L8�M8��M�M,�M8��M%�M8�M8��M �M8�>D�M�M�M �M8��<�M�M�M�M8��M �M8�=L�M�M�M �M8��<�M�M�M�M�N8��M�M8��M �M8�(D�M�M�M8,�M%�M8$�N�N�N8��N�N8��N �N8�*D�N�N�N7��N#�N7��N%�N8�N8�*T�N�N,�N8,�N'�N8�D�N	�N�N�O�N8�4�N,�N8�*T�N%�O8�O8��O �O8�<4�O�O�O�O7��O�O�O8��O�O8��O �O8�$�O�O�O8�*T�O%�O8�O8��O�O8��O �O8�*T�O�P�P8�*T�P �P8� 4�P�P�P,�P8,�P'�P8НL�P'�P8��P%�P8�P8��P�P,�P8,�P'�P8�D�P	�P�P�Q�P8��P�P�P8��P,�P�P�Q,�P8�$�P
�Q%�Q8��Q%�Q�Q�R�Q8��Q�Q�Q,�Q8��Q&�Q8�$�Q�Q�Q,�Q8�*T�Q&�Q8�	<�Q,�Q�Q�Q,�Q8�$�Q&�Q8��Q
�Q*�R�R�W�R�WJ8�Qd�R	�R�R�R	�R8��<�R	�R�R�R,�R8��R �R8�BT�R�R�R$�R,�R8,�R'�R8НL�R'�R8�4�R$�R7����R%�R8��|�R	�S�S�S	,�S8��S �S8�?|�S�S�S$�S8�$�S$�S7����S#%�S8�S8�S8��S�S,�S8��S%�S8�S8��S �S8�>D�T�T�T �T8��<�T�T�T�T8��T �T8�=L�T�T�T �T8��<�T�T�T�T�T8��T�T8��T �T8�(D�T�T�T8,�T%�T8$�T�T�U8��T�T8��T �U8�*D�U�U�U7��U#�U7��U%�U8�U8�*T�U�U,�U8,�U'�U8�D�U	�U�U�U�U8�4�U,�U8�*T�U%�U8�U8��U �U8�<4�U�U�U�U7��U�V�V8��V�V8��V �V8�$�V�V�V8�*T�V%�V8�V8��V�V8��V �V8�*T�V�V�V8�*T�V �V8� 4�V�V�W,�W8,�W'�W8НL�W'�W8��W%�W8�W8��W�W,�W8,�W'�W8�D�W	�W�W�W�W8��W�W�W8��W,�W�W�W,�W8�$�W
�W%�W8��W%�W�X�X�X8��X�X�X,�X8��X&�X8�$�X"�X,�X�X�X,�X8�$�X&�X8��X
�X*�X�X�_�X�_8�X8��X�X8,�X,�X8��X �X8�BT�X�X�X�X�^",�Y8,�Y'�Y8НL�Y'�Y8��Y*�Y�Y�\8�Y,�Y8��Y �Y8�>D�Y�Y�Y �Y8��<�Y�Y�Y�Y,�Y8��Y �Y8�=L�Y�Y�Y �Y8��<�Y�Y�Y�Y�[,�Z8��Z �Z8�*D�Z�Z�Z7��Z!�Z �[8� 4�[�[�[,�[8,�['�[8НL�['�[8�4�[8$�[�[�\,�[8��[ �[8� 4�[�[�[,�[8,�['�[8НL�['�[8�4�[$�\,�\8,�\'�\8НL�\'�\8��<�\�\,�\8,�\'�\8НL�\'�\8��$�\�\,�\8,�\'�\8НL�\'�\8��<�\*�\�\�],�]8��] �]8� 4�]�]�],�]8,�]'�]8НL�]'�]8��,�]8� 4�]*�]�]�^8�,�]	�]�]�^7Unexpected action {action:?}���]%�^8�^8��^�^,�^8,�^'�^8�D�^	�^�^�^�^8��^�^�^8��^,�^�^�^,�^8�$�^
�^%�^8��_%�_�_�_�_8��_�_�_,�_8��_&�_8�$�_,�_8�0$�_&�_8�	<�_*�_�_�_�_�_,�_8��_ �_8�0$�_�_�_,�_8�0$�_%�_�_�`�`8��`�`�`,�`8��`&�`8�$�`*�`�`�`�`�`,�`8��`%�`��v��`*' Create an [`Arg`] from a usage string.��`���`63 Allows creation of basic settings for the [`Arg`].��a�̬a <div class="warning">��a���a\Y **NOTE**: Not all settings may be set using the usage string method. Some properties are���b+( only available via the builder pattern.��b�T�b </div>��b�d�b	 # Syntax��b���b/, Usage strings typically following the form:��c�t�c ```notrust���cDA [explicit name] [short] [long] [value names] [...] [help string]�<�c ```��d���d ### Explicit Name��d���dVS The name may be either a bare-word or a string, followed by a `:`, like `name:` or�t�d `"name":`.��e���eb_ *Note:* This is an optional field, if it's omitted the argument will use one of the additional���e:7 fields as the name using the following priority order:��f���f  1. Explicit Name�d�f	  2. Long���f  3. Value Name��f���f$! See [`Arg::id`][crate::Arg::id].��g�l�g
 ### Short��g���g_\ A short flag is a `-` followed by either a bare-character or quoted character, like `-f` or�\�h `-'f'`.��h���h*' See [`Arg::short`][crate::Arg::short].��h�d�h	 ### Long��h���hUR A long flag is a `--` followed by either a bare-word or a string, like `--foo` or�t�i `--"foo"`.��i�̿i���i���ia^ **NOTE:** Dashes in the long name (e.g. `--foo-bar`) is not supported and quoting is required�̿j (e.g. `--"foo-bar"`).��j�T�j݄�j���j(% See [`Arg::long`][crate::Arg::long].��k���k ### Values (Value Notation)��k���k-* This is set by placing bare-word between:���k - `[]` like `[FOO]`���l%"   - Positional argument: optional���l&#   - Named argument: optional value���l! - `<>` like `<FOO>`: required��l���l41 See [`Arg::value_name`][crate::Arg::value_name].��m�l�m
 ### `...`��m���mZW `...` (three consecutive dots/periods) specifies that this argument may occur multiple���nC@ times (not to be confused with multiple values per occurrence).��n���njg See [`ArgAction::Count`][crate::ArgAction::Count] and [`ArgAction::Append`][crate::ArgAction::Append].��o���o ### Help String��o���oWT The help string is denoted between a pair of double quotes `""` and may contain any�|�p characters.��p�t�p # Examples��p�\�p ```rust���p # use clap_builder as clap;���q$! # use clap::{Command, Arg, arg};���q" let cmd = Command::new("prog")���q
     .args(&[���qWT         arg!(--config <FILE> "a required file for the configuration and no short"),���rWT         arg!(-d --debug ... "turns on debugging information and allows multiples"),���s96         arg!([input] "an optional input file to use")�\�s     ]);��s���sQN let m = cmd.try_get_matches_from(["prog", "--config", "file.toml"]).unwrap();���tDA assert_eq!(m.get_one::<String>("config").unwrap(), "file.toml");���u63 assert_eq!(*m.get_one::<u8>("debug").unwrap(), 0);���u30 assert_eq!(m.get_one::<String>("input"), None);�<�u����u [`Arg`]: crate::Arg�'|�v�R�v�~�v�v�v,�v�v�v,�v8�$�v&�v8��v�v*�v�v�x�v�x8�v8��v�v,�v8,�v'�v8��v'�v8><�v�v�v%�v8�v8��w�w,�w8,�w'�w8�D�w	�w�w�w�w8��w�w�w8��w�w,�w�w�w,�w8�$�w�w%�w8debug_assert_ne�|�w	�w�w�x8��w �w8�<4�w�w�w$�w7��w$�w7<Without a value or long flag, the `name:` prefix is required���w>%�x8��x%�x�x�x,�x8�
$�x&�x8�,�x&�x,�x�x�x,�x8�$�x&�x8��x�x*�x�x�z�x�z8�x8��x�x,�y8,�y'�y8��y'�y8�
�y�y�y,�y8,�y'�y8�D�y	�y�y�y�y8�4�y,�y8�
$�y%�y8�y8��y�y,�y8,�y'�y8�D�y	�y�y�z�y8��y�y�y8��y,�y�y�y,�y8�$�y�y%�z8��z%�z�z�z,�z8�
$�z&�z8�	<�z&�z,�z�z�z,�z8�$�z&�z8��z�z*�z�z�{�z�{8�z8��z�z,�z8,�z'�z8��z'�z8�
�z�z�{,�z8,�z'�z8�D�z	�z�z�{�z8�4�{,�{8�
$�{%�{8�{8��{�{,�{8,�{'�{8�D�{	�{�{�{�{8��{�{�{8��{,�{�{�{,�{8�$�{�{%�{8��{%�{�{�|,�{�{�|,�{8�$�|&�|8��|�|*�|�|�~�|�~8�|8��|�|,�|8,�|'�|8��|'�|8><�|�|�|%�|8�|8��|�|,�|8,�|'�|8�D�|	�|�|�}�|8��|�|�|8��|,�|�|�},�|8�$�|�}%�}8��|�}	�}�}�}8��} �}8�<4�}�}�}$�}7��}$�}7����}>%�}8��~%�~�݂,���������,������,��8���&��8���
��*������%��|������„����,��8�$��&��8�$��*������8,��,ă8�$Ńʃ��	8�؃ڃރ8�ۃ*��8��$�8������8err���*������84��8�������8����%��%���ń$҄ׄ��݄�,ބ8�$߄&�8�$�*���8,��,��8�$�����8�$������8���*��8���$��8�$��*�����84Ʌ8�$Ѕ%ԅ%�T�
4�
#25:>Bf��l|%����T�%�	��x<�%��
�,�% 
Infallible�T�%ȩ!�D�%�"�l%���#%��hjRTĸ%>��%0��9%��-%* Parse command-line arguments into `Self`.��%���J%G The primary one-stop-shop trait used to create an instance of a `clap`���P%M [`Command`], conduct the parsing, and turn the resulting [`ArgMatches`] back���.%+ into concrete instance of the user struct.��%���H%E This trait is primarily a convenience on top of [`FromArgMatches`] +���N%K [`CommandFactory`] which uses those two underlying traits to build the two���N%K fundamental functions `parse` which uses the `std::env::args_os` iterator,���L%I and `parse_from` which allows the consumer to supply the iterator (along���$%! with fallible options for each).��%���)%& See also [`Subcommand`] and [`Args`].��%���%���%���9%6 **NOTE:** Deriving requires the `derive` feature flag��%�T�%݄4�%##��,�%5��t�%2��t�%#��5��,��#��G��>��5$%&),/$%&),/,&$/)%��%��C%@ Parse from `std::env::args_os()`, [exit][Error::exit] on error.�,�%��##
$����
%%��:%7 Parse from `std::env::args_os()`, return Err on error.�L�
%��������������������q�aX����##
%����s%��6%3 Parse from iterator, [exit][Error::exit] on error.�T�%���#�'�('(#�����%����%�H����%���H��D�%�����t�%���,�%
&������itr��%y{su���%��-%* Parse from iterator, return Err on error.�t�%����#�*�+*+#���%���%����%��D�%��t�%��,�%
)���������%EGJL��w%��7%4 Update from iterator, [exit][Error::exit] on error.��%���M%J Unlike [`Parser::parse`], this works with an existing instance of `self`.���W%T The assumption is that all required fields are already provided and any [`Args`] or���L%I [`Subcommand`]s provided by the user will modify only what is specified.�\�%�"�"����#�-�.-.�%#���%���%����%��D�%��t�%��,�%
,������$�%���%LNQS���%��.%+ Update from iterator, return Err on error.�|�%�"�"������������������������q�aX��#�0�110�%#���%���%����%��D�%��t�%��,�%
/������$�%���%LNQS��"%��!?%< Create a [`Command`] relevant for a user-defined container.��"%���""% Derived as part of [`Parser`].�t�"%22��,�"%2����343434��#%��"4%1 Build a [`Command`] that can instantiate `Self`.��#%���#J%G See [`FromArgMatches::from_arg_matches_mut`] for instantiating `Self`.�<�#%��22
3����%#%��$/%, Build a [`Command`] that can update `self`.��$%���$L%I See [`FromArgMatches::update_from_arg_matches_mut`] for updating `self`.���%%��22
4����&%��%G%D Converts an instance of [`ArgMatches`] to a user-defined container.��&%���&@%= Derived as part of [`Parser`], [`Args`], and [`Subcommand`].�t�&%55��,�&%5����678967899786��/A%��&L%I Instantiate `Self` from [`ArgMatches`], parsing the arguments as needed.��'%���'?%< Motivation: If our application had two CLI options, `--name���(H%E <STRING>` and the flag `--debug`, we may create a struct as follows:��(%�\�(%͖��("% # #[cfg(feature = "derive")] {���)% struct Context {���)%     name: String,���)%     debug: bool�,�)% }�<�)% # }�<�*%���*%���*S%P We then need to convert the `ArgMatches` that `clap` generated into our struct.���*3%0 `from_arg_matches` serves as the equivalent of:��+%�\�+%͖��+"%����+% # use clap::ArgMatches;���,% # struct Context {���,% #   name: String,���,% #   debug: bool�<�,%����,'%$ impl From<ArgMatches> for Context {���-'%$    fn from(m: ArgMatches) -> Self {���-%        Context {���-B%?            name: m.get_one::<String>("name").unwrap().clone(),���.*%'            debug: m.get_flag("debug"),�d�.%	        }�D�.%    }�,�.%��<�.%��<�.%����/%�"�"����5�/%5
6����<�/%��7H%��/L%���0%���0?%����0H%���1%�\�1%͖��1"%����1%����2%����2%��,�2%��<�2%��<�2%���2%���2S%����37%4 `from_arg_matches_mut` serves as the equivalent of:��3%�\�4%͖��4"%��ܻ4%����4%����4%����5%��<�5%����5'%����5'%����6%����6F%C            name: m.get_one::<String>("name").unwrap().to_string(),���6*%��d�7%��D�7%��,�7%��<�7%��<�7%����7%�"�"����5�8%5
7����<�7%��9Q%��8.%+ Assign values from `ArgMatches` to `self`.���9%�"�"�"���"����5�9%5
8��$�9%��<�9%��:X%��9.%��ܝ:%�"�"�"���"����5�:%5
9��$�:%��<�:%��?&%��;;%8 Parse a set of arguments into a user-defined container.��;%���;a%^ Implementing this trait lets a parent container delegate argument parsing behavior to `Self`.�L�<% with:���<d%a - `#[command(flatten)] args: ChildArgs`: Attribute can only be used with struct fields that impl�l�=%
   `Args`.���=U%R - `Variant(ChildArgs)`: No attribute is used with enum variants that impl `Args`.��>%�̥>%���>%���>9%���>%�T�?%݄$�?%::��,�?%��t�?%:������+��);<=;<=<=;��@"%��?N%K Report the [`ArgGroup::id`][crate::ArgGroup::id] for this set of arguments�D�@%����������������;t�����::
;����B)%��@:%7 Append to [`Command`] so it can instantiate `Self` via���A,%) [`FromArgMatches::from_arg_matches_mut`]��A%���A3%0 This is used to implement `#[command(flatten)]`��A%���B)%& See also [`CommandFactory::command`].�d�B%����::
<�����B%��D4%��B:%7 Append to [`Command`] so it can instantiate `self` via���C3%0 [`FromArgMatches::update_from_arg_matches_mut`]��C%���C3%���D%���D4%1 See also [`CommandFactory::command_for_update`].���D%����::
=�����D%��I,%��E1%. Parse a sub-command into a user-defined enum.��E%���E[%X Implementing this trait lets a parent container delegate subcommand behavior to `Self`.�L�F%����Fe%b - `#[command(subcommand)] field: SubCmd`: Attribute can be used with either struct fields or enum���G&%#   variants that impl `Subcommand`.���Gd%a - `#[command(flatten)] Variant(SubCmd)`: Attribute can only be used with enum variants that impl���H%   `Subcommand`.��H%�̲H%���H%���H9%���I%�T�I%݄T�I%>>��,�I%��t�I%>������+��)?@A?@AA?@��K0%��I:%����J,%���J%���J3%���J%���K)%����K%����>>
?�����K%��M;%��K:%����L3%���L%���L3%���M%���M4%����M%����>>
@�����N%��N&%��N7%4 Test whether `Self` can parse a specific subcommand�t�N%�"�">�N%>
A���
$�N%��R"%��O% Parse arguments into enums.��O%���O^%[ When deriving [`Parser`], a field whose type implements `ValueEnum` can have the attribute���P#%  `#[arg(value_enum)]` which will���P?%< - Call [`EnumValueParser`][crate::builder::EnumValueParser]���P\%Y - Allowing using the `#[arg(default_value_t)]` attribute without implementing `Display`.��Q%���Q%���Q%���Q9%���R%�T�R%݄L�R%BB��,�R%���,�R%B��'����3��)CEHCEHECH��S&%��R3%0 All possible argument values, in display order.�t�S%�
��B�DDB
C����S%��SC%��S"% Parse an argument into `Self`.�D�S%�"�"��������������������q�aX����B�S%B
E��input�,�S%�+\�T%�T%E<closure_kind>�F<closure_signature>�F<upvars>�FFEF�������W%E��G��G��GGEG��������X5%��W!% The canonical argument value.��W%���W-%* The value is `None` for skipped variants.���X%�"�"������������������;t�����B�X%B
H��$�X%��X!%�JJ�����X%#��4�X%��KLMP$%&)MKPL79��Y%,�Y%��II
K����Y%%L�Y%��������������������q�aX����II
L����Zv%T�Z%����I�N�ONOI���Z%����Z%����Z%���H��L�Z%�����t�[%���,�[%
M���������Z%oqik��[�%t�[%����I�Q�RQRI���[%��[%����\%��L�\%��t�\%��,�\%
P���������\%EGJL��]1%�TT���]%2��t�]%��UV34VU')��]%<�]%��SS
U����^"%��^%��SS
V����_1%�XX���_%5��t�_%��YZ[\6789\Z[Y79��_@%��_%�"�"����W�_%W
Y����<�_%��`H%��`%�"�"����W�a%W
Z����<�a%��bP%��b%�"�"�"���"����W�b%W
[��$�b%��<�b%��cX%ܲc%�"�"�"���"����W�c%W
\��$�c%��<�c%��d%�^^���d%:��$�d%��_`<=`_')��e(%d�e%����]]
_�����e%��e3%��e%����]]
`�����e%��f)%�bb���f%>��T�f%��cde?@Adce/1��f/%��g%����aa
c�����g%��g:%��g%����aa
d�����h%��h%%t�h%�"�"a�i%a
e���
$�i%��i7%d�i%�����gg�����i%2��t�i%
f�����i%$&��j%ij68ij��jA%��j%�"�"����h�k%h
i_matches�D�k%��kQ%��k%�"�"�"�"����h�k%h
j$�k%֒D�k%��l%lm<=ml��l(%d�l%����kk
l���l%��m3%��m%����kk
m���m%��m%opq?@Apoq��m/%��m%����nn
o���n%��n:%��n%����nn
p���n%��o&%t�o%�"�"n�o%n
q_name�,�o%��o"%��st68st��oA%��p%�"�"����������������������q�aX����r�p%r
s֒D�p%��qQ%��q%�"�"�"���"����r�r%r
t$�r%֒D�r%��s%��vwx?@Awxv��s/%��s%����uu
v���t%��t:%��t%����uu
w���t%��u&%t�u%�"�"u�u%u
xۖ,�u%|�
�.
+ Define [`Command`] line [arguments][`Arg`]�<�
z������������	�	�
�
�
�
���
��
НL�
��
��
��
��D�
��
��d�
��
x<�
��
�,�
����l�
����T�
��ˌt�
����T�
����L�
����4�
����L�
����|�
������
��Ѭd�
������
����|�
������
����t�	
����̨	
������	
������

������

������

������
������
������
����
�
���Ԭ
��ȗ\�
�
����
������
��StrInner�D�
���	�����	�!L�
����D�
����\�
����4�
��T0
44
y����T*&�!z{���TK&�z|��&-�;&t�\&��~�������^"&��\B&? Returns whether this action accepts values on the command-line��]&���]\&Y [`default_values`][super::Arg::default_values] and [`env`][super::Arg::env] may still be�t�^& processed.�d�^&�"�"��}�^&}
~$�^&��a/&d�a&�"�"����}�a&}
$�a&��e3&��e&�"�"����}�f&}
�$�f&��iF&l�i&�"�"������������������;t�����}�j&}
�$�j&��mN&��m&�"�"��ާ}�n&}
�$�n&��qG&��q&�"�"��ą}�q&}
�$�q&��u8&l�v&�"�"������������������;t�����}�v&}
�$�v&̰y&L�y&�<
d@
y��������
x<=����
T5t6 l���������2��"�"�������
�$��(<���4,��"�"�������
�$��(<���94��"�"�������
�$��(<���,4��"�"�������
�$��,���!���������\�4�������-,�������������
�$�rhs���������������
�$�<N
R
y��r��������Dw����$��*���<��_���L��^�����0����D�������\�������T������d�����
ˌt������,�������l������������
��L�������4�������T�������T��!���НL�����
����"�����L�������������aP47������������������������v�c��P��=��*Ԫ�����L�ڄ��̢�D�|� # Basic API���������������������������!%��,) Create a new [`Arg`] with a unique name.�����EB The name is used to check whether or not the argument was used at���A> runtime, get values, set relationships with other args, etc..����� By default, an `Arg` is���LI - Positional, see [`Arg::short`] or [`Arg::long`] turn it into an option���A> - Accept a single value, see [`Arg::action`] to override this���̌������^[ **NOTE:** In the case of arguments that take values (i.e. [`Arg::action(ArgAction::Set)`])���\Y and positional arguments (i.e. those without a preceding `-` or `--`) the name will also���PM be displayed when the user prints the usage/help information of the program.���T�݄��t�����\� ͖�� ���  # use clap::{Command, Arg};���  Arg::new("config")�<�  # ;�<�!����!2/ [`Arg::action(ArgAction::Set)`]: Arg::action()��!�#����#�������l�!�����D�!
����$�!)+��#.��"JG Set the identifier used for referencing this argument in the clap API.��"���"&# See [`Arg::new`] for more details.�-\�#�#��������#���̿l�#ݿD�#
���$�#�$�#$&��1<��$EB Sets the short version of the argument without the preceding `-`.��$���$YV By default `V` and `h` are used by the auto-generated `version` and `help` arguments,���%C@ respectively. You will need to disable the auto-generated flags���&>; ([`disable_help_flag`][crate::Command::disable_help_flag],���&XU [`disable_version_flag`][crate::Command::disable_version_flag]) and define your own.��'�t�'���'���'WT When calling `short`, use a single valid UTF-8 character which will allow using the���(41 argument via a single hyphen (`-`) such as `-c`:��(�\�(͖��(���)+( # use clap::{Command, Arg,  ArgAction};���)  let m = Command::new("prog")���)     .arg(Arg::new("config")���*         .short('c')���*$!         .action(ArgAction::Set))���*     .get_matches_from(vec![���*%"         "prog", "-c", "file.toml"�\�+���+���+UR assert_eq!(m.get_one::<String>("config").map(String::as_str), Some("file.toml"));�<�,���,���,63 To use `-h` for your own flag and still have help:�\�,͖��,���-+����- ����-      .disable_help_flag(true)��.     .arg(Arg::new("host")���.         .short('h')���.         .long("host"))���.     .arg(Arg::new("help")�̖/         .long("help")�̴/         .global(true)���/%"         .action(ArgAction::Help))���/����0)&         "prog", "-h", "wikipedia.org"�\�0���0���0WT assert_eq!(m.get_one::<String>("host").map(String::as_str), Some("wikipedia.org"));�<�1��-\�1,�1���$����$�������̆2�����2
���$�1��2.0��?:��4EB Sets the long version of the argument without the preceding `--`.��4���4WT By default `version` and `help` are used by the auto-generated `version` and `help`���5_\ arguments, respectively. You may use the word `version` or `help` for the long form of your���6ZW own arguments, in which case `clap` simply will not assign those to the auto-generated���7" `version` or `help` arguments.��7���7���7���796 **NOTE:** Any leading `-` characters will be stripped��8�T�8݄�8�t�8���8���8SP To set `long` use a word containing valid UTF-8. If you supply a double leading���9^[ `--` such as `--config` they will be stripped. Hyphens in the middle of the word, however,���:;8 will *not* be stripped (i.e. `config-file` is allowed).��:���:ZW Setting `long` allows using the argument via a double hyphen (`--`) such as `--config`��;�\�;͖��;���<*' # use clap::{Command, Arg, ArgAction};���< ����<     .arg(Arg::new("cfg")���<         .long("config")���=$����=����=+(         "prog", "--config", "file.toml"�\�>���>���>RO assert_eq!(m.get_one::<String>("cfg").map(String::as_str), Some("file.toml"));�<�?��-\�?$�?���$����$���������?�������?
���$�?l��?13��F>��@85 Add an alias, which functions as a hidden long flag.��@���@ZW This is more efficient, and easier than creating multiple hidden arguments as one only���AKH needs to check for the existence of this command, and not all variants.��B�t�B���B�\�B͖��B���C*����C ����C%"             .arg(Arg::new("test")��D             .long("test")���D             .alias("alias")���D(%             .action(ArgAction::Set))���D"        .get_matches_from(vec![���E)&             "prog", "--alias", "cool"�|�E         ]);���E=: assert_eq!(m.get_one::<String>("test").unwrap(), "cool");�<�F��-\�F,�F��������$�������F����F
���$�F�
$�F$&��NE��H96 Add an alias, which functions as a hidden short flag.��H���IZ����IK���J�t�J���J�\�J͖��J���K*����K ����K%��܋L             .short('t')���L!             .short_alias('e')���L(����L"����M$!             "prog", "-e", "cool"�|�M����M=��<�N��-\�N\�N��������$�������N����N
���$�N�
$�N$&��XQ��Q52 Add aliases, which function as hidden long flags.��Q���Q\Y This is more efficient, and easier than creating multiple hidden subcommands as one only���RK���S�t�S���S�\�S͖��S���S*����T ����T%����T%"                     .long("test")���UC@                     .aliases(["do-stuff", "do-tests", "tests"])���U30                     .action(ArgAction::SetTrue)���V0-                     .help("the file to add")���V)&                     .required(false))���V'$             .get_matches_from(vec![���W(%                 "prog", "--do-tests"���W             ]);���W)& assert_eq!(m.get_flag("test"), true);�<�X��-\�X<�X���%����%��%�������%t�X������X(�����L�X�H����X#���H����X
�����$�X�
,�XY[wy�Y�����������������������`M��Y85 Add aliases, which functions as a hidden short flag.��Z���Z\����[K���[�t�[���\�\�\͖��\���\*����\ ����]%����]#                      .short('t')���]2/                     .short_aliases(['e', 's'])���^3����^0����_)����_'����_                  "prog", "-s"���`����`)��<�`��-\�`l�`���&����&���������a�H��̛a���H\�a
���$�a�
,�a=?��hF��b96 Add an alias, which functions as a visible long flag.��c���cNK Like [`Arg::alias`], except that they are visible inside the help message.��d�t�d���d�\�d͖��d���d*����e ����e%����e74                 .visible_alias("something-awesome")���f!                 .long("test")���f,)                 .action(ArgAction::Set))���f"����g74             "prog", "--something-awesome", "coffee"�|�g����g?< assert_eq!(m.get_one::<String>("test").unwrap(), "coffee");�<�h����h$! [`Command::alias`]: Arg::alias()�-\�hl�h��������$�����ęi����i
���$�i�
$�i$&��pM��k:7 Add an alias, which functions as a visible short flag.��k���kTQ Like [`Arg::short_alias`], except that they are visible inside the help message.��l�t�l���l�\�l͖��l���l*����m ����m%����m!����n-*                 .visible_short_alias('t')���n,����o"����o&#             "prog", "-t", "coffee"�|�o����o?��<�p��-\�p��p��������$�������p����p
���$�p�
$�p$&��yY��s63 Add aliases, which function as visible long flags.��s���sPM Like [`Arg::aliases`], except that they are visible inside the help message.��t�t�t���t�\�t͖��t���u*����u ����u%����v!����v/,                 .action(ArgAction::SetTrue)���vGD                 .visible_aliases(["something", "awesome", "cool"]))���w"����w#              "prog", "--awesome"�|�x����x)��<�x����x(% [`Command::aliases`]: Arg::aliases()�-\�y|�y��������%��%������t�y����y(��L�y����y#����y
�����$�y�
,�y:<OQ�z����������������������U��z74 Add aliases, which function as visible short flags.��{���{VS Like [`Arg::short_aliases`], except that they are visible inside the help message.��|�t�|���|�\�|͖��|���|*����} ����}%����}!����~/��	��~74                 .visible_short_aliases(['t', 'e']))���~"���             "prog", "-t"�|�����)��<���-\�������������&������ǀ���̀��\ـ
���$���
,��13��?���C@ Specifies the index of a positional argument **starting at** 1.�������������^[ **NOTE:** The index refers to position according to **other positional argument**. It does����85 not define position in the argument list as a whole.����T��݄Є��؄��������TQ **NOTE:** You can optionally leave off the `index` method, and the index will be��ׅTQ assigned in order of evaluation. Utilizing the `index` method allows for setting�İ� indexes out of order�͆�TՆ݄������������]Z **NOTE:** This is only meant to be used for positional arguments and shouldn't to be used���)& with [`Arg::short`] or [`Arg::long`].����T��݄��������߈���mj **NOTE:** When utilized with [`Arg::num_args(1..)`][Arg::num_args], only the **last** positional argument��ىYV may be defined as having a variable number of arguments (i.e. with the highest index)����T��݄Ί�d֊	 # Panics�����b_ [`Command`] will [`panic!`] if indexes are skipped (such as defining `index(1)` and `index(3)`��֋^[ but not `index(2)`, or a positional argument is defined as multiple and is not the highest�Ĺ� index (debug builds)�֌�tތ����\��͖����������э����     .index(1)�<����<�������\��͖�����֎*����� ��쪏     .arg(Arg::new("mode")��̏         .index(1))���     .arg(Arg::new("debug")�Ԋ�         .long("debug")����(%         .action(ArgAction::SetTrue))��֐�����%"         "prog", "--debug", "fast"�\����������#  assert!(m.contains_id("mode"));���if assert_eq!(m.get_one::<String>("mode").unwrap(), "fast"); // notice index(1) means "first positional"��ҒUR                                                           // *not* first argument�<�������  [`Arg::short`]: Arg::short()��ݓ [`Arg::long`]: Arg::long()����,) [`Arg::num_args(true)`]: Arg::num_args()���� [`Command`]: crate::Command�-\�,�����'����'�������	ԏ����	���
���	$��idx���68�՟0���`] This is a "var arg" and everything that follows should be captured by it, as if the user had���
 used a `--`.����̉���������YV **NOTE:** To start the trailing "var arg" on unknown flags (and not just a positional����[X value), set [`allow_hyphen_values`][Arg::allow_hyphen_values].  Either way, users still���GD have the option to explicitly escape ambiguous arguments with `--`.����T��݄Й��ؙ��������<9 **NOTE:** [`Arg::value_delimiter`] still applies if set.����Tǚ݄֚��ޚ��������:7 **NOTE:** Setting this requires [`Arg::num_args(..)`].�Û�T˛݄ڛ�t������\��͖������� # use clap::{Command, arg};��՜" let m = Command::new("myprog")����FC     .arg(arg!(<cmd> ... "commands to run").trailing_var_arg(true))��ǝ@=     .get_matches_from(vec!["myprog", "arg1", "-r", "val1"]);�������GD let trail: Vec<_> = m.get_many::<String>("cmd").unwrap().collect();����.+ assert_eq!(trail, ["arg1", "-r", "val1"]);�<�������1. [`Arg::num_args(..)`]: crate::Arg::num_args()��ܟ������
�$������$���MJ This arg is the last, or final, positional argument (i.e. has the highest����VS index) and is *only* able to be accessed via the `--` syntax (i.e. `$ prog args --�|ޢ last_arg`).������TQ Even, if no other arguments are left to parse, if the user omits the `--` syntax��ӣ]Z they will receive an [`UnknownArgument`] error. Setting an argument to `.last(true)` also����`] allows one to access this arg early using the `--` syntax. Accessing an arg early, even with����.+ the `--` syntax is otherwise not possible.�ͥ��ե�������]Z **NOTE:** This will change the usage string to look like `$ prog [OPTIONS] [-- <ARG>]` if��ݦ%" `ARG` is marked as `.last(true)`.����T��݄���̦���ħ��̧eb **NOTE:** This setting will imply [`crate::Command::dont_collapse_args_in_usage`] because failing����96 to set this can make the usage string very confusing.����T��݄���̓���������]Z **NOTE**: This setting only applies to positional arguments, and has no effect on OPTIONS����T��݄���̺���ت���B? **NOTE:** Setting this requires [taking values][Arg::num_args]����T��݄����ƫ������IF **WARNING:** Using this setting *and* having child subcommands is not����2/ recommended with the exception of *also* using���74 [`crate::Command::args_conflicts_with_subcommands`]����YV (or [`crate::Command::subcommand_negates_reqs`] if the argument marked `Last` is also�싮 marked [`Arg::required`])����T��݄Į�t̮��߮�\�͖�������! # use clap::{Arg, ArgAction};���� Arg::new("args")��گ     .action(ArgAction::Set)����     .last(true)�<����<����������QN Setting `last` ensures the arg has the highest [index] of all positional args����A> and requires that the `--` syntax be used to access it early.�ұ�\ڱ͖������*�����" let res = Command::new("prog")���     .arg(Arg::new("first"))����      .arg(Arg::new("second"))����     .arg(Arg::new("third")��г#          .action(ArgAction::Set)����         .last(true))����#      .try_get_matches_from(vec![����(%         "prog", "one", "--", "three"�\������̂� assert!(res.is_ok());�̠� let m = res.unwrap();����?< assert_eq!(m.get_one::<String>("third").unwrap(), "three");����41 assert_eq!(m.get_one::<String>("second"), None);�<����Ƕ��϶UR Even if the positional argument marked `Last` is the only argument left to parse,����74 failing to use the `--` syntax results in an error.���\��͖�������<9 # use clap::{Command, Arg, error::ErrorKind, ArgAction};���"��	�����	��� �	�ҹ��	���#��	ĝ��	���#��	��)&         "prog", "one", "two", "three"�\�������Ԩ� assert!(res.is_err());��ǻDA assert_eq!(res.unwrap_err().kind(), ErrorKind::UnknownArgument);�<����̜� [index]: Arg::index()����A> [`UnknownArgument`]: crate::error::ErrorKind::UnknownArgument�-\��$��������
�$��������(�ھ0- Specifies that the argument must be present.�������_\ Required by default means it is required, when no other conflicting rules or overrides have����JG been evaluated. Conflicting rules take precedence over being required.�������XU **Pro tip:** Flags (i.e. not positional, or arguments that take values) shouldn't be����[X required by default. This is because if a flag were to be required, it should simply be����\Y implied. No additional information is required from user. Flags by their very nature are����[X simply boolean on/off switches. The only time a user *should* be required to use a flag����]Z is if the operation is destructive in nature, and the user is essentially proving to you,����! "Yes, I know what I'm doing."����t�������\��͖������� # use clap::Arg;���������     .required(true)�<����<����������C@ Setting required requires that the argument be used at runtime.����\��͖�������*�����"��	�����ܚ�         .required(true)����#��	���         .long("config"))����#��	���,)         "prog", "--config", "file.conf",�\������������	<����������SP Setting required and then *not* supplying that argument at runtime is an error.����\��͖�������<��	���"��	���������	���#��	����	���#��	���         "prog"�\�������ԃ���	���LI assert_eq!(res.unwrap_err().kind(), ErrorKind::MissingRequiredArgument);�<����-\��D��������
�$��������B���>; Sets an argument that is required when this one is present�������LI i.e. when using this argument, the following argument *must* be present.����̉���������ZW **NOTE:** [Conflicting] rules and [override] rules take precedence over being required����T��݄���t�������\��͖���������	�����԰�     .requires("input")�<����<����������XU Setting [`Arg::requires(name)`] requires that the argument be used at runtime if the����\Y defining argument is used. If the defining argument isn't used, the other argument isn't�d��	 required����\��͖�������*�����"��	��������#��	���         .requires("input")�����	���     .arg(Arg::new("input"))����#��	�����	\����������HE assert!(res.is_ok()); // We didn't use cfg, so input wasn't required�<����������RO Setting [`Arg::requires(name)`] and *not* supplying that argument is an error.����\��͖�������<��	���"��	�������#��	�����	����	�����	���#��	���+(         "prog", "--config", "file.conf"�\������������	���L��	<�������,) [`Arg::requires(name)`]: Arg::requires()����(% [Conflicting]: Arg::conflicts_with()����%" [override]: Arg::overrides_with()�-\��D�����(����(�������	������	�����
���	$��arg_id�4��:<���)���NK This argument must be passed alone; it conflicts with all other arguments.����t�������\��͖���������	��������     .exclusive(true)�<����<����������SP Setting an exclusive argument and having any other arguments present at runtime����
 is an error.����\��͖�������<��	���"��	���"     .arg(Arg::new("exclusive")����#��	��         .exclusive(true)����         .long("exclusive"))������	���         .long("debug"))������	���#��	���:7         "prog", "--exclusive", "file.conf", "file.txt"�\�������Դ���	���EB assert_eq!(res.unwrap_err().kind(), ErrorKind::ArgumentConflict);�<����-\��L��������
�$��������&���KH Specifies that an argument can be matched to all child [`Subcommand`]s.���������������^[ **NOTE:** Global arguments *only* propagate down, **not** up (to parent commands), however����]Z their values once a user uses them will be propagated back up to parents. In effect, this����^[ means one should *define* all global arguments at the top level, however it doesn't matter����.+ where the user *uses* the global argument.����T��݄���t����������JG Assume an application with two subcommands, and you'd like to define a����[X `--verbose` flag that can be called on any of the subcommands and parent, but you don't����HE want to clutter the source with three duplicate [`Arg`] definitions.����\��͖�������*����� ����     .arg(Arg::new("verb")����         .long("verbose")����         .short('v')����'$         .action(ArgAction::SetTrue)�Լ�         .global(true))����)&     .subcommand(Command::new("test"))����-*     .subcommand(Command::new("do-stuff"))���������+(         "prog", "do-stuff", "--verbose"�\����������63 assert_eq!(m.subcommand_name(), Some("do-stuff"));����:7 let sub_m = m.subcommand_matches("do-stuff").unwrap();����-* assert_eq!(sub_m.get_flag("verb"), true);�<����������%" [`Subcommand`]: crate::Subcommand�-\��4��������
�$��������34���"�"��������
�$��������=-\��<����������
�$���(<�����C-\��l����������
�$���(<��D����� # Value Handling�����������������������������G���85 Specify how to react to an argument when parsing it.�������&# [`ArgAction`] controls things like����/, - Overwriting previous values with new ones��ׁ/, - Appending new values to all previous ones����+( - Counting how many times a flag occurs�����Â*' The default action is `ArgAction::Set`���t�������\��͖�����Ƀ # use clap::Command;�����	���#  let cmd = Command::new("mycmd")�l��
     .arg(�乄         Arg::new("flag")��ڄ             .long("flag")����0-             .action(clap::ArgAction::Append)�T��     );�����ȅRO let matches = cmd.try_get_matches_from(["mycmd", "--flag", "value"]).unwrap();����)& assert!(matches.contains_id("flag"));�|͆ assert_eq!(���gd     matches.get_many::<String>("flag").unwrap_or_default().map(|v| v.as_str()).collect::<Vec<_>>(),��͇     vec!["value"]�4� );�<���-\��4�����)����)�������	������	�����
���	$��� 4��46���V���/, Specify the typed behavior of the argument.�������EB This allows parsing and validating a value before storing it into��Š85 [`ArgMatches`][crate::ArgMatches] as the given type.�������#  Possible value parsers include:����c` - [`value_parser!(T)`][crate::value_parser!] for auto-selecting a value parser for a given type������   - Or [range expressions like `0..=1`][std::ops::RangeBounds] as a shorthand for [`RangedI64ValueParser`][crate::builder::RangedI64ValueParser]����  - `Fn(&str) -> Result<T, E>`��Սnk - `[&str]` and [`PossibleValuesParser`][crate::builder::PossibleValuesParser] for static enumerated values��Ȏ�� - [`BoolishValueParser`][crate::builder::BoolishValueParser], and [`FalseyValueParser`][crate::builder::FalseyValueParser] for alternative `bool` implementations���ol - [`NonEmptyStringValueParser`][crate::builder::NonEmptyStringValueParser] for basic validation for strings���XU - or any other [`TypedValueParser`][crate::builder::TypedValueParser] implementation�Ñ��ˑVS The default value is [`ValueParser::string`][crate::builder::ValueParser::string].����\��͖������ # use clap::ArgAction;����+( let mut cmd = clap::Command::new("raw")�l����	�Ó#          clap::Arg::new("color")���             .long("color")����:7             .value_parser(["always", "auto", "never"])��͔&#             .default_value("auto")�L��     )�l����	���&#         clap::Arg::new("hostname")��Õ!             .long("hostname")���NK             .value_parser(clap::builder::NonEmptyStringValueParser::new())����'$             .action(ArgAction::Set)���             .required(true)�L����
l����	���"         clap::Arg::new("port")��ӗ             .long("port")����EB             .value_parser(clap::value_parser!(u16).range(3000..))����'�
����
T����	������)& let m = cmd.try_get_matches_from_mut(��ԙ@=     ["cmd", "--hostname", "rust-lang.org", "--port", "3001"]�|�� ).unwrap();�������+( let color: &String = m.get_one("color")���     .expect("default");�� assert_eq!(color, "auto");�������1. let hostname: &String = m.get_one("hostname")���     .expect("required");����*' assert_eq!(hostname, "rust-lang.org");�������&# let port: u16 = *m.get_one("port")�����
܊� assert_eq!(port, 3001);�<����d�����)����)�������
�ܝ'���
����"
���
$Ν��4ԝ79���G��;8 Specifies the number of arguments parsed per occurrence�������_\ For example, if you had a `-f <file>` argument where you wanted exactly 3 'files' you would����OL set `.num_args(3)`, and this argument wouldn't be satisfied unless the user���! provided 3 and only 3 values.�������JG Users may specify values for arguments in any of the following methods�����:7 - Using a space such as `-o value` or `--option value`����IF - Using an equals and no space such as `-o=value` or `--option=value`����0- - Use a short and no space such as `-ovalue`����̺���أ���
 **WARNING:**�������OL Setting a variable number of values (e.g. `1..=10`) for an argument without��ѤUR other details can be dangerous in some circumstances. Because multiple values are����ZW allowed, `--option val1 val2 val3` is perfectly valid. Be careful when designing a CLI����a^ where **positional arguments** or **subcommands** are *also* expected as `clap` will continue���85 parsing *values* until one of the following happens:�������-* - It reaches the maximum number of values���,) - It reaches a specific number of values����MJ - It finds another flag or option (i.e. something that starts with a `-`)���52 - It reaches the [`Arg::value_terminator`] if set������� Alternatively,��éB? - Use a delimiter between values with [`Arg::value_delimiter`]����DA - Require a flag occurrence per value with [`ArgAction::Append`]��ӪJG - Require positional arguments to appear after `--` with [`Arg::last`]����T��݄���t����ԫ�\ܫ Option:�\�͖����������Ĭ ����ʕ	̋�         .long("mode")�̩�         .num_args(1))��ǭ����$!         "prog", "--mode", "fast"�\����������=: assert_eq!(m.get_one::<String>("mode").unwrap(), "fast");�<���������WT Flag/option hybrid (see also [`default_missing_value`][Arg::default_missing_value])�\ޯ͖������<��	�Ӱ"�����ʕ	̜�ɣ
���*'         .default_missing_value("slow")���#          .default_value("plaid")����         .num_args(0..=1));������� let m = cmd.clone()��ز�����$��
\�������=�
��������
�����쿴         "prog", "--mode",�\�����=: assert_eq!(m.get_one::<String>("mode").unwrap(), "slow");���������
�׵�����         "prog",�\�������>; assert_eq!(m.get_one::<String>("mode").unwrap(), "plaid");�<�����T�� Tuples�\��͖�������<��	���"��쥸     .arg(Arg::new("file")��Ǹ#��	��         .num_args(2)�̌�         .short('F'));���������
�ι����/,         "prog", "-F", "in-file", "out-file"�\����|����	�ʺa^     m.get_many::<String>("file").unwrap_or_default().map(|v| v.as_str()).collect::<Vec<_>>(),����#      vec!["in-file", "out-file"]�4ػ��	���� let res = cmd.clone()����#��	���!         "prog", "-F", "file1"�\׼����HE assert_eq!(res.unwrap_err().kind(), ErrorKind::WrongNumberOfValues);�<��������ȽYV A common mistake is to define an option which allows multiple values and a positional�l��
 argument.�\��͖�Ⱦ���*�����"���¿��
��#��	Ԍ�         .num_args(0..)�ī�         .short('F'))����     .arg(Arg::new("word"));�������.+ let m = cmd.clone().get_matches_from(vec![����74     "prog", "-F", "file1", "file2", "file3", "word"�<�� ]);����HE let files: Vec<_> = m.get_many::<String>("file").unwrap().collect();����LI assert_eq!(files, ["file1", "file2", "file3", "word"]); // wait...what?!����A> assert!(!m.contains_id("word")); // but we clearly used word!������� // but this works����.��
���85     "prog", "word", "-F", "file1", "file2", "file3",�<����
���H��
���30 assert_eq!(files, ["file1", "file2", "file3"]);����=: assert_eq!(m.get_one::<String>("word").unwrap(), "word");�<�������NK The problem is `clap` doesn't know when to stop parsing values for "file".�������\Y A solution for the example above is to limit how many values with a maximum, or specific����OL number, or to say [`ArgAction::Append`] is ok, but multiple values are not.�\��͖�������*����� �������
���&#         .action(ArgAction::Append)�ĩ�޲
���     .arg(Arg::new("word"))���������GD         "prog", "-F", "file1", "-F", "file2", "-F", "file3", "word"�\����������H��
���3Ʒ
���=��
<����-\��D�����*����*������
�����
��Ԇ�
��
$��qty���8:���1�������8�4��t�����������
�$��ξ
�����C���EB Placeholder for the argument's value in the help message / usage.�������MJ This name is cosmetic only; the name is **not** used to access arguments.����YV This setting can be very helpful when describing the type of input the user should be����_\ using, such as `FILE`, `INTERFACE`, etc. Although not required, it's somewhat convention to����/, use all capital letters for the value name.����̓���������=: **NOTE:** implicitly sets [`Arg::action(ArgAction::Set)`]����T��݄���t�������\��͖������������ Arg::new("cfg")����     .long("config")����     .value_name("FILE")�<����<�������\��͖�������  # #[cfg(feature = "help")] {��������� ���������������         .value_name("FILE")����$!         .help("Some help text"))���������         "prog", "--help"�\����<����<�������;8 Running the above program produces the following output����\�� ```text�d��	 valnames������ Usage: valnames [OPTIONS]����d��	 Options:����*'     --config <FILE>     Some help text����2/     -h, --help          Print help information����52     -V, --version       Print version information�<������� [positional]: Arg::index()����2ٽ-\��T����������$�����ē������
���$���
$��(*���U���GD Placeholders for the argument's values in the help message / usage.�������^[ These names are cosmetic only, used for help and usage strings only. The names are **not**����]Z used to access arguments. The values of the arguments are accessed in numeric order (i.e.����^[ if you specify two names `one` and `two` `one` will be the first matched value, `two` will���� be the second).�������Y��
���_��
���/��
���̔���������SP **TIP:** It may help to use [`Arg::next_line_help(true)`] if there are long, or����ZW multiple value names in order to not throw off the help text alignment of all options.����T��݄���̐���������YV **NOTE:** implicitly sets [`Arg::action(ArgAction::Set)`] and [`Arg::num_args(1..)`].����T��݄���t�������\��͖������������ Arg::new("speed")����     .short('s')����'$     .value_names(["fast", "slow"]);�<�������\��͖������� ��
�������� ��ܺ�     .arg(Arg::new("io")����         .long("io-files")����0-         .value_names(["INFILE", "OUTFILE"]))�����������
\����<����<����������;��
���\����
d����
�������
���d����
���?<     -h, --help                       Print help information����74     --io-files <INFILE> <OUTFILE>    Some help text����B?     -V, --version                    Print version information�<�������85 [`Arg::next_line_help(true)`]: Arg::next_line_help()����&# [`Arg::num_args`]: Arg::num_args()����2ٽ���+( [`Arg::num_args(1..)`]: Arg::num_args()�-\��\����������%��%������t�������(��L�������#�����
�����$���
,��@BVX��������������������������O���A> Provide the shell a hint about how to complete this argument.�������+( See [`ValueHint`] for more information.���������������NK **NOTE:** implicitly sets [`Arg::action(ArgAction::Set)`][ArgAction::Set].����T��݄������0- For example, to take a username as argument:����\��͖�������! # use clap::{Arg, ValueHint};���� Arg::new("user")����     .short('u')����     .long("user")����)&     .value_hint(ValueHint::Username);�<����������`] To take a full command line and its arguments (for example, when writing a command wrapper):����\��͖�������52 # use clap::{Command, Arg, ValueHint, ArgAction};���� Command::new("prog")����     .trailing_var_arg(true)�l����	���         Arg::new("command")����'�
���             .num_args(1..)����<9             .value_hint(ValueHint::CommandWithArguments)�T����	<����-\��T�����+����+�������
������
ȃ̸�
���
$���+T��46�͏+���nk Match values against [`PossibleValuesParser`][crate::builder::PossibleValuesParser] without matching case.�����ŀ@= When other arguments are conditionally required based on the����A> value of a case-insensitive argument, the equality check done��Ё?< by [`Arg::required_if_eq`], [`Arg::required_if_eq_any`], or����41 [`Arg::required_if_eq_all`] is case-insensitive.�͂�Ղ��݂��������Bʰ	ʃ�T݄҃������������LI **NOTE:** To do unicode case folding, enable the `unicode` feature flag.����T�݄���t�������\��͖�����΅*����� let m = Command::new("pv")����     .arg(Arg::new("option")��Ć         .long("option")���#��	�         .ignore_case(true)����'$         .value_parser(["test123"]))��ۇ�����(%         "pv", "--option", "TeSt123",�\��������ĈTQ assert!(m.get_one::<String>("option").unwrap().eq_ignore_ascii_case("test123"));�<����������@= This setting also works when multiple values can be defined:����\��͖�������*������
�����
���         .short('o')��ċ��
��#��	���
ԯ�         .num_args(1..)��Ό2/         .value_parser(["test123", "test321"]))���������=:         "pv", "--option", "TeSt123", "teST123", "tESt321"�\���������SP let matched_vals = m.get_many::<String>("option").unwrap().collect::<Vec<_>>();��ێC@ assert_eq!(&*matched_vals, &["TeSt123", "teST123", "tESt321"]);�<����-\��\ԏ������
�$�������3���96 Allows values which start with a leading hyphen (`-`)�ڑ���(% To limit values to just numbers, see����<9 [`allow_negative_numbers`][Arg::allow_negative_numbers].�В��ؒ96 See also [`trailing_var_arg`][Arg::trailing_var_arg].����̞�������ēBʰ	���T��݄���̪���Ȕ��Д[X **WARNING:** Prior arguments with `allow_hyphen_values(true)` get precedence over known����XU flags but known flags get precedence over the next possible positional argument with����ZW `allow_hyphen_values(true)`.  When combined with [`Arg::num_args(..)`][Arg::num_args],���DA [`Arg::value_terminator`] is one way to ensure processing stops.����T��݄̗��ԗ�������ZW **WARNING**: Take caution when using this setting combined with another argument using��٘NK [`Arg::num_args`], as this becomes ambiguous `$ prog --arg -- -- val`. All����[X three `--, --, val` will be values when the user may have thought the second `--` would����?< constitute the normal, "Only positional args follow" idiom.�К�Tؚ݄��t������\��͖�������*���� ��䒜     .arg(Arg::new("pat")����#��	�ۜ&#         .allow_hyphen_values(true)�솝         .long("pattern"))�������̝(%         "prog", "--pattern", "-file"�\����������=: assert_eq!(m.get_one::<String>("pat").unwrap(), "-file");�<Ӟ��ߞ���ZW Not setting `Arg::allow_hyphen_values(true)` and supplying a value which starts with a��Ɵ hyphen is an error.���\�͖�������<��	�ߠ"��	䆡Ԁ���#��	�ϡ����#��	���(�\Ƣ��֢��ޢ��	���D��	<ƣ���ң)& [`Arg::num_args(1)`]: Arg::num_args()�-\�����������
�$��������6���.+ Allows negative numbers to pass as values.�������WT This is similar to [`Arg::allow_hyphen_values`] except that it only allows numbers,����;8 all other undefined leading hyphens will fail to parse.�ڧ�����������Bʰ	Ϩ�Tר݄��t������\��͖�����������$! let res = Command::new("myprog")����:7     .arg(Arg::new("num").allow_negative_numbers(true))��ɪ#��	��         "myprog", "-20"�\����̡���	̿���	�ݫ;8 assert_eq!(m.get_one::<String>("num").unwrap(), "-20");�<�������������
�$լ�۬���.���74 Requires that options use the `--option=val` syntax�����;8 i.e. an equals between the option and associated value.����̱���ϯ��ׯBʰ	���T��݄���t����а��ذQN Setting `require_equals` requires that the option have an equals sign between����  it and the associated value.�ӱ�\۱͖������*�����"��	�������#��	���!         .require_equals(true)��Գ��	���#��	���(%         "prog", "--config=file.conf"�\ʴ��ڴ�����	<����������IF Setting `require_equals` and *not* supplying the equals will cause an�T� error.���\��͖�������<��	��"��	䕷�����#��	�޷!��䄸��	���#��	�͸+��	\�������ԕ���	���=: assert_eq!(res.unwrap_err().kind(), ErrorKind::NoEquals);�<����-\��t��������
�$��������7�������8�4��t�����������
�$��������F��63 Allow grouping of multiple values via a delimiter.�������VS i.e. allow values (`val1,val2,val3`) to be parsed as three values (`val1`, `val2`,����85 and `val3`) instead of one value (`val1,val2,val3`).�������eb See also [`Command::dont_delimit_trailing_values`][crate::Command::dont_delimit_trailing_values].����t�������\��͖������������ ������������ܒ������"         .value_delimiter(','))���������-*         "prog", "--config=val1,val2,val3"�\����������eb assert_eq!(m.get_many::<String>("config").unwrap().collect::<Vec<_>>(), ["val1", "val2", "val3"])�<�������96 [`Arg::value_delimiter(',')`]: Arg::value_delimiter()����2ٽ-\��|����������$�������������
���$�����(*���I���EB Sentinel to **stop** parsing multiple values of a given argument.������� By default when����YV one sets [`num_args(1..)`] on an argument, clap will continue parsing values for that����`] argument until it reaches another valid argument, or one of the other more specific settings����74 for multiple values is used (such as [`num_args`]).���������������OL **NOTE:** This setting only applies to [options] and [positional arguments]����T��݄��������������_\ **NOTE:** When the terminator is passed in on the command line, it is **not** stored as one���� of the values����T��݄���t�������\��͖�������*����� Arg::new("vals")����ε	���     .num_args(1..)���     .value_terminator(";")�<����<����������_\ The following example uses two arguments, a sequence of commands, and the location in which���� to perform them����\��͖�������*����� �����     .arg(Arg::new("cmds")����#��	ԥ���
���&�����#          .value_terminator(";"))����"     .arg(Arg::new("location"))���������OL         "prog", "find", "-type", "f", "-name", "special", ";", "/home/clap"�\�������GD let cmds: Vec<_> = m.get_many::<String>("cmds").unwrap().collect();����C@ assert_eq!(&cmds, &["find", "-type", "f", "-name", "special"]);����GD assert_eq!(m.get_one::<String>("location").unwrap(), "/home/clap");�<����Բ� [options]: Arg::action����(% [positional arguments]: Arg::index()����&# [`num_args(1..)`]: Arg::num_args()����! [`num_args`]: Arg::num_args()�-\�������������$�����ĕ������
���$��term�$��,.���'���$! Consume all following arguments.�������EB Do not parse them individually, but rather pass them in entirety.�������]Z It is worth noting that setting this requires all values to come after a `--` to indicate����-* they should all be captured. For example:����\����
���74 --foo something -- -v -v -v -b -b -b --baz -q -u -x�<����������YV Will result in everything after `--` to be considered one raw argument. This behavior����QN may not be exactly what you are expecting and using [`Arg::trailing_var_arg`]���� may be more appropriate.���������������VS **NOTE:** Implicitly sets [`Arg::action(ArgAction::Set)`], [`Arg::num_args(1..)`],����SP [`Arg::allow_hyphen_values(true)`], and [`Arg::last(true)`] when set to `true`.����T��݄������2ٽ���+��
���B? [`Arg::allow_hyphen_values(true)`]: Arg::allow_hyphen_values()����$! [`Arg::last(true)`]: Arg::last()�-\����������
�$�������������������������G���,) Value for the argument when not present.�������RO Like with command-line values, this will be split by [`Arg::value_delimiter`].����̱���������b_ **NOTE:** If the user *does not* use this argument at runtime [`ArgMatches::contains_id`] will����]Z still return `true`. If you wish to determine whether the argument was used at runtime or����PM not, consider [`ArgMatches::value_source`][crate::ArgMatches::value_source].����T��݄���̔���������^[ **NOTE:** This setting is perfectly compatible with [`Arg::default_value_if`] but slightly����_\ different. `Arg::default_value` *only* takes effect when the user has not provided this arg����`] at runtime. `Arg::default_value_if` however only takes effect when the user has not provided����VS a value at runtime **and** these other conditions are met as well. If you have set����_\ `Arg::default_value` and `Arg::default_value_if`, and the user **did not** provide this arg����a^ at runtime, nor were the conditions met for `Arg::default_value_if`, the `Arg::default_value`���� will be applied.����T��݄���t����������JG First we use the default value without providing any value at runtime.����\��͖�������41 # use clap::{Command, Arg, parser::ValueSource};���� �����     .arg(Arg::new("opt")����         .long("myopt")����$!         .default_value("myval"))�����������	\����������=: assert_eq!(m.get_one::<String>("opt").unwrap(), "myval");����" assert!(m.contains_id("opt"));����GD assert_eq!(m.value_source("opt"), Some(ValueSource::DefaultValue));�<����������?< Next we provide a value at runtime to override the default.����\��͖�������4����� ��������������$����������)&         "prog", "--myopt=non_default"�\����������C@ assert_eq!(m.get_one::<String>("opt").unwrap(), "non_default");����"�����FC assert_eq!(m.value_source("opt"), Some(ValueSource::CommandLine));�<�������2ٽ���A> [`ArgMatches::contains_id`]: crate::ArgMatches::contains_id()����63 [`Arg::default_value_if`]: Arg::default_value_if()�-\��l�����-����-�������Խ���������
���$�����46���<�������8�4��t��-\��������-����-���������������\��
���$�����46���Y���,����� See [`Arg::default_value`].�������0- [`Arg::default_value`]: Arg::default_value()�-\��t�����.����-��.����������������*��\���H�����%���H�����
�����$����$��TVsu��������������������������X�������8�4��t��-\�������������-��.��������������*��\�����%�����
�����$����$��ACWY��O���NK Value for the argument when the flag is present but no value is specified.�ڂ���YV This configuration option is often used to give the user a shortcut and allow them to����_\ efficiently specify an option argument without requiring an explicitly value. The `--color`����da argument is a common example. By supplying a default, such as `default_missing_value("always")`,����da the user can quickly just add `--color` to the command line to produce the desired color output.�������R��Ն��݆��������EB **NOTE:** using this configuration option requires the use of the��͇.+ [`.num_args(0..N)`][Arg::num_args] and the����^[ [`.require_equals(true)`][Arg::require_equals] configuration option. These are required in���WT order to unambiguously determine what, if any, value was supplied for the argument.����Tlj݄։�tމ������� For POSIX style `--color`:�\��͖�����Њ4��̉� fn cli() -> Command {�䧋     Command::new("prog")��ȋ0-         .arg(Arg::new("color").long("color")����#              .value_name("WHEN")����:��
��&ߊ
���              .num_args(0..=1)����%"             .require_equals(true)��ލ0-             .default_missing_value("always")����96             .help("Specify WHEN to colorize output.")�lю
         )�,��������(% // first, we'll provide no arguments����)& let m  = cli().get_matches_from(vec![��Џ��	\������>; assert_eq!(m.get_one::<String>("color").unwrap(), "auto");����IF assert_eq!(m.value_source("color"), Some(ValueSource::DefaultValue));�������UR // next, we'll provide a runtime value to override the default (as usually done).���)�����#          "prog", "--color=never"�\�����В?< assert_eq!(m.get_one::<String>("color").unwrap(), "never");����HE assert_eq!(m.value_source("color"), Some(ValueSource::CommandLine));�����WT // finally, we will use the shortcut and only provide the argument without a value.��Ŕ)����         "prog", "--color"�\�������@= assert_eq!(m.get_one::<String>("color").unwrap(), "always");���H��<����Ö��˖ For bool literals:�\�͖�������B? # use clap::{Command, Arg, parser::ValueSource, value_parser};�������������2/         .arg(Arg::new("create").long("create")��ט#              .value_name("BOOL")����2/             .value_parser(value_parser!(bool))���� ���ۙ%�����.+             .default_missing_value("true")�l����,ʚ��Ԛ��ܚ(�����)�������	\Λ���ޛ;8 assert_eq!(m.get_one::<bool>("create").copied(), None);�������U�����)�����$!         "prog", "--create=false"�\ם����B? assert_eq!(m.get_one::<bool>("create").copied(), Some(false));����IF assert_eq!(m.value_source("create"), Some(ValueSource::CommandLine));�������W�����)���         "prog", "--create"�\�������A> assert_eq!(m.get_one::<bool>("create").copied(), Some(true));����I��<ա������2ٽ���0��-\������������-�����ԟ������
���$�����(*���D���N�������'$ See [`Arg::default_missing_value`].�������@= [`Arg::default_missing_value`]: Arg::default_missing_value()��� [`OsStr`]: std::ffi::OsStr�-\��ĺ���������-������ާ��\�
���$ӧ�٧(*���]���N��������'������©@��-\�������������-��.�����������Ϫ*��\�����Ԫ%����
�����$ê��$ɪACWY�խ{���N��������(% See [`Arg::default_missing_values`].�Ŭ��ͬB? [`Arg::default_missing_values`]: Arg::default_missing_values()������-\ŭ�ܭ��������-��.��������������*��\�������%�����
�����$����$��ACWY���������������������D��T�� # Help����������������@���?< Sets the description of the argument for short help (`-h`).�������A> Typically, this is a short (one line) description of the arg.�������XU If [`Arg::long_help`] is not specified, this message will be displayed for `--help`.���������������]Z **NOTE:** Only `Arg::help` is used in completion script generation in order to be concise����T��݄���t����������XU Any valid UTF-8 is allowed in the help text. The one exception is when one wishes to����_\ include a newline in the help text and have the following text be properly aligned with all���� the other help text.�������\Y Setting `help` displays a short message to the side of the argument when the user passes����" `-h` or `--help` (by default).����\��͖��� ��
������������ ������ܿ������@=         .help("Some help text describing the --config arg"))�����������
\����<����<���������� The above example displays����t��܅d��	 helptest������� Usage: helptest [OPTIONS]����d����
���?<     --config     Some help text describing the --config arg����+( -h, --help       Print help information����.+ -V, --version    Print version information�<�������(% [`Arg::long_help`]: Arg::long_help()�-\��$�����0����0����������������
��$��h���57���E���B? Sets the description of the argument for long help (`--help`).�������74 Typically this a more detailed (multi-line) message���� that describes the arg.�������OL If [`Arg::help`] is not specified, this message will be displayed for `-h`.���������������_\ **NOTE:** Only [`Arg::help`] is used in completion script generation in order to be concise����T��݄���t����������X�����_�������������\�����"�����\��͖��� ��
������������ ��������������         .long_help(����>; "The config file used by the myprog must be in JSON format����;8 with only valid keys and may not contain other nonsense����?< that cannot be read by this program. Obviously I'm going on����  and on, so I'll stop now."))����������
\����<����<���������������\����
D�� prog����̴� Usage: prog [OPTIONS]����d����
���         --config����IF             The config file used by the myprog must be in JSON format����GD             with only valid keys and may not contain other nonsense����KH             that cannot be read by this program. Obviously I'm going on����)&             and on, so I'll stop now.�������     -h, --help����&#             Print help information�������     -V, --version����)&             Print version information�<������� [`Arg::help`]: Arg::help()�-\��L���������0����������̦�
��$��˅��)+���G���;8 Allows custom ordering of args within the help message.�������JG `Arg`s with a lower value will be displayed first in the help message.����52 Those with the same display order will be sorted.�������^[ `Arg`s are automatically assigned a display order based on the order they are added to the��ۀ  [`Command`][crate::Command].����ZW Overriding this is helpful when the order arguments are added in isn't the same as the��߁OL display order, whether in one-off cases or to automatically sort arguments.�������WT To change, see [`Command::next_display_order`][crate::Command::next_display_order].����̟�������Ń^[ **NOTE:** This setting is ignored for [positional arguments] which are always displayed in���� [index] order.����TDŽ݄ք�tބ����\��͖��� ��
�����҅*����� ��즆     .arg(Arg::new("boat")��Ȇ         .short('b')���         .long("boat")����#��	���&#         .display_order(0)  // Sort��Շ(%         .help("Some help and text"))����!     .arg(Arg::new("airplane")����         .short('a')��Ĉ         .long("airplane")���#��	���&�����(%         .help("I should be first!"))���$!     .arg(Arg::new("custom-help")����         .short('?')����$!         .action(ArgAction::Help)��Ԋ.+         .display_order(100)  // Don't sort��         .help("Alt help"))�������΋��
\���<����<����������96 The above example displays the following help message�݌�\���
d��	 cust-ord����쎍 Usage: cust-ord [OPTIONS]����d����
�ɍ74     -a, --airplane <airplane>    I should be first!����74     -b, --boat <boar>            Some help and text����;8     -h, --help                   Print help information����-*     -?                           Alt help�<�������(˫����	-\��l������	����'����	�̐�	�ѐ
���	$��ord�ǐ+-���H�Ǒ2/ Override the `--help` section this appears in.�������-* For more on the default help heading, see����FC [`Command::next_help_heading`][crate::Command::next_help_heading].�-\��d����������$������ȓ���͓
���$��heading�<��/1���.�ϔ@= Render the [help][Arg::help] on the line after the argument.�������NK This can be helpful for arguments with very long or complex help messages.���_\ This can also be helpful for arguments with very long flag names, or many/long value names.�Ӗ��ۖ��������TQ **NOTE:** To apply this setting to all arguments and subcommands, consider using��ڗ&# [`crate::Command::next_line_help`]����T��݄���t�������\��͖�Ϙ ��
�������*���Ǚ ���������%"         .long("long-option-flag")������
�Ӛ#��	���!         .next_line_help(true)����.+         .value_names(["value1", "value2"])��ԛ74         .help("Some really long help and complex\n\����63                help that makes more sense to be\n\��˜0-                on a line after the option"))������䤝��
\ŝ��<՝��<��������9ڡ���\����
<˞ nlh�מ��ߞ Usage: nlh [OPTIONS]����d����
���/,     -h, --help       Print help information��ɟ2/     -V, --version    Print version information����0-     -o, --long-option-flag <value1> <value2>����-*         Some really long help and complex���,)         help that makes more sense to be����&#         on a line after the option�<á��-\ݡt��������
�$������٫$�ã0- Do not display the argument in help message.����̀���������MJ **NOTE:** This does **not** hide the argument from usage strings on error����T��݄���t����������EB Setting `Hidden` will hide the argument when displaying help text����\��͖��� ��
�����ݦ����� ��䦧���ǧ����         .hide(true)����@���Ȩ������
\����<����<��������������\���
d�������쑪�����d����
�̪+�����.؃<����-\ɫ$�������
�$������4���kh Do not display the [possible values][crate::builder::ValueParser::possible_values] in the help message.�������ZW This is useful for args with many values, or ones which are explained elsewhere in the�t� help text.�������&# To set this for all arguments, see����LI [`Command::hide_possible_values`][crate::Command::hide_possible_values].����̏���������Bʰ	���T��݄���t�������\��͖�Ʊ���*����� ��쾲ʕ	��ɣ
���+(         .value_parser(["fast", "slow"])����#��	�ֳ)&         .hide_possible_values(true));�<�������[X If we were to run the above program with `--help` the `[values: fast, slow]` portion of���#  the help text would be omitted.�-\�����������
�$ҵ�ص���2���IF Do not display the default value of the argument in the help message.������[X This is useful when default behavior of an arg is explained elsewhere in the help text.�Ը��ܸ��������Bʰ	ɹ�Tѹ݄��t������\��͖�������*����#  let m = Command::new("connect")�쎻��̰�         .long("host")��λ'$         .default_value("localhost")����#��	���'$         .hide_default_value(true));�μ�<ּ������[X If we were to run the above program with `--help` the `[default: localhost]` portion of��ʽ#��-\�����������
�$��������/���-* Hides an argument from short help (`-h`).����̗���������Mö���T��݄���̮���������SP **NOTE:** Setting this option will cause next-line-help output style to be used����(% when long help (`--help`) is called.����T��݄���t�������\��͖������������ Arg::new("debug")����     .hide_short_help(true);�<����������ZW Setting `hide_short_help(true)` will hide the argument when displaying short help text����\��͖��� ��
������������ ���������������"         .hide_short_help(true)����@�������ė�         "prog", "-h"�\����<����<���������������\����
d��������������d����
���+�����.؃<����������" However, when --help is called����\��͖��� ��
������������ ��������������"�����@�����������
\����<����<����������)& Then the following would be displayed����\����
d��������������d����
���?ڂ���+�����.؃<����-\��|��������
�$��������.���0- Hides an argument from long help (`--help`).���������������Mö���T��݄��������������S�����(�����T��݄���t����������XU Setting `hide_long_help(true)` will hide the argument when displaying long help text����\��͖��� ��
������������ �������܆������!         .hide_long_help(true)����@�����������
\����<����<��������������\����
d���������������d����
���+�����.؃<��������� However, when -h is called����\��͖��� ��
������������ ���������������!�����@�������ĩ���\����<����<����������)�����\����
d���������������d��	 OPTIONS:����?ڂ���+�����.؃<����-\��t��������
�$�����D�����! # Advanced Argument Relations���������������������������A���96 The name of the [`ArgGroup`] the argument belongs to.����t�������\��͖�������*����������     .long("debug")����#      .action(ArgAction::SetTrue)����     .group("mode")�<����<����������\Y Multiple arguments can be a member of a single group and then the group checked as if it���� was one of said arguments.����\��͖�������*����� �������	�����	���'��	���         .group("mode"))����      .arg(Arg::new("verbose")�����	���'��	������������         "prog", "--debug"�\�������#�	<����������! [`ArgGroup`]: crate::ArgGroup�-\��,������	����(�����	�����	���
���	$���D��(*���S���85 The names of [`ArgGroup`]'s the argument belongs to.����t�������\��͖������*�������������Ł#����&#     .groups(["mode", "verbosity"])�<����<����������SP Arguments can be members of multiple groups and then the group checked as if it���������\��͖�˃���*����� ���Ä��	����	���'��	���+(         .groups(["mode", "verbosity"]))��� ��䆆��	���'��	�ӆ+�������짇��\ɇ���ه#�	���(% assert!(m.contains_id("verbosity"));�<��������ˆ!��-\�4�����2����#��2����̿l���������'ݿD���H�����"���H�����
�����$��	group_ids�L��\^{}�������JG Specifies the value of the argument if `arg` has been used at runtime.�������C@ If `default` is set to `None`, `default_value` will be removed.�ȋ��ЋR�����̯���͌��Ռ[X **NOTE:** This setting is perfectly compatible with [`Arg::default_value`] but slightly����_ڼ���`] at runtime. This setting however only takes effect when the user has not provided a value at����`] runtime **and** these other conditions are met as well. If you have set `Arg::default_value`���_\ and `Arg::default_value_if`, and the user **did not** provide this arg at runtime, nor were��ǐ]Z the conditions met for `Arg::default_value_if`, the `Arg::default_value` will be applied.����T��݄���tȑ��ۑ���MJ First we use the default value only if another arg is present at runtime.����\��͖�͒���*�����(% # use clap::builder::{ArgPredicate};��͓ ����     .arg(Arg::new("flag")�̔�         .long("flag")����(ږ	�ߔ     .arg(Arg::new("other")�Ԃ�         .long("other")����PM         .default_value_if("flag", ArgPredicate::IsPresent, Some("default")))������䚖         "prog", "--flag"�\����˖��ӖA> assert_eq!(m.get_one::<String>("other").unwrap(), "default");�<����������>; Next we run the same test, but without providing `--flag`.���\��͖�������*���ۘ ��쀙��̢������(ږ	����Ԑ������?<         .default_value_if("flag", "true", Some("default")))����������	\��������ƛ30 assert_eq!(m.get_one::<String>("other"), None);�<����������PM Now lets only use the default value if `--opt` contains the value `special`.���\�͖�������*���ҝ ����������#��	���         .long("opt"))��ޞ��ԁ������A>         .default_value_if("opt", "special", Some("default")))��������&#         "prog", "--opt", "special"�\����Š��͠A��<����������\Y We can run the same test and provide any value *other than* `special` and we won't get a���� default value.����\��͖�����ۢ*����� ��䯣���У#��	����������Թ����ؤA��
������¥%"         "prog", "--opt", "hahaha"�\���������3��<����Ȧ��ЦMJ If we want to unset the default value for an Arg based on the presence or�䢧 value of some other Arg.�ç�\˧͖�ۧ����*����� ���Ө����������(ږ	������������%"         .default_value("default")����41         .default_value_if("flag", "true", None))�����䉫��\��������«3��<�������2ٽ���0��-\���������3�-����#��3��-�����̿l�����
�߭���
ԉ�ݿD­��
������
�����
����
�
$����	4��	predicate�Lԭ><��������D������������������
�
���?�?��?ĉ�:�?�	�:$x��Lk������������KH Specifies the values of the argument if `arg` has been used at runtime.�������" See [`Arg::default_value_if`].����t����Ա�\ܱ͖�� use clap_builder::arg;�� use clap_builder::Command;�Ԯ� use clap_builder::Arg;��Ͳ let r = Command::new("df")���*'    .arg(arg!(--opt <FILE> "some arg"))�d��	    .arg(�ܰ�        Arg::new("args")��г            .long("args")���            .num_args(2)����A>            .default_values_if("opt", "value", ["df1","df2"]),�D״    )���96    .try_get_matches_from(vec!["", "--opt", "value"]);������� let m = r.unwrap();�|Ƶ��	�ڵA>    m.get_many::<String>("args").unwrap().collect::<Vec<_>>(),����    ["df1", "df2"]�4����	<Ŷ��Ѷ��ٶ6��-\����������
�.����#��3��-��.������	̿l���
������-�Ƹ��ڔ
���*ݿD��
����ʕ
��\˸�Hڔ
���%ڔ
�Hʕ
���
����
ʕ
ڔ
$ʷ��	4ط��
L��defaults�D����������4�����������������
ʕ
ڔ
ʕ
������ǺʺѺ8�4˺tź-\���������
�
����#��3��-�����̿l����
���ϊ
��ݿD���
��
��
����
�
$����	4����
L��><�gikmoq�����ڽ]Z Specifies multiple values and conditions in the same manner as [`Arg::default_value_if`].�����ľQN The method takes a slice of tuples in the `(arg, predicate, default)` format.�������R�����́���������`] **NOTE**: The conditions are stored in order and evaluated in the same order. I.e. the first����`] if multiple conditions are true, the first one found will be applied and the ultimate value.����T��݄���t����������M�����\��͖�������*����� ������̯������(ږ	�����ě�         .long("opt")����$�������Ԅ������          .default_value_ifs([����2/             ("flag", "true", Some("default")),����1.             ("opt", "channal", Some("chan")),�|��         ]))���������&#         "prog", "--opt", "channal"�\����������>; assert_eq!(m.get_one::<String>("other").unwrap(), "chan");�<����������>�����\��͖�������*����� ���������������(ږ	������������� ֟
���2��
���1��
|����
����������	\����������3��<����������]Z We can also see that these values are applied in order, and if more than one condition is����)& true, only the first evaluated "wins"����\��͖�������*�����&# # use clap::builder::ArgPredicate;���� ������̻������(ږ	����ħ���
���$�������Ԑ������ ֟
���C@             ("flag", ArgPredicate::IsPresent, Some("default")),����NK             ("opt", ArgPredicate::Equals("channal".into()), Some("chan")),�|����
��������0-         "prog", "--opt", "channal", "--flag"�\����������A��<�������2ٽ���6��-\��������4����#��3��-��4������	̿l����
���ϊ
ԁ���ث
����ݿD���
�����
����Hث
����ث
�H���
�
����
����
�
ث
$��ifs���|~�������������^[ Specifies multiple values and conditions in the same manner as [`Arg::default_values_if`].�������#  See [`Arg::default_values_if`].�������85 [`Arg::default_values_if`]: Arg::default_values_if()�-\��������5����#��3��-��.��5�������̿l����
���•
���֕
���*����
����ݿD���
�����
\����
���%��
����H��
������
�H���
ڔ
����
����
ʕ
ڔ
��
$��Ǭ
�����������������������8�4��t��-\�������ث
����#��3��-��4������	̿l����
���ϊ
���ɬ
����ݿD���
�����
�����
������
����
����
�
ث
$��Ǭ
��_a���������Q���[X Set this arg as [required] as long as the specified argument is not present at runtime.����̬���������`] **TIP:** Using `Arg::required_unless_present` implies [`Arg::required`] and is therefore not�Է� mandatory to also set.����T��݄���t�������\��͖���������	��������)&     .required_unless_present("debug")�<����<����������FC In the following example, the required argument is *not* provided,����EB but it's not an error because the `unless` arg has been supplied.����\��͖�������*�����"��	��������+(         .required_unless_present("dbg")����#��	�����	��     .arg(Arg::new("dbg")�Ԩ���	���(ږ	���#��	����\������������	<����������da Setting `Arg::required_unless_present(name)` and *not* supplying `name` or this arg is an error.����\��͖�������<��	���"��	�������+κ
���#��	����	����
�����	���#��	�����	\������������	���L��	<������� [required]: Arg::required()�-\���������	����(�����	�����	���
���	$����	4��)+���{���_\ Sets this arg as [required] unless *all* of the specified arguments are present at runtime.�������<9 In other words, parsing will succeed only if user either���� * supplies the `self` arg.����.+ * supplies *all* of the `names` arguments.����̛���������^[ **NOTE:** If you wish for this argument to only be required unless *any of* these args are����41 present see [`Arg::required_unless_present_any`]����T��݄���t�������\��͖���������	��������41     .required_unless_present_all(["cfg", "dbg"])�<����<����������\Y In the following example, the required argument is *not* provided, but it's not an error����96 because *all* of the `names` args have been supplied.����\��͖�������*�����"��	�������;8         .required_unless_present_all(["dbg", "infile"])����#��	����	����
�����	���(ږ	���     .arg(Arg::new("infile")����         .short('i')����$�����#��	���+(         "prog", "--debug", "-i", "file"�\����������	<����������KH Setting [`Arg::required_unless_present_all(names)`] and *not* supplying����@= either *all* of `unless` args or the `self` arg is an error.����\Ȃ͖�؂����<��	���"��	�������;��
�ń#��	����	䎅��
ԯ���	�΅(ږ	�����
�����
���$����#��	�����	\�������Ի���	�ڇL��	<���������
�ۈLI [`Arg::required_unless_present_any`]: Arg::required_unless_present_any()����SP [`Arg::required_unless_present_all(names)`]: Arg::required_unless_present_all()�-\��ܛ���������#��2����̿l����ي'ݿD�����ފ"����
�����$Ċ�
,Ҋ@BVX���{��_\ Sets this arg as [required] unless *any* of the specified arguments are present at runtime.�ӌ��ی<��
�����
���74 * supplies *one or more* of the `unless` arguments.����̃���������YV **NOTE:** If you wish for this argument to be required unless *all of* these args are����41 present see [`Arg::required_unless_present_all`]����Tȏ݄׏�tߏ����\��͖���������	�ǐ����41     .required_unless_present_any(["cfg", "dbg"])�<����<����������eb Setting [`Arg::required_unless_present_any(names)`] requires that the argument be used at runtime����]Z *unless* *at least one of* the args in `names` are present. In the following example, the����\Y required argument is *not* provided, but it's not an error because one the `unless` args��� have been supplied.����\��͖�������*����"��	䖕�����;8         .required_unless_present_any(["dbg", "infile"])����#��	䟖��	�����
����	���(ږ	�����
�ї��
��$�����#��	쾘��\�����������	<����������eb Setting [`Arg::required_unless_present_any(names)`] and *not* supplying *at least one of* `names`�䔚 or this arg is an error.����\��͖�͚���<��	���"��	�ٛ�����;��
���#��	����	䃝��
Ԥ���	�Ý(ږ	����
�����
���$���ٞ#��	�����	\�������԰���	�ϟL��	<���������
�РSP [`Arg::required_unless_present_any(names)`]: Arg::required_unless_present_any()����LI [`Arg::required_unless_present_all`]: Arg::required_unless_present_all()�-\��ܐ���������#��2����̿l����΢'ݿD����Ӣ"����
�����$���
,Ǣ@BVX���U��_\ This argument is [required] only if the specified `arg` is present at runtime and its value��Ĥ equals `val`.�ڤ�t������\��͖���������	�ʥ����-*     .required_if_eq("other_arg", "value")�<����<�������\��͖�Ǧ���<��	���"��	�ӧ�����#��	���/,         .required_if_eq("other", "special")��Ш��	����Ԕ������$���ܩ#��	���,)         "prog", "--other", "not-special"�\����Ū��ͪTQ assert!(res.is_ok()); // We didn't use --other=special, so "cfg" wasn't required�������"��	�ի�����#��	���/��
�Ҭ��	����Ԗ������$���ޭ#��	���(%         "prog", "--other", "special"�\����î��ˮOL // We did use --other=special so "cfg" had become required but was missing.�ԟ���	���L��	������"��	侰���߰#��	���/��
仱��	�ܱ����������$���Dz#��	��(%         "prog", "--other", "SPECIAL"�\����������MJ // By default, the comparison is case-sensitive, so "cfg" wasn't required�̆���	������"��	�Ӵ�����#��	���/��
�е��	����Ԕ��������
�ֶ$�����#��	���(��
\Է������vs // However, case-insensitive comparisons can be enabled.  This typically occurs when using Arg::possible_values().�����	���L��	<׹����,��	���(��	�����
-\�t�������-����#��-����̿l������
���ݿD�����
��\��
�����
$����	4�����]_XZ�������EB Specify this argument is [required] based on multiple conditions.������]Z The conditions are set up in a `(arg, val)` style tuple. The requirement will only become��ϽOL valid if one of the specified `arg`'s value equals its corresponding `val`.����t�������\ƾ͖�־������	�����쮿     .required_if_eq_any([��п         ("extra", "val"),���         ("option", "spec")�T��     ])�<����<����������`] Setting `Arg::required_if_eq_any([(arg, val)])` makes this arg required if any of the `arg`s����_\ are used at runtime and it's corresponding value is equal to `val`. If the `arg`'s value is����<9 anything other than `val`, this argument isn't required.����\��͖�������*�����"��	��������!         .required_if_eq_any([����!             ("extra", "val"),����"             ("option", "spec")�t��         ])����#��	����	���     .arg(Arg::new("extra")����#��	ܛ�         .long("extra"))������
���#��	��         .long("option"))����#��	���'$         "prog", "--option", "other"�\����������`] assert!(res.is_ok()); // We didn't use --option=spec, or --extra=val so "cfg" isn't required�<����������^[ Setting `Arg::required_if_eq_any([(arg, val)])` and having any of the `arg`s used with its����85 value of `val` but *not* using this arg is an error.����\��͖�������<��	���"��	��������!��
���!��
���"��
t����
���#��	����	�����
���#��	܌���
�����
���#��	�����
���#��	���&#         "prog", "--option", "spec"�\�������Ԅ���	���L��	<�������,��	���(��	�����
-\��������9����#��-��9�����̿l����
�����ǂ���;ݿD����
\���Hǂ���6ǂ�H����
���(
�����
ǂ$��Ǭ
��gi����\�������������������
ǂ������������E��
������]��
���UR valid if every one of the specified `arg`'s value equals its corresponding `val`.����t�������\��͖���������	�������     .required_if_eq_all([������
�����
T����
<����<����������`] Setting `Arg::required_if_eq_all([(arg, val)])` makes this arg required if all of the `arg`s����da are used at runtime and every value is equal to its corresponding `val`. If the `arg`'s value is����<��
���\��͖�������*�����"��	��������!         .required_if_eq_all([����!��
���"��
t����
���#��	����	�����
���#��	ܞ���
�����
���#��	����
���#��	���&��\����������\Y assert!(res.is_ok()); // We didn't use --option=spec --extra=val so "cfg" isn't required�<����������^[ Setting `Arg::required_if_eq_all([(arg, val)])` and having all of the `arg`s used with its����8��
���\��͖�������<��	���"��	��������!͉���!��
���"��
t����
���#��	����	�����
���#��	܊���
�����
���#��	�����
���#��	���85         "prog", "--extra", "val", "--option", "spec"�\�������Ԕ���	���L��	<���������
-\�������ǂ����#��-��9�����̿l����
��������;ݿD����
\��Ń���6׃���(
�����
ǂ$��Ǭ
��OQnprt\�������������������
ǂ�����Y���EB Require another argument if this arg matches the [`ArgPredicate`]�������LI This method takes `value, another_arg` pair. At runtime, clap will check����63 if this arg (`self`) matches the [`ArgPredicate`].����96 If it does, `another_arg` will be marked as required.����t�������\��͖���������	��������"     .requires_if("val", "arg")�<����<����������ZW Setting `Arg::requires_if(val, arg)` requires that the `arg` be used at runtime if the����`] defining argument's value is equal to `val`. If the defining argument is anything other than����-* `val`, the other argument isn't required.����\��͖�������*�����"��	�������#��	���+(         .requires_if("my.cfg", "other")�����	���     .arg(Arg::new("other"))����#��	���*'         "prog", "--config", "some.cfg"�\����������TQ assert!(res.is_ok()); // We didn't use --config=my.cfg, so other wasn't required�<����������[X Setting `Arg::requires_if(val, arg)` and setting the value to `val` but *not* supplying���� `arg` is an error.����\��͖�������<��	���"��	��������#��	���+(         .requires_if("my.cfg", "input")������	�����	���#��	���(%         "prog", "--config", "my.cfg"�\�������ԣ���	���L��	<�������,��	���(��	���%��	-\��\�����3�#����3��#���������������l���������������D��
�����$�������	4��ikdf�Ē����-* Allows multiple conditional requirements.�������JG The requirement will only become valid if this arg's value matches the���� [`ArgPredicate`].����t�������\��͖���������	��������     .requires_ifs([�ܮ�         ("val", "arg"),��΀"         ("other_val", "arg2"),�T����
<����<����������a^ Setting `Arg::requires_ifs(["val", "arg"])` requires that the `arg` be used at runtime if the����c` defining argument's value is equal to `val`. If the defining argument's value is anything other���%" than `val`, `arg` isn't required.����\��͖�����؃<��	���"��	�������#��	܉�         .requires_ifs([����(%             ("special.conf", "opt"),��օ(%             ("other.conf", "other"),�t����
䖆��	䷆���؆��
���$��������Ň#��	��.+         "prog", "--config", "special.conf"�\����������ZW assert!(res.is_err()); // We  used --config=special.conf so --option <val> is required����L��	<��������\Y Setting `Arg::requires_ifs` with [`ArgPredicate::IsPresent`] and *not* supplying all the��݊ arguments is an error.����\��͖�������SP # use clap::{Command, Arg, error::ErrorKind, ArgAction, builder::ArgPredicate};����"��	䷌���،#��	܀������30             (ArgPredicate::IsPresent, "input"),��؍41             (ArgPredicate::IsPresent, "output"),�t����
䤎��	�Ŏ��	��      .arg(Arg::new("output"))����#��	���52         "prog", "--config", "file.conf", "in.txt"�\�������Ԉ���	ܧ� // We didn't use output��ǐL��	<����������,��	�ݑ(��	���%��	-\��d˒���:����3��#��:�����������l��������B�������D���H����=��H�������/
������$�Ǭ
�gi����d����������������������������O�͔Дה8�4єt˔d���������#��2����̿l�������'ݿD�������"�����
�����$������ACWY$���������������������������H���DA This argument is mutually exclusive with the specified argument.�ޗ�����������^[ **NOTE:** Conflicting rules take precedence over being required by default. Conflict rules���ZW only need to be set for one of the two arguments, they do not need to be set for each.�Ι�T݄֙������������_\ **NOTE:** Defining a conflict is two-way, but does *not* need to defined for both arguments����YV (i.e. if A conflicts with B, defining `A.conflicts_with(B)` is sufficient. You do not��՛*' need to also do `B.conflicts_with(A)`)����T��݄���̣�������ɜ{x **NOTE:** [`Arg::conflicts_with_all(names)`] allows specifying an argument which conflicts with more than one argument.�ɝ�Tѝ݄�������������nk **NOTE** [`Arg::exclusive(true)`] allows specifying an argument which conflicts with every other argument.����T��݄���̠�������Ɵ@= **NOTE:** All arguments implicitly conflict with themselves.����T��݄���t�������\Š͖�ՠ������	��������      .conflicts_with("debug")�<ҡ��<ޡ������[X Setting conflicting argument, and having both arguments present at runtime is an error.�Ң�\ڢ͖������<��	�ϣ"��	��������#��	���$!         .conflicts_with("debug")�����	���	Ԭ���	�˥(ږ	���#��	���63         "prog", "--debug", "--config", "file.conf"�\ۦ��������	���E��	<ܧ������A> [`Arg::conflicts_with_all(names)`]: Arg::conflicts_with_all()����.+ [`Arg::exclusive(true)`]: Arg::exclusive()�-\�t������	����(�����	�����	���
���	$����	4��)+���[���EB This argument is mutually exclusive with the specified arguments.�ի��ݫ  See [`Arg::conflicts_with`].����̊���������^�����Z����T��݄���̑���������_Ǻ���^[ (i.e. if A conflicts with B, defining `A.conflicts_with(B)` is sufficient. You do not need����*�����T��݄İ��̰������ol **NOTE:** [`Arg::exclusive(true)`] allows specifying an argument which conflicts with every other argument.���T�݄���t�������\��͖�����Բ��	��������/,     .conflicts_with_all(["debug", "input"])�<����<ȳ��Գ��ܳ[X Setting conflicting argument, and having any of the arguments present at runtime with a����%" conflicting argument is an error.���\�͖�������<��	��"��	䊶�����#��	�Ӷ30         .conflicts_with_all(["debug", "input"])�䋷��	�����	�Ϸ��	����	���#��	���74         "prog", "--config", "file.conf", "file.txt"�\�������ԏ���	���E��	<�������2/ [`Arg::conflicts_with`]: Arg::conflicts_with()����.��-\������������#��2����̿l»�����'ݿDǻ�����"�����
�����$���
,��@BVX���H���! Sets an overridable argument.�ܼ���1. i.e. this argument and the following argument����XU will override each other in POSIX style (whichever argument was specified at runtime���� **last** "wins")����̘���������[X **NOTE:** When an argument is overridden it is essentially as if it never was used, any����[X conflicts, requirements, etc. are evaluated **after** all "overrides" have been removed����T��݄���̝���������SP **NOTE:** Overriding an argument implies they [conflict][Arg::conflicts_with`].����T��݄���t�������\��͖��������	��� �����(%     .arg(arg!(-f --flag "some flag")����%"         .conflicts_with("debug"))����+(     .arg(arg!(-d --debug "other flag"))����*'     .arg(arg!(-c --color "third flag")����$!         .overrides_with("flag"))���������'$         "prog", "-f", "-d", "-c"]);����C@             //    ^~~~~~~~~~~~^~~~~ flag is overridden by color�������! assert!(m.get_flag("color"));����[X assert!(m.get_flag("debug")); // even though flag conflicts with debug, it's as if flag����ZW                                 // was never used because it was overridden with color����! assert!(!m.get_flag("flag"));�<����-\��t������	����(�����	�����	���
���	$����	4��)+���[���96 Sets multiple mutually overridable arguments by name.�������YV i.e. this argument and the following argument will override each other in POSIX style����A> (whichever argument was specified at runtime **last** "wins")���������������[�����[�����T��݄���́���������WT **NOTE:** Overriding an argument implies they [conflict][Arg::conflicts_with_all`].����T��݄���t�������\��͖��������	��� �����(�����%"         .conflicts_with("color"))����+�����*�����30         .overrides_with_all(["flag", "debug"]))���������'�����LI             //    ^~~~~~^~~~~~~~~ flag and debug are overridden by color�������[X assert!(m.get_flag("color")); // even though flag conflicts with color, it's as if flag����]Z                                 // and debug were never used because they were overridden����1.                                 // with color����" assert!(!m.get_flag("debug"));����!��<����-\�������������#��2����̿l�������'ݿD�������"�����
�����$���
,��@BVXD�����
 # Reflection����������������������������������������������ܻ����  Get the name of the argument�4���"�"���"������
�$�����,���41 Get the help specified for this argument, if any�D���"�"������������������;t����"������
�$�����1���96 Get the long help specified for this argument, if any����t�������\��͖���������	���52 let arg = Arg::new("foo").long_help("long help");����YV assert_eq!(Some("long help".to_owned()), arg.get_long_help().map(|s| s.to_string()));�<�������l���"�"������������������;t����"������
�$�����(���! Get the placement within help�����"�"������
�$�����.���<9 Get the help heading specified for this argument, if any�����"�"������������������;t����"����
�$���������������������������������;t���������������������;t��������'���74 Get the short option name for this argument, if any�L���"�"��������
�$�����<���74 Get visible short aliases for this argument, if any�����"�"������������������;t����?�?��?ĉ�:�?�	�:$x��Lk�������
�$��D�������������������������������;t������8���OL Get *all* short aliases for this argument, if any, both visible and hidden.�����"�"��������
�$��D����������������������@���=: Get the short option name and its visible aliases, if any�����"�"��������
�$�����&���63 Get the long option name for this argument, if any�D���"�"������������������;t����"����
�$�����6���1. Get visible aliases for this argument, if any�����"�"������������������;t����?�?��?ĉ�:�?�	�:$x��Lk��"������
�$��D����������������������2���IF Get *all* aliases for this argument, if any, both visible and hidden.�|���"�"������������������;t����?�?��?ĉ�:�?�	�:$x��Lk��"������
�$��D����������������������?���<9 Get the long option name and its visible aliases, if any����"�"������������������;t����?�?��?ĉ�:�?�	�:$x��Lk��"������
�$�����.���0- Get hidden aliases for this argument, if any�\���"�"������������������;t����?�?��?ĉ�:�?�	�:$x��Lk��"������
�$��D���������������݅���7���LI Get the names of possible values for this argument. Only useful for user����DA facing applications, such as building help messages or man files�����"�"��������
�$��,��������������������������lf���]v�J�J���������/���.+ Get the names of values for this argument.�|���"�"������������������;t����"
������
�$�����0���/, Get the number of values for this argument.�d���"�"������������������;t���������
�$�����*d���"�"������
�$�����	1�ƀ	-* Get the delimiter between multiple values����	�"�"�������	�
�$��	���	2�܁	QN Get the value terminator for this argument. The `value_terminator` is a value����	63 that terminates parsing of multi-valued arguments.����	�"�"������������������;t����"�����	�
�$��	���	(�܃	*' Get the index of this argument, if any�L��	�"�"�������	�
�$��	���	)��	'$ Get the value hint of this argument�t��	�"�"��ȃ���	�
�$��	؆	�������������ȃ�����	,�ڍ	>; Get the default values specified for this argument, if any���	�t��	����	�\��	͖�Ў	���	��	���	=: let arg = Arg::new("foo").default_value("default value");��Ϗ	=: assert_eq!(arg.get_default_values(), &["default value"]);�<��	�����	�"�"���"
�����	�
�$��	��	#��	85 Checks whether this argument is a positional or not.���	�t��	��ʑ	�\ґ	͖��	����	��	���	 let arg = Arg::new("foo");��’	*' assert_eq!(arg.is_positional(), true);��	����	*' let arg = Arg::new("foo").long("foo");����	+( assert_eq!(arg.is_positional(), false);�<ؓ	��l�	�"�"�����	�
�$��	���	%�Ք	,) Reports whether [`Arg::required`] is set�|��	�"�"�����	�
�$��	��	3��	�"�"�����	�
�$��	��	/��	�"�"�����	�
�$��	͗	������������������	0���	63 Report whether [`Arg::allow_hyphen_values`] is set��Ø	�"�"���ޘ	�
�$ߘ	��	3���	96 Report whether [`Arg::allow_negative_numbers`] is set���	�#�#�����	�
�$��	���	&��	&# Behavior when parsing the argument�T��	�#�#���#�����	�
�$��	���	<ƛ	������	5���	)& Configured parser for argument values�՜	�lݜ	
 # Example��	�\��	͖���	����	'$ let cmd = clap::Command::new("raw")�lם	��	��	"Ս
���	96             .value_parser(clap::value_parser!(usize))�TΞ	��	�ݞ	*' let value_parser = cmd.get_arguments()����	0-     .find(|a| a.get_id() == "port").unwrap()����	     .get_value_parser();���	! println!("{value_parser:?}");�<��	�����	�#�#���#�����	�
�$��	�á	"<ʡ	����������ޢ	#���	)& Report whether [`Arg::global`] is set�l�	�#�#����	�
�$��	��	+���	1. Report whether [`Arg::next_line_help`] is set����	�#�#�����	�
�$��	���	!�֤	'$ Report whether [`Arg::hide`] is set�\��	�#�#�����	�
�$��	���	/�ڥ	52 Report whether [`Arg::hide_default_value`] is set�̛�	�#�#�����	�
�$��	���	1���	74 Report whether [`Arg::hide_possible_values`] is set��ǧ	�#�#����	�
�$�	�ѫ	,���	2/ Report whether [`Arg::hide_short_help`] is set��ث	�#�#����	�
�$�	��	+���	1. Report whether [`Arg::hide_long_help`] is set����	�#�#�����	�
�$��	���	+�ݭ	1. Report whether [`Arg::require_equals`] is set����	�#�#�����	�
�$��	���	&���	-* Reports whether [`Arg::exclusive`] is set����	�#�#���Ư	�
�$ǯ	�ư	-���	30 Report whether [`Arg::trailing_var_arg`] is set��Ͱ	�#�#����	�
�$�	�߱	!���	(% Reports whether [`Arg::last`] is set�\�	�#�#����	�
�$�	��	(���	/, Reports whether [`Arg::ignore_case`] is set���	�#�#�����	�
�$��	D��	Ԗ�	 # Internally used only������������	4ζ	�#�#���ն	�
�$ڶ	��	���������������ą���	/���	�#�#�������	�
�$��	��	��������������������	SD��	�#�#�#���#������������������;t��������	�
�$��	�V4��	�(D��	|��	��	���	]���	�#�#�#���#���������	�
�$��	�V4��	�(D��	|��	��	��	������������������	2t��	��#�#�������	�
�$��	�(D��	��	������������������	(\��	�#�#�����	�
�$��	Ԕ�	8�#�#�����ĵ�	$��	�#�#�������	�
�8a���	���	��������	!��	�#�#�#���#�����	�
�$��	�,��	���	��������	7\��	�#�#�#���#������������������;t������Less��������Greater��ji�/޾���	�
�$��	�,��	���	��������	&��	�#�#�#���#�������	�
�$��	�,��	|��	�����	����_����	3��	�#�#�#�#���#�^�^��^��[�^ĉ�[����e�S��#��������������������q�aX�����	�
�$��	���	���	����_����	>��	�#�#�#�#���#�^�^��^��[�^ĉ�[����e�S��#�����	�
�$��	���	lW
L[
y�ˌt ������A�"����1|4l�l�
 # Builder�����������������%��,) Create a `ArgGroup` using a unique name.�����_\ The name will be used to get values from the group or refer to the group inside of conflict�Ԣ and requirement rules.���t�����\�͖�����$! # use clap::{Command, ArgGroup};��� ArgGroup::new("config")�<���<����������#���̿l�ݿD�
����$���.�� Sets the group name.���t�����\�͖�����$����$! ArgGroup::default().id("config")�<���<���-\����������#���̿l�ݿD�
���$��$�$&��$=��,) Adds an [argument] to this group by name���t�����\�͖�����41 # use clap::{Command, Arg, ArgGroup, ArgAction};���"��	�����         .short('f')���(ږ	��     .arg(Arg::new("color")��� ���� (ږ	�� )&     .group(ArgGroup::new("req_flags")�Đ!         .arg("flag")�ԭ!         .arg("color"))���!0-     .get_matches_from(vec!["myprog", "-f"]);���"=: // maybe we don't know which of the two flags was used...���"(% assert!(m.contains_id("req_flags"));���"30 // but we can also check individually if needed���##  assert!(m.contains_id("flag"));�<�#����# [argument]: crate::Arg�-\�#�$����	����(�����	��$��	��$
���	$�$��	4�$%'��,J��&30 Adds multiple [arguments] to this group by name��&�t�&���&�\�&͖��&���'4����'"��	��'����(����((ږ	��(����)����)(ږ	��))����)%"         .args(["flag", "color"]))���*0����*=����+(����+3����,#��<�,��ܶ, [arguments]: crate::Arg�-\�,$�,��������#��2����̿l�-����-'ݿD�-����-"����-
�����$�,ns��,<>QS��13��.96 Getters for all args. It will return a vector of `Id`��.�l�.���.�\�.͖��.�ܟ/ # use clap::{ArgGroup};���/96 let args: Vec<&str> = vec!["a1".into(), "a4".into()];���/30 let grp = ArgGroup::new("program").args(&args);��0���02/ for (pos, arg) in grp.get_args().enumerate() {���0$!     assert_eq!(*arg, args[pos]);�,�1��<�1��D�1�#�#���#���1�
�$�1Ⱦ
�1�8�/�/��g�g���h��g�h
end_or_len��g�h_marker��gFPR<?��8����8���J����1���J��T�1�����!�����@,��2UR Allows more than one of the [`Arg`]s in this group to be used. (Default: `false`)��2�t�2���3���3[X Notice in this example we use *both* the `-f` and `-c` flags which are both part of the�L�3 group��3�\�4͖��4���44����4"��	�5����5����5(ږ	��5����6����6(ږ	��6)����7$!         .args(["flag", "color"])���7         .multiple(true))���763     .get_matches_from(vec!["myprog", "-f", "-c"]);���8=����8(��<�9����9`] In this next example, we show the default behavior (i.e. `multiple(false)`) which will throw���9@= an error if more than one of the args in the group was used.��:�\�:͖��:���:FC # use clap::{Command, Arg, ArgGroup, error::ErrorKind, ArgAction};���;'$ let result = Command::new("myprog")���;����<����<(ږ	��<����=����=(ږ	��=)����=%����>:7     .try_get_matches_from(vec!["myprog", "-f", "-c"]);���>;8 // Because we used both args in the group it's an error��? assert!(result.is_err());���?" let err = result.unwrap_err();���?85 assert_eq!(err.kind(), ErrorKind::ArgumentConflict);�<�@���@���@Ɯ-\�@D�@������
�$�A��A��D%��AB? Return true if the group allows more than one of the arguments���B0- in this group to be used. (Default: `false`)��B�l�B���B�\�B͖��C�ܮC����C+( let mut group = ArgGroup::new("myprog")���C     .args(["f", "c"])�ĜD     .multiple(true);��D���D! assert!(group.is_multiple());�<�D��\�D�#�#����E�
�$�E��T,��EB? Require an argument from the group to be present when parsing.��F���F\Y This is unless conflicting with another argument.  A required group will be displayed in���FHE the usage string of the application in the format `<arg|arg2|arg3>`.��G���G���G���G]Z **NOTE:** This setting only applies to the current [`Command`] / [`Subcommand`]s, and not�l�H
 globally.��H�T�H݄�H���H���I���I[X **NOTE:** By default, [`ArgGroup::multiple`] is set to `false` which when combined with���J\Y `ArgGroup::required(true)` states, "One and *only one* arg must be used from this group.���JXU Use of more than one arg is an error." Vice setting `ArgGroup::multiple(true)` which���KTQ states, '*At least* one arg from this group must be used. Using multiple is OK."��L�T�L݄�L�t�L���L�\�L͖��L���MF����M'����M����N����N(ږ	��N����O����O(ږ	��O)����P$���P         .required(true))���P.+     .try_get_matches_from(vec!["myprog"]);���PHE // Because we didn't use any of the args in the group, it's an error���Q����Q"����R?< assert_eq!(err.kind(), ErrorKind::MissingRequiredArgument);�<�R���R���R%��	��S0- [`ArgGroup::multiple`]: ArgGroup::multiple()���S��	-\�SD�T������
�$�T��T��a>��TIF Specify an argument or group that must be present when this group is.��U���U\Y This is not to be confused with a [required group]. Requirement rules function just like���V]Z [argument requirement rules], you can name other arguments or groups that must be present���W:7 when any one of the arguments from this group is used.��W���W���W���W@= **NOTE:** The name provided may be an argument or group name��X�T�X݄�X�t�X���X�\�X͖��Y���YF����Y'���Z����Z����Z(ږ	�[����[����[(ږ	��[��	��\         .short('d')���\(ږ	��\)����]$����]         .requires("debug"))���]41     .try_get_matches_from(vec!["myprog", "-c"]);���^]Z // because we used an arg from the group, and the group requires "-d" to be used, it's an�d�^	 // error��_����_"����_?��<�`����`*' [required group]: ArgGroup::required()���`85 [argument requirement rules]: crate::Arg::requires()�-\�aD�a����	����(�����	��a��	��a
���	$�a�$�a$&��pR��cHE Specify arguments or groups that must be present when this group is.��c���c\����d]����e63 when one of the arguments from this group is used.��e���e���f���fA> **NOTE:** The names provided may be an argument or group name��f�T�f݄�f�t�g���g�\�g͖��g���gF����h'����h����h����i(ږ	��i����i����i(ږ	��j��	��jˆ��j(ږ	�k��	��k��	��k(ږ	��k)����l$����l-*         .requires_all(["debug", "verb"]))���l:7     .try_get_matches_from(vec!["myprog", "-c", "-d"]);���m^[ // because we used an arg from the group, and the group requires "-d" and "-v" to be used,���n*' // yet we only used "-d" it's an error���n����n"����o?��<�o����o*����p<9 [argument requirement rules]: crate::Arg::requires_ifs()�-\�pd�p��������#��2����̿l�q����q'ݿD�q����q"����q
�����$�p���q;=PR��}D��rQN Specify an argument or group that must **not** be present when this group is.��r���r^[ Exclusion (aka conflict) rules function just like [argument exclusion rules], you can name���s\Y other arguments or groups that must *not* be present when one of the arguments from this���t group are used.��t���t���t���uA> **NOTE:** The name provided may be an argument, or group name��u�T�u݄�u�t�u���u�\�v͖��v���vF����w'���w����w����w(ږ	��x����x����x(ږ	�y��	��yˆ��y(ږ	��y)����z$����z%����z:����{^[ // because we used an arg from the group, and the group conflicts with "-d", it's an error��|����|"����|8��<�}����}<9 [argument exclusion rules]: crate::Arg::conflicts_with()�-\�}t�}����	����(�����	��~��	��~
���	$�~�$�~$&�ڌX��PM Specify arguments or groups that must **not** be present when this group is.�̀��Ԁ_\ Exclusion rules function just like [argument exclusion rules], you can name other arguments����\Y or groups that must *not* be present when one of the arguments from this group are used.����̡�������ǂB? **NOTE:** The names provided may be an argument, or group name����T��݄���t�������\ȃ͖�؃����F���DŽ'��������������(ږ	�ޅ����������(ږ	�ʆ��	��ˆ���(ږ	춇��	�؇��	��(ږ	���)���ψ$�����30         .conflicts_with_all(["debug", "verb"]))����:7     .try_get_matches_from(vec!["myprog", "-c", "-v"]);���^[ // because we used an arg from the group, and the group conflicts with either "-v" or "-d"��Ҋ // it's an error��������"�����8��<���������@= [argument exclusion rules]: crate::Arg::conflicts_with_all()�-\ʌ����������#��2����̿l�������'ݿD�������"�����
�����$������ACWYl�������������컎 Get the name of the group�4��#�#���#������
�$����%���1. Reports whether [`ArgGroup::required`] is set�|���#�#������
�$�����$8�#�#������ې$ސ�#�#�������
�8g���f
lj
y��,�������-�J������������\������')��$�������
����,��y
d}
y��������
Tlz��������2��#�#�������
�$��(<���4,��#�#�������
�$��(<���94��#�#�������
�$��(<���,4��#�#�������
�$��,���!���������\�4�������-,�������������
�$�����������������
�$�\�
<�
y���������I��������D\����o�*��io�}�����,������$��-����D������\������\�����
L������T����НL�����
ˌt�������l������������
��L�������4�����������
��D�����
��d�����
��L�����
ClapResult�T������<��!����4��!����L��!���TT�������,�������T�������T�������4�������T��"�����\��"������"����,������������T��
��DDr�RPDjB<x2|�$|���5
����)�������������������u��b��-PS<?(+��������Ծ���2t��������/����tw��d��%��VCF��"58&)��)d�|�͵�������������������������������������"(��+( Creates a new instance of an `Command`.�����JG It is common, but not required, to use binary name as the `name`. This���FC name will only be displayed to the user when they request to print���*' version or help and usage information.�� ��� SP See also [`command!`](crate::command!) and [`crate_name!`](crate::crate_name!).�� �t� ��� �\�!͖��!�ĸ!��	��! Command::new("My Program")�<�!��<�"���"������%�����t�"��L�"
����
$�"��$"L�$�����
��
$�$��+/��%:7 Adds an [argument] to the list of valid possibilities.��&�t�&���&�\�&͖��&���&$! # use clap::{Command, arg, Arg};�Ԅ' Command::new("myprog")���'WT     // Adding a single "flag" argument with a short and help text, using Arg::new()�l�'��	�(         Arg::new("debug")�Գ(            .short('d')���(/,            .help("turns on debugging mode")�L�)��
��)_\     // Adding a single "option" argument with a short, a long, and help text using the less���)     // verbose Arg::from()�l�*��	��*MJ         arg!(-c --config <CONFIG> "Optionally sets a config file to use")�L�*��
<�+��<�+����+ [argument]: Arg�-\�+�+���L����L�������t�+�����L�+
���$�+���+13��,(d�,��#�#������,�
�$�,��,�/�������������������3M��0A> Adds multiple [arguments] to the list of valid possibilities.��0�t�0���1�\�1͖��1���1$����1��|�2     .args([���274         arg!(-d --debug "turns on debugging info"),���2;8         Arg::new("input").help("the input file to use")�T�3��
<�3��<�3����3 [arguments]: Arg�-\�3$�3���M����L��M������t�4������4(��L�4�H����4#���H����4
�����$�3�$�4MOkm��<k��5KH Allows one to mutate an [`Arg`] after it's been added to a [`Command`].��5�d�5�	�6���6  If the argument is undefined��6�t�6���6�\�6͖��6���7*���7���7%" let mut cmd = Command::new("foo")���7     .arg(Arg::new("bar")���8����8(ږ	��8*'     .mut_arg("bar", |a| a.short('B'));��8���9>; let res = cmd.try_get_matches_from_mut(vec!["foo", "-b"]);��9���9EB // Since we changed `bar`'s short to "B" this should err as there���:$! // is no `-b` anymore, only `-B`��:���:��	�:���:>; let res = cmd.try_get_matches_from_mut(vec!["foo", "-B"]);�̷;��	<�;��-\�;Pd�<<�<����Nݕ����M��N������ݕ�<����|�<�ݕ����<ݕ������=���T�<
�ݕ��$�<��	4�<��<y{uw�>�������������ݕ��������IR��>PM Allows one to mutate all [`Arg`]s after they've been added to a [`Command`].��?���?HE This does not affect the built-in `--help` or `--version` arguments.��@�t�@���@���A�A	```ignore���\�A��A��A���A*���B���B%���B����B         .long("bar")���B(ږ	�C     .arg(Arg::new("baz")���C         .long("baz")���C(ږ	��D     .mut_args(|a| {���DJG         if let Some(l) = a.get_long().map(|l| format!("prefix-{l}")) {���D             a.long(l)���E         } else {���E             a�l�E
         }�\�E     });��E���EA> let res = cmd.try_get_matches_from_mut(vec!["foo", "--bar"]);��F���FMJ // Since we changed `bar`'s long to "prefix-bar" this should err as there���G2/ // is no `--bar` anymore, only `--prefix-bar`.��G���G��	�G���GHE let res = cmd.try_get_matches_from_mut(vec!["foo", "--prefix-bar"]);���H��	<�H��-\�HPd�ID�I���ݕ����M������I�ݕ����I���I
�ݕ$�I��I8:��Qw��JPM Allows one to mutate an [`ArgGroup`] after it's been added to a [`Command`].��K�d�K�	�K���K ���K�t�K���K�\�K͖��L���L)& # use clap::{Command, arg, ArgGroup};��L���L Command::new("foo")���MPM     .arg(arg!(--"set-ver" <ver> "set the version manually").required(false))���M1.     .arg(arg!(--major "auto increase major"))���N1.     .arg(arg!(--minor "auto increase minor"))���N1.     .arg(arg!(--patch "auto increase patch"))���N$!     .group(ArgGroup::new("vers")���O96          .args(["set-ver", "major", "minor","patch"])���O          .required(true))���P2/     .mut_group("vers", |a| a.required(false));�<�P��-\�PPd�PL�Q�����ݕ����M��N�������Q��|�Q�ݕ����Qݕ�����D�Q��T�Q
�ݕ��$�Q��	4�Q��Qfhkm�R�������������ݕ�������S�������������ݕ������[r��TMJ Allows one to mutate a [`Command`] after it's been added as a subcommand.��U���UXU This can be useful for modifying auto-generated arguments of nested subcommands with���U [`Command::mut_arg`].��V�d�V�	�V���V" If the subcommand is undefined��V�t�V���V�\�V͖��W�įW��	�W���W%����W,)         .subcommand(Command::new("bar"))���XLI         .mut_subcommand("bar", |subcmd| subcmd.disable_help_flag(true));��Y���YIF let res = cmd.try_get_matches_from_mut(vec!["foo", "bar", "--help"]);��Y���YPM // Since we disabled the help flag on the "bar" subcommand, this should err.��Z�ԻZ��	�Z���Z?< let res = cmd.try_get_matches_from_mut(vec!["foo", "bar"]);�̦[��	<�[��-\�[t�[����ݕ����M��N�������[��|�\�ݕ����\ݕ�����$�\��T�\
�ݕ��$�[�
$�\��\egjl�]�������������ݕ��������ia��_RO Allows one to mutate all [`Command`]s after they've been added as subcommands.��`���`H���`�t�`���`���a�a����\�a��a��a���b*���b���b%����b     .subcommands([���c"         Command::new("fetch"),���c!         Command::new("push"),�T�c��
��c'$     // Allow title-case subcommands���d      .mut_subcommands(|sub| {���d&#         let name = sub.get_name();���d?<         let alias = name.chars().enumerate().map(|(i, c)| {�ܦe             if i == 0 {���e*'                 c.to_ascii_uppercase()���e             } else {���f                 c���f             }���f#          }).collect::<String>();���f         sub.alias(alias)�\�g���g���gA> let res = cmd.try_get_matches_from_mut(vec!["foo", "fetch"]);���g��	�h���hA> let res = cmd.try_get_matches_from_mut(vec!["foo", "Fetch"]);���h��	<�h��-\�hPd�i|�i���ݕ����M������i�ݕ��̆j��<�j
�ݕ$�i��i8:��v:��k,) Adds an [`ArgGroup`] to the application.��k���k41 [`ArgGroup`]s are a family of related arguments.���k]Z By placing them in a logical group, you can build easier requirement and exclusion rules.��l���l Example use cases:���mHE - Make an entire [`ArgGroup`] required, meaning that one (and *only*���m?<   one) argument from that group must be present at runtime.���n=: - Name an [`ArgGroup`] as a conflict to another argument.���na^   Meaning any of the arguments that belong to that group will cause a failure if present with���o   the conflicting argument.���o)& - Ensure exclusion between arguments.���pZW - Extract a value from a group instead of determining exactly which argument was used.��p�t�p���q���q^[ The following example demonstrates using an [`ArgGroup`] to ensure that one, and only one,���qDA of the arguments from the specified group is present at runtime.��r�\�r͖��r���r)����s Command::new("cmd")���sP����t1����t1����u1����u$����u9���v��<�v��<�v��-\�v,�v���O����O�����Ň��w�Ň��t�w
�Ň$�w�2,�w02��V��w;8 Adds multiple [`ArgGroup`]s to the [`Command`] at once.��x�t�x���x�\�x͖��x���y)����y����yP����z96     .arg(arg!(--major         "auto increase major"))���z96     .arg(arg!(--minor         "auto increase minor"))���{96     .arg(arg!(--patch         "auto increase patch"))���{C@     .arg(arg!(-c <FILE>       "a config file").required(false))���|B?     .arg(arg!(-i <IFACE>      "an interface").required(false))���|     .groups([���}!         ArgGroup::new("vers")���}<9             .args(["set-ver", "major", "minor","patch"])���}              .required(true),���~"         ArgGroup::new("input")���~!             .args(["c", "i"])�T�~��
<�~��<�~��-\�4����O����O��O�������������-��t��H����(���H��
�Ň��$��24�MOkm�Ƈ;�Հ96 Adds a subcommand to the list of valid possibilities.�������_\ Subcommands are effectively sub-[`Command`]s, because they can contain their own arguments,����a^ subcommands, version, usage, etc. They also function just like [`Command`]s, in that they get���63 their own auto generated help, version, and usage.�������63 A subcommand's [`Command::name`] will be used for:���%" - The argument the user passes in����0- - Programmatically looking up the subcommand�„�tʄ��݄�\�͖��������	Խ����܅*'     .subcommand(Command::new("config")����52         .about("Controls configuration features")��ņFC         .arg(arg!(<config> "Required configuration file to use")))�<����<����-\��T͇���P����P��������������l�
���$؇��4އ57�܈:�߈���������
�$����4�����X���A> Adds multiple subcommands to the list of valid possibilities.����t�������\��͖�����֌! # use clap::{Command, Arg, };���� # Command::new("myprog")���� .subcommands( [����OL        Command::new("config").about("Controls configuration functionality")����B?                                 .arg(Arg::new("config_file")),��ЎHE        Command::new("debug").about("Controls debug functionality")])�<����<�������-* [`IntoIterator`]: std::iter::IntoIterator�-\�\�����P����Q��P�������Q|��������)�����T���H����$��H�����
����$��subcmds�<��fh�����@���30 Delay initialization for parts of the `Command`�������\Y This is useful for large applications to delay definitions of subcommands until they are��� being invoked.����t�������\��͖�����ϓ�	�������*Ô���5�����         .defer(|cmd| {����LI             cmd.arg(arg!(<config> "Required configuration file to use"))�t�         })�L����
<����<����,������������
�$����D��쎠���41 Catch problems earlier in the development cycle.������^[ Most error states are handled as asserts under the assumption they are programming mistake��˘_\ and not something to handle at runtime.  Rather than relying on tests (manual or automated)����\Y that exhaustively test your CLI to ensure the asserts are evaluated, this will run those����63 asserts in a way convenient for running as a test.�˚��Ӛ[X **Note:** This will not help with asserts in [`ArgMatches`], those will need exhaustive�ij� testing of your CLI.�Л�t؛����\�͖�������*���֜ fn cmd() -> Command {����     Command::new("foo")����         .arg(����EB             Arg::new("bar").short('b').action(ArgAction::SetTrue)�l����,�������\�� #[test]���� fn verify_app() {��ž     cmd().debug_assert();�,�����|�� fn main() {����:7     let m = cmd().get_matches_from(vec!["foo", "-b"]);��ɟ*'     println!("{}", m.get_flag("bar"));�,����<����d������
�$�����M�Ϡ41 Custom error message for post-parsing validation�������b_ **Note:** this will ensure the `Command` has been sufficiently [built][Command::build] for any����&# relevant context, including usage.����d���	����â@= If contradictory arguments or settings exist (debug builds).����t�������\��͖�����ߣ,) # use clap::{Command, error::ErrorKind};����)& let mut cmd = Command::new("myprog");����FC let err = cmd.error(ErrorKind::InvalidValue, "Some failure case");�<����,���#�#�����Q����Q����������ǥ�_��d̥
���$���	$���
<��9;�Ԫ&���>; Parse [`env::args_os`], [exiting][Error::exit] on failure.���d��	������@��ȧ�tЧ����l�
 ```no_run�����������Ũ(% let matches = Command::new("myprog")���&#     // Args and options go here...����     .get_matches();�<�����ũ)& [`env::args_os`]: std::env::args_os()���NK [`Command::try_get_matches_from_mut`]: Command::try_get_matches_from_mut()�\۪������
�$����/���>��������DA Like [`Command::get_matches`] but doesn't consume the `Command`.�ʬ�dҬ�	����@�����t����˭�lӭ�������������(% let mut cmd = Command::new("myprog")��ڮ&��L��     ;����(% let matches = cmd.get_matches_mut();�<�����̯)����41 [`Command::get_matches`]: Command::get_matches()�|���#�#�����ʰ�
�$ϰ��������������������һ6�бDA Parse [`env::args_os`], returning a [`clap::Result`] on failure.����̡�������Dz\Y **NOTE:** This method WILL NOT exit when `--help` or `--version` (or short versions) are����C@ used. It will return a [`clap::Error`], where the [`kind`] is a���[X [`ErrorKind::DisplayHelp`] or [`ErrorKind::DisplayVersion`] respectively. You must call��д85 [`Error::exit`] or perform a [`std::process::exit`].����T��݄���d���	����ŵ@�����t�������l���������������(ܴ���&���߷     .try_get_matches()����&#     .unwrap_or_else(|e| e.exit());�<�������)���)& [`Error::exit`]: crate::Error::exit()����0- [`std::process::exit`]: std::process::exit()��ƹ [`clap::Result`]: Result���! [`clap::Error`]: crate::Error�ԍ� [`kind`]: crate::Error����DA [`ErrorKind::DisplayHelp`]: crate::error::ErrorKind::DisplayHelp����JG [`ErrorKind::DisplayVersion`]: crate::error::ErrorKind::DisplayVersion�|ٻ����������������������q�aX������
�$�������EB Parse the specified arguments, [exiting][Error::exit] on failure.����̷���ս��ݽIF **NOTE:** The first argument will be parsed as the binary name unless����(% [`Command::no_binary_name`] is used.�ؾ�T�݄��d���	������@��տ�tݿ����l����������������A> let arg_vec = vec!["my_prog", "some", "args", "to", "parse"];�������(ܴ���&�����#      .get_matches_from(arg_vec);�<�������4�������Ԇ� [`Vec`]: std::vec::Vec�����������������������������H��������H��D�������t�����,��
�����$��������|~������������������������������KH Parse the specified arguments, returning a [`clap::Result`] on failure.����̔���������\�����^[ used. It will return a [`clap::Error`], where the [`kind`] is a [`ErrorKind::DisplayHelp`]����SP or [`ErrorKind::DisplayVersion`] respectively. You must call [`Error::exit`] or����.+ perform a [`std::process::exit`] yourself.����T��݄���̨���������I�����(�����T��݄���d���	������@�����t�������l����������������A��������(ܴ���&�����&#     .try_get_matches_from(arg_vec)����&��<�������>; [`Command::get_matches_from`]: Command::get_matches_from()����<9 [`Command::try_get_matches`]: Command::try_get_matches()����)�����0�����!�����)��Ԇ������D�����J��������������������������������������D����t����,��
�����$������QSUW�������K��������MJ Like [`Command::try_get_matches_from`] but doesn't consume the `Command`.���������������\�����^�����S�����.�����T��݄��������������I�����(�����T��݄���d���	������@�����t�������l����������������A��������)Ű���&�����74 let matches = cmd.try_get_matches_from_mut(arg_vec)����&��<�������FC [`Command::try_get_matches_from`]: Command::try_get_matches_from()���������!�����������#�#�������������������������������D����t����,��
�����$������QSUW��������������������������.���=: Prints the short help message (`-h`) to [`io::stdout()`].�������*' See also [`Command::print_long_help`].�������[X **Note:** this will ensure the `Command` has been sufficiently [built][Command::build].����d���	������@�����t�������\��͖����Ĺ���	���)Ű��� cmd.print_help();�<�������'$ [`io::stdout()`]: std::io::stdout()�T���#�#����������������������q�aX������
�$�����3���@= Prints the long help message (`--help`) to [`io::stdout()`].�������%" See also [`Command::print_help`].�������[�����d���	������@�����t�������\��͖���������	���)ŰԨ� cmd.print_long_help();�<�������'�����%" [`BufWriter`]: std::io::BufWriter���� [`-h` (short)]: Arg::help()����'$ [`--help` (long)]: Arg::long_help()�|���#�#��������
�$���͆*��;8 Render the short help message (`-h`) to a [`StyledStr`]�������+( See also [`Command::render_long_help`].������[��Ȃ�dЂ�	����@�����t����Ƀ�\у͖���ą���	���
 use std::io;����)Ű�� let mut out = io::stdout();����! let help = cmd.render_help();���� println!("{help}");�<˅���ׅ! [`io::Write`]: std::io::Write���������'��\Ԇ�#�#��������
�$����/���?< Render the long help message (`--help`) to a [`StyledStr`].�������&# See also [`Command::render_help`].�������[�����d���	������@�����t�������\��͖�����ً��	��������)Ű������݌&# let help = cmd.render_long_help();������<�������!���֍�����'������#�#��������
�$Î���G�������8�4��t��T���#�#�#���#�T����T��ב�����ɑ���L̑
���$ܑw��13���L�����8�4�t�|���#�#�#���#������T�����������L��
���$������)+���&�ŗ52 Version message rendered as if the user ran `-V`.�������.+ See also [`Command::render_long_version`].�����˜
 ### Coloring�ט��ߘ[X This function does not try to color the message nor it inserts any [ANSI escape codes].�����Ǚ
 ### Examples�ܙ�\�͖����Ę���	������ʚ%" let cmd = Command::new("myprog");����)& println!("{}", cmd.render_version());�<�������!���ԛ&# [`-V` (short)]: Command::version()����1. [`--version` (long)]: Command::long_version()����GD [ANSI escape codes]: https://en.wikipedia.org/wiki/ANSI_escape_code�t���#�#��������
�$�����+�ٝ<9 Version message rendered as if the user ran `--version`.�������)& See also [`Command::render_version`].�О��؞�������[��՟��ݟ����\��͖����Į���	�ˠ����%�����.+ println!("{}", cmd.render_long_version());�<�����ɡ!����&�����1���ТG������#�#��������
�$���ϧ+��� Usage statement�������[�����d���	������@��ޥ��������\��͖����ķ���	�Ԧ����)Ű���'$ println!("{}", cmd.render_usage());�<ç��d֧�#�#�������
�$����;lǨ�#�#������������������;t������ը�
�$ڨd����� # Application-wide Settings�������]Z These settings will apply to the top-level command and all subcommands, by default.  Some����.+ settings can be overridden in subcommands.�����������������������Ѵ.���]Z Specifies that the parser should not assume the first argument passed is the binary name.�������XU This is normally the case when using a "daemon" style mode.  For shells / REPLs, see����/, [`Command::multicall`][Command::multicall].����t����Ѱ�\ٰ͖�������	���"��	�ر     .no_binary_name(true)����/,     .arg(arg!(<cmd> ... "commands to run"))����2/     .get_matches_from(vec!["command", "set"]);������FC let cmds: Vec<_> = m.get_many::<String>("cmd").unwrap().collect();����)& assert_eq!(cmds, ["command", "set"]);�<�����LI [`try_get_matches_from_mut`]: crate::Command::try_get_matches_from_mut()�tش������
�$�����ݽ-���@= Try not to fail on parse errors, like missing option values.����̂���������A> **NOTE:** This choice is propagated to all child subcommands.���T��݄���t�������\��͖�����ܸ�	���! let cmd = Command::new("cmd")�Ԧ�   .ignore_errors(true)��Ź@=   .arg(arg!(-c --config <FILE> "Sets a custom config file"))����>;   .arg(arg!(-x --stuff <FILE> "Sets a custom stuff file"))��ͺ   .arg(arg!(f: -f "Flag"));������LI let r = cmd.try_get_matches_from(vec!["cmd", "-c", "file", "-f", "-x"]);�ʻ��һ2/ assert!(r.is_ok(), "unexpected error: {r:?}");�����
���?< assert_eq!(m.get_one::<String>("config").unwrap(), "file");��� assert!(m.get_flag("f"));����30 assert_eq!(m.get_one::<String>("stuff"), None);�<ý��l�������
�$�������2���<9 Replace prior occurrences of arguments rather than error�������EB For any argument that would conflict with itself by default (e.g.����41 [`ArgAction::Set`], it will now override itself.�������_\ This is the equivalent to saying the `foo` arg using [`Arg::overrides_with("foo")`] for all���� defined arguments.����̛���������AЍ���T��݄������@= [`Arg::overrides_with("foo")`]: crate::Arg::overrides_with()����������
�$��������<���tq Disables the automatic [delimiting of values][Arg::value_delimiter] after `--` or when [`Arg::trailing_var_arg`]�l��
 was used.����̂���������]Z **NOTE:** The same thing can be done manually by setting the final positional argument to����^[ [`Arg::value_delimiter(None)`]. Using this setting is safer, because it's easier to locate���� when making changes.����T��݄���̩���������AЍ���T��݄���t�������l�������������ԩ������+(     .dont_delimit_trailing_values(true)������<����������A> [`Arg::value_delimiter(None)`]: crate::Arg::value_delimiter()���������
�$��������.�� Sets when to color output.�������C@ To customize how the output is styled, see [`Command::styles`].����̃���������AЍ���T��݄���̎���������96 **NOTE:** Default behaviour is [`ColorChoice::Auto`].����T��݄���t�������l�����������'$ # use clap::{Command, ColorChoice};�Ԏ������"     .color(ColorChoice::Never)������<�������30 [`ColorChoice::Auto`]: crate::ColorChoice::Auto�-\��,����������
�$���V,�����/���+( Sets the [`Styles`] for terminal output����̺���������AЍ���T��݄��������������74 **NOTE:** Default behaviour is [`Styles::default`].����T��݄���t�������l�����������96 # use clap::{Command, ColorChoice, builder::styling};����=: const STYLES: styling::Styles = styling::Styles::styled()����>;     .header(styling::AnsiColor::Green.on_default().bold())����=:     .usage(styling::AnsiColor::Green.on_default().bold())����>;     .literal(styling::AnsiColor::Blue.on_default().bold())����<9     .placeholder(styling::AnsiColor::Cyan.on_default());�Ԡ������     .styles(STYLES)������<����-\��4����������
�$���V4�����1���;8 Sets the terminal width at which to wrap help messages.�������DA Using `0` will ignore terminal widths and use source formatting.�������\Y Defaults to current terminal width when `wrap_help` feature flag is enabled.  If current����30 width cannot be determined, the default is 100.�������DA **`unstable-v5` feature**: Defaults to unbound, being subject to����  [`Command::max_term_width`].���������������MJ **NOTE:** This setting applies globally and *not* on a per-command basis.����T��݄��������������30 **NOTE:** This requires the `wrap_help` feature����T��݄���t�������\��͖����ľ���	��������     .term_width(80)�<����<����-\��T��������
�$���,�����5���TQ Limit the line length for wrapping help when using the current terminal's width.�������[X This only applies when [`term_width`][Command::term_width] is unset so that the current����QN terminal's width will be used.  See [`Command::term_width`] for more details.�������TQ Using `0` will ignore this, always respecting [`Command::term_width`] (default).�������/, **`unstable-v5` feature**: Defaults to 100.���������������M�����T��݄��������������3�����T��݄���t�������\��͖����Ĩ���	��������     .max_term_width(100)�<����<����-\��t��������
�$���,�����4���'$ Disables `-V` and `--version` flag.����t�������\��͖�������,�����$����     .version("1.0.0")����#      .disable_version_flag(true)����#��	���!         "myprog", "--version"�\����Ԁ���	���D��	<����������DA You can create a custom version flag with [`ArgAction::Version`]�\��͖�������<9 # use clap::{Command, Arg, ArgAction, error::ErrorKind};����(���������%"     // Remove the `-V` short flag����#��l����	���         Arg::new("version")����              .long("version")����+(             .action(ArgAction::Version)����&#             .help("Print version")�T����	������0- let res = cmd.try_get_matches_from_mut(vec![����         "myprog", "-V"�\����Ԉ���	���D��	������0�����!Ƽ\���������	���C@ assert_eq!(res.unwrap_err().kind(), ErrorKind::DisplayVersion);�<�������������
�$��������1�ڀPM Specifies to use the version of the current command for all [`subcommands`].�������YV Defaults to `false`; subcommands have independent version strings from their parents.����̝�������ÂAЍ���T��݄���t�������lÃ���Ճ������ԝ���ļ�     .version("v1.1")��ل      .propagate_version(true)����)��	������ȅ52 // running `$ myprog test --version` will display�̂� // "myprog-test v1.1"�<����������1. [`subcommands`]: crate::Command::subcommand()����������
�$��������.��TQ Places the help string for all arguments and subcommands on the line after them.�����ȉ������AЍ���T��݄ˊ�tӊ����l�������������ȋ����     .next_line_help(true)������<����tƌ������
�$Ռ�ی���1���$! Disables `-h` and `--help` flag.�̎��Ԏ�������AЍ���Tȏ݄׏�tߏ����\��͖�������,���ߐ$���� �����#��	�Ց         "myprog", "-h"�\����Ԅ���	���D��	<���������\Y You can create a custom help flag with [`ArgAction::Help`], [`ArgAction::HelpShort`], or��� [`ArgAction::HelpLong`]�\��͖�������<�����(�����(%     // Change help short flag to `?`��Е ��l����	䇖         Arg::new("help")�ܨ�             .short('?')��Ȗ             .long("help")���(%             .action(ArgAction::Help)����#              .help("Print help")�T����	Η��֗0��ԋ���\����Ժ���	�٘D��	������0���ߙ         "myprog", "-?"�\����Ԏ���	���@= assert_eq!(res.unwrap_err().kind(), ErrorKind::DisplayHelp);�<������������
�$������ӣ7���'$ Disables the `help` [`subcommand`].����̭���˝��ӝAЍ���T��݄���t����˞�\Ӟ͖������,�����$���&#     .disable_help_subcommand(true)����VS     // Normally, creating a subcommand causes a `help` subcommand to automatically���     // be generated as well����)��	���#��	��         "myprog", "help"�\����Ԓ���	���FC assert_eq!(res.unwrap_err().kind(), ErrorKind::InvalidSubcommand);�<����������0- [`subcommand`]: crate::Command::subcommand()��ڣ������
�$�������4�ҥ%" Disables colorized help messages.����̄���������AЍ��T��݄���t�������l������������	��������#      .disable_colored_help(true)��Ĩ��<������������
�$��������-��+( Panic if help descriptions are omitted.����̨���ƫ��ΫVS **NOTE:** When deriving [`Parser`][crate::Parser], you could instead check this at����.+ compile-time with `#![deny(missing_docs)]`�ܬ�T�݄�������������AЍ��T�݄���t�������\��͖�����ծ�������䘯     .help_expected(true)�l����	�˯52         Arg::new("foo").help("It does foo stuff")����KH         // As required via `help_expected`, a help message was supplied�Tհ      )��� #    .get_matches();�<�������d���	������ On debug builds:��DZ ```rust,no_run��ޱ������̦� Command::new("myapp")��IJ��l���	���         Arg::new("foo")����74         // Someone forgot to put .about("...") here��ӳPM         // Since the setting `help_expected` is activated, this will lead to����1.         // a panic (if you are in debug mode)�L޴��
�� #   .get_matches();�4��```�l��������
�$��������<�������8�4��t��ܛ�������
�$��_yes�$�����4��QN Tells `clap` *not* to print possible values when displaying help information.�����ɹQN This can be useful if there are many values, or they are explained elsewhere.�������! To set this per argument, see��ͺDA [`Arg::hide_possible_values`][crate::Arg::hide_possible_values].����̞�������ĻAЍ���T��݄���������
�$˼�Ѽ���/���?< Allow partial matches of long arguments or their [aliases].�����_\ For example, to match an argument named `--test`, one could use `--t`, `--te`, `--tes`, and�lտ
 `--test`.�������������YV **NOTE:** The match *must not* be ambiguous at all in order to succeed. i.e. to match����^[ `--te` to `--test` there could not also be another argument or alias `--temp` because both���� start with `--te`����T��݄���̏���������AЍ���T��݄������(% [aliases]: crate::Command::aliases()�|��������
�$��������1���DA Allow partial matches of [subcommand] names and their [aliases].�������XU For example, to match a subcommand named `test`, one could use `t`, `te`, `tes`, and�\�� `test`.����̂���������^[ **NOTE:** The match *must not* be ambiguous at all in order to succeed. i.e. to match `te`����_\ to `test` there could not also be a subcommand or alias `temp` because both start with `te`����T��݄���̎���������\Y **WARNING:** This setting can interfere with [positional/free arguments], take care when����VS designing CLIs which allow inferred subcommands and have potential positional/free����^[ arguments whose values could start with the same characters as subcommands. If this is the����b_ case, it's recommended to use settings such as [`Command::args_conflicts_with_subcommands`] in����" conjunction with this setting.����T��݄���̀���������AЍ���T��݄���t�������l���������������� �����      .infer_subcommands(true)����)��	�����Ĝ�         "prog", "te"�\�������2/ assert_eq!(m.subcommand_name(), Some("test"));�<����������.+ [subcommand]: crate::Command::subcommand()����41 [positional/free arguments]: crate::Arg::index()����(�����������
�$�����d����� # Command-specific Settings�������QN These apply only to the current command and are not inherited by subcommands.���������������������������������3���  (Re)Sets the program's name.�������*' See [`Command::new`] for more details.����t�������l��
 ```ignore���� let cmd = clap::command!()����     .name("foo");�������B? // continued logic goes here, such as `cmd.get_matches()` etc.�<����-\��$����������%�����t����L��
���$���
$��(*���D���TQ Overrides the runtime-determined name of the binary for help and error messages.�������]Z This should only be used when absolutely necessary, such as when the binary name for your����XU application is misleading, or perhaps *not* how the user should invoke your program.����́���������=: **TIP:** When building things such as third party `cargo`����1. subcommands, this setting **should** be used!����T��݄���̾���������JG **NOTE:** This *does not* change or set the name of the binary file on����JG disk. It only changes what clap thinks the name is for the purposes of�܂� error or help messages.����T��݄���t�������\��͖����Đ���	��������      .bin_name("my_binary")�<����<����-\��D�����Y����Y�������ܼ���������
���$���
$��46���H���]Z Overrides the runtime-determined display name of the program for help and error messages.����t�������\��͖���������	�������$!      .display_name("my_program")�<����<����-\��d����������Y�����ܧ������
���$���
$��(*���A���,) Sets the author(s) for the help message.���������������@= **TIP:** Use `clap`s convenience macro [`crate_authors!`] to����LI automatically set your application's author(s) to the same thing as your�ԝ� crate at compile time.����T��݄��������������]Z **NOTE:** A custom [`help_template`][Command::help_template] is needed for author to show�<�� up.����T��݄���t�������\��͖���������	��������%"      .author("Me, me@mymain.com")�<����<����-\��4����������$�����ċ������
���$���Y4��(*���E���=: Sets the program's description for the short help (`-h`).�������]Z If [`Command::long_about`] is not specified, this message will be displayed for `--help`.�������?< See also [`crate_description!`](crate::crate_description!).����t�������\��͖���������	��������=:     .about("Does really amazing things for great people")�<����<����-\��,���������0����������̝�
��$���Y,��(*���O���@= Sets the program's description for the long help (`--help`).�������WT If not set, [`Command::about`] will be used for long help in addition to short help�\�� (`-h`).���������������JG **NOTE:** Only [`Command::about`] (short format) is used in completion����-* script generation in order to be concise.����T��݄���t�������\��͖���������	ԉ������     .long_about(����HE "Does really amazing things to great people. Now let's talk a little����LI  more in depth about how this subcommand really works. It may take about����*'  a few lines of text, but that's ok!")�<����<�������(% [`Command::about`]: Command::about()�-\��T���������0���������̐�
��$���YT��(*���I���C@ Free-form help text for after auto-generated short help (`-h`).�������\Y This is often used to describe how to use the arguments, caveats to be noted, or license���� and contact information.�������b_ If [`Command::after_long_help`] is not specified, this message will be displayed for `--help`.����t�������\��͖����ī���	��������]Z     .after_help("Does really amazing things for great people... but be careful with -R!")�<����<�������-\��T���������0����������̠�
��$���0$��(*�фN���FC Free-form help text for after auto-generated long help (`--help`).�������\���р�������\Y If not set, [`Command::after_help`] will be used for long help in addition to short help�\ہ����t������\��͖�����‚��	�߂�����a^     .after_long_help("Does really amazing things to great people... but be careful with -R, \���@=                      like, for real, be careful with this!")�<����<����-\��|؄�������0�������������
��$��0$�(*���J���DA Free-form help text for before auto-generated short help (`-h`).�Ȇ��ІEB This is often used for header, copyright, or license information.�������c` If [`Command::before_long_help`] is not specified, this message will be displayed for `--help`.����t�������\��͖��������	��������IF     .before_help("Some info I'd like to appear before the help info")�<���<����-\��\���������0����������̻�
��$���0$��(*���O���GD Free-form help text for before auto-generated long help (`--help`).�������E��׌��ߌ]Z If not set, [`Command::before_help`] will be used for long help in addition to short help�\����э�tٍ����\�͖����Ĩ���	�Ŏ����_\     .before_long_help("Some verbose and long info I'd like to appear before the help info")�<ȏ��<ԏ��-\������������0����������̝�
��$���0$��(*���?���DA Sets the version for the short version (`-V`) and help messages.�����b_ If [`Command::long_version`] is not specified, this message will be displayed for `--version`.�ؒ������������@= **TIP:** Use `clap`s convenience macro [`crate_version!`] to��˓JG automatically set your application's version to the same thing as your�Ԛ������T��݄Д�tؔ����\�͖����ħ���	�ĕ����     .version("v0.1.24")�<����<����-\��<����������$������ɖ���Ζ
���$��ver�Ė+-���D���JG Sets the version for the long version (`--version`) and help messages.�������VS If [`Command::version`] is not specified, this message will be displayed for `-V`.��������������@����J��Ե���Ԛ�Tܚ݄��t������\��͖�����›��	�ߛ�����     .long_version(�d��	 "v0.1.24�̪�  commit: abcdef89726d��Ȝ  revision: 123�|ߜ  release: 2���  binary: myprog")�<����<����-\��d����������$������؝���ݝ
���$͝��ӝ)+��N�՞LI Overrides the `clap` generated usage string for help and error messages.����̮���̟��ԟGD **NOTE:** Using this setting disables `clap`s "context-aware" usage����LI strings. After this setting is set, this will be *the only* usage string��� displayed to the user!����T��݄���̯���͡��աLI **NOTE:** Multiple usage lines may be present in the usage argument, but����JG some rules need to be followed to ensure the usage lines are formatted����,) correctly by the default help formatter:�������)& - Do not indent the first usage line.��ܣ:7 - Indent all subsequent usage lines with seven spaces.����0- - The last line must not end with a newline.�Ф�Tؤ݄��t������\��͖����������������52     .override_usage("myapp [-clDas] <some_file>")�<����<Ǧ��Ӧ��ۦ  Or for multiple usage lines:����\��͖����������������     .override_usage(����0-         "myapp -X [-a] [-b] <file>\n       \��Ѩ41          myapp -Y [-c] <file1> <file2>\n       \��          myapp -Z [-d|-e]"�L����
<����<ǩ��-\өt��������0��������̏�
��$����,��)+���L���IF Overrides the `clap` generated help message (both `-h` and `--help`).�ګ���NK This should only be used when the auto-generated message does not suffice.����̽���۬���EB **NOTE:** This **only** replaces the help message for the current����KH command, meaning if you are using subcommands, those help messages will����OL still be auto-generated unless you specify a [`Command::override_help`] for��Ѯ them as well.���T�݄���t�������\��͖�����կ����������%"     .override_help("myapp v1.0\n\����%"            Does awesome things\n\���#             (C) me@mail.com\n\n\�������1.            Usage: myapp <opts> <command>\n\n\�ѱ��ٱ            Options:\n\����74            -h, --help       Display this message\n\����74            -V, --version    Display version info\n\���:7            -s <stuff>       Do something with stuff\n\����/,            -v               Be verbose\n\n\�����            Commands:\n\����52            help             Print this message\n\��Ŵ.+            work             Do some work")�<����<����-\��l���������0������ŵ���ʵ
��$���0$��(*���I�ŶEB Sets the help template to be used, overriding the default format.�������)& Tags are given inside curly brackets.�ŷ��ͷ Valid tags are:������EB   * `{name}`                - Display name for the (sub-)command.����:7   * `{bin}`                 - Binary name.(deprecated)����1.   * `{version}`             - Version number.����52   * `{author}`              - Author information.���:7   * `{author-with-newline}` - Author followed by `\n`.����GD   * `{author-section}`      - Author preceded and followed by `\n`.���QN   * `{about}`               - General description (from [`Command::about`] or��ǻ!     [`Command::long_about`]).����96   * `{about-with-newline}`  - About followed by `\n`.����FC   * `{about-section}`       - About preceded and followed by '\n'.����HE   * `{usage-heading}`       - Automatically generated usage heading.��ýPM   * `{usage}`               - Automatically generated or given usage string.����TQ   * `{all-args}`            - Help for all arguments (options, flags, positional���52     arguments, and subcommands) including titles.����30   * `{options}`             - Help for options.���@=   * `{positionals}`         - Help for positional arguments.����74   * `{subcommands}`         - Help for subcommands.����EB   * `{tab}`                 - Standard tab sized used within clap����da   * `{after-help}`          - Help from [`Command::after_help`] or [`Command::after_long_help`].����fc   * `{before-help}`         - Help from [`Command::before_help`] or [`Command::before_long_help`].����t�������ԥ� For a very brief help:����\��͖����Ā���	ԝ������     .version("1.0")����63     .help_template("{name} ({version}) - {usage}")�<����<����������)& For showing more application context:����\��͖����ĝ���	Ժ�����������     .help_template("\����! {before-help}{name} {version}����-* {author-with-newline}{about-with-newline}���� {usage-heading} {usage}����ԓ� {all-args}{after-help}�4�� ")�<����<�������(�����2/ [`Command::long_about`]: Command::long_about()����2/ [`Command::after_help`]: Command::after_help()����<9 [`Command::after_long_help`]: Command::after_long_help()����41 [`Command::before_help`]: Command::before_help()����>; [`Command::before_long_help`]: Command::before_long_help()�-\��l���������0����������́�
��$�����(*���=-\��<����������
�$���(<�����C-\��l����������
�$���(<�����D-\��t����������
�$���(<�����J-\�������������
�$���(<�����,���;8 Flatten subcommand help into the current command's help�������eb This shows a summary of subcommands within the usage and help for the current command, similar to����A> `git stash --help` showing information on `push`, `pop`, etc.����ZW To see more information, a user can still pass `--help` to the individual subcommands.�-\��d��������
�$��������M���41 Set the default section heading for future args.�������OL This will be used for any arg that hasn't had [`Arg::help_heading`] called.�������GD This is useful if the default `Options` or `Arguments` headings are����+( not specific enough for one's use case.�������=: For subcommands, see [`Command::subcommand_help_heading`]�������$! [`Command::arg`]: Command::arg()����52 [`Arg::help_heading`]: crate::Arg::help_heading()�-\�������������$�����Ĭ������
���$����<��)+���Q���KH Change the starting value for assigning future display orders for args.�������PM This will be used for any arg that hasn't had [`Arg::display_order`] called.�-\���������	����'����	Ԯ��	���
���	$��ũD��)+���6���B? Exit gracefully if no arguments are present (e.g. `$ myprog`).����̅���������0- **NOTE:** [`subcommands`] count as arguments����T��݄���t�������\��͖������� # use clap::{Command};���������&#     .arg_required_else_help(true);�<����������1�����74 [`Arg::default_value`]: crate::Arg::default_value()����������
�$��������3�������8�4��t�����������
�$��������6�������8�4��t�����������
�$��������0�������8�4��t�����������
�$��������8���ZW Allows one to implement two styles of CLIs where positionals can be used out of order.�������\Y The first example is a CLI where the second to last positional argument is optional, but����_\ the final positional argument is required. Such as `$ prog [optional] <required>` where one����+( of the two following usages is allowed:�������$! * `$ prog [optional] <required>`���� * `$ prog <required>`�������^[ This would otherwise not be allowed. This is useful when `[optional]` has a default value.�������[X **Note:** when using this style of "missing positionals" the final positional *must* be����QN [required] if `--` will not be used to skip to the final positional argument.�������^[ **Note:** This style also only allows a single positional argument to be "skipped" without����C@ the use of `--`. To skip more than one, see the second example.�������`] The second example is when one wants to skip multiple optional positional arguments, and use����]Z of the `--` operator is OK (but not required if all arguments will be specified anyways).�������`] For example, imagine a CLI which has three positional arguments `[foo] [bar] [baz]...` where����VS `baz` accepts multiple values (similar to man `ARGS...` style training arguments).�������=: With this setting the following invocations are possible:�������%" * `$ prog foo bar baz1 baz2 baz3`����$! * `$ prog foo -- baz1 baz2 baz3`����  * `$ prog -- baz1 baz2 baz3`����t����������  Style number one from above:����\��͖������������<9 // Assume there is an external subcommand named "subcmd"����"��	���'$     .allow_missing_positional(true)����     .arg(Arg::new("arg1"))���     .arg(Arg::new("arg2")�������������         "prog", "other"�\����������2/ assert_eq!(m.get_one::<String>("arg1"), None);����>; assert_eq!(m.get_one::<String>("arg2").unwrap(), "other");�<����������^[ Now the same example, but using a default value for the first optional positional argument����\��͖�����܀�����<�����"��	��'��씂     .arg(Arg::new("arg1")����(%         .default_value("something"))����䅃��������ʃ��\���������B? assert_eq!(m.get_one::<String>("arg1").unwrap(), "something");��Ʉ>��<����������  Style number two from above:�Ņ�\͖ͅ�݅����*�����<����"��	���'���ć     .arg(Arg::new("foo"))���     .arg(Arg::new("bar"))����B?     .arg(Arg::new("baz").action(ArgAction::Set).num_args(1..))��ψ����85         "prog", "foo", "bar", "baz1", "baz2", "baz3"�\��������ȉ;8 assert_eq!(m.get_one::<String>("foo").unwrap(), "foo");����;8 assert_eq!(m.get_one::<String>("bar").unwrap(), "bar");��Ȋda assert_eq!(m.get_many::<String>("baz").unwrap().collect::<Vec<_>>(), &["baz1", "baz2", "baz3"]);�<��������ŋLI Now nofice if we don't specify `foo` or `baz` but use the `--` operator.����\��͖�����Ҍ*�����<���"��	��'��앎�췎���َB��������ď0-         "prog", "--", "baz1", "baz2", "baz3"�\����������1. assert_eq!(m.get_one::<String>("foo"), None);��ǐ1. assert_eq!(m.get_one::<String>("bar"), None);����d�<��������&# [required]: crate::Arg::required()�ĺ�������
�$Ӓ�ْdȔ���" # Subcommand-specific Settings�����������������������������ӜE�۔LI Sets the short version of the subcommand flag without the preceding `-`.�������EB Allows the subcommand to be used as if it were an [`Arg::short`].����t�������<���������і*�����(% let matches = Command::new("pacman")����     .subcommand(��Ɨ52         Command::new("sync").short_flag('S').arg(����"             Arg::new("search")����                 .short('s')��˘#                  .long("search")���/��	���MJ                 .help("search remote repositories for matching strings"),�t��         ),�L����
���1.     .get_matches_from(vec!["pacman", "-Ss"]);�К��ؚ;8 assert_eq!(matches.subcommand_name().unwrap(), "sync");����C@ let sync_matches = matches.subcommand_matches("sync").unwrap();����-* assert!(sync_matches.get_flag("search"));�<������� �	-\ÜTڜ��������$�������������
���$��$,�(*���8���LI Sets the long version of the subcommand flag without the preceding `--`.�Ş��͞DA Allows the subcommand to be used as if it were an [`Arg::long`].����̞�������ğ:7 **NOTE:** Any leading `-` characters will be stripped.����T��݄���t����������c` To set `long_flag` use a word containing valid UTF-8 codepoints. If you supply a double leading����\Y `--` such as `--sync` they will be stripped. Hyphens in the middle of the word; however,����96 will *not* be stripped (i.e. `sync-file` is allowed).�Ģ�\̢͖�ܢ����*�����(ۦ�ܣ�����74         Command::new("sync").long_flag("sync").arg(����"��ؤ�����#�����/��	�إM��t��ϩL����
�˦@=     .get_matches_from(vec!["pacman", "--sync", "--search"]);�������;���اC�����-ͫ<Ҩ��ި�����	-\��L����������%�����t����L��
���$���$$��(*�޴>���+( Sets a hidden alias to this subcommand.�Ȫ��Ъ[X This allows the subcommand to be accessed via *either* the original name, or this given����]Z alias. This is more efficient and easier than creating multiple hidden subcommands as one����XU only needs to check for the existence of this command, and not all aliased variants.��������������IF **NOTE:** Aliases defined with this method are *hidden* from the help���MJ message. If you're looking for aliases that will be displayed in the help����,) message, see [`Command::visible_alias`].���T��݄���̍���������DA **NOTE:** When using aliases and checking for the existence of a����LI particular subcommand within an [`ArgMatches`] struct, one only needs to��Ͱ52 search for the original name and not all aliases.����T��݄���t�������\��͖�ѱ����!�����"��	�²(%     .subcommand(Command::new("test")���         .alias("do-stuff"))����63     .get_matches_from(vec!["myprog", "do-stuff"]);��γ2��<�������85 [`Command::visible_alias`]: Command::visible_alias()�-\δ,���������$�������������
���$��
$��(*�ټJ��DA Add an alias, which functions as  "hidden" short flag subcommand�������\Y This will automatically dispatch as if this subcommand was used. This is more efficient,����[X and easier than creating multiple hidden subcommands as one only needs to check for the����41 existence of this command, and not all variants.����t����˹�\ӹ͖������!�����"��	�Ժ@=             .subcommand(Command::new("test").short_flag('t')����+(                 .short_flag_alias('d'))��ɻ85             .get_matches_from(vec!["myprog", "-d"]);����2��<����-\ɼ����������$�����́������
���$���
$��(*���H�̿EB Add an alias, which functions as a "hidden" long flag subcommand.�������\�����[�����4�����t�������\��͖�������!�����"��	���B?             .subcommand(Command::new("test").long_flag("test")����0-                 .long_flag_alias("testing"))����?<             .get_matches_from(vec!["myprog", "--testing"]);����2��<����-\��|����������$�������������
���$���
$��(*���Q���41 Sets multiple hidden aliases to this subcommand.�������ZW This allows the subcommand to be accessed via *either* the original name or any of the����_\ given aliases. This is more efficient, and easier than creating multiple hidden subcommands����^[ as one only needs to check for the existence of this command and not all aliased variants.���������������I˹���FC message. If looking for aliases that will be displayed in the help����.+ message, see [`Command::visible_aliases`].����T��݄��������������D����L�����5�����T��݄���t�������\��͖������������"��	���(�����85         .aliases(["do-stuff", "do-tests", "tests"]))����"         .arg(Arg::new("input")����(%             .help("the file to add")����!             .required(false))����63     .get_matches_from(vec!["myprog", "do-tests"]);����2��<�������<9 [`Command::visible_aliases`]: Command::visible_aliases()�-\��<����������%��%������t�������(��L�������#�����
�����$���
,��@BVX������������������������R���C@ Add aliases, which function as "hidden" short flag subcommands.�������]Z These will automatically dispatch as if this subcommand was used. This is more efficient,����[�����4�����t�������\��͖�������!�����"��	���85     .subcommand(Command::new("test").short_flag('t')����1.         .short_flag_aliases(['a', 'b', 'c']))����"�����(�����!�����0-     .get_matches_from(vec!["myprog", "-a"]);����2��<����-\�������������&����������̲���\��
���$���
,��13���[���B? Add aliases, which function as "hidden" long flag subcommands.�������]�����[�����4�����t�������\��͖�������!�����"��	���B�����KH                 .long_flag_aliases(["testing", "testall", "test_all"]))����*'                 .arg(Arg::new("input")����85                             .help("the file to add")����1.                             .required(false))����?�����2��<����-\�������������%��%������t�������(��L�������#�����
�����$���
,��@BVX���F���,) Sets a visible alias to this subcommand.�������>; This allows the subcommand to be accessed via *either* the����GD original name or the given alias. This is more efficient and easier����C@ than creating hidden subcommands as one only needs to check for����?< the existence of this command and not all aliased variants.���������������KH **NOTE:** The alias defined with this method is *visible* from the help����KH message and displayed as if it were just another regular subcommand. If����LI looking for an alias that will not be displayed in the help message, see���� [`Command::alias`].����T��݄��������������D����L�����5�����T��݄���t�������\��͖������������"��	���(�����'$         .visible_alias("do-stuff"))����6�����2��<�������(% [`Command::alias`]: Command::alias()�-\��l����������$�����Ĭ������
���$���
$��(*���R���EB Add an alias, which functions as  "visible" short flag subcommand�������\�����[�����4��������+( See also [`Command::short_flag_alias`].����t�������\��͖�������!�����"��	���@�����30                 .visible_short_flag_alias('d'))����8�����2��<�������>; [`Command::short_flag_alias`]: Command::short_flag_alias()�-\��Ĕ���������$�����̽������
���$���
$��(*���P���FC Add an alias, which functions as a "visible" long flag subcommand.�������\�����[�����4��Ԁ��܀*' See also [`Command::long_flag_alias`].����t�������\��͖������!�����"��	���B�����85                 .visible_long_flag_alias("testing"))����?�����2��<�������<9 [`Command::long_flag_alias`]: Command::long_flag_alias()�-\�������������$�����ĺ������
���$���
$��(*�גY���52 Sets multiple visible aliases to this subcommand.������>�����PM original name or any of the given aliases. This is more efficient and easier����LI than creating multiple hidden subcommands as one only needs to check for���?�����̮���̊��ԊK�����K����L���Ō����T�݄���̀���������EB **NOTE:** When using aliases, and checking for the existence of a����L�����5�����T��݄���t�������\��͖�ŏ���!�����"��	���(����41         .visible_aliases(["do-stuff", "tests"]))����6���ב2��<�������(��-\ǒ|ޒ��������%��%������t�������(��L�������#�����
�����$��
,��@BVX�����������������������Z���DA Add aliases, which function as *visible* short flag subcommands.�����(% See [`Command::short_flag_aliases`].����t�������\Õ͖�ӕ����!�����"��	�Ė@=             .subcommand(Command::new("test").short_flag('b')����74                 .visible_short_flag_aliases(['t']))��ŗ85             .get_matches_from(vec!["myprog", "-t"]);����2��<�����ŘB? [`Command::short_flag_aliases`]: Command::short_flag_aliases()�-\��ԣ���������&������ϙ���ԙ��\�
���$™�
,ș13�ˠz���C@ Add aliases, which function as *visible* long flag subcommands.�������'$ See [`Command::long_flag_aliases`].����t����ǜ�\Ϝ͖�ߜ����!�����"��	�НB�����SP                 .visible_long_flag_aliases(["testing", "testall", "test_all"]))���?�����2��<������@= [`Command::long_flag_aliases`]: Command::long_flag_aliases()�-\���Ҡ��������%��%������t�������(��L�������#�����
�����$���
,��@BVX�ܮG���96 Set the placement of this subcommand within the help.�������OL Subcommands with a lower value will be displayed first in the help message.��ѣ5�������^[ `Command`s are automatically assigned a display order based on the order they are added to���� their parent [`Command`].����YV Overriding this is helpful when the order commands are added in isn't the same as the����NK display order, whether in one-off cases or to automatically sort commands.�ɦ�tѦ����\�͖��� ��
�����ŧ # use clap::{Command, };���$! let m = Command::new("cust-ord")����(%     .subcommand(Command::new("beta")����&����)&         .about("Some help and text"))����)&     .subcommand(Command::new("alpha")��é&����)&         .about("I should be first!"))���������          "cust-ord", "--help"�\���<����<����������9ڡӫ�\۫��
d������섬֢���l��
 Commands:����#      alpha    I should be first!���#      beta     Some help and text����1.     help     Print help for the subcommand(s)�ƭ�dέ��
�߭#      -h, --help       Print help����&#     -V, --version    Print version�<����-\̮l�����	����'����	Ԁ��	���
���	$������)+���$���JG Specifies that this [`subcommand`] should be hidden from help messages�ʰ�tҰ����\��͖����������ű���������+(         Command::new("test").hide(true)�L����
<����<Dz��Ӳ��۲0��$��������
�$������Ĺ3�޴JG If no [`subcommand`] is present at runtime, error and exit gracefully.����t����ȵ�\е͖������,�����$! let err = Command::new("myprog")��޶"     .subcommand_required(true)����)��	���#��	�۷         "myprog",�\����ԅ� assert!(err.is_err());����FC assert_eq!(err.unwrap_err().kind(), ErrorKind::MissingSubcommand);�<���<����������0���˹������
�$߹�����:���@= Assume unexpected positional arguments are a [`subcommand`].������GD Arguments will be stored in the `""` argument in the [`ArgMatches`]�ļ��̼������,) **NOTE:** Use this setting with caution,����RO as a truly unexpected argument (i.e. one that is *NOT* an external subcommand)����QN will **not** cause an error and instead be treated as a potential subcommand.��оOL One should check for such cases manually and inform the user appropriately.����T��݄����ÿ������^[ **NOTE:** A built-in subcommand will be parsed as an external subcommand when escaped with�L�� `--`.����T��݄���t�������\��͖������� # use std::ffi::OsString;������	���<�����"��	���)&     .allow_external_subcommands(true)���������EB         "myprog", "subcmd", "--option", "value", "-fff", "--flag"�\����������^[ // All trailing arguments will be stored under the subcommand's sub-matches using an empty�܆� // string argument name�Ԧ� match m.subcommand() {����$!     Some((external, ext_m)) => {����VS          let ext_args: Vec<_> = ext_m.get_many::<OsString>("").unwrap().collect();����,)          assert_eq!(external, "subcmd");����KH          assert_eq!(ext_args, ["--option", "value", "-fff", "--flag"]);�T��     },����
     _ => {},�,����<����������0�����%" [`ArgMatches`]: crate::ArgMatches����LI [`ErrorKind::UnknownArgument`]: crate::error::ErrorKind::UnknownArgument����������
�$������������96 Specifies how to parse external subcommand arguments.�������_\ The default parser is for `OsString`.  This can be used to switch it to `String` or another�L�� type.���������������KH **NOTE:** Setting this requires [`Command::allow_external_subcommands`]����T��݄���t�������\��͖��� # #[cfg(unix)] {����������ĕ���	�� # use clap::value_parser;����<�����"��	���)ߣ��������E��\����������^��������������$�����V����,ŧ���K��T��Ϩ����,����<����<�������\��͖����ę���	��֮���<�����"��	���@=     .external_subcommand_value_parser(value_parser!(String))���������E��\����������^������Ԏ������$�����TQ          let ext_args: Vec<_> = ext_m.get_many::<String>("").unwrap().collect();����,ŧ���K��T��Ϩ����,����<����������1����� ����
����)�����
���'��
���"
���
$����4��+-���?���JG Specifies that use of an argument prevents the use of [`subcommands`].�������?< By default `clap` allows arguments between subcommands such����NK as `<cmd> [cmd_args] <subcmd> [subcmd_args] <subsubcmd> [subsubcmd_args]`.�������HE This setting disables that functionality and says that arguments can����GD only follow the *final* subcommand. For instance using this setting����2/ makes only the following invocations possible:�������30 * `<cmd> <subcmd> <subsubcmd> [subsubcmd_args]`����$! * `<cmd> <subcmd> [subcmd_args]`���� * `<cmd> [cmd_args]`����t�������\��͖����Ĵ���	��������/,     .args_conflicts_with_subcommands(true);�<����������1�����������
�$��������>���B? Prevent subcommands from being consumed as an arguments value.�������TQ By default, if an option taking multiple values is followed by a subcommand, the����/, subcommand will be parsed as another value.����\����
���" cmd --foo val1 val2 subcommand����"           --------- ----------����&#             values   another value�<����������WT This setting instructs the parser to stop when encountering a subcommand instead of����! greedily consuming arguments.����\����
���"����"�����#              values   subcommand�<�������t�������\��͖�������*�����FC let cmd = Command::new("cmd").subcommand(Command::new("sub")).arg(����     Arg::new("arg")����         .long("arg")�Ԏ���
���$!         .action(ArgAction::Set),�4����	������ let matches = cmd����
     .clone()����FC     .try_get_matches_from(&["cmd", "--arg", "1", "2", "3", "sub"])����     .unwrap();�|����	���GD     matches.get_many::<String>("arg").unwrap().collect::<Vec<_>>(),����     &["1", "2", "3", "sub"]�4����	���96 assert!(matches.subcommand_matches("sub").is_none());������������-*     .subcommand_precedence_over_arg(true)����F�������|����	���G�����     &["1", "2", "3"]�4����	���96 assert!(matches.subcommand_matches("sub").is_some());�<�������������
�$������Ն7���NK Allows [`subcommands`] to override all requirements of the parent command.�������ZW For example, if you had a subcommand or top level application with a required argument����DA that is only required as long as there is no subcommand present,����XU using this setting would allow you to set those arguments to [`Arg::required(true)`]����QN and yet receive no error so long as the user uses a valid subcommand instead.����̑���������VS **NOTE:** This defaults to false (using subcommand does *not* negate requirements)����T��݄���t����������OL This first example shows that it is an error to not use a required argument����\��͖�������1. # use clap::{Command, Arg, error::ErrorKind};����$ؙ���&#     .subcommand_negates_reqs(true)����,)     .arg(Arg::new("opt").required(true))����)��	���#��	���         "myprog"�\����Ԗ������LI assert_eq!(err.unwrap_err().kind(), ErrorKind::MissingRequiredArgument);�<����<����������ZW This next example shows that it is no longer error to not use a required argument if a�셂 valid subcommand is used.����\��͖������1�����&# let noerr = Command::new("myprog")��ă&����,�����)��	�΄#��	���         "myprog", "test"�\����ܧ� assert!(noerr.is_ok());�<Dž��<Ӆ��߅���30 [`Arg::required(true)`]: crate::Arg::required()����1���܆������
�$�������)�ƈJG Multiple-personality program dispatched on the binary name (`argv[0]`)�������30 A "multicall" executable is a single executable��Չ'$ that contains a variety of applets,����B? and decides which applet to run based on the name of the file.��ȊLI The executable can be called from different names by creating hard links�䙋 or symbolic links to it.�����‹ This is desirable for:���[X - Easy distribution, a single binary that can install hardlinks to access the different����   personalities.��ڌNK - Minimal binary size by sharing common code (e.g. standard library, clap)����IF - Custom shells or REPLs where there isn't a single top-level command�������" Setting `multicall` will cause����WT - `argv[0]` to be stripped to the base name and parsed as the first argument, as if����C@   [`Command::no_binary_name`][Command::no_binary_name] was set.��ΏQN - Help and errors to report subcommands as if they were the top-level command�������^[ When the subcommand is not present, there are several strategies you may employ, depending���� on your needs:����)& - Let the error percolate up normally��ԑ1. - Print a specialized error message using the����/,   [`Error::context`][crate::Error::context]����GD - Print the [help][Command::write_help] but this might be ambiguous����)& - Disable `multicall` and re-parse it����DA - Disable `multicall` and re-parse it with a specific subcommand�������^[ When detecting the error condition, the [`ErrorKind`] isn't sufficient as a sub-subcommand���(% might report the same error.  Enable����c` [`allow_external_subcommands`][Command::allow_external_subcommands] if you want to specifically����%" get the unrecognized binary name.����̳���і��ٖRO **NOTE:** Multicall can't be used with [`no_binary_name`] since they interpret����*' the command name in incompatible ways.�ߗ�T�݄��������������:7 **NOTE:** The multicall command cannot have arguments.���T�݄���̂���������KH **NOTE:** Applets are slightly semantically different from subcommands,����GD so it's recommended to use [`Command::subcommand_help_heading`] and��ĚOL [`Command::subcommand_value_name`] to change the descriptive text as above.����T��݄���t����ʛ��қ74 `hostname` is an example of a multicall executable.����KH Both `hostname` and `dnsdomainname` are provided by the same executable��ޜDA and which behaviour to use is based on the executable file name.�������?< This is desirable when the executable has a primary purpose���JG but there is related functionality that would be convenient to provide��ž2/ and implement it to be in the same executable.�������-* The name of the cmd is essentially unused����41 and may be the same as the name of a subcommand.������96 The names of the immediate subcommands of the Command����;8 are matched against the basename of the first argument,���74 which is conventionally the path of the executable.�������SP This does not allow the subcommand to be passed as the first non-path argument.����\��͖�����ʢ,�����*' let mut cmd = Command::new("hostname")�Ī�     .multicall(true)��ǣ-*     .subcommand(Command::new("hostname"))����30     .subcommand(Command::new("dnsdomainname"));����RO let m = cmd.try_get_matches_from_mut(&["/usr/bin/hostname", "dnsdomainname"]);�Ĉ� assert!(m.is_err());����B? assert_eq!(m.unwrap_err().kind(), ErrorKind::UnknownArgument);���>; let m = cmd.get_matches_from(&["/usr/bin/dnsdomainname"]);����;8 assert_eq!(m.subcommand_name(), Some("dnsdomainname"));�<���������?< Busybox is another common example of a multicall executable��ǧ@= with a subcommmand for each applet that can be run directly,����B? e.g. with the `cat` applet being run by running `busybox cat`,��Ө41 or with `cat` as a link to the `busybox` binary.�������FC This is desirable when the launcher program has additional options��ߩB? or it is useful to run the applet without installing a symlink����1. e.g. to test the applet without installing it��ܪ=: or there may already be a command of that name installed.�������FC To make an applet usable as both a multicall link and a subcommand���A> the subcommands must be defined both in the top-level Command����,) and as subcommands of the "main" applet.���\�͖����Ĥ���	���*' fn applet_commands() -> [Command; 2] {���52     [Command::new("true"), Command::new("false")]�,�������)& let mut cmd = Command::new("busybox")�������������#          Command::new("busybox")����0-             .subcommand_value_name("APPLET")����30             .subcommand_help_heading("APPLETS")����0-             .subcommands(applet_commands()),�L���
��(%     .subcommands(applet_commands());����74 // When called from the executable's canonical name��ٱ1. // its applets can be matched as subcommands.����QN let m = cmd.try_get_matches_from_mut(&["/usr/bin/busybox", "true"]).unwrap();���52 assert_eq!(m.subcommand_name(), Some("busybox"));����JG assert_eq!(m.subcommand().unwrap().1.subcommand_name(), Some("true"));���LI // When called from a link named after an applet that applet is matched.����52 let m = cmd.get_matches_from(&["/usr/bin/true"]);����2/ assert_eq!(m.subcommand_name(), Some("true"));�<��������ĵ63 [`no_binary_name`]: crate::Command::no_binary_name����MJ [`Command::subcommand_value_name`]: crate::Command::subcommand_value_name��ѶQN [`Command::subcommand_help_heading`]: crate::Command::subcommand_help_heading�L��������
�$Ʒ�̷���T���JG Sets the value name used for subcommands when printing usage and help.�Ϲ��׹" By default, this is "COMMAND".�������1. See also [`Command::subcommand_help_heading`]����tĺ��׺�\ߺ͖��������Է����ֻ)&     .subcommand(Command::new("sub1"))����     .print_help()�<����<����������
 will produce�Ӽ�\ۼ��
T� myprog����܂� Usage: myprog [COMMAND]����l�������IF     help    Print this message or the help of the given subcommand(s)�d��	     sub1����d����
���#“�ܾ&�<����������(% but usage of `subcommand_value_name`�ȿ�\п͖��������Ԩ������)�����'$     .subcommand_value_name("THING")������<����<���������������\����
T�������̟� Usage: myprog [THING]����l�������I��d��֎���d����
���#“���&�<����-\�������������$�������������
���$���*T��(*���S���LI Sets the help heading used for subcommands when printing usage and help.�������#  By default, this is "Commands".�������/, See also [`Command::subcommand_value_name`]����t�������\��͖���������Զ������)�������<����<���������������\����
T�������܁�ƍ���l�������I��d��֎���d����
���#“���&�<����������*' but usage of `subcommand_help_heading`����\��͖���������ԩ������)�����*'     .subcommand_help_heading("Things")������<����<���������������\����
T�������ܣ�ƍ���\�� Things:����I��d��֎���d����
���#“���&�<����-\�������������$�������������
���$����<��)+d��������������������������������������������������������������������������������������3t���#�#������������������;t����#����
�$�����4����#�#���#����
�$������������������������.��� Get the name of the binary.�����#�#������������������;t����#����
�$�����*����d���#�#������������������;t����#����
�$�����2����#�#���#����
�$����������������������7���85 Set binary name. Uses `&mut self` instead of `self`.�d���#�#���e��e�����������������d��
���$���
$��46����� Get the name of the cmd.�D���#�#���#����
�$�����)d���#�#���#������
�$�����7���KH Get all known names of the cmd (i.e. primary name and visible aliases).�����#�#���?�?��?ĉ�:�?�	�:$x��Lk��#������
�$�����)��� Get the version of the cmd.�\���#�#������������������;t����#����
�$�����.���$! Get the long version of the cmd.�����#�#������������������;t����#����
�$�����(���!������#�#������
�$�����(��� Get the authors of the cmd.�T���#�#������������������;t����#����
�$�����,���)& Get the short flag of the subcommand.�t���#�#��������
�$�����+���(% Get the long flag of the subcommand.�l���#�#������������������;t����#����
�$�����-���:7 Get the help message specified via [`Command::about`].�������(��L���#�#������������������;t����#������
�$�����2���?< Get the help message specified via [`Command::long_about`].�������2��t���#�#������������������;t����#������
�$�����)���KH Get the custom section heading specified via [`Command::flatten_help`].�����#�#������
�$�����3���PM Get the custom section heading specified via [`Command::next_help_heading`].�����#�#������������������;t����#����
�$�����D���>; Iterate through the *visible* aliases for this subcommand.�����#�#���#�����
�$����
���8�/�/�����Map����	����<�}�Ta!N�����Filter����	����
�6��w�(��g�g���h��g�h���g�h���gFPR<?��8���8��������8�M�J��������J��\����8�������3��%���T������������������������������������O���DA Iterate through the *visible* short aliases for this subcommand.�����#�#���#�����
�$����
���8�/�/����������	����<�}�Ta!N�����Ƚ���	����
�6��w�(��g�g���h��g�h���g�h���gFPR<?��8���8�������8�D�J��������J\����8����}��1��%���T�������������������������������������N���C@ Iterate through the *visible* long aliases for this subcommand.�����#�#���#�����
�$����
���8�/�/����������	����<�}�Ta!N�����Ƚ���	����
�6��w�(����ٿ�����8���J��������J��\����8������3��%���T�������������������������������������@���^[ Iterate through the set of *all* the aliases for this subcommand, both visible and hidden.�|���#�#���#�����
�$����
���8�/�/����������	����<�}�Ta!N��������8���J��������J��\����8�������2��$�����������������������K���da Iterate through the set of *all* the short aliases for this subcommand, both visible and hidden.�Ԫ��#�#���#�����
�$����
���8�/�/����������	����<�}�Ta!N��������8���J��������J\����8�������0��$�����������������������J���c` Iterate through the set of *all* the long aliases for this subcommand, both visible and hidden.�̭��#�#���#�����
�$����
���8�/�/����������	����<�}�Ta!N��������8���J��������J��\����8�������2��$�����������������������<���=: Iterate through the *hidden* aliases for this subcommand.�\���#�#���#�����
�$����
���8�/�/����������	����<�}�Ta!N�����Ƚ���	����
�6��w�(����ٿ�����8���J��������J��\����8������3��%���T�������������������������������������34���#�#��������
�$��������&��� Should we color the output?�L���#�#��������
�$����#���1. Return the current `Styles` for the `Command`�T��#�#���#������
�$�����?�ŃHE Iterate through the set of subcommands, getting a reference to each.�|���#�#���#�����
�$����
���8�/�/��g�g���h��g�h���g�h���gFPR<?��8����8���J���Ƅ���J��|τ�����#������K���PM Iterate through the set of subcommands, getting a mutable reference to each.�����#�#���#�����
�$����
��"�8�/�/��h�hē�h��g�h���g�h���g��Xt��,�8����8���J��잆���J8����������)������%��52 Returns `true` if this `Command` has subcommands.�|���#�#���̇�
�$͇�Ո9���52 Returns the help heading for listing subcommands.��܈�#�#������������������;t����#����
�$�����7�lj&# Returns the subcommand value name.�̇��#�#������������������;t����#����
�$�����3��5��|‹�#�#������������������;t����#���ҋ�
�$Ӌ��8���5�����#�#������������������;t����#������
�$�����2�Ӎ5��t���#�#������������������;t����#������
�$���ď7���5���ˏ�#�#������������������;t����#���ߏ�
�$���ӑT���GD Find subcommand such that its name or one of aliases equals `name`.�������=: This does not recurse through subcommands of subcommands.�|ڑ�#�#���l����������������;t�������l�������������������
���$��
$�46����������������������w���QN Find subcommand such that its name or one of aliases equals `name`, returning���*' a mutable reference to the subcommand.�������=������#�#��������������������;t�������l�������ܭ������
���$���
$��(*������������������������;�ז&# Iterate through the set of groups.�T���#�#���#�����
�$����
���8�/�/��g�g���h��g�h���g�h���gFPR<?��8����8���J��Ա����J����������#������9���)& Iterate through the set of arguments.�l���#�#���#��Ř�
�$Ƙ��
Ϙ�8�/�/�8���8�B�J���Ԙ���J��\ݘ��m��#����ә;���0- Iterate through the *positionals* arguments.�|ڙ�#�#���#����
�$���
���8�/�/�����Ƚ���	����
�6��w�(��������8���J��������J��\�����ā#Ձ���������������������4�ך" Iterate through the *options*.�D���#�#���#�����
�$����
���8�/�/�����Ƚ���	����
�6��w�(��������8���J��������J��\������#�����������������Ԃ���<���B? Get a list of all arguments the given argument conflicts with.�����TQ If the provided argument is declared as global, the conflicts will be determined��˝74 based on the propagation rules of global arguments.����t�� ### Panics�������LI If the given arg contains a conflict with an argument that is unknown to���� this `Command`.�����#�#�#���#���?�?��?ĉ�:�?�	�:$x��Lk��#��������
�$�����$����������������������ɩ?�̩��#�#�#���#���?�?��?ĉ�:�?�	�:$x��Lk��#�������
�$���$���������������Ë����ެ����������������,���������������Ԃȋ�ȴ=�˴��#�#�#���#���?�?��?ĉ�:�?�	�:$x��Lk�������
�$����$���������������������+���52 Report whether [`Command::no_binary_name`] is set����#�#������
�$�����1����#�#������
�$�����9��C@ Report whether [`Command::dont_delimit_trailing_values`] is set��»#�#�#�����
�$����1���;8 Report whether [`Command::disable_version_flag`] is set�܅��#�#������
�$�����.���85 Report whether [`Command::propagate_version`] is set�����#�#������
�$�����+��52 Report whether [`Command::next_line_help`] is set�����#�#������
�$�����.���85 Report whether [`Command::disable_help_flag`] is set�����#�#������
�$�����4���>; Report whether [`Command::disable_help_subcommand`] is set�����#�#������
�$�����1���;8 Report whether [`Command::disable_colored_help`] is set�ܶ��#�#������
�$�����1����#�#������
�$�����8�������8�4��t�����"�#�#������
�$�����3����#�#������
�$�����5����#�#������
�$�����3���=: Report whether [`Command::arg_required_else_help`] is set�����#�#������
�$�����7�������8�4��t��Ժ��#�#������
�$�����3�������8�4��t������$�$������
�$�����-�������8�4��t������$�$������
�$�����5���?< Report whether [`Command::allow_missing_positional`] is set�����$�$������
�$�����!���+( Report whether [`Command::hide`] is set�\���$�$������
�$�����0���:7 Report whether [`Command::subcommand_required`] is set�ԉ��$�$������
�$�����7���A> Report whether [`Command::allow_external_subcommands`] is set����!�$�$������
�$�����Q���A> Configured parser for values passed to an external subcommand����l�������\��͖�������'�����GD     .external_subcommand_value_parser(clap::value_parser!(String));����B? let value_parser = cmd.get_external_subcommand_value_parser();����!��<�������$�$�$������������������;t����$������
�$�����"<��������������<���FC Report whether [`Command::args_conflicts_with_subcommands`] is set����&�$�$������
�$�����+�������8�4��t������$�$������
�$�����;���EB Report whether [`Command::subcommand_precedence_over_arg`] is set����%�$�$������
�$�����4���>; Report whether [`Command::subcommand_negates_reqs`] is set�����$�$������
�$�����&���0- Report whether [`Command::multicall`] is set�����$�$������
�$��d������������������������������=����$�$������������������;t����$������
�$�����<����$�$������������������;t����$������
�$�����<����$�$������������������;t����$������
�$�����4t���$�$��������
�$����������������������8����$�$��������
�$����������������������+T���$�$���$������
�$�����R�����$�$�$�$���$���$�?�?��?ĉ�:�?�	�:$x��Lk���������
�$����<��global_arg_vec�t�����������������Ԃ$�����������������������L����$�$�$���$ffRawArgs�gitems�+�=���ss	ArgCursor�tcursor������E������
�$��raw_args�D��args_cursor�\��������:7 Prepare for introspecting on all included [`Command`]s�������ZW Call this on the top-level [`Command`] when done building and before reading state for����41 cases like completions, custom help output, etc.�,���$�$������
�$�����A����$�$������
�$��expand_help_tree�������<\���$�$������
�$�������,��	���������������Ƌ��	��������������������	K���	�$�$�$���$����������������;t������ğ	�
�$ɟ	�
$ϟ	|��	,��	Tȩ	������������������������	'̛�	��$�$�����	�
�$��	|��	,��	���	I���	�$�$�����	�
�$��	help_required_globally����	,��	�������������Ԃ,��	�����������������	p\��	�$�$��ݕ����������������;t����$������M����	�����	�$�ݕ�$�����	�$ݕ���$��	
�ݕ$��		condition�L��	ikT��	�������������ݕԂݕ���	vl��	��$�$��ݕ����������������;t����$������M����	�����	�$�ݕ�$�����	�$ݕ���$��	
�ݕ$��	��L��	ac��	�������������ݕ�������	/���	�$�$�����	�
�$��	��	�������������Ԃ���	#T��	�$�$�����	�
�$��	���	.���	��$�$�$���$�����	�
�$��	sc���	��	���������������߿��	���������������߿���	H���	�$�$�����	�
�$��	�����	���
+���
��$�$�����ϔ
�
�$Д
���
>|��
�$�$�������
�
�$��
��D��
��
�����������������
6d�
�$�$�$���$�������
�
�$��
����
|��
��
��
�������������Ƌ����������������;t�������О
�����������������실
D��
������������
 ����� ��
Ԭ�
8�$���$�����
��	d�
���������������������������
F���
�$�$���$����
�
�$��
����
�8�/�/�����Ƚ���	����
�6��w�(��������8���J�����
���J��\��
�����#���զ
�������������Ԃ���
6$��
�$�$�$���$������������������;t����$�����
�
�$��
��	4��
ϧ
�������������Ԃ�����
4t��
�$�$�����
�
�$��
���
���
,��
�$�$�������
�
�$��
���
���
,|��
�$�$�����
�
�$��
���
4���
�$�$���ì
�
�$Ĭ
$��
������������������
JT��
�$�$������l����
���ܬ�
�����

���$��
�
$��
(*<��
����������������������
>���
�$�$�����
�
�$��
flag�$IJ
<��
������������������
=���
�$�$�$���$���
�
�$��
��$õ
<�
�����������������<ʷ
������������������׸
/L�
�$�$�$���$����
�
�$�
�$��
��
�������������ˑ��ֹ
���������������Ƌ���
Ut��
��$����$�����ɺ
�
�$Ѻ
�׺
 "���
���/�/����������	����<�}�Ta!N�����Ƚ���	����
�6��w�(��g�g���h��g�h���g�h���gFPR<?��������������������L�J����
���J��L�
�����
�����4��&���T��
�������������������
�������������ƋƋ,ּ
��������������������
CT��
�$�$�$���$������������������;t����$�����
�
�$��
�D��
ݽ
���������������Ƌ���
V���
�$�$���$����
�
�$��
����
)�8�0�0��7�7���7��7\�(y�S�n������Chain������3��b��3�d+{�����Once�����G�ɭ��ɏ�����������8��J�����
���J��\��
���8dƿ
��F��:��,���$��
��������������������������3�����3�d+{�����������G�ɭ��ɏ������
5t��
�$�$���"�"�"���"��< 0�c�K�����
�
�$��
��
�������������Ԃ���
@���
�$�$�$���$�������
�
�$��
�2,��
,��
���������������Ƌ���
����
�$�$�$��ݕ�$������M����
�����
�$�ݕ�$̵���
%�$ݕ����T��

�ݕ$��
��$��
���
mo���
?���
�$�$������������������;t����$���
�
�$��
���
$��
�����������������$��
��������������������
A���
�$�$�$���$����������������;t����$���
�
�$��
�$$��
$��
�����������������$��
������������������
Dt��
�$�$�������
�
�$��
��D��
���
C���
�$�$�������
�
�$��
��D��
���
-���
�$�$�����
�
�$��
���
#���
��$�$�����
�
�$��
L��
��������������$�$�����
.T��
�$�$�������
�
�$��
�
��������
<��
����
����
8�$�$���������\��
4��
�������
*,��
��$�$�$���$���$���������
�
�8$��
ˑ��
���
"8�$�$��������
!$��
�$�$�������
�
�8����
���
����_����
8��
�$�$�$�$���$�^�^��^��[�^ĉ�[����e�S��$�����
�
�$��
���
���
"4��
�������
%���L��
���+����7��+���
�����
�����
X|��
�������������������;t�����������������
����
�J�����
���J��D��

������	$��
IKMO<�
�
y����D'�!�����T,'�!�����<I'�!����'J�'6�<'"|�'��������4'�'�$�$������������������;t����$�������'����'���L�'
���$�'$&�'���������������������='�'�$�$���������'����'��L�'
���$�'tagged�4�'*,��:'4�'�$�$��€�����'����'��L�'
���$�'�'���������������������-'4�'�$�$�$���$����'�
�$�'�,�'��	T'L�	'������	W'�_��|�	'��,�	'�"��l�	'����$�
'���$�
'��<�
'���m��b��`��V��K��A��<��������������u��k��f��
`'������
'�_��|�
'���,�
'�"��l�
'����$�
'���$�
'��<�
'��dfT�
4�
y��������
��,�8���-T��������E|�������
��
$���+��.+ Get the raw string as an `std::ffi::OsStr`�L��$�$���$�����
�$���0��'$ Get the raw string as an `OsString`�d��$�$�������
�$���8�$�$�������	$�	�$�$������	�
�8�$�	���������$�������
��$���
8�$�$�������
$�
�$�$������
�
�8�$�
��-�������/$�������
��
$���18�$�$�������3$��$�$�������
�8�
$���!�������#$�������
��
$���%8�$�$�������'$��$�$�������
�8�
$���'������$�������
��
$���'������$�������
��
$�������_���B��$�$�$�$���$�^�^��^��[�^ĉ�[����e�S��$�����
�$������������\�4�������#,��$�$���$�����
�$���%�������$4��$�$���$�����
�$���%�������$4��$�$���$�����
�$��� 3�������!$4�!�$�$���$����!�
�$�!��!�������"!�"�$�$�$���$��"�
�$�"�,�"��"�����##�#�$�$�$�$����#�
�$�#�,�#��#!8�$�$�������$"�$�$�$�$�$���$�$��$�
�8$�$�,�$��%!8�$�$�������%#�%�$�$�$���$����%�
�8$�%�,�%��&-8�$�$�������&.�&�$�$�$�$���$�$����&�
�8$�&�,�&��'-8�$�$�������(#�(�$�$�$���$����(�
�8$�(�,�(��( �������)$�)�$�$�$���$����)�
�$�)�,�)��) �������*#�*�%�%�%���%����*�
�$�*�,�*��+,�������+0�+�%�%�%���%����+�
�$�+�,�+��,,�������-#�-�%�%�%���%����-�
�$�-�,�-��5,�5��T�6�������6E|�6������
��
$�6��72L�7�%�%���%����7�
�$�7��78t�7������
�$�7d�8
��8�������9<�9����
���9�������:#�:�%�%�%���%����:�
�$�:�,�:��:�������;A\�;�%�%�%���%������;�
�$�;�,�;��;�������<2�<�%�%�%���%������<�
�$�<�,�<��<���=����`���=3$�=�%�%�%���%��������=������=�`����=
���$�=�,�=,.��
t�
y�ˌt(������8(����
��LQ(�����tm(����(^�((J�A(6�`(#��
(���������((��
-(* Create a [`PossibleValue`] with its name.��(���_(\ The name will be used to decide whether this value was provided by the user to an argument.��(���(���(���](Z **NOTE:** In case it is not [hidden] it will also be shown in help messages for arguments���k(h that use it as a [possible value] and have not hidden them through [`Arg::hide_possible_values(true)`].��
(�T�
(݄�(�t�(���(�\�(͖��(���'($ # use clap::builder::PossibleValue;��( PossibleValue::new("fast")�<�(��<�(����!( [hidden]: PossibleValue::hide���:(7 [possible value]: crate::builder::PossibleValuesParser���K(H [`Arg::hide_possible_values(true)`]: crate::Arg::hide_possible_values()��(������%�����t�(��L�(
����
$�(��C(��+(( Sets the help description of the value.��(���`(] This is typically displayed in completions (where supported) and should be a short, one-line���(
 description.��(�t�(���(�\�(͖��(���'(����( PossibleValue::new("slow")���(     .help("not fast")�<�(��<�(��-\�($�(�������0�������(����(
��$�(�0$�($&��((��5(2 Hides this value from help and shell completions.��(���](Z This is an alternative to hiding through [`Arg::hide_possible_values(true)`], if you only���( want to hide some values.��(�t�(���(�\�(͖��(���'(���� ( PossibleValue::new("secret")���(     .hide(true)�<�(��<�(����K(��-\�($�(������
�$�(��(��>(��2(/ Sets a *hidden* alias for this argument value.��(�t�(���(�\�(͖��(���'(����(��Ԛ(     .alias("not-fast")�<�(��<�(��-\�(,�(��������$�������(����(
���$�(�
$�($&��"Q(��;(8 Sets multiple *hidden* aliases for this argument value.�� (�t� (��� (�\� (͖�� (��� '(����!(����!,()     .aliases(["not-fast", "snake-like"])�<�!(��<�"(��-\�"(<�"(��������%��%������t�"(����"((��L�"(����"#(����"(
�����$�"(�
,�"(:<OQ�#(�������������������
��#(t�#( Reflection������������$(��#&(# Get the name of the argument value�D�$(�%�%���%��$(�
�$�$(��%,(��$4(��D�%(�%�%������������������;t����%����%(�
�$�%(��&!(��&,() Report if [`PossibleValue::hide`] is set�\�&(�%�%����&(�
�$�&(��'-(��'(�%�%����'(�
�$�'(��)Q(��)(�%�%������������������;t������ߎ��������A��@����%��)(�
�$�)(��-E(��,3(0 Returns all valid values of the argument value.��,(���,$(! Namely the name and all aliases.���-(�%�%���%���-(�
�$�-(���-(�8�0�0������������3�����3�d+{������������	����<�}�Ta!N��g�g���h��g�h���g�h���gFPR<?��8���������8�#�J����-(���J��\�-(��8�-(��[��0��#����.(�������������߿����3=(��.7(4 Tests if the value is valid for this argument value��/(���/F(C The value is valid if it is either the name or one of the aliases.��/(�t�/(���/(�\�/(͖��0(���0'(����0A(> let arg_value = PossibleValue::new("fast").alias("not-slow");��1(���1.(+ assert!(arg_value.matches("fast", false));���12(/ assert!(arg_value.matches("not-slow", false));��2(���2-(* assert!(arg_value.matches("FAST", true));���2/(, assert!(!arg_value.matches("FAST", false));�<�3(��<�3(�%�%�%���%��3(�
�$�3(�,�3(�+\�3(4�4(�����������������4�5(�������������������5,(�J�����5(�����L�5(�����')��5($�5(������
�����5(L�
,�
y�|���������������������" Nor argument values, or a flag�,���������=: A single argument value, the most common case for options�4�������D�������$�������*�� Create a range���d��	����41 If the end is less than the start (debug builds)���t�����\�͖�����$! # use clap::builder::ValueRange;���#  let range = ValueRange::new(5);���'$ let range = ValueRange::new(5..10);���(% let range = ValueRange::new(5..=10);���%" let range = ValueRange::new(5..);���&# let range = ValueRange::new(..10);���	'$ let range = ValueRange::new(..=10);�<�	���	���	 While this will panic:���
 ```should_panic���
���
$����
30 let range = ValueRange::new(10..5);  // Panics!�<����������Q�����|������T�
���ň,�*,��G�����
���|�˸l���!��
0- Fewest number of values the argument accepts�T��%�%�����
�$���!��.+ Most number of values the argument accepts�T��%�%�����
�$���"��?< Report whether the argument takes any values (ie is a flag)���t�����\�͖�����$����#����" assert!(range.takes_values());�����#  let range = ValueRange::new(0);���#  assert!(!range.takes_values());�<���d��%�%�����
�$���)d��%�%�����
�$���%D��%�%�����
�$���(\��%�%�����
�$���0T��%�%�������
�$���9d��%�%�����
�$�current�<���0����� � ����0\��%�%��������Included��������Excluded��������	Unbounded�޾i8F��h�%���
�$���.L��%�%����������������������������޾i8F��h�%���
�$����������<�����
����������$�����
�fixed�,���0�������.$�������
�ň,���-�������'$�������
����4�������2$�������
�ň,��� 2������� 0$� ������
�ň,� ��"9�������"7$�"������
�ň,�"��$;�������$9$�%������
�ň,�%��&%����_���&B�&�%�%�%�%���%�^�^��^��[�^ĉ�[����e�S��%����&�
�$�&��&��)#����_���)B�)�%�%�%�%���%�^�^��^��[�^ĉ�[����e�S��%����)�
�$�)��)t�
T�
y��НL~����
�,������������
��L�������L�����ȗ\��
�����T������n���������y��e��QԠ=��	������	���
��	,\�	��€��
���$�	��
!������
�����̢$�������
����,���)�������������!$�€����
����,���
��
+( Convert to the intended resettable type�t�
���������
~���
���!��'���*,��*��
+��|������ۜ����ֹ���� 8c����
�����$���*�������,|������ۜ����ֹ���� 8c��
�$���,�������-|������ۜ����ֹ���� 8c��
�$���4�������1|������ۜ����ֹ���� 8c����
�$���4�������1|������ۜ����ֹ���� 8cȃ��
�$���8ą�����3|�ą���ۜ����ֹ���� 8c����
�$���7ņ�����1|�ņ���ۜ����ֹ���� 8c����
�$���3ņ�����-|�ņ���ۜ����ֹ���� 8c����
�$���1ņ�����+|�ņ���ۜ����ֹ���� 8c����
�$���+�������������)|�������
���$���"�����,|�����
�$���$�	��	��-|�����
�	$��� ,���	��	�� 1|� ��і�	�	
�	$� ��!,ȃ�	��	��!1|�!ȃ��	�	
�	$�!��":��	�	���"�������"���	��	')��#2|�#�����ۜ����ֹ���� 8c���	�	
�	��$�#��#<��	�	���#�������#���	��	')��$3|�$�����	�	
�	��$�$��%2��	�	���%�����d�%���	��	')��%.|�%�����ۜ����ֹ���� 8c���	�	
�	��$�%��&8��	�	���&�����|�&���	��	')��&1|�&�����	�	
�	��$�&��'0��	�	���'�����\�'���	��	')��(-|�(��ɛ�	�	
�	��$�(��(,��	�	���(�����L�(���	��	')��)+|�)����	�	
�	��$�)��)8��	�	���)�����|�)���	��	')��*1|�*�����ۜ����ֹ���� 8c���	�	
�	��$�*<�
�
y�	���,�0��	����	D����	�	�	��9|������	�	
�	�
$���'T������	�	
�	$����#  Get the raw string of the `Str`�4��%�%���%�	��	
�	$���8�%�%���	��	��$��%�%�����	��	
�	8�$���
���	��	��
#$�
�����	�	
�	�
$�
��#8�%�%���	��	��'$��%�%�����	��	
�	8�
$�̫���	��	��$������	�	
�	�
$�ԑ���	��	Բ$������	�	
�	�
$���%���	��	Ԧ$������	�	
�	�
$���%���	��	Ԛ$������	�	
�	�
$������	�_�	��B��%�%�%�%���%�^�^��^��[�^ĉ�[����e�S��%���	��	
�	$�������	�_�	��B��%�%�%�%���%�^�^��^��[�^ĉ�[����e�S��%���	��	
�	$��������	�	���	\�4��	�	��,��%�%���%�	��	
�	$������	��	��4��%�%���%�	��	
�	$�Ī���	��	��4��%�%���%ϋ�	��	
�	$���#���	��	��$4��%�%���%���	��	
�	$���#���	��	��$4��%�%���%���	��	
�	$���%���	��	��4��%�%���%�	��	
�	$�ܕ���	��	��!��%�%�%���%�	��	
�	$��,�ܝ�	��	��!��%�%�%�%���	��	
�	$��,���8�%�%���	��	��"��%�%�%�%���%�%�	��	
�	8$��,���8�%�%���	��	��!��%�%�%���%���	��	
�	8$��,���'���	��	��-��%�%�%���%���	��	
�	$��,���'���	��	�� !� �%�%�%���%���	� �	
�	$� �,� �� +8�%�%���	��	��!.�!�%�%�%�%���%�%���	�!�	
�	8$�!�,�!��"+8�%�%���	��	��"!�"�%�%�%���%���	�"�	
�	8$�"�,�"��#���	��	��#$�#�%�%�%���%���	�#�	
�	$�#�,�#��$���	��	��%!�%�%�%�%���%���	�%�	
�	$�%�,�%��,,�-��T�-���	�	�	��-9|�.�����	�	
�	�
$�.��.#4�.�%�%���%�	�.�	
�	$�.��/)\�/�����	�	
�	$�/d�0w��0���	��	��0<�0���	�	
�	Ď1���	��	��1#�1�%�%�%���%���	�1�	
�	$�1�,�1̄2���	��	��2A\�2�%�%�%���%�����	�2�	
�	$�2�,�2��3���	��	��32�3�%�%�%���%�����	�3�	
�	$�3�,�3��4����4���	�`�	��43$�4�%�%�%���%���	���	�	�4�	���4����4
�	��$�4�,�4$&t�
T�
y��H��	�	�;t����	�	�	�	�	�	�	�	�	�	�	�	�	�	�	Ԥԅ Create an empty buffer�����	�	
�	��1��\Y Display using [ANSI Escape Code](https://en.wikipedia.org/wiki/ANSI_escape_code) styling�$��%�%���%�	�	��	
�	$�����	8�0�0�	����8�	9�_������8���]�����	��	1\�	�%�%�����	�	�	
�	$�	msg��	��
%��
B? Appends a given string slice onto the end of this `StyledStr`.�D�
�%�%�%���%�	�
�	
�	$�
�����)���%�%���	��	
�	$���
!D�
�%�%���	�
�	
�	$�
��,���%�%���	��	
�	$���>4��%�%�%�%���%�%�	��	
�	$��<�trailing�D���1$��%�%���	��	
�	$�_hard_width�\���+l��%�%���	��	
�	$���%D��%�%���	��	
�	$���*l��%�%���%�	��	
�	$��� <L� �%�%���%�	�	� �	
�	$� ��� �	8�0�0�	��StrippedStr��bytes������_�-�8��8�	��J���� ���J��\� �����!���	��"2\�"�%�%�%���%���	�"�	
�	$�"�,�"��#UD�#�%�%�%���%��%���	�#�	
�	$�#buffer�4�#��$8�%�%���	��	��$<�$���	�	
�	8��$<�$�	����%���	��	��%$�%�����	�	
�	�
$�%��&#8�%�%���	��	��&!$�&�%�%�����	�&�	
�	8�
$�&��'%���
��
��'#$�(�����	�	
�
�
$�(��))8�%�%���
��
��)'$�)�%�%�����
�)�

�
8�
$�)��**���
��
��*'$�*я���
�

�
cow��*��+"���
�
�^�^�
�
��,?L�,�%�%�%���%���
�,�

�
$�,��,��-@T�-�%�%�����
�-�

�
$�-��-��.$��.0- Color-unaware printing. Never uses coloring.����
�_�
��.B�.�%�%�%�%���%�^�^��^��[�^ĉ�[����e�S��%���
�/�

�
$�/��/t�
T�
y���<)�t�
�
�)Ԟ)ȃ�
�
�t�t�
D�)�)�
�
����<)D�)�%�%��������������������q�aXȃȃ�t�
�)�

�
��)��
d�
y�
�
�
�
�
���
���������������������<	��
�
�\)	� �
�
��K	��
�
�
��Ld	��
�
���\�	� �
�
����D�	�!�
�
���T�	�!�
�
��	��	��;	��T	y�s	e��	M��	9tn��"	 Parse/validate argument values��	���C	@ Specified with [`Arg::value_parser`][crate::Arg::value_parser].��	���b	_ `ValueParser` defines how to convert a raw argument value into a validated and typed value for���	 use within an application.��	�<�	 See���k	h - [`value_parser!`][crate::value_parser] for automatically selecting an implementation for a given type���O	L - [`ValueParser::new`] for additional [`TypedValueParser`] that can be used��	�l�	���	�\�	͖��	���+	��
l�	��	��#	lj
��	�
��:	��
��&	ߊ
L�	��
l�	��	��&	��
��!	ދ
��N	��
��-	*             .action(clap::ArgAction::Set)���		��
L�		��
l�		��	��	"	Ս
��		��
��	E	��
��
-	����
	��
T�	��	�	���)	��
��@	ޏ
|�	��
�	���+	̐
��	��
��	��
�
	���
1	ؑ
�
	��
��
*	��
�	���&	��
�	��
��	��
<�	��\�	�����@��
�
����tn7�
�����
�

�
��	�
�
�
����	��	�
������8&,�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������lf���]v�
����$�	�
�
�
���
�
�
��4�	�
�
�
���
�
�
��D�	�
�
�
���
�
�
��<�	�
�
�
���
�
�
���n�n�
�
�

�
�n�n�
�����
�
����	�
�
�
����	���
�
�
�
�
��F	��%	" Custom parser for argument values��	���>	; Pre-existing [`TypedValueParser`] implementations include:��� 	��
��T	Q - [`EnumValueParser`] and  [`PossibleValuesParser`] for static enumerated values���]	Z - [`BoolishValueParser`] and [`FalseyValueParser`] for alternative `bool` implementations���;	8 - [`RangedI64ValueParser`] and [`RangedU64ValueParser`]���#	  - [`NonEmptyStringValueParser`]��	�l�	���	�\�	͖��	���+	( type EnvVar = (String, Option<String>);���C	@ fn parse_env_var(env: &str) -> Result<EnvVar, std::io::Error> {���9	6     if let Some((var, value)) = env.split_once('=') {���8	5         Ok((var.to_owned(), Some(value.to_owned())))���	
     } else {���&	#         Ok((env.to_owned(), None))�L�	     }�,�	���	���+	��
l�	��	��!	         clap::Arg::new("env")���M	J             .value_parser(clap::builder::ValueParser::new(parse_env_var))���	��
T�	��	�	���H	E let m = cmd.try_get_matches_from_mut(["cmd", "key=value"]).unwrap();���(	% let port: &EnvVar = m.get_one("env")��	��
��<	9 assert_eq!(*port, ("key".into(), Some("value".into())));�<�	���	�����
ߘ�
�
�
�����	�
����	
�
���,�	%'ܸ#	��'	$ [`bool`] parser for argument values��	�l�	
 See also:���N	K - [`BoolishValueParser`] for different human readable bool representations���:	7 - [`FalseyValueParser`] for assuming non-false is true��	�l�	���	�\�	͖��	���+	��
l�	��	��&	#         clap::Arg::new("download")��� 8	5             .value_parser(clap::value_parser!(bool))��� 	��
T�!	��	�!	���!C	@ let m = cmd.try_get_matches_from_mut(["cmd", "true"]).unwrap();���!+	( let port: bool = *m.get_one("download")��"	��
ܸ"	 assert_eq!(port, true);��"	���"G	D assert!(cmd.try_get_matches_from_mut(["cmd", "forever"]).is_err());�<�#	��$�#	���
�

�
��(	��$)	& [`String`] parser for argument values��$	�l�$	����$#	���$	�l�$	���%	�\�%	͖��%	���%+	��
l�%	��	��&"	Ս
��&:	7             .value_parser(clap::value_parser!(String))���&	��
T�'	��	�'	���'A	> let m = cmd.try_get_matches_from_mut(["cmd", "80"]).unwrap();���')	& let port: &String = m.get_one("port")��(	��
��(	 assert_eq!(port, "80");�<�(	��4�(	���
�

�
��0 	��)?	< [`OsString`][std::ffi::OsString] parser for argument values��*	�l�*	���*	�\�*	͖��*	����*	���*5	2 # use clap::{Command, Arg, builder::ValueParser};�ܯ+	 use std::ffi::OsString;���+3	0 use std::os::unix::ffi::{OsStrExt,OsStringExt};���,"	 let r = Command::new("myprog")�l�,	��	��,	         Arg::new("arg")���,	��	��-3	0         .value_parser(ValueParser::os_string())�L�-	��
��-#	��	��-%	"         OsString::from("myprog"),���.*	'         OsString::from_vec(vec![0xe9])�\�.	���.	���.	 assert!(r.is_ok());���.	�
��/)	& let arg: &OsString = m.get_one("arg")���/	��
��/(	% assert_eq!(arg.as_bytes(), &[0xe9]);�<�0	��<�0	��L�0	���
�

�
��6	��1>	; [`PathBuf`][std::path::PathBuf] parser for argument values��1	�l�1	���1	�\�1	͖��1	��2	 # use std::path::PathBuf;�Խ2	 # use std::path::Path;���2+	��
l�3	��	��3$	!         clap::Arg::new("output")���3;	8             .value_parser(clap::value_parser!(PathBuf))���4	��
T�4	��	�4	���4H	E let m = cmd.try_get_matches_from_mut(["cmd", "hello.txt"]).unwrap();���5,	) let port: &PathBuf = m.get_one("output")���5	��
��5-	* assert_eq!(port, Path::new("hello.txt"));��6	���6@	= assert!(cmd.try_get_matches_from_mut(["cmd", ""]).is_err());�<�6	��D�6	���
�

�
��7	���
�
�
�
��8�	L�8	�%�%�%�%�%���%������������������;t����%���%������������������������q�aX�����
�8	�

�
$�8	���8	��9	�,�9	��4�9	��;#	��:'	$ Describes the content of `AnyValue`�<�;	�%�%�����
�;	�

�
$�;	��=t	��;*	' Reflect on enumerated value properties��<	���<U	R Error checking should not be done with this; it is mostly targeted at user-facing���=,	) applications like errors and completion.�|�=	�%�%������������������;t��������������lf���]v�J�J���%���
�=	�

�
$�=	��>1	��>	�
�&�&���&���
�>	�

�
$�>	��GV	��A5	2 Convert a [`TypedValueParser`] to [`ValueParser`]��B	�l�B	���B	�\�B	͖��B	���B+	��
l�C	��	��C&	��
��C!	ދ
��CN	��
��D-	����D	��
T�E	��	�E	���E)	��
��E.	+     ["cmd", "--hostname", "rust-lang.org"]�|�E	��
�F	���F1	ؑ
�F	��
��F*	��
<�G	��ߘ�
�
��G	����G	����$�G	���$�G	��<�G	���
��
GI��G	$�G	�����
�

�
��p��G	��H0	���
��
��H)	$�H	�
�

�
���H	��N/	��I7	4 Create an `i64` [`ValueParser`] from a `N..M` range��I	���IG	D See [`RangedI64ValueParser`] for more control over the output type.��J	���J%	" See also [`RangedU64ValueParser`]��J	�t�J	���J	�\�J	͖��J	���K+	��
l�K	��	��K"	Ս
��K	��
��L)	&             .value_parser(3000..4000)���L-	����L	��
T�L	��	�M	���MM	J let m = cmd.try_get_matches_from_mut(["cmd", "--port", "3001"]).unwrap();���M&	# let port: i64 = *m.get_one("port")��N	��
ܟN	��
<�N	�����
��
��N,	$�N	�����
�

�
�,�O	��U8	��P8	5 Create an `i64` [`ValueParser`] from a `N..=M` range��P	���PG	��Q	���Q%	˫�Q	�t�Q	���Q	�\�Q	͖��Q	���R+	��
l�R	��	��R"	Ս
��R	��
��S*	'             .value_parser(3000..=4000)���S-	����S	��
T�T	��	�T	���TM	ɭ��T&	���U	��
ܨU	��
<�U	�����
��
��V5	$�V	ƒ���
�

�
�,�V	��\3	��W6	3 Create an `i64` [`ValueParser`] from a `N..` range��W	���WG	��X	���X%	˫�X	�t�X	���Y	�\�Y	͖��Y	���Y+	��
l�Y	��	��Y"	Ս
�Z	��
��Z%	"             .value_parser(3000..)���Z-	����[	��
T�[	��	�[	���[M	ɭ��[&	���\	��
��\	��
<�\	�����
��
��]0	$�]	�����
�

�
�,�]	��c1	��^6	3 Create an `i64` [`ValueParser`] from a `..M` range��^	���^G	��_	���_%	˫�_	�t�_	���`	�\�`	͖��`	���`+	��
l�`	��	��`"	Ս
�a	��
��a%	"             .value_parser(..3000)���a-	����b	��
T�b	��	�b	���bK	H let m = cmd.try_get_matches_from_mut(["cmd", "--port", "80"]).unwrap();���b&	���c	��
��c	 assert_eq!(port, 80);�<�c	�����
��
��d.	$�d	ד���
�

�
�,�d	��j:	��e7	4 Create an `i64` [`ValueParser`] from a `..=M` range��e	���eG	��f	���f%	˫�f	�t�f	���f	�\�f	͖��g	���g+	��
l�g	��	��g"	Ս
�h	��
��h&	#             .value_parser(..=3000)���h-	����h	��
T�i	��	�i	���iK	ù��i&	���j	��
̹j	��<�j	�����
��
��k7	$�k	�����
�

�
�,�k	��q.	��l5	2 Create an `i64` [`ValueParser`] from a `..` range��l	���lG	��m	���m%	˫�m	�t�m	���n	�\�n	͖��n	���n+	��
l�n	��	��n"	Ս
�o	��
��o!	             .value_parser(..)���o-	����o	��
T�p	��	�p	���pM	ɭ��p&	���q	��
��q	��
<�q	�����
��
��r+	$�r	�����
�

�
�,�r	��x]	��s:	7 Create a [`ValueParser`] with [`PossibleValuesParser`]��s	���sE	B See [`PossibleValuesParser`] for more flexibility in creating the���t6	3 [`PossibleValue`][crate::builder::PossibleValue]s.��t	�t�t	���t	�\�u	͖��u	���u+	��
l�u	��	��u#	lj
�v	�
��v:	��
��v&	ߊ
T�w	��	�w	���w)	��
��w#	      ["cmd", "--color", "never"]�|�w	��
�w	���w+	̐
ܪx	��
��x	 assert_eq!(color, "never");�<�x	��ߘ�
j�
�
�
��x	jt�x	�����԰y	���
��
464�x	��y	$�y	ܔ���
�

�
��j�4�y	���M	��z:	���{	���{E	����{6	���|	�t�|	���|	�\�|	͖��|	���|3	0 let possible = vec!["always", "auto", "never"];���}+	��
l�}	��	��}#	lj
��}	�
��}'	$             .value_parser(possible)���~&	ߊ
T�~	��	�~	���~)	��
��#	��|�	��
�	���+	̐
��	��
���	��<��	��ߘ�
�
���	����	���
��
���	$��	����
�

�
���4��	���$	���
�_�
���M	��	�&�&�&�&���&�^�^��^��[�^ĉ�[����e�S��&���
��	�

�
$��	���	��	���
��
���	,��	�&�&�����
��	�

�
$��	��+	t�	�
�
�
�����	��$��	��$��	��<��	�
��6��1��.��+��N��I��F��C�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����	L��	�
�&�&�&�&�&���&������������������;t����&���&��ǟ�
��	�

�
��$��	����	�ً	�,��	�Œ�	TŌ	�
�&�&�&�&�&���&������������������;t����&���&����ǟ�
ٌ	�

�
��$ڌ	���	���	�,��	_source�<ɍ	�� 	<�	�
�&�&�����
�	�

�
��$�	���q	|��	�
�&�&������������������;t��������������lf���]v�J�J���&���
��	�

�
��$��	���/	L��	�
�&�&�����
��	�

�
��$��	���	��
ߘ�
�
�
	ϕ�
��L��	��ϕ��	��l�	�,��	��$��	��$��	��<��	�
ϕܛ�	����	ϕ�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
@B������	L��	�
�&�&�&�&�&ϕ�&������������������;t����&���&��ǟ�
ԑ	�

�
��ϕ$Ց	���	���	�,��	�ߓ�	T�	�
�&�&�&�&�&ϕ�&������������������;t����&���&����ǟ�
��	�

�
��ϕ$��	����	���	�,Ŕ	��4�	���	<��	�
�&�&ϕ���
��	�

�
��ϕ$��	��p	|��	�
�&�&ϕ����������������;t��������������lf���]v�J�J���&���
��	�

�
��ϕ$��	���.	L��	�
�&�&ϕ���
��	�

�
��ϕ$��	���9	��"	����	����7	4 As alternatives to implementing `TypedValueParser`,��əH	E - Use `Fn(&str) -> Result<T, E>` which implements `TypedValueParser`����h	e - [`TypedValueParser::map`] or [`TypedValueParser::try_map`] to adapt an existing `TypedValueParser`���	����G	D See `ValueParserFactory` to register `TypedValueParser::Value` with��Ǜ+	( [`value_parser!`][crate::value_parser].��	�l��	����	�\��	͖���)	& # #[cfg(feature = "error-context")] {����	��ߜ!	 # use clap::error::ErrorKind;����#	  # use clap::error::ContextKind;����$	! # use clap::error::ContextValue;��ʝ	 #[derive(Clone)]��ߝ	 struct Custom(u32);���	����	��쐞	 struct CustomValueParser;���	����@	= impl clap::builder::TypedValueParser for CustomValueParser {���	     type Value = Custom;���	����	     fn parse_ref(����	         &self,���� 	         cmd: &clap::Command,��ޟ$	!         arg: Option<&clap::Arg>,����$	!         value: &std::ffi::OsStr,����/	,     ) -> Result<Self::Value, clap::Error> {��ؠ1	.         let inner = clap::value_parser!(u32);����8	5         let val = inner.parse_ref(cmd, arg, value)?;�á	��ǡ*	'         const INVALID_VALUE: u32 = 10;���%	"         if val == INVALID_VALUE {����J	G             let mut err = clap::Error::new(ErrorKind::ValueValidation)���#	                  .with_cmd(cmd);����(	%             if let Some(arg) = arg {����_	\                 err.insert(ContextKind::InvalidArg, ContextValue::String(arg.to_string()));����	�����g	d             err.insert(ContextKind::InvalidValue, ContextValue::String(INVALID_VALUE.to_string()));���� 	             return Err(err);�l��	����	�ܽ�	         Ok(Custom(val))�L٥	��,�	��<�	��<�	�����	�
�
������&	��,��	��$��	��$��	��<��	�
��?��:��7��4��1��]��X��U��R��O�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����
�צ 	����$�	���$�	���,�	��>��1��&���
�
�
�
�
�
�
�צ	̹�	 Argument's value type�,ܦ	�
�
���	���	 Parse the argument value���	����G	D When `arg` is `None`, an external subcommand value is being parsed.�L��	�&�&�&�&�&���&������������������;t����&���&����������������������q�aX�����
��	�

�
��$��	����	���	�,ר	����	䡩	��©	��ʩG	��T��	�&�&�&�&�&���&������������������;t����&���&�������
��	�

�
��$��	����	�ڪ	�,��	��<��	����	䓬	����	����G	��,��	�&�&�&�&���&������������������;t����&�������
��	�

�
��$��	����	�ǭ	�,�	�گ�	��	����	����G	��4ݯ	�&�&�&�&���&������������������;t����&���������
��	�

�
��$�	����	���	�,��	��<߰	���p	�ѱ*	���	����U	����,	��|��	�&�&������������������;t��������������lf���]v�J�J���&���
��	�

�
��$��	�ڽ�	���8	5 Adapt a `TypedValueParser` from one value to another�۴	�l�	����	�\��	͖���	�ı�	��	�ε	��	��/	, # use clap::builder::TypedValueParser as _;����,	) # use clap::builder::BoolishValueParser;��̶#	��	l��	��	䆷	��	짷	��	�ɷ1	.             .action(clap::ArgAction::SetTrue)����	             .value_parser(����-	*                 BoolishValueParser::new()��Ը'	$                 .map(|b| -> usize {����.	+                     if b { 10 } else { 5 }����	                 })��ι	             )�T�	��	�	����Q	N let matches = cmd.clone().try_get_matches_from(["mycmd", "--flag"]).unwrap();��Ѻ)	��	|��	��	���2	/     matches.get_one::<usize>("flag").copied(),��ʻ	
     Some(10)�4߻	��	�	���?	< let matches = cmd.try_get_matches_from(["mycmd"]).unwrap();����)	��	|�	��	���2	��|��	     Some(5)�4ý	��	<ν	��ݽ	���M��������
����
��y��%������
��
�M�
�
�
�
���	�����	����$��	���$��	��,��	������ƾ	������پ	���,ݾ	
�
������$�	��$��	��������	���8	�ڿ	�l�	����	�\��	͖���	���	�����	 # use std::ffi::OsStr;����	��ԓ�	٘IJ�	��	���	��	���/	�����-	* # use clap::builder::OsStringValueParser;����#	��	l��	��	��	��	��	��	���	����.	+                 OsStringValueParser::new()����(	%                 .try_map(verify_ext)����	ͅT��	��	��	����B	? fn verify_ext(os: OsString) -> Result<PathBuf, &'static str> {����%	"     let path = PathBuf::from(os);����7	4     if path.extension() != Some(OsStr::new("rs")) {����8	5         return Err("only Rust files are supported");�L��	�����	
     Ok(path)�,��	����	����^	[ let error = cmd.clone().try_get_matches_from(["mycmd", "--flag", "foo.txt"]).unwrap_err();����	 error.print();���	����S	P let matches = cmd.try_get_matches_from(["mycmd", "--flag", "foo.rs"]).unwrap();����)	��	|��	��	���@	=     matches.get_one::<PathBuf>("flag").map(|s| s.as_path()),����!	     Some(Path::new("foo.rs"))�4��	��	<��	��<��	���M��������
����

,+�������
��
ȝ�
�M�
�
�
�
�

����	��ȝ��	������	�������	������������������������q�aX����d��	���,��	����$��	���$��	��<��	��$��	‹$��	��,��	��������������lf���]v���������8	
�
��������$��	��$��	����������	�M�
��
ȝ�
�
�
�

�&ݕ�&���d��	����	����	�&�ݕ��Ġ�	����	�ݕ,��	��ݕ$��	�ݕ$��	ݕ<��	�����8	��$��	‹$��	��,��	ݕ�
�
�
�
�
������T��	,��	�
�
������	L��	�&�&�&�&�&ݕ�&������������������;t����&���&����������������������q�aXݕ�
���
��	�

�
ݕ����$��	����	���	�,��	���	��
���	���.	+ Implementation for [`ValueParser::string`]���	��
�

�
���+	��
�
�
�
�
�
�
�
T��	,��	�
�
������	L��	�&�&�&�&�&��&������������������;t����&���&����������������������q�aX��
���
��	�

�
$��	����	���	�,��	����	,��	�&�&�&�&��&������������������;t����&�������
��	�

�
$��	����	_arg�$��	�,��	���"	��
��
���	<��	��
�

�
Ŀ�	���
���	���1	. Implementation for [`ValueParser::os_string`]���	���
�

�
���-	���
�
�
�
�
�
�
�
T��	,��	�
�
������	L��	�&�&�&�&�&���&������������������;t����&���&����������������������q�aX���
���
��	�

�
$��	����	���	�,��	����	,��	�&�&�&�&���&������������������;t����&������
��	�

�
$��	_cmd�$��	��$��	�,��	���$	��������	<��	����
����	������	���0	- Implementation for [`ValueParser::path_buf`]���	����
����,	������
�
�
��T��	,��	��������	L��	�&�&�&�&�&���&������������������;t����&���&����������������������q�aX���
�����	�
�$��	����	���	�,��	����	,��	�&�&�&�&���&������������������;t����&���������	�
�$��	����	���	�,��	��	�������������Ԁ���#	��������	<��	����
����L	ȝ��������	B�����	���,��	����$��	���$��	��<��	��\^���	���,	) Parse an [`ValueEnum`][crate::ValueEnum]���	���
������a	ȝ������	�����	��,��	��$��	ѵ$��	�<��	�����
�
�
��SUT��	,��	��������	L��	�&�&�&�&�&��&������������������;t����&���&����������������������q�aX��
�����	�
���$��	����	���	�,��	��	���������������ˑ��	�������������������	���������������������	�����������������À	����������������������p	|��	�&�&�����������������;t��������������lf���]v�J�J���&�����	�
���$��	ӊ	��������������������X	ȝ������	�����	��,��	��$��	ѵ$��	�<��	����AC��	<�	���
���̣�	ʘ����;	�Ùc	` Verify the value is from an enumerated set of [`PossibleValue`][crate::builder::PossibleValue].���	��ʘ�������������	���ʘ�Ú	
����4��	-/���.	ʘ�����
�
�
�
���T��	,›	�����כ�	Lڛ	�&�&�&�&�&ʘ�&������������������;t����&���&����������������������q�aXʘ�
����	�
�$�	����	���	�,��	�ϝ�	,ҝ	�&�&�&�&ʘ�&������������������;t����&������������������������q�aX������	�
�$�	���	���	�,��	��	�������������ˑ��	���������������������	�����������������	�������������������	�������������Ԁ��p	|�	�&�&ʘ����������������;t��������������lf���]v�J�J���&�����	�
�$��	���s	��������D٧	����	���̧	����	�������	ʘ���)+HJԍ�	$��	��ʘ��
������4��	Ψ	�����������������������C	�������	���d�	�,��	��$��	��$��	�����AC�ո	���	 Select full range of `i64`�ܸ	����
������=	�	 Narrow the supported range�,��	�������ݡ���������	� �����	
�����$׹	ň,ݹ	8:���!	l��	�
�&�&�������	�
���$��	����	�������	��d��	�,��	��$��	��$��	��<��	�����$��	���$��	��<��	������	�3��D��	�����
�
���T��	,��	��������	L��	�&�&�&�&�&���&������������������;t����&���&����������������������q�aX���
�����	�
���$��	����	���		raw_value�L��	��	�������������������	���������������Ԁ���h	��ݡ�������	����	��d��	�,��	��$��	��$��	�����	�����JLNP���	$��	������
�����ň,��	���O	�������	��d��	�,��	��$��	��$��	�����8:���	<��	����
������-	�������	���d��	�����&(���	���	 Select full range of `u64`���	����
������=	���	��,��	�������ݡ�������	� �����	
�����$��	ň,��	8:���!	l��	�
�&�&�������	�
���$��	����	�������	��d��	�,��	��$��	��$Á	��<ʁ	�����$��	���$��	��<��	������	�3��D҂	�����
�
���T�	,�	��������	L��	�&�&�&�&�&���&������������������;t����&���&����������������������q�aX���
�����	�
���$��	����	���	��L܃	�	�������������������	���������������Ԁ���N	��ݡ�������	����	��d��	�����	�����/135�ِ	$ܐ	������
�����ň,�	���9	�������	��d��	������ϒ	<Ғ	����
������	�������	�є,	) Implementation for [`ValueParser::bool`]���	����
����K	|��	�
���
���̕3	�����������	����<�}�Ta!N�����Copied���it��4�8I�w+C�g�g���h��g�h���g�h���gFPR<?����
���������J���ѕ.	���J���ڕ$	����&������)	������
�
�
��T��	,��	���̗�	Lϗ	�&�&�&�&�&���&������������������;t����&���&����������������������q�aX���
����	�
�$�	���	���	�,��	��	�������������ܾ�	�������������Ԁ���p	|��	�&�&������������������;t��������������lf���]v�J�J���&���Ӟ	�
�$Ԟ	�� 	��������	<��	����
����	�������	���=	: Parse false-like string values, everything else is `true`���	����
����K	|��	�
���
���ɮ3	�����������	����<�}�Ta!N������������4�8I�w+C�����������3�����3�d+{����������������J���ή.	���J���׮$	��!��&�����	�������������������+	������
�
�
��T��	,��	������	L��	�&�&�&�&�&���&������������������;t����&���&����������������������q�aX���
���ʱ	�
�$˱	��ٱ	��$��	�,��	���p	|�	�&�&������������������;t��������������lf���]v�J�J���&�����	�
�$��	���"	������·	<ŷ	����
����	ל�����	���!	 Parse bool-like string values���	ל��
����K	|��	�
���
�����3	�����������	����<�}�Ta!N����������s�J�����.	���J�����$	�����%�����	������������������,	ל����
�
�
��T��	,��	������	L��	�&�&�&�&�&ל�&������������������;t����&���&����������������������q�aXל�
�����	�
�$��	����	���	�,��	���p	|��	�&�&ל����������������;t��������������lf���]v�J�J���&�����	�
�$��	���#	ל������	<��	ל��
����	������	���!	 Parse non-empty string values���	����
����3	�����
�
�T��	,��	��������	L��	�&�&�&�&�&���&������������������;t����&���&����������������������q�aX���
�����	�
�$��	����	���	�,��	��	�������������Ԁ���*	��������	<��	����
�����	ߘ��M������
�����
�����	������	����	�����	����$��	���$��	���,��	��������	���	���,��	����$��	���$��	��,��	���IK�������"	��	�
��������
���������4��	��$��	����	ߘ��M����������	����	����	�����	��$��	̑$��	ݑ,��	����	���	��,��	����$��	���$��	��<��	��$��	��$��	��,��	�������
�
�
�
���������T��	,��	��������	L��	�&�&�&�&�&���&������������������;t����&���&����������������������q�aX���
�����	�
�������$��	����	���	�,��	����	,��	�&�&�&�&���&������������������;t����&����ڗ���	�
�������$��	����	���	�,��	���p	|��	�&�&������������������;t��������������lf���]v�J�J���&�����	�
�������$��	����	ߘ��M���ȝ������������������������������q�aX��ȝd��	����	����	������	�����	��$��	̑$��	ݑ,��	����	���	��,��	�$��	��$��	��<��	��$��	��$��	��,��	��������8	��ac���������"	��	�
�������
�����������4��	��$��	����	ߘ��M���ȝ�����d��	����	����	����	�����	��$��	̑$��	ݑ,��	����	���	��,��	�$��	��$��	��<��	��$��	��$��	��,��	ȟ���8	�����
�
�
��oq������T��	,��	��������	L��	�&�&�&�&�&��&������������������;t����&���&����������������������q�aX��
�����	�
���������$��	����	���	�,��	���p	|��	�&�&�����������������;t��������������lf���]v�J�J���&�����	�
���������$��	���	ş������/	��#	  Suggest an alternative argument�\��	��ş��%�����t��	��L��	
������	 "�ׇ2	��� 	 Provide a general suggestion�<އ	��ş��������Ѫ��	�Ѫ��|�	
�Ѫtext�$�	02���@	ԁ�	 Extend the suggestions�\��	şѪş���������É	��|ȉ	
�Ѫ$��	��$��	)+���4	ş����
�
�
��T��	,�	��������	L��	�&�&�&�&�&ş�&������������������;t����&���&����������������������q�aXş�
�����	�
�$��	����	���	�,ߋ	����	T��	�&�'�'�'�&ş�'������������������;t����'���'��������	�
�$��	����	�ʍ	_value�4�	��4��	��	�������������߿������������������;t��������	���@	= Register a type with [`value_parser!`][crate::value_parser!]��	�l�	����	�\��	͖���	����!	 #[derive(Copy, Clone, Debug)]��Ϛ	 pub struct Custom(u32);��	���7	4 impl clap::builder::ValueParserFactory for Custom {����(	%     type Parser = CustomValueParser;��Л+	(     fn value_parser() -> Self::Parser {����	         CustomValueParser�L��	��,��	����	�ܮ�	 #[derive(Clone, Debug)]��ʜ!	 pub struct CustomValueParser;���@	��䭝	��ʝ	��Ν	����	����� 	�����$	�����$	����/	�����1	���ğ8	�����	��L��	��,��	����	����@	= let parser: CustomValueParser = clap::value_parser!(Custom);�<�	�����	��������	�����!���������d��	ɺ	�\��	���.	+ Generated parser, usually [`ValueParser`].�̡	��ԡ]	Z It should at least be a type that supports `Into<ValueParser>`.  A non-`ValueParser` type����A	> allows the caller to do further initialization on the parser.�4��	�����"	���)	& Create the specified [`Self::Parser`]�d��	Ѻ��
�����"	�������\��	4��	�������!	d��	�����
����$	�������\ӥ	4إ	����������
����
��y��%���������!	d��	�����
����.	�������\��	4ç	�����ݧ!	d�	�����
��ߨ0	�������\��	4��	����������
����
��y��%����������!	d��	�����
����.	�������\��	4��	�����ӫ!	d֫	�����
��Ԭ0	ա�����\��	4��	����������
����
��y��%�����ա���!	d��	ա���
��� 	�����\��	4��	�������!	d��	���
����	�����\ذ	4ݰ	����������
���
 �A��D���!	d��	���
����	�����\ܲ	4�	����������
���
 �A��D���!	d��	���
����	�����\�	4�	����������
���
 �A��D���!	d��	���
��ö	�����\�	4�	����������
���
 �A��D���!	d��	���
��˸	�����\�	4��	����������
���
 �A��D���!	d��	���
��Ӻ	�����\��	4��	����������
���
 �A��D���!	d��	���
��ۼ	�����\��	4��	����������
���
���I�����!	d��	���
����	�����\��	4��	����������
���
 �A��D�Ѿ!	dԾ	���
�����	�������
��L��	�����	�
��ܠ�	����	��$��	��$��	�,��	�������68\��	4��	����������
����
��y��%����������!	d��	�����
�������	�����L��	�����	��ܫ�	����	��$��	��$��	�,��	�������68\��	4��	����������
����
��y��%����������!	d��	�����
�������	�����L��	�����	��ܛ�	����	��$��	��$��	�,��	�������68\��	4��	����������
����
��y��%����������!	d��	�����
�������	�����L��	�����	�����	����	��$��	��$��	�,��	�������68\��	4��	����������
����
��y��%����������!	d��	�����
������!	�������	Ԥ����	���	��	��	8�4��	t��	��	Ԥ��
������	���	��	��	8�4��	t��	d��	�����
�
�
�������
���� ���
ȗ���
��ȗԳ�
���^��
������
��Ü4v�
���j���Ѭ�����<��	�
�������	��������	��������	�����|��	������������	�������������	��������	�����|��	��������	��������	�����̒�	�����t��	��������	�������	��������	�������������	���������������
�
�� �����
���$�� ���
����'��!���
���*��!���
�,��	���M	���	��	��	8�4��	t��	���	��������	�
�����(	���-�� ��9��,���������d��	��	�\��	4��	�����'	d��	�'�'�������	�
���$��	���Y	8�'8�'8�'8�'8�'8�'ߘ��'�'�'�'�'��'�����	�����	�������,.\��	4��	�������&	d��	�'�'��������	�
�888888�$��	���;	���	��	��	8�4��	t��	���	��������	�
�����	���-�� ��9��,���������d��	��	�\��	4��	�����'	d��	�'�'�������	�
���$��	���u	8�'8�'8�'8�'8�'ȝ���'�'�'�'�'��˦��	B˦���	�˦,��	��˦$��	�˦$��	˦<��	�������km\��	4��	����������
EY�*˦���&	d��	�'�'��������	�
�88888˦$��	���C	���	��	��	8�4��	t��	���	��������	�
�����#	���-�� ��9��,������0	d��	�'�'��đ���	�
���$��	����	8�'8�'8�'8�'�����'�'�'�'����d��	��������	�"��l��	���,��	����$��	���$��	��<��	ަ���z|���/	d��	�'�'ަđ���	�
�8888��$��	��	����������������������=	���	��	��	8�4��	t��	���	�������~	�
����� 	���,�� ��8��,������0	d��	�'�'��đ���	�
���$��	����	8�'8�'8�'��
�'�'�'�
����L��	�
����
�����!	�"��l��	���,��	����$��	���$��	��<��	���
��
����	���/	d��	�'�'��đ�
��	�

�
888��$��	��	�
���
���
���
�
�
�
���������?	���	��	��	8�4��	t��	���	�
�
������	�
�����!	�
��-�� ��9��,�
�
�
���0	d��	�'�'��đ�
��	�

�
��$��	����	8�'8�'���
�'�
�'��ĨT��	�Ĩ��d��	�"Ĩl��	�Ĩ,��	��Ĩ$��	�Ĩ$��	Ĩ<��	���
�
�
z|���/	d��	�'�'��đ�
��	�

�
88Ĩ$��	��	�
���
���
���
�
�
�
Ĩ��Ĩ���9	���	��	��	8�4��	t��	|��	�
�
�����z	�
�����	�
��+����7��+�
�
�
���0	d��	�'�'��đ�
��	�

�
��$��	����	8�'���
�'�
����<��	�
����
���	�"��l��	���,��	����$��	���$��	��<��	Ԩ�
�
�
����	���/	d��	�'�'Ԩđ�
��	�

�
8��$��	��	�
���
���
���
�
�
�
���������7	���	��	��	8�4��	t��	t��	�
�
�����x	�
����	�
��+����7��+�
�
�
���0	d��	�'�'��đ�
��	�

�
��$��	����	ɰ�
�
��̩,��	�t̩���	�"̩l��	�̩,��	��̩$��	�̩$��	̩<��	�̩�t�����8	���
�
�
�����/	d��	�'�'��đ�
��	�

�
̩$��	���	���B	? Select a [`ValueParser`] implementation from the intended type���	����	 Supported types����A	> - [`ValueParserFactory` types][ValueParserFactory], including����L	I   - [Native types][ValueParser]: `bool`, `String`, `OsString`, `PathBuf`����j	g   - [Ranged numeric types][RangedI64ValueParser]: `u8`, `i8`, `u16`, `i16`, `u32`, `i32`, `u64`, `i64`����+	( - [`ValueEnum` types][crate::ValueEnum]����a	^ - [`From<OsString>` types][std::convert::From] and [`From<&OsStr>` types][std::convert::From]����]	Z - [`From<String>` types][std::convert::From] and [`From<&str>` types][std::convert::From]����B	? - [`FromStr` types][std::str::FromStr], including usize, isize���	�l��	����	�T��	 Usage:�\��	͖���	����	�����	٘���+	��
l��	��	���$	�����;	™���	��
T��	��	��	����G	D let m = cmd.try_get_matches_from_mut(["cmd", "file.txt"]).unwrap();����,	�����	��
���,	) assert_eq!(port, Path::new("file.txt"));�<��	����	����	 Example mappings:�\��	͖���	����	 # use clap::ColorChoice;����	 // Built-in types����-	* let parser = clap::value_parser!(String);����=	: assert_eq!(format!("{parser:?}"), "ValueParser::string");����9	6 let parser = clap::value_parser!(std::ffi::OsString);����@	= assert_eq!(format!("{parser:?}"), "ValueParser::os_string");����9	6 let parser = clap::value_parser!(std::path::PathBuf);����?	< assert_eq!(format!("{parser:?}"), "ValueParser::path_buf");����+	( clap::value_parser!(u16).range(3000..);����+	( clap::value_parser!(u64).range(3000..);���	����	 // FromStr types����,	) let parser = clap::value_parser!(usize);����Z	W assert_eq!(format!("{parser:?}"), "_AnonymousValueParser(ValueParser::other(usize))");���	����	 // ValueEnum types����%	" clap::value_parser!(ColorChoice);�<��	��'|��	�{��	��	��	��	,��	8�
$��	&��	8���	*��	��	��	��	��	 8#��	,��	8,��	'��	8� <��	'��	8Ѭd��	'��	
��	%��	8��	89$��	��	,��	8,��	'��	8� <��	'��	8�����	'��	��	,��	8�
$��	��	'��	8�
��	��	��	%��	��	��	��	��	��	89$��	 ��	8�)d��	��	��	%��	\��	��
�
�
�
�
�
�
�
�B���
�
�
�F�� �
�
�
ȗ`��
�
�
ȗu��
�
�
����
�
�
�����
�
�
ÜՕ�
�
�
�2��
�
Ѭi ��
�
���
�
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
������
�
�
�
������
�
�
������ �
�
�
�������!�
�
�
������!�
�
�
�,��	���)	���	�
�
�����,	�
���� ���_	8�'8�'8�'8�'8�'8�'ߘ�
�'�'�
�'�'�'�'����	�����	����� 	���	�
�
�����#	�
���� �ЁS	8�'8�'8�'8�'8�'ȝ�
�'�'�
�'�'�'��Ձ	���؁	���ς$	�ق	�
�
���ς'	�
���� ����	8�'8�'8�'8�'���
�'�'�'�'�
��d��	����	��l��	��$��	��$��	��<��	ަ68��!	��	�
�
����$	�
���� ����	8�'8�'8�'��
�'�
�'�'��L��	�
����
�����!	��l��	��$��	��$��	��<��	��RT��	���"	�	�
�
�����%	�
���� ����	8�'8�'���
�
�'�'��T��	��d��	��l��	��$��	��$��	��<��	��68���	���	�
�
�����"	�
���� ����	8�'���
�
�'ǁ<��	�
����
���	��l��	��$��	��$��	��<��	ԨOQ��	��	���	�
�
����!	�
���� ����	ɰ�
�
Ԇ,��	���	��l��	��$��	��$��	��<��	ȇ�ٌ8	��@B��
l�
y�
�
�
�
�
�
�
�
��D��
�
��T-��
�
���<M�!�
�
��<g�!�
�
�����"�
�
�НL���
�
�
������
�
����
�
�
x<���
�
�
��L���
�
������=٤Z�|t����̟��� {}dfKM��'T��'�'���
�
�����
���
���
���
�
�
�
Ԃ��
���
���
���
�
�
�
��ȋ��
���
���
���
�
�
�
������
���
���
���
�
�
�
����� �
���
���
���
�
�
�
�����$�
���
���
���
�
�
�
����gJl�g�
�'�'�'�'���'���'�����g
�
���g��,�hsecond�4�h��l8�'�'���
��
��l&�l�'�'�'�'���'���x���
���
������
���
��A���4�'�
�m�

�
8$�m�,�m��m8�'�'���
��
��m;\�m�'�'�'�'���'���x���
���
������
���
��A���4�'���
�n�

�
8$�n�,�n��n8�'�'���
��
��n'�n�'�'�'���'�����
�o�

�
8$�o�,�o��rB��r�
�'�'�'�'
���x���
���
������
���
��A���4�'�'�r
�
�,�r
short_or_long�l�r��{O|�{�
�'�'
�����'�
��
�
�{���{�����L�{
�
���,�{)+�
�{�
8�/�/�
����	FilterMap����	�6����6�\�9,�~����Windows���‘�g����g(�h��9�8���
��8������������������;t���8��������8�
B�J����{���J��|�{��l��"���
�|�
���
���
���
�
�
�
��������������������;t���ϘϘ��|"��|�
�'�'���}
�
���}��}<�}�}ف�}�}	,�}8���}&�}8�,�}8��L�},�}�}�},�}8���}&�}8�,�}�}�}*�}�}ҁ8�}8���} �},�}8���}�~�~�~ȁ8�~8�~8��~�~8�4�~'�~8�
�~�~�~%�~,�~�~ˀ8�~8���~ �~,�~8���~�~�~�~��8#�~8��'�8��'�8Write�,�%�8write�,�	�����8�8��$�73  AppSettings::{} conflicts with AppSettings::{}.\n���5$�8��'�8�L�	�����,��8����$��8���'��8�L��	������,��8���� ��8�4������%��̀8߀	�8�� �8��D�������8�,��	������7{}\n{}�D��$��8���� ��8�eD������$��8���%Ӂ���-����
�'�'��Ԃ
�
��ς̆�
���
���
���
�
�
�
�����
���
���
���
�
�
�
��L���
���
���
���
�
�
�
�'�'��Ŷ���
���
���
���
�
�
�
Ԃ��
���
���
���
�
�
�
�������
���
���
���
�
�
�
ˑ���T���
�'�'����
�
����������
�'�'����
�
������<����������	,��8����&��8�,��8�(D��,������,��8����&��8�,������*������8��8��� ��,��8������������8��8��8�����8�4��'��8�
������%��,������8��	��8��� ��,��8������������8#��8���'��8���'��8��,��%��8��,��	��������8��8���$��7,  Arg::{} is required when Arg::{} is set.\n����.$��8���'��8�L��	������,��8����$��8���'��8�L��	������,��8���� ��8�4������%����8��	��8��� ��8��D����������8�,��	������7Argument {:?}\n{}����$��8��� ��8�<4������$��8���|�
�1. Terminal [`Styles`] for help and error output�<�
�Color�-���
	AnsiColor�M� ��
Ansi256Color�e�W��
����
RgbColor�E�t��
����
Effects�=���

EffectIter�U�E��
ֹ-���
ֹ��
��-���
<;\����
�
�
�
�
�
�
�
�
�
�
��� No terminal styling�,����
�

�
�
�
 Default terminal styling�4�
���
�
����3��JG General Heading style, e.g. [`help_heading`][crate::Arg::help_heading]�4��������
�

�
$����U��2�� Error heading�,��������
�

�
$���MV��2�� Usage heading�,��������
�

�
$����V��4��.+ Literal command-line syntax, e.g. `--help`�<��������
�

�
$����W��8��XU Descriptions within command-line syntax, e.g. [`value_name`][crate::Arg::value_name]�\��������
�

�
$���BX��2� Highlight suggested usage�,��������
�

�
$����X��4�� Highlight invalid usage�<��������
�

�
$����Y��4��=: Highlight all specified contexts, e.g. `[default: false]`�����ZW To specialize the style of the value within the context, see [`Styles::context_value`]�<��������
�

�
$���7Z��:��VS Highlight values within all of the context, e.g. the `false` in `[default: false]`�����;8 If not explicitly set, falls back to `context`'s style.�l��������
�

�
$���[\�t������
�
�
�
�
�
�
�
�
��(��J��T��'�'���'���
��

�
$��� '�� ��L� �'�'���'���
� �

�
$� ��!'�� ��L�!�'�'���'���
�!�

�
$�!��")��!.��\�"�'�'���'���
�"�

�
$�"��#-��#X��|�$�'�'���'���
�$�

�
$�$��%'��$��L�%�'�'���'���
�%�

�
$�%��&)��%��\�&�'�'���'���
�&�

�
$�&��()��&=���'���'Z��\�(�'�'���'���
�(�

�
$�(��*/��(V���)���);����*�'�'���'���
�*�

�
$�*��+����+���
��
��,<�,���
�

�
ܸ,8�'�'��
��
��,<�,��
�

�
8��,4�,�
��t�
�
��
	D�
��
/ܐ
B��
Sl�
e�
x��
���
���
���
�|�
���
��
���$
��
#�� 
6�
I��
\��
o��	'
���	!
���	 
���
"
���
"
���
"
���
���
��
��(
-��
@�� 
S��
#
f��
���
���%
����|�
�l�
� Error reporting�,�
��������������$�����Q,�����$��*���,��_����_���<��_���L��^��������	StdResult�L�������L�������4�������L��!����4��!���\������<��!�����\��"����d������T����x<�����
ܼt�����l���������L�����\�����d�����l����������
����������\��l��y|l�^a;>,/t�̕������������$������;�����vyt�l\�<�����������+��:7 End-user description of the error case, where relevant�4���ņ��
�$���&����_���B��'�'�'�'���'�^�^��^��[�^ĉ�[����e�S��'�����
�$�����'����_���B��'�'�'�'���'�^�^��^��[�^ĉ�[����e�S��'�����
�$���T�4�������������������� ���x<� ����
��L� ������4� ������\� ������d� ������L� ����݊� ���НL� ����
�� �� �̍ ��� ��� �ԫ ��� q�� ]�� M�� ��= : Defines how to format an error for displaying to the user�t� ����,� ����������@ ��& # Stylize the error for the terminal�d� �'�'����������~�3��Fk������� �
����Q,� �� ��  Report [`ErrorKind`]�� �܃  No context is included.�� �̣ ��� ���_ \ **NOTE:** Consider removing the `error-context` default feature if using this to remove all���#   overhead for [`RichFormatter`].�� �T� ݄3�� l� ��e�b��e�<�M)������% �������? d� �'�'����������~�3��Fk������� �
��Q,� |� �	 ĸ ��"  Richly formatted error context�� ���
� � This follows the [rustc diagnostic style guide](https://rustc-dev-guide.rust-lang.org/diagnostics.html#suggestion-style-guide).�3�� l� ��(.�5����(������% �������? d� �'�'������ �
��Q,� |� � �� 7 \�  ��'�'�'���'���  
���4�  �V4�! |�! �! ��"u -\�" ��" ��'�'�'�'���'���'���" 
��Q,�" ��4�# �V4�# |�# �# ��k� ��k ��'�'�'���'���'������������������;t����'���l 
�	list_name�L�k ��4�l Ϸ,�l ��|�l |�l �m ��p� ��p �'�'�'�'�'�'������������������;t����'������������������;t����'�����q 
��
<�q �V4�q ���q ��,�q ��u/ ��u ���
�n��u ��v7 L�v ��'�'�'���'���v 
���4�v ��,�v ��wG l�w �'�'������������������;t���я�w 
����w ��z6 ��z ��'�'����z 
����z ,�z �������������Ԃ4�} ������������������} ����������������<�} �������������������~H D�~ ��'�'�'�'���'������������������;t����'�~ 
���4�~ �V4�~ �0$�~ |� � ���a d�� ��'�'�'�'�'���'���'�'��Á 
���4�� �V4Ӂ �<� 	possibles�L� |�� �� �t4�� ��������ֿ�������-b�-������-b�-����Ѡ�t����Ѡ��
����� <ň ������Ј% 8�'�'���_����B �� �'�(�(�'��(�^�^��^��[�^ĉ�[����e�S��(����� �
�8$�� ��� D�$���t�]*�����]+*��]:*��4�]*��ņ��
�$�]*��i$*����_���iB*�i*�(�(�(�(���(�^�^��^��[�^ĉ�[����e�S��(����i*�
�$�i*��i*������|����|��p��dl�
D��
��
" Short hand for [`Result`] type��
���
#  [`Result`]: std::result::Result�4�
��ȝ��������ȝL���������������������q�aX����mof�����6��&݈����.������-ى,��M������$�ݕt�ʸ~�3��Fk���0�����,���������������lf���]v������
$<�
��������Rҹ��^=xݕ�� �M�������t�ʸ�������������������������������������������������:�� Create an unformatted error�����0- This is for you need to pass the error up to���[X a place that has access to the `Command` at which point you can call [`Error::format`].�����41 Prefer [`Command::error`] for generating errors.�����-ى�����ʸ���������d��_�<�
�ݕ��	$��
<�13��2��:7 Format the existing message with the Command's context�-\�4��(ʸ�(��ʸ���
�ݕ$������#��.+ Create an error with a pre-defined message���d�	 See also��� - [`Error::insert`]��� - [`Error::with_cmd`]���l�����\�͖��)�������!����#����$������)& let cmd = clap::Command::new("prog");�����>; let mut err = clap::Error::new(ErrorKind::ValueValidation)�Ĉ     .with_cmd(&cmd);���RO err.insert(ContextKind::InvalidArg, ContextValue::String("--foo".to_owned()));���RO err.insert(ContextKind::InvalidValue, ContextValue::String("bar".to_owned()));�����
 err.print();�<���<������ʸ��
�ݕ�	$���",��!/, Apply [`Command`]'s formatting to the error��!���!/, Generally, this is used with [`Error::new`]�D�"�(ʸ�(��ʸ��"�
�ݕ$�"���"��(3��$/, Apply an alternative formatter to the error��$�l�$���$�\�$͖��%�ij%��	��%��	��%%" # use clap::error::KindFormatter;���&! let cmd = Command::new("foo")���&/,     .arg(Arg::new("input").required(true));���&����'30     .try_get_matches_from(["foo", "input.txt"])���'0-     .map_err(|e| e.apply::<KindFormatter>())���'&��<�(��,�(ʸ����������~�3��Fk�������������(��t�(
�ݕ�$�((*��*��)-* Type of error for programmatic processing�$�*�(�(ʸ����*�
�ݕ$�*��+K��*74 Additional information to further qualify the error�<�+�(�(ʸݕ�(���+�
�ݕ$�+���+2�8�/�/����������	����<�}�Ta!N������������2�
�/V��8�����ݕ8��8��������ݕ8���J����+-���J����+#�� ��$���D�,�������������ݕ����������-=�, Lookup a piece of context��-�(�(ʸ������������������;t����(����-�
�ݕ$�-�	$�-��/X�. Insert a piece of context��.���.b_ If this `ContextKind` is already present, its value is replaced and the old value is returned.�4�/�(�(ʸ��������������������;t�������/�
�ݕ$�/�	$�/�,�/��2C��0:7 Remove a piece of context, return the old value if any��1���1GD The context is currently implemented in a vector, so `remove` takes���1
 linear time.�4�2�(�(ʸ������2�
�ݕ$�2�	$�2��4 ��352 Should the message be written to `stdout` or not?�T�4�(�(ʸ��4�
�ݕ$�4��4%4�4�(�(ʸ����4�
�ݕ$�4��7��6B? Returns the exit code that `.exit` will exit the process with.��6���6C@ When the error's kind would print to `stderr` this returns `2`,���7 else it returns `0`.�L�7�(�(ʸ��7�
�ݕ$�7��:��8 Prints the error and exits.��9���9^[ Depending on the error kind, this either prints to `stderr` and exits with a status of `2`���:96 or prints to `stdout` and exits with a status of `0`.�$�:�(�(ʸ��:�
�ݕ$�:��?%��;ZW Prints formatted and colored error to `stdout` or `stderr` according to its error kind��<�l�<��l�<����<���= use clap::Command;��=���=52 match Command::new("Command").try_get_matches() {���=     Ok(matches) => {�܅>         // do_something�T�>Ϩ��>     Err(err) => {���>63         err.print().expect("Error writing Error");�܉?��T�?Ϩ4�? };�<�?��,�?�(�(ʸ����?�
�ݕ$�?��F!��C0- Render the error message to a [`StyledStr`].��C�l�C��l�C����D���D���D���D5��ĂE��ܟE��T�EϨ��E����E#          let err = err.render();���F         println!("{err}");�ܳF��T�FϨ4�F��<�F��4�G�(�(ʸ����G�
�ݕ$�G��GE<�G��(���(����ʸ��H�
�ݕ�	$�G���G��4�H��HH\�Hʸ��ʸ������������I�����l�I
�ݕ��$�I�
<�I46��JWT�Jʸ��ʸ��
�ݕ$�J��4�J��K:T�Kʸ��ʸ��
�ݕ$�K�V4�K��LBL�Lʸ��ʸ��
�ݕ$�L��T�L��MN��Mʸ��ʸ��
�ݕ$�M��|�M��NSl�Nʸ�ʸ��
�ݕ$�N��L�N��P��Pʸ����ʸ��
�ݕ$�Q�	$�Q�,�Q��S�īSʸ�����ʸ������t�S
�ݕ�$�S�<�S#�S��TDd�U�(�(����ʸ��U�
�ݕ���U��4�U��VJ��V�(�(����ʸ��V�
�ݕ���V��4�V��WG|�W�(�(����ʸ��X�
�ݕ���X��4�X��X���Y�(�(��������ʸ��Y�
�ݕ���Y��Yothers�4�Y��,�Y��`���`�(�(��������ʸ��`�
�ݕ���`��`��4�`��,�`��gS\�g�(�(�(���(
����ʸ��g�
�ݕ���g	good_vals�L�g��g��hUL�h�(�(������ʸ��h�
�ݕ���h��h��,�h��l�l�l�(�(�(�����(����ʸ��m�
�ݕ���lbad_val�<�m��L�m��m�q�������������ݕ����t���t�(�(����������ʸ��t�
�ݕ���t��4�u�d�u�
$�usuggested_trailing_arg���u��,�v|�v�v��������(�(������ʸ����
�ݕ������4����,ց����̇��(�(������ʸ����
�ݕ�����(D����,����������(�(��������ʸ����
�ݕ����parent�4Ƌ	available�Lދ��,�����Kd���(�(����ʸ����
�ݕ������,ȑ����|̔�(�(��������ʸ���
�ݕ�����������,�����t���(�(������ʸ����
�ݕ�������min_vals�DŚ	curr_vals�Lޚ��,���������������ʸ��
�ݕ�ǡ�ܡ�����������(�(������ʸ�ѥ�
�ݕ��̥����D����L����,��������(�(��������������������;t���ܲ��ʸ����
�ݕ��������d���������,��|ɮܮ��������(�(������ʸ����
�ݕ���������,Խ|�������)L����(�(ʸ���ߎ��������A��@����(������
�ݕ$�����4�M��������t��ʸ������$����ʸ��
�ݕ������5�M��������t��ʸ������$����ʸ��
�ݕ������*�M��������t��ʸ��_����>���(�(�(�(ʸ�(�^�^��^��[�^ĉ�[����e�S��(������
�ݕ$��������1�M��������t��ʸ������94���(�(ʸ����������������;t����(�����
�ݕ$�����������������ݕ�����������lf���]v����������,�M��������t��ʸ��_����3���(�(�(�(ʸ�(�^�^��^��[�^ĉ�[����e�S��(������
�ݕ$�����d���������=4����(�(�(���(��������
�$��������,�����:L����(�(�(���(�����ߎ��������A��@����(������
�$���V4�������������$��������
��,����� ��������!$��������
��,��t���������������������������;t�������
�Ԫ�����_����3���(�(�(�(���(�^�^��^��[�^ĉ�[����e�S��(������
�$����t�
�4+1 [`Command`][crate::Command] line argument parser�4�
��������T�+����T�+� ����T�+�����T�+� ��4�+����T�+� �����+����L�+����4�+�����L�+�����4�+�����L�+�����T�+�����<�+� ����\�+� ����d�+��|6+\:+���D,���mem�(,����,;,����d,����
��di,����
x<w,����
��T�,� �����T�,� �����T�,�������T�,� ������T�,�������\�,� ������D�,�!�����<�,�!������,�"�������,����,�D#,�|1,y�S,,knX[GJ̅,8̤,%��@,�����ɬ�,���,�|�,���,u|�,Ļ��������������������������),�,�(�(��Ļ��,�
�̫$�,�,���������������,���������������$�,�������������������	,,T�	,Ļ����
�$�	,��
A,��
,�(�(�(Ļ�(
����
,�
�$�
,��t�
,���,��,��(�(�(�(Ļ�(���(�!�!���!����!��8(�9��{������,�
�$�,��t�,vals_map�D�,��9,�,�(�(�(Ļ�(������������������;t����(����,�
�$�,��,��E,<�,�(�(�(Ļ�(������������������;t����(����,�
�$�,��,��1,4�,�(�(�(Ļ�(����,�
�$�,��,��/,D�,�(�(�(Ļ�(����,�
�$�,��,��8,<�,�(�(�g�g���h��g�h���g�h���gFPR<?���(����,�
�$�,��L,$�,�(�(�����������2�
�/V���(������,�
�$�,��Q,,�,�(�(���������������l���[��(������,�
�$�,��,��3,T�,�(�(����,�
�$�,���,��4,|�,�(�(����������������;t����(��,�
�$�,�� O,t� ,�(�(�(�(Ļ�(���(���� ,�
�$� ,�� ,��
L� ,�!,�������������������!I,��",�(�(�(Ļ�(������",�
�$�",��",��4�",��%H,��%,�(�(������%,�
�$�%,�$�%,��4�%,��'D,��',�(�(�(Ļ�(����(,�
�$�(,���(,��,O,T�,,�(�(�(Ļ�(��������,,�
�$�,,��,,��,,raw_val�<�,,��-;,d�.,�(�(�(Ļ�(����.,�
�$�.,��.,��	�.,��/5,|�/,�(�(�(Ļ�(����/,�
�$�/,o��/,�0,���������������������32,t�3,�(�(����������������;t����(����3,�
�$�3,�4,�������������٧ȋ��4�,��4,�(�(�(Ļ�(������������������;t������(�?�?��?ĉ�:�?�	�:$x��Lk�������4,�
�$�4,�$�5,�,�5,trailing_values�|�5,�6,���������������ȋ����:',t�:,�(�(Ļ��:,�
�$�:,��<;,d�<,�(�(����������������;t�������<,�
�$�<,��<,Ļ�����\�=,4�=,������= ,,�=,�(�(Ļ�(Ļ���=,�
�$�=,LG+,K+����T-�!����-��-�����B-Pd�-4�-��(�(��������������������q�aX�����������-����-
����$�-r��- ��'-����'-����_���	B-�	-�(�(�(�(���(�^�^��^��[�^ĉ�[����e�S��(����	-�
�$�	-��	-\R+<V+������4J.����Lg.����4�.����L�.����T�.����<�.� ���\�.� ���T�.����T�.� �|.\.��������� ������� H�"���,)����D0����,I�_����_��Cloned�4`����Flatten�<h�8����q������$��g���������
��T�� ������d�������\�� ������D��!�����T��!�����<��!�������"����������l������|?��T!fiPSAD�{4��%�����Ԑ笰ϼ�����|��̗|�|� # Arguments���������������������U��?< Gets the value of a specific option or positional argument.�����WT i.e. an argument that [takes an additional value][crate::Arg::num_args] at runtime.�����0- Returns an error if the wrong type was used.�����0- Returns `None` if the option wasn't present.�����������TQ *NOTE:* This will always return `Some(value)` if [`default_value`] has been set.���WT [`ArgMatches::value_source`] can be used to check if a value is present at runtime.���T�݄��\� # Panic�����^[ If the argument definition and access mismatch.  To handle this case programmatically, see���  [`ArgMatches::try_get_one`].���t�����\�͖�����85 # use clap::{Command, Arg, value_parser, ArgAction};���! let m = Command::new("myapp")���     .arg(Arg::new("port")���/,         .value_parser(value_parser!(usize))���#��	������1.     .get_matches_from(vec!["myapp", "2020"]);���Į let port: usize = *m���     .get_one("port")���%"     .expect("`port`is required");�ܒ assert_eq!(port, 2020);�<�����%" [positional]: crate::Arg::index()���2/ [`default_value`]: crate::Arg::default_value()�Pd�<���(�(�(���(����������������;t����(������� ��������,���$���$���<�
���$� �$� DF��&'�� SP Gets the value of a specific [`ArgAction::Count`][crate::ArgAction::Count] flag��!�\�!���!���!QN If the argument's action is not [`ArgAction::Count`][crate::ArgAction::Count]��"�t�"���"�\�"͖��"�Ď#��	��#��	��##��	l�#��	��#��	�$��	��$/,             .action(clap::ArgAction::Count)�T�$��	�%���%[X let matches = cmd.clone().try_get_matches_from(["mycmd", "--flag", "--flag"]).unwrap();�|�%��	��&"     matches.get_count("flag"),�L�&     2�4�&��	<�&��Pd�&L�'��(�(�(���(��'�
�$�'�$�'�'�����������������0(��(�� Gets the value of a specific [`ArgAction::SetTrue`][crate::ArgAction::SetTrue] or [`ArgAction::SetFalse`][crate::ArgAction::SetFalse] flag��)�\�)���)���*�� If the argument's action is not [`ArgAction::SetTrue`][crate::ArgAction::SetTrue] or [`ArgAction::SetFalse`][crate::ArgAction::SetFalse]��+�t�+���+�\�+͖��+���+��	��,��	��,#��	l�,��	��,��	��,��	��-1��T�-��	�-���-Q����.)��	|�.��	��/!     matches.get_flag("flag"),�d�/	     true�4�/��	<�/��Pd�/D�0��(�(�(���(��0�
�$�0�$�0�0�������������������;{��2DA Iterate over values of a specific option or positional argument.��2���3;8 i.e. an argument that takes multiple values at runtime.��3���30���4���40���4�\�4���4���4^Ծ��5! [`ArgMatches::try_get_many`].��5�t�5���6�\�6͖��6���68����6"��	��7     .arg(Arg::new("ports")���7&��
��7/����8         .short('p')���8����8����9:7         "myprog", "-p", "22", "-p", "80", "-p", "2020"�\�9����9.+ let vals: Vec<usize> = m.get_many("ports")���:$!     .expect("`port`is required")���:     .copied()���:     .collect();���:%" assert_eq!(vals, [22, 80, 2020]);�<�;��Pd�;D�;��(�(�(���(����������������;t���������	���	��U�*���1�(�������<����;���;�,�;��$�;��$�;��<�;
���$�<�$�<DF��G���=C@ Iterate over the values passed to each occurrence of an option.��=���=ZW Each item is itself an iterator containing the arguments passed to a single occurrence���> of the option.��>���>^[ If the option doesn't support multiple occurrences, or there was only a single occurrence,���?1. the iterator will only contain a single item.��?���?0���@�d�@�	�@���@li If the argument definition and access mismatch (debug builds). To handle this case programmatically, see���A(% [`ArgMatches::try_get_occurrences`].��A�t�A��\�B͖��B���B74 # use clap::{Command,Arg, ArgAction, value_parser};���B"��	ԜC     .arg(Arg::new("x")���C         .short('x')���C��
��C&��
��D1.         .value_parser(value_parser!(String)))���D����D74         "myprog", "-x", "a", "b", "-x", "c", "d"]);���Ec` let vals: Vec<Vec<&String>> = m.get_occurrences("x").unwrap().map(Iterator::collect).collect();���F/, assert_eq!(vals, [["a", "b"], ["c", "d"]]);�<�F��Pd�F|�G��(�(�(���(����������������;t���������	��>�$x!�(�������G����G���G�,�G��$�G��$�G��<�G
���$�G�$�GDF��V8��H.+ Iterate over the original argument values.��I���I]Z An `OsStr` on Unix-like systems is any series of bytes, regardless of whether or not they���I\Y contain valid UTF-8. Since [`String`]s in Rust are guaranteed to be valid UTF-8, a valid���JMJ filename on a Unix system as an argument value may contain invalid UTF-8.��K���K0���K�\�K���L���L^Ծ��L  [`ArgMatches::try_get_raw`].��M�t�M���M�\�M͖��M����M���N-* # use clap::{Command, arg, value_parser};���N%" # use std::ffi::{OsStr,OsString};���N52 # use std::os::unix::ffi::{OsStrExt,OsStringExt};�ܜO use std::path::PathBuf;��O���O  let m = Command::new("utf8")���OMJ     .arg(arg!(<arg> ... "some arg").value_parser(value_parser!(PathBuf)))���P85     .get_matches_from(vec![OsString::from("myprog"),���P+(                                 // "Hi"���QIF                                 OsString::from_vec(vec![b'H', b'i']),���Q0-                                 // "{0xe9}!"���RKH                                 OsString::from_vec(vec![0xe9, b'!'])]);��R���S" let mut itr = m.get_raw("arg")���S$����S     .into_iter();���S30 assert_eq!(itr.next(), Some(OsStr::new("Hi")));���TC@ assert_eq!(itr.next(), Some(OsStr::from_bytes(&[0xe9, b'!'])));���T! assert_eq!(itr.next(), None);�<�U��<�U����U%" [`Iterator`]: std::iter::Iterator���U [`OsSt`]: std::ffi::OsStr���U#  [`String`]: std::string::String�Pd�V<�V��(�(�(���(����������������;t���������	���	����?����(��V�
�$�V�$�V��hI��WFC Iterate over the original values for each occurrence of an option.��X���XFC Similar to [`ArgMatches::get_occurrences`] but returns raw values.��X���X]����Y\����ZM���[���[0���[�\�[���[���[^Ծ��\,) [`ArgMatches::try_get_raw_occurrences`].��\�t�]���]�\�]͖��]����]���]=: # use clap::{Command, arg, value_parser, ArgAction, Arg};���^%����^5��܎_���_���_"��	��_����_��Ę`��
��`&��
��`2/         .value_parser(value_parser!(PathBuf)))���a8����a52                             OsString::from("-x"),���bIF                             OsString::from("a"), OsString::from("b"),���b5����c41                             OsString::from("c"),���c,)                             // "{0xe9}!"���dGD                             OsString::from_vec(vec![0xe9, b'!'])]);���d,) let mut itr = m.get_raw_occurrences("x")���d"     .expect("`-x`is required")���e*'     .map(Iterator::collect::<Vec<_>>);���eIF assert_eq!(itr.next(), Some(vec![OsStr::new("a"), OsStr::new("b")]));���fZW assert_eq!(itr.next(), Some(vec![OsStr::new("c"), OsStr::from_bytes(&[0xe9, b'!'])]));���g!��<�g��<�g����g%����g����h#��Pd�h��h��(�(�(���(����������������;t���������	�D�w�a���(��h�
�$�h�$�i��u[��iB? Returns the value of a specific option or positional argument.��j���jWͺ�k���kQN Returns an error if the wrong type was used.  No item will have been removed.��l���l0���l���l���l���lT׼��mW���n�T�n݄�n�\�n���n���n^Ծ��o#  [`ArgMatches::try_remove_one`].��o�t�o���p�\�p͖��p���p8����p&# let mut m = Command::new("myprog")��q��
��q��	��q$����r����r!         "myprog", "file.txt",�\�r����r+( let vals: String = m.remove_one("file")���s%"     .expect("`file`is required");���s! assert_eq!(vals, "file.txt");�<�s����s%����t2��Pd�tT�u��(�(�(���(€�����u����u���u�,�u��$�u��$�u��<�u
���$�u�$�uDF��{��v>; Return values of a specific option or positional argument.��v���v;���w���wQ�� �x���x0���x�\�x���x���x^Ծ��y$! [`ArgMatches::try_remove_many`].��y�t�z���z�\�z͖��z���z8����{&�� �{��
��{&��
Ԋ|��
�|����|����|IF         "myprog", "file1.txt", "file2.txt", "file3.txt", "file4.txt",�\�}����}1. let vals: Vec<String> = m.remove_many("file")���~$!     .expect("`file`is required")���~����~KH assert_eq!(vals, ["file1.txt", "file2.txt", "file3.txt", "file4.txt"]);�<���Pd�\���(�(�(���(����������������;t�������������������,���$���$���<��
���$���$��GI�������30 Return values for each occurrence of an option.�ˁ��Ӂ]Z Each item is itself an iterator containing the arguments passed to a single occurrence of�|�� the option.�ɂ��т^�����1������0�����\��������DŽ^Ծ���+( [`ArgMatches::try_remove_occurrences`].�څ�t������\��͖�������8����&�� ԙ���������ԇ��
��&��
���1���҈�����7�����eb let vals: Vec<Vec<String>> = m.remove_occurrences("x").unwrap().map(Iterator::collect).collect();����/��<Њ��Pd�������(�(�(���(����������������;t���������׋����������,����$����$����<ŋ
���$܋�$�LN���+��<9 Check if values are present for the argument or group id����̬���ʍ��ҍMJ *NOTE:* This will always return `true` if [`default_value`] has been set.����W�����T��݄���d���	������li If `id` is not a valid argument or group name (debug builds).  To handle this case programmatically, see����$! [`ArgMatches::try_contains_id`].�Ґ�tڐ����\��͖�������*���ؑ"��	�����	���ˆ���(ږ	����ԏ�         "myprog", "-d"�\��������Ɠ$! assert!(m.contains_id("debug"));�<���������2��\���(�(�(���(�͔�
�$Δ�$Ԕ�›���gd Iterate over [`Arg`][crate::Arg] and [`ArgGroup`][crate::ArgGroup] [`Id`]s via [`ArgMatches::ids`].����t�������\��͖�͖���-��������"��	�җ!     .arg(arg!(--color <when>)����74         .value_parser(["auto", "always", "never"]))����"     .arg(arg!(--config <path>)��ۘ=:         .value_parser(value_parser!(std::path::PathBuf)))����NK     .get_matches_from(["myprog", "--config=config.toml", "--color=auto"]);���! assert_eq!(m.ids().len(), 2);�|����	|��     m.ids()����"         .map(|id| id.as_str())���!         .collect::<Vec<_>>(),�܋�     ["config", "color"]�4����	<����ɛ�(�(��������	�R"�WG�:�(�͛�
�$Λ���"���FC Check if any [`Arg`][crate::Arg]s were present on the command line�������WT See [`ArgMatches::subcommand_name()`] or [`ArgMatches::subcommand()`] to check if a��ݝ/, subcommand was present on the command line.����t�������\��͖�Ğ���*�����'$ let mut cmd = Command::new("myapp")��ß     .arg(Arg::new("output")���%"         .action(ArgAction::Set));����|�� let m = cmd����=:     .try_get_matches_from_mut(vec!["myapp", "something"])������ assert!(m.args_present());����|��ȫ �š0-     .try_get_matches_from_mut(vec!["myapp"])���������  assert!(! m.args_present());�d���(�(���ʢ�
�$ˢ�����������������������������������ѩ;�٣)& Report where argument value came from����d���	������?< If `id` is not a valid argument or group id (debug builds).���t�������\��͖�����å*����$! # use clap::parser::ValueSource;����"��	�¦��	��ˆ���(ږ	������ҧ� \���������HE assert_eq!(m.value_source("debug"), Some(ValueSource::CommandLine));�<֨������2��Pd��dة��(�(�(���(����������������;t��������
�$��$����1��2/ The first index of that an argument showed up.�������A> Indices are similar to argv indices, but are not exactly 1:1.������XU For flags (i.e. those arguments which don't have an associated value), indices refer��֬\Y to occurrence of the switch, such as `-f`, or `--flag`. However, for options the indices����_\ refer to the *values* `-o val` would therefore not represent two distinct indices, only the����96 index for `val` would be recorded. This is by design.�ٮ���^[ Besides the flag/option discrepancy, the primary difference between an argv index and clap��į^[ index, is that clap continues counting once all arguments have properly separated, whereas�ܧ� an argv index does not.�ǰ��ϰ&# The examples should clear this up.����̂���������\Y *NOTE:* If an argument is allowed multiple times, this method will only give the *first*����+( index.  See [`ArgMatches::indices_of`].����T��݄в�dز�	����?Ұ ���t����г��سZW The argv indices are listed in the comments below. See how they correspond to the clap����\Y indices. Note that if it's not listed in a clap index, this is because it's not saved in����+( in an `ArgMatches` struct for querying.�ȵ�\е͖������*�����!���ٶ����������(ږ	�ķ��
����
���$�����<9     .get_matches_from(vec!["myapp", "-f", "-o", "val"]);���74            // ARGV indices: ^0       ^1    ^2    ^3����74            // clap indices:          ^1          ^3�����,) assert_eq!(m.index_of("flag"), Some(1));����.+ assert_eq!(m.index_of("option"), Some(3));�<Һ��޺���=: Now notice, if we use one of the other styles of options:����\��͖������*�����!��칼���ۼ�����(ږ	�����
�Ƚ��
��$�����96     .get_matches_from(vec!["myapp", "-f", "-o=val"]);��˾1.            // ARGV indices: ^0       ^1    ^2����41            // clap indices:          ^1       ^3�����¿,�� ��.�� <����������]Z Things become much more complicated, or clear if we look at a more complex combination of����GD flags. Let's also throw in the final option style for good measure.����\��͖�������*�����!���������������(ږ	���     .arg(Arg::new("flag2")����         .short('F')����(ږ	���     .arg(Arg::new("flag3")����         .short('z')����(ږ	�����
�����
���$�����:7     .get_matches_from(vec!["myapp", "-fzF", "-oval"]);����30            // ARGV indices: ^0      ^1       ^2����41            // clap indices:         ^1,2,3    ^5����            //����@=            // clap sees the above as 'myapp -f -z -F -o val'����>;            //                         ^0    ^1 ^2 ^3 ^4 ^5����,�� ���-* assert_eq!(m.index_of("flag2"), Some(3));����-* assert_eq!(m.index_of("flag3"), Some(2));����.+ assert_eq!(m.index_of("option"), Some(5));�<����������C@ One final combination of flags/options to see how they combine:����\��͖�������*�����!��������������(ږ	����� ����� ���(ږ	����� ����� ���(ږ	�����
�����
���$�����52     .get_matches_from(vec!["myapp", "-fzFoval"]);����+(            // ARGV indices: ^0       ^1����1.            // clap indices:          ^1,2,3^5������ ���@�� ���>�� ���,�� ���-�� ���-�� ���.�� <����������[X The last part to mention is when values are sent in multiple groups with a [delimiter].����\��͖������������!�������
�����
���!         .value_delimiter(',')�ܺ�         .num_args(1..))����>;     .get_matches_from(vec!["myapp", "-o=val1,val2,val3"]);����+�� ���85            // clap indices:             ^2   ^3   ^4������ ���B?            // clap sees the above as 'myapp -o val1 val2 val3'����?<            //                         ^0    ^1 ^2   ^3   ^4����.+ assert_eq!(m.index_of("option"), Some(2));����PM assert_eq!(m.indices_of("option").unwrap().collect::<Vec<_>>(), &[2, 3, 4]);�<�������.+ [delimiter]: crate::Arg::value_delimiter()�Pd��D����(�(�(���(������
�$���$�����9���52 All indices an argument appeared at when parsing.�������A�� ������Xն ���\�� ���_�� ���9�� ���̽���������UR *NOTE:* For more information about how clap indices compared to argv indices, see��� [`ArgMatches::index_of`]����T��݄���d���	������?Ұ ���t�������\��͖������������!�������
�����
���"�����>�� ���+�� ���8�� ����� ���B�� ���?�� ���P�� <����������EB Another quick example is when flags and options are used together����\��͖�������*�����!�������
�����
���#��	���'$         .action(ArgAction::Append))�������������&#         .action(ArgAction::Count))����QN     .get_matches_from(vec!["myapp", "-o", "val1", "-f", "-o", "val2", "-f"]);����MJ            // ARGV indices: ^0       ^1    ^2      ^3    ^4    ^5      ^6����MJ            // clap indices:                ^2      ^3          ^5      ^6�������MJ assert_eq!(m.indices_of("option").unwrap().collect::<Vec<_>>(), &[2, 5]);����HE assert_eq!(m.indices_of("flag").unwrap().collect::<Vec<_>>(), &[6]);�<����������^[ One final example, which is an odd case; if we *don't* use  value delimiter as we did with����_\ the first example above instead of `val1`, `val2` and `val3` all being distinc values, they����_\ would all be a single value of `val1,val2,val3`, in which case they'd only receive a single�T�� index.����\��͖�������*�����!�������
�����
���#��	����� ���>�� ���+�� ���.+            // clap indices:             ^2������ ���DA            // clap sees the above as 'myapp -o "val1,val2,val3"'����63            //                         ^0    ^1  ^2����JG assert_eq!(m.indices_of("option").unwrap().collect::<Vec<_>>(), &[2]);�<�������41 [`ArgMatches::index_of`]: ArgMatches::index_of()�Pd��T����(�(�(���(����������������;t���� � ��� �	�� �	�{?��_4��(����
�$���$��|����� # Subcommands�����������7���:7 The name and `ArgMatches` of the current [subcommand].�������74 Subcommand values are put in a child [`ArgMatches`]�������?< Returns `None` if the subcommand wasn't present at runtime,����t�������l�����������!�����$!  let app_m = Command::new("git")����+(      .subcommand(Command::new("clone"))����*'      .subcommand(Command::new("push"))����,)      .subcommand(Command::new("commit"))�Ė�      .get_matches();������� match app_m.subcommand() {����85     Some(("clone",  sub_m)) => {}, // clone was used����74     Some(("push",   sub_m)) => {}, // push was used����96     Some(("commit", sub_m)) => {}, // commit was used����WT     _                       => {}, // Either no subcommand or one not tested for...�,���<����������^[ Another useful scenario is when you want to support third party, or external, subcommands.���^[ In these cases you can't know the subcommand name ahead of time, so use a variable instead��Ղ with pattern matching!���\��͖����찃���҃Č����	���<���τ&# let app_m = Command::new("myprog")����)ߣ������̅E��\����������^��ܑ������� �ԇ$!     Some((external, sub_m)) => {����GD          let ext_args: Vec<&OsStr> = sub_m.get_many::<OsString>("")��Ɉ;8             .unwrap().map(|s| s.as_os_str()).collect();����,ŧ���K��T��Ϩ����,����<�����Ċ,) [subcommand]: crate::Command::subcommand�T���(�(������������������;t����(�� ����
�$��$�������������������������lf���]v�����������C���A> Return the name and `ArgMatches` of the current [subcommand].�Ҍ��ڌ7�� ������?�� ��t������l�����������!����(%  let mut app_m = Command::new("git")����+�� ���*�� ��,�� ���#       .subcommand_required(true)��Ɛ�� ����EB let (name, sub_m) = app_m.remove_subcommand().expect("required");����" match (name.as_str(), sub_m) {��ܑ2/     ("clone",  sub_m) => {}, // clone was used����1.     ("push",   sub_m) => {}, // push was used��ɒ30     ("commit", sub_m) => {}, // commit was used����63     (name, _)         => unimplemented!("{name}"),�,����<Ɠ��ғ��ړ^�� ���^�� Ԡ��� ���\Ǖ͖�ו������ĝ���	���<�����*' let mut app_m = Command::new("myprog")����)ߣ�ؗ�����E��\Ƙ��֘��ޘ^��������%" match app_m.remove_subcommand() {����(%     Some((external, mut sub_m)) => {����@=          let ext_args: Vec<OsString> = sub_m.remove_many("")����,)             .expect("`file`is required")�ܮ�             .collect();��Λ,ŧ���K��TϜϨ�ޜ�,���<�������,�� ����)�)������������������;t��������ӝ�
�$؝$�����������������!΍!���C�ʞ2/ The `ArgMatches` for the current [subcommand].�������7�� ş��͟?�� ���d���	������52 If `id` is not a valid subcommand (debug builds).���t�������\��͖�����á*����&�� �����	���ˆ�ܢ'��	L����
���(���ã          .arg(Arg::new("opt")���             .long("option")����)&             .action(ArgAction::Set)))�������ޤ52         "myprog", "-d", "test", "--option", "val"�\����������_\ // Both parent commands, and child subcommands can have arguments present at the same times����%" assert!(app_m.get_flag("debug"));�����Ʀ/, // Get the subcommand's ArgMatches instance����;8 if let Some(sub_m) = app_m.subcommand_matches("test") {����%"     // Use the struct like normal���TQ     assert_eq!(sub_m.get_one::<String>("opt").map(|s| s.as_str()), Some("val"));�,����<Ǩ��Ө��ۨ,�� �����	����)�)�)���)����������������;t���ؗ!�ʩ�
�$˩�
$ѩ$�����������������܁!���-���)& The name of the current [subcommand].�����?�� ���t����Ϋ�l֫��������!�����$�� �۬+�� ���*�� ���,�� ���� ������#  match app_m.subcommand_name() {����/,     Some("clone")  => {}, // clone was used���.+     Some("push")   => {}, // push was used����0-     Some("commit") => {}, // commit was used��ԯNK     _              => {}, // Either no subcommand or one not tested for...�,����<�������,�� ����	|���)�)������������������;t����)����
�$��$�����������������!���Ӵ6���(% Check if a subcommand can be queried�����ŲYV By default, `ArgMatches` functions assert on undefined `Id`s to help catch programmer����ZW mistakes.  In some context, this doesn't work, so users can use this function to check����+( before they do a query on `ArgMatches`.��´Ŵ̴8�4ƴt���ڴ�)�)�)���)���
�$�ۖ,�����������������߿��|��t� # Advanced��������������Ʒ����41 Non-panicking version of [`ArgMatches::get_one`]�\ͷ�)�)�)���)��������������������q�aX����������������;t����)�������������ٷ��ܷ�,���$���$���<��
���$���$��LN�����������������������������������;t���ɘ�����ɻ52 Non-panicking version of [`ArgMatches::get_many`]�d���)�)�)���)��������������������q�aX����������������;t���������	���	��U�*���1�)��������ȼ����������,����$����$����<��
���$ɼ�$׼LN�������<9 Non-panicking version of [`ArgMatches::get_occurrences`]�����)�)�)���)��������������������q�aX����������������;t���������	��>�$x!�)��������������������,����$����$����<��
���$���$��LN������������������?�?��?ĉ�:�?�	�:$x��Lk�����������	��-�o^�����R���41 Non-panicking version of [`ArgMatches::get_raw`]�\���)�)�)���)��������������������q�aX����������������;t���������	���	����?����)������
�$���$�����z���@= Non-panicking version of [`ArgMatches::get_raw_occurrences`]�����)�)�)���)��������������������q�aX����������������;t���������	�D�w�a���)������
�$���$�������������������� � ��� �	���<���
�������74 Non-panicking version of [`ArgMatches::remove_one`]�t���)�)�)���)��������������������q�aX€������������������,����$����$����<��
���$���$��LN�������85 Non-panicking version of [`ArgMatches::remove_many`]�|���)�)�)���)��������������������q�aX�� ������������������,����$����$����<��
���$���$��LN�������?< Non-panicking version of [`ArgMatches::remove_occurrences`]�����)�)�)���)��������������������q�aXԙ ������������������,����$����$����<��
���$���$��LN�������������������!�����E���85 Non-panicking version of [`ArgMatches::contains_id`]�|���)�)�)���)��������������������q�aX������
�$���$�����F���(% Clears the values for the given `id`�������[X Alternative to [`try_remove_*`][ArgMatches::try_remove_one] when the type is not known.�������fc Returns `Err([``MatchesError``])` if the given `id` isn't valid for current `ArgMatches` instance.�������\Y Returns `Ok(true)` if there were any matches with the given `id`, `Ok(false)` otherwise.�d���)�)�)���)��!����
�$���$��|��������������M\����)�)�)���)��������������������q�aX����������������;t����)��������
�$���������l����)�)�)���)��������������������q�aX����������������;t����)���������������������$����$����<��
���$�����CE���������)�)�)���)��������������������q�aX����������������;t������������������������$����$����<��
���$�����CE���{d����)�)�)���)����������������������q�aX�������������������$����$����<��
���$�����CE���<T����)�)�)���)��!����
�$����$������������������������=Pd��<������)����)����������������;t����������
�$����� "����������������������;Pd��t�����)�)�)���)����������������;t����)������
�$���
$�����������������Τ!���ނ ���������J�J�J���L��$����������$$���)�)������������������;t�����!����
��$����-L��)�)��������
��$�����+�������I�Ą��)L��)�)����!����
��$���ą%8�)�)�����������������J�J�J��&(Lʌ$ό�����ތ($��)�)������������������;t������J���
���$����-L���)�)����!����
���$�����)�����������I����-L���)�)����!����
���$�����'���������	�‘��� Creates an empty iterator.������Ǒ�������<�����
��������������������̛��-�������������������J�J�J���=?�L��$����������($���)�)������������������;t������J����
����$����-L���)�)����!����
����$���Ϝ8��������؜��!ۜ����I�Ԝ$&����-L���)�)����!����
����$���ٞ6�����������!���ޞ����,�����!������������!���������$&���<�����
������� ,�����!�7a����������������������#���������J�J�J����L��$����������'$���)�)������������������;t�����!����
��$é���-L���)�)����!����
��$���ӫ.�������I�ث���,L���)�)����!����
��$���ҭ(8�)�)����������!8�)�)������î<Ʈ����
�8�� ,������aί��������������������#�������������J�J�J��&(Lγ$ӳ�������($���)�)������������������;t������J����
���$���ô-Lƴ�)�)����!�д�
���$Ѵ���.�����������I��ϵ-Lҵ�)�)����!�ܵ�
���$����,���������	�׶"�����ܶ��������<������
����������������������!�۹(������������J�J�J��&(L��$���������($���)�)������������������;t������J����
���$�����-L��)�)����!����
���$���Ļ3�����ɻ����I����-L���)�)����!����
���$���ռ1�����ڼ��	�ɾB��������Ҿ�����������J�J�J��ξ=?L��$���������($¿�)�)������������������;t������J�ǿ�
����$̿���-L���)�)����!����
����$�����M������������!������I���$&���-L���)�)����"����
����$�����F������������!���������)8�)���)�������������<������
�8����� ,�����!��a�������������������!������	��-�o^�����G���������������������J�J�J����=?L��$������!���($���)�)������������������;t������J����
����$�����-L���)�)����!����
����$�����R����������ԇ"������I���$&���-L���)�)���"����
����$�����K����������ԇ"���������(���������J�J�J����L��$���������($���)�)������������������;t������J����
��$�����-L���)�)����!����
��$�����/8�)�)����I����-L���)�)������������������;t������J����
�8$�����-8�)�)�����#8�)�)��������<������
�8��� ,�����!�0b����������������!���A��������������J�J�J����L��$������!���($���)�)������������������;t������J����
��$�����-L���)�)����!����
��$�����L���ܓ"������I������-L���)�)���"����
��$�����28�)�)�����8�)�)������J�J�J��L��$�������#$���)�)��������
�8$�����-L���)�)����!����
�8$�����(8�)�)����I����(L���)�)��������
�8$�����&8�)�)����������!8�)�)��������<������
�8�,�����b���VP|��������)�)���)����������������,����$����$����<��
����,��DF���UP|�����������������������,����$����$����<��
����,��DF|.\.�� �,
����D#
���Ե49
�����<A
�8����$V
�g����dt
����
��\�
� �����t�
�����D�
�!�����T�
�!�������
����R
������\O
��d
�Ԇ
�ܦ
���
z��
f��
R|�
��������������������������/
<�
�)�)������
�
���
��!
L�
����
���	8
d�	
�)�)������	
�
����	
��7
<�
�)�)������Ե�����3<�YPƇ��g�g���h��g�h���g�h���gFPR<?���)��
�
�$�
��
=
L�

�)�)������

�
�$�

�,�

��1
T�
�)�)����
�
�$�
�,�
��4
$�
�)�)���g�g���h��g�h���g�h���gFPR<?���)��!��
�
�$�
��3
L�
���?�?��?ĉ�:�?�	�:$x��Lk���!����
�$�
��E
d�
�)�)���8�8��8��7���>Z\O�g�g���h��g�h���g�h���gFPR<?���)��!��
�
�$�
��S
��
���8�8��8��7���>Z\O�<�<���<ĉ�:�<���:�<cap��:�<��:�<��:�<��:
�hpp�Y8��!����
�$�
��8
D�
�)�)���g�g���h��g�h���g�h���gFPR<?���)����
�
�$�
��I
��
�)�)���8�8��8��7���>Z\O�g�g���h��g�h���g�h���gFPR<?���)����
�
�$�
��/
,�
�)�)������������������;t����)����
�
�$�
��&
l�
�)�)����
�
�$�
��E
T�
�)�)��������
�
�$�
��
��<�
��&
D�
�)�)����
�
�$�
�
���������������!��1
��
�)�)����
�
�$�
�
���������������"��E
t�
�)�)�)���)����
�
�$�
��
L�
�
�������������ڰ �
��������������������� 2
4�!
�)�)���� ��!
�
�$�!
��!8
T�!
�)�)������!
�
�$�!
��4�!
��#2
<�#
�)�)������#
�
�$�#
��$F
l�$
�)�)��������$
�
�$�$
�D�$
�$
��������������������%
�������������ǘ��D�%
����������������"��&
�������&(
�&
�)�)�)���)����&
�
�$�&
�,�&
��,
���".d&.�� ��/�����'/\�/����
�$�/�=.�ŴZ.�Ŝz.�Ŵ�.����".y�|�l�o���.cż�.Wż�.I�T�+4�+��� � � � p$�+���,,����D3���������
x<�����
	ClapError�L����ڵT������<��!����,������\������T�������T��������L�������\�� ������D��!�������"���НL�����
�������\���4T�
�����F+�p���������w��h��Y��$H��':=&)��'����|�ք�������4������������������������r�sU����r�sU������$�������������<�����+�+p�+��*�@��n�*{�t���������������������"�$���1���"��"��
��������������"��������������������$���	���	�)�)�)�)��"�)Ļ�)¾������
�
���$�
matcher�<�
־D�
�\�
���,��)�)�)�)��"�)Ļ�)¾�������
���$���"<�־D��\�������������������������������ˑ$�M���������������¾����"�o�������������ˑŶD�q�������������ˑ�s�������������ˑ�y�������������ԂŶ$���������������Ƌ���ŧ�������������������|����)�)�)�)�)��"�)��	ParsedArg���+b

�dW��)�)Ļ���̫�
���$ͫarg_os�4۫valid_arg_found�|����|����"<ì$�����������������"����������������������~�����)�)�)�)��"��������������������q�aX�)�)������������������;t����)����
���$�������"|���������������������������������������������B�����)�)�)��"�)����������������;t����)����
���$�����$�����������������"��4����������������������<�����������������"��"���������)�)��"����������������"���!�J��"�����"�J�������
�����"$��cmds�$��XZ$�����������������"�������VT����)�)�)�)�)��"�)����"��+b

�dW��)�)������
���$���$��current_positional�������������)�*�*�*�)��"�*�*Ļ�*¾��������
���$��sc_name�<����"<��־D���\��
keep_state�T������t����*�*�*�*�*�*�*�*��"�*��������������������q�aX�*�*������������������;t����*���*���*��������������������q�aX��������
���$����"<��long_arg�D��
long_value�T��parse_state�\��pos_counter�\����"|�����������������������������������;t���������d؁�����������������"��������������������"���"ς���������������"���������	�6����6�\�9,�~���"D���������������ȋĻ$�����������������"�������������������ˑ��",���������������ˑ����|����*�*�*�*�*�*��"�*Ļ��
ShortFlags����utf8_prefix��invalid_suffix���K >_���*�*���*��"����
���$����"<��	short_arg�L՗��"\����"\����"|��,���������������ˑ,���������������ˑ�����������������������������������q�aX����̢�����������������ٳ������������������������������������������������;t���������|����*�*�*�*�*��"������������������;t����*���*���*Ļ��"����
���$���,��attached_value�t�������"<��has_eq�4�����I�����*�*�*�*��"�*���*������������������;t���������
���$�����������������������߿������|����*�*�*�*��"�*�������*Ļ������
���$�������D����4����"<�����E|����*�*�*��"�*������
���$����"<������,����*�*�*�*��"�����*�������*��"����
���$���,����4�������D����d����"<�������������������"���b������������������������M|����*�*�*�*��"�*���*
��������
���$�������D��$������������������������������������?����*�*�*�*��"�*���*����
���$�������"<�����Bd����*�*�*��"�*������
���$����"<�����R�����*�*�*�*��"�*���*������
���$�������"<��<�����������������"��"D�����������������#���T�����*�*�*�*��"�*Ļ�*��������
���$����"<�������4��|��8�*�*�������������������r�sU��8������������*�*�*�*�*�*��#�*�*Ļ�*
�*��������
�8$�������"<��remaining_args�t����|���������������������������������������d���������������ܲܲD�����������������"��"�����������������"�����������������ˑ,���������������ˑ���/D����*�*��#������
�8$����D�����2\����*�*��#������
�8$����D��l�+L�+�������!��L 0�����@0����
��DE0����
��dO0����
x<]0����
��lf0�����,�0���ڵT�0�����,�0������T�0������T�0�"�����<�0�!�����<�0�!������0�"�������0����0p�/E0^aKN8;'*�z+0	4�0���0���0ּ�0¤�0���0�|�0���0r��!0L�0��������������(���T�ma������T�ma����$�0��0�0�������Ħ0D�0�������0������#�����������$�0��-0�0��#��#��
������0��M0D�0�*�*�*��#�*����0�
���$�0��"<�0t�0�������������ȋ���0�������������қ��~0��0��*�*�*�*��#�*Ļ�*������0�
���$�0��"<�0��L�0t�0���������������#l�0���������������#����D0��0��*�*�*��#�*����0�
���$�0��"<�0��0���������������#��t�0���������������#L�0���������������#����Ƕ4�0�������������ԂŶ,�0���������������������������(���T�ma����"�0��"0��*�*�*�*�*��#�*���*���*Ļ����"0�
���$�"0�
$�"0conflict_ids�d�"0��"<�"04�%0�������������Ƌ����4�'0�����������������!�!���!�����N�m������'0�������������Ԁ��ȋ��+�0ĥ+0��*�*�*�*��#�*Ļ�*������+0�
���$�+0��"<�+0conflicting_keys���+0t�,0���������������#D�-0�������������֣#ȋ�-0���������������"���/0�������������ˑ,�/0���������������"��,�10�����������������,�10������������������������	����<�}�Ta!N��g�g���h��g�h���g�h���gFPR<?��̵�̵ȋ4�10������������˱#,�20���������������"����#��430|�40��*�*�*��#�*Ļ��40�
���$�40��"<�40t�50���������������#��730��������������*�*̵�����80���������������Ƌ��<^0��<0��*�*�*�*��#�*Ļ�*������<0�
���$�<0��"<�<0��L�<0t�?0���������������#L�?0�������������֣#��,�@0�������������ˑ�B0���������������"��"�K0�����������������"�O0�������������Ԃ��"t�S0�����������������"�\0�������������Ԃ��"��aH0��a0��*�*�*�*��#�*���*����a0�
���$�a0���a0��L�a0��fJ0��f0��*�*�*�*��#�*���*��g0�
���$�g0���g0��"<�g0$�h0�����������������"��j~0��j0��*�*�*��#�*������j0�
���$�j0��"<�j0raw_req_args�d�j0�n0�����������������t�v0���������������#D�w0�������������ݬ#�w0���������������"���x0�������������ˑt�{0�������{90L�{0��*�*�*���*Ļ����|0�
����{0��"<�|0t�}0���������������#L�~0�������������֣#��������A0��0��*�*�*�*���*���*������0�
�$�0���0��	4�0���<0���0��*�*�*���*������������������;t����*�����0�
�$��0��	4��0���=0���0��*�*�*���*������0
�����0�$��0�ҌC0�Ռ0��*�*�*���*������0
����0���0���=0콑0��*�*�����0
��2,ۑ0���D0���0�*�*����’0
�����0,�0�����������������+D�+��1\1��x< ����
����d��*�*��������������������T��������H��D�
�����‘���|�XZ]_��D�<�����������������������	�������������������L�
�������������������#��������*�*�*�*�*
�*�������������������������	����#���������#��
)�������#T��H��#����#�H��#D��H��#��
$��#�H�����

������#��#��#��܌#t�longs�,�
�P\�
�,���������<�d����������������#��#��#������������������;t���ܲ��
������������������#��#��#Ҏ#D����������������#��#��#��#�����������������#��#��#��#ܲ��+�)��'+�)�)�)�)ĭ+�)��+�)��+�)��(+�)��+�)��+|)ġ+m)��+^)��+O)��1+A)E)2)6)#)')��+)\�
<�
��!�!�!�D!�J����,'!�����,C!�����U!����
���e!����!s|!c�3!STN!?�^!(d�!�����(!\�!�*�*����!�
�$�!��!!�������!!�!�*�*�*���*��!�
�$�!���!�� !8�*�*������� !�!�*�*�*�*���*�*��!�
�8$�!���!��!�������!�!�*�*�*���*��!�
�$�!���!��	!!�������	!!�	!�*�*�*���*����	!�
�$�	!���	!��
 !������� !�!�*�*�*���*��!�
�$�!���!d�!�������������Y!D�!�*�*����������!������!�����d�!
���$�!ˑ�!13�!���������������������+!$�!�*�*������!�
�$�!��<�!��e!�!�*�*�*���*������������������;t����*��������!������!��#d�!
���$�!ˑ�!%'�!�����������������#��#�!�����������������#������;!$�!�*�*���*���!�
�$�!���!�8�0�0����������	����<�}�Ta!N��g�g���h��g�h���g�h���gFPR<?��8���8������8���J��#̔!��#�J��|�!��#
��#"��#��!���������������#����7!$�!�*�*���*���!�
�$�!���!�8�0�0��g�g���h��g�h���g�h���gFPR<?��8������~�J����!���J��\�!��#���#!��#���C!D�!�*�*���*���!�
�$�!���!�8�0�0��h�hē�h��g�h���g�h���g��Xt��,�8����8���J��#��!��#�J8��|�!��#���#'��#���R!D�!�*�*��ݕ��M���!����!����!���!
�ݕ$�!��!,.��!4�!�*�*����!�
�$�!��B!t�!�*�*�*���*����������������;t�������!�
�$�!�
$�!,�!�������������ˑ���!������������������?�?��?ĉ�:�?�	�:$x��Lk�������#!8�*�*���������\�!4�!������/!,�!��*�*�*���*���*��������!�
�8$�!ˑ�!�� <!\� !��*�*�*�?�?��?ĉ�:�?�	�:$x��Lk������*���!!
���$�!!��!!�,�!!T�
4�
��������TT�����D�����d�����l����$�����,���D$��x<^2����
��L{2������,�2�����N2K�k27��2$��b2T�2�*�*�+�+�*���*���+����������V���(��N,�g�G�+�2
���4�2���2��,�2��D�2|�2D�2��2d�2�#l'����������������������dD��
����l������������
��L�������4�����������
x<�����
��l������$�������,�����݊�����L������<��!�����lD�^��Q��B��/̮��	�������М�������������u��)D������������������������f�g��1q�����f�g��1q�$�<���%D������������������V�������1����������&�������+����������$��$�<�����������#������������V���(��N,�g�G����$��
�������4������,���D���#T��+�+��$���
�����$�,�	�������������ˑ��,�
�������������ˑ͉$�
��
�����$Ľ�����T����-d����������$���$�&��������$�<���4����߆$��������#��4��������A,�����$��t����l�4����t�D������/����������$���$�<�����߆$��#�$��$��
�������4������,���D���&4����#��
����������"=��"�+�+�+��$�+��#�
�����$�#��D�#|�#�$��>8�+8�+�+�+��������������V�������1����������&�88���������? ��?��+�+ې$��?�
�88$�?�A�������������Ģ���Ct�C��+�+ې$��C�
�88$�C܀Hl�H��+�+ې$��H�
�88$�H�H�������������������JGd�J��+�+ې$��J�
�88$�Jbefore_new_line�|�Jafter_new_line�t�J��MF\�M��+�+ې$��M�
�88$�M��$|�Mԕ$t�M�N�����������������������������;t���������R��R��+�+ې$��R�
�88$�R�T���������������$���W��W��+�+ې$��W�
�88$�W�X���������������$����[8�+8�+�+�+ې$���������������]'t�]�+�+ې$��]�
�88$�]|�]�]�_�������������Ԃ,�_�������������Ԃ͉$�`�������������Ԃ,�a�������������Ԃ͉$,�c������������������o�������������Ԃ��,�q�������������Ԃ͉$��wNT�w��+�+�+�+�+ې$�+
�+���+�+�+������w�
�88$�w�$�w	_category�L�wsort_key�D�w,�z���������������"͉$��HL����+�+�+ې$�+������
�88$������1t��longest�<�������������������$�������������������$�����,����+�+�+ې$�+������
�88$�����|����ɍ$̍��+�+�+ې$�+���э�
�88$֍�܍|�������Mt����+�+�+ې$�+������
�88$���Ǒ�1tґ��$<�����$����+�+�+�+�+ې$����������������;t����+���+���+����
�88$Þ�ў�Y,���L���1t����$<��|�����ҬTج����������������������������������$��������������������?t����+�+�+�+ې$�+
�+������
�88$���$����$<��,�����������������$��������������V�������1����������&�,�����������������"��$Ƕ���P�����+�+�+�+ې$�+���+����
�88$�������L����$<�������������������$�����&L����+�+�+ې$�+��������
�88$������$�����������������#���ߎ��������A��@���$���������������ʷ$ʷ$4�����������������,���������������������4�����������������,�������������������˺$$�����������������$��˺$���(T����+�+ې$������
�88$��͖�����*l����+�+ې$����
�88$��amount�4��|�������(\����+�+�+ې$�+������
�88$��������8�+8�+�+�+ې$����������E�����+�+�+�+ې$�+���+����
�88$��������,��|����d����������������������������������$��,���������������Ԃ͉$���.�����+�+�+ې$�+������
�88$������|����d��������������������������+�+ې$��������LJ�����$��%�H��$�� ��$�H������
�88���$$ȇ�P\և��$<����npl����������������$��d�����������������$��޳$�������+�+�+ې$���+������
�88$��sc_str�4�������1tЋ��$<������������������$����-d����+�+�+ې$�+��������
�88$�����������������������˺$“�������������қ˺$ٔ�������������қ˺$���[�����+�+�+�+ې$�+���+����
�88$��������L����$<�������������������$�����M4����+�+ې$������
�88$����$4���1t����$<���ܣ�����|��T���ã$���4�����+�+��أ$٤
��Ԥ���0|����+�+��أ$��
�������<T������
���5|����+�+����
���D������޲7����+�+����
��PT��L6,:����НL�����
��L�������4�������d�����
x<�����
��T�������T��"�����<��!�������"���̂�̡Դ����'����̉���s��_|�K��#���������L������,������$�N,�g�G���$���������#��4������$��&D��������������������;t��������������$�����$���-���#�$��
��������HD��$��$�$��
���$��(D���	N��	�+�+�+�$�+������
�
���$�
�$�
|�
���L���+�+�+�$�+�������
���$��$���K����+�+�+�+�$�+���+�����
���$���4��$�t�8�+�+����������V���(��N,�g�G8���������2����+�+�+��$�+�����
�8$���4�|�,�������������������"@��"��+�+�+�+��$�+���+����"�
�8$�"��4�"�$�#|�#,�#��'O|�'��+�+�+�+��$�+���+����'�
�8$�'��4�'�$�'	incl_reqs�L�'|�(�(��-8��-��+�+�+��$�+����-�
�8$�-��4�-|�.�.��:#��:��+�+��$��:�
�8$�:�E���������������Ƌ��I[T�I�+�+�+�+��$�+���+����I�
�8$�I��4�Iincls�,�Iforce_optional�t�I|�J�J��M3��������������+�+̵���O�������������Ķ#Ƌ��o���o�+�+�+�+��$�+������������������;t����+Ļ����o�
�8$�o��$,�p��"<�p	incl_last�L�p��t3��������������+�+̵������������������;t�����"ȋ�x�������������Ķ#Ƌ�����������������"��#,�������������������"و���������������$Ƌ�BQ�!�!��L3������\73�"���3-�#3t�3������B3�3��������
���4�3��T�3��@3d�3��������
�$�3��<�3t�3�����13,�3�+�+������3�
�$�3��$3����_���B3�3�+�+�+�+���+�^�^��^��[�^ĉ�[����e�S��+����3�
�$�3��3�oD~����$�����0l��+�+�
���$���D��
����?$��+�+���
���<���\���=��=��!=��#�<���<���<�������!L�D�
$�
��������������"���D��!���T��!��,�����<��!���<��!���T��"���\���țt�����l���l2L6��!�!l���������U���������������$��"��$l����$,�����$$����$$���$<�
���$�,�ac��pd��+�+������������������;t����+�������������l��,���$���$���<�
���$�<>��\l�����������������������q�aX��������������l��,���$���$�
���$�46,����������������������*<��+�+�������
�$���!����_���M��+�+�+�+���+�^�^��^��[�^ĉ�[����e�S��+�����
�$���	|������/����������������%<�
���%�
�������
"�
�+�+�+���+����
�
�$�
�,�
�������������A\��+�+�+���+�������
�$��,���/�������.��+�+�+���+�����
�$��,����������1��+�+�+���+�������
�$��,���#����`���3$��+�+�+���+����������������
���$��,�$&��#����_���M��+�+�+�+���+�^�^��^��[�^ĉ�[����e�S��+�����
�$�����8��������������<�������$&��$�������
������ADP������!g4'"����"��("����������#�"�����"�����L�"����"�����������������jlfhܒ"�"����
�������B"4�"�+�+����������������������;t�������"�
�����$�"ˑ�"�,�"��;"��"�+�+��������"�
�����$�"ˑ�"�,�"��Q"��"�+�+����������"�����%�� "�H��%��"��%�H����l�"
�������%$�"�	$�"MO��l"d�"�+�+�+���+��������"�����%�"�����%L�"���%�"
�������%$�"ˑ�"IK��
�"4�
"�+�+�+���+��%��%������
"���%�
"’%L�
"�`��%|�"֒%�"
�������%$�
"ˑ�
"EGD�"�������������������%��%�����"d�"�+�+�+���+��%����������������;t�����%������"���%�"’%L�"��%|�"֒%�"
�������%$�"ˑ�"=?��%"D�"�+�+����"�
�����$�"��9",�"�+�+�����������������l���[��+������"�
�����$�"ˑ�"��g"�"�,�,�,���,��%����������������;t����,��������"���%�"’%L�"֒%�"
�������%$�"k��"57��s"<�"�,�,�,���,��%����������������;t����,��������"���%�"’%L�"֒%�"
�������%$�"՚%�"57��4"$�"�,�,���g�g���h��g�h���g�h���gFPR<?���,����"�
�����$�"��6"4�"�,�,���g�g���h��g�h���g�h���gFPR<?���,����"�
�����$�"��+"$�"�,�,�������������2�
�/V���,������"�
�����$�"��6"D�"�,�,�����������^;�=L�,������"�
�����$�"��4"����������#�"��%�"��%L�"��%�"�����+-02��"<�"����
�������",�"����������������"�����"���Ģ$"����������������l���[������l���[������������‘��ˑ�{tn�������Υ%����֑�‘����T{��m��������Υ%�"]`[^�w�w��
�������w�w˦%Υ%����%��"��˦%�x�x��
�������x�x��%Υ%����%��"����%��&"�������������%�"��%�"��%�"¥%�"Υ%���",.�46���6"L�"Υ%�������
������$�"><�"�� M"t� "Υ%��ϫ%��M������!"���l�!"������!"
��������$�!"><�!"RT��#'"\�$"�������������%�$"��%�$"��%U¥%\˦%{tn�����$";=@B��$"�����!�!���!����!��8(�9��{����4�$"�$"�������$)"l�$"�������������%�$"��%�$"��%��$"¥%��%T{��m������$";=@BE�$"����%d�%",�%"�����% "$�%"�������������%�%"��%�%"��%��¥%
��2�
�/V�����%"=?BD��%"$�%"����g�g���h��g�h���g�h���gFPR<?�������%"4�%"����g�g���h��g�h���g�h���gFPR<?�������&*"�������������%�&"��%�&"������J�J�J���&"358:L�&"$�&"����������&,"$�&"�,�,������������������;t�����%��&"�
������$�&"��(-"L�("�,�,����!��("�
������$�("��)5"�������������%�)"��%�)"����I��)"!#&(��)1"L�)"�,�,����%��*"�
������$�*"��+/"8�,�������,����%�+"��%�,"����,#"<�,"�������������%�,"��%�,"��%�,�¥%
���^;�=L���,"=?BD��, "$�,"����h�hē�h��g�h���g�h���g��Xt��,������,""4�,"����h�hē�h��g�h���g�h���g��Xt��,������--"�������������%�-"��%�-"������J�J�J���-"358:L�-"$�-"��µ%ϫ%��-0"$�."�,�,������������������;t���ľ%��."�
������$�."��/-"L�/"�,�,����!��0"�
������$�0"��08"�������������%�0"��%�0"����I��0"!#&(��15"L�1"�,�,����%��1"�
������$�1"��32"8�,��������,���%�3"��%�3"���ZDi�!g4'4����4��"4������4ٿL�4����4���������57��4�4����
�����144�4�,�,������4�
���$�4�,�4��j4D�4�,�,�,���,��������4�����%�4�����%L�4���%�4
�����%$�4�,�4DF��P44�4�,�,������M���4����4�,����,����4�,����%�$�4
�����$�4��4_a��%4D�4�,�,����4�
���$�4��44$�4�,�,���g�g���h��g�h���g�h���gFPR<?���,����4�
���$�4��e4\�4�,�,���������M����	4���%�4���	4�,����,��t�	4�,����%����	4����	4
�������$�	4��	4}����	.4������
4ٿL�
4��%�
4�����#%��
4<�
4����
�����34������4ٿL�4��%�4������H�H�H�13L�4$�4����l�4D�4���<�<���<ĉ�:�<���:�<̫"�:�<��:�<��:�<��:
�hpp�Y8������$4L�4�����H��
���$�4��;4����������4�����L�4����4������H�H�H��4KML�
4$�
4������l�
4D�
4���g�g���h��g�h���g�h���gFPR<?��������
$4L�
4�����H��
�����$�
4��04������4ٿL�4��%�4����I�#%��844�4�,�,���������4����4����4��#D�4
�����$�4�	$�402��64������4ٿL�4��%�4����H�#%��84L�4������������4����4��#D�4
������	$�4)+Ls,w��"�"�"�K#�����P#���
�b#e#�������
����$i#��=#�����,�#ٿL�#�,�#��������#��-#l�#����
�����#��0#4�#�,�,������#�
���$�#req��#�#�����������������Ϙ�#�����������������������G#d�#�,�,������#�
���$�#��4�#child�,�#��5#$�#�,�,�����,���#�
���$�#���#�8�/�/����������	����<�}�Ta!N��g�g���h��g�h���g�h���gFPR<?��8�����8��������8���J��%��#��%�J��L�#��%��%"��%��#�����������������%Ϙ��.#D�#�,�,�,���,����#�
���$�#��%�#�#�����������������%��%4~���"�"������
�<�����������#$�������&<�������'D�������9|�������
��
$����" Get the raw string of the `Id`�4��,�,���,���
�$���,|��,�,���,�����
�$�Č8�,�,�����ܫ$��,�,�������
�8�$��������ԁ$�������
��
$�̺8�,�,�������$��,�,�������
�8�
$����������#$�������
��
$���"8�,�,�������'$��,�,�������
�8�
$���
�����̠
$�
������
��
$�
�������̆$�������
��
$�������_���B��,�,�,�,���,�^�^��^��[�^ĉ�[����e�S��,�����
�$���������_���B��,�,�,�,���,�^�^��^��[�^ĉ�[����e�S��,�����
�$������������4��,�,���,���
�$���$�������4��,�,���,���
�$�Ԁ�������!��,�,�,���,���
�$��,�ԇ����� ��,�,�,�,�����
�$��,��8�,�,�������"��,�,�,�,���,�,���
�8$��,���8�,�,������� ��,�,�,���,�����
�8$��,�ԧ�������!��,�,�,���,�����
�$��,�Է������� ��,�,�,���,�����
�$��,����������$��,�,�,���,�����
�$��,���������� ��,�,�,���,�����
�$��,�|�\������<)lM���h��*t���%�i��?\��N���N������%|����%T�
���%��')d�'B̾B��
B���A���A���A���A���A��!�A�� �A��,��"��l5�����L65B���5+�'5��5�����?5�� 5 Report all `possible_values`�|�5���
����#5�����������	�6����6�\�9,�~�g�g���h��g�h���g�h���gFPR<?����
H������%��J��%��5��%�J����5��%���%!��%���
&5����_���B5�5�,�,�,�,���,�^�^��^��[�^ĉ�[����e�S��,����5�
�$�5��5��&5�����t�t�D�5�5������/5D�5�,�,��������������������q�aX�����t��5�
���5��5����CH����%5t�5�
�������
���5��45��5�,�,������5�
�$�5��"d��� T���=t��,�,�,�,�
�left�$�right�,��������&�XA&> Behavior of arguments when they are encountered while parsing��&�t�&���&�\�&͖�� &��
��&���&��	��&��	��#&��	l�&��	��$&!         Arg::new("special-help")�܃&����.&+             .action(clap::ArgAction::Help)�T�&��	�&���!& // Existing help still exists���M&J let err = cmd.clone().try_get_matches_from(["mycmd", "-h"]).unwrap_err();���@&= assert_eq!(err.kind(), clap::error::ErrorKind::DisplayHelp);��&�̒& // New help available���E&B let err = cmd.try_get_matches_from(["mycmd", "-?"]).unwrap_err();���@&��&<�&��<�&��3��&L�&��"Vf2X����������������������������&��X&U When encountered, store the associated value(s) in [`ArgMatches`][crate::ArgMatches]��&���&���&���K&H **NOTE:** If the argument has previously been seen, it will result in a���	J&G [`ArgumentConflict`][crate::error::ErrorKind::ArgumentConflict] unless���
U&R [`Command::args_override_self(true)`][crate::Command::args_override_self] is set.��
&�T�
&݄�
&�t�
&���&�\�&͖��&���&��	��&��	��#&��	l�&��	�&��	��&��	��
-&��T�
&��	�
&���
R&��	��)&��	|�&��	��g&��	��&��	4�&��	<�&�������������4�&��X&��&�&�t�&���&�\�&͖��&�Ľ&��	��&��	��#&��	l�&��	�&��	��&��	��0&��	T�&��	�&���g&d let matches = cmd.try_get_matches_from(["mycmd", "--flag", "value1", "--flag", "value2"]).unwrap();���)&��	|�&��	��g&��	�� &     vec!["value1", "value2"]�4�&��	<�&�������������<�+&��L&I When encountered, act as if `"true"` was encountered on the command-line��&���R&O If no [`default_value`][super::Arg::default_value] is set, it will be `false`.��&���:&7 No value is allowed. To optionally accept a value, see���E&B [`Arg::default_missing_value`][super::Arg::default_missing_value]��&���&���&���K&��&��J&��&��U&ٍ&�&�T�&݄�&�t�&���&�\�&͖��&���&��	��&��	��#&��	l�&��	��&��	�&��	��1&��T�&��	�&���Q&����)&��	|�&��	��!&��d�&��4�&��	�&���?&��� )&��	|� &��	�� !&��l�!&
     false�4�!&��	<�!&���!&���!\&Y You can use [`TypedValueParser::map`][crate::builder::TypedValueParser::map] to have the���".&+ flag control an application-specific type:�\�"&͖��"&���"&��	��#&��	��#/&����#,&‚��$#&��	l�$&��	��$&��	��$&��	��%1&����%&���%-&����&'&Ƅ��&.&����&&����'&ͅT�'&��	�'&���'Q&����()&��	|�(&��	��(2&����)&��4�)&��	�)&���)?&���*)&��	|�*&��	��*2&��|�*&ֈ4�+&��	<�+&��Z����or����D�6&��+M&J When encountered, act as if `"false"` was encountered on the command-line��,&���,Q&N If no [`default_value`][super::Arg::default_value] is set, it will be `true`.��,&���,:&��&��-E&�&�-&���-&���.&���.K&��&��.J&��&��/U&ٍ&�0&�T�0&݄�0&�t�0&���0&�\�0&͖��0&�ć1&��	��1&��	��1#&��	l�1&��	��1&��	�2&��	��22&/             .action(clap::ArgAction::SetFalse)�T�2&��	�3&���3Q&����3)&��	|�4&��	��4!&��l�4&Ț&4�4&��	�4&���4?&���5)&��	|�5&��	��5!&��d�6&��4�6&��	<�6&�������������,�?&��6A&> When encountered, increment a `u8` counter starting from `0`.��7&���7N&K If no [`default_value`][super::Arg::default_value] is set, it will be `0`.��7&���7:&��&��8E&�&�8&�t�9&���9&�\�9&͖��9&���9&��	��9&��	��:#&��	l�:&��	��:&��	��:&��	��;/&��T�;&��	�;&���;[&����<)&��	|�<&��	��<"&��L�=&��4�=&��	�=&���=?&���>)&��	|�>&��	��>"&��L�>&     0�4�>&��	<�?&��1����FI����$�F&��?Q&N When encountered, display [`Command::print_help`][super::Command::print_help]��?&���?e&b Depending on the flag, [`Command::print_long_help`][super::Command::print_long_help] may be shown��@&�t�@&���@&�\�A&͖��A &��
��A&���A&��	��A&��	��B#&��	l�B&��	��B$&��&��B&����C.&�&T�C&��	�C&���C!&��&��DM&ۇ&��D@&��&�E&�̧E&��&��EE&��&��F@&��&<�F&��<�F&�����������L�M&��FQ&�&�G&�t�G&���G&�\�G&͖��G &��
��H&���H&��	��H&��	��H#&��	l�I&��	��I$&��&��I&����J3&0             .action(clap::ArgAction::HelpShort)�T�J&��	�J&���J!&��&��JM&ۇ&��K@&��&�L&�̕L&��&��LE&��&��L@&��&<�M&��<�M&��h����}�����D�T&��M[&X When encountered, display [`Command::print_long_help`][super::Command::print_long_help]��N&�t�N&���N&�\�N&͖��N &��
��O&���O&��	��O&��	��O#&��	l�P&��	��P$&��&��P&����P2&/             .action(clap::ArgAction::HelpLong)�T�Q&��	�Q&���Q!&��&��QM&ۇ&��R@&��&�S&�̑S&��&��SE&��&��S@&��&<�T&��<�T&�������������<�\&��TK&H When encountered, display [`Command::version`][super::Command::version]��U&���U_&\ Depending on the flag, [`Command::long_version`][super::Command::long_version] may be shown��V&�t�V&���V&�\�V&͖��V&���V&��	��W&��	��W#&��	��W&�l�W&��	��X'&$         Arg::new("special-version")���X(&%             .long("special-version")���X1&.             .action(clap::ArgAction::Version)�T�Y&��	�Y&���Y$&! // Existing version still exists���YT&Q let err = cmd.clone().try_get_matches_from(["mycmd", "--version"]).unwrap_err();���ZC&@ assert_eq!(err.kind(), clap::error::ErrorKind::DisplayVersion);��Z&���Z& // New version available���[T&Q let err = cmd.try_get_matches_from(["mycmd", "--special-version"]).unwrap_err();���[C&ɻ&<�\&��r����������(�&������#%�,�,������&�
�,�&(�&�����_�#%�,�,�,�,���,�^�^��^��[�^ĉ�[����e�S��,����&�
�,�&�����	�k
D��������.�����k7�����
�����8P������"$����
� Y���(_������"$�,�,�����_�
�,_(f�����_�"$�,�,�,�,���,�^�^��^��[�^ĉ�[����e�S��,���f�
�,f��Hm���������79�,�,�,���,���m�
�Lm��x������"�)+.08�:>@�,�,���x�
�x��\���shi�;Y�������������������������������������������������������������������������		�

���

�������������������d���������������������	����������	����������	��������t�	����������	��������l�
����������
����������
����������
��������L�
����������
������������������ܴ��������\�������������������d�������������������|���������������������������������������4�
����������
��������d�
��������d�
��������L�
��������\�
��������T���������,���������d���������(������_�#%�,�,�,�,���,�^�^��^��[�^ĉ�[����e�S��,�����
�,���H ����������8:�,�,�,���,��� ��
�L��� !����("�������#%�,�,�����"��
�,�t���[X The abstract representation of a command line argument. Used to set all the options and���?< relationships that define a valid argument for the program.�����b_ There are two methods for constructing [`Arg`]s, using the builder pattern and setting options���c` manually, or using a usage string which is far less verbose but has fewer options. You can also���LI use a combination of the two methods to achieve the best of both worlds.�����'$ - [Basic API][crate::Arg#basic-api]���	1. - [Value Handling][crate::Arg#value-handling]���	 - [Help][crate::Arg#help-1]���	KH - [Advanced Argument Relations][crate::Arg#advanced-argument-relations]���
)& - [Reflection][crate::Arg#reflection]��
�t�
���
�\�
͖�����&# # use clap::{Arg, arg, ArgAction};���MJ // Using the traditional builder pattern and setting each option manually���  let cfg = Arg::new("config")���       .short('c')���       .long("config")���!       .action(ArgAction::Set)��
       .value_name("FILE")���
41       .help("Provides a config file to myprog");���
IF // Using a usage string (setting a similar argument to the one above)���PM let input = arg!(-i --input <FILE> "Provides an input file to the program");�<�������f�rYP���������������������������������������"$�������'L�������$4�������3d���ą�L������D�������L�������4�������,D����?�?��?ĉ�:�?�	�:$x��Lk�̵����",����?�?��?ĉ�:�?�	�:$x��Lk�������&L�����&�D������� d�������,������$�������$<����?�?��?ĉ�:�?�	�:$x��Lk�������+l����?�?��?ĉ�:�?�	�:$x��Lk�������"D�������L����?�?��?ĉ�:�?�	�:$x��Lk�������'D�������"L�������#d�����
��H�����?�?��?ĉ�:�?�	�:$x��Lk���������������������;t�����
����+������
��"T�������,�������,d�������������������;t�����Ծ�����8#�������#%����
�($�������#%�,�,�����$��
�,����F,) Specifies a logical group of [arguments]�s��w You can use this for���IF - applying validation to an entire group, like [`ArgGroup::multiple`]���`] - validate relationships between an argument and a group, like [conflicts] or [requirements]���GD - check which argument in a group was specified on the command-line�����85 For visually grouping arguments in help, see instead���41 [`Arg::help_heading`][crate::Arg::help_heading].���t�������_\ The following example demonstrates using an `ArgGroup` to ensure that one, and only one, of���A> the arguments from the specified group is present at runtime.���\�͖�����;8 # use clap::{Command, arg, ArgGroup, error::ErrorKind};���$! let result = Command::new("cmd")���@=     .arg(arg!(--"set-ver" <ver> "set the version manually"))���;8     .arg(arg!(--major           "auto increase major"))���;8     .arg(arg!(--minor           "auto increase minor"))���;8     .arg(arg!(--patch           "auto increase patch"))���$����:7          .args(["set-ver", "major", "minor", "patch"])��	����	A>     .try_get_matches_from(vec!["cmd", "--major", "--patch"]);���	:7 // Because we used two args in the group it's an error��
����
"����
8��<�������@= This next example shows a passing parse of the same scenario�\�͖�����-* # use clap::{Command, arg, ArgGroup, Id};���$��&��@��&��
;��&��
;��&��;��&��$����9��������63     .try_get_matches_from(vec!["cmd", "--major"]);�� assert!(result.is_ok());���" let matches = result.unwrap();���RO // We may not know which of the args was used, so we can test for the group...���)& assert!(matches.contains_id("vers"));���30 // We can also ask the group which arg was used��� assert_eq!(matches���     .get_one::<Id>("vers")���%"     .expect("`vers` is required")���     .as_str(),�|�     "major"�4���	��OL // we could also alternatively check each arg individually (not shown here)�<���������-* [conflicts]: crate::Arg::conflicts_with()���*' [requirements]: crate::Arg::requires()�*D����sƜHd����������������$�������D����D������L�������D���8d�������#%����
�(e�������#%�,�,�����e��
�,�(f������_�#%�,�,�,�,���,�^�^��^��[�^ĉ�[����e�S��,���f��
�,���Hg����������8:�,�,�,���,���g��
�L���h�������#�*,/18�;?A�,�,���h��
�����,) Operations to perform on argument values�I��Ma^ These do not apply to [`ValueSource::DefaultValue`][crate::parser::ValueSource::DefaultValue]�+d���x"�H�s������������L�� Is the argument present?�+*����>@�����k��0- Does the argument match the specified value?�+�k��
��k�k�������',�����(i�������#%�,�,�����i��
�,�(j������_�#%�,�,�,�,���,�^�^��^��[�^ĉ�[����e�S��,���j��
�,���Hk����������8:�,�,�,���,���k��
�L���l�������#�*,/18�;?A�,�,���l��
��Ml,Dj��I)m١������Ml6�����
�s���8m+������"$����
� n4���(o:������"$�,�,�����o:�
�,:(pA�����_�"$�,�,�,�,���,�^�^��^��[�^ĉ�[����e�S��,���pA�
�,A��HqH���������79�,�,�,���,���qH�
�LH��rS������"�)+.08�:>@�,�,���rS�
�S܉	-\�	���YT|0�A���������������������������������������		�

���

��D�	-��������4�	-��������4�	-��������d�	-����������	-����������	-����������
-��������l�
-��������$�
-��������t�
-����������
-��������T�
-��������|�-��������t�-��������L�-��������(s������_�#%�,�,�,�,���,�^�^��^��[�^ĉ�[����e�S��,���s��
�,���Ht����������8:�,�,�,���,���t��
�L��� u����(v�������#%�,�,�����v��
�,�����#  Build a command-line interface.�����TQ This includes defining arguments, subcommands, parser behavior, and help output.���'$ Once all configuration is complete,���	MJ the [`Command::get_matches`] family of methods starts the runtime-parsing���	JG process. These methods then return information about the user supplied���
  arguments (or lack thereof).��
���
:7 When deriving a [`Parser`][crate::Parser], you can use���MJ [`CommandFactory::command`][crate::CommandFactory::command] to access the�t� `Command`.�����+( - [Basic API][crate::Command#basic-api]���KH - [Application-wide Settings][crate::Command#application-wide-settings]���KH - [Command-specific Settings][crate::Command#command-specific-settings]���
QN - [Subcommand-specific Settings][crate::Command#subcommand-specific-settings]���-* - [Reflection][crate::Command#reflection]���t�����l������������&# let m = Command::new("My Program")���"     .author("Me, me@mail.com")���     .version("1.0.2")���96     .about("Explains in brief what the program does")�l���	��         Arg::new("in_file")�L���
��JG     .after_help("Longer explanation to appear after the options when \���HE                  displaying the help information from --help or -h")���������(% // Your program logic starts here...�<�����4��.<���BNOe�������������������������������������L�$��������L��������T�������d�����ıD�������4��������<������̂d������ġ,�������T��������\��������#��������T��������"|��������<������&��%�������&��#�������&�L��������T�������D��������D��������D��������D��������T������l�$������̷\�����?�?��?ĉ�:�?�	�:$x��Lk�������4�����?�?��?ĉ�:�?�	�:$x��Lk�������!������������������"������������������1�����ą���������(D��������������������;t������<������(w������_�#%�,�,�,�,���,�^�^��^��[�^ĉ�[����e�S��,���w��
�,���(x�������#%�,�,�����x��
�,���	������������������lzL��
���"I��i
�����l9�����
�,��
���8���
	������%'����
� ���
	���(���
	������%'�,�,��������
�
�,��
(���
	�����_�%'�,�,�,�,���,�^�^��^��[�^ĉ�[����e�S��,������
�
�,��
���l{d��
���YIp��k�����l9�����
�,��
���8���
	������%'����
� ���
	���(���
	������%'�,�,��������
�
�,��
(���
	�����_�%'�,�-�-�,���-�^�^��^��[�^ĉ�[����e�S��-������
�
�,��
���t'}T�'���z�A$���)'T�'����!�!���!����!��8(�9��{����8�\'������#%����
�(�e'������#%�-�-������e'�
�,e'(�l'�����_�#%�-�-�-�-���-�^�^��^��[�^ĉ�[����e�S��-����l'�
�,l'�˄��K  A UTF-8-encoded fixed string�l��p������NK **NOTE:** To support dynamic values (i.e. `OsString`), enable the `string`�\� feature���T�݄~,���%r;���{��\�$������8��������$&����
�(��������$&�-�-��������
�,���������$�+-028�<@B�-�-������
��H�����������9;�-�-�-���-������
�L���P��������$&�-�-�-���-��������
�T�����������$&�-�-�-���-��������
���� �������`�$&�-�-�-���-������������'��`��'�
���'$�����5m,�5������tk�t������5m8�������
���5�����(��5������$&�-�-�������5�
�,�5Ĵ	(�~$(! A possible value of an argument.��(���<(9 This is used for specifying [possible values] of [Args].��(���K(H See also [`PossibleValuesParser`][crate::builder::PossibleValuesParser]��(�̸(���(���a(^ **NOTE:** Most likely you can use strings, rather than `PossibleValue` as it is only required���[(X to [hide] single values from help messages and shell completions or to attach [help] to���( possible values.��(�T�(݄�(�t�(���(�\�(͖��(���9(6 # use clap::{Arg, builder::PossibleValue, ArgAction};��� (��&��(ε	��(��
��(     .value_parser([���'($         PossibleValue::new("fast"),���@(=         PossibleValue::new("slow").help("slower than fast"),���9(6         PossibleValue::new("secret speed").hide(true)�\�(��<�(���(���( [Args]: crate::Arg���C(@ [possible values]: crate::builder::ValueParser::possible_values���!( [hide]: PossibleValue::hide()���!( [help]: PossibleValue::help()��l�	(���ڻ�>6����L�	($�	(�������	($�	(�������	(<�	(�����&T�
($�
(���(��	(�����_�$&�-�-�-�-���-�^�^��^��[�^ĉ�[����e�S��-�����	(�
�,�	(��8��	(������$&����
�(��	(������$&�-�-�������	(�
�,�	(H��	(���������9;�-�-�-���-�����	(�
�L�	(����	(������$�+-028�<@B�-�-�����	(�
��	(�V�)& Values per occurrence for an argument��Ta��@o��������r|r�����l���� �3���(�9������#%�-�-������9�
�,9H�@���������8:�-�-�-���-����@�
�L@���K������#�*,/18�;?A�-�-����K�
�K �O�����`�#%�-�-�-���-��'�����O���'���'�
���'$O������ܽ Clearable builder value�����]Z This allows a builder function to both accept any value that can [`Into::into`] `T` (like���YV `&str` into `OsStr`) as well as `None` to reset it to the default.  This is needed to���c` workaround a limitation where you can't have a function argument that is `impl Into<Option<T>>`���GD where `T` is `impl Into<S>` accept `None` as its type is ambiguous.���l�����\�͖���ă��	����	� fn common() -> Command {���     Command::new("cli")���<9         .arg(Arg::new("input").short('i').long("input"))�,����� let mut command = common();���41 command.mut_arg("input", |arg| arg.short(None));�<����T������������� 8c�����������;=�m�� Overwrite builder value���m��
����m�m��������'�	����,�	��	 Reset builder value��&����:<���� ��������i���7��~�(����������/�������OQ�-�-��������
���,�(��������Y՞/����_�qtOQ�-�-�-�-���-�^�^��^��[�^ĉ�[����e�S��-������
���,���H��������Y��`c>B�������ٿi����������-�-�-���-������
���L�����������M��%/�����ehO�VX[]8�gkm�-�-������
����P�������������;�����03[]�-�-�-���-��������
���T���������������7�������WY�-�-�-���-��������
������ ����������`��7����`���WY�-�-�-���-������������(��`��(�
�����($�����t��2 ��'S��W��q��uLI **NOTE:** To support dynamic values (i.e. `String`), enable the `string`�\���'��T�݄�����z
ô�\�$��	����8��������$&����
�(��������$&�-�-��������
�,���������$�+-028�<@B�-�-������
��H�����������9;�-�-�-���-������
�L���P��������$&�-�-�-���-��������
�T�����������$&�-�-�-���-��������
���� �������`�$&�-�-�-���-��'���������'���'�
���'$������m�,�-��������������m8������
���-����(��-������$&�-�-�������-�
�,�-&n�N Terminal-styling container�m��q`] Styling may be encoded as [ANSI Escape Code](https://en.wikipedia.org/wiki/ANSI_escape_code)���t�����\�͖�����*' // `cstr!` converts tags to ANSI codes���63 let after_help: &'static str = color_print::cstr!(���30 r#"<bold><underline>Examples</underline></bold>�����74   <dim>$</dim> <bold>mybin --input file.toml</bold>�D� "#);�����)& let cmd = clap::Command::new("mybin")���PM     .after_help(after_help)  // The `&str` gets converted into a `StyledStr`�t�     // ...�L� #   ;�<����L���b6پb
�������&n7�	������
�4��	����(��������$&�-�-��������
�,�8��������$&����
�(�������_�$&�-�-�-�-���-�^�^��^��[�^ĉ�[����e�S��-������
�,���H�����������9;�-�-�-���-������
�L�����������$�+-028�<@B�-�-������
��P��������$&�-�-�-���-��������
�T�����������$&�-�-�-���-��������
������	)�;)8 Provide shell with hint on how to complete an argument.�T)��XO)L See [`Arg::value_hint`][crate::Arg::value_hint] to set this on an argument.��)���C)@ See the `clap_complete` crate for completion script generation.��)���9)6 Overview of which hints are supported by which shell:��)���9)6 | Hint                   | zsh | fish[^1] | dynamic |���9)6 | ---------------------- | --- | ---------|---------|���9)6 | `AnyPath`              | Yes | Yes      | Yes     |���9)6 | `FilePath`             | Yes | Yes      | Yes     |���9)6 | `DirPath`              | Yes | Yes      | Yes     |���9)6 | `ExecutablePath`       | Yes | Partial  | Yes     |���9)6 | `CommandName`          | Yes | Yes      | No      |���9)6 | `CommandString`        | Yes | Partial  | No      |���9)6 | `CommandWithArguments` | Yes |          | No      |���9)6 | `Username`             | Yes | Yes      | No      |���9)6 | `Hostname`             | Yes | Yes      | No      |���9)6 | `Url`                  | Yes |          | No      |���9)6 | `EmailAddress`         | Yes |          | No      |��)���Y)V [^1]: fish completions currently only support named arguments (e.g. -o or --opt), not���	)       positional arguments.�3��	)�L�	)ȃ�)��L[�������������������������������������		�

���,�)��O)L None of the hints below apply. Disables shell completion for this argument.��_��ȃsu��ȃ<�)��) Any existing path.��%��ȃ9;��ȃD�)��) Path to a file.��"��ȃ68��ȃ<�)��) Path to a directory.��'��ȃ;=��ȃt�
)��
) Path to an executable file.��/��ȃCE��ȃ\�)��
^)[ Name of a command, without arguments. May be relative to PATH, or full path to executable.��n��ȃ����ȃl�)��;)8 A single string containing a command and its arguments.��K��ȃ_a��ȃ��)��])Z Capture the remaining arguments as a command name and arguments for that command. This is���`)] common when writing shell wrappers that execute anther command, for example `sudo` or `env`.��)���M)J This hint is special, the argument must be a positional argument and have���g)d [`.num_args(1..)`] and Command must use [`Command::trailing_var_arg(true)`]. The result is that the���_)\ command line `my_app ls -la /` will be parsed as `["ls", "-la", "/"]` and clap won't try to���$)! parse the `-la` argument itself.��)���I)F [`Command::trailing_var_arg(true)`]: crate::Command::trailing_var_arg���.)+ [`.num_args(1..)`]: crate::Arg::num_args()�����ȃ����ȃD�)��*)' Name of a local operating system user.��:��ȃNP��ȃD�)��) Host name of a computer.���S)P Shells usually parse `/etc/hosts` and `.ssh/known_hosts` to complete hostnames.�����ȃ����ȃ�)̀) Complete web address.��(��ȃ<>��ȃd�)��) Email address.��!��ȃ57��ȃ(��	)�ȃ��_�$&�-�-�-�-ȃ�-�^�^��^��[�^ĉ�[����e�S��-�����	)�
�,�	)��8��	)�ȃ���$&ȃ��
�H��	)�ȃ�ȃ���9;�-�-�-ȃ�-ȃ���	)�
�L�	)����	)�ȃ���$�+-028�<@B�-�-ȃ���	)�
��	) ��	)�ȃ��`�$&�-�-�-ȃ�-��'������	)���'���'�
���'$�	)���� ��	)�ȃ(��	)�ȃ���$&�-�-ȃȃ���	)�
�,�	)<�)��
\)Y Default value if hint is not specified. Follows shell default behavior, which is usually���
) auto-completing filenames.�><�)T�)����ȃ����ȃ��	�
�����������
�ݕ����������	�
�����������
�ݕ����������������	�
�����������
�ݕ��������	�
�����������
�ݕ����Ԁ��	���.	����	����2	/ Useful for composing new [`TypedValueParser`]s�3���	���̮g��� ���		��(���		�����%'�-�-������	�
�,��	(���		����_�%'�-�-�-�-��-�^�^��^��[�^ĉ�[����e�S��-������	�
�,��	����	�
�����������
����������	���1	����	����2	��(3���	�����׃~_  ���		���(���		������%'�-�-��������	�
�,��	(���		�����_�%'�-�-�-�-���-�^�^��^��[�^ĉ�[����e�S��-������	�
�,��	�����	���0	���	����2	��(3���	�����2���	�9, ���		���(���		������%'�-�-��������	�
�,��	(���		�����_�%'�-�-�-�-���-�^�^��^��[�^ĉ�[����e�S��-������	�
�,��	��Xo���3	0 Parse an [`ValueEnum`][crate::ValueEnum] value.���	�l��	�����	 - [`PossibleValuesParser`]���	�l��	����	�\��	͖���	�Ԡ�	Č��	�����*	' # use clap::builder::TypedValueParser;����+	( # let cmd = clap::Command::new("test");����	 # let arg = None;���	�d��		 // Usage����+	��
l��	��	���#	lj
���S	P             .value_parser(clap::builder::EnumValueParser::<ColorChoice>::new())����	��
T��	��	��	����E	B let m = cmd.try_get_matches_from_mut(["cmd", "always"]).unwrap();����/	, let port: ColorChoice = *m.get_one("color")���	��
���*	' assert_eq!(port, ColorChoice::Always);���	����	
 // Semantics����L	I let value_parser = clap::builder::EnumValueParser::<ColorChoice>::new();�L��	 // or����8	5 let value_parser = clap::value_parser!(ColorChoice);����N	K assert!(value_parser.parse_ref(&cmd, arg, OsStr::new("random")).is_err());����H	E assert!(value_parser.parse_ref(&cmd, arg, OsStr::new("")).is_err());����f	c assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("always")).unwrap(), ColorChoice::Always);����b	_ assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("auto")).unwrap(), ColorChoice::Auto);����d	a assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("never")).unwrap(), ColorChoice::Never);�<��	����ȝ������	�����	��,��	��$��	ѵ$��	�<��	�EY�*�����Xon�
�����
��������	�
����(���		�ȝ�������0���������ѵ�������!$np�-�-������	�
���,��	(���		�ȝ������_��9���������ѵ������_���|~�-�-�-�-��-�^�^��^��[�^ĉ�[����e�S��-������	�
���,��	�-Á	�����������������(��������(��	���������������Ԁ��	���������������������	�����������������(������(��(��	���������������Ԁ�o���c	����	�l��	�����W	T - [`EnumValueParser`] for directly supporting [`ValueEnum`][crate::ValueEnum] types���`	] - [`TypedValueParser::map`] for adapting values to a more specialized type, like an external��Ŏ@	=   enums that can't implement [`ValueEnum`][crate::ValueEnum]���	�l��	����	�T��	�\��	͖���	��ӏ+	��
l��	��	���#	lj
���d	a             .value_parser(clap::builder::PossibleValuesParser::new(["always", "auto", "never"]))����	��
T��	��	��	��őE	��(���*	' let port: &String = m.get_one("color")�䶒	��
�Ӓ	 assert_eq!(port, "always");�<�	����	�t��	 Semantics:�\��	͖���	�Ժ�	Č�Փ*	��(���+	��(���	��(�”]	Z let value_parser = clap::builder::PossibleValuesParser::new(["always", "auto", "never"]);����N	��(��H	��(���[	X assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("always")).unwrap(), "always");����W	T assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("auto")).unwrap(), "auto");���Y	V assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("never")).unwrap(), "never");�<Ƙ	����ʘ {&g�������ʘ�o��
��ʘ��
�̆�	�
����(�ט		�ʘ���%'�-�-ʘʘ��ט	�
�,ט	(�ޘ		�ʘ��_�%'�-�-�-�-ʘ�-�^�^��^��[�^ĉ�[����e�S��-����ޘ	�
�,ޘ	����	���������������(�����L	��3	0 Parse number that fall within a range of values���	�̨�	��©	��ƩC	@ **NOTE:** To capture negative values, you will also need to set����J	G [`Arg::allow_negative_numbers`][crate::Arg::allow_negative_numbers] or��ժB	? [`Arg::allow_hyphen_values`][crate::Arg::allow_hyphen_values].���	�T��	݄��	�l��	����	�T��	�\ȫ	͖�ԫ	����+	��
l��	��	���"	Ս
�Ѭ	��
��E	��
���-	����	��
T��	��	��	����M	ɭ��&	��
䇯	��
ܤ�	��
<��	��ȯ	�t̯	��(\ۯ	͖��	�ԇ�	Č���*	��(�Ͱ+	��(���	��(���X	U let value_parser = clap::builder::RangedI64ValueParser::<i32>::new().range(-1..200);���N	��(���H	��(���L	I assert!(value_parser.parse_ref(&cmd, arg, OsStr::new("-200")).is_err());��ͳK	H assert!(value_parser.parse_ref(&cmd, arg, OsStr::new("300")).is_err());����Q	N assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("-1")).unwrap(), -1);���O	L assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("0")).unwrap(), 0);����Q	N assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("50")).unwrap(), 50);�<��	����������Ӷ+	��dֶ	�,�	��$��	��$��	�� �A��D��EӶ	���4	4��	�
����������������������������޾i8F��h��)���#	4��	�
���� ���		���������'/��'�%��#��!��	(���		������>�0����������������ruln�-�-��������	�
���,��	(���		������՞0��K�I��G��E����_�58ln�-�-�-�-���-�^�^��^��[�^ĉ�[����e�S��-������	�
���,��	���	�����������������(��,��	�������������������
ParseIntError����	��8=��;�����(������	�������������������	���������������Ԁ,��	���������������������)��	�������������������	���������������Ԁ���6	���3	��(��	�l��	����	�T��	�\��	͖���	����+	��
l��	��	���"	Ս
��	��
���E	B             .value_parser(clap::value_parser!(u64).range(3000..))����-	�����	��
T��	��	��	����M	ɭ���&	# let port: u64 = *m.get_one("port")����	��
���	��
<��	����	�t��	��(\��	͖���	����	Č���*	��(���+	��(���	��(���W	T let value_parser = clap::builder::RangedU64ValueParser::<u32>::new().range(0..200);����N	��(���H	��(���L	փ)���K	��)���J	G assert!(value_parser.parse_ref(&cmd, arg, OsStr::new("-1")).is_err());����O	܅)���Q	��)<��	�����������	��d��	�����I����)��	���4	4��	�
����������������������������޾i8F��h�)���#	4��	�
���� ���		���������'/������(���		������'�0��V�����FIWY�-�-��������	�
���,��	(���		�������՞0������_���WY�-�-�-�-���-�^�^��^��[�^ĉ�[����e�S��-������	�
���,��	�܄	�����������������(��,��	�����������������)��)�	�������������������	���������������Ԁ,��	���������������������)ҍ	�������������������	���������������Ԁԗ�	���,	����	����2	��(3���	��"��>�n��ps� ��		���(���		������%'�-�-��������	�
�,��	(���		�����_�%'�-�-�-�-���-�^�^��^��[�^ĉ�[����e�S��-������	�
�,��	�����	���=	����	�l��	�����:	7 - [`ValueParser::bool`] for assuming non-false is true��ɡN	����	�l��	����	�T��	�\��	͖�Ţ	���+	��
l��	��	���$	!         clap::Arg::new("append")��ģF	C             .value_parser(clap::builder::FalseyValueParser::new())����	��
T��	��	��	����C	�����)	& let port: bool = *m.get_one("append")�䨥	��
�ť	��<�	���	�t��	��(\��	͖���	�Ԩ�	Č�æ*	��(��+	��(���	��(���?	< let value_parser = clap::builder::FalseyValueParser::new();���W	T assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("random")).unwrap(), true);��ȨT	Q assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("100")).unwrap(), true);����R	O assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("")).unwrap(), false);���W	T assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("false")).unwrap(), false);��ȪT	Q assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("No")).unwrap(), false);����U	R assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("oFF")).unwrap(), false);���S	P assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("0")).unwrap(), false);�<Ǭ	��3���	��)���7z˩i2 �ج		���(�ެ		������%'�-�-������ެ	�
�,ެ	(��		�����_�%'�-�-�-�-���-�^�^��^��[�^ĉ�[����e�S��-�����	�
�,�	����	���������������(�����	���!	����	�l��	�����M	J - [`ValueParser::bool`] for different human readable bool representations����:	���	�l��	��Ź	�Tɹ	�\Թ	͖��	����+	��
l��	��	���$	Ī)�ߺG	D             .value_parser(clap::builder::BoolishValueParser::new())����	��
Tǻ	��	һ	��ֻC	�����)	��)�ļ	��
��	��<��	����	�t��	��(\��	͖���	��Ľ	Č�߽*	��(���+	��(���	��(�̾@	= let value_parser = clap::builder::BoolishValueParser::new();����N	��(�ܿH	��(���K	H assert!(value_parser.parse_ref(&cmd, arg, OsStr::new("100")).is_err());����U	R assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("true")).unwrap(), true);����T	Q assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("Yes")).unwrap(), true);����S	P assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("oN")).unwrap(), true);����R	O assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("1")).unwrap(), true);����W	��)���T	��)���U	ޱ)���S	��)<��	��3���	�0ל`��{��_ ���		�ל(���		�ל���%'�-�-לל����	�
�,��	(���		�ל��_�%'�-�-�-�-ל�-�^�^��^��[�^ĉ�[����e�S��-������	�
�,��	����	���������������(����	���������������(��(��	�����������������	�������������Ԁ���$	���!	����	�l��	����	 - [`ValueParser::string`]���	�l��	����	�T��	�\��	͖���	����+	��
l��	��	���$	Ī)���N	��
���	��
T��	��	��	����C	�����+	( let port: &String = m.get_one("append")����	��
���	 assert_eq!(port, "true");�<��	����	�t��	��(\��	͖���	����	Č���*	��(���+	��(���	��(���G	D let value_parser = clap::builder::NonEmptyStringValueParser::new();����[	X assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("random")).unwrap(), "random");����H	��(<��	��3���	��5��D����j� ���		���(���		������%'�-�-��������	�
�,��	(���		�����_�%'�-�-�-�-���-�^�^��^��[�^ĉ�[����e�S��-������	�
�,��	����	���������������(�����	���8	���	����!	 See [`TypedValueParser::map`]���7ߘ��M������	����	����y��%���)+-/L��	4��	�
����<��	$��	�
����(���		�ߘ��M�����������M��S���������~��-�-��������	�
�����,��	(���		�ߘ��M���������_��O�_��]����_��������-�-�-�-���-�^�^��^��[�^ĉ�[����e�S��-������	�
�����,��	�B���"	���8	���	����%	" See [`TypedValueParser::try_map`]���:ߘ��M������	����	�
,+����)+-/L��	4��	�
����<��	$��	�
����(���		�ߘ��M����������)E��K��������vx�-�-������	�
�����,��	(���		�ߘ��M����������)G��)M���_�����|~�-�-�-�-��-�^�^��^��[�^ĉ�[����e�S��-������	�
�����,��	�2��	���������������������������)��	�������������������������	���������������������Ԁ�܄%	���e	b When encountered, report [`ErrorKind::UnknownArgument`][crate::error::ErrorKind::UnknownArgument]���	����L	I Useful to help users migrate, either from old versions or similar tools.���	�t��	����	�\��	͖���	����	��	���	��	���#	��	|��	�����#	          Arg::new("current-dir")����	             .short('C'),����+	(         Arg::new("current-dir-unknown")���	             .long("cwd")����S	P             .aliases(["current-dir", "directory", "working-directory", "root"])����[	X             .value_parser(clap::builder::UnknownArgumentValueParser::suggest_arg("-C"))�䃀	             .hide(true),�\��	����	����.	+ // Use a supported version of the argument��߀S	P let matches = cmd.clone().try_get_matches_from(["mycmd", "-C", ".."]).unwrap();����0	- assert!(matches.contains_id("current-dir"));�|�	��	��n	k     matches.get_many::<String>("current-dir").unwrap_or_default().map(|v| v.as_str()).collect::<Vec<_>>(),���	     vec![".."]�4��	��	��	����&	# // Use one of the invalid versions����N	K let err = cmd.try_get_matches_from(["mycmd", "--cwd", ".."]).unwrap_err();����D	A assert_eq!(err.kind(), clap::error::ErrorKind::UnknownArgument);�<��	���1Dş@��
tC�����	��	�
����ܞ�	\��	�
����(�̈́		�ş���%'�-�-şş��̈́	�
�,̈́	(�Ԅ		�ş��_�%'�-�.�.�-ş�.�^�^��^��[�^ĉ�[����e�S��.����Ԅ	�
�,Ԅ	��jp���	��	��	8�4��	t��	��E�������	Ԥ#�-��/����ԤjpJF�
��Ԥ��
���mo���	�
����(���		�������՞/Ԥ��_���MO�.�.�.�.Ԥ�.�^�^��^��[�^ĉ�[����e�S��.������	�
���,��	���p��	 Unstable [`ValueParser`]���	����E	B Implementation may change to more specific instance in the future����	��	��	8�4��	t��	�4Hđ�s �D����đ�pkH�
��đ��
�\��	�
����(���		�đ��_�%'�.�.�.�.đ�.�^�^��^��[�^ĉ�[����e�S��.������	�
�,��	���N�
�����������
������P�
�����������
�ˑ���S�
�����������
�ˑ��l�l�$�l�
�������A���4�������������������)���l4q�4q�
��
��4q4q�
����)������)4�l�
����<�l�
����)�q��q�
��
���q�q�
����)������)4�l�
����<�l�
����)��l���������il7�>@CE8�OSU�.�.�����l�
���lx��(�����
�����������
�Ԃ���
�����������
�����x���(���x���(���x���(���x���(���x���(���x���(���x���(���x���(������H  Terminal styling definitions�i��m96 See also [`Command::styles`][crate::Command::styles].���l������� clap v3 styling�\�͖�����$! # use clap::builder::styling::*;���! let styles = Styles::styled()���/,     .header(AnsiColor::Yellow.on_default())���-*     .usage(AnsiColor::Green.on_default())���/,     .literal(AnsiColor::Green.on_default())���41     .placeholder(AnsiColor::Green.on_default());�<����4���P�Ek������������l�4��
����d�,��
����d�,��
����t�<��
������\��
����d�,��
����t�<��
����t�<��
������l��
����(���	�����$&�.�.��������
�,�(���	����_�$&�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.������
�,����.+ Semantics for a piece of error information�3�b�\������0�C�S�������������������������������������������		�

���

������Ա The cause of the error��)����=?����T�����*�����')����D��� Existing arguments��%����9;����|�Ŀ Accepted subcommands��'����;=����T��� Accepted values��"����68����d��� Rejected values��"����68����|��� Number of values present��+����?A�������� Number of allowed values��+����?A����L���$! Minimum number of allowed values��4����HJ�������� Potential fix for the user��-����AC����������*�����')����d�����*�����')����t�����*�����')����\��� Trailing argument��$����8:����L�����*�����')����,��� A usage string��!����57����4���! An opaque message to the user��1����EG���� �8�	��(�>�	�����#%�.�.������>�
�,>(�E�	����_�#%�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.����E�
�,E��H�L�	���	�����8:�.�.�.���.����L�
�LL���W�	�����#�*,/18�;?A�.�.����W�
�W �[�	����`�#%�.�.�.���.��'�����[���'���'�
���'$[��������  A piece of error information�3���d���9�4,st������������������������������������������������$���HE [`ContextKind`] is self-sufficient, no additional information needed��X����ln����Mr�� A single value��Mr��
�MrMr���� *$����r����*��r��
��r�r��������*4������r|� Many values���r��
��r�r��������*\�����ss����*�ss��
�ssss��������*�������st� many value���s��
��s�s��������*�����Mt����*�Mt��
�MtMt������*,���(���	�����$&�.�.��������
�,�(���	����_�$&�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.������
�,���H���	���	�����9;�.�.�.���.������
�L������	�����$�+-028�<@B�.�.������
���t*�.*+ Command line argument parser kind of error�3�b*�L}*����)�|���������������������������������������������		�

���

����d�*��D*A Occurs when an [`Arg`][crate::Arg] has a set of possible values,���:*7 and the user provides a value which isn't in that set.��*�t�*���*�\�*͖��*���1*����%*" let result = Command::new("prog")���*     .arg(Arg::new("speed")���,*)         .value_parser(["fast", "slow"]))���5*2     .try_get_matches_from(vec!["prog", "other"]);���*����D*A assert_eq!(result.unwrap_err().kind(), ErrorKind::InvalidValue);�<�*������� #����|�	*��[*X Occurs when a user provides a flag, option, argument or subcommand which isn't defined.��*�t�*���*�\�*͖��*���1*. # use clap::{Command, arg, error::ErrorKind};���%*��*��&*#     .arg(arg!(--flag "some flag"))���7*4     .try_get_matches_from(vec!["prog", "--other"]);���*����	G*D assert_eq!(result.unwrap_err().kind(), ErrorKind::UnknownArgument);�<�	*����������������*��	^*[ Occurs when the user provides an unrecognized [`Subcommand`] which meets the threshold for���
3*0 being similar enough to an existing subcommand.���O*L If it doesn't meet the threshold, or the 'suggestions' feature is disabled,���;*8 the more general [`UnknownArgument`] error is returned.��*�t�*���*�\�*͖��'*$ # #[cfg(feature = "suggestions")] {���
*���
3*0 # use clap::{Command, Arg, error::ErrorKind, };���
%*��*��**Ô��,*)         .about("Used for configuration")���(*%         .arg(Arg::new("config_file")���8*5             .help("The configuration file to use")))���5*2     .try_get_matches_from(vec!["prog", "confi"]);��*����I*F assert_eq!(result.unwrap_err().kind(), ErrorKind::InvalidSubcommand);�<�*��<�*���*���%*��	��3*0 [`UnknownArgument`]: ErrorKind::UnknownArgument�������������D�*��M*J Occurs when the user doesn't use equals for an option that requires equal���* sign to provide values.��*�\�*͖��*���<*��	��"*��	��*����$*!          .action(ArgAction::Set)���"*          .require_equals(true)��*          .long("color"))���>*;     .try_get_matches_from(vec!["prog", "--color", "red"]);�ԁ*��	��=*��<�*��������������|�*��Z*W Occurs when the user provides a value for an argument with a custom validation and the��� * value fails that validation.��*�t�*���*�\�*͖��*���?*< # use clap::{Command, Arg, error::ErrorKind, value_parser};���4*1 fn is_numeric(val: &str) -> Result<(), String> {���"*     match val.parse::<i64>() {���*         Ok(..) => Ok(()),���C*@         Err(..) => Err(String::from("value wasn't a number!")),�L�*��,�*���*���%*��*�*     .arg(Arg::new("num")���.*+          .value_parser(value_parser!(u8)))���:*7     .try_get_matches_from(vec!["prog", "NotANumber"]);���*����G*D assert_eq!(result.unwrap_err().kind(), ErrorKind::ValueValidation);�<�*���%����:=����l�"*��X*U Occurs when a user provides more values for an argument than were defined by setting���* [`Arg::num_args`].��*�t�*���*�\�*͖��*���1*����%*��*� *     .arg(Arg::new("arg")�� *         .num_args(1..=2))��� E*B     .try_get_matches_from(vec!["prog", "too", "many", "values"]);��!*����!E*B assert_eq!(result.unwrap_err().kind(), ErrorKind::TooManyValues);�<�!*����"-** [`Arg::num_args`]: crate::Arg::num_args()������#&����d�'*��"[*X Occurs when the user provides fewer values for an argument than were defined by setting���#*��*�#*�t�#*���#*�\�#*͖��#*���$1*����$%*��*��$!*     .arg(Arg::new("some_opt")�ĥ%*��
��%*         .num_args(3..))���%C*@     .try_get_matches_from(vec!["prog", "--opt", "too", "few"]);��&*����&D*A assert_eq!(result.unwrap_err().kind(), ErrorKind::TooFewValues);�<�'*����'-*��*��������������.*��'Z*W Occurs when the user provides a different number of values for an argument than what's���(K*H been defined by setting [`Arg::num_args`] or than was implicitly set by�̕)* [`Arg::value_names`].��)*�t�)*���)*�\�)*͖��)*���*<*��	��*%*��*��*!*��*ě+*��
��+#*��	��+*         .num_args(2))���+>*;     .try_get_matches_from(vec!["prog", "--opt", "wrong"]);���,*����,K*H assert_eq!(result.unwrap_err().kind(), ErrorKind::WrongNumberOfValues);�<�-*���-*���--*��*��-3*0 [`Arg::value_names`]: crate::Arg::value_names()���������������4*��.]*Z Occurs when the user provides two values which conflict with each other and can't be used�l�/*
 together.��/*�t�/*���/*�\�/*͖��/*���0<*��	��0%*��*�1*��	Ԥ1*��	��1'*��	��1%*����2*��Լ2*         .long("color")���2(*ږ	��3B*?     .try_get_matches_from(vec!["prog", "--debug", "--color"]);���3*����3H*E assert_eq!(result.unwrap_err().kind(), ErrorKind::ArgumentConflict);�<�4*��������
������8*��4I*F Occurs when the user does not provide one or more required arguments.��5*�t�5*���5*�\�5*͖��5*���61*����6%*��*��6*��	�7*����7,*)     .try_get_matches_from(vec!["prog"]);���7*����7O*L assert_eq!(result.unwrap_err().kind(), ErrorKind::MissingRequiredArgument);�<�8*���k������������>*��8Z*W Occurs when a subcommand is required (as defined by [`Command::subcommand_required`]),���9&*# but the user does not provide one.��:*�t�:*���:*�\�:*͖��:*���:,*����;"* let err = Command::new("prog")���;"*����;)*��	��<#*��	��<*͚\�<*����<*����<F*��<�=*��<�=*���=*���=I*F [`Command::subcommand_required`]: crate::Command::subcommand_required�������������\�H*��>C*@ Occurs when the user provides a value containing invalid UTF-8.��?*�ܛ?* To allow arbitrary data���?f*c - Set [`Arg::value_parser(value_parser!(OsString))`][crate::Arg::value_parser] for argument values���@O*L - Set [`Command::external_subcommand_value_parser`] for external-subcommand�d�@*	   values��A*���A* # Platform Specific��A*���A?*< Non-Windows platforms only (such as Linux, Unix, OSX, etc.)��A*�t�B*���B*�\�B*͖��B*����B*���B<*��	��C**' # use std::os::unix::ffi::OsStringExt;���C*����C%*��*�D*     .arg(Arg::new("utf8")���D*         .short('u')���D$*����E<*9     .try_get_matches_from(vec![OsString::from("myprog"),���E9*6                                 OsString::from("-u"),���FE*B                                 OsString::from_vec(vec![0xE9])]);���F*����FC*@ assert_eq!(result.unwrap_err().kind(), ErrorKind::InvalidUtf8);�<�G*��<�G*���G*���Gc*` [`Command::external_subcommand_value_parser`]: crate::Command::external_subcommand_value_parser�������������\�N*��H@*= Not a true "error" as it means `--help` or similar was used.���I.*+ The help message will be sent to `stdout`.��I*���I\*Y **Note**: If the help is displayed due to an error (such as missing subcommands) it will���J,*) be sent to `stderr` instead of `stdout`.��J*�t�J*���K*�\�K*͖��K *��
��K*���K1*����L%*��*��L6*3     .try_get_matches_from(vec!["prog", "--help"]);��M*����MC*@ assert_eq!(result.unwrap_err().kind(), ErrorKind::DisplayHelp);�<�M*��<�M*���=����RU������U(*��NQ*N Occurs when either an argument or a [`Subcommand`] is required, as defined by���NF*C [`Command::arg_required_else_help`] , but the user did not provide�D�O* one.��O*�t�O*���O*�\�O*͖��O*���P3*��*��P%*��*��P%*"     .arg_required_else_help(true)���Q**Ô��Q,*��*��R(*��*��R8*�*��R,*��*�S*����S`*] assert_eq!(result.unwrap_err().kind(), ErrorKind::DisplayHelpOnMissingArgumentOrSubcommand);�<�T*���T*���T%*��	��TO*L [`Command::arg_required_else_help`]: crate::Command::arg_required_else_help��v����������t�Y*��UC*@ Not a true "error" as it means `--version` or similar was used.���V)*& The message will be sent to `stdout`.��V*�t�V*���V*�\�W*͖��W*���W1*����W%*��*��X*     .version("3.0")���X9*6     .try_get_matches_from(vec!["prog", "--version"]);���X*����YF*C assert_eq!(result.unwrap_err().kind(), ErrorKind::DisplayVersion);�<�Y*���������������[*�Z* Represents an [I/O error].���ZS*P Can occur when writing to `stderr` or `stdout` or reading a configuration file.��Z*���[* [I/O error]: std::io::Error�������������4�]*��[A*> Represents a [Format error] (which is a part of [`Display`]).���[8*5 Typically caused by writing to `stderr` or `stdout`.��\*���\"* [`Display`]: std::fmt::Display���\#*  [Format error]: std::fmt::Error�����������(�8*�	����_�#%�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.����8*�
�,8*�� �?*�	��(�E*�	�����#%�.�.������E*�
�,E*H�L*�	���	�����8:�.�.�.���.����L*�
�LL*���W*�	�����#�*,/18�;?A�.�.����W*�
�W* �[*�	����`�#%�.�.�.���.��'�����[*���'���'�
���'$[*������
�T�
���Zؐ��PHr���������|�
$�
�������+<�����!�!���!����!��8(�9��{������<��������������������;t�������34��������������������;t�������$L�����t�4��������T��������|�������L����΄(��
�	����_�$&�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.�����
�
�,�
���<����zc�?�5�����������������u�u��
�uu������Ջ+4������ju�ju��
�juju������Ȍ+L������(���	�	�����%'�.�.���������
�,��(���	�	����_�%'�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.�������
�,���ф���L��������_�����1+�����(���	�	����_�%'�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.�������
�,�����,�T�,Ļ�8?���}����,<�,�������,<�,�����(��,�	Ļ��_�$&�.�.�.�.Ļ�.�^�^��^��[�^ĉ�[����e�S��.�����,�
�,�,��8��,�	���$&��
���-�>-; Violation of [`ArgMatches`][crate::ArgMatches] assumptions�3��-�d�-����t��.i(����D�-��7-4 Failed to downcast `AnyValue` to the specified type�3��-�M������-��>-; Type for value stored in [`ArgMatches`][crate::ArgMatches]�4�-������-��"- The target type to downcast to�D�-����|�-��7-4 Argument not defined in [`Command`][crate::Command]�3��-�M����(�f-�	�����#%�.�.������f-�
�,f-(�m-�	����_�#%�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.����m-�
�,m-�ˬ���  Container for parse results.�����_\ Used to get information about the arguments that were supplied to the program at runtime by���gd the user. New instances of this struct are obtained by using the [`Command::get_matches`] family of�d�	 methods.���t�����l��������*����$� ��'$ let matches = Command::new("MyApp")���     .arg(Arg::new("out")�܇         .long("output")�ܣ��	��#��	��          .default_value("-"))����������$����<9     .get_matches(); // builds the instance of ArgMatches��	���	`] // to get information about the "cfg" argument we created, such as the value supplied we use���
@= // various ArgMatches methods, such as [ArgMatches::get_one]���
74 if let Some(c) = matches.get_one::<String>("cfg") {���
&#     println!("Value for -c: {c}");�,�������^[ // The ArgMatches::get_one method returns an Option because the user may not have supplied���_\ // that argument at runtime. But if we specified that the argument was "required" as we did���^[ // with the "out" argument, we can safely unwrap because `clap` verifies that was actually���
 // used at runtime.���
RO println!("Value for --output: {}", matches.get_one::<String>("out").unwrap());�����96 // You can check the presence of an argument's values���#  if matches.contains_id("out") {���A>     // However, if you want to know where the value came from���b_     if matches.value_source("out").expect("checked contains_id") == ValueSource::CommandLine {���*'         println!("`out` set by user");�������+(         println!("`out` is defaulted");�L���,���<�����;8 [`Command::get_matches`]: crate::Command::get_matches()��T����b������������T�������&������&��($�������.T�������������������;t�����!(���	����_�$&�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.������
�,���(���	�����$&�.�.��������
�,�8���	�����$&����
�H���	���	�����9;�.�.�.���.������
�L������	�����$�+-028�<@B�.�.������
�����T����W��곛SE�����$���������<������(���	�	����_�%'�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.�������
�,����(���	�	�����%'�.�.���������
�,��H���	�	���	�����:<�.�.�.���.�������
�L�������	�	�����%�,.138�=AC�.�.�������
���������g� ���t�������\��͖�������-��������"��	���!ʢ ���7�� ���"�� ���=� ���N�� |����	|���� ���"ѥ �Ɓ!�� ���� 4����	<�����4�������R"�WG�:����ǂ$ǂ����g�g���h��g�h���g�h���gFPR<?�����(���	�	����������68�.�.���������
��,��(���	�	�������_�478:�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.�������
��,���뤇���QN Iterate over multiple values for an argument via [`ArgMatches::remove_many`].����tĆ��ӆ�\׆͖������*�����%" let mut m = Command::new("myapp")��ԇ� ����
���'�� ���EB     .get_matches_from(vec!["myapp", "-o", "val1", "-o", "val2"]);�������63 let mut values = m.remove_many::<String>("output")������ȉ��̉:7 assert_eq!(values.next(), Some(String::from("val1")));����:7 assert_eq!(values.next(), Some(String::from("val2")));��Š$! assert_eq!(values.next(), None);�<����4�����������r̭vu7� �� "�ȋH$ȋ������������	����<�}�Ta!N��"����T�������(���	�	�������/�������MO�.�.���������
���,��(���	�	������՞0����_���PR�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.�������
���,����Ș���NK Iterate over multiple values for an argument via [`ArgMatches::get_many`].����t�������\��͖�����ʔ*�����!������ �����
�ϕ'�� ���E˿+������30 let mut values = m.get_many::<String>("output")����     .unwrap()�쇗     .map(|s| s.as_str());�������,) assert_eq!(values.next(), Some("val1"));��֗,) assert_eq!(values.next(), Some("val2"));����$��+<�����LӘ������������U�*���1��ݘ')���@$��������������	����<�}�Ta!N��8�8��8��7���>Z\O�g�g���h��g�h���g�h���gFPR<?�����!�.�.���.��T֙֙���(���	�	�����������=�����}���ce�.�.���������
����,��(���	�	��������F�_��E����_�FIlokm�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.�������
����,���#�ҧ���A> Iterate over raw argument values via [`ArgMatches::get_raw`].���t������\��͖����������Ǣ-����������3ڒţ��ɣ ����#      .arg(arg!(<arg> "some arg")����30         .value_parser(value_parser!(OsString)))��¤8�����/,                             // "Hi {0xe9}!"����YV                             OsString::from_vec(vec![b'H', b'i', b' ', 0xe9, b'!'])]);�|����	ԕ�     &*m.get_raw("arg")����         .unwrap()��Ʀ         .next().unwrap()���         .as_bytes(),����&#     [b'H', b'i', b' ', 0xe9, b'!']�4����	<����<�����Lݧ��������?���������D$��������������	����<�}�Ta!N��8�8��8��7���>Z\O�g�g���h��g�h���g�h���gFPR<?������.�.���.��T�����(�ç	�	��������TW8:�.�.������ç�
��,ç(�ʧ	�	�������_���8:�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.����ʧ�
��,ʧ��̃��\�����������Π�1�K�� �ɲV$ɲ������������	����<�}�Ta!N���"��!��(���	�	�������/�������MO�.�.���������
���,��(���	�	�����a՞0����_�y|PR�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.�������
���,����Ѹ��ܸ������������!4��� ���:$��������������	����<�}�Ta!N��<�<���<ĉ�:�<���:�<̫"�:�<��:�<��:�<��:
�hpp�Y8������+(�¸	�	�����%�0�����=@PR�.�.������¸�
���,¸(�ɸ	�	������՞0����_���PR�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.����ɸ�
���,ɸ���� �t���������������>�$x!���%'��T$�������������	����<�}�Ta!N���+�.�.��!������	��-�o^�.��(���	�	����������=�����58ce�.�.���������
����,��(���	�	�����������+=����_�����ce�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.�������
����,������%�����������������-�o^���%'���2$��������������	����<�}�Ta!N��g�g���h��g�h���g�h���gFPR<?������.�.���.��(���	�	��������8��=�����25VYce�.�.���������
����,��(���	�	�����������+=����_���ce�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.�������
����,�������t�������D�w�a��������Q$��������������	����<�}�Ta!N���+�.�.��� � ��� �	���<���
�.(���	�	����������68�.�.���������
��,��(���	�	�� � ��� �_� sv8:�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.��� ���� 
� �,�������"������ � ����<���
� �����6$���� � ���������	����<�}�Ta!N��g�g���h��g�h���g�h���gFPR<?������.�.���.��(���	�
�� � ��� �� 	8:�.�.����� ���� 
� �,��(���	�
�� � ��� �_� ��8:�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.��� ���� 
� �,���������da Iterate over indices for where an argument appeared when parsing, via [`ArgMatches::indices_of`]����t�������\��͖�������*�����!������ �����
�����
���$�����?<     .get_matches_from(vec!["myapp", "-o", "val1", "val2"]);�������63 let mut indices = m.indices_of("output").unwrap();�������(% assert_eq!(indices.next(), Some(2));����(% assert_eq!(indices.next(), Some(3));����%" assert_eq!(indices.next(), None);�<�������85 [`ArgMatches::indices_of`]: ArgMatches::indices_of()��<���� � ��{?��_4�� � ����$���� � ����Ե�����3<�YPƇ��g�g���h��g�h���g�h���gFPR<?���T������ � (���	�
�� � ��� �� ��68�.�.����� ���� 
� �,��(���	�
�� � ��� �_� ��8:�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.��� ���� 
� �,�����
�T�
���&�Ӎ�'� � � � � � ��
4�
�� � �� ��
<�
�� � �?�?��?ĉ�:�?�	�:$x��Lk���ܐ
<�
�� � ��ı
$�
�� � ��"��
D�
�� � �?�?��?ĉ�:�?�	�:$x��Lk�������
\�
�� � (��
�
��� �_� $&�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.��� ��
� 
� ,�
��(��
�
��� �� $&�.�.����� ��
� 
� ,�
�s/�"/ Origin of the argument's value�3�a/�\|/����$PQ]� � � � � � � � � d�/��@/= Value came [`Arg::default_value`][crate::Arg::default_value]��P� � ��df� � ��\�/��,/) Value came [`Arg::env`][crate::Arg::env]��<� � ��PR� � ��\�/��+/( Value was passed in on the command-line��;� � ��OQ� � ��(�,/�
��� �_� #%�.�.�.�.���.�^�^��^��[�^ĉ�[����e�S��.��� �,/� 
� ,,/��(�3/�
��� �� #%�.�.����� �3/� 
� ,3/ �:/�
��H�@/�
���
��� �� 8:�.�/�.���/��� �@/� 
� L@/���K/�
��� �� #�*,/18�;?A�/�/��� �K/� 
� K/P�O/�
��� �� #%�/�/�/���/����� �O/� 
� TO/���[/�
��� �� #%�/�/�/���/����� �[/� 
� [/��,����� ��� ��� � �� �����������������������r�sU��Ļԅ��T�����B��8J� � � � � � � � � ����� � ����T���� � ��� � ���u��u� � 
� �u�u����� � М,��� � ��v�v� � 
� vv����� � Ý,��� � ��(���	�
��� �_� %'�/�/�/�/���/�^�^��^��[�^ĉ�[����e�S��/��� ���� 
� ,����H���	�
���
��� �� :<�/�/�/���/��� ���� 
� L�������	�
��� �� %�,.138�=AC�/�/��� ���� 
� �����-\���\����������c� � � � � � � � � � � � � � � � � ����� � ����� � � � � � � � � Wv�Wv�� � 
� WvWv������ � �,4���� � ���v��v�� � 
� �v�v������ � �,���� � ��T����� � �� �� � �������� � �� �� � �������� � ��d��$���� � ��l��$���� � ��\������ � �������� � �� �� � �������� � ��\������ � ��l����� � ��\������ � ��,Ѐ��� � �� �� � ��(���	�
��� �_� %'�/�/�/�/���/�^�^��^��[�^ĉ�[����e�S��/��� ���� 
� ,����H���	�
���
��� �� :<�/�/�/���/��� ���� 
� L����(���	�
��� �� %'�/�/����� ���� 
� ,��䁁�T����B��-��bj� � � � ������ � �����$,Ɓ� � ����"D��� � �����&d��� � ��(��	�
��� �� %'�/�/����� ��� 
� ,�(��	�
��� �_� %'�/�/�/�/���/�^�^��^��[�^ĉ�[����e�S��/��� ��� 
� ,���H��	�
���
��� �� :<�/�/�/���/��� ��� 
� L������	�
��� �� %�,.138�=AC�/�/��� ���� 
� �����T����{�w��Ҩ� � � � � � � � � ,���� � ��� � ��$���� � ��� � ��,���� � ��� � �� ���	�
��(�ǂ	�
��� �� %'�/�/����� �ǂ� 
� ,ǂ(�΂	�
��� �_� %'�/�/�/�/���/�^�^��^��[�^ĉ�[����e�S��/��� �΂� 
� ,΂��H�Ղ	�
���
���!��!:<�/�/�/���/���!�Ղ�!
�!LՂ�����	�
���!��!%�,.138�=AC�/�/���!����!
�!����{0�L�{0������� ��!��{0L�{0��!�!�!�!���!����!��8(�9��{����8��{0�
���!��!$&���!�!
�!(��{0�
���!��!$&�/�/�����!��{0�!
�!,�{0(��{0�
���!�_�!$&�/�/�/�/���/�^�^��^��[�^ĉ�[����e�S��/���!��{0�!
�!,�{0�������!���!���!�!��!��#��#��#������!��!�����Q����!�!d�!�!��!�!��d�!,�!��!�!H��!�
���
���!��!9;�/�/�/���/���!��!�!
�!L�!����!�
���!��!$�+-028�<@B�/�/���!��!�!
�!�!(��!�
���!�_�!$&�/�/�/�/���/�^�^��^��[�^ĉ�[����e�S��/���!��!�!
�!,�!��(��!�
���!��!$&�/�/�����!��!�!
�!,�!̐!�<�!����]���V�!�!t�!$�!��!�!��#t�!$�!��!�!��#8��!�
���!��!$&���!�!
�!H��!�
���
���!��!9;�/�/�/���/���!��!�!
�!L�!����!�
���!��!$�+-028�<@B�/�/���!��!�!
�!�!(��!�
���!�_�!$&�/�/�/�/���/�^�^��^��[�^ĉ�[����e�S��/���!��!�!
�!,�!��(��!�
���!��!$&�/�/�����!��!�!
�!,�!��!�<�!��������!�!�!�!�!�!�!�!���!�!�����!�!���v��v�!�!
�!�v�v���!�!��,$�!�!�!Aw�Aw�!�!
�!AwAw�����!�!��,,�!�!�!���w��w�!�!
�!�w�w���!�!��,,�!�!�!(��!�
���!�_�!$&�/�/�/�/���/�^�^��^��[�^ĉ�[����e�S��/���!��!�!
�!,�!��H��!�
���
���!��!9;�/�/�/���/���!��!�!
�!L�!����!�
���!��!$�+-028�<@B�/�/���!��!�!
�!�! ��!�
���!�`�!$&�/�/�/���/��'�!��!�!��!�!��'���'�
�!��'$�!����(��!�
���!��!$&�/�/�����!��!�!
�!,�!�r3�4�3���}�i��!�!�!�!�!�!4�3��!�!���!�!��4�3��!�!���!�!�� �	N3���(�	T3����!��!#%�/�/�����!�	T3�!
�!,T3(�	[3����!�_�!#%�/�/�/�/���/�^�^��^��[�^ĉ�[����e�S��/���!�	[3�!
�!,[3��H�	b3�������!��!8:�/�/�/���/���!�	b3�!
�!Lb3���	m3����!��!#�*,/18�;?A�/�/���!�	m3�!
�!m3ܾ3�L�3��Ֆ�n���!�!�!t�34�3��!�!����3T�3��!�!����3<�3��!�!��(�	�3����!��!$&�/�/�����!�	�3�!
�!,�3(�	�3����!�_�!$&�/�/�/�/���/�^�^��^��[�^ĉ�[����e�S��/���!�	�3�!
�!,�3����D#���;���y��!�!�2@,2��!�!�5�5I�5��4�5���4�5��4榦������"�����t����!�!��(�		����!��!#%�/�/�����!�		�!
�!,	<�����!���!���!�!��!���5�5I�5��4�5���4�5��4榦������"�������ý"��
�T�
��JM������!�!��
<�
��!�!����L���!�!�� �	�
���(�	�
����!��!$&�/�/�����!�	�
�!
�!,�
��"�<�"���!���!�!�!��#�"��%�"��8(�9��{�!�!'),.d�"$�"��!�!�?�?��?ĉ�:�?�	�:$x��Lk�����t�"4�"��!�!�?�?��?ĉ�:�?�	�:$x��Lk�����(�	z"����!���!�!�!��#-��%,���N���\���!��!beil���/�/�����!�	z"�!
�!����,z"(�	�"����!���!�!�!��#��%�_��O�_��]���!�_�!FIMP���/�/�/�/���/�^�^��^��[�^ĉ�[����e�S��/���!�	�"�!
�!����,�"�@H�	�"����!���!�!�!��#T��%S��beilei����!���!�!�!��#���%���%����������!��!�������/�/�/���/���!�	�"�!
�!����L�"�W�	�"����!���!�!�!��#���%���%G���U���!��!����������8�����/�/���!�	�"�!
�!�����"D�
"����!���!���!�!��!������%��#����%�4�<�4��!�!���4�����N�m��!l�4,�4��!�!�?�?��?ĉ�:�?�	�:$x��Lk�����(�	z4���!�!����-���!��!��KM�/�/�����!�	z4�!
�!��,z4(�	�4���"�"��J՞/���"�_�"beOQ�/�/�/�/���/�^�^��^��[�^ĉ�[����e�S��/���!�	�4�!
�"��,�4��H�	�4���"�"��J��QT>B���"�"���ٿi���"��"�����/�/�/���/���"�	�4�"
�"��L�4���	�4���"�"��>��%/���"��"VYO�VX[]8�gkm�/�/���"�	�4�"
�"���4|#�,#���"�"��#����{���Ȓ�"�" ,'#'#��"�"���2#D2#��"�"��,(�		#���"�"���՞-���"�_�"��KM�/�/�/�/���/�^�^��^��[�^ĉ�[����e�S��/���"�		#�"
�"��,	#��by�T�#��"�"���#��< 0�c�K�"�"����byQ������"�"
�"��jll�#��"�"��(�	�#���"�"���՞.���"�_�"��LN�/�/�/�/���/�^�^��^��[�^ĉ�[����e�S��/���"�	�#�"
�"��,�#���y�KC@ [`Arg`][crate::Arg] or [`ArgGroup`][crate::ArgGroup] identifier�����YV This is used for accessing the value in [`ArgMatches`][crate::ArgMatches] or defining���DA relationships between `Arg`s and `ArgGroup`s with functions like���85 [`Arg::conflicts_with`][crate::Arg::conflicts_with].������
���A��"�"�����y7������"�"
�"���"�"��8�	�����"��"$&���"�"
�"(�	�����"��"$&�/�/�����"�	��"
�",��	�����"��"$�+-028�<@B�/�/���"�	��"
�"�H�	��������"��"9;�/�/�/���/���"�	��"
�"L���P�	�����"��"$&�/�/�/���/�����"�	��"
�"T����	�����"��"$&�/�/�/���/�����"�	��"
�"��� �	�����"�`�"$&�/�/�/���/��'�"��"�"�	��"��'���'�
�"��'$�������5�B754 Represents the color preferences for program output��\�5��瞜��k��"�"�"�"�"�"�"�"�"4�5��^5[ Enables colored output regardless of whether or not the output is going to a terminal/TTY.��5�t�5���5�\�5͖��!5 # #[cfg(feature = "color")] {���5���'5����5����#5      .color(ColorChoice::Always)���5��<�5��<�5���<�"�"��QT�"�"��,�5��W5T Disables colored output no matter if the output is going to a terminal/TTY, or not.��	5�t�	5���	5�\�	5͖��	!5��-��
5���
'5����
5����"5ѣ��5��<�5��<�5�����"�"��
�"�"��(�	�5����"�_�"$&�/�/�/�/���/�^�^��^��[�^ĉ�[����e�S��/���"�	�5�"
�",�5�� �	�5���(�	�5����"��"$&�/�/�����"�	�5�"
�",�5�	�5����"��"$�+-028�<@B�/�/���"�	�5�"
�"�5H�	�5�������"��"9;�/�/�/���/���"�	�5�"
�"L�5��8�	�5����"��"$&���"�"
�"$�5��N5K Enables colored output only when the output is going to a terminal or TTY.��5�̦5���5���552 **NOTE:** This is the default behavior of `clap`.��5�T�5݄�5�t�5���5�\�5͖��!5��-��5���'5����5����!5     .color(ColorChoice::Auto)���5��<�5��<�5��><�5T�5���"�"�����"�"���w���G����9%d�#�:%)4�/��5�;AeG�M�b%S>Y�c%_WeH	k�	q�k%wM}�|��r%�y
�x�������T������|����y��������������y���������$��+�24�9��@ �G��NK�U��\�c��j,�q'�x��s������������8�����l�������������=�����]�����{������/������	!��(��	0i�7#�>��	F��M0�T��	\c�c��	k��r��	z+����	���	������	���	�i�����
�����������Q���T$�Y��]�nWr�tw y'�y.�6�z=��E�}L�S9�ZՁa��hX�o��v9�}������f��Ȕ�������W����������������������C��^��t���P�	S�z�H�ơ%1�,��3�:��AԜH�O\�V��]�dX�k�r�y֔����k�����;�����$�����Q����`����u����R��ņ�5��������C�����$��+�2��9�@��G�N]Um}\~|c|jg{q�zxIzRy��x�x��w�
w�Gv��u��������s�����r�Ir��q�Vp�՟	��o�0o��		��	��	�m ��	(:l/k6hj=jD��	L�hS�hZChazgh��
p��
xe6c���
��b�,b��a��a��`��_�_�ɵ
��]���
�ܺ
�MY���
��X��U�U��

��
HT��
!AS(�Q/��
7�P>ePEPL��
T�O[Ob��
j�Mq��
y��
�oM��L���
���
��I��H�cH�{G��'��D�ZD����C��
�C���FB��qA�?��b?$�>+z>2>9�=@�"G=N�#U�#\�<c�$j�$q�%x<�%��&�w;��&��&��'��:��(�x:��)��9��*��9��+�9��-�B8�/7��:	�6	�;	76	�< 	�5'	�=.	Z)5	�(<	4(C	�'J	'Q	<&X	�!_	�3(f	Zm	�t	W{	�	��	v�	)�	��	��	�	l�	�&�	�'�	��	�*�	�*�	��	��	V�	��	���	F�
�
�
��
�
�#
�*
��1
"�8
��?
:�F
��M
R�T
�[
��b
�i
�p
N�w
�~
��
��
���
��
O��
��
���
� �
�!�
D��
�!�
�!�
�"�
���
�"�
F��
�#�
���
�%	�
���1z��2&��-�34`�;�5B��I�PQ�W�^�e��lk�s��z�������H��������O��4���"�����#��$��&�P���)�{������,�@��?��/
�/<���"�8	)�9	0�9	7^�>��EL�L��S��	[Ղ	cE�j��q��	y�	���	����	���	���	�y�����.��j���	���	���	������	���	�̔	�"�
)�	
ͩ
ٞ
��	
��	'
ި	/
۝6
��	>
�	F
��	N
�U
��	]
ӭ	e
�l
��	t
��	|
���
��	�
���
��	�
��	�
��	�
���
��	�
��	�
��	�
߈�
��	�
��	�
���
��	�
��	�
��	�
����	��	b���	%��	-��	5��<��	D��	LS��	[��	c��	k|rsxy��	���	�Ü	�aw���	���	�tt�>q�%o���	���	���	� k�i���	�ƃ	��	��c��	
��	��	�a!�](ޱ	0��	8��	@�\G5YN��	V��	^��	fDXmVt��	|��	���	�>Q���	���	���	�oP���	���	�gO��J���	���	���	��I�F���	�ɋ	�	DE��	֍	%�	-+4��	<��	D��	L��	T��	\��	d�)k�(r��	z��	���	���	���	�H'�<&���	���	���	���	�%��#���	���	���	�v"�!���	��	����	"f)0��	8�?݀	Gހ	O߀	W��	_�	g�	o��	w��	��	���	���	���	���	���	���	���	���	���	�Ї	�ч	�lj	���5��h��h�l
?�m�m�m&P-�n4�n;�nB�I�oPW�r^�se�l��s��{s�����������a��������3�����k�����q���,��������������J�+���5��! #��*�# 1�# 8��?�l F�l M��T�q [�q b�q i;�p�v w��~b��0���~ ��~ ����ہ �� ��� �� ������ ��� �����i*��i*����,��"���	
�Ͻ�� �%λ,��3��:k�A۵H��O�V��]A�dڰk]�rٯy�g�m�����m���q�����������������M��������ԥ��������$���������&�-��5ʟ<��D��Li�S��Z�
,a��h�,o�,vE�}�,�����,�9���,�ۖ��,�<����������������� ,�� ,�Œ��",�i�����(,	���,,��.,%��,�/,3��:\�A�5,H��O�VY�]b�dl�k�	-r�	-y���� ��}��'��z��0�=v��<��p��G�i��V��b��i�_��u�m[�����W��;Tؔ�P~M$J+�3�6:��B�,I��Q'%Xj_fשn�u�|���������ۼ�L
�����
����8	���������G���������O��]��2!��)�0��8��?��G��N��V1�]��e��m��t��|���F����������<�����$�������+�����J�����������������������w�� ^�'��/b�6�=I�D��K��R��Z��a��i��q��xS������������������3�������������������u����y��.������	G�����L�%��,��3�
:��A{�H%�O��V�]�&
dg�k�
r�
y���������������̬�����������������������������h�����������'��/��7��?��G��O��V��^��f��n��v��}������������������Ъ�������M��������������4�����������������&�-��5��=ȤD��L��T��\��c��k��s��{������+��y���0�.���0��0�	���0�S���"0��"0��"0�d���+0��,0��70����40D��<0�<0ϋ$�a0+�a02S�9�g0@�g0G��N�j0U�\�|0cކj�0q��0y+����0�ȅ�ʼn0�g����0���̄�̃�I�������|�|��!��!��{��!��!{�!�z�	!z$�!+�y2�x9�w@�!G`vN�tUps\Irc�qj+qq�!x�!lo��!��n��!!�m��2��2��2�]h��d��#��>��>��c��b��b��a�?a�&`o_�[�[u^ $['�w.�w5�w</ZC��K�XR��ZnXa�i�Wp̑xWݞ������'U�������VS�������yR�����N��N�N��������� [M �� �� �K ��' �J. I5 ��= *HD ��L �FS ��[ ��c �Ej ��r Ey �D� HD� �C� H@� �
� �?� �� _?� �� �� �� �>� �� �=� �#� �#� !=� �'� �'� �<!�-!D<!�M!w;!!�I(!�I/!�u6!�9=!�pD!�pK!6R!L5Y!�3`!�3g!�4n!l4u!�1|!�/�!�.�!�	�!�	�!�-�!�
�!a-�!��!�,�!��!j,�!��!�+�!��!�*�!��!��!�(�!!("�'"�&"�""&"�
"$"�$+"�"2"$9"k#@"�"G"�"N"�!U"�"\"� c", j"�q"�x""��"��"�,"�"��"Z�"��"�3"�"�"�
�"�4�"�4�"��".�"��"�	4�"�"��"�"�#l#y#�##�� #W�'#�.#��5#�<#�C#�J#D�Q#��X#�_#�f#�m#�t#�{#���#1��#���#��#D��#��#��#���#��#��#��#9��#��#���#��#@��#��#���#�$L�$�$��$�5$�5#$��*$�1$��8$�?$g�F$��M$��T$f�[$I�b$��i$��p$J�w$�~$
��$���$���$���$}��$5��$<��$���$���$���$5��$<��$���$���$���$(��$���$��$�%��
%x�%�%�%��&%أ-%ߣ4%��;%S�B%Z�I%ѢP%I�W%P�^%	�e%��l%Ȝs%?�z%b��%i��%"��%���%8��%r��%y��%4��%��%F��%M��%��%��%E��%L��%��%}��%���%c��%j�&�
&�&g�&n�"&؄)&߄0&��7&�}>&�}E&�~L&7}S&�|Z&�|a&|h&	{o&zzv&�z}&�y�&ky�&ry�&�s�&s�&	s�&�s�&#r�&*r�&lq�&�p�&�p�&�o�&p�&4o�&;o�&Wm�&�l�&=l'Dl	'�k'�k'Ak'Hk%'�j,'�j3'�i:'�eA'�dH'�dO'�eV']d]'ddd'�ck'Wcr'^cy'�b�'�b�'�S�'�S�'yT�'�R�'�R�'RR�'�Q�'�Q�'"Q�'yM�'�L�'�L�'uM�'rK�'�J�'�J�'nK�'�I(
I(I(�I(�A!(�@((�@/(�A6(�8=(�7D(�7K(�8R(0Y(�.`(/g(0n('u(&|(&&�('�(�"�(�!�(�!�(�"�(��(�(�(��(f�(��(��(b�(��(�(�(��(�)�)�)�)�	)�$)�+)�	2)79)q@)xG)3N)��T)��Z)��`)��f)��l)a�r)H�x)Z�~)���)���)U��)���)���)��)���)p��)v��)���)^��)d��)P��)���)���)K��)���)��)v��)ٷ�)߷�)��*\�*̶*Ҷ*F�*�� *��&*ײ,*ݲ2*��8*.�>*g�D*m�J*'�P*L�V*R�\*�b*%�h*+�n*�t*~�z*���*ê�*{��*���*���*G��* ��*8��*>��*���*��*���*?��*��*~��*���*��*���*ř�*˙�*���*֕�*ߔ+�
+˕+��+��+��$+��*+��0+ƨ8+ӊ>+�D+��J+ƊP+��V+��\+��b+��h+�n+�t+��z+օ�+���+(��+��+��+��+���+.��+�+#�+��+���+�}�+�|�+�|�+�}�+���+;{�+Zz�+`z�+.{,Tv,su,yu,Gv,Us,[s$,t*,�r0,<p6,Bp<,�pB,�oH,/oN,5oT,�nZ,,n`,2nf,�ml,�mr,�jx,�j~,Wk�,j�,
j�,{i�,
e�,e�,�e�,zd�,�d�,	d�,�b�,%b�,+b�,�b�,�a�,�a�,	a�,c_�,�^�,�^�,\_�,^-^-�]-1\-m[-s[ -,\&-Z,-Z2-Y8-�X>-�XD-zYJ-SXP-WV-
W\-{Vb-�Uh-�Un-vVt-OUz-�R�-�R�-�S�-@R�-FR�-�Q�-(Q�-.Q�-�P�-SO�-�N�-�N�-PO�-N�-N�-�M�-�L�-�K�-�K�-�L�-�J�-�H�-�F.�E
.�E.�F.uD.{D".�C(.�A..�@4.�@:.�A@.�?F.�?L.+?R.�=X.�=^.�>d.<j.<p.�<v.|9|.�8�.`8�.f8�.�7�.�7�.`7�.f7�.�6�.�6�.�2�.�2�.w3�.72�.�1�.1�.!1�.�{�+�#�1����������������ׄ��—�������
������
�-(��� �!�!�!}���������������������������	�	�	�
�
�
�
��������������
�
��������������������������������������-https://docs.rs/clap�crate::Command::error�crate::Command�Derive Tutorial�=https://docs.rs/clap/latest/clap/_derive/_tutorial/index.html�Derive Reference�3https://docs.rs/clap/latest/clap/_derive/index.html�LICENSE-APACHE�LICENSE-MIT�xCONTRIBUTING�CONTRIBUTING.md�Command::error�docs.rs���-��-��-��-��-��-��-��-x��-��-��-��-��-��-��-��-��-���-��-��-x���-��-��-��-��-��-3ArgAction::Append�crate::ArgAction::Append�crate::Arg::long�Arg::value_name�crate::Arg::value_name�ArgAction::Count�crate::ArgAction::Count�
crate::Arg�Arg::id�Нcrate::ArgAction����-�crate::Arg::id�
Arg::short�crate::Arg::short���-	Arg::long���-��.��.��.π.��.���.��.��.�Ɂ.Н؁.��-�.��-��-���.��.��.π.�.��.��.Н�Ɂ.؁.�.��.E��ArgGroup::id�crate::ArgGroup::id�crate::ArgGroup���crate::builder�
Parser::parse���+FromArgMatches::update_from_arg_matches_mut�؃.�.��crate::builder::EnumValueParser���.Error::exit�$FromArgMatches::from_arg_matches_mut����ʄ.9؃.����>���"CommandFactory::command_for_update���.��.y����.ʅ.7ʄ.������#��CommandFactory::command���.4��.�x��.��ʅ.���5�������.��.3��.x��.��2��.��.��.��x���.$�:	x	arguments���x���.�x��.�l!super::Arg::default_missing_value�����-Command::long_version�)crate::error::ErrorKind::ArgumentConflict�crate::error::ErrorKind�crate::error��Ü� Command::print_help�super::Command::long_version�super::Command::print_help�super::Command��super::Arg::default_values���.super::Arg::env�super::Arg::default_value�
super::Arg���Arg::default_missing_value���-super::Command::version�crate::ArgMatches���.Ȋ.�Ü�  crate::builder::TypedValueParser���.��.��.��.��.�-"crate::Command::args_override_self���.̌.��-��Command::version���-���.��.���.��.� %crate::builder::TypedValueParser::map�؍.��.��.��.��.y��.��.��.�ysuper::Command::print_long_help��.��.��.��-��TypedValueParser::map���.�
؍.�
��!Command::args_override_self(true)�x��.�Command::print_long_help���.�.�Ή.��.��.���.��.x�݋.Б.��.�.Ή.��.���.��Ȋ.�.��.xÜ��.݋.Б.��.̌.�.�
Arg::requires���$crate::Command::hide_possible_values�#crate::builder::ValueParser::string��pArg::value_terminator���.�Arg::new�%Command::dont_delimit_trailing_values�positional arguments�possible values���.�Arg::num_args(..)���.num_args(0..N)�Arg::require_equals� Arg::required_unless_present_any�Arg::requires(name)�,crate::builder::ValueParser::possible_values����Ǔ.�.�����.�̔.ٔ.��.Arg::allow_hyphen_values�����.���*Arg::conflicts_with�ו.conflict���.ValueParser::string����!crate::builder::FalseyValueParser��.�V��Arg::allow_negative_numbers�ٔ.��.����.���.�*Arg::default_value_if��.ו.��.!crate::Command::next_help_heading���.��.����Arg::action(ArgAction::Set)��V�.�����
Arg::num_args�Arg::conflicts_with_all���.���.
Arg::index��*�.����.$crate::builder::PossibleValuesParser���.���.�.��.�VArg::required_if_eq_any��.���.����ArgMatches::value_source��.���.���."crate::Command::next_display_order���̛.�.
Reflection�����.��.�(Arg::num_args(1..)�Arg::conflicts_with_all(names)��.����ќ.'crate::Command::subcommand_negates_reqs��(��.���.std::ops�̛.�����(ǝ.ArgAction::Set���.��.��.�.ArgMatches::contains_id���-���W��.,ќ.�	Arg::help���.��.��.Value Handling�Arg::hide_long_help�ǝ.��.۠.Arg::aliases���.�.�.��-
taking values��W��.,��.range expressions like 0..=1���.�Arg::hide_possible_values�Ƞ.Arg::global�۠.��.���.Arg::last(true)��.��.��-��W��.,Arg::default_missing_values���.ա.��.Ƞ. Arg::required_unless_present_all�
Arg::alias���.̢.(crate::error::ErrorKind::UnknownArgument���.��.crate::Subcommand�ա.	Arg::hide�	Arg::last��'��.x��.�.Arg::allow_hyphen_values(true)�̢.��.���.std::ffi::OsStr���.��.Ӥ.�.�,�'!crate::Command::disable_help_flag�x�.��.'Arg::required_unless_present_all(names)���.��.���ť.�.��.>crate::builder::ValueParser��,Ȋ.�.x��.�',crate::Command::dont_delimit_trailing_values���.��..require_equals(true)�Ӥ.Ɂ.���.ť.�Command::hide_possible_values���.�,Ȋ.Arg::action(ArgAction�Arg::default_values_if���.ʧ.��.Arg::value_delimiter�Arg::exclusive���.��Ɂ.Arg::overrides_with��0Ĩ.)crate::builder::NonEmptyStringValueParser���.�
��.��.��.Ȋ.�Arg::trailing_var_arg�؍.ʧ.��.Arg::default_value�ש.��.��Ɂ.��.�0crate::Command::next_line_help�Ĩ.��.��.��.��.��.Arg::exclusive(true)�؍.panic!�ש.��.��.Conflicting�����.��0"crate::builder::BoolishValueParser�۫.��.���.�Arg::required_if_eq_all���.��.؍.�
��.crate::ArgMatches::value_source���.ެ.ȗ��-�Command::next_help_heading���.۫.Arg::action�ȭ.
num_args(1..)���.��.��.
Arg::required�ެ.ȗН$crate::builder::RangedI64ValueParser�����-��.�î.�.Arg::required_if_eq�Arg::ignore_case��.ȭ.��.crate::ArgMatches::contains_id���.Ü��.ȗ�!Н�+crate::value_parser��
̯.��-�Advanced Argument Relations�Command::next_display_order��.��.�.Arg::short_aliases�î.��.ܰ.ArgPredicate::IsPresent�/crate::Command::args_conflicts_with_subcommands���.��.Ü��.Н��+��.std::ops::RangeBounds�̯.�ֱ.��.�!Arg::next_line_help���.��.�.Ѳ.ܰ.Arg::hide_short_help���.Arg::long_help�Ü��.��.ϳ.��.�+	Basic API��!ֱ.��.��.Arg::short_alias�'Arg::required_unless_present_any(names)���.Ѳ.���.+crate::Command::dont_collapse_args_in_usage���.ڴ.value_parser!(T)�ϳ.� Arg::hide_default_value���.Arg::next_line_help(true)���.y��.ʵ.��.��.��.���std::ffi�ڴ.ɶ.�.��.��.$crate::Command::disable_version_flag�ʵ.��.crate::Arg::num_args���.�����.ܷ.ɶ.��.��.��.�.�.��.��.��.��.�.���ܷ.���.Ǔ.��.��.��.��.̔.�.��.��.��.��.��.��.�.��.�Ecrate::Arg::conflicts_with_all���-crate::Arg::requires�Arg::help_heading�crate::Arg::help_heading��crate::Arg::requires_ifs�argument exclusion rules���.��-requirements�ٺ.�.�argument requirement rules���.��ǻ.��.crate::Arg::conflicts_with��.ٺ.��-���.argument�ArgGroup::required���.�����.��.ArgGroup::multiple�ɼ.�.����.�.x��.required group�������.��.̽.��.ɼ.����.�.���.x��.��.��.�̽.��.����.>�.��.x��.ǻ.ValueSource::DefaultValue���(crate::parser::ValueSource::DefaultValue�crate::parser::ValueSource�
crate::parser��Ͽ.��.� ����.��.Ͽ.����.��.� ��.�'crate::error::ErrorKind::DisplayVersion�����"Command::before_long_help��.�exiting�Command::render_long_version���.ٔ.crate::CommandFactory::command�Command::flatten_help�std::iter::IntoIterator�$crate::error::ErrorKind::DisplayHelp�crate::Command::aliases���Command::after_long_help�Command::try_get_matches_from�std::env::args_os�std::io::Write�Command::long_flag_alias�Command::get_matches�Command::subcommand_value_name�crate::Error�ArgAction::HelpLong�����.std::io::BufWriter�Command::alias�ٔ.��.�UArgAction::Help���.��.�H'Command::subcommand_precedence_over_arg���.��.Command::visible_alias���.delimiting of values��%��.�.Command::mut_arg�
Command::hide���.���crate::crate_description�Command::get_matches_from����.��.�crate::Command::no_binary_name�crate_name!��(�U���.clap���.�Command::long_about�std::io::stdout����.crate::Error::context�ArgAction::Version���.�ǝ.�crate::Arg::default_value���.Command::max_term_width���.Command::arg_required_else_help����.Command::arg���.(crate::Command::try_get_matches_from_mut���.��-command!� Command::disable_help_subcommand���.crate_authors!���.Command::render_version��
std::vec::Vec�Command-specific Settings���.��.(Command::args_conflicts_with_subcommands���.��#Command::allow_external_subcommands��.crate::ColorChoice���.��.��.Command::override_help��P��.�a��.�?Б.��.ColorChoice::Auto��.env::args_os���.Command::next_line_help��crate::Error::exit���.Command::before_help�x!Command::try_get_matches_from_mut�ANSI escape codes�std::process���.crate::CommandFactory�Command::disable_version_flag�ErrorKind::DisplayVersion�positional/free arguments���.Ȋ.Command::render_help�Command::short_flag_aliases�
crate::Parser�Б.��.�"�V crate::Arg::hide_possible_values���.�.�����.�.Command::short_flag_alias���.crate::Arg::value_delimiter���.Ɂ.	std::iter� Command::subcommand_negates_reqs��0��.�Command::after_help�io::stdout()��Ȋ.�std::env���.��.Arg::value_delimiter(None)���.#��.%crate::Command::subcommand_value_name�
Command::name�ErrorKind::DisplayHelp���.Command::about���Command::try_get_matches���.Command::render_long_help���.'crate::Command::subcommand_help_heading�clap::Error�ArgAction::HelpShort��[���.�0��.std::io���Command::visible_aliases���.��.crate::Command::subcommand���.Command::subcommand_required������.��.�crate::Arg::required�crate::Arg::overrides_with���.crate::crate_name�!Command::allow_missing_positional���.î.��crate_description!���.�Arg::overrides_with("foo")�Command::write_help�crate::command�clap::Result���.НCommand::help_template������.Error::context�Command::term_width��	��.Arg::display_order���.Styles::default���.Command::disable_colored_help���.��. Command::subcommand_help_heading����Command::multicall�std::vec���.Subcommand-specific Settings�Command::disable_help_flag�ڴ.�	std::process::exit�Command::new�.https://en.wikipedia.org/wiki/ANSI_escape_code�Command::no_binary_name�Arg::required(true)�Application-wide Settings���.���crate::Arg::index���.��.�PCommand::long_flag_aliases�crate::ColorChoice::Auto���.���.crate_version!���.��.��.Command::styles���.Command::propagate_version�Command::build����.��.����.�.��.��.��.��.3��.��.��.����.��.��.��.��.��.��.��.��.��.ٔ.��.��.��.��.��.������.��.��.���.���.��.�%�.��.��.��.��.�����.��.��.��.��.��.�U�(��.��.��.��.��.��.��.�%�.���.��.��.��.�ǝ.��.��.��.��.�(���.��.��.��.��.��.��.��-��.��.��.���.ǝ.���.��.��.��.��.��.�����.�.��.��-���.��.��.��.��.��.�P��.�a��.��.��.��.��.��.x��.��.�����.��.�.��.�"��.��.��.�P��.Б.��.��.��a�V�.��.���.���.��.�.x���.��.��.�.��.��.2��.Ɂ.��.��.��.��.��.Ȋ.��.���.��.��.��.��.��.�V��.��.��.�.��.��.��.�[��.�1Ɂ.��.�0��.��.���.��.���.��.��.��.��.��.��.��.�����.���.��.��.���.��.��.î.��.��.����.�[��.��.��.��.��.��.Н��.����.��.��.��.��.î.��.��.��.��.��.��.��.Н���.�����.��.��.��.ڴ.��.�	��.��.��.��.��.����.��.�P��.��.�:��.��.��.��ڴ.��.�0��.��.��.��.��.��.��.���.�����.���.��.�P��.��.��.�"��.����.��.��.��.��.��.9��.��.possible value���Arg::hide_possible_values(true)���.��.��.�0PossibleValue::help���.�
��.��.������.��.��.��.�0PossibleValue::hide���.��.����.��.y���.�0��.��.����.�̛.�����.�.�̛.������.��.��.�̛.������.
Into::into�����.��.���ANSI Escape Code���.��.��.��.��.!Arg::value_hint���-crate::Arg::value_hint�.num_args(1..)�Command::trailing_var_arg(true)��. crate::Command::trailing_var_arg�x���.��-��.��.��.�.���.x��.���.��.��.��-���.��.x�.��.���.�ValueParser::path_buf�std::path::PathBuf�	std::path�crate::builder::PossibleValue��Ȋ.��.�std::convert�From<&OsStr> types�From<String> types���ValueParser::os_string���.std::ffi::OsString���.��.�+Ȋ.����ErrorKind::UnknownArgument���.std::convert::From�����.��.��.��.��.ValueParser::new���.��.�,����.crate::Arg::allow_hyphen_values�����.����.��.�From<OsString> types�ValueParser::bool����.
value_parser!���.��.���.��."crate::Arg::allow_negative_numbers�������.�����.�.��.ȗ��.��.���.crate::Arg::value_parser���.��.��.crate::ValueEnum��.�����������.�
�.���.ȗ���.��.Arg::value_parser����.��.����.��.��F��.�����Native types�Ranged numeric types�Ü��.ȗ�
���.�
ValueEnum types���.��.��.��.���.BValueParserFactory types���.��.��.������.���.��.��.��.��.��.��.�std::str��
��.��.��.std::str::FromStr���.��������.y
FromStr types���/��.����ܷ.�����.�0TypedValueParser::try_map��Self::Parser�From<&str> types���/��/�t�������ܷ.��.�����.��/�
��.́/��.ށ/��/�����ܷ.���.���.��.��/�Ȋ.�.́/��.��.ށ/���$�*crate::Command::styles���-��.�0��.�.x��.Styles::context_value�����/��-�*��.�0�.���.x��/��.���*�/��-���.�0x��.�.��/��.��������������6https://rustc-dev-guide.rust-lang.org/diagnostics.html���rustc diagnostic style guide�����/���ˆ/����/ˆ/]crate::Arg::value_names�#crate::Command::subcommand_required���-*Arg::value_parser(value_parser!(OsString))�����.�&crate::Command::arg_required_else_help�	I/O error�std::io::Error��Arg::value_names���/��/��-�std::fmt::Display����.��.0crate::Command::external_subcommand_value_parser���/و/��/��/��-�std::fmt���/���.��)Command::external_subcommand_value_parser�҉/�.��/��.���/��.std::fmt::Error���/��/�_��.����.����.Ί/�.҉/x��.���.��.Format error���/��.��/�*��.���.����/Ί/�.�x���.���.��.�/��.���/��/Å��.>���.��/�/���.x���.و/��.�/��/-������-�std::result::Result�std::result�
Error::format��x
Error::insert�Error::with_cmd�
Error::new���-�����-��-����/Ԏ/�W�x�/��/��/��/��-��-����-������/��Ԏ/�x��/��/��/��/��-��-	x��-x��-x��-�x����.���-��x��.��-�x����-��.�std::string���ArgMatches::try_get_raw�ArgMatches::subcommand_name���.�ArgMatches::subcommand()�ArgMatches::remove_occurrences�try_remove_*���.crate::Command::get_matches�takes an additional value�ArgMatches::try_get_one���.��.��/�1��֒/��/ArgMatches::remove_many���/��.��/ؓ/��/��.��.�1�����ArgMatches::subcommand_name()�֒/ArgMatches::remove_one�۔/��/��.ؓ/�.���ArgMatches::ids���/ArgMatches::get_raw_occurrences��ߕ/۔/�.��.�ArgMatches::try_contains_id�����/��/ArgMatches::get_raw���/�ߕ/ќ.�.�std::string::String����.Н��."ArgMatches::try_remove_occurrences���/���.��/ArgMatches::get_many���/��F��/ќ.ArgMatches::try_get_occurrences���/π.Н��.ArgMatches::try_remove_many����/��/��.��.ArgMatches::get_one��/��/�.��-ќ.ArgMatches::try_get_many���/��.� Нπ.��.���/�F�ArgMatches::try_remove_one�ؙ/��.��/ArgMatches::index_of���/�/�.��-crate::ArgAction::SetFalse�Ӛ/��/��.� π.�#ArgMatches::try_get_raw_occurrences���/ؙ/	delimiter�ݛ/��/�.��-�ArgAction::SetFalse���/Ӛ/� ��.ArgMatches::get_occurrences�Ϝ/��/ArgMatches::indices_of���/ݛ/�Pcrate::ArgAction::SetTrue���/��/�ܷ.��.std::iter::Iterator�ݝ/Ϝ/��ArgMatches::subcommand���/x��/�P��.ArgAction::SetTrue���/��/ť.ܷ.��.��/�/ݝ/��.����/��/x�P��.��/П/��/�ť.��/��.��/�/�Jܷ.���.���"��/��/x��/��.��/��.ť.���.П/��/��.Arg::env��crate::Arg::env���.��.�.�/���.��/��.�.�/��/���.�.�����.�ɼ.���.��.���.��ɼ.��.�.�����.���.ɼ.��.�.�����.�.�:25#>B��������H���������������I�I�I�H�J��������3��������H���������������I�I�I�H�J��������3#25:>B��������H���������������I�I�I�H�J��������3��������H���������������I�I�I�H�J��������3��_���������H���������������I�I�I�H�J��������3���������H���������������I�I�I�H�J��������3��������H���������������I�I�I�H�J��������3��������������H���������������I�I�I�H�J��������3���������H���������������I�I�I�H�J��������3���������H���������������I�I�I�H�J��������3�t��������H���������������I�I�I�H�J��������3�� �
�
���������H���������������I�I�I�H�J��������3��������H���������������I�I�I�H�J��������3��������H���������������I�I�I�H�J��������3��_�_���������H���������������I�I�I�H�J��������3��������H���������������I�I�I�H�J��������3��������H���������������I�I�I�H�J��������3�"�_��������H���������������I�I�I�H�J��������3��������H���������������I�I�I�H�J��������3��������H���������������I�I�I�H�J��������3Q{before-help}{about-with-newline}
{usage-heading} {usage}

{all-args}{after-help}QE{before-help}{about-with-newline}
{usage-heading} {usage}{after-help}E-         
         helpversion�yyesttrueon1nnoffalseoff0cFatal internal error. Please consider filing a bug report at https://github.com/clap-rs/clap/issuescCOMMAND��/��/ݵ/�/��/��/��/��/��/��/��/��/Ƕ/Ҷ/۶/�/�/��/��/��/��/��/��/#+���?\+�\�}'��e�1�|��r���H��!.��R������R�?�D��q�-�V�V>�eď�#�q�+����*I�^PDy��*7*�u�uP��.�GAr��w��#�"�߿9�A|��l��1�k�Άj�����i��YS�^�W��D}�WHظ���ҟ��N!�����3z�(�w����AC�dLQ�F�x�o}��]O��n�
��x��֏^V*i�'q�����-���tF�\��-Ǚ�@gیxU���ķ���>��<����K\H��cd�\�`D0�C�m��3z����`a��㣖s����Z�g�D���˯z�v����QJK�� $8P:Ů����H
����ɤz�,�
�N�U��I
�qFt�Fb*r�x֤��
O��&�I�)6�I�v�O@Q���f<!b�7����S���yc��M)FY,��g�A#��FG2:�@�C���
B8G�Mz�r7�s�0pX7,5�_$�����5Q�|�X��V��1�l%���qS�y�ҥ�l�>�?*
p���%{հ9]������D!���.��*�5&���|�^�evĴjA��D�6	���2!hCG"D��Bo���:?Ɩ'0T饤��u@5�F͓j��q��;���xQh��i�N�����W��Q�%I�Gk���s�A�=�.���~�m�۷b�lo:xs�7�1E4��;�y�.�+����[[�p;�_cд�����������T�h���|vE
i�GLj��IiÓ��J��k�U�/¸�r{�Ko�oU�Z���풍ITR����S�=b��q�5�x+K+usg;���FHd�q��6?��lE�'O�#/��O��Z
���%F-,��	gF̝��X�$F���]����x=�,�h�ܐ�=7���ˈ���)��eV�g�c	Bœ�*DE9}���p��oK��Q����碮cwn��%���������Am�1"C*��Յ��_���c����������}ˮ�z�z�[���OX9*�?ɶ��ɰ�臂�o\j�E�e�dtc�Y5l]��$`�pq���FJC�v-$�83�{�=��YN�8/7�-�Ee��~u2�@��c�0��-[��
8�^��e-�|mGp�TQp(��\9�7>L=��#'�Ϯ�LM#�f�m��3_�wb���]L=^�+�*+9CV�א�׋�$0�5�8W�B4�E�=�`�a���Y�kL�b�~����Uu_����f_��Kl_`��M+�\>��{Ԥ`=h�b)����߂��_�,���b�"K���j\쳫~��^�Y���y{�?�?~/�(Q%Jf�&&�k��4�Ü�Kޝ#��������5K�fQ�@�R���O�^%h�7Rf@������Rdw����r����&��^����<w35טVm:;MC�G���>�#!6��-���حMM��P�����RMF�CK��';/{m4!�5�r��a�HF�������V?Z��Ї{�[����T_��j����q~Y2�提��-O� m1(�`��"�¦�`�=�A�w��\oG��ڈ#�S���D��M��pAtZ5z|�J��<q��wyoE��Q��$���q�׉�y�E��O�)�ɾO�]�S!�~�cWW1���Sr��:��_jV�G�"�)�#��M�h1M��@���_��΍��\߸G~'j�z-Ɯ���ow2���h���4�^ӻ⩅�H��<f�o���mr�%ɢ�G��@�ݖ�Ѧ����r�����ՄyXy����i�v_k?=آͥ������f'&GORk�K�J��Q_Ww@��6�L�Ț��;��Ƶ��$��P&�%M�
��Iz�������1��$�'OLz~"���PgH���y3��ܞ���<vQ�t\�(��h���(d"�$s��{Tى�!,���QeboI4��d�}�8�Z{��ph$Y]�d����/r4~���ټP�C7D���n�y'd���eMQ6�Y����`�S�f�H��T���$4V�v	p��~���|�O'4d�6��6�T��=�NW)qp)ylr�>Z�4��-"38�xY�I�s��
ߵ�>5�E��@�E$�j�@��(}e��=��I��#:X8�^�Ј�^����cz^�������W��M�!'�Q��.f�h-�ܱ�'�9��3���6�:]K$�P#����b�F�cZ&
9��JN<밲�_�۝���f���B.f"���ѳ�(�^���R�/��J7iG:�i�²f��r��ȑ�OU`��*#npD��ڜ"�$!�X��Ks������[���.��OeF� �2��gmz��Kr4�ud�HL��v��M�f�cotb���^A��M�KKa��a	't4�1
s�t�"������o"�K=g��&�&b���u������I�[��u�U
9�;s�LD-��W�d!��&�I����;.�<QE�+G�8�,Z5q�_�^�v��� U+*�NjǟB+V��`#p#��+�����o��?�@F��<4E+���gVB�q���JF],��
W� sS9��V���b;ƺ��z�@<� �ao>8�޴C�r�|N�LT��}����Z��}/T�i�]��Fi��o�|��rVZ���&I�w:��6M�O�XQ
w9�`��lS}ꯍ���K�.)y��>�Ъ�} 2[5���gHQ�@v=��{5Ŵg��ڨ����sr�9�QߣV��������	�N�kc���0.�18�
A��"wn��C~m�f������Z��m)p9�+}�J�+c�����4����MlN��1�RO�XD�wz�ԃ�*�xG��\�5�D��b�r;Ν�D/7���]��D;�H��Ut"��& c�c�
v=�����c_U$؈c�/+T�Cj?gR����a漏�_\~�o[ק��3=�����l�ј�Y���h-O��R�Y��S
j�j�S~�L�����]*I�7�^'��B�N}���[��A��60
~�s3:��'q2���[	Pǖ�#�\����
\�2��eě�Jw&b�����
�x�5�i���:�y�!5���ʂ3�&����L�y�I�l�]�]����Ŭ��i�����n���ߕ��Z����f�����co*�#b�	�J2(+��j��C������!�z�<&(O��oE�+�_V�]������t/5��B�>=,��Yx�np�	xY�y���P��}�c Y���Zg���)l�����i8��ZW:���X��W�ң��X�w�fs���>7�/����n�o�"�E{�zX|��jx����R�`Ώiq�诱b�J-*D�D�h"�����H���k}+^�nI�-�+|^����	�����[-�ы�z*��G,qp�a5L�e+�a��4�K�Ņ���c���шoo�a��Z�����FT����Z4������E�Ք�w&K��	}Hw�|�����!k�"3D��%3� �+u��"\m�xE�K����|�/:���	��Q��^�^��H&>��uw*�˸(����������+DW /�?�)�.���*��ݽ<l��\�U��=J��
"��������m?PZ�)^"�A��3����"#$�x
�L�Z�b��ߵ���f����lX56(�UDهj����Ԧmnb��8m[���������#���!
~������B�t+j�8�)�/k���Mޏ8�VP�Q�M�eVgҭܢNe���n}�`La�6�e̒�w{�zM^��[פ�'ļg��*ޥ���L"
U�Y;Y��`w��Z���#r���hT�2�gϝЉ��eQ���S��p�O�*���R�M�}'�_`����-~��[�L|hY-8?�ٺR��5S
�5�A���͇�k>��Bd�L�I}K)�ռ��ۣCN��Ѿ���C7��H&hɔcr���Lj{����Z��G��>�W"�U|�w�9M�8$%=د�s{��j~�:<k�gГ��U���k�S����L^?3ԛO��;��g�n�	�-譏G"��b�a�*iB�V3M�h[��ET1�
G�[,�o����Q��H9'v�˦�SmjQoߘ��Q�,$�*��|=zA}�|A�s`�y
�[W�vi!�]�\���񎡖Q�1)��S�/���@":��i�.�f$2���)���\R��Cl.��5qu��#�Z�)w8��\s�T��[��?'��R}[g�:��$b���j�5���Y-s�wy1F%�x��K��P�IX�j���6#�F�h~�-A�7MaL�_=]Ы;�bD�K��}��:*�V�������2?��	q*q�KӶP�v$g���O��*[�0�&|�����ls�,��o\N3{k���a�u�%(�h�/}�@�$2�ɐ�7[��k����p�l&��0ye]�d$cbT�6�'����WbA�r�BZS���L>�Q�~�`�}����&Y��33�{v�Y<`;�!V���Ml���t
�aRH��Y?��ھ/_$^�
�
���H'�g�4�B+�N��ط��V���;,D�y����n��
�������{;
n�6%;�=r1A�z/r�+�?���{�=$*���9���ĚUh$I�
^qN���� $��x��8����
CtE��	Mo��񬢶�e�,��j?���q�
�#A�bFܣכ�A>b%�"�s7�����E[�t#:���|�H7�W�ᰰ>��O2��3�@�^��S�&O[��m�Ɲ����T�R����U���V[�@ѡqw���6�$�)|~�+���+C֖&��$����J2(���w�m�a�d���؞�A���H�`4rD)c/�c���iZ*�U��-�V�C���.O�̴�� ��otVᇲ�3���I_T3���V�X���(�Y�u�쁊P�V�#`�/ك��o�jp�--���4�������7��6��˙������gaF��p��\|WC�>]}XR�]�2��#`��Y��I����થv!�3�:�6���I\شSħcZ�����������UaZ%�X�'F��誂F	簠�TAuD���E�p�ݰY�BK�i�R�L�z|��
s~TI�!*EL�38�{�>k���]����Ո\Ǭ�L
ݒ��8�?�,>�_���yY_�Y���6g����vNl�Bl�*b���=V���;$b��V�����0^��A� B_5�Y�c�(�_��W�({�(��WC��xYDT�H�[��Q��(����w�lBP~㳪]ǤEuI���5=�[��<l��d��j%Ѷ��^�n��C����7OS0���/�f��6�%H	�D���.�6�cn=��o^���[0��ܟ��j�v`z�"E��PցlPsN��N���H�TүN��EY{���wNK\������2mJ�H	H'�������v�X�0���HV��,|uL�	DK�.��I@F�5�Hd�xp*�8��Ż�^fZ,GBY�F��r�ٖ�a+����N!�����C�N�s��٧�Q���t���_Tֻ��[�9N����a_����W�^�u�$�wҮF'rw�]i0��ګϽ�}\%[�|��n������o�^�*��왌и����0�3@��NTD1��yEY�a^nA� #<n� ��c�&�i��8�Ī�'%���o3T-�m�p%S�:�S��F����+(R�#pC�a����cE���X,�|��p��>s� �o����l5�J<j2nq%F9�ݣ��g�ʖ=�J!��`+��Ÿ�*"��QȾ'H�րU�
�f�w�	�]�;���T�c J�V���}"o�݇���e�.�I�FB�sU�mʏ�W�+Qhi�yU��d�:9IP�W�Z*�v��B�x�N
FA�[g�<��&f™T�s�#�� <Ĩ`V�~��ת�W�,�9�YQq1��j�=�{,
(�6�u��\��N�h\댓��:�ݝ�_�>�-�@�&ڶsJ9Gl{����!]	�Ni�	<��A9˻�TH�i�W�.#��U���WZD�di���0�+nn��6*�����:R+��6�E��q?[�hpB�4���ὢc���V7ѷ��	dM �9��
��_3e
~�w��U�*����s�xJ�sB�����gԒ0��>�9�:�+��m�ϼ���?j!|��t!I�,�/��MS�^(f�IH�Sٞ���,�0�"쨨�L���aĪk|~�
�A��b�^�7�%�d�)�q������',�T�����x�ϼ\��
y��0��#����I�9�����y�գٞ��B`~��uD�ƀ8ǀ��Z��鄎/��P�bG��󐩲�#��t�pS1����G�o.x5��I|��Ʉ`�y�^�*�h8jo����\���l3���xR���uC�rϻ*A��U��	���'5�7��@�>j?vu��j�l	�'�������S�^�_�Z�y�30�Qۓ$�� n�'�m�Ҕ'�n��z��a�*Q�����k�j���\��E'�^��:�z�!����X�b����т����0�s���V�I;z�Y@��x��:�-��܁�`�6����D�d���[�("�T�'�8S9a���Kz���qLo[y�Ƀ!�;n��zêܞ���	D!
���5����2����������H��f�R���eu�~K�j����頄��^[�+�u�*8��1I�����X��x9O�G�"�g��Mi]��g��S��q�'䝬�����Sc);�Y}A˛��y�����\�(�#����h2�1M�U�Fb��[��:Q��u�N���2�XJb����؏h[1	�a��5|�O����#d��"�FPZr>-A/�8�����"�j�V�w����i�oaD^{��[^"�Ij��7M%���k����-E!����h���q�I��S��m���];|x���o�!Ԫ
T�C��1y������S]���b�C�L�RLJ(��z~�>�o��y �p�*Q������˒�X�˜qR��-<=����E���@�#���(����%�����"ν�����0�,'�l�(����zXWLֻ��WƗ^w�
`%�>���`۔[
]��ҧ�f.���ē���*/�T<~���c_H2�1�jӣ>7K@o(�5�Ԯ�M��_�n�s�qN�,����<6�=�ҳk����8��P<I�ɕ��_��ΰp岁1���6^]�9�����K��o��f)�)�"�9����ܡ=6���/�b�ʏ�r��i��G��QND���Q���K�LF�~f}��On���-����4�S�ZM�������"�����X�z?�`�3��m�+��
���6>�\נ�L>���k_;j�!��Z�_����y*�C�[��+�2�����}1�ճx�F���h�,6���uw�u�B,r^�>���M��#J��W�9Y1w�a?�����A���z?[`��֨?~����S0�����p�:~�M����U�L����"�_��Z�Օ�\��sa���@�1��>�˧�(r��`ě�!��n��mT�b������WI�b^�+��X���\�FXT��۔�9�]�6�yhC2��3��?ڼ��ǘ>����zXў׭�
mz}N�������Ym�2��u�>���$J�(���Y1�'��{Ɓ�$��j��u�}�ž�Y����*|�n��"�L�]�x�d���g��nV�\+�%������h(�
`y�� aO1��M�ʶl�U�y��__��֋��g���=�V�<B�����Uh�Xc���^�=����ֻ�-"��Tx��z�l��*))�о;]����:����7Md�~رg�W-nlR�Df_��v���]��U��-k�O�
�G�+���
���$f�Q�W
j[����nތ���R !��|�g�+0�.�+��5����.�$<� .>MPf�ي�@������EdM �k��
ϷTC>e��Or��S%7��o�>hp(Q��ܫq	M�-�ӵ�\8Ɗ�/��N<��TW�*C�t�.*��'��[`8o�fП�
H���m��OZ��e�@�Kk�-�NZ}�*u��n]*�r=�'���C�8$��#�aZ�z3&ۄ��76��3W�!v�w{��x#�s�g4���OnK;e&���M:��<u�KQ���|�T��J�TPW��Φ[��С�C��W@�)�+}��+�!2�qU�ωc�{�
[���[6�AL�͚"I=x�ۿ�zL��pe���,��P�`}�JH������ݖ�>~ӿY�^��	\1Y'{���h�5ż�rz������c��3Px%����I�����p��'g���;㡃�G�kI��;��0ʍfu~���G�ր��ؗ{�R)��y1Pe�B¸�Sd�Lj�S��\U����cq�{�bWJ7���I�+����m)�����Rk��TU�~k����9�!h5q��!�R���exq��@���F�����֥+u�
^�Q_[�����x+����1e(@^ݓZ�!��\@�@,�p�f���h�ƶ�L�Qp��S�^�Pm<���R�6?���C�."
����b<�N�쨘�:�_�Y��τm�+;|0�<�_�/!#�+�FG�O�e��c����}����"���H����P�fv�[L��v�_�+^/�ͳR��,.dQ!Dz3]���ן��!�c���;��s�N=�-l;j0��υ
�^!�8�[(�cW�$l�(dp�U�Z�eA'����@�3Y��D`��sN5��\��?8	7d���_̶�drT���K��^�b�oaHP4J��R!\D�;�b�-L6A`Dh���ï�^;{�UQ�V�&�]�>�R�P�J�����1H�}J�}3[�@�a"D�@v3���D�QU~f�Z�A�s�0��&ܺ�c�����24�F)r?c/m&��fV���n
>}�X�es6�z�g`�oE��嵎����M�X��5
�::�+���ڜ#8Y��э�𪘻��Ȕ��nrP�����`ɏ���:���Ww����  �IFUy鞚.�ҁ�X���e6r��R
��*�Ox�ƅ�ٶ.��s��$)μ��E����0����zG>?-\t:͚
��΅�)p����j�t�J�*�E���p��I���;{�����*�I�;p�o�B��RM6��%���"ͮ|م;��Q�d���=eS�����O�7v+=T�MVo�o����f0��f_����K�`���64*.'�A���|������a-���ʻn���i`&8³:�kZ@sl��䎠����1N��o��XL��5�-�r��i���.�/� �&
v��X5_�PP�E`�[c�7�j �㶉�=�S؞��_p�F�t�����i�q�bk-<��2N9Ѷ�#�~\�>��������
��\���xQ`m�=�[_�,V��(B���w8�R���?���sEw(�O�H��RQɍ�s���Oj�i6΅÷�m��o���E��9$G�Ǖ�ṲFi+��B��2e��l닯z��ECc��v�"�#�oR)`� Xl�u����9ˊ�+���5���Pi�d�se��4Wkm/��s�H��2?,[m�p��;��V*eU�C��%�1�*��=���Z�����
�����
�{��{�*P7a��I�<5;���
�b�������X����e���K&Y���,%wg�k`vW�'p'jT�H�rK�Q�ź��Ο\ͯ�ë_��]��a"�iQ�x��~p�%\;��k`�:�r��xޑ��~:/�K��"��^z*vW
]��px��m�[�j@
rhp61�˵|	�]� ��������{׾y�r��H��ϙ�v[�BpF\2��&����z��T#��Bǝ�#���r�!)w�Ww�y�4����.�S��a0�Y ��~�u;+�1�t���PҥZcH:�B��Ю-���(Zͽ��r��i���=u��ݪZ����R@����)پ�3K�<Rg���IdT>��3>�ĊR��ͧ٠z�cd�x�İ�����I���Z��IBB��.u����EqH)فىj��a�,($!��z]�CvV�J�l��r#��z�:������[�����}��	�dž:;B#�%"Ӄ[��>ۀ�t�2~PA�����g�˾��D�O�,
�%��Z�x��\�I�{���m'OI��X�7<��<a�tn�	���k���AF�L-�O3"�"�T�#l�C�{ �����/�<U���_��dC����j�6����U
J�އ]�`�E#�6݀4�-ê���g����b��J�$�Y�`*L\'���q�wF*`�yl�o�?r��,TS��W{Xz�v���{�k�SQ�ke+���p�e5e/`��Ĺ_�/�
>_�Q��]�rNt@6�Y�رꋴ�ք9�^�"R$�,k4�?M�5<z��]#=���e�Ac�:r��
��睮�7q�A/s�	��;��6������BugX��l[����6K��J"d���0���7];^��xxg&n�USR�ِ�~�<T�Рlm�/��kT6��5S�p+��I/����F����k0
ڣ ]�������Q�.	��`$���.Q9�$��D/��V<�G���
Zi8������^�k���ɷ����o��;֋8;V�
G
G_g��8��Tq�[d�R+���Q��;�r�AVD��ǎ�zЕxsQ:ƻ����j�V�UR˖Gr5̎�>���Q@�������(FQ�@��/��d�s�B�$�������X�w���6�CH!c���Kv�����W�+p���[���YԤ~{EN���amo2Ϧ"�;)���^a�7چj�f<�
tW%�2R���խ�A2cL)Í?�.Kѝ��Z���m�5�R�٦�9#+�������M��؄��VIp'��q=D�Xge��`y�!9�֚��"��P�KI�,<0���dT�NY$1!�<�ksG��U�PL^�|7,��ru4��6E�ڰ����F��y���D�lj�~��2�J�`:�V�Y�8E
�?������XRDo��UB�Y���"���GhB�w	<ԕ�ʃC""a�B7�Ѷ�<w�g)�A�8��%t�3�81��3��`aD>L�>��R�0�������uYϳ�������Q���tq�u�;X�3�h%�l��с2��%#�7�uVN�ݜ����X�,t�Y�v�y��zBs�")�p
�b\7����3��՗|H�?���Dӫ÷"]EgR��67��_O��q��P�W+E�F�e�gn	A~Zi'R�g�6=�����l��m �@�E�nT�8-��ك���E5��u�C1*c�D���^�0�2lb��E|v9Jbi;Vù�A:�������e�y��Gt��_#�w��Š��o���ԩ4:�j+}&Ԣ� ���x�����S�)�C5QV����j;�H���=��2��Y����x�tKF�+.�a�e������9���׋��I�9#	��d��\����N2-C|]
R$���W�4��=��qݚ��/��VȾhB�`�]�Q�~%�yR<�0�)�}���"HQ�S��������m%l{��P��;�S���7s�#�
��H���Gꩉ�`=l�X������ez�_�N����(]l++���:W�q�r*�w3/��N7���lr��;�q6c�4.��fm)�ț)�r�R��cxc��*{t�\³9�}�y��=��nΪ�L@���w-�O�&��rH�����$N�梪���[$�8�芎ٴ���2Dr��m	�G��pn�Q���"5�U�p�Or���k�'x��o9 VgypB�l����:rY����|�k�~ςLm��
 Q�N9{s�h�WC�{�4Y�
�9HG�ӻ�Ů������F��&�+3�N>���G#5�XO��q:ןnn��ǝK�m{��T�����.�
e�8�h��P�iXd��>I�Y�&౮Ҝ!F���a+nJv1#]`���X�9A�_8-ZW�%,M��l�B,V��[5ҍD�Vӭ%�,֚3��K�G%��x���(5�0~1���-zZO .}�~˧w(0�῿�l{t�A���*γܢ�~y�B{���Y�s$S􏨜��u���e��JD�M��L9M�ŰRI�Bu�F^#�ծ��N�����%iGF�B�>��'���IN+az�X�4��vRm-�@����M��r�I�8�=�.�����>d�K��cֈ[21�^�1v@�vCP�>�7�sD��y-����C�N�N��P[,P�X�!����i�aظ&A��{���b���֊��˫�j��ט�C��8�w;y�0�L��r8��	f�xrX�|ֵx�	�8{�9��uA�<l>��Y�G�x�YT�U��;���8�I���'�m��h�	��ڏ�#u�=��Aۧ�;���X��yN/{����p��><�i��i}��>�*&��:I�g�z ���p\0�j�1�B0�YcwЇ}�+��w"����yC�ܨ2|�S(m�Q�kE���B�O䙻�w���s6v��f#�P���	��䰨'�"Т��������n�oz��)��t���{�,q9h��	�j%\"?�7p���~Q�:��oרِ�c�k}SH�L
5�����>��.�ë�<�q�X˗��?{aĮ*v^@)I�Iy�7�'e�H��0c��k���X:s��^7�8�X1��2����{z`���Ӷ��kٰ�֣o�.�
mH��S�Dy�(�M�l�+�%�;��6-3ā��r�3��?8���ݍI y[4�d8�f0@���nIh�i�k 퐌r
[�0@�n%���7{;P!��%0�eA�� ��M�de���r����LG��T\��ao^7��Cq
�9��~r����hD�8\0��ORT�N�n[p����ׅ�pk@<oҺ9���2N����'z�ᚎ*t�V3��qQ����R�
%*1f��K虭i8����{B�� 7����[�����o�\~z\��K/|o��\(��0�ef�(�t$�/"��|!���W仏���وB��{��#�a���Fkv����Y�(��6��]����;}��������r�(�>�K��]����WQ�{�JJٿ���mB�@��'Ks��3���OjW��WI�=ER�,HK�w�:�h�S��(�1a�[���7y�f�h��ck�1���m�T��B���_V�pW%����y���I�D���񺇁0�b�ԧ\$��� Ԡ�5�*h��}�3�T��1`���j�8���Mv�r|Z�Y�w�}yz�C����M֚��dW�6z8l�R��#�kS��+g���uJ��(���oL���	nR!&�),���J���C�CZ����9$�4R�s�
����l��d_l���m�N�`&r��?��#H���F�{�o�'��h��(.��e��\f�ݞ����^�����ƬrF����%���˚T��y!�%%6�i��@8-��h�ْ���۫������iJ���R�x���K-V	�����|4�9��Yâ���	�Ҥ������^��I�(Maf�vs��W�=�tSe�n�*��>92�թ�9��a��j$?�W��˞;����oy^
�:���!8�$"��H��5�TW���4vѸOT��ōG�ܷ|��<�qߕ�E�՝���Z�S�a�v�>�
9���N�?J��a�������᧹���\}�sF�}Ü�z.�P���%�+25�W�-�ʕ��x�t�΃o�9�̀$ʤ
�����b���7�S�54*6S�à�a$�{�2���ɔ�?�ݖkk�n<>�>�f��f���FU]Ȭ���ϯe^I8�?����U4 �@KR.��P��Q�T
FE��q.׋�i�17��zգ�Bb�7g�*<����I��
���.�e��^�AJ=xZ��jq@��{a�5�)�G&������I�ݟ����+��ȿ�k�c�b��X*�k,4��Mb*��rS���A=5+����i��F��$���zS'*.[4���͞���)+�n�:둇�
$���q=f:wl%m���N�bo9w��Uᇘ�uf��Bo5q�I�JĜ칮���$�Q��@>+3$B�/Sz��`&/�XH��+�]]�/cŁ*^C�A+�k�^�t�.��F�KVL)bƤHT/�Ա��%�x�
,,���ڈ췏��+��ɤ�S�����Qޢ�w#��w:��e��FU�㐪�������\U�ft{���w�
����ˇ�����r68�*�>���ɝ�6,��Ru���=?]�	��\7ˬ���,ޖ�E������V�-v>��D�y6H���˦߈����i�%�.ɮ�N��Og���S��$��X�^3y=�u��в��)ϔӆ��Ϛ�F��#�`�Uj\��7�!����W$�V���:g��{��J�R\����+��oͪmK�����ݥM���"���/ �Rb���X�M���g�i2��dD�UӀ�ʿ�P���>����J?82M�{��P��٧�.F��X"��D�'b]�$����&/�>F3��᪄G�8��
�sr"&���}�#���hL���i����Jz�o�f&��W]���M��U�	s��+�&m�Ѳ�&�.�O}1�R���<*�Ģ������⮍�B���
IR��J�a����3�|5zatZMV�B/�&X��ǐ(�)2���/eZ��p���u��,��J�.&��q�b,c�L~��Zc�����%����.�ٺ��O�G�ܔy��m���T"�3n2��eY!��
��fUV��'�C��?}��a?��T�e��p��BB��&��o+����em���Q�
�ranm����8� �~��p��
5i�ݱ��äN��|���[��3f�5��|�q���2�Ҙ�{54&,���I���;�I��Y�����X��v������ w�7:�j���7V�3��OfsàZ�k��
��Y\5ؿumi��EiY���ƣe;i��%�1���f�8�;�}��U�T�TI糌���g2�؆V�V�S��k��`�t�7~ݎv��x�$\�{�8A
�n��ڍ��ԃ����Z����y٠d��d�2϶�S��	wH��[&I��e�G��O�I�LVQ�C����
w
9�d�d��R��@�X_@P"cl�������7tՄtp��'�/�N��.�
�0r�z�x��#2�HT3#�YApӕJ��le�C��G��c,IGY��J&fwV��5���Y%��K1<�e7W�Ǵ�X:}h�� �P�L}�`	k��yz�&�֪��('��x2��9]�݋�	�u({��p�������3D��M�j�|�����n]8M��)��R筥�;iks��h�|��e
����?ӯ�����w����ܸ�^���&�\%�@�o��z9U�5�����:o���Ò�/����,#h;_&���d��ٷ1��Zc
�|v����)|��|oӶX�o��P�[G�M�������Ȟ �jS���=$dl��NQ%o�:S�O�P�s{ƙS�ag=�:�[mnF<IS�_=n7�"q$��DP= �4KG���
�}e��A�"|�w?��;$�[�L��[���|�r��u?����S*�
Ð�_�����\C���G\�D�R9�ӣ�ZA{�V�9_�d��ҡl��ͯ72��mXLF�ي$ᄅ��A f~x"s3(,=��aE/���R�l�����9�_^�FDk �è&��H8�?�H$�b���]'���.a@�kt'p�]\���#�f.�����El�N�v�F�{Sy���->NÖA�M�N�:qZ~t�<ʼ���b�U/��z	���!v�U��֠uHD��G�L��sח�
�{[qY���T�
�g(

̡����<2��>����n'��*6v��؛��m��*���.��ڵ�Կ8}J�����&h�ط+�Z!.�7���
Jk�;w�u���4��r�ph���ko��y��ѭP��6k����Zc ����!
���X����T�ߓmv����3��E�/�!$R8�H�eR��,�f� nVO�Wed�)_UHU{%N�DQ�|}"�����7��F(&^�j�:P��o���+��N�j�cҫ�}\[q2T�.��/e�"6�',�:�Ea�g�:�&�M��Rk�����n�J
m��Ό�(��=�{!"�&̜?�(�:�φ{b���
6E����]���TꒀRbR��6��������%�0J#b��H��{QOo����r�[����ޙ�~b�'"�x�wc���b���]%�毯N0�$�� �a�:\;�v���������z�-�������V���W����I�ᐘ��f<:�</6�?�n�>]�h��#�V��\�����/�q[�3�K�9�%;]=㍐�Q���2���?�_�w��1�|�L=B�*��~��R�PD��K]�"�Dus!�M_��Kդ�����n“����C�X:z��7!����#���>���㴖���}��R�b�&L�1"i�hJ��L��ف�A1��X��9*�*�����W��gIJ��٫/ջ�Ɛ�zg�X�9j����hOSb��V�kOOfr����]pE������2�]\qл�3��h\�4�L$u�q�e��S�wJ��ȏ_C
ߌv�b��T�Th3������O���0��!x�
լ[���K����A.\{V�?��ڝ�Cd���^AO��dlG�)���
Ȣ5�^�%{y��{�]���"P���:ޠ��NOE2j0Z�f@�.n�{�$k�D%@���O�$��J������O$����F�'"���C!�?'�2���:G�:��Q�rg��1L�����F�N
��IlYp/ �'��Pa���]ݼA���I	pa�'���	�V蹘�p~�;��*����
�	Ym3�H���v�0B�醾�^PV��5}������������!|�P\T;`���:�{\����c�����0?��Ԝq�����3�8�l���}�s3�1/曽����g�W��I�)�$�ܘ.����K/=r�R�_�hc�A:�E(��Kbf�)��YF����lχ�o�×��:���"�lS�I�u�<{e�-ZO� ��b���m_M�:Y�֧��?b^7	�_��HA�L���xUSJp���h�i�
|+D/�E��1����=Hؐ�?�T�(0@c�}FA���Jv��+]<ۗ��^��+op�hw
#�=�h��~�n���0S��.��5* i�"�.C�QjFoO���`�&QJ�2��gjvv;���D������d�'��Aq4�v%��
^�Vta����z����'�7
K��T�=_��a���J�?��sNR�8Ԯ���B�ʷֺ���;�g1����^6��\�&k]��.�)��������-!�|:F���j�̕�Cl�W��&#XL���PQ���M�W��Z��t��	K)�L\�O�",-�r&W�~p̓�@|�*_/��䈳�mM������x�D
#v��l�0)N2kF���cu�/*;��K�V�k���N�
�!{^[3Au���:1�o��Ee�–��+LQ�ܥp`@����`յY����HR�Ӽ�kd���;,��?t�&q:�r>���0&ˋh�S;|O;���}gЄ����9�d撬���S��������nҍD�(SY�Ol�0ˠ�n�	�h����ac�`ū��m���/P�
�b�J/�S�t����
�s�cҿ<�\��A�)=�4E��0*���ȶ?d{��(����_��N�3��g��H�#줹���C�W�i����Q���������[��m�5�9���8�')�"�h�df�:�/I-������M�^���X"e[Ɔ��ή4���캋��WA�W*�tA�L���s���wБ��a�
��h�J��luy4X@��4���x|<>Fd~��i�]��
[�N�<
��8�x��mܭ��Th��E	�)��>n�1zo�
�����ъU	3@��|�~k}���#_X�DuE�k����o�‰���Gjj�B6��
�g��S9�Rɡʱ����+N�=�� Љx� I]nȣl�F1��(�ȁ������^��i{1������aR'��Hˤ�R�("�g!T0;n]��dܺ�z�$�:�%������
�j�Aw��"�{TM�&SXX7�"�J����n�սe�tNX�\�
KW"g���rcd��Fp��K��B3�$�L~	�i���qϵ�lc��u��C���7����םl.ɶ:��WOF�H��(�3uc#X6>\5-l���9�;1��e��8����kiz��]z��mp� ����(κM��3�|y�����>c�&=�&V�E��SS6}*��^>�F%{ƍ����8�M�8�ײ��Gb�3$R?0����k�aYP~���N:�j4D�1[�dW�~��u��,z�����|}�HŁ������4��s�Ҩ�|�K���#2�j�tq5�vY��{a���]>aI��g��<��7��$9�8��f��Ita�V`��a�G��h݈��<����{/{��,m4���,;g�On�"p�~��x��F�������l�/
�o�0��	7>A��}����4���B��xٷ沝�ȣQW�^�M�%�8��Ž������*,j�}&�fO�Igd�e�\���
`�ޮ�'yħ�1F>���"��ՖOa��Y9�8�
�'>�h���J��P2{�����lk�w�_X.�C�������١�_]/�M��h����/�F��;:WL�
���	fr��$���{Sk�-�TbG�B`�y���f"X&���n[aa��昘�0�W���v��fÊ���/ֻ��.�L'�>I�g,�;fLY�]y��md��b
��B�L�-t��&�8��f���\�.���W�a������L�A�`������l	J����r�/����,�*�⪼��v�1�z�<�_�U���]CL��ɜ�%_H��h�qD����ú�Ah5�By��G_|(݀r�_HJl�)Z���.Y�����.�
8�Ij�R�._7��Q�0�%�i��(@��q�vC�0lPB�"y������KB��/��Á�4�fZ�f�G�Yִ�N��S�M�=e��8�U��y?GWЀ྘���� n���0K*
-=;r �8����"���5œ?>�L�Cj���뚕U"�Ϩ�KF��lr���&�����wԬ��<C��p���2���� ��D��B�0��:���a��$`����R�nRNY��?`w�*��OY	~�tr�
t��C9g��@B
���+N�ج^��\ݷ����������)��TE�=�$��8\��Q���`��X�ƶ��Pf�Z���@h���9fp�8(�s�u��Z�2�lGqFc�Gl��ՕKJ]L@i,=^��:�n�ϲGs[ӳ��"}���{��_i���yZ�ՠ��oy=�b]��"�w8��E��N�86��:!c���H޸�W��F�,�K�9�e�jhd�le�
��gm�>lr�`z�!�' oHB�R�w1��WiY
����H�:�_#^Sټ�Ȏmba�(���9����S�p�Ki���{���;�Њ�Ѯ�>���im�W�1�0���%���|��+��`l�#���g�n(3
-1�^ᅒ�<&�:�LC%�SS�`�c�W	��P�����a�����~>�Z}g?n�̎�х?>�C��cUS���y�7��
���A.�pȆ4��09�])#�n!Hڷ���ƞ9�%��8OK���.[���$��T�!�-#��JB�,ψ�X���h�����'K4u�<P8MĦkq��\��o��#B(��珸H��0$g���H쌣��N�R�!`��-�Y����n�g4����H3v��P�G�'�����>Z	�JO���62��R�J��c�lh�
~�P������g{�ۖ��,��f�
��WO&��,�6�E���������O)ΎU���ܠr�$���^J{�J
`1����)�ʟ�=)-�G�]mëqj	ߖ�}��1뤳��+;�q"tj�}z��s#Q*'ߦ��8I���)YZ5'ӳ�=�
2��\��Y#NgG��Ŵ�Mܬ"�O�{�Q�Tflb9����K�P:B�D��GR
=�36�� US�ܟ���-�>����_�J,�w��.��7J��_k&������(���t���Y��#&��ꆊ�|K*׻��%GsU�%VRS5�(���ׄ�z��K�
e�tf������m�n#�'YN_>-τ��r��`�U&�in+ۢ�����'/V�>-�zL[����
�X+��a���:f�i�]!QW��>*�HfC�A�
.'��s?,�:)��/�k�	��EX��1�le�r1�x�����s#�2��5��¸ �~���Mn�����Hk'�s�S����}O�p�^����|�>�*.-
#@�K�>4����ƺ�)���ģ�e�o��b�S��Bبm�F���z���Rp!C~>Eu �.���ṭ�J(J�\�8��\P�~ۂ�#W�e/���S�͏�{����y�;+�j9:9gE��1/����c[8fZ]"�NS���DA��P�!=��,�ª�cґ���DiL�L�b�x^l�S���|N��6�>���0C�\/]1���o�A��R*�k/��
�,,=^��r�~����S��핧�^�fY^�]�q��
��6,�&��˜j���-~tY���	_��$���sH
�5��Nvћ�2���,�ކ{��t����3�@LSY��ѻȗv6��kn�OQ%���*ƞ��I�7o�$nP=�60vm헎�<��L�g���uq�aH���	��M�{p���6[}J���V�Zr;��5�O��u�;���W��΁���+,����%-a �̽S�g"P̬�w��#��t�v��a7+7b[�,^F	]���طk�S�>b� ku�4�>g�6���`"�
�X���Xy��`N����S��c��i����MP-γl�c��a��2U���G��s�?��=���=� OC�ֽHD�bU
?�;2K����j��B>�t0�b��;�N��%���q�2P7��=zZښ�Y���\��=o��r�*�I��J$lTG՜���.EV�r�7m0i���r*����3���#�F�����@<��ZK�<���U�X�4������C=��M'A����-�7��
2�>g��%���
���`��=;���>BT��a��p;2g{lQ$6�w����pdP�6	���ȑ��^���In0^�q���-nݙU>�@ܱ�'��T�׎{��D�)��"E\�f��O+���+Nv�d�i+���ԍ4�9��d�8��aw"�����m�01�)O_aj��K[�w��Y�z����&		hq-�
 ��YKM�ɬ���!���Q���IF.�V���*Zz��&û/樅>�ɓaK88��8�OY�DO�HN{�1��E���
��_�=�|Ai��/����.h�:O��T�P)�]pk��w�|W��^����/�`-$��T�F���}��{��h(5fi��ka�MG�s�w��b3�L)R�4ᶮ����C�z�Tj�}�#�Q��~,�3	����y�{���<`l��s#Eo�ďS��2�!��_��rX-`UQ|2���;�Z�K]�q9��W*�C�M���!��'��ndHH�B̀��ֻ���V�6h,��|��c�"T�*�8�]���q����#���B_���Dy`@=
o';
[�^�%~U��Jѷ�qD'��z���6)V�F
���!�vw��*��)(*����2�ˌ0=\�p��?5��,o�k�E�N�y�k�$��V�O����3�껦�tP���>O�&kwU���d��&/��NU�L+�Q�h��#�H¾QDX'��Z<�.�G�w>�z*�p���{Pg�7{*�Q�*��{��������QM�` �m߲��7����ХJ�ׂ�}-�!z�<�Qç�ʁD����v�]:���q_%�1�A�,�1�*l�ų���+n��9���3���5��B"��s�=�j�>�|�ҋ,�z���'q�E�Ǵ%u���C���Z债'T
>�"�(�����+�n#1<
�T
)���r�����˶�L9DLqZ���vi�C�S�3��������S�7&!����T��H�>��'C�t��I�	Qo�)��~/�
Y��L:"\��Jy�c�v�M�G�?hg`(9�?���}�J�,��}�p�gLm���P!`��jk�@.��a*��X�ɛ1c+��JCT���a�|��h�3I]`M���1G{Y#���g�#v�^\"u��Z���F�5���˛#�ǘ��^f�R�d�e%�f(��Pa[ ��C(����~�G>�����A:���d��.Zai�R4
D=��t\��DK�д�y�I�zx������Q��'x�W�-�k�|�ip����LP��wpV�Y�L�
��XPr,�WL���Blඔ��J�ƾwiԝ�R
���5��C[ͭ��^%ir��]Nq��Y1���\7���1��b��M�@#������i�%� F�PS�P�+{�Ͳ,�p$$eҰ$��`�݃C�Шv�y�_D�N�[곷�����D�?�q%0]�v!
�r#�/aEf_M�+T|�Zq���>�+;��jj�̊�?`�`�S���-��ț2�S�s�+��DǦ��h�.܌	����]��o�"e]�S�x-k
�pcc��w�7��H㠽�;�/k�K��j����Ɋ�
-�U�_�tu����j�#A�{���_�HX	��y��\X��c2�Ak�ş�����lI>��`)�j����&�N��B�sƿn�hez��	�mq2^�*qo�g�4���D8d�"d+`���Fi�G�辋W!\y~Tb!�u��Fb�U��98-�<�:5C����%�L���9d�ΑY�in�A�_���^�"4ŘK(U2�?KTF��J�l����!r��`Nq���l/�I�����A�m����輁��^S�qʘ8��]����-^vʠ>J)��?yWgkp�3jGH}�G9��M�_2̢(~���ʼ��;k��S�Je7�����@и�e����`˖ڣ��Iwxk�	�~��t�FO����;���	�C1�`�2��u#uK%s��������Q�Ǥ��I�%F:l|bB��G�@7��S�ep��l=�r�ad��E�o��M�wІ�2C��<���ػJ�6t�:�Ӭ�~9+��&��΄��K��1���\ ��|�hL릀�Y��\�)ꘕO�
�~�m/Sk��ظ���I��I�: ͔��;)}�_�Ơ���#�S���g�.)�!\�![]j��z�R�o���5W7�]��ea��W	e�Ў�_�ǷV�oTjߣF?��G"� ���4k���W�x�t�/��&�8�	c?١.�Ke�9�WL�ݢ�}�����;g({�b�\�.���e(��UNҍ3ɟZX�]�u�Z�e��#�b�vB�!g�dh��W������~u�x�5�a���ɟ�^=��->\*#�PȴJK�a�/��5b�G��Nx«֙o�%\���z	���M!_�w����èȄ�����>�4*q����C��}����;��	�
e�;l���cî�h�a�h���T����W�5�,gsf��U����1��ԡ"�|�/�M�� d�0#��n�8ٝ@����];��<	=(�ך!Y�W~{�{���!մv�� �Im�J�&�S���4w�
~��A��Y�ݣ_�ӏ���k�ɝ��I�qW�ΰ$�u\�B�!�X��C���;&N�7��E-NMYvm��]�������ݮ��z�?m��z ��X�Q�WIpG����9�?A~}�2�>q8Ձ"=�]��l<������7G3���e�,�cd���ʵ�aC҃5a���|���xOt�j�����cdnjU�8cK�@RE���b��P�(wA��I����|N)�?1���L
���汬�c�9"��ܥ�COfT9�vȀjL�u�4<�l*��&yFh3f���H���0��o4��`��N���M����\��^���������HɆ,�Mg��>Wu�Dm���x�Y�C��~Z�N�q�|�|JXAGђT>?�1dD�U�N�����7���/Yg�K�&vO��g�}���?��̚BL���vFp>�����L*��E�:�cK����Ύf:G��aXt�/�p��^���_�hZ�	�a�B���wYΤ��������4���rÙ��7P�[.�����T��b�oZ���˳������d7�2ܼ��^z��픎��z���>./<Căr�w;�W�uQ1���\���n��<�^�
��cpg�_�����͞�d����ŬP��Mf��%Q�w�&X�Ax5зyn�Q�n�Ff���o��楧�G߁���m��+���~�4��h|)�ij68����]�����S�V������6��+�pV��V.�
 ���T�r�e?��{ @,|y#A�?����h�},�'\Iڳ�FD+�
��Vf��4�x��K�д��~/XLp�������7����=�P�h�o:k�“.�C��s��B����n}�i!�:����Q�Ǝ�y�`A�]�z��F��U�����bj	_��ak����q X	96yx�M"J����Z�z�<��_��?WM�Φ�#�(�ق�El�N넱����0�r�m�,��7�0K���G���'b��D�$��|��]&�<2ydq	�����gۀ�:��$;��y���>�H
{
�}cP='׈��K�!~��\�o]-��%D'�����,JB�7�W��{Am�����6�m��+�J�F��!h��O/صmZ���'�-�!���'d����-,M�b�Qq|F(�/�{Q��ĺ��9J><�m3�':�2!����e�����KXQ7\W�=����������x�
@�O�CɊ�9%'��b�w����/�}'D��4�^��]QA|YvTVU����)c�Gj�Z�J����(���wP!-
ٯ�`����_�ri�,�[���r=ƊZ���܇��}�O���wZ��D�k�4�,ܴZ1-y*�G0&J�������Ǹ�/k��E����<���HsFIA[݃��Ly'�3O����`��w�?�`cGK��W�	l�=ѣ�]��.D.`� 6���nל	1�7R�K\1��+�F��h=������!m%�X8�F]�en�gXŦ�2w���&�	d�ӧ:m(S$���=V��#���ڢ�D`7�_�SL�Ń�v}��7�Mf�r�`OG��%6lD7����:��$#��n*Ƨ����ۇ��&�߮^��>Ϲ���ܤ��7�l��	�L���5�JQ����ȢVய�*u��x�L�Eg�#����e�D8wU:�U���]�[�����nS�9op�Y�������'����k���)�W{�������-��?�&�H�>��/�g���R�q^|�Y-|W�8�q�ݹ�,�FU�hTϬG��w8$�$�6����C��Ml�����H�q[�k	ZK��b��}��p�/�y���ǩ�2�C�;[i���ҭ�k��qv�Z�
V_{�q$�����Gd~2{�ar��O�u���l�V�S�$zD���e�H�O��f��� ��R	�?��'��?�Q�1:c+�j�)ꍩ��؞(������se��������C5kk��5�t�_ I�B[�lʍt���#��)���3�4E*,v����^��&#v��\	��K[��Qs��ΦN�Г��Տ�ax�*�#�	q�0bd�;�l1;K`�����}�cՑ��L4k�/�q���)�
�;�����.�a�7�͂��
rդz#�V�JZ�k��?ɿ�v���q~�6�*�jJ}%��"m�"�I�v��,�ߊy�A��x!a��%y(�k��M�D��8�p���co��
��bL�e�U"�o>x�O����a��7�$�vƓ��^��WN�p��Ȋ�b�u��A��]P��	kL��9��BZ� >^��ۃ�-]�&�q7}���nRZJvy�Hzf�$r����-=���̄��
��=��t9OWZ��MbQ|�o+wdL`����g�|�WJ
	{p��a�0R�fޖ�S߆����uoo�����Q��W���P8�Tפ0�؇f���Mk
�D�T*�_5	��I��S�Pǽ�7��ȧ�*K�Q8���g7^>��E�]C���oӔwֹSy�N�Fk�9D/�M�N�mȬ��[�nF��o�r*!�����?���_�;C��J��I��=~Z#���*�	��00c�����:��8kdG��	\�P������4e�N\�f��J���"�}׫�����Te,��/)�{��]�<i�Ѧ3y!;f���WO[�'rna�KV�,#oB��"1H�&�WZ��ڹ������ȀB�M�sG�e�	r��L+@m)eK�v�6�c����/��-�u���[e�5$���|��Ne�w��ؕ��Ŋ�l��&��0P����3'RvI}���[��Hΐ�^tܖ��$�/���f�y1���z�aY��[~sa�):�sˠ,�Sӛ�X106�}�}(��;������S�c������o$��BXEj��&�37)�Ȋ�
���Zz�>��xDz�A{��\%��A���ʊÞ�w�‘��I�ޒ���n��_%m�>���ԁC�����{v�сv[��k��]i���Lfj_�'M��Qs
�/�Ѯ�
��dz�w%�tr���;[Kωh�G�b�Ϩ6m���{j��5��e�ȟB4$�RY6N'�4��og<*ŭ}�بb��9�>g?:�"C��&��&�q=-,�5&@�U̙H���`�/�∍o�%��!��eV5��ю��[Imн��	�j����-3�z(�A�����_�5�`�2��)MZ�0#%�V�7lqr��*��w�kvhϐ=A��i�+v-T��ë�.L/�G�ߺ�_�3�'���ǥY�z���J�2���ٵ+!�I8����E�ꢿ�"����E����*���á�hڝ�L�Bw1�<\�ȉ�N��.���r���59gT������I�j�~U��Ղ��輐�SG���W��e߼>$�=X���/��7���� ֱ�^��EF��[cx,�RK'���{A!S��os_���!2Ŧ����2U���+�����4�#0m��Ϛj�q���4�1C�6���-	�ƀ
at"cA�������c:G\���+a#B�MF�c��T�Z�aC?P�q�� �F0�h�	�ӭ�x_�����^���7�NXN���R���+�Wo'���j�6��\g�u�R���f4	�z�#��$� �\��cʀ�qs�}C3����
��T<����>��O�M��*f�qq����O����x��@KLs(ѧ��~���"E����n��s�0��2�;�''=�#���mnȒ���|�Þ�;U��q��65�['��dˊ-�t\��[����u�B8OnẆ��I`���5f�C|�G�N�c�%�3�F��FA[E0/���׿�Ŗ_����oJ���MTɂAd�D�ړi��_η���F1*���i��fE�G_s�F1�@1��C��P�Z$;�>����4����K�P�i�R.�[�k�`���<�� H�L9awؔa���4�
���!�)q!6*�r��F�no��X:�Ѽ\��=B�lü�[�}�֕C	���j����؄��r_$-�6x�'��wpniKѲ37���+Ӷ��;ݭ��
8�J;>0����o�_*��W�oo�9�{+�R#�"��o�%�S׬a��қ��[��0���iL�:v.��"���n��1_���xZ?���1�����|�q��L�A�j���b�/,���︍�iQ������7N�4u�ȟG�
ϵSZ��Ƨ�:�y���Db�_�ȕ*2;���
V�~��񰷚�&��W5��h7�X7���ɉZ�Ѯ?�O�J�)���(ښ�r�r��D��Y���#ؔ��u(`X4Nq���f��{5���C�19�����ݛ� ��K?��$g+�=w�b�Gx���v�%��Gàe��ۜz0Xz��o�a�(�5����ɦ{IY��G!��%��:C`��a�$!�ra*���;�H/�:�D�p�!r�R�c��60͗^X3�!���ʨ�-���p�R��Q�3�Ť��C��
n���Hi�X�deB�:��òG�Y�ʔ|q�V�x�Q��Ih�-���-0l�{ǔ����m�0r1��r��T7��yХ<�?��X�$���t/��E.rb�������}Rٌͬ�wNw�2�����܂�R�Pֺ2�ώ��XC]�u�*=x›�]m[%����s=�Z�-��(;W�F�W�"E�Z3^��3�
�u�,C��g��7� O����6��Uf_r��<!8݈Z��h��U͋<)nۯ����y ��s������Eփ.�9*��EQMV#��pJہn�JqxwȮu���)9-�4?_�Bo)�na�J@�T�/�AW�z�sX=�v羜�v�A�����3`a�`�?���e@E�g%��%��蓁r�I�/�������2���Y���=K���p��/C�d
��:�y�-r`M[�3��U!6�瘳t�X��c���w����伽��sL�)R�C/Bs��k@c�N�‡Z�}�l]��0�2��	����D��� |]���?\��	�׿��e��(�ߎ��K�������փ�c1�;�?�?@��X�O��,#j#��C~��tm��•mcD�DH��G斿��(��T���i�UQ�ʡ�Lm�=�^�5���{DJ�tu�m'v)f���S���Bي�[}Oc��'�(�x��T�8W�Y��`:�@CrE��0��������+��:�.���3H��_��t#@��uQp��p
U���t��rVex9�u����ot�� T���\��b-9�Z
Pe��BC\�=.����):%��0e�«�91Vm�$	�k&L�7�N�V��#q|�f}[E�w��$[uNfho��?mRnJe�nvx�f���Wo{��]��C*��&Ca�r��uw!x��MlV݋���t)(L�6�8��(�цݞ9e���ߦt��x�}��hgD���>��Nm�'�����&z��n��[��*P��޽yC�Tf:Ȗ�H��,h�Ů���4��C$�E��q8ƒ��&��Ǜ4-�7�R)���z���C� �~h�d��3	�a`��Єc�hb���3���7\=�
꺓2S�|�>�	\\_�*���'/[�gZ�Q�?u19�Ooy9Ǯ��1�ЬR�r*Fy�2��i�'e���S�j���q��Ǜ�,�V/�y�s��
�*�mc��
�Z��A����0�t�qo&t�����]�WrHp�T�Ӻ����e����3Z����(:�x�JJ��ϭ��8Ŭ����Gv@�" �C��L��<��OH�'���_yK���C��c��T�j��M<�&,��P���V5Dӥ�>�!�t1�B��l��IY���ρ:&yF΢<�W��fߗ��}��]8�x0��W�.�M~okq&7:�5���:N������������*�4�	���9��.�K��q5�h&���"�n�Υ?����\�0R܃���`�v��[x�0u���a�F��~��X�� 6j�������'�񊬺�}�,CN+�Po�L�b=�,��P �y�X�y|���ZXɚ�J��W�C�9a�*�
03þE�]��>�����(k�,ܰ%�6�Xm�,�[4�|/X�-�w����([�꩓8��rl�ț�;r4�9�L�z.�Q����x��Ӄ��y!4����35�̉�
�-�O����h���ZД%��~)�'���ޭ����ѢO��{��������\�	�䪍��p_E'�*ǫE�S����L��sM���D��ˀ�����@�lg%l~iAn���eB�;�����ցŰ?�.`,�hB-�_elo�S�P
v�'xwNu�+_U��K�����^3oy.lΡE��'ط�6�3
F
��B_+e��jkbE��.�ѩV�q��e��x��
}E��[
�z��O
��k�fY�g�w�h���w3	{�_�d�_�0�J�0�~�n������@OX,x��]=�u���3p�R{Rs
��&ׂ�m�!����7n�|=�3�I=j�.����h��`�;�k���1j��+gg��Q(��v��$jࢻG�A��(c�X^jT�NmF��m�����A�u�e��yѧ�"?ǔ[���5f�C��������cPܭ���8�jAj��j��q:�T��s"����S�|O��	��#!(�b�ߩ����g�qfS�옦��C�9��-t7D0&uEi�kL��.C=i�g�@I�P��Ӹ�9�FJ����S�"���!�A��2X��^;�W�9�B�
�K`�$&���_D�?<��h��n��l@b����7}�Ԍ�u7��(�,}Z����6��6a��,!�.��QW�$��h��e��#p�u����9�C��T7�A��������J	X#�N���v��1[}�_���+d��T��Z���O`��#��J/�Xb��AW;���;��/
i^$��f3�A��#S�8���n��{�$���͔�,�Z#‰��������U�Z��>�P�w�������1��2�7V���3�il�V���3,���-����t���^VV]b]5#dA���y ���W��Ӊ��dډ�_q���I���,q�O��h$����y��IҘ��9?v	�Np���L��W%�M�%�K�`�V�vF�X����y�-��}�T��ڰ�4�B���+��Jj[�W����P��c|��iw�Y*9�~0���"�U�#WG�H|�-O�]��9�=�a8�7�2�;a���Ez�F�B�7�A�~���'vs�������
�
0����.s��nT��|NN�hy|��h4_���z��J�KW&n-b��L
�h��5T���o���;4)L|@���^��/̓�o_�d?�r���uC���<�;�#[��ά��.�?7̙$�i�����-d�P\7���(�|=_��u\�࿃s��{���D٬�ն�y��:���CY�(/��]FP�Ƿ[%�bE7[�ؗg�B�'���>�/W4Op�8#T�*K��+r���C�[<���ڻ^�_M

��Wُ���fc!-����C�[=�����t+b�^Î*b��X~�7D��Q�G���$@���m��9
u�[z0��P_�5��c݇�%��/����z��xZ���m�q�"}�0�ۃ	K�p�w�ڵ��=]�Pr~���(k�x�x����LM^ٻ�E��SCBߨ@��˺UXHY�R�`�wݫa��-�`J��q��aԞ$Mڹ�܄3J�q�Pf���5#p	�u���e��|��@�CI(��"����+{ڝ��E�xQW3�&�?�6�+���I+%� ���C'u�n�⎥y��-�Gjv�9�5�K��ٚ��7T�uL���	��W-$\k -������Śa<��]�$5��.��:&|�
XBۻ�B���L����6<�k:Ҿ��e�Z+��pR[��K���8�khA8VVT�4�a�ѡ��3��[�sP�Oe@7��|S��bK��?�:mF�J����N�j���B{������ә��G�^�hYZ��my�Y�:x8	���=�&NifU��%�f�8�dc�@��R��6�	����ʑ���ZX�1�Iɍ<��Q��4Y(��k$� VY"E2���@�~�P�uŅY��V9J��5�9P�7���{
'�XZH���Mp�A��6`!C�Is�c�G�����J����a��
�p�#�qUa����0�T�>�G�t��7ٍ���/���*T�)��J��8v�롙q&��m5c�ip?e|�ʘy�8B�{t�'0�v�.�*�Jg�ѷ�vhA��]/m^Wh������&�6���5L��7ln-�Y-f�+M�����h����o�����B7[��󧹧N��B�Z+e������S��8���n���h<����iF]퍮-O�좣e½J�T'D����
�JrXe�qZHf�عr	����='J��("2����V��[�5B�.���$����^�ҍU�݀h��'K���JА��?�n��0ĕV���#^����ۡ��3����<O�P]z#Q�<�@d�Eo������qs�r?�ɒ���������Ɓ:�%l�Z�f�Χ7��R�)[��3Yo[����#��,9ܲ�{
������w )�_ڶN$iW\X;n:��i�_�����{>W�����T(��A��!V�'�UQ�z���t�-9c'7a!��ٙIo�5K���#�~]���rO��N]P��2��L��X��B�����d�ױ��R�,H��U�-)��23���Fw%�;���=�E^�׵��T�&�1j�^��Ը��=pw¡Z�*�ܴ�)�\�$J���-x��2��c�G�X#��(x�	�X���cŚ��d�fq�H��t�8�a%����ڔ�4p�|����Ǣ���?���q��4e� C�.~Ap�I��É�?�.��u�H���ӳ/_������΁΁0��-���-Jb�� ^�)���Ү��G�jWo�~6?m��'4�U���T��݃��MF �{�yg�u�־�7���JH�r�}�p:�H�B=�B�y�"�t��.�'�M$�Fq(�Ve(z��(�§�G<W����4����k��i����J�kg�Їig�D4�-��h%�ƫ͒c?(��
'v���_��t��W1�ow�5#}�<Ejq��b+���{��9�t�(˲���/ܥV�E����;�l|x�k�2�%��Pi\J:.�B<:[<���!�����:�Ϻ3��"I2>=�LE��3h��M9C�<�&6����+_Ƞ0�X>9�\���B�{Ÿ��׿���'�d�6{h�E��c��oO�Ɏ��<�oe;�hZ�}�f�^8�K�F^��"�qc�Cd�KO�Jc9P \��q1\w�Fx-1�"�&�N��*L}�;�������8��:7�ȋU-�󗒩�۲A�0�%6����EC���Z�K\��V�2�W�?��km�
L�%Ja�C�.��/�%����Ɖ_�՛*ω�>c��jE��A!9�e�t�r�XxY��⠎�����p���V�G�M�C�0I�Qx���@�X�2�֝n���r�cA���(��O���7_�Ŕ����M*v`37AZ���f:��n�'�u2�P6`���q����'W+�dͭ�������,��I��#��P}�p�gÓJ,#&s[UmEA�K�J��QP�ɚt�"���d��`�Z$B�C����?������^�'B&�>'S�\w���	���8�?@n��μ����T<��R���H�2���{�84����.FAK͈/���i�<l}�1i�,]�^�L`�l]� �B����=�	fz�u$<"�~Ҙm��z�/��)D|�l�����Y�l<H��NA'I(���WB��$_rj��:4��N_�6n{qc��;'�Ҧ2��#*c���3�d����$o�=��'_��b�]�t9��zȉ�Ya�r?'�=؝�K�BpP'𕾆�"Np�渎�W�A����u��ܪ�,T���A���ϐ&ӈ0�5�v�l>Rj��v�'�K#��ʯw����7��lԳ����a�r��E���__��IC_s?�
~����\���^Re���.��9M�Kj���q�j5[�mjV���Q�hB��������;�$�o�����αmTJS*�DA�뒡wA"�p�j��KDw)�]SQf�L)}(	+k������Wח-�Ý�Xe�T����1��_	�s$\R�i�`3:2��������2_��B�����2����oo������zUE�m���}��ڝ�����1b}��Z���J�Ϯq���_0Q4#d?��T|7. z�?ijL����s)m�@��!K����\N����.�Ƚ��U��:츅�=%���Ӟ.�Z��%V�(�!`@p�(���Z��
��#��*����@����:�l�j�`��_}���V�,_�/4`���~\-�����YΜab	��@�[����l�����b��FH�>3E�v��{x�(	�P��Whe�4hb�|��P e�x��+E�qi�ӌ���(kG� ����w�:�����>o�=������7L"��~��)��U�5��}�j6+�m�K4W1,sx;z,�S�0[*�=���#"�1��P�X�l�2ȌD�Y�d�|�U���8rߦ��/�`�8Z[~����%��kP�w�*	�ț���(5��x��-�쐵���
Gn���?�sV�{�$��)���S�����ߒ�9~qZx�gI;��A'W���Q�o�YiG��f���&���TzC8����������HӠ��n}O@���$��(YRJ��\�B���;-�0��/B߅�b� ��@��9\x��{(�"���Q4|i�~�S,"O���e>>۞����d�p���d+]4�ƌ���Ἳ�*�5a���,���M�$0^{�x����i3�=��=�p��Ϣ��{ʒ7��GLHWl=�x����@VAȍBT��8��h�#������Ur���
���^rc�Z����O�3��~��W�Ab?����K\���(۬Y5A� t-� �M7u0����/�Q����#{0{�����Zo��Of�������e��^G��	p���e����#e��"��0��j�Vx~�<���/#*(�n�w�|���D�]�8��=_GJ�ОJ�t����$?������7�8����^]�j$%D4��iE�љC��\i߅#!���� O�tP3����2,�(Pl$�|�왳ֶlpɌ�W|c�����VPL���X,PG޴�ZdW��Bk���yr�܁�<���G�L�T&�Ka��?��,�Z�0��Bk�PBvY���"c ����硕y�8��F5�a���X[��[��lģ��Q��ڑ�NQZ�NvӞ���M�֯��vX�����!E�f㑲w{$4ˑ�5.�4�|�����t+��KO婞�
Q�9ŏTm��]��	v����ɳ�H���Epz�R���[�ɡ�0�jC��+9#nŁ�������`Oۛq�b��^�5	dd@7z. h���\�B��
�|�4��Ƞ���J�4����D:�;{U�Om���wM����� �;
�{�mYr�i�_�,����]��sNz�i����HY���[�v;QU-��,k~�|���en��.p"ᅮ��qeꊌ�"�W�xl���}�q~r�U'f]�hh���|s�eo����~��t�����.��4�q���Z`��(	��ޟ^����V�y��P��%�.%PEqd���;��(�|X����psgC*�)�1W�����R�❒����!f���?e����5��
$5�i` uC]*�O)���4��,֕K�rŢ�36��~�<��,P/y�3��|��U���au[�A,��q0��{����XO���ލ2׆5���X���3�j儊Z.�v��[�a�sItF�1�;S�+Y_;�U`�$\�S?����]d�J{fr�zi�d�>(�6������huD�UnH?D؁��eM��/N����8M9 ��\��6�bS��aѫ�Y�b��X+��l�>j�2�0KE�Hħ9�F�u[ѬrV|�.���@OG�m.֑��d?a+��)�uFf����q�Q�~���
x�FNTq�Z�ɳ��!��k�kt7?��A󊥁��͐�De~��7��6 d�uyT�2�tTY^�ˡ};�*x�����&��Qk~��D@�\�^Big�6eUғ�W���Q�<6b�d?��_)�	��]1�
�js��f�qB��6��,lgfD�J@��N�&l�A���Y.�c����d��v1���v��Bs\i�f�ֻ[�f�
�9�{��9�Ş��Ǹ���ot�BD<��~T�L[՚91�*�>����:h���̞��*���b%����M~��U*��~��W����A�{[先�b��hu��IzRg@`��'�i20[WZs��1-�
u�q3'HDr����:H1ƛ�M��-�J�X����<��(�����H㣃�X�e��������Il`+�
^��Ga��~a���D'��0
*8����e��{v!7}�I`k�ن/�r�C~�>�:��M/�����G�
Sg�Ƶ]>n`�J���t��(�njI�N�8�	��,���w<⯦®8Eþl�UBk�@�Y��W�}L���q����VЀb�9C 2Kl8%��R��_������nb����e�S`s�p4(0b)�ҽOH���4��
I��qo�'3��[�
(
tʤl�L�Җs$������.��L�+�� Q��І'@���ݱ��iˉ�#�У��� p�l�l #���(��`�kD	#�p̺��~�+D��6�LVy"�C
b�$���č"�}�a,�:�M�n���e!V]N��]|6��_���zv�����[�A�������8DJ�!A���|�|KCㆭ�-���+���K������	�i�2����f���Й��oƖ�R�̺�����T�/�zB9��5�@�{Թ>y�	��%S��Q>
<P��kY�x���JL�����bƐF���r��^i�����L:E"n��xb�\�[@b4֝ϊ�����)��:̢DF}�ů)B"#�pB%@v��1‹А�}/�:!}���l2�aP#�$��Ð$ap���b��y�‰�ўW=	�kP����q��j�/[�,Bd{��\T��kV�洺/�!Il�4Gz��S	�����������[
Z���rNc㦨����(�8R���kө���O�����6�hVGP����H��*�ݽ��ڌ�h�Cdi�]�aV!��B�M�P����P8pa��>����X�̒B���On���\S�������?rt!�;�U@���OAG9(�%]�Q���з ���t��U̔���	� +�jӟ�5��K���$'j��r�z�GC����(��2ރ�HL�*Q�Yߚ!�A�q�F�w�s��Ob
�#
�u�x\uA�c%w�d1�!F�7D	~kU���F��6�dA��|$��9��*8NA��y3�h�/�>}��;䥽ݽ{Ċ;����(���Y[�	�w�fæ�P��-��WeW�b	4<(�D_Z�F#+0ue+G�34�J�E�4Z��&L/%�9��V��x��u������e9�x��+�S~9:��U�����g��˥����T�Wm��N��/�	�:%�7��ʩz���g�;Su�R;ZU3���-�d�Z��ś c?~V���o��و�V�h;�WP0�
9��a��m�J��д$�	�I��e��[‰�we1��ޝ�����Dg
6̏e����H9;�
r��&��1C�	^�����X�@�9���%��<��
�@AysJ�l�e� !�dB�^O�B�DUb>��\'Cq-�bZ�w�w�~+�B�Ζ���a�xrT�YW:�usPЭ�NB���t(*'B��3��Q_
��+�+�c�LѺE�?zm�o9`ּ�e'3c�ɖ��⹟h�L��&o��r�/9�k�$EH�U��һ��Y�XnjC�k�x&�EY�v�vW�_��t�ww<�����ٌ%�+����;�)�SDU���H͘��<L&LS�}��j+�䐕�Fd��Lh��B�s��O%��0�ނt�-l���!i�
���i�f���91+,?�K��<�PZ&t|Z�J���q��!�F��Z1cyj!��97���z���_�C���oy)�� �2�n�u)[�~=(pX�&s��S_d��ID�/�V�,S">�������O�:/?�,u��
�-�˯F�U0�,=Fz�9�M�;�c��:r�X����1[��Wơ���zC(̥ɮ��Z���o��$�ݫ+�`�o���}F�0!Y؄���IQKk��/t���@�x��1����9؎P?O�{��(��
���P,l3.�����~1�e�9�&�F/U��������������bp-�<7�.�����\V�F
��j�4b$�X�ٕ�[�>(����@����}�}FK�]���%F:�LN�[(4*�A��4�6��߬�֬�y�n�6���n�~���%mq��0��~�!x�*���i�Xn��3�
��V;��f��D��#C�O��?��b���_�#�/�pp8�p�h�ۃs<A+*��x�ˬcԤR���.ު�\�k�u��+"�&�-]�܃\nOS�-K��O�<�M� ����R&K�$�4n("0,����鯧t�Ź��(8����0ң=͕�⏖�F&Ϧ�Sf��0ȥ���������|P!_%�V��ܚ�a�Ev)CN�z?4
�:�,�������&��O��A����V��Q��( ]�PO����<RL�u����Z/2�DxIjq��}<o�"B�W��M`�X�߳�b�M���^8�<�b���_Bf�Kzz"���	)�ȐQ)�υ��a�E
\' �|.�xo'��r'�@k�m���Q��3��nR�P$6�
��*����F��ml9��8�$��K�:�ިѰ�����/��4��L�aHLP�0q �4{�{v�ɁzƗǾ��Cy�c�"�-�v�V	R_�
�����3bY��3*r�i|Y��\u��c�7�g��ц�X>��&AV��rd1Ç:�@���9C�U�,hHޟ��q
����Ӂ�B'M��f֤�2aG4�q�3��W�B�C<�2W�;�T��Tm�'w�U��t2,�i�� �_}V���~x���퉘����Qq��F���*i+H��D����+=åC��p�#���6���'X�l�� p�W��'�۸����c9RF� ����U�
���4pYr5*�#g�X�{$�Ol���Q%?���J;Ȭ��3�8�p�t��y�ҟ���㾻�y�D��t����y�d��>W��ڞ	H����ELQ�������JT�s~Hz	,NL��
��P����)·�����Z�N1!���!_���݋w�w�E����:�5nQ���E"�n���eL��O�̯	@ۯV�D0%�����+�A��Y�z:*�����:����--��`CⲰSLuC8����3�$�;Y�S�v��;�AA�"��K̴\.h����kd�'��$����>˯�������t���BeU>h<��Qs�5�|J�����q	Gj�ct�Evӽ�Э��y09L������
ݙ�œ�%�Rz�$�@g���yP�}��4����\����(
q�E:���3�=�E
��<��A������
x�e4"r�L�6�>\
�* ��OWv�\h��:��vIC
�eNf���;�ѝΛ������
t��\�l���®���ΊN���ψg��a҈M��j�?�M�b���y�dl��q�fIL��{�ʴqθ�ٖ���r����C^<	�r�ޛ\A���QͅQd�u΃=��:BJ� J��fV;+�gu�3ѭ��u�(�4} ��E�Aj���^�1� ���$}�|�
�b&-��^�MӼ��8Y�aw�!�T�-�K��]�o�\����A���Tz��0���[k�Ǣ�b��կ�#��X]����z��db����A%@�oH�Feb›�<Y1��?������t>l+.�t�����{ӿ�?�q0�����<N]�pZ�ӭ�H�!d4��,�Z&ZZ�o���5���j=8�jT�}X�ܖR�5�*��8�����h�O+�S�cfs��x��x/-ך�\we%E���਑�N��o���[�s;3�aw��쥒�hVR9�%r�s 8
����.�L��!���!���lF��a=k��\t��2�h�N�цX��]<��OKVj#_�K�aY�e�6l��w��Jy�Q��N����������r�f���'����V�פ~p��ˇ�H�P/C$�-�+���}��t���.r��ֹ�]��K(�|��ev�JԬ��(j����������	5]���}ҫr�����w�(�1����q%d�|{ō�� �������'­[X@(�ʵR�|o9�d."!�ʈ�J��~r�RRױ��{�L��KG�F����ɇ�Q�ɢ�s8�~��</�Y��ǒ��]`���ݝ�]��;�ܢ	tQ��?،ؾ�J�װ����Sj��f]x�i\��`%=��_�H7�8��f��;eە~l3TH��(b���w+ʏdd���2/GZ)D1��g�x���3�MV5
Χ�������_z?���f3�R"8'�"R�,�!�������|�@�խb����� O�p�,:`�Y!yMc�ʚ�~��LND�b�oՙ?��]��1R8�GP�bv���W]��	}֘S���i�
6�NI��H�NB��_h
�Ͱ`�2��ʻg��)�-�x��)�n�P�W:"}/�ΞcH*�zd|t��B�$h��ke���3)�cK&��ϥmqp�����R���m�3�NCp'z�ujhFl0���)���>H��HDZ�,y�y�S��,4!��x �����ͣ�C/6�GmYԌ��.���,1Kîڿ��\-��i���~��h�c!���Tr����y~�:�2d`&M���a��p)g&�g�#�O>|{vU<��e>D�z�F�o�������M��U��b�?~tW'�a}�7ԗ�w�B�Ub%o���;�#��En՜Ҥ.5������_��J�4B�cW�^�f���%(T�H�-�Bn�|���/���>\�OE?s��\Xmu���1��Ckq6��#$J�3eQb��!"��Ay�:RJ��Y�0�*�%���%�RkT������,\����Bv�qX�#���I8cuJL�DN������m
�$|���9�	݈��Ȓ�1C�e�p��i���ա�^��~]�M���͎�̳ݏXYfs��?/2�@������i��č�L2��p�*��:q�蕄�3)�'�����kD�1:���|bmjܦ�pі>���fr�@w����$I�b��>I���^�pnY}~�E''iKH����UsWc���^��;0��;e�N�����N"97Ɨž�M:3�
v��j��UK,���$�ڸ���Np'�OF�����N�J=������B*��
��i��`���$�S����"1����J��g�����Z���;i
���H*T΢�Jwd��֩M�I��Xh��Pc��JRd�kk���hCg[0ȳI�\t9�Ţi�iݵ�����Q��Vc��i��	\l�#��b:�dN!��ZD���w��H}3~*0���a-F��Qq����[�䷈�8`����V�c"�
�W�<���*��#;�י����7
-�(m!7Ӟ��KBc
5��4�h�.�HsBk�f=؈�s�z.�@�R�7���G�ʰiZ�4dR��F��E�i}���	��U�Y�=V]`1��^�r����,���� $y[�ё�iC���˲y���ߍ����Z�g��L�����O��`xT����m�^�?������-)��m���m�7ģ�J,bb�^H�y!ԅZ��#sz(�fD~۟�r�kX��U��m��N�}�X�Kq�j��������TV��(/����Y�~�	��^�N�Цiol��e��8��p%МJ2W��P`"�v��p.�YD���8�Y2PEEM8�oS.�'l����{=�ݠ�M�s���i�eL���N,X*�{�|t�E���)^�1��w���٪�URR�.���Ã��kx�툂Z�(T��F����#��@���Y�j�t��O�c�&���d�{����g$���d����<7?�+G0�g6B���\h��_�K"�,N~UM�"$�T��S���c��0J�9����W>*��O��w�����m��
��U��Δ�@jU�X+�4�!O�>�K,��nϰ������L���z����,I�n~�j렰�4�]��v�j�07L�f���|.<UnՈ}��i0ٍ���]�眫}�tg��5�2q�r�z��a�!d���9W<����
��e��E\~J\|6��l�Jؼ���v���D��bj�mY��+y��Ma_��i)��'�0�{��`�&Xy���a��}�zAP����8������/
7����[�;E�l���K�<s���b}��� �VQ�9`XW������}��Z�v[���o���f��G43mh�#Y i�P�:�����nm��p;F��*�Y;G�7���Z��J6�e03ESz1��69�AQX�c���W\�ZK69��.8H�s1wޫl�CL��?V�y�(s��O� x<@4������/��9�cT��P��_л� N�;��0��A���j��,�{���n�n"2���2��鳧��~IK��ø=��BT��1r��'C���A���mZ��OY��<�<���r�"�����d�)����	���?�K��(��Q�F��r�m��[{a��&����*��;�k�w$��E���(�i��[N���"��v],��	���Ջ������SMݵL��>�f%�?3���atX)��|"��}c��	��pn�w0�(�f>���5�������#���S�K��^
�t��$q.�k�w<�$��6_Z�1�Ou�SK�28h7%�#�^�b��N�4_�6(��)�l���c��>�����
C��E��x�E�+�=����/K-�3]��>3���������A1���_��&�8I1���hT+�d��_F+V3�C���Y�]��������i�IҭkѠhQH�i��?Tq켘!Ț#
n+��Og0�N�L"�n5�
D���|жo��%U]dGX�v"�dz˺B/��M/�䙇�k��##M���W��Hy4��u�7�3��Q�]/U9��|#�ۺ�4�Q�N��'�)D�.~=ن�Zn	����\uQ�M/OG���U�N����z
8h�7�e���\4Yj&�L��W�d
K�w�K2���o3��Q�}uH��B*����DPb�H��|$
������C2��6����X��h�����÷`lՎ	����(g�����nW��&vC��j��låBف�e��/+@�G��S|f�մ��κko��b�*��	�f%�118�lrѩ��f�0Uf݈x,�H���>����7��#�6j|�6߅���0<�����2�6^f�'T�*���������h,Ge��Ձ���{tH�N���6�y�����F��/4=����,���kJ�Ic�D�B%I0���8~R�62�O�0���
W��C��6^E��c����8����b�|��h��J��"�m�C����O�3��suFN����W2^�F�*�7=�'���7f��-�5�u��^Y�z��X��s~�=�#�DG
��
�T�w����~�\b"�&���fm�̒P`�m����d��|����c��̽�/�l�-��O#�W�3I.���y���,�^�4g�L��ϵ���{�y��pʒ�kH��~(.��L�_ڇ�<,��Y�t��H��*y�@ҙZ��|�.����yn���\�N�Ng�$��Wq�������_�n�^�aAE�U�n#B�ՙ�����@��@�x�wt��muh��23�y�B�i�Q~'�I��.
@�q�����%��}�/�7�"��PO�%
�hŗ�[��;�M(͂x��DŽP�"f�r��E��Cd�>:j\��U���)���^��j�座�]�yV;{}��2�����yp��t3QO-�K���
���<m�,��h������}6�G����ÁY��dO]E�ǙO�Y�������d�m��Lj�1�(�:<�6����C�Q����-.W��J�v؂:�JZ��HlN]��xb�c��Y��[��F�Rհ˼�/�+Ŧ�h�
K�z��}aׅ�c_�:�1ԧ*�*8�4�}>a@�w��͞巐���G����:ivu�����'u�Ȩb�'�J�;�H���um!�������n�<3t��[�E���U���u�����P��\���1p>+bG�ٺ���6�5	 ��ؑ�T6O���O�吽t;P����L$��'�66wh��(F�~�ƀxǢ=1
[A�6��	�����H�+jZ��>�X8�{Փ�-����Y���M��L��-ܩbڦ�⒉��7Do�N]W��
�l�v�uN�o˯����1�47�Řɫ����Y8Д���V�q쎗���m6�8������dq����гS�	���r�u����lo�y���	�{�E<�|�A�n�����O�Y
�h	k��am���m�`�{��o��[
�Ǧ�ʷ_~X�>��%��0Z}�tr5y��2�< =�
����T*�/�"N���GM̼+���
Z}�yB���Q��W����z%��P�?�"�С��̙�t_7��k��;���
�ۮqRk#�����}6���fѶ��V�!2�Z�,e_�Jm�v4z�c�H�T�������D��8;�L�?f�L�~⏞����"2�5���fܭVI��s]�ux�th��hq���9�B�>S0��iQ��ť'i�>$����/L��N`��*
y�16t�9V��S�C��8�>�S�>|����fFZ��9�0��\�?�8�^�,���<X9�b�6ً��J�g��m*蕟��ݥޤ$5	�NY}'	}���$2^
�>]L��ۓv?-BT^�i��$�ZE�&�|)��Q-x��B�i�g(�JH���8���F\U>
���T��6QK�퓋u�Q��i�u�F(D��];�6���/�7��D%����|���T�����)
���װ��	
.\o��U:ܺ)	�>FP�2���e��0XÕ�椩�<э���x}�ԈX��΁�������(�rʿ���ܬ�-;�SԞ�l4����?��Ҳi�����w�o��i/���_-�0���'����x+P*�c��j���O�+��c(��h3@~!U0��Yeɦ�aw�ߓ��
�+x�T ��;����#�7�ᐾ���	�W�H�i�8���/`�lDY���5�������n����>z��e����G��&򡠵���Yt $+��%Q�8����!PN�#
��1�E����c.�T[xS(�D~�r��u��s�gkg��95��$c٧�N��Ć_�["N�dy�?��F��n�^��<�p�C}�]!L�
�b��b��k������v�7S��Ů�~'�H��A�ZA��a�Up[M0���de��%�Ѓׅ�E��7(UzZC12KX����T��4��
B倞�����e�l�����)�������z�"��(T-x��;��<��k$�m"h��#�Ê�����A��B���E#�7���'˲w�{��V�C�����d�,�^�&�#.d����A��!��!b��!��W���_RӼf�y<:�|B;���y��@�a^T�7T��6<�� ^E��*�%w�0���*�! 0<P>
�Z6+1b�?�@ת�/����3e�?���ZJ��̬����YO42�'��cm��Q�so�|86�z�h��n�Z���l�
���xp2�:�K�(ыi�c̞���hL��#�=�G3d�����-�5bW�ߞf�����������+�d�]������>W���c;N���x#D6b@V1�}�r�2q���Y~X;
^�
�a��l�F��1�Z����P{ꇔ�b��~�v"?}Sq�הdM
��A)%W:n:I��>�z����DI��e;!\��[��sK�+��}(
ʂ�VI�xr��:h�q��$��Ψ��]�zɳ<�df�K������=�e��Oweg˂��,��������Ot��d_I�$���c?P����^ؚA��e�����&3]N��v�-��0l�
�a�����F.�M
��B�Rg�L������r�&��~��&k
9����{��mi#�jf��7]M,NAm<��������7l3��~(�%5����o�	��&��֊D�i��r�"�Ӄ���vk:*��f>6fs��Z\�����W�w?��܆�ה|��"@g�s\���sX�Bn���ޝ��|��I�ma?:\q���|� �=Z(W"��q��U�'cLb�;op�{B@)�k@	(��u%%EzYD�侾��x
_���R̝lݫqk�o~�/�R�1�T��w:]�W{�Չ��f
n�4�:ϖ�v���JbރH>��i#9WW����;Û�l��a���c�-���9N4��RL��~�\��y	�^wj���L�C_#�u�JRu����U �xY�y����M���C9��Lyc��6��Gj'B�r�C%�0�G~?2�j��K(�#���b8}h�=sf��y�_�3KGNhC#Uk~��*����yF4q�ϟ��\�Ǝ����6�y=0\�\Y�T>�8�8�c!1k�(�J* ]����4�+��Nt�}���8���}WLU7�s�C��-X:ӽ^�� ����v����`uzB�����A�ԓ��:��	H=�R���b}��ve�:�H{���@p�,L����P�
������Y�{�)�B��yp�\�=�౜��>y�F+����2Il���Pn\�B��Nc'P����S��I0�T�\�&�ӱ��x��U���]�&;{��	���B�3�Y3F�q��᳴:�s�^6j��z�|�͉��{�1r�'�ʃ�ݴ��5qA��̢�Ob_4_��&����_zs�;��;�g�0���zr�f�;O.��l���3Ͼ��_��(���:s����E��]j�"��@g;�Ev�0�����4v����25fJ�������KsEo!�e�����ӯ��܋��DR_�P����u0	7C��G�g$�a�ń)ՠ�������α��'"h��"?�&W׈z���f��׭脩�]�*@S�0���'�}V������CӼ� B֬lU)�އT���&C��y���=�TZ���6�Z�I '�롶�ݪ��������t��P���y����qЮ���o ^�ȴ�����-	����dr��q�S,����O�u��y^A�{C���v�2���FbU,���?e8�ڥ���R��~�b�D	S.SR�8Db+!���p(�
�J����~���%�-�Z�R��R�;�V�����
kp�ao1g�*V�F����y��ҳ����A�S#���SP�#��b�2�޺ݝ'�	z3��zk���꛽Lҿ	��c��/�?'`���x4�N�j0�&���m�����-Y2�"�	D_�F/m�N���2��	���ߦjT��"-���ha0ac	�V��}��NN�s8���>����F�I��}qBa5�s�dJ������!���\QM�Y��\�>,�����N��O��]�|�J.m�p\<�l�B�����L��6���H^tm�F���i�j���L�]i����K��y����И���\NKq���q�������� ����:/V�/r�����[]#,��{hT�d�Gƿ`�;�78EcG&M׸�Z��$�g/9����a4�"9�u>�w֪��AҔpY7V���B��H�`���g�w�?{tXR#���#�� n�S+��N�u�'Zx �*��Ɗ��[щ���/���7��t+QI:g�_��ȶ�[�o3o=Au���I��)��@Q/4_>��]l��#�tױ6�勼z����&����L���r�tܝ`U��q}oK��$$5���
?P.�ɟ0O6��5�ǩJ���ݱ�5{he�٣@��sS�O��QdJ0��6,yӪ��M76��8�!>��dQ��vh�c~�T��M1z ���'Q��RRO�S�ޛ���B��k�Oܝ��fL��������L�����������)�����,���n������1.iJnU�7����!2�4�`��?������n	�~	8�������������-���k�����h�*���#�'��1ci�n��m����:2�4�`*�y����7o		j	&	2R	�V	�W	|X	�\	����4���s�L����Y�H����2�4v7::=�?4BGQR�R�S�T�UmVl�����:����X������H���2�4�7F:=�?@BMQ#R�R�S�T�UsVr�<}f}|}�}�}�}�}�}}}}}}}}}(}*},}.}2}4}6}8}:}@}B}D}F}H}J}L}N}P}R}T}V}X}Z}\}^}b}d}h}j}l}n}p}x}z}�}�}�}�}�}�}�}�}�}�}�}�}��@��(
"�+�F�%
Q[!�EMU�g_t�uG#.�#M

WAnB|�	�Q������	�p�Q��������v���l�.	*	r7		
;	?E	,a	�p	�}	�{S�|������_�)����1������Y���r���������^�^"��"�e���
����������1���Q�|���������]���9q�,��b��>��"t�	i	�	�	3
q
�
�
k�2��
E
�
Kq��3�mf��A��"=����0��. �#'�-�0�2�6X7�9�<�>�A=B�ED6$NodSR9a�>hR"o�'rFy�yzWz�zz9w��k��5�jA���$��;�-C�`�N1���-��9���U��A�����:����b����)����J1��>8A
>�2�'��!�S$�L*�/8%0�&3�x7|E.F0K�K�[L�VYq=Z>K`�Mh
Rq�Mx��8K�:��;��J���`�K��E��;��(�(���E�������$��������]��q����
�w����6�P�����_�=��h���6���H��
�D
������;���,���T�m���������3���Z���z���������K����v�A���,�����?�i�����U�t������+�J�P�o�"�k��
�����5�{�T0����/��(�+!&
J*z�'��=h�
;Z�s��i~�X�L � $u$�$.' +�%+U0A4�45Z9�$9x!>�C�G�K	LLO� QoVY�[�]1!^:c�f,g�(k{o�otr�t%w8yz�z�}�V����V�=�������% ���Q,�����d2�����3-�$�����R-�v�k
�D���+��<�	���%�w�K�.��%��?��� �x���(���x����O�?o�Q�&,#� �#2&&�+�+�.�%1O6�8"%;�>a?B�.D�J+Lb0Nx?U�Z^4^�3d΁k�=��=�r�q��t�����V��������������t�����.���������n����~������q��r��w�!�}�P����i����������������7�����1���+����������F��	���^��z���J���_���I��������H������V������������H�����y���o�����1������d�
�a���!�������!���~���7���	�s�1����y���0�Z�����V����_���7�����O������4����D�����"���@����Y���
����k���@�����i���"�F����j�*���J�)���������y�:�R�t� ��	@s� K��~��
	

w
�
p�t�b
�
�E���z�%~��^|��A_��$A�������Ig��?]��?[��l�1��Lj��^|�o��;����\z� p � � Q!�!�!�%v'K)�*9,�,�,b-.�.�.�/2{25u5�5&6k6y6�6�6[7v7�7�:;�;#
<�=�=O>�>�>X?�?V@A1AgA�A�A�A)BGB�B�B�BCGCeC�C�CD%D�D�D�E�F�FGRG�G�GH�H_I}I�IJ�J�J6KTK�K�KrL�LM.M�M�MLN�N�N�N-OJO�O�O�OPEP�P QvQ�QR�R�R1S�S�S"TgT�TAU{U�U�UV�V�V"W@W�W�WX!XaX~X�X�XY:YzY�YHZfZ[:[R[�[�[#\@\�\�\]6]�]�]
^(^�^�^_?_�_�_X`v`�`�`ja�ab>b�b�b6cTc�c�c�c,d�d�d�d!e?e�e�e3fQf�f�f�f�g�g�gKhi�i�j�j<k�kl�l�l'm�m�n
o�o�o�o7pTp�p�pq7qxq�q�qr^r�r�rNs�sUt}t�t�tfu{5v-{G{�{C|�|�|}l}�}�"}4�S�`��������g�(���t����������e���=�~�q���K����_���;��f���:�X���j�_�f�������	��r�r��3���"�����2�b%��*���,�J�����$�T�r����������y���������E�[������b�?�����������|�����C����������K������
�H�f�����7����u�����T���������������J���	�����U�����K���K��;�����E����[�������������w��������5���%��������/f��-]y������	e���`	�
�
��
�Lj����K�"@��3#�r���~���> c � !-!J!�!�!"S"v"�"�"�"J#�#�#$@$d$�$�$%t%�%�%-&k&�&�&$'H'�'�'(X(�(9)�)�)d*�*+�+�+:,�, -d-�-.�1K2e2�2n3�34�4�4P50667�7�7�8R9�9b:�:�;<�<(=�=Q>�>'?�? @�@UA�A\B�B�C�5C�MQZQ�Q0R�R�R�S�S�T�TWU�U5V�V�VCX�X�XNY�YZqZ�Z\[�[e\�\p]�]
^�^a�abEf�f�f_g�g.h�h�hAi�i�mNo�o�o1p�p9q�q%r�rGs�s�t�u�u[v�v1w�w	xtx�xcy�y�yzJzsz�z|ct�
�+�����������H�����r������}�����Y���X����e���,��������������������������^�$�������c���k�F��������������2�a���k��X�����M���������R���>���F���K���]���P���P���u���j�H���z����[�����������r���y��������;�Z�����0�O�������r���&�����;��������[����U���T���G���*���"����p��v�����Q����'���������������J����(�R�1���|��"�>��+�E2��'� Y 	#
f�/����R.8=68�?n8@~F�(F�KRLFO�O~Q�Q+R�S}T]V6XY�Z!\�\^y_�`EaGbGdpd�e�f:hMi�ij�jDklhl�l�lrm�mnen�n�n�n�o�o=p�p�p;qwq�qSrwr%s�s�sOt�tu\u�u%viv�v/w�w�wx=xtx�x�xwy�y�y�z�z0{�{�{|D|�|�|}�}~]~�~�~k�6�����]����E���$�����h���,�����)�F���M�x� �@�j�����D�����^�����V�u�����*������.�e�������G�����?�v������]����T�6�����P���
�_����t���:�����]����z���L�j�������	�����������7�a������Q���	�����=�����^������y������G����q�F�����k�z�*������5�����Z�����V�
�k����������������`���_������.���(���)�������L����p���+�������l�������?���(����s���H����n���q�(���*���/�����M����h�t���(�����r���j���*�����@����d�������q���4�����I�e���0���&���Y����p��������]���6����H�����e�{�����V�����������/�����j���:�1���������;���%���/���	�$���`���^�L�<	�	�	�	�	�	V	�	�	�	�	b	~	�	�	�	�		)	n	�	6	�	z	�	8		�		�		^
	�
	`		n	�	,
	�
	�
	C	�		^	�	$	�	�	�	/	�	)	�		�	0	G	^	�	$	�		�	l		p	�	�		j	�	:	�	
	~	�	z	�	^ 	� 	!	~!	"	h"	b#	�#	/$	�$	7%	�%	&	w&	�&	|'	�'	c(	{(	�(	�(	<)	t)	�)	 *	R+	�+	�+	�+	,	0,	�,	�,	-	m-	�-	a.	�.	l/	�/	E0	�0	�1	2	Z2	�2	j3	�3	?4	%5	�5	F6	�6	7	g7	�7	�7	8	c8	y8	�8	�8	�9	�9	�9	:	?:	�:	�:	�:	�;	�;	<	�<	�=	�>	?	[?	y?	)@	?@	�@	�@	>A	PA	nA	�A	�A	cB	�B	�B	C	�C	�C	yD	�D	,E	\E	F	SF	G	�G	GH	I	�I	NJ	MK	�K	mL	nM	oN	O	�O	sP	Q	�Q	�Q	�S	T	T	�T	�T	-U	�U	>V	�V	<W	YW	�W	X	,X	�X	6Y	�Y	-Z	[Z	[	g[	�[	F\	�\	O]	�]	%^	�^	�^	y_	�_	X`	�`	#a	Ia	�a	�a	Jb	c	�c	7d	�d	�e	9f	tf	�f	�f	yg	�g	Lh	nh	�h	,i	~i	j	kj	�j	�j	0k	vk	�k	l	yl	�l	Nm	�m	So	�o	,p	�p	�p	�p	�p	q	2q	sq	�q	Vr	r	�r	�r	5s	^s	�s	�s	t	@t	�t	�t	�t	u	Su	qu	!v	?v	�v	w	gw	�w	�w	�w	dx	�x	�x	y	�y	�y	)z	Gz	�z	�z	9{	W{	�{	�{	I|	\|	�|	�|	|}	�}	�}	*	H	�	�	8�	��		�	a�	��	��	��	I�	^�	��	��	WN�	�*�	�"�	e�	��	H�	D�	��	�	g�	��	:�	��	��	��	�	/�	O�	��	��	i�	~�	��	�	#�	��	5�	x�	��	��	A�	��	��	
�	M�	��	��	�	Y�	��	��	"�	e�	��	��	.�	q�	��	��	:�	}�	��	�	F�	��	��	�	R�	��	��	d�	y�	��	�	�	9�	��	]�	y�	��	��	��	��	�	�	9�	U�	��		�	$�	@�	[�	v�	��	��	F�	a�	��	��	��	�	��	��	��		�	h�	��	��	��	��	I>�	��	�	'�	@�	[�	v�	��	��	��	�	V�	v�	$�	9�	Y�	��	��	M�	=�	��	1�	J�	j�	��	��	��	��	��	'�	G�	��	#�	<�	\�	��	��	��	�	5�	��	��	�	z�	��	�	��	#�	f�	��	��	/�	r�	��	��	;�	~�	��	�	G�	��	��	��	��	��	��	9�	Q�	q�	�%�	B�	^�	z�	��	��	��	��	�	"�	>�	Z�	w�	��	��	��	��	�	"�	>�	Z�	v�	��	��	��	��	�	\�	��	��	��	�	+�	G�	b�	��	��	��	��	��	�	z�	��	�	+�	a�	{�	��	��	�	��	7�	S�	s�	��	��	��	:�	Z�		�	6�	��	��	��	�	W�	w�	#�	�	5�	U�	��	��	��	�	��	��	��	,�	L�	��	��	D�	d�	
�	��	��	��	!�	��	��	��	��	
�	-�	��	��	2�	R�	��	��	��	E�	e�	��	.�	H�	d�	|�	��	��	�	"�	��	��	�	5�	��	G�	��	��	B�	��	��	2
}
2
l
�
&
q
�
<
�

q
�
r
@
^
~
�
�
'
G
�
�
�
U
u
�
	
m	
�	
#

�

�

�

$
<
X
x
�
�
!
A
�

&
�
�

?
�
�
5
>
�
8
�
�
a


�

�

�
8 
� 
� 
f!
�!
�!
�!
�!
Z"
z"
�"
	#
�#
�#
�#
,$

%
z%
�%
_&
�&
P'
j'
�'
�'
(
�(
)
s)
�)
�)
*
$*
�*
1+
K+
k+
�+
�+
�&,
(3
E3
�3

4
�4
85
�5
6
w6
�6
@'7
�<
�<
�<
D=
d=
>
r.>
D
�D
�D
E
�E
�E
CF
�F
ZG
H
eH
�H
/I
�I
�&I
MM
�M
�M
<N
�N
�N
<O
�O
SP
�P
Q
qQ
�Q
;R
�R
�R
S
0S
�S
�S
X)T
�Y
�Y

Z
aZ
�Z
2[
�-[
_`
y`
�`
�`
a
�a
b
yb
�b
0#c
f
4f
Tf
�f
�f
|g
�g
�h
�h
�h
Ri
�i
:j
�j
�k
�k
�k
ll
�l
Dm
n
wn
�n
N!o
�t
�t
u
8u
�u
�u
_v
-w
Jw
�w
Gx
iy
�y
�y
Vz
�z
{
g{
�{
I|
c|
}|
�|
�|
}
K}
�}
'~
�~
=�
Y�
u�
��
��
��
��
�
�
;�
[�
��
��
}�
��

�
[�
��
�
z�
��
=�
��
�
z�
��
�
d�
��
�
m�
��
��
�
c�
��
0�
E�
e�
��
��
X�
x�
�
��
��
�
�
z�
��
�
�
{�
��
�
�
z�
��
��
�
'�
��
��
�
v�
��
�
-�
v
�
x�
l�
\�
��
�
,�
��
"�
��
� �
��
"�
��
��
��
��
��
��
��
��
4�
I�
i�
��
��
\�
|�
�
N�
k�
��
'�
��
��
��
��
��
�
6�
��
>�
��
��
�
'�
G�
��
��
o�
��
��
��
��
��
�
$�
��
��
'�
��
�
l�
��
�
3�
��
��
P.�
�
2�
N�
j�
��
��
��
��
�
/�
d�
y�
��
�
#�
��
��
��
��
�
��
��
H�
]�
}�
��

�
z�
��
E�
v�
��
�
��
��
��
�
^�
��
�
��
0�
-�
L�
��

�
s�
1�
R�
O�
n�
��
��
2�
��
@�
��
��
N�
��
P�
��
x�
��
�
j�
"�
��
=�
��
��
\�
�
��
W�
��
�
v�
4�
y�
%�
V�
��
��
��
��
��
��
G�
z�
2�
����Fy0g���n��Zz�B�D���	�	�	
&
F
�
�
9Y��J
u
�
,���u��7�X��*E���-K����
Ss&;[��=r����b�5Jj��g��=���5����H���n�<��� + K � � D!d!"4"�"�"�"�"#D#Y#y#�#$r$�$B%b%�%"&y&�&�&'Z't'�'D(Y(y(�()r)�)**J*�*�*+b+z+�+�+,�,�,�,T-t-�-.,.H.f.�.�.�.�/�/J0g0�0�0�1�1�122<2�23e3�3H4�4,5�5H6�6A7�788�8	9d9�9:N:;=;�;�;B<�<= =<=�=5>�>�>9?�?�A�A�AB7B�B�BC/COC�C�CEDeD�D�D�E
F�
G�H�H�I�I�IJ>J�J�J�JLKlK�K�
���9�����@�����d��
�)�D����
�MwY!s6�E�HIU�c�g]tnui
{5�4��9.2�4�7R:=�?LB�MSQ)R�R�S�T�UyV�	V?n0	|l��x���E�������R�O������������h���T�(*	n7	�9	�9	�
:	�;	3E	�R	*a	�j	�p	R|	�}	5�	�@�	�	(�	�	�
�{
�"�
\�
]"�
�
��
2
���%�*�E����D�����g�+���o��	}
x�Xs	���z%
��/�+���X���b���%�8�]������H�vq!�����J�����1�Q��Y9���	�
�3���k�N�1���V�L�J�� �Y�k����i�} � �!�,	6�6e?!AtA�A6B�B�BTC�CD�D�F5G�G�HlIJ�JCK�KLM�MpN�N9O�O�O}PXQ�Q�RiST�T�U�V/W�WXnX�X*Y�YUZ#[�[0\�\%]�]^�^._�_e`�`�a-b�bCc�c�d.e�e@f�f�f�g�oDp�p&q�q	rkr�s�t�z�{�{�{�{�{�}��W���u�T�,�`�:�
�����s�G�?���D�����1���������R�����p�L�����)�d���t�7�������=�������)���s:��r�?
`�����K !�!^"�"�#L$%�%w&0'�')?*j+�,�-2I3�46�7�8T:�;=2>�?�@NBgCSQ�Q)R�R�R~S�SqT�TCU�UVyV�Vu[~\�][o�	u�yzcz����z�����d��� ���������-���=�����������H���=�������������'8
RTd�l�m~n�np�pqr�s�t�t?v�w7xcx�y{�{�{�|>~�~4������f������f�9�Y�n���o�����(�T���Y������R�����^���V�r���o������	����	�	D	R	_	�

	�	�+	�,	Q/	�7	p8	�8	�;	h?	6@	�@	KA	]A	�A	pB	�B	�C	�D	�E	fQ	�R	"S	�T	�V	�W	�X	�Y	�[	�\	&]	o^	'`	a	�a	f	�f	h	`i	Mj	k	�k	�p	or	�r	Ns	�s	/t	�t	u	`u	.v	�v	tw	�w	ox	y	�y	6z	�z	F{	�{	�}	7	�	��	a�	i�	q�	y�	��	��	��	��	��	�	y�	c�	��	*�	A�	��	{�	��	�	9�	A�	I�	Q�	Y�	a�	i�	q�	y�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�		�	�	�	!�	)�	1�	��	v�	��	�	+�	�	��	��	��	��	��	h�	6�	K�	��	$�	,�	\�	��	��	��	9�	��	N�	��	��	'�	��	�	��	l�	t�	|�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	K�	c�	�#�	��	��	��	�	s�	��	�	��	e�	��	��	L�	/�	��	��	i�	�	G�	��	�	��	��	>�	��	V�	6�	��	��	�	��	D�	��	��	W�	'�	v�	��	��	�	��	'�	!�	6�	x�	��	`
Z
�
T

�
�
:
p
�
9
�
�
g
�
	
M

�

�

j
�
3


�
1
�
�
�
�
�





"
*
2
:
� 
x!
�!
�!
l"
�"
�#
�#
�
I'
b'
|'
�'
l)
�)
�)
*
*+
C+
]+
�+
�2
�3
d4
b<
�<
V=
�C
E
cE
&F
1M
'N
qN
O
�R
S
"S
�S
�Y
�Y
�Y
sZ
X`
q`
�`
a
f
,f
Ff
�f
xh
*i
j
�k
Dl
m
�t
*u
�u
�v
ww
y
�y
�{
�{
7}
'	�
M�
��
%�
-�
5�
=�
E�
M�
U�
]�
e�
m�
u�
}�
��
��
��
��
��
��
�
u�
B�
W�
��
j�
��
��
��
��
��
��
��
��
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
	�
�
�
!�
)�
��
��
��
F�
[�
��
n�
8	�
(�
�
-�
9�
��
��
��
��
�
��
��
��
%�
��

�
��
��
!�
v�
��
�
��
�
��
Z�
o�
��
��
d�
��
x�
C�
��
�
��
P�
A�
��
�
+�
��
|�
��
��
M�
q�
x�
9�
j�
��
S�
j�
D�
��
��
��
f�
��eW�l.6>��	
#
8
�
K�F
N
c
���)�#+0>CJTe8M�e�tG\������'��A���( = � V!&"�"#V#k#�#�$T%�%�%&�'V(k(�(�)<*�*�*t+�+�+�,�,f-.x.�.�/y0�12.2�245'6�6�7�8�91:+;k;%<�<i=x>?[A�A)B�B,CAC�CWD�DFF�H�I�I0J�J�J^K�E))))))






%(((('







































)))
&&%




















''











(((((((((%((((((((((((((((((((((((((((((((('%(((((((((((((((%%%'(%%(((((((((((((%%%%''((((((((((((((((((''''''(((((((((((((((((''&((((''''((((((('''((%%(((��	���˅�f�.����7�g�i�����������r�k�;����#���.��O�����?��������P�mr�4N�A����7�%	~		
H
�
�
.�G�
Z
�
	W��H�0���V�&R��< \',-�0�26%9K<�>8AD�M8SaQh�n�ry\y�yz�~��������k���)��~�����k��|�H�r���`���~���b�	�+��i!�$�*�/�3�6\D�I�KNU�W\Y�_�g`p�w��\�����b�<������$�����U���̾οe�C���k���f�����'������������Q���������
�Y�f���J���`��������;���Y���n������W�B���������`���'�9�_�����9���n�v)~	�
��x�B�o�+��'���a �#,$n&:*�/y3�8�=>CG3K�KfNZQCV�X�[�]�b�e!k�n�q~t�v�xyy]z�}��l���h�ďg�����á��-���������e�I��@��������������F����������5�\���>��������Q����2�L q#�%�*@.�0�5K8�:T>�A�C?J�K+N@UcZ'^�d�k�������+��ɑl�j�:���P�������v�w��y�(��.�D������ڬ���:���o�ݳq�D�����[��W�h��C�`�4�P�t�`���	���G���r�	���@����l���_���`����	���C�����0���U�����.���z� ������������M������F���l��u����e�$�����8�V����o� �����8�����?�$����P�'���x�a��#	
�
��w
�
K�2�:���t�V��|�r�p�F��u��P�� � W!/%')0*�+-�-Z.�.�.Y0�4;6q6�6D7_7z7X:�:];�;o=�=>d>�>
?�?k@FA�A�A\B�BCzC�C:D	E�E�FgG�GYH�H�I.J�JiKL�LCM�M�NO_O�OP�P�Q&RS�S7T�TGU�U�UZV�VUW�W6X�X�XOY�Y{Z>[g[�[U\�\K]�]=^�^T_�_�`a�aSb�bic�c�cAd�deTe�effg�g(h�h�i@j�j�jQk�k/l�l�l<m�m�n"o�opip�pLq�q/r�rs�s[t�t�tlu�z{/{M{|+|G|p|�|�|�|�|}G}n}Ƃ1�=���]���)�M�=������z�R���`�3��3���n�����u�|�ڪի%��%����������&�M�X�~�����1�`��Y�������W�����$�$����1�x���������	�����M�|�����j���!�����
���k�$�n��"�Q���q���4�����������������3�E��b���_���	�
�

�Q��,��'V���K���� h � 2!`!�!*"{"�"�"`#�#$i$�$"%�%�%C&�&�&M'�'(n(>)�)i*�*�+,�,6-�-8.�1P2{2s3�3K4�4
556�627�7�8�9x:�;�<>=g>Y?�?
A�ArB�C�K�MQ�Q�R�S�T^U<V�VXX�Z�[�\�]"^_�ab[fiWi�i>n�op�pqgq�q�rss�t}uv|v�vSw�w*x�xy�y*z�z�z/|i�@����=�˃o����B�y�ć ���%��1�n�ًm�A����J���ސ��ɑ'�Y�Y����i�J�S��-�(�����F���O���������
����m����b�������g�ϰS�ѱ[�β��s���f���f�������^��ܺq���վ��*�
�p���e�D���2�����P� ������p����j���i�\���?���7��������f��<���������O�]���)����l���h.q�
�-$7)?�EKK�N&QR�T�VpY�Z]u^�_�a�c�d�e�fPhci:jbk�l�l�mn�no�oSpQqXr�r;st.urunv�vEw�w�x�x�y�y�zF{|�|,}�}s~p�L���[���Ѓ~�B�.�\����������ˉt�����@�Ȍ{����ɎL���T�������r����i�K��×e���"�ܙ�����r�Ɯ������������ �v�$�ɤӨ������ǯ����p���������/���0���D�����A������p���	�T���������=���y�
���z���<���o���3������K��������2���D�����O�*��(�P���:�
�:���f���s�Q�B	�	�	�	�	�	�	�	f	�	�	�	�	�		�	�	K	�	M		�		s
		$	�	�
	�	E	�	'	�	F	L	�	�	�	#	�		�	�!	~"	E$	M%	�&	�'	h(	�(	�(	�(	R)	�)	�)	%*	g+	�+	�+	�+	,	4,	�,	.-	�-	.	v.	�/	Z0	�0	�1	2	�2	T4	l7	�7	,8	�8	9	�9	�9	�9	:	T:	�:	�:	�:	�;	 <	�<	�=	?	�?	T@	�@	�A	B	�B	!C	�C	�D	1E	'F	hF	!G	�G	\H	.I	cJ	bK	�K	�L	�M	�N	3O	�O	�P	�Q	�Q	�S	�S	T	$T	`T	�T	BU	�U	DV	�V	@W	_W	�W	X	2X	�X	:Y	1Z	pZ	[	�[	�\	S]	�]	�^	�^	�_	m`	(a	�a	�a	_b	*c	�c	Ld	�d	Nf	�f	�f	�g	Ph	rh	�h	�i	�j	�j	Dk	�k	)l	cm	�m	�o	�p	�p	�p	q	Gq	�q	r	�r	
s	ss	�s	Ut	�t	(u	�u	Tv	!w	�w	x	�x	'y	�y	\z	�z	l{	�{	O|	_|	�|	�|	�}	~	]	!�	M�	�	v�	��	́	�	M�	�	H�	q�	�	A�	��	ُ	��	��	&�	O�	c�	��		�	2�	�	.�	��	ޞ	(�	��	@�	��	��	��	b�	ѡ	��	R�	��	9�	a�	|�	��	��	�	�	*�	E�	m�	��	��	˦	�	�	6�	Q�	y�	��	��	ק	��	�	B�	]�	��	��	Ȩ	�	�	&�	N�	i�	��	��	ԩ	�	�	2�	Z�	u�	��	��	�	��	#�	>�	f�	��	��	ī	�	�	/�	J�	r�	��	��	Ь	��	�	;�	V�	~�	ɭ	��	L�	�	a�	}�	��	��	ѵ	�	�	"�	=�	Y�	��	
�	(�	D�	_�	z�	��	�	J�	e�	��	۸	��	�	��	չ	�	
�	l�	��	�	��	��	�	+�	D�	_�	z�	��	�	��	l�	�	��	e�	��	��	�	3�	}�	��	��	v�	��	��	%�	o�	��	H�	(�	��	
�	��	�	'�	O�	j�	��	��	��	��	�	3�	[�	v�	��	��	��	��	$�	?�	g�	��	��	��	��	�	0�	K�	s�	��	��	�	��	��	��	F�	b�	~�	��	��	��	��	
�	&�	B�	^�	{�	��	��	��	��	
�	&�	B�	^�	z�	��	��	��	��	�	`�	��	��	��	�	/�	K�	f�	��	�	��	��	��	��	>�	��	%�	��	�	9�	��	��	m�	�	:�	��	�	��	��	�	h�	��	M�	��	_�	��	w�	�	Z�	��	��	r�	��	��	��	��	@�	�	e�	��	��	�	1�	L�	��	5�	��	H�	��	q�	��	��	�	)�	��	�
�
�
O

�

D
�
�
v
�
�
	
�	
*

q

�

�

�

>
�
�
T
9
�
R
�
�
�
�
�
"
X

�
�
$
K
�
�
S
z
_
�
�
�
�
�
�
" 
W 
~ 
� 
�!
"
�"
#
�#
�$
�$
*'
�'
(
M)
�)
7*
+
~+
�+
^2
�2
*3
�3
�4
@<
�<
�<
=
w=
�C
D
�D
�E
VF
�L
RM
�M
�N
OO
�R
CS
�S
�Y
Z
�Z
9`
�`
#a
�e
gf
�f
%h
�h
�h
ei
Mj
Gk
�k
�k
l
Wm
�t
�t
�t
Ku
�u
�v
�v
/w
�w
�x
Ay
ky
�y
n{
�{
 |
K|
e|
�|
�|
�|
�|
z}
�
A�
]�
y�
��
��
́
�
�
!�
n�
�
��
Є
��
�
E�
~�
��
��
�
=�
d�
��
��
�
'�
f�
��
Շ
��
=�
d�
��
��
و
�
'�
N�
��
��
ԉ
��
0�
W�
��
Ê
%�
��
x�
�
��
B�
U�
|�
��
��
�
*�
W�
|�
��
ݐ
�
+�
X�
}�
��
ݑ
�
+�
X�
|�
ƒ
:�
�
Ŕ
C�
7�
`�
9�
b�
-�
V�
�
F�
��
��
̥
��
��
�
��
֪
�
�
��
��
��
̰
g�
��
�
�
��
��
v�
��
o�
��
��
Ǿ
�
��
|�
�
��
�
R�
o�
��
+�
��
��
��
��
��
I�
��
E�
s�
��
��
��

�
Z�
��
w�
��
��
��
��
��
7�
�
z�
��
V�
��
��
F�
��
��
�
6�
R�
n�
��
��
B�
��
R�
��
��
��
1�
�
��
9�
��
��
��
�
?�
��
��
q�
�
��
5�
2�
��
��
�
W�
T�
��
E�
��
E�
�
��
X�
��
��
}�
*�
��
��
o�
#�
��
��
��
<�
~�
i�
��
��
��
��
��
����7k���r����.}���	Y
�
l�
z
�
�
�
3a���f�_���,Js����2Py����8�n�Ew����}&o���%Bj�H0� L�-����^ !w!G"�"�"�""#�#2$�$u%�%)&W&{&�&�&�&	'7'\'�'�(2)�)]*�*�*+"+J+�+,-�-�-.0.L.�.
/�/�/N0�0�1�1�1O2�23i3[4?5�6�7�8
9�9a:�;q<�<	=#=�=<>�>�>L?9AA�A�AJB�BbC�CxDE�EJGsG�H�H�H�ImJ�JK2M[M�{
����!�(�-�3�9�@�H�O�O�T�Z�`�f�l�r�x������$����-��������������������T�j�w���S�`�m�w���������������Y�Y���`�������������,���L�w����������LY���������4l��'~�^���9���o��	d	�	�	.
m
�
�
f�-��
@
�
=BGl��.�h�X]b��<��8���$(*068?EKQU[aipw~����������+��� � �'�'�-�-�0�0�2�2�6�6�6S7�9�9�<�<�>�>�A�A�A7ByD�D#N0NiSLa�h?oLo�r@y�y�yRz�zgtd�q�X�e�ߟW�d�������۳�'�Z�H���'���������P������������(�5���}�����������	��#��������D���%
2
+8�����!�$�*�/20�3�3�7�7�7PE]EjEwE'F�JKKK+K�K�L�L�L�LQV^VkVxV�V�X�X�X�X�XY7ZDZQZ^ZkZ+`8`�h�h�h�p�pq�x�x�x��������1���(�5���א����ə֙�Z�,�9�F�����ɣƩө�
��y�����@�ʶ������������W��k�	����q���	�0�K�����Y�7��b���0���C���>�������6���&���O�g����������-���T���t���������F����p�1�;�����&�����:�d�����P�n������&�D�K�i��]�b�g�����������#�0�\�i�v�~�O������~�


7D[hu�!��:^c��38U�n��
ez�HNTZ`gnsy�������������������").5;@FLT�: G � $$q$�$'')'+++�+C0P0#404=4�45<9I9V9�9f>s>�C�C�G�G�G�K�KL,O9OFO�QiVlYyY�[�]+^3c�f�f�fg�k�k�k\oiovo�onr�tw2y	zz�z�z�}�P���P�7���������K���̤^��ĭ-����z�L�q�e�1�>�l�y�����%�l�y�)�6����������d�q�8�E����������������r���"���e�r������I�9�K��&� � �#�#&,&k+x+�+�+�.�.x1�1�1<6I6�8�8;;�>�>�>[?�A
B|D�D�D�J�J%L\NqU�Z�ZX^�d�k�����`�m�k��o�Ӑ��P�������}�ߔѕ��n�җ��(���������Z���i�Ġu��y�ۣ�����k�6��l�=��q�A��w�!�K����c���4����������˵~�1�����,����&���.�����
������{�A�����X��u���D���Y���C��������B���y���P�������������B���|�s���i�����+������^��\�������������y���1����m�"�,�������t���*�H�U�������P����Y���2�����I����|���/�������2�?����������:�����S���������f���;�����d��������A����d�%�����E�#����{�����t�4�M�n���;n�E��x��	�	�		
d
i
n
s
�
_l�bo��]
�
�4A���u�!z��Yw��<Z��=}������Db��:X��;V��g�,��Ge��Yw�k{��6w~���Xu��l ~ � @!M!�!�!�!�!�!�!z%�%d'q'F)�*�*,(,5,�,�,]-.�.�.�/�02v25q5�56"6g6u6�6�6V7r7�7�:�:
;�;<�=�=J>�>�>S?|?Q@A-AbA�A�A�A$BBB�B�B�BCBC`C�C�CD D�D�D�EdFiFoFuF{F�F�F�F�F�FGAGNG�G�G�GH�H�HZIxI�IJ�J�J1KOK�K�KmL�LM)M�M�MGN|N�N�N�N(OEO�O�O�OP@P�P�PQdQqQ�Q�QR�R�R�R,SuS�S�STTbT�T�T=UwU�U�UV�V�VW;W|W�WXX]XzX�X�XY6YvY�YDZaZ[6[N[�[�[\<\�\�\]1]�]�]^#^�^�^_:_�_�_S`q`�`�`ea�ab9b�b�b2cOc�c�c�c'd�d�d�d�de:e�e�e/fLf�f�f�fyg�g�g�g�gFh
izi�i�j�j7k�kl}l�l"m~m�m�no�o�o�o2pPp�p�pq2qsq�q�qrYr�r�rIs�sQtttyt�t�tbuRvWv\vavfvkvqvwv�z){C{�{|?|[|�|�|�|�|}.}h}�}�}#�0�O�[���{���ߏb�#���c�p���Ԕ���—`���8�y�l���F����Z�ԣ��5�
��`��5�S���c�X�`�����������	�l�l�ϰ߹��	��,�[����������������
��'�C������O�k����������s��������	�@�V������[�:�������t�����j�w�����>����������E�������	����C�_�����2����p�����5�B�O���
�n�{��������������E������������C�P�������E�����D���4�����?�������	�I�V������U��������r��������0����� ��������*az��'Xr���{��_~�����Y	h
u
�
�
�
��
dq~�� -:Gc���z�8E��9��.��l���x���8 ^ � !(!D!�!�!"M"q"�"�"�"D#�#�#�#:$_$�$�$%n%�%�%'&e&�&�&'C'�'�'�'R(�(')4)�)�)R*_*�*+}+�+�+3,�,�,-^-�-�-.1�1F2_2�2\3i3�34�4�4J56+6y6�6�7�7�8�8M9�9\:�:�;�;�;<�<"=~=>>K>�>!?�?@�@�@�@PA�AVB�BsC�C�C�MQQTQ�Q�Q*R�R�R�RS�S�SrTT�T�TDUQU�UV)V0VzV�V�VX
XXXX!X'X-X2X6X:X>X�X�XJY�YZmZ�ZX[�[a\�\l]�]^�^}_�_
a�ab?f�f�fZg�g)h�h�h<i�i�mGoJo}o�o,p�p4q�q r�rBs�s�t�u�uVv�v,w�wxox�x^y�y�yzFzoz�z�z�z�z�z�z�z�z�z{{{{ {({0{8{A{I{R{Z{c{k{t{}{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{||�~�~�~�~�~�~�~�~#*19@ELRX_p��&�׀��������‚Ȃ΂Ԃڂ������D�����؅f�n�d��������p�x��
����T���S�����a�č'��������3�u�|���~������
���Œ̒Ӓڒ������������Y���ٗ����^�˞؞f��B�����ޣ�������-�\��f����S�����H�����w���M���8���A���G���N�V�дI�ݵI�ζn�ҷc�7�A���Ĺt�����	�I�V���޻�������l�����t��������5�T�����+�I�����Y�_�e�k�o�u�{��������������������������n���"�����5����~���V�����P���O���B���%�������k�
�p�����L����"�������������������G�#�)�,�2�8�>�B�H�N�T�Z�a�h�n�t�z�����������@�M�-���x���+�8�����@����E	R	

`�*���.�778�?h@yF�F�KLLAO�OyQ�Q$R�S�SvTIVVV$X1XY�Z\�\	^^e_r_�`�`?aAbBdjd|e�f�f'h4h:iGi�ij�j�j>klbl�l�l�llm�m�mn_nn�n�n�n�o�o*p7p�p�p�p)q6qrq�q7r>rNrqrs�s�s�s�sIt�t�t�t�tuuVu�u�uv]vdv�v)w�w�w�wx8xox�x�x�xqy�y�y�y�z�z{*{�{�{�{�{|?|�|�|�|}�}~J~W~�~�~�~RYf�0�������W�����������?�o�~����������b�ń��&���˅҅߅�$�@��G�r��:�e���҈�>�������X�����P�p���Nj$�����	�)�`���ٍ�����7�D�O�S�U�[�_�a�e�i�n�s�y���������:�q�Ǒ����X���|�O�1�֖��K����[�™�o�ܚ6�����X����v�ٝH�e�О���C�I�O�U�\�a�g�m�t�{���h�l�r�t�z�����������������������áɡΡԡ١ߡ������������3�V�\����	���M������ݦ9����Y������s����|�B����j�4�A�����d�u�%�������0�����S�����Q��f�պ���|�����޿F�[���Z������(���#���$���{���G���
�k���%�����������������������������������������b�h���������:���$����o���D�����j���k�$���&���+�����I����d�p���#�����n���f���&�����<����_�������m���0�����E�`���,��� ���S����k�����������������Y���0���������������D���6�>�C�K�S�[�c�k�t�|�������������������H�M�R�W�\�a�v�����Q�{���������*�����Y�f���5� �-����p�����T��n�6����� ���+�������\���I�N�S�Y�9�A�I��	�	�	�	�	�								%	+	1	7	�	�	�	}	�	�	�	�	�	R	�	�	�	�	R	X	^	z	�	�	�	�	
	$	\	b	h	�	1	�	�	u	�	4		�		�		Y
	�
	\	
	j	�	(
	�
	�
	7	?	�	�	Z	�	 		�	�	)	�	$	�			�	�	)	8	B	Y	�		~		�	f	
	j	�	�		e	�	5	�		x	�	�	u	�	O 	Y 	� 	!	x!	�!	"	a"	I#	P#	]#	�#	($	�$	1%	�%	&	r&	�&	w'	�'	^(	v(	�(	�(	6)	n)	�)	*	+	+	"+	(+	-+	1+	5+	;+	A+	G+	M+	�+	�+	�+	�+	,	+,	�,	�,	�,	-	h-	�-	�-	\.	�.	g/	�/	�/	@0	�0	�0	x1	�1	�1	�1	V2	�2	]3	e3	�3	94	 5	�5	A6	�6	7	d7	�7	�7	�7	�7	8	_8	t8	�8	�8	�9	�9	�9	:	::	�:	�:	�:	�:	�:	�:	�:	�:	�:	�;	�;	<	�<	�<	�=	�=	�>	�>	?	V?	t?	%@	:@	�@	�@	�@	:A	LA	iA	�A	�A	_B	|B	�B	C	�C	�C	�C	tD	�D	�D	�D	)E	RE	WE	�E	F	F	NF	G	{G	5H	BH	I	I	�I	�I	HJ	;K	HK	�K	hL	\M	iM	]N	jN	O	�O	nP	Q	rQ	Q	�Q	�Q	tS	zS	�S	�S	�S	T	T	GT	�T	�T	U	U	U	(U	�U	,V	9V	�V	�V	�V	�V	8W	TW	�W	�W	�W	�W	X	'X	�X	�X	�X	�X	1Y	�Y		Z	Z	Z	)Z	VZ	�Z	b[	�[	�[	�[	�[	A\	�\	�\	�\	*]	0]	=]	J]	�]	 ^	�^	�^	�^	�^	�^	t_	�_	3`	9`	F`	S`	�`	a	a	 a	?a	Da	�a	�a	�a	Eb	c	c	�c	�c	2d	�d	�e	�e	�e	(f	5f	of	�f	�f	�f	tg	�g	5h	;h	Hh	jh	�h	'i	li	yi	j	j	Yj	fj	�j	�j	�j	 k	-k	qk	�k	�k	l	ul	�l	Im	�m	%n	Oo	�o	(p	�p	�p	�p	�p	�p	q	-q	oq	�q	Rr	{r	�r	�r	1s	Zs	�s	�s	t	;t	�t	�t	�t	u	Ou	lu	v	:v	�v	w	bw	�w	�w	�w	`x	{x	�x	
y	�y	�y	%z	Bz	�z	�z	5{	R{	�{	�{	E|	X|	z|	�|	�|	�|	#}	0}	7}	>}	E}	L}	S}	Z}	a}	h}	p}	x}	�}	�}	�}	�}	3~	%	C	�	�	3�	ހ	�	V�	\�	��	ā	ف	E�	Z�	��	Z�	��	*�	S�		�	ɒ	�	8�	a�	u�	��	�	D�	�	@�	Ǟ	�	�	b�	��	0�	6�	o�	��	��	�	�	+�	M�	��	��	e�	|�	��	��	!�	��	1�	L�	t�	��	��	ҥ	��	�	=�	X�	��	��	æ	ަ	�	!�	I�	d�	��	��	ϧ	�	�	-�	U�	p�	��	��	ۨ	��	�	9�	a�	|�	��	��	�	�	*�	E�	m�	��	��	˪	�	�	6�	Q�	y�	��	��	׫	��	�	B�	]�	��	��	Ȭ	�	�	&�	N�	i�	��	��	_�	w�	��	��	�	7�	��	Y�	t�	��	��	ȵ	�	��	�	5�	P�	��	�	 �	;�	W�	r�	��	�	A�	]�	��	Ҹ	�	
�	��	̹	�	�	d�	�	��	Ӻ	��	E�	��	�	#�	<�	W�	r�	��	��	��	�	Q�	t�	�	7�	W�	��	��	I�	9�	w�	��	��	-�	E�	h�	��	��	��	��	��	"�	E�	��	��	 �	8�	Z�	��	��	��	�	3�	��	��	�	v�	��	�	��	��	�	:�	b�	}�	��	��	��	�	+�	F�	n�	��	��	��	��	�	7�	R�	z�	��	��	��	�	�	C�	^�	��	��	��	��	��	��	��	4�	L�	o�	��	>�	Z�	v�	��	��	��	��	�	�	:�	V�	r�	��	��	��	��	�	�	:�	V�	r�	��	��	��	��	��	X�	��	��	��		�	&�	C�	]�	��	��	��	��	��	�	v�	��	��	�	)�	Z�	t�	��	��	�	��	��	2�	L�	q�	��	��	��	3�	X�	�	1�	��	��	��	�	R�	u�	�	�	/�	S�	��	��	��	�	��	��	��	&�	J�	��	��	>�	b�	��		�	C�	}�	��	��	�	��	��	��	��	�	+�	��	��	,�	P�	��	��	��	?�	c�	��	+�	D�	_�	w�	��	��	�	 �	��	��	�	3�	��	��	6�	C�	��	��	��	�	<�	y�	��	��	��	,
l
{
,
[
j
�
�
 
`
o
�
+
:
�
�
�
k
�
�
a
n
<
X
|
�
�
!
E
�
�
�
O
s
�
�
g	
�	




Z

�

�

�

 
�
8
R
v
�
�

?
�

$
�
�

=
�
�
1
:
�
�


4
j
�
�
�
6
]
�

e
�
q
�
�

�
�

 
4 
i 
� 
� 
`!
�!
�!
�!
�!
T"
x"
�"
#
�#
�#
�#
�#
($
�$
%
u%
�%
Z&
�&
I'
c'
�'
�'
�'
�(
)
l)
�)
�)
�)
"*
�*
*+
D+
i+
�+
�+
�,
�2
3
#3
>3
�3
�3
4
p4
4
35
�5
6
r6
�6
<7
o<
�<
�<
�<
==
b=
>
l>
�C

D
�D
�D
E
E
oE
~E
�E
2F
AF
�F
UG
H
`H
�H
*I
�I
�I
5M
GM
�M
�M
(N
5N
}N
�N
�N
+O
:O
�O
NP
�P

Q
lQ
�Q
6R
�R
�R
	S
.S
�S
�S
ST
�Y
�Y
Z
ZZ
Z
-[
�[
X`
r`
�`
�`
a
�a
b
tb
�b
*c
f
-f
Rf
�f
�f
wg
�g
|h
�h
�h
�h
�h
6i
Ci
Pi
�i
j
)j
8j
�j
�k
�k
�k
�k
�k
Pl
]l
jl
�l
$m
3m
Bm
�m
rn
�n
Ho
�t
�t
u
6u
�u
�u
[v
�v
w
(w
Cw
�w
�w
Cx
(y
dy
y
�y
Rz
�z
{
c{
�{
�{
|
E|
_|
y|
�|
�|
�|
}
C}
I}
�}
�}
"~
~~
�~
�~
�~
�~
�~
�~
�~
�~
9�
U�
q�
��
��
Ł
�
��
�
5�
Y�
��
͂
y�
��
�
	�
0�
W�
��
��
�
�
O�
v�
��
ӆ
�
9�
x�
��
�
�
O�
v�
��
Ĉ
�
�
9�
`�
��
��
�

�
B�
i�
��
Պ
�
�
^�
��
+�
C�
c�
nj
�
S�
v�
��
�
��
g�
��
Ǐ
��
�
>�
v�
��
Đ
��
�
?�
w�
��
đ
��
�
?�
v�
��
��
�
%�
ѓ
�

�
p�
��
��
)�
I�
r�
K�
t�
?�
h�
/�
X�
��
��
ޥ
�
��
(�
��
�
��
�
��
Ǯ
��
ް
y�
��
��
�
��
Ѻ
��
��
��
��
��
پ
��
��
��
�
/�
G�
g�
��
��
W�
z�
��
�
J�
f�
��
"�
��
��
��
��
��
�
4�
��
:�
Z�
��
��
��
�
 �
E�
��
��
j�
��
��
��
��
��
��
��
"�
��
��
#�
��
�
h�
��
�
1�
�
��
L�
�
-�
I�
e�
��
��
��
��
	�
-�
^�
w�
��
��
!�
��
��
��
��
�
��
��
A�
[�
{�
��
�
u�
��
��
>�
p�
t�
��
��
�
��
|�
��
��
�
O�
\�
��
��
�
��
�
�
*�
(�
E�
��
��
��
�
\�
b�
q�
,�
E�
L�
J�
g�
��
��
��
*�
0�
��
-�
:�
��
��
��
G�
��
��
K�
��
��
q�
��
��
�
Y�
h�
�
s�
z�
��
6�
��
��
��
��
E�
K�
Z�
�
l�
s�
��
P�
��
��
��
�
_�
e�
t�
/�
l�
s�
�
P�
T�
��
��
��
��
��
��
��
��
��
@�
r�
x�
-�
������?qw,c��j��Tx�>��@����	�	�	
$
D
�
�
4W��F

p
�
�
�
(H���n��5�Tu���%@^����
(Fd����#Lq9Y��8m����	[�.Hh��b���8U}��3����C���h�8��� ) I � � >!b!"2"�"�"�"�"
#>#W#w#�#$l$�$<%`%�%&>&u&�&�&�&�&'V'n'�'>(W(w(�()l)�)*$*H*�*�*�*+5+]+u+�+�+	,�,�,�,O-r-�-.(.D.`.�.�.�.�/�/F0b0�0�0�1�1�1�12:2�2�2�23a3�3(474F4�455*5�5(676F6�6�6�6;7�7�7�748�8�89_9�9�9�9=:L:�:,;;;w;�;�;1<@<�<�<==7=u=�=1>�>�>�>�>*?7?�?hA�A�A�AB5B�B�BC-CMC�C�C?DcD�D�DvE�EF\G�G�H�H�H�I�I�IJ<J�J�J�JFKjK�KDMmMrMxM~M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�MNNNNN N&N,N2N8N>NDNJNPNVN\NbNhNnNuN|N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�NOOOOO$O+O2O9O@OGONOUO\OcOjOqOxOO�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�OPPPP#P*P1P8P@PGPNPUP\PcPjPqPxPP�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�PQ
QQQ"Q)Q0Q7Q>QEQLQSQZQaQhQoQvQ}Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�QR	RRRR'R.R6R=RDRKRRRYR`RgRnRuR|R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RSSSSS$S,S4S;SCSJSQSXS_SgSnSuS}S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�ST	TTTT%T,T3T;TBTJTRTYTaThToTvT~T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�TUUUU!U(U/U6U=UDUKURUYU`UgUnUuU|U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�UVVVVV$V+V2V9V@VGVNVUV\VcVjVqVxVV�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�VWWWW W'W.W5W<WCWJWQWXW_WfWmWtW{W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�WXXXXX#X*X1X8X?XFXMXTX[XbXiXpXwX~X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�XY
YYYY&Y-Y4Y;YBYIYPYWY^YeYlYsYzY�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZZZZ#Z*Z1Z8Z@ZHZPZWZ_ZgZoZvZ}Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[[[[%[-[5[=[D[L[T[[[c[k[s[z[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[\\\\#\*\1\9\A\I\P\W\_\g\o\v\~\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\]]]]]&].]6]=]D]L]T]\]c]j]r]z]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]^^^^$^,^4^<^C^J^R^Z^b^i^p^x^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^____#_+_3_;_C_K_S_[_b_i_p_w_~_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_```` `'`.`5`<`C`J`Q`X`_`f`m`t`{`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`aaaaa%a-a5a<aDaLaSaZaaahaoava}a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�ab	bbbb%b,b3b:bAbHbObVb]bebmbtb{b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�bc
ccc"c)c0c7c>cEcLcScZcachcocvc}c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�cd	dddd%d,d3d:dAdHdOdVd]dddldsd{d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�deeee%e,e4e;eCeJeReYeaehepewee�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�ef
fff"f)f0f7f>fEfLfTf\fcfjfqfxff�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�fg
ggg g'g/g7g>gEgLgSgZgaghgogvg}g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�gh	hhh!h(h0h8h?hGhNhUh]hehmhth|h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�hi	iii i'i/i7i>iFiMiUi]idiliti{i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�ijjjj!j(j/j6j=jDjKjRjYj`jgjnjuj|j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�jkkkk!k(k/k6k=kDkKkRkYk`kgknkuk|k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�klllll$l+l2l9l@lGlNlUl\lcljlqlxll�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�lmmmm"m)m1m9m@mHmOmVm]memmmum|m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�mn	nnnn%n,n3n:nAnHnOnVn]ndnknrnyn�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�noooo!o(o/o6o=oDoKoRoYo`ogonouo|o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�oppppp$p+p2p9p@pGpNpUp\pcpjpqpxpp�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�pqqqq q'q.q5q<qCqJqQqXq_qfqmqtq{q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�qrrrrr#r*r1r8r?rFrMrTr[rbrirprwr~r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rs
ssss&s-s4s;sBsIsPsWs^seslssszs�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�st
ttt"t)t0t7t>tEtLtStZtathtotvt}t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�tu	uuuu%u,u3u:uAuHuOuVu]udukuruyu�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�uvvvv!v(v/v6v=vDvKvRvYv`vgvnvuv|v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�vw
wwww"w(w.w4w:w@wFwLwRwXw^wdwjwpwvw|w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�wxxxxxx$x*x0x6x<xBxHxNxTxZx`xfxlxrxxx~x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�xyyyyy"y(y.y4y<yByHyNyTy\ybyhynytyzy�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�yz
zzzz"z(z.z4z:z@zFzLzRzXz^zdzjzpzvz|z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z{{{{{{${*{0{6{<{B{H{N{T{Z{`{f{l{r{x{~{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{||||| |&|,|2|8|>|D|J|P|V|\|b|h|o|w|~|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|
���%�0�6�=�E�L��W�]�c�i�o�u�~�ȅ�c�)����3�������������c�T�����l�y���U�b���y���������n�V�&��������{�:�����;���{������	�;�XN]�������9��,��������"t�	i	�	3
�
�
�2�
E
�
@EB��3�m[`��A�"=��-3;BHNX^fmt{����������
�' � G'�'-�-|0�0�2�2�5�6�69�96<�<w>�>#A�A�AD{D�M%N"Sa;h�nAo�r�xFy�yz�~iۉf�ΞZ����Y�߭����U�ݳ���h���y���U���	�f���2���\��*������J�����
�h���������L��	'
�-���S!j$�*n/p3�3�6�7�7FDRE_ElE�I�JKK K�K�L�L�L8USV`VmVzV�W�X�X�X�XYFY9ZFZSZ`Z�_-`�g�h�hJp�p�p�w�x�x��������F���*��ِ�ј��˙ؙ��.�;�L���&�ȩթ���ٴ{���o����ιj�?�׼����O�-���U�p�P���v������j�������;�������o���T�P���4���J���t����%���C���X�����v�6�A���,���i���t���J�o�$�`�e�$���J�����%���^�k�$���Y�a�i	

�
9�]j�b�?a��6Z�s�~�KQW]dkv|�����������������&28CIQ�< L �#$$Y&''$*++�/E0c3%424~8>9K9�=h>)C�C�F�G�GK�K�KPN.O;ODQ-V�XnYk[t]�b�e�f�fk�k�k�n^oko�qht�v�xcyzGz�z�}���V�	���R���Q�֕����������}��׳O�3��*���3���n���������n���+�����0��������f���:����l������F�����(���������g�;����z�z��6 � [#�#�%!&�*m+z+*.�.�0z1�1�5>658�8�:;>>�>�>�A�A�C~D�D)J�J�KN*ULZ�Z^�d�ky�t����b�q�����V�T��$���:��і���ט`�a�i�c�����.�٦��Ĭ���$�װY�dz[�.�ߵ��E���A�!�R��Ѽ-�J��:�^�J�������1���\�����*���V���I���J���h�����,���y����>���k����d�
���������p���7�s�'������0�J�����V��_�����O��������4���"�@����Y�
��������"���j���)������:�t��	s�K��
	�	�	
g
l
q
�
a�dt�b
�
6G���%�|�_�A����g�]�[��1�j�|q��;{��z � B!S!�!�!�!�!%|%�&f')*�*�+,*,-o-E.�.�.D0�46&6m6�6@7[7v7C:�:�:H;�;Z=�=�=O>�>�>�?V@1A�A�AGB�BCeC�C%D�D�EgFmFsFyFF�F�F�F�FCGRG�G�GUH�H�H}IJ�JTK�K�L.M�M~N�N�NJO�OP�P�PfQvQRR�R�RwS�ST"T�T�TCU�U�UEV�V@W�W!X~X�X:Y�YfZ:[R[�[@\�\6]�](^�^?_�_v`�`�a>b�bTc�c�c,d�d�d�d?e�eQf�f{g�g�gh�hi+j�j�j<k�kl�l�l'm�m�n
o�o�oTp�p7q�qr�r�r�sWtwt�t�thuUvZv_vdvivovuv�z�z-{I{||E|]|�|�|�|�|}2}l}��%��(�q�H����8�(�e�t�ٔ��e�=�q�K��֣������X���j�_�f�Ī������	��r�r�������7�B�h�~�����{����������,�J���T�r�����A������������b���v���l�|���������|���H�f�����7�D�T�p��������������������E�U����X�����
��;�������K�[������������|��������/��]y��I�������j
w
�
�
�
�fs���"/<Lj�|�:n�"@�|�5��~��c � -!J!�!"v"�"�"J#�#$d$�$%t%�%-&�&�&H'�'(X())9)�)T*d*�*+�+�+�,�, -�-�-3.�1K2e2^3n3�3F4�4�4 6066-7�7�8�8�9b:�;�;�;�<(=@>Q>T?�?�@�@�@�A\BuC�C�K�MQ�Q�Q�R�R�S�StT�T�TFUYUV.V7V�V�VXXXXX%X+X4X8X<XCX�Z�[�\�]
^�^_�abEf�hAi�i:n�o�o�p�pRq�q�r�rjslthu�ugv�v>w�wx�xy�yzsz�z�z�z�z�z�z�z�z�z{{{{${,{4{={E{N{V{_{g{p{y{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{|+|�~�~�~�~�~�~ '.6=IOU\e�+���������Ƃ̂҂؂ނ��9���k���݅j�>�f�����t���������Y�ċX�,��������7�z���Ȑ�����’ɒВגޒ��U����U�������T�ۗ5�>����͞����1���:�����ܧ	�����k����X�����M�����y����R���>���F�����R�]�״P��P�նu�ٷj�<�H���ʹ��ƺK�[���������������Z���O�@���\�b�h�r�x�~��������������������������;��������[����U���T�G���*���"���p�v���Q��'�������������L�&�/�5�;�E�K�Q�W�^�e�l�r�x�~�������G�B������-�����V����RG	
�[���-
7?�E5K�NQiR�S�TKV�V&XZY�Z]^_^g_�_�`�a�cpd�e�f�f)h:h<iMi#j�jKk�l�l�lrm�mn�n�n�n�o,p=p�p+q;q<r@rSrwr%s�s�s�s�t�tuuu\ubviv�v/w�w�wtx�x�y�y�y�z{0{�{�{|�|�|}�}L~]~�~W[k�6�����������E���������h���,�Ѕԅ"�)�F��x�j���������^�������͋*���e���������9�I�X�]�c�g�l�q�w�}��������?�v�̑���]����T�6�ۖ��P���
�Ǚt�����]���j��	�F�L�R�Y�d�j�q�x����o�w�}�������������������ơѡ֡ݡ�������������Z�a�������y���q�6�����k�Z��������������.�����+�������������������������������������f�l�������?�����q���(���d�����e���&���Y�����������������6�����������:�G�O�W�_�g�p�x�������������������K�P�U�Z�_�{��������/���[���:�"�����;�����%�	�$���b���L�Q�W�^�=�E�N��	�	�	�	�	�		
				#	)	/	5	>	�	�	�	�	�	�	�	�	�	�	�	V	\	b	~	�	�	�	�		`	f	n	�	6	�	z	8		�		^
	�
		�	�
	;	�	/	�			�	�	0	=	G	�	l	p	
	~	�	�	�	T 	~!	�!	h"	N#	R#	/$	7%	�&	�'	c(	{(	�(	�(	<)	t)	�)	"*	+	 +	&+	/+	3+	9+	?+	E+	K+	R+	�+	�+	�+	�+	,	0,	�,	�,	-	m-	�-	�-	a.	l/	�/	E0	�0	�0	|1	�1	�1	2	�2	a3	?4	i7	�7	�7	�7	8	y8	�8	�9	�9	�9	:	?:	�:	�:	�:	�:	�:	�:	�:	�:	�:	�;	<	�<	�<	�=	�=	�>	?	y?	?@	�@	�@	nA	�A	�B	C	�C	�C	�D	�D	�D	.E	UE	�E	F	F	SF	G	�G	7H	GH	I	I	�I	NJ	=K	MK	�K	mL	^M	nM	_N	oN	O	�O	sP	tQ	�Q	�Q	�Q	xS	}S	�S	�S	�S	T	 T	KT	�T	U	
U	U	-U	�U	.V	@V	�V	�V	�V	�V	<W	[W	�W	�W	�W	�W	X	.X	�X	�X	�X	�X	6Y	
Z	Z	Z	-Z	[Z	[	�[	�[	�[	�[	�\	�\	�\	.]	2]	?]	O]	�]	�^	�^	�^	�^	�^	y_	7`	;`	H`	X`	a	a	%a	Ba	�a	�a	�a	Jb	c	c	�c	�c	7d	�d	�e	�e	*f	9f	�f	�f	�f	yg	9h	=h	Lh	nh	�h	ni	~i		j	[j	kj	�j	�j	"k	0k	�k	�k	l	Nm	�m	�o	�p	�p	�p	�p	q	2q	�q	�q	r	�r	^s	�s	@t	�t	u	qu	?v	w	�w	�w	�x	y	�y	Gz	�z	W{	�{	K|	\|	�|	�|	%}	4}	;}	B}	I}	P}	W}	^}	e}	m}	u}	~}	�}	�}	�}	H	�	8�		�	Z�	a�	��	Ɂ	ށ	I�	�	E�	]�	�	-�	��	ŏ	��	̒	#�	;�	`�	x�	�	�	�	�	��	ʞ	�	��	<�	s�	��	�	O�	��	��	?�	��	7�	N�	z�	��	��	ԥ	�	�	C�	Z�	��	��	ɦ	�	�	#�	O�	f�	��	��	է	�	�	/�	[�	r�	��	��	�	��	$�	;�	g�	~�	��	��	��	�	0�	G�	s�	��	��	ͪ	��	�	<�	S�	�	��	«	٫	�	�	H�	_�	��	��	ά	�	�	(�	T�	k�	��	��	9�	��	]�	y�	��	��	͵	�	�	�	9�	U�	��		�	$�	@�	[�	v�	��	�	F�	a�	��	׸	�	�	��	ѹ	��		�	h�	��	��	��	��	�	'�	@�	[�	v�	��	�	v�	Y�	��	��	c�	y�	��	��	1�	j�	��	��	c�	��	��	#�	\�	��	5�	�	��	�	��	��	%�	<�	h�	�	��	��	��	�	1�	H�	t�	��	��	��	��	�	=�	T�	��	��	��	��	�	�	I�	`�	��	��	��	��	q�	��	B�	^�	z�	��	��	��	��	�	"�	>�	Z�	w�	��	��	��	��	�	"�	>�	Z�	v�	��	��	��	��	�	\�	��	��	��	�	+�	G�	b�	��	��	��	|�	��	��	+�	��	�	��	��	7�	s�	��	Z�	�	6�	��	�	w�	��	�	U�	��	:�	��	L�	��	d�	��	�	G�	��	��	n�	��	��	��	��	-�	��	R�	��	��	�	.�	H�	��	"�	��	5�	��	��	8�	m�	��	��	�	�	|�	��	��	o
}
^
�
�
c
�
.
<
�

�
�
c

@
~
�
c
�
u
	
�	


&

^

�

�

�

<
x
�
A
&
�
?
�
�
�
�
�

V
l
�
�
"
8
�
�
Q
g
\
t
�
�
�
�
�
 
U 
k 
� 
�!
�!
�"
	#
�#
�#
�$
�$
&'
�'
(
I)
�)
$*
+
k+
�+
Z2
�2
3
(3
�3
�3
s4
�4
<<
s<
�<
�<
d=
�C
�C
D
�D
E
rE
�E
5F
CF
�L
7M
MM
�M
*N
�N
�N
.O
<O
�R
0S
�S
�Y

Z
�Z
5`
�`
a
�e
Tf
�f
!h
~h
�h
�h
�h
8i
Ei
Ri
j
,j
:j
Ck
�k
�k
�k
�k
Rl
_l
ll
'm
6m
Dm
�t
�t
�t
8u
�u
�v
�v
w
-w
�w
�w
�x
,y
iy
�y
j{
�{
�{
|
I|
c|
�|
�|
�|
�|
F}
g}
�}
�~
�~
�~
�~
�~
�~
�~
�~
�
=�
Y�
u�
��
��
Ɂ
�
�
�
[�
ς
��
΄
�
�
2�
|�
��
ޅ
�
;�
Q�
��
��
��
�
d�
z�
Ӈ
�
;�
Q�
��
��
׈
�
%�
;�
��
��
҉
�
.�
D�
��
��
�
��
e�
�
x�
��
>�
S�
i�
��
ˏ
�
&�
B�
z�
��
Ȑ
�
'�
C�
{�
��
ȑ
�
'�
C�
z�
��
'�
�
��
@�
4�
L�
6�
N�
*�
B�
�
2�
}�
��
ɥ
�
�
�
��
ª
�
��
��
��
��
��
d�
|�
߷
��
��
��
s�
��
m�
��
��
��
��
�
i�
�
|�
�
�
N�
k�
��
'�
��
��
��
��
��
6�
��
A�
^�
��
��
��
�
G�
��
r�
��
��
��
��
��
$�
��
v�
��
R�
��
��
3�
��
��
�
2�
N�
j�
��
��
/�
��
?�
��
��
��
�
��
}�
&�
��
��
��
r�
v�
�
�
:�
~�
��
��
Q�
^�
��
�
��
�
�
0�
-�
��
��
��
_�
e�
s�
�
J�
R�
O�
��
��
-�
2�
��
/�
@�
��
��
��
��
S�
��
��
��
��
\�
j�
%�
x�
|�
��
��
��
��
H�
N�
\�
�
q�
u�
��
��
��
��
b�
h�
v�
7�
q�
y�
R�
V�
��
��
��
��
��
��
��
u�
z�
������ty3g���n�z���{���	F
�
Y�
x
�
�
�
/L���S�[y���*H`����-Nf����
%s[�@r����jj���@W�5�H�����K � d!4"�"�"�"#y#$�$b%�%%&B&y&�&�&�&'"'Z'�'y()�)*J*�*�*�* +7+�+,�,�-�-.,.H.�.�.�/�/J0�0�1�1�1<2�2�2�23e3+4:4H455,5+6:6�6�6�6�7�7�7�8�8	9�9�9@:N:/;z;�;4<^<�<�<= =w=�=8>�>�>�>,?9?5AlA�A�A7B�BOC�CeD�DxE�EGG_G~H�H�H�IZJ�JlK/MGMqMvM|M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�MNNNNNN$N*N0N6N<NBNHNNNTNZN`NfNlNrNyN�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�NOOOO!O(O/O6O=ODOKOROYO`OgOnOuO|O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�OP	PPP P'P.P5P=PDPKPRPYP`PgPnPuP|P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�PQ
QQQQ&Q-Q4Q;QBQIQPQWQ^QeQlQsQzQ�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�QR
RRR$R+R3R:RARHRORVR]RdRkRrRyR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RSSSS!S)S1S8S@SGSNSUS\SdSkSrSzS�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�ST
TTT"T)T0T8T?TGTOTVT^TeTlTsT{T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�TUUUUU%U,U3U:UAUHUOUVU]UdUkUrUyU�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�UVVVV!V(V/V6V=VDVKVRVYV`VgVnVuV|V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�VWWWWW$W+W2W9W@WGWNWUW\WcWjWqWxWW�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�WXXXX X'X.X5X<XCXJXQXXX_XfXmXtX{X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�XYYYYY#Y*Y1Y8Y?YFYMYTY[YbYiYpYwY~Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZ	ZZZ Z'Z.Z5Z=ZEZMZTZ\ZdZlZsZzZ�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[[[["[*[2[:[A[I[Q[X[`[h[p[w[[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[\	\\\ \'\.\6\>\F\M\T\\\d\l\s\{\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\]]]]#]+]3]:]A]I]Q]Y]`]g]o]w]]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]^^^^!^)^1^9^@^G^O^W^_^f^m^u^}^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^____ _(_0_8_@_H_P_X___f_m_t_{_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_`````$`+`2`9`@`G`N`U`\`c`j`q`x``�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`aaaa"a*a2a9aAaIaPaWa^aealasaza�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�ab
bbb"b)b0b7b>bEbLbSbZbbbjbqbxb�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�bc
cccc&c-c4c;cBcIcPcWc^ceclcsczc�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�cd
ddd"d)d0d7d>dEdLdSdZdadidpdxdd�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�deeee"e)e1e8e@eGeOeVe^eeemete|e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�ef
ffff&f-f4f;fBfIfQfYf`fgfnfuf|f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�fgggg$g,g4g;gBgIgPgWg^geglgsgzg�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�ghhhh%h-h5h<hDhKhRhZhbhjhqhyh�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�hi
iii$i,i4i;iCiJiRiZiaiiiqixi�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�ij	jjjj%j,j3j:jAjHjOjVj]jdjkjrjyj�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�jkkkkk%k,k3k:kAkHkOkVk]kdkkkrkyk�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�kllll!l(l/l6l=lDlKlRlYl`lglnlul|l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�lmmmmm&m.m6m=mEmLmSmZmbmjmrmym�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�mn
nnn"n)n0n7n>nEnLnSnZnanhnonvn}n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�no	oooo%o,o3o:oAoHoOoVo]odokoroyo�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�opppp!p(p/p6p=pDpKpRpYp`pgpnpup|p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�pqqqqq$q+q2q9q@qGqNqUq\qcqjqqqxqq�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�qrrrr r'r.r5r<rCrJrQrXr_rfrmrtr{r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rsssss#s*s1s8s?sFsMsTs[sbsispsws~s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�st
tttt&t-t4t;tBtItPtWt^tetltstzt�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�tu
uuu"u)u0u7u>uEuLuSuZuauhuouvu}u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�uv	vvvv%v,v3v:vAvHvOvVv]vdvkvrvyv�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�vww
wwww%w+w1w7w=wCwIwOwUw[wawgwmwswyww�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�wx	xxxx!x'x-x3x9x?xExKxQxWx]xcxixoxux{x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�xyyyyy%y+y1y9y?yEyKyQyYy_yeykyqywy}y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�yzz
zzzz%z+z1z7z=zCzIzOzUz[zazgzmzszyzz�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z{	{{{{!{'{-{3{9{?{E{K{Q{W{]{c{i{o{u{{{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{|||||#|)|/|5|;|A|G|M|T|Z|`|f|m|s|||�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�z�{�H���t����]�j�#�����{�������}�M����K���h���������R����8�#�����Q����V�e��B����(`��i�Bw��$S��[���L	�	�	
\
y
�
Qs���/
}
S|��X�n�#��0v���F�d � �'�'V-�-�0�0�2�2K6�6�6)7O9�9s<�<�>�>pA�A�AB?D�D�M-NNS1agh�nIo�r%y�y�y7z|z!q�n��b�ß&�a�-����������?�-������������5�������r�����%�2�|�*��������������� �0������� ����	/
�5S���!�$�*�/�/�3�3(7�7�7�DZEgEtE�E*JKKK(KrK?L�L�L�L�U[VhVuV�VX�X�X�X�X	Y�YAZNZ[ZhZ�_5`0h�h�h�p�pq x�x�x�����������%�2�|�\���1�ƙә��*�ٚ6�C�����ƣt�Щݩد�'����������������N�~������N�������O������9�������%���P������1���,���x���$�}����=�b�����q�������B���b����������4�����N�
����n���(�S�����5�]�h����� �3�0�X����^���������-��f�s�m��������Q��	


Aer���!��C��U��Kq�l D u �#$X$�$�&'&'w*++b+0M0�3-4:4�4�4�8F9S9�9%>p>hC�C>G�G�G]K�K�K�N6OCO{QWV!YvY�[�]^!cf�f�f�fYk�k�kofoso�o\r�t
w y�yz�z�z�}�>�ځ͂5��~�ڏ��Й0�١��C�̪����{�_�1�V���;�&�v���	���"�;�v���3����n������3�n��B��������]���������W������3�o�y����.���Z��#t � �#�#�%)&+u+�+�+h.�.&1�1�16F6s8�8�:;�>�>�>??�AB*D�D�DgJ�J
LANVU�Z�Z=^�d�k�����.�j�����]�����>���������k�͔����\��������������H�x�C���c���S���y�����W�$�T�X�+�[�]�/�_�c��?�����H�ѯm�"�Q���Բ����l��ҷ��ٹ)�s��#�m��L�x�����Ŀ��i�������5���[���*���=���1���n����0���g���>�������������0���j�a���W���|��������L���J���
�c������c�B����w���K��s���C������R���g���%�����G����y���7�����`���v���#�<�L�������%����A�����[�����G��������I������������G�
�l����������`���C�Y��8��R�	b��1T��4��]��	�	�	

2i�/l��:
�
�
�>��d�c���Bf��%I��,k������3Q��)G��"G��I����)T��@f��R��%f���?d��S x � !J!�!T%�%7'n'-)X*�*�+%,2,{,�,L-�-�.�.�/�0�0Y2�4\5�5�56Q6�6�6N7j7�7}:�:�:�;
<�=�=9>�>�>3?`?@@�@AXAoA�A�AB1BqB�B�B�B/COC�C�C�CD�D�D�E�F�F�F(GKG}G�G�GH}H�HAIgI�IJ�J�J K>K�K�K\LzL�LM�M�M6NcN�N�N�NO5OsO�O�O�O/P\P�PQ7QnQ�Q�Q	R|R�R�RSHSS�S�STMT~T�T(U�U�UV�V�VW*WjW�W�WXKXiX�X�XY%YdY�Y+ZPZ�Z[H[�[�[\+\�\�\] ]}]�]�]^s^�^�^)_�_�_5```�`�`La~a�a(b�b�bc>c�c�cdrd�d�de)e�e�ef;f�f�f�fLg�g�g:h�h&i�iwj�j&kyk�kYl�lmmm�m�m�njo�o�op?p~p�p�p!qaq�q�qrDrfr�r0s�s8t�t�tPu�z{;{V{|7|S|||�|�|�|}$}^}z}�}�-�C�O���o�����Q��q��m���Ô�p���O���'�g�[���5�u��H���ޣ���I�n��B���ͧ&�������D����̭ɮR�R��������ͼ��E�������������'�
��$�;�_����,�c���c�������i�����������6�M������-��������	�~����t�����&�����Y�����-�c����������W�x����y���S�������?�L�����'�x���K����������
�����0��������M�~�����7�����.�b��,�N���'�l�������&�S������K�f�������^�������
�$�������g���������Wn�*5l����q���Km�����/	�	r

�
�
���
?n{���M*7D[���Q��B���1RC���^z���'���. F r � !<!y!�!�!C"["�"�"�"#x#�#�#0$H$s$�$%,%�%�%�%[&s&�&','W'�'�'(�(�(1)H)�)�)\*s*�*&+�+�+%,Q,�,�,P-{-�-�-�1Z2�2!3f3}3�3`4�445�5(6?6�6G7�7C8�8#9�9:�:�:�;�;]<�<h=�=H>�>�>n?@D@�@5A�AB�B�B}C�C+Q�Q�QR�R�R�RCS�S�ST|T�TUNUsU�U&VQV�V�V}X�X-Y�Y�YXZ�Z1[p[C\y\N]�]�]�^N_�_�_Pa�a�f�f4g�ghph�h,i~iVo�o"p�pqqr�r&s�s�t�u�uCv�vw�w�w\x�xKy�y�yz<z^z�z�z|�������R�.�v���DžT�I������X�����D���C����D���
�͎l�Ϗb�����^���ޑ��������p���̔+�u�����v�i�@���՞Q���,���t���ڤv�ϥ��G�ޫ>�����5���ح*�|�ѮE�Ư-�������������������'��� ���$�����^������&�S��������ü��������U��������"�C�����!�8�����[����h��������e���=�����7���>�������y���s���H���S�V���;������u���s�������p�����J��s�_�����5�����'��>��O	�
E�q���-�7"8�?�?gF�F�K*L/O�O]Q�QRhS�ST�USV�W.XxX~Z\c\�]^_o_s`�`a&b'dOdae�f�f�g1h�hDi�ij�j)k�kMl}l�lTm�m�mGnyn�n�n�n�o�op4p}p�p�pq3qdq�q�qHrbrsfs�s�s-tst�t�t
uBu{u�u�u:vxvwow�wx2x^x�x�x�x@y�y�y�ytz�z{'{p{�{�{�{|1|�|�|�|}�}�}0~T~�~�~�~cz�w����;�����ց��,�d�y�łH�����F����#�m���܅��8�ц/�a��4�T���Lj܈(�Y���@���ъ8�j�����
�j����#�O������N����A���(�g������?��k�>� �Ŗ��:����J����[�š"�|��>����Q����T���ܞ��2����ɢ�,�M�����u�����K�Ʀ#��ۧ9���d���]�y��S� ����S�ʮ>���L�
�����l�۴F��w�ݶ=�D�޸;���O����F�Q�ýU����%�S���.����������j���=�0���(�����T����n����|����� �����j���Y���#�����C���
���j���l���q���2�����M������y���=���<����l���%�����H���W���8����v���/�Q����r�����9����Z���`�����&���	��������Y� ����m�����7�j����h������z����c������*�s���_�����C�p�]�����������q������<��h	�	�	R	�	7	�	�	�	�	$	r	�	�	�	�			M	�		�	�	�			x		�		8
	�
	/	�	O	�	

	n
	�
		�	�	B	�	�	f	�	t	�	�		k	�	e	�	�	U	�	�	f	�	_	?	�	Q	�	2	�	M	�		|	�	R	�	P	�	 	� 	� 	_!	�!	I"	�"	Z#	�#		$	�$	%	�%	�%	Y&	�&	='	�'	%(	q(	�(	�(	&)	g)	�)	
*	p+	�+	�+	,	#,	@,	�,	�,	H-	�-	<.	�.	/	�/	*0	�0	@1	�1	@2	�2	3	�3	"4	�4	g5	*6	�6	�6	M7	�7	�7	E8	k8	�8	�8	~9	�9	,:	z:	�:	�:	�;	J<	�<	k=	�=	O>	�>	�>	E?	c?	@	1@	x@	�@	�@	!A	FA	XA	�A	�A	FB	kB	�B	�B	kC	�C	�C	[D	�D	�D	E	�E	�E	F	<F	�F	QG	�G	?H	�H	I	|I	�I	J	�J	EK	�K	FL	M	fM	N	gN	O	�O	UP	�P	AQ	|Q	�Q	�Q	R	�S	�S	�S	�S	T	/T	yT	�T	�T	U	"U	eU	�U	6V	|V	�V	�V	�V	LW	�W	�W	�W	X	 X	jX	�X	�X	�X	FY	�Y	Z	&Z	;Z	�Z	C[	�[	�[	�[	"\	z\	�\	�\	�\	:]	G]	_]	�]	Z^	�^	�^	�^	U_	�_	`	C`	P`	�`	�`	a	a	`a	�a	�a	(b	�b	
c	fc	�c	d	�d	Ce	�e	�e	�e	2f	af	�f	�f	�f	�f	�g	�g	Eh	Zh	|h	i	Ci	vi	�i	j	0j	cj	�j	�j	k	*k	\k	�k	�k	�k	Ul	�l	(m	�m	n	Bn	�o	
p	np	�p	�p		q	%q	]q	�q	Ar	jr	�r	�r	s	Is	�s	�s	�s	*t	~t	�t	�t	�t	=u	[u	v	)v	�v	�v	Qw	ow	�w	�w	Gx	lx	�x	�x	my	�y	z	1z	�z	�z	{	A{	�{	�{	,|	g|	�|	�|	�|	�|	-}	�}	)~	C~	2	�	�	+�	̀	�	F�	��	��	Ձ	%�	U�	"�	R�	{�	"�	K�	��	�	��	�	0�	Y�	m�	��	�	<�	�	8�	��	�	�	Q�	t�	�	H�	��	��	Ҡ	
�	%�	<�	��	��	O�	v�	��	�	�	y�	��	D�	l�	��	��	ʥ	�	
�	5�	P�	x�	��	��	֦	��	�	A�	\�	��	��	ǧ	�	
�	%�	M�	h�	��	��	Ө	�	�	1�	Y�	t�	��	��	ߩ	��	"�	=�	e�	��	��	ê	�	�	.�	I�	q�	��	��	ϫ	��	�	:�	U�	}�	��	��	۬	�	�	F�	a�	��	��	H�	q�	��	�	�	&�	u�	�	l�	��	��	��	ܵ	��	�	-�	H�	d�	��	�	3�	O�	j�	��	��	��	U�	p�	ʸ	�	�	�	Ĺ	�	��	�	w�	��	ɺ	�	4�	��	�	�	6�	O�	j�	��	��	��	��	@�	c�	�	1�	F�	��	��	8�	�	o�	��	��	#�	=�	W�	��	��	n�	��	��	�	4�	��	��	�	1�	I�	��	��	��	�	"�	��	��	�	`�	��	��	�	��	�	2�	Z�	u�	��	��	��	��	#�	>�	f�	��	��	��	��	�	/�	J�	r�	��	��	��	��	�	;�	V�	~�	��	��	��	��	��	��	�	F�	^�	��	��	R�	n�	��	��	��	��	��	�	2�	N�	j�	��	��	��	��	��	�	2�	N�	j�	��	��	��	��	��	�	l�	��	��	�	�	;�	W�	r�	��	��	��	��		�	a�	��	��	��	�	P�	n�	��	��	��	��	��	&�	E�	`�	��	��	��	!�	G�	��	�	F�	��	��	��	B�	d�		�	��	'�	B�	z�	��	��	�	v�	��	��	�	9�	��	��	'�	Q�	��	�	�	q�	��	��	��	y�	��	��	��	�	�	��	��	"�	?�	��	��	��	(�	R�	��	�	=�	X�	q�	��	��	��	�	n�	��	�	"�	��	��	��	@�	{�	��	��	�	4�	^�	��	��	��	
N
x

N
g
�
�

B
l
�

7
�
�
�
P
�
�
%
k
"
P
k
�
�

4
�
�
�
8
b
�
�
P	
z	
�	


2

�

�

�


�
,
J
e
�
�

.
�
�

s
�

,
�
�

�
�
�

,
b
�
�
�
.
U
�
�
]
�
i
�
�

�
�
 
, 
a 
� 
� 
I!
s!
�!
�!
�!
="
g"
�"
�"
g#
�#
�#
�#
$
�$
�$
L%
�%
:&
�&
1'
]'
w'
�'
�'
�(
�(
T)
�)
�)
�)
*
�*
+
>+
X+
�+
�+
v,
v2
3
 3
63
b3
�3
�3
'4
|4
5
z5
�5
G6
�6
$7
G<
�<
�<
�<
+=
Q=
�=
W>
�C
D
$D
�D
�D
E
5E
{E
�E
�E
>F
�F
<G
�G
HH
�H
I
qI
�I
M
BM
^M
�M
N
2N
XN
�N
�N
O
7O
�O
5P
�P
�P
TQ
�Q
R
}R
�R
S
S
nS
�S
;T
�Y
�Y
�Y
HZ
nZ
[
t[
@`
l`
�`
�`
�`
�a
b
_b
�b
c
�e
'f
Af
�f
�f
_g
�g
Mh
�h
�h
�h
�h
i
@i
Mi
�i
�i
&j
5j
�j
ok
�k
�k
�k
�k
'l
Zl
gl
�l
�l
0m
?m
�m
Bn
�n
$o
�t
�t
	u
%u
vu
�u
Cv
�v
w
%w
;w
fw
�w
'x
y
Xy
wy
�y
:z
�z
�z
N{
�{
�{
;|
W|
q|
�|
�|
�|

}
2}
�}
~
i~
�
M�
i�
��
��
��
ف
��
�
-�
H�
��
��
b�
ƃ
ڄ
�
(�
O�
��
��
�
�
G�
n�
��
ˆ

�
1�
p�
��
߇
�
G�
n�
��
��
�

�
1�
X�
��
��
މ
�
:�
a�
��
͊
�
��
N�
p�
�
=�
R�
��
ٌ
C�
e�
Ս
�
I�
_�
��
��
�

�
4�
l�
��
��
�
�
5�
m�
��
��
�
�
5�
l�
��
��
�
�
��
�
��
Y�
��
�
J�
A�
j�
C�
l�
7�
`�
'�
P�
��
��
֥
��
��
 �
��
�
��
�
��
��
��
ְ
q�
��
�
�
��
ɺ
��
��
y�
��
��
Ѿ
�
��
��
п
�
A�
V�
��
��
G�
i�
��
	�
 �
^�
{�
��
7�
��
��
��
��
�
#�
��
��
P�
��
��
��
��
�
4�
��
��
R�
��
��
��
�
��
��
��
�
��
��
�
��
��
`�
��
�
 �
o�
��
6�
��
%�
A�
]�
y�
��
~�
��
��
�
T�
q�
��
��
�
{�
��
��
��
�
��
��
/�
U�
j�
��
��
c�
��
��
_�
��
��
��
V�
��
��
�
2�
Y�
��
��
�
��
��
'�
A�
>�
u�
��
��
6�
n�
	�
(�
c�
`�
��
��
�
��
	�
7�
Q�
��
��
1�
j�
��
.�
o�
��
��
��
��
�
;�
e�
��
O�
��
��
f�
��
��
'�
W�
��
H�
}�
��
��
��
��
A�
q�
�
Q�
��
?�
��
��
|�
��
��
��
(�
a�
�
���'`?w��$~�=g���8���m	�	�	

3
�
�
$F��0�
�
�
�
 >w��V���$��k���8V��� >\�����D`3H��&M�����IoBW��Pw��0Mu���"��
k�)X��W{!~��	 # 8 � � -!Q!�!!"q"�"�"�"�"4#Q#f#�#�#[$$%%O%�%�%4&k&�&�&�&�&'L'g'�''(Q(f(�(�([))�)!*7*�*�*�*+-+U+o+�+�+�+�,�,�,9-a-�-�- .<.X.s.�.�.�/�/�/Z0t0�01�1�1�12)2y2�2�233u3�344C4�4�45'5�5646C6u6�6�67n7�7�78z8�899�9�9�9:I:�:;8;Y;�;�;<=<�<�<==/=X==>T>�>�>�>
?4?�?@A�A�A�AB$BtB�BC'C<C�C�C(DRD�D�DOE�E�ETG}G�H�H�HtI�I�IJ+J�J�J�J/KYK�K<MeM
�h�s�@���n�{���W�d���{���U�����s�u�E�	���?���\���������@����,������������P|C�� ���� Xs�]�6d��@��O���@	�	�	
T
s
�
�
Emt��'
q
Mp���L�h�s��'m���.�L � n'�'>-�-�0�0�2�2$6�6�6�679�9[<�<�>�>IA�A�A�A'D}D�M'NES(a^h�nCo�ryyy�y.zvz	k�h���\����[��������}�߳�6�$��������{���,�f�����Z������,�K������p��������
��	��������t��	)
�/;���v!�$�*�/�/�3�37�7�7xDTEaEnE�E�I�JKK"KAK	L�L�L�LcUUVbVoV|V�W�X�X�X�XYoY;ZHZUZbZ�_/`	h�h�hqp�p�p�w�x�xҀ������Ёn���,�K�5�ې�����͙ڙ����0�=�\�r���M�ʩש����}���������}�����p������������������+�a��������B������#�Y����j����L����/�\�����c���y�
���4���T���r�������&�\����������`����A�����'�W�Z������-�"�R�����F���o�����'���`�m�`��������9��	

�
;�_l���j��=��H���Bk�f�> o �#	$K$�$�&' 'P*++1+�/G0�3'444R4�4�8@9M9k9
>j>PC�CG�G�GEK�K�KyN0O=OrQNVYpY�[�]�]c�e�f�f�f2k�k�k�n`omo�oNr�t�vy�y
z�z�z�}�0�́ǂ,��u�яv���Ǚ'�С��:�ê��	���r�V�(�M����5��p�������#�p���-�����V�������h���<���	�����E���l�����N��������i�a����%���B��\ � �#�#�%#&�*o+|+�+P.�.�0|1�1�5@6[8�8�:;e>�>�>?�ABD�D�DOJ�JL8NMUsZ�Z4^�d�k������d����O����0���ƒ���]�����}�N���~��ݙ�������:�c���U�~�"���k���˥&��?�'��F�,�!�J�2��*�a���:�ï_��<�������ش��^��ķw���#�B�˻�<��7�j���������[���W������*����������#���`�����"���Y���0�����x���y�����"���\�S���I���n��������>���<�r���2�������2�4�����i������B���5�������L�k�J���������9�����H���)�����R���E����6�F����������q���3�����>�����9�|��Q���;�z���r���W������;�����[�����R���&�K���c�D��1��(By�"}�O���|	�	
y
c�f��	
�
�
�8��W��V���5`��C���&b������&K��A��A��<n�	��N��3`��E��]���2^��F r � � D!�!<%~%'h'$)@*�*�+,,,J,�,?-�-s.�.�/�0�0(2�4+5�5�56H6{6�6E7a7|7e:�:�:w;<�=�=,>~>�>&?Z?3@�@AOAiA�A�AB+BhB�B�B�B&CIC�C�C�C	D�D�DzE�F�F�FGEGtG�G�G�GZH�H8IaI�I�IyJ�JK8K�K�KSLtL�LM�M�M-NNN�N�N�NO/OjO�O�O�O&PGP�P�P"QhQ�Q�QRsR�R�RS3SyS�S�STDTiT�TU}U�U�U}V�V�V$WaW�W�WXBXcX�X�X�XY[Y|YZJZ�Z[?[�[�[\%\z\�\�\]p]�]�]^f^�^�^_�_�_(`Z`�`�`?ala�abb�bc8c�c�cded�d�d
e#ee�e	f5f�f�f�f/g}g�g1h�hi�ijj�jklk�kLl�lm`m�m�m�n]o�o�o	p9pup�p�pqXqzq�q�q;r`r�r#s�s+tt�tCu�z{2{P{|.|J|s|�|�|�|�|}U}q}�}ӂ'�:�F���f�����D��d��g�������j���I���!�^�U���/�l��?�w�أ�ѥ�@�h��<��������������������D�D�����
�����Խ�7��������������������2�Q����&�Z�v�U�������`�{���������-�G���������P�������x�����n�������T���(�������M������������N�j�����H���"�������9�F�x����r���2�����	�������[������������G�u�����.���� �M��#�@�����G��������M�{����B�]�������-���������������6���������Nh�!�/c}���
h���g�����&	b	l
y
�
�
���
�
hu���	$1>Rr��9~�<���(D5���Ut������% @ i � 
!3!p!�!�!:"U"|"�"�"�"o#�#�#'$B$j$�$�$#%�%�%�%R&m&�&'&'N'�'�'(}(�(+)?)�)�)V*j*�*+�+�+,<,�,�,G-f-�-�-�1Q2�2�2`3t3�3L4�4&5R5"666�637�7�7�89c9�9�:�:�;�;,<�<Z=�=B>�>�>Z?�?"@�@'AfA�A�B�BwC�CQ\Q�Q�Q2R�R�R�R�S�S�SvT�T�THU_U�U V=V�V�VsX�X�X_Y�Y'Z�Z'[^[6\g\A]r]�]�^5_�_�_a�avf�fgpg�g?h�h!isiPo�op�pqvq�q�rs�s�t�u�u6v�vwxw�wOx�x>y�y�y�y3zLz�z�zv����ހ��>�!�p�����G�C�{���߇N�؈���>���9������v�ٍÎa���Y�����P���Ց����Z����[���Ô"�`��}�ݗi�`�3�x�ϞD���W�g���ͤi�¥ڦ�:�ѫ1�����,�~�ϭ!�s�Ȯ.��� �����y��~��\�����������������P�|�����M�~����y�������t���G�{�ڿ�����=�|����2�����N�����7��������X���0���y�*���1���������l���f������"�I���.������h���W�������c�����D��B�R�����/�o�����"��I	�
7�
@�|�-�78�?�?YF�F�K�K!OWOOQ�Q�QKS�S�S�UMV�W(XGXpZ�[2\�]
^�^i_V`�`�`bdIdSegf�f�g+h�h>i�i�i�j�j�kljl�lFm�m�m9ngn�n�n�nso�o�o.pop�p�p�p-q[q�q�qBrYr�rXs�s�stQt�t�tu9uuu�u�u'vovwaw�w�w xLx�x�x�xyyy�y�yfz�z�z!{b{�{�{�{�{(|U|�|�|�|�}�}~N~�~�~�~�~]q�i����-�_������#�^�s���&�����8���̈́�_���օ�/�Æ!�O���"�B�����ֈ��F���2�����*�X�w�����\�����=�����ݍ4���؎;����^����Ւ2�ߓb�1������-���٘=�p���*����K�ۛ1���� ����N���֞��)��������#�9�����h�
�b�������N����o�V�Ω,�k���"��X���"���8�W�>������;����ѵF����6���
�g��|��8�C���G��}���J�q� �p���q�������9���+�"�����]���#�����`�����s����������9���(����Y���������9���;���@����^����y�����l������/�{���;�����Q������J���+�����E�����K�����A�����.�����O���8�������n����������(���Y���g�����*�X����[������m�����]�{����$�B���R�w���6�[�P�u�o��������@����~�2��F	�	�	I	�		g	�	�	�		i	�	�	�	�	�		+	�		x	�	�	�	k		�		
	�
	"	q	B		
	=
	�
		T	�		o	�	5	�	g	�	x	�	:	�	W	�	�	O	o	�	5	�	.		�	 	�		�		{	�	K	�	D	�	B	|	 	o 	� 	.!	�!	"	�"	T#	s#	�#	{$	�$	~%	�%	(&	�&	/'	�'	(	k(	�(	�(	)	a)	�)	*	j+	�+	�+	�+	,	7,	�,	�,	?-	�-	/.	�.	�.	�/	�/	�0	31	�1	32	k2	3	{3	�3	�4	65	�5	W6	�6	7	�7	�7	<8	e8	�8	�8	q9	�9	&:	p:	�:	�:	�;	1<	�<	O=	�=	7>	�>	�>	8?	]?	�?	+@	_@	�@	�@	A	@A	RA	�A	�A	9B	eB	�B	�B	NC	�C	�C	ND	{D	�D	E	^E	�E	F	3F	�F	DG	�G	9H	�H	
I	_I	�I	�I	�J	?K	~K	9L	M	`M	N	aN	�N	�O	HP	�P	Q	vQ	�Q	�Q	�Q	�S	�S	�S	�S		T	&T	pT	�T	�T	U	U	\U	�U	0V	IV	�V	�V	�V	CW	dW	�W	�W	�W	X	7X	�X	�X	�X	=Y	�Y	Z	 Z	2Z	�Z	6[	i[	�[	�[	\	H\	�\	�\	�\	4]	A]	V]	�]	'^	�^	�^	�^	H_	�_	�_	=`	J`	�`	�`	
a	a	Ka	�a	�a	b	�b	c	Jc	�c	d	�d	e	�e	�e	�e	,f	Xf	vf	�f	�f	�f	�g	�g	?h	Qh	sh	i	.i	pi	�i	j	j	]j	�j	�j	�j	$k	Sk	xk	�k	�k	Hl	�l	�l	�m	n	-n	do	�o	=p	�p	�p	q	q	Tq	�q	4r	Xr	�r	�r	s	7s	�s	�s	�s	t	qt	�t	�t	�t	4u	Uu	�u	#v	�v	�v	Dw	iw	�w	�w	:x	fx	�x	�x	`y	�y	�y	+z	�z	�z	{	;{	�{	�{	|	a|	~|	�|	�|	�|	'}	�}	 ~	:~	,	�	�	"�	��	�	0�	��	��	ρ	�	O�	�	I�	r�	�	B�	��	ڏ	��	�	'�	P�	d�	��	
�	3�	�	/�	��	ߞ	��	C�	n�	�	B�	��	��	̠	�	�	6�	}�	��	B�	p�	��	ܢ	
�	l�	��	;�	c�	~�	��	��	�	�	,�	G�	o�	��	��	ͦ	��	�	8�	S�	{�	��	��	٧	�	�	D�	_�	��	��	ʨ	�	
�	(�	P�	k�	��	��	֩	�	�	4�	\�	w�	��	��	�	��	%�	@�	h�	��	��	ƫ	�		�	1�	L�	t�	��	��	Ҭ	��	�	=�	X�	��	��	:�	k�	��	׮	�	 �	g�	�	c�	�	��	��	ӵ	�		�	$�	?�	[�	��	�	*�	F�	a�	|�	��	�	L�	g�	��	ݸ	��	�	��	׹	�	�	n�	��	��	ߺ	&�	��	��	�	-�	F�	a�	|�	��	��	��	2�	]�	��	+�	@�	��	��	*�	��	f�	��	��	�	4�	Q�	��	��	`�	��	��	��	.�	��	��	�	(�	C�	x�	��	��	��	�	��	��	��	S�	��	��	�	��	�	)�	Q�	l�	��	��	��	��	�	5�	]�	x�	��	��	��	��	&�	A�	i�	��	��	��	��	
�	2�	M�	u�	��	��	��	r�	��	��	�	@�	X�	��	��	I�	e�	��	��	��	��	��	
�	)�	E�	a�	~�	��	��	��	��	
�	)�	E�	a�	}�	��	��	��	��		�	c�	��	��	��	�	2�	N�	i�	��	��	��	��	��	0�	��	��	��	�	G�	h�	��	��	��	��	��	�	<�	Z�	��	��	��	�	A�	��	�	=�	��	��	��	4�	^�	��	��	�	<�	q�	��	��	�	g�	��	��	�	3�	��	��	�	K�	��	�	�	h�	��	��	��	s�	��	��	��	��	�	��	��	�	9�	��	��	��	�	L�	��		�	4�	O�	k�	��	��	��		�	`�	��	��	�	u�	��	��	:�	r�	��	��	�	+�	I�	�	��	��	
9
r

9
a
s
�
�
-
f
�
�
1
}
�
�
A
x
�

e

G
e
�
�

.
�
�
�
)
\
�
�
A	
t	
�	


,

~

�

�


�
#
A
_
�
�

(
�
�


d
�
�
&

�

�
�
�
�
#
Y
�
�
�
%
L
�
�
T
{
`
�
�
�
�
�
�
# 
X 
 
� 
:!
m!
�!
�!
�!
."
a"
�"
�"
I#
�#
�#
�#
$
�$
�$
%
�%
	&
p&
+'
W'
q'
�'
�'
�(
�(
N)
z)
�)
�)
*
�*
+
8+
R+
�+
�+
f,
`2
�2
3
-3
L3
�3
�3
4
v4
5
I5
�5
6
�6
�6
A<
�<
�<
�<
=
K=
�=
&>
�C
D
D
�D
�D
	E
 E
uE
�E
�E
8F
�F
G
kG
H
vH
�H
@I
�I
�L
<M
UM
�M
�M
,N
CN
�N
�N
�N
1O
�O
P
dP
�P
#Q
�Q
�Q
LR
�R
�R
S
^S
�S
+T
�Y
�Y
�Y
8Z
hZ
[
C[
:`
f`
�`
�`
�`
�a
�a
.b
�b
�b
�e
!f
;f
�f
�f
Og
�g
(h
�h
�h
�h
�h
�h
:i
Gi
�i
�i
 j
/j
�j
Jk
�k
�k
�k
�k
l
Tl
al
�l
�l
*m
9m
�m
n
�n
�n
�t
�t
u
u
fu
�u
3v
�v
w
w
2w
Qw
�w
x
�x
Oy
ny
�y
*z
gz
�z
{
r{
�{
2|
N|
h|
�|
�|
�|
}
}
�}
�}
8~
	�
D�
`�
|�
��
��
Ё
�
�
$�
B�
��
��
S�
��
ф
��
�
F�
�
��
�
�
>�
e�
��
†
�
(�
g�
��
և
��
>�
e�
��
��
ڈ
�
(�
O�
��
��
Չ
��
1�
X�
��
Ċ
�
��
@�
j�
�
7�
L�
��
ӌ
5�
_�
��
��
C�
V�
}�
��
�
�
+�
c�
}�
��
�
�
,�
d�
~�
��
�
�
,�
c�
}�
��
�
�
��
ޓ
�
J�
}�
ߔ
D�
8�
a�
:�
c�
.�
W�
�
G�
��
��
ͥ
��
�
�
��
ת
�

�
��
��
��
Ͱ
h�
��
�
�
��
��
w�
��
p�
��
��
Ⱦ
�
��
��
ʿ
�
;�
P�
��
��
9�
c�
��
�
�
U�
r�
��
.�
��
��
��
��
��
�
��
��
G�
��
��
��
��
�
.�
u�
��
B�
z�
��
��
o�
��
��
��
�
��
��
�
{�
��
W�
��
��
�
a�
��
(�
��
�
8�
T�
p�
��
o�
��
��
�
K�
k�
��
��

�
l�
��
��
��
�
��
��
�
O�
d�
��
��
S�
��
��
L�
��
��
��
A�
��
��
��
�
S�
��
��
��
��
��
!�
8�
5�
S�
��
��
�
h�
��
�
Z�
W�
u�
��
�
��
��
1�
H�
��
��
!�
U�
��
�
Z�
��
��
�
��
��
&�
_�
��
-�
~�
��
D�
��
��
�
Q�
��
&�
w�
��
^�
��
��
�
k�
��
>�
��
,�
��
��
l�
��
��
��
�
N�
��
���M�9n���u�.a���/~��_	�	�	

-
�
�
@��"[
|
�
�
�
5n��F|����b���/Mv����5S|����;Z�-B��Gy����9i<Q��@q���'Dl�����[��#O��HuM��  2 � � !K!�!"b"�"�"�"�"+#K#`#�#�#L$y$%I%�%�%+&b&}&�&�&�&'C'^'{'(K(`(�(�(L)y)�)*1*x*�*�*+$+L+i+�+�+�+�,�,�,+-[-�-�-.3.O.m.�.�.~/�/�/Q0n0�0�0�1�1�1
2#2j2�2�2�23l3�3.4=4x4�45!5�5�5.6=6O6�6�67H7�7�78I8�8�89k9�9�9
:C:�:
;2;D;};�;�;7<�<�<�<=&=C=y=	>?>�>�>�>�>.?�?:A�A�A�A�ABeB�B�B!C6C�C�CDLD�D�D1EzE�EKGtG�H�H�HeI�I�I�I%J�J�J�J KSK�K3M\M��L�O�:�W�����Q���O���l���������<�����U����(��v�,d�m�F��(l�_��P	�	�	!
`
{
�
Uu ���3
�
U��"�
\�p�(��5{���py �'�-�0�2�6.7�9�<�>�A B_DNSS6alho�r*y�y�y<z~zMI�;�ȟ=�a�����D�2��������:�����������^�������d���"��

j���!�$�*�/�/�3x7E�E�JwKzL(V�XZ`dh�p^xp���������/�
��������[������������S���������S�������T�����#�>�������*���U���#���6���1���}���)������B�d�����v���� ���G���g����������9�����S�����s���-�U�����:�_�m�����"�5�5�Z�	���s���
�>�r��������f�	<���&��E��Z��
Ps�n) w �#]$�$�&�*g++0�3�4�49�9N>�C�G�K�KO�Q\VIY�[�]^&cqf�f�k=o�oar�tw%y�y�z�}�C�߁ς:�!���ߏ��	�ՙ5�ޡ��H�Ѫ������d�6�[���R�����R��������J������t����\������J����3�#��q�� �#&M+�+�.Z1"6�8�:�>D?�A^D~JLFN[U�ZB^�d�k��ɉE����b�����C�����ӓp�Ҕĕ��a�ŗ�����������M�}�H���h���X�ţ~����\�)�Y�]�0�`�b�4�d�h��D����M�֯r�'�V���ٲ	����q�$�׷���x���r�!�Q�}�����ɿ��n�������:���`���/���B���6���s�
���5���l���C�������������5���o�f���\������������Q���O����h�����
�h�G����|���P��x���H����%�����*�����L����~���<�����e���{�.�N����
���*�����F�����r���L���$�����N������������L��q����������e����^��=��W�g��6V��6��b�	�	�
O�D�?
�
0��i�h���Gh��*K��
.p������8S��.I��'I��N����.V��Eh��W��*k���Df��X z � (!�!i%L'2)m*�+�,�,Q-�-�.�.�/�0�0^2�4a5�56V6�6�6S7o7�7�:�:�;<�=�=>>�>�>8?b?E@AA]AqA�A�AB3BvB�B�B�B4CQC�C�C�CD�D�D�E�F�F2G�G�G
HFIiI�IJ�J�J%K@K�K�KaL|L�LM�M�M;NmN�N�NO7OxO�O�O�O4PzPQUQ�Q�Q�R�RSfS�STRT�T-U�U�U	V�V�VW,WoW�W�WXPXkX�X�XY'YiY�Y0ZRZ�Z [M[�[�[\-\�\�\]"]�]�]�]^x^�^�^+_�_�_:`b`�`�`Qa�a�a*b�b�bc@c�c�cdwd�d�de+e�e�ef=f�f�f�fag�gAh�h+i�i|j�j+k~k�k^l�lmrm�m�m�noo�o�opAp�p�pq#qfq�q�qrIrhr�r5s�s=t�t�tUu�z${@{X{|<|X|�|�|�|�|})}e}}�}�J�V���v�����V��v�T���Ŕ�r���Q���)�l�]���7�z�
�M�ţ����N�p��D���+�#��������ѭήW�W�����Ҽ���J�������@�d����.�h���h�������n�����������;�O������2��������m���I�����+�����^�����2���������\�}���#�~���X�����&�����a���v������������q���4�����<���3���1�S���,�����:������P�k�������c��������&������l���������\p�/7q����v���Po��4	<
�
���
]��`���h"��6WH�c|���,���3 H w � !A!~!�!�!H"]"�"�"�"#}#�#�#5$J$x$�$%1%�%�%�%`&u&�&'.'\'�'�'(�()M)�)<*x*�*g+�+*,�,�,U-�-�-�2F3�3�3956D6�6�7�8(9�9�:�;�;b<m=/>�>�>@�@:A�A�BdC�C�Q�R{SnT@UV�VX�X2Y�YZ]Z�Z3[r[H\{\S]�]�]�^l_�_Uab�f�f9g�ghuh�h.i�iXo�o)p�pq�qr�r-s�s�t�u�uJv�v w�w�wcx�xRy�y�yzAz`z�z�z~��À���3�x���ɅY�K������Z������F���E����I����ώn�яi�����c����������
�����є0�����{�n�E���V���1���y���ߤ{�ԥ��L��C�ج:���ݭ/���֮X�}�˯2����������������#���,���%���)�����c�����:���ϻ��׼�����Z���������'�E�����&�:�����`����m��� �����j���B�����<���C���!����~���x���M��X�[���@������z���������u���(��x�d������,��s+	�J�v���-�7$8�?@lF�F�K/L4O�ObQ�QR�ST/V
X}X�Z\h\�]K_�`!a+b,dQdfe�f
h i�ij�j.k�kRll�lYm�m�mLn{n�n�n�o�op�p�pqiq�qrgrsks�s2t�t�tGu}u�u�u<v}vwtw�wx4x`x�x�x�xEy�y�yyz�z{u{�{�{6|�|�|
}�}~;~�~�~1�|�р@����1�f�{�ʂc���K����r�Dž��=�ֆ4�c��6�V���Ɉވ-�k���E���܊=�l���ŋ�o�����%�Q���Í���%���-�l������D��p�C�%�ʖ��?����O���	�`�ǚ'����C�����V���$�V���ޞ��7����΢�1�O���ãz������P�˦(����>���i��b�~��X�%����X����Q�����q��K��|��B�I��@���T���!�K�V�ȽZ�����*�X���3������
����o���?�5���-�����Y����s���	�������%�����o���^���(�����H������o���q���v���7�����R�����	�~���B���A���
�q���*�����M���\���=����{���4�S����w����;���	�\�����+������^�%����o�����<�l���	�m���������@��� ��x���d�����H�u�b���������v������>��}	�	�	W	�	<	�	�	�	�	-	w	�	�	�	�		#	O	�		�	�	�	 		}		�		=
	�
	4	�	T	�	
	s
	�
	!	�	�	G	�		k	�	y		�		p	�	j	�	�	W	�		k	�	d	D	�	V	�	7	�	R	�	"	�	�	W	�	U	�	$ 	� 	!	d!	�!	N"	#	�#	$	�$	%	�%	�%	^&	�&	B'	�'	*(	s(	�(	�(	()	i)	�)	*	r+	�+	�+	,	(,	E,	�,	�,	M-	�-	A.	�.	/	�/	/0	�0	E1	�1	E2	�2	 3	�3	'4	�4	l5	/6	�6	�6	R7	�7	�7	J8	m8	�8	�8	�9	�9	.:	|:	�:	�:	�;	�<	�=	|>	�>	J?	e?	@	3@	�@	�@	&A	HA	ZA	�A	�A	KB	mB	�B	�B	�C	�C	`D	�D	E	�E	AF	�F	VG	H	�H	�I	"J	K	�K	KL	;M	<N	O	�O	ZP	Q	cQ	�Q	NR	�S	�S	T	4T	�T	�T	�T	jU	V	�V	�V	QW	�W		X	%X	�X	�X	KY	�Y	@Z	�Z	H[	�[	'\	�\	]	d]	�]	l^	�^	Z_	�_	$`	�`	a	�a	�a	-b	�b	�c	"d	�d	�e	f	ff	�f	�f	g	�g	h	_h	�h	i	]i	�i	Jj	�j	k	ak	�k	�k	Zl	�l	-m	�m	n	Gn	�o	p	sp	�p	�p	q	*q	bq	�q	Fr	lr	�r	�r	$s	Ks	�s	�s	t	,t	�t	�t	�t	u	Bu	]u		v	+v	�v	�v	Vw	qw	�w	�w	Lx	nx	�x	�x	ry	�y	z	3z	�z	�z	!{	C{	�{	�{	1|	i|	�|	�|	�|	}	�}	.~	H~	4	�	�	0�	р	�	K�	��		ׁ	'�	W�	$�	W�	��	'�	P�	��	�	ƒ	�	5�	^�	r�	��	�	A�	�	=�	Ğ	�	�	V�	v�	�	J�	��	��	Ԡ	�	'�	>�	��	��	T�	x�	��	�	�	~�	��	I�	q�	��	��	ϥ	��	�	:�	U�	}�	��	��	ۦ	�	�	F�	a�	��	��	̧	�	�	*�	R�	m�	��	��	ب	�	�	6�	^�	y�	��	��	�	��	'�	B�	j�	��	��	Ȫ	�	�	3�	N�	v�	��	��	ԫ	��	�	?�	Z�	��	��	Ŭ	�	�	#�	K�	f�	��	��	M�	s�	��	�	�	(�	z�		�	q�	��	��	ŵ	�	��	�	2�	M�	i�	ö	�	8�	T�	o�	��	��	�	Z�	u�	ϸ	�	�	#�	ɹ	�	�	�	|�	��	κ	�	9�	��	�	 �	;�	T�	o�	��	��	��	��	E�	e�	
�	3�	H�	��	��	=�	�	t�	��	��	*�	B�	Y�	��	��	s�	��	��	�	6�	��	��	�	6�	K�	��	��	��	�	$�	��	��	�	e�	��	��	�	��	�	7�	_�	z�	��	��	��	�	(�	C�	k�	��	��	��	��	�	4�	O�	w�	��	��	��	��	�	@�	[�	��	��	��	��	��	��	��	"�	H�	`�	��	��	W�	s�	��	��	��	��	��	�	7�	S�	o�	��	��	��	��	��	�	7�	S�	o�	��	��	��	��	��	�	q�	��	��	�	#�	@�	\�	w�	��	��	��	��	�	f�	��	��	�	�	U�	p�	��	��	�	��	��	-�	J�	b�	��	��	��	&�	I�	��	�	K�	��	��	��	G�	f�	�	��	,�	D�	�	��	��	
�	{�	��	��	�	;�	��	��	,�	S�	��	�	x�	��	��	��	{�	��	��	��	�	�	��	��	'�	A�	��	��	��	-�	T�	��	�	B�	]�	s�	��	��	��	�	s�	��	�	$�	��	��	��	��	��	�	9�	u�	��	
]

W
�


Q
�

�
�
U
�
G
$
U
m
�
�

6
�
�
�
=
d
�
�
U	
|	
�	
4

�

�

�


�
3
O
g
�
�

0
�


x
�


.
�
�

�
�
�


1
g
�
�
�
3
Z
�

b
�
n
�
�

�
�

 
1 
f 
� 
� 
N!
u!
�!
�!
�!
B"
i"
�"
�"
x#
�#
�#
$
�$
%
Q%
�%
?&
�&
3'
_'
y'
�'
�'
�(
�(
V)
�)
�)
�)
*
�*
+
@+
Z+
�+
�+
{,
�2

3
;3
�3
�3
a4
5
5
�5
L6
�6
)7
I<
�<
�<
�<
0=
S=
�=
\>
�C

D
)D
�D
�D
`E
�E
#F
�F
AG
�G
MH
�H
I
vI
�I
M
DM
cM
�M
$N
nN
�N
O
�O
:P
�P
�P
YQ
�Q
#R
�R
�R
S
S
sS
�S
@T
�Y
�Y
�Y
MZ
pZ
[
y[
B`
n`
�`
�`
�`
�a
b
db
�b
c
�e
)f
Cf
�f
�f
dg
�g
ah
�h
�h
'i
�i
j
�j
�k
�k
�k
Al
�l
m
�m
Gn
�n
)o
�t
�t
u
'u
{u
�u
Hv
�v
w
@w
tw
,x
y
_y
|y
�y
?z
�z
�z
S{
�{
�{
B|
\|
v|
�|
�|
�|
}
4}
�}
~
n~
�
R�
n�
��
��

ށ
��
�
2�
J�
��
��
g�
ȃ
߄
�
-�
T�
��
��
�
�
L�
s�
��
І
�
6�
u�
��
�
�
L�
s�
��
��
�
�
6�
]�
��
��
�

�
?�
f�
��
Ҋ
�
�
S�
r�
�
?�
T�
��
ی
H�
g�
�
K�
d�
��

��
�
9�
s�
��
��
��
�
:�
t�
��
��
��
�
:�
s�
��
��
��
�
��
�
��
^�
��
�
L�
F�
o�
H�
q�
<�
e�
,�
U�
��
��
ۥ
�
��
%�
��
�
�
�
��
Į
��
۰
v�
��
�
�
��
κ
��
��
~�
��
��
־
��
��
��
ҿ
$�
C�
X�
��
��
L�
k�
��
"�
c�
��
��
<�
��
��
��
��

�
%�
��
��
U�
��
��
��
�
�
6�
��
��
W�
��
��
��
��
��
��
��
�
��
��
�
��
�
e�
��
�
"�
t�
��
;�
��
*�
F�
b�
~�
��
��
��
��
�
Y�
s�
��
��
�
��
��
��
��

�
��
��
4�
W�
l�
��
��
h�
��
��
a�
��
��
��
a�
��

�
@�
��
��
��
��
F�
C�
��
��
M�
�
*�
h�
e�
��
��
�
��
�
V�
��
6�
y�
3�
z�
��
��
�
J�
�
Z�
��
u�
��
6�
��
S�
��
��
��
P�
�
S�
��
A�
��
��
��
��
��
��
-�
c�
�
���,bA|��
)��Bi�	��=���r	�	�	
 
5
�
�
)H��5�!
�
�
�
%C~��[���&��p���"=[����%Ca���� Ib5J��+O�����NqDY��Uy��
5Rz��$��p�+]��	\}&��� % : � � 2!S!�!#"v"�"�"�"�"9#S#h#�#�#`$�$*%Q%�%�%9&r&�&�&�&�&'S'l'�',(S(h(�(�(`)�)*9*�*�*�*+2+Z+q+�+�+�+�,�,�,>-c-�-�-%.A.].u.�.�.�/�/�/_0v0�01�1�1�12+2~2�2 3z34�4�4�5$6�6 7�7 88�89�9�9.:�:(;h;�;"<�<�<=4=f=>^>�>�>?�?BA�A�A�AB&ByB�BC)C>C�C�C-DTD�D�D`E�EYG�G�H�H�HyI�I�IJ-J�J�J�J4K[K�KAMjMj�����������l�<���$���/�P�����������Q�ns�5O�B�	���8�&		

I
�
�
/�H�
[
X��J�2���X�S� = ]'--�0�26&9L<�>9AD�M9SaRh�n�ry^y�y z�~����������l���*�������l� �}�I�s���a������c�	�,��j!�$�*�/�3�6]D�I�KOU�W]Y�_�gap�w��]������c�=�������%������V�������f�D���l���g�����)�������	�����R����������g�K���a��������<���Z���o�
�����Y�E����������a���:�`�����:�����o�w*	�
��y��q�-�(��d �#/$o&;*�/z3�8�=?CG4K�KgN[QDV�X�[�]�b�e"k�n�qt�v�xzy^z�}��n� ��i���h����������.���������f�J��A��������������G����������6�]���@��������R���	�3�M r#�%�*A.�0�5L8�:U>�A�C@J�K,NAUdZ(^�d�k�������-����n�k�;���Q���������w�x���z�)��b�/�}�E�����>���E���I���)����;���;�p�����r�E�����\��X�i���6�D���a���5���Q�w�c������H���s�
���A����n���`���a�����
���D���1���V�����0���|�"������������O������H���n� �x����g�&����:�X����q�"� ����:���������A�&����R�)��� �b�&	�
��y
�3�;���u�W�}�s�q�G��	���R�� � 0%')1*�+-�-[.�.�.Z0�0�4<6Y:�:^;�;p=�=>f>�>?�?l@GA�A�A]B�BC{C�C;D
E�FhG�G�H�I/J�JjKL�LDM�M�NO`O�OP�P�Q'RS�S8T�T�U�U[V�VVW�W7X�X�XPY�Y|Zh[�[V\�\L]�]>^�^U_�_�`a�aTb�bjcdCd�deUe�egfg)h�hi�iAj�jkSk�k1l�l�l>m�m�m�n$o�ojp�pMq�q0r�rs�s�t�z	{P{.|s|�|�|J}��2�>���^���*�N�@�������{�S���a�4��4���o���x������(�"�(�������'�N�Y������a��������X���%�%���2�y�������
�����}�����k���"������l�%�o��R���r���7�]���������������4�F��!���`��	�

���-��W�L�� � a!+"�"a#$�$�%D&�&�'o(�)�*,7-�-|2�35�6�7�8y:�;?=h>�?AsB�CZX�Z�[�\�]%^	_�_�a^fiZi�op�pqhq�q�rs�s�t~uv}v�vTw�w+x�xy�y+z�z�A����p�����C�{���#���(��4�q���p�D����M�����(�Z�j�K�T��.�)������G���P��������������o����d�������i���U���]�����u���h���h���������`�����r�������-��q���f�4�����S�"������r����l���k�^���A���9��������h�=�����^���*����m���i/r��-%7*?�ELK�N'Q�R�T�VqY[]v^�_�a�c�d�e�fShfi=jek�l�mn
o�oTpRq�r<st/u�vFw�w�xz�zG{|-}�}t~�M������C�]��������u����A���|�����V��������t����k�M�����g���$��������t����� ���x�&�����������������s��������2���3���G�����D������V���������@���|�
���}���?��r���5��M������3���E�����Q�,�v��Z�*�t�R���<�;���u�D	�	�		�	�	M	�	P		�		v
		'	�	�
	�	H	�	*	�	I	�	�	�	&	�		�	�!	�"	H$	P%	�&	�'	�(	)	T)	�)	�)	�+	�,	0-	�-	.	y.	�/	]0	�0	�1	2	�2	V4	�7	.8	�8	9	�9	:	V:	"<	�<	�=	?	�?	V@	�@	�A	B	�B	"C	�C	�D	)F	jF	#G	�G	^H	0I	eJ	dK	�K	�L	�M	�N	5O	�O	�P	�Q	�Q	�S	bT	DU	�U	FV	aW	4X	qZ	[	�[	�\	�^	�_	n`	�a	�a	ab	,c	�c	Nd	�d	Of	�g	�h	�i	�j	Gk	�k	+l	em	�m	+n	�o	Iq	�q	r	�r	s	ts	�s	Vt	�t	)u	�u	Uv	"w	�w	x	�x	(y	�y	]z	�z	m{	�{	�|	~	:~	^	N�	�	w�	��	�	r�	B�	��	��	P�	��	3�	/�	��	)�	��	B�	��	��	c�	��	��	S�	��	c�	��	��	,�	o�	��	��	8�	{�	��	�	D�	��	��	
�	P�	��	��	�	\�	��	��	%�	h�	��	��	1�	t�	��	��	=�	��	��	��	M�	�	��	�	��	��	�	��	m�	�	��	��	�	~�	��	��	w�	��	�	p�	��	I�	)�	��	�	�	Q�	��	��	�	]�	��	��	&�	i�	��	��	2�	u�	��	�	��	��	��	�	��	��	��	?�	��	&�	��	�	��	��	n�	�	��	�	��	��	i�	��	N�	��	`�	��	x�	�	]�	��	s�	A�	�	f�	��	��		�	��	6�	��	I�	��	��	*�	��	�
�
�
P

�

�
�
w
�
�
	
�	
,

s

�

�


�

U
:
�
S
�
�
�
#
�
�
L
�
{
�
�
�
# 
 
� 
�!
"
�"
#
�#
�$
+'
�'
(
N)
�)
8*
+
+
�+
_2
�2
�3
�4
A<
�<
=
x=
�C
�E
WF
�L
�N
PO
�R
DS
�S
�Y
Z
�Z
:`
�`
$a
�e
hf
�f
&h
fi
Nj
Hk
�l
Xm
�t
Lu
�u
�v
�v
�w
�x
Dy
�y
q{
#|
�|
{}
	�
o�
��
��
��
F�
��
�
e�
��
(�
��
��
e�
��
�
O�
��
��
X�
��
&�
��
y�
�
��
C�
}�
��
X�
��
Y�
��
Y�
��
;�
 �
��
D�
a�
c�
W�
G�
��
��
�
��

�
��
��
��
�
��
��
��
��
�
��
}�
 �
��
�
J�
��
u�
��
[�
��
z�
��
��
��
8�
�
{�
G�
��
��
��
��
C�
��
S�
��
2�
�
��
:�
��
��
�
@�
r�
�
��
��
��
�
��
F�
��
�
��
Y�
��
~�
+�
��
p�
$�
��
��
=�
j�
��
��
��
��
���9���/���	Z
�
m�
�
�
c��g��v�|;�o�G�~'q�'l�I1�#�.��_ !x!H"�"##�#3$�$v%�%Y&�&9'�'�(3)�)^*�*+L+�+,-�-�-�./�/�0�1P2�2\4@5�6�7�8�9b:�;r<�<�=>>�>M?:A�A�AKB�BcC�CyDE�EtG�H�H�InJ�J�K\Mk�����������m�=���%���0�Q�����������R�ot�8P�C�
���9�&		

I
�
�
/�H�
[
X��J�2���X�S�!> ^'.-�0�26'9M<�>;AD�M9SaRh�n�ry^y�y z�~�������m���*�������m� �~�J�u���b�������d�	�-��j!�$�*�/�3�6`D�I�KSU�WaY�_�gcp�w€`� ����d�?������%�����V��;Ͽf�D���l���g�����)�������	�����R����������g�K���a��������<���Z���o�
�����Y�E����������a���;�a�����:���o�w+�	�
��y��q�-�(��d �#/$q&=*�/|3�8�=@CG5K�KiN[QDV�X�[�]�b�e$k�n�qt�v�x{y_z�}��n� ��i�ŏh�����ġ��.��������f�J��A��������������H���
�������7�^���@�������
�S���	�4�N s#�%�*B.�0�5M8�:W>�A�CAJ�K,NAUeZ(^�d�k�������-��ʑn�l�;���Q�������w�x���z�)��/�E������۬���;��p�޳r�E�����\��Y�j��D�a�5�Q�w�c������H���s�
���A����n���`���a�����
���D���1���V�����0���|�"������������O������I���n� �x����g�&���:�X����q�#� ����:�����A�&����R�)��� �c�(	�
��y
�3�<���u�W�}�s�q�H��	���R�� � 1%')2*�+-�-[.�.�.Z0�4=6Z:�:^;�;p=�=>f>�>?�?l@GA�A�A]B�BC{C�C;D
E�FiG�G�H�I/J�JjKL�LDM�M�NO`O�OP�P�Q(RS�S9T�T�U�U[V�VVW�W7X�X�XPY�Y|Zh[�[V\�\L]�]>^�^V_�_�`a�aUb�bjcdCd�deUe�egfg)h�h�iAj�jkSk�k1l�l�l>m�m�n$o�ojp�pMq�q0r�rs�s�t�z	{�{J}Ȃ2�>���^���*�N�@������{�S���a�4��5���o���y���ު٫*�$�*�������(�O�Z�������d��������X���%�%���2�y������������}�����m���$������m�&�q��S���s���7�������������4�F�����`��	�
"
���.��W�M�� � a!+"�"a#$�$�%D&�&�'o(�)�*
,8-�-}2�35�6�7�8z:�;@=k>�?
AtB�CZX�Z�[�\�]%^
_�a^fiZi�op�pqhq�q�rs�s�t~uv}v�vTw�w+x�xy�y+z�z�A��̓�Ň#���(��4�q�ۋp�D��"�N���ʑ(�l�L�U��0�*�Ÿ��H���Q������ �������p����e�������j�ҰV�Ա^�Ѳóv��i���i�������a��޺s�	��׾��-��q���f�4�����S�"������r����l���k�^���A���9��������h�=�����_���*����m���j0r��-%7*?�ELK�N'Q�R�T�VqY[]w^�_�a�c�d�e�fThfi=jek�l�mno�oUpSq�r>st1u�vGw�w�xz�zH{ |.}�}u~�O���Ӄ��E�^������͉v���B�ʌ}��͎�V�������t����k�M��ŗg���$�ޙ�����t�Ȝ�� �y�'�̤ר������˯����t��������3���4���H�����E����W���������A���}����}���?��r���5��R������3���E�����R�,��*�S���<�<���u��	�	�	�	O	�	R		�		x
		)	�	�
	�	J	�	,	�	K	�	�	�	(	�		�	�!	�"	J$	R%	�&	�'	�(	)	T)	�)	�)	�,	1-	�-	.	z.	�/	^0	�0	�1	2	�2	W4	�7	.8	�8	9	�9	:	V:	#<	�<	�=	?	�?	W@	�@	�A	B	�B	#C	�C	�D	+F	lF	%G	�G	aH	3I	hJ	fK	�K	�L	�M	�N	7O	�O	�P	�Q	�R	�S	$S	eT	GU	�U	tZ	[	�[	�^	�_	q`	�a	b	cb	.c	�c	Od	�d	Pf	�g	�h	�i	�j	Hk	�k	,l	fm	�m	�o	Iq	�q	r	�r	s	us	�s	Wt	�t	)u	�u	Uv	"w	�w	x	�x	)y	�y	]z	�z	m{	�{	�|	~	^	N�	 �	w�	��	)�	��	e�	��	��	c�	ҡ	��	S�	ʭ	��	M�	��	�	��	�	��	m�	�	.�	�	~�	��	��	w�	��	�	p�	��	I�	)�	��	�	��	��	�	��	��	��	?�	��	&�	��	�	��	��	n�	��	�	��	i�	��	N�	��	`�	��	y�	8�	]�	��	A�	�	f�	��	��	��	6�	��	J�	#�	��	��	�
�
�
Q

�
�
�
w
�
�
	
�	
O

s

�

�

�

U
:
�
S
�
� 
�!
"
�"
#
�#
�'
(
�)
8*
+
�+
�2
�2
�3
�4
d<
�<
=
x=
�E
XF
�N
QO
DS
�S
Z
�Z
�`
$a
hf
�f
hi
Pj
�l
Zm
Lu
�u
�v
�v
�w
y
Dy
�y
�{
$|
�{
�|
|}
o�
�
&�
��
y�
�
��
��
�
��
X�
��
ސ
ǎ
Y�
܎
ޑ
�
Y�
ǒ
;�
 �
Ɣ
�
��
}�
 �
��
J�
�
u�
/�
��
[�
��
��
8�
�
G�
��
��
��
C�
��
S�
2�
�
��
:�
��
�
s�
�
��
��
��
G�
�
��
��
�
��
r�
��
��
k�
��
��
��
������	Z
�
m�P
�
e
c��g���o��~'�I1��.�_ !x!H"##�#3$�$v%�%Y&�%�&&9'�'�(3)�)^*�+,-�-�./�0P2^4B5�6�7�9c:�;s<�=z>�>N?]A�A�AKB�BcC�CyDE�H�InJ�J�KX�����������Z�*�������>�����������?�����\a�#=�0������&x	m	�	7
�
�
�6�

I
F��7�q��E�A�+ K'-�0�26�69:<{>'A�AD�M'S
a@h�n�r�xKy�y
z�~��Ӟ�������Z����m���~�Z��U�k�7�a�:���O���m�����Q�	���X!o$�*s/u3�6KD|E�I0K�K=U�WKY�_�gOp�w����K�:��֘���K�Q�+���޴t���ӹo��D�ܼ�������T�2�
�����Z�u�P�U�����{������o���H�����@�����;���t���U���9���O���y�
���*���H���]���K����{�F���1�����n���y���O�t�(�N�����(���]�em	�
��g��^�w��P �#$u$]&(* +�/g3A4�4�8Z9�=-C�F"K�KUNIQ2V�Xp[y]�]�b�e�fk�n{o�qmt�v�xhyLz�}��[����W���V�ە�������������ܳT�8�
�/��������������5���������q�$�K���-���������@���!�; `#�%�*�+/.�0�5:8�:C>�>�A�C.J�KN/URZ^�d�k~�y���v��t����[���Y�)���?��֖���ܘe�f�n�h����n���~�3����ަ����!�ɬP������)�ܰ^�̳`�3����J���F�1�W�+�ּ2�O���#�F�?���c��z���O���������6���a�����/����[���N���O���n�����2���~����D���p����i��a���!�������!���u���<���	�x�1����y���5�Z�����[���
�d���7�����T������4�����'���E����^������
�k���@�����i���'�F����o�*���J�.���������y�?�R�y� ��P�	�
p�x�f
�!�)���c�E��k�a�_��5�n��	��?��~ � %�&)*�+9,-s-I.�.�.H02�45u5*6G:�:L;�;^=�=>S>�>�>�?Z@5A�A�AKB�B	CiC�C)D�D�FVG�G�H�IJ�JXK�K�L2M�M�N�NNO�O	P�PzQR�R�S&T�T�U�UIV�VDW�W%X�X�X>Y�YjZV[�[D\�\:]�],^�^C_�_z`a�aBb�bXc�c0d�d�dCe�eUf�fh�h�i/j�j�j@k�kl�l�l+m�m�no�o�oXp�p;q�qr�r�r�s�t�z|_|�|�|6}�� �,�u�L����<�,�x�ݔ��i�A�u�O�"��"���]�o�d�k�ɪī���w�w����<�G�m�����O���w�����F������� �g�?���������C��������������k�����7����u���Y����������J�����Z��]���@�������`���#����w���������%���"�4���~��N�	�	�

��o��sE��:�� � O!"�"O#$�$y%2&�&�'](�)�*�+%-�-j2�3�4�6�7�8R9g:�;<-=V>�>�?�@UAaB�CGX�X�XNY�YZqZ�Z�[�\�]^�^a�aJf�f�f_g�g.h�h�hFi�o�o�p�pVq�q�r�rnsptluvkv�vBw�wx�xy�yzwz�/��������h��������� �]�ȋ\����e�ȍ0��9�͐���X�9�B������F��5���>������
�����o�
�\�����Q�������V���B���J���K���b�ܴU��U�ڶz�޷o�M�Ϲ˺`�������ľ�����_���T�!�r���&�����?��������_����Y���X���K���.���&����t��z����U�+�����K���1��|�����Z���V�`�/���-7?�?�E~F:K�K�NFOQ~QnR�S�T�V6X_Y�Z!\]d^�_�`�a�cud�e�f?hRi�i(j�jPkl�lwmn�n�oBp@qwq|r*s�suau�u�v4w�wyx�x�x�y�z5{
|D|}�}b~�;����J�����m�1�K��}�o������c���ҋ/���j��������C�z�Б���a����X�:�ߖ��T����_�˙�x���:����a����z�ݝn�
�e����Q���	����=�����^�¨���~������G����v�F�����p�z�*������5�����_�����V�
�k�ں�����������`���_������3���(���������L����p���0�����C���(����s���H����n���u�(���*���/�����M����h�t���,�����r���j���*�����@����h�������q���4�����i���0���+���^���"�p����]���:����H��������!���3���j���>�1���������?���)���/�(���b��	�	�	V	r	�	:	~	�	<		�		�		b
	�
	`		n	�	,
	�
	C	�		^	�	$	�	�	�	4	�	)	�		�	5	^	�	$	�		�	q		u	�	�		j	�	:	�		�		�	^ 	� 	!	�!	"	m"	b#	�#	4$	�$	<%	�%	&	w&	�&	|'	�'	�(	�(	A)	y)	�)	V+	�,	-	q-	�-	e.	p/	�/	I0	�0	�1	2	Z2	�2	j3	�3	C4	%5	�5	F6	�6	7	�7	8	}8	�8	�9	
:	C:	<	�<	�=	�>	?	}?	C@	�@	rA	�A	�B	C	�C	�D	F	WF	G	�G	KH	I	�I	RJ	QK	�K	qL	rM	sN	"O	�O	wP	�Q	�S	OT	1U	�U	_Z	[	�[	�^	}_	\`	�a	�a	Nb	c	�c	;d	�d	=f	}g	�h	�i	oj	3k	�k	l	yl	�l	Rm	�m	So	�o	,p	6q	�q	�q	�r	�r	bs	�s	Dt	�t	u	uu	Cv	w	�w	x	�x	y	�y	Kz	�z	[{	�{	�|	~	L	<�	
�	e�	�	`�	0�	ȏ	ϒ	>�	{�	!�	�	͞	�	��	u�	�	Q�	��	��	A�	P�	��	֥	�	\�	��	�	%�	h�	��	�	1�	t�	��	��	=�	��	é	�	I�	��	Ϫ	�	U�	��	۫	�	a�	��	�	*�	m�	��	��	;�	��	��	��	�	x�	[�	��	{�	��	l�	��	��	e�	��	^�	��	7�	�	��	��	>�	��	��	�	J�	��	��	�	V�	��	��	�	b�	��	��	��	s�	�	��	�	��	-�	��	�	��	u�	��	\�	��	�	y�	W�	��	<�	��	N�	��	f�	I�	��	/�	��	T�	��	��	��	$�	��	7�	��	�	��	
�
�
>

�
�
�
e
�
w
	
�	
`

�


z
�
C
(
�
A
�
�

n
�
:
�
i
w
�
�
 
m 
� 
�!
�!
�"
#
�#
�$

%
z%
�%
_&
�'
(
�(
�)
&*
m+
�+
�2
�3
�4
85
�5
6
w6
�6
w<
�<
f=
>
�E
EF
�F
ZG
H
eH
�H
/I
�I
�N
>O
�O
SP
�P
Q
qQ
�Q
;R
2S
�S
Z
�Z
2[
�`
a
�a
b
yb
�b
Vf
�f
|g
Ti
<j
nl
Fm
n
wn
�n
:u
�u
�v
�w
0y
�y
Vz
�z
{
|
�|
i}
�}
'~
]�
т
�
4�
��
��
S�
��
�
|�
�
S�
��
�
=�
��
�
F�
��
�
��
g�

�
z�
k�
Ϗ
F�
̐
G�
̑
G�
��
)�
�
��
O�
Q�
E�
5�
��
�
�
Ū
��
��
��
�
��
��
��
��
��
�
�
k�
�
~�
8�
b�
��
I�
��
��
��
&�
��
5�
��
��
��
1�
��
A�
 �
��
�
(�
x�
	�
`�
�
��
u�
��
4�
��
��
��
l�
��
^�
��
x�
X�
��
��
|�
�{�|����	H
�
[�J�
�
P��U}�b�h'u]�
�l�Y�7���<M � f!6"#{#!$�$d%F&�&&'�'{(!)�)L*�*9+�+
,�,�-�.�.�0�0>2J4.5�6�788�9P:�;`<�=�>;?nA�A9B�BQC�CgD�DbG�H�H�I\J�JnKJMj����������
���;��������������������������P�e���/����0�i�~���������+�c�n�y�������������� �/�g�v���������������:�H�S�a������O�����������[��?�AP_ny��������p����	#.9FUds���������JUds~��*9H��);x�	N	�	�	�	�	4
?
J
X
�
�
�
NY��	��


g
r
�
�
fq�5�����EP����������3p{{�1��U`kv�����JU`��0]�7ju���4���LWb�� 
 n y � � � � !H!�!�!�!�!"""r"}"�"�"#&#1#�#�#�#�##$.$9$�$%%!%�%�%+$+3+@+O+\+G,�,�,�,--W-b-m-x-..s.~.�./(/�/�/�/80G081G1V1e1t1�1�1�1�1�1�1�1�1�1�1	22'262�2�2�2E����>�I�T�_�k�z������������}���S�^�i�u�����������-�f�q�|�������������������p�����������$�:�p�{������������������p�{�����������	��$�/���I�T�_�k�z�������%0<KZe��������������e
�
�
�
�
�
8Cd���#it���(
Q
\
}
�
�
�
�
'P[|��*@����?q���������������	*��?���Ydo{������A�� c � � S!�!�!�!("g"�"#<#w#�#$s$�$,%�%�%& &+&7&F&Q&`&k&�&�&�&�&�'(((q(|(�(�(�(�(�())")-)c)n)y)�)�)�)�)�).*:*I*T*_*j*�*�*�*++r+�+�+�+�+�+�+<,R,�,�,�-�-�-�-.w/�/�/�/�/V0�0�0�0�0�011"1-1E2�2�2�2�2�2�2v���_�l���������X����������� �'�-�0�2�6�6�9�<�>�A�A�D/NKosp�d�c��������������'�4���������"������1
7��3�7�7\EiEvEKKK*K�L�L�L]VjVwV�V�X�X�X�XYCZPZ]ZjZ7`�h�h�pq�x�x�������'�4���șՙ�8�E�ȣҩߩ���������/�h�u��

Cgt�F $'('++O0/4<4H9U9r>�C�G�G�K8OEOxY�f�f�k�khouoz�z=�x��$�x�5�����p�D��������q����%� �#+&w+�+�.�1�1H6�8;�>�>	B�D�D�J�Z�l���+�%�T���>�����	
kn�@L!�%p'�*',4,!6�:�FMG�G�H�N�PpQR�R�ST�T�g/�o������������������&���v����A�N�z���������O����������U����t
�
�
p}��,9F�D�3)^*�+�,�-h3*6�8�;J>�@C�Q�R�S~TPU(V�V�_�������מ���U�������L�7����Q	
�SUV0X^q_�`�f3hFi�n6p�p5qJr�s�tu�y){�{|�|V~�~e�������%�ޅ��C�@���������
�e�,���\#	�<	�=	�>	�@	�C	�D	F	
F	AH	I	�I	GK	hM	iN	~Q	�Q	�S	�S	U	$U	8V	�V	�V	�W	�W	�X	�X	Z	(Z	�[	�[	�\	�\	<]	I]	�^	�^	E`	R`	a	a	�a	c	�c	�e	�e	4f	�f	Gh	xi	j	ej	�j	,k	�k	/}	�	��	B�	��	��	z
i
�
n
9
�
�
m


�#
"3
�3
~4
D
E
}E
@F
FM
4N
�N
9O
�h
�h
Bi
Oi
(j
7j
�k
�k
\l
il
2m
Am
'w
�w
�
�
��
[�
�
)�
��
p�
9�
��
��
��
��
g�
��
��
Y�
�
��
s�
#*�2364E45)566E6�6�6�7�79�9K::;�;?<=�=�>6?�E�D�DXE�EHF�Frn�nOG4H�H!I�I�L1U�U�V*W�WxXY�YmZD[�[R\�\Z]�]b^�^j_�`�t5a�a�a.b�b�b'c�ctd�d�e�e<f�f�w�xOg�g�gPh�hBi�i.j�j�j�k�kKl�l�l3m�m�m$nVo�ohp�p2q�qKr�r�rqs�sKtuhu�uvUv�v�v?w�w`y�y�DWE�EGF�FNG�nUo3H�H I�I�L0U�U�V)W�WwXY�YlZC[�[Q\�\Y]�]a^�^i_�`4au�a�a-b�b�b&c�csd�d�e�e;f�fNg�x_y�g�gOh�hAi�i-j�j�j�k�kJl�l�l2m�m�m#nqn�ogp�p1q�qJr�r�rps�sJt�tgu�uvTv�v�v>w�w�w�y>z?h"{c}H�T���t��o'p�pq�q	r�r+s�s�t�uHv�vw�w�wax�xPy�yg��S	~T	��	(�	�	��	+�	v�	��	�

1
3
�<
w
]y
@|
�|
��
q�
��
r�
��
q�
��
�
	|� p&�&Q'�>�A�DPE�E@F�F-a�a�a&byb�bcrcd�d|e�e*f�fGg�g�gGh�h:i�i&jyj�j k�DTE�EDF�F1a�a�a*b}b�b#cvc"d�d�e�e.f�fKg�g�gKh�h>i�i*j}j�j$k��T�_�J�g�����Y���W���t������#���D��������4lu�N�0�g�T	�	%
d
�
Y$��7
�
��'�a��-����y� �'�-�0�2�6�9�<�>�AhDNXS;aqh(o�r/y�y�yAzVR�D���F�n����I�7��������?�����	�k�������q��
s���!�$�*�/�3�7$E�J�L=V�X%Z`qh�pkx���������������h����������������������(�C���/��Z���(���;�6�������.����G���{����%���L���l��������>������x�2���?�r��:��|����K�w������o�	(I�0��_�U�2 | �#b$'�*404%9W>�C�G�K�KO�QaVRY�[�]+c~f�kJofr�tw*y�y�z�}�H���?�&����������:�����M������
���i�;�`� �[����[�������S�$�����}���	�a������S����8�(�z� �#&Z+�.g1+6�8�:�>�AkD�JLKN`U�ZG^�d�k����N��g���H�����u�������f����� ����������R�m���.�5�9��R���w�,��������v�)�������&�����s��������;���x����:���q���H�������������:���t�k�a�����#�����V���T������L���������M�.�����Q�����A���j���������K���{�Q�)�S��������j��c��\��;�g�	XM��
�n�r�Q�4�u��=�3�,�X��8�J�\�/p�I�] 1!r%U'7)v*,V-.�.�.�/�0�4_6�:�:�;<�=�=C>�>�>=?J@	AbA�AB{B�B9C�C�C�D�EG�GHSI�I�J*K�KfLM�M@N�N!O}O�O9PQ�Q�R%S�S[T6U�UV�VWtW�WUX�XYnY5Z[�[\�\]�]�]}^_�_D`�`Vab�b#c�cd|d�de�e f�fjgFhi�i�j�j0k�k�kcl�lmwm�m�nto�o�pqkq�qNr�r:sBtZu�O�[���{���[��{���
�����q����R�-�W�$���4�,����������d�d�����������S�����u����m���s�����@���7���������������������������������E���<�\������U������������a���{��E	���
���q+�\Ml��8 !�!M"�"�#:$�$�%e&'�'�(�)+3,^-.�24B5�6�7E9�:<v=�>@HA�B�C�X8[R\]]�]�^u_b�f3i�i�o,p�p$q�qr�r2s�s�t�uOv�v%w�w�whx�xWy�yFz�z�����<�^���_�������K���J�����s�m���������w�N���_��������������&�U���L���C�����8�����g���;�������������,���5���.���2����l��������c�����,���+���e���%�����o���G�����A���H�����
�����}����`�E������z�1��i����1��|4	�O�"��-�7�?qF�K9OgQ�S8VX�Z\�]T_�`0b1dke�fh)i�i�j�kdm�mWn�o�o�prqszsAtVu!wwx�x�z�z~{?|�}~�~(���O�?�Z�������?����P���H��y������.�2�q�������I���u�H�*�����D�����T������H�������<�����+�u���1��]��
�U�W�b�f����?��������?�}���1�����4������M���h�I������@����a�������A���r�����I�%��i�M�g��������C��j	�	�	(	�	�	�		�		�
	C	c	!
	0	�	�	�	y			�	�	�	f	�	d	3 	�!	.#	�$	�%	Q'	9(	�(	-)	n)	�)	*	-	Y-	�-	M.	�.	�/	�0	O1	�1	O2	*3	�4	8	O8	�8	�9	�9	3:	�:	�<	�=	�>	O?	@	�@	+A	�A	PB	�B	�C	eD	"E	NF	�F	cG	&H	�H	�I	+K	�K	XL	LM	MN	O	�O	gP	
Q	�Q	}U	V	�Z	[[	:\	m_	�_	�`	�a	6b	�b	�c	+d	�d	�e	of	�g	 i	�i	�j	jk	l	cl	�m	n	p	gq	�q	Kr	�r	)s	�s		t	�t	�t	Gu	v	�v	[w	�w	Qx	�x	|y	z	�z	&{	�{	6|	}	3~	�	��	V�	��	,�	[�	#�	�	��	Y�	��	��	R�	��	�	��	>�	��	J�	�	��	B�	��	x�	�	��	��	�	��	j�	��	��	'�	��	��	�	Z�	��	��	��	+�	��	��	L�	�	��	��	��	�	��	1�	��	�	��	,�	��	2�	��	��	x�	
�	��	%


�
�
^
T
�

�
B
�
Z	



�

�
}

�
$
S!
�!
G"
�"
�#
!$
�'
�(
�)
�*
�+
�,
�3
$5
5=
>
�E
�F
�N
�O
xS
ET
RZ
[
�`
�a
�f
ig
�i
�j
�l
�m
�u
Mv
5x
Dz
�}
��
l�
X�
�
��
M�
��
��
��
c�
��
��
)�
��
Q�
��
��
��
\�
��
��
#�
y�
@�
��
�
^�
��
��
��
9�
��
m�
��
��
��
��
��
�
��
��
?�
<�
�

�
��
�
	�
 �
��
��
8�
�
7G�w	�	�
.�:`��0S �Z�u
�a+� 7!"{">#�#e$/%�%1(�(e)
*�*�+�,C-�-�.�/�0�2�4�5-7-8�9�:�;�<%>�?B~B
C�C2D�DiE~IJ�J9K�K����p�u�xi�̈Ӎu+	����%���d�=����I�H�����14f7*:�<�?$B7Q
R�R�S�TU]V\���|�1�a�l��y�9�
���qb>��	q
k��
Kf����tz��/����?���U����+�P�"�����=h
;�i�dł��������D��@ �~��
w
�
�E��~�^�A�$���I�?�?�l�L�^�o��\�p � Q!�!�,�5k6y6X?AgA�A)B�B�BGC�CD�D�E�FG�GSH_I�I�J6K�KrLM�MLN�N-O�O�OEP Q�Q�R1S�SgTAU{U�V"W�WXaX�XYzYHZ[�[#\�\]�]
^�^_�_X`�`jab�b6c�c�c�d!e�e3f�f�f�g�g�o7p�pqxq�q^r�sUt}tfu�zG{�{C|�|�|}�}�����h�G��S�-��u�ϥf�:����������$�����y���E���������K���
�����	�����K�E�����������f-��e�`	�
��zr��> !�!S"�"�#@$�$�%k&$'�'�(�)+:,d-1.�1�2D4P5+7�7�9�:�<�=R? @�A�B�MQZQ�Q0R�R�R�S�S�T�TWU�U5V�V�V\[e\p]8nNo�u�y�yJz)|ct
�܀��7�i���<�������������S�^�z������r�y���;���0�>�����������������J���8�QGdhl�men�n�o�p�p�q�sOt�t%v�wxJxwy�z�{�{�|~�~�~��]���$�˄���M� �@�D���V�u����;�G���L�Ԟ������7���)�������I�������e���V����������`���L�<	�	�	)	�	�
	z	 *	�+	�,	�.	g7	�7	c8	�8	�9	�9	�:	�;	�;	[?	)@	�@	>A	PA	�A	cB	�B	�C	yD	,E	\E	Q	�Q	�S	T	�T	>V	YW	,X	�Y	g[	F\	�\	%^	�_	�`	#a	Ia	�e	tf	�g	,i	j	�j	�j	vk	�p	�p	Vr	�r	5s	�s	t	�t	�t	Su	!v	�v	gw	�w	dx	�x	�y	)z	�z	9{	�{	I|	|}	�}	*	�	�	�	C�	�	��	��	!�	^�	�	�	��	��	k�	:�	ɠ	�	3�	��	m�	��	�	��	5�	x�	��	��	A�	��	Ǧ	
�	M�	��	ӧ	�	Y�	��	ߨ	"�	e�	��	�	.�	q�	��	��	:�	}�	��	�	F�	��	̬	�	R�	��	h�	}�	�	�	��	��	ܺ	��	��	��	Z�	(�	=�	��	��	a�	��	N�	��	��	��	+�	��	@�	��	��	�	��	��	~�	�	��	#�	f�	��	��	/�	r�	��	��	;�	~�	��	�	G�	��	��	��	��	=�	U�	��	��	��	z�	�	e�	�	��	��	W�	��	��	>�		�	��	��	[�	��	9�	��	�	��	��	0�	��	H�	
�	��	k�	�	��	6�	��	��	I�	�	h�	��	��	�	��	�	��	j�	��	F�	��	6
6
p
*
�
�
u

b
�
+
�
�
Y
�
q	
#

�

�
\
�
%
�


�
#
�
}
�
�
S
�

�
N
Y
�
�
�
R 
� 
j!
�!
�!
^"
�"
�#
�#
�$
#'
T'
n'
�'
F)
w)
�)
*
+
5+
O+
�+
W2
I3
4
9<
�<
H=
�C
�D
E
�E
�L
�M
@N
�N
�R
�R
S
�S
�Y
�Y
�Y
eZ
2`
c`
}`
�`
�e
f
8f
�f
h
�h
�i
@k
�k
�l
�t
u
�u
�v
Nw
�x
�y
g{
�{
}|
}
�
?�
��
��
˄
�
y�
ۅ
8�
��
��
a�
Ї
8�
��
Ԉ
"�
��
ω
+�
��
ފ
��
g�
4�
I�
Ќ
\�
;�
P�
��
#�
��
$�
��
$�
��
�
ۓ
�
z�
=�
1�
3�
'�
�
z�
ƥ
�
��
ݬ
��
��
a�
ܷ
��
p�
j�
��
�
��
ǿ
8�
M�
��
`�
�
�
��
>�
��
+�
��
o�
��
��
�
��
s�
��
��
�
��
��
��
��
�
h�
}�
�
��
�
��
L�
a�
��
��
I�
��
7�
�
��
��
P�
�
�
r�
�
��
��
R�
P�
|�
#�
"�
A�
�
�
[�
�
4�
)�
��
��
��
K�
��J0�^��x��	�	
*
�
=�
u
�
,�y��X�E��K��
W*?�=�f9N�g��=������r� / � H!"�"�"H#]#�#v$F%�%"&�&'x'H(](�(v).*�*�*+f+~+�+�,�,X-�-j.�.�/k0�12 2�2�3�4�5L6E7�8h9:;A;�;�<@=5>�>2A�AB�BC3C�CID�D�EDG{H�H�I�I"J�J�JPK,M�zg{��Z����{�V��	<	�+	�R	�V	�W	�X	]	3�	Y�	��	�	��	�	��	&�	��	��	��	(�	
�	,�	��	 �	�	3
C

�
�
B'
e)
#+
�2
X<
�C
)M
�R
�Y
Q`
f
ph
�k
�t
�v
y
�{
 �
׃
Z�
[�
1�
�
��
��
��
�
��
��
p�

�
9�
#�
��
i�
b�
b�
��
�P0
�^�:��"�%�*�-�/�1�2�8�<m>QA�E�z[{{�N�	���o�J��	0	�+	�R	�V	�W	�X	]	'�	M�	��	�	��	�	��	�	��	��	��	�	��	 �	~�	�	�	'
7

�
�
6'
Y)
+
�2
L<
�C
M
�R
�Y
E`
f
dh
�k
�t
�v
y
�{
�
˃
N�
O�
%�
��
��
��
��
��
��
��
d�
��
-�
�
}�
]�
V�
V�
��
�D$
�R|.��"�%�*�-�/�1�2�8�<a>EA�E�����������������������!,37;?CGKO\hx������������

4
I
`
{
�
�
�
�
�
1Vk{��������������
&*18?FMQX_fjqx������������������#'+/BUl���������#16>FKV]bglqv{���������������������� AMmu}������-BJem��������(GXfn}�����?Wiq��������3Nem��������	;CHaiqy�������
DU]rz������)1?nv����������#+3L�����Zbjrz�������3;CYai�������
%-5I����������	/7QYaft������#(M]x}�������   4 O k | � � � � � � !!<!a!s!�!�!�!�!�!�!"+"I"f"�"�"�"�"�"�"�"�"##,#1#K#P#U#k#p#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#$
$$$%$-$5$=$M$R$b$j$r$z$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$%%%&%+%0%8%@%H%P%U%]%e%j%r%y%~%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%&&
&&&&&#&(&-&2&7&<&A&F&K&P&X&`&q&y&�&�&�&�&�&�&�&''','4'E'M'U'Z'_'u'}'�'�'�'�'�'�'�'	((#(=(X(k(�(�(�(�(�(�(
)$)))@)X)`)h)m)�)�)�)�)�)�)�)�)�)
*"*4*=*T*\*r*�*�*�*�*�*�*+$+1+?+Q+g+�+�+�+�+�+�+
,0,8,O,h,m,u,},�,�,�,�,�,�,�,�,	--#-+-B-J-]-e-}-�-�-�-�-�-�-�-�-�-.	.../.K._.x.�.�.�.�.�.�.�.�.�.//(/0/8/@/X/`/w//�/�/�/�/�/�/�/�/�/�/�/00>0F0N0V0^0c0�0�0�0�0�0�0�0�0�01;1C1j1�1�1�1�1�1222'2F2K2c2w2�2�2�2�2�2�23!393A3S3i3~3�3�3�3�3�3�3�3�344$4)4N4S4X4]4e4j4o4�4�4�4�4�4�4�4�4�4�4�4�455$5?5D5[5~5�5�5�5�566=6B6]6e6j6|6�6�6�6�6�6�6�6�6�6�6�67#7(7-7O7T7q7�7�7�7�78#8I8l8�8�8�8�899%9-9T9\9~9�9�9�9	:&:S:y:�:�:�:�:�:�:�:;;.;J;O;T;e;r;�;�;�;�;�;�;�;�;�;<<<+<3<8<M<U<Z<x<}<�<�<�<�<�<�<
==#=(=-=2=B=J=O=W=\=w=|=�=�=�=�=�=�=�=�=�=>
>'>,>H>M>R>c>h>m>�>�>�>�>�>�>�>�>�>�>�>�>�>??3?;?T?Y?^?v?{?�?�?�?�?�?�?�?�?@@@@@%@*@2@@@E@J@a@i@q@{@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@AAA#A4AHAMAUAZAbAgAoAtA|A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�ABBBB&B+B3B8B@BEBMBRBZB_BgBlBtByB�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�BCC
CC+C0C5C:C?CDCLCTC\CdClCtC|C�C�C�C�C�C�C�C�C�C�C	DDD"D'D,D1D9DADMDRD_DmD}D�D�D�D�D�D�D�D�D�D�D
EE#E6EGELESEXE`EeEmErEzEE�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�EF	FF!F)F1F6F>FFF\FdF{F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�FGGGGG"G+G0G9G>GFGOGTG\GeGjGrG{G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�GHHHHH!H)H.H6H;HCHHHPHUH]HbHjHoHwH|H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�HIIIII!I)I.I6I;ICIHIPIXI]IfInI�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�IJJJ+JCJSJnJ|J�J�J�J�J�J�J�J�J�JKKKKK%K*K2K7K?KDKLKQKYKkKpKxKK�K�K�K�K�K�K�K�K�K�K�K�K�K�K�K�KLLLL!L&L.L3L@LELMLRLZLcLkLsL�L�L�L�L�L�L�L�L�L�L�LM	MMMM#M+M0M8M=MEMJMRMWM`MgMlMtMyM~M�M�M�M�M�M�M�M�M�M�M�M�MN	NNN$N,N5N>NVNcNlNuN}N�N�N�N�N�N�N�N�N�N�N�N�N�N�NO	OOOO(O0O5O<OAOIONOWO`OhOmOtOyO�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�OP	PPPP#P(P0PWP\PePnPvP{P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�PQQQQQ$Q,Q5Q=QBQJQQQVQ^QfQoQxQ�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�QRRRR!R&R-R2R:RCRHRMRRR[RdRmRrRyR~R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RSSS S%S.S6S>SGSPSXSaSfSoSwSS�S�S�S�S�S�S�S�S�S�S�S�S�STT0T9T>TGTPTYT^TxT�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�TUUUU U(U0U5U=UEUJURUZU_UgUoUtU|U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�UV
VVVV'V/V7V<VDVLV`VeV�V�V�V�V�V�V�V�V�V�V�V�V�V�VWW#W7W?WDW]WeWjW{W�W�W�W�W�W�W�W�W�W�W�W�WXXX!X7X?XDXQXYXaXpXuX�X�X�X�X�X�X�X�XY%Y*Y3Y<Y\YaYjY�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZ	ZZZ%Z*Z/Z4Z9Z>ZCZXZ]ZeZjZrZwZZ�Z�Z�Z�Z�Z�Z�Z[
[[[[![&[8[P[Y[g[l[q[~[�[�[�[�[�[�[�[�[�[
\\!\2\C\V\m\~\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\]]	]
]]]]]!]%])]-]1]5]9]=]A]E]I]M]Q]U]Y]]]a]e]i]m]q]u]y]}]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]^^
^^^"^*^/^4^9^>^C^H^M^R^W^m^u^�^�^�^�^�^�^�^�^�^�^�^�^__ _%_A_[_l_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_`
````$`)`.`3`8`=`B`G`O`W```h`p`x`�`�`�`�`�`�`�`�`�`�`�`�`�`a
aaa-a;aLaXaeasa�a�a�a�a�a�a�ab1bQbYb^brb�b�b�b�b�b�bcc/c4cSctc�c�c�c�c�cdd"dAdFdWd\dddldqdyd�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�dee
ee"e5e:e?eDeIeNeSeXe]ebegeleqeve{e�e�e�e�e�e�e�e�e�e�e�e�e�efff*f2f?fGf^ftfyf�f�f�f�f�fgg'g,gFgKgagugzg�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�ghhhhhh h%h*h/h4h9h>hMhUhfhkh{h�h�h�h�h�h�h�h�h�hii0i8iKiVijioiti�i�i�i�i�i�i�i�i�i�ijj"j'j,j?jGjLj`jhj�j�j�j�j�j�j�j�j�jk"k*k/kFkZk_krk�k�k�k�k�k�k�k�k�k�k�klll'l/l7lHlMlUlflklplxl�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�lmmmmm&m.m3m;mCmJmSmXm]mbmjmrmzm�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�mnnnnn$n,n4n<nEnJnRn[n`nhnmnun}n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�no
ooo#o+o3o<oAoIoQoVo^ofonowo|o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�op
ppp p'p0p5pPpXptp|p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�pqq%q7qCqTqhq�q�q�q�q�q�q�q�q
rrr r%r.r7r?rTrYr^rcrhrprur~r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rss
ssss!s&s+s0s5s:s?sDsIsQs]shsws�s�s�s�s�s�s�s�s�s�s�s�s�sttttt-t2t7tRtWt\t�t�t�t�t�t�t�t�tuu u%u*u/u4u9u>uCuZu_uduiunusuxu�u�u�u�u�u�u�u�u�u
vvv/vCv\vavfvovtv�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�vww
wwww!w&w+w0w5w:wKwTw]wewjwsw{w�w�w�w�w�w�w�w�w�w�w�w�wxxxx5x:x?xDxIxNxSxXx]xbxyx~x�x�x�x�x�x�x�x�x�x�x�x�xy
y+y0y5y:y?yDyIyZy_ydy|y�y�y�y�yz#z3z;z@zHzPzXz]zbzgzlz�z�z�z�z�z�z�z�z�z�z�z�z�z{{
{{{{!{&{+{0{5{:{?{D{I{N{\{a{f{k{p{u{z{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{|
|||#|(|0|5|E|J|R|Z|b|x|}|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|}}}}}}}$})}.}3}8}H}Q}`}p}u}~}�}�}�}�}�}�}�}�}�}~~~(~0~9~A~O~_~d~m~v~~~�~�~�~�~�~�~�~�~�~#(AF^ch~��������������������'�,�1�6�L�Q�V�p�u�������������������ЀՀ�������8�=�B�_�g�����������ρԁفށ����*�<�W�n���������ÂȂ͂҂ׂ܂�������,�5�>�F�N�S�\�d�l�������Ƀ΃����	��%�*�H�M�f�k�t�y�~���������������ÄȄ̈́҄ڄ�����	��!�*�2�:�?�D�I�N�S�X�c�t������������…ׅ߅�����������!�&�.�3�;�@�H�M�U�^�c�k�p�x�����������������ņ݆���1�:�C�L�Q�e�n�w�����������������ŇʇӇ܇������
���%�5�:�B�G�O�X�a�r�������������ƈш�����	���%�.�7�@�H�M�U�^�g�o�w�������������������Ή։߉��������� �(�1�6�>�G�P�Y�^�g�p�����������������Šʊӊۊ��������� �(�8�@�E�N�V�^�g�o�t�|�����������������ɋы֋ދ������!�&�+�4�9�A�F�K�W�f�v����������������ŌʌҌ׌ߌ����������� �%�.�3�;�@�H�M�U�Z�b�g�o�t�|�������������Íٍލ���������
����!�)�.�3�8�A�F�K�S�X�`�h�m�u�}���������̎܎��������#�(�5�:�F�K�\�a�q�v�������������������ďɏЏՏڏ���������!�5�:�S�X�t�y���������Ґא������/�4�N�S�s�x���������͑ґ����
��-�2�F�K�e�j���������’ǒߒ������*�/�C�H�Y�^�q�v���������������œʓϓדܓ����������-�=�N�V�^�k�|�������������Д�����'�C�U�]�e�n�s�z��������������ȕЕՕܕ���������
��)�:�?�M�R�Z�_�g�l�t�y�~�������������������ƖΖӖۖ�������
��"�0�5�>�C�L�Q�Z�_�h�m�v�{�������������̗ї�������0�5�:�B�G�L�T�Y�^�f�m�u�}�����������������Ř͘՘ݘ������(�1�:�C�U�]�e�m�������Ù���������!�&�7�<�D�I�P�U�Z�b�g�o���������������������͚ߚ��������
���!�&�.�3�;�@�E�M�R�Z�_�g�l�t�|���������������țЛ؛ݛ������������/�F�[�`�e�m�r�w����������������Ĝɜќޜ��������
����'�,�4�<�A�I�Q�V�^�f�k�s�{�������������������ĝɝѝ֝۝��������
��� �(�-�5�F�K�S�X�`�e�l�q�y�~�����������������Þ̞ў�������	��$�)�<�A�V�[�w�|�������������ʟϟԟܟ������������!�&�.�6�;�@�E�J�O�h�m�r�z����������������Ơ����������$�,�1�:�B�G�P�X�]�b�g�l�q�����������������աݡ������
���"�*�/�4�9�>�C�H�M�i�q�z���������������������âȢ͢Ңעܢ������
��+�0�5�=�B�J�O�i�n�s�{���������������£ǣϣԣܣ�������"�+�3�;�@�I�Q�Y�r�{�������������������ɤѤ֤ۤ��
����$�,�J�O�W�_�d�l�t�����������������ƥΥեڥ�������
���"�'�,�1�6�;�@�E�J�O�T�b�k�s�|�����������������æ˦ަ������#�(�?�D�V�[�o�t�����������ħܧ������0�5�H�M�^�c�l�q����������������������¨ǨϨר���������#�2�7�?�H�M�U�g�l�t�����������������������ȩ٩�������!�&�=�B�W�\�p�u���������Ѫ֪������$�T�Y�o�t�~���������������������ǫ̫ԫ٫��������.�6�H�_�p�u�}�������������¬ǬϬԬܬ������� �%�-�2�9�M�]�k�s�|�������������ӭۭ��������	���� �(�:�B�K�P�X�]�e�j�o�w�|�����������������Į̮ڮ�����������-�5�=�E�M�R�Z�b�j�o�w����������������ůʯүگ�������
����'�?�G�O�T�\�d�i�q�y���������������İɰѰٰ�������!�)�1�6�>�F�N�d�l�t�y���������������ɱαֱޱ����
����'�/�4�<�D�V�_�h�p�y���������������˲в������
����$�)�1�6�>�C�K�P�X�]�o�������������������óȳͳճڳ������!�&�.�7�<�\�a�~�����������дش����������&�+�3�E�M�U�^�r�w������������������ʵϵ۵���������	����#�(�0�A�R�W�^�c�k�p�x�}�������������������ŶʶҶ������������"�*�/�7�F�O�T�\�e�j�r�����������������������ȷзշݷ���������#�(�0�5�:�B�G�O�`�i�r�������������������ȸ͸߸���������"�+�3�8�A�J�R�W�`�i�q�v������������������ƹ˹ڹ�����������!�&�.�6�;�C�K�R�Z�b�r�w����������������úͺҺںߺ�������
����$�,�1�9�A�T�b�g�t�y�~���������������������ûϻԻڻ���������
����"�(�.�4�:�@�F�L�R�X�^�d�j�p�v�|�������������������¼ɼм׼޼����������$�+�2�9�@�G�N�U�\�c�j�q�x��������������������Ž̽ӽڽ����������� �'�.�5�<�C�J�Q�X�_�f�m�t�{���������������������ȾϾ־ݾ����������#�*�1�8�?�F�M�T�[�b�i�p�w�~�������������������Ŀ˿ҿٿ��������
����&�-�4�;�B�I�P�W�^�e�l�s�z����������������������������������������
���"�)�0�7�>�E�L�S�Z�a�h�o�v�}��������������������������������������	����%�,�3�:�A�H�O�V�]�d�k�r�y€‡Ž•œ£ª±¸¿�����������������������!�(�/�6�=�D�K�R�Y�`�g�n�u�|ÃÊÑØßæíôû������������������������$�+�2�9�@�G�N�U�\�c�j�q�x�ĆčĔěĢĩİķľ����������������������� �'�.�5�<�C�J�Q�X�_�f�m�t�{łʼnŐŗŞťŬųź������������������������#�*�1�8�?�F�M�T�[�b�i�p�w�~ƅƌƓƚơƨƯƶƽ��������������������
����&�-�4�;�B�I�P�W�^�e�l�s�zǁLjǏǖǝǤǫDzǹ����������������������
���"�)�0�7�>�E�L�S�Z�a�h�o�v�}ȄȋȒșȠȧȮȵȼ��������������������	����%�,�3�:�A�H�O�V�]�d�k�r�yɀɇɎɕɜɣɪɱɸɿ�����������������������!�(�/�6�=�D�K�R�Y�`�g�n�u�|ʃʊʑʘʟʦʭʴʻ������������������������$�+�2�9�@�G�N�U�\�c�j�q�x�ˆˍ˔˛ˢ˩˰˷˾����������������������� �'�.�5�<�C�J�Q�X�_�f�m�t�{̗̞̥̬̳̺̂̉̐������������������������#�*�1�8�?�F�M�T�[�b�i�p�w�~͓͚͌ͨͯ͡ͅͶͽ��������������������
����&�-�4�;�B�I�P�W�^�e�l�s�z΁ΈΏΖΝΤΫβι����������������������
���"�)�0�7�>�E�L�S�Z�a�h�o�v�}τϋϒϙϠϧϮϵϼ��������������������	����%�,�3�:�A�H�O�V�]�d�k�r�yЀЇЎЕМУЪбип�����������������������!�(�/�6�=�D�K�R�Y�`�g�n�u�|уъёјџѦѭѴѻ������������������������$�+�2�9�@�G�N�U�\�c�j�q�x�҆ҍҔқҢҩҰҷҾ����������������������� �'�.�5�<�C�J�Q�X�_�f�m�t�{ӂӉӐӗӞӥӬӳӺ������������������������#�*�1�8�?�F�M�T�[�b�i�p�w�~ԅԌԓԚԡԨԯԶԽ��������������������
����&�-�4�;�B�I�P�W�^�e�l�s�zՁՈՏՖ՝դիղչ����������������������
���"�)�0�7�>�E�L�S�Z�a�h�o�v�}ք֋ֵּ֧֮֒֙֠��������������������	����%�,�3�:�A�H�O�V�]�d�k�r�y׀ׇ׎ולףתױ׸׿�����������������������!�(�/�6�=�D�K�R�Y�`�g�n�u�|؃؊ؘؑ؟ئحشػ������������������������$�+�2�9�@�G�N�U�\�c�j�q�x�نٍٔٛ٢٩ٰٷپ����������������������� �'�.�5�<�C�J�Q�X�_�f�m�t�{ڂډڐڗڞڥڬڳں������������������������#�*�1�8�?�F�M�T�[�b�i�p�w�~ۅیۓۚۡۨۯ۶۽��������������������
����&�-�4�;�B�I�P�W�^�e�l�s�z܁܈܏ܖܝܤܫܹܲ����������������������
���"�)�0�7�>�E�L�S�Z�a�h�o�v�}݄݋ݒݙݠݧݮݵݼ��������������������	����%�,�3�:�A�H�O�V�]�d�k�r�yހއގޕޜޣުޱ޸޿�����������������������!�(�/�6�=�D�K�R�Y�`�g�n�u�|߃ߊߑߘߟߦ߭ߴ߻������������������������$�+�2�9�@�G�N�U�\�c�j�q�x������������������������������������� �'�.�5�<�C�J�Q�X�_�f�m�t�{���������������������������������#�*�1�8�?�F�M�T�[�b�i�p�w�~�����������������������������
����&�-�4�;�B�I�P�W�^�e�l�s�z�������������������������������
���"�)�0�7�>�E�L�S�Z�a�h�o�v�}�����������������������������	����%�,�3�:�A�H�O�V�]�d�k�r�y���������������������������������!�(�/�6�=�D�K�R�Y�`�g�n�u�|���������������������������������$�+�2�9�@�G�N�U�\�c�j�q�x��������������������������������� �'�.�5�<�C�J�Q�X�_�f�m�t�{���������������������������������#�*�1�8�?�F�M�T�[�b�i�p�w�~�����������������������������
����&�-�4�;�B�I�P�W�^�e�l�s�z����������������������������������#�*�1��z}{�{�{�{�{��\����~�Y��	?	�+	�R	S	�V	�W	�X	!]	Y�	a�	i�	q�	y�	��	��	��	��	[�	1�	9�	A�	I�	Q�	Y�	a�	i�	q�	y�	��	��	��	��	��	��	��	��	��	ɤ	Ѥ	٤	�	�	�	��	�		�	�	�	!�	)�	�	��	�	$�	��	d�	l�	t�	|�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	*�	�	.�	��	"�	�	.�	5
E

�
�
�
�
�
�





"
*
2
�
D'
g)
%+
�2
Z<
�C
,M
�R
�Y
S`
f
sh
�k
�t
�v
y
�{
�{
"�
�
%�
-�
5�
=�
E�
M�
U�
]�
e�
m�
u�
}�
��
��
��
��
x�
��
��
��
��
Ҏ
�
��
��
��
��
��
ɕ
ѕ
ٕ
�
�
�
��
�
	�
�
�
!�
3�
�
%�
��
��
��
��
�
��
��
s�

�
<�
&�
��
l�
e�
e�
��
�R&.6>
F
[
�#+6>EL`���<��"�%�%
&�*�*.�/�1�2�8�<p>SA�EF�E����������������H�I�J�K�������������j�k�l�/37;��������rvz�	�	�	�
�
�
z~���defghij{|}~
� !"#$%&'()�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z9�:�;�<�=�>�?�@�A�B�0000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000������������ �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�������������Z���d���:�_�����������������������������PQRS��x����������������������������������������������������������	�
�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�123456789:;<=>?@ABCDEFGHI �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i����������������������	�
���
��������������������������������������������������]c;��
�
�
�
�����m�P�3����X�N�L��"�[�m������k�� �!�!�!�!�!�,�,�,�,�,�,�,6�6�6�6�6�6�6�6�6�6�6�6�6�6�6i?n?#AvA�A8B�B�BVC�CD�D�F7G�G�HnI
J�JEK�K�LM�MrN�N;O�O�OPZQ�Q�RkST�T�U�U�U�V1W�WXpX�X,Y�YWZ'[,[�[2\�\']�]^�^0_�_g`�`�a/b�bEc�c�c�c�d0e�eBf�f�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�oFp�p(q�qrortr�s�t�t�}�}�}�}�}��������Y�ʔw�V�.�b�<��ʣ�u�I�I�J�K�L�M���ŬʬϬԬT���������������������7�<�A�������������T���������r�R�W�\����"�'�,�1�+�j�k�l�����v�9������������?�������������-�.������� wx@EJ���t�G
L
Q
V
b����
����	��O T !!�!�!b"g"�"�"�#�#P$U$	%%�%�%{&�&4'9'�'�'))C*H*n+s+�,�,�- 2@2M3R3�4�466�7�8V:�;=4>�?�@PBiCw[�\�]qorosotouovowoxoyozo{o�u�u�u�u�u�u�u�u�uzez���|�΅��������������������������������������������������������	�
���
������?�Իܼ��������J���?������������	�
���
��������������������������������������������������1828384858RRRRRRR R!R"Rbdcdddedfdgdhd�l�l�l�m�n�n�n pqr$r)r�s�tEvJvOv�wex�y�y�y{�{�|�|�|@~:?Dր�l�q�v���
��h�[�t�y�~����������V�ΐϐАѐҐӐԐՐ֐אِؐڐېܐݐސߐ�����[��T�������������������������������������������������������������\�]�^�t���q���� ������������������������	�	X	Y	Z	m	n	o	p	q	r	s	�
	�
	�
	�
	�
	�
	�
	�
	�
	�
	�
	�
	�
	�	�	�	�	�	�	�	�,	�,	�,	�,	�,	_/	`/	a/	b/	c/	d/	e/	�7	�7	r8	�8	<	<	<	<	j?	8@	�@	_A	�A	rB	�B	�C	�D	�E	�E	�E	�E	�E	�E	�E	�E	�E	�E	�E	�E	�E	�E	�E	hQ	�T	U	�Y	�Y	�Y	�[	u^	z^	^	)`	�a	�a	�a	�a	�a	�a	�a	f	�f	�f	�f	!h	&h	+h	bi	Oj	k	�k	�k	�k	�k	�k	�p	�p	�p	�p	�p	�p	qr	�r	Ps	�s	1t	�t	u	bu	0v	�v	vw	�w	qx	y	�y	8z	�z	H{	�{	�}	9	
�	�	�	��		�	{�	٠	C�	��	��	�	��	��	-�	��	�	��	��	j�	M�	��	^�	��	��	;�	P�	��	)�		�	��	��	��	e�	��	��	�	��	�	g�	��	N�	��	��	k�	I�	��	�	��	@�	��	X�	��	!�	��	F�	��	Y�	��	�	��	)�	��	b
�
V
!
�
�
r
�
;
�
i
�
�	
�

l
�
5

�
3
�
� 
z!
�!
n"
�"
�#
~'
�'
�)
*
_+
�+
�3
f4
�<
X=
eE
(F
sN
!O
$S
�S
�Y
uZ
�`
a
Hf
�f
,i
j
Fl
m
,u
�u
yw
�y
9}
O�
Â
�
w�
Y�
��
l�
��
�
�
��
�
׿
]�
��
p�
*�
;�
��
��
�
��
'�
��
��
��
#�
��
�
�
��
q�
��
f�
��
E�
��
��
R�
��
 �
��
~�
��
O�
z�
;�
��
U�
F�
��
��
h�
�g�n��	:
�
M���+gO��v^��)���? � X!("#m#�#�$V%�'m(�(�)>*�+�+�,h-z.�.{00245�6�7�93:m;'<k= ?�A+B�BCC�CYD�D�H�I2J�J`K̅ �g�0�����Kb�i�}�Ё��̄��.�͟����R�������������������!���o�&�� ��&�` ��#�/!�� ��%�k!��!�7!��%� ��$�r �D �� �
"�s �� �J���������F���}���z�<���<�@�2ui�n����a=���	�1�Jo	 	�u�x}����Z��|	�|	����L�����m�?���~	�	�
��k�*�zC�10?���_���i���%�?�d������T�y��d�Jj����1����i@���	�
�3���r�U�8���]�S�Q��'�`�r����p�} � �!�,6�6s?(A{A�A=B�B�B[C�CD�D�F<G�G�HsIJ�JJK�K�L$M�MwN�N@O�O�O�P_Q�Q�RpST�T�U�V6W�WXuX�X1Y�Y\Z1[�[7\�\,]�]^�^5_�_l`�`�a4b�bJc�c�d5e�eGf�f�f�g�oKp�p-q�qryr�s�t�}��^�ϔ|�[�3�g�A��ϣ�z�N�N�٬¹����F�������U�����s�a����6�0�m���{�>������D�������/���%yO��y�[
c
����Y #!�!l"�"�#Z$%�%�&>'�'")M*x+�,�-A2W3�46�7�8W:�;=9>�?�@QBnCSQ�Q)R�R�R~S�SqT�TCU�UVyV�V|[�\�]|o�u�yzjz�!���}�Ӆ����������D�ٻ�������O���D�����������68#Rid�l�m~n�n%p�p$q.r�s�t�tTv�w7xjx�y{�{�{�|E~�~Iۀ���{�
�ʅ�m�9�`����o�����(�[��`���U������_�u���v����%�����	[	t	�
	�	�,	f/	�7	s8	�8	<	o?	9@	�@	KA	dA	�A	wB	C	�C	�D	�E	mQ	U	Z	�[	�\	�^	.`	a	�a	#f	�f	0h	gi	Tj	k	�k	�p	vr	�r	Us	�s	6t	�t	
u	gu	5v	w	{w	�w	vx	y	�y	=z	�z	M{	�{	�}	>	�	��	�	��	ޠ	*�	H�	��	{�	��	�	��	v�	��	�	2�	��	�	��	��	o�	6�	R�	��	c�	��	��	��	@�	U�	��	��	.�	��	�	��	��	��	��	K�	j�	��	��	$�	s�	��	�	l�	��	��	S�	��	��	p�	N�	��	�	��	��	E�	��	]�	��	&�	��	K�	��	��	^�	v�	��	��	�	��	.�	x�	��	g
Z
�
[
&
�
�
w
�
@
�
�
n
�
�	
�

q
�
:


�
8
�
� 
!
�!
�!
s"
#
�#
�#
b'
�'
�'
�)
�)
*
C+
d+
�+
�3
k4
�<
]=
E
jE
-F
'N
xN
&O
S
)S
�S
�Y
Z
zZ
q`
�`
	a
,f
Mf
�f
1i
j
Kl
m
1u
�u
~w
�y
>}
T�
Ȃ
�
�
|�
B�
^�
�
q�
��
 �
�
�
��
��
��
ܿ
F�
b�
��
u�
/�
@�
��
��
�
��
,�
��
��
��
(�
v�
��
�
�
��
Z�
v�
�
k�
��
J�
��
��
W�
��
%�
��
��
��
T�
�
@�
��
Z�
K�
��
��
m�
�l�s��	
#
?
�
R����0l8T�{Gc���.����( D � ]!-"#V#r#�#�$[%�'V(r(�(�)C*t+�+,�,�,m-.�.�0252#45'6�6�7�98:+;r;,<p=%?�A0B�B,CHC�C^D�D�H�I�I7J�J�JeK�	��	�
�����	���	�	�	�
������	����	���	��
���	�����	��	�
���	��	��
���	�	�	�
��	���	��
��	�	�	�
�	��	�
�����	��	�
��	��	���
���	�	�
���	�
����	�
���������
���
�������	�
����������	�
����
��������
�
��������
���
��������
���
�����	���
���
������	��	���
��
�
�������	������
���
�����	���
����
����	��
�������
���	���	�
���
���������	��	���	���
��
�����	��
�����	���
�	����	��
��	��
����	���	��
��	��
���	��"s
's
����	���Z��#+���?\�
PK�u7��*E�	e�f\core_intrinsics�	derive_eq�����#+���?\�1�L�'����	���#+���?\љ�7uq~��������#+���?\Q�T(���4~�$��u�����Wderive_clone_copy���#+���?\�"��P��t�S�
}�J���W��W��#+���?\:�;!�)�K����<�����
�
#+���?\3��Ь~ct��l
m��W��W��#+���?\�f���s/����
}����Wfmt_helpers_for_derive��_�_#+���?\Ğ���_���ڀ&��#+���?\��CnY���{��	}��W��W�_�_#+���?\���l�(�t��
U��W��W��#+���?\���z�#M'����
���W��W�_�_#+���?\��=^$?���S '���#+���?\�R�k��=t�[�
���W��W��#+���?\~!���]��<�	)��j��W��#+���?\s���َfS����? �
�
#+���?\�7�*������
���W��W����#+���?\�����r�*��	��O\��W���#+���?\��5���	��1uw
#+���?\�w=]������
u�=���W�`�`#+���?\�y8��l���j
���W��W�_�_#+���?\!(�S�=�t���
���W��W��#+���?\�=��R�������#+���?\z�-/�ؼt{.�	���W��W��#+���?\wP�A�t������
���W��W�_�_#+���?\�5�O�|�_����"���#+���?\A�N��G-��N�
���W��W�_�_#+���?\L*:3Б�+~�$8��W��W��#+���?\:���<K�����1��
�
#+���?\��B�d��;��V!
���W��W�_�_#+���?\�c>������	���#+���?\��/|�B�����
���W���#+���?\��СgRW�*�	"��W��W�_�_#+���?\B�?���<���F
Y��W��W�_�_#+���?\s�
B�������
,��W��W����#+���?\�s;Ţ'�Ԙ��z
#+���?\`'�䩑C�t��i
���W��W��#+���?\4�a�{Uc��p�
���W��W����#+���?\߫���
�����3��#+���?\��a�|�~{$��
���W��W��#+���?\B� �!�,t��
m��W��W��#+���?\H�A-$�=���ߌ
���W��W����#+���?\wש��������
&	��#+���?\�H��������o�
m��W��W�_�_#+���?\�A�N�{P��'
m��\��W��#+���?\yͫ�(ڝ�����;C�
�
#+���?\wx��r��\��q�

��W��W�_�_#+���?\�֝�+	�1t*M�	���W��W��#+���?\QR���3t��E
	��W��W��#+���?\,�-_�G��c�
���W���#+���?\N+�)xX���!�}
#+���?\Q"��r���"~
#+���?\^�
�35��lg
-	��W��W�_�_#+���?\)���Y�T�����
A��W���#+���?\ɸ�:������f��#+���?\o���9��{<��
F��W��#+���?\ܲ^��������
���W���#+���?\85�W�VK�����	���W�`�`#+���?\K-:������
&1��#+���?\t	��rb�t���
5��W��W��#+���?\g��,�J������C2�
�
#+���?\Ʃ��S�γ���
���\��W��#+���?\V��yqt�b�
���W��W��#+���?\M��\��^�*<��	��W��#+���?\V66�n��3~�$��	���W��W��#+���?\��eC6ώ���$�
���W��W�_�_#+���?\7`��w�W�����
��#+���?\n�����ԧ!L�
#+���?\�q�z+�Ϙr�
#+���?\6��s��?�t��f

��W��W��#+���?\�+�~l$t�<�
U
��W��W��#+���?\lѫ���z��	���W��W�_�_#+���?\�L��^C�����

��W��W�_�_#+���?\��ڲ�"Z���
V
��W��W�_�_#+���?\�4�W�V{��
�	)��W��W����#+���?\�TSE@������@3�
�
#+���?\��l�(/H���
���W��W����#+���?\�~�KLY�%t���
���W��W��#+���?\�<�KB�"��>
m��W��W�_�_#+���?\��g������
���W��W�_�_#+���?\e��'�t���
}��W��W��#+���?\�#�d�*���(���#+���?\>����ŰN���/��#+���?\���w
��������
#+���?\�0�����~�$��	���W��W��#+���?\�".������
���W��W�_�_#+���?\�X΅�&�)������#+���?\�Ԅ��[�tz��	���W��W��#+���?\������!�
#+���?\����#W�t�k�
,��W��W��#+���?\S���ܣ�t�O�
b��W��W��#+���?\@���?A��{�	���W���#+���?\�t0�?{zA����A��
�
#+���?\;[S&������,!(��#+���?\.p�"�t���
g��W���#+���?\4P�-#�����:��}��
�
#+���?\��U�~����Ǿ
���W���#+���?\�L����t�8=
���W��W��#+���?\e[:��Ӽ�����
���W�`�`#+���?\��!<ƹO���
���W��W�_�_#+���?\^8�TH��"5���#+���?\
�g.6�����"�
#+���?\m4��տ�"���a
��W��W�_�_#+���?\$a�*Uu���� ��#+���?\���6F�p ~z$��
n��W��W��#+���?\��{��S�����
���W��W�_�_#+���?\������~��I�
���W��W����#+���?\#�D�ޤ�t���	���W��W��#+���?\����Cۧd��z55-��#+���?\m�fa)�����/![��#+���?\���*�D�����
���W��W�_�_#+���?\֜'�m����j�
���W��W�_�_#+���?\��@��{T��'5
+��W��W�_�_#+���?\;1�24.���T�
���W��W����#+���?\��{��}�a����
;��W��W����#+���?\�������O
���W��W�_�_#+���?\�hP	ȧz����&���#+���?\�P���6�q����	
��#+���?\�oAe��:�����
#+���?\��2�&Kt��`
7��W��W��#+���?\
L���������&���#+���?\[�#б\��z<��
x��W��#+���?\L_��
�t���
���W��W��#+���?\aI�°W����
@��W���#+���?\�~��|���~�$3���W��W��#+���?\�a\����V���?���#+���?\�R����B��z&!���#+���?\*��$��c���<����W��#+���?\����Z����I�
���W��W����#+���?\"�v�6 �t��3
;��W��W��#+���?\�;�T������
���W���#+���?\a=�+k�
�����
���W���#+���?\���@����/��#+���?\�|T�c
It��N
��W��W��#+���?\�|Xh�vh^����	k��#+���?\@��<Fo��~�$��	���W��W��#+���?\�%o��Lr&��� �
#+���?\��a/k��+2F�
#+���?\�.��mt�����
Q��W��W�_�_#+���?\얏_��w����#S��#+���?\-E�w��\t��
W��W��W��#+���?\��5|�gc���	;)���#+���?\�¥jE�ұ����
���W���#+���?\�1d��ד���,
O��W��W�_�_#+���?\*�O'�$����	R��#+���?\����|A��t�,�
V��W��W��#+���?\�.���}�ut.�	���W��W��#+���?\�j*cg?�~�$��	��W��W��#+���?\�9���z�o��<�!���W��#+���?\�0�
S �����
#+���?\�Ʃ�zq��"[
���W��W�_�_#+���?\X`��?Y	�l�l���#+���?\P�iЯyV�����
��W��W�_�_#+���?\���=�ʋ�����	���W��W����#+���?\ʨ�߄�t�v�
*��W��W��#+���?\k��փ�2�t�
`��W��W��#+���?\��<DfF'{���
���W��W�_�_#+���?\�D�{�t��+
���W��W��#+���?\��o��~�$?*L��W��W��#+���?\�e",t3��t���
8��W��W��#+���?\@��~�?�z�.��	���W��W�_�_#+���?\���`Z����]-� ��#+���?\Ï6��^1����J�
#+���?\��\s�}t�UZ
���W��W��#+���?\������-t�"�
- ��W��W��#+���?\���l9b9��5�	���W���#+���?\����&�]5t���
� ��W��W��#+���?\Zv�p}�ޝ��#�!��#+���?\��.�dtA�	� ��W��W��#+���?\�I�"U1����

��W�`�`#+���?\����Ϧ����@�"��#+���?\̄,��S�~�$��	�!��W��W��#+���?\g�W�Ae�����
&!��W��W�_�_#+���?\�w?R
9����
]!��W��W�_�_#+���?\�'t[c��t-��	5"��W��W��#+���?\/�d?(�̫��Ą	�#��#+���?\W�wh�������
#+���?\S0ޫR��~�$ج	#��W��W��#+���?\��r89�����
U"��W��W�_�_#+���?\8y�D�uw��#=/W$��#+���?\W�zy��t���	[#��W��W��#+���?\�}lC*��~�$�
�#��W��W��#+���?\&w��p����q&4�$��#+���?\�+��Z�M�<��!��W��#+���?\Yl)��`��]	
���W��#+���?\�z�HZJ]���-�%��#+���?\��h����>�E�
�
#+���?\�F���UZ���*
$��W��W�_�_#+���?\O"X�˚j�����
�%��W��W����#+���?\6Ek�+�ǫ~-$�k%��W��W��#+���?\�k];���f��<�,3#��W��#+���?\�
��䞹����
#+���?\SHC�7͹���HT
%��W��W�_�_#+���?\X�E�JHt��
�%��W��W��#+���?\O(+�&t�5�
&��W��W��#+���?\<�"�³ݎ��<�	(0$��W��#+���?\���v���<�5c$��W��#+���?\��:[Q�st��	�&��W��W��#+���?\��	z{�����?(��#+���?\v,T�h�����
���W��#+���?\�?�}������{ț
#+���?\騧� a�̇�(��#+���?\��������t��)
�'��W��W��#+���?\�q�^
�����
)��#+���?\'������-*�	?%��W���#+���?\:�J��<��}�
u%��W���#+���?\�L��rN�L����
�'��W��W�_�_#+���?\k?����}����!�
#+���?\փnY��kt�{S
�(��W��W��#+���?\��Q������R�
b(��W��W�_�_#+���?\���[�������	�(��W��W�_�_#+���?\߲��<����q&"�*��#+���?\9��L�v~$��)��W��W��#+���?\��c�^��E
'��W���#+���?\N�B��޶���C4+��#+���?\d-�%�F{\���
s'��W���#+���?\[O���)�#~�$��	�*��W��W��#+���?\g�ھ�I�J���(�+��#+���?\����W�X���/2*�+��#+���?\��	ŵ-yp�-��	]*��W��W�_�_#+���?\pօ���m�����	`,��#+���?\{���c�����
�*��W��W�_�_#+���?\/��4"x}�~�$�	�+��W��W��#+���?\����-������
�,��W��W����#+���?\y�i@>�����#5��
#+���?\�C\��,{������
#+���?\7o���z$���?�
�+��W��W�_�_#+���?\/Dv��/���
�-��#+���?\�bL�߇,�t�	�,��W��W��#+���?\>SXj�73t��
�,��W��W��#+���?\�߳�ld���
T.��#+���?\/xY\�����	�*��W���#+���?\��|8l&5P���
�.��W��W����#+���?\���
�����
�.��W��W����#+���?\��z]����� �
#+���?\�Q��VV���G5U/��#+���?\,&�V_R����(
�-��W��W�_�_#+���?\�0&�����}
�/��W��W����#+���?\��W|�,��	�/��W��W����#+���?\��?7�>���_�
g.��W��W�_�_#+���?\�*3��gĘ#��
#+���?\Um�j�~}�����
�,��W���#+���?\��WU�B>
t�B�
�/��W��W��#+���?\7I1b֜������0��#+���?\�4h�h�O��~��	�,��W�`�`#+���?\�|��sP��A�
+1��W��W����#+���?\��:�r�y����
((��W��#+���?\(���1 �U�	�/��W��W�_�_#+���?\������ht�
�0��W��W��#+���?\��{����=���z 072��#+���?\��8ƅܖ
t��
;1��W��W��#+���?\�J�����t��'
q1��W��W��#+���?\��ڀ9����.ęt&����	�
�
#+���?\6{pKIB��,m�	/��W���#+���?\��I��J.t���
2��W��W��#+���?\X���&z^��<� 0��W��#+���?\7a�v�*������3��#+���?\��K����&�~4�	^*��W��#+���?\L��;ed���y�
0��W���#+���?\���ںt���A�
r'��W��#+���?\��;����d�
��	94��W��W����#+���?\�:
n�v�)��<�X1��W��#+���?\�۾���BH���4��#+���?\Z~aa��B�~�$�5%4��W��W��#+���?\�N��Dxs~�$��	\4��W��W��#+���?\�&������&q5��#+���?\+���/<���,��	�3��W��W�_�_#+���?\������(����	�5��#+���?\������Ot��
�4��W��W��#+���?\��e�mrp��Gz
m4��W��W�_�_#+���?\��Z�[�����
�4��W��W�_�_#+���?\�0�%X������
�4��W��W�_�_#+���?\�Qѭ�$�f�~��	*��W��#+���?\�]�	,��h����
�6��W��W����#+���?\��OG`~���3L7��#+���?\8R��,$�
��	�3��W���#+���?\����I����W
c3��W�`�`#+���?\6���Cp������
�7��W��W����#+���?\��¨2N�;��\�
S6��W��W�_�_#+���?\���>�x�앶	V8��#+���?\�M����!����
�6��W��W�_�_#+���?\30�\˄�t,�	�7��W��W��#+���?\�:E
)�����
$7��W��W�_�_#+���?\�Z|���#���8x
[7��W��W�_�_#+���?\���_�?e't���
48��W��W��#+���?\,0�3�������9��#+���?\aK� ��N�~�	�5��W���#+���?\�e�잙��E,3�9��#+���?\��)
�^!#��C�
56��W���#+���?\�Y�DM#�
\�	�8��W��W�_�_#+���?\D\d�h>���a
 1��W��#+���?\e��=��!���f�
�6��W���#+���?\������t���
�9��W��W��#+���?\̗z��L�8����
�6��W�`�`#+���?\�9�9�f�����
#+���?\͏f9���t���
]:��W��W��#+���?\���,3.~,$4�:��W��W��#+���?\P� _�M����	�;��#+���?\���������
)o�
#+���?\"܌S��d9����F<��#+���?\�̂~8�'��~��	C<��W��W����#+���?\��筫�~�$N3�;��W��W��#+���?\a30�|k�#~�$:/<��W��W��#+���?\K�NӠ�ht
��	�;��W��W��#+���?\��R��l�����
�0��W��#+���?\=b�0!4��Ǔ
�;��W��W�_�_#+���?\�'.�CW^����
I4��W��#+���?\0�|$�2&�>��$
=�
#+���?\�G%A�4���Θ	>��#+���?\���ETd����<�{0�:��W��#+���?\V�)�,V�,<+%;��W��#+���?\��8�9��t��
��
#+���?\�8��z� B���3	�
#+���?\ވ࿧����� �
'=��W��W�_�_#+���?\�;��x$(t~��	�=��W��W��#+���?\��/u�d��t�+�
5>��W��W��#+���?\e�$/Ax����
�2��W��#+���?\�oA�����~
$Y�>��W��W��#+���?\;����vh��*+�?��#+���?\`�2h������
�?��W��W����#+���?\��bx�����&f@��#+���?\���Q�yQ;t�$$
j?��W��W��#+���?\f$.�(�Rt���
�?��W��W��#+���?\=;C��(�k����
�@��W��W����#+���?\����o\�v�+��	A��W��W����#+���?\��+č����-(ȴ
#+���?\�UB���ɮ3	�
#+���?\=Q6����t��
�@��W��W��#+���?\��4�m�D�����A��#+���?\O����~<��>��W��#+���?\��@��z����
�@��W��W�_�_#+���?\��q8����
<PC?��W��#+���?\:Kkxo8���
�>��W���#+���?\����R!���/2�B��#+���?\�IFy������
�>��W�`�`#+���?\����G7~�$�	)zB��W��W��#+���?\���ƞ~�����
�?��W���#+���?\����������
�?��W���#+���?\�n�A�RR��+�	@��W���#+���?\�M
��oϮ���	1D��#+���?\wNF\>����,^D��#+���?\����^��Ԕ�
۷
#+���?\D�k���̕3	�
#+���?\)��h�`I��Pv

C��W��W�_�_#+���?\L������{����E��#+���?\�>�c�t��}�	qC��W��W�_�_#+���?\>՗&r֛bt�m�
JD��W��W��#+���?\|�H0���r�&�	�C��W��W�_�_#+���?\y�r������"
D��W��W�_�_#+���?\�����������	/(F��#+���?\������V���DF��#+���?\�h�1�X�����#
&B��W�`�`#+���?\&�.��py�����	�F��#+���?\�Ҕf�qs���P�
�F��W��W����#+���?\���F�U��+{�	CE��W��W�_�_#+���?\����@���.�
zE��W��W�_�_#+���?\)�ث5'r���+�
MG��W��W����#+���?\��2�����������Z��#+���?\J6ë�z���C�
F��W��W�_�_#+���?\\-ۚ����t��u
�F��W��W��#+���?\�C�$��m����
�F��W��W�_�_#+���?\�6�9�
Y�t}O�	cG��W��W��#+���?\����_�3��7�F��W��W�_�_#+���?\�y�T�5t�6�
�G��W��W��#+���?\|�=3��t^�	H��W��W��#+���?\a��Z������5dI��#+���?\���7*t�(
hH��W��W��#+���?\K.�*�'�>����
�E��W���#+���?\wB��f�����"
�I��W��W����#+���?\h�����A���	;J��#+���?\�DZ`�=vt��
?I��W��W��#+���?\
,_
Ӆt+��	tI��W��W��#+���?\5?=�갸��Ϭ	�J��#+���?\��.��������K��#+���?\'�:�s�����8�I�
�
#+���?\7�4��c���
��
�#+���?\�X��W��t�|�
_J��W��W��#+���?\�K��>2���m
�I��W��W�_�_#+���?\V#N�µ�t���
�J��W��W��#+���?\[W��df���,L��#+���?\���D�}���}<\'
I��W��#+���?\4���������,�L��#+���?\���D�y�9��!�J��W��W�_�_#+���?\'�z\�����<��I��W��#+���?\���v8�~�$�DL��W��W��#+���?\}��Sʉ��"�
�K��W��W�_�_#+���?\e�~�3�J���?�M��#+���?\>�
9c���J"
�I��W���#+���?\�o.%���K��V��к��Y��ɿ~�3����{�&������|�7����`��ھ��S��ѽ��c�6��ͼ��n�A��Z�����j�.����m�(�ݿ��Q��˾��?���½��T�,���ü2�����~�=�X�
�ֽ��h�;�	�Ҽ��s�F��ɻ��G������F����j�$���b��۽��m�@�L��˺O�
���t�.����v���w��ܼ����e�$����V��о����ǽ����ȼ��7���B��<��]����o�t������������K�
�ӻ��Q��Ժ��T��Ŀy�}�d�-����y�8�������A���λ��)�����l�!�P��ػ��[��ٺ����8�+����#����o�h�#������D�������Y�����i�<��Ļ��U��ݻ��`�)�޺��^��ο��=���������r�-�����L��վ��I��̽��^�1����c��ؿ��[����0����|�J����x�_�(�����3�����w�2����e��߾��g�q���B���ƾ��5������E�"����r�׼������ӿ��G�:�N�O�'����ƺ��p(������U�����K�����������G
������9�C�m�A����
[����;��������K�!���i�B���L�K�\���9���������h������M�������������J�W���s����?���A
��~����������R�����
�P����	`I~���0� ���8������������������U���+�s�q�U�����������N�l�|����k�J�����
D	����*�x����������4�;�C������x�����
H
�z��F�e�\���m�������@�7���?��|�{�&�
��u�
(J����Q�9�N�����q���������������������^�{���������2�O���������u�8�M�u������p��������~
���8�y�������6�Q�����&�����D�P�7�?�����$�E���M�5�����o����
	|���&�{�<�����
�����:����M��5�p
y	*��������N�v�����v�u�������o�i����|���=�:�����������!��]�P�.�����f���]����������q�y�
�����q�B���}���n�k��
�	3FKo�����������g�f������j�y��������x�������O�B\���/���hU��0�������d� �����/�E���)���r�����h����������e8
�����V�a���_���y��*�&�X������4�i�?�����e���l�k�|���Y�=��:�������2����l�����:���
���h�u�����+��^���`
���/����� ���(�o�����'�n��
�j���6�U�L���]��������	�������+�z��L�����{������
�'�;�t�����*�����m�=���%�1
i	V����������B�W�a�i���@�����<���n
��(�i���������� �)�3�f�]���f�2�����L�1�)���
K6p���w�`�u�����������A������@������������������Y�v�=���=�%�����_�r��������;������7�
��_��������\�w���M���k�w�Z�e�����G�k���t�[���������4	���:�M���c�����3�����a�2���s�/�[��
�	P9;������q����������������������E#���c�a�@����>�����N�;���w�T�?�(�	���������>����$�����0������h������������
�	`ln�������A���>���~���,���������"�����������e�Xr���E-���l��E�������y�5����ODHT  ����G�@7���!A���|W�rX-`UQ�
y4X@��`%=��_�H.�)D�.��8Y�aw����3`a�H��R�`Ώ�+��`l��	:����QO'���j��
�0�~����-���`e%E������>y�Fb��]����oR)`���� $�KA+�k�^�
��2�6^�c��a��2~
�Blඔ;��P!`���s#Q*
QMV#��p?ۇ��&�߮���1e(@^9��P�(wA�ы�z*��G�r��L+@m=
���+�Wo�
�nI�-�+|�@8-�ն+��I/���>�T�(0@c���$�/��J
L�:v.��"�
���1����
���U4 �@�t�'0�v�P��-�����--���x�E�+�=�po9 V��|4�9��Y���I�: ͔��Z$;�>�
O� x<@4�?�*8�4�}����?��&
�?�?@��b���A f���[�A��U���/`�l�3Y��D`��X��A)�n�S+���G0&J����3��K�G%�-zZO .}�kn�OQ%b
���xQ`m׮Y_;�U`�$�X��V��1?���:W�q��a0�Y ����'��[`8o�v1#]`���U���_��d�ܥp`@���#D6b@V1�B_+e��	ف�e��/��BugX�4�M��h���^	�r��i������Gjj�B6����!k�"�;��k`��FDk ����?m��z�8�jAj��j+��Il`+�#dl��q�fI��y�-r`M[Q�|A�s`�y��@p�,L\^�1v@�v�Q_Ww@���e?��{ @@h�S;|O;�qk�o~�/�.��q��!�*����]ȾhB�`�]������3�z��ظ���I���N!����R�,H��U=����`�zT�j��M<��S]���b�s�D/7���j����`˖�����@�W�2Dr��m	��Q������Y���\��
�ea��W�#p#��+>H�Sٞ���3�&����L����&INêܞ���Ik0
ڣ ]�@�H쌣���	ٯ�`����c�:r��
�0hL릀�Y�t"cA����
�����@�l��Ml���t
:w��*��)�
��k���AF�����O�h��:��v��M�֯���F	簠���`��ge��`y�nԁC����]
�QM�` ��

����.�J!��`+��5��¸ �~0
68����:I�g�z 3��*y�@ҙ��&,��P���w��Š�FG2:�@�C9�-	�ƀ
a�
�{B�� 7u���ȀB�;
9���N���D��ˀ���Ƞ�Ħ�~u2�@�ދ�<�� H��
8�$��K_�'�����0����	�[Q�~�`�}5�̴�� ��j�?���sE�0�$�� �aab	��@�K���#7�cî�h���U���V[]N�=�� Љ	��H㠽�\��h��`�;I����થ{|	�]� ���x�'���
m1(�`���M�D��8�X��v��p@���n^�(FQ�@��V\���z�2��3�@�^Y^����	��Ž����O	k�`���
%o���;�n�L�A�`��s	#�F���
Ff����q����A�S�`�E#���p�e&Zz��&ö
��a�����;i
���[����l�WiY
����	�o�a�(�B�����;z?���f38�����tb���^+�{Ԥ`=�F3��᪄>��!_ʙ!"��Ay�|\��U�����TbG�Bc	�۸��후�8���fl{t�A�ZXɚ�J���Mܬ"�O

��a�$!�r��Ð$ap�t��S�&O[Zx��{(�"�N\���+a#�
���,��h��(.�ݮz��0�����с2��%�/{m4!�5�(۬Y5A� gA��4�6�$��6�5	\�{�8A
����>�9�:	86��:!c�	�K�9�e��	�#u�=��,H�>��/��Cd�>:j�8ٝ@�������@��@��&Ca�r�
^��Ga��$��e�H�O��R�,HK�w�@���OAG9��j�:P���
 Q�N9����wP!-
��]�S!�~�Y i�P�:�2\�U��=����@VAȍ]�
��V;�+�UsWc�3��Q�}u���Mi]��gU���^AO�U���^�pn�Y�R�`�wݶu��y^A�{�u�Ȩb�'��Z
Pe�}�u�e��%{5Ŵg��W{s�h�WC�Ŭ��i����p���h�i�fi��ka�M�
s�=�j�>�g%l~iAn��-�(m!7��\��o��#�	퐌r
[`!|��t!I��W*�tA�L�r�u���8�!v�wT��y!�%����?{aĮLY��{a�:	��/�}'~'���{A!S�
/��7œ
w�5#}�<Er��R
��*��#�Ê����s�H��2?�ىj��a�,h	k��am�>�񺇁0����]���Z�	�a�B���A��!�1�Z������b�ʏ�r���"E\�f��
>Z�4���4���ὢ��i/���_�25�W�-��Q�kE��:6��8�!>��:����������o�!Ԫp�F�����F	w�g)�A�8�������aR	
�z��@v3���Di��ú�A}	�׿��e�^�̬���:�z�!��:di�]�aV!��Vய�*���ķ���!�)���^�׵��T�Aҫr�����yEY�a^n�c�����V洺/�!Il{%V�(�!`@}�yB���QJ"R�,�!��:l�
�a�#^Sټ�Ȏ�	���輁�������!�z�i��oL=�r�ad���]�[���ٷXb��AW;R�>����8[��Wơ��\�(��h����9�!h52t�8�a%LY^�ˡ};�&M���a��d7�W��{kND���Q���oo���?�"�С��M(Zͽ��r���PցlP�����ց�����ա�^��L��ف�A<�0��!x�P	�a`��С�a����
��������n��
�B4~�������G߁��6��+�A����e�p��i�ܣכ�A>SN����W2�
n+��O~�r��a�H��
���A.��	lF��a=kE<�|�A�n;�8v�롙q�y��@�a^T��dQ��vh���6����!m%�h[1	�a��b��Տ�ax����"����+��[��A�}XLp���H�����
�5���ʂ�S
�5�A����ꯍ���KR�E�/�!$�u��C���	j������鳧��~IH��FbU�ag=�:��~�v"?}�
ݙ�œ����f�
��W�	`����R՟	���Y���N	�i���	��N��l%���q@ē���*/�v�����\�Fb��]'%���o3���WI�=E�0K���G^({��p���ܥ�CO�M����U��e������>BT��
,�0�"�;�b�`�^\"u�&=�{!"��[@b4kz��T#���Fz�9�M���Ӂ�B'r��'C���K��Gj'B�rA���(�Yn���q���Ÿ�*"����rϻ*A�+�%F-,��m�9��*8N��ݫ+��U�/¸�b$R?0���.	)R�C/Bs�WZ6+1b����RM6��Ţ�36���ʘy�8B�{���L:"\����D:����	H=�RY/���@":���X�@�9��5��B"����ʃC""a���K�BpP�)=�4E��0�Ft�Fb*r0���Gb�3-	��B�M���Q�F��R6K��J"d6_�K"�,����H�+j&Z	�JO��	{��P��;�J�3eQb��{TꒀRbR��̢�Ob_4sDo��UB�}þl�UBk�3|�
XBۻ�TZ�Ԗ*{t�\³9�_��]��a���ao^7�g@i,=^��:�	�/4`��[�@�a"D�hFeb›���k@c�NXӼ�kd����E�F�e��2��c�Ghe�4hb�|"�a�*iB�V�0�2lb�ˢ4�1
s�t.�xJ�sB���;iks��h��b�vB�!�.�HsBk�"n��xb�\jdGX�v"�d��Y�z��
�W�({�(��N��|���i�φ{b��ޙ�~b��v�b��M9�?A~}��Dz�A{��\W
�VЀb�97Rg�L����6���`"x
ɰ�臂���_ڇ�<,�&��q�b,T&�N��B�iiL�L�b�xL
7�8����^yg�dh��Wֿ=��,�ª�J
m�J��д�)��t���B��Ջ���ZQ���"5���X�̒B����^�b�jUK,���$�I�ᐘ��f%�⮍�B��J�
$���q=��=o��r�
�*�I��J�
�,�*�⪼w	N~UM�"$��e�ȟB4$i
��n���ߌ�sX�Bn�!P�#��b��䰨'�"Т?<X9�b�j�l�B���3��"I2~��񬢶�O�&�N�>�t0�b�Ʌ
!�u��Fbr�v���q�'T
>�"�#e��"��p�vNl�Bl��a�r��E�/�q���)���ڹ���:
��<����{A	�)���S=Pm<���R�?��2w���&��M
��B�
�����A:.���o�‰��~���"E��
�\��b-9|�[k�Ǣ��0���"�UwM�_2̢(~��u\�B�!�&yF΢<��@�E�n��H*T΢�J�9O�G�"�gT����bp-j+}&Ԣ� �c�L~��ZUt���B��o��b�S:
e��x��
����"�L�ݢ�}��#���B_�
��B���M_����f�s�r?�ɒ$��#�"�����碮cxkwU���d��
L����"�_��2_��B���^���ٱ������@�K�>47
����B*ɦ�M���C9?1�E����c��U�N����H�B=�BcG���
E�9�^�"R$,Kѝ��Z�g�R���eNNgG��Ŵ	
P�}��4��jS���=�a�d���؞d�T��B���Z�0��Bk�[ӳ��"}Դ	1z ���'�C��c���w�fæب���C���c�����x����N�f�'T�*��n��C���#J��W��g�#v%�hw
#�=�����`uV���
CtEM��4�
����
H͘������iX�h��ck���S���٠z�cd����^rc�ZbƐF��g%Ja�C�.�J�+c�b[��m��Q��Vc�ٷ�8� �~�f�r*!�%
��"�n��:;B#�%#��$� �
��6`!C�I���#��,*ů)B"#�po��з ���>��\'Cq-��1�*l��
��!�����O�+��c���Ю-����/��-�u�@
Ai��/����
k�9D/�M�"
�uQ1��*N�dy�?�v!�3�:|�g4��
�Qs�5�|J��6#�F.�18�
A]����9�_^��$�:�%�	njU�8cK��_D�?<�>X�DuE�k�����G#5��L��KG�F#�kJ�Ic���w&K��	��|KC�X��->NÖA�=� OC�ց
l2�aP#�$s�<�Q�
V�S��kH��T���
ϷTC>��J@�T�/�D����U�
���1G{Y#��$Ӟ.�Z������\C���T�i�]��FK�]CLz	��ȏ_C
�L�-�t\���
~m�f��_1"i�hJ�;Qh��i�NQH>��i#9W4\�k�u�4qϵ�lc��	��em�c���n“4r{�Ko�oUcYx�np�	x�(@��q�vC�	�m�n#�'
��OfsàZt�I�7o�$nd
EV�r�7m�
I�	Qo�)��)�l��l{��x#�s	�&vC���j��låB����{����	�_�n�^����6�CZ�2��#*��co*�#b�!�.��QE~�=�#��J�4B�cWr"�)�#�����ט�C�� >���㴖8
�p�#�q��3bY��3*iAA�"��K̩<Y1��?��=V��#����%���˚���i�����]\���#��ȁ�����	��|��c�"�
ǽ�7���
����c��ڜ#8v�W*�C�M�
���s�C��S�R�0�������;㡃�G#Q�z��3��#�a~B�W��M`O�>�˧�(r�#�ծ��N
�+r���C��{ڝ��E��\���^R��x�ˬcԤ2�
�s�cҿ�>�C��cUS�	������g{�	���ݮ��z�oy9Ǯ��1��$���s[
B{������$!�X��Ks#x�x����֝ϊ��lv�JԬ��(?��Ҳi܍�o^��çV�C�����hL��#���N�j�cҫ����c:G�
ݱ��ähv�[L��v�KV��S�C��d)���ģ�e9
�����/沝�ȣQWL	j#��C~�d�qX�#�ׂ��F��#�`*�����C=��
Qd�u΃=����k��ij�t���#����aC҃5��p���co���S���3
��}�cՑ�b��M�@#C:o���Ò���K���#28	��t��	K�t�.��F�H㣃�X�!r�"�Ӄ����Y�ݣ_���ïb�Jy�c�v��
��#�����C�N�\ͯ�ë�*6S�à��"���C!�b��/���v����n����cd��m���/P�p����j�R�J��c�l�	9a�*�
��W�C����@�CI(��Ob
�#
�n�~���%'~=ن�Zn������v�����L�C_#;
mH��S�V��f��p	]�9�����JCT���a!�����Y�C�gD���>��df�K��V>�eď�'P����SfR�?�D��7���/YHzf�$r�

ѷ��	dM �m�q���b�����ҟ��N!:�2d`c{��	���kC5QV���(���	E��݄�I�JĜ��Z���'/��)D|���J����(�eҰ$�H��o��@I�b��>I�.dQ!Dz3N!hCG"D��K#d��"�FPd/C$�-]�j$%D4z
r��&������q%d�|���(d"���cK&��P��a�!d��-��O#�W��[,�o��q�-�V�JC�v-$�8���Q�,$�*	���-d�P�M�h1M��X1��2���R>?�1dD��M:3�
��iZ�4dR�����/�7��?8	7d�Z=�G3d���cZ&
9��J˶�L9DLq
�c��/�?'�k�w<�$�f�T�>�G���D�?�q%M'B&�>'S�. z�?ijL
k>��Bd��kt7?��A�?/2�@����1��E����
䐕�Fd����?�H$�b�fq�H��K�:�K�(���_ڶN$iW-�B�O䙻;�>�P�w�[~��LND�b@W%�2R���dm(S$�֢�c_U$؈o6(�UDه�����W��M�kX��U��`�Z$B��(�D_Z�F#�!��ZD���L`�l]� ��` uC]*��-L6A`Dh�a.	��`$��B?J��a����A��(c�X^"��v�j�0v��l�0)��S(m�9���<m�,��«֙o�%�n7�"q$�����h�qD��|	�Y�s$S�X4Nq���ӶP�v$g�&M!_�w����ӭ�x_Ƨ
�Ǝ�y�`AP�F�w�s��5���{DJ�k�h��~���`-$���
��gۀ�:�c���x�D
#��r��D���i8���tM֚��dW��Ua����0����D�d�CLF�ي$��eB�:��ò�J����n�	��]�$5�U�*����s{0{�����kg��ц�X>l-�0���'�r*Fy�2��y�ҟ�����b��k˲Sq�הdM
��񎡖Q������5	�d?��_)!9�֚��"o�~�b�D	S��1W�������5�����)���3������3e��`�S�f���Gt��_#�	fr��$�a	�� ����:��G\�D�R����I�D�͔3���e���,<0���dqӉ��dډe�>����n�f_����K�ÁY��dO]��r�$���	@������6a��,D�\-��i_�)����Z�p̺��Kl@b����@��g��˥������d�)Ob��J�$�Y���Dy`�
w8$�$�6��[$�8�������$�QM�b���y��'��Hˤ�	��5������׋�$0��t���^Va�.Q9�$�C�8�dc������D��W^��[פ�'��0!Y؄�i��8�Ī����ݥޤ$5msV�{�$�<��m
�$|����������Z���J�3�j儊Z�v;���D����f��D��,���d��a5�s�dJ���Q��N�
�>k���]�E4��;�Y�ۖ��,�	��O`��#�Pn��{�$��W;
^�
��B+�N��ط?l]��$`�=���e�A/�j�座�ݞ������]pE��F�a�e���7S��Ů��K�
e�
̄��
��=
o��Ee��;���
�b�P�uŅY���[e�5A
)Í?�.f
C��E��o =�
��FB�$����Xq��P�W+�)f���S�m�l�e� �o���E�շ�����b�r���
�a����J�k�^�ev�H��� ֱ�
��o�"e]�Y9�])#�n!�	C��%�1�&��&�q=o
;��V*eU��4��,��K���.[��	�`&/�X����/�����^�"4Řx,�[4�|��
6E�df�:�/I�ip?e|��,���?e8���&l�A�����وB��{}œ�*DE9uo\j�E�e��r��F�no�
;W�F�W�3DO�HN{�
>=�LE���7��D%��}j���L�]i�ҭܢNe���sP�Oe@�	�P��W!��T�R���\)��TE�=�	u�+_U��ǟB+V��`=`:�V�Y�zVO�Wed����V��QI�_�Z�y�2C���Z债�FA[E0/�
���Y[�	çͭ��^%ir?w�
`%�>�,=��aE/��ac�`ū���
�b�J��[%�bE7[��Z�e��#�.>MPf�ي���fE�G�
�3�h%�l��4�a�ѡ����j�V�RՉ��f
n1?��lE�'j&s[UmEA���g`�oE��ri�d�se���XYfs���(��u%%E*�Шv�yJ��&z��n��hZ�}�f�(����%��|Y'{���h�����4c�~p�%\�3D��%3��}�����u�uP��.������|�;*2;���
�
�����*���^��EFĕ
{�|t�E��x�th��h]�K����
6̏e�����_z�W�d!6T��P��_�B�9#	��d��w�E����*�8��Ż����`ě�!�F�}Ü�z.�ifU��%�f�M�sG�e�	<
x~�<���/rO�좣e½C]�u�*=/$����iy|��h4��/樅>��
ӻ⩅�H�B��k�O�'�*ǫE�S��R筥��+��m�
�PP�E`Ҥ�W��e߼�
��Z��}/J,>�_���y���zL��peIC
�eNf��\9�7>�vX�����!��Άj��������e��p���%{�C�P���%�+��U�Z�eA'Vmz}N������K�Ņ���
.\o��U:�_$����=�/�F��;:_	ke���3)O�
��΅�)��Q�M�eVg���yХ<&S�y�ҥ�lA34�J�E��!����e��w�X���e6rDI��e;!��}aׅ�c
�Ѓׅ�E������E[�U�;1��e� 	��z��ECc����E5��c�A:�E(����'q�E������
�t���������؏a����E�յ/��d�s�Wwn��%��y�����
�
	��/�%���.p"ᅮ����;�$���-�x��)JD؁��eM�����a�E
\Vf�r��E���@d�Eo�"f��6�%H	���ɜ�%_H{	�x�}��h������e9��$�a�ń)�;�c��:ʁD����v�
�`&r��?�������e��mDN����������/ag��8��TqL�.5���p��#�(�Y������r�c�&����q���m���^��;�Eqd�����c"�
����$f�Q���]�z��FQR���<*H"97ƗŸ�a����LQ���`Ī	�[��F�R	ħ9�F�u��f'&GO��zЕxsPnvx�f���������SZ��Ƨ��
���2����25fJ��i�%� F�PE�	nR!&��(��k$� V�%Jf�&&���7�^'��{h�b)���4E*,v�_��i)��'"^�F�*�7=���.�ëJ�L�z.�Q���:H1ƛ��J�2���
�x�5�i��S�7&!.�B<:[<{���b;ƺ�E��<f�o�ᅒ�<&�:�	�Zz�>��xV
	���=�&N��0��A���D�0lPB�"�	�#pC�a�����<C���	#�/aEf_O�Bu�F^	���G�ր&�>*�HfC�(
 �IFUy}Q�n�Ff�4��K&Y��`:�@CrEre�qZHf��:̢DF}�nZo��Of��l.�YD���d�Gƿ`�%h�7Rf@������R&K9�c9RF� ��
��Vf�E���WƗ^�7�N�V���H��[&I��e��\f���X"e[Ɔ��N�ج^��	��( ]�POJ���[�s����a漏r#A�bFR�c�hb����@�խb��<z�o�f&�C[��3f�5j2�>g��%�
��"�j�Vg��_k&��
�$	�k&LӂjT�NmF�#4Yj&�L���o��v[�BpF\2��{QOo���t�qo&t���,gsf���~okq&7:�I�u�<�����v�X��L���vFp>u��x�Lг<	�r�ޛ�AW�z�sXE��]�o�\�����|�k��ِ�~�<T:Ez�F�B|Iڳ�FD+D
��U��Δ��̞��*l*��&yF�0�؇f�
��fÊ���h	��r��T7%��0ʍfu~%�<Rg���I�N�j0�&���?�K��(�Q�X��s��{Փ�-(�!
���X���+C֖&��a���F�'afS�옦��1�������%F��lr�	2�����}1�h3f���H� �*��Ɗ���N\�f�/
�9]�����D�������X����˫�jϔӆ���)4Z��&L�������Y�GLj��Ii`�yz�&ڟ�G��&���
��fUV\a��l�F����dܺ�z	8OnẆ���
T���&C֔#�H¾QD�
'𕾆�"���7��l���J�ƾw<�z���f���!2Ŧ��
L��>�f%\��DǦ��V�����~>�	���HɆ,�	0�W���vg	xQW3�&�?�e�9�&�F�ݖ�Ѧ���A����0Ѳg2�؆V�~@Q���f<!4t�/��&������.F�6?���C@e���ߦt����8rߦ��4_zs�;u�1���f�z�>���fr�#&��ꆊ�
�����&h��3�{�=��0R�fޖ
�&���fm��۝���f��F��������~PA���
6��\�&k�7L�f���|Ů����H,m&��fV�o�7V�3s(F�~�ƀx#p)g&�e�Y;G�5W�.#���Q���t�xޑ��~������������%��a	't-$lTG՜�
�f4	�zʯ
�v��p�)���
ȢWu�U
9�4/C�d
��:P���gaFv�}�y���*����@���~�G>-H���G��'"�x�wcC=i�g�@5j�1�(@`��'�x�gI;@Rk�K�J��@��R��6��N`��*b��!�ٳ
L=��#����$��P���@�#���{H��0$g���	A�
.'��)
�;�''=��
��&���DE�+G�9\1��+�F����!.����.��%
�
0������62���	
5��4�h��>�8�8�cM�>�?*
BD%@���^~��uD��Y}~�E''i�'�OF���9HG����kI��;$4"r�L�6��RY6N'�j
\�N�Ng�$��[	Pǖ��C�L�RLJ(t�
IR��JKN�R�!`�	輐�SG���
���V�Xm<��TW�*��_V�pW�Y���Zg����[�("DX���\�FX�^��	\1�%��Z�x�
�`*L\'���{z`��S�)MZ�0z
�2aG4t�`cGK����6 d�u���m�`�{?Ϧ�Sf��@j��+gg�����Th��E�[uNfho͆^"�Ij��7j���Hk'�s2
O
��k�fY �Im�J����,lgfD@=
o';
�
�$�4n(":M��f֤s��pn�w0`<�ksG��s�Oweg��T�w����*�xG��g�%�x�
�(:�x�JJ�xY�y���>+�\�}'��\߸G~'j��	�NY}'	}nIy�7�'eN������{;C�㐪����Z���'�p����g�q0]�en�gXş�ә��G�^�3�Ť��C*��ݦT�F���}�
N���GMHuHD��G���� n�'�4T��ōG��{IY��G!�p��'g�"ջ�ƐAn�:둇��2�ώ��X.�m.֑��d�EiY����x���G�
,��Q�G���ɁzƗǾ�e%
�h��<���G��͞巐���	7C��G�g����x��@K�
�e7W�Ǵ������U`q�����v],��	�Y[
�Ǧ�A�ͣ�C/[E+���gVBA��Og���S%ն�y��:��s�c�G��N�u�'Zx���!V�'�U2#���g�n�	�����'����'����
d���e�J�2��gjv�v��P�G�'�	��I��=(
�{�o�'���;Vù�A��C���Y�xe@E�g%�Jʱ����+	�u����9�H#�jf��7]�1����9�������Frd1Ç:�n�J��g���w�b�Gx��+���}�_�3�'���
�����Ǹ��e�C��G���z����`a&���͇��Ls(ѧ�˹
�<���ػ��t����� ���4k�h"������B(��珸�	5��c݇�%�GqFc�Glְ	����᧹�Q�*��{�
_Bf�KzS��U�'cL'[�W���t��;�g�0v�XxY��⠢����4�
�����g�W}�K��^�]J�6t�:ڜ[��󧹧	�*x�����j!��97����G������{�=$G�F1*���i�
[5���gHQU��kd�'�«�1��_	���e�@�=^��r�S
�h�#��_��6�hVG���g���W����$#$�x
�L�����W��x�5�a��Qs
�/�b
��	f�xr#���H�q�<��OH�'�֪��('���&�8o	3p�R{R}L���5ڌ�h�C�ݓZ�!��:���"HQ����"��ؓ	ꢿ�"��چ

i^$��fT1H�&�WZ9
QȾ'H��c��;'���d�>(�6��B�$h��N/!#�+�FGF̤Fi+��B���*i+H��~g��m*蕟lk$�m"h���P/y�3��|��,k4�?M-��m�5�Rh`s�p4(0b<�9P�7����{�,q9h��Ct#:���V]Ы;�bD!���:�l㶉�=�Sئ���:h�eU>h<���0�3@���}e��A�"|���D@�\���HD�b�
��%F:�"˻�TH�i����ndHH�B�
TF��J�l�z|��I�#���L���)�ҽOH��=��� O�p�=�ĚUh$II�{�4Y�
��!�8�[(�cT��K\H��#��E�]C�
���^�Ԡ
���+_Ƞ�Vj#_�Kk���a�u�+bb�^H�y�X��c��TB���\h����DPb�H���,�f� n��f��G0f]�hh���U�,hHޟp����j�#Aa�q��j�/[x��El�N�� p�l�lHa�tn�	��' oHB��	���n��	FHd�q��6i}�q~r�U'��_��t�ww���Y�t��H���ʯw����4�x��F>a@�w����kiz��"	66wh��"��՗|H�?��+��}(
�����~����g�w�h��w(�O�H����r���H���Ȟ ���������
�#���hL�A�.���*��J�����1f�������Az��{��h(5�
��g��H���&��H8����>�H
{e��/t������hB,�����N��sN5��\�Y툂Z�(T�e�8�h���C�[��+©��������ѳ�(�^�B���[�ɡ�0���á�hڝ�
J�;�H���'>�h��X	åC��p��ǐ(�)2P�h�J��lu��@B
���+�	m4���,C	�ˇ�H�P	�_��HA�>�z�������Ό�(������hOSC�f��� �%(T�H�-ts��x��x�3TH��(b1�Lj{��!1k�(�JN�q5�h&���#WG�H|�xr~���(k�%(�h�/,�G��h݈@	�U"�Ϩ�K�	RS5�(�
ˠ�n�	�f���h�<mba�(���	��Bبm�;
ŭ}�بbl
��.���r�
[�>(����W�$l�(dpU(z��(��g��Y�����o�'F��誂�nRNY��?�	\W�=����y`�/�∍or
������(܀Zi8����F�4v�����ar��O���q?[�hpBb9����
�����^ӻi�a�^��I�(Ma��������w2���h���jkbE��.
����(κ$	�"K���j\�uC8�����6���H^t��A���H�`e#b��H�ݜ����X�L+�Q�h���
&̜?�(�:0c����+
�J	XK�� �;
��^�MM	�|��h������#_�/U����|vE
i�_��e���zB�����W���&		h�
��.�
�0r�u�$�w��q�Z�ɳ��ܷ|��<��g�ѷ�vh=����E�z}Oc��'�o嵎����s*v^@)I�M�Lҿ	���DP= �4K�R�("�g		Bǝ�#�������"��X��Q�%I�GSEj��&�37T
�ť'i�>`ܺ)	�>��qN�,���ȋU-���ن/�r�)8��1I��R�`�2���蕄�3) B_5�Yٖ���8�?Ѝe��8�U��	%W:n:I����?��=����
�L'�>I�gj	Lh��B�s��“.�C��sL�`�kD	#J!F�7D	~k��h�G�b�f
��EqH)ف�KVL)b�ݥM���2r,�WL��:�##M����٧�Q������Q�
�d]"�NS���H
�C�S�3�)�ȐQ)��U���VIp'l���W�x��-.W��Jʷ_~X�>�B7���Z��J6��b�^�7�t��d_I�$��]>aI��;	.rb���)V�g�c	Bt��Sc);X�D8d�"dn�2�;a���{H'�g�4�>�ؗg�B����]d�J�WeW�b	4<��}c��	_����l	J�t	#*(�n�ws�}"o�݇��S�ep��l���#r���e���r���e�xOt�j������s)m����yr�܁�GhB�w	<�[E�w��$����oy)���/2�DxIjqMZ�,y�yX��Q4|i�~O��$}�|��%��~)�'��1�Iɍ<��\.h���u�Q��i�z��&�I��7�׭脩�]�kg�Їig�l���z���f=؈�s�����ɟ��z"���	Tn�����Y��э��w�|O��	��.�	v����ɛ�S���i�
E�`lՎ	���Y�BK�i�R��A���I	pk����)��m��w��Jy	 /�?�)��W]��	}�D(ښ�r/-ך�\w���,��I���),���J�����)+���^��i{1	9�Ţi�i���Kդ��3�y�B�i�Q�>S0��iQ�_�$c٧�N��]O��n��f��Ita>	��l/�I��})ꍩ�����;ݭ��
�
,�cd�������o��$k���ɷ�H��2e��l��︍�iQ��
��	MoN芎ٴ���Zc ����]���}�><�i�0�\�	����������t��7��e��[‰�w�K�.��I@F�����ɇ�$v!7}�I`k(<\�ȉ�N�
$2���)���L���a�7��R�)[�(7u0����i$�	�I����k�|�ip�6�݋�	�u�7̙$�i������i�������	��P[~sa�):�M
wd��֩M�������CӑO��&�I�)2ՠ��������}��	��tY���	_�Z
������Q
/:���	屽]��.�)������F�����W��g?�n}�i!�N�Q�~�����YKM�ɬ��
�������?a+��)�u��=?]�	��>y�	��b�����i�#�O�)�ɾO�`V�~��ת��6�c����?
#+����j�\w���_�/�
>(��*,j�}P	�Y�����68�*�>'��0
*8�&*�h8jo'\���
`�S	^�
�
���=q-�
 ��
���J/�Q7�/���^Î*b�."!�ʈ� 
��j�45�J<j2n��'"h���������J�R\���/(�x��T�p#�
����ՕKJ]L�	�	�j��v
9M�Kj����!�c�P��v�"�#�Y���"���~#���#�� �h;_&�����[X@(�ʵA��R*�kQ
B�t+j�8��W�,�9�����,JB�j�܄3J�q���>�4*q���Q��3��ZX�� 6j����MV5
Χ6� sS9��VDE|v9Jbi�ĺ��9J><u����<����5=�[��CP�>�7����-=���
��^�AJ=x���E�Aj���m�1"C*��{�J-*D�Dާ�=�E
���q�wF*`� C|�G�N��
9�FJ��7H��B*���7MaL�_= �D��M��p���L
�h�^�_M

����P�KIpD��GR
=�
iԝ�R
��=�mTJS*�D��(YRJ�I���Sj��,���U���?��X�$�'�Y
�=��Z
��l���iZ*�gS�0[*�=/-C|]
R��c~�T��M��x!a����\��cʀ��
��7Md�~����P e�x#��W�d
K���p�h�ۃ0�Tm�'wx�?mRnJe݇hɔcr�����(�rʿ��Q��u�N�_g���uJ�ɢ�I8cuJLǃ�Z1-y*ʌPg�7{*��
��b}���+�L��r8"���N��o�n������M��-�J�Xt $+��%Q���I���,gŸ��ׅ[�䷈���΁���+n
�Ɋ�
-_� ����vU�
�J��C����
w����d��.Z/�~]���rO85�F͓j��O�gÓJ,#�JH���8vK(�#���bD��yn������/���߫�km�
L՛â���	���5������L��{�ʴq�N�梪���)�Ȋ�
��U
[�
(
@�m{��T��u�~K�j��O?P�q�� å
v=����n��O��*[�'�'���
�,��J�.S`�a���Y��C������\	��[��*P���g�ʖ=�q2^�*qolN<밲�_�4����3�DK�д�y�25�̉�
��5L��7l��
�JrXt|Z�J���>\
�* �����N�
�!����h�����	6�NI��H�F�6�y���ߵհ˼�/�
�u�JRu<ļg��*ޥ�+���
����\8Ɗ�/�{��{�*P7�C����j�61:c+�j��ؕ��Ŋ�D
��9ˊ�+��w"����y7L�A�j���
=��nΪ�L�1����)��	;�Њ��	�#���!
�Ԡ�5�*h�kP�w�*	74�	������e��JD����.��L�C������DG
��
�w���٪��P�IX�j�����n�J
md�K��c=u��ݪZ��C	���j���
0��j�Vq�����
k�%�7��ʩz�6ً��J�k�O%��0�P�`}�JH��CvV�J�l�F����?3�$�L~	�ṭ�J(J?
'K���JА5�9���8��8#T�*K��Jہn�Jqx@��.��7J
�w�����U[c�7�j Хz-Ɯ���o�G�8��
�s?O�$��J��_qv�Z�
V���v��1[M‰����Y����J���~�!x�*��)�S
j�j�Sx�^J{�J
`�	qr��*��|
6�
��\(&^�!�9+`���Fo��A'WARױ��{�"'q�����R�ޮ
}�`	k͞ҭ�k����'�7
K����Pf����^l�S���M
}(	+k���S�x-k
�Z�{�k�S$K�����1����C�Z�-��(2L�I}K)��H���˦�"�rK�Q��u���4��s<A+*�1�Bn�|�u���KBc�W\�ZK69:�����dq5�%�+���a �̽p
�Dus!�M_2@��!K��LVy"�M�Vӭ%�,��-,�5&@�p
~�u;+��n���-�����.Oi��a-����;�/k�K]>n�1z��l�F1��(	̽�/�l����L4k����A=5+������<6�=��:��8kd,
Ӭ�~9+�ԝ#��b:�dN��Q��;�rN��fV;+�g��v�>�
�2���?�_�-�(�f>���a�~+�B���@�E$/k��E�����Z��IB�5�x+K+ug����O�����&��Qk~��[d�R+��MM��Rk��
��IQKkOu�SK�2h}���V�,_��'W+�d�
�X+�%
��CY�(/�[�k	ZK��W
j[������;[K�e
���hT+�dv��^�ҍ�ٖ�a+���i�q�bk-<��dtc�Y5����a+nJ�Q�ke+�%ɛ1c+�� ��6g����?��$g+�=v�d�i+���

8�Ij�RЃ	ݱ��iˉ�F�W�xl�����f�m��3�U&�in+�!
���o�\~w����p�l&/���q����
tu�m'vl*�#g�X߈����t+bϣ�t>l+.���`�v��[����w+ʏ2����x+��8���_yK���JRd�kk��J9Gl{����d�{���w�?{tXR��~˧w�K�V�k���9~qZ?T��S��ų���+n������o�Ih�-���-"��1���6^��$@����@)�k@	))�)�"�����΍������5���P�,o�k�E�
����K����v[��k�_
6��6�T�&�S���4��Ӷ��k�TD����+=ϼ\��
y ��ؑ�T6\T��kV�z>]L��ۓpfD~۟�r��pʒ�kH���Df_��v���S�^�>��������t���s���w��K/=�뤳��+;
boI4��d��7����:�7���+Ӷ�
I�b^�+����7���JHa�[�L��[���jC��+9#�9'v�˦��8����b�F�CK��';�ɢ�G��@�A��M�KKa,�];��<�y�.�+��Z<�b���R#�q�+��	������ӭTAuD���E�<u�KQ�
��ȿ�k�c�������Q�A�"����/-T��ë�.
�����k�7��ǒ��]`'�����Rd��::�+��ut+��KO�S�P�+{F��o"�K=g0
�-�˯F�/r�+�?F�5&���|�Ghp(Q��ܫ����Dӫ÷�q[�3�K�9*�^��+op�i0��ګϽ��\�8��\@
M%���k��k����K�P�
�MlV݋��dd���23ӭ�H�!d�GAr��w
׈��K�!g�-��܁Am)p9�+}�aHX	��cwЇ}�+�6���	� +�������m������Z�������Sr��:�%�x��K������9��S���Ih�i�k _ͯ72��mX�a*��X��m����z\��K/|xu?����S*�-���tF�uw*�˸(�F����+(R�-�������.�����>B�
�K`�<6+�m�K4W-����+DW�Y;Y����u�쁊oǬ�L
݌����w���x����.
��:�Ϻ}Գ�����7�8��f�/���6�y=Kz��	�mk�W�	l㹖a0ac	�V��	kL��
�����4e.
?��̚B J�V����b=�,����6�$�)__��Kl_`�qp)ylr�j��,�{E�~ςLm�����fL���>=,�̗,�;fLY�k	���!�v�
?Ɩ'0TM��zC(̥	~��)��U+–��+LQ�^3oy.l��b�/,���
�1�B0�Yc5^��/̓���d�8���
��'�9������;�g1��uA�<l>&���`=l��3y!;f�5
Rm-�@����[6�AL��u[�A,�������ELQ����_�J,�w
S�p�Ki�	���JL��e����MlNd��Ml���(SY�Ol�0�S�g"P̬�q
��VPL�����zXWLր$���W�4���I�[��3����[��v��(]l++�i��	\l����_̶�[+wdL`���
�.�a�7������b�F� ��c�&���AC�dLQ�a�6�e̒��@P"cl�؎}�p�gLm�]SQf�L)�=A��i�+v~
��(g�������h,Ge�^E��c������?�n��0(���oL��?���q�
�Q���r�3�Z�8��rl���T�uL���z�(�w����Q-x��Bt�=�{,
(��S����Je7������W����K�'�ʃ�ݴq��I��
��y�I�l�]���ׄ�z�
/��
�,,R
���LP�7�S߆�
��ϭ��8��9�%��8O�	O@���$�H�qeꊌ�"��ҳk����D!���E���[��HH
u���l�V��ZM�������L������w1�.��s�"�¦�`��Җs$���B:�y���D�
І'@���E���lX5�4
�:�,��F���ߍ����C��L���7��(�,}ZBtʤl�L�A�Рlm�;��ҡl���sˠ,�SN
��4��L�ab[�;E�l��)�M��L�*����l��u�i�_�,��,#oB��"8
��\���1p���}��Hr�X����1s1wޫl�C<����,������lχ���(k�,ܰ�o�����B7��h���q�m2�Z�,e_TMP-γl�}
R̝lݫ-�U0�,=��y ��s�<��*����HM��L9M�<l��d���Ǜ�,�V�B��l���~Ҙm��z����Qq��F�}�'X�l�����e�l���\�&�ӱh/{��,B	�[щ���������FT�x��z�l���ZS���L>�4_�ri�,�[�N�mȬ�#
ֶlpɌ�����%�L��u��(�njI�/I��)��@���K�LF������lkZ	7}�Ԍ�uA�߬�֬�y%���"�lS����d�,�^���?��,�����I����jE��A!�=�]��l<��l$�|�왳����j�̕�'�Ϯ�LM#��j�5��������L:EiP����H����������o���5�r�[�����}�J�,��D�O�,
\7ˬ����\נ�L>��9�`��lS}Qz�,�
�N.�~�m�V��-<y�6���}ۃ�-]�
������!�/N�����M(͂x�S�O��Q��U��	���,A/s�	��;2�g(

̡�D��M�j�����F.���-��bd�;�l1�jp�--��re������"���m��
Zc
��Cq
�9h#�kS��+�ȟG�
ϵ�
z��7!��6���L"
U��0]�v!
�rN�r_$-�6�
f:wl%m���l��&��E
���]'����{+�R#�"��
ʟ�=)-�G�	K*
-=�	`w�*��O�	_�Bo)�naC�*.-
#6
3h��M9C�����)
�!PN�#
�ܥ����2mJ�J?82M�9+��6�E����;�����X�7<��<0ң=͕�>ᰰ>��OXYN_>-τ
�[�j@
r��R��@�X_�V�>-�z#
'���C�8$;s�LD-�5��D�)��
,�hB-�_�i��G��Q�6�3
F
���U��I
�q/��J��kao�~6?m��\4g�L����e��S�wJK�"�{TM�	<
�T
)�5טVm:�_��?WM��X��U�X�4��
�L|hY-8?����Ym�2�3M�h[��Ez#�V�JZ�x›�]m[0����U�Z�Z�	��W-$\�3I]`M��#:���a��$�	�O+�S�cf�& c�c�
m���SMݵ[4.��fm)���
��gm��	�⹟h�L���4Wkm/����Mk
�
Ϩ6m���g
��;�k�w$U��֣o�.�U�+��oͪm0�U�	s��+E3�{v�Y8@���w-�O�sD��y-�9ܲ�{
��+�d�|�U�3���u����2��υ
�^S��0����s�bj�mY� �h~�-A���A�m�~�N7���lr�ZdW��Bk�)�j����h��l��m ��#^�����*|�n��"�1�t���P�T�8-��ك��6QK�퓋y�Z���풍dw��#��t�r
�f�
H��O1��M���\��-Ǚ�Ww���� |_l���m�N�̀$ʤ
���c�0��-[���!i�
������-)��Q����ȱ�+������
�6�m��mC�9��-t2�ނt�-l����ʨ�-���+y��Ma!{��mi���r������M'A����
���c�-��7�������_7#���mnȾ
�W%�M�m�7L"��*�y��-�G�6݀4�-ê]y��mdl	q	M�-���y������	�÷�m�������m%l��k��
��u�k|~�
�A��nҍD�������M*v�u�3ѭ���zXў׭�
���~]�M����!�T�-�K���V.�
 �>��~/�
Y�a��-�`�Ƨ����������
�������J��"�m���3��m�+�N��S�M�=�	� ��M�ddG���
���%���K�n��mT����O�M���
�iF]퍮-ɮ��Z�
<�\��A���F��8�x��m��[��K���8�P�bG���!TVU���'�@k�m��Y6�bS��a���|=�3����"ν�}�&�6����0@�n%�a�BC\�=~�픎��z'���/��T1�
GY"E�N�8�	��,0�4��
I�>����n��&�#.d�����n�nF��
n��tH�N����
^qN��J����WA�/�&X��Oz�_�N����?�.`@n���u �.��>
q6��#$z�ݛ� ��K
J��
"���`��*#np!ֻ�-"��T��s$\R�J�KW&n-b�m�Ҕ'�n�5�Dy�(�MW���e(�ź�zS'*.[4�sgC*�)��O&��,�6��	�g�W-nlR�q���-nݙ�
)9-�4?Bfc!-��ڡ���-�d��t�V3��qq^X3�!����3�il^�N_�6n{q����7��6tL�6�8��!T0;n]�
	�*��=����jk�@.���7�A�~�}�\�B���JH��HDW�~{EN�_��+E�qi$u�F(D��]{OS�-K��O7���Mn��1
;g�On�"D	ڑ�NQZ�>�R�P�eI��S��n��7�S�54�ʶl�U�y�huD�UnH?���M�W��Z���Y�XnjC����wYΤ��T�Z�aC�
���\N��
�{�]���Y�Ј�^���]�������`�&Q�oo�a��Z�Ȋ�b�u�
�6�cn=��%�K�`�Vn���en��M�f�co*�Kbf�)���ޟ^��ݾ��Y�b��X���j�l	/9�k�$�G�o.x$�4�q����Z���rNc����r�f�/�S�t�����2q�r�zy�(s��>r�!)w�W��ٌ�wNw+�.)y��>S���zUE�:�s�^6no=Au�����b��}���č"�}�a,O%����.��W.�����T"Ox�ƅ�ف����|�
��%�.%P���,I�n~�?�@F��<4@��y����q�Am����l��nތ����O����3�
�0#��n��Ѯ�
��dzc
ݖkk�n<>��h�.܌W �+u��"�������D�&/��NU��
ͭ��������?\��	]?��ڝ�CdT[���Y�^5����2�K�<���H���n����F�N
�g;�SԞ�l4�*V�F���b����т<�_��N�3���+�n#1
�:�ިѰ`C�t�.*���ά��.�?��c����}p�(���Zb��կ�#��g�x���35I=j�.���:�M�n�P�K,��nϰi�"�.��������smjV���Q��f:��n�'����3���H�`���g����L��X�:/m�N�ϾeS�����Sy�N�F!
�LG��T\fH�}J�}3g����)0��W�.�M��t�������������0��#�������{�����.�
�%�.ɮ�N$Z�f@�.n�\�E��N��	��������`��N�a*���;�sN��N�����	����D[�
~�����<⯦®8E2NR�8Ԯ���Wm��N��/
7����(g0�N�Z��|�.����jA��DI��\�Ǝ�J4�+��NtP��}��NN����nל��.s��nT�$dl��NQ%�Il���Pnd#�У���G|v����)�gd�e�R	�A�=�.��Ug�+0�.�+�X&���n[ae	�t���.r��V�q쎗�3����nm3�m�3�NCS�F?��G"����.�e��/"��|!{��U�N���U��98s�I�����!Kk�-�NZ�R������;[i����q��;���xP�vƓ��^
���n���
�h��n��?�H���ӳU�'�/�N����-O� ��dlG�VCd�KO�J�|��|oӷ��~��W�XW����-&�fO�IQ	OY��<�ME�ǙO�Y��Q��~�
�Ơ���#���F��n�����!���|�V�E���wPЭ�NB���~��&k��Q���,w�
~��A��
$5�i�4�!O�>
nR�P$[��m'OI�{�$k�]�,TS��W"^��>Ϲ���b�&L�:����	53���6�5�O��l
M8�oS��i�� �_}z�Q�]/U9��B.f"����HT3#�YA����$o��|����f>�*&��:2��$�'OL�����&/�>=�
�b&-���
�*�m��o+��b/X�-�w�����>./<C(�*_/����~(.��L��s3�1/�|�q~Y2���r*�w3/��gE��1/��F
�g�4��m/W4Op�����7OS0���c[8fZG
��5W7�]���.h�:O��
�nS�9op����P8�T�
�h=�����>O�&�
��t9OWZ

���>o�=(Zr>-A/euf��Bo5q���0C�\/O
.���@OG��zB9��5`C�QjFoO�؎P?O�{��}<o�"N�~��</�Y&��p;F��*46�L�Ț�j_�'M�a
:��M/��+7��_O��CN+�Po�L�SmjQoߘ��1�RO�Xez	,NL����t3QO-����p
U���x=T�MVo�o���Wo{��zg�X�9jB��Y�(�����XO������[�9N��}\%[�|����([���Q��RRO�S���`Oۛ��z��a�*Q6�N�bo9w4rD)c/�cf��$�g/9��+QI:g�_��N�Цiol���N�j����۷b�lo:xW��"wn��C^0�+nn��6��c��oO�Ɉ���mr�%�0�r�m\n���r�cA�C���v�2Ѣ�9Y1w�a�}ˮ�z�z�j�v`z�"E��E�i}��������(
����M���k���R�/������O$�`�E�o��M���ƌ����T�F��/4=�)�L\�O�"����׋��I��8�OYݹ
�鄎/�� I�;p�o�B�^
�:���!�]1���o�P
dA���ycIY���ρ:�󊥁��͐���T*�/�"G��r�����}6�G������6k������Jѷ�qD�
��M~��U*Pa���]�j�l[����5q0������g�#�O>|f��ܤ���Ѯ?�O�JO���O��,���b�"���/ �33�A��U;{U�Om���L���r��5|�O����cR !��|��($!��z]$����J2b��l�/
�G	�$#��n*�xo'��rX?��ھ/_$<*T�)��J���o���+�F�x�o}�~��\�o]-h���<�oe;����˯z�)���Q�o�B�L-�O3"�N���ψ��R���O�^�����O�c�6	���ȟ
1N��o����<)nۯ��;8E
�?�{��ID�/�V�S%7��o�>��l3���x)�����o��?��m��OZ����(��O�eL��O���j;�H��]%�毯N�a�/���iq�诱b�U�p�Or��$�E��q�o�:S�O�P�-�!���'q#줹���C�jq��bs,����%-o
��0��o4/ֻ��.i	
����ɤ-~��������X�!����{��(��������O)�	��"���HIX�O��,#c�����/�<��Ϣ��{ZҤ�����ʾǸ���ot�
�r�I�/�L���/r��A%@�oH��im�W��	�.~Ap�IRAP����8&�x�����um!����|��e
�hFl0��U$����/L�a9��B
��!]	�Ni��N�<
���5#p	�u���4�^�HLP�0qc[���o�/�H��0c�O����O���C����O����ѭP���9���������P�fJ%s�����}���p��vp�TQp(��N�n[p��lP=�60vme
@o(�5���v�'�K#���m��N��=V���;$�W��P`"���yp����|���T�~+����2c��9$�4R��D0%����p/ �'��i��%D'��i��h|)�ij9[�~=(pX���͔�,�Z#X;��6-3�Y,����O꘠1�0����	��y1Pe(ӛ�X106�O
����3���
�ލ2׆�{j��5�h
�c��60͗Mz�r7�s�;�� $8P:+�^�1� ��K�P:B�
��7{;P!�b�8�Y2PEE��1F>��U	8�J;>0���
��]FP�Ǘ��Y�G�x'b�oaHP4J^�IlYh&�%M��H���Mp�A�o>x�O����Up[M0��]z#Q�<!"]EgR��6���8~R�6���T|7	�W$�V���-����W�^�����X��xS�y?GWЀ�	�
�X��y
���p\0�j4Y��\�>�醾�^PV�r���_p�F�=�[_�,V��U�_�tu`�Ͱ`�2�HAQX�c���9��Lyc��6@�²f��r����f0����,h�Ů����g�;S���i0ٍ�}�tg��5.�'l���T-�m�p%�]z��mp� #	�In0^��
�[Imн�u
�`Nq�|��nrP��y
�js��tՄtp�� Xl�u���Q(��v�� �i�Xn��3*#�/�pp8/׉�y�E����y�-p��M�{p��i
�:h�q��$��~f}��O�&�q7}���
m�>���\
��[�}�֕�
�r�ph��͉��{�1rp��؄��
��DŽP�"��$;��y�d�������L{��P��٧:ϐ&ӈ0�5��J.m�p\<�I�9���߂��_����f#�P��=�e��p��`�{>W���0ʒ7��GL[�Ͳ,�p$$G��>����P{ꇔ�b���*@S�0�؏�G��pn��A�s�0�k.����):�r�}�p:�b�
��i��{����p�/m�7ģ�J,�z%��P�L7�l��	��HӠ��n}G*))�о;�%*1f��K�s�)���>Vt�/�p��}׫����1
�u2�P6`���=��2��[���z�C������ O����7(����� j����������b��$�@g���y�xb�c��Y���\��Y#
��(���:{,[m�p���s�")�p
��V?Z��Ї{���ׅ�pk@mŬ�������m�0r1$d�_�0�J�M�C�0I���"��PO��2�޺ݝ��|��h�"��i����JB��WN�p��
�h�������_��ΰp��qW�ΰ$��c��0J���t/��E(��=Hؐ�?�oרِ�cGKR.��P���l]��0�2Z�r	����=����P�
]�ڢ�D�M��P��\����w�S���g��y�"�t�dP����P8�y����И���i�eL�����pdP�
�-�7��
�
N�kc���0\x�İ���܂�R�P�-z0��P_��0����zG�XL���PQ���J��P2{Y	�ʿ�P��7��y �p�*v%��0e�=K���p��O�f(��Pa[+�E���p�����o��I��v�0B�qI8����E��
�cWW1����V���3,_�����ۣ��w�|W�
��2,�(P0�%6�������`ۃ*�#�	q�0���b��y�u�+"�&�55�����������
��T�
ܔy��m�Y�f������5qA�r$&���=
�ۮqRkPB�DUb���HY����W�B�C<v������{ō�� �+@�G��S���@�1��OeF� �2&�i�]!QW�'
b%�"�s7T')�"�h��T�NY$1!�r��uQpwt��$q.�eY1�'����	q*q�K%�HL�*Q�Y�(3
-1�^�	�i�.�f�?~/�(Q�o�0��	H	��m�01�)�
ֈ[21�Fx-1�"�ڰ�4�B�r8�,Z5q�_:�<7�.��f%�118��C%�0�G~B�«�91Vm�]��D;�H�k�Lm�=�^�j�,S">���a?��T_��J�?��s�|N)�?1���iGF�B�>�2���@�~��NTD1���T���A������YF����U���G��s
AGђT/GZ)D1��4Q/4_>��]�Y%��K1<�wpniKѲ3�
}�X�Kq����]Nq��@�Z�N1!��Q�M/OGҏ��WQ񩓅M�b�Qq|Fs�',�T���=8�jT�}�I�LVQ���6)V�F
�
�t��W1�oqC12KX����F��Z1cy��K\���fma?:\q��$!���\QM���=V]`1�����a�EvD_�wb����:��$b���փ�c1�;ac%w�d1���5K�fQ�@�,C��g��76d�6{h�Eև43mh�#1Z��jq@���~k�18MĦkq���	�kѠhQH�{:�5nQ����W�oo�9��
?2�j��Cp�ao1gծ�lrѩ���<vQ�t�=�A�w��\��4vѸO��f�y1��K
_���xZ?�
"�E{�zX�(�/�{Q��tߖ�}��1
�T<~��ć�̎�х?�	U����1���Qx���@��6߅��9��a��j���]�����י����7
���|�q��k~�;��*n/�䙇�k��K�J��QPɶ._7��Q�0�	�x2��9]�ş����flģ��Q����� n���0�	H!c���K[T��۔�9��/���v	�����7G�oK��Q�w�k���1^��"�qc��G�X#��(xH���q��"-���h��-�Ý�Xe��ѩV�q��q}oK��$$��X�o��P�ڸ���Np��2�!��_��
}��2�����������7�2��	���]mëqj	
����@�V�x�Q��!�=b��q�f��|�q���
��iE�љC{�_cд��\�l��1�k��)^�1���d��ٷ1���Z���vi�Y���#FE��q.���3I.���y�F.�V���*�
�h�N�цXdr��q�S�����Q���<i�Ѧ4
W"��q��&��5���j��9d�ΑY�vBT��1rJ��α��\�����/�)eV5��ю�t
Z�K]�q9��
�ճx�F��TϬG���J��q������;�ѝ����S��q�'V�$���q��U>�@ܱ�
V�~����
\�=�౜�av����QJK*ƶ�L�Qp�=��*K�Q8�
�?���q��P�Ȓ�1C��@g;�Ev~;K`����������'��X:�Ѽ\�
ak����q T1`���j��9�u����zp�8(�s��	�0^��A���'����2	����\u��6_Z�1�g/�Q����#j�CN��Ѿ����3��[����-~��[�\A���Qͅ�x�
@�O�{�����O���:rY����^�G͂��
rդ��Q�rg�eWL�
���`	��ORT�k��b
��m		1�7R�K�b�7���5le�r1-
*b���������ݖ�]�2��ye��Or����Xy��`Nz
z�����|3	x�0u����M�X��5
tc_H2�1��|��rVZM�7���'���в��)(�%���"�g��a҈M�<���r�"N���"2�5Z0Q4#d?}�@�$2��-���r�&��0&ˋ����&���	����(���
�>J)��?�A��]/m^z˺B/��M��~��2�J�y�T��4�ҼV��[5ҍD��v�l>Rj���j�@��(C��W@�)�խ�A2cLe�]��C*��\�5�D��h��NOE2j0[����C2���
�G������HR��}�HŁ4	y��IҘ�j^8�K�F�č�L2���h2�1M�U\Ԯ�M��)CN�z?E���7P�[!܋��DR_���H�TүN�>$�=X��ޒ
���-Y2�"���V�Zr;�k
��wZ�䤊 ��\������]��7];^��x8��<�^�
�,�N�4_�6(k��&3]N�	���'b��_�>�f��f��Cj?gR��qkOOfr��EU��-k�O���amo2Ϧ`:��'q2���}\[q2T�	yF4q�ϟI��`�t�7~��w%�tr�d
��v�%�
���zr�fw����{�y���J��~r�R!��xٷK	[<���ڻ�׾y�r����Z�f�Χ'��+��Jjsz.�@�R�7�otVᇲ�3k��S9�Rɡ	��H���E��hT�2�g��8��P��
Ð�_��E�f㑲w{���+�pV=�&o��r�/������.т	θ�ٖ����X�ܖR�5����R�Bo���:L鞚.�ҁ~�
\�2�����|�r�����;��s�QwІ�2C����Q��W�
A�뒡wA�6z8l�R��I�s��
	h%�ƫnC�ܨ2|8���ru	�1)��S�	���������2?�$�)l�������ЬR���ŰRI\7���(��$'j��r��Ѯ�>����	��T�r�?�g���R�q�w����r��^�=������)·���֗b*��rS��ݵ�������]�������2N��Ϯq���_"2���2��Gǘ>�����u��Z�2�l�	C���˲y�FK�]�!�L�]�x��n�ϲGs�	�&m�Ѳ�&F�M��r�I�Mf�r�`��s#�2��/
�ӏ���k�q%F9�ݣ�.ɶ:��WO	bj	_��S��d�2϶�����2�]GQ����R�
r��y��ҳ����K[��Qs�����R��Rmuh��23��D~�r�����d��|��������,�3	�����
WbA�r�B3�ʻg��)I��g$����������h�����B�����Uh��|s�e�e�;l���~x"s3(��o\N3{*A��y3�h�����Q�4<���������p��\|w���	�C1���R	�?���Q_
��+�elo�S�P��#�7ԙ��ܞ���+���{�ts
��&�%r�s 8��e�y󝟦Y�F��r�UNҍ3ɟ���e��|�L��sח�����6C}�*u��~�m/Sk�h���Z��ъU	3@��yT�2�tT�&s��S_d��K�<s��*���/K-q��#�aZC
b�$���N�qo�'3��?��@>+3$B^fZ,GB���_F+V3w_�+^/��Ln���0S��6�e03ES7
꺓2S�|�T�Th3���Nc���3�d����5S�p=q���9�B�^�1�;S�+�8}h�=sf�Eq���>�+;Q����?ӯ˫�FH�>3E�X�9A�_8��mB�@Їqs�}C3��
v>��D�y6!��V5Dӥ��N2kF����03þE�]���H��fM�w�B�Ubm�	�J2(��,֕K�r�<L&LS�}��^�MӼ��O�tP3��~��\R��C3�L)R�4��
�&Y��37"E�Z3^�4{^[3A����3Z����z��xZ���E'�^��9r�R�_�h��?`�`�S�SБ��a�
��c9P \󂊎IC_s?��i�`3:2��%0�eA�c����c���+Ŧ�h�
(��h3@~�%y(�k���ق�El�N�Z��P,l3.�ۀ�t�2	�_��t#@vf�vs���ޮ�'yħT	�Ly'�v�F�{Sy���w3	{�_��60
~�s3~I�P��Ӹ�6}FA���Jv���Ղ�ȏ
��U���a�'B��3����0���i�
����8�+	u�7�3������&�G)���^��;Ȭ��3��l���3�y���Z�S�a�#���S�3��suF���$�S����㣖s��'����S��{
6�瘳t�S�s{ƙS��I�FB�sU�`�y���f"d	`7�_�SLӥ�������	H
�5��N\
�h����}��ڝ���:�h�S��]8M��)���z�-����"��^����/�
*f�q�
��k�S��������[G�M����~'�I��.
����h(�b\7����3�u�Dm���x�����.�q�3��uJT�s~H�4��s�6	����a_�͞�d���/I\شSħ~`CⲰSL�~Q�:��F�B¸�S)���ʼ�����T"�3n2Z�9���3���:BJ� J�#�\��󊋁������'/"
k���sTQ���S���RQɍ�s���WJ7���I-V�E��SS6(	Cj���뚕	���˳��$%����s=�1�͎�̳݋����гS6
��x��֏<`l��s#E�
kk����0����(*�����
[ק��3=�t�2�S�s�+U�o�%�S׬�
��\��sa��q0��{��/�y�s����LC%�SS��	�	d�ӧ:�\qл�3�HS�:�S����P�����a�	�C�N�s�����I��S�P
��e��#pG�w���s6v<��@��9\M�X�߳�bP���f����\;k��S���.���3H�u��.�S���,���� $��Z�g��L��ݠ�M�s���~����S��T
�3]��>3rdT>��3>��#�����Qb��V������)پ�3K���^�f���s8�>�S�>e�|B;��������sL�V̒P`�m��o�
�������ѢO��{��x��+�S~9��R�����Ψ��]��zk���꛶%�d�)���C5�2N����om�F���i��/��kT6<�y�_�3KGFe^I8�?�����T<���*�����{hT���ޛ����x֤��
1Ȭ���ϯ��U��t2,yc�/+T�p>?-\t:͆ot�� T��{����%��6�|�O'4d�LN�[(4*�#�"��(T-x�� U+*�Nj<p�O�*����9*�*��>B�L�-t�n	*���.����D4�-��m�S��,4!Y�E��1�����v�1�z�x	���1��Bc�%�3�F��
_s�F1�@1�
_�:�1ԧ*
y�16t�9c�<!8݈9��I0�TgH/�:�D����;4)���:4��T�YW:�us�5̎�>���Tj�Aw�	v?-BT^�q�X��C�����F�,�	�\�I�{��a�sItF�J���MTɂ�
�b<�N��B�<O�P ��YO42�����Q��H���S�^�1��_jV�G���
^�Vta������Z4���T�H�[��Q�	�j%\"D
t��\�l��d$cbT�61�S�>b� kv
	Gj�ct���0ye]�00��;e�NÝ���gԒ0����i�v���ߦjT���.a@�kt'p�%�RkT��ǷV�oTj߰��;r4�9���ls�,�)��%t�3҃wȮu���A࿃s��{�3'HDr���(5��x��9W��Hy4�Ӈ�x�wt���$s��{Tى���ؗ{�R)'2���{�84��Jm�v4z�UP�V�#`p0?��ԜqyY8Д���2���͞��{�Q�Tfl
Rk��TU0�p�R��Q���Bي�[n�7�!���,��t)(�	e�Ў�_��z�GC�����6��	�%y[�ё�i�j����Ԧm�Y���T�
��껦�tP�
��1�47�0�&f™T�s��hYZ��my�C��T7�I�8ǀ��Z�jL�u�4<�L|@�������������ԩ4:��R�1�T��/u�(�4} ������E�=��!b��!��'C�t��rHp�T��M"J���V���g����W�=�tSe����4�S���Q��4Y��G斿��gfs���>�>�!�t1���;���T�c���TV��ݟ����+�p�~��x�E	�"�T�#�9�����	#�PȴJK���7N�4u��
aw"����
��$��T�!�	��l��d�G�Y�ʔ|q 0l�{ǔ��#�|���Dt�HT/�Ա�
EH�U��һ����oӔw� 
j렰�4�]w�y�4���Y	~�tr�	h�ْ���۷սe�tNX	L9awؔa��
����ڔ�Mb�]�t9���A1���_t|f�մĤ�7T��6�U�T�TI|���A���T� ��X�Q����}�T��qcZ�����8�������k��4�é��I�����
�[W�vi�}�3�T���O)���4���R��,M����T�/_���e����o�9W<�����ԈX��΁�u�����'L�u����ZL�6������9�e�t�r�pz�R��֝q�E:���3��}�r��ŗ�[��;�l��#�tױ�p��?5���
-�>��
��ko��y�Mg��>W
m��9
u�[��1-�
u�q�6�u����p��
5i�g���,���R���uC*���uYχ�4��vu#uK��[�5B��J�4���L��!�V]b]5#bM��U��j.<UnՈ}7�e���\�Y\5�v7D0&uE3�\Xmu��x36�� U
��-E!��lڥ���R��NhC#Uk~G͒c?(��
o<�0�)�}�	�)����oE�+�_V�0pX7,5�<f�h-����֥+u�6B��.u������.�
YQq1��j�:/?�,u���f�0Ufݩ��7(UzZ��;O.��x�q��65��
4�d8�f0]<oҺ9���n-�<�:5C�t2�>q8Ձ"��Þ�;U��
�8�=�0�X>9��Ab?���e��&�8I1u,|y#A�?AN��B�Z+

W��C��6���q=D�Xm�]ǤEuI�����FU]��,�FU�h�~�+D��6Lm�"�I�v���� B֬���}WLU7�R���mM�������O�G�X��t;P�� f��%Q�w�1,��Ru�����R�l��o�ďS��
!2�qU�ωP��kY�xdu�R;ZU3����\U�f=ѣ�]��.��u�x\uA�+�d�]�����_`����,qp�a5Lޮ�x
_���,X:}h���%6�i����q�j5[��V�h;��&��m5c�����n�y'��E"�n��ϝ#��En՜�o�j�tq5�v9	,��ru4u����r�(�L"�n5�
�L���xUSJ�Qhi�yU�����B���E#��.��5* �%��A����X
0ȥ�����A	��U�Y��W���_�y�����r�O�e��c�G�;����oy��aAE�U���o�×��:�ؔ��u(`xg&n�USR9p'z�ujT[�+�u�*Q�(�#����[S�ܟ���
�\�.���Wq	F0�h�	Ӧ
l.��5q�?8��[���uo
���*�5a�U^G��	pn* ]����O>92�թ��A�������J�cPܭ���*���O��O��-���TW�$��h�F������1\���۲A�8R���kӁ�u�����PITR����Se��װ��	��e�U"����������I`���5f��
�s���V�>��L
�����FP�2���e��aRH��Y;�YT�U��(�jӟ�5�����D�ljx3y=�u�'�5���:N�[����u�B�
9$G�Ǖ�U�L���5�J�<I�ɕ����e�G��O��"c �����Q�T
�q����O��
��-���+Y��v���D�����U
�0~1������0X�����U �=�3�
�u�5�b�U/����`յY�����5���5}���st��U̔��7����	D!
���J�������#H���F��������@Z���.Y�	��U�����Rjv�9�5�K�cK������-�5�u���"Ӄ[��>f�C���(����Uu��^;{�UQ�c���=�P�JHڷ�����	o�������i$4ˑ�5.��-#��JB�	��x��U�i�����u�����Ո\���dD�UӀ6|=_��u\��|0�<�_�Ec���V7���X�w�Y['��d��
p���V�G�Y�y����4�|��������hVR9��^�,���i�s�
����K��}"��q
��q�|$
����k�x&�,|uL�	D��76��3W�ɝ��I��^�v��;��nV��⏖�F&?GP�bv��C`xT�����������Ϋ�*��	ΦD�1[�dW1	��m���.�/� �&
�<`;�!V��9D.`� 6��!�)q!6*�
g{lQ$6�w�
OG��%6lD�g�K�&vO��<�&6�ef�(�t$z��I�)�$�~�^�*������^z*vW
���h�,6�Ƭ|�ҋ,�z�~�6�*�jJ�<:�</6�&�.�*�J���e!V]Q���t(*�2�O�0�����$4V�vpȆ4��0�	>�#!6�洵��O�7v+�'��*6v����khA8VVT��n�6���&;֋8;V�J�9?v	�ko_�d?�r��gn	A~Z���=B�l��
�*+9CV�ז�޽yC�T�L��?V�=B�MF�cУ
0���HV���R8�H�eR�nRZJvy�	
rna�KV�7
i�kL��.4atZMV�BN�x,�H����ɟ0O6����3'RvI}G
tܝ`U��� ���W��d3uc#X6>\	�G�Yִ��	���[���[��[�횏���\V�F�-^vʂ�Gàe���i�g(�uw�kvhϐ}
�Oj�i6ε���i�I�z���Fkv��Ã��kx����'�m��h*�κko��b���;�q6c��t��rVexyX�es6�zq#�7�uVN��ѻȗv6��a
�u>�w֪��Ʉ`�y�^�&�/)�{��]3
�g�|�WJ
���}��R9�	�~��t�b��V�D?'�2�c;-�0��/K�K(�|��eѶ��V�!SX,�|��\ݷ�����	#���6���q�aH���	h
n��ڍ��ԃ���4��C��-)��23>�]�6�y�-�v�V	Rg�ٺR��5��{v��^
n`�J���t.Řɫ����17��#�6j|��9N4��RL8i�f�ֻ[
+!���p(���V�6h,�
6�I�v�O3�Aq4�v%���`���64*� '�롶�ݘ�B[�l���Fq(�Vef^Big�6e��!,���Qe��=�V�<�\�>�����;r �8֒	�
�;������{���_�b����^�T�=_��a����!մv����j%Ѷ��^�؞(������-�쐵���:fT9�vȀh�����Ü�w:��6M�O{Xz�v��#��
��6,W
�HL��v��)��:*�V��#*���ȶ?d��?ɶ�ʁ+}��+��X�ƶ�ܫ	��__��֋��D/��V<�D�'Ks���f:Ȗ�H�'3c�ɖ���B7�Ѷ�<�ᐾ���	�����"������4�:ϖ�v2i'R�g���"��ՖOaV	f�������|N��6�>N
���B����|�����n�}%��"�2����V��@�q������U��-�V�Ch��1���\ ���#�V��(�����V�- 5bW�ߞ��٦�9i#S�8���V�K\��V���j���-~Y
�ٞ��B`�:\;�v�� ����K���
�jhd�le�	��]�&;jdJ0��6,y�Q�d���=��1���m�'����kĺ�c;N���x��r����C^��:<�6��v��a7+s
`��w�?��KDw)��cd�\�`D$����7�Iׂ�m�!���J�װ�+�����ߣV����Z �P�L���݋w�`�c�W	��	��]j�"�}R�w1��	0i���r*�
��ٚ��7�p�!r�R
���T�xd�Lj�S�*k`vW�'�d����-,r��nW���*�%w�0�.���$���3Px%��� ,-�r&W���H	H'�����Nm�'����a�r?'�=��y��*7*��n�*���|K*׻�
�=%����i�R.�[��
���b%��mq��0��(��i�17��8h7%�#i"?�&W׌�t/5��B�f��{5���5�8W�B���G<W��h���>W����J@��N�L�Bw1��
�P�C7D�\���B�{�f�qB��6�tKF�+.��ƬrF�����[�nF��o$
ڣ��Iwxk�eě�Jw&b����Fw%�?`aD>L�>�����G�jW[�=�NW)p'jT�H��5�TW�����V���@:��U�����&AV��m�ȶ�[�o3��q1\w��y	�^wj:�kL�b�~�先�b��h����d7�2%�J&fwV�0�C�m��3%8���n��
M,NAm<��@ѡqw��^�:�r���ț)�r�R��9�t�(u8�p�t�Č��\t��2b�?~tW'k��x��:@
v�'xwN>D�z�F�h^Y�z��0�&|���(�g�}������b}��vZA'I(���W�}*��^>)	����w ),W�A������cŚ��d�J_��j�����iJ���R�(8����=��~r����i댓��:����ȑ�OU ������Ks�'��b�w��}��O��w��	�睮�7q�1UR˖GrS�z	���!��AVD��ǎO|�H7�W�W�bZ�w�w�3e
~�w����;}��������y�7���	�8{�9�%�tm��•e5e/`��Ĺ']���ן�O7����םl	a�h����@�Y��W�4N��]|R⒉��7Do,���;��/ST����W�5�c��i����|
�Xc����~�<��,��S���7s���mʏ�W�+�ռ����/����,#��������3��;&N�7�����-3�z(w
�y|�����!��k��9����W>*.�G�w>��
�n�P�W:"K�,��7�]�w#��w:�	K�p�w�گ��
��bL�cґ���DK
t{���w�B�ʷ֨D�$��|�`pcc��w�7[�����WRi��_η���
]��"�w8ϸ	�a���:f&
�U|�w�9�'��T�׎{�
�����������w�o�\��[��sK�W��fߗ��Uғ�W���.��:&�m߲��7���
��a��7�$��q���JB�g�:�&��3O�������&��W5��
c��
�Z��K������a}�7ԗl�_q��f�'���7f��C�19����	.�v��[�'4�U���]��_�C�w:]�W{�0F�H��(�	W�<���*��b��X*�ܘ.������F��ywI�zx��3_k?=آ��hD�8\0j�����7�e�,��jPe�D8wU�f�w�	�]�%�6�Xm����2�7V]��8��:7�5���X������
x�e��,�h��q��1R8�BY1���\7Ay��\X��d�R"8'�9R�M�}'���2�XJb`�8M9�Y_�Y��� ��D�	����ߵ���z
8h���"I=x��EL�38�{���X�;w�(�1�i��$�rG� ��&W�w?��P����u0���k�'x���o��\(��0y�E��'ط��vk:*���l�+�%�X�[cx,�RK�
@OX,x��J���-x�Fh��O/صmoۜz0Xz�e���.���A��2X��:X�2�֝��(��2ރ����N,X*����.8H�;�
�+x���Mޏ8�VP�ɓaK88��
Q�so�|8��;�78Ec�Ӫ��M7�G��>�W"�5œ?>�L˔	tQ��?،�*ߚ!�A�q����
B8G�::�"C��n
�_D�N�K�-�Ee�����F���5���C� ��Ǥ��Iޔ��ХJ���
���KXQ7x��l�Jؼ���ΦN�Г�[���OX9*�7��|S���(��T���h��˺UXH�c�H�T���V��#:X8�^�X8�F����Z�����K[�w��
.�T[xS(��}��]8�x����^ؚA��:�_�YC�(�1a��9�=�a8�7z���e�.������e�S;M���g�i25U�݀h���P�iXd��|��jx����7:�j��rM��l�B,�؛��m����q"tj�}z
C 2Kl8%�8 �2�n�u)��aY�e�6l/V�/r����]��px��m��ՄyXy�l�C�{ �;�l|x�xŃ�v}��7��v��{x�( '�����k�-���حM���Uᇘ�BT��8�^�+����m).��$��X�^&�@gیxU� �����8DJV����RM���=7����r�n}�`L��<�q�X�K������>硕y�8������K����Za��昘�f	�Hi�X�d�vF�X��o����x�^�W��D}������2My�d��>���m6�8�4g4����H3�	�T�'�8S9E����)��S	�����}A�ԓ��:X�����XR|���x���@���������ޭ����
���xp2�1��X��= ��b���m�]���طku

Gn���?�;HWl=�x�\�h7�X7��
X�|ֵx�	$M�8$%�Z��ś��.F��X"�;�	�X��I�@�x����P�X�l1�Evӽ�Э���VI�xr��ڵ�Կ8}J�@RE���b�8ƒ��&��]����x=�p'ߦ��8I�
^S�qʘ8΀`���x4���
��XP9KH���.SR�8Db���@и�e��@jU�X+��2�Ҙ�{l6����X����}���8�Q����������WHظ��v��X5_��k���X:P���ܸ�^�8�����h����H޸�W�	�se��������YN�8/7�{
'�XZ���[[�p;[hC2��3��k -����	���8�?�Np�渎��I��Xh��t����$wU��:츅�j�t��O�sg;���h
9�d�d����(��
��WC��xYD���Y9�8�
W	\m�xE���umi��wRb���X�4-"38�xY�ݎv��x�$�mv����3��Q�������wnb��8m[��D���.��%�8��N	��T��Z�O�6�+����ɚt�"�e+�a��4�K����|���&��r�tr5y�D;��	�
��l��a6��EY{��WP0�
9��8`����V�B�3�Y3Fl����Y��)�t�-9c'4�lo�y��9s�7�1XIJ��٫/@�3��U!R�d���g���eY![h���9f�	d�:9IP��EdM �k���ݍI y[\���y٠d����!r�{�?u19�O�n-�Y-fBB��&��as8���>���l�(��}�}(��;P
iw�Y*9�~v|~�+��`\@�@,�p�;����+���KB��/��É	��y09L���&�+3�N>�ai�R4
D0ߵ�>5�E�
�{a�5�)��s��^7�8�Q[���7y�f�&SXX7�"	����:��{8�w;y�0!_M�:Y�֋M�8��,	X	96yx�U�-��?�&����9�>g?m
c2�Ak�e���59gT�

t��C9g��	^���7�N�
���D٬���M)FY,�7X�$F���oc,IGY��GH}�G9�����Ɓ:�%l&��4��i���H9;��>���M�E-NMYvm��S,"O���P�
�@AysJ�i�UQ�ʡi
��P����F<IS�_=��@LSY��`
:�U�߶���V���#3�$�;Y���`�&Xy��$#`��Y��z�‡Z�}�Y�qLo[y��Gw¡Z�*�Di�,]�^��U�PL^�|7th���\�BĤ4�Q�N��'��k�aYP~/	�z�aY��L
��C�Q���0\�\Y�TL>z��e�����^(f�I��Z�g�D(z1��69�86�z�h��n�;+�j9:9E
�![]j����_HJl�)�	�{�mYr��_�n�s�sƿn�hej��b�oZ#��exq��@4���oƖ]F��ml9��^��4pYr5��'K4u�<P�	�EY�v�vW�Y-s�wy1F(���w�m�cR�|o9�d6�GmYԌ\'��cm���r�i|Y��j�:!}���r��~�48��� ��AҔpY7V���΁΁W|2���;��
�����3.��*F�/ك��o�qy�{����
�M�� d����c�9"���ŬP��M0�,�ߊy�A��B��yp�`?�����A��T����%�-�Z�R��>+bG�ٺ�/_����V/���7��t��v؂:�JZ��E���(V��������,:`�Y!y>@���9C�o@sl��䎝�zգ�Bb�Z���܇�bmjܦ�pє�R���H���ԍ4�9��
5-l���9	7a!��ٙI5t�����.��8W�Y��q�z�x��#2�/%�9��8�l���}{���y��kg��95٪I;z�Y@?��f.�����k:Ҿ��e��J���"�0
�Z+��pR��f�
�9�{����y*��Np���L�l�X��yN/.*���9��HWIpG�������o��وľ��t����3_
��t�Ź��<�S���yc6!U0��YeɕO��R�Y�w �VQ�9`,�U���WZ�gH���y3��>I�Y��-�O�����.�Ke�9�W��N�y��
5�����>I�i��YS���Z�չS�c����R
����YΜܡ=6���/�b$�X�ٕ�sr�9�QY|������,t�Y�v�:RJ��Y�}n#B�ՙ���RӼf�y<:���X~�7D�2q���Y~X��4���r� ����y�D
`�o���}F
	��&��֊��K��B	�wpV�Y�L8r����y~�bfFZ��9�0g;,D�y�Az*�p���{�
P��}�c �v�U��֠�8�q�ݹ�P �y�X��\U����+���:�y�!��q�����t���Y��
�Y�:x8�a$�{�2���[mn���|۠,ޖ�E�����Z���������'�	z3��ط+�Z!.�}E��[
F���z��<
�4Gz��|K�z������1�cd��Fp	��������G"��b\������h<���	����]X�n�oz��A?�7p���E�W�i������}�O�����!��'�
4e� C�Q���#"�10�S�$zD��q���6�@�&ڶs��m3�':�2vL�T&�Ka�"�;)��a=B�*��/54&,��m{e�-ZOȉ�v�-��0
�%��0Z}�Cd��v1���K(U2�?Ky��"1����3�|5zMNt@6�Y�*�^a�7چb;���8�I�)CɊ�9%|���N:�j40	1,sx;z,�.j�f<�
tc��|=zA}
7��=zZڈ
�'��?�Q��/�`�8Z[~5`37AZ���	dd@7z. ���C�CZ�ݦ�_�;C��J'
�oՙ?��]A+�J�F��!nJ7iG:�iҥZcH:�B�u��IzRgmF�J����a���Kz��F��0<�������M:��aԞ$Mڹ�5�ǩJ����<�PZ&��!'�Q��.O�XQ
wP"�iQ�x��z�R�oƬ%�Rz�#%�V�7l{
J�TPW����w�_X.[	��)YZ5'
�PBvY������WO[�'6
G��	\�P�-
i20[WZs�!_%�V���C!ԅZ���>lr�`z�!�	IN+az�X�-ܩbڦ�+�Cy�c�"�f���/eZ��Q��4�fZ�f�	'/[�gZ�Q���i�f����Eo!�e������{Sk�-b	��gmz�'4�#0m��Ϝ
h�o:k�KyWgkp�3j�XO��q:ן�5ż�rz����'vs���~<N]�pZ���~��u��,2	#sz(���Þ�w��Y
A���mZ��L���yZ�ն	��Wq�����u��s�g�3��~��Wd��q:�T�,ڨ����Xs?,�:)�*
�4����s䝬���W�2�����,q�O��hhT��݃�^��#���Sc�u�C1�@�o��z9U��4���x|���ɉZ�"P���:ޠZ��É�?S��zȉ�Y����*�!��ή4�����5b�G��Nx�྘���	��wM����G����:ivw{�zM��L$u�q�J�`��=;�
�.��uT@w����$���Ǣ��O��6E�ڰ�v���p�:~���r��`� 
�	<��A9��M�N�:qZ�o�������i8��ZW:���˙���u��(B���{fr�zi��1Kîڿ�^P*�c��j���gГ��U���	��ڏ+�`�6�B�Υ?����X'��Z<��
��uC�����5<z��]#.Wh������e;i��%yoG��ڈ#�k�$��V��
,\����Bv�p�*��:qʐ6�勼z�����Śa<�����ƺ�8
켘!Ț#}Mc�ʚ�?�����Z��v��j�١�
`y�� a��K������`���Z���@���_���L[՚9	=(�ך!Y�j~�:<k���w�:��'�&ܺ�cl�Ģ�����IF],��
WC]����:���u���:1���!��Z�_�'z�ᚎ*p��H�:�_�	��S�)��ǥY�z���
�%��:C`�ӌ���(k%�����:�ӣ����Ȕx�e��8���.���,]`w��Z������
o������ҍ�A�����x
��x���(5��w?��;$�]�����S�;&X�Ax2��@���Y��u��#�Z�����Dg���}��Z�v.��;�)��,,���ڈ�V������6<���~��h�`L���z��`���:�{v�� N�;�C̼+���
ZI�?���ZJ��8���M�D�i���Y�{�)_�f.��������TրU�
�����
���
c�{�
[��Ǣ=1
[A$��#;�������)\�S?��:g��{��.����Tص�6�Z�I�30�Qۓ$3L[����$
�Wُ�����@�{Թa����p�{vU<��eg�%��!��s
~Z#���)
<�;�#[����Q�~%�yR��z3&ۄ���'�C]5�^�%{y�X�F%{ƍ*	cu�/*;�����&�����Ǜ4-�7��ǩ�2�C���ݱ�5{he��2W�;�T�w��+]<ۗ��̯	@ۯV��<��A�����~y�B{������C�X:5J�T'D���2ȌD�Y2�e��FU��:G�:�de�:�H{�[D�B%I0���OnK;e&;�N��%�
�|NN�h��N��P[,P���
Q�9ř+�� Q��D���T�ߓ�)_UHU{%N�%GsU�%V
� p�W��'�ң��X�wɟ�]�yV;{�}�8�Z{����A.\{V�Sm���];|xoZX�]�u���k_;j�
^�Q_[�7_�5�`�2�y
���b���-O�]��y�,Bd{��y�i�'e����QU~f�Z�jFA�[g�<���T�h���^��i��F��cpg�_�-)c�Gj�Z��ݽ<l���N=�-l;j0R\u��c�7�k�K��o��f�W�+p���]t�΃o�9��b�r;Νi=د�s{����}O�p�^�4
�a��p;2�
�3Yo[��)ăr�w;�W)���x����Y���y{�?�[�v;QU�oaD^{��[icq�{�b,'��R}[g���u�}�ž��
�{[q��$0^{�x�W����bf��j�?����hCg[0���d�m��Lͮ|م;���
Jk�;w��~�	��^��˲���/�v���/��V��?3���a]�	�{�:�W~{�{���&A��{��a��қ��[�
��и������0�{�#$jࢻG�!9�ӣ�ZA�?rt!�;�U�����\�u��ܪ�,������&	Q@������U
լ[��Q�����;g(������q#�o˯��/d�ױ��<��|#�ۺ�;�6���/|رꋴ��+��®�����T ��;�٘�R�;�V�����[-���Q���I�
 �4{�{v�d䥽ݽ{Ċ��C�[=���s"����S-Q:ƻ�QԛO��;���}�_���+dN������W����;Û5�Y}A˛��Y�pq���F��lI>��`g�MF �{_,�/��MS
������z��O��A�H�S��	w�̀��ֻ��
DY������W仏�|�m��������^�V`��a?	��eB�;���(/����Y�+��j��C���I���;�InU
?�;2K�
q��!�R�3p���u�RS�v��;Ϩ8�$"��H�����wԙ	���d�p�Rr�m��[{aSI���;{�sM����i��[NW<3t��[�E������[
~ranm���eꘕO�
�a-F��Q�������[$w�K2���o��N]W��
-�w�{���
9�����'���>���[
]��҄�Uj\�+g��<��<	�ZK�<��
�m��+�7\��N�h\��������
��db���������ѱ�l�v�uN.Ю���o��h\�4I~a���D%D�wz�ԃfߵ���f��-ZW�%,�-!�|:F�ԡ"�|�/�]QA|Yv��]&�<2ya
	{p��a
�/�	�:������q�헎�<�f
vћ�2�]
����|PB�#�� <Ĩ���R!\D�_.)�!\�A� #<n���.�$<� �9Ѷ�#�~���� |]�\I+%� ���� ��C(��,����)��es^V*i��W�Z*�v���7g�*<���^|�Y-|W��fz�u$<"��t-� �Mh��B�0���	�2�<Ep���2����	�	Ym3�H�p3���7\=���$��8\�٩	7��$9�8�=	&8³:�kZ�T�*�8�]�
�/��9�cA}e��=��I
pa��>����8�	c?١��z�@<� F�9�A|����@<��
��C��P�
Z��>�X8'��E�:��k��;���O;MC�G���i�G��p5��I|��%�l<H��N���wNK\�����A��٣@��s��!|�P\T;u��MbQ|�o
�\�0R܃��[ѬrV|���>�	\\_��E\~J\|6#!(�b�ߩ/�P��c|��u*�zd|t�M���fܭV[4��og<*k
%��Pi\J:zsNz�i���f]x�i\��-%F:l|bB���τm�+;D��n�oѢ���n��1�
C'u�n������q�2P�
v�r|Z�{$�Ol���=��t\��1ΐ�^tܖ�I
�yg�u�־`�F'rw�]��OWv�\�h5�By��~	AtZ5z|�J��L�z|���_���z����/�>}��;���~\-�;3�aw����YiG��f�C��{=��a��I�<5�-]�܃\n6��頄��^P&��΄��K��èȄ����"@g�s\�� X������e�]��;�ܢ	)��~�\��9Ҩ�|�7	�ț���8��M+�\>ٟ������C��
yoE��Q��#C�O��?�-�X]����z�d����<7?{�b�\�.���;��<���*��j���\��8��=��qݺ�#�ǘ��^)�FO����;��y��zB�o���
��,���MVʕ��x����(�����w��1�|�L.�K���RW|c����F5�a���X��NvӞ�ޒ�
�|�4����|�>5
;��(�|X���b�ԧ\$��dA��|$��ȳI�\t��ʑ���ZX�$���|��B
��{��_i�	' �|.�W�\���n�+v�A��G���<w3��q�|�|JXtX)��|"�^��*γܢ�>����������O<����\��(D���|ж�椩�<э����� wq*�����:R�!�]�\��
�[����T�a���|���LM^ٻ�E��l�����Y�?�@ת�/���;.�<Q8�zɳ<��\�B��Nce܆�ה|����de��%�nŁ�����j��z�|�o�	���7��~�\b"�~t�<ʼ�����X�˜qRx��e-�|mG���Y����x���$)μ�ڃ��$�����M�����p%МJ2�&౮Ҝ!F�����<2���Z�z�<��W���Q�<6b��o9`ּ�e�y�����\ZD��ڜ"�"�?ڼ���%���|���	�5Q�|�>)w8��\s�uw��}Hw�|�·��&�&b1a�'���	lG&����r"&���}@XN���R�
0��-��X��ӯ����i}��14p�|��N�]������C�r�|N�H�L�g���ug
���0���7ZE�&�|)�s_��&����te�1�|����&�\%��F�5����(ܴ�)�\�$E<����>��
����nb:V��x��u��4�E�=��������[I��}qB��.�'�M$e��1b}���-�Y��	I��s]�u\��9�	݈���."
���A����
��\����7n"�p�j��V�&�]�dhp61�˵�dq	���b��[]#,�~��R�0����]�W�Q�ɢ�s8%���x}��B�N}��|�������*L}�;��:]K$�P#_{�q$���>c�&=�&'	0�*�%���~G_|(݀r	��;)}�_�����+��:t�Te,��2
��d+]4S2�ˌ0=\��
s�0��2�
XL��5�-�����7��F���=]�P�?�n�>]�h'p�C}���
|+D/����cE�����k}SH�L
Hx� I]n�	��V9J��5�PD��K]�"1)eK�v>
��N�J=����HlN]���.�O}1�G
�}cP='f0P���F
w8�R���#��P}�p�<�_�U��y	�T��[��?���\}�s�WC�>]}XRx�%;]=�+�6[}J�j
sFIA[݃ё<�� ^E���Z�b����D�'b]�$<~h�d��3�B߅�b� L6��\g�u��
W�H�i�8���j���^H���k}+^��)�/k���i�<l}�1�5зyn�3��<q��w�n]*�r=����r=Ɗ��@v=��V���oy=�b�	p�/�y�����DQ�|}"��f:G��aXϝЉ��e�z�Tj�}�#�
�L����6<��1��Cky��
���6>�J�އ]��`�݃CI�(�цݞ9�u�;���W�m
񊬺�}�,�'J��("Cl�W��&#�쳫~��^��%����y�*c�D���^��S�͏�{C
K��~/G6=�����A��]P�
��6�����3�	�������]����V蹘�pm[곷����L #���(�IY����������%��<��;���=�E@�|� �=Z(%���&��^���Ը��=pC�]�8��=uĊR��ͧ�LT��}��I��]*Iz�Y�w�}y��6��]����]:���q_�
Ӻ����e��+M����Sg�Ƶ]>-��x ����Z�a��}�z%K��ø=��I�Ъ�} 2T���X��W��H��+�]]�
��_�=�|�
T�P)�]pk�
��C7��H&���#���77>A��}��I	�w����i�h;����(���m�Ɲ��[nn��ǝK��Pf�Z���@�	z~"���P����ɝ�68�;�}��{	gF̝��n��������]�Ӄ��y!���.�Ƚ��`�?���IB����=�	�3�=��=�pY����}R�*�	��]1��А�}/q>�K��]�ڄ�ֹ�]���&����*T��Ձ���{��y���=����*�ݽ���e1��ޝ��pS1����#_�
����h���ݝ�(@����}�} ��ޝ��"�Tm��]��Q%?���J�G&M׸�Z�#�N�L�O��]�|���o$��BXS
_�Q��]�r)�����L*�_����o�
�5��}�j,!���� }�Z���l����&�����K-V	����� �o����l�ʻn���i`�:/�K��"�i�]��
[��1L���f�m�����A$��
�g��o�56��Qޢ�~'�H��g�n�	�-���n
>}�p*�	��0*
��jj�̊R�t�J�*���g7^>�
Z`��(	�<>Fd~���9��.�K������~1��Q��^�^�U̙H���q
]L=^�+���Kޝ#�h�
~�P�	�Ut"��l[�^�%~U��
��H&>��?PZ�)^"��/cŁ*^C�	��)�W{�7b[�,^F	t
^=��->\*�+0ue+G��AK͈/��������0�,'~���S0���"}�0�ۃ�A��3��Kr4�ud(�k,4��M�M��3�|y%	'5�7��@-��k�2�y��j+��R���.ު�3���$2^
�o>��<��"����=�e�Z� >^��
 c?~V�����a4�"9�%�1�A�,�
gypB�l���Rp!C~>E=
mcD�DH�f�A�ZA��a�
x�FNT��M�G�?h�X,PG޴̈́
s~TI�!*�~�L���y3���OjW�w�lBP~㳜DA��P�!I
��N]P��29%S��Q>
<c 0<P>
��$?�W�����_\~�osY^�]�qV
��cz^����\��^��(�%]�Q��1C�	^�������?b^7���cxc���f�R�d�e%*���Gd~2{��+�c�����}gЄ��Z}g?n�	���F\U>w����j��B�
�/�k�	�+
-��,k~�|���Ć_�["����Jbރ3�	D_�F�ϥmqp�Qu�B,r^ۮ&q:�r>���zv���T�W!\y~Tbq
��Iz���'��z���
M�+T|�ZP��u�>���
B倞����|�~k}�������~p̓�@|���H�>������<RK핧�^�fU
�5��C[>�����~u����\�)�L�~⏞�Y[��:^ܼ��^z�&	�kP����w����x+�D�1:���|�H��ϙ��饤��u@NEg�#������I�j�~U�
BD<��~T�����!f�tf�����
c!���Ta�jӣ>7K�a�F��~���V�פ~p���*I�^PD
��,�ކ{^
�K��^
�d�8��!	�C~�>�*�W]���M�D���,�^���j�q���4�
��Y���h-v�*ω�>c�V���~x�{�p��>s���B�x�N
�!�dB�^O�� ^�ȴ��Ν�ź�����R�̺��^$����>˯�-X:ӽ^�Tb������W�����9��+��l�>j��lU)�އ���
8�^���5T���o���������a�����r	���*ƞ�c
S�j���q������������g�˾��&�1j�^�BM�^���D��4�^�����I�ޒ�Z
ݝ�_�>�-�q�u�;X���z~�>�ou_GJ�ОJ�vo����~�����9�Ş���r��^ih‰�ўW=v}/�ΞcHL�i�c̞���W��ڞ	H��O+���+N�
e>>۞�Q�c��>�ml3��~(�%5����o�s����E|zYD�侾�+�M���^8�Q���t��P��=�v羜�Fu�4�>gw
���F���+G0�g6��-	���ОĕV�����F����#�q�b��^�5�D�di������}-�!z�
�~Z�N�
�De~��7���ܬ�-�����I��=��'_���^��<���\�
KW	]!L�
�b߱�9��
��_5���
?P.��X�z?�`�=r1A��E������~
G
G_K�%u����w��H}���2U���
��?}�^pӕJ��l��>j?vu.b�_�ȕ�
���?e���uw!x��Gv@�" ���g�A#��8{Ɓ�$��j�
n�6%;�D�UaZ%�X�\+�%�����<&(O��c�(�_ٗ�$J�(�����ٵ+!��
�},�'\C�.�9*��E>yѧ�"?ǔ&�e/��B
��%�0J��S�"��8B��$_rj�81��3���D�k�4�,܋1�*�>��1C�6���
���7_�Ū�ao>8�޴G{�V�9_�d��z�:���Aۧ�;��-�',�:�Ea\X;n:��.TzC8���E91+,?�K��Y�z:*�.'�A��ߘ�SCBߨ@�v��Bs\	Ad�D�ړ�
qߕ�E�՝�2�0KE�H����A�{[U���F��6����I_T3l>\�OE?s�w���_��q3~*0�����<�M� 80,�����;m�^�?�����\NKq����S����|�T��drT��\o��%U]��'x�W�-5^;�W�9�;MQ6�Y��������Z��`Z&ZZ�o��ph$Y]�d�����L^?3����__����j�`��_O_aj��
���a�xr�URR�.�����5�Hd�xp�.��/e�"6
����d�' 6��Uf_r�8
��e���%�i���	��\i߅#|��	�i�2�[���c?P��!�;n��zH����p_E�b�;op�{B(4�F)r?c/n��r#���os_���
̙�t_7�Nf>6fs��Z��,%wg��G�s�w��b�
���y�D����z?[`��/Sz�#q|�f}�%��}ς�	p��~���'�}V���6	���2J5�����bP�~ۂ�#WA
��7[��k.�&���X
�&#v��\	�bK��?�:����#��t�"�,ψ�X�	��4���BJ	ӳ�=�
2
R)���z�]=�u����-Jb�� ^Yi�_����/yl�o�?r�!in�A�_��w�]i���Lf`
�EC���Z���x��8�L�١�_]/]	����0=g`(9�?������^��Ne�w��C
��Ɖ_�՞6��_��SB%@v��1�p�On���\S��	��>LѺE�?zm�C����?��
T�C��1q[���5''v���_�p��퉘��|��]<��OK�;eە~l0^�r�������֨?~���b���_�.D�T*�_5	
i��?Tq|E������	d撬���S����e��{';,��?t��
�����
���R��_��9^���_�h�Pc���ΎU�����	��\�?�8h]�����y�V�y��P��Յ��_��|L/�G�ߺ�
2�W�?���p�ݰ��\����N2�����'��H�����$��>~ӿY�������'�t���_Tֽ���׿���
�5����ɦ{�JJٿ���[0��ܟ���������z��o�_*��
��ɔ�?��8;�L�?f�X�c���ш�ϼ���?j(0�῿�"g���r	#+���?\Y.�c�����{ӿ�?�������2mO�#/��Ok�����>�	�EX��1�,
糌���}�(�ߎ�_�k��?ɿ�5�t�_ I�?������x������}6���fR���z����Z��h��U�:��T(��A1NB��_h
G��aw�ߓ����L$��'�!��n��_%[
�hB�������E����*�
SDU����N>(O$;�l�����Gk(XV��ep
�uw/�J�8�W�/ #7>jdHGD ;^B~,JV[
V6bl������>k���]�c�7�x�2T���
Uz\@a=5|$-<&�;y��� �rZ��.�M�$y*�d�������l��KEz|&$pUXu,	6#j
~EvJ�]�`a?t��L����]�!0Lc@b����oIrP�>H"0^�����P-D[���RlkJ��7F=/GuD���rY���8��)Iay�6p�d�/Be@n!M�x���9S-�V���n���FI

z�5c �9���NY��q���y?KFF1:���3y7n=M��H`!L4&aei��-�A&E��W
)b"Py�Hq!y���H��~
Q/�Fh�����PUT)P�"��]�I?|pd7t6 (uQ�G[=7Pl�K�y�4�d=|z���9(b/ thC�eZlE{4'$S578*4�C��cV}AZ%r$�*��>�H�+�jV�V�'8qm"#8'MOTHTCPbr9,]otC'rBVlS���
	=�_N�
��Fm0(9XX5��bd�IU�]�j�0|pqm'Jt�>+��e������:R4.2NsrE[~.W��	J</kVZglW�R�y3q?^{oO�Q�
p���r
��d1�8�yRY"}=)`�����m�tV*?w7%�3-)���>��W�3I��o1�|/slXd1m
T2ZO@j\lF
+:�"E���]��45^d-E�pl]~7	$8q^l1ehvp{%#� /O[a��������Z�Ju�C� kj�5]`��b#&of�����i�w'+yuI*<!-76^9E!Lq����1(`+�����]~K8f�BM
�]dD
&~#0�0�9'Re)R_)==9rDnaV�U#��Gq2��+Qk0\�}�q	tQHX%VaU����;z�'����zd
?(567TurX0E}`q),@R�k���att�nv�
�oD$�`(Z>BzD+EC(j{YEz%8|�q)&? qTy�1N�h��+]V1^k�DC&*�|]ek�QV~/�������|�r`zl�`c DW��`n��H�JGEBYS9ZAqe([�)�v	Q2c?�)fl2D7%.w���?����in~R�,��0~(O�����Sy��+
m�^����`���H�
%-Ad?V��S.nyR{�[����������� Srg^��K1,IQ}�I�je��`~bX�G����z�o�a,k���>���$����jHr=�27L=�4�g +�`�n0gf(|]a9�tQ-E#6PI7X�k���Z"	���7��q���{U.Oi_\Zb{4^
/�hW�����uNq3��^�JA$n)�
qi^<23���{�XjP����O��o���36[]91"]1N^cmGjVHEBtfb.Cz$4I��;QO���8Qx�9R����Y��yS\#�a{b):�'�9NnUnV(��+�wr�u;�UG�c^��4���O7<'�ah`/@x<P"lo|m0L�a/��VYNt'9GK�}�+XiT&XRvhM,K5�*!��J#���z�?$�z�M9Pts����m��9l������t?r,g,4my+s����=~�k"6�;�y	ug;����#�����hB�
#�OG	D���r���B��uK]���FYv5>�$@�<���X

:	MNe8QI���#vu1 	W�l�(gbdWL�N�
Y�{�^���1������y���c4r�i���uB�%0B,+�p,f|}TNu"f9,X"R}e��lw%�tj>2KL8b/!n>&lL]	,2czF4k3%_*M��h�!)Cu<�*�7�w��2;R x�XI.r�@�D_gQ|�|�0��e]���s5�R��\��k=&���X�P���+CmSae4(a����Uy#����sd&k{�9��8~)!��������E(lm3-ix#!BOo���>&)1f�H\"6lW>y�1�~�s!|^��mv����$���u�1jrj%q<@ds7#KO -h6EZ�;$�{k~|ew��qI
�?��W�g�� 
w=me���M*yaD/�	Ns�YG��������:�(yU�O���)��1���p%��nmuD%����`{19t8�ad�Av7n��ZUN!Xil0Io].E:��0kt|&z/J{49��������iQi4I�Ed���A`%�3}z#���K�r�X
D�l��hXH��_3���z9
5�{@���cQH�XN~_gr%Y%���\�qA2|~!%L�;C6�SaUx@jp8<?>A�
U.��qZsjXUzdX)8J<��k;���}D}4(z{0d{��e~uG7^\>�O�����rSl;#E5��'XbSgd��Y:|U_~[���i�}�cJ^XT����V��OO�O��S:��zbn'UXE���>����]�_qtWc[w7W��qv��\&aPw
A�\�Z�5cM�����8s[|S�+4]VrO�<YxoFzNds��84H$�oV"\z[s~)&��i�Rl<Z�A����;n���	Z�Gdc�e��v�7���,(k;-'��[1�a����oj_B8P�O_[ad,jr7b~s6,PCBoA:����Rh?<d&GXpqWRYW~61AS+=�?R6�w����?%HZA<%rh79q-?d})0JM#+vjof�p�_MgNL)b!vo(uQa18z^/j�kZ����
�'\%=e	L�j'93�	cT�K��
D��!�:���\�?gR5/2^Txg2F��B%xB[hVSm?};og-GsBDEE);	-?H7/Q����LN("u
Tl<�N��I��9@KHs;Jr[U$bS1��� 0{�H`��i"H1P�F02Fr���3�#�sU[8��^.P(2;�@S
6v{T,l>#)bT��++dEnVz]^F6\+o2����!G0o=VB��fk��
�����**���gO1W�������he�]fd��X����;4w'y�����k��AQiXRtgMxlN;D2B�s�}id�[�x!�����AN�Z.\d?'`q$+Iw;lI"l~H-CpE)0X~hw
8!JCXg/UE\&R+~BCXc*�wP-T}w��� w���5:<�G���/���\�`�Y�r��w"��$z�R�]n�MD�>���'SiRoF<(`��P��5����KB�[�wZR9KyB~#'0!Gn�
��X����c`'B9/=sR/(r85tg������%	Cg^"-M.d3Z�gXB��^Fmr6����'��D{��������O/���GS�U���95���nKm(AEF���f�ToL'A	
W�dS�k��:GL4���m`��/�dl?��#U��?�iuq6h W;\G��%}�,��0�O��]�U�2iIAFznHah�����GEcb=L#JvIN7p���{P T��\�0Fx�%�	*)1M&bqF)Lm[�8X68X��o�B��r[Y�G4.���'�`��-Vz<-!v!�{iYN(-RK+w7n,���<�qkHO+"|f��l��*l(g8haZ�=F�~MX����2jc$k]AX�M���-^HVXW(_JKg�	#.&KFa='`T^iz"^"^i{y"}P�N��q7t�Nx0VP6���!�2e-SE</|VY'C%i?$P,?{TF!5d ik+Qs	]>{ |r&f	K�P!r&MG~O-JrTks-8		=,�M
fs&L,XPi7w5_K'T)�M(;1���^ykj�<�!d�6 �h��d"�r�lmd\p����$�nD!k<Hw����S�G"nr>Z�%r�1DAdm���f.���W9���Mz�~������x����D��/
���dQ|w+V-T'm1^8(!1	RrQE
$=eP9M$HSB!4sP/8w}hAr_3zPJ6C}WV��)Q�K\5a�bL�O2VuCKu~G["�QL������c<%,��� JS�uW<
O�5`#+:k~�9vW)FzIoMs}ROwFj'udJ_9��FfSWpG��P&Eln��g������ZAUP>��t�BK0�K`tyk<CwO= I%QYN�W%}hr��X����"1]�"Dq}g&��(����`�k��s#}=z2l-qDV}m+(LmzhM*]��z�Gd5�1��cz)N[raNK��%,�/(g/K	?6�t�Sw*9ycjA[x9*c.?aAiI#�xC7q<�mZB�w;QG k]ej@^jM���:.'[,Eb����sv5zXAd.UK%J#[@<u42G����s8`a�P�l�h�!M5O4�k<���,�)��K�
x�5��M9r�T]�[}WKgNu��[^%QFN!;j|�.�^D��vSy:�?��_�|-B�H���}���RB�mck%EXKvd'>o-e&dEV�����/&�k�i"��������Z�N&XxvUW@Q#*?-U��'���oXRiN<uX���3xn��'���S�`VO?FS���3}��)[]BS5��P���
�3P=�+�hu�	?^d[`Q ��xU
�ecSA}��g8���	vk����\{���'/mp6<Z9$0y5Q'���������[.L�����9YN�>���A~��!?��i
42P�4cl>`(j��@�vO9O>Kxhd*2s-b��f���!!�fz)>gU8���D��`e"hO^.319>f��V�!p�����I ~4`BE~�?�euV������ z��SSU��];d0~4brqn���g0�#��x]kdDi'jBHF
h
q�<wA$J/BS�
)���T��H%�E���lF$M^mnG"S�GVTAzb^q0J(8;.1hEm[KaOJsAd^aRN.MBJ��	��#P��EBz�W�������B�fB����m�qJ<5AqXaxpIDfP9d��{Vn����K��AT?q$�y��`T��T(S����5Ga�e8D��o��kiL=`iWDD08v���O6��O-~H_46(G���9���<Qe�����X�^�h�k��k���~
\���2)yI1R�g%^28n"|]k.Evm,Q/b�����$�*U�Bu��a�n�4UEvd@��-f9kDXF<+�-8hR�u��!g;
vM_o>.lE{?����>F+unbv5Qn-c}�|^Rwxe,L4MV�w�LZcD���<�3x}pob�����B[HI�vgi;t���%k������������eS,������|U<\�0)5��vM+i	7k8��M_�cdtqi()�J�ivgs2]�D'!*%TXu_
iP^`ls,W	J��dCr#m,`%���g��K�t:|R����c\t!r���B.@Mo@e#txO>x��"+$zR~ngg+	���P;"ibJvc]%	;Z?W*e���FE-akYh�X)[M!?r��>��u�e.M�pM#e�������xHgiTe4�1�x<=�UTB�i�.%):nL2���`�@�j!�<)h:g>&-�'B�ne2������2skz�U�/Oy/dp@aR���J�����XV2eFnEu
$F`Q;_0KW7pm�!�pO�p��?0zg���2<�6b</���c�V"mJSZ��������B&xT{{)\����hz`YlegLub\uk�!C�!���I�M�'�{=}751oV+
�����TNw
��Q�
���?4�������E~�W)b'cDSU;����+�T��g�@)_@*9�{kf9Gk;g}sWJ��\��j6
C>�7�W��
WmRY�tQgm�&�";k�+j��g�3���=7%��G�������
��n%jX^Q@Ku�ND�-M^�aL<Kf5*.]+~2nMh1oJm=?ik^����MKo{%X6}~eNAlz(I1�el8KHw`xM�okA�I���qo
�/#VW< 
���t)DzAC	=^6e�����6�y����&��OB�/M%&e���&eoSKX2~g>yWo���Q�\�ty65OML�Mz^p6VU%1[s�X�����gR(u1�2\=W��FR/�/4+���@q}Is'Y�AF�"WNbe-K~B�A��9z0�W+#�����T�3(K2F'3wJ	?Dbd�aH��"AL3CkkiRV*^'vmsV6E@_6h%PGvo{[BqdFhb?rj*|$"7`992 K|(+#l2FBAg
+@�xF2t& U lW�K����:��-��|<��`G1Ch�q���$��B{s���>�jl2C)=UlDrbd��[
��-UO+gjNB(B;Q@",a����#E��&p=�P�\,mizT7mVoA�X���-Ix�8C�1f�q.�~lb\xY	90X
�Hd�pe%z�
APx:>mw?En%.4!3bRxu?;Gcw6gEuZnt,|}�X3(@W��TgF5OWO
vaTjM��+A}�kG~Q
)*>P,v<���v;���y�]L��rA��-g`NaoH���X�bBdQk;eQx�
�c��l��0U�
y,��5m1t+_l//sB05iJIiTL<KU3;~vpE=A-M&f|*����Z�B ��	FKl$���ZJ�\82f�cp)YDFx{�V����X��2�����@[���+_xI,*ISM���(bZ�I'+dG�@<:x|lWtN{p#u-^^3~~NkE~+_*-U_q1s&`�������Wn��0}�J���F-��y��c *����SgX8Zzkgl+O$[��E�����O�)}2{MZ#0��
)=P��;w�����������wBvS�0,^$%VDg@jJ0='"Xv(-7^zisGh.xFh'7���AD#;<08Z(Ty	D	y^r2Sq@kB&	VU���]lD-.$pP_(Wgs_L'r	9��7B��������~����TEL�+�sJ!hG(-uhh_..%_Vhvix7/%G}2JwlfdU=xxn/!}&^S&?,ouC,v4Ht?,j'I[F;)DpF,(1g	~pXp)#<m#s12.��^z{��	9a1r>Y��|��zm:jwV��X[e��z1}~g!�	X:F��O.7m��dZ\+���@p����DK9/�G	��O����#�����(4����~��d;u[J	`8�[�����9)FWhFm�I�t/
��;E��n��1}�h���,25�s!r}</=Ghs	}8[Hr�k�"L����S��������K$I/qZj=z_F>5DVRzy (rFel8fdm=	��`W_l>v����Y_>�,975���g�\60�-{ t���GtFE���phvg����/�t��(X��q]��FX=[\A2&< 
N}
Vg|h"0*4f��z��+Y
g��e����78n	Xq=FB7!S>
�WmS��@��1B\-��nz>>U)�3-D����\u����> ~**3�z�%[S"=N�F���NJvkijg�gzW~+Uc��7|Fx{v	T[U,7TIa$m$'j}x"���bZ_}�3�}�hD�������������=r��TyW�+o�/�0�^����j/g>wE6:J	Z^C5jol|_."Jfo5Yn^~bZ2oG0ado .IN$-_tQtw8��VN.IeIU�By/U9w8aFMxFD�=�!]{}-@1q0
>Au{R+
aN,!=\/_F`3-IVU?jya)e6G%6t�|��\���8��~�)�=�P��hA4�nZ(����lw
��X�@@ak�bS~��S
b|wDx9T��'AgZ_$yn3Cf ~Y�|xgN>(O$;�l�����Gkc/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/macros.rs� �$?���b�`�|����K'  + "KVF))�  . :#UG'
"M # - !&FZMF_ ( UbISI% &
0U/ %
2#
1
<< #2 P
6)N6!0

Wn8  
1&!
Wn8  
1&!
ZWn17&!
ZWn17&!
n]C&
D &
$-&!
n]C&
D &
$-&!
n]C''
D &
$-&!
n]C''
D &
$-&!
,(M'M;;c67&!


+7],
0EWc;
%`+
Vb) .&'"5[DkX %#XX:RE74*&"l(I&!*I&!*&!l"3*&<M�!

�L�FNf[�rܬ��h/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/builder/arg.rs� 9��OB������t��
�(%	$!$%"$# \@cdM(2 L* 'N!"5JQ(-*9### 2(,"&$"=D($-()N17(%2 1JF QFcaU$$7,O+5
J^HC]\9$0%$)$*Z;$0%%""*$.\C=H"

J\d_'>Xc@_$/%! )$0WA7
=_P$/%*"$-'.BEC."

>_P$/%* &-')BLCJ4(

:aP$/%**H85.,-.XC
=aP$/%*(785.,%.TG1

>S$/%*<&1'<D)MC-"

?Y$/%*&21'+DTCJ3(

;U$/%*&4L'(.-`B
<[$/%*&4<'!.\G0

Hc=YYb.r^gc$$$/%"#-$*(nZ%#1$F:
e^`LA?$$'KEL3676<
R[Ybe3b*j>bGN7<^"$&$VF$/'$%#((-D9Z<$A'$%#((.IF+,2
5dO]`a`b&$H$/'! (!(1X$A'! (!(Q/06
CQ_$]a$/'!(#!$(MW$A'!(#!$(0Q1-*IGC#

S$X$A''(!$# $(?J017
Pcbc3O`M$/%"!,.2$0;?2*-.4
: D$
J&
,%-E
=+440/$(!"5W.lN>
4J=(h�%s�t][$0(#?++&S,$'"J,$.E0 #6!/+! ]D
@dT&O?N5TZ_f=21R:GIO$$%"$)B\$A'"/(#$)B$"B$C$A'"($4f((&M^$/'"($3<MQF3=M8BSaT$/%"+#$LM8BN=
 L8JR^d4B$$ $%$%$ $)$!@"/7:#7JC%$
Lcbc^d4X_^$$,$%$% "5$!@"D<G=+70\H
F0S5$&.e$:$$,#AVb;"*0

sEFD9GQ$/#$ (#,$-YE$/#$ (#7$BXH228
>-A>G`]_I_S`D$/%!(+"$-B_$A'!("(-I.:9?
3\@G$$)?( @=<B
<@GV%$/'!(&!(-N$A'!(&!(0B55;
 S>/#

;[=j$$%$ '$2j>7M<
J^e<Td$/$#d$/%"(+('$TLHL-+&P@
)Jb2<^V![X70G).?
01WgbUcde[dfO$9%!)$B'LD$9%!)$.H'K7F;NA''
 QC#1$5`J
 R_"S^diiWJ3c\#$9!5(?+%*5>
-.CNZ.(DM\."EM$G!7(7%*3
-.@Z.)GN\.#FN75VA2/
S,E#K.S,Ed-S-G#&:R
L>6Z7C4=W7C(WK$/(%" )$A]_c_;$/0+)%'#,8#($,8$)%,8%$*,-P$/(%" )$(AX$/(%" (+$A^$/4%"&('$e7>EC,,

 G:DF]b]da'%$$%! E$!#"D03-G7
G< Td]da'%$$%! C@D%$!#
NLP.+.#L<
@O:c%_T\c%$/%"(+-&"(+-))3#$!>"<<@2-N=
72KOK
ESdY+%$/%!*(&3<;5$!>47521+54:
5RJ%$$%! E$!#"03+.4
p_+QG$/%"0(.`(;:@
N`G$/(",(,`(98>
>Y$/%"("`//5
`?$/(" ()]U65;
2RX-$$$_%$$%! 'E$#"03'%$$%! 'E$!."D0367=
5RX-]%$$%! &E$!#"03#%$$%! &E$."D0356<
">$/(a#$/%#, %!, $"(&HK(!

=$/(+X#$/%#,0%!,0$"(-&ZC
OHW`deedbR$/-%"-#U$!FC$/%"-#D$8U$/%!(#F$+Fa$/%!(#F$*8R!$/%"-#*9$!875,-%#-
P'##/ ! F
>F;,>%J
 T ,-:bVWeeR$/%"-!)#%76$+CC$/%"-#%76$8b.$/+%"-!)#%HS$5F7; ),/C

c(= )</D

 U! ),$`e$.KJ$/'!0(!!-("i$A'!0(!! (Q$XG(#

dA#3c9$9a>$/'!@(!!-$)(0PE$A'!@(!!-$)(Q$QX(8E
dA#<^9$9jba$/'!@(!!-$)("j!$A'!@(!!-$)(Q$XQ(8A
d$2$A'!(4!#)(1Y'!(4!#)(-TQ'!(4!#)(-R'!(4!##)(-{Q1-$\6
JbT$""#edA$/'!&&'(!#( $(!(,ec=$A'!&&'(!#( $(!(+Q1-$JO
JbZ$""#eiA$/'!&&'(!#( $(!(+ac=$A'!&&'(!#( $(!(=Q$JO
JQ;>$'_e2$/'!(0!$(/Y`$A'!(0!$(-Q1-*`9
2O$ 'fh*$A'!( --!! )$(3_Qa$X'!( 89!$%(: Q1-*QQ
 PVSIc_d^/�sE$%`$A'!()!#-(;JF3OG)$

J%c_dc/t$4`*$A'!(8!# $(<J73bB
&6]``X$$%-*0/)$,H&`_&OG)$

>^F``\$$%-*0/8$,Q`b6'&bB
%"93>$:^8 &/%A5#!<.<C+#J 
T?+O
BG,(!B$
;-6=%S 
N9%I
AF0&!<#
55%T 
QI>($#*%
36'"
471D28V;9!//,0bA+AG')%N$6D83C$BB3=$#//0*@1,+:>6);74>:7+-31.$,'>/5!&<AO
.*)62/,():63<850,*7307326216202-,841-('4/-%=%B&#:1,bMh"*',
5B2DJ:L
)a3H
2?>0
*6;(N*/)!0 8.
Z",+,+B3@
Hd",4+.@<C%1(#(-$#?
?O9NCH
"F
39*H;7#"45-
2<b(($*
&AU!
&
./Y((>-*:%+E,#'1+71/1+/)/)'-9/1/17?3)7G& 
-
:!	
M-L*L1%$")-)K1!!!)+K-)/KU)/N5*$$8.$$:-$$8>$$$5=$$$3)$$7&$$,7$$,:'$$#5+$$7'5-$$'/1$$4/.</7K/2</1</:K/-$%,3H/<$'/'=,(N61$-6�ю�.>���&���Pn/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/builder/arg_group.rs� ��څ�KA�!��E���$-JaH95`B <%A<<<%;B;#9A .%A<<<%:7#S*4&P.+0"#1d$) ,#$))5
1$9'"-#-.5B-8(DG$

8$9'"-#-.*5B-8( Q 

>$ >87)
:Z`$9'"-#-.)!;B-eE$K,"-#-.*?@"'=3
G5$ 0&,GaMb`a]Y$K,"-#-.)!3M"'D*5$3
Nab?E$K,"-#-#-.)$9b"'D/=E?$#

Mab;F$K,"-#-#-"-.)2?c/"'D/AY%

VcaF$K,"-#-#-.)*?c"'=AK?%$

UdaG$K,"-#-#-"-.)8?c"'=E_+

""6,'$
& "."(VVW"&(& "."(VVW%#')G($/<Z-_2,<87)
�@�f%��A�p;�lq/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/builder/arg_settings.rs� Ԏ[1�e��Z24��[6!9!;"@$3$4
b\:,8*)


D&J&81��fE;�����5�gm�l/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/builder/command.rs� 'tGz�/F�"��(��iY���)8
;/$%$#3( 85+(/$U(NK!;N,LLR.  '#: 
KI)5"#$)#(>>>" !!'%(%7.%0OK/X$#/OT-%
?$)\"4d#R6 
/I&151
GF$)<@T"

P%$/*!-/CJ)C0G
" H
UM1<$/*!-!-OFR7M0/

U%$.U666)>"70I
)",E+ 
R]'$*1QNUDL
!"H.)4*
WM1<$/*'&,%+D /(!FF06
&J
19bMDBf$._cI$.U666)>"A(
@$.U>>>HG&A%'&])

>df;;*5$$/:KB$)AI-4-
'
F$&!TGM2_ ,

8a$$/:QG(
9cda;`$/ J
"
?/
$9g+E$1.KT/CE$$-+.S-.CIE$$-+-.966*IaH`=E$$-++..5!&IO=2JN-E$$F-+(9!B
##@PacX3N-E$$F-+++CA.5&.IO!R
##+PRacX3N-E$$F.+<+K!&W
##8,:A/TS6e�:�+*BUR'W@>@)125@
.B/`E$.,5!'+&6LE*`E$.,*$,:!'+&5L@0`E$.$&&$,1!+&6D+`E$.$+&$,6!+&5 SN!+&6$ XS!+&5$:3`$*.&+6L-$A.`$*3&+6L2#`E$.,21Bd:!64%-I
 ^/b]4$$'"47K.Q5;A
EF$$&EC$Q7D"84;A
AJ9dFE9BH
ybcF$$0FCHN
#HF>$,'85:<<MQO
0F<$>BCBCA6"
@Ia8I%R8$E8,
Y`VY4R8$!E</
,$1)((&II$A-*($%0+5I5&H;AG
U^F$$%.:68?E
YF$$"5;A
)F$1)%(Ia $A--%! "-(5I5E8>D
,F$1)+[$.(!K5>DJ
*F$(;AG
0[3F$$!:P$$! <U64;A
 FC
VV&IF;AG
Dd^cF-6<B
I]cda[cg'F$$%%.$739-8?E
 R%/#G:!
Yb]B6OO $#$K>
b$#)OB
1EQb$*H>
BbD$BL<
E\O2$MQ/-VF
Ha!g$bP@
Ka!a$fEUE
IJh$NQA
LJb$dVF
IgEO$ F<
O[EO$KA
QLQQO1.?5$$:%$$59#U@
NSJPT$$**(6<<?4 :3S>
J.J?6:?LV&>KMUY:8E<Jik$;.$&2 -77A9CP;
D$
J&
K$&
Q&(
@jF_339
9TL0B):TM
PUXJ
G5$+6<=;A
 W:9?
 Z=<B
 T76<
_ad0)c`VcHebe[B*)%%$$A',#"!$ 7Cc$$A',"-"!$ GC%$/A',""G$=@@iQ$/A',""G$566i+?>D
#QJ$/-:'$(4R6@H2%LA
QI?ha>$/-<'$(4RE@H2#?,
0`b]NR1IQ:$&'-$;7=EC."

Ia`9$&'E0=7QCJ9-

Ja`9$&'G5D7OC8,

9_dcNK3IQ:$$'-='-&;7AXC
Hb`9$&'=6'-&57YG6

Gb`9$&'GP/=6D7b,

1CLHDPPQIQ:$$'-,;7-MC-"

Ja`90$&'E8=7CYCJ8-

Ka`9/$&'G=D7AWC7,

:CUQDPPQJQ:$&'-9;7-`B
I-$&'E<=7GaG5

H,$&'GXD7E&94

>T:c"^S%$!)-+..+.$%>"((6(+N=
O$$05+.4
O$1)'.(K5::@
EL1WVTc$"A'.$Jc )[1P
5*QA@F
>dP$""A'.$Jc )[1P
$"A'E$Jc )Y1P
6-9M
ODSML78)$46F=C
GY4''+\&''($/K)KL$>2KL>ECI
S_I]V[T$6)+1.(Q_"$6++1.(! 86>=C
O8,GQ!`SN'\HVc.64L.Ic-h*W/?PLT<PIDO729>@<X$1/28WGC@DEG9KG6BKF1$/:
.(585-<6V:OQ:7;RV017
O'6$$. N(+-$$.,N(+[Q
Q(4$$. N(+/$$./ N(+ZK
:#;=#;%$5%$1!$9D=>+!%0P>22$0 )5%&/%$/.3-2"?-4D79!P0.U:-CK%#IV %HU%#cG2iR4hQ<BC&#:=$-4%6!#>"$ "
6*/MF UR$:,%:@++>.::":?':9!:>&LB["<V/B + "@+B.@5B;';FGY<Qu!4)-3&B#=$Qx
yIMQx=$:4<NFY+GTC&1.D"/%72X
:2/98/H@<@85G=53:2/=52C;8@8598/ F?
;:0=<3B:6 E
>4 H
:7 [41D<90()?75F>;F$,LG&X7RJ
KC826JB>C;85-,!%A!%FD CC;5?82Y/*<?H
**"&d;!1,[NG#
5B4!?_9%*H,37
C?7;:H=)DADOAGAG6J)G<+%H,&%X:7:./7E<1& !'"&J%!!#NTZ2PJSMYG%36
R0"d
c5&
8N<*-%.1 
/0 
2
I"*X :<I&':;C(#3Q&2
8.-54&6Bg!9*<67?.K-)H691:=,;<,%>W\,6c/+,"'J"Z*2a-/BCK0"+; !"^.:e101@
PN2Y18�1
+D
BRN
J?OO
"E6AT*JaSb`F.S'>#)
*5E%,
(5V4
E?GIQ9=.
OG(:.Q-*'AH.T$!
1T,!,(T$!
>RZ8`7'H_S164;?9<+3&/C:U((-&7:F0
26&:=W(@
E, -%2%W*="%*'Q)M"!?+RL!;5M<=8;-X3305;LOQQ"UOgE&LOeD(!aQ
C6^:\7C'J7_]/&01<5D-
$ 9+7

GB%**,L'0V.W'

N
2$#*(.A766"

>F4%=H6%K:H18&+9J24H*-LNVL&01293$DZ)(545!5"0'
&+,.*().',-2,1)43+,**%**,&-(6'747%-%)
!12%( ?#:!#9&9'9' JD8>E�)� B����v.k/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/builder/os_str.rs� ����f옶�?iu��B�!O@
B,
=)
L0
32,7$!% cd
 G#*0 .4)$'"(/06$4:$$*-(.0)./,
*##*#.!I2!#*(+(+#6+ (/ */$)0$*00500*0#+8#*8/7;/*;*%F2
A)
P
=&.
C(
 7P
=
C(
8*.H90!:&
*&13&1[���)R�r�c���j/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/builder/range.rs� ��n�ew{�hn٫5�r�D�*,'#B$-)#9$)(,-*+,$)81N9
5(3(D$)('(() 0),3/O78@%37957"$35+920.79+(257!92<>.*2>@!'2(I*5,
&I
*HF#&1'*HF#'1(0HF$&.' 1HG$&.'-HO$&.'.HO$&.'/HF$&.'#0HG$&.'"���x��i�
B�'(&h/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/builder/str.rs� ~�H�t��Xb�u0^�2�9�!M@6,
1)
@0
.(##$  (&"*$&.$'./,
! !"(!"(!"!I1I/ &+&+#((,(,")-"(-*4,*(,.5-.(-!+5!(5:/
5)
D
.&.
41,
 6D
.
4%
"*(H9*!:#
*"-3"-�=q+Lɜ��$T-�o/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/builder/styled_str.rs� ���	�$�N�74�-��<�7a +748	*Q
A!a8d 8G,0/<+*
(/3.E',%2>9"7;b* Y!?,I`>%b*0
"4
)2$6
,1C.#C&9#\2!6"$&(+(*+,.-.41
%FG1'I'

!"+x+#'"2x+#'/

*+63+6r϶����/tK‘����q/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/builder/value_parser.rs� Y���������a����� #DclP ,$;'
'"O. 
#F. *A,2+'*9
!!!
$*C%Yb@($0H>=+
0&R$M-!A$
7,S?$0+=$H0! L"%.($0'?$F.! $'D$: 8'  8(*/.!-')C$"0)@$M1!2E&( L"!*D,**/Z1P28;?CA6
6 ,'"O. */2+ 1308H& ,#*. N'23V9H& ,#+. N';<[7H& ,#&. N'67M7H& ,#&. L'45K8H& ,#'. L'=>L6H& ,#". N'12E;F7 ,$;'*$, 5#&8;F7 4,$('*$, %#&8'TTX][^
>BFDR4."!)"!*(,%O4 6$"!*M!"!*V!&P!5#8IiH,* "$%A!%%029+&K$)`h!
<%!L"!,!L"!-(!L"#-)!L"#-$/Z1P
=$41(!"6#2,3V.7D.7;
 )(=$""42(!"#3-G*<=
cX.E&E
L E+%AA"!-7(M
4(6Z
/3 3."!-B##-:(M
%23"60%"!-B##-'13!5/%"!-B"#-2-:
%&4 +,
,$T F0+M
9OIgceQ!O1Gd"!-P! 7.2%7)6"-:
,&�1)""-:P 8[dXaA ,$e F+  +,^OI\XZ<hB1"!-B"#(:(M
PC%.2&- -:
P/,#!=4DKC ,#F. N' +,YOIMLRPRO:)F##DILD02-* 2@* N,2-* 2@* L$
(/;M@."1.1,8
cV"%-;(M
=(6,:
+(67:P
>.(6,:
I  P(
R4 ,#F. N' +,XOIMLKPR9:)0##DILD02-* 2@* N,2-* 2@* L$
(/;M@."1.1,8
cV"%-;(M
=(6,:
+(67:P
>.(6,:
Q P(
<-31R5,"!-?;C82&46 -:P0#>;O ,%G D* +,@XUSXUVT BR#7^.#!-7(M
*<P0%"N; ,%H D* +,AOILVUTSXUVT!&R#7^/"!-7(M
H(6d
P0&" ,%O D, +,H\I(!&6"!-2-:
7(M
-9""
##")8#:"!-A("#-=(P&9&%
)#EA)>#EA"!-E=(6`
P&fM $$,T\/T1o'OE(!"(6#-
%9%,
G,
7"!-V""-+bE&2-:NQ2&Gu2>Z
A "8),
"A!%%029
A3bF.'%(S'M(=1(V3](N1(U3\(K#(Q!,()'7!,()'7"-(*(7"-(*(7"-(*(7"-(*(7"-($"-($7D](45De(2&DV((1Da(3C$*!F/#T0`!1
#B0O+*1(
#J9Y
`:#+4
#D9O
_:#+2
#F9Q
R:`
#@9G
X:^
#>9A
Re:U!:
CBMk,b^C ,%< H-- .>:A:@,,-[&.L$#1g#([#,eW#)[]#*]I#'SO#&G
Je
)=
.bc���:�F&�b�MA�h/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/builder/mod.rs� [P*����~ٹ��M�%��G/	
		
!%!'$ '.$*')&1+*,,,))(2#*--"6�bRף�k�H��#�!f/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/error/mod.rs� +�jc��v�telD���?DF@L,!# *A"

 """'+"+#$1'/.9*&19*""#$5`92A9?9 )=(
3.$&().CWW*)2)!)05-)
4432(074$*&485+:)
2&<&R8"&D&"g&_/?L&J):'(,R!
GH%
$c>&._$: ; ,&&Z'"\5$: (# (&L:O3
^*
A$
I,
U6
Z*
<&,:
<&<36
K;QA
N>%!"L*
.)B41F1)c
'!"L*
.)B41M1)c
Z@\D*
c)c
!VH*
1FL-]3416
&#&""'-)M*
*(> 's51P69,;)c
+"M*
20.)c
-"S*
2)1)c
& "M*
1P26)c
RG*
)c
#"I*
1FH)c
""H*
1F,=2>)c
$2M*
1FH
*"O*
1F4=2>)c
$8&""'-)K*
*(> 'f5c)c!-Ba9(834)4,;
+""'-)K*
:#w1F,G)c
0=20
7$%8%)-E4@</:^0A,-
D!11;&$1(
A!R#7
 %#((0:D"
:CMRb�t5�C
�r`Q��w/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/parser/matches/arg_matches.rs� E�EK���r Ӥ�@�(���!'! !`h
 +%($!%=aA8'_`_S:$Bc+,
<0$,.4D\55Y\c%$=&"4(!6* *70\7XV$(!"4`'0.4`��$(!"6V.&0/!!uI@55c&$='#+4!$?3)*0=$8H_c65q-$<'+6$<h40D)?3baR5c%$2*: %R=0N5P')8H&*"(0?7KKbaR5c1$B*: '+7=:N:91L1'/N_&*#(0PCG\V5Y\c($=+" )$&0*&*70b:C@V5c)$=+"+!$N6)P0@;8bc65c0$=++6$<j40G"BAR\q)$/'#-$)72;l$2'&<'BS&'& &$
K\4$/,$*B#5%)K.D$/)'#-$M70B&+7F]ad>cc +a0D_a0$/&"-$)A<<13B$/&"-$)>6913bL$/&"-#-#-$)?89EC1223H$/&"-#-#-$):06EC1223`$$&$& C0=GD3U308+):F]ad>Z!D$$&$'C0=GDUJ$/&$(,"+VRRRMcdd$/&$( C03I;O90@+!!?<D$&)0/1#=<>\
cc$"A+.$Jc #)L@1P
1>DF<D$&-0/1(J'768;
cc$"A/.$Jc *-E1 1P
1J?7<D:$/+#,-%$.$:d*4@*Y
1$J8.D$&)0/1(435S
1$45-^_0=!
S
&

9@,48"!!H:A:;%")!+3AH?;%!!799Y4%"-!3E$<4%%+79<C+4&%/+
=D3>%".+4DK8>%&(@?=L"3-`kaM"1T#655!*94#@2!.6 +=
5$.2 =
C!
TGN@>
0D!
RJN?
0B!
VC
0!!

'$h .#"8#>O#"#+4.0)R +& (F7;;%&N!//
4#,44
+ <G
O +" (F4--%&F0//
4#;44
://F
B .4!$490Z'&J&./
4#134
,!/F
</4A&\&%/4140%<=
!&@+/4645#&Z/,/4:4J,/<
(&84/4?4O &W+)/4241&/<
%&<./4946e +" %@7))&9# */
4#+/4
*'?-
Y4X5
L#<) ;*6-F*,*,#%3* ,*,#L%3,,*,#%3"8LLG,"(,L,"(,L'8LLLG7*C&R#7*B"7*B"7*߾t
jj#�	���dw/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/parser/matches/matched_arg.rs� Z�I�
��{�
k���0�" !!!"64!="
(!!"
?!!;0 "
>%D)8";:L#Z(?P'6#:'- $L=C(-087LD
K&bQ>-
9?.6(
9M$*8! /!##%+"$$&,$--/5
#-HHA0O� �D���>9
8x/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/parser/features/suggestions.rs� �ߍ�[�n���ڽ`?(.�(�TL< M9 `V7A!,.*'(.
7%?Q2)<&!+4'/L2?=G^N%0+5F=M57!;52;;55>,==,5EI6Y�'u��G֫�敢\��q/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/output/help_template.rs� ����J��R�aS���	H$& #$"&,+..("G
*F#FC6%6""*"%9[0$2.("5(:&
)-%#8BA2$3
$-2#84:#%SP=D6"-,)
> 39/#."9/8*7!8.7)6)()*>C!1X$/#\B)Q'-')M+1':3&1'2B,
E'4!$8'/E)#0C"^%MI+"6(@
N6!,@ ,
M'G!&!,-*&. ,
&3-(8',-*&.*
%2,'7&+*-*&.
JC.0"08?"#8?":#6&6!.>$/3Q.
.,,QE
!.*QC
)- %"K<G*& 6#TF
 ,;
`U8?)!/^c0
9=#1A'$
A8,50:
;O.#F;' ,%1%I?%'"2+F-*
>$&"2-+,J
UTS;[Z)IY380=5c<%5c%6
&"23J('4
)/$b@&1$>7 $&-
>F" +(!M6?/[0 6>DB?L(K>T2:S<O6IM5S@!'51<L9
6- "$&$/,
1F?6AWQ!1&D1!>/
-2.8T( '&Y!?&:1'(O-*
dI0:5%$O
"-KC-LL*Q
F9+\(HC)%]
@"/1"7/'6NLF"0)E
I
'.@#9&J#;"![&",.%!%#5%)B2D
N53"2?)E
/.C?K=K;P
GYA,J
8"<F @O21."6D4B.8T$.:"-<$#:0!A8LCKBU
bQ!!2&D1!>/
1T#*07)
+47230FE6II18@
-
%+
#?'"#<G+182/8':
"05 +G+-AE$ ('-#,3#����޹�;��	4���������q/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/output/textwrap/core.rs� O�玓m��OHz}W����,�(cd7jk+!?F5GECGE*QAF5PDGEJBF>EFN+NMC[3&'#%@&
#

!<! 
 )%'D>,&D,D1=
DGGFE *D,C1=
G$ F6 '- 85  R=����������	�	�	�	�	�
�
�
�
�
�������������������������#�'�(�(�(�(�)�*�+�,�,�,�,�,�,�,�,�,\p��� x�U]�p/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/output/textwrap/mod.rs� x����X�sS���b_��zaS  AE 0V*#B
4?)#!2GDK(E1<B>H8B/CCG@EFA,QEA.0E@?�����e��<V0�k/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/util/any_value.rs� ��7��扐�3ԇ:Q�Fa&\(0R'c`\1$TE62%3
 )&!H258)&:"&T&
 
!
4
; 
R45+���;;�
��wf���<�d/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/util/id.rs� �~�j��ÿ~���jf�� �DZE9@
282@)'#3"!%$(!*%. &/  I1I/'(,',!)-!'-(5'5 +5 '#
* +3 +����`]�_f�1
Ke/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/util/mod.rs� Nu���ZxYw�H�����&1*,&(((/21(_*#&!@%�12����\�@m!`/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/lib.rs� ��h���Hx7Ǥ͓��
5}"`W'a'G#!#)#)'/.8^


WU&
#����K
D�p�W���l/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/builder/styling.rs� 9�#O'L�%h�L�>���-�2!: %"0.05f"#"!!#'!##!
!$"
9$A8.+SV'%
'

O:
9
9
3;
]?"
"9
 ;
B_;
[@A*
O/..30]4". 0B_0[@6$#
!1Fz�Zx؁�G����F�j/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/parser/parser.rs� E����΀U�<-�0����
$&(*--!C#7O8#"!
#+$"**,G1(/4
, $)3#+"*.!14$6!U)Q)$$)'OCB&U"DW``H5]cS!D(]DEW02"P@!"$&%._)0T5B&2?&?$c&6#DC=*%S @C9P@&)11 TCC*&%U ;AC+DNVU=A!#&%.[`)0E5B&2?&?ra.0,-b�}Y#,$�&,66#DC=*%S @CD9PD*%&8S ;ABS<AC-CI%5`J:C!47EK-<$MNb8<\+ =.)"'A*M))X_HV0!/JLRQTC5(X/!!&_($*U_>^% I;;` 8<"60K3,e8cQ*/E*5-J_0.3!B(2I08+ ?<&O8:=F="!1IP0#0*71%%
5V;)#'S$G.,^
*&XI;2G
6*8(V72#S$G8/18(62 A,G5T;2G
%*$?
W#<#U5M%K73`-E6/%b$>,

aIF1H5/,J84%%2+!
@"

101(#,O<C<E&#]P+ (NV.
68#:?$ON>11
"**,G@6B-:t 7<@a1n+,02
"($"$#,*/P8
T6
B(&"7E!&@
KO"6E340e:.*%*T*3N4:`0'a#!%Z- 18?*T)!."UAO!
[.,*
"1"S$#D/M�
V6<!.
@6O!U
\6
**#.H4;E8])?/U)/1-*%2$&!9KQb??M-QE_&!TG'JRO4:T0li>2<<%060*
("#FL@N4)>-)3!. "I.>0D4*11%/*E((J0)T7
PRQ*
!"9"W6>#7Z<D
L5&@I &"#%)"#,Gc07
!P6C%!- <
=[!3NMG4K86_+
! 6Y+>N0c=")/K=KLn,#6Y+>N=KLn,$810c=")/K=K,%820c=")/K=K,"82U(GA.=K,!-465"5-&&5-%%5-$-465"80
T-
%F6FH/546*!?$_>%G32!'C3U30'#!C
F=,O)
2)*=@9
)P*
H#.K5+J=8L7)(. "
I(.C7
Y.K1HA$IMM9-^54&;%,.) 'T
*G0UF!-"> )(/ "P
[0Q1
/"AC$9;
$T"#9)&L"?;*,E.=OS
U2$YU_TS=#P +% $!%1
6829;5 

!#
OA,*H'*(,-
��4���Ӗc�ILV;qi/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/output/usage.rs� ����9v۾Ǖ�FVߒ�<>@7-1% ,4&
O(
i`U2"+.3:
B^S0+:D
^R09#&%3:+
Q9+R6E9#7, #.';C51
RG-:23"-4S
VC"2:;"TH
9O
3?1"L`6>"-49E#7GGXP>W>WW
E*,:G@QL#$%&) '&*P!J%L?OPU%I
DTb7"2?8,#T+652E^C(Q/+
D:2>4H7.?=
03>4DQ7->DB4C
0#@2%6<7'N4D.= '/HPEE<54
'*&)*&
@&"
+&X?8,#T+19;!"52E^C(Q/+
S:2>4H)&$X'e 7.?S
03>4D)N'c F791BHF4C
&')@
GO�J����?Q�httg/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/output/mod.rs� �~����Z����?�
'.24%##qn�P#.v�	'�T�m/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/util/str_to_bool.rs� � �JI�+=��鮀�<R>THS2B2&.

��9�w?��q��0q/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/builder/app_settings.rs� ��#H��=��Li�7F�X6!9!;"@$3$4
F^> )!�%�]� nb�u`�_��Zr/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/builder/arg_predicate.rs� &#�>R8����T��-b'5!50 #�g��dk�}|��To/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/builder/resettable.rs� &v�����i��8����+�`	! ^ZdH = 5D 3'!
$ ,(/!
,0/-3-'
/4-'
78-'
78-'
;:-'
:84'
644'
424'
.0
%3 '4 /8 /8 =9'?:'55';8'34'/2';8'v���&q�'�|7ׄr/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/builder/debug_asserts.rs� �x[&3)tcmǕ�b%���� &*'"!%IB-mh!F!"�&8M
=W
7�M
;V
%%R+Q
5[
*�Q
.Z
Yr/
*ZWK$$%6
+[XJ$$%7
'+ULC<B$$$
$4#5'g 
 (L'm$
$(O'p$
#(M$n$
'(M$n$
$$m$
$$m$
*u$+v$
=p$E%c D�$
$GZ=HY!6@W  
%6$Q  
&6$W  
/ !13#&(;,$E 
;<$f>Z(:S<M'GV1M\
-+B.937<$
E/_nWvul-
'=LR&!
%0+"-�#8@0,^9X\.M
L=%3FZ /'R$!0T 
Xa1S@! '\@GU3E(U#]ZXEO:]+:O#&0 UJ/]$!)1)KZ& "@YG98(+$

]#N)KV "@YG98(+

GK9!1VV	4,
:5
<=M/E.V#4&?E.`
!a&Y*F4IBA'AH3V
 &O#*\(+N!/+#-�#A
GFIA7EB>�L�g	�����j/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/error/context.rs� *��%��E�m����$�r/3"!!)#####&?2C:6?59FJAAG>=<2!"
)I1!'"M
*0*I%')5,%5 &)
�
7Z�B�w=�r�=�i/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/error/format.rs� ����+sq!�ph�5܊�()?D"" >"+E`$(F"*+*3"C0.
#�""(F"*)+*@7&G42
#K#'"D
D#'"B
F#'"?
=K',I0
3>+
I:%7"!$(()BbS&$ j$ `D: ^A1"7.*W5SZ
!BK i
%BF9;-.$ m$ wAM
*IK S
0BLX'K
*IK jFI
)&BF9;- �
%BM@9?8=U �
(BF9;- sF:
,BMH9?8=U �
(BK U
>$&",L)=C+K"
$'&!'FY2
:J)&9O$

9FN'	)FK"-M
"d%:8IA"FI
<'E
(I2,
2~��ItG�dO��/)�d/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/mkeymap.rs� 93��[��h�X�����'�'0&-/-$(.
#'*
"&*
$(*
#'+
QX5
/%2!OR#A
%*&B)&>.J/
71O7&Y,71
L I,I*&61,?)0'
)-+
/2+
5.+
.2+
}˴-p�ũ���z	�j/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/util/flat_map.rs� <�{��\<d魸�D1�3�#'"+"I@"E$
+
B!X#/
B
%*
E
!/P
!C+/,@@"J
4=
@(2

I
@(6

;=2$(
=(,
7&(
"#')=H&..3
TH&.03
*,##%- 3!5
488&:
3&&(0$7!5
4;<&:
�Ea~l��V�v�c^g/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/util/graph.rs� #���˛F����2�1
0"4*7D$*N"(-<%5,ߏKʹ�����3m�f/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/../README.md� t���*2m��HB�����! SJsSFIJB�@]��sv�,�
�c/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/derive.rs� ��w�nGP��_���u�J#).KQ/IOOM%*:<HMO,f$
?,Vc;(
##UO,f)
2;
##^c<R\Q,
##`\,b%
3E
##[R+@#"9O4Q(HA"QDM'
X8' ,,G/
FQDM'
X<' ,,K/
O(3V3_.<b
eV:)S)
?18..?88992\
f'e:/?18.5?889@<+ _$@]:%8+'J&�1@&2:$),1)
$$1<
$$94))44GGOKWF_J /':2,64A?,0: HX/:6A-%H8AXc!6A-Ņ�%�"71'�,pkƯ�k/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/builder/action.rs� Ǯ�%͜���̥���y� B! $%/"NAFAV]POZ$(!"2W.l	]$(!"5l.l%QW?JPOZ$(!"6V.&D.&a3$41(!"6#2,3V.7D.7
RV?JPOZ$(!"7V.&D.&FS?J$(!"4`.'D.'Vj%$() 3&REJE
V%$() 8&REJE`%$() 7&REJEPd$(,-6)YH!YH
Ga)"$%"!&%$
6+.34.-210
:-001.-210
M"BB< %$#
U"AC! %$#
N"?@B %$#
?"#$@ %$#
Z_�u���q��?���h/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/builder/ext.rs� �v���S�/T��sM����.!/;(+">D+"4A(.#>469
X�n_i����nЎ��>s/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/builder/possible_value.rs� ��@h�Z�&�յ�����6�$!%=Lb\ :! (A:D""0*2dbp$,#&?P/!
0e$,#J:
:b"$,%P/
7$,#EC%"

@$,#1XB
+%931(G4*H8X>2*
8)LX<K$,F3724D(9B
/r� ��X��s>.�o/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/builder/value_hint.rs� m�0�(�䆥�,�:��]<PD::::::::::::::Z <a#
T

$c@beRld)N3/!X	!-C,-)-/-;59G//%7B�=� #�YZL��	���g/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/error/kind.rs� �8���N�$h0���j�/3I?$6*#1:"I`$6*+<"Lc8T@,$8*/1-=:"N*8R $A'#)'!CB_%$D9'"H
*!3?"L]$6*!"J"J2`$6*& H"I2_P$A*&(C"P28b$A*#,*#-G"MN$6*#!1"T_+$1''.(KNH kTD$A/"*")A>J"HhE3a1%$6*;"HVK
$8**/1-=1"e*T.H.$6*>"K#X$F='(?2YHHeUSP](e/Ib^'D*"
'I1|0~nL��O
���xg/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/parser/mod.rs� ��V1FʩǞ$�9xSP�5
#.8)%)9+"";� :�F܇��s��I��o/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/parser/arg_matcher.rs� sګ#w6�#�����N��=�2F!0")QP1)('9 %
3HT+C0+5\1d[=T:"@
<&5@9
9I
@#L'806,?!S!X%:6;'V2!P'NEPOND.K4GJ;01V?%B?<M=DZ+9-&#F* CL
H
.3?H
B'��&��$S��j&4i/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/parser/error.rs� "��Z�r��c4��U�??T<G+<e0IK+*I5Y*�
)# 'Sb7�A�3!�P���o/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/parser/matches/mod.rs� ��w�I͟!W��҇����
  ,#(P\�N[F��ypP����x/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/parser/matches/value_source.rs� ��\����f~���g��#>E10.#��^>a���'�w�|��m/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/parser/validator.rs� �@J�Q�M�������$���K1$4-$T'A>E*Y&>J
B72 ,+*%.3
;H>
1/#UC
JJG
K1!*Al370
U"EXM@.% )27%
@'%98'!4Q&IH&$!!-UA/);.2E[)&0:.'U
@5X@6U/@J'5
eN'/#+U7)]!N
N=M[K%A,YLN5RK'C
4W
&+VK#%DQ6G!F>G!3;&S
S9#[;K%A
*I
OEJF
>MP
aQLPJ.CL<A&P!,)+ ?,OB!J*-!)M$UA/)!.0!%@,$Y!A'H?(&c`M&N(9696
HC6@1.5-
6Q	F*7J6+/2
*0	@G!
&!f.
'�����Q����p/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/parser/features/mod.rs� �V���9���d����:	�
^v�妸h/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/output/help.rs� �`$�?-]h
�Ї��M�	'=2e/
!
!%:@AJ
&
[
-40v�,�/���է:+(w�g/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/output/fmt.rs� i��R4�Ƞ�kj�N�S%-I)
G 
81B>@B Z Z&#8;8 003 003
1'I�#3�.<�����G{W�j/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/util/flat_set.rs� NX��N�[�t��v�k�k#'%"8&$
 
@
&,
-
,;5
#1'
6++>-+3? 
9?#
���?�~
�O_�Eg/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.53/src/util/color.rs� �^DRs.�-��*�g#86S:&$,&
c&$,(\&$,'%F6)I!-)60H%
-!,1;6:84���5��"�6��g����o���+�-�/�1�3�>�?D�LUN�OUWLXsY�Z�[t\�]1e�g�hAiGj	k�lmp�q't�u/wx�x&{�}o~
��(����e�����U�!��*�x86_64-unknown-linux-gnu�Ld���j��<��O���clap_builder�-62ea4db5d4ab2482�#+���?\��b.�
��7����*E�
�
�"�0�"�����y��y��t��H�H�"ܫ��y�"�"���"ܫ�0���"�0�"�g�0�"�0�����"�"�g�"�g�"�g�"���"�g�"�g�g�"�g�"�f�"�f�"�"�"�"�f�"���I�I�"�"�"�����A�"�+�g�"�"�g�0�g�`�"�"�g�
�g�)���G�w���I�"�H�̏��3��1�16��rust-end-file