📄 librand-ccc5db553e22cc27.rlib
/home/palash/git/iron_learn/target/debug/deps/librand-ccc5db553e22cc27.rlib
Language: rlib • Lines: 35638
!<arch>
/               0           0     0     0       12684     `
}�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2_ZN102_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hb02a33957e58c744E_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$4next17h3360f10994f82146E_ZN102_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hf8b7b128976ed8a1E_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$4next17h61e885a5c0d205b0E_ZN3std2io5Write9write_fmt17h99e173e18095ca45E_ZN4core3ptr81drop_in_place$LT$core..result..Result$LT$$LP$$RP$$C$std..io..error..Error$GT$$GT$17h6ba16f41d4e7ee9bE_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$3new17ha68b59bbbe8140e0E_ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h6a03876eee23a560E_ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h3f065909e89777b7E_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$3new17hc5ce694ef3ae4e20E_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$24__iterator_get_unchecked17he1f027f540ec27cfE_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$24__iterator_get_unchecked17h863862b8d2207262E_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h334382fb88ef66ffE_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h441b969ddb65cb47E_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h81c16336a07a457bE_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17ha61b9aab2b8df6acE_ZN185_$LT$core..ops..control_flow..ControlFlow$LT$B$C$C$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..ops..control_flow..ControlFlow$LT$B$C$core..convert..Infallible$GT$$GT$$GT$13from_residual17h49e438d73214b5fcE_ZN3std2io17default_write_fmt17h1e6d3cd994cc13f3E_ZN4core3ptr93drop_in_place$LT$std..io..default_write_fmt..Adapter$LT$std..sys..stdio..unix..Stderr$GT$$GT$17hd03141d3a4c5b44cE_ZN3std2io5Write9write_all17h4c19d26d348ee0eeE_ZN3std2io5error14repr_bitpacked11decode_repr17heac5baa1c128f631E_ZN3std2io5error14repr_bitpacked4Repr4data28_$u7b$$u7b$closure$u7d$$u7d$17h204dbc27aede2818E_ZN3std3sys12thread_local20abort_on_dtor_unwind17hf7d5e8f4889968ddE_ZN3std3sys12thread_local6native4lazy7destroy28_$u7b$$u7b$closure$u7d$$u7d$17h60b795cee82fdd07E_ZN4core3ptr82drop_in_place$LT$std..sys..thread_local..abort_on_dtor_unwind..DtorUnwindGuard$GT$17h00259ae9c3794476E_ZN3std3sys12thread_local6native4lazy20Storage$LT$T$C$D$GT$11get_or_init17hf92c801d578f7629E_ZN3std3sys12thread_local6native4lazy20Storage$LT$T$C$D$GT$16get_or_init_slow17h9582bc5313f743daE_ZN81_$LT$$LP$$RP$$u20$as$u20$std..sys..thread_local..native..lazy..DestroyedState$GT$13register_dtor17h2ee54574b408f4d8E_ZN4core3ptr171drop_in_place$LT$alloc..rc..Rc$LT$core..cell..UnsafeCell$LT$rand..rngs..reseeding..ReseedingRng$LT$rand_chacha..chacha..ChaCha12Core$C$rand_core..os..OsRng$GT$$GT$$GT$$GT$17hf48f1dcd5ce57e8eE_ZN3std3sys12thread_local6native4lazy7destroy17h9cf78b82927d17cbE_ZN3std6thread5local17LocalKey$LT$T$GT$4with17h6a3c382d1e5d3123E_ZN3std6thread5local17LocalKey$LT$T$GT$8try_with17h504d7d22c78c896aE_ZN48_$LT$$RF$A$u20$as$u20$core..alloc..Allocator$GT$10deallocate17h451a9ae2964ae9c5E_ZN4core3cmp5impls69_$LT$impl$u20$core..cmp..PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h24adfb3703e57474E_ZN5alloc3vec10partial_eq117_$LT$impl$u20$core..cmp..PartialEq$LT$alloc..vec..Vec$LT$U$C$A2$GT$$GT$$u20$for$u20$alloc..vec..Vec$LT$T$C$A1$GT$$GT$2eq17hf5b6389ed0e20caaE_ZN4core3cmp5impls69_$LT$impl$u20$core..cmp..PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17hbb7a2dfb5ea8d9d0E_ZN5alloc3vec10partial_eq117_$LT$impl$u20$core..cmp..PartialEq$LT$alloc..vec..Vec$LT$U$C$A2$GT$$GT$$u20$for$u20$alloc..vec..Vec$LT$T$C$A1$GT$$GT$2eq17hdfcb19a681708951E_ZN4core3fmt2rt8Argument11new_display17h592ba83385fdd4f5E_ZN4core3fmt5Write10write_char17hefd8aec6443fbac6E_ZN81_$LT$std..io..default_write_fmt..Adapter$LT$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h99e664b8b3011577E_ZN4core3fmt5Write9write_fmt17hbc2110b5032bf15cE_ZN75_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write..write_fmt..SpecWriteFmt$GT$14spec_write_fmt17h3e6981f6d5cf4774E_ZN68_$LT$alloc..rc..Rc$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17hca5349cf66cb8394E_ZN4core3ptr200drop_in_place$LT$alloc..rc..Weak$LT$core..cell..UnsafeCell$LT$rand..rngs..reseeding..ReseedingRng$LT$rand_chacha..chacha..ChaCha12Core$C$rand_core..os..OsRng$GT$$GT$$C$$RF$alloc..alloc..Global$GT$$GT$17h30371f9932221bedE_ZN70_$LT$alloc..rc..Weak$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h6df829bddf5948b7E_ZN4core4iter6traits8iterator8Iterator3all17h0009abdd2ef72e4cE_ZN4core4iter6traits8iterator8Iterator8try_fold17h59886e765f6e00bdE_ZN90_$LT$core..ops..control_flow..ControlFlow$LT$B$C$C$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17h7562e42109a7c6b1E_ZN4core4iter6traits8iterator8Iterator3all17h78cd6bb9143d1229E_ZN4core4iter6traits8iterator8Iterator8try_fold17hd08018a8af2a7ce9E_ZN4core4iter6traits8iterator8Iterator3all5check28_$u7b$$u7b$closure$u7d$$u7d$17h114b65184d4a7a25E_ZN4core4iter6traits8iterator8Iterator3all5check28_$u7b$$u7b$closure$u7d$$u7d$17hb8ce8833d6bfb931E_ZN4core4iter6traits8iterator8Iterator3zip17h5a9bb7669186aa7dE_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hc4436a01f6dd9878E_ZN4core4iter6traits8iterator8Iterator3zip17ha572c1531c08dccdE_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h8f1dbadacca2fdaeE_ZN95_$LT$core..ops..control_flow..ControlFlow$LT$B$C$C$GT$$u20$as$u20$core..ops..try_trait..Try$GT$11from_output17h7e53610ac768e2abE_ZN95_$LT$core..ops..control_flow..ControlFlow$LT$B$C$C$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h60a232602dca3529E_ZN4core4sync6atomic11atomic_load17h7441e0aecfbbb6d1E_ZN4core4sync6atomic18AtomicPtr$LT$T$GT$4load17hf6b71676b7bc8903E_ZN4core5array76_$LT$impl$u20$core..default..Default$u20$for$u20$$u5b$T$u3b$$u20$32$u5d$$GT$7default17hbca816dd219743abE_ZN4core5array92_$LT$impl$u20$core..convert..AsMut$LT$$u5b$T$u5d$$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$6as_mut17hb75fbcb1b119a199E_ZN4core6result19Result$LT$T$C$E$GT$14unwrap_or_else17h8eb068f3c090a7e2E_ZN4core6result19Result$LT$T$C$E$GT$3map17hf9cb12cc80a81d61E_ZN4rand4rngs9reseeding29ReseedingCore$LT$R$C$Rsdr$GT$6reseed28_$u7b$$u7b$closure$u7d$$u7d$17h98990484fed8a273E_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h4e016154efc4611dE_ZN4core6result19Result$LT$T$C$E$GT$7map_err17ha2724c254580b491E_ZN9getrandom8backends8use_file9util_libc14sys_fill_exact28_$u7b$$u7b$closure$u7d$$u7d$17h1f863584f7a85585E_ZN4rand4rngs4mock7StepRng3new17h01796ab4132882ebE_ZN4rand4rngs9reseeding28ReseedingRng$LT$R$C$Rsdr$GT$3new17h086dbaf90d2f6d67E_ZN5alloc2rc11Rc$LT$T$GT$3new17h41b3814baee6aaa1E_ZN4rand4rngs6thread3rng17h6e35ccc440096b21E_ZN65_$LT$alloc..rc..Rc$LT$T$C$A$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hbb2f799711cc626cE_ZN4rand4rngs6thread9ThreadRng6reseed17hdbbe0d70a2ec7ebbE_ZN4rand4rngs9reseeding28ReseedingRng$LT$R$C$Rsdr$GT$6reseed17h07e097f474ec79e6E_ZN4rand4rngs9reseeding29ReseedingCore$LT$R$C$Rsdr$GT$3new17hcf645444fc59fd7cE_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h7ea1dc914470085aE_ZN9rand_core5block17BlockRng$LT$R$GT$3new17h2678cf1de851c534E_ZN9rand_core5block17BlockRng$LT$R$GT$5reset17h6235e7bdfc634559E_ZN4rand4rngs9reseeding29ReseedingCore$LT$R$C$Rsdr$GT$6reseed17h59f257b080cb804dE_ZN9rand_core11SeedableRng12try_from_rng17hd7b0aec07b0271b8E_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h365c405711b876edE_ZN4rand5distr7uniform5float23UniformFloat$LT$f32$GT$11new_bounded17hd1faa15dc2acd1a4E_ZN4rand5distr7uniform5float23UniformFloat$LT$f64$GT$11new_bounded17had1f897760435ba6E_ZN4rand5distr7uniform5other16char_to_comp_u3217h83e77eb48d5acc5cE_ZN52_$LT$i8$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h8f127ec20c0804cdE_ZN52_$LT$u8$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h02b441bcd42bc044E_ZN53_$LT$f32$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h7bea181570b2c124E_ZN53_$LT$f64$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h30be1e745b7f53daE_ZN53_$LT$i16$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h4a8c87ccf7660307E_ZN53_$LT$i32$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17hacd61fe855b54d70E_ZN53_$LT$i64$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17hd26fe899f75f93c2E_ZN53_$LT$u16$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h3365f59328988b81E_ZN53_$LT$u32$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h4a2d0426c4c04393E_ZN53_$LT$u64$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h639d994bafd50adcE_ZN54_$LT$i128$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h644cc0c9ffd02765E_ZN54_$LT$u128$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h156b690f73026f0dE_ZN55_$LT$isize$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17hf7b53a9aec731b79E_ZN55_$LT$usize$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h53b26e16227495d9E_ZN5alloc2rc10RcInnerPtr10inc_strong17h3674cceaee046e4fE_ZN5alloc2rc10RcInnerPtr6strong17h14d802eab509b727E_ZN5alloc2rc15Rc$LT$T$C$A$GT$9drop_slow17hc540258f2fb4953aE_ZN73_$LT$$u5b$A$u5d$$u20$as$u20$core..slice..cmp..SlicePartialEq$LT$B$GT$$GT$5equal17h4ca3113ee41c78fcE_ZN73_$LT$$u5b$A$u5d$$u20$as$u20$core..slice..cmp..SlicePartialEq$LT$B$GT$$GT$5equal17hc05799e4582bfbd4E_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hc2486ab0a73a8ec8E_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17heaa056e221e8fe0dE_ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h5119fd279336001cE_ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h8c66c71984a7b757E_ZN64_$LT$rand..distr..slice..Empty$u20$as$u20$core..fmt..Display$GT$3fmt17hd6caeefcf25ce915E_ZN66_$LT$rand..distr..uniform..Error$u20$as$u20$core..fmt..Display$GT$3fmt17h62f5fca7af9d9358E_ZN66_$LT$rand..rngs..thread..ThreadRng$u20$as$u20$core..fmt..Debug$GT$3fmt17h2271a2900fe76107E_ZN67_$LT$rand..distr..weighted..Error$u20$as$u20$core..fmt..Display$GT$3fmt17h76429bd10a95ec20E_ZN68_$LT$rand..seq..index_..IndexVec$u20$as$u20$core..cmp..PartialEq$GT$2eq17hc76c834c1a6a9a79E_ZN72_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..deref..Deref$GT$5deref17he6aee75f7efb9114E_ZN72_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..deref..Deref$GT$5deref17h4b0d1ad8b5aad2e9E_ZN72_$LT$rand..rngs..thread..ThreadRng$u20$as$u20$core..default..Default$GT$7default17hd56daa2970aa9c0dE_ZN77_$LT$rand..distr..bernoulli..BernoulliError$u20$as$u20$core..fmt..Display$GT$3fmt17h54415c57c8adda75E_ZN78_$LT$core..ptr..non_null..NonNull$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17hceb332e37719e730E_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h0584901f5a518754E_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17ha1013f8299600a6bE_ZN9getrandom4util12ptr_from_mut17hca888ba3e35cca28E_ZN9getrandom4util12ptr_from_mut17h7367e8471d2e7b21E_ZN9getrandom8backends8use_file9util_libc14sys_fill_exact17hc854af966fb7fa78E_ZN9getrandom8backends27linux_android_with_fallback10fill_inner28_$u7b$$u7b$closure$u7d$$u7d$17h563228636c89d7c5EDW.ref.rust_eh_personality//                                              58        `
rand-ccc5db553e22cc27.rand.2d4f3120fb57495e-cgu.0.rcgu.o/
lib.rmeta/      0           0     0     644     1005488   `
ELF>0V@@GNU�rust
�S#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��.�,܀	P��I�-2da007328faf5529�	getrandom��aH�%vi�yR��$-dffbd239522e2da5���/o]S��SAL�����-2d20780be38939e6��	U����%�kѿ��K-503f3915d2920600�rand_chacha�^��5[q�ZUYZ���-a8e7161af575d1b6�
ppv_lite86�D��p��a�K6ol�-f0d234a04169521e�zerocopy�a	�Ի�悐4s�*�k-6a103240d1c8a967�zerocopy_derive���כS��Y	*�V?��-278fc09030afb1ae�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"���z�ܺ�_ܺ��ܺ�ܺܺ�����Y�Ruq�������_���������������_�����&ܺ&8���_���Z��"��:"��Z"\���$�z����J��M��_���[��"��["��Z"v��!���������&ӽ�������\j�;����f����_����������\�,H�}K4����_�����U&���������w&��&��U&�&��&��&�&�&�&�&�&�&�&�&�&�&��	�	�	��	��	yk���9&��	�	�	��	��	yk���9&��	�	�	��	��	yk���9&��	�	�	��	��	yk���9&��	�	�	��	��	yk���9&��	�	�	��	��	yk���9&��	�	�	��	��	yk���9&��	�	�	��	��	yk���9&��	�	�	��	��	yk���9&��	�	�	��	��	yk���9&��������������)
���&��������e���(z��_����`���������������_����a���E��V���������&�F�&��&��F��F��&�&�&��a&����L&�����j&��������&����������c&������������&��������������d&����������������e&�	�����������������5&�
������������������	�f&���������������������
�g&������������������������h&���&�������������:�"������������������_�
�
�k�
���
�k��
�(���58���(ռ������&���(ռ�_�
�
�
�l:H?V�#�������_�����F�
�
�k�
���
�k��
�(���58��8��
�
�l�
�l��
�l���K���?��*����_��������������
�
�l�
�l��
�l���K���?����
�
�l�
�l��
�l���K���?���
�
�p�
�l��
�k��
�p�3�:�P��i������_�����������������
�
�p�
�l��
�k��
�p�3�:�P��i���
�
�p�
�l��
�k��
�p�3�:�P��i���
�
�p�
�l��
�k��
�p�3�:�P��i���
�
�p�
�l��
�k��
�p�3�:�P��i���
�
�p�
�l��
�k��
�p�3�:�P��i���
�
�p�
�l��
�k��
�p�3�:�P��i���
�
�p�
�l��
�k��
�p�3�:�P��i���
�
�p�
�l��
�k��
�p�3�:�P��i���
�
�p�
�l��
�k��
�p�3�:�P��i���
�
�p�
�l��
�k��
�p�3�:�P��i����}��l���k���p���}��g��������_�����������������������~��~�S
�
��3����_�����������������F�
�
�
͂�
��3n8�i�1��������������4������_���������������_�������������΀������������������k�K$l�������������������ÓÓ�ē���xœ���x�|)f�nA�������������bK�W ��s����_���������������_�������
�
�
͂�
��3n8�i�1������_��������������&������������������,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��
������0�;�\���������������_���6��4�������@ht8�*����J��&�����������������_��������������w!L��i����������������������_�������_������
�
�
�
�
�
�
������������:�"���
�
������������:�"���
�
������������:�"���
�
������������:�"���
�
������������:�"���
�
������������:�"���
�
������������:�"���
�
������������:�"���
�
������������:�"������_����������VA�����>|���������_������I����������Ґ�|�9����������������_������������?��s�UT���������������|����������6��Ќ�v�_�����������������|���_�������b�:ű��������������������|�����������	���@���_��������������|���������������:��j�k��e�_�����|�������5�
����O����_��������ɕ��ٕ��;�*�����(����J���I�����������������Äp>��_���H�����������?�?��?buf��:�?�	�:$x��Lk��B�B�BGlobal�����I������?�?��?���:�?�	�:$x��Lk����_�������������B�=U
EQ�(�J�������������B�=U
EQ8�Iހ�����������������#���_���J���I������T�����T����[������������������������������
�
�
�
�
�
�
�
�����������
�
�
�
�������������������������������������
�
�
�
�
�
�
�
�����������
�
���������������������
�
�
�
�
�
�
�
�����������
�
�
�
���������������������������������
�
�
�
���������
��
�
�
�
���������������
�
�
�
���������
��
�
�
�
�����������������
�
���������
��
�
���������������
�������
�����/
?�������������l�o�r�u�x�������������������������������}����������������������	��	��	��	��	��	��	��	�������
��
��
4���������;�����������������������
��
�	�	�	�	�	�	����	�	�	�
�
�
�
�������������
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��������
��
��
�������
���
���
���
���
���
���
���
���
���
���
���
���
�
�
�
�
�
�
�
�
�
�
�
�
���	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�������������������������������	��	�����������������������_!~����p�~�_b�&5�J��M"�U*F
�#��
��
�
�M�i���p�F�|`�*������I�H����(���"'ܺ4ܺ?HR(	�	P	�
�'3�_fk
�_|�ot�	�����������������������q�aXÅÅą��:����+��4�^�^��^��[�^���[����e�S�x���s��|�����������Ɨ�P
�
#
��H
�
����ip4�AKD�
���"�$A�u64::MAX���d��?#/@?	$�M?o.y?�����@*��-�C_���(�����#-(
��
�_.3;
��R��^��f��n�v�����H���(2��:��BK�Xb�����)T�
�����������,M�[�}���D�
�}2d�2\�!	,�!��!	��!<
���!@
��ܺ���!D���?$��  
�\� �� $
��ܺ���� '
��ܺ��#���� .����
��������������������q�aXܺ����!��ƢFKܺ"ܺ����P�@���O�
�����?�NƢ$Ȣ-5	��&��&��''
��ܺ������'��( 
�\�(��($
��ܺ�����(L�(
�L�(	(��(L�(֪\�(
 ��(/		
��(9,�)��(@��)
���)
��ܺ���)��%���(s����&!L�&\�&��ܺq,�(��Cܺ�	numerator�ddenominator�s�Y`�%�֪�֪�T�+́+\�+�+
�?��*qT�+��+��+	,�+I�+��*��*��,�*��t�&I�~T�-̯-\�-$�-
�.d�.4�.
����.D�.T�.t�.^g ��,���-7$�,��,�,���,��-�6�:6��-z%�����j
��ռ���PhantomData�Rҹ��^=xռ�*������Z��"��:"��Z"\���$�z����ռ����$�����:���j
����ռ��!���ԲRҹ��^=xռ���,������[��"��["��Z"v��!�������ռ������$���$��[�<���4�
(μռ�4�\��2��Wռ�μ,����� �: V��(�!�@�!���(��0�!�	��(	����!%
�
���ԲRҹ��^=x��O
[����
�_��
��;�!�S��`�l��u�~�q��z����V��_��k�;��D��Sۼ\�������������ټ�����0T�%��l�%����% 4�%
(������N?��%��%&
�����%9��#�����������������;t�����L�#�L�#��������'����$�&
����&
T�&���&:��%P����������������;t�����&��,�%���}���(�(�@�)���(��8�)�	��(	����).
�
���ԲRҹ��^=x����X
d�������
��A�(�Y��fӽr��{���w�������Y��b��n�>��G��V��_���
����������������3\�*��T�+����+4�+
(�����:�+\�+��*#
z
������4<�+D��*g���*��,�*���*������������8�:8h������l�1\�1
�24�2��1$l�2
G����$�1�2>�2��2�2�2�2��1�I��1X�F�F��F��1"`��x94�1��,�1ʿ�1�1��,�1���
;�:>�	B�E���n��F�����(�����#-(�	��*/7��N��Z��b��j�r{�������8�����(�����#-(�
��*/7��N��Z��b��j�r{�������8������0!	#C��?��<�0+ ;	<ZY��X�
�h�
'��!	

��1p�
�	/"��������� �@�h�D��MT��Xexponent�c
exponent_bits�s���7�����!��!
����h�!�!"	$D��"I�".	y0\�"��"
 	
3��",
��"2		�"�?
`�#0�#
����#@�#��#	+��##X�#��T ��#,  	4��$P�$
�	(�$	'��$��$
�(�$
'��$-�$������!���"���"���#���#���(����P�!*U*H�"���(�"6�����(�#(�#�����\��:�
float_size�����l�	����m��Q�����m�����
��'��'�����
h�'�'"	$D��(��(.	�0\�(��(
 	
3��(,
��(2		�(�?
`�)0�)���)@�)��)	+��)#X�)��T ��),  	4��*P�*��	(�*	"p�+X�+���+
-��*	+��**��*��T ��*>�+���%���'���(���(���)���)��%��(�%���%P�'���}H�(��=(�(������(�)(�)&j��s�P�������:�������l�	����x�����7�����w��V���	��.��.�����h�.�."	$D`�.0�.���.@�.����"	�E
��/(X�/��
n	 ��/1	  		4	��/$��/
W@�/�0
��/��0	��0��0@��0�0�?��0*P�0��: ��/Q
�0���+���.���.���/��,��(�,���,P�.�����(�.@�/�(��1���#W��:�����{fraction��
����h�����q�������$�1�!	#�C��?��<�14+@;	<4ZY4��X�
�h�
'��!	

��1p�
�	/"��������� �@�h�D����KR��V��Z��^���"�����!��!
����h�!�!&	(L��"<4�"6	t48l�"��"
@#	
7��",
��"2		�"�?
`�#0�#���#@�#��#	+��##X�#��T ��#,@$	8��$P�$
�	(�$	'��$��$
�(�$
'��$-�$������!���"���"���#���#����(����P�!FqFH�"���(�"2�����(�#(�#����~Y��:�������l�	����a��d�����e������
��'��'�����
h�'�'&	(L��(�4�(6	�48l�(��(
@#	
7��(,
��(2		�(�?
`�)0�)���)@�)��)	+��)#X�)��T ��),@$	8��*P�*��	(�*	"p�+X�+���+
1��*	+��**��*��T ��*>�+���%���'���(���(���)���)��%��(�%���%P�'�����H�(��a(�(������(�)(�).r��{"�P�������:�������l�	����x�����?�����{��Z���	��.��.�����h�.�.&	(L`�.0�.���.@�.���4&	'4M
��/(X�/��
v	 ��/1	@$		8	��/$��/
W@�/�0
��/��0	��0��0@��0�0�?��0*P�0��> ��/Q
�0���+���.���.���/��,��(�,���,P�.�����(�.@�/�<��E���'_��:�����{��}����}�����v�����t�	D�	
}���	T�	��	�	m��Y���,����v�:K���t�
D�
���
T�
��
�
p��	[�
��,�	���
q�:K���t�D����T��s��T���,�����:D���t�D�
~���T��v��T���,�����:D���t�D����T�ԿT�
�E&t�D����T���T�Œ=L��@	)�9		<@XY@l�
�y��
���k��?
$�
��,�
���
�w�5��L�:Ox�Ty�O����Œ����Œ{��0�
�������������q���(������: N�����0�
�������������q���(������: N����0�������������q���(����~�: N�����0�������������q���(����~�: N���� �0 �
��� �� �� �� ��� �q$���( ��� ���: N����!��`!�0!���!�@!��!� !�
�	H%)	@!�!����!��!����!�9��L���(!���!�����������������;t������-�r�:tnz�����l��H�"��`"�0"��"�@"��"� "�
�	H%)	@"�"����"��"����"�9��T���("���"�����������������;t������-�r�:t�����k��G�#��`#�0#���#�@#��#� #�
�	H%)	@#�#����#��#����#�9��T���(#���#�����������������;t������-�r�:t������k��G�$��`$�0$���$�@$��$� $�
�	H%)	@$�$����$��$����$�9��T���($���$�����������������;t������-�r�:t������k��G�%��`%�0%���%�@%��%� %�
�	H%)	@%�%����%��%����%�9��\���(%���%�����������������;t������-�r�:t������k��G�&��`&�0&�
���&�@&��&� &�
�	Q%)	@&�&����&��&����&�9��L���(&���&�����������������;t������6�r�:t������tЭG�'��`'�0'�
���'�@'��'� '�
�	Q%)	@'�'����'��'����'�9��T���('���'�����������������;t������6�r�:t������t�G�(��`(�0(�
���(�@(��(� (�
�	Q%)	@(�(����(��(����(�9��T���((���(�����������������;t������6�r�:t����ɳt��G�)��`)�0)�
���)�@)��)� )�
�	Q%)	@)�)����)��)����)�9��T���()���)�����������������;t������6�r�:t�����t��G�*��`*�0*�
���*�@*��*� *�
�	Q%)	@*�*����*��*����*�9��\���(*���*�����������������;t������6�r�:t������t��G��'$�D���ĞT�
���F�����	���~��������<���,����<�����ʾ�ʾ�N�:Q��H�ƽ���

��
���&,�:EL{ _ }��� '$�  D�!���� T�!ƽ� >��!�"̶"	���"������ ���<� ��,� ���  <� ����������N�:Q��H�ƽ��� 

�� 
���&,�:EL{ _ }�(+���*/7+��N��Z��e��m�u~�����,��(,����� *.��8.���(/�
��*/7/��N��Z��e��m�u~�����0��(0����� *2��82����� !d� 
�D� �
L� G�� *4� 
�W�
�
�
͂�
��3n8�i�1���D� ,� �� 4� 
(����1� \� � \� 4� �� l� 	D�!�		!�>	�� 5�!
��!��!
�/
&�"��������� �$���,������,���������������������q�aX����f,� �������f��:��k��H\�������������S���|�4���4��3	0��.�`��� 	#BC��*���������<_�<�%�%$	'J��%<�%
�2�%y��%��%,��%!
*����$�%�%
4��%6$�%
�J���Z��"��:"��Z"\���$�z����
��%	L�%��%@4�%
�I������Take����	�B���H�BWZJ��n�����%	���%>�%���"��#��,�"���"���#�#����h���\�:_�b�	f�����������P��*�t�*D�*���*T�*D�+�+ �+-	0 .Z��* ,	@\�+	,�+�	��+

���d�+��+#

 	
3
�,���&���*��&��,�&���&�*�����PW������i�:l�p�M�;�����W<�'�'�'3	0.`d�'�'
 	#
B�'��& ��&�������<_���'e	
>6C���(��'����,�'������7eb"ABCDEFGHIJKLMNOPQRSTUVWXYZ\
                abcdefghijklmnopqrstuvwxyz\
                0123456789"�D�-
���-,�-�ԩ-d�-
��������������,M�[�}�-���-��-!$�-A	 A=|�.	$�.Z��.	\�.$�.a$�.Z'	*a(ZN��.
�.	
 <

��.)
	
+��-2	+�.���,���-��,��,�,���,4�-Q�������B������\�������:���������<�-�-�-'	*(N��,��-���,_���0T�0
�24�0d�0��1\�1
*����$�1�1	��1��14$�1
�J���Z��"��:"��Z"\���$�z����	��1L�1��1<�1
�J���������	�B���H�BWZJ��n��������"b����1,��15��0�4�0
�I�?�?��?���:�?�	�:$x��Lk�������Inspect����	�;����;�bl��������0P��0��2���.���0�
�/��,�/���/��4�/�/���0)�����W���X�:[string�d�	h��i�����������P�����1��1
��1��1)�5�TZ	
�SRd+�]d(�2�P�1��i�1�pb����������5T�5��4�5d�5��5l�5
�?���5�5��5��5\�5
*����$�5�6	��5��5$�6
�J���Z��"��:"��Z"\���$�z����	��6L�6��5)4�5
�I�����������	�B���H�BWZJ��n�����5���5'�6���2���5
�3��,�3���3��4�3�3���5����g���S�:V��Z�	^��b���Z��:��
�����bt�9D�9���9T�9��9ܼ9�9�9���6�$�7��,�7���7k�#�:&R���9�L��9�I��9�I��9�L2x9�I��(9�I��9�I�:�9�I�h_rng� 9�L��;�K0;�K
�����;�K�;�K�;�I�
;�L��;�I��;�I��;�L2��x;�I��(;�Iʿ;�I����:!�;�I�� ;�L�����=�K0=�K
�����=�K�=�K63
�����0.�=�I�
=�L=�K�=�I���=�I��=�L2��x=�I��(=�I��=�I������*�:)�=�I�� =�L���;��B����?�K0?�K
����?�K�?�K63
����0.a^
����[Y�?�I�
?�L?�K�?�I���?�I��?�L2��x?�I��(?�I¸?�I��'��0��92�:4�?�I�� ?�L����������������	�A�K0A�K
�����A�K�A�K63
�����0.a^
�����[Y��
��������A�I�
A�LA�K#�A�I��	�A�I��A�L2��xA�I��(A�I��A�I��e��n��w���;�:=�A�I�� A�L��������������������C�K0C�K
����C�K�C�K85
�����0	.c`
�����[Y��
���������
��������C�I�
C�LC�K#	3
�C�I��	�C�I��C�L2��xC�I��(C�I��C�I���������������G�:F�C�I�� C�L�	��Ã�"��)Ą0��*��1��8��?
�E�K0E�K
����E�K�E�K85
����0.c`
����[
Y��
�����	���
��������
�������E�I�
E�LE�K	#
3C�E�I��	�E�I��E�L2	��xE�I��(E�I�E�I�������������
��P�:O�E�I�� E�L��[��bȈi�p��wɉ~��J��Q��X��_��f�G�K0G�K
����G�K�G�K85
�����0
.c`
�����[Y��
���������
������
���
������	�

�����		�G�I�
	G�LG�K	
#3C
S�G�I��	�G�I��G�L2
��xG�I��(G�I��G�I��(��1��:��C��L��U��^Y�:X�G�I�� G�L�
���̍�������͎���������j��q��x���������I�K0I�K
����I�K�I�K85
�����0.c`
�����[Y��
������
���
���������
�������

�����		
><
�����8
	7�I�I�
	
I�LI�K	
#3
CSc�I�I��	�I�I��I�L2��xI�I��(I�I��I�I��j��s��|���������������b�:a�I�I�� I�L����ԓ������Ք
����ܕ"����������������������K�K0K�K
�	���K�K�K�K85
�����0.c`
�����[Y��
���������
���������
������
�

�����		><
�����8
7mk
�����g	
f�K�I�
		
K�LK�K
	#
3CScs�K�I��	�K�I��K�L2��xK�I��(K�I��K�I���������������������������k�:j�K�I�� K�L���<��C��J��Q��X�_��f��m�t�������������������������M�K0M�K
�
���M�K�M�K85
��0.c`
��[Y��
������
������
����

��		><
��8

7mk
��g	f��	
���
��M�I�

	
M�LM�K

#	3CScs��M�I��	�M�I��M�L2
��xM�I��(M�IáM�I����������	������$��-��6��?t�:s�M�I�� M�L���������Ţ������ȣ�������դ����������������������������O�K0O�K
����O�K�O�K85
�֩��0.c`
�֩��[Y��
�֩������
�֩������
�֩����

�֩��		><
�֩��8
7mk
�֩��g	f��	
�֩���

���

�֩���
��O�I�
	

O�LO�K
#
3	CScs���O�I��	�O�I��O�L2��xO�I��(O�I֩O�I��0��9��B��K��T��]��f��o��x������}�:|�O�I�� O�L�Щ�������ت�������۫�����
�������������������
������"��)�Q�K0Q�K
����Q�K�Q�K85
�²��0.c`
�²��[Y��
�²������
�²������
�²����

�²��		><
�²��8
7mk
�²��g	f��	
�²���
���

�²���
���
�²���
��Q�I�
	

Q�LQ�K
#3
C	Scs����Q�I��	�Q�I��Q�L2��xQ�I��(Q�I²Q�I��r��{��������������������������������:��Q�I�� Q�L����$��+ij2�9��@ǴG��N��UԵ\��c��j��
��������&��-��4��;��B��I��P��Q
������������Q t�Q
�%�������������{I�R���Qi��4�Q��,�Q���QǼ��: M����R��d�R4�R
�����4D�R�R�O���QǼi�Q��{�:�������	_ref__rng�d�S4�S
������SD�S��S
�����S���Sd��\�S��,�Sʿ�S����: M���xR�pR��R�	+xR�	�
	*:	
<YY�R���R���R�$
R��	�R���R�l`R� R�R�R�bYS�(07�`Δdtmp�j�xS�pS��S�	+xS�	�
	* :	
<YY�S���S���S�$
S��	�S���S�l`S� S�S�S�bY��Q�&.5�^Δb��f�xT�pT��T�	+xT�	� 
	*@:	
< YY �T���T���T�$
T��	�T���T�l`T� T�T�T�bY��Q�&.5�^Δb��f�xU�pU��U�	+xU�	�@
	*�:	
<@YY@�U���U���U�$
U��	�U���U�l`U� U�U�U�bYS�(07�`Δd��h��V�PV��	pV�PV��	�V�0`V�
̗Y@�V�V��V�y�!@	+�;		<@ZY@�V�PV��	�V���@
*�:	
�@Y�@pV�PV��	�V�,`V����=
�V��V�1
	
,V��V�PV��	�V���@+�;	�@[@v�	�V��V��t@+�;	�@[�@V��V���@+�;	3@	[Q@�V�PV��	�V���@ +�;	 �@
[�@�V�!PV��	�V�,`V����!=�V��V�1"	","V�%�V�$%PV��	�V��&�@'&+�;	'$�@
[#$@v(#�	(#�(V�*�V��+q@,++�;	,*�@[)*�@v-)�	-)�-�V��0@10+�;	1Y@[/w@�V��3�@43+�;	4�@[2�@�V�(`V���/2�.�V��V�05.	5.,5 V�6V�7XV�
67V��	�V���V���V���V��8`V� V�V�8V��w(V�:4;���]����������@V�HBI����X`g����V|�nu��~�������XNV]�����b/)�����l�t��high�KBh
�	V
�	�	�		�	��	��	4�	��	���
��D	��O��lV�	V�XV��
@)�9	�
@Y
@V��V�$�	$�!���:_�hW�#pW�$�W�# W�$
�C7pW�$ W�#W�#hW�$`W�$	�W�$
	W�$�	�W�#��W�#k
`W�# W�#W�#�������JΔN����l����J4�@�A���@5��$�@��4�@scalar�54�A�A���A5��$�A��4�A��
0$�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�E�X�GHX�G
� X�GXX�GX�G�	�X�GL X�G X�G.��v`X�HX�H�	�X�HXPX�H X�H(X�H�E X�I�X�I�	��^�"]���"]
�^\7�]�@]�]�]
�SY#pX�J8X�J
� X�JHX�J�X�JX�J"	$D�X�J$�X�J��m X�J�	�X�I�	 X�I X�I X�I����	Arguments���pieces��[����[����[k�ĉ��������)\��:�mask��������������)H
�V�bq�	7�������@X�KX�K�	�X�JP X�KX�K�
0`_�E_�E�
�_�EQ _�E _�E(_�E�Eh_�F_�F�
�_�FR _�F _�F(_�F�E�_�GH_�G
� _�GX_�G_�G�
�_�GL _�G _�G.��v`_�H_�H�
�_�HXP_�H _�H(_�H�E _�I�_�I�
���e�"]���"]��9%�d�@]�d�]��E!p_�J8_�J
� _�JH_�J�_�J_�J&	(L�_�J$�_�J��u _�J�
�_�I�	 _�I _�I _�I��F��k����E��Jw�����n��N����
������
�����$@_�K_�K�
�_�JP _�K_�K�
0(f��pf��
ռ,���f��	��(	���f�
�
�	�	�	��	��	yk���9X
d��	��
��
��Ff��
^��k�
�
�k�
���
�k��
�(���58��ռ���������������������������������@�NY؃��Q������������pg����g���
���.6�g���
���.6(g�
�
ռg��
6�B�J���؃���������������
���2�����\�����
�	+#��+,�
�P����I5���,�d����,

�!��������������������q�aX�����vz	����,|�����
�	\�,����
�!��������������������q�aX�����������������������q�aXȩ1�FĿ�Xx��5����
���'��
����P
B��04�
�W����
h		D����
�
ռ	���
������
���������)0������,�������|�������i���G��^i؊����@ֈ�����������������;t����������s�����������������������q�aX����Ml�I�(\��
a5������
�nռ������Ј��������������������J��d��,�.T�����4�
�����5�\�T�������T��������
�����"]	

6	��	
�^g%c	Ɣ��	ݔ��

����K����^JQ��(��)�ռ����
	
�^vBK�m�@]�m�]���n�"]&T�����l�
�oռ3�������������ռ,��,��������������ƔƔSƔ|�Ɣ}�����c��1������������Ɣ�Ɣ������:�idx���	�
F��������cݔݔ���J���×��
���������������(o���*/7o��
N��Z��e��m�u~�����p��
(p���֜ *T� 
�� ����$T�!����"$�
�o!/
4�(	
���D�
�K�g�g�Z�h��g�h
end_or_len��g�h_marker��gFPR<?���������	��5������������L�!
�P��!d�!�!
���d�#��#L�#
�#d$
�#��#b
<�#�#3		C	Dm
�$��$�T�$t�$�$$d�$T�$��$	
*��$)<�$��4�$X��$"ܗ%\�%
*�
�
�k�
���
�k��
�(���58����ʿ$�%L�%��%T�%��%,$�%
�J���Z��"��:"��Z"\���$�z��ʿ���z��%��%;4�%
�I�������������	�B���H�BWZJ��n����4�%���%4T�%��%	*T�&T�&ԅ&�&
�6.|�&��%'��&����	�����#���$�"���,�ʿ���4��d�$���������t�#�p,t�$��4w�����$�����A�����}�������:��$�	)max_char_len�:
extend_len�
remain_len��	
�n��D����E��a��:�����=�j$� |� D� 
�.'T� �� � 
�<� H�� �� "
���� 94�!
�P���_5���t�!��!�!�}������<���$�����'>max_len�;�>���b��B��$�!D�!�!�!���!��Ɣ�!h�	60t���
���.6@t�����(1(t�
�
��t�t�>�
L��X��c�������������������(v��0v����(��@v��
��(	
4	����
�_����qv�v��
����������	����γ
�����γ�γ�P�^iγ��aҶ��2���0w�����).
�����DIQW@w�����).�:?GKS_w��
Hw�
����γ
γγ�γ�O�\f�N��(x�px�0x�
��+3@x�xx�0x�xx�0x�
��+3@x��x��x�Px�
�x�	`x�1	�x�Px�Ļ x�
`x�,
�x�0x�
�x� x�`x��x�
��x�
������5�w
	Px� �x� Px� Ļ(x� `x� �x�

��x�
������
5�j
�x�!#�x�!
�
x�! x�!(x�!6�x� 
��x� 
������5��x�!'
������x�!"2x�!L\�x���
�x���x���x� ���������������������q�aX�����x���(x���0x�x���� x��������N���"��h(x� ������;low_b��high_b���l�����lb�
�����oĻ3Ļ����Ļ2վ���+��2��9��@��G��N(x�#px�#0x�#��(@x�#xx�#0x�#xx�#0x�#��(@x�#�x�#�x�$Px�$Ļx�$	`x�$,	�x�$Px�$Ļ x�$
`x�$,
�x�%0x�%
�x�% x�%`x�%�x�%
��x�%
������5�w
	�x�&x�&�?�x�&��x�&3`x�&��F!�x�%

��x�%
������
5�`x�'�x�'	�x�'Px�'Ļ(x�'`x�',
�x�(#�x�(վx�( x�((x�(4�x�'
��x�'
������5��x�('
������x�("2x�(L\�x�!��
�x�#��x�#��x�&��x�&����x�"��(x�!��0x�!x�#����� x�#�������b���6��g@x�&�(x�'M.������������l����max_rand�{�ltX8�������ĻrĻ=����\Ļ�վ�������!��(��/��6�x�)0x�)��x�)�x�)<�=�= �=-	0 .Z�x�*Xx�*����x�)7	  		4�x�)S�x�*��]x�*�x�*�x�+`x�+��x�+�?-�x�+
Px�/
�x�/

@x�/�x�/ x�/�
�x�(��x�)��x�+�8x�)��(x�)��x�)@x�)u5���$�@x�+.���x�:zvalue1_2��value0_1�^
������?�������x�11�x�1
������+�+(x�10x�1x�2Jx�2�
�x�/���������������������q�aX���x�0��(x�/��0x�0��x�0��$��'�:)���!(x�4px�40x�4
���1@x�4xx�40x�4	xx�40x�4
���	1@x�4�x�4�x�5Px�5Ļx�5
`x�5,
�x�5Px�5Ļ x�5`x�5,�x�60x�6��x�6 x�6
`x�6�x�6
��x�6
����5�q

	Px�7�x�7Px�7Ļ(x�7`x�7�x�6
��x�6
����5�i
�x�90x�9��x�9�x�9�x�8
��x�8
����5��� �	� ���x�9Xx�9��!�x�97  	5�x�9S�x�9��^x�9�x�9�x�:`x�:��x�;�?.�x�:�x�<�x�<�x�<
����x�<"2x�<L\�x�2�
�
�x�4��x�4��x�7��x�8��x�:����x�3��(x�2��0x�2��x�3x�4����0 x�4���������S���(x�7���?@x�8����	���	�@x�:9�������:�l	����l����������T������g���i�����7�������������������(}�p}�0}�
���1@}�x}�0}�x}�0}�
���1@}��}��}�P}�
�}�	`}�1	�}�P}��� }�
`}�,
�}�0}�
�}� }�`}��}�
��}�
������5�w
	P}� �}� P}� ��(}� `}� �}�

��}�
������
5�j
�}�!#�}�!
�
}�! }�!(}�!6�}� 
��}� 
������5��}�!'
������}�!"2}�!L\�}���
�}���}���}� ���������������������q�aX�����}���(}���0}�}������� }��������F�����`(}� ������3�������l�����lYr
�����\��"��������!�������!��(��/��6��=(}�#p}�#0}�#��(@}�#x}�#0}�#x}�#0}�#��(@}�#�}�#�}�$P}�$��}�$	`}�$,	�}�$P}�$�� }�$
`}�$,
�}�%0}�%
�}�% }�%`}�%�}�%
��}�%
������5�w
	�}�&}�&�?�}�&��}�&3`}�&��J!�}�%

��}�%
������
5�`}�'�}�'	�}�'P}�'��(}�'`}�',
�}�(#�}�(��}�( }�((}�(4�}�'
��}�'
������5��}�('
������}�("2}�(L\�}�!��
�}�#��}�#��}�&��}�&����}�"��(}�!��0}�!}�#����� }�#�������f���:��g@}�&�(}�'M.������������l������t�lmQ1���������o��:����U��������������!��(��/�}�)0}�)��}�)�}�)<�=�=@�=45	8@64j�}�*X}�*����}�)7	@$		8�}�)S�}�*��a}�*�}�*�}�+`}�+��}�+�?1�}�+
P}�/
�}�/

@}�/�}�/ }�/�
�}�(��}�)��}�+�8}�)��(}�)��}�)@}�)}M�3��<�@}�+2���x�:z��~��P
������9�������}�11�}�1
���������(}�10}�1}�2F}�2�
�}�/���������������������q�aX���}�0��(}�/��0}�0��}�0��$��'�:)���(}�4p}�40}�4
���1@}�4x}�40}�4	x}�40}�4
���	1@}�4�}�4�}�5P}�5��}�5
`}�5,
�}�5P}�5�� }�5`}�5,�}�60}�6��}�6 }�6
`}�6�}�6
��}�6
����5�q

	P}�7�}�7P}�7��(}�7`}�7�}�6
��}�6
����5�i
�}�90}�9��}�9�}�9�}�8
��}�8
����5���@�4�	�@�4��}�9X}�9��!�}�97@$	9�}�9S�}�9��b}�9�}�9�}�:`}�:��}�;�?2�}�:�}�<�}�<�}�<
����}�<"2}�<L\�}�2�
�
�}�4��}�4��}�7��}�8��}�:���}�3��(}�2��0}�2��}�3}�4��+��E }�4���������,e���(}�7���Q@}�8����	���	�@}�:7���������:��l����l������~���d����������w�����y�����3�����w��~�������������������)1�������)2H������)2(��
�
������T�
b��n��y��"γ+���γ���γ�����j��<��
������(��
�������)������	��)	��H��
�
��)
5������������
x}���
)��6��?��H�Q�C��LγU�$��-γ6���Ҷγ ����γ���γ���Ҷ��e����������*/�;@HN�������*/�;@HNH��	��
��*/�	;
@HLT`���
H������Wγ`γiγγ&γ�γ�i�v����h����
��	��&0
(�� p�� 0�� 
���4
@�� x�� 0��!x��!0��!
���4
@��!���!`��!		@��"��"!	"
���!

����!
������
��"����",��"
�����"�
8aq	�	��"�������
��� ����!�
��������������������q�aX���������(����0���� ���� ��!��r���?���-8��z��|�l~��k?	�9��������!��(��/��6��=(��%p��%0��%�+@��%x��%0��%x��%0��&��+@��&���%h��&		���'`��'
Ӌ ��'��'
���'���&

����&
������
��*���'&`��'
ы
���'x��'���'.H��'��'!���(���(
�(��(/���(`��(
��(��(	p��(���( 	
1
���'���))����0��*���'��������)�
�
���)�
������
#��*?P���#��
���%����%����'����'����(i�����$��(��#��0��$��%����# ��%���������Y(��' �0��'�(��(�k���
���������l�����k��p��k��������x��
������V��)��0��7��>��EP��,���'����,P��,`��-0��-����-@��-X��-���'����-���.�Ї�.0��.����.���.���.& ��.
�R(��.X��.��.	��.
`��.


@��/����	���/ `��/��D5���/��0�
���+����,����-����.����.�8��,��(��+����,(��,Gc0��-�SH����M2&��:��k��pzhi���.	IJ�	lo��
0�����c�:���
(��3p��30��3
���4
@��3x��20��3	x��30��3
���	4
@��3���3`��3

@��4
��4!	
"
���3
����3
������4�
���41��4
�������4���4
Fo	�	��4�����0��
���2����3���������������������q�aX�����1��(��0��0��1����1��2������ ��3������U���CơL�������:��l���vS	��Z����5����C��J��Q��X��_(��9p��90��:��+@��:x��90��:	x��:0��:��	+@��:���:h��:

���;`��;�� ��;��;���;���:
����:
����5����;&`��;�����;x��;���'�
���;
P��<	`��=0��=����=@��=���=
����5�Ї�>0��>����>
���>���>& ��>�K(��>X��>P��>@��>���?`��?�(��?p��?���?
���@0��@����@���@���@6 ��@�K���@ȇ�@`��@���A0X��A
�@��AЇ�A���A'<���A:8��A
�PiH��Aȇ�B���B#	.���?�0��B!����( !���B`��B����B 9؇�B���B#
������B#3��BN^���7�����9�	���:����;����>����@����A�"ݸ���8��(��7��0��8����8��9������ ��:������\��	(��;��c{����	B����P�X��A����������������;t���h��q�������
��p��s�:u�lx��h�kG�
�lo_order��new_hi_order�7is_overflow�#������X�������������L����������P�����T��[��b��i��p��w
(�� p�� 0�� 
���4
@�� x�� 0��!x��!0��!
���4
@��!���!`��!		@��"��""	#
���!

����!
������
��"����",��"
�����"�
8aq	�	��"���������� ����!�
��������������������q�aX���������(����0���� ���� ��!��t���A���/:��z��|�l~��k?	��;����������!��(��/��6��=(��%p��%0��%��+@��%x��%0��%x��%0��&��+@��&���%h��&		���'`��'
� ��'��'
���'���&

����&
������
��*���'&`��'
�
���'x��'���'.H��'��'"���(���(
�(��(/���(`��(�(��(	p��(���( 	
1
���'���))����0��*���'��������)�
�
���)�
������
"��*>O���#�����%����%����'����'����(i�����$��(��#��0��$��%����" ��%���������X(��'�0��'�(��(�k���
���������l�����k��p��k���������w���������S��(��/��6��=��DP��,���'����,P��,`��-0��-����-@��-X��-���'����-���.�Ј�.0��.����.���.���.& ��.�J(��.X��.��.	��.
`��.


@��/����	���/ `��/��D5���/��0����+����,����-����.����.�8��,��(��+����,(��,?[0��-��SH����M2&��:��k��pzIJ��.	IJ�	��
.�����Y�0���
(��3p��30��3
���4
@��3x��20��3	x��30��3
���	4
@��3���3`��3

@��4
��4"	
#
���3
����3
������4�
���41��4
�������4���4
Fo	�	��4�����0�����2����3���������������������q�aX�����1��(��0��0��1����1��2������ ��3������W���E��N�������:��l���vS	��\����5����C��J��Q��X��_(��9p��90��:��+@��:x��90��:	x��:0��:��	+@��:���:h��:

���;`��;�� ��;��;���;���:
����:
����5����;&`��;�����;x��;���'�
���;
P��<	`��=0��=����=@��=���=
����5�Ј�>0��>����>
���>���>& ��>�K(��>X��>P��>@��>���?`��?�(��?p��?���?
���@0��@����@���@���@6 ��@�K���@Ȉ�@`��@���A0X��A��@��AЈ�A���A'9���A:8��A��aH��AȈ�B���B#	.���?�0��B!����( !���B`��B����B 9؈�B���B#
������B#3��BN^���7�����9�	���:����;����>����@����A�"�����8��(��7��0��8����8��9������ ��:�����U��(��;��\s����:����H�X��A����#����Ge|
��*��-�:/�l2��"�k�
������������3��������%�����`�6������j��(�����A�������������
��
(�� p�� 0�� 
���4
@�� x�� 0��!x��!0��!
���4
@��!���!`��!		@��"��"$	%
���!

����!
������
��"����",��"
�����"�
8aq	�	��"���������� ����!�
��������������������q�aX���������(����0���� ���� ��!��x���E���3��<��x��z�l|��i=	��=������������&��-��4��;(��%p��%0��%��+@��%x��%0��%x��%0��&��+@��&���%h��&		���'`��'
�� ��'��'
���'���&

����&
������
��*���'&`��'
��
���'x��'���'.H��'��'$���(���(
�(��(/���(`��(�(��(	p��(���( 	
1
���'���))����0��*�������)�
�
���)�
�������
��*.?���#�����%����%����'����'����(i�����$��(��#��0��$��%����� ��%���������H(��'�0��'�(��(~W��������'��������l�����k��p��k���������d������†j�<������#��*��1P��,���'�P��,`��-0��-ɳ��-@��-X��-���'����.�Љ�.0��.����.
���.���.& ��.�
J(��.	X��.��.	��.	`��.@��/����
���/ `��/��D
5���/��0����+����,����-����.����.�8��,��(��+����,(��,/0��-�C8����="w�:x�kz�prIJ��.IJ���ɳ���I� ���
(��3p��30��3
���4
@��3x��20��3	x��30��3
���	4
@��3���3`��3

@��4
��4$	
%
���3
����3
������4�
���41��4
�������4���4
Fo	�	��4�����0�����2����3���������������������q�aX�����1��(��0��0��1����1��2������ ��3������[���I��R�������:��l���vS	��`ϔ��5ؖ��C��J��Q��X��_(��9p��90��:��+@��:x��90��:	x��:0��:ϔ	+@��:���:h��:

���;`��;�� ��;��;���;���:
����:
����5����;&`��;�����;
x��;���'�
P��<	`��=0��=ɳ��=@��=���=
����5�Љ�>0��>����>
���>���>& ��>�K(��>X��>P��>@��>���?`��?�(��?p��?���?
���@0��@����@���@���@6 ��@�K���@ȉ�@`��@���A0X��A��@��AЉ�A���A'9���A:8��A��aH��Aȉ�B���B#	.���?�0��B ����( ���B`��B����B9؉�B���B#
������B#3��BN^���7�����9�	���:����;����>����@����A�!�����8��(��7��0��8����8��9������ ��:��o���E���(��;�Dk�����2~���@yX��A��������?]t
��"��%�:'�l*���k��
������������ϔ���}��ɳ���W�-������a�������8����������������
(�� p�� 0�� 
���4
@�� x�� 0��!x��!0��!
���4
@��!���!`��!		@��"��"(	)
���!

����!
������
��"����",��"
�����"�
8aq	�	��"���������� ����!�
��������������������q�aX���������(����0���� ���� ��!������M���;F��z��|�l~��k?	�G�����̭���!��(��/��6��=(��%p��%0��%�+@��%x��%0��%x��%0��&��+@��&���%h��&		���'`��'
�� ��'��'
���'���&

����&
������
��*���'&`��'
��
���'x��'���'.H��'��'(���(���(
�(��(/���(`��(
��(��(	p��(���($	
5
���'���)-����0��*�������)�
�
���)�
������
%��*AR���#�����%����%����'����'����(i�����$��(��#��0��$��%��
��% ��%���������[(��'"�0��'�(��(�_��������'��������l�����k��p��k��������w�����Ƶu��G��(��/��6��=��DP��,���'�P��,`��-0��-���-@��-X��-���'����.�Њ�.0��.����.
���.���.& ��.��
J(��.	X��.��.	��.	`��.@��/����
���/ `��/��D
5���/��0����+����,����-����.����.�8��,��(��+����,(��,/0��-�C8����="w�:x�kz�prIJ��.IJ�������I�� ���
(��3p��30��3
���4
@��3x��20��3	x��30��3
���	4
@��3���3`��3

@��4
��4(	
)
���3
����3
������4�
���41��4
�������4���4
Fo	�	��4�����0�����2����3���������������������q�aX�����1��(��0��0��1����1��2������ ��3������c���QϰZ�������:��l���vS	��h����5����C��J��Q��X��_(��9p��90��:��+@��:x��90��:	x��:0��:��	+@��:���:h��:

���;`��;�� ��;��;���;���:
����:
����5����;&`��;�����;
x��;���'�
P��<	`��=0��=���=@��=���=
����5�Њ�>0��>����>
���>���>& ��>��K(��>X��>P��>@��>���?`��?��(��?p��?���?
���@0��@����@���@���@6 ��@��K���@Ȋ�@`��@���A0X��A
��@��AЊ�A���A'<���A:8��A
�PiH��AȊ�B���B#	.���?�0��B ����( ���B`��B����B9؊�B���B#
������B#3��BN^���7�����9�	���:����;����>����@����A�!�����8��(��7��0��8����8��9������ ��:��{���Q���(��;�Ps����:����H�X��A����������������;t���`��i�������
��h��k�:m�lp��`�k?�
��������\��n��)�����`�������}��(��������o��,�����0��7��>��E��L��S
(�� p�� 0�� 
���4
@�� x�� 0��!x��!0��!
���4
@��!���!`��!		@��"��"0	1
���!

����!
������
��"����",��"
�����"�
8aq	�	��"���������� ����!�
��������������������q�aX���������(����0���� ���� ��!������]���KV��z��|�l~��k?	��W��	�������!��(��/��6��=(��%p��%0��%��+@��%x��%0��%x��%0��&��+@��&���%h��&		���'`��'
�� ��'��'
���'���&

����&
������
��*���'&`��'
��
���'x��'���'.H��'��'0���(���(
�(��(/���(`��(
ї(��(	p��(���(,	
=
���'���)5����0��*�������)�
�
���)�
������$
5E��*ar���#�����%����%����'����'����(i�����$��(��#��0��$��%��*��E ��%��������{(��'B�0��'�(��(�o��������'��������l�����k��p��k����4��������,�������W��H��O��V��]��dP��,���'�P��,`��-0��-����-@��-X��-���'����.�Ћ�.0��.����.
���.���.& ��.
�
R(��.	X��.��.	��.	`��.@��/����
���/ `��/��D
5���/��0����+����,����-����.����.�8��,��(��+����,(��,70��-�C8����="w�:x�kz�prIJ��.IJ��������Q��(���
(��3p��30��3
���4
@��3x��20��3	x��30��3
���	4
@��3���3`��3

@��4
��40	
1
���3
����3
������4�
���41��4
�������4���4
Fo	�	��4�����0�����2����3���������������������q�aX�����1��(��0��0��1����1��2������ ��3������s���a��j�������:��l���vS	��x��*��5����C��J��Q��X��_(��9p��90��:��+@��:x��90��:	x��:0��:��	+@��:���:h��:

���;`��;�� ��;��;���;���:
����:
����5����;&`��;�����;
x��;���'�
P��<	`��=0��=����=@��=���=
����5�Ћ�>0��>����>
���>���>& ��>��K(��>X��>P��>@��>���?`��?��(��?p��?���?
���@0��@����@���@���@6 ��@��K���@ȋ�@`��@���A0X��A
��@��AЋ�A���A'<���A:8��A
�PiH��Aȋ�B���B#	.���?�0��B ����( ���B`��B����B9؋�B���B#
������B#3��BN^���7�����9�	���:����;����>����@����A�!�����8��(��7��0��8����8��9������ ��:������Y��(��;�Xs����:����H�X��A����������������;t���`͇i�������
��h��k�:m�lp��`�k?�
��������\��v��1�����h��������}��(������ȁo��,�����0��7��>��E��L��S
(�� p�� 0�� 
���4
@�� x�� 0��!x��!0��!
���4
@��!���!`��!		@��"��"!	"
���!

����!
������
��"����",��"
�����"�
8aq	�	��"���������� ����!�
��������������������q�aX���������(����0���� ������ ��!��p���=���+��4��v��x�lz��i;	��5����������$��+��2��9(��%p��%0��%��+@��%x��%0��%x��%0��&�+@��&���%h��&		���'`��'
� ��'��'���'���&

����&
������
��*���'&`��'
����'x��'H��'��'!���(���(��(��('���(`��(�(��(	p��(���( 	
1

���'���)
)0��*
���'����)�
�
���)�
�������
����*�
���#�����%����%����'����'����(i�����$��(��#��0��$��%������ ��%������i��(��'`0��'�(��(b;���������������l�����k��p�
�k�y����w“���ɔ���>����������������P��,���,P��,`��-0��-����-@��-X��-���-���.�Ќ�.0��.����.
���.���.& ��.�
J(��.	X��.��.	��.	`��.@��/����
���/ `��/ɔD
5���/��0����+����,����-����.����.�8��,��(��+����,(��,���'�0��-���'�MB����G, ��:��k��pwIJ��.IJ���(�����S�*ɔ�
(��3p��30��3
���4
@��3x��20��3	x��30��3
���	4
@��3���3`��3

@��4
��4!	
"
���3
����3
������4�
���41��4
�������4���4
Fo	�	��4�����0�����2����3���������������������q�aX�����1��(��0��0��1����1��2������ ��3������U���C��L�������:��l���vS	ˢZ����5����C��J��Q��X��_(��9p��90��:ˢ+@��:x��90��:	x��:0��:��	+@��:���:h��:

���;`��;“ ��;��;���;���:
����:
����5����;&`��;ɔ���;
x��;���;
P��<	`��=0��=����=@��=���=
����5�Ќ�>0��>����>
���>���>& ��>�K(��>X��>P��>@��>���?`��?�(��?p��?���?
���@0��@����@���@���@6 ��@�K���@Ȍ�@`��@���A0X��A��@��AЌ�A���A'9���A:8��A��aH��AȌ�B���B#	.���?�0��B ����( ���B`��Bɔ��B9،�B���B#
������B#3��BN^���7�����9�	���:����;����>����@����A�!����8��(��7��0��8����8��9������ ��:��j���@���(��;���'�Dp�����7����E~X��A���� ����Dby
��'��*�:,�l/���k��
����������ˢ���“}ɔ�����\�2������f��$���ɔ=�������������	��
(�� p�� 0�� 
���4
@�� x�� 0��!x��!0��!
���4
@��!���!`��!		@��"��""	#
���!

����!
������
��"����",��"
�����"�
8aq	�	��"���������� ����!�
��������������������q�aX���������(����0���� ���� ��!žt���A���/��8��x��z�l|��i=	��9������������&��-��4��;(��%p��%0��%��+@��%x��%0��%x��%0��&��+@��&���%h��&		���'`��'
�� ��'��'���'���&

����&
������
��*���'&`��'
�����'x��'H��'��'"���(���(��(��('���(`��(�(��(	p��(���( 	
1

���'���)
)0��*
���'����)�
�
���)�
�������
����*����#�����%����%����'����'����(iĽ���$��(��#��0��$��%ž���� ��%ž����k��(��'b0��'�(��(b;���������������l�����k��p�
�k�y�����y��!��������>����������������P��,���,P��,`��-0��-���-@��-X��-���-���.�Ѝ�.0��.����.
���.���.& ��.�
J(��.	X��.��.	��.	`��.@��/����
���/ `��/��D
5���/��0����+����,����-����.����.�8��,��(��+����,(��,���'�0��-���'�MB����G, ��:��k��pwIJ��.IJ���(����S�*���
(��3p��30��3
���4
@��3x��20��3	x��30��3
���	4
@��3���3`��3

@��4
��4"	
#
���3
����3
������4�
���41��4
�������4���4
Fo	�	��4�����0�����2����3���������������������q�aX�����1��(��0��0��1����1��2ž���� ��3ž����W���E��N�������:��l���vS	��\����5����C��J��Q��X��_(��9p��90��:��+@��:x��90��:	x��:0��:��	+@��:���:h��:

���;`��;�� ��;��;���;���:
����:
����5����;&`��;�����;
x��;���;
P��<	`��=0��=���=@��=���=
����5�Ѝ�>0��>����>
���>���>& ��>�K(��>X��>P��>@��>���?`��?�(��?p��?���?
���@0��@����@���@���@6 ��@�K���@ȍ�@`��@���A0X��A��@��AЍ�A���A'9���A:8��A��aH��Aȍ�B���B#	.���?�0��B ����( ���B`��B����B9؍�B���B#
������B#3��BN^���7�����9�	���:����;����>����@����A�!�����8��(��7��0��8����8��9ž���� ��:žk���A���(��;���'�Ep�����7����E~X��A���� ����Dby
��'��*�:,�l/���k��
�����������������~��
����\�2������f��$�����=�������������	��
(�� p�� 0�� 
���4
@�� x�� 0��!x��!0��!
���4
@��!���!`��!		@��"��"$	%
���!

����!
������
��"����",��"
�����"�
8aq	�	��"���������� ����!�
��������������������q�aX���������(����0���� ���� ��!��x���E���3��<��x��z�l|��i=	��=������������&��-��4��;(��%p��%0��%��+@��%x��%0��%x��%0��&��+@��&���%h��&		���'`��'
�� ��'��'���'���&

����&
������
��*���'&`��'
�����'x��'H��'��'$���(���(†(��('���(`��(�(��(	p��(���( 	
1

���'���)
)0��*
���)�
�
���)�
�������
����*�����#�����%����%����'����'����(i�����$��(��#��0��$��%������ ��%������[��(��'R0��'�(��(N'��������������l�����k��p�
�k|q�����a��	������†"�����������������P��,P��,`��-0��-����-@��-X��-���.�Ў�.0��.����.���.���.& ��.�J(��.X��.��.��.`��.		@��/
���/ `��/��
0�������/��0����+����,����-����.����.�8��,��(��+����,(��,0��-%��i�_�:`�kb�pbIJ��.IJ�����n��#����o
(��3p��30��3
���4
@��3x��20��3	x��30��3
���	4
@��3���3`��3

@��4
��4$	
%
���3
����3
������4�
���41��4
�������4���4
Fo	�	��4�����0�����2����3���������������������q�aX�����1��(��0��0��1����1��2������ ��3������[���I��R�������:��l���vS	��`����5��	��C��J��Q��X��_(��9p��90��:��+@��:x��90��:	x��:0��:��	+@��:���:h��:

���;`��;�� ��;��;
���;���:
����:
����5����;&`��;��
���;x��;P��<	`��=0��=����=@��=���=
����5�Ў�>0��>����>
���>���>& ��>�K(��>X��>P��>@��>���?`��?�(��?p��?���?
���@0��@����@���@���@6 ��@�K���@Ȏ�@`��@���A0X��A��@��AЎ�A���A'9���A:8��A��aH��AȎ�B���B#	.���?�0��B���B`��B����B����(؎�B���B#
������B#3��BN^���7�����9�	���:����;����>����@����A���	���8��(��7��0��8����8��9��|��� ��:��M��h#���(��;U�����h����*cX��A���������="
�����:�l��
�k��
w��q��������������K��������9�����m�C�������.������������������
(�� p�� 0�� 
���4
@�� x�� 0��!x��!0��!
���4
@��!���!`��!		@��"��"(	)
���!

����!
������
��"����",��"
�����"�
8aq	�	��"���������� ����!�
��������������������q�aX���������(����0���� ����� ��!�~���K���9��B��v��x�lz��i;	��	C˕	���ܗ	�����$��+��2��9(��%p��%0��%��	+@��%x��%0��%x��%0��&˕	+@��&���%h��&		���'`��'
�� ��'��'���'���&

����&
������
��*���'&`��'
�����'x��'H��'��'(���(���(Ƶ(��('���(`��(��(��(	p��(���($	
5

���'���)
-0��*
���)�
�
���)�
�������
����*����#�����%����%����'����'����(i��	���$��(��#��0��$��%����� ��%�����k��(��'b0��'�(��(V/��������������l�����k��p�
�k|q��	�˕	q��	�����	�Ƶ*�����������������P��,P��,`��-0��-����-@��-X��-���.�Џ�.0��.����.���.���.& ��.��J(��.X��.��.��.`��.		@��/
���/ `��/��	
0�������/��0����+����,����-����.����.�8��,��(��+����,(��,0��-%��i�_�:`�kb�pbIJ��.IJ�����n��#�����	o
(��3p��30��3
���4
@��3x��20��3	x��30��3
���	4
@��3���3`��3

@��4
��4(	
)
���3
����3
������4�
���41��4
�������4���4
Fo	�	��4�����0�����2����3���������������������q�aX�����1��(��0��0��1����1��2����� ��3�����c���Q��Z�������:��l���vS	�	h��	��5Ϯ	��C��J��Q��X��_(��9p��90��:�	+@��:x��90��:	x��:0��:��		+@��:���:h��:

���;`��;��	 ��;��;
���;���:
����:
����5����;&`��;��	
���;x��;P��<	`��=0��=����=@��=���=
����5�Џ�>0��>����>
���>���>& ��>��K(��>X��>P��>@��>���?`��?��(��?p��?���?
���@0��@����@���@���@6 ��@��K���@ȏ�@`��@���A0X��A��@��AЏ�A���A'9���A:8��A��aH��Aȏ�B���B#	.���?�0��B���B`��B��	��B����(؏�B���B#
������B#3��BN^���7�����9�	���:����;����>����@����A���	���8��(��7��0��8����8��9����� ��:�Q��l'���(��;U�����h����*cX��A���������="
�����:�l��
�k��
w��q�������	���	���	O��	������9�������m��C�������	.������������������
(�� p�� 0�� 
���4
@�� x�� 0��!x��!0��!
���4
@��!���!`��!		@��"��"0	1
���!

����!
������
��"����",��"
�����"�
8aq	�	��"���������� ����!�
��������������������q�aX���������(����0���� ���� ��!��	����]���K��T��x��z�l|��i=	��	U��	����	�����&��-��4��;(��%p��%0��%��	+@��%x��%0��%x��%0��&��	+@��&���%h��&		���'`��'
ʗ ��'��'���'���&

����&
������
��*���'&`��'
ȗ���'x��'H��'��'0���(���(��(��('���(`��(��(��(	p��(��(,	
=

���'���)
50��*
���)�
�
���)�
�������
����*,���#�����%����%����'����'����(i��	���$��(��#��0��$��%��	���� ��%��	�������5(��'�0��'�(��(f?��������������l�����k��p�
�k|q��	���	���	9�����	���:����������������P��,P��,`��-0��-����-@��-X��-���.�А�.0��.����.���.���.& ��.��J(��.X��.��.��.`��.		@��/
���/ `��/��	
0�������/��0����+����,����-����.����.�8��,��(��+����,(��,0��-%��i�_�:`�kb�pbIJ��.IJ�����n��#�����	o
(��3p��30��3
���4
@��3x��20��3	x��30��3
���	4
@��3���3`��3

@��4
��40	
1
���3
����3
������4�
���41��4
�������4���4
Fo	�	��4�����0�����2����3���������������������q�aX�����1��(��0��0��1����1��2��	���� ��3��	����s���a��j�������:��l���vS	��	x��	*��5��	��C��J��Q��X��_(��9p��90��:��	+@��:x��90��:	x��:0��:��		+@��:���:h��:

���;`��;��	 ��;��;
���;���:
����:
����5����;&`��;��	
���;x��;P��<	`��=0��=����=@��=���=
����5�А�>0��>����>
���>���>& ��>��K(��>X��>P��>@��>���?`��?��(��?p��?���?
���@0��@����@���@���@6 ��@��K���@Ȑ�@`��@���A0X��Aȁ@��AА�A���A'9���A:8��A��aH��AȐ�B���B#	.���?�0��B���B`��B��	��B����(ؐ�B���B#
������B#3��BN^���7�����9�	���:����;����>����@����A���	���8��(��7��0��8����8��9��	���� ��:��	Y��t/���(��;&U�����h����*cX��Aˇ�͇����="
�����:�l��
�k��
w��q��������	���	���	W��	������9�������m��Cȁ�����	.������������������(�������&+1��>��FOY(���
�P��
�)��`�ɉ
�	)	��h���

�)��`��

�(4��

�_
%+��
��
��^����x����������������Ɣ��r��{Ɣ��S��\Ɣe�4��=J��	S#�1<Ɣ��2Ɣ��Ɣ�����	�����	o`��#4P��%6`�ɉ
%	
6	h���
%
6=EQ�̄�H�Ä����\cj/7?
��y����Є��΄
��$-7
,��t��4��
���1
D��|��4ݑ|ݑ4�
���1
D��ܑd��		D��&	(
���

����
������
����ǒ,�ǒ
�����
5]m	|	��������������ё�
�������,����4����ƔJ��d$ՑƔ��0����������r��u�lx��h�	��	���	������	����������������,��t��4����	(D��|��4ו|ו4ޕ��	(Dޕ�֕l��		���D��˔���4��
���

����
������
˝lјT��ј&dߘ��<0�ߘ�ј6d����G��|��ĕ�
\Ǚљ"��d��<�	t���" 	
1
��+�ę���+����������d�
�$�������&d��
ߘR��|����.
,��
L����&,ț
�țdΛ
�*tΛ,ߛ
�ț #	 4
���p��*���y�,ݜ"
4�#����!
�"#����
������!���̝����	������˕��������Ø�$�������,����4����Ɣ����$ϕƔ����[���4�S,�4��<ǘ����oM*U�E
#������:4��-��1�l5��&�}�k
�prange32��}˔��	;��	���1������d��
��
k��
���b��i��p��w��~\��d��4��	Tݟ�ݟT�����4������|��䣠5�\�	��	�������4������
|�����$̡�
D,ѡ\̡��
��d�DƢ\ܢ
�Ƣ"dϢ�
>0�ϢT�����T��
�أ4ܣ��أ|ܣ�أ5�\������Ǥ�
���4�����|����$����D,��\����d��		
D��\�����"d���
>0̄����
���������џ��ܠ����������������������ޤ�,����,������4��,,՟
�4����_��,����4��e����R���
��:�mode32���k��p�IJ��
IJ
�	�k��p�IJ¤IJ�	��	��B������
�����G��"�
�,��t��4Ǩ
���1DǨ|��4�	|�4�
���	1D���d��

���
����
����5����
D��˔���
TȪ\Ԫ���>��� 
�����NB�@���c��
�W����������5���
t�����T��\̫���>��� 
�����NB٫@���Rޫ
�W����������5���
t�	�ޫ��

"2
��L\�����������٨���������������������q�aX�������,����4��������Ɣ�� $ݨƔ��������6\��	-$��	Htk�������:��l������˔��
�ܜ
��
���
Y��
���
���2��9��@��G��N��UT�����l����
����T������
�Δ<,��t��4����
(D��|��4��	|��4��ܜ
	(D�����l֮

���
����
����5��ӯ
Dԯ˔�̯
T��\�����H���*Ϯ	>2��0���mְ
�W���������ʟ
v5���
tڰ�ְT��\�����H���*��	>2±0���\DZ
�W�����������
v5��
t˱	�DZ߱

"2
�L\����������������
�����,Ȭ��4۬�����Ɣq���$��ƔF��` ������	~����	�
�������:��l����3L˔��
Gܜ
Ϯ	��
���	jج
;�����������������Tް��ݰ��
۰Δ9Tϱٱ��α�
�̱Δ�(��		��		�$)��6��AJT(��		����
	���)5��_dƗqvdi���		�����ȳ
��������������������ɵ
���Ɨ���
	����*/
�����EJR��		�H��		ȳ
ȳ
������7�DN̶
���		���			ȳ
&04�	
���
)	��	%0xD800���	4�	���	�+	.�,�V��>	��	���-}���_�,�	t�	4�	
���-	D�	|�	��!	��	
�(	!4�	
|�	4�	
���
-		D�	��		��"	��	��
&	��!	��	
����	$�		5��.	�	
�W���������������<�	5���
��!		��&	�	
�	+
;���	����	���	��m	��������������������q�aX������	��,�	��4�	�	H��}���$�	���.��G��<�	��e��i�lm��W�~?6
�
��
�ݻ
���
k��
M��
��������������	
��	����	��
+��<�	�~J,�	t�	4�	�
%	D�	|�	��!	��	��
&	4�	
|�	4�	ݻ

%		D�	��		��"	��	��
&	��+	�� 	���	$�		*��.	�	
�W�������������
<�	5���
��!		��&	�	
�	+
;���	����	���	��w	׾
��	��,�	��4�	�	�����$�	���������<�	��e��i�lm��W�~?�
�
���
[ݻ
/��
�����
���c��j��q��x��	
��	�����	��
���<�	�~�d�	����	4�	
�����5�	\�	�	̆	��	���	��	�	!�>��M	�	��!	��	��%�	����	���		<�	ȳ
,�	���	,�	��^#����E�:HΔM�H�(�4���
������	������	������)				+	��-	
�	!	
#C
�	��	��	�Ċ	
��	�	
!�>
��O	�	��	t�	
�.&��&	�	
�P��Ft�	��
��	��3	L�	��T�	d�	��			*��"	<�	��4�	X
��	��	\�	
*����$�	�	��	��	$�	
�J���Z��"��:"��Z"\���$�z��
����	L�	��.	4�	
�I�����������	�B���H�BWZJ��n����
4�	�
��'	�	����	���	���	�	��
,�	���	��4�	�	4�	�
�������]r��Bd�	�������������������;t���7No������
 ��
e�:���	IJë�N�.�:���
���
������/��
	��
���
`(��!	��!	�$)/��<��GPZ(��!	 �Ƞ�"	!���)��X��"	"�
(	
4	����������mr���!	�������
�����������
�����������Q�_j��
��a��
��1���X��"	$5ȡ�"	����*/
�����EJRV^j��!	�H��!	��
��
�����
���
�K�Xb��
���!	���!		��
#,6(��"		%h��$	�p��$	����$	��
�
�
͂�
��3n8�i�1��#���$������%	������&�����>D��RX39#)����$	΀��
�
�'�2:(�EQ����Ɨ
��H��#	�����#	����Yb)�NV&�a��V	^(�iu
����������	�
����"	�!(��6��
?��HP�9��&�k�T��]�J��S��_��
���/��8��
D�������
��������������������
�;�I__self_0�?__self_1�7��
���
b��
S__self_2�K�	�����������
��v�����
��`Ɨ�������
�����(��"	��"	�$)/5;A��N��
V_iH��"			+9
I&��
Y
	&f
x����'��
�	'�	�(��
�	(��)��
		)	h��$	*��
*�p��$	+��
+����$	,��
,���
�-��
�-��.��
�.�}/��
�/���
�
 
���6 <
E���$	0��
0΀��
-1��
=1΀��
Vbpu
���
��
���
H��#	2��
2�����#	3��
3����Y4��
i
4��U5��
e5������
����
��
������
������
(D'"4#CI
�����"`#f!ov!Y$f%u{��
$�%�������"	�DJQX_f6r��
{��
������
��
���������������������
���
���
���
���
���
��'����
��B����
�[�d�mH��
Q��
Z��
7��
@��
���
���
���
���
���
���
���
���
��
��
��
"��
+��
4��
=��
FP�^__self_discr�x__arg1_discr����
���
z__arg1_0��
__arg1_1����
w��
���
���
���
���
��
�__arg1_2��J��
7��
���
_��
:��
'��
��"	���"		!-��
5>H,�'	t�'	4�'	
�����/D�'	|�'	4�(	|�(	4�(	
�����/D�(	��(	�(	
$�(	d�(	
�����
;2	+1	��)	l�)	
�x�)	�)	C��(	
���(	
�������)	

Ԕ)	
�����$�)	�
-��(?	��(	
��������)	
_5�	
���)	�
���&�	���'�	��'�	��������������������q�aX������&	��,�&	��4�&	���'	�������$�'	�����o�����������[�������l���zC��
���
C��
���
���B��
7��
��W��^��e��l��s0,�+	t�+	4�+	��
%*D�+	|�+	4�+	|�+	4�+	��
%*D�+	��+	�+	
$�+	l�+	
�����
;2	*+1	�,	l�,	<�,	
�y'
*L�,	��+	
���+	
������5�'�,	��,	d�,	
�y'*t�,	$�,	t�,	<�,	�%*L�,	$�-	��-	d�-	؆%	*t�-	4�-	t�-	
\�-	�-	$	'*K��-	l�-	ʚ; 	#ʚ;*C��-[	
4�.	|�.	
4�/	��/%	��/	
�,�/	8*2���/&	

�!��T*%)	55���/&	!|����.�	
�
!��.�	%��/	 i��������������������q�aX݋���	r
�!�֋ �-*4�/	$��/2	\�0	
��$(l�0	ʚ;#*Ԓ0	��0$	&%
�����͟
����&��/r	D�0	
�P�����ˍ؍#�%|"*��0.	�1	
'	"��1	
'd�1	
("���1	
+
l�1	ʚ;$
	+
'ʚ;*K
*+��1	
L�1	
�,�1	,*)��1(	
-*,
	-*,*,
)-��21	��2	
�)\�2	(d�2	/*4���22	

�!��������������������q�aX��
��/�.*w{0	.�0��22	2.|��
��1~	
�2��0�	%��2	1.i֋� ��1,.*4�3	4t�3	54	54 *+354�4	64�5	9��5%	��5	��
,�5	9-8!*'���5&	
��8C7"*#:	7/:#$��5&	<7|��
��4�	
�63<L%��5	;7i֋� ��;,/*�$�6	>��5H	=
�>��5L	
������=�6	&+)!(+1)�6	J+Z,��)�	H	''�'�0��*�	��+�	��,�
	��,�
	��,�		��-�		��.�	)0w~
��/�	��1�	��1�	
��4;��3�	��?���)	��,�)	��4�)	���+	��
���
��$�+	�x
���
8
�_
�Z
���	,�,	�&
,�,	��	T�,	��	T�-	��	F	[	��6	�����$�.	��������|�������i���G��^i؊֋�������֋��a���/	������b��k��
\�1	
����~��Z������|�������i���G��^i؊֋��
<��z֋���
�L�3	c��_-Ϝ���#:�֋���
���\��r�������l����low_s��
low_n��high_s��high_n���h�

 �M

!max��"higher_bound��
(lower_bound��)�
�1�&2��c3�
�;�<���
f��
+���
��
؆/
�
؆����Šb��i��=
��	ҏ������X��_��������������������������4�0	����0	L�0	ҏ6��0 	\�0	���0	A��0	�0	��
���0	���0	����%�H#��4�-	��Nҏ����_ref__high_n�L�7		��|�7	*D�:	���L�:	���$�;	�����
��<	d�<	���<	l�<	ʚ;	=,�8	��΀��
,�9	
��9	4�9	
(��
��
1�9		\�9	$�7	����,�7	������,�8	��8	4�8	��%�8	\�8	��8	l�8	��
$�8	�8	&��9	l�9	ʚ;3		C		Dʚ;��9	l�9	ʚ;3		C
	Dʚ;��9	
��9D	l�9	��
�
-#��<'	4�<	��\
D�<	$�<	��<	4�<	��%�<	\�<	T�=	��=	4�=	��%�=	\�=	l�=	
l�=	
\�>	|�>		*��>		l�>	��
�>	�>	&�?	�
��6�	��7�	��7O	��8�	��9�	��:�	��<�	��<�	��=�	��>e	��D�7	��
,�6	���6	��7*	���~�7	��q��
,�9	��
.5{������
���T�<	����<	��
h�=	��@
��>	������:������{�H����	��������
nano_range�����H�sum��	$	�����p�����
���
���������U��
�(��"
��"
�$��0��;DN(��"
	#)1*	���"
IQ+
� gl�y~���"
�
�������������������H��"
		��"
�
=BHS��[��cjqz����
���
����"
�
��"
�� *P��B
���$
���6>(��?

�
����?
�
0��<��G������cmж�(��?
,�P��B
��"��LQ
�_bgUt��?
�
������������������������������¸�P��B
����*/
�����EJR��?
�
H��?
����������7�DN�����?
�
��?
	��&0ԕH
|�H

��������H
$�H
5��H'
�H

�W������
�
��i<�H
�
d�H
�H
���F�
��������������������q�aX����̙G
���G
��$�G
��������������������q�aX����h�lq��u�����a��L$
̉L

��������L
$�L
6��L1
�L
�R<�L
�
d�L
�L
���J�
��̍K
���J
��$�K
����l��"P��4�M
����M
4�M

�����5�M
\�M
�M
���MV
���M
��,�M
ʿ�M
����: M���
��h
��h

����+�+�h
$�h
8���h


�!��������������������q�aX�����vz	����h
	|��	<�i
��i
4�i

�����/�i

\�i
��h
i֋!!
�!��������������������q�aX�����֋����h

������
�i
�i
	��f�
���hZ
	�����g
���g
��$�g
ʿ�g
��<�h
������|�������i���G��^i؊֋�������֋���9����(�l�����:��)��
!��	M�����N�����\������
��n(
��n

��������n
$�n
5���n)

��Q"	.@��n)
	|��	<�n
��n
4�o
��%�o

\�o
��n
i֋� ��,���n

������
�o
�o
	��l�
���nd
������m
���l
��$�m
ʿ�m
��<�n
������֋��x��N��g�lh��l�:o�)r�
j��	���h��4�����B��L��S<�p
��,�p
���p
d�p

�������J=1�p
���ob
��̊p
���o
������r�@����r
L�r
,�r

� ��+<�r
�r
<�r
�r

� ��+,�r
��r*
��r

���γγ�V3�r
�r
��q�
�����q
���q
γ���γ������1c��7�����������$�v
�v
���v2
��L�v
��,�v
1$�x
�x
���w2
��L�x
��,�w
4T�}
��D�}
����|4
��|

����������VI�}
D�}
���|�
��������������������q�aX������|
��$�|
ʿ�|
�����&�:)���
T�}
��D�}
����}

�����G8*��}
�}
���}C
$�}
��,�}
p������$H���$�
d�
,�

� ��+<�
$�
T�
�

� ��+,�
��B
��#

����������[�
?�
�
��~�
�����
��$�
ʿ�
����.�����;�:>z��Z��'��������d��
,��
��$��
<��
)Tɀ
΀
��$ɀ
,΀
)4一

������e+췀
ڀ
����H
$��
��,��
s���������������=`��4�����@��
���
��Â-

�������
V���
R���
�
����
�����
�� ���
�����
�"�:"Y���@��
h��
��
���
�
����H
 �ʃ
��(���
w?@���
��…I
��…7
�����
F���
B���
�
����
�����
�� ���
�����
�"�:"Y���(��

���
�
����@
 �ӆ
��(�Ɇ
8@��
���
��Â-

�������
W���
S���
�
����
������
�� ���
�����
�"�:"Y���@��
h��
��
���
�
����H
 �ʃ
��(���
x?@���
��…I
��…7
�����
G���
C���
�
����
������
�� ���
�����
�"�:"Y���(��

���
�
����@
 �ӆ
��(�Ɇ
8@��
���
��Â-
��
��
I���
E���
�
����
��	����
�� ���
�����
�"�:"Y��
�@��
h��
��
���
�
����H
 �ʃ
��(���
z?@���
��…I
��…7
��	���
I���
E���
�
����
��	����
�� ���
�����
�"�:"Y��	�(��

���
�
����@
 �ӆ
��(�Ɇ
8@��
���
��Â-
�
��
M���
I���
�
����
��	����
�� ���
�����
�"�:"Y�
�@��
h��
��
���
�
����H
 �ʃ
��(���
~?@���
��…I
��…7
Ϯ	���
M���
I���
�
����
��	����
�� ���
�����
�"�:"YϮ	�(��

���
�
����@
 �ӆ
��(�Ɇ
8@��
���
��Â-

�������
e���
a���
�
����
��	����
�� ���
�����
�"�:"Y���@��
h��
��
���
�
����H
 �ʃ
��(���
�?@���
��…I
��…7
��	���
U���
Q���
�
����
��	����
�� ���
�����
�"�:"Y��	�(��

���
�
����@
 �ӆ
��(�Ɇ
8@��
���
��Â-

�������
]���
Y���
�
����
��
����
�� ���
�����
�"�:"Y���@��
h��
��
���
�
����H
 �ʃ
��(���
~?@���
��…I
��…7

��������
]���
Y���
�
����
��
����
�� ���
�����
�"�:"Y���(��

���
�
����@
 �ӆ
��(�Ɇ
8(��-
�и�.��?�?��?���:�?�	�:$x��Lk�����g��x��/�	��)	�����

0�
��*
6����&,!��
�U���
n��{�������������ł��1��:γC�����$��-�����γ�������r��Bй�ł
�ł/7x������)2�����ж*3(��
�
������T�
b��n��vł&��/���γ����������n��:ж���ł�к�łł*/
�łłEJRXx������*/�;@HN���	��
��+0��	<
AIMUa���
H������b��k��tγγ'������i�v�����i��<D�"=
?&>.��"L�"
�H�5<�"\�"�"=
$�#
\�#$�#
�J���H
3	:4�#��#
���#&,�#
�P���H��	mA:ԫ#���#'

�!��������������������q�aX�����:w{	�5���#'|��#��#04�#
�����Q1D�#��#
i��������������������q�aX݋��ms
�!��������������������q�aX�����
�;:���#8,�#��0	1<�#�#30��$$�%��%L�%
�J�+
8\�%��$
�̮$
������5�(��%��$+��$
�?��08&$�%=
 ��%	
�H�</$(���%�	B	Q	V�b.ko		{	�%	����&
"T�&
4�&��"%!-D�&��(/8
 !,�&
%
$%
#$��&

�γγ �#I-+1
<�'
(d�'
*��'
,�'��*%)-<�'��'
&
�̇'

������&5�
%��'"
$�'
�@����(�)�'-��'d�',�(.T�(4�(��.%--D�(��'+��(
���,a-G+-�(0/	+<�'/|�(0
���(
������05�	%�(	.d�(2$�)3��(�213(1/!'1! ԫ)4
���)
������45�'$�)?
>&7d�)9��),�*��9%8"6<�*��)+>|�)
�������7�8b6#6G�*>
��)44�*
�W����6�5$/D�*<�*;d�*<��*�:
�
��;<5��*�
������:�+?
=(,#	&.>'/S(8c)0q?y�*:�=+4�=��,�+�	.�/�8�:�:��!�	<�#?
�����d�$$�$+1
�����;2
8V�+V7/g>/5�0�?07�2	=29�	*�

��"���#�"	)	�	�	��#���$���%�	��(<
��)�@ڒ��!��<�!������#γ�	��
��
������|�������i���G��^i؊����Y����������������;t�������	����
��
���
��$�#�	γ�γ{��U	ł\�$+	���	��	���	����	ʦ	����		Ҷ}γ����ҶTγ]γf����ł��γ ��������������������q�aX����γ����x��o
γ1γ,�����,�)��a������γ����ł�����Z�
�7 �	��7'�
�
�:
�VE�7%�	�
	w�w

��5$�����'��������P���
Ԓ^��z��Y��.����x����
��
��v
��
ҙ�	��x	˚Y	����������������ł����!��	�+ł6��=��
��
�R�����`�g^��6@rq'p/��6D�6
�nγ\�6T�614�6
����5�5�L��6r
��6
���2��7��̹7,�7��+W<�7�7q
$�8
��X��8	
�H
��\�8U*.	���8�H	W\
�J�g�g�Z�h��g�hĞ�g�hڞ�gFPR<?�����
U��	
�
	5��8j
���
j�8k
��kγ4�9	\�9	d�?/$�?0��?
�����/;02. U+,�9�T�9

��9
���9
����5�I$�:d�:���:*U#)��;ł�;�;
�@����5U,�;��:
���:
����5�I��;!
��;
���;
����5�I��<ł�<�<��+U,�<��<!
��<ł�<
��ł3
�<U-��<",�<����<XU<�<��= ��̋=,�=�� +YU<�=,�=!
�=$!,�=#��=%ł,�='
�>$	'
'PK&'<�=��%�&t$P!��=(
����γ#�$��="ZP0d�>)4�>*��>��)2*((P!d�>,��>
����γ,/�>+P.<�>-
��
��>-�>U�."!Ը?1
���?
����15�I��@$�A
�o��\�@2#U4�A$�A4d�A,�A��4%3$U<�A$�A	62\�A	$�Aӱ6&5%O4�A|�B
95čB
4�B
�P�9*8&OD�B|�A
78��B;7�B$;*'��B=ł��C?7�C$	?7'(OK>?��C��=�>t<)O!��B4,�C��<��B,:[O<�C$�C@d�C,�C��@%:\O<�C��CDł��C�D��D+C,N,�D��C.B
��7C���C.

�H�����������,M�[�}BrA-N[_EA���C�
.y
GE�
�
�J��G�F/N��
H	F�
H10	�C
IF�|�DJ	5��DJ32	d�Hq
d��H��@A��FWł�F��W)I�FV7N#�Dl5��Ll�Dm5��Nmγ�DPL4�DOIPO24�n5���Kno5���Moγ��ER:��E��R$M�EQ5N#$�ET2\�E$�EӱT&S6N4�E�E5S�E;��F",�F��VԗFU8N<�F�FYUd�FZ3��F��Y2Z(X9M!��G\:$�G]U̕G��\2]([:M!�GU;N��G_:��G,�G��_%^<N<�G\�G3=>3^��Ha3��Hcł�H
�łc3I�Hb?N,q3^�HN��HB|�H
���a�b��H`]N-Z��d$�Ir
p&g��Ii����I,�I��i+hBS<�I���d�IN��I0p|�I�g�hqfCS9�Ip
��I94�I��fieDND�IĒI��EF��e4�I
����5��I:GO]��e�IN.3HU<qDNrV�ILmJW{q��K�r�5�LX#UN�:O�3U�	U��4��gN�pNR2WCqWTTQerQV,�%+�+:.����6���7���8�;��8���9v��;���@�	��A���A�	��A�
��B����D�
��D���F�s��������������������q�aX����4��L�4��\�4r��$�6����7γ���T�8ٱ�ٱ�����������������;t�����ٱ��!γ��yi��Q
γ&���p�����h��L�<0��Oγ���γ�k�
ϩJγ�
��MA��J|
ϩ�
γ�
`
ϩz
��@
�γ�γ���
ٱD�@��|�Aγ�����A	���D
�w�������BU��5)��2����4`����.��7��C�
�

l�D�	Ɣ�	γ�	Ҷ�	�	�	C	ϩ]	��	��7	��<�Fγx
���
�ϩ�γ��ϩ�γ���pγ��ϩIϩ,بL��@�����=������γ��5�>�������X��+new_weights�:�V7�79prev_i�8�	�	��
��old_i�Rold_w���	�2prev_weight��	3next_new_weight��
5first_new_index�77cumulative_weight��:�	�

E�
Ij�uK���L�fM�sN��bUF6��������O��ӱ��������������}��Q����M��-��������^����ӱ���w��������O�����������
���
���ӱw��@�������������l��2���
��n
�4
���	���	���	���	���	���	������	���	��L��D
���	���	��M
1���M#d�M
�_�M8��M!0��M
2���N
�
�
���
؆��
�7��
������0�;�\��_	
����M^,�M
�\��	���M-<�N
3�\�N

����M�,�N���WGܮN��M�4�N
�\ND�N�N���L���\�M���6��4�������@ht��,�M���M�\�\��\��[�\�
�[�\
has_fields��[��_��q|,�����r��{���P��D��P�����Ɣ����<����������6Ɣ�����������P��T�P��Om
����P���O���$�O��,�Og��>	��R��T�R��R&4�R
���C5��R/	��R,P4�S���|�S�S)	,$�R
����v4�Sd�S
�����S�S�S��Q����S]	����������������;t�������R��L�R����$�R�����������>G�7����(��,�Y��Ył��Y�Z��+,�Z��Y��Y)�Y
�r0��Y#/		��Y/	�S$�[
�����\
��Z����Z,�Z��+<�Z��Zł<�Z��),�Z
"��Z&,�Z��
��Z<�ZL�[
�[$
	4�[��[łL�[�\$	'
K\�[���t!��[-�����[#%4�\d�\
�����
��\��X�����Y�����������������;t�����L�X��,�X,�X��T�Y���Less��������Greater��ji�/޾dƔ�Ɣ�����$�Zγ����γ/��ϩxγ��{o��x�����7���\��0�����s��R�����b����bU
����b�c���a����6��4�������@ht����a��,�aj��c����c,�d��+<�d�d���cI���c��,�cγn6��u��e����e$4�e��,�e\�e��fł��fM
�ł0#��g
�������γo|�f
�p��������������f(�g�g��d����e�	,�e��,�eʿ�e��l�e���
��?��^��*γ3P�:S
chosen_weight�c����������������gt�g�g
�γγWN*�g��g��/γ�gҶ�Ҷ�γ�γZ�.��sγ����_ref__chosen_weight������
�
 ��(0������
�
 ��(0������
�
 ��(0������
�
 ��(0������
�
 ��(0������
�
 ��(0������
�
 ��(0������
�
 ��(0������
�
 ��(0������
�
 ��(0������
�
 ��(0������
�
 ��(0�������
 ��(0.0������� ��(0.0�(��	'-54���MU5� iq6
�<��7�X��������������������	�!,�7(�����$��0��
8AKH��		���=BHS��
[��
cjqz����
���
���������
 *��F�(��F���!+(��F8��+08��F�P��\��d��l�t}�������F�8��F�|�
���ռ����4�
(�ռ��D$�d������ռ���L����:Ғ
��
����}�������!!\�!
*�ռ��5��|�!$�!��!�!��� ����Z��"��:"��Z"\���$�z���ռ�� %��$� zÔ
�
���+7


,�+��+D�+
���ռ/	T�+0ܳ+
���ռ�������"]���"]��D	',�+

	��+l�+
���ռ��	D$�+	��+���@]���]���	$��+"4�+
�Wռ���	D�+�,��*��,
�4ռ�*��
L�*��,�*�������c�����������������������q�aXռ��{������k�ݖ
f��	��
�����
m��-W
�e9�q��~���������0��0
�0 $	��0D��1	���"]
	#�� ��1	
�^R%�0�ܺt�04�0
���ܺ$�0�1L�0�1�

����1$������

��
�^]
%���@]���]�����"])���0���0ry$�0��
L�0�0���,�0ܺf���{��������������E��
��������D�P
�؜
�؝
E��
	��
x��S�
��:��;������#��,4	��94�9
L�9\�9(,	��9:MH��:
X��:���"]	

6	����:	
�^e
%�9�ܺt�94�9��
$�9�9L�9�;�	����:	ˤ
��
��
��:%����%+
�^q^g���@]���]�����"])���8���9��$�9��
L�8L�8\�8��`,�9ܺ�����������D��=��6�������
ișZ��c��l��������N��	����
>ˤ
���
nˤ
-Ʀ
����
� :�,<�8;�DS�K��
p��
y�,�?��?4�?
(μռ��2$�?d�?�?�?��>]�ռ�?��
L�?μ,�?���� [��
�μ�μ���I\�I
*μռ��,�I$�I��I�I���H����Z��"��:"��Z"\���$�zμ��ռ��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��
�	x��]@��]
�o ��]P��]x��]	
�H�h�hIterMut��h��g�hĞ�g�hڞ�g��Xt��,��qu���]W���
�J�
���	����]	�`��]0��]
�����]
@��]��]���]	
�����\�����]<��\
H��\����\�
��
��
�����������������;t���з

�
�з
C-��:��	Relt�}	��
��
|��
��
�	x��]@��]
�o ��]P��]x��]	
�H�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,��ko���]W���
�J��
���	����]	�`��]0��]
�����]
@��]��]���]	
�����\�����]<��\
H��\����\��
���
���
�����������������;t�����
��
���
C-��:��	L��
{	��
���
t¼
{��
�	x��]@��]
�o ��]P��]x��]	
�H�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,��lp���]W���
�J��
���	����]	�`��]0��]
�����]
@��]��]���]	
�����\�����]<��\��H��\����\��
���
���
�����������������;t�����
��
���
F0��:��	Q��
	��
���
y��
���
�	x��]@��]
�o ��]P��]x��]	
�H�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,��lp���]W���
�J��
���	����]	�`��]0��]
�����]
@��]��]���]	
�����\�����]<��\��H��\����\��
���
���
�����������������;t�����
��
���
F0��:��	Q��
	��
���
y��
���
���_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.}_�
 ��cP��cp��c��c( ��c���c���c
���2'���hP��h
�o ��h`��h���h<
���h����h
�n
9 ��i	3���d�P��dƽ��d	���h����d� ��j	
�H�� ��j*.
���jMG
V[
�J�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,����	�
	���j���jH��j(��j
˓.8��jp��j��k����b����c�J���j?��c��
H��c����c�
��* ��c��
�-��o��
����
��
����������������;t�����
j��
vC��
�{���:����	�
Δ�n
�n2��
���
���
xƽF��
��
��
	 ��lP��lp��l��l(
 ��lP��l���l���l
�	!���l!
		
	-
���qP��q
�o�� ��q`��q���q<
��
���q����q��

1 ��r,���l�P��lƽ��l���p����l� ��r	
�H�� ��r*.���rYGV[
�J�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,����	��	�

���r�����sX��s(��s��
/8��s���s
�����s6��s����k����l�i���sK��k��
H��k����kSk��� ��l3��
M2��e�����
������
M��
V����������������;t�����
���
�|��
�������:��	Δ1�	
�n�����
g��
\��
��
�ƽ���
\��
c��
P
 ��cP��cp��c��c( ��c���c���c
���2'���hP��h
�o ��h`��h���h<
��
���h����h��

1 ��i	,���d�P��dƽ��d	���h����d� ��j	
�H�� ��j*.
���jMG
V[
�J�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,����	�
	���j���jH��j(��j
�.8��jp��j��k����b����c�J���j?��c��
H��c����c���" ��c��
�-��h��
����
��
����������������;t�����
j��
vC��
�{���:����	�
Δ�n
�n*��
���
���
qƽF��
��
��
	 ��lP��lp��l��l(
 ��lP��l���l���l
�	!���l!
		
	-
���qP��q
�o�� ��q`��q���q<
��
���q����q��

1 ��r,���l�P��lƽ��l���p����l� ��r	
�H�� ��r*.���rYGV[
�J�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,����	��	�

���r�����sX��s(��s��
/8��s���s
�����s6��s����k����l�i���sK��k��
H��k����kSk��� ��l3��
M2��e�����
������
M��
V����������������;t�����
���
�|��
�������:��	Δ1�	
�n�����
g��
\��
��
�ƽ���
\��
c��
P
 ��cP��cp��c��c( ��c���c���c
���2'���hP��h
�o ��h`��h���h<
��
���h����h��

1 ��i	,���d�P��dƽ��d	���h����d� ��j	
�H�� ��j*.
���jMG
V[
�J�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,����	�
	���j���jH��j(��j
��.8��jp��j��k����b����c�J���j?��c��
H��c����c���" ��c��
�-��h��
����
��
����������������;t�����
j��
vC��
�{���:����	�
Δ�n
�n*��
���
���
qƽF��
��
��
	 ��lP��lp��l��l(
 ��lP��l���l���l
�	!���l!
		
	-
���qP��q
�o�� ��q`��q���q<
��
���q����q��

1 ��r,���l�P��lƽ��l���p����l� ��r	
�H�� ��r*.���rYGV[
�J�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,����	��	�

���r�����sX��s(��s��
/8��s���s
�����s6��s����k����l�i���sK��k�H��k����kSk��� ��l3��M2��e�����
������M��V����������������;t���φ����|φ�������:��	Δ1�	
�n�����gȂ\����
�ƽ���\��c��
P
 ��cP��cp��c��c( ��c���c���c
���2'���hP��h
�o ��h`��h���h<
��
���h����h��

1 ��i	,���d�P��dƽ��d	���h����d� ��j	
�H�� ��j*.
���jMG
V[
�J�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,����	�
	���j���jH��j(��j
��.8��jp��j��k����b����c�J���j?��c��H��c����c���" ��c��-��h��
����������������������;t�����j��vC���{���:����	�
Δ�n
�n*�����
qƽF������	 ��lP��lp��l��l(
 ��lP��l���l���l
�	!���l!
		
	-
���qP��q
�o�� ��q`��q���q<
��
���q����q��

1 ��r,���l�P��lƽ��l���p����l� ��r	
�H�� ��r*.���rYGV[
�J�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,����	��	�

���r�����sX��s(��s��/8��s���s
�����s6��s����k����l�i���sK��k�H��k����kSk��� ��l3��M2��e�����
������M��V����������������;t���ә����|ә�������:��	Δ1�	
�n�����g̕\����
�ƽ��\��c��P���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�_�
 ��cP��cp��c��c( ��c���c���c
���2'���hP��h
�o ��h`��h���h<
��
���h����h��

1 ��i	,���d�P��dƽ��d	���h����d� ��j	
�H�� ��j*.
���jMG
V[
�J�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,����	�
	���j���jH��j(��j
��.8��jp��j��k����b����c�J���j?��cݧH��c����c���" ��c���-��h��
����������������������;t���ũj��vCũ�{���:����	�
Δ�n
�n*��������
qƽFק���	 ��lP��lp��l��l(
 ��lP��l���l���l
�	!���l!
		
	-
���qP��q
�o�� ��q`��q���q<
��
���q����q��

1 ��r,���l�P��lƽ��l���p����l� ��r	
�H�� ��r*.���rYGV[
�J�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,����	��	�

���r�����sX��s(��s�/8��s���s
�����s6��s����k����l�i���sK��k��H��k����kSk��� ��l3�M2��e�����
�����M�V����������������;t��������|���������:��	Δ1�	
�n�����g��\���
�ƽ���\�c�P
 ��cP��cp��c��c( ��c���c���c
���2'���hP��h
�o ��h`��h���h<
��
���h����h��

1 ��i	,���d�P��dƽ��d	���h����d� ��j	
�H�� ��j*.
���jMG
V[
�J�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,����	�
	���j���jH��j(��j
��.8��jp��j��k����b����c�J���j?��c�H��c����c���" ��c���-��h��
����������������������;t���ɼj��vCɼ�{���:����	�
Δ�n
�n*��������
qƽFۺ���	 ��lP��lp��l��l(
 ��lP��l���l���l
�	!���l!
		
	-
���qP��q
�o�� ��q`��q���q<
��
���q����q��

1 ��r,���l�P��lƽ��l���p����l� ��r	
�H�� ��r*.���rYGV[
�J�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,����	��	�

���r�����sX��s(��s�/8��s���s
�����s6��s����k����l�i���sK��k��H��k����kSk��� ��l3��M2��e�����
������M��V����������������;t���������|���������:��	Δ1�	
�n�����g��\����
�ƽ���\��c�P
 ��cP��cp��c��c( ��c���c���c
���2'���hP��h
�o ��h`��h���h<
��
���h����h��

1 ��i	,���d�P��dƽ��d	���h����d� ��j	
�H�� ��j*.
���jMG
V[
�J�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,����	�
	���j���jH��j(��j
̍.8��jp��j��k����b����c�J���j?��c��H��c����c���" ��c���-��h��
����������������������;t�����j��vC���{���:����	�
Δ�n
�n*��������
qƽF������	 ��lP��lp��l��l(
 ��lP��l���l���l
�	!���l!
		
	-
���qP��q
�o�� ��q`��q���q<
��
���q����q��

1 ��r,���l�P��lƽ��l���p����l� ��r	
�H�� ��r*.���rYGV[
�J�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,����	��	�

���r�����sX��s(��s��/8��s���s
�����s6��s����k����l�i���sK��k��H��k����kSk��� ��l3��M2��e�����
������M��V����������������;t���������|���������:��	Δ1�	
�n�����g��\����
�ƽ���\��c��P
 ��cP��cp��c��c( ��c���c���c
���2'���hP��h
�o ��h`��h���h<
��
���h�Ȁ�h��

1 ��i	,���d�P��dƽ��d	���h����d� ��j	
�H�� ��j*.
���jMG
V[
�J�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,����	�
	���j���jH��j(��j
�.8��jp��j��k����b����c�J���j?��c��H��c����c���" ��c���-��h��
����������������������;t�����j��vC���{���:����	�
Δ�n
�n*��������
qƽF������	 ��lP��lp��l��l(
 ��lP��l���l���l
�	!���l!
		
	-
���qP��q
�o�� ��q`��q���q<
��
���q�Ȁ�q��

1 ��r,���l�P��lƽ��l���p����l� ��r	
�H�� ��r*.���rYGV[
�J�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,����	��	�

���r�����sX��s(��s��/8��s���s
��Ѐ�s6��s����k����l�i���sK��k��H��k����kSk��� ��l3��M2��e�����
������M��V����������������;t���������|���������:��	Δ1�	
�n�����g��\����
�ƽ���\��c��P
 ��cP��cp��c��c( ��c���c���c
���2'���hP��h
�o ��h`��h���h<
��
���h�Ȃ�h��

1 ��i	,���d�P��dƽ��d	���h����d� ��j	
�H�� ��j*.
���jMG
V[
�J�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,����	�
	���j���jH��j(��j
��.8��jp��j��k����b����c�J���j?��c��H��c����c���" ��c���-��h��
����������������������;t�����j��vC���{���:����	�
Δ�n
�n*��������
qƽF������	 ��lP��lp��l��l(
 ��lP��l���l���l
�	!���l!
		
	-
���qP��q
�o�� ��q`��q���q<
��
���q�Ȃ�q��

1 ��r,���l�P��lƽ��l���p����l� ��r	
�H�� ��r*.���rYGV[
�J�h�h��
�h��g�hĞ�g�hڞ�g��Xt��,����	��	�

���r�����sX��s(��s��/8��s���s
��Ђ�s6��s����k����l�i���sK��k��H��k����kSk��� ��l3��M2��e�����
������M��V����������������;t���������|���������:��	Δ1�	
�n�����g��\����
�ƽ���\��c��P$�x����x��x
�����8�y/�y���x_�x��L�x���x����: O���(��
=���� 
��BlockRng��results�����P��IH���fr����¸������
�������������������܇'�5@ڇ��7¸U��>
��

�����L�
D�
2���?


�!��������������������q�aX������}�	����?
	|����N
l�

��	6$��
i��������������������q�aX݋щTs
�!��������������������q�aX��щ�����\

�������`

����щ�
�
����
MT��
ϋ��
L�
��D�
������������|�������i���G��^i؊����������S�������
8��		ˆw��F���ɋT4�
��t�
,�

��1<�
\�
������
4�

�����;D�
�
���p
��������������������q�aXщ��
��L�
������)��-���4�!
����!
D�!

}��1T�!
�!
���!?
�!
ʑL�!
ޑs5Œy4�"
����"
D�"

~��1T�"
�"
���!?
�"
ʑL�!
ޑs5��y4�"
����"
T�"

��1$�"
��"
�"
���"Q
�"
ʑL�"
��$�"
ޑ��
!M���\�%
������%
,�%

���6<�%
��%"
l�%
��B��%0

������%
���$�
����$
��,�$
��x������&J������(��&
>
�@��'
?���)��p��'
@�	��)	��p��'

A	�(�����'

B�(4����	
%��
��
��X��&
�q��~ڗ���������������o��x����S��\��e�5��>��J��S!�/:����1ݛ��������������	m��*
�*
�*
$��,!
��,

�����$�,
<�,
�,
<�,
��,
4�,

���
��?D�,
��,
\�,

���Z#��-
��,+
			5	T�-
���-
D�-

��1<�-
��-
�-
���)�
��,�
�)
�L�)
��<�)
��L�,
��i���ϰ����e��i	num_bytes�g�ݝ�������t�2
D�2

ю��2�
|�2
D�2
ю��2
��3
��2n
D�3

ю#l�3
��3
|�3

�����1
)���3


�!��������������������q�aX��щ�
w{		�		
���3
|��D�4

L�4
L�5
��4�

�����
��4�

����щ�5
��4

i�N!
�!���
7
sP�5
i��/�
���2�
��3�
��;B��̕0
L�/
��d�/
L�2
��������|�������i���G��^i؊���t������^�g��������������������I,�3
�
�
�rw�ю�ююڣ{��SӦZ��7��>��6
����6#
|�6
ڣ.��6j
��'9
���������������6�
�6

�W��щ�������������6o
�7
���5�
���5
�L�5
��!��A������"��+Aeڣl���t�6
����6(
��T�6
��#��3�7
I��Y��	�6
��$��4�6
���>��G��P��Y��b�
@self__inner�$�5
��self__threshold�"��self__bytes_until_reseed�K�����Q_ref__self__inner�_ref__self__threshold�_ref__self__bytes_until_reseed�	<�8
��8
4�8
��%D�8
��8
\�8
�:l�9
4�9
��$�9
D�9
%	4�9
�9
�щ�9
��9;
T�:

����:
D�:
��
,<�:
��:
�:
t�:
	��:

��:!
	
		
��7�
���8�
��9T
��9
�8
�L�7
��<�7
L�8
��������eщ\��ϰ�#��Cq��u͠z�����R�4��щ����T�<
����<
,�<

���1<�<
l�<
����<
,�<

���1<�<
t�=
��<�

������=
�=
�=
��;�
�����;
ڗ,�;
����$���ݛ��4f��C׷���(��C�0��D�(��0��E�
(	
4	����������mr��������������
�����
���������N�\g���^���/���0��0��(��
����/��;ػC���z��jt
�����0��$50��$5<DP���H��ػػ�����I�V`�����	ػ&0|�D�
~��$�T�������D���L�p7���4�4�4���d���	;.����$����y��Q���L�w�� res��[��	���%��
K��$��,����^���L����dst�G�������
���/7(��
����,��8��C������_i���(��F�����"��LQ¸^cQp���������������������������������¸�������*/
�����EJR���H������������7�DN��������	��&0�
 �,7>32�$�,�
����<�
������SJ+��D�
�����t�T���"4�
�W��������TryFromSliceError�����#���2D(e��D���t�
���$�%��
��������[��$���$���$���������������������q�aX����}�����������seed�����������������Q��2

��0
���(��F�,�%_�̙ �� 
���,� %�� #
�� ���X��$� ,���t�6���4�!����!D�!
}��1T�!�!��� ?�!��L� ��y;��4�!����!D�!
~��1T�!�"���!?�!��L�!��s5��y4�"����"T�"
��1$�"��"�"���"Q�"��L�"��$�"����
!M����
�,7>4�(��G�X��H�6B��lqƗ~�qv��������������������������������Ɨ.X����(��
����,��8��@��j��rYc
����X������*/
�����EJR���H������������7�DN��������	��&0LUj�y��4��
 �,7>32�4�
�
,�
��T�
��
��
 l�

hX>$,���
d�$�
�o;
4�(	
��
�K�g�g�Z�h��g�hĞ�g�hڞ�gFPR<?����	�5���\�����������.,�

��

�
�
���	���
�����
��$�
��L�
�����%��
�����������
���������|����Z�������E�

 �,7>32��

�,7>4��4����Z:���x��rΔ}�4�����
d�D�
�o<T�`��	
�H��
E#'����A	PU��
	aim
	y

�����
,�
��d���	
$��
����,���L��)@9	<XY|���0d�
��,�����mGX�	�� ��4��L��)@9	<
XY|���0d���)���1�I�� ��4��L� �! )@9	!<XY���"4�"_1��Z$9��Z%
������Z#
$%A��Z&#��I��Z'#�����Z
��&I��Z'Q��Z(-3(���!Z)
����Z+
�������]Z��� Z
�S����)!��Z&Q��Z'Y��Z+b*L�,Ģ
�,�������������������Z����Z-��$�L���,���
o��
���
������
���
����y��
%,�2M�����~�-0+2lZojq������������������������������Ne�����Match�/kK3b��!��Z�����������������;t������������	���z��left_val��&	right_val��'�	�)���������
���	M��g��������4�����k�����`���
|J�y7���$��%0x9e3779b97f4a7c15��
�,7>4��
�,7>4�|�D���$�T�\�� )@9	< XY ���������;���L�����(�,_��"�
L�$	.H���
L�	$		.H����.d���	�x����K\�
�D�|��
L�$	.H
����pd���	�
x���
L�$	.H��|��)@9	<X
Y�
L�$	.	H���
L�$	.
�������
L�$	.H���
L�$	.�������
L�$	.
H��� 
L�! $	!. ���� �� �#
L�$#$	$.#H"��#�%
L�&%$	&.%����%��%"�'
L�('$	(.'t���'��'
�+
L�,+$	,.+H*��+��\���*r�-)|��-
L�.-$	..-��%��-)�����������/���L������X|g����4��Mq\	�w��3���]H����r�"����d�����#
���	`	��<	��	��������
K��$��+����W���L������E������ChaCha12Rng���:�sqb�
�KP
���bj(��
����,��8��C������_i͔�(��I�����"��LQ¸^cQp���������������������������������¸�������*/
�����EJR���H������������7�DN��������	��&04�����D�
}��1T�����?���L���y;��4�����D�
~��1T�����?��L���s5ϛy4�����T�
��1�|�����O��L���������!M���
 �,7>32���t�
���$�%�
�����S��$���$���t��8��L�$��@5	86@j��3�����-_���� .�+�+��+��*�+�Z�*�+��*�
���-{�-�-
UnsafeCell��-��*��]�������������VA����ChaCha12Core���o\�ң�����OsRng�L�Uf]ܔ���)/
���BK(��
����,��8��C������ak������a
��a
�������a�����������������;t�������������������;t��������������t�b������I�3#;Z:��`����tbZ�����_����a
��a
���28����a

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

�˨%��	��!aR	��$a����a���!$�˨��˨�W_�D�1��t�1
���/!'�1
�-��V,�1��1	 ��,	8J
	Y
ey	�1����
	�
�����		t�1D�1
}���1T�1���/���1G�0��L�/��w������Τ������������������:�1��f��mխD�3��t�3�)!�3��J,�3��3��	��+	7I
	X
dx	�3����
	�
�����		t�3D�3
~���3T�3���1���3G�2��L�1��p������Τ������������������:�3��N��U޲D�5��t�5�)!�5��J,�5��5��		��+
	7I
Xdx		�5�
���	
������		��5T�5
���5$�5��5���3���5M�4��L�4��$�4���������������������������
��:�5��m��tܷ'��W
�������������F��:��G���G���v���8���$�����:r1��Z9��Z
���Ɣ���Z
A��ZƔI��ZƔI��Z	Q��Z
���Z	
���!Z
����Z

�������]Z��� Z
�S!��ZQ��ZY��Z
`J|�	\�	���	,	/��-X��	l�	
���	|�	��	%	+��	-�	
�W�	 <�	��
d�

���$�
�
|�
4
4�
@	�
	C#��
d�

���$�
L�
�
��
,�
��
����������Z����Z��	���
M$�ںL���Ɣ�Ɣ�Ɣ�ƔyIsj��!��Z��:�	O�������q�L�
������1��)�	�����]Zp��}��Ͻ���9��������
��Ɣ2PA���	�,��	��"l���	%|���l����|���� 	#B
��Yt�
���
q��%��w,�
�J�� d���d���$��
|�.
	�t��
��<��
4��� t�
ܘh^����$���4�
�� ��d��
1)|���!d� ��
@� |� \� � T� ,�!
5�T�!�,�"
d�"$�#
�#����������$���L�,��������_���p�#zs4����r���H�����next_n�j!	��_��@��������_������
t��
Q�&<�&�&  ɩ�TZ
��5�J�5�'T�'��'l�(
ϔ,|�(�(	L�(		T�+L�+
�+ 	
#B
��+"d�+
��~q
��+��+/
��,L�,�, 	#B��,.t�,��{n̗,��+E,�,
d�,��-�.��-#\�.
�:-
t�.,	��-
l�-���/$�0��/ 	7$�0
5���2̿2	*D�3����3D�3��,T�3��3 ��3�3 ��'��4��%����'���.�$�&��L�%,�&Rg1,�'��a������KA��J�����dZ82����{������zeros��
new_remaining��`��B��
��X�����F���4��
ԕ�
 |�	��c
�����	����������H��:��H���G���G���A˲��%��$�����|���:%�H)�G-�	4�
T�
� 	#B��
��
#\�
��-�t����	
��#5
���������
	
��
�t�
�P��������������T�
��
���T���	.
��	3	T����+|�4�����
���
���
������_,�
��L�
4�
������
����������������;t����������������
�4���������next_chunk_remaining���
j��ee������4�	��	ܖ��
�7,�L�D�
��<�
���d�
�����
PC����+��
l��	 <����������) `����!������� ��
)�����	self__rng�$�
��self__chunk���
bound��	remaining��������_ref__next_n�_ref__self__rng�_ref__self__chunk�,�� ɭ�TZ
��5�K�5�'4�<�
����D�,�
��!2������L����m�<����������	�,�� 	#B���<�<���"��
�5-&*	<��	�\�	d�
� 	
#B
�<�
l�
	
*��<���
�������������J��W��L��\�\���*���������v,� 5��1����product��current���	�j��g����5	9Y[&*	1	0
7
4
<:��	k
d^�
	q	HEL��

^

cb�	������j
ri������	������,��
���������������*�x�������F������!@U���YC����������(��>D�
	,����1��$���L�&_�9��B
A$�6L�
�J��).\�L�L���$�B

�����J,�	,�\�
��
��
�����	`
J6+1\�$�,�<�
����d�
������E6��$�
\�$�
�J��
,764�$�
����2��#�
�J����86������
�ʿ�	6'�
���
,�L��$��@ʿ,�D���	6+��
����1d���@�7
6�� ,�T�$� d���� &�6<�4�B",�!D�#�$	#'6�B���6s"#��$!"	$!"6+$���,�,�&,�)\�(
��)'(����&V'@%6!'%4�B
5�2,�*��+*	+*6++$�-D�,-�$,)$�/$�1D�21�$	21'6K02�����/�0v.6l��.)6$�4\�$�ހ4&364��A
$�63t�<�
�P��6+54L�,5! 4�B
� 3+6l�7�$	7'"4K7d�9D� :��,�� 
�ʿ9::08#4�� 38'$$� A
;34� %&B";��f'9BAK;� 4MA(0\Ae���)$�!=��!L�!��=%<*6\�!4�!><t�!>4�!?<��t�!?�
�A5�2�!B
-�!//���
a3(6\,.lB,1�36�A63�.�B.5�2c2�	������������������������ ^C����������������;t���������D�ʿ��
���
��W��:�T�|
���
���
���
�
��
�	��
a
1
��V
k
���F��:��G���G���v���8�ʿ��d�u	�	����9	[	V	��R	$�������
�je��n���\����������)��%���L��
�������$���
F�����-ΔWP�	��$� ��h<��'ʿ����:�lower�u
upper�u
�
��F�consumed��ix����elem�3��<^��Y��k
���ހ���_ށ4��&���
��
��H	�����ހ�Ջt� ����D�����&��-�J�;�X�I(d�-+
*�-
$�-+

������-��-ށ�.'%!�0
$�0	��0L�0��	%%\�0,�0T�1
�1$
T�1

���1��1:
�������ܗƔ��1b4�1
�J�����������
��%��1B��1~$�2
�J����Filter����	��	predicate��6��w�(���Ğ�%4�2��2	%+d�2��3	D�3&�3�$�3d�3�3��&�3%<�34�3	
+"4�3�3$	'%x+���3%st�3	%+4�4��4<�4
�P��+
%L�4,��4%����������"]���"]��A%'���@]��]��I%$$�5$�5 t�5�5��3 )%L�5�5*
$�5"t�5<�5Ջ"%!#L�5&!4�5+
�7%d�6$D�6&d�6'&�6$	'&'#K%'��60��6��$�%w##��6#-#$�6*
(4�6+"(��5b9+AK(�6#l�6)�6$	)'#K)�*!�*���.��*��7+
�7/ ��,�
0%A%R*%"~�+$_��	w��-�	��-�	��-�	��0���0���1���3���5�,���,��D�,ʿ�,��T�-Δ��-D�0�����'�����1��R���Ğ�ܗ�Ɣ����lb�C��
]������G��`�����/�$�5��
��n����ܗ"#������d�
t�:x��
�
��F���ӗk	highest_selected���������ށ)
���	��	�������������R��,���Ջ��Y������������|�����
��L#���������%d�1ܗD�2Ɣl�2
�Ɣ=�2+��2�2$	'J��15��1���v��1(�2�+	�1ĞCƔ�1�����ܗtƔ}��=�Fd�-ܗ��D�-Ɣ�Ҳb���_ref__coin_flipper�_ref__consumed�&4�>(
'&&.8(@�>L�>�>
��>��>d�>
$�>
\�>$�>ހ
&	%4�>$		T�>	$�>	���$�?'

�?D�?+	#AR'Zd
�?'
D�?�?$	'%�'��
�#t��@�B$�A(
��AL�A
�J��<%\�A���A	
�H��������	�5����5H�i��D����%ae���A�
��
�Jǻ���	���A���$�A&
�����,�A �A$	 '!��B%_ t�A!	!!+!��A
����A"d�A���A9!��At�A<�B
�o���A�B"!T�B6#	"T�A#$�A$"���$�B&
%,�B$$%��AP)$%�B!�B&&�
�B��B�%��=�l|�& �
%�'%"($����>���>���?J��A���A���B-),�=��D�=ʿ�=
���=���<�>���w��
�X��O��@)��'/6���ǻ�ǻ���)ǻ�����������������;t�����2ǻ>�x��a�A����T��]�������������������;t���������~��lc��:����amount�	�	����	g�����k�.slot�2$]
�n��1	ހ���C��(������˼�ǻv��ؿ���Vǻ���"��)��%��|%l�I%
$&%.ԾI��I
�?��4�I#'L�I$�I	l�I4�I
�J��	,D�I��I$�J
�J��
G4�Jd�J��I,4�I
�I�?�?��?���:�?�	�:$x��Lk����������������	�B���H�BWZJ��n����
���I"L�K|�K�K
�@����/,�K��K

$�L%
��LL�L��6\�L���L	��;
"
���L�	<KP˼\
ei	u
��L���$�L$
�����,�L�L$	'!��M_t�L	!+��L
����L"d�L���L9!��LL�M��M
���*!"(<�MؿL�M!T�MQ	T�M$�M ���$�M$
!,�M  !��L^) !�M!�M$$�	L�O#̇Ol�O
�?����#0"$|�OL�O�O%�O4-#��H��Y��$ ��%"��z��I����L���L���M5&��|�H��D�Hʿ�H4�H������D����
6��
P�)��Eǻ�ǻ���ǻ��������X��E�L����8��A�����R��[��u�����_��y�9	H�:L��R	reservoir���	��?��0������ �����������w�����O��0˼7ǻ�����sؿz�����aǻC��2�����@�����NT��
���$�,�|���	���:$���,�3���|�
D�

���$�
T�
-$�
��������
xT����$�,�d�
����d����8���� 
����$�Q-��+
���������
�����������������;t�������
��,�
ʿ�
������9f=�:@��������^��9T����$�,���"t�
�4�I*����
����ԲRҹ��^=x��DT����$�	,���&l�
����	J4�2��2L�
�H��T\����
�����5�����������
��������ɕ��ٕ��;�*����������'��,�ʿ�4�4��������V�R�:U��Z��_���k��K��"���������	T� � ��$� ,� ��$��
����� P1���%

�!����������������;t�����mq	}���%|��ܾ 	
�������������� (� 
�'�������������<� 	���  B�� 
�!����������������;t����������������������;t���݋5������� .
����� ������q��
��̀��,�ʿ�������|�������i���G��^i؊�������M���k��#��e��:�ٕ<��
�5�����%��������y������$� ��<� ��(,� "�� ,� 
���\� <� � �`��� ��z,� �������$����������
_ref__self�T�-�-��$�-	,�-|�-
���-	��-

��������L�*����������--�-
�J��������������������
���-��-A��-
��������[���	����<�}�Ta!N������j���-B

�!��������������������q�aX�
�
���
؆��
�7��
������0�;�\����&��	����-B|��,�.��.4�.
(����1�.	
\�.��.
i�m!
�!��������������������q�aX�����
���.��.��$�.�

#�.
������Yi�.����*����-z[b������+"��,�+ʿ�+��4�+��,�-������|�������i���G��^i؊���S�����0����������>�G������������:��7����
�
�������������0����>��Z��P��h��o��v��}4�.��$�.��,�.��(�."��.
d
�����|3;�.�6���.��P�-��}�����r��{��/�7���$�+��������_ref__weight���T�>�>��$�>
,�>��>"t�>��4�>E
&��?��?��
T�@�@��$�@
,�@��@

��������*������?���?
�����������������@�
�4�@
]���?�
�!��������������������q�aX�����

x|	
�	���?�
|����?�L�A��2	
\�A��A
i�� 
�!��������������������q�aX������

r�A��>�
�����5���	��>�
������a�Az��;����>�CJ������<<��,�<ʿ�<4�<��4�<4�>���������������|�������i���G��^i؊������a�̀����?�H�����:�����7�����
����������������€����������\��c��j4�@��$�@��,�@��(�@"��@
d��p'/��@$�@
���S4�@�@�]�@̀v�@�����������������7�7���$�<�����,��
�������$�F|�FD�F��&T�F%$�F
������F�$�FT�F�F��&,�F,�G	
����Gd�G���G	8��G̘G
���$�GO+��G(
��Ό��G���E���FT
����������������;t���Ό��E��
L�Eʿ�E�����F��vΌ7��\Q�:T�	H���!�������_$�Q
T�Q�Q��
&	,�Q|�Q
���Q	��Q

���������������
��Q-�Q
�J�����������������������Q��QA��Q
��������[���	����<�}�Ta!N������j���QB
���#	/A��QB|��,�R��R4�R��%�R	
\�R��Qi�� 
�!��������������������q�aXΌ����6�R<�R�$�R,�R

%��R
��Ό��[k�R����N����Q�]d����RA����O&��
L�Nʿ�N��4�O��,�Q��a�����>������������������{,�R��jΌ���:��7����
t���gX���������Y�����g��1�'��?��F��M��T4�Q��$�Q��,�Q��(�Q"��Q
d��p'/�Q�K���Q��e�Q��q�����������/�7A��$�N�������������T�d�d���c1,�c��,�c0
�n��`$�eT�e|�e�e$$�gT�g��f%|�f
�����$�f�f>��f �g���e�	�e��L�eʿ�e��ӝ�������ӝ�F�:Iv��.������$�hT�h��h!t�h
ژ)4�h��h$�m	T�m	��m
D�m˔��m 

D�m��m%��m
�ʿ�m6,$�nT�nl�n
��h��n	��4
!
���m}:IN��Zbf	r5��m�<�n��nT�n
�ʿ,	d�n��n$�n
�o��$�n�n,�nt�n$�oT�ol�o
��h��o	��4!���o�;JO��[
cg 	s �o!�,�o%!�o$	%!'J$%<�o#
��$��od�o���o#8"��o��o$�o�$�o!�o",�p&t�o��pd�p
�o��$�p�p'|�p�p	('���p	)'��T�p	
()�p�
��g�	��h���m�,��nf��nT���ok��oY��p6*����g��L�gʿ�g4�g�h�ӝ�{�ӝ�����H��:��H���G���G���A˲��%ʿ\�m���]����ӝ����������l,�n�����u����ӝ�����������7,�o���:��C����p��
����:�������chooser�P�	��(��	x�!��"���	'��˔��&����������X��2��9Ƥ��i��(����	����֨�(��rM�`��r���,�����s&
N�	��*	�����s 

O�
��*
6������������
y~��r�.��;��������ɕ��ٕ��;�*�����������������������z���ۼ��Z��c��r��{�"-����$ۼ����������Vd�u����u$�u
�J��24�u��v��
�������������u+�v
�P׵�����ѵ�����v�v���t�����������������;t���׵��uIJL�t��<��_��(��(1���w��T�v���v
����1�v,�v��׵�v����v����self__slice�$�t�����_ref__self__slice�d�v����v�v
�I��1,�vd�v����v�w��+,�w��v
����v.
�w���vl����v²,�v������q����1T������d�x����x�x��+,�x�x���x9,�x²,�x��m5��t(��	#@��
����$
���6>@��	����$
���6>�
����
�!��������%-��������#��,_��
��
R��f��+(��	#@��
����F	NP�0<
��x}¸�	�
k�@��	������Q�0<����¸m���.4;��I��R��[cο��t���ο��g����y�������
5��
�������¸����j¸$�	T�#�����<��
�@���,������<��
�@���,�����
�ܜ��,�
��,�
����$�����p�����$�
	T�
#�����d�D�
�@���T��
����d�
D�

�@���
T�
�������
 �� $���,���
��$�����q�����$�	T�#�����<�
�����,�	.�����<�
�����,�.D����D�	����������%��%
,���,�,��������`��SM�Q��F���������P	$�	T�"�����l�L�
�H���\������l�L�
�H���\���!�
�J�<�<�Q�<���:�<�Z�:�<cap��:�<��:�<��:�<��:
�hpp�Y8�����
�5���t�����+<�
�J�����[���	����<�}�Ta!N������?�?��?���:�?�	�:$x��Lk���ZL���!�
�J�<�<�Q�<���:�<�Z�:�<���:�<��:�<��:�<��:
�hpp�Y8���ʟ
{5���t�����+<�
�J�����[���	����<�}�Ta!N�������L��������?��?	��T���$�����/�����&���������J��t������������Z��������HT���������)T�������
��(	$�	T�#�����D�
����#�����D�
����#)$�
�o(4���
���$����4���
���������/��/	�������������B�=U
EQ����,���οm�g�g�Z�h��g�hĞ�g�hڞ�gFPR<?�����
������
	������K)��B������W$�	T�"�����l�L����\������l�L����\���$
����$
���������8��8������$�����������%��6����S���K���� 
�� ��� =��$� ��� ��
0��!
��"���!=��$�!���!��
0(��"	#���#����F	NP�0<
��x}¸�	�
k����#������Q�0<����¸m��"�.4;��I��U��^f����z��������p�������������
>��
�������¸	����s¸$�%	T�%#$�&����\�&$�&
�J��$�&4�&$�%����\�%$�%
�J��$�%4�%��% �%
�P���؍f5���|�%��%��& �&
�P����5���|�&��&�&���$���%-��&-��l�$��L�$L�%��O����������������;t�����~�������������������;t������		�	^��T���������%\�%�%���%�����%X�&�&\�&�&��&��$��&X�J$�'	T�'#�(����l�(L�(
�J���(\�(�'����l�'L�'
�J���'\�'�(���&���'%��(%����'��,�&��'������$�����s�����(��)	#���*����$
���6>���*����$
���6>�
���)�
�!��)������"*�������� ��)\��
��
O���c��((��)	#���*����F	NP�0<
��x}¸�	�
k����*������Q�0<����¸m��)�.4;��I��R��[c����t��������g����y��������
5��
�������¸����j¸$�,	T�,#�-����D�-$�-
�J���-4�-�,����D�,$�,
�J���,4�,��,�,
�P���
Z5���t�,��,�-�-
�P�ʟ
�5���t�-��-�-���+���,&��-&����+��L�+4�,��3�������|>��i���������r��L��T�,�,�H�,��^�,�|T�-�-�c�-��y�-��$�.	T�.#�/����l�/L�/
�J���/\�/�.����l�.L�.
�J���.\�.�/���-���.��/����-��,�-4�.������$�����
q�����|�9��9<��������"]���"]��=&���@]��]��H#��:	D�:˔�:	l�<
l�<��<3��<
����<
H=3l�=l�=
d�?�?� ��?
<�@ ���?\�?
�=%��C#
<�C ���C\�C��#6"l�@�@
��@
$�@$	.	<�@$	.
H��@\�A�A |�A
�A
����A
$�A $	 .<�A!$	!.
Ht�A��A��A,��A#t�A
����A
4�B4�B4��B!d�B
����B
4�B4�B4|�C%
�C(
���$�C)"$	)."H'("|�C*��C&'*��C($%&$��D#t�Dlj�D
4�D4�D.��D%��D
����D
4�D4�D7�E���8���<���=���?���@���@���C�+��D�9���84�84�8�%��Z������4�<4�=��?tL�@�@]�����|��*���
����C��4�����d	�:Slength�^��d��+��/
��,	amount_fp�1m4�6���"-�˔q���T���%���	��F��!ӂ������ljC��lj����
��R:�����������	
��?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��L
��LD�L˔BSl�Ml�N4�N
	��N7ԱN
������*�N4�N	X4�N	G��OD�O˔ܐO

l�O
l�O4�P
��O7��O
��������P4�PV
4�P
E���O$
��5�S-�5�(�P��J��Pz��G��M���Ni��O���Oa����K���K4�K��4�K4�K�w4�M4�N��7��4�O4�O�����:�����7������������s
��vo1˔w˔���͛������E4�XL�X<�X
��?!%��X
�����`U?+1T�XD�X
�?
?��X	
�
��X
������	5�<4�^
��^D�^
���
*?T�^��^,��^
�	���T�����T����[����?_L�_<�_��A>,�_4�_t�_
�����;2	>+1
T�_��_�_
�	����/>,�_4�_��_D�_��$>T�_��_$
4�_,�_��_D�_��$>T�_��_
W
�����m1>:��_$�`
���_>4�`d�`�`$��a4�a��
�a >|�aIJa�a
� @>$�a��a!	T�a",�a$��a#
���$��a'$�a
�	����"[#D!B>��a|�b%�b$%��b&
���b
������&5�;,�b(D�b4�b
���)>��b
������(T)H'C>,,�c+4�c,t�cã+1,(*>!'*5��c4�c��
�c/>|�cļc�c��/>.>$�cT�c3��c$�c
�	����3/2>4�c��c4�c
�P��2N1>D�c��c01��c9-	.0��c�,�d54�d6t�dã516(4 >!'45!4�d9,�d<��dD�d��<$;">T�dįd:
;W�9c:'8#>0��d$�d��8L7$>4�dd�d=7�d$=1%\�d--7�e?-D�e>?�e$>3&T�eB��e�e
�	����B0A'>,�e��e4�e
�P��AK@(>D�e��fE@�fDE7��f"�f
�D+C)>,�f4�fI
��C�f�?��fd�f
���Ȣ�fIYH*>��f��f�f��HOG+>$�f��f&F	G7T�g	K,�g	M��g	L
���MF��g'	$�g��KQL:J,>�g��g	4�g��
�gO->|�g��g	�g��O>N.>$�gT�g	S��g	$�gѫS%R/>4�g��g	4�g��R;Q0>D�g��g	PQ��g=	-	NP��e�3|�hT7�h$T23��hU
���h
������U5�;,�iWD�i4�iʩX4>��i��WCX7VD>!T�i]��i$�i
�	����]/\6>4�i��i&�i
�J�	�	�Z�	�	��>�M�U�8�����������������\�5���|�i[7>��i��i0<�i
�J�����[���	����<�}�Ta!N�����?�?��?���:�?�	�:$x��Lk�����[7Z8>L�i��iOt�i
���͸Z�Y9>*��iS
������Y�j:?=!<?1=�jJ?Z@��U��l	���
:��^���^���_���ak��c���d���e���f���f�^����V���V��4�V��4�V��4�V�
��C��<��E���
���
��f�data�����[�����t�^�
���
��L�_
��-
��(
o�������4�_��C�����U������a��P��������A���
���
���
{
���
���
,�c>
o
�	���	����������������;t�����p
��
�	���	���	4�d���	���	���	�	���	Q			��l�e����������������;t�����$	ݾ>	�f���fH�Ȣ��ݾ4��!��7��P��}����A����������� ͸���{����
�:�����7����
candidates�����7L�T�-�77
min_candidate��@���C�T�	FQ0���Š���N��������aã-��������S�6�����
������ʩg��Iã��
�
���
ѫ�
��Z
ã�����}��N����t�-���
���
��@
��

���	ѫ�	���	ʩ��������p�����5������������|�Z�Z
���$�Z,�ZT�Z��Z
�����Z���Ye����������������;t�������Z��,�Y��,�Y���� ����D�\T�\��\ \�\
�F8��\��\)4�\
�P��OD�\��\3<�\
�DL�\�]���Z���D�[��,�[��,�[������������5�8f��������D�]L�]��]�^���]P$�]��,�]��,�]qf#�&QL�i���i�K���i��e���i��

����TTZ!��n���TZ
��5�T"�5�'|�o��n#!��n
�?@8|�o	+
��o	
��
���o	
�H�����������,M�[�}	pZ^���o�x��
�J���
��	
�
	��o
�$�o
����od�o
������oE��o<�q!
 ��pt�p
����� A)<�pt�p��#"$�p��E
4�pD\�p
���؍؍��p$D�p
�K�������؍�m��pE	L�o�o�<�p,�p
���-�p,��p��oa<�p|�p$�p
�@��/�p<�p�q!
�q��l�,<!��;��n�9��o���o���p)"��D�l���l4�l4�l����\�n�����=�����8��A��M���o�����X��������
������E;��
��9���������:&��,��2ٕ)�	8��v���pos����D�������������<����
������������p�p��4�p�p�4)�p��R���p�y��s������_ref__t����TTZ+��v���TZ
��5�T"�5�'|�w��w#+��w��;3<�w	L�w

���w��w4�w
�I����	]
S��wL�w
���wH��w	��A"
���wz;
JO��[dh	t
	��w�L�x
��܋xd�x
������xH��x<�x|�x��x!D�x
�?��@6
��x<�x��x$
���+#T�xT�xI$�x
�or?4�x<�yl�y�y��%,�y	1��
Z|�y!9��
Z !���
Z
 A��
Z"ƔI��Z#ƔI��Z%"Q��Z&#���Z$%&$���!Z'
�����Z)
�������]Z��� ZϽ'!��Z"Q��Z#Y��Z)X(C<�y+
*��yt�y��*7�y+
�y��u�,<+q�<��v����wg��w]���
�Z����Z,��D�v���v4�v4�vc��\�wJ���������������������1�x��,x��
����kc���	��ƔCο\Ɣ(Ɣ�Ɣ������!��Z������U
�:t��z���ٕw�	�
�`��4���"���#�	�'�
��A��
�����G��N�����A�������Ͻ�����{
�|���{#$�{�|
�|���|"$�|l�|�}���|8,�|$�|,�}
�}���}#$�}�~
�~���~"$�~l�~�~���~8,�~$�~,%���TTZ44ƒ4˃|ƒ
�����>4+1���TZ
��5�U!�5�'4��
���D��
���
-	T�����)���
���	M'L��<��
���
!4�����d����
N.'���(4��
�W����OD��4؅�؅D߅��'	T߅�Ņ%�Ņ��B
"�44�����D����'"T�����
��������
��H"#�����
>MR��^"gk	w�,�����4��
(������5��#"\��,ȆՆ�Ȇ4Ά
����G�GRandomState��Gk0���Gk1�����7�����z"\Ά|<��"��#���$��ҙ"7#,!$"L��,� ��4��� (��"\������I<‡'l‡ʇ��'(&",ʇ1��
Z%&4ч*�чD؇��*')"T؇9��
Z()���
Z$
%(A��
Z+$ƔI��Z,$ƔI��Z.+Q��Z/,���Z-./-���!Z0
�����Z2
�������]Z��� ZϽ0!��Z+Q��Z,Y��Z2X1"C<��43��t�
���ł3D"+��4'��AQ ����n~4!�
�G�������������������
�Z����Z5��D�ʿȂ��4Ղ��4���γ�γ�[����base��'�1G�&����L��h�����,�������3��ł\�����������+Z��s������%���<�����Lցx��q�������ب������Ɣ6e��Ɣ7��PƔ�Ɣ������!��Z����łV�:����cache����ٕ��	}��T���+���,�	�0G��
���	���	��v	��P	��"	�����������[��	����w��"ҙ��I������Ͻ���g��?ցF��MցTł[<���$�
����4���<�	��		!�>	t�
��ԷL�
�J��:\�а�	
�H��������	�5����5H�i��D����`d
����~
��
�J�����
	�

	���������,��$	'<� l�
���� C|<�
����d�
������E��<�$�
���4�
������\S
+��$�
�ol�4�*\�
����Ɣ����*D�
�K�g�g�Z�h��g�hĞ�g�hڞ�gFPR<?���������������	L���d��	&�����oT��	&�t�������������������1!����������������;t��������������\������/��W������'����������������;t�����t����������������w��
�������sƔ|���A����:g�	lٕj�	g
����������W��<�H�5�A�����,����Íc�������\��Ɣ4����)���Ɣ��yƔ6��2ƔΔ�^��,��
�����;������R,�%�%��t�%4�%
�����JD�%�%�%��$Z����$������6��������w��},�(�(����(\�(
�����=l�(�)���'����Z��"��:"��Z"\���$�z�������(0���l������,�/
(�/��?C,�/
̃/d�/
��������I��/�/�/��.�8H�2���.��,�.��(��1�����k,~��^������������,�2�2����2\�2
���F�2t�2�2�2��2?�$�2�2�������J�����������,�:�:����:*d�:
���GL�:\�:��:$�:�:��9p�$�9L�9\�9��������&��+b�����������,�>�>��T�>��>$�>
�����$�>7��>�>�>��>I��>��$�>�������
P��������������A$

�
���
*��6��>ES
�
��m�
z��������� 

�����!�.��:��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!");�,� }�<���\�������&�++&������������,�
*��ռ����:��:<��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ռμ�$��:ɛ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����������$�*�:p�:<��,��+! 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�:Ӥ�	ܤ-/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�lDž�؅�
m��$��:��"$��	*�p(p��	54�	�������o�qq�	oDž�	؅�	
p��$�
�:(�"$��
*�s(s��54��������r�tt�rDž�؅�
s��$��:��"$��*�v(v��54��������u�ww�uDž�؅�
v��$��:V�"$��+�y(y��
64�
�������x�zz�
xDž�
؅�

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����������}��}Dž�؅�
~��$��:��"$@�~~��.��(���94��������������� �Dž� ؅� 
���$� �:s�#%����L� ,� �����4��F���,��#���$��-���D�����������d�F����d�&����|��������͂<��
������������\��T�ۜ�������6����Z\T�I��+��(���64��������������Dž�؅�
���$��:��#%��D����"%��G���"Ql�"����������������"�Dž�"؅�"
���$�"�:������	��13��&&���(���&44�&�������������&�Dž�&؅�&
���$�&�:G�#%��&,�&���'"��'�����,$���(���,44�,�������������,�Dž�,؅�,
���$�,�:��#%|�,,�,���."���G���.Vl�.�����������������/�Dž�/؅�/
���$�/�:t���~��	��24�1�<closure_kind>��<closure_signature>��<upvars>��������2 ���G���2Vl�2�����������������3�Dž�2؅�2
���$�3�:�������	��24��6+��(���664�6������������7�Dž�6؅�6
���$�7�: �#%��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�:*.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�
8IJ�
&�
,�
8��
�
�
�
8���
�
8Simd�$�
'�
8�&,�
�
�
,�
8��,�
 �
8�$�
�
�
%�
8�
8��
&�
,�
8��
�
8���
 �
8�$�
�
�
%�
�
�8IJ�
$�
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�=������
�����=��?#\�?���,�?��������@,�@������
������4��A!L�A���,�A��������A,�A������
�����N5��A��B��B"T�B���,�B��������B�B����
���$�B��B�����C�C��
��5��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������
��(ռ��F��)��52 Returns the count of choices in this distribution�\����������
��(ռ$���1�(�����������(����>4����������������������T�
��(ռ��$��:�K.0��!����_���D���������^�^��^��[�^���[����e�S�������
�$����� ����-8�����G���]l�����������������������T�
�8��$��:{T���T�	�T:<|�����������,�!����������|�!��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�.8IJ�.�.8$�.�.�/8�.�.�.8IJ�.$�.8��.�.8�:�. �.8�:4�.'�.�.,�.8��L�.�.�.�. �.8�$$�.�.�.8�k,�.%�.8�.8��.�.8�p4�/�/�/8,�/8IJ�/%�/%�/8$�/ �/8�l�/ �/8�d�/�/�08IJ�/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����������+��+������,����Д۬,�������
�������i���t��������74����������������Dž�؅�
���$���:��')����lĦ����������������������������q�aXʬ������+��+�������DžҦ؅զ����,�����ʬ�ާ����,�����ʬ���
���������W���b��:m�����������������
�����������
���������������۰����+��+�������Dž��؅����,ʭ�������,�����ݭ
���������ޖ����:��]_����ڰ�������ρ�����
˱�������ρ����
��
�P�P�P�PL�
,�
��������,�	����2d�	����0l�	���͂<�	�
��͂�
���pT�	�
����1t�	����d�	&�����	�����D�	Ó����P	����������rtԨ	eT�	S��	@ܯ	��d�	<�	������
	��	���	��	���#	��	���
��	��
#	�������������4�
	�
	�����	�	����׾
��+��+������,�	��������	۬,�	�������	
�������7���A��	�	L�	����������
���	l�	����׾
��+��+������,�	����	۬,�	����	
��������������	�	L�	����������
��9	4�	���������������	�Dž�	؅�	
���$�	�:6�$&��1	���G����	l�	�����������������	�Dž�	؅�	
���$�	�:�������	ǩ57��%	����d�%	<�%	������%'	�������������4�&	�&	������&�	�&	�������+��+������,�'	��������'	۬,�'	�������'	
�������N���X��&	�&	��)�	l�)	�������+��+������,�*	����*	۬,�*	����*	
�������������)	�)	�0	�������ρ�������6:	4�6	���������������6	�Dž�6	؅�6	
���$�6	�:P�$&�� %
*Y-YY!YL� 
Y�� =
	YY�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

����������ld���n��:x����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

����������lN���X��:b�Z\�l
�l
��o7
�*�����o
��l�o
�������"$T�o
,�o
������o5
D�o
������
���������p@
�*�����p
��l�p
�������"$T�q
,�q
������qK
D�q
������
���������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�|
�������������|
����|
|��<�|

�������:�/1Ի}
D�}
������}
�
���$�}
��~H
���”�~
ȇl�~
؇T�~
��������.0��~L
l�~
�������������
����~
��<�~

�����I��:S�(*Ԓ�
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��R)�5�5��K?��K�(��*��������K���l�K�����T�K���(��K$���6��4�������@ht�(�����@ht���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�������@ht�����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�:j&(*�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�4o4s4��#'X4\4<4@4��$#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);�<� ��\� ����
�������� �,�!��|�!
���ռ�8(*��*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��D:��D:��>:��;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�>����μռ��������?����>��μ�>��|�?
���ռμ$�?�s:=?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�k�A<>AC��U&��T#  Alias for [`Rng::random_bool`].�ѰRenamed to `random_bool`���TAD�UѰ��������U�
���$�U��A��WA��V$! Alias for [`Rng::random_ratio`].�ѰRenamed to `random_ratio`���VBL�WѰ�������W�
���$�W��B��B��X#���Dž�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ž�_؅�_
���$�_�:9=$&Ԡ`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.��
��ϋ��
���������������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�)
����������)
�
�����$�)
��m���-c
���>������-
��$�-
��d�.
��\�.
��T�.
�����1368��/G
�/
�������ˆ������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.������
��<�	increment�L�ĠΓ�����}~�����D�Γ�������
�$��D��������
�$���(T������������
�$���M�L� ,� �����<�|����\������!,.D����������������L�$���������&L��������
���g�������$l�����
���̽ �����}~����� D� ������ �
�$�!��!D�!������!�
�$�!��")T�"����������"�
�$�"�
V���!��!��fill_bytes_via_next���K��
read_u64_into�l�h���<�|����\������%b�G��!9;(*��'����������L�$�����^���	2L�
������
���-�u�1���$�������������(l�����
��,�t���������#�����}~�����D��������
�$���D��������
�$���(T������������
�$���)�<�"�"���ѳL�����<�|����\����Core�$����������,oq]_LN��;Ċ-�������}~�����D��������
�$���D��������
�$���(T������������
�$�������������L�$��������&L��������
�����������"4�"������T��-�����*�����+���d����ѳL�����<�|����$�������,�������������d��������D��\�ˌ�������������y̹K��&���t� �����!:�� $��!���!9��4�!������������������������q�aX���OsError���i��i�����!�
�$�!�$��#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�
����5����#� ��#~ ��$r ��$f \���" 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���)\���������<�ں��v���8����)+T������T�,������|��������������<�ں����Կ���ں��
����:���9����ں���
���$������:d����ں�����$��H������%.d�%���ں��%���$�%��&��������������<�|��
��24��/����������<�����A˲��%����+-T������4�����T�,������|������%��������<�������"�������
����:���H����
%T�
������
�
�������������ρ�������+���������Ű��#,����������ĵ<����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�������������������
�����$��:%�(*��,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�,������������,����,��-
�����$�,�:M�(*$�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�:������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;�,���<���|�����������������ɕ��ٕ��;�*����������������������,���
�����$��:������BD�����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��������ɕ��ٕ��;�*�����������������*�����<����<���<�����<ߑ,�=��=���������>���������>���L�>
���������B��:�����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
�����������r��:ו�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�
��(����m��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.)�,��������
�$������#��JG Return result as a `Vec<usize>`. Conversion may or may not be trivial.�D�������
�l�������������������������&��<9 Iterate over the indices as a sequence of `usize` values�$������������������B�=U
EQ����
�$��������H�H�H�l�D�����L�$�����&��MJ Convert into an iterator over the indices as a sequence of `usize` values�L�������
������������&������������
�$��,�t�D�������������D���������������  ������ $� ������
�������! �������!$�!������
�������#"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�����������8Dž�8؅�9
����:�|���|���|/1��?�?���y�x��B�B����w��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�������������*�����KDž�J��J�����K؅�K�����t�L��������L���L�L
��������:�x���x�7�x���x��������U���U������������������*��������V
Dž�V��Vލ�V�����V؅�W��t�W���W��L�W���$�W���͸d�W
����������:�j���j�7�j���j����������W-l�WD�W��XT�X��X<�X��������Y�����[���!D�Y,�Y����D�Y�Y�����Y!������Y�������Y7\�Y������������Y�
��$�Y�se��Z������Z�������Z'�Z������������[�
��$�[�e��] ������]�������]"�]����������]�
��$�]��d̖^������^��
,�i�������ρ�������l`d�l�����������lDž�l؅�l���:N`��N`��N`)+$�p�������ρ�������ubt�u�����������vDž�v؅�vlj�:�X���X���X)+��yW$�y���	����y����$�y�����T�y����y�����L�y����z���l�z�`��$�z�����L�z����ٛ��������u��k��a��WќH���ٛ������������������ќ~�����������z$�z�����
�����{�{�����
���ܘ{D�{�����
���$�{��{�����������{$�{���
���|�|���
���|D�|���
��X��}�����������}$�}���
���~�~���
�Խ~D�~���
��X�������������������*�����͂������ł���$��������łd��
������:�Q���Q���Qdfhj�
spĽ
hp��
\p��5RpUpFpIp: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��������������Dž�Ӕt�؅�
�����:#K�	"K358�$��������ρ�����ġ�:��-��%" Access the thread-local generator�����'$ Use [`rand::rng()`](rng()) instead.�ѰRenamed to `rng`���9T�Ѱ���
���R;V;H;L;��-C;G;4;8;��$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�.����������”�.���.ȇ�.�������.
������k#P=?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�
���P��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�
���{Q��{Q��>+��: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|�>$�>���������>�����>���$�>
����
�R&(����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�ܺ"���z�T�
,�
��t�t�nܺ���t�t���ܺܺ���
�,� �oܺՊՊpܺ��_�ՊՊ����ܺ��^�^��^��[�^���[����e�S�����	��
�,��Պ��qܺ��qܺ��������ܺ�ܺ�
��
�L�������0- Error type returned from [`Bernoulli::new`].�t����Ruq���������� `p < 0` or `p > 1`.�%����9;������r����������������
�,� �s��L�L�t����_�L�L���������^�^��^��[�^���[����e�S�����
��
�,��L�����u������u��������������������
�L����{�{�v�����{��{�{�{�{�8�{�{�{��������
��ĺ!��'$ 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`].�$�!������������!���!æ�!�\���$�z���1368;=D�!,�!"����4�!�!"������!%<�!"������w���������������æ��_����_����_������_�7:>AEH���������^�^��^��[�^���[����e�S������!�
�������,�!����(��'<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.��(���������������(��(æ�(���(ӽv��!������9;>@CEHJD�),�)"����<�)$�)"������).<�)"����W�W�x���������������æ����W��_��W���W��_��W�ӽ��_�dgknruy|W�W�����ӽ��^�^��^��[�^���[����e�S������(�
���������,�(�W���
��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�
��j�;����f�:)����i�i�y�����i�i����������
�,� �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����,H�}K4��)��������}������������������
�,� �~��ӦӦ����_�ӦӦ��������^�^��^��[�^���[����e�S�������
�,��Ӧ������������������
�����VW�0������7����
�*���4���*��(���50��������������Dž�؅�
��� ��:�&(��$'���(���%50�%�������������%�Dž�%؅�%
��� �%�:۱&(��+!���(���+50�+�������������,�Dž�,؅�,
��� �,�:��&(��	��VW�0������7����
�:���D���*	��(���50��������������Dž�؅�
��� ��:'�&(��$'	���(���%50�%�������������%�Dž�%؅�%
��� �%�:�&(��+!	���(���+50�+�������������,�Dž�,؅�,
��� �,�:�&(��*
��(���50��������������Dž�؅�
��� ��:�&(��*��(���50��������������Dž�؅�
��� ��:��&(��*��(���50��������������Dž�؅�
��� ��:��&(��*
��(���50��������������Dž�؅�
��� ��:7�&(� �*��(�� �50 ������������ ��Dž �؅ �
���  ��:��&(�!�*��(��!�50!��������������!��Dž!�؅!�
��� !��:�&(�"�*��(��"�50"��������������"��Dž"�؅"�
��� "��:��&(�#�*��(��#�50#��������������#��Dž#�؅#�
��� #��:8�&(�$�*��(��$�50$��������������$��Dž$�؅$�
��� $��:��&(�%�*��(��%�50%��������������%��Dž%�؅%�
��� %��:T�&(�&�*��(��&�50&��������������&��Dž&�؅&�
��� &��:��&(�'�*��(��'�50'��������������'��Dž'�؅'�
��� '��:��&(�(�*��(��(�50(��������������(��Dž(�؅(�
��� (��:�&(�)�*��(��)�50)��������������)��Dž)�؅)�
��� )��:��&(�*�*��(��*�50*��������������*��Dž*�؅*�
��� *��:G�&(����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���������)����S�S������_�S�S���������^�^��^��[�^���[����e�S�����+��
�,��S������������������,��
�,� -����\�\�������\�\�����
�����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������E��V�')�������������_�������������^�^��^��[�^���[����e�S�����/��
�,����>�>�������>�>��������0��
�,� 1����������������������
��9�GQ���(��9�IA09�I�����������9�I�Dž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�:s�24�A�G���a�	�L�	j�	��	�	�	�	�	��������n�����P���A�H��	��&��� ��	(�	#&��eg�A�IA0A�I������������	�	A�I��A�I�A�I
�	���������� A�I�:Z79�C�G���a�	�L�	j�	��	�c�	�	�	�	�	�	
��u��]����������P���C�H��	����&���&��	(�	������z|�C�IA0C�I����������	��	�	C�I�	����C�I���C�I
�	������������ C�I�:�CE�E�G���a�	�L�	j�	��	�c�	��	�	�	�	�	�	�	��^��F��������������P���E�H��	������&���,��	(�	�����ps���E�IA0E�I���������	��	�	E�I�	���E�I��E�I
�	������������� E�I�:5GI�G�G���a�	�L�	j�	��	�c�	��	�d�	�	�	�	�	�	�	�	��w	��_���������������P���G�H��	��������!&���2��	(�	�	�	����69�������G�IA0G�I����������	��	�	G�I�	����G�I���G�I
�	���������������� G�I�:&KM�I�G���a�	�L�	j�	��	�c�	��	�d�	�e�	�	�	�	�	�	�	�	�	������
��a	�����B��Y��@�����P���I�H��	��������!��'&���8��	(�	JM:=�	�	���������I�IA0I�I����������	��	�	I�I�	����I�I���I�I
�		������������������ I�I�:pOQ�K�G��	�a�	�L�	j�	��	�c�	��	�d�	�e�	�5�		�	�	�	�	�	�	�	�	�	��9��!
�����c
�����������p�����P���K�H��	��������!��'��-&���>��	(�	���
�
��r	u	����?B���K�IA0K�I����������		��		�		K�I�	����K�I���K�I
�	
�������������������� K�I�:SU�M�G��
�a�	�L�	j�	��	�c�	��	�d�	�e�	�5�	�f�		
�	�	�	�	�		�	�	�	�	�	�����������
��d��{	��b����������P���M�H��	��������!��'��-��3&���D��	(�	��vy7:�
�
(+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�	
�		�	�	�	�	�	�	�	�	
�	�	��������\�����=��T��;
�����y��������P���O�H��	��������!��'��-��3��9&���J��	(�	lo\_ ��-
0
��jm�����O�IA0O�I�����֩���	��	�	O�I�	��֩O�I�֩O�I
�	����������������������֩ O�I�:d[]�Q�G���a�	�L�	j�	��	�c�	��	�d�	�e�	�5�	�f�		�g�	
�h�	�	�	�		�	�	�	�	�	�	�	�	�	
��������e�����F��]��D
���
�������������P���Q�H��	��������!��'��-��3��9��?&���P��	(�	��ru36��$'CF25���	�	��
�Q�IA0Q�I�����²���	��	�	Q�I�	��²Q�I�²Q�I
�	
������������������������² Q�I�:_a�R��	�	���	XR�0R��	�	���R�% R���	�	
�	)!Δ3!�S��	�	���	XS�0S��	�	���S�% S���	�	
�	#Δ#�T��	�	���	XT�0T��	�	���T�% T���	�	
�	�$�$�U� �	�	���	XU�0U��	�	���U�% U���	�	
�	�&�&�V�!�	�	���	XV�0V��	�	���V�% V���	�	
�	�/���/�2PV���W�""�	�	���	XW�"0W�"�	�	���W�#' W�#��	�	
�	$4Δ.4�X�D#�	�	�	�	�	�	�	�	���������	�	�	�	�	�	HX�D X�D�	�	HX�D X�D�	�	�X�E$0X�E�	�	
�		6�6�X�F$0X�F�	�	
�	�6��6�X�GPX�G�	�	
�	7�X�H+8X�H��	�	
�	~7��7�X�I2xX�I���	�	
�	19��:9�X�J'hX�J��	�	
�	��:�X�O#�_�D$�
�
�
�
�
�
�
�
���������
�
�
�
�
�
H_�D _�D�	�	H_�D _�D�	�	�_�E$0_�E�	�	
�
;�#;�_�F$0_�F�	�	
�
�;��;�_�GP_�G�	�	
�
&<�_�H+8_�H��	�	
�
�<��<�_�I2x_�I���	�	
�
$>��->�_�J'h_�J��	�	
�
�K?�_�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�����58���
�
�
�684,���
�
����,���
�
����\���
�
��q?q?��(�
��
�
�
����_ռq?���
�_�
����q?q?��������^�^��^��[�^���[����e�S�����
f��

�
�(ռ,��q?�B�B��(�
��
�
�
����ռ�B���
��
���B�B�������
g��

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

�
,��xM5N5N����
��
5N5N�������
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��*�
�
�������K���?��
�
!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�����
�
վ�lx��� x��l(x��x�*�
�`x�8x��
�
���x�)*���
�
�
�
�
�
�������
�
�
�
�
0x�x��
�
�x��x��������
�+�
�+�
�
�
�
��(x��������x�۬(x�������x�
�
������h`��s`x�x��x�!�hx�!�������
�+�
�+�
�
�
�
��(x�"���x�"۬(x�#���x�"
�
�������e���ex�!x�!�x�(90x�(�����������
��
�
x�)�
Džx�(؅x�(
�
�� x�)�:/i')�x�/�hx�/����������������������������q�aX�����
��
�+�
�+�
�
�
�
x�0�
Džx�/؅x�/��(x�0������x�0��(x�1������x�1
�
���������j���j�:�juwx�/x�/�x�2��x�2�����������
��
�+�
�+�
�
�
�
x�3�
Džx�2؅x�2��(x�3Ʒ�x�3��(x�4��x�4
�
��������,p��7p�:Bp]_x�2x�2�}�+���
�}�;X}�����
�
���l}��� }��l(}��}�+�
�`}�8}��
�
���}�)+���
�
�
�
�
�
�������
�
�
�
�
0}�}��
�
�}��}��������
�+�
�+�
�
�
�
��(}��������}�۬(}������}�
�
�������u���u}�}��}�!�h}�!�������
�+�
�+�
�
�
�
��(}�"ս�}�"۬(}�#���}�"
�
������{��
{}�!}�!�}�(90}�(����������
��
�
}�)�
Dž}�(؅}�(
�
�� }�)�:�~')�}�/�h}�/����������������������������q�aX����
��
�+�
�+�
�
�
�
}�0�
Dž}�/؅}�/��(}�0�����}�0��(}�1�����}�1
�
��������A���L��:W�uw}�/}�/�}�2��}�2�����������
��
�+�
�+�
�
�
�
}�3�
Dž}�2؅}�2��(}�3���}�3��(}�4���}�4
�
���������������:Dž]_}�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��*�
�
�����3�:�P��i�
�
�
!#�����
�
����,���
�
��L�4���
�
��+�+���*�
�
����+����
��
��+�+��������
���

�
��,� ����*�
�
��QΪ/��^a����*�
�
���������
�_�
������������^�^��^��[�^���[����e�S�����
���

�
��,���P�P���*�
�
�������P�P���*�
�
����P����
��
��P�P����������
���

�
��L��P�����*�
�
����������
��
��������8���������
���

�
���Ї�-�
�`��8���
�
�����'-���
�
�
�
�
��������
��
�
�
0�����
�
�������������
�+�
�+�
�
�
�
��(�� ���������۬(�� �������� 
�
������ޏ����������#�h��#�������
�+�
�+�
�
�
�
��(��$�����$۬(��%�����%
�
������͔��ٔ��#��#���+9���+7��0��+�����������
��
�
��+�
Dž��+؅��+
�
�� ��,�:��*,���0�h��0����������������������������q�aX�����
���+��+������1�
Dž��0؅��0��(��2��������2��(��2��������2
�
��������>���J��:V�{}��0��0���7����5/����5����5A؄���6@�����7�����������
���+��+������8�
Dž��7؅��7��(��9�����9��(��9�����9
��������������:��ce��7��7Ј�.��`��8���������'.�������������������0��������������������+��+������(�� ���������۬(�� �������� 
����������)��������#�h��#��������+��+������(��$�����$۬(��%�����%
�������������#��#���+9���+7��0��+����������������+�Dž��+؅��+
��� ��,�:Ѱ*,���0�h��0����������������������������q�aX��������+��+������1�Dž��0؅��0��(��2��������2��(��2��������2
���������t������:��{}��0��0���7����5/����5����5A؄���6@�����7��������������+��+������8�Dž��7؅��7��(��9�����9��(��9�����9
��������������:*�ce��7��7Љ�/��`��8���������'/�������������������0��������������������+��+������(�� ���������۬(�� �������� 
��������������������#�h��#��������+��+������(��$�����$۬(��%�����%
���������������#��#���+9���+7��0��+����������������+�Dž��+؅��+
��� ��,�:h�*,���0�h��0����������������������������q�aX��������+��+������1�Dž��0؅��0��(��2��������2��(��2��������2
���������������:�{}��0��0���7����5/����5����5A؄���6@�����7��������������+��+������8�Dž��7؅��7��(��9�� ���9��(��9�� ���9
����������������:��ce��7��7Њ�0��`��8���������'0�������������������0��������������������+��+������(�� ���������۬(�� ���� ��� 
�������g���s��������#�h��#��������+��+������(��$� ���$۬(��%�� ���%
�������X���d���#��#���+9���+7��0��+��������� ������+�Dž��+؅��+
��� ��,�:��*,���0�h��0����������������������������q�aX� ������+��+������1�Dž��0؅��0��(��2���� ���2��(��2���� ���2
����������������:��{}��0��0���7����5/����5����5A؄���6@�����7���������� ����+��+������8�Dž��7؅��7��(��9׌ ���9��(��9�� ���9
���������0���<��:H�ce��7��7Ћ�1��`��8���������'1�������������������0��������������������+��+������(�� ���������۬(�� ���Ԓ ��� 
�������b���n��������#�h��#��������+��+������(��$ɒ ���$۬(��%� ���%
�������s������#��#���+9���+7��0��+��������Ԓ ������+�Dž��+؅��+
��� ��,�:�*,���0�h��0����������������������������q�aXԒ ������+��+������1�Dž��0؅��0��(��2���Ԓ ���2��(��2���Ԓ ���2
����������������:��{}��0��0���7����5/����5����5A؄���6@�����7���������� ����+��+������8�Dž��7؅��7��(��9�� ���9��(��9٘ ���9
���������k��w�:�ce��7��7Ќ�2��`��8���������'2�������������������0��������������������+��+������(�� ���������۬(�� ����� ��� 
�����������������#�h��#��������+��+������(��$�� ���$۬(��%Ҟ ���%
�������$��0��#��#���+9���+7��0��+���������� ������+�Dž��+؅��+
��� ��,�:�*,���0�h��0����������������������������q�aX�� ������+��+������1�Dž��0؅��0��(��2����� ���2��(��2����� ���2
���������J��V�:b{}��0��0���7����5/����5����5A؄���6@�����7��������� ����+��+������8�Dž��7؅��7��(��9�� ���9��(��9�� ���9
��������������:�ce��7��7Ѝ�3��`��8���������'3�������������������0����������������Ľ��+��+������(�� ���������۬(�� ����� ��� 
������������������#�h��#����Ľ��+��+������(��$�� ���$۬(��%�� ���%
�������O#��[#��#��#���+9���+7��0��+���������� ������+�Dž��+؅��+
��� ��,�:�&*,���0�h��0����������������������������q�aX�� ������+��+������1�Dž��0؅��0��(��2����� ���2��(��2����� ���2
���������w*���*�:�*{}��0��0���7����5/����5����5A؄���6@�����7��������Ů ����+��+������8�Dž��7؅��7��(��9�� ���9��(��9�� ���9
���������1��
1�:1ce��7��7Ў�4��`��8���������'4�������������������0��������������������+��+������(�� ���������۬(�� ����� ��� 
��������5���5�������#�h��#��������+��+������(��$� ���$۬(��%�� ���%
�������q:��}:��#��#���+9���+7��0��+���������� ������+�Dž��+؅��+
��� ��,�:�=*,���0�h��0����������������������������q�aX�� ������+��+������1�Dž��0؅��0��(��2����� ���2��(��2����� ���2
���������AA��MA�:YA{}��0��0���7����5/����5����5A؄���6@�����7���������� ����+��+������8�Dž��7؅��7��(��9߻ ���9��(��9�� ���9
����������G���G�:�Gce��7��7Џ�5��`��8���������'5�������������������0������������������	��+��+������(�� ���������۬(�� ����� ��� 
�������wL���L�������#�h��#������	��+��+������(��$�� ���$۬(��%�� ���%
�������Q��*Q��#��#���+9���+7��0��+���������� ������+�Dž��+؅��+
��� ��,�:oT*,���0�h��0����������������������������q�aX�� ������+��+������1�Dž��0؅��0��(��2����� ���2��(��2����� ���2
����������W��X�:X{}��0��0���7����5/����5����5A؄���6@�����7���������� ����+��+������8�Dž��7؅��7��(��9�� ���9��(��9�� ���9
���������f^��r^�:~^ce��7��7А�6��`��8���������'6�������������������0������������������	��+��+������(�� ���������۬(�� ����� ��� 
�������@c��Lc�������#�h��#������	��+��+������(��$�� ���$۬(��%�� ���%
�������	h��h��#��#���+9���+7��0��+���������� ������+�Dž��+؅��+
��� ��,�:Zk*,���0�h��0����������������������������q�aX�� ������+��+������1�Dž��0؅��0��(��2����� ���2��(��2����� ���2
����������n���n�:	o{}��0��0���7����5/����5����5A؄���6@�����7���������� ����+��+������8�Dž��7؅��7��(��9�� ���9��(��9�� ���9
���������iu��uu�:�uce��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�����g��������T�����dɉ,ɉ���l��4�����d�4�����w�w�������w�w�����������
�,�� ���	����w�w�����_��w�w��������^�^��^��[�^���[����e�S���������
�,����w�{�{����{�{�������{�{�����������
�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.�;\�
	��S
�
��3�ľ
	<�
	������������������������		�
�,�		 ��		���q�q������_�q�q���������^�^��^��[�^���[����e�S�������		�
�,�		�q���������������������������		�
�L�		��y�y�������y��y�y�y�y�8�y�y�y��������		�
��		��!	��@	= The back-end implementing [`UniformSampler`] for `Duration`.��	���P	M Unless you are implementing [`UniformSampler`] for your own types, this type��� 9	ӟ<|�!	������4����̅"	$�"	�����\�"	4�"	���a�a�������a�a����������!	�
�,�!	 ��!	���ʫʫ�����_�ʫʫ��������^�^��^��[�^���[����e�S�������!	�
�,�!	�ʫ'�'����'�'�������'�'������������!	�
�L�!	�'����������������������8��������������!	�
��!	Ġ#	=��#	����k�K$l���������,�#	=�����L�#	$�#	�����#	,�#	�����4�$	=�������$	,�$	�����
,�$	=�����l�$	D�$	���t�$	L�$	�����$	$�$	�����
���������_�������������^�^��^��[�^���[����e�S�������"	�
�,�"	��� ��"	����������������������"	�
�,�"	��������������������������������"	�
�L�"	�����������������8�����������"	�
��"	t�"
��!B
? Error type returned from [`Uniform::new`] and `new_inclusive`.�>,�"
��bK�W ��s������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����G�G�������G�G����������"
�
�,�"
 ��"
�����������
�_�
������������^�^��^��[�^���[����e�S�������"
�
�
,�"
������������������
��
�������������
��"
�

�
L�"
���n�n�����
��
n��n�n�n�n�8�n�n�n������
��"
�

�
�"
.��'/
, 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
��3n8�i�1�
�
����<X������
�
�lnT�B
��
�
��������*�
�
�����������������
��
�������������
��?
�

�
��,�?
 ��?
��*�
�
��xΪ/��}���D����k�k���*�
�
�����k�����_��k����
�_�
k�k���������^�^��^��[�^���[����e�S�����
��?
�

�
��,�?
�k�������*�
�
���������������*�
�
��5�����<����������
��
jm�������������
��?
�

�
��L�?
���U�U���*�
�
����U������U����
��
CFU��U�U�U�U�8�U�U�U������
��?
�

�
���?
����$
@���
�
���
�
���M
h��
��������
��
�
���
�
Dž��
��8���

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

�
 ���
����-
@���
�
���
�
���M
h��
��������
��
�
���
�
Dž��
��8���

�
��3��:@�*,�
@���
�����
�Ɇ
�

�
 �ʆ
����$
A���
�
���
�
���M
h��
���������
��
�
���
�
Dž��
��8���

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

�
 ���
����-
A���
�
���
�
���M
h��
���������
��
�
���
�
Dž��
��8���

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

�
 �ʆ
����$
B���
�
���
�
���M
h��
��������	�
��
�
���
�
Dž��
��8���

�
��e��:r�*,�
@���
�����
���
�

�
 ���
����-
B���
�
���
�
���M
h��
��������	�
��
�
���
�
Dž��
��8���

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

�
 �ʆ
����$
C���
�
���
�
���M
h��
��������	�
��
�
���
�
Dž��
��8���

�
��<��:I�*,�
@���
�����
���
�

�
 ���
����-
C���
�
���
�
���M
h��
��������	�
��
�
���
�
Dž��
��8���

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

�
 �ʆ
����$
D���
�
���
�
���M
h��
��������	�
��
�
���
�
Dž��
��8���

�
��3��:@�*,�
@���
�����
���
�

�
 ���
����-
D���
�
���
�
���M
h��
��������	�
��
�
���
�
Dž��
��8���

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

�
 �ʆ
����$
E���
�
���
�
���M
h��
��������
�
��
�
���
�
Dž��
��8���

�
��2��:?�*,�
@���
�����
���
�

�
 ���
����-
E���
�
���
�
���M
h��
��������
�
��
�
���
�
Dž��
��8���

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

�
 �ʆ
��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������0�;�\�
�
�
13������
�
ł|�d���
�
��������
�
������*�
�
��������������!����
�_�
������������^�^��^��[�^���[����e�S�����
���

�
��,�����*�
�
������������!���
��
�������
���

�
��,�����*�
�
�����������������*�
�
�������������!����
��
�����������
���

�
��L������
��
�
���
���
 ���
�
���<����������
���

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

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

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

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

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

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

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

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

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

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

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

�
 ���������I�
������� ���
�
���<����������
���

� ���������J�������� �������<�������������
� ������t�̷ Invalid weight errors�����<9 This type represents errors from [`WeightedIndex::new`],���GD [`WeightedIndex::update_weights`] and other weighted distributions.�3��K,���w!L��i������������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�����D�D�����_��D�D��������^�^��^��[�^���[����e�S��������
�,���DFF������FF����������
�,� �����lFlF���lFlF������lFlF������������
�L��lF8G8G������8G�8G8G8G8G8�8G8G8G��������
��Բ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������w�g)����G�G������G�G�������F�
�,�F ��F���G�G����_��G�G�������^�^��^��[�^���[����e�S�������F�
�,�F��G|H|H�����|H|H���
����\�
������\0 ��\���
���������\�Dž��\؅��\
��� ��\�:�[*,���\�
������\0 ��\���
���������\�Dž��\؅��\
��� ��\�:�^*,���\���������\0 ��\��������������\�Dž��\؅��\
��� ��\�:�a*,���\���������\0 ��\��������������\�Dž��\؅��\
��� ��\�:Kd*,���b���������b0 ��b��������������c�Dž��b؅��c
��� ��c�:�k*,���k���������k0 ��k��������������k�Dž��k؅��k
��� ��k�:�p*,���b���������b0 ��b��������������c�Dž��b؅��c
��� ��c�:Du*,���k���������k0 ��k��������������k�Dž��k؅��k
��� ��k�:"z*,���b���������b0 ��b��������������c�Dž��b؅��c
��� ��c�:�~*,���k���������k0 ��k��������������k�Dž��k؅��k
��� ��k�:��*,���b���������b0 ��b��������������c�Dž��b؅��c
��� ��c�:L�*,���k���������k0 ��k��������������k�Dž��k؅��k
��� ��k�:*�*,���b���������b0 ��b��������������c�Dž��b؅��c
��� ��c�:��*,���k���������k0 ��k��������������k�Dž��k؅��k
��� ��k�:ܙ*,���b���������b0 ��b��������������c�Dž��b؅��c
��� ��c�:��*,���k���������k0 ��k��������������k�Dž��k؅��k
��� ��k�:`�*,���b���������b0 ��b��������������c�Dž��b؅��c
��� ��c�:�*,���k���������k0 ��k��������������k�Dž��k؅��k
��� ��k�:�*,���b���������b0 ��b��������������c�Dž��b؅��c
��� ��c�:��*,���k���������k0 ��k��������������k�Dž��k؅��k
��� ��k�:h�*,���b���������b0 ��b��������������c�Dž��b؅��c
��� ��c�:�*,���k���������k0 ��k��������������k�Dž��k؅��k
��� ��k�:�*,����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�
����VA������������������
����������� 
�����O�O�����>����������_��O��_��O�����������_�GJNQO�O���������^�^��^��[�^���[����e�S�������
�
�����,�
�O���&
Tl�'
����>������'
��$�'
��|�9��������+-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<�Γ��"��?��s�UT��4���Γ��"��4���Γ��"��f�f��Γ����_�f�f�Γ��������^�^��^��[�^���[����e�S��������
�,��f�:�:�������:�:�����������
�,�|�|����|�|�������|�|�������������
�L��|����������������������8���������������
������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���6��Ќ�v��������7�������
�������������������������������
�,�&�&������_�&�&���������^�^��^��[�^���[����e�S��������
�,��&����������������������������������
�L������������������8������������
����Y����b�:ű���\��������R�R������_�R�R���������^�^��^��[�^���[����e�S��������
�,��R�������������������������
�,����������������������������������
�L����
�
�������
��
�
�
�
�8�
�
�
���������
����������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���	���@���������7�������
��������	�	�������	�	����������
�,�d
d
�����_�d
d
��������^�^��^��[�^���[����e�S��������
�,��d
���������������������������
�L���JJ������J�JJJJ8�JJJ��������
������
-* 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����j�k��e��� .� �����~~������~~����������
�,����t.bt�&������&aٟ�a���
�,�'�������ρ��������e������џ�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���;�*��������rGI�OQ�G,�r����(����s&D�s�������s <�s�����ERKR��(����������æ�_���R�����R������_�KN�UX��R�R��������^�^��^��[�^���[����e�S�������r�
��(����,�r��S��	�� A vector of indices.�����30 Multiple internal representations are possible.�d����Äp>�����������������!���	�	�	8�4�	t�	dM���
�e�i���������#D�	�������	�	�	8�4�	t�	dG���
�_�c���������#D�
����OO������$O(O����������
�,��M�M�����_��M�M��������^�^��^��[�^���[����e�S��������
�,���N��"��"$! Return type of `IndexVec::iter`.�e��(����B�=U
EQ�������g�g�Z�h��g�hĞ�g�hڞ�gFPR<?���(�����g�g�Z�h��g�hĞ�g�hڞ�gFPR<?���(���"����"�"�"8�4�"t�"e����
��(������#������#��#����#����#�#�#8�4�#t�#e����
��(������#������#��#����#.@4@��(������_�mpe@i@��������^�^��^��[�^���[����e�S�������"�
��(,�"�A��)��))& Return type of `IndexVec::into_iter`.�fH������#���������������������)�)�)8�4�)t�)f1���
�I�M���������#��*��������*�*�*8�4�*t�*f+���
�C�G���������#��*�����;�;�������;�;���������)�
�,�)s:y:�����_��:�:��������^�^��^��[�^���[����e�S�������)�
�,�)�E;�5��5��5��5���5��,5�F�5��
5��5��5��5�z�5�"�5�A�5��*5���5��.5��.5�l�5��15���5��5���5��
5�W�5��5���5��5��5��
5��{5��5��z5�� 5��x5��5�x5��#5��#5�iw5��&5��v5��,5��u5��/5��/5��t5��35��35��s5��75��k5��Q5�yj5��S5�g>5��=5��5��<5��5��5��5��;5��5��5�'�5���5�+�5�[�5���5��	5���5��	5��	5���5��6	5���5��$
5��$
5���5��M
5�_�5��]
5���5�g�5�,�5�}�5��w
5�˶5��5�1�5�X�5�ڲ5��5���5���5��45��45��L5��5��M5��M5��O5�`�5��Q5�
�5�,�5��5�$�5�a�5��e5�`�5��
5�ĉ5��5�L�5��w5�Kp5��m5�fj5�*h5�@`5��O5�_5�^5�$]5�g\5��Y5��[5��U5��_5�~K5��x5��65��55��55�55��"
5�%45�h25��)
5�C15��05��7
5��/5�-5��,5�^,5��5��*5�A*5��)5��"5�T'5�
'5��&5��5��%5�K%5��$5��5��!5�� 5��$5�L�$5�m5�#5��5��45��5�x5�5�5�C5��5���5��=5�I�5�z�5�	�5�Z�5��
5�l�5��5���5��5��,5�-�5��+5��>5��5��<5�O�5��E5��O5�f�5��O5�@�5��[5�9�5��b5�v�5�U�5��e5���5��g5���5�A�5�G�5��5���5���5���5�0�5��5��$5��5��5��)5��5�'�5�߷5���5�C�5�/�5��Z5���5��[5��5��]5���5�&�5���5�Ӧ5�ʕ5�k�5���5���5�Պ5��5��5�ԍ5���5��5�L�5�q�5�x�5��5��5��5��5���5���5�W�5��5��~5�5���5��z5��y5��y5�Ӧ5�Qx5��5��w5��%5��v5��,5��u5��5�u5��%5�Vt5��,5��s5��5��r5��5�Cr5��5��q5��5��p5� �5�/p5�!�5�}o5�"�5��n5�#�5�n5�$�5�gm5�%�5��l5�&�5�l5�'�5�Qk5�(�5��j5�)�5��i5�*�5��a5��a5�S�5�[a5��\5��\5���5�w\5�{[5�9�I5��Z5�;�I5�_Y5�=�I5�
X5�?�I5��V5�A�I5��T5�C�I5��R5�E�I5��P5�G�I5�ZN5�I�I5��K5�K�I5�I5�M�I5�5F5�O�I5�C5�Q�I5��25��25�q?5��15��/5��/5�xM5�g/5��)5�{(5��(5��Y5��'5��'5�d$5�x�)5�h#5�H"5��5�}�)5��5��5��5��5��5��5��5��5��5��5���,5��
5��	5�*5���,5�)5��5�f5���,5�e�5���5���5���,5���5�8�5���5���,5���5�q�5��5���,5��5���5�K�5���,5�I�5���5���5���,5���5��5���5���,5���5�U�5���5���,5���5���5���5���5���5��w5��5��5�o�5�*�5�I�5�O�5�q�5���5���5��5���5���5���5�ʫ5��5��5�v�5�n�5�t�5���5���5�M�5�S�5���5���5���5���5���5�+�5�1�5���5�h�5���5��5�k�5��5���5��5�s�5��5�Y�5�ת5�?�5���5�%�5���5��5���5��5�o�5�ץ5�U�5���5�;�5���5�!�5���5��5�o�5���5�U�5�ӟ5���5���5��5�ْ5�Ñ5�ɑ5��5���5�m�5���5�Ï5���5��5���5�o�5���5�ō5���5��5���5�q�5���5�Nj5���5��5���5�s�5���5�ɉ5���5� �5���5�w�5���5�v�5�|�5��D5�	�5�U�5�[�5���5��o5��n5��n5��G5��m5���\5�:m5���\5��l5���\5��k5���\5�k5���c5�Rj5���k5��i5���c5��h5���k5�$h5���c5�jg5���k5��f5���c5��e5���k5�<e5���c5��d5���k5��c5���c5�c5���k5�Tb5���c5��a5���k5��`5���c5�&`5���k5�l_5���c5��^5���k5��Q5��Q5�O�5��O5��O5���5��I5��I5�f�5�zI5��H5��H5�!H5�W;5��:5��:5�&�5��95��95�^95�@85�F85�R�5��75�875�>75��65��,5�,5�,5�d
5�k+5�q+5��*5�y5��5��5�rm5�~5��5��5�Oe5�y5�5�~T5�V5��5��5��K5���
�
����������`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�ذ$���$��2�UniformSampler::sample_single���$��$��$��$�
�p�
$crate::distr::uniform::SampleUniform�ʱ$�ذ$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_intInvalidProbabilityIterdistrrngphantomMapfuncOpenClosed01Open01Alphanumeric
Alphabetic
>ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789>+assertion failed: b.is_ascii_alphanumeric()+At least one lane must be setChooseslicerangenum_choicesUniform::new(0, ) somehow returned EmptyUniformFloatlowscale
UniformInt
threshUniformUsizemode64UniformCharsamplerUniformDurationmodeoffsetLargemax_secs	max_nanos	secsMediumnanosSmall	NonFinite	
EmptyRange
Uniform
WeightedIndex
cumulative_weightstotal_weightweight_distributionWeightedIndexIterweighted_indexindexOverflowInsufficientNonZero
InvalidWeight
InvalidInputStandardUniformcannot sample empty rangep= is outside range [0.0, 1.0]/ReseedingRng
ReseedingCore
innerreseeder	threshold	bytes_until_reseedStepRngvaSmallRngXoshiro256PlusPlussStdRngassertion failed: c <= 32assertion failed: m > 0#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-"assertion failed: amount <= length"!assertion failed: amount < length!��%Ѐ%܀%��%��%��%��%��%��%��%́%ف%�%��%‚%�%��%��%��%��%σ%�%��%��%��%��%��%Ƅ%ӄ%�%�%��%��%��%��%��%ͅ%܅%�%��%��%��%��%��%��%ˆ%߆%��%��%��%��%҇%އ%�%��%��%��%Ĉ%�%�%��%��%��%��%ˉ%ډ%�%��%��%��%��%��%Ɋ%ъ%ފ%��%��%Ƌ%܋%�%��%��%��%Ό%��%��%^IW� 1O-#��.��M�7��k�6��z*-+˝-aq�΢���fq��ϐvE�6Na�B�������X'W�g֐J��� ��ֆ�˄�<)�yb�˺xZ�X��.�N��&�.�EN���sҭj��|/3�Ύ�J�k�����?��!��+���-�T$[*�ǽğL����?(��଑JF��,�.�n��3��To�M�Ǽ���{��q4"��_.�Vc�3��߶M.؎�1��%���������u�ًw=��ѫ>q��1*������]P���`�9)�.�SЏ�>Ѳ'�b����&���M�TIL�6)=�j/�"���Bȍ2͝2��,Ko1��w���ѐ�v��|T~��ԁ��&d�X��MF�ud�L�S^h��(�s�bNk�Hޞe��L�ó���f:�F@��ڐ8�ܓ� ��3&�������������Ȑ���z5�/�no�-”���cg��P��0��ps�_�[;�b��Wg������1��c�3n���� �M���`Y�@m��3�5�����S ~e��a[q���߅Ñ�T����#�K2P�+�UN����y6��@�B��0�~��e�t�L{� �N�<R��*����76�',)��y$Y`{�~-��)O)\��끜�/ȫs�'�	
��A��7ۦ�ҚSaח��P����}�h\���k���t���lmI���^�0��2��Y���S�7<T�����1A�6���eGR9����;�;� �Yb)qpIky̪�9��`U�2�A{��O���0�xcgO簙��'��@�W�p�k�T9�3��b�9��u	ƆLL�G@1�8�=P��'m�9Wk�0��EK7�4G��
nG{�X���s{ph`�����*)�0�1���2ä}/a�Ql�,b �g۫��6�i�m�B/��oP'lNzo�#���A̗�O��2��8-���~A��(�rY��7���8��c;g����E9��*W�3�"�[F��A�(B��F/ˮ�+vzj7�T�'G+����O%�'�"7��j�F��7��Y��j�0�E���;��;
P6�N�3��d¨�B��^&;ԍ{��5�Δ^��
d�����E�?Tx���ͱ�,�-aL�]��ѫU(kp��#4w�i��i������s��
c�:pl%j��0���P�`_�� ��7�2*��+� Y��:��J�d&�$��aԿ�  3Sm���~5��F?�B֛Z�]mYc��:,�8����!NL�sW��?�-u=�̾6�2�K��u.t�Y|ŗ!�o�})�
d���q���us�d2�����l��L0�<\��"O�s���^w��~�_��%�U{�
����l�~��-ցz��U��?��ʙ��{�_ŵ�O��GQo6����S��Ϭk��4��v��=��-�\�|8��2iɍ'���c5?�=`-Pz2�n:�QkD�`*��x�R��\�;��?�,5��}u�Y���d�P/�u�YWN����ۈS
�ok~�yDQ%���v��1��R
����Q.�|�C t�b��L��U���h��)��;����J�D��PA�R�De���ީ�{<e �@>��&��RNk������՚�]�5�6Z=�u#V�	V�����!�}���<�
��x�h��`g�D�{���h�}%�k��ww~ݲ�у������ѐ?�Ex�	�ר�N"�����6R)k�Q�k��$AKplU�\������B��	z���J\E_����Bw��,��[vo���j��d�M���4V��E-pB��1��g���>�7��4�0�bK�Dt�*�-Ez=�\>���y.��E���/�b���MbD'u�W��@o ��O���$�O�A
�Z��%���=��5+��%?�f�攷�� 	��DͶOKS���RG�A��B�?/�*��lZ9���۷�1�l�	�C���2ƖeX�;j@(���-<���w�S�ViG�?=��� 4���;,�Ey�;��_�)�w���׉����+fh����}���[����L�8��Jr\.p9��qA���2y0$|�s��[㿇
��ؕ�}�kV�1ě�4Ȣ�+�G�" �p�s�E��h���g�)j�\P�ڶ->2���j�CO��-E��v�1@���+�'G��u4��:��2]ú����[�S�F��acb`����,�ؗ�?�����0���%�}d��u%���s�²�&��\�1��R�ߍu��V;�%�Im�+����� (���2�ۘСNcqh�
��k���ܫغ�h
��3`C���߂�qל����� �hN�Q,F$����E}l�_Z}M�W��K��<�����&�b�v-8��1恘^5<y�0Jt���1/�KxDՑ��-j��Ru����%	�k�
����/���Cf �am����sT�	k��x.��䤈cY��>�ctMv�s�L�u� 0�(���()�I�ΜS|NOa��7h����1����g�E�8oSÜ����2��?*���e�������:�e��@@vW��/����/������ܖ� Lh4;N�x�.�i�;��v�p{R6(�.�3o�
��J����#������m+0��I٠KdH�/�9*�6F���v\t
�p���Z���ǻMT	�y��G2ki��v�]��Gv!�������}�O�*��m��7q�gi�+�PSe׎�^��5��$�[~<�.5 �w�L���fY��$4�4�YϢ�C�g5s^a��~��08<�b��R�?�ݐ)2��x��9�$�O���h�
��MMS���HD_b��o����X楯e��8���4!jV!�Q��Sq)l�G�3�y/�E��QΦ����.WwI_�c��Vh�cn�����]�N*2Y5CHUm�v?�=*
4K��a��
K�����xcKW�ơ&��:�XEJL%��e����Y2�V�񸍁�����P��?�iJϴ�.��.x;�)ßxfa�<u?$
�mC��qQL�Pp�a=��}L�-g�y*Ϯha����|ʉ��]�K�֪p�@���^͌^M*��?jh��s痔o&���5#N\7�Ve�㈀�`3�5��3s�"�-��?@�9��;�^������yn.�������Q���8g�P�١�3o�6Q�/e��S,�������.-%r��Ó�	"�?��7�Y�C[e}2d��/�֯����/ ���La�����Y#y��K����˂U�X�t�xF����+<)h�x�����{X��qAgƙkgө����T�Z�F�$��*~%�==,ޢ�d ̙d����(�j@a��x�vq��p�*(DFG���s��n֥7_m�}�7�`n���p�)$x/�4ڭ]0���*��3Eñ���RO�n�Է�mz���i�CmCb��>v�����A(847�;��t񃼐qx�
�6*�:�y�ť$<y�K1#�� <Ǖ
Wp�n=��L�V��Y)l��{��I�W�b$�^���#�T�D{��"�"�~������}3�k�kM�i_MwU�8��������t�����A4�'t�u��ϒ��ET�A
�]��N����d��c�|�Z����oF�3{���� �v~��a. ����0vn������Y�����*��.-��
���\�9����yεӥ�Wݪ�F
ŭD��ke��cjt��P�Λ��@��Ʋ����v����4�.ϖ+�c�[�b�
i����F^{�&j2|�oŞ��^��p^��$;R�#��O��}�&�"i�2R ��&Zl_�F�s�Crϱ���'F	˪�D�l0�3�=,rű��$���ZK �2�{?g>7
�[�R�ȼ�1���J�ڙ�g���(����<�93��@���Yy{4�-�n"C����H���E*�?��,׉1K���	-H)Vس��
�
9����5gT��fTj| �{�4�*2;���k���
4ϲ;ڼ=C��_��ZNy���F�r�Q�s�"�HE;�
�����=;zo����8+���7TM�����\��RT��
�('
2p�1mœo�z�/�W�>%8��LM�'����B��rM~��m�"KQUH�1��9�Vm�(�P���V̺3[=��z�����a��ӷ����ON���֏}��)qcZM��vU��d+�����!��1X���V�gG#��nڡ�2��\��:[L�}i��UJ���@-fn�U�C
V~2�[X!�
��/�K�)L]6���@�~�1�Ɇ��!(��Pҳ8����l���*�c�;�Եg!b�'_<4����p����@y�i�#v�}�M7j�����V���ֿ��?f?���d��t�$�$h�SBH���D�W�}�P��w���|Yj�y��ԧM��9Y��$�II�>�䄶>���a/��������#��9��6�d��9B�LKWC��)h�+=���	DZ.h9�D)����^<\���ݑ�q����������b�A�i)�h�ö�/�E�uj\�أ��8����&1:�{��z�[,"t��P�6��6*�yէ�Ds���Bר��/n���>wR��Yt�ƲDE�~2�2;"�Y�Ҭ��<m�sg�+]��������A�_�!��eAp�Η���m��=�D3�4Xb�\Zo��O~mp�ȱ�%�����.II���"�&Hg|�+Uf�A�z(���r�T����&���1�yq�&2[;�����	c�X^����?�|�i��j<��Q	�彳Xt�"EO0�b���z���΋������q��f%������%v��2k��K'��]�I��23�wِy�<�VW�nV�`㢿f
؟w������@`KBK���A�t�����ܧ�����A<�<C�%�����GqX��
���+H��}�Tl�ԇ��S�uO����6�tc3���n�7�m�2j�wl
��_ٺ&d��p,ϔ�_�%?�jOZ�:_��t��ы��^/�����aK��>������/��~׋-H�)^�=��M)a!�����b�acd���W0��F��dg��b��d5�ğ���l��'�>�Wwѫ��ӀgL\�n�nr�!�پZB�l��
�?h����31+���r"Yiew��'q}:���R@R�ϊ|���;J̥����Y�����]}�$@~�m���h0� &���M4�Ew�	_`0{5�<��d?�p�e�H��F��k��W����D%ZV2_�p�t�O�$G!	�P!�O�~iF��|]p�4���ۊ����3ru�|��_q��s[�
K��U{ @�<���t)�8D�5�mO�0�̐����ˁ�r�Ԭ�M{.*g�!L�	�t.����N��3/v��4�����Pɶ�sKg��kV����X�Y��M�o��P�K`$!C!��O2
FJ�
�"3�S���%
8�ϽiP��5T˚�hU��7Z�Ht�"x�:��IZmo�L)�o�[��G�bSY���n�׭�q�2�J	���JV1��LӚ�\��ě@�t�R����.������p<o~
�4��X6�����y5z�d��,D�?V0�1Վr<�쿤�Y]j���W.�o\z_�=_Eb.#�j_$�q���E���;�OC�%9�	���@����D�N�����U��,�fX�,�������F�^�3�z����c����z��>����A���U�a�:�zb0L1�-d����dq��.\�'kSP+ZX���I0#58�ր'�C��V�n2�9!���8<�4��yY�~��s��1≿��7���{3�hbj�(DRtN�V,��_󁼹��3�G?%J��N�,�6�]��#B֖�j���&1�7!t�?��k�9�>C[�d�"�B;��]0g}���X��x1���3b%�o���|�x�<G�/-�e�(҅5����^��s>b(�,J���5��iQ���
�ϝ�s��ըy�I;�_���To/�6�`���J��9m�����]S$�1�.bzҫ�:ƕ`�JߴM��/3�A����`��[�$"�*���x[E����	��Nꡯ��$E�s C|�
�X����N�O�Od����&
�����������$t�E�r�����A���lҌ��no���7�8�R}P!�-�M^��ޭXd��������,�2�3���+�Ž�M)���Sx̀�h�Q	�m�X�W/8A���kC`|b�Z��kJ�no|c(z�u0p'�v�t6��-�[+�迣�0vl��3�@@�l 7�C+K?�9�A&.#�p_SI�g#�+�O���^u���J�lS[$��ӵ�S	�u��̲��'��"�匞.q�ܪf;�����DG�GO�
<�d�����U3�1��E�wF	��EW���m�[����F�;!͸E��_�wd-4���Fx��R���������EC�頛��̾�%�k3ܤ���s[Ms���##. ���
�{���}�>�'bN��q��`���K��3nh�	iB�cv���n3L��j���#����Wp6��j���m'�w=Mde��+�k���羕��q�	��V~z�:���])��?�$�N!
���Ɔ���Vf`�9�SekKA�������kBEC�%`�-r�>��D��d�E���jwQ,m(���xg��jL�\C��a΄�p�@�Ɛ�N�V�;�S����(IR'*
D�7��ҙ��x��1�Wg!�#�
�me��,OQ����C����צ���T�>��I�KtV,�0������i�C-)���8�l�������x9���*<W�ku�`w�f���-Y�[U�m����V*%�vI������t��צ�оw��w�[��ۘ7>	)j��i0�04@g�gV�t��:�Ϝ�H�i:*gA]�jA=�D��4�"��9�
`��W��A<w��&Jv<�\��g+]KRpf3�)jJ���b��6c�/�=���W��H�����\�֢U����>�z��u��5V��w��D�n\��(Hr,�~��h!H�^,�𧻨���*�ȳ'JѠ�8�f��<V�����?������޴.?�l)C���~�����Sf�U�㿓�������yq�D�W>���P*-	�i�Q��J����w8Ig��F�-K�%������t�����1��!U'�7蒐W�:�������'�l`@�	�@���v�<G���	}$�	
��.��u���]���2���9�|e�̪�)Ӵg�X�_Zkb\/�L��5�ʲ��L��x�w=�� i��[��i�	O����"'X�<�X��U%�
��yi��5�5ڃ�y���3�Sr^���0�g3-��K�����B��|�z�������Et	�4qEb�K5�Ɩ������Y$a��5X� >�'�kbV��]�����'G��"H��#l������M¦Riҧ�
�ِ��oȓ���;:7E���v���!��Ϯ�x�Q��HZa��|���{��NM�ʕ����Gt�@@W�",:O2}D��Z7
����.\Q'j�k�M�� ��w���J�1�p@R�VQ�t��S��G#t�W��[��q<��E��cm�{>���B�mJ�!鞫w��3���OD����2�y��|S��E5�{ʓ_C�I+<��M�4Cjx
65����vo��`ɻm�fekC�D�4r��r�X���F,�)%�Vx�AƄ�n�����h]�� n�&����~Cu3�n@��2�'X#��9�[�u�+�*0��B��G����A�^/�Ʋ�����C�KD��{#��
������^D|���Ӿw����6ݻ�u'��o0�����O_H}���T����7�\��/�;�U�Z��R%a�.��K��x�Zc�ԋ�y@��{@�7d�57!�}=s;a�xU��7��ƒ�7@��68g�4�c8X�nw�i�s�(N��4k���j^��D�[P"6��j�ިV���8�aZC�+�~ݳo��/?��NqD��)��mT�Ƒ�6�V�
�f�}���
�È�5pZ�A&V!�]�(�ڊ�A��0y�=�x��|��+h�C�w�;fS���8&]
��3�~�F���Z@��0�H�v��r߮���Z�K����N��L;	W���sv��|��nC��a����1И�=J�|e�_�Ъj��c4/u���85��[O�1��Dt��U�^Ma�81���P��ǩ/�~x.Ѳ�ʒ:����M|� ��t/1-tYڄu�<��3���x���|RF�̧0)u��`�y>��z(bg!�H���b'�A1�x�����wod���'��?赒��œn~��@�����9r�r���j��h?~��Sk�bs����HV�/}P��DnU����<6o��5�<Xk6�	,�|���>�z��d)��J�`�\����
��
M����|q�Nк-$.p���C���%��x~X�z����pe��J$��L�R!��6jR�����	�)>r��
��������si:@����5�P�\IA�����RM����r�6�]."y���a��ʀ���Z8쟱Wm�6��]1�&���a���1
*��u-)��vq_	G�;u���
~D�4��Hc��=LkK�<���[R��J/pp��s��������'4N��B�O$���H]'�dV��m��{𽾆����n8H�U^�t�u}>omЁCNN�\���w��SpZ����:A����p�W�o�
��bm�'@4�q�0Koʇ���J?��6>ɣ���1O����Y��搀�<|@=o�^���I?��%�kra�Z�>���V��h��yDDg2Z����6"���d�ܥ�*"�'�y�<�	�O���_����jK�����o��ĺI���g���/.�-��-���0\Q����+	�g�F�-�����󖧍>�oܹg�m�q��[�@.�b,q�w$
���R�N��ੲ��'t��d�:eG�ei;望~//I�e���|c�&�O��i3B�y֧y1�#Z\�6;���B,}诹� ֍��m�V���?��Qr�̘��z�B�4����{���\�X�/J�a��X��$C��)��	w���;W�wߍ��:Ċ�N,'	dl�oV��R��Q�Ϧ>��rFDH��.��z�1b�K�/~�[��a-�~N5k�1�_,�ת�(�E����ܾoE����uo�3��j1@���0�Ft��![�膟!�k4%�mK��m<g_q$a�MPH` ��Z&�F�4�[����Y�,���BE�iUʣ,T���X�EfLfr
��Z�z+[��qr�3�6�f��r���cW��AD����͙�(��&��.�Q*�V-����?8_t|k��V����%ڤ����;��{"�át��}{qZi��n
�P�}0/��|� ��D��k栴�ڝ���(�6����L�g�H1��A�{��ŋB�i�
w��3H'�m�5X.��&����#�IVY?��A���U*W����a���qƑ��s��V{��y�
�ƭ�W|
}��_��ڬ�	n��|�M���9D�6k�f�-��VǢɿa;�b�%��T�.^��B�-=`U�.-ş⺐.W�5�5=E@��A�Z���p�꣱�S�w,Y�n�fC���!� ������Q{����	��U�>�
T�E�}d�<8���K�\E��������x�4tP��I���9�33����#��mu�?��$G��(ȓ1�Q �üAe~�ʨL�ӑJ�W�DQ��vY{J�wA�T3�xSk�kM�\ʶ�/1ˢ��	[��#8s�sDX��>�@n��46�s���ɐ�3�'�/ei�n֘�,�*�Z��5SCᔠ��ۧ,7�	��$$���4��y��*��{t�OiҺ����4�4>���w���$�7�F��k��6S��O�����
7�udN�������-���1����=�ߪ�b���hc;�+C���x��bM����"1���\�tcQpR��E>S�3�C���D�dR������ڇ;�I�#֗�����Q~�OF@�1����*{o8q���� �Y~i����S�
�2N���kG��>̱���#����y��8��e3���� ���f�BW����\���D�� l9���5|k�so����OP�ڊ����?ot�}�>�o����E�2�=}��
L~�AFm�E�HR0��7���@�|5��8�	g6�vG5=L벩Z�\���2�,�����)o-c�%��4W��>ywC�c�奊����2��D猵*���8
j�RJ7�W�Čk :c_g-�U0���G��ٓz�難jkϱm�==�t�P���	�z�Ĭ��M7к}�V��v`����,�-�%��Ӱ�א=Z*q粧&����ZM�k�!��|�B����g�겋��`��;�Q&,��Q��O|��:�JG�����O<A��#�k4ўJ��몘�T�X�Fe�I֟���\E�|�o:��O[�k�����V:ՙW��^ǬG�P��I�BJq+}ۿ�'���T�!*��1C�㴝��`$������x��׈i�f��u��^�����4c��ja�w��.Ȣ�yX�vt��Y�L�;M��x�%��R��ͫ���n�nQCY>�~'����%�?i����L ���zF��x	��ty5����h�e'p�qj!�Ƿ{}�y�>@&�+�_��>�T��=�,휱����:E���4�g���X��L��J�*��3���W��eKX�
���M>�i�1g��R'+�GKt�C�a#���3�Hx�,}���/qaԢ1㎂�D��/��\z�qU���t'��Z�	q�	��#}����r��aܰxȮ=r9~�e�6��&\K~�K/�"V�)Y�FR^DgV���!*�/4G�ʍ(Mq��NO��|b��I��EY���@�[��W��� j�C��}��:�y���|�p/����%���
�Jz�%��ك̢�
���d�v���U�ɺ��VhC��y��8�ոbe�d� FN�.#�X2BȺ��zC݇'��%�+��5\�5y�F*���c���F�O������up_�i�C~�$!��g�/m3"��O�=�3����q8�jόg�cj)t�) ��?�j�M7H�ZN�y�	���vM�~��11���}m�R�sV;�֦���\�1Hݘ�� �BĒv8�{R�x/�����PR��mIo[�Y/9��m.��V�%0v�$�lxa�x���g~L3z�3ޟ+�F�*�k�H�Xn:\�8a���
�+Žm���]����x�.�
�c�����l��Dmϝ�	���h�n�|�~��t֔�o�QMA���<M��{�,��]npWq=�n�n�s+L�6<F0���4����#�q�e������%t3t�Ǘ��[�R�.�x��V ]˅��p��jg����"��U_� �_�7
��:;R��i>OO���a�y�l1>����m(�3jiT����I܌��m��5>���Kty6�Æ�_��-��ر��i���	+WG�+)�B�������u���+{��L����Ɖ�xj����z1�nHn�`�-!�h5����brx}6���`{���p�����P8��!��qq�}������9Q�Z��+��ߐY�;��� ��S�۞Moғ}'�ry���U.f:����>IS�_
���BR)��j�G
� &��ۘ]A��|$P��ꗁ�p����WU	�b�}��{6/���I�G��u�>z��Ӝ֤�Jd��1��j�~�A/�{rD��m:(FR9k����2��%�a��QK�����x�%��1��CRd/(��m��3%a@��4��[s���������\@
���:�,aO�-fW�A�I@�
�ّ.��!�җr�Xͭ�24�LM���"F'�}t����
����y����,
�e��7��+*��4����m��@�L�Y��ҟq͂:"�Z�>4ȎYDs�ʣ����p�侥�.�u���~�F![w�Χ#�$I�5�F�5��6��-�l���t{��^&�V���T	k�+B�G1�Y7��$?D�>���G�&VMrJ���n��{	-܃�h^u,�1L!�@��ue�![t.�^��3Ѣ���z)Y��\��}d
;��CUqp��K:��A��=[�`n�Ϧ/Sbm.����{�� C|���R�ό���
��^S�ȾzB���:^�cӏ5��
e�I���o�1bt|l�z�*��3��K�K�m�-���8�c.��������]��j���)�t%�	�����p�����XfT��J�q"%��j�u�!$�T=�� m7��
�#�ן`;砼����F�����P�أ��u�7��i������f;Ư���z�B����w^��ۆb|����J�U��a��������?�f�c��,~?���S56I�����.̛��:��6�e�����OV
0�P~�&����(z�#
����H,�<*�o㓠p`&���8E����a�^6Ғ/�9.�s8��r�Q�sv1x-�@�k����ʂ�-x�]�/�ٷ9�ESu4�������*L���u"�~&�ŠlC��A*4p`"�n!3߁`�X�� �%�'Ar�ⵠ2�����7�~v]gj&��L*�l��ə~�?�/��/�z}�˖����me��< ��0�:2�K��@7��o������D/�9��i���������<S��x��6���1�ҳ3�Nˮ^�y4P�XhPw�HM28�|���>L�:"t<�F��������"��j�Ӱ�hmuo�����kg[�
�|�N��(���F�rr%�"��K�W7T�i�؃;[&��9u�z]9�az�� �B5PBw��dŻW�D�t�9K�Ho�e�J����[�&�#*ō�^�2n���g��P�m�̫+�yQ��lԊ�k����1���E����-�O��L��# I�3]hڮ��
O���x�F���!kA�%R�Q������ɠ��0���2ޠՔ��V����+�8q��Ͳɮ��DT��Y�M��a�$e�G?
���T���s^�e�?k���9�ƒO��j�������鷿���2%
�͎��)�Pt#u.��>r�d�h�ˆ'���@D2���I�3���ݔ���l���M2��'d��1�|�L97������OI> z���wg2��V��6Tn@I��&C�A�z��S����p����y0<��7.@�
�sN
+姨s�}�Z��54�D4�%��&���f";��u�A��s�\2�PR����
`vq�����%��y��I��F0�%GK+��(���T��(��M�DX�����K��P�)O���k_*��n���P�t�A���������'�!��
|R� �([6$*p慷�qf�3.0���G,����S�E��4��TC?�T�lklH��H���-�)ӽ��_x܍���9v�c�|��U@.y���c��g�n����&].��Sn�R�ɭ"���,$�"��[wn-�fԗ�@��l�S�v	��H�g����>|���п�{�7u幙m�E�B�Μ{���UC;qY����X�Œ�K!�&�u�Q ���ƙd��1��7̔>��p5[͜S��#n�n/$�#;8�u�R�h�qk�1���j�
hb_+B��KY�6MD�}�a��Æߤf��I�;�Oi���ـ�0wZ��"�ȥK�i`� �o����S�~��y�
�}P���#��dž0�V���%D���ڰK�M\epX5{y�֧c�#7y�<;�a�����F��C�������O+�4`��B�d�qXG�Zߣ���3y��t�0Xd�#�2U��[�kw����D���C1�����MM>L��r5����SH?�<�>�7�!{̾�Xľ~�V���U\"ɶ�P���Q�ă��^Z7S��vnS�q�a'U4�l�#�0+9�0�E+��D�w��}�6�}�	c���
�]EF�I{�����{�Nnuj�HY��n����m�-R5���:��@/�ųL*uJ���8kAY2����漓�JW��W)(G�DS$�*S�	C%
�k����"�l*)��2s��y��GOh���T��DK,����� V�&;�X�MX�#;#�Y����a�{�t��;R�]~�5%`�}����q�\�6�򛅏����]��k�����O:VL}vI���T�������Z���>�T�Y8�����_��4tf��X��v�&��h��(ac/я��� Z�]�;̓׳		@k�[��`
L�N�-��Y��c�o<�Q9�(ƞ�!�/!��1�:*�g`N�k���M�0�h�ýv*("�А���<\��kQc��������Hq�`d�ﰓ;J�[_����3ٶG���ɽ�9yډr_B�Աޗ�Ԉ"uYx��ڪ�T)����o�V
/�B:-:��(��v<zZa�
͝�Q����B�L=\�����-���g����w�/�>�2$=�Gm��&5��o�͖	I�Q���~�O���`#ߒ�ƌy�pX�g]�g_v!alE�>=����<t#.>��������a�	������uA�(m9Ԭ`ygZ���z��}��_�
~͕���CA[!`S[1�i#�ys%�톿��èj�ƚ�S]�%�T�^���.�j}�<�ÈٳT��
��C����������̯��&&����6'$���.]��`”$�d�D.n�(?N>��A)8P[I���P��tn�����J��1���V�py�"���_���iQ`�83�[b
�G"�ڌ����[��Q͠�P��OIZE�}�@)в2̔mGM^Q�^-�`��o�s����o�;:G/��Ow��v��ˠ%�ҁ�Vh�������H:3d�M|<w��M�G5I�b@9J�e��Y�Ŵ
#j�x��8�N����
e�=@�(�d���	@�8��!|��X�,���m���jm�����G���3�����S&��>��fB�n��T�$�Qz��;,�k�@|d�4'�qD9�EC�Gn��4`�5�x������L�S���*���Hb�(	��D����D�2ʯ�x���W4� ��	�׾qi�"���d}JtG0͋�履��$�ꦿ2�}�����C�7b�2�
���<��Q1�Ϫy~D�u&�A*�A��-�ӆ����'�2��r~�R�J��	�����Q i�`�L�w�vH�)G����2x��?:ᩐ>�g`����k���+����y/���<J�h��y~���ⶳd4�j��JL��{��q�o��f������;�0�aY�ZC|>�\|\���2lh
@8�`Q?��x.z��N]P����A�<ū�_�8����9����rQ���,+y��1�������uyt<?/����)4�'���怙���$A×1����Q:���T0����8Ңdٳi��Ы��/��!�PN�'��,�a��c��/���]6�R�#%��|�t�_\(�PVK�]�9"���<ѐ
*��܋�θO���m	jh|�O���!(�K�vW�x2+�T�1աE,_/~d�v�.��f8���G�21����&=Q�ΉC��/�hsL����
�=�_Y��S��`�5ё�k�螏�]ް=-	ʡ��bξ9&��S|���&�uH��2���]q���ޗ�r�3Z����� ����%.,��Ǫ������BL���c!��"k�-�M�n�:g���(�����>Z
�_$��{�8�—�N8�*�ݱ�nXM�
a����y������Y��b?�~+��Й|��5o�_�����h��4��Gg7js��ϣ��lh8�=^�G�&r;��J�ͥn�̆��},<�����Ƶg��Wq�O���$�ݛ���=���"���j�6i���uk�{���	�����^Y��^v
LN�G,݀�e�9vj�V�fm��i7*z����#|;Ʉ	�J�<�#;#XW(/-�Ļ�j�cմ��*֘&o )���$*s?���$g��+�,ȴT�;M��n�‰K�)E�}�&����m�B��|T�Z�Y{˵�����A�!���S���]#���Z��q��O��y]�gB�r`��[~|io�ί�}��C�s	�TTʋ�rE����sj5�LٔWf���7��Ts��J:�ݖY���z��a���d�`����F~�Ђ
����ZL%������{Q}��_�&
E�kPJ�����]��k7{Ar��9AIk���Ĉ|*ƁO��`�ų��>V5X�N?��0#יp�:�'y�?������>1=��s�t�a!�RE�eC��Z~녖tn����ҩ�d�cfU)����������$�y+[BMţ���B��q�pi7i�;Hg@�)w���������*`�/(U�,��k���R�-�)ö�I ��S���d&�����1�^�yBE�`��k��i��I����m�-�O�iQ҉�Tp8�}ؗd.+マ��^���;�vٵ8W˚�ozԧ��l=��,4'�{�U	όq�dV0�*Zڀ0wy�P�?��F�u6s�v�]u����H�L&�485S��6ۡu�w���~HRi!¸�f�?�EG�#�Mɝ-�e��L�9�R���b����L�0��V#�Ƃ#Wc�Q�a�1;BrY��������I���z�P��'N@�z�1���!3�/ZFO�Z������xq;G|j����ʝ��/7��$��W���E�_�

Z���.g������P���G}>sUqp�<�s��m(ӭ *�e���y���b�_��G#�~�@l@Q-8���?}4���|���$�ѹ(e�"/lݦu1��"����1�jF��߇Y��7��,�Un#�Iz��o�h>��>�a�����VA�ڦ���d�RϛH��wި��O���o���=9�g����� ���z-5��7�o�ۛv�nW0�:�>�� ǔ�II{�������0�^"^n�M����k.Vo��c��-��Ƴ%+�y$���'e�h�4�0�(i��PQfs��f������5n�`H�b�|�4��Z54�-(�G���5b�Fim,m���5�~�x"���t�Q#Ia;��Q-����5�ް?0��“�.P��
��n������8?�,�����)4OTc�V�t��5�|Vo�<X8������~ӫ�����N��Q�vY]���P}��uI�WRHUZ�������v@��D��0 �ρ�����ᵋE$�G��T ���_����"4�m\�8"U��`���=��Ŋj�OE�P���jl�/�l{�i�sL	b��'��Q�
��*8.��
T�x���B��S~0T5#�݋e�F����Ɖ��~Jѫ>��+.��@��Zcn�59Jdӫ`�jr&:���
G�h���?���qQJ�G���ϣ�zo,�KD�O�nf/8ձ7@-�4%�*ܻ��὞�F7����Xq`���0����Nb�tD�}#|�6�~ZG!U�f0U��=M�$��͎.� ;�[��9�P܀ǫ���P��޹;�x��
Y���6i*JLGD
���	N��BD�湿�nuno��#�U���]�|tX�kf�GQ�	��S�H�<�p�����PU>�%o6�rX��鵆Ӂ�������%#q����E��{0·O��.�/�U
�$Not�SG�mCc� s��(o������}fw��X`���MJ�@Jɺĉg��88�[E�y��M,b�7�f���3h�!�H`�;���,]����O��G姟rTC�X�G���AK?�]����.J���c�8��ڥ07M]&�N�'��4yiv��߶�0�V'a)E%�����T���E���hՔc���9�#����0P	��������S5�x[��xbw����O;��PعƼ�mפ�G|�9^	+`��^%������?�0�B"�8���q*�&��)<��Xq2c�2���[�o=}'U��$ȴ{Y!1��\<*�����j�ND�g-�8�3�
m�?��6�-8%���-�$!$���E
Ɨ
|����{��S���	���"���#�04U�o�h�4�3�1���H�+	
qީik|���k��,!�]zf{�
����*;�R����LVoF#�"�m����4p�鴸}��Ǖ�}�' ���e%��&��G4rݵ27%��SW�(��a%Q��˱�-���j��O�X�~���p��f^Y���̆9O,)
�{����
�r?���Z�k5��c�?�$=z��`�.dX��Fě����ڻ���kIL����a
�4���rJ�3���5�a7�,�$��F�,���M$�P��M������ڈ��F�!�Z�ǣ�hQ��y	��I�$M_5�x[N������O;�1o�hߴ��iʖ����8;����cۥ��c���̩	��;	��婃^�T����̄���9�l_�/���SԵ��L�5���ҔQ�a�SJ�TLҼ�S&�Ƈ�?K��΋�Fif��*�o��%�y$�:���|��ĆA0�:�nyh�Yş",ttx�O������v�F�C�z��$��O�h7�A��.�����+��b�"��*������є���w��n-�7�Q>�d�NF��%�|y�g}�46��rk���ԣ�E�Gѫ�(���>�0$U�(��}�Mտ;���:�ΙI�>�sTHw�#�n@&�ՃH%� H�R
ó����'��O��˰�iL$u%]^U�;�y�ዕ4
<w�>���疳�^ϧ�@����"a��g�P�$��g��kw��ܟ]�q���V&uψҍG�����\�4
P��W������C
��j~�� �Hضd���G
7F�=&�0��CB�>2�f���P������B�Z~�%4Tl6�}΄7#��xK�aP��٬вQ���Ŕ��
6��RqҪq�KU�K7����i=�j���o���:ؔc�`����W���2�5:����wb�u�^���?��Z7_�m��y�������5rM��^�cz�ʯz2`JVۅ���&��3�ѻ���D*鋻�}vvϒ�Oɭo��|{�nX�y�m���_�G��ʗ۷��Ά�R��y��|��=��2�ȸ�8��PP����nt�=�����."a��Z,���4bt�ī�+�
��簪�r�t-;���K���NK�4�S2�^������M������ij'��b0j��Y�U
&��7Ѷ��]UH�r��(��]A��;�a{����a�������v�>�s�E~4$
��^~c���4O���}G]��*{<�Z6cՁ<�<��}ʟ�&3�C�tv�]�4�~2O)r嶖�޻{�YR��%���{��9ޝ����n���(�V�O�ӵ� �b}�V&
�Ǚ�E�Hx��dt,}�ب��%�N��[P�Z���i��B�ͤ��j�rQ���?n���4AQR��xc�Y�K�o���(����B/<��wmdK��')�C�^�T��~`r:8�=�]`��������[�8�/<<��]Ӑ��S|�竀��$�N��&�;}�������E&�l�}6�
�F�ɝ�QO�����ʞ��e���6(6��K+J��m�Ѧ�v|o�����5-�Y��F:�q��4��E�	V]u�'�,�얂�$�>v"\u��Wf]��
z���T?�D#>���j
Gx�Nڢ���I�r��])�v�������$���h���2rّ�泪	h�
<7����P֒�Ч���c���|w(mi踃5%G3!
;�+@T����
Y]tQ���x��~�;$���d��F�[�	�릈a�0^�
q|�G�٢Q=r�����
vj����c�#we"=�)���a�1C*A�A��b񪸙u��W|%0���%�T�9�����Q|�0Q|D�a�?���q��j”�skQ�r֞kX��R���#)Fԉ����5v��_)���ɗ�B�;w��LJM�rb��A�M��j� �?\,��f��R����l�N����ߪ���f���f�|-�������%��{��x� ��C�	��)8�J_T̗Q�!,6v}J}���a�5h�
�^��
�4�3&�]9K?�\<������чd7X6�n�h��t�Ա&�H���mk�[�	dhkoC�&}����y�#�۷�BԀ��J7:5�^��UE[���H,���jm��G�OobV���@q��p/U��P��f���8�f��Y\g��v��j��܍���~B��v��@��za�B���m��i
,����\X2]���}��ŴꞳ���15�뻜�����͓H�g��||�潼@�x'�T��p���a_�C;Q�W g��0�bK�G��.�Υ��Jä:v{>�5�Q|ε�
%��̶<cA����'�~9��YpFѾm4�G��ٔ��((�ѵ��S�_FR����s	̕q퀃�8{��֐��U!Y����n����f[��s���
-�/}[������I-�/�X�!��G�VU[n�C����T��,^/�=�A�e�z��z�x��$�	M�G�V[[t�I����Z�-d/�=�A�e�z������*�$+	NU	W	@	A	C	G	I	M	O	Q	S	Y	�!w9�:�B+Z.o{��0��
��
�Q��
NZNOp�q��	�����)�~�
�f���}�]��	�l1KR�!�"($U%�&�'M)�:;;-;I;�;	<"
<s>�@�A�A�B�B�G�!H�
N/Q�QoR=SVS�ST�T|U8V
W�XZ�Z�[�[�]&o9qTq�qr�r�rOsjstt�t�vsy�y8zUz{G|d|�|}1}�}~�~�~�~�~��������������4�������\��������0��\���� �n������l������d�������n������������ �_���P������������hV����D������<YG�0��,�����H��n�q�^ | >!W!r!�!�!�"O#�#�$�$V%i%�
%�(�*�*v+a-�
-�/	0�1 3�39;;�;�;�;=<X<�<>?b?�?@~@�A�B&C�C1D�D�DxE�EqLMN�O�OS7XY;YWY�Y�Z�ZT[�[\�\]�_c�c�c�d�d�e�e�gdkSmem�m�n�q�(r##{4�!��X���F!���'�E�l�,���?�
���7�U���!�����
�z�"F�����S�����Y������%����������O����n���,������)�F�-�d�����������B��������`���������y����2�b����q�
�=�����L�p�������)�>�T�O���[����8�m�����@��������n�������	�O����p����9�T�o����� �v����<�R�����~��T�2��������:���m��F�T��!
"�$*'N+�+�+H,�,7-�-�.�.�/�/O0�0O1�2�2p3�3�4�5�5"6727L7f7�78�8�8X9u9�9�9:Q:k:�:;d;�;�;<%<�<=c=�=�=5CiC�CG�H�HI"IdI�IJ�J�J:KpK�KOL�L/M�N�N�N>OpO�O�OPMP�P�P�PR�R�T�T�&U.[�\`haqc�eOjhj�j�j�jk�k�k�k`l�l(mIm�m�m�m�n�n�no@o�o�q�q
r'r�r�s)uDu`uzu[vw{�{�{|)|�|�|,}���W�l���;�]��������7���������X�z�����������_�}��=���������_�}��=���������a��"�@��������e���&�D��������g&�����}������*�^�����|������)�_�~�!���*���c������d�o�>�t�H������������h�P�]�J���t������/�M�������9�]�{������f�~������w�������B�����!�i�{������_�����:������(�A�]�y�������%���������������������O�����K��?���
�$�}������!�����^�������T�m�����������5����+��2�N�j����U���]�����]���8�R�q���������D����4�S�������l�&������5�������N�����i�l0�n���KjN	
�
P�
�
�
-L0��2���.��f�����r�Hb���� �!T"�#*%D%c%�%�%�&|'6(�)
+�-�-�-�-.8.�.�.�.�/�/�/+0O0�	0�2�2�23.3R344A4�4�4L536O6j6�6�6�67�7�78z8�89`9|9�9�9�9�9:":=:Y:}:1;H;l;�;�;�;i<�<=�=>�>�> ?7?[?
@&@J@�@�@UGA�O�O.P�P�PHQ�QDR�R!S�S
T9T�T3U_U�UYV�V"WW�WHX�X�XnY�Y�Y�Z�Z[�[\C\�\=]i]^c^�^,_�_�_R`�`�`xa�:a�l�l�lmmm$n�n�n0o�o
p0pNp�p�pq|q�q�q5r[ryr�rs2s�s�s�s`t�t�tu?u]u�u�uv�v�v�vDwjw�w�w#xAx�x�x�xny�y�y$z?{�{f|�}Y~}~/S����i���_������(�L���"�Y�y� �@��������y���B�c��,���������f���/�P������������S�t��=��������w���@�a�	�*������7������b������3�N�����4�Z�����d�����
�5�����UA�������%�I����8�����C�n�����o������$�����S3�w�����	�-����������'4����0�������d���4�����n�������x�;���t���� �D�����n���!�9��������L�����\�t�������!c9�:�B�G�V"Za[.o
{�z�O����`���*��
���M��-j/�=�ANVN�eOp�q�z���������'�z���Z���y�[�������<�$X
1aNIR�l;9s={�����:;<<�A�G�Q�RpT:U�Vc[Fq�q�r\st�yEzT|!}�}�~������?�~�_������b����-���������Uk K!!�$c%�%�*
-v/g;<�=E?�?�AnC�D�O�X�Y�Z�[�\�c�e`mrm�z-���D�T�-������h�����{�=�A�������?��Y���K���(�z���W������������@�$r+6,l,�.�0�278e9�9/:�;�;�=�HFI�I�J^KgNJO'PIjzj�jk�k�k�l:m�m�m�n�n1o�q�r�tvT{�{||�|����h�~�N���&�����d�����l�,�����l�,�����n�/�����r�3���������������������m�c�����`���1���
������������E�����!�u�����&���������������2���,�+�}��������`�������A���������D�~�&�`��B��$��
�
��r�T�6%p%�-(.�.�.�/�/?0{2�2)3B3414�4+6~6�67�7�7�8F9O9V9m:C;\;�;�;}<�=�=�>2?K?!@:@�@YOP�P)Q0R�RjST@UfV�W�X�Y�Z$\J]p^�_�`�lPmlnoxop�p�qBr�r�smt&u�u�vQw
x�xzy#{+{3{;{m~C���}�k���#�<��f�-�������P������t�=������a�*�������N����{�x�����,�����%���H���9��(���h����������,����������� �@�>�����4�����;���&�;����)))))



)))



))
)))

)))











)
))))

















(&&

&&










&























((%((((&%%%
''''''�!�",$Y%�&�'b9�:;;^;M>�@�A�A�BmG]H+N_P�QASkS�S�U�VX�Y Z'[�[]]�],oiqr�rs1t�t�v�yjz{y|}F}!~�~�~	��'����8�0�q���Ō�4��`���5�����ߧ0�p���Ҩ1�j�ɩ$������)�ζ��e�-�������J����Ao]������%����� [!�!�!�"�#�$)(�)�*�,�-//�/+1}2P3�7I:�;�;A<m<�=�>w?,@QAB�B�CFD�D�E�ENSNmROW=XY?Y�Y
[�[#\R_dbjcdOe�e1g�ghk�mNp�qYz���_��s������Ƙ��֚����E�՞j��%�����������p�n���%�:���������/���������y���*������W�����$�u���$���)����w����w�R�����t�����-�������M����U�Y����r������d���*�v���#�=�X�s���5����@�X�;����������3���x���
����j$�&�*�+�,L-�./01U143�3�4[5|667P7�7.8�9�9U:�:y;<:<x=�B9CmC�E)G�H�H
IyI,J�J�K�L5M�N�NO�O�O�ObP�P�PQHR	T�U�Z�\~_EaBc+e*jSj�j&kl�l�lm]m�m�nvo=q�q�qr�rkt-uHuduov2{j{�{=|}��΀���q����M�
�̈́����ӆ��S��Ӊ��S��Ԍ��V��؏��Z��ܒ`������>�_������=�����ˣ.���������$���~�s�����̻4�c�˼��b�����(�k���־|���ſ�X�����7�����+�u�����P�����E�a�}��:�b�������|�����d�`���:���	�7����t����r��������K������6�R��������X���������[��:���������=����������t����o��V��Q�e	8
�
��
3cG���E)��e��'��Gh�	 � �!k")$J%�%�%�&�'M(*v-�-�-�-�-M.�.�/�0\2�2�2g3V45676S6�647#8�89d9�9�9�9�9�9:&:A:�:�;<�<Y=�=�=i>�>�>p?_@AO}O�OCP]Q�R�SQT�TwUV�V:W�W`X�X�YZ�Z5[�[[\�\�]^�^D_�_j`�`�aWl�l�l�l�m�n�o6pep�pq�q�qar�rsIs�st�t�tEutu�u-v�v�vpw�w)xXx�xy�y�y�z�{�{)|P|�}�}~C~�~h�ʀI���Вa�7���W�����z�C��՚��g�0���ž��T�����x�A�
��������h����7�߳�8�^�����J��&�l�����^�M��I�r�����9���
�P�y���B�1�������E�����������r���������$�Q�v�����
�Y���������#�e����� ���x������9�^���%���"�"�"�"�"$$Q%~&�'�(�(�(�(�(�(�()�:�:�:�:;;(;D;�;<<n>�@�A�A}B�B�B�B�B�B�G�G�H�H�N�NQQ*Q�Q�Q�Q]RjRSS,S9SQS�STqT~T�T�TCUPU]UjUwU'V4VW�X�X	ZZ�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�[�[�]"o�p�p�p�p�p�p�p�pq
qqqq q$q(q,q0q4qOq�q�qr�r�r�r=sJses�s�st�t�t�vny�yz!z3zPz�z�z{
||||%|+|0|4|8|<|B|_|�|�|},}�}�}~�~�~�~�~�~~���o�|���
���́�w���0�����������J�W���������Ռ,��X��̦�j���ŧ�h���Ǩ�_�������j���Ȫ�����������������Ƶ̵���Z���8�>�K�����Ĺ׹���Ⱥ�d����������������������������9�@��������������������7R 0@������+z�����'v{����������������C~�L[j�O^m�L Y v ,!9!S!m!�!�!x"�"�"-#<#K#�#*$7$<$B$H$O$T$Z$`$f$l$s$w$}$�$�$Q%d%�%�%�(�(�(h*w*�*�*�*e+r+\-�-�/0�1�1�1�233�3�3�8�8�89;;';6;z;�;�;�;,<9<S<�<�=>?Q?^?�?@@z@�A�A�B�B!C�C�C D-D�D�D�DfEsE�EmLCNINGOKOOOSOXO\O`OdOjOpOvOzO�O�O�O�O�R�R&X,X2XY	YY7YRY�Y�Y�Z�Z�ZN[�[�[�[	\�\�\
]�_�_�_	cc�c�c�c�d�d�d�d�e�e�g`kNmam~m/n4n<nDnMnRnZnbnjnonwnn�n�n�n�n�nXq_qeqkqqqvqzq~q�q�q�q�q�q�q�q�r�r�r�r�r�r�r�r�r�r�r�r�r{!�.���	�����S���'�4�A��������"�3�@�M�Z�g�'���.�;����͞3�P�����۫��`�m�u�����|�����������������������4�A�N�����;�H�U�������� �}��������������J��������j���'��������|���������!�%�A�)�`�����������������.�=��������\��������������������Q�`�u�����-�^����m������������	�9�����H�l������������������
�����$�:�O�K���W����4�i�����;�����������������]�j����������J����l�����������5�P�k��������r�����8�N�������������l�y����O� �-�������������������������������
���6�����Tai���������@����O��p!}!�!�!�!�!�!�!"�$'$'=+J+~+�+�+7,D,�,�,%-2-�-�-�.�.�.�.�.�/�/J0�0�0�0�0K1�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2l3�3�4�5�567.7H7a7�788�8�8S9q9�9�9:M:f:�:�:;_;�;�;< <�<�<=^=�=�=�=$C1CGCVCeC{C�C�F�FGG?HLHYHfHsHxH�H�H�H�HIIRI_I�IJJ�J�J�J6K_KlK�K>LKL�LM*M}N�N�N:OlO�O�OPIPP�P�P�Q�Q�Q�Q�Q�Q�QR	RR�R�R�R�T�T�T�T�T�U�U�U�U�U�U�U[)[�\�\�_`
`calc�e�eKjej�j�j�jk�k�k�k\l�l�l%mFm�m�m�m}n�n�no=o�o�q�q�q�q�qr$r�r�r�r�r�s�t�tuu%u@u[uwuv+v:vIvXvwT{|{�{�{|&|�|�|(}�����R�i���8�Z�����ʂ�1�ƃӃ�������F�S�u���م��������L�Y�w���7�̈و��������L�Y�w���7�ً̋��������N�[�y���:�Ўݎ��������R�_�}�� �>�ԑ���������V�c�����̚z�����'�Z�����˟y�����&�Y�x�
��n�{��#�������O�\��������ĥk�z�������P�]� �/�>�M�\�i�*�7��%�4�C�R�a�n�4�A�<�K�Z�i�x�������n�{���������ήݮ����د��'�6�E�T�c�r�������r��γݳ���
��(�7�F�U�b�<�I���öҶ������,�;�J�W�6�C�ʹٹ�����$�3�B�Q�`�o�~�b�o������*�G�����޼4�X�u�˽��b�x������r������=�|����d�v������Y�����4�������,�2�?�Y�u�������������!������������������������������>�K�������8�G���,�;�������x��������������������J�W�������������������O�h�������������j�z���!�.�z�����������������.�J�f�����
�B�Q�����Y���������Y�����2�L�j�����������a�r���/�<���������������.�L�����~�����C�T�e���s����������������.�����`�q���%�6�G����Ubs������c�BSd)��7DUf������Eb$	5	F	�	�	
�
�
&7Hm
z
�
�
�
�
'D(������*O\m~��	&��
���{����1>O`z��������]j���� 1B\z��� � � q!�!�!?"L"�#�#�#�#�$%%$%>%\%�%�%�&�&�&S'd'u'!(.(�)�)�)�)�*�*�*+�-�-�-�-.4.�.�.�.|/�/�/'0K0�0}2�2�23*3N344=4�4�4H5/6K6f6�6�6�67�7�7
8v8�89\9x9�9�9�9�9::9:U:y:+;D;h;�;�;�;e<�<=�=�=>{>�>�>?3?W?	@"@F@�@�@QAfO�O�O�OP*P�P�P�P5QDQ�Q1R@R�R�RSvS�ST1T�T�T+UWU�U�UQV}VWWwW�W4XAX�X�XZYgY�Y�Y�Z�Z�Z[�[�[\;\�\�\5]a]�]�][^�^_%_�_�_>`K`�`�`daqa�a�l�l�l�lm\mim nxn�n�no,o�o�op*pGp�p�pqvq�q�q/rUrrr�rs+s�s�s�sZt�t�tu9uVu�u�uv�v�v�v>wdw�w�wx:x�x�x�xhy�y�y z;{�{�{;|b|�}�}.~U~y~+O����e����k������$�H����S�r�
��9�ԕ������ʖf�s���/�<�\����%���Ι�������S�`����)�I��������۝w�����@�M�m�	��6�Ҡߠ������ȡd�q���-�:�Z����#���̤�������ٰ̰��������^�²ϲܲ���/�J�����Ƴ��0�V�|���`�����1���ϻQ�U�������!�E����4�����?�j�������k������� �����+�:�O�9�s������)����������#����,�������7�]���-�~���F�L�\�l�������J�P�b�t�7���8�p�������@�����j��������5����������H������� �X�p������������������������������ �'�.�5�<�C�J�Q�X�_�f�m�t�{������������������������������������������#�*�1�8�?�F�M�T�[�b�i�p�w�~����������������������������������������� �'�.�5�<�C�J�Q�X�_�f�m�t�{������������������������������������������#�*�1�8�?�F�M�T�[�b�i�p�w�~��������������������������������������
����&�-�4�;�B�I�P�W�^�e�l�s�z����������������������������������������
���"�)�0�7�>�E�L�S�Z�a�h�o�v�}��������������������������������������	����%�,�3�:�A�G�N�U�\�c�j�p�w�~������������������������������������������&�.�5�=�D�L�S�[�b�j�q�y����������������������������������������%�,�2�9�@�G�M�T�[�c�j�r�y����������������������������������������%�,�3�:�A�H�O�V�]�d�k�r�y��������������������������������������	��� �'�0�6�<�B�K�Q�W�]�f�l�r�x�����������������������������������������					$	*	0	6	=	C	I	O	U	[	a	h	n	t	z	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�			
				%	+	1	7	=	C	I	O	U	[	a	g	m	s	y		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�		
				(	.	7	=	F	L	U	[	d	j	s	y	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�					 	&	/	5	>	D	M	S	\	b	k	q	z	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�						#	)	/	6	<	B	I	O	U	[	a	g	m	s	z	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�			
			 	'	-	3	9	�"�"�"�"($U%�&�'�(�(�(�(�(�(^9�:�:�:�:;;I;8>�@~A�AB�B�B�B�BiG�GHH�HN�NJPQQ�Q�Q�Q_RS!S.S=SVS�SsT�T�TEURU_UlU|U)V�VX�XuYZZ�Z�Z�Z�Z�Z�Z�Z#[�[H]�](o�p�p�p�p�pq
qqqq"q&q*q.q2qTq�qr�r�r?sjs�st�t�t�v�yzUz�z{|||#|)|2|6|:|@|d|�|�|1}�}~�~�~�~�~���q�����y���4������L�\��������ڌ0��\�
�Ѧ �n���ʧ�l���Ψ�f��� �n�̪�޴��%�������ĵʵ������<�@�P������������������������������=�F����������������<Y%5G���� ����~����������������P_�Sb�N | .!W!�!�!|"�"�"1#@#�#,$?$E$L$W$]$c$i$p$z$�$�$�%(�(�(�)l*{*�*�*g+�,�-+/�/1�1�1h233;3�3�7�8�8�84:
;;+;|;�;�;.<=<X<�=>�>S?b?@@MA�A�A�B�B�C�C"D1D�D�DhExE�ENGNONMOQOZO^ObOhOnOtO|O�O�OXR�R:W*X0X9XYYY;Y�Y�Y�Z�Z�[�[�[\�\=_�_Ob
cUc�c�c�d�dKe�eg�gdk�m8n@nInVn^nfnsn{n�n�n�n�nJp\qcqiqoqxq|q�q�q�q�q�q�q�q�r�r�r�r�r�r�r�r�rUz�#�����I������]���)�6������r����5���O�\�����0���0�žўU���!�߫��b�o�z�����������������������6�C���[�=�J�Y������%�����������������������������~��������#���d�������������B������`��� ���������������b����s���������=�����p����������������"�)�y�����8�����@���������U���	��_�n�������	�O����r���������9�T�o����� ����<�T���������7���n�r�����"�������������������������/���c�����
Vc��������������r!!�!�!�!�!f$�&'�*?+�+�+9,�,�,'-7-�-�.�.�.�.�.�/�0�0�0�0Q1�2�2�2�2�2�2�2�2�2�2�23�3�4F5g627L7�78u9�9Q:k:d;<%<c=�B&C5CiC�E�F�FGGAHNH[HhH|H�H�H�H�HITIdIJJ�J�JaK�K@L�LM1M�N�N�NpO�O�OMP�P�P�P�Q�Q�Q�Q�QRRRDR�R�S�T�T�T�U�U�U�U�U�Z[\�\i_�_`/a,ce�e&jOj�jk�k�l�lmIm�m�nbo9q�q�q�q�q�q
r�r�r�r�rgt�tu
uu)uDu`uv.v=vLv[v.{W{�{)|�|�������]���Ђ7�ȃ������H�z���������N�}��=�Έ������N�}��=�΋������P���@�Ҏ���T����D�֑���ƒX�\���Ϛ��*�[���Ο��)�~��p����������Q��������n�}�������R�#�2�A�P�^�o�,��(�7�F�U�c�t�6�?�N�]�l�{�������p�������®Ѯ�����گ�*�9�H�W�f�u�������t�ѳ����
��+�:�I�W�h�>���ƶն���� �/�>�L�]�8�͹ܹ���	��'�6�E�T�c�r���d�����/�M�Ƽ�]�{����f�����w�������B�����!������_�����:�����0�4�A�]�y���������%�����^�������x�������@�O���;�K�/�����$����!�������������L�^�����������������m�����������o����#�5�|�����������������2�N�����E���������������R�����������g�x���1�D������������	�4�����������I�Z�{��&�u������������������f�w���+�<�]����Why�����i�HYl
?��9J[�����Kj*	;	N	�	
!
�
�
,=�o
�
�
�
-L0�����lQbs�.�����}���N3DU��������_r���0&7b��� � � w!�!�!A"T"�#�#�#$�$%%D%�%�%�&�&�&Y'j'�'#(6(�)�)�)�)�*�*�*q-�-�-�-�-8.�.�/w0X2�2�2R3A4�4636O6�678�89b9|9�9�9�9�9:":=:}:l;�;�<U=�=�=g>}>�>[?J@AOjO�O�OP.P�P8QHQ4R�R�RyS�S9T�T�T_U�U�U�VW"W�W6XHX�X\YnY�Y�Z�Z[�[�[C\�\�\i]�]^�^_,_�_@`R`�`faxaSl�l�l�l�l^mmm{n�n o�o�o0pNp�pq�q�q[ryrs2s�s�s�t�t?u]u�uv�v�vjw�w#xAx�x�x�y�y�z�{�{'|=|�}�}~0~}~S���E�n���L�"�y��@�֕���іh���1�c���,�Ù������U����P������y���B�t��=�Ԡ���ϡf���/�a���*���������ΰ۰�������d�IJѲ����3�����ʳ��4�Z�����5���"�Y�����I�8���E�n�����$����=�w���-��������0�����������J�N�^�n�����M�S�e�x��� �<�t������D�����������!�a���������t������$�\���������������������������$�+�2�9�@�G�N�U�\�c�j�q�x������������������������������������������ �'�.�5�<�C�J�Q�X�_�f�m�t�{������������������������������������������$�+�2�9�@�G�N�U�\�c�j�q�x������������������������������������������ �'�.�5�<�C�J�Q�X�_�f�m�t�{������������������������������������������#�*�1�8�?�F�M�T�[�b�i�p�w�~��������������������������������������
����&�-�4�;�B�I�P�W�^�e�l�s�z����������������������������������������
���"�)�0�7�>�D�K�R�Y�`�g�m�t�{����������������������������������������
���#�+�2�:�A�I�P�X�_�g�n�v�}���������������������������������������"�)�/�6�=�D�J�Q�X�`�g�o�v�~���������������������������������������"�)�0�7�>�E�L�S�Z�a�h�o�v�}�����������������������������������������$�-�3�9�?�H�N�T�Z�c�i�o�u�~���������������������������������������					!	'	-	3	:	@	F	L	R	X	^	e	k	q	w	}	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�		
				"	(	.	4	:	@	F	L	R	X	^	d	j	p	v	|	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�		
			%	+	4	:	C	I	R	X	a	g	p	v		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�					#	,	2	;	A	J	P	Y	_	h	n	w	}	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�		
			 	&	,	3	9	?	F	L	R	X	^	d	j	p	w	}	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�		
				$	*	0	6	=	ǘ��ך����+���/�z���+��U�;�a�����m�����K����;$;5;�;�;<`>�@�A�ABB�B�G�G�H�HRN�N�PQ'Q]Q�Q�QRgR�RS)S6SJS�S�SCT{T�T�T�TMUZUgUtU�U1V�VrX�X�YZ:[�[t]Aq�q�q�qar�r�rsGsWs�s�s	twt�t{y�yz,z@z�z�z�zO|�|�|}}�}�}�}j~�~�~�~�~R���4�y������ɁفK������|����*�T�����@���Ќ
�'���M�������J�{����H������:���������>�ܷ �H�������ѹ�x�ź�\����K�-=���c�n(r�E���n���6P��Xg�[j� V f � 6!F!e!z!�!"�"�"�"9#H#�#�#4$�$8%^%�%�%b(�(�(!*t*�*�*�*4+o+�,�-D/�/d1�1�1�2	33�3�3M8�8�89�:;$;3;R;�;�;�;<6<K<�<�=	>�>?[?�?�?@`@uA�APB�BC=C�C�C*DmD�D�D5EpE�E�O�O�R�R�WbXY(YKYzY�YqZ�Z�Z4[w[�[\�\�\]}_�b�c�c�c]d�d�dde�elg[mmmnnz�+�˂����
�<����1�>�N�����җ�
�=��W�d�
�Λ�8�ԝ��ʞ?�������/�j�ڬ�׾>�K�������E�R�����`�����d����
�;���������(�u�������[����R�������>�����8��<�����j�����&�8�s�������K��������
�>�[�m������%�:�����S��y���.�T�~�������6�F�:���>�����#�_�u���*�����.�g�|��������4�����U����-�I�d��������]�����(�I�P�;�v�����G���*�Q�������H�'�U�Q��
^������8�������� z!�!�!�!�!$�&!'�*G+e+�+�+�+A,_,�,�,/-�-�-.�.�.�.y/�/+0�0�0�0,1�2[3�3�4p5�56�67@7Z7�78f8�819`9�9�9�9*:_:�:	;W;�;�;�;<�<=V=�=�=�B.CBCQC`CvC�CKF�F�FG�GIHVHcHpH�H�H�HI9I\I�I�IJgJ�J�JKQKiK�KLHL�L�L'MLM�N�N%OFO�O�OP#PuP�P�P_Q�Q�QOT�T�T�U[&[�\�\�_�_
`TaSc_e�e1j^juj�j�j�j�k�k�kDl�l�lm5m�m�m�men�n�no,o�otq�q�q�q�qrrar�r�r�rws�t�tuu"u8uSuou�u(v7vFvUv�v9{t{�{�{�{|�|�|}��؀��A�c�y� �I�����Â��!���Ѓ�W������P�`������]������V�g�݇�'���ֈ�]������V�g�݊�'���֋�^������X�i����*���ڎ�b�����#�\�m���.���ޑ�f�����'�`�g�����b���ܛ���P�f�����a���۠���O�h�ޡ�9�x�� �Q������Y������|����w��������Z���,�;�J�Y�f�ը4���"�1�@�O�^�k�۪>���H�W�f�u��������x��������ˮڮ����w��{�$�3�B�Q�`�o�~�����
�|�$�ڳ�����%�4�C�R�_�ӴF�����϶޶������)�8�G�T�ɷ@��ֹ�����!�0�?�N�]�l�{��l�|�����?�����ּ�A�m���ؽ�H�t������������ڿ$�k����R�q������@������g�������<�Q�m������������e�����i�����g�����	����������H��������D����8�]������T��������o�����K������T�%�������L���������+�\�|�����F�����"�w�����+���������#����������&�B�^�������/�N�s���<�{�������<�{����@�b�y���1������o�����9�
�������y�����"�D�[����������Q�b������}�����[��������&�=�����n����3�D�������_p�=����y�Pa�&���ARc�����[�2	C	�	�	
�
�
�#4E
w
�
�
�
�
�
=�%��f�w'�Yj{���}�a��H�Y��	�;L]n��_��C��*g;����.?Pr��A � � %!!�!"I"#�#�#�#�$�$%!%2%T%k%�%#&�&�&'a'r'�'+(�(�)�)�)k*�*�*+}-�-�-�-
.#.x.�.�.b/�/�/
0:0�0c2�2�23$3=3�34,4�4�4756C6_6y6�6�6
7�7�7�7]8�89(9p9�9�9�9�9�9:2:M:h:;>;W;�;�;�;L<x<�<`=�=>s>�>�>	?-?F?�?@5@�@�@@A-O�O�O�O�O'PnP�P�P�PAQ�QR=RbR�RS?S�S�ST�T�TU;U�U�U=VaV�VWcW�WX>X�X�X'YdY�Y�YMZ�Z�Z�Zs[�[�[\�\�\!]E]�]�]G^k^�^"_m_�_`H`�`�`1ana�anl�l�l�l�l)mfmnBn�n�no)oNo�o�op@p�p�p�pXq�q�qr>rkr�r�r$s�s�s�s<tit�t�t"uOu�u�uvgv�v�v wMwzw�wx3x�x�x�xJyvy�yz�z�{�{3|Z|�}�}&~M~h~>����L�x��P��������7��
�I�b�ڔ�)���ޕ�j�����3�p�����9�K�Ř����˙ݙW����� �]�o��&�8�����{���ʝD�����
�J�\�֟�%���ܠ�h�����1�n�����7�I�ã����ɤۤU���7���ְ���2�����=���̲ٲ��(�C�{���óa��O�u���G�z�պ� �����@�-��������4���
�#�����.�P�~�����R�~������s����5�G��g�������������k��������o������S�����v�����V�f�~������\�n����.�f��������/�����Q������-�o�����������������N�h���������
;;/;�;�;<X>�@�A�A)B�BnG�G�H�H=N�NrPQ!Q1Q�Q�Q�QaRqRS#S0SBS�S�STuT�T�T�TGUTUaUnU�U+V�VYX�X�Y
Z([�[l];q�q�q�qHr�r�r�rAsQs�s�st^t�tuy�yz$z:z�z�z�zI|�|�|}}�}�}�}N~�~�~�~�~6����s�����h�ÁӁ/�{����`���Պ�N�������nj����D������A�r���Ԩ?�l�ש���&������ҵ�5�Ϸ��B��������˹޹\���ݺ+����B�'7n��F�3"A�
����=���0J��Ra�Ud� P ` � 0!@!\!t!�!�!~"�"�"3#B#`#�#.$�$+%X%k%�%;(�(�(�)n*}*�*�*+i+�,�-0/�/=1�1�1�2333�38�8�8�8n:;;-;=;~;�;�;�;0<B<z<�=>�>
?U?�?�?
@S@RA�A4B�B�B(C�C�C$D`D�D�DEjE�E�O�O{R�R�W@X
YYBYYY�YdZ�Z�Z'[V[�[�[�\�\]p_�b�c�c�cAd�d�dPe�e_gUmgm	nZz�%���������/�����+�8�'���������7�ݙQ�^�������2���s�Ğ9���������d������8�E�������?�L�����S���
��W����������������Q�������N���.������������2���6�����]������2�j�������>����������5�U�d�������4�����F��l���!�N�u�������0�@�-���1������V�o���������a�s���������+�����H����$�@�[�v�������P�����"�C�<��p��������$�5�������4��9�5��
X~j������������i t!�!�!�!�!k$�&'�*A+P+�+�+�+;,J,�,�,)-�-�-�-�.�.�.l/�/0Q0�0�01�2N3�3�4g5�5�5�6	777Q7�7�7Y8�89Z9�9�9�9:V:�:�:&;�;�;�;<�<�<%=�=�=�B(C<CKCZCpCCF�F�FGSGCHPH]HjH�H�H�H
I$IVI�I�I	JZJ�J�JK<KcK�K�KBL`L�L!M8M�N�NO@O�O�O�OPlP�P�P6Q�Q�Q(T�T�T�U�Z [�\�\�_�_`NaMcFe�e+jUjoj�j�j�j�k�k�k6l�l�lm/mxm�m�mWn�n�n�n&o�oAq�q�q�q�q�qr.r�r�r�rispt�tuuu/uJufu�u"v1v@vOv�v3{k{�{�{�{|�|�|}��π�3�]�s��C�z�������z�ʃۃ:�������J�Z������@������P�a����!���Ј�@������P�a����!���Ћ�A������R�c�Í�$���Ԏ�E������V�g�ǐ�(���ؑ�I�����
�Z�a�����T���Λ���G�`�����S���͠���F�b����$�r�Ƣ�-�������S�f�����	�_���Υq��������T�g�&�5�D�S�`���.�A��+�:�I�X�e���8�K�B�Q�`�o�~�������r���������ŮԮ����Z�ܯ��-�<�K�Z�i�x������v���Գ�����.�=�L�Y���@�S���ɶض�����#�2�A�N���:�M�й߹�����*�9�H�W�f�u�Ժf�v����
�6�z���ͼ�;�d���ҽ��?�n��������~���ѿ�b�����I�k�}�����7������^�������6�H�d������������W�����c�����Y������~�������
�B���������>���
�2�H������K������
�H�����$�������N������������������"�V�s������������q�����%���~���������������	��9�U�s������H�^���-�f�������-�f����:�Y�s���
�������i�z���3���������=�������;�U�����������K�\������w���������������7�����h�y���-�>�������Yj{�����p�J[� ��w;L]�������R�,	=	v	�	
f
�
Y.?�q
�
�
�
�
�
4tX��H�;�!�Sdu���V�:��*���5FWh���8����a����k(9Ji�� � � � y!�!�!C"�"�#�#�#M$�$
%%,%K%e%�%�%�&�&�&['l'�'%(�(�)�)�)/*�*�*�*w-�-�-�-..h.�.�.R/�/�/�/40�0]2�2�2�2373�3
4&4�4�4(5
6:6V6s6�6�67�7�7�7N8�8�8"9g9�9�9�9�9�9:):D:b:;8;Q;�;�;�;=<r<�<Z=�=�=j>�>�>�>'?@?�?@/@�@�@1AO�O�O�O�O!P_P�P�P�P;Q�QR7RMR�R�R*S|S�STpT�TU5U�U�U-V[V�VWSW�W�W8XyX�XY^Y�Y�Y.Z�Z�Z�ZT[�[�[\z\�\]?]�]�]7^e^�^_]_�_�_B`�`�`aha�aYl�l�l�l�lm`m�m-n~n�n�n#o9o�o�o
p7p�p�p�pIqq�qr8rbr�r�rsts�s�s-tct�t�tuFu�u�u�uXv�v�vwGwqw�wx*x�x�x�x;ypy�y�y�z�{�{*|Q|�}�}~D~b~8����=�r��J�������1�ғ�@�\����#���ؕ�L������j�|�ޗ3�E������p�řי9������W�i�˛ �2������]���ĝ&�{����D�V���
����֠�J������h�z�ܢ1�C������n�äդ7������аݰ������.�m�ƲӲ���:�W�����R��F�l���8�t�ƺ���|���1�'�z������.�����x����J�u�����C�x�����	�d����/�>��^�|�����������\���������`�������;�u���E�����P�`�u�������V�h����%�]�w������)�t���B�����
�$�f�����������y�����
�E�_�}�������;&;7;�;<<d>�@�A�AgB�H�N�P�Q:R�RNS�S�SmT7UV�X�Yx]Cq�q�qur�r'sYs�st�t}y�y0zBz�z�zQ|�|
}}�}�}~�~�~�~g��I������ہ`������<�ы����R�����O���M������������C��*�Ƹ���ӹ����a����P�z�w��$s���	8R�-�0�4 h !H!j!|!�!Y"#�#$�$=%`%�%�(F*�*I+�1�2�3�8�:d;�;�;<P<�<�>B?�?�?e@lB
CkCDrD�DJE�E�O�R
X�X-YPY�YvZ�Z9[�[\�\�\�_�b�c�crd�d�eqg]momn���A����s����-��ӛ*���A�Ȣ���Q�s��*����������e���i���e�����-����`��������x�:��>����o�����+�:�x�������P���������C�]�r������*�<�����X��~���3�V���������8�H�?���C�����%�d�w���/�����@���������9�����Z���2�N�i������b�����,�K�P���L���f���,�jw2g�{=f
�@!"�&+o+�+3,i,	-�-�.�.~/�/00�011�2`3�3�4u5�56�67E7_7�78k8�869b9�9�9:,:d:�:;\;�;�;�;<�<
=[=�=�=CDCSCbCxC�C�FH�H�HICI�I�IlJ�JK[K�K!L�LM�N�N*OHO�O�OP%PzP�P�P�QiT�T�T�U[�\�_VaUc�e3jcjwj�j�jk�k�k�kIl�l�l"m7m�m�m�mjn�n�n	o.o�o�q�qr!r�r|s�t=uXutu
v�v;{y{�{�{||�|�|#}��݀�F�e�{�%�K�����Ȃ�#����n���.�b���ƅ�t���4�i��)����t���4�i��)����u���6�k���,����y���:�o���0����}���>�i�����g������U�h�����f������T�j���`�����/�٤��]�'������.�9�����
�5�����������~�����D�����ۼ�C�r���ڽ	�M�v������������߿)�p����W�s�����
�E����� �l������V�r���������j���k�����l������������/�����)���(�z����Y����������t�1�x�����0�^���������K��O�^���+�G�c�����>���A�����A���"�B�g�{���}�B��f���$�I�]���_�$���H����+�?���A����*~�
!~#��`��`	�	�
�B
�
�
�
B���$���$��a�p���pC��Rw��� R!%"v#�$4%Y%m%�%o&4'(X)�*-�-�-�-.%.}.�.�.g/�/�/0<0�0e2�2�23&3?3�34.4�4�4<56H6d6{6�6�67�7�7�7b8�8	9*9u9�9�9�9�9::7:R:j:;@;Y;�;�;�;Q<z<�<b=�=>x>�>�>?/?H?�?@7@�@�@EA?O�O�OPsP�P&Q�Q-R�RSgS�ST�TU=U�UBVcV�VhW�WX�X�XBY�Y�YhZ�Z�Z�[\!\�\&]G]�]L^m^_r_�_&`�`�`La�a�l�l�lmMmnin�nouo�opEp�p�p�p]q�q�qr@rpr�r�r)s�s�s�sAtkt�t�t$uTu�u�u
vlv�v�v%wOww�wx8x�x�x�xOyxy�yz�z�{�{8|_|�}�}+~R~j~@����Q�z���R������� �9���N�d��+��������L����M�ޘ���ߙp���9�q��:�˜���̝]���&�^��'��������J����K�ܣ���ݤn�a�����u�B������-�H���f��T�z���L�|�ں�"�����E�/��������6����%�����3�R�������W��������x����7�L��n������������	�p��������t������X�����{���)�������;����3�m�������1�����V������2�t�����������������U�m���������_;N>�@�A�A^H,N`P�QlS�S�UX�Y^]jqr�r�s2t�ykzz|G}"~
�(��1�r�����7�����2���3�����������f�.��p^��(���� �!�"�#�$*(�)�*,1~2Q3�7J:�;n<�>x?-@B�B�CGD�D�EnRPW>X�Y[$\S_ebkcd2g�m���`��t��������������F�k�	�����q�o���&�;�����2�����������2�X���%�v���*���x����S�������������N����V���e���-�����6����������y���
����&�*�+�,M-/0153�3�4\5}6�7/8�9�9�:z;;<y=�B�E,G�HzI-J�J�K�L�N�NO�O�O�OeP�P�PQ
T�U�Z�\_FaCc,e+j�j'kl�lm^m�m�nwo>q�rltpv3{k{�{>|
}�������r���N�����������T������T������W������[����a�������?�`�������>�������/���������%	��
��t��
���e�����*������Z�����9�-�w����R������;�c�������}�e�a���=�8����u���������L������������������\��������>�������u� ����W��f	9
�
�dH��F*��f(��H
 � �!l"*$�%�&�'N(*w-N.�.�/�0]2�2h3W45
6�657$8�8"9�:�;<�<Z=�=�>�>q?`@AO�ODP^Q�R�SRT�TxUV�V;W�WaX�X�YZ�Z6[�[\\�\�]^�^E_�_k`�`�aXl�m�n�ofpq�q�rJst�tuu.v�v�wYxy�y�z�{Q|�}D~�~i���J�����b�8���X� �����{�D�
�����h�1�������U������y�B�������k��������R��'�o���_�N��J�����:����S���C�2�����F���������R���Z���������!�����:���&�_;N>�@�A�AaH/NdP�QoS�S�UX�Y_]kqr�r�s3t�ylz{|H}#~�)��4�t���8����3���4�̩���Ѷ��i�.��r`��(���� �!�"�#�$-(�)�*/1�2S3�7N:�;o<�>y?/@B�B�CHD�D�EpRQW�Y
[&\T_fblcd3g�m���c��u������Ԙ�����H�l�	�����s�q���(�=�����4�����������2�X���%�v���*���x����S�������������N����V� �f���.���7����������z���
����&�*�+�,O-/0153�3�4\5}6�7/8�9�9�:{;;<y=�B�E0G{I.J�J�K�L�N�NO�O�O�OeP�P�PQT�U�Z�\�_FaCc-e�j'kl^m�m�nwo�rtv�{>|
}���r��O��τ���Ն��U��Չ��U��֌��X��ڏ��\��ޒ���?����>�����ϣ3�Ǧ����Ȭ.�ı������λe�����*�ؾǿ�Z�����9�-�w����R����=�����f�b���=�:����x���������O����������������_��������A�������v�#����X��h	:
�
�fJ��H,��i*��K � �!o"-$�%�&�'Q(*N.�.�/�0�2h3W45�657$8�8�:�;<�<�>q?`@A[O�OEP_Q�R�SST�TyUV�V;W�WaX�X�YZ�Z7[�[]\�\�]^�^E_�_k`�`�a�m�n�ofpq�q�rJst�tuu.v�v�wYxy�y�~i�ˀђb�8���Y�!����|�E��ך��i�2���Ğ��V�����z�C��}������ȹ��R��J�o���_�N������:���.�S���C�2���F�������R�����Z�������=���"�(���=�:���&�M;<>�@�A�ALHNNP�QZS�S�UXyYL]Xq
r�rns t�yYzh|5}~�~������Ċ`�ތզ$�r�Χ��� ���r�Ъ����T��	�̺�^L�0��,�n�q�� �!�"O#�#�$(�)�*1l2?3�78:�;\<�>f?@B�B�C5D�D}E\R>W�Y�Z\A_SbYcd�d g�m���M��a����v�����Ś��4�Y���~���_�]����)������n�������h����F����d����y���f���	�A�������}�������<�����D�
�S������$�v������v�������g���
m����
��!�&�*�+�,;-�.�/�/�0#3�3�4J5�5�5k6�78�8�8y9�9o:�:;h;)<�<=g=�B�EGhIJ�JpK�KOL�L�N�N�NtO�O�OQP�P�PQ�S�T�U�Z�\m_3a0ce�jk�kmLm�m�neo�r^vY{�{,|�|�����`�Ղ<��������†��B��‰��B��Ì��E��Ǐ��I�
�˒��Қ��-���џ��,����������t�y������m�b�����R�����ž����G�����&��d�����?����)�������S�O���)�&����c����������:�����������������J��������,�������c����rE��pT	'
�
�R6	�r4��T��x6�� �!Z"$�%�&�'<(�)<.�.�/{0�2V3E4�4�6#78�8�:p;<�<�=>�>_?N@AlO2PLQ�R�S@T�TfUV�V)W�WOX�XuY�Y�Z$[�[J\�\p]
^�^3_�_Y`�`aqm�n�oTp
q�qr8s�s�tcuv�v�wGx�x�y�{?|�}2~�~W���p���P�&��F��ז��i�2���Ě��V�����z�C��ա��g�0�������γ����9���[���M�<�������(���?���1� ���4�����d���4���|�@���H����������(�����]�]�]�]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����B�G�H�NQ)Q�Q�QiRS+S8S}T�T�TOU\UiUvU3V�XZ�q�rIs�s�t z�z�|�}�~�{�ˁ��
���V������J���Ǻ/?���
*���Zi]lX 8!�"�";#J#6$�%�(�(v*�*�*q+�1�133�3�8�89;&;5;�;8<>]?@�A�B�C,D�DrE�O�RY�Y�Z�[	]�c�d-����3�@�����!�?�Y�f�:�̞�l��@�M�G�T���������������������i�����x��,�������`��������|!�!�!�!#'I+�+C,�,1-�-�.�.�0�00C�FG
GKHXHeHrH�H^IJ�JkKJL)M�Q�Q�T([�\�_`�e�q�q�q�r�r�r�t
uu$u*v9vHvWv҃��R���X��؈��X��؋��Z��܎��^������b��z�"�����[�����åy�������\�.�=�L�[�h�6�$�3�B�Q�`�m�@�J�Y�h�w�������z�������ͮܮ�����&�5�D�S�b�q�������~�ܳ���	��'�6�E�T�a�H�¶Ѷ����
��+�:�I�V�B�ع�����#�2�A�P�_�n�}�n�>��� �����J���F�:�����������V�����������������y���-����������������P�������������q���;���������������S�d�������������p���5�F���ar����Rc(�CTe���4	E	�	

�
%6Gy
�
�
'���)[l}�	�����=N_����i���0A� � �!�!K"�#�#�#%%#%�&�&c't'-(�)�)�)�*�*+�O)P�PCQ?R�R�S�T�UW@XfY�Z�[�\�]$_J`pa�lhm�n+o�o�����r�;��͙��_�(������L��ޠ��p�9��ˤ��ذ�����β۲��ųX�h�^�p���������(�A�B�w���ˣ���d���������������"���5����lg#�45r5HCsH�HlNWV�W�|�}�i������6���̜*���{��ҥt�e�������<�(�����5���c���%�d�9���K�_0�384�6W;<�<�>�H�I�J�MQU�U�V�WX�XaY?e����H���9������������h���<�������i����D�����8�h���(
�
��d�M�"�'G-�.�2Q5z6>M�X^Z]d4m�mp�r�v�w{}�~�w�ʇ����ݏ���_���١6����������1�ү9�Ʋ����z������x�п��t���������������y����v����{�r����
�.*Gr�ӊ����J���f��U�T���J���Ѧx���өN�.���θ\�h���L�
���t�2���O���k�����'���U�Q���G��)�u�c�	���S����V
	n(;���!�#f%='73�5C6�6?7�7w:�:S;�;O<�<?o?�AvM NnX�Y,[�\�agj1kr!wy|s�������E�ԐT���I������ͱ�N���M�T�
���]���������X�������q�
�U��$�'�+93�6�;�>LB�IiM�RCUY�`4dui.l�o�w�wozE|�o���c�_�ȫ]�����
���	�E�����X�O��i�r�?����������|�\�����M�/�����(�����'����~����i�DFjF"GoG�GfHZ�\�_vb�h2m>r�v�{:�F�����p�|����x���������M���d��������k�$�)���P���*���7v	b
g4,���k������A�Էs�`�č>��������R�����efʎI������-�,���}ps9�=��>������;2��?,@�@�@6A�A�AKB�B�BUC�CDoDI���J�����f�U��)j������&�?��u�S�ɣR���b�������<���������P�3����a�e�5p5�5qH�HMUV�WlX�{�g������4���
�(���y��Х]�c�����C�:�&�����3���a���#�b�7�����]0�364�6U;<�<�>�?XI�J`M�P�T�U�V�WX�X_YZ�eK�F���7���������������b�����i�����B��������f��t	&
�
{nb�}KF"�'E-�.�25x6r9	M*X6Z[d2m�m�o�r�vwy}�~�m�ȇ����ۏ~���I����4����������/�Я7�������x�ҷ���v�ο��r���������������w����t����y�p�|��
�,(EMъ��^�H��d���@�����H���Ϧv���ѩL�,���̸Z�f�
�J����r�0���M���i�����%���S�����E�}�'�s������Q����T	l&9�j�!�#d%;'92�4A6�6=7�7:�:Q;�;M<�<�>m?�AFCNjN�Y*[�\�agj/k	rww|q��������C�ҐR���G������˱}�L���K�R����[���������V�������o�
�S	��$�'�+73�6�;�>JB�IgM�RAU�X�`2dsi,l�o�w�wmzC|�|m���a���ƫ[��������r�����V����g�p�=������}�����z�Z�����K�-�����&���}�%����|����gIFhF GmG�GdH�H�\�_tb=e0m<r�v�{8�D���Ȏn�z����v������~���H���������:��"�'���G���(���H��`
e2�������סT�IJ�(q���Í��k������'�@��v�T�ʣS���c�������=�����P����������!�Q���4����b�f"�5q5�5rH�HMVV�WmX�|�h������5����
�˜)���z��ѥ^�d�����D�;�'�����4���b���$�c�8�����^0�374�6V;<�<�>�?YI�JaM�P�T�U�V�WX�X`YZ�ef�h��L�G���8�������������g���c�����j����h����C�������,�~��������g��u	'
�
|�o+c�~LG"�'F-�.�2P5y6�=>
M+X]Z\d3m�m�o�r�v�wz}�~�v�ɇ����܏���^����5����������0�ѯ8�������y�ӷ���w�Ͽ��=�����~���s���������������x����u����z�q����
�-)FNҊ��_�I��e���A�����I���Цw���ҩM�-���͸[�g��K�	���s�1���N���j�����&���T�����F�~�(�t������R����U	m':�k�!�#e%<':263�4B6�6>7�7:�:R;�;N<�<�>n?�AGCNkN�Y+[�\�agj0k
r wx|r�������D�ӐS���H������̱~�M���L�S�	���\���������W�������p�
�T
��$�'�+83�6�;�>KB�IhM�RBUY�`3dti-l�o�w�wnzD|�|n���b���ǫ\���������s�����W����h�q�>������~�����{�[�����L�.�����'�
���~�&����}����hJ+@�@�@5A�A�AJB�B�BTC�CDnD�DFiF!GnG�GeH�H�\�_ub>e1m=r�v�{9�E���Ɏo�{����w�������������������;�6#�(���H�O���)���I���7��a
f3��e��j��ء�@Ų�tr����*��O����l�k��������S������E���������Ĝ�h���a���$�w�{����$�=6�����w���/3$@z@�@.A�A�ACB�B�BMC�C
DeD�DH���0�^�������I���������Ȝ�h����e���(�{�����(>:�����{���33(@~@�@2A�A�AGB�B�BQC�CDiD�DL���4�b��;g>�@�AoB�H�NQOR�STV�X�Y�]�q}r/s�s�tz�z�|�}�~pR���i�������[����X���V�������R�������������;:== !f"#$B%�(W*V+�1�2�3�8�:�;�<�>�?s@}BCD{DWE�E�RX�ZG[�\�_c�cdzg n�����D�������,�>�����������������r�v�:��c������	�t�}���U���
�H�������]�����8���D�H���i���4���B�����]��k���/�]����s�/�w�E�{�Y!'%+�+-�-�/C0D1e3�3�4z5�6�7p8�9:�:�;�<�=
C�FH�IuJ'K$LM�N�N3O�O�OPP�P�P�QxT�U[�\�_[aZc�e�j�kNl�mono�o�sw�{�|(}K�*������w�7���}�=�����}�=�����~�?������C������G�l���Z�k���Y����@���@��$�^���b�,�&�R�����$���R����.�u����\�J�����%�q�����y�q���������\�����:�����3���X��`�o��J�J�+���O��w���l�1��Y���N����;�0��q	�	�
�S
����5��j��}L��� _!."�#�$|&A'(i)�*�.l/0�0
3�3�4A5�6�7g89;�;V<�<?�?�@JA|P�QS�S�T!U�UGV�VmW%X�XKY�YqZ�Z�[\�\+]�]Q^	_w_/`�`Ua�an�n�o�pbqr�r�sFt�t�uqv*w�w�xTyz�V������S�������U������y�B������f�/�������S������w�O�s�Q�����J������8�\���}�$�����u��y���(���[�����������G�VF[^�3����D��,N/�=�A�e�zߝj�h��$�M�!\9�:-;�;	<�A�BgG/QoRT�T�VZ![&o9q�q�rOstsy8z{G|}�}�~���с�������̨d�������ܴ#�е����ɹܹ����D�����H^ >!r!�$V%i%�*�,)/;;�;�=?�?KA&C�DNMN�O7XWY�ZT[�\�cIeSmemHp�qSz����7�
�
������������O�,����)�-����������2�q�
�L�����>����m���S������p�����R�5�����-��d$N+�+H,�-O0O1�27�7X9�9:�;�;�=�H"I�I�J:K/M>OPBR$jmj�j�j�k�k�l�l-m�m�m�n�n$o7q,retu,{�{�{
|�|���[�q�@����ك��X�߅��_��߈��_��ߋ��a�"����e�&����Z�������
�Y��������_�!�*�c�˥d�>�H������P�J�t����9�н~��i�{�����������\������v�������E�
�}�����T�����p��[�c���c�8�q��S���5�����
�
��f�H�*%c%o-.�.�.�/�/10V2�2343
4#4�46p6�67�7�7�89`9�9�9_:5;N;�;�;o<S=�=e>�>$?=?@,@�@O�O�P�PRJR'S
T3UYVW�X�Y�Z\=]c^�_�`Qlm*n�n6o
p�p|q5r�r�s`tu�u�vDw�w�xny�z�{%|�}~_~5���o�C����.��Y� ����y�B��ԙ��f�/�������S�����w�@�	�Ҥ
��b�T�����j����� ���+�����C���u����������������������������&�������_�����r��z����XO����HBj�l�q�tJ{��x�w��z������-t2$699q=NO�l	{a�p���%�>�a�"���8�������XC����H6j�l�q�t>{��l�k��n������-h26-9e=BO�l�zU�d����2�U����,���������
	


#
.
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\�\�\�\�\�\�\�\�XR���HDj�l�q�tL{��z�y�!�|������-v2&6A9J9Q9{=�=QO�l{#{+{3{c�s���'�@�c�$���;�������3��3�;;<<<�A�G�G�G�Q�RSS;U�VWe[�[Gq�q�r]st�yGzV|#}�}�~������A�����o�p�q�r������������d�����/�	����	�]bglm M!�!�!�!�!�$�%�%�*-�/�/�/�/�/�/k;p;<"<�=G?�?�A�ArCwC�D�D�O�O�Y�Z�[�[�\�\�\�c�e�etm�z�z�z�z�z�z�z�z�z�z�z�z��F�V�1�2�"�&�*���n�r�v���������?�G�K�O�����������������E�I�M� �$�(�]�b�M���*�����������������������������������������DE�$�$t+p,u,�.�.�.�0�2�2�2�2�277$7
8g9�95:::?:�;�;�;HI�I�JmNnNoNPOUOZO-P2P7P|jk�k<m�m�n3o�rv�{|�|����P�����(����h�l����n�.����n�.����p�1����t�5�����š��������o�e���ޤb��
�3����ų��������� �����I�N�������1�6�;�@�E�J�O�T������������������������4�.�������������������b���������������������F�������������(�l�q�v�{�����
�N�S�X�]�b�g��05:?DI�!&+�
�
�
�

�������t������V������8%|%�%�%�%�%�%*.�.�/A0�2D334�4�678�8o:^;�;<�>M?<@�@P+Q�RlST#TDUIUjVoV�W�W�X�X�Y�Y[[(\-\N]S]t^y^�_�_�`�`Rmnnzop p�p�p�q�qFrKr�rs�s�sqtvt*u/u�u�u�v�vUwZwxx�x�x~y�yo~E����>��h�/�������R�����v�?��ѝ��c�,�������P���z�������'�Ż��;�*����������������"�@�6���������".$[%�&�'�]�t�v��:�6��b������E�gjkמ'�[	�	�	5	�	C	�	y	�	�	H	t	e	�	�!	�'	�(	�)	l,	�.	�0	�1	�1	 3	J6	�&?	�!6	8 7	�!7	�$7	k!8	� 8	1%9	�'9	#:	�:	�%:	U$;	�;	%<	�<	� <	O!=	� =	">	!>	�'>	^$?	2z{<��_�t�,���UCdC�C��9�N�@;<<�A�G�QSpT?UW�[Kq�q�rast�yKzZ|'}~�~�����E����������e�ê�3��ֹ���"�qq R!�!�$c%�%�*[-�/u;'<�=L?@�A|C�D�O�Y�Z�[�\�c�e`mym�z-��K�[�3�.����z�����{�@�S������Q�,�g���N���/���������������F�$y+6,z,�.�0�2)78l9�9D:�;�;�=MIJ�J^KpN_O<P�j�j
k�k�kAm�m�m�n�n8o�rv�{|!|�|��h���U���,����p����r�2����r�2����t�5�����x�9�����ǚ���"�Ɵ���!�s�i����f���7����ɳ��Ź��%���S����Y�u���������������9���3�+����������g�����A���������K���-����l��N�0�
��y�[�=%�%/.�.�.�/�/F0�2)3I3484�4�6�67�78�8t:C;c;�;�;�<�>2?R?!@A@�@P�P0Q0R�RqS(TNUtV�W�X�Y[2\X]~^�_�`Wmsnoo%p�p�qPr	s�s{t4u�u�v_wx�x�yt~J�������#�C��m�4���Ŗ��W� ����{�D�
�֝��h�1���á��U�����������,�ʻ��@��/��������������$������'�E�;������������
�
��
�
���
�
�
�
�
�
�
�
�
�
�������C�����C�����C�����C�����C�����C�����X�������X������I����������Ґ�|�9������������X������X��}}~����z�Lɝn��7���c�c�cStderr����4�����İ7�İ7��H�HCustom��H�	��H��v-�e������7��7�ޱ7�B�f����
�f���f����7��7�}�������������^���^��Adapter���I�����'���İ7�^��7���-�-Weak��-��*�-��*:3a}j#�������������������������q�aX�����
�"�f+�c�B�B�BDtorUnwindGuard�
f)�����7�J�����J�����D���D���Y�0�0�0
__variant1��0�0
__variant2���,����X�YԶ7���& �W��������������W��7��
��W������TryFromIntError����9�{�.��7Fs
����MaybeUninit���uninit�������B1}-�hnӶ7��7��7����������������������7��7�.�+�+RcInner��+strong��*�+��*�+��*Kfz��.���.��7�+���+�����H�����H�����@���@���?���?���H���H���,�����,�����.��Ŵ7�@���@���e�e�^��7�Զ7�X����7�X����X��7���X���f���İ7��������%��%��7s��7��7D��7F��7��7������7��7���������+����������������~��j��������R����}���������|����������������{��������$��*�����z����i���M�����6y�����������5�x���h������4��w��������������3��v�������Q�2u������1t��������#���0��s�����������"�����/��r������!����.�q������� ����-���p���������J�������o�����I����������n��E�������������
D����������������C��l����������B���������������
A3��������	@��������������������������5�5��X�}��core_intrinsics�fmt_helpers_for_derive��_�_^IW� 1O-��<o��r1}5�^IW� 1O-�!�]�&�����&���Z��^IW� 1O-'2�g�`�t%�}�J���7derive_clone_copy���^IW� 1O-�'›�$crate::assert�aɫ�TZ���Z��7panic_internals��generic_assert_internals���^IW� 1O-�$�v*��*��S!���8��^IW� 1O-�~�1�X+t7�����7��7��^IW� 1O-�Y�����K5�
fmt_internals�const_fmt_arguments_new�^IW� 1O-�JAf:�~t?�s��7��7��^IW� 1O-�nm\����,���^IW� 1O-��P�,S�[lO5���7��7^IW� 1O-9N@�=�/����4��^IW� 1O-��k�J-���5���^IW� 1O-�*���Z\t5h\��7��7��^IW� 1O-sB�?����<5���7��7^IW� 1O-f+�z~����#��B�N��G���^IW� 1O-��܄����tX� ���7��7��^IW� 1O-L��_W(����jM5�^IW� 1O-C���0 ��� ��*���|Y^IW� 1O-Ź}g��h}�%�-��7��7�_�_^IW� 1O-�
�j�<�fo�5�^IW� 1O-+���җ�,��e�f\��7	derive_eq�����^IW� 1O-��4�iv�*��S&^��^IW� 1O-j2Q�OZ��5���^IW� 1O-�p�l2�8�������^IW� 1O-�_妲����>�����7��7����^IW� 1O-{�g1Y��a3K5���7��7^IW� 1O-G�����,�8������
���^IW� 1O-�J�	�����rq��^IW� 1O-����H��A5���^IW� 1O-S���m��<���j��7��^IW� 1O-�y����L�=����^��[���^IW� 1O-�;y�3n'��75���7��7^IW� 1O-v��F���W	1X��7��7����^IW� 1O-

 -Rhr�� ��(|Y^IW� 1O-R����Z���7`ɧ�TZA��7��7���7��^IW� 1O-�r'������jM5�^IW� 1O-�[��3�W�*��S#@��^IW� 1O-)8��2���,���O\��7���^IW� 1O-.��G4^�2_D5���^IW� 1O-����
��$crate::const_format_args���d�"]���Z��7��7��^IW� 1O-��� Ŭn�>f����7���^IW� 1O-��z����8�����^IW� 1O-��Tt��YX��5���^IW� 1O-���b���K��r!	��7��7�_�_^IW� 1O-�]�lݻ�#��@�N���^IW� 1O-@�HR)TO�We4���7���^IW� 1O-q�x�:e�lx5�^IW� 1O-U��QJxeH� ��(�|Y^IW� 1O- dzoo��$crate::panic::panic_2021���b�TZ��]��7��S�R^IW� 1O-�n���\�*��R#���^IW� 1O-5��p���,��
��7��7�_�_^IW� 1O-�s��H���$crate::assert_eq�m���\Z��
Z��7us^IW� 1O-�?m���;��>����7��7�_�_^IW� 1O-k�	��3n�� 5�^IW� 1O-�و�$���8�������^IW� 1O-�_���K�.5���^IW� 1O-B����Cx~$�u�����7��7��^IW� 1O-!�B(*���=����^x��^IW� 1O-�90j.�vW5�^IW� 1O-c[��:�tW�7���7��7��^IW� 1O-j�K�Rr�=���rY5�^IW� 1O-�{:�-U��� ��(�|Y^IW� 1O-�x)��u�&$crate::assert_ne�_��dZ��Z��7vs^IW� 1O-��u��T���5�^IW� 1O-lW�9�k�.~,$���7��7��^IW� 1O-Y㐶LD�*��R#��^IW� 1O-�>0[+��~>$�"
���7��7��^IW� 1O-�⽬E��C�5�^IW� 1O-�h��!Wy�y5���^IW� 1O-B@��ڂt�xt
��7��7��^IW� 1O-�J�rx����5�^IW� 1O-U��˰���#��>�N��^IW� 1O-z�I�b#
	�W�:���7��7�_�_^IW� 1O-diȄ���� ��&�
|Y^IW� 1O-� K�XD�n���rY5�^IW� 1O-K�j\:P�N�*��R!�
��^IW� 1O-Z��\��C�t,����7��7��^IW� 1O-��G�����7l���TZ���7��7���7��^IW� 1O-���4-�t><�+��7��7��^IW� 1O-�5��I����"���^IW� 1O-���!��8�����
��^IW� 1O-�Rӭ �� 5���^IW� 1O-y��)��9������7��7�_�_^IW� 1O-`������=����^R
��^IW� 1O-�	��w�TC��7��7�_�_^IW� 1O-�^P�0��s5�^IW� 1O-�Y)h�'� ��*\
|Y^IW� 1O-[
v������,��^IW� 1O-6^�������=+�-
��7��7����^IW� 1O-�B��A��4ܙ�
�ހ�
��^IW� 1O-�� �f�5�^IW� 1O-8�6(J�H�s5���^IW� 1O-ԏETX6��X�q��7��7�_�_^IW� 1O-�%rt0v��#��<�N7��^IW� 1O-bހz��Xc�S�F���7��7�_�_^IW� 1O-��5�6A����jM5�^IW� 1O-𚂋�Ȓq� ��(5|Y^IW� 1O-+��$�[R��7��]�"]��7��7��^IW� 1O-�T�^;)eg�5�^IW� 1O-��ݸ� ���)��=5���,��^IW� 1O-����5���7k���\Z	��7us^IW� 1O-Mߎ�y����4���
3��^IW� 1O-A�ܳ7�O�=o�t��7���^IW� 1O-�]�"�E��8�5�^IW� 1O-N�]�*�B�8H������^IW� 1O-T�L4�����T��7��7����^IW� 1O-I��~�]M�=P���^���^IW� 1O-������5�^IW� 1O-;:���� ��(l|Y^IW� 1O-���љ����7��[�TZs��7��S�R^IW� 1O-��'s8F����jM5�^IW� 1O-C��c�|�p�)��<58��^IW� 1O-�����t=��s��7��7��^IW� 1O-�&/�ǫ`�4��
i��^IW� 1O-XՄ�g
������^IW� 1O-��Q���i�8�������^IW� 1O-j��v�V,yf5�^IW� 1O-d?���1��n�+��7���^IW� 1O-#�~�G�U����5�^IW� 1O-�����bE9��7����"]��7��7��^IW� 1O-�-��7�c�#��:�N0��^IW� 1O-�N�hǃ��=�p��t��a���^IW� 1O-'J~�Y'��n5�^IW� 1O-<;܃g� ��((|Y^IW� 1O-�~�h��p�.$crate::thread::local_impl::thread_local_inner�����uQb��athread_local_internals����
�f�f^IW� 1O-�z~땒�����(W��^IW� 1O-!f��U�|��7j���TZ���7��7���7��^IW� 1O-5�؂bP��4�LJ
V��^IW� 1O-��
�N.`Y~=$�"	�
��7��7��^IW� 1O-�ʵgt��D
5�^IW� 1O-�-)����&M��^IW� 1O-/`�Ѻ[*�8����<��^IW� 1O-.�k��
����L�5�^IW� 1O-T����?�X�V�Q��7��7�_�_^IW� 1O-�p͟'8:���7O���:sd��7��S�R^IW� 1O-�~N!���:�=����u���^IW� 1O-+�����)���rY5�^IW� 1O-���R)� ��&|Y^IW� 1O-V�:uh6$crate::thread::local_impl::thread_local_process_attrs�^����Gb��/$b��7��^IW� 1O-�@�v����&�5�^IW� 1O-D�))xBTM�4̬�
�	��^IW� 1O-�Cxԧ@�=]���7��7�_�_^IW� 1O-���{�u����%�5�^IW� 1O-���Ѻ�~$����7��7��^IW� 1O-Y�
pm���5�^IW� 1O-K��������7����"]d��7��7��^IW� 1O-�reY�~�#��8�N���^IW� 1O-ک���<��=�p��tV��^IW� 1O-'��|1��� ��"���{Y^IW� 1O-�m��������rY5�^IW� 1O-��2�v����*��^IW� 1O-n��m�R'��7i���TZ���7��7���7��^IW� 1O-N,q�ģ�6�5�^IW� 1O-Cpk����<�����7��7����^IW� 1O-�$���`��4Ē�
���^IW� 1O-a��-Z��#5���^IW� 1O-��W;RJ����&R��^IW� 1O-�h��C��8����A��^IW� 1O-�ruy��]5�^IW� 1O-'��k�>Wt7����7��7��^IW� 1O-��}<C����wz5�^IW� 1O-,w����8���7N���1/���7��S�R^IW� 1O-�$�pKz�=����u��^IW� 1O-o����)j5�^IW� 1O-�LoU���� �� �{Y^IW� 1O-,ڡ�\���#��P�O���^IW� 1O-(l��t\�!���7��7��^IW� 1O-Q[�qCO��)F0���7���^IW� 1O-����L�����rY5�^IW� 1O-ŋ��q_���?,
� ��^IW� 1O-��BkY���<b�x��7���^IW� 1O-���ี���5���^IW� 1O-o��,Y�����&5!��^IW� 1O-��y`�RU ��A�5�^IW� 1O-��槁�T�/�,��7���^IW� 1O-����"*h��7����"]���7��7��^IW� 1O-�h�9���C��7�3�TZs!��7��7���7��^IW� 1O- ������=�p��t�
��^IW� 1O-7B;O����jM5�^IW� 1O-�Ո��mq�� �� �{Y^IW� 1O-�����6&>�[�/���7��7����^IW� 1O-�~Z,}�g�5�^IW� 1O-�A7�W����#��^IW� 1O-A�����/O�)P4�#��7��7�_�_^IW� 1O-o��q.�f���7����"]���7��7��^IW� 1O-]�k��9%���!,
�#��^IW� 1O--0UF|_���< �j$��7��7�_�_^IW� 1O-��w$,�H��n
5���^IW� 1O-�Sx����8������^IW� 1O-�Ƚ���)���&{$��^IW� 1O-�)t��M���)%��7��7�_�_^IW� 1O-���cPk�r��7M�J9��7��S�R^IW� 1O-�J��Qsg��5�^IW� 1O-ĸ����1�=����u�
��^IW� 1O-j��M18"� �� �{Y^IW� 1O-[�a�5p���#��N�N�"��^IW� 1O- ��"�����[C3g��7���^IW� 1O-�=�k����'��O��C���^IW� 1O-n���6�~)$����7��7��^IW� 1O-���7�b��7g���9D���7��S�R^IW� 1O-nL�7���w�5�^IW� 1O-��e?�w~<$�!	~��7��7��^IW� 1O-ޑ�f��I����",	�&��^IW� 1O-�k�q���!�5���^IW� 1O-����U������jM5�^IW� 1O-痷�����Q5���7��7^IW� 1O-
��߅��~$�a��7��7��^IW� 1O-�W?J�]���L<�F	"��7��^IW� 1O-��X�H���o�5�^IW� 1O-�ۣ�^���<�a"��7��^IW� 1O-��7}D��=�p��t��^IW� 1O-�k����Zzb5�^IW� 1O-7:�^��� ���{Y^IW� 1O-ƌ,���k�[7\)��7��7�_�_^IW� 1O-
r�n�?G��'��O��^IW� 1O-ic|����t)�;)��7��7��^IW� 1O-��<�����f��)��7��7�_�_^IW� 1O-mG~ٿ+����� ,	�)��^IW� 1O-$HWH�92t<���)��7��7��^IW� 1O-0�.QΪ���h
5���^IW� 1O-���z������jM5�^IW� 1O-vJ�B���8���� %��^IW� 1O-I�ܶ��;�t��^*��7��7��^IW� 1O-V@H�"��L�}D+��7��7�_�_^IW� 1O-AHd��~$����7��7��^IW� 1O-���Ut\�z�=R���u���^IW� 1O-��J�Q����]W5�^IW� 1O-O2��n4B���1/���XK^IW� 1O-q��#��)��#��L�N�(��^IW� 1O-H�=j���t[�:�+��7��7��^IW� 1O-ڂ5ދ��t�5�^IW� 1O-[���N/��%Ĉ&��"���^IW� 1O-?"m�}��tf~;,��7��7��^IW� 1O-� �I�D�]���	,	�,��^IW� 1O-�6_���;���(��7��7����^IW� 1O-�#�
>	�C��5���^IW� 1O-����+FF���&
5-��^IW� 1O-�|��*�Jo~L$�F&"��7��7��^IW� 1O-w��D�U�t�sg-��7��7��^IW� 1O-��U�o��=Rp��t}��^IW� 1O-����H����0.wXK^IW� 1O-\�]�`j����rY5�^IW� 1O-=ئظ�hK��7Z��dZ�!��7vs^IW� 1O-��#B��{�%��!�����^IW� 1O-G����:t~'$�v#��7��7��^IW� 1O-�Q�"�!���e+$h/��7��7�_�_^IW� 1O-�������5�^IW� 1O-
z<��U�#�;���'��7���^IW� 1O-�}�x���5	5���^IW� 1O-�t�{�
�6���
�/��^IW� 1O-6,N�)�8G����*��^IW� 1O-�2�OPtL��/��7��7��^IW� 1O-�{���kr�5���7��7^IW� 1O-��:#%24�������SZ�ys^IW� 1O-��=�x�w1��7��7�_�_^IW� 1O-E��-�|���_5�^IW� 1O-��4������&�0��^IW� 1O-QF��#��z�#��J�N,.��^IW� 1O-}�������%����	��^IW� 1O-Z����F��t'~IJ1��7��7��^IW� 1O-n+�S!�r��dI*02��7��7�_�_^IW� 1O-�H��U�7���rY5�^IW� 1O-�*�\1 (��;��2��7��7�_�_^IW� 1O-}	��������5���^IW� 1O-�����0t]�Fm�+��7���^IW� 1O-��r�b��)�=��w$R��^IW� 1O-J��Ҕ�G�c�5�^IW� 1O-���7T��K��.��7��7����^IW� 1O-��Sz8F�<�g-��7��^IW� 1O-�R��O��~�=�p��t��^IW� 1O-�w���p}���]W5�^IW� 1O-Џ��\������&�3��^IW� 1O-,7f�*��Y�L�/��7��7����^IW� 1O-��s�?����5�^IW� 1O-����
~�%�����^IW� 1O-N{�K���'�L�4��7��7�_�_^IW� 1O-�n��e�td.z4��7��7��^IW� 1O-�u�Ud���~;$�		�)��7��7��^IW� 1O-�W�Xlj
�2	5���^IW� 1O-��~`���tFZ�5��7��7��^IW� 1O-v4�\$d=�=��v $��^IW� 1O-,$ؙd�/���5�^IW� 1O-/�yB�����vh�ys^IW� 1O-�m>�����K���.��7���^IW� 1O-����>��~9�5�^IW� 1O-6$�Cu2�7~$�+��7��7��^IW� 1O-�B��2�3��=����u9��^IW� 1O-�h>i������(�6��^IW� 1O-��O�����#��H�N�3��^IW� 1O-�&l#�B�Y�P�/��7���^IW� 1O-�FY��KL�%�����^IW� 1O-��9�����cB3�7��7��7�_�_^IW� 1O-�$�X8'����jM5�^IW� 1O-�EE0�/��7��m�"]�/��7��7��^IW� 1O-g~!�ⲛ�����,8��^IW� 1O-Z��yQ-`tt;&�8��7��7��^IW� 1O-���rv�ʾ~�5���^IW� 1O-��5�^IW� 1O-=x�d"'�F��A9��7��7�_�_^IW� 1O-��zJ��>#�4
5���^IW� 1O-���qf�~K$��-��7��7��^IW� 1O-�k'�,�����n��ys^IW� 1O-CX
�c�'���o�5�^IW� 1O-ܜ��V�6Jt��}9��7��7��^IW� 1O-K��H��=�p��t�"��^IW� 1O-�N��&�O��\5�^IW� 1O-P0@��a���!6:��^IW� 1O-�	�4WD��tY{T3:��7��7��^IW� 1O-xv��t��%̶N	��^IW� 1O-�Q¦i(����7��k�TZ#1��7��S�R^IW� 1O-jiQ⭗���7����"])3��7��7��^IW� 1O-�ƺIع�U�*��T&L:��^IW� 1O-�ك�1�>�7��b7��7��7����^IW� 1O-B�#,v�hu�/	5���^IW� 1O-��-J����jM5�^IW� 1O-�Mk8�	��?���7��7��7����^IW� 1O-�L�}?���5���^IW� 1O-'7��V��2���O$�;��7��7���7��^IW� 1O-8�_U��tK�k<��7��7��^IW� 1O-����F��Y�Q=��7��7�_�_^IW� 1O-"�]6����=����u�%��^IW� 1O-T����t�W���,7=��^IW� 1O-�oMZE��#��F�Nu:��^IW� 1O-8�R��W�Y,X>��7��7�_�_^IW� 1O-�|�~͢�T��5�^IW� 1O-MW��;<z���]W5�^IW� 1O-�Q�
Tss��7�ɱ�TZs4��7��S�R^IW� 1O-��j�zo�|�*��T#`=��^IW� 1O-/q#�Ό�*�7Z� 7��7���^IW� 1O-��Q�H��5���^IW� 1O-��^y^��?���7��7���^IW� 1O-S��_ɣ�
5���^IW� 1O-��vZ���K��?��7��7�_�_^IW� 1O-���Br�~�5�^IW� 1O-ݬ/#� �<��9��7��^IW� 1O-y��n�=�p��tz(��^IW� 1O-�a�"�k�s���(�?��^IW� 1O-H�sXbд��X�[ <��7��7����^IW� 1O-,�Bm�����rY5�^IW� 1O-ec9��yК.�5�^IW� 1O-�3���*��T#�?��^IW� 1O-������7d�\A��7��7�_�_^IW� 1O-x
�!�F�����+7�@��7��7���7��^IW� 1O-���zbj9�?X��A��7��7�_�_^IW� 1O-��.0��^���5���^IW� 1O-����:�M�8����r<��^IW� 1O-��l�a{����)�A��^IW� 1O-'��l�~��m}5�^IW� 1O-��t�������B��7��7�_�_^IW� 1O-�k�&�^�=Q���u+��^IW� 1O-�k�3a�o#Z5�^IW� 1O-���ck��5�5��^IW� 1O-�X��W���#��D�N�?��^IW� 1O-Xϩ��]}�Xu_�;��7���^IW� 1O-�84�����&GC��^IW� 1O-�p��Ljx�~%$�88��7��7��^IW� 1O-�=�W�F���rY5�^IW� 1O-W:���-Z��*��S#�B��^IW� 1O-�[�!���~7$���8��7��7��^IW� 1O-	�D�]�~?$�?
�8��7��7��^IW� 1O-�h���[����F&jD��^IW� 1O- "��)=�S5���7��7^IW� 1O-9d�W�t�����"�D��^IW� 1O-�#Nb����8�����?��^IW� 1O-�V��:	i��Q5���^IW� 1O-����i��=Qp��t�-��^IW� 1O-�j2湱�~$�@:��7��7��^IW� 1O-����4����]W5�^IW� 1O-2��г���^�n����`�������N�������ZG��������`����a���HY�����_m��O�����^e�k���������������g���Pi��8�п��A��^IW� 1O-���>뙩V�#��B�O+��M���^IW� 1O-��l��<$�#��H�O+3��^IW� 1O-Ͻ�������%��߃b��7��^IW� 1O-�����f�r�8H����B��^IW� 1O-�ˬ��``I�=P���^B��^IW� 1O-t���h�h�#��N�O+���^IW� 1O-�0��J���8����4C��^IW� 1O-]�ր�Z�#��:�O+V��^IW� 1O-�`�TP�Q�=��^&�B��^IW� 1O-�,��3�|y�#��@�O+���^IW� 1O-)���Ә~��8�н��C��^IW� 1O-�����#��F�O+��^IW� 1O-��j�8��#��L�O+D��^IW� 1O-x/CS�2���8�����D��^IW� 1O-�eY`4O����:s��Z�ts^IW� 1O-�cv�#���=����^%D��^IW� 1O-2�:���:��7��Y�TZ�I��7��7���7��^IW� 1O-�'x��(��8��0SE��^IW� 1O-�ƶ�0�14��7&�i�TZ;J��7��7���7��^IW� 1O-X�����������ys^IW� 1O-w��+�J�#��8�O+���^IW� 1O-n�d���t���1/q�ts^IW� 1O-�
/�(�����9D��ts^IW� 1O-h��^��3��#��>�O+u��^IW� 1O-�9�D^���8Gл��F��^IW� 1O-0;�v_�Y��7��`�TZ�K��7��7���7��^IW� 1O-M��;�������2��[Zzs^IW� 1O-��3��7�#��D�O+E��^IW� 1O-F!���ayb�8�����G��^IW� 1O-vdK��@�>����1(��ys^IW� 1O-?�~�j�,�debug_assert_ne�����cZ{s^IW� 1O-�@ሢ����8��0H��^IW� 1O-�X�+v���#��J�O+@��^IW� 1O-��������7bɯ�TZ7M��7��7���7��^IW� 1O-+5P�e�8 �8�����H��^IW� 1O-5�c�����&��ys^IW� 1O-ؔ�kQ��=����^`H��^IW� 1O-�UG�P|3e��8��]{s^IW� 1O-���O�|�#�7�Mk��^IW� 1O-�W��o�C�#��<�O+���^IW� 1O-��
�ah������y0�zs^IW� 1O-q ��w_$X&b����#�X�I4��ys^IW� 1O-K����`.�#��P&>��^IW� 1O-7 um�r#�����4FZ�ys^IW� 1O-�}�z�h�������ys^IW� 1O-��c�/W���$�_�I4��ys^IW� 1O-l�퐲
�,�
��
1�
��
��
L�
��
��
��
O�
�
��
��
@�
��
��
��
6�
�
��
�
��
��
_�
�
��
��
?�
��
��
Z�
�
��
��
]�
�
��
��
O�
�
��
��
D�
�
��
�-��
96�,��
�-�
S-c�
�,��
�-g�
b-��
-^�
�-��
|-Y�
-��
�-��
�-w�
-��
��
]�
�
��
r�
%�
��
A6q-��
g�
�
F6N-��
3�
��
��
��
56.�
��
��
3�
��
5�
��
��
q�
'�
��
K�
�
��
u�
,�
��
��
B�
��
��
�
E�
��
��
��
5�
��
��
{�
+�
��
��
Z�
�
��
��
:�
��
��
P�
��
��
��
S�
�
��
��
D�
��
��
��
c�
�
��
�
��
��
c�
#�
��
��
C�
��
��
.-
�
�-��
�-�
2-��
�,	�
��
m-N�
-��
�-��
�-l�
-��
��
N�
�
��
m�
 �
��
��
q�
+�
��
��
c�
��
��
-.�
��
�-<�
��
.a�
�-��
7-)�
�,��
v�
0�
��
��
l�
�
��
��
h�
!�
��
8�
�
��
��
A�
��
��
k�
"�
8�
��
��
z�
:�
��
��
v�
+�
��
��
q�
*-B�
�
��
��
P�
�
�-��
��
�-��
�,��
^-��
=6v-�
��
��
5�
��
��
U�
�
�-X�
�
��
T�
��
@�
��
�-g�
-�
��
�-^�
I�
�
�,"�
1�
��
��
R�
�
��
h�
�
��
��
l�
&�
��
��
�
��
^�
�
�-��
�-|�
$-��
��
f�
�
��
|�
.�
<-��
"�
��
l�
&�
=�
�
��
��
F�
�
��
p�
'�
��
=�
��
�-?�
{�
0�
��
v�
��
G�
��
U�
�,z�
�-��
B-F�
��
�-I�
��
�,:�
��
X-0�
��
�-��
��
�
��
�-��
��
��
��
�-�
��
I�
��
g-:�
�
�
��
H-'�
��
H�
��
-�
��
a�
 �
�,X�
�
��
S�
�,(�
��
q�
6�
�-W�
�
v�
�
L�
�)�&'$'!����u�Y�	�����
��
��
��
U�
�
O�
��
n�
��
7*�3}6�!98;s,�
�6G�
f�
.�
��
��
��
��
�
=�
��
�*�'?%+"����
�
��G��
��
��
`�
��
O4�19�
��
��
Z+(R2�0�/e��&k%B4=��
�.~55�1�6b�
%�
�+�(�2N#G �6QR3��y���x�
K�
��
�
��
-�
��
��
}�
m,#)�&�#� C!�����5f"2�
�/�
�5��
�2��
�/��
=.�)�3U$Q0�p.}4��0�4/�K6C1�
��
73{�
��
��
!�
e*�1�!�ek�/
:
;��
��
��
M�
��
�
�*�'m%Y"-��2���
�
��u��
��
��
$�
L�
�
x�
�
��
��
%+@(�%�"�0^��2O!0;
.p�3k$�
�
�.��
�4��
�0/�
c/�+�(-&�# ���S����*���
��
/@�
N5f�
1��
>,Y)�&�#� xS�M)*	W�0?�
F�
p�
�
��
��
O�
�
p�
*'�$T!�?����	���
B�
��
i�
�4%�!f���\dN
p
Hu�
_�
�
2�
��
k�
D�
�%�"b3g������
��
D�
��
�
��
�+v(&##���`S��T�
��
��
j�
�
f�
��
R�
,�(c&x #����
��
��
��
!�
��
�,�)�$!��N}Z	�`r�
|�
��
��
+�
G�
��
S'�$�9�	�#?�
�
��
��
��
��
�*z'�"��(�
p�`�
�)'E$D!�����u�	�����
��
��
��
q�
2�
k�
��
��
�
U*4�6�!VU[�L	
*
�68e�
��
O�
�
��
��
��
=�
[�
�
�*�']%I"���
�
�e��
��
��
��
��
m4�1V�
��
��
x+0(r21�/���C�C`?4[�
�.�5>52�6�
B�
�+�(�2|#h �%6tr3���������
w�
�
0�
��
V�
��
��
��
�,I)�&�#� hC��=	�5�B2/�
�/6�
�5�
�2��
0�
`.�)�3t$q0��.+�4��0�S/�m6t1/�
��
07B3��
��
��
Y�
�*�1�!����T>
`
`��
��
"�
t�
-�
4�
+�'�%�"R�#W���
���	��
��
P�
q�
4�
��
)�
��
��
J+f(�%#�U��3oA0[-.��3�D�
;�
�.��
5��
�0R�
�/,�(S&�#7 x����GV �
��
$/`�
n5��
31�
],x)�&$� �s�>mIJ	w�Pb�
l�
��
E�
��
�
{�
7�
��
'*C'�$y!)c����	+7�
x�
��
��
�4/%"������w
�
y��
��
<�
h�
��
��
��
�%�"} N�)+2�-�
��
Z�
��
�
�
�+�(&># ��~i��h�
��
��
��
�
��
��
m�
.,)w&� 3A��
��
��
��
?�
��
�,�)�$!��e�q	�w��
��
��
�
?�
^�
��
j'�$�(/P�	7V�
�
��
��
�
��
�*�'�"��"?�
����ODHT D
�������4���kC`|#���P��	q�	��Qt��P�6Kצ�оwt
Z���.c<u?$
�m��T��
��C\�}6�
�F��	���
`v�m��{�_���j�
��`�����uH��2�U����>��������;�+@T�	�ĆA0�H	_Eb.#�j_�	��$$�����Z��%���� ��3&�7;�%�I#�b�%��T�h�e'p�q_�L��# I��]~�5%`�}e��S,����8-���|�-$.p��A2d��/�֯����D/�9�`���*`�/8�q�2�J	�“�.P�Ȕ��4�"�|�O+�4`���ī�+�
��	ƒ�7@����e��7��<�>�7�!{��A)8P[Id—�N8�*��
e�=@�(~���l=��G	"�?��7��e��@@vWI�	�@��ݠ?��A���%a@��4�5�ް?0�ݓ��/�K�)$J$��L�R!E�8�N���}&�u�Q ���G��T ��,D�?V0�1���LVoF	H�U^�ta[;�b��?��acb`���d ̙���d��s�'��b0j��	4P�XhPw�fup_�i�C~��ik|	@@�l 7�+����m�-R��]npWq���rk���W	" �p�o㓠p`&�G�#�n@&�^	O���x�F˂�>ywC*K��U{ @����+{���81���P��"^��5��$�`#��dž0�V�E�}�@)oW>���P*-�������E���s��
c���9Y��$�7���S��.J���c�Wf���7������PR��]Ӑ��S�	oE�����W��@o �h
@8�`Q?�e�d� F�F~�Ђ
���L�0��Uh]�� n�������P����T=�� m70a΄�p�@^Tx���ͱ��ܖ� LhL������"�j�l�#�0+9�~+��Й|�R��y��|��	Jdӫ`�j��������v�	%�?i���[|�竀��	io�ί�}�r�ⵠ2V�<��3�(�t񃼐q�_H}���T���1≿��7��c��/���ɠ��0��O<A��#B��Z����W����ZLjt��P���s�\2�PRŨ��˰�ib	"�А��1���ѐ�,0�E���;����{�� C|i��Ы����z�P��Z'W�g֐J	�*)�0�sq`���0��ӵ� ��	�G
� &����ـ�0wZ����k��,!	���������Q|�0Q|�	��8��PP��	�������t������ V�Y��搀�l���怙��#����WpL�EC�頛�@�z-5��7}�0���P�`�(����<������D������jm������� 	��D�@4�q�0Kohv��4����~e��a[qFϧ�@���g	C��qQL���[��Q͠m��y�
�ƭ��>Ѳ'%��Y��j��kbV��������KPp�a=��ר��/N&r;��J��+=���	?��!kA�%�u�'�,��	����A<�uW/8A��"��4AQR�	��>�a��u�}�O�*\^IW� 1O-�F�!�Z�2	*4p`"�n!Sd�#�2����Y$a���ب��%�N�	ȫs�'�	
T��!(��P'�@�x'�T1
�,�-aL��#��.��5%G3!
�	���W4� ���`�5ё��3o�6Q�/�n:\�8a���2�9!����'q}:��З�}=s;a�x��@l@Q-8k�5SCᔠ�͸E��_<f:�F@�5����F�;!;B��G����bK�G��.5
���~Jѫ>�"��K�W7p�Y�L�;MV�>L�:"h�Ɛ�N�V_�Œ�K!������N�ݜ<��Q1�ϙ�Q��Sq)lp���DT��Y����JV1���@R�VQ�t�~2�[X!�
#�5-�Y��F�	��Z�\��&�m<g_q$�����`��;>+˝-aq���}�a���A[!`S[U�z(bg!�H,y*Ϯha�҈6�i�w�sҭj��|���<m�sgSܹg�m�q���}m�R�9��qA��
vq񚠮7Z�Ht�"x�/lݦu1�o]��Gv!�Z�>�WwѫՐ)h�x����0p'�v�t6'�]."y��N
Y]tQ���	&�A*�A�Ǜ[��a-ם�y��I�������'�k�����?��iQ҉�TpB���a�{U��P��f�#
v�1@����A�M��j�
��
����:2�K��@7^_T̗Q�!

�me��,Oe�~��11�������1A^���Y����/�E��Q�r����q���J�1�p�oŞ��^���3���hѫ>q��1*!OO���a�y��A��=��`$��O_����3�6˖����me\y�m����	%#q�����
�^��

�$�N��&�	y�<;�a����2]ú����J��1��g�	�׾qi����x���)�����q�iG��>̱��	��D�����;�0�aYڭ�����xq^�a�1C*�	���=�����KxDՑ��6~N5k�1�_�F@�1���[��q<���Jd��1����cW��AD��6I�����.?*ܻ��὞����ݑ�qBp�4��Ĩ�.��!����ҔQ�a�SA	3Ѣ���z����є�R	-�������
��R��Q�Ϙkb\/�LǨ@a��x�������.[ ��t/&�P8��!��BW����\(���2&>���B��H:3d�M|x�ы��^/��۷�BԀ
@�8��!����R�-:ݵ27%�		q�	��#t>r��
���HL��r5���rM~��m�����[VL}vI`r:8�=�	��Cf �am:�nr�!�ْ�i`� �o��yq�&2[;a��'��Oa	�e�(҅5���1
*��S3ޟ+�F��hb_+B���-��-�z��͎.� ;�E��{0·O�U3�1��8�wd-4���=��4bt��	���6"�rmu�?���k7{Ar�#bj�(DRtN����9D�6����D���<G�/-���~HRi!P88�[E�y����R�N����DG�GO�
<6���	N��B��?��Qr�̎���[R��Y��a%Q���	��L�V��Y��p�W�o�f��{X������\X2]�+
���:^�c�"*ō�^�2y�0�^"^n��3��d¨��¸�f�?�Q�yDDg2Z�qx̀�h�Q	 �|�i��jd^{�&j2|��3�k�kM���J�q"%�.�F�rr%�o�>�s�E~�	�?ot�}�R�ߍu��V"���^u���/4
<w�>e	$<y�K�����{��S
		n��|�M�n�|�~���8kAY2�����t�����t�a!�RE�-�� �BĒ�Wg�����@^��ۆb|�9alE�>=LR�Q��������_���iQi\���2l�-�e��L�S-j��Ru�7K�����B�������]#�"�m	�=��2�Ȓ	��S��G��LJM�rb�
��za�B��)
4�LM���"��"i�2R �-�fԗ�@���������3�aP��٬y	��+��b�"P	��Y��b?��{��"�"�~��ݖY���z��������	�����Ȑ9(��&��.�z�� �B5Pt���ϣ�����m�B���vo��`�i��i�������+�Ž����2�F�簪�r�	�G���7f��R��
��+.��@���s�²�&� �tn�����// ���La���I?��%�n�,���BE���1�l����'�2�����O��2�{Jt���1/5}fw��X`��9�ƒOӎ�4k���j]���2�����r�6M���1�ҳ3dҟq͂:"󁼹��3���d�"�B;����"H��a�^6Ғ/�I�	k��x<�
�����%�������2�K��u.�`㢿fp���{�Nn	���h������RM�L�������lU�\������k���}II���"�&\(����B/�	_����Bw��lZ9�������|c�&�� l9���5|�K/�"V�y
vj����	*
4K��a�y�/�>�2$D9����rQ��I{�����ց���
�r?�$	���{3�h�wߍ��:ĕh�
��(U��[�kw�Y��S��t֔�o�ڰK��`#ߒ�ƌIiF��|]�<��Q	��e�膟!��Æ�_���n�nQCY>YfLfr
��Z��)qcZM�R}PO��i3B��	��U��_��G#�~j�M�4Cj��"����1pG�mCc�F����+<�������w�0��CB�s	T?�D#>�	}�<�È�[9�3��biͶOKS����H����ҳ8����(�,�����fC�����K`$!C!���'��L�ͥn���;�R��	��~B�'
@I��&C�A�~A��(�rY}?�l)C�Α��,�*�Z��hc;�+C�D猵*���-k�f�-���DS$�*S�	���$*s?�N?��0#י(/!��1�:*-1���2ä}t�߶�0�V�����4�.��*2Y5CHUw#|�6�~Z���%
8�Ͻ�DZ.h9�D@̛��:��@&Jv<�\��II�>��8�9�>C[���u�A�漧�E-pB�����$A×1����VA��v��g~L3zɨ��;�OC�����S5>�wA�T3��4OTc�V��I�W��uj�HY��n�jL�\C��]�G�bSY�y5z�d����i�f��Q/�hsL���pi7i�;52���j�C�èj�ƚX��jl�/�,�Un#�Is���o�1$��eAp�ΗV�9r�r�3f��r���7js�������us�d�]��
z����	����~ӫ���x��~�;$�	M)���SV#�Ƃ#WcV�B��S~0���n����C
i����S�
���Ӿw���a_�C;Q3
L�����V��w��D������Y2~L�}i��UJ )k�Q�k�������a��x����.ۦ�ҚSa�V!������
�"3�S��,�2�3�Wg!�#�dߪ�b���5��6��-��V����+ʇ�h
��3`*� j�C���p5[͜S���A�!���S�$;R�#���f���3h���hՔc���ՃH%� H_	9)�.�SЏ$��46�s����s�,3�n@��2����疳�^f	�r�Q�sv1K����C
o	�����	yεӥ��Q����C��fI�3���ݖ�����m+R3�5��3s���K����N��n��3�������n8`-�8�3�	�l�S�v��&��3��	�@m��3�Dh|�O���!�t-;���K�	v"\u��Wf�	0�(���@1�Q �üA�Ds�ʣ������͓H�/
'��@g%r��Ó��r�Q�s�"%��ك̢����C�7��{	-܃�hҧ�
�ِ�0vl��3�*�H1��A�/�=�����d�����7w��3����1C�㴝N���#�q�����lڗ.@�
�sN
��p�꣱����
���+x�d���	��+����y����� %d
;��CUqN]P��������#���O�������BL���c!��.Vo��c�������S&���/���SԵ?	ѵ��S�_>
��1��CRd�G���s��������C�K�y�?���*��������$�7�E�wF	��E9�HE;�
��2��%�b�tD�}����^D|�U��$ȴ	�SW�(	���E�?��A{��d���$t�E���b�ig}�46V	2}D��Z7�H,�<*�F8s�sDX���ǽğv��|T~-#
����E�/�z}�[��� 4�V���!*�{�0�B"�8�kp��#4w��$��Wa �%�'AU�_ٺ&d��9�#�����p�*(DF�g�cj)t�)��k_*�ݲ����)4�'���F,�)%��g3-���(U�,��k9-�$!$��	+�*0�����F0�%G�4�3�1��	�%t3t츼��3��K&�ESu4��O��]6�R��#N\7�V��t)�8D�5���9B�=nW0�:�>�t��;R�c�o<�Q9+����<t#.Me"=�)���	W��?�-��ѐ?�Ex�^��D�[�ᵋE$��*�6F��U��Gt�@��&��G4r	��v�F�CL	ﰓ;J�[5,׉1K����zo,�KD�O���#)Fԉ
��j�ND�g	�8�=P��l��)�Pt#u�v8�{R�x/�ǣ�hQ��y3	�-�T$[*ƖeX�;j�J�lS[$��0CNN�\���c�A
�]��N�e�_�Ъ�Hq�`d�4��MbD'u���>�ctMv>y�֧c�#7�����l��'�8X�nw�
�$Not�S����nt�=�	?��NqD�%`�-r�>Y�>�sTHw]	F'�}t����F�ud�0,q�w$
��ok~�yDQ�$��{�8���]zf{�
	�W�}�P�4��l�~��0�P~�&�Cg��||��0
���A�t�sw������7얂�$�>�	K?�]����B�d���)��;���[����Y�Y�;��� ��t�O�$G!���8��e3��\�4
Pm	�i�#-�t�$�$h�2L]6���@�%������C8�}ؗd.+C7�Q>�d�NT	����dq����k栴�ھN����y6Jj�y��ԧM6j1@���0���Ч��	�
���d�v��3�C���D	%9�	�����wod���/�
K����zmp�ȱ�%Z�U�X�t�x�.�u���~��Gn��4`����K����ˢ �Hضd��q	&3�C�tv�	D��PA�Nڢ���I��	E���4�ge�������
Ϭk��4���������8o~
�4����8<�4����F7����X����?���K7����}	ѻ���D*�	��$4�4�Yc����d���@����D�N��� ǔ�I����\�tcQ����̄�=	�)<��Xq�O,)
�{�#	?�iJϴ��������]�)̪�)Ӵg�>�����N��T���E���J����w�c�?�$=z&	68g�4�c��$�d�D.bF	˪�D�l���D��d�EZ1o�hߴ��7	M���4V��>�o����M�W��0'e�h�4�0�?�f�攷���p^���n��T�$�Q�����$�y2�z��$�M	$U�(��}Z	�@|d�4'Չ�<6o��5�9履��$��������u	ɶ�P���Q��D�4r�)l��{��ި��Oy_x܍����u'���6'$���.`K��>�����m��5>��s��V{������T�Z�o�#���A�z+[BMţ�3t�Y|ŗ!�V�����!���
���\����c5��QMA����i�����a�8�	g6$kg[�
�|mqD9�EC�"�-��?��5��
e�I#�$�ݛ�b�Z��k$���	�������S���;�����5���U.f�
&��7ѡ	���]UH��	�=��Ŋj����7��@-�4%���0�E+���8�ոb�x�
�6����� ��|�Xt�"EOf�'X#�������$E���
�#�ן1j���&1���3H'�m��ғ}'�ry�$�ѹ(e�"nHg|�+Uf�]��?�,5��O��-E����Q.�|��[~<�.5 �a4ڭ]0����
�+Žm��8�c.��(�*��3Eñ��uo�3����%��4W�)�'��,�a��2c�2���L&�485S�N�nf/8ձ7�
���:�,a��a
�4���+	�-Ez=�\�5�5=E@�m�v?�=xt�A�����kBEC�XϢ�C�g5d�R�De�����$?D�>�W��H����*�k�H�X����J�����K��HH��H�����JߴM��� �hN�Q,-�g`N�k.x�4tP���I�WRHUZ���Z��R%a�P��M���0	��hU�����>V5X�'�^��UE[
c�|�Z����kra�Z�>o�z+[������]�����4��Z54���9��`U�2c<�Z6cՁ<�	b��d5�ĎBw��dŻWuɻm�fekC����g�)ji�1g��Rk"Yiew���y]�gB����k����"k�-�����e%�	M�n�:g���Z�k5��%	���pe��Dt	�4qEb·\z�qU�r�(�s�bN2��t�0X�}d��u%��@��ue�4;N�x�.�M*�:�y�ť�����x9�m#%��|�t�������A4����ʂ�-xM;BrY���X�D�w��}�@��D��0�l�ԇ��z݇'��%�+`��^%�5�����S EK��΋�FD	�����Ğ	<C�%��vP�?��F�Kϔ�_�%?��qל����,�����.-�{qZi��n
�0��EKn�Q&,��Q�?K��<��1yQ��l�|�@/�ųL	����5n���:���|�G	�2ޠՔ���nڡ�2���O���$�@�7d�57!�>�
T�E��iP��5T˿V���U\"��6���eGR_�p�e�H����X��Lf��M4�Ew���L�ó���4
�È�5pZyn.������Q|ε�
8
��wb�u�^�	P+ZX����ϒ��ET��\�1��!*z����#|#;8�u�R��s�L�u� ?L�������羕��P��Sf�U��S�uO����{��x	��ty],m���5��{�_ŵ�����Ƶg���NM�ʕ�����;J̥//I�e��R��%��	����5v�
F$���.pR��E>S��m��7]B�Z~�%4v	c_g-�U0�0:;R��i>�^~c���4�	�8��ڥ07����-���1�h5������$g��+��V�%0�J���5���c�奊�+Z��54���>���a9'��?赒�0I�G��u�>���9�l_>	�e���yh�y������ڌ���l����5gT���[s������'t�u���j�����V�/��a������#B֖����8�f�$
Fe�I֟�E��g�������%	�k�8�G?
�������}vvϋ	�O2
FJ���@����2�}�V��6��6jRF+*��4���W��n	7h����1Cn����f��@�B�K�5rM��^�	2�����l�4!jV!o�2��Y�\RT��

��>����]'�dV��^+L�6<�7_�m��y�	�����n��	=�u#V�	��I�#֗�3b%�o����G�&VMv]gj&��X��v�&��h$�c�#w�	���@-fn�!���.����o�V
/�B:={Y!1��	�4�3&�
��L�5��@	��e�9vj��ҫ�:ƕ`f��<V����:v{>�57
ډr_B��9����E&�l�	i��I��@<w��M�G5y�.�EN����;
P6�N�Fx��R��>��6Tn����X楯m��r�X�����vY{J��,��[vo�����XfT�-M�DX���b$�^���y�pX�JOobV��!
��d�cfU0όq�dV0�I�8�l���l
��bm�'g�Zcn�59�dl�oV�9��YpFѾ;
���|q�N�@a���qƑ��W���sv�)ßxfa������y�#
�brx}6���cv���n3J��ԁ��&.����fq�(�ڊ�A�Y]j���W��u6s�v�]L.��u��������6ݻ�K�%����#Z\�6;��wg2��V��~5��F?ǟ�����."�	�f���f�|

����v�i�;��v�NkoC�&}
c�3��M�o��P�ZNy���F��t.�鰴����*	SBH���D3�>��fB���Q-�����G!U�f0U���c���|�	����p<�"���d��&&����_��z����)r嶖�	E�}�&�%�ҁ�Vh�vd&�����=�1��Dt �h�ýv*(0���c����:	��,�fX�'�C��V�n����M¦Ri��)ö�I;��\�֢��sV;�֦��G,����S˺8Ig��F�-�Qfs��f���>2�f���Pt	Q*�V-����Ά��	�8{��֐�A
��[�&�#xBR)��j��\P�ڶ->�9��6�d<S��vn�q���V&uk	�dR����
��yX�vt�U�����M�	Ƒ�6�V�
��Z&�F�4���b��6c��[�	�릈�	��7���8~%�톿�W̐����3ܤ���sB���� �(�K�vW���Ѧ�v|o�	 �ρ�����n�������$��F�,.	��(�V�O�	-��Ƴ%�qr�3�6Ѱ�����V:�H�L�S���*��K�o����	�=^�G��4�S2�^��	��u"�~&Qm4�G�<
�W�����i�
w���d���q�H�)G���ۈS
����A<w��~n���Pų�O�h7N	���j
Gx��	�mO�0����
7��M]&�N�����jwQ,[,�-�%�8n���g��z�4��Gg�?�����|$P������}�' 	��%�y$F	�����	����"'X���-8%���	���&�b2A�z(��^���	+WG���ۧ,7���}L�-g���⺐.W����L0�<�~�1�Ɇ&*Zڀ0wy�J �([6$*��;:7E����
6��R{	'm�9Wk�mVf`�9�SeV��:�Ϝy��޹;�x�5X� >�'��7!t�?��k�
m�?��6	�ۘ]A����+)�B�����rTC�X�����F�^����ĺI���x1���J���6i*JLGD
���'4N��B\��1O���k��(IR'*
a�;�S��`�#�T�D�x2+�T�1�@�L�Y���jOZ�����Z��� ���]��"�婃^�T<	ku�`w�foS�q�a'U4���dg���+�PSe׎�_��f����cg��<O�-fW��$���h���	vzj7�T�
��n�����o���_nuno���%���v����޻{�Y�	s C|�
��]0g}����h��y~��ݨ7�4G�o�'�"7���:_��t����� ��ֆ
~�m��)������1��|b��I�~�h�ˆ'�ʔ���T������2x��?�鵆Ӂ���Jɺĉg��������Xo���7�8��x��1�c�7蒐W�E��4��T����n�׭�
~͕���CT1����&=��_)����
�])��?�S�����	cbԣ�E�GѫX	ƆLL�G@1k������#�;�L�w�v��.\�'kS��aܰx�vZ*q粧&�:�c������~����;�Եg!b*��Pɶ�sK�z�/�W�>
v
LN�G,���G���A�*����76�O����4p	�R
ó��`	O���}G�	�}�>�'bNF��[㿇
�=�Gm��E�X^����?c �M���`YCs^a��~�e�$!��g�/�%.,��Ǫ��<���w�S�|���{��U��7���o����8+LKWC��)h>|RF�̧0)*����g��=f8���G�2�Y��7��rJG�����A[��W���g������dP�$��g��i	T�9�����	����g�EDL	b��'����1��cA���F��C����ޗ�r�r&:���
��^�T��~�	��:A���e�v��@(
<��wmd�	�����7�~W���鷿�����
� ����'�~:
5����^�2N���k�^,�𧻨��Ӱ�א=9��S�7<T]���鷟�a. ��������GqXw�)�w�����Od�����9�����udN������=9�g�{�p������	��H�g����o&���5�� ��w����W)(G�
 ��S���<���}�h\X3�Hx�,}n�	����d7X6
v�}�M7.S���8&]}$�	
���.��.x;ނ����8?���0P	��ru�|��_�Hg@�)6.��z�1b�a�x��T�i�؃;q��O�X�~ 	�h0� &������ �Y~��*"�'t�#;#XW(�F�$��*��p�)$x/dzű��$����n\��(Hr,��	��)8�J
aZC�+�~�c��:,�8��a��Z,Ŗ	O���0�xceX��x1������\�1Hݘ�6�tc3���|�D3�4Xb�XS��E5�{��p{R6(�O�Z�>4ȎYe��8���n���E9��*����C1��ⶳd4�j��Uqp�<�sf0�3�=,r�o���:ؔc	����?8_t����6(6��	�Vx�AƄ��VhC��y�T��DK,��O%�a�MPH` �����OV
B�"KQUH�1	-H)Vس�o�<X8����}u�Y����>�T�Y8��!�ps�_�>M�
a�����s>b(�,��Q�a�1W��`g��q�gi�^w(mi踃�	/(��m��3��L)�o�[���
Wp�n=�M\epX5{�6�rX���9.�s8�J9�[�u����%v��2k񪸙u��W�	����x���P�V�py�"�h��x.z�∱,4'�{�U	H���>|��������}������|���m����'t�Ꭓ���-
x
65����^�������Sbm.��4�m\�8"U��kIL���*	`ygZ���zR��\�X�/����*�ȳ�4��Hc�W������6G2ki��v�Y�x��6�c�<��d?��C-)���k�_�8�������P�أ�4K+��(��y�	���vM��)2��x��h�r������~��h!H�-:��(��>��
T�x����L��x�w�.��䤈cY=� s��(�r��(�٣	��"�ȥK�]�����'G�,�ת�(�E��
#j�x�|`����k���U*W������j�Ӱ�hmk���d��F��	u��^����R
����.\��c����z�w�L���fYbe~�ʨL��FR����?
MS���HD_k܋�θO����(����,�����)�$G��(ȓ��e������Z��+��ߐ�
�?h����_�� ��7���	�ר�N��ޗ�Ԉ"u:���H,�
�M����k����ڈ�1	3߁`�X��T��,�ؗ��A����������:H�ٔ��((�=
ph`����rm(���xg�\�V�񸍁�
��x�h�J�a��X����_����"�u����H�M�]`������	i�s�(N������U��W g��0�4
d����(�j�s�E��ho1��w+�w��.�T��p��,	I�Q���~G8Ңdٳ�|c(z�u&ӵ�S	�u�1�L;	P���	�z�4��2%
�͎�C�w�;f�G�3�yq�7>	)j�v�bξ9&����F���3ɽ�9y8@(���-�mJ�!鞫��U!Y��B
�C�a#���mt�Q#Ia;��D4�%��&����q*�&��e��+�kOtV,�0�iV~z�:��R�˄�<)�y��^5<y�04?��6>ɣ�j�m�==�t�3���Z@��0 ��?�j���ϐvE�6�x[E��ψҍG���l	m�E�HR0!0��I٠KS	��I�$M4	�=��M)a�Ĭ��M7�59�$�O��i���P�W���RO�n�I�;�Oi����M�TIL�'���-Y�[Up5�P�\IA�K�z]9�asHn�`�-!�Æߤf���8��2iɍ'�b�A�i)�hEqpIky̪bm(�3jiT���(m9ԬQ�m���5b�Fim���p�2
�ϝ�s������Kty6��V*%�vI��r��;�vٵ8E�.�x��V���,+y��1�Q�vY]�'��4yiv����|�x��o�})�
��鴸}���	e�㈀�`��+]�����TC+K?�9�A,��O��G��\<*���	�����u������[1�^�yB>g�P�١���wِy�<n3nh�	iBI1�i#�ysV������]"k�so�����y�<�	�Ouʇ���Ji����9Q��u��`�y>�+�y֧y1��p������jF��߇q�;� �Yb)a��Ϯ�x���p����W�gO簙��f������:df;Ư���7�
��yiȯ������	��M2��'d�������v�|�G�٢Q�	����ON���s{q�|��nC׋-H�)^��j���)�t*T�>��I�Khmk�[�	dh
����9����;`��9�V�Ɔ���U�2s��y���?��ʙ����J��9m���#�IVY����a�	�O�:�ΙI\	�~��y��G�P��I�J���U�ɺ���GQ�	����G|�9^	��l{�i�s�y����,
�?f?���d�16�`���|T�Z�Y{
�#;#�Y��]�/�ٷ9N�MT	�y��XM����"1�m����q�����Y#y�$C��)���D�湿��e��Y��{�����IY������?���{��9޳	�E�	V]�	�D�t�9K�v��X�Y��]9K?�\<
�����	�)G+�y$����_��ڬ��4��y��*��:�����+�'G��uѲ�ʒ:$��	��N�
���J�U:93��@����ڇ;ް=-	ʡ���C�s	�TT���B��	�kD�`*�ؽ��|ʉ���ƙd��1�1��R
�����fTj| �G�h���?���(ac%�����h�����N��|� ��D��A&V!�]�
�T�!*�M�:pl%j��b}�V&
��	���b'�A1-K��')�C�	4Ȣ�+�G��no�-”;�M{.*��{6/������.�/�U���!3�/Z\�5�5ڃ��,�6�]����2�5:���	��J7:5�
I�b@9J�z}��:�y��
4ϲ;ڼ�08<�bf?�=`-�1И�=J�|���?��Z�	�O�A
�-�n"C����U�C
V"ʋ�rE����G
7F�=&r	�Q��HZa���:��IZmo�S�H�<��=LkK�<X���MJ�@��YWN����
E�kPJ��!	�i�Q��N�<R��N8
j�RJ7.����Q:�׼�OE�P೩|k��V�������qQJ�G��x~X�z�C1-tYڄu'�&;�X�MX��^Y��^�E�uj\�أG�Y�U�	I���^�0�[WwI_�c�t��[P�Z�	D�a�?��	`H�b�|��H�i:*gzf3�)jJ����T	k���"�l*)� 3Sm���Pz2�n:�Q�1mœo�w��SpZ��d�m��i
,�*
ˁ�r�Ԭ�.��>r�d�b�˺xZ�XƉ�xj���6��z*-���(z�DOI> z����O��}�&���Ĉ|*Ɓ%��J�*�g'N@�z�1�[�F����ƱA�I@�
��������uAP�<��}ʟ��	�?/�*�������X��������r~�R�J���jg����"���i��B��	�Υ��J�6
a{����a�	���p��f^!	P"6��j����t���lmZo0�����O�ۊ����3�a�0^�
q�	J/pp��s�Z�k4ўJ��C��|��z�難jk�2M7H�ZN���a����;=r������	���
�Jz��DnU���8�{�4�*2;�Z��q��O�-��ر��i�Q�
��*8.���*��Q	j�F��7���Ds���BM-ցz��Uձ;Ʉ	�J�<˵�������צ���gHo�e�J��w��ֿ��0�O$���H].�3o�
��P�a��ʀOD�{���h��4����{���b����&�&rϱ���'�U�a�:�����_����v_�G��ʗۏ	R@R�ϊ|���l1>�����iʖ����8	�q8�jό�FO�Z�]Yx��ڪ�; ]˅��p����|�z��F�-����}�EY���@����ߪ��	
��d�:eG���T����#H�����*L�P�4c��jaS	c���
��_
����x� ��C
�5�ʲ���a��ӷ�ei;望~� Y��:���z���J\E��C���%�BF�s�C�p�@���^͋P���`�#��A�Z����w���|Y5�O|��:�@bt|l�z�*%��v��ˠu�$"�*��"���j�6��U{�
��:�q��4��	+�����xSk�kM�/�����:p��K:���7��"���	���	��>Z
�_�d�X��M/�H�v����
�{��EǗ��[�R��Mտ;��[	]��*{�	m�+�$��q��`G�'G+���J����#�Q�1��!U'����f";��N�.#�X�B��^&;ԍ�����&]��^M*�����6*�y�L��B,}�����/��~�	_`0{5�zb0L1�-d��i0�04w�oF�3{����V̺3[=y���3�Sr��A�^/�Ʋ��>�7����@D2����G���3���t��5�|V� �@>��&�ə~�?�/�Z�y�>@&�a�$AKp�^�e�?k�׍�Y�C[e}���UC;qY��		@k�[(Q�ΉC���q_	G�;UDH�Ě�y�I;�_�_C�I+<��'+�GKtl]EF�I{����`
L�N�)��RNk���o:��O[�kGm�(�P���a��QK����9AIk�$���NK��	ɝ�QO���	i_MwU�8���K+J��m�	Ա&�H���
�g+]KRp�����]��k��@`KBKr��c;g��xcKW�{�ޭXd��W��eKX�i��i�'�/ei�n���(i��P�i=�j���~	ͤ��j漽	��mIo[�Y�&5��o�͖F��yq�Dޕ�h�qk�1�q��s[�
���Yt��Pl���t{��i���uk�{���xbw���7#��xKx	��Yy{4����1�|�L9�F0���4ŹV�fm��i7C%
�k���.^��B��3�z����uo�����l�n�‰K�)
������?�W�Čk :/��B�;w�
qXG�Z����`{������KȰ4�0�b�K5�Ɩ��������sT;
�}P����qAgƙkgӧx-�@�k�L�3Z��������|��+h��%ڤ����,�|��;+�_��>�b`�83�[j����=�f�����<M��{�,�(847�;��2*��+��ީ�{<e�\��/�;�U������+fhU@.y���c���U���h���<\��kQc2,ȴT�;M�	�+�c�[�b�0vn�����6��j���Mj!�Ƿ{}`�K2P�+�UI�g����wCV�1ě�0�b���zg�{��ŋB��@�9��;ɓ/-�Ļ�E�`��k��?��Fě�(	P�m�̫+�{��z�[,"JM�7��k�]��ѫU(�)��J�`�=�!��+���F��k���;��{"��z�B����w8���ڻ��)	b �g۫��vk���ܫغ)5X.��&���o�ۛv�~$�"��[wn�G?%J��N���.��K����=�3��������D���Q����@T5#�݋e�I�g#�+�O.r`��[~|o�������п�{�7��JL��{��;�y�ዕd	15�뻜�.
p�:�')�#l��վ��X�E�\�6�򛅏вQ����z	��N��3/�z��u��5�qҪq�KU�|	',)��y$P	w���;W��W�p�k�Th9�R���b�T�	��;	�;	�p����@y,%��{��
�@q��p/"
�j�u�!$/j�wl
�~�ZB�l�������B���*<W�n6�e�A���lh8��!��
|R��/a�Ql�,u�-�\�|�g�!L�	���N,'	�]A��;��	�	h�
<7��	���������-�[(To�M�ǼD��{#�1#�� <��@W�",:O��Yş",tJ	�2y0$|�s�S]�%�T�Y�6��&\K~x��oP'lNzy�N��(��n��)O)\�R�T��(���<ѐ
*������},<������-���B'a)E%����E���/�b��P��0��=^u,�1L!�8�/<<��	r��])�v�	���z5�/:��]�5�6Z��+��5\�����Z8쟱P�5�a7�,-	��a�5h�
��;,�z��;,�k�~%�==,ޢ�B�L=\��APU>�%o�Ǚ�E�Hx�	RϛH��wx*uJ���
�]�K�֪��ӀgL\�n�����M|�%��.�N��&
���!NL�s�_\(�PVK���0\Q��{��skQ�r�	�z��S����몘�T�X�Dm�V���!��1X�����&Zl_�� �?\,��
�~�_��%�O��`�ų&C t�b��L��M,b�7������d�wFR9k����u幙m�E���p,���Jr\.p	K�Dt�*�����t��s�uyt<?/���dt,}ֹ	�2�y��|����'�l`@���끜�/SkKA�����W�Y\g��v�%
`JVۅ�؈	h?~��Sk5�
i����F�������}�9v�c�|���/3�Ύ�J���9�|e��q�����%Ѫ�4tf��X#��}��_�S"���#�	�2rّ���	�����um�B/xZC|>�\|�v�<G���	��iQ���
�[����L�8�Ts��J:HM28�|��g`;砼��2����ܧ�t�bs����H6X6�������iUʣ,TԬ��F��k�������\@�����3y�$�q���E��v�$�lx��@�|5�#ww~ݲ�у��̲��2C?�T�lkl�����\��	%��̶<cA9
LӚ�\����`����W��	�>��rF�Վr<�쿤�L*�l��Y�2��,K*�.q�ܪf4�}���<�Y���̆9"	�8oSÜ�E�2�,���'[�R�ȼ��x�R��\�;�����<S�bB�Μ{���A�<ū�����ܾ�z��Ӝ֤��ڐ8�ܓ�6Ey�;��_���M�0/J�TLҼ�SB	�?*���e�G���I܌���x��b�sj5�Lٔ�JF��,�.?(���"�����6R�5���:��!��|�B</���<JΧF��%�|y�U	�j��܍�&
�"a��g�h	�h�
��Mj��\E�|�F|��X�,���֞kX��R��	���L�g�Na�B������̯�^�v��=���H�+	
q�	��
M�?p慷�qf���a���d#t�W���\��:[�[�o=}'	H��}�TyV�/}P�7&���1�`��B��q4-��Y��*�W0��F�-(�G�������M$�/	$�N!
��T'��"��3�/��!�PN��]�9"�����̾�%�kAJ�d&�$��k��K'��l5y�F*����BJq+}ۿK���,]�������-�O�}JtG0͋��('
2p��vG5=L�%Wm�6��]Q �_�7
���I���9�33��[��9�P��Z�]�;̓�'E�2�=}��T��=�,�c/3�A��	A]�jA=�D{�ŠlC��AR���%D����Wݪ�F
ŭ�P���G}>se()�I�ΜA,6v}J}�
%8��LM�'����MM>����7TM���vU��d@g�gV�tx�^&�V��
�|tX�kf�S�w,Y�n����ZM�k;��w�[���u��
Y������U�^Ma�!n֥7_m�}��E��cm�{�x�Zc�ԋ���g�n�.��Sn�R���u}>omЁb��)o-c(s	̕q퀃@
+姨s�}��ě@�t�R���6ۡu�w�O�ًw=�� ���^w��m'�w=MdN��Q{����8q��ͲɈ�~'����Z�31+���r�2BȺ��zC�����=;z-�ӆ����y@��{�EG�#�MɝR���Q���8�OP�ڊ������P��te�>�z��d<�����siI��
�
9�<�X��U%��f%����j��ɐ�3��}����r�u�V���8�v�����A��1���E~в2̔mGp�S|���&��E
Ɨ
|		���͙���ؕ�}�k
��< ��0�]k4%�mKŦrD��m:(� ��������]q�6�}����j��d��n�7�m�2}�0�~��e�L���m	j�A�A��b�	��/����/J5�x������^���0���m�-�OA��8����&H���Bȍ2�)���m��\����
>/4G�ʍ(|B֛Z�]mY��r�Xͭ�2���Oɭo��	|%0���%��	�n�h��t�
�j�����-�)ӽ�����m(ӭ *g�����]S$��� ֍�����2�}�ܖ��0y�=�x���]�Nv�Է�mz�Tl6�}΄w	عƼ�mפ�W���m�[:�
����/�9��]}�$@�7���������V��h�p!�-�M^��>�@n����
�=�_��Q i�`��K�m�-��'1��%����tx�O����K	��`�����jm��G� 

���M>�jU	�b�}��yY�~��s��[&��9ur##. �D:�nyhI	:G/��Owt�;}����	����޴.�u���
~D�V��l�N�
�v\t
�p�V�y0<��7�マ��^�DA���l1:�{I�x�.�
��œn~�1J�no%�[�@.�b�Y`{�~-Qg>7
��M^Q�^q~�x"����XEJL%��e}��x�%��W����(�6��=��5+��%��c��,~?�=�3.0��չZK �2�{?��$I�5�F�
I0#58�ր�}d�<8���4��:��=r9~�ew:ᩐ>�g�n�(?N>�cF��A�(B��RG�A��B��ViG�?=�Wq�O�������Q~�O
)Y�FR^Dgz2;"�Y��ReC��Z~�.���	[��#�_5�x[N��5	L$u%]^U�c	���[��	4"��_.�V�7�`n���S|NOa��B��`��[
�Vh�cn��u�M��a�$e�v<zZa�
�?]��`�a�1��g���L�S^h�1=�� i��[���j��4���Hb�(��!�H`�;��)��mT�	/9��m.¤<|@=o�^�m��5o�_���j~��p	[Ms���CT���s��� �v~��>���y.������{��q�f�}����W|
}����qq�}����(ƞ�!�,?jh��s��L ���zF\ǩ/�~x.#=�n�n�s��󖧍>�o~Mq��NO}��z1�n�:����>IS��]�4�~2O�	���k�Y�1�.bz�����ij��7̔>���T)����<���v���!��VW�nV�o�9��u	j����^���V,��_��ۘСNcq''JѠ�8�����΋�h��G��ٓ1![t.�^��n���>wRO^���.�jZ&����~Cu�-=`U�.-���m�X�!�Nˮ^�ye3]hڮ��
�ɭ"���,�p/����%��#�U���]�F![w�Χ#	��������4>���w���aԿ� �
��3�~�FL��j���K̾�Xľ~��8;����c�9	ơ&��:�|�^S�ȾzB!��F/ˮ�+�u=�̾6���
d������m��=W�W��^ǬI�DE�~2�Q)����^<\A�|{�nX��	/я��� &߶M.؎�*��.-���S�۞Mo��ă��^Z7�k�Hޞe�3Ԣ1㎂�p��p�侥�GOh�����`�.dX'	�v-8��1�3r߮���Z!� ��������>1=+�����.s~d�v�.���Ҍ��n�(���>�0Y	��w��n-�S	�������{��5�Δ^�
؟w����q��q��j��	X����N�OrJ���n�E*�?�����i�	O���+	�g�|dH�/�9Tb�2�
��Ҙ��=M�$�]�I��23mq�o�ϫ�<����[�S�F���x�%��3n����B��A��7U
L~�AF ���/qaoW�3�"�[�\��"O�s�b
�G"k�ݱ�nX�*֘&o )��]#����P�)O���l���*�c�)if��*�o�E	աE,_/��A��.���O	�P�}0/��+B�G1�Y7D%ZV2_�p�rJ�3��,	�'_<4���+j��c4/u�<Xk6�	:�u�7��i5�S5�x[�j�~�A/�{��y~D�u�V�gG#����SH?��KY�6MD��d�P/�u�O��GQo6�����R�ό��U_��g��kV���ӑJ�W�DQ��K�\E��)Y��\��}�9�
`��W}CmCb��>���xc�Y��	b�acd���D��ke��c�g]�g_v!K6)=�j/�"(}%�k���Q'j�k�M��l��Dmϝհ#n�n/$�����To/�&.#�p_S-z��o�h>t04U�o�h�
	.�o\z_�=��
nG{�Xp��*{o8q���P}��u�W˚�oz�F���z�B���Ft��![�{Q}��_�& u-)��vT&�Ƈ�?C	b��o�lD�7��ҙb-�`��o�r��85��[O��oȓ����r�T����_��漓�JW���o�z	�C���2��O���H��Y������jK�����ow�P��OIZnk�螏�]����E�_�
b=C��_���ǫ���P�����O;�6	���ʞ��e�	�������4$
���	R��ͫ���X&
�����OD�������{t�Oi������?�f<j�cմ�����?}4lg���/.�yD��/��q%�	���+��t'��Z�s���_�"rQ���?n�	�X�_Z��E}l�_Z}/VǢɿa;��D�2ʯ�x��cz�ʯz2�	:@����J��-���j	�#����y	�P!�O�~������O:�ö�/�F0���%����@��Ʋ����֏}��o��/c���FܑC���߂+;G|j����_kw��ܟ]�j	�p������߅�Gʝ��/7�`���2��,��8E����H[�`n�Ϧ/+�迣�)6S��O���\Zo��O~Y�\ʶ�/1��t<�F��iv`����7�K�/~����}��Ŵ,
���A�_�!Ut�L{� �Mm3"��O���O;��P�át��}���R�?��g1�&���a�R�T0�����s����o�;sk�M��;!}��_�V����F	������/guP$*8^>`}AWmdFS}nn=$�]+n}n�������o��g��y�#���������FLnK�x?�>G)8s`lV�����e!�]������~��t+"���1y)1E))x�
L�D ����X4z>U5;HF|�������a���f�F��v�c&g��b4���KjI>wT%Sk�-z>��B:+�WA8Z0����v}�[z�������
7F�8���I�TP��V���`?~\%o�Zw�)�FGF'�(*���{s����Xf�Lgh<������P�/]y&Jng�6,�e:#��?��g]-���$iO>��3i)�WP�<RVj|	h����c���k$��e8=���IM��jP���'{� �P����g8�AH�<�l2�
�s
�|~C��R���������@��DmJm8s���/iDcKO8bi)=Rq���gc����������T����.���D>@j��W�[��6$�������������6l\���'�vm�'p��qP|��������b���'}|����p!fpe��,S]_����i7���O�@E5Q�����|n?o+o�%�)&�\_���`xIPH(mK!q6dIb�EV��L?=d�Hw(Z^0�|{@XfU�L\i��0�H���rI^��0��i5|��zJ��A~<�`�����j�����37Y��Y��j}H�HmO>`m��r��Gkk4bJ;7F.^]	-&!j?51aZl1zf_@f	l �,gBaJL>+g*-�^f�P�rw�^tm�������d��N���+�L�7��J�����	�n�|�\!M�$K�e|g2�������X�)1�����`�����;(�\A%\0Dkpr

qTe0My\LE$G
/\���PLnsT;I%3����� T�|����� {���Q�4���H RJN8mj<8Ll_^K~Z/�2^%������?��O��"�G>Z"s��{U?�uQI
r+ UWn5au#Q\%{|+dk\<���-OB !X'
3�o:<���5��h@'�U
�:;��������R);sU�A��]QUO^�����Lx
]�M,���(�@P@��'u�m&���|�;�"��e}|<z~eNt U3h���Dhh,?st,m'$(@8H]��C3��{��;�=16"yILsF(<	>jSuf(9�Zyd��=-�f��M.th>$M5r�`3hC5h�b1
��Y�xOMw<�\zHKg6hX]ZfA0v�. �syK_��A,NN_Gz�`^��t~[]���b+!5)_Nt}e3Yia',~B�OR]�l����<�bz
#bn��u��n	u[j&}K��TT���	e)$���V��k-�/S*>)xEqL<YHL���r�LI���)J��O�F�L�M�0V/<�|������������*Cp@|�z��dM�vRg�}�~y)Ln�}/6^x<D�z[A4���~x�
��_���o0�|����j��6���n���t�'�����Wp%s}yl\��Pq�������s
_hE����Q	�����������T�+.L��]����Fu+c>��>�M(JX�"�tF*����>�2�c\
f�u:��f,74$����Je\(^|������
��27��:��^WuV��_�t9Ed7q��|'��hjd��_N\�z8p[NbB��u��\iLqKvJ��n1�|��#q}
�C^���")H2N<�C5@,��m��lm��!f��x"���	l��3��Hx
WF`*���[y�����~����,~Hn\UVCw^Ueuuk���,v
	�
!dp����1�U����������|��;�)dZr|1%n X8F#'|�,_��W)zp4ukv|tz�"}�1!�9? ���2��?PW?p�5T*[u,kEtlZX\v�����[c�.>h.QoCd����/�1�?���Q?cw�%�nYb��1SLo\e
,CE991:CB�<��������������Not����s�c���	�A���e=iU�	+kEDjbi:[��|
�*N��=���?~@Ar�u~Oq��&~A$O[;,l%�#"O�ZW�6����iD��������.�=��������,Yz/'�tI|H\Q':~5�|��E���m������o��sL@4@LEQ��R��54;dx?��:�]@�G���3�<�j_�}<������UlZ����~5m��������������<EyA���sH%&��0h}?7�n����*��^0�������	��4UHVw��ju�_+.pc�0Y r�����U
��R��!���.c�'%�����e����hI
�C�+Sidp2��;(�'=!��:�%4+JlU�
,X�Du�9�W�s?�i�_<NW��b�������o.���zy��S_A:u*VZ*��l��T���m����1~	"V��M�!�f�JG*��-�Ht[qB1>-��Y+c�l7� i�cJkY}#E:,/Q}`yz������3L(gnV2����,ep@o[cl X�m`IOa0���/�o6'����k�O���g�u����X�v~V4@��!jkW�u�a����$_�xAq`m|�E_F��[���H[��CGCW�#Jp!N���[?^"U!fTU,P�XxoH�&w���]QQ/���&Nd)w��
�q0����{S��D,��F.��jt��?2V9Yh|+���Bwk>,-b/`pXy5`Ph6z�����85�%��WWb|��Jk(L^�,Kocx=	r�����b��~�h�yCs��o��~dD*i?co��t��E�@y����sC2*41m1q�1]>������*;�={dp^�O���_HF]`��;rM]CX7aJ
v2'>_q`��j�"GbHr*CO<z���`QF|���|>Pv�n�-�����^�c�'	9d?=r\ssJovvd?�-^Xnl5Q7�����<��;�WU7X9%9_o��X�j�\��Y�&y������K�c���8�k�>������ h]�l�5#���>n_`hRMY:O���~]$ej[ ��<�K����YAa6p �cN�#�Re%3K���n�����WD�URs/)�b�	����������������1���JV)z!gwZH&L`3z������oF3����2P-�*F[8q	VA����bF'[5W��O_Iv��s�v��u.a�nk�uv��
" s�V9�N]�������2:u375mU�o>���=E��������S@A�^wu�f
2�R����d�l9!=N�P:4@|PF "��v���5Z���b���8����?����r�b5��C'������fK,@HC��}W`�n��<'vBR�-�f �rt��o����7/0��ZhNp�f�cY�:x4��;�{�u�Fr��P��6=�z71��h/��S��2]�_��s���j���q��@oM2��3j�!!������������'3������iB|o?+Gt-x2faX-
DaX/b�\?���Y�8�nB{X������s�#9�7�')'�C=4xP��X�u/8POId)�5:���bk<�.���Tf����
�#�eTmw�!��W�V�C�.Q�	�7�|����}pt,���s�-{�j��Ku��/ia'}���������Kwni�����g���
M���#0
9,e�OJu�N�8[w{4-��������=��:��O
����q��:@F��cR(����J>��+�tB1���XOjf)g�������,8:���j~-��;��C�L|���'rn+��
���`~7-.(F2�nV�d������tui3O�p\@r����B�p�-��><�i5<�?fYAn�?�uf��q�aYc��L[\?e�[yIZuv	n|�
����k�M��;!}��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>i4k!$b��G�u�V �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"D��Vf����?iA��_/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
���ۺ{k�a�;����;a/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""..--,-.."---,--,."--...-.-
o�r��N�p��&HT�_/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   =�F,���&�sG��K�_/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'
!!����s7��Đ�M7�_/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!SV�2�����4z'V!g/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;;]�W�)h���Ţ�Zֻ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,H�zVȬ�M���@Xg/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/
8��+I�j����a/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���fύW9nZu�<��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O��%?h�2��*�n�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;8l�E�AA�W+��p�-��b/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(*
%1zj2ʅD���S��ł�]/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
$$./.�BS�Y
�L(�8���p^/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 �F!��md����H�\/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@	!GY���t���w�-7k/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
�	�/)(�l��V-t&a\/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"&�g�D��8yT��_/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 
"-NALK�X%r;vg��ߴ[z�`/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;�������̈H��mPqv6�/ _�]/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
 $*:�i���|P���(h��]/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@*6CJMNMMAy0�K�bx�<w�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���������R˜�f/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@`��9�[�c�c5mV~]/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�>�@���ɻ��X{�k,�d/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
���h*
o'X>+h�vhj/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
�Yu�@���h%?��+�[/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"
��X�
��z��(:#�h[/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/prelude.rs� ^��HH�7�����	#2ECAA$,MP6$ T"��[J=1�$��-]�
�RP" {"�$�%`(�,o.}1�4�7�9|:�;�<�=�>c@�CXG�J�L�M6OxP�QsRx86_64-unknown-linux-gnu��:z!ZeU�I^s�[݊$-ccc5db553e22cc27�^IW� 1O-Ӧ=@�
�*�YV��"���������������M��$�$��M���%����N��N��N����/����=�=���-��/��/��/��N��/��/����.��/��/�/��/�����/����.�.����N���.���/���/��/�)���/��/�
���� ���-�/V���������Ԕrust-end-file.note.gnu.property.shstrtab.strtab.symtab.rmeta@ .�`}U&�U�U�U5/0              0           0     0     644     416432    `
ELF>��@@�PH�<$H���Y�PH�<$H���Y�H��hH�|$HH�H�D$X�H�D$`H�H�D$H�D$ H�
H�H�L$8H�D$@�H�D$(H�D$0H�|$H�t$�H�D$H�|$��H��xH�|$H�|$ H�t$0H�T$8H�L$@L�D$HH�H�|$0��H�D$(�H�|$P�H����H�L$P�D$X��H�D$(H�D$`H�H�|$@��H�D$�H�t$H�|$(H�t$hH���H�D$�H�D$ H�L$H�T$H�T$pL�L$0L�D$8H�|$@H�t$HL�	L�AH�yH�qH�A H�Q(H��x���"A0+[-AH��xH�|$H�|$ H�t$0H�T$8H�L$@L�D$HH�H�|$0��H�D$(�H�|$P�H����H�L$P�D$X��H�D$(H�D$`H�H�|$@��H�D$�H�t$H�|$(H�t$hH���H�D$�H�D$ H�L$H�T$H�T$pL�L$0L�D$8H�|$@H�t$HL�	L�AH�yH�qH�A H�Q(H��x���"A0+[-AH��XH�|$ H�|$8H�G H;G(rH�D$(�JH�|$ H�w H�t$H�t$@H�G H��H�G H���H�|$ H�t$H�D$H��H���H�D$�)H�D$(H�T$0H��X�H�|$H�H����H�L$H�D$P��H�D$H�L$H�L$(H�D$0����
]]	�fFH��XH�|$ H�|$8H�G H;G(rH�D$(�JH�|$ H�w H�t$H�t$@H�G H��H�G H���H�|$ H�t$H�D$H��H���H�D$�)H�D$(H�T$0H��X�H�|$H�H����H�L$H�D$P��H�D$H�L$H�L$(H�D$0����
]]	�fFH���t$�t$��t$��w��H���t$�t$��t$��w��H���t$�t$��t$��w��H���t$�t$��t$��wH���$�H��xH��H�|$XH�H�D$`H�|$H�D$ H�5H�H�|$�ЈD$�#H�H�|$����H����H�L$h�D$p�݊D$$��H�t#H�T$ �1�H��HD�H����4��uz�"H�D$H�|$H���H�D$H��x�H�H�D$(H�D$0H�
H�H�L$HH�D$PH�D$8H�D$@H�5H�H�|$(���H�D$ H�D$��H�|$h���&TA�O��T� H���H�|$ H�t$(H�T$0H�|$hH�H�D$pH�H�D$xH�H��$�H�L$(H�D$0H��$�H��$�H��uH�D$8�,H�|$ H�t$(H�T$0�H�D$@H�T$HH�D$@u�%H�D$8H����H�t$HH�H�|$X���H�|$HuH�H�D$8�#H�D$HH�D$H��$�H�L$0H�L$H9�w*��H�L$H�D$H)�H��$�HL$(H�L$(H�D$0�H�T$H�|$H�
H�H�����;H�D$@����H�|$@����H����H��$���$����D$XH�D$H�L$H�Hc�H����D$\��$�����$�D$W�[�D$Y��$���H��#��$�D$W�>H�D$`H��$��@H��#��$�D$W�H�D$`H��$��@H��#��$�D$W�D$WuH�D$HH��$�H�D$8���������H�|$@H��������H�|$HH����H��$�����!�������	��H��hH�|$H�t$H�|$HH�H�D$H�FH�D$ H�NH�L$(H��u
H�D$(H��t�"H�D$ H��t=��H�D$8H�D$@�H�
H�H�L$8H�D$@�D$W�D$Wu?�#H�D$(H��u�H�D$H�H�@H�L$8H�D$@��H�
H�H�L$8H�D$@�H�T$8�1�H��HD�H�uH�t$H�|$�H�D$0�$H�|$H�t$8H�T$@H�t$XH�T$`�H�D$0H�D$0H��h�H���H�t$H�|$H�|$ H�t$@H�D$PH�D$XH�D$`H�D$h�����D$?H�t$pH��H�D$(H�t$x����H�D$0H��wH�L$0H�Hc�H���H�=H�H��(���<H�D$H�L$(H�� ��$��H��H�D$(H�� �lj�$���D$�H�D$H�L$H��$�H�H��WH�D$H��$�H��H��H��$�H��$�H��$�H��$�H��$�H��$��D$?H���H�$�x�i�D$?���}H����H��$���$��݊D$�D$>�1ɀ|$>*HD�H�tH�D$�L$>��$��H��H�=�H�D$ H����H�D$H�$H�H���H��$������{�����|$�|$���u�D$���D$��t��D$���D$���D$��u�D$���D$��u�D$��ԋD$��u�D$��ċD$��u�D$�봋D$��u�D$�뤋D$��u�D$�딋D$��u�D$�넋D$��	u
�D$�	�q����D$��
u
�D$�
�^����D$��u
�D$��K����D$��u
�D$��8����D$��
u
�D$�
�%����D$��u
�D$������D$��u
�D$�������D$��u
�D$�������D$��u
�D$�������D$��u
�D$�������D$��u
�D$������D$��u
�D$������D$��u
�D$������D$��u
�D$��z����D$��u
�D$��g����D$��u
�D$��T����D$��u
�D$��A����D$��u
�D$��.����D$��u
�D$������D$��u
�D$������D$��u
�D$�������D$��u
�D$�������D$��u
�D$�������D$�� u
�D$� �����D$��!u
�D$�!�����D$��"u
�D$�"�����D$��#u
�D$�#�����D$��(u
�D$�(�p����D$��%u
�D$�%�]����D$��$u
�D$�$�J����D$��&u
�D$�&�7����D$��'u
�D$�'�$����D$��)u
�D$�)�����D$�*����H��H�D$��H��(H�|$H���� H�H�|$���H����H�L$�D$ ��H��(��H�|$���		$9"'H��XH�|$H�t$H�|$(H�t$0�GH��uH�D$H�D$@H�D$ �H�t$H�|$H���H�D$�H�D$ H��X��H����H�L$H�D$P��H�D$H�D$ ��H�|$H���3YF9H��H�|$H�t$ H�|$H�GH�D$H��t�H�D$H��t$��7H�T$ �1�H��HD�H�u'�\H�D$H��$�H�D$(�H�D$(�H�D$ H�D$XH�H�L$8H�H�T$8�1�H��HD�H�u�	H�D$8�H�D$0�
H�D$8H�D$0H�D$H�D$`H�D$0H�D$H�D$hH�|$�1�H�
�H�D$H�L$H�H�T$@H��D$w�HH�$H���@t�H�$H��t��H�|$��&H�|$@��H�=�(H��H�D$H�D$xH�D$(H�D$(H�Ĉ���PH�<$H�H������X���	H��(H�|$�D$H�H�$H�L$�A�A��H��uH�<$H�|$ ���H��(�H��(H�|$�H�D$H�T$1��H��HD�H�t
H�=�H�D$H�D$ H��(�H��xH�|$8�D$7H�1ɉ���H�D$� �D$7���H����H�L$H�D$P��H�D$H�D$XH��uH�D$(H�D$ H�D$�BH�D$H�D$(H�D$(H�D$`H�D$ H�D$ H�D$hH�D$H�|$H�|$p�D$7�H�$�
H�D$H��x�H�$H�D$��H�|$H�����
�.�'H��(H�|$H�t$H�T$H�L$ H�?�H��(��H�|$�H�t$��$�H��H�|$H�t$H�?H�6�$H���H��H�|$H�t$H�?H�6�$H����D$�f~���|$�fn���D$�fH~��H�|$�fHn��H��H�t$�H�t$�H�
H�L$�H�L$�H�H�L$�H�O�H��HH�|$�t$H�|$�t$$H�|$1����|$H�D$H�D$(H�D$0H�t$��H�|$H��H�t$8H�T$@�$H��H�PH�<$�$Y�H��hH�|$H�t$H�|$HH�H�D$H�FH�D$ H�NH�L$(H��u
H�D$(H��t�"H�D$ H��t=��H�D$8H�D$@�H�
H�H�L$8H�D$@�D$W�D$Wu?�#H�D$(H��u�H�D$H�H�@H�L$8H�D$@��H�
H�H�L$8H�D$@�H�T$8�1�H��HD�H�uH�T$H�D$H�8H�p�$�D$7�)H�D$H�t$8H�T$@H�t$XH�T$`H�8H�@�P$�D$7�D$7$H��h�@��@���L$��D$���L$����L$������L$��u�D$��D$��D$���
����L$��D$��D$��T$��@��T$�@���L$��L$��T$����8��������L$��u�L$��D$�ȈD$��D$���
����L$��D$��D$��T$��f��f��f�L$�f�D$�f�f�L$���f�L$������L$��uf�D$�f�D$�f�D$��f�
f�f�L$�f�D$�f�D$�f�T$���|$��t$���|$����|$������L$��u�D$�D$��D$���
��L$�D$�D$�T$���|$�|$�����������L$��u�L$�1�)ȉD$��D$��
�D$���D$��D$�u�D$��D$��D$���
��L$�D$�D$�T$��H�|$�H�t$�H�H�|$���H�|$������L$��uH�D$�H�D$�H�D$��H�
H�H�L$�H�D$�H�D$�H�T$��f��f�T$�f��f�L$�f�L$�f�T$�f��f�f9��������L$��uf�L$�f�D$�f�f�D$�f�D$��f�
f�f�L$�f�D$�f�D$�f�T$�����D$�t$�D$�t$����9��������L$��u�L$�D$�ȉD$��D$���
��L$�D$��D$�T$��H��H�D$�H�t$�H�D$�H�t$�H��H�H9��������L$��uH�L$�H�D$�H�H�D$�H�D$��H�
H�H�L$�H�D$�H�D$�H�T$��H�|$�H�|$�H�t$�H�T$�L�D$�H�L$�H�H�t$�L�H�T$���H�T$�H�t$�����L$��u(H�D$�H�L$�H�T$�H�PH�HH�@H��0H�D$�H�5H�=H�
H�H�xH�0H�PH�HH�D$��H��H�|$�L�D$�H�D$�H�T$�H�t$�H�|$�H�t$�H�T$�L�D$�H�D$�H��H�H��L�H)�H��������L$��u8H�D$�H�t$�H�L$�H�|$�H�T$�H�H�H�PH�HH�@H��0H�D$�H�5H�=H�
H�H�xH�0H�PH�HH�D$��H�|$�H�t$�H�H�|$��������L$�H�|$��uH�D$�H�D$�H�D$��H�
H�H�L$�H�D$�H�D$�H�T$��H��H�D$�H�t$�H�D$�H�t$�H��H�H9��������L$��uH�L$�H�D$�H�H�D$�H�D$��H�
H�H�L$�H�D$�H�D$�H�T$��P�<$�<$�Y�P�Y�H��(H�|$H�t$H�|$�H�$�H�|$�H����H�L$�D$ ��H�$H��(���
()PH�<$�X�PH�<$�X�H���H�L$H��H�L$H�|$�ЈD$'H��$�H��$�$��$�H�H��$�HDŽ$��H�H��$�H��H��H�UUUUUUUUH!�H)�H�33333333H��H!�H��H!�H�H��H��H�H�H!�H�H��H��8��$���$�uH�D$H�L$H��H!�H��td�lH�H�D$hH�D$pH�
H�H��$�H��$�H�D$xHDŽ$�H�5H�H�|$h����D$'�u��H�D$H����4��uv��rH�T$H�H�D$XH�D$`�H�D$XH��$�H�D$XH�D$(H�D$0H�
H�H�L$HH�D$P�H�D$8H�D$@H�|$(1��H�������
��H��H�|$H�|$H��1�H��HD�H��uH���H�|$���PH�<$�X�H��hH�4$H�|$HH�H�D$PH�D$X�H��unH�$H�H�D$8H�D$@�H�D$8H�D$`H�D$8H�D$H�D$H�
H�H�L$(H�D$0�H�D$H�D$ H�|$1��H��h�PH�<$H���X�H��H�|$H�t$H�T$�|$$H�t$(H�T$0���r
�D$=r�H�D$�,�D$=r�H�D$�H�D$�	H�D$H�D$H�D$8H;D$rH�t$�|$�H�D$H�D$@�H�T$�|$H�t$H�
�H�|$H�L$�L�H���H�D$H�T$H��H��|$�H�t$��|$�H�t$�H�D$�H�D$�H�D$�H�D$�H�D$�H�D$����r
�D$�=r(�H�D$��L$�H�D$����D$�=r�H�D$��H�D$��	H�D$��D$�����?�ɀ�L$��L$�������?�ɀ�L$��L$�������?�ɀ�L$��L$�����?��D$��D$�H�|$�uH�D$��L$��T$������H�
H�|$�t�#�EH�D$��L$��T$�@�t$�@���@�0�P�H��H�D$��L$��T$�@�t$�@�|$�@�8@�p�P�H�H��hH�4$@�������L$OH�
H�L$PH�D$X��unH�$H�H�D$8H�D$@�H�D$8H�D$`H�D$8H�D$H�D$H�
H�H�L$(H�D$0�H�D$H�D$ H�|$1��H��h�H��XH��H�H�D$@H�D$H�H�H�D$0H�D$8�H�D$0H�D$PH�D$0H�$H�D$H�
H�H�L$ H�D$(�H�D$H�D$H��1��H��H�|$�$�D$H�|$H�5�$H���H��H�|$�$�D$H�|$H�5�$H���H��(H�|$H�t$H�T$ ��u�D$��D$�D$$H��(�H��(H�|$H�t$H�T$ ��u�D$��D$�D$$H��(�H��L�D$H�L$H�$H��H�t$H�D$H��H�|$H�L$ H�L$(H�D$HH�T$PH�|$XH�t$`�D$GH�D$hH�T$pH���H�T$0H�D$8��D$Gud�XH����H�L$x��$���L�D$0H�L$8H�$H�t$H�|$ H��$�L��$��D$GH����H�D$(H�Ę�H�|$x�����	Wgu�H��L�D$H�L$H�$H��H�t$H�D$H��H�|$H�L$ H�L$(H�D$HH�T$PH�|$XH�t$`�D$GH�D$hH�T$pH���H�T$0H�D$8��D$Gud�XH����H�L$x��$���L�D$0H�L$8H�$H�t$H�|$ H��$�L��$��D$GH����H�D$(H�Ę�H�|$x�����	Wgu�H��xH�|$ H�|$H�D$GH�|$ H���H�T$H�D$� �D$G����H����H�L$X�D$`��H�D$H�L$H�L$0H�D$8H�T$0�1�H��HD�H�t-H�t$0H�T$8H�t$hH�T$p�D$GH�H�|$.�ЈD$��D$GH��ЈD$�b�D$����H��ЈD$
��D$
$�D$F�D$F$��H�tH��ЈD$�
�D$G�����D$$�D$/�D$/$H��xÊD$$�D$/��H�|$X�����
�=�=H��xH�|$ H�|$H�D$GH�|$ H���H�T$H�D$� �D$G����H����H�L$X�D$`��H�D$H�L$H�L$0H�D$8H�T$0�1�H��HD�H�t-H�t$0H�T$8H�t$hH�T$p�D$GH�H�|$.�ЈD$��D$GH��ЈD$�b�D$����H��ЈD$
��D$
$�D$F�D$F$��H�tH��ЈD$�
�D$G�����D$$�D$/�D$/$H��xÊD$$�D$/��H�|$X�����
�=�=H��(H��H�t$ H�|$�H�D$H��(�H��(H��H�t$ H�|$�H�D$H��(�H��H�<$@��H�|$x��$�H�
H��$�H�
H��$���H�D$H�L$H�Hc�H���H�$H�H�D$�H�H�D$H�D$ H�
H�H�L$8H�D$@�H�D$(H�D$0H�|$H�5�H�$H�H�D$�^H�H�D$HH�D$PH�
H�H�L$hH�D$p�H�D$XH�D$`H�|$HH�5�H�$H�H�D$H�D$H�Ę�H��@��H�|$�D$���H���H��xH�$H�|$PH�t$XH�H�D$`H�D$hH��ЈD$���D$�up�H�$H�H�D$@H�D$HH�D$@H�D$pH�D$@H�D$H�D$H�
H�H�L$0H�D$8�H�D$ H�D$(H�|$1��H��x���	'	6H�|$�H�|$�������������������������������H�D$�H�L$���A�A�A�A�A�A�A�A�A	�A
�A�A�A
�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�H��H�D$�� �H��H��H��H�|$H�t$H�L$ H�D$(L�D$0H��$�H��$�H��$�H��$�H�H��$�HDŽ$�Ƅ$�H�H��$�H��$�H��H��H�UUUUUUUUH!�H)�H�33333333H��H!�H��H!�H�H��H��H�H�H!�H�H��H��8��$���$�uH�D$H�L$ H��H!�H��tj�|H�H�D$xHDŽ$�H�
H�H��$�H��$�HDŽ$�HDŽ$�H�5H�H�|$x���H�D$H����4��u	���H�D$H�����L$H��uHDŽ$������
�D$�u1�H�D$(H;�$�v<�8H�L$H��������1�H��H��$���H�=H������H���H�T$0H�H�D$hH�D$pH�D$hH��$H�D$hH�D$8H�D$@H�
H�H�L$XH�D$`�H�D$HH�D$PH�|$81����
���H��H��H��H�|$H�t$H�L$ H�D$(L�D$0H��$�H��$�H��$�H��$�H�H��$�HDŽ$�Ƅ$�H�H��$�H��$�H��H��H�UUUUUUUUH!�H)�H�33333333H��H!�H��H!�H�H��H��H�H�H!�H�H��H��8��$���$�uH�D$H�L$ H��H!�H��tj�|H�H�D$xHDŽ$�H�
H�H��$�H��$�HDŽ$�HDŽ$�H�5H�H�|$x���H�D$H����4��u	���H�D$H�����L$H��uHDŽ$������
�D$�u1�H�D$(H;�$�v<�8H�L$H��������1�H��H��$���H�=H������H���H�T$0H�H�D$hH�D$pH�D$hH��$H�D$hH�D$8H�D$@H�
H�H�L$XH�D$`�H�D$HH�D$PH�|$81����
���H��(H�t$H�|$H�|$�H�tH�|$H�D$�p�t$$��H�|$H�t$H���P�H�D$H��(�H��H�|$H�t$�H�tH�D$�@��$��D$�cH�t$H��H�|$ �0�H�D$H�H�L$XH�HH�L$`H�@H�D$hH�|$pH�t$ �0�H�|$XH�t$p��D$�D$H�Ĩ�H���|$�1Ƀ|$HD�H�t�|$�|$��D$��D$�D$H���H��8H�|$H�|$H�t$H�T$ H�D$t���H�D$�H��H�D$H�L$ H�L$0H�H�H�D$H��8�H�|$�H�|$�H��}H�
H�H�L$�H�D$��H�D$�H�D$�H�D$�H�D$�H�T$��H��H��H�D$�H�T$��H��H��$P��H��H��$PH��H��$�H��P�H��$��H���H��h�t$H�D$H�D$`H�|$HH�t$�H�D$HH�D$8H�D$PH�D$@H�|$H�5H�T$8�H�|$H�5�H��H�4$H�|$H�t$H�=�H�4$H���H���PH�=�H�$Y�H��H�|$�H���H��(H�|$H�|$ H�H��H�$H�D$H��H��uH�$H����$�4��u�*H�4$�H��H�<$H�|$�H��(�H�=�H��H�<$H�|$H��$�H��$�H��$�H��$���$�H�t!H�<$��$���$�H���lH��$�H��H��$P�@�H��$`H��$P�H�|$H��$`�P�H�<$H��H�t$�P�H�$�H�D$H�Ĩ�H��H�|$H�|$�H�|$H���H���H��XH�t$H�|$ H�|$(H��$8H��uH��������H�D$8�H�D$H��������H9�v+�H�H��$�H�t$7���@H��������H�D$8��H�D$H�D$8��H��$@�H����H��$@��$H��H�H�|$@H��$�����D$@H�t%H�|$ �t$D��$TH�H����H�t$@H��H��$��0�H�D$8H�D$H�D$8H�D$H��$�H��$��0�H�L$H�D$H�|$ H��$ H��$(H��H��$��@�H�D$ �H�D$(H��X�����K�aB�D���H��xH��H�t$H�t$pH��@H�|$�H�L$H��H��0H��H��8H�L$XH�D$`H�|$hH�|$H�t$X�H��x�H��(H�|$H�t$H�GH�H�GH�H�t$H�D$H�8�0�H��(���?H���D$�L$�T$ �D$$�L$(��D$8��D$,�L$�T$��YD$ �X���$���$�.����D$�����L$3�����L$?�u/W��D$4�D$ W��L$x�D$|W�.�����D$�D$ �D$�D$p�����L$w�u$H�|$@H�5�H�|$@H�5��D$������L$��s
H�=��|$��D$ ����H�=�1H���D$�L$ H�Ĉ��������?��������H����D$�L$ �T$(�D$0�L$8��D$X��D$@�L$ �T$��YD$(�X���$���$�f.����D$�����L$O�����L$g�u6W��D$P�D$(W���$���$�W�f.�����D$�D$(�D$��$�������$��u$H�|$hH�5�H�|$hH�5��D$�H��H��H�$H��s
H�=�H�<$��D$(�����H�=�1H���D$�L$(H����H���|$�|$H�D$H�D$�|$�s
�D$�D$��D$�����$=r�	�D$H��Ë$�D$��H�=�H��(H�<$H�|$H�t$����6�$�D$�T$�D$$��H�tH�$�L$�L$'��D$
��D$
�D$
$H��(�H��(H�<$H�|$H�t$����6�$�D$�T$�D$$��H�tH�$�L$�L$'��D$
��D$
�D$
$H��(�H�|$�H�t$���X�1�$�H�|$�H�t$���X�1�$�H��(H�<$H�|$H�t$f����6�f�D$f�T$�D$H�tH�$f�L$f�L$&f��D$��D$�D$$H��(�H��8H�|$H�|$ H�t$(�?�6��D$�T$�D$H�tH�D$�L$�L$4��D$��D$�D$$H��8�H��8H�<$H�|$ H�t$(H�?H�6�H�D$H�T$H�D$tH�$H�L$H�L$0H��D$��D$�D$$H��8�H��(H�<$H�|$H�t$f����6�f�D$f�T$�D$H�tH�$f�L$f�L$&f��D$��D$�D$$H��(�H��8H�|$H�|$ H�t$(�?�6��D$�T$�D$H�tH�D$�L$�L$4��D$��D$�D$$H��8�H��8H�<$H�|$ H�t$(H�?H�6�H�D$H�T$H�D$tH�$H�L$H�L$0H��D$��D$�D$$H��8�H��XH��H�<$H�|$0H�D$8H�7H�WH�L�@H�|$�H�D$H�t&H�$H�L$ H�T$(H�T$HH�L$@H�PH��D$��D$�D$$H��X�H��XH��H�<$H�|$0H�D$8H�7H�WH�L�@H�|$�H�D$H�t&H�$H�L$ H�T$(H�T$HH�L$@H�PH��D$��D$�D$$H��X�H��8H�<$H�|$ H�t$(H�?H�6�H�D$H�T$H�D$tH�$H�L$H�L$0H��D$��D$�D$$H��8�H��8H�<$H�|$ H�t$(H�?H�6�H�D$H�T$H�D$tH�$H�L$H�L$0H��D$��D$�D$$H��8�H�|$��H��XH�<$H�|$H�D$ �H�D$H�D$(H�����D$$�D$7�D$����H�5�H�$H�D$H��H�D$8H�L$PH�L$@H�H�������L$OH��uH��X�H�|$�H�|$�H�|$�H��H��H��HDŽ$pHDŽ$xH�D$H�D$H�|$ �PH��п`��H�D$�!H����H��$���$�H��$��H�|$H�t$�`�H�D$H��$�H��$�H��$�H�Ĩ���GG]VaH��8H�|$H�H��H��H�L$H�D$H�H�D$ H�|$�H��8�H��H�4$H�|$@H�t$HH�GH�D$H�D$XH�GH�D$H�D$`H�L$H�|$�L�H���H�T$H�L$H�$H�T$hH�L$pH�T$H�L$ H�HH�L$8H�L$8H�L$(H�@H�D$0H�|$8H�L$0�L�H���H�T$(H�L$0H�T$xH��$�H�|$H�t$ �$H�Ĉ�H��H�4$H�|$@H�t$HH�GH�D$H�D$XH�GH�D$H�D$`H�L$H�|$�L�H���H�T$H�L$H�$H�T$hH�L$pH�T$H�L$ H�HH�L$8H�L$8H�L$(H�@H�D$0H�|$8H�L$0�L�H���H�T$(H�L$0H�T$xH��$�H�|$H�t$ �$H�Ĉ�H�|$�H�G�H�|$�H�G�H��(H�|$H�GH�$H�D$H�GH�D$H�D$ H�L$H�<$�L�H���H�T$H�$H��(�H��(H�|$H�GH�$H�D$H�GH�D$H�D$ H�L$H�<$�L�H���H�T$H�$H��(�H��XH�<$H�t$H�|$ H�t$(�H�D$0H�t$H�<$H��H�$H�t$H�t$8H�T$@�1��H�D$H�T$H�T$1��H��HD�H�tH�4$H�|$�H�D$H�L$H�D$HH�L$PH��X�H���H�T$H�t$�ȈD$'H�|$XH�t$`H�T$h$�D$vH�D$xHDŽ$�H��$�H��u+H�D$H��$�H��$�H��$�HDŽ$��
�D$'�uU�6H�|$H�5�H�D$H�D$(H�D$0H�D$(H�T$0H�����H�|$H�t$�H�D$8��H�|$H�t$�H�D$8H�D$8H�D$H�D$8H��u/H�D$PH�D$HH�
H�H�L$(H�D$0�r����H�|$8H�5�H�D$H�L$H�L$PH�L$PH��$�H�L$HH�L$HH��$�H�L$@H�L$@H�$H��$�H��$�H��$�H��$�H�<$H�5�H�D$H�$H�L$(H�D$0�����H��H�|$H�t$�$H���H��(H�$H��H�4$H�D$H��H�|$H�D$H�|$H�t$ ����H��(�H��H��H�D$�H�T$��H��H��H�D$�H�T$��H��HH�t$H�T$H�L$H�|$ H�t$(H�T$0H�L$8H��uH��H�H�T$H�t$H�|$H�|$@���H��HH�4$H�|$8H�t$@H�|$H�5�H�<$H�t$�$H��H�H��(H�<$H�|$H�?�H�<$H�H�D$H�D$ H���H�D$H��(�H��(H�4$H�|$H�t$ �$��H�tH�H�D$H�D$(�H�H�D$H�D$:H�<$H�t$H�T$�$H��(�H��HH�4$H�|$8H�t$@H�|$H�5�H�<$H�t$�$H��H�H��8H�t$H�|$(H�t$0�H�D$H�L$H�Hc�H���H�H�D$H�D$ ,�CH�H�D$H�D$ 5�,H�H�D$H�D$ �H�H�D$H�D$ H�|$H�t$H�T$ �$H��8�H��(H�<$H�|$H�H�D$H�H��H�L$H�H�H�D$ H�8uH�<$���H��(�H��H�|$PH�t$XH��$�H��$�H�tH�D$XH���RH�D$XH�tQH�D$XH�|$PH��H�|$8H��$�H��H�D$@H��$�H�|$@H�D$H�H��H�D$HH9�tI�@H�D$XH�L$PH��H�L$hH��H�D$pH�|$hH�t$p�$�D$g�D$g$H����D$g��H�|$8�H��H���H�|$@H�D$(H�T$0�H��H���H�t$(H��I��H�T$0H��$��H��$��$�D$g�|���H�D$XH�L$PH��H�L$xH��H��$�H�|$xH��$��$�D$g�?���H�D$XH�|$PH��H�|$H��$H��H�D$H��$�H�|$H�D$ �H��H�D$ H9�t
�D$g�����H�|$�H��H���H�|$H�$H�T$�H��H���H�4$H��I��H�T$H��$��H��$��$�D$g�y���H�|$�H�t$�H�T$�H�t$�H�T$��H;��$�H�|$�H�t$�H�T$�H�t$�H�T$�H��
H9���$�H���H�|$ H�|$8H�H�D$@H�D$HH���tcH�D$ H�H�D$PH�D$XH��H��H�L$(H�D$0H�D$(H�L$0H�D$`H�L$hH�D$pH�L$xH��$�H�H��H��$�H�H�8t�|�H�D$ H��H��H�$H�H�L$H��$�H�H��$�H��$�HDŽ$�`H��$�H�D$H��$�HDŽ$�H��$�H�D$H��$���/H�t$H�|$H��H�L$H�T$H�t$H�<$��H����PH�<$H���Y�PH�<$H���Y�P�Y�H��XH�<$H�t$H�T$H�|$ H�t$(H�T$0H�L$8H9�u>H�t$H�<$H�D$H��H�D$@H�T$@H�T$HH��ЉD$T�|$T��$�D$��D$�D$$H��X�H��XH�<$H�t$H�T$H�|$ H�t$(H�T$0H�L$8H9�u>H�t$H�<$H�D$H��H�D$@H�T$@H�T$HH��ЉD$T�|$T��$�D$��D$�D$$H��X�H��hH�|$H�t$H�|$HH�H�D$H�FH�D$ H�NH�L$(H��u
H�D$(H��t�"H�D$ H��t=��H�D$8H�D$@�H�
H�H�L$8H�D$@�D$W�D$Wu?�#H�D$(H��u�H�D$H�H�@H�L$8H�D$@��H�
H�H�L$8H�D$@�H�T$8�1�H��HD�H�uH�T$H�|$H�5�$�D$7�%H�|$H�t$8H�T$@H�t$XH�T$`�$�D$7�D$7$H��h�H��XH�<$H�|$H�t$@H�H�D$HH�D$PH�|$H���H�<$H�t$�0�H�D$H��X�H��H�4$H��H�<$H�D$H�|$H�5�-�$H���H�|$�H�t$�H�H;��$�H�t$�H�|$�H�|$�H�1��H��HD�H�tH�D$�H�L$ЋI�L$��HH��"H�D$�H�L$�H�H�IH�T$�H�L$�H�H�HH�D$��H��XH�t$H�|$H�|$�H�tH�D$H�L$�I�L$T�H��;H�t$H��H�|$ �0�H�|$H��H�t$ �0�H�D$�H�D$H��X�H��hH�t$H�|$H�|$�H�tH�D$H�L$�I�L$d�H��;H�t$H��H�|$ �@�H�|$H��H�t$ �@�H�D$�H�D$H��h��|$�1Ƀ|$�HD�H�t�D$��D$��D$���D$��D$��H��H�|$H�|$H�5�H���H��HH�<$H�|$H�t$ H�T$(H�?�H�D$H�T$�1�H��HD�H�tH�<$H�D$H�D$0H��H����7�D$�D$$H��H�H�$H�L$H�HH�|$8�H����H�L$8�D$@��H�$H�L$H�H�D$���
SS	�\MH��XH�<$H�t$H�|$H�t$ �$��H�D$(�����H�L$0H9�t�D$�H�$�$��H�u
�3�D$$H��X�H�t$H�<$H��H�|$HH��H�t$P�$�D$��H�t$H�<$H��H�|$8H��H�t$@�$�D$�H��H�|$�H�D$�H��H�H��H�|$�H�D$�H��H�1�$�@��$�D$��D$�$��H�t�D$���D$��D$�$�H��hH�T$H��H�t$H�D$H��H�|$H�D$H�D$ H�|$0H�t$8��u3H�t$H�|$�����D$,�1Ƀ|$,HD�H�u5H�t$H�|$H�|$HH�t$P�H��H�D$H�L$XH�T$`H�H�P�H�|$�t$,�t$DH��H�D$ H��h�H��xH�|$0H�t$8H�|$XH�t$`�H��H�t$hH�T$pH�|$ �H�|$H�t$ �H�T$1��H��HD�H�t�|$�|$TH�5��D$�H�L$H�D$H�L$@H�D$H�D$�D$H��x�H��H��H�D$�H�T$��H��H��H�D$�H�T$��H���|$��D$�D$��}�|$��D$�T$��D$�D$�T$H���H��XH�|$H�t$H�|$8H�t$@H�=��H��H�|$H�H�D$(H�T$(�1�H��HD�H�tH�D$(H�D$PH�D$ ��H�D$ H�|$ H�5��u%H�t$H�|$H�D$ H�D$0H�T$0��D$�H�t$H�|$��D$�D$H��X�H��hH�T$H��H�t$H�D$H��H�|$H�|$H�t$ H�D$0H�|$8H�t$@H�H�H�|$XH�t$`H�|$P1���H�|$H�t$ H��H�T$(H�T$H�H�D$(H��h�H��H�|$XH�t$`H�T$hH�|$XH�t$`H��ЈD$W�#H��$��H����H��$���$��݊D$W�u!�H�t$XH�T$`H�H�|$h��H�D$H�
�D$t�)H�D$HH�D$xH�D$xH��$�H�|$x
H�|$x�t�(H�|$x�H�T$8H�D$@�H��ЉD$4�
�D$t�c�|$4��$���T$,�D$0��D$,�L$0��$���$�H�5H�H��$��ЈD$+��D$+�u������D$4�D$t�fH�T$8H�t$@H�H��$����H�H��$�H��$������$�H�t'��$���$H�5H��ЉD$$��H��$�H��$�H�|$XH�t$`H���H�T$H�D$�H�T$H�t$H�H��$�����H�H��$�H��$����H��$�1��H��HD�H�t$��$���$H�5H��ЉD$�/H��$�H��$�H��$�H��$�H�L$XH�D$`�����D$�D$t�����D$$�D$t�����D$tH�����
 	<)=f�<��H���H�t$H�|$H�|$H��$�Ƅ$�Ƅ$�H�H�|$<H�|$ ��H�|$ H���H�T$(H�D$0�)��$��
��H����H��$���$���H�T$(H�t$0H�|$��D$��|$H��Љ$��$�D$\�1Ƀ|$\HD�H�t"H�|$�t$\��$�H�H����nƄ$�D$<L$L)�$�)�$�H�|$`H��$���H�|$H��H�t$`�0�H�D$�Ƅ$�H�D$H����Ƅ$���H��$������FF�n�S���D$��H��xH�t$H�|$H�|$Ƅ$gƄ$gH�H�|$ ���)��$g����H����H��$h��$p��H�D$Ƅ$g((H(P (X0)�$P)�$@)�$0)�$ H�H�|$ ��H�$��H����H��$h��$p��H��$dH�t$ ��H�|$H��$d��H�$H�|$H��@H��H��$ �@�H�D$H��x�H��$h�����&I����H��H�|$H�|$�H�|$H��@H���fatal runtime error: thread local panicked on drop, aborting
=ThreadRng { .. }a formatting trait implementation returned an error when the underlying stream did notV/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/io/mod.rs/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/io/error/repr_bitpacked.rs/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/thread_local/native/lazy.rs/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/thread/local.rs/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/char/methods.rs/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/sync/atomic.rs/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/rngs/thread.rs/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/rngs/reseeding.rs/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/distr/uniform_float.rs/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/distr/uniform_other.rs/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/distr/utils.rs/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/rc.rs/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/alloc.rs/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.3.4/src/lib.rs/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.3.4/src/backends/../util_libc.rs/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.9.3/src/lib.rsn�#failed to write whole buffern1$internal error: entered unreachable code"
t��b$t�could not initialize ThreadRng: unsafe precondition(s) violated: ptr::replace requires that the pointer argument is aligned and non-null

This indicates a bug in the program. This Undefined Behavior check is optional, and cannot be relied on for safety.is_aligned_to: align is not a power-of-two*v^
unsafe precondition(s) violated: NonNull::new_unchecked requires that the pointer is non-null

This indicates a bug in the program. This Undefined Behavior check is optional, and cannot be relied on for safety.uauT	unsafe precondition(s) violated: hint::assert_unchecked must never be called when the condition is false

This indicates a bug in the program. This Undefined Behavior check is optional, and cannot be relied on for safety.unsafe precondition(s) violated: hint::unreachable_unchecked must never be reached

This indicates a bug in the program. This Undefined Behavior check is optional, and cannot be relied on for safety.there is no such thing as an acquire-release load1there is no such thing as a release load(tqtrunsafe precondition(s) violated: Layout::from_size_align_unchecked requires that align is a power of 2 and the rounded-up allocation size does not exceed isize::MAX

This indicates a bug in the program. This Undefined Behavior check is optional, and cannot be relied on for safety.unsafe precondition(s) violated: slice::from_raw_parts requires the pointer to be aligned and non-null, and the total size of the slice not to exceed `isize::MAX`

This indicates a bug in the program. This Undefined Behavior check is optional, and cannot be relied on for safety.r�6unsafe precondition(s) violated: slice::from_raw_parts_mut requires the pointer to be aligned and non-null, and the total size of the slice not to exceed `isize::MAX`

This indicates a bug in the program. This Undefined Behavior check is optional, and cannot be relied on for safety._{, _|_jb['b�assertion failed: <f32>::splat(0.0).all_le(scale)g�assertion failed: <f64>::splat(0.0).all_le(scale)g�g/+At least one lane must be set_M_Nl�

qeo_u�uTried to create a `rand::distr::slice::Choose` with an empty sliceBlow > high (or equal if exclusive) in uniform distributionNon-finite range in uniform distributionWeights sequence is empty/too long/unorderedA weight is negative, too large or not a valid numberNot enough weights > zeroOverflow when summing weightsu�p is outside [0, 1] in Bernoulli distribution\c	\FnAn@\	��������;q����������w�#�{�w�#��w�#�����������p����������p���������1T1zw��w��������1T1�w��������w1t1&w��������"u�"&w�#���������(r�(*w�#���������t�T��������1T1zw��w��������1T1�w��������w1t14w��������	wtWw��������wu�w��������t�w��������	w#u8w#��������	w#u8w#��������	wu8w��������t8w��������
Gt��������1T1zw��w��������1T1�w��������w1t10w��������
>t>[�T��������wP't'nwP��������	wt~w��������	wt~w��������4t4:w%U4I�
I�8I3$>92�	/I

I�82.@n:;I:;I
U4�:;I.n:;I<I.n:;I<�.n:;I 4�:;I�.@n:;I:;I:;I1UXYW1411XYW1XYW 3!
I�84"#Im�$(%.n:;I &:;I'4�:;I(:;I)1*U1+1,1UXYW-2�..@n:;/4�:;I01XYW1233:;I42�5.n:;I 6.@n:;7:;I81XYW�B9.n:;<:�;:;I<
=1XYW>.n:;� ?.n:; @3A.@n:;B.n:;� C.n:;I DI3EIF!I"
7G$>H4I:;�nI.@n:;I?J.n:;I<?K.@n:;I?L4�:;IM.n:; N1XYW�BO1XYW�BP
I�82Q.n:;<RIS.G TIU.@G)�=	�0����� �(�	�
o
��W	sU�	s��� 	s
|
�0	vG	�
w�'���
�&
�5�-��0�	�	�	�
��
��	W���w��x�#��W�-����&���
����,'��-��"-0-���J-��V-�c	�/���cd-���~-���-�-����-�-�/��
.��.���{
����h�	2�>���*�m��	���5���$.E��F.
��#�զ����-
���-	�	W+�H�|+���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3���|3��3�� �!�{"<"Z"x"�	�{
�{	�{
�	�{
|	�{
�{
�
�{#�{$$$$$$$$$$	$
$$$
$$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)
�

|%�'�&߅�'߅� :!�{"z"�"�"�	�
�{	�
�	�
|	�
�.W	g���	ho(	i\D
�	~��	����`�	��#�x�;���#�S�	�jW	+���	+o�(	+���	2!)��*�������,)��*�������(��*ϥ��Х�%)������#��+ޥ��ߥ��$���
��	1�p[	1$�(�[���[,'[
�(A[��M[+Z[��[[�[
9�(�[���[���[��	3G	�&W	����	�o(	�\D
��	�
|���	�)��c��)i�+u��v�*���8��	�-	D�	�
V7
�7:�	D�	�	����I��E�	D�	�	����I�� W!�{"�"�"�	�	�	�
�	D�	��
V7
8 !�{">"P"b	��	��	��
��.Wp�p��	D�.BWr/�p��
/�su�,(�t-)7��C��9�	0Q�y&�`�0m�y-� |�	D���. W��024�2	D�.�W����h�v/��+�0��V,;�������-.IW���l/��O	l%�'�&��{	D�
���D�	D�	�}	D����}��	D�	�}	D����}-� �!�{"�1�	�	G
�	�	G
GQ'�	�	G.��'�	�	G.� b!�{"�"�	�	;F
�	�	;F
;FW��t�m&	�x���	�~	��	��W�
#�t�m&	�x���		��	��W���t�m&	�x���	u�	��	��W��$�t��%
�x���	@�	��	����	D�	d	d��d��#	v)	�p	�p��$��p !�{19"`	�	d
�	�	d
d �!�{1�"�	D�	d
D�	D�	d
d21+1R	�n	d
�n	�n	d
dw�S	�	d3w	y�zdwDT	�(	�p3w	$y�(z�pnWw�V(w�$
�|z���hy@�	@�	��~Ww}W(w�	��z��� yu�	u�	��~Ww�W(w
#	��z��� y		��7Ww}X�pw� �|z���{y�	�	��4` !��"C"k4`	�~	��
�~4`	�~	��
��P�~	�~	��	�|�|=�@ �!��" "' @	u�	��
u�@	u�	��
��?� 	u�	��	�	��� � !��"� 1� 	�	��
�	�	��
�� !!��"=!1d!	�	��
�	�	��
���� 	�	��	��	��
!�� �!!�{"�!"#"	�	Zm
�	�	Zm
Zm��"	�	Zm	��	���!�� �"!��"�""�"	�	��
�	�	��
��P #!��";#"b#P		��
P		��
�� �#!�{1�#"�#	v)	�p
v)	v)	�p
�p $!�{19$"`$	�(	�p
�(	�(	�p
�p21�$1�$	�n	�p
�n	�n	�p
�p %!�{1+%"R%	@�	��
@�	@�	��
�� �%!�{"�%"�%	�	�
�	�	�
�21&1E&	�n	��
�n	�n	��
��21�&1�&	�n	��
�n	�n	��
��	�
����	��&��'	�	�
�&	�
�����	���#P'	������	�P'	�

�	�{
J�.�WD��D��
/��F
|06�>I;��<�	�{
��	��
���P'	�3���	�{
>�e�(	�{�d���	�{�(
XK	�{����(	�{��=�	�{
8��v)	�{�(��v)	�{H�=�W�'��p����x���	;	;
��#�{$$$$$$ $@$�$�$�$�$�$� $�@$��$��$��$��$��$�� $��@$���$���$���$���$���$��� $���@$����$����$����$����$����$���� $����@$�����$�����$�����$�����$�����$����� $�����@$������$������$������$������$������$������ $������@$�������$�������$�������$�������$�������$������� $�������@$��������$��������$��������$��������$��������$�������� $��������@$���������
K*���	�3��������	�{3��������	�{3����Φ%��	�&���%��	�	�{&��%q��	�{	�&q��&q�%#�	�	�&����8	�83�ɧ3��8���	�{3�����%'�	�{&��%���	��r�	���q�	�{%s�	D�	�%�H�	�{	�{%s;�	�{	�{&t��%s<�	��	��&t��%�H�	�{	�{E�	D�(�8	�83(ɧ3(�8 	�J	D�3 	� \'�	�3 \�3 \�5"w	'�5"w	'�5"w	'�5"w	'�% '�	�& � \'�	�3 \�3 \�% '�	�& � \'�	�3 \�3 \�% '�	�& �% '�	�{% ��	�{% ���	�& ��6
W%7�%��	D�6
W%7�%��	v�.�WD��D���D���D'�
/��F
|0�>I;���<w5��Lw��Ww��bw,w}��%w��0w�v"�		���v���v,z0����0���0� ^
��)��l` ]���l{l`&�
���l0�0}5��18�0"�		68W%7�%��	�6W%7�%��	O6W%7�%��	��H�	�{3���3��	�{
�(
6�;�	�{3���3���<�	��3���3���H�	�{3���3����	�	�	��	
|	��	��	�{	�{	��4P	�~
�~	Z6	�~�~	�
87��	�;�9�	�;�%�	�;��6	��	�
�	�8
�8g	ɧ	�8֧	J
�7%J	J���J	J��J	J
J	�
08	�
�	/�
/�
ǡ:	D��&9��8	D�D�9"	D��:	�{�b9	D�
D��&9	D�D�	�{
�{mJ	J3m+�m�8	�83mɧ3m�8mJ	JmJ	Jm�	�m�	�m�	���	�3���-�	�3-��k�	�{3k��k�	��3k��#�{$$#�{$$$$$3W+j/���+j���+j';�+r��"��+q��"�	/�	;
N8+�/�	;<�';WT�L�TN�	�`	�`WT
M�T[�	�`	�`�W+~>�0+�`��+�`�Q$,��R��
R/��,�	�`	�`�W+�>�0+�`��+�`R$,��4R��@R/��,�	�`	�`�W1�L�81N�
��3�	�`	�`�W1
M�81[�
��3�	�`	�`0	�`	�`
�`
�`
� 
�(~>	�`	�`�`�`0	�`	�`
�`
�`
� 
�(�>	�`	�`�`�`!WK�� K��	�`!WK�� K�	�`.W*�
'��*�
[��*�
ˊ	�>	ˊ.W*�
'��*�
N��*�
Ҋ	~>	Ҋ3W*�
~V7�*�
��*�
���*�
ˊ	��	ˊ3W*�
~V7�*�
��*�
���*�
Ҋ	��	ҊˊҊ�W*e~>��*e�`��*e�`��*j	��ֶ���	�`	�`�W*e�>��*e�`��*e�`��*j	������	�`	�`8W*s	~V��*s	[���*s	��.*s	QA
��*y	�
��*z	��
��*{	|Y	�>	�	QA	~V8W*s	~V��*s	N���*s	��.*s	dA
��*y	�
��*z	��
��*{	|Y	~>	�	dA	~VW@?�`�p@?�`	�`W@?�`�p@?�`	�`0
ƣ
,H 
��\D��ۤ�\D����HV���HV�0
� 
��(
"E
"E /E!�"aE"vE"�E
�
�-
�En�E	��� �E!�{1�E"$F
�&
B�
�5
�-
F
l�{U_�\D
��
�
�lW�U�����$�9�0-s!��$>s�(Js	�W�U�ҩ�;�\D	�0W�U����;�\D
/���
|0@���')F���)$�+0��1�*R��8S�	� 9H!�{"\H1nH	��	��
�� �H!�{"�H1�H	
|	
|

| �H!�{"*I10I	�	�
�$�	�	��H�=� �I!�{"�I1�I	+�	+�
+�J	+�	D�	ר�Iר %J!�{"HJ1ZJ	D�	D�
D�0J	D�+�$D�	D�	��J��=� �J!�{"�J1K	�	�
�8		�	d�Jd eK!�{"�K1�K	�(	�(
�(8	$	�(	�pXK�p �K!�{"L1(L	ѐ	ѐ
ѐ TL!��"xL"�L	�{	�{
�{ �L!�{"�L1�L	��	��
�� M!�{":M1LM	��	��
�� xM!�{"�M"�M	m�	m�
m� �M!�{"�M"N	�{	�{
�{ <N!�"`N"rN	��	��
�� �N!�{"�N"�N	ԡ	ԡ
ԡ O!�"$O"6O	�	�
� bO!��"�O"�O	��	��
�� �O!�{"�O"�O	�{	�{
�{  &P!��<jP<|P 	� 	�
�  �P!��<�P<�P 	�� 	��
�� *Q!�{"NQ"`Q	Φ	Φ
Φ �Q!�{"�Q"�Q	�	�
��	�3�3��	�3�3�WT'��pT���xT��!W)'��)���)��	��	��!W)'��)���)��	��	��)'�	�	�3)��3)��W�~V��|Y	�	� �S!�{1�S"T		�
�		�
 QT!�{1tT"�T	�$	�(
�(	�$	�(
�$�WW'��W�� W�
/�(WΦ
/�0WΦ
/��`��/��`��=8S
`
/�8\��/��\��=8S
\	�	�Wm~V�m�	�	�-Wr�X�|r~V/�u�/�~t�	�	� �V!�{"�V"�V	�	�
�	�	�
� W!�{1.W"UW	�%	@�
@�	�%	@�
�%@ �W!��"�W"�W@	m&	u�
u�@	m&	u�
m&P 
X!��".X"UXP	m&	
P	m&	
m& �X!��"�X1�X	m&	�
�	m&	�
m& 	Y!�{"-Y"TY	|Y	�
�	|Y	�
|Y21�Y1�Y	�	�n
�n	�	�n
�	�
�-%�J	ר	q�W�����������	��	��W�D��������	��	�AW�����|���	�|	�
2�	�{3
2�
2�Y
8�%
�	�{	�Y&
�'
�Y%
Q8�	�{&
R�&
S�&
T�'���	�{3'�@�%(�@�	�{&(���&(��.yWD��D����D���D���D�
/��F
|0��>I;����,nw(�
��~w���w���w,�w}���w���w�v"�		���v���v,1���61��B1�� ^
�����l` ]���l�l`&�
���l0O1}5��h18�0"�		,�w(����w���w+�w���w.yWD��D����D���D���D�
/��F
|0��>I;����,�w(�
��
x��x��#x,0x}��@x��Kx�v"�		���v��w,t1����1���1�� ^
��ŷm` ]��m�l`&�
���l0�1}5���18�0"�		,Wx(���gx��rx+}x��~x%(|��	�{&(|��&(|�%(|��	��&(|��&(|�%(|��	��&(|��&(|�%(|��	�{&(|��&(|�	�{
p(
��
�5	��
�(
��
6WG����pG���xG���.G�<	��WG����pG���xG��/G�<	�{%>'�	�{	�{&>;�&>;�%>'�	��	��&><�&><�yW>�'�� >����0>���0�:>�� �:/��>��	�{	�{yW>�'�� >����0>���0�:>�� �:/��>��	��	���Φ�Φ�	��3�	Φ3�	Φ_W�Q�`�Φ�h�Φ�c��`�c�h�c1�w�'��x�Φ�q��wr	�{
�d	�
�d
�{
�
��	O�3�	m�3�	m�WW�kM�|�m��}�m�e	��|e�})e*�~�m���'��p���paW&z�M�}&z�{�~&z�{�p&���p�	t�3�	��3�	��cW�/N�x����z���Lf��x]f�zif/�|�����'��p���p�	��3�	�{3�	�{QW�GL�p��{�t��{+g	��p<g�tHg*�x��{��'�q��q@��3@�{tW�GL�x��{h6��xh!qA�2q-�p��{�w�'�!q��w2q�	��3�	ԡ3�	ԡ_W��N�`�ԡ�h�ԡ�h��`�h�h�h1�p�ԡ��'�?q��PqqW&z�N�z&z��|&z�]q&��nq]W&zUO�t&z���x&z��{q&���qpW&z�O�h&z�{�p&z�{�q&���q�	յ3�	�3�	��W�P�H���X���j��H�j�X�j\�h����'��q���q�W&z�P�X&z���h&z���q&���qpW&zQ�h&z��p&z�r&��"r%&Q��&&Q�&�
'�3&�
�%&Q��&&Q�&�
'�3&�
�%&Q��&&Q�&�
'�3&�
�&��3&��&��
�
�'
��
��
�5>f.�WD��D'�
/��F
|0f�>I;��l�.�WD|/��F
|0x�=I;��~�?�&�'�@HW/�!�x/Φ:	P'	��	P'3:	��6%W!��!����!��(�!��o	��.�WD��D���D�
/��F
|0��>I;����
�
�,,��o��=�,��w�,��(w�,��o	���-AW"�"�'�3"�'�"�'�3"�'�"�'�3"�'�"�'�3"�'�"�'�3"�'�"�'�3"�'�"�'�3"�'�"�'�3"�'�"�'�3"�'�"�'�3"�'�"�'�3"�'�"�'�3"�'�"�'�3"�'�"�'�3"�'�W#M���|#M�	W#{��|#{��W$K�{�x$K߽W$y߽�x$y�{%��3%�9�3%�@�%2�3%2��B)�&)���&)��&)���W%Q@��$%Q���(%Q@�XsL%R�$isi�%R��[%a,�(\\%a��2\�=\0�4(����4��4X/�0{s)�	�$�s��s�8�s%2�3%2��6]W%v��%v���@%v��
��%w�
�|%��{
�}%��{
�~%��{
�%��{�.	%��@�.�H�.�.	%��@�.�P�.�.	%��@�.�X�.�.	%��@�.�`�.�.	%��@�.�h�.�.	%��@�.�p�.�t%w���t"w	'�3"w	�3"w	�"w	'�3"w	�3"w	�"w	'�3"w	�3"w	�%�'�&��&��%w'�&x�&y�&z'�%w'�&x�&y�'z'�%�'�&��&��%�'�&��&��'��%w'�&x�&y�'z'�%�'�&��&��%�'�&��&��'��C.��{�W-�o��x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#�x-�#	�{W-�@��x-��	�{��{�{D�{�{E�F�{
G�
+|�D�{H�v
�H�v
�4W1\��1\>��1\�I_W{�~��{�|�{��;/��|+�/�8|��]W1UD�#/�z�~0f�}�u�W�D����}���IW�~
D�Jg� ޺K9WqU�8q����q_�I	W�~4P	u�	�
��3Z	u�	��{�3c� 	u�	�ܻ@	u�	�
u�
�@
ԡ0
ԡ83�
#	u�	��{�3Ў 	u�	���>�K�X�.8W3�;3�u�L3�ԡL3�ԡL3�u�	u�	�
�{
�{J07X��{�{#�{$$	�
�
�J4C�����	߽
߽
߽J4C�߽߽߽KaW6-���6-9�/�60��
/�6/��/�6/��KhWB�U�B���� B�_�#�{$$$$K_W7+z%�7+K��7+X�/�'7-m�K_W7+z%�7+e��7+r�/�'7-�{KW7Cz%�p7C��x7C��KW7Cz%�p7C���x7C��K_W7+z%�7+���7+��/�&7-��KVW7+z%� 7+���(7+��/�47-�{KZW7+z%� 7+X��(7+K�/�07-ԡK_W7+z%�7+���7+��/�&7-�KVW7+z%� 7+��(7+��/�47-��KZW7+z%� 7+��(7+��/�07-�{KpW7+z%�07+��87+(�/��7-�KpW7+z%�07+5��87+B�/��7-��KZW7+z%� 7+O��(7+\�/�07-ΦKZW7+z%� 7+i��(7+0�/�07-�K�W7kU�(7k���07k_�5('�35(�35(�5'�35�35�5-�35-�35-'�5('�35(߽35(߽5'�35߽35߽5-߽35-߽35-'�K9WAnU�8An����An_�-K2WFVU�FV���FV_�21�-KYWCq'���Cq����Cq��
/��Cx��/��Cx��/��Ct��/��Ct��/��Cv��/��Cv���/��C|��/��C|��$WCy'��XCy���`Cy��/�pCy��/�xCy��'WC}'��XC}���`C}��/�pC}��/�xC}��  �!�{"�"!� 
�� 
��	Z6	��
P'
�5
��2i��	Z6	���2�D�	Z6Z692�	Z6	����4`	Z6
�6
�6
Z62�Ѻ	Z6	��32��6�W2�
�2�
��
�(2�
�)m2�
�(:m� Fm�n2�

�7�n�82�
��2�
����8�ھ�����8��:�	/r2�
��@r	�W2�
��h2�
��*�2�
�p9�	�2�
�	�32�
��M2�
	�32�
��M2 	ѐ32 S�2�	ѐ32S�:W2	D��2	�#�2	�;��2l	Z6	��6EW2��2���X�2��p�H�2l�.�"�2���ڍ2$��}�2�
P����2P��������P�����,:�	X�2��p�NH�2l8�.�"	Z6	��	Z6	�
P'
�2;
�K	Z6	���
;
;2�'�	�32���23;323S�6>W2�
�82�
*�T��2�
ѐ��62�
/�8��2<
���7�2C
$��F�+����
��2�
ѐ$�2�
�2!G�2!"`�2��o���2!��������|����������G:�	��2�
8����0b:!,�'��|:0�:!,�@���:*����������,�,�������	Z6	�8��#��o'�.W81�x81�%8��#&8��o'8��6NW8� 8��(8�(�08�o��8"�(�e�8��q��0|��W8^��� 8^��(8^�
�88_�o��8`�8��0��%�8_� +��(6�%8Y��&8Y�o%8���&8��o?8r&8r��&8r�o9c�	�39�9vp�	�	��9X��	�	��39Xc�	��
�4
�d
��<�p(	��	�{K�<�q�	��	�{K�<��(	��	��K�<�r�	��	��K�	�{	��
�
06<q�	�{	����	��	��
�
B6<r�	��	����	�{	��
�
�=���	�{	����=W��	�{	����=_�	�{	����=�
��	�{	��3=�
��=�
��	��	��3=�
��W=�
���=�
��	�{	��W=�
���=�
��	��	��=+��	�{	Z	��3=+��=+Z=+��	��	Z	��3=+��=+Z�W;'���;����;��0C�\;6��o���{�]�\=,�����\=�
��.���=e-������	=�~�	<X�	<��_6=e��`��`05
(��� 5��,5{/
����/0C�Q;C��o���{�N]�Q=,����N�Q=�
��.�N��=e-����N��	=�N~�	<8X�	<�N�_5=e�(`�0`O5(��( 5�0,5N{/��(�/0�a;2��b��!b	�{	�{	��	���W;'���;����;��0��\;6����������\=,�����\=�
��/���=e-������	=��	<Y�	<�+`6=e��D`��O`095
(���S5��_5�/
����/0��Q;C��������N��Q=,����N�Q=�
��/�N��=e-����N��	=�N�	<8Y�	<�N+`5=e�(D`�0O`O95(��(S5�0_5N�/��(�/0-b;2��Ob��Zb	��	��	��	��	��	��
L�
�=���	��	����=W��	��	����=_�	��	����0
	�4	��
��[WDcu�;Dco�0|�De��������0
\�
\�
\� EJ	�b��:������w8E��F�{E�{F�{E��F�{EԡF�{-
��W?7U�?7��?7_�=W?a� �?av��?a@�W?3���|?3��4P	
��P�@PN���	QN�	x�xWM���Mv�
�<Mo���Mm&	u�	�E��F�{@���D
|��D�D9��D�EO�RU�&_�CF����D����E�F�{�ΤE
|F�{�E�EF�{S�D'���'�ۤS�D'����S	�	G3Q.�S,	�	G3�.��GS[3����|������{�wS�&���+|�+|�\DS�D3�V����
|S�D3�V���H��{S'	�3��&�
S''	�	�
3��&��{m+|�SNI	�	�3$�H$�)�0�E�EF�{�8V7Ss7	�83g	֧�TD�D��JUW��(:��0:�I�?:��0�<��	D�	�	���7S�7	J3%���RJ+�S�I	+�	D�	ר3�Iר	+�Ss7	�83g	֧SxJ	D�30+�+�S�J	D�	��3$J3$��)D�SC9	D�S�8	D�3�D�S�7	J3���3�J�8S�8	D�3"�U�W��F�� G�I��H��0��J)ʨ,�P� ����+)���*�&Z	0U����d��92	���909�L/�H�0�/	M+5/	F,��P*�8�������/�0PD�09�W1�H�0ԩW?�0�ĩ
�0R.(W7��l.��x.0(���00��<0�97	���9���9h/��W�80�X��#�������9�	0%�`0���4�09�e�H�	D�	�	��S�7	J3����JSs7	�83g	֧S�8	D�3"ɧ��R��I�ULW��������}
��d	D�	�}	D�D�S*K	�	d38�J8d:�U�W-�8�������}S0�8��m0&��A�(>���J�+W���X�	���Nv	�%���+	�����%� �+����
����	D�	�}	D�
�dJXGL��WL@���~L@���L@Zm	&��WL8
!��L9����L:&�
/��L=Φ
/��L?Φ/��L?\�
/��L@�%
/��L@�
/��LA�%X/��LD��	&��WKO
!�8KO���/��KV/�/��KX'*O/� KW'*/�0K`,�wWKa�8Ka��/�0K`,�/��Kb�%I
@�	�{&I
��'IH�%I#��	�{&I#@�'I$��WI*H��pI*@�	�{WI*���pI*��	�8�WHa�$�0Ha��0A�Hm��Z�
/��Hc�%�WHB
!�0HB@�0t�HF����/��HF�%��U+W�E�xn�	��+|�+|�S�D3�V����S�D3�V���HU4WcF��{_�({\D
��|
|���|)��^��)d�+p��q�*���8��m�'���'��{'�ԡ'� �'�Φ'�S�D&���'���S�D&���+|�S�D&���S�D&����{�{����S�>	�`	�`&�`&�`S??	�`	�`&�`&�`S�D'���;�;UW�;�+�<��+�';	;S�D&���S�D&���'���S�D&���'���UWW�(P�#P�|�$V��	�~	��	�|u�ԡԡU�WN (?�(?���E��F� Du�	u�	��	�	��R����UDW�!��
!����	�������	�	��	��	��U^WJ"���!�.����/�Zm
�0��	�	Zm	��	��UWx��p07�{�x07�{Sx6	�~3	�~�P'Sm'	�S��	Z6	��32i�Z6~UtW~�g޺0*�j"� M���2�� ĺ��2l/�jܻU�W�~��3Z�{��3Z�/��3]m&	u�	��~U+W�~�3cܻ	u�	�U�W^��3��{�73��
/�83�ԡ/��3�m&n/��3�u�	u�	�UWW���3б�	u�	�UnW��$4C��(4C�� 4C�/�,4D�0U�
4G9��f���r�
/�34G'�0��W4K#������Ƈ0�4N1��������UW.��04C߽�84C߽�(4C߽*/��4D߽0ه4G9�������
/��4G'�0-�Z4K#��>���J�0�4N1����� ��6S�6	�3�;3��S�6	�3�;3��S�6	�3%;S7	����������S�'	�3#��U�W��(2�Z6F�2�6��U�F�2�J��U���F2�����2������9\�n2���o�(:
	���(���	����	Z6D�U5Wɋ�2����2�v�	Z6	���{�SP�	��	�{�{Sx�	��	�{�S#�	�{	����Sߗ	�{	��3=���
��D�{S�	�{	��3=W��
��S��	��	����SȖ	��	��L�S~�	��	����S�	��	��3=�����D��S�	��	��3=W����U
W/��x=_��	�{	��U
W@��x=_��	��	��S��	��	��SȖ	��	��S~�	��	��S�	��	��3=���UOW��=W���
=e-�'���=���<��<�[`=e�t`� `	��	��SP�	��	�{Sx�	��	�{S#�	�{	��Sߗ	�{	��3=���UOW��=W��9�
=e-�Q� �=��<��<��`=e��`� �`	�{	����Sp&,��&,��S�)	�{3��(3�����oS7p&,�w�S�(	�{SLp&,�w�S)	�{3��(S�)	�{&�H�S3)	�{3
��S�K	�(	�p38XK8�p:�(SR)	�{&���U�W����8����8��o��8�'�,B�8���Q���i�l5�&���5���5�/����K�����������=��8�0��8�:=��,�	
/��8��0-�8�I��=�0I�8�+��Y�
/�88���,��8��8���.�8�.0�1N�0"�		=�1 &L��8[�,�8�1��#���/�+<���=�/��8��$O�8����+����O�8����+����;/��8��(0B�(8���Q���]�N���K����Nl5�&���5���58�/�N�������S)	�{3��(Sm'	�S��	Z6	��32i�Sm'	�S��	Z6	��32i��S�6	�3%;S�6	�3�;3��S�6	�3�;3��v�S��	Z6	�32;
*�2C
��v�S�'	�3�P'ѐS�6	�3%;S�6	�3�;3��S�6	�3�;3��Sap	�&,ܲ�',ޟ',ޟSp&,��&,��S�D3�V����S�D3�V���Ho�E�{F�{ S5�&EJb�&EJ�������D�8���UCWί�JX�� /�JY�{U:W�;N�
/� N���	��U%W��N�x�	�������������I,�9�RΦ/����~>�>O�������D�v��O��`�`/�o���|m�m��{�{��߽߽�����{�{�����{������ΦΦ������~�ۊˊҊ�'*;~V�`�`<����0�����.j&�	I�BL�%!!	+l4WacQt_q]p��_pA

�8��]��..33��88!!3��yyW�D^H]_4t�+�W8na___VZ_VZppZZ��5��

OO��=N9:h9�EY$'>	yy0[2n~~7 ��-��C�w�x:%clang LLVM (rustc version 1.92.0 (ded5c06cf 2025-12-08))/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2/src/lib.rs/@/rand.2d4f3120fb57495e-cgu.0/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.9.2<std::io::default_write_fmt::Adapter<std::sys::stdio::unix::Stderr> as core::fmt::Write>::{vtable}drop_in_place()*const ()sizeusizealign__method3__method4__method5stdiodefault_write_fmtsysstdiounixStderrTinner&mut std::sys::stdio::unix::Stderrerrorcoreresultu64Okreprrepr_bitpacked__0ptrnon_nullpointerNonNull<()>__1markeru8OskindNotFoundPermissionDeniedConnectionRefusedConnectionResetHostUnreachableNetworkUnreachableConnectionAbortedNotConnectedAddrInUseAddrNotAvailableNetworkDownBrokenPipeAlreadyExistsWouldBlockNotADirectoryIsADirectoryDirectoryNotEmptyReadOnlyFilesystemFilesystemLoopStaleNetworkFileHandleInvalidInputInvalidDataTimedOutWriteZeroStorageFullNotSeekableQuotaExceededFileTooLargeResourceBusyExecutableFileBusyDeadlockCrossesDevicesTooManyLinksInvalidFilenameArgumentListTooLongInterruptedUnsupportedUnexpectedEofOutOfMemoryInProgressOtherUncategorizedErrorKind(dyn core::error::Error + core::marker::Send + core::marker::Sync)vtable__ARRAY_SIZE_TYPE__&[usize; 10]alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync), alloc::alloc::Global>Customalloc::boxed::Box<std::io::error::Custom, alloc::alloc::Global>Ci32SimpleSimpleMessagemessagedata_ptrlength&str&std::io::error::SimpleMessageErrorData<alloc::boxed::Box<std::io::error::Custom, alloc::alloc::Global>>PhantomData<std::io::error::ErrorData<alloc::boxed::Box<std::io::error::Custom, alloc::alloc::Global>>>ReprErrorEErrResult<(), std::io::error::Error>Adapter<std::sys::stdio::unix::Stderr><std::io::default_write_fmt::Adapter<std::sys::stdio::unix::Stderr> as core::fmt::Write>::{vtable_type}randrngsthreadTHREAD_RNG_KEY{constant#0}{closure#0}__RUST_STD_INTERNAL_VALthread_localnativelazyallocrccellreseedingrand_chachachachastategutsbppv_lite86x86_64u32x4u32u64x2u128x1u128sse2core_archx86i64__m128ivec128_storagecdChaChaChaCha12CoreRrand_coreosOsRngRsdrblockreseederthresholdbytes_until_reseedReseedingCore<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>resultsArray64<u32>indexBlockRng<rand::rngs::reseeding::ReseedingCore<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>valueUnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>GlobalAstrongUnsafeCell<usize>Cell<usize>weakRcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>*const alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>NonNull<alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>>phantomPhantomData<alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>>Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>Dmemmaybe_uninituninitmanually_dropManuallyDrop<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>MaybeUninit<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>UnsafeCell<core::mem::maybe_uninit::MaybeUninit<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>>UninitializedAliveDestroyedState<()>UnsafeCell<std::sys::thread_local::native::lazy::State<()>>Cell<std::sys::thread_local::native::lazy::State<()>>Storage<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>, ()>_ZN4rand4rngs6thread14THREAD_RNG_KEY29_$u7b$$u7b$constant$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$23__RUST_STD_INTERNAL_VAL17h34453cef9f079b14E{closure#1}!State<!>UnsafeCell<std::sys::thread_local::native::lazy::State<!>>Cell<std::sys::thread_local::native::lazy::State<!>>Storage<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>, !>_ZN4rand4rngs6thread14THREAD_RNG_KEY29_$u7b$$u7b$constant$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$23__RUST_STD_INTERNAL_VAL17h3986dc20f6a61e66Ealignment_Align1Shl0_Align1Shl1_Align1Shl2_Align1Shl3_Align1Shl4_Align1Shl5_Align1Shl6_Align1Shl7_Align1Shl8_Align1Shl9_Align1Shl10_Align1Shl11_Align1Shl12_Align1Shl13_Align1Shl14_Align1Shl15_Align1Shl16_Align1Shl17_Align1Shl18_Align1Shl19_Align1Shl20_Align1Shl21_Align1Shl22_Align1Shl23_Align1Shl24_Align1Shl25_Align1Shl26_Align1Shl27_Align1Shl28_Align1Shl29_Align1Shl30_Align1Shl31_Align1Shl32_Align1Shl33_Align1Shl34_Align1Shl35_Align1Shl36_Align1Shl37_Align1Shl38_Align1Shl39_Align1Shl40_Align1Shl41_Align1Shl42_Align1Shl43_Align1Shl44_Align1Shl45_Align1Shl46_Align1Shl47_Align1Shl48_Align1Shl49_Align1Shl50_Align1Shl51_Align1Shl52_Align1Shl53_Align1Shl54_Align1Shl55_Align1Shl56_Align1Shl57_Align1Shl58_Align1Shl59_Align1Shl60_Align1Shl61_Align1Shl62_Align1Shl63AlignmentEnumffi__variant1__variant2c_voidsyncatomicRelaxedReleaseAcquireAcqRelSeqCstOrderingdistruniformEmptyRangeNonFiniteweightedInvalidWeightInsufficientNonZeroOverflowiteradapterszip{impl#1}fmtpieces&[&str]optionNonertpositionflagsprecisionu16IsParamImpliedCountwidthPlaceholder&[core::fmt::rt::Placeholder]SomeOption<&[core::fmt::rt::Placeholder]>argstyformatterResult<(), core::fmt::Error>optionsFormattingOptionsbufdyn core::fmt::Write&[usize; 6]&mut dyn core::fmt::WriteFormatter&mut core::fmt::Formatterunsafe fn(core::ptr::non_null::NonNull<()>, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>_lifetime&()PhantomData<&()>ArgumentTypeArgument&[core::fmt::rt::Argument]Arguments_ZN4core3fmt2rt38_$LT$impl$u20$core..fmt..Arguments$GT$6new_v117h8128fa5daed4dffcEnew_v1<1, 0>&[&str; 1]&[core::fmt::rt::Argument; 0]abort_on_dtor_unwind{impl#0}cmp_ZN4core3cmp3min17hd888432d9f226811Emin<usize>v1v2{impl#5}{impl#28}opscontrol_flow_ZN4core3fmt2rt38_$LT$impl$u20$core..fmt..Arguments$GT$9new_const17hede521564b74c81dEnew_const<1>_ZN4core6result19Result$LT$T$C$E$GT$5is_ok17h39500fc576afb2b1Eis_ok<(), std::io::error::Error>bool&core::result::Result<(), std::io::error::Error>self_ZN4core6result19Result$LT$T$C$E$GT$6is_err17h6b4fbcd62e2df260Eis_err<(), std::io::error::Error>{impl#20}_ZN66_$LT$std..io..error..ErrorKind$u20$as$u20$core..cmp..PartialEq$GT$2eq17h11db04b9e0ef128bEeq&std::io::error::ErrorKindother_ZN3std2io5error5Error14is_interrupted17h910c988752d01390Eis_interrupted&std::io::error::Errorm&std::io::error::Customcode_ZN3std2io5error14repr_bitpacked4Repr4data17h99039dfff2ee07f4EdataErrorData<&std::io::error::Custom>&std::io::error::repr_bitpacked::Reprslice{impl#7}_ZN110_$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h408b1d98a32295cfEindex<u8>&[u8]rangeIdxstartRangeFrom<usize>new_lenI_ZN4core5slice5index74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h5a56a39733a51eaaEindex<u8, core::ops::range::RangeFrom<usize>>_ZN4core5slice5index24get_offset_len_noubcheck17hc2a0d8c07aa71cc0Eget_offset_len_noubcheck<u8>*const [u8]offsetlenpal_ZN3std3sys3pal4unix14is_interrupted17h62993345639609aeEerrnoWrite_ZN4core3fmt9Arguments6as_str17hf9e51b5ed8861026Eas_strOption<&str>&core::fmt::Argumentss&&str_ZN4core3fmt9Arguments23as_statically_known_str17hca9ee7c00432e1bcEas_statically_known_strmut_ptr_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$17wrapping_byte_sub17h48fc298a561af78dEwrapping_byte_sub<()>*mut ()count_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_sub17h260a071dfe65eb77Ewrapping_sub<u8>*mut u8num_ZN4core3num23_$LT$impl$u20$isize$GT$12wrapping_neg17hdecc25fb672e96a7Ewrapping_negisize_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$15wrapping_offset17hbc73e200c1a2c58bEwrapping_offset<u8>_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h9b7d87b720c517fbEas_ptr<()>_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$4addr17hfeccf2ecfaeb3b20Eaddr<()>U_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17h89153e56dd6be0a1Ecast<(), std::io::error::SimpleMessage>*const std::io::error::SimpleMessageNonNull<std::io::error::SimpleMessage>_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$4cast17h5f848f3c53bd609fEcast<(), u8>_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$16with_metadata_of17hb12982084a0c7c42Ewith_metadata_of<u8, ()>meta_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$4cast17h9a669f7e22dedbddEcast<(), std::io::error::Custom>*mut std::io::error::CustomOption<std::io::error::ErrorKind>decode_repr_ref__bits&usize{closure_env#0}<&std::io::error::Custom, std::io::error::repr_bitpacked::{impl#2}::data::{closure_env#0}>F_ZN4core6option15Option$LT$T$GT$14unwrap_or_else17he5d64b1e9a481910Eunwrap_or_else<std::io::error::ErrorKind, std::io::error::repr_bitpacked::decode_repr::{closure_env#0}<&std::io::error::Custom, std::io::error::repr_bitpacked::{impl#2}::data::{closure_env#0}>>paniclocationfilename*const strNonNull<str>linecol_filenamePhantomData<&str>Location&core::panic::location::Locationfxhint_ZN4core4hint21unreachable_unchecked17h85008cacfb6a68f5Eunreachable_unchecked{impl#2}{closure_env#0}_ZN3std2io5error14repr_bitpacked11decode_repr28_$u7b$$u7b$closure$u7d$$u7d$17h7f923a0c79293d71E{closure#0}<&std::io::error::Custom, std::io::error::repr_bitpacked::{impl#2}::data::{closure_env#0}>bits(&usize)_ZN4core4cell19UnsafeCell$LT$T$GT$3get17h787e2fb351cd436fEget<core::mem::maybe_uninit::MaybeUninit<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>>*mut core::mem::maybe_uninit::MaybeUninit<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>&core::cell::UnsafeCell<core::mem::maybe_uninit::MaybeUninit<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>>fn() -> alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>impl FnOnce() -> T_ZN3std3sys12thread_local6native4lazy20Storage$LT$T$C$D$GT$11get_or_init17hf92c801d578f7629Eget_or_init<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>, (), fn() -> alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>*const alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>&std::sys::thread_local::native::lazy::Storage<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>, ()>Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>&mut core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>Option<&mut core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>>_ZN4core4cell13Cell$LT$T$GT$3get17h0cceacf54c42c907Eget<std::sys::thread_local::native::lazy::State<()>>&core::cell::Cell<std::sys::thread_local::native::lazy::State<()>>fn(&mut core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>) -> core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>_ZN4core6option15Option$LT$T$GT$8and_then17hf7def6c9a48d5201Eand_then<&mut core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>, alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>, fn(&mut core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>) -> core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>>metadataimpl Thin_ZN4core3ptr8metadata14from_raw_parts17hee027a73368ff866Efrom_raw_parts<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>, ()>_ZN4core3ptr4null17h59125315109d21afEnull<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>_ZN4core3mem7replace17hb1748370258af54cEreplace<core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>>dest_ZN4core6option15Option$LT$T$GT$4take17h0c843793020de75eEtake<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>functionFnOnceSelf(&mut core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>)Args_ZN4core3ops8function6FnOnce9call_once17heb9c763ab44c0c4cEcall_once<fn(&mut core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>) -> core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>, (&mut core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>)>_ZN4core6option15Option$LT$T$GT$14unwrap_or_else17hc3fe77dcf8ab5df5Eunwrap_or_else<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>, fn() -> alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$3new17hcb86d5c562a0846bEnew<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$3new17h857a5653124bbad9Eval_ZN4core3ptr7replace17h3143f3bdcb403c4aEreplace<core::mem::maybe_uninit::MaybeUninit<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>>dstsrc_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7replace17h3effe2d3ae7b1ca6E_ZN4core3mem7replace17h8938a8b0dde90316E_ZN4core3mem7replace17h067f7bd9c5ccdbd7Ereplace<std::sys::thread_local::native::lazy::State<()>>_ZN4core4cell13Cell$LT$T$GT$7replace17h05632f1087fb2577E_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$16assume_init_drop17h0d3ab53cab206f66Eassume_init_drop<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>&mut core::mem::maybe_uninit::MaybeUninit<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>_ZN3std3sys12thread_local6native4lazy20Storage$LT$T$C$D$GT$16get_or_init_slow17h9582bc5313f743daEget_or_init_slow<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>, (), fn() -> alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>destroylocalfn(core::option::Option<&mut core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>>) -> *const alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>LocalKey<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>rng_ZN3std6thread5local17LocalKey$LT$T$GT$4with17h6a3c382d1e5d3123Ewith<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>, rand::rngs::thread::rng::{closure_env#0}, alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>&std::thread::local::LocalKey<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>const_ptr_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6as_ref17h802f6fdbba7e7a9fEas_ref<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>&alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>Option<&alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>AccessError_ZN4core6option15Option$LT$T$GT$5ok_or17hd9859808e379e391Eok_or<&alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>, std::thread::local::AccessError>Result<&alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>, std::thread::local::AccessError>errv_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hb24dfb657b333f73Efrom_residual<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>, std::thread::local::AccessError, std::thread::local::AccessError>Result<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>, std::thread::local::AccessError>residualconvertInfallibleResult<core::convert::Infallible, std::thread::local::AccessError>e{impl#27}_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h0baf4a1e553055baEbranch<&alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>, std::thread::local::AccessError>ContinueBBreakControlFlow<core::result::Result<core::convert::Infallible, std::thread::local::AccessError>, &alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>_ZN3std6thread5local17LocalKey$LT$T$GT$8try_with17h504d7d22c78c896aEtry_with<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>, rand::rngs::thread::rng::{closure_env#0}, alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>intrinsicsimpls{impl#9}f32f64getrandomnonzeroniche_typesNonZeroI32InnerNonZero<i32>OsError_ZN4core3fmt2rt8Argument11new_display17h592ba83385fdd4f5Enew_display<rand_core::os::OsError>&rand_core::os::OsErrorcharmethods_ZN4core4char7methods22_$LT$impl$u20$char$GT$11encode_utf817h34905178aee19cacEencode_utf8&mut str&mut [u8]_ZN4core3fmt9Formatter9write_fmt17h6ad285c809455037Ewrite_fmt_ZN4core3num20_$LT$impl$u20$i8$GT$15overflowing_add17h6b6cabf038a12488Eoverflowing_addi8(i8, bool)rhs_ZN4core10intrinsics8unlikely17h5dec3c93ae543b8bEunlikely{impl#6}_ZN4core3num21_$LT$impl$u20$i16$GT$15overflowing_add17h65266620a9ef5852Ei16(i16, bool)_ZN4core3num21_$LT$impl$u20$i32$GT$15overflowing_add17hc670ce894b267c9dE(i32, bool)_ZN4core3num21_$LT$impl$u20$i32$GT$15overflowing_neg17h9041acaa29f41e9bEoverflowing_neg{impl#3}_ZN4core3num21_$LT$impl$u20$i64$GT$15overflowing_add17h20a8bfb0f7d33dd5E(i64, bool){impl#8}{impl#4}_ZN4core3num22_$LT$impl$u20$i128$GT$15overflowing_add17h0c6b07b9cad5b13dEi128(i128, bool){impl#10}_ZN4core3num23_$LT$impl$u20$isize$GT$15overflowing_add17hf3a17f100b6e9f74E(isize, bool){impl#11}_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$13is_aligned_to17hd87c33962d09157cEis_aligned_to<()>ub_checksmaybe_is_aligned_ZN4core9ub_checks16maybe_is_aligned7runtime17h9e261e856cb56ae8Eruntime_ZN4core9ub_checks16maybe_is_aligned17h5e657cbd9bdedd40E_ZN4core9ub_checks29maybe_is_aligned_and_not_null17h2e734e22932a3228Emaybe_is_aligned_and_not_nullis_zst_ZN4core3num23_$LT$impl$u20$usize$GT$10count_ones17h893093ca3e7c13e3Ecount_ones_ZN4core3num23_$LT$impl$u20$usize$GT$15is_power_of_two17hac6543776b8df104Eis_power_of_twois_null_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null7runtime17hf9a1ab2e312272d4E_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hf523dc39966a96a0Eis_null<()>replacenew_unchecked_ZN4core4char7methods8len_utf817h6bf6379c1b336f88Elen_utf8_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h94057bbef87575edEas_mut_ptr<u8>raw_ZN4core5slice3raw18from_raw_parts_mut17hd0ea2c2c583669e3Efrom_raw_parts_mut<u8>encode_utf8_raw_ZN4core4char7methods15encode_utf8_raw8do_panic17h757acc5e46710505Edo_panicdst_len_ZN4core3ptr8metadata18from_raw_parts_mut17h488b5e6d150d2854Efrom_raw_parts_mut<[u8], u8>*mut [u8]_ZN4core3ptr24slice_from_raw_parts_mut17h4dc48954e0ed1087Eslice_from_raw_parts_mut<u8>_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17hf5429f9ed375ad19Eadd<u8>assert_uncheckedtraitsiteratorIteratorallcheck*const u64NonNull<u64>end_or_len_marker&u64PhantomData<&u64>Iter<u64>*const u32NonNull<u32>&u32PhantomData<&u32>Iter<u32>aZip<core::slice::iter::Iter<u64>, core::slice::iter::Iter<u32>>_ZN4core4iter8adapters3zip16Zip$LT$A$C$B$GT$3new17ha9ab72f4a844ab06Enew<core::slice::iter::Iter<u64>, core::slice::iter::Iter<u32>>Zip<core::slice::iter::Iter<u32>, core::slice::iter::Iter<u64>>_ZN4core4iter8adapters3zip16Zip$LT$A$C$B$GT$3new17hbe4a38b2127777bcEnew<core::slice::iter::Iter<u32>, core::slice::iter::Iter<u64>>TrustedRandomAccessNoCoercep*mut core::ffi::c_voidUnsafeCell<*mut core::ffi::c_void>AtomicPtr<core::ffi::c_void>_ZN4core4sync6atomic18AtomicPtr$LT$T$GT$4load17hf6b71676b7bc8903Eload<core::ffi::c_void>&core::sync::atomic::AtomicPtr<core::ffi::c_void>layoutfrom_size_align_uncheckeddefault_ZN45_$LT$u8$u20$as$u20$core..default..Default$GT$7default17h7c8ef42acf4f4936Earray{impl#29}_ZN4core9ub_checks24is_valid_allocation_size17h842d5eaf0db2cd30Eis_valid_allocation_sizemax_lenfrom_raw_partsfrom_raw_parts_mutResult<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>, rand_core::os::OsError>__rust_std_internal_init_fn_ZN4core6result19Result$LT$T$C$E$GT$14unwrap_or_else17h8eb068f3c090a7e2Eunwrap_or_else<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>, rand_core::os::OsError, rand::rngs::thread::THREAD_RNG_KEY::__rust_std_internal_init_fn::{closure_env#0}>Result<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsError>reseed_ref__self__inner&mut rand_chacha::chacha::ChaCha12Core_ref__self__threshold&i64_ref__self__bytes_until_reseed&mut i64{closure_env#0}<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>_ZN4core6result19Result$LT$T$C$E$GT$3map17hf9cb12cc80a81d61Emap<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsError, (), rand::rngs::reseeding::{impl#5}::reseed::{closure_env#0}<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>Result<(), rand_core::os::OsError>Result<(), getrandom::error::Error>fn(getrandom::error::Error) -> rand_core::os::OsErrorO_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h4e016154efc4611dEmap_err<(), getrandom::error::Error, rand_core::os::OsError, fn(getrandom::error::Error) -> rand_core::os::OsError>TryFromIntErrorResult<usize, core::num::error::TryFromIntError>backendsuse_fileutil_libcsys_fill_exact{closure_env#0}<getrandom::backends::linux_android_with_fallback::fill_inner::{closure_env#0}>_ZN4core6result19Result$LT$T$C$E$GT$7map_err17ha2724c254580b491Emap_err<usize, core::num::error::TryFromIntError, getrandom::error::Error, getrandom::backends::use_file::util_libc::sys_fill_exact::{closure_env#0}<getrandom::backends::linux_android_with_fallback::fill_inner::{closure_env#0}>>Result<usize, getrandom::error::Error>{impl#187}mockStepRng_ZN4rand4rngs4mock7StepRng3new17h01796ab4132882ebEnew_ZN4core4cell19UnsafeCell$LT$T$GT$3new17h05e935e95732489eEnew<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ref17had80097d55e2b00aEas_ref<alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>>&alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>&core::ptr::non_null::NonNull<alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>>_ZN5alloc2rc15Rc$LT$T$C$A$GT$5inner17h627932185776bfe2Einner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>{impl#26}_ZN70_$LT$alloc..rc..Rc$LT$T$C$A$GT$$u20$as$u20$core..ops..deref..Deref$GT$5deref17hab6d3773f3c7adbaEderef<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>&core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>ThreadRng_ZN4rand4rngs6thread9ThreadRng6reseed17hdbbe0d70a2ec7ebbE&mut rand::rngs::thread::ThreadRng_ZN4rand4rngs9reseeding28ReseedingRng$LT$R$C$Rsdr$GT$3new17h086dbaf90d2f6d67Enew<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>_ZN4rand4rngs9reseeding28ReseedingRng$LT$R$C$Rsdr$GT$6reseed17h07e097f474ec79e6Ereseed<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>&mut rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>_ZN4rand4rngs9reseeding29ReseedingCore$LT$R$C$Rsdr$GT$3new17hcf645444fc59fd7cEResult<rand::rngs::reseeding::ReseedingCore<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>, rand_core::os::OsError>_ZN4rand4rngs9reseeding29ReseedingCore$LT$R$C$Rsdr$GT$6reseed17h59f257b080cb804dE&mut rand::rngs::reseeding::ReseedingCore<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>utils_ZN58_$LT$f32$u20$as$u20$rand..distr..utils..FloatSIMDUtils$GT$7gt_mask17hd9f58e6aa1766f74Egt_mask_ZN58_$LT$f32$u20$as$u20$rand..distr..utils..FloatSIMDUtils$GT$6all_le17h36b31bc79fc32bc5Eall_le_ZN58_$LT$f32$u20$as$u20$rand..distr..utils..FloatSIMDUtils$GT$15decrease_masked17hef326ceba37a944eEdecrease_maskedmaskfloatXlowscaleUniformFloat<f32>_ZN4rand5distr7uniform5float23UniformFloat$LT$f32$GT$11new_bounded17hd1faa15dc2acd1a4Enew_bounded_ZN58_$LT$f64$u20$as$u20$rand..distr..utils..FloatSIMDUtils$GT$7gt_mask17h226e501fefa33367E_ZN58_$LT$f64$u20$as$u20$rand..distr..utils..FloatSIMDUtils$GT$6all_le17h1cdd5f82e82ebdcaE_ZN58_$LT$f64$u20$as$u20$rand..distr..utils..FloatSIMDUtils$GT$15decrease_masked17h0e7bcb92e7006721EUniformFloat<f64>_ZN4rand5distr7uniform5float23UniformFloat$LT$f64$GT$11new_bounded17had1f897760435ba6E{impl#14}{impl#15}{impl#12}{impl#13}_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_add17hf02483799133508fEwrapping_add_ZN4core4hint16assert_unchecked17h475c3096fce1d3d6Econd_ZN4core3mem7replace17h0dbd4e1b85b63196Ereplace<usize>_ZN4core4cell13Cell$LT$T$GT$7replace17h006c4d8f917843a7E&core::cell::Cell<usize>_ZN4core4cell13Cell$LT$T$GT$3set17he3e660c475f28f32Eset<usize>RcInnerPtr_ZN4core4cell13Cell$LT$T$GT$3get17h4292900f56b06a4aEget<usize>_ZN4core4cell13Cell$LT$T$GT$3new17h64778e25cdd76918Enew<usize>boxed_ZN5alloc5boxed12Box$LT$T$GT$3new17hb91a8759175a518cEnew<alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>>alloc::boxed::Box<alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>, alloc::alloc::Global>_ZN5alloc5boxed16Box$LT$T$C$A$GT$23into_raw_with_allocator17hd7db4116b181621dEinto_raw_with_allocator<alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>, alloc::alloc::Global>*mut alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>(*mut alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>, alloc::alloc::Global)_ZN5alloc5boxed16Box$LT$T$C$A$GT$4leak17hbde6de5363e10cbaEleak<alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>, alloc::alloc::Global>&mut alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>_ZN4core3ptr8non_null16NonNull$LT$T$GT$8from_mut17hf6a330ad2811978fEfrom_mut<alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>>r_ZN98_$LT$core..ptr..non_null..NonNull$LT$T$GT$$u20$as$u20$core..convert..From$LT$$RF$mut$u20$T$GT$$GT$4from17hd149bed4bd2ecc62Efrom<alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>>_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h69bcdeb5194bd59cEinto<&mut alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>, core::ptr::non_null::NonNull<alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>>>_ZN5alloc2rc11Rc$LT$T$GT$3new17h41b3814baee6aaa1Enew<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>_ZN5alloc2rc15Rc$LT$T$C$A$GT$9drop_slow17hc540258f2fb4953aEdrop_slow<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>&mut alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>raw_vecunique*const u8NonNull<u8>PhantomData<u8>Unique<u8>capUsizeNoHighBitRawVecInner<alloc::alloc::Global>_ZN5alloc7raw_vec20RawVecInner$LT$A$GT$8non_null17h60b853c9a1c084a3Enon_null<alloc::alloc::Global, u64>&alloc::raw_vec::RawVecInner<alloc::alloc::Global>_ZN5alloc7raw_vec20RawVecInner$LT$A$GT$3ptr17h2463c4b45fbf2f8cEptr<alloc::alloc::Global, u64>*mut u64PhantomData<u64>RawVec<u64, alloc::alloc::Global>_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$3ptr17h92449bd3c42b3d31Eptr<u64, alloc::alloc::Global>&alloc::raw_vec::RawVec<u64, alloc::alloc::Global>vecVec<u64, alloc::alloc::Global>_ZN5alloc3vec16Vec$LT$T$C$A$GT$6as_ptr17h1e037a9ca6fe09ecEas_ptr<u64, alloc::alloc::Global>&alloc::vec::Vec<u64, alloc::alloc::Global>_ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h8c66c71984a7b757Eas_slice<u64, alloc::alloc::Global>&[u64]_ZN72_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..deref..Deref$GT$5deref17h4b0d1ad8b5aad2e9Ederef<u64, alloc::alloc::Global>RangeFull_ZN81_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..index..Index$LT$I$GT$$GT$5index17h90dbd39aa77bcdacEindex<u64, core::ops::range::RangeFull, alloc::alloc::Global>_ZN4core5slice3raw14from_raw_parts17hd0eacff88280b33bEfrom_raw_parts<u64>_ZN4core3ptr8metadata14from_raw_parts17h3b42018b43795678Efrom_raw_parts<[u64], u64>*const [u64]data_pointer_ZN4core3ptr20slice_from_raw_parts17h403f959ec659aeadEslice_from_raw_parts<u64>_ZN4core5slice3cmp81_$LT$impl$u20$core..cmp..PartialEq$LT$$u5b$U$u5d$$GT$$u20$for$u20$$u5b$T$u5d$$GT$2eq17hfcd3158618d219a6Eeq<u64, u64>partial_eq_ZN5alloc7raw_vec20RawVecInner$LT$A$GT$8non_null17hb105e40c36ffd234Enon_null<alloc::alloc::Global, u32>_ZN5alloc7raw_vec20RawVecInner$LT$A$GT$3ptr17h70862c8f6b6404caEptr<alloc::alloc::Global, u32>*mut u32PhantomData<u32>RawVec<u32, alloc::alloc::Global>_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$3ptr17hd6b6e2a17f81746bEptr<u32, alloc::alloc::Global>&alloc::raw_vec::RawVec<u32, alloc::alloc::Global>Vec<u32, alloc::alloc::Global>_ZN5alloc3vec16Vec$LT$T$C$A$GT$6as_ptr17h763bea75fb287771Eas_ptr<u32, alloc::alloc::Global>&alloc::vec::Vec<u32, alloc::alloc::Global>_ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h5119fd279336001cEas_slice<u32, alloc::alloc::Global>&[u32]_ZN72_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..deref..Deref$GT$5deref17he6aee75f7efb9114Ederef<u32, alloc::alloc::Global>_ZN81_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..index..Index$LT$I$GT$$GT$5index17h2c81524aab8586c8Eindex<u32, core::ops::range::RangeFull, alloc::alloc::Global>_ZN4core5slice3raw14from_raw_parts17ha41c102d82c5416dEfrom_raw_parts<u32>_ZN4core3ptr8metadata14from_raw_parts17h1206fe089569feb3Efrom_raw_parts<[u32], u32>*const [u32]_ZN4core3ptr20slice_from_raw_parts17hf1271c1d38cdaf34Eslice_from_raw_parts<u32>_ZN4core5slice3cmp81_$LT$impl$u20$core..cmp..PartialEq$LT$$u5b$U$u5d$$GT$$u20$for$u20$$u5b$T$u5d$$GT$2eq17h897574fa6c026b32Eeq<u32, u32>_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hc2486ab0a73a8ec8Elen<u64, alloc::alloc::Global>_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17heaa056e221e8fe0dElen<u32, alloc::alloc::Global>_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17h49a41df31230274fEallocateNonNull<[u8]>AllocErrorResult<core::ptr::non_null::NonNull<[u8]>, core::alloc::AllocError>AlignmentLayout&alloc::alloc::Global_ZN4core5alloc6layout6Layout25from_size_align_unchecked17h4e1c5aa7ce359914E_ZN4core3ptr8non_null26NonNull$LT$$u5b$T$u5d$$GT$20slice_from_raw_parts17hb5c5ed3643aa59edEslice_from_raw_parts<u8>_ZN4core5alloc6layout6Layout4size17hc54875b38203419bE&core::alloc::layout::Layout_ZN4core3ptr8non_null16NonNull$LT$T$GT$18without_provenance17h9138f3bf2f9397c0Ewithout_provenance<u8>NonZeroUsizeInnerNonZero<usize>_ZN4core5alloc6layout6Layout8dangling17h2b80438433deaaecEdangling_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h5a8fac0ea714dc8aEas_ptr<u8>_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17h999a9fd033d28931Enew_unchecked<[u8]>_ZN5alloc5alloc5alloc17h578858193079d218E_ZN5alloc5alloc12alloc_zeroed17h3cc480c83d2d0397Ealloc_zeroed_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hbd0cc7e3de06fd11Eis_null<u8>_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h7d2fdc16dd60f679E_ZN4core3ptr8non_null16NonNull$LT$T$GT$3new17h3dee449993bb033dEnew<u8>Option<core::ptr::non_null::NonNull<u8>>_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4addr17hb4dd3df7b1195c68Eaddr<u8>_ZN4core6option15Option$LT$T$GT$5ok_or17h8cdec7dff76a34c0Eok_or<core::ptr::non_null::NonNull<u8>, core::alloc::AllocError>Result<core::ptr::non_null::NonNull<u8>, core::alloc::AllocError>_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h01a6298a7f8c9552Efrom_residual<core::ptr::non_null::NonNull<[u8]>, core::alloc::AllocError, core::alloc::AllocError>Result<core::convert::Infallible, core::alloc::AllocError>_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17h6a4a6152efae07cdEnew_unchecked<u8>_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h4e934930844e4ae5Ebranch<core::ptr::non_null::NonNull<u8>, core::alloc::AllocError>ControlFlow<core::result::Result<core::convert::Infallible, core::alloc::AllocError>, core::ptr::non_null::NonNull<u8>>_ZN5alloc5alloc6Global10alloc_impl17he89027454724388aEalloc_implcollect_ZN5alloc5alloc7dealloc17h24cc9cfb7bbc198bEdealloc{impl#34}_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$10cast_const17hbcdc3c65bc0a8902Ecast_const<alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>>_ZN5alloc2rc10RcInnerPtr6strong17h14d802eab509b727Estrong<alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>>_ZN5alloc2rc10RcInnerPtr10dec_strong17h27fba5de341595edEdec_strong<alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>>{impl#33}seqindex_Weak<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, &alloc::alloc::Global>_ZN5alloc2rc17Weak$LT$T$C$A$GT$5inner17h47ad5b7c1e595517Einner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, &alloc::alloc::Global>WeakInnerOption<alloc::rc::WeakInner>&alloc::rc::Weak<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, &alloc::alloc::Global>&mut alloc::rc::Weak<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, &alloc::alloc::Global>_ZN5alloc2rc11is_dangling17h4a6e877d392685eaEis_dangling<alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>>_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h3f1fec73572e921eEas_ptr<alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>>{impl#81}_ZN62_$LT$alloc..rc..WeakInner$u20$as$u20$alloc..rc..RcInnerPtr$GT$8weak_ref17hec185740c60a6941Eweak_ref&alloc::rc::WeakInner_ZN5alloc2rc10RcInnerPtr8dec_weak17h0740c869c2e46c8bEdec_weak<alloc::rc::WeakInner>_ZN5alloc2rc10RcInnerPtr4weak17ha2284fec2bb67516Eweak<alloc::rc::WeakInner>_ZN4core3mem15size_of_val_raw17h68bdb6e57682cd9eEsize_of_val_raw<alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>>_ZN4core5alloc6layout6Layout13for_value_raw17ha047e2ddfae87049Efor_value_raw<alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>>t_ZN4core3mem16align_of_val_raw17hfba06b348a0c5b5dEalign_of_val_raw<alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>>{impl#75}_ZN4core3mem11size_of_val17hed189ba7d524d961Esize_of_val<[u64]>_ZN4core3mem11size_of_val17hb401bac622db36b6Esize_of_val<[u32]>_ZN11rand_chacha4guts6ChaCha3new17h2a86762cf47ac9beE&[u8; 32]keynonce{impl#24}bernoulli_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$8cast_mut17h64e8102a808eb0bfEcast_mut<std::sys::thread_local::native::lazy::Storage<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>, ()>>*mut std::sys::thread_local::native::lazy::Storage<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>, ()>_ZN4core3cmp5impls69_$LT$impl$u20$core..cmp..PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h9f4e0c273a7513c4Eeq<(), ()>&&()_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h4112be17a254e4acEadd<u32>{impl#166}_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17hdca2e046a6a194f1Eadd<u64>util_ZN9getrandom4util21slice_assume_init_mut17h51016c466045e1f8Eslice_assume_init_mut<u8>ManuallyDrop<u8>MaybeUninit<u8>&mut [core::mem::maybe_uninit::MaybeUninit<u8>]_ZN9getrandom4util19slice_as_uninit_mut17hd542ff6f59cf5962Eslice_as_uninit_mut<u8>*mut [core::mem::maybe_uninit::MaybeUninit<u8>]_ZN9getrandom5error5Error12raw_os_error17h6b540bf218998821Eraw_os_errorOption<i32>linux_android_with_fallbackfill_innerSeedableRng_ZN9rand_core5block17BlockRng$LT$R$GT$3new17h2678cf1de851c534Enew<rand::rngs::reseeding::ReseedingCore<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>_ZN9rand_core5block17BlockRng$LT$R$GT$5reset17h6235e7bdfc634559Ereset<rand::rngs::reseeding::ReseedingCore<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>&mut rand_core::block::BlockRng<rand::rngs::reseeding::ReseedingCore<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>_ZN102_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hb02a33957e58c744Enext<core::slice::iter::Iter<u64>, core::slice::iter::Iter<u32>>(&u64, &u32)Option<(&u64, &u32)>_ZN102_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hf8b7b128976ed8a1Enext<core::slice::iter::Iter<u32>, core::slice::iter::Iter<u64>>(&u32, &u64)Option<(&u32, &u64)>_ZN103_$LT$std..sys..thread_local..abort_on_dtor_unwind..DtorUnwindGuard$u20$as$u20$core..ops..drop..Drop$GT$4drop17he233ed815da57225Edrop_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$3new17ha68b59bbbe8140e0E_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$3new17hc5ce694ef3ae4e20E_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$4next17h3360f10994f82146E_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$4next17h61e885a5c0d205b0E_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h334382fb88ef66ffEfrom_residual<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>, rand_core::os::OsError, rand_core::os::OsError>_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h441b969ddb65cb47Efrom_residual<rand::rngs::reseeding::ReseedingCore<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>, rand_core::os::OsError, rand_core::os::OsError>_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h81c16336a07a457bEfrom_residual<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsError, rand_core::os::OsError>_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17ha61b9aab2b8df6acEfrom_residual<&mut [u8], getrandom::error::Error, getrandom::error::Error>Result<&mut [u8], getrandom::error::Error>_ZN185_$LT$core..ops..control_flow..ControlFlow$LT$B$C$C$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..ops..control_flow..ControlFlow$LT$B$C$core..convert..Infallible$GT$$GT$$GT$13from_residual17h49e438d73214b5fcEfrom_residual<(), ()>ControlFlow<(), ()>W_ZN3std2io17default_write_fmt17h1e6d3cd994cc13f3Edefault_write_fmt<std::sys::stdio::unix::Stderr>_ZN3std2io5Write9write_all17h4c19d26d348ee0eeEwrite_all<std::sys::stdio::unix::Stderr>_ZN3std2io5Write9write_fmt17h99e173e18095ca45Ewrite_fmt<std::sys::stdio::unix::Stderr>_ZN3std2io5error14repr_bitpacked11decode_repr17heac5baa1c128f631Edecode_repr<&std::io::error::Custom, std::io::error::repr_bitpacked::{impl#2}::data::{closure_env#0}>_ZN3std2io5error14repr_bitpacked14kind_from_prim17h992ca024476686d9Ekind_from_prim_ZN3std2io5error14repr_bitpacked4Repr4data28_$u7b$$u7b$closure$u7d$$u7d$17h204dbc27aede2818E_ref__ptr&*mut u8{closure_env#0}<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>impl FnOnce()_ZN3std3sys12thread_local20abort_on_dtor_unwind17hf7d5e8f4889968ddEabort_on_dtor_unwind<std::sys::thread_local::native::lazy::destroy::{closure_env#0}<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>>_ZN3std3sys12thread_local6native4lazy7destroy17h9cf78b82927d17cbEdestroy<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>_ZN3std3sys12thread_local6native4lazy7destroy28_$u7b$$u7b$closure$u7d$$u7d$17h60b795cee82fdd07E{closure#0}<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>_ZN48_$LT$$RF$A$u20$as$u20$core..alloc..Allocator$GT$10deallocate17h451a9ae2964ae9c5Edeallocate<alloc::alloc::Global>_ZN4core10intrinsics9cold_path17h9e6e3cdf500cfb39Ecold_path_ZN4core3cmp5impls59_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$$LP$$RP$$GT$2eq17hd218d181c3bbe96bE_ZN4core3cmp5impls69_$LT$impl$u20$core..cmp..PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h24adfb3703e57474Eeq<alloc::vec::Vec<u32, alloc::alloc::Global>, alloc::vec::Vec<u32, alloc::alloc::Global>>_ZN4core3cmp5impls69_$LT$impl$u20$core..cmp..PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17hbb7a2dfb5ea8d9d0Eeq<alloc::vec::Vec<u64, alloc::alloc::Global>, alloc::vec::Vec<u64, alloc::alloc::Global>>_ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h6deea5cac9aedcadEto_bits_ZN4core3f3221_$LT$impl$u20$f32$GT$9from_bits17h3e87c2151388cd9cEfrom_bits_ZN4core3f6421_$LT$impl$u20$f64$GT$7to_bits17h432ae63a42b20899E_ZN4core3f6421_$LT$impl$u20$f64$GT$9from_bits17h81c1cc627d73adb9E_ZN4core3fmt5Write10write_char17hefd8aec6443fbac6Ewrite_char<std::io::default_write_fmt::Adapter<std::sys::stdio::unix::Stderr>>_ZN4core3fmt5Write9write_fmt17hbc2110b5032bf15cEwrite_fmt<std::io::default_write_fmt::Adapter<std::sys::stdio::unix::Stderr>>_ZN4core3num20_$LT$impl$u20$i8$GT$11checked_add17he58c974d10276719Echecked_addOption<i8>_ZN4core3num20_$LT$impl$u20$u8$GT$11checked_add17hfd4a1754728404f4EOption<u8>_ZN4core3num21_$LT$impl$u20$i16$GT$11checked_add17h1f564c60d5c98157EOption<i16>_ZN4core3num21_$LT$impl$u20$i32$GT$11checked_add17h515c087063922a10E_ZN4core3num21_$LT$impl$u20$i32$GT$11checked_neg17hb2fbccffa0b82d26Echecked_neg_ZN4core3num21_$LT$impl$u20$i64$GT$11checked_add17ha30a8dfdae1b9277EOption<i64>_ZN4core3num21_$LT$impl$u20$u16$GT$11checked_add17hee03453129eac7acEOption<u16>_ZN4core3num21_$LT$impl$u20$u32$GT$11checked_add17h7f3bd61c54a40ae9EOption<u32>_ZN4core3num21_$LT$impl$u20$u64$GT$11checked_add17h812606aa54d29a8bEOption<u64>_ZN4core3num22_$LT$impl$u20$i128$GT$11checked_add17h17476ef0f78fc84fEOption<i128>_ZN4core3num22_$LT$impl$u20$u128$GT$11checked_add17h3e529616fdbdbbbaEOption<u128>_ZN4core3num23_$LT$impl$u20$isize$GT$11checked_add17h1bb347ba939ad3eeEOption<isize>_ZN4core3num23_$LT$impl$u20$usize$GT$11checked_add17hb1d898009504e5f1EOption<usize>(getrandom::error::Error)_ZN4core3ops8function6FnOnce9call_once17h666039e84670de67Ecall_once<fn(getrandom::error::Error) -> rand_core::os::OsError, (getrandom::error::Error)>_ZN4core3ops8function6FnOnce9call_once17hb265c0529991afbbEcall_once<fn() -> alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>, ()>(core::option::Option<&mut core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>>)_ZN4core3ops8function6FnOnce9call_once17hcbf4e6f8a75070b2Ecall_once<rand::rngs::thread::THREAD_RNG_KEY::{constant#0}::{closure_env#0}, (core::option::Option<&mut core::option::Option<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>>)>_ZN4core3ptr171drop_in_place$LT$alloc..rc..Rc$LT$core..cell..UnsafeCell$LT$rand..rngs..reseeding..ReseedingRng$LT$rand_chacha..chacha..ChaCha12Core$C$rand_core..os..OsRng$GT$$GT$$GT$$GT$17hf48f1dcd5ce57e8eEdrop_in_place<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>_ZN4core3ptr200drop_in_place$LT$alloc..rc..Weak$LT$core..cell..UnsafeCell$LT$rand..rngs..reseeding..ReseedingRng$LT$rand_chacha..chacha..ChaCha12Core$C$rand_core..os..OsRng$GT$$GT$$C$$RF$alloc..alloc..Global$GT$$GT$17h30371f9932221bedEdrop_in_place<alloc::rc::Weak<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, &alloc::alloc::Global>>_ZN4core3ptr7replace18precondition_check17hdede8b8119c9563bEprecondition_check_ZN4core3ptr81drop_in_place$LT$core..result..Result$LT$$LP$$RP$$C$std..io..error..Error$GT$$GT$17h6ba16f41d4e7ee9bEdrop_in_place<core::result::Result<(), std::io::error::Error>>DtorUnwindGuard_ZN4core3ptr82drop_in_place$LT$std..sys..thread_local..abort_on_dtor_unwind..DtorUnwindGuard$GT$17h00259ae9c3794476Edrop_in_place<std::sys::thread_local::abort_on_dtor_unwind::DtorUnwindGuard>_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17hb68f5e4ecabb3e1bE_ZN4core3ptr93drop_in_place$LT$std..io..default_write_fmt..Adapter$LT$std..sys..stdio..unix..Stderr$GT$$GT$17hd03141d3a4c5b44cEdrop_in_place<std::io::default_write_fmt::Adapter<std::sys::stdio::unix::Stderr>>_ZN4core4char7methods15encode_utf8_raw17h2c8a026a3eeea0c5E_ZN4core4char7methods25encode_utf8_raw_unchecked17h3049adcdfbe536e1Eencode_utf8_raw_unchecked_ZN4core4hint16assert_unchecked18precondition_check17h57f7d40b425b1c91E_ZN4core4hint21unreachable_unchecked18precondition_check17h82a872c5e9d354deE_ZN4core4iter6traits8iterator8Iterator3all17h0009abdd2ef72e4cEall<core::iter::adapters::zip::Zip<core::slice::iter::Iter<u32>, core::slice::iter::Iter<u64>>, rand::seq::index_::{impl#2}::eq::{closure_env#0}>{closure_env#1}_ZN4core4iter6traits8iterator8Iterator3all17h78cd6bb9143d1229Eall<core::iter::adapters::zip::Zip<core::slice::iter::Iter<u64>, core::slice::iter::Iter<u32>>, rand::seq::index_::{impl#2}::eq::{closure_env#1}>impl FnMut(T) -> bool_ZN4core4iter6traits8iterator8Iterator3all5check28_$u7b$$u7b$closure$u7d$$u7d$17h114b65184d4a7a25E{closure#0}<(&u32, &u64), rand::seq::index_::{impl#2}::eq::{closure_env#0}>_ZN4core4iter6traits8iterator8Iterator3all5check28_$u7b$$u7b$closure$u7d$$u7d$17hb8ce8833d6bfb931E{closure#0}<(&u64, &u32), rand::seq::index_::{impl#2}::eq::{closure_env#1}>_ZN4core4iter6traits8iterator8Iterator3zip17h5a9bb7669186aa7dEzip<core::slice::iter::Iter<u64>, core::slice::iter::Iter<u32>>_ZN4core4iter6traits8iterator8Iterator3zip17ha572c1531c08dccdEzip<core::slice::iter::Iter<u32>, core::slice::iter::Iter<u64>>{closure_env#0}<(&u32, &u64), rand::seq::index_::{impl#2}::eq::{closure_env#0}>_ZN4core4iter6traits8iterator8Iterator8try_fold17h59886e765f6e00bdEtry_fold<core::iter::adapters::zip::Zip<core::slice::iter::Iter<u32>, core::slice::iter::Iter<u64>>, (), core::iter::traits::iterator::Iterator::all::check::{closure_env#0}<(&u32, &u64), rand::seq::index_::{impl#2}::eq::{closure_env#0}>, core::ops::control_flow::ControlFlow<(), ()>>{closure_env#0}<(&u64, &u32), rand::seq::index_::{impl#2}::eq::{closure_env#1}>_ZN4core4iter6traits8iterator8Iterator8try_fold17hd08018a8af2a7ce9Etry_fold<core::iter::adapters::zip::Zip<core::slice::iter::Iter<u64>, core::slice::iter::Iter<u32>>, (), core::iter::traits::iterator::Iterator::all::check::{closure_env#0}<(&u64, &u32), rand::seq::index_::{impl#2}::eq::{closure_env#1}>, core::ops::control_flow::ControlFlow<(), ()>>_ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h3f065909e89777b7Esize<core::slice::iter::Iter<u32>>_ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h6a03876eee23a560Esize<core::slice::iter::Iter<u64>>_ZN4core4sync6atomic11atomic_load17h7441e0aecfbbb6d1Eatomic_load<*mut core::ffi::c_void>_ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17h5591db18b6b547b1E_ZN4core5array76_$LT$impl$u20$core..default..Default$u20$for$u20$$u5b$T$u3b$$u20$32$u5d$$GT$7default17hbca816dd219743abEdefault<u8>_ZN4core5array92_$LT$impl$u20$core..convert..AsMut$LT$$u5b$T$u5d$$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$6as_mut17hb75fbcb1b119a199Eas_mut<u8, 32>_ZN4core5slice3raw14from_raw_parts18precondition_check17h575255db645b662fE_ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h58a80fd27f3aeea4E_ZN4core7convert3num71_$LT$impl$u20$core..convert..TryFrom$LT$isize$GT$$u20$for$u20$usize$GT$8try_from17h6bbbe8f9b513110cEtry_from_ZN4rand4rngs6thread14THREAD_RNG_KEY27__rust_std_internal_init_fn17h5fff3b808aba9f11E_ZN4rand4rngs6thread14THREAD_RNG_KEY27__rust_std_internal_init_fn28_$u7b$$u7b$closure$u7d$$u7d$17h2e371d6577b7520aE_ZN4rand4rngs6thread14THREAD_RNG_KEY29_$u7b$$u7b$constant$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hf5ac47e49c5e5059E_ZN4rand4rngs6thread3rng17h6e35ccc440096b21E_ZN4rand4rngs6thread3rng28_$u7b$$u7b$closure$u7d$$u7d$17hb0ea95c668c8c22dE_ZN4rand4rngs9reseeding29ReseedingCore$LT$R$C$Rsdr$GT$6reseed28_$u7b$$u7b$closure$u7d$$u7d$17h98990484fed8a273E{closure#0}<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>_ZN4rand5distr7uniform5other16char_to_comp_u3217h83e77eb48d5acc5cEchar_to_comp_u32_ZN52_$LT$i8$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h8f127ec20c0804cdEchecked_add_assignResult<(), ()>_ZN52_$LT$u8$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h02b441bcd42bc044E_ZN53_$LT$f32$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h7bea181570b2c124E_ZN53_$LT$f64$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h30be1e745b7f53daE_ZN53_$LT$i16$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h4a8c87ccf7660307E_ZN53_$LT$i32$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17hacd61fe855b54d70E_ZN53_$LT$i64$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17hd26fe899f75f93c2E_ZN53_$LT$u16$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h3365f59328988b81E_ZN53_$LT$u32$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h4a2d0426c4c04393E_ZN53_$LT$u64$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h639d994bafd50adcE_ZN54_$LT$i128$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h644cc0c9ffd02765E_ZN54_$LT$u128$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h156b690f73026f0dE_ZN55_$LT$isize$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17hf7b53a9aec731b79E_ZN55_$LT$usize$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h53b26e16227495d9E_ZN59_$LT$alloc..alloc..Global$u20$as$u20$core..clone..Clone$GT$5clone17h24302e3cfc7cdf91Eclone_ZN5alloc2rc10RcInnerPtr10inc_strong17h3674cceaee046e4fEinc_strong<alloc::rc::RcInner<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>>>A1A2_ZN5alloc3vec10partial_eq117_$LT$impl$u20$core..cmp..PartialEq$LT$alloc..vec..Vec$LT$U$C$A2$GT$$GT$$u20$for$u20$alloc..vec..Vec$LT$T$C$A1$GT$$GT$2eq17hdfcb19a681708951Eeq<u64, u64, alloc::alloc::Global, alloc::alloc::Global>_ZN5alloc3vec10partial_eq117_$LT$impl$u20$core..cmp..PartialEq$LT$alloc..vec..Vec$LT$U$C$A2$GT$$GT$$u20$for$u20$alloc..vec..Vec$LT$T$C$A1$GT$$GT$2eq17hf5b6389ed0e20caaEeq<u32, u32, alloc::alloc::Global, alloc::alloc::Global>_ZN5alloc5alloc15exchange_malloc17hd3d6b7cac30438abEexchange_malloc_ZN61_$LT$rand_core..os..OsError$u20$as$u20$core..fmt..Display$GT$3fmt17hdda8b9a3b91e13b9E_ZN62_$LT$rand_core..os..OsRng$u20$as$u20$rand_core..TryRngCore$GT$14try_fill_bytes17h79a1e242763fc474Etry_fill_bytes_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h8f1dbadacca2fdaeEinto_iter<core::slice::iter::Iter<u64>>_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hc4436a01f6dd9878Einto_iter<core::slice::iter::Iter<u32>>_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$10deallocate17h626bb747a3c39376Edeallocate_ZN64_$LT$rand..distr..slice..Empty$u20$as$u20$core..fmt..Display$GT$3fmt17hd6caeefcf25ce915E_ZN65_$LT$alloc..rc..Rc$LT$T$C$A$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hbb2f799711cc626cEclone<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>_ZN66_$LT$rand..distr..uniform..Error$u20$as$u20$core..fmt..Display$GT$3fmt17h62f5fca7af9d9358E_ZN66_$LT$rand..rngs..thread..ThreadRng$u20$as$u20$core..fmt..Debug$GT$3fmt17h2271a2900fe76107E_ZN67_$LT$rand..distr..weighted..Error$u20$as$u20$core..fmt..Display$GT$3fmt17h76429bd10a95ec20E_ZN68_$LT$alloc..rc..Rc$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17hca5349cf66cb8394Edrop<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>_ZN68_$LT$rand..seq..index_..IndexVec$u20$as$u20$core..cmp..PartialEq$GT$2eq17hc76c834c1a6a9a79E_ZN68_$LT$rand..seq..index_..IndexVec$u20$as$u20$core..cmp..PartialEq$GT$2eq28_$u7b$$u7b$closure$u7d$$u7d$17h27c7daa5e200ab3bE_ZN68_$LT$rand..seq..index_..IndexVec$u20$as$u20$core..cmp..PartialEq$GT$2eq28_$u7b$$u7b$closure$u7d$$u7d$17hf5397d816e19e329E_ZN70_$LT$alloc..rc..Weak$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h6df829bddf5948b7Edrop<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, &alloc::alloc::Global>_ZN72_$LT$rand..rngs..thread..ThreadRng$u20$as$u20$core..default..Default$GT$7default17hd56daa2970aa9c0dE_ZN73_$LT$$u5b$A$u5d$$u20$as$u20$core..slice..cmp..SlicePartialEq$LT$B$GT$$GT$5equal17h4ca3113ee41c78fcEequal<u64, u64>_ZN73_$LT$$u5b$A$u5d$$u20$as$u20$core..slice..cmp..SlicePartialEq$LT$B$GT$$GT$5equal17hc05799e4582bfbd4Eequal<u32, u32>_ZN75_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write..write_fmt..SpecWriteFmt$GT$14spec_write_fmt17h3e6981f6d5cf4774Espec_write_fmt<std::io::default_write_fmt::Adapter<std::sys::stdio::unix::Stderr>>_ZN76_$LT$rand_chacha..chacha..ChaCha12Core$u20$as$u20$rand_core..SeedableRng$GT$9from_seed17ha38dd5b08ef78048Efrom_seed_ZN77_$LT$rand..distr..bernoulli..BernoulliError$u20$as$u20$core..fmt..Display$GT$3fmt17h54415c57c8adda75E_ZN78_$LT$core..ptr..non_null..NonNull$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17hceb332e37719e730Eeq<core::ffi::c_void>_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h0584901f5a518754Ebranch<&mut [u8], getrandom::error::Error>Result<core::convert::Infallible, getrandom::error::Error>ControlFlow<core::result::Result<core::convert::Infallible, getrandom::error::Error>, &mut [u8]>_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h365c405711b876edEbranch<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsError>Result<core::convert::Infallible, rand_core::os::OsError>ControlFlow<core::result::Result<core::convert::Infallible, rand_core::os::OsError>, rand_chacha::chacha::ChaCha12Core>_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h7ea1dc914470085aEbranch<rand::rngs::reseeding::ReseedingCore<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>, rand_core::os::OsError>ControlFlow<core::result::Result<core::convert::Infallible, rand_core::os::OsError>, rand::rngs::reseeding::ReseedingCore<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17ha1013f8299600a6bEbranch<(), rand_core::os::OsError>ControlFlow<core::result::Result<core::convert::Infallible, rand_core::os::OsError>, ()>_ZN81_$LT$$LP$$RP$$u20$as$u20$std..sys..thread_local..native..lazy..DestroyedState$GT$13register_dtor17h2ee54574b408f4d8Eregister_dtor<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>>_ZN81_$LT$std..io..default_write_fmt..Adapter$LT$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h99e664b8b3011577Ewrite_str<std::sys::stdio::unix::Stderr>_ZN90_$LT$core..ops..control_flow..ControlFlow$LT$B$C$C$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17h7562e42109a7c6b1E_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$24__iterator_get_unchecked17h863862b8d2207262E__iterator_get_unchecked<u32>_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$24__iterator_get_unchecked17he1f027f540ec27cfE__iterator_get_unchecked<u64>_ZN95_$LT$core..ops..control_flow..ControlFlow$LT$B$C$C$GT$$u20$as$u20$core..ops..try_trait..Try$GT$11from_output17h7e53610ac768e2abEfrom_output<(), ()>_ZN95_$LT$core..ops..control_flow..ControlFlow$LT$B$C$C$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h60a232602dca3529Ebranch<(), ()>ControlFlow<(), core::convert::Infallible>ControlFlow<core::ops::control_flow::ControlFlow<(), core::convert::Infallible>, ()>_ZN9getrandom11fill_uninit17h0155eab205274f2eEfill_uninit_ZN9getrandom4fill17hbe72110bc6d2fc11Efill_ZN9getrandom4util12ptr_from_mut17h7367e8471d2e7b21Eptr_from_mut<[u8]>_ZN9getrandom4util12ptr_from_mut17hca888ba3e35cca28Eptr_from_mut<[core::mem::maybe_uninit::MaybeUninit<u8>]>_ZN9getrandom8backends27linux_android_with_fallback10fill_inner17hde0057d0fd7adfb3E_ZN9getrandom8backends27linux_android_with_fallback10fill_inner28_$u7b$$u7b$closure$u7d$$u7d$17h563228636c89d7c5E_ref__getrandom_fnunsafe extern "C" fn(*mut core::ffi::c_void, usize, u32) -> isize&unsafe extern "C" fn(*mut core::ffi::c_void, usize, u32) -> isizeimpl Fn(&mut [MaybeUninit<u8>]) -> libc::ssize_t_ZN9getrandom8backends8use_file9util_libc14sys_fill_exact17hc854af966fb7fa78Esys_fill_exact<getrandom::backends::linux_android_with_fallback::fill_inner::{closure_env#0}>_ZN9getrandom8backends8use_file9util_libc14sys_fill_exact28_$u7b$$u7b$closure$u7d$$u7d$17h1f863584f7a85585E{closure#0}<getrandom::backends::linux_android_with_fallback::fill_inner::{closure_env#0}>_ZN9rand_core11SeedableRng12try_from_rng17hd7b0aec07b0271b8Etry_from_rng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>_ZN9rand_core2os7OsError17h65b80b0c8882364cE{constructor#0}&mut core::iter::adapters::zip::Zip<core::slice::iter::Iter<u64>, core::slice::iter::Iter<u32>>&mut core::iter::adapters::zip::Zip<core::slice::iter::Iter<u32>, core::slice::iter::Iter<u64>>&mut std::sys::thread_local::abort_on_dtor_unwind::DtorUnwindGuardoutithisoutputnmake_customkind_bitscustomekguardold_valuestorage*const std::sys::thread_local::native::lazy::Storage<alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>, ()>&&alloc::alloc::Global_other&&alloc::vec::Vec<u32, alloc::alloc::Global>&&alloc::vec::Vec<u64, alloc::alloc::Global>&mut std::io::default_write_fmt::Adapter<std::sys::stdio::unix::Stderr>*mut alloc::rc::Rc<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, alloc::alloc::Global>*mut alloc::rc::Weak<core::cell::UnsafeCell<rand::rngs::reseeding::ReseedingRng<rand_chacha::chacha::ChaCha12Core, rand_core::os::OsRng>>, &alloc::alloc::Global>addrmsg*mut core::result::Result<(), std::io::error::Error>*mut std::sys::thread_local::abort_on_dtor_unwind::DtorUnwindGuard*mut std::io::default_write_fmt::Adapter<std::sys::stdio::unix::Stderr>last1last2last3last4initaccum&core::slice::iter::Iter<u32>&core::slice::iter::Iter<u64>*const *mut core::ffi::c_voidorder&mut [u8; 32]opuinitialincrement(&rand_core::os::OsError)&rand::rngs::thread::THREAD_RNG_KEY::{constant#0}::{closure_env#0}__rust_std_internal_initself__bytes_until_reseedself__thresholdself__innerhighmax_rand&mut i8&i8sum&mut u8&u8&mut f32&f32&mut f64&f64&mut i16&i16&mut i32&i32&mut u16&u16&mut u32&mut u64&mut i128&i128&mut u128&u128&mut isize&isize&mut usize_weakzeroedraw_ptr&mut rand_core::os::OsRngEmpty&rand::distr::slice::Empty&rand::distr::uniform::Error&rand::rngs::thread::ThreadRng&rand::distr::weighted::ErrorU32U64IndexVec&rand::seq::index_::IndexVec&mut rand::seq::index_::{impl#2}::eq::{closure_env#0}y&mut rand::seq::index_::{impl#2}::eq::{closure_env#1}seedInvalidProbabilityBernoulliError&rand::distr::bernoulli::BernoulliError*const core::ffi::c_voidNonNull<core::ffi::c_void>&core::ptr::non_null::NonNull<core::ffi::c_void>&core::ops::control_flow::ControlFlow<(), ()>__self_discr__arg1_discr__self_0__arg1_0&mut core::slice::iter::Iter<u32>idx&mut core::slice::iter::Iter<u64>fptrgetrandom_fnretsys_fillresresults_emptyrustc version 1.92.0 (ded5c06cf 2025-12-08)zRx�AN4ANL�Dp`t����&Dp!��	$�G�nB�SA�0BD0}HLD0G`%D0`x��!D \�!D \��	� +4lDPgLAMd4Dp/�W�a�c�Q�t�_�q] p4�H�\_pp�AL�AF�
AK�
AK�8D fA AJ�Dp�0AOH�DP�`]t�Dp���D`�.D i�.D i�3D0n�3D0n!D0\!D0\ 03G�NB��TD Yl���WD0R��G���DD �^D@Y�H ]G�U<_DpP4D ohAR�D O�tD0bA0��G���+D f�WD�R8D0snG�f8G�wTaD FA p_D0Z�_D0Z���_D0Z�VD@Q�ZD@U_D0Z(VD@Q@ZD@UXpD`kppD`k�ZD@U�ZD@U���D`���5D@p	�G��,	�G��H	
\	
p	OD0J�	OD0J�	�D`��	�G��A��	D V�	=D0x

0
NDPmAPL
9DPtd
:D0u|
hD0c�
9DPt�
�D@lB@u�
ED0@�
YG��A�$',>G�6HAN`ANx	AG�yD`t�yD`t�0Dp+�[D`V�2D m n4~D`yL~Dpyd7x D [��D`WA`����-��Dp�
�D��0
D
X
CD ~p
�D`��
wDpr�
�
�
%D `zPLRx��$�D��D�D��d�D`wA`��D`wA` �.D��A�(�jG��A��B� ��G��A�ID0tA08D`RA`XAY t�D��A��AD0| ��G��A� ��G��A� ��G��A�  8D�A� D8D�A�h�D�� �yG��A� �yG��A� ��G�zA���G���DPiAP4�G�� TxG�WA�$x:G�#A��Gu�
src/rngs/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/adapters/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/thread_local/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/io/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/io/error/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slicesrc/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/thread_local/native/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/thread/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/intrinsics/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/char/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/sync/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/srcsrc/distrsrc/distr/weighted/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/vec/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/raw_vec/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.9.3/srcsrc/seq/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.9.0/src/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.3.4/src/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.3.4/src/backends/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.3.4/src/backends/..thread.rszip.rsmod.rsrt.rsrt.rscmp.rsresult.rscontrol_flow.rsmod.rsmod.rs	error.rsrepr_bitpacked.rs
index.rslib.rsmod.rs
mod.rsmut_ptr.rsint_macros.rsnon_null.rsoption.rsub_checks.rshint.rslazy.rscell.rsmetadata.rsmod.rsmanually_drop.rsmaybe_uninit.rsmod.rsfunction.rslocal.rsconst_ptr.rsmod.rsmod.rsf32.rsf64.rsmethods.rsuint_macros.rsmod.rsraw.rspanic.rsiterator.rsatomic.rslayout.rsmod.rsdefault.rsnum.rsmock.rsmod.rsrc.rsreseeding.rsuniform_float.rsutils.rsuniform_other.rsmod.rsalloc.rsboxed.rsmod.rspartial_eq.rsmod.rsmod.rscmp.rsos.rscollect.rsslice.rsuniform.rsindex.rs chacha.rs!guts.rs!bernoulli.rsmacros.rs"lib.rs#util.rs#error.rs#linux_android_with_fallback.rs$util_libc.rs%lib.rsblock.rs	�	
Y�	�	
Y�	�	
z����~@PJ

�	�
"I�}��J(X�}J&���	X�s����vX�	��	�
"I�}��J(X�}J&���	X�s����vX�	��	�
�

�	v��}.�X
��;tBJ��sX�}���	y�	�
�

�	v��}.�X
��;tBJ��sX�}���	y�	�
v��	�
v��	�
v��	�
v��
	�		�,
�|�	����{J�J.�z.�<XS�
	�~<�t	*c��X	�|X	�?b
��z.�.f
		�-
�s���	��	
���q.�X�
�
�X�s�X	
�.��0
�v �	�
t�q.
���|�
�X	(�	��q.

��	�
J<�q�t�x�	���x��.�y�<��0-�y�E��&/-�y�K�,-�y�	�u"��qX	6�X
Z	x�
`w��		�
�v.��zf�X�z��X� .0t�z��X�zf�Xt �P.	�	t.<�p�
���p��X=�X	�*
��%l�#��(�q�	�~��X�}X����}f��
 ��}���
� f�}X�X��}����~�t�}.	 X��@��!�w�	����C.�}����J	��w��X
�y�f�~.���t�}�
��{�}.�.(�	�
�7XKX�}.�J1t7OXKX�}.�J7XKX�}.�J7XKX�}.�J7XKX�}.�J7XKX�}.�J7XKX�}.�J7XKX�}.�J7XKX�}.�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKX�}X�J7XKXY
	�-
�	�
���~���qXf
	9
uJEf	�X
�mX\@.>��XX@.>J	U-
	�
�X	�|��J�X���.	<�s��X$�m�X+X+V��X�z�	��t	<���|��-�w�	�X�nX���|X�X�.��	�"�y<�X	��yJ�J�J��%�X��A�z�$0��	�X�mXYX�	�
Z�f	�!
��#�|X"t�X	=�yJ<�f	�J�sX	�zfQ	�
��	<���	�
�%X��|�%�J �~Xf�����r��|. 4�X�X��X�%�sX��X�|X	�JYz.�!	�
v<Y"
	�	�

�	�
�"<
<
g.	�
�"<
<
g.#	�
hK#	�
MK$	�
hY$	�
[Y	�
V�	�/	�+
Y&J%*�.�{�g.	�
Xg.	�
�v.��zf�X�z��X� .0t�z��X�zf�Xt �P.�	t.<�q���
t�q��X
=t�f	�
���p�J"W��|J8�J
�*.
g	&	�%
`"�~ �|J&��.
�/
k		�
���p�X"W��|J8�X
�*.
u	�
���p�J"W��|J8�J
�*.
=		�	%
��"�m �|J�J�
U."�m�8�t
�*.
=		�
���p�X"W��|J8�X
�*.
u&	�%
�"�~J�|J&��<
�/
y&	�%
("�~ �|J&��.
�/
A	&	�%
n"�~J�|J&��<
�/
y	�
���p.�"W��|J8��
f�|.*�X�|+
�X&	�%
5"�~��|J&��f
b�z.�X�z+
�X	�
����"�pX�|J8�X
�*.
u&	�%
n"�~J�|J&��<
�/
y	�
J�	�
 X	�
�J�~��<	�
Xf	�
Xf	�
8,��&�� 
�
`�u��
�	J�v<	�� 
�	H�u�&�J�f�s. &X0�t�.f�s.^�X]J	���>�
y��f	�
�t�yX�X	�
XX	�
�5�J�~f^�J]J	���>�	�
X�%	�	
c��q��J��q�	�J����q��X�q���'	�w�#�zX�."	���l �X���X%�
X%	�#
�x �����%	���q��J�q���
���q.%	������.���.�q��J�X�X�<��p�
��Y�p<%�.��p.
� u=�p<%	��=K=>	�
>$�J�~J^�J]J	���>�	�
v^M]J	���=*	�
�	�!.*	�
�	�!.*	�
/>�X.Yf*	�
/>�X.Yf*	�
H�)J�{��+	��{Xh�*�Xz�)�*	�
H�)J�{��+	��{Xh�*�Xz�)�*	�
��mX"�XN�m�����=X>�m<�J�mJ�Jf
�	W�mX�Jif�mX�Jgu.�*	�
��mX"�XN�m�����=X>�m<�J�mJ�Jf
�	W�mX�Jif�mX�Jgu.�	�
�	�Y	�
�	�Y+	�,
�b��+���a�	����a.�J	�b�+�@�a �J	�b�+�@�a �J�X+	�

��	�
",�J
���f,�J�~f^�J]J	���>�-	�.
�}�.............................�~.-��-	�
�	�
F4�,��(6F�&J� 
�
`�u��
�	J�v<	�� 
�	N�u�&X0�t(
.f�~.��"��~.6�J�~f�X(s��~J6�Xf6.
� �f�J��^�X]J	���>
	�
F4�,��(6�&�� 
�
`�u��
�	J�v<	�� 
�	N�u�&X0�t(
�.f�~.��"��~.6�J�~f�X(*��~J6�Xf6.
� �f�J��^�X]J	���>
	�
2	.�s���tX�s.���s��X	�
	.�y��X�L�y.�Xt>�J	�
�	���X J-�J	�	
x�� ��x.�X��x��X/	�
�iq�}.�X�0	6
�1	�
%t,/	�t�nJ1
Z�	�
��$f1	�
%1fg	�
!	�)
�0f	�
��2	�<�o����J��J� �J
YgV
3	�'
u�3
�J'���X	����X3	�
�	�tg3	�
�
g��~.�X
q��~.
�XWy.�~��X�~$3�X�J
�!��	9�~��X�3	�
	J1�-��3	�'
�
t�~t��
�4	� 
3��!�� �5�X49�~�!�J8��J5�<4�~<���J5��J�}$'�f"X�}��J4�~Xa`��%�fg4	� 
3��!�� �5�X49�~�!�J8���5�<4�~J���J5��J�}$'�f"X�}��J4�~Xa`��%�fg6	,
�	K���+-wJNX+/<@J+.
7	*
!.J�T�-J�/Y/Zf7	*
!.J�T�-J�/Y/Zf7	�
�J�7	�
�J�7	*
!<JXT�-J�=Y/Zf7	*
/(..�JT�-X�/Y/Zf7	*
!(<<�T�-J�=Y/Zf7	*
!<JXT�-J�=Y/Zf7	*
/(..�JT�-X�/Y/Zf7	*
!(<<�T�-J�=Y/Zf7	*
K(t�XXT�-J=uY/Zf7	*
K(t�XXT�-J=uY/Zf7	*
!(<<�T�-J�=Y/Zf7	*
!(<<�T�-J�=Y/Zf8	0
X2	�&)
�v�2�	�$��d�J� &
��2�	�	�kX2'�<"�g�2
�f02	�
��hX2�<2	�
��2$��|%9���}��<�}��X2�<9���w�2��2	�!
�2<t'���;	<	
�J=�	�7�X�s���)"(	�<��=�	�7��(!�t�KX)�>	�f;I�.;	<	
�J=�	�7�X�s���)"(	�<��=�	�7��(!�t�KX)�>	�f;I�.=	�
YR=	�
YR=	�<	
�w�=�	�7�X�s����<=��=	�<	
�w�=�	�7�X�s����<=��8	�
�f�~�����,��8���X<�}���e?8	�9
�	,8�~�,	�w�8$��~f�X���}�#I<�.8"�J�~f�X��8�X��	�����	r.� �~���
�Xj����8�pt#�X!�.�~X��
���X��X�8�pX��}��~��J��8��
�?	6
�g.?	�	
+tg@	�
�@	�
�8	�
'f�}X��8�}X	�fA	�	
!�.2	�
�q�2�<!�+�6J�B	�
!t!�JJ"-�~J	�J�j.	�	
!�.7	�
/�����$/QJ%/[J+/EJ /�J	�X�l.2	�
�q�	�}<�X2�<	�j��|<	�}<2�X�nf�J
�2C	�	
����X� �X����!���t���#�Xfy��t,�X/�:J=�6XE������#�����!����,�X/�:<=�6JE�C	�K
�NXRXa�C	�K
�NXRXX<R.af2	�
��}��J�e.�X�h�2;�X
r!��9<	���g�2�<	�j�2�<��dX�X'�N��h.��#�|�2	�.�d.����2�.i.=	�
Y�=	�
Y�	�	
!g>	�
&�~X��>
�~.�w.	Xf>	�
&�~X��>
�~.�w.	Xf	�
�.��zf�X�z��X� .0t�z��X�zf�Xt �P.�|t".<�~���+�~.�X=�fD	�E	
h'�fD�J?F	�
�#.	�
	
��	�
�	 �o���t0��o.���ot�X	�
/	.�o���t0��o.�Xt�o��X	�
/	.�o���t0��o.�Xt�o��X	�
K	���0J-�	 	
��
�~X�		�
g<�
<�{��J��
^f�{X�J	��{��<�
Z	�
f�����J f�X��
� �o���
� 
G	�
��G�{tG	�
��G�{t
	�	�
�	�&�NX)-[H	�
2	f�J���)I<H�tu�.#�X	����XH	�I
btH".<6�.=�JI	)
�I	)
�J	�
���X�J���K	� 
{����X/��XO��%X	Y���
�JK	�
7
0
�L	7
\��H�<�g�J��X=X
Z�	���	���.�Jv�����,�J���J
J�X0��.N*�����J*��tB:�X�
��X�J���J�JLM
	?M	�
��!�L�{.
�%�{�	�J�{��<�{�*�X	�!/�{t	�X��{��X��*�?	2
fN	�
Y���~.
��"7?�~.�X	�@y��N	�#
�	�u���v��RB�,rf	Cn�k�i8h�q!�o!"$�%)���&((k()*+-f-.0�c01=m�v�35�s568:�
�<�m<=�;N?+?@f@ACETEF�F	GF(GH�&HI�&K
@��MO}7O4Qz-QWSMCSaUd6Uc�o�W1bWQ�m�Y>Yt[-5[_]�]q_!%_]a�apc}c��j� eM!e�g�g_iRipk}5k�]m%[�]o5PoA�*�4q oqrtvx�hxy{},}��OR�]�D�y��BV����aglK��$$��,%'���b���Pu����r���
q��������S����f����+�y�u����r���#�_�����H�uf�����I��������Jh����t����t�������������������U�������c���R"
�
�F=�[L� "$%&(*,.02424[l�689:<>?ACTeCDFGHIJ�J��KR�LNOP�ZPCRvb�TVxv� X�rXYZ\�n\]^`	j`acdfghjlmopqsuwxz|~�������������������������;������������������������������������������G=�U^��A"&]y8�X\	�_�!��3�!09�`�jG1QF��6' �K./"� �O�j�:Z$�B'�JLD�2*	]
+I�76B;{�+.? 1��.? �r
�3pPbM8L�":�3/?=%GA!�!��\C!YX���>I+:KlK�4A�iMF20�E E�t
Z3&>V�9��.
�8TD�0-�.�$�8�A�3
Y�3���+1�
��3�H ,I-�P�R�3N�M���(�qkN�W'X���L�8C�D�V�^N@Y���5���T���>��Z��:��t�<d9�+�C
��;#<~CI^:H*a%:
�W/0Zx�	:~?E�n�
	MJ:��aG�_�H�_�I���b8�_�^�V�N�Z�V�_+L�V�Z;A�p��pl)�Z/&�Z9���7��#�5�.y�C0yV/
�
�O6O��pP��#�B9�1h��89�a��)"Y�J*..q%(�/<,	��Q�@62�_8yG9n�>7�WY� z2OfZN}'Ku.��U�0V�p�?Twv)^>�M�g_�-DW"O!�	���������	���������.��������".��������7��������>k	���������{	����������	���������%	���������=���������^	����������	���������%	���������=���������^	����������	���������D	���������`	�������������������D	���������`	�������������������1��������)2��������0	���������D	����������	����������1�������������������4��������	��������� 	���������*���������5��������*5��������65��������~	����������	����������7��������,8��������3	������������������>	���������O	���������`���������f	�������������e��������l�����������	���������	���������n#��������~:���������;���������	����������&��������B	����������9���������������������������� � � � �	���������	���������;	���������E���������@	���������{����������q���������<���������z��������C	���������P	���������Y:��������e=��������k	���������	���������	���������5	���������	���������3>��������9	��������������������������������������	���������	������������������#���������I���������a	���������	���������e��������l�����������	���������9?��������??��������C?��������I?��������CW��������JW��������6Z��������<�YZ��������_�?��������FQW��������XW��������BZ��������H�P��������Wxg��������g�g�g�g���������g�g�g?��������FP��������W(��������������������������$���������	���������	���������;A��������VC���������C�����������������0D��������7	���������qA�������������������	����������	���������2	�����������������E��������/E��������a��������h�	���������	��������������������G���������	����������F������������������H��������4H��������f��������m�	���������
I��������I��������P��������W	���������	������������������#	���������	������������������#	���������������������������Z	����������	�������������������Z	����������	�������������������	����������	����������	����������	����������	���������2���������	����������	����������	����������	����������	���������2���������	���������	���������K��������,M��������H���������kM�������������������N���������	����������K������������������O��������	����������W�l�����*	���������P��������*	���������8	���������MP������������������	���������IQ��������lC��������C����������������%TD��������[	����������R���������	����������	���������Q��������D��������Ku	���������IS��������lC��������C����������������%TD��������[	����������R���������	����������	���������S��������D��������Ku	���������/���������I���������D���������w����������	���������)n��������%	�������������������	���������(T��������.	���������C���������Q	���������	���������>U��������I	���������UV��������[	���������������������������%�+	���������X��������
	���������	���������IY��������O	���������^	���������jY��������p	���������"	���������8	���������`Z��������f	��������������������	�����������������������������	���������"	���������N	��������������������	����������[���������	������������������1���������f���������	���������N	���������/���������)���������7���������Q����������b���������	����������c��������	���������B��������#c��������)	���������2D��������D\��������P]��������V	���������)���������7���������Q����������b���������	���������d��������	���������F��������4d��������:	���������CH��������U^��������a_��������g	���������W`��������]	���������Q��������S��������U��������X��������]��������_��������a��������c��������)e��������)h��������j��������l��������	���������De��������I���������A	���������R���������z�������������������,	���������Cf��������K����������f�������������������	��������Cf��������K����������f�������������������	��������5f��������=���������5f��������=���������-g��������2���������Q����������	���������h������������������	���������	���������	���������		����������������#@i��������E���������h�����������������	
��������,��������4	���������H	��������k�������� 	���������.O��������	���������,���������$m��������;l��������]	��������n�������� 	���������.O��������#���������5o��������Lp��������cq��������zr���������	���������2�M�h��8	���������}	���������	���������	����������	���������	��������	��������	��������9	���������G	����������	����������	���������	���������	���������	��������	��������	��������<	���������J	���������s�����������������0	���������	��������	��������	���������O	��������O	��������e��������l�����������2���������	���������	�����������������/��������:	��������M���������t��������'	��������M���������e���������M���������e���������	���������	��������	���������V	�������������������x>���������>��������4	��������G��������O	���������	 ���������u���������	���������	!��������1��������A	��������lv��������r	"��������
	#�������� [��������	$��������&	���������4	%��������l	&��������}���������	���������	'���������	(��������i	*��������#	��������8���������i	)�������������������	+�����������������!��������	,��������X	���������k	-���������x���������	"���������	.���������	/��������
	0��������Uw��������\	"��������1	���������I	��������������������	���������y���������	���������!��������;���������r���������)	1���������	2�������������������������������������4���������	2��������-0�� �(�3633o3o3�3d3�B3^3�3�JL3L3L3�34@ 34s343�3�3�3�3_a3�3�3'3�33v3vj/ 3�3b3b3�3�3.	<��i�.\4�N�ONO�O��Q�����]���#�l���B��G	�
	)
{
~
~9

~�&
}�+
~�52B
~?I
~_T
~z_
~�j
~�u
~��
~��
~p�
~m�
~�
~��
~��
~��
~�
~��
~��
~�
~7�
�
~���
~�
~�
~6 !
}�)
~�P;
~�C
~H
~�P
~\
~�`
~�s
~!x
~��
~0�
~U�
~�
~J�
~C%�
~a%�
~O%�
~�'�
~$(�
~��
~�%�
~�(�
~
~
~�'
~J 
~�'''5
~��9
~�Q
~�_ m
~��q
~ɶ�
~4�
~��
}��
~�(�
}�
}@� -
}p2 �Q *v ��
~�
}��
~��
}�� �� �� ��
~f �/ 2J
}S
~�f D� I�
~��
~�%�&�
~/��
~t��
~��&
�
~�M�
~�M&$
~�M(
~�M6&4F
~�MS
~�Ma&Dq
~�M~
~�M�&T�
~�M�
~�M�&d�
~�M�
~�M�&t�
~�M�
~�M
&�
~�M*
~�M8&�H
~�MU
~�Mc&�s
~�M�
~�M�&��
~�M�
~�M�&��
~�M�
~�M�&��
~�M
~�M&�
~�M,
~�M:&J
~�MW
~�Me&u
~�M�
~�M�&)�
~�M�
~�M�&<�
~�M�
~�M�&O�
~�M
~�M&b!
~�M.
~�M<&uL
~�MY
~�Mg&�w
~�M�
~�M�&��
~�M�
~�M�&��
~�M�
~�M�&��
~�M	
~�M	&�#	
~�M0	
~�M>	&�N	
~�M[	
~�Mi	&�y	
~�M�	
~�M�	&
�	
~�M�	
~�M�	& �	
~�M�	
~�M�	&3�	
~�M

~�M
&F%

~�M2

~�M@
&YP

~�M]

~�Mk
&l{

~�M�

~�M�
&�

~�M�

~�M�
&��

~�M�

~�M�
&��

~�M	
~�M&�'
~�M4
~�MB&�R
~�M_
~�Mm&�}
~�M�
~�M�&��
~�M�
~�M�&�
~�M�
~�M�
~2
~c
~�"
~�0
~�=
~cI
~�N
~0[
~�g
~�l
~0y
~��
~��
~0�
~��
~��
~0�
~��
~f�
~�
~��
~k�
~t�
~��
~��
~�

~�

~�

~�

~�

~�

~$

~*

~0

~)6

~4<

~BB

~OH

~aN

~tT

~�Z

~�`

~�f

~�l

~�r

~�x

~�~

~��

~��

~��

~�

~�

~"�

~1�

~>�

~N�

~b�

~n�

~z�

~��

~��

~��

~��

~��

~f�

~�
~�
~	
~g
~� 
~�.
~OD
~cR
~�`
~�n
~�{
~c�
~��
~0�
~��
~��
~0�
~��
~��
~0�
~��
~��
~0�
~t�
~��
~�#
z'
~3
}`;
~�L
}�cu�u�
~r��
~���
~׵�
~��
~��
~g�
}��
z4
}0
}0#
z�7
}`M
}`a
}�w
}��
z��������
}��
~�
}�)
}�B`�$�
~�P�
~�9��
~/��
~^��
~��
z��
~�
}
~6 "
za/
}08
zA�\
}`t
~�9|
~��
~��
~��
~��
~��
~�
~�
~_�
~��
~�
�
~
�
~<�
~�+�
~H,�
~��
~�
�
~�+
~�C
~�C#
~�,
~�
5
~�+K
~�a
~�o
~�}
~��
~��
~�
�
~��
~�
�
~��
~�
�
~0�
~�
~��
~�
�
~
�
~<
~�
~�$
~�2
~�?
~�K
~�
Q
~�]
~�
c
~�o
~�
t
~0�1�
~��
~"��
~4�
~��
~JE�4�
~ź�
~%��
~4�
}��
~��
}�
zT4,4.I43g
~�m
~�t
~��
~d��
~v��
~���
~6 �	�
~��
~"�
~7��
~���
~
��
~�		
~�*	P
~��Y(g
~��k
~�u
~S'�(	�
~��
~���
~��
~��
~��
~��
~��
~��
~RE�
~�F�
~��
~��
~sG�
~�G
~�
~�%
~�.
~S2
~ESB
~�K
~�%T
~�e
~Lt
~�}
~	�
~�
~��
~�
~��
~�
~��
~��
~0�
~��
~��
~��
~0
~	
~@
~�"
~�-
~�1
~�A
~�J
~�V
~0l
~z
~��
~�
~��
~��
~0�
~��
~��
~��
~0�
~���
~I��
~��
~VP
~�P*
~�3
~�<
~�%BP
~��T
~k�c
~VPo
~�P�
~��
~��
~�%��
~��
~˲�
~VP��
~�P�
~�
~�

~�%
~,�"
~�1
~VP=M
~�P_
~�h
~�q
~�%w
~�M{
~�N�
~��
~��
~�%�
~VP�
~�P�
~��
~Ε�
~��
~��
~�%�
~VP�
~�P

~M
~-
~�:
~F
~�O
~�T
~0a
~�m
~�v
~�{
~0�
~�O�
~�
~��
~�
~��
~��
~0�
~��
~��
~��
~0
~rP
~
~�,
~8
~�A
~�F
~0S
~�_
~�h
~�m
~0{
~�P�
~�P�
~1Q�
~��
~��
~��
~�M�
~�P�
~ʖ�
~:��
~��
~��
~��
~�M

~�P*
~M�.
~��:
z�>
~�J:Z
~�Phax
~�M�
~��
~��	�
~���
~���
z?�
~��	.�
~�P�	V�
~�M
~�
~�
%
~��)
~X�5
z�9
~�E
.V
~�Pd
Vt
~�M�
~��
~���
~���
~���
~��$�
~�P�*�
~�M
~�
~�
~�b)
~7
~�D
~Q
~�Z
~�_
~0l
~�y
~��
~��
~0�
~�c�
~�c�
~��
~��
~�%�
~�d�
~�
~� 
~
 
~� 
~� 
~0( 
~�4 
~�= 
~�B 
~0O 
~�eS 
~�ec 
~�l 
~�u 
~#~ 
~�%� 
~�f� 
~� 
~�� 
~� 
~�� 
~�� 
~0� 
~�� 
~�� 
~�!
~0!
~�f$!
~1!
~�>!
~J!
~�S!
~�X!
~0e!
~�q!
~�z!
~�!
~0�!
~$g�!
~eg�!
~��!
~��!
~�%�!
~"g�!
~�g�!
~�!
~��!
~	"
~�"
~�"
~0$"
~�0"
~�9"
~�>"
~0K"
~�hO"
~�h_"
~�h"
~�q"
~�%z"
~"g�"
~�i�"
~�"
~��"
~�"
~��"
~��"
~0�"
~��"
~��"
~��"
~0#
~Yq!#
~/#
~�<#
~H#
~�Q#
~�V#
~0c#
~�o#
~�x#
~�}#
~0�#
~l��#
~�#
~��#
~�#
~��#
~��#
~0�#
~��#
~��#
~��#
~0
$
~ɔ$
~-$
~�:$
~F$
~�O$
~�T$
~0a$
~�m$
~�v$
~�{$
~0�$
~2��$
~�$
~��$
~�$
~��$
~��$
~0�$
~��$
~��$
~��$
~0�$
~:�%
~%
~�,%
~8%
~�A%
~�F%
~0S%
~�_%
~�h%
~�m%
~0{%
~V��%
~�%
~��%
~�%
~��%
~��%
~0�%
~��%
~��%
~��%
~0�%
~��&
~&
~�&
~+&
~�4&
~�9&
~0F&
~�R&
~�[&
~�`&
~0n&
~6�x&
~�&
~��&
~�&
~��&
~��&
~0�&
~��&
~��&
~��&
~0�&
~4�&
~8�&
~I�&
~��&
~A	'
~b"
'
~�"'
~�('
~
#,'
~K#<'
~�E'
~#Q'
~�]'
~�b'
~An'
~�jr'
~ k�'
~��'
~}�'
~S}�'
~��'
~���'
~ܞ�'
~��'
~�#�'
~��'
~A�'
~�&�'
~��'
~A(
~�W
(
~$\( (
~`�$(
~��/(
~4:(
}�C(
~�S(Kq(
~�^}(
~��(
~A�(
~$_�(
~��(
~A�(
~��(
~�}�(
~i~�(
~��(
~�}�(
~���(
~��(
~A�(
~��(
~;�
)
~�)
~��)
~��))
~�4)
~��8)
~��H)
~�S)
~m�W)
~��f)
~�w)
~S��)
~��)
~A�)
~#��)
~��)
~��)
~��)
~O��)
~��)
~�u�)�)
~���)
~7�*
~�*
~�!*
~�(*
~=
4*
~�9*
~AG*
~QP*
~�W*
~[]*
~gc*
~si*
~o*
~�u*
~�{*
~��*
~��*
~��*
~��*
~��*
~��*
~��*
~��*
~�*
~�*
~!�*
~.�*
~;�*
~H�*
~U�*
~b�*
~o�*
~|+
~�+
~�+
~� +
~�)+
~�3+
~�=+
~�G+
~�Q+
~�[+
~�e+
~o+
~z+
~%�+
~2�+
~?�+
~L�+
~Y�+
~f�+
~s�+
~��+
~��+
~��+
~��+
~�,
~�,
~�,
~�*,
~�7,
~�D,
~Q,
~^,
~k,
~)y,
~6�,
~C�,
~P�,
~]�,
~j�,
~w�,
~��,
~���,
~0�,
~� �,
~7�,
~� -
~� -
~�-
~�#-
~!1-
~#!5-
~{!F-
~�K-
~�W-
~!e-
~�!i-
~N"z-
~�-
~��-
~!�-
~�"�-
~�"�-
~��-
~��-
~�#�-
~$�-
~��-
~#�-
~��-
~$�-
~w$.
~�	.
~#.
~�.
~�$%.
~�$).
~�$9.
~�B.
~#G.
~�S.
~�@W.
~�?h.
~�m.
~�y.
~�@�.
~C^�.
~�^�.
~��.
~��.
~!�.
~.��.
~"��.
~��.
~��.
~|��.
~Ҙ�.
~��.
~w��.
~Ŧ/
~�/
~٦/
~'�)/
~�1/
~766/
~J6:/
~�6J/
~�S/
~@6Y/
~�]]/
~�]m/
~�v/
~@6|/
~���/
~���/
~��/
~@6�/
~��/
~���/
~7��/
~��/
~@6�/
~��/
~�]�/
~�]�/
~��/
~@6�/
~270
~X70
~�0
~�?0
~�?,0
~�10
~�@=0
~�@J0
~�IO0
~7T0
~�IX0
~1Ji0
~�n0
~�{0
~1Y0
~�Y�0
~��0
~��0
~��0
~T[�0
~\[�0
~�Y�0
~\[�0
~�Y�0
~\[�0
~�Y�0
~\[�0
~�Y�0
~�[�0
~\1
~�1
~�1
~1Y!1
~�Y21
~�71
~�C1
~�P1
~�[T1
~\d1
~�i1
~�u1
~1Yy1
~�Y�1
~��1
~��1
~��1
~�[�1
~\�1
~��1
~��1
~̒�1
~"��1
~��1
~��1
~D��1
~�2
~��2
~M�2
~�2
~�(2x62
~{�:2
~J�Q2
~�W2ye2
~��i2
~���2
~��2
~\�2z�2
~���2
~���2
~��2
~��2
~�Z�2
}0�2
~��2z�	3
}`13
}�O3
}�n3
}��3
}��3zb�3zb�3zX4zX4}%4
~��)4
~O�@4
~�F4~T4
~��X4
~�o4
~�u4��4
~���4
~?��4
~��4
~�]�4
~&^�4
~��4
~J�4
~��4
~���4
~ׂ�4
~��4
~A�4
~�^5
~�5
~&�5
~�!5
~J-5
~�:5
~_�>5
~��O5
~�T5
~J`5
~�m5
~�]q5
~&^�5
~��5
~J�5
~��5
~��5
~Y�5
~}�5
~��5
~]�5
~��5
~M�5
~��5
~'�5
~��5
~�^6
~�
6
~6_6
~�6
~ǂ+6
~�16
~�=6
~�C6
~��O6
~�V6
~[6
~
h6
~�m6
~
y6
~@j}6
~{j�6
~��6
~�
�6
~��6
~
�6
~�v�6
~�v�6
~��6
~w�6
~Sw�6
~��6
~iw�6
~�w7
~�7
~�w7
~�w-7
~�97
~�
E7
~�J7
~
W7
~�c7
~�h7
~
t7
~�(x7
~�(�7
~��7
~)�7
~��7
~
�7
~1�7
~N1�7
~��7
~�A�7
~[A�7
~��7
~�8
~�8
~
8
~�8
~�$8
~
18
~�=8
~�B8
~
O8
~a[8
~�`8
~
n8
~|s8
~�x8
~��8
~0�8
~�
�8
~�
�8
~R�8
~��8
~�
�8
~
�8
~p?�8
~�>�8
~��8
~�A�8
~$B�8
~��8
~��9
~�
9
~�
9
~
"9
~�
'9
~�
39
~�89
~
D9
~�>H9
~�>W9
~�c9
~��o9
~�t9
~
�9
~�7�9
~!8�9
~��9
~�8�9
~	A�9
~�?�9
~��9
~�8�9
~�@�9
~2A�9
~[A�9
~��9
~2A�9
~[A:
~�:
~�v:
~�v':
~�-:
~�v1:
~�vB:
~�H:
~�vL:
~�v]:
~�c:
~��g:
~ˠx:
~�}:
~�?�:
~?��:
~r��:
~��:
~�?�:
~��:
~E��:
~��:
~�?�:
~X��:
~���:
~��:
~�?;
~�	;
~�;
~�;
~�;
~�#;
~�,;
~�3;
~�9;
~�?;
~�E;
~�K;
~�R;�`;
~,�d;
~b�t;
~�@�;
~��;
}�
�;
}�
�;
~��;
~6a�;
~��;
~�`�;
~Sa�;
~�a�;
~�<
~R<
~W<
~`<
~d <.<
~��2<
~7�@<
~�O<
~�
X<
~�Q^<l<
~��p<
~ �~<
~��<
~�
�<
~�Q�<
~z�<�<
~��<
~�_�<
~R_�<
~G�<=�=
~�*=
~�
3=
~�Q9=
G=
~��K=
~�`Z=
~R_j=
~Gz=
�=
��=
~��=
~�
�=
~�Q�=
�=
~+��=
~7��=
~��=
}>
~�>
~�
!>
~�Q'>5>
~��9>
~ �H>
~�T>
}0]>
~�o>
~�
x>
~�Q>
~T_�>
~�
�>
~�Q�>
~R_�>
~G�>
~_	�>
~��>
~�_�>
~�_�>
~�
�>
~�Q�>
~`?
~�
?
~�Q?
~R_?
~G(?
~_	4?
~�@?
~Y`D?
~�`S?
~�
\?
~�Qm?
~�`r?��?
~D��?
~���?
~��?
~�9�?��?
~���?
~	��?
~��?
~�9�?
~�^�?
~�^�?
~�^�?�@
~��@
~��@
~�"@
~S'2@
~�9;@
~�%A@�O@
~��S@
~��b@
~�q@
~S'�@
~�9�@
~�%�@
~�^�@
~�^�@��@
~���@
~���@
~U'�@
~S'�@
~��@
~r��@�A
~7�A
~��"A
~U'2A
~S'CA
~�LA
~r�RA
~��YA
~S'eA
~��lA
~S'zA��A
~���A
~%��A
~��A
~��A���A
~�9�A
~#�A�B
~e�B
~��B
~�%B
~�5B��]B
~�9fB
~#lB�zB
~4�~B
~x��B
~��B
~��B
~S'�B
}@	�B
~��B
}�	�B
~U'�B
}�	�B
~VPC
~�9C
~�QC
~�%C
~�#C�1C
~��5C
~(�EC
~�UC
~�dC
~S'pC
}
yC
~��C
}@
�C
~U'�C
}�
�C
~VP�C
~�9�C
~�Q�C
~�%�C
~��C
~6��C
~7�C��C
~���C
~��D
~�D
~oD�+D
~�/D
~o�>D
~�ND
~oXD
~m]D
~�eD
~qqD
~m}D
~�D
~��D
~��D
~��D
~��D
~��D
~ �D
~> �D
~� �D
~��D
~��D
~��D
~�
E
~�E
~�#E
~�9E
~�GE
~�UE
~�bE
~�jE
~0wE
~�E
~0�E
~��E
~k�E
~#�E
~U�E
~MU�E
~��E
~^�E
~��E
~��E
~�F
~
F
~&F
~?%F
~�-F
~0<F
~�DF
~�LF
~MXF
~gdF
~VhF
~9V�F
~U�F
~��F
~��F
~��F
~��FL�F
~���F
~ȿ�F
~��F
~��FL>G
~�9GN(G
~�,G
~H�:G
~�EG
z�IG
~XG
~�9^G
~9VcG
~dhGvG
~�zG
~���G
~��G
z:�G
~�G
}�G
~6 �G�G
z��G
}@�G
z��G�H
}pH
~r�(H
~�-H
~�CH
~�PH
~�]H
~�iH
~�oH
~�{H
~��H
~0�H
~ �H
~��H
~��H
~��H
~��H
~��H
~��H
~0�H
~!%I
~�I
~�I
~�+I
~�1I
~�=I
~�BI
~0OI
~�%SI
~&cI
~�lI
~�%�I
~\0�I
~��I
~��I
~��I
~��I
~��I
~��I
~0�I
~23�I
~p3�I
~��I
~#J
~�%J
~//J
~�<J
~�IJ
~�UJ
~�[J
~�gJ
~�lJ
~0yJ
~�8}J
~9�J
~��J
~�<�J
~9=�J
~��J
~�%�J
~nK�J
~��J
~��J
~�K
~�
K
~�K
~�K
~0+K
~L/K
~XL?K
~�HK
~�YK
~ȓoK
~�|K
~��K
~��K
~��K
~��K
~��K
~0�K
~M��K
~���K
~��K
~��K
~x��K
~�
L
~�L
~�#L
~�)L
~�5L
~�:L
~0HL
~��^L
~�lL
~�yL
~��L
~��L
~��L
~��L
~0�L
~���L
~��L
~��L
~��L
~��L
~��L
~��L
~0M
~n�!M
~�.M
~�;M
~�GM
~�MM
~�YM
~�^M
~0lM
~���M
~��M
~��M
~��M
~��M
~��M
~��M
~0�M
~5��M
~��M
~��M
~�N
~�N
~�N
~�"N
~00N
~��FN
~�TN
~�aN
~�mN
~�sN
~�N
~��N
~0�N
~l��N
~��N
~��N
~��N
~��N
~��N
~��N
~0�N
~��
O
~�O
~�%O
~�1O
~�7O
~�CO
~�HO
~0VO
~�lO
~�zO
~��O
~��O
~��O
~��O
~��O
~0�O
~_��O
~��O
~��O
~��O
~��O
~�P
~�P
~0P
~��@P
~�^P
~�kP
~�wP
~�}P
~��P
~��P
~0�P
~��P
~��P
~��P
~��P
~��P
~�Q
~�Q
~0Q
~X�4Q
~�BQ
~�OQ
~�[Q
~�aQ
~�mQ
~�rQ
~0�Q
~���Q
~��Q
~��Q
~��Q
~��Q
~��Q
~��Q
~0�Q
~@�Q
~D�Q
~i�Q
~�R
~tR
~wR
~DR
~i0R
~�5R
~tAR
~wNR
~�TSR
~7XR>fR
~��jR
~gyR
~��R
~��R
~�T�R@�R
~��R
~X��R
~��R
~��R
~�
�R
~�Q�RA�R
~���R
~$�S
~�S
~�*S
~�
3S
~�Q9S
~��=S
~g�NS
~�
WS
~�Q\S
~�hS
~�xS
~�}S
~��S
~d�S�S
~e��S
~H��S
~VP�S
~�Q�S
~��S
~R�S
~�Q�S
~R�S
~�QT
~�QT
~�T
~0T
~R)T
~�Q2T
~�7T
~0ET
~|�ZT
~�QhT
~RuT
~�Q�T
~�Q�T
~��T
~0�T
~R�T
~�Q�T
~��T
~0�T
~'Y�T�T
~7��T
~g��T
~��T
~�U
}�
U
~�
U
}U
~�
*Uw;U
~�
KU
~�
[UwlU�|U
~�
�U
~�
�U��U
~�Q�U
~��U
~7�U�U
~��U
~���U
~��U
~�QV
~�VV
~��V
~"�&V
~�1VAV
~GNV!^V
~�oV
~�QxV
~�V
~^��V
~�Q�V
~R�V
~�Q�V
~�Q�V
~��V
~0�V
~R�V
~�Q�V
~��V
~0�V
~#�W
~�Q"W
~R/W
~�Q;W
~�QDW
~�IW
~0VW
~RbW
~�QkW
~�pW
~0~W
~p��W
~�Q�W
~R�W
~�Q�W
~�Q�W
~��W
~0�W
~R�W
~�Q�W
~��W
~0�W
~��X
~�Q"X
~R/X
~�Q;X
~�QDX
~�IX
~0VX
~RbX
~�QkX
~�pX
~0~X
~��X
~�Q�X
~R�X
~�Q�X
~�Q�X
~��X
~0�X
~R�X
~�Q�X
~��X
~0�X
~\�Y
~�Q!Y
~R.Y
~�Q:Y
~�QCY
~�HY
~0UY
~RaY
~�QjY
~�oY
~0}Y
~1��Y
~�Q�Y
~R�Y
~�Q�Y
~�Q�Y
~��Y
~0�Y
~R�Y
~�Q�Y
~��Y
~0�Y
~F�Y
~VZ
~LZ
~PZ
~|�Z
~�9"Z
~�9'Z
~�:+Z
~�:;Z
~�9DZ
~�:JZnXZ
~��\Z
~�Z
~�9�Z
~�:�Zq�Z
~l��Z
~���Z
~�9�Z
~�:�Zs�Z
~%��Z
~`�[
~�9[
~�:[
~�[
~_	#[
~�([
~�,[
~6=[
~�B[
~�N[
~�\[
~gl[
~7q[
~qu[
~��[
~��[
~o�[
~��[
~_	�[
~�[
~]�[
~��[
~4�[
~��[
~��[
~7�[
~n\�[
~�\\
~�\
~�\
~�\\
~�\\
~
].\
~�3\
~J>\
~�J\
~�bO\�]\
~�a\
~��l\
~J{\
~z�\
~��\
~��\
}P�\
~��\�.�\
}�]
}�!]
}�@]
}�^]
}�u]���]���]�p�]�p�]
} ^��#^
~�b(^�6^
~M�:^
~��E^
~JT^
~zc^
~�r^
~�}^
}P�^
~��^�.�^
}��^
}��^
}�_
}�7_
}�N_��l_���_�p�_�p�_
} 
�_���_
~5�`
~l�`
~�`
~J `
~�,`
~��0`
~�@`
~�E`
~JP`
~�\`
~��``
~�p`
~�u`
~J�`
~��`
~5��`
~l��`
~��`
~J�`
~��`
~R�`
~_�`
~��`
~4�`
~�^�`
~�^�`
~H_a
~�	a
~4a
~�^!a
~�^.a
~Φ3aAa
~��Ea
~=�Ta
~�ca
~sa
�a
~��a�a
~[��a
~���a
~��a
~�a
�a
~��a
~@�a
~7�a
~@��a
~��	b
~�b
~#b
~�"b
~�.b
~��2b
~-�Bb
~�Kb
~#Pb
~�
~�hb
~zmb{b
~-�b
~���b
~��b
~��b9�bL�b
~z�b
~�
�b
~�Q�bc
~��c
~�c
~�"c
~�1c9JcL[c
~zlc
~�
uc
~�Q~c
~�!�c
~z�c
~�!�c
~�!�c
~��c
~�X�c
~�V�c
~��c
~�V�cj�c
~��c
~���c
~�d
~�Vdj
3dj#Cd
~GSd
~R_ddj#�d
~�T�d
~�T�d
~��d
~0�d
~d��d
~��d
~0�d
~�T�d
~�T�d
~0�d
~��d
~0�d
~R��d
~0e
~7
e
~CVe
~�Ve
~�*e
~�V7eQEe
~��Ie
~��Xe
~�ge
~�VweQ�eQ$�e
~R_�e
~G�eQ$�e
~�V�eS�e
~���e
~��
f
~�f
~�V,fS(Hf
~dMf
~�VQf
~�V^f
~�jf
~�VwfU�f
~@��f
~���f
~��f
~�V�fU�fU)�f
~R_�f
~G
gU)'g
~�',g
~JW0g
~�V=g
~�Ig
~�VVgXdg
~��hg
~��wg
~��g
~�V�gX�gX�g
~R_�g
~G�gXh
~�W	h
~�Wh
~�#h[1h
~��5h
~�Dh
~�Th[qh[�h[>�h
~R_�h
~G�h[>�h
~�W�h
~X�h
~�V�h
~��h
~�V	i]i
~'�i
~��*i
~�9i
~�VIi]
ki]#{i
~R_�i
~G�i]#�i
~��i_�i
~x��i
~���i
~��i
~�V�i_/j
~VXja-j
~��1j
~��@j
~�Oj
~�V_ja${j
~�T�jc�j
~��j
~���j
~��j
~�V�jc,�j
~_X�j
~hX�j
~�V�j
~��j
~�Vkek
~k�k
~��,k
~�;k
~�VKkemkeD}k
~R_�k
~G�keD�k
~�X�kh�k
~���k
~���k
~��k
~�VlhSl
~'Y!ll/l
~f�3l
~��Bl
~�Ql
~�Vall,|l
~�Z�l
~�Z�l
~��l
~�Z�l
~D[�l
~��l
~�Z�l
~�Z�l
~��l
~�Z�l
~D[�l
~��l
~�Z�l
~�Zm
~�m
~�Zm
~D[m
~�*m
~v.m
~Nv;m
~�Gm
~�VVm
~[m
~�gcm
~0rm
~�&wm
~�&|m
~)'�m
~�&�m
~'�m
~	'�m
~
'�m
~W'�m
~\'�m
~�'�m
~�^�m��m
~+��m
~���m
~�v�m
}	�m
~�n�P+n
~�'0n�>n
~s�Bn
~��In�Zn
~�jn�;�n
~[v�n
~�^�n
~�v�n
~_P�n
~gP�n
~�!�n
~�i�n��n
~���n
~��n
~�n
~�W�n
~�~�n
~Io
~�o
~#o
~� o
~%o
~�'*o:8o
~̻<o
~"�Go
~�Vo
~4eo
~�auo
~�
|o
~�a�o
~7�o
~�a�o��o
~���o
~���o
~z�o
~��o
} �o
~��o�i�o
~��p
~z
p
~�p
~׏p
~�a8p
~��<p
~zMp
~s�Qp
~��bp
~e�fp
~��up
~��p
~a��p
~�T�p<�p
~C��p
~v��p
~�V�p
~�V�p
~G�p
~�V�p
~�V�p
~G�p
~�V�p
~�V�p
~Gq
~�Vq
~�Vq
~G"q
~�V&q
~�V3q
~G@q
~�VDq
~�VQq
~G^q
~�Vbq
~�Voq
~G|q
~�V�q
~�V�q
~G�q
~�V�q
~�V�q
~G�q
~�V�q
~�V�q
~G�q
~�V�q
~�V�q
~G�q
~�V�q
~�Vr
~Gr
~�Vr
~�V#r
~G0r
~�V4r
~�VAr
~GOr
~�TTr
~7YrBgr
~�kr
~��zr
~��rD�r
~Ǿ�r
~	��r
~�M�r
~�T�r
~7�rF�r
~��r
~���r
~��rH�r
~S�s
~	�s
~�Ms
~�U$s
~�U)s
~7.s
~�U2s
~�U?s
~�Ks
~�@Ys
~2\]s
~e\js
~ws
~!]|s
~1]�s
~u]�s
~�s
~��s
~~]�s��s
~���s
~!]�s
~�s
~�@�s� t�qt
~�&t��Dt
} bt���t���t���t
~2\�t
~e\�t
~�t��t
~���t
~�u
~u
~�@ u
}P)u
~�6u
}�>u
~}Ku
}Su
~�`u
}@hu
~�uu
}�}u
~��u��u��u�$v�-&v�6Lv�?wv
}��v
~�Y�v
~�Y�v
~�Y�v
~�Y�v
~4�v
~��v
~�Y�v
~�Y�v
~4�v
~��v
~�Y�v
~�Y�v
~4w
~�w
~Zw
~�Y&w
~41w
~�=w
~=ZAw
~�ZMw
~4Xw
~�cw
~�Zow
~=Zsw
~�Zw
~4�w
~��w
~�Z�w
~Z�w
~�Y�w
~4�w
~��w
~gb�w
~�b�w
~z�w
~��w
~�b�w
~=Zx
~�Zx
~4x
~�$x
~�Z1x
~Z5x
~�YAx
~4Lx
~�Xx
~gb\x
~�bhx
~zsx
~�x
~�b�x
~b�x
~z�x
~b�x
~b�x
~Wb�x
~]b�x��x
~���x
~_��x�
�x�y�y�*y�?y�Ty�iy�~y��y��y��y� �y�"�y�$�y�&z�(&z�*;z�,Pz�.ez�0zz�2�z�4�z�6�z�8�z�:�z�<�z�>
{�@"{�B7{�DL{
~�S{
~_XX{�f{
~k�j{
~��x{
~��{
~��{
~�{
~`�{
~��{
~(�{
~A�{
~�{
~��{
~�{
~�{
~�|
~|
~|
~� |
~5|
~�:|
~�?|
~�D|
~�I|
~�N|
~�S|
~�`|�i|
~o|
~�t|
~��|W�|
~��|��|
~���|
~��|
~��|
~�'�|
~hc�|
~�'�|��|
~v��|
~�}
~�M}�!}
~-}�6=}
~M}�[}
~ �_}
~hcj}�2z}
~oG�}�2�}
~oG�}
~�'�}��}
~���}
~��}
~=��}��}
~`��}
~oG~
~%o~
~oG~
~/o~
~�d0~
~d5~�C~
~��G~
~mU~
~�d~
~mq~
~�'v~��~
~���~
~b�~
~�~
~�	�~
~��~
~��~
~0�~
~�o�~
~�o�~
~��~
~��~
~p�~
~hp
~�	
~�
~	!
~�*
~�/
~�;
~�G
~�S
~�_
~
qc
~�or
~�{
~��
~�q�
~hp�
~��
~��
~z�
~�d�
~ie�
~�d�
~&e�
~Ae���
~���
~H��
z�
~�
z��
~��
zU"�
~�.�
z�2�
~�B�
~�K�
~�T�
~�iY�
~ja�
~�Mm�
~R_y�
~	j}�
~<j��
~���
~��
~���
~	��
~��
~�s��
~�sɀ
~�s΀
~�sڀ
~�s�
~�s�
~Mt�
~uu�
~�s�
~�s#�
~�s/�
~�u3�
~MtP�
~�U��c�
~��g�
~��u�
~���� ��
~���
}�
��
~���
~�Á
~7ȁ�ց
~X�ځ
~m�
~���
~S'�
~
�
~��
~��
~' �
~5&�
~I-�
~�'2��@�
~��D�
~C�R�
~�`�
~�Mk��F{�
~���
~VX�����
~e���
~C���
~���
~�MȂ�F؂
~��
~�u����
~����
~C��
~��
~�M'�
~�u,��:�
~*�>�
~C�L�
~�Z�
~�Mg�
~�Wl��z�
~��~�
~C���
~���
~�M���E��
~�ă
~_XɃ�׃
~��ۃ
~C��
~���
~�M��=�
~�!�
~z&��4�
~S�8�
~C�F�
~�T�
~�M_��@o�
~�~�
~�T�����
~����
~C���
~���
~�M���Ē
~�ۄ
~�X����
~��
~C��
~��
~�M��=)�
~�8�
~'Y=��K�
~|�O�
~C�]�
~�k�
~�Mv��@��
~���
~�V�����
~����
~C���
~�ȅ
~�MӅ�R�
~��
~�u����
~C�
�
~C��
~�&�
~�M1��RB�
~�Q�
~�V��d�
~��h�
~C�v�
~���
~�M���@��
~���
~�u�����
~�ņ
~C�ӆ
~��
~�M��@��
~��
~d���
~�"�
~m0�
~�>�
~S'L�
~�rQ�
~�TV�
~�rZ�
~�rg�
~�s�
~���
~�r��
~Qs��
~���
~���
~Xs��
~�s��
~�LJ
~�sՇ
~'Yڇ
~Ytއ
~�r�
~���
~��
~�t�
~Qs�
~�!�
~�.�
~u2�
~�s?�
~�K�
~�sZ�
~�_�
~�'d��r�
~�v�
~m��
~���
~S'��
~���
~���
~7����
~a�ň
~mӈ
~��
~S'�
~�	��
~�	�
~�	�
~��
~��
~�'��-�
~m�1�
~g@�
~�O�
~�Z�
}Pc�
~ts�
~w������
~t��
~w���u��
~tω
~w܉���
~t��
~w�
~g���
~��"�
~�A��Q�
~U'`�
~�	n��|�
~M���
~������
~U'��
~�	̊
~�'ӊ
~��܊
~A	�
~9	�
~=	
�
~9	�
~0"�
~=	*�
~0;�
~@�
~E�
~�Q�
~�Z�
~�
_�
~4k�
~Uw�
~��
~�l��
~m��
~���
~�
��
~����
~����
~�ʋ
~1�΋
~m�ڋ
~��
~�
�
~�
��
~��
~�

�
~�
�
~
&�
~�m+�
~�m/�
~n@�
~�I�
~�
N�
~�\�
~^wa��o�
~��s�
~�~�
~���
} ��
~�
��
}P���;ی�d�
~�
���i"��iH��i_��z��
~�9�����
~g���
~����
~����Ս
~�9ۍ
~g�ߍ
~����
~�9��
~��
~,��
~e��
~�9�
~�%�
~��)�
~-�6�
~�9;�
~�H�
~L�L�
~~�]�
~�9b�
~�p�
~r�u����
~e���
~����
~����
�
َ
~��
~�
�
~������
~y��
~���
~���
8��
M��d�����������!���!��!��$9��$O��'g�
~�p�
~�
w�
~���
~���
~�
��
~4��
~��
~����
~ۛ��
~�Ɛ
~�
Ґ
~n�ڐ
~�
�
~�
�
~՝��
~��
~�
�
~4�
~m��
~w�#�
~؟0�
~�>�
~
�C��Q�
~��U�
~1�`�
~�l��}�
~�������ʑ�1��6�
}��
~���e1��eF��m[��m{��|���|ɒ�|�
}��������/�
}�N�
}�p�
~�y�
~�
��
~��
~�
��
~����
~+���
~�W�����
~q�œ
~��ϓ
~�ܓ
~d�
~��
~J��
~�a��
~�	���
~���
~��&�
~�5�
~4D�
~�aT��Ar��F�����
~j���
~����
~zǔ
~�Ӕ
}�۔
~�a�
}���*.�
~c�2�
~>�
~�aJ�
~��N�
~��Z�
~�af�
~>�j�
~j�r�
~4}�
~�a��
~�w��
~7��
~�w��
~%x��
~���
~U'��
~���
~eyŕ
~�y֕
~�ߕ
~�
�
~�{�
~�{��
~��
~�
�
~G�
~���
~��(�
~�
-�
~49�
~�E�
~Q�
~�U�
~\�e�
~�
n�
~�y�
~��}�
~���
~�
��
~���
~Ո��
~���
~�
��
~�ɖ
~>�͖
~~�ݖ
~�
�
~��
~,���
~��
~�
�
~��
~�^$�
~N�(�
~��8�
~�A�
~�
M�
~��Y�
~�b�
~�
g�
~�s�
~�^�
~ى��
~���
~���
~�
��
~߄��
~���
~�×
~�
ȗ
~gԗ
~���
~��
~=���
~���
~�
�
~���
~ȅ�
~�%�
~�
0�
~:�4�
~r�D�
~�M�
~�
Y�
~VX^�
~�b�
~[�s�
~�|�
~�
��
~���
~z���
~���
~���
~�
��
~����̘
~�И
~[�ߘ
~��
~���
~�
����
~z��
~��
~�/�
~�8�
~�
?�
~�uD�
~��H�
~��Y�
~�b�
~ok�
~�
p�
~�|�
~_	��
~���
~t���
~���
~o��
~�
��
~�™
~_	љ
~ʈ֙
~7ۙ��
~���
~O���
~��
~���@��^��|��������Ě�ܚ�;��])��]M��qs��q���q���qЛ�q��q���q���;���`���������
~���
~#��
~��Ɯ
~��̜�ڜ
~��ޜ
~1��
~���
~���1��O��m�����������͝�;���]��]>��qd��q���q���q���qמ�q��q���,���Q���u�����
~���
~#��
~����
~����
~j�˟
~�ԟ
~�
ٟ
~g�
~��
~����
~Ċ�
~��
~�
�
~��
~O�-�
~�6�
~�
A�
~��E�
~ɎU�
~�^�
~�
l�
~)q�
~5v�
~�~�
~<��
~R	��
~���
~0��
~�����
~����
~W�̠
z�Р
~�	ߠ'�
~B
�
~��
~G�
~�*�
~�6�
~��:�
~<jS�
~IX�
~T]�
~�d�
~[o�
~ez�
~k��
~w��
~a��
~rա
~�ܡ
~��
~��
~��
~U��
~0�
~7���
~���
~m(�
~�6�
~S'C�
~�WH��V�
~
�Z�
~r�h�
~�v�
~�8��
~U��(��
~S��
~���
~���
~e	Ģ
~�ɢ
~J	բ
~_	�
~	�
~��
~)��
~�
�
~���
~ͩ�
~�)�
~ި.�%<�
~�@�
~
P�
~oG\�
}@d�
~�	q�%���
~VP��
~�9��
~���
~3��
~�ǣ
~xΣ
~�٣
~�
~���
~��
~�
~��
~t#�
~�.�
~G�
~�d�
~�m�
~�t�
~A�
~��
~k��
~���
~IƤ
~��
~��
~q�
~�
~q(�
~a3�
~fF�
~�O�
~�T�
~�k�
~�t�
~�y�
~���
~j��
~���
~���
~�¥
~fѥ
~��
~�
~��
~r�
~��
~@"�
~�-�
~9�
~z@�
~�K�
~[�
~  j�
~�w�
~6 ��
~8 ��
~���
~6 ��
~!Ʀ
~�!Ϧ
~�!�
~��
~���
~s#	�
~��
~#�
~�(�
~%5�
~Z%B�
~2'K�
~�&R�
~�]�
~s�
~�|�
~�%��
~���
~S'��
~U'��
~�(��
~0Χ
~�)ۧ
~]*�
~��
~��
~6+�
~�-#�
~7.0�
~�/9�+O�
~�]�
~�k�
~S'z�+'��
~���
~�
��
~�+��
~�1ƨ
~�˨
~�ܨ
~�1��
~��
~#�
~�%�
~��
~S'+�
~U'D�
~�I�
~�`�
~�e�
~�r�
~�9y�
~0��
~���
~�%��
~���
~S'��
~U'ϩ
~�ߩ
~��
~�?��
~��
~��
~�?�
~�B0�
~�5�
~�B�.Y�
~�g�
~�v�
~S'��.��
z��
}@��.�ڪ.��.��.�/�.ZL�.l`�.lv�
}���.���
~�M��.�ͫ.��.���.�%�.�L�.r�.��
~���.��.Ӭ.I�.t�
~��
~�
#�
~�+3�
~�8�
~�D�
~�?\�
~�a�
~�x�
~�}�
~���
~XE��
~I��5ŭ
~�ԭ
~S'�50�
~�M�
~��
~�%�
~��
~�J1�
~�:�
~�?�
~�K�
~�MY�
~�Mh�6~�
~���
~S'��
}��
}@Ϯ6�6`��
~VP
�6`(�6`I�6�b�6�~�
}p��
~���
~���
~�%��
~���
~�T��
~��
~�ï
~0ϯ
~b�ӯ
~���
~h�
~#h�
~,h��
~6h��
~Eh�$�
~	�
~u6�
~,�=� K�
~]�O�
~��^�
~gm�
~Ax�
}@��
~J��
}p��
~J��
~J��
}���
~VPȰ
}�Ѱ
~�ݰ
}�
~VP�� ��
~�M�
~,� �
~��%�3�
~��7�
~ӨE�
~�8P�2a�
~�m�c~�
~�`��u��
~+�����
~0DZ
~Ө̱ڱ
~"�ޱ
~��
~g��
~0�g�
~='�
~�'.�
~��=�
~0�B�
~5�F�
~s�V�
~�[�
~�g�
~4u�
~ާy�
~���
~���
~���
~4����
~���
~M�Ȳ
~�}ײ
~�ݲ�
~`��
~����
~�}�
~��!�
~��%�
~��3�
~�8B��\��m�
~VP{���
~����
~���
~�8��ijiճ
~VP�
~qU�J�
~U'�
~��
~�U#�
~�.�
~:�
~�UA�
~�UH�
~�S�
~e�
~�r�
~6 ��
~���
~6 ��O��
~�ƴ
z�ʴ
~mִ
}�ߴ
~6 �O�
zF�
}��
z� �O�;�
}P�
~�VW�
~0b�
~Un�
~�Vu�
~>W|�
~0��
~U��
~:W��
~�W��
~0��
~U��
~JX��
~0ʵ
~Uֵ
~�Xݵ
~0�
~U��
~�X��
~Y�
~0
�
~U�
~q*�
~q=�
~qI�
~�]P�
~�[�
~m�
~q�
~q��
~�^��
~�^��
~_��
~1_ɶ
~�
Ҷ
~�Q׶
~R_�
~G��
~�
�
~�Q�
~R_�
~G#�
~q4�
~�`A�
~�aJ��`�
~�o�
~��
~���
~q��
~q��
~q��
~qƷ
~qӷ��
z��
~���
~��.�
~�P'�
~�0�
~�9�
~�%C�
~�dP�
~<e]�
~`ef��y�
zI}�
~���
z���
~���*��
~�P���Mȸ
~=�ڸ
~��
~��
~#��
~�%��
~�f��)�
~�8�
~D��(T�
~�Pb��3r�
~=���
~���
~���
~�%��
~"g�����
~�ʹ
~ֹ�#�
~�P���J�
~=��
~��
~�(�
~�%1�
~"g7��M�
~[�
~q�
~�v�
~
��
~�k��
~;l��
~���
~���
~�
ź
~�ֺ
~�n�
~io���
~���-��J��]��\m�
~oG{����
~���
~����]��
~VPλ
~�׻
~��
~�p���
~��
~��
~���5�
~�C�
~�N�
}P
V�
~�b���s�
~VP�����
~���
~���
~���
~)r���ּ
~��
~��
~���
~�T����
~�s�
~�-�
~�s8��MH�
~�X��q{�
}�
��
~�s���������
~�T����
~�s�
~��
~�s$��M5�
~�E��qh�
}�
q�
~�s��������Ҿ
~w�
~��
~���
~�?
�
~��
~��
~�?5�
~�:�
~�Q�
~�V�
~
h�
~�xq�
~�zx�
~0��
~U��
~lz��
~�|��
~���
~�}ſ�ؿ
zdܿ
~
��
��*��QH���f���|�������������
~���
~�����
~����
~�0�
~�9�
~�
C�
~��P�
~��c�
~�
l�
~�v�
~���
~�
��
~���
~����
~���
~�
��
~_���
~���
~�
��
~���
~���
~��
~!�
~�*�
~�
/�
~�<�
~ՇC�
~�N�
~d�
~�
m�
~�w�
~����
~�
��
~���
~7���
~���
~�
��
~���
~���
~�
��
~���
~s���
~��
~"�
~�+�
~�
0�
~�=�
~R�D�
~�O�
~[��q�
~���
~���
~�
�����
~���
~���
~�
��
~�
��
~���
~�
��
~��
~�
�
~�
�
~�#�
~�
(�
~�5��K�
~�[��	x��	���	���	���-��
~���
~�
��
~�
�
~��
~�
�
~�+�
~�4�
~�
D�
~�M�
~�
R�
~�_��u�
~����	���	���	���	���-
�
~��
~�
�
~��,�
~z7�
~�M�
~�R�
~J^�
~�j�
~�|�
~ΐ��
~���
~���
~���
~���
~���
~���
~4��
~���
~4�
~��
~�$�
~�0�
~�M>�
~�MW�
~�\�
~4h���
~���
~�a��
~���
}���
} ���d���\�
}P6��AJ��T^��To�
}�x�
~z����������
}���
~���
}�����	������3���J��6i�
} ���e�����
~VP���������j��w1���B�
~4R���x����������������
~��
~��
~�.�
~�7�
~�
<�
~�S�
~�c�
~�l�
~�
q�
~���
~���
~���
~���
~���
~�?��
~���
~���
~�?��
~���
~�
�
~�
�
~��
~4/�
~3�B�
~�G�
~�X�
~�k�
~�p�
~���
~���
~���
~�?��
~���
~���
~�?��
~���
~=���
~z��
~��
~z�
~�%�
~�2�
~6 G�
~�T�
~6 g�
~��
~أ��
~ܣ��
~$���
~r���
~����
~���
~��
~2���
~���
~���
~��*�
~8�)K�
z�O�
~	Z�
}pb�
~Ns�
~�}�
~2���,��
~���
~���
~x���
~0��
~U��
~a���
~0��
~U��
~���
~���
~0
�
~X��
~0$�
~��1�
~��S�
~�`�
~�m�
~Pz�
~���
~���
~���
~���
~+��
~s��
~��
~���
~���
~5��
~�	�
~��
~�#�
~,�
~%3�
~0C�
~?P�
~�]�
~�j�
~�w�
~���
~���
~��
~��
~��
~��
~��
~$��
~-��
~2��
~;�
~@�
~I �
~R-�
~\:�
~bG�
~lT�
~ra�
~}n�
~�{�
~���
~���
~���
~���
~	��
~J	��
~g	��
~�	��
~�	��
~X
��
~$

�
~�
�
~�
$�
~	
|2 0@P`
p
��������  &0'@(P+`.p1�4�5�6�:�<�>�@�ABD F0H@JPL`NpO�Q�S�U�X�[�]�_�ace h0j@lPn`qps�x�y�z�}�~������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p�����������������	�	� 	�0	�@	�P	`	p	�	�	�	�	�		�	
�	�	


 
0
@
P
`
p
�
�
�
�
�
�
 �
$�
%() ,
6
m
�
�068m@�H�`hp&xA�h�������������B����{��08'@�H�`'h3p�x��3�B����������)�>��08z@�H�`zh�p�x�� � ?� V� �� �� �� �� N� w� �� �� �� �� �  ?  �( 2@ $H ?P X "p 6x ?� � "� �� �� w� �� �� �� {� �� �� � : N  �( �@.7H.UP.zX.�`.�h.��.��.��.��.��4	�4�4�4=�4	�4�4�4!6H6W 6p(6u@6WH6`P6uX6�p6�x6��6��6��O�O��O�O)�O�Oz�O��O�OzO�O�O�0z88zS@znHz�`zShzQpzXxza�zS�z��z��zG�zS�zb�z��z-�
�",� ��(��0��8��P�X�H`�oh�vp��x���������������)��\����H�������)��\��H��� �)(�\@�H�HP��X�`�)h�\����H�������)��\��H��o��z���������������	�	�) 	�1(	��@	�H	�-P	�WX	�`	�$h	�*�	��	�-�	�W�	���	���	��	��	��	���	��	��	�
�
�-
�W
� 
�$(
�*@
�H
�-P
�WX
��`
��h
�p
�x
��
���
��
��
��
��
�)�
���
��
�)�
�8�h�� �(�'0�J8��P�FX�a`�h�y��a��x�����y��i��x����������k��i��x��Q ��(��0��8��P�FX�a`�h�y��a��x�����y��i��x����������k��i��x
�
�Q 
��(
��0
��8
��P
�KX
�c`
��h
�u�
���
���
���
�<�
���
���
���
�M�
�*�
�B�
�N�
�R�T�a �
(�0�&8��P�
X�`�Vh�d����!��I�������!��I��_��,��A��\��z���� �5(�A0�d8�xP�xX�z`��h����~��������1��6��������1��6���������6�X �(�0�X8�jP�{X��`��h�V��e��������4������������������ (%@HzP�X�pzx������
O�
^�
r�
{�
��
��#�Q�e��0Q e(�@ �H FP UX �p �x �� U� �� �� �� �� �� �� �� �� �� �� � R h  �( �@%FH%[P%�X%Jp)dx)��)��)#�����������
�
��
�
�� (08@HPX`h.pxj��&� � ��&�&�'�'	�(�(I�+�+�.�.��1�144B55L 6(6�0:8:%@<H<P>X>`@h@!pAxA!�B�B�D�D	�F�F�H�H�J�J+�L�Ll�N�N�O�O4QQWSSa U(Uc0X8XQ@[H[tP]X]_`_h_qpaxa]�c�cp�e�e��h�h��j�j_�l�lp�n�n�q�q�s�sAxx
yy
 z(z�0}8}8@~H~PX�`�h�p�x������]��������������.����.����3����3����������8 �(�80�8�!@�H�!P�X�3`�h�p�x���������������y����y����W���������D����^��H�� �(�]0�8�_@�H�4P�X�`�h�p�x�t���������+���������W����8����n��������a��_��_ �(�0�8�@�H�_P�X�V`�h�Zp�x�_����V����Z����p����p����Z����Z�������������� �(�50�8��@�H��P�X�
`�h�
p�x�O����O������������������=������������N��9��: �(�h0�8�9@�H��P�X�E`�h�Yp�x�$����'����>������������	��y��y��0[2 (08n@	H	~P
X
~`h7px �
�
������������-������ (C08�@HwP X �`$h$p%x%x�(�(�)�):�,�,%4 8Pdx�����&�'.44L5d:|<�>�@�A�B�D�FH$J8LPNhO�Q�S�U�X�[�]�_a$c8eLh`jtl�n�q�x�y�}~4�L�d�x�������������4�X�p��������������$�@�T�l������������ �<�X�t��������������,�D�\�t�������������	�0	�L	�`	�t	��	��	��	��	��	�
� 
�4
�P
�h
��
��
��
��
��
���0�L�d�|������$8	P
h|�����

4
H
\
t
�
�
$�
(�
,�
3
$
-D
Mdm����� �$�()+!,81A2T6]8xs�v�z�{���������	�$�-�H�Q�h�q��������������
� "4%=&X)a*����[
�
{����� �&�'�(�+V.�1�45B6�:<>8@`A�B�D�F�H�J!LZN|O& Qo S� U� XB![�!]�!_%"af"c�"e#h[#j�#l�#n$q$sD$xa$y~$zI%}o%~�%�%��%��&�}'��'�(�)(�Q(�}(��(��(�M)��)�s*��*��*�=+�[+��+�,�(,�6-�D.��.��.�/�R/��/��/��/��/�0�40�Q0��0��0�1��1��1��1��2�d3��3��3�4�A4�c4��4��4�5�\5��5��5�6�[6��6��6��6�b7��7��7�(8��8�.9�K9�h9��9��9�Y:��;��;��;��;�<�Q<�s<��<��<�
=�m=��=��>��>��>��?��?�@�#@g@�@QA�A�A�AB	^B
�B�BC
`C�C�C
D DMD�D�DEEOE�E�E �F$�F%jG(�G)�G,.rela.data.DW.ref.rust_eh_personalitymemcpy.debug_abbrev.text.commentmemset.rela.debug_aranges.rela.debug_ranges.debug_str__tls_get_addr.groupmemcmp.rela.debug_info.note.GNU-stack.rela.debug_line_Unwind_Resume.rela.eh_frame_RNvCsiGVaDesi5rv_7___rustc19___rust_alloc_zeroed_RNvCsiGVaDesi5rv_7___rustc14___rust_dealloc_RNvCsiGVaDesi5rv_7___rustc12___rust_alloc.rela.debug_loc.strtab.symtab.text._ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h334382fb88ef66ffE.text._ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$24__iterator_get_unchecked17he1f027f540ec27cfE_ZN4core3fmt9Formatter9write_str17had3a2440e2c1cb7fE.rela.text._ZN5alloc2rc10RcInnerPtr10inc_strong17h3674cceaee046e4fE.rela.text._ZN4core3num22_$LT$impl$u20$i128$GT$11checked_add17h17476ef0f78fc84fE.rela.text._ZN4core5slice3raw14from_raw_parts18precondition_check17h575255db645b662fE.gcc_except_table._ZN4core5slice3raw14from_raw_parts18precondition_check17h575255db645b662fE_ZN9getrandom8backends9sanitizer31unpoison_linux_getrandom_result17h526e32bdbb67781fE.rela.text._ZN4core3num23_$LT$impl$u20$isize$GT$11checked_add17h1bb347ba939ad3eeE.rela.text._ZN3std2io5Write9write_all17h4c19d26d348ee0eeE.gcc_except_table._ZN3std2io5Write9write_all17h4c19d26d348ee0eeE.rela.rodata._ZN3std2io5Write9write_all17h4c19d26d348ee0eeE.rela.text._ZN4core4hint21unreachable_unchecked18precondition_check17h82a872c5e9d354deE.text._ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h8f1dbadacca2fdaeE.rela.text._ZN4core3ptr171drop_in_place$LT$alloc..rc..Rc$LT$core..cell..UnsafeCell$LT$rand..rngs..reseeding..ReseedingRng$LT$rand_chacha..chacha..ChaCha12Core$C$rand_core..os..OsRng$GT$$GT$$GT$$GT$17hf48f1dcd5ce57e8eE_ZN9getrandom8backends27linux_android_with_fallback17use_file_fallback17h27a0be729746c86eE.rela.text._ZN9getrandom11fill_uninit17h0155eab205274f2eE_ZN4core5alloc6layout6Layout19is_size_align_valid17hb0a1a949762f4d2eE_ZN4core3num7nonzero16NonZero$LT$T$GT$3get17h233aaea02cbde82eE.rela.text._ZN4core3ptr200drop_in_place$LT$alloc..rc..Weak$LT$core..cell..UnsafeCell$LT$rand..rngs..reseeding..ReseedingRng$LT$rand_chacha..chacha..ChaCha12Core$C$rand_core..os..OsRng$GT$$GT$$C$$RF$alloc..alloc..Global$GT$$GT$17h30371f9932221bedE.rela.text._ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h365c405711b876edE.rela.text._ZN3std3sys12thread_local20abort_on_dtor_unwind17hf7d5e8f4889968ddE.gcc_except_table._ZN3std3sys12thread_local20abort_on_dtor_unwind17hf7d5e8f4889968ddE.rela.text._ZN4core4iter6traits8iterator8Iterator3zip17ha572c1531c08dccdE.gcc_except_table._ZN4core4iter6traits8iterator8Iterator3zip17ha572c1531c08dccdE.rela.text._ZN52_$LT$i8$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h8f127ec20c0804cdE.rela.text._ZN4core4iter6traits8iterator8Iterator8try_fold17h59886e765f6e00bdE.gcc_except_table._ZN4core4iter6traits8iterator8Iterator8try_fold17h59886e765f6e00bdE.text._ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h6deea5cac9aedcadE.rela.text._ZN4core4iter6traits8iterator8Iterator3zip17h5a9bb7669186aa7dE.gcc_except_table._ZN4core4iter6traits8iterator8Iterator3zip17h5a9bb7669186aa7dE.rela.text._ZN4rand4rngs9reseeding29ReseedingCore$LT$R$C$Rsdr$GT$6reseed17h59f257b080cb804dE.rela.text._ZN4rand4rngs6thread3rng28_$u7b$$u7b$closure$u7d$$u7d$17hb0ea95c668c8c22dE_ZN4core3fmt2rt38_$LT$impl$u20$core..fmt..Arguments$GT$9new_const17hede521564b74c81dE.rela.text._ZN4core6result19Result$LT$T$C$E$GT$7map_err17h4e016154efc4611dE.rela.text._ZN54_$LT$u128$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h156b690f73026f0dE.text._ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17heaa056e221e8fe0dE.rela.text._ZN72_$LT$rand..rngs..thread..ThreadRng$u20$as$u20$core..default..Default$GT$7default17hd56daa2970aa9c0dE.rela.text._ZN73_$LT$$u5b$A$u5d$$u20$as$u20$core..slice..cmp..SlicePartialEq$LT$B$GT$$GT$5equal17h4ca3113ee41c78fcE.text._ZN185_$LT$core..ops..control_flow..ControlFlow$LT$B$C$C$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..ops..control_flow..ControlFlow$LT$B$C$core..convert..Infallible$GT$$GT$$GT$13from_residual17h49e438d73214b5fcE.rela.text._ZN53_$LT$u64$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h639d994bafd50adcE_ZN4core9panicking11panic_const23panic_const_div_by_zero17h52e672bf116813dcE.rela.text._ZN4core3num21_$LT$impl$u20$u16$GT$11checked_add17hee03453129eac7acE.text._ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17ha61b9aab2b8df6acE.text._ZN4core3f3221_$LT$impl$u20$f32$GT$9from_bits17h3e87c2151388cd9cE_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17he35a035d40315c8cE.rela.text._ZN4rand4rngs9reseeding29ReseedingCore$LT$R$C$Rsdr$GT$3new17hcf645444fc59fd7cE.gcc_except_table._ZN4rand4rngs9reseeding29ReseedingCore$LT$R$C$Rsdr$GT$3new17hcf645444fc59fd7cE_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8is_empty17hb125077a1e572a6cE.rela.text._ZN65_$LT$alloc..rc..Rc$LT$T$C$A$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hbb2f799711cc626cE.rela.text._ZN4rand5distr7uniform5other16char_to_comp_u3217h83e77eb48d5acc5cE.rela.text._ZN4core3fmt5Write9write_fmt17hbc2110b5032bf15cE.rela.text._ZN4core4iter6traits8iterator8Iterator3all17h0009abdd2ef72e4cE.text._ZN9rand_core2os7OsError17h65b80b0c8882364cE.rela.text._ZN4core3ptr93drop_in_place$LT$std..io..default_write_fmt..Adapter$LT$std..sys..stdio..unix..Stderr$GT$$GT$17hd03141d3a4c5b44cE_ZN3std7process5abort17hf9f8b37f97bb6d2cE.rela.text._ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h5119fd279336001cE.rela.text._ZN4core7convert3num71_$LT$impl$u20$core..convert..TryFrom$LT$isize$GT$$u20$for$u20$usize$GT$8try_from17h6bbbe8f9b513110cE_ZN62_$LT$getrandom..error..Error$u20$as$u20$core..fmt..Display$GT$3fmt17h41531657797c58ebE.text._ZN4rand4rngs4mock7StepRng3new17h01796ab4132882ebE_ZN4core3fmt5write17h1d2246b072ea91ebE_ZN4core9panicking18panic_nounwind_fmt17h12c54097655c17dbE.rela.text._ZN3std3sys12thread_local6native4lazy7destroy17h9cf78b82927d17cbE.gcc_except_table._ZN3std3sys12thread_local6native4lazy7destroy17h9cf78b82927d17cbE.rela.text._ZN4core3ops8function6FnOnce9call_once17hb265c0529991afbbE.rela.text._ZN4rand4rngs6thread9ThreadRng6reseed17hdbbe0d70a2ec7ebbE_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17h35a87ce45b0901bbE.rela.text._ZN5alloc5alloc15exchange_malloc17hd3d6b7cac30438abE.text._ZN4core5array76_$LT$impl$u20$core..default..Default$u20$for$u20$$u5b$T$u3b$$u20$32$u5d$$GT$7default17hbca816dd219743abE.text._ZN95_$LT$core..ops..control_flow..ControlFlow$LT$B$C$C$GT$$u20$as$u20$core..ops..try_trait..Try$GT$11from_output17h7e53610ac768e2abE.rela.text._ZN4core3ptr81drop_in_place$LT$core..result..Result$LT$$LP$$RP$$C$std..io..error..Error$GT$$GT$17h6ba16f41d4e7ee9bE.rela.text._ZN4core3num21_$LT$impl$u20$u64$GT$11checked_add17h812606aa54d29a8bE.text._ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h81c16336a07a457bE.text._ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17ha1013f8299600a6bE.text._ZN4core3cmp5impls59_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$$LP$$RP$$GT$2eq17hd218d181c3bbe96bE_ZN5alloc5alloc18handle_alloc_error17h0917805e100cbd4bE.text._ZN68_$LT$rand..seq..index_..IndexVec$u20$as$u20$core..cmp..PartialEq$GT$2eq28_$u7b$$u7b$closure$u7d$$u7d$17h27c7daa5e200ab3bE.rela.text._ZN4core3ptr7replace18precondition_check17hdede8b8119c9563bE.gcc_except_table._ZN4core3ptr7replace18precondition_check17hdede8b8119c9563bE.rela.text._ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17hb68f5e4ecabb3e1bE_ZN4core3ptr8non_null16NonNull$LT$T$GT$3new17hb86cc9fc6aeff7daE.text._ZN53_$LT$f64$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h30be1e745b7f53daE.rela.text._ZN3std3sys12thread_local6native4lazy20Storage$LT$T$C$D$GT$16get_or_init_slow17h9582bc5313f743daE_ZN4core9panicking9panic_fmt17h62031895f6e012daE_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h77b34260354c21daE.rela.text._ZN4core3num22_$LT$impl$u20$u128$GT$11checked_add17h3e529616fdbdbbbaE.rela.text._ZN5alloc3vec10partial_eq117_$LT$impl$u20$core..cmp..PartialEq$LT$alloc..vec..Vec$LT$U$C$A2$GT$$GT$$u20$for$u20$alloc..vec..Vec$LT$T$C$A1$GT$$GT$2eq17hf5b6389ed0e20caaE.rela.text._ZN5alloc5alloc6Global10alloc_impl17he89027454724388aE.rela.text._ZN3std6thread5local17LocalKey$LT$T$GT$8try_with17h504d7d22c78c896aE.gcc_except_table._ZN3std6thread5local17LocalKey$LT$T$GT$8try_with17h504d7d22c78c896aE.rela.text._ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h7ea1dc914470085aE.rela.text._ZN5alloc2rc15Rc$LT$T$C$A$GT$9drop_slow17hc540258f2fb4953aE.rela.text._ZN4rand4rngs6thread14THREAD_RNG_KEY27__rust_std_internal_init_fn28_$u7b$$u7b$closure$u7d$$u7d$17h2e371d6577b7520aE.rela.text._ZN4core4iter6traits8iterator8Iterator8try_fold17hd08018a8af2a7ce9E.gcc_except_table._ZN4core4iter6traits8iterator8Iterator8try_fold17hd08018a8af2a7ce9E.rela.text._ZN4core3num21_$LT$impl$u20$u32$GT$11checked_add17h7f3bd61c54a40ae9E.rela.text._ZN72_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..deref..Deref$GT$5deref17h4b0d1ad8b5aad2e9E.text._ZN3std2io5error14repr_bitpacked14kind_from_prim17h992ca024476686d9E.rela.text._ZN55_$LT$usize$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h53b26e16227495d9E.text._ZN4core3f6421_$LT$impl$u20$f64$GT$9from_bits17h81c1cc627d73adb9E.rela.text._ZN61_$LT$rand_core..os..OsError$u20$as$u20$core..fmt..Display$GT$3fmt17hdda8b9a3b91e13b9E_ZN4core5slice5index16slice_index_fail17h69cf93148e2c0fa9E_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hefffddbb07012b99E.text._ZN4core3f6421_$LT$impl$u20$f64$GT$7to_bits17h432ae63a42b20899E.text._ZN4core5array92_$LT$impl$u20$core..convert..AsMut$LT$$u5b$T$u5d$$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$6as_mut17hb75fbcb1b119a199E_ZN9getrandom8backends8use_file9util_libc13last_os_error17h2983bd7532957099E.rela.text._ZN55_$LT$isize$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17hf7b53a9aec731b79E.rela.text._ZN68_$LT$rand..seq..index_..IndexVec$u20$as$u20$core..cmp..PartialEq$GT$2eq17hc76c834c1a6a9a79E.rela.text._ZN9rand_core5block17BlockRng$LT$R$GT$5reset17h6235e7bdfc634559E.rela.text._ZN4rand4rngs6thread14THREAD_RNG_KEY29_$u7b$$u7b$constant$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hf5ac47e49c5e5059E.text._ZN4core10intrinsics9cold_path17h9e6e3cdf500cfb39E.rela.text._ZN3std3sys12thread_local6native4lazy20Storage$LT$T$C$D$GT$11get_or_init17hf92c801d578f7629E.gcc_except_table._ZN3std3sys12thread_local6native4lazy20Storage$LT$T$C$D$GT$11get_or_init17hf92c801d578f7629E.text._ZN95_$LT$core..ops..control_flow..ControlFlow$LT$B$C$C$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h60a232602dca3529E.text._ZN68_$LT$rand..seq..index_..IndexVec$u20$as$u20$core..cmp..PartialEq$GT$2eq28_$u7b$$u7b$closure$u7d$$u7d$17hf5397d816e19e329E.rela.text._ZN4core4iter6traits8iterator8Iterator3all17h78cd6bb9143d1229E.rela.text._ZN4core3num20_$LT$impl$u20$i8$GT$11checked_add17he58c974d10276719E_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h139382c15bf2c909E_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hff5402dca4511ce8E_ZN9getrandom8backends27linux_android_with_fallback12GETRANDOM_FN17h0ef6001150fdacd8E.rela.text._ZN81_$LT$$LP$$RP$$u20$as$u20$std..sys..thread_local..native..lazy..DestroyedState$GT$13register_dtor17h2ee54574b408f4d8E.text._ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hc2486ab0a73a8ec8E_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h75e2f5a4b7a9b5b8E.rela.text._ZN9rand_core11SeedableRng12try_from_rng17hd7b0aec07b0271b8E.gcc_except_table._ZN9rand_core11SeedableRng12try_from_rng17hd7b0aec07b0271b8E.rela.text._ZN9getrandom8backends8use_file9util_libc14sys_fill_exact17hc854af966fb7fa78E.gcc_except_table._ZN9getrandom8backends8use_file9util_libc14sys_fill_exact17hc854af966fb7fa78E.text._ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hc4436a01f6dd9878E.rela.text._ZN66_$LT$rand..distr..uniform..Error$u20$as$u20$core..fmt..Display$GT$3fmt17h62f5fca7af9d9358E.rela.text._ZN76_$LT$rand_chacha..chacha..ChaCha12Core$u20$as$u20$rand_core..SeedableRng$GT$9from_seed17ha38dd5b08ef78048E.text._ZN9getrandom4util12ptr_from_mut17hca888ba3e35cca28E.text._ZN3std2io5error14repr_bitpacked4Repr4data28_$u7b$$u7b$closure$u7d$$u7d$17h204dbc27aede2818E_ZN3std6thread5local18panic_access_error17h8f81ecb49b0705c7E.rela.text._ZN70_$LT$alloc..rc..Weak$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h6df829bddf5948b7E.rela.text._ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h3f065909e89777b7E.rela.text._ZN81_$LT$std..io..default_write_fmt..Adapter$LT$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h99e664b8b3011577E.gcc_except_table._ZN81_$LT$std..io..default_write_fmt..Adapter$LT$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h99e664b8b3011577E.rela.text._ZN4core3num21_$LT$impl$u20$i64$GT$11checked_add17ha30a8dfdae1b9277E.rela.text._ZN4core3ops8function6FnOnce9call_once17h666039e84670de67E.rela.text._ZN4rand4rngs9reseeding28ReseedingRng$LT$R$C$Rsdr$GT$3new17h086dbaf90d2f6d67E.rela.text._ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h8c66c71984a7b757E.rela.text._ZN4core3num21_$LT$impl$u20$i16$GT$11checked_add17h1f564c60d5c98157E.text._ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h441b969ddb65cb47E.rela.text._ZN4core3fmt9Formatter9write_fmt17h6ad285c809455037E.text._ZN5alloc2rc10RcInnerPtr6strong17h14d802eab509b727E.rela.text._ZN3std3sys12thread_local6native4lazy7destroy28_$u7b$$u7b$closure$u7d$$u7d$17h60b795cee82fdd07E.rela.text._ZN53_$LT$i16$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h4a8c87ccf7660307E.rela.text._ZN66_$LT$rand..rngs..thread..ThreadRng$u20$as$u20$core..fmt..Debug$GT$3fmt17h2271a2900fe76107E_ZN4core3cmp3Ord3min17hb02bdc62a9f3def6E.rela.text._ZN4rand4rngs9reseeding28ReseedingRng$LT$R$C$Rsdr$GT$6reseed17h07e097f474ec79e6E_ZN4core4char7methods15encode_utf8_raw8do_panic7runtime17h461f193d0e2c1dd6E.rela.text._ZN4core3fmt5Write10write_char17hefd8aec6443fbac6E.rela.text._ZN4rand5distr7uniform5float23UniformFloat$LT$f64$GT$11new_bounded17had1f897760435ba6E_ZN64_$LT$std..sys..stdio..unix..Stderr$u20$as$u20$std..io..Write$GT$5write17h530b0befdb1c2876E.rela.text._ZN4core3ptr82drop_in_place$LT$std..sys..thread_local..abort_on_dtor_unwind..DtorUnwindGuard$GT$17h00259ae9c3794476E.rela.text._ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$10deallocate17h626bb747a3c39376E.tbss._ZN4rand4rngs6thread14THREAD_RNG_KEY29_$u7b$$u7b$constant$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$23__RUST_STD_INTERNAL_VAL17h3986dc20f6a61e66E_ZN4core9panicking36panic_misaligned_pointer_dereference17h4d83c7b2df286656E.rela.text._ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$4next17h3360f10994f82146E.gcc_except_table._ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$4next17h3360f10994f82146E.rela.text._ZN4core3num21_$LT$impl$u20$i32$GT$11checked_neg17hb2fbccffa0b82d26E_ZN4core3cmp9PartialEq2ne17ha182bd4e92298116E.rela.text._ZN4core3fmt2rt8Argument11new_display17h592ba83385fdd4f5E_ZN4core3fmt2rt38_$LT$impl$u20$core..fmt..Arguments$GT$6new_v117h84ea470044c43fd5E.rela.text._ZN48_$LT$$RF$A$u20$as$u20$core..alloc..Allocator$GT$10deallocate17h451a9ae2964ae9c5E.rela.text._ZN9getrandom8backends27linux_android_with_fallback10fill_inner28_$u7b$$u7b$closure$u7d$$u7d$17h563228636c89d7c5E.rela.text._ZN4core4char7methods15encode_utf8_raw17h2c8a026a3eeea0c5E.text._ZN9getrandom8backends8use_file9util_libc14sys_fill_exact28_$u7b$$u7b$closure$u7d$$u7d$17h1f863584f7a85585E.rela.text._ZN77_$LT$rand..distr..bernoulli..BernoulliError$u20$as$u20$core..fmt..Display$GT$3fmt17h54415c57c8adda75E.rela.text._ZN54_$LT$i128$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h644cc0c9ffd02765E.rela.text._ZN3std2io5Write9write_fmt17h99e173e18095ca45E.rela.text._ZN4core4iter6traits8iterator8Iterator3all5check28_$u7b$$u7b$closure$u7d$$u7d$17h114b65184d4a7a25E.rela.text._ZN103_$LT$std..sys..thread_local..abort_on_dtor_unwind..DtorUnwindGuard$u20$as$u20$core..ops..drop..Drop$GT$4drop17he233ed815da57225E.rela.text._ZN64_$LT$rand..distr..slice..Empty$u20$as$u20$core..fmt..Display$GT$3fmt17hd6caeefcf25ce915E.rela.text._ZN4core3num20_$LT$impl$u20$u8$GT$11checked_add17hfd4a1754728404f4E_ZN4core9panicking30panic_null_pointer_dereference17h6319d63993782de4E.rela.text._ZN73_$LT$$u5b$A$u5d$$u20$as$u20$core..slice..cmp..SlicePartialEq$LT$B$GT$$GT$5equal17hc05799e4582bfbd4E_ZN4core9panicking5panic17hfe04fa80380612d4E.rela.text._ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h58a80fd27f3aeea4E.gcc_except_table._ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h58a80fd27f3aeea4E.rela.text._ZN4rand5distr7uniform5float23UniformFloat$LT$f32$GT$11new_bounded17hd1faa15dc2acd1a4E.rela.text._ZN68_$LT$alloc..rc..Rc$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17hca5349cf66cb8394E.rela.text._ZN75_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write..write_fmt..SpecWriteFmt$GT$14spec_write_fmt17h3e6981f6d5cf4774E.rela.text._ZN62_$LT$rand_core..os..OsRng$u20$as$u20$rand_core..TryRngCore$GT$14try_fill_bytes17h79a1e242763fc474E.rela.text._ZN4core3cmp5impls69_$LT$impl$u20$core..cmp..PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h24adfb3703e57474E.text._ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h0584901f5a518754E.rela.text._ZN102_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hb02a33957e58c744E.rela.text._ZN52_$LT$u8$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h02b441bcd42bc044E.rela.text._ZN9rand_core5block17BlockRng$LT$R$GT$3new17h2678cf1de851c534E.gcc_except_table._ZN9rand_core5block17BlockRng$LT$R$GT$3new17h2678cf1de851c534E.text._ZN53_$LT$f32$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h7bea181570b2c124E.tbss._ZN4rand4rngs6thread14THREAD_RNG_KEY29_$u7b$$u7b$constant$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$23__RUST_STD_INTERNAL_VAL17h34453cef9f079b14E_ZN4core3ptr42drop_in_place$LT$std..io..error..Error$GT$17hafdb99bc07e51714E.rela.text._ZN72_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..deref..Deref$GT$5deref17he6aee75f7efb9114E.rela.text._ZN3std2io17default_write_fmt17h1e6d3cd994cc13f3E.gcc_except_table._ZN3std2io17default_write_fmt17h1e6d3cd994cc13f3E.rela.text._ZN9getrandom8backends27linux_android_with_fallback10fill_inner17hde0057d0fd7adfb3E.rela.text._ZN53_$LT$u32$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h4a2d0426c4c04393E.rela.text._ZN4rand4rngs9reseeding29ReseedingCore$LT$R$C$Rsdr$GT$6reseed28_$u7b$$u7b$closure$u7d$$u7d$17h98990484fed8a273E_ZN4core9panicking11panic_const24panic_const_sub_overflow17heaac45fefd120943E.rela.text._ZN3std6thread5local17LocalKey$LT$T$GT$4with17h6a3c382d1e5d3123E_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h5d5072ad98b13b03E.rela.text._ZN4core4sync6atomic18AtomicPtr$LT$T$GT$4load17hf6b71676b7bc8903E.rela.text._ZN4core6result19Result$LT$T$C$E$GT$14unwrap_or_else17h8eb068f3c090a7e2E.rela.text._ZN53_$LT$i64$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17hd26fe899f75f93c2E_ZN97_$LT$rand_chacha..chacha..Array64$LT$T$GT$$u20$as$u20$core..convert..AsRef$LT$$u5b$T$u5d$$GT$$GT$6as_ref17ha4be494e5e96c1c2E_ZN4core9panicking16panic_in_cleanup17h6ca8ea5ab49097b2E.rela.text._ZN4core3ops8function6FnOnce9call_once17hcbf4e6f8a75070b2E.gcc_except_table._ZN4core3ops8function6FnOnce9call_once17hcbf4e6f8a75070b2E_ZN4core9panicking19panic_cannot_unwind17h2cbcfb1212a61c82E_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17haeb6e68d584af272E.text._ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$24__iterator_get_unchecked17h863862b8d2207262E_ZN11rand_chacha4guts11init_chacha17h8a2bcbcd24c69602E.rela.text._ZN4core3num23_$LT$impl$u20$usize$GT$11checked_add17hb1d898009504e5f1E.text._ZN4core4char7methods25encode_utf8_raw_unchecked17h3049adcdfbe536e1E.rela.text._ZN4core4sync6atomic11atomic_load17h7441e0aecfbbb6d1E.rela.rodata._ZN4core4sync6atomic11atomic_load17h7441e0aecfbbb6d1E.rela.text._ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17h5591db18b6b547b1E.gcc_except_table._ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17h5591db18b6b547b1E.rela.text._ZN90_$LT$core..ops..control_flow..ControlFlow$LT$B$C$C$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17h7562e42109a7c6b1E.rela.text._ZN5alloc2rc11Rc$LT$T$GT$3new17h41b3814baee6aaa1E.gcc_except_table._ZN5alloc2rc11Rc$LT$T$GT$3new17h41b3814baee6aaa1E.rela.text._ZN102_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hf8b7b128976ed8a1E.text._ZN59_$LT$alloc..alloc..Global$u20$as$u20$core..clone..Clone$GT$5clone17h24302e3cfc7cdf91E_ZN9getrandom8backends27linux_android_with_fallback4init17hb9b536b993ba6c91E.rela.text._ZN4core4hint16assert_unchecked18precondition_check17h57f7d40b425b1c91E.rela.text._ZN4core6result19Result$LT$T$C$E$GT$7map_err17ha2724c254580b491E.rela.text._ZN53_$LT$u16$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17h3365f59328988b81E_ZN80_$LT$rand_chacha..chacha..Array64$LT$T$GT$$u20$as$u20$core..default..Default$GT$7default17h28881a7cd5a6ba81E_ZN3std3sys12thread_local11destructors10linux_like8register17hbb5a66be6bac0b71E.rela.text._ZN4core6result19Result$LT$T$C$E$GT$3map17hf9cb12cc80a81d61E.rela.text._ZN5alloc3vec10partial_eq117_$LT$impl$u20$core..cmp..PartialEq$LT$alloc..vec..Vec$LT$U$C$A2$GT$$GT$$u20$for$u20$alloc..vec..Vec$LT$T$C$A1$GT$$GT$2eq17hdfcb19a681708951E.rela.text._ZN4core4iter6traits8iterator8Iterator3all5check28_$u7b$$u7b$closure$u7d$$u7d$17hb8ce8833d6bfb931E.rela.text._ZN3std2io5error14repr_bitpacked11decode_repr17heac5baa1c128f631E.gcc_except_table._ZN3std2io5error14repr_bitpacked11decode_repr17heac5baa1c128f631E.rela.rodata._ZN3std2io5error14repr_bitpacked11decode_repr17heac5baa1c128f631E.text._ZN9getrandom4util12ptr_from_mut17h7367e8471d2e7b21E.rela.text._ZN4rand4rngs6thread3rng17h6e35ccc440096b21E.rela.text._ZN9getrandom5error5Error12raw_os_error17h6b540bf218998821E.rela.text._ZN4rand4rngs6thread14THREAD_RNG_KEY27__rust_std_internal_init_fn17h5fff3b808aba9f11E.rela.text._ZN9getrandom4fill17hbe72110bc6d2fc11E.rela.text._ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$3new17ha68b59bbbe8140e0E.gcc_except_table._ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$3new17ha68b59bbbe8140e0E.rela.text._ZN4core3cmp5impls69_$LT$impl$u20$core..cmp..PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17hbb7a2dfb5ea8d9d0E.rela.text._ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$4next17h61e885a5c0d205b0E.gcc_except_table._ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$4next17h61e885a5c0d205b0E.rela.text._ZN53_$LT$i32$u20$as$u20$rand..distr..weighted..Weight$GT$18checked_add_assign17hacd61fe855b54d70E.rela.text._ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h6a03876eee23a560E_ZN4core6option15Option$LT$T$GT$5ok_or17h26a71b25bcf45240E.text._ZN78_$LT$core..ptr..non_null..NonNull$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17hceb332e37719e730E.rela.text._ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$3new17hc5ce694ef3ae4e20E.gcc_except_table._ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$3new17hc5ce694ef3ae4e20E.rela.text._ZN67_$LT$rand..distr..weighted..Error$u20$as$u20$core..fmt..Display$GT$3fmt17h76429bd10a95ec20E.rela.rodata._ZN67_$LT$rand..distr..weighted..Error$u20$as$u20$core..fmt..Display$GT$3fmt17h76429bd10a95ec20E.rela.text._ZN4core3num21_$LT$impl$u20$i32$GT$11checked_add17h515c087063922a10E.Lanon.1132dfa79127f6c316f5a59aa966f1a2.99.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.89GCC_except_table69.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.69.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.59.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.49.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.39GCC_except_table19GCC_except_table119.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.19.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.9.rodata.cst8.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.98.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.88.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.78.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.68GCC_except_table158.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.48.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.38.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.28GCC_except_table18.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.8.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.97.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.87GCC_except_table77.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.67.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.57.Lanon.1132dfa79127f6c316f5a59aa966f1a2.37.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.27.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.17.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.7GCC_except_table6GCC_except_table96.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.76GCC_except_table56.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.56.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.46.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.36.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.26.rodata.cst16GCC_except_table5.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.95.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.85GCC_except_table175.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.65.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.55.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.45.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.35.Lanon.1132dfa79127f6c316f5a59aa966f1a2.25GCC_except_table15.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.15.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.105.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.5.rodata.cst4GCC_except_table4.Lanon.1132dfa79127f6c316f5a59aa966f1a2.94.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.84.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.74.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.64.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.54.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.44.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.34GCC_except_table24.Lanon.1132dfa79127f6c316f5a59aa966f1a2.24.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.14.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.4GCC_except_table3.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.93.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.83GCC_except_table173.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.63GCC_except_table53.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.43.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.33.Lanon.1132dfa79127f6c316f5a59aa966f1a2.23GCC_except_table13.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.13.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.103.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.3_RNvCsiGVaDesi5rv_7___rustc35___rust_no_alloc_shim_is_unstable_v2.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.82GCC_except_table72.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.72.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.52.rodata.cst32.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.22GCC_except_table12.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.102.Lanon.1132dfa79127f6c316f5a59aa966f1a2.2.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.91GCC_except_table81.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.81GCC_except_table71GCC_except_table171.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.71.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.61.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.41.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.31GCC_except_table21.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.21.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.11.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.1.rodata.str1.1.LCPI99_0.LCPI100_0.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.90GCC_except_table80.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.80GCC_except_table70.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.60.Lanon.1132dfa79127f6c316f5a59aa966f1a2.50.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.40.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.30.rela.data.rel.ro..Lanon.1132dfa79127f6c316f5a59aa966f1a2.10.Lanon.1132dfa79127f6c316f5a59aa966f1a2.100rand.2d4f3120fb57495e-cgu.0.rodata..Lanon.1132dfa79127f6c316f5a59aa966f1a2.0��f�v<@�G@�G@���TP�T@�LB`�GB@���[���[@�`�	F\�`��`@ `��`��<���<@�H�m=|g]��b]@�H��]<�P�6p!���EK�.@K@ �}K$#@j@08����@h `�X�(�A�&�A@� ��"uY 
�pY@X!��$ZZ@0"`�&�Y�%0�2P	
`I�	@�"`�+K
�H+�C+@�"0�.�+P9 `�4 @ #��1���@�#0�3��7 B�7@$�6\MpLWM@($H�8�"���"@p$0�:�"�)?�%$?@�$�=
+�`��F�!�F@�$�A�\ !�\@�$�CNP�`	@(p�&��>�+�>@�$�I:�l:@%H�Kc0^@H%�Mw7@4r7@`%x�Ot-�Wo-@�%0�QGC�aBC@&0�S^6PcY6@8&0�U+b�Q&b@h&0�W> t>@�&0�Y'5�_"5@�&0�[�q�@�&0�]%�]%@('0�_��p�@X'0�awP�r@�'`�cG!�B!@�'`�e��_�@H(0�g�Q0p�Q@x(0�iw5�r5@�(�k7�2@�(�m�O�A�O@�(0�o#P�
�@)�r� 
�@ )�t�0��@8) �v�W08R@X*�y;p;@p*�{&��!@�*x�}  @+�@@ �@@+x��IR !]<V�"�7V@�+x��� #��@,x����#.�@�,H��*-�#.%-@�,H���A$3�A@-��YP$3Y@(-����$��@@-H���l%�
�%��
@�-H���
\&�p&8�@�-�����'v$�'8q$@`.����$�(�3)!�3@�.��_@)!_@/���Rp)3�R@ /8���R�*�R@X0x��N�*N@�0��S�*�S@�0����S�+G�+��(�,��,y�@�1P��/~D /yyD@�2P���D�1eN�1W`N@040��X2�X@`4H��=�2D8@�4���V3^�V@�4��`3H@�40����3[�3][@5x���#04_�#@�5x���*�44�*@�5`���Z�4�Z@X60���
�4�
@�6��}5tx@�6x���5�5��5@7���^9�6+Y9@�70����6��@8����484
P8W/
@�80���L�88�L@�8���k�89E�8n4E@9P��gd`:(D:�:?:@`:P��<a@�;0��A�<_<@�;��H�<_zH@�;���I@=�`=\8�=_W8@<���^�=V�^@(<���N@>Z�N@@<���V�>_�V@X<��%L?V L@p<��`?Z@�<��5A�?p0A@�<���0@p�@�<��f)�@Za)@�<��)&AZ$&@�<���U`A3pA�.@=H���7B|T B�wT@H=`���T�B�#�B5�#@�=��SX0C�NX@�=x���!D��!@8>x�P/�D
�E
�EO�@�>0�6`EO6@�>0��E�@?`�L"`F�G"@p? �
�&0H�&@�@��FPH=�F@�@0�-�H%1�H�;�HN�;@�@��B I9�B@�@H��`I:�@8A0��1�Ih�1@hAH��8J9�8@�AH�QaPJ�La@�A���a�J�a@�B`��EKE�E@�B� �)`KY�)@C��"�M$�,�M'T3 N>O3@�DH�&k%`Of%@�D�(�JpO�J@E�*6�O	1@(E�,��Oy�@@E�.�CPy�C@XE�0	F�P0F@pE��2�1�Q[�1@F`�4�@ R2�@@xF0�6�_`RsG�Rn�	�R~�	@�F0�:5#pS~0#@�F0�<��S7�.0T �.@G0�? 4PT�4@8GH�A�4�T�SU��S@�G0�D+Q�Ud�U�V,V-�@V��@�G��J�[W�{[@@Hx�L`Z�Wt2�W�ZXC�Z@�H0�P�KPX��K@�H��R�? Yw�?@�I�Tq0�Y�l0@�I��V�0`\H@�\�/�\x�/@XK��Z0^� ^�H0^:�H@0L��^1Il_B*�_%=*@�L�a�v�_=rt�_mt@�L�d�i�_0fp(`Vn�`n@�L�h�k�`0�k@M`�j�t2�`�	hPj�g@hM�m(fhj5dij@v�j;v@�M�q5t�j0t@�M�s�o�j�o@�M�u�m�j(@k�j;k@�M�x�gk�g@�M�z�c(k�c@�M�|�s@k�s@N�~�qXk�q`k@ Pi�k��g}l*�e�l�e@(N��v�l�u@@N���s�l�uo�mpo@XN��^m�mYm@pN���j�m�i�n��e|o1�c�o�c@�N���u�o(us�ops@�N��8o�o3o@�N��!mpm@�N���j(p�hAqmeXrhe@�N��acprbq�s]q@O���l�s�l@O��_j�sZj@0O���I�s�;�s�h�s�h@HO��)g�s$g@`O��)c�s$c@xO��hutcu@�O��=s t1�nXt�n@�O���lpt1"j�tj@�O���f�t�f@�O��!e�t�b�t�b@�O��sus@P��%q u q@ P��tl8uol@8P��bhPu]h@PP���dhu�d@hP��u�uu@�P���r�u�r@�P���p�uB�n�u�n@�P��<lv:�iBv(�fpv�f@�P���d�v,�b�v5�t�vVr�vZnwUn@�P���i0w-_f`wZf@�P��ydxwtd@Q���q�w�q@(Q��-p�w(p@@Q��}k�wxk@XQ����wD	{@pQ���.�����-��@(T����W�W@R@�����kc�f@���J��y0ځ\����38�(C��B0@�-�m��pp�x�@@C �����G�@`V�������4�