ELF                      @       8Q         @ 8 	 @ ) '       @       @       @                                                        &      &                    0       0       0      x                           0      &      &                                  0      0      0                         Rtd    0       0       0      x                    Ptd   H      H      H                           Qtd                                                         8      8      8      8       8                       Android %            GNU Ȑ7A!J8}                                              C                      n                      i                                                                                    ,                     Z                                          
                     [                                                               >                     	                                          ;                                                               	                     	                     	                     6    0!      l           !      `           ,"      @       .    l"                  #      (           #      4                  l           !              	    !      `       u            D       q                     "             ]    #      (       	                                                           	         c    	                      ` $  D   (   0           !   D)]w+z"|oF\AVb(Z5jF>Uġ<: ]&   &                                       $                         #                                "          	            !             %                                                                                                   
                                          _RNvCs1MC5dvy6A6L_7___rustc35___rust_no_alloc_shim_is_unstable_v2 _RNvCs1MC5dvy6A6L_7___rustc12___rust_alloc memcpy _RNvMs6_NtCsb7Rppvwwyke_5alloc2rcINtB5_2RcINtNtCskpDkvhUlXjy_4core4cell10UnsafeCellINtNtNtCsijRCNqNmrPQ_4rand4rngs9reseeding12ReseedingRngNtNtCs3UDnubgaWtl_11rand_chacha6chacha12ChaCha12CoreNtNtCsZFmoY9pI8X_9rand_core2os5OsRngEEE9drop_slowB1p_ _RNvNtNtNtNtCshAh2fSq6Jt9_3std3sys12thread_local11destructors10linux_like8register _RNvNtCsb7Rppvwwyke_5alloc5alloc18handle_alloc_error _RNvNtCskpDkvhUlXjy_4core9panicking5panic __stack_chk_fail _RNvNtCskpDkvhUlXjy_4core9panicking9panic_fmt _RNvNtNtCskpDkvhUlXjy_4core9panicking11panic_const24panic_const_sub_overflow _RNvNvNtNtCs5fNpg43F5za_9getrandom8backends27linux_android_with_fallback10fill_inner12GETRANDOM_FN _RNvNtNtNtNtCs5fNpg43F5za_9getrandom8backends8use_file5utils9get_errno9get_errno _RNvMNtCs5fNpg43F5za_9getrandom5errorNtB2_5Error10from_errno _RNvNtNtCs5fNpg43F5za_9getrandom8backends27linux_android_with_fallback4init _RNvNtNtCs5fNpg43F5za_9getrandom8backends27linux_android_with_fallback17use_file_fallback _RNvNtCs3UDnubgaWtl_11rand_chacha4guts10read_u32le _RNvMNtNtCsijRCNqNmrPQ_4rand4rngs6threadNtB2_9ThreadRng6reseed _RNvMs3_NtNtNtCsijRCNqNmrPQ_4rand5distr7uniform5floatINtB5_12UniformFloatfE11new_bounded _RNvCs1MC5dvy6A6L_7___rustc14___rust_dealloc _RNvMs6_NtNtNtCsijRCNqNmrPQ_4rand5distr7uniform5floatINtB5_12UniformFloatdE11new_bounded _RNvNtNtCsijRCNqNmrPQ_4rand4rngs6thread3rng _RNvNtNtCshAh2fSq6Jt9_3std6thread5local18panic_access_error _RNvNtNtNtCsijRCNqNmrPQ_4rand5distr7uniform5other16char_to_comp_u32 _RNvXs1_NtCs5fNpg43F5za_9getrandom5errorNtB5_5ErrorNtNtCskpDkvhUlXjy_4core3fmt7Display3fmt _RNvXNtNtCsijRCNqNmrPQ_4rand5distr7uniformNtB2_5ErrorNtNtCskpDkvhUlXjy_4core3fmt7Display3fmt _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter9write_str _RNvXNtNtCsijRCNqNmrPQ_4rand5distr9bernoulliNtB2_14BernoulliErrorNtNtCskpDkvhUlXjy_4core3fmt7Display3fmt _RNvXs0_NtNtCsijRCNqNmrPQ_4rand3seq6index_NtB5_8IndexVecNtNtCskpDkvhUlXjy_4core3cmp9PartialEq2eq memcmp _RNvXs0_NtNtCsijRCNqNmrPQ_4rand5distr5sliceNtB5_5EmptyNtNtCskpDkvhUlXjy_4core3fmt7Display3fmt _RNvXs_NtNtCsijRCNqNmrPQ_4rand4rngs6threadNtB4_9ThreadRngNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs_NtNtCsijRCNqNmrPQ_4rand5distr8weightedNtB4_5ErrorNtNtCskpDkvhUlXjy_4core3fmt7Display3fmt _RNvXs0_NtNtCsijRCNqNmrPQ_4rand4rngs6threadNtB5_9ThreadRngNtNtCskpDkvhUlXjy_4core7default7Default7default rust_metadata_rand_d5639918d5f0235c __cxa_finalize __cxa_atexit __register_atfork libc.so LIBC librand_chacha.dylib.so libgetrandom.dylib.so libstd.dylib.so librand.dylib.so APS2       0      I     2                   2                   2                   2        !           2                   2                   2                   2                    3                   3        	           3                   3                    3                   (3                   03                   83                   @3                   H3                   P3                   X3                   `3                   h3                   p3                   internal error: entered unreachable code could not initialize ThreadRng:  external/rust/android-crates-io/crates/rand/src/distr/utils.rs ./prebuilts/rust-toolchain/linux-x86/1.93.1/lib/rustlib/src/rust/library/alloc/src/rc.rs external/rust/android-crates-io/crates/rand/src/rngs/thread.rs ./prebuilts/rust-toolchain/linux-x86/1.93.1/lib/rustlib/src/rust/library/std/src/sys/thread_local/native/lazy.rs ./prebuilts/rust-toolchain/linux-x86/1.93.1/lib/rustlib/src/rust/library/std/src/thread/local.rs low > high (or equal if exclusive) in uniform distributionNon-finite range in uniform distributionp is outside [0, 1] in Bernoulli distributionTried to create a `rand::distr::slice::Choose` with an empty sliceThreadRng { .. }Weights sequence is empty/too long/unorderedA weight is negative, too large or not a valid numberNot enough weights > zeroOverflow when summing weights            ,       5                     =i;                   ,    |  8            T	    	  0  	  X  	  |  $
    D
    d  $    L    t                                      zR | 8      D     DT@
(T D    T     H    xDL   p        D``
H
D` HD ,      ,      D`L 
d`L D         l    \D          D    tD   ,    l    \D   $   L  D  `    DD
xD D$   t  |       DDPD          t      DDD $     `  @    DDpD    $     x       DDPD    T     p      DD
|D D
D D
dD D
DD DHD   $   h  8  (    DDXD    $     8  (    DDXD    (     8  4    DDdD             @              8              (                           4              H                   { WOU;ը@ @9  4 q  T>   Ѵn  \ q`	 T o <<<K=   +RR  6 R &RN  < ) Rh@
R Ni"@9t  ? q R=v" 9A T	@ ) 	 A T    i 5   @_	 TOZ@WY{W_ R+R  Հ B R  C\      B   ը  #      	 @9H R  9? q  T @	@  ) 	 @  T_֠ {     {og_WO	W;  o  @ JA @    T R R  V *?    T C T    T  q T   @ R( R  r&      AT R   4( R R  C@CA t@@@ R``Ӏ  *  R| *yZ){ hBx)R z& u2 `j8h @^	A TOI@WH_GgFoE{D_G {OS;h@R @  @ qa  T@	  @<*<< N=h@_	  TOE{D_% Rr'C#(#` ! TH &Rr Q 1@ T'#' QC#(#` !TA@ _{  `z    @   T@   @  T_+RR {  @{  ( gCc(c` a TH f)   @ Tg#g Cc(c` aTA@`_{  ՠu   {    LA `
  ?H;   @9 q T  @ @    T{_֡  @q      { |S	  Qi q {_{ {  { 	 @9JRR? q Ib ժPA{  {  PR{  { 
 @) @@_ q T 6)@	 T!@ @}    q{_i 4)@	a T	@*@  T-ykNykl  T  )@	 T	@*@@ T-ykNykl  T ?7{_)@	! T!@ @~ӕ    q{_*{_7{_{  $@ (p#@BR{` {  $@ 0#@R{` {  @9 i"yh (y!{e   ՠc j  _@    _  ` Bb c   a d              {  ^A
      bA   fA"   jAB   nAb   rA   vA   zA   ~A   A   A"   AB   Ab   A   A   A   A   A   A"   AB   Ab   A   A   A                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       p       b   $   3      `                  >       M           >       N           >       |      *      X            *      X            0      @$      0$             	             	             
             	             #
                    o             `    P        `           	               o    h      o           o                  x             (             2                           p                                 
       4
      o    p                          0                    o           o    L      o                                                                           $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $             Q!             (/`Q % f`n?08g<./ܥvǌ3Lsfղ
û#[M%@Փ~, 8zV\ _ ] 
KkV30Q+،Z-fO@J ܒ͝j|3hhQu#' OW	&&>1U@7mAu3,gрrl?`(-B!w'zƧvtōq
t|*ALNVAAhGjYYHy?sѢ_4p:M^K	]⩚*3CxY&tI|'A`,R}|XTʦ¬Sܛ>cAH*qOlx!^'e캘2F#mY~<e^qm6$23Fc Q$H1cQB!D #ɌHik
*lD_zYЕPwEOKqK+-8m0 !{f_ʘ,wTݹ'堣," 
%/Zd{mCvW6,C{AJ3pJZ>3l^\,) ҩ	H2΂Ol*Q Y d%̓RXJ&:J .4.X.P83<Vyd|S7$-a8RX/_ v܄CFۀu7+V8љnJq
?i[6a X.X`ZX[<8c7)$aT&O>i,\E>PK_(:qfﰠZmsB
2=}TAam0Ge*@4n1_V
~YBCD[յossYJY|5D! M+Q6SȶT$DHB7Ĩ_˖B3y{h&Kt !gA2+Wlf3I	u^kGK<xA	CŘ(&#F4ѱ5uMҰcVB%bT"Xb͵+;t.ھ	'3]'C^@JJ=`؝%7glWȮT{5Qs3Ia6х&

       D             (/`DU F_a1ґ h!1;/3<?~:s5Cmu?*N S [ &rU(;)E#1TT|./|ǉ__7#vKn!*[eOb{DiL4B-Ef>í1O >>?iS(bl(9#^p(b"VͰV4"	(ksqОFM*W܅+>mB)`A(')&)QKو$
Oӏ ("6ŕօbgL)ln%E&PL%NrDB{,4q:Un}lM{_<c椿D}Xǌ(2`"!FgX53BB:j e%u9dze0j$͕B^OA\H 	w1]5ΣxTwI[Q-%:4$qU i,r6eeƱ3vkЩF= o<gt(!H&s:PFҿ =Kw=!<_bb1߶	E>jHG9w%9\       i             (/`hlgJzS I()z %&D>( UC(2G!6o8'<f)ī`tJwؽLc}??F}7^*y"_dC3A.](^z	8򍉹_#$O|^؇ӄ0;jP`F9zua웭: (}mh?ߦy|E[	R\?PE9 Wˉppnux$nI^9WQG3C*CJ*>YYQP̮ɜeX!ד(AH}UꅐY<y*~Y58`P|/~.L`)ߝ	(a[%eQ~G>e ]GTHS^ Gr2h@o@u"!OFP'|:a(d +~:W/%-ņWbc%ԗ?hϤAs ]ot})17_x
4 M: 2h:蠃0)E B6F蠣FAXv(G%ai)8i}E_/AA_St=Yw/ؙ+h	krRJ@z轎!ދNU<OtB/BB1 ,ߕ؁@}s`hZÈ$	-O,
,^4 I*"a0(遵bbhX_/0i͹"㴤Uj4Xl[=fP-\ Rx6Zh%z^u/ޘ$V|6Oⷡlyߖ^):
6=2
8 3ICu?-Eơ	!x">AuXm~M$=f@qXJz$Sx擤~Œ/"_dG:=BDA lV LMCeL߂Z*0'%'jKBi	"LeovQ֠f(_)B&'iu H3'HSj!~I}AKJ/A,7 PKE( )AW{"[(=,}9v<K[%z4bB(>Ңր~ؤhC)[?btSb[+fOI;gS҃VwL tkUڋz?#|6<@ޢ iz/Ds] A$>/gⳬ}Bv"<T[H:OB*qP,װwJ_[`SBR**)(R)/j}.(&AK<h@d/\{|֜1fpz/Esɿ᷐?L@KBCFhJ>B^GSГQ@>2 r+{wC>%J뇆*V Sg8%5Pi'w i!)_Ƣߘ5/߸E{Zvɟ9?D/yA%B"
/׸ ;
>د$Ði ϣNЯ%( }QpJ+p NaBߔ$ d>Y&Hx_ϣ4rX/=n%d|M 5MP{?`< D'&a'Bo}. Y ME}1ZC~ zFX<ga{+WݧAZyV0YBZ@_/%QB_~+Dziw} UbU' AE
[(Q&C* P1F%D"*ZB*y΀Iwɦ%MUܰSQ>u`A
|HMY#(ΨL&`o2"sML-JԢ`E
JeӉ?oASE	J`Ɖ#MG2`_bA%[w X8Tz<]u3Up
(SK'&$T3}rFbeB}B?&l?_l)}ط~:B$6H~ۄ>c*h$)G
ԖHI]lQn4h*#*}a=;۝ xؿ3)Kr'X`j{j|r
~SrVĲZ\o)l'fSMn5V75ݣ` jY6=iBkjZo_݋$w(8#^I$>$>
UIgU~GK#5HOk=s$&E5yB~'h8M/Rs)^Ղ_ꑄ^`\@M*`J
$Y
&OJA<;˟3ThZo"b_x+Wg ^^)~Rdt7?2}
67brQ'~EIe vtP6ȴ35RsYamЧ}0>,DHVƁy50E0/#iOns	o5"K".P[*[sK4T>H28;lWu@X@>%3bx =,Gõ\d7з#n)dcw
Z!4]Ҁ=,ɾOW(f#ҀTp];a,5?GS8@=SR&DYo	&s*yLt>GfA*wpa؎\<:mO_r]apMr]+#@.W*"]LhE'k
B­p6
jI.{A*?ڕJ9iQ8Z]"37mvcѢppi%K]Q֨]ZU-
^8*hVYD8h"Z-E+pPZShatvҪRZ8i/saj=TZ{!Z3+܇iUҢpϥH{j=vLWm𹴵9U?E̱ﶥ]{L}YոFQ(/p$(3]
̾4Ƙx<'ȕaCWܓ.}l`秜az22Q%%EY	 {QPQP2t@={;O8s6/ѥy
hqH~I̌ץJii[\@EL&ȕ_B°!R|&O{&0?!5ٲ<g߃OEXآSw^Kף'	!O]JX>)h_T>w>ҧG&!ql##?7qqDz^uݯUN>*=sKNP]8M==_װz)'D@Tl;Оܓ\񷶰oT
SJ]Oc!/Ϸ"[dI?oVBuvUn&
F=>ȆRb`n0HfgmP-L`>	Uw|447
#G`~~[-(S?VzYP!_I )O34󻁝'Gx˰?#Ȱ`'@Lv+;*ԯ/M}64l|""Yx33[h<W<:{x\o}0w8?ɃY%'~5A˸1[,0>RGA7a̸
=7KCf|&dFX٧OքG]y&HQ_ 4|}|PH_G%L^?ߛ}g|b|'et}"RZЧ@Ңt)5u]C8?+"-<RIT藓W(̙U&9ž7nJދ㔔eP\Y_`x/">-\~Ŏ{UOջ2rѫZkUϥn!OO yShDъf]4>pWr<EwwQ04L5a{U"%ﬠ.C]<!)z%$ ""r|4#Df K !B[o	5PbgaDއ
}Zt*W-H@]~+~ъ	+CE_1yuB_a0 `GQ`yh'`A`9'G8v`aA	ydF<
AfY;BVs;J^vJ(AaF.M}|4fk|!k*hlП%ej9 K!$zBJ `#jg?3g}ٝ!	LI}~A8E\߬_%fFgUyH `yВNvx |.*P"7ϥ2,x)֫TꎿڂgKiԢAGȷ@?:ů*ϕ%߿֎EڴotķŞ$jT[ɘ0}ϻBѕlfYlIH8yTUi=-
+0 ]wjtn})XrqTOJ7kO$(,R#0QEoQ|Y @@S(ZLo}Ww;Ӧs~%߅Eo$	
(?7O`yf&
]؁ (.>G˂ ѣK*z+Lf(Ņh<@"8W}uD]؉b~wa'2QpV-w+yX0=4PPWv`߆˚tk'P:}. SHx38*.hT/B	mb(1Às~ai彨nu,Co&(߼[磊>dA73M^&uLNs,:քmCxH0"EhWAě(ѿ}%qhjK5t5> ېa֨JKX/PP,p|qLoR?-Uުw'g4orXhaC;l'ft@ۈ jABxpנKMc ֥BoA"ż.0?J03i0R'/oW,DZa*t0`MeSX[Lqr 0)A֦!w>4ץ! г9'$8JbYՂ!!C/7Ep+zѓQLЗF;:5:zd*jo(2{25UƉGcoHd/<Jſ` ŋdx38>;+KW,?1y =E:#IVH[5>xtab@&t4h6[AD#쥫 o2L Rbl/~-~AMZ~k|P#>IwU$$Xx,?j.'ޏyǤcwqMoᏧ	{^uwr>Yue@);xr~/UꏕʼUz5'	'
kUs -%53Yq1C׉*_1 Ԭ2N\u=fp*I=V(QDbcm[I7V %"&LZ%Fמ""=Dxd+iǆC9]<Q|z$#ʮ-<.PEGt/J;֪]0(X[!M)V
+ݓ]rhA6Pu=eDopO˃w?]Ӏ@d^m)P9Hy	;~dk
Tѫ 2uNnkU7#'iy^cw31V+~EVQkDd%o+HP)/ *":چC%Vu(LС+#ĥq
|cz	~.X9@)h
|[B	;D/,!dE"Kt)<@/O1N8ŉuC~%e r-S 4`+"K+iHQAXD\i^ȇsx܄Rէ ?C=Z~Jr,>(L
}Z':ҧz4Bl<.ҖFC@Ѽ<¢A)~15` ybO!+2ǙHrk[4+tKq`-j+ki95	N#9d
2,7n(+
2B~1B&%ti{	&iNGQvN76]\S}~gl+9z8`J2@>Z	Ʉ\[JWk{arFXi~FT+7N]2_MQZ+e22$'=qq` I˗rRocu²kd<y3(9$	$A&C|xPj]3h!c\?&!Q֏%QW<{t,;OAY'ɥU^!|fOItC sLE᷻Or5M	~P02䉾Q,0@FW!4p|NH+zQa"7iP(Cw'uQ;_O1wohaݱ;	yh?;G?*aֿs":A+;c%S#o;Ǹ?(	Vc?;I~[f3/WOLha3M |1NB/!Ao>,	%3x s}~PHmtC"/Ibgb)tN`O*f#\u
{4icyZi`ۑAė@րrrGP Ugf_N{d0u<YתiIR@-'4@?iw|Rޫ3U2]&l<Hyg.q~t8lI'$nvWNmKxkScchAUo<M'4_tv'vFePQ?(P) _eNbty1P%q8oڨCQ'޹t.5odFKh77?𻨩t$/I('$L͢ԇTI%JS)4E#t@px`(8{Ñ@!$)tՂMwͳ5w +|/Q@'irY*Pd}iR5sxZ	dEO귴w'(,s0 ʌr	P0h=5Uq4b%&#6&Z˚)Poo	<+T%(
`Y9Dׇ(_h zrv苤f$7ag	)=6쎁9Kz7ao	7@I*i꡺Fxꮘ[J ]辆V$	4}sюlG3)i]@fC4BpkL!wAbw[*K@<ttN&eD:i^Gx$>w,!RoVGc#{+T%[Fo1$!RMO>Tɢh-{GC9bnmT:i{vY-cs|U+|.3DY6(q̜N
,ɊHLH0M!_P-w<VP{3&짖˸JrkХiaRg8%#{55Yˌ0,`;[4R}Ʉ<&TɀOk!ux|rWX|LA<:u]CT4oALdtf.77*s--pE x!턻^Dw-hˤKY~ygUV(-Ѹ>6Lw"_ Nq@Ico<W Qv p#WwQzՐG5rgyiP*uG綩iyYɰ1P<4jl:\"Kro|y&蓗ϙ+;}aUF\>w;+v2s`?ނj̿U><j>^eıB1R0]&YQeJŰVy(0.t6A	g6>3l+C(t[t;b!W6#.]tL`1rr_:-S<vhij[bOy~
U	2-@+-:Q&ᚬZ^YU.ߨ]w}+
kQۗ@	10P͔mz(6OJX03ԾdtAhpSYhg_Jf˩1obm䦲p&1CE!FŒړml< `45ъO9@iĈvQEFyYafw8RReჟć$m#iYgrbOTPW2_
/xŞ A0.!Z5MKL=iO%}1I=C
xV<w"ؔ4O4r¤qmXh5+43\]dzxnG~TГacb 5`+,T 4&A ';qYVHMүFIhSawSob{$PL߉G	'hbLG\	^AUzƅ&$q+O]qO-x ɥՕslH?bVΌS"UµQk1ޮ 1y5ߔ.R	%Iq`%%~nr3#L5l*prdlŵ.iQ1>4X]ڟ/$or=wUJ;~*ΌOQ􏺝)/4Y<Ԏe*!\[U⺖NCHQQ}g.Z IM0ob3(뒠&l`Q^}>ë^`ʰjx"?ZN.xP*cX``ܻ9n1m2U:::h,~4zkԞla_M;2K]W!=Z/OHtJý聱4wV2>eUԥyB_- T1pPz0"cG 3mv[,S1{IMJn~ztfFUDNObY%IϓFy+΅mL$d1aO=spd;0(	Q𐽒w A_dV,rV?
?"hU\Y@O$C JPMϵIF%W,:
QP <gZ}Y{ 6M?$$s(Tp`*[1J>"zej;;3b)Wv<DVG"`}.+٩rwPgI1vJVAst3QɰC G>x
DƍBL)PQ vpDa2=zxD,(9|4ɬ'oQYRЅw％~i:IN֪0{UhsAM%Ru.,J:Pntt*3|b'<>=Q)}k, XN;V W2ǧ#Űfy@K@ $
_{82__W`UZu@5EQsg#1X~d?>HrՕ	b!`$TU%~8R3:dԠĳ)~;50V3h7t(4j0`[08baJɁbI|Ѽ0ܝdL4t"x(mqNaYQ	V~Tfu&	5_LLu"؃s`K9x啍BTd|H}qK%$gk.z\e18jg$̎ea@X	u0E!DsiBL__.f-gY/?\ $n28;r]DO}udBW)h-0v-pvI
5b1XBN'`ZwdMD@<ʤ`A.mcD۪sBnzPV9>/M}=e%4)<"=r'^R_p#4pkE)@*Wp-pMbZ?ó$ M]G?΍sSV*I+ AOlSM%Fo
[?Q[3\=}ߵp+U+w2 1fmZ#MPuM/&
ڗ]*YrC_^#['EX_^cU#=0Ndч9QX[6p.Zӄ<6 i,e]״gѬmL(*
ƕFKW	Nk8+Ҁ=|E8||
? @4` vcg]'@P]4a[;9y/`AQG͎g〗"Qjb/ff=jf)-~@r^&^?\DO'}-Sg]>AQweyx"m!hO"C0'f>n8a˳|%nbʥ~yC@2H'r6Ν;͡x.ߍ6Ms]Z)D39.yBVw]=L? !+Z>~s]}c}.*k*                     (/`  U     h    H h  lD0!l` ",@l #( 4! eF$_fYe6Z|e̲;ٴs͉&       @             (/`@
e b//:Zrn±`|o5p!W.K)LV
 	D	Rr(C-5N`N*Zx6|H#L 4abE9-Bn~KkW+
G.xILwpGNx\:aoW=eYY,v@*Ȩp$M:H`-"i*2UܒsNL~Q%=SlB
aܿiǑ|ӤXfOSZP̹ZN  {]kH7\b0qy{z+K[53{3]ƝʭzcNOw<G/ubwDZRvkRb$кh_	)                    (/`幅23fqœ@zA;XV=Xn_AOOO%%QZBE|픉7"qx4+[ucM%'y;ӅSDz{@կ#!7glIAMh,3V nd$/uJl
1ʯLǡBZ:ELYROo%^AflGMԵo9H"TJy`Ҟ#Rzo2n YDXPyi=X$wUK"-Lh}
 v(-P}˂~@]rޯs!DZ$ 0|9-3
!RJo*㎴|4j5b-k45 -΢lF4.bZ_k"児ڙ-IW@!BJ_:&$RMRBJVoΤje0X_[* FޯuBX!#hy%ϋWުF~B5%Ӳf^Q+{N˷:\u]	c>jSʤ4Z5aoV~uY홛2{m<2Qu	^` NE2!@99A(Z}h:<wY|T5^b$YB;q`/V:EKCV$K"r$"Wl%&
v;@3ls},Skm,ŊC8@+2VW5^Rڢ;jh%k6c9v5fEƹ2HjBBBZ[e)[?ecZJ{	_1koWtVd[*iպ"Ey^,Gނa"9@kd
`J^^⧗ r$4{J@蹍jHi,؋b4l42
h,45P丄-)$0\,E R˩Z	!lx3!Txp$0TȯH)6G5a61 W=Z}P;oi^Ul]N("M@CnYV͊pfH8H|6G4-q#9kqft8'3~hIRHkea&
7Q?ƙod 0opUDߔ%Y<nLa8H(M$6yF8x3q)Basy\NY&M61|?g<@syBrRMr !\cAWĿ873`k,-E]k:1t͙ՙay~;:PvOJ5[S_ufYR64E;j}nBZVgK
	lQAg&X:3֮? LYbX$Qoʒ	͔%_u"9GZ1ƊM1}ֳx/U8aWuv7m((PyL@:cERk%kFCBC) =5UU嘄@1N|Ґk7@U#-χGƬ>Wf<k8K]]۝o{79^gnΨnzP+rnR];r0D)"Txo|Ht3n{j%Ӳ4\# IZކF[c4)cSD\67J'r(JK"j=ӹZ_uAxH9w;cl{*L`%1D_6P.Q3R'j Gc!o(ԏو8ݯe׿1kibzJ@feN OCm=oi&f|2L6F6@n<7HiUc-L1{{P^o\j"8LgxD83kϣoMٖ̓)%f .861#J{/ݓnƀvic=U z*8ʤv2m+r6Ɓ^#':[`z+y^(opSxdO"`?o_#?=bdǀbL!U{νHc}hobpY[4ZjynU >O,k*[ɏځfUsL3z9ۜ4qv5Џ@Gt@[eFkJtաܺL4h)yPg=OaQk܉l1[=a7cG?iy?,dCߜy̱6:雪Gߜ9f)%V9)$:-LC02))#PSZzUo;4]6^wg8J#I!xbMj0{,6`ضMkhZ<[o'^s5r0E(,6ejv-O:)b/'c4瞓8N@am"PpEE2i)@)9_K
+<s\KWo~n
GQHƴJ\]!-t{EmKX;PH&UĿSֆ<o-YtiaX=N[x/_ip|;SD"Ad]qg\av#urF="x&=s@ZWcI~ZjI!/nvB7VRhmWm!Z 8Qռ8Dx:だiԪkf744p	%!DKDLL"b1?{@2fEMư9I1ӎDUS8S	UN}EK
	Ul{ܜIvM(M4ZZrM%_i$9kx.2h)I"~lI4GK}3GY'j%5ϋ=-[!5-4a[`ځ4txZ*L$92@q?A9)v-}swoc!
&竪Y_:GYhx?H+v3gd 9%uz7V$[߼`_E݀2Y$=ZN5$Uԣsvnδ:/݈p0-oOIthP(tkI( c0(BB!R3|7f[SuG~kT>P./*LV	LBNƉ)$~G[	6%i$qx$=.u8	VdJ"6׈5s#V L1,^S`SnL:WiJ&2EKbIkRM.cgj8,edsops35?zX
>,5Y?}$XEqLh%oEe޺4dSSDj͇f>PLCzA^6ZO1vExјA{
íhXT3bb/?8#JغW^$n|#BFn8AAc"_U
q? :8c"-;+tɼ&_?n/ 3َCUjK 6GGTO0hz?eHrܤgm#Q)!Ɗ&t<lO}M4:kIp0K5ݛB橙7huE9ց߱]Q+
~jaA{TĖ7ݼ|J lu-,WhGtyvui&kxPV/QVcUeLP낥8bK,N\n\<nٗˎ1WD@P ͓kjgDEFr,}ƮT¹L]qYRC95|Xr6M/',8(_JaQ޳^vnbcqrZf*<^ie- ",<	]!Pc%4CFq(olW";q`KFXu!EFU{6TAG՘;]#x~%i+FsFެ龲,^ԩC0HT$U~;<..,`ȁ~ao'KgH]/hVx@H@~7IE.⓻evR#'Pz?Ծ/Rj~>!.e^k:~*#h*y*t8GTdf(B>7'#1UL*>)x`ek&.b%D^$(ygNrU,#T:e>Dp1A"r0vY;&s~5s&)DOzr+hGkx9;])7١6u"Thż~,>+n'xSeЁN#x4Lߊcαd3:WHn@#f?ܥ.c\1;Sx6whдG N5P\Vc {>elwz^%_w5Stj)H4 h Zv"/$cVxl;UH.Wx]HHcmNa4UE/jiX'.2lB˻;͛[k:u:4<);aKD:"ՄTkk"kJQ??Ñ֙+D?.Ww
nƥhc>'E5d  eM %(X{n4.>b:Q+%.Vq3%5յ!d~I&PzV${l@ȜqUeLaH==Ԕ֭PlRs	 62?pMєy̆Rc86Tqk?1 N{Cj@VW7)/t0H,))d=p;Y~xtB5']eD [S:,:Io$'x1qx&(Qmtȣм3[yQ54~%\os!v7\Ob{Tbw#(Ʃz? ׅ&.Pi\ߘ)D_=+
e.X}8x!`G)1,Μ][ Aa	7Кl̙ഘ갡y 6V6!hNp3foLg*@ A|U@7m()$Ay@SP;,rH0g'xcjhHQ$+chyօn˷#GA9&ﴬy]]7>'
YRSQkG}X܊Ҳi(@o9!^[afk3wkim9@AG4I:Q|ⲃO[ d-,Jhk
,DIKZ놱{yG)fsun&wJPW)jtޞA4dk!r)k3ơ<Òܷ>8l[0r>$e~\QwƲt5 1}-vo얁`~粻"Z$ٞRa{g/2bThً%bxB$IUa`]EB\fJҵۅA?yDD;yL'5s܈60m//݌&jpYZMjY>;DHQ*HL\Y,]FB9HƐȪb ϤWZ)YnBej& ^K'>1-!kNrK;ycI%;ͳ'ܦT[3/FXˠ\KYq§B HY__n]`=~H3oHDy/ܴB)y*bFd]od3
#;o-#`ІYͣF1QOly_{qJabVҼPlg#[W.
=	'#->%}awĦ1ZHU
JhE4]Mv \)jo"W8^k ȝFs]4)ztnƒFO9hmR9&kB^XH G<A|CEHC!ZXT.(JwnKK_{
ڕrhGkA8?Bc@jEo*݁ox]V#2[qBD  wrQfߟ\IT%CVQCej ͳ킩)Hs*E_ULKcK65~"׃r,#DJ)ENIj/K'3uk.?yqVHCWSχ49qt)xLbcB$ Bnۢ_B֊+ɁS!$A9|8PBGbDOJ~dk]ۑjxw@$'Ld\Sq>kKeM|cWA'S-,A2
IǿK93O 7>	 O.A7O{I\,`-Unڥ@dFwk-!TKU!v^KiIqzRiYLܽjXa5"(" N12ⶥ?Ϟ*،ɲE=P_b	-%#``c%bd)ƁY#NC68KĀ(.D>r
b=J.Ff֠\qSLA"{ms?<3[7_	q8M<hƬ
ϙckcwʧ7'5I54'{VT+裮ZCC%bLl'b?g^JȔk	O;,2Q`#CEièsK	k6{w1'7]toMV}2BllRM
r{<2Zd@LAhX
bi
1\\`43
!?8m_8t!G--hެG<c*n\G'͡PQyt~3b_By!&/ֹRW4SM=؂BWeΝ9ZC<;-I*mq"]SV`l'_2nxPLcTbMv/$˽:3zjZ9/ݧvK󋘀bpOFWcٲBv=:8N_WVmRȇ "1"ѐ@$=/*਍g8ȲMDIRetdIlȜO0!,q܍[=,t/ wcYtb/UvTT.
9[l^(N4ESPzGXB"ѿ E**zϾbcttdvZu@RA8d!aUICT=CZ}@Nl#<'/0.C|K	IϗY'w;l<܎wN	LK44[J ER'32Əpp(j Zک*;vpS<tL0 G
Sн8;H7jzq]r+BTM>ٵoMDƑa!X_1B`G:R܎NNz!l[1SDj/ԿQDLtږ`k@>?}MFN#( 9]dZ5D$TE\;B~%ZPLtW=sjLwm{ز*(CP <n*Z`&"tYFِɔgsDrustc version 1.93.1-dev (01f6ddf75 2026-02-11) (Android Rust Toolchain version 14933020-linux-x86) Android (14863223, +pgo, +bolt, +lto, +mlgo, based on r584948b) clang version 22.0.1 (https://android.googlesource.com/toolchain/llvm-project 2d65e4108033380e6fe8e08b1f1826cd2bfb0c99)  Linker: LLD 22.0.1 (/mnt/disks/build-disk/src/googleplex-android/llvm-r584948-release/out/llvm-project/llvm 2d65e4108033380e6fe8e08b1f1826cd2bfb0c99)                     (/`B 
pA`lM|R醧+9 ٗ:Hۆv7_,`_Oi73<@:%TJLc\jnSݡtbXܟ|%C3'$
ݛP㍱lNʖމaK]yfXlOE{Tak3Ԟ{vϢ+?s3JT~LvL4eX`{+ldOr5c`B)LϕMa*<,zM߉
ѓv|+{;ʚb)QH,׵\٠0&pSQ,|嘏'[;(WpG\˵wAp2/az,|^B==sP,]wU۩d;;V8\wh&Kf^MNuǭ>Gw1Zk7/&Jz̛jKFoznX\^k.Ny|qP/[5TΘ5)}W1k^ No/Z5FMFw:]7ϏxHOx-.Fݖx+62uUmuq9d pɬazk[k&s)?]z*cѸ>u\DzhdߢjޱFGYXU0LZZݯTt<g[U=>wd/=OjܣVsUsZ}%Ǧ]=@{Ta<આ]gt>_yܘ/4-2Mo#l>M>NoVed$A֟2#N am^=sX*g]5s>E#7|[|<+Ys-c2n¼Vy\ƕy-F-|1# cL"g*oO>#dxm޵&x]cY-62Vhmdjyu{.#o}Sk,qi[s5V&!yd-$3売:JVxK*7ex-u.W۲ {)GeU
_A)|qR~ė*R?cW.U@5[˝w!nF0]%FG7|>a7z1&P五CSBb!4 a+0r:$8#ʂ!,'<y8 AaθsL ?Z7ŨuyvVl8\z*	O#<#*uSO~*Kj72_gdHzEK7^OUZJyeGUzn1ߔwս g޺3=va2|[ᓹxufBvUNOJ~}.;	Lndn~ظ=|3(._σ/8+[qy,kj|=tj._
F	H1۸9Hzow$$BhdD$)t@: u5
K"""įHEsd5O]\s1Dϣ/G73sȤ+]S	KT(Α=`T-i6$Lnņ׾M $M97JB0>=MB@nig fZ6ӃЌ"Dڣ;n<QEʩZd.*CA`>p̊hT%E4ټs''O/H՟e>%_JOz^CtY&Hb"ϻZ}2*rhG$ZsbYM-uY9 cR<Uz'F`||b{Np+.=i@-r/N;r}UަYyW@,]]1d
ʐW"=K5 l}WڠzPe:W	K`_KW>%ȭ=6E&ݛ=[<S&pBC/p&+gL"9@ir~d 9
T{f[3SSƨ;Yਛ$Z~F%\!lx7 (RRV!)t5jrust   
     rust   
     [rustc 1.93.1-dev (01f6ddf75 2026-02-11) (Android Rust Toolchain version 14933020-linux-x86)*˝N   i@|W
   ӥLBٿ   \hRꋔ Y   	|pȲΦxJ    $l3< P!97,    	hashbrownpp|S\M    
std_detect;!QRX    rustc_demanglec.0"g    cfg_ifSLU   {"tĪg=/   	rand_corelf3ohV    	getrandom<ڏ-<:bA   b'S4-K?   	84U[i    rand_chacha~k[ e'Q    
ppv_lite86wslBGQ0    zerocopy1!&2
h    zerocopy_derive"X	E;                        Deserialize\ <  serde<   	SerializeL ,%#%$. $.  " tests,2$2 K\<<KLK,7$7 Y __m512i<\,Y __m128i<\,Y __m256i<%#!#Y<\DY<\DY<Y 	simd_implL'<& simd_supportt&&Y,-$- z 	LaneCountL<tz MaskElement\)'%'z SupportedLaneCountSQOQz\<<zLz,T$S 	L<t SimdElement\*(&(	CA?A 	simd_wmulL&<&t&Ĩ& FloatSIMDScalarUtils=$= LP<PtPĕP$&$& \<<L,D$C  Distributiond<tī StandardUniform|.,*,	L<t	\<<L uniform_simd_int_implU<UtUĕ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  K KKKKKKKKK 	IntoFloat U U into_float_with_exponent K float_impls 	 Y YYYYYYYYY	Y
YYYYY i j Yl m Yo p Yr s Yu v Y impl_int_from_uint Y 
impl_nzint  z zzzzzzzzz	z    GAP_SIZE z  z   RANGE  GEN_ASCII_STR_CHARSET z   z  	 z  z  z 
tuple_impl z tuple_impls z      	 z    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 - - - -  SampleRange  &   is_empty  &  . 	 &  .  impl_sample_range_u  weighted   weighted_index  	
 %   I  update_weights " " WeightedIndexIter " % /  %  %  %  '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 6   impl_fill_each 6   __unsafe  	impl_fill     6    rngs  	reseeding  	
   Rsdr   reseed  9  next_u32  next_u64  
fill_bytes  9   9  9   Results  generate  9  9 	  reseed_and_generate  9   9   mock    9 : :  small     Seed   	from_seed  LEN  seed_from_u64 9 : :  xoshiro256plusplus   =  =  	 =  PHI  9 : :    9 : : =  =   	 THREAD_RNG_RESEED_THRESHOLD  9  4 	 > 9 : :   seq  coin_flipper   CoinFlipper  4  chunk  chunk_remaining     random_ratio_one_over 6  flip_c_heads  increasing_uniform   IncreasingUniform  4  n A A     
next_index 	  calculate_bound_u32  inner  RESULT2 	   IteratorRandom  choose   choose_stable  	  choose_multiple_fill   choose_multiple   0   	
 IndexedRandom 	 . D  E   choose_multiple_array    	  choose_weighted    B %  	  choose_multiple_weighted   % 	  IndexedMutRandom  
choose_mut   choose_weighted_mut   G %  	  SliceRandom  shuffle   partial_shuffle    	  IR  I  I  "     	  "   	  index_  	
 	 .   into_vec 	 		  IntoIter  	   	 	     	 	    	 	    k  k  sample_weighted   %  sample_efraimidis_spirakis   %    Element    key         	  sample_floyd  	  sample_inplace  !  zero  one  as_usize 	P P P 
P P P  sample_rejection %      sample_array    	    
thread_rng  	 
     5   5   5    5  6  6   	Bernoulli  p_int   	  BernoulliError  InvalidProbability 
 
    " Iter     4  phantom "    " Map       func U "     K OpenClosed01 
 K K KK K> K Open01 
 KK KK K	> K
  K  K  K  K  K  K  K  Y  Y  Y  Y  Y	  Y
  Y  Y  Y  Y  Y  Y  Y  Y  Y  z Alphanumeric 
 z	 z
z zz> z 
Alphabetic 
 z zz zz> z  z A   z\ G   z\ G k   z\ G k    z	\ 	G 	k 	 	 E 	 	 z	\ 	G 	k 	 	^ 	 	 	 z	\ 	G 	k 	 	^ 	 	 G 	 	 z	\ 	G 	k 	 	^ 	 	_ 	 H 	 	 z	\ 	G 	k 	 	^ 	 	_ 	_ 	0 	 	 z	\ 	G 	k 	 	^ 	 	_ 	_ 	0 	 J 	 	 z	\ 	G 	k 	 	^ 	 	_ 	_ 	0 	a 	 K 	 	 z	\ 	G 	k 	 	^ 	 	_ 	_ 	0 	a 	b 	 L 	 	 	 	 	 	 	 	 	 	 	 	 	 
LOWER_MASK 	 	 		  	! 	  	  	  	  	  	! 
	  	! 	  	  	  	  	  	!  Choose 
" 
 
 
 range 
# 
" 
 
 
" 
 
 
" 
  Empty 

 
 	

  UniformFloat 
% 
 low 
 scale  
% 
 
% 
% 
 
% 
% 
 
 new_bounded 
% 
% 
 
% 
% 
% 
% 
% 
 
 
& 
 
% 
% 
& 
 
% 
% 
h 	
% 

% 
 
% 
% 
% 
% 
% 
 
 
& 
 
% 
% 
& 
 
% 
%  
UniformInt 
% 
g 
e 
 thresh 
% 
 
% 
% 
 
% 
% 
 
% 
 
% 	
% 
 
% 
% 
% 
% 
% 
 
 
& 
 
% 
% 
& 
 
% 
% 
% %  % % % % %   &  % % &  % % % %  % % % % %   &  % % &  % % % %  % % % % %   &  % % &  % % % %  % % % % %   &  % % &  % % % %  % % % % %   &  % % &  % % % %  % % % % %   &  % % &  % % % %  % % % % %   &  % % &  % % % %  % % % % %   &  % % &  % % % %  % % % % %   &  % % &  % %  UniformUsize g e k  mode64    ! "  UniformChar  sampler   	
   UniformDuration  mode       UniformDurationMode  Small  secs  nanos  Medium {  Large  max_secs  	max_nanos {       
EmptyRange 
  	NonFinite 
 
     Uniform 
 %  %  % %  % %  %  &  . &  . &  . &  . &  . &  . &  . &  . &  .  &  . !&  . "&  .  WeightedIndex %  cumulative_weights 2  weight_distribution %  %  % 	%  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   InvalidInput 
  InvalidWeight 
  InsufficientNonZero 
  Overflow 
      
    > 6  6  6  6   6  6  6  6  6  6  6  6   6  6  6  6  6  6  6  6  6  	6   ReseedingRng 
  9   9   ReseedingCore  9 D  reseeder  	threshold  bytes_until_reseed 	 9   StepRng  v  a      SmallRng 
       Xoshiro256PlusPlus         StdRng 
       	ThreadRng 4   THREAD_RNG_KEY  __rust_std_internal_init_fn 	  	  __RUST_STD_INTERNAL_VAL 	ԏ  SliceChooseIter "     _phantom  indices "     IndexVec  U32 
   U64 
     IndexVecIter "  
   
  "   IndexVecIntoIter  
   
         ( (/ 2 29 : D DG GGI Ij jm mp ps sv v                                                                                                                                                                                 	 		 		 		 		 		 		 		 	
 


 
 


 
 
 


 

 

 
 
 

 
 
 
 


 

 
 

 
                                                                                                                                                  &FU   S  S         `?     `      T         gi     `    `   &   &  8  `   U   "  4 "  U "        %ҏhAR  K N `   U   "  V "  U "        |~sѮݮ  &Я    V         GJ2     `     W         ϛ%z   ð ð `ð ð  U  &            LxR7   &  &ð  U  &  &  &ð  &  &  &  &  &  &  &  &  &  &  &		 	 		       t p7  &		 	 		       t p7  &		 	 		       t p7  &		 	 		       t p7  &		 	 		       t p7  &		 	 		       t p7  &		 	 		       t p7  &		 	 		       t p7  &		 	 		       t p7  &		 	 		       t p7 `   [         9`LcJ       `   [         ?}Q&        &  F  &  &  F  F  &   &   & \  &G  &k  &ɺ  &ɺ^  &ɺ  &ɺ_  &ɺƻ_  &	ɺƻ0  &
ɺƻ	a  &ɺƻļ
b  &ɺƻļc  &    &          LIH(LC                              ` 
 
 e  
   
e   
#         pz   "    &  "  ` 
 
 
f         hFNz/k      `   F 
 
 e  
   
e   
#         pz   8  
 
 g  
g   
g         0w %  `       
 
 g  
g   
g         0w     
 
 g  
g   
g         0w  
 
 j  
g   
e   
k         ?R%_Ps  `        
 
 j  
g   
e   
k         ?R%_Ps     
 
 j  
g   
e   
k         ?R%_Ps     
 
 j  
g   
e   
k         ?R%_Ps     
 
 j  
g   
e   
k         ?R%_Ps     
 
 j  
g   
e   
k         ?R%_Ps     
 
 j  
g   
e   
k         ?R%_Ps     
 
 j  
g   
e   
k         ?R%_Ps     
 
 j  
g   
e   
k         ?R%_Ps     
 
 j  
g   
e   
k         ?R%_Ps     
 
 j  
g   
e   
k         ?R%_Ps    x  g   e   k   x         /I     `              y  y         (     `       F    }           ڽ    y  z            %&Q{!     `    `   {  {   {      { {      { {   {   {         FJ            {z {z        9a@-|       |      |        }}j     `    `      }           ڽ  `     &              AUuNk        	exhausted         ,sN	   -    8-                AUuNk                 ,sN	             -11E>8             7ץ              -11E>8             7ץ              -11E>8             7ץ              -11E>8             7ץ              -11E>8             7ץ              -11E>8               7ץ    `        2                `   0  /            b&0XJ   8%  K  &                                `                   ȅ       R=3          `     `      
   
  
  
  
  
  
          LIH(LC  
  
          LIH(LC  
  
          LIH(LC  
  
          LIH(LC  
  
          LIH(LC  
  
          LIH(LC  
  
          LIH(LC  
  
          LIH(LC  
  
          LIH(LC   `               ]uBA 9 |   `     D                  e!++A4    `                 vLE      |     Ҍ           s&z  `     | `                     |                &  `    |        4         rrȲP  `  |    0  
   J   `           Ȑ         %6   "ݮ K K                        Gܮ	~at  ` J  AA  A buf< A	<        <AI/~EEE Global         s^%#  AA  A< A	<        <AI/~ `                       U%[   " K                       U%[   8 K                        s0!}  ` K K    O     O         AW               
 
             
 

 

 

 
                         
 

 

 

 
                
 

 

 

 
                       
 

 
              
 

 
               
 
              
    
   /
 ?       i l o r u                         	 	 	 	 	 	 	 	    
  4     ;           
 						  			



 
 

 

 
 
 
 
 
 
 
 
 
 
      
    																							               	 	        b`!~p~`b &3KN" U* F
 #  
  
 
 Mi   p F |`*    KJ (                "   '     4    ?   H     R         P	   	                ,       `    (	   a    	 & {   @ 	   	    	      f    ٳܳ ݳ ޳    ߳          i=2*          O'"}       ``  `] `]        9ֹ`  2         ݋    \     j     u ۋ        P
   	                  /       
   	    
      H
                    4     A     K         D      
     "                 $A             u64::MAX    d          ?    #    /   @     ? 	 $           M   ?    p   /          z   ?                            @  *   -                             K           _          (             #     -           (   `  E '  /          F     R   Z   b   k     x              H                   )      3   ;   C   L     Y     c                                    )                    0o$o !             AUuNkP      %o %o  !   !<   !   \!        ,!      )     !   H   
       !   !@     
ٳ     !    !    D                  ?  *     $        ٳܳ ݳ ޳    ߳          i=2*      c      '      |     .    {            1           o   d    !               Z         >     -o [     	%o    \      4     ߔ         
                         ?              /            "       &                &        '          &    ''      	   '      	       '                ($      	   (    	     (9   (/   (  	 i 	    (  
  
    :   		 
  (  
  	 `    ,)      )   (@      )   )    
        )    
ٳ     )   )           %    (s    L          &!    L&    \&    :         ,(   m  l  k  X      	numeratord      denominators     Sb    <)    <        \(             ́+   T+              \+       5    +      j         ?  *q    +         +     	 ,+      +    E   +    +      *      *    ,*                B                ̯-   T-                \-       ;    -   $-           -    .    0     d.  4.    .  D.  T.         t.        .   x           ,    -7       $,    ,,    ,    4  4   -      7     47     -    {Q           j    
           PhantomData         kti@      *        U   "  4 "  U "        %ҏhAR    $           4             j    
  Я      " צ         kti@ Я       ,        U   "  V "  U "        |~s©Я    $  © $        V             <         4  ( 4   \       2 W          ,              4      V        @!  	      Ѯ       0!  	     ׮       !%  
 	   	   צ         kti@ݮ H    	  T       (!  a   '   	  
   h ! 	 	        !         
            Ѯ    i  ׮  u  R     a   j             &  خO      %   T%        Ѯ l%     ׮  : 4%  (Ѯݮ׮ Q < % %  %&    
ݮ    %   %    9 #                  92gݮ L#   L# ݮ    ׮    )       H      &    
T&    ]                92g   &    : %P      &   ,%        2           @)  	      Ѯ       8)  	     Ư       ).  
 	   	   צ         kti@ ݮЯ  Q    	  ]       ((  خ  #     
   d ( 	 	        (         
               k  Ư  w  T     c   l              ݸ خH      \*       Ư *#  +  T+        Ѯ  $ 4+  (Ѯݮ > + \+ +  l   
   {   Ưݮ     +       +    D *g    Я *   ,*   * ݸ    ݮ      <     4<     l  ; K      ,1  Um "  
A     &&  RawVec )D * _marker        $b0pʁ             ըm  
H      m 42      1$l2  G׮ $1 2 > 2 2 2      2   2    I 1   1X   mG  4 l1 M A\ F  2m3  <!  4 y  T40 z    ez #% z/ #%
 
w	H
 	 -$%
`I
 $*%
I I pg zF  HH  H3          41    ,1  ȳ 1    1        : AA  A< A	<        <AI/~ +       4     	     d    -3    -y  &  -z  2   	Alignment        Tj   z              Unique         FJ5 %	     addr%#%
           		 	 		       t p7  =#% o            %wH            %I             %I             = g                    OBI q3<  =     E{  #    UsizeNoHighBit 
       Q7lju  ^              (            #     -           (   .  #  +         B     N   V   ^   g     t     ~                 8                           (    ð   ð     #     -           (   J! #  +         B     N   V   ^   g     t     ~                 8    ð               ?    	   0          ' 	   #         	I      b       <    0         ! 
       '   	                 A5   '  1          @   h  Y  W   b     B      exponentM      exponent_bits]     scalar4A    '               `#0#   # @# #,    +$       $ @XK	     $-   a$     3  $   $     
   !   "  "  #  #  _K,  !   ## @5  $ XJP  	        (      (#  (# &   
3     45      
float_sizeP! %        H" %       g(" %     3         9 %       4@ &     3 XK	    ` ,    j        `)0)  ) @) ),    &       ** * 	    &        &	     &       I     
     + *>   0'     3  (   +     %   '   (  (  )  )    '   )#   *   p+   	 O   %   (%   %   ()  ()         F     4H     P' v(        H( (       g(( (     3          (        (     3 O	 )       
                `.0.  . @. /1    )   	    /$ 	     )     ? 	  	    /Q    )   ? 0   0     +   .   .  /  w  . `  /(    /        0*   ,   (,   ,   (.  @/ ]  d  ;     4=     P. 0+        [     fractiond     g+   	    B    G +        X +     ?  +     ? 	    
 +   ? 0             ?    	   $1         ' 	   #        	I      b       <    1   4      ! 
       (   	                 5
   (  1          @   h  W  U  ^     @     D     H    
    (               `#0#  # @# #,    :.           $ @_K	     $-   t.         <  $   $     
   !   "  "  #  #  
  !    ## 
  $ _JP  
       (      (#  (# "   
3     45     P! /   @        H" /   5        g(" /         <         K 0           
 *0         < _K	    
    h        `)0)  ) @) ),    0           ** * 	    0            *	     1           Q     
     + *>   R1         <  ,   +     %   '   (  (  )  )    '   )#   *   p+   
 [   %   (%   %   ()  ()         F     4H     P' 2   @        H( 2   5        g(( 2         <         K 3            *3         < 	 I3           
    6            `.0.  . @. /1    3           /$      3         ? $	  	   ! /Q    74   ? 0   0     +   .   .  /    .   /(    /        0*   ,   (,   ,   (.  @/ e  y  ;     4=     P. z5   @        _    a     5           Z    _ 5        p 5         ? R 6         ? I	    ,
 @6   ? 0   -          t	   
 D	 } 	 T	 	      	   	    j Y        ,             4     K        t
   
 D
  
 T
 
      
   
    m 	[     
   ,	   
          4     K          t D    T       p T        ,           4     D          t D ~   T       s T        ,           4     D        t   
 D    T i       t  
D   T H      L        @    l             v    k   ?  L   Կ      $   ,        F         >     4A      xF     yA    <)    <                 0                    q        (             4      N            0                    q        (             4      N            0                   q        (             4      N            0                   q        (             4      N             0                           q     $   (               4      N          !   ! `!  0!   ! @! a"H  	                92g !   	   @!   !       !    !          !        !9   _H 	+   L   (!   !  V  U      /     41      nz     C_H              "   " `"  0"   " @"   	                92g߳ "   	   @"   "      ߳ "    "          "        "9    	$  ߳ T   ("   "  O  N      /     41          C              #   # `#  0#   # @#   	                92g #   	   @#   #       #    #          #        #9    	$   T   (#   #  O  N      /     41          C|              $   $ `$  0$   $ @$ A  	                92g۴ $   	   @$   $      ۴ $    $          $        $9   > 	$  ۴ T   ($   $  O  N      /     41          C9              %   % `%  0%   % @%   	                92g %   	   @%   %       %    %          %        %9    	$   \   (%   %  O  N      /     41          C              &   & `&  0&    & @&   	                92g׵ &   	   @&   &      ׵ &    &           &        &9    	.  ׵ L   (&   &  Y  X      /     41          C              '   ' `'  0'    ' @' 
  	                92g '   	   @'   '       '    '           '        '9   
 	.   T   ('   '  Y  X      /     41          C
      ˜        (   ( `(  0(    ( @( R  	                92gӶ (   	   @(   (      Ӷ (    (           (        (9   P 	.  Ӷ T   ((   (  Y  X      /     41          CK              )   ) `)  0)    ) @)   	                92g )   	   @)   )       )    )           )        )9    	.   T   ()   )  Y  X      /     41          C      ٣        *   * `*  0*    * @*   	                92gϷ *   	   @*   *      Ϸ *    *           *        *9    	.  Ϸ \   (*   * Χ Y  X      /     41          C              (+   P #  +    +     B     N    Y   a   j     w                 ,     (,                 *            .     8.                     (/   Q 
#  +    /     B     N    Y   a   j     w                 0     (0                 *            2     82                   
,   !  	  ԕH

  
|H
  R      H
S      $H

 S   l  	   D!      		    !     >   	    5  a    ! e   	   "   "  dH
  %  	
   U     S     
  5  
ٳ    }           ڽ       H

   D   	 
	      
           @m Y T +- X  6    
   - A$
  
       M  
ٳ        
     	      1     4M
        M
4M
   > M
 	\M
 M
 \             4        9               F
     Y   GBl   .  Y U	 	J	 	MV
  \  1 0 !  / 2$*F  9$F[  4  $   ,      0 ٳܳ ݳ ޳    ߳          i=2*   ,   ,    C  C  C ٳܳ ݳ ޳    ߳          i=2*   -       q	 /	 a	   m	  a  Y     4]     e    C
    gG
 iY        high$G
 Y       %  
   op Y   t        %	    V
    q    ,M
    4M
    1        D         %     Ȼ    %F      |     4     4        3 	  0     .       a                     	    #       C       D   *                        D           _ <%     %               * 	  '              P       E 
      = A A U  % 	  %   %  %6 	 %, 
 M 
 
        \ צ         kti@  	 
    U   "  4 "  U "        %ҏhAR   
    % 
  %@ 4% J  Take 	C CC        k+Wz %	 > %>    "   Y  4 % N   *~ k`  LL% Y C`   #   ,"   "   #    #    %           <        j     4m     p     	t     M     
additionalU    O    4O    %`  
  C`    	%  
  C      ) c        *   t*   
 D*   * T* *    `       +  \+     ,+      $   +          d+      +#    `   >          $	  `   >           G       + +  ,    6      &   *    	 &   ,&   &   *  z   /            C     4F     J    a    O           <'     '      '        3 	   0      .       a      d'     '   
       	    #   
    C       '   &              &           E           _ 'e  	             >         6      C      (     '          ,'          7           eb"ABCDEFGHIJKLMNOPQRSTUVWXYZ\
                abcdefghijklmnopqrstuvwxyz\
                0123456789" ԩ-   
 d-               AUuNk -[d  @- - -!     $-   A   	        A 	=      -  .) . |.     $.   Z )    . H 	    e     b		   ?e       	  . -2 
       	
       +    
  B  .     ,   -     ,   ,,   ,   4-        =  <   ;  U     Y     4\     `    ,-     v      <-   -   -     ' 	   *   (    O        ,    
         -       4           _ m      14 1	 eX 	 
        kg צ         kti@ 
  
    U   "  4 "  U "        %ҏhAR   	    1	   
Ң   	C CC        k+Wz              h  2  I1 AҢҢ  Inspect բ	= ֢=        ݐCϯ5 %     2     
.   0   W  4 d0 	Z  *1 @ LL1 < C8` L15 ^ =` C0 M,] J] 
  /   ,/   /   4/    /   0    0  1  ;  ;   Z     4]      stringf     	j     n    M    [    4#[      	  C    	  	  C    %`    ` Fk  	%     ok  M    	%    %M]	    r          2     1,   K   1 ~`  ~`  ~`     1  W    1  1    b     -K      U 5T       a      E 
         Uo  	     ++  RawVecInner - . cap /        +a8  o4 mo  g  o   Uo Mo     ~ ~        E0n K	 o)  o   5 ^  
        m    
    U   "  4 "  U "        %ҏhAR       6   A  	C CC        k+Wz   ;   6     
2   5     4 d5 p A5 m  K#_  *5 * LL6 & C" C5'  J   3   ,3   3   43    3   5    5)  5  M    , E          4          	             Mב    U    Mn   
  	n     Un     /a    43a        C    	    C        	    	    s   V       9  t9   
 D9  9 T9 5     9  ܼ9     9           9     6      $7   ,7   7       #     4&     R           9L     9I   9I   9L2     x9I   (9I   9I        4     9I r    _rng 9L            ;K    0;K  ׮ ;K ;K ;I    
  ;K    ;L     ;I   ;I   ;L2    x;I   (;I  ȳ ;I          4!     ;I      ;L            =K    0=K    =K =K <   D 9  6 3 =I    
   =K  	    =L     =I   =I   =L2    x=I   (=I   =I       *     4)     =I      =L      < C      ?K    0?K    ?K ?K <   D 9   6 3 l   t i ɺ f c ?I    
    ?K  	      ?L     ?I   ?I   ?L2    x?I   (?I  Ŭ ?I  #  , ɺ 5   2     44     ?I      ?L      }        AK    0AK    AK AK <   D 9   6 3 l   t i ɺ  f c         AI    
     AK  	        AL     AI   AI   AL2   غ xAI   (AI   AI  \  e ɺ n  w   ;     4=     AI      AL               CK    0CK    CK CK >   F ;   6 3 n   v k ɺ  f c                  CI    
      CK  	          CL    	 CI   CI   CL2    xCI   (CI   CI     ɺ        G     4F     CI      CL          "      EK    0EK    EK EK >   F ;   6 3 n   v k ɺ  f c                           EI    
       EK  	        !    EL    	 EI   EI   EL2   	 xEI   (EI   EI     ɺ          P     4O     EI      EL      I P ̀W ^ e ށl      GK    0GK    GK GK >   F ;   6 3 n   v k ɺ  f c                            / 	  8 . ƻ *	 ( GI    
      	  GK 	 	        !  '    GL    	 GI   GI   GL2   
 xGI   (GI   GI     ɺ $  -  6  ? ƻ H   Y     4X     GI      GL      ݄  Ņ   ֆ       	IK    0IK    IK IK >   F ;   6 3 n   v k ɺ  f c                            / 	  8 . ƻ  *	 ( d 
  m c  _
 ] 	II    
      	 
  IK 
 	 	       !  '  -    IL    	 II   II   IL2   ֻ xII   (II   II  P  Y ɺ b  k  t  } ƻ      b     4a     II      IL       ۊ     ό       
KK    0KK  	  KK KK >   F ;   6 3 n   v k ɺ  f c                            / 	  8 . ƻ  *	 ( d 
  m c   _
 ]        	 
KI    
	      	 
   KK  	 
  	     !  '  -  3    KL    	 KI   KI   KL2    xKI   (KI   KI     ɺ        ƻ        k     4j     KI      KL     	  % , ϑ3 : A H O ͓V      MK    0MK  
  MK MK >   F ;   6 3 n   v k ɺ  f c                            / 	  8 . ƻ  *	 ( d 
  m c   _
 ]         	     	 ļ  
 MI    

      	 
    MK  	   
  	   !  '  -  3  9    ML    	 MI   MI   ML2    xMI   (MI   MI     ɺ        ƻ      ļ    t     4s     MI      ML     
 e їl s z   ř         OK    0OK    OK OK >   F ; Ϟ  6 3 n   v k Ϟɺ  f c      Ϟ         Ϟ         Ϟ    / 	  8 . Ϟƻ  *	 ( d 
  m c Ϟ  _
 ]      Ϟ   	     	 Ϟļ   
     
 Ϟ   OI    
      	 
     OK  	     
  	 !  '  -  3  9  ?    OL    	 OI   OI   OL2   Լ xOI   (OI  Ϟ OI  
   ɺ   %  .  7 ƻ @  I  R ļ [  d   }     4|     OI      OL      ɞ         ߡ  ɢ      QK    0QK    QK QK >   F ; ͦ  6 3 n   v k ͦɺ  f c      ͦ         ͦ         ͦ    / 	  8 . ͦƻ  *	 ( d 
  m c ͦ  _
 ]      ͦ   	     	 ͦļ   
     
 ͦ    8   A 7 ͦ 3 1 QI    
      	 
      QK  	       
 ! 	 '  -  3  9  ?  E    QL    	 QI   QI   QL2    xQI   (QI  ͦ QI  H  Q ɺ Z  c  l  u ƻ ~     ļ             4     QI      QL      Ǧ   ߧ    $ ݩ+ 2 Ǫ9 @      Q     
        -*  * z  
"        7 צ         kti@   ]* '"" " NeverShortCircuit "        qL ""  Wrapped "" ""        \c  ( ; * /*      * R   R     Qi   *  ' Q  z "   4Q   ,Q   Q  . "" " "        qL ( '  _     4b     *    z      Ͱ}      R         dR 4R   4  DR   R          Q  5   Q  G   4.       b       	_ref__rng dS   
 4S  ׮ S DS S    
     S   S     Sd    ͽ \S   ,S  ȳ S          4      M        xR  	      pR  	      R          	     +      R  	  R xR 	           0    R R	  	    R$   
 	  R	 	   R    	 R   Rl    
 `R    R   R   R  S  D   8         P     T      tmpZ             xS  	      pS  	      S          	     +      S  	  S xS 	           0    S S	  	    S$   
 	  S	 	   S    	 S   Sl    
 `S    S   S   S  S  D  6         N     R     V             xT  	      pT  	      T          	     +      T  	  T xT 	            0    T T	  	    T$   
 	  T	 	   T    	 T   Tl    
 `T    T   T   T  S  D  6         N     R     V             xU  	      pU  	      U          	     +      U  	  U xU 	       @    0    U U	  	    U$   
 	  U	 	   U    	 U   Ul    
 `U    U   U   U  S  D   8         P     T     X             V  	     PV  	   pV  	     PV  	   #!       V  	  V 	      Vy   !   @    V V    PV  	   V, V 	   R   @    pV
 	 
   PV  	      	  
  V
 V1        	       ,     D V V V 	         PV  	   V L   5   @    V p        	            @ V      @    V 	      V      @    V V    PV  	   V, V        @    V 	    PV  	          V V1        	       ,     D V V V 	         PV  	   V L      @    V p        	            @ V    q   @    &        7	       N     V V(    	    V0        	       ,     V XV   
     V    	 V   V   V  V  n!   V   V )  V ;  V   `V    V   V  8V  ~  b  (V +          S  P  O  l  @V   ^  \  D            K  T                 g            !!     rhs!    (  	     
  B    :    \  	  T    7  	    	  p  	  /  	    	    	    	    	          V  	    V                    XV   &   @        )        9 	   a   @    Z        @    V   V$       	      $!            B           _ W#  hW#  	      pW$  	       9  W$   L : pW$ W$  	   W#       W#      W$  hW$ 	      `W$	 	 	     W$   
 	  W$	 	   W$    	 W#   W#k    
   `W#     W#    W#        S  R  C         K     O         g             4@        A     Y     $@   ^   j             4A        A          $A                   $C         C     C)      $C    $C        *         `XE           XE    	 XEQ       XE    XE   (XE             E         hXF           XF    	 XFR       XF    XF   (XF             E         Uӛ'  ͘''   %' ' ӛ'    u'    '   XG    	 XGL   '   XXG G'  -؛'    XG    XG         %'    %'               `XH           XH    	 XHX      PXH    XH   (XH             E         XJ  pXJ  '  	   $     XJ        C 	   $       e      D     	   XJ    XJ    	 XI     ` ^"# W y E%F y - y U%'   HXJ ۉ   XJ$    XI    XI     XI  X  W  i     6      mask>         -ҕ    -%    -ǂ    %'        P  U ]@# p%                XK    	       XK           %         `_E           _E    	 _EQ       _E    _E   (_E             E         h_F           _F    	 _FR       _F    _F   (_F             E         U(  Ӷ(Ӷ(   %( ' ݛ(    u(    (   _G    	 _GL   (   X_G G(  -(    _G    _G         %(    %(               `_H           _H    
 _HX      P_H    _H   (_H             E         _J  p_J  (  	   $     _J            G 	   (           m      L  ]   	   _J    _J    
 _I     ` e"#  y  y  y (   H_J    _J$    _I    _I     _I  G  F  X     6     ;                     %(        )  d@#        j         _K    
       _K                    pf  	      
        f  	            f  	 	   	    !    	  -       (f  خ 7 #7  7  7    d f 	 	        f    
     
    
 
 e  
   
e   
#         pz                    n     }      P     ^     i  خ      (g             g    
 6   (    g   1-H  	 g   |      B   %        n    -1H      pg      
,  +    \        =w  	                92g   d    %2  	   U2     7  
 D  %  		   U       	EĆ2   7           ٳܳ ݳ ޳    ߳          i=2*                
ٳ  7        2     -2  
ٳ            1  	      ť
  
͗ ٳܳ ݳ ޳    ߳          i=2*               ?  ,     }   ,   0 '	 
 %H 
 	     &               
 S	 d ,e 3e   	  *e 1e     >e      )e%e 7 + e te  Se d   	   < C 	   
 
             
ٳ       s               
       z  	  2  RU 2   Z !	 	˷$	 	 	 ,  ZS 呻 $R md Y d d  ٳܳ ݳ ޳    ߳          i=2*    , ͗З ї} җ    ӗ ԗi՗         zKx$1 a  _  _   _        ٳܳ ݳ ޳    ߳          i=2*       =2  +  	  -  h h h Ȼ h  G     #\     7      C9}    %݅2     err2 7      %ƶ	    
    Ϸ 7      E 7   7  R 7  d  	  i    j      pm y܆2Ȼ1j j                    J     d   ,        .        T          4   ;  \   T 
      ͟- J. ]J. X   
  !      J. J-.	   J. J .  
  ݝ-      -             "#     t$ _   $ V%  $%   1$}%  E%| _   x	 	q	  l	g	   a	\  W `   (                 - p  D. h- j  9$Fj  j>U -F.kX uU4 -J./ +   ,   ,            K _       Rz,           @        (         s                   ``  `] `]        9ֹ`      	$  	           #   Ɛ 	  b     4f      idxn    k           !$         rW%    %%         OBI  Ɛ   %}% Ɛ   	    S
    ސ     Ɛ   U Ɛ    templateE    %  	  --  
  --    %D.    -D.  
  %U  
  X  
     
    
  5  '   m@# ` !$ 	  %F        (o   7 #  +    o    
 B     N    Y   a   j     w                 p    
 (p                 *         d    T       
        +                  M      " 	 	 
 }- 
 W%	 "   %
# 

 #  "   ,%
  
    #  ˚%
# ^  e^! $% !  "  J    !    ^! C      ^  .^ 
 
i       7 צ         kti@  	  &  	 
   @ D Lii U ii i 
end_or_leni ii        SUK"    ׮    	            7   ! 	 d! $ %ܻ2 $ 	   Uֻ2$   !    7                #  #   L#     #   d          *   #       #b  <#  	  #             .  $   $ 	 t$ T$          $              =  
 $ $ d$       T$       .        ?	     V      $  n% n %     nn %  o n n % T%       %        	      *      % T&      eړ"& y" &      '  (  )&    & &   &     =2   7             $ !  ! 
     	2      3 $ :  8 
 !  # d#                       <   
2p% $ %, ܗ%   
   
 
 e  
   
e   
#         pz  ȳ      7 ҙ T%       gp  
    U   "  4 "  U "        %ҏhARȳ       %   %;4% J  	C CC        k+Wz  4% z %4 |  ? 	 -"      "&  "  &    1  0 /  @     	      #  $  G-  q4 ^ i ^ ^ ^  
ő^ 
5^
 

 ^ , E^˯
J E^2  R  e2 q 4 $"   *ȳ% q L% q Cq"  |& 6"   )     ,  ȳ    4        	   	   	  	  	  	   j   j   X          $)               Q å k  k           ԅ&                OBI ^  U^ 4
 4

  mW%	 

  =2 u  Y -ړ" %"  #     4          	      max_char_len     
extend_lent#     
remain_lent$    --    -^    	^        ͙     ސ	    
         OBI
  "    "  ߢ            %J  !  -J    %2    >=2 7                t    t        4    t    Ct    	t    Ct    %"    -"    )"  '  )"  (  M^    p   ޲]^ 2 x G M      	|   $          ]        	 ]            #   
H	 N T  !  e"
 )"           
 
     	"  G
  
	 ]            #   m 	           #	      7             "     7             "     7             "     7             "  !   "    
     2        m2 D!    !              2   "
  "  -"     &
  "    !  2  2   %2    7    +        J  / T   0 "       2  R   ׮    ! X2 t!   ׮         <   $               v -" %"          2   max_len          %ʤ     code%    %"    -"    F    A    %2      	predicateM2 7      	!        2      $!         )     (            ;   !           !        r   	     A        0t  	         "  4 < @t  	        "  . 6 (t    
 
      t  	    t    
 @     L    W                            0v  	             @v  	        !      -       (v  a  7 '7  7    U v  	      v    
                                        eC 
      0w  	         !  '        ; @  V [  c   i    w  	  @w  	        !       5 :  F K   S f  l  c     7       x   w  	          w    
 Hw               Y  b  k       O     \     f   '      px  (x  	         0x   % 6 @x x  xx       x  xx 0x 	       0x  % 6 @x x x      x x	 6 	       	   x	 Px  
      x  *6  '6$6  
 6 C6 x   
ٳ  7     x	  7 	 x! x!#  x!  
  x!  x!
 (x! = x    
ٳ  7    t  7 	 x!'   
ٳ     x!  x!                !  
      0         x!  O7   L7    I7       
 x   x   x  x   8  	 `x 7  	 `x  7  77  7 ٳܳ ݳ ޳    ߳          i=2* x   (x   0x   x          x d   g      (x     h  9  
 low_b      high_b     g    |    ga  
  :    :    8  
  8  
  8  
  V9     H & 9      px#  (x#  	         0x#  + @x# x#  xx#       x#  xx# 0x# 	       0x#  + @x# x# x#      x# x%	 6; 	       	   x&	 `x' 	       x' 
 	 7   ? x' x' .;  +;	(;  
 #; G; x%   
ٳ  7     	  7 	 x( x(#  x(  x(  x(
 (x( ; x'   
ٳ  7    r  7 	 x('   
ٳ     x(  x(                !  
      0         x(  Q<   N<    K<       
 
x!   x#   x#  x&  x&  L=  	 `x% 3  x&3 <  	 `x' <  <<  <  x"   (x!   0x!   x#        x# M  M      (x'      4  =            g    x     max_rand@x& 7   ? g  
  }>    >    E 7   ? =  
  =  
  =	  
  x&   h>     x 4 >      x)7  x)    0x)  x) x) <    7   	    x*  ֦
 ֦ 
   7     ?   	 
  
 x*  x+    7     ? x/ Px/ 	      "      x/ @x/	 	 	      x/      	  x/	 	   x/    
 	x(   x)   x+  2   x*     x* ' 2  BH  X3  x+   8x)    (x)   x)   @x)       @x+ Y  X  /  ֦  [     4]      value1_2h     value0_1a     7   	    o    y 7         7     ?  7     ?   
  E 7     ?           x11 x1  %% (x1 0x1 x2  J    x2    
 x/    ٳܳ ݳ ޳    ߳          i=2* x0   (x/   0x0   x0   $     '     4)       !      px4  (x4  	         0x4   4 @x4 x4  xx4       x4  xx4 0x4	 	 	      0x4  	 4 @x4 x5	 x4      x5 x6
 D 
       
   x7
 Px7       x7 D  D	~D   yD D x6   
ٳ  7     w
  7 	 x8 x97 x9  0x9  x9 x9 x8   
ٳ  7    n  7 	 u   7   	    x9 ֦ ֦    7     ?   	    x9 x:    7     ? x< x< 	       !       x< x<   
ٳ     x<  x<                !  
      0         x<  ]F   ZF    WF  <     
 x2
   x4   x4  x7  x8  x:  cG  	 `x6 F  	 `x7 F  FF  F2  x9    x9 ' 2  BH  X3  x:   x3   (x2   0x2   x3   x4         x4 G   J      (x7     @x8 W  U   @x: x  w  qH ֦            4     g        g            "I    &I    HH    6H    3H	    
 7   	    o    y 7         7     ?  7     ?     E 7     ? I       J      p}  (}  	         0}   4 @} }  x}       }  x} 0} 	       0}   4 @} } }      } }	 F 	       	   }	 P}  
      }  CF  @F=F  
 8F \F }   
ٳ  7     x	  7 	 }! }!#  }!  
  }!  }!
 (}! = }    
ٳ  7    t  7 	 }!'   
ٳ     }!  }!                !  
      0         }!  hG   eG    bG       
 }   }   }  }   H  	 `} G  	 `}  G  GG  G ٳܳ ݳ ޳    ߳          i=2* }   (}   0}   }        } ]  ]       (}     `  I  
z     }     g    p    gX  
  J    J    H  
  H  
  H  
  ^I     5 u| I      p}#  (}#  	         0}#  + @}# }#  x}#       }#  x}# 0}# 	       0}#  + @}# }# }#      }# }%	 >K 	       	   }&	 `}' 	       }' 
 	 7   ? }' }' :K  7K	4K  
 /K SK }%   
ٳ  7     	  7 	 }( }(#  }(  }(  }(
 (}( ; }'   
ٳ  7    r  7 	 }('   
ٳ     }(  }(                !  
      0         }(  ]L   ZL    WL       
 
}!   }#   }#  }&  }&  XM  	 `}% 3  }&3 L  	 `}' L  LL  L  }"   (}!   0}!   }#        }# Q  Q      (}'      4  M            g    x    @}& 7   ? g  
  N    N    E 7   ? M  
  M  
  M	  
  }&   uN     } 5 N      })7  })    0})  }) }) <    7           }*  
  
   7         ? $  	 
  6
 }*  }+    7         ? }/ P}/ 	      "      }/ @}/	 	 	      }/      	  }/	 	   }/    
 	}(   })   }+  2   }* R    }* \ 2  u{  3  }+   8})    (})   })   @})    	   @}+ Y  X  /    [     4]     a    S     7                7         7         ?  7         ?   
  E 7         ?   (        }11 }1   (}1 0}1 }2  F    }2    
 }/    ٳܳ ݳ ޳    ߳          i=2* }0   (}/   0}0   }0   $     '     4)       ͌      p}4  (}4  	         0}4   4 @}4 }4  x}4       }4  x}4 0}4	 	 	      0}4  	 4 @}4 }5	 }4      }5 }6
 T 
       
   }7
 P}7       }7 T  T	T   T T }6   
ٳ  7     w
  7 	 }8 }97 }9  0}9  }9 }9 }8   
ٳ  7    n  7 	 u   7           }9      7         ? $  	   6 }9 }:    7         ? }< }< 	       !       }< }<   
ٳ     }<  }<                !  
      0         }<  V   }V    zV  H     
 }2
   }4   }4  }7  }8  }:  W  	 `}6 V  	 `}7 V  VV  V2  }9 R   }9 \ 2  u{  3  }:   }3   (}2   0}2   }3   }4        }4 P  P      (}7     @}8 ]  [   @}: r  q  X             4     g        g            ?Y    CY    eX    SX    PX	    
 7                7         7         ?  7         ?     E 7         ? Y     1  0Z        
         #  / 7   
        #  / 7 H  
        #  / 7 (    
 
         
          
 L     X    c     %                    c /         
               
            H  
 	   	    "    	  .       ( 	 خ 7 
$7  7  7     e  	 
            
     
   Ş      X   a  =   F  "   +   4        
      x خ>      
  
         "  (        < A  M R  Z   `      
    
        "  (       < A  M R  Z   `      
  H 	 
  	     
 "  
     6 ; 	 G
 L   T h  n   7        7        7         	  
 
 	    	           
 H        Ş   Ş                 2  ;   k     x       b  t             
    	        Ş    &     0        
p   (   
       " 0    6 @     x           x! 0! 
      "0!   6 @! ! !      ! `!	 
 	       	   "	 @"
 
    "     '	    "    !   
ٳ  7     {	  "       
     ","   "
   7 "
  i        x  	        	       "    
        !   ٳܳ ݳ ޳    ߳          i=2*    (   0             !ˮ      .        q     s     gu    b    (  o        p%  (%  
       " 0%  - @% %  x%       %  x% 0% 
      "0&  - @& & %      & h&	 
 	       	   
&	 '& ' #9       ĳ#9     7    ' '. 
   ' H' 
   
 '      '   &   
ٳ  7     	  *  
    i   
  ( և#!
  7          (              	     0  
    (  '  )   7         *  ) )     
   '     &    * d  
 
        * 
 )   
ٳ     *    	                       *    
 #   %   %  '  '  (i  n9  ' n9  x' L  ( `!  p( n!	  !	 ʭ $   (#   0$   % ˮ       %ˮ g  f      ('      0'     ((      z  v  d  `             g        e  
  k    e    !9    9    !9    9 7    <)  
  !!	    !!
 7        !
      \       
	'  P,  
       &     ,  ,     ,  P, 
    ,         *     `-0-  -  @- -   0    ' X-	 
 	     &  	  -	 -    -  .  Ї.
  0.   .
 . X. 
     
                	    	 / @/ 
             x         0 
  v   h             h o \ c    [            [ Y     M T .
 `. 
             
 +   ,   -  .  .    	     /   8,    (+   ,   (,       d   0-                d U G   ς       4     e    k     hi.    .     lo.    Â  
  Ȃ    ͂        }      V       
p3  (3  
       " 03   6 @3 3  x2       3  x3 03	 
 	     "03  	 6 @3 3	 3      3 `3
 
 
       
   4
 @4 
    4     '	    "    3    7 ! ٳܳ ݳ ޳    ߳          i=2* 
  4            414   4  4  F 4  x          	        	       4    
 0   2   3    1   (0   01   1   2 ˮ       3ˮ      3       y     {     4|     g~    m      ~        p9  (9  
       " 0:  - @: :  x9       :  x: 0:	 
 	     "0: 	 - @: :	 :      : h:
 
 
       
   ;
 ' ;& ; H       B     7    ; T    ; ;    ; P< 
    <         *   :    7 "  
  7  `=  0=  = @= =   
ٳ     = =  7   Ї>  0>   > > X> 
 	 Ċ	     	     	        Ɗ		      ? @  0@ @ 
@ ȇ@# 
% \$ c $    D %  $     V	%  $    B#      B  ?      B B (              B B#   
ٳ     B  B                "        1         B  j	     @	 -
! 4
 !   ,        [
   !  ,
! *
 "    J Q > ? ? C  7          1   "    B  	 1 #  %  $ '  '  #         " & '  ' c% j# @ A0 *!( (!)  )  "  &  ) (   )    (   u2,  M2- -2 - 	  ~  ,  - 7            <- }2   ,  2, A ȇB 
              	          ]M   +  	!) ( !!   7 #               92g  !  ) ( /!* $! *  "  &  5!  
  *  	!*  k    
 7   9	   :  ;  >  @  A  e  ; _  x; O  	  T	 	X  p? R  L  	 V  !  A' x  @!C2 RHA L2 R~`  6  ؇B  . 8   (7   08   8   9 ˮ h	  g	    :ˮ 	  	      (;        .    e           XA  B   K      I  F   	 C	 4	 &	 	 	 	  + | W      )       =2            4     g        em    P>      lo_order@>  "   new_hi_order`@  &   is_overflowu                 7    	    	    
         7                      #  !!  "  !  &    (  -2    -2             
  N 
 ]
 	 )      
p   (   
       " 0    6 @     x           x! 0! 
      "0!   6 @! ! !      ! `!	 
 	       	   "	 @"
 
    "      (	    #     !   
ٳ  7     }	  "       
     ","   "
   7 "
  i        x  	        	       "            !   ٳܳ ݳ ޳    ߳          i=2*    (   0             !      0        q     s     gu    b    (  q        p%  (%  
       " 0%  - @% %  x%       %  x% 0% 
      "0&  - @& & %      & h&	 
 	       	   
&	 '& ' #9       ĳ#9     7     ' '. 
   ' H' 
   
 '       (   &   
ٳ  7     	  *  
    i   
  ( 
  7          (              	     0  
    (  '  )   7         *  ) )     
   '     &    * d  
 
        * 
 )   
ٳ     *    	                       *     #   %   %  '  '  (i  n9  ' n9  x' L  (   p( 	  	  $   (#   0$   %        % R  Q      ('      0'     ((      i  e  S  O             g        e  
  k    e    !9    9    !9    9 7     <)  
  	    
 7        
    x  9 cjqx      
	'  P,  
       &     ,  ,     ,  P, 
    ,         *     `-0- ˜ -  @- -   0    ' X-	 
 	     &  	  -	 -    -  .  Ј.
  0.   .
 . X. 
     
                	    	 / @/ 
             U         0 
  v   h        O     % ,               G          M T .
 `. 
              +   ,   -  .  .  Z  	  _   /   8,    (+   ,   (,       d   0-               С !   â         4     e    k    .    .    .    ~  
          r    m      ˜T       
p3  (3  
       " 03   6 @3 3  x2       3  x3 03	 
 	     "03  	 6 @3 3	 3      3 `3
 
 
       
   4
 @4 
    4      (	    #     3   
ٳ  7     |
  4            414   4  4  E 4  w          	        	       4     0   2   3   ٳܳ ݳ ޳    ߳          i=2* 1   (0   01   1   2         3      F    $   y     {     4|     g~    m    <   %  '      p9  (9  
       " 0:  - @: :  x9       :  x: 0:	 
 	     "0: 	 - @: :	 :      : h:
 
 
       
   ;
 ' ;& ; 7       1     7     ; U    ; ;    ; P< 
    <         *   :   
ٳ  7     
  7  `=  0= ˜ = @= =   
ٳ     = =  7   Ј>  0>   > > X> 
 	 	     	     	        		      ? @  0@ @ 
@ Ȉ@# 
% >$ E $    & %  $     8	%  $    B#      B  ?      B B (              B B#   
ٳ     B  B                "        1         B  L	     "	 
! 
 !           =
   !  
! 
 "    J Q > ? ? %2  7          1   "    B  	  #  %  $ ֬' ݬ '  # լ         & '  լ' c% j# @ A0 ( )  )  "  &     (   )    (   ,  -  - 	   ,  - 7             -    ,  , A ȈB 
               	            +  ) (    7 #   o  ) ( j* d *  "  &  ^  
  *  X*       7   9	   :  ;  >  @  A    ;   x;   	 , 	 	2  p? 2  2ޮ  	   T  A' M  IC RHA ? R";   ؈B  . 8   (7   08   8   9        :      &   (;          *     (  %  1    XA               %	 v	 g	 Y	 	 	 	  ^   I F  # # \"   #  #  3            4     g        eg    P>     @>  "  `@  &  S    J    E    @    ; 7     	    	    
    4    4 7        4              #    "    &    (          2    -     
   ˜	 }	  +%      
p   (   
       " 0    6 @     x           x! 0! 
      "0!   6 @! ! !      ! `!	 
 	       	   "	 @"
 
    "        *	    %       !   
ٳ  7     	  "       
     ","   "
   7 "
  i        x  	        	       "            !   ٳܳ ݳ ޳    ߳          i=2*    (   0             !      4  	     o     q     gs    `    &  s        p%  (%  
       " 0%  - @% %  x%       %  x% 0% 
      "0&  - @& & %      & h&	 
 	       	   
&	 '& ' #9       ĳ#9     7       ' '. 
   ' H' 
   
 '         *   &   
ٳ  7     	  *  
    ( >
  7        
  (   
           	     0  
  
  (  '  )   7         *  ) )     
       @  
 
        * 
 )   
ٳ     *  Y  	      i        y         *     #   %   %  '  '  (i  n9  ' n9  x'  ( >  p( >	  >	  $   (#   0$   %  j  i    %         ('      0'  G       7  3  !             g        e  
  k{    e((  
  !9    9    !9    9 7       m  
  >	  
  >
 7        >
  
  e    '.      
P,  
       '     ,  P, 
    ,         *     `-0-  -  @- -   0    X- 
      '    -  .  Љ.  0.   . . X. 
   '      &             0	    	 /	 @/
 
 
                 
    0 

  T   h	      n  ɿ                              M T . `.	 
 	       	      +   ,   -  .  .  Կ  	  ٿ a  /   8,    (+   ,   (,  k   :   0-             9  { m , )        4     e    k    .    .    .                  
        !       
p3  (3  
       " 03   6 @3 3  x2       3  x3 03	 
 	     "03  	 6 @3 3	 3      3 `3
 
 
       
   4
 @4 
    4        *	    %       3   
ٳ  7     
  4            414   4  4  E 4  w          	        	       4     0   2   3   ٳܳ ݳ ޳    ߳          i=2* 1   (0   01   1   2        3      J    (   y     {     4|     g~    m    <   )  '      p9  (9  
       " 0:  - @: :  x9       :  x: 0:	 
 	     "0: 	 - @: :	 :      : h:
 
 
       
   
;
 ;& ;             7       ; '    ; P< 
    <         *   :   
ٳ  7     
  7  `=  0=  = @= =   
ٳ     = =  7   Љ>  0>   > > X> 
 	 	     	     	        		      ? @  0@ @ 
@ ȉ@" 
$ #  #    s $  #     	$  #    B#     B  ?      B B (     M        B B#   
ٳ     B  B                "        1         B  	     o	 \
  c
     [        
     [
  Y
 !    J Q > ? ? rP  7          1   !    B  	 ` "  $  6# #& * &  " "        Q % &  "& c$ j" @ A0 />' )>( 0> (  !  %  M> '   (   %> '   ">+  >, > , 	  > +  , 7            Q>, >   +  >+ A ȉB 
              	         >>  * &> >( >' >   7 #   =  5>( <>' =) = )  !  %  =  
  )  =)  >     7   9	   :  ;  >  @  A  Y  ; S  x;   	 , 	 	P  p? P  P+  	  0 =  A' =  == RHA = Rk@=   ؉B  - 8   (7   08   8   9        : a  `      (;        "          )    XA               j	 	 	 	 ]	 Z	 &	        BB >B @   XA  B  x=            4     g    w    e_    P>    @>  !  `@  %  S                 7       	    	    
    `R    [R 7        VR    @    E    J  "  \=  !  W=  %  R=  '  O=    L=            y 
  [ 	 w	  rC      
p   (   
       " 0    6 @     x           x! 0! 
      "0!   6 @! ! !      ! `!	 
 	       	   "	 @"
 
    "            .	    )           !   
ٳ  7     	  "       
     ","   "
   7 "
  i        x  	        	       "            !   ٳܳ ݳ ޳    ߳          i=2*    (   0             !      <        q     s     gu    b    (  }        p%  (%  
       " 0%  - @% %  x%       %  x% 0% 
      "0&  - @& & %      & h&	 
 	       	   
&	 '& ' #9       ĳ#9     7           ' '. 
   ' H' 
   
 '             .   &   
ٳ  7     	  *  
    ( և#!
  7            
  (   
              $	     4  
  
  (  '  )   7             .  ) )     
       @  
 
        * 
 )   
ٳ     *  k  	      {                 *     #   %   %  '  '  (i  n9  ' n9  x'  ( `!  p( n!	  !	  $   (#   0$   %        % G  F      ('      0'  n       H  D  2             g        e  
  k{    e((  
  !9    9    !9    9 7             
  !!	  
  !!
 7            !
  
    5 SZah      
P,  
       '     ,  P, 
    ,             .     `-0- ٣ -  @- -   0    X- 
      '    -  .  Њ.  0.   . . X. 
                      	    	 /	 @/
 
 
                 
    0 

  T   h	      n         t {    s   @        s q     M T . `.	 
 	       	      +   ,   -  .  .    	     /   8,    (+   ,   (,  o   >   0-              k \ N  
        4     e    k    .    .    .                7  
  2      ٣!       
p3  (3  
       " 03   6 @3 3  x2       3  x3 03	 
 	     "03  	 6 @3 3	 3      3 `3
 
 
       
   4
 @4 
    4            .	    )           3   
ٳ  7     
  4            414   4  4  E 4  w          	        	       4     0   2   3   ٳܳ ݳ ޳    ߳          i=2* 1   (0   01   1   2        3      R  '  0   y     {     4|     g~    m    <   1  '      p9  (9  
       " 0:  - @: :  x9       :  x: 0:	 
 	     "0: 	 - @: :	 :      : h:
 
 
       
   
;
 ;& ;             7           ; '    ; P< 
    <             .   :   
ٳ  7     
  7  `=  0= ٣ = @= =   
ٳ     = =  7   Њ>  0>   > > X> 
 	 	     	     	        		      ? @  0@ @ 
@ Ȋ@" 
$ |#  #    d $  #     v	$  #    B#     B  ?      B B (             B B#   
ٳ     B  B                "        1         B  	     `	 M
  T
     L   @    {
     L
  J
 !    J Q > ? ?   7              5   !    F  	 U "  $  +# &  &  "    @    F % &  & g$ n" @ A0 *!' (!(  (  !  %  ) '   (   \ '   \+  \, \ , 	  \ +  , 7            ], \   +  \+ A ȊB 
             	         \\  * \ 	!( ' !!   7 $               92g  !  ( ' /!) $! )  !  %  5!  
  )  	!)  k     7   9	   :  ;  >  @  A  
  ;   x; V  	  [	 	   p?     	 =  !  A' \  @!\ RHA \ R_\   ؊B  -ͅ 8   (7   08   8   9  9	  8	    :         (; p  m       3           XA       h  U       	 1	 "	 	 	 	 	   j E         `  Ca  \            4     g    z    eb    P>    @>  !  `@  %  V        {    v    q 7           \	    a	    f
         7            |              "  !!  !  !  %  \  '  \    \    |    w     
 ^  ٣
 
 v	ELSZ b      
p   (   
       " 0    6 @     x           x! 0! 
      "0!   6 @! ! !      ! `!	 
 	       	   "	 @"
 
    "                    6	    1                   !   
ٳ  7     	  "       
     ","   "
   7 "
  i        x  	        	       "            !   ٳܳ ݳ ޳    ߳          i=2*    (   0             !Χ      L  !   ,   q     s     gu    b    (           p%  (%  
       " 0%  - @% %  x%       %  x% 0% 
      "0&  - @& & %      & h&	 
 	       	   
&	 '& ' #9       ĳ#9     7                   ' '. 
   ' H' 
   
 '                     6   &   
ٳ  7     	  *  
    ( և#!
  7                    
  (   
                      ,	     <  
  
  (  '  )   7                     6  ) )     
       @  
 
        * 
 )   
ٳ     *    	                       *     #   %   %  '  '  (i  n9  ' n9  x' | ( `!  p( n!	  !	 ͦ $   (#   0$   % Χ       %Χ o  n      ('      0'         H  D  2             g        e  
  k{    e((  
  !9    9    !9    9 7                   k  
  !!	  
  !!
 7                    !
  
    m 	{      
P,  
       '     ,  P, 
    ,                     6     `-0-  -  @- -   0  	  X- 
      '    -  .  .&
 Ћ.  0.   . .   C .   U  (.
 X. . .    
  . 	   
 .
 `. 
   	        / @/ 
                      0 
    	 h  Y         +   ,   -  .  .  '  /   8,    (+   ,   (,        0- K     ~      y  N  <   	~     4     e    kr    .          	      ~    T  U        
p3  (3  
       " 03   6 @3 3  x2       3  x3 03	 
 	     "03  	 6 @3 3	 3      3 `3
 
 
       
   4
 @4 
    4                    6	    1                   3   
ٳ  7     
  4            414   4  4  E 4  w          	        	       4     0   2   3   ٳܳ ݳ ޳    ߳          i=2* 1   (0   01   1   2 Χ       3Χ      b  7  @   y     {     4|     g~    m    <  ɾ A  '      p9  (9  
       " 0: ɾ - @: :  x9       :  x: 0:	 
 	     "0: 	 - @: :	 :      : h:
 
 
       
   
;
 ;& ; m       g     7                   ; '    ; P< 
    <                     6   :   
ٳ  7     
  7  `=  0=  = @= =   
ٳ     = =  7   >& Ћ>  0>   > >   C >  M  (> 	X> > P>      @>     > ? ? 
  7                      =       N  
 ? @6 @  0@ @ @   C @  M @ ȋ@ @ `@      @ A0 *!  (!!  !      )     !   z     B#     B  ?  "    B B (             B B#   
ٳ     B  B                "        1         B  {$  {% { % 	  	{ $  % 7            A{% {   $  {$ A ȋB 
     w        	          {z  # { 	!!   !!   7 %               92g  !  !   /!" $! "      5!  
  "  	!"  k     7   9	   :  ;  >  @  A    ;   x;   p? 	  	!  A' z  @!z RHA z R}z a  ؋B  & 8   (7   08   8   9 Χ m  l    :Χ         (;      >       h  e           |    XA       d         + '    Y~    yz  J     M     4O     gR    B    e*                                 7                   	    
 7                    
    !!    !    z     z    z              ɾ 
  	    ")0 G      
p   (   
       " 0    6 @     x           x! 0! 
      "0!   6 @! ! !      ! `!	 
 	       	   "	 @"
 
    "     '	    "    !   
ٳ  7     {	  "       
     ","   "
   7 "
  i        x  	        	       "            !   ٳܳ ݳ ޳    ߳          i=2*    (   0            !      ,    
   m     o     gq    `    $  k        p%  (%  
       " 0%  - @% %  x%       %  x% 0% 
      "0&  - @& & %      & h&	 
 	       	   &	 ' և#!       #! 
    7    ' H' 
   
 '      '   &   
ٳ  7     	  *  
    Й   
  ( ̙
  7          (              	     0  
    (  '  )   7         *  ) )  '    ,  
 
      
   * )   
ٳ     *  N  	      ^        n         *     #   %   %  '  '  (i  n!  ' n!  x'   (   p( }	  w	  $   (#   0$   %  /  .    %         (' f   0'  /   ((                     g        e  
  k~    ew    !!    !    !!    ! 7    <Z  
  V	    Q
 7        L
    V   G      
'  P,       ,     ,  P, 
    ,         *     `-0-  -  @- -   0    ' X-      -    -  .  Ќ.  0.   . . X. 
                     		    	 /	 @/
 
 
                 
    0 

  ^   h	      x       z  p x    q            s r     \ c . `.	 
 	       	      +   ,   -  .  .    	   k  /   8,    (+   ,   (,     O   0-              p b U          4     e    k    .    .    .                ;  
  6      @       
p3  (3  
       " 03   6 @3 3  x2       3  x3 03	 
 	     "03  	 6 @3 3	 3      3 `3
 
 
       
   4
 @4 
    4     '	    "    3    7 & ٳܳ ݳ ޳    ߳          i=2* 
  4            414   4  4  F 4  x          	        	       4     0   2   3    1   (0   01   1   2        3      3       y     {     4|     g~    m      ~        p9  (9  
       " 0:  - @: :  x9       :  x: 0:	 
 	     "0: 	 - @: :	 :      : h:
 
 
       
   
;
 ' ; c       ]     7    ; ;    ; P< 
    <         *   :    7 '  
  7  `=  0=  = @= =   
ٳ     = =  7   Ќ>  0>   > > X> 
 	 	     	     	        		      ? @  0@ @ 
@ Ȍ@" 
$ #  #     $  #     	$  #    B#     B  ?      B B (             B B#   
ٳ     B  B                "        1         B  	     $	 >
  >
     S        3
     q
  z
 !    [ b > ? ? D  7          1   !    B  	  "  $  $# >& > &  " S        3 % &  q& v$ }" @ A0 ' ( 	 (  !  %  & '   (    '   +  ,  , 	   +  , 7            *,    +  + A ȌB 
             	           *  ( ' ݘ   7 #     ( ' )  )  !  %    
  )  ~)       7   9	   :  ;  >  @  A  W  ; Q  x;   	 E 	 	ԫ  p? Ϋ  ȫ  	   ~  A' w  sm RHA i RHe   ،B  - 8   (7   08   8   9        : g  f      (;        >     +  (  @    XA                	 	 	 	 3	 >	 z	      3 >  + '    A     a            4     g        ek    P>    @>  !  `@  %  _                 7    	    	     
    I    D 7        ?               "  H  !  C  %  >  '  ;    8             
  p 
 	 	 ^      
p   (   
       " 0    6 @     x           x! 0! 
      "0!   6 @! ! !      ! `!	 
 	       	   "	 @"
 
    "      (	    #     !   
ٳ  7     }	  "       
     ","   "
   7 "
  i        x  	        	       "            !   ٳܳ ݳ ޳    ߳          i=2*    (   0             !	      0       o     q     gs    `    &  	o 	 Ɯ	      p%  (%  
       " 0% 	 - @% %  x%       %  x% 0% 
      "0& 	 - @& & %      & h&	 
 	       	   &	 ' և#!       #! 
    7     ' H' 
   
 '       (   &   
ٳ  7     	  *  
       
  ( 
  7          (              	     0  
    (  '  )   7         *  ) )  '    ,  
 
      
   * )   
ٳ     *  N  	      ^        n         *     #   %   %  '  '  (i  n!  ' n!  x' ɗ  (   p( 	  	 ߝ	 $   (#   0$   % 	 1  0    %	         (' h   0'  0   ((                     g        e  
  k~    ew    !!    !    !!    ! 7     <  
  t	    o
 7        j
    W  	 	J       
'  P,       ,     ,  P, 
    ,         *     `-0-  -  @- -   0    ' X-      -    -  .  Ѝ.  0.   . . X. 
                     	    	 /	 @/
 
 
                 
    0 

  ^   h	      x       $ $ > >    S        3    q z     \ c . `.	 
 	       	      +   ,   -  .  .    	   l  /   8,    (+   ,   (,     O   0-                  3 > z       4     e    k    .    .    .                 <  
  7      @       
p3  (3  
       " 03   6 @3 3  x2       3  x3 03	 
 	     "03  	 6 @3 3	 3      3 `3
 
 
       
   4
 @4 
    4      (	    #     3   
ٳ  7     |
  4            414   4  4  E 4  w          	        	       4     0   2   3   ٳܳ ݳ ޳    ߳          i=2* 1   (0   01   1   2 	        3	      F    $   y     {     4|     g~    m    <  	 	% 	 '      p9  (9  
       " 0: 	 - @: :  x9       :  x: 0:	 
 	     "0: 		 - @: :	 :      : h:
 
 
       
   
;
 ' ; z       t     7     ; ;    ; P< 
    <         *   :   
ٳ  7     
  7  `=  0=  = @= =   
ٳ     = =  7   Ѝ>  0>   > > X> 
 	 	     	     	        		      ? @  0@ @ 
@ ȍ@" 
$ #  #     $  #     	$  #    B#     B  ?      B B (     8        B B#   
ٳ     B  B                "        1         B  	     $	 >
  >
     S        3
     q
  z
 !    [ b > ? ?   7          1   !    B  	  "  $  $# >& > &  " S        3 % &  q& v$ }" @ A0 M' G( N (  !  %  k '   (   C '   @+  =, : , 	  7 +  , 7            o, 4   +  1+ A ȍB 
             	         .+  * D &( -' "   7 #   ڶ  S( Z' ն) ϶ )  !  %  ɶ  
  )  ö)  )     7   9	   :  ;  >  @  A    ; y  x;   	 E 	 	  p?     	   ö  A'    RHA  R 6  ؍B  -	 8   (7   08   8   9 	       :	 z  y      (;        >     +  (  @    XA                	 	 	 	 3	 >	 z	      3 >  p l Ϲ     E              4     g        ek    P>    @>  !  `@  %  _                 7     	    	     
         7                       "    !    %    '      ~             
 	 	 
 	 	       
p   (   
       " 0    6 @     x           x! 0! 
      "0!   6 @! ! !      ! `!	 
 	       	   "	 @"
 
    "        *	    %       !   
ٳ  7     	  "       
     ","   "
   7 "
  i        x  	        	       "            !       (   0             !	 F  E          o     q     gs    `      	  	 	y      p%  (%  
       " 0% 	 - @% %  x%       %  x% 0% 
      "0& 	 - @& & %      & h&	 
 	       	   &	 '        #! 
    7       ' H' 
   
 '         *   &   
ٳ  7     	  *  
    ( 
  7        
  (   
           	     0  
  
  (  '  )   7         *  ) )   
 
      
   )   
ٳ     *    	      %        5         *     #   %   %  '  '  (i    ' n!  x' I1 ( Y  p( S	  M	  $   (#   0$   % 	       %	      J   (' *   0'       c               g        es  
  kk    e((  
          !!    ! 7       /  
  	  
  
 7        
  
  ?  	[ 	      
P,       P, 
    ,         *     `-0-  -  @- -   0    X-       .  Ў.  0.   . . X.	 
 
  
             
     	  
  	 / @/ 
                0     H      /   	    $ $
 > >   	 S        3    q z   	  ; B	 . `. 
              +   ,   -  .  .    	     /   8,  Ի (+   ,   (,      0- g             3 > z       4     e    k    .    .    .               	             v      
p3  (3  
       " 03   6 @3 3  x2       3  x3 03	 
 	     "03  	 6 @3 3	 3      3 `3
 
 
       
   4
 @4 
    4        *	    %       3   
ٳ  7     
  4            414   4  4  E 4  w          	        	       4     0   2   3   ٳܳ ݳ ޳    ߳          i=2* 1   (0   01   1   2 	       3	      J    (   y     {     4|     g~    m    <  	 	) 	 '      p9  (9  
       " 0: 	 - @: :  x9       :  x: 0:	 
 	     "0: 		 - @: :	 :      : h:
 
 
       
   ;
 ;             7       ; P< 
    <         *   :   
ٳ  7     
  7  `=  0=  = @= =   
ٳ     = =  7   Ў>  0>   > > X> 
 	 	     	     	        		      ? @  0@ @ 
@ Ȏ@  
" !  !     "  !     	"  !    B#     B  ?      B B #        B#   
ٳ     B  B                "        1         B  	     $	 >
 >
    S        3
    q
 z
     7 > > ? ? [  7          1       B  	     "  $! >$ > $    S        3 # $  q$ R" Y  @ A0 % &   &    #  = %   &    %   )  *  * 	  	 )  * 7            A*    )  ) A ȎB 
             	            (  & %    7 #     %& ,% '  '    #    
  '  '       7   9	   :  ;  >  @  A    ;   x;   	 ! 	 	  p?     	     A'    RHA  R_| R  ؎B  +	 8   (7   08   8   9 	 ~  }    :	 0  /      (;    |       #         XA          y    	 	 	 	 3	 >	 z	      3 >  2 .    H    h  {     ~     4     g    s    e[    P>    @>    `@  #  W            )    $ 7       	    	     
    S    N 7        I                  R    M  #  H  %  E    B    #         
 	 	, 	 q	  h      
p   (   
       " 0    6 @     x           x! 0! 
      "0!   6 @! ! !      ! `!	 
 	       	   "	 @"
 
    "            .	    )           !   
ٳ  7     	  "       
     ","   "
   7 "
  i        x  	        	       "            !   ٳܳ ݳ ޳    ߳          i=2*    (   0     ݋       !݋      :       m     o     gq    `    $  
y 
 ܒ
      p%  (%  
       " 0% 
 - @% %  x%       %  x% 0% 
      "0& 
 - @& & %      & h&	 
 	       	   &	 '        #! 
    7           ' H' 
   
 '             .   &   
ٳ  7     	  *  
    ( ĕ
  7            
  (   
              $	     4  
  
  (  '  )   7             .  ) )   
 
      
   )   
ٳ     *  !  	      1        A         *     #   %   %  '  '  (i    ' n!  x' ? ( u  p( o	  i	 
 $   (#   0$   % ݋       %݋      ^   (' >   0'       k               g        es  
  kk    e((  
  ϔ        !!    ! 7           B  
  C	  
  >
 7            9
  
  G  
w 
      
P,       P, 
    ,             .     `-0-  -  @- -   0    X-       .  Џ.  0.   . . X.	 
 r 
 r  
                
      	  
  	 / @/ 
                0     H      /    	       
       	 	!   @         '! 0!   	  ; B	 . `. 
              +   ,   -  .  .  !  	  !   /   8,    (+   ,   (,      0- j        ! r          0!       4     e    k    .    .    .    !    !    !  	             y      
p3  (3  
       " 03   6 @3 3  x2       3  x3 03	 
 	     "03  	 6 @3 3	 3      3 `3
 
 
       
   4
 @4 
    4            .	    )           3   
ٳ  7     
  4            414   4  4  E 4  w          	        	       4     0   2   3   ٳܳ ݳ ޳    ߳          i=2* 1   (0   01   1   2 ݋       3݋      R  '  0   y     {     4|     g~    m    <  Ϊ
 «
1 
 '      p9  (9  
       " 0: Ϊ
 - @: :  x9       :  x: 0:	 
 	     "0: «
	 - @: :	 :      : h:
 
 
       
   ;
 ;             7           ; P< 
    <             .   :   
ٳ  7     
  7  `=  0=  = @= =   
ٳ     = =  7   Џ>  0>   > > X> 
 r 	 r 	      	      	         		      ? @  0@ @ 
@ ȏ@  
" r ! r  !      "  !      	"  !    B#     B  ?      B B V        B#   
ٳ     B  B                "        1         B   	      	  
  
    	!   @     
    '!
 0!
     7 > > ? ? {  7              5       F  	      "   !  $   $    	!   @      # $  '!$ V" ]  @ A0 % &  &    #   %   &   i %   f)  c* ` * 	  ] )  * 7            * Z   )  W) A ȏB 
             	         TQ  ( j & %    7 $   C  & Ô% >' 8 '    #  2  
  '  ,'       7   9	   :  ;  >  @  A  Ҧ  ;   x; !  	 % !	 	*  p? $  !  	  ! ,  A'   % RHA  R u  ؏B  +
 8   (7   08   8   9 ݋       :݋ <  ;      (;           '  $      XA          }   !	 r 	  	  	  	  	 0!	  ! r           (     [    {     ~     4     g    s    e[    P>    @>    `@  #  W            L    G 7           !	    !	    !
         7                !    !    !           #    %          N    I     
 Ϊ
 «
@ 	 }	        
p   (   
       " 0    6 @     x           x! 0! 
      "0!   6 @! ! !      ! `!	 
 	       	   "	 @"
 
    "                    6	    1                   !   
ٳ  7     	  "       
     ","   "
   7 "
  i        x  	        	       "            !   ٳܳ ݳ ޳    ߳          i=2*    (   0             !
      L  !  *   o     q     gs    `    &  
 
 
      p%  (%  
       " 0% 
 - @% %  x%       %  x% 0% 
      "0& 
 - @& & %      & h&	 
 	       	   &	 ' 
       #! 
    7                   ' H' 
   
 '                     6   &   
ٳ  7     	  *  
    ( 
  7                    
  (   
                      ,	     <  
  
  (  '  )   7                     6  ) )   
 
      
   )   
ٳ     *  9  	      I        Y         *     #   %   %  '  '  (i  :  ' n!  x' ? (   p( 	  	 
 $   (#   0$   % 
 /  .    %
         (' f   0'  &     {               g        es  
  kk    e((  
      ʒ    !!    ! 7                   B  
  c	  
  ^
 7                    Y
  
  W  
 
K       
P,       P, 
    ,                     6     `-0-  -  @- -   0  	  X-       .  .& А.	  0.   .	 .   C . 	 M  (. X. .	 .      .     . `.
 
 
       
   /
 @/ 
       z         0  H  	 H
  1    b     +   ,   -  .  .  w  /   8,    (+   ,   (,   t   0-  Y  N      I     	f     4g     ei    kb    .                    <          
p3  (3  
       " 03   6 @3 3  x2       3  x3 03	 
 	     "03  	 6 @3 3	 3      3 `3
 
 
       
   4
 @4 
    4                    6	    1                   3   
ٳ  7     
  4            414   4  4  E 4  w          	        	       4     0   2   3   ٳܳ ݳ ޳    ߳          i=2* 1   (0   01   1   2 
       3
      b  7  @   y     {     4|     g~    m    <  
 
A 
 '      p9  (9  
       " 0: 
 - @: :  x9       :  x: 0:	 
 	     "0: 
	 - @: :	 :      : h:
 
 
       
   ;
 ; 1       '     7                   ; P< 
    <                     6   :   
ٳ  7     
  7  `=  0=  = @= =   
ٳ     = =  7   >& А>  0>   > >   C >  M  (> 	X> > P>      @>     > ? ? *
  7                      =       N  
 ? @6 @  0@ @ @   C @  M @ Ȑ@ @ `@      @ A0                     B#     B  ?      B B         B#   
ٳ     B  B                "        1         B  "  #  # 	   "  # 7            #    "  " A ȐB 
     Z        l	         }{  !    |   7 %   4    /  )        #  
             7   9	   :  ;  >  @  A    ; N  x; ǣ  p? 	  	  A'    RHA  R   ؐB  $
 8   (7   08   8   9 
       :
 d  c   	   (;      .  B  7      2  /   a       XA h   q    8     ) %    W    y  :     =     4?     gB    2    e    F    @    O        Q    4    j    e 7                   	    
 7                    
                        '    "      
<
 
	 w    	 A      9              9   9   9    9   9   9     9         P                `ɉ               h               ` 	          !  
    -  	  
   ( 
 a 
 7 ()7  7  7   7 )	   ~    	                                     o   x  T      a   j   4     B     M "        	`               &        5       F        P             !  '         7       H        `ɉ 	  
   
      !  '        7  	 
    H 	   	ԉ   
 h            !        1            S   k  q 
  7        7   e  l   7        7          z 	       ̄     HÄ               9   @   G                     J   R   {                      Є     ΄   
           $   -     7         
t  ,  	         4    4 D Ƒ  |       Ǒ  |ݑ 4ݑ 	       4    4 D  ܑ       d	 	 	       	   	 D
 	                 ,	    (               
ٳ  7     	         
      ǒ,ǒ     
   4 
  d        s  	        	                 ё       ,   4            $Ց 2  2           i     l     go    _       ύ j      t  ,  	         4  + D   |         |ו 4ו 	       4ޕ ύ + Dޕ  ֕       l	 	 	       	   	  
   7          4 
  
    
ٳ  7     h	  ˝      ј& lј 	     T 	     0        	 [     7        ĕ      \Ǚ 	    љ         (   "  1	  7          0    <         L	     \  
     +       ę 	    7              , 	 Ě     և#!
       #!     7             L , 	                       @   	% ț ,ț 	        7               ۛ ,ߛ 	      ț                  #	     3  
    	  p      7              1         
          
     
ٳ     ŝ                          ̝     	      ˕      Ø  2  ߘ ]  | 2  t 2  2n!   n!  | `!  tΛ H  !     ,   4      Y  Y    $ϕ          4  <ǘ 0  .               &               O   N        x             g        x  
  e,    k4     range32    2    2    2^    -^ 7       03    ,3	 7        (3	    !!
    !
    !!    ! 7            !!    n 7             x    lD     ύgry      \  	        d         4   	 Tݟ 	       ݟ     T 	             (     4   | 䣠       ͠  7   \
 	 
       	 
  
      4   | \̡ 	 
 
     
 
     
        
	      DƢ 	        \ܢ 	                	    f    T 	            T 	                 ,  
 أ  4ܣ أ |ܣ أ         7   \ 	             Ǥ    4   | \  	# r ! r  !     "   "      #  !  "    	#  ! "  ޥ	 D 	        \ 	   $   
          	  &  b	        
     $
 $
 > >    S        3    q z     }  ֡ d 	     	           #   "  !  %   %    	!   @      $ %  '!% 0! &     #    d	 		   &     	            џ  ܠ            ޤ    	  
 
	  Ϣ !  	  ! 	  ̄  '  ,   ,       4      ,՟       \   4  	        9   (   ,          4  5        e   T    
 
 
 
 3
 >
 z
  ! r          0!  K     4N      mode32Y    eT    k?  	              eG    k2    ¤  $  	  $  	  &  
    
         	    	    !    !    !     	    	    d           t  ,  	         4Ǩ    4 DǨ Ψ  |       Ϩ  | 4	 	 	      4   	 4 D 	        d
 	 
       
   ĩ
  	    7          *      
ٳ   7     j
  7 
 > TȪ 	     \Ԫ 	      :    V D  u  	  	   	       > T 	     \̫ 	      :   V D ٫ u ܫ 	 ޫ 	   	                        !          & -    7 
   7  4     N   
ٳ         E      _ T         
ٳ          6 =      	    4     N	   
ٳ         E      _ T
         
ٳ                   ٨   Y         t   _ Y         t   _ ٳܳ ݳ ޳    ߳          i=2*     ,   4         Z  Z    $ݨ 	  	       
     	 	 u  s  d     E  _  4    E  _  4            4     g             7  E    4             7  E    4	    
    #D   
    (/6=                    <        S            r        6              .        E      '     d        t  ,  	         4  + D   |         | 4	 	 	      4 	 + D Ǯ	       Ȯ l֮
 	 
       
   
 ̯ 	    7          *      
ٳ   7     j
  7 
 H T 	     \ 	      :* 
 F 4  e ð 	 ְ 	   	       H T 	     \ 	      :*	 F 4 ± e ű 	 Ǳ 	   	        ߱                !                7 
   7  4     N   
ٳ         E      _ Tް         
ٳ          3 : ٱ    	    4     N	   
ٳ         E      _ Tϱ
         
ٳ        	              Y      tڰ   _ Y      t˱   _     ,Ȭ   4۬               $ {  {   '    
      	           E  _  4    E  _  4            4     g             7  E    4    ۰         7  E    4	    ̱
    Dԯ   
 f 	 

 	c      -                    ݰ                               ٱ           α        '             (		         		     $   )     6    A   J     T         
	  
         "      .       (		 	  7 *$7 +s x  ? 		  
    		     g     s   {       Ի    Ի                       
	  
         "        6 ;  Q V   ^ 
	  
    		     H		             Ի  Ի    7     D     N            		     		   	            &     0                  0xD800	   4	      	      + 	  .      ,     W        >	             	       5                  _ |	  t	  ,	          4	   1 D	 	  W        !	 	    }   	  	  	 |		 4	
  
     4	  
 1	 D	 	
 W    	   "		  {  	 		  !		  	 $	 ( &	 	   	     
	   	        	  H N  '         4      N   
ٳ        E       _ 	  
           
ٳ            	   	   	  m	   Y    t   !	   _ ٳܳ ݳ ޳    ߳          i=2* 	   ,	   4	   	         $	        <	    E _  4  
          g    z    yb         7  E    4    y<	      } '   o"          
         	          	        y     7        |	  t	  ,	          4	  ) D	 	  O        !	 	  s  	  	  	 |		 4	
  
     4	 
 )	 D	 	
 O    	   "		  s  	 		  +	 	 	 	 $	 ) &	 	   	     
	   	        	  H N  '         4      N   
ٳ        E       _ 	  
           
ٳ            	   	   	  w	   Y  k   !	   _  	   ,	   4	   	         $	        <	    E _  4  
          g    z    yb         7  E    4    y<	         B 	      @    
         	          	        y             d	          	 4	  1 	 \	 	  ̆	 	          	      7   	 	    	      	     !     >      M	  a    	    	    	     	   	    0 !	  /       <	   ,	   	  ,	 Ի    e  e  )   ?     4B     G    \    m        t          Ѿ      )	  	            	           M  	       ^ 		      u    	  	    -	  
   	        ! 	
   #       C    
  C  	 	          	      7   	 Ċ	    	      	     !     >      O	  a    
	 &	 	 @4 @  e@ 
    5@       0e    7       @ e   7         
	 	      h  h          h   	  	  @ A %   7                    92g %2   7 ,  	 HP   7             HP   eA  	    =  
     2     %2	 @Y @Y     YY YY YY pY    pY        pY   YY YY YY Y U2	  
     2	 2 P       Y  Z    Z        Z   LZ    LZ        LZ   }Z   7             }Z  Z   7             Z  Z   7             Z  Z   7             Z  	 X _        q	        	 	 	   
         7  H  
    U   "  4 "  U "        %ҏhAR׆       	  .	4	 J  	C CC        k+Wz 4	   '	    	   	   	  4Y /   / ݠ5 : / `h  @2 R / 	 2 	 (\
 / 
=\ 0 YYT R d	 .T E 4 	   *׆	 q LL	  C !  	  ׆ ,	   	   4	    	  4	          4           d	 I  I    "	       =  =   u r o A     @Y  pY  Z  LZ h       4          	#     )        4            :    Fi    6i 7       %2    2 7  	    ]    ]    W    >W 7            P    Q    l        4        C    	    C    24
    
    
     2 Y       (!	         !	     $   )   /    <    G   P     Z         Ƞ"	  
             X"	  
        !      -       (!	 	  7 -$7 . 7 /   R !	  
      !	                          	    	               hE        X"	  
            &       6       G    "	  
  ȡ"	  
         "        6 ;  Q V   ^ r  x  n     7          "	  
          !	     H!	               F  N  V       O     \     f  -          !	     !	   	           #   ,     6         	("	   	         %  h$	     {  p$	     { $	  
     {    }           ڽ                         خ 7 0)7 1 7 2	 7 3   q $	 	 
  	   { Κ "
 (   	  4 
      7 47 5y
 ~   H#	     {   #	  
     {  = C     9 ?     K      z  7 67 3 7 5    "	 
       
 % 	  -   4 : @ F   N      "	     :   @   G   N     \   e   n   v  ݋ ~   l    ~      Κ  <  E    Q  ݋   	                           __self_03     __self_1,      	  7    )     __self_2"     	݋o	^M خI ݋        ("	         "	     $   )   /  5  ;  A    N   V   _     i         H"	   	    	            1     A    S    7       h  
o 1   {             	 1  H#	  {   	 {  
 {    { )"'   
  '    {   1"(  (    {   y"  ' (  	"( '     a  	  m 0   z            	 0  PB
	%  { Κ  { Κ    2	 %   { Κ  O	& U	 &   { Κ   t	y % &     7  	  C /   P            c	 /  h$	  {   {  {Κ  {   {  {Κ#     #    {  $  $    {    # $  $ #    	 ) 	    )   {   *  *   {     ) *    $ #	    7         #	  "	  p$	 #+     2 +    { , & ,    {   + ,  , +  n  
 - !  "  -   {Κ  	.  .   {Κ   06 ɨ- C. I   R $	    7         %	 
  4  <   "	  B
	& 
	%  a  *  )    0. 6-                         U"   f 6"  外"7   ΚΚ$	 H?
  6i    d
  ]
    V           ΚΚ    2                          ݋ x  W ݋   i   ۋ  ۋ        V  _ h  q  ݋  	    ݋ / 	     H ۋ Q ۋ Z              ȧ
 t	ȧ
 }	 > Ի Ի  ` >ȧ
 ȧ
   _   f   m   (w           __self_discr     __arg1_discr    .      	   __arg1_0O  
   __arg1_19                6    ȡL        ]     __arg1_2z    -"    -"    )"    )"    F    B    	    	    z
    v
    r    l  
          *  	  8                       !    "          
  ɨ-	 4	 ɨ;	          "	     "	   	         !     -   5   >     H         t'	  ,'	          4'	   3 D'	 '	  |'	       '	  |(	 4(	       4(	   3 D(	 (	 (	      (	 d(		  
   " " 
 )"          1"       3"     	"  9"  
 Less         Greater         qJ<f      I	  	   	   (		 Ԕ)	 )	  
l)	 z )	           )	       J (	   
ٳ  7     	  )	         ] z  %    )	  ^        m  	      |  	      )	    7  	H O 2     m" s,"  	  " 	  σ"      "   	   Q   Nanoseconds 
       oo  Y _ !Q      ٍQ  	   	Q )Q       =  	   	Q ̀3"          ٍQ  
    	Q  		  -! %§2 ! 	    U2!  
   2m2 R 7 7#2"  / ڧ2      !   )	  (?	(	   )	   5    &	   '	   '	  f" 2 2 R "}2  %2B"  s"  Eă"Q  	 	"	  	sQ	  	uQ  !Q  QQ  QQ"  -Q{ z , 2 Rfէ2  #ٳܳ ݳ ޳    ߳          i=2* &	   ,&	   4&	   '	        $'	      I  (	  $(	  !  "               92g   O = ݋ 	 ݋ 	 	   	  	    / 	 Q  yQ  	 Q  Q               92g   Mէ2 l            g        -"  
  -"    %2    2 7      %"    %s"    	  
  	    v
    )"    )"    )Q    )Q    )Q    )Q    !Q        )"    )"    %        %2      msg2 7 7#         r	 			2 	       B+	  t+	  ,+	          4+	  ) D+	 +	  |+	       +	  $+	 |+	 4+	       4+	  ) D+	 +	 +	      +	 l+		 : 
   "9 "> 
A   B     <  =   C       A  B  C    9 
   A  = > 	A   J>  !  ,		 U'K    ' K    2	(  	 K  'K T-	  I*L  S* L    r	+  	 L  @*L t-	 4-	              ,   +	   
ٳ  7     	  7  -	 \-	   C -	            $	   C '           J C    -	    l-	    ʚ;   	     #    ʚ; B      -[	 	    	 .	 |.	 4.	     C     B    ,  
 .	 /&	 /%	 4/	       O L$
,M  ,̉L
 	  L
 $L
M "0   7  /&	    }   .	  
      B    /	  .	  /	    i ٳܳ ݳ ޳    ߳          i=2* B5 V     <6   
ٳ   V    7  l /	 /2	  4/	!  !   C  Ԓ0	X Y ɯ!8W @!: W  ! 7    ʚ;     	!: X   W  	!: Y   W  	!8W  < Y  ,* d1	 $     1	&  '  B l1	    ʚ;      *	'   B '    ʚ;     P &  '  1	( iC (    1(	 )  &  (   	)   & (  + %  )  1	( & 22	* 21	+ 	e Dc  D ܒ
% $ c 4 22	 .   *}  Κ 1~	  
     .  3	*  0	  2	 -   *i  BM l   -  <N   
ٳ   l  e*  7  43	0  0     t3	 1  0     	1  0    * /  1  4	0 44	2  2   C  5&	3 5%	4 	o 2Pm  ;P1 ܒ
B 0C /m ;^ 5&	 7   3}  Κ 4	  
    2  /  7  5	2 5	3  e  5	 6   3i  BY v   6  <Z   
ٳ   v  j2 h3  7  5	     5H	8 	 8 
         5L	   
ٳ   8  6	8 6	             %        7   H  7  X ^   f        u        6	  	A > J :  9  m"; G ; 	:  " 	 ; "     ; "9 K	:  T		   D!D ? @]!F d!I "G " G    # F 	 G  "G "J EF " J    5$ I 	 J  "J % D  F  I  HI !I !F ! 9 
  D  !D     dL
,N ,Q - N 	M   -N  %$ 	,,Q 2,N L
,M O /	 R S T %2 R 	   U2R  (' 4- Q  M  N/  
ٳ   Q   - # E- O  M   _.P i1 P 
     O  .  
ٳ   P  .P  U- # T S R /	   	      ZB2 T    54U 
4 U 
ٳ   T  շ4  
͗  U  4U  2 & <2 S     <3  
͗    S   2 & Y X 0	! 0$	 "    0.	[ %2= [ 	    U2=[  ./   <  Z +͈ !!9    7 8   4!9 ) 9!9   
   X   .9 ) [ 0	  1	 # 	   1	#   %2=   7 9   2= - 
͸2= \     0	?] 40	?^ ? ^   "  ^@ ]  ^  0	?^ -A_ -A` -A `  \  ]  .A _   `   B _  31 0	?]  ָ2= -   B  b 25 [-A` c-A_ Y-A   7 $   -A 0 -A` -A_ -Aa -A a  \  ]  -A  
  a  -Aa  h-A 0 Dd Dg E d 	c   Ed  76 Dg Dd Dc O	e a	h h	i o	j zJ h 	+   wJh  :9 4E g  c  NG + 
ٳΚ   g   E 5 EE e  c   _Ff iI f 
     e  F + 
ٳ Κ  f  Ff  ZE 5 8
j ?
i F
h 2	+ W
 , 	*   d
,   ZBJ j  +  tLk {L k 
ٳ   j  rL * 
͗Κ  k  oLk  xJ 8 <J i  +  Κ <K * 
͗ Κ   i   mJ 8 Pn Pq Q n 	m   Qn  >= Pq Pn Pm 
o 
r 
s "
t V r 	4   Vr  A@ 4Q q  m  NS 4 
ٳΚ   q   Q < EQ o  m   _Rp iU p 
     o  R 4 
ٳ Κ  p  Rp  \Q < 
t 
s 
r 5	4 
 5 	3   5   ZBV t  4  }Xu X u 
ٳ   t  {X 3 
͗Κ  u  xXu  V ? <V s  4  Κ <W 3 
͗ Κ   s   vV ?    \)	   *	   +	  ,
	  ,
	  ,		  -		  .	        
  /	  1	  1	  -  4      3	      O  V  f"  R R "M  HC"  E  E"A   <  5  0+!  G!&"   "7"  ""  "< z L,	 M z t,	 '  U'? z L,	 9 z t-	 *  3*J
  g , Y
,- -- -. _-i0  0_? Z {?2 2?2 2?	 Z ?5 5?6 ?5!   r!8 8!8  !8s!: :O9  !82 R   	
 }ȸ2= =+
>  %Ӹ2=L?  I	?H4?  0	?A  A4A;     r D YΚ 	DE EE EF ӂӂ_EiH  H_? ZΚ {?J J?J J? Z( ?M M?N ?M   P YΚӂPQ QQ QR ӂӂ_QiT  T_? ZΚ {?V V?V V? Z ?Y Y?Z ?Y w )	   ,)	   4)	          j k  l     +	  $+	  ,	   ,,	 ,	  $,	  v $-	   L  L       $.	  /  / ͗З ї} җ    ӗ ԗi՗         zKx$1 N  L  K              	         \1	     B  0 ͗З ї} җ    ӗ ԗi՗         zKx$1Κ A ٳܳ ݳ ޳    ߳          i=2*Κ        Κ k  L3	               
 Κ c     %  ݋ & ݋ & &  !  ! U'  '  '  $! 	 "  " $" 	 "  " $" ' * ,  -  E- _-  4-  -2  <2  ZB2 2  B5 t8  J:   <:   <  =ȸ2=  = n? n?  6=A 3=A ;A   )B
 LD  E  EEΚ _E  4E  J Κ <J  ZBJ J  BM
 P  Q  EQΚ _Q  4Q   V Κ <V  ZBV V  BY  d          g    p     low_s,,	  B   low_n     high_sT,	  C   high_nh    z    	    ]
     maxk     higher_bound  $   lower_boundQ  %    -    .  {|  /  U  6    7  -"  
  -"    !  9  ! 7  (  :  %"  :  !  :  %  
  %    8*  9  !   <  !   =  !!  ?  !!  @  !"  ?  !"  @  !#  G  !$  J  !%  E  !%  H  -&    -'    !(  K  /)    **    $"+  L  gJ
,    $K
,    -  M  - 7  E.  O  4/  Q  <B2    <3  S  ZB4  T  }B5    B6  V  B7  V  !!8  !  !8 7    ʚ;     	!9  X  	!9  Y  !!:  !  !: 7    ʚ;     -;  X  %;  Y  ;<  Y  %2=     Ʒ2= 	 "  >  \  C0	?  \  4-	?  "  <)@  ^  H<A  \  D<A  ]  ИB  _  <@C    gD  %  D  $  E  c  E 7 ӂ EF  e  4G  g  <BJ  +  <K  i  ZBL  j  }BM  -  BN  l  BO  l  gP  B  P  C  Q  m  Q 7 ӂ ER  o  4S  q  <BV  4  <W  s  ZBX  t  }BY  6  BZ  v  B[  v    $ ?$$ 	/! $ 3 ܒ
T!ӂ ܒ
b!ӂ      
          	        :       D D D       D              0	      	  2D :D 0D    7 $   C  cD kD C C       C   
    C  ?D     *      # !C    ԟ  C 
 0	  t     k  k 	    <F 9F D   /  C%     $    	  <(    l@    h@               _ref__high_n L7	   	    |7	      7  D:	       {  L:	       { $;	         {Κ T<	 <	  
  
 7       =7    ʚ;P  ,8	         { Κ ! 
  !        !  =	 G $7	       {   ,7	         {  "   "       "  = G 8	   
   :	  :	   
   '   '       '   = G l=	           
	 >	   <	  \>	       |>	        	       *     >	  >		l>	  >	 >	  &   ?	         ?	  
 
    	      4      N  
ٳ      
  
 
 2 D<	& #  #    %  &  #   %  &    7 +0% $   E      _ i  
         
ٳ      
  
 
 & &       & <	  \  M! 9	   	 	 l9	    ʚ;     9	 9	   
 	 l9	    ʚ;     0    :	  9D	l9	   c  # M"  8	l8	  $8	 8	  & M' (   (       (   = G M( l=	           
    6	   7	   7O	  8	   9	  :	   <	  <	  =	  >e	    , 
 Y
   _i    \9	   \8	 N Y j u   \<	   \=	  ) D7	   ,6	   6	   7*	   t   `   7	 ,8	  Κ    ,9	 ,9	              Κ        <	 $<	   =	 T=	   _   &   >	     
    E _  4ȧ
 Ի      Ȼ ȧ
 Ի   b     4f     {    {    Ch    {m    {d  	  {B	    {1	    { 	     
nano_range	    T    CM     sum;	    g
 7        
 7    ʚ;      7  E    4     >  
  4M    >    4M              #  >    4M    >    4M      > u    Ȼ         ("
          "
     $     0  Ȼ 8   A     K         ("
  
   	         )  /    7 :	  "
   P    7 ;
  !     o t      M    "
            Ȼ                               H"
   	    	            "
     =   B   H     S  Ȼ [  Ȼ c    j    q  z          Ŵ    ݴ                "
     "
        Ȼ          *         PB
  
          % *  < D (?
    
      ?
    ?
     :     F    Q         m     w        PB
  
         "      .       (?
 	 a  7 <( n  5 ?
  
    ?
     ]     i   q   y                              L  L       L  L        L L  L L   L MI  TI    ?
     H      H   H   H  9M  BM   H     H     H  pM         ?
     ?
   	            &     0               = P        	             H
     4     N   
ٳ        E      _ i  
          
ٳ                 Y     _i   ٳܳ ݳ ޳    ߳          i=2* ̙G
       ٳܳ ݳ ޳    ߳          i=2*      E _  4  g               7  E    4            7   7 7   7 7 7 0  0    	      0  0  0   L
     4     N   
ٳ        E      _ i  
          
ٳ       	     &     Y1    _i    ̍K
        ~9     E _  4  g               7  E    4    '  :                    ׮  =  G M   M
          M
   >  ȳ M     >     4M             <h
  h
  h
   
 h
  %% h
 $h
 @ O  U  [  3  	   3     7  i

 h
   
ٳ     	  i
	  i
              i
  ZB     3 3  
ٳ     3  
͗    3 J  Q  X  h
  h
     i  B	      <
   
ٳ     h
     
   <      <  
͗      	        h
  	    }        h
    i
	 <i

  
     4i
  ׮
 3 i
	 \i
    f
   hZ
   \   c       _?  Z {? ? ? Z! ?	 	?
 ?	 ٳܳ ݳ ޳    ߳          i=2* g
   g
   $g
  ȳ g
    ͗З ї} җ    ӗ ԗi՗         zKx$1  ٳܳ ݳ ޳    ߳          i=2* n      g  9  :   %  <  ZB 6  B	  g0     5     49     #
            <B    <    ZB    }B	    B
    B      x /      <n
  n)
  n(
    n
   n
 $n
 = L  R  X  69  	   39     7  o

 n
   
ٳ   	  o
	  o
              o
  ZB     8 8  
ٳ     8  
͗    8 @  G  N  n
  n
     i  B	      <
   
ٳ     n
     
   <      <  
͗              n)
  	    }        n
    n
	 <n

  
     4o
 
 ) o
	 \o
    l
   nd
   R   Y       _?  Z {? ? ? Z ?	 	?
 ?	  m
   l
   $m
  ȳ m
   g  h  f      i  ;  <   *  <  ZB u;  B	  g          4     #            <B    <    ZB    }B	    B
    B      m .      <p
        ,p
       p
       = P      	           p
     p
     4     N   
ٳ        E      _ i  
          
ٳ       Ɠ     ob
      {  Y   _i   	 ̊p
   o
  )        E _  4  ސK     g             7  E    4    A        Lr
  ]go      <r
  Mno     r*
  \H  eH[H   hH gH H   r
  KA RA
   	      wA
 ~A MA   r
     r
         4 
    N   
ٳ   
     E      _	 i 	 
          
ٳ   	  	  Ӗ     	q
   g=o  !<r
 n9o  !,r
 7     YB   _i    q
   q
  z   r
  p  r
  J    E _  4  	ސb     -go    -no    g-    -         7  E    4  
   u xK      $v
         v
     v2
      Lv
   ,v
        1        $x
         x
     w2
      Lx
    ,w
        4        T}
        D}
        |4
 |
    ׮ b O }
  D }
     }
     |
    ٳܳ ݳ ޳    ߳          i=2* |
   $|
  ȳ |
       '     4*             }
  T}
         D}
         > C  Q <  f }
    }
          }
     }C
      $}
    ,}
           $     H        d
        T
        B
 #
  ׮ h O 
  > 
     
        
     ~
     !<
   !,
   
   $
  ȳ 
     $
    $
   =     4@               -      一
               "u"  -" 5" 8 췀
       Ӏ
   ڀ
     H
     !<
   !,΀
 ˛V"        $
   ,
      d
     Tɀ
      <     u    s    -ћ"    -؛"      S      @
          Â?
 Â-
  
     \ 
  R 
    
     
     
    
   
     "     4"     Y        @
          h
    
      
    
     H
       ʃ
    (
          ?         @
          I
 7
 
     L 
  B 
    
     
     
    
   
     "     4"     Y        (
     7        
     @
       ӆ
    (Ɇ
        8         @
          Â?
 Â-
  
      ] 
  S 
    
     
    	 
    
   
     "     4"     Y        @
          h
    
       
    
     H
       ʃ
    (
          ?         @
          I
 7
 	
      M 
  C 
    
     
    	 
    
   
     "     4"     Y  	      (
     7        
     @
       ӆ
    (Ɇ
        8         @
          Â?
 Â-
 
        O 
  E 
    
     
    	 
    
   
     "     4"     Y        @
          h
    
         
    
     H
       ʃ
    (
          ?         @
          I
 7
 	
        O 
  E 
    
     
    	 
    
   
     "     4"     Y  	      (
     7        
     @
       ӆ
    (Ɇ
        8         @
          Â?
 Â-
 
            S 
  I 
    
     
    
 
    
   
     "     4"     Y        @
          h
    
             
    
     H
       ʃ
    (
          ?         @
          I
 7
 

            S 
  I 
    
     
    
 
    
   
     "     4"     Y  
      (
     7        
     @
       ӆ
    (Ɇ
        8         @
          Â?
 Â-
  
                    k 
  a 
    
     
    
 
    
   
     "     4"     Y        @
          h
    
                     
    
     H
       ʃ
    (
          ?         @
          I
 7
 

                    [ 
  Q 
    
     
    
 
    
   
     "     4"     Y  
      (
     7        
     @
       ӆ
    (Ɇ
        8         @
           Â?
 Â-
    
             c 
  Y 
    
     
     
    
   
      "     4"     Y  Ԝ      @
           h
    
              
    
     H
       ʃ
    (
           ?         @
           I
 7
    
             c 
  Y 
    
     
     
    
   
      "     4"     Y        (
     7        
     @
       ӆ
    (Ɇ
        8         и  
      AA  A< A	<        <AI/~ Z      x  
               	   	    #    	  /       ( 	 خ 7 =$7 > 7 ? 7 @   g  	 
                 
                F   O  +   4   =               خG      й  
         #  5 = x  
        #  / 7           $  0 8 (    
          
           L     X  ٥ `      )                    g -       
к  
         "  (        < A  W \  d   j      
  x  
        "  (       < A  M R  Z   `      
   	   	     
 #  
     7 < 	 H
 M   U i  o   7        7        7         	  
 
 	    	            H        ٥   ٥                 3  <   k     x       Ǫm  u      1D"   " L" J0 <" \" # #' 	 #' #& \#	 $#
  
    $# K J
 7	 4# #
 ԫ#5 6 	; 5 		   ;5  ()   7  #  #8,#  #0 <#   # &      $   $  $ \$ % % $%       L% K / 	\% k q ̮$   
ٳ  7      + /    %        ); 79 <  7  U E7 7 -7 M7   < *V  %	 
	      	  * 2 6	  	   B	   %	 	     J &
 &
 
      T&
4&   5 D& (	       &
  ,&
      ܝ"uܝ"  -"  5" +8 '
 <'
! 
 !   '
" d'
# 
 #     
,' # )" <' ̇'
   
ٳ  7    
  7
  '
# =  E B! %" -= ,} ('  '+(  % d'& T($ ( (% ; ( 	$   <'(   (   
ٳ  7    (	$  7	  	$  	     '	 	  %	 
 ' () d(*  *    $)+  +     27 * ;+ ,)  P   V)   )+ * )   
ٳ  7    ))  7   	J+ P* ) )+- $).  .    )/ d)0  0     ,* 0 )/ <* *0  e|). p/ b-  */ . D*> B L; > 	-   \;>  .-   	     	 	         7     B !    P  Y "    g  p #    ~    4  $'      %   +  	z  $# <#   
     d$      $$         = .     :  $    z;  
ٳ  7     6 5 #	 #7 *8 ZB 8    Lj9 Sj 9 
ٳ   8  Jj  
͗ٳܳ ݳ ޳    ߳          i=2*  9  j9 8 7 # #    i  B :     <   
ٳ   :      7 0 Q< 6  	  k<  
ٳ    6  :	6 A	5 	 	7 	8 < 7     <  
͗    7  	8 
7  !
 (
   }   >
     # R
      	4#  u
 D# 
7  ; 
&   < 7 צ         kti@ 8 < >  
A   ;              ; % % $% 4  7           	 	       Q	 
   
   = '
" 
! :$ %% , %   ('  '     I4( ' *& D( ?  ?  -  A  B  ?   A  B    7 +0A @    ,  -   B > *- *1 <*2  2    d*3  3    0 1 
    2 3  ,  +3 2 *   
ٳ   1  +1 d k r y     %    0        '    !	   "   #  v  }      #  $    %	  (<
  )  8? Rr T? _? Z {? ? ? Z* ? ? ?f A$+  Aʒ(6  >8 J V"
   2 N
 B' # N Y j u  Cٳܳ ݳ ޳    ߳          i=2* !   <!             ͗З ї} җ    ӗ ԗi՗         zKx$1  ٳܳ ݳ ޳    ߳          i=2* a               92g          	    k	  `	           	  
      H   	           q   z  0  $  % ٳܳ ݳ ޳    ߳          i=2*          |             ,) z  z  p  q            pA  Q<  <  ZB t  B&&  )D *        $b0p H F #  A     Ȼ    2     	    2    {
        P5    2    		     w<
    z  ,  B  	  B 7     Q<  6  <B    <  7  ZB  8  }B    B  :  B  :   capacityE    Eȍ    -ٍ 7  E6     -6  7      -"    -"    M  !  -  "    -    ,    ?     C    U   k e  ( : d   DKR `C >   Ȼ       V6  U!- f    }!-   f !-              =    46     7   ٳܳ ݳ ޳    ߳          i=2*  6   7  ?   $6   6 6    7 7       ̹7,7  1 <7 7 $8 (  7 A  X8k tKg tKh K k   Kl K l  k    K g 
    l  Kl Ki Kj K j  k  K i  j  f  Lj K h  i  #Li ,L  
i    g  h 7 צ         kti@  tKh tKg !k  8  7 >m 	 In Po Wp ^t ev A2b m             OBI y2b  n    ;Cb!q ;<b! t 	 n  rm K* x 	 m  st u%)y K+ y 	 t  %) q  x  y  ǜ%)y  u!q  BA   7  8 a         a    8 b         b  49  	(   \9  	 > ?) d?*  *    $?+  +     27 * E+ 6)  Z ,9    (   T9           
 9    7     :  7 ;   9  d: $:       #   : .  >   D   
: : ;! ; E1          2| 
2 |       +2	 |  2| v           :    7      7 ; ; ;    7     ;  7 ; 1  L< <! < 3          4} 4 }       4	 }  4} e       v   < U6   m7~ Eē ;                   K= ~ 	    E7        #)XG  

  ~    7~ 6 ].H uO.I        I	      C  =       ̋=,=  1 <= =  <  = ,=     =              *   ,=     ,=!     "   >             4	"    '            Z !  "   K L P                   KR  	   L        \  
      L K ] ^   !     ^	     ! D >  =R  > d>$  $   4> %     > $ C% 3#  + >$ d>'  '    > ' 5 >&  - ' <> ( 
       >        _    )   ?+ * ?    7    ?)  7 < 8+ >* ) D@, tK_ tK_ Kd    Ke Ke     Ke  
      Ke Kb Kb Ki     Kj     f  Lb Kb     #Lb ,Lc , 
i       7  tK_ tK_ |A- $A.  .     dA,A . +-  <A A. $A	/ 4A	 /, 	 	 	 "	 )	 
k    ,  	l    , 	m 	m  	    Kv  	    	u Kw  	   	u       	u  D
m  GF C7 6   8  0 C             4	8   0 '           " Z 7  8                        K  	             
            7     	     7 J $C9  9     dC,C 9 +3 $<C C9  B % 	C4 C; 	 ;       <  	 	   ; 	    		   	 C. : 
     0 ;  D;  C & 	C.= \ >: Y :   : Y    :   1"     :  O     Y Y    LK C @   =   |D A 	J   DA  *) H= dH[  [     H 5   <FL 	 N  	 	                   K  	   	        	  
      	 
 	 	   @     		     @ N D c   J  4DF Cc   EDG  G   c    + F  @ G   <F  ,+ 	7G =F nB t d   J   B   d    D e   J   D   e  EI  I 3   E I *D EH - " G F  lD ) %I $EK 4E K,    " ) V    ,  '    , % "  	    K  	    ' K  	   )       )    QP FP  P L  dF Q  -   F P 8Q (O /   FP GS  S 3  $G T  L   ̕G S 8T (R 0   GS  GL 1    L   2 GU GV  V  3   ,G V )U 3<G HV  \G- 4     -  U  $U H X-  Z  uǙ  -ޛ    1               K  	   K  	    E        ')X  
     =.[       }. uP.   @     	     @ R 	   [  I[ I9\ I0] $I^  ^    I_ I`  `     $,I ` /_ 6<I I`  k|I ^ v_ h] 7 I_ ^ DI 	 L;  	]   \;  UT ĒI   \  I\ 4I    7     I3 9    3  - :    $- *, 0 6   I  ?   7 <   Z =    g  o  >    |   7  ?   P  v t p o n m  
 	   
   !<b!   7                         92g 	<b!q  7! @ !q Q>b!u (%,z m%, { 	 m  , z  { 7            =%, u 
    z  %,z >b!   u  	>b!u 尊%. v  { w@b!  
   v   @b @ }O.I     H  <",<  < << C^    ! 7] !  =(   =  % 	 	 	 	 	 	 A	/ čB
1 |B
2 
 2   J  DB
 %д2}  	2   Uʴ2}  HI ]m J  7            m  7m E 'm m x x  	   +x    7            x  
      x m ,    	m z    m J 
      k E   }2}m2 R     2} 1   2  ]
 B
2 |A
 0   1    B
1 B3 B4  4  0 B              *4  #!  5   7  C7  B4,C 5 B,3 %<C U\    :   *\ $!    7            7\ :     \ M\ = 
       \ M %\ =  7 A   ) M \  ? 	=   ?  ('  M   @   F",F M ԗFL .<F 
 
 
 
 
 
 EK EB  
 2  J  7            n  7 O  p n l  	       7            p  
      o n ,    l j    k J 
      i O P. Y   @ 	 )
 ,    -  ,    Y   +,%,  X EW S1 ,  =    &     ]               7 +0     \  ]   I	 Q	 	]  .	 8      4   6   7  8  +  8  9v  ;  @	  A  A	  A
  B  W  D  D  F  !D-  pT6 =^ i  3S q5^IS i tKaS mS yS D 
SD SE $E S ,E SS T0b    2b 2b  4b! .U! 15b@U#  e1U#и!"  8b%  9$F%&  &" 8,bR%!  E) E%)E) E%)%! 1>bE, E%,%!  Y@bE. E%.'CJ. e%. B,; 1 1* B,< $3 3W C < 75 C5ȩ56 B67 BE7TI 8 D-8N 9 [-U 9[ : ]}ޒ :-g; 5͓ ;D< 5.g<E= $E=$Mg; ԓ ;E: E :#[7 o .7A  9$FAB  BA u'[A܊M,A }'[ApIA )$[A"XF IFI.5 g 庩5Oi.H hH3 C <= /J C+J(K BK#L BLM DMN [NO ]OP PDQ QER $ERP PEO OL o LV  VW  WV VV VV V[ [J g J] ho ]3S q4A IS_ i tK_aS` `mSa `ySb `Da S`Da S`Ee $Eeb S`g ,gEb S`Sb T`	   k kl km km ko  on  kq  qr  rn km &kEu uEu um kEx xm  {kEz wztz qz2
 R 2} }I C C E CA> B#; B75 D31 [.- ]*( %D $E $E% #E "  o          g 	 h$ B,D { 8 J             AUuNk  @\ G ' \ G ]\\ T  Z	D\ ƥ \!  	E\  9	$F  ]	 C F Y	 CV	T	 B&Q	 BM	K	 DI	G	 [D	C	 ]@	>	 ;	D :	E $E;	 9	E 8	6	 o 3	  1	   1	0	 -	,	 )	'	 $	"	 g  		 h'>   8 4 0 , )&  $#        !-E E  E   E  n C  G C5 B/ Be DR [ ] D E $E E 7[ o 6  9$F   u;[ }<[ԼtI =([&X IY. g 'Py. h , HB N Y: j u   4   L4    \4   3   2  2 2 ii U ii i͙i ii        SUK"  2  2  2   1    n0  O0   0    /  /   B/  C/   .   .  ;  .  .   
.  <   D  <  ,   X,      1,   I  =   7,  @,    *  *   *    *  *  e*   0  0  0  ) ( (  (    k
     l  k   
  B   (  ((  &  )&   &  C  &  &   ,&    %  #    +$  4$  #  #  5$   *$    #  #  \E  \#  %    F    t"  "   "    ="  k"   _"  "  "      H  !  H  0&  w   w   w   m   n   5  5  A  
     +7  U  U K K  V K  2b  Q2b    4b!  8b  4  ;b 4  4   @b )@b m%) 4) 3, 1,  21  23 %17  07  E8  UU 9 I1;   _A  0I n1L  	1L FM ?N 1P  V  0^  Ua  Ub K` K` Vd Ke  rk  nl   jm  fk  5k _k 5k  5k a k  [k Wk Su 5u  x  x  M2} } y2  2 S N 2    1  .4  * U\ E\   \  T  Y  * 3  2   +3  @  2           ^7  f7  p7 !     t7 ! ! 	 %  O% E՛  K 4   $% "   A     Ȼ         new_weights+     P:    2:     prev_iT8  (  	:    D8    )8     old_i7     old_w5    	0  ,   prev_weight/	  -   next_new_weightB
  J   first_new_index   0   cumulative_weight   3  	,  :  K,  @   j*  B  *  C  p*  D  }*  E  !,  L  -!-    %^    V    V    	V  f  U  g  ͙U  h  ސaH    pH         OBI    H    ߢ  f    f  H  g  W  j  W  f  I0b  	     m  ͙!  n  	"  o  %.U#  n  %U$  n  !!%  o  !% 7            (  p  -%)  r  -%)  s  H*  m  H+  t  %%,  m  -%, 7            H-  m  -%.  w  H/  m  %'J0  x  -1    	2    3    	4    -5    -5    -6    -7    -8    -T 9    - :    - ;    %-g<    <7  pH=    H>    %$g?          FJ5          OBI  ~  ?7  H@  ~   data%#[A  ~  	#[A    %ŰIF  ~  	հIF     data_pointere#XG  ~   metadataE#XG    -.H    -.H    %O.I    -O.I    IJ     FJ  !  CK     @L     =M     :N    8O    5P    2Q    IQ7  pHR    HS    1T     MT7  HU    V    	V    [    	[    \    \    ]    ]  !  ^  !  ^    V_    V`    	Va  f  Ub    ͙Uc    ސaHd    pHe    Hf    ߢg  f  h  f  Hi    Wj    Wj  f  8k  /  l    ͙m    	n    7o    6p    5q    1q 7            t    -u    +u    Hv    Hw    +x    )x 7            Hy    'z    H{    &|    %2}  2  )~  1    6    7    6    6    6                  7  pH    H         7  H        	        	                  7    7        <  	  ;    :  M\  >  M\  >   old    X    X    )	D\    C		D\ 7            !!    ! 7              N    @    N    N    N                  7  pH    H         7  H    A    	A    A    	@    4    -    -    ,  @  +  @  *      K      ͙    	                 7                        H    H         7            H        H        M  Z  -  @  M  Z  M  Z  M  Z                  7  pH    H         7  H    %8[    	8[    %I    	I    e&X    E'X    M.    -.  @  %P.  @  -P.    ,  X  ,  Y    ]    \      ,X   I4b   G   G   r   !,   r   $   X      r   a   H   r         r      , M M ~J I 4 F 4 D ZDD qB z2 @:> U< j1 ; :: :J: 8 877777 pXO X  %F  %F  X ' 4 &  	%F : N  %F v0Ȼ       M#  	    dM a  M7 BM M! I     N                2              e       M^ ,M ]   7 CM  M- N    \N 	   
       	  
   M ,N  7 D<N	 X ܮN N 	  M 4N ]   a  DN N   N     L     \M     0  /            b&0XJ   ,M   M ]]  ]] ]] ] 
has_fields]        PoQs   G        ]    i                  !   @        Om         P     O     $O   ,O        /        R        TR           R& 4R   I ;  R R  7   	    R,      X  4S        |S     S             )	      ,            $R    
         u        S     S     Q   S]                  92g R   LR      $R   C  4  -   6     1k      ʃ      	TY  Y)  7P            8P ?P    6P    3P	   /P         w  	 	   Y/ 	       $[    
     [  \   \   Z         Z ,Z  1 <Z 
O   O O                   K  	   O        O  
      O cP O O        O	       [   
   C  L[     [              *  
 4[     L[       \             4	    '            Z      eQ! WQ TQ  !                   K"  	 !  KQ        HQ, " 
      CQ Q! @Q-# =Q. #       OQ.	#       \  [S 
 \ 4\      d\   
    \         !  ? 
    Q  Z& ,Z 
 Z <Z 4@.   "  (R-#   [-  * [# 	 %    /X   Y   M6  B,Z H6    Y# 76  C <Z 36 C/6,6 BS'6 B"66 D66	 [6	6
 ]6
6 6D 6E $E6  6E
 5
5 o 5  5   55 55 55 55 g 55 hsT8 C \[ 7 C77 BU7 B77 D77 [77 ]77  7 D! 7!E" $E"7  7 E 77 o 7&  7&'  '& 7&7& 7&7& 7&7+ 7+7 g 77- h>V- $              92g LX  ٥ ,X    ,X      ,Y   Y    Y  Y  $Z   *  Z  F              [          qY X  W & &	 X  39  ~W BX  W ' ' [X   o9&  W.  96     ;     1
    ]     	Z     b    ]    [     X     U     R     O     L 	    I 
    E     A     W 7  pH    H    =      X 7  H        	        	                            !    !    !    !    !    !    !     !      !!  !  !!7  pH"  !  H#  !  !$     !$7  H%    f!&    	d!&    b!+    	_!+    Q!,    H!,    F!-  "  C!-    A!.    ?!.  "  e]   r   k   r        	 	        bU    
       b              c     a       0  /            b&0XJ  a  ٥ ,a        j        c         c ,d  1  <d d   d     cI     c  ٥ ,c  |        6  }      le  e         e$ 4e  2 e \e e  Q^   M^	 J^                   K	 	 	   A^
 H^ 
       ? L^  
  	  
  )&[     )[ a^
 h^	 $_ g         
 ׮           g 
?- 
(-         
r ׮ܨ     
-  |
- q rک %
-  
:- g   g  ݓ
- ߓ
- %̵  	   UƵ   . 
- g  d        M                         d   e   C CfM C B]aC BCC DCC [CC ]CC CD CE	 $E	C CE CC o C  C   CC CC CC C
- rf( Ǵ Y  r    Uߵ } -
- r -   ,e  ٥ ,e  ȳ e   x  y    C  f  o  x  c  2c o2 i2 c  Dٳܳ ݳ ޳    ߳          i=2*       -ߵ       4      chosen_weight    +    +    +    +    +    +    +    +7  pH	    H
    +   	  +7  H  	  Q+  	  	O+  
  M+  	  	J+  
  <+  	  3+  
  -̒
-     predEӒ
-    %     7  .     `     
-     &r       Q%  
-      tg         mj  ] Z     g            g    g     g  g        (     k	               e  L     _ref__chosen_weight        0     
         
       x  
 	 ɢΣ9 @9       	9      	9 	     	9  Ǭ 	             
   	     
  8     7        99  
      	   b  h         X      0    7               h   9    r9 ݺ9  ӣ9s9   9  p   H  ˮ                92g        [  }  c   U                   !9    9    	ƣ9    	ɣ9  	  !9    9          	  &  	                   0     
         
       x  
 	 ɩΣ9 @9       	9      	9 	     	9  Ǭ 	             
   	     
  8     7        99  
      	   b  h         X      0    7               h   9    r9 ݺ9  ӣ9s9   9  p   H                  92g        [  }  c   U                   !9    9    	ƣ9    	ɣ9  	  !9    9          	  &  	                     0     
         
       x  
 	 ɬΣ9 @9       	9      	9 	     	9  Ǭ 	             
   	     
  8     7        99  
      	   b  h         X      0    7               h   9    r9 ݺ9  ӣ9s9   9  p   H                  92g        [  }  c   U                   !9    9    	ƣ9    	ɣ9  	  !9    9          	  &  	                         0     
         
       x  
 	 ɯΣ9 @9       	9      	9 	     	9  Ǭ 	             
   	     
  8     7        99  
      	   b  h         X      0    7               h   9    r9 ݺ9  ӣ9s9   9  p   H                  92g        [  }  c   U                   !9    9    	ƣ9    	ɣ9  	  !9    9          	  &  	                                 0     
         
       x  
 	 ɴΣ9 @9       	9      	9 	     	9  Ǭ 	             
   	     
  8     7        99  
      	   b  h         X      0    7               h   9    r9 ݺ9  ӣ9s9   9  p   H  Χ                92g        [  }  c   U                   !9    9    	ƣ9    	ɣ9  	  !9    9          	  &  	                          0     
         
       x  
  ӣ9 @9	 Ի9
  
    y9      A 	 
   	9 
 	9    	  	9    	  	9	 I9        Ǭ                      
  8     7        99  
      w  ~  b  h          X      0    7               h   9    r9 ݺ9  &s9   9  p    H                    92g            X   s   e     f                   !9    9    	ƣ9    	ɣ9    !9    9    G    ?    &                    0	     
         
       *! (!        )       Ǭ              
  	!    
  8     7        H N /!	 $! 	      5!  
  	  	!	            X      0    7               h   !   x   @!  p   H                  92g q  o  a   &   Z V                m    !!    !    &    U                 0	     
         
       *! (!        )       Ǭ              
  	!    
  8     7        H N /!	 $! 	      5!  
  	  	!	            X      0    7               h   !   x   @!  p   H  	                92g q  o  a   &   Z V                m    !!    !    &    U                   0	     
         
                       Ǭ              
      
  8     7          @	 M 	      c  
  	  	            X      0    7               h   j   x     p   H  	     
          @     ]     _     !            &                           0	     
         
       h	 u	 u	       h	       Ǭ              
  q
 q
   
  8     7        q
 q
 
	 
 	         
  	  ?	            X      0    7               h   '   x   M  p   H  ݋     
        h	 u	 
     ]     _     !            &                                   0	     
         
       A < D       b       Ǭ              
      
  8     7          ~	 y 	      t  
  	  o	            X      0    7               h   6   x   0  p   H  
     
        5 2      ]     _     !            &                            0	     
         
       *! (!        )       Ǭ              
  	!    
  8     7        H N /!	 $! 	      5!  
   	  	!	             X      0    7               h   !   x   @!  p    H     .   ,             T     Z     \     )    !!    !    &                       0.0  
       X          0     7                 p   H              "     X                       0.0  
       X          0     7                 p   H              "     X         (  
   	         -  3    7 E     T    7 F  !   q    7 G  >       7 H  [                                 
        %     3     >  I       (               $     0   8   A     K         H   	    	                 =   B   H     S   [   c    j    q  z          Ŵ    ݴ                                       *            F     (F           !     +           (F 	  7 I$  ,    F     D     P   X   `   i     v                 F     8F                      4  (|    $  d                L        2          
                    u                     !! \!  *7 |! $!  !   !             U   "  4 "  U "        %ҏhAR  %   $         z        +  ,+          D+   3 T+   K    +  "#   	   	  7 J 
 U  %  	        L 
 	       e = 0   	7 J 2     0 N           |                  	          OBI  ˓  
    
   є 

  	  @# #    $   +  +  ,+          l+   6 $+ + +  D+    L;  	   \;     L;                    7 +0               +   ,     *   0  ` N 0 y 00 y 00 y 1N  YN j u   *   L*   ,*   3   7   ,   	Arguments ] ]        r\[^6  3 ٳܳ ݳ ޳    ߳          i=2*         0  -  +  )    }%  A     Ȼ   	\     e`     1  	  1  	  1  	  1  	               ]    ͟  2Ȼ       0  0                  ̉Չ ߔ&    9 A ̉ 1   1  P X a i i    }     a     X  
          
ٳ     ܊                  ?     '   7    P    # P   0  "#  1      "#	  1
 
 	$ 	"$ K    K	 K	       K	  
       K	 	$ "$    `          	$  	             OBI     ``  `] `]        9ֹ`       :  
       7 צ         kti@   		 $  	$ 
 
      		 $   	 
 
  	#
     	  Ŭ 
  	7   K    "          
  	   L  
        
  @# #    $      v    0         t040    $0 1  L0    0   0   ?   F         !n$ _ x 	$ D و	$D  1	$E	 $E	E `   "                    $0   L0   0       k     k  h            o l            X a i  Placeholder _  	formatter_  	_lifetime_     Count_        IQvY  * &  ۫ 		$  V K	 v I  {                    	  /    y &     	    "$        ސaH    pH	         OBI    H
    (I 7   K   9I        }      _ ߔ̉ ӫo      94  	  U U        U   ;   ;  | |             |   6Ǎ Ǎ   "#  H:      X:  	    "#
 : 
 $ "$ K
    K K     K  
       K $ I   I `          $	  	     
       7  	 $  $  
      	 $ ) : 
  0 * K ! 	  K" K "  !  K  
     "  K" % I    I    	      
       7      
         * 
 
    	#  O   
  #  # 	7   L    %         $  $ 	     
    # $  
$ #  @# #    $ Ǎ Ǎ                7   )  7  ) A J S [     n [     J  	     A             ӎ ێ ێ  
          
ٳ            9         t949  $9 9  L9    8   9        8    q A J  SJ  nD _  D D DD  	EE $ED _  D D DD  	EE $EE `   %                  %  $9   L8   L8   \8        9  @ 	 = 	 6   / ,     J   U  |     A J S n ێ } y .  G  V
 K   h  G V K    @     ןF     L         W		 	   q	 	    
  ן~        S    <    <    EH    G	    ސaH
    pH         OBI    H    EH  	  G     ސaH  	  pH  !  H  !  (I 7   L   9I    X    =      9 I I      ,?         ? 4?  ( 8 $?  d? ?   ?        ?     >]     ?   L?   ,?                M  ~        I \I  * ,I $I  I   I     H       U   "  4 "  U "        %ҏhAR H   $H   ,H                       |O $O   $O $O  TO   O     OR      O   LO   $O         dest     K          lR 4R   $R  DR   R     Qq     Q   LQ        .  y        ĕT dT   $T ,T  T   T     S     S   LS   ,S        e     F          U \U   $U U  tU   U     UJ      $U   LU   U             B          W) dW   $W LW \W  W$   W     W{      $W   LW   LW   \W        ן"     '     Z        ӡ- 
	 
  ]4^     Z%     ]Z%    
   K	 K	       K	 	 
       K	 e<^ K      K 
      <^ <.^  
i     	  
 7 צ         kti@   
 	    ]W  x] 
      A2b              OBI  y2b     ;Cb ;<b  	    K  	     K  	            k   ]     ] ] ]  0  	<b 7 > E L ;   ]  9 Q>b     	       7            %   
        >b     	>b %    @b  
     . 5 < C ] 
      `]  0]     ] @]     \      ]<  U-  q P] 3	^ i  ,4^ 4^ ;^ Y% 
 4^D 
  54^E	 
 $E	  ;^E  E<^S  E<^8  Jii  IterMut ii i͙i ii        =tC-   0b    2b 2b 4b )J  15b>J   e-J  8b      8,b  \E  E    1>bE  Ւ%   Y@bE  E%    \  
  H\   \  x]               92g            4^  4^  U;^  #
  - K	  2b  Q2b   4b  8b    ;b    5 @b )@b   K I  #y     4{     	     elt    M-    -4^    	D    E  	  ͙G  
  ސY%    pH	         OBI
     H
        H  	  W    W        I0b        ͙    	    %)J    %J    V    Q 7                L    I    H    H    F    C 7            H    M%    H    M;^    I4b      p 
 Kx      
 
	 

 
 
     
     
     K	 K	     K	 	 
      K	 
 K     K 
      
 
  
i    	  
 7 צ         kti@  
 	   ]W  x] 
      
      t
     p
 k
  	    K  	     K  	            
   ]     ] ] ]    f
    	 4   ]  
 a
 F B I  	   d    7            ]
 N  
      H Z
     V
 R
    O
  
         ] 
      `]  0]    ] @]     \   n   ]<  K
  qP] G
 i oC
 ?
 ;
 7
 
3
D 
1
E	 
$E	 /
E -
S +
8  Jii  ii i͙i ii        =tC-  #
   
 
 
 
 

   
	  	     	 QE E  	E ֩	  	E 	    \  
 H\   \  x]               92g   (   ? &    	  	  	  
  K	  	  	   	  	    	      	 	 ޖ     #W     4Y     	'    B    	    	    	       	  ͙  
  ސ	    pH	    H
        H  	  W    W        	    o    ͙o    	o    	    	    ܑ    ב 7                ґ    ϑ    H    H    ̑    ɑ 7            H    	    H    	   	    & ޲ ā      * 1	 8
 ? *     (     &      K	 K	      K	 	 
      K	 ' K     K 
      & $  
i    	  
 7 צ         kti@ , 3
 :	 A  ]W  x] 
      !              OBI         	    K  	     K  	            {   ]     ] ] ]      # * 1 8 7   ]  F      	       7            
   
                    
         ] 
      `]  0]    ] @]     \      ]<    qP]  i      D E	 $E	 E S 8  Jii  ii i͙i ii        =tC-           ų        E E  E   E     \   H\   \  x]               92g c  o   V >         s   K	                     M տ ӿ  #Y     4[     	p    [            	      	  ͙  
  ސ    pH	         OBI    H
׎        H  	  W    W            c    ͙c    	c    ~    |    Л    ˛ 7                ƛ    Û    H    H         7            H    z    H    w   v    օn p       % ,	 3
 : %     #     !      K	 K	     K	 	 
      K	 ! K     K 
          
i    	  
 7 צ         kti@ю & -
 4	 ;  ]W  x] 
                ߓ    	    K  	  ߓ   K  	  ߓ          I   ]     ] ] ]        	 4   ]        	       7               
                   
ю         ] 
     ю `]  0]    ] @]     \   p   ]<    qP]  i !    D E	 $E	 E S 8  Jii  ii i͙i ii        =tC-                  { !E uE qn E c~  zE w    \   H\   \  x]               92gю 4  @  ю V >    v  t ߓ rߓ >$ $ $ K	  q ߓ m   i  e  [#  a d#  m# "ю ] Yߓ pߓ     #Y     4[     	A    [    S    P    	      	  ͙  
  ސN    pH	         OBI    H
        H  	  W    W        M    .    ͙.    	.    I    G         7                        H    H         7            H    E    H    B   A    n p'         _ T_  _ $_  _   _     _U      _   L_   _        4     G        `     
    `     `      `             b  Pb  
 
   @b     , b  F    N   s  t  b  Pb  
 
   @b   * b  D    L   s  t  b  Pb  
 
   @b   * b  D    L   s  t 	 b 
 Pb  
 
   @b   * 
b  D  
  L   s 
 j  	  r   u 	        u  r    {   u  t         v:              v    3    /                            ?    ;    7                _ pc  Pc           c              >    g, 	     g,g,  4 %  j , , , +     +      K K      K  
      K + K     K       + + 	 
i       7 צ         kti@ , - 	-   jM  "
 ) 	 4 ; B  +    	          OBI +    	 + +  	    K$ " 	    ## K% # 	   #   "  #  ##  K,   j    k  	g, h< %-             
          >[ i  dPd  d h d o,      j
  c   , s, X&$ T&% [& % 	   v& $  % 7            o,&% `&  
    $  [&$ m, 	    i, e,(    " !b, 
 
           j 
    
  j      pj      j 4
       +b   c   >  j?  f,  c W- p`h  o h      {' vs mi cD^ i 6 <- qU^9- i b16- 2- .- *- '-D '-E $E '-E &-S %-,  
 , , , , ,,  ,  ,       , 0E# #E# # ,E& ~&,  ,E( ,(!  8j  &   c   Hc   c           c        k ii  ii i͙i ii        =tC-                 92g 0  <   k S ߮  - վ  =-  ;- 4߮ \4 e4 K  8-  4-   0-  ,-  "3  (- +3  43 Y2 $-  - 7# # g& e&  -     4         	a	  	      f,    M-    L    	H    D    	?    :    6    %^    -    -    	.    .    ͙.    ސ-    pH         OBI ߮   H ߮       H    W    W    -    {/    ͙{/    	{/    -    -         7            "    ޵#    ۵#    H$    H%    ص&    յ& 7            H'    -(  !  H)    !!*    r   q   -   -    p 	   S8       pl  Pl           l              >    l!     7             & 	    7            	M       q<	       	       
 	         
 r	  lPl  l p l  r 9 9 9 9     9      K K      K  
      K 9 K     K       9 9 
 
i       7 צ         kti@ : : :   rY  ) 0 
 ; B I! 9    
          OBI 9    
 9 9  	    K$ # 	    Y#$ K% $ 	   V#   #  $  R#$  :   s    s  9 ,! 3 : A s  l   9 9  x&% t&& {& & 	   & %  & 7            9&& &   
    %  |&% 9 
     9  9( !  # "9  
   !  !  % , r 
      s s         
      s     s s e       +k   l     sK    l L p`q  o q      p   I i  : qH: i >}: y: u: q: n:D o:E $E p:E p:S p::   	: : 9 9 99  9  9       9 E>E# #E# # 9E& &9  9E( 9(V  8s  '   k   Hk   k   4   2     l      K     ii  ii i͙i ii        =tC-  t               92g           Y )  :  : [A A A K  :  :   :  :  v@  |: @  @ ? x: t: # 3# & &  ,     4         	  
      D      	  	      	  	    {  	  w    A    :    :    	+<    ,<    ͙.<    ސ:    pH         OBI    H        H    W    W    :    <    ͙<    	<    :    :    '    " 7            "    #    #    H$    H%    &    & 7            H'    :(  "  H)    ?*    r   r      ;   ;    p Pl !  E k      pc  Pc           c              >    Z a     YW   {  j dF kF rF NF     LF      K K     K  
      K LF K     K       KF IF 	 
i       7 צ         kti@ QG XG _G   jM  !
 ( 	 3 : A  GF    	  F    	 F F  	    K$ " 	    ## K% # 	   #   "  #  ##  xF   j    k  	- h< +             
          ' i  dPd  d h d F      j
  c   F F }&$ y&% & % 	   & $  % 7            F&% &  
    $  &$ F 	    F F(    " !F 
 
           j 
    
  j      pj      j 4
       +b   c     j?  %  c ! p`h  o h      D    i  VG qQG i zKNG JG FG BG ?GD ?GE $E ?GE >GS =GF   F F F F FF  F  F       F KE# #E# # FE& &F  FE( F(!  8j  &   c   Hc   c           c        X ii  ii i͙i ii        =tC-                 92g      ^ F  "    PG  NG N oN xN K  KG  GG   CG  ?G  5M  ;G >M  GM lL 7G 3G J# # {& y&  -     4         		  	              [    	W    S    	N    I    E        G    G    	H    H    ͙H    ސG    pH         OBI    H        H    W    W    G    I    ͙I    	I    G    G         7            "    #    #    H$    H%    &    & 7            H'    G(  !  H)    !!*    r   ~   G   G    p 	 & Ŀ `R )      pl  Pl           l              >    l!     7             & 	    7            	M       q<	 %      	       
 	         
% r	  lPl  l p l  r S S S S     S      K K      K  
      K S K     K       S S 
 
i       7 צ         kti@ T T T   rY  ) 0 
 ; B I! S    
          OBI S    
 S S  	  ـ  K$ # 	    f#$ K% $ 	   d#   #  $  a#$  +T   s    s  S /! 6 = D s  l   S S  &% && & & 	   & %  & 7            S&& &   
    %  &% S 
 ـ    S  S( !  # "S  
   !  ! ! ( / r 
      s s         
      s     s s e       +k   l     sK    l \' p`q  o q         Y' i  T qX'T i XT T T T ~TD TE $E TE TS TT   T T T T TT   T	  S       S UXE# #E# # SE& &S  SE( S(N  8s  '   k   Hk   k   7   5     l      N     ii  ii i͙i ii        =tC-  w               92g           i' 9 ـ T  T k[ [ [ K ـ T  T   T  T  Zـ  Tߎ Z ـ Zـ Y Tـ T # C#  &  &  ,     4         	  
      W'      	  	      	  	      	      T'    T    T    	>V    ?V    ͙AV    ސT    pH         OBI    HΑ        H    W    W    T    V    ͙V    	V    T    T    :    5 7            "    0#    -#    H$    H%    *&    '& 7            H'    T(  "  H)    E*    r   r      U   U    p ͕Pl '  ͕_ ~      pc  Pc           c              >    m4 t4     l4j4  4 4  j w` ~` ` a`     _`      K K      K  
      K `` K     K       _` ]` 	 
i       7 צ         kti@ ea la sa   jM  "
 ) 	 4 ; B  [`    	          OBI X`    	 T` O`  	    K$ " 	    ## K% # 	   #   "  #  ##  `   j    k  	m4 h< k4           
  
     
     i4 i  dPd  d h d `      j
  c   a ` &$ &% & % 	   & $  % 7            `&% &  
    $  &$ ` 	    ` `(    " !` 
 
           j 
    
  j      pj      j :
       +b   c   A  j?  m4  c i4 p`h  o h         e4 i . a qb4a i ea a a a aD aE $E aE aS a"a    a a a a aa  a  a       `  XeE#  #E#  #  aE&  & a  `E( `(!  8j  &   c   Hc   c           c        g ii  ii i͙i ii        =tC-                 92g -  9   e M ɗ < g4 7  a  a ihɗ h h K  a  a   a  a  g  aݨ g  g f a a # A## & &  -     4         	\	  	      e4    c4        	        	            `4    b    b    	Jc    Kc    ͙Mc    ސb    pH         OBI ɗ   Hګ ɗ       H    W    W    a    c    ͙c    	c    a    a    F    A 7            "    <#    9#    H$    H%    6&    3& 7            H'    a(  !  H)    !!*    r      b   b    p 	 @  ͯl z      pl  Pl           l              >    l!     7             & 	    7            	M       q<	 _?      	       
 	         ]? r	  lPl  l p l  r 5n <n Cn n     n      K K      K  
      K  n K     K        n n 
 
i       7 צ         kti@ *o 1o 8o   rY  ) 0 
 ; B I!  n    
          OBI n    
޳ n n  	    K$ # 	  ޳  )#$ K% $ 	  ޳ )#   #  $  )#$  ~n   s    s  m /! 6 = D s  l   .n m  &% && & & 	   & %  & 7            m&& &   
    %  &% m 
     m  m( !  # "m  
Ǵ   !   ! ' . 5 r 
     Ǵ s s         
      s     s s k       +k   l     sK    l A p`q > o q   6   -	 )&   A i  n qAn i sn n n n nD nE $E nE nS nwn   sn mn gn an _n[n  Znc  Yn  Y     XnQ rE# N#E# L#J _nE& B&^n  [nE( Yn(`  8s  '   k   Hk   k   G   E     l      \     ii  ii i͙i ii        =tC-                 92gǴ     Ǵ      A    o ޳ o޳ u "v +v K  n ޳ n   n  n  t  n t  t tǴ n n޳ #޳ 0# .& -&  ,     4         		  
      A      	  	      	  	      	      A    ao    ^o    	p    p    ͙p    ސ\o    pH         OBI    H        H    W    W    No    /q    ͙/q    	/q    Jo    Ho         7            "    #    #    H$    H%    &    & 7            H'    Fo(  "  H)    V*    r   r   /   }o   }o    p* Pl 6 { z       pc  Pc           c              >    N N     NN  N N  j z z z z     z      K K      K  
      K z K     K       z z 	 
i       7 צ         kti@ { { {   jM  "
 ) 	 4 ; B  z    	          OBI z    	 z z  	    K$ " 	    U6## K% # 	   S6#   "  #  P6##  {   j    k  	N h< N           p$  
     j$     N i  dPd  d h d 9{      j
  c   u{ ={ ""&$ "&% '"& % 	   C"& $  % 7            ={&% ."&  
    $  *"&$ ={ 	    9{ 5{(    " !2{ 
 
           j 
    
  j      pj      j :
       +b   c   B  j?  N  c N p`h T
 o h   M
   E
 B
@
 ;
8
 3
N i 8 
| qN| i .| { { { {D {E $E {E {S {{  
 { { }{ w{ t{p{  n{w  m{  m     k{d E# _#E# \#Z n{E& P&l{  h{E( e{(!  8j  &   c   Hc   c           c        q ii  ii i͙i ii        =tC-                 92g 7  C   n V  iW N   |  
| ւ + 4 K  |  |   {  {    {    ( { { 	# =# 8(& 7(&  -     4         	h	  	      N    N        	        	            N    y|    v|    	}    }    ͙}    ސt|    pH         OBI    H        H    W    W    f|    G~    ͙G~    	G~    b|    `|         7            "    #    #    H$    H%    &    & 7            H'    d|(  !  H)    !!*    r   C   |   |    p 	 Y[  %       pl  Pl           l              >    l!     7             & 	    7            	M       q<	 Y      	     v/  
 	    p/     Y r	  lPl  l p l  r               K K      K  
      K  K     K         
 
i       7 צ         kti@      rY  ) 0 
 ; B I!     
          OBI     
    	    K$ # 	    .D#$ K% $ 	   ,D#   #  $  )D#$     s    s  g /! 6 = D s  l    k  P/&% M/&& U/& & 	   q/& %  & 7            k&& \/&   
    %  Y/&% l 
     h  d( !  # "a  
   !   ! ' . 5 r 
      s s         
      s     s s k       +k   l     sK    l *\ p`q  o q      Q$   0\ i  j q/\f i d ` \ X UD VE $E WE WS W      ވ ܈؈  ׈(  ֈ  (     Ո( /E# (#E# (#( ܈E& (&ۈ  ؈E( ֈ(q  8s  '   k   Hk   k   P   N     l       d     ii  ii i͙i ii        =tC-                 92g           G\     ~ J   K  {  w   s  o  e  k n  w  g c z# #K# 5& 5&  ,     4         		  
      7\      	  	}    z  	  	v    r  	  o    :\            	$    %    ͙'    ސ    pH         OBI    H        H    W    W    ҉        ͙    	    Ή    ̉          7            "    #    #    H$    H%    &    & 7            H'    Љ(  "  H)    l*    r   r             pA Pl L   l      b  Pb  
 
   @b   * b  D    L   s  t  b  Pb  
 
   @b   * b  D    L   s  t  b  Pb  
 
   @b   * b  D    L   s  t 	 b 
 Pb  
 
   @b   * b  D  
  L   s 
 t  b  Pb  
 
   @b   * b  D    L   s  j    r   u    	     u 	 r    {   u         u  t         w>              w            i    e    a                            s    o    k                _ pc  Pc           c              >    l l     ll  l l  j               K K      K  
      K  K     K         	 
i       7 צ         kti@      jM  "
 ) 	 4 ; B      	          OBI     	Ȉ ~ y  	    K$ " 	  Ȉ  T## K% # 	  Ȉ T#   "  #  T##     j    k  	l h< l          H% 8B  
     2B     l i  dPd  d h d       j
  c   =  ?&$ ?&% ?& % 	   @& $  % 7            &% ?&  
    $  ?&$  	     (    " ! 
 
           j 
    
  j      pj      j :
       +b   c   B  j?  l  c l p`h ( o h   (   (4 
(( ( ( 'l i 8 ҙ ql͙ i ʙ ƙ   D E $E E S V  
 Q K E ? <8  6?9  5  59     3,9 E# '9#E# $9#"9 6E& 9&4  0E( -(9  8j  &   c   Hc   c           c        q ii  ii i͙i ii        =tC-                 92g 7 ؖ C   n V  1u l k+  ԙ Ȉ ҙȈ    K  ϙ Ȉ ˙   Ǚ  Ù       ˟   Ȉ &#Ȉ w[#  F& E&  -     4         	h	  	      l    l        	        	            l    G    D    	        ͙    ސB    pH         OBI    H        H    W    W    4        ͙    	    0    .    "    ~" 7            "    z"#    x"#    H$    H%    v"&    t"& 7            H'    2(  !  H)    !ʛ9*    r      `   _    p 	 (y X        pl  Pl           l              >    q< Hw          / L  
     L     Gw r  lPl  l p l  r  & - 	           K K      K  
      K 
 K     K       
   
i       7 צ         kti@   "   rY  )	 0 
 ; B I 
              OBI     ȣ    	    K$ ! 	  ȣ  a#" K% " 	  ȣ a#   !  "  a#"  h   s    s  ܥ / 6 = D s	  l     L&# L&$ L& $ 	   L& #  $ 7            &$ L&  
    #  L&#      ݥ ٥(   !  ֥ 	 
       ' . 5 r 
    	  s s         
      s     s s k	       +k   l     sK    l y p`q (5 o q   !5   5A 55 55 5y i  ߦ qyۦ i ٦ զ Ѧ ͦ ʦD ˦E $E ̦E ̦S ̦i   e _ Y S QM  LUF  K  KF     JCF E# @F#E# >F#<F QE& 4F&P  ME( K(  8s  %   k   Hk   k          P     ii  ii i͙i ii        =tC-  y               92g           y x8   ȣ ߦȣ    	 K  ܦ ȣ ئ   Ԧ  Ц  Ƭ  ̦ Ϭ  ج  Ȧ Ħȣ 3#ȣ h# S& S&  ,     4      l    	        y        	        	            y    I    F    	        ͙    ސD    pH         OBI    H        H    W    W    6  
      ͙    	    2    0    /    / 7            "    |/#    z/#    H$    H%    x/&    v/& 7            H'    4(     H)    *    r   r   !   l   l    p Pl ; j        pc  Pc           c              >     ǆ          j ʲ Ѳ ز            K K      K  
      K  K     K         	 
i       7 צ         kti@   Ƴ   jM  "
 ) 	 4 ; B      	          OBI     	    	    K$ " 	    Fn## K% # 	   Dn#   "  #  An##     j    k  	 h<           q? a\  
     [\      i  dPd  d h d *      j
  c   f . Z&$ Z&% Z& % 	   4Z& $  % 7            .&% Z&  
    $  Z&$ . 	    * &(    " !# 
 
           j 
    
  j      pj      j :
       +b   c   B  j?    c  p`h EB o h   >B   6BN 3B1B ,B)B $B i 8  q i     D E $E E S   
 z t n h ea  _hS  ^  ^S     \US E# PS#E# MS#KS _E& AS&]  YE( V(9  8j  &   c   Hc   c           c        q ii  ii i͙i ii        =tC-                 92g 7  C   n V  Z Ć E     Ǻ  % K                    @# u# )`& (`&  -     4         	h	  	      Ć        -    	-    -    	-    ,    ,    ņ    p    m    	        ͙    ސk    pH         OBI    H        H    W    W    ]    >    ͙>    	>    Y    W    <    < 7            "    <#    <#    H$    H%    <&    <& 7            H'    [(  !  H)    !ʛ9*    r   :.          p 	 ɻQ ,  ,      pl  Pl           l              >    l!     7             & 	    7            	M       q<	 ͑      	    J pg  
 	    jg     ̑ r	  lPl  l p l  r               K K      K  
      K  K     K         
 
i       7 צ         kti@      rY  ) 0 
 ; B I!     
          OBI     
    	    K$ # 	    (|#$ K% $ 	   &|#   #  $  #|#$     s    s  a /! 6 = D s  l    e  Jg&% Gg&& Og& & 	   kg& %  & 7            e&& Vg&   
    %  Sg&% f 
     b  ^( !  # "[  
   !   ! ' . 5 r 
      s s         
      s     s s k       +k   l     sK    l $ p`q O o q   O   OK\ OO OO O* i  d q)` i ^ Z V R OD PE $E QE QS Q         `    `     ` )E# `#E# `#` E& `&  E( (z  8s  '   k   Hk   k   P   N     l       d     ii  ii i͙i ii        =tC-                 92g           A S  z  x D   K  u  q   m  i  _  e h  q  a ] tN# # m& m&  ,     4         		  
      1    z:  	  	w:    t:  	  	p:    l:  	  i:    4            	        ͙!    ސ    pH         OBI    H        H    W    W            ͙    	            J    J 7            "    J#    J#    H$    H%    J&    J& 7            H'    (  "  H)    o*    r   r   ;          pA Pl L  :  f:      pc  Pc           c              >    V ]     US   w  j ` g n J     H      K K      K  
      K I K     K       H F 	 
i       7 צ         kti@ N U \   jM  "
 ) 	 4 ; B  D    	          OBI A    	 = 8  	    K$ " 	    ܈## K% # 	   ڈ#   "  #  ׈##     j    k  	V h< T          Z v  
     v     S i  dPd  d h d       j
  c     t&$ t&% t& % 	   t& $  % 7            &% t&  
    $  t&$  	     (    " ! 
 
           j 
    
  j      pj      j :
       +b   c   B  j?  W  c S p`h \ o h   \   \yi \\ \\ \X i 8  qU i    } zD zE $E zE yS x  
  
     m    m     m KE# m#E# m#m E& m&  E( (9  8j  &   c   Hc   c           c        q ii  ii i͙i ii        =tC-                 92g 7  C   n V   Z *`     ] ܁  K           x  ~т     z v [# 6# z& z&  -     4         	h	  	      Z    X    G    	G    G    	G    G    G    [            	E    F    ͙H    ސ    pH         OBI    HՅ        H    W    W            ͙    	            AW    =W 7            "    9W#    7W#    H$    H%    5W&    3W& 7            H'    (  !  H)    !ʛ9*    r   H          p 	  G ω }G      pl  Pl           l              >    l!     7             & 	    7            	M       q<	 c      	    e   
 	          b r	  lPl  l p l  r : A H $     "      K K      K  
      K % K     K       % # 
 
i       7 צ         kti@ / 6 =   rY  ) 0 
 ; B I! %    
          OBI #    
    	    K$ # 	    #$ K% $ 	   #   #  $  #$     s    s   /! 6 = D s  l   3   &% ݁&& & & 	   & %  & 7            && &   
    %  &%  
       ( !  # "  
̎   !   ! ' . 5 r 
     ̎ s s         
      s     s s k       +k   l     sK    l  p`q Cj o q   <j   4jv 1j/j *j'j "j i   q i      D E $E E S     z t n lh  gp{  f  f{     e^{ E# [{#E# Y{#W{ lE& O{&k  hE( f(z  8s  '   k   Hk   k   P   N     l       d     ii  ii i͙i ii        =tC-                 92g̎     ̎      ׮ m      /ٜ 8 K             Ν    ,̎   
i# # <& ;&  ,     4         		  
      Ǯ    U  	  	U    
U  	  	U    U  	  T    ʮ    u    r    	        ͙    ސp    pH         OBI    HĠ        H    W    W    b    C    ͙C    	C    ^    \    d    d 7            "    d#    d#    H$    H%    d&    d& 7            H'    `(  "  H)    o*    r   r   IV          pA ʤPl L T ʤ3 T      pc  Pc           c              >               j               K K      K  
      K  K     K         	 
i       7 צ         kti@      jM  "
 ) 	 4 ; B      	          OBI     	    	    K$ " 	    r## K% # 	   p#   "  #  m##  7   j    k  	 h<           t   
           i  dPd  d h d V      j
  c    Z ?&$ <&% D& % 	   `& $  % 7            Z&% K&  
    $  G&$ Z 	    V R(    " !O 
 
           j 
    
  j      pj      j :
       +b   c   B  j?    c  p`h qw o h   jw   bw _w]w XwUw Pw i 8 ' q" i K    D E $E E S   
                 E# |#E# y#w E& m&  E( (9  8j  &   c   Hc   c           c        q ii  ii i͙i ii        =tC-                 92g 7  C   n V Ȧ   z  )  ' Ȧ H Q K  $                 E   #v# ̪# U& T&  -     4         	h	  	              7b    	4b    1b    	-b    )b    &b                	        ͙    ސ    pH         OBI Ȧ   H Ȧ       H    W    W        j    ͙j    	j            q    q 7            "    q#    q#    H$    H%    q&    q& 7            H'    (  !  H)    !ʛ9*    r   fc          p 	 } a J b      pl  Pl           l              >    l!     7             & 	    7            	M       q<	       	       
 	          r	  lPl  l p l  r               K K      K  
      K  K     K         
 
i       7 צ         kti@      rY  ) 0 
 ; B I!     
          OBI     
    	    K$ # 	    T#$ K% $ 	   R#   #  $  O#$     s    s   /! 6 = D s  l      v&% s&& {& & 	   & %  & 7            && &   
    %  &%  
       ( !  # "  
   !   ! ' . 5 r 
      s s         
      Ѐs     s s k       +k   l     sK    l P p`q ل o q   ҄   ʄw Ǆń  V i   qU i    ~ {D |E $E }E }S }     
              UE# #E# # E& &  E( (z  8s  '   k   Hk   k   P   N     l       d     ii  ii i͙i ii        =tC-                 92g           m =     p   K                    # I# Ң& Ѣ&  ,     4         		  
      ]    o  	  	o    o  	  	o    o  	  o    `            	J    K    ͙M    ސ    pH         OBI    H        H    W    W            ͙    	            F    B 7            "    >#    <#    H$    H%    :&    8& 7            H'    (  "  H)    o*    r   r   p   .   .    pA Pl L ,o  o      pc  Pc           c              >               j    z     y      K K      K  
      K { K     K       { z 	 
i       7 צ         kti@      jM  -
 4 	 ? F M  |    	          OBI z    	 w s  	    K$ " 	    ## K% # 	   #   "  #  ##     j    k  	 h<           D 4  
     .      i  dPd  d h d       j
  c   :  &$ &% & % 	   
& $  % 7            &% &  
    $  &$  	     (    " ! 
 
           j 
    
  j      pj      j A
  (     +b   c   O  j?    c  p`h   o h          i P  q i     D E $E E S f  / b ] X S QN  MW  M  N     LF E# B#E# ?#= QE& 4&P  ME( K(9  8j  &   c   Hc   c   '   %     c         ii  ii i͙i ii        =tC-                 92g j  v    q  P       
   K           	   	  	 	   # # /& .&  -     4         		  	              }    	}    }    	}    }     }        v    t    	        ͙    ސv    pH         OBI    H        H    W    W    i    K    ͙L    	M    i    h         7            "    #    #    H$    H%    &    & 7            H'    m(  !  H)    !ʛ9*    	r   M~          p. 
 f | 3 |      pl  Pl           l              >    l!     7             & 	    7            	M       q<	       	       
 	          r	  lPl  l p l  r               K K      K  
      K  K     K         
 
i       7 צ         kti@      rY  4 ; 
 F M T!     
          OBI     
    	    K$ # 	    M#$ K% $ 	   K#   #  $  H#$     s    s   @! G N U s  l      s&% p&& x& & 	   & %  & 7            && &   
    %  }&%  
       ( !  # "  
   !  8! ? F M r 
      s s         
      Ђs     s s r       +k   l     sK    l R p`q ۟ o q   ԟ   ̟y ɟǟ  X i   qX i     D E $E E S (   %                 mE# 
#E# # E& &  E( (  8s  '   k   Hk   k           l  S         ii  ii i͙i ii        =tC-                 92g  Ɔ          Z        K                    ͞# v# & &  ,     4         	N	  
          ӊ  	  	Њ    ͊  	  	Ɋ    Ŋ  	          8    6    	y    {    ͙~    ސ8    pH         OBI    H        H    W    W    +        ͙    	    +    *        { 7            "    w#    u#    H$    H%    s&    q& 7            H'    /(  "  H)    *    r   r      h   i    p Pl  h  ϊ      $x         x x   > y  / y   y     x_      x   Lx   x          4      O                     BlockRng  results           L}q1 r      ~       ( 	  7 M$   1   
         Y     e    p   x    Ȓ       )              W       \  N  ?  >      L D : I 	 O 
 U  IV 	 	   GV	     7      ZB      ~U U  
ٳƖ     ~U  
͗ٳܳ ݳ ޳    ߳          i=2*Ɩ    U M  T 
 [ 	       i  B
     Ɩ <   
ٳƖ            
   	< 
     <  
͗    
     
 " 	   ?    }   P  m,   , ,     ' - 	 m- 	 		      - 	5-  
  ? E-  - 	 `	     m- 	 		     -{ 	  
        . 	 		 .  G  W   
        `    
ٳ Ɩ                  F   M       _?  ZƖ {? ? ,    ,  ? ZƖƖ2 ?
 
? Ɩ?
 ٳܳ ݳ ޳    ߳          i=2*Ɩ    L   D   Ȓ  ͗З ї} җ    ӗ ԗi՗         zKx$1 - ٳܳ ݳ ޳    ߳          i=2*Ɩ }   %   k   I  < Ɩ ZB Z  |  N   :  ]  Ɩ B
  R     W             <B    <  
  ZB    %,      results_empty6	    }B
    B    B      Ǖ r ؚ. p[      <    Ȓ݈2  e2  	     Ȓ   2 52  ؚ 9 E2       2  l     1(    Ȓ    2    \       Ȓ   4   A  D    p   1Q   "  ٳܳ ݳ ޳    ߳          i=2* Ɩ    L Ȓ 4       x   =     M1        ؚ       4!       Ȓ  ! D! }Ȓ 7  T! !   !     !?     !   L!          5        4"       Ȓ  " D" ~Ȓ 7  T" "   "     !?     "   L!          5        4"       Ȓ  " T" Ȓ 7 $"  " "   "     "Q      "   L"   $"          !     M        %"  %  \%        Ȓ  ) ,%  : <% %  a  #	  !		   8	 	 	 	      		 ؚ 9	   W	     	  	      
   	     	   %  %  %0    
      %   %     $        
 $   ,$ Ȓ         
  W
  @
 `
 
  U         
       
 ؚ
 
      @'  
             p'  
            p'  
            ' 	 
        !  
    -  	  
   (& 	 
 7 N$7 O 7 P 7 Q	 7 R	   x &  
 	         &                              l   u  R    ^   g   1     ?     J ѳ }      	*  *              *             B    $   ,! ,   $, <,  , ,   -   v    -R        RR ؚ 6 ! ,+   	  - T-       -D-  7 <-
 - -         R             -       	       		         )   ,   ER   D,   ,    )   L)   <)         L,   ,   <,            )  >  }     ~      	num_bytes|    -R            ؚ       t2       2             *    D2    7     2   2       7     )    3       2n   D3    7     )   3        3 3 l3      |3  / ? N T Z Cj  	   Aj  
   7    5  ZB    Ɩ qi	 yi	  
ٳƖ     qi	  
͗    oi	    4 4 	  i  B
    	 Ɩ <   
ٳƖ     4  5  	    <      <  
͗          3 
  }    4 D4      L4       0  
     
     5  4   
ٳ Ɩ    5    	    /   2   3          _? ZƖ {? ? ? ZƖƖ ?
 
? Ɩ?
 ֟ ̕0   L/  d/   L2   F    ͗З ї} җ    ӗ ԗi՗         zKx$1  ٳܳ ݳ ޳    ߳          i=2*Ɩ        \ G  F  ;   ?\  < Ɩ ZB 3m Ɩ B
  K     P     V    D,3  
    	    
  <B    <    ZB	    }B
  	  B    B    D2   u       ʽM      6#  6         |6 ʽ + < 6j            '     6o  	 	   	      - 	 3  7   7     4 	   Ɩ N   
ٳ Ɩ   	     E      t6
  
     6(   
  6
  T6             
ٳ  Ɩ  7         5     YƖ     q     _  5   L5  <  <            E Ɩ 4 `  Z                   E    4  	  46     self__inner$5     self__threshold     self__bytes_until_reseedA      ʽv5      n  u                                                7           6     3            a     V      i     |     l h     _ref__self__inner _ref__self__threshold _ref__self__bytes_until_reseed 
#  .      ! ؚ Q = l9  	   49  	 9     Ɩ  9       8r  9;     :
 	 T:       :D:  2 <: : :  :   t:	  	     :
  
    :!   	  
   	  	 
                49   $9 D9   7        8   9T  9     D8   8    8   L7   <7    L8   8  <8  [   U  Ɩ L     r                     ɹ                F  
Ɩ u ؚa x      <  T<          $ ,<  5 << <  <  l<         $ ,<  5 << =  t=         <    
       =            =       =     ;     ;   ,;  B  C         6     Z   6      0  
             0  
        !      -       ( 	  7 S$7 T 7 U   R   
                           ݋     ۋ   ݋ 
              ݋dۋB 	       (               $     0   8   A     K  0 0       0  
             &        6       G    	  
  0  
                 0         
   Q   h  n  d     7       y   A         H               #  +  3       L     Y     c                    	            &     0         E    
                     $   <   L         	increment"     N         |  4        4        4       ׋          $      !               D   y    T Q 2       L        (     L     res                     s         r q x       q x      ׋        q x q             P   D   2  A        (  (     *     '                        %  K $   ,        ^         L            dst     G         (                 .   (       O    Z    $   n     G               X         
         "      .       ( 	  7 V$ j  1   
         Y     e   m   u                                      X 
       !        "64"4  "4 "4  1           H   H     V4 %          4 %         !4   p   x     9  B   0 9                    -4    -4     4     4    !                    	            &     0                        32+  $        <  eg*      -. 
    }. 	    ..	  
  	 7             . v    ŶG*
 S* US* 	 - m- %-    -     MU                - --     E-  
      -   T* Q<      k< 
 
ٳ ֙֙ י TryFromSliceError ؙ$        oTd       T* EG* 	     
         -  
ٳ      V \ G*
           
t  $ -    
                 [   f\*  (            gg!*N. h2. he՘.!  (.. g4.. q. JR  T Fo*
 '           R
S* '           - p          - 9- U- pE-ZU           e- 5U8? RlT?  Y }  N  YD j u   $   $   $ ٳܳ ݳ ޳    ߳          i=2*     E      D   .ٳܳ ݳ ޳    ߳          i=2*               92g      - -  Q<   %  % seed         -f*    -g*  7             R    P  7             %.  7             -.    %.  7             ' 7             -.     new_len=. 7             !Ӛ! 7             ٚ! 7             .    5. 7             	. 7               	  .	  	  %R
    -F*    -S*    --    b     me|    --    %U        B    B 7  Q<      
       7           7         ]. ]. g 3. U-C         2 
  
 0    )   F              ,     -           _ ̙    
    ,  -  #    
                 X     $    ,          6         4!         ! D! } 7  T! !   !      ?     !   L           ;  ֊       4!         ! D! ~ 7  T! "   "     !?     !   L!          5         4"          K $   + "   "     "Q   W    "    "   L"   $"          !     L        }                       4X  
         "      .       ( 	  7 W$7 Xs x  ?   
         g     s   {                          ߐ                                         +                                         m   b  %         . _ %         [           v               /    -    +    )    ?                    	            &     0                       4               32L
  4
   
                     ,
           T
          ե  
 l
 h  d D $ 
   d	 
 ,              tK tK K    K K     K  
      K K K K     K    7             L K     #L ,L 
 
i       7 צ         kti@݋ tK tK ` 	 
     Lii U ii i͙i ii        SUK"   ݋   	 7 \       
 	                . B
 H	  ,          
              M               	   
   3S q4 IS i tKaS mS yS D SD SE $E S
 ,
E SS T  
   $
      1      ե t     )  -  6 ٗ 1  :     U  U K Kɗ V K       d    V    V    	V 7             U    ͙U    ސaH    pHګ ɗ   H	ګ ɗ   ߢ
 7              7             H    W    W 7             X       ͯX                      32              4       4                       j   :         ݋    r   }             ,  4                                  ե , g g g g     g    ɗ K K     K  
      K g
 K     K    7             g
 g  
i       7 ߘ h h h     ` 
    &  ( zg      Lg      Ig# Eg & 	    $ K * 	   %& "+ K + 	 &  " #  *  +  "+  g#   g# ( &            Ģ   
             6{g# Dg' * , ' - /  - 	   K  ,  - 7            Eg - 7  ' 
    ,  3 , Fg   '  Cg' @g" (  * )>g  
   (  ( &           	 ׋$ 	    7   |Jy7    	  	 ,      |
        L           ? 
      #!%   
 7   mGX 
 |        L           ?       &    7   1IД         L                  4             )      '            h qT h i #mh h	 h
 h	 hD	 hE $E
 hE
 hS
 h8 J' h  = h h h h hh  h  h     h lE |E yw hE  n h  hE" h"2   n!        P" %           Q"' %         M"' . $  L  y  d ե Y  b  , ç 5   3         0  q  q  f       A   I  I   Q   ʱ˱̱    ͱα Ne   ϱб Match        RAb  !  ?   i	  i
 opɗ p p K  i  i   i  i  oݨ iݨ o  o n i i  P+      1     
    		         z,     left_val     	right_val    	O    i    i    	k	 7             $k
    ͙'k    ސi    pHګ ɗ   Hګ ɗ    7             H    W    W 7                 i    k    ͙k     	k  !  i     i     ,  !  ( 7              "  $  $  "  %  H    H  &          7            H!    i"  )  H#    $    $ 7   |Jy7 !!%  
  !% 7   mGX 6&    0& 7   1IД 	''    ''    '(    '(    S    j   j    U]  ͯ9u  (      4                        9                   /  b     >         |Jy7    0x9e3779b97f4a7c15              4              4
T 	 K . L          L         ׋           u !u!  !v!7      	v! E  L          ׋          L
  
       | 	 
        
 L                     L                    L                    L                      t         	   L          D?  57   -   1 r  %          	 \                         	   ;          2  uo!  |2  *  |     L           r   G    F             L        x  	          !u!    C	u! 7               M    CH 7   -              	f  d  b  i          b  i         ׋        b  i   b]  S7      O  L  K  R          ׋         K  R  K R        K   J       I H	 O 	        H        	  G	 F
 M 
       F        
  E
 D K        D          C B I        B            A @           ? > E         }  s7   -   o  > =       [               2        2            ,          (          =                                   C 7                   C 7   -    n  }	 	         $ $  $ $  $        $         c$   \$   v$     u$     $  E%         
      ChaCha12Rng 4        5۵Ai /         ґ            L}q1  ChaCha12Core         #t|
       ).   
      	.  .  (    
                6   f   z   P    [        `   l                      
         "      .       ( 	  7 Y$ j  1   
         Y     e   m   u                                 
         "        6 ;  Q V   ^   
         H                   7     D     N                    	            &     0         A2           2 A2  } O  Q2  	2        ?   2Q    T      L  4    #     I2     n         A3           3 A3  ~ O  Q3  	3        ?   3Q    T      L  4         I3     e         A4           ъ4 Q4   O )4   4  	4        O   4e    |       L     4    '     +     I4      bytes)4                             32   
 t  $ -     
               S     $   $          8         L   $             @         5 	  8          6   @        k        3                    5           _  .        ,,  ,, ,U, ,,        il..  
UnsafeCell .+      NjU               ]uBA  OsRng         )         (    
                6     B    M  v       k     u         _ 
   _ _                 92g                  92g        v[              D        LGaj v[     b(             _ _   
   _   3   9    _     
      2      	_   _   !_     
    %      	!_   R   	$_   _             )   -             _           _ Eo                OBI,,  RcInner , strong, ,, ,,      xm% %%        K  	   M'J  	    ˊ%  ,1 	  % 	   2   	  ? 	 g
 g 
    ґ            L}q1     D                  e!++A4  gg }
 g  g g
  1     	/   1G   9  .t1 n ,=M*  E E*C* A*  . Xh  T1   0   L/        D1   Eo  ղ%    娫 Gi  	o     41    -    -n        H        -    Mi      i                       K  	     	    w ,3 	   	   }   	  4 	 i
 i 
     ii ~
 j  i i
  3     	1   3G     .t3  ,-  hE -- -  .* yj  T3   2   L1       D3     h g  Qk  	[     43                H            Nk      k       	       9 6 	       K  	 	  1  	 	  - !	 ,5 
  + 
   '   
  4 
 k k      kk  l k  k k  5     	3   5M     .t5  ,/  E // /  .0 yl  5    4   L4   $4       D5  {  y " ! t bm  e     i     45    {    x    c    H  	  a    v    fm    km      m       W    
                                  A  4   A   A         tqJM5% $      4     r        	  (!       ("!(!  < ) 	%      	  <	    7        O y	"  7              O  
	   
	   

 4
       @     	 
              C  #              
d
   $
 L
 
  
 
 ,    7       
  	    	(! r   7   ?        	  7   ?     <	 

  
      Xd
    $

 6	 |
 R   7        R  R  R  R               	   
M  (j!   |	 T   	6"  O   $  Ԇ L       A    I    !    `       m    L
     .   O	 GV	 SV                    	    	    ן    !(!    X    X    )	"    )	"    \	       U  ]   a RR         
             9              m     /   R     =         	   ,                   ,      Y  "   	   	         	         
       %!!  !!
 ! <     
d   $   |   6   t  
  <             4 ! ! @!
 !
 
     y!
 
     A
     	!
 
 	!
      	!
      	!
 I!        Ǭ    4             &  	                                     \                     *  
 T               s  ,!    7      !   7    T!      "    ,"    7       d"  " "          $#     7      #   ~ O M        &    	  
   	 	      		  	 	 +              0 	    1        
    w ,                d            I!   7      #  (  	!             [   | l   | r!   % !   a! !  r! !  s!
 
	  !  |   |     $   L   ,                             D          4           |   K     
   
 
 
 
          C               next_n    6	  	  C	    !!    !  
  !!    !    	!    !!    !    	!	    	!	    !!
    !
            &    *    >                 r z ݔ=   ғ         T    T'          ("!(!  (! 
. ( +" T+       L+ 
   +         	 
     #       B 	   
  !    	 7       $!       	! + +/      ,. ,        L,	 
     ,         {
u
 ғ k
	 f
 
 V -# -       .       Q˝!	 	        	   /      $0    7     4  7 	 ̿2     2 3 D3       %D3  0 T3 3 3       3   7           '     4  (  L(               ,   , +E      ,,    7       d, 	 	!	 .  2       |        	      
Ӟ/!	 ܞ$!	       Ξ5!	  
    	!	 	   l-      /$      r             	         
%   '   .  (j!   |( !  + !  %!  9	$F    ̗, !  t.    $&   L%  ,&   ,'       ^  ^  ]  M  V      ;  :  *       ]        g  W	 L	             zeros     new_remaining-    !(!    !!    !  	  !!    !    t    o  	  !Ӛ!	    ٚ!	    kQ!       ɩT   F  	%F ғu      4                &        7     ԕ       7      !     c   
                  	               B  4   C   A   A         ~`> $         |   K   4%     C)     A-            
4
         T
               	    #       B      C  #        Q˝!     7     &    T                 E T                    	      .  
      	        	     T           +     |         !!   7 Z  	!  	 
 	    
  
    / 5    G  
    	 	  
     
 	  22   ż  *7  > 	F Ӟ/! ܞ$!    7    Ξ5!  
    	! G B A	 H 	    U
 \ 
    p w      
 ż 	  
    5 <
 C	 2      2 	             s      5      
   
       _  !  t ڿ2 R e2    ,
   L
   4
             	 
       /  /      Q   @    ~  
          next_chunk_remaining    4     ސo    !Ӛ!    ٚ! 7    %2    2    @      @      ܖ  4    	    	      	  4             &    +          ' l         	         <           ,       L         D 
    8 
  
       >d  
 V I  <   7 [        D,     !                   E   6   -  1  1  -     	        I      	   	self__rng$
      self__chunk      bound     	remaining     m    +~      ɭT  o     _ref__next_n _ref__self__rng _ref__self__chunk =  D     =        b         7 [        %        /   G          L   "      5     <     -               ,             	     #       B        " <       <       / 5 ! @!       	!      	!      	!  Ǭ	    d         l 
     	 
  
    
  	  L      	    1 8   
         	      9!  
       h n       &            E	     $          
        J  W  !  V r! !  !s!   !  L     \ *         : R   , A  J          	        product\     current        ~  	  !!    !    	!    	!    !!    !            &	    
                                     	                      	  	     
  
     
     	 
  & 
 	 9  	   <                \                   	            7            P 
     ] <                      	                 <       ,          
      F M                    	            #       u         d    G              0  P  E   Y         l        H    ;        D 
  	 ,         2   $             L     .           _ 4  $          L K / \ 
  L  7      L  8      T $  
  K     , 	   7  8 :m2	 : 	8   2	:  01/   \ 7   $      8 
  
    7   ,d  ׮   K  $
  
    \$ K
 2  4 $   
       , 
  
 ,   # K         ,   .  
  ȳ    .       .        d    7               
 L ,     7                  =   	$  9    ȳ   ,     7  D       .        ?	      V        }  
        1d 9      T ,     7         ,    d $        *   <   4          $ ,     7  D                  *	     '            P               	      *            ? ,    7   !   ! , $   7  "8 ># > 	8   >  23/ 4      !  7 + !  %    7   	%     7  *   %   D& $'  '      & '               =&   $' ( $)  )   D*  +                *	+   '            P *  +    ~ ) * y( l * )  (     (  G  '    &   (  $, $-  -    \$ - ,, 4 	- t. ٬B /, C  C 	,   B  C 7            C ) .  B  9B  i.  !  4      .   , *    . l 0                $	0     '           " J   0   ,1 d2  2   D 3  3      3   ȳ2 C3 31 #    b1  &$  3 2 $ 4  4  ,   4  %       4   4  1  - ' W3 ]2 1  I, '    W,  J ( h $ 5 $!6  6     !L! 6 +5 )\! !6 4! 7   5   4! 8   5 !5   
 ,  7 +  !   7 - 0  ! -    .  6  .      !    7   
:  	
 	 = ;8  < =   8     =  	  = Y
:  b
  	 >    A ?8  @ A   8    ! A  $  A >  !                         ^  2 S U 2	 	
  E2	{8  ȳ K S  E   A RL  Rϯ  D              92g   D  ȳ         l   ,  \       D   7  8    A  4   A   A         tqJM5%ȳ _  (  
   
     
   
   
   
  
    $  
   
  	  	   	   v	  	  )	     ,  \     x   F   F             ) *      $  b             5 6      ȳ    =2	  2	  2	    ,  (  $    ٬         4      lowerF  7   upperF  8  8    A     consumedX     ix'          elem  ,  S  5  -2	    -2	     l
  ;  ސ
  <  H  ;  [  <  4q<    f  "  b  #  s  ?  ސt  @  H  ?  [  @  6  /  F  /  X    u  Z  

 	  v	      !d-  -    7             T- $-  
     - e>	  
  ȳ    c>       b>         .  0   7             0 $0	  	     L0 	 ) \0 0	 ,0       0 T1
  
   1             *
   P1  
    1               1: 	           (  
 ׮     1  %D` #  7 \  )!$ E $ 
7  ׮ͅK      7   ޶L`  2      d2      3  	#   D3  
 3    #   d3 $3      3  *  3 <3 3  43          $ 43     3             *	     '            P      t3        	     	 *        T  
   1  4
 $5 $5      t55  , $5 L5 	5 t5 ٬#5  #6 % 6 	  % 5  6 7            #6 )#   5  9#5  i   45      5  7      60 d6     d6 D6            6             =	     '            c       K  6    6#      6  $6!  !     46        !  6! 6 l6 "   6             $	"     '              ^ \ "   Z             |	"                    *   7             7  	]`% 5( & Y- )   * Y -      +. 3 .     O ( - .  Y. Y-  (     ` } +      }, } ,  + 7            }    ,  }, } % 
    +  }( ` '  %   ]`/ 
 /   '  3 0 M1 
 1  $  &2 - 3  /  < 2 
 3   KF  1 ^2 m0 u `~( `% *$ U        g	        3 / J%  	޶L`    0   2 
1 =D` # 
    '  0    >2 D1 0  '  s   "         "            &,
   -	   -	  -	  0  0  1  3  5  G  ȳ- ` L1B l
 7`
C` K  Filter 	  7        Qig	)=42 ( 8D` 7 	 L7 ˆ܆)-~` ,` q G 5`q G qq T  q ƥ qq  xq  sq  	 7 ˆ܆.Fl Ά}DK` K 2 RL4 ϯ 0 ` "# 0 y 00 y 00! y 1! RL5 # R#ϯ$ $ 7 ,  D,  ȳ ,        D0   C      C             
    
 
  
   t
  }
  '
  44   	 	   	  $5   	  	        		  S    S E Q %`   W   g g   g    Y       r t   d I   ٬#  $  1     4             A        ;     highest_selected1  #      r    4L	    %`
    M`
    	%    M    %C`       %)        init%)  #   fold%) 7  m    ǡE 7  E˵`    %յ`  #  -޵`  $   accumMĶ`  #    '  `\  &  ]\  &  j  +  X  )  X  *  S\  +  CN\ 7            J\  +  D\ 7             acc  #  	%  /  M  $  ǡ% 7  D`  '  F    1  4  1   4  1!  4  1"  4  6#    F$    |   ; @# N `
 U v
 `	D` 2      
d1        2  l2  D2                1	M	  	     	M
 aL 
    	   	
      	         2   15 1     1( 2   2     
   
 		M	 2       {             " 	                      	tM   b .L  3   1     1             +  4      Q     Ad-       D-      !	M    )	M    !L    )L  	         _ref__coin_flipper _ref__consumed L>      >    7              >  d> >               ,  	 > \> $>      $>  * 4> ? H 	 	   T>	   $> 
    ?        D?        	         (    8    
  ? D?     ?             $	      '            J       @ @       B      y 8 $A       ALA L 0 
\A A A 
       A  $ *      9> K  	6 6        Y q     	         A         $A      A tA ,A     A             *	     '            B       i              	             A   
      A  A"dA   A 
 A A tA B.
 	
        
   ,B     B B B  
   $  x  5       B  	C .
  

      C&.
  
      C.
  D.
 $A       $B           J
           =   >   >  ?J  q  A  A  B-  8 J - p TB B.	 hm-	 !  ,=  D=  ȳ =  
 =    4>   5   5                  W                    92g          9  "   A           )               92g _    v   p
 
       4           amount    	<>     U  
  	    R    ?     k"     slot;        M-	    --	    %B.
    -B.
    -  p k  h p ]B.      lI  2# /$  9/   )7 ('  9$ ~ I	 H
  
          AAA  A< A	<        <AI/~  	C CC        k+Wz E N  K $L  "  7            LLL  = \L L L 
       L  $ *      9>  J R V  	   b     t L        $L      L tL ,L     L             *	     '           	 M       i              	      
       L   
      L  L"dL   L 
 L L M "+  "& * ( &&  )D *        $b0p} +        )  K * 	 +   K & 	 +  * : '     0! , 
 &  '  *   ,  %& + H	#- O	# -    '   a	#-   ,M     M M M  
   &  3  7 O
 LO      O   
  "    LO!  !    ̇OlO A! 6  |O O! 
 ~      |        O          " # 
&   $ 7 צ         kti@ $   
A   #              # LI     $I	  	    lI4I L	 2 DI 	J K
 |K        ޲%  %   ޲    ܲ	 %  ٲ% ` 
      q
   	X#. _# .    V#  
   .  P#. N#- $M       $M           #-           $H   I   !  L  L  M5    AԾI  A >aq LdJ 	 C	 CI" 8 JJe B,K a 8 J. } Cl t Bo Bj# D [ ] D E $E E c o _  Z   S  QO KH  D  p TM " h" / |H  DH  ȳ H    4H  
    I,    I       e   e   LK  	  	  	 	  	   	    ;	  (	   L 	   	   	  	  /	  !  *  LM   Z E                    | K ζ 7  	# #  /     4           	reservoir    	
    
    {
    X    n    ]    [    Y 7  W    V 7  	    C	    	
    C
        	            	        
t    t    t      (    )    )    +  7  pH  +  H  +            FJ5          OBI  *  47  H  *  ^t  &  	[t  '  Xt   &  	Tt   '  Pt!  &  Mt!  '  "    "    #    	#      Ż   r   s    	  fR o 
_" O  ,r U      T   
    $ , |                     	     :      $   ,           3        |   
 D    $ T   5    $    
         x     `  T   
    $ , 7   
         c d   u          $   -   +    
                                   92g    ,  ȳ                  =     4@       >   I        T    $ , O O       	  
  O     &l  ׮  T 4 4  \   $  	   T  
	 2 } `  h   $ , R  R  %"      R  R         
       7 צ         kti@              l  
L J  \       l  
L J  \ $  
         
  $  
        
     	      Y"   " T  =ؖ"T  O)q      8 8             Ȑ         %6  '   ,  ȳ     4       ~   c   O GV SV    >> L >< >U< >< >< >< ><        å6-喬 Y  >> L >< >U< >< >< >< ><        å6-喬 %  e     4i     o     4    "     v2Ö"    X    X    X  	  X  
  $               `  R R        %  $  T    
     $  ,    8   ׮    U f    } 	  
 %2 	 	   U2	     7        
  	    %2
   
          H   2 
      Ź2  
͗               92g   
   
  	   %     }      ( ܾ    
 ׮      ړ.*  * L	  
"   ׮     7 צ         kti@   =ߓ* (  "" " "        qL""  "" ""        \c  %ړ*  ߓ)* * ړ0*     *    .   
                q       
  (   /  ν2  S #2 * (      " )2 SP                92g ̀   ,  ȳ  ͗З ї} җ    ӗ ԗi՗         zKx$1                92g O   N          =2  "" " "        qL    3     47     Ȑ<    O 7  z    %ؽ2    /  
  %*    Ò*    	    E2
 7    ~        $          <    ( ,   "     ,   \   <          `        z    ,              $               
_ref__self 
,-  -B  -A  --  x-  T- 	  
 -   $-	 ,- 
7   
    -            	  - 	 - 
           
 
 ׮©G%  ©      .  }  
  ׮©Ã     
  . 
    > -   U 	  >        ^;,I   .        64  	   F4  	   7  .  .  $. .  $ . .   
ٳ       .                 .  ZB     S5
 S5
  
ٳ     z5
  
͗        2                5
 3  :  A  .  .     i  B      <   
ٳ     .  S   \      <     Ç <	  
͗ Ç             -B  	    }  Ç      .    * ,.       G4.  (Ç ׮ 6 . \.    *   -z   d   k       `  K- V >`_?  ZÇ$ {? ? ? ZR ? ? ? ٳܳ ݳ ޳    ߳          i=2* +"   ,+  ȳ +  © 4+  Ç  ͗З ї} җ    ӗ ԗi՗         zKx$1Ç P ٳܳ ݳ ޳    ߳          i=2*Ç  ˄        D Ń M     Ç        Ç     OA Ç <  ZB S5  B  h     4l     1p     s    %    p    %`    `  
  	%      
  <B    <	    ZB
    }B    B    B       + ފ© EÇ©      4.       Ń .  $.        ,.   ( .  " C   
    R j  ©  t  | .   .          .      - ȓ     Ń      /     1     Ń  $+      		  	 -     _ref__weightӀ   T> >   $> ,> O O           O   @ 	        
 ׮©%  Ã     @  ??  ׮ ׮©ŖÃ @
 T@  4@	 ^ A 
 ?   64
  		   F4
  
	   7    A  > ? _ 	 
  @   $@
 ,@ R  R  9      R  R  ZB
   	  S5 S5  
ٳ     z5  
͗    5 . 5 < A	 A    i  B      <   
ٳ     A A A   
      <
   	   <  
͗        	 	 ?   }   \A   @  	   ?   2 8 > (  
       7    >   
ٳ     " !   *                                 
             
             ;   >              >" T  T  O ? _? ZO {?
 
?
 
   A   ? Z ? ? ? ٳܳ ݳ ޳    ߳          i=2* <<   ,<  ȳ <    4<  © 4<   o     ͗З ї} җ    ӗ ԗi՗         zKx$1  ٳܳ ݳ ޳    ߳          i=2*    ?   Ń      %  O GV SV  )F
  <
  ZB
 S5
  -  '    u  B       4          1     4>                |    X    X    X    X    <B
  	  <    ZB        C        }B    B    B    0 	 	 ' v©`©g R R        @  4@       Ń   $@        ,@   ( @  " \   
    k h  t   @   @ $@    4@ @   @     	     @    
    @   ȓ     Ń ,
  5
   9     1@     Ń  $<      q
  < y     Ӏ |F  $F          DF  * TF   B    F  $F    
      F   0  $F         TF F  , ,F F  G (G	 
 	 
        ,dG  G	 > G G	  ̘G    $G   + G G(   
         G   G     E   FT    
              92g E   LE  ȳ E         F       z  {   Q     4T     	H         ׭p      
,Q  QB  QA  Q-  xQ  TQ 	 $Q 
   
      Q 
 *	 ,Q Q 
 R   
    Q            	  Q 	 Q                   -   
 ׮©Ã     Q      
  ׮©Ã       Q     Z Q   U 	  >        ^;,I   Q        64	  	   F4	  	   7  R  <R ׭ $R ,R  $ R   
ٳ       R                 R  ZB	     S5 S5  
ٳ     z5  
͗Ç    5       Q  Q     i  B      <   
ٳ     Q           <	     Ç <
  
͗ Ç             QB  	    }  Ç      Q    ,R       R4R ފ + R \R    N   Q   S   Z       RA  )  KQ $ > _?  ZÇ {?	 	?	 	? Z
 ? ? ? ٳܳ ݳ ޳    ߳          i=2* O&   LN  ȳ N  © 4O  Ç      ̳          H Ń Q  Z     Ç 2    ,R   
   )F	 Ç <	  ZB	 S5	  B       4     1         |                    	        <B	    <
    ZB    }B    B    B      * ³M ފ3© ׭KÇ	©      4Q       Ń Q  $Q        ,Q   ( Q  " C   
    R j  v h  p Q   Q          Q      Q ȓ     Ń      /     1     Ń  $N              Ӏ Td        d     c1      ,c    ,c        0  p`      |e  Te           e             8    f   g     f%    |f  ׮ $f f Tg f  g   `     i     e      e   Le  ȳ e            /     42     _  (        Th       %!
!    !! ! 
< \m Dm      m%               0   	hn
  	 Y! 	   	 Y !   	   "  "   	  O  ! "  Y" Y!  "   n tn# $ % & =- $       	$       ho  
          o  	ho (  Y- )   * Y -      .  .     O ( - .  Y. Y-  %(   ,o      8o  
      o  odo   o D o o to/ 0 1 2 f" 0       x"	0       p p  pdp q $p p 	|p p	     p	      Tp	   
     p  p  m  	    7          *      7          7      &     
  ȳ                m hn 	 
          m}  
    	          7            z 	      u  q 
 
      : m    
   <n      nTn  ȳ 2 dn  n
 n  m  & % $ !# ;
  #  - #    =- &       	&       - %     -M- # -% -' 4 0 +      ,, ' ,  + 7                ,  ,   
    +  ( o       > V ]    o             	     (            V( p    X2 _1 f0 m/ 0    " /    # 2       #	2       # 1     $ / 1 3     %g	   h   m  o  nf  nT  2  ok  oY  p6  r!   h   ȳ  8 J , G  ) G $! T  t ƥ   	    - p - - 8 JY  G l  G  T  E ƥ          p " "# " 4 g   Lg  ȳ g    4g    h   	       B  4   C   A   A         ~`>ȳ 	 	  2  	  	       ,n   	        =   ,o v               E           G  Y    -  	  -       n l i   f    Y  g  n"  b
"  j#  A"   "  /     4          #     chooser    	{  	  f        	
            ސ		    !!
    !
    4    C	    A      	  "            X    X        C 7                 7            M-    -    -     pai  #   pbd  %      "          +  X  )  X  *    +  C 7              +   7             "    "    "    ]#  /  W$  1  Dm     Tm Tn 	 To  	  " Q	 1 `	      `r  
              s&              s    	   	    #    	  /       (r 	 خ 7 ]$7  7 ^ 7 _   e r 	 
        r         
              Ȑ         %6 ݮ                  x           X     f     q  خ      u  du        % $u K 6 4u v  v        v  %2  	   U2   ,  v   v    >     7                         92gݮ   M  x          v   Tv v  .    
     8  8     t   e  R   ݮ       ݮ   u   Lt  ?  C     =2   x     F         /    x     v     self__slice$t    5  M                         v          v        &              M  h     _ref__self__slice 
v  ,v      	  
 y ]y 	  $.  	   T.   		  s 
 y 	     v  ,w           !   	        	] 	   U7    !	  Q	 	 Y	 7 `               92g	      7  ɴ	         
                h  p      -y       -y     y 1	
      ]!y 
 
      9	
  	  
    \  	   Y   /       l/
L/ K / \/ .        l.	L. K . \.        w  v.    
    w   w     7      7 ` _   S  \ 
                         
	 E! L  S R       P     N L     H  
      F     @ G   	      C !      BA ! : 9 8         76   / .    vl   y  K y 	
  	  o S Mk   h-   . /   K     S    y   du s  " v   ,v     dv   E  dv      o    l  (  y  v  s    4.   5      G                        %     -y            A	
     I	   	  	!	  7           	      ސ    H    [    ,-    	    
                        	 7     w    t        ސ    H    [        a       !      n         		,x         	 	 	 	 	  	   	   	 k  q  w  }   x    k	f	 7    W	 S	 O	7 ` 		  	   7  	
  	                       i	
  r	   
 
  	        	             
            	 	
 P 
 	   M
          
            	       x9     K     S 
           ,x   ,x  dx   
  
 {
  
  x  4            =
  
           N     I            	 7     )    &    8    ސ9    H    [        	    n
      ` g !      (   	         #  @
         %*  < D @	          %*  < D    
               
      '  /                 $     2    >   F          <  E   x         k      ٍ >       (   	         #  @
  
       # ) 	    5   	   qv 7 a m   @	  
        # )     5        7 b
 n    
          '           _   e   l    
 z           ̏     ̏    ߏ     ߏ               T          ! 2       $   	   T      #  &           2 :     2    /	   ,                            	               
   ܜ       B,   B,     ,
   ,
     ̏   ߏ        8     3    5        	     "    	                    $   	   T      #  U                    	    }                          4         / 7    /    ,	   )                              	           D BT  B- ? BT  B:  	  $   ,     ̏   ߏ      v  /    	H     C    E    -        	    +    /    	-    [              $   	   T      #  D   <	   
 	       &&  )D *        $b0p       ʠ    ʠ K 
 	   V        [  
  
    W
  V T        g	       D    < m ` ^        &&  )D *        $b0p              K   	            *  
       a + ,        ,	           
 	         	          	     F,     ;+                       -   %   %   $ C ^  C B B D	 [ ]  	  	D
  
E $E 	  	E    o                    g    hm C   C B  B D [ ] D E  $E  E  o $  $%  %$ $$ $$ $) ) g + hF!+   ,   ,    ,     ̏    	   ߏ   c ݋ S  _"  !ʠ  < 7 "	 ɗ   ! "  A"   } "  $  &",  6                                              	    
    
7  pH    H              FJ5   
  צ         kti@7 ղ H  
    
  	~    }  
  	{    n  
  f    e    c    b    a                                        7  pH     H!    "          FJ5     "צ         kti@7 ߶ H#    $    	$    )    	)    x*    p*    o+    m+    l,    k,    r      r                	$   	   T      "        l  
L   \        l  
L   \ w[  
       7    mV7R7 @  U 	  >        ^;,I AA  A< A	<        <AI/~    EV7   r\  
       7    ( @  U 	  >        ^;,I      l                  )   ?   ?   Y K  Y >Y` LL ` 
"#  2 R Ӯ   ޖ!`}2	 	`
 Ӯ޿%2	 _ A
` D D  E $EE `                    C `8 J]Q7 @ CR7 j[ K  d[ >`[ LL     R Ӯ޿  Ӯ޿; _ ; D 7D  5E" $E"E `                    C 8% J%% @ %' ' % T   $        !     6  !  1  5ז`                   2	  G              2	  ӊ    #  5 >       e  ` o <    %`         5|     K        [    [ 7  	[    [ 7  %`       !   "  K    b  
  %2	  	  2	̿    
    %`     hint__0;    &        ސaH    pH         OBI    H    (I    9I    	%        	EQ7     funR7  @   ]    ] 7  	]    ] 7         #   $  B    W                     !        Ќ     ސaH!    pH"    H#    (I$    9I$    	%    &    	'    ( d
 @   
 @  
 @   q 2 K` 
@#̿2 `Β  K; 71  )       T              t                   7         T              t                   7         $   	   T      #  D   4 4 4       ʠ    	   ʠ 
   ʠ K
  	   4        4  
      4 5 tK3 tK3 K8    K9 K9     K9  
      K9 K6 K6 K=     K>       L6 K6     #L6 ,L7  
i       7 ʙ tK3 tK3    
        
   D    6 6 6                      K  	   6         6&  
      6 7 tK' tK' K,    K- K-     K-  
      K- K* K* K1     K2       L* K*     #L* ,L+  
i       7 צ         kti@	 tK' tK'    
         
          ?   /   /    C:  B9 B}{ Dxv [rq ]mk gD	 d	E
 $E
c `E ][ o W  T   PO KJ FD @ C  B: B D [ ] D E $E E  o     !  !         % %3S q4 IS' i tK'aS( (mS) (yS* (D) S(D) S(E- $E-* S(/ ,/E* S(S* T(3S q4 IS3 i tK3aS4 4mS5 4yS6 4D5 S4D5 S4E9 $E96 S4; ,;E6 S4S6 T4                        U%[     ,     ̏  ii U ii i͙i ii        SUK"    ߏ   	  >  !> _ Z > ɗ  >  \>ȯ   >     U)  U* K( K( V, K-  U5  U6 K4 K4ɗ V8 K9  Cp     l                      	    
    
  	    	7  pH
    H         ղ7 ղ H        	        	}    p    h    O    M    K    I    G    D    A    X7  pH    H    ?     [߶7 ߶ H         	     %    	%    &    &    V'    V(    	V)    U*    ͙U+    ސaH,    pH-    H.    ߢ/    0    H1    W2    W2    V3    V4    	V5    U6    ͙U7    ސaH8    pH9ګ ɗ   H:ګ ɗ   ߢ;    <    H=    W>    W>     r   1   r   P   X   X      X ͯX          	                                       
               
                  3   '   $        ׁ      z  j   ؅  ȅ                               
                =     $             0         !    
        "     !=     $!   !        0         ("   	         #  #  
       # ) 	    5   	   qv 7 a m   #  
        # )     5        7 b
 n   " 
          '      "     _   e   l    
 z                
                           ^          + <       $%   	   T%      7  \&   4&  	 
    M        M       M M  	    K  	    M K  	   M       M  N   \%    4%       N         N        N N  	    K  ! 	    N" K! " 	   N   !  "  N"  O     &  	9   7                         92g݋ 9 A H O
 V	 ] d *    7 c   M* 
 E: 2: /: ,:  	   H:    7            ,:  
      (: &:       0: -:    +:  
݋     J Q X
 _	 f m x * (    ݋  +) &,* , *   (  \&, ) *   &,* +   
   )  8+)  2* 
 	<   7                         92g	 
< f m t {   '    7 c   M' 	 ]< J< G<"# D<" $ 	   `<" #  $ 7            D<"  
    #  @<"# ><        H< E<$   $  C<  
	     o v }    x ' %    	  (& %)' ) '   %  \%) & '   %)' (   
   &  8(&  ' 	 %  
   &  
      -$   %-   &-   u4  [ o4 j4 e4 `4 \4Y4  V4U4  O4	  L4	
  
 H4D4 MTE @4E =4;4 64E 2404  +4E '4%4 "45   5 5 5 5 55  55  5  5   55 UE 5E 55 5E" 5"5  |5E$ x5$v5$ s5$e R	       % ' '|%(     'e R݋       & * *|&+   ܏  * + l$   L$   L%   $%    ʟ $&  	   "  "   "  "  _Wݨ "ݨ gW  qW A ݋ "ݨ " " uW A A  r#  o#   l#  i#  W d# W  X iB 	 d# a# ^# X B" B" 	 x '   ' w) ݋ x *   * ,  1     	    	        o$    ͙p$    	q$  	          	  	  	 7              
          H    H         7            H        H            %    ͙%    	%                 7                        H     H!    "    " 7            H#    $     H%    &  !  '    /' 7  x (  %  %)  %  *    /* 7 я x +  (  &,  (  8   G    k sMяM                          %           %    	   K	                                    &           & я   ݋ =     P              $'   	   T'      #  (        l(L( K (  \( '         l'L' K '  \'   (     &   '%   (%     '   ,&   '         $             s          ()   	         #  *         %*  < D *          %*  < D    
       )        
      '  /      )           $     2   ;   C        3  <   o         b      џv 5       ()   	         #  *  
       # ) 	    5   	   qv 7 a m   *  
        # )     5        7 b
 n   ) 
          '      )     _   e   l    
 z                                        T          !ե 2       $,   	   T,      7  -       D-  
$- K - 4- ,        D,  
$, K , 4, , _  	   _  	 -
 _ 
 	   _
     -  V ,  
       7 d   M  x       	 T, 	        
   	  8	    
 -  
       7 d   M 
 x        T-         
     8  H 
    	+   ,&   -&   e R     t,    e R     t-      +   L+   4,             `  x      ,`  x      r         q        / 7  x     ,        / 7  x     -      ŧ MM                ,           ,                               -           -             )         '`   	   !`      H`  ]        ]]  ]  ] ]         ]]  ]  ]   /     [   [    [     -   X   
Z   ;^   ^   X     ]^    ^    }[  ^ c^       |9               "#   $   $  7 e: 8% 6& 4+ 2 + $  0 &  +  -+ w % 	 &  -& +' (( &) $* 0, "
 , 	7 e: 2	 *  ,  0, n ) * "       2*  ( ) $            8)  ' 	(  (   
    % '  ' % k $  @# #    $ :  :       7          )    l<        l< 	   	     <3 <   < T	 C  3 <  l=  
    l=     d?    
 ?        &   < 	   j   E   	?     <@      i      @ l@   
  <@ @                           @    L              b	   l               C     <C            C C( |C      C $C  C!  !       % "   1              G	"  Q               R       @      @ @ \A    
 A        &  	 A, |A      A tA <A A          '	   1              
 K      d       A       A          ' - 3  A#tA   A 4B
 4B  4 s y   7    B!dB   B 4B
 4B  4 B   >  g     ! |C#  #  
      #  C#            /! 5 ;  D#tD  D 4D
 4D  . u! {   D%D   D 4D
 4D  7 D    E            8   <   =  ?  @  @  C  0  `  0 y 00 y 00	 y 1	L  ?   C  - D9   8    48    48        s          4<   4=  ;    ?     L@  @         U   (  '            C     a  `  R  R  S   b    d	    .  ,  +  *   	  4s      length~          \  
  `    ]     	amount_fpb     m4g        1  $  1  $  1	  $  1
  $  <)    <    D:                e	  8  &  2      ?  T?     	?      A$?     4B 9   
 ?   ?  ?  ?  T?     	$?     B?     A 9   
 $?      A  ?  ?'    
    ?     ?A          l?             F           _               2              2\C     	,C     CC     A C    
 ,C     C  C   B)          DB       -           _               2L       7          )    lM      lN      N7ԱN  Ư% N 4N 4N 4N  H ܐO       7          )    O  lO  
    lO      O7O  Ư P 4P 4P
 4P  F   O$ 
 7 f-7	  ' P   P     J   M   Ni  O   Oa    K   K    4K  Ư 4K    4K      4M   4N  q     4O   4O  4`     e     1h     m     k    n    d  
  g    DL   DO    j  }      QX  4X        LX      <X    . 2       \ a  o `         X      X 	 TX 
 ߝ
 
 
A   7 g K             H  	 
     
  X 
 X    
ٳ   	  X 	 X   7  8       $  t^  ^  4^           D^   . T^ ^  ÙZ [ \    7     O     O         AW W\ : t_ ,_      4_       27  E 6  Z   `   _  _$ _ Uy     AA  A< A	<        <AI/~    ] y^ y ^   y    y	 ^  y^ _ 4_        D_  ( 	T_ _         
 	( . _ 4_       _ ,_        D_  ( T_ ` h  
   wt  Ư    `    _$`   4` ` d`     `             *   Ĳa a   
4a  a  |a   ZZ    %Z ;% b# "  `  |b%  %   b             *%   b%  M  b   
ٳ  7    ;% A c 
  7 6 a ,b'  '   Db(  
4b   ( &   b ' _( O&  + c( '    _     7   $  7    tc) ,c*  *    4c+  +     27 * ;+ ,)  P   V)  2 c+ * ,c, ļc- c.  
4c  c. |c   hf . b- < td3 ,d4  4    4d5  5     27 4 ;5 ,3  P   V3  1 	d5 4 įd7 4d8  8    9 d: ,d;  ;      Dd ; (:  Td d; h 9 
:   wt 8 9 7 ! d: 9 8  d$d 7 6 "4d d7 dd<  <  6 d             *<  +# \d ,  ,  6  De= e>  >   ,   = > e             ==  )$ e> le e? Te@  @    e 	@ 4? %,e e@ Dej k7 j 	?   ~k7j  CD@ fF  : E D F g	I 	H g	K g	L  
	4g  gL (|g   f;d L `K G >  e * h=  d . |hQ  Q  6 h             *Q  -, iQ  M . h   
ٳ  7    ;Q A< i3 i, )  7 6 i< ,iS  S   DiT  
4i  T /    i S NT >R 0   iT S 3  c  5 4 3 ,  c 3 + *   3 ) iOU i0V iX 4iz Y Sw kY }     &&  )D *        $b0p    x  {   |   K[ y 	 }   U z      e ~ 

  y  z  tKf tKf Kl  
    y   XiX    NM jV iS   
ٳ   U  jU j  
  5         9    ,  4  7    A   7  8   S  9      j   [ 
&   \ 7 צ         kti@ \  Z 
A   [              [ 1  
	   Z  Z ^  L_  L_<_    
a  a!  	    a Ta"  "   a# ,a$  $      # 
    $    b$  a'$a 	" u# e! a c. c/ c0 c1 4ca 2 e !d _ "` & d         b   c   K( ` 	 d  " a      2 e 
  `  a  "` !d @.4f 	4 f 7             a   *4f  >= A .4g 
4 g  e    A&.4 1 
    g  A.4g  @.4 ? %A.4 1  7                         92g  q4 ? A.4f e a Dch +s5 h 	1   (s5h  AB@   7    >r5<r  i  Ur 9r5 0   1  hh c1 Z /   0  c9 , 	- /  c/ - c0  \    r7r  k  r r7   ?   r7   ?  j e? fB  B    6   qZ9qZ  B %qZA E$ fB fD fE 0fF 
 F 
    A f         ?  @df    fF _E &f 
fE f& C 	D  6  fD Tg	H 	 H   g	I ,g	J 	 J     	 I 
    J  C  g	J  g'	$g H kI [G 'g g	L g	M g	N g	O 4g	n P 	r q=q l m>m kB q         o   p   KD m 	 q  `> n      ]N r 
  m  n  Y>m =q uPs |P s 7             n   Ps  IH uPt |P t  r    sP O 
   t  mPt  kP J gP O  7             P J "Ps i	r p	n Dg	u KwQ u 	O   HwQu  KL@   UvQSv  v  lv 	PvQ N   O  _	u g	O 	 M   N  g=	 , 	K M  h	M 	K h	N    * ,n  	 z   G^i O Ki Ki Kp  	 }  Kq     z  Li Ki     #Li  ki O ,Lj w 
i       7 צ         kti@ tKf tKf S X 

    w  Sw *z ƿs W 
 

 U 
	        qVy  Ư      X 7  iX  a1 AAA  A< A	<        <AI/~ U 	  >        ^;,IW V Pa   tiĄV U 4    U   ^   ^  _  ak  c  d  e  f  f     A 7
 2G
O <dk } T    ҟڟ  	   ,4 Ex  	^, Q AM AIF >: 	,_ r B-r ?Z  $a   $c ͪA 	M r  C r! Bk!r" Br"r# Dr#r$ [r$r% ]r%r& r&D' r'E( $E(r& r&E% r%r" o r",  r,-  -, r,r, r,r, r,r1 r1-  p 5 @.3 hM-3n Rr n5 5n R9 n7 7q@Z  ,f g  $f w	  $g e	 	9	 Au< Ca<;u= Bɒ=8u> B4u>2u? D0u?.u@ [+u@*uA ]'uA%uB "uBDC  uCED $EDuB uBEA uAu> o u>H  uHI  IH uHuH uHuH uHuM uM^< p Y<VO hROq	 R	 qQ Q̠Q 	' DwS C3S>wT B̔T;wU B7wU5wV D3wV1wW [.wW-wX ]*wX(wY %wYDZ #wZE[ $E["wY  wYEX wXwU o wU_  w_`  `_ w_w_ w_w_ w_	wd wd3SS q5SISf i tKfaSg gmSh gySi gDh SgDh SgEl $Eli Sgn ,nEi SgSi Tgj Ki er >arl LĄLi lt tlu tlv tlu R ӮĄ޿ltlx xly ӮĄ޿lx<v _ lt<{ {D{ 8{D{  6{E~ $E~Ew `                   mtlt Clt8 Jl  V   V   4V  Ư 4V   4V   #   #  #   #  f#  g# 		 f 	        8"ҢF "   "  "  f  !"  ""  "   !   !   T_   .!  /!   4_   ݸ                   a       l                    W  X  M             Tc          4d  ݸ                               92g      f    f T  T  U    y        E  E  {  |  }  Tg         `  T   Ą   i&    Ti  %  #  M  Т M  c"  "  @k# ;k$ &   },  4 4  Lj5 $5  ]j7 57Т ~< ݜ>  y> k? k@ B  ~H  P SP  jQ Qii U ii i͙i ii        SUK"  SТ MS U  3U qlV llW Y  ~_          OBI Uh  Uiˁ Kgˁ Kg pt  sv st st st   	px  Mst  {  su ox { st       ot  ot  4          1      %      
candidates(    #    1{    OK    "  ,  1  6   min_candidate     ק    8  A  O3	  C  > 7  U 7  l t   ˡ 7           ( t   M 7            7            7           ߢ 7             7            " 7           E    Ʃ    ĩ    © 7       7  -    	i  ]  	i    %Z       .  -٪   2  h!  _  h"  _  h#  _  h$  b  h%  c  h&  c  h'  d  i'7  pH(  d  H)  d  h*          FJ5   `  ?i*׮7  H+  `  h,  `  	h,  a  h1  `  	h1  a  h2  `  h2  a  -ȗ-3  e  -ϗ-3 7             %@.4 7             -@.4  e  e5  1  ގ6  0  4e7  ?  8    8   %qZ9  B  :  E  ;  L  ~<  P  sk=  l  qk>  l  ok?  l  mk@  o  kkA  p  hkB  p  ekC  q  |kC7  pHD  q  HE  q  ckF׮   m  kF׮7  HG  m  jH  m  	jH  n  jM  m  	jM  n  jN  m  jN  n  @O  r  =O 7             :P 7             8P  r  OgQ  O  R  N  -ؠS  Y  HmT  x  FmU  x  DmV  x  BmW  {  @mX  |  =mY  |  :mZ  }  QmZ7  pH[  }  H\  }  8m]׮   y  Tm]׮7  H^  y  l_  y  	l_  z  ld  y  	ld  z  le  y  le  z  Vf  ~  Vg  ~  	Vh  z  Ui    ͙Uj    ސaHk  ~  pHl         OBI  ~  Hm  ~  ߢn  z  o  z  Hp    Wq    Wq  z  r  X  r 7  	s  X  s 7  xt  W  wyu     yu   %~v    ;~w    xx    xx    zy    xz    
zz    {    |    ސaH}    pH~    H    (I    9I    	x  W    W  q =   t   #  ^  r   r   yc   r   c   r   c   X   2 5 5 g4 & 3 g2 1 2 Q1 0 b& / / / . T. - - H- ~, # 0" + * * *(Ư((Ư( # N1 U1 c p]@.   # 1 1 Jc 6 : `c X Kx xx X       |Z   
 Z  $Z ,Z TZ Z    
    Z   Z     Ye     Z    ,Y   ,Y                P        
\)  \   \         	 & 
 )"      1" 	     y"     	  y" 
    	   ("       
     ' 
   Y"   7      
  	     1     \  -"    7        Q"   7    I 
 P 	 W  ^       y  ="    7       i"   7     
  	     !       %י"    7       !"   7    7 
 > 	 E  L       Ӛ \   ]     Z   "    \  RD\ Y ɘ"   L\   D[   ,[   ,[      D\   T\          a     d     )"    )"    r        %ޘ"    ,  *      D]         L]         ]       ]     ^     ]P      $]   ,]   ,]    z   #     &     Q        Li          i     |i     i     i        :        \n  |o          #  #4  I7 X^  ^ # |o     o  
       o  o  	o	 	 
 )	"!    !     1	""  "    c  ! "  		"" !    
	    #o p$ tp  '  #  '        %  &  K # 	 '  g $     _$ ( 
  #  $  [# ' tK%) tK%* K* - (  K+. K+ .  -  K+ ) 
    .  K+. K(+ K(, K/ ,  -  K0 +  ,  $  L(, K( *  +  #L(+ ,L)  
i    )  * 7  tK%* tK%)     \p         
       p  Dp M    p p  9  	   Lo   o       ,p /  ڧ25 ֧30 ҧ44 2 7 5        3  K9 4 	 5  K< 0 	 5  444 3 1     C 6 
 0  1  = /  6  30 25 D7 E 7    1   E	7   1    p  <p     OF8  OF` B z  8  ˡ  
&    7 ߶  $  
A    E             [ o  - 4        F	       
L      H  $!     7       <      7  3 	 
      o    	   o 
  
       odo    o M o v p	 <q      r   
        q q   q  E   /  D7 [/ p      p  oa  âF8 p 	       Hl   n     o  o  p)    An#  Aԥݥ >8 J             AUuNk~ w G t
 Go
l h  	D\  d!  	E\  9	$F  t   p  C  B B D [ ] D ~E $E} zE wu o q  n   ji ed `^# Z#3S q4p IS% i tK%aS& &mS' &yS( &D' S&D' S&E+ $E+( S&- ,-E( S&S( T&| C  x1 Cs1p2 B2j3 Bd34 D45 [56 ]67 	7D8 8E9 $E97 7E6 6V3 o Q3=  L=>  >= D== A=?= :=7B 2B/1 g +1'D h#D* B<p FF F 9 Dl   l   4l   4l         $  -       v  o q  {  {   ̏ <p   	    k
    a
 S
  <p  X	  s   #  	 	         ȯ v q   Ρ  U'  U( K& K& V* K+ 1 
3  |3ȯ -4 5 K9 7 =  KE OF  S4               Ȑ    	    r	         pos         ȫ    ٫ 7       7  	    ݁
  
  ځ  
      o    |o    )	D\    C		D\ 7            !!    ! 7       |    h    f    d    b  %  `  &  ]  &  Z  '  q7  pH  '  H  '  X   #  t߶7 ߶ H  #    #  	  $  #  #  	#  $  ݉$  #  Չ$  $  V%  (  V&  (  	V'  $  U(  )  ͙U)  *  ސaH*  (  pH+  -  H,  -  ߢ-  $  .  $  H/  )  W0  ,  W0  $  1    1    2    3    4    5  2  6  3  7  3  8  5  87  pH9  5  H:  5  ;   4  ;߶7 ߶ H<  4  ۀ=  0  	؀=  1  ՀB  0  	рB  1  ̀C  0  ʀC  1  ǀD  /  ĀD    E    E  /  FF    WF    s^  r   W   X   r      	 T   	 #  	%F  X ~ O      p       p       	       4p       6  p     
   /      p  ( 	 p      	 I        	      q       _ref__t \w  |w          #	  #	4  I7 X^  ^ # 	Hw
 T 	 C# 	   	Z #   	  ?$ F $   	 z  # $  ;$ B#  T   x *  % ) '  *        (  K ) 	 *  K  % 	 *  ) c &     Y' + 
 %  &  S!   +  N% E* Tx       Tx       x, - . / ( -    &   (	-   &   	 y  <y      Մ-   
        y y   y  ˡ	  
&    7 ߶ 	 $  
A    E             [ w  <w     Hw  
   w           u C % E  w Hw 	 
   w           wz  
 !   	  " n "  ! 7        	  "  "  
 
   !  d w    
  Hx 
  
         ܋xdx    x P x  x
 <x     |x        x!Dx A L < x / . &- -, x  
    ( ,    ) /    &   )	/   &   
 ) .     * , . 0     .u   v   )  wg  w]  
        Aw#  Aԥݥ > Cw 8
 JJ
\
 A
8 J2 n GE k Gfc }  T  U      ĥ Cx$  B Bi Dd [`_ ][Y UD RE $EQ NE K o !  !"  "! !=! !! !& ~& p ( () ( B,y + +a   y  1 Dv   v   4v   4v  J	   J	    w  m  a    	  	   f  x a  `  <x            %       ly ̏ <y   A
   I   !     #	  T	 	    M      >ȯ  ١ K  !  G(  <(  D)  (   (  94               Ȑ    	
  	          P    P    	O        ȫ    ٫ 7  	    	 7  
    	
        M    	E      	  7    4    ߡ  !  ځ    ց     Z  !  CV 7            R  !  M 7                     '    (    (    *  7  pH  *  H  *     )  ߶7 ߶ H   )  א!  %  	Ԑ!  &  ѐ&  %  	͐&  &  ɐ'  %  Ɛ'  &  a(    ^(    [(    )  ,  *  .  +    	,    -    ^  r   k   6   	 T  h
 	 ϐ]  #   ǎ       {     7         |     {#     ${              |     7        |     |"     $|              l|         }     |8      ,|   $|        ,         }     7             }     }#     $}              ~     7            ~     ~"     $~              l~         ~     ~8      ,~   $~        ,         L      D    4 T -  l
%l ,, q ,+       IHtkJ      GG  RandomState G k0 G k1        iy"!   %l     D        LGaj @7 ɞl l ' %    = P%  . # /  # 4 
 I7 X^  ^/ #   
                      T#0  Y%5 1   2 Y% 5      %6 % 6     O% 0 5 6  Y%6 Y%5  T#0     7  Ȇ Ն        ՞	,: 8   
         V#N)1>bE	,; 
, ;      hash_builder   table         5y3   ,5	  ;  -	7  	: 	 ؆  < 	  	  O0>  O0`  z >  ` 2?  2 ?     2  ?   = G  	                -     	m9 ǆ3	 ! (! $ B  5 !    # T"   ! -    TableLayout A  
ctrl_alignA        ͆wM e E7    Fallible     
Infallible        A"# "    # 	"  Z $  #              #	 $  ]ک    "    RawTableInner  bucket_maskA  ctrlA  growth_leftA  itemsA        .()_  " #   
     7 7 צ         kti@   t$ {! `  
        ݒ V	  
     	 mK  
     m -   ,  L  <    ( & )  & 	%   &   4 )  %  N  
ٳ   )  ) & % '  D- *  *    ,  -  *   ,  -    7 +0, +   E '  %   _( i ( 
     '    
ٳ   (  ( ) & % '  -       -  \	 ؅
  D߅ ם  4؅
 T߅ ˡ  . 
&   / 7   / $ 	 
A   . E             [. 
   D ם 4 T # 3      1$4 >' 4  3 7            g$    4  }$4 #0 *7  * 7     *  7   = G #0 < 	   	   t 8  
* M*7  I  		,; 9: ٬-< -= / = 	:  / <  = 7            -= )-   <  9-< Ǣ	,:  	  	 â0>   X
  M2?        5          
    
      ,  ) %>l  l	  %l	l ,?	   f   ש !G    9$F      Y   _i  N Y j u  AŅ%  Aԥݥ >8 J  G  " G "# #T#  T#
$ ƥ # &  &'  '(  (  ׮\ R \Ά _	+ m+, R M	,- R -ϯ. .* BL F0 0  ׮\ ] B,ʇ Z3 3 @ D  ȳ Ȃ   4Ղ   4    base        sBf %   $   	   	  5  4  h     6  ,     ,Ȇ      ,      l  <   A
   I   !  ^   " !  RawTable A A 
A        .|UR n 5ʪ g   hٳܳ ݳ ޳    ߳          i=2*ʪ CapacityOverflow      
AllocError layout         2    }ש       E _  4     Ȼ   #   T# # #   #  1#  Y%  % * M+              92g   n,  w, <,  ٬-  . O0 2  ?4                cache        Ȑ
  	  	    <    =    =    	<    E,    El     hasher5l    E	    5	    Eʑ    eۑ    E    E    - 7  -  !   table_layouteǧ  ¨ E     table_inner     g          %   7  E  '  4  )            *    
  ȫ  
  ٫ 7     
    7  !    |"    y#    $$  3  X%  1  X%  2  o&  3  Cj& 7            f'  3  `' 7            >*    4M*    M+    -+    M	,  8  -	,    6-  9  F.  9  F0    W0    >2    4M2    3    	4     G  şV ¨^  6    | T  ם  ם םr םч ϐ]     0  %F Ȼ  #    O       <             $    $    
               \  4                 p <           $	    !     D      ]  
         _  
     _              	 
 	        $
 *   	   9> K  	6 6        Y q 
    	
             
        
   8 ,                  *	     '           	 
 
	 <       l   
                   
        d       
 
 *   <      4 Z	     
   Q˝!#  #   7              -#       	   L          d          	  &             o    T          	  &       t     :
  {      !  !    $  ! Ɛ    
  $    ! .   tK% tK& K )    K* K *  ) Ɛ K % 
     *  K* K' K( K (  )   K '  (    L( K &  ' Ɛ #L' ,L  
i     %  & 7 צ         kti@ tK& tK%     \         
          QD Mii U ii i͙i ii        SUK"          . Ӈ7            U΂. Eڂ.7    Q"  N 	!#  m.  # . 
    7      %                  1  m` L\ `_ 6`8 J" _ (   	 g U	;
 h E
6  0- g *' $ 3S q 4 IS i  tKaS mS yS D SD  SE $E  S  ,E  SS  T +              92g           ;
  	  Է  	   	  	  #	              92g p	  |	   m	                                C    9  )        0	      9 L   Ɛ   U Ɛ U K K VƐ K  )4     	     Ȑ    	
  	  
    

    T    3    %`    	%_        Z	    Y	  7             	    
    
  7             
    M  7             s    >    7    %     7                  7             	      $    $  V     V     	V    U  %  ͙U  &  ސaH     pH         OBI  )  H  )  ߢ        H  %  W  (  W        P    \    
    
    
    
    X      =  p D B Ӈ> X                           4       6       	   /        	           	   Z           	         ,               ;            R       ,%      %   & *      'n'n  ('n   >n )n  )n %   %  %            $Z   Pn   D%   $        nn    O   o      ,(   
 (     )   )    UnTn  *7 Tn Tn  Tn    '   Sn   l(     U   "  4 "  U "        %ҏhAR (0      ln       Ao      ,/      /   & *      ̃/ d/  ׮ \ ,/  / /   /         /     .     .  ׮ ,.       e     @   }      ,2      2   & *      2 \2   T 2  t2 2   2         2     2?      $2   2            <   y       ,:      :   & *      :* d:   U L: \:  :$ :   :         :     9p      $9   L9   \9       ן&     +     T          ,>   
 >     T>       > $>   $> 7  >   >         >     >I      >   $>            B         i    
       i       i     i   i    i       i    
       i       i     i   i    i            
       !       .     :  Ȓ B    I       W    
       u              Ȓ                
               %     1   9    @        N    
        d       q     }                   
               %     1   9    @        N    
        d       q     }               	    
               %     1   9    @        N    
        d       q     }               
    
              %     1   9    @        N    
       d       q     }               #    
               '     3   ;    B        P    
        h       u                    #    
              '     3   ;    B        P    
       h       u                    *    
               %     1   9    @        N    
        d       q     }               *    
              %     1   9    @        N    
       d       q     }                     
                                                                                                                                                                                                               
                                            
    
                                             

                 ,            L      
 	CryptoRngL     RngCore< |    SeedableRng\     TryCryptoRngd     
TryRngCoreT    4     7$          d  &      |             H  * ' Utilities for random number generation    J G Rand provides utilities to generate random numbers, to convert them to  K H useful types and distributions, and some randomness-related algorithms.      # Quick Start    <  ```  D A // The prelude import enables methods we use below, specifically  P M // Rng::random, Rng::sample, SliceRandom::shuffle and IndexedRandom::choose.  ̖  use rand::prelude::*;      // Get an RNG:    let mut rng = rand::rng();    F C // Try printing a random unicode code point (probably a bad idea)!  1 . println!("char: '{}'", rng.random::<char>());  8 5 // Try printing a random alphanumeric value instead!  K H 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);  	F C // 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     7 9https://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 ,  8 unused_variables  $  8 $  8 warnings D<       W      X      W      V      
M    F |   ;    /    ˒%    4$     7#     "     !  &             3       [	^	a	X	M	,        ,  , 8  & 8   *     +  8   8 <     7 log ,   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OR=@(+l  < 9 Generating random samples from probability distributions    L I This module is the home of the [`Distribution`] trait and several of its  F C implementations. It is the workhorse behind some of the convenient  J G functionality of the [`Rng`] trait, e.g. [`Rng::random`] and of course    [`Rng::sample`].    I F Abstractly, a [probability distribution] describes the probability of  1 . occurrence of each value in its sample space.    N K More concretely, an implementation of `Distribution<T>` for type `X` is an  I F algorithm for choosing values from the sample space (a subset of `T`)  M J according to the distribution `X` represents, using an external source of  : 7 randomness (an RNG supplied to the `sample` function).    F C A type `X` may implement `Distribution<T>` for multiple types `T`.  	I F Any type implementing [`Distribution`] is stateless (i.e. immutable),  
N K but it may have internal parameters set at construction time (for example,  
P M [`Uniform`] allows specification of its sample space as a range within `T`).      ' $ # The Standard Uniform distribution    M J The [`StandardUniform`] distribution is important to mention. This is the  L I distribution used by [`Rng::random`] and represents the "default" way to  M J produce a random value for many different types, including most primitive  L I types, tuples, arrays, and a few derived types. See the documentation of  ) & [`StandardUniform`] for more details.    X U Implementing [`Distribution<T>`] for [`StandardUniform`] for user types `T` makes it  M J possible to generate type `T` with [`Rng::random`], and by extension also  !  with the [`random`] function.    + ( ## Other standard uniform distributions    J G [`Alphanumeric`] is a simple distribution to sample random letters and  T Q 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.    N K For floats (`f32`, `f64`), [`StandardUniform`] samples from `[0, 1)`. Also  H E provided are [`Open01`] (samples from `(0, 1)`) and [`OpenClosed01`]  N K (samples from `(0, 1]`). No option is provided to sample from `[0, 1]`; it  N K is suggested to use one of the above half-open ranges since the failure to  K H sample a value which would have a low chance of being sampled anyway is     rarely an issue in practice.    ) & # Parameterized Uniform distributions    K H The [`Uniform`] distribution provides uniform sampling over a specified  H E range on a subset of the types supported by the above distributions.    5 2 Implementations support single-value-sampling via  4 1 [`Rng::random_range(Range)`](Rng::random_range).  N K 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    M J Sampling a simple true/false outcome with a given probability has a name:  J G the [`Bernoulli`] distribution (this is used by [`Rng::random_bool`]).    I F For weighted sampling of discrete values see the [`weighted`] module.    J G This crate no longer includes other non-uniform distributions; instead  G D it is recommended that you use either [`rand_distr`] or [`statrs`].      V S [probability distribution]: https://en.wikipedia.org/wiki/Probability_distribution  7 4 [`rand_distr`]: https://crates.io/crates/rand_distr  / , [`statrs`]: https://crates.io/crates/statrs    [`random`]: crate::random  7  /  ,     "KYzSL"     Tt"     d"  F   d#  &   U$#     U#     W4#     W      Vd#     V      [T#     [      [d$     [      }<$     $       l   L     d   &                ]   Ԙ AT 1L   \              ,             $                `  8                                   ``  `] `]        9ֹ`               $  )      8 <       7 ,                  t                7    J  G Construct a new `Bernoulli` with the given probability of success `p`.       |   # Precision       H  E For `p = 1.0`, the resulting distribution will always generate true.   I  F For `p = 0.0`, the resulting distribution will always generate false.       L  I 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   "D  A `numerator`-in-`denominator`. I.e. `new_ratio(2, 3)` will return   "J  G a `Bernoulli` with a 2-in-3 chance, or about 67%, of returning `true`.   #    #E  B return `true`. If `numerator == 0` it will always return `false`.   $I  F For `numerator > denominator` and `denominator == 0`, this returns an   $H  E error. Otherwise, for `numerator == denominator`, samples are always   %8  5 true; for `numerator == 0` samples are always false.T%                                  ן~*    )6  3 Returns the probability (`p`) of the distribution.   *    *K  H This value may differ slightly from the input due to loss of precision.*                                  *     $* +%                  (   ,6 4,                                     !     !  ,      ,      ,   $, 4*,            d     &F   "  #  4 H "  $	$  2 "  %T>-T ́   N K 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   G D `Distribution` and [`Rng`] traits, via `distr.sample(&mut rng)` and   O L `rng.sample(distr)`. They also both offer the [`sample_iter`] method, which   < 9 produces an iterator that samples from the distribution.      N K All implementations are expected to be immutable; this has the significant   D A advantage of not needing to consider thread safety, and for most   I F distributions efficient state-less sampling algorithms are available.      K H Implementations are typically expected to be portable with reproducible   	: 7 results when used with a PRNG with fixed seed; see the   	N K [portability chapter](https://rust-random.github.io/book/portability.html)   
N K 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(*,(*,    ,  *  ( 24         4   L I Generate a random value of `T`, using `rng` as the source of randomness.4                                   & )    ) &          ($435         b   J G 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   D A `Distribution<T>` is impl'd for `&D` where `D: Distribution<T>`,   I F however borrowing is not automatic hence `distr.sample_iter(...)` may   E B need to be replaced with `(&distr).sample_iter(...)` to borrow or   C @ `(&*distr).sample_iter(...)` to reborrow an existing reference.      l 
 # Example      <   L I use rand::distr::{Distribution, Alphanumeric, Uniform, StandardUniform};              // Vec of 16 x f32:   O L 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();   7 4 let mut roll_die = die_range.sample_iter(&mut rng);   ) & while roll_die.next().unwrap() != 6 {   , )     println!("Not a 6; rolling again!");   ,  }   <\                          & +    +  &         , *4:<         g   "  Map sampled values to type `S`      l      <   - * use rand::distr::{Distribution, Uniform};      4 1 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  ©   Я , ,©ЯVkm         gi         ;        8     0    1      1 0            & |2  ( 2 46         02         34                                   / 3    3  /          2   8$4̕79         "R         5     6    7    5  6 7      Ѯ "   ׮ "   ݮ "    &Ѯݮ |"    ׮ "89: K K K 9  : eg         ac         ]_         L"$"      4     4 ݮ#$#                          ۲  4   # 4  9Ѯ׮ݮ$#%-L%                              4   % 4  :Ѯ׮ݮ$&&]         <     =    >    = > <      & ȇ & ه &  |'  ' (*         -/         24         )e         @     A    B    C    B @  A C     Ư  Я*   Ư ) ه )  )  |*    Ư T*  )D  ( D          QS         VX         []         *34*                                 Я  ? E    E * ?    *     * DѮƯݮЯ$*4k:<         ,   +!  Sample or extend a [`String`]   +   +E B Helper methods to extend a [`String`] or sample a new [`String`].,,,  8 <,   ,  7 <, ̓,  d,        F     F    , F            GIGI   I  G .W   ,) & Append `len` random chars to `string`   ,   -J G Note: implementations may leave `string` with excess capacity. If this   -I F is undesirable, consider calling [`String::shrink_to_fit`] after this   \.  method.l.                                 ׮       F H    H. F   ׮ .  .$.4.4.	./1         1K   // , Generate a [`String`] of `len` random chars   /   /L I Note: implementations may leave the string with excess capacity. If this   0I͑    \0 l1                               ׮   F J    J1 F  1  1 I׮$14	-/         L   ,     U!\   K  M t   K  N!L   K  Od  & K  Q  |   K  R    K  R   K  S   mem   K  T=-|~jlTLL8  8 4 t  L        U     U     U            VWVW      V <    W 4      U    U <   H E Helper method to combine the fraction and a constant exponent into a   T  float.      J G Only the least significant bits of `self` may be set, 23 for `f32` and     52 for `f64`.   J G The resulting value will fall in a range that depends on the exponent.   3 0 As an example the range with exponent 0 will be   4 1 [2<sup>0</sup>..2<sup>1</sup>), which is [1..2).Ć                       ǚ   U    U  W$D\     0  ! ,  , 8
 $ & 8
 $ - $  , 8  & 8 , $  , 8 uty  & 8 , $  , 8 f_scalar D & 8 , $  , 8 u_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4  &   8   8  (  , 8  $  B 8 !  8 T!   !  8  ! '! 8 <! '! ! ,! 8ן  D! !!!    8 !  ,! 8  D!  !  7 ! %!  8 "  8 L"   "  ," 8  l"  "  7 " %"  8 "  8g ,"   "  7 1.0 "  " "" ""   7 "  8 "  ," 8  D"  "  8 L" 8 "  ," 8ן  D" %"  8 #  8 ,# &#  ,# 8  #   #  84 #  # 85 4###   %#  8 #  8 ,#   #  8 ,#  #  ,# 8  # '# 8! ,###  8 T#  #  8 L# %#  ,$ 8 $ '$ 8! ,$$$   8g ,$ $  ,$ 8 $ '$ 8! l$$$   8 ,$ ,$$$  +$$$ 8 $$$  ,$ 8
 $$ -$  8 $$  8 d$ $ ,$ 8 $ $  8 %  8V d% %+   8 %  8 4% % 8 % &%  8 %  %  -% 8 ,% %%%   % 8 $% $%  84 % &%  % 8 %  8 % (%  ,% 8 % %+  B 8 '  8 T'   '  8  ' '' 8 <' '' ' ,' 8ן  D' '''    8 '  ,' 8  D'  '  7 ' %'  8 (  8 L(   (  ,( 8  l(  (  7 ( %(  8 (  8g ,(   (  7  (  ( (( ((   7 (  8 (  ,( 8  D(  (  8 L( 8 (  ,( 8ן  D( %(  8 )  8 ,) &)  ,) 8  )   )  84 )  ) 85 4)))   %)  8 )  8 ,)   )  8 ,)  )  ,) 8  ) ') 8! ,)))  8 T)  )  8 L) %)  ,* 8 * '* 8! ,***   8g ,* *  ,* 8 * '* 8! l**+   8 ,*  *  ,+ 8  + '+ 8! ,+++  7 + ,+++  ++++ 8 +++  ,+ 8
 $+ -+  8 $+  8 d+ + ,+ 8 + +  8 +  8W 4+ +0   8 +  8 4+ , 8 , &,  8 ,  ,  -, 8 ,, ,,,   , 8 $, $,  84 , &,  , 8 ,  8 , (,  ,, 8 , ,0  2 8 .  8 T.   .  8  . '. 8 <. '. . ,. 8ן  D. ...    8 .  ,. 8  D.  .  7 . %.  8 .  8 ,. &.  ,. 8  .   .  84 .  . 85 4...   %.  8 /  8 D/   /  8 ,/  /  ,/ 8  / '/ 8! ,///  8 T/  /  ,/ 8  l/ %/  8 D/  / 8 /00   7 0 0  ,0 8 0 '0 8! ,000   7  0  0  ,0 8ן  D0 '0 8 EPSILON <0  0  7 2.0 0\   <     d  & Y  [  |   Y  \    Y  \   Y  ]   NonZeroI128\  Y  _ 
NonZeroI16T  Y  ` 
NonZeroI32T  Y  a 
NonZeroI64T  Y  b 	NonZeroI8L ؒ Y  c NonZeroU128\  Y  d 
NonZeroU16T ِ Y  e 
NonZeroU32T  Y  f 
NonZeroU64T  Y  g 	NonZeroU8L  Y  h-qtTU<?$'rtY[)              j  ( j 44                                 i  k     k   i   j$4="$         	*              m  ( m 	54	                                 l  n     n  	 l 	 	 m$
4"$         
*              p  ( p 54                                 o  q     q   o   p$4"$         *              s  ( s 54                                 r  t     t   r   s$4!"$         +              v  ( v 64                                 u  w     w   u   v$4"$                	 , 8  & 8  $  , 8   & 8  *  	 8 $  8 d  , 8    8   8 |    +  8 4 8   8 4  8  &  8     - 8 ,     8 $ $  84  &   8   8  (  , 8     84    85 4 '  , 8       8   , 8   % T       	 , 8  & 8  $  , 8  & 8 $ *  	 8 $  8 d  , 8    8   8 |    8   8 4  8  &  8     - 8 ,     8 $ $  84  &   8   8  (  , 8     8 $   	 8   8   8 $   8     , 8    84    85 4     8 ,  8  %  % L   ,     4 H z  {,  $ z  |$  / z  }D  z  ~    z  ~d  F z    d  & z    |   z      z  }<   z       z    \T͜6|~XZTH+                (  64                                              $4#%         Dz            "%"""  8 <"   "  7 <" ̍"                G  "Ql"                                                 "  " " $"4	13         &&                (  &44&                                           &  & & $&4k#%         &,&z            '"'z             ,$                (  ,44,                                           ,  , , $,4#%         |,,,z            ."...  8 <.   .  7 <. ̴.                G  .Vl.                                                 /  / / $/4lv	24         1                   <closure_kind>     <closure_signature>     <upvars>         2 222  8 <2   2  7 <2 ̪2                G  2Vl2                                                 3  2 2 $34	 24         6+                (  6646                                           7  6 6 $74j#%         GTG     GLGG   ,GGG  ,G 8 tyvar ,G &G 8 ,G G *G GL   8 $G G  ,GGG  ,G 8  ,G $G G  G  8 dG GGG  ,GGG  ,G 8  ,G $G G G  8 G  8 |H  8$ ,H  ,HHH   8 |H &H  8 dH H  ,H 8  ,H  H $H  H HL   +HHI  8 4H 8 I  8 4I I 8 I &I  8 I  I  -I 8 ,I III   I 8 $I $I  84 I &I  I 8 I  8 I (I II    ,III  ,I 8  ,I $I I IL   8 I  8 I   I IK  ,IIK  
 84 K  K 85 4K 'K K ,K 8  ,K KKK    $K K %K  8 L  8 $L   L  84 L %L  8 L M\M     MOMM   ,MMM  ,M 8  ,M &M 8 ,M M *M MN 8 \M 	NNNNN   ,NNN  ,N 8  ,N N %N NN  NN  ,NNN  ,N 8 prefix 4N &N 8 ,N N ,N 8 head $N &N 8 ,N  ,NNN  ,N 8 tail $N &N 8 ,N N *N NO  8 TN 	NNN  ,NNN  ,N 8  4N N 8 \O 	OOO OO  ,OOO  ,O 8  4O O  ,O 8  $O ,OOO  ,O 8  $O O %O OO  OO ,OOO  ,O 8  4O &O 8 ,O O *O OO  8 TO 	OOO  ,OOO  ,O 8  4O O %O Pl                          P    tP    & |Q  (  35         2P Q84Q                                        Q  Q Q  $Q4.0         Q                                      Ra                    R  |R  (           S=4S                                ׮ͽ        S   S  S ׮$S4(*         L   ,     -                       n    T            , 2        d     Q         \4           &$                                  $L        , 8  & 8  $  , 8 wide $ & 8  $  , 8 shift , & 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
 
  4 8   8  &  , 8  $     8 $   8 cast $   %  8   8  &  , 8  $     8    8! $   %  8   8      8     8  %  8   8  &  , 8       8     8 Simd $ ' 8! ,  , 8! ,   8! $   %  8   8  &  , 8      8    8! $   %    8  $  8    % |     !  	 , 8  & 8  $  , 8 half $ & 8 $ *   8 $  8   8   , 8     8! $  8 4      , 8  $  , 8  %  +  8 4  8 4 8   8 $   8 $ $  8  &  , 8  (  8 $ ' 8 4   a 8 ,  8d T &  , 8      	 7     , 8Ϗ! $ %  8   8   8g       8 $    8d T   8 d  8     8d T %  8   8   8      8g     , 8Ϗ! $ %  8g     8d T %  8      8 $    , 8Ϗ! $   8 d  8     8d T %  8g       8     8d T   , 8Ϗ! $ %  8   8   8 $     8     , 8Ϗ! $ %  8      8g     , 8Ϗ! $ %  8g     8d T %  8      8     , 8Ϗ! $   8 d  8 $    8d T %  8g       8     8d T   , 8Ϗ! $ %  8 $    8     , 8Ϗ! $ %  8 $     8 $    , 8Ϗ! $   8 d  8     , 8Ϗ! $ %    8 $ $  8g  %   
   ,  , 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 !  a 8   8 
lower_mask T      , 8   ' 8! ,  	 7     , 8Ϗ! $ %  8   8Ϗ! $      , 8   ' 8! ,  , 8Ϗ! $ %  8   8   8g        8 $    8! T    8     8! T %  8   8   8      8g     8Ϗ! $ %  8g     8! T %  8       8 $    8Ϗ! $    8     8! T %  8g       8     8! T   8Ϗ! $ %  8   8   8 $     8     8Ϗ! $ %  8      8g     8Ϗ! $ %  8g     8! T %  8       8     8Ϗ! $    8 $    8! T %  8g           8       8! T     8Ϗ! $  %   8 $      8       8Ϗ! $  %   8 $          8 $      8Ϗ! $    !!  8 !  !  8Ϗ! $! %! !!   8 $! $!  8g ! !  %! "|"     "$""   ," 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g #  # #$  8 $#  8 $  ,$ 8 $  $ 8 $$$$  8 $  8 $  ,$ 8 $ %$ $$   8 $$  8 $  8 ,$ $$  8g $  8 $  8 ,$ %$ 5  t5                 5                        T9 !         T= !             8%48                                $8,89%49                                $9,99T9                                $9L9$9           9,<9                       !        $9,9;3|;                       !        $;$;L=$=           =(l=                       !        =?#  \?                 ,?                @,@                              EA!  LA                 ,A                A,A                              A               B               B"  TB                 ,B                BB                                $BB                   CC                                   [-CC     COCD  	 ,C 8 C &C 8 ,C $D  ,D 8  D &D 8 ,D *D DO  8 $D  8  tD  8 D  ,D 8 D DK  = 8! $D  8  $D   D  8 $D %D  8! $D  8! $D   D  ,D 8  D %D  +EEE  8 4EEE  8 4E 8 E  8  4EEE   8 $E $E  8 ,E &E  8 $E (E  8 $E EE   8 $E  E  8 ,E  +FFF  8 4FFF  8 4F 8 F  8  4FFF   8 $F $F  8 ,F &F  8 $F (F  8 $F FF   8 $F  F  8 ,F  +GGG  8 4GGG  8 4G 8 G  8  TGGG   8 $G (G  8 $G GG   8 $G  G 8 	is_finite LGGG    +GGH  8 4GHH  8 4H 8 H  8  <HHH   8 $H $H  8 ,H &H  8 $H (H  8 $H 'H 8  $H HH   8 $H  H  8 ,H  +HHI  8 4HII  8 4I 8 I  8  |III   8 $I $I  8 $I &I  8 $I 'I 8  $I (I  8 $I IJ   8 debug_assert dI 	IIJ  8 $I $I  7 At least one lane must be set I %J  J ,J 8 J J 'J 8  LJJJ   8 $J  J 8 to_bits <JJJ    J  7 J +JJJ  8 4J 8 J  8! lJKK   8 K &K  8 $K 'K 8! $K (K  8 $K KK   8 K  8 K  ,K 8 K  +KKK  8 KKK  8 $K 8 $K  8 K  8 L  ,L 8 L LO   8! $L  8 Scalar 4L   L  ,L 8 L %L  +LLL  8 4L 8 L  8 replace <LLM   8 $L $L  8 ,L &L  8 ,L $L  8 	new_value LL &M  8 $M 'M 8! 4M (M  8 $M MM   8 debug_assert_eq |M 	MMM  8 ,M $M  7 M %M  8! LM  +MMN  8 4N 8 N  8 extract_lane dNNN   8 $N $N  8 ,N &N  8 ,N (N  8 $N 'N 8! 4N NO   8! |N 	NNN  8 ,N $N  7 N %N  8 $O  8 $O  8! \O  8 O  ,O 8 O OO   %O       8 4  t   l      L!  U   !l!    Distributions over slices  ,!     


 NonZeroUsized    +t     xd       d  &     4 H   r5ceRTA/        "                         1   J G Create a new `Choose` instance which samples uniformly from the slice.      2 / Returns error [`Empty`] if the slice is empty.                         " ٳܳ ݳ ޳    ߳          i=2*            "v@)   5 2 Returns the count of choices in this distribution\                                       "$1        "                 (           >4                                           T    "$4F.0         !               `  D                                 ``  `] `]        9ֹ`              $   8 <     7 ,                -  8 <     7 < ̺        8            G  ]l                                 ׮                  T    8׮$4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  <!     gd
  
   jT
  
   xd
     y\ 
     y| 
      
  ]   , 
    t 
    < 
     
    d!
  &     !
       <!
 |     L
  ,
    
,     -d     +l     +t     L  U   !T     !\      t     !L            ;Iy{hjWYTJ     <   ,  , 8
 $ & 8
 $ - $  , 8  & 8  $  , 8   & 8 , $  , 8ן  D & 8 , $  , 8  D & 8 , $  , 8 bits_to_discard | & 8 $ * <  ,  + 8   , 8
 $ -  8 $  8g d  , 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.`).2  8   8h \   8g  &  , 8  $  8 $ &  , 8  $  8   8g , &  , 8  (  8 $    8   8 D      , 8   ' 8! , 	 7    8   , 8ן  D    , 8ן  D ' 8  < %  8 $    8   8 $      8g ,    8 D    8g    8  <  8 $ %  8   	 8 $   8       8 , %  8g ,     8g ,   8  |  8 $ %  8! d 	 
  , 8   ' 8! ,  7 0.0    8  4  8g , %  8g d    8g  $  8g ,  ,  + 8   , 8
 $ -  8 $  8+ l  8   , 8    	 8! $  8% <     8g d  , 8   %  ,  + 8   , 8
 $ -  8 $  8+ t  8   8g d  , 8   <   8! $  8%      , 8  %  8   8   8%  $  8%     8 , &  8%  $  8 4 &  8%  (  8 4  8 $ $  8 ,   8$ ,  8%  &  8- d  8 $ ' 8%      8 , $  8%  &  8- d  8 $ ' 8%      8 , $ !  , 8   8g       8 ,   8- 4   %  8   8 $      8 4   8- 4   %  +  8   8  8   	   8g    8  T     	   8 $   8  T     8 4  8   8 , ' 8| L %  8   	   8g    8  4  8 $   8 4  8   8 , ' 8| T %  8    8g ,       8 $      8g   %   8    	      8g ,     8  T      !   8 4   8      8 ,  '  8| L  %   8 !!!   8 $! '! 8h \!!!  8g ! $!  8 $! $!  8g ,! 8 !  8% l! ! 8% ! $!  8% ! !!"   8 ,! &!  8% ! $!  8 4! &"  8% " ("  8 4" " 8 $" $"  8 ," "  8$ ,"  8% " &"  8- d" " 8 $" '" 8% " "  "  8 ," $"  8% " &"  8- d" # 8 $# '# 8% # #  #  8 ,# $# #(  = 8 #  8g #   #  # 8 ,#  # 8- 4###   %#  8 #  8 $#   #  # 8 4#  # 8- 4###   %#  +$$$  8 $$$  8 $ 8 $  	$$$   8g $  $ 8  T$$$   $  	$$$   8 $$  $ 8  T$$$  $%   8 4$  8 %%%  8 ,% '% 8| L% %%  8 %  	% 8g %  % 8  4%%%   8 $%%&   8 4%  8 %%&  8 ,% '% 8| T% %&  8 &  8 D&   &  & ,& 8 & & '& 8! ,&&& 	 7  &  8 &  ,& 8ן  D&  &  ,& 8ן  D& '& 8  <& %&  8 &  8g ,'   ' ''   8 $'  '  8g ' '  8 D' %'  8 '  	' 8g ,'  ' 8  T'''   '(   8 4'  8 '''  8 ,' '' 8| L' %'  8 (((   8 $( '( 8h \(((  8g ( $(  8 $( $(  8g ,( 8 (  8 4( ( 8 ( &(  8 (  (  -( 8 ,( (()   ) 8 $) $)  84 ) &)  ) 8 )  8 ) ()  8 $) ') 8% ) )/   8 )  8 D)   ) )*  84 )  ) 85 4) '* * ,* 8  * ***    *  ,* 8  * '* 8! ,***  ,* 8" |*  * 8 İ***  7 * %*  8 +  8 D+   +  8 D+  +  + ,+ 8 + + '+ 8! ,+++  7  + %+  8 D/  /  8 $/  / 8g ,/  /  8 $/  / 8g /  +///  8 4/ 8 /  8& l/ / 8 / &/  8 /  /  -/ 8 ,/ $/  8% / $/  8% / //0   8 ,/ &0  8% 0 $0  8 40 &0  8% 0 $0  84 0 &0  0 8 0  8 0 (0  8 40 0 8 $0 '0 8% 0 $0  8 ,0 0  8$ ,0  8% 0 &0  8- d0 0 8 $0 '0 8% 0 0  0  8 ,0 $1  8% 1 &1  8- d1 1 8 $1 '1 8% 1 1  1  8 ,1 $1 12   8 $1 '1 8& 112   8 ,1 $1  8 41 $1  84 2 +222  8 42 8 2  8& 2 2 8 2 &2  8 2  2  -2 8 ,2 $2  8% 2 $2  8% 2 223   8 ,2 &2  8% 2 $2  8 42 &2  8% 2 $2  84 3 &3  3 8 3  8 3 (3  8 43 3 8 $3 '3 8% 3 $3  8 ,3 3  8$ ,3  8% 3 &3  8- d3 3 8 $3 '3 8% 3 3  3  8 ,3 $3  8% 3 &3  8- d4 4 8 $4 '4 8% 4 4  4  8 ,4 $4 4<  M 8 4  8g 4   4  4 8 ,4  4 8- 4444   %4  8 4  8 $4   4  4 8 44  4 8- 4455   %5  +555  8 555  8 5 8 5  	5 8g 5  5 8  T555    5  	5 8 $5  5 8  T555   56   8 46  8 666  8 ,6 '6 8| L6 %6  8 6  	6 8g 6  6 8  4666   8 $667   8 46  8 667  8 ,6 '6 8| T6 %7  8 7  8g ,7   7  8 $7  7  8g 7 %7  8 7  	7 8g ,7  7 8  T777   78   8 48  8 888  8 ,8 '8 8| L8 %8  8 8  8 D8   9 99  84 9  9 85 49 '9 9 ,9 8  9 999    9  ,9 8  9 '9 8! ,999  ,9 8" |9  9 8 999  7 9 %9  8 :  8 D:   :  8 D:  :  : ,: 8 : ; '; 8! ,;;;  7  ; %;  8 <<<   8 D<  <  8g ,<  <  8g < %< 
p#<
  
    
,     -d     +l     +t                 ;subdQS%ET6     R   , 8  & 8  $  , 8   & 8  $  , 8 	sample_ty L & 8 , * R  8 $  8+ l  8   , 8    	 8! $  8% <     8j T  , 8   %  8 $  8+ t  8   8j T  , 8   R   8! $  8%      , 8  %  +  8 4 8   8   8%  $  8%     8 , &  8%  $  8 4 &  8%  (  8 4  8 $ $  8 ,   8$ ,  8%  &  8- d  8 $ ' 8%      8 ,  $   8%   &   8- d    8 $  '  8%         8 ,  $   "   8    8g          8 ,     8- 4      %   8 !  8 $!   !  ! 8 4!  ! 8- 4!!!   %!  8 !  	!!!   8g !  !  8 $!!"   8 4!  8 !!!  8 ,! '! 8| T! %!  8+ t" '" 8% l"""   8g " $"  8 $"  "  7 " +"""  8 4" 8 #  8% l# # 8% # $#  8% # ##$   8 ,# &$  8% $ $$  8 4$ &$  8% $ ($  8 4$ $ 8 $$ $$  8 ,$ $  8$ ,$  8% $ &$  8- d$ $ 8 $$ '$ 8% $ $  $  8 ,$ $$  8% % &%  8- d% % 8 $% '% 8% % %  %  8 ,% $% %*  1 8 %  8g %   %  % 8 ,%  % 8- 4%%%   %%  8 %  8 $%   %  % 8 4%  % 8- 4&&&   %&  8 &  	&&&   8g &  &  8 $&&&   8 4&  8 &&&  8 ,& '& 8| T& %&  8 '  8e ,'   '  8 $'  ' 8 d'''  8g '  ' 8 d'''   7 ' 8 '  ,' 8  ' %'  8 '  8k 4'   '  8 '  8e ,'  '  7 ' '(  
 8 (  8e ,(   (  ,( 8" L( '( 8 $(((  8e ,( %( ((   8e ,(  ( 8 wrapping_neg d(((    (  8e ,( 8 $( ()  7 )  %)  8 ))*   8j T) )*  8g ) $)  8e ,) &)  8e ,)  8 )  ,) 8 ) $)  8k 4* &*  8k 4*  8 *  ,* 8  *  8 *  ,* 8 * $*  <   4 Sample from distribution, Lemire's method, unbiased+7  ++++  8 4+ 8 +  8 4+ + 8 + &+  8 +  +  -+ 8 ,+ ++,   + 8 $, $,  84 , &,  , 8 ,  8 , (,  8 $, ', 8% , ,0  + 8 ,  8e ,,   ,  8 $,  , 8e ,,  8 ,  ,, 8  ,  8 ,  ,, 8" L, %,  8 ,  8e ,,  ,  7 , ,-   8 4-  84 -  - 85 4---   %-  8 -  8k 4-   -  8 $-  - 8k 4-  8 -  ,- 8  -  8 -  ,- 8" L- %-  8 .  8 .   .  8 $. ./  8 . ..   8 . $.  8 .  .  84 .  . 85 4. '. . ,. 8" L. ...    . 8 $...  8e ,. %.  8 .  8 .  .  8k 4/ //   8 ,/  8 / %/  %/  8 $/  / 8g /  / 8 d//0   8 /  8 /  ,0 8 0 +000  8 40 8 0  8& l0 0 8 0 &0  8 0  0  -0 8 ,0 $0  8% 0 $0  8% 0 001    8 ,0 &0  8% 0 $0  8 41 &1  8% 1 $1  84 1 &1  1 8 1  8 1 $1  (1  8 41 1 8 $1 '1 8% 1 $1  8 ,1 1  8$ ,1  8% 2 &2  8- d2 2 8 $2 '2 8% 2 2  2  8 ,2 $2  8% 2 &2  8- d2 2 8 $2 '2 8% 2 2  2  8 ,2 $2 24   8 2  8g 2   2  2 8 ,3  3 8- 4333   %3  8 3  8 $3   3  3 8 43  3 8- 4333   %3  8 3  	333   8g 3  3  8 $334   8 43  8 334  8 ,3 '4 8| T4 %4  8 $4 '4 8& 444   8g 4 $4  8 $4  4  7 4 $4  84 4 <   , Sample single value, Canon's method, biased5/  <  5  <   > In the worst case, bias affects 1 in `2^n` samples where n is5A  <   = 56 (`i8`), 48 (`i16`), 96 (`i32`), 64 (`i64`), 128 (`i128`).6@  +667  8 667  8 667  8 <6   6  7 unbiased T6 +777  8 47 8 7  8& 7 7 8 7 &7  8 7  7  -7 8 ,7 $7  8% 7 $7  8% 7 778    8 ,7 &7  8% 7 $7  8 48 &8  8% 8 $8  84 8 &8  8 8 8  8 8 $8  (8  8 48 8 8 $8 '8 8% 8 $8  8 ,8 8  8$ ,8  8% 9 &9  8- d9 9 8 $9 '9 8% 9 9  9  8 ,9 $9  8% 9 &9  8- d9 9 8 $9 '9 8% 9 9  9  8 ,9 $9 9B  F 8 9  8g 9   9  9 8 ,9  : 8- 4:::   %:  8 :  8 $:   :  : 8 4:  : 8- 4:::   %:  8 :  	:::   8g :  :  8 $::;   8 4:  8 ::;  8 ,: '; 8| T; %;  8 ;  8e ,;   ;  8 $;  ; 8 d;;;  8g ;  ; 8 d;;;   7 ; 8 ;  ,; 8  ;  8 ;  ,; 8" L; %;  8 <  8e ,<  <  7 < <=   8 4=  8 ===  84 =  = 85 4===   %=  8 > >>   8 >  8 4> $>  8 D>  >  84 >  > 85 4> '> > ,> 8" L> >>>    > 8 $>>>  8e ,> %>  8 ?  8 D?  ?  8e ,?  ? 8" d???   ?B   8 @ @@   8 d@ $@  8 @  @ @@ 	 84 @  @ 85 4@ '@ @ ,@ 8" L@ @@@    @ 8 $@@@  8e ,@  8 @  ,@ 8" L@ %@  8 A  8 \A   A  8 DA  A 8 checked_add \AAA  8 dA  8 A  ,A 8" LA  A 8 is_none <AAA   %A  8 4B  B  8 \B  8 B  ,B 8" LB %B  8 BBB   8g B  B 8 dBBB  8 4B  8 B  ,B 8 B <   . Sample single value, Canon's method, unbiasedC1  +CCC  8 CCC  8 <C   C  7" TC +CCC  8 4C 8 D  8& D D 8 D &D  8 D  D  -D 8 ,D $D  8% D $D  8% D DDE    8 ,D &D  8% D $D  8 4D &D  8% D $D  84 E &E  E 8 E  8 E $E  (E  8 4E E 8 $E 'E 8% E $E  8 ,E E  8$ ,E  8% E &E  8- dE E ,E 8 E E  E  8 ,E $E  8% F &F  8- dF F ,F 8 F F  F  8 ,F $F FR  F 8 F  8g F   F  F 8 ,F  F 8- 4FFF   %F  8 F  8 $F   F  F 8 4F  G 8- 4GGG   %G  8 G  	GGG   8g G  G  8 $GGG   8 4G  8 GGG  8 ,G 'G 8| TG %G  8 H  8e ,H   H  8 $H  H 8 dHHH  8g H  H 8 dHHH   7 H 8 H  ,H 8  H  8 H  ,H 8" LH %H  8 H  8e ,H  H  7 H HJ   8 4I  8 III  84 I  I 85 4III   %I  8 J JJ   8 J  8 4J $J  8 J  8 J  J  84 J  J 85 4J 'J J ,J 8" LJ JJJ    J 8 $JJJ  8e ,J %J  8% ,K  8 K  K  8e ,K  K 8" dKKK   KQ   8 K KK   8 new_hi 4K $K  8 new_lo 4K  K KL 	 84 K  L 85 4L 'L L ,L 8" LL LLL    L 8 $LLL  8e ,L %L  8 ,L  8 L  L 8" \LLL   8# 4LLQ   8 $LLL   8 L 8 L  8 L  L  ,M 8" LM 'M 8 MAX M  *M MN   8 ,M %M  8 $N  *N NO   8 4O  O  7 O %O  8 ,O %O  8 O  *O OQ   8 P   P  8# 4P %P  8 DQ %Q  8 QQR   8g Q  Q 8 dQQQ  8 4Q  8 Q  ,Q 8 Q %R ƍÍ  8   8      7 $ $  8      7 64 $ E                  d<             ώ$̎  8 ˎ  8      7 $ $  8    Ŏ  7ʓ# $ǎ E                                    4                                       %     %              ,       ֐    ,    #  #                  l                         %     %           #, #Д Ř#, ט# )4                  74                                               $4')         lĦ                          ٳܳ ݳ ޳    ߳          i=2*#        %    %           Ҧ զ    ,    # ާ    ,    #  4                                                                                                                                 #        %    %             #,ʭ # #, О#ݭ $4/]_                           ڰ                                      ˱                                      
1R4R%R(RL
  ,
    ,	     -d	     +l	     }<	     }       jT	  
     +t	     d	  &     	       D	    P	rtԨ	eT	S	@ܯ	                 d	<	             
		            		            #		                               	#	                            4		             		                         %     %           #,	       	 Ř#,	    # 	 	         	         L	                                      	l	                         %     %           #,	 #	 Ř#,	 #	 	         	         L	                                      9	4	                                #           	  	 	 $	4"$&         1				  8 <	   	  7 <	 	                G  	l	                                                 	  	 	 $	4V`	i57         %	                 d%	<%	             %'	                            4&	&	             &	&	                         %     %           #,'	       '	 Ř#,'	    # '	 $$&	         &	         )	l)	                         %     %           #,*	 ܳ#*	 Ř#,*	 #*	 qB{B)	         )	         0	                                      6:	46	                                          6	  6	 6	 $6	4X$&          %
 \\[[L 
[ =
[[[[[[[[Ԁ!
[!
[[~[[#
               `  $8
$
                                 ``  `] `]        9ֹ`          $
    $$
$
& 
&
&
&
  8 <&
   &
  7 ,&
 &
               B!
        %              B
     lB
           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
 g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;
#lJ
                         %    %          #,K
 #|K
 #,K
 #|K
 gJJJ
         J
         L5
        %           #L
 һ#lL
  (           M3
4M
                                ׮        M
   M
  M
 ׮$M
4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  lO
                 ,P
                    P'
    # P
  #  DP
 #, #! # 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  tT
                 ,T
                  <U
 #               4U
   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
 gX
$Y
X
         X
         [
   Z8
 5 Construct self, with inclusive bounds `[low, high]`.   Z
   ZA
#   [
  [`Uniform::new_inclusive`].l[
                          %    %         #,\
 #\
 #,\
 #\
 g[
$[
[
         [
         \:
   \
  Sample a value.4\
                                ׮       ]
   ]
  ]
$]
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
lf
                           ׮      %    %       g
   f
  f
    ,h
     g
    ,h
     h
 ׮gkk4$k         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
 ׮gOpYp4cpZ\         l
         l
         o7
        %           #o
 һ#lo
    "$         To
,o
            o5
Do
                                ސsp@
        %           #p
 һ#lp
    "$         Tq
,q
            qK
Dq
                                ސv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  dt
            -          t
    Dt
            + 1   *,         u
   tA
 > Immutably borrows from an owned value. See [`Borrow::borrow`]   t
   t3
 0 [`Borrow::borrow`]: std::borrow::Borrow::borrow4u
                                      u
   $u
uU
        -              Du
     lv
    #%         v
4v
                           #     v
   $v
vV
        8    -           #Dw
     lw
    #%         w
4w
                                     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
            " (      35         zM
   y+
 ( Generate a sample from the given range.lz
                                   z
  z
   | <z
 $z
4z
35         ܣ{
   z%
 " Check whether the range is empty.D{
                                 {
   ${
{?
                    {
     l{
    T{
        BD         |L
l|
                          ׮        |
   |
   |׮ <|
 ׮y4y/1         Ի}
D}
                                 }
   $}
~H
                    ~
 #l~
 #T~
        .0         ~L
l~
                          ׮        
   ~
 #<~
 ׮|4|(*         Ԓ
D
                                 
   $
ހ 

     



   ,
 8 
 &
 8 
 *
 

  8 $
  8- \
 
 ,
 8 
 
  8 
  8 <
 
 ,
 8 
 
 

   +́
΁
Ձ
  8 4ρ
 8 
  8& l
 
 8 
 &
  8 <
  
  -
 8 ,
 


   8 $
 $
  84 
 &
  
 8 
  8 
 (
  8 4
 
 ,
 8 
 $
  8 ,
 
 

   Â
 ,Ă
 8 ł
  8 ǂ
  8+ lʂ
 ׂ
 '؂
 8% <ڂ
 '
 8& l


   7 
 $
  8 $
  
 8 
 $
  84 
 +


  8 4
 8 
  8. D

Ń
   
 8 $
 (ǃ
  8 $ʃ
 σ

   7 
  
  8 $
  
 8 
  8 $
  8- \
 
 ,
 8 
 
  8 
  8 
 
 ,
 8 
 
 

   +̄
̈́
Ԅ
  8 4΄
 8 
  8& l
 
 8 
 &
  8 <
  
  -
 8 ,
 


   8 $
 $
  84 
 &
  
 8 
  8 
 (
  8 4
 
 ,
 8 
 $
  8 ,
 
 

   
 ,Å
 8 ą
  8 ƅ
  8+ lɅ
 օ
 'ׅ
 8% <م
 '
 8& 


   7 
 $
  8 $
  
 8 
 $
  84 
 +


  8 4
 8 
  8. D
Ȇ
Ά
   Ɇ
 8 $ʆ
 (І
  8 $ӆ
 ؆

   8 ,
  %
 !!!!  8 <!   !  7 <! !    Weighted (index) sampling    E B Primarily, this module houses the [`WeightedIndex`] distribution.  P M See also [`rand_distr::weighted`] for alternative implementations supporting  K H 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    ,     24     -d     +l     +t     d  &             A   $  ]   , `    `   DT|}n_a4        %           # һ#l    T *,         !   E B 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:   E B -   [`Error::InvalidInput`] when the iterator `weights` is empty.   K H -   [`Error::InvalidWeight`] when a weight is not-a-number or negative.   K H -   [`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!                         0            !   J d"     |"     4" 2ݦMO         4   +G D Update a subset of weights, without changing the number of weights.   ,   ,. + `new_weights` must be sorted by the index.   ,   ,X U Using this method instead of `new` might be more efficient if only a small number of   -V S 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:   .E B -   [`Error::InvalidInput`] when `new_weights` are not ordered by   /' $     index or an index is too large.   /K$   0K̖$   0K H     Note that due to floating-point loss of precision, this case is not   1L I     always correctly detected; usage of a fixed-point weight type may be   2      preferred.   2   2P M 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)   34 1 as an alternative where an update is `O(log N)`.t4                                
           4          5#         5#    ,5    <6 $455K?  K        "    %              K     lK    TK    "K$   0  /            b&0XJ   "    b&0XJ     K         rtK             " dK,K            Lr        8    %           ڥ$L $lL $TL   ` ,L   `   ,L `  JL         L8M                                 ``  `] `]        9ֹ`         M      8$MNS        8    %           ڥ$N $lO $TO   #%         O,O                                 O      8$OP        8    %           ڥ$P         Q# $lQ $TQ    ,Q K K  _a         QLQ$Q            Q($Q                                         92g K     R      8$RS<        %           #S һ#lS $TT פ$,T )+         Xi   T8 5 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   lU   U   <U   U- * use rand::distr::weighted::WeightedIndex;   V   V  let weights = [0, 1, 2];   V5 2 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4X                                  X          Y# $XYYak   \X U Returns a lazy-loading iterator containing the current weights of this distribution.   ]   ]V S 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];   _9 6 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                               0  /            b&0XJ          a          a# $abc   c8 5 Returns the sum of all weights in this distribution.dc                                 c   $cdY        %           #d һ#ld $Td  (  "$         d74d                                ׮         e   e  e ׮$e4(*         g                                           Bounds on a weight      #   See usage in [`WeightedIndex`].  4                     ,            * $ 6 $*         Representation of 0$           	=     Checked addition      8 5 -   `Result::Ok`: On success, `v` is added to `self`   H E -   `Result::Err`: Returns an error when `Self` cannot represent the   K H     result of `self + v` (i.e. overflow). The value of `self` should be   	      discarded.	                                    	   $	

|
     


   ,
 8 
 &
 8 
 *
 
  8 $
  82 4
  8 
  ,
 8 
 
   8 ,
  82 $ &  8 $     7  %  8   82     8   8 $ $  8  &   8 $ (  8 4    $        8 ,  8 $   8" \    8   	 8 $   8  *     8 $     8  %  8      8 $  *  8     $  %   	 , 8  & 8  $  ,  , 8  & 8  $  *    83 | 	  , 8  %  83 | 	  ,  , 8  $  %         , 8  & 8  *   8 $  82 4  8   , 8     8 ,  82 $ &  8 $     7"  %  8   82     8   8 $ $  8  &   8 $ (  8 4    $         8 $     8  %  8      %    8 <     7 ,                               `  4                                 ``  `] `]        9ֹ`              $",@@@@" @#-@@@@y@}@##t@x@X@\@#'A@E@%@)@$@T$@|  + ( Convenience re-export of common members    L I Like the standard library's prelude, this module simplifies importing of  O L common items. Unlike the standard prelude, the contents of this module must  ̱  be imported manually:    <    5 2 # let mut r = StdRng::from_rng(&mut rand::rng());    # let _: f32 = r.random();  <  <     d  &     ҌD       4       L       H       Fl       Dt       I\       L      	       <	 |     \	      
J-uwbdQS<       -\     +l     $      d  &     |           D                ,  c   < |   33,fhUW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::StandardUniform4                                        & |$!#             = : 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);   < \                        Ι            ,! $|! L(*         *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 R|*d*                                       *  * *     l*     t*$*ePBD         GI         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 R|/\0                              0  $0X8D   1H E Return a bool with a probability of `numerator/denominator` of being   L2  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   d5%   6   67 4 If `denominator == 0` or `numerator > denominator`.   6   l6   6   <6   6!   7   7   7+ ( println!("{}", rng.random_ratio(2, 3));   <7   7   8#% R|8d8                              8  $8ן_bhb>:   ;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>                                        ?  >    >  |? $?9f=?         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   lA   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   tC   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 /g9g<>         AC         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   lM   M   <M   M!   M   M  let mut arr = [0i8; 20];   N#   rand::rng().fill(&mut arr[..]);   <N   N   N' $ [`fill_bytes`]: RngCore::fill_bytes R|N$O                                      O     O     $O $Og13         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LS                     %%                   S  S S ؇%lS %tS $Sei<>         AC         U&   T#   Alias for [`Rng::random_bool`]. % Renamed to `random_bool` TADU                     %%           U   $UiWA   V$ ! Alias for [`Rng::random_ratio`]. % Renamed to `random_ratio` VBLW                     %%           W   $WןUj^jX#                   X   | <X          tZ   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$[                               ׮        [   [  [ ׮$[4[(*         [t[     [^[[    *\ \\  %\ \\   ,\ 8 \ &\ 8 \ *\ \]  8 $\  87 $\  8 \ \\  ,\ 8 \\]   8 \  86 $\ \ 8 \ &\  8 \  \  -\ 8 ,\ \\\  	 \ 8 \  8 $\ $\  84 \ &\  \ 8 \  8 \\]   8 ]  8 ]  8 ]  8 $]  ] 8	 D]]]   ]]   ] 8 ]   ]  84 ]  ] 85 4]]]   %]  %] ]^   ,^ 8 ^ &^ 8 ^ $^  ,^^^  ,^ 8 ^ &^ 8 ^ $^ ^ *^ ^^  87 t^ 	^^^  ,^ 8 ^ %^  87 t^ 	^^^  ,^^^  ,^ 8 ^ $^ ^ %^  %^ _                  _0$_                                           _  _ _ $_4$&         Ԡ`D`                                         aLa     auaa    *a aa  %a aa   ,a 8 a &a 8 a *a asbs   88 Dbbb   %b  8 $b  87 $b  8 b bb  ,b 8 bbk   8 b  86 $b b 8 b &c  8 c  c  -c 8 ,c ccc  	 c 8 c  8 $c $c  84 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4 d  d 8: Tddj   8" 4h hi   8 ,h 'h 8 from_raw_parts_mut hhi  
 8 $h  h 8 
as_mut_ptr Th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 8 to_le ,jjj   %j  8 $k  87 $k  8 k kk  8 Dk k ,k 8 k kks  8 k  86 $k k 8 k &k  8 k  k  -k 8 ,k kkk  	 k 8 k  8 $k $k  84 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4 l  l 8: Tlmr   8" 4p pr   8 ,q 'q 8% qqr  
 8 $q  q 8% Tq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 Ds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8 Lt 	ttt  ,t 8 t %t  88 Lu 	uuu  ,uuu  ,u 8 u $u u %u \vv             \ww             w<                        w  tw     $x    +-         0w x0$x                                        x  x x  $x4Q.0         d  ) & Random number generators and adapters    G D This crate provides a small selection of non-[portable] generators.  > ; See also [Types of generators] and [Our RNGs] in the book.      ## Generators    U R This crate provides a small selection of non-[portable] random number generators:    T Q -   [`OsRng`] is a stateless interface over the operating system's random number  O L     source. This is typically secure with some form of periodic re-seeding.  E B -   [`ThreadRng`], provided by [`crate::rng()`], is a handle to a  Q N     thread-local generator with periodic seeding from [`OsRng`]. Because this  J G     is local, it is typically much faster than [`OsRng`]. It should be  7 4     secure, but see documentation on [`ThreadRng`].  P M -   [`StdRng`] is a CSPRNG chosen for good performance and trust of security  	R O     (based on reviews, maturity and usage). The current algorithm is ChaCha12,  	: 7     which is well established and rigorously analysed.  
K H     [`StdRng`] is the deterministic generator used by [`ThreadRng`] but  
B ?     without the periodic reseeding or thread-local management.  N K -   [`SmallRng`] is a relatively simple, insecure generator designed to be  F C     fast, use little memory, and pass various statistical tests of        randomness quality.    M J 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    K H -   The [`rdrand`] crate provides an interface to the RDRAND and RDSEED  < 9     instructions available in modern Intel and AMD CPUs.  I F -   The [`rand_jitter`] crate provides a user-space implementation of  J G     entropy harvesting from CPU timer jitter, but is very slow and has  J G     [security issues](https://github.com/rust-random/rand/issues/699).  H E -   The [`rand_chacha`] crate provides [portable] implementations of  E B     generators derived from the [ChaCha] family of stream ciphers  N K -   The [`rand_pcg`] crate provides [portable] implementations of a subset  9 6     of the [PCG] family of small, insecure generators  M J -   The [`rand_xoshiro`] crate provides [portable] implementations of the  6 3     [xoshiro] family of small, insecure generators    1 . For more, search [crates with the `rng` tag].      ## Traits and functionality    K H All generators implement [`RngCore`] and thus also [`Rng`][crate::Rng].  5 2 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.    D A [portable]: https://rust-random.github.io/book/crate-reprod.html  L I [Types of generators]: https://rust-random.github.io/book/guide-gen.html  B ? [Our RNGs]: https://rust-random.github.io/book/guide-rngs.html  I F [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  9 6 [`rand_jitter`]: https://crates.io/crates/rand_jitter  9 6 [`rand_chacha`]: https://crates.io/crates/rand_chacha  3 0 [`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     BlockRngCored     CryptoBlockRngt    L    < |   \    d    ˒T    :FsubdPR>@b             9                  $    d    \    T NP         JL         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             9             T  %$ %Ĳ  % %\  %T  } ~       68         SU         !D!                               !   $!!D!                               !   $!")T"                                     "   $"#|             9           %# %$# %d# %\#    ,# %T#    ,#   SU         XZ         $(,$                                 $   $$%             9           %T& %$% %Ē& %% %\&    t&    d& /1         LN         't             9           %' %$' %d( %\( %T(     >@         CE         L($(            d)<)            )3D)                                      )   $){-c             9           %- %$- %d. %\. %T. 13         68         /G/                       ֟        ǕDD05/45                               5  \D6                                      7P7                             &      7  $7:}             9           %: %$: %d; %\; &,; %T; &,;   CE         HJ         ;),;                                 ;   $;=             9           %T> %$> %> %> %\> &t> &d?  "         =?         d     Mock random number generator  0.9.2    $     &   impls,  G   < |   ܡ*,d      &           0   E B Create a `StepRng`, yielding an arithmetic sequence starting with   7 4 `initial` and incremented by `increment` each time.                      &              rrĠ      &           } ~       D                     &                 $D                     &                 $(T                     &                      $L      8 <       7 	small_rng \     ,     < |   \    !,.D  8      7ʓ# $ #                                 L$                      &L                                               $l                                 P̽                } ~        D                                      $!!D!                                !    $!")T"                                     "    $"!!!!  8 !!!  8 <!   !  7ҕ& \! $!  8 !   !  7ʓ# $! !?  !     fill_bytes_via_next K    read_u64_intol h   < |   \    %bG!9;(*'                     L$                      	2L
                                 
         
         $                                        (l                                 ,t                     #               } ~       D                                    $D                                    $(T                                         $<""""  8 <"   "  7 std_rng L" ܍"  "    L    < |   \     Core$         ,oq]_LN;Ċ-               } ~       D                                    $D                                    $(T                                         $~                  L$                      &L                                  8               """"  8 <"   "  7R d" "  4"     T .     +    ,   d    L    < |   &$      ,             d       D\ˌy̹K&            t                !:    $%   !   !9%4!                           ٳܳ ݳ ޳    ߳          i=2*   OsError i        wOi       !    $!$   #5 2 Debug implementation does not leak internal state               `  $6$                                 ``  `] `]        9ֹ`          $    $$$-   (, ) 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:?}");   +   +J G // Using a local binding avoids an initialization-check on each usage:   ,   ,   ,8 5 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/                                /    $/1D1                                1    $23)T3                                     4    $4՝5               #%#x%$l%$`%\  "  Sequence-related functionality    ̐  This module provides:    G D *   [`IndexedRandom`] for sampling slices and other indexable lists  R O *   [`IndexedMutRandom`] for sampling slices and other mutably indexable lists  + ( *   [`SliceRandom`] for mutating slices  1 . *   [`IteratorRandom`] for sampling iterators  G D *   [`index::sample`] low-level API to choose multiple indices from        `0..length`    l 
 Also see:    M J *   [`crate::distr::weighted::WeightedIndex`] distribution which provides         weighted index sampling.    M J In order to make results reproducible across 32-64 bit architectures, all  K H `usize` indices are sampled as a `u32` where possible (also providing a  + ( small performance boost in some cases).        WeightError\
     Dt
     |     H     Fl     I\       d    < |     t)  \                   % %<Ԇ    tqJM5%    )+         T            T,           |                              % %<Ԇ          Կ                       Ԇ         479                          Ԇ          $W:d                         Ԇ          $CŖ%.d%                          Ԇ      %  $%&             < |     24/                     % %<    ~`>    +-         T            4           T,           |           %                   % %<          "                                4C
%T
                                
                                         +                                3#,                                      ĵ<            d  D	    A\     Fl               A    ^OT<|)*   D A Extension trait on iterators, providing random sampling methods.      N K 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 = "😀😎😐😕😠😢";   J G println!("I am {}!", faces.chars().choose(&mut rand::rng()).unwrap());   <   ' $ Example output (non-deterministic):   \  ```none   t  I am 😀!   <  t                 ,   K D            ( & 4 &*            \      Uniformly sample one element      E B Assuming that the [`Iterator::size_hint`] is correct, this method   	H E returns one uniformly-sampled random element of the slice, or `None`   	G D only if the slice is empty. Incorrect bounds on the `size_hint` may   
I F cause this method to incorrectly return `None` if fewer elements than   H E the advertised `lower` bound are present and may prevent sampling of   K H 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).      K H With an accurate [`Iterator::size_hint`] and where [`Iterator::nth`] is   H E a constant-time operation, this method can offer `O(1)` performance.   ̻  Where no size hint is   E B available, complexity is `O(n)` where `n` is the iterator length.   ? < Partial hints (where `lower > 0`) also improve performance.      J G Note further that [`Iterator::size_hint`] may affect the number of RNG   J G samples used as well as the result (while remaining uniform sampling).   E B Consider instead using [`IteratorRandom::choose_stable`] to avoid   L I [`Iterator`] combinators which only change size hints from affecting the   d 	 results.      l      <   "&      4 1 let words = "Mary had a little lamb".split(' ');   < 9 println!("{}", words.choose(&mut rand::rng()).unwrap());   <4                           ׮             ׮$4[x(*         ,c   !) & Uniformly sample one element (stable)   "   "D A This method is very similar to [`choose`] except that the result   "I F only depends on the length of the iterator and the values produced by   #H E `rng`. Notably for any iterator of a given length this will make the   #J G same requests to `rng` and if the same sequence of values are produced   $J G the same index will be selected from `self`. This may be useful if you   %K H need consistent results no matter what type of iterator you are working   %> ; with. If you do not need this stability prefer [`choose`].   &   &D A Note that this method still uses [`Iterator::size_hint`] to skip   &I F constructing elements where possible, however the selection and `rng`   'G D calls are the same in the face of this optimization. If you want to   (I F force every element to be created regardless call `.inspect(|e| ())`.   (   (& # [`choose`]: IteratorRandom::choosel,                           ׮       ,   ,  - ׮$,4dk(*         $1                                     =u   7= : Uniformly sample `amount` distinct elements into a buffer   7   7F C Collects values at random from the iterator into a supplied buffer   8   until that buffer is filled.   8   8I F Although the elements are selected randomly, the order of elements in   9H E the buffer is neither stable nor fully random. If random ordering is   9   desired, shuffle the result.   :   :N K Returns the number of elements added to the buffer. This equals the length   :N K of the buffer unless the iterator contains insufficient elements, in which   ;6 3 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`].=                            ׮           =   =  = ׮$=4``13         Hq   B> ; Uniformly sample `amount` distinct elements into a [`Vec`]   C   CL I This is equivalent to `choose_multiple_fill` except for the result type.   C   CI&   DH&   E &   E   EI F The length of the returned vector equals `amount` unless the iterator   FI F contains insufficient elements, in which case it equals the number of   F  elements available.   F   GA&   G:&HHH  8 <H   H  7 <H ̌H|H                           ׮        H   H  I ׮$H4UU13         O6        0              ,O   K DO O         L	  ,	    B     ,      -d     +l     &\     24             Index,     IndexMutD     ,d46,T{ceIK%   J G Extension trait on indexable lists, providing random sampling methods.      J G This trait is implemented on `[T]` slice types. Other types supporting   M J [`std::ops::Index<usize>`] may implement this (only [`Self::len`] must be   |  specified).  l                 9     d            . ' : '*                        t  The length                                   $      True when the length is zeroD                                  $\   	 &   	   	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));   4 1 assert_eq!(choices[..0].choose(&mut rng), None);   <4                                ׮              92g                  ׮$4 U(*            9 6 Uniformly sample `amount` distinct elements from self      K H Chooses `amount` elements from the slice at random, without repetition,   F C and in random order. The returned iterator is appropriate both for   I F collection into a `Vec` and filling an existing buffer (see example).      I F 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:   L I let v: Vec<u8> = sample.choose_multiple(&mut rng, 3).cloned().collect();      ̃  // store in a buffer:   ܡ  let mut buf = [0u8; 5];   V S for (b, slot) in sample.choose_multiple(&mut rng, buf.len()).zip(buf.iter_mut()) {         *slot = *b;   ,   <  8 <     7 < |                                ׮            Ȑ         %6                   ,   ׮$4(V(VBD            F C Uniformly sample a fixed-size array of distinct elements from self      F C 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   <   !'      #'   /'      E B let a: [u8; 3] = sample.choose_multiple_array(&mut rng).unwrap();   <                                ׮                  t י',    ,   ׮ %O4QTV         S <                                      *    #   Biased sampling for one element   !   !F C Returns a reference to one element of the slice, sampled according   !G D to the provided weights. Returns `None` only if the slice is empty.   "   "D A The specified function `weight` maps each item `x` to a relative   "J G likelihood `weight(x)`. The probability of each item being selected is   #G D therefore `weight(x) / s`, where `s` is the sum of all `weight(x)`.   $   $3 0 For slices of length `n`, complexity is `O(n)`.   $8 5 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)];   '   'Q N // 50% chance to print 'a', 25% chance to print 'b', 25% chance to print 'c',   ($ ! // and 'd' will never be printed   (R O 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***  8 <*   *  7 <* *|*                                ׮©ٳܳ ݳ ޳    ߳          i=2*               G    %        +   *  *    *    *  +    ©      ,  ©ϭ'  ,     |,     l,     4,    l, ׮©L4P1P                                    -5-l-d-,-                                     ;   .1 . Biased sampling of `amount` distinct elements   /   /D A Similar to [`choose_multiple`], but where the likelihood of each   /E B element's inclusion in the output may be specified. Zero-weighted   0G D elements are never returned; the result may therefore contain fewer   0I F elements than `amount` even when `self.len() >= amount`. The elements   14 1 are returned in an arbitrary, unspecified order.   1   1D'   2J'   3G΢'   3   3M J This implementation uses `O(length + amount)` space and `O(length)` time.   4/ , See [`index::sample_weighted`] for details.   4   l4   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.   9p m println!("{:?}", choices.choose_multiple_weighted(&mut rng, 2, |item| item.1).unwrap().collect::<Vec<_>>());   <:   :7 4 [`choose_multiple`]: IndexedRandom::choose_multiple;;;  8 <;   ;  7 ,; ;ā<                                ׮ ©ٳܳ ݳ ޳    ߳          i=2*           Ȑ         %6               %       <   <  <    < י',=  =    ©      >  ©'  >    L> ׮©)J4NN1N                           ,@                                     C;   AJ'   A   BG D This trait is implemented automatically for every type implementing   B8 5 [`IndexedRandom`] and [`std::ops::IndexMut<usize>`].  C                 C     lC      |C            = '1 '$ O 'C '6      Eh   C& # Uniformly sample one element (mut)   C   CJ G Returns a mutable reference to one uniformly-sampled random element of   D/ŉ'   D   E%'TE                               ׮              92g           E   E  F ׮$E4[K(*         N   G) & Biased sampling for one element (mut)   G   GN K 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   M7 4 [`choose_weighted`]: IndexedRandom::choose_weighted   M<'NNN  8 <N   N  7 <N ̞NN                               ׮©ٳܳ ݳ ޳    ߳          i=2*              G    %        N   N  N 'N 'N  O    ©      O  ©'  P '|P 'lP '4P 'lP ׮©E4H1H                                    P5QlQdQ,Q                                     V'   R; 8 Extension trait on slices, providing shuffling methods.   S   SI F This trait is implemented on all `[T]` slice types, providing several   SK H 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   lX   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<[                               ׮        [   [  [ ׮$[4[(*         a   [- * Shuffle a slice in place, but exit early.   \   \H E Returns two mutable slices from the source slice. The first contains   \E B `amount` elements randomly permuted. The second has the remaining   ]) & elements that are not fully shuffled.   ]   ]J G This is an efficient method to select `amount` elements at random from   ^1 . the slice, provided the slice may be mutated.   ^   ^L I 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.   `   `I F If `amount` is greater than the number of elements in the slice, this   a   will perform a full shuffle.   a   a8 5 For slices, complexity is `O(m)` where `m = amount`.|a                               ׮     
'       b   b י',c  c ׮$b4b4b9;         c                    c             cc                                  c   $cdJ        J              d     ld      |d +-         d                    d                  eH<e                               ׮         e   e  e ׮$e4P(*         gw|g                               ׮ ''        g   g  h ׮$g4GG13         sasss  8 <s   s  7 <s s        "                       ݮTt ه t     s    s    "t  ݮ  "t K K K    sIK         ~         Lt$t              "ݮ t($t                                         92g K     t      "ݮ>v                                      v-Lv                                 v      "ݮ$vwnwww  8 <w   w  7 <w ̕w        "                    'Tw ه w 'Ļw 'w 'w 'w K  w)+         IK         xx                                  x      "ݮ$xT				  8 <	   	  7 <	 ̗	  4	    $  <    A   ,  c   $ b    b    	AddAssignL    &\       +l     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`.      F C (Note: we cannot implement [`std::ops::Index`] because of lifetime     restrictions.),                                       $$#   J G Return result as a `Vec<usize>`. Conversion may or may not be trivial.D                                                                                                                 &   < 9 Iterate over the indices as a sequence of `usize` values$                                                  U%[               $               J J J  lD             L$              &   M J Convert into an iterator over the indices as a sequence of `usize` valuesL                                                  &                                            $,tD                                          	݋   D                                          ݋	                       $                                  ! !!!  8 !   !  7ʓ# $!  #                 !$!                                 4#"        8           K K K    L$$$             $#$$                               $      8$$$%                                      &                                      я&-L&                                &      8$&(+        8           *"               K K K    L+$+              +($+                                        92g K      +    $++,                                        -                                        --L-                                 -    $-./+               8b   0K H Randomly sample exactly `amount` distinct indices from `0..length`, and   01 . return them in random order (fully shuffled).   1   1L I This method is used internally by the slice sampling methods, but it can   1M J sometimes be useful to have the indices themselves so this is provided as   2  an alternative.   2   2I F The implementation used is not specified; we automatically select the   3H E fastest available algorithm for the `length` and `amount` parameters   3L I (based on detailed profiling on an Intel Haswell CPU). Roughly speaking,   4N K complexity is `O(amount)`, except that when `amount` is small, performance   4K H is closer to `O(amount^2)`, and when `length` is close to `amount` then   5  `O(length)`.   5   5N K Note that performance is significantly better over `u32` indices than over   6H E `u64` indices. Because of this we hide the underlying type behind an   6  abstraction, `IndexVec`.   7   7H E If an allocation-free `no_std` function is required, it is suggested   78 5 to adapt the internal `sample_floyd` implementation.   8   8   Panics if `amount > length`. R|848                                       8  8 9 4WWW/1         ??            ?         ?         BB            B         J   E> ; Randomly sample `amount` distinct indices from `0..length`   E   EN K The result may contain less than `amount` indices if insufficient non-zero   FO L weights are available. Results are returned in an arbitrary order (there is   F+ ( no guarantee of shuffling or ordering).   G   GG D Function `weight` is called once for each index to provide weights.   G   GLߌ(   HM(   H(   I   I$   IQ N -   [`WeightError::InvalidWeight`] when a weight is not-a-number or negative.   I   IM'JJJ  8 <J   J  7 ,J J|J                            Ư             %         K  J ǌ J    K K    Ư tL  Ư  L    LL Ư41                           UUUU  8 <U   U  7 ,U UU                          Ư            %              V 
 V ǌ V (V    V W ў(tW (W (LW     $W   Ą dW Ư41                                    W-lWDWXTXX  <X                     Y    AW    !         DY,Y           DYY           Y!                   ڣ(Y            Y7\Y                                      Y   $YjZ                   ڣ(Z            Z'Z                                      [   $[]                    ڣ(]            ]"]                                       ]   $]^̖^                   ڣ(^ 
         ,i                                      l`dl                                     l  l l4XXX)+         $p                                      ubtu                                     v  v v4)+         yW  $y               	 y    $y    Ty    y    Ly    z     lz   b $z    Lz             ( ( ( Ю(u (k (a (W (H  ( ( ( Ю( ( ( ( (~         z$z                               {{                               ܘ{D{                               ${{                          {${                                ||                                |D|                                 }}}}  8 }   }  7ʓ# $} }#                          }$}                                ~~                                Խ~D~                                                           ׮   %             ͂  #  ł     $      d ׮4|||df         hj         
xĽ
x
x5xxxxxxl   & # Low-level API for sampling indices  ,                Nu    D	    ֑d"    )    Tulx   C @ Randomly sample exactly `N` distinct indices from `0..len`, and   1(      J G This is implemented via Floyd's algorithm. Time complexity is `O(N^2)`   $ ! and memory complexity is `O(N)`.      . + Returns `None` if (and only if) `N > len`.d                                               t   4ul	tl35         8 $                                      ġU-   % " Access the thread-local generator      ' $ Use [`rand::rng()`](rng()) instead.  8 <     7R d  % Renamed to `rng` 9T                     %տ(             VVVV-VVVV$C   K H Generate a random value using the thread-local random number generator.      P M This function is shorthand for <code>[rng()].[random()](Rng::random)</code>:      I F -   See [`ThreadRng`] for documentation of the generator and security   V S -   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!");   ,    <         I F If you're calling `random()` repeatedly, consider using a local `rng`   !9 6 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$$$  8 <$   $  7R d$ $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:?}");   <''''  8 <'   '  7R d' '\'                                      (  |(          .{   )^ [ Generate a random value in the given range using the thread-local random number generator.   )   )"(   *M J <code>[rng()].[random_range](Rng::random_range)(<var>range</var>)</code>.   *   l*   *   <*   */ , let y: f32 = rand::random_range(0.0..=1e9);   +(   +   +I F let words: Vec<&str> = "Mary had a little lamb".split(' ').collect();   ,= : println!("{}", words[rand::random_range(..words.len())]);   <,   ,K H Note that the first example can also be achieved (without `collect`'ing   -6 3 to a `Vec`) using [`seq::IteratorRandom::choose`].---  8 <-   -  7R d- -d.                       ׮                    . ȇ . #.    ׮ . ׮e@o=?         BD         2"   /7%   /   /"(   /G D <code>[rng()].[random_bool](Rng::random_bool)(<var>p</var>)</code>.   0   l0   0   <0   01 . println!("{}", rand::random_bool(1.0 / 3.0));   <1   1   d1%   1   Դ1%111  8 <1   1  7R d1 1 R|1\2                                 o9=   2H%   L3֌%   3   3H%   3Jč%   4F%   4&%   5   5C%   5D%   6   6"(   6i f <code>[rng()].[random_ratio](Rng::random_ratio)(<var>numerator</var>, <var>denominator</var>)</code>.   7   d7%   7   77%   8   l8   8   <8   8- * println!("{}", rand::random_ratio(2, 3));   <8   8   8#%999  8 <9   9  7R d9 9 R|9d9                                 ןEqEq>+   :8%   :   :"(   ;< 9 <code>[rng()].[fill](Rng::fill)(<var>dest</var>)</code>.   ;   l;   ;   <;   ;%   <  rand::fill(&mut arr[..]);   <<   <   <M J Note that you can instead use [`random()`] to generate an array of random   =M J data, though this is slower for small elements (smaller than the RNG word   T=  size).===  8 <=   =  7R d= = R|>$>                                     >     >     $> r&(             f  c The [Bernoulli distribution](https://en.wikipedia.org/wiki/Bernoulli_distribution) `Bernoulli(p)`.       O  L 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       G  D The following plot shows the Bernoulli distribution with `p = 0.1`,      `p = 0.5`, and `p = 0.9`.       m  j ![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());   	7  4 println!("{} is from a Bernoulli distribution", v);   <
    
    |
    
    
F  C This `Bernoulli` distribution uses 64 bits from the RNG (a `u64`),   F  C so only probabilities that are multiples of 2<sup>-64</sup> can be      represented. L                  `?      T ,             rrrrr  8 r  r r n             r r n               rr                                      ,     o               p             `                                  ``  `] `]        9ֹ`          	     ,   q               q                                                      
     L     0  - Error type returned from [`Bernoulli::new`]. t                  gi            `p < 0` or `p > 1`. %             EG                              """""  8 "  " " r             " " r               ""                                      ,     s             ` ` t             `  ``                                ``  `] `]        9ֹ`               , `  u               u                                                           L | | v               |||||  8 |  ||                                        ĺ!   ' $ An iterator over a [`Distribution`]      H E 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    E B [`Rng::sample_iter`]. It is also used by [`Rng::random_iter`] and   ܍!  [`crate::random_iter`]. $!                                ! ȇ ! ه !    %ҏhAR    13         68         ;=         D!,!"           Ѯ4!!"           ׮!%<!"           ʖ ʖ w                             ȇ  ه    `Ѯ ʖ   `׮ ʖ   `ݮ ʖ `  jm         qt         x{         ʖʖ                                ``  `] `]        9ֹ`         !   Ѯ׮ݮ,!ʖ(   '< 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. (                                     ( ǌ ( ه (  (    |~s    9;         >@         CE         HJ         D),)"           Ѯ<)$)"           Ư).<)"           	 	 x                                 A ǌ @ ه ?  > )	   `Ư 	 )	   `Я 	 `                                      		                                 ``  `] `]        9ֹ`         (   ѮƯݮЯ,(	   N K A distribution to sample floating point numbers uniformly in the half-open   2 / interval `(0, 1]`, i.e. including 1 but not 0.      J G All values that can be generated are of the form `n * ε/2`. For `f32`   M J the 24 most significant random bits of a `u32` are used and for `f64` the   I F 53 most significant bits of a `u64` are used. The conversion uses the   ԏ  multiplicative method.      I F See also: [`StandardUniform`] which samples from `[0, 1)`, [`Open01`]   L I which samples from `(0, 1)` and [`Uniform`] which samples from arbitrary   \	  ranges.   	   l	   <	   	!   	"  use rand::distr::OpenClosed01;   
   
4 1 let val: f32 = rand::rng().sample(OpenClosed01);   
) & println!("f32 from (0, 1): {}", val);   <      6 3 [`StandardUniform`]: crate::distr::StandardUniform   $ ! [`Open01`]: crate::distr::Open01   / , [`Uniform`]: crate::distr::uniform::Uniform d                 GJ2     F5                                8     y               y                                                    ,   z             M M {             `  MM                                ``  `] `]        9ֹ`              ,M  |                                                   I F A distribution to sample floating point numbers uniformly in the open   : 7 interval `(0, 1)`, i.e. not including either endpoint.      O L All values that can be generated are of the form `n * ε + ε/2`. For `f32`   O L 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.      O L See also: [`StandardUniform`] which samples from `[0, 1)`, [`OpenClosed01`]   L I 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             ð    ϛ%z     5                              ð+++++  8 +  + + }            ð + + }            ð   ++                          ð ð          ,   ~            ð i i             ð `  ii                            ð    ``  `] `]        9ֹ`              ,i              ð                         ð                          V  W  0             7                                 oy*               (  50                                                4y&(         $'               (  %50%                                           %  % %  %4O&(         +!             ð  (  +50+                            ð               ,  , ,  ,4&(          	              V  W  0             7                                 * 	              (  50                                                4&(         $' 	              (  %50%                                           %  % %  %4u&(         +! 	            ð  (  +50+                            ð               ,  , ,  ,4^&(         * 
              (  50                                               4&(         *               (  50                                               4&(         *               (  50                                               4J&(         *               (  50                                               4&(          *               (   50                                                    4&(         !*               (  !50!                                           !  ! !  !4s&(         "*               (  "50"                                ߳           "  " "  "43&(         #*               (  #50#                                           #  # #  #4&(         $*               (  $50$                                ۴           $  $ $  $4&(         %*               (  %50%                                           %  % %  %4j&(         &*               (  &50&                                ׵           &  & &  &41&(         '*               (  '50'                                           '  ' '  '4&(         (*               (  (50(                                Ӷ           (  ( (  (4&(         )*               (  )50)                                           )  ) )  )4&(         **               (  *50*                                Ϸ           *  * *  *4M&(            H E Sample a `u8`, uniformly distributed over ASCII letters and numbers:     a-z, A-Z and 0-9.      l      <   !   "  use rand::distr::Alphanumeric;         	S P let chars: String = (0..7).map(|_| rng.sample(Alphanumeric) as char).collect();   	( % println!("Random chars: {}", chars);   <
   
   
F C 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      O L Users sometimes ask whether it is safe to use a string of random characters   N K as a password. In principle, all RNGs in Rand implementing `CryptoRng` are   L I suitable as a source of randomness for generating passwords (if they are   H E properly seeded), but it is more conservative to only use randomness   H E directly from the operating system via the `getrandom` crate, or the   / , corresponding bindings of a crypto library.      M J When generating passwords or keys, it is important to consider the threat   L I model and in some cases the memorability of the password. This is out of   F C 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                 9`LcJ     +5                                             `                                  ``  `] `]        9ֹ`          +    ,ccccc  8 c  c c              c c                cc                                 ,    , -                                                                    8 5 Sample a [`u8`], uniformly distributed over letters:     a-z and A-Z.      l      O L You're able to generate random Alphabetic characters via mapping or via the   3 0 [`SampleString::sample_string`] method like so:      <   !   0 - use rand::distr::{Alphabetic, SampleString};        // Manual mapping      Q N 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                 ?}Q&     35                                             `                                  ``  `] `]        9ֹ`          /    ,  8                                                                    0    , 1                                                                 9GQ               (  9IA09I                                           9I  9I 9I  9I4&(         ;G       \              P    & ;H  (  &(         ;IA0;I                                ׮        ;I   ;I  ;I ׮ ;I4*,         =G       \     G           )(    P )=H    &   (  dg         ;=         =IA0=I                                         =I  =I =I  =I4:.0         ?G       \     G    k            ) )W   ɺ P )?H )	    &ɺ   (                    PR         ?IA0?I                                          ?I   ?I  ?I ɺ ?I424         AG       \     G    k                 ) ) )    P )AH )	 )    &    (  nq         EH                  eg         AIA0AI                                   غ   	    	 AI   AI ӎ AI ɺ AI468         CG       \ 	    G 	   k 	    	   ^ 	    	 	 	 	  	   
 ) ) )G )    P )CH )	 ) )    & &	  ( 	 ;>                           25         z|         CIA0CI                                      	 	    	 CI 	    CI     CI 	ɺ CI4BD         EG       \ 	    G 	   k 	    	   ^ 	    	    	 	 	  	 	 	    ) ) )H ) )    P )EH )	 ) ) )    & ,	  ( 	 IL          #                  @C                           EIA0EI                                       	 	    	 EI 	    EI     EI 	ɺ EI4GI         GG       \ 	    G 	   k 	    	   ^ 	    	   _ 	    	 	 	 	 	  	 	    )
 ) )z ) )* ))   ƻ P )GH )	 ) ) ) )!    &ƻ 2	  ( 	 

         _	b	         
                                             GIA0GI                                        	 	    	 GI 	    GI     GI 	ɺƻ GI4KM         IG       \ 	    G 	   k 	    	   ^ 	    	   _ 	   _ 	    	 	 	 	 	  	 	 	    )m )< )	 )L ) ) *Y    P )IH )	 ) ) ) )! Ձ*'    & 8	  ( 	                   v
y
                  69         =@                           IIA0II                                       ֻ  	 	    	 II 	    II     II 		ɺƻ II4OQ         KG       	\ 	    G 	   k 	    	   ^ 	    	   _ 	   _ 	   0 	   	 	 	 	 	 	 	  	 	 	    ) ) )n )
 )	 ) * *    P )KH )	 ) ) ) )! Ձ*' Ć*-    & >	  ( 	          mp                           		                           X[                  KIA0KI                                          		 		    		 KI 	    KI     KI 	
ɺƻ KI4!
SU         MG       
\ 	    G 	   k 	    	   ^ 	    	   _ 	   _ 	   0 	   a 		   
 	 	 	 	  	 	 	 	 		 	    ) ) )0 ) ) )	 * *K *   ļ P )MH )	 ) ) ) )! Ձ*' Ć*- *3    &ļ D	  ( 	 eh         <?                  \_                  

                  '*                           MIA0MI                                           	
 	
    	
 MI 	    MI     MI 	ɺƻļ MI4WY         OG       \ 	    G 	   k 	    	   ^ 	    	   _ 	   _ 	   0 	   a 		   b 	
    	 	
 	 	 		 	 	 	 	 	  	    ) ) )" ) ) ) *
 *= * *    P )OH )	 ) ) ) )! Ձ*' Ć*- *3 *9    & J	  ( 	 dg         ;>                  [^                                    &	)	                                    OIA0OI                                          ϞԼ  	 	    	 OI 	   Ϟ OI    Ϟ OI 	ɺƻļϞ OI4[]         QG       \ 	    G 	   k 	    	   ^ 	    	   _ 	   _ 	   0 	   a 		   b 	
   c 	    	  	 	 	 	
 	 	 		 	 	 	 	    ) ) )D ) ) ) * *_ * * *    P )QH )	 ) ) ) )! Ձ*' Ć*- *3 *9 *?    & P	  ( 	          jm                                                      UX         		                  '*                  QIA0QI                                           ͦ  	 	    	 QI 	   ͦ QI    ͦ QI 	ɺƻļͦ QI4_a         R             		     	 XR0R      	      	 R% R                          	      	  	 S             		     	 XS0S      	      	 S% S                          	      	  	 ;ET             		     	 XT0T      	      	 T% T                          	      	  	 U              		     	 XU0U      	      	 U% U                          	      	  	 !!V !            		     	 XV0V      	      	 V% V                          	      	  	 ''U*PV            W" "             		     	 XW"0W"      	      	 W#' W#                              	      	  	 ++XD #            								                 	  	  	  	  	  	 HXD XD      	      	  HXD XD      	      	 XE$0XE                         	      	  	 --XF$0XF                         	      	  	 5.?.XGPXG                         	      	  	 */XH+8XH                          	      	  	 //XI2xXI                      *  	      	  	 E1N1XJ'hXJ                          	      	  	 `XO #             _D $            					


                 	  
  
  
  	  	 H_D _D      	      	  H_D _D      	      	 _E$0_E                         	      	  	 22_F$0_F                         	      	  	 43>3_GP_G                         	      	  	 )4_H+8_H                          	      	  
 44_I2x_I                      *  	      	  
 36<6_J'h_J                          	      	  
 y_O $             Ć   : 7 A distribution to uniformly sample elements of a slice      N K Like [`IndexedRandom::choose`], this uniformly samples elements of a slice   N K without modification of the slice (so called "sampling with replacement").   N K 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:   <   3 0 use rand::distr::{Distribution, slice::Choose};      + ( let vowels = ['a', 'e', 'i', 'o', 'u'];   	4 1 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)));   <      D A For a single sample, [`IndexedRandom::choose`] may be preferred:   <   !'      +*         5 2 println!("{}", vowels.choose(&mut rng).unwrap());   <      @ = [`IndexedRandom::choose`]: crate::seq::IndexedRandom::choose   1 . [`Rng::sample_iter`]: crate::Rng::sample_iter %4         " 
    
    
  
        "t    pz     


68         4,     
     
 !,     
     
 \     
     
 7 7       " 
    
    
 
        ` 7
 ` 
 "         77                                ``  `] `]        9ֹ`      
   f 
  
   ",79 9       " 
    
    
  
    9    9
  
 +.ad         99                             
   g 
  
   ", h        " 
    
    
 
         O 7:              Error: empty slice      H E This error is returned when [`Choose::new`] is given an empty slice. ',                 hFNz/k    
 4                       
      
 J J             
 ` 
 JJ                                ``  `] `]        9ֹ`      
    o 
  
 ,JJJJJJ  8 J  J J              J J             
  
 JJ                             
    p 
  
 , q               Ԥ   J G The back-end implementing [`UniformSampler`] for floating-point types.      O L Unless you are implementing [`UniformSampler`] for your own type, this type   9 6 should not be used directly, use [`Uniform`] instead.      Գ  # Implementation notes      M J `UniformFloat` implementations convert RNG output to a float in the range   	N K `[1, 2)` via transmutation, map this to `[0, 1)`, then scale and translate   	N K to the desired range. Values produced this way have what equals 23 bits of   
3 0 random digits for an `f32` and 52 for an `f64`.   
   
  # Bias and range errors      M J Bias may be expected within the least-significant bit of the significand.   M J It is not guaranteed that exclusive limits of a range are respected; i.e.   K H when sampling the range `[a, b)` it is not guaranteed that `b` is never   d 	 sampled.         [`new`]: UniformSampler::new   4 1 [`new_inclusive`]: UniformSampler::new_inclusive   6)     [`Uniform`]: super::Uniform )d        % 
     
     #    0w    

!         4     
     
 D,     
     
 _ _       % 
     
     # פ$_
  
          __                             
   t 
  
, u        % 
     
     #n    B          ` `       % 
     
     #   ` `
 ` 
          ``                                ``  `] `]        9ֹ`      
   v 
  
,`b b       % 
     
     #          b b       % 
     
     #8    b
  
 ^a         bb                                   
   w 
  
Lbx *            
 x;Xx                        
      
 gx xg(xx *            
   `x8x      
      
 x) *            





             
  
  
  
  
 0xx      
      
 xx                         
 % 
    % 
    
  
   
 #(x       x Ř#(x    * x 
ggx         x         x!hx!                         
 % 
    % 
    
  
   
 #(x" *x" Ř#(x# *x" 
kkx!         x!         x(90x(                                *  
  
     
  x) 
 x( x( 
 x)4Zo')         x/hx/                          ٳܳ ݳ ޳    ߳          i=2**  
  
    % 
   % 
    
 
  
 x0 
 x/ x/ #(x0    * x0 #(x1    * x1 
oqzq4quw         x/         x/         x2x2                          *  
  
    % 
   % 
    
 
  
 x3 
 x2 x2 #(x3 *x3 #(x4 *x4 
8vCv4Nv]_         x2         x2         } +            
 };X}                        
      
 g} }g(}} +            
   `}8}      
      
 }) +            





             
  
  
  
  
 0}}      
      
 }}                         
 % 
    % 
    
 
    
 #(}       } Ř#(}    * } 
|%|}         }         }!h}!                         
 % 
    % 
    
 
    
 #(}" *}" Ř#(}# *}" 
݀}!         }!         }(90}(                                *  
  
     
  }) 
 }( }( 
 })4r')         }/h}/                          ٳܳ ݳ ޳    ߳          i=2**  
  
    % 
   % 
    
 
 
  }0 
 }/ }/ #(}0    * }0 #(}1    * }1 
4uw         }/         }/         }2}2                          *  
  
    % 
   % 
    
  
 
 }3 
 }2 }2 #(}3 *}3 #(}4 *}4 
Ze4p]_         }2         }2            C @ The back-end implementing [`UniformSampler`] for integer types.      O*   9*      ԰*      J G For simplicity, we use the same generic struct `UniformInt<X>` for all   	P M integer types `X`. This gives us only one field type, `X`; to store unsigned   	P M values of this size, we take use the fact that these conversions are no-ops.   
   
L I For a closed range, the number of possible numbers we should generate is   N K `range = (high - low + 1)`. To avoid bias, we must ensure that the size of   L I our sample space, `zone`, is a multiple of `range`; other values must be   5 2 rejected (by replacing with a new random sample).      L I 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)`).      J G The optimum `zone` is the largest product of `range` which fits in our   P M (unsigned) target type. We calculate this by calculating how many numbers we   V S must reject: `reject = (MAX + 1) % range = (MAX - range + 1) % range`. Any (large)   M J product of `range` will suffice, thus in `sample_single` we multiply by a   G D power of 2 via bit-shifting (faster but may cause more rejections).      N K The smallest integer PRNGs generate is `u32`. For 8- and 16-bit outputs we   M J use `u32` for our `zone` and samples (because it's not slower and because   O L it reduces the chance of having to reject a sample). In this case we cannot   J G store `zone` in the target type since it is too large, however we know   * ' `ints_to_reject < range <= $uty::MAX`.      L I An alternative to using a modulus is widening multiply: After a widening   O L 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      N K Unless the `unbiased` feature flag is used, outputs may have a small bias.   A"   M J 56 (`i8` and `u8`), 48 (`i16` and `u16`), 96 (`i32` and `u32`), 64 (`i64`   ( % and `u64`), 128 (`i128` and `u128`).      * ,T        % 
     
     #    ?R%_Ps    


!#              
     
 ,     
     
 L4     
     
 i i       % 
     
     # פ$i
  
          ii                             
    
  
,         % 
     
     # *;          Ϗ Ϗ       % 
     
     # *Ϗ
 ` 
          ϏϏ                                ``  `] `]        9ֹ`      
    
  
,Ϗ        % 
     
     #                  % 
     
     #U *
  
 or                                            
    
  
L        % 
     
     #0    
  
 RU           8                                 
    
  
Ї -            
   `8      
      
 ' -            





             
  
  
  
  
 0      
      
                       ʭ  
 % 
    % 
    
  
   
 #(         Ř#(     +   
                  #h#                      ʭ  
 % 
    % 
    
 
    
 #($ +$ Ř#(% +% 
+#         #         +9   +7"0+                               +  
  
     
  + 
 + + 
 ,4*,         0h0                          ٳܳ ݳ ޳    ߳          i=2*+  
  
    % 
   % 
    
 
  
 1 
 0 0 #(2    + 2 #(2    + 2 
ԥ4{}         0         0         7   5/"   5   5A"   6@"667  8 6 67  8 86   6  7" P6  6!7                          ݜ+  
      %    %         8 
 7 7 #(9 +9 #(9 +9 
4ce         7         7         Ј .               `8             ' .                                  0                                      %     %           #(         Ř#(     å+                     #h#                         %     %           #($ +$ Ř#(% ߥ+% #         #         +9   +7"0+                               å+           +  + +  ,4n*,         0h0                          ٳܳ ݳ ޳    ߳          i=2*å+        %    %         1  0 0 #(2    å+ 2 #(2    å+ 2 4{}         0         0         7   5/"   5   5A"   6@"667  8 6 67  8 86   6  7" P6  6!7                          +        %    %         8  7 7 #(9 ϫ+9 #(9 +9 8D4Pce         7         7         Љ /               `8             ' /                                  0                                      %     %           #(         Ř#(     +                     #h#                         %     %           #($ +$ Ř#(% +% #         #         +9   +7"0+                               +           +  + +  ,4*,         0h0                          ٳܳ ݳ ޳    ߳          i=2*+        %    %         1  0 0 #(2    + 2 #(2    + 2 4'{}         0         0         7   5/"   5   5A"   6@"667  8 6 67  8 86   6  7" P6  6!7                          ѷ+        %    %         8  7 7 #(9 +9 #(9 +9 4ce         7         7         Њ 0               `8             ' 0                                  0                                      %     %           #(         Ř#(     +                     #h#                         %     %           #($ +$ Ř#(% +% 4@#         #         +9   +7"0+                               +           +  + +  ,4*,         0h0                          ٳܳ ݳ ޳    ߳          i=2*+        %    %         1  0 0 #(2    + 2 #(2    + 2 4{}         0         0         7   5/"   5   5A"   6@"667  8 6 67  8 86   6  7" P6  6!7                          +        %    %         8  7 7 #(9 +9 #(9 +9 4ce         7         7         Ћ 1               `8             ' 1                                  0                                   ͦ   %     %           #(         Ř#(     +   /;                  #h#                      ͦ   %     %           #($ +$ Ř#(% +% #         #         +9   +7"0+                               +           +  + +  ,4*,         0h0                          ٳܳ ݳ ޳    ߳          i=2*+        %    %         1  0 0 #(2    + 2 #(2    + 2 !!4!{}         0         0         7   5/"   5   5A"   6@"667  8 6 67  8 86   6  7" P6  6!7                          +        %    %         8  7 7 #(9 +9 #(9 +9 **4*ce         7         7         Ќ 2               `8             ' 2                                  0                                      %     %           #(         Ř#(     +   00                  #h#                         %     %           #($ +$ Ř#(% +% 55#         #         +9   +7"0+                               +           +  + +  ,4:*,         0h0                          ٳܳ ݳ ޳    ߳          i=2*+        %    %         1  0 0 #(2    + 2 #(2    + 2 >>4>{}         0         0         7   5/"   5   5A"   6@"667  8 6 67  8 86   6  7" P6  6!7                          +        %    %         8  7 7 #(9 +9 #(9 +9 bHnH4zHce         7         7         Ѝ 3               `8             ' 3                                  0                                   ߝ	   %     %           #(         Ř#(     +   NN                  #h#                      ߝ	   %     %           #($ +$ Ř#(% +% SS#         #         +9   +7"0+                               +           +  + +  ,4X*,         0h0                          ٳܳ ݳ ޳    ߳          i=2*+        %    %         1  0 0 #(2    + 2 #(2    + 2 ]$]40]{}         0         0         7   5/"   5   5A"   6@"667  8 6 67  8 86   6  7" P6  6!7                          +        %    %         8  7 7 #(9 +9 #(9 +9 ff4fce         7         7         Ў 4               `8             ' 4                                  0                                      %     %           #(         Ř#(     +   ll                  #h#                         %     %           #($ +$ Ř#(% +% gqsq#         #         +9   +7"0+                               +           +  + +  ,4v*,         0h0                          ٳܳ ݳ ޳    ߳          i=2*+        %    %         1  0 0 #(2    + 2 #(2    + 2 4z@z4Lz{}         0         0         7   5/"   5   5A"   6@"667  8 6 67  8 86   6  7" P6  6!7                          +        %    %         8  7 7 #(9 +9 #(9 +9 y4ce         7         7         Џ 5               `8             ' 5                                  0                                   
   %     %           #(         Ř#(     ك,   ׉                  #h#                      
   %     %           #($ ΃,$ Ř#(% ,% #         #         +9   +7"0+                               ك,           +  + +  ,4[*,         0h0                          ٳܳ ݳ ޳    ߳          i=2*ك,        %    %         1  0 0 #(2    ك, 2 #(2    ك, 2 |4{}         0         0         7   5/"   5   5A"   6@"667  8 6 67  8 86   6  7" P6  6!7                          ,        %    %         8  7 7 #(9 ,9 #(9 ,9 ͠٠4ce         7         7         А 6               `8             ' 6                                  0                                   
   %     %           #(         Ř#(     ,   CO                  #h#                      
   %     %           #($ ,$ Ř#(% ,% .:#         #         +9   +7"0+                               ,           +  + +  ,4s*,         0h0                          ٳܳ ݳ ޳    ߳          i=2*,        %    %         1  0 0 #(2    , 2 #(2    , 2 S_4k{}         0         0         7   5/"   5   5A"   6@"667  8 6 67  8 86   6  7" P6  6!7                          ,        %    %         8  7 7 #(9 ,9 #(9 ,9 ̼ؼ4ce         7         7            = : The back-end implementing [`UniformSampler`] for `usize`.      *      L I Sampling a `usize` value is usually used in relation to the length of an   M J array or other memory structure, thus it is reasonable to assume that the   K H vast majority of use-cases will have a maximum size under [`u32::MAX`].   L I In part to optimise for this use-case, but mostly to ensure that results   ςP M are portable across 32-bit and 64-bit architectures (as far as is possible),   ? < this implementation will use 32-bit sampling when possible.  8   8      7 $ $  8      7ʓ# $ E 7d                 /I      T             dɉ,ɉ             l4             d  8      7ʓ# $ #4             99999  8 9  9 9              9 9                99                                     ,  	                             `                                  ``  `] `]        9ֹ`              ,                                                                       Ä    LÄo o                ooooo  8 o  oo                                  ΄    ΄
	   <	 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. ;\
	                 (      ľ
	<
	              8                                                                    		    ,		 		                              `                                  ``  `] `]        9ֹ`          		    ,			 	              	 	                		                                       		    L			                   8                                     		    		!	   @	 = The back-end implementing [`UniformSampler`] for `Duration`.   	   P	 M Unless you are implementing [`UniformSampler`] for your own types, this type    9	* <|!	                 %&Q{!      ̅"	$"	            \"	4"	            jjjjj  8 j  j j              j j                jj                                 !	    ,!	 !	               @	 @	              `  @	@	                                ``  `] `]        9ֹ`          !	    ,!	@	z z              z z                zz                                       !	    L!	z
 
                




  8 
  

                                  !	    !	Ġ#	 =#	                FJ          ,#	 =            L#	$#	            #	,#	            4$	 =            $	,$	            Κ,$	 =            l$	D$	            t$	L$	            $	$$	            ΚO O              `  OO                                ``  `] `]        9ֹ`          "	    ,"	O "	               <<<<<  8 <  < <              < <                <<                                 "	    ,"	                                                                       "	    L"	                   8                                     "	    "	t"
   !B
 ? Error type returned from [`Uniform::new`] and `new_inclusive`. >,"
                 }}j      T"
   "6
 3 `low > high`, or equal in case of exclusive range. >E             eg                              L#
   #M
 J Input or range `high - low` is non-finite. Not relevant to integer types. >\             |~                              [[[[[  8 [  [ [              [ [                [[                                 "
    ,"
 "
               [ [              `  [[                                ``  `] `]        9ֹ`          "
    ,"
[\ \              \ \                \\                                       "
    L"
\] ]                ]]]]]  8 ]  ]]                                  "
    "
i   '/
 , 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
   l8
   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
 һ#lA
    ڽ       ic                                xz         TB
           5^ 5^       %           # פ$5^ һ#    5^            5^5^                                ?
   ,?
 ?
        %           # *; һ#    P          _ _       %           # *_ һ##   ` _ `  MP         __                                ``  `] `]        9ֹ`         ?
   ,?
_        %           #T һ#S be                 %           # * һ#                                                      ?
   L?
` `       %           # +` һ#    `            `````  8 `  ``                                 ?
   ?
$
 @                    M
h
                                     
  
 %8
 ~4~*,         в
@
                                  
     
-
 @                    M
h
                                     
  
 %8
 y4*,         в
@
                                  Ɇ
     ʆ
$
 A                    M
h
                          	           
  
 %8
 4*,         г
@
                                  
     
-
 A                    M
h
                          	           
  
 %8
 4*,         г
@
                                  Ɇ
     ʆ
$
 B                    M
h
                          	           
  
 %8
 4*,         д
@
                                  
     
-
 B                    M
h
                          	           
  
 %8
 4*,         д
@
                                  Ɇ
     ʆ
$
 C                    M
h
                          
           
  
 %8
 4	*,         е
@
                                  
     
-
 C                    M
h
                          
           
  
 %8
 4*,         е
@
                                  Ɇ
     ʆ
$
 D                    M
h
                          
           
  
 %8
 '44*,         ж
@
                                  
     
-
 D                    M
h
                          
           
  
 %8
 ߌ4*,         ж
@
                                  Ɇ
     ʆ
$
 E                    M
h
                                     
  
 %8
 Z4g*,         з
@
                                  
     
-
 E                    M
h
                                     
  
 %8
 4*,         з
@
                                  Ɇ
     ʆ
7   = : A distribution using weighted sampling of discrete items.      K H Sampling a `WeightedIndex` distribution returns the index of a randomly   H E selected element from the iterator used when the `WeightedIndex` was   N K created. The chance of a given element being picked is proportional to the   H E weight of the element. The weights can use any type `X` for which an   O L implementation of [`Uniform<X>`] exists. The implementation guarantees that   I F elements with zero weight are never picked, even when the weights are   	  floating point numbers.   	   	  # Performance   	   	H E Time complexity of sampling from `WeightedIndex` is `O(log N)` where   
!  `N` is the number of weights.   
P$   K$      L I A `WeightedIndex<X>` contains a `Vec<X>` and a [`Uniform<X>`] and so its   O L size is the sum of the size of those objects, possibly plus some alignment.      L I Creating a `WeightedIndex<X>` will allocate enough space to hold `N - 1`   K H weights of type `X`, where `N` is the number of weights. However, since   K H `Vec` doesn't guarantee a particular growth strategy, additional memory   J G might be allocated but not used. Since the `WeightedIndex` object also   R O contains an instance of `X::Sampler`, this might cause additional allocations,   K H though for primitive types, [`Uniform<X>`] doesn't allocate any memory.      A > Sampling from `WeightedIndex` will result in a single call to   P M `Uniform<X>::sample` (method of the [`Distribution`] trait), which typically   K H will request a single value from the underlying [`RngCore`], though the   G D 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 {   T Q     // 50% chance to print 'a', 25% chance to print 'b', 25% chance to print 'c'   7 4     println!("{}", choices[dist.sample(&mut rng)]);   ,      5 2 let items = [('a', 0.0), ('b', 3.0), ('c', 7.0)];   M J let dist2 = WeightedIndex::new(items.iter().map(|item| item.1)).unwrap();   -   S P     // 0% chance to print 'a', 30% chance to print 'b', 70% chance to print 'c'   8 5     println!("{}", items[dist2.sample(&mut rng)].0);   ,   <      ) & [`Uniform<X>`]: crate::distr::Uniform   %   ^܎$ Fl       %           # һ#l $T        13                    |d                              %           # * һ# $ , `                                           ``  `] `]        9ֹ`            ,        %           # פ$ һ#& $% ,   OR                                            ,b b       %           # һ# $          b b       %           #P *b һ#W $V ,b            bb                                         Lb
                   
              <                                           
                   
              <                                           f"
                   
              <                                           2&
                   
              <                                           *
                   
              <                                           -
                    
               <                                             2
                   
              <                                           5
                   
              <                                           8
                   
              <                                           	<
                   
              <                                           >
                   
              <                                           A
                    
               <                                             D I                                <                                           F J                                <                                           Ft   ̷  Invalid weight errors      < 9 This type represents errors from [`WeightedIndex::new`],   G D [`WeightedIndex::update_weights`] and other weighted distributions. 2 K,                 R=3        d   D A The input weight sequence is empty, too long, or wrongly ordered KS             su                              l   O L A weight is negative, too large for the distribution, or not a valid number K^             ~                                 > ; Not enough non-zero weights are available to sample values      J G When attempting to sample a single value this implies that all weights   I F are zero. When attempting to sample `amount` values this implies that   5 2 less than `amount` weights are greater than zero. K;             \_                              D   0 - Overflow when calculating the sum of weights K?             _a                              G G              `  GG                                ``  `] `]        9ֹ`              ,GsHsHsHsHsH  8 sH  sH sH              sH sH                sHsH                                     ,                H H              H H                HH                                           LHI I                IIIII  8 I  II                                      ԲG   $% " The Standard Uniform distribution   %   %S P This [`Distribution`] is the *standard* parameterization of [`Uniform`]. Bounds   %. + are selected according to the output type.   &   &F C 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   'O L   over the whole range of the type (thus each possible value may be sampled   (    with equal probability).   (N K * `char` is uniformly distributed over all Unicode scalar values, i.e. all   )D A   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.   *U R   For some uses, the [`Alphanumeric`] or [`Alphabetic`] distribution will be more   +    appropriate.   +B ? * `bool` samples `false` or `true`, each with probability 0.5.   +M J * 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).   -N K * Wrapping integers ([`Wrapping<T>`]), besides the type identical to their   -    normal integer variants.   .L I * Non-zero integers ([`NonZeroU8`]), which are like their normal integer   .& #   variants but cannot sample zero.   /   /P M The `StandardUniform` distribution also supports generation of the following   /; 8 compound types where all component types are supported:   0   0J G * Tuples (up to 12 elements): each element is sampled sequentially and   0O L   independently (thus, assuming a well-behaved RNG, there is no correlation   Ĺ1    between elements).   1E B * Arrays `[T; n]` where `T` is supported. Each element is sampled   2J G   sequentially and independently. Note that for small `T` this usually   2M J   results in the RNG discarding random bits; see also [`Rng::fill`] which   3K H   offers a more efficient approach to filling an array of integer types   3    with random data.   4K H * SIMD types (requires [`simd_support`] feature) like x86's [`__m128i`]   4G,   5I,   5M J   sampled independently, potentially with more efficient random-bit-usage   6N K   (and a different resulting value) than would be achieved with sequential   7/ ,   sampling (as with the array types above).   7   7  ## Custom implementations   7   7V S The [`StandardUniform`] distribution may be implemented for user types as follows:   8   <8   8  # #![allow(dead_code)]   8!   85 2 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;   ;   ;7 4 let val: f32 = rand::rng().sample(StandardUniform);   <) & println!("f32 from [0, 1): {}", val);   <<   <   <#   # Floating point implementation   =W T 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Í)   @F C multiplicative method: `(rng.gen::<$uty>() >> N) as $ty * (ε/2)`.   @   @L I See also: [`Open01`] which samples from `(0, 1)`, [`OpenClosed01`] which   AO L samples from `(0, 1]` and `Rng::random_range(0..1)` which also samples from   AO L `[0, 1)`. Note that `Open01` uses transmute-based methods which yield 1 bit   BP M 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                 LxR7     s5                              IIIII  8 I  I I              I I                II                                 F    ,F F               "J "J              `  "J"J                                ``  `] `]        9ֹ`          F    ,F"JJ J                JJ                                 \             
     \0 \                            
                \  \ \  \4Wq*,         \             
    \0 \                            
               \  \ \  \4<{*,         \                 \0 \                                           \  \ \  \4*,         \                 \0 \                                           \  \ \  \4̎*,         b                 b0 b                                           c  b c  c4*,         k                 k0 k                                           k  k k  k4P*,         b                 b0 b                                           c  b c  c4*,         k                 k0 k                                           k  k k  k4`*,         b                 b0 b                                           c  b c  c4h*,         k                 k0 k                                           k  k k  k4*,         b                 b0 b                                           c  b c  c4*,         k                 k0 k                                           k  k k  k4>*,         b                 b0 b                                           c  b c  c4
*,         k                 k0 k                                           k  k k  k4*,         b                 b0 b                                           c  b c  c4$*,         k                 k0 k                                           k  k k  k482*,         b                 b0 b                                           c  b c  c4[?*,         k                 k0 k                                           k  k k  k4L*,         b                 b0 b                                           c  b c  c4Y*,         k                 k0 k                                           k  k k  k4dg*,         b                 b0 b                                           c  b c  c4t*,         k                 k0 k                                           k  k k  k4*,            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            9           % %$ %d %\ %T    ]uBA      Ȓ                       Ȓ                                         Ȓ: :            9           %  %   ` :   ` : %> %= %< `  nq         ux         ::                                ``  `] `]        9ֹ`            ,:& Tl'             9           %' %$'    e!++A4    +-         02         D','           t'D'           t'L'           ''           : :            9           %& %% .: .: `  OR         VY         ::                                ``  `] `]        9ֹ`         &   ,&:   5 2 A mock generator yielding very predictable output      J G This generates an arithmetic sequence (i.e. adds a constant each step)   I F over a `u64` number, using wrapping arithmetic. If the increment is 0   $ ! the generator yields a constant.      N K Other integer types (64-bit and smaller) are produced via cast from `u64`.      O L Other types are produced via their implementation of [`Rng`](crate::Rng) or   1 . [`Distribution`](crate::distr::Distribution).   L I Output values may not be intuitive and may change in future releases but     are considered   D A [portable](https://rust-random.github.io/book/portability.html).   9 6 (`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 G W<     &.             vLE      4    &.         4    &.               &           `                       &             ``  `] `]        9ֹ`              ,      &                                  &                  ,      &                 &                                  &                        L      &               8                        &                   +   6 3 A small-state, fast, non-crypto, non-portable PRNG      P M This is the "standard small" RNG, a generator with the following properties:      J G - Non-[portable]: any future library version may replace the algorithm   , )   and results may be platform-dependent.   S P   (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   L I - Fast: the RNG is fast for both bulk generation and single values, with   	% "   consistent cost of method calls   ̺	  - Fast initialization   	I F - Small state: little memory usage (current state size is 16-32 bytes   
    depending on platform)   
   
  The current algorithm is   
O L `Xoshiro256PlusPlus` on 64-bit platforms and `Xoshiro128PlusPlus` on 32-bit   E B platforms. Both are also implemented by the [rand_xoshiro] crate.        ## Seeding (construction)      H E This generator implements the [`SeedableRng`] trait. All methods are   N K suitable for seeding, but note that, even with a fixed seed, output is not   !  [portable]. Some suggestions:      P M 1.  To automatically seed with a unique seed, use [`SeedableRng::from_rng`]:   \      ```         use rand::SeedableRng;   !      use rand::rngs::SmallRng;   7 4     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();    .   \.   N K 2.  To use a deterministic integral seed, use `seed_from_u64`. This uses a   J G     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);    .   \.   P M 3.  To seed deterministically from text or other input, use [`rand_seeder`].      ( % See also [Seeding RNGs] in the book.        ## Generation      L I The generators implements [`RngCore`] and thus also [`Rng`][crate::Rng].   5%      D%   I F [Seeding RNGs]: https://rust-random.github.io/book/guide-seeding.html   I%   I F [Quality]: https://rust-random.github.io/book/guide-rngs.html#quality   #   [`StdRng`]: crate::rngs::StdRng   1 . [rand_pcg]: https://crates.io/crates/rand_pcg   9 6 [rand_xoshiro]: https://crates.io/crates/rand_xoshiro   f c [`rand_chacha::ChaCha8Rng`]: https://docs.rs/rand_chacha/latest/rand_chacha/struct.ChaCha8Rng.html   D A [`rand_seeder`]: https://docs.rs/rand_seeder/latest/rand_seeder/ XD                 s&z        ;C                                                                                                     ,               `                                  ``  `] `]        9ֹ`              ,                                                                           L׸ ׸                ׸׸׸׸׸  8 ׸  ׸׸                                       Y                       \                     P P              `  PP                                ``  `] `]        9ֹ`              ,PN N                NN                                     ,                                                                           L                   8                                                               0 - A strong, fast (amortized), non-portable RNG      J G This is the "standard" RNG, a generator with the following properties:      J.   ,.   E B   (For a portable version, use the [rand_chacha] crate directly.)   L I - [CSPRNG]: statistically good quality of randomness and [unpredictable]   K H - Fast ([amortized](https://en.wikipedia.org/wiki/Amortized_analysis)):   N K   the RNG is fast for bulk generation, but the cost of method calls is not   2 /   consistent due to usage of an output buffer.   	   	P M The current algorithm used is the ChaCha block cipher with 12 rounds. Please   	M J see this relevant [rand issue] for the discussion. This may change as new   
B ? evidence of cipher security and performance becomes available.   
   
.      P M This generator implements the [`SeedableRng`] trait. Any method may be used,   M J but note that `seed_from_u64` is not suitable for usage where security is   P M important. Also note that, even with a fixed seed, output is not [portable].      H E 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());   /   <      P M Any [`SeedableRng`] method may be used, but note that `seed_from_u64` is not   M J suitable where security is required. See also [Seeding RNGs] in the book.      .      L.   5%      D%   I.   P M [unpredictable]: https://rust-random.github.io/book/guide-rngs.html#security   I%   w t [CSPRNG]: https://rust-random.github.io/book/guide-gen.html#cryptographically-secure-pseudo-random-number-generator   7 4 [rand_chacha]: https://crates.io/crates/rand_chacha   @ = [rand issue]: https://github.com/rust-random/rand/issues/932 [4                 &        	C                                                                                                     ,4 :              `  dh                                ``  `] `]        9ֹ`              ,                                $(                                           L& ,                V_chl  8 x  ~                                         - * A reference to the thread-local generator      L I This type is a reference to a lazily-initialized thread-local generator.   H E An instance can be obtained via [`rand::rng()`][crate::rng()] or via     [`ThreadRng::default()`].   J G The handle cannot be passed between threads (is not `Send` or `Sync`).      t&      I F Security must be considered relative to a threat model and validation   J G requirements. The Rand project can provide no guarantee of fitness for   @ = purpose. The design criteria for `ThreadRng` are as follows:      F C - Automatic seeding via [`OsRng`] and periodically thereafter (see   I F   ([`ReseedingRng`] documentation). Limitation: there is no automatic   5 2   reseeding on process fork (see [below](#fork)).   Q N - 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.   I F - No further protections exist to in-memory state. In particular, the   N K   implementation is not required to zero memory on exit (of the process or   / ,   thread). (This may change in the future.)   G D - Be fast enough for general-purpose usage. Note in particular that   I F   `ThreadRng` is designed to be a "fast, reasonably secure generator"   = :   (where "reasonably secure" implies the above criteria).      K H We leave it to the user to determine whether this generator meets their   = : security requirements. For an alternative, see [`OsRng`].      T  # Fork      K H `ThreadRng` is not automatically reseeded on fork. It is recommended to   P M explicitly call [`ThreadRng::reseed`] immediately after a fork, for example:   l 
 ```ignore     fn do_fork() {   * '     let pid = unsafe { libc::fork() };         if pid == 0 {   3 0         // Reseed ThreadRng in child processes:   !          rand::rng().reseed();   L!   ,   <      O L Methods on `ThreadRng` are not reentrant-safe and thus should not be called   O L 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                 rrȲP       .                                                                    ,v.[t&            &_ٟ_                                ,'                                          &  3              џ_                                        O__                             dd  Storage dd dd       Zy   џ!_                                        "N_"_                             dd / dd dd       Zy  r5   p- * An iterator over multiple slice elements.   q   q  This struct is created by   qZ W [`IndexedRandom::choose_multiple`](trait.IndexedRandom.html#tymethod.choose_multiple).rrr  8 <r   r  7 <r ̎r c|r          "                    'r ه r 'r 'r 'dr    %6     rGI         OQ         G,r             " s&Ds           s <s           , ,       "                    '6 ه 5   ` - 'D )- 'K `  47{~                  W-[-                                ``  `] `]        9ֹ`         r      "ݮ,r#.	     A vector of indices.      3 0 Multiple internal representations are possible. d                 Gܮ	~at            @			  8 4	 t	 dl                                                 /D	             _			  8 	   	  7ʓ# $	 	#			  8 4	 t	 d                                                 /D
                                                                   ,               `                                  ``  `] `]        9ֹ`              ,}"   "$ ! Return type of `IndexVec::iter`. e        "              U%[      ii U ii i͙i ii        SUK"   "    ii U ii i͙i ii        SUK"   " "u""""  8 4" t" e"                """                       /          /#            /"###  8 #   #  7ʓ# $# #####  8 4# t# e"                "(#,#                       /          /#            /        "           `  	                                ``  `] `]        9ֹ`         "      ",")   )) & Return type of `IndexVec::into_iter`. f                 s0!}            $)))  8 4) t) f$               $$                                  /*             $***  8 *   *  7ʓ# $* *#***  8 4* t* f%               ;%?%                                  /*                                                               )    ,)d j              `                                  ``  `] `]        9ֹ`          )    ,)O 7 7 7E77, 7/77777777*77.7.7l717x777
777A7777777#7#77&77,7z7/7/773737!777Ͱ7Q77S77777777~777G 77>7_77	77	7	776	7V7$
7$
7
7M
7>7]
77,777w
777;7I777^774747L77M7M7O7E7Q777{777e77
777L77ث7A7٥777O7U7Q7I777[7e7_77x7q7o7o7 o7"7n7l7)7j7j777i73f7e7de77b7Nb7a7"7w^7 ^7]779\7[7x[77W7V7$7L$7R7Q7BQ747J7mJ7J7G7a<77737=717-7,7)77$77!77,77+7>77<77E7O77O7W7[7C7b7g 7!7e7x7g7M77H77>7=77T77$777)7c7h77T77v7Z77[77]7777777777Q7X7777`777I7+727ʖ7{77	7.71787M71747;7i7z777%77,7q777%7ݚ7,777I7777777 7 7!7U7"77#77$77%7)7&7^7'77(7ȏ7)77*7777ۅ7777B779I7}7;I7|7=I7L{7?I7y7AI7w7CI7u7EI7s7GI7!q7II7n7KI7k7MI7h7OI7e7QI7R7R777Q7O7O7J7N7H7G7G7`7iF7pF7B7x)7A7@7<7})7;7^:7H/7-7-7Ϗ7,7,7+7(7,7'7%7"7,7!7877,7u777,77 7K7,7=7d77,7777,7 7,7v7,7g777,77787,7)7O7777777c7777777+7777@	7P7V777	7O77K7Q77777[7"7(7n77y77_7E7K7H777W7ȸ777׶7H777W7ȳ777ױ7H777W7Ȯ777׬7H7777777ޜ7777D77w7777ݘ7777C77v7777ܔ7777C77w7777G7777=77x7v7w7"J7u7\7u7\7At7\7ns7\7r7c7q7k7p7c7"p7k7Oo7c7|n7k7m7c7l7k7l7c70k7k7]j7c7i7k7h7c7g7k7g7c7>f7k7ke7c7d7k7W7W7:7U7U7:7O7O77sN7M7M7L7?7>7>778>7>>7=75<7;<7P7;7:7:7;:7*07I/7O/77.7.7-7R"777J777747-737 7`7777

` The Rust Rand Book   4     5   Rng::random_bool  6  rng()   rand::rng()  rngs::ThreadRng  seq::IteratorRandom::choose   seq::IteratorRandom        distr::StandardUniform  Rng::random_range S  6   random() /  / /   Rng::random_ratio  Rng::random_iter 5  rand / /   S    6   	Rng::fill  Rng::random A /  / /   5  /  / /    /  S  7  "https://rust-random.github.io/book /  8 A  distr::Bernoulli 6 /  /  /  /  5  /      5 5 / / 4 /  8 A    5 / / 6  / 7 /   5  / 5  7   / /  4  8     5  /  /   6  / /   / / 5  5  #   probability distribution  6https://en.wikipedia.org/wiki/Probability_distribution  Distribution<T>  [ }  https://crates.io/crates/statrs  #       std::simd::mask32x4  Rng::sample 0 0  [ [ }    statrs 0  /       std::simd::f32x4 ׁ0 / 0  0  V [ [    #https://crates.io/crates/rand_distr 0 0       std::num::NonZeroU8 /       & 	std::simd ς0 ׁ0  /  0  W V [    
rand_distr 0 0     std::num ҃0 /      0 ς0    /  / 5 W V   ̈́0 0     std::num::Wrapping 0 ҃0    0   ?    Uniform::new_inclusive 5 W   /  ̈́0   Wrapping<T>        0 0   "    Uniform::new 0 5  /    notes below 0 0   u32x4  std::simd::u32x4 / 0 0  S    uniform::Uniform 0 0  0  f32x4  ;https://doc.rust-lang.org/core/arch/x86/struct.__m128i.html / S /  0  0  mask32x4 0 0  Ĉ0 0   #https://github.com/rust-random/rand Έ0  Rng::random_range(Range) S   /  / 0  0 0   Ĉ0   crate::random 0 /    ԉ0 Έ0  0  0 ԉ0  ׊0  0  # 0 0 ׊0  }  4https://en.wikipedia.org/wiki/Bernoulli_distribution  Bernoulli::new  Bernoulli distribution ŋ0  0  S 0  S ŋ0 0 S   0 '    &   Distribution::sample_iter  * portability chapter   3https://rust-random.github.io/book/portability.html  Rng::sample_iter  /    Distribution::map  , String::shrink_to_fit      crate::random_iter    H 0  0 0 0   0  / ю0  0      0 0 0       0 /  ю0  0 0 ! crate::distr  crate::distr::Open01  crate::distr::uniform::Uniform     crate::distr::uniform W V  crate::distr::OpenClosed01  }  crate::distr::StandardUniform 0 0    0 W V   ސ0 0    }  0 0       0 0 W   ސ0    V 0      } 0    Alphanumeric#Passwords    &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 0    F  H0 0 0   [ 0 ٔ0  I0    0 0  [   0 0  ٔ0  -  IndexedRandom::choose     & !crate::seq::IndexedRandom::choose  crate::seq::IndexedRandom  
crate::seq    f 0  * crate::Rng::sample_iter  
crate::Rng  Choose::new  0  F e   
  0 0  ͖0    f 0  0 0  0   0   F 0 e  0 0   f   
͖0 0 0  0      0 F  0 0 e  +crate::distr::uniform::SampleBorrow::borrow   SampleBorrow::borrow  +     module documentation y  UniformSampler::sample_single   }  %crate::distr::uniform::UniformSampler  $crate::distr::uniform::SampleUniform י0  g  y y ׁ0 0 0  }    Ӛ0 0   g  ς0   y y   ׁ0 0  -     Ӛ0   g    j 0 y   ς0 ׁ0  ސ0 -     j  0 ς0  ސ0 -      j   
0   ? 0 ސ0         x g  std::borrow::Borrow::borrow 0 0 0   !crate::distr::uniform::UniformInt + x 0 g &  Borrow::borrow 0  0 / 0 0 0     #crate::distr::uniform::UniformFloat + 0 x   0 g   
Ĉ0 &  std::borrow 0  Έ0 0 /  0    0  0  0  &crate::distr::uniform::UniformDuration 0 0   
+   0  Ĉ0 &  0 ԉ0 Έ0     0  /  0  0  #crate::distr::uniform::SampleBorrow ڠ0 0   
Ĉ0   std::borrow::Borrow  super::StandardUniform 0   ԉ0 Έ0   0 0 0  ڠ0   + 0 0 ԉ0   י0 0  0   + 0 0  0   }   0  super::Uniform   0 }    UniformSampler::new_inclusive  UniformSampler::new   0 + 0 0    0  }  ̤0 +    0 0 0      0  } ̤0      0   + 0   }   u32::MAX    + 0 } 0 +     0 }      0 + } + +   }   } +  rand_distr::weighted  @https://docs.rs/rand_distr/latest/rand_distr/weighted/index.html   WeightedIndex::new     WeightedIndex::update_weights ̈́0 0 0 0   0 ̈́0  0  0 0 0   ̈́0 90 0  0 0    Error::InvalidInput  Error::InvalidWeight  Error::InsufficientNonZero   0  0   @https://docs.rs/rand_distr/*/rand_distr/weighted_tree/index.html  crate::RngCore 0 0   0    0    crate::distr::Uniform Ϊ0 0     rand_distr::weighted_tree 0     &  
Uniform<X> 0 Ϊ0  |ސ0 ̈́0    Error::Overflow 0 0 0    0   0 ̈́0 ސ0    ԩ0 0 0  0 0 0  0 ސ0    ̈́0       0 ԩ0 0   E  Self::random  distr::uniform::Uniform  distr::uniform     5  /   Chapter on Portability }     / ۭ0 0    S / / 0 }  / / ۭ0   S    /  /  RngCore::fill_bytes /  0   0 /  /   7  /  S  /  / ȯ0 /    0  0 /  7    /  0 5 / ȯ0  /    |0  0 7    0 0 5 /   /    0  }  rand_jitter  $https://crates.io/crates/rand_jitter  security issues   https://prng.di.unimi.it/  crates with the rng tag  https://crates.io/keywords/rng   portable   rand_pcg  https://crates.io/crates/rdrand 0 0   xoshiro ʲ0 0  Ϊ0 0  rdrand  0 0   %https://crates.io/crates/rand_xoshiro 0 ʲ0    Ϊ0 0  reproducible 0 0   0   rand_xoshiro 0 0     Ϊ0  |0  
crate::rng 0 0       https://www.pcg-random.org/ 0 0           0   0  0      PCG  0 0    crate::rng()  0            !https://crates.io/crates/rand_pcg 0    0   2https://rust-random.github.io/book/guide-rngs.html 0      https://cr.yp.to/chacha.html Է0 0   crate::SeedableRng  Our RNGs 0 0   ChaCha ׸0 Է0   crate::CryptoRng 0  1https://rust-random.github.io/book/guide-gen.html 0 0   $https://crates.io/crates/rand_chacha 0 ׸0    4https://rust-random.github.io/book/guide-values.html ˹0 0   Types of generators 0 0   .https://github.com/rust-random/rand/issues/699 0 0  Ҍ   Random Values 0 ˹0   4https://rust-random.github.io/book/crate-reprod.html 0 0  0 ѻ0 0  Ҍ    0 0 0  0 0 0  0 0 ѻ0  0 0 Ҍ   0  0 0    reseed()  %   ReseedingRng::reseed     rand_core::block::BlockRngCore   ReseedingRng::new      rand_core::block 0 0  %  0 Ǿ0 0    0 0 0  %  Ǿ0 0  0     0  0 0  crate::distr::Distribution  0  0     0  0   0 0       0 0 0  0   &H SeedableRng::from_os_rng 0  crate::rngs  Ehttps://docs.rs/rand_chacha/latest/rand_chacha/struct.ChaCha8Rng.html Է0 0  0  SeedableRng::from_rng 0  rand_seeder  0  crate::rngs::StdRng 0 0  Է0   Quality 0 0 0   0   5https://rust-random.github.io/book/guide-seeding.html 0  0 0    0 0 0   0   0 0 0   Seeding RNGs 0 0   0 0  0     0 0 0 0   /https://docs.rs/rand_seeder/latest/rand_seeder/ 0 0     0 0   0    | 0 0 0  0 0 0  0  0      Է0 0 0 0  0  H CSPRNG  unpredictable  0  .https://github.com/rust-random/rand/issues/932 / 0  0  0  
rand issue 0 /   /  0  0  0 0  0https://en.wikipedia.org/wiki/Amortized_analysis 0 0  0 0   /  0  0 0 0  	amortized 0 0  0 0 0     0 /  0   0      0 0  0 0 0  0  0 0   0    | 0  0 0 0  0 0 0  0  0         / 0 0  < the book on security 0 0  ThreadRng::reseed  ThreadRng#Security  /  ThreadRng::default()   below 0  0 0 0  `0  /   /  crate::rngs::ReseedingRng 0 0   0    0  0    /  ThreadRng::default 0 0     0      0     /   0 0     0 0    0  0  0 0 0           / 0    0  H    index::sample  %crate::distr::weighted::WeightedIndex  crate::distr::weighted    F D I    0  0  0   H F D   0  I 0        0       H F   0 0 D I  0,n  0 0  Iterator::size_hint  Iterator::nth K IteratorRandom::choose_stable  D   IteratorRandom::choose  IndexedRandom::choose_multiple     AF D 0 K0  0 0  0  D   KF D    0  0 0  0  D 0  F    D T0  IndexedRandom::choose_weighted  IndexedMutRandom::choose_mut   trait.IndexedRandom.html  H   index::sample_array   %IndexedMutRandom::choose_weighted_mut   std::ops  std::ops::Index    F E G  std::ops::IndexMut 0 0 0  0  0   std::ops::Index<usize> 0      0 H F E G 0    0 0  0  0 0     H F   0 0 E   std::ops::IndexMut<usize> 0   G  0   0  0  0  0 0      	Self::len H    index::sample_weighted 0  0  0 0   0    0 0 H 0 0  0      0 0 0  H        0  0 0 0  0  0  0    0 &    WeightError::InvalidWeight 0 0   & 0     0 0 0   &  F & J    JKJJK & J    JKJJK  & FJ    JKJJK    &  UJ    JKJJK F & J    JKJJK  &J    JKJJK & |    J    JKJJK    U     J    JKJJK     J    JKJJK J    JKJJK     & `J    JKJJK   &|  J    JKJJKJ    JKJJK|J    JKJJK|J    JKJJK|J    JKJJK|J    JKJJK|J    JKJJK    J    JKJJK   J    JKJJK        J    JKJJKb  &  J    JKJJK|   &J    JKJJK  	Bernoulli  	  p_int    InvalidProbability                                                                                    Iter    distr    rng    phantom             Map    func                           OpenClosed01    Open01    Alphanumeric    
Alphabetic  
  +called `Result::unwrap()` on an `Err` value  +  >ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789  >   4          Choose    slice    range    num_choices    Empty             UniformFloat    low    scale    
UniformInt  
  thresh                                                                            UniformUsize    mode64    UniformChar    sampler             UniformDuration    mode    offset    Large    max_secs    	max_nanos  	  secs    Medium    nanos    Small    #overflow when subtracting durations  #                    	NonFinite  	  
EmptyRange  
  Uniform    WeightedIndex    cumulative_weights    total_weight    weight_distribution             WeightedIndexIter    weighted_index    index    Overflow    InsufficientNonZero    InvalidWeight    InvalidInput    StandardUniform    cannot sample empty range    "p= is outside range [0.0, 1.0]   "  %p=/ is outside range [0.0, 1.0]   %  ReseedingRng    ReseedingCore    inner    reseeder    	threshold  	  bytes_until_reseed    StepRng    v    a    SmallRng    Xoshiro256PlusPlus    s    StdRng                                   SliceChooseIter    _phantom    indices             U64    U32                      :`amount` of samples must be less than or equal to `length`  :  -assertion failed: amount <= u32::MAX as usize  -                       00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        \#c{
yU6@Gyl
*1J.9zg\_'2hWσ|ˤ7^p(/)Q'-k>cHs7vͺUgIpc
E6T4J .ENP:R}&'iX0OI>vlXff7#y>-P":SX5.Gq: nbp2=<()/锬@g%s_ŜLl9h/4UA8{HYE;w`V^A7{H$^3me$#I]8+]U`FBbk@IݧǰBn\⨴*ٓ{?NvlEPEIƐQOX!D7BCEho0Q%=I
gl9-)X$:TN|LE9	q allԪpc?,)!E/#$R /'T-1G^̃MIlj.Ҷ'1I?5ܿS`K@s+}߀/h
34(n466dzsx&B5ؘHɫP̜('*ib]!W7*o]b ^*rHo'ڥo9=\Ys2]T })Un0o2pzK[Un{cϺ#QkpZ/S=zɍxH#K>n>5o:`(Tr^~Չc|oxɽz2-e/<^&vW뷴iQى0rq^֧0w	-[ i(iS{v~qi6y~{J[^-B8!yґKlBKQSwnq|	aqa
Uf3Zp3]qvN0A%MwP񧠨9lr@a0zp>i"zA*{[w-1XGzniuZVr`DK_#eC~o]ZNFS/<8E\m~|(WyDECb؇ޔ
;.P3'q8ktэ-Da]H@pƠ鬴<d9QQ45ᜄD&>S_)|K0Q'+UdAHGV~GI aQ#na/~ 3p6k1A1]XW5<ŷH9XϼY\k\l"peg "z}_Ԫb]2sj8zǹQk6qm>Le@`Ɠ0'[zpfqcy/lC7IďPIm@Aj$YfAf-݊C-@։)6Nz3Ipazu:o0is4hWվKpCKzO?AG`\:R;Cga*yp	f'>Q_ )VFa[s~f56XmW	p@guEZ|zmDnlRdg)ڛҌSd\ȶ)}:+r%:5ý\VA}*5L7
7TS#PC.3lg"@2zib'ӸITïwb򢕥
/Y4md˓q\{,~2G󈏟֧ [KtAo4w=+[41RGXO
5 w#/Otf㬉
ukf ~m8n>c;\"&ݰ$sD$,2\PqE?<X֤7ZV5YWx?x*-$
H|?gjG[V"Ag#-ou>kq8<,Ct5Eb2d[U")o(=уF:8BߋR)4: .sap	W#_oB֢(Hkv3>)	\=?v<yc}BϠ ;u_|j 4,ceHIOlmCV-Ԏ1]eV}C9
(#_+[Y9Z*+E$#,/TS^QuDZ|m~bnos+dHúcZY\lrl='D`@GotcbVp))1hn[ڽ}LT&e%d$W<1h;ḫ@;EZ:~[nJu0#5<IħɼYc&9vq'FLvwB$ESp1Jt3;@ѬvP̾8NKhi1
e݂4][wٹ3)gP,fiof=Pb^'Y6CMiU121rޯYMĻ7[7n$2{ʼ`7\m'fvC,dx{.s=H󥸉j7܏
j 
Gs4Q/:\nI}tk~@sU'wuuB]rp(u2`I"Q[T@|g]$	 IPE9I8vyZ
9N|S%;=FCCEDs:?OaϤ?& AO!
 g'J62R`1Z~+48XY)|`?8GXr~{^"ƭߙ3p]kWewVfБ	! /PuӖ	NE ch(IRJCCH!JSu~6`rڶ;fdǇmF_5M 
?ِdEeawYe	ʋt_\vU,F#znH҅{:ƈC`|z225}O,7SQ' qmg4?7+=^\)!5P .0\;C	cs!t|eNɅs$g5n.îei_cPBG Ylv=b֔%'rf#XhAC*VCTTւqS7 xU0n?((7F}f#aGTL[UUvRBh{<PDw^.Q7l vg%Phὠ/n*J!τ)%6l{fU ;Fn%l=-(]nク,x@MҔ IB\Y&r(_#ٙ1F]k>RY{3HpIy7Xlrli"BV/@pRYqWl}q?,zBA"sk|2p77Wi !N6&7_K+h6;ނҦ;"{,C˖vzЪ-2$)9]	nmbWp(UTK%;+stx_%sߴ91l|8;
V4L(e)xmOڎS:O,,hjqm6#s	zeH`dGCW+*G!JKؤ]Adht	pDCSDr.1MPa:5}OO+S&/Fj7
>HvK	G/]5@4TӃNMaj,=v1іGX1QmcB =q]oZe&Mo~fLs&P`\Zj;UiK#9r'K1{Ɲ.e$ik?!xAT8]hfNH5v1oAS-nJp7f#r:;FndWQ-qLX!5w͖ƛP?.Ad}Ӧuܤa[NƴثsqW͹jTQfQq<K'U4?џ4zh]cquy&i9Ok
:$oV,lΥ)[Rb)y7_e}I7juDptTlur
+xߐ+ *IGb9*Ԟh"RYL~c+N
Eo/.I0)t~]?4-Jh4)	wN(b}"ɻK&m|Chdɡ=Iڷ3׏:V)i|wG9AوrOӪ2:i6X:tJۤpR8qvgA	&X4\0w4qnt*}c!?`J͊K%ݕDZey	s1`rN0d`+cU-1J$dIy`*:iԷ8PWo'Ѓi3tw򝥈DI'9H1&`д7~:@͢ȣȵq1+Wla`~vY`ϐDpYO trjWQaPC-s"ZTFɈOXu!MJgH>$[ǳo$<vMY5Kjx.ϙq#hۡBMo{Ӏ_;W¨Ү4kqJPm~<"c(ۧF"aaʣ;LXwi\2ĉ-؈
̂QG9©l#3&֚+x9lr=(M*-EiVUԶOh)>1_&˘ͺm~{+_43ǕWF:)0i*yʔ
$f2 w5\L*EVN%7lCwpԸqM{Jhj0h.@?Ղ%i0ߛ4HDE}y{y=#XƝeZW'g!; 85`hYfm(8V-	Ry&xI3U$vrwώpLrv2>7m֑OOoS
"CV&0mC	$S{Dx23$'ny-;ع{±j:2>Tq;e}ùFK?8"?9>0V̩ᄌe
t'*ᐂI  G+FFxW۔%bkH;-7=e$^{P!x&jdʗvӣ݄~*PY)[g`A|	2YȆgkұ'C&5?E_
#Dvذ&bow`%jW͗F1z	.C^L%Nc(`_5\:DԈEPuصzT5F.LxSQ̕2l70rH/'cHKjI<isBsp1-bhbi`WnYxQL-oNÉrM JB11[q~p{	\'/
pwtj~1)4?rTR]@!lIdT@Էse<<sѹJln$.I1gfmP2}bCZ.RDѸ@:gTҠTUD[,{~d\qiD STvݨ`Z"p; 	X0V+$G}:8`lSj\57DOlV_HaMƇu#B80Gp3ɪc1Maz#xQp<VY&&)XcB|ҡD Uy {.y]pnSRSXN}KfY嶆R֎2%0td
KID>F]߮v.pm틓9a^5zr#$3V5`L)V)j/`3Kq]!*9^*լaγr|ʁH]U;_cMB^itXsIB~˾42sKok.]^aV>^,e݅(/:~B|0;4^ԽELE`>|H5V)LtܴCOO'M%jZ#{2Fk10EB{33c!_Pȟ$OX칿}`y +%8sO P#H9rܾFL|3jPnClCU&;?L{+!a<~u_J^YsbM9FNKr89m95W؉ օSp`r{ptE:)9r7ǚ(QXO2P(vPq~dg]1iqPVslJOXa[Ь8 aBlмb@XĹe+69
c]v	Mv&Ct3ИEP@]ϧ@2`~s4WX!bU^S\ӪK>n꤭1B1ja9yLfd#dżn.x5"YcݓPĀ.'׈o[*9wXgEO',ִ?ka翌7<d׸ϠRاCs>%-Yb*I*k̗MIו,*:wRUФsmlr鰌$D7e]tis̕Aܭ~Si8×->G>Fk>ώM<._FU0fAz:x"OպdXL*zLy<%e]v{y2xi"P<zqm<ZŽ-b_-L?N1?o{%Flږ$A=ˡ[i̇g^}!h'xɉ8hAIE'ehr|*]=ǵJ}7C\i- Xnm<y7ea2U0|<lc<4/F'N11cӶ負WUw 4gx@ٺX##AP73NtM(TBB8gw˹a AĄWg`ޙM	6GBI=|do~Ezw!(zh93[݅D;:FM.Pv^Ek<"_jBL4 ݗ1hdwwLFhS퇦z3\g%s_$@w*g70mE}Tv'!/QvYO:L%r_;n:r@Veq£=d7D|cnRR5a[&_UrqW]rWG\<泼3
٢uC@(cI.Pd$8Sl8`4v7bI5)dG4߰JKUV_|;s$W
Sgv<i<Ho7*ϒI2?ͧl⻮_AI`pӣF>Z mzt7~'e#hE	-
_Wab̢-3?9L?A*h6Olw*ID-Am.&bt P]6F]UuJR+iL$H/PKyeqXh8\1hp kH#ocosw&<Jo$Ƙ`OU^_Q.J6`9e+̈́"
vbu7<KB̞P]x.+R~*OULlwΪKJ6̗(2;=f'`0'jco"6snr{d
9K/ ($g̍}me8O
)U)!gNyL0g-bW\y}P"^dv~zB8lӟu9F2t>,>JɪRUg
u/6-^ܢưKC8XS4ńaKwaWMbCYZ/ڸsLɚ D sP,${_:Ɨ\l$[q ;sS}%Dj>`HU/$Po&:Cj($RӸ%?BVLv>"mkbK@A{9'Ɂi!W=RYgEyyl9Iz]k}ꎍ%Ѓhqi)qsw\ɥζu9 Dr`j%K<N	EfH0v~3yf5)&.7w(j<-fţAžhs75[xoHZ#Kx$k䒷nx0{?
eF4	+f}l! 3M.h{݀n~@-h2xO6DeS*t/fP]sVKpV%c7mV&7Q %M.s\'U}LYAD1Om`>b*v0k#PplEF6_5]0T+ cOC#*gKCwŜ|7vs4{pP_߭+:R$0Ij&Wxʰv7:&@'EM27(Ehp%])LGoIC.H
)W'W]hJm,ތyj\VDP*7Sbʥip5BN	ʋry
2Rtu(Y5~/ xQ!Un̊5{%Q[$FŇdܰUڴ#'ad*ĳ?Ń(:Y⠟F .ULQ5!GsT];!R5t,hlMHh) ;fፄGʈ$з K,vHApdT[LM5K3Uɟw>&fK7?D]Y[x<ݥ7<c拮wa+|)ګ2_A+HFHZ)>n)ZbCjp.sz_FnvIzJbIq6leí`G)#8qୌǮ?c_nZBX U,a2O?^2lnOGy^]HFsHK5ԥ0HLE,1"ܜ;0uyA:\|4w<0AF{G[-I>{V>DΞꍗ%\JA{T"Lʤ̂<Fh0@A e)DkU?\f1<L#Os6/<Zm ./r{sMOZ"@$I* bR.DFޟ]`pǺKo$l2i[zQHtzo&Mf`B6q%zb
E~p5BesdCEW׹|d<"BS	!1=G4۸K!Qex#'v@BNA64U*ᘶ$VCDwԩXz-jO&ٳAda yf'@xcSOKS)(b
|fI10ؒ.(=skci܁മM#1tVsJc߰3:E;ƕQT,w(-bS'5wʈlѿ!r#dtW<~ :qaFYd$3פCfO!ꏑL歺3S*s"5fTDuT3kc$\?Z@&(QWONr8Л%QLdc* +O@V#-#>%}o+Y/f	B{gm^W _!QO.Ye
>BrmO}yB&f#hI]@Yw@ĻNXW|sm3`GT@Eg|'@ IP=,fIBr
$Ds>dZiƦhԃ68ïҵ^P	qI\#F9OMmA}"H(GYdٌAHS+pqN觫)/NșC%@c:E XXG ;:
?(QG`jKH'6߾~cQB,Y/c'݅;%~f4~d?`m=҃me$xJћIp v3ADe\tqyhJ?τ!bt;S.5ln.4 6Ek'C!p_UoV˨t m<}?'kv;K͞+gB=c.@p⛕6~lph7Jnެy]\BO911T!nX_/pt7v2sI{j"#KԁI%qAҡ'+;ت	<qD"WӪDO*4zr *1L"/J} w6loϨcVD`U
!1#ũbI5vLd6KׁY<ɾbKF,׃zG5HJ{pez>}j+"Z b+O扶NC'fLfC7qwvs͉5qJ_rQ7d8ۅlPu٦ S1'ɚ,ldYuo\ay%!o+{	Ea2ŋ;<Ld7)q*EVT<C@moPRx^9rYfXr8J91}@UQ~R@~tQXu`Bs)	*f8xeۡ? m+YӜ}ebtm$Ŝ 0vJ
`KFJŘ@gM8H{u
WG{ _I Sm-Z,rIܿQNyD}!=q8	wcWGteu*0.vl*#-ҢdKY`ΜN6s:U'gr@9
V5y4ͼe8[*X {KOj|avF#B~쯞75Z߈S!W/UslYfA+XsN3Q|s:ԏDF,guA,AM?/w<s窻rrZTm߾L-).܇}pNX-Gk*QM_kLU[M2e{!zjޯt&|	Ǘks8%m0wr9dя\To ycBf8ǝk3Is3,դEKuyĶWK-ab)ET:U..C{fiFF9i;ˣɊ}PťP'j)2:tgDxf5l,؃huwԝ0Qx
kac" ˭%뚆lT<J<UǼ$xkg	ᛗȭ2n8rb?*ϩhS-\"
$RO#HyU̥>Lk,_>(q 97ḙ̇w
f"צFU`i2HPU_a3.RCQvGfRo
4У@Sml<ŗG9kmȟ㶚.B%W,\@c,JOt^dwB
Q3F`͌aHi5&rؚР5*pmIK`@.Ki*=:is!lGHWwr)JhPl	z@bӜ.#p[4]xsY6c<%Da _QmGrD	.5yqMRPl~<"=wilC;Ⱦ%KdfşH&JL}>![$<;-)KAî,,@6mύܚ+lL2h:v.F"q16>	mYP33$_}"\BڰXs W<pR\YKX<G;Btd73&/h\egR(^π	7訾ʥYES9[]yxJLq;3W5q^d#u~+myܘFרT#dF(+o~#3N`
L__3^0fBec1;Ίߐ(`/C(ݾDweݬ]Byvؒ	ЄF$]ϲKE3[,&Oe2H;K-ņ[-Gǵnn,s%H\-Ͱ_(sA-b\\|tle.tSrT+YjD[5AkKj9ǧv<eo- JosѦ=q`xJ_n&/pHs2񡈅o85̹+=W޽+)dK%+$qD:rΪNmnsM_?6Ju~3ܑkk6ۆIu:N7dU\]r5Q7O#ͤXTfI5n %)~*C,#m?n(Zy_8R=ؗ^l+?Y9óLEYdLD9VOhafNݲ3(rD<S(;EQ*vU_H&It8EU#~Ix.wD5+IY=\zk&2j/v|ɘ_p@Sx[#wEB_EYl,ąNiN|3e~Qnf>R>:p+|%F1M%4	Q`k3	o{[@S-7?YKEXfj@6ǚr>VMH 	0q8IYw+bBSAeYԡsvq]8!z-;uk0>7lk`[8^*6UJ:d/#>ڲvNRl26=<U%{/1-_젰4f+1eM5?6C
)ߍb
0K7+NH_qE_p]#lrOƾ夵:2(sjnn@f}&Qnp
 sSL/	1WDK4W |5wt~yG`ntZ<c1UIΦ'?Jiuok0sdUpﺁz~b&@%QLr)&Q+ߤٽ?ڌ?%WMhY$}"\54|x2<_O`wuȵiwtUfVYxn5ĊaMiM®WpStʂ9ߺҳ(=E.SrMZ7w%hǕ&$`*nyѺ^G8co"cDZ׽RG}ٯnlAc@otN-)Gmr~9բo.2#)8\W1Wb^}^.w=!Gj_GR^Dv#Iw㬍-+˹t4K9rL	X"J'+؛& xrH@[77g?t/ǿa9qܔ2Zy3w8W}?{e`cdZZUs'6g^H&y,9|^ʘ&lL7YRq'/v#Qѕj	9PT3S0MwEa.]@fyސ|5.mdX24׉-^<^Acxg3ˢ,1p@)h`	ǩ WԃM@-Ƀo@GB<bOߗ4;Dd)+q8li]=/i .Oԇ϶AoFPBݺB=m0 U#ʉq2{j15TI-"Ń+Z{m
{]@6EkuG-Ugr2X P|c;'Y4kj8y7Xw24! M
?HNk`)xU[Ȃ+Ŕ@	.:V\4ԧvعs"unqbR1RHn{t6-N;.=a|)Q* MIYh-jt,u%(ĤvjLx7?^ hMh.G6VrYƔ6
k/n:O';)DИk)/S+#aZ*Wcoyv7z|Y{gj?^,nd6`t-gZLE=<ޖAM/Iqwǡ,V+Q>}[Yx[!QƖx>FWw@op7p
dQQZKu	C /#*Xݘ'6/F$glDd<J^Mjp98#&>ⱚÄXX=
VF|KXМWizkx4u1¸V(Oi%џs!=.JK`z^.fx}ʺ, o\moZF}	.255ml(7a;SKcu񦎖G`X8,2]?}~$y^{GxaN"MS~3Ʒ/dv3(gM >A Nh֎V5n:9MhU6NouaG}UyLMQe(>\ݟ	Gp5t8QH' s1;nt)@)Өr6kfi;#"P2xS)wv5hޟ^ ]$#Ds`䀇z!!-T%`ӪQo9֚a+#7!,Y?-ӷ%U']PMNc'/F/ت}QEE2y>.1~$h`%)8avtsԸ=S^6)\$5}3P-6{	i_24آ9V$a5Gמu!ϱbG}8fD"7$F[VAUUNIy;1ڈ*N6dlbCбJ*iF^l~'YݟN!<{KTQRhOЊYf_^9ZwֻW&H"hnG&)ѧUNt2^F\G2k }%wĥc[ yhD*&Jbw9E-|xҿFNY"tIBD(ʚ*Vp5#w-"6W+ώ?|Df&{z1; >|Wаy։5f10Et(+2Gi=F+XoU>Th.[gL_<pTdP,o3<)hF=ci[r߭ Ż҃w]K&h_'xZN6@ʾ&!Я+w=Ȭ?ȋxlE9!|G(͂+yWW$E!^ 9)q0rky}x[_)A&%;#fHvo2~O?2.ż(7~j~AGpKW:x\m
cp$ҌDEֺky*96N!
,àjEf'!-P@D6v`ߧC3;4 XǡА#?吺-M(a9ͼK
r|DrzK[QAvl?lA0	Dx=`V O5غw=cjR>G3SȺS]|:3|AX/Aea")^)'ٰ
V>M3ƃiK-?Or~tU`ֶݣO8U$+GXvH(l8/GArGN ),qj	Ӯ ~c^0QbZ
>.ۺ$w*+E0%q"0P"saV[_F熨r q}^.ŤY7CDۑ=uORҤ{)mox:	>2q<
|'`#0v2wL"&)x?q<k#Ao+$hpLA(47U݁ s;V~R:6uATޢ5ɪi8E~XQ4DmKH
=GAqҷt[1IO"ߐ*ɦP|:k|}-^O+$+~Җ>rFC/vxt}QD+GP//	L-Oq
-؟xE-Y:솊;GIF%N[gtOj+,ݺs(?^[AJ8nFՠq.j7PhSgFמgiO9O;)1فS+mV	`іXDрin>6Pi,N9:7:p005h]Zu}c<g$"k!7VG)ɁT"XZWY&)~6)wĽ5X-UTn %g7Q{<(yױLKSU<;6C8Q]l3VDQIeV~RY2;(It\a\㉠=C`W{2Z0#U; 2[jR޻<QIҼ;1B4_JCtVyz0תm5REeCoCoEzU,Fhݤ;.k`e]5_`
04jЏ+d+j4ۈГq0jv0PUp|&ZnY|VxGN}Kݤ	լB&Mȫ3!ҪLΫ7&}Pfq4rIb՝п7Y<r3$r7RLsʕk6q;ȩ6E4dPgڧ\KDk|.YM{Hǋvmm!UլM-?>$^	`W/WɪfP%YDp*PJ;M0߉JzKnJَ`ͣV3RB*z0Dl\8yFHI޷pVG. 	7+!aO'
zOFJ.Zk6g9Ҋ5IYA=( }vΟO㷫'`,^#7rdXZP>8@,v؇E%=<cOLd6!\7v	qJGغ[ ʎ#TvZo|P&h>qCe630WI؉圯w"qEck`59qģ_}w`RȚRdWp{-p}LLhҷu6}{m˕n5ZV	.óZٔ&LڙOX;NQ8ϰ}?0ƶz[eLI^QC8XρMgw*Ia"9;R=sCw1r$P>~'bo*r3ODآˡJ580#A`|1stBkUqB_;?6-_KCYJm끏pP'",LgTw
42Մ&\9ע~tj
n_v8U\׌0`F_|#+spduԅ[SUSezc.|69õ<mtdJ%(Ձ#J82Q )j254/~so,nf;T"'#.sxε59|;W.XqOpoի>nON~&>v8pdVwp"ҒNcZBAQՅ
j>:IFtj~|-?l/nS_8-b+ۛPotLzMbrPZӮ@V|Qf}jXH{1}輺QD#]bڳsJuC*VLNƙ	0%9VE\UUz\Ѹ>·[T1
Au|m{w!s7MF-LQܣΪ`gړbLěiő:	y`T-F3h0|ŹcPlq
ƒNqA_h|dniCA܏yLQuږ/r՗V؎98wL۝:iPIc(33H@}X/ohq5bVU`W*4+![M9Y٭?.Al*aD-:l,er:KGx^ia,u>fʷk@X[iyO/ڟ|;㝁{mh+Զ*ySjkbb}\}!=kњA_NVRdH'g+4x\|US BS(:5(Ig.7[;z*?pN^)~5gtLlSd1?5)=3SNܾs%6rp!ToOBoSD^:5߱TcjU^T_<.+e9w ŮX DsY̾L7fT@]bҾ'v_%)Gz k'$Zi3qJ&W׏/o:)7 2"mP4l3
X>9zum$:qbaXЂ\C  Pޑ*x~5xGɱCh)V<֧TAD5ɏOk{JV=,|Ppg=e;>Č@;_] WʐQ4AYiO4"qӤIý41V瞼J+p,w+TOo| /@bRDy&Ma-T$$:(ԍym9%VpE	\p_}$vJvLk;<ǵr"՜UA6rkM]2{Ә7欃M%SQYSwtSueC> 5EܸJO^ԣn1yiW޴0$X"!25UKƷ,okgTZ=_bvZ<bӺq9;6Bb+8jJ_yD+k"Si[zno/_ʀ5˴ߑi8Rj֪8۝sqeȥxM;82H#!ba(h$rх=zRv|F)RGfU*,:װT]&A?\&Ycۋw\ ΞeX!1aCChLܭWɇpLPE~69Ōd"L@dm(U'#o^u;z(ɝgazn.6rD@3ݎ#=z"a7\kwSCMo}S`ߞB6;LX5Ii۫y
%A^CraSϯ$6MP\}"@v*qs5[i1oƘcy&kg:)ʹu ^ez̨Q1µ6a`Y nHB{m%	5rJ}[)&9.Vi!96qJcM(ޏ8eE"+-nBK,R]9<γLUetU\.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            >                                         X           Y                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        >                                         Y           )Y                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     C                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     >                               X                                         [      \                ]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              p                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            M  	                                                                                                                                                                                                                                                               	6 	                                                                                                                                  Z 	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               s 	                                                                                                                         	                                                                                                                              	                                                        	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             8	 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          >                               X                                         [      \                ]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              v                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Y  	                                                                                                                                                                                                                                                               6 	                                                                                                                                  Z 	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	                                                                                                                         	                                                                                                                              	                                                        	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             n	 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                q                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        r                                                                                                                         t                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              x                                                                                                                                                                                                                                                                                                                                                z                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              w                                                                                                                                                                                                                                    q+                                                                                                                                                                                                                                                                                                                                                                                                       Xh      h                                                                                                                         W 
                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	      	                                                                                                                                                                                                                                                                                                                                                                                  + 	                                                                      - 	                                                                                                                                                                                                                                                                                        y 	h	z 	                                                                                                                                                                                                                                                           	                                              	                                                                       	                                                                                                	                                                                           
 	                                                                                                                                            & 	 	                                                             	                                                                                     J 	                                                                                ~	 	                                                                                                                                                                                                                                                                                                                                                                                                            	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          o 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        !                       P                                           ]M                  r           
 q                            -      =      S!                             3                            d                   e                      P        3      	      Z                                               G                                                                                     "  "      R # y #       $ D $       $  %       %  %      ~ &  ( U +                                                    ,  ,      a - -  -       .  .       /  /  /  /       0 0  1       1 [2  2       3  3      Y 4  8  ;                 <            <  =      k =       > = >       >  ? } ? q G  U | X N Y  Y  Z U Z z Z  Z 6 [ [ [  [  \ _ \  \  ] + ] I ]  ]  ]  ^ e ^ h      sh                               Q i           i j  k            l       l  l m m h n      < o  o Vo k                                                                                                            U   *   6            1                                    A                       M                                                                         )  J  l                    M              ]        k       :  _                                                                                                                    ~
                      a              d [ 
  $	                      X                      ]                           q           H              0           r             @              d         0         8   	       	                                                                 L 	 	     	 	      	             	            	<  	d  	       	  	     '  	  	          >  	e  	  	      	          K 	      	D  	       	     O  	      	x  	  	d " 	F & 	A( 	 ( 	 ( 	                                                                                ) 	                                                                       , 	                                                            =(. 	#6 	     ; 	     !> 	          C 	E 	uI 	          !L 	          }P 	     S 	     *U 	          ^V 	+W 	 X 	     WX 	.Z 	      [ 	t ^ 	 ^ 	     G _ 	 _ 	\ h 	} h 	 h 	                i 	     Fi 	M z 	                                                       w { 	          %| 	} 	 ~ 	          Q  	  	"  	  	          P  	  	          Y  	            	  	:  	  	          L  	  		  	Y  	  	          o  	  	               o 	                 	, 	  	[  	  	&  	 	               ? 	  	  	       	b  	  	  	  	j  	  	B 	                         d  	  	       	          G  	  	  	       	V  	  	  	 	                              t  	  	  	m  	  	  	     L  	  	 	                                                  9  	Z  	| 	 	  	 	  	w  	  	  	  	|  	  	T  	                     	  	       	     F  	l  	  	  	       	d  	  	D  	  	                 	     s  	  	  	  	  	     `  	  	   	p  	  	  	3  	                     	 	      	       	h 	     S 	       	     a  	                                                             	_ 	 	X 	     K 	      	               r  	 	                                   B  	 	               Y  	 	 	      	                                     	 	 	     7 	     h  	       	  	       	       	       	     O 	               v  	  	_  	  	  	                 	r 	                                                                      ;  	h 	 	} 	 	,  	{  	 	  	  	  	@ 	  	  	       	  	Z   
   
  
6  
  
  
  
     [  
  
  
`  
  
  
  
       
  
9  
       
 
     1  
          q  
      
               n 
                                   ,  
       
  
  
     4  
  
        
  
       
I  
       
  
     x  
  
     f  
  
  
V  
  
  
)  
l  
 
1  
t  
  
  
                                             + 
           
                      
     * 
                              ^'  
     % 
     ' 
          \+ 
, 
G/ 
     1 
w 6 
6 
6 
 7 
m7 
7 
 7 
v8 
8 
 8 
;9 
9 
     (: 
l: 
 : 
: 
; 
G ; 
< 
$< 
Q < 
< 
< 
s= 
                ? 
 ? 
 ? 
@ 
                @ 
A 
                    A C 
h C 
 C 
C 
                     D 
sE 
     I 
1J 
^ J 
J 
J 
 K 
K 
 K 
5L 
     P 
IP 
v P 
P 
P 
$ Q 
Q 
 R 
O R 
} R 
 R 
 R 
% S 
      S 
 S 
      T 
 T 
      U 
 U 
 U 
1 V 
[ V 
     
 W 
4 W 
      W 
 X 
      X 
 X 
      Y 
 Y 
     n Z 
 Z 
     G [ 
q [ 
       \ 
J \ 
      \ 
# ] 
      ] 
 ] 
      ^ 
 ^ 
      _ 
 _ 
     a ` 
 ` 
     ; a 
e a 
      b 
? b 
      b 
 c 
      c 
 c 
      d 
 d 
     {&e 
     l 
 m 
m 
n 
6 n 
n 
n 
 n 
'o 
     r 
 r 
ws 
s 
 s 
Jt 
lt 
 t 
 t 
 u 
      u 
     $ v 
      v 
          q w 
     , x 
                x 
      y 
                     z 
     ^ { 
                         u | 
     P } 
                               ~ 
     s  
                                     
       
                                        ^  
     I  
                                               
       
                                                    
       
                                                         
       
                                                            8  
     5  
e  
  
  
!  
K  
  
  
  
i  
  
  
%  
U  
  
  
  
4  
^  
  
.  
U  
~  
  
+  
x  
  
1  
  
  
  
8  
a  
  
  
[  
  
  
h  
( 
            
  
B  
j 
            
 
          !  
 
           
      
  
 
 
H  
 
 
       
  
 
     8  
 
      
     Y  
 
     f 
       
M  
p  
  
  
$  
  
  
            
          \  
       
                 
                 
  
7  
\  
  
  
  
            
            
     o  
                 
               + 
     v  
  
  
 
     H  
 
      
     [  
 
     i 
       
D 
      
8  
^  
  
  
  
            
           
       
               , 
                 
  
C  
  
  
            
           
     U  
                
                 
  
  
[  
  
          w  
          H 
       
                
               f  
  
  
  
@  
          1  
           
       
               Z 
                  
F  
q  
  
  
            
           
       
                
                 
   
+  
  
  
            
          v 
     =  
                
                 
  
  
C  
n  
          _  
          0 
       
                
               N  
t  
  
  
(  
            
           
       
               B 
                  .   Y                                     k                                       q                          ^	      % 
                                {            k        O  		    ? o    %   	 9    j ]      )          l  $  w           >   f            ! ! ! =" m " " " # # # # T$ $      %      0& }&  & ' 3' c ' "( G( w ( (  ) G)            8 @8       8 9      }9       9 :      ;      ~ ; ;      p<  = 9 =       = M >  >      / ?  ?  ?      { @  @  A       A 1 B i B       C } C  C      _ D  D  E       E  F M F       F a G  G      C H  H  H       I  I 1 J       J E K } K      ' L :L      ~ W  W  W W      g X +Y       Y Z      \Z       Z O [  [  [ + \ ] \  \  ] 9 ] c ]  ]  ^ ? ^  ^  ^  _  _  _  _ w `  `  ` S a  a  a / b a b  b  c = c g c  c  d C d  d  d  e  e  e  e z f  f  f Sg zh      !i      i      ek      k ( l l 4m d m m m n ? n n n p_o       e     K  
 :  ~         ^         >  k          M         /                                           l         N  {       0  ]         ?         !                                  |         ^         @  m       "  O         1       7                O  u           $              w                     h "  T        " N    < A      "  H x   	        N               < a   
 :           3      "  H x   	        N4 #  K {      G         )                      A  q                    {  K                    R   A      }        =        8      {  A       j        ^      C                                                                                                                                                                                                                                                                                                                                            !                     n                                                                                                                                                                                                                                 i+                                                                                                                                                                                                                                                           .> >                               X                                         [      \                ]                     X h      h                                                                                                                         C
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |                                                                                                                                                                                                                                                    	      	                                                                                                                                                                                                                                                          e  	                                                                                                                    + 	                                                                      - 	                                                            !6 	                                                                                                                                  Z 	                                                                                y 	bz 	                                                                                                                                                                                                                                                           	                                              	                                                                       	                                                                                                	                                                                            	                                                                                                                                             	 	                                                             	                                                                                     H 	                     	                                                       v 	                                                             	                                                                                                                              	                                                        	                                                                                                                                            
 	                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                         m 
                                                                                                                                                                                              9 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      R                                                                                                     $                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Fh                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     8                                                #                                                                                                                                                                       "           k#           6$           %           %                                                                            ,                -           .                     /                
1                2           3                     ;                                    N=                     >                               X                                         [      \      & ] C ] ]      ^                                                        i                     k                     l       m Xn                                                                                                                                                                                                                                                                                                                                                                                                                     Z           S                                                                                                                                  d                                                                                                                                                                                                                                                                                                                                                                     	 	                               	                     	          
 	           	                    c 	                                    	                         i  	                     ( 	( 	                                                                                                                                                                                                                                 96 	                                                                                                                        E X 	     !Z 	               ^ 	                              h 	                                                                                          { 	                     	                         % 	               9  	           	                         # 	                              D 	               I  	                                   # 	     8 	                                         	                          	                                             } 	                                             3 	                                                   	                	                 	                                                            s 	      	                	      	               m  	                                   / 	                     	                                             Z 	                         G 	                                                             	                                             M  	                                                                      ) 	                                                                                                                              	                                                        	                     	          u  	      	                         . 	                                    	                                                                                               T 	                                    	                	                    s  
     & 
      
                                
 
                                     
                                                                                                
                
           
           
          y  
                                    
                
                
                                                                                                                                                                                                             q6 
      6 
6 
      7 
7 
      8 
8 
           9 
     h : 
: 
      ; 
8; 
       < 
B< 
     < 
     q? 
                              @ 
                    C 
                                   XD 
                          I 
     - J 
OJ 
      J 
J 
     K 
      O 
     E P 
gP 
      P 
Q 
     Q 
     gR 
          S 
          S 
          T 
          U 
          JV 
          #W 
          W 
          X 
          Y 
          Z 
          `[ 
          9\ 
          ] 
          ] 
          ^ 
          _ 
          z` 
          Ta 
          .b 
          c 
          c 
          d 
           l 
     l 
      n 
'n 
      n 
n 
     V r 
     r 
      s 
s 
     h t 
t 
     t 
          v 
               Dw 
                    x 
                         Nz 
                              | 
                                   )~ 
                                        h 
                                              
                                                  v 
                                                       E 
                                                            D 
                                                                 s 
                                                                      M 
          	 
           
           
          = 
                
           
                                          
 
                                          
 
                          
                
                 
            
      
       
8 
       
y 
                
            
     : 
          R  
      
          f 
      
     = 
                                                                                      
     O 
      
                                                                                     _ 
                    + 
            
     < 
          U  
      
           
          P 
      
                                                                                     
 
     \ 
                                                                                      
      
                                                                                     ~ 
      
                                                                                     8 
      
                                                                                      
     D 
                                                                                      
      
                                                                                     f 
      
                                                                                             r                                                                                             ,                                                                                                                                   o            :  _                )            U                                              ]           f      m                        ! 8 " ]"       " #      #            $       $      x & &      . ' S'      B ( g(      )      7                8           i 9      9            :      _;           Q<           =                f>                ?                @                JB                C                D                .F                zG                H                J                ^K                gW                     HX           Y           H Z      Z           h[           D\            ]           ]           ^           _           `           la           Hb           $c            d           d           e           f                ^ h      f h      n h      v h      l      / m Tm       m 
 n /n      n             `          ;      *                 w           X           :                                                                             h           J           ,                                                                  x           Z           <                                                           Q                               q                                       I  u      ,                 h                                                 \        *                           h                                k                                                                             A                                                      r                                      e                                            3 )))))

)))))
)))

)))









)
))))









(&&

&&









&























((%((((&%%%''''''            T                              v         >   #                                     I               z                           f   >	   
   `                           s	                                                 "      #      Z$      %%      %   &([+                                 ,   e-   -      .   //   0   0   01         2      3   ]48            &<               =    >C>   >0??uGUXdYYZYZZZ:[q[[!\e\\      O]]   2^i^Kh   h                           \jMk         l      l      ~n         6q                                       ע                           M      H                                                                                 -N   3         c         s            c   
                                                                                          5J               4                        3      
A   l      F      E               z      F   =	   
	                                             =	   ,	      &	      	@	      	      =	         B	{	      	      	   	      	           	 	!	h"	J&	      (	                                                +	                                          ,	                                    5	/;	   #>	   B	      E	I	GK	      O	      TS	   T	   U	      V	W	      Y	jZ	   [	   ^	   ]_	_	`h	h	            1i	   y	Sz	                                          r}	P~	         g		8	         f	                  		P	         b		   o	         	            	            Ј	   q	։	<		         ~	   ۋ	   #	f		   "		ߍ		                  	   	         		      l	ʑ	)	Ғ	                     Ɠ	$		   	   b	   	                              =	   	   		      	   4			               		   	   J	p		      '	z		Z		         	   w		ħ		      v	Ө	   	Щ		9	            (		   	      	   n	         g	                                    			b	   	   	            	                        L	            X		   	                        ^		   	         	            	   	               z		   	            		                                             	5	:		      &	   			   "	             
   L
   

         
      

         O
      

   5
      u
   =
         
                     2
   

      J
      
      
         
      
   l

#
l
   
?

   G



                           `
      .
                   
                  %
   '
   *
      ,
/
;1
   F6
{6
      "7
      7
      8
z9
9
:
      :
      \;
      f<
   *=
>
         ?
?
?
            @
wB
            EC
lC
C
               D
I
I
      sJ
      !K
   	L
O
O
      P
      9Q
   "R
   R
R
   <S
      T
      T
      U
U
   rV
      KW
      $X
      X
      Y
      Z
      [
      a\
      :]
      ^
      ^
      _
      `
      |a
      Vb
      0c
      
d
      d
   tl
l
   m
      Kn
      n
(r
mr
   r
      s
      t
   u
         ;v
            w
               y
                  z
                     |
                        ~
                           
                              u
                                 #
                                    
                                       
                                          O
      j

   &
b
   

   
ڒ
   Z


   9
u
   3
Z


B


H
      
=
x
Ϙ
%
r
љ
+
   v
      

F
         
         7
         w

   #
      ^
   5
   

      N
            o
            
   
    
   

      
      s
   %
         
            
   a
   
"
      
      Ը
   
         
         
   z


      ^
            q
            
      
   d
   
*
      
      
   
         
            
   

      
      
   m
         
            
   a

      
      o
   '
         Y
            
   
X
      I
      )
   
         
            L
   

      
      
   
         
            
   

      
      
   U
         
            
   I

      w
      W
   
         A
            z
   
@
      1
      
   
         
            4                                             w            	   =
         o         lf                                 ;      O    *a      ?            	   *{ B j      "!         "      9#   
$$*%^%%&      &      y'      (   ^)h77   8      8            :            ;      <   R=   =   >   H?   ?   @   6A   A   B   ,C   C   xD   E   E   fF   G   G   \H   H   I   JJ   J   K   @LW   WWW      }X      Y            Z   [[   c\\   ?]{]   ^W^   ^3_   _`   ``   aa   gbb   Ccc   d[d   d7e   ef   ff hhh}iikCkkk   >l      zm         Un   &o            a   P                     e      G      )                  ϊ                  u      W      9                  ߑ                        g      I   [      Q         :      {ˤ         &X   ӫ   Ь         z$            3   T                  x      $            3   '            B             Eu            @z4n      t         y;l/`      Y 
L06;AGMSY\bhnl#)+8AN!._9FS`$1>K.		IV"&*/37=C 6";"A"G"N"T"Z"`"f"j"n"r"v"z"~"""@#M#t#$$?$$$
%%%%l&y&(Q+W,],c,i,o,u,z,~,,,,,P-]-}--...o/|////000111V22w333H4U48~;;<   <<   <=Y=f=	>>8>>>?y?mGUwXIYYZQZuZZ2[V[[\Z\\
]']D]]]^a^hihoh.i4i9i=iAiGiMiiiijkkkklllmmcn+o8ooogW\`dhlrw{Ƣ͢lquy}P$/
*,<H$FgG	Xe(5[s~ kx>M\S`V5DS,9HWjwlC,n;S`+2		 	
												#		'		-		3		9		=		C		G														8	_					#		'	4	:	`		m	z	<	B	F			?			>	K			t 	 	`"	B&	<(	(	(	{)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	.	.	
.	.	.	.	.	!.	'.	+.	/.	3.	9.	6	;	;	>	>	C	C	C	E	pI	K	K	K	^P	kP	xP	S	S	U	%U	?V	LV	YV	&W	X	FX	SX	)Z	Z	Z	p^	^	6_	C_	_	Xh	yh	h	i	i	   i	i	i	Iz	B{	H{	M{	Q{	U{	Y{	^{	b{	f{	j{	n{	r{	|	|	 |	}	~	3	@	M				1	>	K		:	G	T	ς	܂			5		-	:	G			T	Ѕ	P	]	j	Ԇ	J	W	d	k					'		W		!		.	3	7	;		Ӌ			^		̌		f	č	>	E	L	R	W	[	_			Џ		.	C		ߐ	 		R				S	X	\	`	d	j	p		
	h			8	G											"	(	.	4	V	w					s		ޝ		x	֞	P	n	u	|				ѣ	ף	5	B	h			 		_	̥	?						b	o				
	N	[			k			/							r				c	A	N			N	]	N	U	[	`	d	h	m	s	w	}				[		S	8	E			Y	f	   n						+	0	8	>		.	;	H	U					c	p	}								$	1	W	d				v				}		=	J	L	R	b	r		[							n					 						#	'	+	1	7	d		x		(	w					;						U 
 
 
2



S
W


[






4



 
-
O
^
m


A
N
[
h






 
(




"
/



z


E
z


g
t

T
a

	
R


%
h

-
p






	



!
'





      

%
0 
4 
< 
D 
I 
Q 
Y 
%
%
'
'
=+
J+
W+
,
B/
1
1
s6
6
6

7
h7
7
7
s8
8
8
79
9
9
%:
i:
:
:
;
D;
;
!<
N<
<
<
o=
w?
?
?
?
?
?
@
@
@
@
@
A
	C
C
#C
0C
=C
dC
C
C
dD
sD
D
D
D
oE
I
I
.J
[J
J
J
	K
K
K
1L
O
P
FP
sP
P
P
!Q
Q

R
JR
xR
R
R
S
S
S
S
T
T
T
sU
U
U
U
+V
UV
V
W
.W
W
W
X
X
X
X
Y
Y
Y
[Z
hZ
Z
4[
A[
k[
\
\
D\
\
\
]
]
]
]
^
^
^
t_
_
_
N`
[`
`
(a
5a
_a
b
b
9b
b
b
c
c
c
c
d
d
d
je
we
l
l
m
m
n
3n
n
n
n
#o
Vr
r
r
ts
s
s
Et
it
t
t
u
u
u
v
v
v
v
Ow
^w
kw
x
%x
x
x
x
x
y
y
Yz
hz
wz
z
z
J{
W{
&|
5|
D|
S|
b|
o|
<}
I}
4~
C~
R~
a~
p~
~
~
_
l
s





̀
ڀ




 


-
<
K
X
5
B





̅
ۅ





P
_
n
}




Ȉ
׈

ˉ
؉
O
^
m
|




ǋ
֋


ތ

~




Ɏ
؎




#
2
#
0
`



E

ؑ

d


 
P
y
ܓ

/
X

)
P
x
ϕ
&
r
і
+



3
[

	
U


c

ݠ



>
f
ȡ
̡
ۡ





ޣ



٤
	
ǥ

D

Ȧ
}


ګ
'
4



F
U

S
b

ˮ
H
j
ѯ


|

l
|

6
F
V


`
m
}

|



˵
2
W

ݶ

ͷ
ݷ




[
h

κ
޺

ݻ




e
r



7
D



H
W

V
e


@


2
X















$





<





e
v

@
M




w





U
~
M
^
o

0
A


i
v


1
>
O
`



8


)





#
0
A
R


	

@
j








n
{









$


{


M
^
o
(
5




_
l
}



=
f
5
F
W


)


Q
^
o


&
7
H
n


 

 








)
:



 ( R   {Vckct5	F	W	

GTevd{K{;k!5fY%h s : b    !!!9"i"""###P$$H%|%%,&y&&
'/'_'(C(s(())7	88<8889j9y999::;k;z;;]<l<<1===E>}>?(???g@t@@AAA)BaBBCuCCKDXDDDEEFEFFFYGG/H<HHH{III)JJJ=KuKL LLmWzWWWWTXcX'YYY ZIZXZZZI[{[[%\W\\]3]\]]^8^^^____q```Maaa)b[bbc7c`ccd<dddeeeetfffOgvhhiii+kakkk$ll0m`mmmn;nnnlo߀aG6xKX+8dF(чއ
ΉwYf;Ht*V8ÏЏސivKX-:fH*Ӗߡ0=Jq Yfsä}dPJ8Ǯ׺Dtջļ½J׿8]6DtJGwC!/?lMSewG`TN~=sy94qw=!fZ~?!(/6=DKRY`gnu|$+29@GNU\cjqx!(/6=DKRY`gnu|$+29@GNU\cjqx '.5<CJQX_fmt{ #*18?FMT[bipw~
&-4;BIPW^ekry%,4;CJRYahpw$+3:BIPV]dkqx$,3;BIPW^elsz&-6=DKT[biry	$*06<CIOU[agntz &,28>DJPV\bhntz#,2;AJPY_hnw}$*39BHQW`fou~#)28AGMTZ`gmsz%,28>EKQX^dj      P3   >DJPV`flr         (   !'-Cm    #3   d   ;HU   &3@P
(		
K\    $(   15;Ao    >"D"K"   W"]"c"h"l"p"t"x"|""   "B#   y#$   D$$   %%   %n&~&(W+[,a,g,m,s,   |,,,,   ,R-a-   -.   .q///   /00   11      2y3   3J4Y48   ;<   <<         [=k=>>?>>>?}?qGU~XNYYZUZzZZ6[[[[\a\\      K]]   ^e^Ghmhh2i   ;i?iEiKi   iiFj7k   kkll   l      hn-o      2m   ^bfjp   y}ʢӢ   sw{      61!1                     )Jl      M   ]   k*   _   w                     mBQ   U149Hs	.=Ll{      =V   !0   A   Ud    08			   				   		!		%		+		1		7		   ?		E		   		'					"		 		<	   		   	'	   )	8	>	e	   o		@	   			   		@	   		 	!	d"	F&	      (	   )	)	)	   )	)	)	   )	)	   )	)	)	)	+	,	,	,	,	   ,	,	,	,	   ,	,	,	,	,	   .	.	   .	.	.	%.	   -.	1.	7.	5	;	;	>	>	B	C	C	E	I	1K	K	K	O	`P	mP	=S	S	T	U	U	AV	NV	V	W	   HX	Y	TZ	Z	[	   ^	8_	G_	_	\h	}h	   i	i	   i	i	y	Oz	F{	   O{	S{	W{	   `{	d{	h{	l{	p{	   |	|	\}	:~	   5	B	Q		"	   3	@	P	   <	I	   т	ނ			:	   /	<	L		   Y	   R	_	o	   L	Y	h		   		   	   [		&		   5	9	z	   ׋	   	b		   	j	ɍ		J	P	   Y	]	   	   Տ	         		      V			Β	   Z	^	b	h	n	   		m	   	   L	   					   	 	&	,	2	9	   	   	Μ	      	   	|	۞	   r	y						գ	ޣ	7	F	l		   		d	ѥ	D		   	 			d	s				   P	`		   p			5					$		t	x			   	C	X		   R	c	S	Y	   b	f	   q	u	{	   			u		L	:				[	h	      				 	   4	<	   6	0	=	J	   T				e	r			   		   Z		&		Y	   		   x	   				?	   P	T	d	v		   	   					   			   					   %	)	/	5	   		$		      	   			   	             
   6
   

         
      

         9
      

"
1
      q
   '
C
P
]





   
$
.



   $
4
   
 
   

   |
   
i
   
V
h


V
   
)
l
   1
t







   

$
\

   


         !

   8 
@ 
   M 
U 
~%
%
v'
'
*
?+
L+
,
.
$1
1
B6
w6
      7
      7
      8
v9
9
9
      :
      G;
      Q<
   =
>
y?
?
?
?
?
?
   @
@
@
@
sB
C
C
%C
2C
AC
hC
C
   gD
vD
D
D
D
I
I
      ^J
      K
   K
O
O
      vP
      $Q
   R
   }R
R
   %S
S
   S
T
   T
uU
   U
U
   [V
V
   4W
W
   X
X
   X
Y
   Y
]Z
   Z
6[
   q[
\
   J\
\
   #]
]
   ]
^
   ^
v_
   _
P`
   `
*a
   ea
b
   ?b
b
   c
c
   c
d
   d
le
pl
l
   m
      6n
      n
$r
Yr
   r
      s
      t
   u
u
   v
$v
v
   Rw
`w
qw
x
   x
x
x
x
y
   \z
kz
zz
z
z
L{
   )|
8|
G|
V|
d|
u|
>}
   7~
F~
U~
d~
s~
~
~
a
   v





π


   



!
0
?
M
^
7
   




υ
ޅ




   S
b
q





ˈ
و

͉
   R
a
p





ʋ
ً



   




̎
ێ




&
8
%
   e

   !
K
   ݑ

   
Ò
   U


   4
^
   .
U
~
Օ
+
x
ז
1
      
8
a


[


   r




B
   ʡ
ϡ
ߡ
   

!
   

s

   
      H
   1



   )
8
   
   I
Y
   V
   
Ϯ
   p
   
   

q


;
K
\


b
r


~


   ѵ
   \
   

ҷ





]
o
ú
Ӻ


߻



g
v


   9
H
   
   K
[
   Y
   

   

   ^
   
















   
   




k
|

B
U




y


   
   [

S
d
w
%
6
W


k
|

A
3
D
U
   
   
@


1





%
6
G




   F
   







p








    
   




S
d

*
=



o
a
r

   
   C
n
;
L
_


?


S
d
u
)

,
=
   t
   
(










/




   .      Xk      qiz;	L	m	
%
WIZkga                           o      %      9   
&]      )               &y @ f      !         m"      ##   #$(%J%%%      &      c'      w(   H)d7788   88   m9   99   :   n;~;   `<<   9===   >?/?   ?i@{@   AAA   iBCC   CMD_D   EEE   MFFF   G1HCH   H}II   1JJJ   }KL'LWoW~WWW   WXgX   YY   LZ   ZZ   [[   ]\\   9]c]   ^?^   ^_   __   ``   aa   abb   =cgc   dCd   de   ee   ffhhh{ii
k.kkk   (l      dm         ?n   o            K   :   M   -   k   M   /Ӈ         Չy   [   =   {   ]   ?   !ŏ         Ǒk   M   /   m   O   1ՖW2?O   $[hwǤ   "T               dۺ"   x   	         P         ۿ         b      "   x   	         #   {         )   !1Aq   PVh{<d0X      pw   t{u%j^      C	%,3:AHOV]dkry!(/6=DKRY`gnu|	%,3:AHOV]dkry!(/6=DKRY`gnu|$+29@GNU\cjqx '.5<CJQX_fmt{ #*18?FMT[bhov}")18@GOV^emt|
!(07?FMSZahnu|!)08?FMT[bipw~#*3:AHQX_fov} !'-39@FLRX^dkqw}
#)/5;AGMSY_ekqw} )/8>GMV\ektz	!'06?ENT]clr{ &/5>DJQW]djpw}
")/5;BHNU[agn            V                     
         x?$                                  J            {         g            g   ?	   
   b                           t                                              ""   T##   $[$   $&%   %%   &(]+                              ,,   g---   ..   ///0   0011      22   33   _48;         '<         =   =   ">E>   >2??wGUXfYYZ[ZZZ<[s[[#\g\\]-]Q]]]4^k^Lh   h                  Si      ]jNkk      l   llm5nn         7t                                       ڢ                     N      I                                                                              0Q4         d         t   C   <d                                                                        c      6K               5                     4s   B   m   G   F      B      {   G   ?	   	                                       N		   >	   -	      '	      	C	f	   		   >		      C	|		   	      	   	F	   	          	 	!	j"	L&	|(	(	(	                                                +	                                          ,	                                    5	0;	   $>	   B	      E	I	HK	      O	      US	   T	   U	      V	W	X	   Y	kZ	   [	v^	^	   `_	_	ch	h	h	         2i	   y	Vz	                                 y{	      s}	Q~	~	      h		9		      g		      [	      		Q	ƃ	      e		   r	ׅ	      	܆	         	         	ш		r	׉	=		         		܋	   $	i		Ҍ	#			Ď	               f		   	         		   	m	ˑ	*	Ւ	                  v	Ǔ	%				   c		 	                              @	\		Ę			   y			5			V	            		   	   K	s			   (	{		]		         	   x		ǧ			   w	Ԩ	   	ө		<	            )		   	      	   o	   	   j	                                    			c	   	   	            	                        M	            Y		   	                        _		   	   j	   		   	   	   	   	         {		   	[	         		                                          =		6	;		      '						#	         \ 
 

M


	
         
b



         P
   


   8
      x
   >
         
                     5
   


   K

   

   
K
      
      
   o

&
o


B


J


 
                           a
      /
                   
                  %
   '
   *
      ,
/
<1
   G6
}6
6
6
#7
s7
7
7
}8
8
8
{9
9
:
Q:
s:
:
:
!;
];
	<
+<
g<
<
+=
>
         ?
?
?
@
         @
xB
            GC
nC
C
C
            D
I
I
J
8J
tJ
J
J
"K
K

L
O
O
.P
PP
P
P
P
:Q
Q
#R
QR
R
R
R
=S
   S
T
   T
T
   U
U
U
3V
sV
   W
LW
   W
%X
   X
X
   Y
Y
   pZ
Z
   I[
[
   "\
b\
   \
;]
   ]
^
   ^
^
   _
_
   c`
`
   =a
}a
   b
Wb
   b
1c
   c
d
   d
d
   ul
l
l
m
m
n
Ln
n
n
n
)r
nr
r
r
s
s
 t
Qt
tt
t
t
 u
   u
   <v
   v
      w
   /x
         y
   y
            z
   a{
               |
   S}
                  ~
   v
                     
   Ɂ
                        v
   L
                           $
   
                              
   
                                 
   
                                    P
   7
l


(
d


 
k

ܒ
'
\



;
w

5
\


D


J



?
z
ј
'
t
ә
-
j
w
      
!
I
s
      

      8

      x


$

!
_

6
   


   O

   
   p
%
   o
   
O

د

&

°
      
      t
   &
         
         

9
b


#
      
      ո
   
         
         
   }



   _

   
   r
(
   r
   
M
   
:
e


+
      
      
   
         
         

E


      
      
   n
         
         


b

      
      p
   (
         Z
         h



Y
      J
      *
   
         
         "
M
s


      
      
   
         
         

-


      
      
   V
         
         


J

      x
      X
   
         B
         P
{


A
      2
      
   
         
         
 5 [                                    x            	   >
         p         mirX#H<P!+d@
u-~ E m    #!!!"F"""":##$$+%_%%&a&&&'<'z'+(P(((_)i77   8I8   8!9   9   ::   ;   ;<   <=S=   =O>>   I???   @@7A   A3BB   -CCC   yDDE   EFgF   GcGG   ]HHH   IIKJ   JGKK   ALW   WWW X   ~X4Y   YZ   eZ   ZR[[[.\d\\
]@]|]]^X^^^4___`z```Vaaa2bhbbcDccc d\ddd8eeef|fff!hh i~iikDkkkl?lm=m{mmmnVnn'oIn$bQÃ   a   A   #f   H   *   Ɉ      Њ   o   Q   3v   X   :   ُ            a   C   %h   J   \      T~      ;      ~Τ      )[ԫѬ+W{'Q Ѽ4U   žEjy      'Q 4*T"         E   #         Hx         A{5o[u   A   z<m0aZ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                l_	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ߩ	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T	   U	      V	W	                                                                                                                                                                                                                     	         	݈	&	~		I	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      5gݬ7c                                                                  z]t            5K+4DCP]!.;H		S                                                                                 "#J#f##$1$$$$w%%%B&v&                                       ,$-Z-y--c...C/y////Z000111N22<3334R4      ; <      ~<<   	=9=c==>   t>>?W?         XYY<ZpZZ[Q[[[D\\\"]?]q]]	^P^                              i   ijkk   kqlllmmSnn5ooo                                                                           ('g)9e@                                          Bcw?P U2NyN/Q                                       >u-JY#]V	AP6ETtU,q){Tu]"c](                                                   o				o			      W	   	)	X					 	s		1	   X		>	w		      Y	   *	g			H		   ! 	 	B"	      (	(	b)	                                                                                                                                    5	t;	;	U>	>	BC	C	C	E	OI	K	K	K	P	hP	uP	S	S	T	"U	U	IV	VV		W	W	)X	PX	Y	Z	Z	   ^		_	@_	_	   uh	h	h	i	      i	i	                                       {	|	|	}	~	~	=	J				؀	;	H			D	Q		ق			-			7	D			L			Z	g			T	a	               		3				            				K	{			U		$	                  x		ˏ		)	;		͐			.			n	                     		W	Ȕ		0	B			                                 R	n	o	֘			K		ԝ		g	Ş	6	h	                     	?	`			ޤ	
	I		 		            1	l			ܧ		2	X			c			*	               I	A	|	ָ		[		K			'	Z	                                       		D		B	I			c	      					(	         	o	8	E	R		y	a			m	z			         			.		a				<				L			G		   \	l		<				   		O	                                             O		g	o		o					4			f	   	3 
n 
 
!
m


=
   

E




   
,

   


*
J
Y
h



K
X
e
9




         W



	
,



]


(
l


8
q

%
^


D



^


f


w


                              

         
   ) 
                  %
%
'
'
*
G+
T+
,
)/
{1
1
Y6
6
6
6
W7
7
7
[8
8
8
9
9
9
:
c:
:
:
;
3;
;
<
=<
<
<
^=
@?
?
?
?
?
?
@
]@
@
@
@
A
B
C
 C
-C
:C
\C
C
C
D
pD
D
D
D
GE
I
I
(J
JJ
J
J
J
K
K
'L
O
O
@P
bP
P
P
Q
Q
Q
@R
cR
R
R
S
S
S
S
kT
T
T
DU
}U
U
U
V
EV
V
W
W
W
W
W
zX
X
X
SY
Y
Y
,Z
eZ
Z
[
>[
[[
[
\
4\
\
\
]
]
]
]
k^
^
^
E_
~_
_
`
X`
u`
`
2a
Oa
a
b
)b
b
b
c
c
c
c
ad
d
d
;e
te
l
l
l
m
m
"n
n
n
n
o
;r
r
r
\s
s
s
4t
ct
t
t
t
uu
u
u
v
v
v
w
[w
hw
w
"x
mx
x
x
x
^y
y
y
ez
tz
z
z
{
T{
{
2|
A|
P|
_|
l|
|
F}
}
@~
O~
^~
m~
|~
~

i






ʀ
׀
U

R




*
9
H
U
ԃ
?





Ʌ
؅






\
k
z




ň
Ԉ

b
Չ

[
j
y




ċ
Ӌ


q






Ǝ
Վ




 
/

-
I

Ґ

=



J
}


9
q



P

Ԕ
J
q


a


o


-
T


D


R
|

   

6
^

   ء


   
n
ã
   

Ѥ



3

¦
X


ҫ

1

Ƭ


R

F
_

Ȯ
+
a



8


y


C
S
ʲ


j
z





µ

K
w


f
ڷ

O


+
e
C
˺
ۺ

w



>
o




A



(
T

I
b


#
n


L
z


n


_


S

q


!
Q




4
W

(



s


J
+










w

[
l

-
>



s



;
L
]
z


1


&






-
>
O




4
b


V


G


;
x
Y


	
9





?





[
l

2





i
z




_

C
T


&



[
l
}

#
4
E
b






u


i



&
7
g



 J m  >/#`A!'qC	T		

Qbs~Ra1j5Z$U=yuO?
 2 Z     !!3"X"""###?$$@%t%%$&s&&&)'N'(=(b(())77848j888B9v999:::0;w;;&<i<<===1>a>>%?}??4@q@@@AABEBB	CaCCDUDDDdEEE)FFFEGuGG9HHHHIIIJJJ)KYKKLuL6WwWWWW!X`X
YUYYY.ZUZZZ,[d[[	\@\y\\]U]]]1^^^_y___U```1ahaabDb}bb cYccc5ddde}eeeXfff3g3hhiii#kYkkkll*mOmmmn*nnn[oĀ[6%nUs5Sڅ5ۇۈbD&cEc'E̍	'	͏r͐T6sUs7Uܔ7ݖ:Giȣ(cp
NCI{fDp'<cĻy9g׾ƿ'W|%<cy9?f<W5   )9]   _q VJ=m$   1,`   \Pv.                                                                  nU[            /E %8=JWs(5B		
M                                                                                 ""D#`##$+$$$$^%%%)&p&                                       ,-T-s--G...'/s////>0000}1112 3{33 4L4      ;;      b<<   <$=]==>   Q>>?N?         XYY3ZgZZ[H[[[;\s\\]9]]]]^G^                              _i   ijvkk   kUlllwmmAnn/oNoo                                                                           j!eJD#3S*_                                          <]P O,Hp'y5                                       
)oDSoWBh;Je0?Nn}L#N#nGRANW"r                                                   Z				W		z	      5	   	 	O	r					f		+	   O		)	q		      L	   	R			B	a	    	 	5"	      (	(	U)	                                                                                                                                    5	X;	;	=>	>	C	C	C	E	BI	tK	K	K	O	bP	oP	S	S	T	U	U	CV	PV	V	W	X	JX	Y	Z	Z	   ^	^	:_	_	   oh	h	h	i	      li	i	                                       {	
|	|	}	y~	~	7	D			r		5	B		Ɂ	>	K	g	ӂ			$		҃	1	>						T	a			N	[	               		-			{	            				B	u		ތ	H			                  r		ŏ		#	2	Y	Đ			(			a	                     		J			'	<			                                 L	h	b	И					˝		Z		)	b	                     	9	W			ɤ		@				            	f			ӧ			R			2			$	               5	%	v			*		E				T	                                       		7		<	-			]	      					"	         T	5	2	?	L	k	e	E		\	g	t			         	k		(		[	v			'	z			0			A		   V	f		/	q		g	   		B	                                             I		Z	b		>					+			Y	   	 
h 
 

d


0
   m

8
n


t
   

v
   


$
D
S
b


n
E
R
_






         B




&



P



W
~


k


X
{

;



U


]


N


                              Y

         
   # 
                  %
%
'
'
*
A+
N+
,
#/
b1
1
S6
6
6
6
I7
7
7
M8
8
8
9
9
9
:
]:
:
:
;
-;
;
<
7<
<
<
P=
?
{?
?
?
?
?
@
*@
@
@
@
uA
B
C
C
'C
4C
SC
zC
C
C
jD
yD
D
D
9E
I
I
"J
DJ
J
J
J
K
K
L
O
O
:P
\P
P
P

Q
Q
Q
7R
]R
R
R
	S
uS
S
S
NT
T
T
'U
wU
U
U

V
?V
V
V
W
W
W
W
]X
X
X
6Y
Y
Y
Z
_Z
|Z
Z
8[
U[
[
\
.\
\
\
]
t]
]
]
N^
^
^
(_
x_
_
`
R`
o`
`
,a
Ia
a
b
#b
b
b
b
jc
c
c
Dd
d
d
e
ne
l
l
l
m
m
n
rn
n
n
o
5r
zr
r
Ns
s
s
&t
]t
t
t
t
Xu
u
u
v
vv
v
v
Uw
bw
w
x
;x
x
x
x
Ay
y
y
_z
nz
}z
z
z
N{
m{
,|
;|
J|
Y|
f|
|
@}
_}
:~
I~
X~
g~
v~
~
~
c

y




Ā
р
8

Ձ




$
3
B
O

9
X




Å
҅



f


V
e
t





Έ
ۈ
E
ω

U
d
s





͋
܋

T







ώ
ގ




)

'
C
x
ɐ

4



A
w


3
h



G

Δ
A
h


X


f


$
K


;


I
v

   

-
U

   ҡ
t

   
`

   

Ȥ



-


C


ɫ

+
v


	
L

1
Y
{
®

[



2

ް
s

Ǳ
=
M



d
t

۴





E
n


?
Է

(



_

ź
պ

<



)
i




;




N

4
\
~


Y


F
q


G


8


5

5








 
+
Q





m
~

D





{





n

U
f

'
8



m
~


5
F
W
t


(
u

 
f


c

c
'
8
I
C

 

.
Y


/


 



r










9





U
f

,





c
t




V

=
N


 



U
f
w
q

.
?
\



]


N


K

K

 
1
+



 A g  Z!k|=	N		

K\my
uB~Q!d/T
F7pfr@ 9 ) Q y    !!-"R"""#p##0$$7%k%%&m&&&#'H''7(\(())v778+8U888-9p999:::;q;;<c<<=}==!>[>>?m??@k@@@aAAB?BBCQCCCODDDEEEE#FFF5GoGG3HHH)IIIJuJJKSKKLeL!WqWWWWXZXX@YYYZOZqZZ[^[[[:\p\\]L]]](^^^_j___F```"abaaa>btbbcPccc,dddeneeeIfff$g-hhiiikPkkkll$mImmmm$nnnLoUzҁ0ނeOmڄ/M/ՇbՈD&{]{?]̌!?!rǏTǐ6mOmܓ1O1זj4A`]jڤ*4@rW>j٭!	3]ݼj*aѾQv	3]j*6`6YQ/   #3T   YkMA.g   (#M   SyGm(                                                                  ~a                     "      `                        H5                           	   (                                                                                          "*#   h##   3$$   $%   %V&                                          ,9-   {--x.   .X/   ///o0   011   S22Q3   314         ;   	<   <      =K=   =         >   \?            YYAZ   Z[   [   I\   \$]A]   ]^U^                              i      jkk      l   lmmUnn   oo                                                                           !-            ~                     E                                          !De      D      U   W   P~      T      f                                          a   j               8                                       <            Z   1            Y      y   '   7         !                                                   		   	   	      	      .	]		   		   x		      ]		`	   $	      	   /		   "	   	       	G"	      (	(	g)	                                                                                                                                       ;	   r>	   {C	      E	TI	K	      >P	      S	   U	   V	      W	W	BX	      Z	      ^	_	   _	   wh	h	h	   i	   i	                                          {	      }	~		      				"	      	6	      	      	2		 	      		Q		A	      	F	                      		5				            				P	}			Z		)	                  z		͏		+	@		Ґ			0			s	                     		\	͔		5	D			                                 T	p	t	ؘ			P		ٝ		l	ʞ	;	j	                     	   e				   N		%		            C	   				D	   		h			,	                  V	   	   `		   Ϳ	   J	                                             	I		   o	   7	   l	   		                     		         	   v	   3	                     	   	   2	   	   	r	   	   a	   	   +	         	A				         T	                                             Q		l	t		t					9			k	   	8 
p 
 
#
r


B
   

J




   
1

   


   L
[
j



         
                     j
   


   

   b

   -
v
   
J
   
7
       
I


 
c

	
k



                                    
   
      
   + 
                  %
   '
   (+
      ,
+/
1
   [6
6
6
6
\7
7
7
`8
8
8
$9
9
9
":
e:
:
:
;
5;
;
<
?<
<
<
c=
Z?
         ?
?
@
@
         A
B
            aC
C
C
UD
            LE
I
I
*J
LJ
J
J
J
K
K
,L
O
O
BP
dP
P
P
Q
Q
Q
ER
eR
R
R
S
S
   S
T
   T
[U
   U
U
V
GV
V
    W
W
   W
X
   X
jY
   Y
CZ
   Z
[
   ][
[
   6\
\
   ]
]
   ]
^
   ^
\_
   _
6`
   w`
a
   Qa
a
   +b
b
   c
c
   c
xd
   d
Re
   l
l
l
m
n
$n
n
n
n
o
=r
r
r
as
s
s
9t
et
t
t
t
u
   v
   v
   Aw
      w
   x
         uy
   Kz
            "{
   |
               }
   &~
                  .
   e
                     }
   Ԃ
                        
   s
                           
   B
                              
   A
                                 
   p
                                    ڏ
   K

א

B

Ñ

O



;
v
Ǔ


U

֔
O
v


f


t


2
Y


I


W
~

      
;
c

      

      s
ڣ
      
֤



5

Ħ
b
   
׫

   
ݬ
   7
    
O
   
   0
c



:

M
      
      
   5
         Q
         ĵ

M
|



      x
      B
   
         
         H
   


(
   

   9
   
R
   
   (

   "
N




      
      l
   
         
         
9
Y

t
      F
      &
   
         L
         


|
.
       
      
   >
         
         |


6

      
      
   
         
         6
g



      t
      T
   
         z
         
!
A

\
      .
      
   l
         4
         


d

      
      
   &
         
         d




      
      
   
         
          O o        \      <            b         	)D      	      	   T                  Wf6l7\&Z?~zTA 7 _     !!5"Z"""###D$$E%y%%)&u&&&+'P'
(?(d(())78   988   9f9   9   ::   \;   ;N<   <==   6>c>?   ??O@   @@A   BGBB   fCC3D   DDE   E+FF   JGwGH   HHcI   IJJ   .K[KK   zLPW   WWWEX   Y|Y   YEZ   Z   1[f[[\B\~\\]Z]]]6^^^_~___Z```6ajaabFbbb"c^ccc:dddeeee]fff8g5hhiii(k^kkkll,mQmmmn,nnn`oƀ]8's1   u   U   7Ն         ݈{   ]   ?   !   e   G   )ǎ         ϐm   O   1   u   W   9ו      #      n      ͣ:      n      HNkFr)Aeɻ
~>iپȿ,Y~'Ae
~>Dh>Y7         b>         %[OBo)   61b   #cW{0                                                                                                                                         K           0                                                                           V                                                                              s           K	      
                                                                                                                                                             "           #           g$           2%           %                                                                            ,                .           .                     0                =1                2           3                                    3<                          =                          >?                     rY Y )Z      Z Z      [      /\      \                ]      @ ^                                                                  ij Zk                &l            m           n                                                                                                                                                                 Z           U                                                                                                                                                                           @                p                                                                                                                                                            (                                                                           W                            A                                               @                           y           S           !           !                                  S                                                                                                      J 	     9 	          3 	                               	          J 	                     	           	           	      	           	                         " 	                     ( 	                                                                                                                                                                                                                                 <; 	     0> 	     B 	          E 	%I 	TK 	          O 	          aS 	     T 	     U 	          V 	W 	               wZ 	               ^ 	     z _ 	                                   >i 	                                                                                     } 	]~ 	               t 	 	E 	               s 	                                        ] 	               q 	 	     ~ 	                	                                               	       	  	P  	                                        0  	       	     /  	  	  	                                               	                 	               y  	  	6  	                                          	1  	  	               o  	                                                                        	       	  	            	     A  	  	  	                                         	                              4 	 	 	i 	                     	                                    	 	       	  	                                    	      	           	     { 	                                                                                      	 	o 	      	      	                    & 	                                        Y 	                          	      	                                              	      	                	                     	      	                               	      	                    & 	                                                                                  	B  	G  	  	          3  	                 	     /  	                       
     Y  
           
                
                 
               \  
          
 
                              J 
                
                                   A 
                         W 
          # 
           
                 
           
           
2 
{ 
       
N  
  
     V  
  
  
, 
                                                            ; 
                                 
                              % 
     ' 
     * 
           , 
 / 
H1 
     S 6 
               / 7 
           7 
           8 
 9 
      : 
           : 
          i ; 
          s < 
     7 = 

? 
                                                  A 
B 
                                                            D 
 I 
 I 
           J 
          . K 
      L 
 O 
 O 
           P 
          F Q 
     / R 
           R 
     IS 
          "T 
          T 
                U 
     V 
          XW 
          1X 
          
Y 
          Y 
          Z 
          [ 
          n\ 
          G] 
          !^ 
          ^ 
          _ 
          ` 
          a 
          cb 
          =c 
          d 
          d 
      l 
 l 
     * m 
          X n 
           o 
5 r 
z r 
      r 
           t 
           t 
     ,u 
               Hv 
                    w 
                         y 
                              z 
                                   | 
                                        ~ 
                                              
                                                  	 
                                                       0
 
                                                             
                                                                  
                                                                      \ 
                 
          p  
          ,  
            
            
                 
                 
  
P  
  
  
V  
                      
  
3  
  
  
9  
      
                                         
               D 
                 
  
     0  
          k  
     B 
                         [ 
                    | 
                     
       
                     
           
           
     2 
                
                      
                    / 
           
           
      
                
               ( 
                              k 
                    ~ 
                     
           
                    7 
          ( 
           
      
                
                                    
           
           
     z 
                
                                    
           
          | 
     4 
               f 
                                   e 
          V 
          6 
      
                 
                                    
           
           
      
                
                                    
           
           
     b 
                
                                    
           
          d 
      
               N 
                                   M 
          > 
           
      
                
                                                                                                                                         	      J
                |                y                                (                                                              H            \       -  7                      L                                 9                                                    / !                 "           F #       $  $      k %       &            &            '            (      k ) u7 7                     8                     :                     ;           <      _=      	 >      >      U ?      ?       @      CA       A      B      9 C      C       D      'E       E      sF       G      G      i H      I       I      WJ       K      K      M L  W                               X           Y                     Z            [            \            ]           d ^           @ _            `            `            a            b            c           h d           D e            f            f - h       i       i      P k       k      K l            m                b n      3 o                           n       ]                                        r           T           6                                                                             d           F           (           
                                                       t           V      h                                G                                                                                                                  ,            @         a                                                                            ,            @                            .                                                                                                       {                                                                   H            <                   f                                                                                   K   1                                           Z                                             x      M	   
                                                                                             "      #      h$      3%      %                                             ,         .      .            0         >1         2      3                     6<               =               @?            sYY*Z   ZZ   [   0\   \         ]   @^                                       kj\k         )l      m      n                                                                                                \      W                        
                                                                           B         r                                             	                                             (                                          Z               E                           A               {      T      #      $                  U                                                            L	   :	                           	      L	            	      	      	   	      	               	"	            (	                                                                                                                                       >;	   2>	   B	      E	&I	WK	      O	      cS	   T	   U	      V	W	         yZ	         ^	   z_	                     Ai	                                                   }	_~	         v		G	         u	                        _	         s	τ	   	         	                           	   		P	                        0	   	   /			                           	         	         y	ב	6	                        ӓ	1		         o	                                          ė	   		      Ý	   A			                                             5			j	                                    		   		                     	   	      	   }	                                                   		q	   	   	            +	                        ]	               	   	                           	   	         	            	   	                  	   	            )	                                                	B	G		      3	         	   /	             
   Y
      
         
         
         \
      

                  M
         
                                       X
      $
      
         
      
      
3
|
   
N

   V


.
                                    =
                   
                  %
   '
   *
      ,
/
I1
               /7
      7
      8
               :
      i;
      s<
   7=
                                 A
                                       D
            J
      .K
   L
            P
      FQ
   /R
      R
   JS
      #T
      T
         U
   V
      YW
      2X
      Y
      Y
      Z
      [
      o\
      H]
      "^
      ^
      _
      `
      a
      db
      >c
      d
      d
            *m
      Xn
      o
         r
      t
      t
   -u
         Jv
            w
               y
                  z
                     |
                        ~
                           
                              
                                 :
                                    
                                       (
                                          i
         
      p
      ,
      
      
         
         

P


V
            
ݘ
3

ߙ
9
                              
         F
                  0
      k
                     \
            }
            
   
            а
      
      
   5
         
            
            1
      
      
   
         
                              l
            
            
      
            9
      *
      	
   
         
                     
      
      
   }
         
                     
      
      }
   7
         i
                     g
      X
      7
   
         #
                     !
      
      
   
         
                     
      
      
   e
         
                     
      
      e
   
         Q
                     O
      @
      
   
         
                     	                                                         	   M
                                       (                                 H      \   -               L                                                /!         "      F#   $                     &      '      (   k)77            8            :            ;      <   `=   	>   >   U?   ?   @   DA   A   B   9C   C   D   (E   E   tF   G   G   iH   I   I   XJ   K   K   ML                     X      Y            Z      [      \      ]      d^      @_      `      `      a      b      c      hd      De      f      f                              Kl      m         bn   3o                  n   ]   Ѓ                  s      U      7                  ݊                        e      G      )                  ϒ                  u      W   ԡ                  I                              ĥ                        ̺         ,      @                                          ,      @               .                                                         {                              H   <         f                                                                                 ,                           q                   7                  h                           T      ,	   
                                                                                             "      }#      H$      %      %                                             ,         -      .            /         1   1   2      3                     <      <      o=               ?            RYY	Z   ~ZZ   _[   \   \         ]    ^                                       Jj;k         l      l      ln   <oo                                                                                       ;      6                  A         M                                                      p      !      Q      a      o                                                                        	                                          8            w   "                           !               Z      4                        h      4                                                            +	   	                           	      +	            i	      	      	   	      	   O	         !	            (	                                                                                                                                       ;	   >	   B	      E	I	5K	      O	      AS	   T	   U	      V	W	         XZ	         ^	   K_	                     i	                                                   `}	>~	         U		&	         T	                        >	         P				]	         s	                           	   _	ĉ	*	                        	   	   	n	͍	                           ُ	      G		         Z			                        		q	         P	                                          	   	Ҝ		   	   "		ߞ	                                             	h	ե	H	                                    d		 	t		                     	   |	   		   \	                                                   y		P	   	   	         r		                     B	:	         Y	   	   	                     	   	   	         	            	   	                  	_		            	                                                	#	(		,	{		         	   	   		    
   :
      
   [


         
   

=
      

                  +
         
                                       8
      
      
      

   x

      

Z
   
-
p
   5
x


                                    
            
   
                  %
   z'
   *
      ,
.
(1
               7
      7
      8
      9
      :
      J;
      T<
   =
                                 @
                                       D
   I
      aJ
      K
   K
   O
      yP
      'Q
   R
      R
   *S
      T
      T
         U
   `V
      9W
      X
      X
      Y
      Z
      v[
      O\
      (]
      ^
      ^
      _
      `
      ja
      Db
      c
      c
      d
      l
   m
      9n
      n
   [r
   r
      s
      t
   u
         )v
            vw
               x
                  z
                     z|
                        ~
                           
                              c
                                 
                                    
                                       
                                          =
         
      P
      
      Ȓ
      
         c
         
ڕ
0
}
ܖ
6
            f


`


                              
         %
            
   
      L
                     <
            ]
            Ӯ
   u
            
      
      a
   
         
            ֵ
            
      
      ¸
   t
         
                              L
            _
            
      
            
      	
      
   
         
                     
      
      
   [
         
                     
      }
      ]
   
         G
                     F
      7
      
   
         
                      
      
      
   
         
                     
      
      
   C
         u
                     t
      e
      E
   
         /
                     .
      
      
   
         
                                     q                                          s	   +
         ]                              	                           s      )      =                  -                                                !         q"      '#   #      L%   %      &      g'      {(   L)   7            8            9            ;      <   @=   =   >   6?   ?   @   $A   A   pB   C   C   fD   E   E   TF   F   G   JH   H   I   8J   J   K   .L                     kX      Y            Z      [      \      i]      E^      !_      _      `      a      b      mc      Id      %e       f      f      h   i   1k   k   ,l      hm         Cn   o               O   >               q      S      5                  ۉ                        c      E      '      	            ͑                  s      U      7                        (                                                      h   ݺ      |         !                  ߿         f               |         !               G   0                                       h      \                                       )               G                                                PV  [V        fV                              rV        V            V      XW                                                                                  X    X    X    X    X                              5\      A\    K\        X\      e\      o\    y\        /^              E^                                                ^^    ^                                _        _  __                                                          f  f                                                                      f        f                      f    7h  {h                                              	i  i                i                                              i      i            Jj    [j              rj        j                                                                  @n    n    n                        n                    oo                                                                                                                                            .p          ep            r                                              Fs          Ps      [s    s                        s      s                  ]t                t          t                  Lu                  Wu                    u      u      u                             v      +v  6v      @v                                                                                                      Kv                                                                                                                  Xv    dv  qv          v              v                                                      Lw      Ww        fw  w  }x            x8y              Cy                                              Ny    y    y    y                      y      y                                                                                      nUU  UU  UU        U	V  VV  *V6V  EV                V                        V              fWW  WW  W      WW  W X  X  X    X    MX    ZX    gX    pX    }X    X    X    X    X    X    Y    Y    WY    Y    Y    Z    OZ    Z    Z    	[    G[        [  [[  [[      [  	\\  \*\  \    \      \        \          \            \              	]                *]                  N]                    u]                      ]                        ]                          ]                            ^    ^    ^    ^    ^      ^    ^                ^_                _            _      n_      y_        _  __  _        N`    `  `    `  `        `  `                                      a  a                                            _a    a  a    a  a    a    a  a                                  Db  Nb                                  b  b                                  b   c                                  Oc  Yc                                  c  c                                  d  d                                  Zd  dd                                  d  d                                  e  e                                            eee  ee  ee  e      "fVf  aflf  wff  f        f!g  ,g7g  BgNg  ]g                      hg  ggh  hh  ,h            hh  hh  hh  h          i    [i  fi    qi  }i    i    k      Ik      k      k      k      1l      kl      l      l      m      Sm      m                m    n    %n  1n    n    n    n    n    n    n    n    n    n    o    o    o    &o    0o                      :o  oo  ooo  o      op  pp  #p  ;p    Ep    Op    Zp    pp    {p    p    p     q    q    Hq    Sq    q    q    q    q     r    +r    hr    sr    r    r              s                    fs            s  ,t  7tCt  Rt        gt  t  tt  t        t  u  &u2u  Au            au  u  uu  u      u                                |v                      v  Aw                  'x                  x  -y                                                                                                                  7   M          -                  ER_   #0=J         	   U                                                                                                L#      $      $      %      x&                                             \-         .      {/            0         1         3      T4         <         <         e=   >      >                                                                                                            i            k   l               7o                                                                                                )         +;                                                                                                   4                                                                           w      L[      _                  CR      8GV   v                           +                        _      *                                                            		   	               
	         	      "	      3	            y	                     	   J	                                                                                                                                                                        ;	   >	   C	C	         K	K	   jP	wP	   S	   $U	   KV	XV	         RX	      Z	         B_	               i	         i	                                          |	|	         ?	L	            =	J	      F	S	   ۂ		            9	F	               \	i	      V	c	                                                                                                                                                                                                                                                                                             A	            	                           n	               Z	                                       ~	   	      M	   	   \	                                                   D	   	   e	            			*	               :	G	T	         	   o	|			                  0	   c	   	      	   	   	   I	      ^	n	                  		                                                                                                                                                                     ,
                  M
Z
g
   



            
         .
      
      
      
      s
      `
                                       

                                 
                                       %
   '
   I+
V+
         1
                                                                              ?
?
?
            @
@
@
      C
"C
/C
<C
            rD
D
D
D
                                                                              S
      T
      U
               W
      W
      X
      Y
      gZ
      @[
      \
      \
      ]
      ^
      _
      Z`
      4a
      b
      b
      c
      d
      ve
                                                                  u
   v
   v
   ]w
jw
   $x
   x
x
x
   y
   gz
vz
z
z
   V{
   4|
C|
R|
a|
n|
   H}
   B~
Q~
`~
o~
~~
~
   k
   




̀
ـ
   
   



,
;
J
W
   A
   



˅
څ



   
   ^
m
|




ǈ
ֈ

   ׉
   ]
l
{




Ƌ
Ջ


   
   



Ȏ
׎




"
1
   /
                                                                                                                           
               ڡ
         
         
                           
         3
      
   T
      a
   ʮ
                        {

   E
U
   
   l
|

   


                     ܷ

   

   g
   ͺ
ݺ

   

	
   q
            C
      
   V
      d
   
      
                  

   

   
   

#
   


               

   u

   L
   


   


               ]
n
   /
@
   
   u


   =
N
_
               
(
   

   
   /
@
Q
   


               

   

   z
   


   


               

   ]
n
   4
   


   k
|

               E
V
   
(
   
   ]
n

   %
6
G
               

   

   
   
(
9
   

                      b                     s   E	V	   
      Sdu                                                                                                                                                                                                                                                      8      8      x9   9      ;   y;      k<         =         '?         s@         A         C         WD         E         F         ;H         I         J         L      yW            bX      Y      WZ   Z                                                                                                                                                                                                                                 W      7                  ݇                        e      G      )                  Ϗ                  u      W      9                  ߖ      <I            er                                                                                                                                                                                                                  +;               as                                                                                     S R    ~                                +                D                   # w                            [             ̝                                                                                                        y       /              V                                                                            +          U                                                 |                                                         k,   ,               %-                                       m:$C         C               J   "Yz^                                                                                                      g                  0                                                                     [                                 (      MKP                                                         a      -d            f                                       _g         m                  q         t               x      `x                     x   z      {   |                                                                                       {                         !               w                                                                                                                                                                     J   K   L      S[e      |f      ng   h   h      Gii                                                ؇                                                            d         ,                                 %                                    N   ױRy                        )      X                           d      J         C                                                                                                                                                yGq+                                    A!$%                     )/   @   XSV   @_                                                      oHp   r   x         a`                     ͈,            #   ŗ                     T                                    N                  ĳ˶            a                                                ESF                                                   ;      A                  &         n)                                       `      }a      _e       ff   =|}                  .Ќ   -׍4                                                                     ߸   
   ;      >5N               p       у                              \           g                                  	                                        ?                    I    ޤ                    e           2                            g    4              Ƿ       )                            K                            Y                            a       (                           N                        j                     S             V                                   <                                               J                                                                                                                               
                                                                                          J                  p       ("         *         }--o.//2            |22n3446                              S7         9                  J      J                     _            3`            a                  nc      [h      mm   p         q                           x      b}      y                                                      2                                                      Ǧ                     ĳ      k      ӽ                                       o         7                                          $                                 K                        {"                     -      1      ]7   &<         ?                     K      O      {U   DZ         ^                     ?j      m      s   \w         ({                                 X            p                     _                c         G                              ݿ      P         X                   c         j               h            V
                                    M         :                              [      [      \   ]   C            ]            ^            _      `   +~   +      ŀ   9   :      փ   J   =      ݆   Q   H         d   s   ,   +         W   ^                     Ґ                        G             #      '      +      U/      3      6      :      <      ?      B      tE      SF                              G      qH         H   I            I      J   J   j      Su      ~      ǈ            $      s      1                                                )      o7      D      R      _      l      z                                                      r                                    ɵ      ض                  +                  4      o   ^      m   V         X                                                         ~            h                                 l      >                                                                                 i ͆                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              3   zu                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                *.                                                                                                                                                                                                                                                                                                                                                                                                                                                                        x$      %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        )                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        F                                                                                                                                                                                                                        v                                                                                    R                              &                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       O   !6                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 %%   }&                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     :             #      '      i+      A/      3      6      9      <      ?      kB      bE      =F                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;                                                                                    ʌ P |                                )    B                                   u =                            ʝ                                                                                                              w       -              T       '                                                                                                                                 n      H                                                         ,   #-               {-                                       "CC         J                Y   x^_                                                                                                   e            }.                                                                        Y                  f               (      M      :P}[                                                         +d      f            ]g                                       m         q                  t         w               ^x      x                     z   {      |   )~                                                            y                                  
                           u         "                                                                                                                                                                  K   L    S      [ezf      lg      h   h   Ei      ij                     1                                                                                       b*         p                        #         C                                    ձ   Pw                              V                                          Am                                                                                                   w                                             E
)                                    ?!$%*                     @   VS   U>_   o                                                      Fpr   x   _         Qˈ                                 ×   R                                                      L   |                  ɶz_                                                            CQD                              j                  9   ?      v$                  l)         `                                       {a      ]e      f      f;|   },                  }Ό+   Ս2
                                                z   ݸ                     9   <      3LA               σ              g                Z              e                                      !                                        Y             G       ܤ                 c           0                         e          2           ŷ                                   I                            W                            _       &                           L                        h                  Q          T                             :                                         H                                                                                                                   
                                                                                                                                          n       &"      )         i,         -m.//2z2            2l3446Q7                              9         k:                  J      J                     1`            a            lc                  Yh      km      p   q         x                           `}      w                                                0                                                         Ŧ         ³                     i      ѽ                                       m            5                                       "                  I                                    y"         -                     1      [7      $<   ?         K                     O      yU      BZ   
^         =j                     m      s      Zw   &{                                    V         n         ]                                 a   E         ۿ                              N            V               a            h                        T
         K                                 8                                       [      \      ]   ]               ^            _            `      a   )      À   7   8      ԃ   H   ;      ۆ   O   F         b   q   *   )         U   \   А                           }                         #      '      g+      ?/      3      6      9      <      ?      iB      `E      ;F      G                              oH      H         I   I            J      J   J   Qu      ~      ň            "      q      /                              s                  )      m7      D      R      _      l      z      և      E                                                                        L         ǵ   ֶ                     )            9               \   k      T                                                                     ³                              Q                           %                                                                           ̆              ˌ Q }                                *    C                                   v >                            ˝                                                                                                              x       .              U       (                                                                  *        T                                               {      I                                                         ,   $-               |-                                       #CC         J               !Y   y^_                                                                                                   f            ~/                                                                     Z                  g               (      M      JP~[                                                         ,d      f            ^g                                       m         q                  t          x               _x      x                     z   {      |   *~                                                            z                                                              v         9                                                                                                                                                                  K   L   S      [e{f      mg      h   h   Fi      ij                     2   y                                                                           c+         q                        $                                              ֱ   Qx                           W                                            Bn                                                                     W                           x                                             F*                                    @!$%.(/                  @   WS   V?_   o                                                      Gpr   x   `         _̈                     +         "   ė   S                                                      M   }                  ʶ`                                                            DRE                              k                  :    @      w$   %      |&   m)         `                                       |a      ^e      f      f<|   }-                  ~ό,   ֍3                                                   ޸                  	   :   =      4MB               Ѓ              h                [              f                                      "                                        Z             H       ݤ                 d           1                         f          3           Ʒ                                   J                            X                            `       '                           M                        i                  R          U                             ;                                         I                                                                                                                   
                                                                                                                                          o       '"      )*      j,         -n.//2{2            2m3446R7                              9         l:                  J      J                     2`            a            mc                  Zh      lm      p   q         x                           a}      x                                                1                                                         Ʀ         ó                     j      ҽ                                       n            6                                       #                  J                                    z"         -                     1      \7      %<   ?         K                     O      zU      CZ   ^         >j                     m      s      [w   '{                                    W         o         ^                                 b   F         ܿ                              O            W               b            i                        U
         L                                 9                                       [      \      ]   ]               ^            _            `      a   *      Ā   8   9      Ճ   I   <      ܆   P   G         c   r   +   *         V   ]   ѐ                           ~                         #      '      h+      @/      3      6      9      <      ?      jB      aE      <F      G                              pH      H         I   I            J      J   J   Ru      ~      ƈ            #      r      0                              t                  )      n7      D      R      _      l      z      ׇ                                                                              M   3      ȵ   ׶                     *            :               ]   l      U            u                                                   ó      g                              =                     q                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         _	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   8                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                                                                                                                                                                                                                                                                                                                          a      U                                                                                                                                                                                                                                                                                                                                                                                                                                                  M                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                          \   .C                                                                                                P                                                                                                                                                !/                                                                                                                                                                                                                                                                                                                                                                                                                                                                        %%%u&&                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             @      
       #      '      ~+      N/      3      6       :      <      ?      xB      kE      JF                                                                                                                                                                                                                                                                                                                                                                                                                                                                        H                                                n                                                                         	                                                                                                                                                                                                                                                                                                                                                                               Q                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   %                                          `   2G                                                                                                T                                                                                                                                                %/                                                                                                                                                                                                                                                                                                                                                                                                                                                                        %%%y&&                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             D             #      '      +      R/      3      6      :      <      ?      |B      oE      NF                                                                                                                                                                                                                                                                                                                                                                                                                                             
                           L                                                r                                                                                                                                              e                                            2            t                                                         X                                                          	      4                                                                                                                                                             2#           #           $           %           ^&                                                                            B-                .           a/                     x0                1                Z3           :4                                    <                          =                          i?                     Y Y JZ      Z "[      [      R\      ]                ]      Z^                                                                  j k                l           m           o                                                                                                                                                                                                                                                                                                                                                                                                                                      a                o                                                                                            {           -                     E                                     $                                 Q                               c                :                                 g                 4           D                       *                                                                                                 	      	                                              	           	                     	          - 	           	     8 	          / 	                         P" 	                    l) 	                                                                                                                                                                                                                                 ; 	     > 	     ~C 	          E 	WI 	K 	          OP 	          S 	     U 	     0V 	          W 	W 	               Z 	               '_ 	      _ 	                                   i 	                                                                                     } 	~ 	                	 	 	                	                                         	                	 	      	                	                                              	      	 	 	                                        U 	      	     _ 	 	. 	                                              	                	                	 	x 	                                         	a 	 	                	                                                                      y 	      	  	            	     q 	 	@ 	                                                                           W 	 	( 	 	                                                             	 	      	 	                                   c 	      	          ) 	      	                                                                                      	L 	) 	     | 	     J 	                     	                                         	                          	     L 	                                              	     ? 	                	                    n 	     % 	                              T 	      	                    g 	                                                                                 	q 	y 	! 	           	                	     p 	                      
     w 
          L 
               T 
                
                
           
                               
                
                                                                  
          k 
          6 
               M 
          : 
          	  
R  
 
     %  
h  
 
     p  
  
 
 
                                                             
                              0   
                               % 
      ' 
     5+ 
          , 
0/ 
1 
                         a7 
          e8 
          )9 
                         : 
          ; 
          < 
     h= 
                                                       A 
                                                                 aE 
                    J 
          K 
     1 L 
                    P 
          Q 
     J R 
          R 
     S 
          T 
          dU 
               V 
     V 
          W 
          X 
          sY 
          LZ 
          %[ 
          [ 
          \ 
          ] 
          ^ 
          e_ 
          ?` 
          a 
          a 
          b 
          c 
          d 
          [e 
                    m 
          n 
          # o 
               fs 
          >t 
           t 
     u 
               v 
                    	x 
                         y 
                              ;{ 
                                   -} 
                                        O 
                                              
                                                  % 
                                                        
                                                             
                                                                  
                                                                       
                
           
          T 
           
           
                
                
 
k 
 
 
y 
                     
 
N 
 
 
\ 
                                                   
                
                               
           
                                    
                    	 
                    9 
      
                    Z 
          $ 
           
     F 
               b 
                     
                     
           
          K 
      
                
                                                   
                     
                    1 
          + 
                     
           
          u 
      
                
                                    
          S 
          / 
      
               ] 
                                   ; 
           
           
     O 
                
                                    
           
           
     	 
                
                                    
           
          ] 
      
                
                                   i 
          ; 
           
     } 
               E 
                                   # 
           
           
     7 
                
                                    
           
           
      
                
                                              i           E                      s                                    Q           #	           	      e                -                                                   \           k           ;                                                       _                                                Y                                                              !                "           #      I$                                    '           (           (      )                               9                     :                     ;           <      =      ;>      ?      ?      X@      @      A      B      B      kC      <D      D      E      F      F      OG       H      H      lI      I      J      3K      L      L                                    Y           Y                     :[           \           \           ]           ^           _           _`           ;a           b           b           c           d           e           bf           =g                                                   l           m                n      eo                                      x       :                                                                             f           H           *                                                                  v           X           :                                                                                                                                             U                     p                                                                   C                           1                                                                       C                      C                                                                                       8                                         G      .                                                   .                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               v                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 >                  X                        [   \         {]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    `                                                                                                                                                                                                                                                                                                               = 	                                                                                                                                                         5	                                                                              Z	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         c	                                                                        	                                                                           	                                 	                                                                                                                                                                                                                                                                                                                                                                           (
                                                                                                                                                         e                              Z                           m                                                       "      R#      $      $      %            U+                              ,         -      .            /         0         2      3            ;                     =         >=>                  |X                        [   _\   ]+]I]   ]      Eh   h                  Qi            k            l   m3n            0k                                          Ѣ                                                                                                                                                                              A      :                                                                                                a            /                                                            q         ;                  ?            @                           	   	                                       L		                   	            d	      	      	            	                     D	               	            z(	(	                                                   +	                                          ,	                                    5	                                                                        X	   Y	         t^	                  h	               y	Mz	                                 w{	            ~	               	         	      Y	               ă	                  Յ	         چ	         	         	   	         	            	               Ќ	         	               d	                           	         ̒	                  t	         	         		                                 Z	   	         w	   	         T	            		   ܣ	            	               	         	               	                     3	            "	                           	   a	                                    	                                                                           R	                                 X	            h	      	   	               	                     Y	            	                                          ;	                     	         	            Z 
   
   
                  `

                     
                                                         ,
         
      
      
      I
                     f
         
         
                                       Z
                                                                                 @6
   6
6
   q7
7
   {8
8
   t9
9
   O:
q:
   :
;
   <
)<
   <
   >
                  @
            qB
                     C
               I
   J
6J
   J
J
   K
   O
   ,P
NP
   P
P
   Q
   OR
      R
      S
      T
      U
      1V
      
W
      W
      X
      Y
      nZ
      G[
       \
      \
      ]
      ^
      _
      a`
      ;a
      b
      b
      c
      d
      nl
   l
   m
n
   n
n
   "r
   r
   s
s
   Nt
qt
   t
      u
         v
            ,x
               y
                  ^{
                     P}
                        s
                           Ɓ
                              I
                                 
                                    ߉
                                       
                                          5
      
      
      i
      %
         
      
                        

                        h
p
               p
         
         
      q
   
   

   
/
         
      
   
      "
   l
      M
   ֯
   $
                                                   
   7
   
                                                   
            
      
   
      %
   o
      J
      8
   
                                                   
   C
                                                   
   
                                                   f
   
                                                    
   q
                                                   
   +
                                                   
   
                                                   N
   
                                                       Y                                                                                                          e               o      U       E            $               r   $w         >              !"C"   ""   #   $&%   %   ^&&   '9'   ((M(   (   b7         F8      9   9      :   ;      <      =         M>         ?         @         1B         }C         D         F         aG         H         I         EK         W            W      1Y      
Z   bZ      O[      +\      ]      ]      ^      _      w`      Sa      /b      c      c      d      e      zf      hh   yi   k   k   k   m:m   mmn   n      Fk   !      ~      ^      >                         ƈ                  l      N      0                  ֏                  |      ^      @      "            U            {                                    ު            (T            N   ߻   μ      N      ¾      Bg                  N               Q                                                         :      .         X   n               >      s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          '	                                          R	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  y
                                                                                                                                                                                                                  j6
                              9
                                       i?
                                 B
                                       I
                           O
                                                                                                                                                                                                                                          l
                           Lr
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Ϡ
                                                
                     q
                                                                                                                                                                                    W
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     N                                       P                                                            $                                             7                                                                                                                                                                                                         _W                                                                                                                                                                           Dh                                                         Հ                                                                                                                                                                                                                                 ǡ                        I                                                                                                x                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	                                          F	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  m
                                                                                                                                                                                                                  ^6
                              9
                                       ]?
                                 B
                                       I
                           O
                                                                                                                                                                                                                                          l
                           @r
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               à
                                                
                     e
                                                                                                                                                                                    K
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     B                                       D                                                            $                                             7                                                                                                                                                                                                         SW                                                                                                                                                                           8h                                                         ɀ                                                                                                                                                                                                                                                         =                                                                                                l                                                                        	                                                                                                                              

















0<@GKOVgos&-4;KOV]dhov}<NUY]aeimquy} $(,048<@DHPXhlt|(:>FNS[chmqy!/=O[j%9>EJOTY^chrz$).38=W\glqv{*2:BGLks{16>FNV[cksx$).38=BJOT\dlt|$,4<DLT\diqy%5:BJRZ_gow 
#9AIbjrz
&+3;CHM[g
#(-27<AFKPZ_dinsx}"*2:BJV^em~$+27?GLT\gx}%*2:BGOW\dlt
 %*/7<DLTafkpx} 
!).38@KPU]emuz 	 , 1 9 > F N S X _ d l t |              !!!1!9!M!g!l!q!v!!!!!!!!!!!!!""#"("-"2"7"M"["c"x"""""""""""""""" ##
####.#6#>#F#N#V#^#{##############$	$$$$6$H$P$k$s${$$$$$$$$$$$$$$$%%%%!%)%1%9%>%F%N%V%^%f%k%s%x%%%%%%%%%%%%%%%%%%%%%%&	&&&#&+&0&@&H&P&U&]&b&g&l&q&y&~&&&&&&&&&&&&&&&&&&&&&'	''''1'9'A'I'k's'{''''''''''''''''''(((()(1(6(L(T(\(h(s(((((((((((((((((())))).)6)>)C)H)M)Q)b)f)j)n)r)v)z))))))))))))))))))*	****.*H*M*Q*U*]*a*e*m*q*u*}****************+	+++!+-+5+9+A+I+Q+Y+a+t+y+}++++++++++++++++++++++,	,,,,!,),1,5,=,E,I,Q,Y,],e,m,q,y,,,,,,,,,,,,,,,,,,,,,----!-%---5-9-A-I-M-U-]-a-i-q-u-}------------------..
....".&.*.1.5.=.E.I.R.Z.b.f.n.v.~.................../// /$/,/4/;/C/K/S/[/c/g/o/w/~/////////////////00000&0.060>0F0N0V0^0b0j0r0y0000000000000000001111&1.121:1B1I1Q1Y1a1i1q1y1111111111111111111222"2*22272?2G2O2W2_2g2o2w2|222222222222222233333#3+333;3@3H3P3]3b3g3o3t3y333333333333333334444+40484=4E4M4U4]4e4m4u4}4444444444444444445555$5,545<5D5L5T5\5d5l5~5555555555555555556
6666$6,646<6D6L6T6\6d6l6t6|6666666666666666667777&7.767>7F7K7S7X7`7h7p7x7777777777777777778
888"8*828:8B8J8R8Z8b8j8r8z8888888888888888889999!9&9.969>9F9N9V9^9f9n9v9~99999999999999999 :::: :(:0:8:@:H:M:U:Z:b:j:r:z::::::::::::::::::;;;;$;,;4;<;D;L;T;\;d;l;t;|;;;;;;;;;;;;;;;;;;<<<*<2<:<B<P<U<Z<b<g<l<t<y<~<<<<<<<<<<<<<<<<<==#=(=-=5=:=?=G=L=Q=Y=^=f============ >>
>>>>!>)>.>6>>>P>U>f>k>p>u>}>>>>>>>>>>>>>>>>>>>?	????#?+?0?8?@?E?M?U?]?b?j?r?z???????????????????@@@@ @(@-@5@=@E@J@R@Z@b@g@o@w@@@@@@@@@@@@AAAA A%A-A2A:ABAGAOAWA\AdAlAqAyAAAAAAAAAAAAAAAAAAAABBBB!B)B.B6B>BCBKBSBXB`BhBpBBBBBBBBBBBBBBBCCCCC"C'C+C/C7C;C?CGCKCRCWC_CgClCtC|CCCCCCCCCCCCCCCCCCCCDDDD$D)D1D9D>DFDNDSD[DcDhDpDxD}DDDDDDDDDDDDDDDDDDDEEEE E4E9EAEIEQEVE^EfEnEEEEEEEEEEEEFFFF!F&F.F3F8F@FEFMF]FbFjFoFwF|FFFFFFFFFFFFFFFFFFGGGG G(G-G5G:GBGGGLGTGYGaGrGzGGGGGGGGGGGHH#H+H3HCHRHWH_HgHoHwHHHHHHHHHHHHHHHHIIIII&I.IFIOITI\IeIjIrIwIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII JJ	JJJJJ"J'J,J1J6J;J@JEJJJOJTJYJ^JcJhJmJrJwJ|JJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKK!K&K+K0K5K:K?KDKIKNKSKXK]KbKgKlKqKvK{KKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLL L%L*L/L4L9L>LCLHLMLRLWL\LaLfLkLpLuLzLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMM$M)M.M3M8M=MBMGMLMQMVM[M`MeMjMoMtMyM~MMMMMMMMMMMMMMMMMMMMMMMMMM NN
NNNNN#N(N-N2N7N<NANFNKNPNUNZN_NdNiNnNsNxN}NNNNNNNNNNNNNNNNNNNNNNNNNNNO	OOOOO"O'O,O1O6O;O@OEOJOOOTOYO^OcOhOmOrOwO|OOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPP!P&P+P0P5P:P?PDPIPNPSPXP]PbPgPlPqPvP{PPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQ Q%Q*Q/Q4Q9Q>QCQHQMQRQWQ\QaQfQkQpQuQzQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRR$R)R.R3R8R=RBRGRLRQRVR[R`ReRjRoRtRyR~RRRRRRRRRRRRRRRRRRRRRRRRRR SS
SSSSS#S(S-S2S7S<SASFSKSPSUSZS_SdSiSnSsSxS}SSSSSSSSSSSSSSSSSSSSSSSSSSST	TTTTT"T'T,T1T6T;T@TETJTOTTTYT^TcThTmTrTwT|TTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUU!U&U+U0U5U:U?UDU                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          *	                                          U	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
                                                                                                                                                                                                                  l6
                                 9
                                    l?
                                 B
                                       I
                           O
                                                                                                                                                                                                                                          l
                           Nr
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Ҡ
                                                
                     t
                                                                                                                                                                                    Z
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     P                                          X      a   h                                             $   $                                    7                                                                                                                                                                                                         bW                                                                                                                                                                              Vh   ^h   fh   nh                                    ׀                                                                                                                                                                                                                                 ʡ                        L                                                               º                                 z                                                                                                                                                                                                                                                                                          	
                                                                                               %   &                                                                                          "      l#      7$      %      %                                             ,         -      .            /         1         2      3                     ;               P=            >>            XXXXYYY/Y   \   \         ]   ^                                       ii         k      l      Zn                                                                                                                                                                                                                        \      U                                                                        h      i                                                                                                                                                                        		   		                           	      	         		      i	      j	   k	      	            m 	n 	            (	                                                                                                                                       Q6	   R6	   S6	      T6	U6	V6	      W6	      X6	   Y6	   Z6	      [6	\6	         #Z	         ^	                           h	                                                   |	|	         		"	         '	                  		Ƃ	         )	*	   +	         F	                           %	   >	B	F	                  	   	   ŋ	   			                     	   	         	         9	=	A	                        			   	   	                                          u	   ݘ	         	   				                                             				                                    K	L	                              	   	      	   	                                                   7	8	9	   :	   ;	            <	                        =	               	   	                           	   	         	            	   	               4	9	   >	            	                                                ^	_	`	a	      b	   			   	            u 
   (
   

         
      

         
                                                                                 
      
      
                           


   


   


                                                                                                                               7
      7
      8
               :
      :;
      D<
   <
                                 @
                                       ZD
            QJ
      J
   K
            iP
      Q
    R
   kR
oR
   S
      S
      T
      U
U
   LV
      %W
      W
      X
      Y
      Z
      b[
      ;\
      ]
      ]
      ^
      _
      |`
      Va
      0b
      
c
      c
      d
            l
      )n
      n
         r
      s
      t
   t
         v
            Fw
               x
                  Pz
                     |
                        +~
                           j
                              ق
                                 x
                                    G
                                       F
                                          u
      Q
V
   

   ɑ
Α
   

   A
F
       
%
   







      ˗
З
՗
ڗ
ߗ



                              
         
                  
      :
                     
            <
            
   h
   
   I
N
      S
      X
   ]
         b
            ɵ
   Q
   

      
      
   
         ö
                              -
            >
            
      
   R
   

      
      
   
         
            
   h
m
      r
      w
   |
         
            
   "
'
      ,
      1
   6
         ;
            
   

      
      
   
         
            :
   

      
      
   
         
            
   P
U
      Z
      _
   d
         i
            
   


      
      
   
         #
            h
   

      
      
   
         
            "    ~                                             8=      B      G   L         Q                                             q            a            +                                                                            _"      #   #                     &      U'      i(   )                  8            9            a;      S<   =   #=   j>   o>   ?   ?   A   A   NB   SB   C   C   D   D   2F   7F   ~G   G   H   H   J   J   bK   gK                     JX      Y            Z   l[q[   H\M\   $])]    ^^   ^^   __   ``   paua   LbQb   (c-c   d	d   dd   ee   ff                              l      Vm         1n   n                  =   ,         y      Z      <                         ĉ                  j      L      .                  Ԑ                  z      \      >                                                                s                     w   .            j                        ޾   Ϳ         ,                  j                     m                                                         C                           t                              g                           5               'b                                                                                                                                                                                                                                                                                                                                       &(                                                                                                               k4#8                                                   ?GU                                                         w^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           K                                                                                                                                                                        v"	X&	                                                                                                                                                                                                                                       [	            _	                                                                                                                             |           ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	                                                                                                   ! #                %            )           +                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                +           ,                     -                                                                  /                0                               1                3                          5            5                                     5      7            7      9                                                                                                 U      V                                              Y           [                     ]           _           b      d           f                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #      '                                                                                           +  +      ,      0                     2                                         6                          ;      <                                                                            @                      @      A                               F      H                     J                                                                                  N  N  N  N           P                R      T                      T      V           Z                \                b                d           f                               j                o                                                                  t           u           x                 x           |                                                                                                                                                                                                                                     r           t           v                           v           x           z       z                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                %           '                                    0                     2                     4       4                     8           ;           >      @                 @                     C                     G           J           M      O                 O                                                   R                     T                     V            V                     X           [           ^      `                c                                    f           i           l      n                q                                    t           w           z      |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	                                                                                                                                                                                 !       !                               %                     '                     )            )      9      ;       ;      =       =      ?       ?      A       A      C       C      E       E      G       G      I       I      K       K      M       M      O       O      Q                                     Q           S                     U            f           i           l           o           r           u           x           {           ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	                                                                                                                               D                                         J      L                                                   X                                         ^      `                                                                                               c                                                                                                                                                                                                                                                                  n	                                                                                                                                                                                                                                                
                                                                                                                                                                                                                           j                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                             %                                                                                    '                                       (                                                   (                                                <*                                                                                                                                                                                                                                             f-&6                                                                                 !- T .                                                                            !.                                                                                                                                                                                                         $/                                                                                                                                                                                                                                       !/                                                                                                                                                                                                                                                                                                                                                                                                                  /                                                                                                                         M%0 '0                                                                       4#1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 1       %2                                                                                                                                                                                                                                                                                                                                                                                                                                                              q$2                                                                                                                                                                                                                                                                                         2 ;%3                                                                                                                                                                                                                                                           3                                              	 4                                                                                                                                                                           k!4                                                                             4                                                                                                                                             2"5                                                                                                                                                            !5                                                                                 '6                                                                                                                                                                                                                                                                                                                                                                                                            z$6                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	                                             Ϗ	   -	B	         	                                                   F	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ]
l
   
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           !                                                      8                           '                                                                                                   "      p#      ;$      %      %                                             ,         -      .            /         1         2      3            ;                     T=            >                  0Y                        \   \   &]C]]   ^                                 i            k            l   m^n                                                                                                                                                                                                                                                `      Z                                                                           j                              U                                                                                                                                                                                 		                                 	      	      "	            l	                     	               o 	            (	(	                                                                                                                                       ]6	                                                                        EX	   $Z	         ^	                  h	                                                      |	            &	               ,	         9	      ʂ	               ,	                  K	         I	                     &	   J	                        ʋ	               	                           	                           E	                              	         	         	                                    v	   	         	   	         m	                                    	                                             M	                                    	                           M	                                          >	                                                                           	                                 	            	      u	   	               C	                     	                                                         c	                     	         	            z 
   -
   
                  

                     
                                                                     
      
      
      y
                     
         
          
                                                                                                                                 6
7
   7
7
   8
8
            h:
:
   ;
?;
    <
I<
   <
                        @
                                    _D
                     -J
VJ
   J
K
   K
         EP
nP
   P
Q
   R
   sR
      S
      S
      T
      U
      PV
      )W
      X
      X
      Y
      Z
      f[
      ?\
      ]
      ]
      ^
      _
      `
      Za
      4b
      c
      c
      d
             m
   n
.n
   n
n
         r
   s
s
   ht
t
   t
      v
         Jw
            x
               Tz
                  !|
                     /~
                        n
                           ݂
                              |
                                 K
                                    J
                                       y
                                          [
      
      ӑ
      
      K
         *
      
                        

                        
                  á
         
         ݣ
            
   
?
   Ǧ
            "
      
   A
      R
   
      i
   
   g
                                                   ʵ
   V
   ȶ
                                                                  2
      
   C
      U
   
      
      W
   
                                                   
   
                                                   
   @
                                                   
   
                                                   ?
   
                                                   
   n
                                                   
   (
                                                   m
   
                                                   '                                                           V                                                                           v         :f      0                                                          !   !8"d"   "#   #                  x&&   .'Z'   B(n(   )               8      i9   9      :   f;      X<      (=         t>         ?         A         XB         C         D         <F         G         H          J         lK                        OX      Y      HZ   Z      v[      R\      .]      
^      ^      _      `      za      Vb      2c      d      d      e      f                                 l   /m[m   m
n6n   n         `   B   1         ~      _      A      #                  ɉ                  o      Q      3                  ِ                        a      C      %                                                   x                        I|   3            o                         ҿ   \   1                  o                   r                                                H                                    y                           l                              :       
     
                                                ,                               +                   }    	    ~                R    '          }                               |        	                         {      
       $       *           z             M                6        y                              5       x    h                         4  w                            }    3     v                  Q         2   u                	    1     t                  #           0       s                  "   	           /   r                    !            .    q             	                   -       p                 J                  o          I                n ƈ        E              m l                  D                           ه      C                    B                        
  A3                        	   @                    և                               7 7                         X7k } core_intrinsics fmt_helpers_for_derive``  \#cէuЍ΄t  &     \#c=Ȕ}*u % }VjD derive_clone_copy  \#cbJ̧  $crate::assert aɫT   D panic_internals generic_assert_internals  \#c:][3+ %  S! 8       \#c4dHPcu 7 DD  \#coRll1  jM 7       \#c׽,=eu ? ODD  \#c7	  ,    \#cڊ˅      \#c'0:p  A 7       \#c&*j1<u  DD  \#cվ8Pu  BN G   z    \#cձSsu Xo qDD  \#ct:   *   y Y    \#cƜݭ9K % eDD``  \#c>Mi?  ]W 7       \#c+m  ,a ef"D 	derive_eq  \#cIܹg %  S&        \#cս|=} 3          \#cϫ > DD  \#cՄ#8 3  
       \#cՋ f  r w   \#cA@  =V 7       \#c4 zs < 0D  \#cm9b-) 7 ^ [       \#cծV  ln 7       \#cqq8s W~ DD  \#cչZ,^~\  Lw 7       \#cM{   (   y Y    \#cTk D `ɧT  XDDD  \#ccx  ]W 7       \#cջ'֢a %  S# W       \#c' ,e O"D  \#cն'ݶ[  D  7       \#c{*v6(  $crate::const_format_args d"# ֕  fmt_internals fmt_arguments_from_str  \#ct-A[ > D  \#cbd 3          \#c="eI  C. 7       \#cյaZ ` *DD``  \#cդRkCW  @N    z    \#cծ;`q& W D  \#c՟M)@   (   y Y    \#ccAF  $crate::panic::panic_2021 bT  #DUS   \#cKw  $crate::cfg `T      \#cdrv %  R# 3       \#c/"=b ,i 	DD``  \#cPs9  $crate::assert_eq m\  
 Dus   \#cլ);B  ]W 7       \#cS@ >.
 Q
DD``  \#cmwv8  8 7       \#cՌyR8 3         \#cխv[
$r $ uqDD  \#cG*^ 7 ^        \#c)\u W 
DD  \#cϠe9֬   ( G  y Y    \#cgtY  $crate::assert_ne _d   Dvs   \#ch Ѝ  ]W 7       \#cռx%` ,$ 9DD  \#cպ}3 %  R# 
       \#c-1'x >$"
 DD  \#ceA\  % 7       \#cպ6-u  GDD  \#ch|  lQ 7       \#cynB  >N c
   z    \#cՏOv Wڈ ^DD``  \#ch<wu  Lw 7       \#cՂGOz   & 
  y Y    \#cm[.a %  R!        \#cո}3X6u ,Zo DD  \#cuI37 D lT  fDDD  \#cf1kFu >s DD  \#cX=>  " g   \#cޖދ    7      \#co'̨} 3  ~
       \#c]n	f~  D1 7       \#csE  sDD``  \#cՔг7M 7 ^ P
       \#c+j0(   כ 7      \#cU_9c T DD``  \#cՆ̈x   *   y Y    \#czE  ,    \#cջb ' =: DD  \#c<HسZ /  ܙ
 ހ
       \#cՏ}3.   G 7      \#c1PXc  3DD``  \#c՛/<W)    7      \#cۺB  <N    z    \#cտ>90 Sו DD``  \#cՈdFp  $o 7       \#cA*^O   (   y Y    \#cd6
 D ]"# DD  \#cb $  =5 ,       \#cՌ̽
6 D k\  Dus   \#c{}M /  
        \#chf8 =| GD  \#cՙ5   Qo 7      \#cVESO 3 H        \#cՎns6Y   7       \#cSHePS0 S DD  \#c(y@ 7 P^        \#cƑ
;  o 7       \#c?bR   ( *  y Y    \#cΪOĝJ D [T  DUS   \#c81~ $  <5 ?       \#cpS])  rY 7       \#c[	eu =B DD  \#c𚿻7 /  
        \#c<0 a   (o 7      \#cթNnkiì   Q   \#cein 3  :       \#c*Dl"=A1 B 9D  \#c۲\  ,G 7       \#cH D "#  DD  \#cգ#0u  :N    z    \#c? n 8 pt a       \#c%҉K   (   y Y    \#ck:)_  .$crate::thread::local_impl::thread_local_inner wQ[ _ thread_local_internalsdd  \#cաZa  ( V   \#c~L_Px D jT  DDD  \#cP?i  jM 7       \#c]X /  Ǉ
 u       \#cܚ5 =$"	 DD  \#còEb   i 7      \#c@  & }   \#cd 3  f       \#c;)b؄!  < 7       \#cbx[= V [DD``  \#cى   A 7      \#cDZIzy D O:s DUS   \#c(H\l 8 u *       \#cձJyJ   &   y Y    \#cqP  6$crate::thread::local_impl::thread_local_process_attrs ^G[ 1$[D   \#cY,9{K  rY 7       \#c*8! և /  ̬
 
       \#cn~*7 =M! DD``  \#cջ<+   i 7      \#cկB $  DD  \#cկx3   l 7      \#c՗	 D "# DD  \#c^9I3d  8N O   z    \#cg*Dn 8 pt |       \#cE	hm  o 7       \#cVg O   "   x Y    \#c<ʓ+]Q  < 7       \#c(~u;;i      \#cn/~e
 D iT  :DDD  \#cp*A.F1  jM 7       \#cV`b` <Y& DD  \#c6N:w /  Ē
        \#c1\- ^   5	 7      \#c`#+  &    \#cլ[+* 3         \#cG\ZP  < 7       \#c0'n^u  DD  \#c 1 D N1/ DUS   \#c-)= 8 u C       \#c	       x Y    \#cLcG4  PO    z    \#cխu \m DD  \#c'@q   7       \#c^1' ) 'D  \#cկlJd  rY 7       \#c՝dD  ?,
    \#c3.bֿ <* D  \#cռ-l
   0 7      \#c!H?  &     \#c;=  u 7       \#c&Y  fD  \#cՊT_*k D "# )DD  \#cջh lsw D 3T   DDD  \#cՇ'` 8 pt        \#c՞:|U     {  x Y    \#cհ?e:
 [{ DD  \#ct   $"   \#cՏ8e~ ) "DD``  \#c7޵^ D "# DD  \#c՜ynT2  !,
 "   \#c!kp <- N#DD``  \#cnC   2	 7      \#cf  jM 7       \#c՚ `( 3  8       \#c9IxM  & #   \#cռS g  7$DD``  \#cLȎ* D M+7 fDUS   \#cՠaQ  l- 7       \#c7N>
} 8 u        \#cxr,6r~  4f 7       \#cl}|~s       x Y    \#cQ.F*  NN }"   z    \#cՏ L [ D  \#cX¶ "  O C       \#cUqrF )$  DD  \#cǟ$}1 D g9D DUS   \#cU;$  rY 7       \#cp.s <$!	 DD  \#c6$,$ܿ  ",	 K&   \#cն*At   / 7      \#c_=}Liz   7       \#cQf*l $  LDD  \#cU=DL L<F 9"D  \#c/KqYƿ    7      \#cL;f޺ < "D  \#cՃ 8 pt "       \#cOҦQkD  5 7       \#cՀoz&yt      x Y    \#cfnF [ o(DD``  \#cD&Su  d 7       \#c@ "  O        \#c2*mpN΋u )O i(DD  \#cs@UvZE f+e .)DD``  \#c~B   ,	 )   \#cr~u <4 )DD  \#c
l^d   /	 7      \#c~$k22T  jM 7       \#c3]e7 3  ~%       \#cաQ\u  )DD  \#c'&ɁM L| *DD``  \#c]9kטV   } 7      \#cզe@ $  DD  \#cO* 8 Ru Q       \#cln`'  -0 7       \#cK\"   1/   X K    \#cՔ,.ۛ^(/  LN (   z    \#c+d<u [ C+DD  \#cՀfIg@  % 7       \#c*{r2   Ĉ& "       \#cNGw#ru f?i +DD  \#cՐ@(	  rY 7       \#c՗52E  	,	 _,   \#cUk᭿ ;v: ')DD  \#cՙI@e   , 7      \#cե:ơpD  & ,   \#crP_ L$F "DD  \#c<ɤ.     7      \#c>zGbo[u  V-DD  \#csusRI 8 Rpt L       \#cսk   0.   X K    \#cտTP   7       \#cՓ$kJ D Zd  "Dvs   \#cGƒУ   !        \#cԍg~: '$ $$DD  \#cՈh8@ en 6/DD``  \#czU3'3  jM 7       \#c#0 ;= (D  \#c'G  iN 7       \#cZl   /   \#cկCdv 3 G w+       \#c-:#   4 7      \#c|~2u Lv /DD  \#cՈ,Q5}   Vz 7      \#cq d b 0DD``  \#cՍ$XJ  & 0   \#c.r
?  JN s.   z    \#c՜)    	       \#c11u ' 1DD  \#cP9u=%}J4 du 1DD``  \#c	(3  rY 7       \#cP ;NA 32DD``  \#c^R{O F +D  \#c/)" 8  w$        \#c՗c_C-    7      \#cI-YB7 K 8/DD  \#c&; < .D  \#cխԾ[ޫ 8 pt        \#c9Tai  <o 7       \#cd!s37\Y  & `3   \#cECvj Y (0DD  \#czHiOx           \#co7Ui ' S4DD``  \#cէW?
}mu d-y 3DD  \#cU:~  jM 7       \#c^ ;$		 *DD  \#cç&  n"# 7DD      \#cP^12u F@ 4DD  \#chw;xp 8  v         \#cՏ Mc    7      \#c K) /D  \#cQzYO  d 7       \#cէQgN
I $ ^+DD  \#c_ȕc 8 u        \#cj8BY$/m  o 7       \#cNT  ( i6   \#cr)Nמ  HN &4   z    \#cY%F Y O0D  \#c7lo           \#chOx~ c7 7DD``  \#c՗|,  rY 7       \#cFτO   7       \#cEz
  , 7   \#c-vRxu ;ZH 7DD  \#cV]6    7      \#c\;T؞ Fn 8DD``  \#czZ!j"   S 7      \#cS?s K$ !.DD  \#cLb	څu  8DD  \#cCV5{ 8 pt "       \#cPty06  ! >9   \#cbMXu Y ;9DD  \#cչE+    ̶        \#c-55  jM 7       \#cՈM/ D kT  M1DUS   \#cи %  T& @9       \#cՠ*Lh& 7M 6DD  \#cF@0} D "# 3DD  \#cՃTB5   T= 7      \#cq>֠	 ?[& 7DD  \#c5Wdlj  K\ 7DD      \#cD,h1   O$ :DDD  \#cj~:㉌u K: |;DD  \#c:A  L 7       \#cՋcvnx$  e<DD``  \#cRv? 8 u %       \#cՒ <0I  ,  o<   \#cՙj6  FN ,:   z    \#cյט2 Y{ '=DD``  \#c`@ D ɱT  W4DUS   \#c\2ǂ  rY 7       \#cԾaQX %  T# q<       \#cՀ6? 7Q 7D  \#c*ѩ< ?$* O7D  \#cd(~3  T 7DD      \#cը]m΄ K >DD``  \#c׺d>  L 7       \#c<{ < 9D  \#cQg 8 pt D(       \#c
IL\  lo 7       \#c(,S!A  (  
?   \#c=,+T X= ;DD  \#cբ 5m  Lx 7       \#c χ9xC  jM 7       \#cPm %  T# >       \#cLc 7T I@DD``  \#cPsT֡2+   +7 ?DDD  \#cNܞb' ?. @DD``  \#cլV 3  R<       \#c>g<g  ) @   \#c9> n PADD``  \#cմ?S٣y 8 Qu *       \#cګM7i  m} 7       \#c^A   7 7      \#cիXW  DN 4?   z    \#c9Nfv X ];D  \#cղri3J  wz 7       \#cUhbx_B  & -B   \#ch@s %$ 7DD  \#cQ_  rY 7       \#c}´S  %  S# A       \#c.H,{ 7$ e8DD  \#c<Ъ4) D bT  +:   \#cߍ W  D- 7       \#c6*4ϣ ?$?
 8DD  \#c  F& C   \#c^4:  C 7       \#cb/=  " C   \#cՊ6ػ 3  ?       \#c՜/O  A 7       \#cY Lӿ 8 Qpt .       \#cAڇ' $ (:DD  \#cջ    
       n   `          l  N         G  Z       j `         a      HY          _  m  O         ^  k         b            g      P  ii   3 п A       \#c~Ű  BO+ M   z    \#cqs;a  HO+ 2   z    \#c_ؒ   % [D   \#c\ 3 H B       \#cT3% 7 P^ B       \#cP*4(  NO+    z    \#cտ(_4
 3  0C       \#c٦I !  v S ys   \#cջ	*Q` D m"# @DD  \#cհ4  :O+    z    \#cղ3
 7  ^& CC       \#cS !  n ys   \#cե(  @O+ N   z    \#c6Ae 3 н D       \#cn,qr  FO+    z    \#c]]0b[  LO+    z    \#cY6֕ !  4F ys   \#cKL:Bō 3  IE       \#c:VN   :s  ts  \#c* 7 ^ D       \#cI! D YT  IDDD  \#cZ( 3  0 F       \#cHc$¹ D &iT  JDDD  \#cm~ m4 !   )ys   \#c]  8O+    z    \#c64o   1/ pts  \#cBEQ   9D ts  \#cռRĺX  >O+ <   z    \#cK] 3 Gл wG       \#cնUwu{ D `T  dKDDD  \#cR-`2h !  2 [  zs   \#cQKBSDR  DO+    z    \#cL"B 3  GH       \#cխy	#, !  1( ys   \#c#珀  debug_assert_ne   c  {s   \#c^R6 3  0 H       \#cu+$  JO+    z    \#c&g-h D bɯT  LDDD  \#cg0(F 3  I       \#cՓ"qe !  & Qys   \#c8j5 7 ^ *I       \#c՟hvo !   ys   \#cN+ E    {s   \#c 
F  7M `   z    \#c՚T垕S<  <O+    z    \#cֽ/p !  y0  zs   \#c	YؚB   &        ! #XI4 ys   \#cL5\   P& 3	   z    \#cCke77 !   ys   \#cK[ ! $_I4 Bys   \#c~i "m'               %%9%$$8$##g##"w"%"!!8!  z '='&&&<&%%L%$$F$##u#"#""."!!F!   6n   '   wCm%n[%m$]m$"n#m"bm9"1n!m!tm En\'m&~mT&&%j%%$e$$w   m   "G"!w   m    'k''&w   an   z%m$s$3$      O##"Z""                         &w&!&%%+%$$*$##^##"i""!y!)!          3'&&|&,&%%=%$$<$##k##"{")"!!<!   'G''&&@&%%P%$mJ$Tn#m&#m"8m!!m!gm :nQ'm&ymI&%%`%%$$$##@#""C"   !V!   pm   'a'm   &Y&Yn%m%mi$3m##E#""Q""!e!!  'p''&&^&&%%      }$ $##Y#""_""!o! !m   'u')'&&m&      n/%$            m   "Mm"!   m       'n8'm   &1&%%B%$$A$Jn   p##"   ]n   !   m       n   &lm   &&   m   $                                 !      '      &&Hm%      	%$U$$##6#"">"!![!!        '      Wm&nt%!%$x$$      J#      d""   j!       '            h&&%   &%$   %$   #b##"m"      t!.!    'z'.'      r&      %4%      .$#         "r" "      3!      u '   &      D&      G%$      #      ;#""      !A!                        =m%nU%m$Qm#ny#+#m"3"+n!K!m  ?nV'
'm&N&Nn%d%m$Z$&m##         V"      `!                                                                                                   c&                                                                  &                     $                                                                                                                     'K'                     $                                                                                                      !                                                                                                                                                                                                                                 !                                                                                                                     %$                              Q!                  &      %      %            #         L"                                     %         n$                                                                                                         %!                  &      %                  #                                    A'                                                                                                                                                                        n%                                                                                                                                                                                          ~!       o '                                          #                                                                                       !                                             `$         1#                                                                                                      'f''                           $#   T#   "            !          $'                                                                                 &6&&                                       !                              &            O$                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 "w,m!'iNgda^[X2V[S,PMJ)GDB>H<:%85e30-+D(qj uwa>_\VYVTPMiJwD   ?<n:Q8534h1.+5)jheub_         TLQNK=HEB0@:=:86mur/,)kghrsrpn]ZW;U      KHF1u@=   nv;vsq,**=liscpoTwvqt7ROL IFeCCA=;9[7420-}*l8ifMda#^[XURO   IvDCs>Wp9%w5sH0p*nitdCq^n(YuSrq2MoUGw   drt<3:*x   0t0/M+u(j   r<bp;\YV   PMJG                  531.+f))k1heb`\Z{WTzQZN6KkHnEC^@=;8s6a492/N,)kh	fIc`6]QZXtRqKfn4Ft@=d;-o7v2q,ojlhlfc`]Z^XhUoRFOULUIFCAL>;\o7kv24rA-   lnifdSaX^P[   VSOLIF2DA>   97F5-3v0-*'j|gea	_[   VSWP`M-JG   <B?            3*1$.   (_kuEebk_q\YWDTQMJ   E   ?   :   26   1.      k      cT`]   WUQNlKHE7C@h=6;864o2/      l   >fc`]Z0X      N   HdF   A   ;   77         ,W*l   f)d   ]   XURxOL      CyA(>   Q974      t-      i*g      ^[      7SPL      bD      "<9   |5      -      Ljg      _      ^VSP      GD                  32e.+)jgeb_\YTW|TQ3NKHGEB	@<'ilgda^[YNVzSGP"MJEGD,B?d<#:A8530.=+e(j!uwb[_+\vYV4TPMJxD   ?<:o85Q41.,V)k!heb`         TjQN&K[HEBN@X=:86ur/>,*lhs$rp]ZWXU      LH$F]u@=   ov[v3sq,G*Zl(iscppqwvt_R6OELEIFCiA>;A9742801-*m^ifsdCaH^@[XURO   Iw"Dbs>vp9Dw65sf0q*njtdbq^nFYuSqPMosGw   r<^:Lx   at1|/s+(j   sebGpa\YW   QMJH                  "6#41.+)OkWhebD`\AZWTQN\KHE'C@*=&;864_2/y,)kh.fuc`^]vZ X t'R3qKnTFtA=;Lo'7+v2q,olhfda][XURhO~LIFCAx><{o7v3Trd-   ligdsax^p[   "V'SOLIGRD B>   98l5U30-+4(<jg5ea._[   VS}PMYJG   B?            3X1U.   %)kuoec_\YDWlT<Q#NJ   7E   ?   :   c6   2/      k      9cr`&]   W+UQNKHEUC@=T;96420      -l   \fc`]ZNX      O   IxF   3A   ;   K7         ,m*l   f=d   ^   XUROL      CA<>   o975      -      i>g      ^[      KSPL      vD      8<9   5      -      ajg      _      uVTP      GD                  3)2|.+)jge,b_\ZkWTQJNK-H^EB @<ODHT C
                              N0A%|   }n              AI  p	   W7S   fK7  0  	ЄK  q<
|b  #wE  >Č@;_	  U ʬ  ;@Ѭ=  pTdP  :   X$7   $xJ;  Et(+              RB*z0D  Q_    cB|ҡ  PT  v8pT	  sS  c(`  pP_d  Ds`  ~*P  3jPnC3  I   +f}l! H  ߭ Ż  }"@v-
                          _H&  Q' q  ~&>S	  :)0is              {+_4q  -Z,  -P@.  D+	              i0  m0 U,  E0%V                                      ^'Y6F                          u9 6                                      gB=K  KH
=r  !?`J8  ?  nt)@  E%=<c  eC> 	              	NE cw  ⠟F    :qaF  	Gp                          HZ#KxC  hLܭ
                          OЊ              ǹQڱ   I^QC8	                          j;Ui                                      Yx[i  TvZo	              "\B*  TR]@  y]  %H\U  _AI`p  ?OaϤf  U`i  _p@  N0d`+;  {]@6E4  yLfdY  fH:  lbC  7Wi   
j 
S  ?HNk`>  /lC   8%m0w  +my:  moP   ~c^0QbR  v~qr   fʷk@X	  sp  Xs ,  w\ 
  I8va  MwP}   5[xoB  nx0E  ﺁz~  A*{   ky(  $}"  ~:H  D6v`ߧ/  oCo  wS#
  x=`V:  Da   h`	  LE=<c  >bY  dWp	  WɇpL
  6MP\,
  U^  X2  ĤvjN  5  lPuy  锬@g   glr  +w=  2k }  g9Ҋ5I  #=z"!
  KB̞P]                          <%e}  o$Ƙ`O                          PťP'  ȭ2  f1  sVKpP  ՝п  hn,  {m%8
                          {HYE#   4  @]ϧ@Q  ƛP  ©lg  G!                          í`G  aγ  ,sT                                      Ac@  Ys2]TX   k1֤   ,|Pp	  zp>   7  X1Q  t mG              뚆                                                  k              6dzN   Y              + ^  |2p7  tx_%  H@[  /_ʀ5 
  V)L#                                      vY`ϐL  ؚР5  mcB =q                                                              `F_;	                          ڰ+  {2Z0ܴ                                      #A`|+	                                                              R@~  gD  T<C@  ĶWK  3^A  ab̢  (q   -_젰ȷ  T  y	s1`r:  C{  EXfj@6  P>8@  D^:5	  )V	                          &`д7G  _5\:  [,  c.@L  |avF#B  #p[  <yc  )8av  n0o2Z    R  $[q ;  .k`e  EaƁ  1]  k?!x  &.=  ۛP_	  )ѧ  
   q|	aqx   NMa  %:5   Ipc   ewVs  `U
!1e  m  _a  ő:	y`x	    G9A+  ?A*  _rQw  ,A  SAe                                                                                                                          圯w"q		  ##AP7  2$)  k#Ao+g                                      i)3                          ו,i  w(-bS  2y>.1~  c'/  X/AA                          ~ 3p6   w4qn6  `4v  yf5)<   v3=  ~XQ4Dmq  <d9QQ   x9lrj  1h;ḫ1  !a<~6  )o(=уF	  ت	<qD\  sѦ=q`c  FWw@k  lYfA+X  BA"  vl?l8  GAqs  7Y<r3$r  ԏDF,  59q	  TZ=_	  o^u;z
  n*J!é  fQq<K'  q'FL9  %\JA{T  "Lʤ  ۸K!Qe  S#PC   (QWO  62R`j  lT<J<U  [T@^  VCTT  }@UQ~  UyLMQe  &&)X  T1
q	  Ma-T$	  B11[q~  [AJ  p3]qv{   .C^  ՜U	  tSu	  Al*a	  װT]&
  nHB7
                                                              Vi!;
              x
kac                                                  /
p              7f#r:              tD	                                                  V5y4                          @V|Qd	                          D  -)KA   cD  f#aG  { _I  [5A]  `  Ek'C!D  ,v؇                          7d8ۅx              ga*                                                   f              Гq0j                          q1+J  W͗  (              ;_cMB  g#-  4L  p@g   guA  85h  D1OW                                                              IK`              PqC              U`G  I7ju  J[^-Bt   Gr  PZӮc	  $oV                                      ٳAd                                                  d˓q    a垡   w˹a   $RӸ%%              xSQ  ?q<f  pLA(4j                          xOL  ]^aV                                                              5xGɱCh	              AĄ  U[Ȃ+@                                      +4x\|U	  dm
              AQՅX	  Yԡ                          11R              O8I  Pd$  i!W,  ӪQo  )1فS  Ϊ`gv	  ˴ߑi
  A6	              #&>ⱚv                          ptU  f'!-   I  XρM 	  ý41V	  t}Q|  h.  Qn              |(   ֧    qA_~	              lr  LQܣu	  U^T	              d׸d                          0fAz:x  ٙ1F  1_o  bIq6              ҵ^               Z b+q  )7 2"	                                                  |Dr6                                      :
?/                                                              )}   1J$=  r|              bWp  V\B  =PbE  G&  )#8                                                              dEea  9rY  Wb  ;!R  h"RY              $  L$H  |P&h	  Ҷ'1E   egR(^3   })UY   pP'"3	              ǡ,Vf                          Quږ/r՗	              41R   {/1  .2򤌆  q4rIb  
426	                          8Ep              v7:i              <  w=!              ?/                          oB  A^Cra*
  rD<چ  	 IPE9`  10EB{3)  kuG-5  Hs               D*&Jbw  $з K              ޙM	6  kLU[M2e              _cPBG  {KTQRh              pnSR              [&_UrqW  V~               Xw              ZBX              `\Z                                                  -ab)  nqbR1RE              E4dP              0fBB  ~dg]D  {mh	                                                                                      :p+|                          +%8s.  Hs2f  ,ݺsچ  `#0v2wd  '5w  ^dwB  & xr  J.9zg   fy  u}                                      Y٭?.	  vӣ݄              Lhҷ	                          (b}$  7v   ?%  k"S	              mP2  B]rp([                                                                                      EM2k                          dʗ򈵯  ~zB8                                      {y  ֻW&  &r(  T  Q4A	  \w  ߞB&
              0AF                                        sx&B5O   kb)                          &r                          [Rb)y    
 g'Ji  a;S                          wi  Sr[              /@bR	  ݺB=+                          6`{              3P-6  j($                                                              {
y   ǚr>  
ƒN}	  ։                          ̂<  d<"B  \}!	  歺3S                                                                                      &\9ע~t7	                                                                                                              =(M*-l  8"?  yhJ??  >`H!              e<<s  E}y  hUϚ  ;NQ8	  {:܈  NXW                                      JR+i                          mlrm              YdL                h(IRJx                          W<~              /!               b   ;  D ST  ea")B  p
 s  Sȍ  ~c2  M0߉J  4
  10  7O#v                                                  ZTFR  W1  opl  cWG  ,L4	  [Kt               PMN  c߰3:  L	  HvK	G              ԯ   wvs͉u  ,#mz              J  mP4l3	  "ƭߙp  ɚ D   td731              /#>  r#$3  M%S	              \_'                                                                                                   nJu0#54  S	!1  7v2sV  v3>)  >G3S>  225}  m6#s  Y7CD\  U<;6C                          !bt;S.@  Z<c1U  w=c<  in>                                       aBlI  CC
                                                                                                              മM#1              vYOԻ  [iyOҔ	              3.R  $ESp1;  (UTK  0T]  ߱Tcj	  dCEW  XW   +yW                          A?\
                                                  GxaN              1cӶ              p5Bes  :l,e玏	  cxg3ˢ  ԶOh)>n  jI<isB  ͹jTQ
  FhSٲ  ̕2l  (=skc  nク  nos+&  |sm3`G  ǝk3I  `k3	o  >qCe	  Ct3O  tM(  &9v8  '/v#Q              nOGy^              k{J	  Ŝ|7b  ;e}ù  0v~3;              عs"uD  O P/  *0.v  7U݁ k  AC*                                                                          cSO  \a\㉠                                      "#KY  s!lGH  *ϒ                                      
  9
c]L  1oƘcy&0
              G   zK[QA7              "WӪ]  Us'                          	              dht  #'  n$K  ֶݣH  <vMX  GB  7RLs  Nܾs	  &Mo~f  	pDCS  o"cD  T#<                                      	W#_  afNݲ3(  }Pf  'rf#Xh              5<ŷH   ƈC`  ?џ  E;  "z}   3c!_*  ,o3<                          [ǳV  QYSw	  EDs:e  =#X  .óZ	  O#                          @͢ȣI  pSt                                      x{.sP  9<γLA
              o
4У@S              Uڴ#'              ǩ WԃM@                                                   F;                          (`/C(F  #H0  3N  -
_W  ks  S+[              <cЗ                                                                                      h  ?7                          ?c_n              ւqŞ              Zy3w8
  RاCe              #3&h                          33(  ȺS]?  7I                                       `?8n  j&g                          C3;40                          $sD$   h|dn	  G4  $k䒷D  N-)  H;P  o$W  lӟ  =G4  l,ą  Xo              =ؗ^l~  !GsT]  2Gi  5ܿG   8ktѕ   T-Fy	  D#]h	              :`d   
KID>  @Ļ  %F1ɛ  3H	  3tC  4K9  cs!tՓ              r#dt                                                              ;)DY  *9^*լ  eS*tN  DO*4z^  8^*6  O+$+~y  /dv              !1a
              
34(nK   \54|                          j7܏R                                                                                                  @                          =FCCd              B_EY                                                              M5K3  }LT&.  rޯYMĻ7I  ړbLěiw	              M.Pv              nlRd   תm5RE              U$vr  ҠTUD                                                              yj\Vt  hI]  ]$#  Gj_  	zeH`d  ,nd6`ta  B<bO#  |}-^x              .e$i  le                                                  |:kw  .3lg"   um$	              eC~o]݉   Ao4w   5qJv              |;s$W
                                                              gEyyl.              Un{]                                       NP   $y  G  ;㝁і	  E\m~                                                   vs4{c              EzU              Uy                          ,à+                                      "YcݓP\   S  K%ݕDZe9  M%  0td  UNt2^              9֚Ӳ                                                  sdUp                                      7VG                                                  \⨴,                           q   dT@  r9d  5T0                                      H5"              {?
F              r89m9:  Q  Y5~/|  70  U/$P"  ̹i  }ebtm  Ǽ$x  ~˾4  G}  azn.
                          fTDuT3  ci  }^.Ť[  a[Nƴ                                      *yʔ
t  mg4  Si8s  \KD  0)t~!  ޟ]  Фsl  {!z  D                           s3,դ  v=b֔%Ě                          1st,	              xW۔ު  uܤ  IB              .&bt  +ߤ  ̩ᄌe  gTw5	  ?Ji                          `ɇ   $f2u  #Dv  DP*u  $ҌD&  [eL	  ߰  rL  CtVy  xn5Ċa  dZZ  2>Tq  [?	  K[\   şH  ȚR	  UUz\n	              z                          ᜄD&   VCDw                                                  -Da   eC  (Hk                          %;              )V   P	q!  a
y   
u  Ɣ6
U                          ։)   wYe  }ʺ  +	  ?{e`c                                                              9r1  EPE/   jE,  r_ڽ                                      XG ;.  YݟN!<                          W$E  Fn%l                          ,u%(M                          ֚+i  P,$                                      `0'  005  R֎2%  ea2U0  &2  !25	              |ˤ7^   _v8U9	              azu:o   N6s:U'  S(;E  PJ;  s>%f  z>m  xM;
              `FBb)   ?B&  oOBoS	  EE  8nFՠq              ]H@p                           K5ԭ                                      x"Oպy  EPuص  ^QuD$  2HPU  	mYP'              TL[UUv  EiVUm  UetU\.B
  "XZ                                                                                      	`і                          uC@(c  I=|d  3e~  du>	              ؃hu                          BkUq-	  PplE[              wnw   CMo}$
                          dU\]r5Qu                          !JSu~z              wn   @w  -؟xE-              K@A{9*              }Q  r^~Չcf                           Ll9h                                                                9a^5z  񡈅og              S Bʠ	  t7~'e#                          a5G  K-ņ[-Q              <4                          Y)[  O N  uuZ  J6̗(2  ꎍ%1  L  IC.o  ș+  o\~  5t8              ml<  `wu  }ٯnl  ]Uu  $`*n              mύ"                                      hE	  ǵnnS  :8B
  TS  " ˭%  6P  eC  &Mȫ3  Ղ%              A1]   121H                                      ^3m&   u({  q5b	  U6  )ʹu 2
  ^ԽE   ;Ⱦ              Ǘ  S/   n:OW  c'5  ]5_`  =e;	              ɪRUg                                      2-ei   m˕n	                          ^              $rх
  îei                                                              >nQ	                          >5oc                           I{W  ~*OUL  [  QZKu	Cn   ),N  ý\V                           H]U   .E   KfY嶆  Uw  v0PUp  ع{  ŗ  EVN%y  	0%l	                                      cU-<              fţA@              e%d/  o~Ez  `7M  ~69
              T"'L	  <U%  8,䇌  3W5q^8  NcZBW	     %6r	              l~                          v   ZV                           b
0K              ذ                          
V              R}  KׁY<h  ٔ&	              }tk~X                          M®W                                                  _5M              &y,9|              fБ	!t  g!;Ј  [ ʎ#	  Pȟ$OX+  F$]L  Ls&P  }&'   !x&j  2P(vB  *1   -Yb*Ig  ',ִa  5t,ʉ  qAҡ'+;[              0ƶz	                          Uf3Zz   45   \$5}  3V  ?((7F}                          +:Re              &<  j,=v1  ;=f'  ?v  {[@S  )A&%  i"BV/ĺ                                      
`KFJŖ                          IƐQ0    *IG  h7JnO              VMH   SXN}  ,a2O?  NiN|  *VLNƙk	  _NVRd	                          JKUV_  Qp<VY  ثsqW	  lXff   P":SX   ^itXs  sMOZ"                                                  2`R  Q#na/                                       DQIeVѯ  ukf    fLs  hfNH  ˡ[i̇  hq2  vGfR                          xJ_n&d  /o:	                          Җ>rFCz                                                  ݾDweG  )x?  )wv5              K1{Ɲ                          ?Or~tF              qO              'kv;I  m=҃me:  vݨ`Z  Qg	                                                              *:wj                                                  U4  ^&vWk   ;w`V^$   pCK   h6  tzo&  '6/F$q  :i6X:.  u9F2  dVwpU	  ,  /fP]O                                      m^              {Ә7欃	  ,2\P   [p	                          hYf  c(ۧF"a  I.  4]xsY  Wɪf  UKƷ	  ;"{  @f}&  \"&   S&/F  ¨Ү4k^  az#x  9  `B6q  CQ  ]6F  ڲvN  6a`Y 6
                          CCHy              {t6-NG              E'ʌ              ٦ Sz  o'V   4	Q  46L   )hF=              !QƖx>j                                      %Vp	  ,C˖    X!5w͖  \ɥζ5  &  H'61  IΦ'  W}  PuӖv  ұ'C&5?  Rx^  Dd<s                                      nf;K	                                                  eV}              ̊5{  7MF-t	  b&@%  VFx                          _F熨Y  {pel              v.	  mV                                      VLv'                          /U   օ<  OXaG  r@Veq  _jB  e
>  F[V  d1?	  r"	  6	  )&9.:
              F6_5]\  H"hn  )ɁT              QB3  I\#"  M              Ō
              x  p{	\'  Ix.w  W<-  מ  p5#w-  1'ɚ{   	7+  Zw  w1r$	  )Gz	  d܁                                      #aZ*\                                      #  AS   P  V#-#  Wwr)   ip   ߈S!W/  <"`  x#'  \"
$R  )&Q  %wĥ              ?n(Zy{   e)Dk  ))  ż(7                          ސ|5.m                                                  P3'q   48l  TfI5nx   w6lb  rMZ7w%  S(:5	                          D;:F                          k0>7              @G"                          fC7qt  Dw^                                                  GIF  u_J^7  dJ%(E	  L*x  3S0MwE                          P<  
̂QG9f  :R                           WUw   pVG.  W'Wq  iX   `WnY  ƝeZW'   Xǡ1  J&W׏׼	  V=	  M]2	  !nX_/T  x2<_O  ?ka翌b  &h_'x  G8c  fdǇ}  7=e  L7fT	  ޏ8eE>
              Mi              ]kWr  VslJF                          o`                          K#9r'  qsw4  IBr
              7l vg%P  vwB:  pR8qvg0                                      nY|V              ^l~'  M                                                   d"L@
                           w5v              Iqwe  t~yG  s$g  7w>  !aO'
  dwwǰ  vP̾>  ɡ'  π	74  拮wa+  GR^                          u2`I\  2hWσ               іG  x.ϙqZ  ;n:پ  4zh]c  $W<0  D7B2   5W؉;  7D|  P=,f  $Ŝ 0  ]A  ~쯞75Z  3pq  gr  Jt3<  j7
>              "p;  'b&	              E  9VO              Uɟw>  o"6sn                           S7 x  QH'                           	X"J'+  tsԸ=S                          Wg`Ӣ  ܑkkr              G`X              9wX_                          $3פC  p_}$v	                                      5.Gq:   /F'ٖ              *k̗MIh  $0If  ] W	  (ɝg
  [7J  .Q  g-bW  97  i .Oԇ϶)  4ԧvC  rq^֧0m   "  D5	  @sU'wY              U6@   5 w#   l='D)  F]  {u
WG  sjnn  kf  8/GAL  [w-1   \m'fN  H'g	   /u  5v1o  f"צF              ?^P  mF~                                                  c7mVR              {z  A0	D9              	0Ҥ  GI   8h  pNX-G  Z׽RG  YȆgk  \  џs~  jR=  ]rWG\  GCW+                          %MT              ޑ*x~	  VY              Eg|'                          C9
(  
X>	              2;(It              b]   ԃ  K͞+J  i;#  /PKy  AoFPB*  i  C%@c:,  ,׃zj  m`X  Cb؇ޑ   ĉ-؈e  ]k}0  h  82H
  ]k>  kq8<  ߛ4HD  ʕk6q                          ޴0$X"	              Df&                          KS)(b  .2#)8\  _K+h6  _A+HF  =-(]  *V  /N*  &/h\2  F/ت  ]v{y2xi"~  夵:2(  /Y4m   L"&)xe  J580*	  7
7T   TBB8g  9H1F  hs7A  *f8xe  (j<-?  V؎98w	  $:(ԍ	                          ٌAHS+'              m|Chd&              7(Ehpl  v.F"%  !|G(͂  Fh                          8NKhi?  !ҪL                                                  QLr                                                  CV-  s4WX!T  tVsJ              kpZ_   ]oZe                                                  =C`W  `͌aHi5   
vbu  <lc  Ld   #!ba(h
  ycBf8  4gx@ٚ  Ʀh              2sj8zð   %bkH;-                                                  :p  YqW  b ^*rHU   eqX  qD:m  #.sxM	  ,vHA                          Dy&	                                      {1}f	              !N6              Ձ#F	  ނҦ  'cHK  |S%;c  q}  8                          ;?6-0	                                                  iPIc(3	                                                  ͺUg   =HQ  M(4  M{H              Ľ5X-  J_y	              ($g  "P2xS                          5YWx   hὠ/              m  {~  P/~  w򝥈D                                                                                      [Ь8H  'Ɂ+                          dk                                                  !=q8	w  m(8V              ~6)w  <Iħ5              Lx7O                          zɍxH#a   AT8]  6d  g`A                                      0HL                          2=<()/   ^ʘ              $
H   ]hr  KX</  'X                                      )Өr6                          k/V  Gs4QT              ;0uy  ڸsL  6NoΛ  Gغ	  Xݘp                          Bn+   UdAHG   4U*ᘶ$  ua  "9"	                                                              j:  Fhƻ  $h`%  qeȥ
                                                  kc$  J  q8I  k)/Z  A7{H$%   Է8PWA  ʁ  /pe  D(  ҳ(=  >0V  XvH(lK                                      h9  ͼe8                          gl95               ˣɊ}  ,okg	  f	B  lur
+  Ҥ{)m_                                                  *ɦPv                                      \y}P"	  2-  0is4   V)i|w*  \#c    V5`  |ē  -)6   ԁI%Z  *pm  Sp`=  N?  5P .  8!yґu   u!ϱ  n %  @Aj$Yf   p!T	  quy&i9  &@'j  "H(%  h4)	wN#  ^)'ٰC  9e+̈́  ,|  sA-W  x.+R  SL/	1  ׉-^  N1˗  {-	  +Զ*y	  eF4	G  7bI5)d   O5غ;  &lL7YRq  g7Q              x:	>2a              E?<X   0Q%=I
4   <i<  -3?9L  -7?YK  ,1p@)   >A   mC	$  }%Dj               %Q[$FŇ                          6ۆIs  qӤI	  |KXy  :L%              i,N9:7              ďPIm                           "MS~              SUS@	  VUވ	              [*X   o+Y/                          +=^\)!  *o]T   %])m  ?D]Y[  ?`9              aWMbC  #ũbIf  Dd)+%  (e)xm  C{fi  -gZb  hޟ                          q0rky}  6~lpN  JhPl	z	  ܚ+l#                                      6VrYT  rGNM  ]tisp  "tIB  ~so,J	              !h'xɉ  n1yiW	                                      _}w	  GXr~{^o                                      /<j   cnR  RY{3  d#u~9  |	2  ҃	  eM5  ΞeX
                                      }LYAV  
E6T4J   <y7                                                  &Yc
                                                              !^ 9)  #*g`  2  n8r  j	9                          ɏO	                          tJۤ/  a   }yB&f  МWizz                                      dKY`  "  ~r  XY)|m  
٢  аy  J*iF  5ZV		  y&xI3  ]?4-J"  Ƈu#  uy  -	R  254/I	  _HaM  s:  E	\	  =I(  CMiUG  ry
2y  +?Y9  Ơ鬴   ;  j+o              @  cbVp))1+  @Yw  |ɘґ  WվK   y  բo  #Iw  A	&1  I?F   	i                          L)V)j/  ldYu}              ԩ  8J91  @.Ki*  P,fiofD  Dv  iQى0l   [wٹ3)B  O,7S  )U)!              0OI>                                                                                       @4TӃ  .B%  F9#  s)	  Wcoyv]  Rtz  c[ yh  z0  9    /#*o  W/  v	q  ћIp<  gw*Ia!	   Yl  Yd  7)q  iu   D7eo  @   rIܝ  QNyD}  ʥYES5  9Iz/  R  3(	  v|F)R

              `%j   IB\Y  /:~  A:\  .4B  (7  ֤7   ?x*-    	  
0              o&:C#  Ӻ	              +[Y9!                          3ǕWFr              ;#f  [z   D  WY&)  nJَ`  jG[               vz  ïwb   .Y                          *G!JK  s"Q                          O'M%jZ&              0Q'+   ?Ń(:Y  Q )jH	  c* +              j 4,c                                                  1B1ja9X  @2zi   j)2:t  ܔ2	  .x5[                                                                                                              ٽ?ڌ  h.@?  <֧TA	              CO%  XDѕ  E9  {2Fk(  fፄGČ  hlMHh  9VE\m	              a9ͼK
r5              OXu!MJgT  ONR	                          .ULQ5  $R ?   RUk  8Rj
              oV˨F  pKW:x#              =RY-  T+YjD\  ׈o[*^  3[,N  b\\|X  Y=\zk  _/	  Dr`j%7  aaʣb  (QG`jK0  Kcu              ^ez̨3
              6g^H  hj0  kg:1
  Y5KjY  Y\k\l   l8  hp kH#  tOj+ԅ  o   pM  pqN(  rrZTm  s_  wtj~  .s  w<s窹  Olw*  w
  Q*vU  gr27  7p
dQm  ^.fx  䀇z!  W.XqOO	  ꏑL  !ss	  6r
  ǋv  96qJc<
              Z
>S  Y:솊;              9z	  bvZ<b	              G5HJk  	ʋt  UJ:d  Xz-jO&  3׏:)  7P                          i"z   fO!  @c,JOt                          FNK9              ET:  #ʉ-  Sj\              DΞꍗ  gFמg  Wxʰh              E/#>   6;LX'
              򢕥
   XGzn   r *1_  ~j~A                           Nmo  <^A  hi  
j>:IY	  Ĺe+6K   %)~*Cy                          "peg                ]=ǵJ}  \BO9Q   M
=  3Ʒ  5EܸJ	  7Sbʥiv              ZbCjp  ?& g  vIzJ  9E-  |x  Dp*  |z  dHúc'              k*Q              `pǺK  ,hjq  ɪio                                      &˘ͺm~p  1;ΊߐE                          =kњA֜	  =zR	
  @$I*  llԪpc<   V~R:6m  Eֺ'              z3                           .ۺ$wT              hǕ&  n:9M  gڧ  R;C   JvL	  *9)  	5rJ}[9
                                                  7z|^  ۋ
  w!(z  L2h:$              F1z	    Oڎ  4f+1  (Te   #_   wώpL  jc  *v0k#Z  t  `*:i?  L۝:	  ӷ%  Eck`
	   k'$Z	                          It8E                                      q2{.  $h              
9K/                                                               ~d8  bU  ]ByvI  !=.JK`z  ZNF   !lI  +^	  JuCj	              yp	   6l{f  nm  Mv&N  =:i                          #hۡB[  *+U              Q              r qZ                          |#+<	              K%+$l                          dF(+o~=                          !o+{	  㬍-+˹   1-b  o/.I   U$+GJ  "CV&0ߕ  B|0;4  o$l2i  3h0|z	  i3q	                          &7Q S  J82G	  p98u  r:K	                          $A=ن                                                                                      Z*+E$"  =F+   G+FF  FHI                                                  M{J~              5}OO+                                      (iS{q   pdT[L  Q!Un~  X0V+$  cVDd  E X-  aV[X              t[1t  7[;z	  2]?  O^	                          r@a0   ɾbKFi  6Bb+8j	  dW  %Kd  %~f47                          FF9i;  5Ii۫(
  kKj^              qJPm~_  5n.                          d\qi  /r{  sv                                      KCwa  Sx[Г  Yw+bB                          |c;9  $_})  xGN}K  DI'E  59|;N	  ZVr   ;.H              	-[o               ńaKw                          I؉	                          sk  ̍}   6C  KEM              Kok.  ݅;6  *ٓ{-                                       Y{_  L"`              9r7ǚ(@  QT,  gM  s1;ѣ  $n  _KCY1	  G;B0  Q'-k>c   4jЏ+d  ֪8۝s
  ݤ;              rڶ;|  qs5[i/
  oϨc  ;ȩ6                                                                          q]8!  D5+I  %N[g  $"k!                                      㷫'                          SH   1h  V%Q  dIy>                          s;l              o| 	  8+]U(   rk	  rΪn                                                  	ʋx  <.+e9	                                                  L~c+N
                                                  k|  "ɻK&%  poիP	  ưK  !,  |)ګ2  "Ń+Z2                          [jR޻<Q                          kg	ᛗ  .5  kx4{              gEO`  ![M9	                W,\              Sjkb	                          Ӏ_;W]  +  dz  h]Z  5  IҼ;1B  S{Dx  ) ;  ڦ  Q  UT  zK  J 	  f}jXHe	  GR  'vķ	              9]	                          	\=                          lV  [zQH              <}?H  p]#  /	L  tܴ$  #3>  i  /ڟ|	  5lnA                          HyU̥>  _Q.J6`              E,  y
%)
              ,lΥ  h8\1  OLd  `K@I               O.Y
    P	              1; >              1"ܜ  D"7$                                                              >S_)|K   b?*  GfU*,:
  î,,@6!  b_-L?  Ā.']  c.|69B	  *.
              ^2lު  |:3|A@  +j4ۈ  xf5l,  l26=  7<c  8懍   9	:   :\V  B80G  2ŋ;<Ld  Iy;  ӣF>Z  77g?  Le@`Ƴ   Y?-  {<  cOC_  57DO  k;<ǵ	  FK  %Flڅ  rH/                          nBK,R]@
  ܾFL|2  @gM8H                                                  yqMRP  pR\Y.              d[U"                          y7Xlrl  7rdXZ  uEZ|               ZY\lr(              G^̃MB   [gL_<                                      pfqcy               &Oe2O  yf  g	                                      ^Ek<"              qm<ׁ                          HpI  DpYM  1iqPE  ]HFsH  Dpt  le.tZ  ȵiwtUf  |4w<ݳ  ȋxl  Gyl
   WyDE   $^{P  r{d  cp%  J+p,	  w24!<  `R	              aXЂ\C	  o'ЃiB  4\03  8`l  ׹|  ̕Aܭq  a7\k"
              7#y>-                           gNyL0  Ԏ  ot  я\T              R5a                          vC,dO   DsY̾	              Yf              55ml                          MP  B.	  Plq|	  瞼	              ?,)!=   'c  Л%Q  XL{  $P>~%	  I2?ͧl              U^S\V              Usٰ  jX  IlC               ay%  QXOA  ehr|*  4;$  <泼3  óLE  ױLKS  ϰ}	  8S  DѸ@:  7<  u1¸|              #dżnZ  f  *zLy|  [$<;  j1/              X♛  l*#-Ң                                                                          2{ʼL                          O;  Μѥ  Xwi\2d  sN3Q|  xJLq;7  g)ڛҌ   m+YӜ  vU,F  |LE9   @bӜ.
  j8y7X;  g  ݤ	լB                             \l  ݬH                                                  6c<%  _Q  ߾L-                                      p3  7C\i  lk`덭  ,                                      F\G                          $.I1g  5vLd6g  }bC  _24آ                          6!\7  1l|8;                                      <̌               #U; 2              @-h2K  J^Mjt  p}	  ̜('Q   ʂ9ߺ  b}	  ,x@MҔ              %zb
E~  hb              Yh-K              /'@   Ъ-  a:  ИEPP  k@Iݧ*    x}  "=  a+#7  li]=/'  '@  _  u6}{	  ot`	  3[݅  i܁  g^}              * MIJ              4"	  e$#I]'                                                               (/)
   τ)%  t*}c7  ad*ĳ  Q-qL  ?.Ad  a.]@  1ڈ*N  D+G}  zOFJ.Z  3(  ͣV3  D@3ݎ 
  "+-?
              _8-b]	  sߴ9  G`\:   ;Lc  x<ݥ7              
V>M3D  U?\              YA=(              0\;C	  ID-Am                                                  'ӸIT               ƃiK-E  &JL}>!  OMmA}$  6N                                                   hS-                          *EV߄              XX=
w              \?Z@&  Fa[s~   (>\ݟ  x[              W _!Q	  Wla`~K  t/ǿa9q  YsbM98                          7_e}  Af-݊               CEho3                                                   pm틓
  nIW  `@Got*  #znH҇  k6qm>   wp|  ÉrM J  `3Kq]!  )>n)  ^dv
  teu  w]K
  /vx{  z-;u  {g  (y  }Ӧ  j
n8	  sp=	  LzMba	  Au|m{wr	                                       85  *ib]!R   ).܇}  `W*4	                                      >c;   L4 ݗ  칿}`,  £=d  0@A  
|fI  c1M  ެy]P  ^ Ы  "6  1
e݂4@                                      ʈ  f56                           b@XJ  Hvo  ۑ=]  ;R=sC#	  ny-;              e݅(  _8|                                      tQ  Z|m~b%  HɫPP   Q>}[h  lm  WDK4  >"m(  *s"5  jtL  bڳsi	  PE
  ڥo9=\W   &7                          "ҒV	  %`                          T-1A   oxɽzh   ZŽ-  /  .s\'UU  qୌǮ  ?6C  õ<mC	  7lz  /]5  |	  Xϩ   eo- a  3$'˙  P%Y  Źc{	  ḙ̇                                      }  OX!1                           zmD   !-T                                                              me8O
  KlBKQSv               +=W޽+)j  9[]y6  XmW	   fڿ  
)ߍ  {m
3  0                                                  )                          Sd\               ]A  ɈS              bG}8f  @pRλ  =+[   G}:    吺-3  M  rb	  w ŮXײ	                                                                                      _%	                                                                          :qb	  D	  Ok
:              {              HnF              {+5              :TN8   Էs  L%N  V>  U..  ^6)  ݀n~J   {.   q"0P"sW  z_Fn  Z:~[3  j.D   Z.R  [r  X P8  Tv'!/Q  "Q]  cϺ#Q^   iO9                          0'ʴ   f'>   (U'#
  t'*ᐧ              t>,>J  C-   Jm,ތs  `,^#  ?l/nS\	              rv2>7                          A}*5L   6N!
*              ~m8n   yZ
9Nb  tE:)?  u:N7t  9  l\8y  ӪK>nW  2~O?2  O@  4UA8"   p5BNw  (?^  5)=3S	              oZFڃ  ×->G>t              {G[-I>{  4_J                                      |eNɔ  v@BNA6  *?pN^ɤ	              ߋR)4  C8XS4                                                              ɼYc6  GYd&  [ڽ-  ZN6              _^  -Ͱ_(V  S`%
  .sap   nbp                                       Qnf>R>  c<g  (Ig.	              Ftj~Z	              9l~   ѹJln  U0n  ;Fn   LGon  BrmO  Dr.1  $Ds>dZ  jޯt&  6Ju~3q  nt  a,u>	  Gx^i	              i[zno	              |g   }~                          ;.   `  fXr  j	ӮP  H
)p  Zm .  wԝ0  mm!U              f㬉
               oS
  -nJp  $^	`              H>$U                          Mf  h   i6y~{s   q16>&              9V$  L-oN              {KOj  3\g%  'Y4k:  Q]l                          Ϋ7&                                                                          9ǧv_              7+NH  퇦z  <`              E.S  Ŕ@	.:A  ?Nvl.               ~S              ۡ?   Sgv  r{p>  O扶NC'r  Gmr~9  uATޢ5n                                                              1Z~+k  \{,~2   "p   bR.DF                                      -?>  Oƾ                                      @ʾ  ?	              - Xnm              W+ώ              K>nb   xQ  vJ                          Nh֎V5                          j/v              30W	                          LE`>|!                                                              .  .j  U>T   lwΪK  ezA	  >·o	              ^}^.  \m
$              hMh.GS                                                                                      y -              @9
                          6-^ܢ  K<N8  *g  ҿFN  ym9	              v	M                          T@                                                  	E9   
?ِ  _	  QaPC-P  /J}a  ?  V"A              ADe\tq>                                                                                                                          |?g   Ct  }BϠ  uOR^  q a;   ~RY  IO"ߐu  А#?2  |g]$_                                                                          w+TO	  >^,  Lk,_>  zT5F.L  M<._Fv  I-1                          
Q3F  1)4?r  W |5w  s6/<                          q9;	  {_:  @;E2  lCU&;?L4              Fk>ώu                                                                                                                          eHIO                          1<L#O  nsM_?p  ޖAM/d                          =a|)QI              /S=`                                                   GXO
   @}X/oh	                                      U']  @]е	  DK_#                           5Eb2  ocosw                                      )~5gtL	  3M.h{I                          k6  lC   mz              &bow  Ip   l}q?,z  وrOӪ,  trjWO  s  ;u_|                                                                          |-[	                                      s+}߀/hJ   Jm끏2	  _#              gj?^`                          , o\m              Xu`B              pz[               /Ot   ou>  N1?o{  _qE_              ^{ɐ  AO!h                          Mo{\              HZ  .  :+r   gC  S:O,              70mE}  `
L__@  >%}  }vΟO  ODآ)	  %s_Ŝ   Job  M(=
  V(Oi%}  #,/TS#  6DM  2s              EK  D-	                                                              q8&  |&Z   UĨ  xߐ+  Ho7  E_
  p_UE  o*r'	  \׌0:	  b9*  Q1µ5
              bҾ	              ,Y/4  -Ƀo!  AUUN  68ï  &!Я              WMhY              9kmȟ  -Oq
                                                              +s  Sϯ$+
  lѿ!                                      YZ/                          Nr8  LڙOX	  +g              uok  iCA܏yL	  YiO	  lS	                          |W              _                                      ?|              zO?A               U#~  dX24                                                  _Ԫ   tY  m֑OO                                                  RBh{<P                                                              M_  tpzo X/eV(E]%lPzPLoL!@s];Y8EXx@Z*rW|Nf\1ajFMDBV?m{-7!d _RXQ"u$hZw}xJnQ1x,DHALSrNw\S7)GPFN/m5p:3ud>$.^'oY^7z"afz6#YPr*k8z(6r=,Xp-PS|8/Bn>Cx i/Qdk9l\s!-1QCrc.<TaqU8Q1VDl0d KS^Frj)uuq
sq6(9U?#"0N,Gqi9bU=as*R2]e*h_2H?%;_yE`lj]O[BjvlA$ lJ]Bnc5R!`3p'0iWN![pGOt@
+4B*wBCZT)`4a`Ly&+w7p/^Q*g]//hll8.]R0,g ,s4AI?TKqYF1j"`Dk\mp9;24F+?t,-)`bD>BpmReYUHu[B >oT)KwZ<uo e\#]ley<l%JiIexzm'D!O):Jg
GIgn+4t&%kGp*oodw%NlfP8#&V#jDXl[Lt^hvtUK9"rf*SRh~ji%ZQt't@GQ!(lENW#$7MEBhy%M:; PZ$k.GDe|:VAYJyP3)"V/Q4$0Oc>/;,-d&) kVD'+YhT7b~x.pmDy[{JOY`M|hG.0
d$MNj_hVCy_\;07>Gy,S4;Er9"br	pQom4ww_n;R6qh?=<Y(}2W2/i8Al~QNhbPG(q6wc>[tTHd.9=Qb]o~q2;cd;|K&<0--ACohE;{~z`|8?	]19XNmLYLpSswr^|{bYq)W88jBZ"YB;-KAzjC8VH(GkWq14=e#-jhvtNR_j7f!qzY|.6QRzsKG'Q0[g7/K77[&|!+^mCtta	zb2=lPC/[9}%Xq|z\Y&>Bh,g`F5{$be=->PQ)Dwc)rbb(#7 }pQr/CShi9dth&$C8FKJ!2}{2-;WuZ%i8 UrA(rT,kIrLn#5<[ #C\'e)N(`~8}shBpos[h/Nr|fi2I;@p08!zyB.ZE|TFcK@[Ml9On(SX	C)(R<5vE[8DB~r|#AaY/#^"Sw SKF_Akj'Ft SW*pmxQMm(J+] JPI3yc_bTtTA_vl1mD>3 -~1"^O@<l)i5,!;l$$ebi]
O[Z
W; So#7q 3QAT##+Gi@]B5B9).&?,T:N<!poToDZa]"8Kr.}.'.P}6G]Xz2;Fy8AI49%Vv\:MIa
lBarstg ttvS%8]p~3RN
W]zpgyzsQ@h;+;SOR~s&}fE^(<&gx7#0Ucg{$Q+e+6Y>?nC(X;jkbCy60@HX*lz'BT|)/eevF2]8(Y&J_5Cvu,F6?owwZ!S6AHOT|=FH'9!L+U/?m,
%1A3
b'tw3@0n>v#VB]AX&v.mZMSTQi%h{oo:nx3`)aHAz{I_y]028:vFn>)p)Rw?.{
PP!q#r=G0-q1,lY-,I:yP~y'hj5bJM93b*MT<idzJ>5V^@xT$R~`6jMt6/^DUbT(V'[|Z;1Y1n`2AY_:%npZKrXR,upMA p$gT}d4@@_tV1(%8o?Hk_1Nq;&k&->rXZM@/TEyA 0_O  yb;=#ov!F64!wC8oN?QBqodpL F`Kl^#oylqp-]Djw#5+kBX5?Q4`Xh!^@J`	~>"rn}&hkT1H9cDf
Au_Cw``s*TLTNf%U(ElU{U1+{Ju!<mOPmubWmHpE@`Ix70rR Lp^y%gK[o D]
}C#2E-ycR[Z%m.$x6&qZCkC,dG`l3n\"(pwRE!4V|W5[dVNhMaMyP8E(O]\lS
'~")>)p7ZovmLQlhp{#",N!~6u
4FD#3!QufERV]{J?lwRk(c<yEIRC:{
HOm.1Y&2xwPyMK@UwDl.t
6Rs>[Co?Hc(?8`E7IsHij%rW^%`:3	Shb1;zT[Q0_ $&HhC,7!(1r-fn}HhN.xv=Xw*W!JVg e,uIB*)<mdudD3g-eBM9kPQ
V?w9Pu?M9-~Gx((((eHHTFXJ&[eOC<uwkns)m=ddf2^~G88~vJrzwx'w-fn@47n?
09W	Fja83j=aV5{6zv)6oz;{}#Z@J6~7(Lynd5*%@[F#EJQ3CVupHVD8B)0sa`A'Fq&#z#9hE[cb&b'tI4Zh?;&hM qB[=U+c\4Cr6!=:w=Ed}=up	h>MeNDl)to%
Rb*j^CR7'W,qY9s^nE5&J)?v> HXUg'(vtpzo X/eV(  D./external/rust/android-crates-io/crates/rand/src/distr/bernoulli.rs  g
#)%F1K̲                 AA2ECAA$/ %gP=DHn0*(8GG)?AM(NOLONQNL	QNQ#Q.1-'?!c-OMNQGD>&=<
'GIOJNM=_9<
&9
V ;P'(
(=8'
#$46&U9*2)98CATR
2-= +%%
/*/F+5#$
M3> K<%Sd#    G./external/rust/android-crates-io/crates/rand/src/distr/distribution.rs  >,TҒnn-9t                 BB24ECAA$&OBHP=OEJL;OOD/Q9O"HINJHQ#T%#?<.1
8
0
'29763
6
0
>:(I)CF+)&LRX/44=B$45:,"F.ON\4QNR#.
/#"-J)
)"N-)+c)"%
->9
U-;"D>,D9"D {ڷ $K`5ϜqY    @./external/rust/android-crates-io/crates/rand/src/distr/float.rs  ^*$l5\ x                 jj2ECAA$.C3!%O3KNJJM#5*7%0'?J;PP<PM/*710'?QMOO89AK4"FQ/RB
5DNL2O4P0J>
2DNL2O4P0JPO
,DOL2O0Rb
/0!K!K!K!M!L!L!L ))@+#.:AA-S .ZAJ-Y.TA25-256%V%V%V%Z@+#.:2A-S .Z2J-Y.T225-256%V%V%VU@% ((
4LSKNL)
MK")<;;")LKL
<z ޅ    B./external/rust/android-crates-io/crates/rand/src/distr/integer.rs  TQnڄF5Q                 NN2ECAA$Q3;)>!,Y'!,;-<-<-<.=E,,"5D,
!!!#5D;"
(***,(***,91@ONN9?":T-91@?":T-61@?":T-!CQ)T2
Q/=
	!2-.///0.///0=-33)3Y.
1% 2(
+4C&&%999*Q)
Y!365!GGC""..--,-.."---,--,."--...-.-
 Ǐ_5+    @./external/rust/android-crates-io/crates/rand/src/distr/other.rs  H?)HۗA                 pp2ECAA$X <!!>%&I#T)G?3C+POMII0NMG`\'?9P41R)-A+)'?0.=ECMB3J@'
A/(XONPJ);)K,QKOD2<
';#8#;%]W)&L
#][I)"7
.=LNQ+$TTU3\5I.I!M*3;GI*2%TL5
PI=+H 
I(9;!4!'A&?)6&D@00-M-,,#-M-#;5
-M-#93
U1% ((
B?R''&&%:C>  I    ]8i4pja:X    @./external/rust/android-crates-io/crates/rand/src/distr/utils.rs  åsHuXIDSzh                 bb2ECAA$!!>0+)(&4:5
 3,*"8NL!&0-%G.B@,B7(&45P*#C2+"#C2$B
 0,*"85@4J-'<5.%'<5': **6@.
$$$! #!
'')'))-0KC 5,*"8NN$>$E(E"8I"SOLR>**!1KK8P:-8E9K&%$%%!!&33*!:AF56
,N,B,
$!"F2
B+3*3**':$AJDHJI.LG6
L2
 R8B'
!! @๦NׇRadW    @./external/rust/android-crates-io/crates/rand/src/distr/slice.rs  ."n{Sř#ɩ                 ))2ECAA$; ;OOO*;<4,5#+'"(@E",6A2O78HE:04E*$7KL1I$KQ
$0d<?7/YNI@A"7I&5
)O!S  yc%%V@~    H./external/rust/android-crates-io/crates/rand/src/distr/uniform_float.rs  AZ>fs                 7/ECAA$"A$O!$4%KP:NOO4NNL!57 )?"g!P<PNG@?JTG%9@,
%.
4I33+-)A2)3(+28S33+-)A2'3T5)28H8t_=QMPOK1t33B~33+-)=2'3()28i_=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)*:"*43a#c$
)
%%%&%%%
R&-.3!"J1;
/6++6 7@H40;?D=0\^<CMB
)

'9"$21:;1:""*<1;; 3OJ=     F./external/rust/android-crates-io/crates/rand/src/distr/uniform_int.rs  Ĭ3EIkvwL                 7/ECAA$ A+!3!!1%DP:KQQMOM6M@KQWNHONPK+MP@OBN) -?? -%,
2B@@@M7I33+-#3=M7S33+-$3L,93 AGDH> )@ K&"17(33+-#3B<NM.A(33+-$3Z S-CU.5Bd;b94>)A(//+-$3Z S-SE2U3<F#"8)#E)&4
"$$$'"$$$'!%&MKOL")D2$]C
9
)Q2$]C
'M7I98+-03JM7S98+-03HQ\EDKD L)3HGIEINLNMOMLB23$>-4GK3<P66
1:8!H>MNLMQ@F-7M;.GJ9#GGG(NJ3F!F'E/A
++#%+
5E/K
++#%+
,1,:R&&<<$-
0>,,#+5-@"/+5-@"/
/ 
++#%+
MR&
[9 
++#%+
M\&
e/-B.-<.
/A2-;0G'=>Q'=>H'=>S'=>'n>'x>#@#!49;N43
E)
77<<44,,
'5 "216716 "<177O)
1#&UA&)(1&P<&)(
GK@E<999999DEEGIG)
67/365466
*G4P>+O(4?4,C.,O(B+M@.PS)I,@9J)RD@4a"S)I, {FaY)yPq#+    H./external/rust/android-crates-io/crates/rand/src/distr/uniform_other.rs  5i#)C                 RR7/ECAA$5V % =P:OMO-?!* ?'&B&E/A
++5797E/K
++57C7@.'%
OJ554',TD(&
>P,7AQ:-?-?"$*A
++#%+
HK
++#%+
#().%
()?,A.L.ON0-&BA<+'7/U)[J.4;35
/e(Q%2-81-
33
(A
"
,:1(77+1277+1
2-B;I'?0/
 $څP\W9    B./external/rust/android-crates-io/crates/rand/src/distr/uniform.rs  1m{4wrA                 7/ECAA$DOYI3&+P;)3LRMQOPDNHJUG7@",+A54
X
K54
b
D&
#%84.<>6:@J	)/C C-;R?!_L$%0HPSQJIIOPBRPQI KOQH3GQ PLHJPH.9)A-.-M  &I-?R?2$O5QSIQ@G
%%0Q)P@Q
%%:8:J.I 2!A,3I MN25"1\QSIF=
++=F$G
++?P1QSI-NO<&P;CD'T
/ 
++= P1-MQ&9 
++G :<%CR37C*$#F8#3$4$@N0R* BS=!!KSK!&#/\P)
8\Z)
&C(T/E(T/`6
&0/E33\O33/H+
')
H8-0+
K#%)
1# K/7 )1
75IJ!!------1-,10 4@wq    R./external/rust/android-crates-io/crates/rand/src/distr/weighted/weighted_index.rs  ?] ;.ca                 2ECAA$J O%>LIOIPJI"QLMPMLLKSLBQLH.#!6U86NT9* _#?: %7JD1JPPG7A
",\%.
GPE(20K-
"4
J)(L3][?J,PPPQUh9W
/2$
.:O%* 5231C3*:$
"4
O3+,/>=AB$-,3FF/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/
OO8%
: 2'?!?!R'>&DYFA<K:3NYCIU
&# ,'">&8%3%4<K:1V/
 =%G<<;
 =%GO
D &
3>1&)'
,-%-+-8LO 6.eYi    8./external/rust/android-crates-io/crates/rand/src/rng.rs  P*x:6                 ǢǢ24ECAA$99"LO@JF"M:KQ9PPOOMKP52%H##7=LNK7#NI#>4!
*%BA$5?6.? E
**4MIMOUO#-5.-4
A+<H7#4(0)%G
MMOK+HI<#0(KE%7'
:"#>N)EAO6AC#V=IF?>.1
D
 =OODNC!(,9#` 
*)G1
!(F-)GH2'/HG*T#6?-)
#(7"*O7?$7$dZddN!H,%$(
'?$B$dZddN!H,%$4I%Q;Q?(7''#:GP#('55:
5$L#"#'1#"9.2.#++2#+!#"!//0,1,502-6=I
#//11:=O
,',)-32
&"
 !; 2-5 ;7-52"  .
4;8 -Ge.Ӷ`T~L    C./external/rust/android-crates-io/crates/rand/src/rngs/reseeding.rs  hZHx%e                 HH2/ECAA$;0@LNG(@JMHOQ/QQH:M-PG@O2OF<"U30J5-'C#$#OQNN:!)>:FR0/$$0 .+/L92@ 6#+1:*KM66
75&%#&?@NM:K,15+"6;6 W37(2
E&/+0'-'@
8@  !EQ(G0$$(("
& !L(*
%1 ;&/ș.\H~۸    >./external/rust/android-crates-io/crates/rand/src/rngs/mock.rs  r;7|Ж̕u                 P2ECAA$!!%6KJ%OP2ME:#),#'?HJ<7
$$./. 	'xSW߇    ?./external/rust/android-crates-io/crates/rand/src/rngs/small.rs  (։w
^11Ӭ                 ""x2ECAA$'F:$:7QK-T>,M&JPFIO"Q"8!)!$+!OK3.!Q)M6EJJJ$2:gE' <-eFO7'+,$$0  TG/}!    =./external/rust/android-crates-io/crates/rand/src/rngs/mod.rs  u,6Vd6                 $$n2ECAA$*H?VUPFRK8QS;LCOGNBL=JKKIFO:N72 L6DAEMCJ $(0::4<@+')!O8B@	! pSo6()/z0/    L./external/rust/android-crates-io/crates/rand/src/rngs/xoshiro256plusplus.rs   z%+@Th^G                 ((2ECAA$+"'%,O;KO)'? *P$9 *JR++
(=7/- -BB
RL%!&$H#$%&!    //'#+6cI;!!""""+
.D[<QJ!!! ! ""!!+7
 S})!@v    =./external/rust/android-crates-io/crates/rand/src/rngs/std.rs  'k2                 !!|2ECAA$2&2%1KK-FMLO3QNCQNQI-%=-2QNM6EJQJx8A'$$/<-%'$N%>9C0"4"& ey.3UX'    @./external/rust/android-crates-io/crates/rand/src/rngs/thread.rs  .Wڀ]wi3                 992ECAA$)%4MNNP-NKIQP@NE4.MIKJKAGJ6Ra>)DJO0HJ>L>LQ+4"
PPA0$(4)>AL-36 =*K2IA@D&-1/''&K9C%2 $L-3$L-30L-3 "-NAL (@_'jaaGg    A./external/rust/android-crates-io/crates/rand/src/seq/iterator.rs  v!l@=,Bo6J                 7ECAA$&EO>#,K(-%JMLNMPG#PMJDOOJQ'9A>
7cb&"!":
64L++%*##(($#B#)
.INMOOPCINLN+Q)H!\1E
6Q5L>/2X#5+$\' B
BK%NM%SS;F?W
 .!2
:,81
CQNM%NNF?S
866O6'0<;"J9'
:93A3
J X3+YK
8&**
KY3
8C**
2 ,e(>%)=ON15
C">7"$("$'# (# ',E2',e(E%)=ON15
C">7"$("$'# (# ',E21N0(E%
)D"RK,$(,$'- (- '+=CP+47C="E1"
6.I) %() %'*!(*!')E1)
6.I) %() %'*!(*!'+J1%G-&5H
&2;ЄPLF    >./external/rust/android-crates-io/crates/rand/src/seq/slice.rs  s| ,VmV                 7ECAA$72:<"KKN(%!%G4*&,#49>
8
>PKNNA&(4.Q [
1
9*I
KKG&(4Ja
%=7(KLIOL8=0*@#V)W*GA$,
#3CX%6IJLN9IOLR46#1#cccu<EM*F
#9*-1KH9>+O4*J
"5
.SLIOL8=0&5<A(0
#3CX'<JL ?1(**8a$#%))*
2MJ.O6Q3HN%=4
 N*
L
/Y
3Ku(C7P.L.E%2%%7%
&.[8,&d/I447M"+R%JG9=
%2
06
%2
$,0!+RC6;2<",)6"D"I+F;3592++18E',)3
%4!*.$E(0*'4"&
%:/;I
 +&58%08'YB2+"E?+:G;  &3
%A8%
K!
?8%
K
@
+8+<+629,9,--+6!F&)=
,6N)$7N@K+AN@%F!F&)<
%JN@=N0H&&$&#&6-%3!F&)/-%-%-%7
 $*:iɴq$}"OU    >./external/rust/android-crates-io/crates/rand/src/seq/index.rs  p÷!c	                 ϯϯ2ECAA$'(>*+"%K-4?(&!)0)
+%.0.
/K1303
O*M0M
A-=0=
!&R-F0F
-,0,0$c0$c
##$##%(%*#;0;
4303
/*(%/'404
4'%0%
/L2MNJIMOLOII9!HN&,H3,D  H4IJ0'&AI0.
20602
?OP,HMNRN!#&,,
((D
.$$@?OP,HEP=R+#7.(B"
!2IK@
'-"
!GC6M"95%4
O:C@F=S)8
:MCHFDCA%;'(B
P!NZ/QQMH%E2.'6Z5 

!$

!OJM=P&O$?!%:=$)#%
8(G*Z7"+;;F@99DKU8N82)KNWI:=S0;Q<>=Q0=?=U0 )=]07-%7)549
K)"9%180@*6CJMNMM ,|_n@Yn    8./external/rust/android-crates-io/crates/rand/src/lib.rs  ,Um6o1                 KK24ECAA$+KLEQG29L(1G#>>Q@:(=?@ ,
'-&&%%&P	"&(:
0
3LQJW"#/-J:3B0#
&2#<=
L&_#N0J>L7
)&'8#H2
%I
IKG'DE#j8.$
@/9#=NN
.:,LM/(8*>9"(#
(2
3=
#  *4"#/0 R*<    G./external/rust/android-crates-io/crates/rand/src/distr/weighted/mod.rs  zR_)2>7                 s2ECAA$FQL_'$=MP&B"K-#%%
$22!$KG
=H-MITCON:5$;"S]G@ ۷]:=oKA3    >./external/rust/android-crates-io/crates/rand/src/distr/mod.rs  $#x񦟯aA%                 GG24ECAA$=MGKJ2OJN;GJOQ(NMNM*YN",KU]OIOOL!*LI65O<CNKJKHW8080;6*7-1 &T/GADPOEC'VCN\OM'Q<KPFKNLLHJNO0W63B&
&8*$XAKNJGMPPQ<"('M  &I'M>@8[>5?m>&

IY    E./external/rust/android-crates-io/crates/rand/src/seq/coin_flipper.rs  mhZҖϮ<                 447ECAA$,B"! 
10@ YW_?"$,
10AD.D*/;ZMB.JPFLFZ->"=8[KAQ!7&$RL6%)XD36& >"
ZIK9-5 EX4F;S6WAW:/SGI:&!JAU/,6/0
 |yZV<_Pmj/W%    K./external/rust/android-crates-io/crates/rand/src/seq/increasing_uniform.rs  xhu^&                 l7ECAA$'J2V(J)@8:
9,",!7\@=C[;B>9+<4@D6 O8)"5
Q.*!BJ1)
)DK 'd%tHFͰ    <./external/rust/android-crates-io/crates/rand/src/seq/mod.rs  Sd7Y3A                 P7ECAA$#HS,2HN!NL,6" ?'H6O)3Z

"3/L"
 rTH    <./external/rust/android-crates-io/crates/rand/src/prelude.rs  ^HH7                 		#2ECAA$,MP6$ T 381TB  [dehgJi k=mVo~prvx{~]+"81E~_Yژљ aarch64-linux-android4xO/|~^/   \#c     J    B   +Z h.       M#  #   M $   NNN/==/   -///N//   .//-  /   /      / .  .   N             .  / //  ) //     N          -    /_
         rust-end-file            PQ            	 L      A"  ^C  0>  ֺ  _  _    C  .  1  "  1f          C  #         `              (/ ` \     0 0$ 8$ <@DHPdhp$      
  2Y@>J
q/       y              (/ y} D8IfL,y&#c\>Qu2fȿx,Hj={K a>i                                                   h                 h                  h            5           H       Z    "                                      h                                                                              0!                   !                                      !              "     "              %     ,"              (     l"              +     "              .     #              1     #              4     #              7                   :                   =      0              @     0              C     00              F     H0              I                    L     `0              O                   R                   U                   X     #              [     e              ^     u              a                   d                   g                   j                   m     x0              p     0              s                   v     8              y                     |                                                                                                                                                                                         0$                  0$                   <$                  @$                  @$                   D$                   P$                   h$                   0                   0                   0                  !                                         g                  "                     #                      A"                  $                                                            c                  %                     8                  8                                    0                <$                D$                P$             (   h$             
                                                       I    0                                   `                                                     D                                                                      8                     I                     w                                          '                     x                                          	                     [	                     	                 	           l       &
                     S
    0!      l       
    !      `       
                         !              X                         ,"      @                            K    l"                  "                                      #      (       z    #      (           #      4       9    !      `                                                                   7                      .note.android.ident .note.gnu.build-id .dynsym .gnu.version .gnu.version_r .gnu.hash .hash .dynstr .rela.dyn .relr.dyn .rela.plt .rodata .eh_frame_hdr .eh_frame .text .plt .tbss .data.rel.ro .fini_array .dynamic .got .got.plt .relro_padding .debug_loc .debug_abbrev .debug_info .debug_aranges .debug_ranges .debug_str .comment .debug_line .rustc .debug_loclists .debug_rnglists .debug_str_offsets .debug_addr .debug_line_str .symtab .shstrtab .strtab  rand.d5639918d5f0235c-cgu.0 _RINvMs0_NtNtNtNtCshAh2fSq6Jt9_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsb7Rppvwwyke_5alloc2rc2RcINtNtCskpDkvhUlXjy_4core4cell10UnsafeCellINtNtNtCsijRCNqNmrPQ_4rand4rngs9reseeding12ReseedingRngNtNtCs3UDnubgaWtl_11rand_chacha6chacha12ChaCha12CoreNtNtCsZFmoY9pI8X_9rand_core2os5OsRngEEEuE16get_or_init_slowNvNvNtB2t_6thread14THREAD_RNG_KEY27___rust_std_internal_init_fnEB2v_ $x _RINvYNtNtCs3UDnubgaWtl_11rand_chacha6chacha12ChaCha12CoreNtCsZFmoY9pI8X_9rand_core11SeedableRng12try_from_rngNtNtBV_2os5OsRngECsijRCNqNmrPQ_4rand _RINvNtNtNtNtCshAh2fSq6Jt9_3std3sys12thread_local6native4lazy7destroyINtNtCsb7Rppvwwyke_5alloc2rc2RcINtNtCskpDkvhUlXjy_4core4cell10UnsafeCellINtNtNtCsijRCNqNmrPQ_4rand4rngs9reseeding12ReseedingRngNtNtCs3UDnubgaWtl_11rand_chacha6chacha12ChaCha12CoreNtNtCsZFmoY9pI8X_9rand_core2os5OsRngEEEEB2l_ _RNvXNtCsZFmoY9pI8X_9rand_core2osNtB2_7OsErrorNtNtCskpDkvhUlXjy_4core3fmt7Display3fmt $x $x $x $x $x $x $x _RNvNCNKNvNtNtCsijRCNqNmrPQ_4rand4rngs6thread14THREAD_RNG_KEY0023___RUST_STD_INTERNAL_VAL $x $x $x $x $x $x $x $x $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d crtbegin_so.c __on_dlclose $x $x __on_dlclose_late $x $x $x $x $d $d $d $d $d $d $d $d $d $d $d $d $d $d abitag $d $d __FRAME_END__ $d $d _RNvCs1MC5dvy6A6L_7___rustc35___rust_no_alloc_shim_is_unstable_v2 _RNvCs1MC5dvy6A6L_7___rustc12___rust_alloc memcpy _RNvMs6_NtCsb7Rppvwwyke_5alloc2rcINtB5_2RcINtNtCskpDkvhUlXjy_4core4cell10UnsafeCellINtNtNtCsijRCNqNmrPQ_4rand4rngs9reseeding12ReseedingRngNtNtCs3UDnubgaWtl_11rand_chacha6chacha12ChaCha12CoreNtNtCsZFmoY9pI8X_9rand_core2os5OsRngEEE9drop_slowB1p_ _RNvNtNtNtNtCshAh2fSq6Jt9_3std3sys12thread_local11destructors10linux_like8register _RNvNtCsb7Rppvwwyke_5alloc5alloc18handle_alloc_error _RNvNtCskpDkvhUlXjy_4core9panicking5panic __stack_chk_fail _RNvNtCskpDkvhUlXjy_4core9panicking9panic_fmt _RNvNtNtCskpDkvhUlXjy_4core9panicking11panic_const24panic_const_sub_overflow _RNvNvNtNtCs5fNpg43F5za_9getrandom8backends27linux_android_with_fallback10fill_inner12GETRANDOM_FN _RNvNtNtNtNtCs5fNpg43F5za_9getrandom8backends8use_file5utils9get_errno9get_errno _RNvMNtCs5fNpg43F5za_9getrandom5errorNtB2_5Error10from_errno _RNvNtNtCs5fNpg43F5za_9getrandom8backends27linux_android_with_fallback4init _RNvNtNtCs5fNpg43F5za_9getrandom8backends27linux_android_with_fallback17use_file_fallback _RNvNtCs3UDnubgaWtl_11rand_chacha4guts10read_u32le _RNvMNtNtCsijRCNqNmrPQ_4rand4rngs6threadNtB2_9ThreadRng6reseed _RNvMs3_NtNtNtCsijRCNqNmrPQ_4rand5distr7uniform5floatINtB5_12UniformFloatfE11new_bounded _RNvCs1MC5dvy6A6L_7___rustc14___rust_dealloc _RNvMs6_NtNtNtCsijRCNqNmrPQ_4rand5distr7uniform5floatINtB5_12UniformFloatdE11new_bounded _RNvNtNtCsijRCNqNmrPQ_4rand4rngs6thread3rng _RNvNtNtCshAh2fSq6Jt9_3std6thread5local18panic_access_error _RNvNtNtNtCsijRCNqNmrPQ_4rand5distr7uniform5other16char_to_comp_u32 _RNvXs1_NtCs5fNpg43F5za_9getrandom5errorNtB5_5ErrorNtNtCskpDkvhUlXjy_4core3fmt7Display3fmt _RNvXNtNtCsijRCNqNmrPQ_4rand5distr7uniformNtB2_5ErrorNtNtCskpDkvhUlXjy_4core3fmt7Display3fmt _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter9write_str _RNvXNtNtCsijRCNqNmrPQ_4rand5distr9bernoulliNtB2_14BernoulliErrorNtNtCskpDkvhUlXjy_4core3fmt7Display3fmt _RNvXs0_NtNtCsijRCNqNmrPQ_4rand3seq6index_NtB5_8IndexVecNtNtCskpDkvhUlXjy_4core3cmp9PartialEq2eq memcmp _RNvXs0_NtNtCsijRCNqNmrPQ_4rand5distr5sliceNtB5_5EmptyNtNtCskpDkvhUlXjy_4core3fmt7Display3fmt _RNvXs_NtNtCsijRCNqNmrPQ_4rand4rngs6threadNtB4_9ThreadRngNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs_NtNtCsijRCNqNmrPQ_4rand5distr8weightedNtB4_5ErrorNtNtCskpDkvhUlXjy_4core3fmt7Display3fmt _RNvXs0_NtNtCsijRCNqNmrPQ_4rand4rngs6threadNtB5_9ThreadRngNtNtCskpDkvhUlXjy_4core7default7Default7default rust_metadata_rand_d5639918d5f0235c __dso_handle __cxa_finalize __emutls_unregister_key __atexit_handler_wrapper atexit __cxa_atexit pthread_atfork __register_atfork _DYNAMIC                                                                                8      8                                                 P      P                                     (             p      p                                0   o                     L                            =   o       L      L                                   L   o       p      p      t                             V                         8                           \                         4
                             d     `       P      P                                  n    o       h      h                                   x      B       x      x      (                                2                                                             H      H                                                             `                                          h      h                                                $      $                                               &       0                                                  0       0                                                 0      0                                                 0      0                                              2      2                                                 2      2                                                 x3      x3                                                        x3                                                        :8                                                       :      -                                                 h                                    &                    +i                                   4     0              j      r                             ?     0               K                                  H                          d                             T                     b                                  [                     2                                   k                     3     #                              {                     63     P                                                  3     X                                   0              3     p                                                  P4           (   Y                                       @                                                       A     R                             