📄 librand-fa2b0ab658457675.rmeta
/home/palash/git/iron_learn/target/release/deps/librand-fa2b0ab658457675.rmeta
Language: rmeta • Lines: 39250
rust
fl#rustc 1.92.0 (ded5c06cf 2025-12-08)��١�	�T�6a��D�
-5080178c80bf7a93��uӰ]����d��!�-06039bcfba61f665��**�٭T��HО�9�-3e2e950d4bac10b5���	ⷄ�ۆ��p��-225863f279df55c4��	�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�	rand_core�Чb��1z���Y_K�-e10882de99121156�	getrandom���2�?�:����Vc-5f49a8c90dd0a172���N���>J���s��-ebc73076c81e0e49��	�v�5��cp��7�<�-f7f431e3db881029�rand_chacha�F���2���&,����y�-7861607811d961de�
ppv_lite86�z�cg��,L1!��Z�-112b2eba449b294d�zerocopy�f���f����:1��!R-2a309107fa52add1�zerocopy_derive��>(
��T.�trՇ\-4e9f52f070020f8c�Deserialize�\��<�serde�<���	Serialize�L��,�
%#%�$�.�$�."tests�,�2�$�2K�
\��<��
<���K�
L���
K�,�7�$�7Y__m512i�<��\�x86�,���Y__m128i�<��\��,���Y__m256i�<��%�#!#Y�<��<�simd_support�t�ĹY	simd_impl�L�'�<�&�
t�&��&Y�,�-�$�-�	LaneCount�L��<��
t����MaskElement�\��*�
(&(�SupportedLaneCount����U�
SQS��
\��<��
<�����
L���
��,�T�$�S��
L��<��
t����SimdElement�\��*�
(&(�����C�
A?A�	simd_wmul�L�&�<�&�
t�&Ĩ&�FloatSIMDScalarUtils���=�$�=��
L�P�<�P�
t�PĕP��$�&�$�&��
\��<��
<�����
L���
��,�D�$�C�Distribution�d��<��
t�ī�StandardUniform�|��.�
,*,��
L��<��
t���������
��
\��<��
<�����
L���
�uniform_simd_int_impl���U�<�U�
t�UĕU��,���$���
\�	�<�	�
<�	��	��
L�	��
��,�?	�$�?	��
\�'
�<�&
�
<�&
��&
��
L�'
��
��,Ȉ
�$��
��
\��<��
<�����
L���
��$�g�$�g��$�y�$�y��$�?
�$�?
��
\��<��
<�����
L���
�Rng�����32�$�ܬ���16�$�����:�xoshiro128plusplus���!��� �$� �� ��� �$�!�� �� :��
\��<��
<�����
L���
��,��$���$��$���$�6�$�6��$�P�$�P��$�x�$�x�eD��<��,�|�����
\��<��
<�����
L���
��$���$���$�>�$�>���trace��info��error�distr�	bernoulli�ALWAYS_TRUE�SCALE���

from_ratio�p�sample� R�distribution�""""�&�&�(�&sample_iter�*�&�	,F�,S�"/�/D�/�2�"4�4�4�4�4�4	size_hint�";�;�;�"?�?�?�?�?�D�"SampleString�F
append_string�G�F
sample_string�I��KKKKKKKKKK	IntoFloat�U�Uinto_float_with_exponent�Kfloat_impls��YYYYYYYYYY	Y
YYY
YYYYYl�m�Yo�p�Yr�s�Yu�v�Yx�y�Yimpl_int_from_uint�Y
impl_nzint�Y}�~�~Y����������������	������GAP_SIZE������������RANGE��GEN_ASCII_STR_CHARSET��������"������	�����������
tuple_impl��tuple_impls�������������	�������utils��WideningMultiply��RHS����wmul��	wmul_impl��wmul_impl_large��wmul_impl_usize��FloatSIMDUtils��all_lt��all_le��
all_finite��Mask��gt_mask��decrease_masked��UInt��
cast_from_int��FloatAsSIMD��splat��	IntAsSIMD���&���
BoolAsSIMD�������scalar_float_impl�
hidden_export�����������'a�����
�num_choices����(����������������	�	uniform�������������	�
��uniform_float_impl���int���������uniform_int_impl���Sampler���X���
�B1��B2��
new_inclusive���+��+�����
sample_single�����+��+�	�	�sample_single_inclusive�����+��+�	�	���������������	���*�CHAR_SURROGATE_START��CHAR_SURROGATE_LEN��char_to_comp_u32����*��
��+��+�	��+��+��+�	������������*���*��
��+��+��+��+��+�	����������	�
���
����������*��
��+��+��+��+��+���*�����
SampleUniform���*�UniformSampler���*��
��+��+��+��+��+������+����+��+��,����+��+���*�������*�����SampleBorrow��Borrowed��borrow����2��2���2��2�SampleRange�����+���is_empty������+����3�	����+����3�impl_sample_range_u�weighted���weighted_index�����������	�
�����*��
�I��update_weights���(��(�WeightedIndexIter���(��*��4�����*�����*�����*�'b��������*�weight���(��weights���(�total_weight����*�����	��Weight��ZERO��checked_add_assign��impl_weight_int��impl_weight_float�����	

�����������	�
���
rng�����������	�
����random����random_iter����random_range������random_bool��random_ratio��������������fill����5���	gen_range������gen_bool��	gen_ratio�����Fill���<���impl_fill_each����<���__unsafe��	impl_fill�����������<��rngs��	reseeding�����������	�
����Rsdr���
�reseed������>�next_u32��next_u64��
fill_bytes������>�������>�����>���Results��generate������>��
��?�	�reseed_and_generate������>�������>��mock�������
���?��?��?�small��������Seed���	from_seed��LEN��
seed_from_u64����?��?��?�xoshiro256plusplus���������B���B���	��B�PHI�����?��?��?�����������?��?��?���B���B�������������	�THREAD_RNG_RESEED_THRESHOLD����?�����:�	��>���?��?��?�����seq��coin_flipper���CoinFlipper�����:�chunk��chunk_remaining������
�random_ratio_one_over���;�flip_c_heads��increasing_uniform�����IncreasingUniform�����:�n���G��G�����
�
next_index��	�calculate_bound_u32��inner��RESULT2���	�����IteratorRandom��choose����
choose_stable����	�choose_multiple_fill����choose_multiple������5������������	�
��
IndexedRandom���	��3��J����J���choose_multiple_array�������	�choose_weighted������B���*����	�choose_multiple_weighted�������*�	�IndexedMutRandom��
choose_mut����choose_weighted_mut�������L��*����	�SliceRandom��shuffle����partial_shuffle��������	��IR������N����O�����(���������	�����(������	�index_�����������	�
���
���	��3���into_vec��	�	��	��IntoIter����������	�	�������������	�	����������	�	���������j���j��sample_weighted�������*�sample_efraimidis_spirakis�������*������Element������key��������������������	�sample_floyd����	�sample_inplace�����&�zero��one��as_usize��	��V��V��V�
��V��V��V�sample_rejection���*��������������sample_array��������	
thread_rng�	

�:���:���;�����;�;�<��	Bernoulli��p_int�������BernoulliError��InvalidProbability��
	��
��
����"Iter�����������:�phantom�"��������"Map������������func���Z"����������KOpenClosed01��
K��KK��K�>KOpen01��
K��KK��K�>K����K	����K
����K����K����K
����K����K����Y����Y����Y	����Y
����Y����Y����Y
����Y����Y����Y����Y����Y����Y����Y����Y�����Alphanumeric��
�	���
�����>�
Alphabetic��
�
��������>�������A��������a��L�������a��L�j�������a��L�j�����	���	�a�	�L�	j�	��	E��	��	���	�a�	�L�	j�	��	�c�	��	��	���	�a�	�L�	j�	��	�c�	��	G��	��	���	�a�	�L�	j�	��	�c�	��	�d�	H��	��	���	�a�	�L�	j�	��	�c�	��	�d�	�e�	�5�	��	���	�a�	�L�	j�	��	�c�	��	�d�	�e�	�5�	J��	��	���	�a�	�L�	j�	��	�c�	��	�d�	�e�	�5�	�f�	K��	��	���	�a�	�L�	j�	��	�c�	��	�d�	�e�	�5�	�f�	�g�	L��	��	���	��	�$��	��	�$��	��	�$��	��	�$��	��	�$�	
LOWER_MASK���	��	�$�	�	�&�	�&�	�%�	�%�	�%�	�&�	�&�	�&�
��	�&�	�&�	�%�	�%�	�%�	�&�	�&�	�&��Choose��
�(�
��
��
range��
�(��
�(�
��
���
�(�
��
���
�(�
��Empty��

��
��	�
��
�UniformFloat��
�*�
low��
scale���
�*�
���
�*��
�*�
���
�*��
�*�
���
new_bounded���
�*��
�*�
�
�
�+�
�+�
�+�
�+�
�+�
��
��
�+�
��
�+�
�+�
�,�
��
�+�
�+��
�m�	�
�*�
�
�*�
�
�
�+�
�+�
�+�
�+�
�+�
��
��
�+�
��
�+�
�+�
�,�
��
�+�
�+�
UniformInt��
�*�
�l�
�k�
thresh���
�*�
���
�*��
�*�
���
�*��
�*�
���
�*�
���
�*�	�
�*�
�
�
�+�
�+�
�+�
�+�
�+�
��
��
�+�
��
�+�
�+�
�,����+��+�
��*���*��
��+��+��+��+��+������+����+��+��,����+��+���*�
��*��
��+��+��+��+��+������+����+��+��,����+��+���*���*��
��+��+��+��+��+������+����+��+��,����+��+���*���*��
��+��+��+��+��+������+����+��+��,����+��+���*���*��
��+��+��+��+��+������+����+��+��,����+��+���*���*��
��+��+��+��+��+������+����+��+��,����+��+���*���*��
��+��+��+��+��+������+����+��+��,����+��+���*���*��
��+��+��+��+��+������+����+��+��,����+��+���*���*��
��+��+��+��+��+������+����+��+��,����+��+�UniformUsize���l��k��p�mode64���������� ���!���UniformChar��sampler����������	���
���UniformDuration��mode��������
����������UniformDurationMode��Small��secs��nanos��Medium�����Large��max_secs��	max_nanos���������������������
EmptyRange��
�	NonFinite��
�
�������
��
���
��Uniform��
�
�*�
���
�*�
���
�*��
�*�
���
�*��
�*�
���
�*�
���
�+�
��
�3��
�+�
��
�3��
�+�
��
�3��
�+�
��
�3��
�+�
��
�3��
�+�
��
�3��
�+�
��
�3��
�+�
��
�3��
�+�
��
�3��
�+�
��
�3� �
�+�
��
�3�!�
�+�
��
�3�
WeightedIndex��
�*�
cumulative_weights��
�7�
weight_distribution���
�*�
���
�*�
���
�*�	�
�*�
���
�8�
�8��
�8�
�8��
�8�
�8��
�8�
�8��
�8�
�8��
�8�
�8��
�8�
�8�	�
�8�
�8�
�
�8�
�8��
�8�
�8��
�8�
�8�
�
�8�
�8��
�8�
�8���8��8���InvalidInput��
�
InvalidWeight��
�InsufficientNonZero��
�Overflow��
����������������
�����>���<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<���	��<���ReseedingRng��
����>�������>���
ReseedingCore�����>��I�reseeder��	threshold��bytes_until_reseed��	����>���StepRng��v��a���������������SmallRng��
����������������Xoshiro256PlusPlus��������������������StdRng��
����������������	ThreadRng���:����THREAD_RNG_KEY��__rust_std_internal_init_fn��	��	�__RUST_STD_INTERNAL_VAL��	���SliceChooseIter���(�������_phantom��indices����(�������IndexVec��U32��
���U64��
���������IndexVecIter���(����
������
���
��(���IndexVecIntoIter�����
������
��������8888 8 8(8(8/8282898:8D8D8G8G8G8I8I8m8m8p8p8s8s8v8v8y8y8~8~8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8&FU���������������������Y��Y�V�6X��ܺ�_ܺ��ܺ�ܺܺ�����Y����4�d����_���������������_�����&ܺ&8���_���Z��"��:"��Z"e:ϭ�
����J��M��_���[��"��["��Z"��Tևբ�������&ӽ�������\}�Ð��0����_����������\�y�������_�����U&�����傉���h&��&��U&�&��&��&�&�&�&�&�&�&�&�&�&�&��	�	�	��	��	yk���9&��	�	�	��	��	yk���9&��	�	�	��	��	yk���9&��	�	�	��	��	yk���9&��	�	�	��	��	yk���9&��	�	�	��	��	yk���9&��	�	�	��	��	yk���9&��	�	�	��	��	yk���9&��	�	�	��	��	yk���9&��	�	�	��	��	yk���9&��������������)
���&��������e���(z��_����`7�҃4�"����������_����a' �Ԝ\;����������&�F�&��&��F��F��&�&�&��a&����L&�����j&��������&����������c&������������&��������������d&����������������e&�	�����������������5&�
������������������	�f&���������������������
�g&������������������������h&���&�������������:�"������������������_�
�
�k�
���
�k��
�(�j&����(ռ������&���(ռ�_�
�
�
�l[kz9PQ��������_�����F�
�
�k�
���
�k��
�(�j&���8��
�
�l�
�l��
�l����i�l��*����_��������������
�
�l�
�l��
�l����i�l����
�
�l�
�l��
�l����i�l���
�
�p�
�l��
�k��
�p��k{��oL�������_�����������������
�
�p�
�l��
�k��
�p��k{��oL����
�
�p�
�l��
�k��
�p��k{��oL����
�
�p�
�l��
�k��
�p��k{��oL����
�
�p�
�l��
�k��
�p��k{��oL����
�
�p�
�l��
�k��
�p��k{��oL����
�
�p�
�l��
�k��
�p��k{��oL����
�
�p�
�l��
�k��
�p��k{��oL����
�
�p�
�l��
�k��
�p��k{��oL����
�
�p�
�l��
�k��
�p��k{��oL����
�
�p�
�l��
�k��
�p��k{��oL�����}��l���k���p���}�nCHWO�����_�����������������������~��~�v��y֥�p����_�����������������F�
�
�
͂�
���?"�%z���������������@#������_���������������_�������������΀������������������V��I�}D�������������������ÓÓ�ē���xœ���x�|)f�nA�������������:��������_���������������_�������
�
�
͂�
���?"�%z��������_��������������&������������������,M�[�}������������������	exhausted�m��/������2���8�2��������������,M�[�}��������������������m��/���������������B�JT������������M&&������������B�JT������������M&&������������B�JT������������M&&������������B�JT������������M&&������������B�JT������������M&&������������B�JT������������M&&����_�
�
���
؆��
�7��
���F�#����������������_���6��4����+��W��I8�*����J��&�����������������_��������������t��N��n����������������������_�������_������
�
�
�
�
�
�
������������:�"���
�
������������:�"���
�
������������:�"���
�
������������:�"���
�
������������:�"���
�
������������:�"���
�
������������:�"���
�
������������:�"���
�
������������:�"������_���������"J�j�E���>|���������_������I����������Ґ��¯�)4��������������_�������������Ti�hK ���������������|�������������%P��_�����������������|���_���������	�i�������������������|�����������=�J���YB�_��������������|���������������:�v���S���_�����|�������5�
����O����_��������ɕ��ٕ�H��pt�Y�(����J���I�����������������=ɝe����_���H�����������?�?��?buf��:�?�	�:$x��Lk��B�B�BGlobal�����I������?�?��?���:�?�	�:$x��Lk����_�������������,��^���(�J�������������,��^��8�Iހ���������������L8o�9��_���J���I������T�����T��U>1�$������������������������������
�
�
�
�
�
�
�
�����������
�
�
�
�������������������������������������
�
�
�
�
�
�
�
�����������
�
���������������������
�
�
�
�
�
�
�
�����������
�
�
�
���������������������������������
�
�
�
���������
��
�
�
�
���������������
�
�
�
���������
��
�
�
�
�����������������
�
���������
��
�
���������������
�������
�����/
?�������������l�o�r�u�x�������������������������������}����������������������	��	��	��	��	��	��	��	�������
��
��
4���������;�����������������������
��
�	�	�	�	�	�	����	�	�	�
�
�
�
�������������
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��������
��
��
�������
���
���
���
���
���
���
���
���
���
���
���
���
�
�
�
�
�
�
�
�
�
�
�
�
���	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�������������������������������	��	�����������������������_!~����p�~�_b�&5�J��M"�U*F
�#��
��
�
�M�i���p�F�|`�*������I�H����(���"'ܺ4ܺ?HRP	�
	 ,�_(	�
�_	&
��{�@	�		��f��������������������q�aXÅÅą��:���������^�^��^��[�^���[����e�S�2����ߙ�\�juݙ������P
�
	/
�
	
��H
�
������4�AKD�
���"�$A�u64::MAX���d��?#/@?	$�M?o.y?�����@*��-�C_���(�����#-(
�
�_<��'/
��F��R��Z��bk�x���H����)3��;��CL�Yc�����)�����0���$�
� �����������,M�[�}T��%��%����!��!<��!\�!,�!)�!H
��!��!@
��ܺ���!�!D���?*�� $���������������������q�aXܺ��� \�� 'u���� .{��3��������d�����!���[ܺ����>}\� ڢ�
�����?����������&��&��''2	���'H	��'��($�	���(�	��(9��(/��(i����(		:		�(	`,�)�)��(@�)��)


���)
��ܺ��
�)
�)��%���(s���L���������&!L�&\�&�,�(fedQܺ�	numerator�]denominator�l�Yb�_\�(́+T�+\�+5�+��?��*q��+��+	,�+�+E�+�+��*��*��,�*���B��̯-T�- \�-;�-$�- 
�-�.0d�.4�.
����.D�.T�.t�.�.x� ��,���-7$�,��,�,���,44�-�7�:7��-{Q����j
��ռ����PhantomData�Rҹ��^=xռ�*������Z��"��:"��Z"e:ϭ�
����ռ����$�����:���j
����ռ������ճRҹ��^=xռ���,������[��"��["��Z"��Tևբ�����ռ������$���$��[�<���4�
(μռ�4�\��2��Wռ�μ,����� �: V��@�!	����0�!	������!%
		���ճRҹ��^=x��H	T��(�!
�_+��'9����L	����_
����h�!		�!��
����������������i��u��R��a��j
�&���������������ֻO��% T�%��l�%��:4�%
(������Q<��%�%��%&
�����%�%9��#�����������������;t�����L�#�L�#������)��H��&
T�&�������������������;t����&:��%P����&�,�%2���@�)	����8�)	������).
		���ճRҹ��^=x����Q	]��(�(ֻf��#t�����
�����
����d�(		�(��
���ӽ������������k��w��T��c��l����������������ֻH\�*����*#��+T�+��$4�+
(�����>�+\�+�+l
{�
���������+�+D��*g���*��,�*���*��������<�:<l��;��K,�1U�n���"
�?��A&&RawVec�)�I*_marker���3�{���
����n
�F
�o4�2��1$l�2
G����$�1�2>�2��2�2�2�2��1�I��1X��nG�2l�1��M�?t�� F2m����3�<����!������4��y�T����40��z�����e�z��#�_���z/��#�_

��u�	
�	-�$_
���`�
���#*_
�����
�����
�� p����zF�F�F��F��1"`��x94�1��,�1���1�1���9��V�?�?��?���:�?�	�:$x��Lk���G��:��	���P��3<=����
2�ȜȜɜ	Alignment�ʜ��Nb���-d��E�{#�����UsizeNoHighBit����
|����Lٛ�����<��
�4��
�{��(�����#-(�����#+��B��N��V��^g�t~����8�����(�����#-(����#+��B��N��V��^g�t~����8�����?��	�0/���<�0���!

���a	�����������A5�������a���1� �@�h�&$�7exponent�B
exponent_bits�R�`�#0�#
����#@�#��#,�!��$@X�K	��$-�!�3�$�$�
�����!���"���"���#���#���_Ef���!����##��@5���$�X�JP�	���(����(�#(�#&3�:5
float_size�P�!�" �H�"#�l(�""#�3����`��`�)0�)���)@�)��),�#��**��*	�#;
�+��*>�#�3(�+���%���'���(���(���)���)�?���'����)#<���*�p�+N�	�%��(�%���%(�)(�)YW;�:=��P�'6% �H�(P%�l(�(j%�3����i��:`�.0�.���.@�.��/1�%	��/$��
&�?�		���/QC&��?�0�0���+���.���.���/�q���.(���/(R���/YV�TS�N����0*�,��(�,���,(�.@�/],;�:=��P�.�' �[fraction�dA��0��� ��?��	$�1�/���<�14���!

���b	����������������b���1� �@�h�$"�7��;��?�`�#0�#���#@�#��#,)��$@_�K	��$-�)�<�$�$�
�����!���"���"���#���#����!�	���##���$�_�JP�
����(����(�#(�#"3�:5��P�!�*@�H�"�*5�l(�"+�<����[��`�)0�)���)@�)��),�+��**��*	�+B
�+��*>,�<,�+���%���'���(���(���)���)�J
���'���)#G
���**�p�+Z�
#�%��(�%���%(�)(�)a_;�:=��P�'A-@�H�(_-5�l(�(}-�<����u��R`�.0�.���.@�.��/1�-��/$��
).�?�		���/Qb.�������?�0�0���+���.���.���/�����.K���/([���/by�_^�Y����0*�,��(�,���,(�.@�/e5;�:=��P�.�/@�_��a>��0���)t�	
D�	
}���	T�	��	�	�	m��Y���,������:K���t�

D�
���
T�
��
�
�
p��	[�
��,�	���
��:K���t�D����T��s��T���,�����:D���t�D�
~���T��v��T���,�����:D���t�
D����T�i���t�
D����T�H�L��@l�
��y��
���k��?���L��Կ����$�
��,�
���
�F��>�:Ax�Fy�A������`��0�
��������������q���(������: N�����0�
��������������q���(������: N߁���0��������������q���(������: N�����0��������������q���(������: N���� �0 �
��� �� �� �� � ��� �q$���( ��� ���: N����!���!�`!�0!���!�@!���_"	����������������;t�����!��	@!�!����!�!���!����!�9��^��	+��L���(!���!���VU�/�:1nz�������"���"�`"�0"�߁"�@"��	����������������;t�����"��	@"�"����"�"���"����"�9��	$��T���("���"��ON�/�:1����߁��#���#�`#�0#���#�@#�f	����������������;t�����#��	@#�#����#�#���#����#�9c�	$��T���(#���#���ON�/�:1��������$���$�`$�0$���$�@$�	����������������;t�����$��	@$�$����$�$���$����$�9�	$��T���($���$�ђON�/�:1��������%���%�`%�0%���%�@%��	����������������;t�����%��	@%�%����%�%���%����%�9��	$��\���(%���%���ON�/�:1��������&���&�`&�0&�
���&�@&�|	����������������;t�����&��	@&�&����&�&��&����&�9z�	.��L���(&���&���YX�/�:1��������'���'�`'�0'�
���'�@'�5
	����������������;t�����'��	@'�'����'�'��'����'�93
�	.��T���('���'��YX�/�:1������(���(�`(�0(�
���(�@(��	����������������;t�����(��	@(�(����(�(��(����(�9��	.��T���((���(���YX�/�:1��������)���)�`)�0)�
���)�@)��
	����������������;t�����)��	@)�)����)�)��)����)�9�
�	.��T���()���)��YX�/�:1��������*���*�`*�0*�
���*�@*�`	����������������;t�����*��	@*�*����*�*��*����*�9^�	.��\���(*���*���YX�/�:1������<���'$�D���ĞT�
���L������	�����~��������<���,�����Ǫ������N�:Q��a�ު��

��
���&,�:EL{ _ }�<� �� '$�  D�!Ǫ�� T�!ު� D��!�!�"̶"	���"�"�"������ ���<� ��,� ���  �Ǫ�ݯݯ�N�:Q��Z�ު�� 

�� 
���&,�:EL{ _ }�(+��M��#++��B��N��Y��aj�w���,��(,����� *.��8.���(/��6N
��#+/��B��N��Y��aj�w���0��(0����� *2��82���,��� !	
ԕH

|�H

���wO�H
�O$�H
S� 4�M
	
	
����M
	4�M

�����
:�M

\�M
� l� D�!��� 50�!e��	�"�"d�H
	%��		U��		28	�H
m
�� *4� 
�W�
�
�
͂�
���?"�%z�����D� �
�����5��
������
��
��
���-����A$

�

M��
������
�����M
	
\� � 4� ��9��������� ���F�
�'�����W������
�
)��������GB��������GB�
/��MV
���\� ��1���/��!����
�-��2$�
��*���9��$�����[������4$���,������G��������������������q�aX�����,� ��������������������q�aX�����-����������U���	�:"�km�H��D� �����'��������)
����%�|�4���4��3	0��.�`��� 	#BC��*�������>_�<�%�%E��


�����=��
�?��
AU������%�%
��
�%��%6��%,	�H	
�����W���ճRҹ��^=x���
�����Z��"��:"��Z"e:ϭ�
����	�%	��%@4�%
�I������Take����	�B���H�BWZJ��n�����%>��%>���"����Y�2��%mI*����~���k��J��L�%��Y��B�������#��,�"���"���#�#��%�3�������_�:b�e�	i
��������*�t�*
D�*���*T�*��*�Y�+\�+,�+�$��+���d�+��+#Z>$	:Z>G�+�+�,6���&���*�	�&��,�&���&�*z/����C�:F�J�a�O������<�'�'�'3	0.`d�'�'
 	#
B�'��& ��&�������<_���'e	>6C���(��'����,�'������7eb"ABCDEFGHIJKLMNOPQRSTUVWXYZ\
                abcdefghijklmnopqrstuvwxyz\
                0123456789"�ԩ-
d�-
��������������,M�[�}�-�]��D�-��-��-!$�-A�-��.)��.|�.$�.Z)�.Ho^�.��-2�.���,���-��,��,�,���,4�-u���:�:=�A,�-����<�-�-�-'	*(N��,��-�._�m������14��1	�Q	
�����;`���ճRҹ��^=x;	
�����Z��"��:"��Z"e:ϭ�
����	�1	���
�����������	�B���H�BWZJ��n�������Ya���2���I���1
�?������Inspect����	�;����;�bl�������%�������2�
��.���0����W�2d�0]S*������1�	�J��L�1�	�B���	������J������15��^��;�������������A������0���M,��H��]��
�/��,�/���/��4�/�/���0��0�����1��>��>Z�:]string�f�	j��n���9�2���1,��������1���~`Z���~`Z���~`Z�1��X�1b�
y
�S�5�TZh��E��


U�o	��++RawVecInner�-�.cap�/��1�fC��s����o4m�o
g���
�oU�oM�o�������}���}/i݄���
K	��o)
�o
˟
��5;W
������e���
�����Z��"��:"��Z"e:ϭ�
�����6��
�?�����������	�B���H�BWZJ��n������8�6�
��2���5��2d�5��p�?����5��m�K�����#DX*������5��J��L�6��B�����A������5'��H����3��,�3���3��4�3�3���5��5)����5��M���,���yp�:s��w�	{���(�����n�����9t�9
D�9���9T�95�9ܼ9�9�9���6�$�7��,�7���7��#�:&R���9�L��9�I��9�I��9�L2x9�I��(9�I��9�I�:�9�I�i_rng� 9�L��;�K0;�K
�����;�K�;�K�;�I�
;�K;�L��;�I��;�I��;�L2��x;�I��(;�I��;�I����:!�;�I�� ;�L�����=�K0=�K
�����=�K�=�K<D9
�����64�=�I�
=�K	=�L�=�I���=�I��=�L2��x=�I��(=�I��=�I����,�:+�=�I�� =�L���W��^����?�K0?�K
����?�K�?�K<D9
����64muj
����ge�?�I�
?�K	?�L"2�?�I���?�I��?�L2��x?�I��(?�Iù?�I��M��V��_2�:4�?�I�� ?�L��������������
	�A�K0A�K
�����A�K�A�K<D9
�����64muj
�����ge���
��������A�I�
A�K	A�L(8H�A�I��	�A�I��A�L2��xA�I��(A�I��A�I������������;�:=�A�I�� A�L������������,��3��:�C�K0C�K
����C�K�C�K>F;
�����6	4owl
�����ge���
����������
��������C�I�
C�K	C�L.>N	^
�C�I��	�C�I��C�L2��xC�I��(C�I��C�I�������������
G�:F�C�I�� C�L�	��R��Y��`��g��n��U��\��c��j
�E�K0E�K
����E�K�E�K>F;
�����64owl
�����g
e���
������	����
�������
��������E�I�
E�K	!E�L4D	T
dt�E�I��	�E�I��E�L2	��xE�I��(E�I��E�I��3��<��E��N��W��`P�:O�E�I�� E�L���������������������{�������������G�K0G�K
����G�K�G�K>F;
�݃��6
4owl
�݃��ge���
�݃�������
�݃���
�
�݃���	�6	?5
�݃��1	0�G�I�
	G�K		!'G�L:	J
Zjz
��G�I��	�G�I��G�L2
��xG�I��(G�I݃G�I���������������������Y�:X�G�I�� G�L�
׃�������օ#��*�������������������I�K0I�K
����I�K�I�K>F;
�����64owl
�����ge���
������
����
�������
�������6	?5
�����1	
0l
uk
�����g
	f	�I�I�
	
I�K
		!'-I�L@	
P`p
����I�I��	�I�I��I�L2��xI�I��(I�I��I�I����������������������b�:a�I�I�� I�L���X�_��fыm��t��{���������������������������K�K0K�K
�	���K�K�K�K>F;
�����64owl
�����ge���
����������
�������
������
�6	?5
�����1	0l
uk
�����g
f���
������	
�
�K�I�
		
K�K	
	!'-3K�LF
V	f
v�����K�I��	�K�I��K�L2��xK�I��(K�I��K�I�� ��)��2��;��D��M��V��_��hk�:j�K�I�� K�L������������ȓ�������������������������	�������M�K0M�K
�
���M�K�M�K>F;
�����64owl
�����ge���
����������
�������
�������6	?5
�����1	0l
uk
�����g

f���
������	����	
������
��M�I�

	
M�K	
	!'-39M�LL\

l	|������M�I��	�M�I��M�L2
��xM�I��(M�I��M�I��o��x������������������������t�:s�M�I�� M�L������Û��$��+ܜ2��9ȝ@��G������!��(��/��6��=��D��K�O�K0O�K
����O�K�O�K>F;
�����64owl
�����ge���
����������
�������
�������6	?5
�����1	0l
uk
�����g
f���
������	����	
������

�



�����	
�O�I�
	

O�K
	
	!'-39?O�LR
br
�	�������O�I��	�O�I��O�L2��xO�I��(O�I��O�I������������������������������}�:|�O�I�� O�L���`�g��nդu��|��������ڦ����Ƨ���9��@��G��N��U��\��c��j��q��x�Q�K0Q�K
����Q�K�Q�K>F;
�����64owl
�����ge���
����������
�������
�������6	?5
�����1	0l
uk
�����g
f���
������	����	
������
�



�����	
DMC
�����?
>
�Q�I�
	

Q�K	

!	'-39?EQ�LX
hx�
�	�������Q�I��	�Q�I��Q�L2��xQ�I��(Q�I��Q�I��
������(��1��:��C��L��U��^��g��p��:��Q�I�� Q�L���������ͮ������������Ұ�����������_��f��m��t��{��������������������Q
������������-d�� d��| �
�!���������������!�!�!NeverShortCircuit��!����� �����]�d
�&����!�����ѹ��
�d��/d��
�d�R�R���Qi���d�%������Q ��{���!���k��4�Q��,�Q���Q���!�!�!���!����� �������_�:b���R��d�R4�R
�����4D�R�R�����Q���Q����:
�����	_ref__rng�d�S
4�S
������SD�S��S
�����S�S���Sd��\�S��,�S���S����: M���xR�	pR�	�R�R�	�R��xR�	�0R��R���R�$
R�	R��	�R���R�l	`R� R�R�R�+���E��Itmp�O�xS�	pS�	�S�S�	�S��xS�	�0S��S���S�$
S�	S��	�S���S�l	`S� S�S�S�+���E��I��M�xT�	pT�	�T�T�	�T��xT�	� 0T��T���T�$
T�	T��	�T���T�l	`T� T�T�T�+���E��I��M�xU�	pU�	�U�U�	�U��xU�	�@0U��U���U�$
U�	U��	�U���U�l	`U� U�U�U�+���E��I��M�?�V�	PV��	pV�	PV��	����#[V�	V�	�V�y�!@V��V�PV��	�V�,�V��	R@pV�
	
PV��	�	
V�
�V�1�V���V�V�
	

PV��	V�
L
@V�p�V��K@V�	�V��@V��V�PV��	�V�,�V���@�V�	PV��	LV��V�1�V���V�V�	PV��	V�L�@V�p�V���@&V��V�(K	�V�0V�XV�
V��	�V���V���V���V������n[̗�V�̗�V�)̗�V�;̗�V�`V� V�V�8V��r(V�;����~@V�����DA@�������l�t��high���b�	J�	��	��	-�	|�	:�	��	V�	V�XV��@)�9	�@Y�@V��V�$�	$�!���:_�hW�#	pW�$	pW�$���	�	�	�	����@�
���W�$	hW�$	
`W�$	�W�$
W�$	W�$�	�W�#��W�#k��	2�
`W�# W�#W�#�����

�	�	�	d��h�� W�#
�lW�#�4�@�A����$�@��4�@scalar�9�4�A�A�7���$�A��4�A��
e�$�C�C���C)$�C$�C*`X�EX�E�	�X�EQ X�E X�E(X�E�EhX�FX�F�	�X�FR X�F X�F(X�F�EUӛaͿ�a���a
�%өa'�ӛau��a�
�aX�G�	�X�GL����a�XX�G���Ga�-؛a X�G X�G�b�����`X�HX�H�	�X�HXPX�H X�H(X�H�E�X�JpX�J���a	$X�J��	X�JX�J�	�X�I���;�^�^�^�"]����a�HX�Jц��X�J$ X�I X�I X�I��#mask�+���<^�^
�S�]�@]�X�I
����*�	��W��_f��X�K�	3� X�KX�K�
`�`_�E_�E�
�_�EQ _�E _�E(_�E�Eh_�F_�F�
�_�FR _�F _�F(_�F�EU��b���b���b
�%��b'ݛ�bu��b�
��b_�G�
�_�GL���b�X_�G�ҧGb�-��b _�G _�G�b�����`_�H_�H�
�_�HXP_�H _�H(_�H�E�_�Jp_�J���b	$_�J*�	_�J_�J�
�_�I���^�e�"]����b�H_�JA���_�J$ _�I _�I _�I��#��(���^���d�@]�_�I
����*�
��F��NUP�_�K�
�� _�K_�K�
тpf�	
ռ���f�	�����f�			�	�	�	��	��	yk���9Q	]��(f�ֻ9���#9����9�����9�����ef�		f��
�
����
�
�k�
���
�k��
�(�j&���ռ�������������������������Q�_j����D���������ֻ�(g�g��
"(�����g���1-�	�g���h��py�
���pg�
���,��+��\�x	����������������;t������d�%�l	U�l9��
��04�
�W����	��'D��	���
�
ռ����
������������
�
�����
������9����o
��l���-��l
���������'

��	
���ŵ�

����������������������q�aXȩ1�FĿ�Xx����
�
?��,|��,�0	��
��~%
	:��
����
S	y���������
���z�	�����l�P����D���l�̴��X��������!		�۵$		&��	,������X������B塹

���$����m��
��������������������q�aX��������,�������|�������i���G��^i؊����*��������������������q�aX����z��zz�����������������������������q�aX����=��l��P��	�l�(\��
�9������
�nռh��������
��l��������J��d���,�.T�����4�
�����;�\�
�T������g��Ih]�Ih	���	"	
�Ih	��I-h	
�Ih��I h���g
��g�����������"]��$t^�^������^��V�_����^����_�1��^��}�_�E��_|�^��x		q	�l	g	�a	\�W��@�^�^���g�oռ����C�h�fռ���g�f�9��$��f���f���>��ռ-�Eh��k����u���7�ռ-�Ih1���,ռ,���,�����������K����^JQ��(B��jռ��o��x��:�idx����������
��ߍ�������A7^�^Æ�����������m�@]
�_��%^�	
�����%���)
������&4����a�ip(o��9���#+o��
B��N��Y��aj�w���p��
(p���� *d���T�
��+��M�����"		
}�g
 
�W_	 ���_
!

! ���,_

�!
��_
!���e�����$_ ����
��G��
����.�

�g9����ճRҹ��^=x #9	
SD�
�K�g�g�Z�h��g�h
end_or_len��g�h���gFPR<?�����������	��9����������!	d�!"%��l"	U��l"�!9��!d�#��#�#��#L�#

�#d*
�#��#b<�#	�#.�$
��$�	t�$T�$�$=
$��$d�$T�$.�$"k#)k#�� kk��#Rkkk�%T�%��%�%ԅ&T�&�&
�T�&4|�&�&��%'��&�	g�&�&�=�l9��"�!�!
���
Իl�+"HF
����
ul#�$��%,ܗ%��
��
�
�k�
���
�k��
�(�j&�������9�ݔT�%�l
�����Z��"��:"��Z"e:ϭ�
�������%��%;4�%
�I�������������	�B���H�BWZJ��n����4�%z��%4����	�����#���$����Gg�o4������hh��������������
ő���
5���
�
�
���������Ħ��E���˯�
��E���Ӻ�l�P2eϻl�m�2��$"�*��������%�m�J����%�m�B���m$���,������4��T	S	>	��		��	��	t�#��		��$)����������duQQ����������_��M�������U����y	��x	
m�W_	���	
=ϻl��yqf�:j��o�	tmax_char_len��

extend_len�f
remain_len�t�$|M���
�n	���
��*˛���]��
��l��-r
�� "�� |� $� ]���ۤ�	
]���	�#		�!�
���!�� 94�!
�P����9���t�!��!�!�!��
�	
���!F� 
�<� ^�� ]���
#
m���#
���9�"
���9�"
���9�"
���9�"�����J��.T� ������.r������<���$����������rmax_len�Z�]F��L���$�!D�!�!�!���!������!u�	�0t�	��"
���4<@t�	��"��.7(t�
�
��t�	t�J�
X��d��o���������ײ�����*������0v�	����@v�	��!-��(v�
�_9���'9�����9�����Uv�	v��
����IJ������ײ���ײײ����ײ��eʵ��C��
0w�	��!'��;@
�����V[ciw�	@w�	��!��5:�FKSflc9�xw�	�w��
Hw�
IJIJYײbײkײ�ײ�O�\f���'�x��
�x��x�(x�	9���?x�Jx�[+x�Px�++	
+		++	++	{�		+��x�
�
x��
�x���x���x������x�3&,�	hx�}.�(x��+�	�x��+�^�+�+�}+ԫ�|+����x�.�	hx�
�� x�x� x�Hx� x�"! �,�,�lR��V�lYmax_rand�@x�9���?�����x��,�^���{�TZ��,px�(x�	 0x�
��+6@x�x�xx�x�xx�0x�	 0x�
��+6@x�x��x�x��x�	�0		x�	Px� 
�x� 
0
00��
�/
#0�x�
������9���x	9�x�!�x�!#
�x� 
������9���L9�x�!
	"
x�!<L
�x���0
�0��0
U
v	t	r	y	
�	9���?r	�	q	�0o	m
y0w0u0	
�0s0�0{�
	r0]	l	
�

��x�!'
������x�!��
��x���x���x� ��3�	`x�q2�	`x� y2�t2s2�o2
�
�	���	-2	�	�4
��1
�	�1�^�1�1��1ԫ��1��	�4	�	��������������������q�aX�����x���(x���0x�x����� x���3��6�(x� ���6�4�	���m3l3low_b��high_b���l�����l�
�4����2�^�����/���������������������5�����3px�#(x�#	 0x�#��+@x�#x�#xx�#x�#xx�#0x�#	 0x�#��+@x�#x�#�x�#x�#�x�%	7		x�&	`x�'	�x�'
	9���?x�'�x�'77	7��
7$7�x�%
������9����	9�x�(�x�(#

�x�'
������9���L9�x�(
	"
x�(<L
�x�!��7�7��7U
wusz
�9���?s�r�7pnz7x7v7	
�7t7�7{�
	s7^
m

�

��x�('
������
x�(
��
��x�#��x�#��x�&��x�&�4:�	`x�%����x�&3�9�	`x�'�9��9�9��9+
�
�0


-

��
�*

N9�	(

�;�'

�8�	&

�8�^�8�8��8ԫ��8���%

@;�	$

���x�"��(x�!��0x�!x�#��g��g x�#�����(x�'�q���;�
�
�
�
<:;:�������l����߽@x�&9���?�l�
��x�&��;��
��9�^�����?���������������������<���
���9�x�)7�x�)0x�)��x�)�x�)<9�	x�*b�
b�

9��?{�	
��
x�*�x�+9��?�x�/Px�/	"x�/@x�/			�x�/ 	x�/		x�/�
	�x�(��x�)��x�+�����x�*����x�*�����Ϋԫ������x�+8x�)��(x�)��x�)@x�)��@x�+YX/b�[�:]value1_2�hvalue0_1�a0��y�x�11�x�1
������+�+(x�10x�1x�2Jx�2�
�x�/���������������������q�aX���x�0��(x�/��0x�0��x�0��$��'�:)���!px�4(x�4	 0x�4
���4@x�4x�4xx�4x�4xx�40x�4			 0x�4
���	4@x�4x�5	�x�4x�5�x�6
�A

x�7
Px�7�x�7�A�A	�A���A�A�x�6
����9���w
9�	x�8�x�97�x�90x�9��x�9�x�9�x�8
����9���o9�	v9�	x�9b�b�
9��?{�
	��x�9�x�:
9��?�x�<�x�<	!x�<�x�<
����x�<x�<
"

2x�<L
\�x�2�
�C�C��Cl�
E�x�4��x�4��x�7��x�8��x�:��D�	`x�6�C�	`x�7�C��C�C��C����x�9����x�9�����Ϋԫ������x�:���x�3��(x�2��0x�2��x�3x�4������ x�4��s��v(x�7�@x�8��@x�:���Eb��������:��l�����l����
���V�E�
�����d��:�������������
����rF�}��
�}��}�(}�	9��������?}�N}��A}�P}�3A1A	/A		PA	-A@A	��		,A��}�
�
}��
�}���}���}������}�3OB�
h}�.I�(}��A�
�}�:F�^�A�A��A���A����}�ED�
h}�
�� }�}� }�H}� }�*)(�B�B�lR��V�lY߽@}�9��������?��}��}���F�^��ɀ�TZ��JBp}�(}�	 0}�
���4@}�}�x}�}�x}�0}�	 0}�
���4@}�}��}�}��}�	�F		}�	P}� 
�}� -F
*F'F��
"F
FF�}�
������9���x	9�}�!�}�!#
�}� 
������9���L9�}�!
	"
}�!<L
�}��G
G�G
U
x	v	t	{	
�	9��������?t	�	s	�Fq	o
�F�F�F	
�F�F�F��
	�Fg	n	
�

��}�!'
������}�!��
��}���}���}� ��I�
`}��H�
`}� �H��H�H��H�
�	���XH	�
	6O
��G
�
@L�^�G�G��G���G��	�JJ	�
��������������������q�aX�����}���(}���0}�}������� }���4��4�(}� ���6�J�	����I�I�������l�����l�
K���fM�^�����$���������������������K�����'Ip}�#(}�#	 0}�#��+@}�#}�#x}�#}�#x}�#0}�#	 0}�#��+@}�#}�#�}�#}�#�}�%	-M		}�&	`}�'	�}�'
	9��������?}�'�}�')M&M	#M��
MBM�}�%
������9����	9�}�(�}�(#

�}�'
������9���L9�}�(
	"
}�(<L
�}�!�NN�NU
trpw
�9��������?p�o�Mmk�M�M�M	
�M�M�M��
	�Mc
j

�

��}�('
������
}�(
��
��}�#��}�#��}�&��}�&�ZP�
`}�%����}�&3�O�
`}�'�O��O�O��O(
�
�-


*

��
�'

tO�
%

RV�$

�N�
#

\S�^�N�N��N���N���"

fQ�
!

���}�"��(}�!��0}�!}�#��s��s }�#��*��*�(}�'�y���Q�
�
�
�
bPaP�������l����߽@}�&9��������?�l�
��}�&�
R��
�eT�^�����O���������������������R���
��&P�}�)7�}�)0}�)��}�)�}�)<9�}�*|�
|�

9��?��	
��
}�*�}�+9��?�}�/P}�/	"}�/@}�/			�}�/ 	}�/		}�/�
	�}�(��}�)��}�+�����}�*ó��}�*ͳ������������}�+8}�)��(}�)��}�)@}�)	@}�+YX/|�[�:]��a��S"��w�}�11�}�1
���������(}�10}�1}�2F}�2�
�}�/���������������������q�aX���}�0��(}�/��0}�0��}�0��$��'�:)���p}�4(}�4	 0}�4
���4@}�4}�4x}�4}�4x}�40}�4			 0}�4
���	4@}�4}�5	�}�4}�5�}�6
�W

}�7
P}�7�}�7�W�W	�W���W�W�}�6
����9���w
9�	}�8�}�97�}�90}�9��}�9�}�9�}�8
����9���o9�	v9�}�9|�|�
9��?��
	��}�9�}�:
9��?�}�<�}�<	!}�<�}�<
����}�<}�<
"

2}�<L
\�}�2�
�Y�Y��Yx�
E�}�4��}�4��}�7��}�8��}�:��Z�
`}�6 Z�
`}�7(Z�#Z"Z�Z����}�9ó��}�9ͳ������������}�:ޖ�}�3��(}�2��0}�2��}�3}�4������ }�4��|��|(}�7�@}�8��@}�:���[|��������:��l�����l����
���P\�
ʘ���j��@�������������������\���
��#��/7���
��#��/8H��
��#��/8(��
�
����
��$4f�
t��������FײO��ײ&���ײ��������[��&���������
�������
����H��
		��"	.��(��	ֻ9� 
��$9�����9�����9�!����e��	
���
�
����������Xײa��=ײF��"ʵ+ײ4��
ײ���ײ���ʵ��xֻ>
���
��"(��<A�MRZ`��
���
��"(��<A�MRZ`��
H��	
	��
"
��6;�	G
LThn9��9��9��	��

	�	���
H�����ײײ�ײ�ײ�ײ2ײ;k�x��b���t���
��	�&0p�� (�� 
"0�� 
���6	@�� �� x�� �� x��!0��!
"0��!
���6	@��!��!���!��!`��!	
		��"	@��"


��"���",��"
�����"
V	8���!
������9����	��"
��"

.=��"X
h�����
��� ����!���������������������q�aX���������(����0���� ���� ��!������)���f��h�lj��W+	ұaDz���+������������������p��%(��%
"0��%ұ-@��%��%x��%��%x��%0��%
"0��&Dz-@��&��&���%��&h��&	
		
��&	���'&���'���#s����#s9���'���'.
��'H��'

��''���&
������9����	��*

i��
���(����#[
9����( 	1

��(���'���)
9�*��)���)�����
�������'�
&��*d
�
��*
���)�
��������*�	
����*�
����#��
���%����%����'����'����(i����nsӋ���'���nsыx��'���L�����(��̣`[��p��(����n[	������[	�����$��(��#��0��$��%������ ��%������9(��'0��'�(��(H#�������������l�����k�
�p�
�k��ұ�Dz{��
��������&��-	���'�P��,
&��,���,��,P��,`��-0��-����-@��-��0���'�X��-
&��-���-��-���.�Ї�.	0��.����.	���.X��.
Ӏڀ	Ҁـр
πրÀʀ
€ �€��
�
��.	`��.



��/
@��/
����C��0
�h
���
���+����,����-����.����.�}��	����ы���/8��,��(��+����,(��,C?0��-��[�UC���ւӂ����:��k��p�hi���.����.lo���.w�����p��3(��3
"0��3
���6	@��3��3x��2��3x��30��3	
	"0��3
���	6	@��3��3	���3��3`��3



��4
@��4
��4���41��4
�������4[��4	F���39�"��������������������q�aX���
��4
��4
.=��4X
h���0��
���2����3������1��(��0��0��1����1��2������ ��3������-��p��r�:s�lu��d�	��q����;������������������p��9(��9
"0��:��-@��:��:x��9��:x��:0��:	
	"0��:��	-@��:��:	���:��:h��:



��;
���'����;&
���;
9���;T
��;
���;��;P��<���:9�#���
9�`��=0��=����=@��=���=
������=9�Ї�>0��>����>���>X��>�	�	�	�	��	͉
ԉ
̉ ��
̉
ʉ
���>���?���?9�1B	��?���@0��@����@
���@ȇ�@�
 !�
 �
 �
 �"�"� �!"�"p��@���A0����*[#����([$
$!)#$
��#���?���B���B����(���B���B#
������B��B
#3��BN^���7�u��l'M��l(-��l(	���~Z'(9�<(}��l'
��l'��Aȇ�B
���B#��B�]��M��
��&	���[$#!���[9�$����������������;t��������[�$�#����/[%����$[%!����5[
��%	���[%k�����9�	���:����;����>����@����A�hӋ���;bыx��;;��	J@�		[��p��?U��Ov��	V{�

�����[����A'���x�����@[���Cl�PH��A���Ll�P����~`Z9ы؇�B)�����8��(��7��0��8����8��9������ ��:��y��x(��;���Q�!�X��A��3o��	�	ܐ	��	��	u�	�
�
Ԑ
ѐ
������f=��l
��_��b�:d�lg��W�k?�
P��>lo_order�@��>new_hi_order�`��@!is_overflow�N.���
��C
��������\���������������������p�� (�� 
"0�� 
���6	@�� �� x�� �� x��!0��!
"0��!
���6	@��!��!���!��!`��!	
		��"	@��"


��"���",��"
�����"
W	8���!
������9����	��"
��"

.=��"X
h�������� ����!���������������������q�aX���������(����0���� ���� ��!������*���f��h�lj��W+	��b�����+������������������p��%(��%
"0��%��-@��%��%x��%��%x��%0��%
"0��&��-@��&��&���%��&h��&	
		
��&	���'&���'���#s����#s9���'���'.
��'H��'

��'(���&
������9����	��*

i��
���(�
9����( 	1

��(���'���)
9�*��)���)�����
�������'�
&��*d
�
��*
���)�
��������*�	
����*�
����#�����%����%����'����'����(i����ns����'���ns�x��'���L�����(���p��(�	���	�����$��(��#��0��$��%������ ��%�����$(��'0��'�(��(1����~z�������l�����k�
�p�
�k�������f��������������	���'�P��,
&��,���,��,P��,`��-0��-��-@��-��0���'�X��-
&��-���-��-���.�Ј�.	0��.����.	���.X��.
s�z�	r�y�q�
o�v�c�j�
b� ��b�`�
�
��.	`��.



��/
@��/
����.��0
�h
������+����,����-����.����.���	�"������/8��,��(��+����,(��,C?0��-��[�UC������v�s�?���:��k��p�����.����.����.u���p��3(��3
"0��3
���6	@��3��3x��2��3x��30��3	
	"0��3
���	6	@��3��3	���3��3`��3



��4
@��4
��4���41��4
�������4\��4	F���3
����9����
��4
��4
.=��4X
h���0�����2����3���������������������q�aX�����1��(��0��0��1����1��2������ ��3������@��p��r�:s�lu��dA	�����N������������������p��9(��9
"0��:�-@��:��:x��9��:x��:0��:	
	"0��:�	-@��:��:	���:��:h��:



��;
���'����;&
���;
9���;U
��;
���;��;P��<���:
����9����
9�`��=0��=��=@��=���=
������=9�Ј�>0��>����>���>X��>��	��	��	��	��	��
��
�� ��
��
��
���>���?���?�+9�1B	��?���@0��@����@
���@Ȉ�@ߧ
 �
 ǧ
 ŧ
 ��"��"�� �!"��"p��@���A0�#�$�$!�#$�#
���?���B���B����(���B���B#
������B��B
#3��BN^���7��'�(�(	�'(9��(�'�'��AȈ�B
���B#��B�����&��$�#�9�$��R�$�#M%G%!A
��%;%��K���9�	���:����;����>����@����A������;��x��;r��	�w�		�-��p��?�-���-���	���

7����A'0�,&�PH��A"�P���؈�B)�����8��(��7��0��8����8��9��/��. ��:�������(��;d`]�Cur+X��A����.+۫	�	��	Ŭ	¬	��	�
4�
��
�
�!���!� 
��\��_�:a�ld��T�k<�
P��>��@��>��`��@!��/p��	��	��������������!��(��/��� p�� (�� 
"0�� 
���6	@�� �� x�� �� x��!0��!
"0��!
���6	@��!��!���!��!`��!	
		��"	@��"


��"���",��"
�����"
Y	8���!
������9����	��"
��"

.=��"X
h�������� ����!���������������������q�aX���������(����0���� ���� ��!������,��f��h�lj��W+	��d�����+������������������p��%(��%
"0��%��-@��%��%x��%��%x��%0��%
"0��&��-@��&��&���%��&h��&	
		
��&	���'&���'���#s����#s9���'���'.
��'H��'

��'*���&
������9����	��*

���(�8
9�
���(
 	1


��(���'���)
9�*��)���)�����
����
@
�
��*
���)�
��������*[	
l|��*�
����#�����%����%����'����'����(i����ns�����'���ns��x��'˜����(w8��p��(q8	��k8	�����$��(��#��0��$��%������ ��%��J��I�(��'��0��'t����b^L�������l�����k�
�p{
�k(��(
������!������������������	P��,
���'���,P��,`��-0��-����-@��-��0X��-
���'���-���.�Љ�.0��.����.���.X��.����
�
�
�
�ָݸո �ոӸ���.`��.
��/@��/	
	����

�	
��0

	�h������+����,����-����.����.����	���g�����/8��,��(��+����,(��,�0��-�KpE3��	�ٺֺ����:��k��p�����.����.����.e�����p��3(��3
"0��3
���6	@��3��3x��2��3x��30��3	
	"0��3
���	6	@��3��3	���3��3`��3



��4
@��4
��4���41��4
�������4^��4	F���3
����9����
��4
��4
.=��4X
h���0�����2����3���������������������q�aX�����1��(��0��0��1����1��2������ ��3������B��p��r�:s�lu��dA	ѽ�ƾ��N������������������p��9(��9
"0��:ѽ-@��:��:x��9��:x��:0��:	
	"0��:ƾ	-@��:��:	���:��:h��:



��;
���;&���;
t

n

9���;
���'���;P��<���:
����9����
9�`��=0��=����=@��=���=
������=9�Љ�>0��>����>���>X��>��	��	��	��	��	��
��
�� �
��
��
���>���?���?(G9�1B	��?���@0��@����@
���@ȉ�@$�
+�
�

�
��!��!�� %� !��!p��@���A0
8"8#8# (8"#8"
���?���B���B����(���B���B#
������B��B
#3��BN^���7��7&�7'�7'	�7&'9�,8'�7&�7&��Aȉ�B
���B#��B��7�7��%8�7#�7"�79�$���78#8"�7$�7$ �7
��$�7$�7�K���9�	���:����;����>����@����A�j�����;d��x��;���	���		�H��p��?�H���H���	���

|7����A'u7�q7k7�PH��Ag7�P?:c7��؉�B(�����8��(��7��0��8����8��9���� ��:������d(��;DA�;mj#X��A���&#�	A�	2�	�	��	��	H�
q�
*�
'�
�<���<L:;�;V7
��T��W�:Y�l\��L�k4�
P��>��@��>��`��@ ��/hѽ�	ƾc	������������������ ��'���;p�� (�� 
"0�� 
���6	@�� �� x�� �� x��!0��!
"0��!
���6	@��!��!���!��!`��!	
		��"	@��"


��"���",��"
�����"
]	8���!
������9����	��"
��"

.=��"X
h�������� ����!���������������������q�aX���������(����0���� ���� ��!������0��f��h�lj��W+	��h�����+������������������p��%(��%
"0��%��-@��%��%x��%��%x��%0��%
"0��&��-@��&��&���%��&h��&	
		
��&	���'&���'���#s����#s9���'���'.
��'H��'

��'.���&
������9����	��*

���(����#[
9�
���(
$	5


��(���'���)
9�.��)���)�����
����
@
�
��*
���)�
��������*m	
~���*�
����#�����%����%����'����'����(i����ns�����'���ns��x��'�����(��̣`[��p��(����n[	������[	�����$��(��#��0��$��%������ ��%��u��t(��'��0��'�"���so]�������l�����k�
�p{
�k(��(
������L������������������	P��,
���'���,P��,`��-0��-����-@��-��0X��-
���'���-���.�Њ�.0��.����.���.X��.������
��
��
��
��������@���������.`��.
��/@��/	
	����

�	
��0

	�h������+����,����-����.����.�w��	�|�x�����/8��,��(��+����,(��,�0��-�KpE3��������������:��k��p�����.����.����.e�����p��3(��3
"0��3
���6	@��3��3x��2��3x��30��3	
	"0��3
���	6	@��3��3	���3��3`��3



��4
@��4
��4���41��4
�������4b��4	F���3
����9����
��4
��4
.=��4X
h���0�����2����3���������������������q�aX�����1��(��0��0��1����1��2���� ��3������F��p��r�:s�lu��dA	�������N������������������p��9(��9
"0��:��-@��:��:x��9��:x��:0��:	
	"0��:��	-@��:��:	���:��:h��:



��;
���;&���;
�

�

9���;
���'���;P��<���:
����9����
9�`��=0��=����=@��=���=
������=9�Њ�>0��>����>���>X��>��	��	��	��	��	��
��
��@��
��
��
���>���?���?�9�5F	��?���@0��@����@
���@Ȋ�@�
�
��
��
��!��!��@� !��!p��@���A0����*["����([#
# )"#�S"���?���B���B����(��B���B#
������B��B
#3��BN^���7�S&|S'yS'	vS&'9��S'sS&pS&��AȊ�B
���B#��B�mSjS��%�S	���[#"!���[9�%����������������;t��������[�#�"����/[$����$[$ ����5[
��$	���[$k�����9�	���:����;����>����@����A�������;���x��;��	1 �		���p��?����V��	9[�

�����[�����A'eS�����@[aS�PH��A]S�P5VYS���؊�B(�����8��(��7��0��8����8��9������ ��:��F��E�(��;������X��A���N����	��	��	s�	p�	<�	��
��
��
��
a_��V�WNS
��V��Y�:[�l^��N�k6�
P��>��@��>��`��@ ��1���P
���	�����5��	��z������������������Wp�� (�� 
"0�� 
���6	@�� �� x�� �� x��!0��!
"0��!
���6	@��!��!���!��!`��!	
		��"	@��"


��"���",��"
�����"
e	8���!
������9����	��"
��"

.=��"X
h�������� ����!���������������������q�aX���������(����0���� ���� ��!������8
��f��h�lj��W+	��p���+������������������p��%(��%
"0��%��-@��%��%x��%��%x��%0��%
"0��&��-@��&��&���%��&h��&	
		
��&	���'&���'���#s����#s9���'���'.
��'H��'

��'6���&
������9����	��*

���(����#[
9�
���(
,	=


��(���'���)
9�6��)���)�����
����
@
�
��*
���)�
��������*�	
����*�
����#�����%����%����'����'����(i����ns�����'���ns��x��'E�����(��̣`[їp��(����n[	ʗ����[	����$��(��#��0��$��%������ ��%������A(��'!0��'�:	��so]�������l�����k�
�p{
�k(��(
������t����������������
P��,
���'���,P��,`��-0��-���-@��-��0	X��-
���'���-���.����.&	Ћ�.
0��.����.
���.C ��.
�
U(��.	X��.��.
��.	��.	��.	`��.
��/@��/
����

�
��0

�	hY�����+����,����-����.����.�2�����/8��,��(��+����,(��,�0��-D�w��rG5w�:x�kz�pr����.������1�"�����p��3(��3
"0��3
���6	@��3��3x��2��3x��30��3	
	"0��3
���	6	@��3��3	���3��3`��3



��4
@��4
��4���41��4
�������4j��4	F���3
����9����
��4
��4
.=��4X
h���0�����2����3���������������������q�aX�����1��(��0��0��1����1��2����
 ��3������N#��p��r�:s�lu��dA	�����%��N������������������p��9(��9
"0��:��-@��:��:x��9��:x��:0��:	
	"0��:��	-@��:��:	���:��:h��:



��;
���;&���;
w

q

9���;
���'���;P��<���:
����9����
9�`��=0��=���=@��=���=
������=9����>&Ћ�>0��>����>���>D ��>�N(��>	X��>��>P��>@��>��>���?���?S
9�=N
��?���@6���@0��@����@���@D ��@�N���@ȋ�@��@`��@��@���A0����*[����([
)!o����?���B���B����(���B���B#
������B��B#3��BN^���7�o
!o
"o"	o!"9�Lo
"o
!o
!��Aȋ�B
���B#��B�oo�� !o	���[!���[9�&����������������;t��������[������/[����$[����5[
��	���[k�����9�	���:����;����>����@����A�n�����;h��x��;Mїp��?G	ʗA	�����[�����A'�n�����@[�n�PH��A�n
�P�q
�n��؋�B#԰���8��(��7��0��8����8��9��1��0 ��:�������(��;fc�����b_�����wtX��Aп�J��
�Er�r
�n
��0��3�:5�l8��(�k�
��������������	��W	��������������*��1��8��?��F��M��Esp�� (�� 
"0�� 
���6	@�� �� x�� �� x��!0��!
"0��!
���6	@��!��!���!��!`��!	
		��"	@��"


��"���",��"
�����"
V	8���!
������9����	��"
��"

.=��"X
h�������� ����!���������������������q�aX���������(����0���� ������ ��!������'���d��f�lh��W)	��_�����)������������������p��%(��%
"0��%��-@��%��%x��%��%x��%0��%
"0��&��-@��&��&���%��&h��&	
		��&	���'����#[����#[
9���'H��'



��''
���&
������9����	��*

�
���(�
9����( 	1
��(���'���)9�*��)
���)��������'�,
�

��*���)�
��������*P	
aq��*�
����#�����%����%����'����'����(i����n[����'����n[�x��'�������(����p��(��	����	�����$��(��#��0��$��%��^��] ��%�����(��'�0��'\(��(����IE�������l�����k�
�p~�kw���B���������������������	���'�P��,���,��,P��,`��-0��-����-@��-��0���'�X��-���-��-���.�Ќ�.0��.����.���.X��.(0)
1
*
)
1'  P"!���.`��.
��/@��/	
	����

�	
��0

	�h������+����,����-����.����.���	��s����/8��,��(��+����,(��,0��-�ZrG5@j
\
-
+
���:��k��p�����.����.����.m����� p��3(��3
"0��3
���6	@��3��3x��2��3x��30��3	
	"0��3
���	6	@��3��3	���3��3`��3



��4
@��4
��4���41��4
�������4[��4	F���39�'��������������������q�aX���
��4
��4
.=��4X
h���0�����2����3������1��(��0��0��1����1��2������ ��3������-��p��r�:s�lu��d�	��q����;������������������p��9(��9
"0��:��-@��:��:x��9��:x��:0��:	
	"0��:��	-@��:��:	���:��:h��:



��;
���'����;
C

=

9���;
���;��;P��<���:9�(���
9�`��=0��=����=@��=���=
������=9�Ќ�>0��>����>���>X��> 	(	!			

 8


	
���>���?���?^�9�1B	��?���@0��@����@
���@Ȍ�@Z
b
D
C
1!9!2 b !4!y��@���A0I�"C�#J�# g�"#?�"���?���B���B����(���B���B#
������B��B
#3��BN^���7�<�&9�'6�'	3�&'9�k�'0�&-�&��AȌ�B
���B#��B�*�'���%@�"�#)�"�9�$��։O�#V�"щ$ˉ$ ʼn
��$��$%��K���9�	���:����;����>����@����A�d����;^�x��;��	��		���p��?����3�	�9

������A'��������PH��A���P�����،�B(�����8��(��7��0��8����8��9���� ��:������f(��;FB�Szw0X��A����*'[	�	w	H	F		�
�
u
s
:���6���P�	���
��^��a�:c�lf��V�k>�
P��>��@��>��`��@ ��9v���	��o	��6������������ ��'��.��5��L�p�� (�� 
"0�� 
���6	@�� �� x�� �� x��!0��!
"0��!
���6	@��!��!���!��!`��!	
		��"	@��"


��"���",��"
�����"
W	8���!
������9����	��"
��"

.=��"X
h�������� ����!���������������������q�aX���������(����0���� ���� ��!��	����*���f��h�lj��W+	��b�����	+������������������p��%(��%
"0��%��-@��%��%x��%��%x��%0��%
"0��&��-@��&��&���%��&h��&	
		��&	���'����#[����#[
9���'H��'



��'(
���&
������9����	��*

\�
���(�
9����( 	1
��(���'���)9�*��)
���)��������'�,
�

��*���)�
��������*P	
aq��*�
����#�����%����%����'����'����(i����n[�����'����n[��x��'������(ƥ��p��(��	����	��	���$��(��#��0��$��%��	`��_ ��%��	���(��'�0��'](��(����IE�������l�����k�
�p~�kw���D���������������������	���'�P��,���,��,P��,`��-0��-߁��-@��-��0���'�X��-���-��-���.�Ѝ�.0��.����.���.X��.d"d"{"
{"
�"
�"
�"�"�"�" �"�"�"���.`��.
��/@��/	
	����

�	
��0

	�h������+����,����-����.����.�I#�	�S#s�����/8��,��(��+����,(��,0��-�ZrG5�#d"{"�"�"�"��:��k��p�����.����.����.m߁��� p��3(��3
"0��3
���6	@��3��3x��2��3x��30��3	
	"0��3
���	6	@��3��3	���3��3`��3



��4
@��4
��4���41��4
�������4\��4	F���3
����9����
��4
��4
.=��4X
h���0�����2����3���������������������q�aX�����1��(��0��0��1����1��2��	���� ��3��	����@��p��r�:s�lu��dA	��	���	ݚ	N������������������p��9(��9
"0��:��	-@��:��:x��9��:x��:0��:	
	"0��:��		-@��:��:	���:��:h��:



��;
���'����;
Y

S

9���;
���;��;P��<���:
����9����
9�`��=0��=߁��=@��=���=
������=9�Ѝ�>0��>����>���>X��>d"	d"	{"	�"	�"	�"
�"
�" �"
�"
�"
���>���?���?��9�1B	��?���@0��@����@
���@ȍ�@d"
d"
�"
�"
�"!�"!�" �" !�"!y��@���A0|�"v�#}�# ��"#r�"���?���B���B����(���B���B#
������B��B
#3��BN^���7�o�&l�'i�'	f�&'9���'c�&`�&��Aȍ�B
���B#��B�]�Z���%s�U�#\�"Q�9�$��	���#��"�$��$ ��
��$�$X��K���9�	���:����;����>����@����A�������;���x��;I#�	�S#		K���p��?E���?�I#�	�S#

�����A'�����PH��Aݤ�P��٤B��؍�B(�	���8��(��7��0��8����8��9��	$��# ��:��	����y(��;YU�Szw0X��A����*'�#	d"	{"	�"	�"	�"	�#
d"
�"
�"
m���i�̧��<�֤
��^��a�:c�lf��V�k>�
P��>��@��>��`��@ ��9v��	�	��	�	߁6������������ ��'��.��5���p�� (�� 
"0�� 
���6	@�� �� x�� �� x��!0��!
"0��!
���6	@��!��!���!��!`��!	
		��"	@��"


��"���",��"
�����"
Y	8���!
������9����	��"
��"

.=��"X
h�������� ����!��������(����0���� ���� ��!��	?��>����f��h�lj��W�	��	��	��	���p��w��~���������p��%(��%
"0��%��	-@��%��%x��%��%x��%0��%
"0��&��	-@��&��&���%��&h��&	
		��&	���'�����#[
9���'H��'



��'*
���&
������9����	��*

���(��
9�
���(
 	1

��(���'���)9�*��)
���)�
�

���)�
��������*	
(8��*T
e���#�����%����%����'����'����(i������'����n[��x��'� ����(j���p��(d�	��^�	�����$��(��#��0��$��%��	"��! ��%��	����w(��'W0��'#�����������l�����ks
�pk�k(��(
���	���	���I��P��W��^��e��l	P��,P��,`��-0��-����-@��-��0X��-���.�Ў�.0��.����.���.X��.d"	d"	{"
{"
�"	
�"
�"	�"�"�" �"�"�"
���.`��.

��/@��/
���0�Hu�����+����,����-����.����.�I#�	�S#������/8��,��(��+����,(��,0��-'?�#d"{"�"�"�"|�:}�k�p����.����.����.
R��;���p��3(��3
"0��3
���6	@��3��3x��2��3x��30��3	
	"0��3
���	6	@��3��3	���3��3`��3



��4
@��4
��4���41��4
�������4^��4	F���3
����9����
��4
��4
.=��4X
h���0�����2����3���������������������q�aX�����1��(��0��0��1����1��2��	���� ��3��	����B��p��r�:s�lu��dA	��	���	��	N������������������p��9(��9
"0��:��	-@��:��:x��9��:x��:0��:	
	"0��:��		-@��:��:	���:��:h��:



��;
���;��w9���;P��<���:
����9����
9�`��=
0��=����=
@��=���=
����
��=
9�Ў�>0��>����>���>X��>d"	d"	{"	�"	�"	�"
�"
�" �"
�"
�"
���>���?���?w�9�1B	��?���@0��@����@
���@Ȏ�@d"
d"
�"
�"
�"�"�" �"�"y��@���A0b� \�!c�!�� !X� ���?���B���B����B#
������B��B
#3��BN^���7�1�$.�%+�%	(�$%9�`�%%�$"�$��AȎ�B
���B#��Bo����#5��!� �9�$��˾D�!K� ƾ"��"��
��"��"��K���9�	���:����;����>����@����A��������;���x��;I#�	�S#		
���p��?����I#�	�S#

������A'��������PH��A���Pw���c��؎�B&��	���8��(��7��0��8����8��9��	���� ��:��	����/(��;�'NKX��A��W���#	d"	{"	�"	�"	�"	�#
d"
�"
�"
����~�5�����
��N��Q�:S�lV��F�k.�
P��>��@��>��`��@��1f��	�	��	(	�������l����	��������%��1�p�� (�� 
"0�� 
���6	@�� �� x�� �� x��!0��!
"0��!
���6	@��!��!���!��!`��!	
		��"	@��"


��"���",��"
�����"
]	8���!
������9����	��"
��"

.=��"X
h�������� ����!���������������������q�aX���������(����0���� ߙ���� ��!ߙ����.��d��f�lh��W)	��	f��	���	)������������������p��%(��%
"0��%��	-@��%��%x��%��%x��%0��%
"0��&��	-@��&��&���%��&h��&	
		��&	���'7�����#[
9���'H��'



��'.
���&
������9����	��*

���(�
9�
���(
$	5

��(���'���)9�.��)
���)�
�

���)�
��������*#	
4D��*`
q���#�����%����%����'����'����(iX������'����n[��x��'�:����(����p��(��	����	��	���$��(��#��0��$��%ߙ6��5 ��%ߙ�����(��'k0��'3�����������l�����ks
�pk�k(��(
���	��	���U��\��c��j��q��x	P��,P��,`��-0��-����-@��-��0X��-���.�Џ�.0��.����.���.X��.�#	�#	$
$
$	
)$
)$	C$C$X$@8$v$$
���.`��.

��/@��/
���0�Hu�����+����,����-����.����.��$�	��$������/8��,��(��+����,(��,0��-*B
%�#$8$C$$|�:}�k�p����.����.����.
U��>���p��3(��3
"0��3
���6	@��3��3x��2��3x��30��3	
	"0��3
���	6	@��3��3	���3��3`��3



��4
@��4
��4���41��4
�������4b��4	F���3
����9����
��4
��4
.=��4X
h���0�����2����3���������������������q�aX�����1��(��0��0��1����1��2ߙ�� ��3ߙ����F��p��r�:s�lu��dA	܀
�с
��
N������������������p��9(��9
"0��:܀
-@��:��:x��9��:x��:0��:	
	"0��:с
	-@��:��:	���:��:h��:



��;
���;ɒ�9���;P��<���:
����9����
9�`��=
0��=����=
@��=���=
����
��=
9�Џ�>0��>����>���>X��>�#	�#	$	$	)$	C$
C$
X$@8$
v$
$
���>���?���?��9�5F	��?���@0��@����@
���@ȏ�@�#
�#
$
)$
C$C$X$@8$v$y��@���A0
� �!�!(� !�� ���?���B���B����B#
������B��B
#3��BN^���7�[�$X�%U�%	R�$%9���%O�$L�$��Aȏ�B
���B#��BoI�F���#_�܅!� ؅9�%����	�!� ��"��"�
��"y�"߅�K���9�	���:����;����>����@����A�
������;���x��;�$�	��$		e���p��?_���Y��$�	��$

y������A'���r����PH��A���P����r��؏�B&��
���8��(��7��0��8����8��9ߙ���� ��:ߙ����7(��;�+ROX��A��W��
%	�#	$	8$	C$	$	
%
�#
8$
C$
NJ�ÊC�_����
��N��Q�:S�lV��F�k.�
P��>��@��>��`��@��1f܀
�	с
0	�������l����	��������%��[�p�� (�� 
"0�� 
���6	@�� �� x�� �� x��!0��!
"0��!
���6	@��!��!���!��!`��!	
		��"	@��"


��"���",��"
�����"
e	8���!
������9����	��"
��"

.=��"X
h�������� ����!���������������������q�aX���������(����0���� ���� ��!ء
����8
��f��h�lj��W+	��
p��
Ϟ
+������������������p��%(��%
"0��%��
-@��%��%x��%��%x��%0��%
"0��&��
-@��&��&���%��&h��&	
		��&	���'[�����#[
9���'H��'



��'6
���&
������9����	��*

���(6�
9�
��(
,	=

��(���'���)9�6��)
���)�
�

���)�
��������*;	
L\��*x
����#�����%����%����'����'����(i��ʗ���'����n[ȗx��'�?����(�їp��(�	ʗۄ	נ
���$��(��#��0��$��%ء
^��] ��%ء
���(��'�0��'S�����������l�����ks
�pk�k(��(
���
3��
���m��t��{���������
P��,P��,`��-0��-����-@��-��0	X��-���.����.&А�.0��.����.���.C ��.�M(��.X��.��.��.��.��.`��.	
		��/	@��/


�
��0
B	H	1\����+����,����-����.����.��ȗ���/8��,��(��+����,(��,0��-RG����B_�:`�kb�pb����.�����������]�op��3(��3
"0��3
���6	@��3��3x��2��3x��30��3	
	"0��3
���	6	@��3��3	���3��3`��3



��4
@��4
��4���41��4
�������4j��4	F���3
����9����
��4
��4
.=��4X
h���0�����2����3���������������������q�aX�����1��(��0��0��1����1��2ء
��
 ��3ء
����N#��p��r�:s�lu��dA	��
���
%��
N������������������p��9(��9
"0��:��
-@��:��:x��9��:x��:0��:	
	"0��:��
	-@��:��:	���:��:h��:



��;
���;��I9���;P��<���:
����9����
9�`��=
0��=����=
@��=���=
����
��=
9����>&А�>0��>����>���>D ��>�N(��>	X��>��>P��>@��>��>���?���?`�
9�=N
��?���@6���@0��@����@���@D ��@�N���@Ȑ�@��@`��@��@���A0
���+�$�����?���B���BS���B#
������B��B#3��BN^���7���
��
 �� 	�� 9�+�
 ��
��
��AȐ�B
���B#��Bo�������߃�ۃ9�&п����������
��|���K���9�	���:����;����>����@����A���ʗ���;�ȗx��;œїp��?��	ʗ��	x������A'F��q�<��PH��A8�
�P�
4��ȗؐ�B!��
���8��(��7��0��8����8��9ء
f��e ��:ء
���(��;�	*����G����X��AпN��g���c����W�
��
����!�:#�l&���k��
����������
���
y��G��������������������������������;����;;;��;��;;;P����`�ɉ��h�����`��	!
-	
��(���

�_
9�)��)9����9�����9�!����9�*���	�~���	����������������������������o��x��Ta��
j4�BM����"������������
�����
�	`�� &5F���P��!'7H���`�ɉ	

!'7	
H		�ԉ
h���
!
1
���
Skq
9���9�el9��9��z	���̄�H�Ä����9@G������JR{����Є��΄
��$-7t��,��	 4��
���4	D��Ƒ|��Ǒ|ݑ4ݑ	 4�
���4	D���ܑ�d��				��	D�
	
��ǒ,�ǒ
����
X	5���
������9����	��
�

,;��U
e����������ё�Ń�����,����4������y��y$Ց��'��'����`��c�lf��V�	��
���
���
���c��j��q��x�����t��,��	 4����
+D����|����|ו4ו	 4ޕ��
+Dޕ��֕�l��				��	���
9�����4��

���
������9���h	˝
�ј&lј
	
T�	�
��	
{S9���ĕ�\Ǚ	љ(��"��'	9�0<L	]
����+���ę�	��9�,	Ě����������#[
����#[9���L��,��	��@
	%�ț,ț	�
9�ۛ,ߛ	�ț#	4
�	���p���9�1�������
�
����
������ŝ���̝�����	������˕��������Ø�
���ߘ�T��|��K��t�E��@����n[�������n[ߘ|����̣`[�tΛH�����[Ń�����,����4����������$ϕ��@��@�4�<ǘ][L������&����{zF9����������l�����}�
�k,��p4��range32��dD��˔��
���
�������������������\��	d����4��	Tݟ	�ݟ�T�����4������|��䣠��9�\�			��	��	�������
4������
|��\̡d"
d"

{"
{"
�"
�"
�"
�"�"�" �"�"�"�֡
d�	��DƢ	\ܢ
	
S
�
	����f�T��	�����T��
�أ4ܣ��أ|ܣ�أ�9�\��	������Ǥ�
���4�����|�\���#
�#
$
$
$
)$
)$
C$!C$!X$@8$ !v$!$"���d��			"	ޥ	D��	\��	 �	��	db	�
������������џ��ܠ����������������������ޤ�I#�	AS#

�ߘ�Ϣ�$�	�$

�ߘ̄�#,����,������4��,՟��4�X=,����4��?$���#
d"
{"
�"
�"
�"

%
�#
$
8$
C$
$

)�:,mode32�7�k2�p$�������������k,�p��¤ ���	 ���	"���N��������ht��,��	 4Ǩ
���4
DǨΨ|��Ϩ|�4�			 4�
���	4
D��	����d��
	

ĩ
���	9�����*���
����9���j
9�
���>TȪ
	
\Ԫ	:��� 
�����
VD�
v�	
���	��	�������>T��	\̫	:��� 
�����VD٫
vܫ	�ޫ	��	����"��<L����U\��?9�
9�W����q�
�����������T����
������
�ah�K	W����q�	
�����������T�
��
������
��������٨����W���������@����t����������������W��������������t��������������������������������q�aX�������,����4��������������$ݨ��5��5����
EC4��	�����������W���������W��������:��l����%D��˔����)�� Ѕh������������������������������������������������t��,��	 4����+
D����|����|��4��			 4���	+
D��Ǯ	���Ȯl֮
	

��
�̯	9�����*���
����9���j
9�
���HT��
	
\��	:���*��

F4��
fð	
�ְ	��	������HT��	\��	:���*��	F4±
fű	�DZ	��	��߱"�<L����EL�/9�
9�W����q�
�����������Tް��
������
�ahٱK	W����q�	
�����������Tϱ
��
������
��������������W�����������'����tڰ��������������W����������������t˱�����������ƌ�����,Ȭ��4۬�����������$��������T*��
�����	,*��������W���������W��������:��l�����Dԯ˔�������
���	���T��[��b��i��p��w����������Vݰ��m۰���Eٱ�Rα�i̱���(��		��		�$)��6��AJT���
	
��".��(��			��9�+��$9�,��sx?��		
��		�g��s�{����������������ޤ��������
	
��"��6;
�����QV^��
	
��		�H��		��������7�DN����		���			�&04�	
���
)	��	%0xD800���	4�	���	�+	.�,�V��>	��	���-}���_�D�	��	��	�(�
	��
	��
	��
	/�
	�
	����	��8	4�
	�	�	���	�	��#��*��
	x����|�	t�	,�	4�	
���1D�	�	X��!	��
�
���

�	
��		��"	
�/
��&		��
	��
�	�	+���	�	�	�|�		4�	

4�	
���
1	D�	�
����	
��	k�	�		��!	��	���	$�	)onm�l�l	z�����
W�
���q�
��������
��
�������	

���
��������
�
����	���	��m	O�YUTn�ts���W�����������������

��

��!	�����״��
��������������������q�aX������	��,�	��4�	�	�������$�	J��j��k��<�	d[sj��
����
����
��W�
�������l�����~�+������������F���������������ƴ���
��	����	ƴ��<�	�~<|�	t�	,�	4�	�)D�	�	P��!	-,
3
(�O

�	
��		��"	������
��&		��
	��
�	�	+���	�	�	�|�		4�	

4�	��
)	D�	Y	
X	W	�V		�	
V	d		c�	�		��+	�� 	�	�	$�	*�	�	�	��	
�		�	�����
W�
���q�
��������
��
�������	

���
��������
�
����	���	��w	�
�R�
�
�
��
�
���W�����������״
��

��

��!	�����״��
����	��,�	��4�	�	t��u��v$�	�����	��<�	�y����
����
����
��W�
�������l�����~�����������l����	J��T��[��b��i����~
��	�����	�����<�	�~�d�	����	4�	��1�	\�	�	̆	�	��	�7�	��	��	���M	0�	}�	�	����	���	0��/��!	E��-U�^��n�x�����<�	�,�	���	,�	��{446�:9��>�F�������5���)	��	������	����M�	��-	�	��		�	

	
��	�7	�	
Ċ	��	���O	0

�		��&	��	
��@4���@ �e�@�
5�@���G9�
�@�e9����	�	
�@�
�A��	
�M
9��M
De�A�	Q=��

��
��l
�%��l	
T
T&T&T&T=T=T�=T
&T&T&TUU��l	
��
��l	2
N
��S
^U^U^U	�U�U�U
�U9��U�U9��UV9�V;V9�;V�	��	���������������������	��	��	��
�����9���h�
�����Z��"��:"��Z"e:ϭ�
�����	��.	4�	
�I�����������	�B���H�BWZJ��n����4�	��'	����	���	���	��4Y��.������-ݘ5������:���-���CJ����@�����l�P
�.��	���l��	�����@rV
�.��
�V�.&TQ�Pd�	6Q

e��2��	�*������	���J��L�	���B�����	��,�	���	��4�	�	4�	wv\��d�	�������������������;t������"	���[��[�����A���
T=T^U�U����3�:7��<�	A��G¦$���������
��l�S����(��!	��!	�$)/��<��GPZȠ�"	
����X��"	
!-��(��!		��9�-��$9�.����9�/����R��!	
��!	��������������������	��	
��������h����E��X��"	
 &6G��"	
ȡ�"	
��"��6;
�����QV^rxn9����"	
���!	�H��!	����FNV�����O�\f��-��!	���!		��#,6	(��"		%h��$	�p��$	
����$	
��
�
�
͂�
���?"�%z��������
�������
ֻ9�0��-9�1��9�2	��
9�3��	u���$		
	΀��#
)	5
�������9�4���9�5��z
H��#	�����#	
����?E��:@L�������9�6���9�3����9�5�������"	

%	-4:@FN��"	�AGNU��c��l��u}ߙ���p�����������B��K��Wߙ���	�����������������(__self_0�8__self_1�0���	��A��2
__self_2�*�	ߙ��y��	��g����Uֻ�����O���ߙ�����������(��"	��"	�$)/5;A��N��V_iH��"			 1AS9�h

o%{�	%H��#	��	����
������)���\��1���\��y���\	���\�_	k$x�	$P��B
	
΀��΀��,	΀����J	P	΀����p	u
��������1	=#J]	#h��$	��������������������	�
�
�������
�
�������
�����#	9���#	��"	
p��$	�  �  
h
�!�!������"�"����� ��!-"3<���$	9���%	
(
0��"	��B
	
	U

 
�0"6!�j�y�������U\�T����6\��外\7��������$	H��?
�
6i��d
��]
�������V�
�����������������
�&������������ߙ`��Kߙr��]���2��;ߙ���	Q��oߙ���	l�����y��	�	��	�	����
��
����	6��	?�����__self_discr�__arg1_discr�3������	__arg1_0��
__arg1_1�����
�����5��������\���__arg1_2����c�j��q��"	���"		!-��5>Ht�'	,�'	4�'	
�����3
D�'	�'	|�'	�'	|�(	4�(	4�(	
�����3
D�(	�(	��(	�(	d�(		���\���\
)���\1���\����3\	���\����9\
�����Less��������Greater��ji�/޾I���			�(		Ԕ)	
��)	
l�)	
�x�)	�)	
K��(	
������9����	�)	����
]���
�y%������
�����)	
`p		�)	����&�	9�
��l���m��\��s,\	���\	
σ\���\

��\��	,
(W
%��l
	U��l

����!���

������Nanoseconds�����
5��)V�bFٍ��		���
)���

��<		���
��̀3\��ٍ��
����	���SZ�
>���-�%��l	U��l
�ۧlmۧl
�Q9�7#���l
0��l
����
����)	��(?	��(	
��������)	
$
6����'�	��'�	���f\����������l�P��
��}��l���������%��l���B\�����s�\�Eă\Q���ϓ
"		�����\	��=	���s�	������	���u��������
��Q���

��Q���
�����\
�����-�
���{��y����l�P��h���l��������������������q�aX������&	��,�&	��4�&	���'	��V��W��$�'	��
�������������������������;t�����%��l����0	������y���
���
����
���
����������������;t�����M��l&�������l�����
݁�	ł�	΅�����#�����������������
��l��ь�9t�+	,�+	4�+	݁)D�+	�+	|�+	\]���+	|�+	4�+	4�+	ł)D�+	�+	��+	^_���+	l�+	+���\)���\-
.?
 .\^'
 )
����.�	-	.�	-�,	#(	]T�-		:+		_t�-	
4�-		
,
��+	
������9����9��-	\�-	^^�-	��-			l�-	ʚ;��-[	T�.	
|�.	
4�.	^
\,

�.	���/&	��/%	4�/		4��L$
,2,̉L
�	�L
$�L
219�s�/	��/2	4�/	^Ԓ0	<=ɯ��[8>����@[:>9�ʚ;	���[8<>	���[8=>	���[8>`<=&$
4�3	!!	t�3	 !�4	!4�4	""^���5&	#��5%	$	THPRQPG��	\F^ER2u��5&	'#|����4�	
�" '�5	"�5	#��0�	��5	&#i��������������������q�aX����
��Y[&���.=Z
������[�"�#9��5	��.�	
��5H	(	(
���5L	
������(�6	(�6		
�9��
=	9�O_�6	x���)�	j
+)���m��\,g
,	+���\,
��\,���\*
��\)�+�,*()�+�.�-W*d
*	)a
*	
^
!/e
!0l
!1
#0	]
$1	_�%/01�
!1�
!0�!)
����/�!/�.�-�*�
d�L
,3,6��-3	2��-3 		,,62,3�L
,2J4�/	d7k8r9%��27	U��27"!	W�-62���q�/
������6��-��-42�����.5��15
�
4��.
������5��.5
�-

ߵ29���5��4:
4:
������9��4
��ß��:
��4:�9�8�7��/	��/	iß�5;���.=6
������;�/	9�	�=28����=3
��ß��8d9k8r7���/&	|����.�	
�\��-=4<�0	��0$		��0.	@%��l=@	U��l=@'(	He<Fe��?%`e!���[99�8������4[9#9���[9
��<.9#%͸l=9�9���@�0	��1	


��l=A���0	?B4�0	?C?Ci��@BC�0	?C�AD�AE�AEAB�ADE5hBD+)}fB{f��G*�fAEADA9�%���0	?B�@��
WAE_AD�AF�AFAB�A
��F�AFi?B@bd�1	
���1	

\l�1	ʚ;��1	
hC��1(	
�1	

���22	��21		Jo
DHx
Dn
��	m
l
H,�
�DI�DL��EI	H��EI/.	�DL�DI�DH�J�M�N�O�JM	�JM10	W�ELH���q�G
������L��E-��EJH�����FK��IK
�
J��F
������K��FK
�E-
�JO����LP�LP
������O�L
��ß��P�LP�O�N�M��2	��2	iß
MQ���.=N
������Q�3	
9�	�=JN����=K
��ß��NO�N�M���22	|����1~	
��
dFPSMPV��QS	R��QS54	rPVyPSHPR6THWOXVY?VW	$<VW87	W�QVR���q�S$
������V��Q3��QTR�����RU��UU
�
T��R$
������U��RU
�Q3
Y&
X-
W��5	$>
%	#K
%
	vVY$���sXZzXZ
������YqX#
��ß��ZnXZwV6�=VX$����=W#
��ß��X
̵V6�\���*�	��+�	��,�
	��,�
	��,�		��-�		��.�	��IP
��/�	��1�	��1�	
������3�	 '�����f\�����	��P��
�\��������܎����C\�����E��\�ϓe���������!���!�"���"�"���"�"���"���<��yL�,	���M��yt�,	'��U���'?�yL�,	9�yt�-	H*��3*��J�
����,�W���������,��--��--��.���������-��0�
��0n?�X����.�?22�?22�?	�X������\�?55�?6����?5�����[�������r[88�����[8Ŗ����[8���s[::n9�����[8����l�P�����������	8}��l==V>���������%��l=���L?���
?c?����0	?�nA�\A;
��O	��%	��D�W������
�
�D��EE��EE��F���������E��H�
��Hn?�X�����	�?JJ�?JJ�?�X�������	�?MM�?N����?M��.��P�W���������P��QQ��QQ��R���������Q��T�
��Tn?�X������?VV�?VV�?�X��������?YY�?Z����?Y`����)	��,�)	��4�)	��"��#������^,�,	�����$�.	������|�������i���G��^i؊ß��4��21ß�������������	�v
\�1	
pP������|�������i���G��^i؊ß��r��������������������q�aX�����ß�
��E
L�3	V2��(��&�ß�������̒f���z!#���# ��� !�"�"���,��-����-����-��W�--��2���=2��2ß�2���5�8|8��8�u<=��l=�=�?�?U$A�R$A�!A�uB��	�D��E����E����E��W�E�J���=J���Jß�J���M��	�P��Q����Q����Q��W�QV���=V��VßV��Y�+	��
$�+	��
��2��7�lC��\�lV����]��Z��^��n����_low_s�,�,	\low_n�xhigh_s�T�,	^high_n�~	���
���
max�	higher_bound��
lower_bound��
L��
��e �
�&�?'@݁�ł0�������������
������	������yx��
�l���x��	4������	B����
�����	���w'r'z'�'�zx�0	LyJy��	dy�%�%�%9�%���%&&�%�%�%
���%�%��y	��
�$��s	1x��$
���0	��9�0	SS��	[�(��(k&�z�HI��4�-	��	����z_ref__high_n�L�7		��|�7	9�D�:	���L�:	
���$�;	�����T�<	��<	��
��
����9���9�ʚ;����,�8	��΀���������	�
�������&�0�$�7	����,�7	�������������	�����&�0��8	

�:	
	�:	

�<	��<�	�������	�����&�0�l�=	

�>	�\�>	|�>	�>	��>		l�>	΅�>	�>	&tz�?	
�?	��
��
��	����
��
��
���<'	4�<	���D�<	W����q�

�����������������
�
��
��������
����9				l�9	ʚ;��9	
��9	
l�9	ʚ;0
�:	��9D	l�9	΅	�
c#���8	l�8	΅$�8	�8	&��������	�����&�0��l�=		���6�	��7�	��7O	��8�	��9�	��:�	��<�	��<�	��=�	��>e	���t��
�W����������
������������������
������\�9	����\�8	����\�<	����\�=	 ��D�7	��,�6	���6	��7*	�����7	��$,�9	���
�����������<	�=	�>	�����
������������W���	��������	�������:�������H��>�����
���
nano_range����Hsum�	
΅�΅���B΅���������������������(��"
��"
�$��0��;DN(��"

	)/9�:	����"
P9�;
��!ot����M��"
�
�������������������H��"
		��"
�
=BHS��[��cjqz�����������"
�
��"
�� *P��B

���%*
���<D(��?

�
����?
��?
�
:��F��Q������mw���P��B

��".��(��?
	
�_9�<��(n5��?

��?
�
]��i��q��y���������������������?�?��@@��@"@
�����9@?@H@�<�<��?
�
<<��"<��+<���@���@G<�U<`<���@��?
�
��?
	��&0������
�������������������	���������H
��W����q�
�����������������
�
����
��������
�������W������
�
����������������������
������������������������q�aX����̙G
���G
��$�G
��������������������q�aX������������������W��l���������������.�.�.
��������.�.(/E*L*��	��q*x*G*�L
��W����q�
�����������������
�
����
��������
������W��������g+������������������
������̍K
���J
��$�K
���0������������W��lB��F���1�����������	�
�������&�0���M
�����M
��,�M
���M
�����:!����
<�h
���h
��h

��h

����+�+�h
$�h
@OU[
-	�,	9��i

��h

�������	�i
	�i
�i
*��f�
�,
����,�,
������
�,
��ß���,e
ls��h
��h
ißQ1	���.=

���
���h
$�=����=
��ß��#
*1���h
	|���h
���i
	<�i


4�i

�����
3�i
	\�i
����hZ
Y`��n?�X�����?�?�?�X�
����9�?		�?
����?	��������������������q�aX�
����g
���g
��$�g
���g
���������|�������i���G��^i؊ß��6��������������������q�aX�����ß��e�
7��8����=���0ß�0���4	�l.��3�:7�) �
���?��9�
�������
<�n
���n)
��n(
��n

��������n
$�n
=LRX
k2	h2	9��o

��n

���
��	�o
	�o
�o
*��l�
?2
���<2C2
������
:2
��ß��72[
bi��n
��n
iß�6	���.=

���
���n
$�=����=
��ß��
 '���n)
	|���n
���n
	<�n


4�o
�

)�o
	\�o
����nd
OV��n?�X������?�?�?�X�
����%�?		�?
����?	��
��m
���l
��$�m
���m
����
���
~ß��g�
9��:#���=��
5ß�4���8	�l�����:��)�
���>܊
.�
�������<�p
��,�p
���p
������
�������������������	����������p
�p
��W����q�
�����������������
�
����
��������
����ob
���������{���W����������������������������
����	��̊p
���o
��)������������������W�r�K��
������	L�r
]�c���<�r
M�j�����r*
�>�>�>
���ײײ�>�>�>�r
�r
��q�
::��	��3:::	:��r
s��W����q�
�����������������
�
����
��������
��	$��c=�� ��<�r
��j9�� ��,�r
�.���ײײ����W���������;������������������
����	����q
���q
ײ�ײ|���@������������W���
K:��W��^��
8A����$�v
�v
���v2
��L�v
֞
,�v
1$�x
�x
���w2
��L�x
��
,�w
4T�}
��D�}
����|4
��|

����������bO�}
D�}
�}
���|�
��������������������q�aX������|
��$�|
���|
����'�:*���
��}
T�}
��D�}
��>C
�����Q<f�}
��}
�}
���}C
$�}
��,�}
������
�$H��
�d�
��T�
����B
��#

���
����
��
`K�
?�
�
�
��~�
�� ��<�
� ��,�
��
��
��$�
���
��
��
'�:*���
������一
���y�����\u��\
�����-��\5��\8췀
Ӏ
ڀ
����H
X� ��<��
U� ��,΀
�˛V\������$��
��,��
��
d��
��
Tɀ
)��
@��
���
��Â-

�������
\���
R���
���
�
����
������
�� ���
�����
�"�:"Y��
�@��
h��
��
��
���
�
����H
 �ʃ
��(���
�?@���
��…I
��…7
�����
L���
B���
���
�
����
������
�� ���
�����
�"�:"Y���(��
9����
�
����@
 �ӆ
��(�Ɇ
8@��
���
��Â-

�������
]���
S���
���
�
����
�	����
�� ���
�����
�"�:"Y��
�@��
h��
��
��
���
�
����H
 �ʃ
��(���
�?@���
��…I
��…7
ݚ	���
M���
C���
���
�
����
�	����
�� ���
�����
�"�:"Yݚ	�(��
9����
�
����@
 �ӆ
��(�Ɇ
8@��
���
��Â-
Ѕ��
O���
E���
���
�
����
��	����
�� ���
�����
�"�:"YЅ�@��
h��
��
��
���
�
����H
 �ʃ
��(���
�?@���
��…I
��…7
��	���
O���
E���
���
�
����
��	����
�� ���
�����
�"�:"Y��	�(��
9����
�
����@
 �ӆ
��(�Ɇ
8@��
���
��Â-
����
S���
I���
���
�
����
��
����
�� ���
�����
�"�:"Y���@��
h��
��
��
���
�
����H
 �ʃ
��(���
�?@���
��…I
��…7
��
���
S���
I���
���
�
����
��
����
�� ���
�����
�"�:"Y��
�(��
9����
�
����@
 �ӆ
��(�Ɇ
8@��
���
��Â-

�������
k���
a���
���
�
����
��
����
�� ���
�����
�"�:"Y��
�@��
h��
��
��
���
�
����H
 �ʃ
��(���
�?@���
��…I
��…7
��
���
[���
Q���
���
�
����
��
����
�� ���
�����
�"�:"Y��
�(��
9����
�
����@
 �ӆ
��(�Ɇ
8@��
���
��Â-

�������
c���
Y���
���
�
����
ƌ����
�� ���
�����
�"�:"Y��
�@��
h��
��
��
���
�
����H
 �ʃ
��(���
�?@���
��…I
��…7

��������
c���
Y���
���
�
����
ƌ����
�� ���
�����
�"�:"Y��
�(��
9����
�
����@
 �ӆ
��(�Ɇ
8и�
�?�?��?���:�?�	�:$x��Lk�����Z��x��
�������		��#	/��(��	ֻ9�=
��$9�>��9�?����9�@����g��	
���
�
��������������
���FײO��+��4��=���
��ײ��������ֻGй�
��
#
���
5=x��
��#��/8�����$��09(��
�
����
��$4f�
t�����
���
J��
S��ײ$����������
���Y��$�����
�
к�
��
"(��
<A
���
��
W\dj��
x��
��"(��<A�MRZ`��
���		��
#
��7<��	H
MUio9��9��9��	��

	�	���
H����
��
��
��
�ײ�ײ���3��<k�x���
m����u;D�"��"L�"
�H�5<�"\�"	�"29���#��#'	���#'��#&\�#	$�#

$�#
�J��
�H
7	54�#�#
ԫ#56)<
5		9<
5679��#��#8,�#����#0,<�#�#.+��$�$�$\�$��%��%$�%L�%
�J��
/	3\�%lr̮$
������9����9�#�%���);��79<��7
U��E�79���-�7M�7�����<83W ��%	
		��
*)37		C	
�%		���
�H��&
�&

T�&
4�&
���
��5(D�&��(	*�&
,�&

�ܝ\uܝ\
�����-�\5�\9(9�'
<�'

��'
 d�'
!
!
,�'��!) (<�'̇'

������9����
9�
�'
!���=E��
�@����%�� -��=:(}���(%��'+��(
���#d�'$T�("(�(�(#<&	"<�'&��(
������9����(	"9�		"	)(		���%�	
'��('d�((($�)))
27�(;),'*QW'�))(��)
������9����)'9�!J)P('��)++$�),49�39�.,
��)-d�)..,�*��.)-1<�*�*.�39��|�)�
,�-v+1��*-,��)44�*
�W����+�**D�*�*+��*�/<�*00d�*110/
�
��01*�+10��*�
������/�+/�+
'�	)�	�	� *�9�!f"3t9�#�
$+�
�%5��2&/��'�+x	)l*�3
5�5��!�	
��$�#
<�#49�
������d�$$�$
06��
=.3Q�&�,*�3*0
+4+2*-;2-4E��l

����
��9���t	6{	5�#	�	7�	8pd8���md9td9
������8kd
����������������������q�aX������
9�d9�
8�
7��#��#i��
0i:���.=
������:{
N
U
9�%g=
6	���
�=
����
��665�	�7�8�=7���
�=
����
��
7�8�7��|��

�#!`4�#��
D,D�#
��7�;
&����<9����ճRҹ��^=x��
�8<�ؓ>
�?����;
��
��;�%�%$�%29��
�
!	
�


��=�'
 
	"�#�#�(%%	4�(��
%*$(D�(���"���#���
�
��#���$����%�	��(<
��)�G?�P��
���
c?

n?�X��
��U�?�?�?�X��������?�?����?���f�?����$+�����?�������(��6�>����7
��H��
����V\
�������ހN
�@������'���#>��������������������q�aX������!��
<�!��
&���ײ��
���
�������|�������i���G��^i؊��
��
C��������������������q�aX��
�������������������;t�����
���
���
3��
��b2ײ5ײ*��
''��(��
,��
k��
>��
G��
Pz��
	�ײ���
�ײ���
T��HײI��������������������q�aX�
���
ײ�
��
��
5
ײ6
ײ+
��,�)��������iײj�����
����ES�A
��
g=
��
�=��Pm��
?m��>q&&��)�I*����3�{�����w��u��R
�7��	��7��
����V�

�7��	�	w�>
�[*3�����������$��
Q��
���
E��b��
?��
���
���
n��
G�����
���
���
��<��@�
���
�
��
���
���

��
��"
��
���
���
7
��>
��
���
���
S
��&��a
��
h
��(B��
��
���
�cU�!gW��6W4�69���������������������q�aX��9�A$�6��6V9���6
���3��7��7��̹7,�7��1L<�7�7U9�$�8!9�A��X��8\�HX�HY	I\I]I]\ײ1IX
��]LI]VIZ`I[jI[\�~IZ[W�I[VIYZ��IZ�I
�g�XY9����ճRҹ��^=x��HY�HX!\���8�7>^E_LaScA��2�^�������_��M����y��2� _����;C�!`���;<�!a	_��m��_)djI*d	^��u��_)ejI+e	a�����_)`de
��_)e
)d!`ON9��8O���	O�8P���
Pײ4�9	!\�9	��>��?"d�?##$�?$$27
�����#E$6"J[,�9!�T�9

	

��99����:
9�=
��9�d�:$�:#��

�:.
J?E
�:�:��;!�;E��1��
���2h
2h���������+2	h
��2hl	}���:9����9�=�;��;9����;9�=1L�<��<!�<�3��
�4i�4i�����4	i�4iW	h�<U�6lm��7jEē;l��
܂����Unique���������^���A��������_��M���u��8j	l��E��7k��
��#)�Gm

��jk
��7j�6l]�hHnu�NhIn	kI	nk	PJ9��=��̋=,�=��1J<�=�=��<��=,�=	�=*,�=,�=	�>
KqLoPq��
܂��ה���Mo	qڕ�Lp��
�\r
��op�Lo�Kq�]s�^sp�^	spQE�>��=R�>d�>4�>��>
����ײC3E,�>d�>  ��>
����ײ 5
�>E. <�>!
��	�>Jp	y"�?$#��?9����?"9�>8$>#"D�@%�H_t�H_u�H_x	IdxIeyIeyx�1Iet
��yLIeyVIbv`IbwjIiwx��~IjvwW�IbwVIbuv��Ibv�Ic%
�g�tu9����H_x�H_u�H_t|�A&$�A''d�A,�A��'+&J<�A�A'4�A	z	{	}	�	kz%��l	l{%�g	m|a	m}	{��[	u�jIv�	z��Z	u�jIw�	}��Y	u|��W	u�_	u��	m|TS��C--��CF��E��D����
܂��ה�����	�ڕ�����
���
����������������-���	��-WD$�C..d�C,�C��.+*"D<�C�C.��B�#�C+��/��
������/������	�������C�
$���C.
0������)���\�����y���\���/	���\��Q��YX�C
20�|�D3	<��D3('��H
0d�HIU9�I��H��45<�F=�����������
܂��ה��L��	�ڕJ����
I��
����H��A	��J��J��2�_�	��2[C�DQ<���4�D85Q7�D99Q+829<8*)	79=8n4tR<����4R�DS<���6Sײ��E;;*��E��;*6�E:+C#�9�8l�D'&;4�E�	������%�����%�������	������jI��	������jI��	��������������(��^]�F@@=d�FA&��F��@8A(?-B!�F@��GCC*$�GD=̕G��C8D(B.B!�GC�G=/C=0��GE��GFF*,�G��F)E1C<�G�HF\�G&23&E%E�H�u��������������
܂��ה��jI��	���E������
��')���
������=.����
�������}�h��u�Oh��2��	��2_C&E3C��I�II��I9J��I0K$�ILV9�T9�.L��IM��INN��$,�I��N/M6H<�I���I�C�IN�T9��|�I�
L�M�K7H��IML�4�I��
K	J8CD�I�IKĒI��9:��J1J4�I9����I*;DV��JsC**2&<J@&F%LR�IAa9�>v?L��@�9�AQ�=C�*D�&J�J��4��LC�TCG#L4ULIEFVVFKc$a+_2^9	F!��<�!9�����������������;t�����	��<�!`9�!M!`Q��=�!b���(_,fm��_,g	^�,fg9����=_,b
��f
��_,f���=�!��b	��>�!b吊_.cg���@�!
����c��@�M}�NhIm	AHn��<",�<����<aJ<�<B^r�]s���=(�����=E&	W
	^
	}e
	{l
	zčB
(|�B
)
)<D�B
�%��l}�	)U��l}�UVDm<9����m|9�mRm|�m~�x��x�	z�x��9��x~
����x��m%��~�m~�z��m<
�����kR}�l}m�l
�Q�Dȴl}()���R
��B
)|�A
�(�B
(��B*��B++��B++! ��,�-����C-��B4,�C��,��B,*bD<�CU����������$[���9�M����0
���������Z%����09�A��+�Z
������

1	0�

1&%��>�2�����F",�F��>ԗF=,C<�F]�e�m�u��E4
0P�<9�����9��\��	������	��"���9���
������%���������<
�������\��Oh�H�2�	���
�
��f����&
��f����H���+f����%f
����X�EG`1
��f����b
0
$�#�����6���7���8�o��8���9v��;���@�	��A���A�	��A�
��B����D�
��D���F���!Dg�n�T�6��=��g�@1P�o�5��GP�h��H`PmPzP�C�
��PD�����P$D���6D�����P����Ħ$D���PQ��Q���0�����D���2�����2�� ���4��!��.��!��1��4���@�#��e�1�#�����["�����8�^�%�9��$�%x�&����&��"�����8,��ߚR_!��n$D)��E��_)$D)��E��_)����_!��1��>�$D,��E��_,����_!��Y��@�$D.��E��_.��'C�.��e��_.�����@����,�;����11*�@����,�<$33��W�@�����<�Ð75�@����5��5����6�?����6����7�?����E��7��TI8D����-Ǎ8���N9[����-�U9���[:]����}ޒ:��-��;���5͓;D<���5�.�<$D=�6D=��#M�;����ԓ;$D:���E�:��#��7�n�����.7^�A�9��$�Ax�B����Ba�A���u�'�A���GfA���}�'�A���p�A�����)$�A��"��F���������F��Ih5�f��嘢5��MihH�f���H>�@����<�=:J�@����6J3K�?����0K.L�?����)L&MD����#M N[����NO]����OP���PDQ���Q$DR�6DRP���P$DO���O�L�n���L^�V��Vx�W����Wa�V����V�V����V�V����V�[������[�J�f���J�]�f���]1P�o�4�AGP_�h��H_`P``mPa`zPb`�Ca����P`Da�����P`$De���6De��b���P`��g��Ħg$Db���P`Qb��Q`�	���G�kk�lk�mk�m���k�o���o�n���k^�q��qx�r����r��n���k�m��%k$Du���u$Du���u�m���k$Dx���x�m���k$Dz���z�z��|z����l
�P���ôl}}T�@������CP�@����LI��?����G"�F��?����B�@�D����>�<�[����9�8�]����5�3����/�D����.�$D��6D�.����+�$D����*�(��n��$�^���"�x�������a�����!�������������������f��	��f���"���@����,�D�����H�����������,M�[�}����@�
�E��������E]���������������6\��������D���������������[������E��^���9��$��x�������u	�@�����Fq	��@����n	�l	��?����j%�i	��?����e	�c	�D����a	�_	�[����\	�[	�]����X	�V	����R	�D����Q	�$D��6D�Q	����N	�$D����M	�K	��n��G	�^���E	�x�������a�����D	�B	����?	�=	����9	�6	������2	�/	��f��-	�+	��f��&�d
����]
��X
��S
��N
���J
�F
���C
�A
���;
�^���8
�x������������7
�2
����+�$D���1
�$D���0
�.
���*
�$D���'
�%
���!
�$D���
�
���
��ģn�@�������G��@����5���������?����)�������?����e�����D����-�����[��������]�������������D������$D��6D��������$D��������7����n�����6�^���9��$��x�������a�����u�;�������}�<���Լt�������=(����&���������������Yh��f�����'���Nyh��f��P�����f�����HB�����4��L�4��\�4��11���0ײ�0�g�g�Z�h��g�hߔ�g�h���gFPR<?����0���0�/�.ײ�._.�-�-�-ײ�---,-��I,H,G,ײײ�*V*c��/*ײ+*)��M)ײA)�(��
)���(�.ײ/ײ�.��H(��S'ײT'��������"!ײ�
�&ײ�%��C���$%�$
L"c#��l#ײ�"ʵ�"m#b#�"���"��\�E��$ײ�!���!ײ�!t!���!ײ�!��A!ײB!���� ��&%������������ײ���K3��T3����A��
��@���4���R��R��VI��`I���R�I����2��Q��2� 92��52��%�����@���?2)��-2)�B,�@,
0103ڕ�.7.7���.;��\A�-Iڕ�.LC.L���.P���V.^���Ra��Rb��VI`��`I`���Rd�Ie��k�l63k��23k��"k���k��63u��$3u�9x�7xMôl}�}ڕ�/�/����/���X��.�E1�*(��������*��A(�ڕ 0�v/���)0�����F/�������34���04���!�������84���'4��=��<���
���$��#����0������#���������'new_weights�3�Vh7�757prev_i�T�8!�	�6��4	���4
old_i��3old_w�!2�	�-%prev_weight��,	&next_new_weight��
<first_new_index���cumulative_weight��*�	W*
����	l*
��/�*2j��(4���(5��T(6��a(7���)=_"�S��I��4����3���4����S��D��34���b��7��G9���8���5��
5��� ���1��� ��W0��0���/��+.�����N,���*��$)������'���'���'��k'��('���%�
�%��
�%���$���$���$���$���$���'���$���$��c0��I%���$���$
�n��:���S
�����%�
��
�����%������S��7��g 8��1
����%�R��K��i
��
����%���4��M#	d�M
�_�M9�B����M��M!I��N�
�
���
؆��
�7��
���F�#���e����M^,�M
�\�9�C����M���M-�N\�N	
	
����M�,�N���9�D��<�N	XܮN�N	��M�4�N
�\aD�N�N�N���L���\�M���6��4����+��W��I��,�M���M�\�\��\��[�\�
�[�\
has_fields��[��_��q|G�����������]��i���������!����������@�������������Om�P���O�ρ$�Ó,�O/��R��T�R��R&4�R
���I;��R�R7	��R,X4�S���|�S�S�S$�R
�����S���Q���S]����������������;t�������RρL�Rm$�R����$-�7&����	T�Y��Y)�;��
�;�;�;����;	�;�e	��Y/��$�[
�����[�\�\
��Z����Z,�Z��1<�Z
-;*;';��
܂��ה���:	ڕ�:��
�:
���:�;�:�:�:	
�[
L�[		�[*		4�[L�[

�\d<a<^< ��
܂��ה���;	ڕ�;��
�;,
���;�<�;-�;.
�;.	
�\��[S	�\	4�\d�\
�����\��
����X�i+�<��Z&,�Z����Z<�Z�+.
�<-�
��[-�����[#
&�/���Y��"�@����,�Z�"K�����Y#�"�@����<�Z�"�@�����"�"�?�����>�"�?�����"�"D�����"�"	[�����"	�"
]�����"
�"����"D����"$D
�6D
�"����"$D
����"
}"�n��x"^��t"x�����a����o"l"���h"e"���`"\"�����W"S"�f��P"M"�f��/?�$�@����\�[�$�@�����$}$�?����z@x$�?����s$p$D����m$j$[����f$d$]����`$]$ ���X$ D!���U$!$D"�6D"R$ ���N$ $D���K$H$�n��C$^�&�?$&x�'����'a�&���:$&7$&���3$&0$&���+$&'$+�����"$+$�f��$$-�f���@-����������������;t�����L�X��
,�X,�X��C��D��Y$�Zײײ������ײk����Dڕ�B!B���B��d%�Aڕ�BKB���B ���%&B.����7!	��D�����_���������I��CV��P��bU
����b�c���a����6��4����+��W��I����a��
,�aj��c����c,�d��1<�d�d�d���cI���c��
,�cײ|6��}l�e��e����e$4�e��2�e\�e�e[E
XEUE
��
܂��ה���D	
ڕ�D	�D	��
0(
�D
��	��)&�

�)�
E	EF
��g
�������ײ�g��fM|�f
�p�������ޠ����f���f(�g�g�g!��d����e�B+�@�����9+�?����6G4+�?����/+,+D����)+&+[����"+ +]����++���+D���+$D	�6D	+���
+$D���++�n���*^�
��*
x�����a�
����*
�*
����*
�*
����*
�*������*,�e��
,�e���e��������d���ײ�ڕ�H/H���H��r+
h�:k
chosen_weight�+L�������������t�gײ��������g��p�������g�g���ײ�gײ���åײ!����_ref__chosen_weight������
�
 ��(0���� ��
��
x��
ɢ�s	��ͬ@s		�ޙs		��s		���s	8���
��
����
�����
8��
9�����
9���s
��bh���X��0��9�����
�
�������h�����s�����ٙrs�����s�����s����ss������s��p��H����������������������;t������[ZL���������V��������
�
 ��(0���� ��
��
x��
ɩ�s	��ͬ@s		�ޙs		��s		���s	8���
��
����
�����
8��
9�����
9���s
��bh���X��0��9�����
�
�������h�����s�����ٙrs�����s�����s����ss������s��p��H����������������������;t������[ZL���������V��������
�
 ��(0���� ��
��
x��
ɬ�s	��ͬ@s		�ޙs		��s		���s	8���
��
����
�����
8��
9�����
9���s
��bh���X��0��9�����
�
�������h�����s͍���ٙrs�����s�����s����ss������s��p��H����������������������;t������[ZL���������V��������
�
 ��(0���� ��
��
x��
ɯ�s	��ͬ@s		�ޙs		��s		���s	8���
��
����
�����
8��
9�����
9���s
��bh���X��0��9�����
�
�������h�����s����ٙrs�����s�����s����ss������s��p��H����������������������;t������[ZL���������V��������
�
 ��(0���� ��
��
x��
ɴ�s	��ͬ@s		�ޙs		��s		���s	8���
��
����
�����
8��
9�����
9���s
��bh���X��0��9�����
�
�������h�����s�����ٙrs�����sĐ���s����ss������s��p��H����������������������;t������[ZL���������V��������
�
 ��(0���� ��
��
x��
���s��ͬ@s	���s

y���sA	
	���s
	�Ŭs		�Ȭs		���s	I���s�8���
��
����
���
8��
9�����
9���s
��w~bh���X��0��9�����
�
�������h�����s����ٙrs�����sݑ&����ss������s��p��H��������������������;t����Xse�����f��������i��������
�
 ��(0�	��� ��
��
����*[����([
)8���
��
����
�	���[��
8��
9�����
HN����/[	����$[	����5[
��		���[	�����X��0��9�����
�
�������h�����[��x��������@[��p��H����������������������;t���qoa&Z��V��������m��������
�
 ��(0�	��� ��
��
����*[����([
)8���
��
����
�	���[��
8��
9�����
HN����/[	����$[	����5[
��		���[	�����X��0��9�����
�
�������h�����[̓x��������@[��p��H����	������������������;t���qoa&ZX��������o!��������
�
 ��(0�	��� ��
��
������8���
��
����
�%�%���
8��
9�����
%�%���	��	԰
��	�	�����X��0��9�����
�
�������hֱ�x�������p��H����	����
����������]��_��!���������
�
 ��(0�	��� ��
��
�������8���
��
����
�a�i���
8��
9�����
����+�	&�	!�
��	�	�����X��0��9�����
�
�������h����x��������p��H��ߙ����
�������c��]��_��!���������
�
 ��(0�	��� ��
��
C�>�F�d�8���
��
����
�������
8��
9�����
���~�	y�	t�
��	o�	�����X��0��9�����
�
�������h;���x����5���p��H��ء
��п
��7���4����]��_��!���������
�
 ��(0�	��� ��
��
����*[����([
)8���
��
����
�	���[��
8��
9�����
HN����/[	����$[	����5[
��		���[	�����X��0��9�����
�
�������h�����[��x��������@[��p��H��������.,�V�\��^��+����������
 ��(0.0���
X����0��9������������p��H������� ��"X������ ��(0.0���
X����0��9������������p��H������� ��"X(��
	-39�E����T9�F��!q9�G
��>�9�H��[������������������
��%�3>�I(�����$��0��8AKH��		���=BHS��[��cjqz���������������� *��F�(��F���!+(��F	�9�I��$,��F�D��P��X��`i�v�����F�8��F���4�
(�ռ��|����ռ��$�d������ռ���L�2���
����u��������!!\�!
*�ռ��9��|�!$�!��!�!��� ����Z��"��:"��Z"e:ϭ�
���ռ�� %��$� z��	���+7	9���+,�+D�+
���ռ3T�+L	�+���"]5�<^
	
ܳ+���ռ����
���=^	�^��
����<*^
��
9�J����������������;t���
����Placeholder���������������F:Vl9
�=^	
���@]���]��~%���+��+,�+	9�0l�+
���ռ��I$�+��+�+��+"4�+
�Wռ���D�+�+�,��*��,	�4h2�^�ռ�*ׅL�*��,�*.��2}����	Arguments���pieces��[����[����[k�ĉ����?��������������������q�aXռ������N�����y�k�	3�^��l��u���׍���
�� K��,;���X��ai��0�0
����
Őϐڢ!���2�
;�Ő�0�ܺt�04�0
���ܺ$�0�1L�0�1�1
K�S�\�d�d�x�\���S�
�����
��ܺ��בZ
�0��0�����?�"�9�����K��
us%��K��
����"]��1���"]	 ��1

����^���"^	II	I	1I	
�LI	����^��&^
�_�^�^��^��[�^���[����e�S������ ^	�������_��M����^�^��^��[�^���[����e�S���|
��9����ճRҹ��^=x	��$^����^

��	��$^ 3	
��
	��]
O	5�B^	��1$������%�B^	����B%^
��9�L�
�B^	���@]���]��$�����0���0/6��c������%n^�^h����^�C����^D�1��^$D	�6D	�D�^�$�0ׅL�0�0��::ܺ�Y��[��X��_��\��t�������ܺS�\�d�����������^��	formatter��^��	_lifetime��^����Count�����^2U"츖�
�������	��^�R˗I	��
���q�v�J��������	�w�x��F�^����=ڢŐ����
���M���N�����y��'��94	'�'�'��9�ܺt�94�9�$�9�9L�9�;�;P�9w�����"]H��:X��:	���"]
��:
����^���"^	I
II˗1I
�LI����^�F�F
�_������� ^		���
��9���	��$^����^
��	��$^.5��:
 <
6
	I 	I!I! ˗1I
�!LI!1
�F
�F����	���

��9���



��
� �D

��	��]i

�"�"��:%��������#�#
���
��"9�L�#�#�"���@]���]��J$w���������9���͔N��9:͔����������	7�7��Q�^�f�w���
���
��ܺ����7����8���9��ܕx�����������C�^��C�C��CD�D$D�6D�C�^��C

�C
��C
D
�D
$D�6D�D�^�$$�9ׅL�8L�8\�8���ܺ����+��	(��	!���������8'���B������ܺ���^��Z����	��^�R
˗I���
���
��L
��=
���R˗I�����=��C��I���?��	��	��	�Y����		�n
Q����F�^�N������F���F`
��nM��zO���N�����:�������,�?��?4�?
(μռ��8$�?d�?�?�?�?��>]�ռ�?ׅL�?μ,�?���� [��μ�μ���I\�I
*μռ��,�I$�I��I�I���H����Z��"��:"��Z"e:ϭ�
μ��ռ��H��$�Hμ,�H��޸�|�O$�O
�ռ��$�O$�OT�O�O���OR�OׅL�Oռ$�Odest�Kк�l�R4�R
���ռ$�RD�R�R���Qqռ�QׅL�Q.��yĕTd�T
���ռ��$�T,�T��T�T���S�ռ�SׅL�S��,�S�kF�����U\�U
���$�U�Ut�U�U���UJ$�UׅL�U�U�B�����W)d�W
���$�WL�W\�W��W$�W���W{$�WׅL�WL�W\�W��"��'Zǿ����g
	]�4�
�Z_I	I	1I	
�LI	e�<�
jI
~I
	

�<�
��<.�
�h	9����ճRҹ��^=x�		���]Wx��]

A��2�
�������_��M���y��2������;C����;<�	��jI	
����jI	������e���]��]��]��](	��<�07>E
<��]:Q��=�|�x��	
����9�
��_��
������=���	��>����_���@�
����)07>
��]
���`��]0��]
�����]@��]� ���\�����]<�֟Ug�oP��]��3�	��h��4����4����;����Y�_�
��4�D�
5�4�$D	�
6D	�����;�$D�E�<�Q�E�<���H�h�hIterMut��h��g�hߔ�g�h���g��Xt��,����0��ۊ ���2�����2�����4����)���1��4���>��e�-�Ɂ�����8�^��x�����������8,����l$D���$D������1��>�$D�������_�Y��@�$D�E��_��\
H��\����\��x��]����������������;t�����������4����4���U�;����
]�Z_��I	����2���Q��2�������
�����@�����������������+�:-�	�elt��7M�;��I��4�����
�n"��fjQX_	fQNI	I	��1I	
�LI	L
jI
��~I
	
I
F
�h	9����ճRҹ��^=x>	E		L	S	���]Wx��]

C
����	��jI	
����jI	������g���]��]��]��]�����
2��]3�q�m�t�	
����9��y�
�s�������
��������
��]
���`��]0��]
�����]@��]� ���\�^���]<��oP��]��h������
�D�
�$D	�
6D	����$D��Q����H�h�h���h��g�hߔ�g�h���g��Xt��,�q�ۊ����������K����^��?�x��������}2���$D�*�$D�%�"��w$D��r�m$D�h��\
H��\����\��x��]����������������;t�������3e��b��_��3
\��I	��Z��U6
��2
��]��P�����ܨ�������:�	�����I�F���
��_���q���	���I	I	1I	
�LI	�
jI
~I
	
�
�
�h	9����ճRҹ��^=x��~�	�����]Wx��]

�
�������_��M�����zt	��jI	
���jI	��������]��]��]��]o%,
7��]�k�ޖ�	
���9�f�
��d��_ZW
������

��]
���`��]0��]
�����]@��]� ���\�����]<S�oP��]P�hdLGB=���:D���9$D	���6D	���8$D�6Q�4��H�h�h���h��g�hߔ�g�h���g��Xt��,��,ۊ�&�
�ː��^����x������������e$D���$D�������$D������$D����\��H��\����\��x��]����������������;t�����U��J2���������������I	������������������y���g���|���z��:�	���������%
�n���5y '.	5 I	I	��1I	
�LI	
jI
~I
	


�h	9����ճRҹ��^=x��	$���]Wx��]


�������_��M�����	��jI	
����jI	������d���]��]��]��]%,
7��]5�s�o�v�	
����9��{�
�v�������
������

��]
���`��]0��]
�����]@��]� ���\�����]<��oP��]��h���������D����$D	���6D	����$D��Q����H�h�h���h��g�hߔ�g�h���g��Xt��,���ۊ����������\����^��P�x���������D���$D�>�$D�:�7���$D�+����$D����\��H��\����\��x��]����������������;t�����U��J2���}��z��N��x��I	��v��qR��N��y��l��
�������
�����:�	���e�c���%
�n���ƀ��_T�_ު�_$�_��_�_���_U�_ǪL�_���_�:Dު��`
�`��`�`���b�P��b

@��b
�+��bEM��s���t����b�P��b

@��b��)��bCK��s���t����b�P��b

@��b��)��bCK��s���t�	���b�
P��b

@��b��)
��bC
K��s
i	q��u	����uox��u���t���v:��v'#�����62.}_�p��cP��c��c>�gf
	
�gf��gf
���
4%�"�"�"�"II1I
�LI�"jI~I�"�"	
�h9����ճRҹ��^=x���#�#�#���jM ��j

�"	�������_��M����"	���"{"	҈jI$	��"�#jI%	���#�#�"��j��k	
�gf
���h<%��gА�
���
�>���i���d�P��dު��d���h����d�#������j
���c�A##�&{�&��&	ۆ��&9�#&��&
���&#	҈�"�"(�"

����������j

�����jp��j��j2
	�+���b����c�0���j?��f�f������c���Wg�o`��h���n���h�^����x�����a����Y��������������y���D��g�#
�oU��
�#�h�'�#�#�#�#����#D����#$D���6D����#$D��#Q��#L#ۊ�F#?#8#1#�-#(#�%#���"#^��ߤx� ���� ���#Ӥ��'$D#�ͤ#$D#�ɤ#Ƥ�#$D&���&#�#$D(�#(��ʿ�[˓8��j��c��H��c����c�� ��c�Ǫ���l�h�h���h��g�hߔ�g�h���g��Xt��,������������������;t�������aI��]�����g���҈�#���#���*Ɩ�#ۆI҈�#���#�)҈�)҈�(���#��G�#��5�#ۆJ�&ۆH�&��:����	�	��R��#��#�
�n�	ު���g	����̘�+��$�p��lP��l��l>	���l!9����q<������
��۵���r���l�P��lު��l���p����l� -'-.-	-II��1I
���LI-jI��~I
--	
�h��9����ճRҹ��^=x��.
..���rY ��r

-	�������_��M������,	���,�,	ɝjI$	����#jI%	����#��#R-��s��s�,��	��s
���l�-�,D�&@�&G�&	˛b�&9��,&L�&
���H�&�,	ɝ�,�,(�,

���������r

�����s��s

��
���s��s��sc
��+���k����l�����sKa�����l�	�o��`��q���n���q�^����x�����a����G��~�z��s�n����g��	�g��{�-
�o���	
�-�h���1�-�-�-�-����-D������-$D���6D������-$D����-Q����-:-ۊ��T5-.-'- -���--���-ܮ��-^��Юx� ���� �����-Ů���x1$D#�����#$D#�����#�����-$D&�����&-���-$D(���	-(�	˓8��s��k��H��k����k�� ��lǪ�����h�h���h��g�hߔ�g�h���g��Xt��,���1����������������;t����~����wu���	ԖѠɝ�-���-��y4���-˛Iɝ�-���-{3ɝw3ɝ�2��-��3�#��!�#˛6�&˛4�&��:����	d	��x��-����-���
�n���	��P��lު��������5���p��cP��c��c>�
�
��
���
��6�6�6s6II��1I
�LIr6jI~Ip6m6	
�h9����ճRҹ��^=x��e7l7s7���jM ��j

c6	�������_��M���_6	�Z6T6	��jI$	���#jI%	���#��#�6��j��k	�
���h<�������
�������i���d�P��dު��d���h����d��6������j
���c�7�6O�&K�&R�&	��m�&9��6&W�&
�R�&�6	���6�6(�6

����������j

�����jp��j��j2
�+���b����c�'���j?�������c��o`��hq��n���h�^��h�x�����a��^�!��X�T��M�H����A���g��7
�o�
�7�h�;�7�77z7���w7D���v7$D���6D���u7$D�s7Q�q7
7ۊ�77�6�6��6�6��6�����6^����x� ���� ����6���F;$D#���#$D#���#����6$D&�{�&�6��6$D(��6(��ʿ�[�8��j��c��H��c����c�� ��c�Ǫ���V�h�h���h��g�hߔ�g�h���g��Xt��,������������������;t��������R:�����Ԗ����x7�u7�I>��q7��I��o7�j7K=��G=��r<��e7��#���#���&���&��:����	�	��>�j7�h7�
�n�	ު��#��W����?���p��lP��l��l>	���l!9����q<���a���
�������r���l�P��lު��l���p����l��@�@�@�@II��1I
���LI�@jI��~I�@�@	
�h��9����ճRҹ��^=x���A�A�A���rY ��r

�@	�������_��M������@	���@�@	��jI$	��V�#jI%	��S�#O�#A��s��s�@��	��s
���l��@�@�&��&�&	���&9��@&�&
����&�@	��~@y@(v@

����������r

������s��s

��
���s��s��sc
��+���k����l�����sKa�����l��o��`��qS��n���q�^��J�x�����a��@���:�6��/�*����#���g��{uA
�o���
qA�h���EnAiAdA_A���\AD�����\A$D���6D�����\A$D���[AQ���ZA�@ۊ��T�@�@�@�@����@�@����@�����@^����x� ���� ������@�����4E$D#���}�#$D#���z�#w�����@$D&���m�&�@����@$D(����@(�	�8��s��k��H��k����k�� ��lǪ�����h�h���h��g�hߔ�g�h���g��Xt��,���1����������������;t�����~�����wu���Ԗ����dA��aA��5H��]A��I��[A��VA7G��3G��^F��QA����#����#����&����&��:����	d	��x�VA���UA���
�n���	��P��lު���I����I��ҫp��cP��c��c>�'
�'
�'�'
���
�'�'FJMJTJ/JII1I
�LI/JjI~I-J*J	
�h9����ճRҹ��^=x��"K)K0K���jM ��j

 J	�������_��M���J	��JJ	��jI$	����#jI%	����#��#pJ��j��k	�'
���h<�'��`���
�����'��i���d�P��dު��d���h����d��J������j
���c��J�J�&�&�&	��*�&9��J&�&
��&�J	���J�J(�J

����������j

�����jp��j��j2
�+���b����c�'���j?�'������c�'�o`��h.��n���h�^��%�x�����a���������
��������'�g�OK
�o�'
JK�h^OFKAK<K7K���4KD���3K$D���6D���2K$D�0KQ�.K�Jۊ��J�J�J�J��J�J��Ji����J^��]�x� ���� ����JQ��O$D#�K�#$D#�G�#D���J$D&�8�&�J��J$D(��J(��ʿ�[��8��j��c��H��c����c�� ��c�Ǫ���V�h�h���h��g�hߔ�g�h���g��Xt��,������������������;t��������R:���/��~'Ԗ^���5K��2K��R��.K��I��,K��'KQ��Q��/P��"K����#����#����&����&��:����	�	��>�'K�%K�
�n�	ު����0�����YS����p��lP��l��l>	���l!9����q<R/���\�
��T�N/��r���l�P��lު��l���p����l��T�T�T�TII��1I
���LI�TjI��~I�T�T	
�h��9����ճRҹ��^=x��|U�U�U���rY ��r

zT	�������_��M�����wT	��rTlT	��jI$	���#jI%	���#�#�T��s��sET��	��s
���l�TFT��&��&��&	����&9�AT&��&
�����&@T	��;T6T(3T

����������r

������s��s

��
���s��s��sc
��+���k����l�����sKa�����lj1�o��`��q��n���q�^���x�����a���������������������g1�g��{2U
�o��e1
.U�h��CY+U&U!UU���UD�����U$D���6D�����U$D���UQ���U�Tۊ��T�T�T�T�T����T�T����TU����T^��I�x� ���� ������T>�����X$D#���:�#$D#���7�#4�����T$D&���*�&�T����T$D(����T(�	��8��s��k��H��k����k�� ��lǪ�����h�h���h��g�hߔ�g�h���g��Xt��,���1����������������;t�����~�����wu��j1ԖJ���!U��U���[��U��I��U��U�Z���Z��Z��U����#����#����&����&��:����	d	��x�U���U���
�n���	��P��lު������K]����p��cP��c��c>V;
];
U;S;
���
�;w;^
^^�]II1I
�LI�]jI~I�]�]	
�h9����ճRҹ��^=x���^�^�^���jM ��j

�]	�������_��M����]	���]�]	��jI$	��u�#jI%	��r�#n�#-^��j��k	S;
���h<Q;���[�
��S�M;��i���d�P��dު��d���h����d�O^������j
���c��^R^��&��&��&	����&9�M^&��&
���&K^	��F^A^(>^

����������j

�����jp��j��j2
�+���b����c�'���j?J;������cF;�o`��h���n���h�^����x�����a���������������������B;�g�_
�o>;
_�hc_�^�^�^����^D����^$D���6D����^$D��^Q��^�^ۊ��^z^s^l^�h^c^�`^&���]^^���x� ���� ���Y^���b$D#��#$D#��#��W^$D&���&S^�O^$D(�K^(��ʿ�[��8��j��c��H��c����c�� ��c�Ǫ���V�h�h���h��g�hߔ�g�h���g��Xt��,������������������;t��������R:���C��;;Ԗ����^���^���e���^��I���^���^�d���d���c���^��}#��l#����&����&��:����	�	��@��^��^�
�n�	ު����D������g��\�p��lP��l��l>	���l!9����q<C�����
���
C��r���l�P��lު��l���p����l�Xh_hfhAhII��1I
���LIChjI��~IBh?h	
�h��9����ճRҹ��^=x��;iBiIi���rY ��r

9h	�������_��M�����6h	��1h+h	��jI$	���#jI%	���#�#�h��s��sh����s
���l�Ahh�&{�&��&	����&9�h&��&
�����&h	���g�g(�g

����������r

������s��s

��
���s��s��sc
��+���k����l�����sKa�����l,E�o��`��q���n���q�^����x�����a���������������������)E�g��~�h
�o��'E
�h�h��m�h�h�h�h����hD������h$D���6D������h$D����hQ����huhۊ��Wphihbh[h���XhSh���Qh���Nh^���x� ���� �����Kh�����l$D#�����#$D#�����#�����Mh$D&�����&Jh���Gh$D(���Dh(�	��8��s��k��H��k����k�� ��lǪ�����h�h���h��g�hߔ�g�h���g��Xt��,���4����������������;t�����������wu��,EԖ����h���h���o��h��I���h���h�n���n���m���h��n
#��]
#��s�&��q�&��:����	i	��z��h����h���
�n���	��P��lު	������q��S����b�P��b

@��b��)��bCK��s���t����b�P��b

@��b��)��bCK��s���t����b�P��b

@��b��)��bCK��s���t�	���b�
P��b

@��b��)��bC
K��s
���t����b�
P��b

@��b��)��bC
K��s
iq��u�	���u	ox��u����u���t���w>��w��]YU���jfb�_�p��cP��c��c>HR
OR
GRER
���
wRiR�t�tu�tII1I
�LI�tjI~I�t�t	
�h9����ճRҹ��^=x���u�u�u���jM ��j

�t	�������_��M����t	ګ�t�t	��jI$	ګg#jI%	ګe#b#"u��j��k	HR
���h<FR���P
��IDR��i���d�P��dު��d���h����d�Fu������j
���c��uIu��&��&��&	����&9�Du&��&
���&Bu	��=u8u(5u

����������j

�����jp��j��j2
�+���b����c�,���j?AR������c=R�o`��h���n���h�^����x�����a���������������������9R�g�v
�o5R
�u�hz�u�u�u�u����uD����u$D���6D����u$D��uQ��u~uۊ�xuqujucu�_uZu�Wu���Tu^���x� ���� ���Pu���y$D#���#$D#���#���Nu$D&���&Ju�Fu$D(�Bu(��ϑ�s��8��j��c��H��c����c�� ��c�Ǫ���X�h�h���h��g�hߔ�g�h���g��Xt��,������������������;t��������R:���Z��2RԖ����uګ�uګ�|���u��I���uګ�u�{���{���z���uګt#ګc#��y&��x&��:����	�	��B��u��u�
�n�	ު�Ϊ�[������~��U�p��lP��l��l>���q<�Y

�����
����Y��r���l�P��lު��l���p����l�/6=II��1I
���LIjI��~I
�h��9����ճRҹ��^=x���� ����rY ��r	
�������_��M�����
��	��jI$	���#jI%	���#�#d��s��s�~����s	���l��~V&S&[&	ڿw&9��~&b&
���_&�~���~�~(�~	
����������r


	������s��s

�����s
��s��s
i	��+���k����l�����sKa�����l	\�o��`��q���n���q�^����x�����a����_���������������\�g����
�o��\
��h�����������D������$D���6D������$D����Q����Rۊ��]MF?8���50���.���,^���x� ���� �����*������$D#����#$D#����#����0$D&����&.���+$D(���((�	��8��s��k��H��k����k��Ǫ�����h�h���h��g�hߔ�g�h���g��Xt��,���6����������������;t�����������sq��\Ԗ���������������ڿI���������������������G!#��6!#ڿL&ڿK&��:�� ��l�	p��{
���������
�n���	��P��lު	���������1�p��cP��c��c>�e
�e
�e�e
���
'ff��������II1I
�LI��jI~I����	
�h9����ճRҹ��^=x�����������jM ��j

�	�������_��M���{�	��v�p�	��jI$	��$#jI%	��$#$#҈��j��k	�e
���h<�e����
����e��i���d�P��dު��d���h����d���������j
���c�2���p&m&u&	���&9���&|&
�x&��	����(�

����������j

�����jp��j��j8
�+���b����c�2���j?�e������c�e�o`��h���n���h�^����x�����a����H���|��u�p����i��e�g���
�o�e
���hɍ�������������D�����$D���6D�����$D���Q���5�ۊ�/�(�!��������
���^���
x� ���� ���	��
�q�$D#��
#$D#��
#�
��$D&��
&���$D(��(��ϑ�s��8��j��c��H��c����c�� ��c�Ǫ���f�h�h���h��g�hߔ�g�h���g��Xt��,������������������;t��������ZB��Mn���eԖ������������x�������I��������z���v�����������2+#��!+#��7&��6&��:����	�	��J�������
�n�	ު���Vo������ϑ���p��lP��l��l>	���l!9����q<�m�����
����m��r���l�P��lު��l���p����l������II��1I
���LI��jI��~I����	
�h��9����ճRҹ��^=x����������rY ��r

�	�������_��M������	����	��jI$	���.#jI%	���.#�.#F���s��s������s
���l�����8&5&=&	��Y&9���&D&
���A&��	������(��

����������r

������s��s

��
���s��s��si
��+���k����l�����sKa�����l�o�o��`��q��n���q�^���x�����a���D�|y�so���i�o�g�����
�o���o
���h��͗�������������D�������$D���6D�������$D�����Q�����=�ۊ��f8�1�*�#���� ����������^���x� ���� ����������~�$D#����#$D#����#�����$D&����&�����$D(����(
��8��s��k��H��k����k�� ��l'Ǫ�����h�h���h��g�hߔ�g�h���g��Xt��,���J����������������;t����������������oԖ�������������������I������������������������>5#��-5#��C &��B &��:����	�	�������������
�n���	��P��lު	���������%�p��cP��c��c>�y
�y
�y�y
���
z
z��������II1I
�LI��jI~I��}�	
�h9����ճRҹ��^=x��u�|������jM ��j

s�	�������_��M���o�	��j�d�	��jI$	��8#jI%	��	8#8#Ɯ��j��k	�y
���h<�y���
�'
���'�y��i���d�P��dު��d���h����d��������j
���c�'��e$&b$&j$&	���$&9��&q$&
�m$&�	����(��

����������j

�����jp��j��j8
�+���b����c�3���j?�y������c�y�o`��h�
�n���h�^���
x�����a��|
@�x
u
�o
k
���e
�y�g��
�o�y
���hơ�������������D�����$D���6D�����$D���Q���2�ۊ�,�%�����������	�^���x� ���� ������n�$D#��#$D#��#���$D&��&���$D(���(��ϑ�s̍8��j��c��H��c����c�� ��c�Ǫ���o�h�h���h��g�hߔ�g�h���g��Xt��,������������������;t�������bJ��J����yԖ�����������v�������I��������x���t�����������0?#��?#��5*&��4*&��:����	�	��S�������
�n�	ު���T������Υ��p��lP��l��l>	���l!9����q<ȁ����/
���/ǁ��r���l�P��lު��l���p����l��� ���II��1I
���LI��jI��~I����	
�h��9����ճRҹ��^=x����������rY ��r

�	�������_��M������	����	��jI$	���B#jI%	���B#�B#G���s��s������s
���l���¦9.&6.&>.&	��Z.&9���&E.&
���B.&¦	������(��

���������r

�����s��s

��
���s��s��si
��+���k����l�����sKa�����l��o��`��q��n���q�^���x�����a���E$�}z�tp���j��g�����
�o����
���h��Ϋ�������������D�������$D���6D�������$D�����Q�����>�ۊ��f9�2�+�$����!�������(���^���(x� ���� �������(����$D#����(#$D#����(#�(����$D&����(&�����$D(����(
̍8��s��k��H��k����k�� ��l'Ǫ�����h�h���h��g�hߔ�g�h���g��Xt��,���J����������������;t���������������Ԗ�������������ž����I�����������������������?I#��.I#��D4&��C4&��:����	�	�������������
�n���	ʠP��lު	���ʠ���'p��cP��c��c>�
��
��
���
����������II1I
�LI��jI~I����	
�h9����ճRҹ��^=x��x�������jM ��j

v�	�������_��M���r�	��m�g�	��jI$	��L#jI%	��L#	L#ɰ��j��k	�
���h<�����;
���;���i���d�P��dު��d���h����d��������j
���c�*��h8&e8&m8&	Ǣ�8&9��&t8&
�p8&�	����(�

����������j

�����jp��j��j8
�+���b����c�3���j?�������c��o`��h�!�n���h�^���!x�����a��!C.�{!x!�r!n!���h!���g��
�o�
���hɵ�������������D�����$D���6D�����$D���Q���5�ۊ�/�(�!��������2���^���2x� ���� ���	��2�q�$D#��2#$D#��2#�2��$D&��2&���$D(��(��ϑ�s�8��j��c��H��c����c�� ��c�Ǫ���o�h�h���h��g�hߔ�g�h���g��Xt��,������������������;t�������bJ��M�����Ԗ�$����������y�����ǢI��������{���w�����������3S#��"S#Ǣ8>&Ǣ7>&��:����	�	��S�������
�n�	ު���W������ѹ��p��lP��l��l>	���l!9����q<˕���&�C
���Cʕ��r���l�P��lު��l���p����l���#���II��1I
���LI�jI��~I����	
�h��9����ճRҹ��^=x����������rY ��r

��	�������_��M������	����	��jI$	���V#jI%	���V#�V#J���s��s���s
���l���ź<B&9B&AB&	��]B&9�ĺ&HB&
���EB&ź	������(��

���������r

�����s��s

��
Ѐ�s��s��si
��+���k����l�����sKa�����l��o��`��q�+�n���q�^���+x�����a���+H8��+}+�w+s+���m+���g�����
�o���
���h��ѿ�������������D�������$D���6D�������$D�����Q�����A�ۊ��f<�5�.�'����$�������<���^���<x� ���� �������<�����$D#����<#$D#����<#�<����$D&����<&�����$D(����(
�8��s��k��H��k����k�� ��l'Ǫ�����h�h���h��g�hߔ�g�h���g��Xt��,���J����������������;t���������������Ԗ�.������������������I�����������������������B]#��1]#��GH&��FH&��:����	�	�������������
�n���	��P��lު	���%������*&p��cP��c��c>�
��
��
���
!����������II1I
�LI��jI~I����	
�h9����ճRҹ��^=x��{��������jM ��j

y�	�������_��M���u�	��p�j�	��jI$	��`#jI%	��`#`#����j��k	�
���h<����2�O
���O���i���d�P��dު��d���h����d���������j
���c�-���kL&hL&pL&	���L&9���&wL&
�sL&��	������(��

����������j

�����jp��j��j8
�+���b����c�3���j?�������c��o`��h�5�n���h�^���5x�����a���5FB�~5{5�u5q5���k5��g��
�o�
���h���������������D�����$D���6D�����$D���Q���8�ۊ�2�+�$��������F���^���Fx� ���� �����F�t�$D#��F#$D#��F#�F��$D&��F&���$D(��(��ϑ�s��8��j��c��H��c����c�� ��c�Ǫ���o�h�h���h��g�hߔ�g�h���g��Xt��,������������������;t�������bJ��P����Ԗ�8����������|�������I��������~���z�����������6g#��%g#��;R&��:R&��:����	�	��S�������
�n�	ު���Z����/������0p��lP��l��l>	���l!9����q<Ω���:�W
���Wͩ��r���l�P��lު��l���p����l���&��II��1I
���LI�jI��~I���	
�h��9����ճRҹ��^=x�����	����rY ��r

��	�������_��M�������	������	��jI$	���j#jI%	���j#�j#M���s��s������s
���l����?V&<V&DV&	��`V&9���&KV&
���HV&��	������(��

����������r

������s��s

��
Ђ�s��s��si
��+���k����l�����sKa�����l��o��`��q�?�n���q�^���?x�����a���?KL��?�?�z?v?���p?���g�����
�o����
���h�����������������D�������$D���6D�������$D�����Q�����D�ۊ��f?�8�1�*����'�"���� ��P���^���Px� ���� �������P�����$D#����P#$D#����P#�P���"�$D&����P& �����$D(����(
��8��s��k��H��k����k�� ��l'Ǫ�����h�h���h��g�hߔ�g�h���g��Xt��,���J����������������;t����������������Ԗ�B������������������I������������������������Eq#��4q#��J\&��I\&��:����	�	�������������
�n���	��P��lު	���9������-:$�x����x��x
�����>�y/�y�y���x_�x��L�x���x����: O������ 
��BlockRng��results������!���t��r~��(��
	��9�P��$�1��

��
�Y��e��p��x���� ��)��������W�����\
��N
���?
��>
��

�����L�
D�
:I	O
U�		�	9��
������
��`

��������
�

�
���������
��������
����������������������q�aX������"���
�	��
��
i����
���.=	
������
yQPY�=
����=
������
ov
}	���?
|���l�

��4�����
`fn?�X����
�?�?�?�X������8�?�?	����?��������������������q�aX������
L�
��D�
������������|�������i���G��^i؊����3��������������������q�aX���������������=�������������� ��%�
1�|<����*<�
݈2e�2	������25�2
���
��PE�2�
�

�2���1(��
�2�\�
������
4�

�����AD�
���p
��1Q��/��������������������q�aX����
��L�
����׀���6��̀�
�n؀�4�!
����!
D�!

}��7T�!
�!
�!
���!?
�!
��L�!
���8���4�"
����"
D�"

~��7T�"
�"
�"
���!?
�"
��L�!
���5݅�4�"
����"
T�"

��7$�"
��"
�"
�"
���"Q
�"
��L�"
Ǫ$�"
���ź!M�����%"
��%
\�%
����),�%

���:<�%
�%
cl�%
��n�%
��%0

������%
�%
���$�
����$
��,�$
���������&J���@��'

����p��'

����p��'

�����'
	
!
-	
��(��&
	��

9�Q
��$9�R����9�S����9�T	����9�U���	�x��&

	��&
�������������������������l��u��R��^��g1�?J��������������������
}�*
��*
 �*
B$��,!
��,

�����$�,
<�,
�,
�,
�-
v-���

��������̀
5#�-
	`i
���
��������
�׀��������-
��,+
�-
T�-
		���-
D�-

��	7<�-
��-
���)�
��,�
���E����׀D�,
[��׀��,
�)
��L�)
��<�)
PPL�,
����,
�������׀O�e��f	num_bytes�d���~ْ/̀ґ��t�2
D�2
9����������2�
��2
9��������)��3
��2n
D�3
9��������)�3
����3
��3
l�3
|�3

�����/
@O
U[��
	��

9��5
�5
��/�

�����	�	
�������	
�������	&
��4
��4
i����
���.=
�������4
�	�=����=
���������
���3
	|�����4�

D�4
L�4
0

�����	�5
��4�

������
�5

	�
��2�
��3�
����n?�X������?�?�?�X������"�?

�?����?
��̕0
L�/
��d�/
L�2
�������|�������i���G��^i؊�������������������������q�aX����������R��=��<1�����=������������
��D��I��O�I,�3
	�
���	=D�2
ю/ю�ю��
��������6#
��6
�� |�6
��+<��6j
	��"39K
��������������6
��6o
		��	��39	?�7
�7
��W����q�
��������	�������
	����
������������/��
��
����
����9������5�
���W����Ȥv����
����5
��L�5
������ȤR��[��d��m��������������W�l����¤��Ȥ��t�6
����6(
���6
T�6
��#�7
9b�q�6
Ȥ���4�6
�����������
.self__inner�$�5
��self__threshold�"��self__bytes_until_reseed�K��/��_ref__self__inner�_ref__self__threshold�_ref__self__bytes_until_reseed�	




̀>
-
l�9
	4�9
�9
����9
��8r
�:
�:

3t�:
��:
		��9;
	�:
	T�:
����:
D�:
ْ2<�:
��:
��
��
����ґ
������
Xa4�9
�$�9
D�9
��7�
���8�
��9T
��9
�
���׀D�8
��׀��8
�8
��L�7
ޓ<�7
L�8
����8
������^���������u��y֓~�s����nْ�̀�ґ_���<
T�<
��$,�<

���5<�<
�<
��<
l�<
��$,�<

���5<�<
�=
t�=
��<�

������=
�=
�=
 ��;�
�����;
��,�;
��[�\�����6h����O���0��
��0��
!-��(��	��9�V��$9�W����9�X����R��
���������������ߙ���ݙߙ
����ߙ��dݙ��B��	(�����$��0��8AK
�0����0��0��
 &6G	��
0��
 0��
Qhnd9�yA���H������#+3��L�Yc�����	��&0��E
��������$�<�L��	increment�"N|�4���4�4�x���$!�������D��y�T���Q�z�������L����(|765<5<x5<5T���z���ҾL����#res����%��
K��$��,����^�ҾL�Ǫ�dst�G���(�����$(�������E��PYc
�X����
��".��(��	��9�Y��$j1��
���Y��e��m��u����������������������X��
����!������"6n��"n
���
�#nŃ#n1������H��H������Vn�#��� �n�$��!np��x�������'�����������	��&0�
 �,7>32���$�<�e�ed��-πh
}�h	��.h	
��	9� 
�hw�U�Qd��g

%��gM��
ݯ-��g

��g

SE�Ed

��
-��
��ݯ������TryFromSliceError�����#���2D(e�
|
��"4�
�Wݯ���D����
t�
���$�-��
���������[��d\d�&�� /l�f����d!d��Nh�gO���}�h�fe��h�����[����~(h���h�f���4h���h��qh���J����ݯT���Dod
�& ����
��P�d�& ŊEd����g�o �����g

���9g
���Ug
�oE��g
���Z�
� e��g
���ݯ5���G?�Pݯ����Qdc?�����Xݯ��>}�������$�ݯ$�ݯ$���������������������q�aXݯ��������'�����'������h��c
����g�����gݯ+seed�����=��������
�n]�h��]��h
�f���3h��U��g��(B��2

��0
�ݯ(��F�,�%_�̙ 
�� 
���,� -�� #
�� � ���X��$� ,�����6���4�!��T�!|�D�
~��$�T�\�� ���p�!�!��� ?�������;�!��L� �����&f���4�!����!D�!��2T�!�"�"���!?�!��L�!��|5��|4�"������
K��$��+�"�"���"Q��W���"�"��L�"Ǫ$�"���ź!_����
�,7>4�X��
��".��(��	��9�Z��$9�[��sx?��
���g��s��{�����������������������d��������������dD
K
��^
��9
6
��.
,
[
+
���

�#�

�$
k
��t
��}
��"��+�
��
�
�������	��&0GPe�t��4��
 �,7>32�L�
4�
�
,�
��T�
����
 l�

hdD$�
�d�	
,�����H�H�H	III��1I
�LIVI`IjI��~I
9��IVI���I�I

�g9����ճRҹ��^=xߙ�H�H�Hp	
���
�K�g�g�Z�h��g�hߔ�g�h���gFPR<?���ߙ	9���\���*�
	�������.B
H	�,�


��

�
�

�
�
M ���	���
�1P�o4�GP�h�H`PmPzP�C����PD����P$D���6D����P��
�Ħ
$D��PQ�Q����
ݯ$�
���A������������9��=��F��A��J������R���R��VI��`I���R��I����t��S������������S�

 �,7>32��

�,7>4��4�����:����ߙ�r��},�4�����,7?G#I
I
��1I

�LI
#
jI��~I9�3
1
�h9��������`��
 �������	��jI!	��~�"jI"	��|�!"y�"9�� ������Ģ
����6�K� #H� $P� $	��l� #$9�� $X� 
�#T� #�����" !�
���� � ���������x$9�|J�y7����,�|�	�

L��?	
�
����#[%	9����mGX��	|�
�L��?
��&
9��1�IД�
�L�����4����)����������������Z����Z��oT���h��~	z
v	���tD	���t$D
���6D
��
�t$D
�sQ
�r��H��"ۊ/��ɛ��^����x������������h$D���$D������$D ��� ��$D"��"�z��������n[���� ���� ��#���Z�'�$�'%��$�L���Z��d���:��C����*�����0hh]����A��Z��I��Z�����������Ne�����Match�/kK3b��!��Z����	���
���!�����I
������� ��� �� ��������������� ���� ���
�	���z�,�left_val�]	right_val�e�	��C�B�
�S�������]Z��l#������� 4��9��Z����/��b>��
|J�y7���$��%0x9e3779b97f4a7c15��
�,7>4��
�,7>4���������� ���������L�y'�����|	��K��.L���L���x����r [���r[
�!��s[9�	��s[D�L���x�L���|���L�		��������	�	L�

��������
�
L����������L����������t�������
L���C>�59�-1
q���%��
 
������������z�������ro[�|��z����(�|����L���������V�kkt�����_������	2������L�Ǫ���;�����
���/��ChaCha12Rng���:Ĭ�T����������������!���t��ChaCha12Core�����d�(���
�����)��.
�	��.$(��
������6f�p��P��[���������������
�".��(��	��9�\��$j1��
���Y��eșm��u�����ڛ�����؛�������
�"�6;
���QV^��
���H��șșڛ�ڛ�7�DN�������	ș&0A��2������2A��2
}��EQ��2	��2����?���2Q�T����L����P���A��3������3A��3
~��EQ��3	��3����?���3Q�T����L����J���A��4���ш�4Q��4
��E)��4���4	��4����O���4e�|����L�Ǫ������!bȢ��
 �,7>32���
t�
��$�-�
������S��$�ݯ$�����8��L�$��@5	86@j��3����-_���� .�+�+��+��*�+�Z�*�+��*�
���-{�-�-
UnsafeCell��-��*��]������������"J�j�E����OsRng���&-S�$���
�٧(��
������6��B��M٧v٧�kuƩ�����a
��a
�٧����a�����������������;t�������������������;t���٧٧�������t�b������I�3#;Z:��`٧��tbZ�����_����a
��a
�٧28����a

�����2��	��a����a���!�a

���%��	��!aR	��$a����a���!$��������W_�
E�n%��_٧�������_��M����+�+RcInner��+strong��*�+��*�+��*Kfz��.��M�'�	���,�1%��������2�ը50W7W������������!���t������I����������Ґ��¯�)4������W�W
}ͲX�W�W�1�	��/���1G���9�,����t�1��m��+����=��F����O$D���=�;����8��ӣ���-ը�qX����T�1�0��L�/����Ւ�_ܰ�������Ͳ4YC�:�1.��CY
53٧ܰ�	�c,�3������*%Y,YͲ%Y$Y
~ͲZY$Y#Y�3�	��1���3G�,����t�3�+�����A����J$D���8�6����3���-ը �Y����T�3�2��L�1�����ܰ������nZ7�:�3��}Z
٧ܰ�	�I,�5������*bZiZͲbZaZ
Ͳ�ZaZ`Z_Z�5�	��3���5M��,����t�5��+�����-����6$D���$�"�������-ը&�Z������5�4��L�4Ǫ$�4�����ܰ�������[AźE�:�5&��[��W
�������������F��:��G���G��Vb[����$�����:r��	%��	���([���("[���([
�<)�	��
	
d�

���$�
�
	|�
<	4�

�
��
d�

���$�

L�
�
��
,�9���
��	�	��([H9�?�	��	-�	
���	 <�	��������Z����Z��	���
M���(j[��|�	$���L����A��Z��I��Z��!��Z�	RQL�
al�p��t��s�	q�p��\
\�	��
�S���]Z��������9����
9��Z����/R=���	,��,���Y��"�		��	��������
d���$��|�6t�

�
��<��
4�����[����[����@[
����[

y���[


A
	���[

	���[
	���[
	���[
I�˭[�8�4�

���� ��
� в� \� 	T� 
�� s,�!9��!9�T�!���,�"9�d�"�"��"P$�#9��#IG ��	��
��29/*��]K?P
�����%[����[
�!���[
���[<�
��w,�
�C�� d��
�������I���[9���������#�	���[�������������|���|���ĵr[����%�����[ܘ��a���[�����[�������r[�����[�����s[

�	�����[��ߘ|����|� $���L�,��dd�;:9����4����=X
`
@
2
��
�
�
���H�����next_n��&s����
���������
���
������
��TZT�'���("[���([
����([.�(��+"T�+L�+	�+����[	9���ʶ$[	���[�+��+/��,.
��,�����	�
����-#��-

�.Q���[		
		�3��3 ��39� �4��'��4�(L�(��,�,��+E

,�,9�d�,
	�ā[	�.
��2̿2�2��3D�3��%D�3��0T�3����/[	����$[	
����5[	
��	���[	�	��
l�-���/$��/$�09��9��
��%���'���.����(j[ϔ|�(�����[����+�����[������%[^��9��$�x��������̗,�����[�t�.$�&��L�%,�&,�'�������������c��d��	=	���zeros��
new_remaining��Q���[̔��ɩ�TZ������
ܕ���%����	4��9�ԕ�9�!��c
�����	����������H��:��H���G���G�<q�J5��$�����|��:�H"�G&�		4�
T�
���
#��
Q���[9�&�T�������ET���	.

���		T�
���+|��	�ā[����
		��/
5
G
�����	����	
�
	��l
��l
��������*9�>F
����/[����$[9�����5[
��	���[GBAH	O
�
�	�
��l�
��l��������
���
���
������_�����[��t�����l�P�����e��l,�
��L�
4�
 ��
������|��	�������	����0�����next_chunk_remaining���
4���
o
c������	4���	ܖ4����+��'l���l��D���<�
��<d�
�����TG���9���9�/D��,�����
<�		<�

��"����[����@[
	
	���[	���[	���[8��������
	l�

��
�
;z�T
Z	�d��V�
"���������������������J��W�����[������r[�����[������[���s[

�	�����[�����&����	��#��,\�vkh,��N@������;��		self__rng�$�
��self__chunk���bound�,�	remaining�L��<����4��ɭ�TZ���_ref__next_n�_ref__self__rng�_ref__self__chunk��|9�]��@ �
")")"	 


	

8�
	�
�����	��
RY`�	z�('&{�	������������������L����m����"�
m�^=�����2�������������	�
���	�
�8�	
�	����
R
Y	�������
��9���[
��	�
�	RY�	~c�
�������p���������
��L��x�������J������	��gproduct�\�current���Y�����L�	H��	�	
�	
�	




	
	



��
�O
	B
8
�		�	K

	<�
p	w	��\� �	�	G	P	�5
!�Y
<���
��
�
<�,��
�����
v
r
n
k
��VU��	�[�
��;i^�c����
�t5*��������~
���u
�D�
	,�
��3��$���L�&_�6��$�L�
�J��/*\��L�,L�-���T�$�09�
�����J��,�,1m��l	1	-���l	1231\�,$�		��
<�
��,*d�
������I
0��$�\�$�
�J��204�$�
����'�
'���#�
�J��	
�0���
	'����)
����)�)d�
�
9����
L�,�,�=
$��.������,�,D�
.�S
��&��1d���.��0�� �T�,�,,
�d�$���*�0<��4�
09�#8,�,D���������09���0,�,H���,�,3�
3	-�
34514��� �!
('��

,D�$��=$�� $�!!D�""�G��!R"B 0l����G�"!� 0 2����$�$�#$�$$\�$���$,#04�
�/9�$t�%P�5Z�6d�6	#r�569�Z�6��%5��5e%4�09��%M#&0%l�

���,&d�''D� ((
3�� 
���'C(3&.�� c&"� ('$� )/9�)#4�  !09�#)� )� &k#H09�[):.�(�'E&�##0�#�$�$� *$�!++��!L�!��++*%0\�!�!+4�!,*4�!-*���!*)
T#[Z
aj(�{0(,��)�!�+���
�(*�#0�/0-�*0*/9�
1
	��2��2-�q�2m�2O
1X
	�3���4�4-�ҙ4Ι4&3/�2����������������������� ^����l�Q8���l		�
��E��l	L3�����K�Q�E

,���A
��P��L�$��P��Z�;�7����������������;t���������D������������OOׅ�ׅ	��
���F��:��G���G��Vb[����0�
�
�
����
�
�
z
$�

��	ׅ�	a	V	��HH�ׅ	��WׅX	<��?2������������L		=��l	��
��P����:lower��,upper��-�
��F�consumed��
ix����elem��#�*-�����u����
�����]��	�	����D
����'��f��X
��_
�n
�m
�|
�{
d�-�-9�T�-$�-9�
������-8	
���88��.��09���0$�0		L�0��	)\�0�0	,�0�0T�1

�1*
	��1T�1
���1��1:	(

������������1��)!�
��E�
�6���������Ա
�J��������
9�����)7�
%�)�
�K�����6��������̲M�)�9�^��%�)����)-��3�d�3$�3�3�*�3<�3�34�39�#84�3�3t�3%��TZ�9����4��1�	
$�5$�5t�5�5�,$�5
L�5
�59�t�5P� Z�!d�!	r� !9�Z�!�� �� e4�59��5�7	��60d�6d�6D�6�6a��6��k[
��6#��6$�69�4�69�#�6�6l�6�6Gj9�}\��gec��+��7�7/��,�
+m}
�*�
��2d�2��3	D�3�����-�	��-�	��-�	��0���0���1���3���5�b?�����-������J������1B��l�
�6�������
��C���J����Filter����	��	predicate��6��w�(�����4�2��(���6����������D�����
�6������
$��P��L�4;�h2�^���"]��P��L�5$��P��Z�;�"���,��D�,���,�	��	��g	D�0���	��	���������t��}����P�BׅC��GׅH�F��F99�������
P���
�:���
�
�
�F�
�.��	highest_selected��	��Uɫ6/	3�^���
���;�����@]�l���������������������g	��u��|��4%
��_#��)�'��E��MT
d�1����2l�2D�2��1��	����	�	a���			�2�2@	[		��	��2��2��15��1����1(�����	t���0���.��
�1��.���1www��Y��bl��Q��H�Fd�-����D�-�����
_ref__coin_flipper�_ref__consumed�!4�>9�L�>�>9���>�d�>�>,	�>\�>$�>$�>��*4�>�?I		T�>	
$�>

���$�?9�
�?D�?
	
):�?�?D�?�?�?
�@��@��9���FD�B�b$�A9���AL�A
�J��C
\�A�A���A
���A�$*9>
�J��������	�5����5H�i��D������	�
��A���$�A9��������At�A,�A�A0�AO
�� ��A"d�A���A���A��B�At�A��Ah
 	
 
  ,�B�B�B�B
//&�<���B���=�t����[l
��B h
!

!��A&h

����!
�Bh
!
�Bh
 $�A���$�B9��_
 ���F��>���>���?J���A���A���B-��H��#����g�o��T�B��@�h	�f��m��g	",�=��D�=���=
���=(����ׅ�m��d��O1%����E�������������������;t�����A��M>�����A��ddd����������������;t����������x��r*
��
��:����amount���	<�>ɫ
�	m��ɫ�k�%slot�R%
�n��A	�������H�������d��?�����M�������������]�Ah%l�I9�>?;?E?;?��
5?9���4?3?�����E?�?�I	h�

��ׅ����
�?�?�?��?���:�?�	�:$x��Lk����������������	�B���H�BWZJ��n��ׅ� ����K$�L
9�
��LL�L��
=\�L�L
���L
���L�$*9>��JSW	cu�L���$�L9��������Lt�L,�L�L0�LO
�� ��L"d�L���L�	��L��M

�L��M�#�!_(#&&��)�I*����3�{�������ה��jI!	#���"�!$
��!"�$�!u#Y	#%`	#%"r	#%,�M�M�M�M
//&`�q��K�IՋ�$'}��$(u�W&,Ո`f',��u��(,"#�O
L�O�O
�O5��H��a.��E:
&����9����ճRҹ��^=x��B:A:
�?����>:<:L�I$�I		l�I4�I
�J��	2D�I	�J��K
|�K1-
)- 1- )-���'-	 $- \
m

8#&?#&6#
����&0#&.#%$�M���$�M9�i
�#%bk
��$)
$(E��$+
$+U�v*.	*.������v(*m�v
i��.?+�vM�v�����*$��v�$)�$(���W$ 
��$'�
�W&,E��$)
$)$'()$'Uє((9������������=(!E�(-
(-������ٌ��)(	-
��(-P(!
�v*.
��$+�$ �++��I����L���L���M5�;�?��ԾI�;�?�����;�;>����I���Jׅd�J��	�Bׅ��	���A��������I"��H�����@����,�K�

��H�����@����M��?����#��?������D������[������]����������D����$D�6D�����$D������n���^���x�����a���������������� ������ �o��T�M"�f��"�����?����|�O���I$�?����U��$��W`%F����U�%a�&����&����&_����W&�����(��U�(��u�$M�������$/��|�H��D�H���H4�H��*
��I,��	����Iׅ�ׅ�������"����������~��k�L��GGG���
���
�������	
	��1M��0M�4
���&U&��K3��	�#���#�	$�	$�$��� $�$�	&���(���*	��:����	reservoir���	:
��ɫ���V����	N������5������"�������	���
���
�����v��g������
��^���
��l���
��
�N������K������T�
�
���$�,�|���	���:$���,��3���|�

D�

���$�
T�
5$�
��������
x��d�T�
���$�,�5
���_d����q����� 
����$��-���+
����������
�����������������;t�������
��,�
���
���������=�:@���:��������IT�
���$�,�UՖ\ؖ\˛Ֆ\ܖ\=ؖ\��&l�
����T�4�4���2L�
�H��^\�����
�����9����ճRҹ��^=x������������$�,�����������Y\���"���)������	��������ɕ��ٕ�H��pt�Y������'��,����4�4�R�������I�:L��Q��V�����/��Y��˛����%��$T� 
� ��$� ,� 8��
����� Uf� }	�
%��l		U��l	9�� �
�	�� %��l
������ H
��l
��ū�l
������������������;t�������
�
�	���%|����� (ܾ 
��������������.d��� d�	
�!���������������!�!�!���!����� ���͎�՘-d




�'����!��͎����#�#�#Drain��#��#�5N
��Oz�!�!�!���!����� ���ڏ���Ed
���d
�#����'���ڏ����%Ϙd
]
��d


��d��0d��
��d� �� .
����� l������q�� 
������l�R��x���#l����d�'�͎����  �!��͎�����d�'���ڏ��)d����l�R��	����������������;t�����̀��,����������|�������i���G��^i؊׌�������������������;t����������p͎p=��l��C��PڏN���

�:ٕ<��
S9�׌�
����������s$� ��<� ��(,� "�� ,� 
���\� <� � ����� ͎�,� �������$�������ʘ�
_ref__self�
,�-���-B��-A��--|�-T�-	
�-��$�-		,�-
6
���-	�-	��-


��������L�*���������.}��
�������������ƛϛܛ
�.
;��-
�ƛ�����[���	����<�}�Ta!N������	��.�����	��9��.��.��$�.��.%�.�.
�������.	�.1	A
��*�»�����
Ȼ

��������

����
�
�
���
؆��
�7��
���F�#�ƛ�
_fm��.��.i��
�����.=
�������.���=����=	
����
��$+2���-B
	
|��
�.
�X,�.u4�.
(����6�.\�.�*��-zbi��������J��������-��V��=��������n?�X����P�?�?�?�X������~�?�?����?��������������������q�aX������+"��,�+���+��4�+��+������|�������i���G��^i؊��
��|��������������������q�aX�������������sޛ|��
���������]����=��_���
O���O�h�:l�7p���
%�p
	���ڜ����������������������4�.ޛ��.$�.��,�.��(�."C
Rj
������t|�.�.�-���.��G�-������ޛi��rʌ/�7�ޛ$�+�����	��-_ref__weight��T�>
�>��$�>,�>)&˛# 	��@	


��������*��ܛ
�@
��?���?
��������������ܛ�@T�@�4�@
_�A���?�~�	
|�
9���>�
�����9�dž�A��>�
�������A�A	
�A#��;��>���?��	m
,5�@��$�@,�@��
�����
��

��������
	
����
����
�����A
��A	i��
I����.=
�������ts	|�=
����=		
����
��bip�
��?�	|���L�A��/\�A����>�$dj����>"������?n?�X����)�?�?�?�X������W�?�?����?��������������������q�aX������<<��,�<���<4�<��4�<4�>4�����3������|�������i���G��^i؊��
��x��������������������q�aX����D���ޛ���
@��������=������
������\�:`��f�7j��p�
������������������"��)˛���@4�@ޛ$�@��,�@��(�@"\
kh��t���@��@$�@
����4�@�@�@���@����@�������ޛ����ʌ9�7&ޛ$�<����<��y���׫�|�F$�FD�F��*T�FB�F$�F
������F�0$�FT�F�F��,,�F�F��G,�G		
��*d�G���G	<��G�G	̘G
���$�G+�G��G(
����G�G���E���FT
����������������;t������EׅL�E���E���F����x��yQ�:T�	H�����������p
,�Q���QB��QA��Q-|�QT�Q	$�Q

�Q��
*		,�Q�Q
Q
���Q	�Q	��Q
 
-
���������ƛϛܛ
�Q
�
�������������ƛϛܛ�QW��Q
�ƛ�����[���	����<�}�Ta!N������	��Q���k�		i�	9��R<�R��$�R,�R%��R
������R	�R1	A
��N�{�	���y���
������y�
����
��w�+29��Q��Qi��
�����.=

������Q8A
�=	����=

����
��������QB	|���Q�,�R��R4�R��+�R\�R����Q�QX����RAi�J��������Qc�=����_n?�X�����?		�?		�?�X�����4�?�?
����?��������������������q�aX�����O&ׅL�N���N��4�O���������������������uޛ~�����
���0,�R���6&�	���=	��(�	��
�	�����:��7����
z����)	���������������������������4�Qޛ��Q$�Q��,�Q��(�Q"C
Rj��vhp�Q�Q�2���Q��L�Q������ޛn��wʌ/�7cޛ$�N�������� ׫�T�d�d���c1,�c��,�c0
�n��`|�eT�e�e8�f�g��f%|�f
�����$�f�fT�g��f �g`i���e��e��L�e���e�������/�:2_��(������T�h����%[
����[
�!���[���[<\�mD�m��m%�z	
h��n	uZpZxZiZbZ�Z
�nt�n=��g
	
h��o���o�
+[&[.[[[c[�ot�o !"#�"!�"	!�p���g''
''''��m 	9�����*�|9��|�|9��|�|
����|=�m2���m}�O�O9�O	
��EO�m
	�<�n��nT�n
���2d�n�O��n	�n��m�����;	����g
=��g	���g���gM��g
�����g��g4
QQ9��P

���P�o
�<�o,�o�o0
��,��od�o���ol��o]Q��p
��#�"�!� 0
?�" �##�#	#�#"�$��� �"�$���� g'���g
�o��%��g��g(���g
��g''%��g%+(��%,(��T�p	
,+�p	J''���"]%&��()��()]��g�o��������(*��(*���^����z�(&
��)9�J�*��(*��()���@]%���]��&�%#�)��g�	��h���m����nf��nTT��ok��oY��p6��ĵr[ژ��h�����c����H��dKE�EwGE�EAE=E6E��b0E��)E$E��E^��Ex���������g�o�������g����g��H���F�E�F�EFFF���bF���E�E���E^���Ex� ���� ��o����""�#"����g�o��|�p���g%%����g%�o���Լg%h2%�^Q%-����g��L�g���g4�g�h
���H��:��H���G���G�<q�J5��

���	W,�n��U��u	�,�o����
��d�<<�d����g�	����g/�e�<�<e��Q"L
"��M#x"D"B%���%�	'�����+g'����(��p�(���p��
��:�������chooser���	v���	����	
���	���	.��������
�	����+��
�	����,RD�m˔	3�^�����T�m��T�n���	��T�o��������E:�����T:��	����U��g��V`��r
�������s&�������s 		��#	/��(��r	ֻ9�`��$9�����9�a����9�b����e��r	
��r��
�����������ɕ��ٕ�H��pt�Y���������������������x������X�fq��������������ֻ���ud�u��%$�u
�J��64�u�v��v����v%��l	U��l,�v�v>%��l9�����������������;t�����E�������v
����T�v�v.>�
����Z�Z����t����P��������������������������������u��L�t��A��E��=��l������F������E���ZI��y��on��v�����v����v����self__slice�$�t����_ref__self__slice�,�v]��$�.	��T�.
	��ZU[ag,�wg/#c6#	��a6#���Z
�������]Z��� Z
�S����9���!��ZQ��ZY��ZrV9����Z	
��
��
���
��
L	T��
��
��
�+

��
�

�����<�<�Q�<���:�<�Z�:�<���:�<��:�<��:�<��:
�hpp�Y8�����

��	�
�
��
�,



E�C	����������_
	���Ϸ)_���	�����2����$�
�%���5���	9��������<�<�Q�<���:�<�Z�:�<���:�<��:�<��:�<��:
�hpp�Y8����#��}y�u|��������t&{&	��r&n)	��j+e
�`\
�Z-��1��
Z]�!�
��9��
Z��	|			|	7
��_
�C	]�C
���/}&F&BH?
���.,1��v.
�w2 
2 
����2���9������ U:�1!�1��5"��5"���5"*��5"%1!.1�;$�;%�;&�;&��������;%&��^;&Z;$%r;%V9']9'��������UB(\B(	'��SB)OE)	$��KGFރ)<(8*m�M+�M,�M-�M-���������M,-��BM->M+,VM,:K.AK.��������9T0@T0	.��7T13W1	+��/Y*��1 0*Q/#�//�0�0
��*�0K1R1!�3!	�3!
�B)�B(�9'�9$�:/
��*�6(T1�T0�K.�K+�L/
��*�6�]��vl�����I��H	�������
�Z����Z�u�QT�uu����u��-���	��.��/��A�
�<��\�/��A�^�d�5�B�d��d$D�E�B;��5�B5��3������B&���_���B$D�EƷ_$D�E�_���������������������^��9��$�x�����a��u����	�<��\�.|�	<f�x2f �.f $D�v���t��#���#���ro�j$D&�h&$D&�e&b&�y	&\)�V)R**^�*�L*x�,����,a�*�G*V�I��,Q//L0/F1/�x1�Q�/�x33u�4���x3@/��/=66<66;8�<��76699�99�g9�29�g<��g<$D9�09i�9�.9a�?�_�?��9�,9)9�$9$DB�"B$DB�BB�3BE�EFF^�F�Fx�H����Ha�F�F}7�<���6xKK�KK8iK�tK.iN�*iN$DK�rK��K�pK��Q���Q��K�nKkK�fK$DT�dT$DT�aT^T�uTXW�RWNXX^�X�HXx�Z����Za�X�CX2����v��,�v��&��#���
��$�����������������;t�����q|y��4�.������������
���
���
-�A�����������#�����
&���
)��E/��?/��/��@/�//��I/Tz3��5�6���9��~9��{9���9���B��xE�K���K���K���K���K��`K���T���W�oM�A�U�����!���:�7��S�P����F
�����%�ރJ������@���!��e�������;ރ��5��N�����H,�x�	��~}LRX^�xGN
����D?��9���0,(�{9�&	/��
��
���
��
o	x%



!
��������P

���
�

�

������������	����	����ރ��	�	���������4����������������&�&	���&})	��y+t��jf
�d

����	�		�	3���
���r&;&8?7
����/��x9J
�I��E
@
:
Ղ�Q�тu���΂4
��1
0
/

�<��+
*
��q�&
�q��q$D�$
]��"
U��S���� 

�
$D�
$D�

�'

�

^���x�����a���q	�<���l�,s�h"s �s $D�f���d��#���#���b_�Z$D&�X&$D&�U&R&�i&L)�F)B**^�*�<*x�,����,a�*�7*,�x��,�x�������������(����	��W��S��P�����h��M��������������.���&���)������������������ރ�������������(��	#@��
����%*
���<D@��	����%*
���<D�
����
�'/���$��2��>F��������<��Ex����k����>(��	#@��

����#)	5	��qv���9�c���m�@��	
����#)5�������9�d��
n��
'���_el
��z����������������������������T���̺�����!�������2$�	T�#2���������H�P�H��E�	B��������������ĕ�����	�������
�ܜ��wy�@��,�ry�y�@��,��y,�
��,�
������������8��3��5�Ɩ�֖�$�
	T�
#U������d�����i�q�i��f�	c�}��
��������
����������		�����
��	�����
 �� ���D�@��T�|�@��-��	|?�@��T�
E|�@��:?|	$���,���
���
���V�/f�H��C��E	������$�	T�#D�����<�	����
��	����&&��)�I*����3�{�����ה����
	����������

��
��
�������	D�����<�ؙ֙ԙ����&&��)�I*����3�{�����ה����	����������*
��������+��,��,	���	
�[	���	��,;�+�����-�����%��%��@�����@�����?������?����D����[����]����	��	D
��
$D�6D�	��	$D����n�^���x�����a����������������f���fm�ǁ�@����@�������?�������?������D������[������]���������D���$D �6D �����$D������n��^�$���$x�%����%a�$���$�$�{�$y�$�t�$q�)���l�)i��ff�d�+�fF�+,���,�,���������	����ߙ�����������	��?�ʞ��ӟ)���ܟ��n�$��,����������l��ll��l$�	T�"$�����l�\�	
 Š����ה��I	��1I	
�jI
	�����E��
��$
��%��%
�����%	��%~I&

�����
ȿ

�s*�s*�������s+	�s*���A	
�<��	9����ճRҹ��^=x9�����ManuallyDrop������2ҏ���Z��	���
	�^i
�������9����m�V5z��R�5�=�����[���	����<�}�Ta!N��������?�?��?���:�?�	�:$x��Lk�����E�V5�$�����l�\� ��<����ה��I>	��1I>
�jIA	�20/0ߥMץNߥNץ�ԥN	ѥN~IO,0��(0/0�vS�vS�������vT	�vS&2
�<��9����ճRҹ��^=x9����������aV
�������9�����g��=�����[���	����<�}�Ta!N������������Z��{�����?��?�����@��������������������ƾ���t��3T}��������Q1}���uٽ���B�?��]ܽ��XKG��]�����5
`��]�Y
���������Ͻ�������,����5����UWE��U����]��U�V���}�D�z�$D�6Dx��t�$D�E��]���E��%��@��-��#������������e������������������������� �������:E �u�"� �~ ���!8� [���@ ��@��-ÿ�$$Q�m������5��<xF��U��a�(�$�(7x(_��2x(0x*��)x*��@��S�,,�-,�.,/,z0,u1,q,���n,k-���h,e-�?��a,^5G��[5X6`��T6R-���L,�-���J,�.���G,D.E��A,Ŏ;]��>;��<���<D=���=$D>�6D>��<���<$D/�<,�0���9,[�0�@��6,V�CC30�-,E�*E&E� EG�GE�E:EI�I��I�I\0���A,!�0�@��,�MMQ0��,�1����,4{1F���,a�Q��Q,{Q_��'{Q%{S��{S>e�J������7eU�=����3eU�����J����L������WW��
�"]XW
YW����lX�P�����������ޖ!�W}��l[[���\����������%��l[Y)Y�^��A�
���W_)^^�C^���[)^D^���Y)^$Da���6Da�DZ�^W�ѵ�W�@������W�d�H��]Ͷd��Q�5d�=�����Cd��R�5ff#g�J������gh�=����gh��J����L��jj�kj�lj�k�P�����������j�nn�o�����������n+l�^���j+qq�Cq���
+qDq���+q$Dt���6Dt�Dm�^�j�j�@���j�w�H���w�w�=���w�yy��T���$����������!�����I����!��D������-����k��������I��+���$��6�*��b.�^/���,�>,<,Z1��I>����<�M����S���
��;^MӾ�'��7�����>�a��q��X����F�^r�=�������F�^��=������
����%���
�J����������
�@]��
ח���
��l
�_��Y1��5
�J��G��B��<��7���1��bT���t������7T���t������7$�	T�#D�������	����	��������ה���		��������

����	�H3�H3�H3	I8
I9I9��1I9
�LI9VI6`I6jI=��~I>�I6VI6���I6�I7
�g9����H3�H3�H3��
��
D�����P�
N�L�
��������ה���	
��������&
���۶
�H'�H'�H'	I,I-I-��1I-
�LI-VI*`I*jI1�~I2�I*VI*���I*�I+
�g9����ճRҹ��^=x��	�H'�H'�H'��
��
��?�����/��/���@������?��}�|��?��w�u�D��r�p�[��l�k�]��g�e��`�D	�]�	$D
�6D
[��W�$D�T�R��nM�^��J�x�����a��E�C��?�=��8�5����0���@�����?��
���?����D����[������]��������D��$D�6D���$D����nݝ^� �ڝ x�!����!a� �՝ ӝ �ϝ ͝ �ȝ ŝ%�����%1P�o4�GP'�h�H'`P((mP)(zP*(�C)����P(D)����P($D-���6D-��*��P(��/�Ħ/$D*��P(Q*�Q(1P�o4�GP3�h�H3`P44mP54zP64�C5����P4D5����P4$D9���6D9��6��P4��;�Ħ;$D6��P4Q6�Q4�������������,��^������,�������g�g�Z�h��g�hߔ�g�h���gFPR<?���������	����P����������!�w���*����� ���R)���R*�VI(�`I(���R,��I-���R5���R6��VI4��`I4���R8��I9H��D�����S��S���Њ��؊���S���S$�	T�"$�����l�\�	
 ������ה��I
	��1I
�
jI	���
���$x�%��%x��u�%	r�%~I&
�	
����
u�*|�*������s�+	n�*�	
�<��9���9���	{�
��	����$
��
$�����l�\� ��<����ה��I>	��1I>
�jIA	�� 0� 0n�Mf�Nn�Nf��c�N	`�N~IO� 0��� 0� 0c�Sj�S������a�T	\�S� 2
�<��9���9���{�������$
��
��U�����8��8��@���������������������?����G����
`���
�����5����/�����E���
�]������D���$D�6D�����$D����������@��~��{�uX)�rn�hd�^Y�T:E �P F� �M �����$i��@��Id�$$Q�F����C|�F��@a�(�a�(t�(_��o�(m�*��f�*��@���,,�-,�.,�/,�0,�1,�,����,�-����,�-�?���,�5G���5�6`���6�-����,* -����,$ .����,�.E��~,�;]��{;��<���<D=��=$D>�6D>�<���<$D/�y,� 0���v,��0�@��s,��CCp0�j,M,E�gEcE�]EYG�SGNE�IE:EI�EI;�I�BI�!0���~',^�0�@��>,Y�MMQ0�;,�!1���8,q�1F��5,a�Q�V�Qi�Q_��d�Qb�S��[�S������$�����)����)
��
��������
(���(�(���I����7�$��՛*��.��/��f(,��(,�(,�1��I>��#�<��M��.�S���	��	$���������������������������� 
�� ��� =��$� ��� ��
0��!
��"���!=��$�!���!��
0(��"	#���#
����#)	5	��qv���9�c���m����#
����#)5�������9�d��
n��"
'��"�_el
��zю���������
����������������^��������+�������<$�%	T�%9�\�&����4�&
��������{���������	�
	��z�

jI
	��x�
jI	
��v�
	
s�
{�

��	\�%����4�%��������j�������s�n�	��i�jI 	�g�jI!	�e�b�j����&�	��
��\^*9�e��E�*
5�	!���	��6�9��
������������
��ߙ��
����*�ߙ��+�&, , \�&, �&, >�+
��Z�+��l*
������_'9�e��E�'	������"��"	����"9���"
���"������������$��
����	w~����'���	��(�%))\�%)�%)>�(
��Z�(�'	�%
�&
�-��$���%-��&-���Q���ڹ�չѹ�͹˹��Ź^�	���	x�
����
��������!�$D
���
$D
���
�����$D��������$D��������D����=�7�1�+��&�"�������^���x��������
���r�$D��$D�������$D"���"���$D$��$�$��$���P��	�����%��''|�%(�����'���Pߙ�����&��**|�&+�����*!��l�$юL�$L�%��$�%����������������;t�����	5��$�&����������������;t���ߙ{	��x���t�����������ߙs�����
����
����������ک��֩����������	թ��������"���"��	��'��'�)ߙ��*��*Q,��	��	leL��[����������E���E�5<54�%���%��
��	�%��4U\UT�&�'�&��=ߙ�&��d$�'	T�'#\�(�����������������8�	��	���I����������c

�c

	���c
�c
	���c�cރc
{c�c\�'
�������������
	�����������cdjd	��ad]d	
��YdTd��JdFd{d�(�d
tb

	���Y��A�		
�����A�
		��A�	�(e�brlr
��f
`�
�'�#��&���'%��(%���@��������AJ����	�����
C����q�y��1��
�t��p�_^�����$D
�^^
$D
�[^
X^
�of
R^
�L^
H^^��B^x�����a��=^)���"���	x��t�c_�$D�\_$D�Y_V_�mgP_�J_F_^��@_x� ���� a��;_����'��,�&��'���'���(!��
���!�����	�����a��Hh
��-h
H��B��E��������h��ih�������!I��
���Y�� ��Y�����Yރ�h���Y���Y���h���Y(��)	#���*����%*
���<D���*����%*
���<D�
���)�
�'/��)�$��2��;C��������9��Bu����h���|��;(��)	#���*
����#)	5	��qv���9�c���m����*
����#)5�������9�d��
n��)
'��)�_el
��z����������������������������T����������!�������2
$�,	T�,9��-����D�-
$�-
�J���-4�-�,����D�,
$�,
�J���,4�,��,�s	�s	��-
�s
	�s
�-V�,
�s9�f��E������	T�,	>�
��	Z�	w�
�-
Zt9�f��E�
�����T�->�
��Z�	
�	��+���,&��-&���P������t�,��������P������t�-�����
����+��L�+4�,��������
���1t����Kt����r����oX��g����E���E�\�,�]�,��s�,��/�-�w�-����-��=t	7t^t�r����s�rs������/s���r�r�rr	�r	������yr�r		��wrsr	��orjrރ`r\r�r�s�����s�s�s������t��rsns�sjsqs������dsks	��bs^s!	��Zs#Us��KsGs
|s�/�suqrq	yqqq
xq

����C


�C
�qt�q�q�q�q�q
��
b

_�q�'�m�m~m|m�<��xmvm�u6��rm,��(�$D�pm�P�nm�P	��P	���lmim�dm$D�bm$D�_m\m�suVm�PmLm^��Fmx�����a��Am�n�<��=m�nww���nm��i�$D��n�Q��n�Q��Q����n�n��n$D��n$D��n�n��v�n!��n!�n""^�"��n"x�$����$a�"��n"����-��,�-�i���.���/�i��sx��ox��lx���w��u���w��rw�i���x���x���x���w��[u���w���w!�������qi�i��-i�+i�����hރx���h���h��,x���h|�9���"]su${u$��9<�������iu%qu%~u�^����Wu
��$9�J�%�t%�t$���@]��]���#�:�:9�����)l�<l�<		��<3��<
����<T	C3�<l�=
l�=d�?
�?�&�<	j�E	��?<�@ �i�	�
�@l�@
<�@�@�@
Lb	l
��C<�C ��	�C��C(|�C��C$�C �C!!���%"1G	"QR
��@�@�@\�A
�A&
	��A,|�A��At�A<�A�A���'	1

K
d�A��A��'-3��A#t�A
����A4�B
4�B4sy9�
��B!d�B
����B4�B
4�B4�B��>�g !|�C##
� #�C# ��/!5;��D#t�D���D4�D
4�D.u!{���D%��D
����D4�D
4�D7�D
�E���
��8���<���=���?���@���@���C�h2�^��	�L����?����C&��D�9���84�84�8������q4�<4�=�?�L�@�@�����-��������Cl98**��+:����}���}	�:1length�<��B��
„��
	amount_fp� m4�%���QD�:˔��������	���	3�^�����4�����F�����Dz	
���	g:���	�	����	���	�	
��?T�?	�?A$�?4B9
�?���?�?��?T�?	$�?�B�?A9
$�? A�?��?'
���?��?A���l�?��

����F_��?
�,7>2��?
�,7>2�\�C	,�C�C�CA��C
,�C�C�C��B)���D�B�-_��B
�,7>2��L9�9�����<l�Ml�N4�N9���N7ԱN
������*�N4�N_4�N
G�N��L�ܐO		9�����)	��O	l�Ol�O4�P
9�
��O7��O
��������P4�P
]4�P
E���O$
��9�h-��9�

(�P
�P�P��J��P	�4��M���Ni��O���Oa����K���K4�K��4�K4�K�4�M4�N��]�4�O4�O�����:y„~�7�������„���s„vLD�L˔D�O˔����������|R��X4�XL�X<�X
��;/3]b
���pa;���X��X	T�X
]�


�?��9�i��ɤH	
�
�X
��X
������	�X	�X9�8���$t�^��^4�^

D�^
��
.;T�^�^
�ÙVLWIXSI��
C9���BA����T�����T��U>1�$�����X=;�t�_,�_4�_27
���E6:[a�_��_$��_��?�?��?���:�?�	�:$x��Lk�����YY���	YY��_4�_D�_��(	:T�_�_��
	'-��_4�_��_,�_D�_��(:T�_�`i
xu
�������:��`��_$�`
����
:4�`�`d�`�`*IJa��a
4�a���a:|�a��y]��y]
�%�z]>$�b"!��`�|�b$$�b*$�b$M��b
������9���;$A��c
9�6a,�b&&D�b'
4�b
��':'��b
����&`'P%:,�c'&����_�9�9���t�c(,�c))4�c**27��);*,(:QW(2�c*),�c+ļc,��c-
4�c���c-:|�cki��-e,?�t�d1,�d224�d3327��2;3,1:QW11	�d32įd54�d667��d8,�d99D�d��9(8 :T�d�d9i7
8xu��6�7�5!:��d876��d$�dޞ5�4":4�d�d5d�d::4�d*:+#\�d++4D�e;�e<<+;<�e=;)$�e<l�es��e=T�e>>�e
�	����>4=%:,�e�e>D�ea��7a	=��7aCDB�fD:��CBF"�g	G	F��g	I��g	J
	4�g���gJ(:|�gn;l��JhIG�<��e�*�h;��d�.|�hNN4�h*N-,�iNM.��h
������9���;NA:��i1�i+(9�6i:,�iPPD�iQ
4�i��Q/:!��i��POQ?O0:!�iQP�1��c��3�2�1�+��c�3�*�)3�(��iOR��i0S��iU4�im���Sk
Yn��&&��)�I*����3�{�������ה���Vl	n���Um���Hfo�Hfp1Ilo
���l�Si�S���NM�jS��iS
������R�jR�j
5; 9-57;C9�8U9�jn;~<��U�9W
&����X9����ճRҹ��^=x��6X5V
�?����W20W���1
�����V
��V�^L�_L�_<�_�Q:
�a��a!	�aT�a!!��a",�a##"
��#�b#��a'$�a
�	����!u"e :��a�c-��c.��c/��c04�c[]�!\~"Z|&\��ڮ��ה��#Z	\��
"[��2]

��Z["Z�!\��?h4^	4^9�[*4^A@��? h4_
4_]��?&h40
����_
�@h4_
�@h4^][n�5/0����c0]./��c9+	,.�c.,�c/Iz4^�]�[
�5���`:"�9�3�71���b:K�.�7s=����K�7t=����a�e=�f@@t4��k]9��k]
�@%�k]?E$�f@��fB��fC4�fDD
��?�f�?>d�f
�����fD]C&:��f
�fC��f&A	B4�fBT�g	F	F��g	G,�g	H	H	G
��HA�g	H��g'	$�gдFkG[E':�g�g	J��g	K��g	L��g	M4�g	d	f3=e1>c/Be��ڮ��ה���?c	e���>d���Nf
��cd�>c�=e�Pg�Pg9�d�PgIH�Ph�Phf�PM
����h�Ph��?�hPJ%�@hPM9�����������������;t�����qPJ"Pg�	f�	dD�g	i�Qi	M�QiKLB�Q���j:�	�QLM���`	i�g	M	KL��g=	+	IK�h	K	I�h	L�
s�
*Ħnp	m����G�iOVIiq`IirjIpr	n��~Iqqrm�IirVIipq���IiqciO�Ijk
�g��op9����ճRҹ��^=x���Hfp�Hfo���SU
�	��k
��Skb
m��sT
���	�	�Z�	�	��>�M�U�8�������������U9����iUi����1
�?�?�?��?���:�?�	�:$x��Lk����������[���	����<�}�Ta!N�����T�ȶSP:�i�t�i
�����S�R4:�b	��I
��^���^���_���ak��c���d���e���f���f����?+ͥ
2ݥ
�<��������T��,�4�@��O�V��h�p�|��	����������Ħͦ�ߦ��x�	����^,n'�?��#j'�?����f'c'>�����4���:�	����,�_T��@����-��S���y?]�$�a�$�c�ͪA�	�����
O� �@������� L�!�?����J!I�"�?����E�"C�#D����A�#?�$[����<�$;�%]����8�%6�&���2�&D'���0�'$D(�6D(.�&���+�&$D%���)�%'�"�n��#�"^�,� �,x�-����-a�,����,�,����,�,����,�1�����
�1����g �o��5�� ��>�h3�f��M��g3��P��D�c�558��P��~4�77��k@]�,�fh�$�fx	�$�gf	�	����S	�<�@����b<�=�?�����=�>�?�����>�?D�����?�@[�����@�A]�����A�B����BDC����C$DD�6DD�B����B$DA����A�>�n���>^�H�Hx�I����Ia�H���{HyH���vHtH���pHmM�����iM_<�o��Z<WO�f��SOj�	�P���	f�QQ�̠Q�	����i�S�@����yS�T�?�����T�U�?�����U�VD�����V�W[�����W�X]�����X�Y����YDZ����Z$D[�6D[�Y����Y$DX����X�U�n���U^�_��_x�`����`a�_���~_|_���y_w_���s_pd�����ld1PS�o��5��SGPf�h���Hf`PggmPhgzPig�Ch����PgDh������Pg$Dl���6Dl��i����Pg��n���Ħn$Di����PgQi���Qg(��J�������i"�r�=�����r�t�J����L�i�ttt�tut�tvt�tu�P�����������tt�txx�ty�����������tx�v�^���tt�{{�C{����{D{����{$D~���6D~�Dw�^�ut�tt�@����tt���H���t�u����V���V�4�V��4�V�4�V2#�6#��+#�4#���"���"��f�data�����[�����<"<"�="��g!��h!��]!!!s �t 4�_�� �� ��.  � U�a..��������\�P�������>>>�������
����4�d������������
������������������;t����������f��fYY�Z��������uu�������@����y����������i&������$ڮ�@���@[(��
'"`&"��'&���	,74��4E5��7V7��\'>�&>��e'B���	H�P��XP��Q�Q�g�g�Z�h��g�hߔ�g�h���gFPR<?�����S���'UL'U���'Y�������_��M������Rh���Ri��VIg��`Ig�&.�:�„��7����
candidates��&�U�7^�T.��� +�7�4
min_candidate�����s�����t��#?�T	A�ڧ=��������C�#��TC������*����S����F�^7�[)��~)��(����:'��$&���%���%ޞ%���$д(���#��]#���"��U"��
"��|!���!ޞ� ��1 ݺ�д������Z��:�������������������������������
�D��#%��*%����
�n��]�?h�����s��_%��f%������6��H������S
�J��jx��fx��ax��]x�������|	|�Z��\)���\1���\y���\y���\����(\��Z
�����Z�ZDT����-��\9���#=��\9���LSZa%י\9��������FD��]���Ye��Z���T�Z�����\����P��D�\��ɘ�\�L�\	̒��Z��,�Y��,�Y��i"VH$$D�G���P�����������PW^e�9��������~9��������|9�����������]�|k�c.�P��c*a�\��D�[��,�[��,�[p��rr;�>!���D�]L�]��]�]�^���]P$�]��,�]��,�]�z#�&QL�i��i�|�i��i�����i��
:\�n|�oL�KL�K��
�K9����K�K���L	KL���o�*)���\

y���\
	���\
�*
^%�o	��p$
t�p�2�2�2����ה��g2	��c2[2$
��W2O3�H%�H%�H%"	I*"I+#I+#"��1I+
�#LI+#VI( `I(!jI/!"�~I0 !�I(!VI( ���I( �I)
�g9�ރ�H%"�H%�H%{\�p


��������p�D�p
�K���������
�
��p�p
/	
L�o�o
�,�p$�(2'�(3%657'����ה��jI<%	'�|(3&r(C(
��%&k(=$(e(3%)2'a(D)^(E)&q(E	)&�p
<�p�MF*�MF�M
�@���M�M*
�M��l��q�E
&��9����E�E
�?���E�E�o|�o���o�"����$[9��!
���!�o�$�o		
����od�o
������o	K��o:"��p<�q�l
��q��q� E$�*D)$��p�p��oa�FF*�p�}�H+��n����o���o���p)�E�?��n#�E�?���E�E>���R��H�����������,M�[�}���E��
�E�
�����6\ء�1��
�D����������[���
�E�^��9�
�$�x������n���p1�@��?)�?��&:%�?�� D��[��]���	D�$D�6D�$D����n�^���x�����a����������#����#1P�o4�pGP%�h�H%`P&&mP'&zP(&�C'����P&D'����P&$D+���6D+��(��P&��-�Ħ-$D(��P&Q(�Q&��@��R�1�@���1�2�?��02�3�?���3� 4D���4� 5[��� 5� 6]��� 6� 7�� 7D8�� 8$D9�6D9� 7�� 7$D6�� 6�3�n�3^�=��=x�>����>a�=��=t =��=�=��=�B����B�1�f�1�D�f�0D�J�@��<�p�JFF+��D�l���l4�l4�l������ES�o��N�����������
��	�
�	�	���	��
	��=��Y��Y^740�
��J?�>��S?���!���R'���R(�VI&�`I&���R*��I+��1�33�23���?7���=y2E���WF	�:�„����ٕH�	�
���	�
����		���pos�e*
CZ����S������TZ��+	���
��b
��
�Z
ו�
�%�������SV��QҀ�X�p�p��	4�p6�p�
/�p��2
��	�p����	S
����	���{
_ref__t�\�w|�w
\
\	\	
\��
\9���\\���\X\H��w	�:
	�:�x6&6'�B+����ה��jI0	�6'�57 
���51
 �5'�6&T�x
T�x�x!"#$��8"��8	"
��u��yMS	
&��9���#S	"S
�?��SS�w<�wL�w
���w��<u�<
�A����%�<E�<��<�wa9����wz�/�
9��/	
���/�w
	�L�x
��
܋xd�x
������xN��x"0��x	|�xu��E��
#4
�y<�y({=
��y��y
��
����	!u�����	;$B#I"P!�x"	�g�8!
d�9$v�9	$c�9#
`�:]�
�!Y�#V�%���>���v����wg��w]���
�Z����Z�T�?��w#�T�?���T�T>���a���A������w�
�H���
��\<
�?������
��H����#�E��#�E�#�#ء�@���#���^���x����������?����x��������2 �?��e���,D��* �,[���,�,]���,�,��,D��,$D�6D�,��,$D��,Q�E�������H�#����#��b�
�����!�@����x$�!&�?���=&�!'�?���!'c.(D���!(^.)[��Z.)Y.*]��U.*S.+�N.+D,�K.,$D-�6D-I.+�E.+$D*�B.*�!'�n{!'^�1�v!1x�2����2a�1�m!11.1�i!1f!1�`!1\!6���V!6���ol��88��98�0�@��,�y�0;;����y&��D�v���v4�v4�v��c
c
��w��*����
K�x��F��Na	S	���A��
Z��I��Z��!��Z������f���f	1E�OM��@'?@'��5M+��#1���8��8���9��8��8�:R„X��^ٕ��	X���	l����
��h��A��A�	@n
�g���uO�	�����TZ��������]Z���
��
kh���	���
���ߢ���{9��|���{#$�{�|9��|���|"$�|l�|�}���|8,�|$�|,�}9��}���}#$�}�~9��~���~"$�~l�~�~���~8,�~$�~, L�����D��
���4��T����-���g
%�g
��+�+p�+��*�@��n�*{������G�GRandomState��Gk0���Gk1�����7������%�g������I�3#;Z:��`��@9�۶���g���g�����
��
���
��������\��	�؅
D߅�4؅
T߅�l�l�l�l��

l9���~l}l������l�l����)9������CK>K!FK!)7K!0K!{K9��ȆՆ
	
Ֆ�
!#E��
!$
!$
�
��
��	
�@�4-�������
�
��
�hash_builder�

�table�
�:���������!5��

�������$�
-��
9���
#���
؆
���<��		zl%'�l%zl��
nlll'jla
��'(��'(���'	���(��&�0�����	!
.��AQ����n	~��m9�dž3

�dž!

�����E�
5�
F	���V


�������
��
��mK
�����
�m
�-��,���L��<��
���)��
��
��	����
��
��
������(4��
�W����.D��W����q�
�����������������
�
����
��������
�fg
&����9���
=g<g	
�?����9g7g�9�
���D���4��T���( �C )9����7�) 
��� UC��"��"���	���"��&�0��C<��	9�	��t�
�����
K+�"���I	
��
!$P�"%Z�"&d�$&	#r�$%&9�Z�"&��"%��"%
��
!#�
	�h%'��,�'(���*������������z�������
�Z����Z��,�������)��%>g��	���g	���%g	��l��������,?���

�����b���������<	��
�W����������
������������������
�����h�?���Ņ%�h�?�����h�h>�����o��H��	�7�E-	�7�E�7�7�7��oT�7���7�7��{7^��u7x�����������\�����R�����\Ά��_
 
�������m�� �!�PM��
!$�"�PZ�";�##�i�@����L���i%%������\��A�@����,ʇ�A((*��D���Ȃ��4Ղ��4������base��'�1G�&����?
>
��r�����t��
����
���
�������	��A��
Z��I��Z��!��Z��
@B	���
Ȼ��������
������������W�܂�o���oW�.W��������������������;t����!���!P�"��#���q%����'��:�„���cache��B	ٕ�
	�	���)�	

����<���������	��
��G׷�o������a���
�����|ƒ�����TZ����
���	�Q�;��ч�����]Z��l��������������
�����+�
��������
�o���,�����
��
�q���<���$$�
�����\�4���t�<���*
������
����
���а�
����$	*
9>
�J��������	�5����5H�i��D���
�	��		���	����
	���<�,�
�0
��,��d�
������y����	
<�l�
�������
���*��<�4�t�	
Q���[!!9�-!��	L�
��d��	&���
��o�T��	&�
t��	= !������
"��
��"��
Ɓh���H#�H$�H'	I'I(I('��1I#
�(LI(VI%`I&jI&'~I%&�I&VI$%���I%�I
�g#$9����ճRҹ��^=x���H'�H$�H#�\�
���������bD�
�K�g�g�Z�h��g�hߔ�g�h���gFPR<?������������	�������h��9�U��hE��h9��� �	�ā[!m�~h!��h	9��$�������w��������1���m��J��\���`��5�������H���[��&����K	�f��Q�	7�
�f�h
2���,�*��f'�$�

!�
1P�o4�GP�h�H`PmPzP�C����PD����P$D���6D����P���Ħ$D��PQ�Q)����������������;t������������	��}	��Է��e	e	�������������������;t�����;	��G	8	�����||������������������C9)���P��J�	�������S�������
�������_��M����R���R��VI��`I���R��I�:��	�ٕ_�	�
�
���	
��w��_y�q�n�z�%�1��S���V��
���	
�n{���z���v����S����4�6��/���"�������C��������k��,��
�����;������R,�%�%��&* � �
(����� ��������7�"�#��%�%��$Z�%7�(b������D�%���$����h�����������,�(
�(�� �)�)a�`�
*�����9��`�`�`����'�_������l�(���Z��"��:"��Z"e:ϭ�
�������(0��������?�,�/9�#�/��:>,�/9�̃/d�/
��������P��/�/�/�/"��.�>N�2���.��,�.��>��G����k-��u��	���������,�2�2��&*��2\�2
���T�2t�2�2�2�2!��2?�$�2�2�������J������������,�:�:��&*��:*d�:
���UL�:\�:��:$�:�:�:!��9p�$�9L�9\�9��������&��+b�����������,�>
�>�� T�>��>$�>
�����$�>7��>�>�>!��>I��>��$�>������źP��������������
�
�����
��������������
�
�����
�������������� 

�����!�.��:��BIW
�����u�����������
��%��1��9@N
�d�q��}������
��%��1�9@N
�d�q��}����	
��%��1��9@N
�d�q��}�����

��%��1��9@N
�d�q��}�����#
��'ю3��;BP
�h�uю������#
��'ю3��;BP
�h�uю������*
��%��1��9@N
�d�q��}�����*
��%��1��9@N
�d�q��}�����������������,����L�
	CryptoRng�L��RngCore�<�|
SeedableRng�\��TryCryptoRng�d��
TryRngCore�T���:����<$��������d�&���|���������H��*' Utilities for random number generation�����JG Rand provides utilities to generate random numbers, to convert them to���KH useful types and distributions, and some randomness-related algorithms.����� # Quick Start���<� ```���DA // The prelude import enables methods we use below, specifically���PM // Rng::random, Rng::sample, SliceRandom::shuffle and IndexedRandom::choose.�̖ use rand::prelude::*;����� // Get an RNG:��� let mut rng = rand::rng();�����FC // Try printing a random unicode code point (probably a bad idea)!���1. println!("char: '{}'", rng.random::<char>());���85 // Try printing a random alphanumeric value instead!���KH println!("alpha: '{}'", rng.sample(rand::distr::Alphanumeric) as char);�����'$ // Generate and shuffle a sequence:���	0- let mut nums: Vec<i32> = (1..100).collect();���	 nums.shuffle(&mut rng);���	FC // And take a random pick (yes, we didn't need to shuffle first!):���
" let _ = nums.choose(&mut rng);�<�
���
�t�
 # The Book��
���
=: For the user guide and further documentation, please read���=: [The Rust Rand Book](https://rust-random.github.io/book).�����
8�l��79https://www.rust-lang.org/logos/rust-logo-128x128-blk.png���;$�8����7%https://www.rust-lang.org/favicon.ico���'$�8�l�
�
7#https://rust-random.github.io/rand/���
%�����
��8�$���8�$���8�,���8unused_variables���$�8�$���8warnings�D���
<������������K�L�K�J
�A���:|
��/���#�̏��:���<������&������'��O	R	U	��L	��A	��,�����,���,�8���&�8��
�*���+���8����8�<��7log�,���8���'�8�,�	���,���,�8���
���,�����,���,�8���&�8��
�*���+���8����8�<��7��,���8���'�8�,�	���,���,�8���
���$�����,���,�8���&�8��
�*���+���8����8�<��7��,���8���'�8�$�	���,���,�8���
���$�����,���,�8���&�8��
�*���+���8����8�<��7��,���8���'�8�$�	���,���,�8���
���,�����,���,�8���&�8��
�*���+���8����8�<��7��,���8���'�8�,�	���,���,�8���
���F
��������l���<9 Generating random samples from probability distributions�����LI This module is the home of the [`Distribution`] trait and several of its���FC implementations. It is the workhorse behind some of the convenient���JG functionality of the [`Rng`] trait, e.g. [`Rng::random`] and of course��� [`Rng::sample`].�����IF Abstractly, a [probability distribution] describes the probability of���1. occurrence of each value in its sample space.�����NK More concretely, an implementation of `Distribution<T>` for type `X` is an���IF algorithm for choosing values from the sample space (a subset of `T`)���MJ according to the distribution `X` represents, using an external source of���:7 randomness (an RNG supplied to the `sample` function).�����FC A type `X` may implement `Distribution<T>` for multiple types `T`.���	IF Any type implementing [`Distribution`] is stateless (i.e. immutable),���
NK but it may have internal parameters set at construction time (for example,���
PM [`Uniform`] allows specification of its sample space as a range within `T`).�������'$ # The Standard Uniform distribution�����MJ The [`StandardUniform`] distribution is important to mention. This is the���LI distribution used by [`Rng::random`] and represents the "default" way to���MJ produce a random value for many different types, including most primitive���
LI types, tuples, arrays, and a few derived types. See the documentation of���)& [`StandardUniform`] for more details.�����XU Implementing [`Distribution<T>`] for [`StandardUniform`] for user types `T` makes it���MJ possible to generate type `T` with [`Rng::random`], and by extension also���! with the [`random`] function.�����+( ## Other standard uniform distributions�����JG [`Alphanumeric`] is a simple distribution to sample random letters and���TQ numbers of the `char` type; in contrast [`StandardUniform`] may sample any valid�\� `char`.�����\Y There's also an [`Alphabetic`] distribution which acts similarly to [`Alphanumeric`] but��� doesn't include digits.�����NK For floats (`f32`, `f64`), [`StandardUniform`] samples from `[0, 1)`. Also���HE provided are [`Open01`] (samples from `(0, 1)`) and [`OpenClosed01`]���NK (samples from `(0, 1]`). No option is provided to sample from `[0, 1]`; it���NK is suggested to use one of the above half-open ranges since the failure to���KH sample a value which would have a low chance of being sampled anyway is���  rarely an issue in practice.�����)& # Parameterized Uniform distributions�����KH The [`Uniform`] distribution provides uniform sampling over a specified���HE range on a subset of the types supported by the above distributions.�����52 Implementations support single-value-sampling via���41 [`Rng::random_range(Range)`](Rng::random_range).���NK Where a fixed (non-`const`) range will be sampled many times, it is likely���;8 faster to pre-construct a [`Distribution`] object using���B? [`Uniform::new`], [`Uniform::new_inclusive`] or `From<Range>`.���ԕ # Non-uniform sampling�����MJ Sampling a simple true/false outcome with a given probability has a name:���JG the [`Bernoulli`] distribution (this is used by [`Rng::random_bool`]).�����IF For weighted sampling of discrete values see the [`weighted`] module.�����JG This crate no longer includes other non-uniform distributions; instead���GD it is recommended that you use either [`rand_distr`] or [`statrs`].�������VS [probability distribution]: https://en.wikipedia.org/wiki/Probability_distribution���74 [`rand_distr`]: https://crates.io/crates/rand_distr���/, [`statrs`]: https://crates.io/crates/statrs��� [`random`]: crate::random���7����/��,�"KY���������YL�"���Yt�"���d�"F��d�#&��Z$�#���[�#���\4�#���\���\d�#���\���aT�#���a���`d�$���`��͂<�$�
���$���l� L� ���d�&��������[ԘAT�1L� ��\���,���$���_��8���������^�^��^��[�^���[����e�S�����
$�����)��t�ܺ��7��JG Construct a new `Bernoulli` with the given probability of success `p`.���|� # Precision�����HE For `p = 1.0`, the resulting distribution will always generate true.���IF For `p = 0.0`, the resulting distribution will always generate false.�����LI This method is accurate for any input `p` in the range `[0, 1]` which is���B? a multiple of 2<sup>-64</sup>. (Note that not all multiples of���?< 2<sup>-64</sup> in `[0, 1]` can be represented as a `f64`.)����
�+���%X��!B? Construct a new `Bernoulli` with the probability of success of���"DA `numerator`-in-`denominator`. I.e. `new_ratio(2, 3)` will return���"JG a `Bernoulli` with a 2-in-3 chance, or about 67%, of returning `true`.��#���#EB return `true`. If `numerator == 0` it will always return `false`.���$IF For `numerator > denominator` and `denominator == 0`, this returns an���$HE error. Otherwise, for `numerator == denominator`, samples are always���%85 true; for `numerator == 0` samples are always false.�T�%��
��"���+���*��)63 Returns the probability (`p`) of the distribution.��*���*KH This value may differ slightly from the input due to loss of precision.��*��ܺ�*
$�*��+%ܺ ( ��,64�,���ܺ����!!�,�����,����,
 ��$�,�:*�*,�� d� &F�����"#��4��F"$�	$��1"%T�>��-T� ́��NK Types (distributions) that can be used to create a random instance of `T`.�����A> It is possible to sample from a distribution through both the���GD `Distribution` and [`Rng`] traits, via `distr.sample(&mut rng)` and���OL `rng.sample(distr)`. They also both offer the [`sample_iter`] method, which���<9 produces an iterator that samples from the distribution.�����NK All implementations are expected to be immutable; this has the significant���DA advantage of not needing to consider thread safety, and for most���IF distributions efficient state-less sampling algorithms are available.�����KH Implementations are typically expected to be portable with reproducible���	:7 results when used with a PRNG with fixed seed; see the���	NK [portability chapter](https://rust-random.github.io/book/portability.html)���
NK of The Rust Rand Book. In some cases this does not apply, e.g. the `usize`���C@ type requires different sampling on 32-bit and 64-bit machines.�����.+ [`sample_iter`]: Distribution::sample_iter�d�&�''&���������ռ�&��*��0(*,(*,,*(24��4��LI Generate a random value of `T`, using `rng` as the source of randomness.�4���������ռ&�))�
&���������
(��ռ��$�
�:�
35��b��
JG Create an iterator that generates random values of `T`, using `rng` as���
 the source of randomness.�����C@ Note that this function takes `self` by value. This works since���DA `Distribution<T>` is impl'd for `&D` where `D: Distribution<T>`,���IF however borrowing is not automatic hence `distr.sample_iter(...)` may���EB need to be replaced with `(&distr).sample_iter(...)` to borrow or���C@ `(&*distr).sample_iter(...)` to reborrow an existing reference.���l�
 # Example���<�����LI use rand::distr::{Distribution, Alphanumeric, Uniform, StandardUniform};����������� // Vec of 16 x f32:���OL let v: Vec<f32> = StandardUniform.sample_iter(&mut rng).take(16).collect();���t� // String:���  let s: String = Alphanumeric���     .sample_iter(&mut rng)���
     .take(7)�İ     .map(char::from)���     .collect();����� // Dice-rolling:���:7 let die_range = Uniform::new_inclusive(1, 6).unwrap();���74 let mut roll_die = die_range.sample_iter(&mut rng);���)& while roll_die.next().unwrap() != 6 {���,)     println!("Not a 6; rolling again!");�,� }�<���\�������&�++&������������,�
*��ռ��p��:z�:<��g��" Map sampled values to type `S`���l�����<�����-* use rand::distr::{Distribution, Uniform};�����41 let die = Uniform::new_inclusive(1, 6).unwrap();���2/ let even_number = die.map(|num| num % 2 == 0);���1. while !even_number.sample(&mut rand::rng()) {���.+     println!("Still odd; rolling again!");�,���<����������&�-�.-.&�������������ռT�����������,�
,��ռ�������[��kmgi��;8��0�11�0�����μ�&μռ|�ɼ2(24602��34����ɼ��ռ/�33�/�������
28ռμ�$��:J�79��"R�5�6�7567�����"�����"�����"&����|�"����"�89:�J�J�J9:egac]_L�"$�"44����#$�#���ٿ4�#4
9������$�#��%-L�%�����4�%4
:������$�&��&]�<�=�>=><���&Ł�&ց�&�|�'���'�(*-/24��)e�@�A�B�CB@AC��������*�����)ց�)���)�|�*�����T�*���)ӽD(DQSVX[]��*34�*���ӽ�����?�EE�*?�����*����*
D����������$�*�:�:<��,��+! Sample or extend a [`String`]��+���+EB Helper methods to extend a [`String`] or sample a new [`String`].�d�,FF����,�F����GIGIIG��.W��,)& Append `len` random chars to `string`��,���-JG Note: implementations may leave `string` with excess capacity. If this���-IF is undesirable, consider calling [`String::shrink_to_fit`] after this�\�. method.�l�.������������F�HH�.F�����.���.��$�.�:�.��4�.�	�./1��1K��//, Generate a [`String`] of `len` random chars��/���/LI Note: implementations may leave the string with excess capacity. If this���0I��\�0��l�1����������F�JJ�1F���1���1
I����$�1�:.��	7�-/L� ,� U�����&\��KM�%t��KN�&L��KO�d�&KQ��|��KR��KR���KS�mem���KT��=��������-|~jlT�LL�8������8�4�t�L�UU�����U����VWVW����V<���W4��UU��<��HE Helper method to combine the fraction and a constant exponent into a�T� float.�����JG Only the least significant bits of `self` may be set, 23 for `f32` and��� 52 for `f64`.���JG The resulting value will fall in a range that depends on the exponent.���30 As an example the range with exponent 0 will be���41 [2<sup>0</sup>..2<sup>1</sup>), which is [1..2).�����UU
W��$���D���\���0��!,���,�8�
$�&�8�
$�-�$�,�8��&�8�,�$�,�8uty��&�8�,�$�,�8f_scalar�D�&�8�,�$�,�8u_scalar�D�&�8��$�,�8
fraction_bits�l�&�8�$�$�,�8
exponent_bias�l�&�8�$�*���0-,���+���8����,�8�
$�-�8$�8�L�8
�,�8�����8!$�8���,�8��%�+���8�4���8�4�8�8�����8$�$�8��D�&�8��(�,�8����8�8��l�&�,�8��D������,�8��l��8��D�8�,�8��D��,�8Әl�%�,�8��'�8	from_bits�L���8$��,�8���'�8�&,���8��l�,���+���8����,�8�
$�-�8$�8�d��,�8���8
�8�|���$8�8�4��8��&�8���-�8�,�����8$�$�8�:�&��8�8��(�,�8����$B8�!8��T�!�!8ː�!'�!8�<�!'�!�!,�!8�D�!�!�!�!8�!,�!8��D�!
�!7��!%�!8�"8�L�"�",�"8Әl�"�"7��"%�"8�"8�l,�"�"71.0��"�"�"�"�"�"7��"8�",�"8��D�"�"8�L�"8�",�"8�D�"%�"8�#8�,�#&�#,�#8���#�#8�:�# �#8�:4�#�#�#%�#8�#8�,�#�#8�,�#�#,�#8���#'�#8�&,�#�#�#8��T�#�#8�L�#%�#,�$8��$'�$8�&,�$�$�$8�l,�$
�$,�$8��$'�$8�&l�$�$�$8�,�$,�$�$�$+�$�$�$8��$�$�$,�$8�
$�$-�$8$�$8�d�$�$,�$8��$�$8
�%8�\d�%�%�+8�%8�4�%�%8��%&�%8��%�%-�%8�,�%�%�%�%�%8$�%$�%8�:�%&�%�%8�%8��%(�%,�%8��%�%�+B8�'8��T�'�'8ː�''�'8�<�''�'�',�'8�D�'�'�'�'8�',�'8��D�'
�'7��'%�'8�(8�L�(�(,�(8Әl�(�(7��(%�(8�(8�l,�(�(7���(�(�(�(�(�(7��(8�(,�(8��D�(�(8�L�(8�(,�(8�D�(%�(8�)8�,�)&�),�)8���)�)8�:�) �)8�:4�)�)�)%�)8�)8�,�)�)8�,�)�),�)8���)'�)8�&,�)�)�)8��T�)�)8�L�)%�),�*8��*'�*8�&,�*�*�*8�l,�*
�*,�*8��*'�*8�&l�*�*�+8�,�*�*,�+8���+'�+8�&,�+�+�+7��+,�+�+�++�+�+�+8��+�+�+,�+8�
$�+-�+8$�+8�d�+�+,�+8��+�+8
�+8�\4�+�+�08�+8�4�+�,8��,&�,8��,�,-�,8�,�,�,�,�,�,8$�,$�,8�:�,&�,�,8�,8��,(�,,�,8��,�,�028�.8��T�.�.8ː�.'�.8�<�.'�.�.,�.8�D�.�.�.�.8�.,�.8��D�.
�.7��.%�.8�.8�,�.&�.,�.8���.�.8�:�. �.8�:4�.�.�.%�.8�/8��D�/�/8�,�/�/,�/8���/'�/8�&,�/�/�/8��T�/�/,�/8Әl�/%�/8��D�/ �/8���/�0�07��0�0,�08��0'�08�&,�0�0�07���0�0,�08�D�0'�08EPSILON�<�0�072.0��0\� <� �d�&Y[��|��Y\��Y\���Y]��<���Y_�<��Y`NonZeroI128�\���Yb
NonZeroI16�T���Yc
NonZeroI32�T���Yd
NonZeroI64�T���Ye	NonZeroI8�L���YfNonZeroU128�\���Yg
NonZeroU16�T���Yh
NonZeroU32�T���Yi
NonZeroU64�T���Yj	NonZeroU8�L���Yk��-����T�}��&nq`c���MP58 ����������ln��)�m(m��44��������l�nn�l������
m��$��:��"$��	*�p(p��	54�	�������o�qq�	o���	���	
p��$�
�:`�"$��
*�s(s��54��������r�tt�r������
s��$��:��"$��*�v(v��54��������u�ww�u������
v��$��:��"$��+�y(y��
64�
�������x�zz�
x���
���

y��$�
�:��"$��������	,�8��&�8��$�,�8���&�8��*���	8$�8�d��,�8���8
�8�|���+���8�4�8�8�4��8��&�8���-�8�,�����8$�$�8�:�&��8�8��(�,�8����8�:� �8�:4�'��,�8������8�,�8��%���T�����	,�8��&�8��$�,�8�
�&�8�$�*���	8$�8�d��,�8���8
�8�|���8�8�4��8��&�8���-�8�,�����8$�$�8�:�&��8�8��(�,�8����8$���	8�8�8�$���8����,�8�
���8�:� �8�:4�����8,�8���%�%���.�~(~��94����������}��}������
~��$��:z�"$��~~��.��(���94��������������� ���� ��� 
���$� �:W�#%����L� ,� �����4��F���,��#���$��-���D�����������d�F����d�&����|��������͂<��
������������\��T�ۜ�������6����Z\T�I��+��(���64��������������������
���$��:��#%��D����"%��G���"Ql�"����������������"����"���"
���$�"�:������	��13��&&���(���&44�&�������������&����&���&
���$�&�:��#%��&,�&���'"��'�����,$���(���,44�,�������������,����,���,
���$�,�:�#%|�,,�,���."���G���.Vl�.�����������������/����/���/
���$�/�:A���K��	T�24�1�<closure_kind>��<closure_signature>��<upvars>��������2 ���G���2Vl�2�����������������3����2���2
���$�3�:�������	��24��6+��(���664�6������������7����6���6
���$�7�:Q�#%��GT�G�G�L�G�G,�G�G�G,�G8tyvar�,�G&�G8�,�G
�G*�G�G�L8$�G�G,�G�G�G,�G8��,�G$�G
�G�G8�d�G�G�G�G,�G�G�G,�G8��,�G$�G
�G�G8
�G8�|�H8$,�H,�H�H�H8�|�H&�H8�d�H�H,�H8��,�H�H$�H
�H�H�L+�H�H�I8�4�H8�I8�4�I�I8��I&�I8��I�I-�I8�,�I�I�I�I�I8$�I$�I8�:�I&�I�I8�I8��I(�I�I�I,�I�I�I,�I8��,�I$�I
�I�I�L8�I8��I�I�I�K,�I�I�K
8�:�K �K8�:4�K'�K�K,�K8��,�K�K�K�K$�K
�K%�K8�L8��$�L�L8�:�L%�L8��L��M\�M�M�O�M�M,�M�M�M,�M8��,�M&�M8�,�M
�M*�M�M�N8�#\�M	�N�N�N�N�N,�N�N�N,�N8��,�N
�N%�N�N�N�N�N,�N�N�N,�N8prefix�4�N&�N8�,�N
�N,�N8head�$�N&�N8�,�N,�N�N�N,�N8tail�$�N&�N8�,�N
�N*�N�N�O8�#T�N	�N�N�N,�N�N�N,�N8��4�N
�N8�#\�O	�O�O�O�O�O,�O�O�O,�O8��4�O
�O,�O8��$�O,�O�O�O,�O8��$�O
�O%�O�O�O�O�O,�O�O�O,�O8��4�O&�O8�,�O
�O*�O�O�O8�#T�O	�O�O�O,�O�O�O,�O8��4�O
�O%�O��Pl�����������P�t�P&���|�Q��(�352�P��Q84�Q��������������Q����Q���Q
������$�Q�:K.0�Q���������������Ra������R��|�R��(���S=4�S��������������S����S���S
�����$�S�:(*L� ,� �������-����$�������n���$T����,��2�����������d����Q���\�4�����&$���������
�����$������L�����,�8��&�8��$�,�8wide�$�&�8��$�,�8shift�,�&�8�$�*���8$�8�$��8
�,�8����8!$�8�4����,�8��$�,�8��%�+���8�4���8�4�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
�,�	8��	�	�8!$�	8�4�	�	�	�	,�	8��	$�	,�	8��	%�	+�	�	�	8�4�	�	�	8�4�	8�	8�$$�	�	�	8$�	$�	8���	&�	,�	8��	(�	8$�	'�
8�4�
�
�48�8���&�,�8��$��8$� �8cast�$���%�8�8���&�,�8��$��8��� �8��$���%�8�8����8���
�8���%�8�
8���
&�
,�
8��
�
�
�
8���
�
8Simd�$�
'�
8�&,�
�
�
,�
8��,�
 �
8��$�
�
�
%�
8�
8���
&�
,�
8��
�
8���
 �
8��$�
�
�
%�
�
�8���
$�
8���
�%���|���!��	,�8��&�8��$�,�8half�$�&�8�$�*���8$�8�$��8
�,�8����8!$�8�4����,�8��$�,�8��%�+���8�4���8�4�8�8�$$���8$�$�8���&�,�8��(�8$�'�8�4���a8,�8�iT�&�,�8���	�7���,�8��$�%�8�8�8�l����8$��8�iT� �8�d���8����8�iT�%�8�8�8����8�l��,�8��$�%�8�l��8�iT�%�8������8$��,�8��$� �8�d���8����8�iT�%�8�l����8����8�iT��,�8��$�%�8�8�8��$��8����,�8��$�%�8����8�l��,�8��$�%�8�l��8�iT�%�8������8����,�8��$� �8�d���8$��8�iT�%�8�l����8����8�iT��,�8��$�%�8��$��8����,�8��$�%�8��$����8$��,�8��$� �8�d���8����,�8��$�%���8��$�$�8�l�%���
��,���,�8��&�8��$��,�8��4�&�8��$�,�8��$�&�8�$�*���!,���!8$�8�$��8
�,�8����!8!$�8�4����,�8��$�,�8��%�+���8�4���8�4�8�8�$$���8$�$�8���&�,�8��(�8$�'�8�4���!a8�8
lower_mask�T���,�8���'�8�&,���	�7���,�8��$�%�8�8��$���,�8���'�8�&,���,�8��$�%�8�8�8�l����8$��8��T�
���8����8��T�%�8�8�8����8�l��8��$�%�8�l��8��T�%�8������8$��8��$�
���8����8��T�%�8�l����8����8��T��8��$�%�8�8�8��$��8����8��$�%�8����8�l��8��$�%�8�l��8��T�%�8������8����8��$�
���8$��8��T�%�8�l� � � � 8��� � 8��T� � 8��$� %� 8��$� � 8��� � 8��$� %� 8��$� � � � 8$� � 8��$� 
� �!�!8���!�!8��$�!%�!�!�!8��$�!$�!8�l�!�!%�!�"|�"�"�$�"�",�"8��"&�"8��"*�"�"�$8$�"8�$��"8
�"8�,�"�"�$8!$�"8�4�"�"�"�#8�,�"$�"8�,�"%�#+�#�#�#8�4�#�#�#8�4�#8�#8�$$�#�#�#8$�#$�#8���#&�#8�,�#(�#8$�#'�#8�4�#�#�$	8�#�#�#8��$�#$�#8�l�#�#�#�$8$�#8�$,�$8��$ �$8�$$�$�$�$8���$8�$,�$8��$%�$�$�$8��$�$8�$8�,�$$�$8�l�$8�$8�,�$%�$��5t�5������5������ ���������������������T�9�������T�=����������8%4�8������
���$�8�,�8��9%4�9������
���$�9�,�9�9T�9����
���$�9L�9$�9����9,<�9��������
���$�9�,�9��;3|�;��������
���$�;��$�;L�=$�=����=(l�=������
�����=��?#\�?����,�?����������@,�@������
������.��A!L�A����,�A����������A,�A������
�����/��A��B��B"T�B����,�B����������B�B����
���$�B��B�����C�C��
�g/��C��C�C�O�C�D	,�C8��C&�C8�,�C$�D,�D8���D&�D8�,�D*�D�D�O8$�D8�%t�D8
�D,�D8��D�D�K=8!$�D8�&$�D�D8�$�D%�D8!$�D8�&$�D�D,�D8���D%�D+�E�E�E8�4�E�E�E8�4�E8�E8�%4�E�E�E8$�E$�E8�,�E&�E8$�E(�E8�$�E�E�E8$�E�E8�,�E+�F�F�F8�4�F�F�F8�4�F8�F8�%4�F�F�F8$�F$�F8�,�F&�F8$�F(�F8�$�F�F�F8$�F�F8�,�F+�G�G�G8�4�G�G�G8�4�G8�G8�%T�G�G�G8$�G(�G8�$�G�G�G8$�G �G8	is_finite�L�G�G�G+�G�G�H8�4�G�H�H8�4�H8�H8�&<�H�H�H8$�H$�H8�,�H&�H8$�H(�H8$�H'�H8�&$�H�H�H8$�H�H8�,�H+�H�H�I8�4�H�I�I8�4�I8�I8�&|�I�I�I8$�I$�I8��$�I&�I8$�I'�I8�&$�I(�I8$�I�I�J8debug_assert�d�I	�I�I�J8��$�I$�I7At least one lane must be set���I%�J�J,�J8��J�J'�J8��L�J�J�J8$�J �J8to_bits�<�J�J�J�J7��J+�J�J�J8�4�J8�J8�&l�J�K�K8��K&�K8$�K'�K8�&$�K(�K8$�K�K�K8��K8�K,�K8��K+�K�K�K8��K�K�K8�$�K8$�K8���K8
�L,�L8��L�L�O8!$�L8Scalar�4�L�L,�L8��L%�L+�L�L�L8�4�L8�L8replace�<�L�L�M8$�L$�L8�,�L&�L8�,�L$�L8	new_value�L�L&�M8$�M'�M8��4�M(�M8$�M�M�M8debug_assert_eq�|�M	�M�M�M8�,�M$�M7��M%�M8��L�M+�M�M�N8�4�N8�N8extract_lane�d�N�N�N8$�N$�N8�,�N&�N8�,�N(�N8$�N'�N8��4�N�N�O8��|�N	�N�N�N8�,�N$�N7��N%�N8$�O8$�O8�&\�O8
�O,�O8��O�O�O%�O�� �� � � 8�4� t� l� �L�!U���!l�!�� Distributions over slices�,�!�
�
�
NonZeroUsize�d������1t�����}d������d�&����4��F����r��5ceRT��A��/���(���������������1��JG Create a new `Choose` instance which samples uniformly from the slice.�����2/ Returns error [`Empty`] if the slice is empty.���(����������������������q�aX������
��(ռ�_@��)��52 Returns the count of choices in this distribution�\����������
��(ռ$���1�(�����������(����>4����������������������T�
��(ռ��$��:�E.0��!����_���D���������^�^��^��[�^���[����e�S�������
�$����� ����-8�����G���]l������������������������T�
�8��$��:�Q���Q�	�Q:<|���������������,�!��������������|�!��C
@ A distribution uniformly sampling numbers within a given range.��
���N
K [`Uniform`] is the standard distribution to sample uniformly from a range;���X
U e.g. `Uniform::new_inclusive(1, 6).unwrap()` can sample integers from 1 to 6, like a���H
E standard die. [`Rng::random_range`] is implemented over [`Uniform`].��
���
 # Example usage��
�<�
����
 use rand::Rng;��
 use rand::distr::Uniform;��
���
����2
/ let side = Uniform::new(-10.0, 10.0).unwrap();��
���%
" // sample between 1 and 10 points���*
' for _ in 0..rng.random_range(1..=10) {���O
L     // sample a point from the square with sides -10 - 10 in two dimensions���:
7     let (x, y) = (rng.sample(side), rng.sample(side));���(
%     println!("Point: {}, {}", x, y);�,�	
��<�	
���	
���	2
/ # Extending `Uniform` to support a custom type��	
���	K
H To extend [`Uniform`] to support your own types, write a back-end which���
Q
N implements the [`UniformSampler`] trait, then implement the [`SampleUniform`]���
L
I helper trait to "register" your back-end. See the `MyF32` example below.��
���P
M At a minimum, the back-end needs to store any parameters needed for sampling���N
K (e.g. the target range) and implement `new`, `new_inclusive` and `sample`.���O
L Those methods should include an assertion to check the range is valid (i.e.���
C
@ `low < high`). The example below merely wraps another back-end.��
���
M
J The `new`, `new_inclusive`, `sample_single` and `sample_single_inclusive`���
 functions use arguments of���G
D type `SampleBorrow<X>` to support passing in values by reference or���I
F by value. In the implementation of these functions, you can choose to���T
Q simply use the reference returned by [`SampleBorrow::borrow`], or you can choose���F
C to copy or clone the value, whatever is appropriate for your type.��
�<�
��̜
����6
3 use rand::distr::uniform::{Uniform, SampleUniform,���?
<         UniformSampler, UniformFloat, SampleBorrow, Error};��
���
 struct MyF32(f32);��
���!
 #[derive(Clone, Copy, Debug)]���+
( struct UniformMyF32(UniformFloat<f32>);��
���*
' impl UniformSampler for UniformMyF32 {���
     type X = MyF32;��
���@
=     fn new<B1, B2>(low: B1, high: B2) -> Result<Self, Error>���4
1         where B1: SampleBorrow<Self::X> + Sized,���3
0               B2: SampleBorrow<Self::X> + Sized�L�
     {���W
T         UniformFloat::<f32>::new(low.borrow().0, high.borrow().0).map(UniformMyF32)�L�
     }���J
G     fn new_inclusive<B1, B2>(low: B1, high: B2) -> Result<Self, Error>���4
����3
��L�
����a
^         UniformFloat::<f32>::new_inclusive(low.borrow().0, high.borrow().0).map(UniformMyF32)�L�
����C
@     fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X {���%
"         MyF32(self.0.sample(rng))�L�
��,�
���
���"
 impl SampleUniform for MyF32 {���$
!     type Sampler = UniformMyF32;�,�
���
���7
4 let (low, high) = (MyF32(17.0f32), MyF32(22.0f32));���3
0 let uniform = Uniform::new(low, high).unwrap();���-
* let x = uniform.sample(&mut rand::rng());�<�
���
���;
8 [`SampleUniform`]: crate::distr::uniform::SampleUniform���=
: [`UniformSampler`]: crate::distr::uniform::UniformSampler���5
2 [`UniformInt`]: crate::distr::uniform::UniformInt���9
6 [`UniformFloat`]: crate::distr::uniform::UniformFloat���?
< [`UniformDuration`]: crate::distr::uniform::UniformDuration���I
F [`SampleBorrow::borrow`]: crate::distr::uniform::SampleBorrow::borrow�<�!���������
�
�ld�
�
��pT�
�
��}d�
���~\� 
���|� 
���� 
�[���,� 
�����t� 
�����<� 
������� 
�����d�!
&�����!
������<�!
|��
L�
,�
��
�,�����2d�����0l�����1t�����L�U���'T�����&\�����%t�����&L������������;������������I��y{hjWYT�J������<��,���,�8�
$�&�8�
$�-�$�,�8��&�8��$�,�8���&�8�,�$�,�8�D�&�8�,�$�,�8��D�&�8�,�$�,�8bits_to_discard�|�&�8�$�*���<,���+���8����,�8�
$�-�8$�8�ld��,�8�����<@ Construct, reducing `scale` as required to ensure that rounding���C<, can never yield values greater than `high`.���/<��<@ Note: though it may be tempting to use a variant of this method���C<> to ensure that samples from `[low, high)` are always strictly���A<7 less than `high`, this approach may be very slow where���:<0 `scale.abs()` is much smaller than `high.abs()`���3</ (example: `low=0.99999999997819644, high=1.`).���28�8�m\���8�l�&�,�8��$�8��$�&�,�8��$�8�8�l,�&�,�8��(�8$���8�8߽D���,�8���'�8�&,���	7���8�,�8�D��,�8�D�'�8��<�%�8$���8�8��$����8�l,�
�8߽D��8�l� �8�&<���8��$�%�8�	�8��$� �8������8,�%�8�l,��8�l,� �8�&|���8��$�%�8��d�	���
�,�8���'�8�&,���70.0�� �8�%4���8�l,�%�8�ld���8�l�$�8�l,�,���+���8����,�8�
$�-�8$�8�0l�8
�,�8����	8!$�8�*<��8�ld��,�8���%�,���+���8����,�8�
$�-�8$�8�1t�8
�8�ld��,�8�����<�8!$�8�*��,�8��%�8�8�
��8�+�$�8�+����8��,�&�8�+�$�8��4�&�8�+�(�8�4��8$�$�8�,��8$,�8�+�&�8�2d��8$�'�8�*���8�,�$�8�+�&�8�2d��8$�'�8�*���8�,�$���!,8�8�l��
�8��,� �8�24���%�8�8��$��
�8��4� �8�24���%�+���8����8���8�	���8�l� �8�%T����	���8��$� �8�%T�����84�8����8�,�'�8��L�%�8�	���8�l� �8�%4���8��$���84�8����8�,�'�8�T�%�8� 8�l,� � 8��$� � 8�l� %� 8� 	� � � 8�l,�  � 8�%T� � � � �!84� 8�� � � 8�,� '� 8��L� %� 8��!�!�!8$�!'�!8�m\�!�!�!8�l�!$�!8��$�!$�!8�l,�!8�!8�+l�!�!8�+�!$�!8�+�!�!�!�"8��,�!&�!8�+�!$�!8��4�!&�"8�+�"(�"8�4�"�"8$�"$�"8�,�"�"8$,�"8�+�"&�"8�2d�"�"8$�"'�"8�*�"�"�"8�,�"$�"8�+�"&�"8�2d�"�#8$�#'�#8�*�#�#�#8�,�#$�#�#�(=8�#8�l�#�#
�#8��,�# �#8�24�#�#�#%�#8�#8��$�#�#
�#8��4�# �#8�24�#�#�#%�#+�$�$�$8��$�$�$8���$8�$	�$�$�$8�l�$ �$8�%T�$�$�$�$	�$�$�$8��$�$ �$8�%T�$�$�$�$�%84�$8��%�%�%8�,�%'�%8��L�%%�%8�%	�%8�l�% �%8�%4�%�%�%8��$�%�%�&84�%8��%�%�&8�,�%'�%8�T�%%�&8�&8߽D�&�&�&,�&8��&�&'�&8�&,�&�&�&	7���&8�&,�&8�D�&�&,�&8�D�&'�&8��<�&%�&8�&8�l,�'�'�'�'8��$�'�'8�l�'�'8߽D�'%�'8�'	�'8�l,�' �'8�%T�'�'�'�'�(84�'8��'�'�'8�,�''�'8��L�'%�'8��(�(�(8$�('�(8�m\�(�(�(8�l�($�(8��$�($�(8�l,�(8�(8�4�(�(8��(&�(8��(�(-�(8�,�(�(�(�)�)8$�)$�)8�:�)&�)�)8�)8��)(�)8$�)'�)8�*�)�)�/8�)8��D�)�)�)�*8�:�) �)8�:4�)'�*�*,�*8���*�*�*�*�*,�*8���*'�*8�&,�*�*�*,�*8��|�* �*8�İ*�*�*7��*%�*8�+8��D�+�+8��D�+�+�+,�+8��+�+'�+8�&,�+�+�+7���+%�+8��D�/
�/8$�/ �/8�l,�/�/8$�/ �/8�l�/+�/�/�/8�4�/8�/8�+l�/�/8��/&�/8��/�/-�/8�,�/$�/8�+�/$�/8�+�/�/�/�0
8��,�/&�08�+�0$�08��4�0&�08�+�0$�08�:�0&�0�08�08��0(�08�4�0�08$�0'�08�*�0$�08�,�0�08$,�08�+�0&�08�2d�0�08$�0'�08�*�0�0�08�,�0$�18�+�1&�18�2d�1�18$�1'�18�*�1�1�18�,�1$�1�1�28$�1'�18�,��1�1�28��,�1$�18��4�1$�18�:�2+�2�2�28�4�28�28�,��2�28��2&�28��2�2-�28�,�2$�28�+�2$�28�+�2�2�2�3
8��,�2&�28�+�2$�28��4�2&�28�+�2$�28�:�3&�3�38�38��3(�38�4�3�38$�3'�38�*�3$�38�,�3�38$,�38�+�3&�38�2d�3�38$�3'�38�*�3�3�38�,�3$�38�+�3&�38�2d�4�48$�4'�48�*�4�4�48�,�4$�4�4�<M8�48�l�4�4
�48��,�4 �48�24�4�4�4%�48�48��$�4�4
�48��4�4 �48�24�4�5�5%�5+�5�5�58��5�5�58���58�5	�58�l�5 �58�%T�5�5�5�5	�58��$�5 �58�%T�5�5�5�5�684�68��6�6�68�,�6'�68��L�6%�68�6	�68�l�6 �68�%4�6�6�68��$�6�6�784�68��6�6�78�,�6'�68�T�6%�78�78�l,�7�78��$�7�78�l�7%�78�7	�78�l,�7 �78�%T�7�7�7�7�884�88��8�8�88�,�8'�88��L�8%�88�88��D�8�9�9�98�:�9 �98�:4�9'�9�9,�98���9�9�9�9�9,�98���9'�98�&,�9�9�9,�98��|�9 �98���9�9�97��9%�98�:8��D�:�:8��D�:�:�:,�:8��:�;'�;8�&,�;�;�;7���;%�;8��<�<�<8��D�<
�<8�l,�<�<8�l�<%�<��
a#<�
�
��
��,�����2d�����0l�����1t�����$�������������;��subdQS��%ET�6������R��,�8��&�8��$�,�8���&�8��$�,�8	sample_ty�L�&�8�,�*���R8$�8�0l�8
�,�8����	8!$�8�*<��8�pT��,�8���%�8$�8�1t�8
�8�pT��,�8�����R�8!$�8�*��,�8��%�+���8�4�8�8�
��8�+�$�8�+����8��,�&�8�+�$�8��4�&�8�+�(�8�4��8$�$�8�,��8$,�8�+�&�8�2d��8$�'�8�*���8�,� $� 8�+� &� 8�2d� � 8$� '� 8�*� � � 8�,� $� � �"8� 8�l� � 
� 8��,�  � 8�24� � � %� 8�!8��$�!�!
�!8��4�! �!8�24�!�!�!%�!8�!	�!�!�!8�l�!�!8��$�!�!�"84�!8��!�!�!8�,�!'�!8�T�!%�!8�1t�"'�"8�+l�"�"�"8�l�"$�"8��$�"�"7��"+�"�"�"8�4�"8�#8�+l�#�#8�+�#$�#8�+�#�#�#�$8��,�#&�$8�+�$$�$8��4�$&�$8�+�$(�$8�4�$�$8$�$$�$8�,�$�$8$,�$8�+�$&�$8�2d�$�$8$�$'�$8�*�$�$�$8�,�$$�$8�+�%&�%8�2d�%�%8$�%'�%8�*�%�%�%8�,�%$�%�%�*18�%8�l�%�%
�%8��,�% �%8�24�%�%�%%�%8�%8��$�%�%
�%8��4�% �%8�24�&�&�&%�&8�&	�&�&�&8�l�&�&8��$�&�&�&84�&8��&�&�&8�,�&'�&8�T�&%�&8�'8�k,�'�'8��$�' �'8�d�'�'�'8�l�' �'8�d�'�'�'7��'8�',�'8���'%�'8�'8�p4�'�'8�'8�k,�'�'7��'�'�(
8�(8�k,�(�(,�(8��L�('�(8�$�(�(�(8�k,�(%�(�(�(8�k,�( �(8wrapping_neg�d�(�(�(�(8�k,�(8$�(�(�)7��)%�)8��)�)�*8�pT�)�)�*8�l�)$�)8�k,�)&�)8�k,�)8�),�)8��)$�)8�p4�*&�*8�p4�*8�*,�*8���*8�*,�*8��*$�*<4 Sample from distribution, Lemire's method, unbiased���+7+�+�+�+8�4�+8�+8�4�+�+8��+&�+8��+�+-�+8�,�+�+�+�,�+8$�,$�,8�:�,&�,�,8�,8��,(�,8$�,'�,8�*�,�,�0+8�,8�k,�,�,8$�, �,8�k,�,8�,,�,8���,8�,,�,8��L�,%�,8�,8�k,�,�,7��,�,�-84�-8�:�- �-8�:4�-�-�-%�-8�-8�p4�-�-8$�- �-8�p4�-8�-,�-8���-8�-,�-8��L�-%�-8�.8���.�.8$�.�.�/8�.�.�.8���.$�.8���.�.8�:�. �.8�:4�.'�.�.,�.8��L�.�.�.�. �.8�$$�.�.�.8�k,�.%�.8�.8���.�.8�p4�/�/�/8,�/8���/%�/%�/8$�/ �/8�l�/ �/8�d�/�/�08���/8�/,�08��0+�0�0�08�4�08�08�+l�0�08��0&�08��0�0-�08�,�0$�08�+�0$�08�+�0�0�0�18��,�0&�08�+�0$�08��4�1&�18�+�1$�18�:�1&�1�18�18��1$�1(�18�4�1�18$�1'�18�*�1$�18�,�1�18$,�18�+�2&�28�2d�2�28$�2'�28�*�2�2�28�,�2$�28�+�2&�28�2d�2�28$�2'�28�*�2�2�28�,�2$�2�2�48�28�l�2�2
�28��,�3 �38�24�3�3�3%�38�38��$�3�3
�38��4�3 �38�24�3�3�3%�38�3	�3�3�38�l�3�38��$�3�3�484�38��3�3�48�,�3'�48�T�4%�48$�4'�48�,��4�4�48�l�4$�48��$�4�47��4$�48�:�4<, Sample single value, Canon's method, biased���5/<��5<> In the worst case, bias affects 1 in `2^n` samples where n is���5A<= 56 (`i8`), 48 (`i16`), 96 (`i32`), 64 (`i64`), 128 (`i128`).���6@+�6�6�78��6�6�78��6�6�78�<�6�67unbiased�T�6+�7�7�78�4�78�78�,��7�78��7&�78��7�7-�78�,�7$�78�+�7$�78�+�7�7�7�88��,�7&�78�+�7$�78��4�8&�88�+�8$�88�:�8&�8�88�88��8$�8(�88�4�8�88$�8'�88�*�8$�88�,�8�88$,�88�+�9&�98�2d�9�98$�9'�98�*�9�9�98�,�9$�98�+�9&�98�2d�9�98$�9'�98�*�9�9�98�,�9$�9�9�BF8�98�l�9�9
�98��,�9 �:8�24�:�:�:%�:8�:8��$�:�:
�:8��4�: �:8�24�:�:�:%�:8�:	�:�:�:8�l�:�:8��$�:�:�;84�:8��:�:�;8�,�:'�;8�T�;%�;8�;8�k,�;�;8��$�; �;8�d�;�;�;8�l�; �;8�d�;�;�;7��;8�;,�;8���;8�;,�;8��L�;%�;8�<8�k,�<�<7��<�<�=84�=8��=�=�=8�:�= �=8�:4�=�=�=%�=8�>�>�>8�>8�
4�>$�>8��D�>�>8�:�> �>8�:4�>'�>�>,�>8��L�>�>�>�> �>8�$$�>�>�>8�k,�>%�>8�?8��D�?�?8�k,�? �?8��d�?�?�?�?�B8�@�@�@8��d�@$�@8�@�@�@�@	8�:�@ �@8�:4�@'�@�@,�@8��L�@�@�@�@ �@8�$$�@�@�@8�k,�@8�@,�@8��L�@%�@8�A8��\�A�A8��D�A �A8checked_add�\�A�A�A8��d�A8�A,�A8��L�A �A8is_none�<�A�A�A%�A8�
4�B�B8��\�B8�B,�B8��L�B%�B8��B�B�B8�l�B �B8�d�B�B�B8�
4�B8�B,�B8��B<. Sample single value, Canon's method, unbiased���C1+�C�C�C8��C�C�C8�<�C�C7��T�C+�C�C�C8�4�C8�D8�,��D�D8��D&�D8��D�D-�D8�,�D$�D8�+�D$�D8�+�D�D�D�E8��,�D&�D8�+�D$�D8��4�D&�D8�+�D$�D8�:�E&�E�E8�E8��E$�E(�E8�4�E�E8$�E'�E8�*�E$�E8�,�E�E8$,�E8�+�E&�E8�2d�E�E,�E8��E�E�E8�,�E$�E8�+�F&�F8�2d�F�F,�F8��F�F�F8�,�F$�F�F�RF8�F8�l�F�F
�F8��,�F �F8�24�F�F�F%�F8�F8��$�F�F
�F8��4�F �G8�24�G�G�G%�G8�G	�G�G�G8�l�G�G8��$�G�G�G84�G8��G�G�G8�,�G'�G8�T�G%�G8�H8�k,�H�H8��$�H �H8�d�H�H�H8�l�H �H8�d�H�H�H7��H8�H,�H8���H8�H,�H8��L�H%�H8�H8�k,�H�H7��H�H�J84�I8��I�I�I8�:�I �I8�:4�I�I�I%�I8�J�J�J8�J8�
4�J$�J8�J8���J�J8�:�J �J8�:4�J'�J�J,�J8��L�J�J�J�J �J8�$$�J�J�J8�k,�J%�J8%,�K8���K�K8�k,�K �K8��d�K�K�K�K�Q8�K�K�K8new_hi�4�K$�K8new_lo�4�K�K�K�L	8�:�K �L8�:4�L'�L�L,�L8��L�L�L�L�L �L8�$$�L�L�L8�k,�L%�L8,�L8���L �L8��\�L�L�L8��4�L�L�Q8�$�L�L�L8���L8�L8���L�L,�M8��L�M'�M8MAX��M*�M�M�N8,�M%�M8�$�N*�N�N�O8�
4�O�O7��O%�O8,�O%�O8�O*�O�O�Q8���P�P8��4�P%�P8D�Q%�Q8��Q�Q�R8�l�Q �Q8�d�Q�Q�Q8�
4�Q8�Q,�Q8��Q%�R�ƍ��d�<������ώ$�������������������4����������������Ń��+��+��������,��������֐����,�����݇ ���
�������ڮ����������l������Ń��+��+������ ,�҇ �Д� ,���� ���
������� ���+��������74����������������������
���$���:˽')����lĦ����������������������������q�aX݇ ������+��+���������Ҧ��զ����,�����݇ �ާ����,�����݇ ���
���������&���1��:<�������������������������������������������������� ����+��+����������������� ,ʭ�� ����� ,��ҍ �ݭ
���������L���W��:b�]_����ڰ��������������˱���������������
�P�P�P�PL�
,�
��������,�	����2d�	����0l�	���͂<�	�
��͂�
���pT�	�
����1t�	����d�	&�����	�����D�	Ó����P	����������rtԨ	eT�	S��	@ܯ	��d�	<�	������
	��	���	��	���#	��	�
��I���
#	�������������4�
	�
	�����	�	��������+��+������ ,�	��������	� ,�	����� ��	
��������������	�	L�	������������ƴ���	l�	��������+��+������ ,�	�� ��	� ,�	�� ��	
��������������	�	L�	����������������9	4�	���������� �����	����	���	
���$�	�:��$&��1	���G����	l�	�����������������	����	���	
���$�	�:�������	��57��%	����d�%	<�%	������%'	�������������4�&	�&	������&�	�&	��������+��+������ ,�'	��������'	� ,�'	���à ��'	
�������h��r�&	�&	��)�	l�)	��������+��+������ ,�*	�� ��*	� ,�*	۠ ��*	
��������"���"�)	�)	�0	����������������6:	4�6	���������������6	����6	���6	
���$�6	�:�1$&�� %
,Y/Y Y#YL� 
Y�� =
YY�X�X�X�X�X�XԀ!
�X��!
�X�X�X�X��#
����_���$8
�$
��������^�^��^��[�^���[����e�S������$
�
�$�$
��$
��& 
����B!
�*�������B
���l�B
���� ��F�
��BJ
G Create a new `Uniform` instance, which samples uniformly from the half���C0
- open range `[low, high)` (excluding `high`).��C
���CL
I For discrete types (e.g. integers), samples will always be strictly less���DN
K than `high`. For (approximations of) continuous types (e.g. `f32`, `f64`),���DD
A samples may equal `high` due to loss of precision but may not be�ĺE
 greater than `high`.��E
���EL
I Fails if `low >= high`, or if `low`, `high` or the range `high - low` is���F;
8 non-finite. In release mode, only the range is checked.��F
��������+��+������ ,�G
�����|�G
�� ,�H
�����|�G

��������l�;���;�F
�F
��J�
��HL
I Create a new `Uniform` instance, which samples uniformly from the closed���I$
! range `[low, high]` (inclusive).��I
���IK
H Fails if `low > high`, or if `low`, `high` or the range `high - low` is���J;
� l�J
��������+��+������ ,�K
�� |�K
�� ,�K
�� |�K

��������l>��>�J
�J
��L5
�*���� �L
�� l�L
���(���M3
4�M
���������������M
����M
���M

�����$�M
�:?(*��O
��MI
F Helper trait for creating objects using the correct implementation of���N-
* [`UniformSampler`] for the sampling type.��N
���NH
E See the [module documentation] on how to implement [`Uniform`] range���O
 sampling for a custom type.��O
���O1
. [module documentation]: crate::distr::uniform�l�O
����,�P
��������������P'
��� ��P
�� ���D�P
�� ,�� !̶ ��P&
��P<
9 The `UniformSampler` implementation supporting type `X`.�<�P
����T
��Q2
/ Helper trait handling actual uniform sampling.��Q
���QH
�� ��R
�� �R
���RL
I Implementation of [`sample_single`] is optional, and is only useful when���RM
J the implementation can be faster than `Self::new(low, high).sample(rng)`.��S
���S1
�� ��S4
1 [`sample_single`]: UniformSampler::sample_single�t�T
����,�T
��������������������
<�U
�� �����4�U
��T,
) The type sampled by this implementation.��U
����X�
��UW
T Construct self, with inclusive lower bound and exclusive upper bound `[low, high)`.��U
���UL
�� ��VN
˨ ��WD
�� ��W
� �X
���XA
> Usually users should not call this directly but prefer to use���X
 [`Uniform::new`].��X
������
��+��+������ ,�Y
����
��Y
�� ,�Y
����
��Y

��������l�X
��$�Y
�X
�X
��[�
��Z8
5 Construct self, with inclusive bounds `[low, high]`.��Z
���ZA
μ ��[
 [`Uniform::new_inclusive`].�l�[
������
��+��+������ ,�\
�� ��\
�� ,�\
�� ��\

��������l�[
��$�[
�[
�[
��\:
��\
 Sample a value.�4�\
���������
�����]
����]
���]
�
$�]
�:�]
 ��f�
��]K
H Sample a single value uniformly from a range with inclusive lower bound���^,
) and exclusive upper bound `[low, high)`.��^
���^L
�� ��_N
˨ ��_D
�� ĭ`
� �`
���`(
% By default this is implemented using���`I
F `UniformSampler::new(low, high).sample(rng)`. However, for some types���aJ
G more optimal implementations for single usage may be provided via this���b7
4 method (which is the case for integers and floats).���b!
 Results may not be identical.��b
���cK
H Note that to use this method in a generic context, the type needs to be���c6
3 retrieved via `SampleUniform::Sampler` as follows:�<�d
����d>
; use rand::distr::uniform::{SampleUniform, UniformSampler};���d
 # #[allow(unused)]���d?
< fn sample_from_range<T: SampleUniform>(lb: T, ub: T) -> T {���e"
     let mut rng = rand::rng();���eO
L     <T as SampleUniform>::Sampler::sample_single(lb, ub, &mut rng).unwrap()�,�f
��<�f
��l�f
����������
����+��+�����g
����f
���f
����,�h
����
��g
����,�h
����
��h

����������lC��C�: C���f
�f
��l�
��iK
�� ��i,
) and inclusive upper bound `[low, high]`.��j
���j(
�� ��jH
E `UniformSampler::new_inclusive(low, high).sample(rng)`. However, for���kL
I some types more optimal implementations for single usage may be provided���k
 via this method.���l!
�� ��l
����������
����+��+�����m
����l
���l
�� ,�m
�� ��m
�� ,�n
�� ��n

����������lH��H�:'HZ\�l
�l
��o7
�*���� �o
�� l�o
�������"$T�o
,�o
������o5
D�o
������
�����
3K��p@
�*���� �p
�� l�p
�������"$T�q
,�q
������qK
D�q
������
�����
+N��t 
��r6
3 Helper trait similar to [`Borrow`] but implemented���rB
? only for [`SampleUniform`] and references to [`SampleUniform`]���s)
& in order to resolve ambiguity issues.��s
���s#
  [`Borrow`]: std::borrow::Borrow�d�t
��2�������t�
����D�t
���+��1���*,��u
��tA
> Immutably borrows from an owned value. See [`Borrow::borrow`]��t
���t3
0 [`Borrow::borrow`]: std::borrow::Borrow::borrow�4�u
���������u
�
�����$�u
��uU
�2������D�u
���l�v
�����#%��v
4�v
������ ��v
�
���$�v
��vV
8��2����� D�w
���l�w
�����#%��w
4�w
���������w
�
�8��$�w
��y
��x?
< Range that supports generating a single sample efficiently.��x
���xM
J Any type implementing this trait can be used to specify the sampled range��y
 for `Rng::random_range`.�\�y
���������y�
���y
���"��(������35��zM
��y+
( Generate a sample from the given range.�l�z
�������������z
����z
|��<�z

���ռ��$�z
�:�z
35ܣ{
��z%
" Check whether the range is empty.�D�{
������{
�
���ռ$�{
��{?
������{
���l�{
�����T�{
��������BD��|L
l�|
��������
�����|
����|
|��<�|

�����tP�:~P/1Ի}
D�}
������}
�
���$�}
��~H
������~
�� l�~
�� T�~
��������.0��~L
l�~
��������
�����
����~
�� <�~

������R�:�R(*Ԓ�
D��
�������
�
���$��
�ހ 
��
��
��
��
��
,��
8����
&��
8���
*��
��
��
8$��
8�3\��
��
,��
8����
��
8
��
8�<��
��
,��
8����
��
��
��
+́
΁
Ձ
8�4ρ
8�
8�+l�
�
8��
&��
8��<��
��
-��
8�,��
��
��
��
8$��
$��
8�:��
&��
��
8��
8���
(��
8�4��
��
,��
8����
$��
8�,��
��
��
��
Â
,Ă
8��ł
8ǂ
8�0lʂ
ׂ
'؂
8�*<ڂ
'�
8�+l�
��
��
7��
$�
8$�
 ��
8���
$��
8�:��
+��
��
��
8�4��
8��
8�3D��
��
Ń
��
8$��
(ǃ
8�$ʃ
σ
��
7��
�
8$�
 �
8��
8$��
8�3\��
��
,��
8����
��
8
��
8����
��
,��
8����
��
��
��
+̄
̈́
Ԅ
8�4΄
8�
8�+l�
�
8��
&�
8��<��
��
-��
8�,��
��
��
��
8$��
$��
8�:��
&��
��
8��
8���
(��
8�4��
��
,��
8����
$��
8�,��
��
��
��
…
,Å
8��ą
8ƅ
8�0lɅ
օ
'ׅ
8�*<م
'��
8�,��
��
��
7���
$��
8$��
 ��
8���
$��
8�:��
+��
��
��
8�4��
8��
8�3D��
Ȇ
Ά
Ɇ
8$ʆ
(І
8�$ӆ
؆
��
8,�
%��
��!�� Weighted (index) sampling�����EB Primarily, this module houses the [`WeightedIndex`] distribution.���PM See also [`rand_distr::weighted`] for alternative implementations supporting���KH potentially-faster sampling or a more easily modifiable tree structure.�����^[ [`rand_distr::weighted`]: https://docs.rs/rand_distr/latest/rand_distr/weighted/index.html�D�!������[����l��
�L�)��t����
�,�����84�����2d�����0l�����1t�����d�&������������?���$��[���,��_����_����������D���������T��|�}��n�_a��4�*���� ��� l������T�����*,��!���EB Creates a new a `WeightedIndex` [`Distribution`] using the values���?< in `weights`. The weights can use any type `X` for which an���,) implementation of [`Uniform<X>`] exists.�����
 Error cases:���EB -   [`Error::InvalidInput`] when the iterator `weights` is empty.���KH -   [`Error::InvalidWeight`] when a weight is not-a-number or negative.���KH -   [`Error::InsufficientNonZero`] when the sum of all weights is zero.��� B? -   [`Error::Overflow`] when the sum of all weights overflows.�� ��� 2/ [`Uniform<X>`]: crate::distr::uniform::Uniform��!��
��
��5�������
�!�H��
d�"���
��|�"���4�"
�����
�7�}MO��4���+GD Update a subset of weights, without changing the number of weights.��,���,.+ `new_weights` must be sorted by the index.��,���,XU Using this method instead of `new` might be more efficient if only a small number of���-VS weights is modified. No allocations are performed, unless the weight type `X` uses�Ԁ. allocation internally.��.���.:7 In case of error, `self` is not modified. Error cases:���.EB -   [`Error::InvalidInput`] when `new_weights` are not ordered by���/'$     index or an index is too large.���/K�� ��0K�� ��0KH     Note that due to floating-point loss of precision, this case is not���1LI     always correctly detected; usage of a fixed-point weight type may be���2     preferred.��2���2PM Updates take `O(N)` time. If you need to frequently update weights, consider���3c` [`rand_distr::weighted_tree`](https://docs.rs/rand_distr/*/rand_distr/weighted_tree/index.html)���341 as an alternative where an update is `O(log N)`.�t�4�������
�������4����������5#����������5#���,�5���<�6
���$�4�����5�5��K?��K�(��*��������K���l�K�����T�K���(��K$���6��4����+��W��I�(��+��W��I���K��rt�K����(��d�K,�K�����Lr8��*�����!�L��!l�L��!T�L�_��,�L�_���,�L����_�JL��L8�M��������^�^��^��[�^���[����e�S������M�
�8��$�M�����NS8��*�����!�N��!l�O��!T�O�����#%��O,�O��������O�
�8��$�O��P�8��*�����!�P����������Q#��!l�Q��!T�Q���,�Q�����J�J�_a�QL�Q$�Q������Q($�Q��������������������;t������J��R�
�8��$�R��S<�*���� �S�� l�S�� T�T��!,�T�����)+��Xi��T85 Returns the weight at the given index, if it exists.��T���T;8 If the index is out of bounds, this will return `None`.��U�l�U���U�<�U����U-* use rand::distr::weighted::WeightedIndex;��V��V let weights = [0, 1, 2];���V52 let dist = WeightedIndex::new(&weights).unwrap();���V(% assert_eq!(dist.weight(0), Some(0));���W(% assert_eq!(dist.weight(1), Some(1));���W(% assert_eq!(dist.weight(2), Some(2));���X%" assert_eq!(dist.weight(3), None);�<�X��4�X��������X�����������Y#
���$�X���Y��Y��ak��\XU Returns a lazy-loading iterator containing the current weights of this distribution.��]���]VS If this distribution has not been updated since its creation, this will return the���])& same weights as were passed to `new`.��^�l�^���^�<�^����^-�!�_��_ let weights = [1, 2, 3];���_96 let mut dist = WeightedIndex::new(&weights).unwrap();���_B? assert_eq!(dist.weights().collect::<Vec<_>>(), vec![1, 2, 3]);���`-* dist.update_weights(&[(0, &2)]).unwrap();���`B? assert_eq!(dist.weights().collect::<Vec<_>>(), vec![2, 2, 3]);�<�a��<�a�������6��4����+��W��I�����a�����������a#
���$�a�b��c��c85 Returns the sum of all weights in this distribution.�d�c��������c�
���$�c��dY�*���� �d�� l�d�� T�d���(�"$��d74�d�������������e����e���e
�����$�e�:M�(*�g��������������������� Bounds on a weight�����#  See usage in [`WeightedIndex`].�4�����������,����*��!��6��!*��������� Representation of 0�$�������	=�� Checked addition�����85 -   `Result::Ok`: On success, `v` is added to `self`���HE -   `Result::Err`: Returns an error when `Self` cannot represent the���KH     result of `self + v` (i.e. overflow). The value of `self` should be���	     discarded.���	������������	�
���$�	���
�
|�
�
��
�
,�
8���
&�
8��
*�
�
�
8$�
8�84�
8
�
,�
8���
�
�
8,�
8�8$�&�8$��7��%�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$�8�84�8
�,�8�����8,�8�8$�&�8$��7���%�8�8�8�����8�8$�$�8���&��8$�(�8�4����$������
�8$��
�8���%�8������%��� ��������_���4���������^�^��^��[�^���[����e�S�������
�$�����",�4�4�4�4��" �4��#-�4�4�4�4�4�4��##�4�4s4w4��#'\4`4@4D4��$'4T�$4|���+( Convenience re-export of common members�����LI Like the standard library's prelude, this module simplifies importing of���OL common items. Unlike the standard prelude, the contents of this module must�̱ be imported manually:���<���������52 # let mut r = StdRng::from_rng(&mut rand::rng());��� # let _: f32 = r.random();�<���<��d�&���D������4������L�����M������Kl�����It�����N\�����L�����	�����<�	|�
��\�	����
����������J����������-��uwbdQS<��������3\�����0l�����$����d�&����|���������D����������ː�����,��a����<�|����3������3�,����������fhUW��G����! User-level interface for RNGs�����KH [`RngCore`] is the `dyn`-safe implementation-level interface for Random���NK (Number) Generators. This trait, `Rng`, provides a user-level interface on���?< RNGs. It is implemented automatically for any `R: RngCore`.�����IF This trait must usually be brought into scope via `use rand::Rng;` or�� `use rand::prelude::*;`.����� # Generic usage�����EB The basic pattern is `fn foo<R: Rng + ?Sized>(rng: &mut R)`. Some���! things are worth noting here:�����LI - Since `Rng: RngCore` and every `RngCore` implements `Rng`, it makes no���	96   difference whether we use `R: Rng` or `R: RngCore`.���	JG - The `+ ?Sized` un-bounding allows functions to be called directly on���
PM   type-erased references; i.e. `foo(r)` where `r: &mut dyn RngCore`. Without���
85   this it would be necessary to write `foo(&mut r)`.�����OL An alternative pattern is possible: `fn foo<R: Rng>(rng: R)`. This has some���OL trade-offs. It allows the argument to be consumed directly without a `&mut`���NK (which is how `from_rng(rand::rng())` works); also it still works directly���
NK on references (including type-erased references). Unfortunately within the���
LI function `foo` it is not known whether `rng` is a reference type or not,���JG hence many uses of `rng` require an extra reference, either explicitly���OL (`distr.sample(&mut rng)`) or implicitly (`rng.random()`); one may hope the���41 optimiser can remove redundant references later.���d�	 Example:���<�����������1. fn foo<R: Rng + ?Sized>(rng: &mut R) -> f32 {���     rng.random()�,�������$! # let v = foo(&mut rand::rng());�<�����������F|��<����)��!��5��!*��������������������������������������P��C@ Return a random value via the [`StandardUniform`] distribution.���l�����<��������������� let x: u32 = rng.random();��� println!("{}", x);���2/ println!("{:?}", rng.random::<(f64, bool)>());�<������� # Arrays and tuples�����85 The `rng.random()` method is able to generate arrays���GD and tuples (up to 12 elements), so long as all element types can be�t� generated.�����IF For arrays of integers, especially for those with small element types���FC (< 64 bit), it will likely be faster to instead use [`Rng::fill`],���2/ though note that generated values will differ.���<���������������IF let tuple: (u8, i32, char) = rng.random(); // arbitrary tuple support�����DA let arr1: [f32; 32] = rng.random();        // array construction��� let mut arr2 = [0u8; 128];���96 rng.fill(&mut arr2);                    // array fill�<�������/, [`StandardUniform`]: distr::StandardUniform�4�����ռ���������&�ռ|���$�!#�� ���=: Return an iterator over [`random`](Self::random) variates�����<9 This is a just a wrapper over [`Rng::sample_iter`] using��� [`distr::StandardUniform`].�����0- Note: this method consumes its argument. Use���:7 `(&mut rng).random_iter()` to avoid consuming the RNG.���l�����<�����1. use rand::{rngs::SmallRng, Rng, SeedableRng};�����)& let rng = SmallRng::seed_from_u64(0);���:7 let v: Vec<i32> = rng.random_iter().take(5).collect();��� assert_eq!(v.len(), 5);�<� ��\� ������������ ��,�!��!|�!
���ռ�(*��*n��!/, Generate a random value in the given range.��"���"HE This function is optimised for the case that only a single sample is���"DA made from the given range. See also the [`Uniform`] distribution���#HE type which may be faster if sampling from the same range repeatedly.��$���$JG All types support `low..high_exclusive` and `low..=high` range syntax.���$PM Unsigned integer types also support `..high_exclusive` and `..=high` syntax.��%�d�%	 # Panics��%���%JG Panics if the range is empty, or if `high - low` overflows for floats.��&�l�&���&�<�&����&���&���&���'���' // Exclusive range���'(% let n: u32 = rng.random_range(..10);���' println!("{}", n);���(0- let m: f64 = rng.random_range(-40.0..1.3e5);���( println!("{}", m);��(���( // Inclusive range���()& let n: u32 = rng.random_range(..=10);���)��!<�)���)���)(% [`Uniform`]: distr::uniform::Uniform�P|�*d�*�������ռ��������*����*���*�ռl�*���ռt�*��$�*�k�BDGI��0)��,74 Return a bool with a probability `p` of being true.��,���,C@ See also the [`Bernoulli`] distribution, which may be faster if���-2/ sampling from the same probability repeatedly.��-�l�-���-�<�-����-���.���.����./, println!("{}", rng.random_bool(1.0 / 3.0));�<�.���.�d�/��!�/�ԛ/ If `p < 0` or `p > 1`.��/���/#  [`Bernoulli`]: distr::Bernoulli�P|�/\�0�������0���$�0���8D��1HE Return a bool with a probability of `numerator/denominator` of being�L�2 true.��2���2HE That is, `random_ratio(2, 3)` has chance of 2 in 3, or about 67%, of���3JG returning true. If `numerator == denominator`, then the returned value���3FC is guaranteed to be `true`. If `numerator == 0`, then the returned���4&# value is guaranteed to be `false`.��4���4C��!��5DA sampling from the same `numerator` and `denominator` repeatedly.��5�d�5��!�6���674 If `denominator == 0` or `numerator > denominator`.��6�l�6���6�<�6����6���7���7����7+( println!("{}", rng.random_ratio(2, 3));�<�7���7���8#��!P|�8d�8�������8�ǿ$�8��=��F��>:��;52 Sample a new value, using the given distribution.��;�|�; ### Example��;�<�;����<���<���<���<����<96 let x = rng.sample(Uniform::new(10u32, 15).unwrap());���=IF // Type annotation requires two types, the type and distribution; the���=$! // distribution can be inferred.���>@= let y = rng.sample::<u16, _>(Uniform::new(10, 15).unwrap());�<�>��4�>����μռ��������?����>��μ�>��|�?
���ռμ$�?��=?9;��Hz��?JG Create an iterator that generates values using the given distribution.��@���@1. Note: this method consumes its arguments. Use���@<9 `(&mut rng).sample_iter(..)` to avoid consuming the RNG.��A�l�A���A�<�A����A����A>; use rand::distr::{Alphanumeric, Uniform, StandardUniform};��B���B���B���B����BQN let v: Vec<f32> = (&mut rng).sample_iter(StandardUniform).take(16).collect();��C�t�C����C85 let s: String = (&mut rng).sample_iter(Alphanumeric)���D��ĻD����D���D���D // Combined values���EDA println!("{:?}", (&mut rng).sample_iter(StandardUniform).take(5)���EA>                              .collect::<Vec<(f64, bool)>>());��F���F����F:����G96 let mut roll_die = (&mut rng).sample_iter(die_range);���G)����G,��,�H��<�H��\�H��μ�������������H��!�H��|�I��,�I
���ռμ��<>AC��O2��I85 Fill any type implementing [`Fill`] with random data��J���JJG This method is implemented for types which may be safely reinterpreted���JJG as an (aligned) `[u8]` slice then filled with random data. It is often���K?< faster than using [`Rng::random`] but not value-equivalent.��L���LIF The distribution is expected to be uniform with portable results, but���L>; this cannot be guaranteed for third-party implementations.��M�l�M���M�<�M����M���M���M let mut arr = [0i8; 20];���N#  rand::rng().fill(&mut arr[..]);�<�N���N���N'$ [`fill_bytes`]: RngCore::fill_bytes�P|�N$�O�������ռ�����O���ռ�O�ռ$�O
���ռ$�Oź/13��QO��O Alias for [`Rng::random`].�0.9.0�NRenamed to `random` to avoid conflict with the new `gen` keyword in Rust 2024.���P�,�Q�"�"����ռ�����Q����Q��!|�Q
���ռ$�Q "��Sk��R$! Alias for [`Rng::random_range`].��"Renamed to `random_range`���RBL�S�"��"������ռ��������S����S���S��!l�S��!t�S
���ռ��$�S�kb<>AC��U&��T#  Alias for [`Rng::random_bool`].��"Renamed to `random_bool`���TAD�U�"��"������U�
���$�U����WA��V$! Alias for [`Rng::random_ratio`].��"Renamed to `random_ratio`���VBL�W�"��"������W�
���$�W��������X#������X|��<�X��t�Z��X.+ Types which may be filled with random data��X���XGD This trait allows arrays to be efficiently filled with random data.��Y���YFC Implementations are expected to be portable across machines unless���Y)& clearly documented otherwise (see the���ZSP [Chapter on Portability](https://rust-random.github.io/book/portability.html)).�$�Z������Zk����������[1�[ Fill self with random data�$�[�������������[����[���[
�����$�[�:�[(*��[t�[�[�^�[�[*�\�\�\%�\�\�\,�\8���\&�\8��\*�\�\�]8$�\8�<$�\8
�\�\�\,�\8���\�\�]8�\8�<$�\�\8��\&�\8��\�\-�\8�,�\�\�\�\	�\8�\8$�\$�\8�:�\&�\�\8�\8��\�\�]8
�]8���]8�]8$�] �]8�	D�]�]�]�]�]
�]8���]�]8�:�] �]8�:4�]�]�]%�]%�]�]�^,�^8���^&�^8��^$�^,�^�^�^,�^8��^&�^8��^$�^
�^*�^�^�^8�=t�^	�^�^�^,�^8���^%�^8�=t�^	�^�^�^,�^�^�^,�^8��^$�^
�^%�^%�^��_�������_0$�_�������������_����_���_
���$�_�:?$&Ԡ`D�`�����aL�a�a�u�a�a*�a�a�a%�a�a�a,�a8���a&�a8��a*�a�a�s�b�s
8�=D�b�b�b%�b8$�b8�<$�b8
�b�b�b,�b8���b�b�k8�b8�<$�b�b8��b&�c8��c�c-�c8�,�c�c�c�c	�c8�c8$�c$�c8�:�c&�c�c8�c8��c�c�k8�c8$�c �c8�	�c�c�c�c7��c�c�j8�c8�$�c�c8ː�c'�c8�\�c�c�d8$�c%�d8�:�d �d8�?T�d�d�j8"4�h�h�i8�,�h'�h8from_raw_parts_mut���h�h�i
8$�h �h8
as_mut_ptr�T�h�h�h8�i
�i8�i8��i$�i8�$�i%�j8
�j8���j8�j8$�j�j�j
�j8���j�j8���j �j8to_le�,�j�j�j%�j8$�k8�<$�k8
�k�k�k8�D�k�k,�k8���k�k�k�s8�k8�<$�k�k8��k&�k8��k�k-�k8�,�k�k�k�k	�k8�k8$�k$�k8�:�k&�k�k8�k8��k�k�s8�l8$�l �l8�	�l�l�l�l7��l�l�s8�l8�$�l�l8$�l �l8�	�l�l�l
�l8ː�l'�l8�<�l'�l�l,�l8���l�l�l�l%�l8�:�l �l8�?T�l�m�r8"4�p�p�r8�,�q'�q8�"��q�q�r
8$�q �q8��"T�q�q�q8�q
�q8�q8��q$�q8�$�r%�r8
�r8���r8�r8$�r�s�s
�s8���s�s8�D�s�s�s8���s �s7��s �s8�",�s�s�s%�s%�s�t�t,�t8���t&�t8��t$�t,�t�t�t,�t8��t&�t8��t$�t
�t*�t�t�u�t�u8�=L�t	�t�t�t,�t8���t%�t8�=L�u	�u�u�u,�u�u�u,�u8��u$�u
�u%�u\�v�v�\�w�w���w<���������w��t�w���$�x�����+-0�w��x0$�x�������������x����x���x
������$�x�:�.0d���)& Random number generators and adapters�����GD This crate provides a small selection of non-[portable] generators.���>; See also [Types of generators] and [Our RNGs] in the book.����� ## Generators�����UR This crate provides a small selection of non-[portable] random number generators:�����TQ -   [`OsRng`] is a stateless interface over the operating system's random number���OL     source. This is typically secure with some form of periodic re-seeding.���EB -   [`ThreadRng`], provided by [`crate::rng()`], is a handle to a���QN     thread-local generator with periodic seeding from [`OsRng`]. Because this���JG     is local, it is typically much faster than [`OsRng`]. It should be���74     secure, but see documentation on [`ThreadRng`].���PM -   [`StdRng`] is a CSPRNG chosen for good performance and trust of security���	RO     (based on reviews, maturity and usage). The current algorithm is ChaCha12,���	:7     which is well established and rigorously analysed.���
KH     [`StdRng`] is the deterministic generator used by [`ThreadRng`] but���
B?     without the periodic reseeding or thread-local management.���NK -   [`SmallRng`] is a relatively simple, insecure generator designed to be���FC     fast, use little memory, and pass various statistical tests of���     randomness quality.�����MJ The algorithms selected for [`StdRng`] and [`SmallRng`] may change in any���
A> release and may be platform-dependent, therefore they are not�� [reproducible][portable].���� ### Additional generators�����KH -   The [`rdrand`] crate provides an interface to the RDRAND and RDSEED���<9     instructions available in modern Intel and AMD CPUs.���IF -   The [`rand_jitter`] crate provides a user-space implementation of���JG     entropy harvesting from CPU timer jitter, but is very slow and has���JG     [security issues](https://github.com/rust-random/rand/issues/699).���HE -   The [`rand_chacha`] crate provides [portable] implementations of���EB     generators derived from the [ChaCha] family of stream ciphers���NK -   The [`rand_pcg`] crate provides [portable] implementations of a subset���96     of the [PCG] family of small, insecure generators���MJ -   The [`rand_xoshiro`] crate provides [portable] implementations of the���63     [xoshiro] family of small, insecure generators�����1. For more, search [crates with the `rng` tag].����� ## Traits and functionality�����KH All generators implement [`RngCore`] and thus also [`Rng`][crate::Rng].���52 See also the [Random Values] chapter in the book.�����C@ Secure RNGs may additionally implement the [`CryptoRng`] trait.�����@= Use the [`rand_core`] crate when implementing your own RNGs.�����DA [portable]: https://rust-random.github.io/book/crate-reprod.html���LI [Types of generators]: https://rust-random.github.io/book/guide-gen.html���B? [Our RNGs]: https://rust-random.github.io/book/guide-rngs.html���IF [Random Values]: https://rust-random.github.io/book/guide-values.html��� [`Rng`]: crate::Rng��� [`RngCore`]: crate::RngCore���#  [`CryptoRng`]: crate::CryptoRng���'$ [`SeedableRng`]: crate::SeedableRng���/, [`rdrand`]: https://crates.io/crates/rdrand���96 [`rand_jitter`]: https://crates.io/crates/rand_jitter���96 [`rand_chacha`]: https://crates.io/crates/rand_chacha���30 [`rand_pcg`]: https://crates.io/crates/rand_pcg���;8 [`rand_xoshiro`]: https://crates.io/crates/rand_xoshiro���?< [crates with the `rng` tag]: https://crates.io/keywords/rng���*' [chacha]: https://cr.yp.to/chacha.html���&# [PCG]: https://www.pcg-random.org/���(% [xoshiro]: https://prng.di.unimi.it/�$���������d����D�#����4�#����L�$����,�$������l�L������\�
�����D�
���BlockRngCore�d�
��CryptoBlockRng�t�
���L�
�����<�
|����\�
�����d�
���̏T�
�����
���:
��������F
��subdPR>@��b
���>��������
����$�
��d�
���\�
���T�
����NPJL��G
��J
G Create a new `ReseedingRng` from an existing PRNG, combined with a RNG���
 to use as reseeder.��
���L
I `threshold` sets the number of generated bytes after which to reseed the���I
F PRNG. Set it to zero to never reseed based on the number of generated�\�
 values.��
������
�������P���O���3
��$
! Immediately reseed the generator��
���9
6 This discards any remaining random data in the cache.�4�
��������
�
�����$�
��z
���>�����T� 
��"$�
��"IJ 
��"�
��"\� 
��"T� 
�����}~���68SU�!
D�!
������!
�
�����$�!
��!
D�!
������!
�
�����$�!
��")
T�"
����������"
�
�����$�"
���#|
���>�����"�#
��"$�#
��"d�#
��"\�#
���,�#
��"T�#
���,�#
�����SUXZ��$(
,�$
��������$
�
�����$�$
��%�
���>�����"T�&
��"$�%
��"Ē&
��"�%
��"\�&
��t�&
���d�&
��/1LN��'t
���>�����"�'
��"$�'
��"d�(
��"\�(
��"T�(
������>@CEL�(
$�(
��؀d�)
<�)
������)3
D�)
����������)
�
�����$�)
��v���-c
���>�����"�-
��"$�-
��"d�.
��"\�.
��"T�.
�����1368��/G
�/
�����������n���D�0
��5/
4�5
���������5
��٠D�6
������������Ȥ��7P
��7
���������"��7
���$�7
������:}
���>�����"�:
��"$�:
��"d�;
��"\�;
��",�;
��"T�;
��",�;
�����CEHJ��;)
,�;
��������;
�
�����$�;
��=�
���>�����"T�>
��"$�>
��"��>
��"�>
��"\�>
��"t�>
��"d�?
�� "=?��yd���  Mock random number generator�0.9.2���$���"�impls�,�G����<�|��ܡ*,d���"�����0��
EB Create a `StepRng`, yielding an arithmetic sequence starting with���
74 `initial` and incremented by `increment` each time.����"����
������Ġ��"�����}~�����D���"�������
�$��D���"�������
�$���(T���"�����������
�$�����L� ,� ������<�|����\������!,.D����������������L�$���ݯ����&L��������
���5�������$l�����
��X�̽ �����}~����� D� ������ �
�$�!��!D�!������!�
�$�!��")T�"����������"�
�$�"��!��!��fill_bytes_via_next���K��
read_u64_into�l�h����<�|����\������%b�G��!9;(*��'����������L�$���ݯ
���	2L�
ݯ����
���X�R����$�����������������(l�����
��,�t���0z����#�����}~�����D��������
�$���D��������
�$���(T������������
�$���gu<�"�"����L������<�|����\����Core�$����������,oq]_LN��;Ċ-�������}~�����D��������
�$���D��������
�$���(T������������
�$����p���������L�$���ݯ�p��&L��������
���p������"4�"������T��-�����*�����+���d�����L������<�|��̀#$�������,�������������d��������D��\�ˌ�������������y̹K��&���t� �����!:�� $��"�!���!9��"4�!������������������������q�aX���OsError���i����y��{��!�
�$�!�$��#52 Debug implementation does not leak internal state�����_���$6�$��������^�^��^��[�^���[����e�S������$�
�$�$��$��-��(,) Access a fast, pre-initialized generator��)���)0- This is a handle to the local [`ThreadRng`].��)���).+ See also [`crate::rngs`] for alternatives.��)�l�)���*�<�*��̘*���*���* # fn main() {��*���*&# let mut numbers = [1, 2, 3, 4, 5];���*&# numbers.shuffle(&mut rand::rng());���+%" println!("Numbers: {numbers:?}");��+���+JG // Using a local binding avoids an initialization-check on each usage:��,���,���,85 println!("True or false: {}", rng.random::<bool>());���,B? println!("A simulated die roll: {}", rng.random_range(1..=6));�<�- # }�<�-���-�t�- # Security��-���-$! Refer to [`ThreadRng#Security`].��.�����.�������������٧٧��.�����̂/<�/����
�Ե/�����}~�����/D�/������/�
�$�/��1D�1������1�
�$�2��3)T�3����������4�
�$�4ź�l��5����#� ��#v ��$j ��$^ \���" Sequence-related functionality���̐ This module provides:�����GD *   [`IndexedRandom`] for sampling slices and other indexable lists���RO *   [`IndexedMutRandom`] for sampling slices and other mutably indexable lists���+( *   [`SliceRandom`] for mutating slices���1. *   [`IteratorRandom`] for sampling iterators���GD *   [`index::sample`] low-level API to choose multiple indices from���     `0..length`���l�
 Also see:�����MJ *   [`crate::distr::weighted::WeightedIndex`] distribution which provides���      weighted index sampling.�����MJ In order to make results reproducible across 32-64 bit architectures, all���KH `usize` indices are sampled as a `u32` where possible (also providing a���+( small performance boost in some cases).��������WeightError�\�
���It�
����|����M�����Kl����N\�����d�����<�|��
t���)\������"���"<����Vb[�����)+T������T�,������|�����������"���"<�������Կ�������
����:Nq��9���������
���$��po��:d�����������$��H��h��%.d�%�������%���$�%��&���������������<�|��
��24��/�������"���"<���<q�J5����+-T������4�����T�,������|������%�����"���"<�������"�������
����:�a�H�a��
%T�
������
�
���CX�����������������+�����
����U��#,��������Sĵ<����d�D�	���F\�����Kl��������������?���� ^��OT�<|�)��*��DA Extension trait on iterators, providing random sampling methods.�����NK This trait is implemented on all iterators `I` where `I: Iterator + Sized`�� and provides methods for���=: choosing one or more elements. You must `use` this trait:���<�����" use rand::seq::IteratorRandom;�����+( let faces = "😀😎😐😕😠😢";���JG println!("I am {}!", faces.chars().choose(&mut rand::rng()).unwrap());�<�����'$ Example output (non-deterministic):�\� ```none�t� I am 😀!�<���t�����,��J��D����(�#��4�#*��������������\��  Uniformly sample one element�����EB Assuming that the [`Iterator::size_hint`] is correct, this method���	HE returns one uniformly-sampled random element of the slice, or `None`���	GD only if the slice is empty. Incorrect bounds on the `size_hint` may���
IF cause this method to incorrectly return `None` if fewer elements than���HE the advertised `lower` bound are present and may prevent sampling of���KH elements beyond an advertised `upper` bound (i.e. incorrect `size_hint`���B? is memory-safe, but may result in unexpected `None` result and��� non-uniform distribution).��
���
KH With an accurate [`Iterator::size_hint`] and where [`Iterator::nth`] is���
HE a constant-time operation, this method can offer `O(1)` performance.�̻ Where no size hint is���EB available, complexity is `O(n)` where `n` is the iterator length.���?< Partial hints (where `lower > 0`) also improve performance.�����JG Note further that [`Iterator::size_hint`] may affect the number of RNG���JG samples used as well as the result (while remaining uniform sampling).���EB Consider instead using [`IteratorRandom::choose_stable`] to avoid���LI [`Iterator`] combinators which only change size hints from affecting the�d�	 results.���l�����<�����"��#����41 let words = "Mary had a little lamb".split(' ');���<9 println!("{}", words.choose(&mut rand::rng()).unwrap());�<���4��������������������
�����$��:�K(*��,c��!)& Uniformly sample one element (stable)��"���"DA This method is very similar to [`choose`] except that the result���"IF only depends on the length of the iterator and the values produced by���#HE `rng`. Notably for any iterator of a given length this will make the���#JG same requests to `rng` and if the same sequence of values are produced���$JG the same index will be selected from `self`. This may be useful if you���%KH need consistent results no matter what type of iterator you are working���%>; with. If you do not need this stability prefer [`choose`].��&���&DA Note that this method still uses [`Iterator::size_hint`] to skip���&IF constructing elements where possible, however the selection and `rng`���'GD calls are the same in the face of this optimization. If you want to���(IF force every element to be created regardless call `.inspect(|e| ())`.��(���(&# [`choose`]: IteratorRandom::choose�l�,������������,����,���-
�����$�,�:[C(*$�1����������������=u��7=: Uniformly sample `amount` distinct elements into a buffer��7���7FC Collects values at random from the iterator into a supplied buffer���8  until that buffer is filled.��8���8IF Although the elements are selected randomly, the order of elements in���9HE the buffer is neither stable nor fully random. If random ordering is���9  desired, shuffle the result.��:���:NK Returns the number of elements added to the buffer. This equals the length���:NK of the buffer unless the iterator contains insufficient elements, in which���;63 case this equals the number of elements available.��;���<A> Complexity is `O(n)` where `n` is the length of the iterator.���<:7 For slices, prefer [`IndexedRandom::choose_multiple`].���=���������������=����=���=
�����$�=�:�;���;13��Hq��B>; Uniformly sample `amount` distinct elements into a [`Vec`]��C���CLI This is equivalent to `choose_multiple_fill` except for the result type.��C���CI��#��DH��#��E ��#�E���EIF The length of the returned vector equals `amount` unless the iterator���FIF contains insufficient elements, in which case it equals the number of���F elements available.��F���GA��#��G:��#|�H�������������H����H���I
�����$�H�:1.��1.13��O6�5������,�O�J��D�O���OL�	,�	������H������,�����2d�����0l������#\�����84����������Index�,�����IndexMut�D������,�d����4������6,����T�{�ceIK��%��JG Extension trait on indexable lists, providing random sampling methods.�����JG This trait is implemented on `[T]` slice types. Other types supporting���MJ [`std::ops::Index<usize>`] may implement this (only [`Self::len`] must be�|� specified).�l��������9����d����.��#��:��#*�����������������������t� The length�����������$�����  True when the length is zero�D����������$���
\��	 հ#�	���	B? Returns a reference to one uniformly-sampled random element of���	/, the slice, or `None` if the slice is empty.��
���
%" For slices, complexity is `O(1)`.��
�l�
���
�<�����! use rand::seq::IndexedRandom;�����'$ let choices = [1, 2, 4, 8, 16, 32];�������/, println!("{:?}", choices.choose(&mut rng));���41 assert_eq!(choices[..0].choose(&mut rng), None);�<���4�
������������������������;t�����������
����
���

�����$�
�:�/(*�����96 Uniformly sample `amount` distinct elements from self�����KH Chooses `amount` elements from the slice at random, without repetition,���FC and in random order. The returned iterator is appropriate both for���IF collection into a `Vec` and filling an existing buffer (see example).�����IF In case this API is not sufficiently flexible, use [`index::sample`].�����<9 For slices, complexity is the same as [`index::sample`].���l���<�����!��#����#  let mut rng = &mut rand::rng();���/, let sample = "Hello, audience!".as_bytes();�����)& // collect the results into a vector:���LI let v: Vec<u8> = sample.choose_multiple(&mut rng, 3).cloned().collect();���̃ // store in a buffer:�ܡ let mut buf = [0u8; 5];���VS for (b, slot) in sample.choose_multiple(&mut rng, buf.len()).zip(buf.iter_mut()) {���     *slot = *b;�,���<���|�����������������ɕ��ٕ�H��pt�Y������������������,����
�����$��:#2��#2BD�����FC Uniformly sample a fixed-size array of distinct elements from self�����FC Chooses `N` elements from the slice at random, without repetition,��� and in random order.�����B? For slices, complexity is the same as [`index::sample_array`].���l���<�����!��#����#��#��/��#����EB let a: [u8; 3] = sample.choose_multiple_array(&mut rng).unwrap();�<����������������������������t���#,����,����
�������,�:�.TVS�<� ������������͎��*��� #  Biased sampling for one element��!���!FC Returns a reference to one element of the slice, sampled according���!GD to the provided weights. Returns `None` only if the slice is empty.��"���"DA The specified function `weight` maps each item `x` to a relative���"JG likelihood `weight(x)`. The probability of each item being selected is���#GD therefore `weight(x) / s`, where `s` is the sum of all `weight(x)`.��$���$30 For slices of length `n`, complexity is `O(n)`.���$85 For more information about the underlying algorithm,���%+( see the [`WeightedIndex`] distribution.��%���%%" See also [`choose_weighted_mut`].��%�l�&���&�<�&��̧&���&���&;8 let choices = [('a', 2), ('b', 1), ('c', 1), ('d', 0)];��'����'QN // 50% chance to print 'a', 25% chance to print 'b', 25% chance to print 'c',���($! // and 'd' will never be printed���(RO println!("{:?}", choices.choose_weighted(&mut rng, |item| item.1).unwrap().0);�<�)����)%" [`choose`]: IndexedRandom::choose���)B? [`choose_weighted_mut`]: IndexedMutRandom::choose_weighted_mut���*<9 [`WeightedIndex`]: crate::distr::weighted::WeightedIndex�|�*������������������������������q�aX�����������L��*������+����*���*�����*��ƛ�*���+���������,�����$����,���ƛ|�,�ƛl�,�ƛ4�,�ƛƛl�,
���������ƛ|*�:�-�7�-����������-5��-l�-d�-,�-����������������;���.1. Biased sampling of `amount` distinct elements��/���/DA Similar to [`choose_multiple`], but where the likelihood of each���/EB element's inclusion in the output may be specified. Zero-weighted���0GD elements are never returned; the result may therefore contain fewer���0IF elements than `amount` even when `self.len() >= amount`. The elements���141 are returned in an arbitrary, unspecified order.��1���1D��#��2J��#��3G��#�3���3MJ This implementation uses `O(length + amount)` space and `O(length)` time.���4/, See [`index::sample_weighted`] for details.��4�l�4���5�<�5��̗5���5���51. let choices = [('a', 2), ('b', 1), ('c', 1)];���5����6,) // First Draw * Second Draw = total odds���6 // -----------------------���6^[ // (50% * 50%) + (25% * 67%) = 41.7% chance that the output is `['a', 'b']` in some order.���7^[ // (50% * 50%) + (25% * 67%) = 41.7% chance that the output is `['a', 'c']` in some order.���8^[ // (25% * 33%) + (25% * 33%) = 16.6% chance that the output is `['b', 'c']` in some order.���9pm println!("{:?}", choices.choose_multiple_weighted(&mut rng, 2, |item| item.1).unwrap().collect::<Vec<_>>());�<�:����:74 [`choose_multiple`]: IndexedRandom::choose_multiple�ā<������������������������������q�aX��������ɕ��ٕ�H��pt�Y�������������*�����<����<���<�����<��#,�=���=���������>�����$����>���L�>
����������)�:-��-�7-������,�@����������������C;��AJ��#�A���BGD This trait is implemented automatically for every type implementing���B85 [`IndexedRandom`] and [`std::ops::IndexMut<usize>`].���C������C����l�C���|�C���=��$1��$$��O��$C��$6��������Eh��C&# Uniformly sample one element (mut)��C���CJG Returns a mutable reference to one uniformly-sampled random element of���D/��#�D���E%��#T�E������������������������;t�����������E����E���F
�����$�E�:�*(*��N���G)& Biased sampling for one element (mut)��G���GNK Returns a mutable reference to one element of the slice, sampled according���HG��#�I���ID��#��IJ��#��JG��#�K���K3��#��K8��#��L+��#�L���L! See also [`choose_weighted`].��L���L0- [`choose_mut`]: IndexedMutRandom::choose_mut���M74 [`choose_weighted`]: IndexedRandom::choose_weighted���M<��#��N������������������������������q�aX�����������L��*������N����N���N��#�N��#�N���O���������O�����$����PÀ$|�P׀$l�P�$4�P��$l�P
���������ƛ|%�:(�7(����������P5��Ql�Qd�Q,�Q����������������V'��R;8 Extension trait on slices, providing shuffling methods.��S���SIF This trait is implemented on all `[T]` slice types, providing several���SKH methods for choosing and shuffling elements. You must `use` this trait:��T�<�T����T use rand::seq::SliceRandom;��T���T����T>; let mut bytes = "Hello, random!".to_string().into_bytes();��U bytes.shuffle(&mut rng);���U0- let str = String::from_utf8(bytes).unwrap();�ĀV println!("{}", str);�<�V����V'�#\�V��#��V l,nmroHado !le�<�V��\�V������V������W���*��$��6��$*��������[H��W%" Shuffle a mutable slice in place.��W���W3��#��X\Y The resulting permutation is picked uniformly from the set of all possible permutations.��X�l�X���Y�<�Y����Y��$�Y���Y����Y  let mut y = [1, 2, 3, 4, 5];���Z$! println!("Unshuffled: {:?}", y);�ĴZ y.shuffle(&mut rng);���Z$! println!("Shuffled:   {:?}", y);�<�Z��<�[�������������[����[���[
�����$�[�:�[(*��a���[-* Shuffle a slice in place, but exit early.��\���\HE Returns two mutable slices from the source slice. The first contains���\EB `amount` elements randomly permuted. The second has the remaining���])& elements that are not fully shuffled.��]���]JG This is an efficient method to select `amount` elements at random from���^1. the slice, provided the slice may be mutated.��^���^LI If you only need to choose elements randomly and `amount > self.len()/2`���_.+ then you may improve performance by taking���_C@ `amount = self.len() - amount` and using only the second slice.��`���`IF If `amount` is greater than the number of elements in the slice, this���a  will perform a full shuffle.��a���a85 For slices, complexity is `O(m)` where `m = amount`.�|�a���������
��ڱ$�����b����b��#,�c���c
�����$�b�:�b��4�b9;��c������c�������c�c������c�
���$�c��dJ�O�������d���l�d���|�d��+-��d������d�������� ��eH<�e�������������e����e���e
�����$�e�:�/(*��gw|�g���������$�$�����g����g���h
�����$�g�:&��&13��sa�(��������������T�tց�t������s�����s���(�t���(�t������J�J�J���sIK�~��L�t$�t���(����t($�t��������������������;t������J��t�
��(������v����������������v-L�v��������v�
��(����$�v��wn�(����������$T�wց�wθ$Ļw�$�w�$�w��$�w����I��w)+�IK���x�x������x�
��(����$�xT�	4�	������������$��:�����?���,��a���$��`����`��	AddAssign�L������#\������0l�����d�&���͂<��
����������<�������	\����"T��t�Ȕ����$���%����T�q��^l�
���������
��
! Returns the number of indices��
������
�
�$�
����&# Returns `true` if the length is 0.�D��������
�$���*��*' Return the value at the given `index`.�����FC (Note: we cannot implement [`std::ops::Index`] because of lifetime��� restrictions.)�,��������
�$��q���#��JG Return result as a `Vec<usize>`. Conversion may or may not be trivial.�D�������
�����������������������������������&��<9 Iterate over the indices as a sequence of `usize` values�$������������������,��^������
�$��������H�H�H�l�D�����L�$�����&��MJ Convert into an iterator over the indices as a sequence of `usize` values�L�������
�v����������&������������
�$��,�t�D����������������	ߙD��������������ߙ��	��  ������ $� ������
���N���! �������!$�!������
���F���#"8��ހ����J�J�J��L�$$�$����$#$�$��ހ����$�
�8$�$��$�%���������������&����������������&-L�&��ހ����&�
�8$�&��(+8��ހ��*"������J�J�J��L�+$�+����+($�+��������������������;t������J��+�
�$�+��+�,���������������-����������������--L�-��������-�
�$�-��.��/+����8b��0KH Randomly sample exactly `amount` distinct indices from `0..length`, and���01. return them in random order (fully shuffled).��1���1LI This method is used internally by the slice sampling methods, but it can���1MJ sometimes be useful to have the indices themselves so this is provided as���2 an alternative.��2���2IF The implementation used is not specified; we automatically select the���3HE fastest available algorithm for the `length` and `amount` parameters���3LI (based on detailed profiling on an Intel Haswell CPU). Roughly speaking,���4NK complexity is `O(amount)`, except that when `amount` is small, performance���4KH is closer to `O(amount^2)`, and when `length` is close to `amount` then���5
 `O(length)`.��5���5NK Note that performance is significantly better over `u32` indices than over���6HE `u64` indices. Because of this we hide the underlying type behind an���6 abstraction, `IndexVec`.��7���7HE If an allocation-free `no_std` function is required, it is suggested���785 to adapt the internal `sample_floyd` implementation.��8���8  Panics if `amount > length`.�P|�84�8�����������8���8���9
����:��„������/1��?�?��������B�B���ܪ��J���E>; Randomly sample `amount` distinct indices from `0..length`��E���ENK The result may contain less than `amount` indices if insufficient non-zero���FOL weights are available. Results are returned in an arbitrary order (there is���F+( no guarantee of shuffling or ordering).��G���GGD Function `weight` is called once for each index to provide weights.��G���GL��$��HM��$��H��$�I���I�� ��IQN -   [`WeightError::InvalidWeight`] when a weight is not-a-number or negative.��I���IMۅ$|�J�������������*�����K���J���J�����K���K�����t�L��������L���L�L
��������:P�„P��7N���N���������U���U����������������*��������V
���V���V��$�V����V���W��$t�W��$�W��$L�W��$�W�����d�W
���������:x�„w��7u���t�����������W-l�WD�W��XT�X��X<�X��������Y���U>1�$���!D�Y,�Y����D�Y�Y�����Y!�����$�Y�������Y7\�Y��������̒��Y�
��$�Y����Z�����$�Z�������Z'�Z������������[�
��$�[�~��] �����$�]�������]"�]����������]�
��$�]��}̖^�����$�^��
,�i����������������l`d�l�����������l���l���l���:�q„�q���q)+$�p����������������ubt�u�����������v���v���v���:�d„�d���d)+��yW$�y���	����y����$�y�����T�y����y�����L�y����z���l�z�`��$�z�����L�z������$���$���$���$u��$k��$a��$W��$H�����$���$���$���$���$���$���$���$~�����������z$�z�����
�����{�{�����
���ܘ{D�{�����
���$�{��{�����������{$�{���
���|�|���
���|D�|���
��d��}�����������}$�}���
���~�~���
�Խ~D�~���
�[d�������������������*�����͂�� ����ł���$�����������
d��
������:X„X��
Xdfhj�
upĽ
jp��
^p��5TpWpHpKp<p?pl���&# Low-level API for sampling indices�,�������������S�����D�	���d�"���)��T�ul���x��C@ Randomly sample exactly `N` distinct indices from `0..len`, and���
1��$�
���
JG This is implemented via Floyd's algorithm. Time complexity is `O(N^2)`���$! and memory complexity is `O(N)`.�����.+ Returns `None` if (and only if) `N > len`.�d�������������������t����
�����:\M�	[M358�$���������������ġ�:��-��%" Access the thread-local generator�����'$ Use [`rand::rng()`](rng()) instead.��"Renamed to `rng`���9T��"��%��
���P;T;F;J;��-A;E;2;6;��$C��KH Generate a random value using the thread-local random number generator.�����PM This function is shorthand for <code>[rng()].[random()](Rng::random)</code>:�����IF -   See [`ThreadRng`] for documentation of the generator and security���VS -   See [`StandardUniform`] for documentation of supported types and distributions���t� # Examples���<�����! let x = rand::random::<u8>();�����!����" let y = rand::random::<f64>();��� println!("{}", y);�����.+ if rand::random() { // generates a boolean��� ,)     println!("Better lucky than good!");�,� ��<� ��� ��� IF If you're calling `random()` repeatedly, consider using a local `rng`���!96 handle to save an initialization-check on each usage:��!�<�!����!2/ use rand::Rng; // provides the `random` method��"���"A> let mut rng = rand::rng(); // a local handle to the generator��"���" let mut v = vec![1, 2, 3];��#�ܚ# for x in v.iter_mut() {�Զ#     *x = rng.random();�,�#��<�#���#���#/��!��$" [`ThreadRng`]: rngs::ThreadRng�4�$��������$��|�%
�����'w��%1. Return an iterator over [`random()`] variates��%���%" This function is shorthand for���&;8 <code>[rng()].[random_iter](Rng::random_iter)()</code>.��&�l�&���&�<�&����&<9 let v: Vec<i32> = rand::random_iter().take(5).collect();���' println!("{v:?}");�<�'��\�'��������(��|�(
�����.{��)^[ Generate a random value in the given range using the thread-local random number generator.��)���)"��%��*MJ <code>[rng()].[random_range](Rng::random_range)(<var>range</var>)</code>.��*�l�*���*�<�*����*/, let y: f32 = rand::random_range(0.0..=1e9);���+��%�+���+IF let words: Vec<&str> = "Mary had a little lamb".split(' ').collect();���,=: println!("{}", words[rand::random_range(..words.len())]);�<�,����,KH Note that the first example can also be achieved (without `collect`'ing���-63 to a `Vec`) using [`seq::IteratorRandom::choose`].�d�.�������������.Ł�.�� �.�������.
������kQ=?BD��2"��/7��!�/���/"��%��/GD <code>[rng()].[random_bool](Rng::random_bool)(<var>p</var>)</code>.��0�l�0���0�<�0����01. println!("{}", rand::random_bool(1.0 / 3.0));�<�1���1�d�1��!�1�Դ1��!P|�1\�2�
��`Q��9=��2H��!L�3��!�3���3H��!��3J��!��4F��!��4&��!�5���5C��!��5D��!�6���6"��%��6if <code>[rng()].[random_ratio](Rng::random_ratio)(<var>numerator</var>, <var>denominator</var>)</code>.��7�d�7��!�7���77��!�8�l�8���8�<�8����8-* println!("{}", rand::random_ratio(2, 3));�<�8���8���8#��!P|�9d�9�
���AR��AR��>+��:8ф"�:���:"��%��;<9 <code>[rng()].[fill](Rng::fill)(<var>dest</var>)</code>.��;�l�;���;�<�;����;�"�< rand::fill(&mut arr[..]);�<�<���<���<MJ Note that you can instead use [`random()`] to generate an array of random���=MJ data, though this is slower for small elements (smaller than the RNG word�T�= size).�P|�>$�>���������>�����>���$�>
���źFS&(����fc The [Bernoulli distribution](https://en.wikipedia.org/wiki/Bernoulli_distribution) `Bernoulli(p)`.�����OL This distribution describes a single boolean random variable, which is true���<9 with probability `p` and false with probability `1 - p`.���C@ It is a special case of the Binomial distribution with `n = 1`.���T� # Plot�����GD The following plot shows the Bernoulli distribution with `p = 0.1`,�� `p = 0.5`, and `p = 0.9`.�����mj ![Bernoulli distribution](https://raw.githubusercontent.com/rust-random/charts/main/charts/bernoulli.svg)���l�����\� ```rust���/, use rand::distr::{Bernoulli, Distribution};��	���	)& let d = Bernoulli::new(0.3).unwrap();���	'$ let v = d.sample(&mut rand::rng());���	74 println!("{} is from a Bernoulli distribution", v);�<�
���
�|�
���
���
FC This `Bernoulli` distribution uses 64 bits from the RNG (a `u64`),���FC so only probabilities that are multiples of 2<sup>-64</sup> can be���
 represented.�L�ܺ�V�6X��T�
,�
��t�t�nܺ���t�t���ܺܺ���
�,� �oܺ��pܺ��_�������ܺ��^�^��^��[�^���[����e�S�����	��
�,�����qܺ��qܺ��������ܺ�ܺ�
��
�L�������0- Error type returned from [`Bernoulli::new`].�t�������4�d������� `p < 0` or `p > 1`.�%����9;������r����������������
�,� �s��Y�Y�t����_�Y�Y���������^�^��^��[�^���[����e�S�����
��
�,��Y�����u������u��������������������
�L����u�u�v�����u��u�u�u�u�8�u�u�u��������
��ĺ!��'$ An iterator over a [`Distribution`]�����HE This iterator yields random values of type `T` with distribution `D`���(% from a random generator of type `R`.�� ��� B? Construct this `struct` using [`Distribution::sample_iter`] or��� EB [`Rng::sample_iter`]. It is also used by [`Rng::random_iter`] and�܍! [`crate::random_iter`].�$�!������������!Ł�!ց�!�e:ϭ�
���1368;=D�!,�!"����4�!�!"������!%<�!"����H�H�w������������Ł�ց��_��H��_��H��_��H����_�7:>AEHH�H��������^�^��^��[�^���[����e�S������!�
�������,�!�H���(��'<9 A [`Distribution`] which maps sampled values to type `S`��'���'A> This `struct` is created by the [`Distribution::map`] method.���(#  See its documentation for more.��(���������������(���(ց�(���(ӽ��Tևբ����9;>@CEHJD�),�)"����<�)$�)"������).<�)"��������x����������������ց����%���_������%���_����ӽ��_�dgknruy|��������ӽ��^�^��^��[�^���[����e�S������(�
���������,�(�����
��NK A distribution to sample floating point numbers uniformly in the half-open���2/ interval `(0, 1]`, i.e. including 1 but not 0.�����JG All values that can be generated are of the form `n * ε/2`. For `f32`���MJ the 24 most significant random bits of a `u32` are used and for `f64` the���IF 53 most significant bits of a `u64` are used. The conversion uses the�ԏ multiplicative method.�����IF See also: [`StandardUniform`] which samples from `[0, 1)`, [`Open01`]���LI which samples from `(0, 1)` and [`Uniform`] which samples from arbitrary�\�	 ranges.��	�l�	��<�	����	����	" use rand::distr::OpenClosed01;��
���
41 let val: f32 = rand::rng().sample(OpenClosed01);���
)& println!("f32 from (0, 1): {}", val);�<�������63 [`StandardUniform`]: crate::distr::StandardUniform���$! [`Open01`]: crate::distr::Open01���/, [`Uniform`]: crate::distr::uniform::Uniform�d�
��}�Ð��0�:)����ΨΨy�����ΨΨ���������
�,� �z����{����_�����������^�^��^��[�^���[����e�S�������
�,�������|�������������
�����
IF A distribution to sample floating point numbers uniformly in the open���
:7 interval `(0, 1)`, i.e. not including either endpoint.�����OL All values that can be generated are of the form `n * ε + ε/2`. For `f32`���OL the 23 most significant random bits of an `u32` are used, for `f64` 52 from���;8 an `u64`. The conversion uses a transmute-based method.�����OL See also: [`StandardUniform`] which samples from `[0, 1)`, [`OpenClosed01`]���LI which samples from `(0, 1]` and [`Uniform`] which samples from arbitrary�\���%��l���<��������� use rand::distr::Open01;�����.+ let val: f32 = rand::rng().sample(Open01);���)��%<�������6��%��0- [`OpenClosed01`]: crate::distr::OpenClosed01���/��%4����y�����)������}����������������
�,� �~��(�(�����_�(�(���������^�^��^��[�^���[����e�S�������
�,��(�ΪΪ������ΪΪ����
�����VW�0������7����
��������*��(���50��������������������
��� ��:ӭ&(��$'���(���%50�%�������������%����%���%
��� �%�:�&(��+!���(���+50�+�������������,����,���,
��� �,�:h�&(��	��VW�0������7����
�������*	��(���50��������������������
��� ��:ϵ&(��$'	���(���%50�%�������������%����%���%
��� �%�:'�&(��+!	���(���+50�+�������������,����,���,
��� �,�:��&(��*
��(���50��������������������
��� ��:�&(��*��(���50��������������������
��� ��:��&(��*��(���50��������������������
��� ��:��&(��*
��(���50��������������������
��� ��:\�&(� �*��(�� �50 ������������ ���� ��� �
���  ��:)�&(�!�*��(��!�50!��������������!����!���!�
��� !��:��&(�"�*��(��"�50"��������������"����"���"�
��� "��:q�&(�#�*��(��#�50#��������������#����#���#�
��� #��: �&(�$�*��(��$�50$��������������$����$���$�
��� $��:��&(�%�*��(��%�50%��������������%����%���%�
��� %��:~�&(�&�*��(��&�50&��������������&����&���&�
��� &��:7�&(�'�*��(��'�50'��������������'����'���'�
��� '��:��&(�(�*��(��(�50(��������������(����(���(�
��� (��:��&(�)�*��(��)�50)��������������)����)���)�
��� )��:b�&(�*�*��(��*�50*��������������*����*���*�
��� *��:�&(����HE Sample a `u8`, uniformly distributed over ASCII letters and numbers:��� a-z, A-Z and 0-9.���l�����<���������" use rand::distr::Alphanumeric;���������	SP let chars: String = (0..7).map(|_| rng.sample(Alphanumeric) as char).collect();���	(% println!("Random chars: {}", chars);�<�
���
���
FC The [`SampleString`] trait provides an easier method of generating���
>; a random [`String`], and offers more efficient allocation:�<�����2/ use rand::distr::{Alphanumeric, SampleString};���B? let string = Alphanumeric.sample_string(&mut rand::rng(), 16);���*' println!("Random string: {}", string);�<�����|� # Passwords�����OL Users sometimes ask whether it is safe to use a string of random characters���
NK as a password. In principle, all RNGs in Rand implementing `CryptoRng` are���LI suitable as a source of randomness for generating passwords (if they are���HE properly seeded), but it is more conservative to only use randomness���HE directly from the operating system via the `getrandom` crate, or the���/, corresponding bindings of a crypto library.�����MJ When generating passwords or keys, it is important to consider the threat���LI model and in some cases the memorability of the password. This is out of���FC scope of the Rand project, and therefore we defer to the following�|� references:�����_\ - [Wikipedia article on Password Strength](https://en.wikipedia.org/wiki/Password_strength)���[X - [Diceware for generating memorable passwords](https://en.wikipedia.org/wiki/Diceware)�d���7�҃4�"�)����;�;������_�;�;���������^�^��^��[�^���[����e�S�����+��
�,��;����������������������,��
�,� -����0�0�������0�0�����
�����85 Sample a [`u8`], uniformly distributed over letters:���
 a-z and A-Z.���l�������OL You're able to generate random Alphabetic characters via mapping or via the���30 [`SampleString::sample_string`] method like so:���<���������0- use rand::distr::{Alphabetic, SampleString};����� // Manual mapping�������QN let chars: String = (0..7).map(|_| rng.sample(Alphabetic) as char).collect();���(Ƅ&����,) // Using [`SampleString::sample_string`]���@= let string = Alphabetic.sample_string(&mut rand::rng(), 16);���*��&<�����|���&����(% Refer to [`Alphanumeric#Passwords`].�T���' �Ԝ\;��')����W�W������_�W�W���������^�^��^��[�^���[����e�S�����/��
�,��W������������������0��
�,� 1����L�L�������L�L�����
��9�GQ���(��9�IA09�I�����������9�I���9�I��9�I
��� 9�I�:��&(�;�G���a�������P&����;�H��(�&(�;�IA0;�I�������������;�I���;�I��;�I
����� ;�I�:��*,�=�G���a��L���ˠ&�����Pܠ&�=�H&�����(�KN;=�=�IA0=�I�������������=�I���=�I��=�I
������� =�I�::�.0�?�G���a��L�j����ˠ&V�&>�����Pܠ&�?�H��&	&�����(�����PR�?�IA0?�I������������?�I���?�I��?�I
�������� ?�I�:��24�A�G���a�	�L�	j�	��	�	�	�	�	ˠ&��&���&n�����Pܠ&�A�H��&	إ&&��� ��	(�	#&��eg�A�IA0A�I������������	�	A�I��A�I��A�I
�	���������� A�I�:
�68�C�G���a�	�L�	j�	��	�c�	�	�	�	�	�	
ˠ&t�&\��&��&������Pܠ&�C�H��&	إ&ܨ&&���&��	(�	������z|�C�IA0C�I����������	��	�	C�I�	����C�I���C�I
�	������������ C�I�:��BD�E�G���a�	�L�	j�	��	�c�	��	�	�	�	�	�	�	ˠ&\�&D��&���&��&������Pܠ&�E�H��&	إ&ܨ&��&&���,��	(�	����}�or���E�IA0E�I����������	��	�	E�I�	����E�I���E�I
�	�������������� E�I�:lGI�G�G���a�	�L�	j�	��	�c�	��	�d�	�	�	�	�	�	�	�	ˠ&u	�&]��&��&��&�ӯ&�����Pܠ&�G�H��&	إ&ܨ&��&��&!&���2��	(�	�	�	����47�������G�IA0G�I�����݃���	��	�	G�I�	��݃G�I�݃G�I
�	��������������݃ G�I�:�KM�I�G���a�	�L�	j�	��	�c�	��	�d�	�e�	�	�	�	�	�	�	�	�	ˠ&��&�
��&_	��&��&Aӯ&Y�&@�����Pܠ&�I�H��&	إ&ܨ&��&��&!��&'&���8��	(�	HK8;�	�	���������I�IA0I�I����������	��	�	I�I�	����I�I���I�I
�		������������������ I�I�:dOQ�K�G��	�a�	�L�	j�	��	�c�	��	�d�	�e�	�5�		�	�	�	�	�	�	�	�	�	ˠ&7�&
��&���&a
�&�ӯ&��&�ø&p�����Pܠ&�K�H��&	إ&ܨ&��&��&!��&'��&-&���>��	(�	���
�
�q	t	����?B���K�IA0K�I����������		��		�		K�I�	����K�I���K�I
�	
�������������������� K�I�:ySU�M�G��
�a�	�L�	j�	��	�c�	��	�d�	�e�	�5�	�f�		
�	�	�	�	�		�	�	�	�	�	ˠ&��&���&���&

�&cӯ&{	�&bø&ý&������Pܠ&�M�H��&	إ&ܨ&��&��&!��&'��&-��&3&���D��	(�	��tw58�
�
'*G
J
69�������M�IA0M�I����������	
��	
�	
M�I�	����M�I���M�I
�	���������������������� M�I�:�WY�O�G���a�	�L�	j�	��	�c�	��	�d�	�e�	�5�	�f�		�g�	
�		�	�	�	�	�	�	�	�	
�	�	ˠ&��&���&Z��&��&<ӯ&T�&;
ø&�ý&y��&������Pܠ&�O�H��&	إ&ܨ&��&��&!��&'��&-��&3��&9&���J��	(�	jmZ]��
-
0
��jm�����O�IA0O�I����������	��	�	O�I�	����O�I���O�I
�	������������������������ O�I�:�[]�Q�G���a�	�L�	j�	��	�c�	��	�d�	�e�	�5�	�f�		�g�	
�h�	�	�	�		�	�	�	�	�	�	�	�	�	
ˠ&��&���&c��&��&Eӯ&]�&D
ø&�
ý&���&���&�����Pܠ&�Q�H��&	إ&ܨ&��&��&!��&'��&-��&3��&9��&?&���P��	(�	��ps14��#&CF25���	�	��
�Q�IA0Q�I����������	��	�	Q�I�	����Q�I���Q�I
�	
�������������������������� Q�I�:_a�R��	�	���	XR�0R��	�	���R�% R���	�	
�	e ��o �S��	�	���	XS�0S��	�	���S�% S���	�	
�	�!���!�T��	�	���	XT�0T��	�	���T�% T���	�	
�	q#��{#�U� �	�	���	XU�0U��	�	���U�% U���	�	
�	�$��%�V�!�	�	���	XV�0V��	�	���V�% V���	�	
�	�)���)�+PV���W�""�	�	���	XW�"0W�"�	�	���W�#' W�#��	�	
�	�-���-�X�D#�	�	�	�	�	�	�	�	���������	�	�	�	�	�	HX�D X�D�	�	HX�D X�D�	�	�X�E$0X�E�	�	
�	�/��/�X�F$0X�F�	�	
�	A0�K0�X�GPX�G�	�	
�	61�X�H+8X�H��	�	
�	�1��1�X�I2xX�I��&�	�	
�	�2���2�X�J'hX�J��	�	
�	��3�X�O#�_�D$�
�
�
�
�
�
�
�
���������
�
�
�
�
�
H_�D _�D�	�	H_�D _�D�	�	�_�E$0_�E�	�	
�
P4�Z4�_�F$0_�F�	�	
�
�4��4�_�GP_�G�	�	
�
�5�_�H+8_�H��	�	
�
86�B6�_�I2x_�I��&�	�	
�
O7��X7�_�J'h_�J��	�	
�
�\8�_�O$��:7 A distribution to uniformly sample elements of a slice�����NK Like [`IndexedRandom::choose`], this uniformly samples elements of a slice���NK without modification of the slice (so called "sampling with replacement").���NK This distribution object may be a little faster for repeated sampling (but���)& slower for small numbers of samples).���|� ## Examples�����:7 Since this is a distribution, [`Rng::sample_iter`] and���;8 [`Distribution::sample_iter`] may be used, for example:�<�����30 use rand::distr::{Distribution, slice::Choose};�����+( let vowels = ['a', 'e', 'i', 'o', 'u'];���	41 let vowels_dist = Choose::new(&vowels).unwrap();��	���	" // build a string of 10 vowels���	*' let vowel_string: String = vowels_dist���
&#     .sample_iter(&mut rand::rng())���
     .take(10)���
���
���
! println!("{}", vowel_string);���
'$ assert_eq!(vowel_string.len(), 10);���?< assert!(vowel_string.chars().all(|c| vowels.contains(&c)));�<�������DA For a single sample, [`IndexedRandom::choose`] may be preferred:�<�����!��#����+��&��
���
���
52 println!("{}", vowels.choose(&mut rng).unwrap());�<�
���
���
@= [`IndexedRandom::choose`]: crate::seq::IndexedRandom::choose���1. [`Rng::sample_iter`]: crate::Rng::sample_iter�%4��(�
��
�
�
���ռ�(t���j&����
�
�
�684,���
�
����,���
�
����\���
�
��O9O9��(�
��
�
�
����_ռO9���
�_�
����O9O9��������^�^��^��[�^���[����e�S�����
f��

�
�(ռ,��O9�:�:��(�
��
�
�
����ռ�:���
��
���:�:�������
g��

�
�(ռ,� h���(�
��
�
�
����ռC���������� Error: empty slice�����HE This error is returned when [`Choose::new`] is given an empty slice.�',���[kz9PQ��
�(�
�
���G�G����
�_�
�G�G��������^�^��^��[�^���[����e�S�����
o��

�
,���G>H>H����
��
>H>H�������
p��

�
,� q����Ԥ��JG The back-end implementing [`UniformSampler`] for floating-point types.�����OL Unless you are implementing [`UniformSampler`] for your own type, this type���96 should not be used directly, use [`Uniform`] instead.���Գ # Implementation notes�����MJ `UniformFloat` implementations convert RNG output to a float in the range���	NK `[1, 2)` via transmutation, map this to `[0, 1)`, then scale and translate���	NK to the desired range. Values produced this way have what equals 23 bits of���
30 random digits for an `f32` and 52 for an `f64`.��
���
 # Bias and range errors�����MJ Bias may be expected within the least-significant bit of the significand.���MJ It is not guaranteed that exclusive limits of a range are respected; i.e.���KH when sampling the range `[a, b)` it is not guaranteed that `b` is never�d�	 sampled.��
���
  [`new`]: UniformSampler::new���
41 [`new_inclusive`]: UniformSampler::new_inclusive���
6��%�� [`Uniform`]: super::Uniform�)d��*�
�
�� ������i�l��
�
!4����
�
��D�,���
�
��\X\X��*�
�
�� ���!\X���
��
��\X\X�������
t��

�
��,� u���*�
�
�� 1���6��FI�Y�Y��*�
�
�� }�_���Y���
�_�
���Y�Y��������^�^��^��[�^���[����e�S�����
v��

�
��,���Y�[�[��*�
�
�� ������[�[��*�
�
�� �������[���
��
���[�[���������
w��

�
��L���[�x�*���
�x�;Xx�����
�

�
�lg^��q^�l(x��x�*�
�`x�8x��
�
���x�)*���
�
�
�
�
�
�������
�
�
�
�
0x�x��
�
�x��x��������
�+�
�+�
�
�
�
�� (x��������x�� (x������'�x�
�
�������d���dx�x��x�!�hx�!�������
�+�
�+�
�
�
�
�� (x�"��'�x�"� (x�#��'�x�"
�
�������k���kx�!x�!�x�(90x�(����������'�
��
�
x�)�
��x�(��x�(
�
�� x�)�:o')�x�/�hx�/����������������������������q�aX��'���
��
�+�
�+�
�
�
�
x�0�
��x�/��x�/�� (x�0�����'�x�0�� (x�1�����'�x�1
�
���������p���p�:�puwx�/x�/�x�2��x�2����������'�
��
�+�
�+�
�
�
�
x�3�
��x�2��x�2�� (x�3Ӓ'�x�3�� (x�4�'�x�4
�
���������u���u�:�u]_x�2x�2�}�+���
�}�;X}�����
�

�
�ly��"y�l(}��}�+�
�`}�8}��
�
���}�)+���
�
�
�
�
�
�������
�
�
�
�
0}�}��
�
�}��}��������
�+�
�+�
�
�
�
�� (}��������}�� (}�����'�}�
�
������o��z}�}��}�!�h}�!�������
�+�
�+�
�
�
�
�� (}�"�'�}�"� (}�#��'�}�"
�
������9���D�}�!}�!�}�(90}�(���������'�
��
�
}�)�
��}�(��}�(
�
�� }�)�:܉')�}�/�h}�/����������������������������q�aX�'���
��
�+�
�+�
�
�
�
}�0�
��}�/��}�/�� (}�0����'�}�0�� (}�1����'�}�1
�
��������>���I��:T�uw}�/}�/�}�2��}�2����������'�
��
�+�
�+�
�
�
�
}�3�
��}�2��}�2�� (}�3��'�}�3�� (}�4Ȟ'�}�4
�
��������@���K��:V�]_}�2}�2����C@ The back-end implementing [`UniformSampler`] for integer types.�����O��&��9��&��԰��&����JG For simplicity, we use the same generic struct `UniformInt<X>` for all���	PM integer types `X`. This gives us only one field type, `X`; to store unsigned���	PM values of this size, we take use the fact that these conversions are no-ops.��
���
LI For a closed range, the number of possible numbers we should generate is���NK `range = (high - low + 1)`. To avoid bias, we must ensure that the size of���LI our sample space, `zone`, is a multiple of `range`; other values must be���52 rejected (by replacing with a new random sample).�����LI As a special case, we use `range = 0` to represent the full range of the���
?< result type (i.e. for `new_inclusive($ty::MIN, $ty::MAX)`).��
���
JG The optimum `zone` is the largest product of `range` which fits in our���PM (unsigned) target type. We calculate this by calculating how many numbers we���VS must reject: `reject = (MAX + 1) % range = (MAX - range + 1) % range`. Any (large)���MJ product of `range` will suffice, thus in `sample_single` we multiply by a���GD power of 2 via bit-shifting (faster but may cause more rejections).�����NK The smallest integer PRNGs generate is `u32`. For 8- and 16-bit outputs we���MJ use `u32` for our `zone` and samples (because it's not slower and because���OL it reduces the chance of having to reject a sample). In this case we cannot���JG store `zone` in the target type since it is too large, however we know���*' `ints_to_reject < range <= $uty::MAX`.�����LI An alternative to using a modulus is widening multiply: After a widening���OL multiply by `range`, the result is in the high word. Then comparing the low���?< word against `zone` makes sure our distribution is uniform.���T� # Bias�����NK Unless the `unbiased` feature flag is used, outputs may have a small bias.���A����MJ 56 (`i8` and `u8`), 48 (`i16` and `u16`), 96 (`i32` and `u32`), 64 (`i64`���(% and `u64`), 128 (`i128` and `u128`).������',T��*�
�
�� ����k{��oL��
�
�
!#�����
�
����,���
�
��L�4���
�
��l�l���*�
�
�� ���!l����
��
��l�l��������
���

�
��,� ����*�
�
�� Qۅ'/��^a	�	���*�
�
�� ���'	����
�_�
��	�	���������^�^��^��[�^���[����e�S�����
���

�
��,��	�)�)���*�
�
�� �����)�)���*�
�
�� ��')����
��
��)�)����������
���

�
��L��)�����*�
�
�� ��������
��
��������8���������
���

�
���Ї�-�
�`��8���
�
�����'-���
�
�
�
�
��������
��
�
�
0�����
�
�������������
�+�
�+�
�
�
�
�� (�� ���������� (�� ���پ'��� 
�
�����������������#�h��#�������
�+�
�+�
�
�
�
�� (��$ξ'���$� (��%��'���%
�
��������������#��#���+9���+7��0��+��������پ'�
��
�
��+�
����+����+
�
�� ��,�:�*,���0�h��0����������������������������q�aXپ'���
���+��+������1�
����0����0�� (��2���پ'���2�� (��2���پ'���2
�
��������ۨ����:�{}��0��0���7����5/����5����5A�����6@�����7����������'�
���+��+������8�
����7����7�� (��9��'���9�� (��9��'���9
���������n���z��:��ce��7��7Ј�.��`��8���������'.�������������������0��������������������+��+������ (�� ���������� (�� �����'��� 
��������������������#�h��#��������+��+������ (��$��'���$� (��%��'���%
�������(���4���#��#���+9���+7��0��+����������'������+�����+����+
��� ��,�:��*,���0�h��0����������������������������q�aX��'������+��+������1�����0����0�� (��2�����'���2�� (��2�����'���2
����������������:��{}��0��0���7����5/����5����5A�����6@�����7����������'����+��+������8�����7����7�� (��9��'���9�� (��9��'���9
����������������:��ce��7��7Љ�/��`��8���������'/�������������������0��������������������+��+������ (�� ���������� (�� �����'��� 
��������������������#�h��#��������+��+������ (��$��'���$� (��%��'���%
���������������#��#���+9���+7��0��+����������'������+�����+����+
��� ��,�:$�*,���0�h��0����������������������������q�aX��'������+��+������1�����0����0�� (��2�����'���2�� (��2�����'���2
����������������:	�{}��0��0���7����5/����5����5A�����6@�����7����������'����+��+������8�����7����7�� (��9��'���9�� (��9��'���9
����������������:��ce��7��7Њ�0��`��8���������'0�������������������0��������������������+��+������ (�� ���������� (�� �����'��� 
��������������������#�h��#��������+��+������ (��$��'���$� (��%��'���%
�������Z���f���#��#���+9���+7��0��+����������'������+�����+����+
��� ��,�:��*,���0�h��0����������������������������q�aX��'������+��+������1�����0����0�� (��2�����'���2�� (��2�����'���2
���������a���m��:y�{}��0��0���7����5/����5����5A�����6@�����7����������'����+��+������8�����7����7�� (��9��'���9�� (��9��'���9
��������������:�ce��7��7Ћ�1��`��8���������'1�������������������0�������������������+��+������ (�� ���������� (�� �����'��� 
��������
���
�������#�h��#�������+��+������ (��$��'���$� (��%��'���%
�������������#��#���+9���+7��0��+����������'������+�����+����+
��� ��,�:r*,���0�h��0����������������������������q�aX��'������+��+������1�����0����0�� (��2�����'���2�� (��2�����'���2
���������5��A�:M{}��0��0���7����5/����5����5A�����6@�����7����������'����+��+������8�����7����7�� (��9��'���9�� (��9��'���9
���������2!��>!�:J!ce��7��7Ќ�2��`��8���������'2�������������������0��������������������+��+������ (�� ���������� (�� �����'��� 
�������&�� &�������#�h��#��������+��+������ (��$��'���$� (��%��'���%
�������1+��=+��#��#���+9���+7��0��+����������'������+�����+����+
��� ��,�:u/*,���0�h��0����������������������������q�aX��'������+��+������1�����0����0�� (��2�����'���2�� (��2�����'���2
���������33��?3�:K3{}��0��0���7����5/����5����5A�����6@�����7����������'����+��+������8�����7����7�� (��9��'���9�� (��9��'���9
���������<��<�:'<ce��7��7Ѝ�3��`��8���������'3�������������������0������������������	��+��+������ (�� ���������� (�� �����(��� 
�������A��(A�������#�h��#������	��+��+������ (��$��(���$� (��%��(���%
�������=F��IF��#��#���+9���+7��0��+����������(������+�����+����+
��� ��,�:�J*,���0�h��0����������������������������q�aX��(������+��+������1�����0����0�� (��2�����(���2�� (��2�����(���2
���������RN��^N�:jN{}��0��0���7����5/����5����5A�����6@�����7��������҉(����+��+������8�����7����7�� (��9��(���9�� (��9��(���9
���������BW��NW�:ZWce��7��7Ў�4��`��8���������'4�������������������0��������������������+��+������ (�� ���������� (�� �����(��� 
��������[��\�������#�h��#��������+��+������ (��$��(���$� (��%��(���%
��������`���`��#��#���+9���+7��0��+����������(������+�����+����+
��� ��,�:�d*,���0�h��0����������������������������q�aX��(������+��+������1�����0����0�� (��2�����(���2�� (��2�����(���2
���������^h��jh�:vh{}��0��0���7����5/����5����5A�����6@�����7����������(����+��+������8�����7����7�� (��9�(���9�� (��9��(���9
���������q��q�:qce��7��7Џ�5��`��8���������'5�������������������0������������������	��+��+������ (�� ���������� (�� ����(��� 
�������v��v�������#�h��#������	��+��+������ (��$ޜ(���$� (��%��(���%
��������z��{��#��#���+9���+7��0��+���������(������+�����+����+
��� ��,�:�~*,���0�h��0����������������������������q�aX�(������+��+������1�����0����0�� (��2����(���2�� (��2����(���2
����������������:��{}��0��0���7����5/����5����5A�����6@�����7����������(����+��+������8�����7����7�� (��9΢(���9�� (��9�(���9
���������.���:��:F�ce��7��7А�6��`��8���������'6�������������������0����������������נ
��+��+������ (�� ���������� (�� ���˨(��� 
�������9���E��������#�h��#����נ
��+��+������ (��$��(���$� (��%�(���%
�������X���d���#��#���+9���+7��0��+��������˨(������+�����+����+
��� ��,�:��*,���0�h��0����������������������������q�aX˨(������+��+������1�����0����0�� (��2���˨(���2�� (��2���˨(���2
���������k���w��:��{}��0��0���7����5/����5����5A�����6@�����7����������(����+��+������8�����7����7�� (��9��(���9�� (��9Ю(���9
����������������:��ce��7��7�����=: The back-end implementing [`UniformSampler`] for `usize`.�������&������LI Sampling a `usize` value is usually used in relation to the length of an���MJ array or other memory structure, thus it is reasonable to assume that the����KH vast majority of use-cases will have a maximum size under [`u32::MAX`].����LI In part to optimise for this use-case, but mostly to ensure that results��ςPM are portable across 32-bit and 64-bit architectures (as far as is possible),����?< this implementation will use 32-bit sampling when possible.�7d����nCHWO�����T�����dɉ,ɉ���l��4�����d�4����;;������;;�����������
�,�� ���	����������_�����������^�^��^��[�^���[����e�S���������
�,������������������������������������
�LÄ���;�;�������;��;�;�;�;�8�;�;�;�������΄�
�΄��
	��<	9 The back-end implementing [`UniformSampler`] for `char`.��	���O	��&��9	��&�	���N	K This differs from integer range sampling since the range `0xD800..=0xDFFF`���L	I are used for surrogate pairs in UCS and UTF-16, and consequently are not���N	K valid Unicode code points. We must therefore avoid sampling values in this�T�		 range.�;\�
	��v��y֥�p�ľ
	<�
	����������������������������		�
�,�		 ��		���O�O������_�O�O���������^�^��^��[�^���[����e�S�������		�
�,�		�O���������������������������������		�
�L�		���)�)�������)��)�)�)�)�8�)�)�)��������		�
��		��!	��@	= The back-end implementing [`UniformSampler`] for `Duration`.��	���P	M Unless you are implementing [`UniformSampler`] for your own types, this type��� 9	��&<|�!	�����@#����̅"	$�"	�����\�"	4�"	���b�b�������b�b����������!	�
�,�!	 ��!	���8�8������_�8�8���������^�^��^��[�^���[����e�S�������!	�
�,�!	�8�r�r����r�r�������r�r������������!	�
�L�!	�r���������������8�����������!	�
��!	Ġ#	=��#	����V��I�}D���������,�#	=�����L�#	$�#	�����#	,�#	�����4�$	=�������$	,�$	�����,�$	=�����l�$	D�$	���t�$	L�$	�����$	$�$	�����G�G������_�G�G���������^�^��^��[�^���[����e�S�������"	�
�,�"	�G� ��"	���>�>�������>�>����������"	�
�,�"	��������������������������������"	�
�L�"	������������������������8��������������"	�
��"	t�"
��!B
? Error type returned from [`Uniform::new`] and `new_inclusive`.�>,�"
��:����������T�"
��"6
3 `low > high`, or equal in case of exclusive range.�>E����Y[����L�#
��#M
J Input or range `high - low` is non-finite. Not relevant to integer types.�>\����pr�����3�3�������3�3���������"
�
�,�"
 ��"
���7474����
�_�
7474��������^�^��^��[�^���[����e�S�������"
�
�
,�"
�74D5D5���D5D5����
��
D5D5���������
��"
�

�
L�"
�D566����
��
6�66668�666�����
��"
�

�
�"
����'/
, Sample values uniformly between two bounds.��'
���'
 # Construction��'
���'G
D [`Uniform::new`] and [`Uniform::new_inclusive`] construct a uniform���(O
L distribution sampling from the given `low` and `high` limits. `Uniform` may���)R
O also be constructed via [`TryFrom`] as in `Uniform::try_from(1..=6).unwrap()`.��)
���)P
M Constructors may do extra work up front to allow faster sampling of multiple���*I
F values. Where only a single sample is required it is suggested to use���*H
E [`Rng::random_range`] or one of the `sample_single` methods instead.��+
���+H
E When sampling from a constant range, many calculations can happen at���,N
K compile-time and all methods should be fast; for floating-point ranges and���,O
L the full range of integer types, this should have comparable performance to���-A
> the [`StandardUniform`](super::StandardUniform) distribution.��-
���-
 # Provided implementations��.
���.Q
N - `char` ([`UniformChar`]): samples a range over the implementation for `u32`���.O
L - `f32`, `f64` ([`UniformFloat`]): samples approximately uniformly within a���/P
M   range; bias may be present in the least-significant bit of the significand���0H
E   and the limits of the input range may be sampled even when an open���0
   (exclusive) range is used���0J
G - Integer types ([`UniformInt`]) may show a small bias relative to the���1N
K   expected uniform distribution of output. In the worst case, bias affects���2P
M   1 in `2^n` samples where n is 56 (`i8` and `u8`), 48 (`i16` and `u16`), 96���2G
D   (`i32` and `u32`), 64 (`i64` and `u64`), 128 (`i128` and `u128`).���32
/   The `unbiased` feature flag fixes this bias.���3F
C - `usize` ([`UniformUsize`]) is handled specially, using the `u32`���4P
M   implementation where possible to enable portable results across 32-bit and���4
   64-bit CPU architectures.���5O
L - `Duration` ([`UniformDuration`]): samples a range over the implementation���5
   for `u32` or `u64`���5K
H - SIMD types (requires [`simd_support`] feature) like x86's [`__m128i`]���6G
D   and `std::simd`'s [`u32x4`], [`f32x4`] and [`mask32x4`] types are���7I
F   effectively arrays of integer or floating-point types. Each lane is���7O
L   sampled independently from its own range, potentially with more efficient���8G
D   random-bit-usage than would be achieved with sequential sampling.��8
�l�8
���9
�<�9
����9-
���9
���98
5 let between = Uniform::try_from(10..10000).unwrap();���9
����:
 let mut sum = 0;���:
 for _ in 0..1000 {���:(
%     sum += between.sample(&mut rng);�,�:
����:
 println!("{}", sum);�<�;
���;
���;@
= For a single sample, [`Rng::random_range`] may be preferred:��;
�<�;
����;
���;
���;
����<,
) println!("{}", rng.random_range(0..10));�<�<
���<
���<
 [`new`]: Uniform::new���<-
* [`new_inclusive`]: Uniform::new_inclusive���=,
) [`Rng::random_range`]: Rng::random_range���=L
I [`__m128i`]: https://doc.rust-lang.org/core/arch/x86/struct.__m128i.html���>
 [`u32x4`]: std::simd::u32x4���>
 [`f32x4`]: std::simd::f32x4���>%
" [`mask32x4`]: std::simd::mask32x4���>H
E [`simd_support`]: https://github.com/rust-random/rand#crate-features�?<�A
�*�
�
�� �A
�� l�A
���?"�%z���
�
������W������
�
��kmT�B
��
�
���6�6��*�
�
�� ���!�6�� �����6���
��
���6�6�������
��?
�

�
��,�?
 ��?
��*�
�
�� wۅ'/�� |���D����^7^7��*�
�
�� ���'^7�� ��_��^7���
�_�
^7^7��������^�^��^��[�^���[����e�S�����
��?
�

�
��,�?
�^7������*�
�
�� ��� ����������*�
�
�� 4�'���� ;����������
��
il�������������
��?
�

�
��L�?
���7979��*�
�
�� ��'79�� ���79���
��
BE79�797979798�797979�����
��?
�

�
���?
����$
@���
�
���
�
���M
h��
���������
��
�
���
�
����
��"8���

�
��U�:+U*,�
@���
�����
���
�

�
 ���
����-
@���
�
���
�
���M
h��
���������
��
�
���
�
����
��"8���

�
���V�:�V*,�
@���
�����
�Ɇ
�

�
 �ʆ
����$
A���
�
���
�
���M
h��
�������	�
��
�
���
�
����
��"8���

�
��-X�::X*,�
@���
�����
���
�

�
 ���
����-
A���
�
���
�
���M
h��
�������	�
��
�
���
�
����
��"8���

�
���Y�:�Y*,�
@���
�����
�Ɇ
�

�
 �ʆ
����$
B���
�
���
�
���M
h��
��������	�
��
�
���
�
����
��"8���

�
��0[�:=[*,�
@���
�����
���
�

�
 ���
����-
B���
�
���
�
���M
h��
��������	�
��
�
���
�
����
��"8���

�
���\�:�\*,�
@���
�����
�Ɇ
�

�
 �ʆ
����$
C���
�
���
�
���M
h��
��������
�
��
�
���
�
����
��"8���

�
��;^�:H^*,�
@���
�����
���
�

�
 ���
����-
C���
�
���
�
���M
h��
��������
�
��
�
���
�
����
��"8���

�
���_�:�_*,�
@���
�����
�Ɇ
�

�
 �ʆ
����$
D���
�
���
�
���M
h��
��������
�
��
�
���
�
����
��"8���

�
��fa�:sa*,�
@���
�����
���
�

�
 ���
����-
D���
�
���
�
���M
h��
��������
�
��
�
���
�
����
��"8���

�
��c�:+c*,�
@���
�����
�Ɇ
�

�
 �ʆ
����$
E���
�
���
�
���M
h��
������ƌ�
��
�
���
�
����
��"8���

�
���d�:�d*,�
@���
�����
���
�

�
 ���
����-
E���
�
���
�
���M
h��
������ƌ�
��
�
���
�
����
��"8���

�
��Qf�:^f*,�
@���
�����
�Ɇ
�

�
 �ʆ
��7��=: A distribution using weighted sampling of discrete items.�����KH Sampling a `WeightedIndex` distribution returns the index of a randomly���HE selected element from the iterator used when the `WeightedIndex` was���NK created. The chance of a given element being picked is proportional to the���HE weight of the element. The weights can use any type `X` for which an���OL implementation of [`Uniform<X>`] exists. The implementation guarantees that���IF elements with zero weight are never picked, even when the weights are���	 floating point numbers.��	���	 # Performance��	���	HE Time complexity of sampling from `WeightedIndex` is `O(log N)` where���
! `N` is the number of weights.���
P�� ��K�� ����LI A `WeightedIndex<X>` contains a `Vec<X>` and a [`Uniform<X>`] and so its���OL size is the sum of the size of those objects, possibly plus some alignment.��
���
LI Creating a `WeightedIndex<X>` will allocate enough space to hold `N - 1`���
KH weights of type `X`, where `N` is the number of weights. However, since���KH `Vec` doesn't guarantee a particular growth strategy, additional memory���JG might be allocated but not used. Since the `WeightedIndex` object also���RO contains an instance of `X::Sampler`, this might cause additional allocations,���KH though for primitive types, [`Uniform<X>`] doesn't allocate any memory.�����A> Sampling from `WeightedIndex` will result in a single call to���PM `Uniform<X>::sample` (method of the [`Distribution`] trait), which typically���KH will request a single value from the underlying [`RngCore`], though the���GD exact number depends on the implementation of `Uniform<X>::sample`.���l�����<���������-�!����" let choices = ['a', 'b', 'c'];���  let weights = [2,   1,   1];���5ї!����� for _ in 0..100 {���TQ     // 50% chance to print 'a', 25% chance to print 'b', 25% chance to print 'c'���74     println!("{}", choices[dist.sample(&mut rng)]);�,�������52 let items = [('a', 0.0), ('b', 3.0), ('c', 7.0)];���MJ let dist2 = WeightedIndex::new(items.iter().map(|item| item.1)).unwrap();����)��SP     // 0% chance to print 'a', 30% chance to print 'b', 70% chance to print 'c'���85     println!("{}", items[dist2.sample(&mut rng)].0);�,���<�������)& [`Uniform<X>`]: crate::distr::Uniform�����"��^�� Fl��*�
�
�� ��� l��� T���F�#��
�
�
13������
�
��
|�d���
�
��������
�
���g�g��*�
�
�� ���'�g�� ��� ���(�g���
�_�
���g�g��������^�^��^��[�^���[����e�S�����
���

�
��,���g�i�i��*�
�
�� ���!�i�� ��� ���(�i���
��
�i�i�������
���

�
��,��l�l��*�
�
�� ��� ��� ������l�l��*�
�
�� ��'�l�� ��� ���)�l���
��
�l�l���������
���

�
��L���l���
��
�
���
���
 ���
�
���<����������
���

�
 ���������
��
�
���
���
 ���
�
���<����������
���

�
 ��������
��
�
���
���
 ���
�
���<����������
���

�
 ���������
��
�
���
���
 ���
�
���<����������
���

�
 ��������
��
�
���
���
 ���
�
���<����������
���

�
 ���������
��
�
���
���
 ���
�
���<����������
���

�
 ���������
��
�
���
���
 ���
�
���<����������
���

�
 ���������
��
�
���
���
 ���
�
���<����������
���

�
 ����*����
��
�
���
���
 ���
�
���<����������
���

�
 ����S����
��
�
���
���
 ���
�
���<����������
���

�
 ����<����
��
�
���
���
 ���
�
���<����������
���

�
 ����-����
��
�
���
���
 ���
�
���<����������
���

�
 ����8����I�
������� ���
�
���<����������
���

� ���������J�������� �������<�������������
� ������t�̷ Invalid weight errors�����<9 This type represents errors from [`WeightedIndex::new`],���GD [`WeightedIndex::update_weights`] and other weighted distributions.�3��K,���t��N��n������������d���DA The input weight sequence is empty, too long, or wrongly ordered�KS����gi����l���OL A weight is negative, too large for the distribution, or not a valid number�K^����rt��������>; Not enough non-zero weights are available to sample values�����JG When attempting to sample a single value this implies that all weights���IF are zero. When attempting to sample `amount` values this implies that���52 less than `amount` weights are greater than zero.�K;����PS����D���0- Overflow when calculating the sum of weights�K?����SU�����������_�����������^�^��^��[�^���[����e�S��������
�,���c�c�������c�c�����������
�,� ��������������������������������������
�L������������������8������������
��ԲG��$%" The Standard Uniform distribution��%���%SP This [`Distribution`] is the *standard* parameterization of [`Uniform`]. Bounds���%.+ are selected according to the output type.��&���&FC Assuming the provided `Rng` is well-behaved, these implementations���&@= generate values with the following ranges and distributions:��'���'C@ * Integers (`i8`, `i32`, `u64`, etc.) are uniformly distributed���'OL   over the whole range of the type (thus each possible value may be sampled���(   with equal probability).���(NK * `char` is uniformly distributed over all Unicode scalar values, i.e. all���)DA   code points in the range `0...0x10_FFFF`, except for the range���)B?   `0xD800...0xDFFF` (the surrogate code points). This includes���*&#   unassigned/reserved code points.���*UR   For some uses, the [`Alphanumeric`] or [`Alphabetic`] distribution will be more���+   appropriate.���+B? * `bool` samples `false` or `true`, each with probability 0.5.���+MJ * Floating point types (`f32` and `f64`) are uniformly distributed in the���,[X   half-open range `[0, 1)`. See also the [notes below](#floating-point-implementation).���-NK * Wrapping integers ([`Wrapping<T>`]), besides the type identical to their���-   normal integer variants.���.LI * Non-zero integers ([`NonZeroU8`]), which are like their normal integer���.&#   variants but cannot sample zero.��/���/PM The `StandardUniform` distribution also supports generation of the following���/;8 compound types where all component types are supported:��0���0JG * Tuples (up to 12 elements): each element is sampled sequentially and���0OL   independently (thus, assuming a well-behaved RNG, there is no correlation�Ĺ1   between elements).���1EB * Arrays `[T; n]` where `T` is supported. Each element is sampled���2JG   sequentially and independently. Note that for small `T` this usually���2MJ   results in the RNG discarding random bits; see also [`Rng::fill`] which���3KH   offers a more efficient approach to filling an array of integer types���3   with random data.���4KH * SIMD types (requires [`simd_support`] feature) like x86's [`__m128i`]���4G��(��5I��(��5MJ   sampled independently, potentially with more efficient random-bit-usage���6NK   (and a different resulting value) than would be achieved with sequential���7/,   sampling (as with the array types above).��7���7 ## Custom implementations��7���7VS The [`StandardUniform`] distribution may be implemented for user types as follows:��8�<�8����8 # #![allow(dead_code)]���8����852 use rand::distr::{Distribution, StandardUniform};��9���9 struct MyF32 {�|�9     x: f32,�,�9���9���92/ impl Distribution<MyF32> for StandardUniform {���:A>     fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> MyF32 {���:%"         MyF32 { x: rng.random() }�L�:��,�;��<�;���;���; ## Example usage�<�;��̲;����;%" use rand::distr::StandardUniform;��;���;74 let val: f32 = rand::rng().sample(StandardUniform);���<)& println!("f32 from [0, 1): {}", val);�<�<���<���<#  # Floating point implementation���=WT The floating point implementations for `StandardUniform` generate a random value in���=@= the half-open interval `[0, 1)`, i.e. including 0 but not 1.��>���>J��%��>M��%��?I��%��@FC multiplicative method: `(rng.gen::<$uty>() >> N) as $ty * (ε/2)`.��@���@LI See also: [`Open01`] which samples from `(0, 1)`, [`OpenClosed01`] which���AOL samples from `(0, 1]` and `Rng::random_range(0..1)` which also samples from���AOL `[0, 1)`. Note that `Open01` uses transmute-based methods which yield 1 bit���BPM less precision but may perform faster on some architectures (on modern Intel���C;8 CPUs all methods have approximately equal performance).��C���C! [`Uniform`]: uniform::Uniform���C'$ [`Wrapping<T>`]: std::num::Wrapping���D&# [`NonZeroU8`]: std::num::NonZeroU8���DL��(��E��(��E��(��E%��(��EH��(L|�G��傉���h�g)�������������������F�
�,�F ��F������_��������^�^��^��[�^���[����e�S�������F�
�,�F�������������
����\�
������\0 ��\���
���������\�����\����\
��� ��\�:�&*,���\�
������\0 ��\���
���������\�����\����\
��� ��\�:.*,���\���������\0 ��\��������������\�����\����\
��� ��\�:�5*,���\���������\0 ��\��������������\�����\����\
��� ��\�:&=*,���b���������b0 ��b��������������c�����b����c
��� ��c�:�I*,���k���������k0 ��k��������������k�����k����k
��� ��k�:�S*,���b���������b0 ��b��������������c�����b����c
��� ��c�:�]*,���k���������k0 ��k��������������k�����k����k
��� ��k�:}g*,���b���������b0 ��b��������������c�����b����c
��� ��c�:Mq*,���k���������k0 ��k��������������k�����k����k
��� ��k�::{*,���b���������b0 ��b��������������c�����b����c
��� ��c�:
�*,���k���������k0 ��k��������������k�����k����k
��� ��k�:��*,���b���������b0 ��b��������������c�����b����c
��� ��c�:�*,���k���������k0 ��k��������������k�����k����k
��� ��k�:�*,���b���������b0 ��b��������������c�����b����c
��� ��c�:��*,���k���������k0 ��k��������������k�����k����k
��� ��k�:˹*,���b���������b0 ��b��������������c�����b����c
��� ��c�:��*,���k���������k0 ��k��������������k�����k����k
��� ��k�:��*,���b���������b0 ��b��������������c�����b����c
��� ��c�:��*,���k���������k0 ��k��������������k�����k����k
��� ��k�:��*,���b���������b0 ��b��������������c�����b����c
��� ��c�:��*,���k���������k0 ��k��������������k�����k����k
��� ��k�:��*,1���M
J A wrapper around any PRNG that implements [`BlockRngCore`], that adds the���
 ability to reseed it.��
���F
C `ReseedingRng` reseeds the underlying PRNG in the following cases:��
���'
$ - On a manual call to [`reseed()`].���?
< - After `clone()`, the clone will be reseeded on first use.���I
F - After the PRNG has generated a configurable number of random bytes.��
���L
I # When should reseeding after a fixed number of generated bytes be used?��
���G
D Reseeding after a fixed number of generated bytes is never strictly���	N
K *necessary*. Cryptographic PRNGs don't have a limited number of bytes they���	P
M can output, or at least not a limit reachable in any practical way. There is���
.
+ no such thing as 'running out of entropy'.��

���P
M Occasionally reseeding can be seen as some form of 'security in depth'. Even���P
M if in the future a cryptographic weakness is found in the CSPRNG being used,���G
D or a flaw in the implementation, occasionally reseeding should make���9
6 exploiting it much more difficult or even impossible.��

���
L
I Use [`ReseedingRng::new`] with a `threshold` of `0` to disable reseeding���
,
) after a fixed number of generated bytes.��
���
 # Error handling��
���O
L Although unlikely, reseeding the wrapped PRNG can fail. `ReseedingRng` will���F
C never panic but try to handle the error intelligently through some���?
< combination of retrying and delaying reseeding until later.���N
K If handling the source error fails `ReseedingRng` will continue generating���1
. data from the wrapped PRNG without reseeding.��
���N
K Manually calling [`reseed()`] will not have this retry or delay logic, but���
 reports the error.��
�l�
���
�<�
��̡
����E
B use rand_chacha::ChaCha20Core; // Internal part of ChaChaRng that���;
8                              // implements BlockRngCore�Խ
 use rand::rngs::OsRng;���!
 use rand::rngs::ReseedingRng;��
���T
Q let mut reseeding_rng = ReseedingRng::<ChaCha20Core, _>::new(0, OsRng).unwrap();��
���2
/ println!("{}", reseeding_rng.random::<u64>());��
���/
, let mut cloned_rng = reseeding_rng.clone();���I
F assert!(reseeding_rng.random::<u64>() != cloned_rng.random::<u64>());�<�
���
���4
1 [`BlockRngCore`]: rand_core::block::BlockRngCore���,
) [`ReseedingRng::new`]: ReseedingRng::new���&
# [`reseed()`]: ReseedingRng::reseed�Sd�
���>�����"�
��"$�
��"d�
��"\�
��"T�
���"J�j�E������$���������
����������� 
�����m�m�����>�����"���"��_��m��_��m���"��"��"����_�GJNQm�m���������^�^��^��[�^���[����e�S�������
�
�����,�
�m���&
Tl�'
����>�����"�'
��"$�'
���¯�)4������+-02D�'
,�'
�����t�'
D�'
�����t�'
L�'
�����'
��'
���������>�����"���"���*���*�����_�����������^�^��^��[�^���[����e�S�������&
�
�����,�&
������52 A mock generator yielding very predictable output�����JG This generates an arithmetic sequence (i.e. adds a constant each step)���IF over a `u64` number, using wrapping arithmetic. If the increment is 0���$! the generator yields a constant.�����NK Other integer types (64-bit and smaller) are produced via cast from `u64`.�����OL Other types are produced via their implementation of [`Rng`](crate::Rng) or���1. [`Distribution`](crate::distr::Distribution).���LI Output values may not be intuitive and may change in future releases but��� are considered���DA [portable](https://rust-random.github.io/book/portability.html).���96 (`bool` output is true when bit `1u64 << 31` is set.)��	�l�	���	�<�	����	 # #![allow(deprecated)]���	����	" use rand::rngs::mock::StepRng;��
���
(% let mut my_rng = StepRng::new(2, 1);���
+( let sample: [u64; 3] = my_rng.random();���
" assert_eq!(sample, [2, 3, 4]);�<�����"Deprecated without replacement���GW<���"��*���Ti�hK ��4�����"��*��4�����"��*�����"����_���"��������^�^��^��[�^���[����e�S��������
�,�����"�������"����������
�,������"�������"���������"������������
�L������"������8���"��������
��B���63 A small-state, fast, non-crypto, non-portable PRNG�����PM This is the "standard small" RNG, a generator with the following properties:�����JG - Non-[portable]: any future library version may replace the algorithm���,)   and results may be platform-dependent.���SP   (For a small portable generator, use the [rand_pcg] or [rand_xoshiro] crate.)���=: - Non-cryptographic: output is easy to predict (insecure)���+( - [Quality]: statistically good quality���LI - Fast: the RNG is fast for both bulk generation and single values, with���	%"   consistent cost of method calls�̺	 - Fast initialization���	IF - Small state: little memory usage (current state size is 16-32 bytes��
   depending on platform)��
��
 The current algorithm is���
OL `Xoshiro256PlusPlus` on 64-bit platforms and `Xoshiro128PlusPlus` on 32-bit���EB platforms. Both are also implemented by the [rand_xoshiro] crate.����� ## Seeding (construction)�����HE This generator implements the [`SeedableRng`] trait. All methods are���NK suitable for seeding, but note that, even with a fixed seed, output is not���
! [portable]. Some suggestions:��
���
PM 1.  To automatically seed with a unique seed, use [`SeedableRng::from_rng`]:�\�     ```���     use rand::SeedableRng;���!     use rand::rngs::SmallRng;���74     let rng = SmallRng::from_rng(&mut rand::rng());���      # let _: SmallRng = rng;�\���*��(%     or [`SeedableRng::from_os_rng`]:�\���*��      # use rand::SeedableRng;���#      # use rand::rngs::SmallRng;���*'     let rng = SmallRng::from_os_rng();��� ��*\���*��NK 2.  To use a deterministic integral seed, use `seed_from_u64`. This uses a���JG     hash function internally to yield a (typically) good seed from any�t�     input.�\���*��2/     # use rand::{SeedableRng, rngs::SmallRng};���-*     let rng = SmallRng::seed_from_u64(1);��� ��*\���*��PM 3.  To seed deterministically from text or other input, use [`rand_seeder`].�����(% See also [Seeding RNGs] in the book.����� ## Generation�����LI The generators implements [`RngCore`] and thus also [`Rng`][crate::Rng].���5��"����D��"��IF [Seeding RNGs]: https://rust-random.github.io/book/guide-seeding.html���I��"��IF [Quality]: https://rust-random.github.io/book/guide-rngs.html#quality���#  [`StdRng`]: crate::rngs::StdRng���1. [rand_pcg]: https://crates.io/crates/rand_pcg���96 [rand_xoshiro]: https://crates.io/crates/rand_xoshiro���fc [`rand_chacha::ChaCha8Rng`]: https://docs.rs/rand_chacha/latest/rand_chacha/struct.ChaCha8Rng.html���DA [`rand_seeder`]: https://docs.rs/rand_seeder/latest/rand_seeder/�XD������%P�������F�7�������
�������� � ������� � ����������
�,��!�!�����_��!�!��������^�^��^��[�^���[����e�S��������
�,���!##���##������##������������
�L��#�#�#�������#��#�#�#�#8��#�#�#��������
����Y������	�i��\��������-v.v.�����_�v.v.��������^�^��^��[�^���[����e�S��������
�,��v.� � ������� � ����������
�,�##���##������##������������
�L��#�0�0�������0��0�0�0�08��0�0�0��������
���-�D������0- A strong, fast (amortized), non-portable RNG�����JG This is the "standard" RNG, a generator with the following properties:�����J��*��,��*��EB   (For a portable version, use the [rand_chacha] crate directly.)���LI - [CSPRNG]: statistically good quality of randomness and [unpredictable]���KH - Fast ([amortized](https://en.wikipedia.org/wiki/Amortized_analysis)):���NK   the RNG is fast for bulk generation, but the cost of method calls is not���2/   consistent due to usage of an output buffer.��	���	PM The current algorithm used is the ChaCha block cipher with 12 rounds. Please���	MJ see this relevant [rand issue] for the discussion. This may change as new���
B? evidence of cipher security and performance becomes available.��
���
��*����PM This generator implements the [`SeedableRng`] trait. Any method may be used,���MJ but note that `seed_from_u64` is not suitable for usage where security is���PM important. Also note that, even with a fixed seed, output is not [portable].��
���
HE Using a fresh seed **direct from the OS** is the most secure option:�<�
����
,) # use rand::{SeedableRng, rngs::StdRng};���$! let rng = StdRng::from_os_rng();�Ԭ # let _: StdRng = rng;�<�������<9 Seeding via [`rand::rng()`](crate::rng()) may be faster:�<�����,��+��1. let rng = StdRng::from_rng(&mut rand::rng());�����+<�������PM Any [`SeedableRng`] method may be used, but note that `seed_from_u64` is not���MJ suitable where security is required. See also [Seeding RNGs] in the book.�������*����L��*��5��"����D��"��I��*��PM [unpredictable]: https://rust-random.github.io/book/guide-rngs.html#security���I��"��wt [CSPRNG]: https://rust-random.github.io/book/guide-gen.html#cryptographically-secure-pseudo-random-number-generator���74 [rand_chacha]: https://crates.io/crates/rand_chacha���@= [rand issue]: https://github.com/rust-random/rand/issues/932�[4���=�J���YB�������7������
�������K�K�������K�K����������
�,��L�L�����_��L�L��������^�^��^��[�^���[����e�S��������
�,���L/N/N���/N/N������/N/N������������
�L��/N�N�N�������N��N�N�N�N8��N�N�N��������
������
-* A reference to the thread-local generator��
���
LI This type is a reference to a lazily-initialized thread-local generator.���HE An instance can be obtained via [`rand::rng()`][crate::rng()] or via��� [`ThreadRng::default()`].���JG The handle cannot be passed between threads (is not `Send` or `Sync`).���t�ȑ#����IF Security must be considered relative to a threat model and validation���JG requirements. The Rand project can provide no guarantee of fitness for���@= purpose. The design criteria for `ThreadRng` are as follows:�����FC - Automatic seeding via [`OsRng`] and periodically thereafter (see���IF   ([`ReseedingRng`] documentation). Limitation: there is no automatic���52   reseeding on process fork (see [below](#fork)).���QN - A rigorusly analyzed, unpredictable (cryptographic) pseudo-random generator���`]   (see [the book on security](https://rust-random.github.io/book/guide-rngs.html#security)).���=:   The currently selected algorithm is ChaCha (12-rounds).���(%   See also [`StdRng`] documentation.���C@ - Not to leak internal state through [`Debug`] or serialization���   implementations.���IF - No further protections exist to in-memory state. In particular, the���NK   implementation is not required to zero memory on exit (of the process or���/,   thread). (This may change in the future.)���GD - Be fast enough for general-purpose usage. Note in particular that���IF   `ThreadRng` is designed to be a "fast, reasonably secure generator"���=:   (where "reasonably secure" implies the above criteria).�����KH We leave it to the user to determine whether this generator meets their���=: security requirements. For an alternative, see [`OsRng`].���T� # Fork�����KH `ThreadRng` is not automatically reseeded on fork. It is recommended to���PM explicitly call [`ThreadRng::reseed`] immediately after a fork, for example:�l�
 ```ignore��� fn do_fork() {���*'     let pid = unsafe { libc::fork() };���     if pid == 0 {���30         // Reseed ThreadRng in child processes:���!         rand::rng().reseed();�L���,���<�������OL Methods on `ThreadRng` are not reentrant-safe and thus should not be called���OL from an interrupt (e.g. a fork handler) unless it can be guaranteed that no���@= other method on the same `ThreadRng` is currently executing.�����/, [`ReseedingRng`]: crate::rngs::ReseedingRng���#��*\L���v���S����� .� ���٧aTaT������aTaT����������
�,����t.bt�&�����&aٟ�a�٧
�,�'���������������#ըRW������џ�a�����������������Oa���a ��f�fStorage��f��f�f��fm�՟��٧�������џ�!a�����������������"Na���"a ��f�fҨ+�f��f�f��fm�՟��٧���������r5��p-* An iterator over multiple slice elements.��q��q This struct is created by���qZW [`IndexedRandom::choose_multiple`](trait.IndexedRandom.html#tymethod.choose_multiple).�c|�r�(���������$�rց�r�$�r��$�r�$d�r��H��pt�Y����rGI�OQ�G,�r����(����s&D�s�������s <�s�����������(���������$ց�_��K��$��%Z���$����_�KN�UX�������������^�^��^��[�^���[����e�S�������r�
��(����,�r�]���	�� A vector of indices.�����30 Multiple internal representations are possible.�d�����=ɝe�����������������������	�	�	8�4�	t�	d����
�������������+D�	��������	�	�	8�4�	t�	d����
�������������+D�
����B�H�������f�j�����������
�,���������_�#�'���������^�^��^��[�^���[����e�S��������
�,������"��"$! Return type of `IndexVec::iter`.�e���(����,��^���������g�g�Z�h��g�hߔ�g�h���gFPR<?���(�����g�g�Z�h��g�hߔ�g�h���gFPR<?���(���"#���"�"�"8�4�"t�"eO���
��(m�q�͹+����Ȼ+��#��͹+ ���#�#�#8�4�#t�#eL���
��(j�n���+�����+��#����+ÈɈ��(������_�mp������������^�^��^��[�^���[����e�S�������"�
��(,�"�����)��))& Return type of `IndexVec::into_iter`.�f(����L8o�9���������������������)�)�)8�4�)t�)f����
�������������+��*��������*�*�*8�4�*t�*f����
�������������+��*�����v�v�������v�v���������)�
�,�)duju�����_��u�u��������^�^��^��[�^���[����e�S�������)�
�,�)�6vŸ9��9��9���9�x�9��,9�"�9��
9��9�Ȣ9��9�V�9���9��9��*9���9��.9��.9�H�9��19�{�9��9�ׂ9��
9�3�9��9���9��9��9��
9��{9��9��z9�� 9��x9��9��w9��#9��#9�Ew9��&9�kv9��,9��u9��/9��/9�\t9��39��39��s9��79��k9��Q9�Uj9��S9�C>9�u=9��9��<9��9��9��9��;9��9��9��9���9��9�7�9�a�9��	9���9��	9��	9���9��6	9�y�9��$
9��$
9���9��M
9�9�9��]
9���9�A�9��9�W�9��w
9���9���9��9�2�9���9��9�z�9���9��49��49��L9��9��M9��M9��O9�:�9��Q9��9��9���9���9�;�9��e9�:�9��
9���9��9�L�9��w9�%p9��m9�@j9�h9�`9��O9��^9��]9��\9�A\9��Y9��[9�qU9��_9�XK9��x9��69��59�\59��49��"
9��39�B29��)
9�19�p09��7
9��/9��,9��,9�@,9��9�m*9�#*9��)9��"9�6'9��&9��&9��9�w%9�-%9��$9��9��!9�� 9��$9�L�$9�O9�9��9��49��9�Z9��9��9�#9��9���9��=9�)�9�Z�9���9�:�9��
9�L�9��9���9��9��,9�
�9��+9��>9���9��<9�/�9��E9��O9�F�9��O9� �9��[9��9��b9�V�9�5�9��e9���9��g9���9�!�9�'�9���9���9���9�}�9��9��9��$9��9��9��)9��9��9���9�j�9�#�9��9��Z9�j�9��[9�Ư9��]9�ޮ9��9���9���9���9�K�9�s�9�z�9��9��9��9���9�܌9��9�Y�9�Q�9�X�9�ŋ9��9���9�H�9���9���9���9��9��~9��~9��9�lz9��y9��y9�(�9�1x9��9��w9��%9��v9��,9��u9��9��t9��%9�6t9��,9��s9��9��r9��9�#r9��9�rq9��9��p9� �9�p9�!�9�]o9�"�9��n9�#�9��m9�$�9�Gm9�%�9��l9�&�9��k9�'�9�1k9�(�9�j9�)�9��i9�*�9��a9��a9�;�9�;a9��\9��\9�W�9�W\9�[[9�9�I9�eZ9�;�I9�?Y9�=�I9��W9�?�I9�eV9�A�I9��T9�C�I9��R9�E�I9��P9�G�I9�<N9�I�I9��K9�K�I9��H9�M�I9�F9�O�I9��B9�Q�I9�l29�s29�O99��19��/9��/9��G9�I/9��)9�](9�d(9��Y9�g'9�n'9�F$9�x�)9�J#9�*"9��9�}�)9��9�p9��9�f9�m9�	�9�{9��9��9��9���,9��
9�j	9�9���,9�9��9�H9���,9�G�9���9���9���,9���9��9���9���,9���9�S�9���9���,9���9���9�-�9���,9�+�9���9�f�9���,9�d�9���9���9���,9���9�7�9���9���,9���9�p�9�j�9���9���9��9���9���9�Q�9��9�+�9�1�9�O�9���9���9���9�j�9���9���9�8�9���9���9�X�9�P�9�V�9�G�9���9�/�9�5�9���9���9���9���9�749�
�9��9�r�9�L�9��9��9�^79�ӭ9�٭9��9�W�9�ի9�=�9���9�#�9���9�	�9���9��9�m�9�զ9�S�9���9�9�9���9��9���9��9�m�9��9�S�9�Ѡ9�9�9���9�r�9�x�9��g9���9���9���9���9���9�S�9���9���9���9��9���9�[�9���9���9���9��9���9�c�9���9���9���9��9���9�k�9���9�É9���9��9���9�u�9���9�v�9�|�9��9�	�9�U�9�[�9���9��o9��n9��n9�9��m9���\9�:m9���\9��l9���\9��k9���\9�k9���c9�Rj9���k9��i9���c9��h9���k9�$h9���c9�jg9���k9��f9���c9��e9���k9�<e9���c9��d9���k9��c9���c9�c9���k9�Tb9���c9��a9���k9��`9���c9�&`9���k9�l_9���c9��^9���k9��Q9��Q9�m�9��O9��O9��9��I9��I9�9�zI9��H9��H9�!H9�W;9��:9��:9��!9��99��99�^99�@89�F89�v.9��79�879�>79��69��,9�,9�,9��L9�k+9�q+9��*9�y9��9��9��9�~9��9��9�x�9�y9�9��9�V9��9��9���9���
�
����������`rand�seq::IteratorRandom���Ydistr::Bernoulli�Rng::random_ratio��<�Rng::random_iter��	Rng::fill�Rng::random_range��;"https://rust-random.github.io/book�random()�rand::rng()�Rng::random���rngs::ThreadRng���+��seq::IteratorRandom::choose��Y�F��+�<��+�;�The Rust Rand Book���+��+��+���+�Rng::random_bool��Y��+��>�F�;�<�;��+��+��+���:rng()����:�>�F��;�:��+��;��<distr::StandardUniform���+���;���+�:���+�<���:��>���+�:��;��+��+��+����+��+�:�;���+�:���+���+�:��+��+��<��+���+���+��+����+��+��+���+��#https://crates.io/crates/rand_distr�statrs�https://crates.io/crates/statrs�std::num�std::num::NonZeroU8���+��a�`͂�
	std::simd�std::simd::f32x4�����+���Rng::sample���
rand_distr���+��+std::num::Wrapping���+�\�a�`���+����+�>��+��&��+��+��+Wrapping<T>���+��+�"�\�\�a���Uniform::new_inclusive���+���+notes below���+��+���:�\�\�std::simd::u32x4���Uniform::new���+��+uniform::Uniform���+��+�:�\�;https://doc.rust-lang.org/core/arch/x86/struct.__m128i.html���+�����+��+��+��+��+̼mask32x4��:#https://github.com/rust-random/rand���+��+������+���+�̼��+�
�Y��+��+��+�
Rng::random_range(Range)����+��+̼�4�Y��+�
u32x4�
crate::random���+�4�Y�f32x4���+�
Distribution<T>���+���+�4���+��+6https://en.wikipedia.org/wiki/Probability_distribution���+��+std::simd::mask32x4��)��+probability distribution���+��+��+��+��+͂��+�)��+��+��+���+��+��+��+���+�`͂��+��+����+�)���+����+Bernoulli::new��YBernoulli distribution��Y�4https://en.wikipedia.org/wiki/Bernoulli_distribution���+��+��+��+�Y��+��+'portability chapter�3https://rust-random.github.io/book/portability.html��Rng::sample_iter���+�crate::random_iter�Distribution::map�String::shrink_to_fit���Distribution::sample_iter�*��+���+��+����+��+,��+��+��&��+���+��+��+��+��F��+��+���+������+!crate::distr::OpenClosed01��\�\�crate::distr::StandardUniform��͂crate::distr�crate::distr::Open01�crate::distr::uniform::Uniform��
��crate::distr::uniform���+�\��\��+��+��+�͂��+��+��+���\�\��+��+͂��+��+��+��&Wikipedia article on Password Strength�/https://en.wikipedia.org/wiki/Password_strength�+Diceware for generating memorable passwords���&https://en.wikipedia.org/wiki/Diceware�SampleString::sample_string�IAlphanumeric#Passwords��`���+��+���,�̀,��,�`���,���+��F��+��,̀,���,��,�`�F-��+Choose::new��k�K��+IndexedRandom::choose�!crate::seq::IndexedRandom::choose��crate::seq::IndexedRandom���l
crate::seq��crate::Rng::sample_iter��
crate::Rng����+*��Kɂ,��+�k�
�,��,�l��,ڃ,��,��+�&��,�Kɂ,��+�k�,�l�
��,��,ڃ,����,��,���+��+��͂�
����+�g��+�>�����+gstd::borrow::Borrow::borrow�����+��+�!crate::distr::uniform::UniformInt�gBorrow::borrow�ņ,���+����+��+��+#crate::distr::uniform::UniformFloat���,std::borrow���,ņ,��+��+�~���+��+&crate::distr::uniform::UniformDuration��,��,�
��+��+����+��,��+��+��+����,�����~��+��+���+�2#crate::distr::uniform::SampleBorrow�ڈ,�,�
��+super::StandardUniform���+��+�
std::borrow::Borrow��p��,��~����++crate::distr::uniform::SampleBorrow::borrow���,ڈ,��2��+��,ڊ,��+�
��+�pSampleBorrow::borrow�Nj,���,��2�UniformSampler::sample_single���,�ڊ,���+��+�
�p�
$crate::distr::uniform::SampleUniform���,�Nj,module documentation��,��}��+�0�l��+%crate::distr::uniform::UniformSampler�ɍ,��,��+��,�,�1�}��+�0�l�+ʎ,ɍ,���+͂��+��,�1�}��0��l�
��+ʎ,���+��+͂��+���1����+͂��+��+UniformSampler::new��1͂super::Uniform���+�UniformSampler::new_inclusive����+ܐ,�1��,�
͂��+��+�1���,ܐ,����,��,͂u32::MAX��1�͂��,�1Œ,��,�
�͂Œ,�1����,��1�1�͂�
͂�1͂@https://docs.rs/rand_distr/latest/rand_distr/weighted/index.html���WeightedIndex::update_weights�rand_distr::weighted���+���
WeightedIndex::new��,��,Ҕ,��+���,��,��,��+Ҕ,��,9Error::Overflow�rand_distr::weighted_tree��,
Uniform<X>�crate::distr::Uniform��
���+��+Error::InsufficientNonZero�֕,�,Ҕ,����,�,�&��+��+��+Error::InvalidWeight�͖,֕,�Ҕ,�,����+��+��+�Error::InvalidInput���,͖,��Ҕ,��@https://docs.rs/rand_distr/*/rand_distr/weighted_tree/index.html���+��+�
crate::RngCore���,��,����,��+��,��,��,����,��,��+��,��,��,|�E��+��+��+͂��+distr::uniform��Y��+���+���RngCore::fill_bytes���+��+���distr::uniform::Uniform�Ě,�Y���+��<��+��+��+��+��Self::random���,Ě,��<����+�Chapter on Portability��:��+��|��+��,��,�
�<���+���+�:��,��+��+��,͂��+���,��+���:��,��+���+���+�͂���+��,�Y��+��https://crates.io/crates/rdrand�rand_jitter�$https://crates.io/crates/rand_jitter�xoshiro�https://prng.di.unimi.it/�crates with the rng tag�rand_pcg�����reproducible�О,��,��%https://crates.io/crates/rand_xoshiro���,��,��,��,���
crate::rng�����,О,�rand_xoshiro���,��,��������,���,�https://www.pcg-random.org/���,��,������crate::rng()���,�PCG���,��,����2https://rust-random.github.io/book/guide-rngs.html����Ƣ,!https://crates.io/crates/rand_pcg��,��,���Our RNGs���,Ƣ,https://cr.yp.to/chacha.html�ף,�,crate::SeedableRng����1https://rust-random.github.io/book/guide-gen.html���,��,ChaCha���,ף,crate::CryptoRng��,Types of generators���,��,$https://crates.io/crates/rand_chacha�ʥ,��,4https://rust-random.github.io/book/guide-values.html��,�,�4https://rust-random.github.io/book/crate-reprod.html���,��,.https://github.com/rust-random/rand/issues/699�rdrand���,ʥ,
Random Values�զ,�,�portable���,��,security issues��,��,��,https://crates.io/keywords/rng���,զ,��,Ѩ,��,��,�,�,��,ן,��,��,��,Ѩ,����,��,��,�,��,ן,��,�,��,|�����,rand_core::block���"��reseed()��ReseedingRng::reseed�ReseedingRng::new�rand_core::block::BlockRngCore�ڪ,��,��"�����,��,��,��"ڪ,��,������,��,��,��+Ѩ,crate::distr::Distribution�����+Ѩ,��,߬,&��+��+����,���+Ѩ,�߬,��+���,Hcrate::rngs::StdRng���,�,crate::rngs���Ehttps://docs.rs/rand_chacha/latest/rand_chacha/struct.ChaCha8Rng.html�ף,Quality�SeedableRng::from_rng���SeedableRng::from_os_rng���,���,5https://rust-random.github.io/book/guide-seeding.html���,��,��,������,��,�զ,��,��,��,Seeding RNGs��,��,��������,����,զ,��,Ѩ,��,��,/https://docs.rs/rand_seeder/latest/rand_seeder/��,�,��|��,զ,��,Ѩ,��,rand_seeder�ױ,�,��,��,��,ף,Ѩ,��,ò,ױ,��,��,�,��,��,ף,��,��,�ò,��,H��+CSPRNG���,��,��
rand issue�.https://github.com/rust-random/rand/issues/932���+���,����+��,�,��,��0https://en.wikipedia.org/wiki/Amortized_analysis���,��,�����,զ,���,�,��,�,����,	amortized���,��,�������,��,��զ,Ѩ,��,�,�,
unpredictable���,��,��,��|��,զ,��,�Ѩ,��,�,�,�,��,��,��,��+Ѩ,��+��,�,�,��,��,��+��,<��+���below�the book on security���,��,��,ThreadRng::reseed���+����+crate::rngs::ReseedingRng���,��,��,��,���,ThreadRng::default���,��,��,���_����,�Թ,��,�����ThreadRng#Security�����,�ThreadRng::default()�Թ,���������,���,��,��+�,����+�����,�,��,��,�����,��+�,����K�I�N���+
index::sample��%crate::distr::weighted::WeightedIndex��
crate::distr::weighted���M�K�I��N��+Ǽ,޼,��,���M�K��I�N��+Ǽ,޼,��,��M�0,n���,��,Iterator::size_hint��J
Iterator::nth��K�IIteratorRandom::choose_stable�IteratorRandom::choose��IndexedRandom::choose_multiple���J�Ҿ,�K�I��,��,���,Ϳ,���JҾ,�,�J��,�K��I��,Ϳ,���J�J��?T�Jstd::ops::IndexMut�IndexedRandom::choose_weighted��IndexedMutRandom::choose_mut��std::ops::Index<usize>�index::sample_array�std::ops��trait.IndexedRandom.html���,��,��,Ϳ,��,޼,��,�Nstd::ops::IndexMut<usize>���,�Ϳ,���,Ǽ,�N޼,��,�index::sample_weighted���,	Self::len�����KͿ,��,�,��+Ǽ,�޼,�
std::ops::Index���,�N���%IndexedMutRandom::choose_weighted_mut��M�K�J��,���,�L��,�,����+Ǽ,��,��,��,��,������,��M�K��J��,�L��,��,���,�,���+��,���,��,��,���L�M��WeightError::InvalidWeight���,��,��#���,���,���#��,���,��,��,����#�F&��H����������������������I�I�I�H�J������&��H����������������������I�I�I�H�J�������&F�H����������������������I�I�I�H�J���������&�U�H����������������������I�I�I�H�J������F&��H����������������������I�I�I�H�J�������&�H����������������������I�I�I�H�J������&�|�����H����������������������I�I�I�H�J���������U������H����������������������I�I�I�H�J������������H����������������������I�I�I�H�J��������H����������������������I�I�I�H�J����������&��_�H����������������������I�I�I�H�J��������&|���H����������������������I�I�I�H�J�������H����������������������I�I�I�H�J�������|����H����������������������I�I�I�H�J������|�H����������������������I�I�I�H�J������|��H����������������������I�I�I�H�J�������|��H����������������������I�I�I�H�J�������|�H����������������������I�I�I�H�J�����������H����������������������I�I�I�H�J����������H����������������������I�I�I�H�J�����������������H����������������������I�I�I�H�J�������`��&���H����������������������I�I�I�H�J�������|�����&�H����������������������I�I�I�H�J������	Bernoulli	p_intInvalidProbability����������������������Iterdistrrngphantom��Mapfunc��OpenClosed01Open01Alphanumeric
Alphabetic
>ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789>4At least one lane must be setChooseslicerangenum_choicesUniform::new(0, ) somehow returned EmptyUniformFloatlowscale
UniformInt
thresh���� �� UniformUsizemode64UniformCharsamplerUniformDurationmodeoffsetLargemax_secs	max_nanos	secsMediumnanosSmall#overflow when subtracting durations#����	NonFinite	
EmptyRange
Uniform
WeightedIndex
cumulative_weightstotal_weightweight_distribution��WeightedIndexIterweighted_indexindexOverflowInsufficientNonZero
InvalidWeight
InvalidInputStandardUniform��cannot sample empty range��p= is outside range [0.0, 1.0]/ReseedingRng
ReseedingCore
innerreseeder	threshold	bytes_until_reseedStepRngvaSmallRngXoshiro256PlusPlussStdRng����#iterator shorter than size_hint().0#SliceChooseIter_phantomindicesU64U32����:`amount` of samples must be less than or equal to `length`:-assertion failed: amount <= u32::MAX as usize-����,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,1a�I?��E�Gh���.����UکPL
)8��a��u��xJ hRx�	��\����*χ�k�+庍R�՛�-�NW�V��Z�ұO˭p^�SS,J�ӾnB��֘���_�^,��G����wC���~��ȗoS��C `Չ<^�[�{��HҠ'�T��'K'�9�KT��v��~WDB�y���n��4KT��Y\��;�y$���G0X"�R��^���63�B������뇸����y�9�Z���vA�<�n;<J|܄��5�σ�Yk,򁡙T�y�#FLp.��h���6^�8���:�+�<�ӡo��a[h� mҰ2HB�H��T��Ơొ�n�Th�V f��ʥݷzIq5�_�����1
���MN���GEw�V,����~��qHi�&���tN$U

���sV�Չ�N��w�w5M܏�Q!p�C�7��,H�׭�	�lX�Y)���!�Y!�Kv]�%��LR�oy`[�
D��;)b������*�X��ܾ�q}F�@k���` ��J*�����ʴ2��b�u/@{���ȧ5J���q�}s`�C���c�s6�γ��>�NU	:I���rb����א�	C�=8�h�υ������l�x�BDa
32)��9['�m�0����Y,����p��pp"���i��M�D�qI�-�MC�V��SE��v�h�$��ǧ�:iu�E�]�ݟ=�w��ƤD�3b��:���n�0��{d�3��AUE:\β�=Ŝ�|m/E����V�2;G��>!c�^"n���a��˂�t�^�����kʲy���X:u���	�!�������+��q�� ���u�?�N>���|*�^#�#`S"�A���i�<���KNC�W���"
�̙9a�{���
��u�n���bI
BrneQx �$�m�D��TB�l|m�d6�ᛆ޿]����t����"K<{�.Gc=F�wE��KF��:��E��dS��"H% �Z\XjK%B�̋�({��d�����#e��.����/1G����@�����f�j	��ł=4���w��^@u��η��V"ro�iK���Sp�BD��.���ř�X����<��
xTiX׌��.tׯt����<��2^��X2�E�D��Eؖv(}��t����a�.f�Eȗ��0
qt�3�-ܮ
�q*���&R�Ks{�L\��?PM�;�t��(Y������^������y��
n��×�� ݷ�Բ�hj����Gu���.��@��T�mW�ę��\��������<b�gv��ۦz��X@f>���a�+���ݹH0�R��ԽD3���P���� 	Ά.���A�H�����jd�y�>��������[K����#�'qW����E��|�'��Ga�d��m>��ĥ=�h�gF{��W7 �t��L;�_�|����bV-�+�u�+T�rA�gOz�v������J�K�'b�.��鱦Zʓ�ѽϺ)��QN��7��R�|��&��Xko�(8>,��<�5�no�"<�w�h_��cS��;�#����c�W��<Y�߲n/�.������+��%�wL ,kM�����G�̚�ȳ�\�Jp֪D�>�S���~���X�S�J.�~_"e77�(���U��-8˚�a���^Gw7=Z����EA������S�ǿ���h�ƃ�ȥJ}���1݂�lo}�,O�z��{�`���7����D<p&+�ȅ;L�D���k�D�A�������C���E�6
=�YD��-˪��HB��?^D��f:�
E�l�(7�.�0��c^Za�V8�
�����<��E�_S��N���~x�6�A:v�����)�@%h��aWDý�G`]���^|Y}���>5ec]�*��(���\���ܙ����[��^�$˨��������l����k��0��,L~�s����fZ	�䅶δI'�S���א�r�����ܾ_�������z*5�f��ļ-��A-��l?�cd�6������S�;�a'a�%��>�r��MW9h��	 �٧�[So������Փ��~�Gp�Gg�+��7뽼��K��̯��NCCR)�)?��+�C؍	�bԱ�R'�p`F� �y*�Ճ0CҴ`����
�K�
N�A^�ޭ~]���3�������S�3��ƀ��`���1�+���*L�HU3�i�#	&���I2JEV��F�<�o蟲*�B=k��p�Q��I�O��l�)ç���d����w�*<A��D���Œ��Bw@"H�M�����I��L7S���H�p�2��������>���[&'�r�5���ӽ�>��}\����l��l�Pj���'9D���S�ǣ��l�Ӎ�K��7.yL�S�'u
I���?U$Ϲ
Ԁ��§��EK��n$gdj��N��g6^�����d������O�O~��[�1�@-�ºU:-c
bTS��-�뫗��J>g��FPI)�r��	m1����Z��Ux�}뗋B=z�� p�u���"��b�A<����h��F��&�,�Y����Ү,���SВ�����C)�j��uZ�r��+������#)2���!V���A��@Ì�ʻČ#��ݮ�us1 �6E/�W�h\4;a6�{�%[M��7�Vԁ�9���"�$V�Np����#�Z�浖��A�$)�5ݧ
E>mRXy�_����I�#���}�����\
c֏9'���Ow�հ�����������7G���U\�KP���ԻW�˖l^漋�Ghr!�Q	��v��)�SQ���2��⨤7�
v
��_�;���s�����ʊ ʺ_��%���X�&N$��+E����LO�����:��:";1�DcR�)#[I���j�2���{����a|����
+���T���0��	���X�*B
`��d�$��MeSN3��d2�_U�X��|�wˍ�NXwB[������a�7��c��\��ʼ��=�;�a�����hC4��Y™���G�F��oD�;� ^�倐�A#�3S���x_�/���v�,��g��|�ݧ�"OomV�X9h��^���k�#l�,���7��iS3��'��oEtZNt�Y�u�Y�Gg?�m@�9���ZÔ���֛1R��(�9z�u��#ׂYC���E����$���}ҥ�U.�	���LN�6�)X�2��3@���2�$��s����.V�c��{�J)[�i[L�x���1�"����{z<�Ά9��g��
� �n�$�@?����V�!�`3���{ n�F��[؍�OhE��)B��.|x�c%#m87�����ٻ��ĩ��W!ɀ�j'�@C{+��띜�f�m5�cׅ;�V��*�kʼB��:/�_�\��q'(A��,H��]{�^[���ڪ��eӿ'^x�Z|��p�
ȉ"�l$�4�sp;���3�GR��fq{嘩�zAf�L��(�7��(v�h��(/��{š{ʏ��Y*V����"5^�u)^�g��B�P��6��$i��I�!�)�<�X�P�z��+�g����A��4}�w�� �(�3��R	1�S��)����F�u�^��3�\8мʂ#���-_ㅃmb[h���
�1C&0O��(��2��֢���N[oj�W����ҦONr�{VT���إ�W��~z�V��7U�`P'�������N�\���J��y�_>�H��zU2!�Lq �ѕb�vtRs��Hn�)57�j�w�#2�'$�e�_߉m�,��a�f��r=�__b^�6���4�D��?ß	��z�5&�V�Ţr�"���]�r,%��xޠo�Z������/�v�LG���i��#�&�YOcIEo�b�W���=z]nwvj3"/�S��k��s]���5[Ÿb���D�&�f�ٍ;B`q��/#gg�:�(zTC�B�ֆ�4��W�}`�r�|�-��쁊aY>������$C�J�ᱯ�f��?�ńR3$�O��H��s\M�Wm
n��.�	џ"N�[�qcT����(y�VA�7tَ�x�7yR�����nɡ1��7�͜�hR<T����2����O����˶��V?�U��0��`��yp9��w
��3�/{����˸�(`���n8=kЫ6�5�ӎ��"�gL�אlV��m|-���{@�ۉ�Jh�]��X
�@`
Xnj^������iŠt���c�8��lܽ=	�`"Ϲc:��q��Q�n;\�L�̐?m�{זcY�^��Ul��O3��af�V|��@w|���?/\;@Sf���Z2�]�
�ܒh�?���R��H
�&�6]e���p�dN�u\��P�[�DfR�L��pze�ᔵ2ӴXǴ�+�K�6
�d6�I�f�����J�:���9�^��,��=G5��U���ff��v��f��P���b;�ǖz>�W�R�|���0c���d�ǁ��
)��`Zo�e���Q��0{�sTNvr�FZ���:p����O���������v�z�I�R�ex��F��(Y�,��5�G�����Ӝl57-�lp����(מ�����&*���ܱa��nWP��K8O*�8j�h��\��\����,ul��I�����x}<W��ǯ�H��B����zn.�*�;9e�-ǘ�������mD!��>�X�i#���d��s�G2A�O`�@���H����H�FC��M܁���5w���O�a�^6�D�	�T�:�]C�ty���g�I�I�	N��L�W�^�����Ī�����ܠ�>��;y�&S���n����J��=c>��{�wY��,w, �]~]j��~�L���{����1�^~--�0��a��,�1�eC��p&�'���9�1��MY9n"��3�yʳOiu�|,M���H\� ���%q.WE��[�*�����r"}�J���
���LS�u��^�˴b{�U0�#-sw�K����Lf��`�s����헼0�2rX1|NL������u	�\J31+�fv�/:Y'A� YCSo��YNj;4sM��ͪX$
��]v�q�Sa[������_~�/%���OŸLPV���cd��h��#�3���4g����BS�b~�a��|]M��+=pP�k��b��E�iw&�ϱIc<T�Rԏ�wA�KS��=���q��;�0�*��1���C�p�����o�ݠVw,��_ՀӬ�L��Cv�3A�6waZD֖�ƃt��5��G�48Z*~�39�$�gG�
�%H%���?ڢL�<5�
��l���'����*Q
P��O1�P���	�,M�[������oƒ�Jό6�}�g
�Xe'�{�S�+{����?�s��Rs�$+M	.�����.'^��SI:��M���s��rY�X�]�4�s���̥�Z.]
�]�[ĶZ]ڗ����S�t�T�/�%�^6Dޤ}�U��<0+bMkY>�z�d0>͞|r�1H6�3Z��4c��K�cC��g~�,p#?�����J�>������
��l�Ģ�<�1@Roe��%R@�mrh�ZU]3�$� 0����:�F��G-H�z$i��������'��	ak���+L��\����P7�fm��0e�ȩ%�.Vm��2HI"����vf�]@5�A3Ew�~D��`z���$�{�c��m�Ŭ�)]&��x/r�T	�k����9�V���-���<���=��9^KB�Jx�
�|S@"�c�^	���Z��B��[I!�7
� RM����"|{r_�$����Wd#���q�Q앷K���'�c�ug��l���K)Zc2}E�>��Pw���PR�s�揔��S9U�urЉ����vr1{0���}�W0Ki9>����+[��&�B�ڈaq�ɭ�����plR�?���\e����m�Lde�W��"H��N7������:��E6l��0��ܫW� 33�������T�UP0�.0��
d�
 �8m(���Ďb�$�����|����N�0P��Ӓg0ʻ3j��h��g�d��
���R�Rn��L����cψ0���#���
֨��;Yqdw�G[���%��xv��.�z��������?�F�%�4���,�=BeFz!��:�a[����^:i�����y[��~;Ɏ�~lp���RӮq5n6%���Ac@���5�Qؕ�����Y*�����Gd��׸x�4è��E�p���O���+�����_�+�[����fLm|�EK�m��ebș
��SW��41��Ơwى��1���\˜$��D
���K[��-g�iӅ�����j���4I��BLTG̓W�"�U��b#>_'nB�K+^����(fZ�D�:h�T�1�
;;�T,e�����*m엽
��t�BY�1��٪�ѱ�K\8�/�7����J���(\��m�Ɓ�����]��$d-i�?Q�o ��Oc�?�j7���M;�F(6�9u���4�U���&aP�P�{gXD�+�\֭��~�qе����쉢U2��7dfa����{2v�4��l6����t�i2�y(�R��9����5v��J�OG����P�1�0>.�0a��P�e}c(��#����x;��i��+�<���� ��+Ī{-�=9H�%�A�1��T�D�����aʟ/P4�RӾ�zq9?C-V�8���d��&f��hф��'W����yl��Ï��A}x(e�6D��9^[N�������s.T7si�
�|~�:��FZ��P�eK(A�X�-�bfƢa�����w�����(g*61��6RրM�0/�SD��_-;/�����=�7_�Q
���C��0΁p0�4���|�d��G�kZ;��.�4V�c稐�)!��J]���2,m���h1{�Át�cCH+��ɫ�e0�-�7$R�̓�2*�{�!H���k�J��A���;��Ȓ�����O	s�Y.[w�*�.�0+o��)fl=|~7N�&i�&��~0�ɜ���A���C�X��6n�E'��&�����WgF��g0������wT�u
��c�V���)p���E�wtx�IQ&�p�셼�_��(���ֵ�㈘�4:3����P2T�+�Q����ҺE�Sy����u͖%�o	���S�g&���0h�/f�`����'#n27�|��ƌ��m�����O��pb!u�E}��.@�5�Vᄗ&:{���k�ӈ���
uv�j����֧-�hPBr��X쁹~C_�����:��{7A#*���#&�����<v���xs�eK���婃'�	N��S���PR���|R��0V++��@�2&��J�0��m��*��TN����K/�Ys�j��K�� ��D�wY�f
7��K.\0jL:m����-�C�4����_}ug�lK@� )˜��%p[��'Z�Ρ��{��_���d*��C����M�fI[r7	
6��ݔ=�4�>�V�0�����v���D\stE�L���ۡ褐�P����~R+=�@!���t�h|�R�$w�;�.�R܉Lb�"�C��GHo���f�>�D!wUR~G���Z1.&��n>)����j�oP�lZ��!�'�ў����
f	,M�u�V�p�s����.1�k#�	��>A�qaYZx�q6��3
3����%;�E��~��%��N�i�9��n�қ$$��c%<�B24t�l��l��4%N�ݏ&h�=��"j�
z���������;Z.Ĕv*l�����D�D	k�r�W/uF
�‡���5w�7Tiɗ�ɝ�J��öPS+[�ϑ��O���
�)�����v5�ύ�Kϔ�����DI�G,͵W��\Id���HRpRi:pO���?!�[��#��\QS��i�|�ahB���/��'�/�c�t��m�]�ߝԔ���x���)�7�.�ɚ��y��޼Ceq���]뵡,D��= �������I��QE.�8*%�����ɟ��C�y��/X{:4z.YC��}��U̚���f��K�k��QEZR`c��h`1w��	��v��҅$_��4T,�ф(A��T��'ُ��
�mM�vBV� �`Ŭ0eiQ�f��b�p[k^�Ԅ�A�nP�������ke�ۂ�ح�z��C��i��^���*U>5�vt$^Sv9�t�	S�~~r���&o×�},j��സ�v����4�Ya�Ų��Īa0�����@��:�D���W1IH�)<r��ȵ;v�	� ��̎�xFU��Ӥ���·��j 'E��l���r�U�8���I�X�H#	���aa�y{;6<�45�B$��Ѻڜ0~ʬM>_��
��V�L��ۦ������$%�!sF*��1�J3���[�".��c�s�c�R������+mSu3g0s2�"G�lr9��EX��5�rc.cM	K�%���H�6�6,�T�V���9&Q| �A�`�!u$Vs��+�tX|E���H7�x����zP����!�y���h�Ø	8�^<D���P�g�w�r�;],��n]�O*RΪ)+��'�u鬱���&!=_$��WIDj���M�k�Ȳ��bڴk��03�Pd���oP�l��}��JƷ?�A�`h���zWN���OT3��������k����c��:�W��.U_(���g7~1�I"!7��n
t�'�:H�.5m?�|�c=����4w��(��07���Q–SŞOe�+[�pl�<��m�����P����F���kmyx��0�#uO�y>O�	��e��A��׹�Gܑ\>*�Y�����`o�e�ܢP��a��!u�@��]3�@y�½�b����(��n��~��(���[G~a��"�<;��P]��
�TY�V�#^ݭ�*���U�DG% A
K*������oÊ
�6�F��Ck��[>��+�5�9�Oj��a���e>�L_ȅ���
�U��I�AF2c�A~p�t��ij�v���i�����7�qE���(Ԉ�_�m�f����&p�
K$5k��l�
���O�盙����؄|4)W���Iͩ�$!z)�&;��d�����=/i\s4&�Q�%��'��69�_�M���;
l�n�A{�j�n�U����-�JQ�H�qI�R��v#���X�+U�Hm�v�>�E7I���^�P&;%�jp*KUq!�R����o�Z��f.TrO�uCX6~��Q�>�,�4��bj�yI�Ql�f^�2����}��pGw
�����Y`;�54G�t��K Ȁ���F���7�u��j�_���T6��e�\�S�؟NY�)j��] m0Fkѱ��!������M�R���6��|����RbE8Ƽ�D�%���&�{�����m����Au�%F+�O��|�FG��1�E�������~z�d�t
dv��oW�Z=�4)k����M�ۆ��A�B
��Zm@>-T�kd9-H���t��0�$d�6�GL*E�AȺڋ�yj����!������E������g�7B7&�R,�|ĉ�/J�Ù���	�5�R��`��%h[3����i����5��(&�>w+v���W�
@�89L1����
<����}��R!��8��F��[W�V�='㟛p&Z-RR��Ft�!s���!p�0>��y���jR*���3sT�UO��!�o�ui%�v�`ͪdi�N?�(K����;��]X�뵫������f7[�>i;�^y�Z�-���Dr�w�/Th'/�`r4�"G��.����J�u�_����o
Iڼm}�{tA�FE�1�Ap�^R`=q���@���V��������>lI��ۘǬd���} 0����5���X��t��o+o�/�ږ^1����׽��o%&�YuM#5F�BGn�y�F����mw.m�f��P!u@\=r��r�Q�G��t$o��}`���8��V��x8��;=Z��m[�?�QG�~�	>)�G�3�w��Q��bs���t�w�fw�8��C��%�.
VdNzt�g���D��`ȹ g�Bk��-��V�J�m,�j���#��������Ւ&g�{�im��ۮ�b�ih��G��M�s���l�����S��s\�pFYI�g5��s��ۮ\˗P�;��Y��P�I'�0�|?�}�����?�h9�ɣ\,7�=�@�"tO�4,���&߀�	���@[=+Z�y�7�UI㬚��&kU��OR�N����jM�-������|7E�{��w��{��4nF���욒^G)�c����D���,�\��O���ň�{��c�Ҍ/2W;8<��d*~��O6������QS@(]�=Iv��N2	��`�J>t�Mz�uC͔�WI�
N~]�œL.?L������,ɏx�6�ŀWœZ��¥�������\�c�q�@�a�%U��[P�P�v�����L�j�Z��|��&���;��4���4R*�*{��y"�pO�e �����MF��:3�X���nulM��D���s�]��,��
#��PMJ�Ro�|�z�IQJ,zYC
J^�l2�:u��cZ�Ģ���d�w�g�q�2�*�ع�8�"�[���ȫ����?��Y����E�}ǔ��}O31dD:Q��"�v�t�t�1P����+��π�W���v���N��~hO�7z�������+}u2��XQM�#Z�:�����[S�����&.G2��2ڒ�+��p���3+o?_�}|/�b
�����F�/8� ��D�ӡw_��PcHU�;5����i����T�5K�5�Ml��4Ҏ�x�W���?�p��S�����7��@d~��(�rO�ڨP�D艹-x;��J�����'�{��w>`?,�’�ƒ#7�zW��Y��
�F9����[@�i�b�e5`1f=��V�����5��[\m��g��T�+�a�)i%s��[Md1>K���蕉�E�G�_)�����N�G�z�a����_�ݤ�֊���.CD��� O���N|��-�3v��|u!7��M���]$�J8}Mn=Q���`�K����ۮի��5M=2�
���p�d�!�a!��8A���n��oߟ�����o!V�30,A��.��Tj>
�VAyu<����-�}����](���2lA��_M�ȇ���b�~΋�F���_��y���2M�aI�Sv''X�w�+��m���ʙ�p��\2��&�˄}]!�<&XP�2�٫k.�w�#�P�����J��
�A;���o�dV�"_d6�<�����Y���p��I�%옄�T�C��M�Ɨ/Q\��o��.�
��lޝ�.f�����6G7�©>�!���~���f�_��>Ox���0R#KSm
�'ڂ4%�k-��_+	��?���&����ւZPa�P�k������p�dOR���w�&���
c3mBC6![�[��#���K.^�Qg�{��T�B��<T��b��hP�rC1.>���+��ה'4���g�e��!��r�]�kD�tNlŹn���y�i���0�aZdy��(m0�������m�!*���vI��B�'��4�P�^iM�n�6����-��c(���g-t0�]B]���>��L;3x�E��hu$�|
4{�qّFԘ�����O{s~�52��}y����/����@
!/g�w�Q��&	ߦ���޼e�9��
t����P��R���w��
341~�!r�LBh�����K�2�B��{b`�!��-B"�]E�0a׽bqxL���_�����
���G�%�&2 d^�A��cOHE'S��":y��Sv�\�ھk��rz�	f�C�‡M��׾څ��Hko�nн���e6��?"�V�,��U�┬&B<,���k���}�����$��~��srs�	L#l4��#�Dחbe]MC�w�=��XM㚫�jo�2�83�,Wx*���~.�ޭ$$�㸌�7�0����k���	��cJڲ�,_�ŀ0&�/5�z��]��g]?X����ߚu�
f�}�n��TE���		���P[MX�����b��(��1uS�#
�a�q�0��S������ӂ�υ?�� ��
��N�Ӳ�7_Fx�:R|�:d����cpC�M���o��-q��2H���Dn�n�*!�N�d�:*D{�<KwS\S�(�H�D��-o�ZO�@ٴ��jʪ���6�5�,l���eG:��1d����h�vU�,��&)�@sf��T2���{�G�����7���O��16~�.�O�]Wn�a۟x�a]#V�K�L��\"�4q\��:-1�JA��5~չ)-��2���� ?vH��:�[�G�0?n����F�Z�k��A�y��a.)���܉���mg��$3��n��\y�L��JEB�^6��i�g;r����ہ8\�����޲�%�:�UY���7�/�>�V��m��,�{�K��qr������"���@�;`:�h<h����)0������j�ӈݧ�@��i�u)U����2J�`�n��!E��_w9�q�E�zs*&N�~9�J�gہT�`R�p>�Vc$r��P�I���A��x��yĤ��6�k�Vj��[����к�k�������S��H}v�x^i&���g��1Kt�s�S!Ł	�IE��t�!���#?����G/�P��^i!x���@xGA�o����	�=������]�&(L�i!�r䋘�<��;.��hT��o��u
:dÙ����'Hx�氊ͮ����f��E�Y�
�N��8�18�5���~jt��&�H3s��e�r������ǯk��l����_��p����ޖ]D���zu���	ݓ�����b�~Ψ��L��H,-��7�}��>Q��tł��7��1
6,�H]�E-�:�\ҕO�;9?�s}bOu�Ҥpݧ���A�R���RR��GQ��q&*�ֻA�45����ޭ��/����|ss�����e�.rg/�p=�(I������fl�Ԫ�Ey��{�G�̂
0�Fi���s��͔g�w �!��)+�O��㝝e�N�y檹7n^��g?
�vp�+�T�-|:�3�H�q��i������Cu�q�i�[�Nda���BƇl�)�dN�O�[�z<�\�m(��7�I���'���C�@.��!��B3؉!<���1�U����H��&^��-�����<��Q�g6&	=xjh�4�K����U�Ȅ���P�/��p��1H
q�H)Ғ���]��k���)�R��4ôx p�I��k����G���v������TG�c��]4e0A���\|	����R��snH��E�2�qe�(��F��1���ׅ_���ߤ{tʒ6I^V�eP3'��%�j��{�VһFL���DSd�|�6����o�ڍtpp1Ȥ����*�{
�ɉ2lk�A>��|I@��!�}�T��3s#������0�j��U#"~���~���#��"m��ws�Cn!nH�॔����x� �Wl�\R���+���9���&��
|��=�E��慉��Vo��(}�];�qI��U~����Ŵ��!z�iDdԼ�.�s���y�X��d��u�A:��f�"�:_�D"iǠ�ц�Ӎ�<����MBe�v��/���)V���md�\P�A10v���iu�Z5�IӅ&�x�40�I��X ��7��q7���]�ަ5g���(�z����)F�"&�~�%�ͫ�瘚��5��2���=��ʖ�$иe����C�ſ�v���L^�M�ՀP?�����G<�e�?Bm�D=��*�ٕ�@5���@�RR�j4/VI��*x5��C=�R��L0qQ�W����x?AL���,����y��V��X�m@������
�EZg��V�V��i����F*�=ze ��*���u<�v�	��h���p|�r~S���lt��qAuP2eK���V{�n������N��<�Q����4b|�)w�'�Ceͅ.꒾r���W�
�M�l(��=�6�w�B��|�V@{r=�)�Zk^�8(�.���~agBD�S#��k\������a�1��f�!<L�t���8���R��鐠SP��+3�d]?!��L�qS��A-�L��^�ɂ�A���,������^�Vb(Oָ
B���hGم�ϴK��I�N,���qn��}�[S��&����C�a��œ�‘�fyI��:&��sZG�o��\��mז���!^|��8HR����2��bp��Gdl�KԻ�˵v�A�oΗVL��8�X� �	f]� I����R�a�� �Y��|���|YK�w˷Z�4�9!��Z1D�6st��jR����u��Sw�8��nr�el���Z"�N���p�1�H,Tγ�����5�^q�6��{�%���Xq�z�(-c��������������.S�PZ!���鎖��n��0��t�����r��d��W�O�‹�I
���hm�.)L�(��s�����ʹ�\��#i�Z�-?�Ѣh^�g�H�x��� �r���,��W;mH*V5�8&�Va{�~��'�O�h�@�~�o��[���X+�m0��v$��'�޶��6�x����{,���'[���jC��1o�D[�׎�Q6OЈ�U��1�ڷ�ńsg���?ˌ��H�ӑ;ky������
��G���+�9��ȴ\�=�n�}���|�����פ��qUV�讪;�ݠ+D�<�sN��|n-݄:�I�x�é@���f�lǥH?��2e�{	[.�~�7TX�(Pf�4)�8��r#�H	�$��L:�*�7��5P��#*�/*tU�T{�d��&o�u2Ŵ��v™Wu&�;�!S�t��X�VLl��tGp�-��׫x���i��l�˿��Lo��i��ya#�7L*���5�%
�/��ۭ�_��Di�o<�/F�Mk@iS��`Z��7� �I�`���Ҭc
1��-�N�T@�ט*���?y�4���K%-�4��̢���ʥ��Y:�҄8l�8콆�^����ZB(�E�pZ�W�ץX��U)���f
�m�Cˑ��{�H��2B�#y���J����\��}�a�Nl�0��j*،�`�.6~��<D۫L�{f ȑ�B
�{`3��mA�#��CpP/
�{2�`�+g�㯫�Hӵcf��ߛކ`#��T���x�&;n(�B��#��V���A�Gp�r��	�fL����f�j��`�+l���!$��L�Qx�<s�L]�f�?�aC`p&*�BQoR��V�@��$�'��p��I]�#�25c�lf������%i���z�*��O�)j?�~�
ZO��8�R��É�8ߘ���l�IGbag�}>i&�a �{���0ؽ�qKF��Qw'۠	��뾜��7�o����fjJ"�n��%�����b��Ȉ���صS��g�-QE�b���Y�ͭk�/CC��e�]���$\��9҇�ApMf�'�b�ˣ+u����r�ݧs1p��S&�j}-L�TTώ���G2������]������K�kIl�f3��S_&��m�K�o:R�_������M��K��#��y�kBf��A؛3
x�z$�TI��`M*�A(<���s��B���b"k���3bV��b�JI롈J�ń��N#͹�;e_�B����	�n4�x�������
�8�BH^S�sN1]�X(9��K5��`D���|�9B�1a�����GEx���<)�Z��s�ۭ���ɵjT��er Ǜ[w���mEƚ��<D�R4a	za�w��ř�U��A.m�&N�i!�ՠڊv��-�C'�42�<���~|mcESr��_]P��5@�V��:���o���o^�n�9A�<����AMv�.��Ռa�vu.���뷣�g{W�y��gAէ˅
��0��#$�UH\٣A��S�HW���R*�'AK:m'��c��-j~�f� 6��lu���Ni)i��AX��t�Ώ�����E�U�6�j
���C9�'�[�D�w~8G�qX�� �,����u�k��wæ+^�0c�"k)���0)����|��%!\���yr5x�C��P�u���-4 d�o��ZA �����ᓥyr�Tqvd���ľ��k�
��\MX�S*�~���2Q��z�̰���*�I18]0�eLBVE�����9��뷙�6v>��8:ŞK��Q���fVπ�
���+㯥�c�<��E_`e
ʥ����0	�.�����'�3�����Y̍+�IQ�>��,�*��$���Y���X[�n�>ϰ��n����j`פ�L��β���ŋ���H�J�w�����ӯ�.�1����6�+����J���cG�N�6�`{��d�H�E���ؠٸ���y��|X��������DŽC3��a�iu
���1ޢ�)0f��{���˿O������3�R��'Bѿ�T�c�K63�DF[��^�R]�T������'u�Z2_�|~b��$~ׂq�p������oIh,��&���"a���+v|����P�X�=l�h�������+"���q�g�k;��p���2�D��tV����>���bI7�~��]��a�pA��W�E�7��{+�k��f�]�;�iݽ�_{POC�ۺ��֗Y�Յ,֫���Eֽ��F�q�㗊�11h�����n��X@Q�Zm�	匹�S���^]ڧ��d:=���Z���#��.
�������(^�}�(��gH7��Ӡ1�ܶa�4�[Ay�J�>�秲���X̊�K��LmN=8b�.w���72���x����uPb��;�D��v��'���oa߭7�qi��&y=��Ȑ�}I�!�-���}NB7����'O��e
�Xt6U./�;�A<�@K~!P��O8�(p���"�_��v`�"���������\�F'�I�.�Y>U�����)�䈖���X�WW����ϣt�]M�w�<��\�ф�ύ����XҢ�re�Ђ'�|P�S��:�<үw���b4�C5w��,��ڜΣ.%6�~�j�p����Z3a4"�N�D���R�.��¡�x��sn�|cV�帶��GKVb�@�њܷy?��L'CBvE
2L^������]�:�DhLn��w�l�y�oz��0���e�����Y�څ%����9sDbObN^��u�J��V�6���Aq�}(�QͶ�Tl���yj��"���/Y霴�Gc�fm=�ԉ��j��[{�nð�1��pȫ(-f���}HL��Z����)���9�T`pf5%����nMi���7�j۬fב�n,�9����5'%%r��.@�:xR�_8
A���6a�w���o���M�t������
���&���˻L��S�lrWq"�4����oPcYT�cb��3ZC�����8�nG~�웊�c����Ǡ�T���Ԇ~,�0)�F�iu]�9�U·;�pp\���^���)p�����7D����=����|�O_K��~Z���p��|�����d� ��e���k��!����ͮ?�n߭8��h��f_�^aF���L{�`͉}@R�&����k�TEK��D���P�l`dZ$������~d�'t���{�t
>&�P��!
�����?�o��ϫ����x��-v*�]���n(,8����n ���.����M:�F�LV�l�4#�΍�ɜ��b�?�_5x��]C�NǨS/��I0�T�+	���<��l�<x�k�.�Q1��F�
H�_4N�q3�'{u�����@��<�j':����ĮIA�����T��7������7?ҫ��7���������0]��M��_�v����<��в�țB��T��z�^����I��ILk6���7����rc7_Xrڨ8d�Mv�Wp|=��y��i��dvCd{�F�^���jܲ���I>&�;�͘If_���=���y�mnZ$4��:�h�[_r<����O5�B�S.,T��f�,05��YA�l�*<���JR
?���t�����6��7����"د��)����Ax��+����#Ct��'$��
�Ry���Zڴ�k>|w�����l��6��y�<v��yi�����,�j��`��@��nQ��o�����_Oh{o�-t=�T�Zy&� �(!
צ�����<�0�;�e��k�氃�X�ਨD�)�8	��0����`�&@p�n�/\%ch�'dX���� �{<ڂ���2�)�F��R�"f�,
[�$���/��t(�}�����Oy�)�$��)rx�&��mY1���I�$S�+��q�Y�Eǘ�R��)'[	���F���#w�C�E��e�2�<�y�,�-�]\����*4+&��,�%"I�l�.ٛe�b
i�2���x��MG�Q
:�&Aa-����:�B���!��N���Jn����z���]���eN�D �K#�AV�w��d�=̾�����uز~�utدu��JD<w���}�N��*�0!�R���7k���#Q��s�W����@׆�
�pl
d]R��Qn�iS�[p�W�Č�\���*X���@���W]:��t;Dz�����cSx���ʣ��Q�f�hџ�U�`����2����*���'��Su'��e%���!�l'����+Af��`�<9��v�sk��N�����Y��%_��gͫ��a�Cj�D�q�:{�}7�9�H��+I��$���_iz{s��Κ�.&?���1ܤ̲C:7a}%>���Ƒ���È�CH���iFN}/3���_�ԣVU���`�v.�\"�ߵN�0`�N��>�S&�$K/�ƥ~c�C���"�H�N�p��u�����U,초�(^Ȅ4%�<��<b����A�C��'��p�nC�ѳ�E���t,훪vW�Nb���٧o�6���9�1W�R6;�_H9��pf��
B&��j[>���7�/����,��g-�3��2 &
}��qc�����l�"��7iM�7J�� �����
�܆˙3-pC:iAw���2O���0�R�e�nCh�5��@�W4�6><�Ƅ�C�w�w�נPsE���&�\�'潩��l��M�@���ǐ��d^�?}���[\ćQ�`�l4.�L��1EC�?�K���u���j�[�"��16������@~$�.폡E-,ϱ�%�8�d���.Ԟ=ڈ�"|�*զ�������HCG��Gn�UO�6sg|�+~؎H�?���1D項�l	B	l�2�d����~Ҳ�
<��{M�M��j��	w���o����*G�z��D
�k
#��2)�h��n�9��E����\��m�:7)"]�-������{�U*
�"�&j���D�)H�yޝ��r������T�c�>4#��UbXG��2��%HH>_���]���8�#"�;��C10�t��w#������Yd�z�RE3�����gcs*�v�/beޞP���rg��ŋ
�fH1��&���v���B`�f�>d�+J��f&��MQ�(^���P�>=6��W�?"�����ػm�|����;�>0t�WkM�f�����O�(�`71%�7��ѻg-Aoי��qq)E�ײ#��4�E�U�������^Q�칽G�%����a�9W��{T�O�2��Z�yN)�;����O��{'3_ϓdɌ�ݫ^ʿ��� 7*�^m�����۝;ߒ��=��J��}h��wXSM�k��G��ѵ�φ*�.�ޖ�9V�9 g�#����G3��
7ᶔ�M~_
 �<�e�)7b��^���l	�` ��*�`fe·����&�v+�]�/��@ή��6>����A�!��l�٫w
��d^�3ܵ�\��E?�j2�|Z̜��ӭ��6x�2�l�d�g�[m��̈��/�%�d�R�٩�tۼi���$�۰�� YE��uX�#����P�‘qHqܙ88O��`e�zkz)׉O���.nT��2��TPQg5��[�v�����9u�v��jc1ӿG�5|r�܏�4�;c�"���%4�i"nO�%�P���Gky��Ti�����\.D���Ƞu��v@��Kn�~J��%D[����V<9�h�?�B�3�B�zA���ߑP%�������/����V�}�+iT���8/�S�>Gn��*��dh�Q�G}@y���Ē���V�t��st�S
&�_棾�\�"���\�_.�j�z��Z�_���N��9��(�\Ӂ/��mً8�?C��Q��˘ˌ!r=�X$��Z�%?�=g��	:�!�:{n�l�Ra������{�L#pmω7���(f-��ypb��|2J�:�'x�o����mP9����q��T�W6"qY
����뺃�񨥳�
5�$].Q�L
iا��FO�FCc�W���`�^�W������R��6��b�̲�6ou0=�xTt��sDd�~���d��Ń5�Y�#�
u\ژ���7-y��2��7�����&�{su�*�t����ʝ?�gE$k��.��+N���Ze�%|���C�[)�#ؾ3�S��	p'����s����o>zϗ>y!U�%u[m<���A�/�����N�V��@����Hz�'��I2z�?��).F��	��
U5�D�Hz����-�����~+./%S.h��	���		:	�	;	[5�D�Hz����3������+4/1S:h�����		F	�	;	��
��
��
��
��
��
��
��
��
��
��
��
h'?(/0�G�\�hv���l
��
���3
	�;�;�]F_��7	���$�����
���z�
����	��	�?	a!���@�M1(�(�(�(�(�)�)�
),s.`/{/!0�0�5�!6B
<�>I?@�@�@HA�A0BC�C�DWF�G�HI5I'K�\�^�^~_�_0`K`�`�`�a�aFb�dg!g�g�g�h�i�i�j�j�j�k�k:lPljl�l"m8mUmn�n�ndo�op�s-w�wWx�x�x�y�yTzmz�z������d����D�]������_�����G��������D�_���I���c�������������\�o���_����V���������Ha~����:�cp�	F
]
x
�
�
�
1S
U
�
��A]1�3:��U
z i�S
M�	|� j!�&�( );)�)�)�)4*�+�,�,O-�-._/20�0,1�12y2
3g3:�;=x=�@�E�F�F�FqG-H�H�H�I�ILJ�JcM�PBQ�Q4R�RPS�S#U�X�Z�Z[=\4_n(`�#h�m�!p�u�wY{�!}G��������������f���������t�������F�(�F���v�M���I���������2�L�g���`����R���O���6���������I����`�v������-�l�����?���H�w����U�������@����������m�����'�o�����������8���:�������*�{���9�g�o������0�L�����<�����L����������]����R�������f�K�
�������,�}���c���B�(�>���L��	�	U	�	�		�	J	�	j	�	�		u	�	$	�	y	[	}	+	z	�	|	�	c 	� 	� 	!	�"	#	b#	�#	�$	�$	�$	�$	�%	�%	&	~&	�&	'	F'	c'	�'	�'	�'	V(	�(	�(	L)	k)	�)	�)	U*	�*	�*	I+	\+	�0	�0	1	�4	6	y6	�6	�6	�6	d7	�7	8	Z8	�8	�8	N9	�9	-:	�:	<	L<	�<	�<	�<	5=	k=	�=	�=	>	H>	�>	�?	]@	0B	�B	u&C	�H	oJ	�M	�N	Q	4S	�W	�W	X	kX	�X	�X	OY	eY	�Y	�Y	XZ	�Z	�Z	+[	@[	a[	\	%\	F\	�\	�\	B]	e_	�_	�_	�_	p`	.a	�b	�b	�b		c	�c	�d	i	/i	�i	�i	�i	fj	�j	�j	rn	�n	�n	�n	o	�o	�o	!p	Cp	_p	�p	�p	hq	�q	(r	Fr	�r		s	%s	ns	�s	.t	Lt	�t	u	�u	�u	nv	�v	.w	Lw	�w	x	�x	�x	ny	�y	/z	Mz	�z	{	�{	�{	r|	�|	3}	Q}	�}	~	�~	�~	v	�	7�	U�	�&�	<�	^�	�	.�	��	��	��	��	;�	]�	�	-�	��	��	��	��	
�	��	�	��	D�	��	��	Z�	:�	��	��	��	�	��	6�	�	��	y�	0�	�	��	��	��	��	�	�	%�	C�	��	��	��	/�	S�	q�	��	��	�	]�	��	��	��	�	/�	M�	��	�	�	<�	��	��	�	a�	��	��	�	j�	��	��	��	5�	u�	��	�	\�	m(�	��	��	�	"�	��	F�	��	�	o�	<�	`�	�	5�	��	��	V�	r�	��	��	5�	�	��	��	��	)�	��	��	
�	#�	@�	��	��	��	F�	��	d�	q�	��	��	��	�	h�	��	a�	�	��	;�	G+�	��	��	��	��	E�	��	��	3�	��	(�	y�	��	C�	��	��	��	P�	o�	S�	�	��	U�	��	��	��	2�	Q�	5�	��	��	7�	��	��	��	�	3�	�	��	��	�	k�	��	��	��	�	��	��	w�	��	M�	g�	��	��	��	��	��	Y�	��	/�	I�	h�	��	��	��	��	;�	��	
+
J
�
�
�
c

�
�


,
~
�
�
E	
�	
�
�
�


`



c
'
�
e
�
�
�
B
a
E
	
�
G
�

/
L
i
�
�
�

5
Y


&
J
�
�
Y	
 
* 
N 
� 
� 
� 
�!
�!
�!
:"
^"
�"
�#
�#
�#
$
q$
�$
�$
^%
w%
�%
&
+&
�&
�&
	'
$'
@'
\'
x'
�'
�'
�'
�'

(
�(
�(
�(
M)
f)
�)
�)
*
�*
+
�+
3,
W,
�,
�,
�,
�-
�-
�-
C.
g.
�G.
;=
U=
�=
>
k>
�>
�?
�?
;@
�@
A
�A
�A
aB
�B
�B
�C
�C
D
�D

E
6E
�E
0F
\F
�F
VG
�G
H
|H
�H
EI
�I
�I
kJ
�J
�J
�K
�K
L
�L
M
@M
�M
:N
fN
O
]:O
AZ
]Z
zZ
�Z
�Z
�[
\
o\
�\
"]
�]
�]
�]
L^
r^
�^
_
)_
G_
�_
�_
�_
q`
�`
�`
(a
Na
la
�a
b
#b
�b
�b
�b
Mc
sc
�c
d
*d
Hd
�d
�d
�d
re
�e
�e
)f
Nf
lf
�f
g
"g
�g
�h
<i
�i
Nk
�k
�k
�l
�l
m
/m
Hm
lm
�m
�m
w_n
�
*�
��
��
��
m�
��
��
��
��
��
V�
w�
�
@�
��
	�
��
��
z�
��
C�
d�
�
-�
��
��
��
��
g�
��
0�
Q�
��
�
��
��
��
��
T�
u�
�
>�
��
�
��
��
x�
��
A�
b�
7�
Z�
t�
�
��
O�
k�
��
��
��
9�
��
��
��
��
�
��
��
Y�
y�
��
�
B�
�A�
�
�
@�
��
��
j�
��
��
�
7�
��
��
�
,�
��
�
V�
o�
��
��
#�
�3�
��
�
$�
x�
��
N�
g�
��
��
�
�4�
_�
{�
��
��
�
E�
��
%�
��
��
j�
��
�
�
:�
��
��
g�
��
��
w�
��
��
�
+�
��

�
��
��
+�
C�
z�
3�
��
7�
O�
��
��
�
[�
�
Q�&9()0a5�D�G�H�\�h�y
z����9���v���X
�����'	���+:/�;�;=S�]<_Fh����1�~���������x����!�����		R	�
	�;	�?	HZ	�&
+
zh
1�
9�
��
�(�)�)m/d5!?�@B�B�D�H�^�_=`�`�ag�g�i�j�kwlEm�nqo�w�xz����;�������O�������i���T�Q
�
�)�;L��(�)�+�,�->/1P2^=�FSGmH^I�JvQAS�Z[^h������������������7�$��������y�U�������|���'����F���x���D�)�i�-��		V		�	�		F	p 	�$	�%	�&	S'	�'	e)	x)	V+	d6	�6	�7	<8	�8	�;	�<	�=	�W		X	|X	�X	aY	wY	TZ	�Z	<[	R[	!\	7\	�\	4_	4`	zb	�c	�h	 i	�i	�i	xj	Gn	�n	�n	
o	�o	-p	�p	uq	5r	�r	{s	;t	�t	�u	{v	;w	�w	�x	{y	<z	�z	�{	|	@}	~	�~	�	D�	�	O�	�	��	��	�	N�	�	��	��	��	��	�	k�	��	��	��	��	�	��	P�	6�	L�	
�	��	;�	��	i�	�	��	�	�	h�	��	h�	��	U�	�	P�	%�	��	A�	��	k�	��	��	
�	��	�	M�	~�	��	$�	��	(�	��	�	�	Z�	$�	��	�	��	��	��	��	w�	��	Y�	��	;�	u�	
W
�
9
�


�
�
"
�
0
I
!
:
�
 
> 
� 
� 
�!
�!
N"
�#
$
�$
�$
r%
�%
&
�&
�&
�&
�'
�(
�(
a)
z)

*
+
+
G,
�,
�,
�-
�-
W.
�<
�=
W>
�>
�?
@
�@
�A
�B
�C
E
=F
cG
�H
�I
�J
�K
!M
GN
*Z
�Z
�[
�\
]
�]
Y^
_
�_
~`
5a
�a
�b
Zc
d
�d
e
5f
�f
�h
�h
�h
�h
�k
�l
*m
Cm
\m
�m
�
�
��
��
��
��
��
d�
-�
��
��
��
Q�
�
��
��
u�
>�
�
��
��
b�
+�
��
��
��
O�
��
��
)�
�
��

�
��
t�
��
2�
��
0�
��
~�
��
'�
��
�
��
j�
��
�
��
�
��
b�
{�
�
X�
��
��
��
A�
V�
��
�
I�
��
d�
��
��
��
o�
)))))



)))



))
)))

)))











)
))))

















(&&

&&










&























((%((((&%%%
''''''P���D�&7(�(�(�(�+B.&/�/'05�5�;�=^?�@�@]A$CTD�EG�G�H#I�J+K�\�^�_``a�aJb�d6g�g�hj�j�j�k>lTl�l&mjm�n�op�s�wy�y�yXz�z�z�����y�Ȕ�H�r�Õ�-�e�Ė��\����t���u���a�E�������W���������f���Py$	a
|
�
�
Fhj
&�ErFHO�}~b?��� � �%�'$)P)�)*-+K,-�-�.�/u0A1�1�2#3l3�;�;@�D�E�F�F�G�H�I�I�L�O�P�Q�RsS�T'U�X-[�]:_�gSm:p�t�w{*}���[�F�k�-�T�ڋj�������x���$���.�4���^���ϱ6�P�|�u�Ĵg�d�v�~��^����d�����B����T���{���j����U������0����<������M�"���?�������u������4�����Q����R��������r���g������������(����������K�>�,�h�T	S		�
	g
	�	+	-	3	9	�	_	�	�	�	�	� 	C!	;"	�"	$	�$	�$	`%	�%	'	x'	�'	(	)	�)	�)	+	E0	�0	�0	~3	�4	!6	}6	�6	7	�7	o8	c9	B:	�:	%<	a<	�<	=	J=	�=	�=	'>	]>	�>	�?	�A	&C	qH	#J	
M	�N	�P	�R	�W	�W	,X	�X	�Y	.Z	{Z	�Z	�Z	u[	Z\	]	�^	i_	�_	�_	�`	�a	�b	�b	�b	�c	�h	�h	Ci	�i	�j	%n	]n	�n	0o	p	Hp	up	�p	�q	\r	s	;s	�s	bt	"u	�u	�v	bw	"x	�x	�y	cz	${	�{	�|	g}	(~	�~	�	k�	�	'�	r�	B�	͉	�	&�	q�	A�	̎	#�	&�	Z�	��	P�	�	�	L�	��	F�	�	�	'�	*�	Y�	��	�	X�	��	�	�	��	��	��	4�	c�		�	$�	R�	��	�	%�	w�	Į	o�	��	��	�	K�	��	ݰ	*�	^�	ҷ	�	
�	��	ǹ	�	&�	u�	J�		�	Z�	v�	��	��	>�	��	(�	��	��	��	\�	�	z�	��	��	m�	��	w�	3�	��	Q�	T�	��	��	��	Z�	H�	��	��	��	V�	��	j�	=�	��	��	��	8�	h�	L�	�	��	��	��	�	J�	.�	�	��	j�	��	��	,�	�	��	��	L�	m�	��	�	��	��	p�	.�	O�	��	��	��	��	R�	
1
�
�
�
�
4
�

�
�
�
k	


�
�
f
�
z
M
�
�
�
H
x
\
/
�
�

4
Q
n
�
�
n
_

�
 
c 
� 
�!
�"
�#
�#
�#
0$
�$
�%
h&
�&
�&

'
('
D'
`'
|'
�'
�'
�'
(
)
�)
W*
�*
_+
�+
�+
,
l,
�,
�-
�.
�<
=
==
�=
�>
P@
QA
�A
yB
C
�C
(D
�D
NE
�E
tF
G
�G
7H
�H
]I
�I
�J
K
�K
2L
�L
XM
�M
~N
O
�Y
EZ
aZ
~Z

[
+\
7]
�]
�]
x^
�^
/_
^_
�_
`
�`
�`
Ta
�a
b
:b
�b
�b
yc
�c
0d
_d
�d
e
�e
�e
Tf
�f

g
9g
`h
�h
&i
�i
�i
k
8k
�k
�k
l
�l
�m
9n
�
�
?�
Ѐ
��
��
Ƃ
��
W�
 �
�
��
{�
D�

�
։
��
h�
1�
��
Í
��
U�
�
�
��
y�
�
�
\�
*�
ן
S�
o�
��
��
N�
q�
��
ͦ
/�
�
��
�
��
۵
�
U�
Ͷ
��
t�
��
�
A�
�
��
`�
y�
��
��
9�
��
��
X�
9�
c�
��
��
)�
=�

�
9�
��
�
"�
��
�
��
��
��
'�
T�
y�
��
@�
�
9�
l�
��
��
�
-�
��
k�
��
�
9�
{�
��
��
�
��
[oux���<iotz����-((�(�(�(�(�(�(�)�)�),o.[/v/00l0r0x0~0t5�5}6�60<=<�>�>�>*?7?D?�?�?�@�@�@�@�@CA�ABBB+B�B�B�B�B
C�C�C�DEFRF�G�G`HeHiHmHqHvHzH~H�H�HI0I#K�\h^m^s^y^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^l_y_�_`+`F`�`�`�`�a�a�a4bAb�dgg�g�g�g�gsh�h�h�i�i�i�i�i�i�i�i�i�i�i�i�j�j�j�jpk}k�k)l6lKlel�lmm3mPmnn�n�nRo_o|o
pp�s(w�w�w�wFxSx�x�x�x�y�y�y>zPzhz�z�����_�����@�X������Z����C���������@�[���E�����@�F�K�O�S�Y�_�����������˥ѥޥ{�����W�j���N�[�����|�`�e�i�m�q�u�{�����������������f�k�o�s�w�{�����C\x�����p��&3����
\>K[k�					


 
$
(
,
0
6
<
B
Y
s
�
�
�
+���M��
P
�
�
���=W
+���.����������5��BOVet�Wd��NI�Xgv� � � W!d!o&|&�&�&�(�(�(�())6)})�)�)�)/*�+�+�,�,�,J-�-�-.M/Z/!0.0�01'1�1�12g2t2�23a3:�;�;�<�<�<�<�<�<�<�<�<=====e=r=�@�@�E�E�E�F�F�F�F�F_GlG(HyH�H�HqI~I�I�IGJ�J�JTMZM^M�P�P=Q�Q�Q#R0R~R�RLS�SU�X�Z�Z[�[�[�[�[�[�[�[�[�[\\\\!\)\1\9\�^�^�^_______ _$_(_,_0_2`7`;`?`D`J`N`R`X`\```d`j`�h�m�m�p�p�u�u�u�wT{�}�}�}(�5�B�����ȆՆ��������ÉЉ��U�b�ȏ�u�����p��������
�����$���� �$�(�-�1�5�9�=�A�ɬ֬�q�H�Яݯ�E������������������!�.�H�b�߳A�N�[�����M���0�=�J�����+�2���������ַ����E����O�T�X�\�r�����ʺ�(�h����:���)�0�6�;�?�C�s�����޽���P��������<�����y�~��������������h������"�k�}�z���������������������������3���6�������&�w���5�G�N�U�\�c�k����������,�G�������7�����;�?�C�G������������K�X�����M�������H�O�U�[�a�F���������������'�j�y�^�e�k�p�t�x�}�������������_���=��"�+�8�������F�:	G	T	a	n	s	{	�	�	*	7	D	Q	�	�		t	�	�			&	3	8	@	F	�	e	�	�	�	�	
		p	�	�			�	�	g	t	1	7	G	W	x	'	u	�	R	X	h	x	�	 	 	 	" 	( 	- 	3 	9 	? 	F 	K 	O 	S 	Y 	_ 	� 	� 	z!	}"	#	^#	�#	�$	�$	�$	�$	�%	�%	&	&	z&	�&	'	A'	_'	�'	�'	�'	N(	R(	�(	�(	G)	f)	�)	�)	M*	Q*	�*	�*	@+	D+	W+	�0	�0	�0	�0	�0	
1	1	v4	�4	�4	�4	�5	�5	�5	�5	6	6	6	6	h6	u6	�6	�6	�6	�6	`7	�7	�7	8	H8	U8	�8	�8	�8	I9	�9	�9	(:	�:	�:	<	H<	�<	�<	�<	1=	g=	�=	�=	>	D>	�>	X?	e?	r?	y?	�?	�?	�?	�?	�?	�?	N@	T@	X@	B	$B	,B	zB	�B	GC	KC	SC	[C	`C	hC	pC	�H	�H	]J	jJ	�M	�M	�M	�N	�P	#S	0S	�W	�W	X	fX	}X	�X	LY	bY	�Y	�Y	TZ	�Z	�Z	�Z	&[	=[	^[	\	"\	C\	�\	�\	>]	:_	G_	T_	a_	|_	�_	�_	@`	O`	^`	m`	*a	�b	�b	�b	�b	�b	�b	�b	c	�c	�c	�c	�c	�c	�d	�h	i	,i	}i	�i	�i	cj	�j	�j	Gn	on	�n	�n	�n	o	�o	�o	p	>p	Yp	�p	�p	Uq	bq	�q	r	"r	@r	�r	�r	s	s	hs	�s	t	(t	Ft	�t	�t	u	�u	�u	�u	[v	hv	�v	w	(w	Fw	�w	�w	x	�x	�x	�x	[y	hy	�y	z	)z	Gz	�z	�z	{	�{	�{	�{	_|	l|	�|	 }	-}	K}	�}	�}	~	�~	�~	�~	c	p	�	$�	1�	O�	�	�	�	9�	[�		�	+�	|�	��	��	�	�	8�	Z�	�	*�	{�	��	��	�	�	��	��	��	
�	��	��	"�	1�	>�	ޑ	�	v�	��	��	��	F�	S�	��		�	�	'�	4�	ޔ	�	��	��	̕	ە	�	��	��	Ė	��	��	��	З	ߗ	�	��	��	Θ	ə	ؙ	�	��	�	�	#�	0�	��	�	�	.�	=�	L�	[�	j�	y�	��	��	e�	r�	��	��	Þ	Ҟ	�	�	��	�	�	*�	��	�	[�	j�	y�	��	��	��	��	ġ	ӡ	�	�	ɢ	֢	A�	P�	_�	n�	}�	��	��	��	��	Ȥ	פ	�	å	Х	W�	f�	u�	��	��	��	��	��	ϧ	ާ	��	��	�	�	��	 �	=�	��	��	ԩ	*�	N�	k�	��	�	�	X�	|�	��	�	�	*�	G�	��	��	�	6�	��	ʭ		�	[�	��	�	�	e�	��	��	�	0�	o�	��	�	W�	i�	��	��	̷	�	�	�	t�	x�	��	B�	��	��	��	
�	V�	\�	k�	�	8�	\�	
�	1�	��	��	E�	R�	n�	��	��	��	0�	l�	{�	��	��	��	��	��	�	%�	��	��	�	�	:�	��	��	c�	s�	��	 �	0�	@�	��	��	0�	=�	M�	]�	?�	L�	\�	l�	��	��	��	�	c�	~�	:�	J�	Z�	��	�	�	��	��	�	�	$�	4�	�	#�	3�	C�	��	��	��	��	��	4�	A�	��	��	��	 �	/�	��	�	$�	f�	u�	��	0�	?�	��	��	��	J�	g�	)�	:�	K�	��	��	�	��	��	�	+�	<�	M�	r�	�	��	��	��	��	,�	I�	�	�	-�	��	��	��	��	��	�	
�	�	/�	T�	a�	r�	��	��	��	�	+�	��	��	�	��	��	��	��	��	��	��	�	�	6�	C�	T�	e�	�	��	��	
�	��	��	��	��	��	��	b�	o�	��	��	��	��	�	%�	6�	G�	a�	�	��	��	��	��	��	v�	��	��	D�	Q�	��	��	��	��	��	�	�	)�	C�	a�	��	��	��	��	��	X�	i�	z�	&�	3�	��	��	��	��	�
�
�

%
C
�
�
u
�
�
:
K
\


j
w
�
�
�
�
�
�

%
x
�
W
h
y
	
-	
>	
�	
�	
L
Y
j
{
�
�
�
�
�

Z
w
9
J
[
�

 
�
�
.
;
L
]
�
�
�
�
�
�
<
Y

,
=
�
�

�
�


.
?
d
q
�
�
*
G
d
�
�
�

1
U
	
"
F
�
�
U

 
& 
J 
� 
� 
� 
�!
�!
�!
6"
Z"
�"
�#
�#
�#
$
k$
�$
�$
Z%
s%
�%
&
'&
�&
�&
'
 '
<'
X'
t'
�'
�'
�'
�'
(
�(
�(
�(
I)
b)
�)
�)
*
�*
+
q+
�+
,
/,
S,
�,
�,
�,
�-
�-
�-
?.
c.
�.
�<
*=
7=
Q=
�=
�=
>
X>
g>
�>
�>
�?
�?
�?
(@
7@
�@
A
A
�A
�A
MB
ZB
�B
�B
sC
�C
�C
D
�D
�D
E
.E
�E
�E
(F
TF
�F
�F
NG
zG
H
H
tH
�H
1I
>I
�I
�I
WJ
dJ
�J
�J
}K
�K
�K
L
�L
�L
M
8M
�M
�M
2N
^N
�N
�N
XO
0Z
=Z
YZ
uZ
�Z
�Z
�Z
�[
\
\
k\
�\
�\
]
]
�]
�]
�]
F^
l^
�^
�^
#_
@_
�_
�_
�_
k`
�`
�`
"a
Ha
ea
�a
�a
b
�b
�b
�b
Gc
mc
�c
�c
$d
Ad
�d
�d
�d
le
�e
�e
#f
Hf
ef
�f
�f
g
�g
�h
i
8i
�i
�i
!k
Jk
�k
�k
�k
�l
�l
m
+m
Dm
hm
�m
�m
sn
�
�
&�
z�
��
��
i�
��

�
|�
��
��
C�
P�
p�
�
�
9�
Մ
�
�
��
��
˅
g�
t�
��
0�
=�
]�
��
�
&�
ˆ
ψ
�
��
��
��
T�
a�
��
�
*�
J�
�
�
�
��
��
܌
x�
��
��
A�
N�
n�

�
�
7�
ӏ
��
�
��
��
ɐ
e�
r�
��
.�
;�
[�
��
�
��
;�
H�
U�
p�
�
�
�
͟
1�
>�
K�
g�
��
��
��
�
&�
5�
�
��
Ŧ
�
�
ϧ
��
U�
u�
��
�
>�
��
ĵ
��
�
<�
��
��
f�
�
��
�
3�
��
ٸ
��
�
(�
ڹ
��
R�
k�
��
��
�
��
��
��
��
��
��
 �
t�
��
J�
c�
��
��
�
��
Z�
w�
��
��
	�
A�
��
��
�
��
��
e�
��
��
��
��
��
�
6�
��
��
��
��
��
c�
��
��
��
;�
s�
��
��
�
'�
��
�
	�
S�
��
��
��
'�
?�
p�
v�
/�
��
��
3�
K�
��
��
��
�
W�
{�
-�
4�
;�
B�
I�
P�
W�
^�
e�
l�
s�
z�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�

�
�
�
"�
)�
0�
7�
>�
E�
L�
S�
Z�
a�
h�
o�
v�
}�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�

�
�
�
�
&�
-�
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�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
#�
*�
1�
7�
>�
E�
L�
R�
Y�
a�
h�
p�
w�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�

�
�
�
$�
+�
3�
:�
B�
I�
Q�
X�
`�
g�
o�
v�
~�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
$�
,�
3�
;�
B�
J�
Q�
Y�
`�
h�
o�
w�
~�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
"�
)�
0�
7�
>�
E�
L�
S�
Z�
c�
j�
q�
x�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
&�
,�
2�
8�
A�
G�
M�
S�
\�
b�
h�
n�
t�
z�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
 �
&�
-�
3�
9�
?�
E�
K�
Q�
X�
^�
d�
j�
p�
v�
|�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�

�
�
�
�
%�
.�
4�
=�
C�
L�
R�
[�
a�
j�
p�
y�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�

�
�
�
�
"�
(�
.�
5�
;�
D�
J�
S�
Y�
b�
h�
q�
w�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�

�
�
�
%�
+�
4�
:�
C�
I�
R�
X�
a�
g�
p�
v�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
 �
&�
,�
2�
8�
?�
E�
K�
Q�
W�
]�
c�
j�
p�
v�
|�
��
��
��
��
��
��
��
r|����@lw}����&3(�(�(�(�(�(�(�+-./{/0#0p0v0|0�4v5�56�;2<�=�>�>,?9?I?�?�@�@�@�@�@HABB B�B�B�B�BC�CPD�EGFG�G�GgHkHoHxH|H�H�H�HI�J'K�\p^v^}^�^�^�^�^�^�^�^�^�^�^�^�^�^n_�_ `K`�`�`�a�a6bFb�d!g�g�guh�h�i�i�i�i�i�i�i�i�i�i�j�j�jrk�k+l:lPl�lm"mUmn�nTo�opp�s�w�w�wHx�x�x�y�y�y@zTzmz�z�����d����D�]������a�����G����_���q�����D�M�Q�W�]�����L�0�ϥӥ�}�����P�S���g�k�o�s�y�����������������m�q�u�y�������a�����u��(:���c@P`		 	

"
&
*
.
4
:
@
]
x
�
�
1��S��U
�
��A] 1��3��������:D�ZihYi�^;���\k�� � � Y!n%q&�&�&�'�(�(�() );)�)�)�))+�+6,�,�,�-�-�.O/�/#0`01,1�1�1i2y2�2
3g3�;�;�;�<�<�<�<�<�<=	===g=�?�@�D�E�E�E�F�F�F�FaGqG{H�HsI�I�I�I�J�LXM�O�P�P�Q�Q%R�R�RoS�T#U�X[�[�[�[�[�[�[\\\%\-\5\�]�^�^�^_
____"_&_*_._6_9`=`F`L`P`V`^`b`h`�g>m�m%p�p�t�u�u�w�z}�}�}��*�7����F�ʆ1���V��ʼnP�ŋW�f��w�����t�����������*���"�&�/�3�7�;�?�ˬج��ү߯�I��������������#�2�L�g�C�P�`���R�2�?�O�� �/�r�����i��I����V�Z�`���Ϻ�-�����?���.�4�=�A�w���U����@�����������������m���'���~��������������������8�
���*�{���K�R�Y�`���q����������0�������<�����A�E�N�����������M�]���R�������M�S�Y�_���y������������n��c�i�r�v�������������y���6��)�-������S�<	I	V	c	w		?	,	9	F	O		�
	v	R
				(	<	D	�		�		�			�		$	�	�	i	5	9	I	[	}	z	V	Z	j	|	�	 	 	& 	1 	7 	= 	D 	M 	Q 	W 	] 	� 	.!	&"	�"	�#	�$	�$	K%	�%	'	c'	�'	�'	�(	�)	�)	�*	/0	�0	�0	�0	i3	x4	�4	�4	�4	�5	�5	�5	�5	6	6	6	j6	y6	�6	�6	�6	�7	�7	J8	Z8	�8	N9	�9	-:	�:	�:	<	L<	�<	�<	5=	k=	�=	>	H>	�>	Z?	g?	v?	}?	�?	�?	�?	�?	�?	R@	�A	B	&B	~B	C	OC	WC	dC	lC	\H	�H	J	_J	�L	�M	�M	�N	�P	�R	%S	�W	�W	X	�X	�Y	*Z	yZ	�Z	�Z	a[	F\	�\	�^	<_	I_	V_	e_	�_	�_	C`	R`	a`	p`	�a	�b	�b	�b	�b	�b	�b	�b	�c	�c	�c	�c	�c	�h	�h	/i	�i	�j	!n	Jn	�n	o	�o	Cp	_p	�p	Wq	�q	r	Fr	�r		s	%s	�s	t	Lt	�t	u	�u	�u	]v	�v	w	Lw	�w	x	�x	�x	]y	�y	z	Mz	�z	{	�{	�{	a|	�|	"}	Q}	�}	~	�~	�~	e	�	&�	U�	�	�	�	^�	.�	��	�	�	]�	-�	��	
�	��	��	�	��	%�	3�	D�	��	y�	��	��	��	H�	��	�	�	)�	:�	��	��	��	ϕ	ޕ	�	��	��	��	��	ė	ӗ	�	�	�	Ø	̙	ۙ	�	��	�	�	%�	6�	��	"�	1�	@�	O�	^�	m�	|�	��	��	g�	��	��	ƞ	՞	�	�	�	�	�	0�	�	^�	m�	|�	��	��	��	��	ǡ	֡	�	��	ˢ	D�	S�	b�	q�	��	��	��	��	��	ˤ	٤	�	ť	Z�	i�	x�	��	��	��	��	ç	ҧ	�	�	��	�	�	%�	C�	��	ک	S�	q�	�	�	��	��	�	/�	M�	�	�	<�	��	ϭ	�	a�	��	j�	��	��	�	5�	u�	ǰ	�	Z�	��	��	η	�	�	v�	z�	��	��	��	��	Y�	_�	�	�	`�	5�	�	G�	V�	r�	��	��	o�	��	��	��	�	)�	��	#�	��	��	h�	x�	��	%�	5�	F�	��	��	2�	B�	R�	d�	A�	Q�	a�	��	��	h�	��	?�	O�	a�	��	�	�	��	��		�	�	)�	;�	�	(�	8�	P�	��	��	��	��	6�	E�	��	#�	3�	�	i�	y�	3�	k�	��	P�	o�	/�	@�	S�	��	�	&�	��	��	 �	1�	B�	��	t�	��	��	��	2�	Q�	�	"�	5�	��	��	�	��	��	�	�	$�	q�	V�	g�	x�	��	�	3�	��	�	�	��	��	��	��	��	��	��	�	S�	8�	I�	Z�	��	��	�	��	��	��	��	��	��	d�	w�	��	��	��	5�	�	+�	<�	g�	��	��	��	��	��	|�	��	��	F�	Y�	��	��	��	�	��	
�	�	I�	��	��	��	��	��	^�	o�	��	(�	;�	��	��	��	��	�
�

+
�
�
{
�
�
@
Q
r



l
}
�
�
�
�
�


~
�
]
n
�
"	
3	
T	
�	
�	
N
_
p
�
�
�
�
�
`

?
P
c


6
�
�
0
A
R
�
�
�
�
�
B
a
!
2
E
�
�

�
�

#
4
�
f
w
�
�
/
L
i
�
�
Y
J

�
 
N 
� 
�!
�"
�#
�#
�#
$
�$
�%
S&
�&
�&
	'
$'
B'
\'
z'
�'
�'
�'

(
�(
�)
B*
�*
]+
s+
�+

,
W,
�,
�-
�.
�<
�<
,=
;=
�=
�=
[>
�>
�>
�?
+@
;@
A
<A
�A
OB
aB
�B
uC
�C
D
�D
�D
6E
�E
�E
\F
�F
�F
�G

H
H
�H
3I
EI
�I
YJ
kJ
�J
K
�K
L
�L
�L
@M
�M
�M
fN
�N
O
�Y
2Z
AZ
]Z
zZ
�Z
�Z
\
\
�\
]
"]
�]
�]
r^
�^
)_
G_
�_
�_
�`
�`
Na
la
b
#b
�b
�b
sc
�c
*d
Hd
�d
�d
�e
�e
Nf
lf
g
"g
\h
�h
i
�i
�i
k
$k
�k
�k
�k
�l
lm
$n
�
�
*�
��
��
�
~�
��
E�
w�
�
@�
ׄ
	�
��
҅
i�
��
2�
d�
��
-�
Ĉ
��
��
��
V�
��
�
Q�
�
�
��
�
z�
��
C�
u�
�
>�
Տ
�
��
А
g�
��
0�
b�
��
{�
��
=�
J�
Z�
��
�
�
ӟ
3�
@�
O�
k�
��
��
�
)�
9�
m�
��
ɦ
�
��
��
j�
��
ȵ
�
@�
��
��
_�
��
ݸ
,�
�
��
K�
u�
��
��
$�
��
��
C�
5�
_�
��
��
�
%�
��
5�
��
��
��
��
�
�
��
��
��
��
�
��
��
��
#�
?�
w�
��
+�
�
�
5�
W�
��
��
��
+�
s�
z�
g�
��
��
7�
w�
��
��
�
�
1�
8�
?�
F�
M�
T�
[�
b�
i�
p�
w�
~�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�

�
�
�
�
&�
-�
4�
;�
B�
I�
P�
W�
^�
e�
l�
s�
z�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
#�
*�
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�
|�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
 �
'�
.�
4�
;�
B�
I�
O�
V�
^�
e�
m�
t�
|�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�

�
�
�
!�
(�
0�
7�
?�
F�
N�
U�
]�
d�
l�
s�
{�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
!�
)�
0�
8�
?�
G�
N�
V�
]�
e�
l�
t�
{�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
	�
�
�
�
&�
-�
4�
;�
B�
I�
P�
W�
`�
g�
n�
u�
~�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
#�
)�
/�
5�
>�
D�
J�
P�
Y�
_�
e�
k�
q�
w�
~�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
#�
*�
0�
6�
<�
B�
H�
N�
U�
[�
a�
g�
m�
s�
y�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�

�
�
�
�
"�
+�
1�
:�
@�
I�
O�
X�
^�
g�
m�
v�
|�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�

�
�
�
�
%�
+�
2�
8�
A�
G�
P�
V�
_�
e�
n�
t�
}�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�

�
�
�
"�
(�
1�
7�
@�
F�
O�
U�
^�
d�
m�
s�
|�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
#�
)�
/�
5�
<�
B�
H�
N�
T�
Z�
`�
g�
m�
s�
y�
��
��
��
��
��
��
��
��
\�G�l�.�w�������_���'C	r�
��
Ц
��
0�
ܧ
�
b�
��
��
 �
��
�(�(�(l)�)�)�+W.L/h/�/0 5~596�6�;:<'>�>�>�>4?A?�?�?1@�@�@�@�@(A�A�ABB(BlB�B�B�BCoC�CgDFOFgG�G�H,IK�^B_v_�_�_(`8`�`�`�`Xa�a�a
b>bg}g�g�g�gGh}h�h�iTj�j�j�j6kzk�k�k3lGl]lrl�lm/m@m�mn{n�no\olo�opRw�wxPx�x�x�xOy�y�yJzcz�z������+�S���ݕ�D�{�ۖ�s�����͗+�L�������Ѥo���ۥD�����>�d����X����Pp��:��(}��0���T�HXh�	N
k
�
�
�
�
%~��E���H
�
�
�
����O�(~��&��$��L�bq�	7a�wI���dsK � � 0!a!�%y&�&�&=(�(�(�(�().)f)�)�)�)*Q+�+,�,�,5-r-�-�-
/W/�/+0�0�0$1}1�1232q2�23K35=o=(@�@3E�E�F�F�FGiGHPH�H�HI{I�I-JcJ�JMdP(QYQ�Q�Q-RvR�R}SU�Z[�[h�m�m`p�p@u�u�u�w3{v}�}�}�2�?�g�����҆�������c���͉i�$�_�ԏH��������ę��o���l�Ӭ�M�/�s�گ�,�����B�������>�����в�+�@�Z���
�K�X����E����:�G���Ӷ�(�ͷ��ɸ4�����m�~���ź�$�V�t�ػ)���P�����˽���H�~�����Ǿ+�|�����W�������X�w�������"���1�|������f����A�����	�%�@�c������~���j����������/�U�����E�z����������R�����u�����$�C�v�����.������5�����>�B�D	Q	^	k	�	k	4	A	N	�	h		C	~	A				#	0	�		u	�	�	�	�		[	�	�	�		�	�	-	q	�	A	Q	i		m	�		b	r	�	k 	� 	i!	d"	�"	V#	�#	�$	�$	�$	�$	u%	�%	�%	X&	�&	�&	.'	N'	�'	�'	�'	8(	�(	�(	1)	`)	s)	�)	<*	�*	�*	/+	Q+	~0	�0	�0	�0	�0	1	1	�3	�4	�4	�4	(5	�5	�5	�5	�5	:6	r6	�6	�6	�6	�6	C7	{7	�7	�7	/8	R8	�8	�8	�8	A9	�9	�9	 :	}:	�:	�:	:<	v<	�<	�<	'=	]=	�=	�=	>	:>	r>	�>	b?	o?	�A	!B	rB	@C	�H	�H	BJ	gJ	?M	�M	�M	�N	�P	�R	-S	�W	�W	X	UX	wX	�X	4Y	\Y	rY	�Y	5Z	�Z	�Z	�Z	[	7[	M[	�[	\	2\	�\	�\	-]	_	D_	Q_	^_	t_	�_	�_	�_	L`	[`	j`	a	Ab	�b	�b	�b	�b	�b	�b	�b	Rc	�c	�c	�c	�c	�d	�h	i	i	li	�i	�i	Kj	sj	�j	,n	gn	n	�n	�n	o	�o	�o	p	)p	Rp	�p	�p	&q	_q	pq	�q	r	0r	�r	�r	�r	s	Ps	vs	�s	%t	6t	�t	�t	�t	lu	�u	�u	,v	ev	vv	�v	%w	6w	�w	�w	�w	lx	�x	�x	,y	ey	vy	�y	&z	7z	�z	�z	�z	o{	�{	�{	0|	i|	z|	�|	*}	;}	�}	�}	�}	s~	�~	�~	4	m	~	�	.�	?�	��	�	��	1�	J�	�	�	k�	��	��	߉	��	0�	I�	��	�	j�	��	��	ގ	��	m�	��	ȏ	�	r�	��	��	.�	;�	��	�	'�	��	��	��	�	P�	��	�	�	$�	1�	��	�	E�	��	ɕ	ؕ	�	��	c�	��	-�	��	��	͗	ܗ	�	��	h�	˘	F�	ՙ	�	�	�	�	 �	-�	��	�	��	+�	:�	I�	X�	g�	v�	��	��	�	o�	�	��	��	Ϟ	ޞ	�	��	�	�	'�	��		�	��	g�	v�	��	��	��	��	��	С	ߡ	�	`�	Ӣ	��	M�	\�	k�	z�	��	��	��	��	Ť	Ԥ	�	V�	ͥ	��	c�	r�	��	��	��	��	��	̧	ۧ	�	��	�	~�	��		�	5�	y�	��	̩	�	7�	c�	��	Ϊ	��	>�	e�	��	ի	�	�	?�	��	��	�	/�	g�	��	��	B�	��	߮	��	�	z�	��	ͯ	�	^�	��	��	E�	d�	��	ɷ	޷	��	�	M�	��	�	q�	��	�	;�	h�	��	0�	K�	��	 �	s�	��	 �	O�	f�	��	��	��	�	Q�	x�	��	��	m�	��	��	��	"�	x�	��	��	�	2�	H�	��	��	p�	��	��	-�	=�	��	��	��	:�	J�	Z�	��	I�	Y�	i�	y�	��	��		�	�	w�	��	G�	W�	��	�	�	~�	��	��	�	!�	1�	��	 �	0�	@�	k�	��	��	��	��	�	>�	��	��	��	�	,�	��	�	!�	F�	r�	��	�	<�	��	��	��	�	`�	��	7�	H�	��	��	
�	��	��	��	(�	9�	J�	�	|�	��	��	��	��	��	B�	��	�	*�	��	��	��	k�	��	|�	
�	�	,�	��	^�	o�	��	��	��	��	$�	��	��	�	f�	��	��	M�	��	^�	��	��	�	��	@�	Q�	b�	s�	��	��	�	d�	��	��	H�	��	��	/�	l�	@�	��	��	��	��	"�	3�	D�	U�	w�	��	��	F�	��	��	*�	��	��	�	N�	"�	��	��	��	��	�	�	&�	7�	Y�	p�	��	(�	��	��	�	f�	w�	��	0�	�	��	��	��	p
�
�


;
R
�


�
�
�
H
Y
�

�
t
�
�
R
�
�
�
�

4
�
�
e
v
�
*	
;	
�	
�	
�

V
g
x
4
�
�
�
�
�

p
�
G
X
�


�
�
�
8
I
Z

�
�
�
�
�
�
R
�
)
:
�
�
�
{
�
�

+
<
�
n

�


@
]
z
�
�

+
D
�

5
�
�
C
�
 
9 
� 
� 
� 
t!
�!
�!
"
I"
�"
�#
�#
�#
$
Z$
~$
�$
A%
m%
�%
�%
&
�&
�&
�&
'
4'
P'
l'
�'
�'
�'
�'
�'
�(
�(
�(
8)
\)
u)
�)
*
�*
�*
i+
�+
,
',
B,
�,
�,
�,
}-
�-
�-
&.
R.
�.
�<
 =
4=
I=
s=
�=
�=
0>
d>
�>
�>
i?
�?
�?
�?
4@
�@
�@

A
{A
�A
B
WB
�B
�B
@C
}C
�C
�C
fD
�D
�D
E
�E
�E
F
8F
�F
�F
:G
^G
�G
H
`H
�H
�H
;I
�I
�I
$J
aJ
�J
�J
JK
�K
�K
�K
pL
�L
�L
M
�M
�M
N
BN
�N
�N
DO
�Y
:Z
QZ
mZ
�Z
�Z
�Z
�[
�[
\
V\
�\
�\
�\
]
r]
�]
�]
*^
U^
�^
�^
_
9_
�_
�_
�_
O`
z`
�`
a
1a
^a
�a
�a
b
tb
�b
�b
+c
Vc
�c
�c

d
:d
�d
�d
�d
Pe
{e
�e
f
1f
^f
�f
�f
g
sg
gh
	i
0i
�i
�i
k
Bk
�k
�k
�k
�l
�l
m
%m
>m
Wm
�m
�m
bn
�
�
�
i�
��
��
P�
|�
��
с
I�
��
��
�
M�
_�
ك
�
(�
��
߄
�
k�
��
��
4�
q�
��
��
:�
L�
Ƈ
�
�
��
̈
ވ
X�
��
��
!�
^�
p�
�
'�
9�
��
��
�
|�
��
ˌ
E�
��
��
�
K�
]�
׎
�
&�
��
ݏ
�
i�
��
��
2�
o�
��
��
8�
J�
Ē
�
��
'�
E�
R�
h�
��
��
�
��
�
;�
H�
_�
{�
��
��
�
#�
2�
С
��
��
�
�
��
�
D�
o�
��
��
-�
��
��
�
�
+�
�
��
M�
y�
��
��
"�
��
��
��
��
�
��
��
A�
e�
~�
�
�
��
��
��
��
��
��
�
c�
��
1�
]�
v�
��
�
��
@�
o�
��
��
�
:�
��
��
�
F�
��
�
n�
��
��
��
�
.�
t�
��
��
�
�
��
��
��
1�
i�
��
��
��
�
��
%�
C�
��
��
��
�
7�
_�
�
r�
��
)�
C�
��
��
��
��
F�
j�
�
�(�(�(`)�)�)�+O.@/b/�/05x5 6�6�;4<>�>�>�>.?;?�?�?@�@�@�@�@A{A�ABB"B2B�B�B�BCVC�CUD�EIFNG�G�H$I�J�^)_p_�_�_"`2`�`�`�`?a�a�a�a8bgdg�g�g�g+hwh�h�i8j�j�j�jktk�k�k-lAlWlll�lm)m:m�mn$n�n�nVofo�op/w�w�wJxhx�x�x3y�y�yDzZz�z����ה"�J���ԕ�;�g�Җ��j�������"�F�}�e���Ȥb���ե(����1�^�q��R�p���Jg����w��*�����#�BRb��H
b

�
�
�
W��y��
�
�
�
g���	F�"W���v���F�\k�"[��c@���^m$ � � ![!�%s&�&�&(�(�(�(�()%)])�)�)�)*.+�+r,�,�,(-Q-�-�-�.Q/�/%0�0�01a1�1�12k2�2�2=3 =i=@�@&E�E�F�F�F�FcG�G/H}H�H�HuI�I JNJ�JMWPQDQ�Q�Q'RER�RtS�T�Z�Z�[�gpm�mHp�pu�u�u�w&{K}�}�}��,�9�K�����̆r�����V���ljU��Y�Ώ,�y���{�������S���H�ͬڬD�"�O�ԯ��z����������������%�7�Q����E�R�������õ4�A������"�Ƿ��ø'���g�x��������M�n�˻���J�|���½���u��������o�ӿ����J�������O�q����������+�K�������Y����;�������7�N�����
�q���U�����������O������t�����������6�����Y������.�p�����!������/�\���
���>	K	X	e	�	1	.	;	H	f	T		'	x	�
				*	[	�	Y	�	n	�	�		N	w	�	�		g	�		k	{	;	K	`	�	<	�	�	\	l	�	e 	� 	\!	W"	�"	%#	s#	t$	�$	�$	�$	l%	�%	�%	'&	�&	�&	%'	H'	�'	�'	�'	+(	g(	�(	$)	N)	m)	�)	/*	f*	�*	"+	K+	e0	�0	�0	�0	�0	�0	1	�3	z4	�4	�4	�4	�5	�5	�5	�5	%6	l6	�6	�6	�6	�6	67	f7	�7	�7	8	L8	�8	�8	�8	9	�9	�9	�9	d:	�:	�:	1<	m<	�<	�<	=	T=	�=	�=	�=	1>	i>	�>	\?	i?	�A	B	AB	:C	{H	�H	-J	aJ	M	�M	�M	�N	�P	�R	'S	�W	�W	�W	GX	qX	�X	&Y	VY	lY	�Y	/Z	|Z	�Z	�Z	[	1[	G[	�[	\	,\	�\	�\	]	�^	>_	K_	X_	k_	�_	�_	�_	F`	U`	d`	�`	�a	�b	�b	�b	�b	�b	�b	�b	c	�c	�c	�c	�c	sd	�h	�h	i	^i	�i	�i	=j	mj	�j	&n	^n	yn	�n	�n	o	�o	�o		p	#p	Ip	�p	�p		q	Yq	jq	�q	r	*r	�r	�r	�r	s	Gs	ps	�s	t	0t	�t	�t	�t	Ou	�u	�u	v	_v	pv	�v	w	0w	�w	�w	�w	Ox	�x	�x	y	_y	py	�y	 z	1z	�z	�z	�z	R{	�{	�{	|	c|	t|	�|	$}	5}	�}	�}	�}	V~	�~	�~		g	x	�	(�	9�	��	�	��	(�	D�	�	�	]�	��	��	։	�	'�	C�	�	�	\�	��	��	Վ	�	P�	��	��	�	U�	��	��	(�	5�	��	�	��	|�	��	��	�	J�	]�	�	�	�	+�	��	�	��	��	Õ	ҕ	�	�	F�	��	Ζ	��	��	Ǘ	֗	�	�	K�	Ř	ؘ	ϙ	ޙ	�	��	�	�	'�	��	��	�	%�	4�	C�	R�	a�	p�	�	��	�	i�	|�	��	��	ɞ	؞	�	��	�	�	!�	}�	�	�	a�	p�	�	��	��	��	��	ʡ	١	�	C�	͢	�	G�	V�	e�	t�	��	��	��	��	��	Τ	ۤ	9�	ǥ	ڥ	]�	l�	{�	��	��	��	��	Ƨ	է	�	�	�	a�	�	�	,�	p�	��	é	�	1�	Z�	��	Ȫ	�	5�	_�	��	̫	��	
�	6�	z�	��	�	&�	^�	��	�	9�	��	֮	��	
�	q�	��	į	�	U�	��	�	<�	^�	a�	÷	շ	�	
�	+�	|�	�	O�	��	�	�	b�	�	'�	E�	�	�	e�	��	�	I�	]�	y�	��	��	
�	<�	r�	��	��	_�	��	��	��	�	j�	��	��	�	)�	B�	��	��	j�	z�	��	'�	7�	��	��	w�	4�	D�	T�	��	C�	S�	c�	s�	��	��	�	�	n�	��	A�	Q�	��	��	�	a�	��	N�	�	�	+�	u�	�	*�	:�	V�	��	��	��	��	�	8�	v�	��	��	��	&�	��	��	�	1�	l�	��	��	6�	��	��	��	�	W�	��	1�	B�	{�	��	�	k�	��	^�	"�	3�	D�	��	v�	��	��	��	��	��	9�	y�	�	$�	]�	��	��	M�	��	@�	�	�	&�	��	X�	i�	z�	��	��	��	�	[�	��	�	?�	��	��	/�	��	"�	��	��	�	��	:�	K�	\�	m�	��	��	��	=�	��	��	!�	��	��	�	f�	�	��	��	��	p�	�	-�	>�	O�	n�	��	��	�	��	��	�	~�	��	��	H�	��	��	��	��	R�	��	�	 �	1�	P�	j�	��	�	��	��	��	`�	q�	��	*�	��	��	��	��	4
�
�


2
L
�
�
}
�
�
B
S
�

�
n

�

�
�
�
�

.
�
�
_
p
�
$	
5	
�	
�	
�

P
a
r
�
�
�
�
�
�

g
�
A
R
�


{
�
n
2
C
T
�
�
�
�
�
�
�
I
�
#
4
m
�
�
]
�
P

%
6
�
h
y
�

7
T
q
�
�
�
%
>
�

/
�
�
3
�
 
3 
~ 
� 
� 
e!
�!
�!
"
C"
�"
�#
�#
�#
$
K$
x$
�$
2%
g%
�%
�%
&
�&
�&
�&
'
+'
G'
c'
'
�'
�'
�'
�'
�(
�(
�(
))
V)
o)
�)
�)
q*
�*
`+
�+
�+
,
<,
�,
�,
�,
n-
�-
�-
.
L.
�.
�<
=
.=
@=
^=
�=
�=
>
^>
t>
�>
Z?
�?
�?
�?
.@
|@
�@
A
lA
�A
�A
QB
�B
�B
!C
wC
�C
�C
GD
�D
�D
E
mE
�E
F
2F
�F
�F
*G
XG
�G
H
PH
~H
�H
5I
vI
�I
J
[J
�J
�J
+K
�K
�K
�K
QL
�L
�L
M
wM
�M
N
<N
�N
�N
4O
�Y
4Z
HZ
dZ
�Z
�Z
�Z
[
�[
	\
G\
x\
�\
�\
]
c]
�]
�]
^
O^
y^
�^
_
0_
�_
�_
�_
@`
t`
�`
�`
+a
Ua
�a
�a
b
eb
�b
�b
c
Pc
zc
�c
d
1d
�d
�d
�d
Ae
ue
�e
�e
+f
Uf
�f
�f
g
dg
ah
i
'i
�i
�i
k
9k
�k
�k
�k
rl
�l
�l
m
8m
Qm
�m
�m
Sn
�
�
�
Z�
��
��
A�
v�
��
ˁ
+�
��
��
�
G�
Y�
��
�
"�
��
ل
�
M�
��
��
�
k�
}�
߆
4�
F�
��
��
�
q�
ƈ
؈
:�
��
��
�
X�
j�
̊
!�
3�
��
�
��
^�
��
Ō
'�
|�
��
��
E�
W�
��
�
 �
��
׏
�
K�
��
��
�
i�
{�
ݑ
2�
D�
��
��
��
�
?�
L�
_�
}�
��
�
��
ܟ
5�
B�
V�
r�
��
��
Ơ
�
,�
��
}�
��
ۦ
��
��
�
5�
i�
��
�
'�
��
��
�
�
%�
p�
��
>�
s�
��
�
�
��
��
�
��
�
��
�
2�
_�
x�
Ӻ
�
z�
��
��
z�
��
��
	�
T�
��
"�
W�
p�
��
�
r�
:�
f�
��
��
��
4�
V�
��
��
@�
��
�
=�
��
��
��
�
%�
C�
��
��
p�
�
��
��
��
(�
`�
z�
��
��
�
��
�
:�
y�
��
��
�
.�
L�
�
l�
��
 �
:�
|�
��
��
��
7�
d�
�
�(�(�(p)�)�)�+[.P/j/�/^6<�>?�?�@�@,A�AB�B�C"F{GK�^V_�_`:`�`�`la�abg�g�g�g\h�h�iij�j�jKk�klIl_ltl�l1mBm�m�n�n,ono�o�w�w$x�x�xdyLz�z���0����I���x�����0�N�����֤t���Y���C�f��� �����Ru���Q
f
Y�	P
p
�
�
�
�
*�J�M
�
�
���T��+�&��84�I�6p E!A&r(�(3)k)�)�)*�,�,:-�-�-0�01�12M2�2P3[=r@�E>F�F�FPGHjH�H[I�I2J�J<M�P-QsQR{R�SU�Z[�[�m}pyu�w8{�}�����‡��h���9�֏]�������������R�4���1�������������E�_�³4�����J���!���
�Ϸ��˸9�����o�����Ǻ�&�[�v�ݻ.���R�����н���M�������ɾ0�������\�������]�y�������$���3��������k��� �C����*�E�u��������|��������A�����J�|�������g�������f���3��������C�
	�	�	�	X	�	�	�	�	�	`	�	�	�	B		n	
	r	�	C	�	m 	� 	n!	i"	#	[#	�#	�$	�$	�$	�$	z%	�%	�%	]&	�&	�&	3'	P'	�'	�'	�'	=(	�(	�(	6)	b)	u)	�)	A*	�*	�*	4+	S+	�0	�0	�0	�0	1	1	C4	�5	M6	�6	�6	�6	H7	�7	�7	98	�8	�8	F9	�9	%:	�:	?<	{<	�<	�<	,=	b=	�=	�=		>	?>	w>	1?	�A	*B	wB	BC	�H	TJ	mM	�N	�P	S	�W	�W	X	ZX	yX	�X	9Y	^Y	tY	�Y	7Z	�Z	�Z	�Z	[	9[	O[	�[	\	4\	�\	�\	2]	_	y_	�_	�_	1`	a	cb	�b	�b	c	�c	�d	�h	i	i	qi	�i	�i	Pj	uj	�j	.n	ln	�n	�n	�n	
o	�o	�o	p	+p	Wp	�p	�p	=q	rq	�q	2r	�r	�r	s	Us	xs	t	8t	�t	�t	�u	�u	Cv	xv	w	8w	�w	�w	�x	�x	Cy	xy	z	9z	�z	�z	�{	�{	G|	||	}	=}	�}	�}	�~	�~	K	�	�	A�	̀	��	6�	L�	��	�	p�	��	��	�	��	5�	K�	��	�	o�	��	��	�	��	��	�	��	�	��	h�	"�	�	��	��	��	��	��	��	ƚ	�	,�	��	Ÿ	M�	��	3�	~�	I�	��	�	:�	~�	��	ѩ	�	9�	h�	��	Ъ	��	C�	g�	��	ګ	�	�	D�	��	��	�	4�	l�	��	��	G�	��	�	�	�	�	��	ү	�	c�	��	��	J�	f�	��	�	��	�	e�	$�	��	��	R�	��	5�	M�	��	"�	x�	��	*�	k�	��	��	 �	h�	��	r�	��	�	}�	��	��	�	7�	J�	��	D�	�	��	�	�	{�	��	��	�	!�	|�	�	��	��	��	��	u�	��	��	��	%�	��	��	�	��	�	W�	��	!�	��	��	��	�	e�	
�	��	��	��	G�	��	��	��	G�	��	��	��	��	)�	��	��	��	)�	��	��	f�	��	�	u�	��	��	�	��	u�	H�	��	��	W�	|�	��	��	��	W�	*�	{�	��	9�	^�	r�	��	t�	9�	�	]�	�

@
T
�
V

�
?
�
�
"
6
�
8
�
�	
!
u
�


u

�
�

W
�
�
�
W
�
�
�
�
9

E
b

�
�


-
F
�

7
�
�
H
�
# 
; 
� 
� 
� 
y!
�!
�!
""
K"
�"
�#
�#
�#
$
_$
�$
�$
F%
o%
�%
�%
&
�&
�&
'
'
9'
U'
q'
�'
�'
�'
�'
�'
�(
�(
�(
=)
^)
w)
�)
*
�*
�*
n+
�+
,
,,
D,
�,
�,
�,
�-
�-
�-
+.
T.
�.
�<
'=
N=
�=
�=
T>
�>
n?
�?
@
�@
�@
�A
�A
5B
�B
�B
[C
�C
�C
�D
�D
E
�E
F
:F
�F
?G
`G
�G
eH
�H
I
�I
�I
?J
�J
�J
eK
�K
�K
�L
�L
M
�M
#N
DN
�N
IO
Z
VZ
rZ
�Z
�Z
�[
�[
[\
�\
]
w]
�]
�]
/^
W^
�^
�^
_
>_
�_
�_
�_
T`
|`
�`
a
3a
ca
�a
�a
b
yb
�b
�b
0c
Xc
�c
�c
d
?d
�d
�d
�d
Ue
}e
�e
f
3f
cf
�f
�f
g
xg
ih
i
5i
�i
�i
k
Gk
�k
�k
�k
�l
�l
m
'm
@m
Ym
�m
�m
gn
�
�
�
n�
��
��
U�
~�
��
Ӂ
b�
��
)�
a�
�
*�
��
�
��
��
M�
��
�
N�
߇
�
��
��
q�
��
:�
r�
�
;�
̋
�
��
͌
^�
��
'�
_�
��
(�
��
�
��
��
K�
��
�
L�
ݒ
Н
.�
m�
�
��
�
d�
��
��
��
�
ա
��
æ
�
�
��
�
I�
q�
��
��
/�
��
��
��
�
-�
��
��
R�
{�
��
��
$�
��
��
�
�
�
ƹ
�
F�
g�
��
�
�
��
��
��
��
��
��
�
h�
��
6�
_�
x�
��
�
��
B�
t�
��
��
�
<�
��
��
�
H�
��
�
��
��
�
3�
��
��
 �
��
��
��
6�
p�
��
��
��
�
��
'�
H�
��
��
��
$�
<�
a�
�
t�
��
0�
H�
��
��
��
��
K�
l�
�
�(�+C.'/�/�5�;�=_?�@^A%C�EG�J�^�_a`a�a7g�g
j�j�k�lkm�n�o�wy�z{����t���/���^��v�b�F���������Qz�
Gik
'sGIP�~� � �%�'Q)*L,
-�-�/v0B1�1�2$3@�D�E�G�H�I�L�OQ�Q�T.[Tm;p�t�w	{+}���g�R�w�9������%�5���_�����}�x���j�e����f�����C����U���k��V�����1���=��N�#���@�����������T���T�s���j������)������L�?�-�i�U	�
	h
	,	.	4	:	�	�	�	�	� 	D!	<"	�"	$	a%	�%	'	y'	(		)	�)	+	F0	3	�4	$6		7	�7	p8	f9	E:	(<	d<	�<	=	M=	�=	�=	*>	`>	�>	�A	2C	rH	$J	M	�N	�P	�R	�W	-X	�X	�Y	/Z	�Z	�Z	v[	[\	]	�^	�`	�a	�c	�h	�h	Di	�i	�j	&n	^n	�n	1o	p	vp	�p	�q	]r	<s	�s	ct	#u	�u	�v	cw	#x	�x	�y	dz	%{	�{	�|	h}	)~	�~	�	l�	��	(�	s�	C�	��	��	'�	r�	B�	��	$�	'�	[�	��	Q�	�	�	M�	�	�	G
�	�	�	(
�	[�	��	��	 �	��	e�	T�	��	��	'�	y�	��	��	�	M�	��	��	,�	_�	��	��	��	'�	v�	K�	
�	��	��	?�	��	��	��	]�	�	{�	��	��	x�	4�	��	R�	U�	[�	I�	��	��	��	k�	>�	��	��	i�	M�	 �	��	��	K�	/�	�	��	k�	-�	�	��	��	M�	�	��	��	q�	/�	��	��	��	S�	
�
�
�
5
�
�
�
l	


�
�

{
N
�
�
y
]
0
�
�

�
o
`

�
d 
� 
�!
�"
�#
1$
�$
�%
i&
�&
 (
)
�)
X*
�*
�+
,
m,
�,
�-
�.
�<
=
�=
�>
Q@
RA
�A
zB
C
�C
)D
�D
OE
�E
uF
G
�G
8H
�H
^I
�I
�J

K
�K
3L
�L
YM
�M
N
O
�Y
[
,\
8]
�]
�^
__
`
�`
�a
;b
�b
�c
`d
e
�e
�f
:g
ah
'i
�i
9k
�k
l
�l
�m
:n
�
�
@�
��
��
�
��
��
X�
!�
��
��
|�
E�
�
��
��
i�
2�
��
��
��
V�
�
��
��
z�
��
�
+�
��
O�
}�
7�
�
��
��
��
��
V�
��
��
u�
��
B�
�
��
a�
z�
��
:�
��
��
Y�
:�
��
,�
:�
��
�
��
U�
��
A�
�
m�
�
��
l�
�
��
�
��
�(�+C.'/�/�5�;�=c?AaA*C�E G�J�^�_b`a�a8g�gj�j�k�llm�n�o�wy�z|�˔�u�ƕ0�ǖ_��v�d�H���������T}�
Ikl
(uIJP���� � �%�'R)*N,-�-�/x0D1�1�2%3@�D�G�H�I�L�OQ�Q�T.[Vm=p�t�w
{.}�� �i�U�x�:�݋���(�7���a���ұ�z�ɴl�g����f����C����U���k��V�����1���=��N�#���@���������U���t���j������+�����	�N�A�0�n�Y	�
	m
	.	0	5	<	�	�	�	�	� 	D!	<"	�"	$	a%	�%	'	y'	(	
)	�)	+	G0	�3	�4	
7	�7	q8	g9	F:	)<	e<	�<	=	M=	�=	�=	*>	`>	�>	�A	2C	sH	%J	M	�N	�P	�R	-X	�X	�Y	�Z	v[	[\	]	�`	d	Di	�i	�j	�n	1o	p	vp	�p	�q	^r	<s	�s	dt	$u	�u	�v	dw	$x	�x	�y	ez	&{	�{	�|	i}	*~	�~	�	m�	s�	C�	Ή	r�	B�	͎	%�	)�	^�	’	V�	�	�	U�	��	Q�	�	
�	5�	[�	�	��	 �	��	e�	T�	��	�	'�	y�	Ʈ	��	�	M�	��	߰	,�	��	ʹ	v�	K�	��	��	@�	��	��	��	^�	�	~�	��	��	z�	5�	��	U�	\�	J�	��	��	��	m�	?�	��	��	k�	O�	!�	��	��	M�	1�	�	��	n�	/�	�	��	��	P�	�	��	��	t�	2�	��	��	��	V�	
�
�
�
8
�
�
�
m	


�
�
}
O
�
�
{
_
1
�
�
�
o
`

d 
� 
�!
�"
1$
�$
�%
i&
 (
)
�)
X*
m,
�,
�-
�.
�<
=
�=
�>
R@
SA
�A
zB
C
�C
*D
�D
PE
�E
vF
G
�G
8H
�H
^I
�I
�J
K
�K
4L
�L
ZM
�M
�N
O
[
-\
9]
�]
�^
__
`
�`
�a
;b
�b
�c
`d
e
�e
�f
:g
l
�l
�m
:n
@�
р
��
�
Ȃ
��
Y�
"�
�
��
}�
F�
�
؉
��
j�
3�
��
ō
��
W�
 �
�
��
{�
�
�
-�
Q�
7�
�
��
��
��
޵
V�
ζ
��
u�
B�
�
��
a�
��
��
:�
��
��
Y�
��
,�
�
C�
��
X�
U�
��
A�
K�
n�
��
	�
��
��
�
��
��
�
��
�(�+1.//�5�;�=M?�@LAC�EG�J�^�_O`a�a%g�g�i�j�k�lYmn�n�o�wWx�xqzh����a������K��c�P�4������_������?�hp��
5W
Y
a5�7>�lm� � r%�'?)�):,�,�-�/d001�1}23�?�DuG�H�I�L�O�P�Q4R�T[Bm)p�t�w�z}���J�5�Z��ɋ����#����M�����k�d����V�S�m���M���Ӻ1����C����Y��D������q�+�
�<��:���.��������@���a����V���}�������}���:�-����W��	C	U	�
	V
	J			"	(	�	�	+	~	�	� 	2!	*"	�"	#	b#	�#	O%	�%	&	~&	'	g'	�'	V(	�(	�(	�)	U*	�*	�*	30	m3	�4	�6	�7	^8	�8	R9	�9	1:	<	P<	�<	=	9=	o=	�=	>	L>	�>	�A	0B	C	`H	J	�L	�N	�P	�R	X	�X	�Y	�Z	�Z	d[	I\	�\	s`	�c	�h	2i	�i	�j	Ln	�n	o	�o	dp	�p	�q	Kr	*s	�s	Qt	u	�u	�v	Qw	x	�x	�y	Rz	{	�{	�|	V}	~	�~	�	Z�	�	a�	1�	��	�	`�	0�	��	�	�	I�	��	?�	�	�	;�	��	5�	��	�	�	H�	ߩ	v�	
�	��	R�	A�	��	ԭ	�	f�	��	��	�	:�	z�	̰	�	��	��	�	d�	9�	��	��	-�	��	��	��	K�	��	i�	��	��	f�	"�	��	@�	I�	7�	}�	o�	u�	Y�	,�	��	��	W�	;�	�	��	w�	9�	�	��	��	Y�	�	��	��	}�	;�	��	��	��	_�	�	��	��	��	A�	��	�
�
x
#
�
�
�
Z	


�
�
i
<
�
�
g
K

�
�
�
]
N

R 
� 
�!
�"
$
�$
�%
W&
(
�(
�)
F*
u+
,
[,
�,
�-
�.
�<
�=
�>
?@
@A
�A
hB
�B
�C
D
�D
=E
�E
cF
G
�G
&H
�H
LI
�I
rJ
�J
�K
!L
�L
GM
�M
mN

O
�Z
\
&]
�]
�^
M_
`
�`
ra
)b
�b
�c
Nd
e
�e
rf
(g
i
�i
'k
�k
�k
�l
pm
(n
�
.�
��
��
�
��
}�
F�
�
؅
��
j�
3�
��
ʼn
��
W�
 �
�
��
{�
D�

�
֐
��
h�
��
�
=�
�
�
��
n�
ʵ
D�
��
��
c�
0�
�
��
O�
��
(�
��
��
G�
��
�
E�
��
,�
��
��
��
��
C�
��
/�
[�
��
~�
�
��
�
��
�]�]�]�]8^C^�^�_�_�_�_`�bc�c�c�c�c
ddd�e�exf�f�f)g�g�g�g�m�m�m!n,n�o�ozp�p	qq]q�q�q�q*r�u�uvvHwSw�w�wTz�z�z�z&{0{;{�{-|8|�|�|'}1}<}|}�}�}�}�}�}�}�}7~B~�~�~�~7�.������������#��\
]] ],];]g]r]}]�]�]�]N^�^�^�^�^_2_=_H_S_\_�_�_�_�_�_�_`"`/`<`I`V`�`�`aNa�a�abFb�b@clcwc�c�c�c�c�c*d7dId^dud�d�d�d�deDeqe�e*f7fDfQf^fkf�f�f�f�f�fgg>gjgug�g.h9hDhPh_hih�h�h�hIiTi_ikizi�i�i�i�i7jAj�j�j�j�jBkLk�k�k�k�kMlWl�l�l�lWmbmmmym�m�m�m�m�mnnfn�n�n�n�n�n�nso~o�o�o�op>pIpTp`pop�p�p�p�p�p�p�r�r�r/sis�s�stQt�t�t�t9u�u�u�u v*v4v>vHvRv\vfvpvzv�v�v�v�v�vww"w.w=w^wiwtww�w�w�w�w�w�wxx\xgx�x�x�x�x4y?y|y�y�y�yzz_z�zE{�{�{�{�{�{�{||"|B|w|�|�|�|�|�|}
}}G}�}M~�~�9���0�5�6<<�>�>6?C?�?�@�@�@BB*B�B�B�B	C�CQF�Gx_*`�`�a@b�gh�j|k5lmn^op�wRx�x�yOz��ݥ��Z����2���JZj���
�
�*���Ndscfu� � c!{&�&�&�(�(�()�)�+�,�-Y/-0&1�1s23q=�@�FkG�H}I�J�Q/R�m�p�u�u�}�}4�A���Ԇ���ωa������լ�ܯ��������� �-�M�Z�<�I��*�������W������&�x�!�7���F	S	`	m	6	C	P	�			%	2	�	�		�		�	s	C	S	d	t	�0	�4	�4	�4	�5	�5	�5	6	t6	�6	�7	T8	�8	�9	�:	d?	q?	#B	�H	iJ	�M	�M	/S	F_	S_	`_	N`	]`	l`	�b	�b	�b	�b	�c	�c	�c	�c	aq	!r	�r	't	�t	�u	gv	'w	�w	�x	gy	(z	�z	�{	k|	,}	�}	�~	o	0�	�	��		�	��	0�	=�	�	��	��	��	R�	�	�	&�	3�	�	��	˕	ڕ	�	��	Ö	��	��	ϗ	ޗ	�	��	͘	י	�	��	�	�	"�	/�	�	-�	<�	K�	Z�	i�	x�	��	��	q�	��	ž	ў	��	�	��	
�	�	)�	�	i�	x�	��	��	��	��	á	ҡ	�	�	բ	O�	^�	m�	|�	��	��	��	��	Ǥ	֤	�	ϥ	e�	t�	��	��	��	��	��	Χ	ݧ	�	��	
�	��	˷	��	��	j�	Q�	��	z�	��	��	$�	r�	��	/�	?�	��	<�	L�	\�	K�	[�	k�	I�	Y�	�	�	��	�	#�	3�	"�	2�	B�	��	@�	��	.�	#�	t�	>�	9�	J�	��	�	��	*�	;�	L�	~�	��	��	�	,�	��	��	��	�	�	.�	`�	q�	��	��	�	��	��	��	��	��	�	B�	S�	d�	��	��	��	��	n�	��	��	��	$�	5�	F�	��	��	��	��	P�	��	��	��	�	�	(�	��	��	h�	y�	2�	��	��	��	�
�


�
�
J
[

v
�
�
�
�
�
g
x
,	
=	
�	
X
i
z
�
�
�
I
Z


�
:
K
\
�
�
�
+
<
�

�

-
>
p
�
�
6=
�=
f>
�>
�?
6@
A
YB
C
�D
�E
�F
H
=I
cJ
�K
�L
�M
�N
<Z
�Z
\
�\
]
��
O�
�
�
��
s�
<�
�
Έ
��
`�
)�
�
��
��
M�
�
ߏ
��
q�
:�
�
G�
T�
�
�
=�
J�
%�
4�
��
��
��
��
��%�Ж������›����٢J�+����-�ýv�Z�o�^�����'�������v��r.�.1/�;5B�BuH�SFW���зȿ�������@�|�����D���b�N�1�
�(�*t9M<z>C?�DI�K�N	OlO�P�Q%S~mۂd�������E�������������h��4�>�C����0��

��P�$ t$�*=+c,-�1/8�8E�E2J�N�O�P�Q�W�Z�\�^�_(c�j�pIrTwz|sd�~�Ģ��î��g�����}�|���������!�\����V�����h��@W"*=~=�=�H�TU�W�bec�c/n�qdr�r�y~�*�=��S��������@�����?�����F�����i����)������r�ӊ���U��`����������թ$����v���ݰ�{�����w�D������f����{�*�����K����7����S���7���:�=���|���B�<�b� V� b"�#l%J,�/0{0q1�1�34�45�5r6"8�8�:�G)H�W!Y�Z\\X_Bf1m�o�pwz��p�����l�Q�͗ �ś��өԴz���������v�9�����������Z���W.Q#�&s,v0+4X>�AG�KKO�Y�\b�eWi=s�v/|�y�g������d����o�$����*��`���N���E�<������354B5�5%G67/8!9jTjUVWxWyX$YZ�Z|[)\]�]�^8_/`�`�akbjc�c�d�e�fg>i�jM���C���K������Q�:�+���C��a���s���C(�/7BL�U�_�izsl}9�^�2�������������������|� S!f"�#3.Q/�/�0�J�L�M�N>S���JG��zU �9j�kk�ύ����D�������f���<?�?0�!$)*~1�7�7DsD�Q�Rz�����=���,�N+{��q���g���o�j���������������(��-(1�Dd�TSV��4�n��Ζ�������������H������+���u�����B���������������zT�.//�/3B�BG�SDW�W��ηƿ�������>�������B���`�L�^��
�(�*�3K<x>A?�DI�K�NOjO�P�Q#ShTقb�������C�����
�����iO��f��2�:?�����.���
����" � '*;+a,-�-�7�8�C�E0J�J�O�PQ�R�Z�\�^�_�b�j�pGrRwC|qy�|�b�դ����e�����{�m�������w��Z����T�����R��EU"	*=|=�=�H�TUxU�bcc�c7j�qbr�r�yE�(�;��Q��������>�����=�����D�����c����'������#ъ��i�S��^�����ע���ө"����t���۰	�y����)�B������d����y�(�����I����t����Q���5�m�8�;���z���@�:�`�t� `"�#j%L+p.0y0o1�1>34�45�5p6�78�:�;'HsHY�ZZ\V_@f/m�o�pwz��n�����j�O�˗�Û��ѩҴx���������t�7����	�������X���U,O#�&q,t0)4V>�A}G�KIO�Y�\b�eUi;s�v-|�w�e������b����m�"�}�
�(��d���L���C�:�����/34@5�5E6z7-89r9hUVWvWwX"YZ�Zz['\]�]�^6_-`�`�aibhc�c�d�e�fg<i�j|mo���e���m�h���������������
�_���q���A(~/7�>�K�U�_�ixsj}7�.�0������������	�'A���N�Q!d"�#$O/�/�0&1c�L�M�N�N�T����>3��Wm�k-n΍���ϖ��������������I������,�½v���Y���6�C�]�����������&�����������U�.0/�/4B�BG�SEW�W��Ϸǿ�������?�����{�����C���a�M�_��
�(�*�3L<y>B?�DI�K�NOkO�P�Q$SiTڂc�������D���������jP��g��3�;?�?B]������/���
	����# � s$(*�*<+b,-�-�1�7�7.8�8�CrD�D�E1J�J�O�P�Q�Q�R=S�Z�\�^�_�b�j�pHrSwy|r��c�}�c���®��f�����|�{��������� �[���
�U�����g��FV"
*=}=�=�H�TUyU�bdc�c8j�qcr�r�yF��<���+�}�)�<��R��������?�����>�����E�����h����(������$Ҋ��j�T��_�����آ���ԩ#����u���ܰ
�z����*�C������e����z�)�����J����u����R���6�n�9�<���{���A�;�a�u� a"�#k%M+I,q.0z0p1�1?34�45�5q6�7�8�:�;(HtH Y�Z[\W_Af0m�o�pwz��o�����k�P�̗�ě��ҩӴy���������u�8����
�������Y���V-P#�&r,u0*4W>�A~G�KJO�Y�\b�eVi<s�v.|�x�f������c����n�#�~��)��e���M���D�;�����044A5�5F6�7.8 9s9iUVWwWxX#YZ�Z{[(\]�]�^7_.`�`�ajbic�c�d�e�fg=i�j}mL�p�����B�f�����J�n���i��������P���9���*���������B��`���r�
��B(/7�>L�U�_�iysk}8�/�1�
�����������
�{B���OR!e"�# $2.P/�/�0'1}1E��L�M�N�N�TRV�W��I�?��W�S�k.n����%=
,�
��
��
��
n�
��
"�
.�
��
����N�+�V���B����t�BV�k$�*�1�7'8ZD�D�Q6S\��5���$�v�B,E���;���C�������I�2�#���9�+.v1EKV�Wč�R�/�Z���F�#���x�BZ�o$�*�1�7+8^D�D�Q:S`��9���(�z�F,I���?���G������M�6�'���=�/.z1EOV�Wt)�+_.T/0n6#<�>�?<A�A�C%F�GK^_`�`ta&b�gehrjTklm�m5o�o7xqy�z����9�����R�����9�������l�H�.��^w$�
���
�����E��G� H!V&�(t)&*�,C-.0�0�12�2Y3@�EH�H@JEM�P6QRU�[�m�p|u�w;{�}���������q�F�f�����_�A�>�����������������>����
�`���3�������5������a���b�����6���p���%���(���������������t������6�����#	
	e	�	�	�	i	�	O	 	�	�	� 	s!	n"		#	�$	%	�%	8'	�'	G(	@)	F*	9+	�0	T4	�5	Q7	8	�8	�9	�:	H<	�<	�<	1=	g=	�=	>	D>	|>	>?	B	GC	�H	]J	zM	�N	�P	S	_X	>Y	�Y	[	�[	�\	7]	a	�d	vi	Uj	�j	�n	�o	p	�p	Fq	r	�r	Zs	t	�t	�u	Lv	w	�w	�x	Ly	
z	�z	�{	P|	}	�}	�~	T	�	��	��	u�	��	��	t�	��	��	��	��	7�	��	��	��	��	U�	��	��	��	��	��	�	��	H�	��	��	q�	��	�	L�	��	��	��	!�	h�	��	��	O�	3�	�	��	}�	)�	{�	��	��	Q�	�	��	�	%�	��	(�	��	��	��	��	��	��	��	��	�	��	��	�	X�	��	��	��	��	:�	��	��	o�	��	�	��	��	Q�	��	��	��	d�	3�	��	��	��	F�	�	n�	�
c
(
�
P
�
E

	
�	
2
�
'
�
�

h
	
�
�
�
J

�
�
M
� 
~!
'"
�"
d$
K%
�%
�&
�(
B)
�)
�*
�,
�-
0.
�.
>
w?
�@
�A
>B
�B
dC
�C
�D
�D
�E
F
�F
DG
�G
jH
"I
�I
HJ
�J
nK
�K
�L
M
�M
(N
�N
NO
�[
d\
�]
4^
�^
�_
Y`
a
�a
~b
5c
�c
�d
Ze
f
�f
}g
�l
m
�m
ln
s�
Z�
��
k�
2�
��
��
��
V�
�
��
��
z�
C�
�
��
��
g�
0�
��
��
��
T�
�
��
��
��
��
N�
�
��
��
W�
�
��
��
K�
��
��
m�
;�
��
��
��
A�
��
��
��
 �
P�
�
��
W�
F5sD�H�yƓ���ח��n+/Sht������		*	t;	N�&1(�(�)�)`/!0�4�>@�A0BND�G�H�\�^~_0`�`�ag�g�h�i�j�kjl8m�ndo-w�x�y�y��_���������D�o���c�����\�o�Q�����H~	F
�
�
��� \��(�)'+�,O-�.�02�;�;=�E�F-H�HLJBQ�R�Z�Z�]4_�g��N�̏����(�F�M����������p������v�l���H���������o����������9���o���L���L������,�}���M		�	�	u	�	y	�	�	c 	�$	�%	�&	F'	�'	L)	k)	I+	6	�6	d7	8	�8	�:	�<	�=	�?	�W	�W	oX	�X	TY	jY	(Z	wZ	�Z	/[	E[	\	*\	�\	�^	�_	�a	c	�h	i	�i	�i	kj	n	wn	�n	o	�o	!p	�p	hq	(r	�r	ns	.t	�t	�u	nv	.w	�w	�x	ny	/z	�z	�{	r|	3}	�}	�~	v	7�	�	A�	�	��	��	�	@�	�	��	��	�	��	��	�	Z�	�	˖	՘	�	y�	�	ݢ	ץ	�	��	/�	ƪ	]�	�	��	��	�	\�	X�	(�	L�	�	�	B�	�	��	�	��	9�	��	��	��	��	
�	@�	q�	��	�	N�	��	��	��	��	.�	��	��	��	��	��	��	��	k�	��	M�	��	/�	h�	
J
�
,
�

�
�
�
�
"
;

,
�
�
0 
� 
� 
�!
�!
@"
�#
�#
u$
�$
d%
}%

&
�&
�&
@'
x'
�'
�(
�(
S)
l)
�)
�*
[+
�+
9,
�,
�,
�-
�-
I.
�<
[=
>
q>
�?
�?
�@
�A
�B
�C

E
0F
VG
|H
�I
�J
�K
M
:N
�Y
�Z
�[
u\
�\
�]
L^
_
�_
q`
(a
�a
�b
Mc
d
�d
re
)f
�f
Zh
�h
�i

k
�k
�k
�l
m
5m
Nm
�m
�
�
��
��
s�
ȁ
��
V�
�
�
��
z�
C�
�
Ո
��
g�
0�
��
Œ
��
T�
�
�
��
x�
A�
y�
z�
џ
à
k�
��
٧
_�
�
�
��
"�
��
p�
��
�
��
�
�
\�
u�
�
s�
�
~�
T�
m�
��
3�
��
3�
@�
�
��
!�
��

�

�
3�
��
I�
e�
��
u�
��
a�
�F����\6	�W	FZ	,_	rb	�h	=n	�	�	��	�	9�	��	
 
�#
�&
�*
�<
"Z
xh
�
ߝ
!�
��
��
и
��
Q�
��
/�
6�
��
�F���P6	�W	:Z	 _	fb	�h	1n	��	��	��	��	-�	x�	
�
�#
�&
�*
�<
Z
lh
�
ӝ
�
��
��
ĸ
��
E�
��
#�
*�
w�
���
	


#
.
5
A
E
I
M
Q
U
Y
]
i
y
}
�
�
�
�
�
�
�
�
�
�
�
�
�
�

#*<CJRZ^emt{����������������� ';BIMQUY]aeim}��������������������!(,3:>ELPW^w����������������������"*/7?Linv~���������������	#(08@Ldow�������!8DYly������������)19LQYaiqv~��������������������#(-27<AY^mr{�������������"*2:?DINS[`ejoty~�����������
"*/7?DLTYafnv~���������������������#+3;CHPX`u}�������������� (08=EMUiy��������������	&.6Q`e{�������������������!)19>FNS[chpz���������������8Ohmrz~���������������������������� %*/49>CHMUck~�����������
$5=EUfks�������������/49>CHMRW\afks�������������    # + : J O W _ g o t � � � � � � � � � � � � � � � � � !!!!"!'!/!4!@!E!V!a!v!{!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!"""""$","1"6";"@"E"J"O"W"_"g"l"t"y"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"#
######+#3#8#=#B#G#L#V#j#o#�#�#�#�#�#�#�#�#�#�#$$#$($-$F$N$V$_$g$o$t$|$�$�$�$�$�$�$�$�$�$�$�$%%%/%7%<%X%`%w%%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%&
&&2&:&B&G&L&c&k&s&|&�&�&�&�&�&�&�&�&�&�&�&�&'"'*'2':'B'G'L'Q'V'i'x'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'(
((("(*(/(7(?(G(O(](b(g(l(q(v({(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�()))))#)()0)5)=)B)J)R)W)\)a)i)n)s){)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)*"***2*:*B*G*L*Q*`*h*p*{*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*++++*+:+?+G+O+W+\+d+l+t+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+,,,,!,%,),-,1,8,@,G,O,V,^,f,m,t,{,�,�,�,�,�,�,�,�,�,�,�,�,�,------ -$-,-0-8-C-K-S-[-c-k-z-~-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-...#.(.,.4.8.<.D.H.O.\.a.e.m.q.u.}.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.///// /(/,/4/</@/H/P/T/\/d/h/p/x/|/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/00000$0,00080@0D0L0T0h0m0r0z00�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�01
111"1*12171?1G1N1V1^1c1k1s1z1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�12222 2(2/272?2G2P2X2`2e2m2u2|2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�23	3333&3-353=3E3M3U3]3f3n3v3{3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�34444'4/474?4H4P4X4]4e4m4r4z4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�45
555%5-52575?5G5O5W5_5g5o5w5|5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�56666%6*62676K6S6^6k6p6x6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�67777&7.767>7F7N7V7^7f7n7v7{7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�78
888/878?8G8U8Z8b8j8o8w8|8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�89
999%9-959=9E9M9U9]9b9j9o9w99�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9:	:::!:):1:9:A:I:Q:Y:a:i:q:y:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:;;;;#;+;0;8;=;E;M;U;];e;m;u;};�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;<<<<'</<7<?<G<O<W<_<d<l<q<y<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<====#=+=3=;=C=K=S=[=c=k=s={=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=>
>>>%>->2>:>?>G>O>W>_>g>o>w>>�>�>�>�>�>�>�>�>�>�>�>�>�>????? ?%?*?2?7???R?a?f?n?s?x?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?@@#@0@<@I@W@`@m@}@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@A
AAAA!A)A.A3A;A@AHAWA\AdAlAqAyA�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�ABBBB!B)B1B6B>BFBNBSB[BcBkBpBxB�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�BC	CCCC&C.C6CKCSCmCuC�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�CDDDD D(D0D5D=DEDJDRDZD_DgDoDtD|D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�DE
EE#E8E=EXE]EmErEwEE�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�EF
FFF"F'F/F7F<FDFLFQFYFaFfFnFvF{F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�FG	GGGG#G+G3G8G@GHGMGUG]GbGjGrGwGG�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�GHH$H,H<HMHgHlHtH|H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�HII
IIII'I,I4INIVI[I`IhImIuIzII�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�IJJJJ.JQJVJ[J`JJ�J�J�J�J�J�J�J�J�J�J�J�JKKK#K(K0K;K@KHKMKUKZKbKvK~K�K�K�K�K�K�K�K�K�K�K�K�K�K�K�KLLLLL#L)L/L5L;LALGLMLSLYL_LeLkLqLwL}L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�LMMMMM#M*M1M8M?MFMMMTM[MbMiMpMwM~M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�MN
NNNN&N-N4N;NBNINPNWN^NeNlNsNzN�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�NO
OOO"O)O0O7O>OEOLOSOZOaOhOoOvO}O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�OP	PPPP%P,P3P:PAPHPOPVP]PdPkPrPyP�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�PQQQQ!Q(Q/Q6Q=QDQKQRQYQ`QgQnQuQ|Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�QRRRRR$R+R2R9R@RGRNRUR\RcRjRqRxRR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RSSSS S'S.S5S<SCSJSQSXS_SfSmStS{S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�STTTTT#T*T1T8T?TFTMTTT[TbTiTpTwT~T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�TU
UUUU&U-U4U;UBUIUPUWU^UeUlUsUzU�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�UV
VVV"V)V0V7V>VEVLVSVZVaVhVoVvV}V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�VW	WWWW%W,W3W:WAWHWOWVW]WdWkWrWyW�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�WXXXX!X(X/X6X=XDXKXRXYX`XgXnXuX|X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�XYYYYY$Y+Y2Y9Y@YGYNYUY\YcYjYqYxYY�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZZZZ Z'Z.Z5Z<ZCZJZQZXZ_ZfZmZtZ{Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[[[[[#[*[1[8[?[F[M[T[[[b[i[p[w[~[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[\
\\\\&\-\4\;\B\I\P\W\^\e\l\s\z\�\�\�\�\�\�\�\�F����_6	�W	LZ	/_	ub	�h	?n		�	�	��		�	<�	��	
 
�#
�&
�&
�&
+
+
�<
%Z
�h
�h
�h
�h
�
�
$�
��
��
Ҹ
��
S�
��
9�
N�
A�
��
��
��
�(�)�)�)n/g5h5i5"?�@�@�@�B�D�D�HI�^�_>`�`�ag�g�i�j�kylGm�nso�w�xz8z����$�%�&�E���=���Q�����¥����V������S
�
�
�
�!&++?@N�/0123))�)�)�+�,�-B/C/11T2Y2b=c=UGoHbIgI�J�J�JxQESFS	[vhwhxhyhzh{h|h}h~hh�h�h��ۏ�ƬǬ�����������=�>�?�&�ԷԸظܸ�����������[�`�e�Ҿ־ھ������������)���
�����������H�I�1�2�3�4�;�<�=�>�?�@�A��		�		Z	[		�				#	H	z 	{ 	| 	} 	~ 	�$	�$	�$	�%	�&	U'	�'	�'	�'	~)	�)	�)	�6	�7	>8	�;	�;	�;	�<	�<	�<	�=	�=	�=	X	�X	yY	�Z	T[	9\	�\	6`	�c	"i	�i	zj	�n	o	�o	1p	5p	�p	wq	7r	�r	�r	}s	=t	�t	�u	}v	=w	�w	�x	}y	>z	�z	�{	�|	B}	~	�~	�	F�	Q�	!�	��	P�	 �	��	��	�	�	m�	�	��	��	��	�	��	R�	8�	N�	�	�	��	��	?�	D�	֪	۪	m�	r�	�	 �	��	ì	Ȭ	ͬ	Ҭ	׬	ܬ	�	$�	)�	.�	3�	8�	=�	B�	G�	j�	��	R�	'�	��	��	�	��	�	Y�	^�	c�	h�	m�	r�	��	��	0�	5�	:�	?�	D�	I�	*�	�	\�	&�	��	�	�	!�	&�	+�	0�	��	��	��	�	�	
�	�	��	��	��	��	��	��	��	y�	��	��	��	��	��	��	[�	��	��	��	��	��	��	=�	��	��	��	��	��	��	
c
h
m
r
w
|

E
J
O
T
Y
^
�
'
,
1
6
;
@
�
	




"
�
K
<
�
@ 
� 
�!
P"

$
�$
�%
&
�'
�(
|)
*
I,
�,
�-
Y.
�=
�>
@
�@
�A
�A
�B
�B
�C
�C
E
 E
AF
FF
gG
lG
�H
�H
�I
�I
�J
�J
�K
L
%M
*M
KN
PN
�Z
�[
]
�]
�]
]^
b^
_
_
�_
�_
�`
�`
9a
>a
�a
�a
�b
�b
^c
cc
d
d
�d
�d
�e
�e
9f
>f
�f
�f
�k
�l
^m
�m
�
��
��
ׁ
��
f�
/�
��
��
��
S�
�
�
��
w�
@�
	�
Ҍ
��
d�
-�
��
��
��
Q�
�

�
�
�
��
4�
2�
��
��
)�
�
��
��
�
�
��
}�

�
��
��
��
�
f�
��
q�
���F-KLb�d!p�s�z����������n3)U�Xl���TTTTTTVXXXXXXXXXXXXXXXXXXXXXXYZ`````���������������������������������������������������������������������������������������������������������������������������������TTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZ\]]]]]_`````````bdddffhjjjlllllnpprtvxxz|~����������������������������������������������������������������������������������������������������������������������������������������������������������������
U�
�
��
F�
��
A�H=	�	�	�
$
MXQ�#&;P� �#<&-C!$� $	!%m$%�!%> &�%&''�#'�'S%(�$(1)�%)�)\ *�!*# +�"+�!+T',�$,�g�hɺ������!��0	�0	1	�
��
��
�(�)�)r/j5&?�@B�B�DI�^�_B`�`�ag�g�i�j�k}lKm�nwo�w�x9zF���>�������V���ƥ��i���[�X
�00�AR�4
)�)�+�,�-D/1^2d=ZGtHlI�J|QGS�Z[�h‰�����Ȭï�����@�+��շ�����j�޾����|���.����F���J�5�i�B��		\		�			(	M	 	�$	�%	�&	Z'	�'	e)	�)	V+	�6	�7	C8	�8	�;	�<	�=	X	|X	�X	aY	~Y	�Z	<[	Y[	!\	>\	�\	;`	�c	'i	�i	�i	j	�n	�n	o	�o	9p	�p	{q	;r	�r	�s	At	u	�u	�v	Aw	x	�x	�y	Bz	{	�{	�|	F}	~	�~	�	J�	V�	&�	��	��	U�	%�	��	��	�	��	�	q�	��	��	��	ę	�	��	V�	<�	R�	�	��	I�	�	w�	%�	�	�	L�	h�	o�	��	U�	W�	,�	��	��	k�	��	��	�	��	�	w�	��	��	N�	/�	��	�	�	a�	+�	��	5�	��	�	��	��	~�	��	`�	��	B�	��	$
�

c
�
E
�
'
�
0
P
!
A
�
E 
� 
� 
�!
�!
U"
$
�$
�$
r%
�%
"&
(
�(
�(
a)
�)
*
N,
�,
�,
�-
�-
^.
�=
W>
�>
�?
#@
�@
�A
�B
�C
%E
KF
qG
�H
�I
�J
	L
/M
UN
�Z
�[
�\

]
�]
g^
_
�_
�`
Ca
�a
�b
hc
d
�d
�e
Cf
�f
�k
�l
*m
Cm
cm
�m
!�
��
��
��
܁
��
k�
4�
��
ƅ
��
X�
!�
�
��
|�
E�
�
׌
��
i�
2�
��
Đ
��
V�
�
�
�
��
t�
��
9�
7�
��
~�
��
.�
#�
��
j�
��
�
�
��
b�
��
�
��
��
��
"�
k�
��
v�
���������+���������������+����������������~����������R�y��'��}���	����������
î|����Ə�������������{������������$��*�����������z����M��������6ͯy����������5�x���h���������4���w���������������3��v���������Q����~2u��������������1t��������#���0���s�����������"��	����/���r��������!����.�q����������	� ������-ԏ�p���������J���������	�o�����I����������n��E��������������
D��������������������C���������������B�����������������	����
A�3������~�������	@���������������������������9�9��X�<}��core_intrinsics�fmt_helpers_for_derive��_�_1a�I?��E�Ыu>o� ��j9�1a�I?��E:����Ȧ���&���Z��1a�I?��E'2�g�`�t%�:}�J���?derive_clone_copy���1a�I?��E
��o1_�C$crate::assert�aɫ�TZ���Z��?panic_internals��generic_assert_internals���1a�I?��E�0������*��S!���8��1a�I?��E�c�$�Xt7�����?��?��1a�I?��E�
w�r�n�"]9�
fmt_internals�const_fmt_arguments_new�1a�I?��E@S��y�gt?V�v��?��?��1a�I?��E���Y���,���1a�I?��E��P�,S�[�
9���?��?1a�I?��E!�~G�.s����7��1a�I?��E��k�J-�6�9���1a�I?��E�*���Z\tl�_��?��?��1a�I?��Eri�±���#��B�N��G���1a�I?��E��������tX$A���?��?��1a�I?��E�h��L8����jM9�1a�I?��E^�u�S�\� ��*���|Y1a�I?��E*.�Z)��%?��?��?�_�_1a�I?��E����� ��j9�1a�I?��E��2�8n�,�e�f\��?	derive_eq�����1a�I?��E*��X���*��S&5��1a�I?��EV��kAOT�9���1a�I?��E�p�l2�8�������1a�I?��E�u�P�	���>�����?��?����1a�I?��E=Ӯ�OJG�8������
���1a�I?��E7~'y��A5���r��1a�I?��E����H��A9���1a�I?��ES���m��<���j��?��1a�I?��E����ʣ~�=����^��[���1a�I?��E#d½Z��W�P���?��?����1a�I?��E�X�bIu�W� ��(�|Y1a�I?��E(�ye�[S��?`ɧ�TZ���?��?���?��1a�I?��E)2�d�������jM9�1a�I?��E!��H��Ë�*��S#���1a�I?��E8�3Ǯ��,���O\��?���1a�I?��E
Kb|�_j>9���1a�I?��E����
��$crate::const_format_args���d�"]���Z��?��?��1a�I?��E*�.�]�>����?���1a�I?��E����̕�8��G��1a�I?��ER$6�ʁb��9���1a�I?��E���b���K�~����?��?�_�_1a�I?��ER�;MS�#��@�N���1a�I?��E%V�{;q��W4T���?���1a�I?��E�jۈL�� ��r9�1a�I?��E����&:X� ��(�|Y1a�I?��E"�j�>�_4$crate::panic::panic_2021���b�TZ��]��?��S�R1a�I?��EP�pH�\*$crate::cfg�`��TZ��Z��1a�I?��E�\��@��*��R#���1a�I?��E�� ۱s�D�,�"I
��?��?�_�_1a�I?��E� ���-�k$crate::assert_eq�m���\Z��
Z��?us1a�I?��E�ʗh`�c�>s��
��?��?�_�_1a�I?��E�p��&����C.9�1a�I?��E�و�$���8�������1a�I?��E�
�T�����9���1a�I?��EB����Cx~$�u�����?��?��1a�I?��E�vg9�&�=����^���1a�I?��E��Z��7��9�1a�I?��Ec[��:�tW�WU��?��?��1a�I?��EY)�
������rY9�1a�I?��E�w{�UV�� ��(�|Y1a�I?��E��yQ���$crate::assert_ne�_��dZ��Z��?vs1a�I?��E)�T��M ��r9�1a�I?��E���ىfi�~,$����?��?��1a�I?��E��͘�S�*��R#���1a�I?��EuI?j*�D~>$�"
���?��?��1a�I?��ET�O,�B���C�9�1a�I?��E�h��!Wy��9���1a�I?��EB@��ڂt��2
��?��?��1a�I?��E n��q������9�1a�I?��EU��˰���#��>�N�
��1a�I?��E�=��`�W�Zo��?��?�_�_1a�I?��E�����^a�� ��&�
|Y1a�I?��E�i�����rY9�1a�I?��E��z��q��*��R!�
��1a�I?��E��M9n2�%t,�(s��?��?��1a�I?��E_b]̍�=��?l���TZS��?��?���?��1a�I?��Ev�0�@�t>0����?��?��1a�I?��E*83���?'���"O��1a�I?��E���!��8�����
��1a�I?��EMjH��;� 9���1a�I?��Ey��)��9����Z��?��?�_�_1a�I?��E��Q���W�=����^g
��1a�I?��EA�����\8�9�1a�I?��Ei�}ݖ�Ԡ�T7c���?��?�_�_1a�I?��E�K��,�P ��j9�1a�I?��ET������ ��*k
|Y1a�I?��E���Z�(5r���,���1a�I?��E6^��������?��~�TZ���?��?���?��1a�I?��EVmCa�Mv��=��{
��?��?����1a�I?��E��1��.��4ܙ�
�ހ�
��1a�I?��EҞH����\�89�1a�I?��E8�6(J�H=�9���1a�I?��EԏETX6�������?��?�_�_1a�I?��E����_�#��<�N���1a�I?��E�auŴ}��Stg���?��?�_�_1a�I?��E��0�;�����jM9�1a�I?��Ei��,��3� ��(�|Y1a�I?��E���<��+��?��]�"]���?��?��1a�I?��E��=d!�n� ��j9�1a�I?��E���"��j�)��=5���,��1a�I?��Ef�Z^�y%��?k���\Z�	��?us1a�I?��E��H��`O
�4���
5��1a�I?��E��X�	�(��=�� 
��?���1a�I?��E9�/�J?h��8�9�1a�I?��EN�]�*�B�8H���j��1a�I?��E"W��ޑo�����?��?����1a�I?��E��ց�����=P���^��1a�I?��E?.oq�U���9�1a�I?��E;:���� ��(�|Y1a�I?��EG���'���?��[�TZ��?��S�R1a�I?��ED�<Yߞ4���jM9�1a�I?��E�쮓C��)��<59��1a�I?��Er�M�!;9�t=@����?��?��1a�I?��Eվ�����4��
l��1a�I?��E�M��^�1���.��1a�I?��E��Q���i�8����t��1a�I?��Eo}j�)�WH�9�1a�I?��Ed?���1��ʮ���?���1a�I?��E��?��������9�1a�I?��E�����bE9��?����"]���?��?��1a�I?��E���w.�#��:�N���1a�I?��E_faQF�G�=�p��t��a���1a�I?��E���Qr3� ��r9�1a�I?��E$(-v�� ��(}|Y1a�I?��E�����e.$crate::thread::local_impl::thread_local_inner�����uQb��athread_local_internals����
�f�f1a�I?��E*j�D|����(���1a�I?��E!f��U�|��?j���TZ)��?��?���?��1a�I?��E-ʋ;c���?��y�TZj��?��?���?��1a�I?��EI���'tw�4�LJ
���1a�I?��E;#_�e�9~=$�"	f��?��?��1a�I?��E��r/:0˱�z9�1a�I?��E�-)����&���1a�I?��E/`�Ѻ[*�8�������1a�I?��E��d�)��
��L�9�1a�I?��ET����?�X������?��?�_�_1a�I?��Ek�5:�p���?O���:sR��?��S�R1a�I?��E����e�M�=����u4��1a�I?��E������Д���rY9�1a�I?��E}{����c� ��&�|Y1a�I?��E��p>���6$crate::thread::local_impl::thread_local_process_attrs�^����Gb��/$b��@��1a�I?��Eg͛Z�ga� ��r9�1a�I?��E�qK��E� �4̬�
/
��1a�I?��Ea �Ѝ
�=�t��?��?�_�_1a�I?��E[��xb>U���%�9�1a�I?��E���Ѻ�~$�U��?��?��1a�I?��EƟˏ�j�L�w9�1a�I?��EK��������?����"]V��?��?��1a�I?��Epbx�����#��8�N��1a�I?��E�|jn=?�=�p��t���1a�I?��E�e��bW,�� ��"���{Y1a�I?��E�˺����rY9�1a�I?��E[�Hy���)������1a�I?��En��m�R'��?i���TZ?��?��?���?��1a�I?��E�B.�A| ��r9�1a�I?��E�Wf�����<H�N��?��?����1a�I?��E!�|
w�e�4�
���1a�I?��E�#��T%%�y9���1a�I?��E��W;RJ����&���1a�I?��E�h��C��8������1a�I?��ExT�o���f�9�1a�I?��E'��k�>Wtڸ��?��?��1a�I?��E��՜k�Y��wz9�1a�I?��E,w����8���?N���1/}��?��S�R1a�I?��EZ 
q�N��=����u_��1a�I?��El��Ih+y ��j9�1a�I?��EW.6[��O� �� �{Y1a�I?��Ey=�B����#��P�O���1a�I?��E�7HC�
�Lt\UBV ��?��?��1a�I?��E���vFq��)�P���?���1a�I?��E=�yp2 *���rY9�1a�I?��E?��s�A�����?,
!��1a�I?��E��BkY���<	�n��?���1a�I?��E
�C#���6�m9���1a�I?��Eo��,Y�����&�!��1a�I?��E��y`�RU ��A�9�1a�I?��E��槁�T�Լ"��?���1a�I?��Ez4��#%rj��?����"]���?��?��1a�I?��E;2	�t����?�3�TZ�!��?��?���?��1a�I?��E-��σ��=�p��t4��1a�I?��E�Ï��� ���jM9�1a�I?��E��=3���� �� �{Y1a�I?��EP_<}�%��[ZPP��?��?����1a�I?��E�)�~@e� ��j9�1a�I?��En�)��I�����#��1a�I?��EA�����/O�)�T?$��?��?�_�_1a�I?��E+ƨfh
����?����"]���?��?��1a�I?��E᱔x�|����!,
/$��1a�I?��E-0UF|_���<���$��?��?�_�_1a�I?��Eǟl�dG9���1a�I?��E�Sx����8�������1a�I?��E<Z��U�����&�$��1a�I?��E�)t��M�A�9�1a�I?��E]<ڍ��>R����%��?��?�_�_1a�I?��E��Ife$$���?M�S��?��S�R1a�I?��E�?r-ǯ����o9�1a�I?��Eĸ����1�=����uY��1a�I?��E�\�k��� �� �{Y1a�I?��ET����ZB�#��N�Ng#��1a�I?��E��(PϞ��[.T���?���1a�I?��E��?�}��'��O��C���1a�I?��Ef�zyq�m~)$����?��?��1a�I?��En��`{�E���?g���9D���?��S�R1a�I?��E����23�� ��j9�1a�I?��E�U>XZ�~<$�!	[��?��?��1a�I?��E ���w����",	�'��1a�I?��E�k�q����F9���1a�I?��E����U������jM9�1a�I?��E�os�c�J~$���?��?��1a�I?��EM(q�E�L<�F�"��?��1a�I?��ET��|l2>��o�9�1a�I?��E�ۣ�^���<�##��?��1a�I?��E��'�p���=�p��tQ��1a�I?��E��H/2�2=9�1a�I?��E^�&R��n� ���{Y1a�I?��Enn��n����[�W�)��?��?�_�_1a�I?��E�]�bk����'��O���1a�I?��E�N�Gڣ�st)7\y)��?��?��1a�I?��EF�z��X�M�fx<a*��?��?�_�_1a�I?��Er}�q<L���� ,	*��1a�I?��E$HWH�92t<��*��?��?��1a�I?��Es8���7�A9���1a�I?��E���z������jM9�1a�I?��E��W��_�8�����%��1a�I?��E@n�"_
K�,c9�1a�I?��E�{�~;t�tu��*��?��?��1a�I?��E�<�A_�L���+��?��?�_�_1a�I?��Epإ�5�#WL�9�1a�I?��E�v��b W�~$�� ��?��?��1a�I?��E�%J7����=R���uj��1a�I?��E��z�*�����]W9�1a�I?��E�3�kJ��8���1/���XK1a�I?��El���q/��#��L�N�)��1a�I?��E�b��'At[�[e,��?��?��1a�I?��E��Ȼ��� ��r9�1a�I?��E;�;kw�%Ĉ&��"���1a�I?��E���|���tf�@�,��?��?��1a�I?��E�hl��?����	,	V-��1a�I?��E�6_���;m��)��?��?����1a�I?��Ez�En��A9���1a�I?��E����+FF���&
�-��1a�I?��E�|��*�Jo~L$�F#��?��?��1a�I?��Ei%���p+�9�1a�I?��E�뵖���t��@.��?��?��1a�I?��EJ`�kD����=Rp��t.��1a�I?��E�,i#���(���0.�XK1a�I?��E%n}Cl�U0���rY9�1a�I?��E����6Uā@Z��dZ
#��?vs1a�I?��E&\ou�Y���%��!�����1a�I?��E�� �%�~'$��$��?��?��1a�I?��E^/1�̺{�eXEC0��?��?�_�_1a�I?��E�ձ�ܷ1 ��r9�1a�I?��E�1%�:��Y�;�E)��?���1a�I?��E�6(IGJ��5	9���1a�I?��E�t�{�
�6���
|0��1a�I?��E6,N�)�8G����+��1a�I?��EK�;��FtL��0��?��?��1a�I?��E2
�Q2{���˗�1��?��?�_�_1a�I?��E� �H����59�1a�I?��E�
.�����&h1��1a�I?��EQF��#��z�#��J�N�.��1a�I?��Et�T�hu���%����	��1a�I?��E�L5���t'.j�1��?��?��1a�I?��E�'�߁A��dK�2��?��?�_�_1a�I?��E�+�(��y����rY9�1a�I?��E�O{�~A&�;�	3��?��?�_�_1a�I?��E"#�їV7�9���1a�I?��E�����0t]�F�,��?���1a�I?��E���ِL�
�=��w$���1a�I?��E��^���"m)A9�1a�I?��E���7T��K���/��?��?����1a�I?��E���據A�<�8.��?��1a�I?��Ek�:��ˠ�=�p��tf��1a�I?��E�(��pk����]W9�1a�I?��E�`�q	+����&44��1a�I?��E,7f�*��Y�m�0��?��?����1a�I?��E(���Uȶ ��j9�1a�I?��E�������%�����1a�I?��EU�Zو�m�'�ms5��?��?�_�_1a�I?��E`�>���td�N�4��?��?��1a�I?��E���{2���~;$�		c*��?��?��1a�I?��E�wB]�I�2	9���1a�I?��E��~`���tF��5��?��?��1a�I?��E�J�b�[��=��v x��1a�I?��E�dZ�%M�����9�1a�I?��E/�yB��K7�m/��?���1a�I?��E`	��]�l�o9�1a�I?��E6$�Cu2�7~$��+��?��?��1a�I?��E��e?ݳ�=����u\��1a�I?��E�O@bG�����(7��1a�I?��E��O�����#��H�Nk4��1a�I?��E6�1�N�s��Y*q�0��?���1a�I?��EH1��֮�k�%�����1a�I?��EP�F
�c�SC8��?��?�_�_1a�I?��E���O�8����jM9�1a�I?��EE6zۋ�� ��j9�1a�I?��E��3;�ڊ�����,E8��1a�I?��EZ��yQ-`tt;�B8��?��?��1a�I?��Exn�Ḛ̑P9���1a�I?��E��F��U9��?��?�_�_1a�I?��E�6�J�*��4
9���1a�I?��E���qf�~K$�;.��?��?��1a�I?��EI��k���o�9�1a�I?��Eܜ��V�6JtФ^9��?��?��1a�I?��E<�o�7-��=�p��tM"��1a�I?��E�n��5�.9�1a�I?��E+LJ��͋���!:��1a�I?��E�	�4WD��tY�t:��?��?��1a�I?��Ee�Ķ�9}�%̶���1a�I?��E]5�T'z=��?��k�TZ�1��?��S�R1a�I?��E�5�+�P_��?����"]�3��?��?��1a�I?��E�sc��+G�*��T&-:��1a�I?��EnK�2��G�7�l7��?��?����1a�I?��E�+���<��/	9���1a�I?��E��-J����jM9�1a�I?��E�b�r��Q�?��7��?��?����1a�I?��E P�˯|k�9���1a�I?��E'7��V��2���O$�;��?��?���?��1a�I?��E8�_U��tK(�L<��?��?��1a�I?��E�)����n�4=��?��?�_�_1a�I?��E9d�����=����uq%��1a�I?��E�lB�D�����,=��1a�I?��E�oMZE��#��F�N�:��1a�I?��E��{��Mt�Yax�=��?��?�_�_1a�I?��E��g|3� ��r9�1a�I?��Eia|X�J����]W9�1a�I?��E-��,@�����?�ɱ�TZ�4��?��S�R1a�I?��E�q�:&!��*��T#C=��1a�I?��E�^l�|�p!�7s�7��?���1a�I?��E�+��^e��9���1a�I?��E��^y^��?���7��?���1a�I?��E
��o���r�
9���1a�I?��E��vZ���KL��?��?��?�_�_1a�I?��E��%����l�n9�1a�I?��Eݬ/#� �<�:��?��1a�I?��E֭L�ۀ��=�p��t5(��1a�I?��E�fD�#[���(�?��1a�I?��EH�sXbд��X|,<��?��?����1a�I?��EK#��������rY9�1a�I?��Eȣ�#�P�� ��r9�1a�I?��E�b0���*��T#�?��1a�I?��E���D{�:)�7CA��?��?�_�_1a�I?��E�"p��ߑL9�1a�I?��E7)lY�X!����+7�@��?��?���?��1a�I?��E���zbj9�?���A��?��?�_�_1a�I?��E�a���g<*��9���1a�I?��E����:�M�8�����<��1a�I?��E���’%���)�A��1a�I?��E'��l�~��m}9�1a�I?��E��t����:��B��?��?�_�_1a�I?��E�D�\B��=Q���u�*��1a�I?��EK1@���3��&9�1a�I?��E!������9�9��1a�I?��E�X��W���#��D�N'@��1a�I?��E
x�����X�C<��?���1a�I?��Eu��
=������&PC��1a�I?��E�p��Ljx�~%$��8��?��?��1a�I?��E��'��w~���rY9�1a�I?��E����%}���*��S#�B��1a�I?��E���8@�!~7$��9��?��?��1a�I?��EP�����\��?b��TZ�:��1a�I?��Ei����~?$�?
v9��?��?��1a�I?��E�*��������F&�D��1a�I?��E "��)=�>9���?��?1a�I?��E;S�Lސ���"�D��1a�I?��E�#Nb����8����E@��1a�I?��E�j�C>?�_�9���1a�I?��E����i��=Qp��t.��1a�I?��E�&3"1~$��:��?��?��1a�I?��E���̡���]W9�1a�I?��E���;���n����`�������lN�������ZG��j����`����a����HY�����_m��O�����^k�������
ί�b�����g���P�ii��8�п�yB��1a�I?��Eޢ�lJ��#��B�O+��M���1a�I?��E�1H�����#��H�O+3��1a�I?��E����8m
����%��߃b��@��1a�I?��E�����f�r�8H���AC��1a�I?��E�����lhn�=P���^�B��1a�I?��E��r���#��N�O+���1a�I?��Ebc�3�Y�8�����C��1a�I?��E�yd.�R�����v��SZ�ys1a�I?��E�m>������?��m�"]�A��?��?��1a�I?��E�5fD�����#��:�O+���1a�I?��E�K�`!,O�=��^&�C��1a�I?��E�(��y������n��ys1a�I?��ECX
�c�'��#��@�O+R��1a�I?��E���f&�$��+�}�.-�ys1a�I?��E5N�lH�r��8�н�]E��1a�I?��E_Œt].��#��F�O+���1a�I?��E{�3���f�#��L�O+��1a�I?��Ey4z'��������4F��ys1a�I?��E�}�z�h�8����F��1a�I?��Elf�"�M���:s��Z�ts1a�I?��E�cv�#���=����^�E��1a�I?��E�W��=���?��Y�TZK��?��?���?��1a�I?��E{E��&�F��8��0�F��1a�I?��E;B��$tL���?&�i�TZ�K��?��?���?��1a�I?��E�P���ۥ����_�ys1a�I?��Ew��+�J�#��8�O+���1a�I?��EU�c��KL����1/q�ts1a�I?��E�
/�(�����9D��ts1a�I?��Eh��^��3��#��>�O+v��1a�I?��Ec�&<�~�z�8Gл�NH��1a�I?��E�T�3r����?��`�TZ�L��?��?���?��1a�I?��E=�R�c�������2��[Zzs1a�I?��E��3��7�#��D�O+F��1a�I?��E�YL&��8����I��1a�I?��E�Z�p�"�����1(P�ys1a�I?��E?�~�j�,�debug_assert_ne�����cZ{s1a�I?��E�@ሢ����8��0�I��1a�I?��E8�/�68��#��J�O+A��1a�I?��E��ˡ�����?bɯ�TZ|N��?��?���?��1a�I?��E�\�=�@RZ�8����[J��1a�I?��EL�J)�����&��ys1a�I?��Eؔ�kQ��=����^�I��1a�I?��E��E��P�*��*�x�.��ys1a�I?��E��2�ל�A������ys1a�I?��E��=�x��A���{s1a�I?��E���O�|�#�7�M���1a�I?��E����{�}�#��<�O+���1a�I?��E�y���V>�����y0zs1a�I?��Eq ��w_$X&ί����#�X�I4�ys1a�I?��E��b�쁦�#��P&�	��1a�I?��E��7��y��������ys1a�I?��E��c�/W���$�_�I4��ys1a�I?��E�qq
wHN�:������>�����(�����K�����h����U������H�����H�����H�����R�����<�����Y����q����d������X��;U��E�:��;a�M;���:���;c�\;���:,��;t�{;��;b��;���;�;`� ���u����[���Ep;��5����EH;g�����`�$��E<��g;��i�#�1�����I����;��{�<o�����3�����/���~������A�����^�����I����~�P�����8�����B�����,�����O�����l�
���Y������M�����L�����L����V���*;@��;���;�.;v��:��o�l;���:]��;���;��;[����k����V�����m�"�����1�~�0�;�����;��e�<���; �3;_��:��|�'�����?�����:�����q�����e����p�)�����n������6�����N�����?���&;���t�)�����;9����;���:���X;���;��u;��C�����M�����7��;T�	���<^�8;R��;��;��;�������:������V����f����K����h����{���y������;� ;j�$���y�%���s�,�D�������������j����z�.�����*��������S���D�
���y�8���<;����;E����:����R;�����;��=���=��;G���1����;������a;��������B;��P���[�;E���]���:!���%����:��������;��o���P�����5�u�.����������������+�����r�:�l���d��3��������'��
���������3�x�X�������i� �w�Z������v�����;���~�����b��E�;N�C�
�x7�4�1�.�+�(&�#� ��������	�q���������8�B�E-/G,w)x&$�!0CCFK4
Q
�)bL�]������8F5�2�/�,	"�<��w�
�
}HWC�@w�0���W9�5ZA�?8>�*�'0%�"�YtCk�
�<�D&D�@�?�����9�6�A�0f>�=sE�DZB������c5	������&�C�j:�6-4e1B.Q+^(�%$#` IE�*A�>�CEq�A��>x�D<�7�B�1(?�+w<I&�C!X?�;=�EK@�	�JFB����5���18�@Z/�=�)�&?$]spo�D�
�>�W-z��������8t53�/&-*:'�$7"����
�����C�`�Z�"96s3�0�-o*�']%�A}�>q<��B�	�<0�CQ��?��j=�9m6�301�-�*"(�%�" �)�PZ%�q	=�VD��@Z�;:%7_4�1w.�+�(Y#� {�^��^*.�94�����1��7�4(2�.,)�#I!��:������,��8�C�2�/t,�)�&t$�!���xb
I��������5H390[-D*p'%s"+jF.I�G�z�,����9B6�3�0�-�*�'�����?�`��������:�6	4.-+#< #_+6��	�K�:T7�2�.�(�%� ����]dKni������4^2�,Q)�#~!�$Q*
�6�k�f8 5d0�,'�$V���!��7�4�1�.�+)9&�#
!�������	��������%���!8CFJ/d,�)�&/$�!Mc`:FhR
o
9�G�j�{������8d53�/-'"�Z�9��
�j uC�@��P���u9�5zA@V>�*�'M%�"�w�GC��
�<EFDA�?����9�6�A 1�>�=�E�DzB���&�a	��;����J�h��:7O4�1g.v+�(�%I#� kN3E�JA(>cE��A$��>��g<�7�B2H?,�<h&�C9!x?�Z=*�E|@
�lFJB��3�[��V8�@�/�=�)�&d$�����D�
�>�|R���������8�583)0K-4*`'�$c",6�7�
�8���g����G926�3�0�-�*�'|%	B�?�4<��B�/%	�<PDq��?���=:�6�3U1.+N(�%�", Oy�N��	+=�vD;@}�Z:D74�1�.�+�(x#� ��~��~MT;�^Y�����}��7�4N2/7,A)�#n! 3
_A$
�<�&���9�C�2�/�,�)'�$�!�����
m����� �J��5c3T0v-_*�' %�"F�aId�[���A����9]6�3�0�-�*(�����S�{�����3�+:�642.A+#P 9s@J��	a)�:h7�2�.�(&� ����s{a������5t2�,g)�#�!�3;gA
M���}865{0�,*'�$m�����ODHT D
���<�0�;		������������X
�@`V|��@w|!����{Р	���E��"���k�Vԁ�9�R�4}�w��_]P�������������]C�N��`�&@p�	Gp�-i#	���aa$S��C `Չ��` ��JBlZ��!�'��ôx p�I���,w, �]g�^~--�0�k`�l4.�L��	ى��1��"���I2J�2���d6���4�D���t�1P�M�b�e5`o��(�7���Ch�5��z	RpRi:pO���M:�F���#"�;��	1f=��p�;�>0t��	�ͮ?�nߺƷ?�A�`hKE�1�Ap�^�-1�JA��5#��T�D���QD\stE�L�Q1��F�
H�g�I�I�	N_�\�Jp֪�y�#FLp.�#�?PM�;�p�dN�u\(���N��~P�2Q��	���LS�u�w���[S��U�}�W0Ki��n��X@Q�N��%p[��'�����[@�in��] m0�3���_�ԣX	O�FCc�W�)
�$иe������Ӓg0ʻ·��j 'E t��ij�v�y��k������X�m@����\��m�:7�	$��s�����qAuP2e�����uPb�]��6�x���GB
�{`3��c�A~p�x03�PH��t������A��@ÌLk�ӈ���π�W���vO�*�.�0+z��ff��v�2�/����|sy�,H�үp0�4���|j�8�X� �	R��鐠SP�>Gn��

����
��^���P�>�	��X��t���x� 泽:dÙ���\~D��`z��A�y��a.)�����9�	l��l�Pj�+2J�`�>�~C_���ܞ�K�k��QE,�9����5��������1]3�$� 0��h�/f�`������
���&�!
צ����	�O1�P��&aP�P�=V�c稐�)mg�㯫�Hӎ�p`F� �y
�ug��l����Y��%_K	�.�
��lޤ˚�a����A��W�ED����7��;� ^Ձ�\e����m�c��\���{5n6%���q}F�@k�AV�!�`3Ġb[h���
��Sa[�������V�0�Ȼ�����޲1��=��9^��×�� ݷ���Ơ�*�f��P�3RրM�0d������%�v�`ͪ�����p�d�j��[���I���o���o��^����Z}���P�X;[{�nð�1�|R��0V�h� mҰ2H(����?H��}��pGw��#����P�	T�`RC
>&�P���P�1�0>.I[����l��M�@��	�����>++��@�2����?�p��cO�	��e_X���@��;	�QG�~��w���PR��q���@�&:{������EK��n3!�7
� RM�W����@׆6	VU���`�vY	���� ?v%x��� �r>���)�@%h�MX���������O3��af� #�	��>���.�	џ"��'��	ak��A�qaYZ�%;�E��~��ֻA�45w��Cv�3A��f��E_��*���C	41~�!r���.
����Sb�@�њ�ҫ��7��K��Q���]v�q�������p�.CD��� |u�����`	����!�y�<I��$���P	v]�%��L;��9&Q|6R*�'AK����+Af�G	4���,�=
�]4e0A���L0qQ��J^�l2�:uB�2�83�,W�T��3s��*�0!�R3	��6�+"a!��8A���h\4;a6�P�U·;�pp�;G��>!c�a\P�A10v�Oָ
B��(zTC�B����mD!��Sf�>�D!w�V���A�Gp���@xGA�oT��'Bѿ�0��A�C��'d	&��MQ�(�	�˿O��.�TPQg5�	�)�SQ��c�8&�Va{�A�-�NW�V�	D���W1IH��!�Y!�K:a�4�[Ay�W9h��^�������^Q���	ٍ;B`q���0a׽bqxL�V��b�JI��[Md1>u�[�Nda���GR��fq{���Ze�%|:
��^i!x�SM��j��	�	�T	�k�����
��l���E6l��0��j�n�U�CSo����ʙ�p���p*KUq!�R�TNvr�FZ;���r��	m}�{tA�F�1+�fv�/:�A3Ew��]&��x/r�;Yqdw�G���{�G��}�N�2	�}�����	��<�1@R�[\ćQփ	����A�Rt�q��Q�n�l���'���5w���Z+}u2��XQSp�d�!��ܷy?��L'�\Id���H��c�q�@1Np����#�T{�%���X.Y�Eǘ�R�	�^:i�����<�Q����
N�A^A�H����}(�QͶ��;�D��v�^��+��q��h�J}���1�M㚫�jo�'�u鬱��C�zu���	�i�U��
ӯ�.�1��!f>���a���B��[I���I��L7#g�w �!��0>��y���Ԅ�A�ne·�����	{b`�!���T,e�����/!�����gs�S!Ł	�O(&�>w��U��1�L��nɡ1������ᓥ*�]���n(��T���ԭ�Z�ұO�
���@����s����z�H�ӑ;O�fב�n������+m/?C��Q��
����ہ8\0C��M܁�Y��0�aZd���a��!udM܏�Q!p6����-���<��Q�g���3�\8���7�jۛ�e�\�S��x�q6��3�m<���A�/A
b����אK���n������x\@�9���Z�В����GU��I�AF2w�_w9�q�E@Y�����b��٪�ѱ�2�g�e��!��R�|���06�1d����	:�!�
�Oj��a��t��2��)׉O���	ǨS/���Y'A� Y�CBvE
2L^���:";1l2�]�
��$����r��<T��b���������N�5�R������r"}�uŀWœZ.�e�.rg/{I7�~��B��#����m?�|�cU�����P��R����W7 �t�oe��%R@���%�&2 d��x^i&��Me}c(��#KhE��)B�̣��[�*��t�~R+=���jR*����q�z�(-c/xv��.�z�
K\8�/�7�3P0�.0��
�c�Ҍ/2W!C`p&*�BQ�*�I18]���4R*7����+"��=�c�s6�γH��H7�x�:�ع�8�"�F ���.����@�;`:�h8���2��B	�<��<b��c	E�6
=�Y�yN)�;����	bI
Brnr��HB��?����Dr���d��G�kZk7~1�I"!7R��PMJ�R?0�eLBVE�X�&N$�i1C&0O������N�0P�0eiQ�f�
�[W�V�='���{�VһF�rc7_Xrڨ����Y�څ�;)b���>웊�c���3��d2�v8���d��&U�xJ hRx��$d-i�?Q7�C)�j��H�t�i2�E���l����=l�h���<��'#n27����oƒ��O��pb!u�jJ"�n����vtRs��G���v��ѢN��w�w55�AV�w�-	>��;y�&Sc(/��{š{�^x�Z|������{2v�CF��R�"	��1�"��Gky��Ti�	](���2l�,�Y����E{
�ɉ2lk��cf��ߛ��7�����-��������R	�,�’�ƒk��7��R�|�)k���� �ѕb��V f��ʥ,-�3��2 p	�B=k��pR�oy<�����1
.������ǯd�뷙�6vE'S��":y�K�2�B����s������׽��o%�����ޖgX�-�bf�`S�����7d��/��t(	��ۭ�_�p��T�B���Yd�z�RE3�	ω7���(
<��в�ț��^�˴b{�x�Ţr�"��e�ᔵ2Ӵ+ݹH0�R�����"�<j��i���_�lܽ=	&
}��qq	����
�Ya����%D[���
kʼB��:/��Gh���.}E�>��P�7���M;:�s�c�R�.�g�q�2�*E���O��16L��β������!���~Ҳ�
�	�{����1j�6G7�©>�����ւZ�%!\���y��o��-q
�$~ׂq�6�����Nx�<D�R4a�#������	P���rg۱	�S����1ޢ�,0X"�R�����=�;�|�K����Lz�����N�B
V��@���C
�fm��0e������d�6��¥��/`���Ҭcu�p���2�D?��Ǡ�iا��F(
�̓�2*�t[��&�B��d�
 �8m���'W����W�)X�2����#y���J���Y���XwB[�����y��5��2���	m1����>�.�s���y�u�J��V���1W�R6;j	�.nT��2��	P4�RӾ�S���ӂ����#��2Ŵ��veU�T{�c�B�S.,�6I^V�e��4cý�����];�V��*��o!V�30�s��Rsʬ��Wd#����o����f�E�]�ݟY��k������K�cC�Ҿt�cCHq��$���}��$%�!sF*+c�>4#��U�	n�/\%ch�	���'����Eؖv(}�����+����i��+�<�MU0�#-swyG��.����&^��-����*�Ճ0CҴSu3g0s2�0�f^�2���ͭk�/CC���ֆ�4��W�؄|4)W�t6U./�;�f��%�8�d�	Qx�<s�L�x�é@���Z倐�A#�3��ӾnB��hP�rC1���aWDý�|mcESr����F��(A��sZG�o��ਨD�)�	�ɝ�J������1�J3��,�{�L#pm
&�YuM#5F����N#͹��0`�N��>[	����O�(�	���RӮq�p^�SS,J��L�W�^`Nt�Y�u���K)Zc2�K/�Ys�j��@��]3�@e8�BH^S�s��L;�_�|���c�8����
c3mB�ڪ��eӿ'�Ң�re��u*��dh�Q
�7��iS3��>�X�i#��T[���jC��I���m����[�n�>�g~�,p#?��N�[�qcT6��lu�����R��v#��,O�z���`e�zkz�	�sn�|cV��fVπ�мʂ#���f�_��>��U�Ȅ���ڷ�ńsgM��DŽC3�*����ʝ7
*���#&����b4�C5wx�È�CH�V	�6�5�ӎ�ϓdɌ���	�{d�3��]�P����(�B��#���k��G��ѵ�	4:3���݋���+��N�d��s�GU��j�ӈ�;.�w�#�P�b�"�C���mA�#��ҺE�Sy̎#��y�kB�I���rJI0�T�+	����j���4'���婃'��,훪vWg	��S��s\�H�M����"�"�_��v`j<�Ƅ�C�w|	����3�R/F�q�㗊L���뷣�g��`"Ϲc:���뺃��%
W9h��	��%��N�����#�'q��i[L�x���(��2�����~��qH1C�V��SE�Vh�ƃ���eQx �$�s|Y}���>�;9?�s}brN���~x�?��+�C؍����4�m5�cׅ�^�A��cOH���ϣtq�'��Su'D	�i�#	&�����#)Jdfa����B�^#�#`Sk��_��y�;���3��1uS�#
�������Ւ�����S�3�7����"��h�vUZ*~�39ĝў����
�o�6���9i	����c������Ni)i��A��F���#w�	�h���6$���Œ :m'��c���!s���!p��11h����Mh��#�3���cYT�cb��p���3+oX�g����A���&����C�ky������P��X ��7���ɟ��C�y�Ac@���}`�r��a�f��r=�盙������T�5K``[�
D��=Oiu�|,qYNj;4sM���G�48��E�������*{��y"8/�`r4�"�iŠt�Lm|�Et;Dz��=	��ke�ۂ����Gd��WIDj�E(�rO��f�6
�d6�-���u��S'��7� �I�t�|S@"�c���@�"tO��0�$d�6��ޭ$$����#�&�Y���#$�U�_��(��CCR)�)
Z3a4"�|�mnZ$4��m@>-T�k�׌��.tׯ�'�0�|?
ńR3$��?�B�3�B�
���:p<w�r�;],@	8�^<D��>��u<��f��A؛�45�B$��&�	f�C�‡�z�iDdԼ����#Ct����9��E��ٝ	��HCG��G�	I��BLTG�(���LN�6�p���O������OT3�MR��Qn�8	�a�%U��[2�9�V�����ř�U��A���ͪX$
���6waZD֖�C6![�[��__b^���;e_�B�]��a�pC���cd��c���d�ǁ7I�R�ex@}O31dD:K-j~�f� �3j��h��g�&h�=��RR�j4/V��7�qi��`OcIEo�b������p��pR�j�oP��,L~�s����t��sDd�/
3�'{u�����Hm�v�>���׸x�4�n���y�i޾3
x�z$�T��ň�{�� ��ߤ{tʒ���(}�];�~���~�����v�h�$��W|{r_�$���R��É�8ߤOy�)�$��	4t�l��l��(A��T���o�ڍtp�'��4�P�L���DS�X:u���	�f�.�0��c��M�D�T,򁡙T�"�̯��N	-���<���g���D����]�ߝԔ��hR<T����D�D	���F�/8[�0?n���'��+3�d]m87����4��̢���zt����<���cZ�ĢC�/Y霴�G�R�&����k������Q$-t=�T�Z	sE���&�~	_�v����������T��	���d�wD���
���G�
���+������M���x8��;��!*���v�1�eC��p&m
�����@sf��T2i�����,�	�a��u�E8Ƽ�D�%�fl�Ԫ�~	l�2�d���	�_�;���sf��@��T�m�9'���Ow[ۮի��5M�;�!S�t��g�7D���ٳLV�l�4#���E�}ǔ��J�N���J	h|�R�$w��(^Ȅ4%b	�Nb���٧h	��Kϔ��>�,�4���Ou�Ҥp�s-ǘ����R����T�U�}��������/����V
Q���ō^Sv9�t�	�^6Dޤ}��p������]����t��w,8����n��q��T�W#
l	�` �	�?Bm�D=��I��B�����<��Yݔ=�4�>��_���T6��<x�k�.��&�ϐ�z��Z�
I�f���.����d� �� ��D��\
�����<����|��&5�����\�	����J�#�!
������~���d��0
4��#�Dח����U�DnS�'u
I0�������
5�&
����5v�G�b
���Z™Wu&�fa�vu.��#uO�y>^I�
N*`��%h[�Zm�	匹O�]@5���֊���{v�/beޞ�	�7��5P�a�sV�Չ�4s`�C��Gn��!E�?:7a}%>�T	j�[�"��1�	$��'�޶F�qq)E���	��1�+���Ά.����_~�/%�����0
q���/1G����;�0�*�� 33����g*61��6c�'ڂ4%�k�X+�m0��vEV��7U�`�PL
)8�܏�4�;c�	�P&;%�j�cHU�;5��^���?U$�1H�%�A�1Pw�'�Ceͅ�3x�E�����"H% �|*L�HU3S�(�H�D�Z\XjK%B�}��+L����$��MeSNu��>�NU	:I4���K%-�y.m�&N�i��I��QE.�Mn=Q����'�|P�S�v�g
�Xe'өo��[���D-B"�]E�����B`�f��	��\
c֏Z.|x�c%#��MBe�v��T`pf5%ԙ��e%��E	�:�h�[_�ǧ�:iu�Xa�)i%s�t?�gE$k8
��Ӝl57-D�u�n���q�'��oEtZ��lp��EݷzIq5�_-�)<r����7�qE��{;
l�n�A{�Q��tł�n.꒾r������'u�Z4�M�t�������u����	���zP;|7E�{��tX|E�9vCd{�F��q�:{�}7N	[���%��	IE��tPd^�?}��˂	2�'$�e�_�f-��ypb
����s��>
#������0���1���Cە'x�o����!
H3s��e�rcU̚���f�Z]ڗ���ʺ_��%��hT��o��u
[_�Q
���Ch�����O	x���;��46�G`]���^�M�ۆ��A�p1Ȥ�>y!U�%u[@
O��H��s�֘���_�
=�w��ƤZ�0a��P�J�FZ��P^+�����_��0�R�e�ny	s]���5[���r�U�8";.��hZa�.f�Eȗ��k��w��9>����+�3����i����ܙ�����$)�5ݧV�_���d��)p���˲>��ĥ=�{gXD�+�>^����I��ݮ�us1N8�18�5��a|��=�E���P3'��%�j����6�5�,��Y\��;��v��҅$_��F�u�^�:�\ҕO�q2�<���~�fR�L��pz*K�m��eb���hGم��Tl���y��Y`;�54����5���V�,��U���2��b�u/@D�������R庍R�՛���-_ㅃm��0���e���K���蕉v�q�Q앷K�&�p�셼���V�L���)�H]�E-�p%�����b��EX��5�2 YE��uX�	�,�*��$�ty���^����Uک0��	���Xs�qI��U~���#Q��s�5	�,֫�J��]���e+	��@��<����7�
v
�e<���1��u��v@�
�5�Vᄘ��9V�9 �	���������ř�P�P�v��3ŀ0&�/��ApMf�'�Q��&	��k��l�e�r#�H	_&�a �{ާ2���!V��K8d�Mv��a]#V�K 
�k
#���	�Au�%F+����x�&;n���|�'��G�/��'�/����'�{�i�zs*&N�APf�4)�8�^a���+v|�:k��-��V��Z1.&��~չ)-��2$����,��go	��G�%����	t�S
&�_
su�*�t6
�6�A:v�����J�:���/�y{;6<�%.Gc=F�wy�e>�Lu�ՀP?�����?y�x�*<A��D���zAf�L�JEB�^6.����F���\����J�>��E��KF��z�`�J>t'T�c�K63�1~��O6�#%�d�R�٩�	�6,�T�V�5�fZ	��3��S_&���iS��`Zs;�a'a�%��"��b�A<B�t
dv���"_d6Ğ<b�gv����h�gF{��ަ5g������ILk6���Ĕv*l�����"OomV�X�R�Rn��!�o�ui��BƇl��Q��q&*vݧs1p��S����xs�eK�yr�Tqvd���l�x�BDN�Mz�u(��h1{�Áp#���}���Y�W�"�U�)�̲�6ou-
�IӅ&���?���&��
�6�F�q��^�Vb(
ѳ�E���tf	oR��V�@�RR��Ft��Vc$r��PE0�ɜ���A~�^�����0��t4I��`M���ǐ���	�*�ٕ�@��GEw�V,�0�oΗVL�ކ`#��T���Q
:�&A&	�M>_��
�(d6�ᛆ޿v��������41��Ơw!�8��F��~΋�F⪑Y��
�F9m{W�y��gA�"�����ع	אlV��m��ʣ��?	B�H��T)u$Vs��+�8��C�����^q�6��-E����V�2`+��ɫ�e0r��ͮ���^l�0��j*�LBh������g�#����	�Ry���Z�w.m�f��\2��&�˗��സ�v�Ϻ)��QN�������*�8*%�����^Za�V8���^ʿ����	���/�v�L����Q–S�X
<������c(���g-��N���p*$S�+��q�	ӭ��6x��	iǠ�ц���4&�Q�%��m�{זcY�,��&)�ɵjT��e��R���6����
�܆˙v	\����P7��&�f���GHo����㬚��&kU�����&�{5
H�E���ؠ&Ox���0�|~7N�&i|L����f�j�k��f�]F�TE���	*U>5�vt$7����'Odf����Ô���֛1�3@���2���'��69��C�E��e	n�UO�6sg�	�ŋ
�fH1�	Q��"�v�tL^���63hO�7zQ�s.T7si\�6a�w���^,��G����j`פ��.V�c���%�o	�����Cj�DM	����EA�)H�yޣ	�I���A�F���2�)�	E�U�����	.>���+��ǿ����,kM������[&''UR~G��^�ɂ�A��P�g�?�d��W�6
��G�Q`ȹ g�B�Z�W�ץXp�����7�u��#ׂY�N�D �K#,	U*
�"��	)rx�&��m	Κ�.&?�R	�`71%�7�	�n>)����XǴ�+�K,e��.������.'^��k��0������&.G2�V4��l6���D�\,7�=�a�9W�	�p>�D�Z�-?�Ѣ<O�)j?�~��H\٣A��S���Bw@"!�g�7B7&���-�C'�4�6n�E'�����1�E����D{�<KwS\��O��K.^�Qg�{��8HR����
��SW� �Ic<T�R�o�ݠVw,����X�WW��p(���[G~air Ǜ[w����r�]�k�棾�\�"�
;��d����l���eG:��X��d��u�D�:h�T�-�"j�
z�(\��m�Ɓ5���mg��+��o+o�/��bp��Gڈaq�ɭ��S�lrWq"�� p�u��A#7�zW��l�:��{7A#��O��{'3_�	��7�}��>m/�SD��_-e*�����ʴC�/����@�ӽ�>���)%�ͫ�瘚�f��
Bl	�.w���72[�3ZC�����;8<��d*"H�॔���[��#��\Q���x���)����鎖��n3�P�/��p��G�̚�ȳ��"k)���0��Lde�W���7�j�w�#��������A��׹`k�
��\M帶��GKV��ahB������Ax��+���q*���&R�<v��y	_�����]D��h��ܫW����8����ح�z�Z���#�R�G,͵W�����,�����-�}��������7�/n	�w�נP}	�
Ԁ��§2y��޼Ce���ѻg-�	�l�)ç��
!/g�w���S���א�������'�3�~��ȗo����ʹ:��C9�'�[�=6��W�?�	����G�+v���W��S�ǣ��l-W����x?�OR���w�&�Č�\���*:	}�(��gH7U��i�g;r/Y���7�/3pFYI�g5	"k���3b���Q��w��(��07W�����(bΆ9��g�Нk�r�W/u��/Q\��o�������7[oj�W���J�>�秲�XP���� 	�;@Sf���Z#롈J������~�Gp��N��g6^5��tV��@�����o�pz�̰���
^漋�GhraZR`c��h~��'�OB�z>�W�5~9�J�gہB
�TY�VlT��v��~p�
ȉ"��B
��Z���
)��`8(v�h�棹KB�Jx�
���ya#m4Ҏ�x�Wb	za�w��a�q�0��D�w~��z��D�	�����	�"���%�	{���ȧ5Ed�6�����-�7$Rs�{f ȑЉ{�!H��u��,�%"I"	F�"&�~��q'(A���Sv''X��$!z)�&�����-�C�r1{0�����Ӡ1�ܶVm��2HI"�!��B3؉!���z*5�f����v5����+�5�9s��+�9���R.@�:xR���_H9��pk	�	C�=8�hL��=�7gg]?X���6&	=xjh�O�uCX6~�r5x�C��PC���E�������F����7_Fx�:
�'Hx��]:�DhLn�>d�+J��f�	P��K8O*I�eK(A�_��|2J�:� 
�4%N���P��O8�h
E>mRXy�W���S�w�/Th'�Z��Ux�}?��c�V��҅���RR��Gu�~�7TX�(]N1]�X(9�����cSx�>	��2^��X��"�:_�D"��*B
`��dt��~d�'� �<�e�)7�	�8��h��f����k���\M�Wm
n����n�0�\d���oP�I��o�dV��‘qHq�	���uز~/	���v��ǼA}x(e�Ykmyx��0]��׫x���jEy��{�G��g��|�ݧ�l��}��JJ���}HLܖ=���V�b��(�����;��Ȓw�G�z�a�y��H}vL�1�H,T+0=�xT.
|��ƌ�TN�������=���q���&��Xk�lR�?����׾څ��Hk�U����H����K5��`�&y=��Ȑ�a���C�[);
f��hфV��ۘǬ�oߟ����݈��U��-8�PBr��X쁝�ǯ�H��O�&��~}V�p�s���w��
3����ۡ褐�������N�c%<�B2�k��!����f�lǥH?�[{�`���7��VT���إ�����l�������pȫ(-f�S��k�����˸�(`�j��`��@�	��gͫ��aL	�@?�����	�bԱ�R'S���H�p$�a�����wa�qKF��Qw�U,초�a	6>����A�	�B��������PR������O�����#��4��	>��{�wYf����(��g����*ʲS���x_�Y��P�I
ZO��8��H)Ғ������I�X�H#h^�g�H�=v�	��h��r<����O5�'dX���	���
֨���T@�ט*�w�
u\ژ��2
P�����
ٸ���y�'(p��i;/���f�ֵ�㈘���8j�h�JK[��-g%�Y>U���n��)�䈖�oզ����ᾎ	(K����;�I�%옄��̎�xF�L��H,-l"<�w�h_�����H�FX����x;�L��:3�X��;,%��x�����C�X��?L�����,�p=�(I|�4g����B��%���H�64��"�H�^	˶��V?	c�����lr	�7.yL�/@� )˜��;v�	� ���\|	��ۥ߀�	��b
i�2$	���o
Iڼ��r��	�f���n���<����A�z$i����x��yĤGf]� I� ��W!ɀ��}I�!�-b����(y�V�
�)������,��?'b�.����l�.ٛe#	Īa0���ږ^1���v��N2	�&��0ؽ�˷Z�4�9!$���0	�.�~,�0)�F�8	��0���
	�`�<9�H	3-pC:iAww	.�*�;9e�Q�{-�=9O�G}@y�
ԏ�wA�KS�_8
A����ĮIA����1o�D[�J�JQ�H�qI����2M�aI�_���N��9
�pO�e 9�E�_S���5w�7Tiɗ����V�����o�Z�����4q\��:"0��`��y#�25c�l��S��g�-Q��?�h9��2)�h��n�	X�VLl��thi��l�˿k項�l	B�	S�~~r���"G�lr9�1�ƃt��5�-�+�u�+T��7�u��j��D�wY�f��wtx�IQ�'%%r���IQJ,zYC
A�2e�{	[.\��p|�r~�$��~��s���MY9no��@��i<Z$�����^�n�9A��AL���,����.f������o���_��������ƀ��`�Fkѱ��!��+���9����a�1�J�w����� ���7�0��0����Y,Q6�`{��d�%��֗Y��I�;�͘If_�`�@���H�W��Ƒ��U	�+E����Lj	>)�G�hC4��Y�~�?ß	����F(6�9u�;1�S��)���lX�Y)�9`1w��	�w��{��4n��C��i�N�y檹7n��SI:��M��$\��9҇�䅶δI'��{,���'H&g�{�im��F'�I�.m"�A���l\�'潩��	��J��=ce�tۼi���	Ń5�Y�#1
������R,�|ĉ�/�m�����P[�����9�
د��)���݄:�I�Y�2�<�y�,	�W�����+
"
�̙9ao�Hn�)5���I]ΝL{�`͉}@��'K'�9�K%����9sD��'���9�1nXP�2�٫k�Aoי��	O�‹�I
�7p"���i�S4�i"n�	=�X$��Z
�ŋ���H��Z���ڗ�|X��(��$i��I˿"��3�yʳp����DI�(�z����)�t�����6�������Y*�_����I�XH�q��i���ϴK��I�V��i�����S��	p'=
5���@���$C�J���.S�PZ!�2���jM��?�j9����	�U�%�:�U2է˅
��0�!��J]�nE_`e
ʥ���o>zϗ?
뇸����_�M��މ�$$���P2T�+֌�9��
t�
Xnj^��{�J)[���{z<ҜR��H
�&&a�d��m������������o��^y�Z�-��}]!�<&������E��\�фsj��"���z�5&�V����&*��G㟛p&Z-��&��
�y&� �(	�Q�f�h@	��4T,�фE?�j2��	��74
Ѻڜ0~�'�7��1
6,o1H6�3Z���l$�4�sp�@�W4�6>{	�C�7��,777�(���a�7��z(��7�I����;Z.�*�A(<����^Gw7=Z��뗋B=z�@W���=z]n�>��8:ŞiM�7J��t	Sp�BD��.���'9D���,B(�E�p~���TG�cˣW;mH*V5@�Q��I�O�0jL:m�f	,M�u���
��N�Ӳ	�$��L:�*`��wT�u
�џ�U�`�A	ʏ��Y*V»ʥ��Y:��{]{�^[��װ��y[��~5��[\m�rB�K+^���+�-�]\��� 	��aʟ/R�U:-c
bT:���(fZ�,�Բ�hj����
�pl
d]7	['�m�Pm�K�o:Rƿ�gcs*��	X��t�Ώ� ���u�?�i�]M�w�<�r��w�l��P�z��+���/X{:4z�W��~z������~z�d���Gu���.�$�gG�
�%�a�����}���L�j�Z4o�|�z�@�}�����հ�����\�wˍ�NXx��m��*��<h����)9������K����jd��N�d�:*C͔�W)ԉ��j��a-����:'	[I���j�n�\��#i;��F��&�D��]$�J8}�.��¡�x�~N>���|*j��������n����z�*	�!���#?Q�*<���J����zWNL�`�K���ӂ��f�j	ǃ�
uv�j���&��J�0�mrh�ZU������:������Ŵ��!�u�v��jc1�	���@��:��^���jܲ�Zo�e���9���:�F�*m엽
��0�y��
n��l��6��y����i����z&��j[>m	�mEƚ��7�.�ɚ���`����
�Kp9��w
S�g&���0�E�b���Y��U�6�j
����X̊�KYL�<5�
���2����%_}ug�lK�y$���Gy�9�Z��-x;��J��h�H��zU�����*G�	M�#Z�:��T!�ՠڊv�����x��-v������J�����ߚu��{���
�pDn�n�*!���v�z�?ȇ���b��������\lMkY>�z�d�w�8��nr(�t��(Y�����"�5ec]�*���F���욒^/#gg�:�B����znPqr���6�A:��f�����vf�st��jR�&���z�*�ˡ$˨������d�o��ZA ��=��ʖ�y�>���۬�nQ��o	6������	ӡo��a['������H�?���1D�	����
�E��ύ����Xt�����ʊ g�ܱa��nWHٴ��jʪ&j���D��	���p���Ӎ�K�.1�
;;�.�}�+iT
��6�k�VH�3�w��Q�G% A
K*�op�
K$5~�vp�+�T���N���J)	�����Īa{�S�+{˪i�&���t2
7��K.\��������0^�8���%��K�� Ϭ�]�[Ķ��D�	\�к�k��J������]��+^�0c��e��k�
	�G3�	���"���7�S&�$K/�\	*RΪ)+��B�PS+[���s�Y.[wy��3�/{��
Q��0{�s:U��<0+b����.1�k��g��1Kt�N�n��4KT�*4+&!	d�|�6�����y�7�UI���?ˌ�N�h�@�~�C
�A;ʜ]�f�?�a�
�m�Cˑ���<D۫L�A<�@K~!g5��YA�l���2H���{�%[M��7Q���2O��x	��B�P��6��+�IQ�>�y(�R��9F��)�R��4�O�%�P����	��4�U���<K���V{�n�t�BY�11؟NY�)j���|YK�w#f�,
[�$�	��L^�M�-��_+	����b;��4R|�:d��2�l�d�g�	�_Oh{o�	��=/i\s��y��i��d�=Z��m[�?��b�p[k^�v�sk�I	C10�t��w�	�7-y��23
�7��{+�ED���|�9B� �٧�[SuZ�r��+�I�5�σ�Yk!R`=q���@���Lo��il�Oe�+[�Y9�^��,�0����bV�W�
�M����.��+N�9
�˘ˌ!r
�k����c�O�����MF:1������]��k��Z�Ρ��{��FԘ�����N�p��_	Pa�P�k���������}�q�g�k;�>�,�{�K��5Y�,��5B�b�ˣ+u����f��?���~jt��&�bV�讪;��V���&�{���5@�V��:���P�[�D)�$�۰���	a�����
��$�{�c���bڴk��G��V�����q��}�[S�x*���~.�t���{�t����<��l��G�t��K Ȟ�C�ſ�v���ԻW�˖l`G)�c�����F�Z�k��(��M��K���s��B���b��6����-��������]��f����&}S��-�뫗;��s��ۮ\
�el���Z")W����E�ze ��*���cS��;�#�|-���{@�+=pP�k��H��:�[�G&dl�KԻ����۝;�	P%�����
/��mً8�
|����Rb�)0f��{��-���u͏<^�[�{�^D��f:�����[K���2ڒ�+��W�,����u�)���9��*χ�k�+
3�����EV��F������~6���Aq����=���y��פ��qUU��[�v�		���P[�Ck��[>�r���������9�H��+O	�w�=��X��!�l'�F	N��|n-X��&B<,������\�ʄrs�	L#l��d��
����)'[	��	�F*�=���hm�.)8�HW�������n�Th+�KP��_��l��!pl�<��Z�oIh,��8d���} �&�������,ul�L���?��@��!�}��=ڈ�"|�*�	�ȩ%�.V�R��(�9z��� �(�3���`�+l���t�3�-ܮ
�$+M	.�ɭC�@.���&�j}-L�T��2rX1|NL}�E�2�qe�)"]�-���	ӿG�5|r��	Jό6�}�r7	
6���
@�89L��8l�8콆|�"��7s	+�ȅ;L�D����G<�e��f�!<L�to�(8>,���mP9���"
�R��6��b,
�8��C��%����D<p&���Z1D�6%{POC�ۺH��JD<w�1	M���H\� r��J�K��ro�iK������|]M���mM�v�5�Ml��aO���N|��}D�tNlŹ��DcR�)#m;�.�R܉L�}��R!���^��Ul��Wl�\R����WkM�f��	_U�X��|w �A�`�!7��4b|�)�o��)fl={$gdj�4���7k��4	TB�l|m�u�J�m,�j�Wp|=��J���q�}F¦ONr�{�iS�[p�W�9	�V�t��s
���iu�Z5�%�wL ����y��V�� �{<ڂ	n;<J|܄� ���x}<W�N;Ɏ�~lpO��|�FG��G����C�u	�\J3��˂�tc�k�J��Av2!�Lq�`o�e�ܢPc�Ks{�L\�?_�}|/Y|�-��쁊���>��L;��7G���U\^�E}��.@�=Ŝ�|m/_�ʻČ#�M�4�����AȺڋ�yj��E7I���^��=G5��U�1-�3v��|u~hu$�|
��z<�\�m�NC�W���nS���lt��*�X��ܾ�@�7yR���W�ę��\����헼0|����<v�a��œ�‘+��띜�f�0>͞|r���OŸLPV�L�(��s�9;\�L�̐?�a��,�l���_��pf�!$��L��ԽD3��ا��Ȉ���د��1ܤ̲CS	S��i�|���3ܵ�\���	�[m��̈�	��{T��	��(�\Ӂ
	N��S����p��|ö�N�\���<)�Z��s�߉m�,����_�\�ͭ����l�I�)����|���yu<����k�#l�,����r�5���(�@!���t��P'����������ľ��~]�œL.+��e���bXG��2�	��m�Ŭ�)��+D�<�sW΍�ɜ������c�<���|Z̜���	�7�͜��D���,�\ۦz��X@��_ՀӬ�L�J�Ù���	�*��C���������\0O�2��Z��	Ү,���SF��A-�L��
�I��M:{n�l�R
!�)�<�X������O7��e
�Xe�kIl�f��W��<Y�������r�5�����ܠ�b+�[����f.D���Ƞ�	��a|���p���P�l`d�J���
v��n8=k��&!=_$Dy�½�bf뽼��K�'۠	���N$U

��3�vA�<�qI�-�MU���md��������[�m�|����	�v���ڹbe]MC����������?��1H
q���J��}h��	��n
t�S�^iM�n���,��ڜyPI)�r�=$o��}`��j�p����{����) ����u	BV� �`�	(L�i!�r�X#��"m�κ��
7��	��"�$V�S�5�%
�/o�HҠ'�T����'�c��a
32)��9Oy��(m0��Gg�+��7��2,m�o�[�".��c-CpP/
�쉢U2��7AΣ.%6�~�z�V<9�h�
�-|:�3Lj˗P�;�����d:=��Q�1�@-��9t0�]B]��zq9?C-V�Tm�D��t6�w�B��|���?�F�%���G-H��'�:H�.5T���Iͩ��_�^aF�����E-,ϊ	\y�L��-��LmN=8bZ��iFN}/W	;��P]��kD�>�S�����S�t�R#KSm
���Y���I�oW�Z=�4��:�a[���	��\����\��\���K��@[=+Z�Zk^�8( 7*�^m��	6"qY
��$
rc.cM	K3ƥ~c�C�]	ۉ�Jh�]�nulM��<c�fm=����n]�OA���nMi���V@{r=�)����s��r��c�t��m�D���s�]�=�a�iu
��+I��*x5��WDB�y���2��}y����2���{��o<��{M��	�
f�}�n���ޭ~]��O~��[8�
�|~�:�]&o×�},j�ł=4ބ�fyI��:&(���\��^	���Z�^"n���ab�iӅ��&�w_��P]5�z��]����q7���]��{�H��2B���Zʓ�ѼZ�浖��AUY�X�]�4���㝝e�����x��MG%	i�<���Km��]�r�U��Ӥ�����η��V"�Tώ���G2���֧-�h�Gbag�}>i�����	��4,���&!7��M��e�]���q���]��R
?������&���v�	]�T����3:��E��dS{�0]��M����%?�=g�
D��-˪������]�6
1��-�Nv�\��mז�u���-4 �F��oD��b���D�.YC��}���o�nн����T�:�]C�]�6]e���'��Eֽ��KT�C��M�ƢF��[؍�O�B��T��z��&�v+�]�/�	�m������#^ݭ�*m�;�iݽ�_G�w
��d^�	���J���4�L��\"!S@(]�=I%<�/F�Mk@r�l(��=���1a�������G��M�sw�+��m���$�����|���ٻ��ĩ��,D��= �0����:\���^��̥�Z.]
�)���܉*��>���bATj>
�VA��u)^�g�=����4V��0΁i:�+�<�&��?!����Sv�\��W]:��<	�����SK��8��V�M�����{ n�����!^|�BD�S#��k���(^�T�7L*��n|�+~؎�	��ļ-������.Ԟ�	x�40�I����"5^�6D��9^[NZj':������"K<{�x1a�I?��E�P!u@\=�2A�OV��cpC�M�ws�Cn!n��(��F��1��J�OG���H�Q�G��t����I>&��%HH>_��	���MN��/bObN^����_4N�q��5�Qؕ�wXSM��	�g��T�+�sҥ�U.�	���X�+U�AUE:\β�^�Gܑ\>*�a��\�_.�j
�{2�`�+�S�b~�a��.
VdNzt��M�fI[��"�gL��Z��f.Tr����%i�T��f�,0����k�D��
E�l�(7���M�k�ȲFk��l�ڴ�k>|w��!��l���	���%q.WEsr��r���O{s~�5�Cu�q�i��R��snH��/���v�,����t�w�fw��,ɏx�6�-�w>`?j_iz{s��Q	2_�|~b�5���}NBc�b�~Ψ�k�u)U����=�Y�
�N��`�S9U�ur�i�9��n���Mv�.��Ռ������7?�����ޭ�xF
�‡�����@~$�.�	\֭��~�?߲n/�.����ھk��rz�O_K��~Zֵ�B���!(	~]j��~�Lh��*�`f�	�Kn�~J�
N,���qn��p�nC�e	$3��n��,���T��7�������>lI�,A��.���;��.�4l4{�q������޼e�di�N?��،�`�.6~���OR�N��^�����d�TEK��D��GEx����υ?�� �����>��&X�S*�~�����|����T������m���cG�N�$�4����oP�G���i����w��^@u��^������!�Q	��v�b�L����c�[���ȫG���˻Lϥ���n��d��U)���f�(���Ďb��<�����Y��iu]�9���/��	�φ*�.���	�d�=̾��.	o���������@ή���	d�����#w���o�	�\�=�n�}S��(מ��F�#ؾ3<
�υ����MA�7tَ�x��`�^*
�!���~�ӧ_ȅ���
�v�[��^�����T���rЉ����v��:�W��.P�}\����*"H��N7����<�����S���^]�PO�a�^6[�>�r��M�.���~ag氃�X	f7[�>i;�\����d9-H���t�r�����ܾ�
� �n�$���/���)V�Y1���I�	O�����:kDF[��^�R2zA���ߑ
�y�oz��n��~��h��)+�O�&���"9WgF��g0��T�/�%�=2�
�����4�K�����h�?���%'$��
�ߒ��=��	�d����w��i���?/\"݂�lo}��̂
0�Fi�BeFz!�wvj3"/���\˜$��#d��&o�ud��$�'��p��
+q�	�,M��ڲ�,_����3���ה'4���׎�Q6OЈKܙ88O���	���8/�S	
�b#>_'n*j'�@C{�2�E�D�Џ �6E/�WO�b��E�iw��GL*E��P�D艹gbj�yI�Ql��E�G�_)w����G/�PR?!��L�qS	�8�nG~٪*Q
P��$].Q�L
'
���R�a�!��
xTiX�3sT�UO���j��U#"�~���X�S���]X����-o�ZO�@8G�qX�� ����]�&Wf��`�s�{}�a�N��ۮ�b�ih�	��cJ��rA�gOz���J>g��F<�Y�Gg?�m�^��g?
��Di�oqA-��l?�c�<�5�no���BGn�y����bs���˵v�A�n4�x�����J��y�_>�̋�({��~�J.�~_"e���@d~��e�C=�R�����M~_
�	���_���慉��Vo��0���#���ׅ_����]���8�	���s��͔��J�u�_���֢���N�F����m�kʲy���e�>�V��m�4b�?�_5x��1EC�?�K�	�'���oa�_����hC� �Y��|�"��wC��=����|�U_(���gQH�׭�	�8)�dN�O�[�b��^����	?�o��ϫ��0����5���ۭ����yl��Ï��X���_�ݤz�e6��?"��)p���E��A>��|I�Zg��V���X����<�A��_M������Y�����O��=�o ��Oc8�:�<үw�wH%���?ڢ�
���O��utدu�0	γ�����5,Wn�a۟x����	�2��(Ԉ�_�m|���O��������j~�.�O�]�A������s�揔���#*�/*tb<�o蟲*N�D���R�}�+���������S���� ��+�ND�3b��:[.�\"�ߵNZ	�'ُ��
���h�Ø=aY>������D
���$�,��
#>�@��C����0�>h^������_\|
O�0�D%o$��������.Z��SqLZF�RyWx\o�4/N$��'U�@.?�W�Z
��4J��4�Q���P�U�]��"EOg����p�2O�^��J��?(��GF����;@9i>(kB��
�Y}�~pEn"jp|Twi<W/o��G��"���j6epAbPHdY/[pR	FU2[7-,$;(�)�����{�|@p���{c[X7&C;����;����9��4�o�����Cy-? ����"yDcV�G�p8\�}��A&>%���X���y:+9)�F��w8�q��;lc87V����p��V��Vu$%�]��Bv`�&$Xr>�|Bb*
N)-#�]9
�#�A�����~)��k)�7(L��$�� ��{,H����K��/�[C�a7TnQ0$��U�����K�7�Bwn��O;T�_R�����je}c�7�6p.2
83mSH�w�������-M"�UtPU��|I��`�z,���/�n����{Ssu-�{�\1Ly����i2tfP`1UX(.PYTle4Wr,{���7{��-�)�"�[{(v����#TB��������zp��C(SoPrP:Q��H�h)�=_l������s46i5M��AE��I>yR8<W;<�bDK�c������lR�M�AZFr����8����ucM���(G-<8P0@mH|I\2[1"P#��N��	�6\~,_eF<WP�~e�T��;B��2���a�SW�eX3��O�Pi>��*�{�N>��sQ
ZZZgK_++_�w���&���N
CXa�aP6#\�8%���/�w5� 9���a!h�(D}l�Pg�J*���g���l=f����
SNW;X�vn_
MZ���n��#n(����u�f!�]+Qv0���;���)E3�DxZ�8��Li�$Udr1<FB$:w)NsI���*b�����E ��_F}8gB_�7�sUq�J�<N�F���������VZ&
C	�"���`A2gmw)L|'q,*qWk�5W���ad�����
TA���MsC^fl#����f�cCg���-i ~�K-��x!�?�w@	3Z+���[8N�gMuq�ao*`IQ���|[�����oZa�y�()�~1���CDlnAhCy#5(-Bm
;#q���&;LXlj{�96;&wlx?bS����|nr*L+����b�QWF+������yiIugiO�i�B�
.�Zv_K����"�$��[�s�]��'-\���U�OzmS���[�k�w��uJ8DX5;0I1�5p��g��B�L��|SE	'l4
k����i��q�N��L��G;j\/
{5�O-/ds=B]E@(}Y#F
e/1mN���9���������Y�q�����!��/ E�-mRf(c7����aKa���q�S2e�B$���JT5�h�//o?�=d<��tq� ]t6��U���%Amx1����~|�����T,AXk2���V��~�T��B�B��O�L�|�ocov;%Xz7#]wAB+g3z/:������y[R;&Gt"&��v���Zr:k�
��T�Y���������|-l�b�\ws�cx,R4[)%t���"�:@�L�o��:��[v�: S�( j:&
�X_@ _f;U l6q�
lZp��@��uQ-T�e�'f\�u`&�b]�8�����h���ai��K��,r2H�L�mY*=P����45.'OU23:��������4V�p�e�F_ �������oCxWxdJWAJ!,\,Q6FO�%��T\����Q�����QO)@EF����.���X�=L)�zd���0u5]�����BU:�X�=��@Q#V��A����R/�����Z� I�M!�������Y](r78Y�cy\&+@)<��
@=���[���{hF(�S2�����G�?ZZ-�rK����6��9��1�Eh:kP��-b���X/oay�94'���@�+����?���-0���Q+RZ?"D���F)hZ���$|vQ���!��S[�3g�d{8�4p4��?(Rs73GPn	��d>i#[U���,2�����3���7jM+8���?c�g~pS%n����oI^�;**�v�L8x5D
H�BVn@Y?AH'^SHd�n�3@WE0`8;; ��p|`�^,��tez$���
�������B$_NC��K�	���YpO3Sc_���v#U�#rh����o�$!x�6���aLhm^���3
 ��������e��RS�����+
���t2

^#_�;{���	)Byb���$����$���oK�y���C����<��
���(d7��:_!���q	*53(?�9	X���yZ��K��	��CsuNiXOj/GB&#ai�|@h��7�7�������C������PX1k	(ZL�C0g %�"����5E��d������7�-C���m�OeY$Sp[O����gK��b�pY�v����*�jNK����foZk:R-i6I"BZ+G4Bu�e�
8�Dt
fya7OM��b8eJ��NY����S���aik?Bxr��*���R���.H�c���
GF�Yy�=��p2������-iYZ,y%�}+xt4��z���>�P��pN��%�'i�c|*q�Y�Yx��#fWh�h��
��k%x^%~�T%#h�@*#[t��;B�KA.29,A/P33eZKm7Y-Q"",+UBpFI*+(�^��*�%U�e�:.|ng[O.1L�p�g����r�g��Q915s*|$�������zeq&6�~�����Gbb@7��5;Q�&F��c�i3��O92����/��U;�����
!����)Q5 4�iE+qn9���#]����wLL��Q�s�:���dhnA���"b}1^��n]:]d��}6sI~1�]�yK."�bA#]��v��1��qfI`m:����~8<*;��-Wf�������,��V��le6wS���V��4qki��Z}��~��+��=�_�d*&2s�i>P&C":rs1��]}�V~�TB\&oPWC>��������������sB5��M>=}9��+�AJ[8#r8(wE. X5/E:6J\lZ.;H3|+{g8ll!rcD@@_�a�j�gf$U��|��lvFyr��9jI�m\�.� �&�{���.�����b����)�l`)�����,'3��k�p3Pc��2�h1���j�uiz&hO�mrX}J7N�HD`eFbrgpF�CqCF�1u�����Q��|cv���a�r>|@KsgR�1F��vy���FSjS-S�%~���.���O}'E��96Ht�PvoOXN-h5o]-0Tl.�������!h�� �����Z#��%9�s44���W���^������Zt;���c������)tQU'K�""Uc�Vgc'v��r/�/�t$������� ����
�Y�9�M���>Td����qD�1� �����3�[
.F)+�����AS�5�����IG�NO�$����s���'l�P��"'�]7�x:	F��|]�J�~G��*���VL�5�0�:�-V9N"Y;l"S4\;su�t!L�Ww9iF]hv��Y��v=k���&3`��7`^M$���\l2h??d"_N���Vo��j�6L(�[:G|gUg�F3W,m�o��zj`����7>�r@<i�Q���a;��tcm���&3�M:_+�J
)�H����t���~��{[���Y�;�.}4���
s�w�:8���Rq�����~L�D�l)����7�=���h+;wO6()l��ID�,	�Z ���\'4���=#671�i����� �`�m��2MJj7
z���������J�����'6DY<%�������o4F��q3�v-`������������R�f���A��RS�s���$RzfP1|�Q�qx^���6mG.~r:h�Z)b'�_����L����b
���@��C����0�>h^c/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/distr/bernoulli.rs� g
#�)%�F�1�K̲�A�2ECAA$/ %gP=DHn0*(8GG)?AM(NOLONQNL	QNQ#Q.1-'?!c-OMNQGD>&=<
'GIOJNM=_9<
&9
V ;P'(
(=8'
#
$46&U9*2)98CATR
2-= +%%
/*/F+5#$
M3>��uv6����ͫ��]f/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/distr/distribution.rs� ���>�,T�Ғnn-9t�B�24ECAA$&OBHP=OEJL;OOD/Q9O"HINJHQ#T%#?<.1
8
0
'29763
6
0
>:(I)CF+)&LRX/44=B$
45:,"F.ON\4QNR#.

/#"-J)
)"N-)+c)"%
->9
U-;"D>,D9"D3���GD���t�L_/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/distr/float.rs� ^*$l5\����x��j�2ECAA$.C3!%O3KNJJM#5*7%0'?J;PP<PM/*710'?QMOO89AK4"FQ/RB
5DNL2O4P0J>
2DNL2O4P0JPO
,DOL2O0Rb
/0!K!K!K!M!L!L!L
 ))@+#.:AA-S .ZAJ-Y.TA25-256%V%V%V%Z@+#.:2A-S .Z2J-Y.T225-256%V%V%VU@% ((
4LSKNL)
MK")<;;")LKL
����-h���m���ݸBa/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/distr/integer.rs� ��TQ�nڄF�5�Q��N�2ECAA$Q3;)>!,Y'!,;-<-<-<.=E,,"5D,
!!!#5D;"
(***,(***,91@ONN9?":T-91@?":T-61@?":T-!CQ)T2
Q/=
	!2
-.///0.///0=-33)3Y.
1% 2(
+4C&&%999*Q)
Y!365!GGC""..--,-.."---,--,."--...-.-
�a����B��3�=缦_/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/distr/other.rs� �H���?)�H��ۗ�A�p�2ECAA$X <!!>%&I#T)G?3C+POMII0NMG`\'?9P41R)-A+)'?0.=ECMB3J@'
A/(XONPJ);)K,QKOD2<
';#8#;%]W)&L
#][I)"7
.=LNQ+$TTU3\5I.�I!M*3;GI*2%TL5
PI=+H 
I(9;!4!'A&?)6&D
@00-M-,,#-M-#;5
-M-#93
U1% ((
B?R''&&%:C>  I   U)
�ƿk}A^ʢ~�_/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/distr/utils.rs� å�sHuX���IDSzh�b�2ECAA$!!>0+)(&4:5
 3,*"8NL!&0-%G.B@,B7(&45P*#C2+"#C2$B
 0,*"85@4J-'<5.%'<5': **6@.
$$$! #!
'')'))-0KC 5,*"8NN$>$E(E"8I"SOLR>**!1KK8P:-
8E9K&%$%%
!!&33*!:AF56
,N,B,
$!"F2
B+3*3**':$AJDHJI.LG6
L2
 R8B'
!!tA������7�	�F��_/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/distr/slice.rs� .�"��n�{�Sř#ɩ�)�2ECAA$; ;OOO*;<4,5#+'"(@E",6A2O78HE:04E*$7KL1I$KQ
$0d<?7/YNI@A"7I&5

)O!S���׬i��l~���hkg/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/distr/uniform_float.rs� AZ�>��f���s���7/ECAA$"A$O!$4%KP:NOO4NNL
!57 )?"g!P<PNG@?JTG%9@,
%.
4I33+-)A2)3(+28S33+-)A2'3T5)28H8t_=QMPOK1t33B~33+-)=2'3()28i_=L0+
66!R!R!R!T!R!R!R
>,2-)<@6"$$#LO78<C=0\^KZ*OJTJ$d.9J^5&1J$R5'`$Q'$L%&.&1'$V%&.&1'_dCCQ?!V%&-&0/`^&A7b%P)*:"*43a#c$
)
%%%&%%%
R&-.3!"J1;
/6++6 7@H40;?D=0\^<CMB
)

'9"$21:;1:""*<1;;9��J�pZ��t��e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/distr/uniform_int.rs� Ĭ3EIkv���w��L���7/ECAA$ A+!3!!1%DP:KQQMOM6M@KQWNHONPK+MP@OBN) -?? -%,
2B@@@M7I33+-#3=M7S33+-$3L,93 AGDH> )@ K&"17(33+-#3B<NM.A(33+-$3Z S-CU.5Bd;b94>)A(//+-$3Z S-SE2U3<F#"8)#E)&4
"$$$'"$$$'!%&MKOL")D2$]C
9
)Q2$]C
'M7I98+-03JM7S98+-03HQ\EDKD L)3HGIEINLNMOMLB23$>-4GK3<P66
1:8!H>MNLMQ@F-7M;.GJ9#GGG(NJ3F!F'E/A
++#%+
5E/K
++#%+
,1,:R&&<<$-
0>,,#+5-@"/+5-@"/
/ 
++#%+
MR&
[9 
++#%+
M\&
e
/-B.-<.
/A2-;0G'=>Q'=>H'=>S'=>'n>'x>#@#!49;N43
E)
77<<44,,
'5 "216716 "<177O)
1#&UA&)(1&P<&)(
GK@E<999999DEEGIG)
67/365466
*G4P>+O(4?4,C.,O(B+M@.PS)I,@9J)RD@4a"S)I,��2�G��,�����,��g/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/distr/uniform_other.rs� �5���i���#��)C���R�7/ECAA$5V % =P:OMO-?!* ?'&B&E/A
++5797E/K
++57C7@.'%
OJ554',TD(&
>P,7AQ:-?-?
"$*A
++#%+
HK
++#%+
#().%
()?,A.L.ON0-&BA<+'7/U)[J.4;35

/e(Q%2-81-
33
(A
"
,:1(77+1277+1
2-B;I'?0/
nx_>�:�<;^5Wda/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/distr/uniform.rs� �1m��{�4w�r��A��7/ECAA$DOYI3&+P;)3LRMQOPDNHJUG7@",+A54
X
K54
b
D&
#%84.<>6:@J	)/C C-;R?!_L$%0HPSQJIIOPBRPQI KOQH3GQ PLHJPH.9)A-.-M  &I-?R?2$O5QSIQ@G
%%0Q)P@Q
%%:8:J.I 2!A,3I MN25"1\QSIF=
++=F$G
++?P1QSI-NO<&P;CD'T
/ 
++= P1-MQ&9 
++G :<%CR37C*$#F8#3$
4$
@N0R* BS=!!KSK!&#/\P)
8\Z)

&C(T/E(T/`6
&0/E33\O33/H+
')
H8-0+
K#%)
1# K/7 )1
75IJ!!------1-,10#ƙ4�nR��ZG"�q/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/distr/weighted/weighted_index.rs� ?�] ;�.��c�a���2ECAA$J O%>LIOIPJI"QLMPMLLKSLBQLH.#!6U86NT9* _#?: %7JD1JPPG7A
",\%.
GPE(20K-
"4
J)(L3][?J,PPPQUh9W
/2$
.:O%* 5231C3*:$
"4
O3+,/>=AB$-,3FF/5P
*^P4B*++?,;)+#1
.Q/7!
?=@2!:---*4
0$K<0$;
][.2!>G2G6
0"
=&"1#>BS 6
$[O4@2.Q>"9">"+3"
2+"E?+:G;  &"%C/
$?/
'A/
OO8%
: 2'?!?!R'>&DYFA<K:3NYCIU
&# ,'">&8%3%4<K:1V/
 =%G<<;
 =%GO
D &
3>1&)'
,-%-+-8LO2h.x(p��"� ��W/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/rng.rs� P*�����x����:6Ǣ�24ECAA$99"LO@JF"M:KQ9PPOOMKP5
2%H##7=LNK7#NI#>4!
*%BA$5?6.? E
**4MIMOUO#-5.-4
A+<H7#4(0)%G
MMOK+HI<#0(KE%7'
:"#>N)EAO6AC#V=IF?>.1
D
 =OODNC!(,9#` 
*)G1
!(F-)GH2'/HG*T#6?-)
#(7"*
O7?$7$dZddN!H,%$(
'?$B$dZddN!H,%$4I%Q;Q?(7'
'#:GP#('55:
5$L#"#'1#"9.2.#++2#+!#"!//0,1,502-6=I
#//11:=O
,',)-32
&"
 !; 2-5 ;7-52"  .
4;8	��58[}��:�:�tb/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/rngs/reseeding.rs� ����hZH�x��%e�H�2/ECAA$;0@LNG(@JMHOQ/QQH:M-PG@O2OF<"U30J5-'C#$#OQNN:!)>:FR0/$$0 .+/L92@ 6#+1:*KM66
75&%#&?@NM:K,15+"6;6 W37(2
E&/+0'-'@
8@
  !EQ(G0$$(("
& !L(*
%1_�oآɂu~ �]/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/rngs/mock.rs� �r;��7|��Ж̕u���P2ECAA$!!%6KJ%OP2ME:#),#'?HJ<7
$$./.)2�n��bh֬'E�Z�^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/rngs/small.rs� (�����։w
^11Ӭ��"x2ECAA$'F:$:7QK-T>,M&JPFIO"Q"8!)!$+!OK3.!Q)M6EJJJ$2:gE' <-eFO7'+,$$0 �R���pM����\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/rngs/mod.rs� �u�,��6Vd��6��$n2ECAA$*H?VUPFRK8QS;LCOGNBL=JKKIFO:N72 L6DAEMCJ $(0::4<@+')!O8B@	!��}C�p7�V��Vf,�k/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/rngs/xoshiro256plusplus.rs� �z�%�+�@Th^�G�(�2ECAA$+"'%,O;KO)'? *P$9 *JR++
(=7/- -BB
RL%!&$H#$%&!    //'
#+6cI;!!""""+
.D[<QJ!!! ! ""!!+7
�H�<�4uXɵ�|��#\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/rngs/std.rs� �������'k�2�!|2ECAA$2&2%1KK-FMLO3QNCQNQI-%=-2QNM6EJQJx8A'$$/<-%
'$N%>9C0"4"&R����P%v�H����_/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/rngs/thread.rs� �.�W���ڀ]�wi3���9�2ECAA$)%4MNNP-NKIQP@NE4.MIKJKAGJ6Ra>)DJO0HJ>L>LQ+4"
PPA0$(4)>AL-36 =*K2IA@D&-1/''&K9C%2 $L-3$L-30L-3 
"-NAL-���_��H��֣l�`/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/seq/iterator.rs� ��v!�l�@=,Bo6J����7ECAA$&EO>#,K(-%JMLNMPG#PMJDOOJQ'9A>
7cb&"!":
64L++%*##(($#B#)
.INMOOPCINLN+Q)H!\1E
6Q5L>/2X#5+$\' B
BK%NM%SS;F?W
 .!2
:,81
CQNM%NNF?S
866O6'0<;"J9'
:
93A3
J X3+YK
8&**
KY3
8C**
2 ,e(>%)=ON15
C">7"$("$'# (# ',E2',e(E%)=ON15
C">7"$("$'# (# ',E21N0(E%
)D"RK,$(,$'- (- '+=CP+47C="E1"
6.I) %() %'*!(*!')E1)
6.I) %() %'*!(*!'+J1%G-&5H
&2;��������a���-l��(=v]/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/seq/slice.rs� s|��,V�mV������7ECAA$72:<"KKN(%!%G4*&,#49>
8
>PKNNA&(4.Q [
1
9*I
KKG&(4Ja
%=7(KLIOL8=0*@#V)W*GA$,
#3CX%6IJLN9IOLR46#1#cccu<EM*F
#9*-1KH9>+O4*J
"5
.SLIOL8=0&5<A(0
#3CX'<JL ?1(**8a$#%))*
2MJ.O6Q3HN%=4
 N*
L
/Y
3Ku(C7P.L.E%2%%7%
&.[8,&d/I447M"
+R%JG9=
%2
06
%2
$,0!+RC6;2<",)6"D"I+F;3592++18E',)3
%4!*.$E(0*'4"&
%:/;I
 +&58%08'YB2+"E?+:G;  &3
%A8%
K!
?8%
K
@
+8+<+629,9,--+6!F&)=
,6N)$7N@K+AN@%F!F&)<
%JN@=N0H&&$&#&6-%3!F&)/-%-%-%7
 $*:�i5������)���M�]/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/seq/index.rs� p÷�!��c����	ϯ�2ECAA$'(>*+"%K-4?(&!)0)
+%.0.
/K1303
O*M0M
A-=0=
!&R-F0F
-,0,0$c0$c
##$##%(%*#;0;
4303
/*(%/'404
4'%0%
/L2MNJIMOLOII9!HN&,H3,D  H4IJ0'&AI0.

20602
?OP,HMNRN!#&,,
((D

.$$@?OP,HEP=R+#
7.(B"
!2IK@
'-"
!GC6M"95%4
O:C@F=S)8
:MCHFDCA%;'(B
P!NZ/QQMH%E2.'6Z5 

!$

!OJM=P&O$?!%:=$)#%
8
(G*Z7"+;;F@99DKU8N82)KNWI:=S0;Q<>=Q0=?=U0 )=]07-%7)549
K)"9%180@*6CJMNMM��Y�U�ֶ�O���W/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/lib.rs� ,�Um���6���o�1��K�24ECAA$+KLEQG29L(1G#>>Q@:(=?
@ ,
'-&&%%&P	
"&(:
0
3LQJW"#/-J:3B0#
&2#<=
L&_#N0J>L7
)&'8#H2

%I
IKG'DE#j
8.$
@/9#=NN
.
:,LM/(8*>9"(#
(2
3=
#  *4"#/0�Oe�����.�!�pf/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/distr/weighted/mod.rs� z���R_�)�2���>7�s2ECAA$FQL_'$=MP&B"K-#%%
$22!$KG
=H-MITCON:5$;"S]G@�s福�M��..�]/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/distr/mod.rs� $�#�x񦟯�aA��%�G�24ECAA$=MGKJ2OJN;GJOQ(NMNM*YN",KU]OIOOL!*LI65O<CNKJKHW8080
;6*7-1 &T/GADPOEC'VCN\OM'Q<KPFKNLLHJNO0W63B&
&8*$XAKNJGMPPQ<"('M  &I'M�>�@�
�t�a��XW�(�yd/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/seq/coin_flipper.rs� m�hZ��ҖϮ<����4�7ECAA$,B"! 
10@ YW_?"$,
10AD.D*/;ZMB.JPFLFZ->"=8[KAQ!7&$RL6%)XD36& >"

ZIK9-5 EX4F;S6WAW:/SGI:&!JAU/,6/0
��
�q����_~�j/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/seq/increasing_uniform.rs� �xh�u���^�&���l7ECAA$'J2V(J)@8:
9,",!7\@=C[;B>9+<4@D6 O8)"5
Q.*!BJ1)
)DK
�Yzw�D'q�(��K[/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/seq/mod.rs� S�d7�Y�3��A��P7ECAA$#HS,2HN!NL,6" ?'H6O)3Z

"3/L"
V��n@���a��4B�[/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/prelude.rs� ^��HH�7�����	#2ECAA$,MP6$ TT2D��?�{�D�3N�1305.79Y;�=�>>AiEMG[J�M�PpRZSmTtU�V�WAY�\6`�c�e�fhViijQkx86_64-unknown-linux-gnu���;�k�kѭJ������+-fa2b0ab658457675�1a�I?��E��E@�
�*�Yj��*���������������M��$�$��M���%����N��N��N����/����=�=���-��/��/��/��N��/��/����.��/��/�/��/�����/����.�.����N���.���/���/��/�)���/��/�
��N���� ���-	�/G�
Ŵ�����Ԕrust-end-file