📄 libitertools-a1628ec96d0c3944.rmeta
/home/palash/git/iron_learn/target/debug/deps/libitertools-a1628ec96d0c3944.rmeta
Language: rmeta • Lines: 31464
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�either��e���D����f_���-74012ad9ddcf35ed����<�use_std�L������	Itertools�L��~��L����
�L-���$�.�$�.��L���	

VecDequeIntoIter��VecIntoIter��impl_macros�debug_fmt_fields�clone_fields�ignore_ident�count_ident�structs�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQtraits�qq !"#adaptors��coalesce�����
CoalesceBy��I��F��j��	��	��������j������j�CoalescePredicate������
coalesce_pair�������j�����	�	�	size_hint��fold��Acc��FnAcc��	�	������j�NoCount��
�	WithCount��
�	CountItem����CItem���
�������
�������
�Coalesce���������������������DedupBy����Pred���DP��DedupPredicate����
dedup_pair���������	�����
�������dedup_by������Dedup����dedup����DedupByWithCount�������������DedupWithCount����dedup_by_with_count������dedup_with_count�����	���MapSpecialCaseFn����Out�������R������	�������Fold��	�collect��j�	������	next_back��	������MapOk�����������U��E������	����map_ok������������MapInto���������������MapSpecialCaseFnInto��
�������������map_into������
multi_product�����������	�������multi_cartesian_product��H��	�����
��������	���	�	�	���	�	��	�	�	�	�������������	�
���
����
interleave����J���������������B����	������interleave_shortest�����������������	�������	������put_back�������
with_value��
into_parts��� �������������	�nth����G�������!�cartesian_product���������������	�	��������!�	�	�����������batching������	�����������TakeWhileRef��'a�������	���
�����take_while_ref�����������������
while_some�������A��������������	�HasCombination����Combination��tuple_combinations������
������������������������������������	�����������	�����%�impl_tuple_combination��checked_binomial�������	filter_ok�����������������������	���������	���j�	������������	�rfold������	���������������transpose_result������
filter_map_ok���������������������������	���������	���j�	��������������	��*�����	�����������������	positions���������������	��������!�	��������	��*����!�	�����������update����������������������!�	���j�	� �����!�������"����either_or_both���������%���has_left��	has_right��is_left��is_right��is_both��left��right��left_and_right��	just_left��
just_right��both��	into_left��
into_right����as_mut��as_deref��as_deref_mut��flip��map_left����M��	map_right�����3�map_any����L���!���
left_and_then�����4�right_and_then��������
or_default��or_else���4���left_or_insert��	�right_or_insert��	�left_or_insert_with����right_or_insert_with����insert_left��insert_right��insert_both�����reduce������%�������%����$free�������
��������	�
���
��������intersperse����intersperse_with������	enumerate����rev����zip������chain������cloned���#�������������������������max����min����join����sorted����sorted_unstable���%combinations���������Combinations����ArrayCombinations����K����<���array_combinations�����<�	�CombinationsGeneric����Idx��indices��pool��first��	PoolIndex������extract_item�����	�������>�������<������>��������=�����=�����=��
�k��n��src��n_and_count��init��increment_indices��try_nth������=������!���	�������=����reset��
remaining_for��	combinations_with_replacement������������A�������@���������!���	�������A�	�	concat_impl������	cons_tuples_impl�����impl_cons_iter��
ConsTuples����cons_tuples���diff�����Diff������
FirstMismatch��
�������Shorter��
�����Longer��
�������������������	diff_with��������	duplicates_impl���private��������V�������Key�����
���G���filter��������G�������	���	�����G�����	�	KeyMethod���<��G�	Container��make����G��I��I������<��G����I��I�KeyXorValue���<��G�key_ref��key������<��G��J��J���	��G��J��J���DuplicatesBy�����G���
duplicates_by�����G���
Duplicates����
duplicates���exactly_one_err���������������
��additional_len��������������������������������extrema_set������min_set_impl�����<���Compare��	�max_set_impl�����<����O�	
flatten_ok���������O�������	FlattenOk���������	�inner_front��
inner_back�������������������	�	�	�	���	�����������*�����	�	�	�	�������������������������
FormatWith���#�����sep��inner��Format���#����S��S�
new_format��	��	��new_format_default��	���	��	��	��		�		�		��	��	��	���	��	��		�impl_format���	��	��	��	
PutBackOnDrop��	'r��	�#�	��	��	into��	�S�	�	��	��	���	��	��	�U�	�U�	�#�	��	�V�	�S�	�	��	�	group_map��	�	�	�	into_group_map��	��	�<�	�G�		�	into_group_map_by��	��	�<�	�G�	��		groupbylazy��	�	�	�	�	�	�	KeyFunction��	�%�	�G�	��	�	�%�	�<�	��	�G�	��	�	�
�	�	�%�	�G�	��	�	�<�	��	��	�#�	step��	
lookup_buffer��		�		�		�	next_element��	step_buffering��	push_next_group��	step_current��		group_key��	�	�<�	��	��	
drop_group��	GroupBy��	�<�	��	��	ChunkBy��	�<�	��	��	�S�	��	�
�	�<�	��	��	�	�<�	��	��	�Z�	�[�	�
�#�
�<�
��
��
��
IntoIter��
��	Groups��
�#�
�<�
��
��
parent��	�
�#�
�<�
��
��
��
��
	�	Group��
�#�
�<�
��
��
�]�
��
�>�	�
�#�
�<�
��
��
��		�
�#�
�<�
��
��
��
��	
new_chunks��
��	
IntoChunks��
��
�S�
��	
�
��	�
��
�Z�
�[�	�
�#�
��
��
�]�
��	
�
�#�
��
��
��
	�	Chunk��
�#�
��
�]�
��
�>�	�
�#�
��
��	�
�#�
��
��
�grouping_map��
�
�
�
�
�
�
�
�
�
	�

�
�
MapForGrouping��
��
��
�
��
�
�G�
�<�
��
��
��
new_map_for_grouping��
�<�
��
��
�
�
��
�<�
�G�

GroupingMapBy��
��
��
�
��
�<�
�G�
	aggregate��
FO��
��
	�
	fold_with��
FI��
�d�
��
	�	�
���d���	�
�7��d�	�

fold_first���d�
��j�	�
�;�	�
max_by����	�

max_by_key����CK��	�
�;�	�
min_by����	�

min_by_key�����f�	�
minmax��	�
	minmax_by����	�

minmax_by_key�����f�	�
sum��	�
product��	�8�����IntersperseElement����generate������h�Intersperse�����8���������h��9���ElemF������i�������������	�	�����i
iter_index�����������	�private_iter_index���Sealed��������
IteratorIndex��������������������������������������������������get�����
k_smallest����k_smallest_general������	sift_down������children_of��	�	�k_smallest_relaxed_general������	�
key_to_cmp�����<����	kmerge_impl�����������
�	��������heapify����S���n����p�KMerge����KMergePredicate����kmerge_pred������q�������q�kmerge����KMergeBy������heap��	less_than�������	kmerge_by������	�	���������������	���	�����lazy_buffer������������
��	�����get_next��prefill�����get_at��	�	get_array���<���	���������
merge_join�����������	�
���
�Merge��
��
��merge��
��
��MergeBy��
��
��
��
�2�
�2�
cmp_fn��merge_by_new��
��
��
��
merge_join_by��
��
��
��
��MergeJoinBy��
��
��
��FuncLR��
�4�
��
���
�4�
��
��
��
��OrderingOrBool��
�4�
��
MergeResult��
�2�
�2�
�v�
���
�4�
��
��
�y�
�2�
�2�
�v�
���
�4�
��
��
�y�
�2�
�2�
�v�
���
��
��
�y�
�2�
�2�
�v�
���
��
�y�
�2�
�2�
�v�
���
��
��
���
��
��
���
��
��
��
��
��
��
��
�!�
	�
	�
��
�!��
��
��
��g�
�
��
into_option��
minmax_impl��
��
�<�
��
�4multipeek_impl��
�
�
�
�
	multipeek��
��
�
��

reset_peek��
�
��
peek��
���peeking_next����
�������	���������
��
next_array�����ArrayBuilder������arr����	�������
��	�push��take����	�	�������3��������slice_assume_init_mut����������pad_tail�����������	pad_using����������������������!�	���������*����!����������peek_nth���������������~�peek_mut�����peek_nth_mut��next_if��impl FnOnce(&I::Item) -> bool��
next_if_eq����	��������	����������������~���	peeking_take_while������PeekingNext���~�������~�������~�������~�������~�������~���PeekingTakeWhile���#������	�����#�����������������������������~��!�	�peeking_next_by_clone�permutations�����������Permutations����vals����������������������	�����	����advance���
size_hint_for��	�	�	�	powerset�����������	�Powerset����combs����������������increment_k����������!���	�������������A�	process_results_impl�������	next_body�����������������������	�	�����������*�����	�	�process_results������������	put_back_n_impl����
put_back_n�������� ��������	��������rciter_impl�������rciter���������%��������������������]�����%��repeatn���repeat_n���%���%�������������	���%����*�������%���%���SizeHint����
add_scalar��	�
sub_scalar��	��
�
mul_scalar��	��;��;sources����unfold���%�St������������%����������������������������iterate������take_while_inclusive����������
���������������	���������	�	�����tee�������
��������������
tuple_impl������HomogeneousTuple���������
����������	����tuples�����������������	�add_then_div������������into_buffer��
tuple_windows�����������������������	�����circular_tuple_windows������
���������������������TupleCollect����Buffer��
buffer_len��collect_from_iter����collect_from_iter_no_buf����	num_items��left_shift_push��rev_for_each_ident��impl_tuple_collect�unique_impl�����������G���	unique_by�����G���count_new_keys�����<�	�����G�������	�����	�����G�����	�����G����������	����������	�������unique���
unziptuple��
multiunzip��FromI����
MultiUnzip����֣�impl_unzip_iter�
with_position�������WithPosition����
handled_first��peekable����������������������������	������zip_eq_impl���zip_eq���������������������zip_longest�����������������������������������	���������*�����	����������ziptuple���multizip������
impl_zip_iter�iproduct�izip��:�����������8��9����m��������Ħ����"�����chunk_by���<���group_by���<���chunks�����������������������������������(��������+����������O�����������������v���merge_by�������w��������q��r����!�������������Cmp����������L��K��G���������G���������$���������$��%��%����=��<��<��A����������������-�P���/��������
collect_array�����	�
next_tuple����
collect_tuple����
find_position�����	�find_or_last�����	�
find_or_first�����	�contains��Q��	�	all_equal��	�all_equal_value��	�
all_unique��	�dropping��
dropping_back����collect_vec��try_collect��������set_from���#��%���	��;�	���format_with����fold_ok���%�������fold_options���%�����fold1����	�tree_reduce����State����inner0����II��FF���S��������
tree_fold1����
fold_while���������	�sum1���p�	�product1�����	��;�sorted_unstable_by����sorted_unstable_by_key���<����;�	sorted_by����
sorted_by_key���<���sorted_by_cached_key���<����m��	�
k_smallest_by����k_smallest_by_key�����<�k_smallest_relaxed��k_smallest_relaxed_by����k_smallest_relaxed_by_key�����<�	k_largest��k_largest_by����	�k_largest_by_key�����<�k_largest_relaxed��k_largest_relaxed_by����	�k_largest_relaxed_by_key�����<�tail��	�
partition_map���%������4���	�partition_result���%�������	��W��<��G��W��<��G���into_grouping_map���<��G�into_grouping_map_by���<��G���min_set��	�	�
min_set_by����	�	�min_set_by_key���<���	�max_set��	�	�
max_set_by����	�	�max_set_by_key���<���	��g�	�	��g��<���	��g���	�	�position_max��	�	�position_max_by_key���<���	�	�position_max_by����	�	�position_min��	�	�position_min_by_key���<���	�	�position_min_by����	�	�position_minmax������	�	�position_minmax_by_key���<�������	�position_minmax_by��������	�exactly_one��at_most_one���~�counts��	�	counts_by���<���֣���try_len���equal�����assert_equal�����	partition���#��%�����	���
into_inner��is_done������DedupPred2CoalescePred��
������������DedupEq��
�
������DedupPredWithCount2CoalescePred��
���������������MapSpecialCase�������	����������	�������MapSpecialCaseFnOk��
�����
���������MultiProduct��
����������MultiProductInner����iters��cur�����������MultiProductIter�����	�	iter_orig������������
Interleave��������j��next_coming_from_j��#�������$�������InterleaveShortest��������������%�������&�������PutBack����top���	�'�����(�����Product������a��a_cur��b��b_orig��)�������*�������Batching���������	�+�����������	WhileSome�����	�,�����-�����TupleCombinations�������	�_mi��.�������/�������Tuple1Combination�����	�0�����1�����2�����3�����4����%�����	�	����<�	����<�������	CurrTuple���%�	PrevTuple���%�map_fn���%��	�5����%��%�Tuple2Combination�����	��	���6�����7�����8�����9�����:����%�����	�	����<�	����<�����������%�����%�����%��	�;����%��%�Tuple3Combination�����	��	���<�����=�����>�����?�����@����%�����	�	����<�	����<�����������%�����%�����%��	�A����%��%�Tuple4Combination�����	��	���B�����C�����D�����E�����F����%�����	�	����<�	����<�����������%�����%�����%��	�G����%��%�Tuple5Combination�����	��	���H�����I�����J�����K�����L����%�����	�	����<�	����<�����������%�����%�����%��	�M����%��%�Tuple6Combination�����	��	���N�����O�����P�����Q�����R����%�����	�	����<�	����<�����������%�����%�����%��	�S����%��%�Tuple7Combination�����	��	���T�����U�����V�����W�����X����%�����	�	����<�	����<�����������%�����%�����%��	�Y����%��%�Tuple8Combination�����	��	���Z�����[�����\�����]�����^����%�����	�	����<�	����<�����������%�����%�����%��	�_����%��%�Tuple9Combination�����	��	���`�����a�����b�����c�����d����%�����	�	����<�	����<�����������%�����%�����%��	�e����%��%�Tuple10Combination�����	��	���f�����g�����h�����i�����j����%�����	�	����<�	����<�����������%�����%�����%��	�k����%��%�Tuple11Combination�����	��	���l�����m�����n�����o�����p����%�����	�	����<�	����<�����������%�����%�����%��	�q����%��%�Tuple12Combination�����	��	���r�����s�����FilterOk�������	���t���������FilterMapOk�������	���u���������	Positions�������	���v���������Update�������	���w���������EitherOrBoth���%���Both��
�������
�����
�����%�������%�����%�������%�������%�������	��%���������CombinationsWithReplacement�����=��>��>�����������j�D�������!��������<��4�X�������j���������!��������<��4�����������������!��������<��4��������������!��������<��4������������!��������<��4����������!��������<��4����������������<��4��������������<��4������������<��4��������	��<��4��������ConsTuplesFn��
�
�������K����G����	��
�
����G�������Meta���G�����pending��
key_method����G�����ById��
����
���ByFn��
������������KeyValue��
��<��G�������<��G���	JustValue��
��G�����G���ExactlyOneError����	first_two����S������������#�������#�������#�������#�����	��#�����
��#�������#�������#�����
��#�����	
ChunkIndex�������J�	���	���	
GroupInner���<������J��	�current_key��current_elt��done��	top_group��oldest_buffered_group��bottom_group��buffer��
dropped_group��	��<�������
��	Chunks���#����]�	��#�����

GroupingMapFn��
�����
�����
��
GroupingMap�����	�
�����
�����IntersperseElementSimple��
���������������IntersperseWith�����i�element���	��~�����i�������i���HeadTail����head������������
KMergeByLt��
�	���
�������
LazyBuffer����it���������������MergeLte��
�	���
���MergeFuncLR��
�����������������������
��
��
MinMaxResult����
NoElements��
�
OneElement��
���MinMax��
�����
���
�����
���
�����
�����
�����
	MultiPeek�����	�buf����
�����
�����PadUsing�������	��;�pos��filler�����������PeekNth�����	�Ў���������������#����~���	��#��~���
��#��~�����#��~�����#����~���
��#����~�������~�����#����~�����#����~�������~�����PermutationState��Start���@�Buffered���@�min_n��Loaded���=�cycles��End��
�������������ProcessResults���#�����error���	���#�������PutBackN��������	�����������RcIter��������������RepeatN���%�elt���@���%�����%�����Unfold�������������������Iterate���������������������TakeWhileInclusive�������	�	predicate����� �� �� ����	TeeBuffer�� �%� �� backlog�� �	� owner��� �%� �� ��Tee�� �� rcbuffer�� id��� �� ��TupleBuffer�� �� ��� Ў�
� �� ��� �� ��Tuples�� �� �� �	� Ў�� �� �� ��� �� �� ��TupleWindows�� �� �� �	� �	�� �� �� ��� �� �� ��CircularTupleWindows�� �� �� �	� �	�� �� �� ��� �� �� ��� �%� �� ڞ� � ��� �� ��� �� ß� ԟ� � replace_item��� �%� �� ڞ� � ��� �� ��� �� ß� ԟ� � ��� �%� �� ڞ� � ��� �� ��� �� ß� ԟ� � ��� �%� �� ڞ� � ��� �� ��� �� ß� ԟ� � ��� �%� �� ڞ� � ���!�� ���!�� ß� ԟ�!�!���!�%�!��!ڞ�!�!���!��!���!��!ß�!ԟ�!�!���!�%�!��!ڞ�!�!���!��!���!��!ß�!ԟ�!�!���!�%�!��!ڞ�!�!���!��!���!��!ß�!ԟ�!�!���!�%�!��!ڞ�!�!���!��!���!��!ß�!ԟ�!�!���!�%�!��!ڞ�!�!���!��!���!��!ß�!ԟ�!�!���!�%�!��!ڞ�!�!���!��!���!��!ß�!ԟ�!�!�� �!�%�!��!ڞ�!�!���!��!���!��!ß�!ԟ�!�!��UniqueBy��!��!�G�!��!�	�!��!���!��!�G�!��!����Unique��!��!�	�	�!��!�����!IT��!֣�!	��!���!�%�!FromA��!֣�!	��"���"�%�"���"��"FromB��"֣�"	��"���"�%�"���"��"��"j�"FromC��"֣�"	��"���"�%�"���"��"��"j�"Ī�"���"FromD��"֣�"	��"���"�%�"���"��"��"j�"Ī�"���"���"��"FromE��"֣�"	��"���"�%�"���"��"��"j�"Ī�"���"���"��"���"��"FromF��"֣�"	��"���"�%�"���"��"��"j�"Ī�"���"���"��"���"��"���"�!�"FromG��"֣�"	��"���"�%�"���"��"��"j�"Ī�"���"���"��"���"��"���"�!�"���"��"FromH��"֣�"	�	�"���"�%�"���"��"��"j�"Ī�"���"���"��"���"��"���"�!�"���"��"��"��"��"֣�"	�
�"���"�%�"���"��"��"j�"Ī�"���"���"��"���"��"���"�!�"���"��"��"��"��"��"FromJ��"֣�#	��#���#�%�#���#��#��#j�#Ī�#���#���#��#���#��#���#�!�#���#��#��#��#��#��#��#�<�#FromK��#֣�#	��#���#�%�#���#��#��#j�#Ī�#���#���#��#���#��#���#�!�#���#��#��#��#��#��#��#�<�#���#�4�#FromL��#֣�#	�����Position��#First��#
�#Middle��#
�#Last��#
�#Only��#
���#���#���	�#��
�#��ZipEq��#��#��#���#����#��#��#���#��#��#��
ZipLongest��#��#��#���#����#��#��#���#��#��#��Zip��#��#t���#��#���#��#���#�%�#���$�%�$��$��$���$�%��$�%�$���$�%�$��$���$�%�$��$��$��$���$�%�$��	�$�%�$��$��
�$�%�$��$j�$���$�%�$��$j�$��$��$���$�%�$��$j�
�$�%�$��$j�$���$�%�$��$j�$���$���$�%�$��$j�$���$��$��$���$�%�$��$j�$����$�%�$��$j�$���$���$�%�$��$j�$���$��$���$�%�$��$j�$���$��$��$��$���$�%�$��$j�$���$���$�%�$��$j�$���$��$���$�%�$��$j�$���$��$��$���$�%�$��$j�$���$��$��$��$��$���$�%�$��$j�$���$��$���%�%�%��%j�%���%��%��%���%�%�%��%j�%���%��%��%�!�%���%�%�%��%j�%���%��%��%�!�%��%��%���%�%�%��%j�%���%��%��%�!��%�%�%��%j�%���%��%��%�!�%���%�%�%��%j�%���%��%��%�!�%��%���%�%�%��%j�%���%��%��%�!�%��%��%��%�� �%�%�%��%j�%���%��%��%�!�%��!�%�%�%��%j�%���%��%��%�!�%��%��"�%�%�%��%j�%���%��%��%�!�%��%��%��#�%�%�%��%j�%���%��%��%�!�%��%��%��%��%��$�%�%�%��%j�%���%��%��%�!�%��%��%�%�%�%��%j�%���%��%��%�!�%��%��%��&�&�%�&��&j�&���&��&��&�!�&��&��&��&��'�&�%�&��&j�&���&��&��&�!�&��&��&��&��&��&��(�&�%�&��&j�&���&��&��&�!�&��&��&��)�&�%�&��&j�&���&��&��&�!�&��&��&��&��*�&�%�&��&j�&���&��&��&�!�&��&��&��&�<�&��+�&�%�&��&j�&���&��&��&�!�&��&��&��&�<�&��&��&��,�&�%�&��&j�&���&��&��&�!�&��&��&��&�<�-�&�%�&��&j�&���&��&��&�!�&��&��&��&�<�&��.�&�%�&��&j�&���&��&��&�!�&��&��&��&�<�&�4�&��/�&�%�&��&j�&���&��&��&�!�&��&��&��&�<�&�4�&��&��&��0�'�%�'��'j�'���'��'��'�!�'��'��'��'�<�'�4�1�'�%�'��'j�'���'��'��'�!�'��'��'��'�<�'�4�'�	FoldWhile��'��'|�'
�'��'Done��'
�'��'��'��'��'��'��'��'��'��'��'��8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�$8�$8�$8�$8�$8�$8�$8�$8�$8�$8�$8�$8�$8�$8�$8�$8�$8�%8�%8�%8�%8�%8�%8�%8�%8�%8�&8�&8�&8�&8�&8�&8�&8�'8�'8�'8�'8�'8�'8�'8�'8�'8�'8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8���������	�����
�
�����������	���	�����b5p�!5���j�_���J���M�������ۓ}���9�������c�`u7���������������t��l�|��_������א���������vⲍ��_������ێ�����������q����������_�����אא�������	��3d�r���Վێ�_���J������	��3d�r���Վ��I��I������������e�W����������������������q�aXא��Γ�_Γ��������r^�q�;�����_�������r^�q�;����������������.��Վ��������������0�p��3Վ�_���_���������	���������+LWՎ�_���J���M������������������G�;��GT7Վ��_���J���M�������������������_K�g�zՎј�_���J���M�������������	��ָh��o�Վ�_���J���_���������������������
-�
�}]Վј�Ӛ�JӚ�MӚ����������	��B>f��fՎێ�_ٛ�J���������	��B>f��f�ێ�_���#��	����A�����8���J���������	�� �HՎ�_ԝ�Jԝ�������	������P�r�ju�Վא�_���J���M���������	���E[~^�Վ�_�����Վ�J���Վ�JՎ�������	���	������x��:6Վ�_�����Վ�������	���	������x��:6����Fuse����	�:=����IՎՎ�J����%��Վ�������	���	������"��[�!Վ�_�����Վ�������	���	������"��[�!��Վ�J���������Վ�������	���	�����v15b�0Վ�_�����Վ�������	���	�����v15b�0��Վ�J�����������Վ�������	���	������@q�Վ�_���Վ�������	���	������@q���Վ�J������������Վ�������	���	����ė�^�б#Վ�_ȧ�ȧՎ�������	���	����ė�^�б#��Վ�Jȧ�������������Վ�������	���	����q�.�j�CՎ�_�����Վ�������	���	����q�.�j�C��Վ�J�����������������Վ�������	���	�����/Ys���Վ�_�����Վ�������	���	�����/Ys�����Վ�J�������������������Վ�������	���	������@�dQՎ�_�����Վ�������	���	������@�dQ��Վ�J���	������������������Վ�������	���	����A+Q.$�Վ�_�����Վ�������	���	����A+Q.$���Վ�J���
��������������������Վ�������	���	�������+�lm	Վ�_�����Վ�������	���	�������+�lm	��Վ�J�������������������������Վ�������	���	����mz��CUՎ�_�����Վ�������	���	����mz��CU��Վ�J���������������������������Վ�������	�����9mm��Վێ�_���J���I���M���������	�����T�x���Վێ�_��J��I��M��������	�����)�3�L��Վێ�_޶�J޶�I޶�M޶�������	����$�w�LCՎێ�_ӷ�Jӷ�Iӷ�Iӷ�Mӷ����������������������G
;���%���Ӹ�ӸӸ�Ӹ�`Ӹ�_Ӹ�����������������;t������������������<:���ùӸ�Ӹк��?�?��?Ў�:�?�	�:$x��Lk��B�B�BGlobal�����I������<������=��=���>���>�e0:ԬT{Վ�=�_���J���M���������=���>���>�h���ad�Վ�_���J���M���������97�����<�4�������<�4�����Վј�<�4����������<�4������!����<�4��������!����<�4������ێ�!����<�4�����	������!����<�4	�����
j�����!����<	�4
������j��֔��!���	�<
�4���_������_����E���������E�������E������(,��X�Վј�������K��	��
�|�Z���Վ�G���_���K��	��
�|�Z���Վ�G�������������������b��sah�Gێ�J���I���_�����SV�,ù��������G����������d��/L�����_����������d��/L����Ӿ���_�����������r{ �R���Ӿ�����Ӿ���_����������H1S�s������������ڀ������S��݆���ZAՎ�J���I���_���_������J���P��	���P���P���M��%cՎא���I������_���M���_���S��S���S�oS�"&y_8�����_���_���S�	�S��	�S���y����#���_���_���_���_���_���_���_���_�������	�	�U�	�V��	�S�K�����C88�������S�	�S��	�S���y���8����	�	�U�	�V��	�S�\���-R�88��	�����_�������	���	��J�	}O�:
	����	���������
��J�	��	�	����	�҄�	���	���	����	����	����	����	.t�1x�m�Ӿ�����H�#�	�	�[�	�S�	�	��	D��qG���������J�
�
�]�
�]�	,�Ǯ2���#�������
�
�^�
�]�	�
��	�
�>�	;nW]vw��#������J����
�
�_�
�S�	�
��	���(��Վ�H�#�
�
�_�
�S�	�
��	���(�����������]�	���}��#���J����
�
�a�
�]�	�
��	�
�>�	�HQ�qd��#���J������Ɔ���
��WÜ�(����_������Ɔ���
��W�(������������	�
d{'0�IsՎ�_���_���ڇ����m:υe����������ێ�������������	���~���0)�^	Վ�i�_���J���M��������������,M�[�}��������������	exhausted�m��/�����������B�JT������������M&&�������������t�������������V,��Km
]���Վ���Վ���Վ���Վ���Վ���Վ�_�����щ�����1���ǩՎ�������������4���_��������ێ���_���r��r���r���b��(�XՎێ����J���M���_��Ċ�ފ�����
7p��ܿxՎ�������ј������y�|���_������ʋ�������W�R/���א�_���
���4���
���ʋ�������W�R/������Less��������Greater��ji�/޾�����
���ʋ�������W�R/��������
ێ�����
��������
�
�v�
�2��
�2��
�w�����mՎј���_���J���M�����������������������[�	��������������������_���������	�
�Ў�
���
�2�)G#O�Վ�_������J���I������������	���
znV�<���
������������	���;������ȏ��d�&�!jBՎێ�_���J���I���I���M���������	��Ў��T��	�
 Վ�_���J���I������8�������Peekable����	�>��peeked��>���@�ޣՎ������Ǖ������	��@�^\>�aՎ���֖����@� i�p����_������	����_Tz��AG��#�����J������	����_Tz��AG�8���������g�gIter��h��g�h
end_or_len��g�h_marker��gFPR<?���#א�����Chars����	�q�,�\�#�����CharIndices���front_offset��q���	�q$p���#�������Bytes�����q�d;����#����������S�P��������#א����������S�W��4����#א��F�F�FEmpty��F��F�?���� � ��� щ� � ��� � �	� � �	� $ ��5n["�#א��%�%���%i1��%�%i2��%�-����C��#א�����Rev����	�?�����TՎ���Ŋ��������D��Q�Վ�������@��ԓ��@���������=������������5��x�_���_���J���M�����������x�.�Վ�_���J���M���_��ߔ������	�%9�[�6��#�����J��ߔ������	�%9�[�6�8��֔�I���_������J���_����������	Qg`�Վ����J����������	Qg`����I���H8���M�����֖����@� i�p����_���J���I���I���M���_����������_d��@��ێ����J����������_d��@�����������������n�~0n���ێ�_���J�����՘��	��������O�J!���Վێ�_���J���M���_� � ƙ� ��� �	�� ������6K�W�����_� � ��� ���� ˚��
��"�{OՎ�J���I������� � �� ���� Ў��A-dE�����_���J���I���� � ��� �	�� Ў�.���A�,^Վא�_���J���I���� � ��� �	�� �	�]���K�WՎא�_���J���I���M���_� � ��� �	�� �	��R�'�܃Վא����J���I���M�����������������������������������������������������������������������������������	�������������������
����������������������������������������������������������������������!�!է�!�	��!���!���C�n�sՎ�����_���J���I���M���J�!�!¨�!�	�6	���7=QՎ�I���M������_��������������������Ī������������������҆
����������҆�����������҆�������������҆��������	������҆���������
������҆�����������������҆��������������������҆��������������_�����������b,��%�Վ�����#�#�#��#�#���#�#���#�#�����=MB������_���������������J���I���M����#�#��#����#���M[㴪l`Վј�_Ë�JË�IË��#�#Ѹ�#����#���B��8p�6������_���J���I���I���M����#�#���#ҹ���˖�����_����#�#���#ҹ���˖�����H���J�#�#���#ҹ���˖�����I���I����#�#���#ҹ���˖����ù�H��ù�J�#�#���#ҹ���˖��̏�I܏�I܏��#�#���#ҹ���˖��������H��ù��J�#�#���#ҹ���˖����I���I����#�#���#ҹ���˖����������H��ù����J�#�#���#ҹ���˖�����I���I����#�#���#ҹ���˖�����������H��ù������J�#�#���#ҹ���˖��ɓ�I��I���#�#���#ҹ���˖�������������H��ù��������J�#�#���#ҹ���˖�����I���I����#�#���#ҹ���˖�������������!�H��ù����������J�#�#���#ҹ���˖�����Iږ�Iږ��#�#���#ҹ���˖����������������H��ù������������J�#�#���#ҹ���˖�����I���I����#�#���#ҹ���˖��	���������������H	��ù��������������J�#�#���#ҹ���˖��ř�I��I���#�#���#ҹ���˖��
���������������	��H
��ù����������������J�#�#���#ҹ���˖�����I���I����#�#���#ҹ���˖�������������������
�<�H��ù���������������ޜ�J�#�#���#ҹ���˖����I���I����#�#���#ҹ���˖�������������������ڜ�4�H��ù���������������ޜ���J�#�#���#ҹ���˖�����I��I������'�'�'|�'��'�'���'�"��^.����ʟ�_ʟ�ʟ��ʟ�ʟʟ�����������������������������������������������������������������������������������������	��	������
�
�����������������������
�
������������������������� �� � � � � � � � �!�!�!�!���#�#�#�#�#�#�#�#�'�'���������������������������������������������������������������������������������������������	������
��������������������
�
������������������������������� � � � � � � � � � � � ��!��!���#�#�#�#�#�#�#�#�'�'�����������������������������������������������������������������
�
�
�
�
��
�
�����
�
���������������������������� �� �� �� �� ��!��!����#��#�$�#�$�#�$�#�$�#�$�#�$�#�%�#�%�#�%�#�&�#�&�#�&�#�������������������������������
�
�������������� �� ��!��!����#������������������������������������!��!��#�$�#�$�#�$�#�$�#�$�#�%�#�%�#�%�#�%�#�&�#�&�#�'�#���������������� �� �� �� �� ����#��#�$�#�$�#�$�#�$�#�$�#�$�#�%�#�%�#�%�#�&�#�&�#�'�#�������������������������
�����������������������������������������������������#�#�$�#�$�#�$�#�$�#�$�#�%�#�%�#�%�#�&�#�&�#�&�#�
�
�
�
�
�
�
�
�
	�
�
�
�����#�#�'�'�����#�#�'�'�����#�#�'�'����?������������	��������������������	�	�	�	�
�
�
�
���	�	��

�

�
���������������������������������������������
�
��
��
�
����#�#�'�'�����
�������������g�����������������F�� ��%�������!
�!
�!
�!
�!
�!
�!
� 
� 
	� 
� 
� 
�!�!�"�"�"�"�"�"�"�"�"�#�#��V��_Y��JJ��M������I
�I��
��%[����<���`����_��_�_�_�_�_�_�_��	#�H
��
�0�0��
�
�
�������
<�'�F�	F�G�>	:7s�C��C��(	)NC���C��*�(C��Ϳ�D_��H�	H�I�>	:7s�C��C��(	)NC���C��*�(C��ͿͿ�B_��M��N�	N�O�>	:7s�M��	(�M��J��J��(	)NJ���J��*�(J��~}Ϳ�Ϳ�Ϳ�S_��P��Q�	Q�R�>	:7s�P��	(�P��J��J��(	)NJ���J��*�(J��~}Ϳ�Ϳ�Ϳ�S_��V��W��X�	X�Y�>	:7s�W��	(�W��V�	)?V��S��S��(	)NS���S��*�(S�����Ϳ�ͿͿͿ�d_��Z��[��\�	\�]�>	:7s�[��	(�[��Z�	)?Z��S��S��(	)NS���S��*�(S�����Ϳ�ͿͿͿ�d_��a��b��c��d�	d�e�>	:7s�c��	(�c��b�	)?b�aa��	)�a��^��	^��(		)N	^���^��*�
(^��WVUTͿ]ͿoͿ�Ϳ�Ϳ�u_��f��g��h��i�	i�j�>	:7s�h��	(�h��g�	)?g�af��	)�f��^��	^��(		)N	^���^��*�
(^��WVUTͿ]ͿoͿ�Ϳ�Ϳ�u_��n��o��p��q��r�	r�s�>	:7s�q��	(�q��p�	)?p�a	o��		)�	o��
n��	
)
n��k��k��(	)Nk���k��*�(k�������Ϳ�Ϳ�Ϳ�Ϳ�ͿͿ��_��t��u��v��w��x�	x�y�>	:7s�w��	(�w��v�	)?v�a	u��		)�	u��
t��	
)
t��k��k��(	)Nk���k��*�(k�������Ϳ�Ϳ�Ϳ�Ϳ�ͿͿ��_��}��~������������
����A	<8v����	)����	�� 		*G	��j
��	
)�
��~��	)"~�D}�h	)�}��z��
z��(	
)N
z���z��*�(z��:98753Ϳ<ͿOͿbͿtͿ�Ϳ�Ϳ��_�������������������
����A	<8v����	)����	�� 		*G	��k
���	
*�
�����	*'��K��p	*����z��
z��(	
)N
z���z��*�(z��CA?=;9ͿBͿUͿhͿ{Ϳ�Ϳ�Ϳ��_�	���������������������
����A	<8v�	���		)�	���
�� 	
*G
��k���	*������	*'��K
��p	
*�
������	*���������*	*P�������*�(����������Ϳ�Ϳ�Ϳ�Ϳ�ͿͿͿ'Ϳ�_�	���������������������
����A	<8v�	���		)�	���
�� 	
*G
��k���	*������	*'��K
��p	
*�
������	*���������*	*P�������*�(����������Ϳ�Ϳ�Ϳ�Ϳ�ͿͿͿ'Ϳ�_�
	������������������������
	����A		<8v	�
���	
)�
����� 	*G��k���	*����
��	
*'
��K��p	*�������	*��+��P	*w���������*	*	P�������*�(���(&$" Ϳ#Ϳ6ͿIͿ\ͿoͿ�Ϳ�Ϳ�Ϳ �_�
	������������������������
	����A		<8v	�
���	
)�
����� 	*G��k���	*����
��	
*'
��K��p	*�������	*��+��P	*w���������*	*	P�������*�(���(&$" Ϳ#Ϳ6ͿIͿ\ͿoͿ�Ϳ�Ϳ�Ϳ �_�
���������������������������	

����A	
<8v	
���	�	)	���	��� 	*G��k
���	
*�
�����	*'��K��p	*�������	*��+��P	*w������	*	����������*	*
P�������*�(������������Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�ͿͿͿ)Ϳ1�_�
���������������������������	

����A	
<8v	
���	�	)	���	��� 	*G��k
���	
*�
�����	*'��K��p	*�������	*��+��P	*w������	*	����������*	*
P�������*�(������������Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�ͿͿͿ)Ϳ1�_����������������������������	���

����A	<8v
���
�	)
�	��
�
��	 	
*	G
��	k���	*������	*'��K��p	*�������	*��+��P	*w������	*	�����0	*
W���������*	*P�������*�(��������Ϳ�ͿͿ%Ϳ8ͿKͿ^ͿqͿ�Ϳ�Ϳ�ͿB�_����������������������������	���

����A	<8v
���
�	)
�	��
�
��	 	
*	G
��	k���	*������	*'��K��p	*�������	*��+��P	*w������	*	�����0	*
W���������*	*P�������*�(��������Ϳ�ͿͿ%Ϳ8ͿKͿ^ͿqͿ�Ϳ�Ϳ�ͿB�_�
���������������������������	���
���
����A	<8v�
���	
)�

�����
 	*
G	��
k��	�	*	���	���	*'��K��p	*�������	*��+��P	*w������	*	�����0	*
W��{���	*����������*	*P�������*�(���xvtrpnljhfdͿmͿ�Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�ͿͿͿ+ͿS�_�
���������������������������	���
���
����A	<8v�
���	
)�

�����
 	*
G	��
k��	�	*	���	���	*'��K��p	*�������	*��+��P	*w������	*	�����0	*
W��{���	*����������*	*P�������*�(���xvtrpnljhfdͿmͿ�Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�ͿͿͿ+ͿS�_��
�,7>2��
�,7>2����
����A	<8v���G	��G	(	)NMe�!s~
ͿͿ��{ _ }�������
����A	<8v����	)������G	��G	(	)NMe�!s~wuͿ~Ϳ�Ϳ��{ _ }����������
����A	<8v����	)������ 	*G�����G	��G	(	)NMe�!s~���Ϳ�Ϳ�ͿͿ��{ _ }�������������
����A	<8v����	)������ 	*G��k���	*������G		��G	(		)N	Me�!s
~VTRPͿYͿlͿͿ�Ϳ��{ _ }����������������
����A	<8v����	)������ 	*G��k	���		*�	���
��	
*'
�����G	��G	(	)NMe�!s~�����Ϳ�Ϳ�Ϳ�ͿͿͿ��{ _ }�������������������
����A	<8v����	)����	�� 		*G	��k
���	
*�
�����	*'��K��p	*������G	
��G	(	
)N
Me�!s~6420.,Ϳ5ͿHͿ[ͿnͿ�Ϳ�Ϳ��{ _ }�	���������������������
����A	<8v�	���		)�	���
�� 	
*G
��k���	*������	*'��K
��p	
*�
������	*�����G	��G	(	)NMe�!s~�������Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�ͿͿͿ�{ _ }�
	������������������������
	����A		<8v	�
���	
)�
����� 	*G��k���	*����
��	
*'
��K��p	*�������	*��+��P	*w�����G	��G	(	)	NMe� s~
ͿͿ$Ϳ7ͿJͿ]ͿpͿ�Ϳ�Ϳ{ _ }�
���������������������������	

����A	
<8v	
���	�	)	���	��� 	*G��k
���	
*�
�����	*'��K��p	*�������	*��+��P	*w������	*	������G	��G	(	)
NMe� s~����~|zxvͿͿ�Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�ͿͿͿ'{ _ }����������������������������	���

����A	<8v
���
�	)
�	��
�
��	 	
*	G
��	k���	*������	*'��K��p	*�������	*��+��P	*w������	*	�����0	*
W�����G	��G	(	)NMe� s~����������Ϳ�ͿͿͿ&Ϳ9ͿLͿ_ͿrͿ�Ϳ�Ϳ08{ _ }�
���������������������������	���
���
����A	<8v�
���	
)�

�����
 	*
G	��
k��	�	*	���	���	*'��K��p	*�������	*��+��P	*w������	*	�����0	*
W��{���	*������G	��G	(	)NMe� s~fdb`^\ZXVTRͿ[ͿnͿ�Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�ͿͿͿAI{ _ }�
���������������������������	���
������

����A	
<8v
����	)������ 	*G
��k��
�	*
�	��
���		*	'��	K��p	*�������	*��+��P	*w������	*	�����0	*
W��{���	*������	*7�����G	��G	(	)
NMe� s~������������Ϳ�Ϳ�Ϳ�ͿͿͿ(Ϳ;ͿNͿaͿtͿ�Ϳ�ͿRZ{ _ }��� %

����*��6��>E��/.

����*��6��>E�� 
����*Γ6��>E��"
���*��6���PhantomData�Rҹ��^=x�nu��
�Վ�)��5����������������;t�������$�

���ù#�0Ӹ<��DùLS$�

���ù �-Ӹ9��AH,�

���ù �-Ӹ9ùAHl�
�Վј&�3��?F��N����������	��ָh��o�ј��<�
�Վј#�0��<C��KR4�
�Վј#�0��<C��KR��
����)��5��=D̫%
�Ӿ��#�0��<ӾD��LS��'
����)��5��=Dܔ
����)��5��=D��)
����*��6��>E��
���א#�0��<��D�����Rҹ��^=xאryT�
����)��5��=D4�
����,��8��@��HOD��	
�'���'*ʟ6��>E$��	
�'���'*ʟ6��>Eq��������������	�	�
�������
�
��������������������������'��,��D�
�&�4�
�F��
�?Either�4�
�g4�
�	�D��
�<���<�����*
Write�,��^�$��`��`once�$��G�d��H�d��H
__std_iter�T��1�4�)�t�D\�)�u�FL�)�v�D$�*�w�rL�*�x̌d�*�y�\�+�z��|�+�{דD�+�|��<�,�~��4�,�֣T�-����T�-��ӶD�-�#���D�-����d�.���D�=���$�M��:,�b��#d���0�<����5�<d���6�DT���8�LT���:�Kd���;�PL���=�S4���?�ST���@�[<��	�A�a,��
�C�[<��	�D�^,��
�F�]4��
�G�_T��
�H�dl��
�K�i\���M�p4���P�rD���Q�v,��
�S�v<��
�T�w\��
�U������YŊd� ��Z�D�!��[�d�&��m�T����� D�����q4�����v,��
���wl��
���~L��
����D������T������4����Ħ4�����8\�	���9�����9L����9����9����:,����:4�!���$�%����(����*���;�-���;�0���;$�3���;4�6���;|�:����<��/ǕD=��]֖<R��_�<���+��,���,���d������D���!�D���"��,���#��<���$������%��t���&���\���'��D���(��T���)������*��L���-��<���.������1��4���2��L���3������7ڀ|���<��4���E��\���J��|���N��L���V��D���W��<���Xߔt�!��\��4�"��^��<�#��a��4�#��b՘��$��c���$� �d����%� �f�\�%� �g��d�%� �h��4�%� �i¨4�&�!�kէD�&�!�l�,�&�#�nѸT�'�#�o���'�#�p���	����8�$���8�$���8�$���8warnings�D�$�8�,���8�T�$�8unstable_name_collisions�ĸ��P��2/ Extra iterator adaptors, functions and macros.�����=: To extend [`Iterator`] with methods in this crate, import��� the [`Itertools`] trait:���<� ```��� # #[allow(unused_imports)]�� use itertools::Itertools;�<�������?< Now, new methods like [`interleave`](Itertools::interleave)���#  are available on all iterators:���<����������-* let it = (1..3).interleave(vec![-1, -2]);���41 itertools::assert_equal(it, vec![1, -1, 2, -2]);�<�������JG Most iterator methods are also provided as functions (with the benefit���96 that they convert parameters using [`IntoIterator`]):���<����� use itertools::interleave;�����30 for elt in interleave(&[1, 2, 3], &[2, 3, 4]) {���     /* loop body */���     # let _ = elt;�,� }�<������� ## Crate Features���|� - `use_std`�ܒ   - Enabled by default.���FC   - Disable to compile itertools using `#![no_std]`. This disables���IF     any item that depend on allocations (see the `use_alloc` feature)���	NK     and hash maps (like `unique`, `counts`, `into_grouping_map` and more).���
 - `use_alloc`�ܠ
����
EB   - Enables any item that depend on allocations (like `chunk_by`,���(%     `kmerge`, `join` and many more).����� ## Rust Version�����<9 This version of itertools requires Rust 1.63.0 or later.�q��������������	�	�
�������
�
��������������������������'�-�.�-�&�,�F�+�?��%�g$�	�#�
�"��!�� �*
���^��`�,�`���G��H��H���1�
�t�D	�u�F�v�D�w�r�x̌�y��z���{ד�|���~���֣��������Ӷ��#�������������������:���#���0�<���5�<���6�D���8�L���:�K���;�P���=�S���?�S���@�[��	�A�a��
�C�[��	�D�^��
�F�]��
�G�_��
�H�d��
�K�i���M�p���P�r���Q�v��
�S�v��
�T�w��
�U�����YŊ���Z����[����m������ �����q�����v��
���w��
���~��
��������������������Ħ�����8����9����9����9����9����:����:����������������;����;����;����;����;��������/Ǖ���]֖���_����+�����,������������!����"�����#�����$�����%�����&������'�����(�����)�����*�����-�����.�����1�����2�����3�����7ڀ���<�����E�����J�����N�����V�����W�����Xߔ���\�����^�����a�����b՘���c���� �d���� �f��� �g���� �h���� �i¨��!�kէ��!�l���#�nѸ��#�o����#�pBEH��?��
8��
9t�
-D�
!t�
��
���̼����D��|��|�������������������E�E�]�E�S�$(Gi�A����8:��\��ێ��<�<�]�<Ў�:�<phantom��:�<cap��:�<��:�<��:�<��:
�hpp�Y8��������|�\��*�7H�N�	,O8tyname�4P&V8�,W$\,^_�,`a�,b8�,c&h8�i ��$�
�*���8�8����
�8$�$�8��&��8�'�8��'�8��'�8�L�(�'�8��'�8��'�8�4���
8�� �8�d���8�L�	���,�8��4�,��� �8�,���8�L�	���,���,�8�,� ��$��8$� �,���,�8�,� ��
� �8finish�4�����d�����,���,�8�,�&�8�,�$�
�*���+���8�4�8�8�,����8$�(�8$���8$���,���,�8�,�&�8$� �,�8�,� �8�,���$�
�̭d�����,�8˚�&�8�,�$�,���,�8ҹ�&�8��
�*���,���,�8ҹ�
�%���\�����*���7��%���,�8i0��&�8�,�,���,�8��&�8�,�
�*���7���8�
\�	���,���,�8��
�%�L�#|���  The concrete iterator types.�<���m����h�!�c�"��^�#��Y�$��T�%��O�&���J�'��E�(��@�)��;�*�m�+��h�,���^�-��Y�.��<��/�##�0��v�1��q�2��l�3�<J#�5�<E#�6����7�DQ#�8�LL#�:�KG#�;ڀ��<�PS#�=�SN#�?�SI#�@�[D#�	A�a?#�
C�[:#�	D��
�E�^F#�
F�]A#�
G�_<#�
H��8�J�dH#�
K�iC#�M��S�N�pO#�P�rJ#�Q�vE#�
S�v@#�
T�w;#�
U����V����W����X��i#�YŊd#�Z�_#�[ߔ��\ǕD�"�]����^֖<�#�_����a����b՘��c���� d���� f��� g���� h���� i¨��!kէ��!l�J$�m���#nѸ��#o����#p��"���""�!�!�!�!�!�!�!�!�!�!�!�!�!�!y!|!i!l!�"�"~"�"e!h!U!X!��''Q!T!A!D!1!4!��6
'
'�&�&��A7!��#�&��2�&�&�&�&��'B!��&��#�&�&�&�&���&��G�&�&�&�&_!b!�&�&&�&p&s&��1f!i!l&o&��2b&e&g!j!��&^&a&O&R&��0E&H&6&9&'&*&�� �!��u!ļf!��+2&�� !$&̎!&��!+o!��" ���"h!��#���#!a!d!Q!T!��#/F!|�$7!��$L)!,!!!	!!� � ��%&� � � � ��&"s&��&� ��&� ��'� t�(��'MJ Traits helpful for using certain `Itertools` methods in generic contexts.�4�(�kl�(�r����(�s��( %��(#Ԅ)�*��)${*��)q*��)g*�*]*��*R*��*&H*��+,>*��+3*��,!)*,** *t�,��,+**
**��-*��-�)d�-D�-�������������������������������������������D����4����<����,����$������D�������*���L������d��H����$������l��M����\������������&���o&���g&���_&���W&���O&���T�
�����
���<�
������L�
������L�
���D�
���t�!
���D�'
���,�*
�����5
�����7
����������� 
����<�%
����������/
��d�D���������������������������	
�*���l
�M���L8
���D
<�
-�1
�
-�DI
9iterator adaptors are lazy and do nothing unless consumed�����j������Վ�
��ێ�
����
�JՎD�
�����
���b5p�!5����gice_a<�
$�
���Վ��
$�
�������������������;t�������������������;t������$�
�
���ێ���
����j�������
���
���
�Վ,�
��D�
�ێ,�
Ͷ��
��,�
�����cehjmo���
����j�������
���
���
��D�
�_ՎT�
Ͷ��
�_�T�
����_�SUXZ]_��$
M������������p
����$�
�����
�ϼ;ϼA���;=79��C
l�
�'�'׼������������������������q�aX��������
�
�׼����$�
ҹ�
�	$�
���
����j�������
���
���
��D�
�ێ����$
Ͷ��
�������J�J�J�K���iknpsuL�
$�
�����	(
$�	
�'�'������������������;t������J��	
�
�Վێ�$�	
l�
�<closure_kind>��<closure_signature>��<upvars>�����Վێ�����������������������q�aX��ێٷ�
�������������Վێ�����-
L�
�'�'������������������;t�����
�
�Վێ�$�
��u
$�
�������������������
����,�
���������
��������

�Վێ�����$�
acc��
fn_acc�4�
~�z|�
�������������Վێ�������Վ��
�������������Վێ������������������
����j�������
���
���
��D�
���$
Ͷ��
��1368;=��

��ۓ}���9�+8
������
@
���c�`u7�+g
������
o
�����ϼ��K
��א�
�ϼ*ϼ0������׼א�\�
���QST�
,�
���
�
א����
�׼אҹ�
�� 
���ێ�
�������T�
,�
������
�
������
���ҹ�
��"
���ێ�
�������T�
,�
����ԃ
�
������
���ҹ�
��
��A
> An iterator adaptor that may join together adjacent elements.��
���I
F See [`.coalesce()`](crate::Itertools::coalesce) for more information.�D�
���������
���
�����	���	�����b5p�!5�Վێ��\^ac��c
��������������������
�$�
��
�������#
�����
�����NPSU��B
l�
�'�'����������
�
�������$�
ҹ�
�	$�
��M
DՎێ�����������
���
��D�

�Վێ�	$�
��
1368��
��k
h An iterator adaptor that removes repeated duplicates, determining equality using a comparison function.��
���r
o See [`.dedup_by()`](crate::Itertools::dedup_by) or [`.dedup()`](crate::Itertools::dedup) for more information.�<�
���������
���$�
�����	���	�����b5p�!5�Վ��������t��l�|���������� 2
�������� 
����_���!
������ϼ��!�
���!
�ϼ"ϼ(���*,��"/
T�"
�'�'�'�'׼�'א�'א��"
�
�׼א$�"
���"
���"
��"c
���������"
���"
���א��#
�����/146��#?
l�#
�'�'��אא��������������������q�aXאאא��#
�
���א$�#
ҹ�#
�	$�#
��%0
���ێ�%
�����L�%
����')��%.
T�%
�'�'�'�'��'���'����&
�
���$�&
���&
���&
��&9
�������'�'ێ�'���'���$�&
���&
�'�'�ێ����&
ێ�&
ێ���FH��'.
T�'
�'�'�'�'ێ�'���'����'
�
���ێ$�'
���'
���'
��'^
cՎ�������������'
��$�'
��D�(

�Վ���	$�(

dedup_pred�T�(
;=@B��*
��)9
6 An iterator adaptor that removes repeated duplicates.��)
���)C
@ See [`.dedup()`](crate::Itertools::dedup) for more information.�,�*
������*
�����	���	�����b5p�!5�Վ��������t��l�|�������*;
JՎ��������+
��D�+

�Վ�	$�+
��."
��+[
X An iterator adaptor that removes repeated duplicates, while keeping a count of how many���,]
Z repeated elements were present. This will determine equality using a comparison function.��-
���-L
I See [`.dedup_by_with_count()`](crate::Itertools::dedup_by_with_count) or���-U
R [`.dedup_with_count()`](crate::Itertools::dedup_with_count) for more information.���.
���������.
��$�.
�����	���	�����b5p�!5�Վ��������q�����������������/u
���������/
���/
����0
�����#%(*��0�
l�0
�'�'����א��������������������q�aX��������1
�
���א$�1
�	$�1
��4
��3[
����3#
  repeated elements were present.��4
���4Y
V See [`.dedup_with_count()`](crate::Itertools::dedup_with_count) for more information.�t�4
������4
�����	���	�����b5p�!5�Վ��������q��������������5r
� Վ�������������5
��$�5
��D�6

�Վ���	$�5
��T�5
2479��7O
$!Վ��������7
��D�8

�Վ�	$�7
��������������d�H����\.���������?�!/���������ϼ��Z����ϼ!ϼ'������׼א�L����QSD������&$��'�'׼א�����
�׼א$�ҹ���e����������������D�����̗�������J�J�J�K�J����hjdfL�$���������($��'�'�����������������;t�����J���
�Վ��$���������������Վ��������-L��'�'������
�Վ��$���s$�����������������������$������������������
�Վ������$��@$�fold_f�4�wysul��������������Վ�����������������G<����j�������H���ģ
�Վ���$�02D��������������Վ���������{�������������IՎ���������I�358:��	-L�	�'�'�����	�
�Վ��$�	�	�������������Վ��������
w���������
���
�IՎ��
����
�(*-/����OL An iterator adapter to apply a transformation within a nested `Result::Ok`.�����EB See [`.map_ok()`](crate::Itertools::map_ok) for more information.�,�������������������	��3d�r���Վ����������e�Wێ}����e��������������א���
���������֔����ىl�
��������egac]_D�
�
����������������������q�aX�֔��
0$�
�'�'�������
�
���א�֔$�
ҹ�����������������א�֔ى�Γ��1������Γ��_���|4�Վێ�����������������	���������������������Վ�J��������������������q�aX�������ێ��l�ێِ�ŏ�
�Վێ��ŏ���	$�����
����C@ An iterator adapter to apply `Into` conversion to each element.�����IF See [`.map_into()`](crate::Itertools::map_into) for more information.�<�������������������	��3d�r���Վ�������r^�q�;���|~����C������ێ�����������<��������?A;=D��������%$��'�'������������
�����$�ҹ�lh�����������r^�q�;��������hX�������
��ikt��������3����������_���)�������������,��'�'�������
��$���/D�Վԓ������������
�Վ���	$�!#&(��l�������Ƕ,4����ProductEnded�dC����˚����ProductInProgress��Y����������CurrentItems�d�����NotYetPopulated�|����������	Populated�L��������������?���L�����#H$,L$;1$Q��qJ$z�$��$�||�U��F�����������D��,���|���,��_�|�����_�KM��	�������	��D�	�,�	��|�
�,�
��|�
����_�;=���~6������������.�����J�H���������J��D�
�H�d�
��,�
���H,�
�����,�]_�����������������������	���������+LW���N��������D��,��,����#%����Վ����
�Վ�	$���W��������D��,��,���������J�J�J�J�J����SUL�$����?�?��?Ў�:�?�	�:$x��Lk������($��'�'������������������;t������J���
�Վ$���������������Վ������������������;t������,�����
�Վ$�4�#�������������Վ����#�������������Վ��|�'�������������Վ����(-L�(�'�'������(�
�Վ$�(4�*�������������Վ����t�-�������������Վ��������0#$�0��զ��
�Վ$�0d�3�������������Վ�����3�������������Վ�گ��7�������������Վ������7g������7��D�8�,�8�,�8�� "t���-�A�A�A�A�A�A�A�A����"�AL��A�AD��A��9wAzAgAjAWAZAGAJA��;A��	���@= Create an iterator that interleaves elements in `i` and `j`.�����`] [`IntoIterator`] enabled version of [`Itertools::interleave`](crate::Itertools::interleave).�T�	Վј���������������G�;��GT7Վ�Hј�H���������	��ј�	�HՎd�
�Hј��
ј�HՎ�Ht�

�Վј��	���	moik��`������ј�J�t�յ���D��Jјħ����������J�J�J�K���02]_L�$������($��'�'������������������;t������J���
�Վј$���-L��'�'�������
�Վј$���_$������Ⱥ����������Ⱥ���������Ⱥ��̽�����Ⱥ�
�ՎјȺ��$��@$���qsmod��������������ՎјȺ��Ⱥ���������������������q�aXȺȺ�����������	�:=����Iј��e��������t�յ���D���Đ�����
-/�����Վј�����������յ���D���ĭ��t�
�Վј�����BDGI��h��������t�յ���D���������������J�J�J�K���02UWL�$������($��'�'������������������;t������J���
�Վј$��� -L� �'�'������ �
�Վј$� �(�������������Վј����)_$�)��Ⱥ��Ⱥ�����������)���)���Ⱥ��̠*�����Ⱥ�*
�ՎјȺ��$�)�@$�)��*hjmod�,�������������ՎјȺ�����ј��/w��������t�/յ�/�MՎl�/�Mј��/���/��
=?��3R��2;8 Create an iterator where you can put back a single item�D�3Վ����������	��ָh��o���������3�d�3
�Վiterable�D�3%'��4)������4��D�4�������53��4+( put back value `value` (builder method)�T�5�������
�Վ$�5�,�5��6/��5'$ Split the `PutBack` into its parts.�T�6����Վ��
�Վ$�6��89��796 Put back a single value to the front of the iterator.��7���7?< If a value is already in the put back slot, it is returned.�D�8�'�'�������8�
�Վ$�8x��8��96������9��D�9�����������J�J�J�J�J�J�K�K�������dfL�9$�9�����:($�:�'�'������������������;t������J��:�
�Վ$�:��;-L�;�'�'������;�
�Վ$�;��=,�=����
�Վ$�=��=#$�=������
�Վ$�=��>1�>�'�'������>�
�Վ$�>�@�>��AV�A�'�'������!���A������A�������A�����$�A
�Վ��$�A��AKM��Ci$�C�����������!���������C�����C���������C��������D
�Վ����$�C�@$�C��Cmoik��K��KՎјӚ���������Kյ�K��D�L�ј,�L��D�L�,�L
�Վј��K���KRTWY��Mi���������Mյ�M��D�M��,�N��D�N�,�NӚ�����J�J�J�K���XZ]_L�N$�N���ј�J��N($�N�'�'Ӛ����������������;t���Ӛ�J��N�
�Վј$�N�S�������������Վј�����S�������������Վј�������S-L�S�'�'Ӛ����S�
�Վј$�S��Vj$�VӚ����������!�������V�����V��������W��������W
�Վј����$�Waccum�,�W��Wvxrt�Y�������������Վј��������T�Z�������������Վј����������������]x���������]յ�]��l�]��,�^��l�^�,�^Ӛ0257��bA���������b���b��T�bٛ��_�#%(*��c6D�cՎێٛ���������c���c
�Վێ�	$�c��c)+.0��cc����������'ێ�'������������������;t�����L�d���c����d�J�D�d�'�ێ��Կd�����c�����J�J�rtnpL�d$�d������e($�e�'�'������������������;t������J��e�
���ێ�$�e��g%��eA> An iterator adaptor that borrows from a `Clone`-able iterator���fA> to only pick off elements while the predicate returns `true`.��f���fUR See [`.take_while_ref()`](crate::Itertools::take_while_ref) for more information.�-��gI��d�h�#�������������h�����h���#�h��|�h���#��	����A������#����A��������h������$�h����#��$�h�h�������hT8�'�����'�����h���h�J��D�i�_��T�i����_�;=@B��jdt�j�'�'Վێ���#��	����A������'Վێ�������j���j���j��D�j�,�j
�Վێ�	$�j��j9;>@��km8�'�������'�'���'���J�$�l���k��D�k���,�k�'�������k���k������J�J�J��%'kmL�l$�l������l($�l�'�'������������������;t������J��l�
�8����$�l��o-L�o�'�'������o�
�8����$�o��r-T�sՎԝ������s
�Վ�	$�s��sM���%���Վ�J����������������;t�������t�����s����s���sԝ�����J�J�J�K���02MOL�t$�t������t($�t�'�'ԝ����������������;t���ԝ�J��t�
�Վ��$�t��u-L�u�'�'ԝ����u�
�Վ��$�u��vs$�vԝȺ��Ⱥ�����������v���v��ԝ,�v���Ⱥ��̍w�����Ⱥ�w
�Վ��Ⱥ��$�v���v��vz|�\�w�������������Վ��Ⱥ��Ⱥ�������}"t�}�������׼,�}���}��� ��&����׼�����}2�����<�}�J����}���J׼\�}��@��1��'������}1\�}����~���~��������	������P�r�ju�����������ێ�~���~��D�~��,����,��������
������	$�~UWZ\���`����������������Dۀ�אՎ����������J�J�J�J�K����cegiL��$����א���($���'�'������������������;t������J����
�Վא$����L��'�'��������
�Վא$�����,������
�Վא$����W$����Ⱥ��Ⱥ�������������������Ⱥ��	̯����	�Ⱥǃ
�ՎאȺ��$���@$�����oqsu���j����������������l����	�ф��$&(*���(��������������$�Վ����
�Վ�	$����3���������D����������J�J�J�J�K����EGLֆ$ۆ�����($���'�'������������������;t������J����
�Վ$�����������������Վ���ЇLӇ�'�'�����݇�
�Վ$އ���,������
�Վ$���ڈW$݈��ù��ù����������ù�������ùӊ	̗�����	�ù��
�Վù��$��@$����kmoqΉ�������������Վù��݋	��2��������D��������\�������Ԋ#����������,��8j��&��8�,��,��8����&��8�,��%��,������,��8����&��8�,��
��*������p+����ċ8�4����Ë8t,��$��8�,��8΋84ҋ,ً8jڋۋ8�܋&݋8�Dߋ����8�	$��&��8�4����8���'��8�$����$��8�	$��&��8���$��8���&��,��8������8�����$��8$̌Ќ8�ь&Ҍ8�DԌ݌8t,ߌ�8�$��8���8
�,�8j��8�������׎8��8�$������8��8�	$��&��8���(��8$����͎8$������8�	$Ѝ&ԍ8�	$֍ ڍ8�$ۍߍ��$�8�	$��&��8�	$�� ��8�,������$��8���&��8�	$�� ��8�V$������$��8$��8��&�8�D��8t,����8�$����8�����8
��,��8j����8��$����8���������8��8�$������8�	$��&��8���(��8$�����8$͏'я8�$ӏ׏�8�	$؏ ܏8fuse�$ݏ��8$����8���$��8�%����8�D��8
��,��8j����8�����8$,��8���&��8�D����8�$ǐ8�%ɐʐ̐8t,ΐ$Ӑ8�%�&�8t,�$�����/8!$��8�$��������8�%��$��,������8�
d��	������,��8����$��8�%��$��
��%��8��8�$ÑǑёȑ8ɑ8$͑(ӑ8�4֑ܑ8$ݑ'�8�$�����8��8��8�$����������,������,��8����$��
����8$�� ��8��� ��8�$����������8��8z�����8$�� Ē8�	$Œ ɒ8�,ʒϒВ ђ8�4Ғؒْ%ڒ8�$���������8ۢ	��$��,������,��8����$��
��8$������8$�� ��8�	$����8$�� ��8�	$�� œ8�$Ɠʓ˓%̓8$� �8�	$� �8�,��� �8�D��������8ۢ	��������8$�� ��8�����8$�� ��8�	$�� ��8�,������ ��8�V$������%��8$֔ ڔ8�۔ ܔ8�$ݔ�� �8�	�������,���,�8���$�
������8ۢ	��$��,������,��8����$��
��8ƕ8�Lɕҕؕӕ8$ԕ(ڕ8��Dݕ�Ę(8,��8�<��&��8�,����7�����8�
\��	������,������,��8����
��%��8����̖8��8n_min�,��$��8Ö8n_max�,ǖΖ8$Ж Ԗ8�	$Ֆ ٖ8�Lږ��%�8Ѭ	,����8�(�������8Ѭ	,��$��8�<�� ��8�L������8�,��'��8MAX���%��8��	,��Ǘ8��	,ɗ Η8�Dϗח�ؗ8�@ٗڗ8�(�ܗ��8�@�$�8�<�%�8�L��'��8�������8$�� ��8��� ��8�L������$������8Ѭ	,��$��8��	,��8Ә8�,֘ۘ��8$ܘ(�8�,����!8,��8�<��&��8�,����7�����8�
\��	������,������,��8����
��%��8��8�@����8$�� ę8�	$ř ə8�,ʙϙЙ%љ8�(�����8�@��$��8�<�� ��8�4��������8$�� ��8��� ��8�,������8��8�$����8���$��8�������ؚ8$��$��8Ú8�@$ǚ&˚8�͚$Κ8К8�Ԛ&՚8�ך(ښ8�ݚ8$,�8���&��8�,������8���$��8$��'��8�$��(��8���$������?8!$�8��L����8�%����������8�%��$��,������8�
d��	������,��8����$��8�%��$��
��%��8!$��8��L��ş8�%Ɵǟɟ˟�,̟͟�8�
dΟ	ڟ۟�,ܟ8��ݟ$ޟ8�%��$�
�%�8��8��4����8�%��&��8t,��������8ۢ	��&����8�%��(��8$��8�,������8��L����8�%����(��8��L����8�%������:8��Ġ��8$ڠߠ��,���,�8���$�
�����	8ۢ	� ��8�,����$��,������,��8����$��
��8��8$������8���$��8�	$��$��8��8�	$����8$á%ǡ8١8ܡ8�$���8ۢ	��8�	$� �8�4���������
8�@$����8��� ��8�	����¢8��4��'����8�%��������8ۢ	�� ܢ8�$ݢ��8�@$�$��8�8���%�8%,��8��8�$������8ۢ	����8�	$�� ��8�$����������8ɣ8�ͣ&Σ,У8��ѣң8�ӣԣ֣8�	$أ ܣ8�,ݣ�� �8�V$���%�8�@$����8��� ��8�	������8��4��'����8�%����������8ۢ	�� Ф8�$Ѥդ�8�@$֤$ڤܤ8ݤ8��%�8�@$��8$����8���$��8�%����8�%t��ƥ8�ǥȥ8
ʥΥ�8�%ϥ$Х,ҥӥ�8�
dԥ	���,�8���$�8�%�$�
�8$,��8���&��8�D����8�$����8�%������8t,��$��8���'��8�$��&��8t,��Ǧ��8!$զ8�%\ڦ�,�8j��8��$��8���%���K����
��@���@����A��������������T������_�&(*,����L��Վێ��������������������������������¾Վ�J��������������������q�aX��֔�˾�'�ێ�'�����'ێ��	�$��
�Վێ��֔�	$�������������r��������������	�ܿ�'ێ�'���$������������ӿ�����'�ێ��	���������������J�J�J�K�J����_aIK����L��$������	���($���'�'������������������;t������J����
�Վێ��֔$��,���������������Վێ��֔��	�����-L���'�'��������
�Վێ��֔$�����o$��������	������������	������	$�����	��	��	����	��	���	��
�Վێ��֔��	��	$���@$����4����|~���������������	Վێ��֔��	��	��	�����G<����j�j�������	���H��	��	ć�
�Վێ��֔��	$��;=���������������Վێ��֔��	��	��	������������������	����'ێ�'���$��������������(�����'�ێ��	������������I�I��BD,.xz|~���-L���'�'����	����
�Վێ��֔$��,���������������Վێ��֔��	��	���p,������	��	��	����������	����	$����	�����	��
�Վێ��֔��	��	$���@$����4��XZ\^���������������	Վێ��֔��	��	��	��	���|��������������	����'ێ�'���$��������������"�����'�ێ��	���������,.bdfh���D����������������T�����_�&(*,���O������������������������q�aX����������������;t�����������������������;t�����������������������q�aX����������ێ��������
������
4��-/(*����l��Վێ����������������	���������������Џ����������ΐ���ێِ�����������������;t���ŏL��
�Վێ��ŏ���	$������������������|���������������	������	L���������Џ����������ΐ��������������J�J�J�K�J����NPIK������L��$������������������������q�aXŏ�����($���'�'�����������������;t�����J����
�Վێ��ŏ��$��,���������������Վێ��ŏ�������������������;t�����	��	���-L���'�'�������
�Վێ��ŏ��$�����o$�������	������������	������	$�����	��	��	����	��	���	��
�Վێ��ŏ����	��	$���@$����4������������������	�	��
Վێ��ŏ����	��	��	��	���G<���j�j�������	���H��	��	Č�
�Վێ��ŏ����	$��?A���������������	Վێ��ŏ����	��	��	�������������������	������	L���������Џ�������(����ΐ�����������I�I��13,.prtvxz���-L���'�'���	����
�Վێ��ŏ��$��,���������������Վێ��ŏ����	��	���p,�����	��	��	����������	����	$����	����	��
�Վێ��ŏ����	��	$���@$����4��\^`b������������	�	��
Վێ��ŏ����	��	��	��	�������������������	������	L���������Џ�������"����ΐ��������Z\^`bd���B����������������T��޶��_�&(*,���nL��Վێ޶����������������D���ێ����ێ��$��
�Վێ�	$�����aceg���]�������
$��������D��̃
�������޶�����J�J�J�K���13Y[L��$�������($���'�'޶����������������;t���޶�J����
�Վێ$��t���������������Վێ�����	���-L���'�'޶������
�Վێ$�����^$��޶Ⱥ��Ⱥ����!���������������Ⱥ�
̎����
�Ⱥ��
�ՎێȺ��$���@$��func�$��suwy����������������ՎێȺ��Ⱥ��
Ⱥ���������������
$�����������Յ���̃
�������޶���I�I��!PR���-L���'�'޶��
����
�Վێ$��t���������������Վێ�
��	���_,��޶Ⱥ��Ⱥ����!������������܉
̘���
��
�ՎێȺ��$���@$����
$��PRTV����������������ՎێȺ����
ы
���g�������
$��������l��̃
�������޶	13���?����������������T��ӷ��_�&(*,���e4��Վێӷ����������������D���'�ێ�'�����'ێٓ
�
�Վێ�	$�����uwy{���W�������'ێ�'�����������D���'�ێ��
,����ӷ������J�J�J�K�J����<>rtL��$��������($���'�'ӷ����������������;t���ӷ�J����
�Վێ$�����-L���'�'ӷ������
�Վێ$�����e$��ӷ����������!�������������������
������
�����
�Վێ����$���@$��g���prtv����������������Վێ����Ѐێ�����G<��ӷ��j��������H���
IJ�
�Վێ�$��35d���������������Վێ���ێ���i�������'ێ�'���������Յ����'�ێٝ
,����ӷ	?A���m�������(ێ�(���������������(�ێ��
,����ӷ��I�JL���-L���(�(ӷ�
����
�Վێ$�����a�������(ێ�(�����������l��(�ێ��
,����ӷ	?A��-t�-��,
���DerefMut�D
�����4L
�����/������D�����������
�����������������
�����'
tD
��
�%����������
�	�
Ӹ���������������������������������suxz��
��?
< If `Left`, or `Both`, return true. Otherwise, return false.�D�
�(�(Ӹ��
�
���ù$�
��
��@
= If `Right`, or `Both`, return true, otherwise, return false.�L�
�(�(Ӹ��
�
���ù$�
��
��4
1 If `Left`, return true. Otherwise, return false.���>
; Exclusive version of [`has_left`](EitherOrBoth::has_left).�<�
�(�(Ӹ��
�
���ù$�
��
��5
2 If `Right`, return true. Otherwise, return false.���@
= Exclusive version of [`has_right`](EitherOrBoth::has_right).�D�
�(�(Ӹ��
�
���ù$�
�	
��4
1 If `Both`, return true. Otherwise, return false.�<�	
�(�(Ӹ��	
�
���ù$�	
��

��
V
S If `Left`, or `Both`, return `Some` with the left value. Otherwise, return `None`.�$�

Ӹ����������������;t�������
���ù$�

��
��X
U If `Right`, or `Both`, return `Some` with the right value. Otherwise, return `None`.�,�
Ӹ����������������;t���ù��
���ù$�
��5
��
R
O Return tuple of options corresponding to the left and right value respectively��
���Y
V If `Left` return `(Some(..), None)`, if `Right` return `(None,Some(..))`, else return�̯
 `(Some(..),Some(..))`�t�
Ӹí
��
��
���ù$�
��#
��V
S If `Left`, return `Some` with the left value. If `Right` or `Both`, return `None`.��
�t�
 # Examples��
�<�
����
 // On the `Left` variant.���G
D # use itertools::{EitherOrBoth, EitherOrBoth::{Left, Right, Both}};���1
. let x: EitherOrBoth<_, ()> = Left("bonjour");���/
, assert_eq!(x.just_left(), Some("bonjour"));��
���
 // On the `Right` variant.���/
, let x: EitherOrBoth<(), _> = Right("hola");���$
! assert_eq!(x.just_left(), None);��
��
 // On the `Both` variant.���$
! let x = Both("bonjour", "hola");���$
̵
<�
��L�
Ӹí
��
���ù$�
��$
��W
T If `Right`, return `Some` with the right value. If `Left` or `Both`, return `None`.��
�t�
β
�
�<�
����
��
��G
D # use itertools::{EitherOrBoth::{Left, Right, Both}, EitherOrBoth};���9
6 let x: EitherOrBoth<_, ()> = Left("auf wiedersehen");���7
4 assert_eq!(x.just_left(), Some("auf wiedersehen"));��
���
��
��0
- let x: EitherOrBoth<(), _> = Right("adios");���$
̵
�
���
��
��-
* let x = Both("auf wiedersehen", "adios");���$
̵
<�
��T�
Ӹ��
��
���ù$�
��#
��\
Y If `Both`, return `Some` containing the left and right values. Otherwise, return `None`.�$�
Ӹ����������������;t���̏��
���ù$�
��9
��a
^ If `Left` or `Both`, return the left value. Otherwise, convert the right value and return it.�L�
Ӹ�����ù��<�

���ù$�
��!:
�� b
_ If `Right` or `Both`, return the right value. Otherwise, convert the left value and return it.�T�!
Ӹù�����ù<�!

���ù$�!
��#,
��"B
? Converts from `&EitherOrBoth<A, B>` to `EitherOrBoth<&A, &B>`.�4�#
�(�(Ӹ���������������������G
;���(���(ù��#
�
���ù$�#
��&8
��%N
K Converts from `&mut EitherOrBoth<A, B>` to `EitherOrBoth<&mut A, &mut B>`.�4�&
�(�(Ӹ���������������������G
;���(���(ù��&
�
���ù$�&
��(l
��(\
Y Converts from `&EitherOrBoth<A, B>` to `EitherOrBoth<&_, &_>` using the [`Deref`] trait.�D�(
�(�(Ӹ���������������������G
;���(����(ù���)
����,�)
�ù,�)

���ù$�)
��,�
��+k
h Converts from `&mut EitherOrBoth<A, B>` to `EitherOrBoth<&mut _, &mut _>` using the [`DerefMut`] trait.�d�,
�(�(Ӹ���������������������G
;���(��
�(��
��,
����D�,
�ùD�-

���ù$�,
��/'
��.9
6 Convert `EitherOrBoth<A, B>` to `EitherOrBoth<B, A>`.�$�/
Ӹ���������������������G
;��ù����
���ù$�/
��2\
��0[
X Apply the function `f` on the value `a` in `Left(a)` or `Both(a, b)` variants. If it is���1?
< present rewrapping the result in `self`'s original variant.�D�2
Ӹ�����������������������G
;���3ù����3�������2
����
�2
�����t�2
�������
�2

���ù����
$�2
��2
df`b��5]
��4S
P Apply the function `f` on the value `b` in `Right(b)` or `Both(a, b)` variants.���4H
E If it is present rewrapping the result in `self`'s original variant.�L�5
Ӹ�����������������������G
;������
����3�������5
��
�5
���ùt�5
����
���
�6

���ù����
$�5
��5
]_bd��8�
��7J
G Apply the functions `f` and `g` on the value `a` and `b` respectively;���7=
: found in `Left(a)`, `Right(b)`, or `Both(a, b)` variants.���86
3 The Result is rewrapped `self`'s original variant.�<�8
Ӹ�������������������������G
;���������4��!�����������9
�����9
�����9
����
�9
��
t�9
��������9
�����
t�9
����
���
�9

���ù��������
$�9
��9
��
�9
����������<r
��;Z
W Apply the function `f` on the value `a` in `Left(a)` or `Both(a, _)` variants if it is�d�;
	 present.�l�<
Ӹ�����������������������G
;����ù����4�������<
��
�<
��
��<
�������
��<

���ù����$�<
��<
PRUW��>s
��=+
( Apply the function `f` on the value `b`���><
9 in `Right(b)` or `Both(_, b)` variants if it is present.�t�>
Ӹ�����������������������G
;����������������>
����
�?
��
��?
����
���
��?

���ù����
$�?
��?
Y[UW��G%
��@N
K Returns a tuple consisting of the `l` and `r` in `Both(l, r)`, if present.���AR
O Otherwise, returns the wrapped value for the present element, and the supplied���BN
K value for the other. The first (`l`) argument is used for a missing `Left`���BI
F value. The second (`r`) argument is used for a missing `Right` value.��C
���CF
C Arguments passed to `or` are eagerly evaluated; if you are passing���CH
E the result of a function call, it is recommended to use [`or_else`],���D
 which is lazily evaluated.��D
���D&
# [`or_else`]: EitherOrBoth::or_else��E
�t�E
β
�E
�<�E
����E"
 # use itertools::EitherOrBoth;���EJ
G assert_eq!(EitherOrBoth::Both("tree", 1).or("stone", 5), ("tree", 1));���FG
D assert_eq!(EitherOrBoth::Left("tree").or("stone", 5), ("tree", 5));���GD
A assert_eq!(EitherOrBoth::Right(1).or("stone", 5), ("stone", 1));�<�G
���G
Ӹ��ù̏��
���ù$�G
l��G
r��G
��KS
��IN
��
��Jg
d Otherwise, returns the wrapped value for the present element, and the [`default`](Default::default)���K
 for the other.�T�K
Ӹ̏�����<�K
�ù<�K

���ù$�K
��RN
��MN
��
��MR
O Otherwise, returns the wrapped value for the present element, and computes the���NS
P missing value with the supplied closure. The first argument (`l`) is used for a���OX
U missing `Left` value. The second argument (`r`) is used for a missing `Right` value.��O
�t�O
β
�P
�<�P
����P"
��
|�P
 let k = 10;���PY
V assert_eq!(EitherOrBoth::Both("tree", 1).or_else(|| "stone", || 2 * k), ("tree", 1));���QW
T assert_eq!(EitherOrBoth::Left("tree").or_else(|| "stone", || 2 * k), ("tree", 20));���RS
P assert_eq!(EitherOrBoth::Right(1).or_else(|| "stone", || 2 * k), ("stone", 1));�<�R
��<�S
Ӹ����
̏��4�����������S
��
�S
���l�S
������S
���
l�S
��
�ù�S

���ù����
$�S
��
�S
��
�S
������V2
��UT
Q Returns a mutable reference to the left value. If the left value is not present,���U
 it is replaced with `val`.�t�V
�(�(Ӹ���(����V
�
���ù$�V
��V
�V
���������������ù������W3
��VV
S Returns a mutable reference to the right value. If the right value is not present,���W
��
|�W
�(�(Ӹù�(ù��X
�
���ù$�X
��X
�X
���������������ùù��
��Y\
��XW
T If the left value is not present, replace it the value computed by the closure `f`.���Y>
; Returns a mutable reference to the now-present left value.���Y
�(�(Ӹ���(�������Z
����Z
���l�Z
������Z

���ù��$�Z
��Z
MO��]]
��[X
U If the right value is not present, replace it the value computed by the closure `f`.���\?
< Returns a mutable reference to the now-present right value.���]
�(�(Ӹ���(ù�����]
����]
��
l�]
���ù�]

���ù��$�]
��]
BD��c/
��^R
O Sets the `left` value of this instance, and returns a mutable reference to it.���_&
# Does not affect the `right` value.��_
�t�_
β
<�`
����`G
��
�`
���`(
% // Overwriting a pre-existing value.���a6
3 let mut either: EitherOrBoth<_, ()> = Left(0_u32);���a,
) assert_eq!(*either.insert_left(69), 69);��b
���b 
 // Inserting a second value.���b!
 let mut either = Right("no");���b2
/ assert_eq!(*either.insert_left("yes"), "yes");���c*
' assert_eq!(either, Both("yes", "no"));�<�c
��\�c
�(�(Ӹ���(����c
�
���ù$�c
��c
��p0
��lS
P Sets the `right` value of this instance, and returns a mutable reference to it.���l%
" Does not affect the `left` value.��m
�t�m
β
<�m
����m@
= # use itertools::{EitherOrBoth, EitherOrBoth::{Left, Both}};���n(
��
��n6
����n,
��o
���o 
����o$
! let mut either = Left("what's");���p5
2 assert_eq!(*either.insert_right(9 + 10), 21 - 2);���p-
* assert_eq!(either, Both("what's", 9+10));�<�p
��d�q
�(�(Ӹù�(ù��q
�
���ù$�q
��q
��zD
��yM
J Set `self` to `Both(..)`, containing the specified left and right values,���z4
1 and returns a mutable reference to those values.�\�z
�(�(Ӹ��ù�(���(ù��z
�
���ù$�z
�2$�z
�2,�{
��}
���ێ�}
���������������������G
;�������y{�ՅI
��}c
` Return either value of left, right, or apply a function `f` to both values if both are present.���~P
M The input function has to return the same type as both Right and Left carry.��
���P
M This function can be used to preferrably extract the left resp. right value,����[
X but fall back to the other (i.e. right resp. left) if the preferred one is not present.���
�t��
β
<��
�����"
��
�Ɓ=
: assert_eq!(EitherOrBoth::Both(3, 7).reduce(u32::max), 7);����:
7 assert_eq!(EitherOrBoth::Left(3).reduce(u32::max), 3);��ǂ;
8 assert_eq!(EitherOrBoth::Right(7).reduce(u32::max), 7);���
����K
H // Extract the left value if present, fall back to the right otherwise.��߃E
B assert_eq!(EitherOrBoth::Left("left").reduce(|l, _r| l), "left");����H
E assert_eq!(EitherOrBoth::Right("right").reduce(|l, _r| l), "right");����N
K assert_eq!(EitherOrBoth::Both("left", "right").reduce(|l, _r| l), "left");�<Ʌ
��4܅
�ێ����������
�ێ�������
ێΕ�����

���ێ$�
��
UW���<
�%�������
��
�	��
�����!#��*
$�
Ӹ����
���ù�,��
���4
�%�������
��
�	‰
Ӹ���!#���%
$��
кӸ��
���ù�4��
��.#�d�.��.�.�.8�4�.t�.�JG Free functions that create iterator adaptors or call iterator methods.�K��OMJ The benefit of free functions is that they accept any [`IntoIterator`] as���:7 argument, so the resulting code may be easier to read.�$�.�����������������<��_���	$��1����������4��F���i\������|�����L�������� ���q���v�
��w�
��~��
����������������Ħ�����O��A$�25��\�����ێ�ӏ	��`��2SVCF��8��'; ? - 1 ��# ��)    �� �̕���"�Ԡ������	���MJ Iterate `iterable` with a particular value inserted between each element.�����B? [`IntoIterator`] enabled version of [`Iterator::intersperse`].���<�����	 use itertools::intersperse;��	���	GD itertools::assert_equal(intersperse(0..3, 8), vec![0, 8, 1, 8, 2]);�<�	��
!Վ������������	���~���0)�^	�����ڇ����m:υe���J������
�d�
���,�
�Վ��D�
��<�
79�����MJ Iterate `iterable` with a particular value created by a function inserted�̕ between each element.�����GD [`IntoIterator`] enabled version of [`Iterator::intersperse_with`].���<�����
$! use itertools::intersperse_with;��
���
 let mut i = 10;���
[X itertools::assert_equal(intersperse_with(0..3, || { i -= 1; i }), vec![0, 9, 1, 8, 2]);��� assert_eq!(i, 8);�<����#Վێ����������	���~���0)�^	��ێ�������������d��ێ��ێ���<�
�Վێ��D���<�\^ac��[��,) Iterate `iterable` with a running index.�����@= [`IntoIterator`] enabled version of [`Iterator::enumerate`].���<���� use itertools::enumerate;�����+( for (i, elt) in enumerate(&[1, 2, 3]) {�������     # let _ = (i, elt);�,���<���&Վ��������	�5����5H�i��D����������d�
�Վ��D� ��u��" Iterate `iterable` in reverse.�����:7 [`IntoIterator`] enabled version of [`Iterator::rev`].���<����� use itertools::rev;�����  for elt in rev(&[1, 2, 3]) {���������,���<����'Վ���������	�?�����T���������d��I����
�Վ��D�.0��m��63 Converts the arguments to iterators and zips them.�����:7 [`IntoIterator`] enabled version of [`Iterator::zip`].���t� ## Example���<����� use itertools::zip;�����2/ let mut result: Vec<(i32, char)> = Vec::new();�����;8 for (a, b) in zip(&[1, 2, 3, 4, 5], &['a', 'b', 'c']) {���     result.push((*a, *b));�,�����96 assert_eq!(result, vec![(1, 'a'),(2, 'b'),(3, 'c')]);�<���0.10.4�LUse [std::iter::zip](https://doc.rust-lang.org/std/iter/fn.zip.html) instead�����*���Վј�����������C�����C����C���	�C��ڸ(j�������������յ��d���d�
�Վј�����:<?A�����IF Takes two iterables and creates a new iterator over both in sequence.�����<9 [`IntoIterator`] enabled version of [`Iterator::chain`].���t���<����� use itertools::chain;�����)& let mut result:Vec<i32> = Vec::new();�����,) for element in chain(&[1, 2, 3], &[4]) {���     result.push(*element);�,�����)& assert_eq!(result, vec![1, 2, 3, 4]);�<����-Վј����Chain������3�����3�d+{��������������յ��d�������t�
�Վј�����BDGI��!}�� A> Create an iterator that clones each element from `&T` to `T`.�� ��� =: [`IntoIterator`] enabled version of [`Iterator::cloned`].��!�<�!��ԝ! use itertools::cloned;��!���!2/ assert_eq!(cloned(b"abc").next(), Some(b'a'));�<�!���/������Cloned���ފ�3<�YPƇ����H�#�����������"��"�H����"���H�#��d�"���,�"���#�"
��#������D�"�"wy|~���%o��#/, Perform a fold operation over the iterable.��#���#;8 [`IntoIterator`] enabled version of [`Iterator::fold`].��$�<�$��Ę$ use itertools::fold;��$���$DA assert_eq!(fold(&[1., 2., 3.], 0., |a, &b| f32::max(a, b)), 3.);�<�$���1Վù��ù������������%�	�%���%�d�%���ù����%�����ù�%
�Վù����D�%�@$�%��%vx{}����(e��&FC Test whether the predicate holds for all elements in the iterable.��&���&:7 [`IntoIterator`] enabled version of [`Iterator::all`].��'�<�'����' use itertools::all;��'���'-* assert!(all(&[1, 2, 3], |elt| *elt > 0));�<�'���3Վێ���������(���(�d�(�ێ����(ێ���$�(
�Վێ��D�(��(]_bd��*e��)FC Test whether the predicate holds for any elements in the iterable.��)���):7 [`IntoIterator`] enabled version of [`Iterator::any`].��*�<�*����* use itertools::any;��*���*.+ assert!(any(&[0, -1, 2], |elt| *elt > 0));�<�*���5Վێ���������*���+�d�+����+��$�+
�Վێ��D�+��+BDGI��-Z��+-* Return the maximum value of the iterable.��,���,:7 [`IntoIterator`] enabled version of [`Iterator::max`].��,�<�,����, use itertools::max;��-���-$! assert_eq!(max(0..10), Some(9));�<�-��k7Վ����������������;t�����������-�d�-����.
�Վ��D�-.0��0Z��.-* Return the minimum value of the iterable.��.���.:7 [`IntoIterator`] enabled version of [`Iterator::min`].��/�<�/����/ use itertools::min;��/���/$! assert_eq!(min(0..10), Some(0));�<�/��9Վ��������0�d�0���0
�Վ��D�0&(��3a��0HE Combine all iterator elements into one `String`, separated by `sep`.��1���1<9 [`IntoIterator`] enabled version of [`Itertools::join`].��2�<�2��ĕ2 use itertools::join;��2���22/ assert_eq!(join(&[1, 2, 3], ", "), "1, 2, 3");�<�2���:�(Վ�(�F�F��F��1"`��x9����3���3�d�3�_��<�3
�Վ��D�3�S�368��6b��4FC Sort all iterator elements into a new iterator in ascending order.��4���4>; [`IntoIterator`] enabled version of [`Itertools::sorted`].��5�<�5��ԫ5 use itertools::sorted;���5  use itertools::assert_equal;��5���596 assert_equal(sorted("rust".chars()), "rstu".chars());�<�6���<Վ�<�<�]�<Ў�:�<��:�<���:�<��:�<��:�<��:
�hpp�Y8����������6�d�7���7
�Վ��D�6&(��:k��7F����8=: This sort is unstable (i.e., may reorder equal elements).��8���8GD [`IntoIterator`] enabled version of [`Itertools::sorted_unstable`].��9�<�9����9#  use itertools::sorted_unstable;���9 ���9���9B? assert_equal(sorted_unstable("rust".chars()), "rstu".chars());�<�:���>Վ��������:�d�;���;
�Վ��D�:&(\�.��/d�/��������,
�#��hL#����7�*���lK�M��ĊTs������?���(�����\���D2q�@b�_R|�D��!6Ĩ��jg Iterator for `Vec` valued combinations returned by [`.combinations()`](crate::Itertools::combinations)�d����������=��=���>���>�e0:ԬT{Վ��PR��-��wt Iterator for const generic combinations returned by [`.array_combinations()`](crate::Itertools::array_combinations)������<�������<t����=��=���>���>�e0:ԬT{Վ��^`]���`d�Վ����������D��,�
�Վ�	$��@�-/��t��Վ�����<��������t���D��,�
�Վ�<�	$�358���������������Վ�<����
0-��	I����
���=������
�����
��D�
��e0:ԬT{���:<68d�
<�
�������
$�
�����\�,������*L������ϼ����׼
������ϼ6��&ϼB��2��������׼א�T�����fhL�$�����md��(�(�(׼�(��Ċ�ފ�����
7p��ܿx��������
����
����
��JאD�
�א,�

�׼א�$�
�>$�
OQ��
�
�(�(׼��
�
�׼א$�
��#���ێ��������L�$����?�?��?Ў�:�?�	�:$x��Lk�������id��(�(�(���(��Ċ�ފ�����
7p��ܿx��������������������J��D����,�
�����$��>$�KM��3���<���ێ���t��������"$'�L�$������<��id��(�(�(���(�������������������J��D���,�
����<�$��>$�IK��u���=�����������D��,��,����,������CEHJ������=�����������D���T���T��_��T�����_�CEHJ��F���=�����������D�����������������DFIK��%��Վ������
�Վ���	$��=<�����(�(�����
�Վ��$�����(�(�����
�Վ��$���*��(�(���(�����
�Վ��$���1\�������
�Վ��$�Բ$���(�(�����
�Վ��$���#'��#��(�(����#�
�Վ��$�#��+�<�,�(�(����������������������q�aX���J��,���D�,�,�,
�Վ��$�,�@�,��/}���=������/���/��D�0�,�0����0��������J�J�J�J�J����[]`bL�0$�0��������1($�1�(�(������������������;t�������1�
�Վ��$�1��31�3�(�(������3�
�Վ��$�3�@�3��4-L�4�(�(������4�
�Վ��$�4,�5�������������Վ��������6,�6����
�Վ��$�6��7����=������7���7��D�7�,�7����8��(*-/��8!������8��D�8�����:(,�:�(�(����:�
�Վ$�:�@�:��>Kl�>��(�(�����?
��@�?�>,�?�=<�?t�K���������������ωω��/!��/���Box�����'�?���5�*���lI�M��ĊTq����(������z|kD0\�>M�]=��!0��z��������D���T���T��,�����_�35����Վ����������D��,�
�Վ�	$��@�-/��	Q������	��D�
�,�
�����'����(�(�����
�Վ$���^��������D��,���������J�J�J�J�J����KML�$������($��(�(������������������;t������J���
�Վ$���1��(�(��ڏ���
�Վ$��@���-L��(�(�������
�Վ$�,��������������Վ������,�����
�Վ$��� c������ ��D� �,� ����!Kl�!��(�(�����"
��@�"�>,�"�=<�"��%���������������t�2�������������ĉ��ωω|�/\�/�����LI Combine all an iterator's elements into one element by using [`Extend`].�M��QXU [`IntoIterator`]-enabled version of [`Itertools::concat`](crate::Itertools::concat).�����KH This combinator will extend the first item with each of the rest of the���IF items of the iterator. If the iterator is empty, the default value of��� `I::Item` is returned.���\� ```rust��� use itertools::concat;�����96 let input = vec![vec![1], vec![2, 3], vec![4, 5, 6]];���63 assert_eq!(concat(input), vec![1, 2, 3, 4, 5, 6]);�<���4�Վ���������d��I�����H��9�H��d����<�
�Վ��D�Z\T��������������Վ��������0��0������t�����+����8)+�?tLZ�`w
,a8_A�b&d8�,e$j,l8_B�m&o8�,p$u*y|}%~��,�8�%�&�8�,�$�,���,�8��&�8�,�$�
�*���8�Dt�	���,���,�8��$�
�%�+���8�,���8non_snake_case�t�8$��,���,�8��$�
�$�8����8��������,���,�8��$�
�$�8����8
�8��d���
8!$�8�����,���,�8��$�
�8���$�%�8�8�$����8�8$�$�����,���,�8��$�
�$�8���&�����,���,�8��$�
�$�8���(�8$�'�8������,���,�8��$�
�8���$�%�����41 An iterator that maps an iterator of tuples like���0- `((A, B), C)` to an iterator of `(A, B, C)`.�����$! Used by the `iproduct!()` macro.�T�������������	��3d�r���Վ��CE��X��96 Create an iterator that maps for example iterators of���! `((A, B), C)` to `(A, B, C)`.�\�Վ������	��3d�r��������������d�
�Վ��D� D�0$�0�����*��� D�������<����/D�H��9��%����2/ A type returned by the [`diff_with`] function.�����^[ `Diff` represents the way in which the elements yielded by the iterator `I` differ to some��� iterator `J`.�$����������յ���D���D�����(,��X������������������������������������r��]Z The index of the first non-matching element along with both iterator's remaining elements���&# starting with the first mis-match.�\s��
�Վј|s�s����������,���T�����T�����\s��[X The total number of elements that were in `J` along with the remaining elements of `I`.��s��
�Վј�s�s��������,���T������s��[X The total number of elements that were in `I` along with the remaining elements of `J`.�[t��
�Վј{tt��������,���T�����������������յ���D���D��_��T�	�_��T�	����_�KMPR��	8�	�(�(�(�(���(�^�^��^��[�^Ў�[����e�S��(��������������������q�aXÅÅą��:������	�
�Վј$�	��	��
u���������
յ�
��D�
��D�
���,�
���,������KMPR��,��(�(�������
�Վј$������_\ Compares every element yielded by both `i` and `j` with the given function in lock-step and���@= returns a [`Diff`] which describes how `j` differs from `i`.�����`] If the number of elements yielded by `j` is less than the number of elements yielded by `i`,���^[ the number of `j` elements yielded will be returned along with `i`'s remaining elements as��� `Diff::Shorter`.�����^[ If the two elements of a step differ, the index of those elements along with the remaining���GD elements of both `i` and `j` are returned as `Diff::FirstMismatch`.�����c` If `i` becomes exhausted before `j` becomes exhausted, the number of elements in `i` along with���B? the remaining `j` elements will be returned as `Diff::Longer`.�L�Վј������������������;t�������E���������E�������E������(,��X�����������������յ�����d���d��(�(����(���(ј�H��!�(�(�����$�
�Վј�������is_equal�D�������D��������������Վј������ω����0|�0������$�`����`��|(\<��������������<>����T�*���$l�`����`���,PDOA|a2������G�������������������D���T��_��T��`��$���������_�lnhjmo��<���G�������������������D������`��$����LNHJMO��1�Վ������
�Վ�����	$���T���;�G������������������`��$����358:��
]4�
��(�(�������������������;t���������
����
�ێ�����

���ێ�$�
�	$�
<>������G�����������������D������$���������������J�J�J��egjloqL�$������($��(�(������������������;t������J���
�Վ����$���������������Վ�����������������������b��sah������-L��(�(�������
�Վ����$�$��������������Վ��������������G������������������������$���������I�CEHJMO��-L��(�(�������
�Վ����$���������������Վ����������L���<��G����ϼ�����������G��ϼ>ϼD������׼�������"�����������!���������!L�����0$��(�(׼�������
�׼����$��,��� �G��������������t�L�������+$��(�(��������������
���$�v���� ������ ����_��� N�<��G�������(���(���Ӿ�!��� ��� �(�����t�!��Ӿ� �������Y[^`t�!L�!������!+$�!�(�(������Ӿ�����!�
�Ӿ����$�!���"ܔ$\�$��<��G����ϼ��$|���$���$�ϼ)ϼ/���������DFIKĺ$<�$�(�(׼�(����$�
�׼����$�$��$�$׼����
�׼����$�$��$,�$׼����
�׼����$�$��%/�<��G������%���%�����������1368��&<�&�(�(���(Ӿ��&�
�Ӿ��$�&��&�&��Ӿ��
�Ӿ��$�&��',�'������
�Ӿ��$�'��'*�G�����'�����������)+��(<�(�(�(���(����(�
���$�(��(�(������
���$�(��),�)������
���$�)��*��)96 An iterator adapter to filter for duplicate elements.��*���*SP See [`.duplicates_by()`](crate::Itertools::duplicates_by) for more information.�d�*���G���������+���+���+���K��	��
�|�Z���Վ����VX[]`b��+�l�+Վ�����K��	��
�|�Z���Վ�������G���������,���,���,���,��$�,�(����(���,�(��������,��D�,
�Վ�����	$�,��,��������.��-96 An iterator adapter to filter out duplicate elements.��-���-MJ See [`.duplicates()`](crate::Itertools::duplicates) for more information.�T�.������.���K��	��
�|�Z���Վ���FH��/]T�/Վ��������/��D�/���0�`�$�0
�Վ�	$�/=?��0|�0��,,����,B�_����_���<I�_���LR�^��	FmtResult�Lg�^��ExactSizeIterator����I����4�����L����� ��7:������4]z�xZt�J��;��1��������D�������U�����������������;t������������������<:���Վ����
�Վ��L��S,�Yq��!t���(�(�����
�Վ$���	>������	��D�	�������J�J�J�K���8:L�	$�	�����
($�
�(�(������������������;t������J��
�
�Վ$�
��-L��(�(������
�
�Վ$�
��
_$���ù��ù���������	�������ù���������ù�
�Վù��$��@$���dfik��K������Յ������=��������D�����_���-��(�(�(�(���(�^�^��^��[�^Ў�[����e�S��(�����
�Վ$�����W��������D���,���,�����_�+-��-��(�(�(�(���(�^�^��^��[�^Ў�[����e�S��(�����
�Վ$�����W��������D���,���,��� "|�1\�1����:�������?���D*����PRD0� !���d�Վ���O����<����O�����	�����������؂
<���D��(����(����(���
�����(�(�(�(�؂
�(��(��(���(����-�(�(�(�(؂
��
���D�
�Վ����؂
ފ�key_for�<�compare�<�148;?B=@L��������������Վ����؂
���؂
�����	�d�	Վ��؂
����<����O�����	���	���	���	��
<�	��D�
�(����(���
�(��Ј
����
�(�(�(�(�؂
�(��(��(���(����
-�(�(�(�(؂
��
���D�

�Վ����؂
ފ�	��
<�	τ
<�	#&*-14���������������Վ����؂
����������
t�1T�1���L����%�*����5�I���lJ�M���P�ABD46$&�^zTeՎ�������������p��s����v���Վ�J��������������������q�aXא�����Hאd�
�Վא���	$y����������=: An iterator adaptor that flattens `Result::Ok` values and���2/ allows `Result::Err` values through unchanged.�����MJ See [`.flatten_ok()`](crate::Itertools::flatten_ok) for more information.�-��I��L������������������
�������
����
d�����M��%c���IKNPSU<�$����Վ�� \��������������������;t���א�H��T������
��n�����������
�������
���������
d��������J�J�K�J���8:]_bdL�$�����������������������q�aXא�H����($��(�(������������������;t������J���
�Վא��$���p$��������
������������
����������,������
��
������
���
�
�Վא����
��$��@$�������4��������������Վא����
����
��
��
��D��������������Վא����
����
��
��
�
4��������������Վא����
��ޚ
�
4��������������Վא����
��ޚ
�
��-L��(�(�������
�Վא��$���������������Վא���(�(��
����������������
�������
�����(�����
d��I�
�������I�I��68\^ac��-L��(�(���
���
�Վא��$���&q,�&����
����
��������ʘ
�&ۘ
�&�
,�'��
̛'��
�'
�Վא����
��$�&�@$�&��&TVY[4�(�������������Վא����
��ޚ
�
D�(�������������Վא����
����
�
4�)�������������Վא����
��ޚ
�
4�*�������������Վא����
��ޚ
�
��+������������
��+���+��
�+����+���+�,�+��
d�,��
,�,�����35XZ]_��,������������
��-���,��
�,���-���,��T�-��
d�-�_�
T�-����_�35XZ]_��/x��.KH Only the iterator being flattened needs to implement [`FusedIterator`].������������
��/���/��
�/����/"���/��
d�/��68;=T�14�1���	�	p$�+����*��|(D���$<9 Format all iterator elements lazily, separated by `sep`.�a��eKH The format value can only be formatted once, after that the iterator is�t� exhausted.�����OL See [`.format_with()`](crate::Itertools::format_with) for more information.�T��#�����������������S��S���S�oS�"&y_�#����oS�"&y_���pruwd������#ܠ,�����+�+p�+��*�@��n�*{����������������;t�������Ī��<��
����K�
t���
����/, See [`.format()`](crate::Itertools::format)�̐ for more information.�4��#�	��	�	�	�������y����	�	�%'d�������
��,�����+�+p�+��*�@��n�*{����������������;t��������T��(Վ�(ێ���S��S���S�oS�"&y_�(Վێ��	��	�	�	���������D��(�ێ��(�(��(�_�(�(���
���(��O�(ێ��
���\�
�	Վێ�	$�	separator�L���������^���(Վ�(���S�	�S��	�S���y����(Վ��	�	�	�����D�	
�	Վ�	$�	��
L�	&(��
�8�(��	��	�	�	�(�(�����(�(��(�_�(�(���
���(���\����
��D�
�(����
��
O���
���	�_�	JL��4��(�(�(�(���(�^�^��^��[�^Ў�[����e�S��(���	��	
�	8����$�����
�	���	���	���	�	�	�	�����_���^�^��^��[�^Ў�[����e�S�,��	���	���	���	�	�	�	�����������S��S���S�oS�"&y_�����
��
̿�	���	���	���	�	�	�	����ǽ
�
���8�(��	��	�(�	�	�(�����(�(��(�_�(�(���
���(���\������D��(�����
��O������	�_�	JL��8��(�(�(�(���(�^�^��^��[�^Ў�[����e�S��(���	��	
�	8����$�����,8�(��	�	�(�����D����	���4���(�(�(�(���(�^�^��^��[�^Ў�[����e�S��(�(�(�(�(���(�^�^��^��[�^Ў�[����e�S��(�����	��	
�	8��$���cb��,��	���	���	���	�	�	�	����
���S�	�S��	�S���y������
��
ğ\�����,���,�8	fmt_trait�L�&�8�,�
�*���,��� 8$��:�#�$�8���8��'�,�8��
L�8
�8�S4��:�#�$�8���8$,�8��&�8�D�$�8��'�8�$�&�8��'�,�8��
L�$���8�8����
�8$�$�8��&��8�8��'�8�L�(�8��'�8�4���8$� �8�4���8��$�8��'�,�8��
L�'�8��
���B8�(��	��	�(�	�	���������
,����	��	+-02��,��(�(�����	��	
�	8����$���"l���U�	�#�	��	��	�	�	�	�	�������#�U����U���U�	�	�U�	�V��	�S�K�����C�U�#���K�����C�	�	�	�������$���	�	�U���S��S���S�oS�"&y_�#�����,���	�	����������������;t��������/8�(8�(��	��	�(�	�(�	���������	��	 "��$��(�(���	��	
�	88���$��� 38�(��	�	�(��� ��,�!���	��	��!,�!�(�(�����	�!�	
�	8��$�!��!l�!��U�	�#�	��	�	�	�	���!��
��!��
�	�	�U�	�V��	�S�\���-R��U�#�\���-R��	�	�	�!�!���$�!��	�	�U���S�	�S��	�S���y����#���",�"��	�	����#)8�(8�(��	�	�(�(���#���	��	��#$�#�(�(���	�#�	
�	88�$�#l�1L�1�	�	�<4��	�	�$L�`�	�	��`�	�	�Da�J�	�	�"P|AA�V��ut�Վ����base���.>�$����?�?��?Ў�:�?�	�:$x��Lk������G�GRandomState��Gk0���Gk1�����7������	�<�	�G�	�	�	�	�������������Վ�J����l��`��$�����
�	Վ�����	$�mortwyd��	���	���	���	�	�	�	Վ������
��
�����Վ����
��	�<�	�G�	��	�	�	�	�	
����������������Վ�J��D���
$���
��(����(��t��(����
����
�	Վ�������	$�������������	���	���	���	�	�	�	Վ����������
��|�1\�2�	�	�	�	�
�
�
�
�
����$�:�	�	��?�	�	p$-�+�	�	�<3�+�	�	�O@B�!46$&��\��	�	�%�	�	�	ϼ��W����	ϼ!ϼ'�	�	�	�	��׼���	L���
�	QSD���	�	�	��,D��	�(�(׼����
�	��	
�	׼��$�arg����G�%�	�<�	��	�	�	�	���������������������l���
����	�	�	�	�	TVPRD���	�	�	����+D��	�(�(���������	�	��	
�	������$���
�|����	����	���	�	
�	�$���%�%�	�	��
����	�	�	�	�	D���	�	�	��,D��	�(�(���������	�	��	
�	��$�_arg�$���|�<�	��	��	�	�	�	�	���	���	Ӿ<���������D��	�	����
��)����ӾӾL����	�	�	�	�	�	�	13pruw���4$��	�(�(������������������;t������	��	
�	Ӿ����$��4���=l��	�(�(����
�	��	
�	Ӿ����$��4�<��	���	���	���	�	�	�	Ӿ�����<�<�]�<Ў�:�<��:�<���:�<��:�<��:�<��:
�hpp�Y8������
,��	���	���	���	�	�	�	Ӿ������
,� �	���	���	���	�	�	�	Ӿ������
گω��#-d�#�	�(�(����
�	�#�	
�	Ӿ����$�#��%>t�%�	�(�(����
�	�%�	
�	Ӿ����$�%�4�%��12|�1�	�(�(���?�?��?Ў�:�?�	�:$x��Lk������	�1�	
�	Ӿ����$�1group�,�1��6-d�7�	�)�)����
�	�7�	
�	Ӿ����$�7��>+L�>�	�)�)��Ӿ�	�>�	
�	Ӿ����$�>�4�>��D8�<�	��	��	�	�	�	���D���E���E��D�E���	#%(*-/��E'T�E�	�)�)���	�E�	
�	Ӿ����$�E�4�E̮H��H-* See [`ChunkBy`](crate::structs::ChunkBy).�0.13.0�Use `ChunkBy` instead���G?<�H��
��
�<�	��	��	�	�	�	���H���H���H�	�	�[�	�S�	�	��	D��qG���Ӿ����XZ]_bd܄N��H=: `ChunkBy` is the storage for the lazy grouping operation.��I���IB? If the groups are consumed in their original order, or if each���IC@ group is dropped without keeping it around, then `ChunkBy` uses���JHE no allocations. It needs allocations only if several group iterators���J are alive at the same time.��K���KDA This type implements [`IntoIterator`] (it is **not** an iterator���KA> itself), because the group iterators need to borrow from this���LC@ value. It should be stored in a local variable or temporary and�l�L
 iterated.��L���LIF See [`.chunk_by()`](crate::Itertools::chunk_by) for more information.�-��MI��<�N�<�	��	��	�	�	�	���N���N���N��D�N��
D��qG����	�	79<>AC��N#,�N�	�	�	�+�+��+borrow��*�+��*��0�ԃ������O,�O�	�	�	�+�+p�+��*�@��n�*{��Px�Pј���	�	�[�	�S�	�	��	D��qG���Ӿ�����<�	��	��	�	�	�	���Pյ�P���P��d�P�)����)����P�)�����Ӿ�Q
�	Ӿј���	$�P��P~�������T5�<�	��	��	�	�	�	���T���T���T��D�T��
�
�
&(+-02��Uq$�U�	�)�)��
��
�	�U�	�)����)����U�)��ԉ�Ӿ�U��
L�V
�
Ӿ����$�U�4�U��V#T�V�	�)�)��
�	�V�	
�
Ӿ����$�V�4�W��W��#�
�<�
��
��
�
�
�
�
�)���)��J����X���W���W��D�X���#�X�)������X���W�����L�X���
�
�
�H�H�H�
�W;=����L�X$�X�
�
����l�YD�Y�
�
����Y$L�Y�����H�
�

�
�#�����$�Y��\��Z0- An iterator that yields the Group iterators.��Z���Z*' Iterator element type is `(K, Group)`:���Z1. the group's key `K` and the group's iterator.��[���[I��-��[I��4�\�#�
�<�
��
��
�
�
�
�
���\���\���\��D�\��#�\���\���#�]���#�]���]������,�Ǯ2���
�\���
���
���
_4�]�	�
�
����]��#�
�<�
��
��
�
�
�
�
�)���)������^���]���]��D�]���^�)�������^���]یL�^���
�
�J�J�
�](*npsuL�^$�^�
�
ύ��_($�_�)�)������������������;t������J�
�_�

�
�#�����$�_,�`�
���
���
���
�
�
�
����������
�
�^�
�]�	�
��	�
�>�	;nW]vw����������
��J�	��	�	����	�҄�	���	���	����	����	����	����	.t�1x�m������ω�
�
�]�
�]�	,�Ǯ2���������c��b30 An iterator for the elements in a single group.��c���c'$ Iterator element type is `I::Item`.�,�c�#�
�<�
��
��
�
�
�
�
���c���c���c��D�c���d���d���d���d���d������;nW]vw��
�
�
�
�cvx�
~��
���
f4�d�	�
�
��d�d,�d�	�
�
��d,�d�	�
�
����������������;t�������eU�#�
�<�
��
��
�
�
�
�
���e���e���e��D�e���e���
��
�e9;>@CE��e$�e�)�)���
�e�

�
�#�����$�e��f��#�
�<�
��
��
�
�
�
�
�)���)������g���f���f��D�f���f�)��� ��g���fیL�g���
�
�J�J�
�f(*npsuL�g$�g�
�
����g($�g�)�)������������������;t������J�
�g�

�
�#�����$�g��i`T�i��
�
�_�
�S�	�
��	���(����H��
�
����i�H�d�j
�
��	$�i�$�i-/��r��m=: `ChunkLazy` is the storage for a lazy chunking operation.��n���nA> `IntoChunks` behaves just like `ChunkBy`: it is iterable, and���nJG it only buffers if several chunk iterators are alive at the same time.��o���oD��
��oA> itself), because the chunk iterators need to borrow from this���pC��l�p��p���p<9 Iterator element type is `Chunk`, each chunk's iterator.��q���qEB See [`.chunks()`](crate::Itertools::chunks) for more information.�-��qI��T�r��
�
���r��D�r�����(���
�
')��r0,�r�	�
�
�+�+��+���*�+��*��0�ԃ������
��J�	��	�	����	�҄�	���	���	����	����	����	����	.t�1x�m�Վ����t,�t�	�
�
���tR��
�
���t�,�t��D�u�,�u�����+-��u,��
�
���u��D�u���
�
��v0$�v�	�)�)�����
�v�

�
Վ$�v�4�v��w#T�w�	�)�)���
�w�

�
Վ$�w�4�w��xV�#�
��
�
�
���x��D�x���#�x���
�
�
�H�H�H�
�x>@L�y$�y�
�
��l�yD�y�
�
����y$L�y�����H�
�

�
�#��$�y��|N�#�
��
�
�
���}��D�}���}���
�
�J�J�
�}02L�}$�}�
�
����}($�~�)�)������������������;t������J�
�~�

�
�#��$�~,��
���
���
���
�
�
�
����
�
�
�a�
�]�	�
��	�
�>�	�HQ�qd���������]�	���}���ω����̀30 An iterator for the elements in a single chunk.�������'��,���#�
��
�
�
������Dс��܁�����������HQ�qd��
�
�
�
��PR�
<4���	�
�
��d��,���	�
�
���,���	�
�
��
�ÂI�#�
��
�
�
��̂��D��������
��
Ȃ-/���$���)�)���
���

�
�#��$���݃M�#�
��
�
�
�����D���������
�
�J�J�
�46L��$���
�
���؄($ۄ�)�)������������������;t������J�
���

�
�#��$���2d�2�
�
�
�
�����t!��
�
��1��
�
̌dH��
�
y�Dg��
�
�<���
�
�$��`�
�
��`�
�
�D��J�
�
Add����
�
Mul����
�
�S�������]��u�|����i��WYCE�t���
��
�
�
������������	��3d�r���Վ���Ɔ���
��WÜ�(�ێ}����,��
�
�������_���F�G�
�<�
��
�
�
�
�)���)�������������)�����t�������
�
���
PRUWD���
�
������%$��)�)����������
��

�
������$�������������������	��3d�r��������<�
��
��
�
�
�
�����������D��)����)�����)�����Ӿ�
�
Ӿ�����	$�
key_mapper�T���������f�Վ����
�<�
�G�
�
�
�
���������������
l���
$���
�
�
Վ�����	$�MORTWY��	��VS `GroupingMapBy` is an intermediate struct for efficient group-and-fold operations.��	���	.+ See [`GroupingMap`] for more informations.�l�	��
��
�
�
���	���	������	�
d{'0�Isƾ=?BD��
T��
�<�
�G�
�
�
�
��
l�
���
���
����
���
��
$�
��
�
���
�
���������������KMpruw��}��
HE This is the generic way to perform any operation on a `GroupingMap`.���IF It's suggested to use this method only to implement custom operations���2/ when the already provided ones are not enough.�����`] Groups elements from the `GroupingMap` source by key and applies `operation` to the elements���`] of each group sequentially, passing the previously accumulated value, a reference to the key���QN and the current element as arguments, and stores the results in an `HashMap`.�����VS The `operation` function is invoked on each element with the following parameters:���SP  - the current value of the accumulator of the group if there is currently one;���C@  - a reference to the key of the group this element belongs to;���41  - the element from the source being aggregated;�����ZW If `operation` returns `Some(element)` then the accumulator is updated with `element`,���52 otherwise the previous accumulation is discarded.�����ZW Return a `HashMap` associating the key of each group with the result of aggregation of���YV that group's elements. If the aggregation of the last element of a group discards the���LI accumulator then there won't be an entry associated to that group's key.���<�����������-* let data = vec![2, 8, 5, 7, 9, 0, 4, 10];���! let lookup = data.into_iter()���)&     .into_grouping_map_by(|&n| n % 4)���%"     .aggregate(|acc, _key, val| {���&#         if val == 0 || val == 10 {���             None���         } else {���,)             Some(acc.unwrap_or(0) + val)�l�
         }�\�     });�����UR assert_eq!(lookup[&0], 4);        // 0 resets the accumulator so only 4 is summed���" assert_eq!(lookup[&1], 5 + 9);���b_ assert_eq!(lookup.get(&2), None); // 10 resets the accumulator and nothing is summed afterward��� assert_eq!(lookup[&3], 7);���KH assert_eq!(lookup.len(), 3);      // The final keys are only 0, 1 and 2�<���L����d������
��.>�$������
�
�d�
��
�
�
�
�����������)�������������������;t������)������$�)�������L�
�
Վ��������$�	operation�L�����d��
���
���
���
�
�
�
Վ����������
������,���!`����"`����#NK and the current element as arguments, and stores the results in a new map.��#���#EB `init` is called to obtain the initial value of each accumulator.��$���$\Y `operation` is a function that is invoked on each element with the following parameters:���%96  - the current value of the accumulator of the group;���%C����&52  - the element from the source being accumulated.��&���&jg Return a `HashMap` associating the key of each group with the result of folding that group's elements.��'�<�'����'���(��( #[derive(Debug, Default)]�Ĭ( struct Accumulator {���(   acc: usize,�,�(���(���( let lookup = (1..=7)���))&     .into_grouping_map_by(|&n| n % 3)���)VS     .fold_with(|_key, _val| Default::default(), |Accumulator { acc }, _key, val| {���*          let acc = acc + val;���*         Accumulator { acc }�d�*	      });��*���*&# assert_eq!(lookup[&0].acc, 3 + 6);���+*' assert_eq!(lookup[&1].acc, 1 + 4 + 7);���+&# assert_eq!(lookup[&2].acc, 2 + 5);���+  assert_eq!(lookup.len(), 3);�<�,��L�,���e�d������
��.>�$�����
��
�
�e��d�������
�����,�����,��
�,�)�)����)���)����-�)�)�������
�-�)�����
�)������-�)�������
�-
�
Վ����������
$�,�@$�,��L�,������|�-�
�����������
�	Վ����������
����������������;t�����
�����������.�
�����������
�	Վ����������
��
��������8��.`����/`����0N���1���1XU `init` is the value from which will be cloned the initial value of each accumulator.��1���2\����29����3C����35���4���4j���5�<�5���5���5���5����5)����6-*     .fold(0, |acc, _key, val| acc + val);��6���6" assert_eq!(lookup[&0], 3 + 6);���7&# assert_eq!(lookup[&1], 1 + 4 + 7);���7" assert_eq!(lookup[&2], 2 + 5);���7 ��<�8��$�8���������
�d������
���8���8���,�8�)������)������8�)��������9
�Վ��������$�8�@$�8��L�8����4�9�������������Վ������������������Cg��9`����:`����;N���;���;kh This is similar to [`fold`] but the initial value of the accumulator is the first element of the group.��<���<\����=9����>C����>5���?���?j���@���@ [`fold`]: GroupingMap::fold��@�<�@����@���@���@����A)����A,)     .reduce(|acc, _key, val| acc + val);��A���A"����B&����B"����B ��<�C��4�C����������
��.>�$�������
�
�d���
���C�)������)������C�)��������D
�Վ������$�C��L�Cpr|�D�������������Վ����������������������;t���������������Fg��E+( See [`.reduce()`](GroupingMap::reduce).���
Use .reduce() instead���E?T�F��
���������
�d���
���F�)������)������G�)��ɀ����G
�Վ������$�F��L�Fpr��NR��Gc` Groups elements from the `GroupingMap` source by key and collects the elements of each group in���HQN an instance of `C`. The iteration order is preserved when inserting elements.��I���Ink Return a `HashMap` associating the key of each group with the collection containing that group's elements.��J�<�J���J����J" use std::collections::HashSet;��J���J?< let lookup = vec![0, 1, 2, 3, 4, 5, 6, 2, 3, 6].into_iter()���K)����K!     .collect::<HashSet<_>>();��L���LNK assert_eq!(lookup[&0], vec![0, 3, 6].into_iter().collect::<HashSet<_>>());���LKH assert_eq!(lookup[&1], vec![1, 4].into_iter().collect::<HashSet<_>>());���MKH assert_eq!(lookup[&2], vec![2, 5].into_iter().collect::<HashSet<_>>());���N ��<�N��<�N��������
��.>�$���j��
�
j���
��ʈ�N�ʈ<�N�Iʈ��L�O
�Վ����ʈ$�NDFd�O�������������Վ����ʈ��
����V;��Q]Z Groups elements from the `GroupingMap` source by key and finds the maximum of each group.��R���RHE If several elements are equally maximum, the last element is picked.��R���Rda Returns a `HashMap` associating the key of each group with the maximum of that group's elements.��S�<�S����S���T���T:7 let lookup = vec![1, 3, 4, 5, 7, 8, 9, 12].into_iter()���T)��|�T     .max();��U���U assert_eq!(lookup[&0], 12);���U assert_eq!(lookup[&1], 7);���U assert_eq!(lookup[&2], 8);���V ��<�V���V�����
�
����V
�Վ����$�V\�W�������������Վ��������������]k��W\Y Groups elements from the `GroupingMap` source by key and finds the maximum of each group���X63 with respect to the specified comparison function.��X���XH���Y���Yd���Z�<�Z���Z���Z���Z:����[)����['$     .max_by(|_key, x, y| y.cmp(x));��[���[ assert_eq!(lookup[&0], 3);���\ assert_eq!(lookup[&1], 1);���\ assert_eq!(lookup[&2], 5);���\ ��<�]��4�]�������
����
���]�)�)�)����)���)���)����]�)�)�)��ؕ���D�]
�Վ������$�]τ
<�]��|�^�������������Վ������������������et��_\Y Groups elements from the `GroupingMap` source by key and finds the element of each group���`74 that gives the maximum from the specified function.��`���`H���a���ad���b�<�b���b���b���b:����c)����c*'     .max_by_key(|_key, &val| val % 4);��c���c���dύ��d����d ��<�e��T�e�������
���f����
���e���f�e�)�)����)���)����e�)�)�����ߛ�e�ߛ�f
�Վ������ߛ$�e��e����l�f�������������Վ������ߛ�����k;��f]Z Groups elements from the `GroupingMap` source by key and finds the minimum of each group.��g���gIF If several elements are equally minimum, the first element is picked.��h���hda Returns a `HashMap` associating the key of each group with the minimum of that group's elements.��i�<�i���i���i���i:����i)��|�j     .min();��j���j���j���k����k ��<�k���k�����
�
ޏ�l
�Վ����$�k\�l�������������Վ�������rk��l\Y Groups elements from the `GroupingMap` source by key and finds the minimum of each group���m6���m���nI���n���ndߞ�o�<�o����o���o���p:����p)����p'$     .min_by(|_key, x, y| y.cmp(x));��q���q����qύ��q����r ��<�r��4�r�������
����
���r�)�)�)����)���)���)���s�)�)�)������D�s
�Վ������$�rτ
<�r��|�s�������������Վ������—����zt��t\���u74 that gives the minimum from the specified function.��v���vI���v���vdߞ�w�<�w����w���w���x:����x)����x*'     .min_by_key(|_key, &val| val % 4);��y���y����y assert_eq!(lookup[&1], 4);���y����z ��<�z��T�z�������
���f����
���zכ�z�)�)����)���)����{�)�)�����ߛ�{œ�{
�Վ������ߛ$�z��z����l�{�������������Վ������ߛ����ڄL��|\Y Groups elements from the `GroupingMap` source by key and find the maximum and minimum of�|�| each group.��|���}H����}I���~���~UR See [`Itertools::minmax`](crate::Itertools::minmax) for the non-grouping version.�����.+ Differences from the non grouping version:���41 - It never produces a `MinMaxResult::NoElements`���! - It doesn't have any speedup�������pm Returns a `HashMap` associating the key of each group with the minimum and maximum of that group's elements.����<����쯁���с63 use itertools::MinMaxResult::{OneElement, MinMax};�������74 let lookup = vec![1, 3, 4, 5, 7, 9, 12].into_iter()��Ђ)�����     .minmax();�������*' assert_eq!(lookup[&0], MinMax(3, 12));��̃)& assert_eq!(lookup[&1], MinMax(1, 7));����*' assert_eq!(lookup[&2], OneElement(5));���� ��<΄��4���������
��.>�$�����������������������[�	������
�
�
ޏ��
�Վ����$�\ą�������������Վ��������|��\ȭ�̆A> each group with respect to the specified comparison function.�������H����I��������JG It has the same differences from the non-grouping version as `minmax`.�������p�����<����읊�����6��������7�����)����*'     .minmax_by(|_key, x, y| y.cmp(x));�������*' assert_eq!(lookup[&0], MinMax(12, 3));��Ҍ)& assert_eq!(lookup[&1], MinMax(7, 1));����*Ѵ��� ��<ԍ��L��������
����
����)�)�)����)���)���)��쾎�)�)�)�������Dӎ
�Վ������$�τ
<����|���������������Վ����������������������;t�������������������\Y Groups elements from the `GroupingMap` source by key and find the elements of each group����C@ that gives the minimum and maximum from the specified function.�˗��ӗH�����I�������J��ř��͙p��š�<ʚ���֚�����6��������7�����)�����-*     .minmax_by_key(|_key, &val| val % 4);�ל��ߜ*�����)& assert_eq!(lookup[&1], MinMax(4, 7));����*Ѵ�� ��<����l���������
���f����
����כ���)�)����)���)������)�)�����ߛ��œ��
�Վ������ߛ$���ž����l���������������Վ������ߛ����ϥJ���GD Groups elements from the `GroupingMap` source by key and sums them.�����ɠHE This is just a shorthand for `self.reduce(|acc, _, val| acc + val)`.����QN It is more limited than `Iterator::sum` since it doesn't use the `Sum` trait.������`] Returns a `HashMap` associating the key of each group with the sum of that group's elements.�٢�<��������������:���֣)��|��     .sum();�������'$ assert_eq!(lookup[&0], 3 + 9 + 12);��̤&�����" assert_eq!(lookup[&2], 5 + 8);���� ��<å��֥�����
�
���������������T��
�Վ����$ڥl���������������Վ����—�ƬN�ئKH Groups elements from the `GroupingMap` source by key and multiply them.�������HE This is just a shorthand for `self.reduce(|acc, _, val| acc * val)`.����YV It is more limited than `Iterator::product` since it doesn't use the `Product` trait.�ۨ���da Returns a `HashMap` associating the key of each group with the product of that group's elements.�̩�<ԩ������������:���ɪ)�����     .product();�������'$ assert_eq!(lookup[&0], 3 * 9 * 12);��ë&# assert_eq!(lookup[&1], 1 * 4 * 7);���" assert_eq!(lookup[&2], 5 * 8);���� ��<����<ͬ�����
�
���������������T��
�Վ����$լl���������������Վ����—|�2\�2��������L�����$&�����l,�M���>� /1 �="�G�����ϼ�=J�$Z�ϼϼ%���)+�fDi�)�)׼���r�
�׼��$w��M�������$����,������#%��D��)�)�������
���$�����41 An iterator adaptor to insert a particular value���1. between each element of the adapted iterator.�����&# Iterator element type is `I::Item`����� This iterator is *fused*.�����OL See [`.intersperse()`](crate::Itertools::intersperse) for more information.�\�����������������	���~���0)�^	Վ���ڇ����m:υe�����U\�Վ�����������D�
�Վ�	$���&(��=������ێ���$����թ|���$�ێ���02��D��)�)ێ�����
���ێ$���j��Վ�������i����������,���D�
�Վ���	$���;=79��t���i��������,���D��������������J�J�J�K���TVY[L�$������($��)�)������������������;t������J���
�Վ��$���-L��)�)�������
�Վ��$���p$���Ⱥ��Ⱥ������������������,����Ⱥ���������Ⱥ�
�Վ��Ⱥ��$��@$���y{~���������������Վ��Ⱥ������T��������������Վ��Ⱥ����Ⱥ�����y���i��������,���D������� "%'t�2T�2���Skip�$����Take�$�����,.�����L5�����L@����������tK�����<[������d����������"S����~�WYFH57�����������L���4���ϼ���ϼϼ��!����*����#����,����%��������6��52 Used by [`Itertools::get`] to know which iterator���" to turn different ranges into.�l������ϼ����׼�������D��ϼ:��.ϼF��:������׼�����&�J�������J��t���,��!�������%��-* The type returned for this type of index.�4�����(��63 Returns an adapted iterator for the current index.�����-* Prefer calling [`Itertools::get`] instead��� of calling this directly.�,�׼������
�׼��$��$���@��������D��������"$\�4������������	�@���@�@9@AvR�q����������	�B���@�BWZJ��n��Վ��',���Վ��Վ���
�Վ$��	$���	I������	��D�	�������"$\�	4�	�����������	�B���@�BWZJ��n�����������	�@���@�@9@AvR�q�Վ��	',�	��Վ��Վ���
�Վ$�
�	$�
��B��������D�
�������"$\�
4�
������
',�
��Վ��Վ���
�Վ$�
�	$�
��K��������D��������"$\�4�������',���Վ��Վ���
�Վ$��	$���D��������D��������"$\�4�������',���Վ��Վ���
�Վ$��	$���=��������D��������"$\�4���Վ��',���Վ��Վ���
�Վ$��	$���n�Վ��������������������d������Թ
�Վ���	$��,�EGJLt�2T�2�����?���D$���|)������Վێ���������������D��)�)�ێ�)��)���%�)�)ێ����D�
�Վێ�	$��@�
comparator�T�������wL���)�)�)���)ێ�������ێ�����)�)�ێ�)���)�����)�)ێ���$�
���ێ�r$�is_less_than�d�origin�4�������*\����
��@����������������Վێ�)�)�)��)���
,��������������Վێ��
��
ω�������Վێ���������������D��)�)�ێ�)��)���%�)�)ێ�����D�
�Վێ�	$��@�πT�����,��������������Վێ��
����
ω��!xT�!������������<������ێ�!���!���!�)����)��t�!�)�������!����!
��������J�!~��������!��������������������b�)�)���)���)����!�)�)�ߌ���D�!����)�)Ԍ9�)�)��(�\�"��������������|�3\�3�����������L����'�?���5�*���lI�M��replace�<f����k|\D0M�>>�\(��*��������D��������!��Վ����������������;t�������
�Վފ���������������Վ���Վ��%$���)�)�������
�Վ$���	-L�	��)�)������	�
�Վ$�	��
P������
��D�
�,�
�,�
�����+-��V<���)�)���p���p����ێ�������)�)����)���)�����)�)�����$�
�����data�$��rL�������
fL�
��)�)�������p����
ێ�
���
�)�)����)���)�����)�)�����$�
������r$�
�,��rL���������\Y An iterator adaptor that merges an abitrary number of base iterators in ascending order.���GD If all base iterators are sorted (ascending), the result is sorted.�����'������EB See [`.kmerge()`](crate::Itertools::kmerge) for more information.�4����������r��r���r���b��(�XՎ��DF�|������ϼ��U����ϼ!ϼ'���*,��0\��)�)�)�)׼�)א�)א���
�׼א$���������5���ێ������T������')��/\��)�)�)�)���)���)�����
���$���������:�������)�)ێ�)���)���$�����)�)�ێ���ێ�ێ���FH��/\��)�)�)�)ێ�)���)�����
���ێ$������������LI Create an iterator that merges elements of the contained iterators using�Ԗ the ordering function.�����XU [`IntoIterator`] enabled version of [`Itertools::kmerge`](crate::Itertools::kmerge).���<���Ԛ use itertools::kmerge;�����GD for elt in kmerge(vec![vec![0, 2, 4], vec![1, 3, 5], vec![6, 7]]) {���������,���<���4�Վ���r��r���r���b��(�X���H���������d���d����T�
�Վ��D�:<��"�� HE An iterator adaptor that merges an abitrary number of base iterators��� &# according to an ordering function.��!���!'���!���!>; See [`.kmerge_by()`](crate::Itertools::kmerge_by) for more���"
 information.�-��"YIthis iterator adaptor is not lazy but does nearly nothing unless consumed�D�#���������#���#��D�#����b��(�X��/146��#$�#����?�?��?Ў�:�?�	�:$x��Lk�����d�#L�#���ێ��#e���������#���#��D�$��T�$��T�$����_�358:��&���$GD Create an iterator that merges elements of the contained iterators.��%���%^[ [`IntoIterator`] enabled version of [`Itertools::kmerge_by`](crate::Itertools::kmerge_by).�L�&Վێ���r��r���r���b��(�X��ێ���������&���&�d�'��d�'�ێ���'B
�Վێ��D�&�rL�&OQTV$�)�������������Վێ������������������;t��������щ�����1���ǩ��4�)�������������Վێ������	��*d���������*���*��D�*�,�+�,�+��,�+�����;=@B��+^���������+���+��D�,�ێ�ė,������J�J�J��IKNPL�,$�,�����,($�,�)�)������������������;t������J��,�
�Վێ$�,4�/�������������Վێ������	��0-L�0�)�)������0�
�Վێ$�0�0�������������Վێ������1c���������1���1��D�2��Ĩ2�� "%'|�3\�3�� �?����$$ ����Index�,8 �����$W �����D] ���| m| ]|. H�D" 9LK )+��, ������ ��D� ��������"$̇ � Վ����
�Վފ� Ԃ � �)�)���� �
�Վ$� ��# L� �)�)������ �
�Վ$� ܴ ,� ����
�Վ$� ��" D� �)�)���� �
�Վ$� ��% <� �)�)���� �
�Վ$� �	� ��@ ������ ��D� �,� ���� ��7 4� �)�)�)���)����� �
�Վ$� �=<�	 �	 �������������Վω�����	L L�	 �)�)������<��<���
 ���t�
 
�Վ�<$�
 �=<�
 "�
 �
 �������������Վ�<�������
l ��������� յ� ��D� ���,� ���јD� ���������RTWY\� 4� ���ј����* ,� ��)�)��ј�)��ј���� �
�Վј$� �,� t�3T�3�
�
�
�
�
�
�
�
�����D����!�*����$6�����l<�M����\]����������4w���� D����
��<����
��d����
�$����
��D����
��D��* �����P�to���$��|~��#o��"aL�QS����NK An iterator adaptor that merges the two base iterators in ascending order.���HE If both base iterators are sorted (ascending), the result is sorted.�����'������FC See [`.merge()`](crate::Itertools::merge_by) for more information.�,���
��
�
�
���յ��
�
�v�
�2��
�2��
�w�����mՎј��\^ac�����;8 Create an iterator that merges elements in `i` and `j`.�����VS [`IntoIterator`] enabled version of [`Itertools::merge`](crate::Itertools::merge).���<���̯ use itertools::merge;�����.+ for elt in merge(&[1, 2, 3], &[2, 3, 4]) {���������,���<���,�Վј�
�
�v�
�2��
�2��
�w�����m��������
��
�
�
���յ��d�������t������T�
�
Վј�����VX[]��/��	N����	H���
���
'���
���
IF See [`.merge_by()`](crate::Itertools::merge_by) for more information.�-��I��<���
��
��
�
�
�
���յ������D���D�������m�
�
�
ACFHKM��$���
�
����������	��ָh��o�����,���
�
����������	��ָh��o��L�4���
�
����
�d�
Վј���
�
�v�
�2��
�2��
�w�����m��������
��
��
�
�
�
���
յ�
���
�d������t�
�
Վј�����
���
��
WY\^ac�����eb Return an iterator adaptor that merge-joins items from the two base iterators in ascending order.�����EB [`IntoIterator`] enabled version of [`Itertools::merge_join_by`].�l�Վј���
�
�v�
�2��
�2��
�w�����m�������ʋ�������W�R/���������J�
��
��
��
��
�
�
�
�
���յ���������d���d��)�)����)���)�����)�)��������
�
Վј�����2$��2,��w4������������^[ An iterator adaptor that merge-joins items from the two base iterators in ascending order.�����SP See [`.merge_join_by()`](crate::Itertools::merge_join_by) for more information.�\���
��
��
�
�
�
���յ�����
�
�v�
�2��
�2��
�w�����mՎј���ʋ�������W�R/���������
��������4��
�4�
��
�
�
�
ϼ��&��ؾ������
ϼ=ϼC�
�
��׼ؾ���
<���_aY[4���
�
��7�4�
��
��
��
�
�
�
�
�)�)���)���)���������������)�)���������������
�
[]`beg4���
�
����t��
�4�
��
�
�
�
ϼ����������
ϼ*ϼ0�
�
�
�
�
�
�
�
�
�
��׼ؾ���
�����
�
�
�
xz}��\��
�
��&$�ؾ���
�

�
׼ؾ���2$���(,������
�

�
׼ؾ���2,���T,��)�)׼ؾ������������������;t������������������<:�ؾ�����
��

�
׼ؾ��$��2$��2,���:L��������
�

�
׼ؾ���2$��2,���Z�4�
��
��
�
�
�
�)�)���)���)�����D��������)�)�����̯������
�
�
�
�
�
�
�
�
�
�
�
�
�
;=vx{}��\��
�
���������������������G
;��������%$����������
�
�

�
�������2$���',������
�

�
�������2,���S,��)�)����������������������;t������������������<:��������
��

�
������$��2$��2,���!9L�!�������
�

�
�������2$�!�2,�!��$R�4�
��
��
�
�
�
�)�)���)���)���$�$���$���$�)�)�������$���$���
�
�
�
�
�
�
�
�
�
�
�
�
�
;=vx{}��%\�%�
�
����%%$�%���������
�
�

�
�������2$�%��&',�&�����
�

�
�������2,�&��&S,�&�)�)�����������
�&�

�
������$�&�2$�&�2,�&��(9L�(�������
�

�
�������2$�)�2,�)��*<��
��
�
�
�)�)ێ�)���)���$�*���*�)�)�ێ����*ێ�*ێ�
�
�
�
�
�
�
�
�
�
�
�
�
�
;=np��*\�*�
�
����+%$�+��ێ�����
�
�

�
��ێ�2$�+��+',�+�����
�

�
��ێ�2,�+��,S,�,�)�)ێ��������������������;t������������������<:��������
�,�

�
��ێ$�,�2$�,�2,�,��.9L�.�������
�

�
��ێ�2$�.�2,�.��/5��
�
ێ�/�T�/���
�
�
�
�
�
�
�
�
�
�
�
�
�
CE��/\�/�
�
����0%$�0���������
�
�

�
���2$�0��0',�0�����
�

�
���2,�0��1S,�1�)�)�����������
�1�

�
��$�1�2$�1�2,�1��29L�2�������
�

�
���2$�3�2,�3��4���
��
��
�
�
�
���4յ�4���4��D�4��D�4���,�5���,�5���,�5�����cehjmo��5���
��
��
�
�
�
	���5յ�5���5��D�6��T�6��T�6��D�6�_јT�6�_��T�7����_�cehjmo��7|��
��
��
�
�
�
���7յ�7���7��D�7��D�8�
�������8 ���
�
�
�
�
�J�J�K�J�J�
�
�
�
tvy{~�L�8$�8�
�
������
��8($�8�)�)������������������;t������J�
�8�

�
Վј��$�8��>t$�>����
����
�
��
�!�
�
�
�
ʘ
�>��
�>����,�?�����
��̤?������
�?
�
Վј����
��$�>�@$�>��>}��D�G�
���
���
���
�
�
�
Վј����
����
���
��D�H�
���
���
���
�
�
�
Վј����
����
����
ԋ��JL�J�)�)�����
�J�

�
Վј��$�J��K5�K�)�)����
�K�

�
Վј��$�K�@�K��R���
��
��
�
�
�
���Rյ�R���R��D�S��D�S����S ��1368;=T�34�3�
�����
�
ێ���,����
��	*��MJ `into_option` creates an `Option` of type `(T, T)`. The returned `Option`���DA has variant `None` if and only if the `MinMaxResult` has variant���FC `NoElements`. Otherwise `Some((x, y))` is returned where `x <= y`.���FC If the `MinMaxResult` has variant `OneElement(x)`, performing this���)& operation will make one clone of `x`.���t�β
��<�����HE use itertools::MinMaxResult::{self, NoElements, OneElement, MinMax};�����*' let r: MinMaxResult<i32> = NoElements;���&# assert_eq!(r.into_option(), None);���Ԯ let r = OneElement(1);���.+ assert_eq!(r.into_option(), Some((1, 1)));��	�̈	 let r = MinMax(1, 2);���	.+ assert_eq!(r.into_option(), Some((1, 2)));�<�	��\�	������������������;t���Ε�
�

�
��$�	���\�Վ������������������������[�	�����
�<�
��
�4�
�
�
�
�
	�����������
���D��)����)����)��ݙ����
�)�)�)�)����)��)��)���)����
)�)�)�)�)�����$�

�
Վ������ފ���
<��	� #'*.1��4t�4�
��L��
�
�\C��
�
z�Dh�&�
�
��$����
�
�W�<G�T5|v%��U��JG An iterator adaptor that allows the user to peek at multiple `.next()`���/, values without advancing the base iterator.�����A> [`IntoIterator`] enabled version of [`Itertools::multipeek`].�L�Վ������	�
�Ў�
���
�2�)G#O�����
�
����d�
�
Վ��D� ��+��
�
�����D����
����" Reset the peeking “cursor”�T��)�)���
��

�
Վ$�����������D������	*��IF Works exactly like `.next()` with the only difference that it doesn't���C@ advance itself. `.peek()` can be called multiple times, to peek��� further ahead.���	=: When `.next()` is called, reset the peeking “cursor”.�$�	�)�)������������������;t����)��
�	�

�Վ$�	��;������
��D�
�������
pd�
�)�)��ێ����������������;t������J�����
����
�)�ێ�)��ܒ�)ێ���$�
�Վێ$�
accept�4�
eg��8��������D��������J�J�J�K���8:L�$������($��)�)�������
�Վ$���������������Վ������-L��)�)�������
�Վ$���_$���ù��ù���������	�������ù��̩�����ù�
�Վù��$��@$���dfik��E������Յ����t�4T�4���mem�$���MaybeUninit�\�����4
�K&dR�������ێ_�tb����
znV�<���.0.hē������������uninit�������B1}-�hn���T�������*������ێ�ޮt��������������
������������������������� $��)�)�������
����$��,���($��)�)������������������;t���������
����$�������������������������������������������9������ێ�ޮt������ ��� 4��)�)���)�����
����$��� 3������ێ� ޮt� ����� � ��$$�$�)�)����$�
����$�$��)L��)��)�)
���)������)ێ�)
����,�)��,fT�-�)�)Վ����������������;t������������-���-ޮt�-��D�-
�Վ�ފ�-,.1�-d�4D�4���L!�����$&!�����l,!�M���!>� !/1 ��K!���������!���!��|�!����_�#%(*��!L�!Վێ�����������!���!��D�!�ێ����!ێ����<�!
�Վێ�	$�!�;�!ȏ4�!egjl��]!������־<�!���!��D�!¾��!���!�������J�J�J�K���02UWL�!$�!�����(!$�!�)�)������������������;t������J��!�
�Վێ$�!��-!L�!�)�)������!�
�Վێ$�!��_!$�!��Ⱥ��Ⱥ����!�������!���!���Ⱥ��̭
!�����Ⱥ�
!
�ՎێȺ��$�!�@$�
!��
!hjmo\�!�������������ՎێȺ����گ�����!������־<�!���!����!Յ��!¾��!���!�����I�I�� KM��-!L�!�)�)������!�
�Վێ$�!��`!,�!��Ⱥ��Ⱥ����!�������!���!��̴!���!
�ՎێȺ��$�!�@$�!��!HJMO��o!������־<�!���!Յ��!¾��!���!��
-/��g!������־<�!���!��l�!¾��!���!��
-/d�4D�4���L"����\!"���z�DF"�&����$_"�����"V�"F�2"4|T"$��R"��M"J A drop-in replacement for [`std::iter::Peekable`] which adds a `peek_nth`���L"I method allowing the user to `peek` at a value several iterations forward���("% without advancing the base iterator.��"���G"D This differs from `multipeek` in that subsequent calls to `peek` or���G"D `peek_nth` will always return the same value until `next` is called���&"# (making `reset_peek` unnecessary).�D�"Վ������	��Ў��T��	�
 ��������"�d�"
�Վ��D�" ��)"������"��D�"��������"$��*"��D"A Works exactly like the `peek` method in [`std::iter::Peekable`].�$�"�*�*������������������;t����*���"�
�Վ$�"��	2"��H"E Works exactly like the `peek_mut` method in [`std::iter::Peekable`].�D�	"�*�*������������������;t����*���	"�
�Վ$�	"��8"��	J"G Returns a reference to the `nth` value without advancing the iterator.��
"�t�
"β
�
"���
"
 Basic usage:��"�<�"���" use itertools::peek_nth;��"���" let xs = vec![1, 2, 3];���,") let mut iter = peek_nth(xs.into_iter());��"���+"( assert_eq!(iter.peek_nth(0), Some(&1));���%"" assert_eq!(iter.next(), Some(1));��"���N"K // The iterator does not advance even if we call `peek_nth` multiple times���
+"( assert_eq!(iter.peek_nth(0), Some(&2));���+"( assert_eq!(iter.peek_nth(1), Some(&3));���%"" assert_eq!(iter.next(), Some(2));��"���I"F // Calling `peek_nth` past the end of the iterator will return `None`���'"$ assert_eq!(iter.peek_nth(1), None);�<�"��D�"�*�*������������������;t����*���"�
�Վ$�"�@�"��@"��R"O Returns a mutable reference to the `nth` value without advancing the iterator.��"�t�"β
�"���"���"�<�"����"���"���!" let xs = vec![1, 2, 3, 4, 5];���,"���"���3"0 assert_eq!(iter.peek_nth_mut(0), Some(&mut 1));���%"���"���R"O // The iterator does not advance even if we call `peek_nth_mut` multiple times���3"0 assert_eq!(iter.peek_nth_mut(0), Some(&mut 2));���3"0 assert_eq!(iter.peek_nth_mut(1), Some(&mut 3));���%"���"���M"J // Peek into the iterator and set the value behind the mutable reference.���+"( if let Some(p) = iter.peek_nth_mut(1) {���"     assert_eq!(*p, 4);�|�"     *p = 9;�,�"���"���?"< // The value we put in reappears as the iterator continues.���%"" assert_eq!(iter.next(), Some(3));���%"" assert_eq!(iter.next(), Some(9));��"���M"J // Calling `peek_nth_mut` past the end of the iterator will return `None`���+"( assert_eq!(iter.peek_nth_mut(1), None);�<�"��d�"�*�*������������������;t����*���"�
�Վ$�"�@�"��Q"��G"D Works exactly like the `next_if` method in [`std::iter::Peekable`].�<�"�*�*������������"������"�*����*�ľ"�*�����$�"
�Վ��$�"��
$�"`b�� |"��J"G Works exactly like the `next_if_eq` method in [`std::iter::Peekable`].�T� "�*�*�*���*א������� "���א� "��אd�!"
�Վא$� "�D� "464�!"�������������Վא�
א��!6"������!"��D�""�������J�J�J�K���8:L�""$�""�����"("$�""�*�*������������������;t������J��""�
�Վ$�""�#"�������������Վ������#-"L�#"�*�*������#"�
�Վ$�#"��$_"$�$"��ù��ù���������	�$"���$"���ù����$"�����ù�%"
�Վù��$�$"�@$�$"��$"dfik��%C"������%"Յ��&"����&9"������&"��D�&"�������&p"d�&"�*�*��ێ�������'"����'"�*�ێ�*����'"�*ێ���$�'"
�Վێ$�'"��4�'"`b4�("�������������Վێ����
��5��5�����Ӱ����/Ǖ�����]֖������_��Dj����tӰ|6�tK���_*���uOL An iterator that allows peeking at an element before deciding to accept it.�����GD See [`.peeking_take_while()`](crate::Itertools::peeking_take_while)�̑��
����GD This is implemented by peeking adaptors like peekable and put back,���OL but also by a few iterators that can be peeked natively, like the slice’s���1. by reference iterator ([`std::slice::Iter`]).�\���ϼ����J׼D��ϼ*��ϼ6��*��������JG Pass a reference to the next iterator element to the closure `accept`;���>; if `accept` returns `true`, return it as the next element,���
 else `None`.�d��*�*׼ێ����������������;t���׼�J�����������,��*�ێ�*��ܯ�*ێ���$�
�׼ێ$���4�hj��88�*����*������\������#%��pd��*�*��������������������;t������J����������*����*�����*�����$�
�8����$���4�eg��:��������D��������pd��*�*��ێ����������������;t������J�����	����	�*�ێ�*����	�*ێ���$�	
�Վێ$�	��4�	`b��9��������D��������pd��*�*��ێ������������*�ێ�*��ܔ�*ێ���$�
�Վێ$���4�`b��:��������D��������pd��*�*��ێ����������������;t������J����������*�ێ�*�����*ێ���$�
�Վێ$���4�`b��)���ێ���,��������pd��*�*��ێ����������������;t������J����������*�ێ�*�����*ێ֊�$�
���ێ$���4�`b��%��HE An iterator adaptor that takes items while a closure returns `true`.�����G������
-��I�����#����������������D������|���_Tz��AG����EG�MOB$������$���������k�#����������������D���|��������_��9;�AC��d���*�*Վێ������	����_Tz��AG��*Վێ���������������D�
�Վێ�	$���1368��l8�*������*��*���*���$������\��*���������������J�J�J��%'[]L�$�������($��*�*������������������;t������J���
�8����$���-L��*�*�������
�8����$���o8�*�����*���*���*���$������\��*���ؕ����������IK��kd��*�*��������!��������*����*��ܟ�*�����$�
�8������$���
�ik������������������������
����"����#����,���,�8typarm�4�&�8��
�,�8type_�,�&�8��*���#8$��,���,�8�4�
��8�\�8
�,�8��,�� �#8� 8�~d� � 8�� � � � � 8� 8$� $� 8��4� &� 8�� (� 8�4� � 8$� '� 8�$� � 8$,� 8�� &� 8�4� � � � 8$� '� 8�$� (� 8�$�!�!�#8�!8saved_state�\�!�!8$�! �!8�,�!�!�!%�!8�!8�!8�$�!�!�!8��
�!�!8$�! �!8�$�!�!�!�!�#8�"	�"8��4�"�"�"�"8��
�"�"�"
�"8$�"�"8��\�"%�"8$�"�"�#84�"8�$�#�#�#8��
�#8�$�#��5d�5������#����'#�?���5#�*����$I#�G���l^#�M��ĊT�#����$�#�����D�#����#�|#�D0#�|>#x�S#i�r#Y��"#KL�#;=��$#��M#J An iterator adaptor that iterates through all the `k`-permutations of the��# elements from an iterator.��#���?#< See [`.permutations()`](crate::Itertools::permutations) for���# more information.�-��I#��d�#������#��D�#����D��Q���')��#$�#�������#,�#�������T#������#�,�#��D�#�,�#�����+-��c#������#��D�	#��T�	#��T�	#����_�+-��	F#d�	#Վ��������
#��D�
#
�Վ�	$�
#�@�
#%'��O#������#��D�#�,�#�������J�J�J�J���@BL�#$�#�����(#$�#�*�*������������������;t������J��#�
�Վ$�#�#�������������Վ������#,�#����
�Վ$�#��#L�#�*�*������#�
�Վ$�#�#�������������Վ������T#������#��D� #�,� #���� ?#<� #��*�*�*���*��� #
��=<� #��4� #��$#�����$-#l�$#��*�*������$#�
�$�$#�@�$#4�%#�����������������D�&#���������������t�+#�������������ĉ�����������lf���]v����<�+#�����������������d�5D�5����$�?���$�*���l2$�M���<d\$����<dj$����(��$����$�$�����D�$���|$�D$��'$��F1$xzhj�}!$\��"$NL�$>@�� $��Q$N An iterator to iterate through the powerset of the elements from an iterator.��$���<$9 See [`.powerset()`](crate::Itertools::powerset) for more���$�-��I$��D�$������$��D�$���x�.��%'��$,�$�������P$������$�,�$��D�$�,�$�����+-��_$������$��D�$��T�$��T�$����_�+-��T$D�$Վ��������$��D�$�,�$
�Վ�@�$%'��$������$��D�$�����!$\�$��*�*����$�
�Վ$�$��
K$������
$��D�
$�,�
$���������J�J�J�J�J�K�����VXL�
$$�
$�����
($$�
$�*�*������������������;t������J��$�
�Վ$�$��5$�$�*�*��Ѽ��$�
�Վ$�$�@�$��$L�$�*�*������$�
�Վ$�$�$�������������Վ������$,�$����
�Վ$�$��_$$�$��ù��ù���������	�$���$���ù����$�����ù�$
�Վù��$�$�@$�$��$dfik��P$������$��D�$�,�$����5$l�$���
��@�$�@�$D�$�������������������5��5����#8�*�����*�������
���ߔ������	�%9�[�6�8�����WY\^��CL���*�*������������������;t�����������������������q�aX��������������������;t��������������
�8������$��	$�)+��_8�*���������*����J��	��������������������J�J�J�K���02UWZ\L�$�������($��*�*������������������;t������J���
�8����֔$���-L��*�*�������
�8����֔$���t$������������������������������,�	�������̣	��������	
�8����֔����$��@$�������T�
�������������	����֔��������	��������������������q�aX��������������������������q�aX֔��������������	����֔�����������8�*����������*�����������������I���������I�I��.0SUXZ��
-L�
�*�*������
�
�8����֔$�
��`,������������������������������
�8����֔����$��@$���QSVXT��������������	����֔����������������������	����֔�����������MJ “Lift” a function of the values of an iterator so that it can process���+( an iterator of `Result` values instead.�����GD [`IntoIterator`] enabled version of [`Itertools::process_results`].�|�Վێ��������������������q�aX��֔���������������	�����������������!Վ�H��	���*�ێ��ߔ������	�%9�[�6��*��֔��+�*ێ������
�Վێ��֔����D�	processor�L�������	��������������Վێ��֔����������6|�6���%�?���L!%���|%(�%��U%��J%G Create an iterator where you can put back multiple values to the front���% of the iteration.��%���'%��T�%Վ��Ǖ������	��@�^\>�a��������%�d�%
�Վ��D�% �%������%��D�%�����&%��&%# Puts `x` in front of the iterator.��%���A%> The values are yielded in order of the most recently put back���% values first.��%�\�%Ԙ��% use itertools::put_back_n;��%���"% let mut it = put_back_n(1..5);�t�% it.next();���% it.put_back(1);���% it.put_back(0);��%���(%% assert!(itertools::equal(it, 0..5));�<�%��D�%�*�*�����%�
�Վ$�%���%��	*%������	%��D�	%�������J�J�J�K���8:L�	%$�	%�����	(%$�	%�*�*�����	%�
�Վ$�	%�
%�������������Վ������
-%L�
%�*�*������
%�
�Վ$�
%��_%$�%��ù��ù���������	�%���%���ù��̨%�����ù�%
�Վù��$�%�@$�%��%dfik|�6\�6���&�+���<"&�+���l;&�M���dJ&�H��l&P�&A�/(&35#%��O&��9&6 Return an iterator inside a `Rc<RefCell<_>>` wrapper.��&���N&K The returned `RcIter` can be cloned, and each clone will refer back to the���& same original iterator.��&���T&Q `RcIter` allows doing interesting things like using `.zip()` on an iterator with���O&L itself, at the cost of runtime borrow checking which may have a performance�d�&	 penalty.��&���*&' Iterator element type is `Self::Item`.��&�<�&����& use itertools::rciter;���&���&���J&G // In this example a range iterator is created and we iterate it using���9&6 // three separate handles (two of them given to zip).���A&> // We also use the IntoIterator implementation for `&RcIter`.��&��� & let mut iter = rciter(0..9);���"& let mut z = zip(&iter, &iter);��&���'&$ assert_eq!(z.next(), Some((0, 1)));���'&$ assert_eq!(z.next(), Some((2, 3)));���	'&$ assert_eq!(z.next(), Some((4, 5)));���	%&" assert_eq!(iter.next(), Some(6));���	'&$ assert_eq!(z.next(), Some((7, 8)));���	& assert_eq!(z.next(), None);�<�
&���
&���
J&G **Panics** in iterator methods if a borrow error is encountered in the���
H&E iterator methods. It can only happen if the `RcIter` is reentered in���H&E `.next()`, i.e. if it somehow participates in an “iterator knot”���%&" where it is an adaptor of itself.�4�&Վ����������	Qg`���������&�d�&
�Վ��D�& ��
&������
&�������B&�%��������J��D�&���&����&��
�&������J�J�J��%'BDL�&$�&������(&$�&�*�*������������������;t������J��&�
�����$�&��-&L�&�*�*������&�
�����$�&��K&������&����&����I���-&L�&�*�*������������������;t������J��&�
�Վ$�&��:&��@&= Return an iterator from `&RcIter<I>` (by simply cloning it).�8�*����*���&��D�&������H�H�H�)+L�&$�&����l�&D�&������&L�&������
�8��$�&��G&�%�������D�&���&�M����&��
�&��
-/\�6<�6���l'�M���'��J'��B'? Create an iterator that produces `n` repetitions of `element`.�D�'�����%����
�'���,�'
�����<�'�@�'.0��3'�%����
�'ق,�'�������J�J�J�K���8:L�'$�'������('$�'�*�*������������������;t������J��'�
���$�'��-'L�'�*�*������'�
���$�'��_'$�'��ù��ù���������	�'���'���ù��̬'�����ù�'
���ù��$�'�@$�'��'dfik�	'���������������ù����������
>'�%����
�
'ق,�'�����I�I��&(��-'L�'�*�*������'�
���$�'��X',�'��ù��ù���������	�'���'��̾'���'
���ù��$�'�@$�'��'DFIK��
7'�%����
�
'ق,�
'����
3'�%����
�
'ق,�
'��l�6L�7���������?(���D:(��(D�(����0(�(������
����(���(��5(T�(����
�sh��(���(,�(�������������������5(T�(����
����(���(,�(�������������������0(�(������
����(���(��	5(T�
(����
����
(���
(,�(�������������������0(�(������
����(���(��0(�(������
����(���(\�7<�7������)�*����)���D})+D�)��k)��K)H Creates a new unfold source with the specified closure as the "iterator���D)A function" and an initial state to eventually pass to the closure��)���I)F `unfold` is a general iterator builder: it has a mutable state value,���H)E and a closure with access to the state that produces the next value.��)���I)F This more or less equivalent to a regular struct with an [`Iterator`]���8)5 implementation, and is useful for one-off iterators.��)�<�)����<)9 // an iterator that yields sequential Fibonacci numbers,���4)1 // and stops at the maximum representable value.��)���) use itertools::unfold;��)���9)6 let mut fibonacci = unfold((1u32, 1u32), |(x1, x2)| {���3)0     // Attempt to get the next Fibonacci number���*)'     let next = x1.saturating_add(*x2);��)���.)+     // Shift left: ret <- x1 <- x2 <- next���)     let ret = *x1;���)     *x1 = *x2;���)     *x2 = next;��)���D)A     // If addition has saturated at the maximum, we are finished���")     if ret == *x1 && ret > 1 {���)
         None���)
     } else {���)         Some(ret)�L�	)     }�<�	) });��	)���	7)4 itertools::assert_equal(fibonacci.by_ref().take(8),���	<)9                         vec![1, 1, 2, 3, 5, 8, 13, 21]);���
5)2 assert_eq!(fibonacci.last(), Some(2_971_215_073))�<�
)����
TUse [std::iter::from_fn](https://doc.rust-lang.org/std/iter/fn.from_fn.html) instead���
�)4�)��
���������%�����������
�)�����)���)�*����*��ܵ)�*�����í
L�)
�������
initial_state�l�)��)��������
B)������������
)���
)�_��T�
)����_�+-02��S)�%����������*���*���í
L�)���)���)�*�������)��
�)�����J�J�PRUWL�)$�)������()$�)�*�*������������������;t������J��)�
�������$�)��C)���������)���)��T�)����_�#%(*��F)��������*ێ�*������)���)�*�ێ����)��)������J�J�J��%'SUL�)$�)������()$�)�*�*������������������;t������J��)�
���ێ$�)��-)L�)�*�*������)�
���ێ$�)��_)��X)U Creates a new iterator that infinitely applies function to value and yields results.��)�<�)��܆) use itertools::iterate;��)���T)Q itertools::assert_equal(iterate(1, |i| i % 3 + 1).take(5), vec![1, 2, 3, 1, 2]);�<�)���)���.)+ **Panics** if compute the next value does.��)���) ```should_panic���) # use itertools::iterate;���D)A let mut it = iterate(25u32, |x| x - 10).take_while(|&x| x > 10);���;)8 assert_eq!(it.next(), Some(25)); // `Iterate` holds 15.���:)7 assert_eq!(it.next(), Some(15)); // `Iterate` holds 5.���%)" it.next(); // `5 - 10` overflows.�<�)���)���b)_ You can alternatively use [`core::iter::successors`] as it better describes a finite iterator.�<�)��ێ�����������)���)�*�ێ�*����)�*ێ������)
���ێ
initial_value�l�)��)wy|~ę7��7��l*�M���(*�*���*(D#*��Z*�������*ێ�*��$�*���*��D�*�*�ێ����*���*���
AC��0*�*Վێ����
�Վێ�	$�*��L�*��V*���������*���*��D�*��T�*��� �_� +-02��g*�������*ێ�*��$�*���*��D�*�*�ێ����*���*�������J�J�J�K���02fhL�*$�*�����(*$�*�*�*������������������;t������J��*�
�Վێ$�*4�	*�������������Վێ��
����
-*L�
*�*�*������*�
�Վێ$�*��h*$�*��Ⱥ��Ⱥ�����������*��$�*���Ⱥ����*�����Ⱥ�
*
�ՎێȺ��$�*�@$�*��*hjmo|�*�������������ՎێȺ��������,�*�������������ՎێȺ��ȺȺ��l*�������*ێ�*��$�*���*��D�*�*�ێ����*���*��
>@<�7�7�� � �L+����D/+�&���H+�+���<[+�+���+P�+Al=+2�P+#��A+�+Վ����������+��D�+
�Վ�	$�+��F+������+��D�+�,�+������J�J�J��57L�+$�+�����(+$�+�*�*������������������;t������J��+�
�Վ$�+��-+L�+�*�*������+�
�Վ$�+��X+������+Յ��+�,�+��t�7T�7������� � � � Cycle�,7	������$M	�����lb	�M���L}	����,	S|B	B�W	2�v	#��(	��8	5 Implemented for homogeneous tuples of size up to 12.���	��ϼ��+	�׼d�	�ϼ)��ϼ5��*��,	���ێ�	���d�	����5	���ێ�	�����	�����	�	��������
���Ў�	��B	���ێ�	����	������J�J�J��-/L�	$�	�������(	$�	�*�*������������������;t������J��	�
���$�	��	-	L�		�*�*������
	�
���$�
	�	�������������������������������;t�������F	���ێ�	����
	����l	4�	Վ�����������	���	����	Վ�Jא�t�	�א��	
�Վא�	$�	SUXZ��d	��������t�	���	��Ħ	���	����	������J�J�J��-/JLL�	$�	��א��(	$�	�*�*������������������;t������J��	�
�Վא$�	��-	L�	�*�*������	�
�Վא$�	$�	�������������Վא������>	d�	���
��@�	���	��	��v	��������t�	���	Յ��!	���	����	��.0��W	��������t�	���	��ċ	���	����	���02��!*	��Y	V Return a buffer with the produced items that was not enough to be grouped in a tuple.��	�<�	���	���	���#	  let mut iter = (0..5).tuples();��� -	* assert_eq!(Some((0, 1, 2)), iter.next());��� "	 assert_eq!(None, iter.next());��� <	9 itertools::assert_equal(vec![3, 4], iter.into_buffer());�<�!	��\�!	��� � �� ���� Ў��A-dE��א��
�Վא$�!	��%�	l�%	Վ�����������%	���%	��ď&	��t�&	����&	���,�&	
�Վא�	$�%	IKNP��'�	��������t�'	���'	��Ĺ'	���'	����'	��,�'	��,�(	������J�J�J��=?Z\L�(	$�(	��א��((	$�(	�*�*������������������;t������J��(	�
�Վא$�(	|�+	$�+	��--	L�-	�*�*������-	�
�Վא$�-	��/�	��������t�0	���/	Յ��0!	���/	����0	��,�0	��,�0	�� ">@��0�	��������t�1	���1	���1	���0	����1	��,�1	��,�2	�� "=?��6�	��6	Վ��������	���6	���6	��Ě7	��t�7	�,�7	Յ��7	�אd�7	��,�7	��,�7	
�Վא�	$�6	acfh��8�	��������t�9	���8	��Ĵ9	���8	�,�9	��d�9	��,�9	��,�:	������J�J�J��EGbdL�:	$�:	��א��:(	$�:	�*�*������������������;t������J��:	�
�Վא$�:	��;-	L�;	�*�*������;	�
�Վא$�;	��<�	��������t�=	���<	����<	���<	�,�=	��d�=	��,�=	��,�=	��(*EG��=�	��������t�>	���=	��Ę>	���=	�,�>	��d�>	��,�>	��,�>	��(*EG��>	d�>	����,�?	���������������������׼�T�?	����׼���?Q	���<�?	���
����������������;t�����ܺ?	�������?	�����{��(�������L�?	$�?	����?P	4�?	����?*	T�?	�*�*����@	�
�׼Ў�@	��A~	��A	�*���*������������������;t���׼�����A	����A	����A	���H����A	
�׼���	$�A	Ў�A	>@��Bm	ĕB	������������B	����B	����B	
�׼���	$�B	*,ąC	L�C	��
�׼��C0	|�C	�*�*׼����C	�
�׼$�C	�	$�C	��C	��C	�C	�E	�C	�D	,�C	8m��C	&�C	8�,�D	$�D	*�D	�D	�D	%�D	�D	�D	
,�D	8���D	&�D	8�,�D	$�D	,�D	8���D	&�D	8�,�D	$�D	,�D	�D	�D	,�D	8��D	&�D	8�,�D	$�D	
�D	*�D	�D	�D		8���D		�D	�D	�D	,�D	8���D	$�D	,�D	�D	�D	,�D	8��D	$�D	
�D	%�D	,�D	8���D		�D	�D	�D	,�D	8���D	%�D	%�D	��E	��E	�E	�T	�E	�E	,�E	8dummy�,�E	&�E	8�,�E	$�E	*�E	�E	�E	%�E	�E	�E	,�E	8��,�E	&�E	8�,�E	$�E	,�E	�E	�E	,�E	8Y��E	&�E	8�,�E	$�E	
�E	*�E	�E	�T	8����E		�F	�F	�F	,�F	�F	�F	,�F	8���F	$�F	
�F	%�F	8$�F	�F	8�%�F	�F	8��d�F	8
�F	�F	�F	,�F	�F	�F	8�
d�F		�F	�F	�F	,�F	8���F	$�F	8�%�F	$�F	
�F	�F	�T	@8!$�F	8�$�F	�F	8�%�F	%�F	8!$�F	8ڞ4�G	�G	�G	�G	
8�4�G	�G	8�%�G	�G	%�G	8�
\�G		�G	�G	�G	,�G	�G	�G	,�G	8���G	
�G	�G	7��G	%�G	+�G	�G	�G	8�,�G	�G	�G	8unused_assignments���G	$�G	8
unused_mut�T�G	8�G	8����G	�H	8��H	�H	�H	�H	8�	$�H	&�H	8��H	$�H	8Ў�H	&�H	�H	8�H	8$�H	'�H	8ڞ4�H	(�H	8�4�H	�H	8$�H	�H	8$,�H	8��H	&�H	8�d�H	�H	8�$�H	�H	8�%�H	�H	�H	�N	#8�I	8�I	8�	$�I	�I	8�	$�I	 �I	8�L�I	�I	�I	%�I	,�I	�I	�I	8�I	8�I	,�I	8���I	�I	8�$�I	%�I	
�I	8$�J	�J	�L	,�J	�J	�K	,�J	8���J	�J	8�	$�J	 �J	8�$�J	�J	�J	%�J	8�J	,�J	8���J	 �J	8is_none�<�J	�J	�J	�J	�K	8,�K	
�K	84�K	8�$�K	�K	�L	�K	�L	,�K	�K	�K	,�K	8���K	 �K	8�4�K	�K	�K	$�K	
�K	$�K	8�L	8�L	8��L	�L	7��L	%�L	8�L	8�L	8��L	�L	8Ў�L	 �L	8�34�L	�L	�L	%�L	,�L	�L	�N	8�M	8��M	�M	8��M	 �M	8�	�M	�M	�M	�M	�M	
8��M	�M	�M	8��M	�M	,�M	8���M	%�M	8��M	�M	7��M	%�M	
�N	84�N	8�$�N	%�N	8�N	8��ľN	�N	8��N	�N	�N	�N	8�	$�N	&�N	8��N	(�N	8�4�N	�N	8$�N	�N	8$,�O	8��O	&�O	8�d�O	�O	8�$�O	�O	8�%�O	�O	�O	�P	8�O	8�O	8�	$�O	�O	8�	$�O	 �O	8�L�O	�O	�O	%�O	8�$�O	�O	�P	�O	�P	,�O	�O	�P	�P	�P	8�P	,�P	8���P	�P	8�	$�P	 �P	8�$�P	�P	�P	-�P	%�P	,�P	8���P	$�P	
�P	8�P	8ßL�P	�P	�P	(�P	8�,�P	�P	�Q	8�
\�Q		�Q	�Q	�Q	,�Q	�Q	�Q	,�Q	8���Q	
�Q	8�Q	8ԟ|�Q	�Q	�Q	�Q	8�Q	8$�Q	$�Q	8�Q	8�	$�Q	&�Q	8�%�Q	�Q	�T	8#�Q	8��Q	'�Q	8��Q	'�R	8��<�R	%�R	8�R	�R	8�R	�R	�R	,�R	�R	�R	8�R	8�R	,�R	8���R	$�R	
�R	$�R	�R	8$�R	%�R	8?\�R		�R	8�d�R	�R	�S	�R	�R	,�R	8��R	&�R	8�,�R	*�R	�R	�S	8�	$�S	�S	8��<�S	�S	�S	,�S	8��S	$�S	8�	$�S	%�S	8���S		�S	�S	�S	8�d�S	$�S	,�S	�S	�S	,�S	8���S	$�S	
�S	%�S	8�$�T	�T	�T	8�	$�T	%�T	|�8\�8����!�!Entry�, ,����<=,����O,�*���$c,�`����`���lx,�M���!,y�+,jDJ,[|X,L�m,)��q,���G���������,���,���,��D�,��T�,��T�,��$�,���,���!�_�!KMPRUW���,L�,Վ�������G���������,���,���,���,��$�,�*����*���,�*��������,��D�,
�Վ�����	$�,��,��������	~,t�	,�������
��.>�$�����
Վ���<������	,���	,���	,Վ�H��D�	,��
$�
,��
�
,
�Վ���$�	,��D�	,UWZ\,�
,�������������Վ��������r,���G�������*���*�����,���,���,��D�,���,��$�,�*�������,���,�������J�J�J�J���02~���L�,$�,�����(,$�,�*�*������������������;t������J��,�
�Վ����$�,�
,�������������Վ������������
��.>�$�����
����
-,L�
,�*�*������
,�
�Վ����$�
,��,,�,����
�Վ����$�,T�,�������������Վ������������,���G�������*���*�����,���,���,����,���,��$�,�*�������,���,����I�acfh��-,L�,�*�*������,�
�Վ����$�,�,�������������Վ����������|,���G�������*���*�����,���,���,��l�,���,��$�,�*������,���,��
VX[]��U,������,��D�,���,��$�,�,�,�������J�J�J�J���PRL�,$�,�����(,$�,�*�*������������������;t������J��,�
�Վ$�,�,�������������Վ��������
��.>�$����
��-,L�,�*�*������,�
�Վ$�,��,,�,����
�Վ$�,��k,������,����,���,��$�,�,�,����I�35��-,L�,�*�*������,�
�Վ$�,�,�������������Վ������_,������,��l�,���,��$�,�,�,��(*�� q,������ ,��D� ,��T� ,��$�!,���!,��T�!,�,�!,���!�_�!CE��!],4�!,Վ��������!,��D�",���",��$�",�,�",
�Վ�	$�!,57t�8T�8����i-�>-; Converts an iterator of tuples into a tuple of containers.�?-��Cg-d `multiunzip()` consumes an entire iterator of n-ary tuples, producing `n` collections, one for each�\�- column.��-���B-? This function is, in some sense, the opposite of [`multizip`].��-�<�-���- use itertools::multiunzip;��-���7-4 let inputs = vec![(1, 2, 3), (4, 5, 6), (7, 8, 9)];��-���A-> let (a, b, c): (Vec<_>, Vec<_>, Vec<_>) = multiunzip(inputs);��-���!- assert_eq!(a, vec![1, 4, 7]);���!- assert_eq!(b, vec![2, 5, 8]);���!- assert_eq!(c, vec![3, 6, 9]);�<�-���-���!- [`multizip`]: crate::multizip�T�-�����������ϲ,�-���-��d�-���ϲ��-
�ϲ����-=?BD��%-��?-< An iterator that can be unzipped into multiple collections.��-���M-J See [`.multiunzip()`](crate::Itertools::multiunzip) for more information.�T�-�����ϼ���-��D�-���,�-�ϼ6��2ϼB��>���68��-��2-/ Unzip this iterator into multiple collections.�T�-׼ٵ��
�׼ٵ$�-��-|�-�-�-�-�-,�-�-�-	,�-8��-&�-8�,�-*�-,�-8FromT�,�-&�-8�,�-$�-
�-*�-�-�-+�-�-�-8�,�-�-�-8��t�-8$�-�-8���-&�-8�D�-�-8�$�-�-�-�-,�-�-�-,�-8��-$�-
�-�-$�-,�-�-�	-
,�-8��	-$�	-,�	-8��,�	-&�	-8�<�	-�	-8Extend�4�	-�	-,�	-8��	-�	-$�	-
�	-�	-8��T�	-�	-�	-�	-,�	-�	-�	-,�	-8��,�	-$�	-
�	-�	-8
�	-8���	-�	-�-8�	-8֣T�	-�	-�	-8$�	-(�	-�	-�	-,�	-�	-�	-,�	-8��,�	-$�	-
�	-�	-�-8�
-8�
-8res��
-�-�-�-,�-�-�-,�-8��,�-'�-8><�-�-�-$�-
�-%�-8�-�-�-,�-�-�-,�-8��,�-$�-
�-�-�-8�-8ټ�-%�-8$�- �-8�$�-�-�-�-�-$�-�-�-�-$�-�-�-,�-�-�-,�-8��-$�-
�-�-�-�-,�-�-�-,�-8��,�- �-8extend�4�-�-�-8��-'�-8�	$�-'�-8��$�-�-�-,�-8��-%�-
�-%�-8ټ�-%�-��8l�8���#�	.�*����$.�����l$.�M����D3.����D.T�*.EG46#%��.�?C.@ An iterator adaptor that wraps each element in an [`Position`].��.���3.0 Iterator element type is `(Position, I::Item)`.��.���S.P See [`.with_position()`](crate::Itertools::with_position) for more information.�-��I.��d�.������.��D�.��b,��%���')��.l�.���ܮ.D�.������������	�>�����>���@�ޣ����`.������.��D�.�_��T�.���#�_�#+-��T.������.�,�.��D�.�,�.���#��#+-��J.l�.Վ��������.��D�.
�Վ�	$�.��..������.��D�.�������J�J�J�K���8:L�.$�.�������(.$�.�*�*������������������;t������J��.�
�Վ$�.��-.L�.�*�*������.�
�Վ$�.��c.$�.��ù��ù���������	�.���.���ù����.�����ù�.
�Վù��$�.�@$�.��.dfik|�.�������������Վù��ù�ù���
��H.������.Յ��.����3.������.��D�.��|�8\�8��#�L/����/��r/��I/F Zips two iterators but **panics** if they are not of the same length.��/���X/U [`IntoIterator`] enabled version of [`Itertools::zip_eq`](crate::Itertools::zip_eq).��/�<�/��Ԗ/ use itertools::zip_eq;��/���/ let data = [1, 2, 3, 4, 5];���?/< for (a, b) in zip_eq(&data[..data.len() - 1], &data[1..]) {���/��̭/     # let _ = (a, b);�,�/��<�/��4�/Վј�#�#��#����#���M[㴪l`�������������/յ�/�d�/��d�/
�Վј��/���/:<?A��K/���������/յ�/��D�/��D�/Ë����J�J�J��=?BDL�/$�/������(/$�/�*�*Ë����������������;t���Ë�J��/�
�Վј$�/��
-/L�
/�*�*����
/�
�Վј$�
/��f/���������/յ�/Յ��/�Iј��/Ë(*-/|�8\�8��#�L0����,/0���������<60����������$?0����������$V0�����l\0�M����d�0����0��*0����z|�J 0UWDF�q#07��`0\�0������������ێ�0���0�J��D�0�J��D�0
��������0���0KMPR��P0������ێ�0���0��D�0��D�0�������J�J�J�K���HJMOL�0$�0�����������������������G
;�����J���J��(0$�0�*�*������������������;t������J��0�
�����$�0��
-0L�
0�*�*������
0�
�����$�
0��p0$�0��Ⱥ��Ⱥ�����������0���0����,�0���Ⱥ��̻0�����Ⱥ�0
�����Ⱥ��$�0�@$�0��0y{~�L�
0�����������������Ⱥ��Ⱥ�������������	�:=����I������0������ێ�0���0�I����0�I����0�I����0�I����0�����I�I��fhkm��-0L�0�*�*������0�
�����$�0��`0,�0��Ⱥ��Ⱥ�����������0���0����0���0
�����Ⱥ��$�0�@$�0��0HJMOl�0�����������������Ⱥ����Ⱥ�����k0������ێ�0���0����0����0�� "%'��U0������ێ�0���0��D�0��D�0�� "%'d�8D�8��#�L1����1��
K1��\1Y An iterator that generalizes `.zip()` and allows running multiple iterators in lockstep.��1���Z1W The iterator `Zip<(I, J, ..., M)>` is formed from a tuple of iterators (or values that���310 implement [`IntoIterator`]) and yields elements���01- until any of the subiterators yields `None`.��1���\1Y The iterator element type is a tuple like like `(A, B, ..., E)` where `A` to `E` are the���%1" element types of the subiterator.��1���Q1N **Note:** The result of this function is a value of a named type (`Zip<(I, J,���O1L ..)>` of each component iterator `I, J, ...`) if each component iterator is�l�1
 nameable.��1���]1Z Prefer [`izip!()`](crate::izip) over `multizip` for the performance benefits of using the���N1K standard library `.zip()`. Prefer `multizip` if a nameable type is needed.��1�<�1����1 use itertools::multizip;��1���01- // iterate over three sequences side-by-side���#1  let mut results = [0, 0, 0, 0];���1 let inputs = [3, 7, 9, 6];��1���G1D for (r, index, input) in multizip((&mut results, 0..10, &inputs)) {���	 1     *r = index * 10 + input;�,�	1���	1���	11. assert_eq!(results, [0 + 3, 10 + 7, 29, 36]);�<�
1��D�
1����������ێ�
1���
1�����<�
1�J��D�
1
�����ҹ�
1FHKMԆ1l�1�1�1�1�1,�1�1�1,�18��1&�18�,�1$�1
�1*�1�1�1Q+�1�1�18�,�1�1�18��t�18$�1�1,�1�1�1,�18��1&�18�d�1$�1
�1�18�$�1�1�1�1,�1�1�1,�18��1$�1
�1�18
�18���1�1�1�1,�1�1�1,�18��1'�18�]D�1$�1
�1�1�1�
18�18�$�1�1�18ҹ�1&�1�1�1,�1�1�1,�18��1$�1
�1(�18$�1�1�
18�1�1�1,�1�1�1,�18��1$�1
�1�18ҹ�1%�18���
1�
1�
18ҹ�
1&�
1�
1�
1,�
1�
1�
1,�
18��
1 �
18�L�
1�
1�
1$�
1
�
1+�
1�
1�
18�,�
1�
1�
18��t�
1+�
1�
1�18�,�
1�
1�18����
18$�1�1,�1�1�1,�18��1$�1
�1�18�D�18
�18���1�1�1�1,�1�1�1,�18��1$�1
�1�18$,�1,�1�1�1,�18��1&�18�D�1$�1
�1�1�18!$�18�$�1�1�1�1,�1�1�1,�18��1'�18�$�1$�1
�1%�18�18�$�1�1�1�18�18$�1(�18�4�1�18$�1'�18�$�1�1�1�18�1�1�1,�1�1�18�18�1,�18��1$�1
�1�18$�1 �18ҹ�1%�1,�1�1�18�1,�18��1�18,�1,�18��1 �18�$�1�1�1�1�1	8�$�1*�184�18�$�1$�18�$�1�1�18��1*�18��1%�1
�18�$�1�1�1�1�1,�1�1�1,�18��1$�1
�18�18�L�1�1�1�18$�1(�1�1�18�,�1$�18�4�1�18�,�1�1�1�18�18���1�1�1�18�,�1'�18�	�1$�18�$�1%�18�1�1�1,�1�1�18�1,�18��1$�1
�1�18$�1 �18ҹ�1%�1,�1�1�18�18���1�18�L�1'�18�;�1�1�1,�18��1 �18�L�1�1�1$�18���1%�1
�18���1+�1�1�18�,�1�1�18��t�18$�1�1,�1�1�1,�18��1$�1
�1�18����18
�18���1�1�1�1,�1�1�1,�18��1$�1
�1�18$,�1,�1�1�1,�18��1&�18����1$�1
�1�1�1+�1�1�18�,�1�1�18��t�18$�1�1,�1�1�1,�18��1$�1
�1�18���18
�18���1�1�1�1,�1�1�1,�18��1$�1
�1�18$,�1,�1�1�1,�18��1&�18���1�18����1$�1
�1�1�1
+�1�1�18�4�18�18�L�1�1�1�18�18$�1(�18�4�1�18$�1'�18�$�1�1�1�18�1�1�1,�1�1�18�18�1,�18��1$�1
�1�18$�1 �18ҹ�1%�18�18�$�1�1
�1�1�1,�1�1�1,�18��1 �18�	�1�1�1$�1
�1 �18�	$�1�1�1 �18�;�1�1�1 �18�4�1�1�1%�1,�1�1�1	8�1,�18��1 �18�	�1�1�1�18�$�1�1�1
8
�18�18�17��1!�1,�18��1 �18�	�1�1�1�18�$�1�1�1,�18��1 �18�L�1�1�1%�1
�18,�1�1�1,�1�1�1,�18��1 �18�L�1�1�1$�1
�1�1�1	�1�1,�1�1�18�$�1�1�1,�18��1$�1
�1*�18�$�1�1�1�1�1,�1�1�1,�18��1$�1
�1$�18�1*�18�$�1$�1%�1��=��8EB Create an iterator over the “cartesian product” of iterators.��9���9<9 Iterator element type is like `(A, B, ..., E)` if formed���:YV from iterators `(I, J, ..., M)` with element types `I::Item = A`, `J::Item = B`, etc.��:�<�:����: # use itertools::iproduct;�,�; #���; # fn main() {���;74 // Iterate over the coordinates of a 4 x 4 x 4 grid���;RO // from (0, 0, 0), (0, 0, 1), .., (0, 1, 0), (0, 1, 1), .. etc until (3, 3, 3)���<2/ for (i, j, k) in iproduct!(0..4, 0..4, 0..4) {�d�<	    // ..���<    # let _ = (i, j, k);�,�=��<�= # }�<�=��'|�8���=�C�=�=�=8flatten�<�=,�=8��=&�=8�$�=$�=*�=�=�=,�=8��=%�=�=�>�=8Ş<�=,�=8��=&�=8�$�=$�=,�=8��=&�=8�$�=$�>,�>�>�>,�>8�<�>&�>8�$�>$�>
�>*�>�>�>,�>8,�>'�>8�D�>	�>�>�>�>8Ş<�>,�>8,�>'�>8�D\�>�>�>,�>8,�>'�>8�D�>	�>�>�>,�>8��>$�>,�>8��>$�>,�>�>�>,�>8�<�>$�>
�>%�>�>�>*�?�?�?,�?8,�?'�?8��T�?'�?8��$�?�?�?�?�?%�?�?�?,�?8��?&�?8�$�?,�?�?�?$�?-�?*�?�?�@	,�?8,�?'�?8��T�?'�?8�D�?'�?8�	�?�?�@,�@8,�@'�@8��T�@'�@8�d�@'�@8�L�@�@�@,�@8��@$�@�@8��@�@�@�@8��@$�@%�@�@�@,�@8��@&�@8�$�@$�@,�@8��@&�@8�$�@,�@�@�@$�@-�@*�@�@�B,�A8,�A'�A8�L�A'�A8�!��A�A�B,�A8,�A'�A8��T�A'�A8�d�A'�A8�L�A�A�A,�A8��A$�A,�A8,�A'�A8��T�A'�B8�d�B'�B8�L�B�B�B,�B8��B$�B%�B�B�B,�B8��B&�B8�$�B$�B,�B8��B&�B8�$�B$�B,�B�B�B,�B8�<�B&�B8�$�B$�B�B,�B�B�B$�B-�B*�B�B�C,�B8,�B'�B8�D�B	�B�C�C�C8Ş<�C,�C8,�C'�C8�D�C	�C�C�C,�C8��C$�C,�C8��C$�C,�C�C�C,�C8�<�C$�C�C%�C��M��C>; Create an iterator running multiple iterators in lockstep.��D���D>; The `izip!` iterator yields elements until any subiterator���D returns `None`.��D���DLI This is a version of the standard ``.zip()`` that's supporting more than���EHE two iterators. The iterator element type is a tuple with one element���EOL from each of the input iterators. Just like ``.zip()``, the iteration stops���F41 when the shortest of the inputs reaches its end.��F���GIF **Note:** The result of this macro is in the general case an iterator���GKH composed of repeated `.zip()` and a `.map()`; it has an anonymous type.���HHE The special cases of one and two arguments produce the equivalent of���H?< `$a.into_iter()` and `$a.into_iter().zip($b)` respectively.��I���INK Prefer this macro `izip!()` over [`multizip`] for the performance benefits���I+( of using the standard library `.zip()`.��J�<�J��ԫJ # use itertools::izip;�,�JǛ��Jԛ�J���J0����K#����K���K���KB? for (r, index, input) in izip!(&mut results, 0..10, &inputs) {���L ��,�L���L���L1��<�L��<�M��'|�C���M�W�N�O�N8�<�N,�O8p��O&�O8��O*�O,�O8tup��O&�O8�$�O*�O�O�O�O,�O8ĸ�O�O,�O8��O%�O�P�P�P8�<�P,�P8ĸ�P&�P8��P*�P�P�P,�P�P�P,�P8��P&�P8��P
�P$�P,�P8_iter�,�P&�P8�$�P,�P�P�P$�P,�P8��$�P&�P8�$�P
�P*�P�P�Q,�P8,�P'�P8��$�P	�P�P�Q�P8�<�P�Q�Q,�Q8ĸ�Q$�Q8���Q*�Q�Q�Q,�Q�Q�Q,�Q8��Q
�Q$�Q8���Q,�Q�Q�Q$�Q,�Q8��$�Q
�Q%�Q�Q�Q,�Q8�>,�Q&�Q8�$�Q,�Q�Q�Q$�Q
�Q*�Q�Q�R	,�Q8,�Q'�Q8��T�Q'�Q8�d�Q'�R8�L�R�R�R,�R8�>,�R%�R�R�R,�R8�>,�R&�R8�$�R$�R,�R8second�4�R&�R8�$�R,�R�R�R$�R
�R*�R�R�S	,�R8,�R'�R8��T�R'�R8�D�R'�S8�9�S�S�S
,�S8,�S'�S8��T�S'�S8�d�S'�S8�L�S�S�S,�S8�>,�S$�S,�S8��4�S$�S%�S�T�T
,�T8�>,�T&�T8�$�T,�T�T�T$�T,�T8rest�$�T&�T8�$�T
�T,�T�T�T$�T
�T*�T�T�W�T�W8�T8�	$�T�T,�T8,�T'�T8��T�T'�T8�d�T'�T8�L�T�U�U,�U8�>,�U%�U,�U�U�U
8�U8�	$�U�U,�U8,�U'�U8��T�U'�U8�D�U'�U8�9�U�U�U8�	$�U$�U,�U8��$�U%�U
�U,�V8,�V'�V8��T�V'�V8�D�V'�V8�	�V�V�W8�	$�V$�V,�V8,�V'�V8��$�V	�V�V�V�V8�<�V8���V*�V�V�V8���V,�V�V�V$�V,�V8��$�V
�V%�W��b��WGD [Chain][`chain`] zero or more iterators together into one sequence.��W���WB? The comma-separated arguments must implement [`IntoIterator`].���X;8 The final argument may be followed by a trailing comma.��X��Y [`chain`]: Iterator::chain��Y�t�Yβ
�Y���YRO Empty invocations of `chain!` expand to an invocation of [`std::iter::empty`]:�<�Z����Z use std::iter;�̤Z���Z���Z&# let _: iter::Empty<()> = chain!();���Z&# let _: iter::Empty<i8> = chain!();�<�[���[���[ZW Invocations of `chain!` with one argument expand to [`arg.into_iter()`](IntoIterator):�<�[����[ use std::ops::Range;�̘\����\\Y let _: <Range<_> as IntoIterator>::IntoIter = chain!(2..6,); // trailing comma optional!���]EB let _:     <&[_] as IntoIterator>::IntoIter = chain!(&[2, 3, 4]);�<�]���]���]WT Invocations of `chain!` with multiple arguments [`.into_iter()`](IntoIterator) each���^/, argument, and then [`chain`] them together:�<�^����^ use std::{iter::*, slice};���_)& use itertools::{assert_equal, chain};��_���_ // e.g., this:���_MJ let with_macro:  Chain<Chain<Once<_>, Take<Repeat<_>>>, slice::Iter<_>> =���`:7     chain![once(&0), repeat(&1).take(2), &[2, 3, 5],];��`���`  // ...is equivalent to this:���`MJ let with_method: Chain<Chain<Once<_>, Take<Repeat<_>>>, slice::Iter<_>> =���a
     once(&0)���a&#         .chain(repeat(&1).take(2))���b         .chain(&[2, 3, 5]);��b���b*' assert_equal(with_macro, with_method);�<�b��'|�W���b�f�b�b*�b�b�c,�c8,�c'�c8��T�c'�c8empty�,�c�c�c%�c�c�c
,�c8�>,�c&�c8�$�c,�c�c�c$�c,�c8��$�c&�c8�$�c
�c,�c�c�c$�c-�c*�c�c�f�c�f8�c8�	$�c�c,�c8,�c'�c8��T�d'�d8�d�d'�d8�L�d�d�d,�d8�>,�d%�d,�d�d�f
8�d8�	$�d�d,�d8,�d'�d8��T�d'�d8�D�d'�e8�:,�e�e�e8�	$�e$�e,�e8,�e'�e8��T�e'�e8�d�e'�e8�L�e�e�e,�e8��$�e%�e
�f8�	$�f%�f�k��fKH An [`Iterator`] blanket implementation that provides extra adaptors and�d�f	 methods.��g���gMJ This trait defines a number of methods. They are divided into two groups:��g���gDA * *Adaptors* take an iterator and parameter as input, and return���hKH   a new iterator value. These are listed first in the trait. An example���h?<   of an adaptor is [`.interleave()`](Itertools::interleave)��i���iIF * *Regular methods* are those that don't return iterators and instead���i0-   return a regular value of some other kind.���jRO   [`.next_tuple()`](Itertools::next_tuple) is an example and the first regular�́k   method in the list.�L�k��ϼ��k����D�k�ϼ#��ϼ/��*���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������n���kB? Alternate elements from two iterators until both have run out.��l���l*���l���l���l�<�m���m���m���m-* let it = (1..7).interleave(vec![-1, -2]);���m@= itertools::assert_equal(it, vec![1, -1, 2, -2, 3, 4, 5, 6]);�<�n��T�n׼ј���������������G�;��GT7׼�������յ�n����oј�H����o��,�o
�׼ј$�n�,�nDF��r���oLI Alternate elements from two iterators until at least one of them has run�D�p out.��p���p*���q�<�q���q���q���q63 let it = (1..7).interleave_shortest(vec![-1, -2]);���r74 itertools::assert_equal(it, vec![1, -1, 2, -2, 3]);�<�r����r׼ј����������������_K�g�z׼�������յ�r����s����s��,�s
�׼ј$�r�,�r9;��wx��t4����t1���u���u*���u���u���v�<�v���v���v���vHE itertools::assert_equal((0..3).intersperse(8), vec![0, 8, 1, 8, 2]);�<�w��\�w׼������������	���~���0)�^	׼���ڇ����m:υe������,�w���,�x
�׼$�w��<�w��|���xJG An iterator adaptor to insert a particular value created by a function���y1���y���y*���z��z���z�<�z����z���z���{����{\Y itertools::assert_equal((0..3).intersperse_with(|| { i -= 1; i }), vec![0, 9, 1, 8, 2]);���{��<�|����|׼ێ����������	���~���0)�^	׼ێ��������|��,�|թ��}ێ���T�}
�׼ێ$�|��<�|GI���m��}:7 Returns an iterator over a subsection of the iterator.��~���~eb Works similarly to [`slice::get`](https://doc.rust-lang.org/std/primitive.slice.html#method.get).�����?< **Panics** for ranges `..=usize::MAX` and `0..=usize::MAX`.�����GD It's a generalisation of [`Iterator::take`] and [`Iterator::skip`],����" and uses these under the hood.���)& Therefore, the resulting iterator is:����MJ - [`ExactSizeIterator`] if the adapted iterator is [`ExactSizeIterator`].���kh - [`DoubleEndedIterator`] if the adapted iterator is [`DoubleEndedIterator`] and [`ExactSizeIterator`].�ӂ��ۂ # Unspecified Behavior����ZW The result of indexing with an exhausted [`core::ops::RangeInclusive`] is unspecified.�ك�t�β
��<����숄��������" let vec = vec![3, 1, 4, 1, 5];�ل��� let mut range: Vec<_> =����52         vec.iter().get(1..=3).copied().collect();����#  assert_eq!(&range, &[1, 4, 1]);�����/, // It works with other types of ranges, too����30 range = vec.iter().get(..2).copied().collect();��׆  assert_eq!(&range, &[3, 1]);�������41 range = vec.iter().get(0..1).copied().collect();�콇 assert_eq!(&range, &[3]);�߇���30 range = vec.iter().get(2..).copied().collect();����#  assert_eq!(&range, &[4, 1, 5]);�Lj��ψ41 range = vec.iter().get(..=2).copied().collect();����#  assert_eq!(&range, &[3, 1, 4]);�������2/ range = vec.iter().get(..).copied().collect();��� assert_eq!(range, vec);�<������׼����׼������������,ڊ���׼��
�׼��$���,��AC���z���FC Create an iterator which iterates over both this and the specified����EB iterator simultaneously, yielding pairs of two optional elements.�Ԍ��܌��������LI As long as neither input iterator is exhausted yet, it yields two values��׍ via `EitherOrBoth::Both`.�������MJ When the parameter iterator is exhausted, it only yields a value from the��ӎ-* `self` iterator via `EitherOrBoth::Left`.�������JG When the `self` iterator is exhausted, it only yields a value from the��܏1. parameter iterator via `EitherOrBoth::Right`.�������KH When both iterators return `None`, all further invocations of `.next()`��� will return `None`.����䎑 Iterator element type is����85 [`EitherOrBoth<Self::Item, J::Item>`](EitherOrBoth).���\��Ԙ���/, use itertools::EitherOrBoth::{Both, Right};�츒���ڒ&# let it = (0..1).zip_longest(1..3);����<9 itertools::assert_equal(it, vec![Both(0, 1), Right(2)]);�<Ɠ��\�׼ј�#�#Ѹ�#����#���B��8p�6�׼�������յ���d����,Ԕ
�׼ј$��,��57���p���F���85 iterator simultaneously, yielding pairs of elements.�������FC **Panics** if the iterators reach an end and they are not of equal�d��	 lengths.�4��׼ј�#�#��#����#���M[㴪l`׼�������յ����d���,��
�׼ј$���,��57���{���JG A “meta iterator adaptor”. Its closure receives a reference to the����JG iterator and may pick off as many elements as it likes, to produce the��ܙ next iterator element.�������! Iterator element type is `B`.����<����콚��ߚ���0- // An adaptor that gathers elements in pairs����$! let pit = (0..4).batching(|it| {��ś             match it.next() {���                 None => None,����/,                Some(x) => match it.next() {��Ü$!                    None => None,���/,                    Some(y) => Some((x, y)),����                }����
            }�tΝ        });�����74 itertools::assert_equal(pit, vec![(0, 1), (2, 3)]);�<�������D��׼�����������	��B>f��f׼�����������	Ş��Ȟ�*����*׼쁟�*�������
L����,��
�׼ù��$˞�ў|~��������:7 Return an *iterable* that can group iterator elements.����LI Consecutive elements that map to the same key (“runs”), are assigned���� to the same group.�������=��
ߡ���GD If the groups are consumed in order, or if each group's iterator is����=: dropped without keeping it around, then `ChunkBy` uses no����FC allocations.  It needs allocations only if several group iterators������
����D��
���A��
���C��lå�ե��ݥB? Iterator element type is `(K, Group)`: the group's key and the���� group iterator.����<Ħ���Ц�������74 // chunk data into runs of larger than zero or not.����.+ let data = vec![1, 3, -2, -2, 1, 0, 1, 2];���-* // chunks:     |---->|------>|--------->|�������?< // Note: The `&` is significant here, `ChunkBy` is iterable���FC // only by reference. You can also call `.into_iter()` explicitly.����&# let mut data_grouped = Vec::new();��ݩEB for (key, chunk) in &data.into_iter().chunk_by(|elt| *elt >= 0) {����2/     data_grouped.push((key, chunk.collect()));�,ު����he assert_eq!(data_grouped, vec![(true, vec![1, 3]), (false, vec![-2, -2]), (true, vec![1, 0, 1, 2])]);�<ի��D��׼���	�	�[�	�S�	�	��	D��qG�����׼����<����������������,Ҭ�*����*�����*���������یL��
�׼����$���J����������ȭ-* See [`.chunk_by()`](Itertools::chunk_by).���
Use .chunk_by() instead����AD���
Ӯ׼������<��������������,���*����*���ï�*�������ٯیL�
�׼����$���J�������ڸO���52 Return an *iterable* that can chunk the iterator.�ذ���HE Yield subiterators (chunks) that each yield a fixed number elements,����HE determined by `size`. The last chunk will be shorter if there aren't���� enough elements.�������B? `IntoChunks` is based on `ChunkBy`: it is iterable (implements���GD `IntoIterator`, **not** `Iterator`), and it only buffers if several����/, chunk iterators are alive at the same time.�����<�������� **Panics** if `size` is 0.�ִ�<޴������������-* let data = vec![1, 1, 2, -2, 6, 0, 3, 1];��Ƶ,) //chunk size=3 |------->|-------->|--->|�������B? // Note: The `&` is significant here, `IntoChunks` is iterable��ƶFȨ���.+ for chunk in &data.into_iter().chunks(3) {��ķ1.     // Check that the sum of each chunk is 4.����#      assert_eq!(4, chunk.sum());�,����<����4ݸ׼�
�
�_�
�S�	�
��	���(��׼����,��
�׼$��$��������FC Return an iterator over all contiguous windows producing tuples of��κ a specific size (up to 12).������DA `tuple_windows` clones the iterator elements so that they can be��ûGD part of successive windows, this makes it most suited for iterators����:7 of references and other values that are cheap to copy.�μ�<ּ������܄� let mut v = Vec::new();����̬� // pairwise iteration��ʽ*' for (a, b) in (1..5).tuple_windows() {����     v.push((a, b));�,�������0- assert_eq!(v, vec![(1, 2), (2, 3), (3, 4)]);�Ծ��ܾ(% let mut it = (1..5).tuple_windows();����+( assert_eq!(Some((1, 2, 3)), it.next());����+( assert_eq!(Some((2, 3, 4)), it.next());���  assert_eq!(None, it.next());�������  // this requires a type hint����1. let it = (1..5).tuple_windows::<(_, _, _)>();����<9 itertools::assert_equal(it, vec![(1, 2, 3), (2, 3, 4)]);�������-* // you can also specify the complete type����  use itertools::TupleWindows;�đ���������OL let it: TupleWindows<Range<u32>, (u32, u32, u32)> = (1..5).tuple_windows();����<��<����l��׼� � ��� �	�� �	�]���K�W׼א�����������,����Ī�׼�J��t���������,��
�׼א$��RT�������C@ Return an iterator over all windows, wrapping back to the first����EB elements when the window would otherwise exceed the length of the����=: iterator, producing tuples of a specific size (up to 12).�������MJ `circular_tuple_windows` clones the iterator elements so that they can be����G����:�����<��������ܩ������30 for (a, b) in (1..5).circular_tuple_windows() {������,�������85 assert_eq!(v, vec![(1, 2), (2, 3), (3, 4), (4, 1)]);�������1. let mut it = (1..5).circular_tuple_windows();����+Ͽ���+�����+( assert_eq!(Some((3, 4, 1)), it.next());����+( assert_eq!(Some((4, 1, 2)), it.next());���� �������� �����:7 let it = (1..5).circular_tuple_windows::<(_, _, _)>();����RO itertools::assert_equal(it, vec![(1, 2, 3), (2, 3, 4), (3, 4, 1), (4, 1, 2)]);�<�������׼� � ��� �	�� �	��R�'�܃׼א�����	������,���׼,���������t���I׼����������,����,��
�׼א$��rt�������IF Return an iterator that groups the items in tuples of a specific size�|�� (up to 12).�������A> See also the method [`.next_tuple()`](Itertools::next_tuple).����<����������������#  for (a, b) in (1..5).tuples() {������,�������(% assert_eq!(v, vec![(1, 2), (3, 4)]);�������! let mut it = (1..7).tuples();����+Ͽ���+( assert_eq!(Some((4, 5, 6)), it.next());���� �������� �����*' let it = (1..7).tuples::<(_, _, _)>();����<9 itertools::assert_equal(it, vec![(1, 2, 3), (4, 5, 6)]);�������-��ԁ� use itertools::Tuples;�Ġ���������B? let it: Tuples<Range<u32>, (u32, u32, u32)> = (1..7).tuples();����<��<����������%" See also [`Tuples::into_buffer`].�4��׼� � ��� �	�� Ў�.���A�,^׼א�����������,���������t�������
�׼א$��>@���`���A> Split into an iterator pair that both yield all elements from�Ԉ� the original iterator.�������DA **Note:** If the iterator is clonable, prefer using that instead����A> of using this method. Cloning is likely to be more efficient.�������*�����<����������� let xs = vec![0, 1, 2, 3];�������,) let (mut t1, t2) = xs.into_iter().tee();����0- itertools::assert_equal(t1.next(), Some(0));����&# itertools::assert_equal(t2, 0..4);����&# itertools::assert_equal(t1, 1..4);�<������׼� � ��� ���� ˚��
��"�{O׼������,����,��
�׼$�����d���?< Convert each item of the iterator using the [`Into`] trait.����\��Ԙ����������2/ (1i32..42i32).map_into::<f64>().collect_vec();�<����D��׼������	��3d�r���׼�������������,�������<��
�׼��$��8:�������@= Return an iterator adaptor that applies the provided closure����96 to every `Result::Ok` value. `Result::Err` values are�t�� unchanged.����<���������������1. let input = vec![Ok(41), Err(false), Ok(11)];����1. let it = input.into_iter().map_ok(|i| i + 1);����B? itertools::assert_equal(it, vec![Ok(42), Err(false), Ok(12)]);�<����4��׼ێ������	��3d�r���׼����������������	�����������Џ����,������׼�J����ΐl�����
�׼ێ��ŏ��$��������������������>; Return an iterator adaptor that filters every `Result::Ok`����=: value with the provided closure. `Result::Err` values are�t�������<��������������1. let input = vec![Ok(22), Err(false), Ok(11)];����63 let it = input.into_iter().filter_ok(|&i| i > 20);����:7 itertools::assert_equal(it, vec![Ok(22), Err(false)]);�<����L��׼ێ������	�����9mm��׼ێ������������������������,�������׼�J��	����*�ێ�*������*ێ���$��
�׼ێ��֔$������������������@= Return an iterator adaptor that filters and transforms every����?< `Result::Ok` value with the provided closure. `Result::Err`���� values are unchanged.����<��������������1�����ZW let it = input.into_iter().filter_map_ok(|i| if i > 20 { Some(i * 2) } else { None });����:7 itertools::assert_equal(it, vec![Ok(44), Err(false)]);�<����l��׼ێ������	�����T�x���׼ێ��������������	�����������Џ����,������������ΐ�����	L��
�׼ێ��ŏ��$�����wy{}����������JG Return an iterator adaptor that flattens every `Result::Ok` value into����HE a series of `Result::Ok` values. `Result::Err` values are unchanged.�������JG This is useful when you have some common error type for your crate and����RO need to propagate it upwards, but the `Result::Ok` case needs to be flattened.����<���������������52 let input = vec![Ok(0..2), Err(false), Ok(2..4)];����0- let it = input.iter().cloned().flatten_ok();����VS itertools::assert_equal(it.clone(), vec![Ok(0), Ok(1), Err(false), Ok(2), Ok(3)]);�������A> // This can also be used to propagate errors when collecting.����=: let output_result: Result<Vec<i32>, bool> = it.collect();����*' assert_eq!(output_result, Err(false));�<����T��׼���P��	���P���P���M��%c׼א����������������
����,�������׼�J��
�����
d��
�׼א��$��VXZ\�ԃ����PM “Lift” a function of the values of the current iterator so as to process����+��������MJ `processor` is a closure that receives an adapted version of the iterator����PM as the only argument — the adapted iterator produces elements of type `T`,����:7 as long as the original iterator produces `Ok` values.�������HE If the original iterable produces an error at any point, the adapted����52 iterator ends and it will return the error iself.�������DA Otherwise, the return value from the closure is returned wrapped����
 inside `Ok`.����l��
 # Example����<���������������*' type Item = Result<i32, &'static str>;�������<9 let first_values: Vec<Item> = vec![Ok(1), Ok(0), Ok(3)];����GD let second_values: Vec<Item> = vec![Ok(2), Ok(1), Err("overflow")];�ۀ���FC // “Lift” the iterator .max() method to work on the Ok-values.����]Z let first_max = first_values.into_iter().process_results(|iter| iter.max().unwrap_or(0));����_\ let second_max = second_values.into_iter().process_results(|iter| iter.max().unwrap_or(0));������! assert_eq!(first_max, Ok(3));����! assert!(second_max.is_err());�<ȃ��|׃׼ێ����������������	��������������,τ��쯄������*�ێ��ߔ������	�%9�[�6��*׼֔��$�*ێӉ�����
�׼ێ��֔��$���L�����������������DA Return an iterator adaptor that merges the two base iterators in����HE ascending order.  If both base iterators are sorted (ascending), the��׆ result is sorted.������*�����<����켇��އ��� let a = (0..11).step_by(3);���� let b = (0..11).step_by(5);�Į� let it = a.merge(b);��ˈ<9 itertools::assert_equal(it, vec![0, 0, 3, 5, 6, 9, 10]);�<����,��׼ј�
�
�v�
�2��
�2��
�w�����m׼���������յ����,������T������������
�׼ј$���,��TV������KH Return an iterator adaptor that merges the two base iterators in order.����VS This is much like [`.merge()`](Itertools::merge) but allows for a custom ordering.�������:7 This can be especially useful for sequences of tuples.�ٌ���*�����<����줍��ƍ��΍$! let a = (0..).zip("bc".chars());����$! let b = (0..).zip("ad".chars());����.+ let it = a.merge_by(b, |x, y| x.1 <= y.1);��ӎNK itertools::assert_equal(it, vec![(0, 'a'), (0, 'b'), (1, 'c'), (1, 'd')]);�<����D��׼ј���
�
�v�
�2��
�2��
�w�����m׼������������յ��������,�������������*�*����*���*���ؐ'�*�*�����$��
�׼ј��$ď�,ʏis_first�Dԏ���������ʑIF Create an iterator that merges items from both this and the specified����  iterator in ascending order.�����ŒFC The function can either return an `Ordering` variant or a boolean.�������#  If `cmp_fn` returns `Ordering`,����OL it chooses whether to pair elements based on the `Ordering` returned by the����GD specified compare function. At any point, inspecting the tip of the����HE iterators `I` and `J` as items `i` of type `I::Item` and `j` of type����85 `J::Item` respectively, the resulting iterator will:�����0- - Emit `EitherOrBoth::Left(i)` when `i < j`,����-*   and remove `i` from its source iterator��ٖ1. - Emit `EitherOrBoth::Right(j)` when `i > j`,����-*   and remove `j` from its source iterator����52 - Emit `EitherOrBoth::Both(i, j)` when  `i == j`,����HE   and remove both `i` and `j` from their respective source iterators�Ș�<И���ܘ�����52 use itertools::EitherOrBoth::{Left, Right, Both};�������,) let a = vec![0, 2, 4, 6, 1].into_iter();��� let b = (0..10).step_by(3);����䝚 itertools::assert_equal(����IF     // This performs a diff in the style of the Unix command comm(1),����;8     // generalized to arbitrary types rather than text.��̛%"     a.merge_join_by(b, Ord::cmp),����SP     vec![Both(0, 0), Left(2), Right(3), Left(4), Both(6, 6), Left(1), Right(9)]�4Μ );�<ٜ������ If `cmp_fn` returns `bool`,����LI it chooses whether to pair elements based on the boolean returned by the���?< specified function. At any point, inspecting the tip of the����H����8ٛ������)& - Emit `Either::Left(i)` when `true`,���-����+( - Emit `Either::Right(j)` when `false`,��Ƞ-ӝ������LI It is similar to the `Ordering` case if the first argument is considered��ӡ$! "less" than the second argument.����<����쐢�����)& use itertools::Either::{Left, Right};�����,����� ����ţ����*'     a.merge_join_by(b, |i, j| i <= j),����a^     vec![Left(0), Right(0), Left(2), Right(3), Left(4), Left(6), Left(1), Right(6), Right(9)]�4����<�����������8�,����7comm�4�����l��׼ј���
�
�v�
�2��
�2��
�w�����m׼�����ʋ�������W�R/����������
�����������յ̥��ϥ��ҥ��d���*�*����*���*���æ!�*�*����������,��
�׼ј����$ե�,ۥ�w4��������������HE Return an iterator adaptor that flattens an iterator of iterators by����$! merging them in ascending order.�������G��������*�����<�����̩������� let a = (0..6).step_by(3);���� let b = (1..6).step_by(3);���� let c = (2..6).step_by(3);��ߪ0- let it = vec![a, b, c].into_iter().kmerge();����85 itertools::assert_equal(it, vec![0, 1, 2, 3, 4, 5]);�<ѫ��4��׼���r��r���r���b��(�X���H������,٬�H��d������HݴT��
�׼$�������H�����0- merging them according to the given closure.�����GD The closure `first` is called with two elements *a*, *b* and should����/, return `true` if *a* is ordered before *b*.�����HE If all base iterators are sorted according to `first`, the result is�\�� sorted.�ϰ��װ*�����<����욱������ı.+ let a = vec![-1f64, 2., 3., -5., 6., -7.];���� let b = vec![0., 2., -4.];����LI let mut it = vec![a, b].into_iter().kmerge_by(|a, b| a.abs() < b.abs());���$! assert_eq!(it.next(), Some(0.));����%" assert_eq!(it.last(), Some(-7.));�<����L�׼ێ���r��r���r���b��(�X��ێ�����������,۴Ŵd���*�*�ێ�*ݴ�*ݴ���W�*�*ێ���$�
�׼ێ$���>,�����������JG Return an iterator adaptor that iterates over the cartesian product of���52 the element sets of two iterators `self` and `J`.�������52 Iterator element type is `(Self::Item, J::Item)`.���<��������������63 let it = (0..2).cartesian_product("αβ".chars());��ܸRO itertools::assert_equal(it, vec![(0, 'α'), (0, 'β'), (1, 'α'), (1, 'β')]);�<�����¹׼ј���������������������
-�
�}]׼�������յԹ��,����,����dʺ���,��
�׼ј$׹�,ݹOQ�����»J�����63 all subiterators returned by meta-iterator `self`.�̼��ԼGD All provided iterators must yield the same `Item` type. To generate����=: the product of iterators yielding multiple types, use the��� [`iproduct`] macro instead.�������LI The iterator element type is `Vec<T>`, where `T` is the iterator element��߾ of the subiterators.�������$! Note that the iterator is fused.����<�����������=: let mut multi_prod = (0..3).map(|i| (i * 2)..(i * 2 + 2))����#      .multi_cartesian_product();����74 assert_eq!(multi_prod.next(), Some(vec![0, 2, 4]));����74 assert_eq!(multi_prod.next(), Some(vec![0, 2, 5]));����74 assert_eq!(multi_prod.next(), Some(vec![0, 3, 4]));����74 assert_eq!(multi_prod.next(), Some(vec![0, 3, 5]));����74 assert_eq!(multi_prod.next(), Some(vec![1, 2, 4]));����74 assert_eq!(multi_prod.next(), Some(vec![1, 2, 5]));����74 assert_eq!(multi_prod.next(), Some(vec![1, 3, 4]));����74 assert_eq!(multi_prod.next(), Some(vec![1, 3, 5]));����(% assert_eq!(multi_prod.next(), None);�<����������_\ If the adapted iterator is empty, the result is an iterator yielding a single empty vector.����|y This is known as the [nullary cartesian product](https://en.wikipedia.org/wiki/Empty_product#Nullary_Cartesian_product).����<������������gd let mut nullary_cartesian_product = (0..0).map(|i| (i * 2)..(i * 2 + 2)).multi_cartesian_product();����?< assert_eq!(nullary_cartesian_product.next(), Some(vec![]));����74 assert_eq!(nullary_cartesian_product.next(), None);�<�������׼����������.��������,��Ŵd�����,���ݴ,��
�׼$���������A> Return an iterator adaptor that uses the passed-in closure to����30 optionally merge together consecutive elements.�������LI The closure `f` is passed two elements, `previous` and `current` and may����?< return either (1) `Ok(combined)` to merge the two values or����FC (2) `Err((previous', current'))` to indicate they can't be merged.����=: In (2), the value `previous'` is emitted by the iterator.����FC Either (1) `combined` or (2) `current'` becomes the previous value����HE when coalesce continues with the next pair of elements to merge. The����B? value that remains at the end is also emitted by the iterator.�������*������������<���������������" // sum same-sign runs together����41 let data = vec![-1., -2., -3., 3., 1., 0., -1.];����<9 itertools::assert_equal(data.into_iter().coalesce(|x, y|����'$         if (x >= 0.) == (y >= 0.) {����             Ok(x + y)������ܒ�             Err((x, y))�|��         }),����          vec![-6., 4., -1.]);�<����D��׼ێ�����	���	�����b5p�!5�׼ێ�������������,���ێ�������Mێ�����������������������q�aX�������,
�׼ێ$����������[���FC Remove duplicates from sections of consecutive identical elements.����;8 If the iterator is sorted, all elements will be unique.�������*������������<���������������0- let data = vec![1., 1., 2., 3., 3., 2., 2.];����52 itertools::assert_equal(data.into_iter().dedup(),����2/                         vec![1., 2., 3., 2.]);�<����,��׼�����	���	�����b5p�!5�׼��������,�������L��
�׼$���������FC Remove duplicates from sections of consecutive identical elements,����52 determining equality using a comparison function.����;��������*�������������<���������������SP let data = vec![(0, 1.), (1, 1.), (0, 2.), (0, 3.), (1, 3.), (1, 2.), (2, 2.)];����IF itertools::assert_equal(data.into_iter().dedup_by(|x, y| x.1 == y.1),����FC                         vec![(0, 1.), (0, 2.), (0, 3.), (1, 2.)]);�<����D��׼�������	���	�����b5p�!5�׼��������t��l�|������������������,���*�*����*���*�����'�*�*�����$��
�׼��$����������P���_\ Remove duplicates from sections of consecutive identical elements, while keeping a count of����,) how many repeated elements were present.����;��������30 Iterator element type is `(usize, Self::Item)`.������������<��������������74 let data = vec!['a', 'a', 'b', 'c', 'c', 'b', 'b'];����@= itertools::assert_equal(data.into_iter().dedup_with_count(),����JG                         vec![(2, 'a'), (1, 'b'), (2, 'c'), (2, 'b')]);�<�������׼�����	���	�����b5p�!5�׼��������,��
�׼$���������_�����,�����=: This will determine equality using a comparison function.����;��������3������������<���������������ZW let data = vec![(0, 'a'), (1, 'a'), (0, 'b'), (0, 'c'), (1, 'c'), (1, 'b'), (2, 'b')];����TQ itertools::assert_equal(data.into_iter().dedup_by_with_count(|x, y| x.1 == y.1),����^[                         vec![(2, (0, 'a')), (1, (0, 'b')), (2, (0, 'c')), (2, (1, 'b'))]);�<�������׼�������	���	�����b5p�!5�׼��������q�����������������������,���*�*����*���*�����'�*�*�����$��
�׼��$����������e���[X Return an iterator adaptor that produces elements that appear more than once during the����?< iteration. Duplicates are detected using hash and equality.�������]Z The iterator is stable, returning the duplicate items in the order in which they occur in����_\ the adapted iterator. Each duplicate item is returned exactly once. If an item appears more����PM than twice, the second item is the item retained and the rest are discarded.����<���������������0- let data = vec![10, 20, 30, 20, 40, 10, 50];����:7 itertools::assert_equal(data.into_iter().duplicates(),����*'                         vec![20, 10]);�<����T��׼���K��	��
�|�Z���׼��������,��������`��$��
�׼$���������[�����?��������\Y Duplicates are detected by comparing the key they map to with the keying function `f` by����IF hash and equality. The keys are stored in a hash map in the iterator.�������]�����_�����P�����<��������������1. let data = vec!["a", "bb", "aa", "c", "ccc"];����HE itertools::assert_equal(data.into_iter().duplicates_by(|s| s.len()),����-*                         vec!["aa", "c"]);�<����l��׼�����K��	��
�|�Z���׼������G����������������,��������$���*����*������*��˂�����
�׼����$������������e���B? Return an iterator adaptor that filters out elements that have����?< already been produced once during the iteration. Duplicates����)& are detected using hash and equality.�������>; Clones of visited elements are stored in a hash set in the�l��
 iterator.�������JG The iterator is stable, returning the non-duplicate items in the order���FC in which they occur in the adapted iterator. In a set of duplicate����;8 items, the first item encountered is the item retained.���<����샃��������0����63 itertools::assert_equal(data.into_iter().unique(),����63                         vec![10, 20, 30, 40, 50]);�<؄��4��׼�!�!¨�!�	�6	���7=Q׼����,����,ׅ��߅��$�
�׼$���������Bʂ��41 already been produced once during the iteration.�������<9 Duplicates are detected by comparing the key they map to���63 with the keying function `f` by hash and equality.����63 The keys are stored in a hash set in the iterator.�܈���J�����F܅���;�����<Ɗ���Ҋ�������1�����DA itertools::assert_equal(data.into_iter().unique_by(|s| s.len()),����41                         vec!["a", "bb", "ccc"]);�<����L�׼���!�!է�!�	��!���!���C�n�s׼������G���������������,��������$ƍ�*����*���׍�*��ې����
�׼����$���������ƒ����B? Return an iterator adaptor that borrows from this iterator and����:7 takes items while the closure `accept` returns `true`.�������KH This adaptor can only be used on iterators that implement `PeekingNext`����HE like `.peekable()`, `put_back` and a few other collection iterators.�Ԑ��ܐIF The last and rejected element (first `false`) is still available when����! `peeking_take_while` is done.�Б�ؑ����=: See also [`.take_while_ref()`](Itertools::take_while_ref)���� which is a similar adaptor.��ɒ�*�*׼ێ������	����_Tz��AG��*׼ێ����ߒ���ܒ��,���׼\���*�ێ�*���ʓ�*ێ���$��
�׼ێ$���4���������HE Return an iterator adaptor that borrows from a `Clone`-able iterator����JG to only pick off elements while the predicate `accept` returns `true`.�Е��ؕJG It uses the `Clone` trait to restore the original iterator so that the����EB last and rejected element (first `false`) is still available when��� `take_while_ref` is done.����<����짗��ɗ��ї63 let mut hexadecimals = "0123456789abcdef".chars();�������B? let decimals = hexadecimals.take_while_ref(|c| c.is_numeric())��ۘ41                            .collect::<String>();����'$ assert_eq!(decimals, "0123456789");����/, assert_eq!(hexadecimals.next(), Some('a'));����<����t���*�*׼ێ���#��	����A������*׼ێ�������������,��*�ێ�*������*ێ���$��
�׼ێ$����4��np����қFC Returns an iterator adaptor that consumes elements while the given����HE predicate is `true`, *including* the element for which the predicate��� first returned `false`.�������LI The [`.take_while()`][std::iter::Iterator::take_while] adaptor is useful���HE when you want items satisfying a predicate, but to know when to stop����GD taking elements, we have to consume that first element that doesn't����C@ satisfy the predicate. This adaptor includes that element where��ğEB [`.take_while()`][std::iter::Iterator::take_while] would drop it.�������GD The [`.take_while_ref()`][crate::Itertools::take_while_ref] adaptor���KH serves a similar purpose, but this adaptor doesn't require [`Clone`]ing�䲡 the underlying elements.�ӡ�\ۡԘ�� # use itertools::Itertools;����$! let items = vec![1, 2, 3, 4, 5];����  let filtered: Vec<_> = items��ݢ     .into_iter()����.+     .take_while_inclusive(|&n| n % 3 != 0)����     .collect();�����ɣ(% assert_eq!(filtered, vec![1, 2, 3]);�<�������\��Ԙ�������$������30 let take_while_inclusive_result: Vec<_> = items�|��     .iter()����     .copied()��ѥ.����������)& let take_while_result: Vec<_> = items��ʦ���$!     .take_while(|&n| n % 3 != 0)������������;8 assert_eq!(take_while_inclusive_result, vec![1, 2, 3]);���.+ assert_eq!(take_while_result, vec![1, 2]);����IF // both iterators have the same items remaining at this point---the 3����(% // is lost from the `take_while` vec�<�������\��Ԙ������ #[derive(Debug, PartialEq)]�䆪 struct NoCloneImpl(i32);�������85 let non_clonable_items: Vec<_> = vec![1, 2, 3, 4, 5]����̅�     .map(NoCloneImpl)���������-* let filtered: Vec<_> = non_clonable_items��������/,     .take_while_inclusive(|n| n.0 % 3 != 0)�������ҬPM let expected: Vec<_> = vec![1, 2, 3].into_iter().map(NoCloneImpl).collect();����#  assert_eq!(filtered, expected);��ѭԭ�8�,խۭ7
take_until�dݭ�ϭ��׼ێ��՘��	��������O�J!���׼ێ�����������,Ӯ�*�ێ�*�����*ێ���$��
�׼ێ$����4��np���e�֯IF Return an iterator adaptor that filters `Option<A>` iterator elements����<9 and produces `A`. Stops on the first `None` encountered.������85 Iterator element type is `A`, the unwrapped element.����<����쾱������" // List all hexadecimal digits�䏲�����A>     (0..).map(|i| std::char::from_digit(i, 16)).while_some(),����$!     "0123456789abcdef".chars());����<����T��׼������	�� �H׼��%���������,�������׼�J�����
�׼��$ij@B����ʹIF Return an iterator adaptor that iterates over the combinations of the����ۢ����ƵKH Iterator element can be any homogeneous tuple of type `Self::Item` with���� size up to 12.�������
 # Guarantees�ʶ��Ҷ-* If the adapted iterator is deterministic,����;8 this iterator adapter yields items in a reliable order.�ķ�<̷���ط�����܂������/, for (a, b) in (1..5).tuple_combinations() {��ָ��,������HE assert_eq!(v, vec![(1, 2), (1, 3), (1, 4), (2, 3), (2, 4), (3, 4)]);�ɹ��ѹ-* let mut it = (1..5).tuple_combinations();����+Ͽ���+( assert_eq!(Some((1, 2, 4)), it.next());���+( assert_eq!(Some((1, 3, 4)), it.next());����+���û ������ �����63 let it = (1..5).tuple_combinations::<(_, _, _)>();��мRO itertools::assert_equal(it, vec![(1, 2, 3), (1, 2, 4), (1, 3, 4), (2, 3, 4)]);�������-����%" use itertools::TupleCombinations;�ċ���������YV let it: TupleCombinations<Range<u32>, (u32, u32, u32)> = (1..5).tuple_combinations();����R��<������׼������	������P�r�ju�׼א�����������,����,����,���א׼���
�׼א$��JL�������I�����ۢ������IF Iterator element type is [Self::Item; K]. The iterator produces a new����:7 array per iteration, and clones the iterator elements.���������������-�����;����<�����������ܲ������/, for [a, b] in (1..5).array_combinations() {����     v.push([a, b]);�,�������HE assert_eq!(v, vec![[1, 2], [1, 3], [1, 4], [2, 3], [2, 4], [3, 4]]);�������-* let mut it = (1..5).array_combinations();����+( assert_eq!(Some([1, 2, 3]), it.next());����+( assert_eq!(Some([1, 2, 4]), it.next());����+( assert_eq!(Some([1, 3, 4]), it.next());����+( assert_eq!(Some([2, 3, 4]), it.next());���� �������� �����.+ let it = (1..5).array_combinations::<3>();����RO itertools::assert_equal(it, vec![[1, 2, 3], [1, 2, 4], [1, 3, 4], [2, 3, 4]]);�������-�����%" use itertools::ArrayCombinations;�ij���������KH let it: ArrayCombinations<Range<u32>, 3> = (1..5).array_combinations();����R��<�������׼���=��=���>���>�e0:ԬT{׼����<�����t����,����,����,��
�׼�<$��7�����o���PM Return an iterator adaptor that iterates over the `k`-length combinations of����" the elements from an iterator.�������`] Iterator element type is `Vec<Self::Item>`. The iterator produces a new `Vec` per iteration,����%" and clones the iterator elements.���������������-�����;����<��������������$! let it = (1..5).combinations(3);����%" itertools::assert_equal(it, vec![����     vec![1, 2, 3],����     vec![1, 2, 4],����     vec![1, 3, 4],����     vec![2, 3, 4],�<�� ]);�<����������VS Note: Combinations does not take into account the equality of the iterated values.�<��������������74 let it = vec![1, 2, 2].into_iter().combinations(2);����%�����/,     vec![1, 2], // Note: these are the same����/�����     vec![2, 2],�<����<����d��׼���=��=���>���>�e0:ԬT{׼������,����,��
�׼$���@���������HE Return an iterator that iterates over the `k`-length combinations of����41 the elements from an iterator, with replacement.�������`�����%�����<���������������52 let it = (1..4).combinations_with_replacement(2);����%�����     vec![1, 1],����     vec![1, 2],����     vec![1, 3],���������     vec![2, 3],����     vec![3, 3],�<����<������׼������=���>���>�h���ad�׼����,����,��
�׼$���@�����o���KH Return an iterator adaptor that iterates over all k-permutations of the����ۢ������LI Iterator element type is `Vec<Self::Item>` with length `k`. The iterator����IF produces a new `Vec` per iteration, and clones the iterator elements.�������JG If `k` is greater than the length of the input iterator, the resultant����#  iterator adaptor will be empty.�������:7 If you are looking for permutations with replacements,����>; use `repeat_n(iter, k).multi_cartesian_product()` instead.����<���������������'$ let perms = (5..8).permutations(2);����(% itertools::assert_equal(perms, vec![����     vec![5, 6],����     vec![5, 7],����     vec![6, 5],����     vec![6, 7],����     vec![7, 5],����     vec![7, 6],�<����<����������VS Note: Permutations does not take into account the equality of the iterated values.����<���������������41 let it = vec![2, 2].into_iter().permutations(2);����%�����/,     vec![2, 2], // Note: these are the same����/��<����<����������B? Note: The source iterator is collected lazily, and will not be����IF re-iterated if the permutations adaptor is completed and re-iterated.�d��׼��Ŋ��������D��Q�׼����,����,��
�׼$���@�����]���QN Return an iterator that iterates through the powerset of the elements from an�l���������QN Iterator element type is `Vec<Self::Item>`. The iterator produces a new `Vec`����41 per iteration, and clones the iterator elements.�������SP The powerset of a set contains all subsets including the empty set and the full����OL input set. A powerset has length _2^n_ where _n_ is the length of the input�D�� set.�������LI Each `Vec` produced by this iterator represents a subset of the elements����$! produced by the source iterator.����<��������������52 let sets = (1..4).powerset().collect::<Vec<_>>();����'$ itertools::assert_equal(sets, vec![�|��     vec![],����
     vec![1],����
     vec![2],����
     vec![3],���������������������<����<����D��׼��������x�.�׼����,����,��
�׼$���������LI Return an iterator adaptor that pads the sequence to a minimum length of����:7 `min` by filling missing elements using a closure `f`.�������*�����<��������������+( let it = (0..5).pad_using(10, |i| 2*i);����IF itertools::assert_equal(it, vec![0, 1, 2, 3, 4, 10, 12, 14, 16, 18]);�������+( let it = (0..10).pad_using(5, |i| 2*i);����DA itertools::assert_equal(it, vec![0, 1, 2, 3, 4, 5, 6, 7, 8, 9]);�������1. let it = (0..5).pad_using(10, |i| 2*i).rev();����IF itertools::assert_equal(it, vec![18, 16, 14, 12, 10, 4, 3, 2, 1, 0]);�<����L��׼ێ������	���;������ȏ��d�&�!jB׼ێ�����������,��¾���ێ�����T��
�׼ێ$���;�����VX���K���NK Return an iterator adaptor that combines each element with a `Position` to����=: ease special-case handling of the first or last elements.�����������(% [`(Position, Self::Item)`](Position)����<�������)& use itertools::{Itertools, Position};�������$! let it = (0..4).with_position();���� itertools::assert_equal(it,����63                         vec![(Position::First, 0),����74                              (Position::Middle, 1),����74                              (Position::Middle, 2),��݀74                              (Position::Last, 3)]);�������$! let it = (0..1).with_position();��ʁ;8 itertools::assert_equal(it, vec![(Position::Only, 0)]);�<����l��׼�����������b,��%�׼����,ۂ
�׼$���χ~���FC Return an iterator adaptor that yields the indices of all elements���C@ satisfying a predicate, counted from the start of the iterator.�������TQ Equivalent to `iter.enumerate().filter(|(_, v)| predicate(*v)).map(|(i, _)| i)`.����<����즅��ȅ��Ѕ,) let data = vec![1, 2, 3, 3, 4, 6, 7, 9];����RO itertools::assert_equal(data.iter().positions(|v| v % 2 == 0), vec![1, 4, 5]);�؆����^[ itertools::assert_equal(data.iter().positions(|v| v % 2 == 1).rev(), vec![7, 6, 3, 2, 0]);�<Ç��L҇׼��������	�����)�3�L��׼������������܇��,�������̳���lj�$Ȉ
�׼��$߇��L�Z\���s���?< Return an iterator adaptor that applies a mutating function��Љ'$ to each element before yielding it.����<����쐊��������-* let input = vec![vec![1], vec![3, 2, 1]];���52 let it = input.into_iter().update(|v| v.push(0));����DA itertools::assert_equal(it, vec![vec![1, 0], vec![3, 2, 1, 0]]);�<���4��׼ێ������	����$�w�LC׼ێ�����������,Ō�*�ێ�*���׌�*ێ���
�׼ێ$��updater�<��rt��b�ÍKH Advances the iterator and returns the next items grouped in an array of���� a specific size.�������JG If there are enough elements to be grouped in an array, then the array����<9 is returned inside `Some`, otherwise `None` is returned.�ď�<̏���؏�����Ă� let mut iter = 1..5;�������0- assert_eq!(Some([1, 2]), iter.next_array());�<ܐ��T��*�*׼����������������;t�������������ޮt����,đ
�׼�$��%�����d���JG Collects all items from the iterator into an array of a specific size.�В��ؒIF If the number of elements inside the iterator is **exactly** equal to����GD the array size, then the array is returned inside `Some`, otherwise��� `None` is returned.����<����좔��Ĕ��̔ let iter = 1..3;�����0- if let Some([x, y]) = iter.collect_array() {����"     assert_eq!([x, y], [1, 2])�dɕ	 } else {��ڕ'$     panic!("Expected two elements")�,����<����l��׼�������ޮt����,��
�׼�$��%�����������������׼�ѓ׼�����ΗJG Advances the iterator and returns the next items grouped in a tuple of���������ɘLI If there are enough elements to be grouped in a tuple, then the tuple is����96 returned inside `Some`, otherwise `None` is returned.�ؙ�<�����������Ė���������0- assert_eq!(Some((1, 2)), iter.next_tuple());�<���T���*�*׼����������������;t���א�������������,�����ś��tΛ����
�׼א$��>@������HE Collects all items from the iterator into a tuple of a specific size�|����������I�����GD the tuple size, then the tuple is returned inside `Some`, otherwise��žĕޞ�<���������������������0- if let Some((x, y)) = iter.collect_tuple() {���"     assert_eq!((x, y), (1, 2))�d�������'��,֠��<���l�׼�������������,����ķ���t�����ܡ
�׼א$��>@���{�ȣLI Find the position and value of the first element satisfying a predicate.�������>; The iterator is not advanced past the first element found.���<�������������� let text = "Hα";����TQ assert_eq!(text.chars().find_position(|ch| ch.is_lowercase()), Some((1, 'α')));�<����l���+�+׼������������������;t������������������+����+��ԁ��+����$��
�׼��$��pred�$ĦhjT���������������׼������������b_ Find the value of the first element satisfying a predicate or return the last element, if any.�Ȩ��Ш>�����<����짩��ɩ��ѩ let numbers = [1, 2, 3, 4];����C@ assert_eq!(numbers.iter().find_or_last(|&&x| x > 5), Some(&4));����C@ assert_eq!(numbers.iter().find_or_last(|&&x| x > 2), Some(&3));����IF assert_eq!(std::iter::empty::<i32>().find_or_last(|&x| x > 5), None);�ӫ��۫FC // An iterator of Results can return the first Ok or the last Err:����74 let input = vec![Err(()), Ok(11), Err(()), Ok(22)];���LI assert_eq!(input.into_iter().find_or_last(Result::is_ok), Some(Ok(11)));�������=: let input: Vec<Result<(), i32>> = vec![Err(11), Err(22)];����MJ assert_eq!(input.into_iter().find_or_last(Result::is_ok), Some(Err(22)));�Ϯ��׮XU assert_eq!(std::iter::empty::<Result<(), i32>>().find_or_last(Result::is_ok), None);�<����dï׼������������Я��,���+����+��ԯ��+�����$Ű
�׼��$ׯ��L�np���������������׼��lj�������������c` Find the value of the first element satisfying a predicate or return the first element, if any.�������>����<����쇴�����������մDA assert_eq!(numbers.iter().find_or_first(|&&x| x > 5), Some(&1));����DA assert_eq!(numbers.iter().find_or_first(|&&x| x > 2), Some(&3));���JG assert_eq!(std::iter::empty::<i32>().find_or_first(|&x| x > 5), None);�������GD // An iterator of Results can return the first Ok or the first Err:����7���ƷMJ assert_eq!(input.into_iter().find_or_first(Result::is_ok), Some(Ok(11)));�������=����NK assert_eq!(input.into_iter().find_or_first(Result::is_ok), Some(Err(11)));�������YV assert_eq!(std::iter::empty::<Result<(), i32>>().find_or_first(Result::is_ok), None);�<����l��׼����������������,���+����+��ԗ��+��¼�$��
�׼��$����Lɺnp���������������׼������������A> Returns `true` if the given item is present in this iterator.�������IF This method is short-circuiting. If the given item is present in this����GD iterator, this method will consume the iterator up-to-and-including��ؾDA the item. If the given item is not present in this iterator, the���� iterator will be exhausted.�ſ�<Ϳ���ٿ�������� #[derive(PartialEq, Debug)]����  enum Enum { A, B, C, D, E, }�������HE let mut iter = vec![Enum::A, Enum::B, Enum::C, Enum::D].into_iter();������ // search `iter` for `B`����.+ assert_eq!(iter.contains(&Enum::B), true);����QN // `B` was found, so the iterator now rests at the item after `B` (i.e, `C`).����+( assert_eq!(iter.next(), Some(Enum::C));������ // search `iter` for `E`����/, assert_eq!(iter.contains(&Enum::E), false);����30 // `E` wasn't found, so `iter` is now exhausted����" assert_eq!(iter.next(), None);�<����D���+�+�+׼�+������������������,�������L�������L��
�׼��$��query�,��[]���������������׼��lj�����]���-* Check whether all elements compare equal.�������:7 Empty iterators are considered to have equal elements:����<��������������52 let data = vec![1, 1, 1, 2, 2, 3, 3, 3, 4, 5, 5];����&# assert!(!data.iter().all_equal());����+( assert!(data[0..3].iter().all_equal());����+( assert!(data[3..5].iter().all_equal());����+( assert!(data[5..8].iter().all_equal());�������$! let data : Option<usize> = None;����*' assert!(data.into_iter().all_equal());�<����L���+�+׼������,����L��
�׼$�����������������׼�����������WT If there are elements and they are all equal, return a single copy of that element.����>; If there are no elements, return an Error containing None.����YV If there are elements and they are not all equal, return a tuple containing the first����! two non-equal elements found.����<��������������5�����C@ assert_eq!(data.iter().all_equal_value(), Err(Some((&1, &2))));����<9 assert_eq!(data[0..3].iter().all_equal_value(), Ok(&1));����<9 assert_eq!(data[3..5].iter().all_equal_value(), Ok(&2));����<9 assert_eq!(data[5..8].iter().all_equal_value(), Ok(&3));�������$�����>; assert_eq!(data.into_iter().all_equal_value(), Err(None));�<����|���+�+׼��������������������q�aX������������������;t�����������,����L��
�׼$�����������������׼�������^���63 Check whether all elements are unique (non equal).�������;8 Empty iterators are considered to have unique elements:����<���������������&# let data = vec![1, 2, 3, 4, 1, 5];����'$ assert!(!data.iter().all_unique());����,) assert!(data[0..4].iter().all_unique());����,) assert!(data[1..6].iter().all_unique());�������$�����+( assert!(data.into_iter().all_unique());�<����T���+�+׼������,��������$��
�׼$��T���������������׼��������
�'�1G�&����
���F���=: Consume the first `n` elements from the iterator eagerly,����'$ and return the same iterator again.�������;8 It works similarly to `.skip(n)` except it is eager and����  preserves the iterator type.����<��������������,) let iter = "αβγ".chars().dropping(2);����0- itertools::assert_equal(iter, "γ".chars());�<����������<9 *Fusing notes: if the iterator is exhausted by dropping,����RO the result of calling `.next()` again depends on the iterator implementation.*�D��׼׼����,��
�׼$���@�����a���<9 Consume the last `n` elements from the iterator eagerly,����'��������?< This is only possible on double ended iterators. `n` may be����'$ larger than the number of elements.�������JG Note: This method is eager, dropping the back elements immediately and���� �����<���������������=: let init = vec![0, 3, 6, 9].into_iter().dropping_back(1);����1. itertools::assert_equal(init, vec![0, 3, 6]);�<����l��׼׼����,���I׼���
�׼$���@���������L��������K�����I֗��������\��Ԙ�����������9�����*' assert_eq!(input.into_iter().concat(),����'$            vec![1, 2, 3, 4, 5, 6]);�<����4��׼������,���I��ݴ���8Ŵd�����<��
�׼$�����F���NK `.collect_vec()` is simply a type specialization of [`Iterator::collect`],���� for convenience.�\��׼�?�?��?Ў�:�?�	�:$x��Lk���������,��
�׼$���������63 `.try_collect()` is more convenient way of writing����  `.collect::<Result<_, _>>()`����l��߁���<������� use std::{fs, io};������������63 fn process_dir_entries(entries: &[fs::DirEntry]) {�t��     // ...����     # let _ = entries;�,����������%" fn do_stuff() -> io::Result<()> {����@=     let entries: Vec<_> = fs::read_dir(".")?.try_collect()?;����&#     process_dir_entries(&entries);����t��     Ok(())�,���������� # let _ = do_stuff;�<����\��׼��������������������������,������׼�J������H�������
�׼א�֔$��oqsuwy�������@= Assign to each reference in `self` from the `from` iterator,����2/ stopping at the shortest of the two iterators.�������IF The `from` iterator is queried for its next element before the `self`����<9 iterator, and if either is exhausted the method is done.�������*' Return the number of elements written.����<�����������į� let mut xs = [0; 4];����  xs.iter_mut().set_from(1..);����! assert_eq!(xs, [1, 2, 3, 4]);�<����D���+�+׼����#��%������������%�����������#����Ԁ�׼�J�#������H��������H��D��
�׼�#����$���$���������d���������������׼�����������X���H��������52 Use the `Display` implementation of each element.����<���������������=: assert_eq!(["a", "b", "c"].iter().join(", "), "a, b, c");����74 assert_eq!([1, 2, 3].iter().join(", "), "1, 2, 3");�<����$���+�+�+׼�+�������_�����
�׼$���S��,���������������׼lj�����I�ʂ52 Format all iterator elements, separated by `sep`.�������52 All elements are formatted (any formatting trait)��ƃ-* with `sep` inserted between each element.�������C@ **Panics** if the formatter helper is formatted more than once.�Ȅ�<Є���܄��������#  let data = [1.1, 2.71828, -3.];�|�� assert_eq!(��…30     format!("{:.2}", data.iter().format(", ")),����$!            "1.10, 2.72, -3.00");�<����4���+׼�+���S�	�S��	�S���y����+׼�Ć���,�
�׼$���S���������5�������GD This is a customizable version of [`.format()`](Itertools::format).�ƈ��ΈFC The supplied closure `format` is called once per iterator element,����?< with two arguments: the element and a callback that takes a��݉KH `&Display` value, i.e. any reference to type that implements `Display`.�������HE Using `&format_args!(...)` is the most versatile way to apply custom����LI element formatting. The callback can be called multiple times if needed.�Ӌ��ۋC�����<����췌��ٌ���#�����`] let data_formatter = data.iter().format_with(", ", |elt, f| f(&format_args!("{:.2}", elt)));���-* assert_eq!(format!("{}", data_formatter),����$��Ɏ��ю/, // .format_with() is recursively composable���� let matrix = [[1., 2., 3.],����                [4., 5., 6.]];��ΏEB let matrix_formatter = matrix.iter().format_with("\n", |row, f| {����VS                                 f(&row.iter().format_with(", ", |elt, g| g(&elt)))���$!                              });����/, assert_eq!(format!("{}", matrix_formatter),��Б#             "1, 2, 3\n4, 5, 6");�������<����\���+׼�+ێ���S��S���S�oS�"&y_�+׼ێ�������������,��+�ێ���+�+��+�_�+�+�����+���R�+ێő���\ʓ
�׼ێ$���S���4�����������*' Fold `Result` values from an iterator.�Ŕ��͔GD Only `Ok` values are folded. If no error is encountered, the folded����FC value is returned inside `Ok`. Otherwise, the operation terminates���MJ and returns the first `Err` value it encounters. No iterator elements are����#  consumed after the first error.�ޖ���96 The first accumulator value is the `start` parameter.����NK Each iteration passes the accumulator value and the next value inside `Ok`����TQ to the fold function `f` and its return value becomes the new accumulator value.�И��ؘC@ For example the sequence *Ok(1), Ok(2), Ok(3)* will result in a�Ԡ� computation like this:����lǙ
 ```no_run��ٙ # let start = 0;��� # let f = |x, y| x + y;�Ԓ� let mut accum = start;�ı� accum = f(accum, 1);��Κ accum = f(accum, 2);��� accum = f(accum, 3);���� # let _ = accum;�<����������B? With a `start` value of 0 and an addition as folding function,����30 this effectively results in *((0 + 1) + 2) + 3*����<�����Ȝ use std::ops::Add;�����������&# let values = [1, 2, -2, -1, 2, 1];�|�����̝     values.iter()���           .map(Ok::<_, ()>)����$!           .fold_ok(0, Add::add),�l��
     Ok(3)�4Ş��dО	 assert!(��������LI           .map(|&x| if x >= 0 { Ok(x) } else { Err("Negative number") })��̟#            .fold_ok(0, Add::add)����           .is_err()�4����<����<���+�+׼��
����������������������q�aX��
����%��������������������
��ʘ
��ۘ
����쉡׼�J��������������������q�aX������������
������������
¡
�׼������
��$à�,͠�۠�������é����*' Fold `Option` values from an iterator.�������JG Only `Some` values are folded. If no `None` is encountered, the folded����HE value is returned inside `Some`. Otherwise, the operation terminates��ܤKH and returns `None`. No iterator elements are consumed after the `None`.�������GD This is the `Option` equivalent to [`fold_ok`](Itertools::fold_ok).����<���������쯦��Ѧ��٦B? let mut values = vec![Some(1), Some(2), Some(-2)].into_iter();����FC assert_eq!(values.fold_options(5, Add::add), Some(5 + 1 + 2 - 2));�����C@ let mut more_values = vec![Some(2), None, Some(0)].into_iter();����=: assert!(more_values.fold_options(0, Add::add).is_none());����52 assert_eq!(more_values.next().unwrap(), Some(0));�<����dƩ�+�+׼Ⱥ������������������;t���Ⱥ��%��������ܩ���ө��֩��٩��Ԥ�غ������Ⱥ���˪�����Ⱥڪ
�׼��Ⱥ��$��,�����������������0- Accumulator of the elements in the iterator.�֬��ެ;8 Like `.fold()`, without a base case. If the iterator is����;8 empty, return `None`. With just one element, return it.��ޭIF Otherwise elements are accumulated in sequence using the closure `f`.����<�������������=: assert_eq!((0..10).fold1(|x, y| x + y).unwrap_or(0), 45);����1. assert_eq!((0..0).fold1(|x, y| x * y), None);�<���0.10.2�fUse [`Iterator::reduce`](https://doc.rust-lang.org/std/iter/trait.Iterator.html#method.reduce) instead����,��߰�׼ێ���������������+ێ�����T����,��
�׼ێ$�����NPD���������������׼ێlj��׼ێ������B? Accumulate the elements in the iterator in a tree-like manner.�������HE You can think of it as, while there's more than one item, repeatedly����HE combining adjacent items.  It does so in bottom-up-merge-sort order,��δ;8 however, so that it needs only logarithmic stack space.�������GD This produces a call tree like the following (where the calls under���.+ an item are done after reading that item):����\�� ```text���� 1 2 3 4 5 6 7��ö │ │ │ │ │ │ │��� └─f └─f └─f │�̋�   │   │   │ │�쩷   └───f   └─f��˷       │     │���       └─────f�<����������LI Which, for non-associative functions, will typically produce a different���B? result than the linear call tree used by [`Iterator::reduce`]:����\����˹��������� └─f─f─f─f─f─f�<����������;8 If `f` is associative you should also decide carefully:�������\Y For an iterator producing `n` elements, both [`Iterator::reduce`] and `tree_reduce` will���XU call `f` `n - 1` times. However, `tree_reduce` will call `f` on earlier intermediate��ü\Y results, which is beneficial for `f` that allocate and produce longer results for longer����]Z arguments. For example if `f` combines arguments using `format!`, then `tree_reduce` will����\Y operate on average on shorter arguments resulting in less bytes being allocated overall.�����ZW Moreover, the output of `tree_reduce` is preferable to that of [`Iterator::reduce`] in��ο`] certain cases. For example, building a binary search tree using `tree_reduce` will result in����^[ a balanced tree with height `O(ln(n))`, while [`Iterator::reduce`] will output a tree with����-* height `O(n)`, essentially a linked list.�������XU If `f` does not benefit from such a reordering, like `u32::wrapping_add`, prefer the����]Z normal [`Iterator::reduce`] instead since it will most likely result in the generation of����=: simpler code because the compiler is able to optimize it.����<���������������$! let f = |a: String, b: String| {����     format!("f({a}, {b})")�4�� };������� // The same tree as above����<9 assert_eq!((1..8).map(|x| x.to_string()).tree_reduce(f),����LI            Some(String::from("f(f(f(1, 2), f(3, 4)), f(f(5, 6), 7))")));�������30 // Like reduce, an empty iterator produces None����74 assert_eq!((0..0).tree_reduce(|x, y| x * y), None);�������?< // tree_reduce matches reduce for associative operations...����1. assert_eq!((0..10).tree_reduce(|x, y| x + y),����&#     (0..10).reduce(|x, y| x + y));�������*' // ...but not for non-associative ones����1. assert_ne!((0..10).tree_reduce(|x, y| x - y),����&#     (0..10).reduce(|x, y| x - y));�������! let mut total_len_reduce = 0;����41 let reduce_res = (1..100).map(|x| x.to_string())����     .reduce(|a, b| {����         let r = f(a, b);����(%         total_len_reduce += r.len();�l��
         r�T��     })����     .unwrap();�������&# let mut total_len_tree_reduce = 0;����96 let tree_reduce_res = (1..100).map(|x| x.to_string())����     .tree_reduce(|a, b| {��������-*         total_len_tree_reduce += r.len();�l����T���������������(% assert_eq!(total_len_reduce, 33299);����,) assert_eq!(total_len_tree_reduce, 4228);����85 assert_eq!(reduce_res.len(), tree_reduce_res.len());�<����\��׼ێ����������������+��T����,��
�׼ێ$�����?Al��,�����ێ����������������������q�aX����	Z\����4���+�+�+��+����������������ێ���������������J��������J��D�����Ε�����Ε�����
�������ފ���������������,���+�+�+���+����������������ێ�����������������D�����������
�������stop�$��ފ�����lnprtv�������30 See [`.tree_reduce()`](Itertools::tree_reduce).���
Use .tree_reduce() instead����DT����
��׼ێ����������������+��T����,��
�׼ێ$�����?A�������PM An iterator method that applies a function, producing a single, final value.�������`] `fold_while()` is basically equivalent to [`Iterator::fold`] but with additional support for����$! early exit via short-circuiting.����<������������/, use itertools::FoldWhile::{Continue, Done};�������2/ let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];������� let mut result = 0;�������
 // for loop:���� for i in &numbers {����     if *i > 5 {����         break;�L������     result = result + i;�,�������d��	 // fold:����30 let result2 = numbers.iter().fold(0, |acc, x| {����*'     if *x > 5 { acc } else { acc + x }�<��Ҝ������ // fold_while:����96 let result3 = numbers.iter().fold_while(0, |acc, x| {����:7     if *x > 5 { Done(acc) } else { Continue(acc + x) }���� }).into_inner();������� // they're the same����  assert_eq!(result, result2);����! assert_eq!(result2, result3);�<����������XU The big difference between the computations of `result2` and `result3` is that while����OL `fold()` called the provided closure for every item of the callee iterator,����XU `fold_while()` actually stopped iterating as soon as it encountered `Fold::Done(_)`.�T���+�+׼ù���'�'�'|�'��'�'���'�"��^.�ù�����������	��������,�����ù�����$�������d��
�׼ù��$���@$�����uwy{���&��,����D��D���������������׼ù������������������������q�aXùù��
���g���>; Iterate over the entire iterator and add all the elements.�������<9 An empty iterator returns `None`, otherwise `Some(sum)`.����d��	 # Panics�������NK When calling `sum1()` and a primitive integer type is being returned, this����KH method will panic if the computation overflows and debug assertions are�d��	 enabled.����t��β
���<��������������)& let empty_sum = (1..1).sum1::<i32>();����  assert_eq!(empty_sum, None);�������-* let nonempty_sum = (1..11).sum1::<i32>();����'$ assert_eq!(nonempty_sum, Some(55));�<����$��׼����������������;t�������p���������,�����������
�׼��$��9;<���������������׼��lj��׼���o���C@ Iterate over the entire iterator and multiply all the elements.�������@= An empty iterator returns `None`, otherwise `Some(product)`.����d����������MJ When calling `product1()` and a primitive integer type is being returned,����K��d�������t��β
<���������������1. let empty_product = (1..1).product1::<i32>();����$! assert_eq!(empty_product, None);�������52 let nonempty_product = (1..11).product1::<i32>();����0- assert_eq!(nonempty_product, Some(3628800));�<����D��׼����������������;t�����������������,�����������
�׼��$��9;<���������������׼��lj�������k���F��������96 **Note:** This consumes the entire iterator, uses the����C@ [`slice::sort_unstable`] method and returns the result as a new���$! iterator that owns its elements.�������=������GD The sorted iterator, if directly collected to a `Vec`, is converted����1. without any extra copying or allocation cost.���<��������������63 // sort the letters of the text in ascending order��� let text = "bdacfe";����;8 itertools::assert_equal(text.chars().sorted_unstable(),����.+                         "abcdef".chars());�<���|��׼�<�<�]�<Ў�:�<��:�<���:�<��:�<��:�<��:
�hpp�Y8��������,������
�׼$�������F��������9�����FC [`slice::sort_unstable_by`] method and returns the result as a new��‰$������=��������G�����1�����<Nj���Ӌ��������-* // sort people in descending order by age����NK let people = vec![("Jane", 20), ("John", 18), ("Jill", 30), ("Jack", 27)];�������$! let oldest_people_first = people������̍85     .sorted_unstable_by(|a, b| Ord::cmp(&b.1, &a.1))����&#     .map(|(person, _age)| person);�������0- itertools::assert_equal(oldest_people_first,���B?                         vec!["Jill", "Jack", "Jane", "John"]);�<������׼ێځ�����������,���+�+�ێ�+���+���Ґ+�+�+ێ݉���D��
�׼ێ$������������F������Ē9�����JG [`slice::sort_unstable_by_key`] method and returns the result as a new��ѓ$��������=��Ĕ��̔G�����1��Ε�<֕������������-�����N̄������$���—��ۗ)&     .sorted_unstable_by_key(|x| -x.1)����&��������0���B��<������׼��ځ��<����������������,Ś��ך�+����+�����+���������
�׼����$�����������b���F������ǜ9�����:7 [`slice::sort`] method and returns the result as a new��ĝ$�������@= This sort is stable (i.e., does not reorder equal elements).�����žG�����1��ğ�<̟���؟��������6��Ľ����ڠ2/ itertools::assert_equal(text.chars().sorted(),����.��<ġ��4��׼ځ����,���Т
�׼$���������F������9�����=: [`slice::sort_by`] method and returns the result as a new���$��������@������G�����1����<����삨��������-���ިNK let people = vec![("Jane", 20), ("John", 18), ("Jill", 30), ("Jack", 30)];�������$��������/,     .sorted_by(|a, b| Ord::cmp(&b.1, &a.1))����&��ڪ���0����B��<ޫ��L��׼ێځ�����������,ݬ�+�+�ێ�+���+����+�+�+ێ����D��
�׼ێ$�������������F��Ю��خ9�����A> [`slice::sort_by_key`] method and returns the result as a new��ܯ$��������@��Ұ��ڰG�����1��ܱ�<�������������-���̲N��������$���г���      .sorted_by_key(|x| -x.1)����&��������0����B��<����l�׼��ځ��<����������������,����Ӷ�+����+�����+���������
�׼����$���������������ZW Sort all iterator elements into a new iterator in ascending order. The key function is��Ƹ  called exactly once per key.�����9�����HE [`slice::sort_by_cached_key`] method and returns the result as a new����$��������@��������G���Ȼ1�����<����쒼��������-����N������ɽ$��������'$     .sorted_by_cached_key(|x| -x.1)����&������0����B��<������׼��ځ��<����������������,�������+����+������+���������
�׼����$������������p���IF Sort the k smallest elements into a new iterator, in ascending order.�������GD **Note:** This consumes the entire iterator, and returns the result����DA as a new iterator that owns its elements.  If the input contains����FC less than k elements, the result is equivalent to `self.sorted()`.�������DA This is guaranteed to use `k * sizeof(Self::Item) + O(1)` memory����HE and `O(n log k)` time, with `n` the number of elements in the input.�������G�����1��������HE **Note:** This is functionally-equivalent to `self.sorted().take(k)`���� but much more efficient.����<��������������$! // A random permutation of 0..15����IF let numbers = vec![6, 9, 1, 14, 0, 4, 8, 7, 11, 2, 10, 3, 13, 12, 5];������� let five_smallest = numbers��������     .k_smallest(5);�������1. itertools::assert_equal(five_smallest, 0..5);�<����T��׼ځ����,�����
�׼$���@�����T�����������������׼����f������[�����ω�������SP Sort the k smallest elements into a new iterator using the provided comparison.�������G�����1��������JG This corresponds to `self.sorted_by(cmp).take(k)` in the same way that����QN [`k_smallest`](Itertools::k_smallest) corresponds to `self.sorted().take(k)`,����%" in both semantics and complexity.�������TQ Particularly, a custom heap implementation ensures the comparison is not cloned.����<��������������$�����I�����������������GD     .k_smallest_by(5, |a, b| (a % 7).cmp(&(b % 7)).then(a.cmp(b)));�������A> itertools::assert_equal(five_smallest, vec![0, 7, 14, 1, 8]);�<����l��׼ێځ�����������,���+�+�ێ�+���+�����+�+�+ێ�����D��
�׼ێ$���@��������������RO Return the elements producing the k smallest outputs of the provided function.�������G�����1��������NK This corresponds to `self.sorted_by_key(key).take(k)` in the same way that����Q�����%��������Ṯ���<��������������$�����I�����������������/,     .k_smallest_by_key(5, |n| (n % 7, *n));�������A��<�������׼ێځ����<����������������,���+�ێ�+������+ێ������������
�׼ێ��$���@���J���������x���qn Sort the k smallest elements into a new iterator, in ascending order, relaxing the amount of memory required.�������G�����D����F��������HE This is guaranteed to use `2 * k * sizeof(Self::Item) + O(1)` memory����LI and `O(n + k log k)` time, with `n` the number of elements in the input,����b_ meaning it uses more memory than the minimum obtained by [`k_smallest`](Itertools::k_smallest)����74 but achieves linear time in the number of elements.�������G�����1��������H��������<���������������$�����I�����������������     .k_smallest_relaxed(5);�������1��<�������׼ځ����,�����
�׼$���@���������{x Sort the k smallest elements into a new iterator using the provided comparison, relaxing the amount of memory required.�������G�����1��������J����a^ [`k_smallest_relaxed`](Itertools::k_smallest_relaxed) corresponds to `self.sorted().take(k)`,����%�����<���������������$�����I�����������������OL     .k_smallest_relaxed_by(5, |a, b| (a % 7).cmp(&(b % 7)).then(a.cmp(b)));�������A��<�������׼ێځ�����������,���+�+�ێ�+���+�����+�+�+ێ�����D��
�׼ێ$���@��������ׄ����zw Return the elements producing the k smallest outputs of the provided function, relaxing the amount of memory required.�������G�����1��������Nҷ���a�����%�����<����칁��ہ���$�����I��ڂ������������74     .k_smallest_relaxed_by_key(5, |n| (n % 7, *n));�ۃ���A��<�����ڄ׼ێځ����<�������������,Ņ�+�ێ�+���ׅ�+ێ���������
�׼ێ��$���@���J�������ҍo�ԆIF Sort the k largest elements into a new iterator, in descending order.�������G�����1��������JG It is semantically equivalent to [`k_smallest`](Itertools::k_smallest)�ԃ� with a reversed `Ord`.����IF However, this is implemented with a custom binary heap which does not����JG have the same performance characteristics for very large `Self::Item`.����<NJ���ӊ��������$�����I������� let five_largest = numbers��������     .k_largest(5);�ӌ��یDA itertools::assert_equal(five_largest, vec![14, 13, 12, 11, 10]);�<����LՍ׼ځ����,�����
�׼$ߍ�@��������RO Sort the k largest elements into a new iterator using the provided comparison.�؏����G�����1������JG Functionally equivalent to [`k_smallest_by`](Itertools::k_smallest_by)�Թ���ؑ�<��������������$�����I���������������ѓFC     .k_largest_by(5, |a, b| (a % 7).cmp(&(b % 7)).then(a.cmp(b)));�������B? itertools::assert_equal(five_largest, vec![13, 6, 12, 5, 11]);�<���d��׼ێځ�����������,���+�+�ێ�+���+�����+�+�+ێ�����D��
�׼ێ$���@�������\ޖ�������������׼ێ��������
�������QN Return the elements producing the k largest outputs of the provided function.�֗��ޗG�����1�������RO Functionally equivalent to [`k_smallest_by_key`](Itertools::k_smallest_by_key)�Կ���ޙ�<�������������$���ŚI���������������כ.+     .k_largest_by_key(5, |n| (n % 7, *n));�������B��<ٜ�����׼ێځ����<��������������,��+�ێ�+������+ێ����������
�׼ێ��$���@���J���������w��qn Sort the k largest elements into a new iterator, in descending order, relaxing the amount of memory required.�����G�����1�������ZW It is semantically equivalent to [`k_smallest_relaxed`](Itertools::k_smallest_relaxed)��١�����<����쌢��������$���ߢI�����������أ���     .k_largest_relaxed(5);�������D��<������׼ځ����,����
�׼$���@�������Ҧzw Sort the k largest elements into a new iterator using the provided comparison, relaxing the amount of memory required.�ѧ��٧G�����1��ۨ���ZW Functionally equivalent to [`k_smallest_relaxed_by`](Itertools::k_smallest_relaxed_by)��©����<��������������$���ȪI���������������ګNK     .k_largest_relaxed_by(5, |a, b| (a % 7).cmp(&(b % 7)).then(a.cmp(b)));�������B��<�������׼ێځ�������­��,���+�+�ێ�+���+�����+�+�+ێ�����Dɮ
�׼ێ$ŭ�@˭�٭��\���������������׼ێ����
������yv Return the elements producing the k largest outputs of the provided function, relaxing the amount of memory required.�������G����1��������b_ Functionally equivalent to [`k_smallest_relaxed_by_key`](Itertools::k_smallest_relaxed_by_key)�Ԙ������<�����˲��������$�����I����������������63     .k_largest_relaxed_by_key(5, |n| (n % 7, *n));�����B��<������׼ێځ����<��������������,ն�+�ێ�+�����+ێ����������
�׼ێ��$���@���J�������׿V��JG Consumes the iterator and return an iterator of the last `n` elements.�������EB The iterator, if directly collected to a `VecDeque`, is converted����1�����DA If directly collected to a `Vec`, it may need some data movement�̃� but no re-allocation.����<�������-* use itertools::{assert_equal, Itertools};�����'$ let v = vec![5, 9, 8, 4, 2, 12, 0];����0- assert_equal(v.iter().tail(3), &[2, 12, 0]);��л(% assert_equal(v.iter().tail(10), &v);�������41 assert_equal(v.iter().tail(1), v.iter().last());�����Ƽ-* assert_equal((0..100).tail(10), 90..100);�������QN assert_equal((0..100).filter(|x| x % 3 == 0).tail(10), (72..100).step_by(3));�<ֽ������EB For double ended iterators without side-effects, you might prefer����MJ `.rev().take(n).rev()` to have a similar result (lazy and non-allocating)����*' without consuming the entire iterator.�$ڿ׼�E�E�]�E�S�$(Gi�A��������,��
�׼$߿�@�D���������������׼����ω�������1. Collect all iterator elements into one of two����B? partitions. Unlike [`Iterator::partition`], each partition may���� have a distinct type.����<�������'$ use itertools::{Itertools, Either};�������KH let successes_and_failures = vec![Ok(1), Err(false), Err(true), Ok(2)];�������HE let (successes, failures): (Vec<_>, Vec<_>) = successes_and_failures��������     .partition_map(|r| {����         match r {����)&             Ok(v) => Either::Left(v),����+(             Err(v) => Either::Right(v),�l����\����������" assert_eq!(successes, [1, 2]);����(% assert_eq!(failures, [false, true]);�<����l��׼����Ⱥ��%������4�����������������������п����
����,�����lj���!��lj����������������<:��
d�����<���I��пL���Ⱥ<���IȺ��
L��
�׼��Ⱥ��п��
$����L��/258;>8;>A,���������������	׼��Ⱥ��п��
�����Ⱥ�������LI Partition a sequence of `Result`s into one list of all the `Ok` elements����/, and another list of all the `Err` elements.����<��������������K��������H�������     .partition_result();�������"�����(˃<�������׼����%������������������������Џ����,�������׼�J��������������������q�aX���������<���I����L���<���IȺ��L��
�׼��Ⱥ����$�����������������������׼��Ⱥ���������������������<:������������JG Return a `HashMap` of keys mapped to `Vec`s of values. Keys and values����LI are taken from `(Key, Value)` tuple pairs yielded by the input iterator.�������KH Essentially a shorthand for `.into_grouping_map().collect::<Vec<_>>()`.����<���������������JG let data = vec![(0, 10), (2, 12), (3, 13), (0, 20), (3, 33), (2, 42)];����30 let lookup = data.into_iter().into_group_map();�������)& assert_eq!(lookup[&0], vec![10, 20]);����%" assert_eq!(lookup.get(&1), None);����)& assert_eq!(lookup[&2], vec![12, 42]);����)& assert_eq!(lookup[&3], vec![13, 33]);�<����t��׼��
��<��G��������������,�������׼�J��
l����
$����
��
�׼����$��_ace�������OL Return a `HashMap` of keys mapped to `Vec`s of values. The key is specified����A> in the closure. The values are taken from the input iterator.�������OL Essentially a shorthand for `.into_grouping_map_by(f).collect::<Vec<_>>()`.����<�����������" use std::collections::HashMap;�������J�����.+ let lookup: HashMap<u32,Vec<(u32, u32)>> =����<9     data.clone().into_iter().into_group_map_by(|a| a.0);�������1. assert_eq!(lookup[&0], vec![(0,10), (0,20)]);����%����1. assert_eq!(lookup[&2], vec![(2,12), (2,42)]);����1. assert_eq!(lookup[&3], vec![(3,13), (3,33)]);����|����Ŀ�     data.into_iter()����'$         .into_group_map_by(|x| x.0)�Ĉ�         .into_iter()����YV         .map(|(key, values)| (key, values.into_iter().fold(0,|acc, (_,v)| acc + v )))����/,         .collect::<HashMap<u32,u32>>()[&0],�\��     30,�4����<�������׼����
��<��G�������
��������������,�������׼�J��D����
$����
���+����+��t���+���������
�׼������$������������������IF Constructs a `GroupingMap` to be used later with one of the efficient����30 group-and-fold operations it allows to perform.�������HE The input iterator must yield item in the form of `(K, V)` where the����HE value of type `K` will be used as key to identify the groups and the����96 value of type `V` as value for the folding operation.�������-* See [`GroupingMap`] for more informations����%" on what operations are available.����׼������	�
d{'0�Is׼��<��G��������������,��������l����
$����
��
�׼����$��TVXZ�������I�����3��������RO The values from this iterator will be used as values for the folding operation����LI while the keys will be obtained from the values by calling `key_mapper`.�������-˥���%�����׼��������	�
d{'0�Is������	��3d�r���׼���Ɔ���
��W�(�����<��G�������
��������������,���������D����
$����
���+����+��t���+���������
�׼������$����T�����������[���/, Return all minimum elements of an iterator.����t��β
���<�������������� let a: [i32; 0] = [];����74 assert_eq!(a.iter().min_set(), Vec::<&i32>::new());�������
 let a = [1];����-* assert_eq!(a.iter().min_set(), vec![&1]);������ let a = [1, 2, 3, 4, 5];����-�������� let a = [1, 1, 1, 1];����96 assert_eq!(a.iter().min_set(), vec![&1, &1, &1, &1]);�<����������EB The elements can be floats but no particular result is guaranteed�̥� if an element is NaN.�<��׼������,�����
�׼$�����������������׼��d���������������׼������������@= Return all minimum elements of an iterator, as determined by���� the specified function.����t��β
���<������ # use std::cmp::Ordering;������������  let a: [(i32, i32); 0] = [];����WT assert_eq!(a.iter().min_set_by(|_, _| Ordering::Equal), Vec::<&(i32, i32)>::new());������� let a = [(1, 2)];����VS assert_eq!(a.iter().min_set_by(|&&(k1,_), &&(k2, _)| k1.cmp(&k2)), vec![&(1, 2)]);�������52 let a = [(1, 2), (2, 2), (3, 9), (4, 8), (5, 9)];����^[ assert_eq!(a.iter().min_set_by(|&&(_,k1), &&(_,k2)| k1.cmp(&k2)), vec![&(1, 2), &(2, 2)]);�������-* let a = [(1, 2), (1, 3), (1, 4), (1, 5)];��ցqn assert_eq!(a.iter().min_set_by(|&&(k1,_), &&(k2, _)| k1.cmp(&k2)), vec![&(1, 2), &(1, 3), &(1, 4), &(1, 5)]);�<̂��؂����E��̪��T�׼ێ�������������,���+�+�ێ�+���+���΄+�+�+ێ̾���D�
�׼ێ$��τ
<�������������������׼ێ��d���������������׼ێ����	�Ȍ��؅@ҵܝ������tņβ
؆�<�������������� �����KH assert_eq!(a.iter().min_set_by_key(|_| ()), Vec::<&(i32, i32)>::new());�������Ǹ���DA assert_eq!(a.iter().min_set_by_key(|&&(k,_)| k), vec![&(1, 2)]);�������5ҹ���NK assert_eq!(a.iter().min_set_by_key(|&&(_, k)| k), vec![&(1, 2), &(2, 2)]);�������-���Ŋ`] assert_eq!(a.iter().min_set_by_key(|&&(k, _)| k), vec![&(1, 2), &(1, 3), &(1, 4), &(1, 5)]);�<����������E��̈��tˌ׼������<��������ڌ��݌��,�������+����+������+�������э
�׼����$���J�����t���������������׼����������
��
�����[���/, Return all maximum elements of an iterator.���t�β
���<����쐏�����̺����؏74 assert_eq!(a.iter().max_set(), Vec::<&i32>::new());������������-* assert_eq!(a.iter().max_set(), vec![&1]);�����ذ���-* assert_eq!(a.iter().max_set(), vec![&5]);�����Ƒ����96 assert_eq!(a.iter().max_set(), vec![&1, &1, &1, &1]);�<����������E��̀��<Ó׼������,�����
�׼$˓ʔ�������������׼��dҔ�������������׼���Ŝ����@= Return all maximum elements of an iterator, as determined by�ܹ���ٕ�t�β
���<����숖�쪖��̖��Ԗ �����WT assert_eq!(a.iter().max_set_by(|_, _| Ordering::Equal), Vec::<&(i32, i32)>::new());�՗��ݗǸ���VS assert_eq!(a.iter().max_set_by(|&&(k1,_), &&(k2, _)| k1.cmp(&k2)), vec![&(1, 2)]);�Ҙ��ژ5ҹ���^[ assert_eq!(a.iter().max_set_by(|&&(_,k1), &&(_,k2)| k1.cmp(&k2)), vec![&(3, 9), &(5, 9)]);�������-�����qn assert_eq!(a.iter().max_set_by(|&&(k1,_), &&(k2, _)| k1.cmp(&k2)), vec![&(1, 2), &(1, 3), &(1, 4), &(1, 5)]);�<����������E��̅��TȜ׼ێ���������Ӝ��,���+�+�ێ�+���+�����+�+�+ێ�����D̝
�׼ێ$֜τ
<�������������������׼ێ��d���������������׼ێ����	�������@����������t��β
���<�����ǟ������ �����KH assert_eq!(a.iter().max_set_by_key(|_| ()), Vec::<&(i32, i32)>::new());�����Ǹ���DA assert_eq!(a.iter().max_set_by_key(|&&(k,_)| k), vec![&(1, 2)]);�ѡ��١5ҹ���NK assert_eq!(a.iter().max_set_by_key(|&&(_, k)| k), vec![&(3, 9), &(5, 9)]);�����-�����`] assert_eq!(a.iter().max_set_by_key(|&&(k, _)| k), vec![&(1, 2), &(1, 3), &(1, 4), &(1, 5)]);�<����������E�����t��׼������<����������������,�������+����+������+���������
�׼����$���J������t��������������׼���������j���<9 Return the minimum and maximum elements in the iterator.�ɧ��ѧ@= The return type `MinMaxResult` is an enum of three variants:�������,) - `NoElements` if the iterator is empty.��Ϩ>; - `OneElement(x)` if the iterator has exactly one element.����?< - `MinMax(x, y)` is returned otherwise, where `x <= y`. Two��֩=:    values are equal if and only if there is more than one����:7    element in the iterator and all elements are equal.�ת��ߪFC On an iterator of length `n`, `minmax` does `1.5 * n` comparisons,����GD and so is faster than calling `min` and `max` separately which does���� `2 * n` comparisons.����t��β
���<�����¬����B? use itertools::MinMaxResult::{NoElements, OneElement, MinMax};����̳����ѭ.+ assert_eq!(a.iter().minmax(), NoElements);������������2/ assert_eq!(a.iter().minmax(), OneElement(&1));�خ���ذ���2/ assert_eq!(a.iter().minmax(), MinMax(&1, &5));����������ޯ2/ assert_eq!(a.iter().minmax(), MinMax(&1, &1));�<����������E�����4��׼��������������������[�	��������,ձ��T�
�׼$�����������������׼��d���������������׼�������˲KH Return the minimum and maximum element of an iterator, as determined by�ܛ�������ó`] The return value is a variant of [`MinMaxResult`] like for [`.minmax()`](Itertools::minmax).�������MJ For the minimum, the first minimal element is returned.  For the maximum,����MJ the last maximal element wins.  This matches the behavior of the standard��Ե41 [`Iterator::min`] and [`Iterator::max`] methods.�������A> The keys can be floats but no particular result is guaranteed��۶ if a key is NaN.�l��׼������<����������������,ͷ�����T߷�+����+������+���������
�׼����$���J������t���������������׼�����������߸K�����&# the specified comparison function.�ڹ���`��Ǻ��ϺM�����M����4��L��׼ێ�������������,���+�+�ێ�+���+�����+�+�+ێ�����D��
�׼ێ$��τ
<Ƽ�����������������׼ێ��d���������������׼ێ����	���^���?< Return the position of the maximum element in the iterator.������@= If several elements are equally maximum, the position of the�쿿 last of them is returned.���t�β
���<�����������̺������.+ assert_eq!(a.iter().position_max(), None);������� let a = [-3, 0, 1, 5, -10];����1. assert_eq!(a.iter().position_max(), Some(3));������� let a = [1, 1, -1, -1];����1. assert_eq!(a.iter().position_max(), Some(1));�<����d��׼������,�����
�׼$��4���������������׼���������������������׼���������B? Return the position of the maximum element in the iterator, as����)& determined by the specified function.�������@����������t��β
���<�������������������@= assert_eq!(a.iter().position_max_by_key(|x| x.abs()), None);�������#  let a = [-3_i32, 0, 1, 5, -10];����C@ assert_eq!(a.iter().position_max_by_key(|x| x.abs()), Some(4));������� let a = [1_i32, 1, -1, -1];����C@ assert_eq!(a.iter().position_max_by_key(|x| x.abs()), Some(3));�<�������׼������<����������������,�������+����+������+���������
�׼����$���J������4���������������׼�����������������������׼�������������B�����41 determined by the specified comparison function.�������@���������t��β
���<������������̟������@= assert_eq!(a.iter().position_max_by(|x, y| x.cmp(y)), None);�������#�����C@ assert_eq!(a.iter().position_max_by(|x, y| x.cmp(y)), Some(3));������������C@ assert_eq!(a.iter().position_max_by(|x, y| x.cmp(y)), Some(1));�<����|��׼ێ�������������,���+�+�ێ�+���+�����+�+�+ێ�����D��
�׼ێ$��τ
<����4���������������׼ێ����	���������������׼ێ�����^���?< Return the position of the minimum element in the iterator.�������@= If several elements are equally minimum, the position of the���� first of them is returned.����t��β
���<������������̏������.+ assert_eq!(a.iter().position_min(), None);������������1. assert_eq!(a.iter().position_min(), Some(4));������������1. assert_eq!(a.iter().position_min(), Some(2));�<����d��׼������,�����
�׼$��4���������������׼�����������������׼���������B? Return the position of the minimum element in the iterator, as����)��������@Ǝ��������t��β
���<�����������̾������@= assert_eq!(a.iter().position_min_by_key(|x| x.abs()), None);�������#�����C@ assert_eq!(a.iter().position_min_by_key(|x| x.abs()), Some(1));������������C@ assert_eq!(a.iter().position_min_by_key(|x| x.abs()), Some(0));�<�������׼������<����������������,�������+����+������+���������
�׼����$���J������4���������������׼�����������������������׼�������������B�����4�������@Ǝ��������t��β
���<��������������������@= assert_eq!(a.iter().position_min_by(|x, y| x.cmp(y)), None);�������#�����C@ assert_eq!(a.iter().position_min_by(|x, y| x.cmp(y)), Some(4));������������C@ assert_eq!(a.iter().position_min_by(|x, y| x.cmp(y)), Some(2));�<����|��׼ێ�������������,���+�+�ێ�+���+�����+�+�+ێ�����D��
�׼ێ$��τ
<����4���������������׼ێ����	���������������׼ێ�����n���?< Return the positions of the minimum and maximum elements in���� the iterator.�������B? The return type [`MinMaxResult`] is an enum of three variants:�������,�����A> - `OneElement(xpos)` if the iterator has exactly one element.����;8 - `MinMax(xpos, ypos)` is returned otherwise, where the����=:    element at `xpos` ≤ the element at `ypos`. While the����A>    referenced elements themselves may be equal, `xpos` cannot����    be equal to `ypos`.�������B? On an iterator of length `n`, `position_minmax` does `1.5 * n`����A> comparisons, and so is faster than calling `position_min` and����=: `position_max` separately which does `2 * n` comparisons.�������A> For the minimum, if several elements are equally minimum, the����B? position of the first of them is returned. For the maximum, if����B? several elements are equally maximum, the position of the last�ě� of them is returned.�������:7 The elements can be floats but no particular result is����$! guaranteed if an element is NaN.����t��β
���<������������B�������������74 assert_eq!(a.iter().position_minmax(), NoElements);������� let a = [10];����:7 assert_eq!(a.iter().position_minmax(), OneElement(0));������������96 assert_eq!(a.iter().position_minmax(), MinMax(4, 3));������������96 assert_eq!(a.iter().position_minmax(), MinMax(2, 1));�<����|��׼��������������������[�	������,����T��
�׼$�����54��T��T�����������������׼��d���������������׼�����������	����A> Return the postions of the minimum and maximum elements of an����63 iterator, as determined by the specified function.�������>; The return value is a variant of [`MinMaxResult`] like for���� [`position_minmax`].�������Aۨ���B�����B������������A����������t��β
���<������������B�������������IF assert_eq!(a.iter().position_minmax_by_key(|x| x.abs()), NoElements);������� let a = [10_i32];����LI assert_eq!(a.iter().position_minmax_by_key(|x| x.abs()), OneElement(0));�������#�����KH assert_eq!(a.iter().position_minmax_by_key(|x| x.abs()), MinMax(1, 4));�Ȁ	��Ѐ	����	KH assert_eq!(a.iter().position_minmax_by_key(|x| x.abs()), MinMax(0, 3));�<ā	��Ё	��؁	.+ [`position_minmax`]: Self::position_minmax����	׼��ư��<����������	����	��,�	��T��	�+����+�����	�+���������	
�׼����$��	�J��	�������	54փ	Tރ	T�	��	�������������׼�������������	��̅	A����	A> iterator, as determined by the specified comparison function.�؆	����	>��ģ�	̴��	��ȇ	Aۨ���	B���Ո	B�Ĝ�	����	�t��	β
ԉ	�<܉	����	�����	B��ъ	��ي	�����	IF assert_eq!(a.iter().position_minmax_by(|x, y| x.cmp(y)), NoElements);�ŋ	��͋	����	LI assert_eq!(a.iter().position_minmax_by(|x, y| x.cmp(y)), OneElement(0));���	����	#����	KH assert_eq!(a.iter().position_minmax_by(|x, y| x.cmp(y)), MinMax(4, 3));���	����	����	KH assert_eq!(a.iter().position_minmax_by(|x, y| x.cmp(y)), MinMax(2, 1));�<��	����	��Ȏ	.�����	׼ێư���������	��,ُ	�+�+�ێ�+���+����	+�+�+ێ�����D��	
�׼ێ$��	τ
<��	�����	54��	TȐ	TԐ	4��	�������������׼ێ����	�ԙ	d���	XU If the iterator yields exactly one element, that element will be returned, otherwise����	ZW an error will be returned containing an iterator that has the same output as the input�l��	���	����	YV This provides an additional layer of validation over just calling `Iterator::next()`.���	[X If your assumption that there should only be one element yielded is false this provides��ӕ	OL the opportunity to detect and handle that, preventing errors at a distance.���	�t��	β
<–	���Ζ	���	����	FC assert_eq!((0..10).filter(|&x| x == 2).exactly_one().unwrap(), 2);��×	UR assert!((0..10).filter(|&x| x > 1 && x < 4).exactly_one().unwrap_err().eq(2..4));����	UR assert!((0..10).filter(|&x| x > 1 && x < 5).exactly_one().unwrap_err().eq(2..5));����	LI assert!((0..10).filter(|&_| false).exactly_one().unwrap_err().eq(0..0));�<ș	��\י	׼��������������������q�aX����ڀ������S��݆���ZA׼����,��	
�׼$�	���	l���	[X If the iterator yields no elements, `Ok(None)` will be returned. If the iterator yields����	[X exactly one element, that element will be returned, otherwise an error will be returned���	JG containing an iterator that has the same output as the input iterator.���	��ğ	Y�����	^[ If your assumption that there should be at most one element yielded is false this provides����	O��١	�t�	β
<��	��쀢	����	����	LI assert_eq!((0..10).filter(|&x| x == 2).at_most_one().unwrap(), Some(2));����	UR assert!((0..10).filter(|&x| x > 1 && x < 4).at_most_one().unwrap_err().eq(2..4));��գ	UR assert!((0..10).filter(|&x| x > 1 && x < 5).at_most_one().unwrap_err().eq(2..5));����	HE assert_eq!((0..10).filter(|&_| false).at_most_one().unwrap(), None);�<��	��\��	׼��������������������q�aX��������,�	
�׼$��	�֬	D�Ҩ	J�����	/ڜթ	�tݩ	β
<�	�����	����	����	'$ let mut iter = (0..10).multipeek();��Ҫ	&# assert_eq!(iter.peek(), Some(&0));����	&# assert_eq!(iter.peek(), Some(&1));����	&# assert_eq!(iter.peek(), Some(&2));��ӫ	%" assert_eq!(iter.next(), Some(0));����	&��<��	��L٬	׼������	�
�Ў�
���
�2�)G#O�׼����,��	
�׼$�	�ñ	k�ԭ	C@ Collect the items in this iterator and return a `HashMap` which����	B? contains each item that appears in the iterator and the number���	 of times it appears.���	�t��	β
<��	�����	��˯	41 let counts = [1, 1, 1, 3, 3, 5].iter().counts();��	 assert_eq!(counts[&1], 3);����	 assert_eq!(counts[&3], 2);��ʰ	 assert_eq!(counts[&5], 1);����	%" assert_eq!(counts.get(&0), None);�<��	��4Ʊ	׼������
��.>�$�����
����,��	����	��$��	
�׼$ͱ	4��	�������������׼�������	����	C�����	B���̴	 of times it appears,���	1. determining identity using a keying function.���	�<��	�����	��׵	 struct Character {���	   first_name: &'static str,�ܖ�	   # #[allow(dead_code)]����	   last_name:  &'static str,�,ڶ	���	���	 let characters =�l��	
     vec![����	FC         Character { first_name: "Amy",   last_name: "Pond"      },���	FC         Character { first_name: "Amy",   last_name: "Wong"      },����	FC         Character { first_name: "Amy",   last_name: "Santiago"  },����	FC         Character { first_name: "James", last_name: "Bond"      },��ù	FC         Character { first_name: "James", last_name: "Sullivan"  },����	FC         Character { first_name: "James", last_name: "Norington" },��ٺ	FC         Character { first_name: "James", last_name: "Kirk"      },�T��	     ];���	����	 let first_name_frequency =��޻	     characters����	�����	)&         .counts_by(|c| c.first_name);���	��ȼ	/, assert_eq!(first_name_frequency["Amy"], 3);����	1. assert_eq!(first_name_frequency["James"], 4);����	A> assert_eq!(first_name_frequency.contains_key("Asha"), false);�<��	��L��	׼��������
��.>�$�����
��<����������	����	��,�	��
��	��
$��	���lj���	��lj�����	
�׼����$��	���	xz|~���	V�޿	>���	����	[X It consumes an entire iterator of n-ary tuples, producing `n` collections, one for each�\��	����	����	Bʭ��	�<��	�����	����	����	7ݮ��	����	41 let (a, b, c): (Vec<_>, Vec<_>, Vec<_>) = inputs����	����	     .multiunzip();���	����	!�����	!�����	!Ѱ<��	��T��	׼ٵ�����ѵ,��	��,��	�׼ٵ���	
�׼ٵ$��	8:���	7���	52 Returns the length of the iterator if one exists.����	(% Otherwise return `self.size_hint()`.���	����	(% Fallible [`ExactSizeIterator::len`].���	����	FC Inherits guarantees and restrictions from [`Iterator::size_hint`].���	�<��	�����	����	����	1. assert_eq!([0; 10].iter().try_len(), Ok(10));����	*' assert_eq!((10..15).try_len(), Ok(5));����	*' assert_eq!((15..10).try_len(), Ok(0));����	:7 assert_eq!((10..).try_len(), Err((usize::MAX, None)));����	MJ assert_eq!((10..15).filter(|x| x % 2 == 0).try_len(), Err((0, Some(5))));�<��	��<��	�+�+׼��������������������q�aX�����	�
�׼$��	���	2���������	��D��	�����	w���	;8 Return `true` if both iterables produce equal sequences����	?< (elements pairwise equal and sequences of the same length),����	 `false` otherwise.���	����	96 [`IntoIterator`] enabled version of [`Iterator::eq`].���	�<��	�����	30 assert!(itertools::equal(vec![1, 2, 3], 1..4));����	41 assert!(!itertools::equal(&[0, 0], &[0, 0, 0]));�<��	��,��	Վј����������	յ��	�d��	��d��	��������	
�Վј����	����	VXZ\���	����	DA Assert that two iterables produce equal sequences, with the same����	(% semantics as [`equal(a, b)`](equal).���	����	A> **Panics** on assertion failure with a message that shows the����	30 two different elements and the iteration index.���	����	�����	" # use itertools::assert_equal;����	;8 assert_equal("exceed".split('c'), "excess".split('c'));����	YV // ^PANIC: panicked at 'Failed assertion Some("eed") == Some("ess") for iteration 1'.�<��	��P|��	d��	�Վј����������	յ��	�d��	��d��	�_��T��	�����	�_��T��	
�Վј����	����	lnpr���	����	@= Partition a sequence using predicate `pred` so that elements����	GD that map to `true` are placed before elements which map to `false`.���	����	1. The order within the partitions is arbitrary.���	����	(% Return the index of the split point.���	�<��	����	 use itertools::partition;���	����	96 # // use repeated numbers to not promise any ordering����	)& let mut data = [7, 1, 1, 7, 1, 1, 7];����	<9 let split_index = partition(&mut data, |elt| *elt >= 3);���	����	,) assert_eq!(data, [7, 7, 7, 1, 1, 1, 1]);����	 assert_eq!(split_index, 3);�<��	��L��	����#��%���������	����	����	����	���#��	�H����	��H�#�����	�I��H���	�+����+�����	�+��ڋ�$��	
��#������	$��	��$��	��	�������4��	�������������������������	���ێ��	ʟ�����	���	-* Return the value in the continue or done.�T��	ʟ����
���$��	��	���	?< Return true if `self` is `Done`, false if it is `Continue`.�<��	�+�+ʟ���	�
���$��	��(��+�+�������
�Վێ� ���B��+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+�����
�Վێ� �����4������� 
��t��l�|��������4��������
���ln� 
�����(� 
����������5�������SU�+�+������ 
�
���,� 
�
�B
��+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+���
��
��� 
��
���%
G�����vⲍ��,G����(�%
�����#%�+�+����%
�
�,�%
(�%
����_�#%�+�+�+�+��+�^�^��^��[�^Ў�[����e�S��+����%
�
�,�%
���m�������/
��q��������������m��������
���ln�/
�����(�/
�������͔-�������KM�+�+������/
�
���,�/
(�/
������Y�_��6����_�y|VX�+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+����/
�
���,�/
���-�TI��	t���������������3d�r�����'),.��$���Վ|����ێ(E��������������A��G���������rt�+�+�����E�
�Վێ,E(L���������u��t��C�_ێQ����_��������+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+���L�
�Վێ,L�17�
��������Γ��e�W����Γ7�P���Γ��
���jl������(�����������5Γ�����SU�+�+ΓΓ���
���,���B��+�+�+�+Γ�+�^�^��^��[�^Ў�[����e�S��+�����
��� �����B��+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+�����
�� ���
���C@ An iterator adaptor that iterates over the cartesian product of���#  multiple iterators of type `I`.�����/, An iterator element type is `Vec<I::Item>`.�����QN See [`.multi_cartesian_product()`](crate::Itertools::multi_cartesian_product)�����
-��I��
d���������D��,��,�����.��������
�h�������
�Վ���������(���������-������Є������]_�+�+�������
�Վ,��������������D��,��,����0�p��3��79��,�����?�?��?Ў�:�?�	�:$x��Lk���������������������������;t����(�������'�.��,�+�*�I�����Z]ik�+�+�������
�Վ,���B��+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+�����
�Վ ���� �B ��+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+��� ��
�Վ  �� ��������������D��,��,�������+LW��79<�$����Վd�L����Վ($���������-��������������]_�+�+�����$��
�Վ,�(%�������T��.��Y�X�W����_���ce�+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+���%��
�Վ,��ܟ��NK An iterator adaptor that alternates elements from two iterators until both�d�	 run out.�����������MJ See [`.interleave()`](crate::Itertools::interleave) for more information.�-��I��T����������յ���G�;��GT7���)+.0T�������T�������������(-�����������յ��B��H���������su�+�+�����-��
�Վј,�(.�����������յ���D܄J����_�����y{�+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+���.��
�Վј,��,��#��MJ An iterator adaptor that alternates elements from the two iterators until��� one of them runs out.����������IF See [`.interleave_shortest()`](crate::Itertools::interleave_shortest)�̇��
-��I�������������յ���D�������t����_K�g�z���ACFH$�����Վ$�����ј�������(/�����������յ��B��H������������� #���+�+�����/��
�Վј,�(0�����������յ���D܄J�������������_�
���+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+���0��
�Վј,��A��1��096 An iterator adaptor that allows putting back a single���0&# item to the front of the iterator.��0���1'��-��1I��<�1������2��D�2���ָh��o���')��2�2�����<�2$�2���Վ(1�0��������-����9�������WY�+�+�����1�0�
�Վ,�0(2�0������>��.��C��;����_�cf[]�+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+���2�0�
�Վ,�0�	ĩH��EC����F2/ the element sets of two iterators `I` and `J`.��F���F2/ Iterator element type is `(I::Item, J::Item)`.��F���G[X See [`.cartesian_product()`](crate::Itertools::cartesian_product) for more information.�-��GI��<�H���������Hյ�H��D�HӚ�
-�
�}]����358:$�H�H���Վ��J,�J�������������������;t�����$�J�J���јL�J4�J���ј(3�E���������7յ6��D܄J��A��WӚ��_�ilps���+�+�+�+Ӛ�+�^�^��^��[�^Ў�[����e�S��+���3�E�
�Վј,�E�9(4�E���������sյr�D��J��}�WӚ����������+�+ӚӚ�4�E�
�Վј,�E��a��^SP A “meta iterator adaptor”. Its closure receives a reference to the iterator���_XU and may pick off as many elements as it likes, to produce the next iterator element.��_���_JG Iterator element type is `X` if the return type of `F` is `Option<X>`.��`���`IF See [`.batching()`](crate::Itertools::batching) for more information.�-��aI��D�a���������a���aٛ�B>f��f��'),.$�a�a���ێ<�b$�b���Վ(6�a��������������B��Hٛ�������su�+�+ٛٛ�6�a�
�Վێ,�a�7�B7��+�+�+�+ٛ�+�^�^��^��[�^Ў�[����e�S��+���7��
�Վێ 7��7��:�B:��+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+���:��
�8���� :��:���r��oB? An iterator adaptor that filters `Option<A>` iterator elements���p<ǵ�p���qMJ See [`.while_some()`](crate::Itertools::while_some) for more information.�-��qI��L�r������rԝ� �H�<�r$�r���Վ(=�q������m�-ԝ�����KM�+�+ԝԝ�=�q�
�Վ,�q(>�q��������.ԝ��_�$'NP�,�,�,�,ԝ�,�^�^��^��[�^Ў�[����e�S��,���>�q�
�Վ,�q����{"��yc` An iterator to iterate through all combinations in a `Clone`-able iterator that produces tuples���z of a specific size.��z���zPM See [`.tuple_combinations()`](crate::Itertools::tuple_combinations) for more���z�-��{Y����|���������|���|��D�|��	��|���P�r�ju���79<>��|$�|���אՎ���|�|��������Rҹ��^=xՎ(?�{��������������B��H�����	����b�����-047���,�,�����?�{�
�Վא,�{(@�{���������������D�_אR�����	��_��n����_�#&*-���,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,���@�{�
�Վא,�{�P�����������������E[~^�� <��$�����Վ(A�������q�.�������LN�,�,�����A��
�Վ,�(B����������/����_�+.OQ�,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,���B���
�Վ,�����Č+�����Cь��@CԌ�(Cߌ�����)+�C�� C��Վ����
�Վ�	 C���C�1�����C���@C��(C������)+�C�� C��Վ���
�Վ�	 C���C��j���%���Վ�J��@C��C�����C����C���(Cΐ���(C���������J�J�J�J�K����Y[z|HC�� C�������C��( CÑ�,�,������������������;t������J�Cȑ�
�Վ�� C͑C���������������Վ��������������������;t�������XC��������������Վ���������CƕHCɕ�,�,�����Cӕ�
�Վ�� CԕpC��C���Cؗ�������������Վ�����CӘ(C֘����
�Վ�� CܘpC��C����C��o C����Ⱥ��Ⱥ����������C����C�����Ⱥ���C�������ȺC��
�Վ��Ⱥ�� C���@ Cǚ�CԚvxy{�C�HC����%����
C����	�C��HC����%����
CƟ��	�C��K0C����,�,�����,��%��C����
C��ق(C��
���ۢ	C��$&����-�8�/�/��������8������8�d��ȃ�C��#�ȃ���`C���8C�������:��&����Cڠ���������������ŃՈ�C������%�����@C����C�����C����C���(C���(C������%'FH�CզXCڦ����C΋t��������C܋��@Cߋ����x��:6���-/�C�� C�������8C�� C�����Վ@C��C�������(D����������.����:�������XZ�,�,�����D���
�Վ�H(E��������o��/��r��<����_���\^�,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,���E���
�Վ�H��J̌+ �����Jь��@JԌ�(Jߌ�����)+�J�� J��Վ����
�Վ�	 J���J�1 �����J���@J��(J�������)+�J�� J��Վ����
�Վ�	 J���J��j ���%�����@J��J�����J����J���(Jΐ��(J���������J�J�J�J�K����QSrtHJ�� J������J��( JÑ�,�,������������������;t������J�Jȑ�
�Վ�� J͑J���������������Վ��������������������;t������XJ��������������Վ��������JƕHJɕ�,�,�����Jӕ�
�Վ�� JԕpJ��J���Jؗ�������������Վ�����JӘ(J֘����
�Վ�� JܘpJ��J����J��o J����Ⱥ��Ⱥ����������J����J�����Ⱥ���J�������ȺJ��
�Վ��Ⱥ�� J���@ Jǚ�JԚvxy{�J�HJ����%����
J����	�J��HJ����%����
JƟ��	�J��K0J����,�,�����,��%��J����
J��ق(J��
���ۢ	J��$&����-�8�/�/��������ԃ����8�\������J��#�������`J����8J�������:��&Л��Jڠ����������������Ո�J��� ���%�����@J����J�����J����J���(J���(J�����%'FH�JզXJڦ�����J΋t���������J܋��@Jߋ����"��[�!���-/�J�� J�������8J�� J�����Վ@J��J�������(K����������.����:�������XZ�,�,�����K���
�Վ�H(L��������o��/��r��<����_���\^�,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,���L���
�Վ�H��Š+!�����Sь��@SԌ�(Sߌ�����)+�S�� S��Վ����
�Վ�	 S���S�1!�����S���@S��(S������)+�S�� S��Վ���
�Վ�	 S���S��j!���%�����@S��S�����S����S���(Sΐ��(S���������J�J�J�J�K����QSrtHS�� S����ƥ�S��( SÑ�,�,������������������;t������J�Sȑ�
�Վ�� S͑S���������������Վ��������������������;t���ƥ��XS��������������Վ���ƥ���SƕHSɕ�,�,�����Sӕ�
�Վ�� SԕpS��S���Sؗ�������������Վ�����SӘ(S֘����
�Վ�� SܘpS��S����S��o S����Ⱥ��Ⱥ����������S����S�����Ⱥ���S����Ԯ�ȺS��
�Վ��Ⱥ�� S���@ Sǚ�SԚvxy{�S�HS����%����
S��с	�S��HS����%����
SƟ��	�S��K0S����,�,�����,��%��S����
S��ق(S��
���ۢ	S��$&����-�8�/�/������сԃ����8�\������S��#�����с`S����8S�����Ų:ܲ&����Sڠ�����������������Ո�S���!���%�����@S����S�����S����S���(S���(S��ƥ��%'FH�SզXSڦ����S΋t��������S܋��@Sߋ���v15b�0���-/�S�� S�������8S�� S�����Վ@S��S�������(T����������.����:�������XZ�,�,�����T���
�Վ�H(U��������o��/��r��<����_���\^�,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,���U���
�Վ�H��^̌+"�����^ь��@^Ԍ�(^ߌ����)+�^�� ^��Վ���
�Վ�	 ^���^�1"�����^���@^��(^��˦���)+�^�� ^��Վ˦��
�Վ�	 ^���^��j"���%�����@^��^�����^����^���(^ΐ��(^��������J�J�J�J�K����QSrtH^�� ^�������^��( ^Ñ�,�,�����������������;t�����J�^ȑ�
�Վ�� ^͑^���������������Վ��������������������;t������X^��������������Վ��ƥ�����^ƕH^ɕ�,�,����^ӕ�
�Վ�� ^ԕp^��^���^ؗ�������������Վ�����^Ә(^֘���
�Վ�� ^ܘp^��^����^��o ^���Ⱥ��Ⱥ����������^����^�����ȺϿ�^�������Ⱥ^��
�Վ��Ⱥ�� ^���@ ^ǚ�^Ԛvxy{�^�H^����%����
^���	�^��H^����%����
^Ɵс	�^��K0^����,�,�����,��%��^����
^��ق(^��
���ۢ	^��$&����-�8�/�/����с�ԃ����8�\������^��#������`^����8^�������:��&����^ڠ�����������������Ո�^���"���%�����@^����^�����^����^���(^���(^������%'FH�^զX^ڦ��˦�^΋t���������^܋��@^ߋ���@q����-/�^�� ^�������8^�� ^�����Վ@^��^�������(_����������.����:������XZ�,�,���_���
�Վ�H(`��������o��/��r��<���_���\^�,�,�,�,��,�^�^��^��[�^Ў�[����e�S��,���`���
�Վ�H��ǩ+#�����kь��@kԌ�(kߌȧ���)+�k�� k��Վȧ��
�Վ�	 k���k�1#�����k���@k��(k�������)+�k�� k��Վ����
�Վ�	 k���k��j#���%�����@k��k�����k����k���(kΐ��(k�ȧ������J�J�J�J�K����QSrtHk�� k�������k��( kÑ�,�,ȧ����������������;t���ȧ�J�kȑ�
�Վ�� k͑k���������������Վ��������������������;t�����ȧXk��������������Վ���������kƕHkɕ�,�,ȧ���kӕ�
�Վ�� kԕpk��k���kؗ�������������Վ�����kӘ(k֘ȧ��
�Վ�� kܘpk��k����k��o k��ȧȺ��Ⱥ����������k����k�����Ⱥ���k�������Ⱥk��
�Վ��Ⱥ�� k���@ kǚ�kԚvxy{�k�Hk����%����
k����	�k��Hk����%����
kƟ�	�k��K0k����,�,�����,��%��k����
k��ق(k��
���ۢ	k��$&����-�8�/�/�������ԃ����8�\������k��#�������`k����8k�������:��&����kڠ�����������������Ո�k���#���%�����@k����k�����k����k���(k���(k������%'FH�kզXkڦ�����k΋t���������k܋��@kߋȧė�^�б#���-/�k�� k�������8k�� k�����Վ@k��k������(l����������.����:ȧ�����XZ�,�,ȧȧ�l���
�Վ�H(m��������o��/��r��<ȧ��_���\^�,�,�,�,ȧ�,�^�^��^��[�^Ў�[����e�S��,���m���
�Վ�H��ž+$�����zь��@zԌ�(zߌ�����)+�z�� z��Վ����
�Վ�	 z���z�1$�����z���@z��(z�������)+�z�� z��Վ����
�Վ�	 z���z��j$���%�����@z��z�����z����z���(zΐ��(z���������J�J�J�J�K����QSrtHz�� z�������z��( zÑ�,�,������������������;t������J�zȑ�
�Վ�� z͑z���������������Վ��������������������;t�������Xz��������������Վ���������zƕHzɕ�,�,�����zӕ�
�Վ�� zԕpz��z���zؗ�������������Վ�����zӘ(z֘����
�Վ�� zܘpz��z����z��o z����Ⱥ��Ⱥ����������z����z�����Ⱥ���z�������Ⱥz��
�Վ��Ⱥ�� z���@ zǚ�zԚvxy{�z�Hz����%����
z����	�z��Hz����%����
zƟ��	�z��K0z����,�,�����,��%��z����
z��ق(z��
���ۢ	z��$&����-�8�/�/��������ԃ����8�\������z��#�������`z����8z�������:��&����zڠ�����������������Ո�z���$���%�����@z����z�����z����z���(z���(z������%'FH�zզXzڦ�����z΋t��í�����z܋��@zߋ��q�.�j�C���-/�z�� z�������8z�� z�����Վ@z��z�����ȧ({����������.����:�������XZ�,�,�����{���
�Վ�H(|��������o��/��r��<����_���\^�,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,���|���
�Վ�H���̌+%������ь��@�Ԍ�(�ߌ�����,.���� ���Վ����
�Վ�	 ������1%���������@���(��������,.���� ���Վ����
�Վ�	 �������j%���%�����@������������������(�ΐ��(����������J�J�J�J�K����TVwyH��� ����������( �Ñ�,�,������������������;t������J��ȑ�
�Վ�� �͑����������������Վ��������������������;t������X���������������Վ���������ƕH�ɕ�,�,������ӕ�
�Վ�� �ԕp��������ؗ�������������Վ������Ә(�֘����
�Վ�� �ܘp�����������o �����Ⱥ��Ⱥ���������������������Ⱥׅ ȋ������ �Ⱥ���
�Վ��Ⱥ�� ����@ �ǚ��Ԛ}����H�����%����
�����
����H�����%����
�Ɵ��
����K0�����,�,�����,��%�������
���ق(���
���ۢ	���')����-�8�/�/��������ԃ����8�\��� � ����#�� � ���`����� 8����� ��� =�� (ɐ ���ڠ���������������� Ո�����%���%�����@��������������������(����(������(*KM��զX�ڦ������΋t����������܋��@�ߋ���/Ys������/1���� ��������8��� ������Վ@�����������(���	��������/����;�������Y[�,�,���������
�Վ�H(���	������z��0��|��=����_���]_�,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,�������
�Վ�H�
��̌+&������ь��@�Ԍ�(�ߌ�����,.���� ���Վ����
�Վ�	 ������1&���������@���(��������,.���� ���Վ����
�Վ�	 �������j&���%�����@������������������(�ΐ��(����������J�J�J�J�K����TVwyH��� �����ݮ����( �Ñ�,�,������������������;t������J��ȑ�
�Վ�� �͑����������������Վ��������������������;t���ݮ��X���������������Վ���ݮ����ƕH�ɕ�,�,������ӕ�
�Վ�� �ԕp��������ؗ�������������Վ������Ә(�֘����
�Վ�� �ܘp�����������o �����Ⱥ��Ⱥ���������������������Ⱥԝ Ȟ������ �Ⱥ���
�Վ��Ⱥ�� ����@ �ǚ��Ԛ}����H�����%����
���݂
����H�����%����
�Ɵ��
����K0�����,�,�����,��%�������
���ق(���
���ۢ	���')����-�8�/�/������݂ԃ����8�\��� � ����#�� � �݂`����� 8����� ��� =�� (ƨ ���ڠ���������������� Ո�����&���%�����@��������������������(����(���ݮ��(*KM��զX�ڦ������΋t��ۮ������܋��@�ߋ����@�dQ���/1���� ��������8��� ������Վ@�����������(���	��������/����;�������Y[�,�,���������
�Վ�H(���	������z��0��|��=����_���]_�,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,�������
�Վ�H�
��̌+'������ь��@�Ԍ�(�ߌ�����,.��� ���Վ����
�Վ�	 ������1'���������@���(�������,.���� ���Վ���
�Վ�	 �������j'���%�����@������������������(�ΐ��(����������J�J�J�J�K����TVwyH��� �����Ѱ����( �Ñ�,�,������������������;t������J��ȑ�
�Վ�� �͑����������������Վ��������������������;t���Ѱ��X���������������Վ��ݮѰ����ƕH�ɕ�,�,������ӕ�
�Վ�� �ԕp��������ؗ�������������Վ������Ә(�֘����
�Վ�� �ܘp�����������o �����Ⱥ��Ⱥ���������������������Ⱥѵ ȳ������ �Ⱥ���
�Վ��Ⱥ�� ����@ �ǚ��Ԛ}����H�����%����
�����
����H�����%����
�Ɵ݂
����K0�����,�,�����,��%�������
���ق(���
���ۢ	���')����-�8�/�/����݂��ԃ����8�\��� � ����#�� � ���`����� 8����� ��� =�� (�� ���ڠ���������������� Ո�����'���%�����@��������������������(����(���Ѱ��(*KM��զX�ڦ�����΋t����������܋��@�ߋ��A+Q.$����/1���� ��������8��� ������Վ@�����������(���	��������/����;�������Y[�,�,���������
�Վ�H(���	������z��0��|��=����_���]_�,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,�������
�Վ�H�
��̌+(������ь��@�Ԍ�(�ߌ�����,.���� ���Վ����
�Վ�	 ������1(���������@���(�������,.���� ���Վ���
�Վ�	 �������j(���%�����@������������������(�ΐ��(����������J�J�J�J�K����TVwyH��� �����Ȳ����( �Ñ�,�,������������������;t������J��ȑ�
�Վ�� �͑����������������Վ��������������������;t���Ȳ��X���������������Վ��ѰȲ����ƕH�ɕ�,�,������ӕ�
�Վ�� �ԕp��������ؗ�������������Վ������Ә(�֘����
�Վ�� �ܘp�����������o �����Ⱥ��Ⱥ���������������������Ⱥ�� �������� �Ⱥ���
�Վ��Ⱥ�� ����@ �ǚ��Ԛ}����H�����%����
�����
����H�����%����
�Ɵ��
����K0�����,�,�����,��%�������
���ق(���
���ۢ	���')����-�8�/�/��������ԃ����8�\��� �� ����#�� �� ���`����� 8����� ��� =�� (�� ���ڠ����������������� Ո�����(���%�����@��������������������(����(���Ȳ��(*KM��զX�ڦ�����΋t����������܋��@�ߋ�����+�lm	���/1���� ��������8��� ������Վ@�����������(���	��������/����;�������Y[�,�,���������
�Վ�H(���	������z��0��|��=����_���]_�,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,�������
�Վ�H�
��̌+)������ь��@�Ԍ�(�ߌ�����,.���� ���Վ����
�Վ�	 ������1)���������@���(�������,.���� ���Վ���
�Վ�	 �������j)���%�����@������������������(�ΐ��(����������J�J�J�J�K����TVwyH��� �����´����( �Ñ�,�,������������������;t������J��ȑ�
�Վ�� �͑����������������Վ��������������������;t���´��X���������������Վ��Ȳ´����ƕH�ɕ�,�,������ӕ�
�Վ�� �ԕp��������ؗ�������������Վ������Ә(�֘����
�Վ�� �ܘp�����������o �����Ⱥ��Ⱥ���������������������Ⱥ�� �������� �Ⱥ���
�Վ��Ⱥ�� ����@ �ǚ��Ԛ}����H�����%����
���Ճ
����H�����%����
�Ɵ��
����K0�����,�,�����,��%�������
���ق(���
���ۢ	���')����-�8�/�/������Ճԃ����8�\��� �� ����#�� �� �Ճ`����� 8����� ��� =�� (�� ���ڠ����������������� Ո�����)���%�����@��������������������(����(���´��(*KM��զX�ڦ�����΋t��Ѱ������܋��@�ߋ��mz��CU���/1���� ��������8��� ������Վ@�����������(���	��������/����;�������Y[�,�,���������
�Վ�H(���	������z��0��|��=����_���]_�,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,�������
�Վ�H�
̭����FC An iterator adapter to filter values within a nested `Result::Ok`.�������KH See [`.filter_ok()`](crate::Itertools::filter_ok) for more information.�-��I��+D��������������ļ���9mm����)+-/<ͼ$ͼ���Վ$ڼڼ���ێ(�ۻ	��������������D��J���������uw�,�,������ۻ�
�Վێ,ۻ���B���,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,������
�Վێ ����������da An iterator adapter to filter and apply a transformation on values within a nested `Result::Ok`.�������SP See [`.filter_map_ok()`](crate::Itertools::filter_map_ok) for more information.�-���I��-\������������������T�x�����)+-/<��$�����Վ$�������ێ(���	��������������D��J��������uw�,�,�������
�Վێ,�����B���,�,�,�,��,�^�^��^��[�^Ў�[����e�S��,������
�Վێ �����������VS An iterator adapter to get the positions of each element that matches a predicate.�������KH See [`.positions()`](crate::Itertools::positions) for more information.�-���I��/L����������������޶�)�3�L����)+-/���$�������������	�5����5H�i��D�Վ$�������ێ(���	��������������D��J޶��� y{�,�,޶޶�����
�Վێ,�����B���,�,�,�,޶�,�^�^��^��[�^Ў�[����e�S��,������
�Վێ �����������XU An iterator adapter to apply a mutating function to each element before yielding it.�������EB See [`.update()`](crate::Itertools::update) for more information.�-���I��14����������������ӷ$�w�LC��)+-/<��$�����Վ$�������ێ(���	��������������D��Jӷ�������uw�,�,ӷӷ�����
�Վێ,�����B���,�,�,�,ӷ�,�^�^��^��[�^Ў�[����e�S��,������
�Վێ �������
�U5
2 Value that either holds a single A or B, or both.�3d�
�%�������
�
�	,�
Ӹ��G
;�������������ùӸ����Ӹ��ùӸnps�
������
 Both values are present.�3����
���ù������ùӸ����!�
�����
��ù���/
, Only the left value of type `A` is present.�3���
���ù����Ӹ��ϕ!�
����Z���0
- Only the right value of type `B` is present.�3Z���
���ùZ�Z�ùӸ����!�
��ù(��
��%�������
��	fقE�ùSӸ���	�����,�,ӸӸ���
�
���ù,�
H��
��%�������
��	BӸ��X[cg��%�������
�	��������ùù�Ӹ���TW�����,�,�,Ӹ�,Ӹ���
�
���ùL�
�_��
��%�������
�	����M�ù[Ӹ���OR��������8�����,�,Ӹ���
�
���ù�
 ��
��%�������
�	��`��M�`ù[Ӹ��`�NQ�����,�,�,Ӹ�,�������
����!�`�!
���ù�!$�
�.14(��
��%�������
Y�	��_��M�_ù[Ӹ��_��� #���,�,�,�,Ӹ�,�^�^��^��[�^Ў�[����e�S��,�����
�
���ù,�
�>���(���,�,��������
�Վ�� �����B���,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,������
�Վ�� �������)��da An iterator to iterate through all the `n`-length combinations in an iterator, with replacement.�����]Z See [`.combinations_with_replacement()`](crate::Itertools::combinations_with_replacement)�����
-��I��8����������D��,���h���ad����13��<��������$������\�,����(����������.������������XZ�,�,��������
�Վ,����B���,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,������
�Վ ��������B;��j���������!��������<�	�4�
�����	���������
�����������������ۘ
��������������������������������������������������������������������@������������֔�������������������? ���,�,�������������
�������֔���������������� �����B�j���������!��������<��4�	���
��	��������
�������������
������
�������������������������������������������������������������@�������������������������������? ���,�,�������������
����������������������� �����B�
��������!��������<��4����	
���	�������
�������	���������������������������������������������VY]`dgbe`c^a\_Z]X[��@�����
�
�����������������������? ���,�,����������
���
�
�������������������� �����B�	�����!��������<��4����	���������	����`��_��U����T����S����R����Q����P�������������������������������@�����	�	��ێ�����������������? ���,�,����������	���
�	��ێ�������������� �����B����!��������<��4���������������
���
�����
�����
�����
�����
�����
�������������HKFIDGBE@C>A<?��@�������������������������? ���,�,�������������
����������������� �����B��!��������<��4������������������������������������������������g
j
e
h
c
f
a
d
_
b
]
`
vx@��������������������? ���,�,�����������
������������ �����B��������<��4������������������ƿ���˿������տ���������GJEHCFAD?Bgi@����������ƿ˿пտ���? ���,�,�������������
�����ƿ˿пտ �����B������<��4������������յ������
����������������������XZ@������Վј���������? ���-�-�������������
�Վј������ �����B����<��4����������"����
�������������\_Z]X[IK@����������������? ���-�-�����������
�������� �����B��<��4���������p��f��ݾ�������������:<@������Ӿؾݾ���? ���-�-��Ͼ��Ͼ�����
�Ӿؾݾ ����<d����97�����,(����(�������_�$&�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�,���(��������$&�-�-��������
�,���,-��I��=d����G�����������������D����|�Z�����79<>AC��$���Վ�$�����(������G����������������X������l��r�����!%(���-�-��������
�Վ����,����B���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�Վ���� �������?$��G��������������b��sah���)+.0ļ$����������
��.>�$�����
t�<����l�T����ێ(����G������������M��S�����.158���-�-��������
���ێ,�|�@$���SV�,ù��,(����(�������_�$&�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�,���(��������$&�-�-��������
�,��A$� ������ ��d��/L���������P������
���ikd� ����(�����������.�������LN�-�-��������
���,����B���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
��� �����h�CD�%�<��G������%���%��r{ �R������Ӿ����h�m�Ӿ������
�Ӿ������%���Ӿ�%�����(��%��<��G��������_ӾM��S����_�148;���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-�����%�
�Ӿ��,�%�6ɦDL�'�G�����'����H1S�s������ɦP�������
���jl�'�����(��'��G������_��6����_���TV�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-�����'�
���,�'����FC Iterator returned for the error case of `Itertools::exactly_one()`���IF This iterator yields exactly the same elements as the input iterator.�����UR During the execution of `exactly_one` the iterator must be mutated.  This wrapper���QN effectively "restores" the state of the input iterator when it's handed back.�����c` This is very similar to `PutBackN` except this iterator only supports 0-2 elements and does not���
 use a `Vec`.�E|���������D����݆���ZA��')��0L������qD�,����Վ(����������.����:�������XZ�-�-��������
�Վ,����(���-�-��������
�Վא�� �����B���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�Վא�� ���������M�#�����������@���_��x������_���9;���4���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
��#�� �����?M�#�������:��7�_��4����_�14hk1-�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-���*�
��#��'�$`M�#�������[��X�_��U����_�RU��RN�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-���K�
��#��H�E�M�#�������|��y�_��v����_�sv��so�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-���l�
��#��i�f�M�#������������_�������_��������-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-�����
��#������M�#������������_�������_��������-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-�����
��#������M�#������������_�������_���
���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-�����
��#�����M�#�����������_�������_���.1���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-�����
��#�����&	M�#�������!	��	�_��	����_�		O	R			�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-���	�
��#��	�	��NT��	��}O�:
	���\�$��	��d�,��	��T���	��(�������_�$&�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�,���(��������$&�-�-��������
�,�ԠOT��	�<�������������������D���.t�1x�m�����������GILNQS4���	����<�$��	������\��	������������������;t���Ӿ�	\�	�	����
T�	$�	�	����
L�
�	����
��
�	����d��	����
#4�
�	���?�?��?Ў�:�?�	�:$x��Lk���
����l��	��(����<����������I��H��G�Ӿc��i��o��`��|��������������-�-��������
�Ӿ����,����(���-�-�����
���

�Վ ��Ē|��z0- An iterator that yields the Chunk iterators.��z���z%" Iterator element type is `Chunk`.��z���zEϧ-��{I��[4�|�#��������|��D�|���|���|����|�����}���|CE�34�|�	����(��|��#����������;�������������������rt�-�-�������|�
��#��,�|�\l�����������W�(��������P�
������
���jl��
����(�����������.�������LN�-�-��������
���,����B���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-���
���

��� ���������
TQ `GroupingMap` is an intermediate struct for efficient group-and-fold operations.���
HE It groups elements by their key and at the same time fold each group���%" using some aggregating operation.�����<9 No method on this struct performs temporary allocations.�-��B2GroupingMap is lazy and do nothing unless consumed�^\�
������
��d{'0�Is�<�
$�
�
��Վ(��������n�.�������LN�-�-��������
�Վ,�(����������/����_�'*OQ�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�Վ,���m�`Ĭ�����$����m:υe������m�P�������
���jl$������(����������_��6����_���TV�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
���,��(�����������/�������OQ�-�-��������
���,���$��J����1���	���	&���	��	���	���	YV See [`.intersperse_with()`](crate::Itertools::intersperse_with) for more information.�-��
I��a|����i��������,���D�����0)�^	���1368t�<������l�$��������
$�
�����(������i����������C���Q����]�����
���-�-��������
�Վ��,�(������i�����������E�_��S�����`����_�������-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�Վ��,��C��fD����������D���1���ǩ��')l�$�����<�$����Վ(�����������.�����:����_���XZ�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�Վ,�����(���-�-��������
�Վ ����iT�������4���,(����(��������$&�-�-��������
�,�(�������_�$&�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�,������B���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�Վێ ��������(���-�-��������
�Վێ ����" lT� ������ ��D� ��
7p��ܿx��')\� � ������� 4� ����(�r ���������-�����9����_���WY�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-����r �
�Վ,r �(�y ��������.����;�������[]�-�-������y �
�Վ,y ��mD���y�|���,(����(��������$&�-�-��������
�,�(�������_�$&�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�,�����n\����������������W�R/������������m���������
���א���������t������(���������������E��K�����),03z|�-�-��������
���א,�(����������������_��M��S����_����-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
���א,��6���(���-�-�����
���

�Վј�� �����B���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-���
���

�Վј�� �����Ħ�30 `MinMaxResult` is an enum returned by `minmax`.�4��8@= See [`.minmax()`](crate::Itertools::minmax) for more detail.�qd����ێ�����[�	������������������������Y[T��� Empty iterator�q ����46����G���FC Iterator with one element, so the minimum and maximum are the same�qG���
���G�G���������"���������JG More than one element in the iterator, the first element is not larger��� than the second�q����
�����������������"���������� ������ێ����7����(������ێ���/�����OQ�-�-��������
���,�H������ێ�����>B����ێ���i����������-�-�-���-������
���L���������ێ����7�������W�^`ce8�osu�-�-������
����(������ێS�_��7����_�svWY�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
���,������-* See [`multipeek()`] for more information.�-��I��rL���������D����2�)G#O����)+l�$��
��������
���&�&��&щ�#�&�	�#�&Ў�#5���� a����d�,��
��(����������.���;����� #[]�-�-��������
�Վ,�(�����������/�����<����_���\^�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�Վ,��̆!�=K!H An iterator adaptor that pads a sequence to a minimum length by filling���%!" missing elements using a closure.��!���'!���!���K!H See [`.pad_using()`](crate::Itertools::pad_using) for more information.�-��I!��sD�!���������!���!���d�&�!jB����+-02l�!$�!�����T�!�!���T�!�!���L�!4�!���ێ(��!��������������C��I�����
xz�-�-�������!�
�Վێ,�!���B���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�Վێ �������"�f,") See [`peek_nth()`] for more information.�-��I"��u<�"������"��D�"���T��	�
 ��')l�"$�"�������"�"�����"(��"��������.����:�������XZ�-�-�������"�
�Վ,�"(��"������A��/��F��<����_�fi\^�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-�����"�
�Վ,�"����B���.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.������
��#���� ��������(w�#��������$������$��� s`�� �.�.��������������������;t������J������ ����� �.����.��"ط� �.����"� ��!
��#א�� �� ��0�� pr���(x�#��������$��� s`�� �.�.��ێ����������������;t������J������ ����� �.�ێ�.��"ظ� �.ێ��"� ��!
��#ێ �� ��0�� ln���(y�#��������$��� s`�� �.�.��ێ����������������;t������J������ ����� �.�ێ�.��"ع� �.ێ��"� ��!
��#ێ �� ��0�� ln���(z�#��������%��� s`�� �.�.��ێ����������������;t������J������ ����� �.�ێ�.��"غ� �.ێ��"� ��!
��#ێ �� ��0�� ln���({�#��������%������%��� s`�� �.�.��������������������;t������J������ ����� �.����.��"ػ� �.����"� ��!
��#א�� �� ��0�� pr���(|�#��������&������&��� s`�� �.�.��������������������;t������J������ ����� �.����.��#ؼ� �.���#� ��!
��#א�� �� ��0�� pr���(}���ێ�&�������� s`�� �.�.��ێ����������������;t������J������ ����� �.�ێ�.��#ؽ� �.ێӅ#� ��!
���ێ �� ��0�� jl���(~�#��������'������'��� s`�� �.�.��������������������;t������J������ ����� �.����.��#ؾ� �.��҈#� ��!
��#א�� �� ��0�� pr���(�#��������(������(��� s`�� �.�.��������������������;t������J������ ����� �.����.��#ؿ� �.��׋#� ��!
��#א�� �� ��0�� pr���(�������)�,�)�Վ\�)����)�����35��� s`�� �.�.��ێ����������������;t������J������ ����� �.�ێ�.��#��� �.ێ�#� ��!
�Վێ �� ��0�� jl���(���.�.��������
�Վ ����#���#������5��x�����������,�#������D�#�#���D�#������D�#�#���d�#,�#���4�#��������#<�#�������#4�#������#�����������(��#������$&�.�.�������#�
�,�#(��#�����_�$&�.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.�����#�
�,�#�����B���.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.������
�Վ ��������(���.�.��������
�Վ �����B���.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.������
�Վ �������'�#@= An iterator that produces only the `T` values as long as the��d$! inner iterator produces `Ok(T)`.�����EB Used by [`process_results`](crate::process_results), see its docs�����
-��I���t��#�������������
����#���#����%9�[�6����DFIK�B,�����#��������������������q�aX��<�$������(����#����������3��
2��R�_��`��#>����_�),mptw����.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.������
��#����,��Z�� %�-4%1 An iterator adaptor that allows putting multiple��b#%  items in front of the iterator.��%���'%��-��I%���D�%������%��D�%���@�^\>�a��')��%�%����<�%$�%���Վ(��%���������.�����:����_���XZ�.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.�����%�
�Վ,�%�(��%��������/����<�������\^�.�.�������%�
�Վ,�%��&�ZI&F A wrapper for `Rc<RefCell<I>>`, that implements the `Iterator` trait.�-��I&���4�&������&�����	Qg`��Զ&��& The boxed iterator.�4�&���+�+��+��*�+��*�+��*�
���-{�+�+��+���*�+��*��0�ԃ��Վ��(��&��������/����_�'*OQ�.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.�����&�
�Վ,�&�����(���.�.��������
�Վ ����'�<'9 An iterator that produces *n* repetitions of an element.�\'��`=': See [`repeat_n()`](crate::repeat_n) for more information.�-��A'1iterators are lazy and do nothing unless consumed��<�'�%����
�'�� i�p���!̔'�'��í
D�'�'���(��'��%����
�ق.�������LN�.�.�������'�
���,�'(��'��%����
+��!/����_�CFOQ�.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.�����'�
���,�'�����B���.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.������
���ێ �����ė)��7)4 See [`unfold`](crate::unfold) for more information.���
VUse [std::iter::FromFn](https://doc.rust-lang.org/std/iter/struct.FromFn.html) instead����)-��A)��#�4�)��
��#���������)���)���_d��@��'),.$�)�)���
��#��ێl�)��K)H Internal state that will be passed to the closure on the next iteration�,�)��
��#����(��)��������������N��T�����FIMP���.�.�������)�
���ێ,�)̉)��M)J An iterator that infinitely applies function to value and yields results.��)���K)H This `struct` is created by the [`iterate()`](crate::iterate) function.���#)  See its documentation for more.�-��A)��#�<�)���������)���)����n�~0n���'),.L�),�)�����$�)�)���ێ(��)���������������#D��J���������uw�.�.�������)�
���ێ,�)���B���.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.������
���ێ �������#*�.K*H An iterator adaptor that consumes elements while the given predicate is��zH*E `true`, including the element for which the predicate first returned�d�*	 `false`.��*���K*H See [`.take_while_inclusive()`](crate::Itertools::take_while_inclusive)�̠*��
-��I*�����*���������*���*��O�J!������)+.0<�*$�*���Վd�*L�*���ێT�*$�*���(��*��� �� � � �������C��I��� �� ����tv�.�.����� ��*� 
� Վێ,�*���B���.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.������
� Վێ �������+�L�+��%� �� � � ��
�+���+�����6K�W� � � )+.0��+<�+�� � �&�&��&щ�#�&�	�#�&Ў�#5���� a�����<�+$�+�� � ��\�+,�+�� � (��+��%� �� � � ��
����!E��K��� �_� <?CFz|�.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.��� ��+� 
� ����,�+�.��+��E+B One half of an iterator pair where both return the same elements.��+���?+< See [`.tee()`](crate::Itertools::tee) for more information.�-��I+����+�� � ���+��D�+���
��"�{O� � ')��,+D�+�� � �+�+��+��*�+��*�+��*�
���-{�+�+��+���*�+��*��0�ԃ��� � ƙ� ��� �	�� ������6K�W�Վ��D�+�+�� � (��+��� � ��c��/��h��<��� �_� ��\^�.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.��� ��+� 
� Վ,�+�̿	��(	% An iterator over a incomplete tuple.��	���3	0 See [`.tuples()`](crate::Itertools::tuples) and��	 [`Tuples::into_buffer()`].��\�	�� � ێ�	����	���A-dE��� � ')T�	�	�� � t�	�	�� � ��(��	��� � ێ���.������B��� �� ��`b�.�.����� ��	� 
� ��,�	(��	��� � ێH��"/��M�_��D��� �_� uxdf�.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.��� ��	� 
� ��,�	���	��
C	@ An iterator that groups the items in tuples of a specific size.��
	���
E	B See [`.tuples()`](crate::Itertools::tuples) for more information.�-��I	���4�	�� �� � � ���	���	��IJ	��t�	����	��.���A�,^� � ?ADFl�	$�	�� � ��t�	�	�� � א�(��	��� �� � � �������C��I������������#i��� �� ���.�.����� ��	� 
� Վא,�	(��	��� �� � � ��������E��K����������_��#n��� �_� 	���.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.��� ��	� 
� Վא,�	�Q�$	��"T	Q An iterator over all contiguous windows that produces tuples of a specific size.��"	���"F	C See [`.tuple_windows()`](crate::Itertools::tuple_windows) for more���#	�-��#I	���d�$	�� �� � � ���$	���$	����$	��t�$	����$	��]���K�W� � ?ADF<�$	$�$	�� � Վ|�%	$�%	�� � ��(��$	��� �� � � �������C��I��������̷�� �� �����.�.����� ��$	� 
� Վא,�$	(��$	��� �� � � ��������E��K������������ �_� �������.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.��� ��$	� 
� Վא,�$	�C��5%	��2N	K An iterator over all windows, wrapping back to the first elements when the���2N	K window would otherwise exceed the length of the iterator, producing tuples���3	���3	���3X	U See [`.circular_tuple_windows()`](crate::Itertools::circular_tuple_windows) for more���4	�-��4I	�����5	�� �� � � ���5	���5	����5	��t�5	�,�5	��d�5	��,�6	���R�'�܃� � OQTV��6	$�6	�� � � � ��� �	�� �	�]���K�W��������orig��5���	�5�0���AV�ՎאT�6	�6	�� � (��5	��� �� � � 	��@��W��E��K��b��y�`��_��^��� �_� �������.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.��� ��5	� 
� Վא,�5	�Q(��5	��� �� � � 	�������E��K����������������� �� �������.�.����� ��5	� 
� Վא,�5	���F4	��%� � ��
��F	Ճ� � � � � � ������� � � � DFH��F	 ��F	� � ��X��F	0��G	� � í
� ����Gx	���G	�.���.Ճ�����������������;t���Ճ� �� � ��H	� ����H	�����H	���H��@��H	
� �����	 ��H	Ў��H	GI���Ng	���N	����#� �� � � ����N	�����O	��#@��O	
� �����	 ��N	13���P	H��P	� � 
� �����Q*	x��Q	�.�.Ճ��� ��Q	� 
� �� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%� � ��
��F	��� � � � � � ������� � � � DFH��F	 ��F	� � ��X��F	0��G	� � í
� k����Gx	���G	�.���.�������������������;t������ �� � ��H	� ����H	�����H	��#@��H	
� �����	 ��H	Ў��H	<>���Ng	���N	����#� �� � � ����N	�����O	��#@��O	
� �����	 ��N	13���P	H��P	� � 
� �����Q*	x��Q	�.�.����� ��Q	� 
� �� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%� � ��
��F	��� � � � � � ������� � � � DFH��F	 ��F	� � ��X��F	0��G	� � í
� 9����Gx	���G	�.���.�������������������;t������ �� � ��H	� ����H	�����H	��#@��H	
� �����	 ��H	Ў��H	<>���Ng	���N	����$� �� � � ����N	�����O	��#@��O	
� �����	 ��N	13���P	H��P	� � 
� �����Q*	x��Q	�.�.����� ��Q	� 
� �� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%� � ��
��F	݂� � � � � � ������� � � � DFH��F	 ��F	� � ��X��F	0��G	� � í
� �����Gx	���G	�.���.݂�����������������;t���݂� �� � ��H	� ����H	�����H	��#@��H	
� �����	 ��H	Ў��H	<>���Ng	���N	����$� �� � � ����N	�����O	��#@��O	
� �����	 ��N	13���P	H��P	� � 
� �����Q*	x��Q	�.�.݂��� ��Q	� 
� �� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%� � ��
��F	��� � �!�!�!�!�������!�!�!�!DFH��F	 ��F	� � ��X��F	0��G	� � í
� X����Gx	���G	�.���.�������������������;t������ ��!�!��H	� ����H	�����H	��#@��H	
�!�����	 ��H	Ў��H	<>���Ng	���N	���$� ��!�!� ����N	�����O	��#@��O	
�!�����	 ��N	13���P	H��P	� � 
�!�����Q*	x��Q	�.�.����� ��Q	� 
�!�� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%�!�!��
��F	���!�!�!�!�!�!�������!�!�!�!DFH��F	 ��F	�!�!��X��F	0��G	�!�!í
�!�����Gx	���G	�.���.�������������������;t������!��!�!��H	�!����H	�����H	��#@��H	
�!�����	 ��H	Ў��H	<>���Ng	���N	��ɘ$�!��!�!�!����N	�����O	��#@��O	
�!�����	 ��N	13���P	H��P	�!�!
�!�����Q*	x��Q	�.�.�����!��Q	�!
�!�� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%�!�!��
��F	���!�!�!�!�!�!�������!�!�!�!DFH��F	 ��F	�!�!��X��F	0��G	�!�!í
�!~���Gx	���G	�.���.�������������������;t������!��!�!��H	�!����H	�����H	��#@��H	
�!�����	 ��H	Ў��H	<>���Ng	���N	����$�!��!�!�!����N	�����O	��#@��O	
�!�����	 ��N	13���P	H��P	�!�!
�!�����Q*	x��Q	�.�.�����!��Q	�!
�!�� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%�!�!��
��F	��!�!�!�!�!�!�������!�!�!�!DFH��F	 ��F	�!�!��X��F	0��G	�!�!í
�!�{���Gx	���G	�.���.������������������;t�����!��!�!��H	�!����H	�����H	��#@��H	
�!�����	 ��H	Ў��H	<>���Ng	���N	����$�!��!�!�!����N	�����O	��#@��O	
�!�����	 ��N	13���P	H��P	�!�!
�!�����Q*	x��Q	�.�.����!��Q	�!
�!�� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%�!�!��
��F	с�!�!�!�!�!�!�������!�!�!�!DFH��F	 ��F	�!�!��X��F	0��G	�!�!í
�!�x���Gx	���G	�.���.с�����������������;t���с�!��!�!��H	�!����H	�����H	��#@��H	
�!�����	 ��H	Ў��H	<>���Ng	���N	���$�!��!�!�!����N	�����O	��#@��O	
�!�����	 ��N	13���P	H��P	�!�!
�!�����Q*	x��Q	�.�.�!��Q	�!
�!�� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%�!�!��
��F	���!�!�!�!�!�!�������!�!�!�!DFH��F	 ��F	�!�!��X��F	0��G	�!�!í
�!v���Gx	���G	�.���.�������������������;t������!��!�!��H	�!����H	�����H	��#@��H	
�!�����	 ��H	Ў��H	<>���Ng	���N	����$�!��!�!�!����N	�����O	��#@��O	
�!�����	 ��N	13���P	H��P	�!�!
�!�����Q*	x��Q	�.�.�����!��Q	�!
�!�� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%�!�!��
��F	���!�!�!�!�!�!�������!�!�!�!DFH��F	 ��F	�!�!��X��F	0��G	�!�!í
�!�s���Gx	���G	�.���.�������������������;t������!��!�!��H	�!����H	�����H	��#@��H	
�!�����	 ��H	Ў��H	<>���Ng	���N	����$�!��!�!�!����N	�����O	��#@��O	
�!�����	 ��N	13���P	H��P	�!�!
�!�����Q*	x��Q	�.�.�����!��Q	�!
�!�� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%�!�!��
��F	���!�!�!�!�!�!�������!�!�!�!DFH��F	 ��F	�!�!��X��F	0��G	�!�!í
�!0r���Gx	���G	�.���.�������������������;t������!��!�!��H	�!����H	�����H	��#@��H	
�!�����	 ��H	Ў��H	<>���Ng	���N	����$�!��!�!�!����N	�����O	��#@��O	
�!�����	 ��N	13���P	H��P	�!�!
�!�����Q*	x��Q	�.�.�����!��Q	�!
�!�� ��Q	�	 ��Q	���Q	8��R	Ȁ�R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	��&,��9,���,���H,E See [`.unique_by()`](crate::Itertools::unique) for more information.�-��I,���D�,��!�G�!��!�!�!�!���,���,���,��D�,���C�n�s�!�!�!9;>@CE<�,$�,��!�!Վ��,$�,��!�!��$�,�,��!�!��(��,�
��!�G�!��!�!�!�!����������X������l��r���!��!7:>AEH���.�.�����!��,�!
�!Վ����,�,���B���.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.������
�!Վ���� �������,��9,���,���E,B See [`.unique()`](crate::Itertools::unique) for more information.�-��I,���4�,��!�!���,��D�,��� ,��$� ,�,� ,��6	���7=Q�!=?�� ,$� ,��!�!�!�!է�!�	��!���!���C�n�sՎ�(��,�
��!�!����.������������L���!��!ln�.�.�����!��,�!
�!Վ,�,���B���.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.������
�!Վ ��������m-����!�!��J���-�J����-�����-��!��!���	$-P��	-��!�!
�!� ��	-x��-�!���!���!���!�!�!�!����m-����!�%�!���!�!�!�!��J�����-���-����,�-��$���-��$��-���8��	-�I����P��	-��!��!=?moik���	$-P��	-����!�!
�!����� ��	-x��-�!���"���"���"�"�!�"������������m-����"�%�"���"��"��"�"�"�"�"�"��J����
���-���-��$,�-ʘ
�-����,�-��$���-��$��-��$8��	-��$P��	-����I����
$��"��"IK�����������	$-P��	-����"�"
�"�������
�� ��	-x��-�"���"���"���"�"�"�"�������
����$��$�����m-����"�%�"���"��"��"j�"�"�"�"�"�"�"�"�"��J����
��	���-���-��$,�-ʘ
�-��$,�-��	�-����,�-��$���-��$��-��$8��	-��$P��	-��$��$���(�I����	0��"��"UW���������������	$-P��	-����"�"
�"�������
����	�� ��	-x��-�"���"���"���"	�"	�"�"
�������
����	����$��$��$�����m-�	���"�%�"���"��"��"j�"�"���"���"	�"�"�"�"�"�"�"�"�"��J����
��	�����-���-��$,�-ʘ
�-��$,�-��	�-��$,�-����$�-��҆,�-��$���-��$��-��$8��	-��$P��	-��$��$��$ ��$�҆4�I҆��$<��"��"ac�������������������	$-P��	-�dž�"	�"
�"	�������
����	����$҆ ��	-x��-�"	���"	���"
���"�"�"�"�������
����	����$҆��$��$��$��$҆���m-����"�%�"���"��"��"j�"Ī�"���"���"��"	���"
�"�"	�"�"�"�"�"�"�"�"
�"��J����
��	��$	����-���-��$,�-ʘ
�-��$,�-��	�-��$,�-��$�-��$,�-����$�-���,�-��$���-��$��-��$8��	-��$P��	-��$��$��$ ��$��$,��$(��@�I���$H��"��"mo�����������

���	$-P��	-���"�"
�"�������
����	����$҆��$� ��	-x��-�"���"���"���"
�"
�"�"�������
����	����$҆��$���$��$��$��$��$����m-�
���"�%�"���"��"��"j�"�"���"���"��"	���"
��"���"
�"
�"�"�"	�"�"�"�"�"�"�"�"�"��J����
��	��$��$����-���-��$,�-ʘ
�-��$,�-��	�-��$,�-��$�-��$,�-��$�-��$,�-����$�-����,�-��$���-��$��-��$8��	-��$P��	-��$��$��$ ��$��$,��$(��$8��$4���L�I����$T��"��"y{	!%(,/36:=AD?B=@���	$-P��	-����"
�"
�"
�������
����	����$҆��$���$�� ��	-x��-�"
���"
���"���"�"�"�"�������
����	����$҆��$���$����$��$��$��$��$��$�����m-����"�%�"���"��"��"j�"Ī�"���"���"��"	���"
��"���"�!�"
���"�"�"�"�"�"�"�"�"	�"�"�"�"�"
�"�"
��J����
��	��$��$��$
�!���-���-��$,�-ʘ
�-��$,�-��	�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��$,�-����$�-����,�-��$���-��$��-��$8��	-��$P��	-��$��$��$ ��$��$,��$(��$8��$4��$D��$@���X�I����$`��"��"��!%(,/36:=ADHKORVY]`dgknilgj���	$-P��	-����"�"
�"�������
����	����$҆��$���$����$�� ��	-x��-�"���"���"���"�"�"�"�������
����	����$҆��$���$����$����$��$��$��$��$��$��$�����m-����"�%�"���"��"��"j�"Ī�"���"���"��"	���"
��"���"�!�"
���"��"��"�"	�"�"�"�"�"�"
�"�"
�"�"�"�"�"�"�"�"#��J����
��	��$��$��$��$����-���-��$,�-ʘ
�-��$,�-��	�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��%,�-����%�-���,�-��$���-��$��-��$8��	-��$P��	-��$��$��$ ��$��$,��$(��$8��$4��$D��$@��%P��%L��d�I���%l��"��"��:=ADHKORVY]`dgknruy|���������������	$-P��	-�͇�"�"
�"�������
����	����$҆��$���$����$����%� ��	-x��-�"���"���"���"�"�"�"�������
����	����$҆��$���$����$����%���%��$��$��$��$��$��$Յ%����m-����"�%�"���"��"��"j�"Ī�"���"���"��"	���"
��"���"�!�"
���"��"��"��"��"�"�"�"�"�"�"�"	�"�"�"�"�"�"�"
�"�"
�"�"�"'��J	����
��	��$��$��$��$��%����-���-��$,�-ʘ
�-��$,�-��	�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��%,�-��%�-��%,�-����%�-����,�-��$���-��$��-��$8��	-��$P��	-��$��$��$ ��$��$,��$(��$8��$4��$D��$@��%P��%L��%\��%X���p�I����%x��"��"��VY]`dgknruy|���������������������������	$-P��	-����"�"
�"�������
����	����$҆��$���$����$����%���%�� ��	-x��-�"���"���"���"�"�"�"�������
����	����$҆��$���$����$����%���%����%	��$��$��$��$��$��$Յ%��%�����m-����"�%�"���"��"��"j�"Ī�#���#���#��#	���#
��#���#�!�#
���#��#��#��#��#��#��#�#�#�"�#�"�#�#�#�#	�#�"�#�"�#�#�#�#
�"�#
�"�#+��J
����
��	��$��$��$��$��%��%����-���-��$,�-ʘ
�-��$,�-��	�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��%,�-��%�-��%,�-��%�-��%,�-����%�-����,�-��$���-��$��-��$8��	-��$P��	-��$��$��$ ��$��$,��$(��$8��$4��$D��$@��%P��%L��%\��%X”%hД%d���|�I����%���#��#��ruy|���������������������������������������	$-P��	-����"�"
�#�������
����	����$҆��$���$����$����%���%����%�� ��	-x��-�#���#���#���#�#�#�#�������
����	����$҆��$���$����$����%���%����%���%
��$��$��$��$��$��$Յ%��%��%�����m-����#�%�#���#��#��#j�#Ī�#���#���#��#	���#
��#���#�!�#
���#��#��#��#��#��#��#�<�#���#�#�#�#	�#�#�#�#�#�#�#�#
�#�#�#
�#�#�#�#�#�#�#�#�#/��J����
��	��$��$��$��$��%��%��%�<���-���-��$,�-ʘ
�-��$,�-��	�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��%,�-��%�-��%,�-��%�-��%,�-��%�-��%,�-���%�-���,�-��$���-��$��-��$8��	-��$P��	-��$��$��$ ��$��$,��$(��$8��$4��$D��$@��%P��%L��%\��%X”%hД%d̟%tڟ%p����I��%���#��#��������������������������������������	$-P��	-�ш�#�#
�#�������
����	����$҆��$���$����$����%���%����%���%� ��	-x��-�#���#���#���#�#�#�#�������
����	����$҆��$���$����$����%���%����%���%�Ũ%��$��$��$��$��$��$Յ%��%��%��%����m-����#�%�#���#��#��#j�#Ī�#���#���#��#	���#
��#���#�!�#
���#��#��#��#��#��#��#�<�#���#�4�#���#�#�#
�#�#�#�#�#�#�#�#�#�#�#�#�#	�#�#�#�#�#�#�#�#�#
�#3��J����
��	��$��$��$��$��%��%��%�%�4���-���-��$,�-ʘ
�-��$,�-��	�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��%,�-��%�-��%,�-��%�-��%,�-��%�-��%,�-��%�-��%,�-����%�-����,�-��$���-��$��-��$8��	-��$P��	-��$��$��$ ��$��$,��$(��$8��$4��$D��$@��%P��%L��%\��%X”%hД%d̟%tڟ%pǫ%�ի%|�����I����%���#��#���������������������������!$(+/269=@;>9<���	$-P��	-����#�#
�#�������
����	����$҆��$���$����$����%���%����%���%���%�� ��	-x��-�#���#���#���#�#�#�#�������
����	����$҆��$���$����$����%���%����%���%���%����%��$��$��$��$��$��$Յ%��%��%��%�%�����B���.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.������
�#Վ ��������(���.�.��������
�#Վ ����	.��?.< The first component of the value yielded by `WithPosition`.���C.@ Indicates the position of this element in the iterator results.��.���S.���D�	.�����=MB���#�#�#�#�#�#�#�#�#�#�#�#,�
.��	. This is the first element.��-�#�#��AC�#�#��4�
.��
3.0 This is neither the first nor the last element.��C�#�#��WY�#�#��$�.��
. This is the last element.��,�#�#��@B�#�#��$�.�. This is the only element.��,�#�#��@B�#�#�� ��	.�
��(��	.�
���#��#$&�.�.�����#��	.�#
�#,�	.(��	.�
���#�_�#$&�.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.���#��	.�#
�#,�	.��H��	.�
���
���#��#9;�.�.�.���.���#��	.�#
�#L�	.����	.�
���#��#$�+-028�<@B�.�.���#��	.�#
�#�	.��/�A/> An iterator which iterates two other iterators simultaneously��Y-/* and panic if they have different lengths.��/���E/B See [`.zip_eq()`](crate::Itertools::zip_eq) for more information.�-��I/���,�/��#��#�#�#���/յ�/ËM[㴪l`�#�#'),.$�/�/��#�#Վ$�/�/��#�#ј(��/�
��#��#�#�#���յ��C��IË�#��#����tv�.�.ËË�#��/�#
�#Վј,�/(��/�
��#��#�#�#��~յ}��E܄KË�#�_�#����z|�/�/�/�/Ë�/�^�^��^��[�^Ў�[����e�S��/���#��/�#
�#Վј,�/�.��0��A0��%��/0, and wraps the elements in [`EitherOrBoth`].��0��0���0���O0L See [`.zip_longest()`](crate::Itertools::zip_longest) for more information.�-��I0���T�0��#��#�#�#ێ�0���0��B��8p�6��#�#'),.T�0�0��#�#���������	�:=����I��T�0�0��#�#��(��0�
��#��#�#�#ێ������C���Q���#��#���/�/�����#��0�#
�#����,�0(��0�
��#��#�#�#ێ������"E�_��S���#�_�#�������/�/�/�/���/�^�^��^��[�^Ў�[����e�S��/���#��0�#
�#����,�0�6��1�*1' See [`multizip`] for more information.�-�ZI1����1��#�#ێ�1����˖���#$�1�1��#�#��(�K1�
��#�#ێm��-���#��#��KM�/�/�����#�K1�#
�#��,K1(�R1�
��#�#ێ��".���#�_�##&NP�/�/�/�/���/�^�^��^��[�^Ў�[����e�S��/���#�R1�#
�#��,R1�����H1��%�$�$��
�1�H��`��1���$��$%'���1 ��1�����#�#
�$��ҹ��1���h1��%�$�$��
��J��@��1���$�$�$�J�J�J�$�$��H��1 ��1�$�$���J���(1 ��1�/�/������������������;t������J�$��1�$
�$�� ��1���-1H��1�/�/�����$��1�$
�$�� ��1���n1��%�$�$��
<�I�����1��UX����1��%�$�$��
��I�����1��%���1���$�I�$�����-1H��1�/�/����%�$��1�$
�$�� ��1���H1��%�$��$�$�$��
�1�	�1��%`��1�Hù���$��$358:���1 ��1̏���$�$
�$��ùҹ��1���h1��%�$��$�$�$��
��	���%@��1�Jù܏�$�$�$�J�J�J�$�$H��1 ��1�$�$��%ù�J���(1 ��1�/�/܏����������������;t���܏�J�$��1�$
�$��ù ��1���-1H��1�/�/܏���$��1�$
�$��ù ��1���n1��%�$��$�$�$��
��	���%���1�Iù܏��������1��%�$��$�$�$��
�	��%���1��%���1�Iù��%܏�$�I�$^aeh���-1H��1�/�/܏��%�$��1�$
�$��ù ��1���H1��%�$��$j�$�$�$�$��
�1�	�1���1��%`��1��%
�H����$��$ACFHKM���1 ��1����$�$
�$��ù�ҹ��1���h1��%�$��$j�$�$�$�$��
�	������%@��1��%
�J����$�$�$�J�J�J�$�$NQUX\_H��1 ��1�$�$��%��%��J���(1 ��1�/�/������������������;t������J�$��1�$
�$��ù� ��1���-1H��1�/�/�����$��1�$
�$��ù� ��1���n1��%�$��$j�$�$�$�$��
	�	����%���1��%
�I���<?CFJM����1��%�$��$j�$�$�$�$	��
��	������%���1��%���1��%��%�I�(��%$���$�I�$
���-1H��1�/�/����%�$��1�$
�$��ù� ��1���H1��%�$��$j�$���$�$�$�$�$��
�1�	�1���1�����1��%`��1��%
��%�H��ё�$��$XZ]_bd^`���1 ��1��ё�$�$
�$��ù���ҹ��1���h1��%�$��$j�$���$�$�$�$�$��
9�	8��7��%-��%@��1��%
��%�J�����$�$�$�J�J�J�$�$��������H��1 ��1�$�$��%��%��%���J���(1 ��1�/�/������������������;t������J�$��1�$
�$��ù��� ��1���-1H��1�/�/�����$��1�$
�$��ù��� ��1���n1��%�$��$j�$���$�$�$�$�$��
}�	|��{��%q��%���1��%
��%�I����������������1��%�$��$j�$���$�$�$�$�$��
L�	K��J��%@��%���1��%���1��%��%��% ��%�I��4��%0���$�I�$�����������-1H��1�/�/����%�$��1�$
�$��ù��� ��1���H1��%�$��$j�$���$��$�$�$�$�$�$
��
�1�	�1���1��%�1Џ�1��%`��1��%
��%��%�H��$���$��$]_bdgilnqs���1 ��1ɓ���$�$
�$��ù�����ҹ��1���h1��%�$��$j�$���$��$�$�$�$�$�$
��
_�	^��]��%\Џ[��%@��1��%
��%��%�J��$��$�$�$�J�J�J�$�$����������H��1 ��1�$�$��%��%��%��%���J���(1 ��1�/�/�����������������;t�����J�$��1�$
�$��ù����� ��1���-1H��1�/�/����$��1�$
�$��ù����� ��1���n1��%�$��$j�$���$��$�$�$�$�$�$
��
��	������%�Џ���%���1��%
��%��%�I��$�(+/269=@DG����1��%�$��$j�$���$��$�$�$�$�$�$��
��	������%�Џ���%���1��%���1��%��%��% ��%��&,��%(�I��@�&<��$�I�$ORVY]`dgkn���-1H��1�/�/�ш&�$��1�$
�$��ù����� ��1���H1��%�$��$j�$���$��$��$�$�$�$�$�$�$��
�1�	�1���1��%�1Џ�1���1��%`��1��%
��%��%��&�H��*���$��$kmpruwz|������1 ��1�����$�$
�$��ù�������ҹ��1���h1��%�$��$j�$���$��$��$�$�$�$�$�$�$��
��	������%�Џ������%@��1��%
��%��%�&�J��*���$�$�$�J�J�J�$�$!$(+H��1 ��1�$�$��%��%��%��%��&���J���(1 ��1�/�/������������������;t������J�$��1�$
�$��ù������� ��1���-1H��1�/�/�����$��1�$
�$��ù������� ��1���n1��%�$��$j�$���$��$��%�%�$�$�$�$�$��
B�	A��@��%?Џ>��=��%���1��%
��%��%�&�I��*������������������1��%�%��%j�%���%��%��%�%�%�%�%�%�%��
g�	f��e��%dЏc��b��%���1��%���1��%��%��% ��%��&,��%(��&8�&4�I��Lۙ&H���%�I�%����	���-1H��1�/�/����&�%��1�%
�%��ù������� ��1���H1��%�%��%j�%���%��%��%�!�%�%�%�%�%�%�%�%��
�1�	�1���1��%�1Џ�1���1�����1��%`��1��%
��%��%��&��&"�H��0��%��%����������������1 ��1����%�%
�%��ù���������ҹ��1���h1��%�%��%j�%���%��%��%�!�%�%�%�%�%�%�%�%��
��	������%�Џ����ß&���%@��1��%
��%��%�&��&"�J��0ږ�%�%�%�J�J�J�%�%JMQTX[_bfimpknH��1 ��1�%�%��%��%��%��%��&ە&���J���(1 ��1�/�/ږ����������������;t���ږ�J�%��1�%
�%��ù��������� ��1���-1H��1�/�/ږ���%��1�%
�%��ù��������� ��1���n1��%�%��%j�%���%��%��%�!�%�%�%�%�%�%�%�%��
��	������%�Џ����ß&���%���1��%
��%��%�&ۙ&"�I��0ږ #'*.158<?:=����1��%�%��%j�%���%��%��%�!�%�%�%�%�%�%�%�%��
�	����%�Џ����ß&���%���1��%���1��%��%��% ��%��&,��%(��&8�&4��&Dۙ&@�I��X��&Tږ�%�I�%�����������������-1H��1�/�/ږ��&�%��1�%
�%��ù��������� ��1���H1��%�%��%j�%���%��%��%�!�%��%�%�%�%�%�%�%�%�%��
�1�	�1���1��%�1Џ�1���1ß&�1�����1��%`��1��%
��%��%��&��&"��&(�H��6���%��%������������������1 ��1�����%�%
�%��ù�����������ҹ��1���h1��%�%��%j�%���%��%��%�!�%��%�%�%�%�%�%�%�%�%��
��	������%�Џ����ß&��&���%@��1��%
��%��%�&��&"��&(�J��6���%�%�%�J�J�J�%�%����������������H��1 ��1�%�%��%��%��%��%��&ە&��&���J���(1 ��1�/�/������������������;t������J�%��1�%
�%��ù����������� ��1���-1H��1�/�/�����%��1�%
�%��ù����������� ��1���n1��%�%��%j�%���%��%��%�!�%��%�%�%�%�%�%�%�%�%��
�	����%Џ��ß&�&	��%���1��%
��%��%�&ۙ&"��&(�I��6����������������������1��%�%��%j�%���%��%��%�!�%��%�%�%�%�%�%�%�%�%��
��	������%�Џ����ß&��&���%���1��%���1��%��%��% ��%��&,��%(��&8�&4��&Dۙ&@��&P��&L�I��d��&`���%�I�%GJNQUX\_cfjmqtor���-1H��1�/�/����&�%��1�%
�%��ù����������� ��1���H1�	�%�%��%j�%���%��%��%�!�%��%��%	�%�%�%�%�%�%�%�%�%��
�1�	�1���1��%�1Џ�1���1ß&�1�&�1�����1��%`��1��%
��%��%��&��&"��&(��&.�H��<��%��%��������������������1 ��1ř��%	�%
�%	��ù�������������ҹ��1���h1�	�%�%��%j�%���%��%��%�!�%��%��%	�%�%�%�%�%�%�%�%�%��
$�	#��"��%!Џ ��ß&�&��&��%@��1��%
��%��%�&��&"��&(��&.�J��<��%�%�%�J�J�J�%�%������������������H��1 ��1�%	�%	��%��%��%��%��&ە&��&ݵ&���J���(1 ��1�/�/�����������������;t�����J�%	��1�%
�%	��ù������������� ��1���-1H��1�/�/����%	��1�%
�%	��ù������������� ��1���n1�	�%�%��%j�%���%��%��%�!�%��%��%	�%�%�%�%�%�%�%�%�%��
��	��~��%}Џ|��{ß&z�&y��&o��%���1��%
��%��%�&ۙ&"��&(��&.�I��<� $'+.2503����1�	�%�%��%j�%���%��%��%�!�&��&��&	�&�%�&�%�%�%�&�%�%��
&�	%��$��%#Џ"��!ß& �&��&��%���1��%���1��%��%��% ��%��&,��%(��&8�&4��&Dۙ&@��&P��&Lҽ&\��&X�I��p��&l��&�I�&������ ���-1H��1�/�/���&�%	��1�%
�&	��ù������������� ��1���H1�
�%�&��&j�&���&��&��&�!�&��&��&��&	
�&�&�&�&�&�&	�&�&�&�&��
�1�	�1���1��%� 1Џ� 1��� 1ß&� 1�&� 1��&� 1����� 1��%`��1��%
��%��%��&��&"��&(��&.��&4�H��B���&��&����������������������1 ��1�����&
�&
�&
��ù���������������ҹ��1���h1�
�%�&��&j�&���&��&��&�!�&��&��&��&	
�&�&�&	�&�&�&�&�&�&�&��
S�	R��Q��%PЏO��Nß&M�&L��&K��&A��%@��1��%
��%��%�&��&"��&(��&.��&4�J��B���&�&�&�J�J�J�&�&�!$(+/26947H��1 ��1�&
�&
��%��%��%��%��&ە&��&ݵ&��&���J���(1 ��1�/�/������������������;t������J�&
��1�&
�&
��ù��������������� ��1���-1H��1�/�/�����&
��1�&
�&
��ù��������������� ��1���n1�
�%�&��&j�&���&��&��&�!�&��&��&��&	
�&�&�&�&�&	�&�&�&�&�&��
��	������%�Џ����ß&��&���&���&���%���1��%
��%��%�&ۙ&"��&(��&.��&4�I��B��ux|��������������������1�
�%�&��&j�&���&��&��&�!�&��&��&��&	
�&�&�&�&�&	�&�&�&�&�&��
��	������%�Џ����ß&��&���&���&���%���1��%���1��%��%��% ��%��&,��%(��&8�&4��&Dۙ&@��&P��&Lҽ&\��&X��&h��&d�I��|��&x���&�I�&�����������������������-1H��1�/�/����&�&
��1�&
�&
��ù��������������� ��1���H1��%�&��&j�&���&��&��&�!�&��&��&��&	�<�&
�&�&�&	�&�&�&�&�&�&�&�&
��
� 1�	� 1��� 1��%� 1Џ� 1��� 1ß&� 1�&� 1��&� 1��&� 1��ޜ� 1��%`��1��%
��%��%��&��&"��&(��&.��&4��&:�HޜH���&��&������������������������1 ��1����&�&
�&��ù���������������ޜҹ��1���h1��%�&��&j�&���&��&��&�!�&��&��&��&	�<�&
�&�&�&�&�&�&
�&�&�&	�&�&��
��	������%Џ~��}ß&|�&{��&z��&y��&o��%@��1��%
��%��%�&��&"��&(��&.��&4��&:�JޜH���&�&�&�J�J�J�&�&:=ADHKORVY]`dgknruy|wzH��1 ��1�&�&��%��%��%��%��&ە&��&ݵ&��&��&ޜ�J���(1 ��1�/�/������������������;t������J�&��1�&
�&��ù���������������ޜ ��1���-1H��1�/�/�����&��1�&
�&��ù���������������ޜ ��1���n1��%�&��&j�&���&��&��&�!�&��&��&��&	�<�&
�&�&�&�&�&
�&�&�&	�&�&�&��
N�	M��L��%KЏJ��Iß&H�&G��&F��&E��&;��%���1��%
��%��%�&ۙ&"��&(��&.��&4��&:�IޜH���������!$(+&)����1��%�&��&j�&���&��&��&�!�&��&��&��&	�<�&
�&�&
�&�&�&	�&�&�&�&�&�&!��
J�	I��H��%GЏF��Eß&D�&C��&B��&A��&7��%���1��%���1��%��%��% ��%��&,��%(��&8�&4��&Dۙ&@��&P��&Lҽ&\��&X��&h��&d��&t��&p�Iޜ���&����&�I�&6	9	=	@	D	G	K	N	R	U	Y	\	`	c	g	j	n	q	u	x	s	v	���-1H��1�/�/����&�&��1�&
�&��ù���������������ޜ ��1���H1��%�&��&j�&���&��&��&�!�&��&��&��&	�<�&
�4�&�&�&�&�&�&�&�&�&
�&�&�&	�&��
� 1�	� 1��� 1��%� 1Џ� 1��� 1ß&� 1�&� 1��&� 1��&� 1��&� 1����� 1��%`��1��%
��%��%��&��&"��&(��&.��&4��&:��&@�H��N��&��&��������������������������1 ��1����&�&
�&��ù���������������ޜ��ҹ��1���h1��%�&��&j�&���&��&��&�!�&��'��'��'	�<�'
�4�'�'	�&�&�'�&�&�'�'�&�'
�&�&��
��	������%�Џ����ß&��&���&���&���&���'���%@��1��%
��%��%�&��&"��&(��&.��&4��&:��&@�J��N��'�'�'�J�J�J�'�'vy}���������������������H��1 ��1�&�&��%��%��%��%��&ە&��&ݵ&��&��&��&���J���(1 ��1�/�/�����������������;t�����J�&��1�&
�'��ù���������������ޜ�� ��1���-1H��1�/�/����&��1�&
�'��ù���������������ޜ�� ��1���n1��%�'��'j�'���'��'��'�!�'��'��'��'	�<�'
�4�'�'�'�'�'�'�'�'
�'�'�'	�'�'��
��	������%�Џ����ß&��&���&���&���&���'���%���1��%
��%��%�&ۙ&"��&(��&.��&4��&:��&@�I��N�]`dgknruy|������������������1��%�'��'j�'���'��'��'�!�'��'��'��'	�<�'
�4�'�'�'�'	�'�'�'�'�'�'�'�'�'
$��
��	������%�Џ����ß&��&���&���&���&���'���%���1��%���1��%��%��% ��%��&,��%(��&8�&4��&Dۙ&@��&P��&Lҽ&\��&X��&h��&d��&t��&p��&���&|�I�����'���'�I�'�	�	�	�	�	�	�	�	�	�	�	








!
$

"
���-1H��1�/�/���'�'��1�'
�'��ù���������������ޜ�� ��1���	���	?< An enum used for controlling the execution of `fold_while`.���	����	FC See [`.fold_while()`](Itertools::fold_while) for more information.��L��	��'�'ێ��	ʟ"��^.��'�'�'�'�'�'��ʟ�'�'��ʟIK�����	$! Continue folding with this value�����'�'
�'��������ʟ�'�'�'��	�'�'��I����	/, Fold is complete and will return this value��I��'�'
�'��I�I���ʟ�'�'��'��	�'�'�� ���		�
��'�'ێ���"0ʟ��(���		�
��'�'ێ��0ʟ�'��'-0PR�/�/ʟʟ�'���	�'
�'��,��	(���		�
��'�'ێ���"0ʟ�'�_�'��PR�/�/�/�/ʟ�/�^�^��^��[�^Ў�[����e�S��/���'���	�'
�'��,��	����		�
��'�'ێ���"0ʟ�'��'��P�WY\^8�hln�/�/ʟ�'���	�'
�'����	H���		�
��'�'ێ�ʟ��?C�
��'�'ێ���jʟ�'��'�����/�/�/ʟ�/ʟ�'���	�'
�'��L��	�������������"
�"
#��)��/�&
5�&
;�&
A�&
G�M�'
S�'
Y�_��e��kQ�q�w�}�
�w�/���*���!�c!��&�-(��(�g)��)�L-��.��d��3��h�}7��k��k�b9�9�;8<A{A$�D+�E2�:��B}jIhkP��Xwo_��gAxnpyu�}|���̃�4��������B��������������������P��.������������<���
��˻_�"̾)��0�7"�>��E��L�
S��Z��a�h8�o�v��}8�����G�����]����@���l���}����n��	�>��	��	�8�	��&�(�)%<+,-3�-:�!A�/H�0OH2V�3]�,d/;kS<r�<y�>���L���?���L�������������
��
��
��
��
�IK����N�5P��nZ�[!�
(�/�
6�
=�D�]K�RL�Y�`�g�ngau�|�����b���L������L����bg�����%j�� ��j��#��#��l���rMt�u$w�w$�y+8z2�z9U{@�{G�|N�PU�U\:�c��j�Xq�^xk�C���g���t��ז�
����>����Ӡ������-��-��-��8��C��G��]�]�]�e�e �s'�s.�s5�{<�{CĎKȎS̎[��c��kx�r,�yy���������
��
������������������!��!��!���	�����	���
!(�/�6�=�D�K�R�YH`�g�n�u}|��8���*����	 �� ��"����������4�����{8��$��$�$;�*�*->!@�C$F+~F2�
9�
@�
G�
N�
U6P\Rc�jSqZTxU�X��Y�9[��[�m\�>]�l`��`�
c��h��i��m��r�hs��"��t�� "�wv�6w	�'"	y	�	�} 	�'	�.	v5	�	<	܀C	�J	�Q	�X	S�_	�f	��m	Ƈt	�{	��	���	��	��	��	��	��	���	•�	֖�	� #�	I��	��	+��	���	��	��	S��	�
�
s�
�
Z�
�#
5�*
�1
ֳ8
�?
s�F
d�M
�&T
�[
r�b
q�i
�)p
�)w
��~
�)�
���
���
�)�
�*�
�*�
B��

��
�*�
���
���
R��
���
���
��
���
���
G��
��
�
c���,�,&B�-@�4�,;K�B�,I��P��W��^ʶey�l��sC�z<����9�������ɯ�������ސ���ɦ�֦��������������������ݍГ��&��.^�5�=݌Ev�L؍S��[8�b��j��r�yy����v�#r�ro�a�K^����$[�������PU�M��G�u2����.1����4)�ؐ
�

�
��
��%
�-
��5
��=
��E
��M
��U
��]
݅e
��m
��u
��}
���
���
���
���
���
Ԅ�
��
���
���
���
���
���
���
���
���
���
����
������	%�	-��	5�b<��	DEWK�VR:VY�aH�i�Tp4Tw
�H
��vS��R��R�uS�oQ�vP�}P�jQ�O��M��M��N��L��K���H��<K�H��H�FF%�-H�5cE< �DH �LDSCZCaDh�@o~?v�?}�@��<��;��;��<��9��8��8��9�`5�g5��6��4��1��0�7��H7��=0�:�H:�
p.-�-"k.)�*0j)7q)>�*Ea(Lm'St'ZZ(a�$h#o= v�}�����������h�h�o�b��
� �M	���������4����	������z�%��,8�3e�:�A�H�O�VL�]��d��k��r��y���������1��C�����������������e��w�����������'��������7�5�<�0�[�!ͺ(߷/k�6i�=p�Dd�K��R�Y�`��g��n��u��|i��������H���W��������H�����f�����H���"��n�����H�����1�
8�9�9�@�&Ԓ-ے4��;��B̑I��RH��[z�b͎i��rH��{�����b��������~��}�|��z�fy�Ax�Hx�y��w��u�Au����H���msOrVrs�q �p'�o.��7H��@�mG�mN�nUl\&lcmj�hq�hx�g���H����f����H����f����f�*�&��f�;�7��f�L�H�g�]�Y�gnj0g{!Ag(�-�2�\9�\@�]G�\N1YU�X\�Vc�Uj�Tq��zH���iR�vQ�}Q�cR��O��O��P�8O��L��K��K��L��I�J��J��I��H�&H-H�H�G��H��(/G/�E6�E=�FD�DK8DRuCY|C`6Dg�An�@u�@|�A�4@�{?����H���\;�u:�|:��9��8��8��9��6��5��5��6�.3�|2���H��100%�0,]/3��<H��E�� NU.U�� ^-e�� n�+u�� ~m*��� ��(��� ��'��� �&&��� ��$��� �B#��� ��!�� ��Q�X���H��!`(�/��8H��AWH^O�V8]?d.k�r6y=�#���������Z����H����
�J��
����H�����)���H��
���&�-�4
;�A�GN��T[�Za�`��f��l��r��x��~�����������l�������1�����`�������������L�����{�������K�����z����7���f� �&��,��2��;H��DݿJ/�P��YH��b_�h��qH��z��̇�����LJ�{����������z�����������~��~����}��|��|��}��z�wz�my8w
�vnu�rur"�p(�m.>m4k:�g@FgF�dL�`R�`X�]^mYd�Xj�UpQv�P|�L��G�{G�iC�>��=�9�m3��2�
.��'�h'�3"��������������*�*HL��q�u�����������
����#�'������������	�	�	�	�	�
�
����
�
�
��������������Iterator::partition�ExactSizeIterator::len��	.format()�Iterator::skip��J�� crate::Itertools::take_while_ref�std::iter::Iterator::take_while��Jslice::sort_unstable�����'�J2https://doc.rust-lang.org/std/primitive.slice.html���'��'��Itertools::take_while_ref���'.tree_reduce()�Tuples::into_buffer���' Itertools::k_smallest_relaxed_by���'��'����'
.fold_while()���'���'��'��'���'��	std::iter���nullary cartesian product���'��'Itertools::fold_ok����'��'Itertools::k_smallest_by���'���I��'��'���'���'���
Iterator::max���'�
.next_tuple()�EitherOrBoth<Self::Item, J���'�1���'�Itertools::merge�Iterator::collect���J���'Itertools::k_smallest���'��'�K��'����'Itertools::interleave���'�J��I��'������'�Ѻ��'arg.into_iter()���'����'��'�߻.merge()�(Position, Self���'��'slice::sort_by_key�����'Ѻ��'equal(a, b)���� ��'߻��'��'����'̌Ѻ��'��'!EitherOrBoth<Self::Item, J::Item>���߻��'��'slice::sort�̌��'Iterator::size_hint���'��'��.chunk_by()���'̌���'�Jcore::ops::RangeInclusive���'���std::iter::Iterator���'slice::sort_unstable_by���'Self::position_minmax�����'����'.take_while_ref()���'��'��'Ӷ��'��Iterator::take�����'����'
.take_while()�crate::Itertools���'�JItertools::tree_reduce���'Ӷ$Itertools::k_smallest_relaxed_by_key���'t���'�J���I����'Itertools::fold_while���'��'��'���Ӷ�#���'�
slice::get�t��'��'�+https://en.wikipedia.org/wiki/Empty_product���'��'�Iterator::reduce���'��Itertools::k_smallest_by_key�����'��'t���'��'Itertools::minmax���'�K
Iterator::min�����'��Itertools::next_tuple���'Itertools::chunk_by���'Itertools::format���'���'��'�KItertools::k_smallest_relaxed���'��'���'����:���'���'��'��'���m.into_iter()���'���'����:���'slice::sort_by_cached_key���'���'
.interleave()����m����:Iterator::fold���'std::iter::empty����'��'��EitherOrBoth<Self���m���H�(Position, Self::Item)���'�Kslice::sort_by���'��'�FIterator::eq�����'	.minmax()���'��Iterator::chain���'��'��'����'��'�L��'	core::ops���'���
Self::Item; K����'��'�Jslice::sort_unstable_by_key���'����'���'��'��'��'���'��'��'�������'�I�����'��'���'���'����'��'��'$.dedup_by_with_count()�%crate::Itertools::dedup_by_with_count��.dedup_with_count()�.coalesce()�crate::Itertools::coalesce�"crate::Itertools::dedup_with_count���'.dedup_by()�crate::Itertools::dedup_by�.dedup()�crate::Itertools::dedup����'��'��'��'��'���'��'��'��'��'��'��'��'��'��'��'���'���'��'��'���'��'��'crate::Itertools::map_ok�.map_into()�crate::Itertools::map_into�	.map_ok()���'��'��'��'���'���'��'���'��'��'��'.multi_cartesian_product()���'�)crate::Itertools::multi_cartesian_product���'��'���'��'��'Q���'.filter_ok()�crate::Itertools::batching���'��'��'.positions()�crate::Itertools::positions����'crate::Itertools::interleave��.interleave_shortest()�	.update()��$crate::Itertools::tuple_combinations���'.batching()���'���'��'crate::Itertools::filter_map_ok���'��'��'��'.tuple_combinations()���'���H��'#crate::Itertools::cartesian_product���'��'��'�.filter_map_ok()���'���'��'crate::Itertools::while_some���'��'.cartesian_product()���'���'crate::Itertools::filter_ok���'��'
.while_some()���'����'crate::Itertools::update�%crate::Itertools::interleave_shortest���'��'��'��'���'��'��'��'���'��'��'���'��'���'��'��'��'���'���'��'��'��'��'��'$EitherOrBoth::or_else�>�1Default::default����1��
����EitherOrBoth::has_left�EitherOrBoth::has_right��5>݁(��(��1���1��
�����(�5Ղ(݁(>��(����1�1��
����5��(Ղ(6���'Iterator::cloned��L��'
Iterator::all�
Iterator::any��K��'Iterator::intersperse����'Iterator::intersperse_with�Iterator::enumerate��J
Iterator::rev�Itertools::join���Itertools::sorted��
Iterator::zip���'�J��(Itertools::sorted_unstable���'��(�K˄(��(��(�J��(��'��'�Kۅ(Ʌ(��(�J��H��'���(��(��'�K��(��(�˄(��J�(�J��(��'�K��'ۅ(��(Ʌ(�L��(����(���(.combinations()�crate::Itertools::combinations����'.array_combinations()��<�$crate::Itertools::array_combinations��و(Combinations::next��<�(��'��(É(�و(�(��'���(��(É(��<��(���' .combinations_with_replacement()�/crate::Itertools::combinations_with_replacement����'���(��(��(��'��(���'Itertools::concat����crate::Itertools::concat���H��'��(Ɍ(������'�����I��(Ɍ(��D��D�F�F�D�F���'crate::Itertools::duplicates_by�
.duplicates()�crate::Itertools::duplicates�.duplicates_by()���(��'��(��(�Վ(��(���'���(��(Վ(crate::Itertools::flatten_ok���'�
.flatten_ok()�(��M��'�((���'���(��'.format_with()�crate::Itertools::format_with���'crate::Itertools::format����'Ԑ(�(���'��(��'�Ԑ(�(��'��(�crate::Itertools::chunks��[crate::structs::ChunkBy�crate::structs���'��'crate::Itertools::chunk_by���	.chunks()��[�	��(��'��(�	˒(��'�(��H��(��(��[��'���(˒(��'�(��(GroupingMap::fold�	.reduce()�GroupingMap::reduce���'crate::Itertools::minmax����'������(Ȕ(֔(��'��(��'�������(Ȕ(֔(��'��'���(������'.intersperse()�crate::Itertools::intersperse��.intersperse_with()�"crate::Itertools::intersperse_with���'��(Ȗ(�(��(��'���(Ȗ(�(��(�Itertools::get�����(���(�crate::Itertools::kmerge_by�Itertools::kmerge_by���'	.kmerge()�crate::Itertools::kmerge��Itertools::kmerge��.kmerge_by()����(�٘(��'��(��(���(Ǚ(��(��H٘(��'���(��(���(Ǚ($���'crate::Itertools::merge_by���'crate::Itertools::merge���'.merge_by()�Itertools::merge_join_by�.merge_join_by()��crate::Itertools::merge_join_by����'�(���'��(��'��(��(�ۛ(��(���H��'�(��'��(���'���(���(ۛ(��(��(��'��'���(��'��'��(���'��'�multipeek()�Itertools::multipeek���~��H��(�~��(����(��(��~�
��'.pad_using()�crate::Itertools::pad_using����'���(��(��(��'��(std::iter::Peekable������'���
peek_nth()���(��'�1����(���(��'�����(��'�.peeking_take_while()�$crate::Itertools::peeking_take_while�
std::slice��std::slice::Iter���'��(��(���(�g��'�ܡ(�/���(ܡ(��(��(��'.permutations()���'�crate::Itertools::permutations���(��(��'��(��(���'.powerset()���'�crate::Itertools::powerset���(��(���'��(��(�crate::process_results�Itertools::process_results������H�(��(�����(���(����	crate::repeat_n�
repeat_n()���(��(��(���(�
crate::unfold����	iterate()�crate::iterate�core::iter::successors�
core::iter�Ӧ(�����(��(���(���JӦ(����(��(��(��(�H��(�1�.take_while_inclusive()�&crate::Itertools::take_while_inclusive����'��'�ʨ(�(ʨ(��'�(��'.tee()���'�crate::Itertools::tee��(��(���'�(��(!.circular_tuple_windows()�(crate::Itertools::circular_tuple_windows�	.tuples()�crate::Itertools::tuples���'Tuples::into_buffer()���'��.tuple_windows()�crate::Itertools::tuple_windows����(ު(��(��(��'��(��� ��'�(��(��(ު(���(��(���'���(��'�(����(��'.unique_by()�crate::Itertools::unique��	.unique()�í(��'ԭ(��(��'�í(ԭ(��(��'��
.multiunzip()�crate::Itertools::multiunzip��crate::multizip��֮(��'���(��'���(��֮(�(��(Ӷ��'.with_position()�crate::Itertools::with_position�Ӷ�#��'��(��(��'�Ӷ��(��(���'�Itertools::zip_eq��	.zip_eq()�crate::Itertools::zip_eq����H��(��'��(���'�Ʊ(���(���(Ʊ(��'.zip_longest()�crate::Itertools::zip_longest�����'ɲ(ܲ(������'�ɲ(ܲ(������izip!()�crate::izip���H���(���(����(��(��^�`�H�H�����������������������������I�I�I�H�J��3�M�����������������������������I�I�I�H�J��3�H���������������������������I�I�I�H�J��3��������������������������I�I�I�H�J��3�H�M������������������������������I�I�I�H�J��3����������������������������I�I�I�H�J��3�_���������������������������I�I�I�H�J��3��M���������������������������I�I�I�H�J��3�M��������������������������I�I�I�H�J��3��������������������������I�I�I�H�J��3�`��������������������������I�I�I�H�J��3�I�M��������������������������I�I�I�H�J��3��������������������������I�I�I�H�J��3�	��������������������������I�I�I�H�J��3��`�J����������������������������I�I�I�H�J��3�M���������������������������I�I�I�H�J��3���������������������������I�I�I�H�J��3�M���������������������������I�I�I�H�J��3�M�
�
��������������������������I�I�I�H�J��3��������������������������I�I�I�H�J��3���������������������������I�I�I�H�J��3�M��������������������������I�I�I�H�J��3���������������������������I�I�I�H�J��3���������������������������I�I�I�H�J��3�M��������������������������I�I�I�H�J��3�M��������������������������I�I�I�H�J��3��������������������������I�I�I�H�J��3�M��������������������������I�I�I�H�J��3��������������������������I�I�I�H�J��3�M��������������������������I�I�I�H�J��3��������������������������I�I�I�H�J��3�M����������������������������I�I�I�H�J��3�`�M��������������������������I�I�I�H�J��3���������������������������I�I�I�H�J��3�M��������������������������I�I�I�H�J��3��������������������������I�I�I�H�J��3�M��������������������������I�I�I�H�J��3��������������������������I�I�I�H�J��3��ǩNI����V�-�$�'�k�]J�4��984�/$r܃Y6�g�c��M��)�Y�9],�"64�#Ob���
�9��f��ڐ(���X2|'��͐!o6Q��X�vJŋ�0�tTs{s�
6:V!~����C���M2�컫r��2�s�߂N��%���>e�ЕiZ/��ۤ�\�!S�F�?Ї!75q�$��ѭ���b�t8M۱Iפ��:���>緘A��쁨	9J��L-���Vv¸	��*b(5J�lv̯�x���σ֟b�J��$�/P�V��0x(��Ρ�.���0������O����-��t�Z:��
��[�ҵ��k����d�_x��~`y���rP)FZ��ުDv����[|�ۀs�uˤq�N+��[�]}�ۗj��~��t��\��&��qʱ|�,�&�&q��g��NZKĩ(��Sp�3O�a:IJ��1��$��Z��Z�LE`O�5�%����B.	(6�s�L�H�^�b���u��,�塄6+T����Cհ�b6_o��'���fj��Ώ�2w3@�kN"�Oo����<=����.��ģtr�z�TF[;7�WW�,1g�0�́,?��R��ISS�&M֓?�z��_�;{���Ʀ�T;MJ�K��\��Z����ƏZ;�ԞD������^��V���~���>�����c[�5��G����˝$;3��D������Ւ͉����]�����S�@���GŔ��6) Ԝ�d��q�:�p�SچT�r�c!Xh�C;�e�-�R��*H`��g�9�$�ܪ߽��b`q�nҧ�=�����2�YV�u0�"��5)��l�<��($���RG�r(
!%8�C���_�6��W)�<ǻZ����fL,+v�.���ZO��5�|\=6!A&4c�U���m��1ظ�Of��y�KR�+P��d%�"�C�����������4�.x�ObP���ޔ}乯De�>\ch;���\�h��9��&�X-� ��F�J����d�*��<�p,���w�;+�����.���\y����M���M�E��������b
�Y�Q�|�����ކ�YB���C6�nn$I��࿽�[I/^�u����0^ϯijD��R8e��������������M�5�^��@v�*8/~�PpX���˟͏_�z�Ç&(���l��N:P���!�@K7Q�ua�N��4�9J��1�'}¦�r��@���+OS:u��A�H� ���[y�w]m�:�E��Ȱ��9�R⌇�^���"��%ST2��L���Y�f	q����򮳦�v�J �M�K��gNH2,��fq#x�O������Z������t���� �Tl|�,`8gD�M�]4E|�7��wv�*�c�[6�Ն���X�Z瘥�=R���r��R7��/��������`�!mX`$���1�{�,aΖ\c6S �o��ٽ=��S�.�+"�X����<mI/Մ�����}4��x-���!4>���J���F��(�vY�ҝP� |�RŤ��RT��K��SU��Ň�_��������)��]ͺ�G\���I�T�w���"���c�c��c��N�y��J�/����7��Y(�c�0%Jm�y��]CB�,����c&�Gأ���������iP���r��i�Z������W>$O��7��
�MB�������qYN�|�j�H�9���6o
�]c����}�$��1�$\�#��f�6�r�3�gfso�_����x&���� ,��zW��S����.�@0�IZ�X�a��u{륅�sߊh ����i�~8#��V%>�)@]QS����j���M�D�h��H)�kx@fEʰ��f�0�TS*�
i��N��Ab����K.M�NǓ�)���օĶ��uY���vi<�����ޛ�qb:d���v�7&_��4ů�eߊN�WͶy���߳�����;7ɛ�0���3��[�mnS�eUv��vw�]мZ���"��8'����=Z9<7�r$���"T�cw�T}H�Ns�?e�i�nu�܆�7,���.�o�<P4�N,�%lp�6��j�U�!�S�ֱ��ְ�3�So%����?w�F��|NM'��V�e�N>����g�kP
���n����X��:�^>f�����Zi�H�R.h�.���5m
�q|���LQ5��+���<U�v-t�.�Z*n )!�@��|�.�Vrґ�����f�=���ɺZH��K�H���E��C\��ml�}M�4�3��_�{cf��s�	5N`0�C�ܯ�/�")��]�ಥ�l��K,,�1���O
����L�ӏ	�g�l-�8�|�����	�w����Pݭ2��t�xhY�u�kg�J{
dRcq��8`��۔���G��{%�.����PV�Lk'ֶ6�5���#��;J��L���h7<�* ��YQ��N��b/��#;f
0�X8Y���U��V�(`���0�_](�'[��&EW��t�y��=�	u���b	��Yb���a�j\��C}A�'W��,8r�Y3��o�`�&x5��+)��rq�S��sA�1ev��0�~��l~x�ȥ�j��4�+PR���%(��Э�h��4=�
���^�)ֆqܚU��P��%�?��pv�l��n"gQ
�TkXz�̅�*vq5�&���완�^�BNwj����2J�ph���Q�
M��X�C�$����gԀ9���[��2�m�'x���*�H�a�,AE��~UG��}�Lo�k�j�nm�VO_��1}1����)��1g�i4;����$���k�ȿ���M��	
��T�s-�?@�
�&[�^V�
'��cR�<0AJ��|@�4}�.��5tA��Ck?a~	�V�-��kvf�)D�Y9�	z�Bү�d�z����	4e��Q���ZC�[���`�(cy�����{ǐ3=����*�(�g��/�&�U��ڭB��[]���p�ۻǴ~�mfW�s�+�B{}EU�fQ�T��坮�K����X��f 5�r�}�$�����Z3�\C_�c�ɤ���ꑦ<�j��������Rٙ>�u���լD�ŕ�W�:#X�dK���[���	�
(���s%���If�~��@y۹o��	���e��^z���)�?�e����f/DSW3*�����e���
���It4�ʯE���"�e��(�:
��G��k��G1�_�_S����9�e����0�P�Պ�+6|�ͫE�FX0l�Dž>k;�� Bވ�߽��o8��O�I�j>i�j�	C��nrv��I-D�'I�ɜo�W׍D�K�K7���$%��1`��s��������vDɧ}�'��K��)�t�=F������N��X�b/�iW8��c
���_D����z�w
L�,�פ�d�;�?%�"\�X��(�m�E׿��PZ���J$�mEU�~���0�Ha�^��b�5���b�n����_JF"�v����^'���
q�Љ��_��7ZwwϨ�Ͽǯ�|F�6$�3��$�;S��&��}�fŪ=�����+&�P}����E.����� ���(Z�j���{hI}�m[�6��e�G�����߼m�EvhlGY?�(e�i�*6�A?�u���S�FOm��)~�@�a$���z��k���>b�)�`~_�&~E���@V�[���,�r�ۋ��zp:�$!�Q���<�}��nRM]d0|��縑��A�9	�t4e�6���St)>>m|/_�޼�Q-)����ƅ\�~�HH�׼���:��Âa?���$4P��6� j��cǥ%��-i�m�l��\�V7|�?�*Bu�=`��c���p5"���L��tN[�=���?C��	�솉�/�¯�C�|{\�k��q!�O%���MaW��L��6�$���
#�*�_`dcW��_]���'v�{HG������E~:�p�k�fNf�ʑ�jg����f���p�����C/$#��-�WsT�,�|0�#s��
g���w.kC�
��Vo�Pi�פ����~=~%�����4�E�[]��Hv|L�W�U�d�`Cvx��{m��-��PA��C̠Z�u�u���>�s���;�m鄾1�t�Ճ�������L�}���ФM*Brj�#S�`�����[��H3�.�r��՟�XJ����*TH�J�~n�Д<��J0;�o��(sJ��OɭK����z)�`vdz���)Ԗ��~�b������A��(�'nD�G�w�b��$�Uׁ6�I�,t�e͔7���y�����ݤ��B׷��I�OC���*��:q��~=炁�1˻��|m+b�2iJM����h���H6�EB��ܯ�f�-�(�"Y����3��]�t��'�ӕ��C�g�,7�Ɏ��"�R�1�v��%�x��~_M���2oCw��B���ăFꝠ_M#s���n�/{G p�j��˾*`O �r�ܕ�ʇ�/f)��$*b�q�\�{,?�ЇX"��Y�^	��艇!��#]聡�i�I2�w�Q�����(5�|
��}�sC��ή��I���� �m�O��k�F��8(�0�e�����M�%���ٔy��I�d3�+o�����E`%�,�/-��Jg��J�Bm���c�{.�;�⻭xƮ�yA�r���x�l��*�FSs�U��Nb���V5 �<L�PV-�1�����
A@���.���~u ��1Y�T$�s;��N :�x���rJ8��.�XS����/׍"Zq�B9:�z��)<�tϖV�5��7�"�EBf�=[�@�72��&s0pb�����g1�Zq�j�r��^�M9�G���S	d���4�;�R0am(5ږ���"�n�`�Z����X�8mnTg�����¶Z��mP��cv'=���B�X�L�"���G�~ٌ�����4}cP�hR� NW�ډ]���yF����E:^�=2�RIz���~��k+fH�Y�������)zZ�ѫF��IG
;���Gc����!�^ri��M�#���BkC�<��@�{37�ǝ���A1�D��E%�c,Y�f�M���kH࢛��t�O)o�`oey�$=p�>}Fb�|��ͪ�q�{��X�X
���lA��efm�i��o��J6�7��
���Q#Ġ�&t����t��!�^�jXj�$���& <k<]~����0�G6�D��&8qf�?�Ѕ�"�䇍���<D<eXs
��?��"��ka�����f�߮r���	�
U����1+'�<�Dm�"֮��T��ϪgW0v��Ĩ7r����#��Q��
�pp[xn��xj��6�!���v���<Ro�Fe|�ɵ�6��^���g��y�CS��@�el�\�ʵ}�s6%x��(=�!�xڭ��UB:�	�0Զ�q�����i�b�K�Q��7��Z�P�"��C5�Ǚ���W��?al�8@^5���Ձ u��,a��ɲq�?�w��6�i<g�H1����T�[kʕҠ��A4'C���	�+���gu�����̙9p����9���ĩ(��VݓN!��ᅆG�F@:�mU�&"'r]�,wT�	�po����M>w�YnS��;��#��?�9��v59G{�0�9S. �ҘU	qQ��Bfn*Dm�PS�j�#H���[����෥��Mcq��f��$�J;�`�B񍤻����z��Ǚ��x��$�E��~��t�Q+���A	�G=�0�;�\���a9L��%��
��(2��B�!��6��y<=�M��!K��.(�ciX�^}:�̼]���6s�d3l��6@��"��.�JHw��A�	VG����N���B|�)�W&��wH3�aM�Rq�JAU���~1
�2Ó�8%��4r��k�qY�XR���O���Qx�H�r���™�YK����c1jLGX@��<�t*iT���>�9������y@f� �t(9.3:퇖���;�E�Wdv��&��
���������q�n�No[P/�3�WP9؏�$D#|-��S�|�+?�#��F̾�Jj0%��%F	:|(O�86�-�bYP������ݎR�
��Q�>4;������hv�
����}z@�0����g^ttO
4m�b����E�xXD���( ��g}][��� [�M���b��rO��&<>���&g2"��dY<�4{w�mi�j��a���V@?�[K�g��v1ʟe���[g<2��6l9b�
��
�s���[�-�������DՁ��ymm��o׽��bA�&#��$u
Bi�Yns�#��\�)c>-�b��D�
6��^Nۿ_y�%c���5���Ph��Bl�aG� � �4�˩���f,+�@B:%��<�tp��EԶpQ�K5�e&�(j�vD������-�i��8}�h��+O�G��3
��^�\\�$ͪԚ.�X �����~�L�UN�E Ѡ��=A�q�c�f��T�s��0H�ѡ��f��Ӊ�����~u�x͚'��ʂV#�P���Ŏ�b�o"���k'3a����ܝ
�ɍbd?d7UG|��u���o���vz�v?�꼼���3��T��?<��y�Ήƪ����-�A�����[[����-7
���y�h���&�C���3*ێd��
YL�F�Z�i]ٟ0`��k��&eH������R��^���˳��0ƺ��4�s�N¾�GK�>:����d��+UU��R��
3
��7p��h�ڀ���^hՇh�$ߑ��j�H9�~���hE�{v�;��aI�	s_�: jѧ�W�8�����/��(��͐VO���
�S9���d����Q��g� �A��a],-%~�R`+��2-���t���=ʬ@	���4p(f������,�А4��v����֓����6��d?,J��+�FL��1������$��~X�x���b��J���[i=#��Ÿ"�������N�}I�Ah����#u_��O'�� ���߀&Ha��=�g-����S$��ꨉ3�L7�S��R�TA-,6��[�K�e��\(�PX2��*K?�R��{��zy�Hf�da?/Rݤ<��}���$��⯴�!}U���47+�`՝��.�<�.h�Km�\x�*QU�m_؏J�f\���	��!��[F=�U����U���Q�?"RF����S*Ø=q,�u�}f���dۊ�)U�_�T��8��������t�����Ս�/��*`�l�Z�}|�Sdba��TD�G?.������ǎy���սDP9�;Zq��������ͽ��:LR�Q�����j��5�NJ�op��?y����B�w96�BZ�[l���bKu�P�CT���R�}~x���M�������`���ȔO���0�r����۴��<����Uy�Ri�cոA�aAh�F�[��ٵ�#r+���ef���'�@;)�=UM��tzƴ7�r50�8�:��-��u;�E�m �@R��W3���l#���?��55D
QE!�ވ�(q��ݡ���N���@`��`\�L����o�식�]Η<�l�?�ړ�DO��P~���]4����UC��L�f*�+_~ �qQ�>V���MH����y5oN�F�o����Ӛ����+�"��}�|��X��t{Y�Q᪇�dF��X-����>�~B�l�+�='����Kx��ք��k��
 Q���сʷ�"붎{A�Q���+�{g�&-�٣-�@�Y��6wH�n:��MԈ�i7j��\���a����,��S�0K�א����N�Qr[��0�B�bL�%U&�<\Z����<X�)݂�#~-<Ue����4�R��S*���Ko\�hy���]��|ir��4���g������-���hX�u��'��ǖ/Q^���e�.9�c�K���|v��#ß��{'�</A��%|智|L�Zv�|.�^u��+KI�)��Ȗ�9��A����(A�`5�;6`��%�����g&I3��}��B�J��)$��B_�sE3sk$����ɢ/��9H�=v%�
���M����TJZ\�� �%7Q�i��y���Q����=�Kњ9��h���V\�r�����	��26��,Y��K��K����Inb�������Z�������/+��@�e�6r�3�)�aJ؋���
�\K�Yۀ��^���4��.f1���`���vVyD7�Uĺk�*b.�ym�4����_�/�<���TG�8�f�es��jp›W�f�(�SZ�3y��2r�y3��Q�P��P�B)bq��_D0�w~��[k�����Jފ�;ǐO�I��s�X�{%Ab��#
J��
���m�%����ao9������+&����7B�6�u��l��-	�BOg���l�`�S�p�:{U��\Z%�������8L�
)��9Z����]�	��
9�Tx!��]`��h��?�`�����E��^u�g�戸kW�y��e��R��� n7�-���0�1��F��cy-H(�^��t�����Ho��к} a�z�;vڰ��
r���̱0PgƆ/�,��d��Y}���u��}:���	9�4�-d.e��d����쑳?��nM:�TpG�#Q�\,sXY�Z��1��:�������j	��������{p�[�#�R�69�`�<F"�JePhcT	�C#�}�����"4��9�����a��I�D$U��E=��H0�G/� �t'-i��@:J�n�Om�0e ����h��B�)7M#��������p:Ϊqh��9�ϬH���T�X&���pX�ރ���״{{�€`�wGuy�P���88�MRn�1���	$�U�Z�CC���05�@��i7 ,�2I�H��z^O�z����dD���ڒ0�L�LԴ�%�O�;�{��8i�I}D�B�5�m#K�}x��Ud�ڂ���ƑN>I�;�LC�'5�:Z�W3�c�l�4{�b}=�V��(c�&���(��z�w�1P��Λo���&k$�&t��M:��{jeXur�7�@�L�+�G�#�zq�2��a�D|�Cw:�(����~#%g�����4-`pf����G_o���OCV��D�H��^���&� l%H�Ƹ��Z�{VC���3��T�:�Z$�;�qک�@�����"�	Ep>?A�ɏ���t�]xFC���7S�D�G�nϼj�/כܚHu�����`�����}-p����TY�:�J�|�mUF�m&
���[
f�_�{e�B�l��<u�I����?�#g��n�71]W��rBU-�V<�L������o��U�7mر��/j<p�Hxe�OB�']��^�	Q�E���2������ɮVN0���ӱ}�6�09��d��T$��z@���%yI]��f�V��̡ÝV�"���5�������/�	 Q���.JFM��u�`���Ss���̪��S`��_M�+��:e����O!0D_�I���Wܬ���$�=��C����W3i\'���������0���؎�/��U�P�1�SmC�0c4&�0շ_��ؘ���yD��yu���&��5o�iG��̾��4�����w�9ү���.��°ZG����?��!�N�F���Z����K^H�l?�׭+��;�:����-WA

zl���d@6���j�2��s�)�ϖI��x�DU�?�ȷ/~������.����%В��Mq"��&]�1�������V��d8�� �m�'oB��pY�v�l�C�Qs&�a�ݣ�z��y�E-l��g���,�R�z%w�u��}�_ͥUr1q�I5x@2��KPz�`dn2�B��-�tW8ޕA�h�����j&��#ϰ��µ�9N����X���
��`&��=3��ƗF���W��F�oدW�jP�|��&�z/4��>����QA�=cE D�'������X�p���c��LX�k��&�r2�:��Ž�i��� �ns~&F)�u�Fc�I�Z�U�(���b�(���S@*��t�8�Y�S���D�-�,a̒�QC�f��[�����_g�D�/[%����З@�*��~�W �-�{��ڧћT�'�a̎�?��o�ݢ�
��P!��uB>�d}�W<CM)Z��`��s�W5�1
b�>�`���J�������!�;�p�$L�$	��`;OG`j�)=*�-t�D[X׸�bP-����tH�Ko�X�,�۴��-�R�hFx��Q?�ܦ�m�A\z2�T��i383�
=D`�$�0��;�`pһ�q%��f��<N����F�0V�j�+�X�$|Q��Qe��O>��/�|q8`ӿ�Oi�,G2Nv�œL���s�I�g���ќ��,94��5�:B؇��Ј�q�К��W�F�4(u�ia4�0@�_����e�簲r�����1-�T|�'���:�ֶ�v�UGd}g�����H�A�����%׳r��	��P��K�����6�;ş�.�{:�*���o��$��j��cs�%�`����������.�/c� q(�F���s��9c�%fd�#�|�/8{�p�›������W觗����y'�.�Kz�'��"ae	Ptx������������)�)_��6�K��Y�fW��m,�7�WjMq浬�.�6c�ɉUR�Jj�$����v�/�N��K��ˆĻ��;ր��ield�B"Q-NV�ߴiu�������G(��7�*p$�W��k�V�?��{��ą��%��Ij�y3�$�Y�}+��8xҚ���hQw�"��	��u�-!�6��5��C]��l/~�)6�cB�^_~0A�4g?3!f�����>�H���3��N���٢QRL�-�jt���ë�I�B��������b����j�^��wG\ڐ����3{������0�+���E��0vГK�0��yw�W� 7��TcP��N���4��j)�3�-�ȃۼ����@k�!&�q�B)������Ij��c���A�~x\O�H]8��xq�\ 3��S�P���Ў���˪#��*VZ53�]�1��M�h�t�A���G�x���B���Zw���s2W�>c�Go6��zx?Y_Yн��KU�"M$��L�l^
ߩm���}�|�=����y8}g����`�� ��<���U��q���P
A��0��HLc�j��v�gt�
*�L�+������]±O?�ނ�\���we�t����L���C�ji�)k�zwwIM�+sn��7�a��<�53m�B)��a��!4=K.��OldW�l�+���P-6��.�ʲ,3���b4����6�
�YK��&\��Gӕ3�ǀ[��7����7+�9*+Xڐ�-�b�������J�cgvV5@nd}C6���F��
0T�,�F��%??�JҔ񿣷~����N���.�p��o'N�H5@����$�Y߳��`�(9��I�����7F[�6�49�ߢ���Rb�a�;9�_d���鋉�S!T/��E�$��i�
�k=��X
oJ-�c�ሩ�B
����
UR�I�-���U����58$A���;	 �>�AM��QĮ&������$G���ҏ��Ù!x�;T�qj6d�_�����fE�}�=�?�pQ�gQ��9U�12:�s+���Q٘�zz�Q���u�B�z�|�����ܬ���/�>���k�:NJ5�j&qU
�7 /1�t��h�rh/��/�"2�ߣ�ƾ�%�v�p�l��!��6K���ɤlٷ@Ӑ˶jϰ������E
vR"�?�}�?�Z�̫W�Y��\Z��4e������?T���n�����C�.(��A��]i�	�s�����ď�i���)ҥz��|�Ҿ�(C�	���+�9�j�dk�%Ra{a�"��[%���q��	훺��m��~ln��`��x������k{{Fx��+�d�?��t�v�:�S�NL�³}eڤ����<�u�t��̪�?�_���J����`�خ�c�J��#F�y��q���Zwl\�������OM�H1i�q��|k�Ή��o��f��d}v���K<�[�zp�c���F�X���/�����Y�ˢ��?�\G]�����W�r7@��xq�,M��"��(ӻP{���d�V#l�
$�h|_���I��A��:	�-������Ո_���Q��p��{��sD��WuJ~
�gV�����(�.`W�'��
��M�Wq�$��I���=^�@���&yw�-��5׋hXֿ�[�����V0�<l���
��#o�%<�����A�#���H�4������
�@��#���F�ê]�v��݀6��<;�b��^�0�;zHF�tڛY���{C_�J�D��y}��<���� �y��qK(x'P���(���WzR��O�!�ǭ#�;�K���žS��Ľ��P����5���0�>��M�Je^��=[=����bEF�۹~Ɇ[xG�h�x|Oy2w<�U����A4D��\!��'V��my�`"��NC�K�!����}���`�`=)ƺ����;|�Zf	��|�	P��>H�)�+}�39'�{��5���H���?`�~�����h�/�2����]>��k�ID�Z�-8ra�V4�\@���<��c��$�Q��Q���K���5K(P`��귦�zA�/���Xn��|��,�s���Y�7���瘇y�|4��_�T>�N���:~JE�]
�X0!s �?���N:z�����8���{����hi��1���1�\0�v�T�U�����
Yz.�Z�𫎲���NT�K�?q�w����}���rI��"C'd����Kjn�]�
�A:�i�?]UB�}��O���/�_�bڰ�W�[�ڶ�IPv��&�����+��־&;,u��p�4n3��v~����EP���Äy�ƻ�B�&� O�3���O�<W�VԤiB��6`�]&� u�����iN9�Y'T�h&�9�)��L�G����5@��Ȏ��)e�WBq���R��qofS�b*c�-�ݍ�kѐ�k��
s����������x��V)���gX��Q��U	pC$׀��z��SBk� K�wʟ�s²�d+���SƲ�4����%���=7����9K�=H97�5?R3Ża�?~�P�C��(c��"=b�]�*?�����u�p%;K>�4ˏ{�2�Q�e)ɰzs���1l��=�p.bpʧM)K��"�~6��uۄ�=S�;`� ��4/\�a��]!���y��bH��h����d&1����AJt�����C	�k֟#i{�y00,:�W�J[�M�����?x@6sY�l)��;��B(s�q��jLU���-Q@�&
(�"��O5\�i�jZк�{ �w�)�;��4��V��Ȟ�p;$'M�ޯu*@��v��C����d����N��t���ڑv����P)�^l�/�J�m^EIT��g�V���dY�7Wt���߶@���u_
9pq��Vv���T}UA�Jnz���p���\��(�qWO��p�2Ί�׌m����]��E���41]:7@ -��udlT��m��f�Tx[��>q'
Ql����S��
??����
}d_�W�	��ߓ�`DE�����A��wXd�ߘ���%Q}�MqK�\��.Њz��E�p�s�Nh:8�ú�L�Y���m�X�{��I3<��6Q��R%�Rǒ0c�_r����E��]�&���k�ld��1_}�j�t3��5��r9�2�+=��z�ȳQ<��hd@r-7�����G=��������k>:{O裫66�<��ŒC�%����_x*�cCx�As�	���wB��9\���n@�PZ�����'BN��Ç[�Ê���題����jP{�l���o�U��۸S�~R�����	Za�6[e9+����_,��|���m�������?U}�H�;c8�����u�),E�@�h`2E�ͥ��d#X��,�^I@�5��i9�=Sa�:pxê���x�Z�ꆢ���o-;��FGJ7��E�ú�W�b�h���s+�Ad��\г�;*�9��vљB���{�`��F1���K4��`�%f���=4�
x��{V	d���²S~�`	V���J�ߦI��h	�/p�e^x�k��+|"�"x�Y�8�3��.ZT���q8��8��׫����`�@/d�f-'��u���Ҥ�O^����N��9�X��
B;�v�V4�X��F���
���PXJ�Ip��xY
aO �R�*��h(�g�'��M���`6��_m.�N��uB-I���x���
c4㙸"��YK�ط�?�v?�?g���>==[*
������	u!c���E!8�o6��L���Y�w�t�K�5C7�#Q���u��1��7���7�ȓ�]�g����
��oo�w����&���x_� �s#>p��J8�ٌ��%: �'��4�Ph�����<U^����}|b[Sː�i1S��l��a���IR�#�}��>6�kH�]��0X���.x���dp��;�
��1���y#*֒��k�%�7�zF�M�xwb	{���l�@��)B��odt#������1�/ݞU���\�e��ɯ���&� �l�29�J7�ʹ�ଧ�������ؔS[�
�yLh�;nu8�����X`��{��5R��!�۞ua��G�.�Ѝ6Mu+ZM��������h�w���P)�hQ�&2��݊���F�����;�����]6�6ݝ��6�(��S�^"4F�:�}	�hC�r{(�W��1 �X"����Č��	������e�gg2��)t�B�cLWuy�7�1ӡ�^���&9����ئ�]��b��Uj��r�-�듑z6���[|�6�,t�a������|��2�j����E�N��˱g��E�')gq����]��$ԕ[��l�}t�>���pP+s>W���=�bz��s�p�5}�/4y��L�K��>��ay(�
��f��ǩ~K����[�YNx��p�o�;#VlHi"�2�7@q��Y$&��JH���FE�|��s�*�0��g"M[Ҭ�H*�g�vj��!��= (�v��
�O��p���KR�u�ѩ3÷��K���.B�0���Ƙ5=:��ѵ���|��.D��{1X@a,R�>��G���:�X�s������Ͽ�
���O4.)P�����y��J���9iP��T���¥����S���m��o��}�Za��z���:���`�y��;���rap��'A�D[�b�ў�K����y��J���z#L���g���a��]R��NO��Dvd��D���:���=]�FO4x���v���bA� �*����!JDʳ���\l� ��i��9��ӽQ�}F:�Vu���|ֻp��
�g�s��ݟzp�ƥ�JS�o����ojܜ���+��[�X9�ź/ۣ���̠H������)�V�N�=��!�CsQ=q�<�	Vn�NB�$%!:K̽Y2bY�e�� ��]�Z���NV�,�^��ԯ���Pʴ9Ph0���]1[��	,i=�N�pxy{Cz�e���6S`NV$R�<���i�6a�i������
���1�h���|'�11��'+ׂy�zV����8;���;w&f�����Ў�AC�Ole@�qf�˝#��ԴΡ0�����52Z�����W+PwD�J�\����M��耖z@�Cgܙ�g朔��4%L+8,��9�E�a��z$��`K1MI�9]�a*�A�����IS�Ǹ'Y�ʾ�1�㛽�Q�Jߑ}4M�����x�ϔ��,�1Q�NK�s�[��ً�����v3s@�����iq!���>��1
��W&~���3ul������?����)�/�췱��vpu4��!J�A#��Eמ_�l��ե��&���Ե�v�'�/�3Mp?��{�u�����Ѳ�P�}Ch��������u2ȆE�	1&�I=q�����b�Ӻ�>�=Hj��qw�
��g���gu{kd��L�&X�]J������f�Aq����j��D^P���
��iv
A_���E���З*�Pn���m�:�	�UeW���{
U�mB�i�ռ��^ �*Y�¥�����g����}�x���\�>;�d�Eb�����\P>rJ�ZL��J�ϫ4%Sy9�Q=�1?z?|�>��G���3�j��_	��=ѵ�DytLWb�3�/L�V�h��M�oq���I�ͥ@�rͰB���qWX��8�ۓ��
;#=�ӕ��w��c�۱|��?�J;��I��H��J&�FO܋�Ֆ���9�a�C:�hބ���txdG
���—o���W��0ߓQgŹ
O�k�?���ީ'?�A!�ַ*Q#|P�]���/�����}^
�L��!րL��\���YR���aT�xBұ�X���x��K���Ћ�٬:��� ����&���l��#�ځ= �}��V�(Ѽx�#Zu�%�	͙;�>��8�������Ԛ�_}NJ=��M������J%�f�Ec��X7�4�z^�t�P�57�#>����S׀�%N�/"����d҃���&�(;�f--v���E��͸1��F�֚�:�T5ܚj�=
�n�jqVC�lL��䓬�U�Ȋ7��~ +nn�=��SzYP����u~�.�H��K"�.�R-ZClӲ��
d�B�`�u���(M�R���҂T
2CC`�`UJ���C!`����c�b�v�R�;U6Ҧ%\�\>%A=����n�$�?��spR�s�Ui�s!���X��t'�dl~��������S��FH~�LJ颹L�;�#m�
^C�w���G��u�h���EN�O��:��`Y�*w1&�Pާ������J-z�p��ПfѠB-N(%��L�7'ɾbUx*��ߜL��76�	����Jw�Vh�ߡ���"AQ��G؄�r�.16�f�^#�S&�M�
������F�������������kr��X^����]�b+�N=,;7�V$��m�i��=�GV���w���"�Ϩ�^/�s�{1B����Q�դ-������o��KDk�z�rx�"	�����O[��EW3�|�+RL<�z�Q��XF6:Z�W�~�m���KϥG��l��"/��m�blP1���lV�,P/�J��M_@u=�}9������f��PG��.h�g.��a��+�H�&��.X�#�(O�C�X��U����]1�d�44���Oe4��?�%}Χ��i������H6������G)���x^�U|_u�M�!�&�hIpO˰x�0+
��_n��9
ظ����ɼ�/��)1�f۫~� �z��V7�ȶ��i#�A=1�I�I.I��w�X6%$���6D'AO�=�!���o�~%��Dő|n��á��٠L��܏�h.�y��b�j���;R��}~�\����Ko����W�M��'���6�QZ���_�T|�*H�sf���W��jT�H�78�W����)^����޲P0A9YZe)0QG��՟x�ԔG�cmc�/��!�J�֋Z���cҙ����]�)
֤]?Ʀ	%�#�!x����L���(Fl��0�@�z���2&[X�����WX�P<���2�(��s�d�
';�t1�-Ǧ��k�(�|���!+��V�����%d!�����o���͈���4��C��0���렖g�Cҙ�E;٧��x��G�&aZ�nĜ�%�!*���{_��E��҃��E)�a�Ħ9l�=����ؚg�.u����m��&'khmꞙ�0�4�aѣ�VqN��t�hP���5�2�B91�ȵ�����ܿ��ƂR&�q눡*%��\)��E�sȎ"LQǢ���!�ī����=������s���1|�r&o|�
���h6!��(�r��><��hj��1Ώ'���W�Q����M��,�iF1��HNt��R�TP�S�$΃���I��q��?So����Z���;g.Z��?!LeR���>���2L�|�əAW�W��*ǒ�9���v��:������~3�٠��Ed���x[�%�qqR�����wW��
g	�[��`ou8�CP���k
=-�uk܈=^%�$�A�j6�� ��b�/#ډ5�-,]�v9A�
8�t���V�OC
�&7�$�4l��^�?�z���n��B���ϒ=͜�1�8
�����Ff���9Ք����u|z(~s�l��f~�O�,��@t��L����J#%�yM�\��z ����g����w��u�g�q� �V����l�@Ν�̼a\�D։琢�J�A���>�+�5�6Zm�ȕ��CX��:.��־����A���/����{�V�M�y�	|�%Qx{8��s��m��Mۍw�	���9/�Ķo�9m�w�i��s�\K+)Bl����|��j�=��<��6 �r,����p���K�ߦt�A#r1�� ?��_��m$���Ӗ����&��X������M:o���B}Lؤ�͂D��1�4�-�=�B��;�9w�ɭ?p�ƓpJ轵�iXjK4|��TqB���HԌ����d��gQ�UC?#�o�M��qA�]<�oq�z'F��+#�͙����9�:?S�/�`�N#�'��v���1����0�S\�w�݄	Yk����؋�9�Z�[&].��*��/��u`j�;+�Ia��\Ix�����8>�M<<�B����#����M�q�G#1�)Ȼ�un�\�*:$(l�5)�}K�Y�n��I���E;x��>��ڎU6s�ԃڣ��(aM�|�$��w{F�Ao�\�x�z=T4Q@m�9_!���& �5�]v�lea��<"�k~g
>��4�J���o���Z�1�'37*�V��B��Z̵F��ش�ͬ����.�t�QOBV��gB�L�4��w��3���xYTXee���L+5h�����7��8�""u�z3�f��A26 ,>i]"/�	��C��Un�}&�(�Bɳ�ʟ��B�5i��9��Q�-#���CH��e<56��ԣ�I�\ý�t�^��8�b���Jo��O)�^�����=��ma���t���p�J"�E���u����D�%+C8{E����I���a�+�+�ħ:��+�ۭ{1�jJ���!*��¸���Y<S�F�a���g��s9���'�
�bhC$kK�뼛o�P��	4�d6���`�<�U%�=&Q�`SEBZ��ʺ��z��5
�uC5oVN�3�Ja����2����BbVM�/�q�/��i�/wb�.љ���nzE'�����|�R����
�0�s[n�'�s�T��|�7Z�O��$��D�Zz+��[x���2��?���'�;K	��Y�M/��-$E9t&^�אhA]s{/eb�s�t��oc¡�w��f�ͳ'�Tk����H&a��ϩ�����{l�҆}&*��kB�.()K������,�%P�l/��jW$V�� 8R)b��*{�Rɑ��)��Z��J6���>Ï��V��\�j���)��Q���or�<�Om�R�)l����l�i�vA���/eL��:�JB�?�9,)�f+�������yV�����s'V��N���T�V���8' ��*��q͜�AS	϶'c���#F��z�-�LGn��R��%$L/?�oN)`��wû�S3')!$�ֿ��T���Ā�i*
�aR��+�o/�u�KG�+��>g��jm����MV����o��5��3��W�HG^��B��$��l�d��
v��!�@z��=8���q��
Ϩ�ز�b����ȶ
#�Pp�%��a�7�^�)u��U��2�VN��
�H2R��^3���H5Ô�Β�p_���%��9x�4�7��0��=����v({���懍y��ٯ�b_�� �l�r�~&��5n�k�߾z�+j���D���!�NBhn������:��L)t��fd�QT��f9�A�~F��&�j�iQ���g��eHRu�Y�R{��`��o�mq4�j!�W�ŋY@G(!�
�`��x��J����0 �w�v���֌`��27U�N�)v��:?��}f�K�rΏ�k��^z��\�S�Ki+Ȋ@���D��`�qe�^�U�>9���.�?^o]e��d�`f1�r�]~��
_�QYY}Q"z+�`j�kS�|�-!����ű�RULN�P�4��i��.v4�~��l���ZlWD�y�o- ���֥�@7�>Ag+�[IGvNU�.�Q�.�������^�@�˷TyH4fяI,��tS܀N���{�;���ϫ��`���`�j���՛����K�V�Q�/�≩�n��>yu=
_~1�����	��sv������	D�F�����K;b���d��pf!�q^�g]d�J�<���E��b�m��L6�4Iw��n۬��ZbiЅ����Co&ƎPk�;TE��]��L��:��̐ڈ Q8��5	�l��+|���5�b��w�9�C��hJA�JS�^�MM̽D��`��j��͑d�J�1s���K������$=�8'�A����-yoH�n�h�y����Y�9h�}�:�vO�I��9҆^a8�N����z��<MCngYPy�_P����up�f6 Z�{v'e�o�������s����x>��i
�1&�D�
�TQ�W���*[��j��c�ZӺ%25�K�f��/p.�ݎ��*m	�8�˔�l>�0p��m�R�(���*G�>���!�j �����,�dB���W��Ru��1��"��{4L

�4��Cܧ4(W���5>ͫ�Kq\��x=v"o}s�8��V��B=�e�#,�>s������T���C@nEc+�ט?�OBGm����#=-.//N󾫀8���=��?I��1ؔb52��i��s��T_�$�r;'\FrLY/u����u��'j2y�S;��{���,��f�!*���B0'����g`�n�>-�`t�>�>ʑ���%;k�	��w��{���e�v�,6F����Q�N$
?��8�΋YuDv��m�P{+(�R�����k���v#Zs���*�&�LI��9�8�>G��o�:>AH���~X�j������	�k���_D@k�I�@rb�D�������qxgzC���C�L	_
"ȧ̩�-��߮�E]�B�欅�}���7�d'T�
�9FZ9��s�.<ŷ�N��]�۷�j�P._�yD�T�_�3�+�YvnA��z���"`IN�Ϳ���`�����-t��j��jO}�|��t[U���c�o�'D4
���fǩ�P��B/�c� �J�l��ٹ02}�0��jE�h}a�Y_��E��:m(\�8;�ո�k�Qh%U�6<���@^SV�CK~�&��*ޘ4Ts�t�7��$����m���f\��B�5w��?^,5(�;;�H�[Ӑo��
S+(Nwߝ�N�W�W�
��[�QH�����9�Z�d_�UUYj"<���n?�����Wg\�E`V�R;}�F|�Jz�!���-������Qu��pWV"��%]l�A�|˼kC�֣���9y� ��E�TS*�	�����������8�)A�G(�	�2X��}����T���M���U����G�Π��@��;�8��+юާo؄B_r$���V7�ϥ�ݐ7�R�n�ޚ�=��c�ցN��.�[�~ٸ\�����%n����.���02�s�ҰH�A7�-���Sbb�v����р,�!�S�ȑ�T�^L|���9騈5�Z]ܩsҳ��ك%'��6<
����	�.��	u»�,���
̈gc}����v��*���U՘�I�t�B����B�,E������I%3v�ʉ�Һ���e5.x�ߦq�+�(߅mD��L�Z�֓f\Z�A~�c]��:�Vk�ӿVx\4�j�b���-�m�܇.T�mȶ�1<�Q�#z���N@��\6�|Աi�������sH�GM�dݑ&���tL�K��-Y��.����i[�� V�:�a{,��������vӷ�f�,��/�+��5nS]���[���4W
ړ��[N���V�{|�����X>����5l�h�`Y����ɋY�/
uJ���B�t���$�g�&K!'w�&$/-I�Eޝ�BYS�'��+�i	�h�1�.�KI*�ʲ���)C�����=�����
����L�Y�	��aV�n99ϘVπ����t��j��:l�ao:X��N"}�����MMҘ���&UѼϾ�0�GXA�j2��3X0��OM��TM�6�s�I�"��;�}��᝭����u���ݷB*}�u�����&cL���|�VF�+�(�^ ;��)�ꉊGВ��Z��bS�|κ�����p������L1J��}a�"�%\�\/j��
�xܷ�֌�oY��n��S���$̋�����뗙��e��ِ7Kq/�&����0y;��7W�tsmr�!��J�,o��)i�i����6�͇�o,;�Ub-���&�/��X�#`�[w�R2̔��J�#~�����	f�8�14|�vM<?DVʼ�k)����nG��[��avO�
4R�yrP.�^h+O���g1d���O<�a�
�3����P=�{���E�o-��0wr{���mu_��B�½I���M�����kg�I~�:n��/JϽ�������W��dT�kLtF�|%�dS-6	S7I�I`-�Z9�m4��a��m�E��h�"K��B&3>&M��q�L���.`{S��*��b���7,�
��� d�0��A���΃>p�q�˵�Ս3�q๐м�����{d��bw�����˝Jh[��B<��Ǯշ�y
���M�֨Ky�dy�J@���P��y����d+�j�:�L0C����:���U��?{St��t5���d(:�Zè��Nݪ_�%J3j��N�Iރ��`_���	S�P����-���Cn���������؂X��a���v_.L�s�j��BX�꣌*uV�?\��]��ܧ�GÁ�<�4P���C�ۦ�I0��g����yc�ĠF�l3����`<C=v�ƺC7�&��<r�@�i���.��`���W;Eڽ��Z-,0k�\Ɣa3�sP��۶ꑁ6������x5��C�h02��r�a���S���XL�1@�x���Ge��Ԝ�p��:?+̲�	�����u����U�����Q��If>/�iQ��ӄ(B$�Zw��^�I��U.�eR�z9T)�ZU�(�Fσ��V�Jb��=��?S�4Y���#FB� ���|��ӆ���2�]��+,{�~�|Zj>zg�K�`�
����ɲ$l��l��H/u#~2�i�=�5��h:J(/I�J�\b�q+����`��g�u�������NP�P$|q9m��r�"|{��4(��s=�B�����"�4��_�O w���&!�����c�MZF9��3����xO��؈n�Rv��,DO��=��`W��G1���M�r��D�r�KE�
|ыV^�	��I$��?�U6�:��p��Q,�BId�������4i�P~1U<�4ьs�|�Jb��
���E��61�Q�}ĸ�+2��6��A�l���ׇ��N�Za��'�.�֐_��lG+3�H��h���^��Z��*ԫ�B�{#�B]["�B���v�0*��[���"G��K��aVꌕ���ơ�����y/5�a8��-�B/ϧ���֩��%"�:�����.�Z8��2���!KQR�_����74��p�c��#@7�`"��`#�9����`��A�X�?Vm��Doɧ��DN�t6��&�ڥu�!A(0�7��e��Lw>�NZ�7�,�t5��"��+؞��Y����M����c��,��W.�|%i�{�M��p������g�Ybe�>k
�߻�	&�*��=�C#Ԟs��Go�.�o��9��ˡ��߱Rx��.�pﴵN|����P*���;��	.�Uo�b�8�(� �	�ċ`i�SB�׼ּ>
�y:y��[3�>�Q��F_f���d[lֵ���1J������	k+�	m���� ����N*�	%�
�E-X>?� 5�M��>�ba�����ĥ���W�6���o����+2S�E�v���B�p�ޞ�{�e�V��J�,S�~��&���N��=f/�d68�Q�'irx�V^�E'Q&J������ �r0��y�,q^wi}I��(��&�����a8��+̆}!��Α�'{�	/\��i���ʃ������N��"Lj����^�����t�(�D�1�&[��QO�n����;x߀����#�"P�풴�6��4��M�8#z��ԃn�K�eQ�l-̷X4����,uވ�K?6�^�t���I�Y
��C֮&{$mH��%\A��B��s�A��'�t�<AX��ɡ�p8(�bc���[U�7��L�pKM�"Vf΢p�`ҫE�����|������ れ������l�l���0����26s��<#�7@�6��j	��\J�3�T/���?a���t;�3����'KT;���OW��	�����cv�!w.��2�	���������u�F�hk��9/Ŀ{����tw��,�2Īo��~����.J�����ѠYD48�/������F�]������>"夣c�^@!���RjW:m���I�м���_��.��D������+őn\+!E���-Q��tf2�$��x-��ݰ}þ�/lƥ���w�ߍ��Y���$7�0�߮*��_[�fYKQZ4m��O>�y��4Wr�܀�����>������tp<��H�\�Q1v���	�LTG�&}��N�t93�����w&���nb��
��i�*8�Ay�!o�����,�-��!i�K�n��>�f��ڷ�GM}x�y��pu]�Ph��AÜ����|O��)�~rX�?94�����EA!��M���0���K��d��G��"g��v]��Ė�v���,���G7,�}�-ҿ��n5�څE�������u���������S�F/#�Dvd5t{K��o䵽,�4�X%�Д�J>9@	�3d�/Ќ���YL�t����g�2,V���G�}�a��Mo6����2(��t��x���hnB#��CǾ�$*!�)g	����_�q!wm�>�F��^��_B:�UQ&��iU�O�_�M�Uj�Y�!k�]O��G"�_v��.��,&]ew/�i��gK���0�� lP�<�M��w����c)��{���j*����
���ܪuO���4]m�Ù�U��{;\&Y+se�4�9��q�����
&��9h�?��V�'�Z[����c���cQ��U4��u됋�
��9�K󪑓 y?*n�z;���3�4�:k�%Rۺ��Z:�&~~���d`�
!f_�lec+tq�KW��Qh�����)�K��:��g�0ToǓ��Η�N�dߓ���Շ����5i�#0���@��[RЈ��$����,�a߅�arC}	�97�?׷�r��iB�'4��X~r*��W�-�� �s=���,<m�gI!v��&9�!>�0�Z�k��z��Kõs�кB�92ƻhaj��*@H�*EE�:�S��������vy�@R�^���z�L^�n�'nN��X͡��t���/˵7��4���KY�r��L���$�m�5����O�L����]f|��e`�&����o���v\lW��X�og����6P�s�EA�1
��A'c���]��<��U�F��Ea�_=-A�C��ﶴ�ȟ��8l�٠6�-y�rO��m;��ڵ��%cY�x��p�����:�)��p�l�
͖\���Z(�-�1����
����iT���|�d�9���5��@4��k��J�_��W����5�Z���\�
��b�8]D̈́�Y�������&Џ"�K!O������Ja��x)1�*ɜ-��!�Q�����̌ �ؼ�r � ��)8x����iٮN� �W���of��%&t'9�/�~���;�/�sH�w�`���!�4K���ƹ�k�y��If��)�^��'�>现���ƹ�(D��R�T��<���h�t0��޺�v�NK�[E��к�Q�Ֆz5��9fx4MW��k�J�=�cwS�&*�w�����i����f��V}=؀Ğl	��m�x�iS�ψ���?ꘌ.R��ݖ?�Ā�M���F@T�?��a���fe< �@���~�)��	����iY�#-D�(㜊�6�	p����E��6��8�E
	�,c��]��B��܎jk'+��#(����k�����.��k�
P����x��֯[�S=�2�K�m�Cҕ,���ٴrD/��Q�J ����eh_��6�7��~҄�%��e�>a��FiX�r�*��ˋl�O=}i\���d�L�k@��%Yٍ�1A��I=�ʉ"@ך�ʍ/�w�kS���i6m�ͩ�%e�7�-�y=P�y4����@�X �@
�MDLr�q�
�0>I]�n4^��#���Ò��*�5d�qdv�O+��L%��ѐ���-i?9R+��-��%2�/rӋ�W�g�_���`�©�J�����%pCd���?��õ׿�N�
�� a�|�Ғd_�;u��Z�
/n������Z��q�U��9i��FC�^A�a������{�*�7�A���ķ@�*�jA5�͡�2{E�5��>q!]ǴY��ꯠ�Z׍��[��s�
�m���)�l�ҏ�	��F����t���h(Œ�a!-�Td�oƜ�A�d�A�5�Ak1�|5�l[{���_�p���?OR�tH����J���߱�~��#���V_GnՇDn��~��Y���9�y�(t:�X�^�����D��(n_�0}���*��d��?�~�V�kCvi�K*)o�-�!SCV�L_����z:�K����	NJF�䍛&i�����k�c�[շ�mU�mՅ�N��|����T]Fyw���\Z$��?S�A+�����_<����(0����]���0���j(�LwHcrᗬ�?nĩG�����
���E�V�[�˼ŮA�t��e,x�!hPM�,C��ڊ;)7J�P+p�Ɔ��2�Px�����n3;{����	�a�na>BÁg�Q^�j!u�{8���ݙ[������C	XB���u|�����.j}p
�� �#L�9��:� �ʎ�-���B�Ь�zxC���w8�V���J�|�����j�M�)�Wy���%�Dy��PwXEM BC��v�4���Q���+���y�ȅ���ŝ�`����W�
Xc�1S�\F4��h��IK
4l���Q�ȿ־^F-Z�٪���l�65޿Cƀ":�����o��~�
�2��f�"�����U��;�[�9F7{�(yw���@�z6��8A��N]PU<�T����ԇ�|�o�oՍo��ӳ&,e�
x��E�	���^��-��R�b8�L�����2iO��h�֥�����KC����;ď�|(���y^
�%G�JLH�;��`�V-��w<�����Y]K_��Z�ٯ8�R�v�`gP#�*)iF��tG�sP��~MןL�7���n��붩���|v�~$��~�(�~~�U�����qf�ȸ)��ݢ	�=��V��,��#ŧ��*���ț#�&&K����Q�{T�t��J�� �H�S��m�}d�u��qEz�%;�F�^ߛ]���f+݆Ə���bbӹ9l�,��9N��L]Q0��Bä�Z [��ۛ�FG������$��u����*uΫS�{T��቏��1��y󥗸���pT�,Tv:oW5<���ʌ���Hk��~����<�U�46����ɸ4�j<�g�We�#G�9fz�5�/RRM
�.����<P���8��*>������n�*5ר��e���f
USƬa����_A_ �W
��P�
g��C��Ii�2�H�<V�$���.�j!�9.�C)��/"�_'��<����u���v���dU�ou�{.-���,&`�P�E-���i��
��6{M	��{,�;D�����"q�0��3�Z�ʪ<�e�2��r�|s�/��O� t�B��7=ᨧMn7PL���p�j��W���N}�d#c�
�f���g�hJ�BQ��Ҩ�ɢ�̲��Y�
��t��*b\�?h���\���)���K�K
�{�ȟ$g&�&��sM4�)������Os���y� �ho3K�|rK?�J{��~�#��S�E�N�`K;I�=lC$�*���{���@��;�Zu�5wK9\N�P�c`+��z-�3���0�pwOo�%ia}��[�s�.U�#�+��gd�������>�f �V��z;���� ^�m��e�Gm^7G�?]�c��������(�R���c~�aY؎��$��~�ְ����ݽZ?�g�o�0�l݂�
>3jTʸ��lo��9��tiٚ����
0�\Qs`Ê�,*\��%�������e�qƒH��Fvr���ݝ���i��y������,��T��pR�7�u��N��jf��{#��~S~��g���s����l��k&Xm�����,b�
��aa�+J=�Q�t�@0�TZ$O1�NJ��[u���5��Ւ�����+�zBPtq�آ@��3,��n��q������N�4>�{F4��o62Dܬ;���m)j^
׊�3��:��b��Kj���{�3U�]=+�'�I=��a��
���Ơ����V���[9�t)��+��cqz�����9C�t��U[<y��γjg�xY��e�ܱ÷��0r��5�s�ܪ$#�#U�,8�lM�ɢ#5�<&j]o6W���X`��n���������$U2�6�dK�Q��;z�p��k��B����SX@X�v�����Kn$�l��QZ�C���x�d6�	�u�#I3/U��.��`w��NBԎ�7�"�g댔>IƙI�U����F��'6��dvu���򩄄z���q�f4�l�6�xxI
��^m
dB?XgF��C�R�& ~�a&tʹ�&Gѳ���?Zho|n��)�����!�DbS&�29������SwOd��)��|X�߉��s.�������	��In���=����;5�Pfp�jA��������(������T�;V��N�����-��No�2�n�}�PJ�/�\��*������xł�f���ߞ��j"�X�b�jm��2��﮼�d��T����Y=`�YG�U��BK�o�4$/表#~�̘JBc#긞G�椘��-������$4���M�X�ne~r ��}��̋s��R��U��f�����	���5_����@���1S�����ˊ�lO����ęR�#w��lp��5��{��Ĵ)����f��pϞb�����ժ�;�r6q2rxe�7��d��9��F�(�+NGb"k*����t��$��?C��>�Wfġ�>@(�U;���-�O��@���ރ��H�$GU8��Q�'Uc#��@����qu��2����Ц9J����ɛ�B�;��Guٰ��wfkI-�Jԏ�n�H�m[��
�T���Ʋ��]�`ȌΟ�^y��9G�c��D���©j�e+�u����j�إ��[�?�b)������=.~��s�DaPA=!-�h���
	΃\��^ݑ������sڌ�����!�ж���R'�:�3k� ���)�g�G�0!���C�-eg��U��<&�I��T��d87�p���<�W�0�%p`��+���pt!fc��fYr��JdӘ\�w�h�*[0H���,[2��+,{����`�22-A���
�e¯�ݦ\mM:�hp�S�=�����vD�cX=F���g�,z�������8����D���×��j�[��Aն�rD��@9]�V�_�R_����A��^O����E�<�����2B�~�D����u�>�
D���FE:ET�[���lg�u��T1���y(�|_NR�N�.YL0�2�鋮S��0XA��
M2�S�N?\�:�_,:��vk�ϥ֮?�K�+A;3��l���J�a�`�49x�y:	w�I�#n��&�W]H�peg��S��-��jU�6jU)�(���Mթw�/�y��Ǹ2�\�ꨲ�=h�'Za2-�
w#�G0)ȝj�k.�ۊ!��n~�S�.+����W;�^�;�gR^�X���zӈbn��9̋Xt�}��^UI{�ZĊ0)w�&#�'��Ez��7Y��_?$|SeQ��ʽ'j�à4�޹��[���&�`f�STQ����T�5Kwn���j�����'�@�/b�,MT�\�A7�� �ͷ�vǘYrCl;r���q���!�2 �J
��^�P��v-���/��mWj
7�}�Ӝ��gC�
��CVvA�����Ä���w�\"�9����}�V$d^�M]45�y�����gk��nL�%���Y�୎�z`�+��6��?Swʽ����R��������%S�UC���Q��~����(
�
�hg��cl+d�۰Ai��(-e�Y�V�E�w$���\�O��~�n�jA�a�,z�_	�Ô§sB�q��k-&=ߝ8����n���?�}��+�7g_�v.���l"IJ���0���-<��ً|�Y^^��(�t\u]��\��L�Y�sJ���f�m�~g��8(<G,�2D�W�����q��A�kĹ)�f��QпC@Q{&�_)�>$C�'z����i�"W�"�����x#3��PT�fռ�l-LX�{s�n���Gd�D�Yj�N3�1+��2ͳ@@�S#e]�;�Ҿ�����)v��ή0�Ȍ!�%Mhwt�u(�%c�K��~�K����k�M��+�b���,�`vS��BF�4D���E6ޚ_�ܠr�y|C�֋'�j6�3�������=K���7�%s$~f�
�x���a��[S����Y�}
�#��:�q�gY���W�/]	/W��톡pQ�4�����������$p�Z������"(����D �d��3^���/L]{�$Kd�n��B��Ge;j����q ~��h��̚���Y���j�8��/g"�7r���旒(�<�I��yq#�O�D8wNX����F!���3�C���+����{�ğ���(ʰJ3��~��@k�A��TBVΙ�zp�Be#F`1�*��e6\1���d?Ҹ]�#�*Hԉ�e��mE��i�0z��Pk���p�E+�חK�+�b��K�MA�;���"��\�3]0/$��g��
�[M�_�w���^e�8��r�qS
K��:���;��}XUI�t��>TOH�T�lAA0�bئ
���̿~q���e�3\�G<�6��G7��}�D�%pp�v9�������y�{_����+)��8'm�m�J�;s`�^���t+�Gv�A�ҁ�ՀҰ��z�z�n���U���$�c�sg�B�X���4e����@�ٌ�Zŧ-JJ�S�@�x`֡fMS��0*��`�~+����"S�Y��2��At�x��ll0��x�8�퍯c�����ʑ�L��qߢ ����W�ٳ���'���Uv;�j(�ˮS6
!����Lm�1轂�Zl9��^��;b�Q���^&^1g�Q��{^�wz혷���E���Hy`Ha��8��&d�[�)�tK0���=��3�+���>H"�]A��Pv��$e���A*�0�ѪD8z�Gi���[��h�`%��K\���=+/�8J���z}�����E\��s��F��d�itn��Gg�y�Ch���(��E�!Y�/H���y[~'�J��`�S.�h��}���/jL����bzu=���U?\W�T�$e��W�L�����E2���Em]�=Lg<���;�M�[����� ��v�m����n^-S3+i�d|��	���q�Gg����c��ڼ�p?�a�O��{Q�'IV��,��$z;i!t�N�J���?z5�'3���%c�mJo�ٹ��7����T5���8Vc�B�0V6;rs�oXy�D2U��>��k�?	+Ҋ)v2L�xm
�8��g�� �����S��l�8%
�����ϯ+ݣ~(�?����ٕj����(9S�*eq�.|�KT��CXr�`�Q���t_�5MVëM'#�n�5��%{~+����%��a�l�͵w���aw�d�.�ƚ��2KbO����\nk�]��X���P�<��a���;ގ���s=Gx��(�W����\���̣����QC�8'�7��%Ϗ��v��=�@Z�b�5P��1�:�����k,�h��Y�c@��:U ��+���o�6��W��DSO*e�c�R���y�4�n���A���WX�;,>�E|w�`�2��5
�Җ�q1����b��)^��1��:�#�%�K�l��n(�������D����|Т����b��X�j�?���X����kB�t�)!b(����D^(3��� l�Z��X)�s���E(��2j��{'V��Ǯ)CuO��$k�ꥁ��&d�_����T�ô��A���f��!&��Й�pg�17zl/��f��辈]fjR�S*B��:� ��m����1�KhPBI��u�s��ٍ�,�����dc1� @��vU��h��Gn#�"~�D<�B�]�u�g�=\� ��\�Ce�V<>���$�#�kHS5��"���O�]tCd)r��X���+�w֊�3������&�;�	�{A�����{,���*�a��
7�[6�?6��u����nCY�w���*�f���X�՘���n��u�����~�]�cJ�36��=Btd�F��I�<d:�j%AY���W�u:�4���fCə�K��|��H�T��uο'^Q�-{�=ɧ�b�z�]Mӫ*#�s�����h�-,�a�ZQ�M�%�"K1@��F�Q_/�ʞ�c���(�>t��i�'�C�Ǹ,{��B��n�`C�0��Һ
�r�ဵ��(p|ы'1�iת Quja������Ģ�,0ܰ�,�����6_���4��la9�.�����
K`˓�a*���m���U��ʤ�5k���\	��:6]�0s���}�1�vQΊ�D�@����,�U�(�]=]���ٽ�m.���5��0Q��ͷ�g��Ë��0�
y��]�c���U��5��|������.���f]]��Z��y&��C}(r�{��nV�i���_$���^Ʊj\)��}|��u�.�έ��'?�5�Z{p/S�9�.��-��gSBzě�O':X�Ķ(i���9��S\���=��\Ƭ/5j�A�.w�Zn�^ٛ�C��+:��/Ə��؀�R1��5j�ٞ���J��n�)V���^�bB�j:2k[F�h ,A�)6�`*4$m`�����TEM"�;�x������Xr7�_Na����V�};�ѥ]N!�h^����yt�^m��R�趔C��]{�u�f�L#Bccr�K�@j{������9�I�@�c�vӝ������-�e��wJ1��겏�����zU���g��77p�~��Wh.�ZTU��>/A��=�U��7
�=N*��V_v4��ӲL�βg����h
���rɃ���]�B���((��uʼnm�r�g*m�M���)~I���~�Sr&��8j�X�.2�U!��1D�;@�v3Ԩ�`kaٶM���f�@���Ҿ�H��ٚ�AiUH#��m��2<�r���[�{��~�M�|��i�RY�� �°�U5��a4_��IYw�k5�j�8�!�;���M�
�8z2�����Wi�V���Iq��&��υ6ǘ�fR��rF8y�҃h�W��!���m������Wq��ͨ�&Ku�YwD�۵��,5��b��o�f��e+���q�h@^��Tl�
��<E�z���������T(k-�.��v|j�s S�Z�%��6�e�r�N���f�3:Qu��=�;�I�3��G���/iI��{q�����9�dD��T��)<wHiK����R=Ӻ(l�f^�
������O��Q�l���o"�����0�Rf�U�U'��o�{3�+�sG��vIe�����2$�����0��϶RR>��
�|����f6ܩr���r{��V�ܪ��t5��T
�֒R��;�q��"�K�����Զ�f��`sG�e����y�a�+o�V��E��+�]�K<�"}�lHkH)�f��[���6�<��>'*��J9ц^W��^�Ի���������~KS��6�Z/��%�+��G��|(��7�Ka����\Nap���C�w��}�S��Isb�k��7�p���d.�wS�N�H)�+B�}��(��?n@Ts��&.眲��0�2����=�A��J�F�O�n��o"�.jkӔ���s�
��>�>��;�!��!Y�Irɵ�72��.Չ/��G4d�p'������"p�O&Gl7�	�!�W=pz��v\�!��O��	�W�5s�����o� +�ǚm���9SǏ���yV�0��k�nCxo�t6`]K`����P���X9�}�"���2g)xC�>%W��xI�+��W�|�� ��3{�
Y�h�a0�02����S��k�dJ�7R��I�|A��'ȕ�"D9T�����>|���edi�vl�^�А�5#�
��}^�U%��g������&Ԥ����q�>cEr��ڥ
�k���ʶ3d���Z��'	�Tf����~�۔G�x����J/0��9_z�qIz���zSo��8�T�_����3�=
�+ޞ4��628��;꽷�Ҟ'�k������I�ӭ ^4bb������xȟ�	�f"PoY�K��p��*��Ff��P{h��-c��=�v��b���5�@4�Fż����"u��F5��C�]��gxn �o:O�`>3�Ҭ�!Jr2ʮ��TC�������ϗ�?׎�ߢ
�\=S7�\t���g�&�r����6��N���k)v�<i�V\&��U[k��S�ؿ$�.��[�HE�'k�XV�Bf>�����'խ���ɴϸd^�v>ŃÞäA��>�]�
�>��Zu5�AD�s���=fHQ�J�_,X�D����9��K�w/�d����@#�^�z�� ���
�O�k����q�(�
��PW$I�k����/c�^N�I�\[	'��B�UKGs�4�@�FK�ВdfS��M�INJC��6RcU6
�p���Ѐ��w�IWl�)��,�2
�hAL����C���Wr�0�f<��fqY���t.���#p���~�u.c�-�mq">P����%�|�s�S+Z:�B-�8%��^�ſUWh��Ѯ
�"��ň
�8�R�F������@����=�Ê*����
Tԡ�9�I@j�����v
��
�ᨊ��n$���;7y[o�4����\�o?��oD���Z�U��j�׷�)�8�=���G�Q��J>=�Փk�F�: qN������
0V�%�����:�zέ��K,'�Y�+>��Y��uwFUh��b���ǯ��J���93%;�~܀��oQ�-���| �t�-Ƨ^���
.1��<���a�l%�}އ�Z�8�Զ@��b���i["�����dx�[��:l�s�i)%�X1�w�"y�
�pXߗ����U&��������n�<�D���\��Yj�l	)�y0�4K�c��_��`K�!M�x0����PC#�i�Lj�3(�����rm�R���ο붱�a��o�a}��by`���*N�>��'b4�:D��*<�*3�k���2�æ�U��ڟ�mE�S��U�hN0��.��So"��ރ�w$+�?͐&wA��d������D��.��8�>��4�"J+�f�!@�&�4��(o$�4:�

���e��9�Q��霻\��Sg�6.�}��ށ_Ԕ�z�7�J�S�B���,�}V|� �G�}s�5�mJ#��亰!̞�43t��3ߩ��ή��d���;�����@�C´�p�W�\I,PD�hոm�n�����֧
t���7]zo.�}?���߭�:nf�e�Z�U-�d5�a
�h��abH�YO(K-����+b�a�S$��8xط�0{��
�iAn�n���,ԭ���2y	�f�4��I!�!�n�D)��]�&<3����@��c���/E�����K�����R���T�Y������������;:��=laY�x^���(M�)�v(�+���c”#GO_��Wڧ���aT��|�T:Aj�6v��0g��<�?���-�%[��m5MCq�G���ݛ]�\��g��+�O��1Jc�5E�S=�ѷF~l���|m*�S�0�O\ߴ�k�k
�ä�ӹpF�[��EE�&��˲���'�'� �����=W�dni�~l��f������0�X~c�3;ƝLC��\;]]OE̋�ek�:f�3� ɾ(@�|��t�Du@��Zm��D��`�(3�'0��pAm�����ZH*�RIt�ӈ�9�����#�ܱ�P>�_(�I>���ax��lA��\lof�\��NEٱU��h���*���@"BY��y�٦�+��ފ<�J<��!��CMˤ&v�[\��l���x6 �5'��乁�@�Ղ�ł�<�P�-9�{n0��
ެ�BAܥ��T���mw(�^�\����s�~�{���F(����B�q���q	gyM,�����@�
N"�����a�}{u��YO[9��6>8L���h����C
�2�+�J�4j��ýn��LV�%��􉕐�uy��{o+Lj6_�p\�s��E��~-��e'<�<>�D}�z8�`M%�ʘ�p�M��uF�h�	A�
��z�5d�n_Y\���G9j�e���(V?��}.A_�(�����K��Ѫ�Ӈ(1%u^A�&�w�R�j�OS>�׈m~�G�o�N.���HT-�|���4��,�Z"�����R���=n�L�����������"�����Y��gm�S��W�0�@��(�!�o@	"[��
H��w�X�ۥ�ٚ�4��zE*zQ���+��^�D�T˄�+tD�?΀���4��Ae�%�za�~��!r*��i���n����C�(��,���z::�b^�����6'��c���_��B?<"�ʤR����?=��l�I��"����2���g��J��C�c���R�H�pC�	�>Yl��͒Uj�'J1��I$��	ȝK �5Ph&�7Od���z�����Qd�?f�`�!]�s]m��,AXte��U��7|a�RW�x�
�n6T���֯1y��#��Fp�7T�em������3C0ˌ�K��u��(�g��ω���C4?5�nn/�O#ec����'W.I��I����j��K�R:����0�Tf|��A;����L@d:��(�"Fٗ��W}ڂ-3�Z�&�d�{NR)�
t�~xb�f�+/-�G���#a;�ґ�R����o�e��J��X)	�jݛUE�/�z*�E�tq�;�3khh����U�;Uv^�Of��a���c�չ|�+YFVXCO�˥h��ίVՙ�D�߮A��N���jZ����u���-م����%�B��bkn�L]ùt9�>�VW�U����>P�+�?����=�.gn�c��V�B،�r�u�S\�V:M���l�%먙�ʯ��cF��Rq��d��0�'䃟+7����C�DO{�v&;���ї�fOB-׭^O�m#�o�p?�}K�0��`�bf*�U�-9����<�L�L<hWD���jʄ�?`�}�-Up�$�%�R��TQU�sQC�l�O8I��G���^��ϵa���@HQ�A�J|3�!�dJ2"u͐S�u�%�B�y��퐿y
֝*(��ijm�W|�E��+E��.qBR���1�Cl��_4�Y�Tb��kO�!šW�F
��#�ñ�ĝm}_2k��Y�me��aWj]�z^�R��a���N09���oL¡3!��ym��Ԡ�]<Jn0�:�����?:��cDp�?�GcYh��(�~�N�œ�dI��8�׃S������"B�rE��Ǣ� *e�RT5��ޟ�?I8��jnJٻq�UĐY=D�\���*((wgL<��I��Ҵ=���s�k�z��+�gG����R���#7��ߋ$)�.}o�J�:��y���VWn�B�n9���:�)p��m�GD�
��v.�J�_�~/B`�T�)���Rg�n -�q���)��&�3K�G��t�}��ƻ�i�`�*�\T_�I����o�5��0�5p�����
�7$4T�g��LZ�D��<��u��(
�;v9@{��T,S^�G����E�h�b�VZt�e��l�WJO��ě�?U���BG��k`J�m�X��z�-۰[kw�K�_w�\���w�o�;��MT����al��T6��. �N+tڊ��-�������њ�D�ŭv����'N@<FV����������Z��	��im;�3����X���v�s��lc�BX'��Ri�Nňbjځ������bRF�q_!{\�9��~G8���X��ڱJa�rx�y�G\��$(P�;0�A?1A�Y'r���$��WJ��{�_ �Y�W3��y�k�L+��0�uG}(c��=�c���������p�$S�^��J��^���%Hf�7B�4����ߝ��H�s�"L��u��!�us–3�N%c�:�	߼�r��y���Q�䙶�bԮ�!��5pT[�(Y}��Kl��EvKQ���e���a�P�-�0�˿��&�d�����(��5ܔ3F/�)4���Vp�M5����t_C��O�LŴ"57
�3ܡJ�-w�L7�%�s`fw@�2�t�x0 ��i3EZ!��N}ą���m�����B�Y[i�-�n͸@���M���u�6�'��А�_��N���X�E���^��l��o�;p����FG]o��:!�V��~�H#�A-s���Ǚ�YȬ<�+KI�ڵ����{��29��׫�b�x�vR���5ITc唨]�?Ua$!Tf��1��ƾ�`��U��ǡ���ʃ6�������N�
�_���RY��������d^�)�p�1
G�:��]���R	m�TD{"�~W���N�R .j�O9�:�����S��&��~ͪ�].��nA�5u@���6��a���
˒c�;$��+o�����8�Sa��2d0;?Ɠ��)*38&���+�Zz1��S��{��t2Ox=0��)qxr�\�	���%)�l]|(�y�5D6E�FT5+v��[��	A�qrɳ��	G�(��Z�B����O�f!*Z��5J��K'�"�>X"ϥ	ޤ_���0���/>	@�Y�np�;����tQ�	��Ӫ��r��M�][�5!�h�]��2��-Q�h�.tJ����ڏcpk�l�uV�9>ѫ=�usV�K`����Lb��Q���=U�TB^�:^|sT+�!���v�Y�� u5�FEZ�<��>��^�2E�OzH�B��U�d��:�w7U�4��SƼ~�HH�G)d������k��j�5{ ���`/����g�&bԥD��4�}��:z'���a����G��ٔ�?�ԯ�~�x��f�뼾�&Z��&�K��F�d��ya�J�)��\88&&	�xBb2��Ss���a�ɞo)���F1]��j���,�T�RyvK����w�'=���]QL�U�y���} ^}��zg�I��u�������×���y���J[B�� 	Q�٢��t���B���5�'E㦆�~.����>D���t�U:��a4��߭1-��ˣ�Y�/�����c��p��u�}</�x:T5��
��t�3m�J�o�S���v��	�D�=1jR|4��H�Ds8�����+�Rh��-CCU�Kƺ�1{�'�4��������b�ʴ{Pg�*��Z�6<���س�ٮH� ��7Zp�
�F`�=���ց�n��!����Xxbm��� fyY兢�����Gy���29Q`(���Bg��4X٭wW�ucz��&+v������6X<��R�$Y��J}/c�CBzO�е4��a2�.���A��%̸�#_��&xę��Y�� ���O�d�ڒ��e��.mV�S ��jQ�x�:�`ڪ�k
|uHlwC��L6jw�B��䢼/)C�p��H�t��տ#��j]�uj��&��*&�r-��Ɨ�ً��|���i0Kd&��?Fk{"���$�EliC���0��s���:S�_�F/�FO�-���
��b
��?��z���(Ymc-���GJC@� G*q���Cn��V��y�dp:��dӍ4
섺>l?>�r�iڐ�-~���׃��e=�)4�����gݰ�1U�fT~�:ȚyC!R� K�c��1�@���a�f:�y�����Z�Ң�R~��#��aMHߕIc��ؔ��b�Fr�vΤh����S�,-�k1�j��P��2�FP��Z�����k}����X���9cC6�h^�օ:��@I�:dUV���d��y�scm
�M�}1��%�|���3P��S��.�_™VŃ�?#�b���D������h2z�"O�&������4K��&O���`U��,<n�d]�-d��9U<���
����17�׉�G�^���\GFDz�0��x�%kjd�kŊx��|�4�d��q�JD�dž��ȗ(9�ױ�QF�Q���8�C�xe	-;�����iܲ$�p����J���?4����,�g`,��l(�9�6b��c�'��l���o��>����*J�p��甿�,��ٕ����4�NŨ�D�RyuK�d(���e}43
�i��@�@�z�D>�ɞ�S_A��ߤ��{�#a�(�(A�C!V�]R��3u@x�������L^�vA��U�\��f4i�	�#�)�N}�Bv��<��!�&��j�y$�?����_�c�@0g��k7�J����������۱n��I@�_“��G�����~�l�l(#E��J�]i�PuXO��;f�(B�-B���o���H��N����f^����e�ʎ��)�,Q}�C�
dq<d �6�O �߮���V��UI�6[�(���h%�w-�R���Yic���X"]�t.Ffۓ��0�"�j����u��E=�E�^�B��(�/��L�3
����D�Ps��Լ�k5���ǯZǽ@<�	�X>�мn/��a�y�>*�!�T�A�뀌hؗk}(P���J�o'y9=�@�bJ��o���"��ud&������QV��{��.~WU~�ߴp}L���W�X'}�n������d�aO�Q$—/o��*}^��
MĪ-V�)w��Z�;Q��:4�WE�J��	|��@d�5Q��ɫu��(7ٮH�,��˳�k#���"0�a�:Q�j$g�*��,�i��1�0�pJf��e�����-%p�Ӿ����g�ɟsڍaX!{5�|�&�Zo<J��M�;�#��@ܐ���V��&�Đ��vjE.��8f�n$E��F��0��oѹ�M��>�Qc�r�I���FK�rKl����M���������?\�}��
�e`��Y���#C��0S��	BԥB9rSw��CeWg��Kf 릾�\�M#a����G7�[��ܰ�۱9��&�2�V�Λ~�S"<�8���2!��eR�B�����,�gح�Cl��6�p���`�IP�6ƙ����Ͽ��>Y�؟��F�\��zZ��їu�s౹=3�(�Rػ������?��WO���B���2�P�}��'O6/l�O��;���a�ܒTV��[{
�U89��v��@�.����/�O"T]�c!��j��'�fm'�w�XJY�@;�B�Dm'�N��/#7����2u�do$��H>�K&m�`Ѵ�g�<2Z,G�+����t�~0����x�^���]�A����捦�&�F��ĞE!hb���Џ�{+���<�Ta�
�W��2�N�1R�(�R*y�������T�%��2�p/:Y��9C�@-�Jܪ��Ј)&)$��?��Zg��!]�$;,b4���ڨx0¢�=F�8ԕ������~sOG/�V-w�ñvk7�8u칠����s�y�A��.�����~%����\D�ܑ@�YEZ�[M	4�e}��ЀE�Ѓ��66s�_�uv�w�p�U��뫙���#���'�-��N�j=}��}����v%��I�@��	�~S�!R��ܠ�Y���O���Zb+�[���T�Wq����<56W�QF��
�?�Zɼ>x�
A�z6|E\�U4���=��lj;�MqdV�&��X�dž���Q;��/05��Fy')Id�_g��<�.'����也y�l�Բ� D�ҁ�Ir�4*�o�����#V����{(��h��̸�������M +��<Y|�yZ��:S����-vm�4o��:���n�MnY
>���=���1گ��k�=2Zu��#����]s�6�.$�)E�N�5������Sb�ږ���xn�ɤ�=�`�Hƥ
e��ׄ` }������pTZ����h�I����-IҐx.�J:����D�E�[L��I,�(���-{޳6�TUR�3�WNs恒��fE��V!��~ϹJ���2�F0���$�W���Y��=���p�J�b��$2勞&|�g�����$���y?�G�0|�TU�!�cϣ�)��5��`m��M"lْ��JS��@�B�����d�u��}���R��L�f��
�픻���Z�F�M���x_���̿_H���ely_��V�9�tw(���eΙ���ٝ:>��֮��Ǜ��0�����2cܯn͋:��U�o?�����w�$�I�{�P�+56IS��d���εs
�U�w\#����
��30�^���D�P��^xn�ٸ;����\v�c5��Uُz0��?���&��6��|�r��ѝj��2H�+�B���w
v"�}����gh���?�^��%ƾ�^����"tf�F��T0�~�(K����32t)r�n7�2d�|i�?`�'�o$Fx$��-"l��u����4���L��}Y:ۅ�V7=FI��j���ҧ�}$oo�ǵY3ᵝIq�P��I�����b�
�fI�C�Vo!�;��1����Rm*�P��Z�}<�*���x��n*�F�p#N�RоH�+=M�<bQ���D(бgp�Pq-��T���a�,�ir,�Źa��0c_�S,"��8�ƪwʾ8?HQ&���B�F�ٸ�D��V\oBh���#���v��e�X
(A|ڎkW{Ca4:zE��ġ�ym��pY���0�����؂��A�x���K��\�#�&k�
/���%�G�"E�r$���"V�&�%Fv���Q����{e��5��g�_�/�L�z:�FdV��&@�mI
��>�(t��I�&mZ� 9���9�)k�g�0$�5x+�Sa�dL�5��j/-�EN�̫~�_� ˀ��82��4߹��-H]Qy���V�=�Y���%k�z��~��������l7�s?�t���I�n< �
}�G��}mit��X#��Z����Di�VIJ�K/���L��T�Sf`ڣ��r��k�:L��#ngh���|Ϝ�*� ���wB~��~�,���2
ӕ��,���R�)�;L>F�=ڷ���T2,���V��B7�
b4t�U�s��'`z���c�mh�Ud�R�=2�ݙ�d)g�U��
�i����\��W�!�Vh�F����<��Y���@9%�&D��ZN,�ӓq�T*�/k�"����Y?@��x�����z<\�=ęda���x��,,Ն�w���
����kő��	�%2�r�� �yA`���k�����%R�jo��%�M�c~�'��f�Rq&8����Q�fug�{�/�^NR!�����%k��`gr��/l��-9��F�`m�Ii�������$
LU�֓��n^!�e!���.L_#l!\7�}��F�l!
jpxi�j?��B�6YCWn�z����{��3U��lCꍺ>�g,8�\TCH�t�i�D3+z[�)8���Cܟ�-��F=����,��U¦�*>F(��v�u��_&K�^r�$U�� �&�;ǔ�������q`+�
8��t35&`ݔ�����b�X��(�V��s��.Ģ��i�uN'��*����#b���B��B�^�
�vfQ(�Z�}��q~d4d�Dyﱑ�ۈ�c�.�sww�4蜿�#�^�Ho��9/t�(�����n���#��gm���&���CD5��A*&$Ɲo�&�T��cƥ@�JC�����U����0�̑����+V���->&���er׈,k�Qye�����-�z��)���@�$�)Y�_+�_1�	������u�v3���nݿ��<�]�v�,b_k�:j��{��zv�Z��&��X|��R=�����@���c�k�V�:J|\����)V��ql��3k��b��O�����BJЋ
	��F79w���m�q@(�6��U��c���qdx��\X�q�c�X�g�P��B��u�vCz��7\��m
��G�m��G�.�}*�1�6��lL����UM��]%��Y��\|�ֽ˥'���(�L�8	QX�����CKX\�kp�[�θBvHg
��k�!Ƞ��Gޘ�����@��*��N���p�I|�.�� ���:��z�ǵQ#�#p������OeP��3Z��Y�vkr��T!�r+mN
�61�#�3r�u:y��eW�v�ul��mn�K7D��΋�ň�e��/���;���J�w5�O��%���A)�Wi�̢�QJaH��O��ؘ-����%��[�bpk��]�
��\���'�v��Qm����{_<`k^p
��-)U�?8���8�-���+�ǒ�
n�Xg”�U�}��!&^����4���\�b=��= j�<�ۻ�7;D��!h}lw�_����#
�o#?�����-�*�(�~$|�T�h,��aP8���0��B��,#��}l���0��j�+�#�T����j�}F����B)�0y#�Uªq��22�j�£M%�|��Ɋ�\x����g:�
(�,��������!�:�N�|BWd����!�(s��%:S`�YڧDלJ�+�N�l0O_ϴTQ�?�&`6�)�#�ݘ��]��k��ށ��\0�3�<á�H_RL�yK�	
�
�l��r���Uߥ�O1o5"���^���ɕ��&���ӥh����Q�J����N.���&�@�_l�nO;�9��:ܿ<�X�9��<*�QIZW'�0@�K:'��OF��mi_D� �od8�1��2�-��y��,S�{%I�Q;��9h,6_��=R��T&H��]��*>=&m����U������d�E��?�K'W��ďi�m�S��|�Mm_��ֱ���7q���k�J��;ȴ���˰a����W�v�VJ�d=Ds�F^�6D��� �zP��w��?sh��C��e3Ls��Aa�*��P����x�r����Ut�$��F;n͛�js�l75�j�l %�q��=���ȁ�>�O.��
�V�<��r��zP%�תś�̏˱?�B�m�ٱ��ڣ�C��-1�h���q4
�B,���KagJ�G�e����&��W�3J�o�K
p����42���sC�Ye��Q����߇�7"?�;a�S`�c�6I�[h�;`)����ؒx�:�|�ߦ�Z��gM���=��x�9�G�k�'M܄�-�K�j�R���l����58mcScp�x�z#�b�0���A�����O��7�w.�N8��}�^	��},��-J�S�ߤ%�8��`
!�J�BH�%F�y��>964����w�<`��h��8Z�QR�F"ve�|0ć��5��؆��3ـ����ې�*s��B�);.�h��vB�|�X��"�ҷ\������J+'= ;�~T�9ZQ�<�^XǏ�~3Ny��)��I�ld�p�q�V+��_��p�J�i[aI�I��V��oimzB]��V?�V��v�fI-��"�<"8��ZכqJ��p���ݔ6���-ƨ�5
Psx�Y���F'�U~�	�Q`I�1i�&�y�'c�>�����A8�*g����� ~o�b��O�f�`܄5x=����ӏ�l��8��'S`Z�(����Ѱ�i'�*V����i�����$� 4��	��)��0#���U2�7�H�xQ����9<�:�z�	s�;K��:]�͢23�4�~2�'��{0�%�Tlڼ�m�S�SCou��˹�9ݜ���G���?o����QD?���{�ŕ�J���f��%Z8��s��%R���Bz��	��8�-�	�o��������_�,���|�|25s4�Wp�E��#�i��ˎ.:��E7����N�)�A�,sU*�0N�{�����t�/����P.�Ck�_��}��`�XcI��h�~9AQa.��{���S��̾N����U�ӊ��·t�R�uB{ﳽ^�&ue�ҕA{�rS�����6}#�-��Y��q��{��F���l� �2s�36�	���FZ�NpUz��7�9z�� �	�9?��	�b�«1}��y��IH�O8���hi#�|;�,��+��b��{�%�
gb����"�8����ʕ��K5�Կ=�������+$DH1ܛb���N�����M�z	>�Y�9��.�9<��\���g��W�|k42�hHDU?��N���fLԿs3�v�}x\� E}�(G�1}��$XV�]|�3�#��m�7C7�_t.N�#�a,{�He�a���'
i2��Wd)b�|��Sg`��@�V~�s�2��
����
�B�gT�g;��#�����$a+ݞ�x;�k
��V�w�q���rv�K�~H"
$����#�
7�ȣH2@��r*�GOE������ϒ�+�Ϟ3{��Ʃ�R��)�j}�1�ڹ�2���K��ևe6v#US>)����w� �n��=V-����B]`v�|@�[���Y���]�����F#5�+W7��
��g���B��Q�v�xtJ1��Z��2���3XӸ��
���p�6 2�����pTA/�ee9l�\�
���Ik�snyh��ʏ���F�"�
R�﷿���+������@��Ք�U��5��ҘU	M:G>�g��؏���&/��j���:���2뮂O]IAO�{%=A�V�0���$I�&G�������d�煃�~��Q��#�e�O���͆���Bx��N�wҶ�j�^ЂXy?��
�G� �W���z\�8����l���;:qĪ|uJ�5,ޞ�70ud��ܸ�Gݷ{�i_Y�)��0,�*���/Ն���ѽ�l�4rcw�
5v~��n�6�S\����G��d1���{;�
��8�>��"���c7�������h�������%�Z�OZv�&�X��@��%��8�{��I���95]
�����~l���ZI�j2I����������(�r��f+�0�סy���]5���몬|�+�����ؒ�k@62�y�1m �����O�!S���	_7��uԥ�����)�*�}���7��Wy�g���5��n�\�v��M(�P([?�x�u#Qv����)i/$� ��
0�g}䄿�b�m4�:O$�4�X�&C*�f�6|��h������b�^
z�h�/>��V,`r���0�2G�f�_����N�����{xur+o7�����>��,|r]�!13_�����_����N�������+�7�5�gIkI�W����+����e��S�>��A,:0Kr������
�0�2�|R��t$q�k��Y�$>��G,@0Qr�����
�0�2�|^�$��0q��	�	
�	�	�	%�	��	��	��	��	��	�	�	�		�	�	�	�	�	�	!�	#�	'�	)�	+�	-�	/�	1�	0���F����%�����4
�	�[�2�v<w#n#�	8O@�EWUm�qy
�z�Z	�V�7����"�M`V�]�dz#�5�����,���)�.���Z�� �'u
,25�0���0�������l�B�}�^�f���	�(�D��������H��������������H���j���������^�x����%�k���������x���7���B�
�c�����<���5����s�5���3��������"��������s�p���t�\��
�l�f�p�	l
�
�
���=�!
�4��7��Q�L�?�|�?��c�7����L����e � (!�!�!�"F#�#�$%�%&�&�'�'K(�(�(+)�)K*<+�+�,�,m-�-Q.�.�/0�01s12B3]3
46/6L6�6�7�8�8�9�9P::;U;�;Z<M=�=�>�>�?v@�@?A�A�A�BFC�C�CFDcD	ErE�EFGjG�G�GIf�fg�h�i�i�j*k�k�lm�m'n9o�op�pZqVr�r�t%vHw�wqx1y�y�z*{�{C|K}�}+~q�����U�q��������`���X�������n���������g�����%���#���z����e�+���q�O�0�����������(��������������������1������������`���-���5�S������\������|	�������q����	�	�+	�	��	��	�	�
�D�������������;�W�r�7�O�U�����R�T�������/���L�����Z����i�����<bj�1{�0��h{�C�/�4��6	}	�	9
�
�
�
,t4Wk�uo���|��q��8h�[�"#N#�#�$Y%�%=&-'�'(�(�)�)V*+a+�+�,�,E-�-�-#.e.?/Z/�/�0�091�12i2�2�2S3�3�3<4�5�68�8�9�9�:M;�;�;q<�<�=�=/>�>??�?C@�@�B(C�D�EFIG�HIsI�INJ�JoKzL�LyM�MXN�N;O�O[P)Q�QRvR�R�S\TGU�UvW�W(X$Y@Y�Y`[,\-]�]�^m_�_�`�a�ac�c�f&g�g�hili�iQj�jk�k7lTl�lmm/o�o�prq�q�r�r s�st{t�t�tu6u�u�vRw�w�xy�y�yfz{{{�{s|�|~���"�m������<�[�v�������������S�������[��p�l���;��{�z�����6�����v�������i���-���#�@�_���*�����c���V���i����T�)�U�'(���!�5������J�A��6�S��������a������&�{���M�����������r�h�����d���>�����I�C���>���E����������e���L�K�u�����������-�����������a���S������i�����/�J������k�)�p�~��s��SP�C���6	�	�
�G
�
M�/�}
�� =�xc�k��B�ya��U��P� � !}!"@"�"$$�%S(�)�)K*i*�+p.\0*1B1L2f2E3]3�3�3	5d5m6�6U7�7�89:.:�:�:Z;�;�<�<
=X=_>�>&?A?�?�?O@�@lA6BC:C�C�D`E�E@F�FDGTG�GRK�M�M�O�OSP�P9R�R�ST TwT�T7UVRV�V W�W�W�W@X�XY�Y$Z�Z�Z][�[\�\�]�][^1_�_�_�`�`�a>b�b,c�cad�dNe�g�g�h�i�!m�r�s�tqu�u�u�v�vTw1xpx�x�y�y�z�|~�~�D�[���q������3�Y�u���&� �����������)����O�k�����<��� �;���D�����G������j���'���'��)�F�����m��������I����a��������i�z�(���h���6�������\����Q���4�'������U�\�����4�������G"�����u���8�������.�H�c��� �J��z���8���l���7���L��������[�����D�����.������d%���<��)���E�������$�e�
�b�������c���,�
�����������������>���p����P�����p���v���t�����"�����K��
���l��&���4���=������u���_���2�J�b�����(�b������c}	v
�
��V
�
vY�"�x�5�)m�&��O��h�+� 8!�"�"#h#�#.$�$�$W%�%�&	'H'�'�
'P*�*�*�+�+i,z-4.�.]/0b0T12�23�3Q4�4&5P53;�L
#W{-d
n�u�wz�{�*}X�s��z"��{�!�����"� ���������P�*����<�b�	����$�:�4������X���?�P�=i&�&">"(�,t(/�5�9�=N
A�
D"
G�IrL�
LyO�
QPT�T|Y�Y#^�^�c d�f4g<k�k�m�n>q�
s+u0v�y}�
}1�a ��-���w
���Y��������'�#���o���(���������\���/���F�7�C�����������]�0�x������������K�1	��>�B� a#�#@&�&'�*'+�+�.K#/�4=5�5�8q9�:D;�;?>�>"?{B�BLCF�F�FKI�IJMmM�MxP�P@*QX�Xc"YL^�^�bc�g�k�
mp}!p�v�x0|{
|�~����f���"���*���������P�	�_��������>�Y�����K���������(�������S�n��������x�����C����m���+������(�E�����V�	�r�������5������U�q�����/������������K�������:�V�������r�+���	��!�>������������
�a���_����X���B�������	�Q��������R�����������O���$�=�����	���<�}���@�����S�s������`���o����m���t���B���m�����N���������*�����t������8�X����]��m����^��8������v�����A�[�N�����'����8���������Q�������^����������F����4��������3�t���/�����B�b�������O���^����\���c���1���\�����=����������q���c������'�G�����L��\����M��'������e�~���0�J�=�}����y��'���������@�������U����R�,G��X��a�	�	�	�	�	:
�
�
�R���
�
�O�)D��U��^�}���7���O�����L�&A��R��[ � !z!�!�!�!4"�"�"�#�#L$�$�$�%�%�&I'�'#(>(�(�()*O*�*�+X,�,-w-�-�-�-1.�.�.�/�/I0�0�0�1�1�2F3�3 4;4�4�4
5	6L6�6�7U8�89t9�9�9�9.:�:�:�;�<�<==�=�>@!@A@�@A�ACzC�CDoD2ExF�F�F&G�GJHKI�I�IJ�J�JKKeK�KAL�L.M�M)N�N(O�OhP#Q�QKR�S�S�S�SNT�ThU�W�WzX�Z�Zb[=]y]^�_`�`!bWb�bBdude$fTf�f�g�gwh=igi�i�j�j#kxk�kHlhl�llm�m�mPn�n{o�oEp`p~p�pXq�q�q}r�r�r�s�s�sItu�u�uv�vCw�w�wMxyP{{{�{�{F|�|{}�}�~�@���a����9���Z���{����������
�%�B�b��2���;�W�s�����	�$�?�[���������H�d�����N����P���g�!�?�����+���|���������A	���������c���L��b�~��������X�x�������a����;�X���_����a���������s������}����� ����]�������i���
�G����T������n������e������J�f�������.���O����$�x���)������1�d��������E�����!�O������?�����)�O������6�S�n���������&�F�����k�*���H���F�d�����������5���C���I��S��e��������a���b�$�]�����~���A�]�{���K���������{������������.���������Q�����8�����M��C�_����v����(�D�b���D�����i��"���v��n����5�9����x�V�����������U�3��������	}	�	2		�	�	�	�	Z	�		�	b	�	�	�	7		u		�		�
	?	]	�	�	
	R
	�
	�		:	n	g	�	/	�	�	�		K	D	�		�	a	�	�	(	!	�	�	`	>	�	�		�	�	�	=		�	�	�	�	e 	� 	!	�!	m"	�"	�"	�#	B$	�$	�$	�%	�&	'	('	F'	�'	V(	)	*	l*	�*	.+	�+	e,	�,	-	�-	O.	�.	0	f0	�0	�2	�2	}3	t5	�5	�6	�8	X9	:	�<	F=	�=	A	�A	eB	�E	uF	@G	K	�K	�L	�P	hQ	IR	�V	�W	wX	]]	^	_	�_	2`	3a	�a	b	�b	�b	c	"c	vc	�c	Fd	[d	{d	�d	e	re	�f	�f	g	xg	�g	Lh	i	Ij	�j	�j	0k	�k	l	�l	Tm	qm	�m	n	Zn	o	do	�o	p	?p	�p	Jq	�q	�q	Zr	�r	,s	�s	�s	�t	�t	wu	
v	ov	w	ow	+x	Yx	y	xy	z	�z	H{	%|	�|	k}	�}	V~	�~	�	��	��	��	W�	l�	��	_�	��	��	��	g�	��	��	5�	l�	0�	��	��	%�	��	��	d�	��		�	��	P�	��	(�	��	+�	��	1�	n�	<�	��	:�	��	v�	%�	��	[�	��	n�	��	��	��	�	��	a�	M�	��	h�	��	��	��	n�	q�	��	�	M�	*�	��	��	�	��	��	G�	��	��	��	K�	r�	��	��	��	3�	K�	��	��	A�	��	��	3�	��	7�	��	��	3�	�7�������n*����q���
�_�*
*>��;�$���p�
4s�#V#M,F0�8K@�EOUmzqWrk�l�#�T�T����1��
�
��"�0�2LG�MZV�]�dz�|�/�q�����(���!�,���F
�j�*�
��� �'q,.5<�q�H�����`	e�	����\�!���>�����u�:���H�����E���G�c���1o��;
C� �ssB� �#�$''X,�0H13�5�6�8�:,>#@%CkCD�G�fji�nr�r�v�|)���
���M���K���N�`��!����������������������\-�j	-F
�n$)%&�'�*Q,r-G./L0�1 3�9y;�=>!?1@�H�I�OiS$TUNW	Y]�`�a�fqh�i�j�k�l[r�s�t�tXvC|O�����t�������(�e����E�?�����n�z�+���%������-�����������'����=��E����or	�
����@�Z=��!l)�02�26�9F<�>3A�A�BG�G�OPeR�S@VW�W�Z�[0^�_�bAd�d�g�u]x�x�|�~&�������0�������:������{���������;�������?�����9�����@��x�������������Z�x���,�j�����|�����+��������v�>���8�*�!�>��1��"J#�#Z$5't'�*J,.�2�45@�rg|��.���1�q�������.�`�������������������9�N�
���1������0����F���������������������6�������q���:�������N� �L�����@�N���������6�������j���)�������=��;�����/�=�������s�%������n�f	
�
��k
�c���h� `!"�"�#�$e%�,]-.�.�/�0b1�8Z9:�:�<W=�?�@�B�CUF�F�HII�KLM�M�N<P�S3T�V�Y�\,_�a�c�eeg�hBjKk�kZl=mn�o�p�q�q�r0s�s_u^v�w2x:{�{�}�~�=�^����������T�$��
�M�J�����5��l�������a�7� �M���+�j���
�����4�s���������������S���5�u�7���W�H���$����]����K����v���s���p�	���������8����������&�6�6�s�����;�R������S������4���y�0�!����������F�������}�Z�7		�
	�	�	�	e	B	"	�&	�'	�)	�*	E,	�-	�/	2	�4	18	�;	#@	�D	�I	nO	iU	�[	a	a	'a	/a	�b	c	�c	Xd	md	�d	�f	Pg	 h	'j	k	�k	Am	�m	=n	Eo	�o	�q	�q	�r	|s	Pu	�u	�v	�w	�y	�z	�{	}	O	:�	��	��	y�	��	/�	��	k�	��	��	B�	.�	��	��	��	��	h�	��	��	�	��	S�	��	'�	8�	��	>�	
�	L�	�	��	��	(�	u�	��	*�	o�	�	�	��	�	))))
&&






%











)








)'''





)

































)

















))

)


))))%&%%%











































'''









&&%%%%%&&%(''(

)

)

)

)

)

)

)

)

)

)

)

)((((











''ƻ��4�������p�F�����l���Q�,�H�����]����3���o������������b����:����
�����L�W�x���P���I�,�������G�����������+���qC��	p
�
�
f�R�'
��U������a�/i � =!""$M%�%�&�'�'`(�(�(@)�)`*Q+�,�,f.�.�1F3r35636�6�8�8�9:>;j;<o<�=�>�>{@�@UA�AB�CKDyD�E�E*F�G�G_fg�i
j@k�k-mOo&p�r�tMw�wGy�y@{a}A~��Z�������ӆ����ъ}�ދ;�������,�
����;�*���z������c��B����I����������������P�������������$���:����������������;�`�K�����V�t���"�a�c������#�?�[�x�;�d�j���g�����a����o���!�~���@wFE�n�XD�I	�	�
-
2w��q�Eq�� U~�Js�M� #S#n%R&�'((�)+�+�,�,�-�-C/o/�/�01N12~2�2h3�3
4�4�5�7.8�8
:	;�;�;�<�<D>T?I@�@=C�E'F=H�HIwIRJ�J�KmNPpPMU�VzW�W�X(YDY�Yu[B]�`�a�c;g�g�h
i�i�j
k�k;l�lm�m�oxqr�r�r�st�tuKu�vgw�y
z{z,{�{�|D}߀��ށ7��Ƅ@�_�������̉��ЌǍ����p���P�%��~�K���z�����m���x�
�(�E�ޛ��͜i���m����i�Σ���ùV�u���@���~���W���-�����j���R����X�S���������R�Q�{�������#���e�
�����m���3�_���%���/������h�����	�
�M
�
�9L�$�.Wv�j��� "V"�"B%V'�(�)�)O*~*y,B/b0.1P2l2I3r3�345q67j7�7�8:C:�:�:o;�<�<"=m=t>*?V?�?�?d@COC�C�EUFJG�JgK�M�NP�Q�R	T5T�TLUXV�V$W�WX�X-Y	[�[/\�\�]p^�_�_�`a�bAc�dg_hVi%m,r,sXt�uvwiw�xzE|u}�~Y���Ђ1���]�y�;���ȉ�-����S�o�Q�$�P�Y�����!�-�֚-��Ĝ����^���v���ޠo�=�l���K���2���.������Ʋ���	�ִ�y���M���2�L�x�&���~���M���L������(�p��������������>��.���S�*��������A���#������D������������3�����D����;���R���������6�N�w�����=�w�����x�	�k
�
n|��>�d���/� C"�"�"�#�$�$l%�%�'|)�*+�+o,�-�.r/0w0�2+3,5�:7;#O\2k�pw>y�z}DŽ��J�]�������ئc�����l�w���M����W���\������������b��C�I�
�jc"�'F,�.5v9�<�@�C-F�HL�NLQGS�Xp]�bxfOj�m�p]s�t�u�x�{�~Ł������s���������ճ��i�S����:����H�S�_�@��������>�(�������<6�v{"�%�)�-848:�=�AREIL�O�WK]�a�fk m�o�u�x�{.~
������ڇ@��T����f��H�������@���^������;�����U�ђ,��ȕ?�z��I�����A������,���i���v�����H��ɡY�u���B�)�i�¥ޥ^�
���>�Z���֩������	�%���!��Z������l���������d�	��º˻��׽*����� ��B�������Y�y����������z�������e���������A�z������>���p���)��O�)�|�
�G�r�T������@�������d��)���������!��������9�������H�h���	�����s�i���s���T���������0�i�����
�-���_�s���>��k���6�a�C������/�������S������3�1_�� 	�	�	�	M
��
�
�0�.\�����J�����-��+Y�� !�!�!�!G"�"$�$�%�%�'*(�(�(()*V*�*�,-~-�-�-D.�.0�0�1�1�3'4�4�4%56S6�6�89{9�9�9A:�:\<�<�<�=�=�?@&@�@)A�B$CC!D�DF}F�F9G�G�HuI�I�I�I@JuJ�J�J&KMK�KAMXN;O{P:Q�QGS�S�S�SaT�T�W�W�Z�ZC]�]�_`'bnbHd�d*fkf�ghCi~i�j�j)k`k�k{l�lpm�mcn�n�o�oIpdpq^q�q�q�r�rTs�st`tu�u�u�u�vIw�w�w`x�zT{{|]|�|	~3T�u�����؄���ć��)�u�E���?�[�w�׊�
�(�C�_�������h��T����c���֒%���>��C�~�����	�������v�_��f������	�@�������x�ʟ#�?���ʡ�I������%�u���2��ͦ7�z��F����	���Ī���ǫ����.��r�����x�)�ԲN�j�����A������
���<����{�׻3���8���(���@�f�����;�W�r����������Y�����A���4���J��R�����H�V���l�f��;��������y���a�������E�a���b�C������������������A�������d�������`���G�c�+�"���,�H�������m�	���"����L�P����~�����4�-�����[�����	
	�	�	8	�	�	�	�	q	�		h	�	�	�	N		�		�		E	c	�	�	+
	i
	�
	"	@	�	~		F	�	�		b	[	�	#	�	�	�	?	8	�		f	�	�			�	�	C	�	�	�	�	| 	� 	 !	s"	�"	�"	�#	Y$	�$	�$	O&	�&	'	,'	(	m(	�)	*	�*	E+	|,	.	0	�2	�5	�8	�<	,A	�E	)K	�P	�V	t]	-_	�_	�`	^a	�a	�a	b	Cb	jb	�b	�b	5c	�c	�d	4e	\f	�f	�f	�g	_h	�i	Mj	�j	Ck	l		m	Xm	�m	mn	{o	p	Vp	q	r	�r	�s	t	�t	!v	/w	1x	px	%y	�z	<|	q}	�}	m~	��	
�	r�	��	v�	
�	��	;�	��	G�	<�	�	Ց	 �	�	?�	B�	7�	��	S�	
�	<�	a�	��	��	��	��	S�	��	�	��	��	
�	d�	A�	�	��	��	��	��	�	1�	��	�	5�	��	��	��	��	F�	f�	F�	��H�N�Q�X�]�d�k�r�y����������������������,�����������h�>�r�y�Y�`�f�l�r�x�~��������������������������������������������
����$�*�1�6�<�B�H�N�T�Z�_�e�k�p�v�|�������������������������������������������� �&�,�1�7�=�E�L�S�Z������������	����'�.�3�9�?�C�H�N�T�[�b�}���������
��$�@������������h�u�����)�6�C�������������������������D���?�L�Y�f���������������M�Z�t������!�g�������T�a�n�{���y�����Y�f�s�����%�2���#�0�=��Q�^���������7�������#�0�����������S�`�m�1������!�.����������������������������n�R�_�l���cp�=JW�p}��������g�a��#0?N]l�	�	�	N
[
h
�
�
P�����,9�


}����������!.����2w��@M�H�;�
w�;��_�2t���������������������kx��G���������G T a { #!�!�!�"�"�"A#�#�#�#�$�$�$�$�%�%�&|'�'�'F(�(�(&)�)9*F*+*+7+�+�+�+�,�,�,�,i-�-L.�./�/�/0�0�0�01T1a1n1�1�123$313>3X34�5�5�5
6+6G6�6�6�6�7�7�7�8�8�8�8�9�9>:K:;);6;P;�;U</=<=I=�=�>�>�>�?�?�?W@d@q@�@9A�A�A�B�B�B&C3C@CwC�C�C4DAD]DElE�EF�F�F�FdG�G�G�GCf�f�f�f�fmhzh�h�h�h�i�i�i�i�i�i�j$k�k�l�l�lm�m�m n�noo&o3o�o
p�p�p�pTqr)r6rCrPr�r�r�rqt~t�t�u�u�uvvvwww)w6wCw�wlx+y�y�z�z�z${�{�{<|}}}+}8}E}�}%~�~�~x*�7�D�Q�^�k�ÀЀ݀������6�C�P�k�������̈́ڄY�؅��S���i�v����N�[�h���͈ڈ�������������a�‹����������������ÎZ�g�t�Տa�n�{�N�Q�U�Y�\�a�
��'�ɒm�K�,�Õ����֘��#��ޟ��ѡ�y����ĨѨި����ͪL�Y�f�s�����,�˰ذ�������������[���ƽ�(���0�O��������������V�������
������������������
����'�/�7�<�D�L�U�]�f�n�v���������������_�l�������������������������&���������������������2�?�����������������������������q�~���������7�S�m�&�3�J�D�Q�������M�B�O���������������)�������-�:�G�����U����d�����+8]�e�-u���+��c���hu��1>�*�/��1	k	x	�	5
�
�
�
�
(eimq0ERZg����Wdq,k���<x��1m��&3c���Uj"w"�"�"#F#K#�#�#�#�#z$�$�$�$-%:%G%T%�%&+&8&'''�'�'�'�'(�()�)P*�*�*�*�*]+�+�,�,�,�,@-�-�-�-.S.`./!/./;/U/�/b0o0|0�051�1�1�1�1e2�2�2B3O3�3�384y5�5�5�5�6�6�6�688�8�8�9�9�9�9�9�9�9�9�9�9�9�9�:�:H;�;�;�;l<�<�=�=�=�=�=>*>�>-?:?�?2@?@�@�@�@�@�@\BkBzB�B�B"C�D�D�D�D�D�E�E�EFFFFFG+G8GEG�H�H�H�HInI�I#J0J=JJJ�JjK\LiLvL�LuM�MSN�N5O�O�O�O�OVPQQ%Q�QRrR�RuS�S�S�S0T=TJTWTU)U6UCU~U�U�URWXWeWrW�W$X
YY Y<Y�YA[N[[[\&\]](]�]�^i_�_�`�`�`�a�a�ac�c�fgg"g�gxh~h�h�h�higi�i�i�iLj�j�j�j�k�k�k�k3lOl�l�lmkmpmumzmooo+o�o�p�p�p�p�pnq�q�q�q�q�q�q�q�r�r�rs�s�s�s�s�swt�t�t	uu1u�unv{v�v�v�vMw�w�xy�y�yaz{v{�{G|T|a|n|�|�}�}�}~S�`�m�z�ց�A�N�[�h�΃ۃ���������+�8�W�q�Άv�|�������ƈ��������ĉމ��O�����������ۍ��V�֎܎����j�;�A�N�[�h���6����i�v�v���ߕ�$�1�����_�e�r�������R�X�e��)������;�Y�����Û$���������_�S�W�Y�]�a�e�j�o�u�{������7�D�Q�����>�K�X�e�����(�5�B�O�����%�6�C�P�����"������
��$�1�
���������E�0�=��$�1�B�O�����	�����\���������!�j�w���/�<�I������������������l�c�����`�����������-�:�������E�1�>����� �-�:���&�3�@�������������������a���.�;�H� �#�'�+�/�3�7�;�?�C�G�k�q�����������(�u������������P�]���N��������X�e�����+�E��������f���%�`�e�j�_ly����o����N>KXeL�%*/49>y�}�1	~	�	�
�
�
���6
C
�
�
H��*���w�����8���Zgt_�LYf����=�
[hu����P]��Q��K��
 | !
!x!�!"";"�"�#�#�#�#�#�#�#�#$$
$$$$ $�%�%�%4(A(N(r))�)�)�)G*c*p+}+�+�+8.E.R._.l.10>0K0X011&1=12!2.2;2H2b2'343A3X3�3�35_5B6O6\6i6�6P7�7�89�9�9::):�:�:U;�;z<�<�<�<=S=Z>�>?"?<?�?�?J@�@?ALAYAfA
BB$B1B�B�B�BC5C�C�D�D�D\E�E;F�FG&G3G@GPG�G�GLKAMPM_MnM}M�M�M�M�M�MO�O�O�OOP�P�P4RqR~R�S�S�STTsT�T2U�UVVAVNV�V�V�V�VWWW�W�W�W�W�W<X�XY�Y Z�Z�Z�Z�ZX[�[�[�[\�\�\t]�]�]�]�]�]�]�]<^I^V^__,_�_�_�_�_�`�`�a�a�a8b�b�b�b'c�c�c�cBdOd\d�d�d�d5e:e?eDeIe�g�g�g�g�h�i�m�r�s�s�t�tlu�u�u�u�v�vOwxx,x^xkx�x�xty�y�yuz|z�z�z�z�|m~z~�~�~��2�?�I�V�����_�l�������̓
��!�.�4�:�J�W�q�������!����̈و���������ʊ����$��ʐϐԐِސ������>�K�g���Вݒ*�7�������6�ٔ@���ەB�|�����f�ɗ#�Ș#�ٙޙ�����������	��%�A��������\�i������z�����D�����]���c�p�}���Ġ
�e�u�	��#�����=�J�W�d�~�1���������ۧV��������3�@�M���.�ޭ�����#���ծڮ߮��C�P�W�����ز0��������̴,�1�6�:�>�B�����ѻ޻W�d�q���3���ͽڽ}��*�D�^������@�E���i�v���3���N�[�h���%�2���-�:�G�y������������V�����@�����*������T�Y�_����������*�7�������
�$���&�3�@������������� �V�[�`������]���������������_���'�����	�|���y������������	�m�z�����������-�:�����������k���������K�������k���q�����U�b�o���������������,�9�F���������L�Y�f������!�����.��������*�7��������������p���?�L�Y�������.�E�]��������$�]������������6CP]Q	^	k	x	X
e
r
�
������Q
�
p-:GT�����gt�1�%h��"���=J���IVc��'� !$!(!,!0!4!�"�"�"	#V#c#�#�#$)$�$�$�$R%�%m&z&�&'6'C'u'�'�'�'1*>*K*�*�*�*�*�+�+K,X,e,N-S-W-[-_-c-g-k-o-u-."./.�.�.�.X/0]061C1P12�2�2�23�3�3�3L4�4�4�455"5F5K5;";/;}LWwdn�u�w�w�yz�{�}�}E�R�`�m����Y�f�s�����[�h�u��ޢ���ħ���������������������ŶҶ����ʹ׹�/�<�I�����	��#�����������4�A�N�[����������3�!�.�������E�R���,9�/<I����Vc
�"�"/(8(�,n/�5�9�=�=HA�D�DGG�I�IdLmL�LeOrO�Q�Q>TKT�TjYwY�Y^^�^�c�cd�f-g7k�k�m�n8q�s%u)v}y�y�y�y�|�|�|}�},�Z���`�m�z�����I�V�c�p�z�������r������̫٫լ�����������
����]�j�ٹ�#���	�����h�u���x�H�U���������)�����?�#�0�#�0�=�������������������V���*�q�n�{�������������������IVcpD���*�
�����9�0=� B#O#\#�#;&�&�&�*�*"+�+�.�.�.E/�485�5�8�8�8j9�:�:?;�;:>�>?\BiBvB�BECFF}F�FFI�IJ�L�LMhM�MfPsP�P:Q_XeXlXsXzX�X\Y^^,^2^9^@^G^�^�b�b�b�b�b�b
c�g�k�mpvp�v�v�v�x�x*|h|u|�~�~�~����ʁ����˅؅�a��������$��;�|��������J��1�Z�}�̋����-�:�T������:�I���d�q�~�������&�}�ߐ������B�O�i������˓��(�g�t���ޖ�?������h�˜ј%��������$�@������E�T��T�a�n��������&�3���������7�D�Q�m�������-�������ʤ����֥�<�I���������)�6�R���Ω�R�a�p�&�������������9��������ů�����������\�����Z�дݴ��S�Ƶյ�=���˶ڶ��ط��B�O����������K������������ݻ��I����7�����ܿ���)�6�i�v�����8���������@�M�m��������Z�����h�����
�Z�g���T�a�n���<���f�����H����������������#�����|���T�a�n��������2�R�������L�[�
�Z�g������W�����1������p�����;�T�.�;�H�{�������Y�f�!�������1�����������B�O�����������W�����������������@����.������������� �-�`�m������'���������/�<�\�|�������I�����W�������I�V���C�P�]�{�+���U�����7�����x���������������k���C�P�]�{������!�A�������;�J���I�V�������F������ �������_�x���*�C��*�7�j�w�����H�U��q������ �y���������1�>�������������M��������K�%@���DQ��+8�X���	l	y	�	�	�	+
8
�
�
�
���J����
�
�
�
�H�"=����AN��(5�U���
iv���(5������G��������E�:����>K��%2�R � � � 
!f!s!�!�!�!%"2"�"�"�"�#�#�#D$�$�$�$�%�%�%�%�&B'�'(7(�(�()�)�)*;*H*~*�*"+/+�+O,�,�,�,-c-p-�-�-�-"./.�.�.�.�/�/�/A0�0�0�0�1�1�1�1�2?3�3444�4�45�5�5686E6{6�67,7�7L8�8�8�89`9m9�9�9�9:,:�:�:�:�;�<�<�<�<=c=p=}=�=�>�?�?�?@:@�@�@�@A�AC
CCuC�C�C�CDhD-EYFfFsF�F�F
GG$G�GEH(I5IGI�I�I�I�I\J�J�J
KGK_K�K�K�K;L�L�L�LMM,M�M	NN'N�NOO&O�O�OHPWPfPQ�QFR�S�S�S�S�S?TLT�TaU�V�V
WW$W1W>WKWXWeWrWW�W�WsX�Y�Y�YZZ$Z3ZBZQZ`ZoZ|Z�Z[[�\�\�\�\�\�\�\]]*]7]r]^?_N_]_l_{_�_�_�_�_�_�_�`�a�a�a�a�a�a�abbPb�b�c�c�cdd d/d<dnd�d�e�e�e�efffMf�fxg�g�g�g�g�g�gph�hii*i7i`i�iUjdjsj�j�jkKkrk�kBlfl�lAmNm[mhm�m�m!n0n?nNn�nwo�o�o�oAp\pxp�p�p�pTq�q�q�qwr�r�r=s{s�s�s�s�sBtuqu�u�u�u�uvjvyv�v?w�w�w�w�w>xKx�x>{K{h{w{�{�{�{@|�|s}�}�}�}�~
�(�.�=��I�O�^��j�p��6�������W�������x�ͅӅ����������!�<�`��0�����*�7�S�o�ϊ�� �;�V���̋Y�h�w����D�L�R�b�|�ڎގ�J���ۏ��A�N���c���9�x���ړ�)�ڔ,�k�x���ٕ���ؖ�<�g�t�������՘C�R�a���,�;�J��Q�^�z���������+�R�v�Ɲ���[�����7�S�����Z������4�[��Ϣ����U�b�o���������w�ۥ����������1�Y�ʩ��������T�c������6�E�������C�R�­
��ˮ]�j������T�c�����Ʊ,�9�F�b�}�������,���K�ٵ���i�v�˶�'�ٷ�������*�W�]�y�������ռ���1�>���������ÿ�
��;�H������������
�+�8�|����������"�<�I������2�O�j����������� �D�����d�$���C���������B�^�������������������&�3���2�A���8�E��B�Q��a�w����������[�����[� �?�L�Y�����^�m�|���#�0�=�Y�u�������D�	������������_�l�y���������|�������,�����������@�O�������2�������<�K���%�2�?�[�~�����p�����
���
��$�@�\�������>���������J�W�d���������p�����
�g��������.�%�2�������f�r�O�����������������C�O�,������������	�	j	w	�	 	,			r		�	�	�	�	�	G	T	�	�			�	O	\	z	�	�	�	�	$		1		n		�		�		�
	,	9	W	{	�	v	�	
	
	K
	�
	�
	�				4	X	g	S	`	�	�	(	�	�	}	�	�		5	D	0	=	�	�		q	}	Z	�	�	�		!	
		�	�	�	N	Z	7	�	�	�	�	�	�	�	u	�	�	+	7		}	�	�	�	�	�	�	R 	_ 	� 	!	!	�!	Z"	g"	�"	�"	�"	�#	�#	/$	<$	y$	�$	�$	�%	�&	�&	�&	�&	'	$'	@'	�'	�'	�'	�'	O(	)	�)	�)	f*	�*	�*	'+	�+	Q,	^,	�,	-	�-	�-	�-	�-	I.	�.	�/	�/	�/	�/	�/	0	`0	�0	2	,2	92	F2	S2	`2	m2	z2	�2	v3	�4	5	5	5	,5	95	F5	S5	`5	m5	�5	~6	=8	J8	W8	d8	q8	~8	�8	�8	�8	�8	�8	�8	R9	�9	�;	<	<	#<	2<	A<	P<	_<	n<	}<	�<	�<	�<	�<	@=	�=	/@	<@	K@	Z@	i@	x@	�@	�@	�@	�@	�@	�@	�@	�@	�@	A	�A	^B	�D	�D	�D	E	E	 E	/E	>E	ME	\E	kE	zE	�E	�E	�E	�E	�E	�E	oF	9G	�I	�I	J	J	*J	9J	HJ	WJ	fJ	uJ	�J	�J	�J	�J	�J	�J	�J	�J	�J	K	�K	�L	zO	�O	�O	�O	�O	�O	�O	�O	�O	�O	P	P	,P	;P	JP	YP	hP	wP	�P	�P	�P	�P	bQ	BR	uU	�U	�U	�U	�U	�U	�U	�U	�U	�U		V	V	'V	6V	EV	TV	cV	rV	�V	�V	�V	�V	�V	�V	�W	pX	�[	�[	�[	\	\	*\	9\	H\	W\	f\	u\	�\	�\	�\	�\	�\	�\	�\	�\	�\	]	]	)]	8]	G]	V]	^	_	�_	.`	/a	pa	�a	�a	b	Ub	|b	�b	�b	�b	 c	pc	�c	@d	Yd	yd	�d	e	ne	�f	�f	�f	�f	g	\g	ig	vg	�g	,h	;h	Jh	i	+j	8j	Ej	�j	�j	k	k	.k	�k	�k	�k	
l	�l	Cm	Pm	lm	�m	�m	
n	In	Xn	o	Qo	^o	�o	p	p	8p	�p	Cq	�q	�q	�q	�q	Sr	�r	�r	�r	%s	�s	�s	�s	�s	�t	�t	Qu	`u	ou	�u	�u	v	hv	�v	�v	w	w	hw	�w	x	x	%x	Rx	y	qy	�y	�y	z	z	�z	�z	�z	�z	A{	�{	�{	|	|	|	z|	)}	8}	G}	V}	e}	�}	O~	�~	P	_	n	}	�	F�	U�	d�	s�	��	�	��	��	Ɂ	ց	�	��	P�	�	*�	9�	H�	W�	f�	��	X�	̄	z�	��	��	��	��	Ņ	��	��	��	Ά	݆	�	`�	;�	H�	U�	b�	o�	|�	��	�	Չ	�	�	�	�	 �	/�	e�	)�	��	l�	{�	��	��	��	��	ƌ	č	Ӎ	�	�	�	�	�	��	��	��	��	��	̏	ُ	�	�	]�	`�	o�	~�	��	��	��	��	ɑ	�	˒	I�	/�	>�	M�	\�	k�	z�	��	��	��	Ǖ	֕	�	��	�	�	!�	��	��	ʗ	ח	�	�	��	�	�	%�	��	��	™	љ	��	�	��	
�	�	+�	g�	5�	��	��	ɜ	؜	�	��	�	�	#�	2�	t�	��	��	��	��	��	Ξ	ݞ	�	o�	��	��	Ġ	Ѡ	ޠ	�	��	�	�	�	��	΢	ݢ	�	��	
�	�	(�	7�	F�	U�	��	g�	�	
�	�	+�	:�	I�	X�	g�	v�	��	��	��	�	�	%�	4�	C�	R�	a�	p�	�	�	_�	l�	y�	��	��	��	��	��	Ǫ	Ԫ	�	Z�	��	��	Ϭ	ެ	��	��	�	�	)�	8�	G�	��	a�	�	(�	7�	F�	U�	d�	s�	��	��	��	��	��	D�	S�	b�	q�	��	��	��	��	��	˲	ڲ	g�	ܴ	�	��	�	�	�	*�	7�	D�	Q�	^�	k�	�	\�	k�	z�	��	��	��	��	ŷ	Է	�	�	�	F�	#�	��	�	�	)�	8�	G�	V�	e�	t�	��	��	��	��	X�	g�	v�	��	��	��	��	��	н	߽	�	��	��	!�	.�	;�	H�	U�	b�	o�	|�	��	��	��	��	��	@�	��	��	��	��	�	�	)�	8�	G�	V�	e�	t�	��	��	��	D�	��	��	��	��	��	�	�	�	.�	=�	L�	[�	j�	4�	C�	R�	a�	p�	�	��	��	��	��	��	��	��	�	��	��	��	.�	G�	��	��	��	+�	:�	{�	��	��	"�	1�	��	&�	5�	��	��	��	"�	1�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�		�	�	�	�	!�	'�	-�	3�	9�	?�	E�	K�	Q�	W�	]�	c�	i�	o�	u�	{�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	!�	(�	/�	6�	>�	F�	M�	T�	\�	d�	k�	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�	�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	�	%�	,�	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�	<�	D�	L�	T�	\�	d�	l�	t�	|�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	�	&�	-�	4�	;�	B�	I�	Q�	X�	`�	h�	o�	v�	}�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	"�	*�	2�	:�	B�	J�	R�	Z�	b�	j�	r�	z�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	$�	,�	3�	:�	A�	H�	O�	V�	]�	d�	k�	r�	y�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	"�	)�	0�	7�	>�	E�	L�	S�	Z�	a�	h�	o�	v�	}�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	"�	)�	0�	7�	>�	E�	L�	S�	Z�	a�	h�	o�	v�	}�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�		�	�	�	�	%�	,�	3�	:�	A�	H�	O�	V�	]�	d�	k�	r�	y�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	!�	(�	/�	8�	A�	H�	O�	X�	a�	h�	o�	x�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	 �	'�	.�	5�	<�	C�	J�	Q�	X�	_�	f�	m�	t�	{�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	�	$�	-�	6�	=�	F�	O�	V�	[�	`�	g�	l�	q�	x�	}�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	�	(�	/�	6�	=�	D�	K�	R�	Y�	`�	g�	n�	u�	|�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	!�	(�	/�	6�	?�	H�	O�	V�	]�	d�	k�	r�	y�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	#�	*�	3�	:�	C�	J�	S�	Z�	c�	j�	s�	z�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�		�	�	�	�	%�	,�	3�	:�	A�	H�	O�	V�	_�	h�	o�	v�	}�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	�	#�	)�	/�	5�	;�	A�	G�	M�	S�	Y�	_�	e�	k�	q�	w�	}�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	%�	+�	1�	7�	=�	C�	I�	O�	U�	[�	a�	g�	m�	s�	y�	�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�		�	�	�	�	!�	'�	-�	3�	9�	?�	E�	K�	Q�	W�	]�	c�	i�	o�	u�	{�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	K�U�a�h�o�v�}�������������������!�0�����������l�B�v���]�i�o�u�{�������������������������������������������!�'�.�9�?�E�K�Q�W�b�h�s�y���������������������������������������#�)�4�:�B�I�P�W��������������
���$�+�6�<�K�Q�X�_�h��������N�����(�D���������j�w�����+�8�H�����������������A�N�[�l��������������O�^�x����%������V�c�p�����{�����[�h�����'�7�%�2�B�S�c�������<�����}�%�5���(�����U�b�s��������#�3������������������������s�T�a���e?L\r?�������l��%3BQ`	�	�	P
]
l
�
�
S���.=�

#
��������#���y�BQ��|�v���������������mz��L����	��I V e � (!�!�"�"�#�#
$�$�$8%�%�&~'�'�'K(�(�(+)�);*K*+,+<+�+�+�,�,�,�,Q.�.�/�/�0�0V1c1s1�1�13&333B3]35�5�5�56/6�6�6�6�7�7�8�8�8�8�9�9@:;+;:;U;�;Z<1=>=�=�>�>�>�?�?Y@f@v@�@?A�A�A�B�B(C5CyC�C6DFDcDrE�EF�F�F�G�G�GIf�f�fgoh|h�h�h�i�i�i�i�i�i*k�k�l�lm�mooo(o9op�p�pr+r8rEr�r�r�rst�t�t�u�u�uvvwww+w8wHw�w1y�y�z�z*{�{}} }-}:}K}+~�~�~,�9�F�S�`�ŀҀ�����8�E�U�q����„τڅ�����k�x�P�]�ˆψ��������������g�ȋ����%�������\�i�z�c�p���S�W�_���s����֔m�&����e�ޝ����N���-�q��4���ƨӨ����ª��N�[�h�u����!���Ͱڰ����������;������t��o�����������������������6�������������
���#�+�3�@�H�Q�Y�b�j�r����������������a���������������������&����K����6������������A���_�4���	����������������]���_������s����������;�W�t�(�7�O�F�U�����R�D�����������������/�<�L�����Z����i��� -<bj1�� 0�j��
j{�3C/�4�m	}	�

�
.kot�G�\m����Yf0o��@|�5q�(8���� l"y"�"#I#P#�#�#�#|$�$�$/%<%I%Y% &-&=&'�'�'�'�'(�)�*�*�*+�+�,�,�,�,�-�-�-U./#/0/?/Z/�/d0q0�0�091�1�12i2�2D3S3�3�3�4{5�5�5�5�6�6�6�7	88�8�8�9�9�9�9�9�9�9�9�9�9�:�;�;�;q<�<�=�=�=>/>/???4@E@�@�@�@�@_BnB}B�B(C�D�D�D�D�E�EF	F
FF G-G:G9H�H�H�H�HIsI%J2J?JNJ�JoK^LkLXN�O�O�O�O[P
QQwS�S�S2T?TLTU+U8UIU�U�U�VVWZWgWvW�W�XYY$Y@Y�YC[P[`[\]]-]�`�`�`�a�a�c
gg&g�g|h�h�h�h�hi�i�i�i�j�jk�k�k�k�k7l�l�lmnmsmxmmoo o�o�p�p�p�ptq�q�q�q�q�q�r�r�r�s�s�s�st�tuu6upv}v�v�v�vRw�y�yfz{{{I|V|c|s|@}�}�}�}ۀU�b�o��ځ"�C�P�]�Ѓ݃������� �-�<�[�v���z�~���������������ȉ�̌��������Íߍ��ڎގ����?�C�P�]�l���;��!�k�{�z��&�6���c�g�v�����V�Z�i���s�����#�@�����ț��������e�[�_�c�h�m�s�y�������9�F���@�M�Z�i����*�7�D�T��
��ʣ8�E���
������j���&�������A�2�`�&�y�D�+����������i���l�B�1�>�������������~�f���������/�>�������3�C���"�/�>���(�5����������������0�=�N�%�)�1�5�9�=�A�E�M�o�w���w���z�����R�a���������Z�i��� �/�J������k�
��+�c�h�p�an~������S@MZ�(-27<{����	�	�
�
�
���8
I
�
�
�����$�H��� ��~\iN[���B]j{���
Ra��U����� !�!
""@"�"�#�#�#�#�#�#$$$$$>%�%�%A'6(C(�(t)�)�)�)�)K*i*r++�+d,:.G.T.a.>/30@0M0^011*12#202=2L2h2)363E3]3�3�3	5D6Q6^6m6�6U7�7�8�9�9::.:�:�:Z;|<�<�<�<
=X=_>?&?A?�?�?O@AANA[ABB&B�B�BCC:C�C�D�D�E@FG(G5GFG�G�JRKDMSMbMqM�M�M�M�M�M�N�O�O�O�P�QsR�R�S�ST T�T7U�UVCVTV�V�V�V
WW W�W�W�W�W�XY�Z�Z�Z�[�[�[\�\�\v]�]�]�]�]�]>^K^[^_!_�_�_�_�_�`�`�a�a�b�b�b,c�c�cDdQd�d�d�d8e=eBeGeg�g�gJhAimrs�sCt�t�u�u�u�vTwx!x`x�x�xvy�yxzz�z�zA|`}o~�~�~�4�D�K�����a�����ƒ��#���8�<�L�Y�u����&���Έۈ��������ϊ��)��͐Ґאܐ�������@�O�k�Ғ,�<���� �;�D���~����)�ܙ��������Қ�)������^�����|�����I���a���e�r���ɠk���(���?�L�Y�h���6���������
����5�B�����������خݮl��E�����²ݲ��������Ҵ/�4�<�@�	���ӻY�f�u���8�Ͻ߽�.�H�c���"�C����k�z���8���P�]�'�7���/�<�{����������[������������W�]����������,��������)�(�5����������>���&�Y�^�����
���������������,�����{������������o���������/�@���������������������p�����W�d�����������.�;�����/���N�[������&����������,�=�������������u�A�N�������2�J�b��������(�b����������8ERcS	`	m	}	Z
g
����V
�
/<IY���ix��)���?O���KX��+� "!*!.!2!?"�"�"�"X#�#�#$�$�$�$W%�%o&|&8'w'�'�'g)3*@*�*�*�*�*�+M,Z,k,Q-Y-]-a-i-m-s-z-.$.�.�.�.]/0b081E1�2�2�23�3�3�4�4
55(5I5�:;$;3;O\.k�p	w�w)y�y�z}�}��G���b�4��G�[�h�ԕ���s�]�j�u�	��¦��M�������V���������a�����Ƕ������̹ٹ7�1�>�������������A�����x�6�C�P�F�������������#������L���G�-���!.3�1>�
���TXM�!�"k'1(0,�.�4`9�<�=�@�C�DFG�H�I�KfL�NgO6Q�Q1S@T�XlYZ]^�b�cbf9j�m�pGs�t�u�xy�y�y�{�|�|}�~�������b�o�|�����K�X�e�٘|�]����t�������Ϋ�׬��l�����������_�S��=�������j�w�$�y�J������2���=���I�%�*�%�2�i����������r�����(������p���������������KXes�
���&� ���|`2e"D#Q#�%�)�*�-�.�."4�7�8�8�9�:�=A^BkB<EF�H	L�L�L�OhP�WjXqXxX5]^!^7^>^E^�a�b�b�b�b�fk
mo�u�v�vjx�x�{j|~�~�~�����p�����ͅڅ��ۆk�ć*��?�~������P��3�������/�>�����=�K��f�s�������(��������D�S������ѓĕ,�i�x����E������ŘӘ+�������(�����H�V���V�c�r������(�5�����š9�F�U�q����!�/�����e�����ڥ>�K�������+�:�V���ҩU�d�r�������������!��������˯V�������
�����h�Ҵߴ��ɵص���ζܶ��ڷ�D�Q���������������Ż���$����	�޿���+�<�k�}�	���������B�S�s��������������\�m�V�c�t���m���N����������������*���V�c�t��������8�����O�]�\�m�������8��v���A�[�0�=�N�}�������[�����;���������D�Q��������������������������������"�3�b�t����������1�B�b���������������K�\�E�R�c���\���=�����z�������������E�R�c��������'�����>�L�K�\���������'��e���0�J��,�=�l�}�����J������*�{�������3�@��������������,���FX��-���	n	�	�	�	-
:
�
�
����
�
�
�
�)���CU��*���k}��*7����������&����@R��'� � � !h!z!�!�!'"4"�"�"�#�#�$�$�%�%�%�%�'#(�(�()�)�)*=*O*�*�*$+�,�,�,-e-w-�-�-$.1.�.�.�/�/�0�0�1�1�1�1�3 4�4�4
5�5�5	6:6L6}6�6!7�8�8�89b9t9�9�9!:.:�:�:W<�<�<�<�<e=r==�=�?�?�?@!@�@�@�@A�BCCCzC�CDDoD�E[FhFxF�FGG&G�G�H*I7IqI�I�I�I<J`J�J�JKKK�K�K�K�L�LM M.MNNENOO(O�OKPZPhP#Q�QCS�S�S�S�SATNT�T�V�VWW&W3W@WMWZWgWtW�W�W�W�Y�Y�Y	ZZ'Z6ZEZTZcZqZ�Z�Z�\�\�\�\�\�\]]],]=]y]B_Q_`_o_~_�_�_�_�_�_`�a�a�a�a�a�abb!bWb�c�c�cdd#d1dBdud�e�e�e�eff$fTf{g�g�g�g�g�g�giii,i=igiXjgjuj�j�j%kMk�khl�lCmPm]mlm�m$n3nBnPn�n}o�o�o�oEp`p�p�p�pZq�q�q�r�rAs}s�s�s�sItuuu�u�u�u�umv|v�vEw�w�w�w@xMx�z@{P{{{�{�{F|�|�}�}�}
+�1�@�L�R�a�m�s�������������ĄЅօ��������
�%�b�2�����,�;�W�s�ӊ�	�$�?�[���\�k�z������P�T�d�܎����P���ݏ�C�P���Ғ�!�z����+���0�m�|�ە�ۖ��i�v�������F�U�c�/�>�L��S�b�~������-�x����a�Ɵ��;����������6��������W�d�s������ޥ������ �v���3���Ω�������W�����9�����F�p�
���_�n����W�e���в.�;�J�f������ �.�����۵��k�x��)�������[�d�{�����׼��3�����������!�=������������-����������)�>�O�����9�S�n�����������F���k�*���0���������F���������N�������(�5�5�C���:�h�E�S��7�y������������b���A�N�]���a�p�~���%�2�A�]�������K�?�����������a�n�{�������
������� �.���������C�Q������������?�M���'�4�C�_���
����������(�D���������������L�Y�i�����������������5�'�9������l�x����������������I�U����������	�	l	}	�	&	2	t	�	�	�	�	�	I	Z	�			Q	b	�	�	�	�	&		7		u		�		�		.	?	]	�	x	�	
	
	R
	�
	�
			:	n	U	g	�	�	/	�	�	�	�		K	2	D	�	�		w	�	�	�	�	(		!	�	�	�	T	`	�	�	�		�	�	w	�	�	1	=		�	�	�	�	�	T 	e 	� 	!	!	\"	m"	�"	�"	�#	�#	1$	B$	�$	�$	�$	K&	�&	�&	�&	�&	'	('	�'	�'	�'	�'	V(	�)	�)	*	�*	�*	.+	S,	e,	�-	�-	�-	�-	�/	�/	�/	�/	�/	0	!2	.2	;2	H2	U2	b2	o2	�2	�4	5	5	!5	.5	;5	H5	U5	b5	t5	?8	L8	Y8	f8	s8	�8	�8	�8	�8	�8	�8	�8	�;	<	<	&<	5<	D<	S<	b<	q<	�<	�<	�<	�<	�<	1@	?@	N@	]@	l@	{@	�@	�@	�@	�@	�@	�@	�@	�@	A	A	�D	�D	�D	E	E	#E	2E	AE	PE	_E	nE	}E	�E	�E	�E	�E	�E	�E	�I	J	J	J	-J	<J	KJ	ZJ	iJ	xJ	�J	�J	�J	�J	�J	�J	�J	�J	�J	K	|O	�O	�O	�O	�O	�O	�O	�O	�O	P	P	 P	/P	>P	MP	\P	kP	zP	�P	�P	�P	�P	wU	�U	�U	�U	�U	�U	�U	�U	�U	�U	V	V	*V	9V	HV	WV	fV	uV	�V	�V	�V	�V	�V	�V	�[	�[	\	\	\	-\	<\	K\	Z\	i\	x\	�\	�\	�\	�\	�\	�\	�\	�\	�\	]	]	,]	;]	J]	]]	_	�_	�`	\a	ra	�a	�a	Ab	Wb	�b	�b	"c	�c	{d	!e	Xf	�f	�f	�f	�f	^g	kg	xg	/h	>h	Lh	�i	-j	:j	Ij	�j	k	"k	0k	�k	�k	l	m	Em	Tm	�m	�m	Ln	Zn	So	do	p	p	?p	�p	�q	�q	�q	�r	�r	�r	�s	�s	�s	�s	�t	Tu	cu	�u	�u	
v	�v	�v	w	w	�w	
x	x	+x	Yx	y	�y	�y	z	�z	�z	�z	�z	�{	�{	|	|	%|	,}	;}	J}	Y}	k}	�}	V~	S	b	q	�	I�	X�	g�	v�	��	��	��	ˁ	؁	�	��	�	-�	<�	K�	Z�	l�	��	_�	}�	��	��	��	��	��	��	†	ц	��	�	=�	J�	W�	d�	q�	~�	��	؉	�	��	�	�	#�	5�	l�	0�	o�	~�	��	��	��	��	Ǎ	֍	�	�	�	�	%�	��	��	��	��	Ώ	ۏ	�	��	c�	r�	��	��	��	��	��	ϑ		�	Ғ	2�	A�	P�	_�	n�	}�	��	��	ʕ	ٕ	�	��	�	�	(�	��	̗	ٗ	�	�	�	
�	�	+�	��	ř	ԙ	�	�	�	�	�	1�	n�	<�	��	̜	ۜ	�	��	�	�	&�	w�	��	��	��	��	ž	ў	��	�	��	��	Ơ	Ӡ	�	��	��	�	�	%�	Ѣ	�	�	��	
�	�	+�	:�	I�	[�	��	n�	�	�	.�	=�	L�	[�	j�	y�	��	��	
�	�	(�	7�	F�	U�	d�	s�	��	a�	n�	{�	��	��	��	��	��	ɪ	֪	�	��	ì	Ҭ	�	�	��	�	�	,�	;�	M�	��	h�	+�	:�	I�	X�	g�	v�	��	��	��	��	G�	V�	e�	t�	��	��	��	��	��	β	�	޴	�	��	�	�	�	,�	9�	F�	S�	`�	q�	_�	n�	}�	��	��	��	��	ȷ	׷	�	��	�	M�	*�	�	�	,�	;�	J�	Y�	h�	w�	��	��	��	[�	j�	y�	��	��	��	��	Ľ	ӽ	�	�	�	#�	0�	=�	J�	W�	d�	q�	~�	��	��	��	��	��	��	��	��	��	�	�	,�	;�	J�	Y�	h�	w�	��	��	��	��	��	��	��	��	�	�	"�	1�	@�	O�	^�	7�	F�	U�	d�	s�	��	��	��	��	��	��	��	��	,�	��	��	��	3�	��	��	��	.�	~�	��	%�	3�	)�	S�	��	%�	3�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	
�	�	�	�	%�	+�	1�	7�	=�	C�	I�	O�	U�	[�	a�	g�	m�	s�	y�	�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�		�	�	�	�	%�	,�	3�	;�	C�	J�	Q�	Y�	a�	h�	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�	|�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	"�	)�	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�	9�	A�	I�	Q�	Y�	a�	i�	q�	y�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	#�	*�	1�	8�	?�	F�	N�	U�	]�	e�	l�	s�	z�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	'�	/�	7�	?�	G�	O�	W�	_�	g�	o�	w�	�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	!�	)�	0�	7�	>�	E�	L�	S�	Z�	a�	h�	o�	v�	}�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	�	&�	-�	4�	;�	B�	I�	P�	W�	^�	e�	l�	s�	z�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	�	&�	-�	4�	;�	B�	I�	P�	W�	^�	e�	l�	s�	z�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	"�	)�	0�	7�	>�	E�	L�	S�	Z�	a�	h�	o�	v�	}�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�		�	�	�	�	%�	,�	5�	>�	E�	L�	U�	^�	e�	l�	u�	~�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	$�	+�	2�	9�	@�	G�	N�	U�	\�	c�	j�	q�	x�	�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	!�	*�	3�	:�	C�	L�	S�	X�	]�	d�	i�	n�	u�	z�	�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	%�	,�	3�	:�	A�	H�	O�	V�	]�	d�	k�	r�	y�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�		�	�	�	�	%�	,�	3�	<�	E�	L�	S�	Z�	a�	h�	o�	v�	}�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	 �	'�	0�	7�	@�	G�	P�	W�	`�	g�	p�	w�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	"�	)�	0�	7�	>�	E�	L�	S�	\�	e�	l�	s�	z�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	�	 �	&�	,�	2�	8�	>�	D�	J�	P�	V�	\�	b�	h�	n�	t�	z�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	"�	(�	.�	4�	:�	@�	F�	L�	R�	X�	^�	d�	j�	p�	v�	|�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	�	�	$�	*�	0�	6�	<�	B�	H�	N�	T�	Z�	`�	f�	l�	r�	x�	~�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��E}v����������d�����)�I�������!�8�T��E��������r������3�@���M�������������������������I�V�c�v������9�������-�W�l�������P�;�������^�k�x���B�������c�p�������/�����-�:���$�[�����������������-�k���Q�����*�]�j���������+�i���0�������H�����������U���\�i���*m�GT��Bz�h�N����
�+}�"-<KZiB	�	�		
X
e
z
�
~����6{�


�+K���N���J_3�&��S���2�N~J��u��.������d���Q ^ s 
!g!�!C"�"�"#l#�#�#$�$�$�$f%�%�&'�'�'1(�(�()k)�)C*�*'+4+�+�+�+#,�,�,�,P-�-.�./�/�/�/J0�0�0�0+1^1k1�1�12@2!3.3;3P3�3N5�566?6~6�6�6�7�7�78�8�8�8f9�9#:H:v:&;3;H;�;<<�<9=F=�=�=�>�>M?�?�?�?a@n@�@A�A�A>B�B�B�B0C=C]C�C�C�C>DUD�DKE�E�EfF�F�FDG�G�G�Gsf�f�f�fpgwh�h�h�h�h�i�i�i�i�i�j�jmk�k�l�l�lVm�m�mkn	oo#o0o|o�oep�p�p'q�q&r3r@rMr|r�r�r>t{t�t
u�u�uvvvxvww&w3w@wWwFx�xuy�y�z�z�zj{�{|�|}}(}5}B}�}�}�~�~�~G�4�A�N�[�h���̀ڀ.�����ہ@�M�d���^�уD�ʄׄ!�����9����s���ʇ�X�e���ʈ׈+������������G����������a����I������d�q����k�x����$���T�2������������
�����z����@���ΦW�ΨۨM���ʪ��V�c�p�}����)�i�հ�״ʵ���������ϻ6�c�ýо%����&�j���4��������;�����������������:�����z���+�i�������E�����e�������	��#����
�~�����^�����������<����w�������>�{����]�����/�K�g���0�E���N����������L�y�����<������&�U�������7�D�}���<�����K���a���(5J�D�\���(p�6/r��;��
"�r�	M	u	�	!
{
O
�
�O6d�ana{��*n��c}��#0B���<�!t"�"�"�"$�$�$�$�$7%D%Q%�%�%(&5&�&$'b'�'�'�'(�()�)'*�*�*�*�*@+�+,�,�,�,-\-�-�-.:.].�./+/8/M/�/0l0y0�01f1�1�1�1L2�2�23L3�3�3#45�5�5�5?6�6�6�6�78P8�8�9�9�:�:3;d;�;�;W<�<=�=�=�=�=�='>�>�>7?�?@<@%AhBwB�B�B�B�C�D�D�D�D9EiF(G5GBGtH�H�H�H�HI�I�I-J:JGJ\JMK�KfLsL�L>M�M*N�N�NpO�O�O�O9P�PQ"QkQ�QIR�RSS�S�S�S:TGTTT�T&U3U@U�VbWoW�W�W�XY4YPYrZK[X[�[#\^\]%]�]/^�^�_`�`�`ka�a�a�b_c�fggfg�g�h�h�hi�i�i�i)jtj�j�j?k�k�kGl�l�l�l�noo(oqop�p�p�p�p>q(r�r�r�rUs�s�s�s�sQt�t�t�tu*u�u�uxv�v�v(w�wx�xWy�y<z�zY{�{|Q|^|k|�|�}�}�}~�]�j�w������K�X�e���؃��>��a��(�5�J�i�������������������։o�؊�������Ӎ�
������G���K�X�e�z������<�s���������.�x�ۖ!�o�����ޗ"�b�w��o������4�Q������N�����C���A�N�m���͟H�U�b�w�נ��2�?�L�����"��@�M���������a���!�.�w�S����������:�����.���L���X���0���$�I���Y������t�����9�F���\���X��R�>�����C������@���7�{�����0���;�}�����*�7�}���0�=�k�����������U�����7����8�E������������"�����������-���(�Z�o�1�j�������0�b�w�����(�=��������I����"���iv����(�0��)�HUbw�Z��Y�	M	�	�	�
�
���@
q
�
d�U��L��s���0c��dq��Vc������5er(Z��<�.g��P � P!�!""'"�"g%�%�%�'>(K(+)|)�)�)�)*[*+z+�+�+v-B.O.\.i.v/;0H0U0�01#181�12+282E2Z2�213>3S3�3�3�495�5L6Y6f6{627�78�8A9�9�9:!:j:�:(;�;�;�<�<�<�<9=1>�>�>?4?{?�?%@}@�@IAVAcA�AB!B.BkB�B�B	CC�C:D�D�D E�EF�F�F#G0G=GkG�G7K"LMM\MkMzM[O�O�O�O:PjP�PRPR{RS�S�S�ST^T�TU�U�UV+VKV�VW0W�W�W�W(X�X�X�YZfZ�Z�Z=[�[�[�[q\�\B]~]^F^S^�^_)_W_�_�_�_p`�`=a�a�abdb�b�bc~c�c�cdLdYd�d�d�dvg�g�g�g�h�i�m�rls�s�t�t<u�u�u�u{v�v:w�wx)xHxhx�x�xy~y�yZ|�}w~�~�~z��<���S�r�����i�����W�ʃ����+��D�T�i���ņ��ʇ��R�ֈ������H���NJ"�����H�_�{���ڒ��4�u���ɓ�.�Ĕ�n�ƕ!�^���ږ��M����i���"�9�]������1�f�����������/����D�����m�z������P���� �W���ܣG�T�a�v��w��������!�������^�٩=�J���������� �i�ޯ�*�M�9�s���в�v�ڳE���ɴl�����ۻ	�a�n����w���׽h��'�<�V���Կ�����+�s����v���X�e�����/�u���7�D�c�������	�=�����'������p���������������'�4�r�����������0�=�l������������������:���������������F����~����O��������J�w������������7�'���������4�g�����V���	�������_�l�����������d�����6�C�q���������V�c����������Z�������'�4������1�������W�����I�V��������@�X���P�����!�O����@MZ�[	h	u	�	b
o
�
�������
�
F�7DQ��W���q�wS��
h���G���S`<�Z"�"�"�"%#`##�#�#&$E$�$�$=%�%&w&�&�& '@'_''�);*H*v*�*�*�*|+�+,U,b,�-.,.Z.�.�.�.�/D0�0@1M1�1.2�2�2�2h3�3�34w4�4�4�455�:;,;�p�w�w�y�y�{�}�}��O�"�j�����ԏc�p�d���	�͗e�r�ܜ���<���ȫ��\����������������¶϶0���ǹԹ�н9�F������� �����������x�>�K�X���@���=�����f�+�i�u������O����)6��9F?�z��`�
i"�"�'�,=/f5�9'=�=)AD�D�FGyI6L�LOoOrQ�Q�SHT�T�XtY�Y�]^e^-c�c�c�fgk~k�m?nqus�t
vy�y�y�y;|�|}R}�~s2���c�j�w�������S�`�m�#�������|�
���ɫ֫c�߬������l����e��g���Լ �j���0�����r��P���R�P��������&�k�����-�{�-�:���E����������3��� �y��'�@���x���B�����e��������MKS`m|�F��B
'�������:���"L#Y#�#&�&�&!*�*+i+6.�.�.%/�4 55@8�8�8;9>:�:#;�;>�>�>�AfBsB�B%C{EF`F�FI�I�IXL�L�LGM�M�OpP�PQ7X�X*Y�]^)^�^�a�b�b|gk}m�oXp*v�v�v�x�x|G|r|a~�~�~>���ǁ؄ŅՅ�,�}�������ˆ
�l�����ĉ�5���R�l���ދ�����7�L�u���ލ�F�ގ7�n�{�������#�e��������ґ2�L�a���������g�ߕW�q������*�b��������Θ���|�����8�a���ܛ�Q��%�^�k��������#�0�s��������A�N�e�����Ӣ�*�m�����������Υ��F����������&�3�J�f�Ʃ��^�m��V������������1�i��������c�q�����ޱ�G�}���?���ڴ���%���ҵ�$�m�ȶ׶p������%�L���Ǹ���Ĺ��3�i���غ�����ջr�ռ���3��ξ��]����3�Z�s����3��f�������
�J�e��������E�|���L�������+�d�����^�k���!���>�����,�{���
���������� ����������^�k�������
�*�J�t�����!�X���+�d�����	�?�����)���)���U����� �P���8�E�l�������/�c���i�����)�W����������L�����������	�?�u�����)�������k�������*�v�����T������*�Q�j����*��U���������9�T�t�������4�k���;�u������S�����M�Z�s��s�-������j����������������y���������M�Z�s��������9�c������G����S�������.�s�����������D�t����?���'�4�[�t������R�t�X��������F����������;�~�����������4l��'���t��	<��
n�4Nw��5W?���	7	v	�	�	�	
5
y
�
�
���1i��$
�
�
�
q��9��
k�1Kt��2T<���4s����2v����.f��!���n��6��h�.Hq��/Q9 � � � !1!p!�!�!�!�!/"s"�"�"|#�#�#+$c$�$�$%�%�%�%k&�&�'(3(�(�()e)�)*+*E*n*�*�*,+N+6,~,�,�,�,.-m-�-�-�-�-,.p.�.�.y/�/�/(0`0�0�01�1�1�1h2�2�3�304}4�45b5�5�5(6B6k6�6�6)7K738{8�8�8�8+9j9�9�9�9�9):m:�:�:v;�<�<�<�<=:=m=z=�=y>�?�?�?@2@l@�@�@�@�A�B
CC0C�C�C�C	DNDE*FcFpF�F�F�FG!GfG H�H2IAII�I�I�IJJ�J�J�J=KWK�K�K�K"LlL�L�L�LM)M}M�MN$N�N�NO#O�O�O
PTPcP�PfQ!R^S�S�S�S�STIT�T@U%V�VWW!W.W;WHWUWbWoW|W�W�W/X)Y�Y�YZZ!Z0Z?ZNZ]ZlZyZ�Z[\�\�\�\�\�\�\	]]']4]M]�]�^K_Z_i_x_�_�_�_�_�_�_[`a�a�a�a�a�a�abb1b�b\c�c�c�cdd,d9dRd�dfe�e�e�e�eff4f�f1g�g�g�g�g�g�gHh�h	ii'i4iMi�ijajpj}j�j�j0kjk�k+lUl�lmKmXmem{m�m�m-n<nKn�nNo�o�o�opUppp�p�p�p;qeq�q�q`r�r�rsks�s�s�s�s-t�t3u�u�u�u�u�u7vvv�vw`w�w�w�wxHx�x{H{`{r{�{�{�{+|�|J}�}�}�~�~��:�Ӏ�[��<�|��]���6�~���W���߅x������͇���5�O����o�É�'�4�K�g�������4�O�k�ŋ�e�t���Ȍ-�	�\�t����/�k�ˏ���$�K���B���1�[���œ��&�����[�u������|����'�0�q�~�����͘�O�^����8�G��$�[�r����������J�e���ٝ�6�����/�K�t���?�{������S�n������УA�_�l�����Ԥ��^����������������)�Q��������ݪ���9�`������)�B�c�����O�������.�g�~����*�`���ڰ�����6�C�Z�v�������)�m�&�������@�s�����$���z�и����'�F������`�߼����;�i���=�������E�f���3��������5�c���7��������F������+�G�c�~����������3�����M��l�"�i�������V���������i���������0����>����B�v�$�N���J�R����������F�}���@����I�V�x���+�j�y�����-�:�Q�m�������+���j�����������6�i�v���s�����)��������)�����������L��������*�T�����	�H�����/�<�S�o�����W�����
������!�8�T�������%�o�����d���T�a�y��M�����P�����
�N��������)���/�v�����E�n�����������S�����"�K����������	�	0	t	�	�	(	|	�	�	�	w	�	
	Q	�	�		Y	r	�	�	T	�	�	.		`		�		�
	6	O	m	�	1	�	�	
	=
	�
	�		,	J	b		]	�	�		s	�	�			'	?	�	:	�	�	�	P	y	�	�			�		^	�	�	-	V	�	�	�	�	�	�	;		�	
	3	�	�	�	�	�	�	 	\ 	� 	� 	"	d"	}"	�"	�"	_#	�#	�#	9$	k$	�$	�&	�&	�&	�&	'	'	8'	�'	�'	�'	�'	2(	�(	�)	�)	*	�*	�*	+	�+	,	[,	�,	�,	R-	�-	�-	�-	*.	�.	$/	�/	�/	�/	�/	�/	90	�0	d1	)2	62	C2	P2	]2	j2	w2	�2	+3	4	5	5	5	)5	65	C5	P5	]5	j5	�5	(6	97	G8	T8	a8	n8	{8	�8	�8	�8	�8	�8	�8	9	�9	�:	<	<	 <	/<	><	M<	\<	k<	z<	�<	�<	�<	�<	�<	�=	�>	9@	H@	W@	f@	u@	�@	�@	�@	�@	�@	�@	�@	�@	�@	A	PA	�A	vC	�D	�D	�D	E	E	,E	;E	JE	YE	hE	wE	�E	�E	�E	�E	�E	�E	F	�F	pH	�I		J	J	'J	6J	EJ	TJ	cJ	rJ	�J	�J	�J	�J	�J	�J	�J	�J	�J	K	QK	�K	�M	�O	�O	�O	�O	�O	�O	�O	�O	�O	P	P	)P	8P	GP	VP	eP	tP	�P	�P	�P	�P	�P	�Q	�S	U	�U	�U	�U	�U	�U	�U	�U	�U	V	V	$V	3V	BV	QV	`V	oV	~V	�V	�V	�V	�V	�V	W	�W	Z	�[	�[		\	\	'\	6\	E\	T\	c\	r\	�\	�\	�\	�\	�\	�\	�\	�\	�\	]	]	&]	5]	D]	S]	�]	a^	�_	`	�`	ha	�a	�a	
b	Mb	tb	�b	�b	�b	c	_c	�c	)d	Sd	hd	�d	�d	]e	�f	�f	�f	�f	�f	3g	fg	sg	�g	h	8h	Gh	�h	�i	5j	Bj	Yj	�j	�j	k	+k	ok	�k	�k	l	�l	 m	Mm	dm	�m	�m	�m	+n	Un	�n	&o	[o	�o	�o	p	'p	�p	,q	bq	�q	�q	�q	<r	�r	�r	�r	s	Ss	�s	�s	�s	wt	�t	%u	]u	lu	�u	�u	v	Mv	�v	�v	w	w	Gw	�w	x	x	"x	;x	�x	Ry	�y	�y	z	z	Pz	�z	�z	�z	"{	�{	�{	|	|	|	U|	�|	5}	D}	S}	b}	{}	,~	�~	
	\	k	z	�	�	R�	a�	p�	�	΀	L�	��	Ɓ	Ӂ	��	�	'�	��	'�	6�	E�	T�	c�	|�	1�	��	'�	��	��	��	��	…	!�	��	��	ˆ	چ	�	9�	ʇ	E�	R�	_�	l�	y�	��	��	X�	�	��	��	�	�	,�	E�	��	w�	�	x�	��	��	��	��	Ì	1�	Ѝ	ߍ	�	��	�	�	l�	�	��	��	��	ɏ	֏	�	��	,�	֐	l�	{�	��	��	��	��	Ƒ	ߑ	��	�	“	;�	J�	Y�	h�	w�	��	��	�	ĕ	ӕ	�	�	�	�	�	p�	'�	Ǘ	ԗ	�	�	��	�	�	"�	_�	�	��	Ι	ݙ	�	��	
�	�	(�	A�	�	��	@�	Ɯ	՜	�	�	�	�	 �	/�	��	��	��	��	��	��	˞	ڞ	�	<�	�	��	��	Π	۠	�	��	�	�	�	Z�	*�	ڢ	�	��	�	�	%�	4�	C�	R�	k�	0�	��	��	�	(�	7�	F�	U�	d�	s�	��	��	,�	�	�	"�	1�	@�	O�	^�	m�	|�	Ш	��	i�	v�	��	��	��	��	��	Ī	Ѫ	ު	�	�	��	̬	۬	�	��	�	�	&�	5�	D�	]�	&�	��	��	4�	C�	R�	a�	p�	�	��	��	��	��	e�	P�	_�	n�	}�	��	��	��	��	Ȳ	ײ	,�	�	�	�	�	
�	�	'�	4�	A�	N�	[�	h�	��	��	h�	w�	��	��	��	��	·	ѷ	�	�	��	�	�	v�	j�	�	&�	5�	D�	S�	b�	q�	��	��	��	��	f�	d�	s�	��	��	��	��	��	ͽ	ܽ	�	��	P�	S�	+�	8�	E�	R�	_�	l�	y�	��	��	��	��	��	��	�	��	��	��	�	�	&�	5�	D�	S�	b�	q�	��	��	j�	�	�	��	��	��	��	��	
�	�	+�	:�	I�	X�	g�	/�	@�	O�	^�	m�	|�	��	��	��	��	��	��	��	<�	H�	��	��	$�	?�	��	��	��	�	7�	]�	��	��	�	.�	��	�	2�	��	��	��	�	.�	��	��#�6���U����/�K������������l�y�����-�:����������������������������Y���C�P�]�p���������������Q�c��������G��������X�e�r����}�����]�j�z�����)�����'�4����U�����������a�������'�V���-������W�d���������%�T���
�������$�������w���H���V�c���g��AN��t�D��������h��'6ETc	�	�	�	R
_
q
�
u�����0n�

�%6���9{��DV&]P�"��P�t�9x&���o|�!~������@���K X j � Z!�!"�"�"�"H#�#�#j$�$�$�$]%�%�&�&�'�'$(|(�()^)�)=*w*!+.+b+�+�+�+�,�,�,C-~-�-�.�.�/�/�/0�0�0�01X1e1�1�1�1
23(353G3�35�56666N6�6�6Y7�7�7�7�8�8�8Y9�9:B:R: ;-;?;�;/<�<3=@=^=�=�>�>)?�?�?�?[@h@|@ArA�AB�B�B�B*C7CHC{C�C�C8DLD�DE�E�E?F�F�FGlG�G�Gmf�f�f�f.gqh~h�h�h�h�i�i�i�i�itj�j_k�k�l�l�l?m�m�m)nooo*ono�o>p�p�p�p\q r-r:rGrXr�r�rtut�t�t�u�u�u	vv'vww w-w:wNw8x�xgy�y�z�z�zS{�{�{E|}}"}/}<}�}�}Z~�~�~�.�;�H�U�b�s�ǀԀ
�������:�G�[��-�Ã�Ąф��b�܅�+�i��m�z�����R�_�p�Ĉш�����ȉ������9��������ČJ�����%�����ˎ^�k���ݏe�r�g�����G�%������|����������q����3���Ŧ0�Ȩը&���ĪH�P�]�j�w����#�B�ϰܰδ��Ը����z���»�G����������U������������2�^�����������w��������e����c�\�����!�����4�����P����o����Z�����I�����	�������6����b���d���)�u����,�����&�B�^�y�*�<���H�����������F�V����� ������ �1�������1�>�t���/�����>���T���"/A�7��S}���"c�l���5t��e�	8	o	�	�	J
:
�
�
�I!^�[hXr��!e�Zt��*5j��/}!n"{"�"�"�#~$�$�$�$1%>%K%�%�%"&/&�&'/'�'�'�'�'�(�(�)�)X*�*�*�*3+r+�+�,�,�,-G-�-�-�-%.W.g./%/2/D/�/�/f0s0�01]1�1�1�1?2�2�2�2F3�3�34�4}5�5�56�6�6�6�78;8�8�9�9�:�:&;O;�;�;J<�<�<�=�=�=�=�=!>�>�>1?�?�?6@�@bBqB�B�B�BSC�D�D�D�DE6F"G/G<GAH�H�H�H�HIzI�I'J4JAJSJ@K�K`LmL�L
M�M�M�N�N=O�O�O�O,P�PQQ:Q�QR�R�RyS�S�S�S4TATNT�T U-U:U�V\WiW}W�W�XY+YGYJZE[R[�[\.\]]�]�]�^~_�_�`�`^a�a�a�b.c�fggYg�g�h�h�h
ini�i�ijSj�j�jk�k�k>lVl�l�l^noo"o@o�o�p�p�p�p
qr�r�r�r"s�s�s�s�sDt}t�t�t
u!uwu�urvv�vw�w�w�x&y�y/z�zL{�{�{K|X|e|�|P}�}�}�}�W�d�q������E�R�_�o�҃߃�1��!��"�/�A�`�������������Έ������͉b���Ռ������ʍ��]������:�r�E�R�_�q������'�m���������(�k�Ζ��i�{���՗�\�n��>�{���
�+�H�a�����,�����5���;�H�X�����B�O�\�n�ʠg�,�9�F�x����ϣ:�G�W���������0�Ѵ��(�F�"�ڹ����ͺ��4�R���(���F�d�O��������"���
�(�������n���k�3�@�^�S���@��!��������y������1�o�����#���5�h�����$�1�p���*�7�G�������{���.������v���2�?�|���������
����y��������$����T�f�(�U��������\�n�����"�4�z�������@�������cp����������BO\naE}�(�	8	�	�	�
�
�
���:
N
�
O��1��?��O���'?���^k�t�P]m����t�_lT��/v�!R�� � !!�!""�"C%�%�%�'8(E(�(v)�)�)�)�)R*�*t+�+�+4-<.I.V.c.C/50B0O0c011/1D12%222?2Q2m2+383J3�3�3�405f5F6S6`6r6)7y7r8�89�9�9::a:�:;�;�;~<�<�<�<0=$>�>�>?+?r?�?@t@�@CAPA]AnABB(B8B�B�BCC�CD�D�D�DqEFuF�FG*G7GVG�G.K�KGMVMeMtMFO�O�O�O-PUP�PR;RuRS�S�S�S
TQT�TUaU�UVVEV�VW'W�W�W�WXQX�X�Y�Y5Z�Z�Z0[_[�[�[X\�\]x]�]@^M^�^_#_3_�_�_�_c`�`a�a�a�a@b�b�bcWc�c�c�cFdSdcd�d�dag�g�g�g�h�i�m�rOs�s�t�tusu�u�unv�v-w~wx#x3xbxrx�x�xxy�yF|�}q~�~�~^��6�ĀM�]���ځc�s���;�ăԃ���%���>�N�`�|���������"�Ј݈����������������B�V�r���Ԓ�.�`������%����e����I���Ж��@�{�ޗ8�ݘؚ�0�H�������`�o�����	�~���"�|�ܞ���ϟg�t��������|�
��;�����A�N�[�m��j�ͥ�������^�����Q���7�D�b�Ӫ��������8�ɯ��G�,�^���Dz�E�ͳ���ôW�����ջ�[�h�z�
�j���ѽ[�;!�3�M�����������m���i���R�_�}���)�h���1�>�N�}������7�~���!�U����?���������������!�.�>�����������*�7�G����������d�
��g�����1�d�������������9�t��W���������}���5�q�������y�����1��r�������+�R�����I�����x�����Y�f�v����������3�����0�=�M���������P�]�n���������6�������!�.�`�����
�������J�����C�P�a�������7�O���4������F����:GT�U	b	o	�	\
i
�
�
�������
�
x1>K��$����k}FJo�7���Aq��MZ�E"�"�"�"#Z#j#�#�# $0$�$�$0%�%�%q&~&�&':'J'y'�)5*B*R*�*�*�*o+�+�+O,\,�-.&.6.�.�.�.�/70�0:1G1e1
2�2�2�2A3�3�3�3S4�4�4�455�:;&;�p{w�w�y�y}{y}�}�I�
�d�������]�j�=������_�l�Ӝk��$�������D�������������ȵ����ɶ�����ι۹��3�@������
��n���������B�8�E�R���(���%�����N�%�`�\������I���a#0�q3@"�]��Z�Q"�"�'�,4/]5�9=�= AD�D|FG]IL�LOiOZQ�Q�SBTaT�XnY�Y�]^4^c�c�c�f�fkMk�mnqls�tv�x�y�y�y|�|}!}�~B$����d�q�~���{�M�Z�g��~��������v�Ӫ��ëЫ)�٬�����@����4��a������9��������l�y�G���L�)�����Z�� �b���r�'�T�'�4���-����������������R��!�7���r��������\���/�����MZgv���!y������O�4S��"F#S#r#
&Q&�&	*�*�*8+.�.�.�.�4�4N58�8�8
9&:�:�:U;	>P>�>�A`BmB�B�BcEF/F�FI\I�I1L�L�LM~M�OjP�P�P.X�X�X]]^#^]^�a�b�bsgvktm�o'pv�v�v�x�x|2|l|=~�~�~���������υ܅��h�������������c��������'�؊�I�f���؋u����1�C�`���Ѝ��@�Ў�h�u���������X����������)�F�X�u������Y�ʕN�k�}�����M������t�Ș���n������/�L���Λ��K�ۜ�X�e�y�����̞�*�e��������̡;�H�\�x������$�_��������k���ť���@�z������� �-�A�]���٩��X�g���2�����ޫ������(�E�����ޮ��U�\�����ɱ��9�h���1�o�Դ����_�̵۵�I�¶Ѷb���ܷ��F������{�����*�T���Ϻ������̻c���`���-�N�ž��6�����-�E�m�������B���������D�\�|�������6�g���=�q������^�����X�e�{��S�
�������r����������������o���������X�e�{������!�A�_������R����^������6�`���
� �������F�����J���2�?�W�������]�p�8�����
� �B����������F������������6�`������������\���W���$�E�����-�������$�<�d�������1���������3�K�k�������%�V���,�`������M�����G�T�j��B���������a�����|���������	�^���������G�T�j��������0�N�������A����M�������%�O������������5�n����9�w�!�.�F�n������L�_�'�{������1�}���������5�o�����v�����+W�����d�c�6X�G�Hb��/Bc���"	p	�	�	�	�	/
i
�
�
r��(T��
�
�
�
a�`�3U�D�E_��,?`���m����,f��o��%Q������^�]�0R�A��B\��)< ] � � � !j!�!�!�!�!)"c"�"�"l#�#�#"$N$�$�$�$�%�%�%[&�&Z'�'-(O(�(�(>)�)�)*?*Y*�*�*&+9+,Z,�,�,�,-g-�-�-�-�-&.`.�.�.i/�/�/0K0�0�0�0�1�1�1X2�2W3�3*4L4�4�4;5�5�56<6V66�6#7678W8�8�8�89d9~9�9�9�9#:]:�:�:f;_<�<�<�<�<=g=t=�=j>�?�?�?@)@H@�@�@�@�A�BCC'C�C�C�CD>D�DF]FjF�F�F�FGGVGH�H,I;IvI�I�I�IAJ�J�J�J4KNKlK�K�KLHL�L�L�LM#MnM�MNNtN�NOOlO�O�ONP]P�PWQRIS�S�S�S�STCT}T1UjU�VWWW(W5WBWOW\WiWvW�W�W X}X�Y�Y�YZZ*Z9ZHZWZfZsZ�Z[e[�\�\�\�\�\�\]]!].]D]�]^E_T_c_r_�_�_�_�_�_�_L`�`�a�a�a�a�a�abb(b�b�b�c�c�cdd&d3dId�de�e�e�e�eff+f�f�f~g�g�g�g�g�g9hzhii!i.iDi�i�i[jjjwj�j�j*kakklOl�l�lEmRm_mrm�m�m'n6nEn�n?o�o�o�o�oLpgp�p�p�p,q_q�q�qQr�r�r�rbss�s�s�st�tu�u�u�u�u�uvpvvwKw�w�w�wxBx�x�zB{W{l{�{�{�{|{|;}}}�}|~�~��4�ǀ��U���v�	�;���*�\���K�}�مl�������LJ���,�I���`����!�.�B�^�z�ڊ���+�F�b���ً_�n�}�����V�k���� �V�ߏ��E��3�ؒ�(�F�|���� ����R�o�����ݕm���ޖ��k�x�����Ę�I�X���ș2�A�Қ�U�i������u�ٜ
�A�_���ӝp�'���̟�&�B�_���1�f�����J�h���ܢy���8�Y�f�x�������O����������|��� �H����
���Ԫ��$�Z�p�����<�N���Ѭ�I���ϭ����a�u������Z���Ű���ײ0�=�Q�m��������#�^����ݵ�
�+�m���ض���k������!�3��}���B�ټ���5�G������̿���?�Q�����������/�A�����������@������"�>�Z�u����������-�t���>���]��8�������M�k�������T���������*�����8�r��<�m��H���;�=�{���������7�h���1�����C�P�o����d�s�����'�4�H�d����������F������������c�p���d������ ��������#������������F��������!�?�������B�����)�6�J�f�����
�H�}����������/�K�i������K�����U���N�[�p��)�����A�}����?�q������#���)�^�����6�Y�����������;������6���������|	�		n	�	�		v	�	�	�	Y	�	�	K	z	�	�	S	i	�	�	6	�	�	(		W		�		�
	0	F	d			z	�	
	4
	�
	�	
	#	A	\	�	W	�	�		d	�	�			9	�	4	i	�	�	A	d	�	�	�		�		F	�	�		A	�	�	�	�	�	�	#	y	�	�		�	�	�	�	d	�	 	V 	� 	� 	�!	^"	t"	�"	�"	A#	�#	�#	3$	b$	�$	S&	�&	�&	�&	�&	'	/'	M'	�'	�'	�'	#(	�(	�)	�)	*	s*	�*	+	�+	�+	U,	�,	�,	-	�-	�-	�-	!.	`.	�.	�/	�/	�/	�/	�/	00	w0	�0	#2	02	=2	J2	W2	d2	q2	�2	�2	�3	�4		5	5	#5	05	=5	J5	W5	d5	�5	�5	�6	A8	N8	[8	h8	u8	�8	�8	�8	�8	�8	�8	
9	i9	:	�;	<	<	)<	8<	G<	V<	e<	t<	�<	�<	�<	�<	�<	W=	�=	3@	B@	Q@	`@	o@	~@	�@	�@	�@	�@	�@	�@	�@	�@	A	GA	�A	hB	�D	�D	�D	E	E	&E	5E	DE	SE	bE	qE	�E	�E	�E	�E	�E	�E	F	�F	CG	�I	J	J	!J	0J	?J	NJ	]J	lJ	{J	�J	�J	�J	�J	�J	�J	�J	�J	K	HK	�K	�L	~O	�O	�O	�O	�O	�O	�O	�O	�O	P	P	#P	2P	AP	PP	_P	nP	}P	�P	�P	�P	�P	yQ	LR	yU	�U	�U	�U	�U	�U	�U	�U	�U	V	V	V	-V	<V	KV	ZV	iV	xV	�V	�V	�V	�V	�V	
W	�W	zX	�[	�[	\	\	!\	0\	?\	N\	]\	l\	{\	�\	�\	�\	�\	�\	�\	�\	�\	]	]	 ]	/]	>]	M]	�]	0^	�_	`	�`	_a	�a	�a	b	Db	kb	�b	�b	�b		c	Pc	}c	d	Md	bd	�d	�d	Ne	_f	�f	�f	�f	�f	g	`g	mg	�g	�g	2h	Ah	�h	�i	/j	<j	Pj	�j	�j	k	%k	`k	�k	�k	l	�l	m	Gm	[m	xm	�m	�m	n	On	�n	o	Uo	�o	�o	p	p	�p	q	Mq	�q	�q	�q	-r	]r	�r	�r	�r	/s	�s	�s	�s	ht	�t	u	Wu	fu	zu	�u	�u	>v	rv	�v	�v		w	>w	rw	�w	
x	x	2x	�x	Cy	{y	�y	�y	
z	z	�z	�z	�z	{	K{	�{	�{		|	|	L|	�|	/}	>}	M}	\}	r}	~	�~	�~	V	e	t	�	�	L�	[�	j�	y�	��	��	��	��	́	ځ	�	�	Z�	!�	0�	?�	N�	]�	s�	"�	��	ք	��	��	��	��	��	Ѕ	��	��	ņ	Ԇ	�	*�	j�	?�	L�	Y�	f�	s�	��	��	��	ۉ	�	��	�	�	&�	<�	�	h�	��	r�	��	��	��	��	��	ь	ʍ	ٍ	�	��	�	�	]�	��	��	��	��	Ï	Џ	ݏ	�	#�	g�	f�	u�	��	��	��	��	��	֑	��	�	S�	5�	D�	S�	b�	q�	��	��	��	��	͕	ܕ	�	��		�	�	a�	��	��	Η	ۗ	�	��	�	�	�	V�	��	��	ș	י	�	��	�	�	"�	8�	�	v�	›	��	Ϝ	ޜ	�	��	�	�	)�	=�	z�	��	��	��	��	Ş	Ԟ	�	-�	y�	��	��	Ƞ	ՠ	�	�	��		�	�	Q�	��	Ԣ	�	�	�	�	�	.�	=�	L�	b�	!�	��	��	�	"�	1�	@�	O�	^�	m�	|�	��	��	��	
�	�	+�	:�	I�	X�	g�	v�	��	�	c�	p�	}�	��	��	��	��	��	˪	ت	�	d�	��	Ƭ	լ	�	�	�	�	 �	/�	>�	T�	�	��	��	.�	=�	L�	[�	j�	y�	��	��	��	��	ɰ	J�	Y�	h�	w�	��	��	��	��	²	Ѳ	�	q�	�	��	��	�	�	!�	.�	;�	H�	U�	b�	��	�	b�	q�	��	��	��	��	��	˷	ڷ	�	��	�	ո	g�	��	�	 �	/�	>�	M�	\�	k�	z�	��	��	��	��	^�	m�	|�	��	��	��	��	ǽ	ֽ	�	��	A�	��	%�	2�	?�	L�	Y�	f�	s�	��	��	��	��	��	��	J�	��	��	��	�	�	 �	/�	>�	M�	\�	k�	z�	��	[�	��	N�	��	��	��	��	��	�	�	%�	4�	C�	R�	a�	u�	:�	I�	X�	g�	v�	��	��	��	��	��	��	��	-�	3�	��	��	�	6�	��	��	��	�	1�	H�	��	��	��	(�	��	��	,�	��	��	��	��	(�	r�	��S���=�Y����Y��������������u����;�x�����	���7�q������U�M�E���\����������B���}������}�c�D������{���������Z� ���K�.��lz��0��T	8

�
)�����}o�p�	d8�+��X���7�p�?�3�T��� x !l!�!�"#�#�$�$k%�%�&$'�'6(�(�()p)*�*�+U,�,U-�-$.�.N/�/O0�0E1�13U3�3�5!6D6�6�7�8�8k9�9-:�:M;�;A<=�=�? @�@$A�A�A�B"ChC�C�CZD�DPE�E�E�FIG�G�Guf�fFhgi�i�j�jrkIl�l�m�m�n�o�o�p,qr�r[t�u�v\wKx�xzyVz�z�{|�|�}~�~L&���v�
�i��c�փ��&���>���9�χJ�����H���L���d���������K���]�����Y�7��������˜����ʟ�����e�٥Ӧ��������ܴ�k����Ի;��������+�t�t���@���������}���M���o��������������� ���������X����b���4�P�l�$������&�������l���������A�����P���v���O�I�
a�u�;Y�*��'�w�!	g	�	&
�
�
H�h���/u��$j��
G�A8"�"k$&%�%&�&�'(�()�),*�*E+�+ -o-�-.D.�.R/�/�01k1�1Q2�2�23�3�3(475�6�7�8�9�:�:8;v;�;\<�<_=�=>�>?�?.@ B�B�D>EG�HI I�I�IaJRK,L�LCM�M/N�NO�O>P�PpQ�QNR�RfS!TU�V�W�W�X9YUY[�[�\�]4^�^�_�`pa�a�bdc�fkgh�hi�i.j�j�jWk�kLl�l�l�nvo�pCq�r�s�sVt�t�t�t/u�uUv-w�wx�x\y�yAz�z^{�{@|�|�}8���� �ă�����O�n���]�È��ۉt�݊k�؍��ǎL�%���בN�����Е�}���B������<�|��t�̚�9�V���
�k���H�ƞw�(�|�ܠ����ĤЮf�յ|�X�m�������&���m�����)���^����E������j�����W���H�J�����E�����5�������������������<���*����������$�����2���:�t�6�|�����B�|����B������N���0U�-��.%|�l^�!	o	a
i�"��Q���5�<��=����W:��A��3��U � !U!�!,"�"y%(U)�)	*`*E+.�/	2_2�3�3�4>56�677�7�8�8�9&:o:�:-;�;C<�<�<>=6>�>�>9?�?�?*@�@0A�A�B#C�C�D%E�E#F�FG}G<KMmO�O?P|P$RbRkS�STcT�T"U�U=V�VW5W�W�W�W-X�X�X�YZkZ�Z�ZB[�[�[�[{\\]�]-^�^�_�_u`�`�ab�bc�c>d�d�g�g�h�i�m�r�s�tAu�u�u�v�v?w�wZx�xWy�yP~�~�#�,���B���������n���������������n��#�d���������3�ɔ$�s�˕&�x�ܖ�R����n����>��ٛK����8���4����I���;�����U���d��{��|�\���&�רc�����	���n��<�>���ղ �{�߳��~�»6����|���m��A�[�������=���#�{�&����z��u����?�����)������u�����b����!��������������?���W���K������T���u�\���������)�����9�y���[������@������
�i���(�����7������������s���\���;�����y��T���'0	:
�
�����
�
K��;�!|X�m�.�4l"�"�"G#�#$W$�$B%�%E&�&2'q'*�*�*�+�+G,�-|.�.�/I0
1�1�2�2�34�45�:�w�y�{�}'�B�Ӌ7�Ж9��ɢ����	���b����������l������w�"��������'�����
��7��"(6(�,T/}5�9_=7AhD�F�I�IMLkL�LPO�QT�TKY�Y�]j^wc�c�fg&k�k�mDnq�suv`y�|W}x@���-��\�әƩ��������j�H����o�����F�g�*�����������������n�����%���W�G�����s����R(��������� #�#*&�&�&�*+n+�.*/�4%5�5�8@9�:(;�;)>�>�>:B�B*C�EeF�F5I�I�I�LLM�MGP�P#QNX�X/Y�]�^bb�b�g�k�mp]p�v�x|d|�~����1�������Lj�s���ډ:���W�n�������Ō$�Q����+��I�������j�А��ܑ9�f������l��^���ϖ/���Ɨ!����ƙ����!�=����6��7�������
�x�؟���j������r������ӥ�-���ڦ����O�k�˩�C����̭�6������h�{����L���D����*���)���u����3���ָ���8���ݺn�ڻw�ڼ���5���Ӿ���&�f���8�$�����#�j�������J���Q�����K������&���C�����1�����W����������I������/�O�����=���K�����D���.���.���Z�����%�R���x���E���n���.�m�������3���������D�����g���p�������,�{��������]���/�������Y�y�����9���@�����:����x��x�2����� �o���F����������8�x������>�}���,���:�����3���������I�v����A���g���4�y�]����\�������"���������9��k�y��>���A�\D�
	O	�	�	�	
~
�
��6��h
�
v��;���>�YA�
L���{���3��e�s��8��	�;~V> � !I!�!�!�!"x"�"�#�#0$�$�$b%�%p&�&�'(5(�(�()�)8*{*
+S+;,�,-F-�-�-�-.u.�.~/�/-0�0�0_1�1m2�2�3424�4�45�556x6
7P788�89C9�9�9�9:r:�:{;�<�<=T=�=~>�?@7@�@�@�A�B5C�C�CSD
E>F�F�F�FkG%H�HCI�I�I�I�IOJ�J�JKDK\K�K'L|L�L�M�M�N�N�O9PQkQ&RxS�S�S�S0T�TEU�V�W4X�Y�Z [�\R]�])_�_``�a6b�b�cWd�d�e9f�fbg�gMh�hRi�i?j�jk2kok�k0lWl�l&m�m�mn�nSo�o
pZpup�p@qgq�q�qer�r�rsrs�s�s2t�tEu�u�uv[v$wjw�w�w/x�x#{e{t{�{�{0|�|O}�}�~�~��؀:���[��|�;���\���}�߆��χ��:�Q���!�t��P�l������9�T�p�ʋJ�͌2�3�y�ˎ4�u�ҏ��2���G���6�i�ʓ�Ĕ�b���ʕ��ɖ,�J�����Ҙ4�����6�w���қ����O�g���۝��;����4�P���D������X�p�â����H������c�̥��������.�V�����������P�����2�r��4�������@������E�������
�_�{�������r�+������Z���	�·�ڸ��H�V�������s������p������m����������0�L�h������������5�����R��q�'�����[�����{��������#����{�3���O�\�������K���E��$�}���O����V�r���0���|������P���x���.��������������1������/�v���-���
�X�t���\�������=�Y���*���i�/�~����U���S������+������J�z��������v���'�W��������	S	�		4	�	�	�	�	0	�	�		w	�	�	w	
		e		�		�
	T	r	�	T	�	B
	�
	�	1	O	d	1	�		x	�		,	A		�	�	U	�	�				�	�	�	2	b	�	�	�	�	^	�		?	�	�	�	�	; 	� 	� 	"	�"	�"	�"	�#	$	p$	�$	�&	'	!'	='	�'	7(	�(	�)	*	�*	+	�+	B,	�,	�,	�-	/.	�.	�/	>0	�0	2	�2	03	�4	�5	-6	.8	9	�9	�;	�<	�=	 @	UA	�A	�D	F	�F	�I	VK	�K	kO	Q	�Q	fU	W	�W	�[	�]	f^	�_	`	�`	ma	�a	�a	b	Rb	yb	�b	�b	�b	c	dc	�c	.d	Ud	jd	�d	�d	be	�f	�f	�f	Mg	�g	h	�h	j	^j	�j	k	tk	�k	�l	*m	im	�m	�m	:n	�n	Bo	�o	�o	,p	�p	1q	}q	�q	Ar	�r	
s	ys	�s	|t	�t	Mu	�u	Rv	�v	Lw	�w	@x	�x	Wy	�y	�z	'{	�{	Z|	}	�}	1~	�~	L	7�	Ӏ	��	,�	��	��	6�	��	v�	��	>�	,�	ƈ	��	J�	�	|�	h�	��	q�	��	1�	?�	�	��	�	+�	��	u�	��	d�	��	F�	�	��	��	e�	A�	��	_�	��	p�	5�	��		�	�	ը	P�	"�	��	b�	+�	��	$�	5�	1�	ʹ	��	;�	�	�	{�	�	I�	U�	�	�	��	��	o�	�	��	%�	A�	S�	��	+�	D�	��	��	��	'�	l�	��	�	��	�	��	��	�	��	R�^��4���p�����������;����M�X�y���Q�J�����H����,���r���
iS��������b�0� >!"#$N%�%�&�'a(�(�(A)�)a*R+�,g.�.�1s35�6�8�9:k;<p<�>�@VA�AB�CzD�E�E+FafgjAk�k.mPo'p�r�t�wHy�yA{b}B~��������������~���<�����-������<�+���{�������d�
�C���	�J����������������Q�������������%����������������<�a�L�����W�u��������e�k�h���d����q���$�����x�GG��[E�J	�	.
��FVKN� p%U&)(�)+�,�-p/�01O122�2i3�34�5/8:;�;�<�<E>U?�@>C(F>H�J�KnNPqP�V�X�Yv[C]�`�a<g�g�i�j
k�l�m�o�rt�tNu�vjw�yz~z/{�{�|��8���������������Q�&�N�������y��������j�������W�����A������X���.�����S��Y�T����������������`�&��������jk����	�
�
�:M�/Xw�k��� W"W'�(*z,s3�3457k7�7�8D:�:�:p;�<#=n=u>W?�?�?e@PC�C�EVF�JhK�NP�Q�R6T�TMU�VX�X.Y
[�[2\�\q^�_�`a�bBcg`hWi&m-r-sYtvwjw�xv}�~Z�����2���<��������R�Q�Z�����$��������_���w�����@���L���3���/��������
����N���y�����N���M���)�q������������?�/���T�!�����B�$�����������4�����E���<���S�����x�����>�x�y�	l
�
o��?�e��D"�#�$m%�%})+�+�-s/0x0�2,3�:w?y�z}����K�^������� ���d�����m�x���N����X���]������������c��D�J�
�kd"�'G,�.5w9�<�@�C.F�HL�NMQHS�Xq]�byfPj�m�p^s�t�u�x�{�~���������t�����������j�T����;����I�T�`�A��������	�?�)�������=7�w|"�%�)�-948:�=�ASE	I L�O�WL]�a�fk!m�o�u�x�{/~���������A���W��g��I���������_��<�������-�����B��L���B�������j���I����C�*�j�_������������"���[����m�������e�
����������!�����������������f���D�������q���*�P�*��s���n�A�e��*���������������
�����t���t�U���3�������`�t��?����b���]�0�T������2�@!	N
��
��/�=K�����,�:!H"�"$�$�%�'�())�*7+-E.�.0�0�1�3�4&5�6479B:�:]<�=�=�?�@*A�B"D�DF:G�G�H�IvJ'K�KBMYN<O|P;Q�QHSbT�T�W�Z�
]	`ob�dlfhi�j*kak�k|l�ldn�n�oq_q�q�q�r�rVstat
u�u�vJw�wax�z|^|�|
~4U�v������������v�F���������U���d�������?���F�����
�w�`�����
�A������y��������J���	���(�3����8�{�G�����������/��y�*���B�������=����|���4���9���)���A�g����Z�����B���5��S�I�W���g� �<����z��������c�D�������B���e�����a���,�#�����������#�M�Q����5�.�����		�	�	�	�	r	�	�	�	O		�		�	�	,
	j
	�				G	c	\	�	$	@	9	�				�	�	�	�	} 	� 	�"	�#	Z$	�$	P&	(	n(	�)	�*	F+	},	.	 0	�2	�	5	�8	�
<	-A	�E	*K	�P	�V	u]	._	�_	�`	�a	b	kb	�b	6c	�c	�d	5e	]f	�g	`h	�i	Dk	 l	
m	�m	nn	|o	Wp	q	r	�r	t	�t	"v	0w	qx	&y	�z	=|	�}	n~	��	�	��	w�	�	��	��	H�	=�	�	!�	��	@�	C�	��	T�	�	=	�	�	�	�	�	�	�	�
�	�
�	�
�	�
�	��	e�	B�	�	��	��	��	�	2�	�	��	��	G�	g�	G�	a��7�������<����O�Z�z���S�K�����I����.���t���
EjT��������d�2� @!"$$O%�%�&�'b(�(�(B)�)d*T+�,i.�.�1v3�6�8�9:m;<t<�>�@XA�AB�C{D�E�E.Faf gjEk�k3mTo-p�r�t�wMy�yG{g}I~��������؆��Ԋ���?�����/�
����>�-���}�������f��E����L�����ǫ�į����øS��� ����������'����������������?�c�N�����X�v������h�m�j���f����s���&�����z�IH��\F�K		�	/
�H1XJMP� s%X&,(�)+�,�-s/�01R12�2�2j3�34�508
:
;�;�<�<F>V?�@BC+F�J�KqNPvP�Yw[F]�`�a?gj�j�l�m�o�rt�tOu�vmw�yz�z2{�{�|;��̄����!���R�O���×���М���m�����ɹ[�����D�
������]���2�	����U�	�Z�V����������������a�'��������m����	�
�
�;�1Zx�l��� Y"Y'�*~,v3�34"57n7�7�8G:�:�:s;�<%=p=w>X?�?�?f@SCD�EYF�JlK�NP�Q�R7T�TPUX�X0Y[�[3\�\s^�_�`a�bFcgahXi'm.r/s[t	vwmw�xx}�~\���ӂ4�>��̉�S�R�[�����$��Ȝ��`�žx����D���P���7���4��������
� ���P���{�����O���N���)�q������������B�1���V�#�����F�%�����������6�����G���>���U�����y�����?�y�|�	o
�
r��@�f���#�$n%�%)
+�+�-u/0|0�203�:!wAy�z }ʄ��M�a������"�ۦf�����r�|���Q����[���^������������d��E�K�
�mf"�'H,�.5x9�<�@�C0F�HL�NOQJS�Xs]�bzfQj�m�p_s�t�u�x�{�~ǁ�������v�������ٳ��l�U�
���<����L�U�b�D���������B�*�������@;�y"�%�).:48:�=�AUE
I#L�O�WO]�a�fk"m�o�u�x�{1~
������އD�0�X�
�h�����	���`�>�����Ӓ.���C���C�����k�K��E�,�`����īĮ$��������f���ĺ��ڽ��%��������������h���E���r���+�R�,�
�w���f��+�����������������u���v�W���4���a�u��A����f���U�� ����6�O
��
��3�L�����0�I"�"$�$�%�'�(-)�*F.�.0�0�1�3�4*5�6C:�:�=�=�@,A$D�D<G�G�H�IIxJI)K�KDM[N?O~P=Q�QcT�T�W�Z�]$`wb�drfh�i�j�k|lgn�nq�q�r2sWstbtcu�u�v�w�wbx|a|�|~6W�x�����ۄ���v�F���������e�Ð��@�!�G�����y�b���������{���̡��	��*�5��Ѧ;�˨��ƪɫ����0�z�+�D�����>����~�ڻ6���<���,���C�h�Z�����C����J�X�h�!����|����e�����D�f���b�.�%�������%�O�S����7�0�����	
	�	�	�	�	s	�	�	�	P		�		�	�	-
	k
	�	�	
	H	e	^	�	%	B	;	�				�	�	�	�	~ 	� 	�"	�#	[$	�$		(	q(	�*	G+	~,	.	%0	�2	�5	�8	�<	<A	F	=K	�P	W	�]	/_	�_	6c	�c	�d	5e	�g	bh	Fk	"l	�m	on	}o	Xp	q	r	�r	t	�t	$v	3w	tx	)y	�z	A|	�}	r~	��	�	��	|�	�	��	��	N�	C�	�	(�	�	G�	K�	��	\�	�	F�	��	��	��		�	��	��	�	��	p�	M�	'�	��	��	��	�	w�	�	��	��	��	H�	h�	H�	L������"�����H�������|�)�����;�F�g���?�8�w���6��������w�p���t`�p���
UA�����L?���?��c���P��� ,!�!�!�"$<%�%�&�'O(�(�(/)�)O*@+�,m-�-U.�.�/0w1a3�6�8�9�9Y;<^<M=�>�@DA�A�A�ChD	EwE�EFGNf
g�i�j/k�k�lm�m>o�op�p�r�t�wqx6y�y�z/{�{P}�}0~�v������߄��X�†�����l�͋��*����w����ڔq�*����i������R���1�u���8����������������?��������x�s��������������
���������*�O�:�����E�c���	����S�Y�V���P����^����m���fn�54��G3�8���	�	9

�
�4D9<� �"]%A&(�(�)�)+a+�,�-^/�0�0=12m2�2W3�3�3�58�9�:�;u<�<3>C?�@�B,C�DF�JsKzL�LyM�M\N�N�O_P)Q�QRvR�Yd[1]�]�^m_�`�ac*g�i�j�l�m/o�o�p�rt�t:u�vVw�w�xy�y�yjz{{w|&�����z�������?�:�������-�͛�����X����n�5������E�A�d�}�S�/����������m�����{�F�M������������h�����A���G�B���������e�~���������N��o�t����s��WP����	�
�
��(�xc�F�e�Y��� � !D"E'm*h,a3�34
5�6Y7�7�82:�:�:^;�<=\=c>E?�?�?S@>C�C�D`E�EDF�JVK�NP�Q�R$TwT�T;UX@X�XY�Y$Z�Z�[\�\_^�_�`�`�a�b0cgNhEimrsGt�t�u�vwXw�x�yd}�~H����� �*�	���ӊ��@�?�ݔH���ߕ���j�͗'�̘������M����e���͠�,���:�����ߧ!���Q�ª�'�p����4�����
���<��g�����<���l�;����_����D�����.�������-����B����c���0�
����������t�����"���"���3���*���A���y�f�����,�f�g�	v
�Z
�
]��5�-�&S���#�$[%�%�&k)�*�+~-a/	0f0T1�23�3�:
w-y�z}����9�L�ٕx�z��ǦR����[�f���<�����F�}�K�������������Q���2���8�
�YR�!p'5,�.5e9�<�@�CF�HLrL�N;Q6SPT�X|Y_]#^�b�cgf�f>j<k�m�m�pLs�t�u�x�{}�~1�������ޘ��b����q�ij#���o�X�(�B�����)�~��7�B���N�/�n�	���w�����-��������������
�+%��>eB�j"a#�%@&�&�)�*'+�-�.'4�4=5�7�8:�:D;�=?>�>�A{B�BAEF�F�HKI�ILMmM�OxP�P�WX�X:]L^�a�b�fkm�op�uox�{~��u����p�ɇ/�C���U�7�������M�*��	����֓.��՘0����X�7�	�1��M���t������Я����޶S���������O�ƽ=��������	�����s���B���s���T���0�����_�s��>����������a���'�S���������F���4����z���������b���1���b���C����q���N�b��-������~���P����B���
���R�G� ��<
�

��
�O�D���9����L�A���6"�"$�$�%�&I'�'>(�()�*�+3.�.0�0�1�2F3�3;4�45�6�70:�:�=�=�@ADuD(G�G�IdJK�K0MGN*OjP)Q�QPT�T�W�Z]	`]b{dZf�gmi�jOk�kjlRn�n�p�q�q�rCs�sOtwu�v�wOx�{L|�|�}"C�d�����DŽ�	�d�4�������R�����-�2���e�N����/�z����g�����8������!�����&�5�ҩ������r��g��0���z�+��	�j�ƻ"���'������/�U���H���q�0����7�E�U��
���h�����Q�}���0�S���O����������;�?����#������	�	�	�	�	�	`	�	�	�	=		{		�	�	
	X
	t	m	�	5	Q	J	�		.	'	�	�			�	�	�	�	k 	� 	�"	�#	H$	�$	�'	\(	�*	4+	k,	�,	.	O.	0	f0	�2	�2	z5	�5	�8	X9	�<	F=	A	�A	�E	uF	K	�K	�P	hQ	�V	�W	c]	^	_	�_	ta	�a	Yb	�b	$c	�c	}d	#e	zg	Nh	2k	l	�m	\n	jo	Ep	�p	r	�r	�s	�t	v	w	_x	y	�z	+|	�}	\~	��	��	��	e�	��	��	r�	6�	+�	��	�	ؒ	.�	1�	t�	B�	��	+�	��	t�	��	��	��	n�	�	w�	S�	0�	
�	��	��	��	��	��	��	��	5�	U�	5�	��������	�;�k������*�����3�>�I�����6�t���j�u�����\�g���>�I�������D�������M�\�g�8�C�N�Y���������"�-�8�C�������������%�4�������'�������������}������'����a�l�w��������������i��!�s���
�q�5�����,�7�{���f���������	���`�����(�_�������������/�r�����������K��������-����������������������������*�5�F�������2���������������$�/�:������G�R����������!�,����������>�I�T������'�������������<G]/v(3��!:�����9�v�����������_�������Q�r�����3�T�O�������	�B�����s�~��������T�_���������6�A�v��������&�[���������C�����������.��x��������m�i�x�����
�^�]�l������R�T�c�������I�N�]�������C���d���N���K�W�f�q�|�2���E������^�1������������$�������k����t����������������f�����q���3�>�}�������:�g���@�[�����������+�:�E�P���)���	���E�����/�q�����Y���,���E����������u���(�����_������2�{�����P%����{bL9)~Rhy�����Dm�������>���,fq���W����6AL����]	�	�	�	
P
[
f
�
%����e���6
p
{
�

GR]�$/E�����+���	��#�������t�����5�B�����������K�X�e���Y������`�m�z�����e�r���1�/�<�]���������/�������_�l��� �-���������^�k�oIV|�������/>M\k�	�	Z
g
��8

-���L���w�����S ` �"�"�#�#�$�$�'E*)+6+�+�+�,�,�/�/�0�0`1m1�12#303=3�5	6�6�6�7�7�8�8J:(;5;;=H=�>�?�?c@p@�B�B2C?C�C@D�F�F�G�f�fyh�h�h�h�i�i�i�i�l�l�moo%o2o�p�p(r5rBrOr�r�r}t�t�u�uvvvww(w5wBw�z�z�{}}*}7}D}�~�~6�C�P�]�j�π܀����B�O�̄ل��u���Z�g�̈و����������������Žf�s�m�z��&�Шݨ��̪X�e�r���+�װ�����Ž'����������������������k���������������%������������>������}��
��2�P���N������(�����9�F�*7��*t�=w	�
Qfcp%2��v"�"�"�$�$�$9%F%S%*&7&&'�'�'�'�*�*�*�,�,�-_. /-/:/n0{0�1�1N3�5�5�5�6�6�68�8�9�;�=�=�=)>9?>@jByB�B�B�D�D�D�D*G7GDG�H�H�H/J<JIJhLuL�O�O�OQ$Q�S�S�S<TITVT(U5UBUdWqWYM[Z[%\]']�`�`�ag!g�h�h�i�i�j�k�loo*o�p�p�p�p�r�s�s�suzv�v�vS|`|m|�}�}~_�l�y�M�Z�g�ڃ���*�7�����������É����������M�Z�g���u��0�q�d���›��C�P���J�W�d�4�A�N�
��$�B�O���!�
���#�0�����<�0�N�����v�;�H�
�����9���=���,�9�2�?���������:�G����\���d�*����$�kx����JWd��	�
�
��B
�
��������fsXe��gt\�""�%�%@(M(~)�)�)|+�+�+D.Q.^.k.=0J0W01%1 2-2:2G233@3N6[6h6�9::�<�<!?KAXAeAB#B0B�B�BC�D�D%G2G?G�GOM^MmM|M�O�O�P}R�STVVMVW�W�Z�[�\�]H^U^_+_�_�_�a�a�b�b�c�cNd[d�d�d�g�g�s�t�ux+xjx�x�yy~�~�>�U���k���̃�-�F�V�� �
��؈���Ɋ��J�ܒ6������$�����h�����o�|�à�"���I�V�c�������
��?�L������"��O�����˴��ݻc�p�ٽ)����u�Z�g�1�9�F�����������)�6�����	�2�?�������������������������y���9���������a�n�����8�E�����X�e��������)�6��������K�X�������#�BO\]	j	w	d
q
���9FS���s��I�Ub��"b#�#($�$y&�&B'�'=*J*�*�*W,d,!...�.�.B1O1�2�2�3�3�4�45!5!;.;�wz�}Q�l���e�r����g�t��ç�������������ĶѶ��ɹֹ�;�H�����"�������@�M�Z�����-��Q�+8;H��b�"�=�DGqO�QJTvY^�c�y�y�y�|
}��l�y�����U�b�o����~���˫ث����
����i�"���t���T������(�/�/�<����������)�z���������Ubo~��)	���<N#[#�*�.�.�8�8�:hBuBF�L�LrP^+^�b�v�v�xt|�~�~��ɁDžׅ�������9���H�p�}��%����N���s����И���S�`�m�%�2����C�P��,�����H���(�5�`�o����������������ܴ�Ե�ʶٶ�N�������������5�u������L������f�`�m�������"���`�m�����Z�f����:�G�����e�����N��������������,�l�
�����;�������U�O�\����������O�\�����I�U������)�6�v���T������=��������
P�7��x	7
�
���
�
�
M�4��u4������J�1� � r!1"�"�#�$�%�%�)*G*�*.+�,�,o-..�.�/�0�1�1�56D6�6+7�8�8l9+:�:�<�<o=|=�?�?�@�@CC�CDeFrFG#G4IFI�K�K�L�LM+MN&NO%O�OVPeP�SKT�V	WW#W0W=WJWWWdWqW~W�W�Y�YZZ#Z2ZAZPZ_ZnZ{Z�\�\�\�\�\�\]])]6]M_\_k_z_�_�_�_�_�_�a�a�a�a�a�a
bb�c�cddd.d;d�e�e�efff�g�g�g�g�gii)i6icjrjjMmZmgm/n>nMn�o�o�p�p�s�s�u�uxv�v�wJxJ{�{�}<�]�~��������)�6�g�v���^���M����(�w���s���Q�`�:�I�]�������a�n�
�������b���D���Q��i�b��8�E��+��u�&���)����=���¿�G�����	�7�����!�H�����������2�@�D�P������K�X�l�{�/�<���������k�x����+���N�����J�1�>�������#���������V�c����������1�����������	v	~	�	S	[	�	0		8	�	

		_	�	�	<	�	�		�	�	�	�	�	�	^ 	f"	�#	;$	�&	�&	�&	�'	�'	�'	�)	�*	],	�-	�-	�-	�/	�/	�/	�/	0	+2	82	E2	R2	_2	l2	y2	5	5	5	+5	85	E5	R5	_5	l5	I8	V8	c8	p8	}8	�8	�8	�8	�8	�8	�8	<	<	"<	1<	@<	O<	^<	m<	|<	�<	�<	�<	�<	;@	J@	Y@	h@	w@	�@	�@	�@	�@	�@	�@	�@	�@	�@	
A	�D	�D	E	E	E	.E	=E	LE	[E	jE	yE	�E	�E	�E	�E	�E	�E	�I	J	J	)J	8J	GJ	VJ	eJ	tJ	�J	�J	�J	�J	�J	�J	�J	�J	�J	
K	�O	�O	�O	�O	�O	�O	�O	�O	�O	
P	P	+P	:P	IP	XP	gP	vP	�P	�P	�P	�P	�U	�U	�U	�U	�U	�U	�U	�U	�U	V	V	&V	5V	DV	SV	bV	qV	�V	�V	�V	�V	�V	�V	�[	�[	\	\	)\	8\	G\	V\	e\	t\	�\	�\	�\	�\	�\	�\	�\	�\	�\	
]	]	(]	7]	F]	U]	�f	�f	hg	ug	:h	Ih	7j	Dj	k	-k	�k		l	Om	�m	Wn	]o	p	�q	�q	�r	�r	�s	�s	_u	nu	�u	v	�v	w	w	x	x	$x	�y	z	z	�z	�z	�z	�{	|	|	|	7}	F}	U}	d}	^	m	|	�	T�	c�	r�	��	��	ȁ	Ձ	�	�	)�	8�	G�	V�	e�	��	��	��	��	ą	��	��	͆	܆	�	G�	T�	a�	n�	{�	��	�	�	�	�	�	.�	z�	��	��	��	��	Ō	ҍ	�	��	��	�	�	��	��	��	ˏ	؏	�	�	n�	}�	��	��	��	��	ȑ	=�	L�	[�	j�	y�	��	��	ƕ	Օ	�	�	�	�	 �	ɗ	֗	�	�	��	
�	�	$�	��	Й	ߙ	�	��	�	�	*�	Ȝ	ל	�	��	�	�	"�	1�	��	��	��	��	��	͞	ܞ	�	��	à	Р	ݠ	�	��	�	�	�	ܢ	�	��		�	�	'�	6�	E�	T�	�	*�	9�	H�	W�	f�	u�	��	��	�	�	$�	3�	B�	Q�	`�	o�	~�	k�	x�	��	��	��	��	��	ƪ	Ӫ	�	��	ά	ݬ	�	��	
�	�	(�	7�	F�	6�	E�	T�	c�	r�	��	��	��	��	��	R�	a�	p�	�	��	��	��	��	ʲ	ٲ	�	��	�	�	�	)�	6�	C�	P�	]�	j�	j�	y�	��	��	��	��	ķ	ӷ	�	�	�	�	(�	7�	F�	U�	d�	s�	��	��	��	��	f�	u�	��	��	��	��	��	Ͻ	޽	��	��	-�	:�	G�	T�	a�	n�	{�	��	��	��	��	��	��	��	��	
�	�	(�	7�	F�	U�	d�	s�	��	��	��	��	��	�	�	�	-�	<�	K�	Z�	i�	B�	Q�	`�	o�	~�	��	��	��	��	��	��	��	��	9�	��	0�	4�	��	0�	����T���Wq���5��2u� r".$g&�(W+.C1x448�;E@�D^I+NyS�X�^ed�j���X��f�Ǧq�k���E���˚��Ǝ��ń���|�y�v�t�r�q��G�
�S�����q�4�����t� q"-$f&�(V+
.B1w438�;D@�D]I*NxS�X�^dd�jq�W���e�Ʀ�Vqj���D������ʚ��Ŏ��Ą���|�y�v�t�rF����fshq�"�7�\��I�JBKps�u�wЏ`�F����)�	��	�qm� j"&$_&�(O+.;1p4,8�;=@�DVI#NqS�X�^]d�j�pOq����|���y���{��|�y�v�t�r�qq� n"*$c&�(S+
.?1t408�;A@�DZI'NuS�X�^ad�jqSq������}�����|�y�v�t�r�����������^���i������������!����
���g�5�\���
��x�A4���@�i�!y!�"�$t%�%�&?(�(�()y)**+�+b-�.c/�1�3�7}9�96:�;N<=�?1A�A�A�B�C�D�EF�Fzf[h�j�kfl�m�o�pht�udx�ywz�{�}�~�������K�N���Y���y�������f�D�%��������������������r���������4�������������������!�8���M��������V���|���������������)���a���5���3������N����]������V�n~���� �*	�	�
QTNI"�%'�(�)V+1-.�/�0.1|1^2�2�2�3�314�6�8�:A;e<�<p=�>�?5B�DGcKEL�NOP�P [\�]�ac}gEj�jm�n�p	sgt�t�u>w�w�yRz�zo{�{�|1���
�����c�/���������"��W������������ ��;�~�������Z� �{�����[�����>����������������?������W���=b��6
�*	n
v/^�I����J��<�� �"#(V+ .�3�3�4O5H7�7�8�8�:�:>;�;=K=C>�>�?�?3@�@�C�D4F�FEK'MvOHP-RxSlT+U�U<XY�YQ[\�\k]�^�`�`�a c�c�g�h�i�m�r�s�t�vHw�wdy]~�9�O��������
�������|�����W�T���=�������L���z�*���z�y������G�)�������,���v�����,���7����D���.�������s��������L�X� ���e�����B�d���M��������D���'���i��������]���A	G
��
�
�*a�A $K%�%V& *�+�+.�/V01
3�3;�w�y�{�}4�O���H���J�����������{�����'�����}��������+��������4������D��"'(�,]/�5�9l=@AuD�F�I\L]O�Q)TXY�]�c�f/k�m'q�su!vuy�|I���F�/�i�����������U�����W�p�7�������	�	������������`�T���|��A�����1#3&�*�.�4�8�:2>KB�E>I�LTPWX^ob�g�k�m	p�v�x"|�~����������C�����������w���	���u�8����������������������������z�U�M�6�������A������������S�Z����3�����l���������M���g�2��N�����M���}��������B�I�����"���|�[���������<���V�!��=�����B�����
�?������<�����"�#9$�$}&(�(�)+~.�/60�0z24�4�57{:�;�=�>A�A`DExG2H4L�M�N�OQxQ3R�TNUiXQ[^�`�b�d�ffh�ik5l�l�ndoMqjr�r;t�t1w�x9|�|`}�~����)�J�k�������y���;�C���P�������5�������������H���M������p������������������8�������	�e������'������(�����W��z�0���������X�T�N�
���=���������������i���7�v�b�`������S�������0��	`	�	
	�	=	�	�	�			n		�		a	�	K
	�
	>	�	(	�		�		^	�	�	�	;	�	k	�		�	H 	� 	� 	�#	%$	y$	�$	H(	)	 +	�+	�,	@.	W0	�2	�5	I9	7=	�A	fF	�K	YQ	|W	^	�_	%`	ic	3d	�d	ge	�g	�h	�k	�l	n	�n	�o	�p	:q	Jr	s	�t	�t	_v	]w	�x	hy	8{	o|	F~	�~	��	E�	O�	��	W�	��	 �	��	��	R�	��	@�	��	��	,�	��	f�	��	^�	��	��	O�	X�	��	^�	��	�	��	��	5�	��	;�	v�	��	��	��	��	uh�k���W�U���C�>��1,*0;r������
�0�2v|B��dq������f���L���������j���������x�����
�������"��
f�	�
��!
�47�7���F#�$�&�+�0125L6�7P:�=�?�BFC�CjG�f�h'nZqVr%vC|q���`���n�Ɖ#�Ɏۏ�e�S���\�4����r���T���/�����{�h��6	�
,k�
�h#N#�#�$�%-'V*�+E-#.e.�/�1�2�8�9M;�=�=�>�?C@�E7H�I;O�R�S�TGU�V�X,\�_�a�f�gliQjkTlmrq�q s{t�t�u�{ـm����̈ʌ[�p���������q�_�*�c�V���U�d�������E���L�K�u����������������S������)��C6	G
M/F=�kyP}!�"�(\0B1f2d59�;�>�@lA6B�FDGTG�M�OSP9R�SVRV�V�W�Z][�]�]1_>b�cad�d�gqu1xpx�y?|~�[�q�҃���� ����������G���'�КF���m����i�z���\����\�д�����˾�� ����L��������<���E�$�e�b����������>��p���P�v�t���K�l�4������_�����
v"�m���� ="#h#.$	'H'�'P*�+i,4.2Q4�4&5�p0|f����	�c�Ջ��]���
�������r�•��C�q���I�����ɞ��á����c��������/���B�T�Ʊe�f�\�F���
�����R���@�����d�o��������\�	����^���8������^��/�����S�^��������K������M�y�'�������Ua	�	�
�R�^���O�[ !�!�"�#L$�$X,-�-�.�/I0�0U89�9�:U<=�?E@�B�C�E�F�HoI:J�JiKEL�L�M�N�OAS�ShUzXb[^�`�be�fwh�i#k|kLl�l�m{o�pXq�q�r�r�suvCwx�z�{{}�~����9�Z�{�����F����֋ލ��N��ВC��ޔ�����ߘř����\�Нğ\�c��e�٢������t������!�m��K��̭��°β����(�ն��1����E�ʿO���?�������6�����*���-�h�K��������4���e�������<������������<�������z���f�H���&�z�n�V�3�	�	�
	�	�	a	>		�!	H&	J'	�)	p*	�+	-	�.	�0	}3	�6	:	�=	eB	@G	�L	IR	wX	�`	Ya	�a	>b	�b	�b	c	zc	Jd	_d	�d	Uf	g	�g	�i	�j	�k	m	um	n	o	�o	Jq	�q	Zr	,s	�t	wu	ov	ow	xy	z	H{	�|	�~	�	��	W�	ӄ	ͅ	g�	��	��	Ό	��	d�	P�	��	��	��	��	:�	v�	��	��	��	�	a�	��	ư	n�	�	��	��	��	G�	K�	r�	)�	��	��	�	E�	��	��	��	��	������8�5����HFWYih�kG�l�z�]�ۚ�d)�V(�2��{"#�'�ԌX������F�)����ۭ��Ĵη2���|�!���k�^	[X!U-R9�<�?�BMF�H�SAk5m�ovq%sTuyw2{އ�B�����Y�E�!��*����O��͵������.�k�3�������������>��&	�)	�`	�f	j	9m	b�	��{���,�5����H:W�X]h�k;�`�n�Q�Ϛ�X)�V�&��o"��ȌL�ߑ����:�����ϭ~���·&���p����_�R	OL!I-F9�<�?�BAF�H{S5k)m�ojqsHumw&{҇�6�x����M�9��������C��������~�"�_�'���������
���2��&	�)	�`	�f	j	-m	V�	����������������������,CVi{�����������������������������	
!%)-159=AEIMQUY]aeimquy}������������������������������
"&*.2AQV[`r{���������������&.5=EJO`lw��������������					$	,	4	<	L	T	\	a	i	q	y	�	�	�	�	�	�	�	�	�	�	�	�	




%
-
2
:
B
J
Z
b
j
w

�
�
�
�
�
�
�
�
�
�
�
":BJOTlt����������������!&.6CKSX`hqz����������������


2
7
?
G
L
T
Y
a
i
y
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
	$,19AINV[`emrw����������������������
 (08@HQY^cks����������������'9KSX`hpx��������������
$,49>CKSX`hx���������������&.3;CKS[muz������������ (08@HPX`hmu}�����������������,19ARZbjrw�����������������
$,49>FNV^cks��������������
"*2:?GNSX`hpx�����������������
"*27?GOW\aiqy~���������������� (-5<AFNV[cksx��������������&3IZlx���������#2:CKShpx����������	)1MUh|���������������
$).38=BGLQV[`ejot������������)19AIQYaiqy������������!&+05:NVow�����������
+3;OW_dlt|�������������������   $ 7 C \ k p x � � � � � � � � � � � � � � � !!$!)!.!3!8!=!E!M!U!Z!b!j!o!w!!�!�!�!�!�!�!�!�!�!�!�!�!�!�!""""&"8"@"S"["f"k"p"u"�"�"�"�"�"�"�"�"�"�"�"�"�"�"#
####'#,#4#<#D#U#]#e#m#r#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#$$$!$)$1$9$A$I$N$V$[$`$h$p$x$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$%
%%%-%5%=%L%W%_%d%l%t%|%�%�%�%�%�%�%�%�%�%�%�%�%�%&
&&$&6&>&T&Y&^&c&h&m&r&w&|&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&'''''%'*'2'D'I'N'S'X'l't'|'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'(((( (1(9(A(I(Q(d(v({(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�()	))))#)()-)2):)B)J)O)W)_)g)l)t)|)�)�)�)�)�)�)�)�)�)�)�)�)�)�)***'*A*I*N*V*^*f*k*p*u*z*�*�*�*�*�*�*�*�*�*�*�*�*�*�*++++'+,+4+<+D+I+Q+Y+a+i+q+y+�+�+�+�+�+�+�+�+�+�+�+�+�+�+	,,,!,),.,@,E,J,O,T,Y,^,q,y,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,--&-+-0-5-I-_-v-�-�-�-�-�-�-�-�-�-�-�-.... .(.0.8.@.H.M.U.].e.m.u.z.�.�.�.�.�.�.�.�.�.�.�.�.�.�.////#/+/0/=/E/M/U/]/e/m/u/z/�/�/�/�/�/�/�/�/�/�/�/�/�/�/0000 0(0-050=0E0J0R0Z0b0j0r0w00�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0111&1+10151:1?1D1I1N1S1X1]1b1x1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1222+232;2@2H2P2X2i2s2{2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�23	3333"30383=3O3W3a3f3n3s3�3�3�3�3�3�3�3�3�3�3�3�3�34444 4/444;4@4E4J4O4i4q4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�45555 5(50585@5E5J5O5W5_5p5u5z55�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�56
6666'6/676<6D6L6T6Y6a6i6q6v6~6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�67 7(797A7I7\7a7f7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�78	8888&8+838B8J8S8[8c8k8y8�8�8�8�8�8�8�8�8�8�8�8�8�8999'989=9E9M9^9f9n9s9x9}9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9:	::::&:.:6:F:U:Z:b:p:u:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:;;
;;;;&;.;6;C;K;S;b;j;r;z;�;�;�;�;�;�;�;�;�;�;�;�;<<<$<2<:<B<J<O<W<_<g<o<w<�<�<�<�<�<�<�<�<�<�<�<�<�<�<=
==="=*=2=:=B=J=R=Z=_=g=o=w==�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=>>>>#>+>3>;>C>K>P>U>]>e>j>r>z>�>�>�>�>�>�>�>�>�>�>�>�>�>????#?+?=?B?J?V?[?c?w??�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?@
@@@"@*@/@7@?@G@L@Q@]@i@n@s@x@}@�@�@�@�@�@�@�@�@�@�@�@�@�@�@A
AAAA!A)A1ABAJARAWA_AgAoAwAA�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A
BBBBB'B/B4B<BDBTB]BqB�B�B�B�B�B�B�B�B�B�B�B�B�BCCCC C(C0C5CNCSCXC]CbCuC}C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�CDDD.D6D>DFDNDVD[DcDkDsD|D�D�D�D�D�D�D�D�D�D�D�D�D�D�DEEEE"E'E,E1E6E;E@ETE\EhEpEuE}E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�EF
FFFF+F0F5F:F?FDFIFNFSFXF]FmFuF�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�FGGGG$G,G4G9GTGYGaGiGzG�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�GHHHH H7H?HGHOHWH_HdHzHH�H�H�H�H�H�H�H�H�H�H�H�H�H�H�HIIIII I.I6I;ICIHIPIXI`IhIpIuI}I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�IJJJJ'J,J1J9JAJIJQJYJ^JfJkJsJzJJ�J�J�J�J�J�J�J�J�J�J�JKKKK"K,K4K9KBKJKOKWK`KhKpKxK}K�K�K�K�K�K�K�K�K�K�K�K�K�KLLLLL#L+L3L8L@LHLPLXL]LeLmLuL}L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L
MMMM!M9M>MFMKMSM[M`MhMpMxM�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�MNNNN N3NHNPNXN]NeNmNuN}N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�NOOOO$O)O1O9OMOUOcOuO�O�O�O�O�O�OPP,P1P6P;P@PEPJPRPZPbPsP{P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�PQ
QQQ"Q'Q,Q4Q<QDQIQQQYQaQfQnQvQ{Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q
RRR3RGRLRQRVR[R`RtR|R�R�R�R�R�R�R�R�R�R�R�R�R�R�RS	SSSS S(S:S?SMSUS]SbSjSrSzS�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�STTTT$T,T4T<TATFTNTVT^TfTnTvT{T�T�T�T�T�T�T�T�T�T�T�T�T�TUUUU&U.U6U>UFUNUVU^UgUoUxU�U�U�U�U�U�U�U�U�U�U�U�U�UVVVV"V*V2V:VBVJVRVZVbVjVrVzV�V�V�V�V�V�V�V�V�V�V�V�V�V�V�VWWWW#W+W3W;WCWKWSW[WcWkWsW{W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�WX
XXX#X+X3X;XCXKXSX[XdXmXvX~X�X�X�X�X�X�X�X�X�X�X�X�X�X�XYY0Y9Y>YRY[Y`YuY~Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZZ*Z=ZEZMZUZeZmZuZ}Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[
[["['[:[B[O[W[e[m[w[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[\\\%\*\2\L\T\r\z\�\�\�\�\�\�\�\�\�\�\�\]]]#]<]D]L]f]�]�]�]�]�]�]�]�]�]^^^/^K^S^X^x^�^�^�^�^�^�^�^�^�^�^�^�^�^____ _(_0_8_@_H_P_i_q_y_�_�_�_�_�_�_�_�_�_�_�_````$`)`.`@`H`M`R`h`p`x`}`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`aaaa0a8a=aBaVa[a`a{a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�abb!b&b+b0b5b:bTb\babfbkbpbub�b�b�b�b�b�b�b�b�b�b�b�bccc c3c;cCcSc[ccckcscxc|c�c�c�c�c�c�c�c�c�c�c�c�cdddd&d+d3dZd_dgdodtd|d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�de	e#e(e0e8e=eEeMeUe]eqeve~e�e�e�e�e�e�e�e�e�e�e�e�e�eff!f2f7f?fGfLfTf\fnfvf~f�f�f�f�f�f�f�f�f�f�f�f�fg
ggg'g,g4g<gDgIgQgYgagpgxg�g�g�g�g�g�g�g�g�g�g�g�g�g�ghhhhh#h+h3h;hKhSh[hchkhphxh�h�h�h�h�h�h�h�h�h�h�h�h�h�hiiii$i,i4i<iAiIiQiYirizi�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�ijj
jjj"j*j2j:jBjSj[jljtj�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�jkkkk!k)k.k6k>kCkKkSk[kckhkmkuk}k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�kll%l-l5l=lBlJlRlWl_lgllltl|l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�lmmmm(m0m5m:m?mGmOmWmpmxm�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�mn	nnnn#n(n0n8n@nHnPnYnanjnrn{n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�no
ooo"o'o/o7o<oDoLoTo\oaofonovo{o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�opp&p.p6p;pCpKpPpXp`pepmpupzp�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�pqqq!q)q.q3q8q@qHqPqiqqqyq�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�qrrrrr!r)r1r9rArIrRrZrcrkrtr|r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rssss s(s0s5s=sEsMsUsZs_sgsosts|s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�sttt't/t4t<tDtItQtYt^tftntst{t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�tu	uuu"u'u,u1u9uAuIucukusu{u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�uvvvvv#v+v3v;vCvLvTv]vevnvvv{v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�vwwwww#w+w0w8w@wHwPwUwZwbwjwowwww�w�w�w�w�w�w�w�w�w�w�w�w�w�w�wxxx#x+x0x8x@xExMxUxexmxux}x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�xyyy#y+y3y8y@yHyPyXyfynyvy~y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�yz
zzzz'z/z7z<zDzLzQzYzaziznzvz~z�z�z�z�z�z�z�z�z�z�z�z�z�z{{{{ {({0{8{={E{L{U{]{e{m{u{}{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{||||!|*|2|:|B|J|R|Z|b|j|s|{|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|}}}}'}/}7}<}D}L}T}\}d}l}u}}}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}~	~~~~&~/~7~?~D~L~T~]~e~m~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~	!0BGOW_kpu}�����������������
���+�0�8�@�E�M�U�l�t�������������������Ā̀Ԁـ�����������#�+�0�8�@�H�M�U�]�e�j�r�z�������������������΁ցށ��������"�*�2�:�M�`�l�}�������тւނ���������$�)�1�9�A�V�[�c�k�p�x�����������������Ń̓Ճ�����
����$�,�4�K�S�[�j�r�z����������������Ą̄؄����������"�'�/�7�?�Q�Y�c�l�q�y�������������������Ņ؅݅�������
����'�/�7�?�G�[�c�u�z�����������������ɆΆֆކ��������
���"�*�;�C�K�V�^�c�k�s�x���������������Çчևއ�����
���#�+�3�8�@�H�P�U�]�e�m�u�z�������������������Ĉ̈шو�����������#�+�3�8�@�H�P�X�]�e�m�u�}�������������ljω߉���
��#�(�-�5�:�B�J�R�Z�p�x�����������������ŠҊڊ��������
��#�+�4�9�A�I�Q�`�h�s�{�����������������ċ̋ԋ܋�����	���"�*�/�8�@�H�P�j�r�z�����������������Ҍڌ��������#�.�6�F�P�U�]�e�x�������������������ʍҍڍ��������
���%�9�A�I�Q�Y�^�f�n�v�{�������������ǎώԎ܎������	����'�,�5�=�F�N�W�`�e�y�~�����������������ǏЏՏޏ������
���#�,�5�:�C�H�P�X�a�f�o�w�������������������ƐːԐܐ�������
���"�+�0�9�A�J�R�[�d�i�r�w������������������ɑΑבܑ����������%�.�3�<�A�I�Q�Z�_�h�p�y�������������������Ē͒Ւޒ����������$�)�2�:�C�K�T�]�b�k�p�x�����������������“ǓГ�����������%�-�5�=�K�S�[�`�h�p�x�}�����������������Ɣ˔Ԕܔ������
���'�/�8�?�L�U�Z�_�h�p�y�����������������Õ̕ԕݕ���������%�.�3�8�A�I�R�Z�c�j�s�|�����������������ǖϖؖ����������$�-�5�B�K�P�U�^�f�o�w�����������������ė̗՗ݗ����������(�/�8�A�J�R�[�c�l�t�}�����������������Ø̘Ԙݘ���������!�)�2�:�C�K�T�\�i�r�w�|�����������������əљڙ������
���&�/�7�D�M�R�W�`�h�q�y�����������������ƚΚךߚ�����
���#�0�9�>�F�N�^�k�p�~�������������������ěɛΛ֛ۛ�����	����'�/�4�<�D�L�^�f�n�w�������������������Ŝ֜ۜ͜�������
���"�*�2�:�?�G�L�T�\�a�i�q�y�~�������������������ȝН؝ݝ�������	��� �(�0�5�=�E�L�Q�Y�a�h�p�u�}�����������������žʞҞڞߞ����������$�,�1�9�A�H�Q�Y�a�f�n�v�}�����������������Ÿ˟ӟ؟��������
���$�-�5�=�E�J�R�Z�a�j�r�z�������������������Ǡ̠Ԡܠ�������	��� �)�1�9�A�I�N�V�^�e�n�v�~�����������������áˡӡۡ��������� �%�-�5�<�E�M�U�]�e�m�r�z�����������������¢ʢϢעߢ����������$�+�4�<�D�L�T�\�a�i�q�x�������������������ƣ֣ͣޣ����������#�+�2�;�C�K�S�[�c�h�p�x������������������ŤͤԤݤ��������
���"�*�1�:�B�J�R�Z�b�j�r�z�������������������ǥϥץܥ���������$�,�4�9�A�I�P�Y�a�i�q�y�������������������ƦΦ֦ަ����������#�*�3�;�C�K�S�[�c�k�p�x�������������������ȧЧէݧ�������
���%�-�5�=�B�J�R�Y�b�j�r�z�������������������ǨϨ֨ߨ����������$�,�4�;�D�L�T�\�d�l�t�|���������������ĩɩѩթݩ��������	����%�)�1�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�~�������������������ij˳ҳٳ��������
����&�-�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�\�������;�5��%>�HIWYlh�kJ�o�}�`�ޚ�g)�V+�5��~"&�)�׌[������I�,����ޭ��Ǵѷ5����$���n�a	^[!X-U9�<�?�BPF�H�HI�SCk8m�oxq(sWu|w5{����E���	��\�H�#��,�������֨R��е������������1�n�6������������A��&	�)	a	a	a	'a	�f	"j	<m	m�	��	#���������y���>�C�����J���G���I�g�������������3��?
D
"u %*JOTY& + 0 5 �$�$�$7'<'A'F'K'P'U'Z'`,e,j,o,3
3�8�8�8�:;;
;.>-@2@7@<@A@mC
DDDDD�Gtiyi~i�i�i�n�n�v�v�v�v�v�|�|���$�ŅʅU�Z�_�d�i�P�������������������������������������������	�
��������������������$�%�&�'�(�)�*�+�������/������+%&�'�'�'�*U,�,v-{-/
/R0S0T0�1�1�1&3+303�9�9�;�;�;�;>#?JJJJ�O�O]�`�a�f�i�j�l_r�r�s�s�t�t�tfvgvhvivjvkvlvE|˃̃���������̎,�1�!�"�K�P�U�C�H���r�w�/�4�������������������������'�������������o����A�F�����I�N�������uvw�
�����IJKLMN���!�!�02�2333366"6'6,6�9�9�9�9�9P<U<Z<_<d<�>�>�>�>�>�B�B�B�B�B�G�O�PgR�S�S�S�S�W�W�W�Z�[�_�_�_�_�b�b�g�g�g�g�g�g�u�u�u�u�x�|�~(�����������������������G�L�Q�V�[�`���!�&�+�ި�A���������?�D�I�ý	���H�M�R�W���������������b�g�l�q�����������������������������|�����F�e����������#FKPU��b$g$l$q$�*�*�*�.�.�.�.�2�2DsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ss�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s������^�߉��s����0��Ր����Ԗ�����;��ݟ��2�ߦH�����J1�6�������8�۸���{�����������������P�*�/�4�9�>�N���B�P���������������8�������t�y�~�������������?���#�(�-�=���1�?���������������'������x}����!
�
��u
z

�
�
����rw|��� "�"�#�$o%t%y%~%�%�,.�.�/�0l1q1v1{1�1�8:�:Y=�f�@�r�C��G���KM�M�N>P���5T^�V�V�Y�Y�\�\0_5_�a�a�c�c�e�eigng�h�hFjKj�k\lnp$�p�q�r�sI.`v4x�{kS&T�}�~�?�`�����Å�V�&�O�ՕЎ7�|�n��ϕΖ9�"�כt	l����B����u����ѥ5AB��w�9��J����2^_���߸M����x���u���r��ƒ:��� ���ޛ���(�8�ǻ�����T����U����6�{�2�������������������������������������f�k�p�u�z��C	H	M	R	W	\	 	%	*	/	4	9	�
						�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	q	v	{	�	�	�	N	S	X	]	b	g	+"	0"	5"	:"	?"	D"	�'	,�*	3G,	�-	�/	2	�4	38	�;	%@	�D	�I	pO	kU	�[	L#�#c	�c	od	�d	Rg	"h	k	�k	�m	?n	Go	�o	�o	�o	�q	�r	�s	�s	�s	�u	�v	�w	�w	�w	�z	�{	}	}	}	<�	��	�	�	
�	��	1�	��	‰	lj	��	��	H�	M�	R�	��	��	��	��	��	j�	��	��	��	��	�	U�	��	��	��	:�	Ҵ	D�	I�	N�	N�	�	��	��	��	*�	q�	�	�	�	����r�H��Gy�c/�����19;$O\3k��]�:		�		�
	�	�	h	E	"!	�$	3�	�		�	��	��	�

W
y

�
�
�
L
	
0

-

2
Z
�

�

�
i
�
Y
�
L
H
�
>
�
H
�
�
A
�
H%
�#
�!
 
�
F
�
 
i
�
 
}
�
7
�"
�
^ 
� 
 !
~!
�!
5"
�"
�"
L#
�#
$
`$
�$
%
t%
� %
1&
�&
�&
K'
�'
(
G��w����f������+�7�:v{-�����	�	�	f	C	 	�	�	�"	��c�$���>���H���O��� ��L���N�����8o��I
�'�v/s^�: �#�$_'t,�0O13�6�8;�>F@%CrC#D�G�f�i�nr�r�v�|)���)�υM���n���U�`�������������
���,�
�c0�j	�u$,%&�'�*�,�-N./U0�153�9�;�=>(?1@J�OpS+TU	]�`�ag�i�j�l�r�s�tumvF|̓���ю6�ڕ#�Z�M���|���9���(������-�����������'�p�	�K���S����xy	�
���G�ZO��!12316�9i<?:AB�BG�G�O�PlR�S@V�W�Z�[7^�_�bAd�d�g�u]x�x�|�~-��������È��˒%��{�������e����0��B���̻N�Ƚ��\��x������!�������v�x���,�j�����������+����������>����1�(�Z��8�Q#�#v$5't'�*J,�.�2�45�sg|���x����5��ڐ��ٖ����@���
��7��M�������������=���������������U�C�S���G�U�������=�����������������D�2�B���6�D�������,��������&
�
���
�#�����  "�"�#�$�%�,.�.�/�0�1�8:�:^=�@�CG�KL	MNOCP:T�V�Y�\:_�a�c�esg�hPj�kaln�p�q�r�sev9x�{�}#�D�e�����ȅ�[�+�T�Վ<�s��ԕӖ>�'�ܛq������z����֥S���5�|�>��O��	�d���R���
�}��z���w��?�����!�-�=�����Y���Z�	�;���7�������������������a	>		�	�	�	�	l	I"	�'	�*	L,	�-	�/	2	�4	88	�;	*@	�D	�I	uO	pU	�[	�b	c	�c	Xd	td	�d	Wg	'h	k	�k	�m	Dn	Lo	�o	�q	�q	�r	�s	Pu	�u	�v	�w	�y	�z	�{	 }	O	A�	��	�	y�	��	6�	̉	k�	��	��	W�	.�	��	��	��	��	o�	��	Ţ	�	�	Z�	��	'�	?�	״	S�	
�	S�	�	��	��	/�	*�	v�	�	!�	��	�	����������	����	���
�
����������������	����
���������������	�������I��
��"���~������������
����	�|���������2��������p�	�z�������;���������	�x��������0�������������	�����������B������	�v���	����.��9����
M��#k�����	�������	����
�������	����	��,����������	�����	���7>�
��Z������	�������	����
�� �����������	����
�����g$��������	�����
���J��
����������������
�����
�����}�����������
�����
�	�{������������������o�	%y��������������������	�w�������������������	���	����������
���!���	��&��	����������
�������	�����	�����]�j���	'�����	������������t��	��(��	)��6�
��	��	�
"�^����g��ǩNII�^����t�(���}�J�core_intrinsics�derive_clone_copy�����ǩNI/��Add&����`���Z����ǩNI܍P4k�e������E	��E�	����ǩNI�Z�\�i;��
�	������ǩNI��U���6�������E	a����ǩNI+��Nl�U�
����*���ǩNI��V#��;�
��o�y��ǩNI]@K��P�
�	������ǩNI�����)��
�������ǩNIJ��F��%����|����ǩNI�zn$?&	����&4�������ǩNI�����I#�D�����?�����ǩNI��O��0����	
����ǩNI�γ�By�B����	}����Ufmt_helpers_for_derive��_�_��ǩNI���z�W&9�
������ǩNIH�F�^NP���	,.�����ǩNI�Y�EW��
t\��;��U��U����ǩNI�:���'��������ǩNI�� {���
�������ǩNI�]��U����
������ǩNIͻ€{6�
����0��ǩNI8�J���6�������U��U�_�_��ǩNIʣ������E����ǩNI����c=�Y�
��i����ǩNI9�"9�����
���"���ǩNIEL
㖐�V��(k��Z��U��U�_�_��ǩNIU2��]E.��
��,,�����ǩNI�k=:��|��
�	������ǩNI2ת 72B�
�������ǩNI(��|���
����G	���ǩNI\��	:$[�
������ǩNICv�T�k���%=	����ǩNITo�7�6�D��������ǩNI˓�G�V�����+����ǩNIS���Yb�~�$��	u�����U��U����ǩNI���5��
������ǩNI��/Z����
��8.���ǩNIa�否3��
����]��ǩNI�j�g�r��n�����U��U�_�_��ǩNI��`�p
������U��U�_�_��ǩNI���i՜z�
�������ǩNI�W,?�~���
�C��$��ǩNI�pU� �
����R��ǩNI^X��*���������U��U�_�_��ǩNI6q���p4�
��Q����ǩNI��
+?R�������E	*����ǩNI��Ȉ�&A��������ǩNI��X�C��l�
��g�A	��ǩNIz��e���
����o	��ǩNI��फ़N�-�
���$R��ǩNI��̻{��l������E		����ǩNIN,*u�ˀ�
�	����	��ǩNI����߿�z�
����)
��ǩNI�N3�������	����ǩNI&B�/q���
�����
��ǩNIα�5�ct-A~
��U��U����ǩNI��	��Y$����$;�����ǩNIn
B�C��D���������ǩNIस�8D�D�
����F��ǩNI�,O�>�Y���*�
����ǩNIb��!��o6�
�������ǩNI
���z�~�����-���
-����ǩNId6�3�KL!�
������ǩNI�@|A�e�
����0��ǩNI���R����
����^��ǩNIS�(h��U�m���	��U��U�_�_��ǩNI�G�P��
�������ǩNI��v@�~����C��h����ǩNI}1��Z����
����
��ǩNI�R9�᝘������
��U��U�_�_��ǩNIs���~�F�
��N��
��ǩNI�(+D����
(�����
��ǩNImu��E ��
��\��
��ǩNI���c/^�
��d���ǩNIC�0�@�#��
����9��ǩNI�X}��`�
���!
��ǩNI��e������
����ǩNI��W�{���
�	������ǩNI�I�-@�ot�(������U��U����ǩNI��"
��'��������ǩNIm�?
GיC�
����U��ǩNI��+�}����#<P
����ǩNI*��R(.��
�������ǩNIa艾�c��D;���z
����ǩNI<(Y�9������)�����ǩNI����"��
����<��ǩNIiz�SL^������|-�����ǩNIQR���K�
�������ǩNIH��2�S��
�������ǩNIaD��+��
�������ǩNI��S	q<
gtl����U��U����ǩNI���i�-��
����X��ǩNIl����"��!��	��ǩNI�1ʶ��{��Z����U��U�_�_��ǩNI'������qt�����U��U����ǩNI�?O�����
������ǩNIe��es|��(J�����U��U�_�_��ǩNIIP�nα��
��Z�}��ǩNI����n���
�	������ǩNIa��(����O����ǩNI��[��\��
��b���ǩNImx@H{�J\�
����3��ǩNI��7��3�����%�����ǩNI�X�!����
$�z�����ǩNI��{��]*����1����ǩNI�$������
�������ǩNIŁ�K@�
������ǩNI~�1g{�i�
����G	D��ǩNI���l銯���"�����ǩNI��1<�8���
��
 )S��ǩNI ��@���
�������ǩNI�T����tE<|���U��U����ǩNI5�<���
����.��ǩNI�få�W�����d-�	����ǩNIt���(���
�������ǩNI����nFD�
�������ǩNI&Q����;t9����U��U����ǩNI�f?w>b��
������ǩNI�&���(�
��W�I��ǩNI�1 Ձ-9�
�	���w��ǩNI�k	��eƦ�
��	"Y��ǩNI$�~>J
���(^����U��U�_�_��ǩNI}�S�����
����
��ǩNI�~��7}�'��S�Ԋ�����ǩNI���7�U ���������ǩNI���cř!j�
ܥuB��ǩNI\����S�C�
������ǩNI��p6��,��
�������ǩNI_���nc�����!�����ǩNI�9�Q��*�
����K��ǩNI�N�K/��C4w���U��U�_�_��ǩNI�*Fl�SE����L-�����ǩNI�'B.�?�*�
�������ǩNI6M;����ީ�� /1���1����ǩNI�oՓ�~*�
����>��ǩNIs��Y>��i�����U��U�_�_��ǩNI%�0@6h��t
;�n��U��U����ǩNI�Έ��y�uη��U��U�_�_��ǩNI+��S���tX����U��U����ǩNI�	d���0^��(������U��U�_�_��ǩNI�S�D�b\��
�	���|��ǩNIW���$)/��(S�����U��U�_�_��ǩNI�Y���������Y����ǩNI���וuϟ�
������ǩNIO��(���l������E	�����ǩNI:=�Oe�
�'�îM7����ǩNI9n���n�������ǩNI-�blG��������E	����ǩNI??�&��G��
��}����ǩNI���3�E��
����)��ǩNI�?⠠�`��y,�����ǩNIbt���X�]�
��
&.��ǩNI0O�Ї��
�������ǩNI��jv��tA>t���U��U����ǩNI�ـ��`�����4-B����ǩNIBԱo����ީ��)15����ǩNI�KԠ.�'�
����p��ǩNI�`W`e�St�@�k��U��U����ǩNI��!��p��
�	������ǩNIs��xov��������E	H����ǩNI1��,�h�
��&���ǩNI�-�6��
��
����_��ǩNI��6�m��'���IU����ǩNIM}E��Q\������E	����ǩNI{�4N�����wb����ǩNI]q����)t�(z�����U��U����ǩNIZn������
����Q��ǩNIP7F`����
������ǩNI�ܱ�Ў7�
��5"X��ǩNI���
�����%O����ǩNI����,��t�n	���U��U����ǩNI3lQZ��*�@mrw��U��U�_�_��ǩNI��w�̾�
����r ��ǩNIc��������-�����ǩNI������ީ��#1�����ǩNI�q��)aP��
����� ��ǩNI1WfL���f��f��U��U�_�_��ǩNI���?��~t
�-!��U��U����ǩNI�f�w���m�
'�����!��ǩNI�����ud��
 �J���!��ǩNI!<�?F9�
�����!��ǩNI�BD]������-��	��ǩNIS�%�����<�!����ǩNI�@<���
����t"��ǩNI��_fM��'���Ej����ǩNIlW��Wc�
�	����"��ǩNI��Ϳu����
)�����"��ǩNIQ��f4���D��4� ����ǩNI�c�8���5�$�z���"����ǩNI�\)�G���
�����#��ǩNId���
m�5���.#����ǩNI�ןq�}��
%�����#��ǩNIz�.���-��3QN!��U��U�_�_��ǩNI��@�7���
��"$�"��ǩNIF6U�!��t��k	B$��U��U����ǩNI����"�a�
�����$��ǩNI,L�	��V�
��!,�#��ǩNI��b��-�ީ�1�����ǩNI�p-�*]D�
����3%��ǩNI#�zZ��S�t	z�-%��U��U����ǩNIE=�ts��b%��U��U����ǩNI3#��M,
ht��%��U��U����ǩNI����%���(����y%����ǩNI3D��������-��	��ǩNI�d���D���%
�%����ǩNI�of����
�����&��ǩNIM����݀�'���A|����ǩNI.T. ��
�	����&��ǩNI��6��(�
��D�%��ǩNIϣpj�H���
��w�<'��ǩNI�H�&����
����j'��ǩNIr�}x��R�
��+B"��ǩNIzt�=
7V�3�Ne�f\��U	derive_eq�������ǩNI��>�D��
����	(��ǩNI���m�����h	s%��U��U�_�_��ǩNI;�k�NU"��(����%��U��U�_�_��ǩNI��}�vad�
��',\'��ǩNI�S�D���
&�����(��ǩNI��&�SIީ��1�����ǩNI:s�_T�t�(���)��U��U����ǩNIZ;9�y!EOta��5)��U��U����ǩNIG7��пt�j)��U��U����ǩNIq�iNz�!tr���)��U��U����ǩNIz����2����C'��U��U�_�_��ǩNI���yZ�F��Q�z'��U��U�_�_��ǩNI�U>�*a�� �J���)����ǩNIe�Kt~�WB�
�����*��ǩNI8DVq�
k������E	*����ǩNIV�il��
����+��ǩNI��ۄ�
����-��	��ǩNI����P��� 
�*����ǩNI�&����
�����+��ǩNIޙ	&�*|���,+����ǩNI�r�9��4A�
#�k���+��ǩNI��N��?��
�	���,��ǩNI�?�T�Zr�
��5�*��ǩNI?;�7�$�
��u�i,��ǩNI��қ���������E	�+����ǩNINa�AH��1�
�����,��ǩNIޫM�9sګ���l,����ǩNI��>�.�	t37L�,��U��U����ǩNI#�B�����#�,����ǩNI��Q�uv���je	���U��V������ǩNI�X�>4eIOt<�l�-��U��U����ǩNIF�:�ka�#�
�����-��ǩNI���N��"����T?	i-����ǩNI�df���>ީ��1G����ǩNI(�,��-T��`���+��U��U�_�_��ǩNI�܇v�gU�tȋ�.��U��U����ǩNIS�n��7Y��q��*��U��V������ǩNII�ǎ:ɬ����d,��U��U�_�_��ǩNI+.򧊳Z�����,��U��U�_�_��ǩNI_���(쉮�
�����/��ǩNITW	q��(�
��F��/��ǩNI�D��=�25�
�����/��ǩNI 4�6
�G��e�[-��U��U�_�_��ǩNI^0�#��q����-��	��ǩNI9�h*]Ҏ`�
��)
3/��ǩNI�r1K�^�
�����0��ǩNI��32�������qO0����ǩNI�x)���
�	���1��ǩNI�^��n�
��r�31��ǩNICs%#��8)����0����ǩNI|ei{b�A�
�	����1��ǩNI=�O�#�
�����1��ǩNI��J|����
����G	�1��ǩNIvF�5�W���
̊�,��ǩNI��������)]0����ǩNIj,�R�&��6d	�/��U��U�_�_��ǩNIX���ho�����$	2����ǩNIGxМ����tO��2��U��U����ǩNI2qf��.�q���0�2����ǩNI��]m���^Дs0��U��U�_�_��ǩNI�z6vR�J�tF�:3��U��U����ǩNI�x�fpp2tq�o3��U��U����ǩNI۱���\����1��U��U�_�_��ǩNIS��)�$����J1��U��U�_�_��ǩNI��4j�
�t�(C��4��U��U����ǩNI�!�2�����
����}4��ǩNI�t���\�t�:�x4��U��U����ǩNI��e�����
�����4��ǩNI���g���
!�S��5��ǩNI�F���b�����-��	��ǩNI�F���~/���	��	���ǩNI��Z�`*��
"�^���5��ǩNI,�U.J��(����2��U��U�_�_��ǩNIo���Ե��
��b!�4��ǩNIim�n�Z�
�	���!6��ǩNI|¾)=�N���,
�5����ǩNI*�_�W���
��p�|6��ǩNI>�R����]�
�	����6��ǩNI���֫��
�����6��ǩNI&w�b�[в���'O�4����ǩNI���\sh~�$�	.l0��U��U����ǩNID��oJ��D����5����ǩNI��
��+�����	7����ǩNI�.����Ɋ����	��U��V������ǩNIԇ6
}MmO�N�@5��U��U�_�_��ǩNI_��Ǵl����/�7����ǩNI5�,V`(m�
����h8��ǩNI8�NjT�j��
�����8��ǩNI�E����f��z��-��	��ǩNI�4���p�#�k��d8����ǩNIu�Wbeq
�
����9��ǩNI�}I~ڌ}�����8����ǩNIf��al��k�
��n�v9��ǩNIz9I4����
��.;X8��ǩNIWW"�٠��
�	����9��ǩNIg5�F��(�
�����9��ǩNI�tV�O���
����,:��ǩNI��ى>qt/cD&:��U��U����ǩNI�m���������&=\8����ǩNIB��xAA�D����Y8����ǩNI$0���s�
�����:��ǩNI��m��
H���+�:����ǩNI��&�f��Zt���	;��U��U����ǩNIr;'Ӫ���
��&.*6��ǩNI;9~���t[F�w;��U��U����ǩNI��p����1����	,X;����ǩNI�{�pC+
�
����<��ǩNI�ZE�w(�
����=<��ǩNI�P�~U�x�
�C��j<��ǩNIw�X����
�����<��ǩNI�2���uVt�l��<��U��U����ǩNI!8��H�n��!�S��t<����ǩNI~�N��@�l�k��-��	��ǩNI9{>����0�<����ǩNI��f@���
����G	�=��ǩNI�����Hh��)����'=����ǩNI�p�(Ȅ������U=����ǩNI���r&��
��h�>��ǩNI26����vt�(k��>��U��U����ǩNI��V�i�'��
����G	q>��ǩNI>��*aN�
�	����>��ǩNIx���[3�
�����>��ǩNI���g%|HA���
q>����ǩNIE6b��`^�
����(?��ǩNI�H�3b~����%5#=����ǩNI�Ġ�Fz���D���� =����ǩNI��(���
�����?��ǩNI�T�����d�&����\?����ǩNI�-Ȫ�a�L�
��1*�>��ǩNI�PB���������-p4����ǩNI�S�颛��
����o@��ǩNI�5��<��tns�i@��U��U����ǩNI�o
���
�����@��ǩNIv�Qv�zt��@��U��U����ǩNIV�
���$�
����5A��ǩNI�$���N��t���0A��U��U����ǩNI|����'\��^��-��	��ǩNI�~=y�6��
��P��A��ǩNI`s����!��"�^��fA����ǩNI�"�������A����ǩNIf	���v��
��f�IB��ǩNI�9��`�
����wB��ǩNI�� QE�����B����ǩNI�0=Bv>�[�
�	����B��ǩNIwY�ۖY���(���@@��U��U�_�_��ǩNIpZ+�)��������E	�B����ǩNI��Z(ͫ��
����lC��ǩNI���ӶBy�
�����C��ǩNI ���JKL���$5�A����ǩNI�6_�����t�#+	�C��U��U����ǩNIPcKE@����D�����A����ǩNI���1���
��!)C��ǩNI�U�X۳��
�����D��ǩNI�{�M�ɫ�
�����D��ǩNI��~7��?������-9����ǩNI��8�����
����E��ǩNI[�D��=4�
����CE��ǩNI����1>tmˢ=E��U��U����ǩNIѰ�W�4jJ�
�����E��ǩNI�F��N�+���C��U��U�_�_��ǩNI�?"���
����
F��ǩNIcn�<�����tC��U��U�_�_��ǩNIR��<�c`I�
��M�nF��ǩNI����&�S��-��	��ǩNI�A+"c8��
(�����F��ǩNI�"I��h�
����G	�F��ǩNI���MS�
��[�G��ǩNI��]9H���
�	���MG��ǩNI�'@	�j��
��c�zG��ǩNI8{���V��
�����G��ǩNI��Pɱ����һMG����ǩNIQ�kN������'zG����ǩNI�L�&���
����1H��ǩNI;�ي�Į��
����G	_H��ǩNIE��AI��
��!AG��ǩNI�۟b�
 �
�����H��ǩNIq^$i�f�t+�=�H��U��U����ǩNI�2袻B�
��)�G��ǩNIض>���S�
����HI��ǩNI���(Ԯl���)�H����ǩNI���3�B�
�����I��ǩNI+J�S�/������p->����ǩNI�>U�$��
����J��ǩNI���QO��
����.J��ǩNI
Ar�|�R�
����\J��ǩNIA��WV��lP��G��U��U�_�_��ǩNI�m@\����
�����J��ǩNIbڂl�
܎t����J��U��U����ǩNI}�3"P��Q���_H��U��U�_�_��ǩNI�}�^� ��
����ZK��ǩNI_hřg�gAt�(J��WK��U��U����ǩNI�m��)�Hy�J��-��	��ǩNI󾩗���-�
�	����K��ǩNI���
*�%�
��X�L��ǩNI�8V$�>�
��
0�J��ǩNI��������
��a�nL��ǩNIv���r?AT�
�����L��ǩNI3Hì��'���U�5����ǩNI�ydwf���
�� �K��ǩNI�L68���
$�z��#M��ǩNI} ����h���|�L����ǩNIvŅ������
����~M��ǩNI}�9�.aa��
�����M��ǩNI���A��qN�
��+!�L��ǩNI{�$̽<Kt�K(	�M��U��U����ǩNI���m�
����<N��ǩNI]ߠ�ι��D�x�K��U��U�_�_��ǩNI"iG<I/)<����X-�B����ǩNI�n��X��
�����N��ǩNI0�ڌM��ީ�� 21�5����ǩNI8>�P���e�
����,O��ǩNI�|����
����ZO��ǩNI䥳�r �t!�TO��U��U����ǩNI4<��c�Z3�P��L��U��U�_�_��ǩNI/v3��(��
�����O��ǩNI���tɐ�Ct����O��U��U����ǩNI8���ȫ0�C��-��	��ǩNIJ�')����
�	���P��ǩNI�z�0ъ1I�
��V��P��ǩNIN^a*���,���PP����ǩNI�]��L�Dot�(^���P��U��U����ǩNI�E���6�
����?Q��ǩNI'F��|���'���P5:����ǩNI�W�������Q����ǩNI�,�>ym�
��~��Q��ǩNIަ6���,�
�����Q��ǩNI��8�l^����Q����ǩNI;y_}�"	t8�TR��U��U����ǩNI��[��)���'�Q����ǩNI��?�`����
�����R��ǩNI,�x�������@-G����ǩNI?�����ީ��,1:����ǩNI}�ٹ
�I�
����?S��ǩNI2̣���Kti9S��U��U����ǩNI-3C��7�tuǶnS��U��U����ǩNIo
x�7�h�t�(����S��U��U����ǩNIp-p�E�t�(S���S��U��U����ǩNIdx�0�*D�
�	���HT��ǩNI�O���/H��
��**S��ǩNIԃ��FQ��
�����T��ǩNI��ؒWnsz�'���K�=����ǩNI�|m���{�
��0�S��ǩNI�W\x\����(z��iR��U��U�_�_��ǩNI|���%�!p�
����dU��ǩNI\�5�M�
��7'FT��ǩNI3�5?'����&4U����ǩNI��Q�;s����n	'S��U��U�_�_��ǩNI�F]c����t@�r�U��U��U����ǩNI{c,�=:�����(-�J����ǩNI�4)1��
�����V��ǩNI?�wA�5�ީ��&1�=����ǩNIm�+�H9�
�����V��ǩNIw�c^����t����V��U��U����ǩNI|ҙ/{y�@�
�	���GW��ǩNI后��������V����ǩNI!��r�M6,�
�����W��ǩNI6�S\ﳕ�
����G	�W��ǩNI��L)Y�'��G�@����ǩNIw�%Yx�>�
)����-X��ǩNI/��_	������W����ǩNI�V������
����G	�X��ǩNI��qħ����
�����X��ǩNIt+K(����ZX����ǩNI�Wc�C���
����Y��ǩNI*�FtB؉�����X����ǩNIț�'�����l	�V��U��U�_�_��ǩNIG|+/"�Z�
�����Y��ǩNI��ʼ�t?Pq�Y��U��U����ǩNI����+�U����-5N����ǩNI��1ʦυީ�� 1(A����ǩNI�.~�q�s�
����cZ��ǩNIi�M�8��5�	���W��U��U�_�_��ǩNI�U��'��
'�����Z��ǩNIRE�N�5�t��Z��U��U����ǩNIƏ�����
 �J��)[��ǩNI)�&R5:�
����G	W[��ǩNIi5S���+���/
�Z����ǩNI�!���{��
�����[��ǩNI�/$�<��'�֫C�D����ǩNI������
�	���\��ǩNI�
�y�}Gy�
����G	=\��ǩNIR<��N(&��
��x�j\��ǩNI(�)�/�r��
�����\��ǩNI��	Vz����i ;\����ǩNIڼ	���ť�
%�����\��ǩNI��
$P���3�Ou�=���U�`�`��ǩNIw|��>�
����U]��ǩNI�������
�����]��ǩNI(�V��
B�
��$[X��ǩNI�b�E�^���,R]����ǩNI�L����ީԓ1�D����ǩNI��������(���v[��U��U�_�_��ǩNIf��A�C�a���[��U��U�_�_��ǩNIt9�}쵗���[��U��U�_�_��ǩNI�#/�����r��\��U��U�_�_��ǩNI���lcgY���N\��U��U�_�_��ǩNI�m�v/�
����I_��ǩNI���� ����
����w_��ǩNI	��q[���
��!*
Y^��ǩNIX1L��
�����_��ǩNI���0�$ۀ�'�Ҫ?�H����ǩNI�I��˂���
�	���.`��ǩNI�}o�f��
#�k��[`��ǩNI�� �\%������_����ǩNI;�.Ȗ7�
��v��`��ǩNIY�u*m�K�
�����`��ǩNI�%*;��b��
����a��ǩNI0`W���p�
��$!�_��ǩNIb�|:411��3�M��O\��U�����ǩNI����˄�_�
�����a��ǩNI�5�X�5��
��	,#�`��ǩNI�P���`=t�(����a��U��U����ǩNIC;�Ǣ'�t=�nb��U��U����ǩNI��N3i/�����,�a����ǩNI��İ'2t��g	db��U��U����ǩNI����{Q���
&�����b��ǩNIvQ����<ީ��1�I����ǩNI=�&���*t`8��b��U��U����ǩNI�qе3�����`��U��U�_�_��ǩNI%�礒=��q���`��U��U�_�_��ǩNI���t���c��U��U����ǩNI)����	�Ut�W��c��U��U����ǩNI&�T�����
��H�4d��ǩNI�`�_��զ�
����bd��ǩNI�.��d�]�t�c�]d��U��U����ǩNId��7n��
�����d��ǩNI�(�`K��
�����d��ǩNI���򡮓z���{�d����ǩNI��\;��l�
�	���Oe��ǩNI��ߠ���
��#(`��ǩNI���d����
��t��e��ǩNI��E���ms���Le����ǩNI3F��P���
�	���f��ǩNIe�k0C#�+�
����1f��ǩNIƈt�������d	���U�����ǩNIR������
ԇ#?a��ǩNIrj(i�l{��<8l�c��U��U�_�_��ǩNI�:��([���4	lf����ǩNI�qڐ]77��B1�f����ǩNI�?۴ʁ��q����U�����ǩNI9�"����t��Pg��U��U����ǩNI���2{Kwt����g��U��U����ǩNIC�Q1�7���(C��-e��U��U�_�_��ǩNIz�͜�M��
����(h��ǩNIW�Z�k�`��y��e��U��U�_�_��ǩNIm�e�[���
!�S���h��ǩNI
��уK���
�����h��ǩNI��|{�x��
�
�c��ǩNI:~�cx����
����i��ǩNIh��U�w��
��i%�g��ǩNI��9�s�_��
�	���mi��ǩNI�ܶ]�:o�
��q��i��ǩNI�q3�z�?��U��U����	���ǩNIϾ��)���
����G	�i��ǩNIApE5,�$�
�	���'j��ǩNI�����֛�
����Uj��ǩNIZ�&�������i����ǩNI�����*S�t1{G|j��U��U����ǩNI��fc�,+���(M�h����ǩNI��y\��Zt�lc	�j��U��U����ǩNIF�5A�8��D�����h����ǩNI̮����������	
��U�����ǩNI ��p�_tN|�|k��U��U����ǩNI)i�[��t^֓�k��U��U����ǩNIT.X����~q$�Pe��U��U����ǩNI�k}W�d3�t��l��U��U����ǩNI担dL'�#�����i��U��U�_�_��ǩNI`$^����
�����l��ǩNI,����m*T�
�����l��ǩNID��O‰\�)z$C�%J �&S!�'^"�(k#��dwf{Dvzu�tZyLty�s�x�s2x�w|w�{Wv�u3z�x�s6x&s�w�rqw|�{�v{�u=zu�y�tny[ty�s�x�s;x+s�w�rvw |w�{�vy{_v{�u�z�uBzu�y�tsy_tyt�x�sEx5s�w�r�w/|w�{�v�{iv{�u�z�uLz'u�y�txydt$yt�x�sNx:s�w�r�w9|)w�{�v�{vv&{v�z�u[z6u�y�t�ynt)yt�x�sWxDs�w�r�wB|.w�{�v�{�v0{
v�z�udz?u�y�t�y}t2yt�x�saxTsx�r�wL|8w�{�v�{�v>{v�z�unzIuz�t�y�t<y#t�x�sfx^s
x�r�wV|Bw�{�v�{�vC{v�z�uxzYuz�t�y�tAy.t�x�s{xmsx
s�wd|Qw|�v�{�vM{(v�z�u�z^uz�t�y�tKy8t�x�s�xrsxs�wm|[w|wR{-v�zcu�y�t�x�s�xws#xr|`w\{;vu�y�tUyBty�s�x�s-x!s�w�rhw�vj{Hv{�uvu$z	u�s�x[v
{�u�z{w%|w�{~{dv�uGz"u�y�sJx4|$w�{mv{�u�z�uQz,u�y�tt�x�sRx?s�w�r�w>|{v+{v`z;u�y�t�yst.yt�x�s\xIs�w�r4{vizDu�y�t�y�t7yYs�wQ|=w�{�v�uszTuz�t�y�x�svxcsxs�wZ|Gw�{�v�{�vH{#v�z�u}z�tFy3th|Vw|�v�y�tPy=t�x1v�z�u�zguz�{�va{?v�z�u�z�vt{Mv{�u�z{u)z�z�u8zu�y�tiyVtyt�x�s@x0s�w�rw*|wqv!{�u�z�uVz1u�y�t�yitx�r�wG|3w�{�v�{�v9{v�z�x�sqxhsxs�w_|Lw�{�v�{�v�x�ss�w|w�{�vW{6v�z�u�zluz�t�y�t�s�x|s(xs�wv|lw�vo{Rv�z�u�zqu.zu�y�t_yGty�s�xdyQty�s�x}y��wt���x��Ns���w���{���v���z��Nu���y��(t��kx{|������E���%���Ӛ���z�E���y������5�*}����y���U���T���B���-�p��
�ؓj�v��E�=�~�����}��ި)���͟������>�<�������4���D�h��v�8���[�-�ȋ����#�������8�f�X���M�2�������z����#�h�����܂/��~�����5���p�Q����y�^�$�&�?���������;���7;�I���Ū
�H�|�y���@�������O�@���q�
���o�߼у��۴����������������n�T�����������X���>�G��1��B�(���a���x�$�ɫj�����k�����]�������t���ń����d������d�(���$�a�W�����-���J�M�����������|.���q�����������b�������ٺ���~�;�ԭI�
�V�ݣ�����.�������i�c����Y����$�Ȼ��̶�~�������#�K�C��&�O�S����k�C�܌)�A���m�t�Х��ӡ��������ޕ��Y��������������D�g�6�w��������������ս�8�Ѐ6�����Z���f�D����d�Q��|[���K���'�q�&�R��B���B�������<�ӏH�ي��N���������Ɇm�R���u~x���\���h���
�8�*�V���ɘ����L�����R���P�é�c�������������%��^����`�b���q�ܜ��}��
�����P�v�K����د"���	��˝
��*�Í�,�=�+���C�����4�s�}�6�B�w���K�$���Y�����ަ��>������� �f���K�����0�r��������� �Z}p�ޗ��}��\���j���7�(�k��ۿ�����������R�:���B������U������o�Α��9�W���~���+���g���Ј`���F�b�r���ݸt����[����6����������t��������K������}��
�������������q���a�s���?�$�p�G~J���.�������ճ�����%�7�פ������h��dh��&���`�<�9�˹d�ܱ��ѧТ���|���;��a��B��2��2�����a�����ھ҅�R�J}��������s���s���a���L���.�,�������$�c�Z������
~
�9���F�ͣ������[�Y�(������Q��`������S��x�I�����@�Ӯ����S���u���i�N����۔��/���B��������N��~ų���P����l������{�?�C�[�3�̌�1�ϼX�ٷTX�f����'�d�������^��љ��n�_����)��������;����ȯ���������á����s����Ε����3�}�$�c�m�&�W�&�g�M�Ž�����I����Φ������Җ�������������(�
�������4�����P��,�A�~�t���̱J���s�j����;��������|K�����,�Ï8�Ɋ���ɺ��������4�7~:�X��f�'�s���(����K����������<���w��*�B��̂��~������8�A�i�a�0�D�m�q�	�����a���G�_�����������!�����.�������w������-��͸d���T������ڒ�Վ��݉��V��T�����x�����b�5�����o�}����i���E���D�p�2�`��`�Η��ȓZ��f���5�-�n�������˿���p����~���z�������(�V�H�t��"������j�Ԑ��w��u��2�����٠�����ևE�+�~�'+�
��������������?�0���˴u���p�4�����H���.�7��2�2�P��6�R�b�Q���h����Z�����[�g�����r�K�հ�&������d������)�G���%�q���V��������Ú>�~}����/��}��}������X�F��������������=��p�X���`�Ǥ��s�����������W�u������I��������~��d�������������&�y�;���T� ����������:�=�5���i��ٵ�}߲+�ĭ
�Ψ���������������]�B���e~h���L�����������9�%�R�]���;�3�̜��������@�;��x�T�Q��|������؞��ODHT � ��C�	����B���c�]���!�`�`=);~1�����
����	�.��
�L�8	Q8@�x`֡�-)������I�@r
��&���N��.��G�Ole@�q��,�g`,�N�E���=�e���(߱Rx��������Z��� �+�Զ@���+�f�!@�&�z���"`IN�
�|�$��wV	P��d%�"�wC�R�& ~�u��^'�����V�(`�?o��O)�^x	�M�)�Wy�
1i�&�y��#�a,{�M�|s�/��O�
ٟ0`�T�u��1��7&�`>3�Ҭj���]6SqU
�7 /1�q��8`�3�
�9��f
�Ȗ�9��A�[h�;`)��O��7�w.��9<�:�z	M:G>�g�}XL�1@�xф?�*Bu��T
2CC`�L(j�vD��3UN�E �;A�=cE D��3�
=D`�$E=��H0�Y���_D@k~
���J�|�
Btd�F��]^�D�y��k�M��`�N :�]��%N�/9^�t�P�576wߝ�N�W̫
����L@d��E�����'N@<F,s�.U�#�usV�K`즨)e�WBqwn��I@�_k2k��Y�me�ä�Z [��
��6�O �wp���\��(�����\�o?��	�Q`I��} a�zB�|m+b�2i*7�_Na����s�d�
�
dq<d �v0�pJf��e��h(�g�'��sߊh ���a���g��s�	���g`�k
�L�k@��'
����i����E�m ��.�Z*n )\���n@�P�-��No�2�Rg�n -�
�ؼ�r � ��*#�s��g��l� �.B�6�u��-X���v�s�1�9m�w�i�$	�`�&x5�I���?x@6s�<�z�Q~Zк�{ �w��e5.x�ߦ�
y�dy�J]ۻǴ~�mf�7��~ +C-���| �t������a�����ĥ�bm��� fy���}��`�!��Sg`��Q�u#Qv�ո��k5���DžhPBI��uA��x_� �s+�n���,:8���������ͽ����M����V�B،�r���.�� ��AF�y��>��`�y��;����h������GJC@� GY��n��S�%ăFꝠ_7�D����F��^��_B��i��1��*���@"B;4P���Cs�8�|����.��=ʬ@	�nZ�������(q�����f�@������J�w5O��{(��h����߳����B�&� O�mKI�ڵ���oc�[շ�mUl
��S����̆}!��Α
?�꼼��I�ȃۼ���uK�e��\(����+���h��^�@��
��JH���Fx.�ݎ��*mI
M��u�`����Q#Ġ�&�C�%����_��yc�ĠF�v-i��@:J[�3�ǀ[ã;���� ^�!���෥��Q�t�@0�?���̠H�V�ܪ��t�;�������X-� ���Π��@���
Y�Tb��kO�[���`�(xv��!�@z��	-s���Ǚm�x�:�`ڪ��)~�@�a�7PL���p��my�`"�8�/�`�N@	)������=�K�Yۀ���'�'� ��#������b���$� 4����(�r�X�����C9��5)��i�of�����'���6���CXr�`�Q�
��� dRK�0��`���Tk����H�	��G�
�Zǽ@<���-�ݍz�A)�WQ
������m#@7�`"��렖g�C��r��D�r���\���Z�"�]A��Y�h�a0�@пC@QO}o�J�:�gW0v���L�3
������6�!�����Qh����e���a�PS�0XA���+ׂy�z�������WFI!�!�n�v���B����l>�0pK
B������ʯE��������`�!րL��\$?S�A+�q
���"AQ�i���$��������(A�`��S3')!$��	��~�(�~~�
��F�(�+N�`�T�)���u�{.-����
�</A�����k'3a��D�4g?3!f�cQ�4���qL��76�	fm��L6�4I$
][�5!���U��;�[��
-�V<�L�o�:>AH�{
\�{,?�Ї>v�l�C�Qs���͂D��12	�F��Ea������E����m~�G�oi�߀&Ha���ۦ�I0�t���J�ߦ�K��K����W�L��H�GM�d��
���\Nap��Q�Jߊ鋉�S!T/�y�D2U��>�f"PoY�K`��	Za�6�=h�'Za2-���n^!�e�m�9_!Y	��S_A��[�a!-�S
v���bA� �.gn�c�����%d!�����ؚg�.u�t�i�D3���F�l!
j��-�m�܇�
�=
�n�jq@F�o������G_o�����iq!��+�YvnA���
���Cn���kTd�oƜT
���	u!c�!�a�na>B�
X`��n���^9�Tx!�6'0��pAm�0��zA�/LM�8#z���O}�|��t�
\��C}A�FV�R;}�F|�
<Y|�y I�9]�a*����ʃ��������!�^���W������J�A��	F�?Ї!75�mՅ�Nm
�q��A�kMP��I�z�J���?�P��B��u/�ֱ���7��s+�Ad��zp�ƥ�̾N����U%(x'P���()��;�!��)�.(��A���D�P��^x_J�ZL��J���E�!Y��Jz�!�ͳ
6��L���#_؏J�f\�A������&A�����[M��Wڧ���c@����\�!S�n�)V��∢m�������+���A	���%�!*��;�8��+��
���A�8�B���2�lw�_���d����k�ڥu�!A(��RY����zh^������࿽�[������a��W�	�w����/,��f�!*�i
lP1���lV��oc¡�w�	y4����@/
�m$����-	(�������by`�����oL¡3!�3�<á�H�縑��A��9��ˡ���P���!��j����fl���Z	
�cqz����T���ax6T���a�,�5���Ձ u�@���P�^�bԮ�!��OC�������x�A�d�A�5U
�m4��a��K����!�;
=�����
p������L 8R)b��*�	��7,Q �@���~
�%�������>��^�/E����ӏ�l��8�s�y�A����n���A� A��쁨	Yb���a�jE{�M��p��i�*8�Ay^.f1���`W�|�� >K��u��(ʜ@�.�������!��	hg��cl6�/��!�J�\���a9L���[U�7�&���b��)%�?�OBGm]
��Z�B������|��2eUB:�	�0Բ�n�������b�ʴ���Ք�U�{�(��
G<�6���ofS�b*cy'��4�P.9�e���i�=؜�Dž>k;���	���e��4��qb����^@{��T!�^�jX�'�� ��~o��:!�V�k��F�"�
Rx��$��D�	��k�%�7�:֩��%"�:��g�&bԥ��;f�(B�-p���B)�0o~r*��W��VF�+�(�Gb"k*���H)�+B�} ��.B㐂{Pg�*����(�R*y�PV-�1���X����2B�~��dJ2"u���ڨx0¢��$�5x+�Sa����F'�U~���Wd)b�|P���;��R�N=,;7�r�B?<"�ʄȁ�>�O��Q�?"R�N�)�A�,s@�C´��(�D�1�;�d�Eb����!�DbS&z�-yoH�n�6
�Ҿ�H����U��Nb��V.x�ObP�z#�e�O�������R�1���:S�_����Sb+�8��V��X
���V���c��LX�k��"x�Y�8�	�3�Ja����	���Lb�ʩgu{kd���uK�d(�WI]��f�V���]�g���(><��hj��ߞ��j"�X��n�Om�0e\�n��o"�.&چT�r�c!at�R�uB{�'��Vv¸	 <p�Hxe�aT�xBұ&pC$׀��z�8��+њ9��h�
���G��ٔ�}��B��c��"=b�+؞��Y���/05��Fy��`�©�<
�Rh��-C��hQw�"�]{�����tT|�'���:/�8�""uj	b�.љ����	������ؔE��|���n
i�"W�"�RW�W��*���Ÿ"��z�PX2��*K�ݝ���i�4�ym��pY�Mp?��{�����N����?X�ۥ�ٚvl�4{�b}w�����tOS:u��A��~%����������¶Zp�ሩ��4�j�b���
U��ڭB��}a�"��[%�	d���²S�rͰB��M BC�
58$A����� t�B���
�
ެ�BA�Fr���3�	BԥB9�Q&���B程z�'��"aeDVWn�B�n��T���C@[
.�Uo�b��%�B��bkn�r$���"�8
����
	�o��������"�8:Ix�����8J	�[���"G���:��Âa?���i�b�K�Z�P�"��M�%�"j[	'��B�U��?%�"\˷�Ǣ� � ��jQ/����"��E��b�#
n��B����	�!o����_'?�A!c�sg�B�X���|��*�lc�BX'2����bb��
�����b�
{N���٢QfUd�ڂ��sm
�8��g���]�B����49�ߢ�͵z::�b^���^���˳W%�G�"E����ٽ�m.�86�-�bYP}9����̆��9���3��&i��j
=�V��(cx�X�p�����-�(�"Y�.��N��"Ljg�hJ�BQ�����퍯c������+��b��8%����B.	>;��������w���"u�(�Bɳo	�0��B��j\�8�����G�#�z��!SCVf
�'���Uv���f��9~�]�cJ[B
���˽X�P<�n���#�OE����^7��TcP�r�29��{�A�#�����UC���f����^SV�CK~�
�r�� �yA���\�#�&�}�$���nL�%��-���&��*��A4'C���w�&#�'uG}(cAB��(�/����/�+��5�
j$g�*��,��Q�-#��r	�c�.�sw�J}/c��-���0�1=��^�0�;z#���H5Ô��	�.�6c��L��9<7�rpg�17;m�:�E�s2W�>c�G����>Ï��	$��?C���붎{A�Q��@�㫢z�D>��Z�	�9?��	3�]xFC��k�]J�4#�;�K���,��L�}����M�5��]��L��:)
O��1Jc�5n/�O#e��ַ*Q#|P ,8�\TCH��o@	"[��tDe�>\ch|�T�_��W\Qs`Ê�/�׫�b�x�q�L#Bccr��B=�e�#,Y
"�EBf�=[d:��g�0T�zp�Be#F`��/��i�/w�	t.Ff~~�V�kCvid
/��j���)p��m�G	�k�nCxo7���o������p����(6�s�L?|z(~s�l
	�zxC�
KDk�z�rxz59G{�0����}���:�J�#~���3�-����ݴ
��J������c&��[*
��� ��E��C\�#}��<���'��������it�B�cLW\{K��ov�r�*��$
�9G�c���v�*�c�[�P9؏�$Dj�e+�u���;�	�{AQ�!������5���0/��=�c�BW8��c
��%�&D��ZN�ҷ\�����m[�6��e��P��T���Ž+#�͙���>	��E�ú��/��X�#`�1f�˝#��������EAi
��t��*b4j��ýnT�̡ÝV��<��c��H�'{�	/}����v�
5�͡�2{J
{��~�#�a�Y_���
/表#~�O��ě�?Uߴiu���Tٛ�C�ϝ����#b��O[��EW|2�鋮S��C'd����K`���#��[�M���b��N.���HTj:��ѵ���n�����C��fI�C�V|��#��;8n�z������'�-��N���q���Z���F̾�JҚ��\������
�61�#�3H�.��ģtInB#��CǾ��G���^����yD��yu�.�����~%��?�e���������ʃ6�w~����C��(�|���!+��σ֟#S�$΃����������s�
D��.��8��j�$���&�5N`0�C��'��8�׃S��ҕ,���ٴ
A�
��z�_�E%�c,Y�'BN��Ç[��N�Iރ��h�{��6b��c�'PM��"��(���+��[�cǥ%��-��O�����'�5i�#0�����{���V��������_�����C	�`ou8�CP��Y6�g�c�����c�c�����U��q���$����v�N5��C�h�7�A����H
A�t��e,z
��}~�\�������e�1%p`��+������C���C	�
�@0g��khrSw��Ce�7�Ɏ��"�2#�(O�C�X�����#=-^
G���#a�4�~2�'�\��i����.J���>�jʄ�?`��6s�d3l����S�8vd��D�����S	d�j�J{
dRc2b4�:D���\��L�H8&&	�x�����$G������d^�{���Ed��LZ�D��qj6d�_����[|�0��W>$O�Ǧ��k���{����;O���Q�ٗ��W}�],�"6!'w�&$/-�o�'D4
�
���&d�_6~�Sr&��8�3�|�+RL}�J�/�����3]0/$���x)1�*��)�tK0����U!��1D�;����A4D��6a��2d0;��q~d4d�D29�J7�ʹC��#7���?�9��v����9i�)U�?8���[�`�<�U%�	T��<����/A��=�U����_?$|S:Aj��gC�
$O�]tCd)rM�1��F�֚>�8�>G��z
F�J�����J$���@�L�+$d^�M]4*�&�K�����^�P��v d�R�=� 3��S�P|Xc�1S�\F�
M���U���
���dU�o�
k��S�ؿu�L<hWD����NpUz�1��\Z$��p
�f��[����TJZ\�� �&�X����!mX`$���;s`�^����@�e�6>�Wfġĭs�Ui�s!TIsb�k��7��v�m����C6�nn$I��� �od8��q�:�p�S`7�*p$�WV��or�<ͳ	{��sD���7�%s$~fi/#�Dvd5tu�ރ�w$+����txdG
._�yD�
�3u@x���_K�@j{��c�۱|����ޔ}乯{1�Q�}ĸӺ��t�}��'A�D[��o$Fx$��q$�3��$�;�MT����&�TC�����l5@����$���wB~���>����W�y����(���hz3÷��K����@���1��<�j�����ݖ?�Ā�

}f���dۊ���-����Nf�ʑ�jg�`�� ��<����6��y<�O��p���K�|�Ғd_�A
�8%
�����02����SA��V��y���2u�do$��a����F
؎��$��'Z;�ԞD�T ,��zW�b�J��$�/$��H�Ds8����D�E4��9/�Ķo#	�YڧDל{������K�w/�d���Z��ުDv�/���Q�䙶N�&#��$u$��>����Rc��N�y��ԉ�e��mE���&�d��U[�ڶ�If��Z�;Q���lL����4�A1�D݅N0���ӱ�ao9�����+��E�$�����T_�$�rd
�פ�d�;��G\��$(P:I��x�DU���Q���
dp:��dӍ��k�dJ�B) Ԝ�d��_ŃÞäA�{�X#���?`�'p(����D^(/�E׿��PZ�U-�d5��X�C�$��]��1��$��;��*�(�{�v������{�ğ��u���Ҥ�OQ��ӄ(B��Q���^&�\W�T�$e���+�+�ħ:�	���&Ԥ��L�ާo؄B_�
����$���
R:����0�ˎ.:���a���V���ݤ��%a?/Rݤ<���>���2��p���d.���R�$Y��`oey�$=p�&Xm���<�����$=�4
�f��$�J�-�b��D�'žS��Ľ�-A�����I�;����$��h�7S�D�B��U�d������D��)�����?\��[�����_��������v��{��ą�X��n�$�?R��0���3���,a��ɲ�߀����jkӔ���'5s�����o3n�<�D����tf2�$��Kܬ;���mJ�Pv��$e��E���@V��ή��d���a�(�(A]F0���$�W<�&���k��s�[�������FE:E�%�f�Ec4�rE��wr{���@k?a~	�V�qv�Y�� u�<�*���x�1��2�-���Hƥ
e��.	��
5�ĞE!h���E�'h��*%���D��L��
)k�g�0�XR����<��!�&�e�l��#��+-N(%��c��w&���\��q`+�
8��7��0��=�	'�11��'�q�0���
r�Y3��oH��
.1��<��B�5�m#q�}�s6%xү ��i3EZ!_y�5D6E�F��[M	4�e}��tq�;婲�쑳?��nK��`DE���V��E��+
<Ro�Fe|���B��Ge;yt���I�Y
��?!LeR��+��L%��6
8�`M%��\q!�O%��4���Oe4���q�U��9D
�}^�U%�J�xYTXee�g	:�̼]����,&]ew/���{_��E�K4��`�w���^e�8�Hy`Ha��8�UM��]%��5~���hE�{ba�i�����|�j�H���ȥ�j��4N]v�lea�[	�4�s�Yz��s�pn����s����H�s�"LI��M>w�Yn��GM}x�ycr0��y�,q2rxe�7��4��zE*zw�W.�|%i��G��}�Loc��;�}����>e����ЀE���z��y�E-�����З�� �����v%���Q�v�xtoy8}g��������M�����������@�ٌ�Zů,*\��%��0�
 Q�������ď�i�L��܏�h.��m��e�G"��U�����d�ڒ���C�w���G�[��%;kn
�P��%�?TmH��%\A!��u���-���8�E
	
���o�e���j�����v
��8�f�es��	���%)��-�� 3sk$����*5ר���
���$�Eli
LQ5��+�(���h�PV"��%]l�
�n�K�eQ�;�:�����ο붱�a��]�ಥ�l)��#���F� �uj��&��m�ٱ��ڷ=^�@���&Q�K5�e&�2�V�E�w9�ir,�Źa���߮�E]��
�gm���&�/eL��:ͷ	�S�u�%�B����edGY2bY�e����I�ͥ@�z6��8�
l|�,`�����%׳3j0%��%F�l��ե����h�֥���
�)����y1�*��e6�U�46�����
�n5�څE�qr��ڥ
�N���%HF�����&P��z�������,�a߅�a��ijD��R��/p�e^x:U ��+��[��EE�!��������oV�&�%Fv��}1��%�|3��R���a��Ѳ�P���O��%��P�!��= }�Ê�����Q�T��坮���X���+�N�u(�%c�^�l(�9�O�L�K��>pb����ȶ�	�gu����jW$V�� �	$�*���{� �5'���B{���e�vp
�����
?�^��%ƾi��m;��ڵ�K�f�G
��bEF�2?���'ٜ	��
�e����A�������ߣ�ƾ���d�`f1�
%Yٍ�1(
��22�j�q���q	gyL;	 ��%3v��
�bw���X�I�&mZ���0ƺ�X���F��n�%7Q�ik
��X��J�F�O%��9h�?�U��<&��ɰzs����7Wt���&�j�	����ơ��辈]fjR=���& �5�Z	�@k�!&�qv`�<F"�JS�J��#F�y�c���#F���	��pt!fc��
��#�ñ�F����<�C�r{(�WWrP)F.ɕ��&����>�+�5�	�,&`��
��-ƨ��
Yz.�Z�[h�1�.�KI+:��/Ə��S�0�O\���2cU̾��4����b�5��սL��6�$��4E|�7��w��3�L7���6��5�_�TyH4fя
�#;f
0=2w<�U�5'��6<
�
��<��U��sM4�)�
D�cX=F���Qd�?f�`�"K��B&3M��t35&`��<2Z,G�+���zy�Hf�d�%���If�~�Wg��Kf �1ظ�Of�u�@K7Q�u���T�Sf`ڵr�z�TF[Jba��TD��[�� V�:�
����U&���F�Z�i]S�MZF9��5pT[�(YPOB�']���%�s`fw]/��a�y���@�/b�,M=��c�ց�
� K�c��1 $�g�&KdB?XgF��t�Փk�F�þ�/lƥ�M��p�l�
��d��pf! 
�WjMq浬K}¦�r���_
9pq��V�߼�r��yM͛�js�l7�-��kvf�r���yF��x$���z��k�m
�q|����ǯ�|F�6��r�~&���	�A�~F���	��á��٠��VŃ�?6�֋Z���c��M�;�#��un�\�O	ӷ�f�,�
G1���M����؋�9�E	�.16�f�k�	NJF��i
7�׉�G�@ᅆG�F@:�Pv��&��g��up�f6 >
�^����"jԌ����d9	h�����</�"@ך�ʍ*
SBzě�O'�>a��FiX#
��o�f�����Y��uw������f����#���v�����~#�긞G�椘�^�6D��� ��=ɧ�b�e4�˩��.J���F���K1@��F�k��Զ�f��
?o����QD��C֮&{$ $��j��cs9�*�FSsUh�y����7
�F����t�Q
�|�+�������S�FOm����m����f��<N����6'�{���Ʀ�Pɵ�6��^����fe<

�)1�f۫�a����,���QC�f�� �V���	B�欅�
�v���߭Y�	��aV
�K��ˆĻP�����f�A�I!v��&9��bO���Ts��&.�"JD�dž�F���Q�fug��;U6Ҧ%\P��������o{l�҆}&�	t�$��F;n�^�)ֆq�R����&�p����FG]j�4n3��v~j��n*�F�p��_�p���X
"�4��_���1��ƾ�uzl/��f��<5�'E㦆���%�8��`
�n$E��F���j�?��,݊���F��QW��톡pp�&k$�&t|΃\��^����������q��뉳TQ�W���D
:���[�k��&eHUm�E��h�L��u��!J�{���F(J_RL�yK�n��R��%$�	�뼾�&Z�8�Q�'ir���������Z��*���fm'����\���W�؏���&~n"gQ
�TkVz�-�LG�	�$�'���P�
g��
��ߢ
n{�%�
gb9�=��lj;���8' ��	ho|n�xm^7G�?#/��/�"2�$�������:��#�1Ώ'����U�U'������BG�� \!��'V�7/j��
�#��ǎy�3��y�?b�a�S$��R��L�J�Wy�g����We�#G�9�
��p;$'M̨>���&g2"��Ҟ'�k[��4p(f�oj\)�����*G�>M
�->&���~�,������-�O���J+'= ���B0'��j
����0�2#"���2g)x;��:4�WE�/~�)6�ca�8(<G,�K���>緘����>"B��A'c��:ȚyC!R��$�E����h`2E�ͥ����Gc-;��FGJ7��F��IG
;~���rI��"_�NC�K�!�9���E��6
8gD�M�]��ۛ�FG���
�m�O��H�f��PG�����<P����
���RG�rk�q�Gg���MVëM'#��9SǏ�5`��U���v�:�N�|Bw��W�X'}�iN9�Y'T�s�C̠Z�u���[g<2��f\���
���V_Gn�\
��l�d��
�	�peg���}cP�hR�vS*�
i��N��6� j���ޕA�h����5\�i�j�c!��j��'��<MCngYP<
����o�5M:�TpG�#L�B�Dm'�N���gh���h���s'V��	F��tG�s�
��t�ܫ��H�t��€`�wGuye��#�i���T]Fyw�o
}��zg���n�/{G 9�X2|'���n�}�PJ���W&~����L�7'ɾd2j��{'V3u��}��I"�e��(��;�LC�'5�ui�V���I��Z��gM����S`��_M��-���hX�,S^�G��QZ4m��O>S�]=+�'�IOq+����`�U8��Q�o
�]��q�К��W)ίVՙ�D������2�������C��t+�Gv��\t���g�p�`Ѵ�g����ͷ�g�����C�g�,1,V���G�}}��Y��gmq���(��5�V���0�G6�7=ᨧMn�
����gݰp'�����-�@���a!�̸�����\���g��C{s�n���GV��]��*>��u�6�'�eo- ����
p�Ɔ��2~
��@���ް�L]ùt9��t�A��쩁S��*��b�P�6<���@�
����g�2|	�Ô§sB=_�z�Ç&(�����X`Hl��g���2��i��sc
�i��gKÌp�?�Gc��G�k�'M��6_o��'�D��V�'�Z�\���G9a���G)��o׽��bA#U�(���b�i<��������1{�'�4�|A��'ȕD5MCq�G���.`W�'����������=�GV�t{���懍�	Њz��E����U�����9.3:퇖����g��
��Q��g� j|�=�����Em]�=L������Ref���'��(�?������=�������=������RV�����g�Y�������t�N>������w<����
�
w#�G0)����G7��c�X�g�.��E(��2���b(�F���s=�K�����	DVʼ�k)6���h�-h�Ĩ7r�����S��&�R0am(5�l�K:'��O��CT����"����d�:*:$(l�P	�vΤh��(��ӥh���3khh�г6Zm�ȕ�	D��!h}c1��"��R
���j(�Lwu
{&�_)�>$P�T|�*H�s��P{+(�u
P>�_(�I>5\���*((w�!K��.(����L+5h��h	U��5��|�#l!\7�}��78�W�����X9�}�:2�H�<V��
j�OS>�׈hwʾ8?H���*@H�*��A�aAh�F�!�J�BH�%�Q���D(б�C8{E��~	�*>F(������G(��U�Y@G(!��	�s�I�"��.�JHw���Ц9J�����y��IH5�!�%Mhwt]����O��Pʴ9Ph0��V�Q�/�
���R��qxJA�JS�^�/
�k�Qh%U�
�1<�Q�#z�
#�"P��=��`W������X��U����W�
�
+56IS��dZO]IAO�{��kH�]��05�29Q`(����}�Za��z��Rb�a��5���d(:d����e�����h(ŒR
���i�6�O�˥h�����Ri�N�3E��:m(\�
l��n(��(2J�ph��[��pT��
���tH�	��u�-!^�m�EvhlG�W&��wH3�K�}x��r9��v���Mۍw�	�"	P=�{���>��w�ߍN?OR�tH�Y
`�49x�y:�0��x�8����3{�
?q��d��0���k
|uHlx�^�����θBvH;�7�9z�� 2@�V~�s�R��-Q�h�.��|������]`��h��7[U���c�
Y�؟��F��1�jJ���!�	f�7B�4G�-����
/כܚHuÔC������4��(o$�=����;5�t.���#�
7�ȣH2\��G1�_�c8������NZKĩ(�8D�����"�
�9�ϬH�aa�N��4��2D�W����L͵w����i�m�S���K���5KJ�w����c��
N"���NfqY����*���U��
:X�Ķ(i��ڣ��(aMU	��&d�[���!�(sy��dD����m)gq����i�92ƻhaj����5��0Q��k�ȿ��ip�W�\I���Zi�H�RudlT�畽9�X��
B�Zè�e�6�Z/��wB��9��|��.��<�ۻ�7;b����h������(�R%�&���(��y����h�wN���
̈gc�
���R�H�p��5l�h��
�#u_��O}�߂N��%���MԈ�i�@�v3Ԩ�`�M�֨K\D��`�(3�/��̐ڈ *
����h�1�g�s��ݟ���j�H9�a��,uވ�2k[F�h ,���W�HG^�	-D�(�
��
�ᨊݧ�L���(F�uDv��mt
�����.���
�_���y�P�}����X��(�V�XcI��h�"�I`-�Z9J��>�(t���r���U��Km�\���%���=�Z�b�5�u�g�q�	���g^W�b�h������� G�c���(�>mv�;��aIc�+&����7,�� �H�S�

ظ���R�����kv
�B����#�L	~��h��{&���Ե�iF1��HNt��܀�����U�OɭK=Gx��(�W����)v�[T��i380c4&�0�|�,�&�6]?Ʀ	%��ܬ���$�V\&��U[t
�"��ň�4K�c��_�S�B���,�|�T�h,h^�
�v��Bl�a,{hI}��[����-7N2�RIz�z����r�mB�i���J>9@	�3yW�g�_�;
v\�!��O1�%��Ij�Y@�FK�Ќ�s�)�ϖ�s�i)%�8&����_��W���&xę��Y�y?��
�G��[B�� 	Q���/�")�(�k֟#i{����$I�&��Ae�%�za|I-D�'I�ɨQ"z+�`j
���+)��l��-	�B.ۓ��0�"�Q8��5	�l+
�
��9�K�?�J;��I�9U<��>a̎�?��o��k�?	+��ٚ�AiUH��P�B)bq"�i��@�@�Y�HH�G)d���h��H)�k��vO�I��99
�+�FL��1uŷ�N��]�
�t�O)o���Vo�Pi�����P)�hOePhcT	�TDi�VIJڳ�6��W)�<n���wW������Yic�|Ag+�[IGv
��ݙ[��܅
JdӘ\�w��,�^I@���W�/]	/ou���b	��D9YZe)0Q���Y�f	q��|�Zf	��=uF�h�	^�ň�e��M6��j	��0�wfkI-׹�e��l�WJW�~�m��€��n��qF�	�po���F��mi_D���rɃ��!Y�Irɵ�*�?{St��tc���'v�{�G��vIe��(Ѽx�#Z-?<��y�ΉK����z)�`�Z�}|�Sd�F�:�}	�hV�V�{|����
q^wi}I�	@�*��~�AX��ɡ�$��8i�I}Dp������eZ�P�4��i�
�n?�����
:���	9�HK����Q��
\���)��	�^N�I�\�S�ψ���?
%g������u�%�	�.F�����
�}V|� �I$��	ȝ���B���������jP��$*!�)g	�	�#�)�ct���I�n�R!�����%���)i/$�gG����R���ǯ��J���B|�)��a���IR3������SW]"/�	��m	��6�i<�L�|�əA��M��	
�j�(M�)�v�����i�
W�VԤiB�o�ଧ���DK���ɤl��Y���{C%�����	�k}
��O�I�j� ����h�]Gl7�	�!/X"ϥ	ޛ*�ʲ���)\���I�T��/�>���k�r��	�4��Ǯ)Cu4�v��	�D��ʎ��)�,t���R�)�;��ji�)k���i�I2�BJ��)$�qf�ȸ)���
���p�I|@�آ@��3,E-��Y��q�,A�)6�+W7��
�m����)�*�䇍���<D�2�	�����8��6�	p�
D������Hh&�9�)��t�
���It4��[L��I,�5��ǩNI��Ā�i*
�	q���)�efm�i��|k�Ή����
q�Љ���?+̲�	���g��ω����f��Ӊ��?7U�N�)v�	?Ɠ��)*3��As�	��#��\�)c>&�+KI�)��`_���	S�i�;�qک�@��/#ډ5�	��ë�I�Bha8��-���3F/�)4�Wt��3ߩ��Om�R�)l�	.Ģ��i�gL<��I���� ���)�g�{��
�iAn^	��艇!@�5���H�A=���ɺZ!>��k�IDE�0}���*b
�e=�)4�;K	��Y�	�Pfp�jA���Ž�i����T���Ʋ���򩄄p.I��I��N�O��:]�����	D�
�,�-��!i`�C��Ii��
�����	��Ǔ�)�������ɮV�\�e��ɯ�Al� ��i�ۡ�������l��]���0t
��E�	��
�lO����Ġ�d�it�w�B���d��
YLRI�@��	�~7R��I�CϹJ���2�;3����0�&`6�)�~����ʕ�;J��
���)Ӹ��
���rA�ҁ�Հ�5��T
�֒Y兢����7�J����i߮*��QĪ|uJ�5�L�f*�+�F�m&
���T;MJ�KQ<�J<��>V���[9R���&��c�3{���m���!J�A��p5"�������y#*֒9cwS�&*�w
���`/����C���0��s���c1jLG�g��v1ʟe��3*ێQ�%J3j�g�
>3jT�+���6��.�jU�6jU)1��5j�٠�!Jr2ʮ�kj�'J1�ӍR�<0AJ��n���AJt�s�{1B���w9�C��h.
x@fEʰ��\)��E�s��� l%H�Ƹ�IƙI�U�m�UR�JjM�K�K

��/iI��{�ZכqJ����5�NJ�o��M�INJC��g�kP
����P
A�!���RjW:D�E�TS*�	�
W��jT�H�T)�ZU�(���e�X
(A�P��3Z��YEq_!{\�96��@9]�V��9t&^�ן	t�a���d_�{e�B�e���f
US�
)��1g�i4gbe�>k
����x�%kjd�Cyt�^m���7\��m
�1V�w�q���Y@��r*�G]@�2�t�x0^Y�/
uJ���
R�7�u��7�	��w��o
� Qujau�瘇y�|4PW���{
U�aT��|�TWuJ~
�g��؀�R�V�5��7�c��Y���]j/0��9_T�Mq"��&]�*����
TԤp����J�L��
#�*�_�������v���
˒�wG\ڐ���l|�	P��>H>��d�*�N�
�� a@
s恒��fE9�$�A�j6��1&�D�
�C
�9�j����~X�j�|
f�������ܝ
��E��%��
�����˝Jh[YeQ��ʽ'�X���
����7��
����}��
�e���0��j�+l�� ������g���u-�R��*H`c�Jg��J�BP]��ܧ�qO �R�*����(ʰJ3���/o��*���p�J�b>Pݭ2��t�0@r-7�����P��۶ꑁ�\y���Åϰ����������/+����J���F��
0T�RL�-�jt�g� �ͷ�v��f^�
���P#�*)i�
؋���
�\R�B�����{�ZĊ0)�U��ʤ�}y#�UªqpZs���*�&x
���
6�(����Jފ%�>�]�
�>|��~ͪ�]������+����p�J"�{	�@�*�jAI
ŧ��*���
K��Ѫ��e먙�ʯ��i'�*V�%�תś���ZI�j2I���R��
3
]nyh��ʏ�wu����*u��
��{�*�G
��BX�꣌oC/$#��-�����Jw�gR>��
�|{Y�Q᪇����!�j �N
�Zq�j�rhGXA�j2G�Q��J>=���=3��=&m�Ӛ���j���#>p��J8�,EBZ��ʺ�	���������w���*�fWB�'4��X�{,���*�aS����J���2<�r���[�����
�7F1]��j����ǒ�
n]����]s(X�vJŋ/�u�KG�	��lG+3���_+�_�3��G��շ�y
���[�Zz+���	�`���`
'^Q�-{d����p�)	�����
�&�3K�Gi�
�k=�I��h	��
d�B�I�'c�>��S�Ki+Ȋ�	N���fLF̃(��V��|�>��G�	�}��+�7A���� �T�G� � �-Ch���(��Ͽ��>���M +��N*�	%�
��~�_� ˀ���&'khm��旒(�<�r�3�)�aJ�.()K��	�l]|(�Ø=q,�uԗg��/�&�|��S�0K���炁�1˻�)�x�0+
��w��3��f	K>�4ˏ{�P���5�2���Z-,0k�\}��3C0ˌ��k�
/��ܗ[e9+���$%!:K̽���w�;+����	s�;K����!4=K.������=K��h�]�*?�����~��@k�A���V�=�Y�����BkC���SBk� �MM̽D��`0
i��FC�^AE
��cF��R�N¾�GK�>Z}�lHkH)�$��I���՟�XJ���s�\K+)B%	&��?Fk{"!��CMˤ&?�. �N+t�(�z:�FdV����Ik�sv:���2뮂�
�8�R�F����S�@�]|b[Sː�1�U�SQ-NV�S�Ko�X�,;u��Z�
/B
�'[��&A~��[k�$�H�^�b�@\C_�cˇ%~�R`+��l��`K1M���
K`˓�{���a�l%����Zb+�[
`sG�e�������f������gk��,PC#�i�Lj�bhC$kK��	�#m�
^Z�b�jm��2���R	m�TD~_�ܠr�y|e�FK�rKl��Ts�t�7��
ۀs�uˤq1U4��u됋���vk���٘�zz��a��u{륅�ƅ\�~�HH�nEc+��\
T�;V��\1���d?��`%��K\���|{\�k���}v���K<Xz�̅�*vW�����kg�C(Z�j����/�w�kS�+
��Q��U	�qdv�O5
�y�a�+o����Č��	Yo�{3�+�s�����~KS�V������-ٷ@Ӑ˶j�CU�K����H>�K&m�0vГK�0p�Z�֓f\�
 �M�K���֮?�K�+�q�.|�KT�c~�'��f�z��Ǚ��x��ҵ��k�+�z@���%y�4���KY���7�Ka�F�`m�I��$�#�kHSK�ք��k���{O裫6��)�+}?�u`j�;H	�׭+����kѐ�k��{��
����y�_P��=
�ﶴ�ȟ�����Ja�z`�+��/�O8���h6���1�K@}f�K�r�	�`pһ�q%W�s�+�B�E�N��˱gg᝭����u���Y�ˢ�����^��S�.�+"��{Fx��+�d������j�
�aa�+J=>U[<y��γV�����Kne��In��Ӂ�5�b��w�-
;�j(�ˮ���$̋��&��̋s���aR��+�o�	܀N���{�
s���K�3
K��~�K��_V�9>ѫ=��ܯn͋:�V�����&�.	��~��k+f{E;x��>�S	C�֋'f<��ً|E���������Ɨ�ً��
�FO܋���)�K����U��뫙�d��+UU\����Kx���2����B�	�<"�k~g\	b�ў�K��������k,��$2勞&?��ϒ�+��_Ώ�k���	��s�~Igh���|����Ko���[kw�K�_#xڭ�αߴ�k�k
FDz�0�B]�v�,b_��oD��ƫwH�n:���YL�t{eh_��6 
�W�	�����	
�
�l�ZClӲHVC�lL�Az�w
L�,�<eXs
��?���x�l�TGأ����]�)
֤�{4L

�4S
q5�&��X�r��L����@�Y��6�ѼϾ�0�h��}����^�bB�j:���M�
�8z���O�LŴZ��g�,z������G��l-LX�U�X�L�"s��FH~�X�A26 ,>il	3��� l�Z0cpk�l�u��ܪ$#�#UZ�p�$L�$�~�H#�Al�ƂR&�q����1+'�<֠g�U��
�x��,,����ql�%�	�+���a��+�H����
S+(N�
�9l�,��
Q_/�ʞlQ���+��x��<�.'[w�R2̔�2Ɣa3�s~�)v2L�x�C��e3Ls˩��6l9b�a�7�^��	;:��=laY
*6�A?�u�3s@����8'�A���5
;�`�B���YrCl;_�J�D��y&2
�hAL���M���F@T
]]OE̋�*�0��HLc�?U}�H�;��!��J�,o,%G�JLH��
b��Kj�M	w�I�#�:�S�NL���R��NO��D��)~I�����]QL�U�eR�z9��H�xQ����d'T�
�
��M�X�ne��N�.YL0��B��Z̵Fa	�BZ�[l��7j��\�����Wg\�E`�
P)�^l�/�"�%\�\"c唨]�?s30�^���^�.�/c� q<�qe�^��	��f��rĹ)�f��QN���ely_OfW��m,�7JJ�~n�Д;'\FrLY/e
�G�}s�5����<�u�t��R�1�v��3�a�,z�_<M	��{,�;�
(r�{�ŽB>�d}�W<����~l퍥Vh�ߡh	{���l�@<���O�L������f��V
����_<r
;ǔ������<56��ԣt	er׈,k�����l��	�z ����	C�0���q��ʑ�L����o�0�l݂*"ve�|0���X��t�Hcrᗬ�?v
���"��\�Η<�l�?�w�\���w$�M2�컫K!O�����Ơ����QJ�-w�L7�\��NV�,�^�OC���*'"'r]�,wT���pv�l��U�Ϳ����
��ԯ��ƵIV��,���\�ꨲ��ؘ-��T�}^
�L��#F�ٸ�D�LJ颹L�;Yt�
*�L���D�-�,a��� �y��qK(_Y�K�� �J�l���
T2��L���i�Z��������#��QۥI��u��������0�̑�����L�	�m���)O
<���ʌ���
ގ���s(P`���Ki1S��l��2�8�b���Jw	��x���h��
���h6�U<�4ьs��T�lAA�>����Vi�m�l�xܷ�֌�o$�����R�m�o�;��%����L��,w��n۬��%
����ܬ���q�$��ѭ��m��t�����,��p�}���$���0�L�LԴn�b8�L���
�i����\����u��,��A`�����-�
�R���҂Kr$���V�
"�_v��.Ê�|��,�sN�f 5�r������̌ �R'�:�3k�+ޞ4��Yl�)��,��mJ#�����QT��f9�	�g���K9J��L-��k�j�nmd�	��Ӫ�R���l����~��l~xMgƆ/�,��Ej�e���(Vb|�X��"��]�c����$��M��,���u���>�
wC��L6j'W��,8G���0�n�c��,��p�j��˾:tw��,�2<�T����Y=�-�n͸@c+�b���,a#��m�����ym����f�M���	k+�	m����fx4MW�
�4�-�=3	`�22-A���Q�
M�\���M��dtJ����ڏ�-���hv�
��@��%��8����OM�H�����m��iT���>��S��-���l#������l������M:o0	/��mW"� ��
0�:7@ -�����˪#��~\\�$ͪ�8y3�$�YZISS�&M֓N^V�
'��cm-Q@�&
(��+)��rJE�	1&�I=����+�{g�Q�N$
?�r
YS�'��+V��,��#�
%�,�/-��O,1g�0�́L��S�,-�k)�Aa�*��P���t�3m��:��a4���lp��5��{���i6m��,
��58mcS�P$|q9m���\"�9��(*���;��	����,<m�g���=�;�I��X �@
�M0
���=A�q�<(2��B�!�>�AM���b�8]D̈́��MA�;�����C
�RŨ�D�RyVQ}�C�u ,�2I�H�kc�0%Jm�y��X
oJ-�c��L�pKM�"'�[M�_����|NM'��;ǐO�I�&׸�bP-�+���P-6����m�R�(L
�1�SmC;OM��TM�6x�!hPM�,{
�E=�E�^��ߊN�WͶy�� �W����٭wW�uc����(Ymc�9C�@-�J�$���\�O�:G/�V-w�����y^
�
0|�TU�!�C�d`�
!�ęda�����|�Mm_��ԔG�cmc�J1��Z��2p���h
��	��im;�/�,8�lM��[y�scm
�M2gp�Pq-���2t)r�n7n�T�s-�?k14|�vM<?5%�w-�R{Ձ��ymm�"`+��z-�3x��{m��
�f:�y���"�ml�}M�4$��#~-<U�����}-p����r��M琡�G؄�rj��f�ͳ'�	�1��M�h��%c�mJo��4:�

��I����-I�2��B��B�BJЋ
	�((��͐g���Ў�AC�u+ZM����M���.����π����t������
0V����\�M#a�B7�
b4��iT���|����˟͏�M,�����@MYP����u~EX����<m����ФM*�Q�դ-��xbpʧM)K�V#l�
$�
�Doɧ��D�0�bئ
��Tl�
���f��
�픻K	��8�-�	G�x���B��8'm�m�J����0��������������7��
�M�E���-Q�J�!�ж����*��¸����	�QgŹ
O�ka�����M���M�E��_S�����;�⻭x�R��[�mnS�������`?#�o�M��;	�۴��-���ش�ͬb	.T�mȶ�
���J����Z
KE�
|Ѱ�h���
	�kaٶM�����j��͑1
�(���Mթ���M�%K��C���Wr���"�����ri��M�#�.�έ����:�zέ�ɴ��Vp�M5X���c��p�d]�-d�=�������8�� �m�'��ݢ�
��o�W׍D�����/׍"Z`�\�
������Z׍��M
Pn���m�:���+�ۭ{�	�u�>�
D�a*���m��|�Y�୎�.P{h��-c�cd��G��"l>Yl��͒U�nb��
��]�q�(�
����"/��m�b�?�ܦ�m�M/��-$E�	�j���M�D��Inb����>V���MH��|ֻp��
�k�?���ީyw�-����o�mq4�	����-�i4~ٸ\�����
�Wq��ͨ��VO���
�Sh��p�M��]�}^��
MI���&@�mI
�X�8mnTgo��n3;�
�: qN砱b���i[�kC�
�M#s���8����N������ n7�<� �ns�A*&$�
��/�N�Ov�!w.��7Vn�NBݰ���A����`�S.���O�k����≩�n��
���V�}����n��Y.h�g.������	�LYN�R .jҀ�aMH%�T�%����$g&�&���(�'nD� �D��(n_a
8L�
)��93m�B)��a�8��*>�
�iZ/���}�6�09���1�\0Xw�/�y&I3���U*�0N��:NJ5�j&��d�9���I~�:n�DT�g;��U|�+?�#��lA��7�/)C�p�xXD�������E.�����8�C�xI�+O�G��6x�H�r���h��Gn#�F�2�N�1R����N.���J�o�S�����PV�Lk6���W�M��s�X�{%'
Bi�Yns�%���Xn�M4�E�[]���L�Y���ړ��[N���
��TBVΙ���.w�Zn�^�;�ѥ]N!��g���a��]��zӈbn��K,'�Y�+>�4�-d.e�Iz�`dn2��-�%[��ma�RW�x�4��h��I�
w�mi�j�*[��j��cE
ȝj�k.����Wh.���!šW�F�`��Y������`�IP�(���eΙ�QDLr�q�
�1
R���r��R���s��L��tN[��02��r�a�g_�v.��BT��uοcKGs�4��X1�w�"y�~9AQa.��#Y�R{��`�	�-9�{n0�E��9N���
0>I]�n4^2
��d�煅��҃��E�e��U��7|������N�}{c�;$��+o��b����jjO��؈n�R�B�6YCW�s �?���NT�S�E�N�&��.X�yﱑ�ۈ�Y�np��L���.`{O<��r��zP���{%�.��5'
Ql�����	,i=�N�p��ț#�&&�

��?��z�,��u-���!���N@��
.��nA�����M�����i�̢�QR�]��k��Og���l�/�'�v��QXi��
��6{�
��%��e�"
��B��n�`p�ց�n���Ի�����)�V�N�=�ield�B"RJԏ�n�H����εs
[ Q���.JF�.//N_
i\���d&
�������
,AE��~Ub��yA�r�S?�����-f'������5@��Ȏ��v`����N|O��)g:� �ʎ�-�
����N�������t�X���.x�6�����.���R����?�a��G�.�K��T5���8��iP���r���`�خ�c�س�ٮH���5��n���	����B��܎jk
�y&��C}������NP������nCYV���.��&�q�n�N���s�.<�
<��@��������72��.Չ+�Y�������X)�s�1��n���?@��y'�.�KC_�(�����d�w����}^�Hk��~�
j�X�.2������L^`^����N���.�<�.h�$Kd�n�x�8�΋Ys
Q�&2��P+E��.qB�"�Oo���G��7p��h�^RRM
�.���
!���.L_��Cܟ�-��!S���	_�!Ƞ��G=i�nu�܆��w�IW��JS�o����B���{����d#X�������ﺬ�AS	϶'�	�If>/�i����o����;�
��18P�l/��	.�pﴵ��L0C���aX�b/�i��(���S@�W�
��[��
��=+/�8��'1�i�t�f��%Z��<U���/"��
م�����'+��#(�
(
!%8�l1|�r&o|�	:|(O�~&F)�u��K*)o�-e
b�f�+/-���/�z*�E�Ϝ�*� ����3X0��ߥ�O1o5"��&�r2�:����y5oN��'O6/l��&�7Od����g�9�$�dG���:�X��,Tv:oW5�
�ժ�;�r6��օ:��/�<�?����5tA��Cp6D'AO�=����Co&�'
�ړ�DO�������D�%+}	xgzC����
8�)A�G(�
�0��A��Sv��,DO����#GO_5)�}K�Y�Q	<wHiK�����a��Mo6�~/-�EN�̫���d�E��?��,P/�J���gQ�UC:	6W�QF�
�.��So"���,��T��p6Ua$!Tf�t̄-V�)w�?��WO����:#X�bH�YO(��v�VJǤ;7y[o�4���V\oBh��S�SCou���pTA/�et�{�i_Y��N��b/�<��N�dߓ��V�e�Y?�(e�i��T��g�V��?sh���y�Ri�cճ���2iO��
f_�lec�}��Kl��Q��-vm�4o"�
��oo�w)�<�p,���I��q��?�{F�Ao�\�W	o�.�o�����}$oo��w���m�q@*�ֶ�v�08��s��%�x��f�����y/5���W=pz��0y��{o+LW��]f|��e���8}�h�5�����D!��Zw�����#�}��>64&a��ϩ�	U�����Q��T�em�����;���ϫ�
rm�R�����=8���q��	��O�f��dF��X-�964����w��y�����5cy�����y��h���:���—o���o���
ȳQ<��hd�gxn �o:Oi7����9K��v�'�/�3��n����X�W��X�og��((��u����xȟ�	�_~.����>��r�N����Y�/���1ev��0L���/c��%�Z�OZv�/jL����b�5u@��ˋl�O=}%
+,{���������/��f������v��A��%��H��N����r�U�o?Wr�I���?�ȷ/~��G������a&tʹ�&vX9�ź/ۣ������4M�����x�bUx*��ߜe�@`��`\��B)�����w�� ���
���/�¯�C��g�_�/�L�_��4ů�e������N�g�D�/[%oǓ��Ω9���6�H� �����<����U��.�H�F�Zg��!]���0^ϯ���&Џ"���!���o�~���ҏ����%Ϗ�JaH��O�S��f~�O�,	�}���7�
��Z�ٯ8�
��ʇ�/f)<ѐ���7
y��ٯ��	�.�o�<	�3���O�<n�LI��9y
zu=���U?���l��o�;i���-���)q�����bVM�/�q�	H�Y����|Ŏ�b�o"�C�O���/�_d�u�����s�#��m�K��=�Ê���p��:�����o��y?΀���4�{s��������3(�������5i��9�q	~����������0��T�����/�	���0�P���6@��"�Sa�:px���H��J&���Ph+&�hIpO˕ZbiЅ�&
�4i�P~1�0�7��e��2�+�J�S���
0�.K �5Ph�^�R��a��o�K
p������k{�l��0�@�ǩ�P煘
M:�hp�S��ή0��\O4.)P�����02��
2��
���Sd87�p���b�D����
j�^ЂX��f+�0���������s4�Wp�EoB��pY��Q#�#p��C�;`� ��4�
QE!�ވ����O!0D_���!��6�6%$��ʟ���%В����j&��#�'Uc#��@�����(0��s
�t�)!b.���(p|�s���+�����K,,*��5#�
�I����.�t�c	d�/Ќ�z�G=�0�;��#�A=1�I����
�0�s[�	���0�pwu:�4���`4��a2�.��o��J6�g��77p�~����3P��4e�4�9��q��{�/�^N��
��8�>�w�ɭ?p��5	�.�@0�"�	Ep>?�����EP��k�NT�K�?q]1Q�NK��|_u�M�!���V�M�y�	�U�hN0��8/~�PpX����cQ��-׭^O�m#���V��ȧ{"�~W���݄	Yk�D	 ��7Zp�
��h�*[0H��R3Ża�?~�G�w�b��!��$*b�q�=���dp�7��rap��u.c�-��@��c���x>��i
�B
��3�j��
*��kB�	t��i�'n�ƻ�i�`|���i0KdKX\�kp�[:
#�Pp�%��	�%pp�v�h�t0��V�u0�"hF:�Vu��ޣ�|��t�Du-)�
t�~x�����{p�[Q|@�4}�.�oB�^_~0AbZ�A~�c�
�6v��0g�Vc�B�0V����W��0�G�x����JS뼛o�P���	6��N���kr�3{���`�׼�����u�p%;�:z'���a���*�0��zõs�кB������
�)��0,���􉕐�uV��ؒ�k@��hi��1�WP�V��0x(%)7J�P+}
4�X%�Д�x$7�0�P	�X>�мn��x��ll���f�0�T���Cܧ4(T
ޘ�����>�p���Ѐ��OCV��D���Q��p��V�����(ɞo)��������pTZ0��G���
���޲P0A�J-z�p��aV7�ȶ��i��-��PA��q๐мVA-,6��[��N|����P�5Kwn���j�O���0�r�K���Ћ�(X���P�<
o��5��3��	2-���t�m��p��a>8L���h�Q���v�0*���]��|i�x@2��KP��^��k#C��0S��ZTU��>���g��+��b�0��ܪ��Ј)����Ў�}%�v�p�l���Cհ�bCֱ��ְ�3
�����4K:��Ȱ��9��(�+���c�L�G����u+d�۰Ai7��,0ܰ�w��?:��cD��I�{�P�Yj*���=��3��׷�)���	G�(����y���f��pϞ��y��퐿y��완�^�Y�N+��[2X�����W�J����0 ��	�X����kB-b���Џ��4e�6���S�� 9���9ۢ6������x��I�����J��	|���=�C#������>��������2���	�
��uY���v�D��{1X@��i	��vA��Ua��YQ�;��Ҩ�ɢ��r�qS
�I��yq#���Ak1�|V
�1���O
+��$p�Z�s��2���o�U������	&�*�K��:��ԙ�dc1� D��>�Qc��5C7�#Q��%���$��QĮ&����^��'�>��p��Q,�BI����1-�.�K"�.�R-G>��4�"J�'?�5�Z�͐!o6Q��
+2��6��A���V�9�twPO�a:IJ:�S+Z:�B-�_	��=ѵ���>==����B�qK�P�C��(�u�),E�@�ױ�QF�Q�H�=fHQ�
UR�I�-��uB-I�е��Iq�y��-�K�j����ZO��5q�`vS��b�u��T1����I��U.ύ#I3/U��.i��LV�%U{��3U��l�w�XJY�@;�9�;Zq��,�a�ZQ�iO_ϴTQ�?}��-H]Qy���I��V��o�ߕIc���&+��gd���ПfѠBb�pQ�gQ���'	�Tf�Q3+i�d�Ƭ/5j�A���M�oq��܀��oQں7W�tsmr+�l�}t�>�k';�t1�-���Ru��Q
AD�s��~�xq�\{��xq�,[�YNx��tS;��{���h
�z�|��O��{Q�'�+�Zz1�ҍ?���{��L+8,��9����\;)�{��F�-:�$!�Q���d�aO�Q$•aw�d�.�	$\�#��f��6�K��Y�INU�.�Q�.
;z�p��kb��Pk���p�
�Җ�q1�$��~��Q���z�"O�&�9�_n��9���#���Ò3
�½I���MB����1���
���1�/?}Ch������_~ �qQ��u ��1Y[/�<���TGp:Ϊqh�`�b�«1}�4$�Q��Q��I�$%��1`���0H�ѡ�>R�u�ѩ��l"IJ�C���M�q�GM	�Lm�1轿)�p�1
G|`�Z����n�ͪ�q�{��m鄾1�tMRn�1��g9��ӽQ�}�Y�Z��1��N��V������&��qʱ59J��1�'�%��Dő|n��*��q͜�	�H�\�Q1vX���T���mG���kő����>�>ʑ�m
r��k�qY���CS��@έr���̱0PD�$��1���K����X����k��J���6`�]p=Hj��qw�����Y��==.�}*�1�63R��;�q�����њ�*�=͜�1�		R���1������qu���NEٱU9�t8M۱I$�l��QZ�fh�]��2��h���q4
�����Ѱ�@�i���.zdž���Q;��v�T�UY�ӊ��·&62�y�1m ��b�^
�L����J#	ӡ�^���&^:z�����8U�#H���[��X��(�m�`UJ���C!M&[��QO�Ƭa����_�
$���"T������A�������;���B�,E�
U^����}0�t)��+�S�N�������W�Q���z���q�fq�^��;b�~1
�2Ó�E�S=�ѷF��֮��ǛSN�œ�dI��A#r1�+	��c���q,x���rJ8^���52Z�����v#w
ٹ02}��
�m�r�g��K5�Կ<��)B�=��3�ȋ���r�ȶ�p������JAU�����iQ����	K?6�^�����Sw|( ��g}g"M[Ҭ�{�fYr���S����YlV$R�<�!�r+mNGb_�� �l�	qߢ �����~��!r*�}dk�%Ra{��ZӺ%25�F
�uN'��*����)ҥz�Y�l)��;��S�.+��	��<*�Q�N���.�p����0�X~'vO�
4R�94�l�6�xxr�=H97�5?��Z�-8ra�F��w�9ү�-i?9R+�8
/g"�7r��~�9cC6�h^.��V7=FIu��
A@��Y�cƥ@�J	z�Bү�t���C�w�+���E��o����E2���Oi�,G2Nv#g��eHRu��	�ҁ�Ir�tf�F�k�y�KR�+v���N�ѱ^�	Q�E���:LR�Q��@]QS�����!KQR�_�ꘌ.R��	
|�.�Vrґ��MaW����dfS��(�vY����8Z�QR�F���,[2���#���U2�7��F�]��A0c�_r���)�a�Ħ��-�b����&4c�U�s���bRF�5�[
f��k��`gr�����'j2y�g
���k��
�Q�l���@��Zm��.���m���aJ���o���^	��spR�S%�qqR����	A�qrɳ�[��s�
�N
�=1jR|4�}���u��}G�&;,u��pi���u2Ȇ��)qxr�\�,�ӓq����N�wҶ�����2��Ҵ=���sƺ����;<ȧ̩�-�
*`O �r��;][��� �+j���D��	Ė�v���,n��^z���)��l�ҏ�	�P
,?��R��M����4�y*e�c�R��Xg”�U�^�5��ҘU|�,c��]�
l3����`<w�ϵa���@�]W��rBU��G=�������2��At�:]�͢23����W�r7@�,�R��6�<��Œ�H3�.�r����I���a	��|�R��	1����Rm*~e]�;�Ҿ�Zf�߮r���6�-y�rO�������n��
�z���2&[�$�%�R����⯴�!}��,6F����q
|���*`�����TE���F��c>��]ͺ�G�o�iG����R%�Rǒ�!��(�r���;�ґ�R���*&�r-�	{��I���[x���2���	�0�Rf����ɲ$l�
P����x�
&��˲��"ӲL�βg��ꉊGВ���Ss���a���,�T�Ryv�|�g���@m��f��lֵ���1��6 �r,(	�.����i�
&�w�R�g~�
�2��
��iܲ$�Ka�ܒT��{��29�p�����2�YgM���2oC5?�`����8���2�(�1�ڹ�2��ck`J�m�!�+���>H�ԭ���2y	>f���w�`�����3��_�%D�
��v.
�_����e�,�	���FZ0��Z�Ң#�x0��������򮳧*���/Ք�aM�Rq���N!���{p/S�9��P��.2�/rӋ�:
9�������-J�S�����$�A2s�36�/��6�
�YK�\J�3�T1n�'�s�T�	W��DSOL���C��Bg��4X����d��1�T$�s;�\�H�[Ӑo�
������ANBԎ�7�k!�2 �J
dni�~l%�6��a��S��.�_�5�u�v3����&s0pf|j�s S�Z����!�����"�n�mBrj�#S�`����"S�Y�Z�1�'37*_	o��(sJ�z5�'3���R��S*������pP+s>WlP4�N,�
Q�\,sXM7]zo.�}?�X���/���y��,S�{���+2S�E�'
i2O��e}43
X*VZ53�]Ζ\c6S ���ڎU6s��T	���26s��.��/#7���Z��:S��!��aP8��i�<"8���`&��=3�����V%>�)��;�>��/��
�@��V4�\@��Gޯu*@��v���!�CsQ����KC����
��;�E�W��t�=F����0��jE�h}�
s�ҰH�A7�
���=��\��d?,J�t*N�>��'�i#�|;�,7!k�]O��G�*Dm�PS�j��EvKQ���R�S�~R�������YR���%ڧћT�'�S-6	S7IIt���V�OC	f/DSW3*��@R��W3�����S�������Z3��]o6W���]�S��W�0�r�hA]s{/�	6v#US>)e/��*`�l��|q8`ӿ�"4�#Ob��	m���c�{.Q��I�d3�+M�>}Fb�|��Z��bS�||�Jb��
�ї�fOB���8l�٠�V$��m�is��=n�L�n�Ur1q�I5���B(s�q�>�u����:�J�|�mU�TG�&}��NZmEU�~��Ի���~3�����;ր��Q����~sO���Y���@9�����j�u�����ZH���3��e �d��3^�v�.���~Z���ې�*���W�3J��{cf��s�	&�[���,��HG�������5��@4�TQU�sQC��2
ӕ��,�v_.L�s�jn}#�+��mE�S��3
��^�7������ߵ�jm���	�,�!�S���
 �W���z��R�v�`g�
8��׫�����i������� ��m�?�vkr��TF��w���
���bڰ�W�eq�S��sA�K��t;�3��3fd�#�|�?O w���&!��l7�s?��h|_���I�
��}�sC�EQH������
EE�:�S���.h�.���5{���S��$�ZG����?���y��J��F����n�T�_�3�
x͚'���A���������|��H�b%p�Ӿ����rD/��Q�
=��a��
�P.~��s�D�]i�	�s����˥'���(7�����6*���j��K��`�u���(MJ��x����K��)�w֊�3�O����S�Ft�����S���o[P/�3�WL]Q0��B�
�W�ٳ���"57
�3ܡ[����+C������Nx@��(�!�sj����u����B��s�A"�֯[�S=�

M2�S�N�/���;N�Y߳��ǻZ����o8e����А���3Xq(���-{6�u��'���T��Ϫ�n������ZC
F����S*�`Y����ɋ�
�-���Sbb�
�����v�
�̣������9��S\��H6����g���s�:����d�H���4W
�
ttO
4m�j�t3���#
�o#e����t�ӛ������)D�Y9�s�m[��
�J�����%=
t��>TOH��
�pp��d���J�`*4$m����@�ՂCv-t��f�4�������������\D�r��4�����B��$�	������G��t���ڬ�����
&��-�� �s=�9̋Xt�}
$z;i!t�N����$4P�����$4�����&�(;9���'�
��	��ay(�
q`�&������*TH�����T��7��%�+��GT˄�+tD�z���.��&�z/4����5}�/4y�o(�-�1���sT+�!�����j6�3���g߭1-����O��;������o�6����n�71�����74����`�(9���
�n6T����Pk�;TE�(
/�O"T]��{ǐ3=��z��[i=#y��V!��~:��@t��	���A��	�̘JBc#�>x�
A�z6o��9/t�(	p��EԶp1�	��)��0/��G4d�,“��G���l�RIt��2PwD�J�\�iXjK4|�7	�B�bL�%U��K.M�N���'KT;4�CBzO�е�	PtxE�zBPtqDŤ��RT��*e�RT5��x�z=T4Q@X	��jLU����;�v�V4�XI��T���l-̷X4���|X�߉~3��.ZT�
3��PT�f�T|E\�U4������]�b+q���Z�F�L�K'W��ĝagJ�G�e�7C7�_t.NL���b4���=`��c�����$;,b4���N��jf��{8���g��y�UGd}g��1xł�f�����1U�fT~��\��f4i�b��}mit���So%��΃>p�q�Tr���q���eXur�7~�0�tTs{J��[u��A��V_v4���eW�v�ulJ7��uԥ���kS�|�-!
��%Q}�Mq��\6�|Աi�
��6+T��B�O����-(#|-��S��3��T��JnS]���[�
��������6��4����|��ӆ�< �
}�G�@f� �t(��b����E��T2,�W�|k42�D"�g댔>l����q�
�
H��w�u��j����vso�_�����I���W��4e�����=�����v�"lْ��JF�y=P�.
��R�TP���� ��b	סy���]�������J3B��-�tW8��9C�t��U��Y���O������	K�wʟ�s‚��v�4�˕
�%<�������t��~��t�Q��ή��IF^���4��V����8;�D���t�U�]�A�������Ӛ����+�޳6�TU7�*�(�~$g�����c��,94��5�'�cw�T}HqN��t�h���d����N���'�t�<#�82��4߹��T(k�4:zE��ġ��a{,����
�&���tL��
�����4�NU�#ß��{'�gB�L�4��e	Ʋ�4���3k��b�&BF�4D�c�tzƴ7��e����4���N���T�V�	w�4�ֿ��T��	朔��4%��E���41]�t����t�ғ??�JҔ��y����d_��X7�4�z5�7����
��d��T$��>*�!�T�A���1ؔb5b
��_�T>�Qp���ݔ6��J��L���9If��)�e�o�����@
�=R��T&H�l�l���0�-��)<�tϖb�y��4WrT�٢��t���o"�����s��B�);��N���4��sɤ���ꑈ͡��t���I,��tS
��F���
��V)���gX~c�f��T�s=U���4��Qu��pW�
��:q��~=(b-���&�0�$����m�
�������,夣c�^@Cc����'W��	�Ue�&� u�q��^UI˵�Ս3U�l�65޿�
h�;nu8�G�Y�������Mcq���ma���tz	���H�$G�E`O�5�=��i�0z�@��vU�E)��{�����6RcU6
�*J�p��S�,��U¦�E7�����F#5�l�0��;A_ �W
�
�-��!�Q���"��O���2!��e��d&1��:�UQ&�����*b(5J�!��^�&ue�(��A*�0���f,+�@B/甿�,���T�}�-Up����)�/���!>�0�Zݷ<�e�2��r�
��(5�|D����6�;�6�Ѝ6ML�:�w7U�4��x:T5��
�,"��8�ƪ��)�;��4��l��<u�I�@;)�=UM���!4>�����a��<�53���M_@u=؅���;R�ކ�YB����Lw>�NZ����B�Ь�
ͳ@@�S#Yc���F��C4?5�n�Q���=U�����CD5��
Y�sJ���I��bKu�P���$
LU���x�*QU�m�S��R�T��K��SU��Y<S�F��	�mU�&�cgvV5@n���s�W5�
��RULN
����T����
;��}XUI����Zu5�}�.~WU~��:6]�0s��C�]��h��%R�j�U�d�`Cv	7+�`՝Ս�#�T��mp�c���@I�:dUV0�&,e�
x�
��(-e�Y8�\v�c5��a,PD�hոm���O�f�`��0V�j�+�IYw�k5�j�`���k�������vpu4��&K�^r���?��t�v��.�^u����޺�v�N��FO4x��Ν��9y� �
�֯1y����aX!{5�|���|(j����q z٬:��� �)��@d�5Q���?�Ѕ�"ܙ�䓬�U��Bmu_��BAbf*�U�-�}�u������s��F���Px���
�	$�U�h0r��5�sY�� ���O�}|��u��>@(�U;������`��7����7+�к�Q�Ֆ����:����ҘU	q�%S�UC�3(9S�*ekŊx��|�DQ���u�B���*�5d4
�"���5������3��]�/����z�;
�c[�5��Xy-H(�^?!*Z��5J�����X�՘Xϰ��µ�9	�t�����U��?��55D�����u�F9fz�5�/�
�pJ轵�6	�~�n�jA;g�H1�����&)$��?�����Ս��լD�ŕ�W�vR���5ITrMҘ���&UB91�ȵ���k�:L��#n�T�[kʕҠ�*�����͋XB���u|��
R���T
�z��5
��	�j���՛
��g�u���
�s���[���9���i�]��$ԕ[�j�R��U�����5�@e��>��1
�'nN��X�I/^�u����[��ٵ��z%w�u���`�YG�U旑�
���E�x
��j�5{ ������Ւ�[=F�8ԕ�����:���=]�z5��9�
/��U�P��?6��uU�ʟ��Bp	��V0�<l`����P9ć��5���*��t�8��-"l��u��r)u��U���	��5��Ւ�B �°�U5��5��b����c�չ�>�f��ڷb��4���\`��0�5p�P�E-����
��)i�i�-Ph��AeQ����T��A�	VG�~�`	V�����u	�V��`	b�VZt�7,���.�֐_���f���&	�%2� �ho3Ü����fDm�"֮���@���c"2����]DU2�6�d`�MqdV�֌`��2�	��v�J�u������0�� ��.�X ��9%=A�V�0�Ҹ]�#�*H���#V��tF�|%�dHq��&����
֝*(��Yh��(�~���Պ�+6|������,�%�	;�f--v��<��;g.Z��(��,����z��&+v������66s�
�&7�$�	���7�i	�YO[9��6P~���;�/���n��=V-�g��X>����
��X�?Vm���^��@v�*����lA�Ǝ��]CB�,���d@6���d}C6�˩�a\�D։�	��E6ޚd|�+YFVXC�h���H6�E,�Fc�I�Z�����C�DO�N}�Bv��d�2�Q�e)�^1g�Q������?T����al��T6�'��CVv%CM)Z��`	��[��2_�/�\�����0c_�S��K��aV��'6��dvu�o:nf�e�Z������f6ܩ$4T�g��T*�/k�"��e��.mV�S�uC5oVN�	���qYN���nrv��	��sv�
?׷�r��i��Y'r���<���vVyDR�hFx��Q���yV���	��'`z������Z�{VC����m�}d��
j	����Pb�����$�Uׁ6�"H2R��^3�	��=��?Ia
��"4��9V��}�V)�J�)��\8�����6X<�u칠������(K����3m��[|�6�,cvQΊ�D��NBhn����	K
4l��ל
�Y3�x��겏���9���:����S��l��TqB���H8	�6ݝ��6�T]m�Ù�U��:.��־�	�ѝj��2He�x&�����_JF"�v�߿3�/L�V�h
���
��#oċ`i�SB��s��ٍBu�S\�V:M��kr��X^p��(D��R���^����`
C�'z����QwwϨ������Z����o���v\l�{����	�
U89��v���D�ŭv��+Qye����.��
�V��
$����#�[J|3�!���K��ևed�p�q�V+��KϥG��lƁH*�g�vj�|-�|���k5���몫JDʳ���\��F=�����x��G��5x=������us–3�K�#�R�69�R�օĶ������&�*����.�
d��YFP����-jf^����esk���ʶ3dO�W�!�Vh��S`�c�6I����"��Е�v����֓�r�ќ��&����V�-I3<��6Q����j��v�g�L)t��fd�	�@�c�vӴ����v(�	0��϶R#�'��v��A	%AY���W�_Կs3�v�}G1�h���|����&�F��8����D���%��6�e�So����Z���Ճ���������6P�n��붩��
kC�֣��
c�b�v�RO��Sg�6.��=�g-������6�sY�S�����J����7��~�!
�n�5��%{e�V��J�.�h��vB��g�������k�V�?W5v~��nӗ��a���;�P{���d�	�¥���������-��͆���Bx�8�=�����K�`�
��r��2�s�9N�����M�|��i�j}p
��
���W�6�)j^
׊�K-���
��bHQ�A��9F7{�
�j!�W���	��@7�>
)`��wû�	n�>-�`tl
vdz�����`��{�zwwI��\=S7�o8�(� �	���8�!�;����"���p�R�#w�ΡU�"M$��L����%�D�
dv��&��
�t��'�ӕ0?͐&wA���B�)7M#^o��%�M��N3�1+��2X'䃟+7��ٮH�,��˞j!�9.�C)�
u�ia4�0@+��3�4�:k�%lp�6��j(�6��U+󾫀8�`
���;w&�=q�<�	����=W�$���?w�F����?�#g�T�\�A7��
�B�gTZ�CC���i�=��C����#��Eמ_����G7,�o��K^H�l?����G��d�K�K7����DytLWb�+tq�KW�P��~MןL�
����OeDy��PwXE�
3��Q�P�!6��?Swʽ0��\�V7|��;7�WW�K�OldW�l��f �V��z &�<\Z����SX@X�vdz�]M�f�VO_��1e_�R_�����X��a���m�N�Za��'��4rcw�
����d�_x,�0�e��J�bd?d7UGFc�
�f���\�?h�����d��9�C�-eg������4e����n��Gg�y��ñvk7�8�g
��k�<�oՍo��ӫ
`�S�p�:{0j��r�-a�]{�u�f���`w��j��״{{�d��{�3UN"�?�}�?��6��|�r�d<#�7@�/�f�"�����
�۔���G4����w�':�������OZ�U��j���	�W�2,ޞ�70u��R~��#�$���Y�7��O�2Ί�׌m���B<��ǮZ�+�b��K�-�e��wJ1���u���v�
�=�v��b�d_�uv�w�pW觗��Bw�v����	�6ǘ�f��jp›W�f{+���<���ٹ��7���ݞU���@��{��5I8����0�Z瘥�=��Q��7�ĵq�nҧ�=f�y󥗸��
�������i�������Z�̫W���%e�7�--
�}���7���?�ԯ�~�j��W���~�ְ���(_��7Z�-~���׃���/˵7�����õ׿�?
�����w�$X���B�w96�[y�w]�T�[���lg�"�����d�I.I��w�X�e�ܱ÷��X�Ss���̪����×��ܪuO���4�R�3�WN8�zP��w��сʷ�"��l���ׇ������w� fE���З*���#FB� ����8xط�0��>s����Z
�]}�ۗj�3y[~'�J�����ݷB*�E+�חK��f+���ꤹ	NX����F�nV�i���_�Z�������yw�W� q�ӕ��w��v'=���Br�:���U�b�N8��}��g����w�	�Fσ��V��S\�w�C	05�@��i7j�2��溵�@�72e:��-��u;�n��&�W]H���9�I@�䵽,�wE.��8f��(
�;v9��T�X&�bWd���x�Äy�ƻl�E
vR��dK���[�A�
8�	�m��o��J�_,X�D���m�x�i
m���I�ED���©���E��]��l�O8I�����
��]B׷��I�&���ؒ�X��z�-�"#r+����4�d��q�E��CX�	G/� �t'Z��E!8�o"lHi"�2�vfq#x�O���@�$�)Y=v%�
�D��&8qf�^#�S&�M�l�Rq&8��+z[�)8����9*+Xڐ����2�]•j)�3�-tb�m4�:O���)8x���%��9x�4�	X@��<�t*��̪�?�_���`�@/d
��p?�a��w��B���6x*�cCx�@���D��`�	O�D8w�ͫE�FX0l��F�4(*R��rF8y�m��,AXt��k�J�=�
H��K�H�"��~G8��7��UI�6[y��!�N�F��+�B���f����A8�*�	|�%Qx{ 	(�Rػ��{}EU�f�k�ӿVx\�
�>�VW�U���]мZ��3�Z�ʪ�
fQ(�Z�}���#]�AO�H]8�zdx��\X�q-4-`pf����,�gح��5׋hXֿ�a
�h��a��뀌hؗk�C��Un�}&n	��F�oد�Vf΢p�`�(��q8���
�pXߗ�6;rs�oX��~��t��\4I�,t�e�#-,]�v9	B�5w��?�
��w8�V�
�<��u��o6��zx?Y�r�"|{��z�qIz���U�= �}��V,��i�~8#�Ja�rx�y9]i�PuXO�o��їu�s��g���w.��j�}F�n5
Psx�Y������x�}� ~o�b��g�戸kW:�"��8'�X���x��'l����|�&	�<�}��nR��^z��\��	���`���ȯE�o-��0?G?.����~+����%�PW$I�k̇l���x6A��C�c������8�S���	f�8�4M"�;�x��S��;��#�
c4㙸"�ƚ��2K
N���X�Eg�ꆢ���o�	�8��J
-&=ߝ8��?lv̯�x��"G��՟x���=����?al�8@^�He�a���N�
�x��j�﷿���y��j�8��}��=��x�9��.�ʲ,3�𫎲��\ê���x�Z�ѧ�W�8�eG��[��a8zF�M�xwb;&�����a"(����Du�U������
zSo��8VBNwj����Z�QV��{������X��-:ܿ<�X�9���1 �X"�X
��g����&��X��'խ����y0���Ƙ5=�S�Ǹ'Y���Ǹ2��a��[k�0���؎���YK�ط��C�Ǹ,{o���
����
Ϩ�ز��	�n99ϘVE�]
�X0!S9����ئ�_Ԟs��G�����x#S�����Xr�M���x_�M�G�m��G�2$�4�X�&�b�n���獾����x��k�:j��{#�ݘ����.�XS�_�gR^�X���}4��x-������E\��P���88�f
�`��x���	�q��k>�����������K
�0�����'�}+��8x[C�����U������O��!�4K����k�F��8(I5��"���LE�'k�XV�wJ�������շ_��ؘ���c7����d�D�Yj�WK��-Y��
��E�h���"�����`Y�*^�`#�9���`�2��5#��������"D9T�Ee�t�����?�v?�?g��984d�J�12
�h��Y�<3���_f���d[����T�Wqr�u:y��I��xY
ajg�xY��WQZ���_�4����_�*m�M�����J9ц���ٔyL^�Of��a�EW��tB�ϔ��,��󪑓 y?��{;\&Y+s�Ɲo�&�T��ȗ(9�G�ߋ$)�.B�l�+�='�gNH2,���26��,Y�
��e�.9�c���_m.�N�ԴΡ0���`��F1����TZ$O1�N@a9�.���zj�à4�Bb2��'ֶ6�5�7/l��-9������F79w)؆��3ـ����E;٧���<=���HK�[E����,�F��%���PXJ�Ipu�5wK9\��jnJٻq���^�M9�Gi�@�bJ��o���~3Ny����"LQǢ�����Rٙ�ϫ4%Sy9_�QYY}
3�>�Q��F��S�{T����
�RY����}�S��?S�4Y����9FZ9�
S�!R���t�U�s��95]
���^y����,b�
�=��%cY�x�9���d���i���dY��_[�fYKR:�q�gY��nKo\�hy���5��i9�=����iٮN���iY�#
9��tiٚ�-��Zl9��M�+sn��7��BK�o�4$��Sp�39/8{�p�›@y��2r�y �簲r��-�5��r9�2�;��Guٰ��֧
t�������b�Fr'4*�o�������y��J�J�o'y9=���1�{�,a��n�MnY
>$Dɧ}�'��L��}Y:�tx�:�|�ߦ���gԀ9�^2�VN��
��	r�ۋ��zp�ǩ~K����s��b
�Y�Q�	�����c6�6ƙ��������9�Ձ�@ܐ��{�Rɑ���	w�Q���Cƹ�k�y������뗙��'��̙9p��fCə�K�a�+���y�ȗ
	>�Y�9�AX"��Y�?�j�y$�fS[�
�yLF��ѠYD?�����r�����'��&-�٣-�*b.�ym�JB�?�9,)�	F�d��ya�1�j��P�*��Y���O	߶@���u��u�h���E\�,����C�\��Yj���ܑ@�YEZ�1�	������nݿ��<�uy�7�1]�7��Y(����&\��GӢsҳ��ك%�
������)����������lWD�y�

rC}	�97����﮼�d��|���9��
/\�a��]���Ez��7Y��c����3� ɾ(@,߮���VxnO;�9�ٍ�̲��Y��C5�Ǚ��̚���Y��|�P!��u�7���y��$��U�����!&��Й�:!���y���nzE'����	
���y�hO�����9�I��ä�ӹpF Y��y��<0��oѹ�M�o�����E`Nҙ�����Cgܙ�g��X���/	������I�
�hk��9/�:l	)�y0��Ֆ���9�a��"u��F5g����也yM��)�Y�9�%|智|�7@q��Y$&w��)��QҲ	ɢ/��9H����.��k�
I/Մ������39'�{�@@����,���&Ku�YwD�B]["�B�M�Uj�Y���ږ���x,9������y�[xn��xj� �#L�9��
Gѳ���?Zw��™�YK��z�n���U��[�zp�S6
!�����M�z@�8;�ո�
ek�:f�+d&���������	��!���%:S`z�耖z@��F/�FO�-WA

zl��#�b���D7N�t6��&�J���z}��͈���4���B/�c�
����ZH*1�Ho��кA��mn�K�rO��&<+�j�:`�A\z2���� �������k�k
Cƀ":���
$U�� �&���I$�˲ٌ��%: �-��Ĵ)���cϣ�)��D�y00,:�W�2�p/:Y��Uُz0��?b9U�12:�s���f�3:Qu�*<�*3�k�����4���ss�
6:V!�|\=6!Ar��XF6:Z�q�B9:�za��|�7Z�O�	ѪD8z�G�{�v&;��������=Z�e��O>��/!�mq">P����}z@�0�
�s�EA�1
�~�S"<�8��L>F�=ڷ��R���Bz��u��qEz�%�
q�z'F��=	:
��G��k��CH��es	5�FEZ�<��x.�J:�3)��I�ld�wS�N��2E�OzH����>P�+����&O���;%I�Q;���(�SZ�3dD��T��)�I�D$U��X��zU�������WzR�*����W+�ao:X��N!]ǴY���L
C�>%W��<U��\Z%�1�2�V�Λ�)�`~_�&~���'S`Z�(�+�Ia��\I	ޛ�qb:d���]�c����I�<d:�j^5��h:J(�)v�<i�s�۷�j�P�
���jZ���>�r�iڐ��D�Ps��Ԅy�(t:�X_
�	�u�h���vz�vHD|�Cw:�(����x����v�u��_����)zZ��}��.�{:�*7�+,{�~�d=Ds�F���E~:�p�r�]~��

�Λo���{�1����0B	n��I���R	C���_m��MV�����	"0�a�:Q��N���:~JR6�Ն���X����*��/�G	]��:�V�
��:�)�E�5��>qK
�듑z6�b���&��5�]]��Z��#�!x�������u�����C��ڊ;|
�
�3����=e+���q��j��:l�
x�[��:l���}eڤ��� NW�ډ]w�j�=��<�'	��ZC�w�X��ڱ8�k�V�:J|#�����k},�;vڰ��
C�"	����{��{e��5��nĩG����w
.���f��	s_�: jd�$;3��D�Z�z^O�z��l�%Rۺ��Z�ڂ-3�Z�&�\��zZ�K/���L�7�Uĺk���%k�z���L/?�oN�	C=v�ƺC7x�S*B��:>� +�ǚm�4�}އ�Z�8�T5+v��[����zv�Z��C�Ye��Q�T�:�Z$�Z��Z�L<���E��6���k#�����+=��z��S��&��}���+��:e��E�a��z$����Ԛ�_1Ұ��z���������v��R=Ӻ(l���b��J�x~� �z�ʛ?�U6�:���d���������5�Z���������$_TB^�:^|��P��Z�}�A��:	�
�?�Zɼ����Z��.@��*��N?+O���g1;N�P�c�fI-��"��JM����+훺��m��d�z����	uN%c�:�	L��`��A����Ab����B/ϧ����48�/����@�V��&��&cL���|<E�z���p�o�;#Vu��b��X++=M�<b��B��;�94	��o,;�U/ۓ��
;#=פ��:J ����
�q^�g]!
!u�{8��
�f-'��3��:��L�Jnz����^ ;��)�o!�;��}.�Ck�_ ���TY�}��[��*����!��d�{NR���&� �l�B~r ��}���93%;�~�@�
�&[�l��_,��|�<��J0;����]1[����ʾ�1����C��0����^��1��:&	4�d6���	%&t'9�/����N09���Xh�C;�e�b��dY<�4{�6��<;�b"1
b�>�`�e	-;���J��g:�
(t-t�D[X��7F[�6����J�a���J[�M�����o'N�H��V#�P���B�2�FP��Z+���OW��5|ڎkW{Ca���B�Y[i�b���Z��P5�l[{��W
�V��\�j�	i���[��h����x^�U��z�L^�n¿	��`;OGV��[{
��]��b��U`;9�_d�����y��e��R;�k�f�]1�d�4����h�/�C�J�i[aI��/$r܃r���r{��xhY�u�kg1ê]�v���!��x[����~`y���-��@y۹o����0y;��**n�z;����a�}{u�O+ݞ�x;�W���o��8
x��{VU�>9���.�	��_D����ނ�\���w�۹~Ɇ[x3R��!�۞uJ�œL���$�Ij��cx�\г�;*��nn�=��SzD�_���0�f�����	�\����)V$:��(�"F���9��&~�����[���v������
�N}�d#N�4>�{F4Hsڌ������	�g�l--Z�{v'?
}�_��
g	�[��������{d�WR�趔C�����^����o�식�]�1���{;��kH࢛���\�v��M(���42���s�628��;�Z^,5(�;;�
v�|@�[�iߤ��{�#\W �-�{���l���;:q��!��n~�l�Բ� D��
��[*A�x���K��L�������t����@
A_������:�����%�O�;�{o@?�[K����;7����
����(�v��
�~pCd���?>
�m�X�{����	u»�,�
��y�{_����c���_����U�;Uv�r����U�#1�)Ȼ�N	4e��Q�vm����{_<Y��`K�!M�$�.��[�Hv����۴��5�y���+N��.�[��
��WX�;,>!�ijm�W|���@��;�Z��%��[�bU�ɫu��(7�g<���;�M�	�jݛUE�=���?C�p�ޞ�{�����������_��p���B�{#��{�l����Od��)�}?�R��{����s.�����@��[RЭ����<��
n����;x?����=���������F���"��u�;���\�h}lP�<�M����#�ܱ�4���}�1׀S��{�ఎ��(
�
�5�C]��l`��0���-D�Y��\Z��`k^p
��-Z��]��/pH
�qWO��p���M���ʮ�I�\ýu	��+|��,
������
�Qr[��0�e�3\��"~�D<�GϿ�
��֊�P� |�R��z�7�J��UYj"<�ѯ
�x^���n$��Ѩ��e'<�Z�k��+|"�`U��,<n�<�^��-��R�
�7Kq/�&�)M]d0|����-�0�˿T+$DH1ܛb>p�6 2���s�:�T5ܚj?�dL�5��j����7�ȓ'�۱9��&�n0�:����n�ٸ;���`Z�6<������z<\�=��.�9<��B*uV�?\��p!�@��_=-A�C��S��@�B�G��C��$��WJ��{=�z:�K���h
�]�K<�"�
��M�Wq>�M<<K	d���O<�a<��mP��cq�ݎR�
	6�S\�����V��d��<�W�0��$��~X�x�w��yV�0�6&��X|� v�[\��@Y��\|��6qA�]<�o<	$XV�]|�3J�)U�_��p8(�bc�%*��Ff��b�0�f<���t��h�rh��W3i\'����ojܜ��ɸ4�j<�g�
3ul�����a�l�+őn\+!IO��$k��5��tp<�W�Kq\��V
j6_�p\�sX�&�Zo<J���B�t����
C*�f�6|��U�w\#�\�Ù!x�;T�G�h�x|Oy4�:��z�ǵBC#�}���U���|�|25_'��<���
�K���|v��GÁ�<�r����,�O
[]���p�~�A�|˼�
��s����A
���Շ����d�J�<�"
�;ȴ���ˢe9l�\�
u�/H�����1������m�%����*l(#E��J�n�?��a
�UWh��Ѯ�W�jP�|����!����Xx����H�A�2�<`��h���Y^^��(�F7��/����8�-���+\��d+���S���
��iv�l�<��($j��ݦ\m�+���Q�-Z�٪���
eb�s�t��	�[��ܰ���fj��ΏE�>����Q���ԇ�|�o�
��Aն�rD��qWX��8����%�|�s�w(�^�\��Hʉ�Һ���
^���\GA�#5�<&j\�V5 �<L�W:%��<�t0�L_���g
K-����+����M���4�Fż��f��SƼ~���l���oQ~l���|m*����<5�2d�|i�oV�[�˼Ůy
/I�J�\b���t93���[5k���\	�~�G�nϼjēK7D��΋L������!v:B؇��Ј(�;ď�|(�
5�j���a����W�q�������ł�<�PD�+PR���%O|/_�޼�Q��P��K�5+������@z�����f� �&��<r�yx���\�>2�����W��Q��霻\�%�yM�\�	q�����9��K�Q��a������h289����<�L�~0���������\���ށ��\0΁�����4uA;3��l�£M%�|��rP��1�:��N}ą`$���.��
�(=�!ܰ���
}d_��ϯ+ݣ~������~=$�Zw��^�t\u]��G��e��9���ݛ]�\>yu=
_
�p�s�Nh�Ԡ�]<J���k
=-����� ��w�'=���?��}.Ac��s���1J��}a�!G�����������=�A$�"�K���	���^ �*Y�ׄ` }��/��X"]�}�odt#���>�6�.$�)E)��?�%}Χ�Z�[&].�F	`j�)=*����f+݆��
ꞙ�0��Ë��0�
y�Z8��2���:Z�W3�c�v�{0�%�	�(G�1}��I5�;6`����
7�[6T�˹�9ݜ� <k<]~���2w3@�kNF�\>%A=��Q���B}L�1	aPA=!-�<>�D}�z[imzB]�����[F=�U��?�\G]��x\� E}HA��I=��)
���B]`h��/L]{�w��Nݪ_fA��N]P�
J�+�N�l0|�ǖ/Q^��X�$|Q��Q ��6S`N��WsT�,�v���T}UA�;�~T�9Z���Y]K_�
�&aZ�n��^��=[=��1��5�Z]ܩ�
����]����]�`Ƚ��B_�sEU�(�]=]��*�H�a�a�A��a],-k�t6`]K8��o�a}����UĐY=D���_ �Y�W>&q��g��7t��j��j�
��aWj]�z�q���k�J��2�K�m�C
�ĝm}_��?^o]e��	x=v"o}sW
1i�q���B���o���q|0�#s��
Y�w�t�K�$��I�t�B��
4(��s=�B���pu]�dg��v]��mC���x�d6g����t_CYt2Ox=0����Gy����ߴp}L�����c~�aY&��X�X
��F`�=���}(P��؋5��`m��ME^	��},���ҕA{�rS)9l�=����7
�=N*�w
v"�}��gs���;������=�y	��GŔ��6^7mر��/j�H��h���^���U���͛G7��}�D����=�bm+�������uۄ�=S���3�=
�XZ����]�4�!̞�43�J��X)�4�aѣ�V�&�a�ݣ��,#��}l�k�36��=\�M���`6�/����PB��ܯ�f-fŪ=�������y���Q��~����jn�]�
a?�z���	[����c����f�
������Os�D)��]�&�y���} ^���u�}</��"��}�|��n�����єj=}��}��d��ܸ�GݑL�&X�]J�����=��%�տ#��j]ݢ	�=���
��\��RZ����ƏS%f���=4�q�2��a��{37�ǝ����Jb��=�̑m���}։�7�,������ŝ�`�
�3����x���-��%9
�l�@Ν��	�/JϽ�E`K;I�=lCc�3;ƝLC(�����"B�����=�������=�K	���սDP�)��Z��J6�	k�L+��0�@�����]��\c����}�o��ٽ=Ż�W;Eڽ�|�����k�D��4�}���I�Eޝ�B����ߝ��H�1گ��k�&�y��=�	C���~�۔R�%c���5*H��^���&�7�ϥ�ݐ7�
��ٝ:>R�:��]�}�Đ��vj���C��-1�n�ɤ�=�`-����ѽ�l�L�Zv�|��IZ�X��E�}�=�?�@���+�K�\��.��$�m�5���B,���K��X8Y���U>�b=��= ja�v��=�@C�	���+�P~���]4���g������pk��]�
Vx-��ݰ}L������Z��C!V�]R�^Y�9h�}�:8
�Y���9�^
f�m�~g�J�\nk�]����dT�kLG��y�4�o��f��d�м���_F*q���CnQ�<�^X��|��	����g���B�n�w���"�i�vA���	�ɛ�B��R�}~x��|Zj>zg��j�2���n^-S�>&M��q�N�۵��,�ciX�^}����~u�@I�ӭ ^4b]�U�!�S��O�!�ǭ+�#>�7H/u#~2��t5��"������&�C�P�}
�#��m��ڐ(�����)^Űh7<�* :�&��*ޘ4�
���2(��t}��!&^��_���/>	@�r50�8��6�r�3�gf�W���5>ͫU
��o62DI҆^a8�N:
��E:^�=y���:���	Ce�V<>��Juk܈=^%�t)>>m���:?���	E-X>?� 5��h@^����� Bވ�?]UB�}�cj��D^P�����E�<���YȬ<�+n�Hv|L�W���z#L��ޘ�ƑN>I�t!��M���j���\P>rw1&�Pާ_�=&Q�`S�	Ág�Q^�j�
#��~S~��9�p�$S�^�Dx�V^�E���+V���	�2X��}�
V?�V��v�޹��[���el�\�ʮ�V^�	���a4_����%�`��:�y��b�j���Ge��ԅQ��Bfn�s�I�g��%�C:�hބ�&�`f�ST���j�[�����k>:�t'�dl~��V�J�m^EI��K�n��a���lo��,���l��k;�̿~q��ʞ#��Fp�7��(1%u^A�ffL,+v�.�p���v�7&��m�'x���`k��z��K�{^�wz���vCz��0���~�L�::�&~~�Ǣ�bjځ���4Īo��~��=E���u|	!wm�>䂄FUh��bȷ�{��~�κ������.v4�~��
����	��8%��4�K�������V���~��V����>�d���A�~x\y���q��	���?`�~��B;����tQ�y�@R�^���6�<��>'*I�Ah���|Tx[��>q�(yw���@�
��"�~6��)Ԗ��~�b-�.��v��8%��^�ŝ��R=����!(��S�^"4U�-Ƨ^��a,R�>�Ї}1����f�S$��ꨁi�vl�^��H��q�>cEM��W;�^�;
�H�4�����+��>g��	�M��>�b��y:y��[��A:�i�b�A��^O��$���^Ʊ��߮A��N�4
섺>l?`dcW��_]�ƗF���W��gg2��)[�׼ּ>
�,�����6_xp���~褘��y?�G�Bb�Ӻ�>��}=؀Ğl	
�J��^E�R�n�ޚ��
Cꍺ>�g����>b���E��^u9Bf>����x#N�RоH��R⌇�^�٣��|�Ҿ�(���pX�ރ�c��T�^L�
ڀ���^h�_ܪ߽��b`eQ�ȿ־^F�
��M:��{j}����>�~�I
��^m
s��+��ފ=�T0�~l,S�~S�����ˊ���E��~-Y��@#�^�z�u����uf
%�x��~_4"}�����M*��`�~+�dB���WP
��ϗ�?�m0�Ha�^�����#�^�Hrv�K�~H"Z���^h�t�^�v	s�
��>�>(�Ϩ�^/�v=�M����J�_�~/B���G�~ٌt��Q��~��4�[����� �
>��4�]	=2Zu��#'�%�����g�4l��^�	�"��%S���t�Z:)�9S. ���K�ߦt*	������\�А�_��fHF�t�$C�L	_
"�
S��
??���)��	��
������4=�
���Q�l^
ߩ�yrP.�^h:�E|w�"Ta�
�W���x����Β�p_���	��ɼ�/���ݽZ?�g)��~��#[
�o�p?�}���#_����K;b���
���Z���Oo�%iac�mh�U����Y?@��Tlڼ�m
xI�+��=�G�0!�����K'�"�>��h�$ߑ`�+&�P}�QC�8'�7q�+�(߅m�
�)�)_��H4��,�Z"l�.��-��g���=f/�d6��_D0�w#z�w�1P�zld��1_}��Q=�1?z?!���3�C����5_���Cl��6�p��N�5���*�9h,6_撗�:�^��9�:?S?	O9�:���1l��=�p.���Q�>4
7"?�;a���;0�A?1A;sH����Q�Jߑ}�'Q&J���0���K��k�>��M�Je0K�|rK?�J�]±O?ѓ�-JJ�Sݰ���Q���U<�T���
�	�
U���QOBV��d	�*�\T_�I��<X�)��hHDU?��E�[����P([?�x� ��]�Z�;�F�^ߛ]�
�ϸd^�v>z;��`�V-�
��9c�%>9�Z�d_�U�
�z3�f�k	2���g��J�bH��h��͗�҃h�W��pxi�j?����)�j}�b=��l�I����l�%��~ln��`�5d�n_Y`l %�q���!]�s]�{T�t��J�
���t_�5B�]�u�g�HɊ�\x��scp�x�z#�xy{Cz�e��y(�|_NR�j
7�}�Ӝ#��~�l�m�"p�O&.}��ށ_Ԕ��k�z��+��%n����.�
�
�r��r&�r����q#�����$aV��Ո_��')Id�_g�g}䄿��qƒH��Fv2b�����g1g��0�_](@5n�k�߾z�	�����^�U�Ns�?e�T��8������Ň�_����Ff���9�	2�ݙ�d)��ޟ�?I8���4�;�k�Tf|��A;���J����������rIZW'�0@���?4���Mp��?yΨ�-�z��)��eUv��vw��̏˱?�B�����F�\lof�\8����߇���&�@�_l�q�?�w���|v�~$�
}NJ=��M2?�z��_�;O�g����}�8��s��m�!	iU�O�_��=\� ��\�I���l��N:�(���s�wl\�������
s�����|ƪ����-�L���߭�������?\�:�_,:��g�ɟsڦ������v��j�������̿_HN����n7�#�%�K�'����_�,G�����YwXd�ߘ��}�-ҿ�p���?�����(��?n@!�d��������~rX�?94h�/����{	����_�q�fMS��0����4��ly�^Nۿ_y)��d��?�c
�o��U��Ab��#
(���ܿ��ǒ�9���v��E�����)� ?��_�,	^W��^�������۱j������2?����_�cg߽��o8���y���J�A�ɏ���t�>i�j�	C�/���?a�2����>|F��i���n~Cl��_4����V\�r��
����1?��؂���|��u���oGE�|��sy���[�?�b��Dn��~�]

��	�}b�](P��D��'S8ofl@jA���S��'�;oNKe/<<G��'
�V��W3 IZ�h�e
thb5>~xf2Y#~S8/2AOJ��=4_	x2lo9XjI	(iqPJ_]w9
;S3:yR<Kj��c:9a^ZJ|����RDv��M��!���!��!r�WnI|�Jw[�*��HHtke#6V/N%arRS$:O[p'|LU0Lnf\1Zp!��iT(�2�@�$#_���F��������]M�����iT-CH(K�]�S���UT���(w+7M8d[u.TZ�Z���0|?'ou�t���T}T$O��Z&�GC���9@`qzSz
n8��o�����%��2Qw
{��:���5C8TT]tNM!^Mj:s>��z{/r'5t:�WR*�iz<������R,f^.a-���~�
cDpLhO�����y�-ce^+; io$?�W��y-Y<�:YI��`&?`/�a�A�5���j	���emE6%�&��R�6�X�j�QZ^�y{1(_l��2?Y*��,�{L)�"mR+CA>H
<?fz0?>���vZe')�9�VI{�Fw����@vU�h\
�GV�������Me�XQQ�,��2�����w�sX������=XJJ�1q�<����L�����!J�::CJH
b%g,aWM
VI
-QM)h!?lnrT27 ?7PK%*e��(`zg~,]i��	C3O��fw�YN(�f�R\����1
DDpaN���apYQ]���������������=;%eF���mov\? �^q{
\a;y=���Zd
�"���#ZS(Ud�y���
S2(��C������B
��~�G�-*0;
4E7br��&6���q�<�yr�n���}^zmu+k\-"q N'TdavKxT 17+f;=Xy*Kg�E+g%�}{*!+c��p%g��:_V:Ng��hOF9y���nK�Zn,-Yd�ixKOZqhsoSX4b~vC52g,a����HB06k`�M1haER��N��/�Q'~r(>�������/�&���Sdsr"\
;Ej\)��9�Mv��s
�;�(#W7_vsR\��Q���b����Z\N+fN3�:nq@WiMvpPt�}[FGCE
3[%kE)D��w��+�"7N}F[ix"r$(���nXVV9(xqF��uH[-��J|aBX'!]m/Qg+JtxV8�NM�%hq$E
D��I./boYZ|7`v6T+| +rl"1i^:<pv��4�ey�������k��F�m�kb��������7i#>�T���7����BM���NMe����v�X����K"
w����=UmS������8m&7=E7nhhKst:�wT��cb�e^4#mh�~5� ������D�g?ds4Vh6me	6Am���@����;0pf��!����2A ���0Y#|Brqw[$0)<Coz;>_�Kh�PWSW����B[Nor;_Z
Rla}E]K<S?I��-���S�Z4'{u5){8%<YMX+
HHbO$.�zjY;tG^*tp0n���f2?�u���I��m-F	��.G,��H&@��%e��#^f��V@+<��z5�^ZkP����1H^qwrF�[��2��F,u;;L���P�PkJZ"9����9F6S'�H/�U���	aBo+] {qs
3.|7n��.?8��|KYnr������p8�
�n�
D�U$H%�u9cj\r���5#MY1Lz`\ffD\@<wev��f�5OqI�t<�"�1�����]�L
�b�)�R
U.`pRd9^rc!C
��j����p��T'ih5('`9ny<c}	w%{_J[q$D�����&,E�$0���y���+"WT�
	O>n7X\�����0Fo�#]ko�TR��!0{9an[-������ 1L��JF�������}R�"��z�M��r&xCl�P,:c��w�9a������]m'VilpYh�u�����D�����;9;c������D>>P\��p�D#�X[
jblD:�d8z*=IV
2=���K=N�	_��FNb�S�YG��#}hGtF@{OsE��w���x����1q�{�ay�����/��W�|ALP�%1zbjq&Um5(U$)J!qt)A;18V'[��40
�e�YO\g/NnUq+�G*.x/d$)^5FZ:r%+leC-D/;~`Zjr'zhK[,U�(�
=0�d���5s!��|����6����$?��7i$8X���E5���.k4��^�mqX�;nk��p��(W\Wek%a8"�we:�2-D0�24lgtD"\PCKn.[fGNq(y7�YOb�)c a;IlD6!55io*5:"hxV>NwC"CM}bv�$���|�zAeBRVRg W!p{���a37V-"Bs kYBD4`bO+SmlvbQ&?|F}CtU@Io`n�}��%h�m���T� hI��;��������Q9#2GOefli������K	g4xd�\G
=B7Sbv$�� �,�Xk��x���)���oS
��i#�wX0�**�3�)i�./.j���M�/;I�M$��u0"�wixd-iI2F~0!�����sRC���1~N@aT*Ec~4.fV8���OE.�\\i
M$NgGFL>H������9���@i��l�mvz30-u79EQ/��x��k{0���=Kb#�wk�pE&�nD*hw@6r%rtj��JkEZx=f.FnT^A^pKO zs0 )k!m+9A#GNc��J�zeg&X-^qC�5��/"��>N]8Eg��B��$kEfh;N|'H9Yl5c6.uC<B<,q$���)y>������Z��vA��@O0u49!3:FS{25Y7ip��u~7BjAxS�3GXNn�O�L�*S
3Ygq�?�>G/��g�����������w/c�:��oyYv	pR|@P^=ZSY@N4-:* ukjpQ'xOkG<e1g�����,�?P\F<~*kz7La"A*_���2K#	J0.]�8�W(/����J���K�|���aFP `+���`Qh����{i��DA�:;���U��@�ti/*E��c�����I�	
f%%`��|bmuBZ��y9[i%4�w g�7Ii_xVKh[ZX^rA+a9Z5C]X6U`<P+ya[D5b{_ hbDJGVPGzeQ�$A���pN{\7
	~��]jI193gr@5(AO=f�)^3$��&[o<d<1]_@K[fL<r1%dtALE1���Y��d&���p��)�_wL*N��H�	47YiHy�!EaS+0��������� ?��6
o%A"xZ]�`�%�@&Va~Rs"vc)TE	[ohkT9dZt�@-ug="R�A���]��*mB1����""}lTW4{v)Y$3P�-Is^v9��i^���w�ng[L�t	��~Gi$���nfC0���m<Vs���t
Q����	�8Pd<m|X����)N���`��5YYv|M/R.JEH6<$o1mq(e])tcqz<@0}��d/B�">>7�5)+'{����rD_=(Gp8ONs���I(LN
��=�V0vE���$�#'������2*C���}~x��fC�s[�xE1p�C5����>T�,@'rTDN%n>?Z/Y,!~}/v/#�C+`QY]4h���pZN4 Hk-����HmN���|�Y>�L:P"I��Z��cqB�PKA�z�!ch_MQ/_jHU%!]B8];r\c4z2,��H�I|+^j|�1u7;\Vc 3V&2O���"��`
AI_LD3;�@����u
�Q2'%B3b^zi��1;�1w>bwfI��mQ@<N�.B!&�2'g�*C.Ia?ir
��]q��f��8�}E/A�E��|N�UdFSQ���(<
eA}|4Hr= B)dHpK,{W"RG��D/e\ @hOgTMK-;MAu?d8'���c����|����8zO@,F���dU�ND�����?
RUb�@T02-X;��o:<��-�V 1o�o�%T5c�����|C!dv: �A�����`o76��*r�
Kbh-?� ���w4\^S(59OuLAvB4(\H�����C}�J61%Rav4"M��
����t����PO<k-+X!Q����)�m��<|�>��V�h�; �*JQ�O��>��Bam
jC�P�Os����$
�����%-B �;Y�����	[�htZQS�����Xg6xS7����lT�!Vk2 ����Jm��9}	.c@ibe��Bra�H���xK	8^V�c�����I��&����u���Od#HBC0W#�^��#���a=:e>\}X7N;6cGg(EQ
LDIq$[XU[����r�����
v/*G">B^|31I#M$E8GU3_�Kd�d�iJag;>y_,�'�}w��=S�=~(�8�?���W�<^s]/$��
%_A�AZ;YaZ��h��"{T/H_i#u�b�S~Jl�
G��NwLGhE]Yq>8C.PZ����v��n����p�D��fpqV���*|� �*O�:a ^Fc0q�s�B'r-B�>uj�"1#I}ZY������G36[c��~�xP;C�4e�ov�,!ku��L���������$Ho`��v-cYjNy~@WoW�w�%**'!,F�`7 f6QaI��8��-Ub0,��UiC+,=�"	.Jj{Uq`mfa;(|+@>.w��#5zpSf$!QtYpb�yy	S>!���Pl���8�S������*'jlYtC��p������S?�_�ba!5[��|�Eo�?d��=3��g~~*ZiiFpo}S`_�|qIe~x�_�`�"N|�&��x�#�{+!~P'�uY b'N��h���=��GU-�E1�;@�.�{V���S���P�i	J$8W6AMX"Jwm>'lwHGJa#DqrJyQFeMdf
{ec\?hP8L|i.F*'_Z8vV \,
ND[jbYb2'Zt|�=<DXsJ��Tut�=sC6P���84hHB-uvC#Q8Vi+X;%
E1.�%l~UaeH\($J*s*1�V��$��4��'\�5PBL'xqr�XK	+N��.i��_2={ D���v��l����$�u��K9f�Hv)},9+Eua +�������2��h$�_`yD:#K=C^Sx
	�U'2��[{Cqx!lD�[n�9��>b&U$p~l)y-VZ7MOt(k����6*_7'~~E?9b5;j@+<?C6n\5O���x��~y'�gs>���vX��nd��[F	B9'B�
O8q2R!���2������eV�������S�K�
Z:x"#A vj�N��+**X7PfL*�IC-4NW ,AhK[fJ�.a��(��!6��(��VzwOCQ	
[i�Q��O ���U���#
l:t/���PB1.2M%zB�$o
g�	e�Nq^|�����DD�f�TTcVesM!"I'[�����}�S?���0Q��)�F��FKT���A�)�s�'vR4{"�(D}�g�Jv$S[rkpp��i�6��$BsR$�ao47!F&/Z|g6oqy_\s�2[c[U.����L#v�iPvX,22pYJ�qxV32i�gP�>���>�vQ2��Q�NS)kYDbi=]{gi\b<��F���9C4����uZ1O��p�b]:yH��HQEng&"JVBe����� 55*S��E�#33WN/�y2�X}&"R�^��_wL=y�i�lg<#mhQi=���3�l���R*vYCD#
c5R:�����L@6W;y8��F�3|����oQzb?Gd�EtX�-c`{������32�,lU
{���H�������NKPV%R#/�
���G����!�S\Dm]�����$���� D�L@��]�)-N"4@T.Q
T	�mSa�[7j',3TD[�H������a'�������X2Z`06<:lJM-#~
O��3
P��@UL@
8������K_05���iVK,.f+a,xu+<Npw,y1�+o})]dpIf){%"7ez{}/�G���C������-	010"R
hP[T\�d�,yNA=rg+]#bf��F\wK�����DX.������Og��5
%Xx^�NP^poX��vCU?CQ�Q��H3xm-8F0`/WjC<0	C
����9	?�}~1~
I'zO]AS�o�k����������8	8#7b�Q>#p}An9r���e<e%gw'lUMRZh9^%0zmS|U8q(1
��������jr|�H��r�szdnm"sV0�{'��:"[-hD��iSZ}t,m +l�u
`����SQ4$#l&��03kbc0�<>iq@vW�"@<�����<�5w-��]*qV�\L�0WYj��"��^��~
]u�yp~~Ueh���VX�+��m�9:FH q='#uwF[HA|z52Q2��	wOb_Hj'usM�?.L5���(Wo������j,r;{/hq8��IP�/mU��%,G+8[�XCx�z��8J��t���?���.`Q>�>��I���F35Ia-�&���E`'d}c&�[_I/L;6\eG]a>>��^C���'��v�`Ux��U}sw>K�+���,1*�����.�T{kSex��y)�z>���?R�����>���YBMG�X��I
X=1Xn���,����}��G$�j-�����~0cTq4a#V*�{)c$��������Ay�3n�Jy7q	K�+�s;?:JS=+#thf`IX.���}�9^��j���z8?"��%FN=_dlezI;
�sz&$�VS�>-1�&����"������!��GP�
��Xj�����Xy��hc�<z}�:4G���GkX�}�6I�����8e^rFPk)bh|h�����bQ)�VG_1T�55I�}bKJq`e`p������=U801���2XyZy_k7F��[���hq4A{3FRBv9PT>�q*<Z��D����wL	\]^S	eWsq^0Wm<bnT���)�;����	�(���D����G(7"a9`a#��5�V:ilQ	fWS^mbED
����+H(��(���V �i�O+.�q&ad��g�����U�����BU�n�/?/lq./4%z
u Bbo p���,Oh"Sy��I�c����~<nVVXA�x��Z���'Tl=*}e0�B�/\('X -��/b}T?d"U%_O��5=H/aNg~W!Dl!@qC,Dl&W)h���������f�p5/���f"1{)eF+@P������(3r(s}139/>hinSz.\BGcGBfk0f!!!\%(cpbT~!{KJA506��>p
N*5 TI>-SJQo&u2
7cui�[�YO3�F)Q��d�����1sV	DNul}b:]� D��3�U"�'�lM
oaqrxa�����IoM^9?)5rT"O>;�we�Ba�5��j7Cj*-Z$p5e��]ie�%Lm�kc�fI:Ad�rb�������O].�S(�H |1;by�h|Th"�~{���1-fkX'.+/RDUI3��v��:�P�l|j0#5?�E=�:&+k`$��
fu!FR}�3_����):o�mHO_4uus@3>Kq^0*A6U�V��>6j��3�;g>!P8II�M	b� �������>zH2%hnK��XVH$n`�z<s.��*�%fQHF$0,��%v�q�)NP��J]@`0FB;=�B���~�Mzj��o ���E�����g��H;�!L.Ky;&M@}o�onJS��m;Y$Ge^\ c=86<?A;\��	vXG�1�%�:!O>7ztP��7�1|��
��	�}b�](P��D]/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/lib.rs� ��5!J����������	�$9/Q3>@$.5K:4GJOF)=!>%G/
,!!"+[_<"D"O1 @5*1")"U ?@"4>".'"&9"/"'9"."(%/="Z 40',"N.1$. '%06"+5(#-#


	F=Z8S3
3\%+=
".==
0G??MIP5JLI@O,1$C!2KI@*_QI
<++A
2
LK/?
HC<S''[]FX0*N;!N' +$/
L9M
L
NEL@J1S G/""2EF
, Q
/";<W
,?96/""MC
0O6/""aI
"5?jDL'.Rp_"' :(48%9"8(9(7 +
(%KJ"Q"R2O6P!=4"+AG
:K=K=
OO&"5)%%4)4<7
*$?QBLBK$IFHG"<32DK+J7
m";
$$2F";
$:MMGL4A#"21GK36(
"5
,K$IL?" /
5-00%%6A2%TA7
0%(HJBRL?" 8
=60000%%?WH
L-1NF" (
-&00%%/A2GA**
0%!FIF/"#15++"+
D"7-
!E>"66G8
5"CB"6;?;
5%ED"6_?E
5")OMOW":5[FB/7
5%U0RU?M:I"/ALKbd&&G
51)IM/"$$A<
 ,P[?/"))3ST
,48N%K(TLM=5262:M":1$!N@*X$QDM=.202Q)".1$!/f^
.+M)L/"###5="F
"8M5L4M/"3#Q)*"[
"dO::";WJ
=O;LB$Q)"B(<<<<<<<<-d�"lD<"]
"730F8QDKBKMG/""'9A, %4
Z$K@/""5:7"
K:@/""XNK;
6&d1@8""<EO6
)d1B@8""_YcO
61`DbdU"5?/ ,
*`DaNbdU"6M2 C
$0GD.COK@"5;; $
'"G9A;;OK@"6I9 ;
$(G?PMN&B$P
#'=MOOJ"";G9,4H
'/KM QMLHJLP!$)%3-$)83.)@3N-$$!=24U(!O
'DNA="'!F).
2#N#P2@" 4
M20000%%;W2*^WA
++N#N?2@" 4
M20000%%3W2*PW"N
/U'e*2@")*["<*44":
,M9e*":*"Z
NP#QNO(?C",-["9*44GN":
,VV9XT
Q)":,"(
!Q?/"0N0I6NA
'*SB!-.)$;<<<)@1
+KHY"1Wc>
&-D,"2:I6
#(POA"5H
%ONL"5',
J
<O$Q>"5-
0%*MNL"5',
/
0%"1!
QC"YO
'4gC"$HHNK<QBR]I
' hC"$IIOL<RBS^J
'"$9FNLI$"$%M!3V0!48'1
*2?":+000)/$
-
\C^&":HAAA)C&Z
.0%&
;@"+,11)0 %
'.B,@%"15AW,


A,D,O%"B61
+*

QPN">/,"
_S",
;%";
*E+
2
52E7NA/"%&;
*#*M:"B<",
'#!;3K?&*=
::2H"(8)/
.:LKDPMQH"(e2)4$%J[)4(I
_./LKR(>SYH G8"+$)Q(N
-.)
/OMPL"GKHB:M
*0%
5@@N"B6y6
82GMM@L3$$""QG$$@a]aba_ec2]bB")#"AQ8<D6+/6+&9!-+>"!2-1=@
8.B$"
MQP1"1%
N$"
($SQ,")*NLMI6?
5!
8I7
8Ue)"47!
8/>?%&]T]F
14$';470
CASP".%2,&
'?HERP"6):5*
+CK>H)BL6";@3"8
N*K>K)BL6"2S)=+5G"F
8*!K>O)BL6"2S).+5G"K
$*#K>?)EL6";73"/
E*K>B)EL6"2S)4+5G"=
8*K>F)EL6"2S)%+5G"B
$*_%>M)EL6"2S),+5G"I
$*!NLIKIML6M!")N$6"=
��O,+
E
$G-OLO+/+XL6OV*Y")N$LF"K
8AWL6SV*Y")N$4F"R
$;vLIKMQg<L6M!")N$$6"E
0�L6Of*")N$TF"S
8IL6Sf*")N$<F"Z
$CNL6ONO")N#I"<
.WL6O")N#KG"N
85VL6W")N#3G"Q
$:vL6_")N##I"D
6L6_")N#SG"V
8=~L6g")N#;G"Y
$BOJ6I2,5-92VJR/"<
 4G1HFYH-25#$=5'
6G,PM!.0'-F
.  %&357Q4"PM!'-4
5  )&(OQP"O8.*.. 8
/(TFT"'O3A6*66,^4 D
*.N8MM>2* :
/ N8WQ2* T
*P4"<2!2>J"(
GE ""%\[:c2vJ">
8LE "%PI:S2eJ"=
$H4"<2!2>J"(
GE ""%\[:c2vJ">
8LE "%PI:S2eJ"=
$HAE1CDB?KL"G37!77J0
 >P eRR9FE
$?P+eRR9F
8XDE""3$6 6+
1G.E""E(H$HD
$=G9E""E(H$HA
80DE#"3$6 6+
1G.E#"E(H$HD
$=G9E#"E(H$HA
80DG1F@BFGFBFGG?)"G<?$> >4
 CV&..
F;CFGGF"GNQ(P$P3M
$C>&..
FFCFGG"GNQ(P$P3J
8CG&..
]_^`T"KZZQJ
/:9#;
``O^cT"QZZMR
/:9)
O4",+++*+"*
(HG$9###* 2
)EHG6$$ $
KKKKKKK#.46F 8
#C`G"<9&&&(
)%:--K"6//?R>#2
6<@:45'!E)B4#<Z&.  '$-2 I
AH2):*=- A'&%*2;
@G-)4
2#4
D$(#
F�9�9Ęܘܠ���������ȸʸ��������������������Ƕ˶϶Ӷ׶۶߶�����������������������������·շݷ�������������������������������������@��T�������z?<��d/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/iter_index.rs� M7b�]Tݖ|�ި����tY)2+4-&6#72+;2"-*!.-3!.;4**;.,.5.* ..'.
1#"�����ص��@��h���d/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/merge_join.rs� P�Ir����=.h�!���S�&*)(OI(G0<W/

I%!OI(JJ2!Y%./fF"
.'132_T c1:!+-]\MY?]+,!.#Z&HVY
@'(7/4U%,.Z#==
@G$?,
.Z!/.
@G$8,
.Z/.
@G$)(.-,) /6"7:+G!//00 
4
&)+"F5)1)4)(3#)13%+L%,N"
&D<#:,LO/H%3344$
1)]�FC{����l��Gh/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/multipeek_impl.rs� {Q�#+����x7%��t".JK0B;+'#!NHB13(%+0%%C
(!+ !3
"/:4E4
&8 
���	�	6���h��tG��nd/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/next_array.rs� s�<�o�6�O���]�H�$&)E5O-1P9
2('7-MRQJ3*QXKT+FICKP?QPLBVUQ*Q2/M/L'[P/+
<'/MP;106QPQN*=* J?O;L
OOOOLB%P+"
8$*88****3:67$$!9

A<<

E'.<?

E''8?<

E''7+<?

E''7+<8<''8?
��zȲ���z���
��Gn/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/process_results_impl.rs� D^_ĭY�B_p�2�8�lA%FJ*"
&J$&
4&/%4%4
& 3(%#?&4*5
& 4(%#N,HQ*4%,����G���zE�t��L�e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/impl_macros.rs� �Y�
�0D��w\CNg8��"% jM0A
,"1
(<gǬ�9�����	�f/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/adaptors/mod.rs� Y"����#[�"�kb[�����	3E3B%7 (?O
NJAa

N%!!#)!/<%"'"'
4?4
&  .0
2*"'(
.!NJJ$!

0I!#1!/-@

4'--)!!22/L1>$)I>4
&  .%
2*"
6&:'(J
<8$0:
,6'>D@ /&)
4GR:*&8& ")
+
&-
:
*-#
!D33\J
TH4$
,3<&$/%%!)!1-)4GAR19
;
*M$EPO5((
+TYKJJ

)'$9*#/!BBVJ(
1+GF/ /%!$&
4%C=NJ
!0%#/!'
4%3
&C,
dQZ#%7?D*0/&,
& 5"
+6/'&,
&.5-&, %#
6+'($
<'(
&1
8798'25;D.;DJDC&;+A<.LNJPN!DA^:71--28.-
H1!
,
L i9
AACEGIKMORUWONZ$8T\&G,8
'JGLJ
)'&>&-&/)4%=
-@ 
%@814*>
-@!2+eTJ
,*R$ &H&3&/-#$4%=
-= 
%=>14<#$>
-=!8+WLJ
*('9!(/C4%3
&7(304>4
&8(-YFJ
'%$3%/0
46
*1E
% .045
*�^�^��XE=��0e�e�s8i/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/exactly_one_err.rs� 1�i=���.��!<u�}@"GJVRd60\"(()
(/&5>9'
4M4
&5'(C
!O'40OI
%49 5C--
1%�F�R�SB6���ad/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/tuple_impl.rs� ��Ё�Z�!!���/F\��T�'FJ8>9,0)4%$/#:
45)+)JDFJ!"-!
!%!/<4Q(1ODONdQ1`SAA.*!^"(2'A1#UGJ!
):!&+!!/!@
.4+#%<?"
4,1L!@
4*!0&!OOYJ&)%K=,'3)/
4#<)8) V1>M
,<
,5!.*"#'&?A5U01'**"5*%# D013&%9'4:.<
���߻�/.�b6�.��]k/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/adaptors/coalesce.rs� +BˬX������Zg�8�J
VJ3$
,"1/'H/-/+# %$(S*)/$
4/#9!B
.NJ31H
4-!#
%!BJ52,I7lsR+50>4CF*
35<5H/:D)%\^MV%E4U8*%
\$Z;%\8#9'���p�
��^��+f/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/adaptors/map.rs� �Az���D�S!�����J" +-"/14A
-C
%48"466"PFAJ7%4,#;&"DJEF,460,'2.�޿��"Ⅳ��*	�&�p/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/adaptors/multi_product.rs� ����=�V��O6<�8�NPD$0RJ8"%X%,+&(1+&6E#6a0,$;+B
 
%/$&#8E8Z:%5<];'$!d>]+1
a9=2&40$.&!2#>3(
4*2&852#9NMBj#
*8B))$6K$/?
5}tM�la�̽qh�N�h/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/either_or_both.rs� �d�s��{���D�rUޢ���"6-"!4
5 D%'E&(9C$ :E%!9$'[%6
]&:
W^<.["L64#4)"))*&
\"L><#5)"2)+)
a*(
f 
'"
g!
(!
G3*.<
S?.2D
aC
*.<
pS
.2D
>.!!&
`D<
)#"
XM=
 %)
OB;G
#%,
_A
,*"
0AB
, +
SWSNKM#+'OLI,+,:
Sl&
*+"
SWX]'^\XU-.:
Y#9)[#:*\C=
0/
]D>
4/
W+L-;1%&7/6,XLkAeG.R3B
X*E-;1%):27/XLk?eF/R3B
R9K#*J+:
hUU`'B?@PJMS&
#
?1.0
7,(*
�ue���틜�_�m^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/diff.rs� sVF�%U�t6_�
��ha&6d3_b+2` `%?0.\Z
 _EC
`Aa__HdCa*(U1FFU

I��w�x��d�o��FԌ i/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/duplicates_impl.rs� �?	��{P�hjP��0�#N3'7
"#:C<*  
"
_@6"
147'$$&'%
9
$3,.
81#-[JK#<LE\
D
 $8,4
4 +9S''6
V&%".
)6&
fT"!%6"


 1"


:TP*J.:NY(/)�=����8���& XQrf/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/grouping_map.rs� 
ar6��]7�lw���;�
7dE /'I,M
&,/ W/BUI&=C
 MN7eeV[XH9_:_^Q"2&.*+1Z'g#PF
22*4>5eeSJa>H:o""
.[%$+/+%X
 ")>+eeS]a>H:o".2'+'%F
"7eeSpa>H:o$".1'+'%@
")70D@
"hVs"'D.&SPP%-
 2*,$bMi"?.$##%&
0a;Mi"?.,###%<
*E5&a<Mi"?./###%>
 ?bNi"?.###%&
0a;Ni"?.,$##%<
*E5&a<Ni"?./$##%>
 ?aMNZ39&u";<././%7
3aFMNOu";<.//./%M
*)7B55:D7K777BaHMNOu";<.2/./%O
 BLMVe"?.,+'%&
-PM^i"?.,+'%*
-.��(n'Q}M9� #�e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/intersperse.rs� �S��iY��^jൢ����&%$1P%52'P_&?:@%K2'ZJ%TO^#,T6(/1.#'-$
4,%;2
0
&?!
&6;(i�LL���E����M�`/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/minmax.rs� �42����}�@����:�t4A-KO!RIKK.M/+331&90
:^2I1%8&&+##JLGJ&'1<!D!)+;8%;&:&9%
#]1���ǥ�ʁ���^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/free.rs� յdV񖡆��2�Y�\�;�KN;/81$3*#,$$NC HQ&:NH%\Z?-A,A%#;!5&7;3<:[>J=*-*

O%B>3B#"0<E6'G;., G;/, .;%..;%.I=31#G?!:6"G>H$!C?+��0��+�V�%<��$��l/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/peeking_take_while.rs� ���%�&Eƹr�*�PHHP2"OCC
(C
(%$C
('
#C
('"
$C
('"
,C
($
IHJ&
>(/ N!3 /,4%6 >
(1L#%&3K50/%-'
=6<6>>5PNNH�wXEk�g�7q+�3f/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/combinations.rs� 
��LP7��[�Hԑn>�K�$'k?xT:G.?[8S�J3[B-V
&R
6R
3)8;I],)
GU]01Y8@LN!%( 

OQPH.?1 !
@.>/:
B0
<(-
CAZ
#%
*#
26/#%
4848[Y;$WUU/$&%-%8"
cN
ELcD^EhbYOK]tv-ECV7?s����}�t'�w/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/combinations_with_replacement.rs� �u;L��[�������3�$'e^J*6!JI]85"'OEH.>B8"H48
49A.F%
4/?D -
.8?D -
*
.48SQ39tNaa2?'$ $'
WkcD^EdkY`H]�v-E8�#���k-��
Lħ�e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/concat_impl.rs� \�9����&AB�5�`�MYLJ:7)a
�jn+���a��leo\�j/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/cons_tuples_impl.rs� Deaf�t��}.�#���'>,#"!M&N
651%::">$���?�8�����Q%e_e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/extrema_set.rs� �#��6p<5���Mr*E�1K'<5,$-J((.+).,
J_<7&�`��4*"����f	�_�d/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/flatten_ok.rs� �$e�~:�\k��J�0�	0:&>3NJ&
&%.&$/093+S@)%I57@;3[H0%
0
&/95D& 8
49*)97_2*G91&4/88+S@(*H58A@3[H1%
1
&.:6E&!9
+.203AL3+a0R;Nڪ�H��y��C�`/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/format.rs� ��v�7�[��}�O��%�=LP"T!=L0PPX+H
&1X;?F)F&*,H
/X?# >1B)&*,
 :#0G9V*-,#
]:!7
#&2
 *%
]4!7
#&2
E��EJ]�'c/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/group_map.rs� �����o%�u3�4�&�� O@> %!>N-{aou����ow)*�e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/groupbylazy.rs� ��2׹i�E��%�p���� N1#2F"
(3%

"*>>"1Q$G)39"2<;eH!H1*d
'- (
DG11
NCP+d-5E51I?+A@
B:4#!"$
EKF,HG5$56!
E4/,#(6/*6!
2)
!!5
9gG((1:
-T>4#:
$30',::1).
.!12IK#13381/ %**
"'.7E)
@..>CDI EBDJJ)G>A)$& <5
!-!*48))+ 1+2JJ"3)/-*:&.)&4(".,2/4
%F)($& >BKEBD=FJ6G> !<7-!*4/#+ 1&FJ'/-*:,!4(",&/4
%XZh�þ�
��MM?@d/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/k_smallest.rs� }���y�������=K�"�V].`LP
"5#
$=("_E4*
> ESoT;/7,-`M�;
n$\4>%' k&/e. A/8=
/ @
+
P$���d�3���G�z��e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/kmerge_impl.rs� Tκ)��Lv��u��2�(^1W
_(1RN,/0
J4853),IC(!-L-#0;E82
8;H]H(F.586=6MYHMC$I'(?Z)'H_6K%'6FH!$$'!/"
?*-.44$$%,!ad�!��~���+�,+Le/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/lazy_buffer.rs� D�5�De�emA}����O(%  
!*?"%)*!
,,*>
>BS0&61!�������;���+�b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/pad_tail.rs� 
:�y����J����K�|&L&(LJ.1&I 
' /!);#
46B4
& 2720 4"0"*
5
&+"!0 , {�۸��|B�4�WN
�b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/peek_nth.rs� (��%�ŀ�ы�i�3%�(�"-JNM)HH'8+I1M9O! 10*S00*N,?GDW!&18*W88*R0
D**R0GGDLX5+
OE
. /:4E4
&8 G#C
(2���q�|?��KN\/�f/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/permutations.rs� �n�*������׾�-�$(N@J'" &S)@
)	'2I%.%/)20!4!%4!E*=%+-2$!$;BK?7@<)=K>.4!&2+
)*&8/?*BO#),)
	4B #W181-IEX7@5'
3@'D���G�&��b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/powerset.rs� ��A��Y�L6*,Kx��7'(R=J##(6*% C(D2
!//'
<*/ -% 
& -;A;; 934
&!3
/^'3

&8T��Rj�85f��KEN�i/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/put_back_n_impl.rs� ��]��b�?%�"+~�g�
G5$(J#
K(;$ +F#'---/44E4
&9 ����ن8_�iPs%�He/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/rciter_impl.rs� m�5�e�֡
�}3/zn�f.JJ :OUP
+K:B!#(((&( KII&5
="/(4KJK0*4-A$&��/��Zn��o��#����0a/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/repeatn.rs� �f���D)۶�fKG��
S=>BC7!
 
 /'
44
&,&G
+4-
&;��$&�e{�u	�c��c/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/size_hint.rs� ��?ټɰj|�?<��	�^1>,
3'!0'
8 !0.
8 !."
3' 06.
8 !0
3  ,+4
3  ,+8"@K<�Q���C�X�ME���a/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/sources.rs� 7/CZOQ�:nvEd!E���B LEJIJ9=5:4+/E#
8=6cB$
)&8Be
P*$/"NL$B
*'(/084YU/E<;&cA+��r�w���Άg���n/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/take_while_inclusive.rs� �����������WN��`LI
LJ&
$ N7
371 /*.&
4)
:
)122( !+
6 ���B({}���W��M]/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/tee.rs� �<t�,����\]�$�]"0
HF@J2+"1'
/Y:5%/-
#7)
4-*%0/
%_B��+����G�{��e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/unique_impl.rs� d��LC�sG�����F�#�':IJ)
JKG
/-&>TH%#,-/+74/9 I84+82 /::/""44>7* 4:":/""$ :FJ $!-%' 
"1�_곧���'h�ld/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/unziptuple.rs� i�-�7�!�Dع��P?hC8B""""+$@N(7")!x3z�nm8.)<(?0-4>
*6BNZfr~��X+�`���i� �ɯ�g/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/with_position.rs� ��Fk(�n����^����|0D4TJ!'#>",*4*@DT-#8"
"
1%/%)R/B71B>M=1C>%
4"8
&7%:?-&JBDE>6104

LC�II'(�~N4�e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/zip_eq_impl.rs� �!d�&�M�WT����AB.FJ

JY @C$$//"03\
4?-P�����7B�Q&�[le/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/zip_longest.rs� &�{a'b@��җ5{K����0&)0KB0PJ(9)0//"<=B
4?0
&*>>9@@
40040F&FU@ACA
5
&*")-().(
&G2.�l�Oy�d4�-h��>b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/ziptuple.rs� M�/��T��z����� �+J
][41]&RP^O1$H!2& !S,#1
!%2
)50EC@/-) :-,A
!A'!C=
<0E*H.8
"%(+.1��J�&b���� 0�8�S�h�f���=�Z�������������;�>����������Y�1���b�0��r���������I�:U�(#	J
UL�
����x86_64-unknown-linux-gnu�����J��q2�QEg�;	itertools�-a1628ec96d0c3944���ǩNIצ`��-���$�!�!�'�/�'����������ŝ��_�_�'����_�'�'���'���/���'�/�'�v�/�'�/ÎÎ��'�_�'�v�'�v�'�v�'���'�v�'�v�v�'�v�'�u�'�u�'�'�'�'�u�'�!�!�e�e�'�'�'����*��'�9�v�'�'�u�/�u�_�'�'�u�!�v�e���9�_��!�Q�'�e�������"�"2��rust-end-file