python3-base-3.6.12-lp152.4.17.1<>, M`/N/=„ vjQ.Fx!& O׺-lɎK@#mmϝWjߚ\Xv#Q壙š!zya ;Ӿnוa/dR{[r4wb RTZx7Ү閝R"*0DKxWe$i%*wDw?wd # H(,8<OXc | !+4 ! ?v ! S ! |< !  ! h !+ !^ !6` !L&&&(8d9d:ʁdB++F+kG+ !HT !I| !XYZ[$\D !] !^Wb7cd|eflu !v DwX !x! !yJ` 5zw4wDwHwPwXw\wbwCpython3-base3.6.12lp152.4.17.1Python 3 Interpreter and Stdlib CorePython is an interpreted, object-oriented programming language, and is often compared to Tcl, Perl, Scheme, or Java. You can find an overview of Python in the documentation and tutorials included in the python-doc package. This package contains the interpreter core and most commonly used modules from the standard library. This is sufficient for many usecases, but it excludes components that depend on external libraries, most notably XML, database and UI toolkits support.`/Nobs-arm-2 openSUSE Leap 15.2openSUSEPython-2.0http://bugs.opensuse.orgUnspecifiedhttps://www.python.org/linuxaarch64N  1@IIyyyp\_pnn 2  U9%[%~L@M~LO m a m>]/>]JJJ (2]eYQeY } Ɓ --A=9,=B,)BB;B/8-#/8 vf v,S,eSmeoKo'b!#'b& &1!1!&n&nnFn X Xw^++s O,.Q&Z.QDaaaa7g)7g&RS'GPP[J[ s s3b3b < <D;%DG+Gn)Hn)^F^ )/KS S7w47w` ?d0?d&&7,(7 l88%%6Q 7} =j = sr..  MM PbP<%U<;8<R5,5/p/p''6[,6[t1sEus?|PnI?*?oKok^k4 4("(=5=5)6OUcKUc    H$H"5g"5K1K66~ /0)0 tRtE#5E#$$<<<wMw  ?)l?h=^h=IU8U^4^'%((VVOYO)Oid g FPG&&'0::::``B,0>B, (S%(=3=AAF)]FV=V5,5vP>t-U-U H:HK@KL)LCO=CO22H | \  Q07$Q1|(03F .FAJ=J=6I= p p9g"-89JTX! +`Y.I"~a/,@{##b$(???_ !bbDb45<|Oe_a:'RlNO\6 #0Z.1: )vjD/]&sss ooP2P=%=77RP X3j"o_H?4Aw>5>%5=5(1Kp9E$TK-@r@IF'pp414u|uG'GA9:#:  N!2!2   XaKX X z()&%&C=D828w_w. .! !x+x<$< !TK!F:W7J  LFM%21{2 4 x|Y/Y@8@($)RWWqq(8D(8:6: q   &&||  3#&3#*1T>1 Y L $ [ 5 [ _ _ . c ca U U z z w w z z | |  y y    Q Q }  }  _ _u9u  N*2285 "   pp <<  Y& Z \ \" L ( (}}} ^ ^ c c D f f x x c c e e ^ ^ e e ^ ^ _ _  f f ^ ^  9  9 m mJJ    K K s s        z z  %% 2 m,   ? U U$0DDDDX0X00g u P  <$3A539%315v4143&4024>4474/3AR5vy9:0tyIZ:\13264#%%1%-3x50/35T344\3!4@2*Q2,+3d5355s75A4;B547&45]446 y##0 t   % #X7b(F&f8 ^;'\WzrAjTOn%=Y . . )$+&3EAA|X|f6t>-\?}OL}\,ES/) aqVq7q,`,"""*L* #C8<1^ 1^&&++1)> om1 0 P 8 8 0 0 %=&h$x"   9P P  xxSpQ&()P  H @h ! !}-Csss> >I I.&.!*O!L_y:b(QA>Q/&";g/ssse tGt  ! @Zj J g ' C  Ng'g&^  O9 v x=xjjKK7GGg'gV**t)twVV(1AA@@ ::  ~@N  [# | 4!H &8 ^; fO   nEe . B  -uBj 4 $g$g&+..;,i< %Ou5XNmm=-e~[&K[V^2S 3 R2Y_V`3-C3F1vPFJ QGD   ,,, B 7"""H% E,,- %# &8x* PHHo /! e p #* $ e"/.n4FZ6 (*oV{ًf"SCT|:t=Q|Vg4sss` "LQk2<.oK!C2\K$Rk3iKP.2uF:ma8,l|Z`hLf4 s8o[Ao1"9 G  u5+:6#]]S[S33Xuuu##GޚV)87G c(9sss  wTwr* S , Q}"]H5$5A>>> H8EOTKu=T(?Q3C:CBB9+9R n;;-T11 M g]j ٺӔ )!'o)!434 { '-2&DmsssRu<<. R6 RS S0c.0c002+2B(B=X6b/1&sssqbs,Gs\K*&1jAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`/`/`/`/`/`/`/`/`/`/`/`/`/R`!'`!'`/T`/{`/`/{`/{`/{`/{`/{`/`/S`/{`/`/{`/{`/{`/S`/{`/`/{`/{`/`/{`/{`/`/S`/{`/`/{`/{`/`/{`/{`/`/T`/{`/`/{`/{`/`/{`/{`/{`/{`/{`/`/{`/{`/{`/{`/{`/`/T`/{`/`/{`/{`/`/{`/{`/`/T`/{`/`/{`/{`/`/{`/|`/`/|`/|`/`/T`/|`/`/|`/|`/`/|`/|`/`/|`/|`/`/|`/|`/`/|`/|`/`/|`/|`/`/|`/|`/`/|`/|`/`/|`/|`/`/|`/|`/`/|`/|`/`/|`/|`/`/|`/|`/`/|`/|`/`/|`/|`/`/|`/|`/`/|`/|`/`/|`/|`/`/U`/|`/`/|`/}`/`/}`/}`/`/V`/}`/}`/}`/}`/`/V`/}`/`/}`/`/`/W`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/Y`/`/`/`/`/`/`/`/`/Y`/`/`/`/`/`/`/`/`/Y`/`/`/`/`/`/Y`/`/`/`/`/`/`/`/`/\`/`/`/`/`/`/`/`/`/]`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/^`/`/`/`/`/`/`/`/`/^`/`/`/_`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/_`/`/`/`/`/`/`/`/`/_`/`/`/_`/`/`/_`/`/`/`/`/`/`/`/`/`/`/`/_`/`/`/`/`/`/`/`/`/_`/`/`/_`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/``/`/`/`/`/`/``/`/`/`/`/`/`/`/`/`/`/`/``/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/``/`/`/`/`/`/``/`/`/`/`/`/``/`/`/`/`/`/``/`/`/`/`/`/`/`/`/a`/`/`/`/`/`/a`/`/`/`/`/`/a`/`/`/`/`/`/`/`/`/a`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/v`/`/`/`/`/`/v`/`/`/`/`/`/`/`/`/w`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/w`/`/`/`/`/`/y`/`/`/y`/`/`/y`/`/`/y`/`/`/y`/`/`/`/`/`/`/`/`/y`!'`!'`!'`!'`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/T`!'`/`/{`/`/{`/|`/`/T`/|`/`/|`/|`/`/T`/|`/|`/|`/|`/`/|`/|`/`/|`/|`/`/T`/|`/`/T`/|`/`/T`/|`/`/|`/|`/`/|`/|`/`/T`/|`/`/|`/|`/`/|`/|`/`/T`/|`/`/T`/|`/`/T`/|`/`/T`/|`/`/T`/|`/`/T`/|`/`/T`/|`/`/T`/|`/`/|`/|`/`/T`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/U`!'`/F`/|`/`/|`/|`/|`/|`!'`!'`!'`/U`!'`/q`/|`/|`/|`/U`!'`/r`/|`/`/|`/|`/`/|`/|`/`/U`/|`/`/|`!'`!'`!'`!'`!'`!'`!'`!'`!'`/U`!'`/c`/}`/`/}`/}`/`/}`/}`/`/}`/}`/}`/}`!'`/U`/M`!'`/X`/}`/`/}`/}`/`/U`/}`/`/U`/}`/`/U`!'`!'`/M`/M`!'`!'`!'`!'`!'`!'`!'`/V`/O`!'`/F`/}`/`/}`/}`/`/V`/}`/`/}`/}`/`/}`/}`/`/V`/}`/`/}`/~`/`/~`/~`/`/~`/~`/`/~`/~`/~`/~`/~`/`/~`/~`/`/~`/~`/`/~`/~`/`/~`/~`/`/~`/~`/`/V`/~`/`/~`/~`/`/V`/~`/`/~`/~`/`/V`/~`/`/~`/~`/`/~`/~`/`/~`/~`/`/~`/~`/`/~`/~`/`/W`/~`/`/W`/~`/`/~`!'`!'`!'`!'`!'`/V`!'`/>`/}`/`/}`/}`/`/}`/}`/`/}`/}`/`/V`/}`/`/V`/~`/`/V`/~`/`/~`/~`/`/~`/~`/`/~`/~`/`/V`/~`/`/~`/~`/`/~`/~`/`/~`/~`/`/~`/~`/`/~`/~`/`/~`/~`/`/~`/~`/`/~`/~`/`/~`/~`/`/~`/~`/`/~`/~`/`/~`/~`/`/~`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/O`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/P`/P`/P`/P`/P`/P`/P`/P`/P`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/W`!'`/s`/`/`/`/`/`/`/`/`/W`/`/`/`/`/`/`/`/`/`/`/`/W`/`/`/`/`/`/`/`/`/`/`/`/W`/`/`/`/`/`/`/`/`/W`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`/J`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/W`!'`/v`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/W`!'`/`/`/`/`/`/`/`/`/`/`/`/`/W`/`/`/`/`/`/`/`/`/W`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/X`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/Y`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/Y`/`/`/Y`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/Y`!'`!'`/`/`/`/`/`/`/`/`/`/`/K`/K`/K`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/Y`!'`/d`/`/`/`/`/`/`/`/`/Y`!'`!'`/Y`!'`/w`/`/`/`/`/`/Z`/`/`/Z`/`/`/Z`/`/`/`!'`!'`!'`!'`!'`!'`!'`/S`!'`/r`/`/`/`/`/`/\`/`/`/\`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`/]`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/L`/`/L`/`!'`!'`/p`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/]`/`/`/]`/`/`/`/`/`/^`/`/`/^`!'`!'`!'`!'`/]`!'`/l`/`/`/`/`/`/]`/`/`/`/`/`/`/`/`/`/`/`/]`/`/`/`/`/`/]`/`/`/]`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/]`/`/`/]`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/]`/`/`/`/`/`/`/`/`/]`/`/`/`/`/`/`/`/`/]`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/]`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/]`!'`/q`/`/`/`/`/`/]`/`/`/]`/`/`/`/`/`/]`/`/`/]`/`/`/]`/`/`/`/`/`/^`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/^`!'`/`/`/`/^`/`/`/^`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`/^`!'`/U`/`/`/`/`/`/^`/`/`/`/`/`/^`/`/`/_`/`/`/_`/`/`/_`/`/`/_`/`/`/`/`/`/`/`/`/_`/`/`/_`/`/`/_`/`/`/_`/`/`/_`/`/`/_`/`/`/_`/`/`/_`/`/`/_`/`/`/_`!'`!'`/^`!'`/U`/`/`/^`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/``!'`/w`/`/`/`/`/`/`/R`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/w`!'`!'`/;`/`/`/`/`/`/`/`/`/w`/`/`/w`/`/`/`/`/`/w`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/x`!'`!'`!'`!'`!'`!'`!'`!'`!'`/x`!'`/v`/`/`/`/`/`/`/`/`/`/`/`/x`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`/y`!'`!'`/`/`/`/y`/`/`/`/@`/R`/R`/R`/R`/R`!'`!'`!'`!'`/y`!'`/`/`/`/`/`/`/y`/`/`/y`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`/y`!'`/d`/`/`/`/y`!'`!'`/e`/`/`/`/`/`/`/`/`/`/`/`/y`/`/`/y`/`/`/y`/`/`/`/`/`/y`!'`!'`!'`!'`!'`!'`/y`!'`!'`!'`!'`/f`/`/`/`/`/`/`/`/`/y`/`/`/`/`/`/`!'`/y`!'`/d`/`/`/`/`/`/`!'`/y`!'`/e`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`/r`!'`/q`/|`/|`/|`/`/`/y`/`/`/y`!'`!'`!'`!'`/w`/w`/w`/_7`/`/34ef7782430995deb6dd87633827697bbbf29c04d89d0fb430bb5a21d1149e26148fb1ca91afb4488dafb07e3b3813487a26a85c9010ab849b71a6fcd0bcd22a148fb1ca91afb4488dafb07e3b3813487a26a85c9010ab849b71a6fcd0bcd22a3500f8f1016ab0611ddcf131c27013b353090fbea0d69b61b09adfbead01c06544a45e46ea0c217d1f8aed71e328da51fc5ad9e4e637ac9aa212e7f8439edd6ede4d1f2d2ad5ad0cfd1657a106476b31cb5db5ef9d1ff842b237c0c81f0c8a23f360476748d35ebb1c55fc3644e46db265449a15cdf388121e826c2baf81382d586d9bf9b42fadd32feb1fba80613bcbfb4180dbcd6f03af678b5a6deb9d6a7b77fa0d56cfc32b8d167a7295008cbb1efcd61fb5fb6d746ac612154369a04bb88a4ed117b137f686918377215f138d85d6f4cc9e8fc9f5412b20332c174d0c0677fa0d56cfc32b8d167a7295008cbb1efcd61fb5fb6d746ac612154369a04bb8d6f38f49776f4b939852987cc3b0536f78689f1d50632dc3783289c4a6a0e9e0d6f38f49776f4b939852987cc3b0536f78689f1d50632dc3783289c4a6a0e9e0d6f38f49776f4b939852987cc3b0536f78689f1d50632dc3783289c4a6a0e9e054c9421c8207f057078305a0ef06e681e89b0cafc53c532761330e48adefe46695f2b29c33cbeebf4dd5bf5b265678cc893ffad00a8fe3015df03123ef4ca1f67ed8d1522757448d072de949a23e63156a8ac848b865674cc16e6649f7111cc472593e6e22f0a4e9073c1f34040f13b1b4392bd9466006ba4cab4c3104c0a5fac40cc91e3f13cb9a80289b2633dba6e94ec9f6a466ba838016f606c351729cbd72593e6e22f0a4e9073c1f34040f13b1b4392bd9466006ba4cab4c3104c0a5fa8c79275a4402829ec095b2fd4e16e1882bbc000ac0bc8fc160dbba870d9866b48c79275a4402829ec095b2fd4e16e1882bbc000ac0bc8fc160dbba870d9866b4736314a2bf5f88cea310a57a61d57307a29556aaaba34f022583a7dc1004551aca622d5311310df7a7d3f6c88b819d1ce5a0fe111d338a1b0ed5e74a5fb6d612b760aff843a2b2771145f7fac0dc692a78bff5e624acc81813b6bdaafbfe5117ca622d5311310df7a7d3f6c88b819d1ce5a0fe111d338a1b0ed5e74a5fb6d6121a9875856c45256a9aa2a43220e9f2a0af2c9cc10efaa84629bff44832b28a3a2c210eb0ee94983eed3818c17dc61acb6cb62f71a072c1ee4b43d36ac2b420d41a9875856c45256a9aa2a43220e9f2a0af2c9cc10efaa84629bff44832b28a3a9488c932cfa1ba7839d010b167b79086da5b3fb1eea3dfa4fee40057770745e7f3dc57178f1aebdf9adfde7240a291e5b095c3ecb02070f243db22b571fcefc1396f29587a6331d87aef9e687b5e0dd825ac2a22b8c382fdcbc1f205d640d6ee81477b01f5d51235fca97c0a820f782152ddc2189dae52e02ac98479ba8bfb0cd983d850e2eeb6a043794eab4071829aa34bd4d12496ebc743df4a7b5ce3ccde81477b01f5d51235fca97c0a820f782152ddc2189dae52e02ac98479ba8bfb0cef7683e53f84b7157cafaef5dafcc2191e802439a539005aa69498f583b7545743b344b629a19d56efcd7a2d4a675073ae1eeb1fe4876c067245799cfce40d50ef7683e53f84b7157cafaef5dafcc2191e802439a539005aa69498f583b75457c6b5ce8d42696828afe2f7e2a31803b301129ecd2ac1e7090af15b3e3ff5dcffeb3859f254cbf4d649c93f30fbb16d4392698f1db6d2fd5095394198444f0fcba97f47c0e6827833fc03967c06a1a521fd45e9425c3c6a52aceb2f01122e074dbab63a6d203f240b19b565028ee10b7676387525fa597e766992bf7759098e3239fd9f27a84588368ac004beee8041059014091fee3a1e546dff0f92179b8b87bab63a6d203f240b19b565028ee10b7676387525fa597e766992bf7759098e3225c2934e985909d13a593bbda2646f5e4f7772db1b8ebe8b19d923e12c3b3d058bb37c15e7934a195706ec7095b5cd3748ebca86932b358c9f9bf75b34539c7525c2934e985909d13a593bbda2646f5e4f7772db1b8ebe8b19d923e12c3b3d0546968a482bb22bb458c1dc5fc8946a78278af53a6299736d8f7cf49c048d269b46968a482bb22bb458c1dc5fc8946a78278af53a6299736d8f7cf49c048d269b46968a482bb22bb458c1dc5fc8946a78278af53a6299736d8f7cf49c048d269ba57451ea3a2695d6e269a5745bbac1be186a518db10d2c040262b24960cad5877b1cb01eba89390236b38400ac833220ef2c91d434c8083ec467916d8be2ddbca57451ea3a2695d6e269a5745bbac1be186a518db10d2c040262b24960cad587674142a357d2deb3d82f04f8d8a377e6cdf5100571677791070a0d4a3a9540d1674142a357d2deb3d82f04f8d8a377e6cdf5100571677791070a0d4a3a9540d1674142a357d2deb3d82f04f8d8a377e6cdf5100571677791070a0d4a3a9540d1dabc6744c562d609dd3ff974fee91aeeb55e604410205d8044661feecea2d348904d9babaa83c2c7f3cc90d922a16f0c7c5760f8aa4dfc054a7d312072b3447833a609b0bac9c9709837eca2b79af4ef10d986b874dc4ea7e854f4cd53405f5fb73f1307997c95f94c80c86c20ad426b000cb58bded209cb36f48f664648023db5af81a8f3b9c49e889f8a292f71e1424dc5c3ee6ee9c1c67d44bb99cd1860afb73f1307997c95f94c80c86c20ad426b000cb58bded209cb36f48f664648023d437fec44f143fe049559ed0c0e58dafcee42d244990c44ebc85520dd4ebc1923f614490b01c29240b27353436d8eacc4df93dc56bf1011c3d777b9ea087b8bd1437fec44f143fe049559ed0c0e58dafcee42d244990c44ebc85520dd4ebc19236d92d4157d5793e7e754f381324003e0bed26bbaebacde610fe1e2c924892f807402b9c7176aa4812e45c3dea1b2c4d9c2c15281d032eb3d06600c2534a4e2714146df00a988e4ffeb2816e88e96ee77e4c0863df53abe9efaea3887c0ed170606db57089fb6ef848ef734b30320b848c07f3d9530b4b3f6f1994124dede1be83165959548ba85467f9c27225c181e872a59eeb560860bb0e1994c6e87c51fc906db57089fb6ef848ef734b30320b848c07f3d9530b4b3f6f1994124dede1be89115240223d5c8896c2a3f8c411936adba6e0f2fa6d7e78b113cba46ec04ebe8c5b519628375eaf9567c9305bfb00c0a73e2dff675d4ce03f3f299cbdcb755039115240223d5c8896c2a3f8c411936adba6e0f2fa6d7e78b113cba46ec04ebe84cfaed97238bd8af0d20ebd81b2ffc2c16d252ee5fa174658b678c2e08d778b6326cf6c67566f01ba65204e6e186014c3104126d53baa25f00ca40d4b475ea294cfaed97238bd8af0d20ebd81b2ffc2c16d252ee5fa174658b678c2e08d778b6901b836eece690c0b71dcc98fe645ff2bead576312185fe59b6d9d6ba2683a79344697859de12ee0f9e74197b36b9c1d48b918bd4766e1d163b1dc694c9bc7e54a284ac333f3f9ce1adab397a6c052b3e077f0d14461b2d943babf9c670f6febb998b1e1518ef698285eb8528e6a65a51e427938773cb332af818cc955637f104bd97f94faf6e6d13458f7f9a5f10e39ebefedbe907e6d957822f29d1ec0ec18b998b1e1518ef698285eb8528e6a65a51e427938773cb332af818cc955637f1030631172c7aa61e5695a1beecf510a8a3c761612cc7dbb2ac5f1102de221955010d5c1342ae4d3919500ead632f7c6665b23d5c6a7af392e62046124a974937c30631172c7aa61e5695a1beecf510a8a3c761612cc7dbb2ac5f1102de2219550c0202f3e045c773adb13cc4dd54639aca6c84c279faf93ab8d1baf50cba5c52f2522b7c7300d8f552cf4f456fd063c52b9c5a2532c3ee45877c3d8a26db8166dc0202f3e045c773adb13cc4dd54639aca6c84c279faf93ab8d1baf50cba5c52f663459ddaf4921130721a9dea9a00122982b1679d6020424d4c2713eb0ffbecc89fd609d66d28034affe3fb11b5e1c3c287ee2f39c364cf7ed49e2519238b6eb663459ddaf4921130721a9dea9a00122982b1679d6020424d4c2713eb0ffbecc9392c2071896ea6e62c2b215ac71235394625ab309374bcc97165015bedb6119ea3f40f78ec7ddf6c0fe21da87e826a6b3f866dc87cfbb86f6d5ab7233cf03e39392c2071896ea6e62c2b215ac71235394625ab309374bcc97165015bedb611975110c15ab3262ab6c39175945a3b51e2bf64d4f07dab103b4b33839b7c6e7a4551c869c9c4401986532af952d08342b677d6b42092abc703102e106373213a375110c15ab3262ab6c39175945a3b51e2bf64d4f07dab103b4b33839b7c6e7a4ff8a3af24a4680140160f7c192b47ebdebd5ecd1f59874cb67557692e067757db96d1c5be14f8c1a06be891b7fc743389b2216958a89f9ccb99ad702d7ccb529ff8a3af24a4680140160f7c192b47ebdebd5ecd1f59874cb67557692e067757d4150bdd3cc41ef8f9c11e7627413adade32b9b59fa1205f0f4f3f6d3ad2de825083cb397373d26b613413a4dc0a4c14987c15c5de452a4810f404e894dbf86ec4150bdd3cc41ef8f9c11e7627413adade32b9b59fa1205f0f4f3f6d3ad2de825c66fcf39b9042a9b41bb5c779d9104e270023a23ac3b77a9a3ca0ca518ae3f15244d4e128aaa98d4deedd7b13974536239787ff1c7938436d49dd673ad0e74afc66fcf39b9042a9b41bb5c779d9104e270023a23ac3b77a9a3ca0ca518ae3f15467bf19545aa7f796dd1c9986168cc9f03ab63316431705570fb2dbce66af17bb8dc491b48d98f52a757259152da6da13d5022f060e06834cf3165b3f63682b3467bf19545aa7f796dd1c9986168cc9f03ab63316431705570fb2dbce66af17b075a393c7790a0d93753ff85d6bbc0589a4304e4648a77f4107dc0ce1349bffa60a5355b1816104980cb6a8de6788ff9318464bd2d6934a17b328a13040f173a075a393c7790a0d93753ff85d6bbc0589a4304e4648a77f4107dc0ce1349bffade274bdef2bd20a9afdb39d2251ec69bdfd9a4b3a5bb80ea5d283a005bfffd92151ffbb9172633fae76080d3585be141d36ae18cb3ccd452d2c456dbc748ddbade274bdef2bd20a9afdb39d2251ec69bdfd9a4b3a5bb80ea5d283a005bfffd92bb45a046c2cd229b4510db1f3c2a69c69a2c6df92c004cce14466a180bc3a3ddbb354bb82e09531277572c037e2f7dff485549ea2cfd084cc9d9e964a94f6bfabb45a046c2cd229b4510db1f3c2a69c69a2c6df92c004cce14466a180bc3a3dd801e819a61f4958ae11537909038c711f051578ed9b46ca61d93145e10122b10edf4321c484bc692cc2d4e0d144ca22b3d1711ae84ecd848041f601582239ddf801e819a61f4958ae11537909038c711f051578ed9b46ca61d93145e10122b10e91f45aeea159fb918025f1459f062d8dd9fee181968abe88c9260c293a71c8303e164d4fa112692ec981b4864d9a67826e7e535c146115c4e4444d2125dd08de91f45aeea159fb918025f1459f062d8dd9fee181968abe88c9260c293a71c83e759a0ed377e8a0ee1d516b111ac8948d7f0eafd10418f0817a9188e795dc516b27ddc688927bbeba4bc20c317c4e7e0a0a71ddbb61238839852048e6f525e65e759a0ed377e8a0ee1d516b111ac8948d7f0eafd10418f0817a9188e795dc516548905e81bb7561422d1a5415875d7d30301a57729d86870c750e0d4a272cb4994d408c22189a154d7d833f6a713ba4d46b7a14f7e14caa85cb138235a8c4738548905e81bb7561422d1a5415875d7d30301a57729d86870c750e0d4a272cb49832faf8c0c57f0aaff0788328a2b28cf5454d36dd119c15bde999c33f38801ae84c32e7c75f80e33b5eae4630b72ebfaa0c5cbf590047a39e71768907f235fc7832faf8c0c57f0aaff0788328a2b28cf5454d36dd119c15bde999c33f38801aecabd96f4555ef7be0dcf252405682fc2ded54dd57932469d86167ee8d4c9d551d9f97480ea1599946641d717e8cc333ea4a22f6920e89f6b52c1941b9813156e99ac9d11d8d0ea36819cb92c1f1515bd89a58fc6902c1b3f2ab0716db7dcccc75d212190f189a3207cd789eb120f3b10b55a2f4b38a05a1c7e14b8e37d674ba128bb958c915754021fc66ed580a8a962bd59d11a644da5706d23488def58b2835d212190f189a3207cd789eb120f3b10b55a2f4b38a05a1c7e14b8e37d674ba18b1c3734af669a0ed74910d8091a46a25f8b8af188fd8c68d999cbe951977901db04f470cb7a4ca7e95cc73937d80b7062ccb84ee3deb4d9f1594fa153736a7a8b1c3734af669a0ed74910d8091a46a25f8b8af188fd8c68d999cbe951977901c8f25a29ca2f7dcfe8636a6aa86edddb9e6301c69c8a8e81bf048df7760e86ff77e99f864229c3018650338dbdf337dffe6a547e5894fe6d80b6b6292879e5183d371d75a64ae6353ebab6fae87d91faf091b5377d14a065cad35536581a504dc4a401fc4d47bbb6ca49a82caff5b0831cf13ec9d5316cbb8804b1f7309ada44c4a401fc4d47bbb6ca49a82caff5b0831cf13ec9d5316cbb8804b1f7309ada44c4a401fc4d47bbb6ca49a82caff5b0831cf13ec9d5316cbb8804b1f7309ada448843e2614e3888d0dcbce2bbd81c5d2c308504fac723aafb27bc405f6180d43d2712e499c79e0b3162efb7e6f543b750d2edc9b5fc30be56e6efdeed6627f526ddfc3231a0be4d4776ed2bdfdb7f52490227b1b704046ecf1b6465fc7de8736bd44fa6c1fdbc07a0abe0638331e0bcb9fb918acbff91578be91eeea6349a4014fb8c031059bdd91332edeaedbc48ffe2122fed578421aab1e00493782fcb9487d44fa6c1fdbc07a0abe0638331e0bcb9fb918acbff91578be91eeea6349a40146e12bc997f03a68ccf1ccd6750baf8b3c3bab3a3ed30fbc8fef3637512a4bfb2b1a916f1cad03fea8232fc6c7bcd4e8b92839e68327570604717e9b54f15771c03b25f629574836a4e6c6bc5988097e3e0c68767485b0524fa5fd21927a011fec7bbe27abba7e6cffa04096e4567643d69076c1d03789a2ec1109ed2744ee1e909eb7b13ca6f7a60efe6fe009e3a1cae242a39bbd379cfa7be0afbf935bd329fc7bbe27abba7e6cffa04096e4567643d69076c1d03789a2ec1109ed2744ee1e9e040c932673a3dd34db57efce77ecc8c2adab1a6fbb8a5a388502be91fb9241c0298e8ad67101ba9c801839a0263f69db43f658c731032845958550e4b6299bde040c932673a3dd34db57efce77ecc8c2adab1a6fbb8a5a388502be91fb9241cec7c164bf13762a2a51a5ef181e5475a2cb7782db78711d1cf4a16e2dd59cd52623c9f954f7ef01015622ddc0042c681ba5845edfd08a393042f76c449428d0fec7c164bf13762a2a51a5ef181e5475a2cb7782db78711d1cf4a16e2dd59cd5236da108a5b014377bc7ce85b5580d3b2de8e5e1a7be0196a5617d1edec62244ceedfcf8ebbcf80f382e279dd3aa8bd46b559814368fe0fcc0e65dab48bf4c7a936da108a5b014377bc7ce85b5580d3b2de8e5e1a7be0196a5617d1edec62244c3dd481f4085d08e8af18d9530089a91af9e92e65f40c384a049a23f47d3ed4f279a4d5be826db2c918018974c4079ac7c1504b61bbc8f50dccd56d05e49501ab3dd481f4085d08e8af18d9530089a91af9e92e65f40c384a049a23f47d3ed4f277e5c80c455a305181d1cc3dac044935b8a75a0ae596ac29bfc12236a8a8b20ae9d113e257a49e3982d75a9c8905a54bda00447a7e5ed3bf0f8f84f88a234e7f77e5c80c455a305181d1cc3dac044935b8a75a0ae596ac29bfc12236a8a8b20a54f97c95cb897efc31cc8909dfc678a4becb30413d7402c86661a3c987e69fa420a0fb7f5ff9db6c5542049e87aabaefd8786a75c4d0abe9c380a4b31307ba6954f97c95cb897efc31cc8909dfc678a4becb30413d7402c86661a3c987e69fa4e4204dfa834c92f5a4049a97976cb5ab5f5c9662203ef8879329fb90ae8ae04c331bca2317c23d92390069f4a32693fb5f298db6ce6cf6c495f80077fd5330ba3d6f2561554b3f80a0dd31722ff3e53bdaa95666e8631b33aa6457e5c9c37dc6e8c9cf7218d207974529c7def79b85433aa53c8fc854c499cc26644cfcf41f90beaf7aa7c494e754beda507fb74ec56d2125a2293a1d1e73d47dfb91004044b6e8c9cf7218d207974529c7def79b85433aa53c8fc854c499cc26644cfcf41f901b028414ab7a54b95b4f8c5f800957aedae2b1b95b937bdc0ca6f720de43470f3804aaf73bede4ec5c414b40db17a2537df85a3a710be72179373c92c6bcc3c11b028414ab7a54b95b4f8c5f800957aedae2b1b95b937bdc0ca6f720de43470ff18c5aaf23da37569be758ef35e2acd3297fe5bb3e6de49d8b15976df636dcee6a9a86d3e0549eed2d242b4e478fad51b0eee62b490f15d8753db81d32752533090c26fff7b1ca6655f2f150c1a7611f46e8b5d187403e26ce70140d0d2e2317847f62db3346d94364b113b4dc1a33615ac68a3a0fdfe993cf15df89300badec97ccd0f9339b2cd0a3a4486a22147466777145febf92fa20d4be8a2f80babe2c847f62db3346d94364b113b4dc1a33615ac68a3a0fdfe993cf15df89300badec5b00a0e2a48d68217e00692e10ef8a4680468fa1fb9355e1cd1bd34324ae5c9f9c5e3150484e7b29464386da91136c911e6d9a66dd346fba4da6186da1297eca5b00a0e2a48d68217e00692e10ef8a4680468fa1fb9355e1cd1bd34324ae5c9fc8aa39aeaa87b1f9064afc1e4c1811959832b19be6e873966c7f31cfdd110812ad049576bc030b36733e80e040de61b38c77362104f1908841aaed074b150d49d40ca308651e42966f08aeb2bccec146e81a565ddb536cde7ac828dde99c2313d12ec689b5e87d5e11972f4f4468c891e96b70a771bfb98ffc4e2ac017a9a651bee414024e62b6b37a034cd6564308a731fa300db292cee796556462b900651ad12ec689b5e87d5e11972f4f4468c891e96b70a771bfb98ffc4e2ac017a9a65100afe1c0432ec1aa4a30c6b4877d7326176d38bb360c1a13d1a96ce991b4254a5ef4dd2cda9ca5d8dc8481366677af41828f30f98b1fcca5582574272177995a5c7c6a953e96fdbd9b4a65e84268cf21f0d6ffb6ba6317963b8cde6d93391f8bd54523f1b427daf04f79d5f952ac2b40337d9bf1ba94f6733c9796ad47aff5782232026f4f35e24c2ff8be5162f81da068c21de32988dfc41c452f4827858ee1d54523f1b427daf04f79d5f952ac2b40337d9bf1ba94f6733c9796ad47aff57899741d1765d817e2e32e18cd35d155626959638da6c9ebe09ae891b2de0dc424942f6890e8f22e1a4c1f97b6062c8915105ff24606d8bc9338406788cd40b0fe99741d1765d817e2e32e18cd35d155626959638da6c9ebe09ae891b2de0dc424385f934c96acfc57e96dfb84df23f33173115c2e9e401a6a24aa79c6c302049f39e3d93d8e344a1354d6bd22df3300c307e7684db09e858ca3cdb34d33352ef581406a740333d7e6f10ae1699c7269353f61d1f53d8700b9f31f0dc891362633bf09944cabfdeef051801f74499368eb1f963b8d775b091b60ed90c0a72ea2ba6c18f4e9a0e9660fc7c6b922b45a07cb7ee260fac76c66a8d920625adb7cb5adbf09944cabfdeef051801f74499368eb1f963b8d775b091b60ed90c0a72ea2ba2b84d3fd70bd035be48597bb5da1933d240943b54e617704f13ff55e30a845eefeafcb3489495ce2955f55aa6496e75348fcf7cca4e51647211af07fe92e6f052b84d3fd70bd035be48597bb5da1933d240943b54e617704f13ff55e30a845ee8831e7cb877b06f31bd5fc89760796ea6e74881ad36b1a1b416acce14d6a34abe89795e8542b7641c6728f5d1f93450d6bdedff1c60509e5389a0ed07baedce9d10995756507b6f7547cbcd05538ea06fbe135efbdea1c528cb93187ff0b543f4399a6bcb96ab3a2067ae6288bb8bedc8ad93c460dd31952898b99d4d391e419bb6c7bc663b638dd0d176ee8baf4a9bf6fd634906d1d527bd71625755592686d4399a6bcb96ab3a2067ae6288bb8bedc8ad93c460dd31952898b99d4d391e41900806ba70a9d0adffa09a5b8321b6de3210d48fdd18de898483da1e521838cc0b514e7522c3b8a4fceb349c6003ebf7faa92e9816cf4378b21ddc2aa47c7ee1800806ba70a9d0adffa09a5b8321b6de3210d48fdd18de898483da1e521838cc00373060ad832c2b8939f1e2ad1d5166180250393ee127296766a07bedb477b3ce61b52007c2c5e17c3d5fc1f7060078c7d4d3193b05cd9b35aa2404ee33fd6a80373060ad832c2b8939f1e2ad1d5166180250393ee127296766a07bedb477b3c3c3651bb9dc7a7116058171c2a10e0115536c72860ad1bb0263c4e03ea5d65e3458f396fe78e73b05aaa1912878868d07dea354a94fa7d286f022fdb217128783c3651bb9dc7a7116058171c2a10e0115536c72860ad1bb0263c4e03ea5d65e35be455cc0c9c6060aa7367a0eeec53f69fda37b96246451581582ca29abdd58d767c3342a3f27a780084b6b97c3471b58c69c1a8bf5cc748f67648651a5a26d05be455cc0c9c6060aa7367a0eeec53f69fda37b96246451581582ca29abdd58d430d3f0e9cf8cb71168b7229733eaaab4488e19970a3a4e6101554f125f3778805f1fd9afd76c697e0be8ea5c030f7249ceca9169276d7cfc2b76c3ba5b8606b430d3f0e9cf8cb71168b7229733eaaab4488e19970a3a4e6101554f125f37788cff372742d3574aba646e33bfa74ec4d15673471e8ed9bc8f3f154ef5d1a3c190e72aa663c71621c9eaca4d72321b597dda16413e6a0a7eb83b76ef935b34024cff372742d3574aba646e33bfa74ec4d15673471e8ed9bc8f3f154ef5d1a3c19badc5117fe3c797c98f5c3e113a697b16319d20225e0fbe21d8c2a71f1c8ab192e325dfaf30dd3fa232b994e82cd0370fbdcd91f2a2b492e0ad31350ad551417badc5117fe3c797c98f5c3e113a697b16319d20225e0fbe21d8c2a71f1c8ab19f05c018ff6b6110c85a201bc4eb605131d1a461d5ae9f03a78e866c4a79f9c991a122d08eae8377c0a43dc78886d133399fbdd055e8366805f06519c35e5473d0b2ff0197abd934456c293aadf593bec5e4ec574b915101e702890007cd6d2f7b7b49e5bf9f25b69256745200530f1378b66f31a34de049e52ac292404c9c96ea1667f1e7e4f20771588f8d1fc4df1a06eaa53592cc43051759f6ecf6d282b6db7b49e5bf9f25b69256745200530f1378b66f31a34de049e52ac292404c9c96eb31c80c8468ed7ce28b0f8ffd38cd11e8bbbc22ebcbcd1d6a1c7fe56a1e96c7ba91937d3596d596f459b681c940fd61f86c54c827379b6db4841a8b55cbb5ae1b31c80c8468ed7ce28b0f8ffd38cd11e8bbbc22ebcbcd1d6a1c7fe56a1e96c7ba342160c5c19c0fe51b019acb8cb365aae7662d56b419ed3b6ed97c7b61c529057e7b40d4ddb4ff64c484a983dda0e104ae2b8a062b983790c808098af3fc3d9139bd16da2b68cfaa870e617942d8d77c0f355cf1e096976a1321566ac6b60751d040459c5bc355a5e2fb07b0cae3e1ab0b6b94b896b8048c6b73de80a23d5ae7184a36ab3fccdd456ca0e05c3d0496ff423f3e91a5be1fbf5b28f48b5b1ddfc810073df13e1552eb89ec7271d147d567fd6633c6db6fd11e85bcd6951c111a7eed860303a405aa08a21409a5c56bacb71aee075ebd771040339eaad09967d05263e53ed399cc3adb0cf13aef483d941ae95e30163492aebf477aa65b75f66dfeed860303a405aa08a21409a5c56bacb71aee075ebd771040339eaad09967d05587e4134fd5bcf2c167ddac72c1e4fa7131f6a7ecf35269a2aa00f1790da6a1cfcf9520b21d7ddf7df372c8a8dc9588d7dfb1d0bc1d668fe239cb330231fda97587e4134fd5bcf2c167ddac72c1e4fa7131f6a7ecf35269a2aa00f1790da6a1cc56940c6707ccface69060363f9c2933b47887aa1bef39b5a044f7f926eeee8de153b44170244913d8582f7b513cde52a6836752fc01b92da48f6493e7257f84c56940c6707ccface69060363f9c2933b47887aa1bef39b5a044f7f926eeee8dcc54e06e8e8a07a0a35d326a95812cb07d2217db40e77b78a74dd6a62b857a1a4d85f3ba5916c15262a7e750aea174800d5d5cf00c51480595e2f92e4ba281cfcc54e06e8e8a07a0a35d326a95812cb07d2217db40e77b78a74dd6a62b857a1aeee0404c01c52547244460c8b676ad8a6c11e07408179e2c93f3b487d723dfc3792379c60da956f71d7f13f7412a979512d8e58322a8f0ba60dce200cb9cc2baeee0404c01c52547244460c8b676ad8a6c11e07408179e2c93f3b487d723dfc31fc4162759e63120965a01a152175e7d83f83300f4064a0828eae744a31dc3f22bee027f45b2bfc76dd3c2832aa530212e0c4956bbbb923b99706bdbc94ada921fc4162759e63120965a01a152175e7d83f83300f4064a0828eae744a31dc3f2b9ea9361f430a41fd221d6ab2766319ffae57cb7232c5ae9896fdc8155e5e8e2a305c78a3a8c64954ef3f93e693a6fea150815619e8333599efb7e72cbc27a1884c8ef36dd11859e73e8b40f430f58d6ffe6a1270b19e332f112a50c458d22fc2c37f4603f52696096903a0e937b6fb62b03332ca5362f7ef13eea325ef45d6fbb12e98f6b8f396802004b44d0c1f6f432cfe788dc32bad67fc8f60ca328779d2c37f4603f52696096903a0e937b6fb62b03332ca5362f7ef13eea325ef45d6fc5e94b4ddf9a5522f03acad71e30f652d3a10a7dfcdf4ee4a3b8fc09d6df2a4513f0462e3afb2d4b1a4967aa67c9fffea76c187cb43aa603b832211944567f8dc5e94b4ddf9a5522f03acad71e30f652d3a10a7dfcdf4ee4a3b8fc09d6df2a451581b0d45cc115d2ae58fd15b355dc325fa2dad415bbc56528db872cfd1a0108cd172ed19f484f4971e4fdb5b63300c1a510131475f7edc8e314519838849e7ef88fc22818920aace59ba100d5fca4cc50e2976d41f6711e2bdb0c39c16ea551a3a578ca5b09e4152235f1705a96ae822d2a814258500f54965043c42ae39438e3da829d124d0e4e0f4811f7626ebc70ad323a3f62e2dc3da5567f7706dfd6427235aad4a551d06e850b5a13245c68cfb9025621df66d45b8ffb8464d20734df29646f9afabd24f957e8fe46456cb32eae9d31535c9391e202ebd8fbd733fe0380bdfb163cce87a8a1c59e81f5b62e2f557f80489f832f80ae0a4722ba69001c9266bdd981d0c95104b6238705a0463cd5840735fd20204b6601a4359180f50c652db3d1a1c2b71c7b72fcd6cb8fa1982fe0705b1bd103886266065e40f76e2af376dfaa41acb4a847a03cfcdd2da9b1de9e3116e5dccd21e05e637d170381ef652db3d1a1c2b71c7b72fcd6cb8fa1982fe0705b1bd103886266065e40f76e2ab6d7bb9776e0dc81aaa8dcb41dee3bfc2e37344121f61712dcbeb4d8e387c0f5c1b7813acc63ae692d0646bc46ed3c0636be48d34030dc734ff0128847203242b6d7bb9776e0dc81aaa8dcb41dee3bfc2e37344121f61712dcbeb4d8e387c0f56ec4b44eda55da05149b1c3e56b957d8e048e8f81276dc7b312970a54d870f70c7833fa45fa9f021e234b1d01be7127c3fbc0ac5b386c5cfcb1901f403756e186ec4b44eda55da05149b1c3e56b957d8e048e8f81276dc7b312970a54d870f709bf1c1fdbb1345b3461fea0df2450e9bd746a8349e2311a10c14eb6c2d1718fe536262923702dbe848b4aa3268606cc6580e4b37d967b7a0fe38b11286c8c3c4d7d9caa09c5fe2c992e06df25d98eff51b525564bd6c89e655af99e53a332ddaa03604cad7a715eef012d519fbe73afb1741a35710bbd3b1605965a81882dd8bd1a1ceac30954e131617031481803e2adf0f751951607db3aea8194b80f6adefa03604cad7a715eef012d519fbe73afb1741a35710bbd3b1605965a81882dd8bccd8d167ea11ffb2569944a72893356ed1b03bdacccf5b5db72ab1dd25a2e90878213a50a81bdd665154f4b68cc5a1a6de1b2951a926df211b1c79b92e766da3ccd8d167ea11ffb2569944a72893356ed1b03bdacccf5b5db72ab1dd25a2e90813d6480bf6749476ec464d4b3f0c8b350e5d557c22c25788e66a84a8a4a526db6e389e04a79a6fdfeffcf480ad93b26d524e119cef91a14b5c9e4d1384ffcd9228bb1bf36d097e70a021ff959c5b94afbd81a0ac0d9746759bed8fede0e73f928ecb39d3e66d349baaa3769bd6e0056eb0c0c24b6939f59a8108ea411126e48da0783a302be314fa9ed3f75668771aebd0c49b241618dd99da3cde871b0241c335240f0acbcc1a71e72a66d604af1761a618fdbd31fe2dbf7ea5f28a7513ed0c02ecaade442fc951062c932893a2b77de0f0bc7ed59073c7c669614535d51e8fea290246ab0cda985ca38be5ec91f5bc9eca94c14f447364a01937924d05ad9702ecaade442fc951062c932893a2b77de0f0bc7ed59073c7c669614535d51e8f44e213aac8a7a831dac8102c19af8d9d13815312856d51e7d20cd18eca51fbe1343930a1b9a903c1b15a5091fc7a36c429f97b93ba8d72e75e064a582562760844e213aac8a7a831dac8102c19af8d9d13815312856d51e7d20cd18eca51fbe13c26e82781d09737634b256be2092c8a6abda2cbab5c3306f1151353b6f32b4f7eb67d4b0b43036b9a0b8ceeba15c2954af7c84a016f2ba2df1fed8f9e3604a53c26e82781d09737634b256be2092c8a6abda2cbab5c3306f1151353b6f32b4f2721e4cbb60f764dd96700ef23da09a6d805214dccd554e81f41d4f69ed8f1a0d97d3cce5dcee5f724d9a35cd35a12f70d9d590700c4ccfe98da1191c5f27ae82721e4cbb60f764dd96700ef23da09a6d805214dccd554e81f41d4f69ed8f1a008fa8a5bc311b860336254b9349f9e14660dcae4201198401d70db6365f2604f19f6105110e080ae52b2ea7a989f2b0fbabbffb032b949f9068a2201ae5a6cd53a9f3ced2f23527f70bb70395d3b4b74c95f6b8d08a46b8b22d90346332be3bb5ce23d09a03824efab1b34a0a2f76691e262f012fef437fc5ade4389cd8486319f0f8f28657a4b4b2b2a29c29ca60f2d6801c7e8245343df50235fc733c4ebe25ce23d09a03824efab1b34a0a2f76691e262f012fef437fc5ade4389cd848631351f0cd99957567e6f5e9a24fc563fdd7a616da8d95afbbe8354a96b6c725e84546685f871fa32660c9ae0eea8978f86c07dcc0cee0ab84dabb50919eb579ea49e459e95553ca8b607d831cd6cdeff87b89e212e390119480a8bf61f217dca0b420042f829b2769ac2dff9dc16ae319bd3e26a39e996a6e489a3af3361cf522002fb7ca3d32424ecf1723f0592a47583053180540ce784a207869e239a4578da420042f829b2769ac2dff9dc16ae319bd3e26a39e996a6e489a3af3361cf522002559b4df2f83b796fdde775a6c463e5bcfb953bf90cc382abd02fa3f0652adfddbab072a43ee11fc2a825cc20506121243a47556d910992949eefc95b3f306b02559b4df2f83b796fdde775a6c463e5bcfb953bf90cc382abd02fa3f0652adf0133bc391fbff5d865217b4a0022590bb7126f0e61c983dba22d5532c1a1065cf0520e6fae0acf4e80d5328fcdd8552d9fe890201ec0063123301406c4734f550133bc391fbff5d865217b4a0022590bb7126f0e61c983dba22d5532c1a1065c0e5999b873f70f87963c7919f5f9f94ca7cf9883f2dc3af1789fa7218e8a1dfbfd66037ba8355650cbc697c44ef9dab1d4ea4bd634436a8190932b3ab3bfa28dd6bd080bbf07e17bb9b9543cc63541489fc74026ef5b4477e49c4ee0ddfdc445b53db7c76ebc63297e5bf00d662c949f10f6fa448ea3a642537c4f1c30be4b0512978a6ae4df4fb61a3afebe651561fa969439165b1e4dbb2e5cf03260895638b53db7c76ebc63297e5bf00d662c949f10f6fa448ea3a642537c4f1c30be4b059dd749b1dd308499b4894f63d0647bd98ed8eeb1d4248c617e050f2f06a1553f2f6d438be7ab574c2a9defe11de99062c629e051980c4323f1b5f1944a6011569dd749b1dd308499b4894f63d0647bd98ed8eeb1d4248c617e050f2f06a1553fd3debe8d4f5d736ad319ebf1947f6e905e47583433efe5293c9a9101091598862904f65bf504a1cf9afb9f101f8591b1876c78ecbbb5a92a9d686eb6d7e03667d3debe8d4f5d736ad319ebf1947f6e905e47583433efe5293c9a9101091598868fba5d4ff7b4147a2faf89d51fae16ca6a4f0bb4116bc1419ae01c7d8776e2877a49fd83c7bda07e773a83499fb8aa07cc1bc2891ef6c3e3e6271f01037867588fba5d4ff7b4147a2faf89d51fae16ca6a4f0bb4116bc1419ae01c7d8776e287893c7548283a01904cea1c24bf0fe57ecdd1390d6b09f814741a045d610be6f8b0ffb9b03498300ed401990921a84dfffae6888f7758dbd239640fea275a8172893c7548283a01904cea1c24bf0fe57ecdd1390d6b09f814741a045d610be6f89f1967a9bb0a971791ed287537f7d2544fef7fd398268ff064471ca859c82552bde9415f8c5a67307d7e3c55d7ea608b01dc963f6a7fe67eeb69926f671583249f1967a9bb0a971791ed287537f7d2544fef7fd398268ff064471ca859c82552472bc7407ae3629beb56d70992e7df45086aef430cb5350c703b97f017b0e30e9c18074495bb76a838fc5a167e265f179c297be74964975fa7ca1d0c6404e515472bc7407ae3629beb56d70992e7df45086aef430cb5350c703b97f017b0e30e572b5f6bfcc3c9c0cd4809a34812cb4299b81aae629b85d884d1c7c3b2b833d3d0d4a9b18f27fb3a8f975e7c8b4256bc2ac8df44fb4b441327b5c043e1a82ec8572b5f6bfcc3c9c0cd4809a34812cb4299b81aae629b85d884d1c7c3b2b833d33e9e9dbfbd5bc3cdcf4e605b452c5d48c7a318a25f05dd32ff9e89f2ab5055c2fdfed59aff56f6db5ccbaa6bbf59e9a72186577e7449606ffbe7d061ec5cc5a73e9e9dbfbd5bc3cdcf4e605b452c5d48c7a318a25f05dd32ff9e89f2ab5055c2360f3551ee26c99f7e4f7d6cc58f31cd38fb17baf62cdbf95f22f26834b1f17cf576f86cd87a25779b02403b431995950d8ecbaaba2a57873d60b594e862071d360f3551ee26c99f7e4f7d6cc58f31cd38fb17baf62cdbf95f22f26834b1f17cba273b9ba4b8e97d014e88400c65e133e86e75540c4e81d1409af19c173ef388100c7ad4b48d3cd9b7c63640e82a10ab5c678dc704e9be26db6fa28b218ae29759f11f2a439a7adb07e41c91e017d817606b9ebbb3db023f0a3128e56b6bbaf3f4e52b66f60c5177af1410a422410196d62e10905f56296a2f76c1bc896a785e2eefb77faad5b00b264ee54bc019dfbf2456e0a164059c68aa5c9fd36cfbad55f4e52b66f60c5177af1410a422410196d62e10905f56296a2f76c1bc896a785e1e370b90eaec28d0826bc75ef7efffc3faf6e84ec2c563d28dd07acfc4370ba6885ce13ca03db62e3c6005eaba838143d368c43b8acfe8829e290992d362c75901170a0ad2bccee40123cc45c537d88bfec8d99a2e309068bb773927e1cbcf5ce48ed7d9bcfd602a6f1808366c1f72bbf0cbacecbc86ecb95a84a42545db9e45bd247cf536bf78c1754cea27e17006c0a6aaf7baa886465ec62217259c0b537ee48ed7d9bcfd602a6f1808366c1f72bbf0cbacecbc86ecb95a84a42545db9e45ed1338f23a5c1ef9e9407a3fabcf750c225d572b9208282cb5c35e37e4ce6a52f5e91615813a50ce5b5888fe7e6bb06f2a165c2ae94355c44c71614fd3ef17c0cead042cd72a2e2b4d255701d5a73209af61a0d6a8f24f4526a19b1fded6b3d785f7460f8cad3726323d626ad7a5c6a5a593217306a574274ea4786bc142acfa61bcc0c16f959aa84ea6e4768b84eff7a47045d5b405d045185c204dd3ca2a3685f7460f8cad3726323d626ad7a5c6a5a593217306a574274ea4786bc142acfa6a0c51d94480fdd34f109d911fcb3fa9102d6c98089c096434a74d9dda46c7047f1139f2ea899f02db309aeb401b8c06a10ed0ab4778a772be5f14cb166897221eae3ef09a9952f98e74b6cf0e36b94948684a3960e4697ab1e634160ad951503b011cdfdfa8e4f848bd0ce0eafb74b00a2e95faf0a731e980f674fd3de19b2622f628a846842dd0b61d7aa06ef40a42017f6aca5062cf43ed63ace19956419d3b011cdfdfa8e4f848bd0ce0eafb74b00a2e95faf0a731e980f674fd3de19b263b9c717719f3833b1c41627800aa59721a1c1ac17de3ccc88938648b23f75a07830846ab08b127af07edf36b82f6e6739edfcbd09b8c682ed38031f68a07a3803b9c717719f3833b1c41627800aa59721a1c1ac17de3ccc88938648b23f75a07f77824dc3fb10988244a81b60546bb26506a158a6010bc9ff1b9e9e971238954a24841b91a1e6471be3998f43d84396e47f83241fd909db0683750489b53baaa19c117757c614a4e5fb12311eadce5533c0dfaa1bb10a0929bb4d2a2dbf51a185404b97ae637abf400a690644bf8d42b527b460d50e31a9db2ecb057c3cc0a707831acf5f89f03f7e0779a653fb5cb29fd99da2f4a3bfd146e5178f1d6259ba15404b97ae637abf400a690644bf8d42b527b460d50e31a9db2ecb057c3cc0a70dfa591a9e72ae1e211f53965d2772ab6f746cef0a376b1cca1bcaeef21ef84ddfd8a91562bf26609842617f039d7ea6d5c7784fe2e4188cd09d859e48f8603ab92fdd6636a7fb65e7f50fec261aedd0dca408613ff8165e5a4558b180898c983e4d10b5c2a69b252ca6cc595f37d86e7b8ace4e6039292d9df4be30283fb4a5fe4d10b5c2a69b252ca6cc595f37d86e7b8ace4e6039292d9df4be30283fb4a5fe4d10b5c2a69b252ca6cc595f37d86e7b8ace4e6039292d9df4be30283fb4a5f4bc3a578c144beceae1246b5101c8e7d7ca53307a6d7fc98e1ef18e3fa8c105574aa8d72bd9d32d94b70f763629d2779c9b8c01dd21dab841d137435ddb287dac4b06ac77356037505557385b86c4a5165158349d6322734354fb2c60ae6dce6d1811aaafac65a1545655d40f6a8d0c82b5b2835dc51140d5c2ae246f79b8edfcfc9ad30fa2f611501dbd2d2c909fe52983d2c2420d9db8b75447d3216f193aad1811aaafac65a1545655d40f6a8d0c82b5b2835dc51140d5c2ae246f79b8edf9744945f1bc0287d3cf476b2bcdd8904d0d8cc7d6f737ab63ac31534f8081cea51d63cdc8b0206efaf88c89796a6ef691be573bf319823143763ca5c85349ef09744945f1bc0287d3cf476b2bcdd8904d0d8cc7d6f737ab63ac31534f8081cea1346d170f9cd26d6a3a6bead1f143f7acb613b2c6ec7dd750e713b3661e6270e64e9bea923da6dc0d4af639b2b79193e5a59de0d4110259c57a57ee1cb6ce9e5597e763181b993475da83b2b3b4399f154912cde03f9395ad002388934c4fba4ea86e711b5e6dac1e398c6a5c94fc59f21e1e63ed83f256261da150f2b39e73648172189eb390c741e71eeeb866aa466ef2140faee2d56258f9a5b937732038dea86e711b5e6dac1e398c6a5c94fc59f21e1e63ed83f256261da150f2b39e736c20495e7090ab06ca64a69981d5503b83a1b3077317c343b04a8ff0577cf9f364423f5289009adc7d7a7d99229202e0b4e18db4fbdeeb123c63fac2b1286ca06c20495e7090ab06ca64a69981d5503b83a1b3077317c343b04a8ff0577cf9f36e2b21155a4d9c4d5e5ba96db40e6133c10bab24e8696a28b559b0397fe9d5d12f2e11600a31dac959c079eb3f82a661c8cdaebe002ef68b4ec8ecaa4afbc5788e2b21155a4d9c4d5e5ba96db40e6133c10bab24e8696a28b559b0397fe9d5d1272adf2b5bd8439cf156fe757bd924b2bf2445595a247cab8f4315e9d5ae6b1662a0653ab269ab2f07ccf38e4c2f1172a64b1f7bdb2bd72693a95970824a711b972adf2b5bd8439cf156fe757bd924b2bf2445595a247cab8f4315e9d5ae6b166c2f6a8bb220c3cddcc0cd8fa6c5d99bc9af91f408fd004f225fdc5ae34678ebc1ba94d1cccb494fc186e9e255ba94fba9bf065df534ed9e64552280cc2c2e8a3c2f6a8bb220c3cddcc0cd8fa6c5d99bc9af91f408fd004f225fdc5ae34678ebcdff1036f0dc4cbc478c0ab11e6e79eaa5c7917d1d99494f2a1002631da450a89647ec6269ac4840f5eab5b3afadc608ed44acde11c6184db5b274e4af9c64a818b0878fa15f16a20bff5b4f1e6a3519da40f3293d886ace4a6e41db0274bfeccda04e25cb1890953bcab66fdad04b42405e6601cc6d99691db39900af5a5980cda04e25cb1890953bcab66fdad04b42405e6601cc6d99691db39900af5a5980cda04e25cb1890953bcab66fdad04b42405e6601cc6d99691db39900af5a5980c0c55f61e1bcfc4d97f7265a1d22627ff3dd8e5ecacc1ae8675d1893189e8d0cffbe7036f03bb5dac14e3f97690b28b08a0fe73a6d21234b881d8b6e54b5ca2693afac6e160dc69f1e8bb69077ca12816b7a7fd26ad0a29db719ac77fbb6fed6ba79386ce89afcb6dacca3501538c42978cbf3535322e6c3a6c96ab63b64a9d3ee2766f21b01aec9b0d5699dd4ae80a306e8b3a6e1fe3df61251536ae2e74d60ea79386ce89afcb6dacca3501538c42978cbf3535322e6c3a6c96ab63b64a9d3e4daedb25f2bbee857ed6da3c76ae3b3c1ebbc016e04493c232efc62a1fc07866a0f106ccf66dd0645afc58ecab3207323ba54f3920981217b5717defe7ec0bff4daedb25f2bbee857ed6da3c76ae3b3c1ebbc016e04493c232efc62a1fc078660cd8ee050e81a08985ab8df62e4206fd8ca98bea04c089823dc50006b88d4be063580b5fd51615d439d2294eb681881151033841856a12c276fd180305041311fb92c819ec0efdbda7d9b6f7a061aab426695876f880b671f6db7f840006dcb1f83b7fa0541df95fb14551fb22b98990c7c743fce573910f33ca0026cab96054837d73c242e348f693570d7a6366e4deb52b55d8f9d1a6f0b236bbe2fb3d0067f83b7fa0541df95fb14551fb22b98990c7c743fce573910f33ca0026cab960540eeda7c85d1b1c4710772c0f4e181329b84c38f851c33ac0fd65b35280b192fd05a105a317ab3dcee6655b39f8a8fce4bfe818a163373730710803157af2bf6b0eeda7c85d1b1c4710772c0f4e181329b84c38f851c33ac0fd65b35280b192fdf468d86ddd7a6f5149df713039aa03a94730e4993cf109cad3e554bc54bbf1627472d434251a687612cd3200f9fa51ec6c72e190e04c1dec141422906f652badf468d86ddd7a6f5149df713039aa03a94730e4993cf109cad3e554bc54bbf1629cb77cf9c7d24e7811d1f450e7017769cc1337e119c76268182fa23064543748b8dd6d948ac5a2c2b86a208021d3f932adff23e12767f374a0389d2ed04c5a5c9cb77cf9c7d24e7811d1f450e7017769cc1337e119c76268182fa230645437485eb8d8b790d916133c1897d56d66a98893c1b440521cc0d1d29ac1e28e6907ef4ae6bddad94234f95b3775ef19f80eaba079c1f7cb9b3c60e506d7a2174f9fb35eb8d8b790d916133c1897d56d66a98893c1b440521cc0d1d29ac1e28e6907ef6c81cd86db809a9b5308f1be6df9fb34931aad2cc66fa226d66594429074f0d5e2ab32c63c32b66212a3c51c58010004897422d2a212086074b7eed04f16f1976c81cd86db809a9b5308f1be6df9fb34931aad2cc66fa226d66594429074f0d5e16a2ed827aa3e2ed6a1a061b948ca4643da4b6df1a8a10ac532ffaf962dad920f1333a647d568e2bdee009051c9f20d2118d427a923158d743a6963d4943caa01a9e44071a320a6c23743a9e59158ae1d619b7dda589af0461cca1eab22566649213e182af4cc9df7d67cda8c96bb1773f7dbb80e2991280eaeabf2978d281b05a7f0a370f3026aeaa3398b1ca30858fb83bcbe32c4885896a5d3b90f6f15aa49213e182af4cc9df7d67cda8c96bb1773f7dbb80e2991280eaeabf2978d281b3576763ee69dda66d7009c9809c2a0bf6b9a1ce11f07bd0e6ae4b453673165bcd485b9e06157633c04b9f94588ee588e0cdab9bf4e7609d9e1f7a22d92c56698901d37e9c74a4a270dc3d3ec3c973a33dd533c5f757268cf568296013b7420baf65ddf16c1f7ffd3b9a62ccd9e5fa79d37159722393fb8b2b88e6e158eac40ee1660b5a6cb3c02b17d43ab3ebfd70f9f4f60533d0ef72d7a06f14d00cc2e8958b639e1082cebb26eb98aaf1f2fb192b814c7ea5623e8e2ee1c92b51cbfef61e7e22b88cda8f158bf45d334ff69a06f8b43d4d534ee00b5af6cc31ed8ee7266fb44d6c5851ecf9d4c6af59b9a7809c208b5870c44ce3f6ace8c9b2fca057acbef0b0e90d410aa33a0a503160fe0807284a71746139bb1746b6d03049e67d28b5a4bc8a5bd885a229e8e69ec78c702eff5930bf3d3a4bca1f18ebf8f27ee78f40a476ac492b899ee933dc00a3cf9645befea60e90233563b9569f2e25ae9a950d76356ce04c8843d720a0510fffd65b205637af5648a644ffbc383af3b1adae6cc7c4a460fd47294ef61fa9e493faefffa2710f79d58f693a5bce97747518b7939cf77fe995f38f8e69f8e0218d02423f3a625b4afad38bac75717758a88d3e41c6e4286ae39477befdb4ff2369091c45e39941b877b18a41077d62cf115b92f3ec34f5b9f62417dc716a7ea5125b11cb583d7871ef79ffeda4ea7837fbbdecc19ebd0e917718b9dd77094a9cbfe561f555df4a413d75721e0c8394a1425457617c34f5b9f62417dc716a7ea5125b11cb583d7871ef79ffeda4ea7837fbbdecc193e0392594372d764d4517ffd9b3192a761cb0e29d476deae12b4aad38e7dfab9ba62392e2c3a3a41ad7cd65a32a44c589612fe97bcc5711f1f657b2ff8a26ef73e0392594372d764d4517ffd9b3192a761cb0e29d476deae12b4aad38e7dfab9e42cc5269027463a49b1e6cb90f6aeb7a50622262e7b9baa4e5634ecf529a86da9bd7cb95f5dba39ef5bfe7601f4e9ed4bbe5793e0363e3b4a1868bd9f6dbed5cfe1947434176607a9b951c2ce3e4f0ab47ef9ccbd1492efe2e355a1de8fb331f9f34905abf0feaf7db40193b6e34d2225ca8924c5b91cb40a1000b3cb03aba436e57ff3a6481219af29a7b8c6eeb4ae5a703232df55f494f299d483ecba776571248216fb1cc2b9a0a1faa305daa8c680d9c637141cb2db283e407684209cab326755377c7b8d98cf71333d62e5b4cb1c4e06519d704961da025f5933dee08d09c292c80346d122af79d64a20fa511a366eaf19e5561ff848cd766e363a4f0b649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434ef649edf675a7615e5c6748e561b0f45bc7a818ccad341c623f2579174967434efc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1d1f80ad8855586c0ff494a77328d497136e16bde48cd3a4fad5e7c0ada8c3aa35c161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1d3e4c98938db0d1932ab2ddc1a50b663f99b76e64986e2ea1232879a6dd34c559ec8b5726de04e4fe0cf38613444758d3a656929ae53724d4dfae395a1e9eee0d0c375ff14f2c671699860846ca040cbba5d9367f6315e5ee890d69dbc14da15603095178e084f7f65704110a7557b7e1ba161a749c96573acf4e898c0a349911e9d3761e39a049203c19f4c4cd9259f3636f10a2c0f58cea579f0400fa453294548ccd2eac49d58016a00660de1c1a3796939ad9e5293102685d166b69bc027fcffec77b31b0bedf57f2c323a0b1e7c3ccc207b56213a1fe7a21bedce597284f61ba527d954d86c9db6eb84b74f98b5552fc7359803445a3c0ce34591252d97c1ef5a903b7dcfedf9cdf7bdc85dbbb466fa934eb6985cf4022e4601b86c234b5899b1ad16e1be88c7febc9c82fec022752e86e8b17af21945aef9e9c9a8000fdae3e99e3d6319ec172e74f6dcbc99e5ac9f61801614600b1743d854dce596bc9703c075b720139e390d16836827d6c8452695b92d8192f333e4fe7e5b3d84d21691cba856bd171bd655b6ffe3d760520168821df182f9757dbd33c7565d3ba0856d532b9b51967ccd68f5fb520e1fb24e5c43e010a06876aeee73f66b80af44a76c3c3b10276c70a15974f1b2f3a0c7ecf4fcfeefb3a9340e411e394868904cf2890ac5e22181b67787ce07c3d3eb11c0bbed17ae2c72231e752859f4818f5661cc9a164c34ba26cbc227c38ed0e900110a1188d7abba162b001e1fc3006443bd6781101523defb052842aa03895e5a0e68d9aa8c7ba738745aad57b39ea02d61cc9a164c34ba26cbc227c38ed0e900110a1188d7abba162b001e1fc3006443b12ab053d2bbe595a20bf101b0b6c2181a92d95270ff8bf383295d1d0d2c8776ebb1d6299048e195383e88275f9a0e6978cd42eeeb22326662a29c1a4c1c7185e2cd38d41917e251cee3d0798f7b686c70c0938ab75367a8161eec0c42fb85851ce2fffe502b8463c2a686deb77a2b46007e40f4eb0253f6936366ddb61a20f09f16c61ed64700f19da1e99adeacb24eaaffc2114818588a031bd676b441ec2f1ce2fffe502b8463c2a686deb77a2b46007e40f4eb0253f6936366ddb61a20f0946499c69e87abfa75ce2341d8f9d9fcdab829f4259a0a8874ab1c57f0d5962e463ec33bb76a457d8fca62ff8aae67ab96ca6b7ece949ec955d04c97770ef530021950bca494014e56e2e37f0689411f538b4d8fa5cea5f4d4165ecd94c4e857aa90f69e38768a71af960d3570fe702489e34eb5a329d68d0b7bccb61592a02c2a90f69e38768a71af960d3570fe702489e34eb5a329d68d0b7bccb61592a02c2a90f69e38768a71af960d3570fe702489e34eb5a329d68d0b7bccb61592a02c21809b6350de59bbcba6fdbddd4bbcf7932d7b54e777e0f9ad1be1224c8d3a37cc731e533128002228722deabb335f392697ca5afc0b99f239b671ebbb0bfaa231809b6350de59bbcba6fdbddd4bbcf7932d7b54e777e0f9ad1be1224c8d3a37cba4e4cd94afc895fb8e62735112c0fc50b667c3e0c10f1c6d45cf561d7edd2e6ffc408e563ad05524551189c61f36a4a47819949b4964913396f97e80250825fba4e4cd94afc895fb8e62735112c0fc50b667c3e0c10f1c6d45cf561d7edd2e6868cb853c390027212369c5fb0dfaa7627bb82c340a48b7393a3cce7db6275786e72712ecc9297a9a8a320db7fa5e92a588e7973281793776c15e006d6ca39b25da1e02875d759a9a6c2bc13d63bb96b3a2b440a9dbfaa77fcaf8d408829f582fcb1e812d59bf152efbb453aef3194c999423cef966942980e22cf07eb067e0e98c6ccc454f194abbbac18cdf92e2bfd763ec0c3ed51210f6a34b6963775b417b3253c661560413eca4cfd8a9e0ed61c771b9edac42faf908ed6bd1c4c5cdbc6ac04603709a11af1e9d168b3ab49712475a42cab691809fc96b9b4f451b3176d0f1d86d62f712c6fe73500fe5b74db29a0a029cfcefc43b16fbc2a70e1685c2d7bc5c4a309d0bcd9bb145ebaa6b787d0f90b5ea047d36eb8a6d1e8994a4c4c4f114567789e9b6592d7e1ae22d43ea0a66f8191339c1dd8f6267a9501a32cf92e30e1c35550c99d9e9a9c3066bcc16f407f59b24857b84d8ba460ed51a5f4ea30114567789e9b6592d7e1ae22d43ea0a66f8191339c1dd8f6267a9501a32cf92ea4a62b44b23d7e0d53350d94f4c43fe0b125cf1cedc9df95d9596fd04eb06b200134cafc94c174a92c4addcebed401cc67791d098917238bf198cb51a20bcc2fa4a62b44b23d7e0d53350d94f4c43fe0b125cf1cedc9df95d9596fd04eb06b20b5d226c89ba4b26e778c1c45a02895d14012b1c905ecefdd7f0afaeef8909cfc936503d016c5450496f703ef42a013c38bdeeaf22d3208adb884e3ef3fef17f52ed61f858cea1e25d3069e399efa98c34d8fcbde5f1bc4f64df7a14a0043c320faf275e9abab3d0dfa4a88e4e11c3a366d1fb31b4194b41c4b8d68389579a95410b8ed91e314dd8f4033fc434360454d985797554b8c1dc9389a8def96344a8dfaf275e9abab3d0dfa4a88e4e11c3a366d1fb31b4194b41c4b8d68389579a954669ac32b3a53ad4cf7577bd714e07419d597363fd520c8040198fba0fa51d6d9342044024af12aa97f8d434c57d91d72ccb4220ee22efe2ceea330a8fd3a58af669ac32b3a53ad4cf7577bd714e07419d597363fd520c8040198fba0fa51d6d917d3c21bc641f3c6f1c3cfdae04e268d6557bfb48720b2ab1af9c8434032f1460c4e0f309ac99a795d1e549b53bf4076426192aa7d5d6f49e0abf7d555bed09d63236deb4a95eb54824bb90ad8baf6ae5e481e1b6eb01b74c846d063ad79f2574d790d2f0ae1747f5145da3ddc12433702b0b5ebbd4dfcbf69bdda2ac837cfb91c84115c3f0ac8d03df5b9a8730dda82543d5c12d12b53909188308c67ba504e6ba6b37603820cce21e5601dfb5572f6601c7598033b5b936ff303b0d32383cd00718f0d9710ba938d8f562c33ca0c96789abd091063902abeb104a9f59eefc2679845c94cd02f28d127fbd6848d982682bf57ae059442f7758a1311808c86a69dfe3b181636cf4168f5dcfe7f88f87feaf8591721282eb754503c3c7666f0df5ee440ab31a06192bd574c835b8d375ddb2013387013737f45dbbb98bf397def87d25bba444131bd4706f80b39f072d1390b6edec49e7f6c91f89c614bf8edfcffcb0dc96ed2cb51431e336aaf03e6e42cca07cbf363f70fd0468fd8bf5ffa9682ea9dd4f5ecb9c660d801de7e9462b2f8604abbe274b8ed10c2a15271875409a8b0c97fea3e33169c9716b3c8fa2d33d6a14d5a368834876fd1779e894b2e56009e031c4a00dfc8605054ec53f126c2e52c54bd18dd2b3d4ae528544f7070b1a9368118bb20223d0a79b66416abb560377887079e694ed9c372aa9f5aa4a04fdf629b3f092d5a8bce777a7b3f99d18c8efacd7cfa3d66baf21fd6bb94d78462b257b7b937b3b1da74271cde213d7a807a93528f526d57fa6248a7e481725c243f29e2c98363b65e8925d74c8651e275fa30bed4d3362d2ecfb282365a4a596b675ca473a2f447df0834db1db620f42103d677c6dd6b2e5aedb1160b6346815bbc7e6d1398c5f214f695e3b42c1d4666d7b9a99bde2d2d5fea088a2dc97bb485e9570b5e737017f79987bdacd5066042a766114644687dbd7a5bbfba0b8725482e9a237c1d5711449b5bbaa89b9c30584796666ee2e6a281cdf2461e9e3b05b2de877ad3e20e1a4cd548f4fe6daf9687e80e92ed25116e53b9615c266f17913e3d7b23161e9fc6a3a2a56b0b2334975f7ad3edb3332fbe52772169cf82ea6197c9203ae5e8b72713e668f75757530b748c33ff3b19c3dd7cbe32e9404835f5b53d7b23161e9fc6a3a2a56b0b2334975f7ad3edb3332fbe52772169cf82ea619779e687582c48b94940f0f0ecd3adb7e853a1361877de2ae0dec4acaba5176aaaeebc5312498827fb731354fd89aea87a84f6c52b65733f4f5b16a0b5ee9f99f14f6e36d65afebd1a4c5189a45a75c27fed4816ed6dec3bb0535169fad27c0a6fb23729ae38e3cdf8c06fd3fcc5d1508cc5354d6b1b8eb8f0f694aa2c0ebb367e00e0386d0c138905c852df6f39aa00cbad412387d529c22e93012bb664fd5863eca93117f2fcc5aa16ec0353b08bc94dfb9742e08756bfb3775d40a5062b2fc5649cd8a7462f712f3c49ff35fbfa9c6812f40d47eb1933bb2462cdd304a4d860224cbb8c9232106d4484e8cb6e7f90f697ce6a84c2bca7f4f759babe5a078f7003ae52059bcdac6c2133a9a561a7f9107ee6edeeb055731445c616b54284a09f15ffac399e19d1d2a770e662bd54868d02c1d86aa0fc384bfe5a16b767a4f58633e8b488badf85ad8781b6e22c5bc0e42837ec4c1fd58f9e425d6cc1717a9f43d0fc9aa0aafd0bd79f248e6c2a633955f4dd16d32cb6ae393b39b39fce01a5cc8ac4214c53faf9014de518755692db485febdd4c15548dcdcdc9cf486b083ac580e4cc3ded4b138baba486519e7444801a23d6ac35f229d336a407a96af7e8d29afcd7c04b33ce9a52071d7bef9cc3862b68a23c4f1ac36b04598621e480568dff913fa20e1f0da183c431e17eff186d38b78f9f282b33821db3dab8cf71cb1024852aa90f29846bec832a2e95f3069c3eec95ff936613ed3f379d66b1cbcbe61eed1bbf87da4d32a9f1f8c6169235984763a91b0af6936533dc79039c934860da5c8120fc207d806b3f325231c20c49089d7868f8af2402231432647249d46c7b748ff8967442b7d3c8b06d58db81b9ef0234acab7620be7d61fb94e486b7cb87c84b899ae458e58f4b5872550f6f3e8f93328f72a5e48c103498bcf270915a9cb101f9a1a6e7be287b6d69f342d09b426c6a9c909f800ef5a3e6e167aa18789d25af76e266072106db79f9e37783bc925e33aeedeab30b4002946d3533955b1264b6add166ade125e62c923501ef0e61b88d2bc7eac29781faafeb6e571971a6a962790e94ee28a82a0eea5f3665d084ca86cb6537dc2019cee942437fb1b807117494d4f5efbff8e53d12c0d524afd16e9e6aef0fc92c48e91630c1f956b6e7e0380444ffa0e0032fd2410cb9258a8e697082e9b00e0ff44c82e392a1ef4a69434664078278dcbcf5df6fb6c14891f60b72e4d7b2a92fe271af8eaf0d9f41901584e023c7940224f2274797da1d9990a96b3e88b6fb4475a53d95f0aafd320a5f2d9c8630cb115a15c901ee3e2671bc122fa7b5e45c52710d0fea96aba501725194a37c9d3dc75ff8f6843de625fea59f94cf38542ae6c5af3ea0a5f22735c743dca30b4809474e1c5e5774922c25bdebfca0fdd3e9888964dfb6fcf5f2ad0418fe23c9d67914f7f6162c16e24c7bbef13533137cabf51c0bfd981b7993ecc0eaed6976ee7585679aa2f7cc87374c1a1f28c722587f35f20afded105913e9cd97284cf7df2917c0bc8672b40a48870c722b384a6665d8d3b5e3ea83d721012b432b68049d92003294f7cdeb240f986c31c595cbf0a810c116e0750774287e6793fcf73fca7fdb51e3f118a5bf61b51692cb7b07827fab6b58e47e6a21b2f5c3859af8f37ae6a55ce507b32e01d37e4eef16af76ce0637cc99d2e5bbeeee4d1b18b978b7f2e2a587aa77f0bc7a6130718c4b680dd19cc749eb2ee7eb8b95905e694ac0e6d7eb581e81725ea6c2819096578ebd792ec6ab799893b5fd59d59386cc1bbdbde916b92732b8813d0195c12c1d06eea277202118dc007637d0f7251df789d387eeccef0b13466e2e80b7809a1c9f57ae8d40792669a4c890b03cde825e0bbe2610bbe0fcdeb44b9c5584b45b80bf0ae14898c7e08764baa532e1b87bd9bf5043366db8850010e41988520300c4fec937e54b88de2bc81a5017f062f76d25d981464b3cccea316f102c1a4bbccd6c57d02f71b2f65e043d79bcc0a57bd9bf5043366db8850010e41988520300c4fec937e54b88de2bc81a5017f062bb257cbe996926d1ca0e9e66e66b659a7852f1329bce3f7c5bff8a48a438c7b6bb257cbe996926d1ca0e9e66e66b659a7852f1329bce3f7c5bff8a48a438c7b6bb257cbe996926d1ca0e9e66e66b659a7852f1329bce3f7c5bff8a48a438c7b6ff7e06408ce45d25e7bc473a9c8bb69b440be429a9d3bec6506b9c0721529d46134f6ffca766df778fc0aa49ada506fc1b351911da50fd83191dde19d80ea9a1e2adcfabad474466937803e24fbfc7c2d24af9d4dbd5e705e87c400834d12cb987ad5c8954dd56fbbca04517bf87477ff4dce575170c7dd1281d7ef1f4214ac8b8a13629863f4d7ada8389882a9219a56d47b7649e144f9a5b6c085d15c0978bb8a13629863f4d7ada8389882a9219a56d47b7649e144f9a5b6c085d15c0978bb8a13629863f4d7ada8389882a9219a56d47b7649e144f9a5b6c085d15c0978be8aaaf62976a6f64efb7b1e338cb775abab16ee46e3d7ac7f2a67efbde2abdedede78a332415f77797346718f8b91c05f7584476017fc3c35f61898d40be7fa424e5e7c4072965c3b58fcf100bb4efe0494d130e18995e8c093a0ead06130d04ede78a332415f77797346718f8b91c05f7584476017fc3c35f61898d40be7fa4bff7017551e219f7a3e11b98e560abe96b209496a1f3c2d59390f25404f41ddaa47cd428bffbbe07a2d27d897491dd0b0294b2bf5760ed77763e4e50c7a1e390bff7017551e219f7a3e11b98e560abe96b209496a1f3c2d59390f25404f41dda7becb86592cdffef383087a13c1e80468ea6766aaccc89727f4bd8526ab2f385b0af9fbc3fe44e18e8605cc06413d6e4f7fd0db0666537f4e7604509f6f549ffa568ecdbb2eace62ed732ed4dfb820d12fd0153fe53551e5f15daeafbe641efc7dcca380317de1e800c408e14d68c36e3f5a6b672e5fd29788999c7708bba57af2c019856d1875edc1f804499a376d45ed977a5a9014accdb6905de47223768a7dcca380317de1e800c408e14d68c36e3f5a6b672e5fd29788999c7708bba57a57a307ef59d7dafef4e2eb70f8c44903b4030dd57d85b11c0caccc62024ef464aaf8bbce6f8d840f0641d9ad8e67c099516fae9ccdd6fdebe136f1a7f7c6cdcb29280699736207d24d37241cccbb89f66318cba69ab5be3d1eae826c07426458dbb2f08fb6e296ce47b10483a0527bd1abba0020e34b3308ae491505f482af067e616e9f16f30ff05ac7f60bb8be72704ec1d782e6e69cc3cee775d97eaec9568fb9475ad4b1f770717b6d21b48c1ccbcc67e8acacff8c9b22c4abe4eda2f61894e53fb03522ff29949d88e4982d5ba1a98451b80fd06ccafbec29b95eb1b02d4f420dbf9406b57165a1ab1fe392407b9007de709268073c6586164c318426910f46b397bda6998a4b7083478f22cd02bd6454a3dd1219a5874562eb3784244d9fe57930ee583b770b692c119981ec3c3612ccf65bf65e51514e8edf5322d6be5cee959bd7c24f18e36d4ec7df79bad5286bff3cdae4110ba993c931f9056e9826f8c6d0ebea8f792907135514bdbc43bd8f57100312b17ac11dea887788cc885cee959bd7c24f18e36d4ec7df79bad5286bff3cdae4110ba993c931f9056e989abe3df65b805b48e775271125007fdd7d69de70c0020981885795a509e6d4965ca54400b3a535e6999eba1d7ce3ce0ffd18a20103215e7170ff67d5b36960759abe3df65b805b48e775271125007fdd7d69de70c0020981885795a509e6d4968ce294b9cb12cac621d759f1c67ef504142f7ed3751160cb018be0e3020c645c6ae4c3766b6583e4dc204c4d1d09ea7accb9ca63552cd61477fbdcef079d7f088ce294b9cb12cac621d759f1c67ef504142f7ed3751160cb018be0e3020c645c1df9bca987fe271c03803ceabd58d8337178cb7f010bac44ff832f20e35163011df9bca987fe271c03803ceabd58d8337178cb7f010bac44ff832f20e35163011df9bca987fe271c03803ceabd58d8337178cb7f010bac44ff832f20e35163014c9944875236d4227e8fd80ca0439417870ef387a532403393da91bf7ff67e16dc29d1da83b6a0a09a41647e4111eee878ed079c2d6b54a98fd6d8b88dd581f21e77c01eec8f167ed10b754f153c0c743c8e5196ae9c81dffc08f129ab56dbfd209964093b578ad47a41988a68844b6860eb392517f5c5b7a9ad4d0ec1f8fd5ecd8128b73835292f34882af19f50b41ad7eb634177225fa9aec41650136e823a209964093b578ad47a41988a68844b6860eb392517f5c5b7a9ad4d0ec1f8fd5e59bac3525cc13d3b3b2b9a051daa5ea383f36c5e056c302d67ff196bcc1873cc45eb51b8963068d1e4c2191b786fe984d5470c5337e909e46696cd51594b9b53c1a690957663e330e335fdbbe84a01d0ae65e415e4896cbaa8655be49108e709b1f45d86a6570ddab4fba762c4c8488f43f718482e535c28c3dbe72b570ee221ef230a700cf8d4cd4b251ebc712d3f5f04be0ad05377d9a166bf810a340e919599a01704ac3e31c0cfd15bc0a8407845e71a7cc7bb97ae53cbfaf4adca8b929b889929dcfa1419fea7b7515e8e949ef21deb6111ade518d49ad142d38d2f3df321ea4cefd143b984f8d0c211296ece5221fd2b2d8b99fd01531c36eed64d649e0e27da749295e9ed175084cc8526af85860f4aca84f5a1745e3aabaf2772370fa70186d3f9aa8f54297469cf3f560f631b8de18a24d9572bba4cddbeecaece3917de9f3d36c6ccbd97ed4ca15a908ad06663a84aa5d485714b202db7fe8e171aa9f6faacdb1aa00ac2f68043cd445171de9639a732b861bd5e64090a2865ab237497fbdbb98afca4ac455e3a057c59bcdebaf1280e25c94741dc301f05cb53e5bf15187b7ea40c0255f14095e1091c13953c2efd98d96b409debc67669defc562238b7df25a2f1391b600c8488e48f167ee70a079b4d82b9f2366b33ef54f898c8f29e6cb1b05223e423391242f671381546130acae1fd7baafb65ba849f2a009a2cd7048ba27937346ba657499442fdcf94823c9f2b53f4c8f3e2ff61159add000c00bad31d126b054c6ec7f3e02b27c0f9a4d579f987d3c4f879cee1bacb81d58cdf9944fee6e2bd4513d5f172e34b3b29967bb5d1a6aaef983e34381f0023aa85b95f39b3f4b4989447f74fc51792054e7a02b7a948ed6c589d203fcf852d7c8dd7dc035b7050c051056ddb91023a0ec92e6582a0987de13953551eca27596e2c4b7ba17bd010296d63aab23e13145c3da3552700bd09032489db88eee0af19e2232c3ed9da86a350be57db39efbc8819595f76d2a27a45feb31a1c3b67347f3d83ca74ae6c25040b347c54d49a8d2053500e0f0e915938c069ea587844b719e2232c3ed9da86a350be57db39efbc8819595f76d2a27a45feb31a1c3b6734878e477ed9c58485fc0910a7da3e8491877b68fc4f977b0a8ed0ec25866f60fc075c8a0486d2aa4a41dd643cedccab4e6439a7ab6cdb6e24bec7de003808ab3cfcd691d60dd7f060f8e5330a8851f8b7c7e67c07b19ba730d52f4ca07824ac18bdf9d212d8a2233176914be4b8c331f2b543e14ab048b61242e46500131f1579c13cafc2cad94656ffcabec9c43225038fdfd5ad0fc6b863c5b734c745c944a6bdf9d212d8a2233176914be4b8c331f2b543e14ab048b61242e46500131f15795ed6dbc331ef3097373af1c837454a40a36eec2690b083e784358784a5f5c2f9d69471d148dc4d3868ed86930f8dfc79154819b3381ffaa07d924f6a250be5d35ed6dbc331ef3097373af1c837454a40a36eec2690b083e784358784a5f5c2f9e9bbce82284a97ef9b14587e1a27e78b7ff60927dce3f3453b7740105c787cedbd0e23f4705a750fd6a100e3da36859da0e43f54bf171e49ccc07984d561602ed8279b01c0b5c1af8973724f8cb58fd0e57835db695f4f28d7f5d69ae920c4effdf2e151ceced1a6bc48cd732f679249ac841899990cad652400101e4082ff93cc4e2d6bd427b9cc6d6cd3fdb5a8d47d556f8cee84b8b9e7b82d47886001dd4efdf2e151ceced1a6bc48cd732f679249ac841899990cad652400101e4082ff93c08b79e8d31cf8cd60820a9e09779623a9455ecaec979879088e3acbd5efd6c9e7cfb9772b8503aa433b08bc566ccc6fa79952dd6a2878ee9538dd54daeb3ef9c08b79e8d31cf8cd60820a9e09779623a9455ecaec979879088e3acbd5efd6c9ad207cff1bb9802542577d00c6ec6be1c02b361b871f139a615044f9f970396a847f83617d155db2053a47a8f3e4e3fb807f1dc874a16d2da4eb27df428e7842ad207cff1bb9802542577d00c6ec6be1c02b361b871f139a615044f9f970396aba6d5a3604a66cca18e9ee2ee3c658154623690cfb7f4b92a4b7305711e86e2a0c9e60e826bcdac8fbe88889f6acb87abb173ad1e6a0d4b02b884ef4554f1885ba6d5a3604a66cca18e9ee2ee3c658154623690cfb7f4b92a4b7305711e86e2a0f864b8c7c1c5c8d92fd22a4541fa247418ffefc368be1baec743fe6c43e0f9c0f864b8c7c1c5c8d92fd22a4541fa247418ffefc368be1baec743fe6c43e0f9c0f864b8c7c1c5c8d92fd22a4541fa247418ffefc368be1baec743fe6c43e0f9c9a4a3b784c9f310032c53e2f6353a121d6f08795c27f2fd04966f8da47b84b73a07fe9dd9da65c8398da2b0e4fcdcaec3d9d6ea484f6bc4f461d646b4782e38c9a4a3b784c9f310032c53e2f6353a121d6f08795c27f2fd04966f8da47b84b737e0bb93762b6a5b7f79a2a1dae18901f09a004042e5a9da6efc14bfab34b93213cfd4e349a244b20eb3feba6a1d3476b567ed8717d06873be73a95ee1736e78a7e0bb93762b6a5b7f79a2a1dae18901f09a004042e5a9da6efc14bfab34b9321b6fd196ea571142d1c585d688680361ef394b579be84180dd35d76648759603f8025e52ec30723933f90484470aec074836c9418162fefc058d9f5553fe269deb6fd196ea571142d1c585d688680361ef394b579be84180dd35d76648759603f859737ebbc69dcee9dc39ad55aea3ad42610f7950818d8c3834ac571a22b8d75afb1ed69f519c8d19c2d3d58a0f904c2594cdb678cf0a42cc6f4f77416143fca859737ebbc69dcee9dc39ad55aea3ad42610f7950818d8c3834ac571a22b8d7578c604ca375f53907f67c60c004d25c35de0c500c2b294bc7f73a006c5b3da649a58f645869d248ee160e76c98af786c1a5f653add4781c1b7ff1f0f94a2184778c604ca375f53907f67c60c004d25c35de0c500c2b294bc7f73a006c5b3da6491f2cf86e706dba8c637845fbb51a05d063981347f6c6f37908c82dbaf31466485aaea59354c4232d925bed872ed8a439d6d4eee46896bb31f38462b4f20a727cc40aa5616c3124aa2ca8ec446ac575bedd996be4186030948471dcfc932bb5258c35f900c20720c01ccc785f8ea585fa10e565a0d6ec6914cbfaf65c8785c378e628a6a4e5168e7331ea120a384e2e823e5899dfabb76ad5f798413b53fd3af58c35f900c20720c01ccc785f8ea585fa10e565a0d6ec6914cbfaf65c8785c37610b34c01b8f0242346a6dc5536e74faf811ca746e0552243df690bb5490f3a85a2b7ad8cabf8043a5cb6dee806303deb5cfb64b68667279332a2d438cb0f6e5df207d535ee4312080e99a8d7f8867f9ca38fcd8d4df6559334fb62c6e48412b3ae3eec187c001b444f5c4da1ce20f9c2c9841751f45174e8c24ca666dfa80d291c4178378ada9bf9e8b8e5013ada35914c3cf762806d78261ed650f64d7258b3ae3eec187c001b444f5c4da1ce20f9c2c9841751f45174e8c24ca666dfa80d21dce113c4bfab3c989ffcbc1d3fe1f4ede7c63974bb761669775517c5fcde3a5f0a279c5ff612928935b51e494f738870c656b3d8b19531b08087137800b1f66b4537c9286ebeef81fa3335e941d422bdbb2cfeaffe3e72733554a63f10273de2841a9ccb8f18e38ffc4fe68f825ece089e260315986461094ae878fd88673a7b8aecd27b4fa1290bbdb4af45933c13bb13c92c24a61c4a0d2eb86faed35263b2841a9ccb8f18e38ffc4fe68f825ece089e260315986461094ae878fd88673a7c7c96d7730438087f7360cc44a71126d4c1c5376d5b65eba5b2d44b01c2c01e6a0c6092edaecd8ae5e1ed2f49433cdeea4be3b91ef4a631e4e96c583a52b2ecac7c96d7730438087f7360cc44a71126d4c1c5376d5b65eba5b2d44b01c2c01e60ec6ed2e8dc9224f6eef478be9c554bd365e81788316f9348794a14fcc7631fcf4fd4465391f61ade7400ba7adb0f2121b372fa95b9763affcfc777f04ca10b40ec6ed2e8dc9224f6eef478be9c554bd365e81788316f9348794a14fcc7631fcbc80e220d4af8af28d5c25a5bfb9abf9f13240878befcef61180717250b57a6901ad28582738e6e3fad5671b93ab3e2d92971f8e9ad324508c6f763016fa603cbc80e220d4af8af28d5c25a5bfb9abf9f13240878befcef61180717250b57a6996c5bfce77e5a222ede982f7a9e710869222cefe8642ef1554acad7afa8e567fac09d2028f093cbd745fbe559a8c11042f1dd764bbc7f38f49721f1e41a4c37996c5bfce77e5a222ede982f7a9e710869222cefe8642ef1554acad7afa8e567fe718ef9783e7c9ca42429178ef8cfdf08ff783eab0d290366bc9a718476e55110c105c8aa2e005403850b595a04816f9a4ae6071f444ae75d4d76ec06406a349935499f40eba1b8ded3bf6a6d2a32522d975bb171af553fe1db1990a011619fd809f6bc053bf56607500adcc949be1aeb5fa548a7b521ecc5d2ef246ea49f457e243acb3ec84e4472a644124dcdf0fee487d795b1b66b6f7e88592a8625e280cb130e58c4761c00173d9e0de7df48c23699f65ac67028dc61314b2cec270ef9a9d6a38c88c1390a037019247e8390401fd1a6c160da6e4d61d89c163c08cbba30db62dabfcfdf13baf257ddeef2b55bce3a5b0623a78ff7b98b9a199537098699d6a38c88c1390a037019247e8390401fd1a6c160da6e4d61d89c163c08cbba33c29ae381d343690369cc71482c9259acfc7a2f3e77470b1cfea9542ac3ba984271685f68d5dd86a2e4d87b27fb48b82c267b09077d3358066e5584998eaf3b9c086082101989a2d631e7d8c7cd73ee70f4424e7161d37b180de82b05034fcc2cc5595f40e1d5fd68c3f1ebf681c9bd1aa859703a3461939b55956a12f77d0e6628a7dfce087cf6219058a464b43a1aeae9f25a2c3483978a3bf7672274f1a2bd9303eae5343973788f9cb1b5875c58c60fcb8e62a00b31fc963a14f8f670ba8a1920acecf5a7b253703172ca8f598154a3da17402468f1db8cde0f7528c9da9b428cb81565b4ec1bb0a8b717de2b511a14d716077178dba07a8356c31ca8e73a1920acecf5a7b253703172ca8f598154a3da17402468f1db8cde0f7528c9da94e723dfeed53bd444b7d2e85d516036d185927d9a6e2778fea941e8d6c1421ca71d1afed60fc9c2299bdd926b408b156bc54beabe504411842a235098b8054154e723dfeed53bd444b7d2e85d516036d185927d9a6e2778fea941e8d6c1421ca81ee04f692319efd450c5d816f73b13c4c6dba9412f4442ca81410c228cbf0c6d71ccedafb342810d3800a302d64738d1ebbf6e8891cacfa276b40ba4cd97beb81ee04f692319efd450c5d816f73b13c4c6dba9412f4442ca81410c228cbf0c6fce41c8d45f703d16ae81e9a9e6ccc0ace51286f102e75e8ca5c561748c8528624d58ed60c26acfcbdf87c5036f22d8e61f66f4fc9bc3e0b3f06e9371aa46c65c573aeb9f00480af7e95730cf868e354e72b804fc209dfa474e88c53dd33b6da9c57e3d40342f0cad79270c2117496a6f51578db402f5045848759a1fb54ce5c9787fe8b2ff1d7a428819d68259b116e604ea7dfda71db5754dde9496bcb73008d590fc403bd11e3ef4b91afdf35dad2b5c6c4f09f96e083f638918cae4f6f59a119b9e259a40b94ca2c6a572928441b3526a260aee71515e9b216de0a24754b8a7896abd831130d3d25bd0905cb9d96cdc4f361f26ec05e2022132420d36796944150187c51cd90c7d9bc452fceb107f6935df20ed5c0084494676e297cec4c33da16a5a0734979ed0f47bf98d0d29cad4712fe604a0e1c03e497e8f773e53f597882ea19d264cde52f8d7b499d89ddfa68317b01c1628f5631a1d438273f6233da16a5a0734979ed0f47bf98d0d29cad4712fe604a0e1c03e497e8f773e53ff3cd9ba4a6d85e6eeb74b4ff4ecc83bfcdeb3c48f7c0687b36ed0fcdf285a33a349ec737068cd6d7f414a292ee3770252a291c426021132a5a0be20ef3376b1df3cd9ba4a6d85e6eeb74b4ff4ecc83bfcdeb3c48f7c0687b36ed0fcdf285a33adad83ee58632b64b824f8bc002bd8bbe12473468a461ec2b82faf57bc1c74b45ee7cf6a6588da9bdcb278d32504368bffeb549ebf6b12dc20a3748cef565063bdad83ee58632b64b824f8bc002bd8bbe12473468a461ec2b82faf57bc1c74b45736b118d4d510c442b352a44586bd4eb53d59a390d5d3a86622dc32f16ee99a25e4d50f8429dad0be6d39660fd64255a007df9fa91cd596e95036969b204481f49d92a426697cae16f8195f7eb5c770997b8b14c70ecc26264723d6b59e72cd251964b53cd893b186d4b4ab7aa9a0d4687417418fb45ceb7b0377afe31ffbbc8823063b9ffe9ca46216edb1e69870066f532c064d346d57128d966878634735851964b53cd893b186d4b4ab7aa9a0d4687417418fb45ceb7b0377afe31ffbbc869720635dde909b9b3eb41ad0316fc4c2f8db431171894aef24bb54bda55ac8476c4745988c6c2f56b57b5e3afb85a7c0ca62a1457bb8de6a0af9adf98e92ac969720635dde909b9b3eb41ad0316fc4c2f8db431171894aef24bb54bda55ac8464ae2225ed034c05c6f1edc468923f931dbbe33312d5ac095ef81f563699d248747fdc4f00c797bdee42cffd6fec8c86ce7784b4efceb7f2019fd358c027e1f264ae2225ed034c05c6f1edc468923f931dbbe33312d5ac095ef81f563699d24889a4fb3bb27dfe69da8005d23225707e894e1bfdfe514cae5cc52b646cfd239b0091708b9d1a8a47262ee7d64c8e366e1a7395fa9da7b9b3a89471d0bba14e1089a4fb3bb27dfe69da8005d23225707e894e1bfdfe514cae5cc52b646cfd239b3d12eeffa37031ff7d57a2ac0c9c1d5a3eab28ad9fdf9428ff4230b706a8addc2b57fffcb9c7589ee6c0f5215e2ffb1dab41663ad0affe58d3c1fac79931af833d12eeffa37031ff7d57a2ac0c9c1d5a3eab28ad9fdf9428ff4230b706a8addc9cb37d352f0f15672a2c8e3a9c39aeb620a63ec99ddc5975e3544b29280603820fedb72183932548ebc8fef9e64da79829eb60e1527955feeb31ff364ead28359cb37d352f0f15672a2c8e3a9c39aeb620a63ec99ddc5975e3544b29280603822c652aa4c94d0e3cd685c6526e9ff7aebf1d8534a19ad3ccce3b81d5cf2bf4ba0361d1d8582b4be1ae554300148eb969891c90a0a87b2af3ce7859209dc441532c652aa4c94d0e3cd685c6526e9ff7aebf1d8534a19ad3ccce3b81d5cf2bf4ba1e18f0d1f7603760d610e7bd297f01270fa599422dd265190a284ba6153f6aae9fcb0bdbda2e348a95575f88e905d8fc898e4466e6a4554709b7456a20c0d18e1e18f0d1f7603760d610e7bd297f01270fa599422dd265190a284ba6153f6aae2792ea9c7fcf8945f5a32ef3a4e940be7dc7fbee491ba3f08eda9452b7737975ec28912b18991da45e8872353f04ceabbf69e8200473996e3940aa9d00575ee02792ea9c7fcf8945f5a32ef3a4e940be7dc7fbee491ba3f08eda9452b7737975e95c462109c9a654f188dea4614054dba454c700170b20b005558302f8969084f5aceeec4dd5899628ab11db9e4e6de04930e39e3a2f9f49550798494f3110b6e95c462109c9a654f188dea4614054dba454c700170b20b005558302f896908495d27def4793bce1d7ecf0c17cb08b85e0d7058a433a0bd510850fb18b2129fbe900ce85f7e03af6829a9043bdc3a3505c342e5ad99c24a6e01bb805d292c6fb95d27def4793bce1d7ecf0c17cb08b85e0d7058a433a0bd510850fb18b2129fb0638e517022a90e295410403eb6dad7b552764b29752da174c9ad3f9ca670df195b2fb5ebeaacc55c15bcf1d66e3d7bed8f953517b94e98a711b8818544ecfc70638e517022a90e295410403eb6dad7b552764b29752da174c9ad3f9ca670df19e9742391f99f02ec6803fffdfd6d04d242cd1474eeaaba5ad872394ca0b59e0a43ec710eace9375247dc6f5a4425d839ce172b9e9fea33f0b1f2989d61ea1189e9742391f99f02ec6803fffdfd6d04d242cd1474eeaaba5ad872394ca0b59e0db3e1eb9d465fe7ee6de51bd95e2f4218a9eb386ec9bc7347f17d9ba269f8cc8053babf63708a69c8fecf89abe37ec93b623125aafc5e60eda7a54c8f3ce7a47e556f496b600b3247186209d966e5313671eee17e5f6ec5eacb97e6b21fd083a27088277103866d6cb6eff58368385c64f2f22a6e5d8d93230df2178ea66a62eb64d5b09420e3ecfdabe4ec405a375b7f5dfaebb6a20c57742e44a24d8764e3ebd834b44e54db72e3357404c1835ac1767fb9bce1cb112482649a961adf58d876e05531e1dbc78b400d86930ebc6a602977f8fba90057e0c4c8fb34ef00afc9e01bf18ac03772f1188832b0e6e5c853336f44784c8e125c8cf77208cb70c01139198159d5de5bcf1621301d548ab1168a78574b67b7c334d2621ee4d1d19a6d768ac9c2493f1dcb7d9d5cbd981225ac670f62e7bd1339589fbcc64a5d81c2ec262ff4b331d77020b7e0ccaf5d8fb96fb164216a00db36f484578c5df948dd1e4d930ade3baeee2165933445f55f5188f96dba6272918b3f8421c398c1b6fa7d97c1c707cd6ad3872515cf3fc9d8dd1a3f7cc08e3eb71813ed427499b256a87515e39704e9e173b6fa81f646990a29f3051cecb1cc98e02b029cf57b0d5aa6642ab66f7a19c25871c1b79364499e8ff7b63abbffee19dcf5728441ef49210defc62118e0308778093ea17b7a6e57034ae6a51e36cf56cb87cd28a049730f252f9d245b496254c79a7648d7d197117cca6d2857a7d3b1b0ea0cb0d551d3e4a23075d0ea27646c80dfaf59635c23b39ee55432f385a47067e9c2b45b3f6020cd9bef40a1f47e30ef6502d8f0c2eba40a9b5ea4e68910a3195b65478b2479854ec70fc22d4790c06251718da48a4edaccf327e4876d0c2ae359d52f675921946e9c9da36aaf7debcaedda9b91543071d476cd897bf6eee3a4f22744ff894f7ffdd53045c17be9555b3c07f07af2f740645c8ce53bed1dbd386d485490926b651e94be1705600a17a42161fd581658d97c10e5a85310296672d013aa02fe4742dc5cdb2e32b3fa44b3a9a8fdfa906627355f6f48b4821929f9bce5ded2d07894361d41aa3927c7985386d42759656665c7b422ee226df16a19446af6d9a6613b8ae9b0cf9864ae3a8679ed503f954a453452c93fa44f99ca6f39bbc5860abde7fd35ecd8e84c1f8d1ee3a7014343e3fb236329d2b67c1ec233ea4b208d99e3f95105b751941b4e09898c31791efeb5f90fc7367c89831d4a98637ed505e40763e287b4a3387a54eeca83f3a8ff1f5f282f7966c9e7bfe159c8eb45444cab01b3e167ee362670f93cdd952335b1a41e5529f184f2022ea4d41817a9781b150b062511c84fe7824717bb55d7f32c7487e37012a1bc6cd4c8c0202be4bfb07e770f8dc5113b98844b2fa4a39a4d8ebb414fc79450d5ab4f0c8f5141ac06d40b2a0431ea45f9fc724465879be474505c7b32b53cefdb08c93c5509162866af919b2c77f088db74e92938ad3dc62fb9eaf861c2f9f77d87612dbe4324ef2adcad5f9d0cf44124163dd246c65c3b1d1d12abd99bd7173148d125f4191f2d68199728475c0b437a32b4c0a8aea5f52564ead5b0791d74f0f33c3a5eea3657f257e9c770b86c61ae47d230fe3cd9464c9e989e475fcac1ff0446c642017019b5aa1e78afbce195308413944dc57ae464f071ee123ee4d747c67cab72d811c9adb6a7066f46d8a05dfc78f8ac34fcdcbe7c61baea225d7ce9fbc0dff5c94b19c3fce0c7e0c3cee62bead29919dcc1a0d8b9def06d8aad1427ffd7d390a6c5275026a3966b0e9266d36f74340a87af18a62fe5d5f596cfbe2e7f2d941d3e5043ac8bd070ce567eb38fc69d82c478b5629fddd43f09c56e147aaf5f0bbd6d7a040569a7e1e7c1865d2152a7c8b4dff1d83562851d0c1dd03828231508e3bc568072685a7f6ba3038f1b471873a7616c6a81d3ed3b8a0f842372e87f07d3b0ff14edfe1b5926f37648560667540b62bddbb41c56fdd110c5b71cc3dc97171c3d09e0c4b4ae517425d1a41326806de0869ed0b49c67b67dc885f23efb9c38eee309c44c46ddb805be154143f78adc11b1c839112624776a6bd9a1a82c57792498eb005575f3d58a480754f393f757f23175557642f4dde08030ce348ad127be7b4062a670b76051e2a09730e43118dd2b8e3f1298f2bb65f59027840f61276cfbf86b1b052f31895733ecb8025e59d289a0b495ffa37a229079fb43daf382b32d4b9c24c1516b3c3729bb5652ed442d81ce0721cc21e4bd67a3f2a92123993ec74acd58ac1f3edea823ec0582af3bdd87669a1cf1c9847bf99953af9b4f782926f994363288c9a12e42f35b834b27fa7d0b61bec6550e1a16133f6482b1431875ee93acbce4118987f671a4403e4d0bfcf2651673a85eb543b8a92a80dac6bb8a98d9dd010ae5ebc396ebaa1a027690f38aedc109284a95fcd58268f042b215f7e4d66d5163ac9e7fe73abb5d5b4fd70329da6acc0f18df055c2cbb677228f9fab78172e9162cff24314eeb17ae40c6cc19b48a9bd5e2a0340ee3dd86a8d64bd1d5c4df8fcfa726c8adf8799c119e9b21f4483da5be9de05093a16719db60e28f01096beb16f88bcfdded479bf5e46aca45108a201f6f121ef73aaea11eaa285ba67ba70d8272feb2ddf8799c119e9b21f4483da5be9de05093a16719db60e28f01096beb16f88bcfd514c1a230f11e3952404c0a13463503d996864c65e3fb4d37b4c745e1d6776865e60aeb940a1a5fbbfa9dca0fef2d413ae11eb237dad9c99d4dff5a48d722ff0514c1a230f11e3952404c0a13463503d996864c65e3fb4d37b4c745e1d677686529ff56c41ef68d1ad5617af09ae99c8fcb54097cced9b2a3caa1320a8f4445774d18f0d6a811f2bc93234d81aaeef4fdb78f454ccfda4577f33baf9c1d77e49b1b6e02d1502f118400968bacfa450c2397daf377400516b2886b5528e77949a873bc23f04301dc3d91d4dcc64ce859dbab9950cd25a3fbab2cd874ccd0e6b4966b9dd09a6f47ad772362dd3f3072f20846e1f611778f34edcacffa8cf635a43873bc23f04301dc3d91d4dcc64ce859dbab9950cd25a3fbab2cd874ccd0e6b49422b990e590f9ef408a8a333f633fe6c014e4f9d12499ad216fec37befb2189acf3991b46dba1a74fd22807034911c876b95d27fdc8c880fee896a45c6bf68fe422b990e590f9ef408a8a333f633fe6c014e4f9d12499ad216fec37befb2189a1c2212f24df32300118db7da361fcaf4827be6f452ec7c8e180146569a0a555c2204006a7c22f8285efa20fe223054459db23bf4869c1265831ed0b92034640e1c2212f24df32300118db7da361fcaf4827be6f452ec7c8e180146569a0a555c1ea663160cac2c75ac78f155bf858f21704fda718c9b7ab63818dfa87ae68888f374b7a1c0ea579cd079dbf50eba4de01536550e9c682b011915666b552a05d27e472ac594aabcef58e05d8431289a6ffbc5494ed469ac276a6f0c33bc6fe1f0acc152733e02d94c8c7007ca8764cd37fcf3c925999c333d3726e17d0322984cacc152733e02d94c8c7007ca8764cd37fcf3c925999c333d3726e17d0322984cacc152733e02d94c8c7007ca8764cd37fcf3c925999c333d3726e17d0322984c6a8a3ef22239a50d9760b6802d2abefbdff99773e4769d88d656b99e45db7361c2eac35d0e67ef42bf276d05d1c324fe2aedb8f02047c1c93f57ef8f594e90566a8a3ef22239a50d9760b6802d2abefbdff99773e4769d88d656b99e45db73613be4e7bb2a80b12811e7fe40e5877f1a3a0bd35c63c72df30485cee0ee73451dc0d709391869147025f32b268d6698b0dfacdb6e36050c1eb2067415cf44e02e3be4e7bb2a80b12811e7fe40e5877f1a3a0bd35c63c72df30485cee0ee73451dc4b509dd816e5cd3190e72afbfbb763d62415aa391ff55f5c37780c3ccbca106ac59882c9c0e4d9f7c40d260ab89007d92b267a3dad46081be96f95204d7e933b809e3cc281375acda74860896a3e32c784f0df320e0a28a38fb17b2dc15305c4ddf45e6247de45f26e23051aad92057dc57933994333d95ef679f7f4ec8b72c7713a47d3be5b7ed56fcf00dfa091b0322696745b300c0de48472d9aa8a09f3f4ddf45e6247de45f26e23051aad92057dc57933994333d95ef679f7f4ec8b72cf886b2fb02db57c0bca8970c5fb4df49f92d9465370eb27bf73deb8c700b9d7a27201121cb7ab2fdec7f994393f1ac79819419c50410e4a2c02421ecacc625c4f886b2fb02db57c0bca8970c5fb4df49f92d9465370eb27bf73deb8c700b9d7ae213f5e3a1da44ddc792d65146ac90e2fd6e3e002d4e7c3a09e41f79e3a5118cfad6d705393661d3773c965ee0ba4edd661e9186f224e9e2dd5db24faea7a19cc8db5231ec2f30c313e9bdf9e36919a38df63d0205443f82ed996e482637fb1486ebc1e1b5af627c856154c5e5c50e1aa381216d6c40e6b3fb0bdd731fc0df32708e057d8ed00353a3370053b8bd86e8902172ed6e8ea3ea244c163480cd7ff786ebc1e1b5af627c856154c5e5c50e1aa381216d6c40e6b3fb0bdd731fc0df323bd28ad42bc785d874fb5c66c3f67494e5135f3aa640a236744965bb2431d7cf92e23ac910ca4d0ad5dab7589c3b0b45262fca3e54b770bbdb3786526ce19f583bd28ad42bc785d874fb5c66c3f67494e5135f3aa640a236744965bb2431d7cf7e0383d8cd22dd2088f717487ec0f9a76ee5b6296aa257ace4e02c23ed875f0c6f6e58c38f18188c44525bd6ba2cc8d5a186f4c93c7392c4d8bb1127bdd60c727e0383d8cd22dd2088f717487ec0f9a76ee5b6296aa257ace4e02c23ed875f0c45fc4ae7a4a904b036f85182fa289062a60b52bdcc7e17c275d32340e95d9aaa68ca1536e7ebcc69a75e83651d7c25d6ce758358aa46566bdf7cfa91dceca15945fc4ae7a4a904b036f85182fa289062a60b52bdcc7e17c275d32340e95d9aaa23413e042e4de12c1cae17582d3d7a6dcb223501bda7b5cf7d6b2b7f6accebd768e461f28c2a984cb739d6922467497633645344fe9b6ca3b928a42af5c4a78123413e042e4de12c1cae17582d3d7a6dcb223501bda7b5cf7d6b2b7f6accebd7d446a1e4cf8c84c00835c0474ad998d53142c51627fef23e25e08a27a226df96c280a0bf0074a9e121a84f83e364b94cfbd03f8f8e8007b1cffcb2121ffc8f6dd446a1e4cf8c84c00835c0474ad998d53142c51627fef23e25e08a27a226df964a897f2e5aca1a0d0966a43d56ed4c84be447f0f2f4ff49696f4add6d82b8a1994f68eb6523dce80ed2c2a84bc819b082d0c71c938459bf6e108f61c7f465b0f4ddb953e2b35969fc9d86285a13ed7fdd09c607c306aa5c781d535f4847975f7967a41672b54f3443eac096968ad189d75c77be7eb42611b4d81d12a41605be9f2b2ba7497fd02d13abcfc2a98099283a94b09e8b4f2c1c822ecacde3bec3eae1a1bd2d536c77b735892ddf4c6cc6c741184d93c58c11e8f191b5ea29beb753ac26d64eac3a675fa035d831851c93624a73490739246c091e5e44101370b406505b0a6b7f92969dde00b9bc492d3abc3ed6f63647f8a556561e420d60b5290b51e05b3ee30c62c605077e7770b5b3249f5060d968b0fee8d5cf9cad9450b89cd0cb3199868ed5b0a5b0a3bdc8434f99e0b6fef1296f7ed05263397092fce3ad7428f21a0ca2817b8b733f3e5074dbdcce3b3b687ee83d0cbc1361fc122c09780829d2918c382d14cec063f9ecb582c97caeab5ad8da0bdb288050549a9c2b109304c8c0ec80022672f44343677f034a8a356bf8021156bf88d70fbec8adc076145057b3a5ab351a86c1fd17905b58eb6dc4f07f5a9e073cf3d8e425a68d25fce7ebca15c9f5889b9551727303666a7bd80c5e4ebdf6bc7ec4d0c46938a1378e1e4ae2da9fbc7e42d7333235873b4f82ff15e25f16b5ad62c3896d38fe6c9cd99e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac6077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac6077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac021f0249b05a4ba95d9720d74742575b66b8a66eea006f73aa8361a7c05a7b558d7db19d454a929629be376fd98771c314102cba33e41cfff71432db021c57f8021f0249b05a4ba95d9720d74742575b66b8a66eea006f73aa8361a7c05a7b550e222a2a7c696268422cfb5b1eec9a5ca8f846e1c0458aa6cc3f2d7f66bfaaaa492c46d5a4b8b4d8369ec157e03b55cdf74df14a3a87c72425e6307b80bea10b0e222a2a7c696268422cfb5b1eec9a5ca8f846e1c0458aa6cc3f2d7f66bfaaaaa2da4ab7724ea4c1f7a9796459accaab245905ea7d35f1562f75ee1a872e6ece3d505dac7940f4c9c9b100e9ad0c07d75798e1b503a376991d598b32e34f3be6a2da4ab7724ea4c1f7a9796459accaab245905ea7d35f1562f75ee1a872e6ecebfe56ef5680578b9a703b41a4efe4e29c457ef056ce9a85d1a71e99b1135c7ff101005e13004b52e1bf73e3131ee8503f624be9ba0fc554973d18e6b64d536d5bfe56ef5680578b9a703b41a4efe4e29c457ef056ce9a85d1a71e99b1135c7ff1d23fe3f61f9ffc61f3d18f02e8c359abd594b3cf14bc053043c24eec3602a1044465784d21a473b1aa6fa309af68adc6ad84438ec955977afcc6402f0f21ef71d23fe3f61f9ffc61f3d18f02e8c359abd594b3cf14bc053043c24eec3602a1030c37879314f7b933f4576b3da78b4744077aa9b242d0d25213b45f6ea9951d22823d002c68ad27d2e647d02c98f92bf1ae977a009411075ca1054df489c041530c37879314f7b933f4576b3da78b4744077aa9b242d0d25213b45f6ea9951d21d4c778865e615a22723a0421be482b3b7ec1af23afaad8350a9e093c5c852538eae11c0e587706958ccea5a9f4044699d47fc18e115f877fa7386f80fd81b2b1d4c778865e615a22723a0421be482b3b7ec1af23afaad8350a9e093c5c85253214a5d86384c48cfe2872358116cd459c7047dc686637425faf313ff18a30af2e5ef1466ed45f3822e79d433bc4327f7b70e5f924f4f2cb72ff368d971e49e0a214a5d86384c48cfe2872358116cd459c7047dc686637425faf313ff18a30af25cd0255a621e87867c3c7f5130e0f3468eff99278e859320fcd07619cb5a35d8427778cece4effa17e21ea53e9946b146c9d70d7252473a0745cafb621fbafb58e1014770d0d5e9fe6207ae0919b572033e4acc75e961ea0a3f760547716e3eea7aa3adaa32627323d5aa9d07228665a5d6492d2b392eb7bb36de752cd0972ee0553e0365eb7e58ba8dcd5f4d416af8ab331b5d6d920b6fb16481ed172fa7d7953730a1a7807d8af12b88665d8f474f48bf39ed1ef4c47433267a44ef54b0ba71f6fdedb5ba3e0a698bf33d77e329fc4cf2ab4305474b6ae23c1bc0f99daaf7aaa903b8248020e9211e88f2c3a5e3a05f6969b6aab2b6f01ea1ddff776b870deeab481ca55902fae679fa2f794c8a81f913723d5029a79d9eb806d4b0c6b6b49fd8ad84b8a570b05062a3b6252a40c3353c0e111a18b07bfd05801a53f64a04e3b892900fd55b57d3be22f7bc9696feb905545adb81d37f4b77166753473a4b47c241bdb1ce6f09bb21045a05f32670d7f700cb50918a386c8b7f0b82432bff55efd2b6cd7e54996e2f17909a4e19dd4787be8ff17d8de5f867741e2cef5383025f2eba0adff29874d4fbb9cb7d04d8efe39a4b6c6c7d8d72fb3f3a97b243ffe133c22e095bddf45b905cdd1d53e7c2649b597886251c28d75388d919954deb425f2eba0adff29874d4fbb9cb7d04d8efe39a4b6c6c7d8d72fb3f3a97b243ffe4b190a8bbb29eee75c9c8056d0c36602215d501d7b6d7094c4434938bf086446888ae8fdf2edafb85d41cfa818a9cee02b84f8c640b5db85ead49ceb48ffb6704b190a8bbb29eee75c9c8056d0c36602215d501d7b6d7094c4434938bf08644662d676ea626af78475ebce253be5fb4faf7f6afeb3f50c73b687b4f05fd4a74a9c5c8009ebe2c98ab8e3e85c342a189dd1eec8701ff7816e7865b20b181572f362d676ea626af78475ebce253be5fb4faf7f6afeb3f50c73b687b4f05fd4a74a77dd1a968de1305d81196a6d9dc1bc8638e9b8b48a8d0fe53b691efad594038519d487bb3837a9e83d7e4703bf5c68a033fb3c96e5cac3a82003932aaf95270be355ae39600fac4f0dfdb80d91d696daf8467813db847e021754460548e0e96e039194e9edd211708f6701ab4e9b595ee7e8883453b39e96f1964f4570a77168039194e9edd211708f6701ab4e9b595ee7e8883453b39e96f1964f4570a77168039194e9edd211708f6701ab4e9b595ee7e8883453b39e96f1964f4570a7716862c2759633e971df664598931a731d70090a569bc2053f3ffcefcb4a489df76962c2759633e971df664598931a731d70090a569bc2053f3ffcefcb4a489df76962c2759633e971df664598931a731d70090a569bc2053f3ffcefcb4a489df769c6d7d5b759b796ca49cce942ff409e91ea621b73b94ad2aeb52996f4de4f302128495e334010457b95657f23dd395b3f78167957baa93ce29c7d3e5298a834352a2b163257549cb4cb3af56517cec100c5f8999c67bf7c146463f149ed0474f286e8812d143db8e4c6012d377ddbf364b407d28ef7393098ca2136359deeb0c21fc8f598b660aba7ddde20242dc4b65a2c305e8556a2d414912f742b0d0ab4fd86e8812d143db8e4c6012d377ddbf364b407d28ef7393098ca2136359deeb0c27c80c298caa97f10feb2fd8c73f61bbca844a73575553eff5f705ffc8e2ac0e197d0102d6f5fb7f44d90476d327e2e9b617874f43538ab54525f4f79944e32d47c80c298caa97f10feb2fd8c73f61bbca844a73575553eff5f705ffc8e2ac0e12855da3b50bc5f9925f61407ca66731b997a047a9730e38c66facd267d18c8684a9541a91e3a49463a39a041baeee5ed19afb7868639f8e283148ce14491c15e2855da3b50bc5f9925f61407ca66731b997a047a9730e38c66facd267d18c868796d01ba7cf379b1ef799327cc10febff001908438a4d8ebc76876537a319eabfa4c1ca9daf0e62a9c4d08214cc622d0755a7da1dc6401e3161ec0bfd3b468e8796d01ba7cf379b1ef799327cc10febff001908438a4d8ebc76876537a319eab9ff362571d35545faff0a4be757f06249256cfc7565eca1f94fb0a783d199e4122ae7e2ad16e79c4f1a912466452f85dd69d88145df46dbd41d8902c1e2865b69ff362571d35545faff0a4be757f06249256cfc7565eca1f94fb0a783d199e415dc47d26c88413bfb0487096b9ec268c25938e9ab4bee4be067909dbe88113a123567cde8010bac6b6d2c67d9a42eec7ba855c93ced2a6b5e5af281a4807a6d05dc47d26c88413bfb0487096b9ec268c25938e9ab4bee4be067909dbe88113a1da4bc976eba97fdd92221a355ac0dd7cb44a75972e0ac9db61c7bebb71d4cd0c16984e2a84b18b1b2a7b37a299e9ec4e4b4bb4ed4220716d2b810f35fbd10067da4bc976eba97fdd92221a355ac0dd7cb44a75972e0ac9db61c7bebb71d4cd0c6f26cee6518c8bd04a3a56108895d6eef8595e5a1f15e26ca0d80c7376f7fca48aae4af22c081f5307860e89ebf3e3f372fd531fc053d3d60276eebc9e38fb306f26cee6518c8bd04a3a56108895d6eef8595e5a1f15e26ca0d80c7376f7fca4a3f9f74ab70eeb64450199af6fe6d4da787fc416d569b167381fefebd6e63a23b001434128bb9f3d11392bd7597bed87e66369742982027180c5d17cc68d18c8a3f9f74ab70eeb64450199af6fe6d4da787fc416d569b167381fefebd6e63a23144def3f160ecfd7f5feaad7a9d93293627cf5d0139c1be19bb11ce3bf908322c23a834aca33d415a1a65aa7e50eeaaf25036a2e700142662e97fd618a094e93144def3f160ecfd7f5feaad7a9d93293627cf5d0139c1be19bb11ce3bf9083222ed9feb87ab1280abe77e6c0defe77250064bd411d93d809fa41b27bafa8237e0005315b681f4f519c5dd3b1a7d4555c7ee9dffc6b739441daac7a4755e054242ed9feb87ab1280abe77e6c0defe77250064bd411d93d809fa41b27bafa8237e0656ba908ac83a96b024beaa2a876a4478b6b7dadb3b69a706b1a3daf3ae50c2b16b546021c10d175576c07f6f2304ca268a91086dff6402152bdd297c9decf50656ba908ac83a96b024beaa2a876a4478b6b7dadb3b69a706b1a3daf3ae50c2ff39111ed004ac34228d564f40f7fcf21e09321153cc9147f7575859e77049a06facc8937b3a3e4781043b339d146313e6840566c7f79503fd1133d8a8b5169bff39111ed004ac34228d564f40f7fcf21e09321153cc9147f7575859e77049a0375c866f30a217a17b6cf89b43b79e4e05d9109cdae982d0a3a1625db58cd2adac2f535151a8c84a6a48867678d498c41b97b0056ae42f5e8c6243aab43dc783375c866f30a217a17b6cf89b43b79e4e05d9109cdae982d0a3a1625db58cd2ad97584ff57032b59ad0894e58de69bccd7cf3fe9b081868105cbbf7183f754268885e06348d62e74cc6893bb0538a2fb733a9511898984fc3b18c8c587b90c76d97584ff57032b59ad0894e58de69bccd7cf3fe9b081868105cbbf7183f7542682b810c0cf3be5425e80d18cd08f87fda638e4651a4684e5daa1e66729080f2fc8b4f775a13c8c45095350247115c7c5d71845bd8279ac6f822ee16d9e26917642b810c0cf3be5425e80d18cd08f87fda638e4651a4684e5daa1e66729080f2fc868aee40f8db7b6fd4e2d7704eb8d302be93234f982398789deec3a6e41c37a05f3401d74439b31fcbcb31e76ed323ed3b809c4a576ade9be23861c352e27819868aee40f8db7b6fd4e2d7704eb8d302be93234f982398789deec3a6e41c37a014ae124ec873eee53d7d8d859316866e0249560f285febc7df172dc1a02fb94f5994ddaf4157b3e8bb4990e545e796267c7c8d3d425a0983931d2d4ea81255ae14ae124ec873eee53d7d8d859316866e0249560f285febc7df172dc1a02fb94f8f12a75d875e3429f34065b6d690d02e1b593cb6f843a828c822745dff214dfe0192f33a668cb2e8085f1e1174b5eb52a19fb587045c0a32705286e72050cca58f12a75d875e3429f34065b6d690d02e1b593cb6f843a828c822745dff214dfeb4948145635fc00fdb050b505af5e361bcc6ca53e74269535f30e47fc98094d35d21c586f05147939e0f4dd996767948269032c6569a74eb0abc45bf6797963fb4948145635fc00fdb050b505af5e361bcc6ca53e74269535f30e47fc98094d3c207acd57c721348e6e707b089ba90d5b0809bfb3ce0762b921974b8ca454d9c50efcc23ff21645716e69a5fc0a71341291c617efa7653ebd4e312584d181130c207acd57c721348e6e707b089ba90d5b0809bfb3ce0762b921974b8ca454d9ca0423fc9e8cca80e632c023fe3af8f25c8700d4a138598596727b199d65f9981467a46d4dc994f7e2066c66cff87a2efb6ad56644c5e5450f9dcefd920e62030a0423fc9e8cca80e632c023fe3af8f25c8700d4a138598596727b199d65f99812e8852c8268ce0f8271360a7e38dce3804d67a79a2886fa688d25d9c0b8697a23a6d7178ba406a739604029c654226f609aff8799b33bfb35b5928b939e5aa352e8852c8268ce0f8271360a7e38dce3804d67a79a2886fa688d25d9c0b8697a2cab390a42593bf140c28272b86e5d76c95bb1ca14738ce100b0fc508ea4ebb19b6b68595a97faf2958adbb9bbeb61a96fbd08ec29ae4f88c0f20673527a06625cab390a42593bf140c28272b86e5d76c95bb1ca14738ce100b0fc508ea4ebb1949aa912ade50212af957113a3ef132b45f16d06ae55023576d5bb1dfdec07f31cc14af6657c03dec57a54ea29e22858aff5a8cbd2256ea61ad73c9ca23a482ed49aa912ade50212af957113a3ef132b45f16d06ae55023576d5bb1dfdec07f31bd1fb732bf117fd743f61759f5074460062286a0ca08b2c9807b3f9ed5f1e9452a5d10a56a6947e589bccc7ebf74dd72a5db946b9c8cbbbb073b7ba1253b3be0bd1fb732bf117fd743f61759f5074460062286a0ca08b2c9807b3f9ed5f1e9457bcd322c3d6d9266117f0935f04c9a8e12a26313dd9b1e769a7bc3d44731586343760774fe3d8dd14cb9eeedf319623bbe8185e5218b638af89b2f9cd646fabc7bcd322c3d6d9266117f0935f04c9a8e12a26313dd9b1e769a7bc3d447315863ab4f16a9b1d69c6c95cf0b6c57e528614974d8250453f5d298c9ad4f1fb786101f9fb93cc6afd5084bdfd6e740a594c94c646f409e0b19078d272157f4e5ee78ab4f16a9b1d69c6c95cf0b6c57e528614974d8250453f5d298c9ad4f1fb7861074c81edab023ce2086d046e6968d73764e756c33d703c14bfb779e05923e6be485e1e8b656bb7f189ace779aee5632a5f581a8d32b1d747fd4e64dab677c454274c81edab023ce2086d046e6968d73764e756c33d703c14bfb779e05923e6be48230cb33be6bfdbb642976a42b3dc8f828e2ac7e9b9163286fff9f6e8679afb1c2ddfc5d31006e738d76652e51356e046ba2622b81abbc39c134bfb8c6fe87688230cb33be6bfdbb642976a42b3dc8f828e2ac7e9b9163286fff9f6e8679afb177fef5f1ed2f54e9fc0a7148fe7a219678eb9e851965d03f5c102f6c2a2060c50bb04f5ec1df2e918e618ce6f237d6ede01a60d4616a3792fb70627f89e656ec77fef5f1ed2f54e9fc0a7148fe7a219678eb9e851965d03f5c102f6c2a2060c59c2a99dfe91df6d0b2c12346f2dfb9e3048d658da1fa180e7a355f69b38453db4892bdf2e1df4a296e5cc679ed708dd0f1c493b6509d90010edbffcb2106b4c69c2a99dfe91df6d0b2c12346f2dfb9e3048d658da1fa180e7a355f69b38453db2b86b33716f61f1d08ad60ca9c20031d4d019a9d63b445586d39030ca00d8542331e01dc6c41dc6b5fc13612a7884ecb3f39435825639a45f8acd8252f56f3232b86b33716f61f1d08ad60ca9c20031d4d019a9d63b445586d39030ca00d8542b3696e7839799f11a4cddaf57379e83a64c92f105372d8e58a918cf2d299e2cd99b00654341f6dc28d734904c0c8a2b51ed190ea0f9594bbdd4e3b9adb35af21b3696e7839799f11a4cddaf57379e83a64c92f105372d8e58a918cf2d299e2cd4ec20a961386d24216cc0466e076649261718577652a1e61403369131b942e056c8ce77766495d39f2bb8a31124a7aa874b9c00d850e7421808b5c2d46e7f2514ec20a961386d24216cc0466e076649261718577652a1e61403369131b942e05e2ed6fcb262a4506e594eb6de4f8b55f83b10c83f71bc9cf07222130d34c67619f59287a7afc2bb1aa4062a458ecb6b395446de82c2bc78a30d332d1767afaa2e2ed6fcb262a4506e594eb6de4f8b55f83b10c83f71bc9cf07222130d34c6761d1fefcdbbe3ea5d720ba22160d357f2b3e921192959e06dc3ea5fc843b52e2fc09127ac28100c4499acac21a803a1dbb9a2cc52834e8685c6a293bbdc566e563d1fefcdbbe3ea5d720ba22160d357f2b3e921192959e06dc3ea5fc843b52e2fccc0b08db40915fdb7e1f4e18b26495baac178df5504cf75f2e917deb19629812d010c432702c759e7b8d346be6dcc3a73a027bc0147a25ecde4450a6818a48dfcc0b08db40915fdb7e1f4e18b26495baac178df5504cf75f2e917deb1962981243ae13ae6c0b8e386b53e3ea50066eed427973bf9ec6138e698abad85a884c821992c755f6384bbb1210bebb3eddf1f7e1da60a5f6768355f0aa0ca7b6d52e2b43ae13ae6c0b8e386b53e3ea50066eed427973bf9ec6138e698abad85a884c82dd2018185015c4a98be7917dcca0489ca8a43c79d1178b8f797683cd159e9501dd2018185015c4a98be7917dcca0489ca8a43c79d1178b8f797683cd159e9501dd2018185015c4a98be7917dcca0489ca8a43c79d1178b8f797683cd159e950130e0908d81ed535be7f6345a7021424adf18ebc55438f825af698b5078ff248130e0908d81ed535be7f6345a7021424adf18ebc55438f825af698b5078ff248130e0908d81ed535be7f6345a7021424adf18ebc55438f825af698b5078ff248156e4aa92b7e238ad46e4bf69bf31906c5453bf6c962824ec748f526ecaeed04756e4aa92b7e238ad46e4bf69bf31906c5453bf6c962824ec748f526ecaeed04756e4aa92b7e238ad46e4bf69bf31906c5453bf6c962824ec748f526ecaeed047c16d050c1b8073803e25af5e7c4db489aca32f70a18d194f2913e1b6fe047df0c16d050c1b8073803e25af5e7c4db489aca32f70a18d194f2913e1b6fe047df0c16d050c1b8073803e25af5e7c4db489aca32f70a18d194f2913e1b6fe047df026a03ddae55a64e50eb938d2d415ade6ae3358f5fea6c16734893aa06d95a55f26a03ddae55a64e50eb938d2d415ade6ae3358f5fea6c16734893aa06d95a55f26a03ddae55a64e50eb938d2d415ade6ae3358f5fea6c16734893aa06d95a55f98f812ed56dad6c94c558581af84e906d31c1ec2af8a80abff608bca18dcef5e98f812ed56dad6c94c558581af84e906d31c1ec2af8a80abff608bca18dcef5e98f812ed56dad6c94c558581af84e906d31c1ec2af8a80abff608bca18dcef5eba038da5b0dd52957b1fea6d3a0a2e9e3d1b8b6f4c09a0a4e2217398ca3b1276ba038da5b0dd52957b1fea6d3a0a2e9e3d1b8b6f4c09a0a4e2217398ca3b1276ba038da5b0dd52957b1fea6d3a0a2e9e3d1b8b6f4c09a0a4e2217398ca3b12769f8c10a3a8dd25622238d8923fb919670fb2e9186bee2a36bbc27666c4a320939f8c10a3a8dd25622238d8923fb919670fb2e9186bee2a36bbc27666c4a320939f8c10a3a8dd25622238d8923fb919670fb2e9186bee2a36bbc27666c4a32093286a7d1a310989e300a2a30e13958581546703a3e662687c7c83f15cb01a881a286a7d1a310989e300a2a30e13958581546703a3e662687c7c83f15cb01a881a286a7d1a310989e300a2a30e13958581546703a3e662687c7c83f15cb01a881a3ad8211834c98647c46e230c0bf0db41adf38003684fea016717b802caad95a23ad8211834c98647c46e230c0bf0db41adf38003684fea016717b802caad95a23ad8211834c98647c46e230c0bf0db41adf38003684fea016717b802caad95a2941a97e0336c755002000a502a3a9e28f28f41d78bc2d642bf4959abf379c206d6df464c86332fd738dcb0cf4ae7c78204805e27216941f3d3ec8df7ca77a6c420ca439882341fab3bfe7f120b6b3a605b6a7520e499d59ba8e9dce9bd945b44d4f35357036e8cc932af2301afe064d8aabe084486648b23be1fb0c070af049e1636f91c2576b32ea0e957414235066a3975dac0979d17c3e485adb164519480d4f35357036e8cc932af2301afe064d8aabe084486648b23be1fb0c070af049e964a9d34be685fea98e4023e8ee25f20b682955a2edb611b09ee7de9ee237c17964a9d34be685fea98e4023e8ee25f20b682955a2edb611b09ee7de9ee237c17964a9d34be685fea98e4023e8ee25f20b682955a2edb611b09ee7de9ee237c177803a67e3445e8338bee8be1a031217f1c5c873d1f27f729b76a339ff69352de7803a67e3445e8338bee8be1a031217f1c5c873d1f27f729b76a339ff69352de7803a67e3445e8338bee8be1a031217f1c5c873d1f27f729b76a339ff69352de88da74b8c1df88ef42fa93157e7230a54f051dbcd29b164128d78ad75476ffe488da74b8c1df88ef42fa93157e7230a54f051dbcd29b164128d78ad75476ffe488da74b8c1df88ef42fa93157e7230a54f051dbcd29b164128d78ad75476ffe440071377129742702af7ee98e39646889f97aeeb651c251d95aef7b368126d7b40071377129742702af7ee98e39646889f97aeeb651c251d95aef7b368126d7b40071377129742702af7ee98e39646889f97aeeb651c251d95aef7b368126d7b9b1e1178817f0e3abe54c89b4e238323cd8b4021243118d3f016f4e4a24a6cab9b1e1178817f0e3abe54c89b4e238323cd8b4021243118d3f016f4e4a24a6cab9b1e1178817f0e3abe54c89b4e238323cd8b4021243118d3f016f4e4a24a6cabb2a2e3083d8efe503999659325aaee14534a1d05382ccdbb8002bee8ace3eafeb2a2e3083d8efe503999659325aaee14534a1d05382ccdbb8002bee8ace3eafeb2a2e3083d8efe503999659325aaee14534a1d05382ccdbb8002bee8ace3eafe7a5dedd1e1c28ea3761a490e9e76a1cf3dc4c3b50ab31f12906bc6277283478d7a5dedd1e1c28ea3761a490e9e76a1cf3dc4c3b50ab31f12906bc6277283478d7a5dedd1e1c28ea3761a490e9e76a1cf3dc4c3b50ab31f12906bc6277283478d8bc265d6992fd78b4b21df3b732663fd230379e40d60f12babdcca7ebf5caa5c8bc265d6992fd78b4b21df3b732663fd230379e40d60f12babdcca7ebf5caa5c8bc265d6992fd78b4b21df3b732663fd230379e40d60f12babdcca7ebf5caa5cceba5e15673938e060121759362aabbda0945ad82e3068c7ebc042a48fb8f349ceba5e15673938e060121759362aabbda0945ad82e3068c7ebc042a48fb8f349ceba5e15673938e060121759362aabbda0945ad82e3068c7ebc042a48fb8f349bf56658d8b5e7591f73ebfc56b4c1c3cd4374489ad1a7e59c56b7bffe42a04c6c582475e846f2bca794831f12cf5ccd6052bbf9e530553378854a26552ac6a58bf56658d8b5e7591f73ebfc56b4c1c3cd4374489ad1a7e59c56b7bffe42a04c655657754bee0e9a014092e5c9239a06086a6f69cdeff54ba23891b900223eb603e5a7ac2056c8df79c9ff459bf4391a432a815bc25ecb8c2292a4d25353ef9d655657754bee0e9a014092e5c9239a06086a6f69cdeff54ba23891b900223eb60167480e6b890960ecf7c99874f6ac83550bb91c55451030d6aeff0e1f3411cee4136505c1e3b8daa5ac9629e9dd293a6f876f69f7ea424bb5a8da507abd4c1d2167480e6b890960ecf7c99874f6ac83550bb91c55451030d6aeff0e1f3411ceee336fb305405a4718560ce193e613d44f06873a08b65694a322e7549ee03b06dcab915adf28207d23ac627da98c92082f41ea680d75a06ab0573519a9f47bdc3e336fb305405a4718560ce193e613d44f06873a08b65694a322e7549ee03b06d9b479c6ffed0a08ea860fecd96781ff31094424775d9c07887a25e839bdf58cd852a30a883ebd7e94e4b3f82725e3726dae35cbec8e38ec897d4a7e776fe6cb79b479c6ffed0a08ea860fecd96781ff31094424775d9c07887a25e839bdf58cd6417cb9d6d19611f0ebe0e5d1f6a390afebc0dc12ea9addf7b535bbfb1984b0183f207951ae09a827909b5375c567613c8a74aab84891802c26a320daae8af4f6417cb9d6d19611f0ebe0e5d1f6a390afebc0dc12ea9addf7b535bbfb1984b01dc946bdfeb71653f8e2e2184407a81d702d045a84856351ff3eb251333fcad1c7857d8c8ff765de13b9b6d58a531b8835d3c4e1a50200c0a073278f2382693f0dc946bdfeb71653f8e2e2184407a81d702d045a84856351ff3eb251333fcad1c6ae0ae1fbeadce5446f23bf266cfb64d7d055b5edb68a65b61224ea925af5192e12c22410f669420c03144b15644934dea835299bbb89453a8bbfbfaccfe22db6ae0ae1fbeadce5446f23bf266cfb64d7d055b5edb68a65b61224ea925af5192e4b9d03d9b260c83397afe1ecab099f69416c5c00b4cefc46f69eb1992f385707fdb99197cbc4e8677beb80a6b72c2b6e51fa7d15784a5be632e0a01341cf12ee4b9d03d9b260c83397afe1ecab099f69416c5c00b4cefc46f69eb1992f3857026d5f5a4dcdd59588e62f89a8832170e21a33c6e3bdfa7d356025eff0f1f86f446a31a731a853e6f0dc125a1720fdc96edf3bf4dcffa5db0e1f815eae665a98326d5f5a4dcdd59588e62f89a8832170e21a33c6e3bdfa7d356025eff0f1f86f41cc7a0aecc91a91a3d3d45d4fcedc2499930535f242480bc1c00cbd41e245be0e547f01bd2567c9a7b9277e9959a188249d129c155dda8b8c626c04120cebe0c1cc7a0aecc91a91a3d3d45d4fcedc2499930535f242480bc1c00cbd41e245be0f0bc8a309dc973b6059460443c4f1d1681747aac17cca15142edbe6fca33599b69b0cb099c437433f63e787f2bff1b63ac997da3963b7bddb7c7491925ab7356f0bc8a309dc973b6059460443c4f1d1681747aac17cca15142edbe6fca33599b6720c894c7511fb35ac50b9535d579cdcb109f6588a24ac7c8a3ed25b7a74ca6fbf2c3321d0d96a1b70eaaa8fd48bb865f56c31c0df963a738bebfc72c0a8aca6720c894c7511fb35ac50b9535d579cdcb109f6588a24ac7c8a3ed25b7a74ca6c013f5e529bae36b54db98b89586fcd23a0a2d83e6548f76931d78fb709d89ecccaa3b3be3d246ea78d28f966afbfd46cb1e30124aa24df9ea9fed74c6b6fb1dc013f5e529bae36b54db98b89586fcd23a0a2d83e6548f76931d78fb709d89ec5dc61773b499812072b63780c9ecd89b9d2a04634f36b5011f21006c23d5037de6ded1c5935626ca44b065397a78c03045b57f8eb33859564b7cb99d8723d6ee5dc61773b499812072b63780c9ecd89b9d2a04634f36b5011f21006c23d5037d2f11e3527f9a2cf5b2068f47060f50dd2006f43bde989547b664ab30e1cc1c912f11e3527f9a2cf5b2068f47060f50dd2006f43bde989547b664ab30e1cc1c912f11e3527f9a2cf5b2068f47060f50dd2006f43bde989547b664ab30e1cc1c91bf683b1d0125300580b1ce74b0741307e6a26eb830e90f5cdc8076b80e205edcc9f7a2ea62ddd6fa492d465a9ce100679ea800c1ad662e585a63f0134a25a4f1bf683b1d0125300580b1ce74b0741307e6a26eb830e90f5cdc8076b80e205edc789f2e567e755461c4ea4fa8824ff1542a969388fd9a089e10798e3e308dee27823470cae878215f741531c283f7605f95be42b82e3670ef3929ab5d9789a4d3789f2e567e755461c4ea4fa8824ff1542a969388fd9a089e10798e3e308dee2763728e8579706c3dc5deedcd988e94385231f88471cdc881ecf0c37a8f98f265c52a2c35a6870903de7ec259f9e4ffc74033c2c0a0a5ebe10db27a980f058aa763728e8579706c3dc5deedcd988e94385231f88471cdc881ecf0c37a8f98f2652b9975bf7a2bfd1b2dd5722be4d528d66231472645503928097227aaa4c5944a012c68b623a16d6d42eb63aa921fe0d816cf174318859ab96fd5b96a9f88a78c2b9975bf7a2bfd1b2dd5722be4d528d66231472645503928097227aaa4c5944ae73070b4877677f88c8a63870a765722c0b08b1cfa4d0aeb1e724925e3b9a6e580eeeb578330537ccfd724e09953dee8870cdccc129e9f8c3185ef456de417c2e73070b4877677f88c8a63870a765722c0b08b1cfa4d0aeb1e724925e3b9a6e5ab3b1ecce50f52a2fc253c9893b969f520cdd3bfe16804524e9d5ab7436b72e187d9b5e070b1bfe10ae3723caa33f78a5df75a999965dc542552449dad977a89ab3b1ecce50f52a2fc253c9893b969f520cdd3bfe16804524e9d5ab7436b72e1d8de75a4b6ee86e4a06afa5c74460d6dad8fe4fe0f209dc1581ad5f7337b3b074d4349ca8871fe2f94b94318c68ae510261f0c0ee04a55a1ec7f7d32a23e37c6d8de75a4b6ee86e4a06afa5c74460d6dad8fe4fe0f209dc1581ad5f7337b3b07500b22be74a56fb9500290294a5f9981440207279ce6b2b9ac60ca6a52472d200720bd567a6afc9374ea9f66eb61c7cee46920ad47b8f5706f9e778deaf6ad10500b22be74a56fb9500290294a5f9981440207279ce6b2b9ac60ca6a52472d205ce779f7096626957fa8de90f18220277f381efff68bbf68da94a8d2dee92fc65f319b402cecbcf1ba8e1a2b6a54fa1b5f299927bd2d9c36c81d94316f0e849f5ce779f7096626957fa8de90f18220277f381efff68bbf68da94a8d2dee92fc698be8ad81766e9f1360d7a6603ae3fe2838af0f9b5116743e9d63dd4fdd204d83697fb8333f81ff5966ef815575ea50b3e22259d2dd06d8b0f3273c5bb73bce298be8ad81766e9f1360d7a6603ae3fe2838af0f9b5116743e9d63dd4fdd204d8ba6313afe9600f810ad8cf52d4921d4f88b69374c59ccb0d361f85ec9acc0ddd214f965abc7440d81bffc5f21c215a056274d0c0acc667e7d705796042307442ba6313afe9600f810ad8cf52d4921d4f88b69374c59ccb0d361f85ec9acc0dddfd9290dadac7b6223531fa051ecb019a26c590a784cfddaac327c131aebf49a00309d1175bfc79f71ae35ade9131e025633232108a6472a8e29ded77c59c22adfd9290dadac7b6223531fa051ecb019a26c590a784cfddaac327c131aebf49a01a9e3e89f6ae0d2c02472601f0fd64ba5f869edffdf0359455d5d674386b548acde98eef6eac493dfc29fa1e9c2f68a61b98afcbf77db9a43b59b01a69da8a711a9e3e89f6ae0d2c02472601f0fd64ba5f869edffdf0359455d5d674386b548ab620115d48494453af3388f8c138528622f36e73519e839348b90cf2a58b6a4698eaf91a9223441c2fb839ab7e45d885d54905d40740d8349d2ca22eabbde72cb620115d48494453af3388f8c138528622f36e73519e839348b90cf2a58b6a469f1846e1c91773edf048a3195456940d36bd1105e62da2d027db68122fe4a733ba19ad1d69fc835dd39c504cc7c2a72e8667fae370d007f3560df5e1b8ff69739f1846e1c91773edf048a3195456940d36bd1105e62da2d027db68122fe4a7337cb8b5609d2f4be02597abcf3817126eef58cbcd5f5fbc27971e98d60746cc2cdf95863bfa285ff59357e3ebdb452563acb955d7a4045d3c3328c77f63b4d2e67cb8b5609d2f4be02597abcf3817126eef58cbcd5f5fbc27971e98d60746cc2cd63c88e773f7923163157bd1c1536603fdcfd4e3aa233512e18eaccd522d045d08b823d2a6cd80dd578d58dd5c2fffdb409a4e027f31a1dd8d8957f96fe10940d63c88e773f7923163157bd1c1536603fdcfd4e3aa233512e18eaccd522d045d1368173187a76e89d8b126388bf38be2d5e88de4cfc41ff3c2f746c9fdc366d6caceca4902fd57ca3c10330191753c36e524743aab9b670d695d3d91cee90eca1368173187a76e89d8b126388bf38be2d5e88de4cfc41ff3c2f746c9fdc366d6e8577ffbdacb6e9cc59d5e2165fff50022592760d292647f08dc2edbe78e2dc9546efe3543d5db11816ab5ce2d51701c39f7ae40386943ecc62fbea3d3900bf3e8577ffbdacb6e9cc59d5e2165fff50022592760d292647f08dc2edbe78e2dc96ab0f3a81151e02d302deacebf0c606e412cafbeff5cbd0e174ce8bcd158508c9651097ccc277df5b5acf71193a0d1bc042fa526530396120d9211df8cf7614c6ab0f3a81151e02d302deacebf0c606e412cafbeff5cbd0e174ce8bcd158508c30c7c684d9d5251ca8605365379cd011c9cf93dc1e1cb8f394401fc7f052ac2d359d4a26701b00160a6410498e066518c8821a7984ba86bcbe37a26b4b934ae830c7c684d9d5251ca8605365379cd011c9cf93dc1e1cb8f394401fc7f052ac2d341d177444c9647dab1c0bb5753ec140f00485d73d71df71754fc7db430fa6799f30dbaa0374ab82e763d73249d4a824770f1952543b49e84581c4475cc9c45f9ce0581d1e392930ec0928a40c752b836ca84cafa73f4d829b615e5f2f225b73cbd88d034caa70fde4f7a663be089b4efe2fe86b0a8286b204b7fc7f3d46febb1b10890db8a1c3fbfd74c4787c03fc6cee7e17e9be556c3d998b09d2acbce43fcbd88d034caa70fde4f7a663be089b4efe2fe86b0a8286b204b7fc7f3d46febba253b7137654eb47f3eb711d9cacc99692b55dacbdd92e1bb974ead564dee6999e3a78a57c37fbd871ba776d01582e56dd0a52ef09d7ecd59da5bb9ec4c1d3a5a253b7137654eb47f3eb711d9cacc99692b55dacbdd92e1bb974ead564dee699ba5de8cff36a69670ea78a0bea9e06d60c0b8d42bf93e60cd99bc170d4ddfc34ba5de8cff36a69670ea78a0bea9e06d60c0b8d42bf93e60cd99bc170d4ddfc34ba5de8cff36a69670ea78a0bea9e06d60c0b8d42bf93e60cd99bc170d4ddfc347badad3ba7ada3117ef5fc15cba3b90a91d5cb6ed04cb4e578927c49ebd7e1537badad3ba7ada3117ef5fc15cba3b90a91d5cb6ed04cb4e578927c49ebd7e1537badad3ba7ada3117ef5fc15cba3b90a91d5cb6ed04cb4e578927c49ebd7e15312bdea994844832d614208cb9c35942743f0ecbc91a7a94b5d14b3e12f3bbb9f12bdea994844832d614208cb9c35942743f0ecbc91a7a94b5d14b3e12f3bbb9f12bdea994844832d614208cb9c35942743f0ecbc91a7a94b5d14b3e12f3bbb9fae654475d9e2b16da241500c5629aa2f3b44bddeeb4304f05be3fb8a3b9a5063790b2037b262f0bfef9327ce90d8733ffc68ce08f3d40ebee4ea031cd34124e8ae654475d9e2b16da241500c5629aa2f3b44bddeeb4304f05be3fb8a3b9a50635648017cdf3f24c5fa63d7eb387e82d6db6d1057f1c831b9bb31356217bf116977f1dd35b80d7adc825277703fa3a777fc1b9bc86a902a14de20ae16192646085648017cdf3f24c5fa63d7eb387e82d6db6d1057f1c831b9bb31356217bf116911c9af9bd2ed2fb46b99d50acf44bf4bc715d9a42d5d8743cd42535442e9bb6eabee86182cbf7569fe2ed4646b90c9977431cf785800f74f3539c7ba3c17e99c11c9af9bd2ed2fb46b99d50acf44bf4bc715d9a42d5d8743cd42535442e9bb6ee68adb6174b36ba290fa3e70b1059da79f9840d76a6547839b2a66867085abc8b4c7a2cc86b8a27c332c1dda3042ac2781258a15883adeaa0f13c161b98b1624e68adb6174b36ba290fa3e70b1059da79f9840d76a6547839b2a66867085abc80952969b2d7d2d07c65fcda76620e1850840f5580017949b33293d26765e134455d37b4fe75e1a38d5e8dc968bc97ca57e279e53bda84687e103a5897d468e140952969b2d7d2d07c65fcda76620e1850840f5580017949b33293d26765e1344b89a4e4018e26ed40e83d3420bd621c9cf6483c8431e4b864a09917ed69b51bea2049cf93e22a3f59da9f7e1d7a61e3123bcfb38781d7bda5541506f32a4c852b89a4e4018e26ed40e83d3420bd621c9cf6483c8431e4b864a09917ed69b51be93e53e762bcbd666ee3b3f5b4be0d163f94e3953944bc3641ed0e99e8e34f2c6aa0070407d224b71a3c912d032778ba466d94a3fcc84a0d022d737dd6d268a9a93e53e762bcbd666ee3b3f5b4be0d163f94e3953944bc3641ed0e99e8e34f2c66153652a67bbac92397fdcddb9c04cf4e725a7f3bde4feabf71b59b17cb378ef83f63138e2050f0abe9cdd12ce532781601b6428cf22199aa957d45ecfba102c6153652a67bbac92397fdcddb9c04cf4e725a7f3bde4feabf71b59b17cb378ef6cf70025c1f6b04027bca14b652c5a061512fa6e22e63c5d4157e2a048f5445969dec4df7e52385cd62b4ee9ad84f08f9f80ff7c886337d2fe0f943730efe9836cf70025c1f6b04027bca14b652c5a061512fa6e22e63c5d4157e2a048f544592e832da866a91b06e57f8530110a595adc35e0a553d0145257a680480cf7003469bef66bf355faa6e8f2b5963c45f367ba000714455de373d805645ff34cd2fa2e832da866a91b06e57f8530110a595adc35e0a553d0145257a680480cf70034724d676f1c00ed2143c4de7d14fbbfbd5f3ee56965c9267fe99431be4cb9b79c98268ae5ab91cb580c1dbd93564bb5e1d88c9b0b554c5f799c107f26dbb1b8d4724d676f1c00ed2143c4de7d14fbbfbd5f3ee56965c9267fe99431be4cb9b79cc11efb7990f5847e9a3445084daeaae615919122361770cb20faf26dd3088cca3d74c6e03cce9517277c3acc9df1ce9feda42f16ead548039c84d706dfc74ba3c11efb7990f5847e9a3445084daeaae615919122361770cb20faf26dd3088cca2e209aefad41a255119d8f3c77726f2dfeb00391fc060dedfa3c9e24bd5459e617a5b5e669746629d62b48f02e399f4624e5829214194839290b83cdc5bbef1a2e209aefad41a255119d8f3c77726f2dfeb00391fc060dedfa3c9e24bd5459e6616426dfd6d65da22bc6fa7873d92bd0f1c9e835606fc7f739d37ef15a0d4297f9020ff23f7ac9560da4262ffdca17fa171b10f0590d3c886c28a3ecb02037dfb28098ee4e746a3bb1ed6737934a2f438482ff22c8db58f0f4fb33d36a8fd8faef28a25b04daf3f1324a39f2c7b6222fb6d188fd038b22fcb1a2d6f2a1dd70e644a395f193003ff4c7414975569fc3000079b0b121aaa0832ea60cdd0fb96a8922b1307c7d0aba8ac402d733f9a6e12fd2a331bba4f8ef7035f346b6e9ce4633b30d0e742e54d73bd35b26209689611713f105296485ffa97f79f20441c72250578aa1173f7cc60dad2895071287fe6182bd14787b3fbf47a6c7983dfe3675e3cf9ac7a464f541492486241d1b4bf33e37b45c6499275cc4d69c5a8e564e597698fac6f86a20dd05da197e2058176ebfd47edee7074c3248f5f48fe0fb672d7c21d051a00fb5c6a86ba187e0c50e811d659ce00991fd5f5b408f71ebb2ef0f161181a2a89102a2b1d2b2f1f4473236d5d1ececdd0be8fdaa498a3dbe21a185ab1b8b5fdb36ce3becc62a6115ed904a17083949ec8aaef5a80f7078cec232f43bfda6ca994d710e4e0c760e0204c29a4273fc0f14ebe3169306d2eb54c9953f58eaded38b427841bdf280e878f1e26da506e743eaa9429075332af60cce429473f5227237dd7ce5005b16a8e4d8342f0d193193c878e3cf35b9305d22b3b1aaf9f84c7d30ce222e6a50cff1a4c9737173411da108cbd2c9bb57c854480103c4703379d78b244aa905ffe1171a968caaf41b9a0154d1ddc76c05a2abaca2b289fdebcec1adf9167863fb0bab29708c546300c80a77ef07838c9e0437a59e265970d57f8cfa34494c5acb6692ddb31f616ae2dd89a075d2af6d36b0b7ec2ffe7af119aa5bee667f5fb387924a813aec9fa1dda47769d09e8483a748bdb202be6a848c27696dcfb6894b378869bc89f113703fbd1e9b13a83934463d5999b055d1e806517ec2f74f1c6562d0a1a500c48ba43f2e6e9d0c3d28356d747f274f1a4c8d54a1b5087578fa78e5bdd0afa6a9e80e8c5467c1e4226cf6e586cfe7a674a653ad3768ac2fef2a646b3301c20af705f4d4a1544f22fa8a84241bada27ab84133d9149d2925b3f719809ef2297e541461079f15c658af207a3e498be314ab2c6b672e05b51952a82c8dbd5603769195fcedf565e457bb86c0d5bae04955d046306c6aec3b213ea3aebc2c526dd4d121c95d4a25a2fc928a87cd80f8448988185f30414c2186ea0802bbf3db034122ddec1f8a10061b97c50871e14b74ee36d0ca5c2a5015cd36cf7f561269f33dec4c323093d3d88b0673969accdabdcb9ce2cb630f503f9110d98ea3e1529f2f965ebc275a2f78d3de47f8e9b69d35589d764b3b392c36ef590f40a66bace6eb3d86dcb578c1f8becb6ba0eb9fe116bddbdeb2395496001271b92efe5df07fc0ae7c3410d1dd2bdfebbd3e4d8e806c8166beb0be3ca1785a3970ec62310710eaf7de82932181b04d06fe4528f8adaba9fb8c4be0dba85b99329d7f16907e620adada06be5216abcb964406c827b569b2cf1aeb257e29f235e2a8790dd68cee45668776648bab809ce8584f893cdd8fd007993ccc6faaa9dc4a933127da0aaacd1dc7a44c09266051af56bfe3215ff228636b6b7b25c61c9e8c47b218d3fbb801541a2861926ac712843d2113fff90e2074f5ba2e52ec5cb1eafa6739b5569b0b98ee89df5f7358b84ccdc8da64e86f017d359f8d1b769058bfccdb3c6c70c49a104f5081a2fcc9fad68f7b5eb3e4f67f0b33daa24930c4a6ad0ff66dde9a69f2027e4b92c2c9c61dcda2992e940654c606577b2dfae7e31d3d9aa3013cff44a4d7ad842f257ac63765a9998436701b629cd86a701930d77a2177497586e99bc3fe60f2d4beffb645608f167c76874a72ff405e15a2844b6ed9544c6400cf7299b42d0c2bef93c9bee70a9e89f66b8610ad6d6da3d57f61fce1b98fc81ea8e4ebebaf402fae40bbcdd35d4b8297b9bb49a79aa215ad8f1fdfdd842c7522241372e7eddda7df687e815692a89157c5f256f21a08bdbaded987242ed2a8de7133ec2f61ddcc1c2e9de27816ab7cd0a4c678a3a9079efcc8e85bbd1687272a0991f6d0429a4c06679db2d114b2ac95db27a70f9d1352582d9fb769b24eac7154f18d7dae856588297d6da98f37fb5efd8da883826dfe4752fa2e65741e08a563a31ff914fe71068942ce9c6f4070b1dfd7b25e5e7f2fe72632015db2cba2bb4367055551da6fe22051b96d170c7b96fa271c46b25799748e28113d2d49f5d666b49b78accd2c6e10a7852f7dd6dece9b5b71aa83c4950a7d29467ce0590b4a1137830d43d88d8f20e4035dcaaa8b2a5c3c3f1de96227811178b450731fc955b1247656a605d04e5ee98e0d585e4596b94b703a27f69fa426cd9f17629f6320700ed18baa94839304cf1bcabbee7edb501747dc055de28315910da20218dae8b7d5becd81de1e283dfd8b0415a4980d67065de73a0bb453a439787b0efa031e43416a7d852a6be705c985e1200693eb96d87ea79cdc633a1a5504bfad04b1ec9c96d44d4ebb3bb99066a218318e7d67d866e20887a66c10b4dc49bc63724e539137ede6936304fcca1c97c28d16d89f381e108495213d2d567d8d079b78f3f3b566ed52ad2f38af61bf832b7dc28858b0039a032d6beff9b8cbc9ad2ef2e10e96afa83d3db1f775ea044aed275b7a35574ae0d8645bfc5f0a31b59efe990b86efb98936769f33dd91d912ce55b49a5a4cfc516cd047c43cce763d12e8f71a63dbc16641bd87147eaf5f9d9054ea856864b216b2735b025a9531e3046e52d3e039c0be04f9a5a74651d7683a13c7c7ebd4c7dfb5996adcce0dd086f2cccd6198458a39af670291786b3a14c003ba5989817f773a7e84461a0e7f72eccb8b29f351c4e7926cfbda58e0edd6d0770bd82e0b36c5febe7763bacad13a979a5519fcaa4f1e1e07b2c7415005167fac3a689408c7d886fabd5d4248181548b0fc89a9f5ee9cf52ebecb235708ba87d47896ad14130884ef9fb4d1468bcd608b46f38cb0c6ef115510dcf9aa0f71e590792f407efc6e1651643aceaa5661909de14e2861d864443b8472460ce39b99cce5c6965346d47aa5acf4c9ed8f3031995faa224bcb10153d2b6144944477d1f27d1a6cc4a879fac34c1c86362e17944f0bcf68db02f4995bdeea605867795fff7ab4079073f96705e4b5cebd515e057d670bf54e10b8a6f162ef3daa7f21b146aee3249160caf3c32d54c886b41819ebb7f4fb34b8dbae1c45f4fc0864f019ecd772676ccfac5fae7bed5a964470a241b4da7a6cfb718e4149d09644933af38f0497602baab6e563ef7312237e8e5d201d920b4130f057cfdf1b0be9baafaa246826e6d93204fcc20682778b995a0ee87c5f1180fcc52900359eee15bd9a6e3a0e25f0d963e0b2a34301976a81811873dc9a0c79db9fc00d1c30103487f3c6bc3a6d81b4043cd48e02b5ac8f5a5d8f84c0f903b2b7c342184758d590d8bcf810d561f942fe5b372d662b57cab6111cae9021505e3ae1b2adbbfc344ec48165fda322f6b069fbb18adc4ffdf89004bf0c5230caa7079f7ca3142fc112f8b923ddb2c7358369d2d3c24287bd130daa0eaef3e4cb465e10cffb2bcd194ff74097e0c186b4b8eb7be41ac59961d96cc7b9fdf011ebcaaeaeca7b50b8670fadbd7b75fde66192f8c1f68f304840e68014346517680f593ca22f67133c39ba7e46f34b9be62c980a728448c6b352eca3b819488f64fb3338fd93f39c1e30f32bb13f2f9c577925e58f2960e44cf9e8a8bbe04accb1c1a80853efb19ae0772d18f81e270adefc1b2386cb368e84d9b15263e81685f7513c5ab45caf80b2f73c301c68e659f7162c1b1882d3599586615917afd3d848c1c4328656603b2834af6115f2aec932fccc935e1a60fb4d4e353aee8039bb71e2145a6e68fe1e6833a1b4250b70ee0ac5ec70bbb8c51d9c9043814abdbe7dc39ff98f3857d5d110a84c978ad2304158d810a4e9eacef1d449f9858e357fa8c2edbd4b9fe739337e9f201cac3ded20f99bfcecd4970ff776beb30e98a911f72f97609a2373782573c17c88a5fb3537db338aa382979ffcb75503e532a27c636477396c855209ff5f3036536d2a4bede0a576c89382b60c5eafd9a3136abfbd8ed52df9c90203c7a283e7429ed60502a87a02511e0fb77776e90ef586a10ffcfc5991317266f622c65b3ecdd382b51c9e79421e1b32c0f5a880cd05c82a8d11a29c65ee86a396def3344465dd71441b0bb4a7382602495383616786a1c6308b03a0dc82536908d24d0974b2248d67393d613fe558cea4bdf5763c38fb4ab0423fafe2fdca34d6f9932ac7f1a74c0cd8109d60234c7dc62463016a323ddf98cb3aa9cfa78f3bab4768bedbfe9a5262a36a5aecb13d291f6e753cc1ac635caa7e1b4630fbcebef8db8db332c098154a5b11f652912bf64f3731670da18ce8b5394cd53fe6bf216268e7e8eae4c0247532e420e2e103727d50230367d96aef8e8d7f185b4acfb84923714f39ddbcbf9cf38a06bf6f5d621c2249630cf035c19e896a123ed6e5fee18b5e485123daf2f15da38bf727ff387bee99758a5cad2825cb3be3fa5d031e0821e4eba910a46f417fd890207b9b6be77bf6ed445ed537c9f856d8defe8b56505727737d0dc9348d0a877abedab4bdd864481656d3a35f792d0e5109e3f821e6dbfcf097163a19b0cdfcbff3b3db99292feccf7418adefcc2a59e9a07fc4e34363bd62f7e878d48c8a02730a8ed1c584c80eabcb2c287d335e86b71b0abe5718bd6ddc9aaee234f0f0f2363845d2926d8d0e1b1cae2fd1a76437c0f222490755cacc5f8e55fe21d30635f6588571878215502a213c34c05a94ed063ee03f47680bd6efbb35036e06fb4dc809bf398cfa64d61709ea224423c790d23069fe8ffb8551461e94a787bc5417a263e95f408c6863ac14ec2953b73c003fe92eaa7514dbcee5d0768769bd0e961a73cb4b80f3a2ad4ac50ebf58294304e412cc0f1b12980988dd6edc414e4110029c0a1abbe966d21c5930f21063ea78fea3b0f76dfb8fd92858d2a4a200064a52126a43dd1a992c8d0b93bb36edf31c1236b1b4d1c0008553868bd2fc9137570115b96b834f2e647c4719e2c1a7375105e15a89b377c66f6b699977dcabbb71d923a4607b790285bba5c5e1007cd8c1ade5c0214bcc825396d2bbd02054e62a9f162104748b6417d59827cb8c05405d86b00bc6949316d179395e3556b3de90d1e94cf7d67c935230e071c3cdd02ed01e12376549e30de0ea9a5b6a1879f549ad24b919b23bfb6c36257f7b8d214473560d195e71bccef0c69a53e1e52d2800b7a7890aad7e583357196f3fa52433326a6626880e34964e00c5570aee50e9a0a0a7c6d86f6e4f3aedaf3eb49769282daef1eaedfd4fa1c31fe5eebeff67fe2307c89dc2e2fd802072eece5f6026ad2d3549ab193a9e38894ea15ca9d5b3cd408fd6b116acc0c2cbba20e1f6d0879c7c4293446c371a9f79e7c90bf3c78a77a9b8fc72b18915dd9134b91047d85b442898d59effe23e7e0cf4167ca341ae31119a731dbf880a7b9ff32314f4f1fa074f206bbf7fdb851504e5313128636d73b4bf75b886e4a87dba0cac060269583523ca9506473a755203037c57d466a11aa89a30a5f6756f3d1ef3da8d8aa08149e7f274dc64dbfce2155da812e5258ca8e8f832428d3b5c2d45ba92000718abf85f158563c755205e100356ce1b4ab9444b4d0a3d21f061a36ef01e8d3a5fe1cc52f7b5ae008df12f1dbce7304111bf8d4758f1bfc011575938350d31920f400cc67be2c2596f2a4e90d78776b66b881f0d3fbe739ed0155dee735f518d0fc4dfec81f7aa3da1e052372ed4202c0da4eddd2587840beaecd7e2ec3fe076c116eae9c632994cd25f9f0efcf793acb7a529f5ff2e2e5e7b5d863761b85a1a6a33e898f5d985a70ac54a43569a6fe54c00787e692f7c851d1c39e2ec3fe076c116eae9c632994cd25f9f0efcf793acb7a529f5ff2e2e5e7b5d866f91ceeac1bae9557eedcb818609df452029cee68f20942869aebe003f6dd1556f91ceeac1bae9557eedcb818609df452029cee68f20942869aebe003f6dd1556f91ceeac1bae9557eedcb818609df452029cee68f20942869aebe003f6dd1559fd0515cbe266f530190a0230b156247d0529c013dfe0f11f5689a2e4e3dfdcd13ac6f0bc932b6481982adc0df7dfc6c93bc379668304e790e6f242768967c179fd0515cbe266f530190a0230b156247d0529c013dfe0f11f5689a2e4e3dfdcd3dd51a8752bc3a34c0290e4e6c16be943256c8c693cb75736b95f56128decbac2e98dac61759aa12d18e6e6f4c6c582095882f08431259ee92845b47a8378ff03a6e95d01c45e2e47c05df3c81073b895c97c1eb0e5b90ab175d6d9263fc81f230c38fd06f6c03608525e8b350ec8bf1455b9ee15079ef3cb660a3da4f5268d871e084dbe941f20a098654135d4f3cf722f7ae08b436d20ab7f68219ee6b5e6d09830fe5b4fa1536c09bd8649982df305333749b29bf0c29330ea6649a3f721f571ee522073062992aa4b01fba2c729b0bab37ae6c3d81106c264a00e743977a46f7d6271031b4716badb318ca47e29b99447cad7770e3922ba48091b9c898f870ce2235812ad1dbe74ee4225a2fb3c4297c5fc02c7df59b90f8de0b34afb8cf23c0c595f0451c928f72fe4be85134d23974b370840e2a2e8248b3a8698240588e0ffb08ab548e387850abe5a1f11669762b2c80b1f8fc9c908be31315657629fae1f627b5c8408c5f797f9f7170d90fee55faf178b6a65df934ae10e81deca9efafb88c7c978e96bd6c232b7fa10bf50cef5e7fb0fb7dc8e5bce44e19f8c92f4b42d1f49e0654c5f42dd5f70252be1e3d674f21db97e1bf62d37ef2208198a27e9c44e6a8682903080a6260bd67fe88c653ab3ce33110458b171a42eda3b4f3917d72296280f492d9e9ce0bb3211a0c12bcf3980f45c5affd516d022d0ea57a31ffacfa8347f6b4376c1a484be610c83eef10df24a84c055d8b9a670a9302cf5adce8d4f07559f80961a0a15d0b3b8eea05de8704b16f633e8a7b369202f674e4e7381978c763cc8800333f3d62fa34519af7d4ab37d2fbd913146d02d988d9cbaaf7c241b057af48b08e00c66076b38c9675ae248cb06b8f4c34bdb2e8f7748d69aeb50f77de6d84c51b9d01e08497983bafe9297cdd1620bf75aa1b1dba1ca1d9f99807dfd7a534245361ea712896dbc933a82699d8aa8f7227de61272a5576770be82d21152af1d787aea8a21dab9075c872c1b60aba2dc36f07f974e4eaa1d9f99807dfd7a534245361ea712896dbc933a82699d8aa8f7227de61272a55a90d6315d5293f638f42b4234c62a8ff4afa3fbefbe3f42aee62d349e5ee0459c4ac387f1af2537dbd43c26607c9afc85368a53b3e7af8fea658e98539bea3d0a90d6315d5293f638f42b4234c62a8ff4afa3fbefbe3f42aee62d349e5ee0459c6b192cbfbbc58b96a5b018991dc524b0fac6208b76e6276bb8c63965bd79eb740714f550fdf433c3088839eb58f93ff21a14066cd20751f8ea1e48eab1c05779abafc6d6a8dd8dae07897db9a8a4e8ebc071c88fd0ac9bdc6e51a4d0d61ccdcfbe69b7c04e3e75eb7b33fefd2d5ad730bff35c4a7b865a8ecfc041075f6f93c9e0b599e7914393330bd86599f9ddcbc6982e9ddd4fd73fa2d66d429d4d04211272a6739e4c5fd79791e1e1baefb0bfe0a9edb5a53bdadde8c9b7b8741769d76ce08fdc9473ed094450f90b662020a09e56e87d59917ad3bffb6b89957304780a131696439ba51a745cbd5ca98abb6c3a741d9aa44dd600a34995c239e3e5bfbce08fdc9473ed094450f90b662020a09e56e87d59917ad3bffb6b899573047804de177694811223dc13ba71dd3a5c8c7499b7d61f573076381b2ffe7695da05964f651fe5574b31747a70adc1c4b731a473b5c4f14d131d7b5f91591bffd824f9aea0116c939045f7a87d2ea1bfc65f3a51b5da68b26c13397251b7c5ad18f225e0ed0e497cb0014f30c113ee983401f5a7e083c7ee18f32484c17573bf993621dd017bcb01796a231c2e1e446db53ff6d55a326ce886e4371def9186177d93055a3d31907d5c9bcccfe9ead3bf5370d6cb041bada717c59f702154a5625e0e5a2c421249ff72c0a343fa697c874ec5b7b3fdf02dff4d4e77f0a5e9e3f549ec766cf21440620d6d5b501c34d06c41c43ff16ad73780546e64842e4ed49c8e9a5eae1a584277e686ef7a9fcd95425f4e3e2a5f9446661f2373bb9f6ce77b0b1894bd4b4b6777bd5cf2ecbf6cbbdbfc8c269529118b99d420ae67262f05ae4b15932e07cc195d309b8174f4576a63a250539d2327de5ef624d859018956ba0a7c94bd4b4b6777bd5cf2ecbf6cbbdbfc8c269529118b99d420ae67262f05ae4b1592813936dcfc12b0757d8dcfae4237e5533d111546cfbe6477c6c2d7e4922c44d719535615344d134ac54da98384ce3c30bd646a37e7ef9d3fff23147f21679e0805ea38dd46803da3de55345f950e6d0b56b480e0b96cd10ff3a59054aab908cc287dc24b301cb14e7ab806d0fc0412af9df9c8b12e890a14e13c3c9437fb1acb703f954f81c07ad89f9fe746b3ae1effc14d4011bd60dffc2976e51b3cb62ae2f08102d7d2e0d658bcf9a908913886617db93e9a0282762b2fd688e4fdb4f1d72ca12b9bebc5cc2f7c36194edf7cff19965504154f2d3b8ddbd768b00834e3c493f457a0ceca5df438908d1daef3affd68c16d12d4d15e4c1c6357d77e56a0f1f1f3c3dcf28226a1b7f51f01a3de059283abe162031633517c9f3a15bd9c0533073da16694d331595582f017c3563eb9822d5fea517488894ea1996d0fcc4761f1f3c3dcf28226a1b7f51f01a3de059283abe162031633517c9f3a15bd9c0531959bc87033dd166906b0975253797300d87f0524d3a3c4bb4ae1d38164295da9ba1311d1d283a9aba72a32af38cda2d760e163974b755413bffd8284dc2bf0b3948f49486785749b62cb16f6aa5f5128061c613e9dff5120c941e68b07a4b9764386b759dc81dc60a91e53822a7edc5521199cb7e773483e7a556ddfeec2666bf094e8ab146747cf10eb9815d8ab75009d80cfd676dc55dab9ac1b57dd6a589702a7068eeb1da648e666a6d34969dd6cdc7a823743d58b59af3fd3b81924d1b41a40198211bfbc95a68ee43187ec68bc6465f50d9611ae8807da86e6af9637816720caaaf3b03625b18bc043c27dfda5a7a212bec237b3c71e8bd3c9d6e897241a40198211bfbc95a68ee43187ec68bc6465f50d9611ae8807da86e6af96378279461d7918435d502161a27b385317e73744c8c3f553aaa5ba414e545b5adf4d35980a9274cef332731fa6f855bc8c9b0634cb978d32bd2242152041fb54ecb279461d7918435d502161a27b385317e73744c8c3f553aaa5ba414e545b5adf418a8a0fc2a4d022a37f16faa2b2440c264495267cd928e60770833fb36a23b968b3865a9037c3b7679987fecabe1546985f668943352e1156d15b9a3f694cd8c18a8a0fc2a4d022a37f16faa2b2440c264495267cd928e60770833fb36a23b96377e75d3416dd70d6d1cda97982e8a9432a175076cd0651579c2924dbff289ee97c86a816e2e543c5b712d432181fe268d8b9e0e947727cdc0fa0ec803dc689230267c1926d1604ffc7eef4a4db65dd2f3bf6ea6d06db08dab860ecde1ae0984d8675d9b5553ae4ce0a01005bc47a199b9167ef2c4217a4bbda8f457170aae8bc89c149b3b76fe889eb04b7bfdff227f12b3e8ac2496e1f23a3fc5069f9a49c19caf37ad1e788851ff4e2bb20647e9ab350177d98bd860b5261502306807012e85761cb75b890461645bb4a3235ee40abd13f4f8d9c80b4078bf261bc7d8128c97d6fbeef7261d5bdc336228d4482749bdec1761360e7684ff5c50d31406a91a07600c60b9b451622c29bc07a0546f7a7cca79c355b13dd869472a97e3f600d6152cb4d989471659320a781c8dea841082fd6badde28d6c7f587ffe4cd1835f82568f63c6e9d1fb11fa1a060c7ed3b198c8d7c4c9dd69aeb18563f5c35aea3bf152cb4d989471659320a781c8dea841082fd6badde28d6c7f587ffe4cd1835f8dc52d1501788ac4c71c3f80ee9f36c2c518c811d440326ce73f740cafc964d2a378c845915aa1c4872b9c7226295973198a7e3871f3c07eb1c2f3af70d45fd38dc52d1501788ac4c71c3f80ee9f36c2c518c811d440326ce73f740cafc964d2ae6f99567d8b0eaeb78d8cf2c09efc607cb516e1461763bf8fe6393b6310b0bc82cd178e786b12832743d73f8328caa2a4f055fce8d114bb1f10ce0d097082c0fe6f99567d8b0eaeb78d8cf2c09efc607cb516e1461763bf8fe6393b6310b0bc848eb289cc9856ac01c429396e31f8f3ddf39605e04e0c616356c26359d101575a865ab9507b7fa0d6a8a9f3b87ccb1301b08b0d14909d72e363f4909084b868448eb289cc9856ac01c429396e31f8f3ddf39605e04e0c616356c26359d1015757ad7b25f6af69f75555d21e0392bf23ba3eedc8ff77a2412b0339da61f368da9a648ce47b2190c04ed17dfb7403b2e87b1ce80cb6b7d28f831ef494a02948b3e7ad7b25f6af69f75555d21e0392bf23ba3eedc8ff77a2412b0339da61f368da99acd0914bbc0eaaceeb275e237d8499570bedb1491446968af829517c275b36c89da4a91a5a672361b7d285154c0efffb704cdd266d7abf27fe12e71799e11e3012d5cf2a29641ac556f62e21644e37dce77d0ffe3dc0b96123c57ad44aff315d38884439e4ad82b98fb2d8354c0be766b383c6fa73f05b8662343dc0c2913e5b666deda1866341fa7381c00520b2bdacdbc6719d9e43b3c963a94df5695f8b7a08db92a8813adc100796beb659fa9cf99605d6a025173d3928afa8b3ec1417061c03ff5efd6e24534a7ccb5c57d33ddb973b947ed4d8cd51cca449de4243f9df073f5ce8ded12bd8c4504a9bd280c1a109ac00d06519ec3075c9e224094ac26f69da572be44b3a29dab664d7957b2fa32e9d5594da70123f0fa6b82dbadf29886c6fb142a2ade4aee9d458aaa9945a4b5694aee5138c0d52f5744e773e7adb7fa1ad9b8dbcf4d15d8966368b9ca3872d12211406b63b4949a2d88552d5d3cd473ef486cd0bc4cb9eef022ba47d0c18ec4ab3e95a2d5474de4101901406ce98f779128ce62d824cb5e3cd93faf641fc0caf10419128e3419af60358c41b54de4ab01c8ad450615bae9f6e241bb93cca78343a3ed03a3a616b11cdc6de5975315bdeec3733c9dbeb6f0ab797adba5d1ec102d041511126eb411824091ec2e05c0ec739ea38ac0f3304a22525bc9d8060a6e23180889137dc76b6e1c1e2e0b6da5e64f31dbdb5b15b5ec2d3a4c84a172fbbb9db6b2618ccb255284c27775c510e5670dcda468cde1af6d5a3a1ac1f758f7ed5958b15475f8aee283838b8937c45d74f001167319b49d4f7946d74c954918bd1fc5f340cf525a871c7656ae1129260c49c0ba996a59a577da4d0f3728df1155d63b7309dcb2537a4359d2a1468cbecf4e1c5daf3cb61adaf53a34015833bb6196762cd1d63869ee8d4043de0d6c976128377d7700b8efa5870dbfcf452c5e8f04b634ba63efd24eeccd3c6e646e512eef2dc0ae125b84cd3128835c338f2cad2ba77c5843b0f405aa330980a53473fd7e83395b724ee2c099f81d62f71bbe17f64ed0458861bae9e669d8ff9d48975d42e602a3d7d557c82310412688b60eb7d6a47ed8d336512f4fe684fdca76836051d4f5b7ddd53052bc1fd66b90bec8a2e639cd334fb3b8591237dc0d240c6223f6ce7b33ad5404d7c41422f7cb32a61de2899502117233452bfc532505a66de5ebd3ff268d0beb58e82b890707bb230bcd308118a44c9fc3fa1e535d2e55d373d539472e400ac8b447d1a50a57478e981257af910de74966ed331d1740f27ea9aefae47a4425aa1550593323fbb2dbb09ac6eeec8742af46d45250a005e51d40dfe757e1c059df69daf4d4db5474b4df0f032d0106bd0136e87d92c920cc4d850532968be23402954253b1efa77de5431d4793d810c20f7074d8eeb49c868ab36853c0586a1a3e2f2701db62d3f0dd5587706affab1b12ffbff3a856f15e16f5b7231a3f83e68f33d2fa74c1812df663222c466143f258e0c17da3c2cd6ffc597c2b2ead6975b7562156a6ebbe5af173fe2f5ab6c3c089b4d54ce7dd1b8a64a4e2c24b939e3ef03f2f80ddf9e3c57cc48e5ca91114282d47881fa4a7abdfe51a1ee3e5b7f8fdf19a97bd8b289daafd51d56e4e2592fcfd0e0a006a9231f553112b6fc1e12ad38d592c6e711e0813d25333f94057567ec2ac11eb2c178f1f7e9ce3de928a912ed4b82c19645a2715f7ec85e91badaa715bbc6837a148f7906fc4844aededeea3e947cf1b359f2c73309d93124f787a428775b6534707398f838f6a373efa52abed8001bba89befd6ea63809c3d1a0cc2991509de416fc4f8efa8dff08af3badaa3b54a22e5aca68e5718f2f190a95c64a0899671936db63e2f40960cc66ffa7ad1d48aa01372c502f36f110654e06070878c5628ea9d3e61acedaa58621261a8218a110036a7c751040627c533e31122af8a8bbe68fe3d4d1ea9b85fdcd9bfba8173a1d0a2d928315d681283dc3279023c4b09e14a61a7fb1a783e47b96cab559385e47733c9ff5e65f6c66e22ca6c15b007b55527af5101deb7c57222493541ef94dc6c32d10a8d61331083bb435d5bfd751abbbb7f82405c2711e905fe5982e75f7ac54b733cb963cbf318c7d2eea03b64cef6939421f49c76bf5458ea052a1f2560fb2f842e04525c333328ccf4893ba521739998f46fba75e1042e5a0c578f875685e791e7fd66e9768d7df4c248c805d8de816f67ca9f7fb1c966136fd756c97c8ba982623044352347aa17bcdfe196484d8195a5e829a4f3d9eef774e507866e4be00d554e5690355a6e2a4589175a16761c9ba6ee0e2fcab9ee8ba63003e1db223e728c85b31ef636519f2ab5862823ccfecb054ddee6e32f8e6016480fafddf589f49a7b98b5d214bdaca16ccea12346a5369bf0b15fb6b0ef35e35b37592e078e9000dac55f6d465f7876c4829b92994347b75bdb394a6877cc187a4e07e25ddbfca13d915418b4d0cc0c4866e88ec6aedeb11ed39e733a453431468b6d008d6716c09ebb00573042515f2caa21ebfc16d2c9fdb867aa9d246f94dd4895daac73147c4aac58f1b91a7417248b337245d44e5ebbaa1c6b408ed690ac689a2792ca536a6990dfca3ddb3cdca295d90b24850550d380ddb14b28bee69da5714b25dbb14550c374d64512fb038ee97ab3fa3ff330637fee5ba5db3b6722a0e2fbe2560ebc1c883e72328ef9c3b4da1c7c5d1cc649bce3edb7f84f6a386161434bf3cdb64db03b29b80717cedd1c492789578454bc3d05c8204cfd372ee45f79cb744ed0565bc8d486716115a546f48477c0719b8a6bb9c7b09f90e66dea194ad63dc02c6425dff977d16f1f21a157b7475905c219a707aebd213ba1eb4b91876c01e0e782a6d1e0c927ba5aaa1d3246a318c61ad74126aebd213ba1eb4b91876c01e0e782a6d1e0c927ba5aaa1d3246a318c61ad74126aebd213ba1eb4b91876c01e0e782a6d1e0c927ba5aaa1d3246a318c61ad741268bd8e3369b477ebb3a94f12f0c2cef530bdc46301c51b3df8396602c5987ec8f8bd8e3369b477ebb3a94f12f0c2cef530bdc46301c51b3df8396602c5987ec8f8bd8e3369b477ebb3a94f12f0c2cef530bdc46301c51b3df8396602c5987ec8ff1f28c48dc1b191eac46b64507635b533b919552a40d54f5b29744a1717c5ff2afd2bd95542a8f16a146782c78c16d82cae55c9f00a87982bc2ab06942c2d69ef1f28c48dc1b191eac46b64507635b533b919552a40d54f5b29744a1717c5ff2c7adcc26348445a30e43cc989593545780bb194c7858d64dae33381ebfb8c262edb034d659d78370ec452e066fca0cee3971f162f70dc2a0bbf390beaec631f5c7adcc26348445a30e43cc989593545780bb194c7858d64dae33381ebfb8c2629b663ed0dc361008f992101dbb73e48f050fd8fbc78cbb307a27b87a5752ea3c68423b267e17a55b826ce379216313800075890830b43dc6f667d398c20b9c3d9b663ed0dc361008f992101dbb73e48f050fd8fbc78cbb307a27b87a5752ea3ce7600085ff1804d52f946d7eaa01434066bc05ffce3fa5d42fb82745944699accec7b0da181d923698fff694d7012ddbc11fa8e856403e296a76e229afad0e87e7600085ff1804d52f946d7eaa01434066bc05ffce3fa5d42fb82745944699ac8fe3a46d610cda5e9953054d7a8af9307f9710d384ca1ae37485ba74755beb0730295c9849ebfe2d3ffa4de4be5f47d0aa1e010cbd32d6478e0b4b92feb33b47a15c4c9bf788f4438c721c58d765c98c3ab6f05fd7705c6ba09d2034085ff5b39f9948985b75162bf5ac4deb84c6a6d517e62af802076699eb1e31f6d5eca49fa78184ace593c85793a666ab3d4a7ff293a3cfdb0fe1f1682d4648c45234de1cebbca8a1e2e814f12b93c8d4019d68f0a3e6f24e5d4f174a23f634963e0d952107bbf44a4331db962a93b896ecd76c15a8065c63c1630e2807964b4227c2b2cfe3545090eeca7a7b57361963d3fe2168e1a0068a73211581425ed6a6d8d8c0ae07bbf44a4331db962a93b896ecd76c15a8065c63c1630e2807964b4227c2b2cf9fad3503be7ebc8000f83848e9179aabdcf03ce7a1d35e39c9aab21aa63c07ecc3a6d5bba53e8e6b7302b09044b14c69623aaf6b779f78e2e158658704253158f424c364fe65047d39fb7c78b3bde3f0bb954d49ac9eb997fa6d5e1fd3eb33390e58b24bb767699f25577528d50c0ef22a2a4853149f9a8697edf593810e643e775f05feda4d2f4ffff1408819ae3152447c9330fe2d67a99c3d0c0868ebfcd2626aa55b00aac4daa6676c79089992476c7c2db1233477eef2b0ed3c2bc0b30bbfe28964af5a713ba25af61d4ff9f9229afb07952aa460501b7f57512a2d918679d210510630052adafcc7c4ad8cf16acd2fd8e9adb46deea952cd81bfbea661c795a53ca849c42212c8ec33a74284e0377df852eb4ea599aba62d5af1df282a229f893e48aad6afe5d928f00053681b142cc1a1be9be1cc0f1b28e1e00a9361836cdb388117cf81e78d9fa2a141cca1b14b0179733322e710067749a1b16fe900fe2d9ebc37f19d278e3e185c95ff0529e29c739dac2746e204c70476cc863500fe2d9ebc37f19d278e3e185c95ff0529e29c739dac2746e204c70476cc863500fe2d9ebc37f19d278e3e185c95ff0529e29c739dac2746e204c70476cc86353111efb9f01df6e9b363f67573d1007e21158bd7eed8c701a2fcee80607a6f53fc5ec653806bdd888b564489db6d587033603f577056b132e2481ff6cd48b340655eceb1d3a515722cb2db779b085f4d0975c03e9b49106c35074b9124b3a4d3e2702cc0719c1814ccc10c28c72b34d2c2a2273272675a8d052202a00e10aed65b3be7023990ccc4bd27f7d2cf114f19ddf7414f80d51e27aec7759e02f79d75e2702cc0719c1814ccc10c28c72b34d2c2a2273272675a8d052202a00e10aed6f11929498c3e65dabe73f23ad9829ae8b0920c9c672008150437efc491bf647169c79a296dc52edf7d69c773f88b721ae6a7398bfea5b44de869c00508dfb63ef11929498c3e65dabe73f23ad9829ae8b0920c9c672008150437efc491bf647167479f443f8a3feed86bee73fd68905c7d43f9ad5399b1fae16d9f91352d9e23dee373233f134ec0bf502bcefa3c0e9a12642f0b217aea748f5bdf424155cf8267479f443f8a3feed86bee73fd68905c7d43f9ad5399b1fae16d9f91352d9e236e48dc1ab285cf6bcf8fc73b8ab9a43c7b4df5183a2d903d287724068afff792bf5dc53dd3564759974acdd393f4ade0455065df2ea357b52b1874ef7db62a90ed7a20bad22da32c54278ea303e31106b9ca24f78f2fc3ef605c9da5a28794797688bb51c49cafeb02a591dd660a2c696787654dc1736b088b2cde7dea774deedfc7188c8709dadfbcce90be9d1198a833a51582498fe86542c14ecb09cd7e6f7688bb51c49cafeb02a591dd660a2c696787654dc1736b088b2cde7dea774dee00f4583edeeb3d2be928059b2e62eee167eed9cdb64874e480f7a2cd6d11bcf696589ce80220d34c944d029a276c4e3a18e8d4bc6941dfc7cfd43fa03f3c0ebdd0e73a270ff83cd5964f336e243e86e015350f8b21a3057c8d5a6177270896f7dd472871dd7b514adb7be4db822d5ac11781e5429c8ffa6c2bf55c94cd9c3bbeb608799d73bad587272c00adad91282fa87dd3fb7b69e517d9c4a983f2f6bf9eec711b4b88fe3c6af6e19b8d5ed83f95e3550d74125ce4e383ffa2289476c7f140331e3bd333b0f378af6f6dd9413834d567a3e8b97329fbf0137e1243a8be928f4718fb9d9aaac1e00ad09c103ae20fa443dfea081d807ecb426c451bbebd6540331e3bd333b0f378af6f6dd9413834d567a3e8b97329fbf0137e1243a8be92946b343e804a5fd60d0a4a86072a4c14a78a9bb9a379769eed471ade3ef97897a5ccb185903695db5977dfc4076cc6efdd96ac368ac647745756b6ede34cabac946b343e804a5fd60d0a4a86072a4c14a78a9bb9a379769eed471ade3ef97897b25e10d34c4e329f26b4e69aa2479cc872d68b10905af82f3d2cd9f4aa411c53c9be63511732f3bb1b4d58d4f3a17bad8f239ae18c198e3dd3b95fda7f55826ab25e10d34c4e329f26b4e69aa2479cc872d68b10905af82f3d2cd9f4aa411c535e7038f1010ad3249b719136de318039fd03acb1ffb1e5bdbb3add11337cb7f7d29436d8860face14781dfcad6987b8d528585925876549a763f3b013337c49f5e7038f1010ad3249b719136de318039fd03acb1ffb1e5bdbb3add11337cb7f7360bbb7cdd981a97cf01da2272502625524ebb66b2b9acefeb9a30b9812c77b3bf40ef2d8d4a679d90541aa48bdb61d5be739c62c4c625aede4576ddd627bf12360bbb7cdd981a97cf01da2272502625524ebb66b2b9acefeb9a30b9812c77b3da19eadb1d8478a416800ed7796b67ffb2ede39b54b7ca844ad4eaee17320b8dcae27bce5f0bb491a2006a6e9b4b6b37d7933f58b7557b5f88406443264262be2af1a1f1f9b175c3c206f0237d8dd220a163316e202a0b71f9defb80166a0d94071f205973753c95009f697bbb078a28260e7e49dea264038e682518e5bd5a89fdd0e858bc737cce175383d9a9cbdb6134da36f072bd669b564dffde4a0618e02453891988e33264d50022d69f27c6709a1752bddcbc2d3ee094d270e8e335bb7d0172eceed5337fb8f50d65318c64a4fab0b344410183f41c8fbd8862c847b5e746ab97f612c9731b13b3aeb3e00587229b40d53f253549059f6e27910e53fa7d0172eceed5337fb8f50d65318c64a4fab0b344410183f41c8fbd8862c847b57f58b8aa545742fbf79cdc96aefb1de5ce0f4aa81fef366716ebcf95855a6affb0bcbd666f5d6f1664e5da4b27c9449507faa2a229c42a3fa3db2233c9d9b19f7f58b8aa545742fbf79cdc96aefb1de5ce0f4aa81fef366716ebcf95855a6aff91a8e6f719904a6e6947dbc7d90383b129b5045cf0c58337e45dd781edb549ad342d212d5f3ca15547dfb14277c2d001007de884943db9db164480bc237939d591a8e6f719904a6e6947dbc7d90383b129b5045cf0c58337e45dd781edb549addd683caddbb2e593e23d3eb91d4ab84614b9052b815025df1a695422047c934c3104081d632ae8ec27abd0db4fcd607e93c7483622eb63636e4f9585df9a2ac7dd683caddbb2e593e23d3eb91d4ab84614b9052b815025df1a695422047c934c181b9248c3469af55341fa1e6452be81bfbbc58591b8563a6d100d11a549f836fad0a84f3d7b17490e8dea6bfd6207919ac6f0853bb738b12a562662270ed11a181b9248c3469af55341fa1e6452be81bfbbc58591b8563a6d100d11a549f8361fafd384d39c7bd5865506fe7d3da0c4361a63f037344ef7c75ecf972ab6bf1c05393d39ef414b3bba2bea00308eafda38607c714de5d3043cd5a32e18ad1fc21fafd384d39c7bd5865506fe7d3da0c4361a63f037344ef7c75ecf972ab6bf1cd25e5a195f7b96d4404349c6eab180af318ce941b2a1f88766c07ad9ef0fdd6937e3e584a21bbf4c9aee774642af729a59dfbcfca4e869bcde5f9b2a6a1ab551d25e5a195f7b96d4404349c6eab180af318ce941b2a1f88766c07ad9ef0fdd697e6aa52e99705c964139f7d37d8b6f1d0edd617751a0b8d81f0871b36a00d1d3db9b9777114edc31b7d1418dfc2ecf8a5f411abb640f5924726074cd782cbaa74d3cabe8f2cf657e33c3aaf2d134a576161ebd5f99b9944ede258d875fa5997e6d56b373aadce3991ef5e062f79f30582e73c6db44fddc87b81a9db409ec9509722c07268feaff75c340fd8c06edeab9feaebdd479bc834c45b71b4d6aeee2776d56b373aadce3991ef5e062f79f30582e73c6db44fddc87b81a9db409ec9509e53a68365f542173d4b12dd0408658aedf26b711b6a3963a2f11c90d614b8d083972ad2d459ab524178f2430b785f7ec739ec363fcee98bab01732130ee292fbe53a68365f542173d4b12dd0408658aedf26b711b6a3963a2f11c90d614b8d0886a2933b6d559a11b5eb0e81a9721c42d36ac190e08987218f1ce8a2287233e17b42fe2eecd1ba53472f9e59ea90aa0462c6825e70df13c2e34fe5608f41c38ab2f90999b452c6c4f044016299ecf792a492ecd54cb922972351e59af43de467ed504f6e95ce465a7531dc3cecbbcb186ca0da7f8d2e2b31f11584fa46ae92afe075d233920009aab11ce0fb4266e1dd849f5e604f731a42cb985d517d7672deed504f6e95ce465a7531dc3cecbbcb186ca0da7f8d2e2b31f11584fa46ae92afc581f715bd80ba73f4d2636d24ec951c4b9c2f550e5a5c72c8401ee9cf011a2a3421a34aec80dac5b8986c20ef1fd803015170f2719c63a7e81eda7c31874c93c581f715bd80ba73f4d2636d24ec951c4b9c2f550e5a5c72c8401ee9cf011a2abef7ebfd07529cf59cff4ecc9dcd20e967de0f75361963fa27ca9128b117b22fbe9a0184f772571cca48d38ab93f529d774b5a736e729f30f0bc0ca1bb70f8d69c84c389475c64cd45af1459718768f6bb2e14cd72067d88c2ddf9c44a2beb071078a113727f6efa841759e1028d3dcabc81af1875a3db8a1783576dc3b6edaa93b81682bb42bb4843bc652266df30e5ee64323a89894b8f777d748a8d5b293c1078a113727f6efa841759e1028d3dcabc81af1875a3db8a1783576dc3b6edaa4f776bd48c63d39378c379dca58cc3281e0655cbae786b9f4bd999ec1b288d9ff074bbe0724d9116cf68b750e7f7075294dfd908d6face2af2e1c1f9af4f83154f776bd48c63d39378c379dca58cc3281e0655cbae786b9f4bd999ec1b288d9f65d030b28c7aa0f1a674ad22988086441e4e17784a823b861e099176e1b2e57f7cb6058f557c452bb8a510cfbc2f2e395ee607de15f372cc7663947c00e73ed665d030b28c7aa0f1a674ad22988086441e4e17784a823b861e099176e1b2e57ff83c4efe52c3cf8f1b227a4770d6ead66d1fda4b8252db41a14599ccbe04b16f7b1764942c310feb4629e53ea8bfa3b6f5d342739b3a6e2fbfd560c09de6450af83c4efe52c3cf8f1b227a4770d6ead66d1fda4b8252db41a14599ccbe04b16f060e84ad8b2da002c4b0aa462e641d2b9f5b54c49238f33cb2ab0f036d084655ddd3e848a0e2560d4513503a4287a84c7342f3f5d3f767d5f0d2422b8079bb3ce404ee49b18581df327c5ec3a76b32588d00814e0e90de09aa6466e5979757a02a0a608941045e31836572282ff5890c5cd2c5172f93ce87d1c65e4e879b51394af016f1c59b5767e649eb0486e0038fa4640cb73dc413ef9e6853c597bf01362a0a608941045e31836572282ff5890c5cd2c5172f93ce87d1c65e4e879b513981601f9d9725ae9de665d0e1915fd6f035d7a04b093952372e9540f37cd06027c843a98bcaef063a5068e486976434f0e5a5e08f291fdfec52d341113517d31b81601f9d9725ae9de665d0e1915fd6f035d7a04b093952372e9540f37cd060270155e603c883f3a51b9a1b0ebaf5df129ef15b041650aa39227ff024b2ed81549397ab8ee479f2018c6525905f4114eca2b089d4714b7d2dd81f22a2568f64900155e603c883f3a51b9a1b0ebaf5df129ef15b041650aa39227ff024b2ed8154899048c1c866f2299ad66721fb0d979dd6fc1a00cbe2a5a5c0608ecb5f84de26db38931d19fbb222334d944d2e64b58d5168543dd969b7ec7376fb42045ab54d899048c1c866f2299ad66721fb0d979dd6fc1a00cbe2a5a5c0608ecb5f84de26d181f46e4e3d6fabd011cc8f77e620404cddabb9a3b1c29fb6d09aa7e7169085fabf4125293baa2f4b613cfdc6d73047290eda858670ce85024171b64e6ff7f7d181f46e4e3d6fabd011cc8f77e620404cddabb9a3b1c29fb6d09aa7e7169085ff640d768d12a4a35d80b1af6d3100d44fb8b5a918a81948d71fb41f7acfe296cf4e30e9c4de05930f49995c4331f06b84f3e7f03b51b8544b4e5bfbd7766e6cff640d768d12a4a35d80b1af6d3100d44fb8b5a918a81948d71fb41f7acfe29657c8f401e1c0b7c47f0e5984a313fc43ce773069f3432ced059e15dfb6f673e2c6e6b845407b3ff00afd4e282db4ab28892c77fa5ad3c8437dc5acef2373ecf157c8f401e1c0b7c47f0e5984a313fc43ce773069f3432ced059e15dfb6f673e2ec12427e8cfdedd3aa6823d4444518234ff74ea2034845f0bdbffadb84c0cef61315d8619501d07be6ef244c7039a45ad257036b0db81af5b1b71e532b900aeeec12427e8cfdedd3aa6823d4444518234ff74ea2034845f0bdbffadb84c0cef61e6d117001df14c9afc4f1271e6bd29ef0f14522b11670b7b18145e4895169d17161bc812a2076c5d76b5fc7c14bbe518357a4d715b5cf38ee9a3217eb82dfaf1e6d117001df14c9afc4f1271e6bd29ef0f14522b11670b7b18145e4895169d1d74dc9fc15c2a5c8feb54177f26e3b6db7638e929bc9bfbddf93c22167d8c465272256edd453913157e9914af137358bb4b9a0e8a07d89b7bc9bd1a295225daed74dc9fc15c2a5c8feb54177f26e3b6db7638e929bc9bfbddf93c22167d8c4653a81a53f8d37f301496b91f9964f266f79147bd85c4b0bba9076413e74c62dbdfa03ca49e3540b9da27c255e1ca5a180d57a46adb15620ed01c250293ddfe81d3a81a53f8d37f301496b91f9964f266f79147bd85c4b0bba9076413e74c62dbdad1c18f1a4467d08752e1ac4b8df612d4f28f49581ae872b2fc44a4ff2c47718145f946a6bb5a74f1f63e225a5416f8951e40ec521f9f1420cbc64af4b173058ad1c18f1a4467d08752e1ac4b8df612d4f28f49581ae872b2fc44a4ff2c47718d936dab919795b521087790ab38b742de854be97abfb2d7df41aa3e377b7f7054aa00b76d627116cd0bc42870369495eaebdaa9be69a0b430dc8351f311e6d1ed936dab919795b521087790ab38b742de854be97abfb2d7df41aa3e377b7f7051ad2cd76a9ccec005e7a903b90a05397d81c0b9ff7f08f189a539e0bee0bfe8a29354065a802e904b3e080f06e6b1b930e2bd6b46d1ed3c8e297517315b140fd1ad2cd76a9ccec005e7a903b90a05397d81c0b9ff7f08f189a539e0bee0bfe8a389298c6511fd4a760ffa62f43ef97dddd4f9d18a07eef48a21af4224a04d59c43d37eba44c43b77ee1397ff92a05a35e9c86eb1e95854872112d27db3a0f894389298c6511fd4a760ffa62f43ef97dddd4f9d18a07eef48a21af4224a04d59cbc5b84a6f4e26120cfcf1539f492b2d1996b18c0b61033b6d78fe1f41728dd448a9eaabe0d08a5eec25974633347e8d5903e7c62b74bfe871c6bb50ef7472121bc5b84a6f4e26120cfcf1539f492b2d1996b18c0b61033b6d78fe1f41728dd44acff472da026d6cb6ff1e73e251e73945e4cdf11ebf4572235b1d56c7e064ef2a13de10ece89ccf4ec57bdd820d0c4e5b9a71a07b9a76e617a1057ae21448d6facff472da026d6cb6ff1e73e251e73945e4cdf11ebf4572235b1d56c7e064ef27165b3a9f264752484e21cdc148905306264c12632151de08eac803601649ae93ccdbab07dba9ee23a7347521c7cac787ee5096c33f002757df8e05496abf0c37165b3a9f264752484e21cdc148905306264c12632151de08eac803601649ae92bde1a37871cac0ba05b531ff989c2e9433f9f93bcf295551b4acf11ae725e524c77972812cb5ec0a72afbce3e1d618c27ef7b239329c5c952c2bcbe77dba5ddd041443d6499a735bb78fec9da1bf33b3d034b5192c98bc273b16a44692fc88f2da37b49c30d6a0b4db43146ebb4ac8e5ffcb9814816b4742e464cb85697788338f460596ebfb64046aab3d9a65935bd4c76a470118fb7d10a088dc0ecdc53ea7ff6f560c3c3d7a5d9ceef5ba31c556341f7ce1bc1b52d96b063f6c2c47656519e0893327205dea12004e88d18c580286e7977e081b5eda7baf5b7bc93bc6c526ff65db1192099457cb3d9f2618a893c6ac430028550284f3a34d5c08042b0ebef4f18f651d32410c43644c27590903d41e38e763b0e108e6c685a3412a7d29c117f34254fcc12cb492eb9475ad15ddb460a2b1971f066c369e4cf86ce4ef19e111df53fac6a121d61abe33883a68e731820ddc4864b0a4c1000cf2ac5f019cdbaba8cafb48dd9181a0e1f7b0f20b585ce2925e8f347e00b87407a256bb166635bc5252f683a401e7d81c5911617c4af1a1bcdf99a51c4bf1cfccb00446ff22032943d3b921c1c3f0d3776d19e5120806990b817bc99a7e22799847abfda1f63600e34faf36e14307e59d55088e3979881d497b8fc9d77659e77709f9e8bafd7803baf96f9603c957eb974f252b0ad9829c889a293e0ce6829db1bce3da6dd4ecdf7ee6d85e2b148230984cfc4ea3f193be458958ea42ef290854a9672a64370b6f3c628839ffe7fd72569dd6ca2210e18edae3e180002747ea011b76b7ec0ef10c5ef3b45a4ee7e88af8852181916a788aae2bea52b08f3473815c1c43598d1199a203f698769e51e5333afd87772b7cb5449a935deedb31acb509960d754058408c92b99f50d8c4978b47a2b2155588e315f2ebbe58c160dcdcdcb89e19914578a51b9935020b03a510de15ece55fcd02c9474f37a54c158fb97ba5fd15af12e419cfbd7f2a326ae7fa10873aa377112ebec32545238fdf988acb088c3cdb7306b80e0a72c0d16dd934b7d51ab0c9a4224f83be5d6cbad8a7158a0a5d73551b82c0762c44adf2af7745c030afe291e2badfe360925046c8e58d853407176969c876be8ef0bfaa500a9471eb0c13967ede8704f85a2e1804da756128e6c22598d60082f98ce52ee4955099bfd447cbadfa0e9b24ccb8d135cecc833168d44e84f9cb1388ba86f29422d20979d3423fdf3541ba35a17ed44d6f4a517ff784ecd5c7d86d9f81b2498486d626c7feced1b92f23171cf9e42881abb78de1a93bccdc2cd7e3ba44508643a20eec4ea4c19f2f1adfd36f6b974d7c143e449571ae7361c4dd0f7881999abde6cf4d232836fa3e55fc41a7d5aa2b9866092f65707db7f38bf8fbf1b758382d551f9d8a3ae9b630704b337448f1e2895acfd5b505f3dd4158b87396dba4d0d5a1bde3ab008206c155934d53508889398e2ca6b4de3d91bcf2690f1b502249289f52cd544190db0b94d59df5eca139829cd2bf0742e9dbac38ffec5862597ee8f9dac50385af943ee312bfc394366be08b2fc12563ca1a5ce04cbaa76d414949afc230360dd9a29ff579bd868cc7f8805230d126ac9ce9b9a03910a6c183586e1db01863fcde6417d06745fb3e63032333d71c5e82e7919cf8a199092e705aec632a4d27f93bc761e578510cadf27bee7a84d891482e9ef8b71472317bf3adabf819e665c725d03e3064baa45f6ffbfd78cca83eaa46e8dd16930b7ef8577747cfef602aba854c64ce85d4ae1e54a18a456eaa202643e3d33f2c0b6e16357e083c3a98877e7317abe1578a44c288e5979c9d96fb5aa6727ce7eb37bc7fb29aa138b1cec6656ae8b4886cbfa700e119a1bb8484284cb717a0143830586d09d702ca3eeaa8f86698e5fd18af69fd28147e71a1a77600d356afec731ed523d5cdfa21893833b52b2844eabfd1549792c1c9f8ceac2d0e8e901f3307d4750d0657d9c42b857d5f37bdb5824f9358939da7d16d13f61eb8abc72a0a133cfc78e82e1f71ce628408e7d10a38552ba3e3228ebd113838c1ce4448401b2a9b1084b6a0424f27eec488c761f75f053a409608ec36a9ee0ede0d3809714fd0b3433db387db33987f1e3071d47c13dc83d1e902aed6b9d7d0ea31890615e7a16daec0b2619110516804bf90cac459a4d0315198fd4eff69c36c54378dd60d8ce92db6f399606d2e40a3c631ba566127e8cd637ebbf35b822672139cab2e8c2f19f7047bfc7539fd78839929004d8fe0efba1fbcbd9d712d285e43834ba55ce115556c7513dd967364dc6a40c39210c874e8168cf090ddd6dc606df34cbbec917f26fe605744cd34e51bf5de3be5baf63ceda573c0cdc4c5fb383390fce7824650a0342c63594ce9cd026b3a15b405729fa9e0e7af77a63d054a6f6818b858eb0f50533bd3bd16fe32815f77fabfed92ede885070b6cb15827ec66ea50071e5d4035fba64ac592fe40a6ff8e5c5af3de4eec0b431a9acd709475cae195b301e559c23849c6a72fec6953c6db08f275caa51f733b3eb398adbabe4f26d1071e5d4035fba64ac592fe40a6ff8e5c5af3de4eec0b431a9acd709475cae195b5a32dc3d86b4f021ff1770c2cd830096e42cd61122174c825b4c744e7e745cd2c382abb7d7587c8f5bc61af82dde22771990414815c6fb780b08ab04c9dbf4ffbd8953cb3d993f8cd0e8af09bd2ec5a653fbdc9eb8eb6df953cbdf69962fee7a38443f7e880a4fd5b05248267051a3a68fb29ac6ebc40df69d9bc342eb9be6df077d3419e58e16c00b8e70be273816b9d7322d0576a72f6afddd175595f5cb39804a9fd2a5d3e45794772636765d4d3c0ccc688dc38dafe195dfad2370499372fe9314ef27159a3a9b7fbdd3570a6e598e28399f9408715d438342ef01ecd9d0b0026d8d6f80fe4f3a28888715da4ae0d5b00ddbb9025bd751ec0b2a19cc93ecfe9314ef27159a3a9b7fbdd3570a6e598e28399f9408715d438342ef01ecd9d042a7655d688f009319f724d3931802a70080c4a387958ece6f62a3b8452833300a02e0637ffa3d9056fa0d57d2ad5c671632fca546acc855e9c411222d9ba9d848cb48b86bd66a76172881686f7b392a1d0dd1ff29cc2b2c068ba1496759e4bef6b3a0de56a4392376188fb67d2cef97453edf9a400e37bf445c010f67a86842bfb3de8ef6ca3d9cf26920818920c9b516cf2a0c90499650090083eca79521190829a3784f105d299d88d9e3bf93a1de1079ae5a8e2a992c87b9a81bc0b867aa709d09a0096ff1a6d45dc5b785e384953cc9ae45e304b9c459948fb441733d08709d09a0096ff1a6d45dc5b785e384953cc9ae45e304b9c459948fb441733d08d3e2cc2757a271bc2415200b8c42d2d2b0104525d261d88c4d3c56c4af894cee0954dfb062c8cb59d14257ee2062034f8d237ed8b7268176c9147d6f7e2c5036049b5553f1af64f9e635076a4f4efd6f5a9dc39917c34efbd3f43b265bca45bf0954dfb062c8cb59d14257ee2062034f8d237ed8b7268176c9147d6f7e2c50368198c18c33bd1b1c32bc46ad624fd7c0a794302532d574df5f95c8b80f1f48cdadd31742f7777850b6ead1c3cb4cee7ae732e8ff4e7f55efeb240d2c3f4ce71eb045e9cec51ab00220dd3d7ad086ff0e31b3ec58e93a264bcf8c6b5032e0e539e2946a686c12e02248fafb1a57e7514e0c22bdb2b4a66e644215c86fedc37bffc1df201c034ed2555ef6aeea9e451c0e64153541dbc4834f28587cb0712412a09b4dbade76fb732f2994028b0948e283d320d162e95945a1f4df0c46ed4749f9cf8f3643226e6dcce993efa0f55e0a9f181ad9c4b366d9d4c8defae3dfdc593def205d15dd8a2184df48dfcba354037cc7c0f38d939bd5cdc5e56fc05f81cb182491291537fedb8765dca1c5e2ba34c0a0e3980e4ca3e3bb2b0d3ee293f378617ad5691caa8d049d030c58841f0eda4457fdac3e126def50e345fd7286c0b7216e3d700e6c984bace27ef59bb10d73498f2a3dec13bc1c5d2064ac6e5ba34e83a40f91564f009c169fdb5d3ef0f2011a819b4997c98b2dc496ae03fa6a9e0d3bb57195c6daa4f9c88b0913328ba0468e08b5bbe24d4cb685331a3554453163bb24a1125b9d68fe19e8f6bd53927d753cc5a4c0952a3c684fbe80f1d55cbb3b3bc654a9e19e83d5f826281f0573223d91a60066c572bc6909bc281fa8557f15ef2578aa6fb9bb65176e9c9608185fa6e1f7628e11564a0e1f03d5af5fbbb2d9e170103f84665c49aa073fd3cd2e76decfe40b74c5a5a2578abc43eeb4cfa55fe23bf2e051be57142a1833f6b4bb85af98a9b45634d282ee147d2bd2abd5898d6dfc0e076a690742582daf7d3b51b21825064bed77f7c7d6f8fbb869df3cdd289558d116de4ed5d06cfee28dc60ddb0100fad37d099ff0a6e32c41cb0da3160bf26cdc5740f9bdd608d8d137c68e947656263880ce367077cc8a01d0539def86b9fdf279b0897a7fce452bae5b41f002c526de8f8e58d351f2ba0a6d9e01380538dca26e0b944ebb6649c7fb995e0251c274d4033c83d20c646066173868717c746ed21c780d6f2f557b12319ccc40adb91dfd5572f7e9512a09e5855b2635988a51a69681f311a59598b7a9bf7ddee032dacaafd9764b53896693a2eb60f571556ed21c780d6f2f557b12319ccc40adb91dfd5572f7e9512a09e5855b2635988a05808e3b82182bc3010f4e2dc46ecc779e624018b9fc7bc67fed318d7477577cb320532d2fa00892f3885d72f4c75b6ab90c83dd9b040c425ad38a7d88f8e09aa916f11363a523d3e8ad3dbcec36d38e03118724efa1203c2a6785d3141997fb902e6a2be4ce6f5facc1beedc25c73ffedeb6a04b1baaba7d44e13f2f505acd94707ad5be6a539bba7eb3eec350ca5414b57d70e8f789c929a28f87e1fba7818c211ee100862a9f1b994692bdeb5395c06b14dde277faf033f51ed1e55b3b0bd2d1c0c8ea35616cca8cec50b1ee7c070672ebd80d2037fc3502b84cff3d1ec3d3a4a833fca7ec9d6a31422951755b0f1460018bd3168aba84f9f90be471eaf0e7992c14323e063038b4f9e80ef5b0cc907c04c6a08d86e0a6fae28607afd95c5ff3cc56e5007a4f0c3f8eff5327798e4545adec5644efc1bb45d1d4b89e646731b3e2ba5b4b282d00a41034a4c0b33ec354960a501a3948d9f90b156de9dcdde1b3e2ba5b4b282d00a41034a4c0b33ec354960a501a3948d9f90b156de9dcdde1b3e2ba5b4b282d00a41034a4c0b33ec354960a501a3948d9f90b156de9dcdde2eb6e7608cf9b1e249a278fbdc7d513136baae4e8a89b29e35233f89490fc6174edd78300d56f67abe29a1b2ff3edd8d740799ace6a8fce4cb492a80b5db15171bb044ae174bef6f263d5d66c15823cfd47f31ff7118718ccb35f8dab5d28c604a3efb889c2d3b583646e47c0374decee8b8e2e3be929e6c378da16e4dd7bad9f178a7afb46182d696e4a7c5f5c42e387079aae6675bb8a6fc8cb73d61974e214a3efb889c2d3b583646e47c0374decee8b8e2e3be929e6c378da16e4dd7bad9f7438f96b97eb7f7b5cd468f948b3335f98a384d6749f216551edd845610b9ad96d311efc16f510b6c7afcb02722454a8afdaa6db7feb8103d1acd255ec769e526a54a3fbc72056367a5547a73c045e9ec2369168af6998c9ed090078fb67504da105acb9890d23541afb9190db932e401f301fa5a1711cd9fac58beacc5100ada105acb9890d23541afb9190db932e401f301fa5a1711cd9fac58beacc5100a0afdab92e91f4ef5905a264b8dd5a8b678e59e1188ead9f4714e9dcdd8951f6157d550750ed31ca6823bf9c464a4631e0f904c972ce24da19a8192009d5d0fb9c2749b144989fd5749e0d087b7b7857a8a45da5151b9c3e38a71ff05d4a77ccfc9a818bb606fe0d549508fefd83609c0ea22689b575af1bb6417c8514201d20764ea7c9e7f29bcf00e00e1cc5f21802e745f13cde58545d58a3aa43ab920a98c659b18fee516c28e89ef8ae15cbc5dcddbfca4c3a1a9e87a992394dd9004a55d56502bbe471487706831e3f8415fac96a3ae8e05c45d8bbef32c101e81e3deb0b7775ec23e19ecef15c7c5600093334cf29d428443dc6fd140f12e5fce987b2fb7775ec23e19ecef15c7c5600093334cf29d428443dc6fd140f12e5fce987b2f00ef3299eb2ede0cb90ed85eb668fbea8763a1670b88e829b88032ae985b261b1f770775ec9ea17aaf8481e051f3861ce62e3ad3866c6340724f8da944563f611f770775ec9ea17aaf8481e051f3861ce62e3ad3866c6340724f8da944563f611f770775ec9ea17aaf8481e051f3861ce62e3ad3866c6340724f8da944563f6171739d876db70209613a07b7de90060349b836975523392a6f7d45c1c04a0a4471739d876db70209613a07b7de90060349b836975523392a6f7d45c1c04a0a4471739d876db70209613a07b7de90060349b836975523392a6f7d45c1c04a0a443d22d4948e598a6cec5b4dee6d20f1cb5c16bf7221c3ecda1db645ef935dfbe7b035d87abf75e230d59e00592e3beac387f60d9c48d7751fd40b845ebd364ad2762de8b9bff1eda45dd43e9dddad9b448acd3c82fa59e2a76542febdf6e57fb1207c6e1e8a26d998e93ce791dc642998c4cb182be27e1d230209b7e09854b866351dfb3ca17b7994e36c90af860fa4f0cf3ad7c6e5b37b7adf37f1b1e1a7fcc0174d356782fd8658b54bf2661bca67c13ef86f9b909c243d48d823f4d7002163fb64c86856f6e45b7ee13ccb96ab62a3dd95f0e008ad24ea5c1685c2c9c0322dfb64c86856f6e45b7ee13ccb96ab62a3dd95f0e008ad24ea5c1685c2c9c0322decea0a4bdf292690cc5592c5424a1afc604df2b64ab18d7a1166aeb01309fb7892593e6f91dade624c2ed1ff52cfddb6c87290b3db46f6cc93ad6e1c8b48484c89b458db1b9c1c7f6c43c05d9e2ef8b32aa65e876c4f6a412e00ff0d2d553203ea0e677e96794327db4d4659fb1f2da9530b11f58192bd490a55ed9386af0a170a097df4b68ba70cb1087daa5e35c2fec800961500038254c8f158bd37e459f391cf791c2f7b3a7b9b4d2ba8ed1f36e2727852708501cbcdbf16ce4740dc210706462323fd00d7ea0873c7fcc56228bd23d96b13a5b918fb8d8e9e2a5185b2b7599120e0eabca2836347459965685fd692d703486f685c9d6739a771097ab034e72840f19541896d04a556bf09287115024254a264835c8b74e56be8e8ad05d87b017d86679a0b9ba8936810bfbaf3d97be3d4042d7b4e08cdf46872cce93f211281e0d93b0cc7e7df393d9f398f60a7f1efa9f673d027568eff7f81f73dd93baa2a53920922bd03b65ad54f1f9fb73371812a6dc5c34c488fb81f3df63dfdb925473b4653034ab579939dbdf3b5f0a720b57d5eeb2927b73899fdac1c05c700fda6074f301fba6c5f07d06e3706f6b83518cbd4d4c9c04f637502784a79ebd0124d05d0f1a83dc238b12b741a99d974d3bb2a2e529cfe1edc8cbf983a5ca25f7437bdaa7592df3878a32b3725a785f4d9c458eed9d870d12c5288fba622378e9d47a6700a876a2538e2471c87d0611095ec82473e751072e053fc44fa93585d9d47a6700a876a2538e2471c87d0611095ec82473e751072e053fc44fa93585d18b001952cacdc390bc81aeedb4d65c8d9d78eeb4e1fc42a14a01980cbd08ef77a9bdcebc6a7804f4c893a547ea776fcd93cc0d0dbdae759500b7211967766ebb84e75f1ad05a81a0b7a786cad7c01c9155a30f1c812d449a5605fa09f6824ca0e6f924a0ae4f87755a251a880380442c0a350832fbadcb1628a7a7e7d9ccce0618bea50b609d5ccdd9b997c983ad4794aeed07460eb83ac1438b825da5cb67f845d0ee951c86027442840e48ee50b8ef498d1cf98c887855ea1097b2680208a496561081c3cdec38049e554207461c4c1efbf527b31117b901ef31da84e3c44eb6c59e73dfcb8ce73e43774b7e7de57384b3af7c06ceb6327975f6afc39b139eb6c59e73dfcb8ce73e43774b7e7de57384b3af7c06ceb6327975f6afc39b139ee2885b46a2c7a52dd128f405129705de6992eeb6f515933dd4019548df19a9965f283a3cac0e5f7a1d33a889485e11ad25c638a34fd8e44232d17422a2ffee565f283a3cac0e5f7a1d33a889485e11ad25c638a34fd8e44232d17422a2ffee565f283a3cac0e5f7a1d33a889485e11ad25c638a34fd8e44232d17422a2ffee5d3cd2a0365b543d8b6c90c9cb196cf61fb92a9385e5bb15d58db463f25b1c0403590ab6082a847749478e6e68fac253a8cee8c1d7e628409f0ca502c65456619c8d0ed58672d43473aa1f4c44ee29c2b659a3467d58dc7ed6dd67d48f3b626e7c6b4994beb9b938f88eab8bae25438c5d505cb055bd0f6506a6df8433bc689f2089cc9cb423dd5e96e787d81d6ac491f8e11e2834c4c52fb07406d4e36b4211a2648444890a3218b1d14321c6eb3019e658a8c1de6213eb81015ca13fd2d051d3664535e36e49301230e0706332c0daeeb1b623aff3816b62616228167311a938c4df5fffbb9aab88abeb6ed940e067d5170e4a59231411897eaf418c3a4eef155d88f7322c73cb72666e9b3f78ff084d640695980d0e912cf39c32eb034800bbb573686aa2d44ba37564cf08c1efa503a7e2cce12635f1cea1cb042bb1cb9384689205112a5e15211586714c1873087a398030e86a89dfeb363ed994d22dd1c3ba388bf75902434a751aee31eca205e4c2e34382629bad8c48c8e8db2e3d778a3047c9b77ba57ef0311654fb9ec80462adb89724019d54860c1cca9df6ad250b3b93d9a309dae8cea5278e4bef8fad4da7560c52564fd699ad8a04f8422b7be833a47b2d6a77bc30eb1f75dfd1dc369f9bd1e11bc5227878062528dbd7f696007bc15a35fbbed293d2b736a0aa374868b4be8ff23230786a83cb61e02b6f6c0a54562705f9d256596e2dae54920a0ae6ff9f8321d41d6e2289513dd10943d745101292432e85fc955cbee20e9ea33fe4b1f1733e2430e2d6e7dd677250bfb2824af911c24df43a80a950bb21d4fd6c670e9fd78eb785a69a47334da4ed96e8b83b15cc37deb7ff636cd57ee1af2529a61c536728cba8116bc14d7dc8da8d306efec6e1c06aa4d1452cba91c0a4634e8b32b00761252017f069b5d77940f242b11b7d0068e78b805e96f0a02d2312119b50a844c6f509ac14013c88f9420b9aef74468478fa32714f0989c9c444e61dabac4b5d8aaff2dcf48795043175eb809f08dbb30b5257c7af22447e2dc54ce8b1ba388ea5410d1a551ed72a3a5df162b6c85f65b08d82802967adbebf12036211293eaec7702449310a962c53e94ce056e931f25b6830a749ddc8e83622d1f55a24a6966f130913e023aa5c89fdcb18d77b51eed2877707deeea1c3cfbe2429206144181cdec2ee68b2ddf9d28038475989dad8b62d089d1820591ace00f5e7e351a9c73a70143509133aa59e2bc3d767287fcae32c643517676f5e2cab52befe6332a730292c551acd3b852f3d58b7f70805bc3d2a929ab0ee44ebb5b6f2266ba0c25659faf313445c335d3d3142d091aa5a1b952618ed0d1d49e569389a9a0185bb7ec5913e97e12ce0e3a3ea6f0f2b7979ff076f582ab9a6e92bf1aa283abcb2558ec87164f6f2615fe8772de9edaa8c4cf05981fd4ec719613918d3633d5598cc81f936a01f7895a954e8db7cc9fc332c31b77ee214f88afae7f29ea1dd2790d6da8e0f0305938489551e68c8ca8b80fc25ad0f4a34722510c94f2cdb1c3e238316d051499712766f3fc6e729b566fee201bc5b62d161fc78c5fb7324c71603b72ce3c564181bb592ee5b65f20f2881189f1679e8545ddfb54d5d24dff14de20ba30ae65067140821686f32f1bdcbebf6bde763f24f4ddc954e6f7e8f2751cc2ab524ad531573b1895b93b6f967e473990b1ae3a09bcc10aae3beede81313334bb708b37d156c884af775b3ffd64827507dc44dd24e93270f01e27ba7f236ea27d22e9ab38a10b9198113dcbd48034c91969a7b78894fd90eecb7ba20d3cf56cd9071741817b502b16fec08101af7d106fc488d26350a386b883cfaae10681bbddafde2b24ea580a22282133a15698724e0a5525660513e08d0df1a2e8fb63da728632cb82d77f4d9c55703dd69d8a4817d66d8394ad1a0e391240c661d057e8a5e13e699c83aba217550bc60342e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac6077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac6077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0acf58822f9ffe68ec6edee4f684a933bd7fcfd4a05260bab6b8bef638c6884b184f58822f9ffe68ec6edee4f684a933bd7fcfd4a05260bab6b8bef638c6884b184f58822f9ffe68ec6edee4f684a933bd7fcfd4a05260bab6b8bef638c6884b1847b8cc50cbc204745d38fa3d57b3bd6bb4c3f6ea0d346bef61b3cc423eb15b9d1d4c25d7308fd1cdfe53e4ce654cc6317e59fa41d3e659f665dc00d8d5fa40fdc972bf9c668af383b3e629f50875c5a046788816debeab4fd03dd6feb72af098063aa16e0c52cd1086dd1c305f07c7d6a1e003bbdc519a7911f4ea7fe15aef672e0b7626813f4ee9c2d85d81d0559ef3a592a0b9869821686ba59606a265a0d1ea25c7e1d517bd22c5647267db5ddc926c56bee63f6e451ed6566dc3538b1d34ea847af1248ddd62ded492a9e06f84260e9cf51c12f78241203542d11abb0484d926dbbfdb452592f7a565e20f3d742ce54e89a7cefd0feb6b28a93d091c4a6acebdf2d98baa73b6ff93935f3f620a3adc36b5c6768e858a91cab94561ea948da50be204ee818c76012da66de4446c343729f6ccda40c31da8128a4c90578d8b28fe91980080cc3f3d687bfa4078489ebe25fb28005170a8232a3eee75f94d3b42f865269d11d324139e5a9b6eb5a82c1f4ad061ebd6695d4289a179fc1aa3c958d2b7f01ca03c7224350b7f75759d0ed5e9ce8a9b5b6166766e233baaddebbd925149f6da956e635f62f70d7b03a675de6f92e177b349ccd61b8a73bea3a9f3171b558e841809470480a3b57a59eb7efa30d58fd46aa45a3b97093c0744d57a47c73fc7d2600ccce041d38cbf4d8270851902c33c17eff26c5a6c6a7572c8184f4a20834953498265b4cf6170603273e7b707cbfea69d5fe75ce6ee241cad6c828ceeda9e5af9301cb5dfe8aa6f54faf299e03b95d613ba4d70bcc9a9196189b4de6c3d909ae4ec36c8f534cb691498c991aadac4cbd29d21e3c9b659a306027ad7ad77c121a5d52716d4650d97ae3d8cd121817fd888e36efaad3ca3a529ddf16d32bd6d57c61ea12b4c5d059cfac9ec2ce86881439de659327e08429be9ac9fb568788301152e14ba235dfe574158cbdf78a915a965e9152b117599d0eace481dba4a142e3bb4886b9eecb4248d7c07a7ae1da6b811f532cc3efa35e350873c537c442b5b783363b7f419c738dc1fdc242aac755d68ffc09900ac5ac87bb9c0998cd712b13030830ae00225216d89a163e7e52e84643db8ba532cf8f03b8f1a10d43996f5dec74c9fd3b62e5af37273875b3b33dc3210133fa789f75ca0dd7205211c30b6c24a0ab558c95994b0cd343d57d33586fc8dda9d790ec4320045035d94a130d4a934af1eea02a58e9701135ce8861893ac3100f038d9398079229a934cc890a2e46de391dfb9fca67f2c2fc6070fa01feb4418e2a2466d2832a26ce0c4471de168b423bffdea0d165fbe7af7713f46439173ec2534dc25b49d70560b6c83581093029312efb6670b11c540090b3f78bcf72264467b494f02f21a59c231f9497caf513a22dee8f790b07f969b0e45854a0bdd6dd84b492e08c2856abc723d33542cc5f9ff16324e3bcb426099e5e42046cce4e7c6f566a4cb150134bb9039f460236e927706d939d87935c982415c8e6e8b366df4ca68ebf6b7001c8d739d63056ddc545e111c6b2db33beb988c54fe791f5002f8a0d12b49f08684f93b4e79be759e22178ccd491e0a5f0930a069eda0377dc90cd476039ae68dcca514761c54c52bd4e4fa19679895ede5007a2cd4ed8dcba87b69d7c1300fd6421cce6ef3bd0fb48fc39a5ed319f8c390df2db8711ccd1e11affafb58eccc3aed990d9d0a5cea2ecb2b8e14199eeac7c3ad4f0ecb6a9564309cde2a42e3f6536adedeb2b103fec6f5ecaec90d8ee8f8312a83b2e405ac3949b57774e2d74a17f8e5c45f5b45c270a7efc02a4765fe2c090267720cb8b5175a7eaf59e684bc32af2ded3ee940aff5ce1cfd0f118c013189956bea62473c6d7bdd91b2feaa6b0cf481d0cb3de511eae0b5713dad18542b07eafd9c013bb7690f7497bad49923a71e1c66e4ae337652cfb29e2c5bd5a326aef537027798d9bb2962e4bbb4e0662e6f22772d9074e41744affd86c2b781d8166302f526474bebf67acfe6af9b27e786f283040bef2cc182636e6a0259fb13615ec932bca70b98fa5b45e92df3f1d61122daec65b9c6f24892e474387275c796fd4aa6435051e0b37af80c6c2bcdf14bdbdf9043fda595cf98056b46de9e779ce84929db16755e41b009ce87c523139cb5db58698b94b5b2318f6e1af94b6b60c6ec3513cbca1f7a049abb60fefed2961a4393f04e42d0316f5b73c496c2c80c0d944377f44ec4d5568e8cf83e5f046066a541e6d38ead952d63cc32afbac51a33acf354799f235c582eab17488105da85b90006d85d6e7bb931ee3364d1e07069d8a0dc1ad112fc205cfa0b892b1f1e2e3cb3caa5b8ec4824b16fc3a4ed4214dc9d2df78ee4306bb939da39c160713f11374e25fd60b1a8241c6c120a2c51e9126e121862d6b988d3f452cae18969e5c1d005632de58b5cd71b5dd4f2ef68f27d5fc03a432d25fe25fa22429f7318d7d88c310b2df1b04fdf019d72141ee90c6e55be02125f7c90ee2aa0373bf832c35c789cc67ac6835f50e52a37410e22681b3702a10e8ff65c46b94cefb21087e9074692367ef6382b9ee349b05f61e8f4af81857ca2ba628265f2b8bf05cd20535c789cc67ac6835f50e52a37410e22681b3702a10e8ff65c46b94cefb21087e08c10bcdc85f85df4780154a86c40344dc211758aeaab6e419c8b38c1b73df39b293fc63d252401f2db59c7589ef55d7a08eb5524634e117be7a4fda2768310f08c10bcdc85f85df4780154a86c40344dc211758aeaab6e419c8b38c1b73df39a57e5f12ca6f6aa8f973055a4cbb1c76ae3112af2558e53a6d408a179017a4f285aed63c981fee26ab06c91da8ed163b9d6ecc8e4d30a7c77f3fc2ccafe3a221a35f7c0852d8089c361137122331ac709200fef7562d99884d5ad4ce5485b77a823ca234d656dd4e5dad116ea8ebe599e420cd22d0860ca80d908f0bffbe8c28228efb36cbeb54a1376b124f202e56718336a17be72a22eb032e7248e65dd4cd8066b1a1f0de6d378554b699a120a49f15e02183d41a4797eeba0b3597089ebd5c4af5b9576ec8dd687c9175e4203c9b547bffd2250bf1af8f7e78b05234767876e052411cdd1b2e60579f6f37ae797fa65d7692b566519e425839c4a86b84f25c4af5b9576ec8dd687c9175e4203c9b547bffd2250bf1af8f7e78b05234767817310ecb1e17621cbe985bbf0e226f04f29308dc9901625982765704403a6a10ef0eb842ec3282bf1b46fd4cabee8e398ff965955d98f0bc7a1bc9315aa32d890e595e9b660d1be08e6acc384057905540a8a67e77b5e354fe1c1c95f8e5d5a97406f146f53b117f831b6600d7c54b30c8d0db02eef261e959d2ec892f61ac3d4ee76d09e836c0eee4cc654fc25387b81afc4c41590cb19fe8d70171d80b5a527406f146f53b117f831b6600d7c54b30c8d0db02eef261e959d2ec892f61ac3dd5a25ec99996a7325e6b95345263724c19eb297f0204c09d08a702aa210692d784b1e9ec5b77b402856c915acaf805f8679426042ce2da41e01dd998f0bfe610d5a25ec99996a7325e6b95345263724c19eb297f0204c09d08a702aa210692d7ec8e23ff65de5d82bd43c18a66816d1cb146d07ca3dadf66c47dffdaaf460918ec8e23ff65de5d82bd43c18a66816d1cb146d07ca3dadf66c47dffdaaf460918ec8e23ff65de5d82bd43c18a66816d1cb146d07ca3dadf66c47dffdaaf460918303b2091c1ca25a6d9d3aa931af4b764d0959a6c0864e8a38da0e480275715186e2a342fca9d52a24e3e1ceb2b03ac5842bab10ddaaedfb12eb013f665d51585303b2091c1ca25a6d9d3aa931af4b764d0959a6c0864e8a38da0e48027571518808659b63790beddabcbb0cc111f2de207a7ac4a2239455b3eac865e27bb0015223255244aaaef3878e9a4ae899d6dc1fb0f7e3b0d9b44ebfc17dacc345d5518e03ba77f27e5e68f0f9abcb67a4a2bc386e7552bacfe5575d762697db87ed8f127d0e2f733cb8a31685ffa714bba4fefcd4e05e1ec7c3c465b30154eec1abbfe03a9798485b6c06cedf5288cb28e20a9299cf797c09491c3f5d9357eab529a1a61ec1bfafe52e1d65b4a8a0d953d5b4e0a27c2a15b8da878c703d9d400281b5139e5f79a3d249e125ac1d17f3b12eee27fae15474ae424778691864a59d6f7c7d25e3fbf3a071559efe65854e1e5aaef995041d340b1d5c0b9a5ef17e7ee6de3c781b7735f2f17038ce6296ef31ed832c4301f24d7a319182df26d6293571787f8286e818ca56e10e03745bc056cdfd31147678f9a1dc8cb6b0fe96ef9a4362acf7cca2dede53db7dc7574cd8efda2264f240b3747c5ae28dd11bee73976f5af0c96189e3239153f8579b3bbb83768d54394a4e33c6fe39ea7612aaab8c59df0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac6077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac6077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0accceebc45fff596bc9210c8062808cd9a7f38cf6225e89b8c31fd5aa1aca5161870e9e9091e5a41530904e06688f374940127393a0ebaffb18281d24aa167001fcceebc45fff596bc9210c8062808cd9a7f38cf6225e89b8c31fd5aa1aca51618355141388a04d1ab4b054a8b7634f15e5194c281a7c48a4e4bb547c6c34dc990783baef58c700a6db2cef18e2de6ced923314b1b88048ec9d9f4b7e2444adf29355141388a04d1ab4b054a8b7634f15e5194c281a7c48a4e4bb547c6c34dc9902d1822542e2e9da537d5426759a721c22edbeea303cea15039406ed5efc873e546e7f1bd1672b98e25d7bd6db891af9d689ff8ceb911940838782b0696a469df9baec9df51640ad592041f68a3b3bcaec5deaa205ed0a4a34e661664e868eb6cf5914f32051e365c20ba19164a81a1819f6c2b031c9968602d2d6ae40aad987c3c3a74684a3a125c49fe785816750bd46dd65670a80032c1663441f4db3fa1def5914f32051e365c20ba19164a81a1819f6c2b031c9968602d2d6ae40aad987c8f254930fb337f878cc95fef253c1d834a867b1bf99b448fb1e233fe2d47f35146c1cc9fdd16144e9524e1188a75c3afe30488b8923bfacd74b794c50da4bc228f254930fb337f878cc95fef253c1d834a867b1bf99b448fb1e233fe2d47f35169c065aebb481100575336a563b04abe527de9af3e2e0fe25eb69d644dc0e174a10ec218d6ed862b985b9229ec3ec0bcb5848c61659fb3ea3c886f6bd9bb66b3770ba2ba9555832ed82b6b01eb1632bc6af22decb2cfccb4a6bb2b93c0a4334f89abe5ccaa188488e364c23277a2da627e07e1d5b834e403231dea455532a0faf0b44201220e7f3666c0f24078a0895af633a3dd4e1390459315f3526c452ad4d33c58d144a83d5de3c3669ee3c32fd5f3a946c88a570fe0aa897d0dd7fc933768a16382ca68fa4a2e69567afcd4cff00c009cf6f3ffaf83720d8266b0367dfa91a55c5d8ba5ebeda484c9d84e84cb6055424f2f20f9a70fa9faf394072d9806722537c68c0622f8293d39bb6ab1288f3637d8dc45d6f9aae96e49af8145ca3624b9cf8e0c0051784364067da384744769cfa53788dede23c095415ffe0ca5e1e4b53de716d61ea2dde77e454346967a27cb7fcf279222efa53927fa9a758d11888bb016ffa5b1183f426a80da446ec73f1fcd430dcd38077b02787980a29ecd32695d36b3393fa4fc5a1225a7af767441b70f9d165634c19cacc6b5ef3feafb32695d36b3393fa4fc5a1225a7af767441b70f9d165634c19cacc6b5ef3feafb32695d36b3393fa4fc5a1225a7af767441b70f9d165634c19cacc6b5ef3feafb0f177f8ea78b77da9ada2f125a556a3534a20e54991494a28087f42a89bb9255b55967bf75ecfc6d4d266ba232a54e8b7d7af6eb9c17fa0b7c6d8034f76158ccc31f52e8210e0425102745bbe03854e1a4e6d4866f034f20a71da9685bcb8e692b4617ddc9ac5ceb68394401e719fa643809960188b7f23db0a1d28f0d176f066a645978f9652642c8a0e58ec7fe16c498746a6567e85f31182e6f5457b4c16d7637407c64a643ac7812c32bf5dfd098672117747903bd739add37282d3de95ff3e6f508b1b157b03649b159d89fb46ea3276b906d32f6848c70370d451e407cdb2259a74988dc73a209cdf7aaa3b79ab6f213384287a8bd288ad141a935e236d4153b1b6b2b4727489e80bbd2fbd4ccf67266dae863079769bc54598c18b2c14106176a6142ec9136a4cf6f6e1bfff6a9c63dfeafb13046793cc21d1fc5521bd4153b1b6b2b4727489e80bbd2fbd4ccf67266dae863079769bc54598c18b2c1177ba2fcdf3cbb6281c3e1a9e1f90666a0f947dd721f78e40386c6a5b9bd37dcf9f6be203c6940393a988a93aacf9ac83a03e05accaa6513e79376a8f35401eeb77d8e54667c0def53acd4e148fcf10fca9852cfa7c5852d81a64244ee357acef6b15793f1803316ce885a59a4f6f4d7441aeb97a3978781ad1da73b16e0353b7ad2987fc75c41a06693b9ce80671a1996701b7f01fbc7ea5cbbd301cd37f80dfb15dc9537b3b54c689a218d4a0a3f5c2e18c06142e04397676f695e5ba9a986e2e6e48ae28cd649f059c97825dc8cf7a52864498e4f1d03615154c48fff0c9af9ca90f15308737ad42da62e2714602d7d62aeb94d6f162220d10943491054b4e2e6e48ae28cd649f059c97825dc8cf7a52864498e4f1d03615154c48fff0c9ac935ea1eb8ed73decdef6bfe8bc354e17942c9d14fd6b18534bbbbae9d5cad78307d76f5a4dbc3b731b50d22b9759769eb1832b987f35fbcf85990f15c26ce6ac935ea1eb8ed73decdef6bfe8bc354e17942c9d14fd6b18534bbbbae9d5cad789e9ad116060a6f0614f6ac0b51eb8f3ad7865316cb2aee96b4c291539e9375218e5c9ce9fa7692ec2f7608c6b5582dccecd8c52a16034b9491bd0e518a21dfb69e9ad116060a6f0614f6ac0b51eb8f3ad7865316cb2aee96b4c291539e937521cf747fbe6ff2329911d47f73ccdcd24be3cfc97c14465f1e8a2d3fed40bc4c8e0fbf95a47d8e4c0d831fd52312ec43076cbf503c190269876f170a5cf5585fb9db7489a683b64c306ed1b4e0b909eed5c8977fc89898bb7bd55e31183bbe7aea5f75aef68149b582884fb20000c24bf301e441084d4900f7061df425efb8f7414d33d7f6c4b959cb0ac459ca01303bdc37ece008f4db6d6dabcb3dcdf167b5a15bae885a7da49c1fdca1136bf5aece233f0b8f4a6948da3969072c26de395e8334296f728e7fe68cccb97a9f6edbf3bf3a686f44044c744fe85f207a92ed4811b51d99d08ffe839f40300c8c9086d212817d4e3ce84205ecee5c08f6c51261640a9f6645ee8a536921ffecdf8243b2396285137fccfc10059a7a81c1a5e0717cb51d99d08ffe839f40300c8c9086d212817d4e3ce84205ecee5c08f6c51261649bfacbbb64e239a75591a7260b3ed86748eeb4366e6c40f3542753e79bace9a7b415a6f3d3663c3ac332ee4a0f4213eadad9281508dc97410e258a03633b063a5353b2458fc29150cc3d2feb2c3188d08166e9e4855639e61a2efbc1c5e45872466ae7df0e9961395078ef089b57a8e4f9e39df086b5a6ea06df42fae6497bf45353b2458fc29150cc3d2feb2c3188d08166e9e4855639e61a2efbc1c5e458721762eb3abcd384ec53243b62898cc0468ec0a9bd180631c8ad9c1fd552ee1af2a4dda43619f9e94170df8186d057e9cd071efa8f32b8a60c36b3bb6a562522661762eb3abcd384ec53243b62898cc0468ec0a9bd180631c8ad9c1fd552ee1af28450b80d851e90d84a85d9fc6326457265ab9b08fe1e9b0825a66ea551802cf6a5b9c9bed3425d8ba37c1dedf2bc181983327d9345fb008b95c73474d5604e448450b80d851e90d84a85d9fc6326457265ab9b08fe1e9b0825a66ea551802cf632b36d1f045bdc7cf22a7f8647f7c4b2e1dc37c1b07320ae966a5ffd82cdaf9a06dfbf3255b13ee71ae7f61d572a920d7afda2d24ba48644b8a6da0f01eeba18e526049eafe44ed1188b64f97eb7284ce2cf6982f2d7f9ab6426913aca4bb05b7bee497a678850d28507743128d40b5c45e82619fa0f35bff948dddbfcc576abd84a8322bc509c343fff1a5ca782cdfbe2403fa8944a5f83e307764b0f855e3f6ef8759b57fdb016d9375e3a01340c0073efd95c60e08aedd4f9b4501c1e2a9268e1ce583758990a4c04288a0448209b87abfcded35dced03a89575b58a7175b63cbd192d70b355136f67a6b43a8501e5df427144ba217d0a841c6dcb9a4aa2302a15910e81e81f6576650d7ba79a1b5937ebdee755469a9537dcb294df7af6f97eaef41cabcedbab26b9522b2949702ad9bf074b240e4d14a0f16c57758174ea19a12f6d92a772f376884d3759d95394f3e13cceb71721ab11ea7fa8fa513c297eaef41cabcedbab26b9522b2949702ad9bf074b240e4d14a0f16c57758174e2b16c2e570a1cf0f15a21f1e9ccfb4f6a7c253c8a4643ce6a4a2a14cb2f9142463cb0899b9e88e9255af11dd3cce083533ecf270cf0ee8f902d060d88c407a1037191dff2e812f4eaf5044851072a42f6be1b75e385afb46e0b4704eb427bae8826b02a803930834b96b1086cbee7db1d21c684f65dd3073706dc7bb5ba1a3e876d08b0bdb23aadf525afcdad04696a24541e88e090172eec8bfc485f8b7cceb42974c4c67803dfe80b016ff8aeea0d1e5c751703ab3aec5be765f4e534367be750e0efce304ff642dbd9923faebbd50b45823319b6f963413495774480ba18e0e112cde1ea72d712c6eb3fe2e1bb25ae7b9ef3ee7c89d3e663ce931dbeb2ef09a067e95694fcb0bf218a8ffe0e2a2437d03a6edd9618c8828ca1d22098797f5bc836914102f1434b0ca460e47ed54231e609f4cf75792df672c18efd36bac0f8d4a9f0a5c4c320cea92b1635dd41282bc144166c3a1776cfe13eda428cc01529576195c51d1a6e82d8472d7fc85059793e912c04210a2b068cc13d6e5ae7593171cc64fd9c7ba894922a35cdec74c4e34ebfd1e7973ad25c01b80ddde35b4cd6c08488129b8c9c0b65cecb80a1fb5a17d985f168ba4107106ec5552134952d56c08488129b8c9c0b65cecb80a1fb5a17d985f168ba4107106ec5552134952d56c08488129b8c9c0b65cecb80a1fb5a17d985f168ba4107106ec5552134952d5a137b27a55063d71020563703fb58ab4e7a73acd33cab50276a10642b2ac6c2fa137b27a55063d71020563703fb58ab4e7a73acd33cab50276a10642b2ac6c2fa137b27a55063d71020563703fb58ab4e7a73acd33cab50276a10642b2ac6c2f4be9d1f5e4d36e4969c097f6fd3558517708411563254c9455df3592223d55f75f103df2a204544417dd94c90c140319e5c6d8e804fee5b4226884da43dbf89e1b950e04aef46d59318b884ca14def0650a73aeac7680e8c4e9412ec8c63e0d53095562007c2f99246d2276c2c3feb7e02459619d75cda810b5c960cfd51b7a63095562007c2f99246d2276c2c3feb7e02459619d75cda810b5c960cfd51b7a63095562007c2f99246d2276c2c3feb7e02459619d75cda810b5c960cfd51b7a6c023ef0c9ee43ccd747c3b9af693939da4976a13c49b8c79143dc394efedf1f9c023ef0c9ee43ccd747c3b9af693939da4976a13c49b8c79143dc394efedf1f9c023ef0c9ee43ccd747c3b9af693939da4976a13c49b8c79143dc394efedf1f9d0f57acab07fe4f9c116c3392d85946bac8e78608f409cea70005f16ea019b57b88497adc30d5d5eda7789c25a2206ee9270c932d584d7ac42680325651da45cc99b27362b65826f972d6615d59f13d093b1d54a223f3efc5769109889bfa4f3187d192997162907891872d8dac892bcc1229e903bcd4d122002e15d5815ca18c99b27362b65826f972d6615d59f13d093b1d54a223f3efc5769109889bfa4f30ba16b4d41a378e0d4f3dcf8113b00ad56be4b71e5c1936f45ae7a3ee80fb1983bc3b2ac73eb69776d4d1895383c95f871c275d1245a7f7d26e9283787de2b7d0ba16b4d41a378e0d4f3dcf8113b00ad56be4b71e5c1936f45ae7a3ee80fb19864e1947747c2874117a7458bba1f07c86620cc0ed9a4a4116d262878e4a2aa09d23507defebf701605653a0cc8d3117c087eb4a4ec4a5eb9bea8780cb5f140d2b8f33425a4d1f438871df4637a4a116e7470b0440756d578f0d8b0b98f90d0fe728a23949a8fc80a6c07bfc2ecc997cc11b2fc2f8fc42433e7b07553e838aabfb8f33425a4d1f438871df4637a4a116e7470b0440756d578f0d8b0b98f90d0fe8fe366c1f920dfce14abb0583fc03ca87a72b3fc15d17a2b929fe60ad66cec6469af56f4fcc5cfbbf11b863f0802a5f5c7da681d0c63aba60d568c804e710de88fe366c1f920dfce14abb0583fc03ca87a72b3fc15d17a2b929fe60ad66cec64f8a5a4632f3c47ed6efcbbf0b13bff454130a2c7a7e7e45aecc25642c253061198d58fafe35b2044ad0e928941805d95fb82230b2a1dbf2f5ced35eccb8e9101f8a5a4632f3c47ed6efcbbf0b13bff454130a2c7a7e7e45aecc25642c25306118ee97391a28531d7d7f04b1438baa7729c3056303bcff349ad47d1d5ef51303bda5e0e524cfcb60db802b442e81f65c2dbc634586533115ef92b1ad4fbc96bf98ee97391a28531d7d7f04b1438baa7729c3056303bcff349ad47d1d5ef51303bce25066bdd232e5f3dde80fe50ef954f9e95e5e46f3bc88815b70a7c571377ea534a6e19b9d85b0cd0c6284de888917773237d5850375eeb71b4eb9c2720f78fce25066bdd232e5f3dde80fe50ef954f9e95e5e46f3bc88815b70a7c571377eafdd8c091ef47d635ef267f94929c1d6c89eb7e142da6fd351e215b22797b64050cd6b00369720bbe4dc160b2a39b89d2febb53a524f21086030f7484e8ce63fafdd8c091ef47d635ef267f94929c1d6c89eb7e142da6fd351e215b22797b6405cfa45778e457731e0988d9ceef29cf9eeef916f22d7bd53f4cb08c7a2b8b2ce2fadb70de2344c8a74694e8565042be44d7505f23708884c45e0c10deb59de2d65882e7a08f97768b63370b2fe2d557d573708494fcb79d068d3e7807b53f4e158aa4d2667cb13160730b346d37203fd6104498f92b2a633ba1aed04cd72c4f04922a6e2995952366b366c13736d715d77fa1868ee453fdabe35043059357768f87ad5c8954dd56fbbca04517bf87477ff4dce575170c7dd1281d7ef1f4214ac8b8a13629863f4d7ada8389882a9219a56d47b7649e144f9a5b6c085d15c0978bb8a13629863f4d7ada8389882a9219a56d47b7649e144f9a5b6c085d15c0978bb8a13629863f4d7ada8389882a9219a56d47b7649e144f9a5b6c085d15c0978b469712b49b7f2caab8ae9a300dd45b48a737648ee46e1ccac6969a7295b6617860f6e284d294d0c8eb007a597fe337a11dc305f09b95b4f14094726167be0d510e75182822cb989846296fd69ce05e1f46366fed584882c3215e5119af74d38eaf662d91dab12eb40a4cbe617b336a3d1054ed1086b89034db9e05ec52a65c7b5c962d46548e9e9bde68413a257a922a7d5adf8472b71d6973a1dc3dc91651e995815e4a354e11ca3cbd7d2640d0e7dacd61b91b30264fe2fa82735d4f72bc94c14db6569ba7193688e070e1ef495ce90c7b90fdf40fb1b7c6998f657da6baccb10159b22c5e9eddb1c6900eb0ff5dd2328cd769106c5fe678f44ccc6a6a9a5db499fb8e70a8b38238528adb999b7cf43d52da3896463bb2b7912878db6ff791b1c01e33154319adde6382867922c6f9899e29739fe55c8fdbdc19aaca7460d3a6bfbf80938110d83227f0dd1df5dfac476c65d101465a211cacfe8bfb232aed75243c500a3cef41463bb165eb3f17f7e2da17dcb746c64cc27dbfdcb1618ddade4d1f2d2ad5ad0cfd1657a106476b31cb5db5ef9d1ff842b237c0c81f0c8a23a4b84fb8dbdc739a7d898e5584a27cee7a70c015e4097f2afdc87e6584eca368pydoc3.6python3.6pyvenv-3.6python3.6.1.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython3-core-3.6.12-lp152.4.17.1.src.rpmpython(abi)python3-asynciopython3-basepython3-basepython3-base(aarch-64)python3-typingpython3-xml@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     /bin/sh/usr/bin/python3/usr/bin/python3.6ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcrypt.so.1()(64bit)libcrypt.so.1(GLIBC_2.17)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libexpat.so.1()(64bit)libffi.so.7()(64bit)libffi.so.7(LIBFFI_BASE_7.0)(64bit)libffi.so.7(LIBFFI_CLOSURE_7.0)(64bit)liblzma.so.5()(64bit)liblzma.so.5(XZ_5.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libpython3.6m.so.1.0()(64bit)libpython3_6m1_0libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libssl.so.1.1(OPENSSL_1_1_1)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)python(abi)python-rpm-macrosrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.6.123.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1`!'``U__@_v@_0@_0@_@_G@___P_P_m_O@_N7_L@_?@_>e_>e_=@_@_______^^g@^>^>^8 @^0"@]f@]+]@]m]y@]v>]8H@]8H@]1]]@\\8\@\E@\C@["@[6@ZZԐ@Zx@Z@Z@Z Z Zz@Zhu@Z`@ZLZ"Z }YYX@Yo@Y@YY@Y@YI@XӸXƉXXqX@Xv@W@Wx@W_W@Vm@VhV*!@VCV }@U@U@U@UU[%UT@UCjU@TeT;Matej Cepl Matej Cepl Matej Cepl Marcus Meissner Matej Cepl Matej Cepl Matej Cepl Steve Kowalik Markéta Machová Matej Cepl Matej Cepl Marketa Calabkova Dominique Leuenberger Matej Cepl Dominique Leuenberger Matej Cepl Matej Cepl Tomáš Chvátal Andreas Schwab Marketa Calabkova Marketa Calabkova Marketa Calabkova Matej Cepl Marketa Calabkova Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Matej Cepl Matej Cepl Matej Cepl Matej Cepl Tomáš Chvátal Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matěj Cepl mcepl@suse.comMatěj Cepl mcepl@suse.comtchvatal@suse.comtchvatal@suse.commimi.vx@gmail.compsimons@suse.comadam@mizerski.plschwab@suse.debwiedemann@suse.comtchvatal@suse.comjmatejek@suse.comnormand@linux.vnet.ibm.comjmatejek@suse.comdimstar@opensuse.orgmimi.vx@gmail.comjmatejek@suse.comdmueller@suse.comvcizek@suse.comschwab@suse.dejmatejek@suse.comkukuk@suse.dejmatejek@suse.comasn@cryptomilk.orgjmatejek@suse.comjmatejek@suse.comjmatejek@suse.combwiedemann@suse.comjmatejek@suse.comjmatejek@suse.comhpj@urpla.nethpj@urpla.nethpj@urpla.netjmatejek@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.comjmatejek@suse.comtoddrme2178@gmail.comjmatejek@suse.comdimstar@opensuse.orgjmatejek@suse.comfisiu@opensuse.orgmeissner@suse.comschwab@suse.dejmatejek@suse.commailaender@opensuse.orgrguenther@suse.comp.drouand@gmail.comjmatejek@suse.com- Resync with python36 Factory package. - Make this %primary_interpreter- Add CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch fixing bsc#1181126 (CVE-2021-3177) buffer overflow in PyCArg_repr in _ctypes/callproc.c, which may lead to remote code execution.- Provide the newest setuptools wheel (bsc#1176262, CVE-2019-20916) in their correct form (bsc#1180686).- readd --with-fpectl (bsc#1180377)- Adjust sphinx-update-removed-function.patch- (bsc#1179630) Update sphinx-update-removed-function.patch to work with all versions of Sphinx (not binding the Python documentation build to the latest verison of Sphinx). Updated version mentioned on gh#python/cpython#13236.- Add CVE-2020-27619-no-eval-http-content.patch fixing CVE-2020-27619 (bsc#1178009), where Lib/test/multibytecodec_support calls eval() on content retrieved via HTTP.- Add patch sphinx-update-removed-function.patch to no longer call a now removed function (gh#python/cpython#13236). As a consequence, no longer pin Sphinx version.- Pin Sphinx version to fix doc subpackage- Change setuptools and pip version numbers according to new wheels (bsc#1179756). - Add ignore_pip_deprec_warn.patch to switch of persistently failing test.- Replace bundled wheels for pip and setuptools with the updated ones (bsc#1176262 CVE-2019-20916).- Handful of changes to make python36 compatible with SLE15 and SLE12 (jsc#ECO-2799, jsc#SLE-13738) - Rebase bpo23395-PyErr_SetInterrupt-signal.patch- Fix build with RPM 4.16: error: bare words are no longer supported, please use "...": x86 == ppc.- Fix installing .desktop file- Buildrequire timezone only for general flavor. It's used in this flavor for the test suite.- Add faulthandler_stack_overflow_on_GCC10.patch to make build working even with GCC10 (bpo#38965).- Just cleanup and reordering items to synchronize with python38- Format with spec-cleaner- riscv64-support.patch: bpo-33377: add triplets for mips-r6 and riscv (#6655) - riscv64-ctypes.patch: bpo-35847: RISC-V needs CTYPES_PASS_BY_REF_HACK (GH-11694) - Update list of tests to exclude under qemu linux-user- Update the python keyring - Correct libpython name- Drop patches which are not mentioned in spec: * CVE-2019-5010-null-defer-x509-cert-DOS.patch * F00102-lib64.patch * F00251-change-user-install-location.patch * OBS_dev-shm.patch * SUSE-FEDORA-multilib.patch * bpo-31046_ensurepip_honours_prefix.patch * bpo34022-stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch * bpo36302-sort-module-sources.patch * bpo40784-Fix-sqlite3-deterministic-test.patch * bsc1167501-invalid-alignment.patch * python3-imp-returntype.patch - Working around missing python-packaging dependency in python-Sphinx (bsc#1174571) is not necessary anymore.- Update to 3.6.12 (bsc#1179193) * Ensure python3.dll is loaded from correct locations when Python is embedded * The __hash__() methods of ipaddress.IPv4Interface and ipaddress.IPv6Interface incorrectly generated constant hash values of 32 and 128 respectively. This resulted in always causing hash collisions. The fix uses hash() to generate hash values for the tuple of (address, mask length, network address). * Prevent http header injection by rejecting control characters in http.client.putrequest(…). * Unpickling invalid NEWOBJ_EX opcode with the C implementation raises now UnpicklingError instead of crashing. * Avoid infinite loop when reading specially crafted TAR files using the tarfile module - Drop merged fixtures: * CVE-2020-14422-ipaddress-hash-collision.patch * CVE-2019-20907_tarfile-inf-loop.patch * recursion.tar - This release also fixes CVE-2020-26116 (bsc#1177211) and CVE-2019-20907 (bsc#1174091).- Add CVE-2019-20907_tarfile-inf-loop.patch fixing bsc#1174091 (CVE-2019-20907, bpo#39017) avoiding possible infinite loop in specifically crafted tarball. Add recursion.tar as a testing tarball for the patch.- Make library names internally consistent- Disable profile optimalizations as they deadlock in test_faulthandler- Disable lto as it causes mess and works with 3.7 onwards only- Sync the test disablements from the python3 in sle15- Update to 3.6.11: - bpo-39073: Disallow CR or LF in email.headerregistry. Address arguments to guard against header injection attacks. - bpo-38576 (bsc#1155094): Disallow control characters in hostnames in http.client, addressing CVE-2019-18348. Such potentially malicious header injection URLs now cause a InvalidURL to be raised. - bpo-39503: CVE-2020-8492: The AbstractBasicAuthHandler class of the urllib.request module uses an inefficient regular expression which can be exploited by an attacker to cause a denial of service. Fix the regex to prevent the catastrophic backtracking. Vulnerability reported by Ben Caller and Matt Schwager. - bpo-39401: Avoid unsafe load of api-ms-win-core-path-l1-1-0.dll at startup on Windows 7. - Remove merged patch CVE-2020-8492-urllib-ReDoS.patch- Fix minor issues found in the staging.- Do not set ourselves as a primary interpreter- Add CVE-2020-14422-ipaddress-hash-collision.patch fixing CVE-2020-14422 (bsc#1173274, bpo#41004), where hash collisions in IPv4Interface and IPv6Interface could lead to DOS.- Change name of idle3 icons to idle3.png to avoid collision with Python 2 version (bsc#1165894).- Add CVE-2019-9674-zip-bomb.patch to improve documentation warning about dangers of zip-bombs and other security problems with zipfile library. (bsc#1162825 CVE-2019-9674) - Add CVE-2020-8492-urllib-ReDoS.patch fixing the security bug "Python urrlib allowed an HTTP server to conduct Regular Expression Denial of Service (ReDoS)" (bsc#1162367)- Add Requires: libpython%{so_version} == %{version}-%{release} to python3-base to keep both packages always synchronized (bsc#1162224).- Reame idle icons to idle3 in order to not conflict with python2 variant of the package bsc#1165894 * renamed the icons * renamed icon load in desktop file- Add pep538_coerce_legacy_c_locale.patch to coerce locale to C.UTF-8 always (bsc#1162423).- Update to 3.6.10 (still in line with jsc#SLE-9426, jsc#SLE-9427, bsc#1159035): - Security: - bpo-38945: Newline characters have been escaped when performing uu encoding to prevent them from overflowing into to content section of the encoded file. This prevents malicious or accidental modification of data during the decoding process. - bpo-37228: Due to significant security concerns, the reuse_address parameter of asyncio.loop.create_datagram_endpoint() is no longer supported. This is because of the behavior of SO_REUSEADDR in UDP. For more details, see the documentation for loop.create_datagram_endpoint(). (Contributed by Kyle Stanley, Antoine Pitrou, and Yury Selivanov in bpo-37228.) - bpo-38804: Fixes a ReDoS vulnerability in http.cookiejar. Patch by Ben Caller. - bpo-38243: Escape the server title of xmlrpc.server.DocXMLRPCServer when rendering the document page as HTML. (Contributed by Dong-hee Na in bpo-38243.) - bpo-38174: Update vendorized expat library version to 2.2.8, which resolves CVE-2019-15903. - bpo-37461: Fix an infinite loop when parsing specially crafted email headers. Patch by Abhilash Raj. - bpo-34155: Fix parsing of invalid email addresses with more than one @ (e.g. a@b@c.com.) to not return the part before 2nd @ as valid email address. Patch by maxking & jpic. - Library: - bpo-38216: Allow the rare code that wants to send invalid http requests from the http.client library a way to do so. The fixes for bpo-30458 led to breakage for some projects that were relying on this ability to test their own behavior in the face of bad requests. - bpo-36564: Fix infinite loop in email header folding logic that would be triggered when an email policy’s max_line_length is not long enough to include the required markup and any values in the message. Patch by Paul Ganssle - Remove patches included in the upstream tarball: - CVE-2019-16935-xmlrpc-doc-server_title.patch (and also bpo37614-race_test_docxmlrpc_srv_setup.patch, which was resolving bsc#1174701). - CVE-2019-16056-email-parse-addr.patch - Move idle subpackage build from python3-base to python3 (bsc#1159622). appstream-glib required for packaging introduces considerable extra dependencies and a build loop via rust/librsvg. - Correct installation of idle IDE icons: + idle.png is not the target directory + non-GNOME-specific icons belong into icons/hicolor - Add required Name key to idle3 desktop file- Unify all Python 3.6* SLE packages into one (jsc#SLE-9426, jsc#SLE-9427, bsc#1159035) - Patches which were already included upstream: - CVE-2018-1061-DOS-via-regexp-difflib.patch - CVE-2018-14647_XML_SetHashSalt-in_elementtree.patch- Add CVE-2019-16935-xmlrpc-doc-server_title.patch fixing bsc#1153238 (aka CVE-2019-16935) fixing a reflected XSS in python/Lib/DocXMLRPCServer.py- Add bpo-36576-skip_tests_for_OpenSSL-111.patch (originally from bpo#36576) skipping tests failing with OpenSSL 1.1.1. Fixes bsc#1149792 - Add bpo36263-Fix_hashlib_scrypt.patch which works around bsc#1151490- Add CVE-2019-16056-email-parse-addr.patch fixing the email module wrongly parses email addresses [bsc#1149955, bnc#1149955, CVE-2019-16056]- jsc#PM-1350 bsc#1149121 Update python3 to the last version of the 3.6 line. This is just a bugfix release with no changes in functionality. - The following patches were included in the upstream release as so they can be removed in the package: - CVE-2018-20852-cookie-domain-check.patch - CVE-2019-5010-null-defer-x509-cert-DOS.patch - CVE-2019-10160-netloc-port-regression.patch - CVE-2019-9636-urlsplit-NFKC-norm.patch - CVE-2019-9947-no-ctrl-char-http.patch - Patch bpo23395-PyErr_SetInterrupt-signal.patch has been reapplied on the upstream base without changing any functionality. - Add patch aarch64-prolong-timeout.patch to fix failing test_utime_current_old test.- FAKE RECORD FROM SLE-12 CHANNEL Apply "CVE-2018-1000802-shutil_use_subprocess_no_spawn.patch" which converts shutil._call_external_zip to use subprocess rather than distutils.spawn. [bsc#1109663, CVE-2018-1000802]- FAKE RECORD FROM SLE-12 CHANNEL bsc#1109847: add CVE-2018-14647_XML_SetHashSalt-in_elementtree.patch fixing bpo#34623.- boo#1141853 (CVE-2018-20852) add CVE-2018-20852-cookie-domain-check.patch fixing http.cookiejar.DefaultPolicy.domain_return_ok which did not correctly validate the domain: it could be tricked into sending cookies to the wrong server.- bsc#1138459: add CVE-2019-10160-netloc-port-regression.patch which fixes regression introduced by the previous patch. (CVE-2019-10160) Upstream gh#python/cpython#13812- FAKE RECORD FROM SLE-12 CHANNEL bsc#1137942: Avoid duplicate files with python3* packages (https://fate.suse.com/327309)- bsc#1094814: Add bpo23395-PyErr_SetInterrupt-signal.patch to handle situation when the SIGINT signal is ignored or not handled- Update to 3.6.8: - bugfixes only - removed patches (subsumed in the upstream tarball): - CVE-2018-20406-pickle_LONG_BINPUT.patch - refreshed patches: - CVE-2019-5010-null-defer-x509-cert-DOS.patch - CVE-2019-9636-urlsplit-NFKC-norm.patch - Python-3.0b1-record-rpm.patch - python-3.3.0b1-fix_date_time_compiler.patch - python-3.3.0b1-test-posix_fadvise.patch - python-3.3.3-skip-distutils-test_sysconfig_module.patch - python-3.6.0-multilib-new.patch - python3-sorted_tar.patch - subprocess-raise-timeout.patch - switch off LTO and PGO optimization (bsc#1133452) - bsc#1130840 (CVE-2019-9947): add CVE-2019-9947-no-ctrl-char-http.patch Address the issue by disallowing URL paths with embedded whitespace or control characters through into the underlying http client request. Such potentially malicious header injection URLs now cause a ValueError to be raised.- bsc#1129346: add CVE-2019-9636-urlsplit-NFKC-norm.patch Characters in the netloc attribute that decompose under NFKC normalization (as used by the IDNA encoding) into any of ``/``, ``?``, ``#``, ``@``, or ``:`` will raise a ValueError. If the URL is decomposed before parsing, or is not a Unicode string, no error will be raised. (CVE-2019-9636) Upstream gh#python/cpython#12224- bsc#1120644 add CVE-2018-20406-pickle_LONG_BINPUT.patch fixing bpo#34656 Modules/_pickle.c in Python before 3.7.1 has an integer overflow via a large LONG_BINPUT value that is mishandled during a "resize to twice the size" attempt. This issue might cause memory exhaustion, but is only relevant if the pickle format is used for serializing tens or hundreds of gigabytes of data.- bsc#1122191: add CVE-2019-5010-null-defer-x509-cert-DOS.patch fixing bpo-35746. An exploitable denial-of-service vulnerability exists in the X509 certificate parser of Python.org Python 2.7.11 / 3.7.2. A specially crafted X509 certificate can cause a NULL pointer dereference, resulting in a denial of service. An attacker can initiate or accept TLS connections using crafted certificates to trigger this vulnerability.- Add -fwrapv to OPTS, which is default for python3 anyway See for example https://github.com/zopefoundation/persistent/issues/86 for bugs which are caused by avoiding it. (bsc#1107030)- Apply "CVE-2018-1061-DOS-via-regexp-difflib.patch" to prevent low-grade poplib REDOS (CVE-2018-1060) and to prevent difflib REDOS (CVE-2018-1061). Prior to this patch mail server's timestamp was susceptible to catastrophic backtracking on long evil response from the server. Also, it was susceptible to catastrophic backtracking, which was a potential DOS vector. [bsc#1088004 and bsc#1088009, CVE-2018-1061 and CVE-2018-1060]- As we run in main python package do not generate the pre_checkin from both now- Move the tests from base to generic package wrt bsc#1088573 * We still fail the whole distro if python3 is not build * The other archs than x86_64 took couple of hours to unblock build of other software, this way we work around the issue - Some tests are still run in -base for the LTO tweaking, but at least it is not run twice- update to 3.6.5 * bugfix release * see Misc/NEWS for details - drop ctypes-pass-by-value.patch - drop fix-localeconv-encoding-for-LC_NUMERIC.patch - refresh python-3.6.0-multilib-new.patch- Apply "python-3.6-CVE-2017-18207.patch" to add a check to Lib/wave.py that verifies that at least one channel is provided. Prior to this check, attackers could cause a denial of service (divide-by-zero error and application crash) via a crafted wav format audio file. [bsc#1083507, CVE-2017-18207]- Created %so_major and %so_minor macros - Put Tools/gdb/libpython.py script into proper place and ship it with devel subpackage.- ctypes-pass-by-value.patch: Fix pass by value for structs on aarch64- Add python3-sorted_tar.patch (boo#1081750, bsc#1086001)- Add patch to fix glibc 2.27 fail bsc#1079761: * fix-localeconv-encoding-for-LC_NUMERIC.patch- move XML modules and python3-xml provide to python3-base (fixes bsc#1077230) - move ensurepip to base- Add skip_random_failing_tests.patch only for PowerPC- update to 3.6.4 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed python3-ncurses-6.0-accessors.patch - drop PYTHONSTARTUP hooks that cause spurious startup errors * fixes bsc#1070738 * the relevant feature (REPL history) is now built into Python itself- Install 2to3-%{python_version} executable (override defattr of the -tools package). 2to3 (unversioned) is a symlink and does not carry permissions (bsc#1070853).- move 2to3 to python3-tools package- update to 3.6.3 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch- drop python-2.7-libffi-aarch64.patch: this patches the intree copy of libffi which is unused/deleted in the line afterwards - fix build against system libffi: include flags weren't set so it actually used the in-tree libffi headers.- Fix test broken with OpenSSL 1.1 (bsc#1042670) * add 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch- fix missing %{?armsuffix}- distutils-reproducible-compile.patch: ensure distutils order files before compiling, which works around bsc#1049186- Add libnsl-devel build requires for glibc obsoleting libnsl- update to 3.6.2 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed test-socket-aead-kernel49.patch - add Provides: python3-typing (fixes bsc#1050653) - drop duplicate Provides: python3- Add missing link to python library in config dir (bsc#1040164)- update to 3.6.1 * bugfix release, over a hundred bugs fixed * never add import location's parent directory to sys.path * switch to git for version control, build changes related to that * fix "failed to get random numbers" on old kernels (bsc#1029902) * several crashes and memory leaks corrected * f-string are no longer accepted as docstrings- prevent regenerating AST at build-time more robustly - add "--without profileopt" and "--without testsuite" options to python3-base to allow short circuiting when working on the package- FAKE RECORD FROM SLE-12 CHANNEL update to 3.4.6 (bsc#1027282): * fixed potential crash in PyUnicode_AsDecodedObject() in debug build * fixed possible DoS and arbitrary execution in gettext plurals * fix possible use of uninitialized memory in operator.methodcaller * fix possible Py_DECREF on unowned object in _sre * fix possible integer overflow in _csv module * prevent HTTPoxy attack (CVE-2016-1000110) * fix selectors incorrectly retaining invalid fds - drop upstreamed python-3.4-CVE-2016-1000110-fix.patch - move _elementtree to python3.rpm to match its pyexpat dependency (bsc#1029377)- Add 0001-allow-for-reproducible-builds-of-python-packages.patch upstream https://github.com/python/cpython/pull/296- reenable test_socket with AEAD patch (test-socket-aead-kernel49.patch) - reintroduce %py3_soflags macro (and better named %cpython3_soabi equivalent)- update to 3.6.0 * PEP 498 Formated string literals * PEP 515 Underscores in numeric literals * PEP 526 Syntax for variable annotations * PEP 525 Asynchronous generators * PEP 530 Asynchronous comprehensions * PEP 506 New "secrets" module for safe key generation * less memory consumed by dicts * dtrace and systemtap support * improved asyncio module * better defaults for ssl * new hashing algorithms in hashlib * bytecode format changed to allow more optimizations * "async" and "await" are on track to be reserved words * StopIteration from generators is deprecated * support for openssl < 1.0.2 is deprecated * os.urandom now blocks when getrandom() blocks * huge number of new features, bugfixes and optimizations * see https://docs.python.org/3.6/whatsnew/3.6.html for details - rework multilib patch: drop Python-3.5.0-multilib.patch, implement upstreamable python-3.6.0-multilib-new.patch - refresh python-3.3.0b1-localpath.patch, subprocess-raise-timeout.patch - drop upstreamed Python-3.5.1-fix_lru_cache_copying.patch - finally drop python-2.6b1-canonicalize2.patch that was not applied in source and only kept around in case we needed it in the future. (which we don't, as it seems) - update import_failed map and baselibs - build ctypes against system libffi (buildrequire libffi-devel in python3-base) - add new key to keyring (signed by keys already in keyring) - introduced common configure section between python3 and python3-base - moved pyconfig.h and Makefile to devel subpackage as distutils no longer need it at runtime - added python-rpm-macros dependency, regenerated macros file, drop macros.python3.py because it is not used now - improve summaries and descriptions (fixes bsc#917607) - enabled Link-Time Optimization, see what happens - including skipped_tests.py in pre_checkin.sh run - run specs through spec-cleaner, rearrange sections- FAKE RECORD FROM SLE-12 CHANNEL apply fix for CVE-2016-1000110 - CGIHandler: sets environmental variable based on user supplied Proxy request header: python-3.4-CVE-2016-1000110-fix.patch (fixes bsc#989523, CVE-2016-1000110) - refresh python3-urllib-prefer-lowercase-proxies.patch- FAKE RECORD FROM SLE-12 CHANNEL update to 3.4.5 check: https://docs.python.org/3.4/whatsnew/changelog.html (fixes bsc#984751, CVE-2016-0772) (fixes bsc#985177, CVE-2016-5636) (fixes bsc#985348, CVE-2016-5699) - drop upstreamed werror-declaration-after-statement.patch- FAKE RECORD FROM SLE-12 CHANNEL Due to being fixed upstream (differently), removed outdated patch CVE-2014-4650-CGIHTTPServer-traversal.patch (bsc#983582)- move _hashlib and _ssl modules and tests to python3-base - recommend python3- Add Python-3.5.1-fix_lru_cache_copying.patch Fix copying the lru_cache() wrapper object. Fixes deep-copying lru_cache regression, which worked on previous versions of python but fails on python 3.5. This fixes a bunch of packages in devel:languages:python3. See: https://bugs.python.org/issue25447- update to 3.5.1 * bugfix-only release, dozens of bugs fixed - Drop upstreamed Python-3.5.0-_Py_atomic_xxx-symbols.patch - "Python3" to "Python 3" in summary * This seems cleaner and fixes and rpmlint warning- FAKE RECORD FROM SLE-12 CHANNEL Issue #21121: Don't force 3rd party C extensions to be built with -Werror=declaration-after-statement. (werror-declaration-after-statement.patch, bsc#951166)- Add Python-3.5.0-_Py_atomic_xxx-symbols.patch This fixes a build error for many packages that use the Python, C-API. This patch is already accepted upstream and is slated to appear in python 3.5.1.- update to 3.5.0 * coroutines with async/await syntax * matrix multiplication operator `@` * unpacking generalizations * new modules `typing` and `zipapp` * type annotations * .pyo files replaced by custom suffixes for optimization levels in __pycache__ * support for memory BIO in ssl module * performance improvements in several modules * and many more - removals and behavior changes * deprecated `__version__` is removed * support for .pyo files was removed * system calls are auto-retried on EINTR * bare generator expressions in function calls now cause SyntaxError (change "f(x for x in i)" to "f((x for x in i))" to fix) * removed undocumented `format` member of private `PyMemoryViewObject` struct * renamed `PyMemAllocator` to `PyMemAllocatorEx` - redefine %dynlib macro to reflect that modules now have arch+os as part of name - module `time` is now built-in - dropped upstreamed patches: python-3.4.1-fix-faulthandler.patch python-3.4.3-test-conditional-ssl.patch python-fix-short-dh.patch (also dropped dh2048.pem required for this patch) - updated patch Python-3.3.0b2-multilib.patch to Python-3.5.0-multilib.patch - python-ncurses-6.0-accessors.patch taken from python 2 to fix build failure with new gcc + ncurses- Add python3-ncurses-6.0-accessors.patch: Fix build with NCurses 6.0 and OPAQUE_WINDOW set to 1.- improve import_failed hook to do the right thing when invoking missing modules with "python3 -m modulename" (boo#942751)- Build with --enable-loadable-sqlite-extensions to make it works as geospatial database.- dh2048.pem: added generated 2048 dh parameter set to fix ssl test (bsc#935856) - python-fix-short-dh.patch: replace the 512 bits dh parameter set by 2048 bits to fix build with new openssl 1.0.2c (bsc#935856)- ctypes-libffi-aarch64.patch: remove upstreamed patch - python-2.7-libffi-aarch64.patch: Fix argument passing in libffi for aarch64- python-3.4.3-test-conditional-ssl.patch - restore tests failing because test_urllib was unconditionally importing ssl (without really needing it) - restore functionality of multilib patch - drop libffi-ppc64le.diff because upstream completely changed everything yet again (sorry ppc64 folks :| )- Update to version 3.4.3 - Drop upstreamed CVE-2014-4650-CGIHTTPServer-traversal.patch (bpo#21766)- Add python-3.4.1-fix-faulthandler.patch, upstream patch for bogus faulthandler which fails with GCC 5.- asyncio has been merged in python3 main package; provide and obsolete it - Remove obsolete AUTHORS section - Remove redundant %clean section- add %python3_version rpm macro for Fedora compatibility - add missing argument in import_failed, rename Novell Bugzilla to SUSE Bugzillapython3python3-asynciopython3-basepython3-typingpython3-xmlobs-arm-2 1613753422  ! #$#&'()*),-,/01232565888;<;>>>ABCDEDGHGJKLMNMPQPSTSVWXYZY\]\_`_bcbefehihklknonqrqtutwxwz{z}~}     "#$%&%()(+,-./0123454787:;:=>?@A@CDCFGHIJKLMLOPORSRUVUXYZ[\[^_`abadedghgjklmnmpqpstsvwvyzy|}|     DDDDDDDDDDDDDDDSDDDDDDDD\]^_`abcdefghijklmnonqrstutwxyzzz}~}      !"#$%&'()*+,-.       !"!$%$'('*+*-.-0123456769:;<=>?@ABADEDGHGJKLMNOPQRSTSVWVYZY\]^_`_bcbefehihklknonqrqtutwxwz{z}~} !"#$%&'()*),-,/01232565898;<=>>>ABADEDGHIJKJMNMPQRSTSVWVYZY\]\_`_bcbefghijklmnopqrstuvwxxx{|{~~     ! #$#&'&)*),,,///222555888;;;>>>AAADDDGGGJKLMNMPPPSSSVVVYYY\\\___bbbeeehhhklknonqrqtutwxwz{z}~}                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                             ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P P P S S S V W V Y Z Y \ ] \ _ ` _ b c d e f g h i h k l m n o p q r s t u v w x x x { | } ~  ~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q P S T U V W X Y Z Y \ ] ^ _ ` a b b d e f e h i j k l m n o p q r s t u                           " # $ % & ' ( ) ) + , , , / / / 2 3 4 5 6 7 8 8 : ; < = > ? @ A B C D E F G H I J J L M N O P Q R S T U U W X X X [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  xxx 4 5 6 7 8 9 : ; < = > ? @ A B A D E D G H I J K L M N M P Q R S T S V W V Y Y Y \ ] \ _ ` a b c d e f g h iJKLMxxxQRQTUTWXYZ[Z]^]`abcdefghijklmnnnqrstuvwxyz{|}~~     3.63.6.123.6.123.6.12-lp152.4.17.13.6.12-lp152.4.17.13.6.123.6.123.23.6.123.6.123.6.123.6.12    !!!!!!!!! "" ##$$$$$$$$$##%%&&&&&&&&&&&&&&&%%%%''(((((((((((((((((('''''))***************))))+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,---------------------------------,,,,,..///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////....................................................,,,0011111111111111111111111111100000000,,,223333333332244555555555555555555555555555555555555555555555555555555555555444667777776444444444444444448899999988::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;==>>>>>>>>>>>>>>>>>>=====???@@@@@@?ABACCDDEEEEEEEEEEEEEEEEEEDDDDDFFGGGFHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHFJJJJJKKKKKKKKKKKKKKKJFLLMMMMMMLFNNOOOOOOOOOOOOOOOOOONNNNNPPQQQQQQQQQPPRSSTUVVpydoc3pydoc3.6python3python3.6python3.6mpyvenvpyvenv-3.6python3.6site-packages__pycache__macros.python3python3.6LICENSE.txt__future__.py__phello__.foo.py__pycache____future__.cpython-36.opt-1.pyc__future__.cpython-36.opt-2.pyc__future__.cpython-36.pyc__phello__.foo.cpython-36.opt-1.pyc__phello__.foo.cpython-36.opt-2.pyc__phello__.foo.cpython-36.pyc_bootlocale.cpython-36.opt-1.pyc_bootlocale.cpython-36.opt-2.pyc_bootlocale.cpython-36.pyc_collections_abc.cpython-36.opt-1.pyc_collections_abc.cpython-36.opt-2.pyc_collections_abc.cpython-36.pyc_compat_pickle.cpython-36.opt-1.pyc_compat_pickle.cpython-36.opt-2.pyc_compat_pickle.cpython-36.pyc_compression.cpython-36.opt-1.pyc_compression.cpython-36.opt-2.pyc_compression.cpython-36.pyc_dummy_thread.cpython-36.opt-1.pyc_dummy_thread.cpython-36.opt-2.pyc_dummy_thread.cpython-36.pyc_markupbase.cpython-36.opt-1.pyc_markupbase.cpython-36.opt-2.pyc_markupbase.cpython-36.pyc_osx_support.cpython-36.opt-1.pyc_osx_support.cpython-36.opt-2.pyc_osx_support.cpython-36.pyc_pydecimal.cpython-36.opt-1.pyc_pydecimal.cpython-36.opt-2.pyc_pydecimal.cpython-36.pyc_pyio.cpython-36.opt-1.pyc_pyio.cpython-36.opt-2.pyc_pyio.cpython-36.pyc_sitebuiltins.cpython-36.opt-1.pyc_sitebuiltins.cpython-36.opt-2.pyc_sitebuiltins.cpython-36.pyc_strptime.cpython-36.opt-1.pyc_strptime.cpython-36.opt-2.pyc_strptime.cpython-36.pyc_sysconfigdata_m_linux_aarch64-linux-gnu.cpython-36.opt-1.pyc_sysconfigdata_m_linux_aarch64-linux-gnu.cpython-36.opt-2.pyc_sysconfigdata_m_linux_aarch64-linux-gnu.cpython-36.pyc_threading_local.cpython-36.opt-1.pyc_threading_local.cpython-36.opt-2.pyc_threading_local.cpython-36.pyc_weakrefset.cpython-36.opt-1.pyc_weakrefset.cpython-36.opt-2.pyc_weakrefset.cpython-36.pycabc.cpython-36.opt-1.pycabc.cpython-36.opt-2.pycabc.cpython-36.pycaifc.cpython-36.opt-1.pycaifc.cpython-36.opt-2.pycaifc.cpython-36.pycantigravity.cpython-36.opt-1.pycantigravity.cpython-36.opt-2.pycantigravity.cpython-36.pycargparse.cpython-36.opt-1.pycargparse.cpython-36.opt-2.pycargparse.cpython-36.pycast.cpython-36.opt-1.pycast.cpython-36.opt-2.pycast.cpython-36.pycasynchat.cpython-36.opt-1.pycasynchat.cpython-36.opt-2.pycasynchat.cpython-36.pycasyncore.cpython-36.opt-1.pycasyncore.cpython-36.opt-2.pycasyncore.cpython-36.pycbase64.cpython-36.opt-1.pycbase64.cpython-36.opt-2.pycbase64.cpython-36.pycbdb.cpython-36.opt-1.pycbdb.cpython-36.opt-2.pycbdb.cpython-36.pycbinhex.cpython-36.opt-1.pycbinhex.cpython-36.opt-2.pycbinhex.cpython-36.pycbisect.cpython-36.opt-1.pycbisect.cpython-36.opt-2.pycbisect.cpython-36.pycbz2.cpython-36.opt-1.pycbz2.cpython-36.opt-2.pycbz2.cpython-36.pyccProfile.cpython-36.opt-1.pyccProfile.cpython-36.opt-2.pyccProfile.cpython-36.pyccalendar.cpython-36.opt-1.pyccalendar.cpython-36.opt-2.pyccalendar.cpython-36.pyccgi.cpython-36.opt-1.pyccgi.cpython-36.opt-2.pyccgi.cpython-36.pyccgitb.cpython-36.opt-1.pyccgitb.cpython-36.opt-2.pyccgitb.cpython-36.pycchunk.cpython-36.opt-1.pycchunk.cpython-36.opt-2.pycchunk.cpython-36.pyccmd.cpython-36.opt-1.pyccmd.cpython-36.opt-2.pyccmd.cpython-36.pyccode.cpython-36.opt-1.pyccode.cpython-36.opt-2.pyccode.cpython-36.pyccodecs.cpython-36.opt-1.pyccodecs.cpython-36.opt-2.pyccodecs.cpython-36.pyccodeop.cpython-36.opt-1.pyccodeop.cpython-36.opt-2.pyccodeop.cpython-36.pyccolorsys.cpython-36.opt-1.pyccolorsys.cpython-36.opt-2.pyccolorsys.cpython-36.pyccompileall.cpython-36.opt-1.pyccompileall.cpython-36.opt-2.pyccompileall.cpython-36.pycconfigparser.cpython-36.opt-1.pycconfigparser.cpython-36.opt-2.pycconfigparser.cpython-36.pyccontextlib.cpython-36.opt-1.pyccontextlib.cpython-36.opt-2.pyccontextlib.cpython-36.pyccopy.cpython-36.opt-1.pyccopy.cpython-36.opt-2.pyccopy.cpython-36.pyccopyreg.cpython-36.opt-1.pyccopyreg.cpython-36.opt-2.pyccopyreg.cpython-36.pyccrypt.cpython-36.opt-1.pyccrypt.cpython-36.opt-2.pyccrypt.cpython-36.pyccsv.cpython-36.opt-1.pyccsv.cpython-36.opt-2.pyccsv.cpython-36.pycdatetime.cpython-36.opt-1.pycdatetime.cpython-36.opt-2.pycdatetime.cpython-36.pycdecimal.cpython-36.opt-1.pycdecimal.cpython-36.opt-2.pycdecimal.cpython-36.pycdifflib.cpython-36.opt-1.pycdifflib.cpython-36.opt-2.pycdifflib.cpython-36.pycdis.cpython-36.opt-1.pycdis.cpython-36.opt-2.pycdis.cpython-36.pycdoctest.cpython-36.opt-1.pycdoctest.cpython-36.opt-2.pycdoctest.cpython-36.pycdummy_threading.cpython-36.opt-1.pycdummy_threading.cpython-36.opt-2.pycdummy_threading.cpython-36.pycenum.cpython-36.opt-1.pycenum.cpython-36.opt-2.pycenum.cpython-36.pycfilecmp.cpython-36.opt-1.pycfilecmp.cpython-36.opt-2.pycfilecmp.cpython-36.pycfileinput.cpython-36.opt-1.pycfileinput.cpython-36.opt-2.pycfileinput.cpython-36.pycfnmatch.cpython-36.opt-1.pycfnmatch.cpython-36.opt-2.pycfnmatch.cpython-36.pycformatter.cpython-36.opt-1.pycformatter.cpython-36.opt-2.pycformatter.cpython-36.pycfractions.cpython-36.opt-1.pycfractions.cpython-36.opt-2.pycfractions.cpython-36.pycftplib.cpython-36.opt-1.pycftplib.cpython-36.opt-2.pycftplib.cpython-36.pycfunctools.cpython-36.opt-1.pycfunctools.cpython-36.opt-2.pycfunctools.cpython-36.pycgenericpath.cpython-36.opt-1.pycgenericpath.cpython-36.opt-2.pycgenericpath.cpython-36.pycgetopt.cpython-36.opt-1.pycgetopt.cpython-36.opt-2.pycgetopt.cpython-36.pycgetpass.cpython-36.opt-1.pycgetpass.cpython-36.opt-2.pycgetpass.cpython-36.pycgettext.cpython-36.opt-1.pycgettext.cpython-36.opt-2.pycgettext.cpython-36.pycglob.cpython-36.opt-1.pycglob.cpython-36.opt-2.pycglob.cpython-36.pycgzip.cpython-36.opt-1.pycgzip.cpython-36.opt-2.pycgzip.cpython-36.pychashlib.cpython-36.opt-1.pychashlib.cpython-36.opt-2.pychashlib.cpython-36.pycheapq.cpython-36.opt-1.pycheapq.cpython-36.opt-2.pycheapq.cpython-36.pychmac.cpython-36.opt-1.pychmac.cpython-36.opt-2.pychmac.cpython-36.pycimaplib.cpython-36.opt-1.pycimaplib.cpython-36.opt-2.pycimaplib.cpython-36.pycimghdr.cpython-36.opt-1.pycimghdr.cpython-36.opt-2.pycimghdr.cpython-36.pycimp.cpython-36.opt-1.pycimp.cpython-36.opt-2.pycimp.cpython-36.pycinspect.cpython-36.opt-1.pycinspect.cpython-36.opt-2.pycinspect.cpython-36.pycio.cpython-36.opt-1.pycio.cpython-36.opt-2.pycio.cpython-36.pycipaddress.cpython-36.opt-1.pycipaddress.cpython-36.opt-2.pycipaddress.cpython-36.pyckeyword.cpython-36.opt-1.pyckeyword.cpython-36.opt-2.pyckeyword.cpython-36.pyclinecache.cpython-36.opt-1.pyclinecache.cpython-36.opt-2.pyclinecache.cpython-36.pyclocale.cpython-36.opt-1.pyclocale.cpython-36.opt-2.pyclocale.cpython-36.pyclzma.cpython-36.opt-1.pyclzma.cpython-36.opt-2.pyclzma.cpython-36.pycmacpath.cpython-36.opt-1.pycmacpath.cpython-36.opt-2.pycmacpath.cpython-36.pycmacurl2path.cpython-36.opt-1.pycmacurl2path.cpython-36.opt-2.pycmacurl2path.cpython-36.pycmailbox.cpython-36.opt-1.pycmailbox.cpython-36.opt-2.pycmailbox.cpython-36.pycmailcap.cpython-36.opt-1.pycmailcap.cpython-36.opt-2.pycmailcap.cpython-36.pycmimetypes.cpython-36.opt-1.pycmimetypes.cpython-36.opt-2.pycmimetypes.cpython-36.pycmodulefinder.cpython-36.opt-1.pycmodulefinder.cpython-36.opt-2.pycmodulefinder.cpython-36.pycnetrc.cpython-36.opt-1.pycnetrc.cpython-36.opt-2.pycnetrc.cpython-36.pycnntplib.cpython-36.opt-1.pycnntplib.cpython-36.opt-2.pycnntplib.cpython-36.pycntpath.cpython-36.opt-1.pycntpath.cpython-36.opt-2.pycntpath.cpython-36.pycnturl2path.cpython-36.opt-1.pycnturl2path.cpython-36.opt-2.pycnturl2path.cpython-36.pycnumbers.cpython-36.opt-1.pycnumbers.cpython-36.opt-2.pycnumbers.cpython-36.pycopcode.cpython-36.opt-1.pycopcode.cpython-36.opt-2.pycopcode.cpython-36.pycoperator.cpython-36.opt-1.pycoperator.cpython-36.opt-2.pycoperator.cpython-36.pycoptparse.cpython-36.opt-1.pycoptparse.cpython-36.opt-2.pycoptparse.cpython-36.pycos.cpython-36.opt-1.pycos.cpython-36.opt-2.pycos.cpython-36.pycpathlib.cpython-36.opt-1.pycpathlib.cpython-36.opt-2.pycpathlib.cpython-36.pycpdb.cpython-36.opt-1.pycpdb.cpython-36.opt-2.pycpdb.cpython-36.pycpickle.cpython-36.opt-1.pycpickle.cpython-36.opt-2.pycpickle.cpython-36.pycpickletools.cpython-36.opt-1.pycpickletools.cpython-36.opt-2.pycpickletools.cpython-36.pycpipes.cpython-36.opt-1.pycpipes.cpython-36.opt-2.pycpipes.cpython-36.pycpkgutil.cpython-36.opt-1.pycpkgutil.cpython-36.opt-2.pycpkgutil.cpython-36.pycplatform.cpython-36.opt-1.pycplatform.cpython-36.opt-2.pycplatform.cpython-36.pycplistlib.cpython-36.opt-1.pycplistlib.cpython-36.opt-2.pycplistlib.cpython-36.pycpoplib.cpython-36.opt-1.pycpoplib.cpython-36.opt-2.pycpoplib.cpython-36.pycposixpath.cpython-36.opt-1.pycposixpath.cpython-36.opt-2.pycposixpath.cpython-36.pycpprint.cpython-36.opt-1.pycpprint.cpython-36.opt-2.pycpprint.cpython-36.pycprofile.cpython-36.opt-1.pycprofile.cpython-36.opt-2.pycprofile.cpython-36.pycpstats.cpython-36.opt-1.pycpstats.cpython-36.opt-2.pycpstats.cpython-36.pycpty.cpython-36.opt-1.pycpty.cpython-36.opt-2.pycpty.cpython-36.pycpy_compile.cpython-36.opt-1.pycpy_compile.cpython-36.opt-2.pycpy_compile.cpython-36.pycpyclbr.cpython-36.opt-1.pycpyclbr.cpython-36.opt-2.pycpyclbr.cpython-36.pycpydoc.cpython-36.opt-1.pycpydoc.cpython-36.opt-2.pycpydoc.cpython-36.pycqueue.cpython-36.opt-1.pycqueue.cpython-36.opt-2.pycqueue.cpython-36.pycquopri.cpython-36.opt-1.pycquopri.cpython-36.opt-2.pycquopri.cpython-36.pycrandom.cpython-36.opt-1.pycrandom.cpython-36.opt-2.pycrandom.cpython-36.pycre.cpython-36.opt-1.pycre.cpython-36.opt-2.pycre.cpython-36.pycreprlib.cpython-36.opt-1.pycreprlib.cpython-36.opt-2.pycreprlib.cpython-36.pycrlcompleter.cpython-36.opt-1.pycrlcompleter.cpython-36.opt-2.pycrlcompleter.cpython-36.pycrunpy.cpython-36.opt-1.pycrunpy.cpython-36.opt-2.pycrunpy.cpython-36.pycsched.cpython-36.opt-1.pycsched.cpython-36.opt-2.pycsched.cpython-36.pycsecrets.cpython-36.opt-1.pycsecrets.cpython-36.opt-2.pycsecrets.cpython-36.pycselectors.cpython-36.opt-1.pycselectors.cpython-36.opt-2.pycselectors.cpython-36.pycshelve.cpython-36.opt-1.pycshelve.cpython-36.opt-2.pycshelve.cpython-36.pycshlex.cpython-36.opt-1.pycshlex.cpython-36.opt-2.pycshlex.cpython-36.pycshutil.cpython-36.opt-1.pycshutil.cpython-36.opt-2.pycshutil.cpython-36.pycsignal.cpython-36.opt-1.pycsignal.cpython-36.opt-2.pycsignal.cpython-36.pycsite.cpython-36.opt-1.pycsite.cpython-36.opt-2.pycsite.cpython-36.pycsmtpd.cpython-36.opt-1.pycsmtpd.cpython-36.opt-2.pycsmtpd.cpython-36.pycsmtplib.cpython-36.opt-1.pycsmtplib.cpython-36.opt-2.pycsmtplib.cpython-36.pycsndhdr.cpython-36.opt-1.pycsndhdr.cpython-36.opt-2.pycsndhdr.cpython-36.pycsocket.cpython-36.opt-1.pycsocket.cpython-36.opt-2.pycsocket.cpython-36.pycsocketserver.cpython-36.opt-1.pycsocketserver.cpython-36.opt-2.pycsocketserver.cpython-36.pycsre_compile.cpython-36.opt-1.pycsre_compile.cpython-36.opt-2.pycsre_compile.cpython-36.pycsre_constants.cpython-36.opt-1.pycsre_constants.cpython-36.opt-2.pycsre_constants.cpython-36.pycsre_parse.cpython-36.opt-1.pycsre_parse.cpython-36.opt-2.pycsre_parse.cpython-36.pycssl.cpython-36.opt-1.pycssl.cpython-36.opt-2.pycssl.cpython-36.pycstat.cpython-36.opt-1.pycstat.cpython-36.opt-2.pycstat.cpython-36.pycstatistics.cpython-36.opt-1.pycstatistics.cpython-36.opt-2.pycstatistics.cpython-36.pycstring.cpython-36.opt-1.pycstring.cpython-36.opt-2.pycstring.cpython-36.pycstringprep.cpython-36.opt-1.pycstringprep.cpython-36.opt-2.pycstringprep.cpython-36.pycstruct.cpython-36.opt-1.pycstruct.cpython-36.opt-2.pycstruct.cpython-36.pycsubprocess.cpython-36.opt-1.pycsubprocess.cpython-36.opt-2.pycsubprocess.cpython-36.pycsunau.cpython-36.opt-1.pycsunau.cpython-36.opt-2.pycsunau.cpython-36.pycsymbol.cpython-36.opt-1.pycsymbol.cpython-36.opt-2.pycsymbol.cpython-36.pycsymtable.cpython-36.opt-1.pycsymtable.cpython-36.opt-2.pycsymtable.cpython-36.pycsysconfig.cpython-36.opt-1.pycsysconfig.cpython-36.opt-2.pycsysconfig.cpython-36.pyctabnanny.cpython-36.opt-1.pyctabnanny.cpython-36.opt-2.pyctabnanny.cpython-36.pyctarfile.cpython-36.opt-1.pyctarfile.cpython-36.opt-2.pyctarfile.cpython-36.pyctelnetlib.cpython-36.opt-1.pyctelnetlib.cpython-36.opt-2.pyctelnetlib.cpython-36.pyctempfile.cpython-36.opt-1.pyctempfile.cpython-36.opt-2.pyctempfile.cpython-36.pyctextwrap.cpython-36.opt-1.pyctextwrap.cpython-36.opt-2.pyctextwrap.cpython-36.pycthis.cpython-36.opt-1.pycthis.cpython-36.opt-2.pycthis.cpython-36.pycthreading.cpython-36.opt-1.pycthreading.cpython-36.opt-2.pycthreading.cpython-36.pyctimeit.cpython-36.opt-1.pyctimeit.cpython-36.opt-2.pyctimeit.cpython-36.pyctoken.cpython-36.opt-1.pyctoken.cpython-36.opt-2.pyctoken.cpython-36.pyctokenize.cpython-36.opt-1.pyctokenize.cpython-36.opt-2.pyctokenize.cpython-36.pyctrace.cpython-36.opt-1.pyctrace.cpython-36.opt-2.pyctrace.cpython-36.pyctraceback.cpython-36.opt-1.pyctraceback.cpython-36.opt-2.pyctraceback.cpython-36.pyctracemalloc.cpython-36.opt-1.pyctracemalloc.cpython-36.opt-2.pyctracemalloc.cpython-36.pyctty.cpython-36.opt-1.pyctty.cpython-36.opt-2.pyctty.cpython-36.pycturtle.cpython-36.opt-1.pycturtle.cpython-36.opt-2.pycturtle.cpython-36.pyctypes.cpython-36.opt-1.pyctypes.cpython-36.opt-2.pyctypes.cpython-36.pyctyping.cpython-36.opt-1.pyctyping.cpython-36.opt-2.pyctyping.cpython-36.pycuu.cpython-36.opt-1.pycuu.cpython-36.opt-2.pycuu.cpython-36.pycuuid.cpython-36.opt-1.pycuuid.cpython-36.opt-2.pycuuid.cpython-36.pycwarnings.cpython-36.opt-1.pycwarnings.cpython-36.opt-2.pycwarnings.cpython-36.pycwave.cpython-36.opt-1.pycwave.cpython-36.opt-2.pycwave.cpython-36.pycweakref.cpython-36.opt-1.pycweakref.cpython-36.opt-2.pycweakref.cpython-36.pycwebbrowser.cpython-36.opt-1.pycwebbrowser.cpython-36.opt-2.pycwebbrowser.cpython-36.pycxdrlib.cpython-36.opt-1.pycxdrlib.cpython-36.opt-2.pycxdrlib.cpython-36.pyczipapp.cpython-36.opt-1.pyczipapp.cpython-36.opt-2.pyczipapp.cpython-36.pyczipfile.cpython-36.opt-1.pyczipfile.cpython-36.opt-2.pyczipfile.cpython-36.pyc_bootlocale.py_collections_abc.py_compat_pickle.py_compression.py_dummy_thread.py_import_failed__pycache___ctypes_test.cpython-36.opt-1.pyc_ctypes_test.cpython-36.pyc_curses.cpython-36.opt-1.pyc_curses.cpython-36.pyc_curses_panel.cpython-36.opt-1.pyc_curses_panel.cpython-36.pyc_dbm.cpython-36.opt-1.pyc_dbm.cpython-36.pyc_gdbm.cpython-36.opt-1.pyc_gdbm.cpython-36.pyc_sqlite3.cpython-36.opt-1.pyc_sqlite3.cpython-36.pyc_testbuffer.cpython-36.opt-1.pyc_testbuffer.cpython-36.pyc_testcapi.cpython-36.opt-1.pyc_testcapi.cpython-36.pyc_testimportmultiple.cpython-36.opt-1.pyc_testimportmultiple.cpython-36.pyc_testinternalcapi.cpython-36.opt-1.pyc_testinternalcapi.cpython-36.pyc_testmultiphase.cpython-36.opt-1.pyc_testmultiphase.cpython-36.pyc_tkinter.cpython-36.opt-1.pyc_tkinter.cpython-36.pyccurses.cpython-36.opt-1.pyccurses.cpython-36.pycdbm.cpython-36.opt-1.pycdbm.cpython-36.pycidlelib.cpython-36.opt-1.pycidlelib.cpython-36.pycimport_failed.cpython-36.opt-1.pycimport_failed.cpython-36.pycnis.cpython-36.opt-1.pycnis.cpython-36.pycreadline.cpython-36.opt-1.pycreadline.cpython-36.pycsqlite3.cpython-36.opt-1.pycsqlite3.cpython-36.pyctest.cpython-36.opt-1.pyctest.cpython-36.pyctkinter.cpython-36.opt-1.pyctkinter.cpython-36.pycturtledemo.cpython-36.opt-1.pycturtledemo.cpython-36.pycxxlimited.cpython-36.opt-1.pycxxlimited.cpython-36.pyc_ctypes_test.py_curses.py_curses_panel.py_dbm.py_gdbm.py_sqlite3.py_testbuffer.py_testcapi.py_testimportmultiple.py_testinternalcapi.py_testmultiphase.py_tkinter.pycurses.pydbm.pyidlelib.pyimport_failed.mapimport_failed.pynis.pyreadline.pysqlite3.pytest.pytkinter.pyturtledemo.pyxxlimited.py_markupbase.py_osx_support.py_pydecimal.py_pyio.py_sitebuiltins.py_strptime.py_sysconfigdata_m_linux_aarch64-linux-gnu.py_threading_local.py_weakrefset.pyabc.pyaifc.pyantigravity.pyargparse.pyast.pyasynchat.pyasyncio__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycbase_events.cpython-36.opt-1.pycbase_events.cpython-36.opt-2.pycbase_events.cpython-36.pycbase_futures.cpython-36.opt-1.pycbase_futures.cpython-36.opt-2.pycbase_futures.cpython-36.pycbase_subprocess.cpython-36.opt-1.pycbase_subprocess.cpython-36.opt-2.pycbase_subprocess.cpython-36.pycbase_tasks.cpython-36.opt-1.pycbase_tasks.cpython-36.opt-2.pycbase_tasks.cpython-36.pyccompat.cpython-36.opt-1.pyccompat.cpython-36.opt-2.pyccompat.cpython-36.pycconstants.cpython-36.opt-1.pycconstants.cpython-36.opt-2.pycconstants.cpython-36.pyccoroutines.cpython-36.opt-1.pyccoroutines.cpython-36.opt-2.pyccoroutines.cpython-36.pycevents.cpython-36.opt-1.pycevents.cpython-36.opt-2.pycevents.cpython-36.pycfutures.cpython-36.opt-1.pycfutures.cpython-36.opt-2.pycfutures.cpython-36.pyclocks.cpython-36.opt-1.pyclocks.cpython-36.opt-2.pyclocks.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.opt-2.pyclog.cpython-36.pycproactor_events.cpython-36.opt-1.pycproactor_events.cpython-36.opt-2.pycproactor_events.cpython-36.pycprotocols.cpython-36.opt-1.pycprotocols.cpython-36.opt-2.pycprotocols.cpython-36.pycqueues.cpython-36.opt-1.pycqueues.cpython-36.opt-2.pycqueues.cpython-36.pycselector_events.cpython-36.opt-1.pycselector_events.cpython-36.opt-2.pycselector_events.cpython-36.pycsslproto.cpython-36.opt-1.pycsslproto.cpython-36.opt-2.pycsslproto.cpython-36.pycstreams.cpython-36.opt-1.pycstreams.cpython-36.opt-2.pycstreams.cpython-36.pycsubprocess.cpython-36.opt-1.pycsubprocess.cpython-36.opt-2.pycsubprocess.cpython-36.pyctasks.cpython-36.opt-1.pyctasks.cpython-36.opt-2.pyctasks.cpython-36.pyctest_utils.cpython-36.opt-1.pyctest_utils.cpython-36.opt-2.pyctest_utils.cpython-36.pyctransports.cpython-36.opt-1.pyctransports.cpython-36.opt-2.pyctransports.cpython-36.pycunix_events.cpython-36.opt-1.pycunix_events.cpython-36.opt-2.pycunix_events.cpython-36.pycwindows_events.cpython-36.opt-1.pycwindows_events.cpython-36.opt-2.pycwindows_events.cpython-36.pycwindows_utils.cpython-36.opt-1.pycwindows_utils.cpython-36.opt-2.pycwindows_utils.cpython-36.pycbase_events.pybase_futures.pybase_subprocess.pybase_tasks.pycompat.pyconstants.pycoroutines.pyevents.pyfutures.pylocks.pylog.pyproactor_events.pyprotocols.pyqueues.pyselector_events.pysslproto.pystreams.pysubprocess.pytasks.pytest_utils.pytransports.pyunix_events.pywindows_events.pywindows_utils.pyasyncore.pybase64.pybdb.pybinhex.pybisect.pybz2.pycProfile.pycalendar.pycgi.pycgitb.pychunk.pycmd.pycode.pycodecs.pycodeop.pycollections__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycabc.cpython-36.opt-1.pycabc.cpython-36.opt-2.pycabc.cpython-36.pycabc.pycolorsys.pycompileall.pyconcurrent__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycfutures__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_base.cpython-36.opt-1.pyc_base.cpython-36.opt-2.pyc_base.cpython-36.pycprocess.cpython-36.opt-1.pycprocess.cpython-36.opt-2.pycprocess.cpython-36.pycthread.cpython-36.opt-1.pycthread.cpython-36.opt-2.pycthread.cpython-36.pyc_base.pyprocess.pythread.pyconfigparser.pycontextlib.pycopy.pycopyreg.pycrypt.pycsv.pyctypes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_endian.cpython-36.opt-1.pyc_endian.cpython-36.opt-2.pyc_endian.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycwintypes.cpython-36.opt-1.pycwintypes.cpython-36.opt-2.pycwintypes.cpython-36.pyc_endian.pymacholibREADME.ctypes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdyld.cpython-36.opt-1.pycdyld.cpython-36.opt-2.pycdyld.cpython-36.pycdylib.cpython-36.opt-1.pycdylib.cpython-36.opt-2.pycdylib.cpython-36.pycframework.cpython-36.opt-1.pycframework.cpython-36.opt-2.pycframework.cpython-36.pycdyld.pydylib.pyfetch_macholibfetch_macholib.batframework.pyutil.pywintypes.pydatetime.pydecimal.pydifflib.pydis.pydistutilsREADME__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_msvccompiler.cpython-36.opt-1.pyc_msvccompiler.cpython-36.opt-2.pyc_msvccompiler.cpython-36.pycarchive_util.cpython-36.opt-1.pycarchive_util.cpython-36.opt-2.pycarchive_util.cpython-36.pycbcppcompiler.cpython-36.opt-1.pycbcppcompiler.cpython-36.opt-2.pycbcppcompiler.cpython-36.pycccompiler.cpython-36.opt-1.pycccompiler.cpython-36.opt-2.pycccompiler.cpython-36.pyccmd.cpython-36.opt-1.pyccmd.cpython-36.opt-2.pyccmd.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.opt-2.pycconfig.cpython-36.pyccore.cpython-36.opt-1.pyccore.cpython-36.opt-2.pyccore.cpython-36.pyccygwinccompiler.cpython-36.opt-1.pyccygwinccompiler.cpython-36.opt-2.pyccygwinccompiler.cpython-36.pycdebug.cpython-36.opt-1.pycdebug.cpython-36.opt-2.pycdebug.cpython-36.pycdep_util.cpython-36.opt-1.pycdep_util.cpython-36.opt-2.pycdep_util.cpython-36.pycdir_util.cpython-36.opt-1.pycdir_util.cpython-36.opt-2.pycdir_util.cpython-36.pycdist.cpython-36.opt-1.pycdist.cpython-36.opt-2.pycdist.cpython-36.pycerrors.cpython-36.opt-1.pycerrors.cpython-36.opt-2.pycerrors.cpython-36.pycextension.cpython-36.opt-1.pycextension.cpython-36.opt-2.pycextension.cpython-36.pycfancy_getopt.cpython-36.opt-1.pycfancy_getopt.cpython-36.opt-2.pycfancy_getopt.cpython-36.pycfile_util.cpython-36.opt-1.pycfile_util.cpython-36.opt-2.pycfile_util.cpython-36.pycfilelist.cpython-36.opt-1.pycfilelist.cpython-36.opt-2.pycfilelist.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.opt-2.pyclog.cpython-36.pycmsvc9compiler.cpython-36.opt-1.pycmsvc9compiler.cpython-36.opt-2.pycmsvc9compiler.cpython-36.pycmsvccompiler.cpython-36.opt-1.pycmsvccompiler.cpython-36.opt-2.pycmsvccompiler.cpython-36.pycspawn.cpython-36.opt-1.pycspawn.cpython-36.opt-2.pycspawn.cpython-36.pycsysconfig.cpython-36.opt-1.pycsysconfig.cpython-36.opt-2.pycsysconfig.cpython-36.pyctext_file.cpython-36.opt-1.pyctext_file.cpython-36.opt-2.pyctext_file.cpython-36.pycunixccompiler.cpython-36.opt-1.pycunixccompiler.cpython-36.opt-2.pycunixccompiler.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycversion.cpython-36.opt-1.pycversion.cpython-36.opt-2.pycversion.cpython-36.pycversionpredicate.cpython-36.opt-1.pycversionpredicate.cpython-36.opt-2.pycversionpredicate.cpython-36.pyc_msvccompiler.pyarchive_util.pybcppcompiler.pyccompiler.pycmd.pycommand__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycbdist.cpython-36.opt-1.pycbdist.cpython-36.opt-2.pycbdist.cpython-36.pycbdist_dumb.cpython-36.opt-1.pycbdist_dumb.cpython-36.opt-2.pycbdist_dumb.cpython-36.pycbdist_msi.cpython-36.opt-1.pycbdist_msi.cpython-36.opt-2.pycbdist_msi.cpython-36.pycbdist_rpm.cpython-36.opt-1.pycbdist_rpm.cpython-36.opt-2.pycbdist_rpm.cpython-36.pycbdist_wininst.cpython-36.opt-1.pycbdist_wininst.cpython-36.opt-2.pycbdist_wininst.cpython-36.pycbuild.cpython-36.opt-1.pycbuild.cpython-36.opt-2.pycbuild.cpython-36.pycbuild_clib.cpython-36.opt-1.pycbuild_clib.cpython-36.opt-2.pycbuild_clib.cpython-36.pycbuild_ext.cpython-36.opt-1.pycbuild_ext.cpython-36.opt-2.pycbuild_ext.cpython-36.pycbuild_py.cpython-36.opt-1.pycbuild_py.cpython-36.opt-2.pycbuild_py.cpython-36.pycbuild_scripts.cpython-36.opt-1.pycbuild_scripts.cpython-36.opt-2.pycbuild_scripts.cpython-36.pyccheck.cpython-36.opt-1.pyccheck.cpython-36.opt-2.pyccheck.cpython-36.pycclean.cpython-36.opt-1.pycclean.cpython-36.opt-2.pycclean.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.opt-2.pycconfig.cpython-36.pycinstall.cpython-36.opt-1.pycinstall.cpython-36.opt-2.pycinstall.cpython-36.pycinstall_data.cpython-36.opt-1.pycinstall_data.cpython-36.opt-2.pycinstall_data.cpython-36.pycinstall_egg_info.cpython-36.opt-1.pycinstall_egg_info.cpython-36.opt-2.pycinstall_egg_info.cpython-36.pycinstall_headers.cpython-36.opt-1.pycinstall_headers.cpython-36.opt-2.pycinstall_headers.cpython-36.pycinstall_lib.cpython-36.opt-1.pycinstall_lib.cpython-36.opt-2.pycinstall_lib.cpython-36.pycinstall_scripts.cpython-36.opt-1.pycinstall_scripts.cpython-36.opt-2.pycinstall_scripts.cpython-36.pycregister.cpython-36.opt-1.pycregister.cpython-36.opt-2.pycregister.cpython-36.pycsdist.cpython-36.opt-1.pycsdist.cpython-36.opt-2.pycsdist.cpython-36.pycupload.cpython-36.opt-1.pycupload.cpython-36.opt-2.pycupload.cpython-36.pycbdist.pybdist_dumb.pybdist_msi.pybdist_rpm.pybdist_wininst.pybuild.pybuild_clib.pybuild_ext.pybuild_py.pybuild_scripts.pycheck.pyclean.pycommand_templateconfig.pyinstall.pyinstall_data.pyinstall_egg_info.pyinstall_headers.pyinstall_lib.pyinstall_scripts.pyregister.pysdist.pyupload.pywininst-10.0-amd64.exewininst-10.0.exewininst-14.0-amd64.exewininst-14.0.exewininst-6.0.exewininst-7.1.exewininst-8.0.exewininst-9.0-amd64.exewininst-9.0.execonfig.pycore.pycygwinccompiler.pydebug.pydep_util.pydir_util.pydist.pyerrors.pyextension.pyfancy_getopt.pyfile_util.pyfilelist.pylog.pymsvc9compiler.pymsvccompiler.pyspawn.pysysconfig.pytext_file.pyunixccompiler.pyutil.pyversion.pyversionpredicate.pydoctest.pydummy_threading.pyemail__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_encoded_words.cpython-36.opt-1.pyc_encoded_words.cpython-36.opt-2.pyc_encoded_words.cpython-36.pyc_header_value_parser.cpython-36.opt-1.pyc_header_value_parser.cpython-36.opt-2.pyc_header_value_parser.cpython-36.pyc_parseaddr.cpython-36.opt-1.pyc_parseaddr.cpython-36.opt-2.pyc_parseaddr.cpython-36.pyc_policybase.cpython-36.opt-1.pyc_policybase.cpython-36.opt-2.pyc_policybase.cpython-36.pycbase64mime.cpython-36.opt-1.pycbase64mime.cpython-36.opt-2.pycbase64mime.cpython-36.pyccharset.cpython-36.opt-1.pyccharset.cpython-36.opt-2.pyccharset.cpython-36.pyccontentmanager.cpython-36.opt-1.pyccontentmanager.cpython-36.opt-2.pyccontentmanager.cpython-36.pycencoders.cpython-36.opt-1.pycencoders.cpython-36.opt-2.pycencoders.cpython-36.pycerrors.cpython-36.opt-1.pycerrors.cpython-36.opt-2.pycerrors.cpython-36.pycfeedparser.cpython-36.opt-1.pycfeedparser.cpython-36.opt-2.pycfeedparser.cpython-36.pycgenerator.cpython-36.opt-1.pycgenerator.cpython-36.opt-2.pycgenerator.cpython-36.pycheader.cpython-36.opt-1.pycheader.cpython-36.opt-2.pycheader.cpython-36.pycheaderregistry.cpython-36.opt-1.pycheaderregistry.cpython-36.opt-2.pycheaderregistry.cpython-36.pyciterators.cpython-36.opt-1.pyciterators.cpython-36.opt-2.pyciterators.cpython-36.pycmessage.cpython-36.opt-1.pycmessage.cpython-36.opt-2.pycmessage.cpython-36.pycparser.cpython-36.opt-1.pycparser.cpython-36.opt-2.pycparser.cpython-36.pycpolicy.cpython-36.opt-1.pycpolicy.cpython-36.opt-2.pycpolicy.cpython-36.pycquoprimime.cpython-36.opt-1.pycquoprimime.cpython-36.opt-2.pycquoprimime.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.opt-2.pycutils.cpython-36.pyc_encoded_words.py_header_value_parser.py_parseaddr.py_policybase.pyarchitecture.rstbase64mime.pycharset.pycontentmanager.pyencoders.pyerrors.pyfeedparser.pygenerator.pyheader.pyheaderregistry.pyiterators.pymessage.pymime__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycapplication.cpython-36.opt-1.pycapplication.cpython-36.opt-2.pycapplication.cpython-36.pycaudio.cpython-36.opt-1.pycaudio.cpython-36.opt-2.pycaudio.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.opt-2.pycbase.cpython-36.pycimage.cpython-36.opt-1.pycimage.cpython-36.opt-2.pycimage.cpython-36.pycmessage.cpython-36.opt-1.pycmessage.cpython-36.opt-2.pycmessage.cpython-36.pycmultipart.cpython-36.opt-1.pycmultipart.cpython-36.opt-2.pycmultipart.cpython-36.pycnonmultipart.cpython-36.opt-1.pycnonmultipart.cpython-36.opt-2.pycnonmultipart.cpython-36.pyctext.cpython-36.opt-1.pyctext.cpython-36.opt-2.pyctext.cpython-36.pycapplication.pyaudio.pybase.pyimage.pymessage.pymultipart.pynonmultipart.pytext.pyparser.pypolicy.pyquoprimime.pyutils.pyencodings__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycaliases.cpython-36.opt-1.pycaliases.cpython-36.opt-2.pycaliases.cpython-36.pycascii.cpython-36.opt-1.pycascii.cpython-36.opt-2.pycascii.cpython-36.pycbase64_codec.cpython-36.opt-1.pycbase64_codec.cpython-36.opt-2.pycbase64_codec.cpython-36.pycbig5.cpython-36.opt-1.pycbig5.cpython-36.opt-2.pycbig5.cpython-36.pycbig5hkscs.cpython-36.opt-1.pycbig5hkscs.cpython-36.opt-2.pycbig5hkscs.cpython-36.pycbz2_codec.cpython-36.opt-1.pycbz2_codec.cpython-36.opt-2.pycbz2_codec.cpython-36.pyccharmap.cpython-36.opt-1.pyccharmap.cpython-36.opt-2.pyccharmap.cpython-36.pyccp037.cpython-36.opt-1.pyccp037.cpython-36.opt-2.pyccp037.cpython-36.pyccp1006.cpython-36.opt-1.pyccp1006.cpython-36.opt-2.pyccp1006.cpython-36.pyccp1026.cpython-36.opt-1.pyccp1026.cpython-36.opt-2.pyccp1026.cpython-36.pyccp1125.cpython-36.opt-1.pyccp1125.cpython-36.opt-2.pyccp1125.cpython-36.pyccp1140.cpython-36.opt-1.pyccp1140.cpython-36.opt-2.pyccp1140.cpython-36.pyccp1250.cpython-36.opt-1.pyccp1250.cpython-36.opt-2.pyccp1250.cpython-36.pyccp1251.cpython-36.opt-1.pyccp1251.cpython-36.opt-2.pyccp1251.cpython-36.pyccp1252.cpython-36.opt-1.pyccp1252.cpython-36.opt-2.pyccp1252.cpython-36.pyccp1253.cpython-36.opt-1.pyccp1253.cpython-36.opt-2.pyccp1253.cpython-36.pyccp1254.cpython-36.opt-1.pyccp1254.cpython-36.opt-2.pyccp1254.cpython-36.pyccp1255.cpython-36.opt-1.pyccp1255.cpython-36.opt-2.pyccp1255.cpython-36.pyccp1256.cpython-36.opt-1.pyccp1256.cpython-36.opt-2.pyccp1256.cpython-36.pyccp1257.cpython-36.opt-1.pyccp1257.cpython-36.opt-2.pyccp1257.cpython-36.pyccp1258.cpython-36.opt-1.pyccp1258.cpython-36.opt-2.pyccp1258.cpython-36.pyccp273.cpython-36.opt-1.pyccp273.cpython-36.opt-2.pyccp273.cpython-36.pyccp424.cpython-36.opt-1.pyccp424.cpython-36.opt-2.pyccp424.cpython-36.pyccp437.cpython-36.opt-1.pyccp437.cpython-36.opt-2.pyccp437.cpython-36.pyccp500.cpython-36.opt-1.pyccp500.cpython-36.opt-2.pyccp500.cpython-36.pyccp65001.cpython-36.opt-1.pyccp65001.cpython-36.opt-2.pyccp65001.cpython-36.pyccp720.cpython-36.opt-1.pyccp720.cpython-36.opt-2.pyccp720.cpython-36.pyccp737.cpython-36.opt-1.pyccp737.cpython-36.opt-2.pyccp737.cpython-36.pyccp775.cpython-36.opt-1.pyccp775.cpython-36.opt-2.pyccp775.cpython-36.pyccp850.cpython-36.opt-1.pyccp850.cpython-36.opt-2.pyccp850.cpython-36.pyccp852.cpython-36.opt-1.pyccp852.cpython-36.opt-2.pyccp852.cpython-36.pyccp855.cpython-36.opt-1.pyccp855.cpython-36.opt-2.pyccp855.cpython-36.pyccp856.cpython-36.opt-1.pyccp856.cpython-36.opt-2.pyccp856.cpython-36.pyccp857.cpython-36.opt-1.pyccp857.cpython-36.opt-2.pyccp857.cpython-36.pyccp858.cpython-36.opt-1.pyccp858.cpython-36.opt-2.pyccp858.cpython-36.pyccp860.cpython-36.opt-1.pyccp860.cpython-36.opt-2.pyccp860.cpython-36.pyccp861.cpython-36.opt-1.pyccp861.cpython-36.opt-2.pyccp861.cpython-36.pyccp862.cpython-36.opt-1.pyccp862.cpython-36.opt-2.pyccp862.cpython-36.pyccp863.cpython-36.opt-1.pyccp863.cpython-36.opt-2.pyccp863.cpython-36.pyccp864.cpython-36.opt-1.pyccp864.cpython-36.opt-2.pyccp864.cpython-36.pyccp865.cpython-36.opt-1.pyccp865.cpython-36.opt-2.pyccp865.cpython-36.pyccp866.cpython-36.opt-1.pyccp866.cpython-36.opt-2.pyccp866.cpython-36.pyccp869.cpython-36.opt-1.pyccp869.cpython-36.opt-2.pyccp869.cpython-36.pyccp874.cpython-36.opt-1.pyccp874.cpython-36.opt-2.pyccp874.cpython-36.pyccp875.cpython-36.opt-1.pyccp875.cpython-36.opt-2.pyccp875.cpython-36.pyccp932.cpython-36.opt-1.pyccp932.cpython-36.opt-2.pyccp932.cpython-36.pyccp949.cpython-36.opt-1.pyccp949.cpython-36.opt-2.pyccp949.cpython-36.pyccp950.cpython-36.opt-1.pyccp950.cpython-36.opt-2.pyccp950.cpython-36.pyceuc_jis_2004.cpython-36.opt-1.pyceuc_jis_2004.cpython-36.opt-2.pyceuc_jis_2004.cpython-36.pyceuc_jisx0213.cpython-36.opt-1.pyceuc_jisx0213.cpython-36.opt-2.pyceuc_jisx0213.cpython-36.pyceuc_jp.cpython-36.opt-1.pyceuc_jp.cpython-36.opt-2.pyceuc_jp.cpython-36.pyceuc_kr.cpython-36.opt-1.pyceuc_kr.cpython-36.opt-2.pyceuc_kr.cpython-36.pycgb18030.cpython-36.opt-1.pycgb18030.cpython-36.opt-2.pycgb18030.cpython-36.pycgb2312.cpython-36.opt-1.pycgb2312.cpython-36.opt-2.pycgb2312.cpython-36.pycgbk.cpython-36.opt-1.pycgbk.cpython-36.opt-2.pycgbk.cpython-36.pychex_codec.cpython-36.opt-1.pychex_codec.cpython-36.opt-2.pychex_codec.cpython-36.pychp_roman8.cpython-36.opt-1.pychp_roman8.cpython-36.opt-2.pychp_roman8.cpython-36.pychz.cpython-36.opt-1.pychz.cpython-36.opt-2.pychz.cpython-36.pycidna.cpython-36.opt-1.pycidna.cpython-36.opt-2.pycidna.cpython-36.pyciso2022_jp.cpython-36.opt-1.pyciso2022_jp.cpython-36.opt-2.pyciso2022_jp.cpython-36.pyciso2022_jp_1.cpython-36.opt-1.pyciso2022_jp_1.cpython-36.opt-2.pyciso2022_jp_1.cpython-36.pyciso2022_jp_2.cpython-36.opt-1.pyciso2022_jp_2.cpython-36.opt-2.pyciso2022_jp_2.cpython-36.pyciso2022_jp_2004.cpython-36.opt-1.pyciso2022_jp_2004.cpython-36.opt-2.pyciso2022_jp_2004.cpython-36.pyciso2022_jp_3.cpython-36.opt-1.pyciso2022_jp_3.cpython-36.opt-2.pyciso2022_jp_3.cpython-36.pyciso2022_jp_ext.cpython-36.opt-1.pyciso2022_jp_ext.cpython-36.opt-2.pyciso2022_jp_ext.cpython-36.pyciso2022_kr.cpython-36.opt-1.pyciso2022_kr.cpython-36.opt-2.pyciso2022_kr.cpython-36.pyciso8859_1.cpython-36.opt-1.pyciso8859_1.cpython-36.opt-2.pyciso8859_1.cpython-36.pyciso8859_10.cpython-36.opt-1.pyciso8859_10.cpython-36.opt-2.pyciso8859_10.cpython-36.pyciso8859_11.cpython-36.opt-1.pyciso8859_11.cpython-36.opt-2.pyciso8859_11.cpython-36.pyciso8859_13.cpython-36.opt-1.pyciso8859_13.cpython-36.opt-2.pyciso8859_13.cpython-36.pyciso8859_14.cpython-36.opt-1.pyciso8859_14.cpython-36.opt-2.pyciso8859_14.cpython-36.pyciso8859_15.cpython-36.opt-1.pyciso8859_15.cpython-36.opt-2.pyciso8859_15.cpython-36.pyciso8859_16.cpython-36.opt-1.pyciso8859_16.cpython-36.opt-2.pyciso8859_16.cpython-36.pyciso8859_2.cpython-36.opt-1.pyciso8859_2.cpython-36.opt-2.pyciso8859_2.cpython-36.pyciso8859_3.cpython-36.opt-1.pyciso8859_3.cpython-36.opt-2.pyciso8859_3.cpython-36.pyciso8859_4.cpython-36.opt-1.pyciso8859_4.cpython-36.opt-2.pyciso8859_4.cpython-36.pyciso8859_5.cpython-36.opt-1.pyciso8859_5.cpython-36.opt-2.pyciso8859_5.cpython-36.pyciso8859_6.cpython-36.opt-1.pyciso8859_6.cpython-36.opt-2.pyciso8859_6.cpython-36.pyciso8859_7.cpython-36.opt-1.pyciso8859_7.cpython-36.opt-2.pyciso8859_7.cpython-36.pyciso8859_8.cpython-36.opt-1.pyciso8859_8.cpython-36.opt-2.pyciso8859_8.cpython-36.pyciso8859_9.cpython-36.opt-1.pyciso8859_9.cpython-36.opt-2.pyciso8859_9.cpython-36.pycjohab.cpython-36.opt-1.pycjohab.cpython-36.opt-2.pycjohab.cpython-36.pyckoi8_r.cpython-36.opt-1.pyckoi8_r.cpython-36.opt-2.pyckoi8_r.cpython-36.pyckoi8_t.cpython-36.opt-1.pyckoi8_t.cpython-36.opt-2.pyckoi8_t.cpython-36.pyckoi8_u.cpython-36.opt-1.pyckoi8_u.cpython-36.opt-2.pyckoi8_u.cpython-36.pyckz1048.cpython-36.opt-1.pyckz1048.cpython-36.opt-2.pyckz1048.cpython-36.pyclatin_1.cpython-36.opt-1.pyclatin_1.cpython-36.opt-2.pyclatin_1.cpython-36.pycmac_arabic.cpython-36.opt-1.pycmac_arabic.cpython-36.opt-2.pycmac_arabic.cpython-36.pycmac_centeuro.cpython-36.opt-1.pycmac_centeuro.cpython-36.opt-2.pycmac_centeuro.cpython-36.pycmac_croatian.cpython-36.opt-1.pycmac_croatian.cpython-36.opt-2.pycmac_croatian.cpython-36.pycmac_cyrillic.cpython-36.opt-1.pycmac_cyrillic.cpython-36.opt-2.pycmac_cyrillic.cpython-36.pycmac_farsi.cpython-36.opt-1.pycmac_farsi.cpython-36.opt-2.pycmac_farsi.cpython-36.pycmac_greek.cpython-36.opt-1.pycmac_greek.cpython-36.opt-2.pycmac_greek.cpython-36.pycmac_iceland.cpython-36.opt-1.pycmac_iceland.cpython-36.opt-2.pycmac_iceland.cpython-36.pycmac_latin2.cpython-36.opt-1.pycmac_latin2.cpython-36.opt-2.pycmac_latin2.cpython-36.pycmac_roman.cpython-36.opt-1.pycmac_roman.cpython-36.opt-2.pycmac_roman.cpython-36.pycmac_romanian.cpython-36.opt-1.pycmac_romanian.cpython-36.opt-2.pycmac_romanian.cpython-36.pycmac_turkish.cpython-36.opt-1.pycmac_turkish.cpython-36.opt-2.pycmac_turkish.cpython-36.pycmbcs.cpython-36.opt-1.pycmbcs.cpython-36.opt-2.pycmbcs.cpython-36.pycoem.cpython-36.opt-1.pycoem.cpython-36.opt-2.pycoem.cpython-36.pycpalmos.cpython-36.opt-1.pycpalmos.cpython-36.opt-2.pycpalmos.cpython-36.pycptcp154.cpython-36.opt-1.pycptcp154.cpython-36.opt-2.pycptcp154.cpython-36.pycpunycode.cpython-36.opt-1.pycpunycode.cpython-36.opt-2.pycpunycode.cpython-36.pycquopri_codec.cpython-36.opt-1.pycquopri_codec.cpython-36.opt-2.pycquopri_codec.cpython-36.pycraw_unicode_escape.cpython-36.opt-1.pycraw_unicode_escape.cpython-36.opt-2.pycraw_unicode_escape.cpython-36.pycrot_13.cpython-36.opt-1.pycrot_13.cpython-36.opt-2.pycrot_13.cpython-36.pycshift_jis.cpython-36.opt-1.pycshift_jis.cpython-36.opt-2.pycshift_jis.cpython-36.pycshift_jis_2004.cpython-36.opt-1.pycshift_jis_2004.cpython-36.opt-2.pycshift_jis_2004.cpython-36.pycshift_jisx0213.cpython-36.opt-1.pycshift_jisx0213.cpython-36.opt-2.pycshift_jisx0213.cpython-36.pyctis_620.cpython-36.opt-1.pyctis_620.cpython-36.opt-2.pyctis_620.cpython-36.pycundefined.cpython-36.opt-1.pycundefined.cpython-36.opt-2.pycundefined.cpython-36.pycunicode_escape.cpython-36.opt-1.pycunicode_escape.cpython-36.opt-2.pycunicode_escape.cpython-36.pycunicode_internal.cpython-36.opt-1.pycunicode_internal.cpython-36.opt-2.pycunicode_internal.cpython-36.pycutf_16.cpython-36.opt-1.pycutf_16.cpython-36.opt-2.pycutf_16.cpython-36.pycutf_16_be.cpython-36.opt-1.pycutf_16_be.cpython-36.opt-2.pycutf_16_be.cpython-36.pycutf_16_le.cpython-36.opt-1.pycutf_16_le.cpython-36.opt-2.pycutf_16_le.cpython-36.pycutf_32.cpython-36.opt-1.pycutf_32.cpython-36.opt-2.pycutf_32.cpython-36.pycutf_32_be.cpython-36.opt-1.pycutf_32_be.cpython-36.opt-2.pycutf_32_be.cpython-36.pycutf_32_le.cpython-36.opt-1.pycutf_32_le.cpython-36.opt-2.pycutf_32_le.cpython-36.pycutf_7.cpython-36.opt-1.pycutf_7.cpython-36.opt-2.pycutf_7.cpython-36.pycutf_8.cpython-36.opt-1.pycutf_8.cpython-36.opt-2.pycutf_8.cpython-36.pycutf_8_sig.cpython-36.opt-1.pycutf_8_sig.cpython-36.opt-2.pycutf_8_sig.cpython-36.pycuu_codec.cpython-36.opt-1.pycuu_codec.cpython-36.opt-2.pycuu_codec.cpython-36.pyczlib_codec.cpython-36.opt-1.pyczlib_codec.cpython-36.opt-2.pyczlib_codec.cpython-36.pycaliases.pyascii.pybase64_codec.pybig5.pybig5hkscs.pybz2_codec.pycharmap.pycp037.pycp1006.pycp1026.pycp1125.pycp1140.pycp1250.pycp1251.pycp1252.pycp1253.pycp1254.pycp1255.pycp1256.pycp1257.pycp1258.pycp273.pycp424.pycp437.pycp500.pycp65001.pycp720.pycp737.pycp775.pycp850.pycp852.pycp855.pycp856.pycp857.pycp858.pycp860.pycp861.pycp862.pycp863.pycp864.pycp865.pycp866.pycp869.pycp874.pycp875.pycp932.pycp949.pycp950.pyeuc_jis_2004.pyeuc_jisx0213.pyeuc_jp.pyeuc_kr.pygb18030.pygb2312.pygbk.pyhex_codec.pyhp_roman8.pyhz.pyidna.pyiso2022_jp.pyiso2022_jp_1.pyiso2022_jp_2.pyiso2022_jp_2004.pyiso2022_jp_3.pyiso2022_jp_ext.pyiso2022_kr.pyiso8859_1.pyiso8859_10.pyiso8859_11.pyiso8859_13.pyiso8859_14.pyiso8859_15.pyiso8859_16.pyiso8859_2.pyiso8859_3.pyiso8859_4.pyiso8859_5.pyiso8859_6.pyiso8859_7.pyiso8859_8.pyiso8859_9.pyjohab.pykoi8_r.pykoi8_t.pykoi8_u.pykz1048.pylatin_1.pymac_arabic.pymac_centeuro.pymac_croatian.pymac_cyrillic.pymac_farsi.pymac_greek.pymac_iceland.pymac_latin2.pymac_roman.pymac_romanian.pymac_turkish.pymbcs.pyoem.pypalmos.pyptcp154.pypunycode.pyquopri_codec.pyraw_unicode_escape.pyrot_13.pyshift_jis.pyshift_jis_2004.pyshift_jisx0213.pytis_620.pyundefined.pyunicode_escape.pyunicode_internal.pyutf_16.pyutf_16_be.pyutf_16_le.pyutf_32.pyutf_32_be.pyutf_32_le.pyutf_7.pyutf_8.pyutf_8_sig.pyuu_codec.pyzlib_codec.pyensurepip__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyc_uninstall.cpython-36.opt-1.pyc_uninstall.cpython-36.opt-2.pyc_uninstall.cpython-36.pyc_bundledpip-20.2.3-py2.py3-none-any.whlsetuptools-44.1.1-py2.py3-none-any.whl_uninstall.pyenum.pyfilecmp.pyfileinput.pyfnmatch.pyformatter.pyfractions.pyftplib.pyfunctools.pygenericpath.pygetopt.pygetpass.pygettext.pyglob.pygzip.pyhashlib.pyheapq.pyhmac.pyhtml__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycentities.cpython-36.opt-1.pycentities.cpython-36.opt-2.pycentities.cpython-36.pycparser.cpython-36.opt-1.pycparser.cpython-36.opt-2.pycparser.cpython-36.pycentities.pyparser.pyhttp__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.opt-2.pycclient.cpython-36.pyccookiejar.cpython-36.opt-1.pyccookiejar.cpython-36.opt-2.pyccookiejar.cpython-36.pyccookies.cpython-36.opt-1.pyccookies.cpython-36.opt-2.pyccookies.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.opt-2.pycserver.cpython-36.pycclient.pycookiejar.pycookies.pyserver.pyimaplib.pyimghdr.pyimp.pyimportlib__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_bootstrap.cpython-36.opt-1.pyc_bootstrap.cpython-36.opt-2.pyc_bootstrap.cpython-36.pyc_bootstrap_external.cpython-36.opt-1.pyc_bootstrap_external.cpython-36.opt-2.pyc_bootstrap_external.cpython-36.pycabc.cpython-36.opt-1.pycabc.cpython-36.opt-2.pycabc.cpython-36.pycmachinery.cpython-36.opt-1.pycmachinery.cpython-36.opt-2.pycmachinery.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pyc_bootstrap.py_bootstrap_external.pyabc.pymachinery.pyutil.pyinspect.pyio.pyipaddress.pyjson__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdecoder.cpython-36.opt-1.pycdecoder.cpython-36.opt-2.pycdecoder.cpython-36.pycencoder.cpython-36.opt-1.pycencoder.cpython-36.opt-2.pycencoder.cpython-36.pycscanner.cpython-36.opt-1.pycscanner.cpython-36.opt-2.pycscanner.cpython-36.pyctool.cpython-36.opt-1.pyctool.cpython-36.opt-2.pyctool.cpython-36.pycdecoder.pyencoder.pyscanner.pytool.pykeyword.pylib-dynload_asyncio.cpython-36m-aarch64-linux-gnu.so_bisect.cpython-36m-aarch64-linux-gnu.so_blake2.cpython-36m-aarch64-linux-gnu.so_bz2.cpython-36m-aarch64-linux-gnu.so_codecs_cn.cpython-36m-aarch64-linux-gnu.so_codecs_hk.cpython-36m-aarch64-linux-gnu.so_codecs_iso2022.cpython-36m-aarch64-linux-gnu.so_codecs_jp.cpython-36m-aarch64-linux-gnu.so_codecs_kr.cpython-36m-aarch64-linux-gnu.so_codecs_tw.cpython-36m-aarch64-linux-gnu.so_crypt.cpython-36m-aarch64-linux-gnu.so_csv.cpython-36m-aarch64-linux-gnu.so_ctypes.cpython-36m-aarch64-linux-gnu.so_datetime.cpython-36m-aarch64-linux-gnu.so_decimal.cpython-36m-aarch64-linux-gnu.so_elementtree.cpython-36m-aarch64-linux-gnu.so_hashlib.cpython-36m-aarch64-linux-gnu.so_heapq.cpython-36m-aarch64-linux-gnu.so_json.cpython-36m-aarch64-linux-gnu.so_lsprof.cpython-36m-aarch64-linux-gnu.so_lzma.cpython-36m-aarch64-linux-gnu.so_md5.cpython-36m-aarch64-linux-gnu.so_multibytecodec.cpython-36m-aarch64-linux-gnu.so_multiprocessing.cpython-36m-aarch64-linux-gnu.so_opcode.cpython-36m-aarch64-linux-gnu.so_pickle.cpython-36m-aarch64-linux-gnu.so_posixsubprocess.cpython-36m-aarch64-linux-gnu.so_random.cpython-36m-aarch64-linux-gnu.so_sha1.cpython-36m-aarch64-linux-gnu.so_sha256.cpython-36m-aarch64-linux-gnu.so_sha3.cpython-36m-aarch64-linux-gnu.so_sha512.cpython-36m-aarch64-linux-gnu.so_socket.cpython-36m-aarch64-linux-gnu.so_ssl.cpython-36m-aarch64-linux-gnu.so_struct.cpython-36m-aarch64-linux-gnu.soarray.cpython-36m-aarch64-linux-gnu.soaudioop.cpython-36m-aarch64-linux-gnu.sobinascii.cpython-36m-aarch64-linux-gnu.socmath.cpython-36m-aarch64-linux-gnu.sofcntl.cpython-36m-aarch64-linux-gnu.sogrp.cpython-36m-aarch64-linux-gnu.somath.cpython-36m-aarch64-linux-gnu.sommap.cpython-36m-aarch64-linux-gnu.soossaudiodev.cpython-36m-aarch64-linux-gnu.soparser.cpython-36m-aarch64-linux-gnu.sopyexpat.cpython-36m-aarch64-linux-gnu.soresource.cpython-36m-aarch64-linux-gnu.soselect.cpython-36m-aarch64-linux-gnu.sospwd.cpython-36m-aarch64-linux-gnu.sosyslog.cpython-36m-aarch64-linux-gnu.sotermios.cpython-36m-aarch64-linux-gnu.sounicodedata.cpython-36m-aarch64-linux-gnu.sozlib.cpython-36m-aarch64-linux-gnu.solib2to3Grammar.txtGrammar3.6.12.final.0.picklePatternGrammar.txtPatternGrammar3.6.12.final.0.pickle__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycbtm_matcher.cpython-36.opt-1.pycbtm_matcher.cpython-36.opt-2.pycbtm_matcher.cpython-36.pycbtm_utils.cpython-36.opt-1.pycbtm_utils.cpython-36.opt-2.pycbtm_utils.cpython-36.pycfixer_base.cpython-36.opt-1.pycfixer_base.cpython-36.opt-2.pycfixer_base.cpython-36.pycfixer_util.cpython-36.opt-1.pycfixer_util.cpython-36.opt-2.pycfixer_util.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.opt-2.pycmain.cpython-36.pycpatcomp.cpython-36.opt-1.pycpatcomp.cpython-36.opt-2.pycpatcomp.cpython-36.pycpygram.cpython-36.opt-1.pycpygram.cpython-36.opt-2.pycpygram.cpython-36.pycpytree.cpython-36.opt-1.pycpytree.cpython-36.opt-2.pycpytree.cpython-36.pycrefactor.cpython-36.opt-1.pycrefactor.cpython-36.opt-2.pycrefactor.cpython-36.pycbtm_matcher.pybtm_utils.pyfixer_base.pyfixer_util.pyfixes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycfix_apply.cpython-36.opt-1.pycfix_apply.cpython-36.opt-2.pycfix_apply.cpython-36.pycfix_asserts.cpython-36.opt-1.pycfix_asserts.cpython-36.opt-2.pycfix_asserts.cpython-36.pycfix_basestring.cpython-36.opt-1.pycfix_basestring.cpython-36.opt-2.pycfix_basestring.cpython-36.pycfix_buffer.cpython-36.opt-1.pycfix_buffer.cpython-36.opt-2.pycfix_buffer.cpython-36.pycfix_dict.cpython-36.opt-1.pycfix_dict.cpython-36.opt-2.pycfix_dict.cpython-36.pycfix_except.cpython-36.opt-1.pycfix_except.cpython-36.opt-2.pycfix_except.cpython-36.pycfix_exec.cpython-36.opt-1.pycfix_exec.cpython-36.opt-2.pycfix_exec.cpython-36.pycfix_execfile.cpython-36.opt-1.pycfix_execfile.cpython-36.opt-2.pycfix_execfile.cpython-36.pycfix_exitfunc.cpython-36.opt-1.pycfix_exitfunc.cpython-36.opt-2.pycfix_exitfunc.cpython-36.pycfix_filter.cpython-36.opt-1.pycfix_filter.cpython-36.opt-2.pycfix_filter.cpython-36.pycfix_funcattrs.cpython-36.opt-1.pycfix_funcattrs.cpython-36.opt-2.pycfix_funcattrs.cpython-36.pycfix_future.cpython-36.opt-1.pycfix_future.cpython-36.opt-2.pycfix_future.cpython-36.pycfix_getcwdu.cpython-36.opt-1.pycfix_getcwdu.cpython-36.opt-2.pycfix_getcwdu.cpython-36.pycfix_has_key.cpython-36.opt-1.pycfix_has_key.cpython-36.opt-2.pycfix_has_key.cpython-36.pycfix_idioms.cpython-36.opt-1.pycfix_idioms.cpython-36.opt-2.pycfix_idioms.cpython-36.pycfix_import.cpython-36.opt-1.pycfix_import.cpython-36.opt-2.pycfix_import.cpython-36.pycfix_imports.cpython-36.opt-1.pycfix_imports.cpython-36.opt-2.pycfix_imports.cpython-36.pycfix_imports2.cpython-36.opt-1.pycfix_imports2.cpython-36.opt-2.pycfix_imports2.cpython-36.pycfix_input.cpython-36.opt-1.pycfix_input.cpython-36.opt-2.pycfix_input.cpython-36.pycfix_intern.cpython-36.opt-1.pycfix_intern.cpython-36.opt-2.pycfix_intern.cpython-36.pycfix_isinstance.cpython-36.opt-1.pycfix_isinstance.cpython-36.opt-2.pycfix_isinstance.cpython-36.pycfix_itertools.cpython-36.opt-1.pycfix_itertools.cpython-36.opt-2.pycfix_itertools.cpython-36.pycfix_itertools_imports.cpython-36.opt-1.pycfix_itertools_imports.cpython-36.opt-2.pycfix_itertools_imports.cpython-36.pycfix_long.cpython-36.opt-1.pycfix_long.cpython-36.opt-2.pycfix_long.cpython-36.pycfix_map.cpython-36.opt-1.pycfix_map.cpython-36.opt-2.pycfix_map.cpython-36.pycfix_metaclass.cpython-36.opt-1.pycfix_metaclass.cpython-36.opt-2.pycfix_metaclass.cpython-36.pycfix_methodattrs.cpython-36.opt-1.pycfix_methodattrs.cpython-36.opt-2.pycfix_methodattrs.cpython-36.pycfix_ne.cpython-36.opt-1.pycfix_ne.cpython-36.opt-2.pycfix_ne.cpython-36.pycfix_next.cpython-36.opt-1.pycfix_next.cpython-36.opt-2.pycfix_next.cpython-36.pycfix_nonzero.cpython-36.opt-1.pycfix_nonzero.cpython-36.opt-2.pycfix_nonzero.cpython-36.pycfix_numliterals.cpython-36.opt-1.pycfix_numliterals.cpython-36.opt-2.pycfix_numliterals.cpython-36.pycfix_operator.cpython-36.opt-1.pycfix_operator.cpython-36.opt-2.pycfix_operator.cpython-36.pycfix_paren.cpython-36.opt-1.pycfix_paren.cpython-36.opt-2.pycfix_paren.cpython-36.pycfix_print.cpython-36.opt-1.pycfix_print.cpython-36.opt-2.pycfix_print.cpython-36.pycfix_raise.cpython-36.opt-1.pycfix_raise.cpython-36.opt-2.pycfix_raise.cpython-36.pycfix_raw_input.cpython-36.opt-1.pycfix_raw_input.cpython-36.opt-2.pycfix_raw_input.cpython-36.pycfix_reduce.cpython-36.opt-1.pycfix_reduce.cpython-36.opt-2.pycfix_reduce.cpython-36.pycfix_reload.cpython-36.opt-1.pycfix_reload.cpython-36.opt-2.pycfix_reload.cpython-36.pycfix_renames.cpython-36.opt-1.pycfix_renames.cpython-36.opt-2.pycfix_renames.cpython-36.pycfix_repr.cpython-36.opt-1.pycfix_repr.cpython-36.opt-2.pycfix_repr.cpython-36.pycfix_set_literal.cpython-36.opt-1.pycfix_set_literal.cpython-36.opt-2.pycfix_set_literal.cpython-36.pycfix_standarderror.cpython-36.opt-1.pycfix_standarderror.cpython-36.opt-2.pycfix_standarderror.cpython-36.pycfix_sys_exc.cpython-36.opt-1.pycfix_sys_exc.cpython-36.opt-2.pycfix_sys_exc.cpython-36.pycfix_throw.cpython-36.opt-1.pycfix_throw.cpython-36.opt-2.pycfix_throw.cpython-36.pycfix_tuple_params.cpython-36.opt-1.pycfix_tuple_params.cpython-36.opt-2.pycfix_tuple_params.cpython-36.pycfix_types.cpython-36.opt-1.pycfix_types.cpython-36.opt-2.pycfix_types.cpython-36.pycfix_unicode.cpython-36.opt-1.pycfix_unicode.cpython-36.opt-2.pycfix_unicode.cpython-36.pycfix_urllib.cpython-36.opt-1.pycfix_urllib.cpython-36.opt-2.pycfix_urllib.cpython-36.pycfix_ws_comma.cpython-36.opt-1.pycfix_ws_comma.cpython-36.opt-2.pycfix_ws_comma.cpython-36.pycfix_xrange.cpython-36.opt-1.pycfix_xrange.cpython-36.opt-2.pycfix_xrange.cpython-36.pycfix_xreadlines.cpython-36.opt-1.pycfix_xreadlines.cpython-36.opt-2.pycfix_xreadlines.cpython-36.pycfix_zip.cpython-36.opt-1.pycfix_zip.cpython-36.opt-2.pycfix_zip.cpython-36.pycfix_apply.pyfix_asserts.pyfix_basestring.pyfix_buffer.pyfix_dict.pyfix_except.pyfix_exec.pyfix_execfile.pyfix_exitfunc.pyfix_filter.pyfix_funcattrs.pyfix_future.pyfix_getcwdu.pyfix_has_key.pyfix_idioms.pyfix_import.pyfix_imports.pyfix_imports2.pyfix_input.pyfix_intern.pyfix_isinstance.pyfix_itertools.pyfix_itertools_imports.pyfix_long.pyfix_map.pyfix_metaclass.pyfix_methodattrs.pyfix_ne.pyfix_next.pyfix_nonzero.pyfix_numliterals.pyfix_operator.pyfix_paren.pyfix_print.pyfix_raise.pyfix_raw_input.pyfix_reduce.pyfix_reload.pyfix_renames.pyfix_repr.pyfix_set_literal.pyfix_standarderror.pyfix_sys_exc.pyfix_throw.pyfix_tuple_params.pyfix_types.pyfix_unicode.pyfix_urllib.pyfix_ws_comma.pyfix_xrange.pyfix_xreadlines.pyfix_zip.pymain.pypatcomp.pypgen2__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycconv.cpython-36.opt-1.pycconv.cpython-36.opt-2.pycconv.cpython-36.pycdriver.cpython-36.opt-1.pycdriver.cpython-36.opt-2.pycdriver.cpython-36.pycgrammar.cpython-36.opt-1.pycgrammar.cpython-36.opt-2.pycgrammar.cpython-36.pycliterals.cpython-36.opt-1.pycliterals.cpython-36.opt-2.pycliterals.cpython-36.pycparse.cpython-36.opt-1.pycparse.cpython-36.opt-2.pycparse.cpython-36.pycpgen.cpython-36.opt-1.pycpgen.cpython-36.opt-2.pycpgen.cpython-36.pyctoken.cpython-36.opt-1.pyctoken.cpython-36.opt-2.pyctoken.cpython-36.pyctokenize.cpython-36.opt-1.pyctokenize.cpython-36.opt-2.pyctokenize.cpython-36.pycconv.pydriver.pygrammar.pyliterals.pyparse.pypgen.pytoken.pytokenize.pypygram.pypytree.pyrefactor.pylinecache.pylocale.pylogging__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.opt-2.pycconfig.cpython-36.pychandlers.cpython-36.opt-1.pychandlers.cpython-36.opt-2.pychandlers.cpython-36.pycconfig.pyhandlers.pylzma.pymacpath.pymacurl2path.pymailbox.pymailcap.pymimetypes.pymodulefinder.pymultiprocessing__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.opt-2.pycconnection.cpython-36.pyccontext.cpython-36.opt-1.pyccontext.cpython-36.opt-2.pyccontext.cpython-36.pycforkserver.cpython-36.opt-1.pycforkserver.cpython-36.opt-2.pycforkserver.cpython-36.pycheap.cpython-36.opt-1.pycheap.cpython-36.opt-2.pycheap.cpython-36.pycmanagers.cpython-36.opt-1.pycmanagers.cpython-36.opt-2.pycmanagers.cpython-36.pycpool.cpython-36.opt-1.pycpool.cpython-36.opt-2.pycpool.cpython-36.pycpopen_fork.cpython-36.opt-1.pycpopen_fork.cpython-36.opt-2.pycpopen_fork.cpython-36.pycpopen_forkserver.cpython-36.opt-1.pycpopen_forkserver.cpython-36.opt-2.pycpopen_forkserver.cpython-36.pycpopen_spawn_posix.cpython-36.opt-1.pycpopen_spawn_posix.cpython-36.opt-2.pycpopen_spawn_posix.cpython-36.pycpopen_spawn_win32.cpython-36.opt-1.pycpopen_spawn_win32.cpython-36.opt-2.pycpopen_spawn_win32.cpython-36.pycprocess.cpython-36.opt-1.pycprocess.cpython-36.opt-2.pycprocess.cpython-36.pycqueues.cpython-36.opt-1.pycqueues.cpython-36.opt-2.pycqueues.cpython-36.pycreduction.cpython-36.opt-1.pycreduction.cpython-36.opt-2.pycreduction.cpython-36.pycresource_sharer.cpython-36.opt-1.pycresource_sharer.cpython-36.opt-2.pycresource_sharer.cpython-36.pycsemaphore_tracker.cpython-36.opt-1.pycsemaphore_tracker.cpython-36.opt-2.pycsemaphore_tracker.cpython-36.pycsharedctypes.cpython-36.opt-1.pycsharedctypes.cpython-36.opt-2.pycsharedctypes.cpython-36.pycspawn.cpython-36.opt-1.pycspawn.cpython-36.opt-2.pycspawn.cpython-36.pycsynchronize.cpython-36.opt-1.pycsynchronize.cpython-36.opt-2.pycsynchronize.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycconnection.pycontext.pydummy__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.opt-2.pycconnection.cpython-36.pycconnection.pyforkserver.pyheap.pymanagers.pypool.pypopen_fork.pypopen_forkserver.pypopen_spawn_posix.pypopen_spawn_win32.pyprocess.pyqueues.pyreduction.pyresource_sharer.pysemaphore_tracker.pysharedctypes.pyspawn.pysynchronize.pyutil.pynetrc.pynntplib.pyntpath.pynturl2path.pynumbers.pyopcode.pyoperator.pyoptparse.pyos.pypathlib.pypdb.pypickle.pypickletools.pypipes.pypkgutil.pyplatform.pyplistlib.pypoplib.pyposixpath.pypprint.pyprofile.pypstats.pypty.pypy_compile.pypyclbr.pypydoc.pypydoc_data__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyctopics.cpython-36.opt-1.pyctopics.cpython-36.opt-2.pyctopics.cpython-36.pyc_pydoc.csstopics.pyqueue.pyquopri.pyrandom.pyre.pyreprlib.pyrlcompleter.pyrunpy.pysched.pysecrets.pyselectors.pyshelve.pyshlex.pyshutil.pysignal.pysite-packages__pycache__zzzz-import-failed-hooks.pthsite.pysmtpd.pysmtplib.pysndhdr.pysocket.pysocketserver.pysre_compile.pysre_constants.pysre_parse.pyssl.pystat.pystatistics.pystring.pystringprep.pystruct.pysubprocess.pysunau.pysymbol.pysymtable.pysysconfig.pytabnanny.pytarfile.pytelnetlib.pytempfile.pytextwrap.pythis.pythreading.pytimeit.pytoken.pytokenize.pytrace.pytraceback.pytracemalloc.pytty.pyturtle.pytypes.pytyping.pyunittest__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyccase.cpython-36.opt-1.pyccase.cpython-36.opt-2.pyccase.cpython-36.pycloader.cpython-36.opt-1.pycloader.cpython-36.opt-2.pycloader.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.opt-2.pycmain.cpython-36.pycmock.cpython-36.opt-1.pycmock.cpython-36.opt-2.pycmock.cpython-36.pycresult.cpython-36.opt-1.pycresult.cpython-36.opt-2.pycresult.cpython-36.pycrunner.cpython-36.opt-1.pycrunner.cpython-36.opt-2.pycrunner.cpython-36.pycsignals.cpython-36.opt-1.pycsignals.cpython-36.opt-2.pycsignals.cpython-36.pycsuite.cpython-36.opt-1.pycsuite.cpython-36.opt-2.pycsuite.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pyccase.pyloader.pymain.pymock.pyresult.pyrunner.pysignals.pysuite.pyutil.pyurllib__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycerror.cpython-36.opt-1.pycerror.cpython-36.opt-2.pycerror.cpython-36.pycparse.cpython-36.opt-1.pycparse.cpython-36.opt-2.pycparse.cpython-36.pycrequest.cpython-36.opt-1.pycrequest.cpython-36.opt-2.pycrequest.cpython-36.pycresponse.cpython-36.opt-1.pycresponse.cpython-36.opt-2.pycresponse.cpython-36.pycrobotparser.cpython-36.opt-1.pycrobotparser.cpython-36.opt-2.pycrobotparser.cpython-36.pycerror.pyparse.pyrequest.pyresponse.pyrobotparser.pyuu.pyuuid.pyvenv__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycscriptscommonactivateposixactivate.cshactivate.fishwarnings.pywave.pyweakref.pywebbrowser.pywsgiref__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pychandlers.cpython-36.opt-1.pychandlers.cpython-36.opt-2.pychandlers.cpython-36.pycheaders.cpython-36.opt-1.pycheaders.cpython-36.opt-2.pycheaders.cpython-36.pycsimple_server.cpython-36.opt-1.pycsimple_server.cpython-36.opt-2.pycsimple_server.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycvalidate.cpython-36.opt-1.pycvalidate.cpython-36.opt-2.pycvalidate.cpython-36.pychandlers.pyheaders.pysimple_server.pyutil.pyvalidate.pyxdrlib.pyxml__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdomNodeFilter.py__init__.py__pycache__NodeFilter.cpython-36.opt-1.pycNodeFilter.cpython-36.opt-2.pycNodeFilter.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdomreg.cpython-36.opt-1.pycdomreg.cpython-36.opt-2.pycdomreg.cpython-36.pycexpatbuilder.cpython-36.opt-1.pycexpatbuilder.cpython-36.opt-2.pycexpatbuilder.cpython-36.pycminicompat.cpython-36.opt-1.pycminicompat.cpython-36.opt-2.pycminicompat.cpython-36.pycminidom.cpython-36.opt-1.pycminidom.cpython-36.opt-2.pycminidom.cpython-36.pycpulldom.cpython-36.opt-1.pycpulldom.cpython-36.opt-2.pycpulldom.cpython-36.pycxmlbuilder.cpython-36.opt-1.pycxmlbuilder.cpython-36.opt-2.pycxmlbuilder.cpython-36.pycdomreg.pyexpatbuilder.pyminicompat.pyminidom.pypulldom.pyxmlbuilder.pyetreeElementInclude.pyElementPath.pyElementTree.py__init__.py__pycache__ElementInclude.cpython-36.opt-1.pycElementInclude.cpython-36.opt-2.pycElementInclude.cpython-36.pycElementPath.cpython-36.opt-1.pycElementPath.cpython-36.opt-2.pycElementPath.cpython-36.pycElementTree.cpython-36.opt-1.pycElementTree.cpython-36.opt-2.pycElementTree.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyccElementTree.cpython-36.opt-1.pyccElementTree.cpython-36.opt-2.pyccElementTree.cpython-36.pyccElementTree.pyparsers__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycexpat.cpython-36.opt-1.pycexpat.cpython-36.opt-2.pycexpat.cpython-36.pycexpat.pysax__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_exceptions.cpython-36.opt-1.pyc_exceptions.cpython-36.opt-2.pyc_exceptions.cpython-36.pycexpatreader.cpython-36.opt-1.pycexpatreader.cpython-36.opt-2.pycexpatreader.cpython-36.pychandler.cpython-36.opt-1.pychandler.cpython-36.opt-2.pychandler.cpython-36.pycsaxutils.cpython-36.opt-1.pycsaxutils.cpython-36.opt-2.pycsaxutils.cpython-36.pycxmlreader.cpython-36.opt-1.pycxmlreader.cpython-36.opt-2.pycxmlreader.cpython-36.pyc_exceptions.pyexpatreader.pyhandler.pysaxutils.pyxmlreader.pyxmlrpc__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.opt-2.pycclient.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.opt-2.pycserver.cpython-36.pycclient.pyserver.pyzipapp.pyzipfile.pypython3-coreREADME.SUSEREADME.rstpython3-baseLICENSEpython3.1.gzpython3.6.1.gz/usr/bin//usr/lib//usr/lib/python3.6//usr/lib/python3.6/site-packages//usr/lib/rpm/macros.d//usr/lib64//usr/lib64/python3.6//usr/lib64/python3.6/__pycache__//usr/lib64/python3.6/_import_failed//usr/lib64/python3.6/_import_failed/__pycache__//usr/lib64/python3.6/asyncio//usr/lib64/python3.6/asyncio/__pycache__//usr/lib64/python3.6/collections//usr/lib64/python3.6/collections/__pycache__//usr/lib64/python3.6/concurrent//usr/lib64/python3.6/concurrent/__pycache__//usr/lib64/python3.6/concurrent/futures//usr/lib64/python3.6/concurrent/futures/__pycache__//usr/lib64/python3.6/ctypes//usr/lib64/python3.6/ctypes/__pycache__//usr/lib64/python3.6/ctypes/macholib//usr/lib64/python3.6/ctypes/macholib/__pycache__//usr/lib64/python3.6/distutils//usr/lib64/python3.6/distutils/__pycache__//usr/lib64/python3.6/distutils/command//usr/lib64/python3.6/distutils/command/__pycache__//usr/lib64/python3.6/email//usr/lib64/python3.6/email/__pycache__//usr/lib64/python3.6/email/mime//usr/lib64/python3.6/email/mime/__pycache__//usr/lib64/python3.6/encodings//usr/lib64/python3.6/encodings/__pycache__//usr/lib64/python3.6/ensurepip//usr/lib64/python3.6/ensurepip/__pycache__//usr/lib64/python3.6/ensurepip/_bundled//usr/lib64/python3.6/html//usr/lib64/python3.6/html/__pycache__//usr/lib64/python3.6/http//usr/lib64/python3.6/http/__pycache__//usr/lib64/python3.6/importlib//usr/lib64/python3.6/importlib/__pycache__//usr/lib64/python3.6/json//usr/lib64/python3.6/json/__pycache__//usr/lib64/python3.6/lib-dynload//usr/lib64/python3.6/lib2to3//usr/lib64/python3.6/lib2to3/__pycache__//usr/lib64/python3.6/lib2to3/fixes//usr/lib64/python3.6/lib2to3/fixes/__pycache__//usr/lib64/python3.6/lib2to3/pgen2//usr/lib64/python3.6/lib2to3/pgen2/__pycache__//usr/lib64/python3.6/logging//usr/lib64/python3.6/logging/__pycache__//usr/lib64/python3.6/multiprocessing//usr/lib64/python3.6/multiprocessing/__pycache__//usr/lib64/python3.6/multiprocessing/dummy//usr/lib64/python3.6/multiprocessing/dummy/__pycache__//usr/lib64/python3.6/pydoc_data//usr/lib64/python3.6/pydoc_data/__pycache__//usr/lib64/python3.6/site-packages//usr/lib64/python3.6/unittest//usr/lib64/python3.6/unittest/__pycache__//usr/lib64/python3.6/urllib//usr/lib64/python3.6/urllib/__pycache__//usr/lib64/python3.6/venv//usr/lib64/python3.6/venv/__pycache__//usr/lib64/python3.6/venv/scripts//usr/lib64/python3.6/venv/scripts/common//usr/lib64/python3.6/venv/scripts/posix//usr/lib64/python3.6/wsgiref//usr/lib64/python3.6/wsgiref/__pycache__//usr/lib64/python3.6/xml//usr/lib64/python3.6/xml/__pycache__//usr/lib64/python3.6/xml/dom//usr/lib64/python3.6/xml/dom/__pycache__//usr/lib64/python3.6/xml/etree//usr/lib64/python3.6/xml/etree/__pycache__//usr/lib64/python3.6/xml/parsers//usr/lib64/python3.6/xml/parsers/__pycache__//usr/lib64/python3.6/xml/sax//usr/lib64/python3.6/xml/sax/__pycache__//usr/lib64/python3.6/xmlrpc//usr/lib64/python3.6/xmlrpc/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-core//usr/share/licenses//usr/share/licenses/python3-base//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:15819/openSUSE_Leap_15.2_Update_ports/8337372f5b337d72ac1f276011414d7d-python3.openSUSE_Leap_15.2_Update:basedrpmxz5aarch64-suse-linux           !"#$%&'()*+,-./0123456789:;<=>?@A B    CPython script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=c20fe1fb97ec4e75aa5bd10e7e27f0ac208f2e79, for GNU/Linux 3.7.0, strippeddirectoryASCII textpython 3.6 byte-compiledPOSIX shell script, ASCII text executableASCII text, with CRLF line terminatorsPython script text executable Python script, ASCII text executablePython script, UTF-8 Unicode text executableemptyPython script, ASCII text executable (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9bf7b8c423cb1671fe267b96c959015c912aa2b8, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9010662f28f6a3b9e9204fc63d4e957034fb3f45, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d18defe4a1abbeddf306ae27d38de2d4edf68872, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=92b408024b0e44da460b95044d032756438f589c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2160f1165821f0f2df6feca8bfa2d8b604b8b3f3, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2dd59420efc2420d4e5fa40d2a6db7f5b519e474, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8839d11902c0ca8521da1a39a9e91261863182ae, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=de2356732866bee105c00b7b015f96b0d666b763, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0351d45b2425cad05ff1ce1f38056b4c0d24bc59, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5d4cf1553aff69500673784624c7d60922f77155, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1b32b5b67c9ebb6d1852429c5e98568cf62b8d37, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=98bb49f757dc54a307405f3fc4885f696e03c303, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=69648180b10415a37e7274feaeb2d4b767e575f7, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0aa6ead48275dfdbd6d902d874311dca1f4af333, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=181dcb3a9b4f06d432ca73aab5b2acb4ce2976c9, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=34bb0cfcba341e7edd16ad7c5ea1ae1f498b3677, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=113c8ee624ad3301372a28b0105b540e6cfe2a37, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=15a88e5e641a336e952937ef33318669848ccc05, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bb50710f3a9807692af97c7ae80fd35679a02421, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a2e593ae21af5e83b2c3ac324b6fd1c71a1e1386, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9bcca62f1e9122ee5589854fa5631aae87123860, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bed3f8a3ec98d91cd9280cd8309300a6e2dcc760, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e45006c9e14a4f99436c93074641defc8c653db6, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ccae47a41c7feeebc55989786f78808d9fce7a5e, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bcc8f2b292bf94d1d9133739b1ac8897e94e8684, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0e2f3048ce9d5f17ee62afd796e18fc3a4455736, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0641a62cfc66c5ace4ecf18d3998614f3b951c20, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3c2c19c3baafc3403c7789b80128872ae5e25fe9, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e7da2d2e8b0fe33a0b96880b33586dd377e99c83, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c596d5ae9389a291b07343bebda01caa8c1e1e60, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=722b1aaefb27847eb87210e540837cc3e4e9db92, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8b100e22bfb80579bd011b51f422221abce5d6e9, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cbf88aa61ff388019f4c6c86391b599f94497382, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=839bd76de16ce75c5d4e6650127997bd0932711d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8c10c41af7e0aaf65cdce18e14f1d0cdb1ba19aa, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f4c117fa48d0d80bcd0f9c9dd55ea705e502f53d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c33ba4feaa42702912b2b0b3fb7faf8ec6511153, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d0e8304daf7a471b19df46d489fcc03f77ff6268, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d84e7ce8fc54ff31be01b10f1652fb580aff4b55, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=47b87cca8d521c5288da6a78a6b955e9d9b295a8, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cace9c9d701fd7b8d1712acfae8e099316183368, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e93fe99face7f91034c77894a2a45a3ad1ac814a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=969e2ce5ff6ca6ecb66ce63365ee40d5be4bf164, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f9936d87bf3878a5abbc8534a009acdd9041d3a6, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1f98e934a566073777e50ad517260e2bce39483a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=482216024947df6307b523b1f9fa47042c38f405, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f2212c97e02979b8ba0906dca956809cfaffbee5, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f515281287b09559fe904ee2eb03dc4aa51e4272, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=573e11797316e1f3a7c4f1fea36fc2e079381db9, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=98e30c6159764e3bac3de7f161527269c1df4020, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4514fad2d79d999fb3f1cec5e2ee59a93b05cc41, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=15724df209eba3481912dcc95b0bfae10e6c0e00, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=54093b2f6ea2ff46aa720e63182a99e61b71d115, strippedtroff or preprocessor input, ASCII textUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~%2;ELU\cjsz "*19AIQX`gpqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                          ! " # $ % & ' ( * + , - . / 0 1 2 3 4 5 6 7 9 ; < = > ? @ A B C D E F G H I K L M O Q R S T U V X Y Z \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4         RPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRR RRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTȡ\Qb?_'python33.6.12utf-8031cabce5e69623a2155047ec3ba5e4db29e74142998a559debc39bfe624a7ec?7zXZ !t/*N]"k%pa KvT|. Z:k /2skap# ҒGYj T0x%e(J_nB_}ɵu?ܥTXB<{\5GUbwnpo0!(og~=\lĻd;;$ifh|k,*5^I23X=+h|rT!n@y[Ӥ֒&7>=&^A NMc|+΂8DKjJETX*GP;R.oz WQ ~lmo ILٟ`9e2xtù]4`-*n #fI %.1ߘrS,eQ,GZ4QXZP>"}-+>C'$c2ږ M_ux6T G^Sؕ4]f ´D|f^Z~NcBy2 Kޱ[Y4SoF& Mp]ZnW+;sBGhшb"VbV+͞_lmf qi#yM:ur~βvkkV$I:V4eUz jر!VŢ#{@Y X/ֲ͆60<"kk&SHG~U 0ے R'~4=Tb@+tWڂrDLrmQ}L< ZDh7dY pތV""e߂7rYd1@N}zO R>  _^nMxv9Kcg6h葻Q2&?Y5^4̀}o%ڎv r[`9kcߛމnA#*8*5mFbFmJ2ߏͣz^K7?k`[{I0'L3eLl#pI e\4xׅF|SĎ,Mqwdv[x&]sX9t]^4m^kz^? s@LdHsg)sH4HwyViqnDjYgN7}L?>fʾp|/"1DVa.Jt(D_# ĢG'iB8ST!+>/׳-iX5OFsL%g @ R |(;}XO>ܜ\6R;|~kYuπM;ipc0q UN2%07a Ap'ˑzyC݆SwmSL5H 'ĉٻ7NCDr뉫<:c4!-XTtj4OT1]麍?HZzׄv󦮥mYh0Uk:1JuȯJ)Q$\=Q.,j\D:~yBO}fq fKsIduIЎgO WK6wXdKn y&9*;zֻ8~ݢm4'zLY2"t<Ckw|$:{ j/cܲӶl2"oIJ+W54ˌQXg+ B ts a;z';" (J9BP+6d!\ S>-rzҀҔ!ތvA5fk\>jx<8xDrbBݻ0LVڃ7ςpOvJ#}8b(zYB|$KkcHL[2!-,ؿ&sr?QKҴ鹖B=kLsU)G p =S9!ydC+ˮEz~!`aQƏ3atß͜y\.+UI]Z&ƳkMA|x b (MWldh1 ~NPX9TuA ݾ{\7SH\k7;oMr'EcqoHETlJ/D^:GdCV=>.|x[mDKNv+s{n0)=8mMf :M[[/^Wv/"G$AѿJ0ߗs"Z=%%4/T+8 ʨetp 5{X*k-d5[ Uy;4) %lt{/wG0's<Q1ϵud@d<5 n- Gە{x^\Q)o*Gz*R.>ȉT҃ 5u6D J-;jJFn0"a;>`s"~oQe CT&2D+7 EZkK[:[(Xx r}Y&>kHk2(bebtKe2A-A1hpՒm׋]D@LQ1JZlϋPN85bj"K}&|h8YPZ%фu`C(4{ ˿ L1tZ /*cE"Y>iƩK!@I-ף$ <);cw2}c7 v'I?䮲'ͬH ,<2GKpo%3d`GZXdQɒʼnO;ׂ@_1iB&иHcmhkt߾<j1VD\IRHHM,ַ;U˱ NX"Mk[7OW8Qi/=PxwyT/ ePR;t$RD\0qv6[aqph{ӮJyZ|u;f:bι0#kBmd?y+|?к‹VG$tE~$>hkW<@:"E* ™7!w6E' L*Bw}!ȧXO%b4he3Iy:Xl!Ψ:,oHT"fMwFGICW6Ve *.2O߃bB4 ehok˳ti^)qg! ȷsr-xos0kZfXbDoϟAqHdh1[QhX\*хo T'd[Ez׆bAXs]~mUUެ34r0쫨2䔏9=mޒh0c%|k$ch 5Fnj牋Ϗ@uG&qnZciYp1reL$at]/&6].I:pZC]WmjpHWQʐ+[t+*_$ T'hڍC<OٟAAʍwH6,(n|~]4U7ŝ[ t Զe`me^=;tLa`#bcA.[19niPaCk%G w뇠og_y"Y}hT?xW 4dO5!{U?, M_+p| ?b,`k$2*|}Hntp1y :0^{ٔ|f]pҹƐJ^^X!df,ϥCALFI_Q GP6re_U3CƆ5<؀rWI&JWrt!#Mk#6Zv) ֯Jq'K٫`/&YW>G|M `;ѧ7Σ:q[ohbJ'_!>|!&$͊"X(.,Pԇ埄ܬ\M.╕&@ y_5![eoYvԼUQḦG]' A[uf7ߵ$tY\N0I*p)ւn-R<RɵY -lGetŇ5VI&N>f.FkAF{ Oo$AWU:ƽ ҫuAC=dŝ ?󷔹 UCL`V"P%q5${HSuq?HbKꪝ>~.n{(hjkC7QkH:0T>&b.mwف}[PBwJN25$$?CD$;E6?"FF Vbx!T죫 y+TgZ#Ov/H\gob&Z!>!n1nb{''*f}:4E;3 > z7W +ZXf,(ӌ e9I8v(R@Q/Zb[PmT0^ |*,',G-Mϗ7 [ڢsLn Lvupld^CSAH XxF'lH V򭳥#Yr UfpP_A?IJQ|ЮNkUcp\*f|yQkXG0am@5>]„ߡ+}bWwXkXf=PbνL?'Y@nnڨ\ꏁT9lTm4_Ti± FLMuM/I&?+: 8 Ūĥկ2,j=#,;1e$s8nn>)M_+x7^hѼ]jIP<95ǗP>(5:-Z tM"_gDH{IgF~{>r)x viaw9z7icg èݣx4Zx :g^PnF鋮;*tt*wk b4sy˰FnTO 6cW=_՟0871l{?,D_#H, <3-'B1,xɏI574>6 sڱ ,BOה;Y?3ޫqp@\P˵l_ t;N@ ^c$ϋ㲇|ŽqW=AME8Ω/Ťf?06tOq}{ Nn)lсD(OQ(rāVgV/ #}GZ{]o? 3=#ShL! A,!Qjw ؎"b΢@t(!3PaaQNTǢ JɳrP#Y2&k4)EEojkD) ~u$e'&Ֆjj(6S 3O}-Zs*DVќ^J& ,W{NY zIwEm2jوKO:~<Lj*^퀰nod w$7 Ģn͊"]FVhqgiy CڲWҝߍxt !y I(HAو'ʝQ8KHo~ll`!ɒJ4cʍE>'w)8.IAfP'/'~c;E߷dΎzO?<+3, k/m2tZ8$33ފA=XLd׏ru^0ɰm\4&ش yKP qh״{A%tYb'\ '<|ymA ;G9/r,EX)7"a*3S4O}Zz$ĮYRiʺgdT*(y ]f yo$1r@ !2H|B՜/sUunnSzĚ/YHjNV &I+|<1p̴P!^&F ʈ%Q q3Z4NOxiz.K R.fKM!6}}ьڭ*21-^g0> %pwÔHʓDV w^0?oBQ}$2kY]"HwZ?ԋst, zD]˻<%Cn\X4cÌh/x~w=rm]92Ky|W)skCEb;xzMKR( ~lR/bl350Fye|o8XXgĄ$=z V! $6$Z{6g"ᥤښBGttWU)o ,rLkKXKDQƥH#LNRl>RGq!ђ`2jS֙ARc%up DOdjIL&'=?0Yd%_!|E 5"5047TIV3 R1fՃFAܺCujHv>ap$Fܘ`V|"F9s*D7z:I-*GŤ3ѧoXt>֮k>ж \HF_yv=+#ߣ]o=zqϬ[M(O_Y% b`I}6m]]l ,}n?r1gf,ؗ5f^X_d,TXudžg*W]{iz+噂kv4"BkQݥ:#EipB"9D5˙.iLClUIKҒE$}$vR슏f@~nm0r-E u7I}s>M]^`-6pٶXpYΑ54}YIfbD$42!IOZfyQU Zk);*I1e<^,.&iV#B&]_ٯ9E5_R4^Xqlj|Vʄց_p!@SJR_3GVр4BmP_6w?A5 {ݫAV;Zh$ M^֣盐7I9Ӽ`BpFR+.O bJU[4_MZ2me CG$ONW/N\DI.u~ILMXUl^N 9/۩6 SW[9,5BՌ,OM0kJ!wb3K/I*:X6|>lJ =Ssd]1WjO7|y74TYŕ9JC߶Ow9&%n\.VA|8S&(D 4ta@2sWhq̡mBiئMA^or?>k;ˆ 7 R Il:Ww4@rF]kDGKfS9 ?/dyF|ȁ揗޿}ѩr`'GJ+Aș2G.ݛDBĂsR/Dxkvmd"RM(m1۽7gǧap?˗0W2qۅ}ob3Zzäb]Ab <(' rp'[s9[Rl=P)ftV jyℲ"Z:%W…/M @Z4'oȳ$SehzDB,Kd Dy\h,"Mb7sG^ (3Ia7aHLIv e:?!N`0~ga7 :x#UQn4 ZE'ڗ6->܏d ur'=)oP+ȠŻBtւP: X )KnBmEXɌ#U1K-+l %N- F/lp&w5A-jb62 bFR]̝B8aXU= s?>OR03?v@M$Z/9/;{GspA,g r6DN[Sͼ =V.nT4}v\IJ-#S" 'aSFϦmg |GSNZn}3f<$`"?2y탔v yfuOZg^LLfFZ6h 'Ӫy>S+Ehozg]ݞqj9A=.Xa?o&.Y(ɜ^%fi+։_5PPlY79 bDe]2 eiBnH!Dc^:e3%l9ybt݉loLY%o7hzskT%"1})~Ȩ;4%$,VYA^i6 HΉJkNyԿ*!;ҫ1NffJT &VL]2 DbΚ$4(,.ܔ6 zV"tD"Yòql_6inC7S˟:RѶD8ײk r1S#Y%%9ΠAhyi-5Ĭ%@x>.݀ ҀCutwH0#h_y8=>{Up-4j oūжC ,?b੥7ߠz\O#[ +XY fc-" wZa1AGdo4vwvVa!RMJUui?͌kI'*O^[Cb? a~wA\z<#rԱ;rg0 e߾aQ$WQq^a5W_.ZX%kH&f2(C)9)j̫ ,'oz (JH?)ng2T2ޘrM4bpfxF`b$(ZҺwbgKIJ&lɬ.(E8ۂ/<7|ZH陼'nA$k~~t 緅iaVIgj3gwI)j(خ>eZXsĪߞQR\d\ğx`c cqS@߄׉"\˔h^w \TF4,Dˇ֤"718["w>}Ѫx1ن Y@.sDa(uWlȗ%D,5cI^Ҳw1H4DȊK+8 9rNŏ9"쟭[^mZ)vSv /z:w'J<2?VQYN}z8Hc6$Ru'GTR{ `h7G[gj+=TPqнDJM\tP.3%8t&P.(CQH_+2~aK[WʾG ;JC#huo?W̅0Exree3quC [mhY(eKlNc3 =8(ߩ<\7E? S/KQ^)ͼ K4M ֨=,?k- 9EDڼvLr؀qnX s3Z /fOA, 笛 iN1y5hyGD|Y*؟wx=lLs[?Z>RqZ!fK͊Wx8&(RPfWO0N$04wQʕIJ_5u<ú0L7ªD5.(DT;dwJV^./dEh>&T 2Ht<ʇb#iC#D,wafSǒi"|{<ګG s4mpw"#`*%Zr<>LOe) JY;MG~ם/%:F{4?{ňWڄ{8!hj&XYTިO^3ܷVo/'c.@(P ̌\'`j )©/>ة 歼O ܞսuE9 (M =̶JTYw§ d۱DYHk5 OhzD.yS `5j} _1f$ &kQŷ%\k|7dT|]+w줜?ܓ#PEoC`? 0b-BSڑ EXk8za#KtT eş+X Re5BL- u&0>-q$[8l42o|*H2+{yBi(K &~f A̒4[XD+Ot]4Ytimх-j fٝv#^ l6,@R(%aԀRՆJE|T|vdZ` r2+:di-6o1P`;HveЪw`LAh)|d|Bj_ɝ\SțOe8̹ѹ鲵/@3DH~_,F8T0b|p2H[ ^4y>V|fR,G&3 8ڨdobMt!C"xdy1'~֥+di+w' YdWh 4CUh4}ry7Φ$-4G,ԓ /~q7 ̤#7@W.2-NaTjs߉g_pPAh0Zd[v/"|-c,7/A]gfh}SJ~)-{z6p8rJv!Kdf6LuS2]rhȘ'w ,O^#Ikr:KX]]!Jx.Z!0^ٟcCx!v0QstMIFyʀ/c ^~]OÃYړҭD%o#.x,=1tNCNRSG ܙ ̳=` Pxu`+CYz'և E۔49ڇ)׋G|.ΟT;a,EGۍCY# K}]^T9Gln R]ӿꪂ@mnjIԃžsZfCz-,ms޵)Pzx ۻ۪tEjIG-BL) ›`2ku0NEh6~y3Yjx.>S{h\fZ3<D#!H^e(k|i^)7W=֥rZǚyb1C0U]={1RO/Dx8$GP zc.hI"]oLQ2MsEZ"C&a`VopVv&O I1ܡ1MrW&pRDQ-\1:9lt ߈_5"Q^`]BBr3|u,,E+^2bn:PJBBAxKG0&#R^ܞ/9:L;P~B`?8f2:ͽ;Z8ͮ鮉q*P"iXW4Mƃ O(B0 úKz*;t}#_$_=~֛%V"_Y>F tsPRMs ;4n59"h*ޱ^ڍ"tU8ȦI̻Bc!cǒll,B fU1#[24ekHD"nZ/ ]cX(/8;i6]<(=EbKV|i%] .>D7iin/hBWf c@ )TDQkRci=qNE*+&;Ub6ohH~rLK3̞V;r\:Vը̭xUfݚ$tcn}"8N'ݮo'.+Iڒ_Q op~l"Gewv9(hDMbQ(5DZ nUf0M# |֧)+r5fJP$6PCRָ?/`I}?6 W+ gc${ v0"p״\#9zmBnG(bzhS]=\FkT 2~s04QƵ`C z MSc^ֿCrIĒoڔa~MWɪ2E~[ahV_MZIVR񚈉>FJw`E:`+^ҿ_хo(_c& ,bĊv%Z_Yg8ravj?!Ff=%wCF/>&kf2[L8rV]˺WT 2pBqG7}_H1qj.3fjK8Yf5pe͜,D BktɊw(<̐4rKAeqx!Pabg ,jrVk`Blqt79,]hd>s¼۾mL.摿E[9Sa`{[0d! |BXWc3k%cO8K-CU;+w7PGlKOW hfe''Äy20ܩ]JJcslGRʬ1 Ug~6ӣR)kT32q\apm:j1 #ؕ)Bdi%<s|XpMe%NoX%hừj-z$D%Tu"ظ`'R#3VJ4$퓝/ ,H$!Iqk0[Qǎ|J<;()pBi-pzm~m W/NKUd|Lj!ĩ8>3*AwܤWYArdu݇˱3"fc:s I/c_< {p>V6LV!=\kN zqzgy,A #%TZ<R|豛J\Vo!H & tzx'o0Xhx 7rEBPKLo+VQxSo%BSm I_0(/Nz28gmtmѨ D)? WWW YwhD2Ad`6¡6C w1Qy7} p6^/sXyp H:YpXDx9HS2p:]%Q;q\sAZ# ZXt@RA#ش\ 8EցBgiL6^ŰC?[ Ӓ + C#S U7K@[*7  a.x@\U6Nkmן7po<82yqR %fyq@1z^}$ (:O8?99oZcF!׌"Sa[ @qbEW>d3W<_gfBTʋ̔uJ[]Ԋ*lwp;X1\/|N8H|#Iȶ[7(sBZã{+\g^{"E.'1'!#/8'Ꟛujƙ{yStsD</Y&w !-& zQtL71.jyf ^}ac(8(~ۼnO|$.`\7RӛI@(Nۭck\ZZBbomZ=*~2]v`ѥ-Ž<, ܆ɷ[tdAzΈQ.N2Y'QUe:j]qg`-RN܇*BmR[p_]+f]21i&SՓ 7;Q3)QW+'h|Ns(پ;Rጇ" _}>݁Voj:_Ƴڥ*!uN0e$o:z!V#L)xie:it^1) H=Oh$k&1Bst xtF]=I+Sq k ;zyvT\晘Y=,7i>.2$d%ўZfH7Ò3t.[D$Vs"'fn Tũ O`%'PbGk3f!%s)OUێiM4#4$qaA(dדHU~7 ʨ.AK09"g8inF=996뾵[rI0Fd?p7Ts}U,?a=꣙gYM6 -YjuϏƶ Fic2G#/3 :Z FžK4E/Uz)*[S$Of5HCy14h!GiWn`={ 37iXG` sAuO5wzx9\oCcȪkH{W~5qi9y+~mV ꂾ!P^g<9#*.@1nL9r(wU ĥHh[5t^nDH֭ ZU.&1HaZGwL_m\%J5I'&Jސ|~h;39FglpGWJL`IGT<"&,Nt7LL0@Q̀Ee$#J441mN֫聸đ0@7Kݙh>UnBXl.@C5PXuL"MyJNnH,|09iR{/.4,WD|jjfV?[D fhq(_0 n0$5@ҹΆJefs{3~__WLN҇O#(o:k;$o%]#gOV@G-omb ݁Ŵ>fXv|:Rfp=_g"qeHSM݃kƉCV.-He'Fx_ 'JG= Zмq4uh !q[—yC r #TT{Ø&$0<'0أDXچ5SNPx2#J"&#YwLJmag/A`GkKurq^. ʽhɁEB5A^!EjmVcP J2>-+XI,J.^C{'famWWO}6nvb$=ïІ0;7SD.e)#S H~ pfq{_ Lg鋕M?lF/s S;mW$ҙZsmJՙk+_78 SݶY"= ʾB.+ s rGbHcWsrC*LF{>=Yb}dBGC']L_ SbLL<ÀMM\b1ݶ`w۫r wf'}ݲ/VNr 9 t/aRA|X801ht߃[P@5qMmiRΨ?Q0<@jPg#}-=#+^飱'DA19ߙzrcV1lڢKؤO,Ԗ 4)#ݲj'tD2YRfH6c[3`(g eLw ܐ3R-PHç|0>!6sb}kj^D{?+uc&^H[̖ e@r~lwowE/ Te~o5:K]$L?%*֊mo$=/XD<xOQ16V`[o8#D"v&މSLWd?*@Ml=HbePu 4[&A N"tZlbr9G \7}v2Ԉ~AUNm:0 FR.hH4N4Jj'3K1_A ;*DIB'1F+1d0 IyxlI /k$-#PzI˘ |{LCW7WxMr;s#˝>zOeȾ= ! փԂe{캅x5 j`"w_Bn+Mlyc4'Z@iAGhCssHc"X<=Hk:3UIadZ vWTJjp^wC`v4 tTl.]AT\8O_ UI/8HY$[ D-s(7 ǾLoK­BO1#3CO&B[SsCZN;1 F(yz䡙X-`UWasQ9ۄQQKϑV]u<2! hy(KT'QwBe( oN:Ws8{(ApcJW8צ(-sFSa`WDUq߽y) /_G&vKauI+t˦nB\YًJt4w<~d+| _Wh%QO[;)ᩚ5˸J^.mU.2]{( oY'*9皾 iNeq䲡k^]ɓ'H;軶̸\Cx0ؒb!uTw#TӣJ,&啫"7ú.G`O.}(! ' : ,\Y0ַʞ;_?QjD6Qzf_mPA2:iWnCȢ$>Lid5 HzVxes'@r-+RժEz7o&]FB#^zuG*=rE}:ƈu'-֥34袝>纩윉5 X>hTh œG}eW3*J.snOu+*`-VY&aEDʱS2L}Q ,д3=@e/tG_*,G P\h52M׸SM\0B@Ԑz>;Ŋ$~[~vb6!g&ZtQck|dӞ/% okoD|wxPuZcCPLg+5d`.K8twGoPm:Dǽ&UGgL械 sGe471ȳeyb5`y&{g~!bN3*уpSMUu'L#թL@V]%=tQJnTKF6n p[-G0x3l(j|~c0mN>KWuiRP, BK1\J}g&=^bѪ]OȒcsfI73 nN]c"zרNG-#CHZviq'f'vh݈mj}C Yx؝> % P㯰cݺKDRy$+zV@QA@/T!G%~.YM4]FGvu3h]t0M8Dqs(P :#ҟe&)Y_T (#4aץۏ}[>xD߲[K$ n=l `_wb@\jGf3B}hpkDR*UBdWyµϘJm*(.kBP^`E7EodEzazG2w;޺r?_ Ӈce_ԭ;e0h$)vfDҷtćB(B G?-c) C9oU"iYz\,o(} #„WɉbQOYzu $-VR t 0ܒdpDm i5jts5.{4D~X)(á|UdpmMd Pl԰7rݢոPzA7BYsujg3ksh'fm7n3۸TS L{!kW/Wg_M-[a/zW +f.Y~yczOKRI8>U||L}wc8L;면)omQ=:5'!G6Q r&ڃ%qM?uG+|`_[pݤU}0=* ^sՎoTTCQ_'v~V9в[pَgWG1zPj6mz.~ `)XOH`]q$ 8w})LXKA vg/4"nBQ-=rKk%c>^_Lejpw^$r-k1QEoPI0.)GHfsE#&N#:8RD줱n{^m*4|LyeLB \ 6!uBqN^n S;f.aæj-Ѭ f6>%8|[}d_AYb6>Py/ssV_M`MḪZDi+LL%sѫܔ+u^b J\CJSx1D"_.fnzr0{zViҴBbS;xpGUiD#m $~7g>6 Qw^}6]16H1~A]u)KQ^@^DMjy2`4zL_[Uc2NvTOR8]mzv~±wa/"a,o0>.&pmBφcعPϸ %2 @1YD=P-'p9ϼ8H[?Dֆ4^Pa-IG|H)/DuaOXP5,S[zN?dx qa[ oGFkV"$Ӫ C35RG, 1a,Ƅav}f.ÛZ@;s~/ jP#|j_g!CLdBwxL0ĮIv3obf&ɘ\1P râc7jFdk DsPw>U 14 =.LJ;eÛ @Ht0@RД*qbl+̓e MiU1=~“Enr˹qXڠxo2)=%@~sO"8;*_>5E;Fp[ @hPCŪN.BɩШ&]p^P gLDѪLQ0u a`5ҝ*VRQM b*#WDapH<'^S[&Bl4MmXE}פUsRe]4J|}Q zlT[sWx%B t+s a|S7?DIj2D2]5z0^>kbY˨l!.EZZRXM5R8RlZsv}XvHm0}IM_!+>2myXa>8֡ßv8~xeXcZyEc[IjFofN: 6X Ǎ]YFѼ+'1o-$C'I;eہW#Ne6M_MKkΛ)C֣ll#YyÚN\e)޿־]Ngs!"ȥ4&Y%&/UNkzZ~ؘ3y.Φ)B_!n‘ j w8;7LW,#Oiup[jeb`J {E$6PUr(f8p2pz&R(!Hvy/plo1KG {p?bEʚ݀oJTU6G Q(h,.& &r.X #*$v90蜮uxߠm<QʴDʻp_6_׉9xƀC+-{O=tAq?&sg!=ђVLJSw|Fb?˝!&!W>x]8UDQ[vӒQ[!dձJ`ydT}mdđ*qy;t T&1]L R 26T!7{~E '{I/ԃ)S_;sⶖSv!%5IϲKck0,*ssq4lܞf̶O0Uc,!R(}IPeqS OִJHzIi+w8ixž}LЕ$K:[@t{Ic)~AȰbF x!mj'+QaDo;:!aRJt~+[/3^M;bB }-3:$lb PgiYIЭ~^ȀLgLWj[iS+DOjnفZUi|E$̗RxGMWI咁#i޾bA PG*]B쳒lY QnڞbǞ(Cbªf3PAQ_'+-U8AnMiJC= PB%mA]<)Xt\H9Y6N׏FqnJe{8&r7-3іfeY lZn_Ehj%xKgF5Oa$9,܈N &L.mE1.R֓<~B~lG +|XH8iAje-I-BǜCYu1%eiS~OmL2*8VB-#ڝGB;huHs.,LdZt,x*1f圠c`E:ݷ,!@j?5c {.Uʵo9>vveW$wea0ws΍L!I*,?%72 ,ye|&q`_)ќ9NXtf[-?O8T.QU6p>ohk2ϼ1Iq70, BEq)2qx䥝Wl}bgaf k o7I<Ōˆȗ ߦJ˂B0*֚Mzsg/𘿑D3滛qesp0ɚ#'+ ~kؔ=oKS?`eL!B6BxX>Iĺ53-L.7K=<8 cN'C'k+(4Z0ѻjSBQCnFn*֍RmuQ= TBOIJ6nd*5Uogr#b IJگP[IAU}plN*"ӫ; 3&:GhFM Orxf^F6[~m8igC"/ >R tqZS:lVrv;Y Ԥ eήh~o}kH:/Q)H-j^svAEQ`[rsoNCUbuC0K3ᯒ{}#H]]v>6"$'s@jUoVp?/#p : ]ChC}]4m70뜜gwa6B3=l@MuU1%96iQ -ޕ*"ILIGp| -B_M~@ly&%`LuBmrRIYե{ FDҾҳg=tPOn#?WwW'(4`Y}$w=YҤZ~|[[ Tqi-$656 /!1 [5و|zŜt\"(O( if"LFAӕ  8:lM˰WV-H21m(}e['03CWl[gήV܀l|*W ߥdžMTe:9˷[z-a^=x=f% H& MtNә5IP^=[߅`&[E'[ .J|//7c6[,1`, $u 5tۃ^&F~099SN񔆱_F?_m +~i/W@Fہh5d"W:lZ=ܑe+䄟뚻$Gx>i<\U& B~ wɬ,)97idqem6 8'8]@s\[sQ F. >͘\VQr/oa* Asהg`qqA'}^nN7yqJMwZ&.wBj5Dn&վ2˜YK46A;@P8-*r52jҫkL$7m$:BwJOhUuU#QV&oY9s9 >o cS3v<т$Zt.'Gmԍ;tGyiNf evWSi?wT wӈ9EFew0XGf>TnK5rZh~Q2yR,DMPw՞=3TU'A 2|Ŗ'˃Nc_:f=y8)Q݁ȧ`?9kE׭0֯Zĺ.\(tnbo < jnGx2z)mdX.sZ 2x&]&pd4nO^9蟏L郲m,Vr`h6%~UJƥ4qRno &64LBgH˦?^4EV)#Z9{w鸈8~vm0a%'O~S4v˙MBR*|){d ](F]F1d+=*AJ*;k9njv# Ieu2$d]F{?:)FB>k& M5.N Wێ'~>k,Aϴ*Y!S,^3RbӃt'QR}}sI۱1yn'4~v ůs /n31jj"|Enrꚕy(FU)ٷTO]Ş@r>A<a"W10*iU}<*-@8tCSK5*R.] U2ӌKCΜit*2!4]៤۠|ydB=0Cd3c]ݠaL3 41t@Aƕ<~DNO{eS3b{$ϓe2Cn탁9ns/+zāO6}ڭٿ@ɞ\7K[jx_pg KS٤R 5 L{0-#eA&F&3چ=:٣^e[lEGDKsKZT?!`Պ@rŴ 5KJ3^ɢ H}hXۙ1X܊W6 Tz0voޓ_8s,[!04܈>K^k"÷\@KwƁܳ5*Yrrm0!& Ckm Vp)e_1úM ˯Lpl 4q $+ܽɇ.fbt8k7/X:Z䈪wڔu1HZeyC>[lWBvΈ M8#b (׊~ }ԝ 24&5E鄙DI1.bV,,x=gc>Cд.g35%lVȹ+ƛ كXଠ΋ ȺuE~W*IpQM _6#1@r#H26Mɉ 콩> Fr)n4ip2l峑|MsbS/施 a%%K4\FRy[$yd,:9ϫ ڨ7KU=ÑCJrb>.g~s5B)|u>Ϯ3_,_3cWLL'9eF8ڡX,6d( 9K/wߥ]EuN%\H:817*| |!d t{Zl+@ reֿ, <Tt&S[_8E(P}~jNhs W9Ȓ&gdzҍwE"'عp(J*Q"Nh7N&re*Yl;W;޹T R4뗠<QSp$Mt?꾓H_B^)T;ӷ6fǝf!ٜH˷ tڢ{DIx#G\"W o*]ʞ? M8'^nE֓>S2˥Yk14qfĊSLc5V RDnLv䋇@L9f'CV#.B5n*E4#g Iv?J*;? uZ>EvлkpΛpz'-Aӎ}?yvtPtwd@a˦}Hb[z8ڋ!bɵ]O~DhfxAYY~Q>Xk9U'nZbAe'\'0'?Hu|IIK'"/B[ #^4̛`:TM{)gw!J}(1Zm&xJA\mXWE$B4jTGzy!a2 2 ^ 1ozV@vjCJTd2Ѥ ΨyR~YoȋxXbl7/W'8= +I?) \I;.PV?-ӨOPbgZLy3ek@9&pȯb2^lٞHe(F+KDRR1|>; 4!ybڡ*;([W*:hwlrZan{R1Pk|cw\?D!7}j]"s/Uj|#P [%./Zo'&,,~%0̒Gpd JEYG7CqYO %~a =C7m1Yw _(},Њ7&F߸>gdHCX8'!A*I틷䀃0U9ڔb~< *!D9nh$][@ lNBRIa0y HBhTC|IUl$uk۷?U d;6KWaڀz/[acn} rqH [yE 6.ـ7ݳ .@7]C3wǏ' ٥Цe$,#a%"}Ɯ\Ώ>c^ZrV{#ΈlmApزSˁJXZv lW*+HtߪwxS*{am}纀sB#9nu#0陉ߒ,@@!ׂ`:P"=7{w@В q;%/&󪅫\M0`׆075V&ho%3P9iwq瘍HJ{N.̶$"iUNBVbcABM{RyE7⚈ʰU+(FO+V*"sZݫ囇 Hpl.(Z=o&Rc8Gnq"wӼBХ#T0׼ckk@=?$:#>ZPN{v0 5]N p 7ڽz< W7#i \z/%9y K /^e/WѭԩZo@ ]D7Zz9~=Α\ӃX}̹:7RδXdi8=ɖI "rOrǏ+Tn6\̵z6U{p0mt0rq6346)^"u~1>q8ZwCZ*2J; `. 5E/ni:*xHH#gE݆l_aEbwWK( !9{6IZG}&JW-KTnW1?D8I&ST~M4_hMgfDV鲋䎖򃔙h"| x)| !f _|RF}wU/[܏`D&RZkI 1BC_UuA[!8'=Ģ==(3>qw-q&YoHi|e.ʀvĪ W"!b)XvmH++~ѷ@Kz`(!-q;Of.uj2잘(M<#0.!t6"e}="ߴ>B6i?KvJS*ھEL:ކcurmQ LZ&&}~)ہKf1闈 EX%28Gh{"DV Pr{@-TN+Plp*v8eez;>4tz5j&+`o%#t"_+GTeGa/g)@6ΓyVigG,JG6 V2_{fc= 9^*;3cD/FT\E.GШcL.;H(X yY}*AGu.Oނ"_=ģ&VkPHcB3!T՚9,j~Y6"Aa/VoxM] N"]Ef* zt?kdŝF -%a g ]~L}!A`"ǁhURIA#v D\쟳BdʭY s1 q$jӾ3jSۑH $6)elK/dVV)QC 7$ *öCL~e҃~wPEv_:80 ǝ]3>.pK%dgg~:Eu?5t2 F3ȈCϜ^hF"5ׇu6YxfGlII2!8kdƀ4L:}2ל0ZCL4+:=LZmcU檆)jgjGM5hr&&;C\ݠS B苗FYC;W::q_e<='4]?cГ42.KcegR*Lcu`!@N <;UpK/V8sTF_JjLv/z%-I75ͨMMN`n`\ѮJC'WdmSʔ}$cMeBft')lak!HlF$Rukmi dU_ AhL ..)1nL/7@1Hdm*Z tcJb6t꣐3u3cU}Ќ)TGCE9bgu5_2wJ${JhH_ k͏-#`Q>'X)Ghv hx ésTC}l5opRG u׉ 98].<-.kOoʧ$Yr U(L!%8'&tt?{:(n=xRg2it 8Aa[EWZ-{9 bHw$¬^ͧZŖzEʣZ΅}skSČbvC覧H!vN)B`CvRQG-S.TVQ\j,׍K=4[xOr N"xYЫC 0b74yZ= vʗ[cR@zBpIB<'Xœkgimd^tIWM|-N#qA'q#$qĖo=IF(|G[~AZEm{-!j`Egc u\u_/A_][/-q=./eN\+Zݬ%9Am1[Q;(y8^ӆٖLG%9-9ʆBc?ӹ'` [ϝ7/G ٞ9eI{e*%1SPT瑩 qLKϚJv3 xmqDMv:}1ϖu,o'C=HG m-@[Kw%!h4*ʃtD!q3,~1,r,9\`|@3 h'1 hs 3mC]&2xHuї͙X4mkĽ\[`hVTŨE GD8EJ$ a4"Cm ܍V} I<3$HWF.7#kmt9$@I Ȥz.B ;lf4⭁DF+-/X{#J){ue("㭚 Fhf"}Z d=`on̆CiSIooA㭃R>PͧۄJËNeiOD2l R]];;?M?KVn h ؘ]>T~Nu&~bQ wro[rC}u`sr؋> _h)RGa|Ȍ'/%n1?(r6Q J~=MY8$_C B t[GnO~ܵ;܋,QU'*qV7U(pJj``PQ 6o g3 "L5K~t|9++-@jiwqg,YEos4=ad;[tYMmPjPeC1JrNhΓQ5.4`b]jq06Um\%sWkG?4 WܬJԹ*.Z7jf=1/4*qD!'ԗA$"EFH^.1yt )%ݧgl_϶ 2tشXҸ֭ޯ"S=k йtEy8V|/4TA3gՑle;t.)ӀK.dsR2z4խyQVXΒ$00%.{ lX ྲn#O?Ere-=Lhg[;Ba EX˙CB |.QI^;\+x@Fz1PB#x|Ph`+׷x%qRbo+{Ug!E͂Ö.ɞ@ԴCˊN*%b#"7Ep:n_4tdc+w-(QPxkK}(bH\tnsl} SVQt\Ls,$G> _:HWF$ٛL9M+d? zy>IKn`Ħf 欹\ܺQCcӍA Ç\l|M;Z<s1ƂC0TR׏co}<IQԮ)kl_[Ro!][hTq, UFN@\>Vdc}.#T X7&]v~DDxE\KOJVL)^d_k@^;=z-F߽J"8asK$f@DH%ƺ  S.XiƁEORK-47 G7C'd(-Xʛ`Y7LŨg>[ B`ɪtzuyQ:]{/C2rz&^`IZrh]Vq~ˑ ˒*DV!?E<3PDr!泳 W$vK0K?RlZ q2}Aj)3A(UUuGI9lyMB1#ztjb5YW욗!IPJu͙~%S(̧yw1fN̚n.M:L{@fBso>ڎ>f8Q-jq;|,2tԘbVγaSOnk6[ވHjvlx㼴DWP\%Vwʐ{l/׫:Ljl³l`^W["yHbv ƕ'?܊oPkOڞf;S1NJW}A5ŃnF):,iu0a3(uq{݁q Q4m?Zty6QZYTu[d3C73rf#]`3EP^xJRoVL 3>yBJk>-zìZd<$#)21ZڃUU&/PS7آF ʎĖ06HREJ;@RO) Tl;_Gٚ=Z ^cl㜙~gSڗ"ImNG9Rkq+nm=QAҨE]0t$jse i#?[":̒GU[ě}X-<)$7:AȺX1 )74{wK}הk)R/-jL%q%tm0! /ȅj lUR5i<,y #NC</j )ߑ䈂~$$^а]!ڂ:;I PŠP(Tv1@Nt}=j$ܑ.;[RȨysA9p4N^ALgy5_HYG7˜= 2ĬoL)|ět.&= r6:^ Onh߂$I,jZh%*zԹUK+h[1g z5|PĈbaYN篙?D*PE2 N@~m%q)*RqO&V}!K,ĉ('\AV:PT(%fs`VzbUA.] 01ϖ08ilڌuXhq74F"K/[ 5a6\aa@ 'ݩ`Ĉf& }^ 9sBH#2FlX31Iz}ScdV0Yxe{7&J@//^dĪMik@D#P`n? 7VS "Q 4m2u5<[Ht~ :5ێ[{<abh.+kJ"-GBw|^ݸ=#-3WL蛯QJyZtӋ6),aB˾PWNNAwCy*{uRFnS- ӔRp&GћdT q1dWԇkdˑ+#+zh_cƷ-@NL:Up(6uqs Vog9yk-wH=v-XlR.rF##}&hǾoeg͟>r%EεX sBtqsg)-T1ī 2Q!p䡘4CRU"J7y&iy;o/dmlY@Pk8HF<̻ؿ8?+DLdes88ŲtYպq? xbD*LGxٝeʕ.?cw΄H APRae_ Yϻ?E; P!d)@ˆѬ{}^}׬5QNndbrm@X1Y9"?tN?-\٫_ ƹw4(S-p6\sMİҒ._P=Vزhc1zzwҜA9nƎA~Rih;h/i >v5\hE[=#SWLPG>w%\<6Z8f'6- sVEpQSwX}4h)OtHni1Ȳ4Rt\w/#g @nȈ)g{!٬E\0'^"퐱+C9L$E.` 3c{@ՏҋxL"V FZ1ԏTI@*rqÞ'8C+-B K?\)c#>g'xpea>L=ߞ\z!"U @: VG7Hv[b`t:aox<^'?ZPZ4^2liךTT,gPœy- DrՑ,ݥ>m @1LZ~ܼ3^<ԪS&< QA wENl^VLN=c`>M:ߎsԂpjCYDԱ]ꛫ o&oڡkyWB(KvQ!Q9ze*'Gz52#= +e-\7CY['\2$eeu% ;]e* Y8NqQϷyUņ;8qVcйSԲ}6C1M40MSC~׽aq|HFk&DFv{w3hB=fajl&ͯLW-o Վ<~ ,w^f:& ~580gCTZAl&Yp)/^4́'ŬIp= X>꣬ `/XNCɡ٨C9{+ēA%%#_>M'E|Oݞ^]"8'Y^U{Y_X:{׎Gd,`mgRGkPn EEr.aqIW?eCXR0z} ^:D)tjlC:r(-0*R4'1S+W-ƞg_]{Ȫoc+*OUTI{RYV 8)HzM+8xFojxaOR:/ϛ{2 KTڙp%/rVPvX s_FWZ/⻴#~&d-aGuj0trfWi} k=/9R~=N:>7\WsU:s^p?/!wKIu>-Cw 'GF_YA'F͢ )M"E,Am#ؚ Ϩ!rxN3XxAF_:Q>-2ae2~GV G?-nzLϠ |\.y }f\e1/9R!JzkkcV`SF*PRj hv|Y%DUdKXcvqZEx߿ 4(tEB_-+h!4v0ZG+b1c9% a^cꍁ⼟i;er?djmȗܘYLP.x[t8&^]93,9t6Ljy@~?E}Yy1\v4VU̜#Yi,s5d[y f)d(OɪP%+^ Q CKqm&gZe"9.#6H^BRP [waҊZw"Nv/WZaUIjg~WZl,o/ַ 50:$Կ*dda)*Ofcɬ{W@kdD sV=)rҰ[`k?2hĀh ξ]$pTXpen@1`gPYyVO.!3@=Q}Ŏ4+ߢ*XE ^j>Fȏω(!I#Z D;Y.,uexc@,y–S]&ӿIά7.I T豙pǩOR|'(ĚӻU4x(pcS vt 21 ꨍ-J:S&\M _ƻv5A,!gB*t<ޅ( Kh\/0?#CW@`W# [='ǴTw2 &@*z&J`s;Ha&{N`|c#Xto͆G^9ypi`8r GKFc:H߿g .,.*x9)M;i|Z tēciT;"牛Q~Hژ0z 㗕,#9 N OfK/٬7zs(Q? )_ paC.;c "!{++mHi-cXxthUGN0HMnZOeLj Bl%o}~1*Qd:XH o%X 0e 55 \*l'/i*6Ժ~3-k.LM,e>07aLn+h6] U90*IJ[e(& 0?p޽^f1T뤓pLTyԥF3~h>i!8 }{gY+CI[`wIA+i w1ixIx6!18wq!2nB]W;=Õ9R*KȄ $wd Ԁ;ظ~F#R8 h Ey "5hr69- Bq/NRI5"Jr2yɼd-V3R@׻&/4b}PI]W"fȲS(N-3QЖ/BPf&xLGxG#n'|U=& `0\mYI$1JcUWcEcu]GAdC.!qsE6%qr&[25p(c:5$B _Z~IKjXySXA RfaTl1Х+-b^ZV^ rE<"::`' tեV$@YΤ,EV@A㧄ꕉI?*sq?`MNw<ԉaݑ^M0fD'xHCbJFp`MI WN0튈1 4 {2_P*)v5a}Gi @K1LOUt.&\].បk" KVj9tw$$>`ᤪ X܏|\54nZ8%lل43(,`{7ɹSx⽿z~o>-x-m3f]'+gdofm``,Ǻu}:E;sE^a&Aˌ;8+~68R M}QX6j_N/pavR:xnw(b&5N#sWׅ@dRsp/#I!kRPg1(6~=Ҝ Kwn"1R.D5z - (+$6_.7_P`wQYDPQ%G@v:&w IH=)N{9lmRC3ۚ*p'D NOC=8E(Ğ_yʖ3ixBy2~-"ݓ#:0BbIčgpH@+X _K - ıXq\iaj:^ߩAI=K$hJ:q4yLAɫbXJW:bx52s[U-h]1K x@MK 5v̝+ϝއa'?0\t+6W:Cl;LeU`cWMx_-A̓Cv$L‹+}.):ePZpqW=== \|{;0pSci DOٞP0_1 I1\J֜HBKqXQaQ CdUwvuk &[Lg[Um]DʊzZ"##8dǵ&h6~5u9'.z_SE~2'[`&*݄h).,RfeZ֕9| D+ Z}>Q۾)6g)y0G5Bw8HASz:mt8n,fpxVg>HOчek0 x_x_Mӹ:뒮NsVBF͛@ &zXK#2=[Q 6P2w-Jgl+o1۩<("kJ k=fx'5 rj0 ґX-jDXI8V>' GzW hmA 94D F**<{[+; J\/9􌵽ݛV$&xdruqF,(^(̬Ԃ! 4j{lB?hيj13}e,;!RR(GBȒ2 / EVT-+h_yuMv ^(Żn/ze,ip"xN,t P¸X PpH\(^uT$ǵ.~@_+IR9ߪOC]73V?Rkj> bfto*ME$N*;ϴ,2\>dtFi}2+vDJ-㥒KJRRzyX%I^+Y } EE&3:.$GAq<2(/uVpk;_ɓ R3SCsv0:y4k>wo9)˾kb-֦/+dW>][ԎQ uÉ2'꽝%Zpv=,4mn2%i[qi&4lLk(i$ \Oa'+ǁǰ..n]aJ=CZ 5ړHh7e Gv[ҫﮀ`D{L zJu,]%J/(@rײ#](t!RAf|kR7huhF@K^-xn0t\GhM9b"qA"}_VX_ThCuLܗgǽ56cP$(4Mذ+`B^9̪U39>E.ء?jFT0f:v}9(w`@aաtM+G!4G8Ru@"VqFDZ:ѽqd KgƟܨjQv(B,^7]gĔ؟?OMoEEs4㢁w0QO &=2Hު&i0tOgRM^[qi6"x͹B~n}wBK& 3zv{2z^冷I\;5$6*-æ$tZJa4PFAYS||sWNBsږ pbI\p\ۀ_'G݅ VWԙ>Rw@дbZ!"-=_I[#{=!Ըۧ[XĨͩrRz(΀)KBBnŖ.>w>ϐ"9R 'G}K怗<JDa7L 4g`nv/N?$r 9rۄ u}[,=uq'kў|R5~8]z y^TU:Y?ܳ젌NPbZv|POĐlΔ# (fN+jF~>L.ct)eMء/_rNt1anpM r6j.:H[5&/| hTwʢk;"vra5\Kj O]xD'xd$5$܉}PLK<]sЊ$AS *b3ہ+ݚ#$..&.- _QP.6;ސCq[CySԙӨBה8ƾZRm|qJA?àk0u8AD>~ gx-D?[J%LB%kۍEZ@[ wv+1n<21Vg'7 P} /sMeǽXUDAΒ { wɱfC a{HHMtX}ƥF2oJ}&N=}VCww`}O(R@[ZC̕3μ'ht~VB$ %׉}j߆JZU׍4@A}-l ~d Ӭ{R*CAZj!޽8ӭ/$P^C%t{E#9 T um^[h2{iR[)Zm|=["@^Uꇽaŝc.#uaI;?V#\Ftvv6SR-M ™VNt&DFQȓ&}:&3 -|b{CnFp]Y_}7e\w},{$=5M*(07o/įr3PfG; ul]L)ndAm{ \ )C əs)f:NN;0NC ֊Ʊ10?!@9\ڊ&igoWV`w\5"g OøH?=@$ .`Hx] ~<l3ԥAgb |`PY57o ,إ|sERg9VC'Y,y6ZD!j)?ѪԁvڷiC>YMs*7t*M Ǫ8ToĈX1#tE/"@{‚PVc"T4ӋV*l_n#k?%-`s 6?4_9$CS5\sƇp'|6lT}y@׫> +mL`2J:Lf&bj7F{A;LQ8ZWGvjX M`xD#󨯆'Iq`^&,{|:J¿{2f}wǺʆfa)nf tr&Hh2ZlR:gR0H~TxVYf{Ë"Cĩ\-/ܮ ' )}:Ro/;PXZV bHG3 (6mB50wǪ(O\WDEr,! 9fp=}![iU(0{IȭH|_EBcÖތʹ6N{};O=sb$40̾[ s(DnEis CJ7MYʑPeAVY zGoчd*b Gę'QooWȍ؉9"5.cS is^SFrԖl\HJg > o),2Q hÙuRI-#SļoiKV0&K{p,jIȹ|h2.!QZ9zFBA}|=HIԖ5DUƄkn0>tA D< HH!}8͠8.bNޒ .(C1[,6OV<|gwե:ЄlB.*fV)L[EmP->=H[';|_t REL@캋֨PsvJ{BBKixҫ@`* ߳s"Et(L|w9_"nZL1|C) 3 :u1HS$N+fZ؍~jʸYGAVoI[& .S*5iN63gN vg-H~P(MM=V씴OEN'#!#!)NB{C'v~(1^v^`ΔFȚ%j &@$@QJP[$jEiADFAU΀ō,]JO8 wKR~n-s[rAC+IjS퐤4]A<DPx9wSx,%wx_iO.}E3RZ 0[}j{[N q50a\ u㺖&baHRsU ԁ;!tUb0Q I(Enӡup19V }6Me Ȏڨ'7SYߠ=CTkm D$Um4(q sYYN}F ƉL;/``3Yϼ%hR[N/p4`dяӶHFdx5r @.hs{ܿCjE>,OWLmUZ31޽ظx8T )y̼1%{`F.2)Qy2G|Őq}+#?ibH[!Nj#::{ro;ؑ27\ x }L6f>>VWއݭ)^!5{ԑo((9~\k’[:57l61q"Ůwȃ-b1*sچL7#˼^r%SO]KXI}( ^-P<8:Hex^h 'uؚU&G=P6{nXɇ|uKHY_Zep2zPa#&I:ODq\_\#‚qs<@su܋LO>^_B86 /(B8iگbu.ONydSw֑҇+{-Mmn>G0|b,]8N X40XISB0y4z9ݓҗ/qnEc)7{GE f̃P5'- "Q/|aU> ,Je!`bfCɌ@Q1 Xd6S*&*D>u=+Jmv!sѺK.WޤRFFju(s5SZ | +%y%Բa0 `X;DAD[ Zeij'LBbW g=*bj'sy"J:a#oۇV@u Dۢtcl"ixK"SOǪEX|ɇqcz&cg"30<&LeΛO"N0ErW37@'kXiitRjkUhgжv/zۆ2i.{qL-c֏{q 3~Szr7.d ۽CpC#@[bޑx>-{XP{pb^7w~PrG}jw9N)<{`*PCI`e햨o3TooF<U|Kգd*JH*~wnhe;r V8ie3w ᫖fNJZ8K?ykfW:K%Yw]o"sS3v9[a;j 7N2ilUFQ#v1<+ aK;w]l5?ci&)KD C$? fd!z։Zlk^!Q1M"EgXTH[(Lo`‰F,¢Uh,5EKQiP+}L̐EeCg6cΝ`0+(]^2mrLlڧ K)%+8L۶ҿ R *c$XSdSC.q5VuPLt F`Y` [YYgW[ꇊBdjҼ(*>SYI+{6uݷ|-7.`CneNW&)nDZs ^ͳrҐ(ЌnRv€>koN@g'Zؐgt}1ϧl{;hp}mkxO*މO7^rl`nD9z%.r>6~Y9fR̒%y_ Rۅ1N0$}c)%TRN>@[/cN^`€]=2FL/X/g5Ǐ/5Kӳ-c mX .RD7>!$[|U'-y<'qA!zДB'0bg,wNM \J.JʪP7K̩d[`I6p]]FO~t- GT@VΒm}bz03dN[m]Iuwb =q|5,I?vΧVkvD;~#`B㪄)| 6%͐ȧbc-"Zxj~bf4VF<ќ3d2?&W{P/jeJ)S&w jFDU6,3} WRg!||9v5L3nD$u 5Qz`eCKug ml$t$K p>v\T8)zLnU>?w*눀_ᒼ*t4haCpN64( ǠWRem{勤Dkeʦ}~c.Z94+T۩\٭wZDGH*kR~fVxܨrx Qv VR`/9#HɃs?ok%!fΡZoOdix[栎Uժy%2d^˪VGug}Եl :C^hD=@S<+ù%nl6V jJ 6<0`8f=m>ۊNy$)ŭЈ\ |i{$ ( \*@VY$T8*\C'\6PʙWHJ]u\a׌v͠븺p .S]xoWޱ~=:l#z ?jZ5=lT0)a}%kxg^kt@*Rwe?v)EJAэ VF) j(6N6B7{tmEĻ&(z7V0BhTfVcd_vJyжswOJ`"֩Jo폕JB(< wGgNSx*ˊy^ޥ3Ӽ78 T+MI 8Q[Պ&̎ ${TB{ˤLvcG"Fdn/ēRXJwr]"$dxu-(&ԄH{!$$-"K@8\RkAMM0sYA9AfjiȋGbủl$e7@u8Rg\eY{%r"|Y!WIO S FJ82ٿ>b&ᓙ['bHEhqfh9519nſΪx Cz'7[0Q֠ެ#ZGαL}Ⓓmr"o %GLܚmAr?zH϶[Khi'4/̽F(*Cg->+{3wF-fC>32kxg7<-Vky. [ᜡTzID,ŏ &1KV+ÌnyX# JwɔU UO=Uq"rS´'%E.Ul&\eer!I#JT ]0w#Ͻ:Z42X.kjOTW;t잮83L)bh?P5]=QORij4v-]pld !l20q8 f %UA>2m8nyK{R:.E豍DM'MhϪ="^%9C';g0WahWaF2ɇb koض=)MC4]]>`йOZ34@~q /8v 1uwDD r>_8%|\,7[EMi Rօ)zQ81loDO274 о [B];ъ9ț{24Nrqwofys̗NQnG?mD0aUA!A),OPL%*Q\[n%bsإ;9ӄo2Wǭ+d5[AO3);غڵ瑱'%mUK:ΐۃ%-avM@A׏H ɵeqW$|%u3djD \j)qKu(쐿lC'A﫻jY|=kpE26B߱:4HU? ^xU"EDG= ȵdÁIe`wP ]']<5a"Q)?+vI/KMRvʲqU6C co~/u,,_ K^yHUZRfphɋݮ…jk .usaLzЭc_ufI KP=o>Vi)ʃsJ0(.!Kr2ޑ,i+á` Owpp|b=`W n=0"Xbe]VUcE^t8/]^Pt!%&eG|F^ep9g&y jyRGL竽 -Wn"JD 7hAx-Neħا2*>H}njiN0{Zh1zW6 IIxB=qsCD e6 1`zCi[EJ'il;9:se 4CRҦ ,._\P"f̓+ah9mhR5*484{`7}'M!Fb6rQ_Я'EJ Y35*KC6[W~N Ajn"AQؿՔ}ӏ7A@rRéX3db7ʦkƲ̕l7aX=ߵy"o;<yq2XX4AH r%56 "t"`lP/E- }"N]=\`ZJ 0(u;脊G\6  tܢ(5E qx(L Ϲ,1 i["שB Z6YQhb4ZMYBJr,vJI![Խ;yvHNCթb{ Ps` != C@h\ `*^ ex2^l,GCR<Bħ-bAm#m*Fdz $wei,Jp0!qAEn>< g] ';HB&9g#" M:SUB pGT3tQ3D:0&/O1O+pukrV N C-}'!(Pj29zYhoux 26kď#2[J|E[n;i-\@;8ze0\ v4KzBl +%Jgu]{3`, 1#?A]*z .MxǒD~ˇ~\v tx'/EvyU[.c.I9w _cCL0- PXޮ?<^S͙ÊvgN>O]uۺ”O Z vS/q츂YƘ35Kk'IȪ;[}mO[2Fw"^fG8}*;!Zv^ۯ4;qUo%T{6~d~]e9;O &DЂ;x@PeRXX!:b杜sp]Wm˂cf7,*i"mD{+W&j6 .ۮ="o|T5#P@ @T!bc]T<d=nLye.! @h:#|pN6O; RZDs7$gVʡPp}e#&-jCqU+o=J|Ͼ~] ~믾؁Paai5p/G[?tShE*L$if32†wZ٥иޗi`aF##3™ŤoVYՓjs,7%-9: c|+%h8cK I4V_~^4}6HɝuCJ0",1?ʦ/z]ݣ̦q?e qN 3j ib oGc\wQOBfxW*'t)4]p)t}0oކqX}d*,#/0z{&@Dp@3Ӟ>k,GL|*I\)+%q&1hͻU7bfLJ;fޛ* z6+ },?@r1kEO#_Ȍqwmrdؗe 4oab=Ml>?ۘ#1`lLJqL9f*u01qz֚֬_q+GɀKgiHO)n˫Y 蹘cO샰.UZJJ9[Kqe߷=R@MƜ!1FM2Om-=Nw|d Z(ZEHdHy[I*#hw7jw&%]΄Qhg)/ J5;xC;PQ!A~U0Y`HLM!/^b-$qs&{Jx Xh%⹺եQf_c7䵫ט(sVd Ӈةyߡj7  jސ#D)y`}N>_c>a;1τ41${Iq+ Ы&9t|Q wx{W5ox'9gxgIHGt*>2^kv'3%;{w4Nf+MC9ԴAORP%>I/ | 0w\}ml_M|DCQ3>2a+L]HoV7ܕ>SxRî(x'+Hn%'EQWusl"+$UY!ׯ4;fEEYT`>pfxư-'a90ϩ)>MҥW) -ff n([ -M|4A]--ᆩÌHBs >sGQ$PuA2ek!^d$1C1_iJڝ$y[nmŹMz0`c/g_ʬa8Bw? NHC  @fYx.rP,}wi[K#|׸?4/f_jhqqm6}a",E2[^%u], ע5<l7},*؎FWТc2 6);ɍg. 38h| 4cBE#aos!˳,yJfs/A$hv nz{qвpB A7M?U=hkMܺm6E[A^X͊l&~ɧ(TDϙ'!B& 脾KsB;cXWƜly5u0U#|{9ۍ󬬐NMeC 1 椐΋^s7O)nAejh!nPe7Χ*c4}Gڡ\#nc^>}}ůh-2, ftÉ3ؘi"!Z!Y>)l>fX b4_APf $^A}5:Jsۀ=s!Q5iz.BLlq4 ;wa[jaTLؘ,6j(0={Upe]]s5R`njԶKge>T= 1Y2)ԳYfuӎ%7qA;W@d2~q$L=TEpdQoT$ LV w0 !F#R*SesO:iQ2îQSk&hu.Ff{.3|vWNP&`4_mhv "{@ѯ@ xKo蛇2xmrqp3HӓG]@AV_+O^qJuY$jMf 'i-^Xfx3z0lg<-޳fec$]"a {6;.LgGiܭ)5F?(_(&>q<9=7D\PAF=hҠ:b}Y䨇׻v t{0ksaƫVB+XCf5͈QXY l 0֬=<NLWg7%NF=Vcv[e7:XmH1Q.-T}itשn^P/6nV1n\;cɤ#IKŌr`/-MHX7Gs}և#, 4 f'v S@Ah>k$ +)h}Z_*CDß 1>?<~?uH&"p4bD>MȀUl39rB,#d6O""fWr,4ֶ(`iE3, 2ն1b}&WBh05nu Wed-δղCIDf#:GF=Q7Bg9,krRܩ-҈>8ˊs1sGϸkf+? .3 "Ti4XGo<Ӿ4|Ke]%?nEKyUAq v4xOC3T  aدFG͙әs%H2پ^;e^, oX9n,P6XNCV&{d{^D sortИĊzF!>80:ӂʺC_DK KSȏcQhasPC U:.IO!}6>dtzH9}%d1/5}ڑ䉷+H|J\ϴP3>1kBiD#C`ýOa4ͮ'AءrQ 5y@(NՆ79L/)YҵG64no?8O{N~Bg=ClNY4Eg߅F3Pxy3;w6ӟx~3ܖU&yD1E19P?llPN ^ *W1 H_ I]0AdjTnp3VEq/Tj9;os˲UriYJ  &U 9,LKf^ijAidhjaoWAOd1[GMH~W6څo}?Pmeo Q7`XUn<om0k'6 l=[{wUA`"g~IjܾL,H{ Gډ =;|@[Ч^l6d㶢Y?pz 6wp"սz˩0#ݍe²7v4m%+( .dkM b1@ˀ(jO,kk ^XtbIPlg`l(u u-'`oF5Dה D1+M`rp:.%O',H{z` +0#0*,@Gy\uN+>ʍ/`9) @TźZ\uHDhlY@[G' Vρ{v d4u@!*mB7όWjdw;p|(>a~?yo篿ū7O̿{oJksstSJP=}- ou*4P7g/FwDEJx2HjzlQ`P^6*)S{gװL[h!;g#aT{ N &wq{U.MLސWbW;;0Rpc8w I]q8_-V31`' f|!׸{̢9[W_CFr*l8tN^/KXP;VkxS1]]7&p0oM8g3wxśy9.+yDެTLd8p8} DgKבO`(L 1/f!Y̛,Yfz;OG 8pR<е=S0y-o#4ǢE)GҔLupLUMѴ|46Y`(E}4 ؒn`/nf®5(,^4:ewlq1F$:$J:e@AV >ꇙ,@*X8FxӔE"~#f(mrdӋסwkX9EH]»^ӪnSGOjQ"p!ioDkdѱ6"2@.c|p8wL/oGrJ0[ h`X*'l8[4Mg\ࡤZ _d6:Ӄ]e!F9 MW.Qhҧ(NYfDbCMFjs?fJP#IY$e *0 "W%ٶܲчY1t׿ܹ솠-x $ף-@hUUu: L'@tq'|H;() 4KPs0c4% a/;E}abV(G 9a$]eaQdwӓE@[/`+kv%G&?T9**+diDj$Ir4YZGzf^ zep98s2=ՙG K-%/7M Wp0,;%.Xu#h.s{=#atISuZ7W"7Dd22Iv]t%J$.~JZIm#4(앶PY_4$z+{Hnw+"o']H+w!}&gY87kW.Sg9I-4'NmMr 2CBDH$jݽ+QjCp@jv٥ eIY씍s+ߒцo>`}*0Wp`4 C >JyDe;gar:]{@F/AJ %5rÁ[q-q0˩w2iH-*&rFkR2B+oq0m-Ax>Qfr>ILB U \XgXv%׫PzQd&J2 q9(:KV W] cآЌSga + oe^ .8*q[4I*(5 ǿ^gZ >jvQ %f*nYñ5`p"QaϜ? wNI0gle ɽ`./t&#иLҏqս(-!fNژY?6ä ׹sn>Εu /uЏs zeע-QfBxTY6!wwݱ@)¿gC"!U@AYjc .. |SYG5Ihbv j,p큇1Wa/z1OyW[U50-l2f|*&s'z]8X>K>Ѐʺw}^Oz< _Pœ9 ?`Bi8}kxRcζ@EQs(D y~xGdgߡ/O H2@slZ m2ATuS^[IaҥBw} %IqKGNSG$ur5ZP@8 NA>-Kr;Er>ҋL5o@f u}ka-Wùpr2M@0'.I7̆ gSk;sE1( ʎ:5KfWSWG"@^2_Nnqf.` ^e C+bbߙv"vUEBaq>V#P>,JvP?\3Yod`xE)L1(הbS觪+/~WCd6&mZ2X͌itaOuY1C8}zp$Ȯ@= f(r(g>Wscۢ !JL:M#ZIQ$h!7k݊`\ Lzw›QwbA%޵'r3f|>ΤK-$3VkHYinIܺjMBC1<*`O1aaCT1\OuXeB?hQ?=GZ3ޛzXwŅDjeX. " /wu~<@ 1Ѻͧ`᡾pn$_'1SvRc,4E-m KBBYXuT<,O9>LHhwC v40jH.l} R1>ZP9LR||vyfG}:7mΨN&׺\r 'PMYl &Z-35T_>|k[ X٦9IԇAa1dD.Q"/h[4QR[nQo>2$֧rFJgp.n^'p9nk%* l`{.uA;RT}isk`a2o˹l}kH2mƻ9 :|`4 e1eL3]VB{fluyFE\PZJ]pn$ !X)R:Y6PpMeKM01"%Da<-@_5%ߪ;n,:%5?&k`z1;, -{vxM۹.۶>OGX.z_eiG*=gsۋ0,a[S;ieKŲiff(Ǔ4Ij[.w<>Fx3%v, œi[9E8a{`v`Kn i+KsC}_͗ D맸\[:~vtVbm[4XbDwr[эȍ,g{bdFY]͊o䢪>%9 ;ݹ'=ΰxܷMLKD:/5 Z*rmO\Dts(6;yr7u̻w|FLX'=A.7*V:BG8WTi$̒vhGVӵ,].c€TjJQ6 j$`oKwv0=IԣL~/1Ϙk0}z_0]>q&i!/`:㚀5T1L$umoh.9詒D4G?K ÂӪ>#:k.z;3bm w-rU6@"1<.ip:s7{fq%Wn깩U mp[-ગ+V*#kEԟN41\ +#ZYLiKU7=JmÀ<{v#i/և|x_(YW99~+0ˣWHsOa*?WR<*"Ap׃nLOS_`_Px,m "F ]ZYDb^6}6fdC|_ xK=wI.U.=B]0ϔ"01 d#\Jmb(dU%')Fˠ$yo>,Ԓx[TvrBd,*{U*PRQH`5aÂ`W4fTq4&Y˽x)tt 胲i,8( wuSTYIc_R|[t;[u}Y.hIb8MցJ{Wh^M"DvE x]ͪ߭z/EG+C5Λ;G*c w䳼'o_%=n|3[̶ht-Yյc4yx&8l]>|0ۣ0V(ěBG <{ a+rm;eYS}$ip'" NJy% C|Z0b$uxBVJmiÜbO\F-I.&N6'F?E ߴYb;!怙I!$gYb'[}n/fY > =so%b-`W-M]֧{~)֧ ֧__1پiq?d}JD ٻ>U5>~kC^K(8ry:}6IjI.Id*ו(QÚ"&PqY:t|ΡgpF/knKU{$Յۤ\WJ9FG I\j{-ZZn4^T3ˀMdy ^Rtjm_дO })et&OzG^6Ѧ ip& =g<گ HQ`]RU>w6evF;PqmͩH_֙­oŒ׵LlQ+ڇN6K@x:,Orz}#B%+X֢]aBoIAKebaSpYi8ٖ_pldkmZ aia+-R4]>7n`B+*@GPDaJ6T:lRWU{tOc>]jj0: )8ҡkj!cspMjgp>x$O1D̍YHbi⨿P9hxl|@%_(@)5 ԭc9\)C$˃hKwӯ1nW`M1=lⓣ⚄9ϩ%G 6 Zhj"(?X[,$ |Y-U\rڗJ$3py^D$:c'0AO) awh*V!Gy|Vѣ^uul6h'X\ĩ:܎{Aێ\cTŁ޳9rgu@ ` aEOP-ȁjբ@bҶٸd#RV_wK5/r % Shً*_7~ByH0LƃS M"4 9\Wf u/z ,X7$oqq#.Ԇeo N%yf-̶a5xwl[)Hggf6ϼIbnI96v *v[V_})lXI*n2M;`j}Wg@A+1O#lY8eK,9I<ĸXy?I۟@-[J!E@|(7+*a(/m W]mO=gw~[ leZeSopO?vc`M|!8"xiS$ E-mg$h [Pa#趲Z|^9>g&PMМ+g}Y/ڲXțwx[|ítc"O8k@#o}j܎P$qCs"mUol Q~WXገ{igS 0?`]Y\StZSB\Dm 9Y *34VÇ| K-y/kK,K݉f陛Dg~ZaWMNO(,TZ‰}{i^aWJzm#d'UR"h2qE^} u- ?& %/ӘVrO^c uI= /g{htJI->_qlӗhtY[GlBVެ5h &z)mC<BTr;K0sڼ2͒0pSi4 ?WE**R5! ދѠJ)Գ8tHXԉkھvX ]QfJ1B8't7ۺg|!rK0oO.&Bv!Mb }[CB0+7RtRtWkI,X+Qv{,JW$UWE;ю}NzûhCE%klrBR3,ȡUXS#ZV@,`׸ջgS]o!)W.ٿ6=/A-xpM7.T8'!ȧ,މ-YV=I]3`NAW p\ng=6bw)s ՁN`8򎁙j)A1DGW}v`B#\nhSC5wLZ9dĆF+z񭽮%W爳a1-͝YB&|EvO{*C11 dJ'IvFSO{ԧ_2vhc ̞>O<_1&&$yajAĔALה3w4j~`e.3a%UcPnfmQ‘,kHZ6(n]p/y>&O#U.bX C,SdȅzJDGmZUl\؇9h+8 UڲMV៕LjĕڳZYv9)@kO%-OznSj0ӨK0`*"*sYͱX4tmIxQ'YeiǷ߾PYɤ5+kY;b)Mm1Z$\Z!7CԚqD5y*+H4ȱSB~]D´Qpc{ElQj` z> lxu,`mDST3HG7&jZiЅb(r:CYb|^kmI•]QUeTZzcKv={y0)6`K|l> e{wwZlP#PSg!cuD"2-=W`Sa:J^U%,mUEMnKDQI&>q-#FO ˎjy7}ǰu3(KVQUup CVM#T@Φ95G8wREF GE$CxA)8"o->._~l;b&ʀ}Sf^}ZIN1r[m/ja n@?n ʹ&"E* Bo!m[2KNbܤ1;S3yoXr@S(!Ee:!-xg*f$! @(G1Puwl$;V">b'ACxD;|8 B@ x55a?z23j<5FApՆ]EB#@}\S"xwEG‘w{2̲o(k(Fr=V8M[=6vzlu5lgへƳltw. 8ݤޯ)_  g4:gx9 N¹x6ß,hqk%7= wXVcBA^c^ a™+dd<F6:Ύd2 :۾s6J`nlF)RrA¹p.VaHņY^KZVk/՟9@dzwƯ#TˤY͗8U^I3?Etk> f!d?6x6@bdoߗ3Q;CV}[sZ#kyr/$D} bK+:93kNZSwL…Fa-T5re-zs>ACiI~ᜬJu(+uێM|0G߼<-!ɲs@Q` |N..ȁ sr5$Rݑ4@K-^f T]"Kp`޲N@nԚ. x8 9 ؒYԌ9Y~eǑfVza-R>HoM9&l@IGZXZQ7 =w66e)LsN搪MS}1 㛧,Af͍Yك 5Z"5d,8oI Η|@eȖ+ftj`37|xA!YY€(N0z4//U`+ғ.ׯPrkJ(*ڥ"9 'YqGo~'~<c5b f(+_d& /o_ VcDǡeA^dV>>M\+ȷO*W>aGr=0CPGI,Ū޼_@onwz&%-=6ܲYp} H زjT} ;J|*vH\d(]^^받VĽ o_c,#y&Y?E/dMA'Cܐ[sp|xdz>%.MIu=ILic6~.`;j:]<6ܽHf,Z#ttmBWB!fF,$KL דstH޸n!D T =W-#DkY&0Cv*hJqܙ=*0z$ ֒F S.  Fɍov΢Um'68ڱE$ #U:6L+/r7GXAS}ua_͆i;/alG;ϠNScl2ẎQ°G#A-6ȇQ"8.1T;z>mnob'a%עʨ% NoR"QrL"U/V }ON31Kp<'(Mv@1_@s7Y<\ga_lBTwn@~ i֘{7kc<ptܢ+XԦXrm,rvq#8̵Ll)R#N"1x8EUJq]lEɎv$iHOn 0zkjḳ}ucxT]ғs$52~BR<SS‰YH<>"N%C6߱>-7.wM[}sH3¢ T6?'W4xg8Y'Q> Ō':>6Nr7+R)Tu\b7Yv>ۿ4gbNv ]aty g?pu`U `7 >`cD}u :UdRKq0>Kŋlと̛(J3&@JAF(4>~~}w;> 3999ZX}u׷ ޿ o} aTt`5|99e<h@`.WHa^i83cz%!ކN9LѡO?bUHXR7`}U {@khSȅd]ؼ<0c6p9ZFYM5 '.ަ`^\FS9 3R_;4&I+B| xg4A3@3v-cpu ^&.^FɌ{@QA}IoSEŦh)@ҥjSpxߛLӨP k4N b%pfEgρ*p;WC0^n.X2/Q5j1LYFj KI_hVS6UeDqQ-&e #!VcS>]} nL S.[[UIzEY`FMfW×Vƀg7}+ ;fN}x^E7&=+%UHv-.'X.J %wj.{ t%&C˫x :0EE욍9y+-}ɣdv8?݀\gzQ=hqn`|iFLSCҤ#]0&4 t8B(lKij3ww+tyo FCwa'!Hí y$4> SwZUsU464.n;/b6 M28yxnk zl7 8/'vS9uLj(tya796K%]N&٥bOzE쥋WxYW 7ft 6{xwes]]*F*G6tɼ* HST|0"NH4J Q:@4dםo;ܾXL+uws5@W6X14F[H ǞMl^o({EzV&WJVz!*:?4MAng8JyWWWL=>DW qfg t| ]]9g1*hN{ϕM9cc6bU<Vӂÿb4N.(75#u叀.yu (e ZtTb6(2q> # Lmj즉-BK{iB%qj"^|ɓ2ؓ刏e%65%<p_'UvUN6nìy w7=C[Zޫ/n:Ѕ֞ F YyqVUaN]#w7CcƇGia,C-_856-ʕ\kvW88h@m i: 985:_T/h<6œx$I.ɭdl~~AA"AґC04q@F![ $_6kO P@Ia{+mߎ';I']riL^.8a hh`QUnMgLc/w%1ɝ<.m+w-Ům:rM@rFԹDT3ɷ\Cؒ%Ȋ $lvU>mL) Ň*h!h+yF1 "j/9NM(/GGv ]]ބ|BgMkve cqݴqKFO7y#U|jLO0 ʼs^=w=cN4q{Uw} F Wo<ԥԼ]݉I >+!gp=xXjhL Xi{/"?2 h h:hM4BX~!/-$f~=ƹT|%Ǘع+I[z{"ÓV12) +&׫|< J??7rb/"^kdhNCD[y.q%5-o PpQT;Ekk7@7S0U͛饶qA1i Il9z=J`NߔwgV VKz~i4볊y }jPFu2H@/ox!׵g2 3FFojuy@Md1 d1߶e~Y߱KGZ/o}iT_`g1is: .F}Li^Q^9@#A Us)@;DKceRlI s8*"ls-UBǺz#Ug,;ȟL8d90S&FbKϨCC!-cGYD$\Q%3QQ$Js"y}$wifaުy~?ڀ'G:Qo$ֱQur**HP_jG56Ϯ`t47leK1."m~Z:'xr6RdߵhXg{.gkik^t8>Lxԍ8d7}Rv Kk@8?_펼I0u8u0HJd(YgKyrҠQa"XJUv*\ w2\Y+U$-+9Qu?XJmhBm*Ț^Do=u>ĶC# ]ܜWXUg7\&TVNگâ XaEILc.L4m$b`o^׿؀ ,4iw $NS>aX2Jqr~/W~7C~Gp+yG}x᩠V_}ۆu'[L>MqʨLlXstگF ^?)sI~kCcPI-=ܷ RtxJ]!-[1*V, Y9&jS\sʳʝVYDೊK)Tutm G5H宣?m/+u zB1cz &5K~KtNa)4q~'v,#~0`> Txeٔ54TOYwc)12manM{*ZA|ɻ<_l *71BN`0)v %UC$7ދQk@n%r Y ߨfu0X!`T^SZ'_("Cq0-G27Uctby2']I M@wmRAevťxٵͩrhve1ߜz5۝!jgLٴ,F :7vZSfrQށ/VS( 6x Wc} scq45_JV9@RVb<;⥨˖neO麂ځpSȴn?jբr= v,g/ى* D ^bG ArM Հ(`8ӪJAy2έe! M nA`Q8"ZLktJ]Rtԟg{anO=:~9ԨX~mWd٬aB퀋K^P3 ˊدzP %˪+.K31jFNYFYySZIMfJHq <ǐݭ÷܈ +z4dr+?AƋ9ZGVI9x\H9kAz n+Cf2,;a-lFyvTbG#`)Ȯz&f uYxh"85GfE.PB2_^s_RJ|E**!q'emCWPT!5گށTScb_4/Z=6B[<)Oniǔ/8n(LWq nZjG0aTmr4Zj05/P7d8'N7.bʋQqa~t1q]fY@K.lfx"c=es{n >]^b֗$FG-O>U?:޷E!jV6"a{5کEph&푪 Wd[_]e3d||{0ͭ.Vdvep붶b."|aceQu /oRx'[ɖ{/d KBjuVVjчFQ0]6qT$wKXW zt)zoi~12{N*t}|=$./aʯPEE+yN. sJgj~)pR[\_( *+ {űJ Eg7u[״QɆqBZ&o<  wd >J(atk7 6 Я/j*-f)lUYU Ef.g3.Ƭ_P "?%œEo(Ru| PxQ|(7mB5hzC%lBE&”Te:/܋A6AQ+lIǡWWARiph^=/ZUtcRV %!Nb<.l2^x9Î/:Xv9+ԥQf-OE(C%1?Z:Դ_Z׆Kn+u$o཰ KE~`Dǧim;lϭ2fir}PktV9_<~(Ѣ3 ~s̢g˨%%)]kdk ¢" 8{5 Eo'U0K{|Z[^z_S0 ~On?p (t T`bxZ_qd[苸[W*>p0yR sk߷JM  HMh!;UKXq Ka{ˈ\oaX==2jJ/JĜ{bÈK%d#1QT)Q&'u/rDWw[H+SC‹4NWxW{bӝwkiv7RRR#M!ݨbi x_jZn"U1u͉ږUXGB;of]O+mmeu]U[W3mm~su=Sxq2ޯSu[N22B /ϧ~l&ry_s[ J"~j}ʝB fy;Erw6MN4OLx_΃Lv|$$CS{Z RF4zy-,2E{AǨI׼qrK|`E9D,9(eby ̢k_ۂS>NU#.&*Ҁݫ[GrQńtံsD[)E)YfچJHKWi-HM?qsUNydx=&% xf+Ӥz|_(Ou~M]M}RMǍ,ߣڰNԒ^blxCzĬݛ(K%&*ow5 #ǻն՝HCi.Eö*z]xadnһ_vſt] e7{8Dv T$! V=`DܙUHpu ֹw{qKC6b쩈d~7Im"DjUjZb^JL{!d};v Ն "\f*%y%ZGlC`yk#6xỖ9DTJ5~,AB;Uլ6j'mLa(C]{E,w> pT$jөUllL yFޫKoC^p|&t#̡++y«~ d{=zӛoy%ƛ(G^?́&uG 08ClD%ʿ~W6,HWgȃ1?lLo6>66>r۪"!U"t}F:@8$2: >#YEXP`OpG6 HqEe: l+_+ar;TC|^ٖNb"k9펼#)9+ealLD,`xGyH@ЗI'UL@Fmm H\ 0qֳNAttFd$ڙHz:鮵1̱&g:Xh3)h/ BԢPj_D_  zo 'cw3p)w 8( 0Y#-~򿝶PhuVbGLI!ʍaoy^NPG/ nWm1޵Qt$%9J<Wz-r!V= }i۪;*_]Oou=0vxO\ڈsu?3#n.cЬ\VFtTf sOcO*2;3NQa{UzM̀w=)@i1=kVȶ :C<9idS"OhxQ-littA]@ZcM|7k}!k$lV(¬K*S5`tr|(GT.f:a^K,,ƹzs}iz joߑL dvȬR.t4?7eŒܐe4lsArv B0TW:xM-*~0~^j̫#[zGӐ0KJP@%}E;Yt]jKgϹ1n}ۑV"XU L 3 ]9wHR@ hwF6xYcԛaűzMU@+RFW|ĽN+d(ƄyAiVc ~Xfp ը>Q*r@g,f=(Q0+yX'U-QJ{zj"ӔiYwnxypĢJ7x~?2-UJ:OYЈ wfL/IIV gG)~?M0# A(FAYxܩF 5${n֊Frrf|"IVnE?7Xu]"!嵨`ǘZ]XV? &EZ_g2 qpؒm(YO%*!u#1jZ5xm2>xl*_ZT鎓U[La8 VrGd]l ^'[#e MY=[ D̀F'H:0 ~ވj E,V,~1){Mو!I1P7L`l   dTq?Sr!?j c[y >᰻(\G J;!MdB"DKe"Oq Q0x ʋ]c-`1 @P"#J/^֠(po^f u۷6vTTmf5zOf(:<ۅ2 ]'lGŔ ,); #ELvV5 |(?ٍ"Y]6/Y%PX 0k;CM^pMyG:vF:6w! iQp7yre?CLHL-?\mˊ=&jkm2BPy%`6XҢ"eu =Nw[OmnO;}$? c,wE*Q׿FB&dD+5IFYdA(J{<om>fw؇Sɐ|%D!AcT  r9b.qwP>Ǎ]m euMϭWyx~+5Sw4%裌KPߩ/͐A<jh* 3TZԈ v:+Sd J"^ I\` ٧JT,ew%,TD{г v,c0 DT.ST:c0P lϙIŲO&Aހ(Z6XVVђ ưBXD0b#{59%HiXaX'0_lbdf}2IՌڦȳKov4U(07Q$g ҥƆkE눺hŒƐxm8TpQXj9e+ɗT%rjV eT iWz1L| } >lh{ILBOaF4,#9:YvL= ~ Ta4mr}eX{2OgΏkcjSIc?x1fGդH6E88 AHrK4+$+7DNѰpC%jY7\7m FqGӧϞ=Oyo'0{`~ $MG *Ni#kfN<}znA Mx/t(j:6>0S7cyݏSӤs\nryfgF_Z+kQAJދ6I;ހxJ1`Mް\?'¤VL V!蠎Ym-nR-޽o"Is653-@ UQtgw?֕Ȼg-gx8q'#%:AD킪d} *a06i .} bc|gydOeј5(v^@3@% `oIG:&#^\o_zAy![b72FO,6Q:rWu MÕ.áj6,@_">½7.JZhlVy*fe*"; G8^4x,v\e(GBI|I0>V4]-ai9g )HgK1-NeMa { 1'Lg B 9ؙ/ rMG˴?ȉq;f<`H4n O^A r9x_mD;h({NM73𿣣σ??G_}|uxUp:ŧ&9&aK4+f:tCA#6mbp߻MS`tˡTQzUF"$2mZ 3 O"@ni#JpAkDxrE! , ݰ8 Hiv09ݽkȲ49hkC?7YRK3#!iY[v^`|q8ED_+$!jm'ۙaK,Z\"Px%fsm'ECizZLPF]uSOn8rY2i.d lu>A akhhL:vٹaX`p0N|Q$a!Rl_sAԾ2x2ew:(k'ELgQI₊Y6":⿩~W3Fj$W`6RF~  Du`.cmhPG #l IJL8BZ_WL5nf,`_V/2l~6q#a 2iÂjqXkl/Ya7쌜dk?`d!6+ՔHt5@ÿ}رGH^oZ^zA˚T*.6h:V{&ulV޷q[E<F C12Eh%fL{B1/tr漌oexȺrhhA2?*N__ wjX;5 YAFDX;8 &o9h; 0 0NwDvߎ ! UL4< pC-13á8%qC>kˣrCYse ነ Jpx\԰l1xʛ3!WؾxV¢HX-py ,"u)M܀͢31@o(гNB^&U/IB˷)[`ГYq(a5V{Y+:+XW~Rޡ$1Q̠%fx3w@, A&#ζ8cPM+!'N1jc SkXgϋG!{^)O=_I"ImmwnQAAj@k]pӠ/:  Bֳj^ "Z0AG$ -?ţ;x;T m4IDױ|Z,Ȅl ͡5e9bМVpkG;|óI NǂOn9=G'UyH}|tI#:-"^חHjη4j5#9I3 fƒos!4UrDj~^X --6励8At^R*7Uf E}7zS춒Hy(ǚ w'kqٹHB\Oe6` >:+">^oFg³ |L};zߩC榖ƿ~èyHZ+okq\'4 VA{%NJY ߩ(Nmw<GQvل@&(:\bLLp0٭nu[0ZCD~ΝZf` '1 L'*-Mx`cs0lK a("w\eg̣HL.=<\ג jv:ީUqm."9q&9ͱ5P1T]. tV7j+; P.Ŷc@\$wPnBfJͻ%fV&O1ֈ$J%RJ/Kh KwN͔8Ni gRev)hd6!fȫ*$5nT5bdyI]^sR0Z\Tf݀L )W:8lh͋ Ǵu{ρku8P #<%3LY0S<0i1#ZC3_$ۨuSvAs_d cRެhN&mwt~kbם0~yxp񻠉7'[' vڨ}tS%m veVR_Ա'`pSfl՝O48ǟF9›$ޗd9&j 9U]*ZX9AE 6,Y+'gNx.kV+BNt"[ ':OAc MfЉ[Z^-KPཉONnϯ`7 o'xa:CwETDAPW;W-Ɣ"u$B;B~QFJ4#9L:;VY=i?Q 9+uXDyaRw5.KNk؅H`C"vm֜1n$caΜ4H QUT%h2W1z-@夽lx4G] ̲:g~;4b8.[=rF`[%UK18a_a,JfN9 zνGe)PƛfF@H@G,L0~*SL1oL+!_eJ)G(g 9~r>~N?:h>'LFi&.a=2/S첬8R' )V 85ϖbaԹ 8Z mT+e Hf2knX@N,U;x2*^)CXml2̝v͐ ୔jYȸ)fKƝ6%Mv6sDGLYw]~)DYgA9me3HOjFT>[mKKpOdF1ӇR]LUi%wt'#'&y QLi/Gs;x?ҥaddM^ԍ9=]P>)ay|ato2YT"m\:m5*Ltr`G!fL)ɋ/ L H^jK& |^ Vo.009.й߹k͟.Թ=~[lBң<ǛShD5#yt!b?gFkڭ b:"StuMѮ#-% "D]&+OP5]FM[M$Zֈ6"@4;VK*,|p *\l$}Lda0tdѧ;I $>]kUL( ~7 ivg8z׫S!˜b<>D9+6KFaq2D[Id*"=Mehg[1jBȉ}|7~=~0i{ GثRox4ueÄ/2@ EzYn5U}; OdcvuY]ΔTl䳮@ҁI]~ j;s'S4|MybHKMzcyNng_J;ɛ'Ϟ?y 430,6*d^ωiJ fyleHC־̚+!#ak)σspȓPpo-Nݰ<06~&pBvi`}ظSkꕪuY9 vݩ-7RB[Ψ.{ H!UQ;ý|zIkv4HkMi2LZvq;Fj `hsqG 0?5RbD+U1\e<_,z;n~@@L|f =򹱂S/#?tlcӽ'Z>T!e\Y]S#?W=/q#uGKT#]clNيgvEgoTFIQs)ʭ>7*&HXny8߶Rg=1 yڱR^K5@(mm?>EHF tWǪ~+aYښUQ:GUNOjWg94 =S5ǚM `ЧA=u4bb7N>5SO?QA7Mi&RbIaqѽ1+Jq _:Y*eblu99\D_qvopZo-Sb8 [T*y°w0_3紮߷_5V߶Ƈ..pYp;JD|v%U4 -SƯϱAD_6,On*Dnu빶@ᬧeMkL ѪOx}PW\n'_~G0شWYHT?FkVcoh9^_?"UgwҿF\OڜO5W0}'j[V#_MTj!})iaTb*81.FoX17ڽR. Q-β=a`QG m:^ʲeA y޾s唖0aN3j^ :^fW>lB/ɽ򪂐D|E<߯m<3 WN M]yn5 Qw[E6Iv&w'o5Џ.uҕ,y%6Lb jffFUx#wcGr[[m$;qy7 ;AO&#tNE; fp] 4w9ɭ+"% 9E: (7lx&M%R4z$ *^٥Nf,PwO{hr8]o^{X; ]+dzkڏӏi2?87x ߾QIţ kHIJ\/ff}f(6&zQi_VȞ)hȬMGXdWA'y&8-cZP2 TU:G1Xshw1%'OVo菋<[ `(F֢&H6J俓ï$I:5IIa0wl_}YY̳E4!mr?MAn$+:8C1@yIg %|]mꝈ!|D:û :j`S::)R 1MIrN;{7Y&$)>quUam5u):{l%t-HfלeO!Ys!̷u5$ߓII ng]E]߅3z9s[.=s@aq6E52 T9Kպ]1wWԼXt0k /]4on|3!дa [wUfh 8FզPg>y?}# ͳOz3ߎTwR5RU?,ۈX-uD?_vȬ`Zs7G}]MKR YeV?QCKx楅 ;ZFL ㉶GO1o@_4 bXUޡ4kyOikp~ / h=Fyvh&5= ti5 2ڕэb_ Y6~'qꃰ{9NgΉP hXp+^P+%_iq &:awF#csgjV6|x WQ9Σc(sJ֖}cSG{E+̳[ Ec%ͼ4)9p. ռkqEcFźqTK\'DUA' r ƢQ?HHRECFelO+Ҟg3FO4sP#e#6" cz2I#AN9O؈ׄ|y;{cIR[85\L..{@#&iEuTuuKHYlZ.G|w>=wq?Rw44:H]<k$R.:e؛ f4lAsrh6ja+6z.EKM9o} :,E]밤II*3^s3(>Qy_mʼ&e& YM!T <bvDuۢlJ}Wשne&T=} o`'7Zp٨Y'NJC^fYWmޖF"tqR(Ћ;}̢Z%_I#wP$|qMș Aԕ ~N^m q"yi* rUT)y2)/4-.iӹj$Ϛь,s;gQL{RRlrs`rƌ]95 8::w$}.ZT `yDQ$5o_ހCzGL ?y<0TBJUd41 v=i2!^kp3~%  AJP8 %vW=MVLG(3PH UB25K¤¼Utp9M^ksS%1. ^uB a+dϰ(`BiDwۢ13.ZHh`Lw T8"2lGcv>i@1 ZsdPB]hK$ҼD$p-@C:&$0ݤyf<(=Yܷ\0i܋q,eM,`\ jƅB TpDBÃ(̚ԑ9-Jm/Ua}&Τ ʸźui`~и=&bOǠ?l>;?k7SsXдAWة҆Ɓ:>YF!@rkp̞ѯu& k0Sڲ?aplYuV6ۺja[B)n/ksRI~J A̡a#Қ %DԊC6IɱЄ@3_2ɬKd72Nl HNC-5[4šBSF%/lXiS 4d<|žթ":CHYY-C7CC9ي F7t1X<lD%_s7`J[JmIԔ&iԒa;f3`f? )*ʌgYc-C( !kL 2a#> jvG$..@6ޙ.+tȚ؊ē  w4]rtJ F3G1lC@[eE|t5r m 3ULޛz;;&͕=v[Ȧv-u)'_^nL<Tn@c[ [G+{lA"V\!zSr<@:/zTDx"rܨVzuքl>C(f2ÝYQbW/9m tSU`8O QSפp%0x Zŗqs7#c/qIRbt((b_UPrܫ}S;,3 přwzYɠ8tCƪ+ᦌ_KX7R, 9^Ge1pTq ;aǽ7W=_HaW컊P6@zq8۹j"5cZ7O"eHs|x$;3B83XŽ|;7P+:=tK5 S0oyk@Dȍ=5 iW@qѤäccآ@8 ]ӏkLjS { !*RBzOup(7Q+GI/{U@P_(K$[rL)lf}j^E}ZKWZq/;*59mpݧM90cłyVe}Z(9"d~dURlE?= 1+x,ZMŇ!к'>`y Jje03hJ ަ߾g6=N߽;{.^^7/?%jSM(RNf[n^iJ*b }H +Xa"J=-8E%zlJtKJ6r,"Ak0ř\R &4Vl=B yy3%։-xM%Yr'")c2~ KЖ'dۗ$ ,mP P #^K.f! U PJ ωJkӧ74 Ӻa85C y>!f9<ݖd\q 7P3doy %tߵ0h)NO1lwKfZ]!;jƳ 8`So>DugLbгtX݊SSVVq^nZk@¢1}ј`V,F%[Ct e,Jtqcg , \HI'ʴtݫ ? . *0'r+C7:("Q7wW8HN6 1uUB渭#F$I 9Aa3J(046!7LmOG@U ΨzH@OO_k\٪j6"P?7І/OcJ >'cI\( 2%i@ lP,*7X4_?wzif,\y &ȾUUa`#w4 enn ވZyyĝ+ 6CsO+I-X*lg>U.Y`M%Xѐȷ 9/@is@6I$N*:̣`.4:v*=]W9&>|ح'lv%ET+WHٲ[U@5X{i3Ȣexz9`u伈j*}S>5Ev?$З [@6|wm0be59D;G(<(!k b>$ GInqakx]"PP Uނu./< NmA%d(&2K[YXqYaV&:o$rehs`gh3ސR ڦ:9nwˤ(4gYƬA{t:cc--aͧ _V/V(w]GlHO*`sL I{ڮmbo@%W^¡cN|/$cdcC #xfS$7 a\2n8br'mYXK @:v'=(L[OY]{$'OgV/szMQ호LJew]OV(w367ˌh6QPq[H>kۅ=2%\g?$nަn۶A_ GffifbN@v yJb/tvVAll܅2Ol-EקP~tX8F[Ep/K:AM;,B{ q IUN:\QR_]ɾ44a՞s4M҈׈޽s{`予|~'ys4%0HJQs V@\Bb[p{c ۴6!m[]OY]xhhh>VB1EVpcwO$m!"D8S3m\HpOZh[f{|Ͷ:d-vI8Qس4԰Ea{^tk#&ot/(8о}Bf TS/T,%B]*t.`[XسݎwakyMNx1~~Kjŀe) U\4-}0s"Ⱥ>L ruI#M\2 V # %PVY-MGwL f&j%IޟZs/4m0+?PK`6RBךsetuptools/unicode_utils.pyAo0 DzH>zk[ρ`Ӊ04$jMGr= ${t瞽@$WskܸJ셹 %^=T.Ƙ߻  `zן'`;onz+\ .8 b,E9ȵ\WzBhI϶sp/!:mx~ehCiG=#/5#q=b&-ޘkuj,{j; #Ɋ~7ƾJoNzLzE3;:_߀Fi eE"xl=d׆R} (n#U;ѢxV.;YS>>$A8sk9 ^R$QS4Iu$ H8&ہP\}٬zdOu}7Z Jmj#s/{m<6Y#8E(i2ekwPOU};P==*X7H ]*-,mibEt+ea:<.AWqroe&޶#y%( Ĺ|Q1|\/"bdNMAj^F/( 'yu3 xzstyf gJ /|?ճJDbH66Cʿ9M-9:8w쾸"|wO Dhu}lbzu|.^חA>,:<%("TQu ?( >a yT=J4:|0OE*RBjepo[`vJ >6)c X*ra3;РBqd+$ByB| CDL~.[A $9iؒt8- 2̐jˢ#G$UңEG, Ԫ6MPXY v(Zg(Bj9T-_5-6w& N^XQG܃TFR{YRXZ 0PTh#@څ3:P)n*U M M''M۪.6U{a>E\BWiyWU-z& /)jȨ=],ft!1ȳN#*>ԮxWXߢufZLeY3U,`Ti|O#Rv2$=V{&1~[4(IT&84A J1G]Ň!s>pcHu A:uNx 5H;8q]p RpB:F y^9kM:ٝ4;1dirW5O. 0GjxgX2%M^5-9>Nl CqE 8wP 4ZCMhpn@Yڟ\D )4|L+T`My .V fU0O(`2zS-ZMR<~Ye[*,ʔ# jF],Oսo=dPg%hS/!#v-2V2?Cb\3baЂ62;bW)r6#|ncp0J-LNCbsO|7v0~0s\ͽSBMwNc_;v%]X S/ Zq:p0m"@}7zzeo09/,G%9STMtiap͝#z{axZ ?iہW1k^1 h[IF|v_l80PcU+ =샏i}X ɽL81HѩuN?v'AO1m?envB;Bi K)FpG7ۻĞ0cb 0{ ěg^Q5 +,Gvr wQ+N?9Xn8_*vwpEiI:b CPd:V+JM;߾";y%yxn: ~MVi%4՚r"HwzY?g,&הU&9IVػX\QN/>^- JqƤ pZ3QHކq]]RIɚʬ(E2p#iidibW3.Iv#XHI͋JBKtb0XMywa2|gŃhʦ +J:TV x9/hJ)b"$s{%3Q,rv?0'gM_:&5Lbgégr@*GftMR4~&-65B4/6x+19X+$M3_``>d A]Gl-jG+1Q ̞V H^fB{x ]px4A~$;J\$&@Ŗ5wWcY"YLJ ,d Z3*C8VQ'd AH=֠ EkIBJkjPlMCv0!U!4ZQhgzs⠂LÝ:saG.Ġx+=z$%2)$M ͕q&r8pY!(BbC3iFnJ3'k9@%suG+R]/Op; šA9~zMoauZ?-.dGHoOOᴤ{O g݃WjDZDwJL$%N:l ~J̟k{l#,5=,oq2)m?Lt~{ZhJZjJ|d }Xk.֮abCX:76&`GUUfcʘim[*C<^.0]/.N??\{6}ӏmt>jZ0poa~ez\~ SRQY |SVq=?[m"11$[vϔ> 3V|WKT؆oeB~Z|0U.vԡ^F.sB5+;.旋Z0B8"&VoY~_> [9QWoFð_8"Y>9!.#=2\ک"~2QD(i6Ɂ-dV0[.G j .JA4 TT9B>҂NDa ^ [+AmxO6PdcJ$IV+r--6GH!v\.`+ 9FR8 4!g#KQr?mHӘfXPCd#*T5޶= X&|#fC;Vf7"ym(>ԆN3zxY'#ב* }bU~״"H:$H> _! p% k 5,-. ց6hڑ芌sn9ߊ)> $=z?H,)]y,ϼeY~-W|.{E(PyDfYYivia`-jʸ4U,ZCt436(q|dLU." nmYc1lQ]7}$ZϞ|wF%&뚖Ì>P {Ǫ7'dg7GS HL:]`nsQ2AjuL DM&XO].W+MR=it+iۉ*Vpfbn0}YL?9lpsA|b v=b`jlaÃ&>rO}\4މ31qPmͨ_qݖ V T =^Kg%[;UaV!N|TUTel0@0:n2t2|*){{oBRTp!1# CJGAh`mwuBk42|LL:N%1GbHj38]uL؂NæcT8q(=_q3)F ۹oL+Н.?2$tP8}C>cR8SQ{$Iu-oV.!o5%KC}og sySw&iaiu53L1Bc~U9~p}Ùr,& AOfmDV9M'EdJ~>őE#_1 {eC [kCvb +bz  -*fM cp{+>#zU{PlE[ei3uBEM@F_oV̓K{$>¸>pil)~V@=~ }!9˩k |u4OcO ,dxn8ؠ,#MYs6~@臐#tҙSad&DW)9G5!)(I{IzͯsVyAg%.P/ $C%G IF //ohp3_aiW'D3BpЏdzRHgLl-dV%l " ʈy!Bg骔%'i͖q`E)Ij72,@[S t)N%!$7N-,1Esn|kԒIfb<_s|x G%jp6#!E&wUNɃ!9Cv@Ce_E~n aɋ"1$Qp*FQ6N4 H*F%|[CY}, ,\YB9'B%9g?q\"ކ݂ +VB"YY(*xz5F1K]yHs DO e PY?Y:TL \!U g55ճДuA;\6་'{츱)0 HC5.M ތ'I܏f 7Qcw M*{f~Bmu (R/LgәJP0TF<} h;T`Z Ϧq47q}6 7xsa$X 6f@NaŬeo$x-|鈮/Ջj,2ӧAEWӵ4qO,Z ?МYY qe\Ӏ*"pٱe4>OVf}n {y^ xxu_9z{hZPao=1.c ;'8C`!*&\0R/;[ 2KD \l3C=mܻťjS]}&KS ؓ5t4B[x 6KeP"Z[h4*M QsA(hYqv i} V`WGh>9>*v ,¹XF),posu3Jݪ\k,й~P Z^zNURX[hz f@nI9uxc3a fV.)FUɕ]|뙉KFVhKSOb&UAh#E[ ZV#Mμ?+ɞU ];aK$jMD*#=A_~rR{v.HX%>C/xވߚWPTiЏ 1_3XPe)TWɴuN,t"W}'\Rѣn3+nu{nnXRz ޡͪFSJ$W0o abPI:tAA)wRsOgݤbؕl~-4qy{7C|VEP6CZij#8\ӿg߭~Mo$(f[$>XѼoYF/aub~zD+~Wn` qو.~$}ׂǫ uپ-5U͛|j4dU~~)n:]]!ۍ`._i@YʛRV@P.^7ڌ~Z2N ~"b7jSsvYSP і~8*h18a~^K%"$6"pQ J(v6>{x8dl"-Y 8D-F/3eiuBZrp7`(۴wYf~vukwL?6x9FmZ WP=0uF[>2= y6[=hOMEV~Uh&2ρqZX.$, c X?&vQ`: )N䢀UQރ8 {wc=. >QH˜Cx&#įĚ'15fdžk.'h)R@w'- /Qv=4/XD؉ nEhPSIS4@ ޷4,kvG%VÆGLo8Njwj t.oM-&/ɋIuh8GZ:h lyG {B7UwJ _kD[_#d W% [_I1yxԥHm@U^W ^o-݇?ӈ_*-T-H oL;7Um=Ԧ|8bkK/'=̔kɪf]|%de0!u%c hE0N ٱj/wpHq2nsDS": ZMslEJ%cr tZDM!<C&&ZsʋMfnGҘ׹QάĂt0!sd$͗/[܂RVRYT̋|w u&'1Y;yDAύS cdE, :`|jw$ſsT+{˫1$S8:u ~%hM#0&>&1[g3~z[7CχGo"靈D䣬 8דꌯS D?Pk[ry/Ё#Y\"1~rv'W_qOXW>}:fIc9y#ט.EJQ;A2xI44tP_?NX5GX`QI4*Rh1qa ,U_Z h>7Rl^M|/~ϝK] x^\>׿e޾}%-ZDGj G8Yh sn@69 -]*M3)Alχu[bX^=bplpHL 9L{% (‚L^'hb"{5XT.KGhۥ &*)M>(2{efOX#iE,Re; ~<މqR$bzMZ}hu@EQ'E&F4՗q4i2u6πQ'Lc DmTNn0"BEnhqzOe2ۃu\v *hF rPI4.|9\Ɓ7IE2?r0m?)QDd.Ekl2Fٳzp"H&i(lXVC,.qQ  ՒѮ~;ӴOrvL[lh=dk@25kT: CvK5.y(fH*쟐i,ZG(L7L.[1MYS.D ^,'F'@-2 <˖AXYK jgYD &kևW}~~K>Uw^X1tu jb.b!,:thlO¶Ow} ,E˜R=Ò bIl6剸B+',҄NtaY(Zʱ0B.793CyÐoG&0V/o n*i~؇:]O[,EaO1`D"F$bI"op5KpbsלlvDbdigǟaE|G*38 ZS*WpkV[̴'K1PtU/t~5i2w 渄 }զjSg1Cdj?~('~]A^^ID;-X잢V|_Thl1dRð.6X}N"$} Ng Ÿےok8wc7;TyV[yhGY# S0xl<& 58kdGcNirNKΫ^-q̌,d7"3נS \$cRq;%-U 5 Ovi\AX̷! ~xHyM)•kϙxH RKh%k+r5G|80lL?r|de@#_K[G  JA|o/Mҭs0tݘb,%; 5;\"#OCÒ8F105:n5ez='rsR6= oggS?@lu<ք}u!{=:i&i\`8epV6k(8g:/zJS՟~ԧ1QI^sǽsG )󩪬 a:1ד+DgDpȇ^Čɜ '_+ s8oFH$0^y3麩{mK_f}5wDS6GI|%oMR@o,K = ON|> %@#HBMkhڱT~%ǩt32BW69] },l%|r -Mq9{TNQZJWRNFˆn8,wMw7,zN0彡%_YPbT /磻pta2U5 i  =ՈLwg4==Qz&ńͫ q{zUAh d8 .O}ZS$vR=&z$Cu[~OsB=qqIOB0ĄQPy-aQW\^Nث#SC16Zfc 0/=qy62kSJFv^^Ѡ&[I%!zy’eRftR.en#l?Wڂ_IF^!WS[VK ĥo6v-Ijhuy9?eG:\])6q4vil1|&HHOdGG݋%'v,沋YE!x |zerr̦<ҚC@&u|6+COJFx!jdT 0pxE3U oHK뢭d%K#]$jE7,*H561xA56Kc6~Y_Q[B:<=xU_F~J~8D}OAb!huL>Lrq2K˓T-Hw)Gܬ<}cӉE܀*?P }9^㳷/=UgP./l+1C 꾟k Fem}wuʺD3 t_1-oWW&&; %CYp ϼoɫY9cs( @Heo8#mS*eUygJ6)+v75,S,4{/5L<VdP{pc.ؖ &w`]u+bm</n^/-Jo nV:N@e܀ fhq~"m+i^n_sh՝:] `*ibUd`(>~mHc/~P&BȱVY@7Qi^ YOwm{s}gPMxVd`dKiG`e)S?i|4?w;42 H7yQK]\T n~~*{H_ `vYp&DOYi/ou7 ˆ ^3v2J^C1V1#87HtV,Jaj_jt-b4)PY""u Y^\@Iu:Z-װH+wT2)wu^^5W.9=07Фv2ُ~_pSi:e{niYdu]krh ,-@-Lgqd"ϗQJQZjWU = EA랜c3?II 2S [4 ![54Jh:֓o.|`1}s8ұZGTIov29GŒK- ~]~2IU\nb  ɤ&>æ]MքyX+Z=RLOLa 3$dEQ:'J^p.˜nkqZIg-)I*e;d~ BиZBRTsy@h*Ѯ@t}o{f๨s}d7-o5<~k&h1Lf[uӛ2n 1$WDXd-ܛӊ3MhȠ :'~boq)3KYֲu.xtdU'Z_3`p Өaplh e.BNN<`pDEu4WA .\)5-z79 ޖ:&`=ZL`z{~ 翎I4興ףpLC1LxBq,00;sy&*'eB9d'f;" i4j0nܷת=q;/ &Oa9CA9J&Tq|YVdOA>,j/gg9iwwŌ^jʹΧrYNz^<^YծT:(] 3W)bDB#@K SA9)+HjhtBNq jk5P"K& m:8;&kT0wJI c?j(U>ĈKҳ R2W~ )Vn:)4f۫Ys%շQ8fNJAPK`6R@FB |%setuptools/command/build_py.pyZ[o~_XH̪\to)"kaU= {o"Em`rxxwvGĎ F?oZmT,񯛯EFU T6vl^YMxTÉPInS= H8G1z\BtrcؕLM({DZgV0U=n[fvm6j<]m<4yҏ0~RZPI";+W yzI–ْЧi[.O}wB"hG@N'HvT2 = d@OLjʘIrTevK䭃pS-vMQ*Aʮ/!Z;+T# .r} YUj^`twEpJC OfA^kW0vVϣ: L.%7dǓ:׀֓$ K -_bO:慀s '$bz獗](9 (Ya`} X^@)g=FQF:Ch{Wkֈ?!,2]9HzH ិ Y<(/>.%,4cՕ jCR9r:+g8/ zG{J/A,1/-xo/-zEt'a>$XJ^E~8Aͱ2CV}a> ?[r˥Y>ۀ0kΪz>0x%2kPfId!A"X^yJ톱zA'?8Ku*jwV[]pФ~;P#. (k>Pޗcb}83E]pƥAXtRu;b#hfm xhMa8ub:- )l/7șUոᣠ@djVN-F-wڍݰliOYz8 xAקc[[{LwRng-s{ l ({՝kKT^4;L&!wA_Ÿ~_"]B|l d1^:q_ 7!!QMw6s¸RTٮE}+\>6a͓e`hLm `yGZ0{Y! 677=)5 `IyoRjF\<@$v qNYbW_5K!踂5tslK:{5:9K՚-ls% )I;s w|)0E]DX  PUUi6 U~a|=a|u+kn!?6pCR(AT]qϾj{/ sf+ uE[آpߥǾ)Htsp+ֆM _dynu49R8zOvW+N b>G2va8?W:I&ˏhu.t,-rx kߕduIѿ]6qswUʺd'>Ӿ,m5j{La'P$+'=yUq?o7s&TyRI16qMiiػPFs`0e-*SM=*o˘g BhGKm֎+b6n.'vPm#EczQhKק@,"adW^oU`~OwLU"ɲ]o$)}I> y7/@Rhgڌ[/ rgOl(ͥQ}h-1n ftF-rr"ёf~5B .0u܁x< %Y۷޽!iz yKޑg7{P.lLR- ?PƸ >q{6F8Up?” 'j^|a-Xf픞 ;\`h4ޥujFgrģ'pư-}%fO\ָѣtlX 桿0Ք݄GE'̫ uDw!ވՈ) K=Г|W )5$N: Ztz:[GdeY(^ <4CwdJ r o+^bx\[x'̂X}׷&AsC%[-~vڟ'G>A0 ajMwa [%\?+fہMݟ| | 8)ݡya8 }vTbj? Hde,Q'h|>"?ATe(W8laE#h9DՊu g`/ϟ`Yx$s¬HJ80<^rhYCB>(\ЖWE<:%Q7EM2(!NyB ]),>l+ H:T(K@/_ЗUM3w'^]MSi\A(bR;$Po A\Uv |\3[7&r!%g%]G-=!}f ̴`cj;^)}f&K6R8Bw[,{!" $b-])%"F;|G{fhRKgfHu䐜8&B٢f^H;)UY~^%yY7XLnqdoܞe\PQUGz.yAA|_V%{[|58rxًI/1UD@6yz=r#ȓY0PK`6Rsetuptools/command/dist_info.py}Sn0+V #P*䘅X/v 09{uPP9ԁ'{Pcc,`, ?6*Gf\5,7RC~WL1);Gjڙ!E#=/cN@\)GWQ9ô m?+Gg2hAkl e­ z>PKy*؇`4mN}sÄ|'tY,['!J}? ^|9p)٧w .d9_] wi2>MnuPK`6Rbo]U"setuptools/command/easy_install.py}{Ǒcpu(fWY&t[GҊr9df@>իRyEկzףhכ/WG3ˬoUvѴٲ7Yu vjaoExWˬȖuzˮZffh[.˪gz_/n]mzlYWUYUebѬ) fdWͺʶ0ڏE1(v/mqQݼ%yVUW]X#ܧGm.WyVM]kb @a-MB۲؝w}qS]اjۦLQ?_o_}v{ʟÖdv g.7˹슙7'^~mqL3? LUs9O?pmmϋ}Y՛hg-o7fYTŮ/W#̯/hfW_muf@|ork- `v^mUz_揺y$h kEPk g:؋azOm =O>4yV=8b_M)YmaR6jhF="|x|4ݦoۻ$۶뾭+/`]S7>jU*mU< &@cG:^7ӌ6ϻHH>߽7W^i%)K1/UUp%5vQt箮m\(W_*!aO #o][pEߴwLqvm}cO7W77ulp G\w0eY} =//75zuz_7͒j;^`?]۲ ^} 5X]QmG;&{w/~os +p?̟hY]U?fpKش#PLCR]XXiJoBGm%/n ,cޕ7O kXAGg@r`Yyԧ3E/բGF(f&o?V'k@&CEV "CcKďdx 5];u-,3{A0)UY6mM vތHw }|B]wRQvUve߷d0n(xև7[Lgj 2t\:lG `,߃w|QXD\+E]{A -@NiM4˻ z޽&I d3xʏ2,WlN3~jf}| A ]my{WG=6`ҢmE;6۵+zA1xۄwˈy _3 u rY#ޔ+WA`׃Dbf)w>r-DҒyUv]U[zN#ߎ5\ ޡ-V5ҘE6{h1{N}66> eT̟$im^հtEy'NKN[mR1⸇j" "K\ W>0:e&avfD<Tm!6 MGEnf}Hfi_UEo̪]5j[ZpV׸]:acW>U۔;l  ֢.#q:g@.\W6oAd,C]3Ft6v]n1vj;I˞yx6LfU3w#̜{d?*JRL!@0̠2ij"2Ϗ߼w'qUźj6RיyƏ({, GsxsS{fc|]5W$uhɿ/B[;("'+vm_ՅbfUkzo-৳ECmZ)T0ģmKoNЏ/:6wCQdӟ2Z ]lUof[f}m{Kw6oTSIKƈ.baH %cxLfdizӖ9Hj6훒9VA">rst-@!l͌ޫ {P* g]?tWxs*`?*^ ~YaSA/6 onR'(߾<9z]<"Cox3i㻭[y6¼幩K#e(yP}ij\ ѣW ! WTf/fT?%f?ZB2R[KJ&O fMA4U;'Z E=Df0jº*_<>\՝\;fZVOm2%ҧe 5󻖹&R!uq6ҋ)hazzHh d9qZfPZ"xŲ+]iQbA[p$'w]_?ma R{9w]ea'S6+陚?2zxCEaFk,نc5&Iuʻc 'M\I®zMHuحV{5 n#cUM{mOlæY6as;9~)Ї}`;6Lti_̟6n'G%`Ik*_ӉW ՎC 1ܨM {}^F)y+,XԪk^fz 2@UC+q@ƣ/) % 1R|[٭IN<˴iyMV kD܁`x;lu&U+z64 I'WB8v Zd=w)ϱZ U3Ű~-_?kf.K+k!m}]7SpYl&!yȮM bx7D I:G = qȓ |jn,w.[a?3V}X;{27>[l4]1<PNolj0H-آ'$ {6v3/rEaº|e$n?(ޠO>ze9ͬhB&3z EyQzc0=:3)G< ١^[bZ@2?1:~^Hu)Gpku*.n[ϛAGվ*m!W(^ ]l rMЬн.T`  C8x8S-Ar{nFPmt[#9~2>fWrVC~TeGNyG_ m3f1sE}T4HaaymJRIS]|#9i|CkQnٕ>5%yhr޲sz=&sSdJC<윔6f> ?(<xCڱH<ܷ1=oh63 `b=#}QXc̍YĴa{K^w ߍ=*f4@4f؛&jMbRJbD04Y}2 fow\X/v5v$*yd>"aմRo[~mE%6~kc52%DԞZCȯx!{~K<,,ߜ3X ۠h`DR VX0\jѨ;wgwޔ+-XeA N F֊NɲL1O78Mx I'v]j)~]iF- UX]{e?S1#(A,-\_?3=kZ!a@8 g*d$'%q Za=_;V29,R}woIs6(/ݢ :BfĤ& flro^݋nϨmÏ7Û˄#lh|FFv]zt.1擸딤gWm/!wlۀ/.׀A+dHcǁPDKVPݫLخias`Ot(ܬLuЫnǬR<RVDrsYN/MeN?Nl^E`q q Qh \S2tRHmWMdߋ{7)4eV 5Jyj9' Xr_e~]f4Yͮ@.0uVr@:VmeҬhD kqc'"܏cJfOY.?vhz*z Ft̐Lpa,upCXTVOU>"}<n2.rAavc}|JQNa (4{5ڃ:B9?|ͻ"-A I 7nIڼrAOdeAV3Gxפ2vA'ٞ`cQ& 5(J{Udh⦯z&BBRSG9P2 hL&u$@_(3l3_ݎ' fh{;٫RGm&pYuҬHğid\1>)ۍQ!w WޯOY `$=> b%)zl<DE{=;ф62[{r&Y=IPd>Z,9|"OR6R#|DE +ppW/J5iPC.zPހY,v-0螀-eA2^sA^Ο>Z~35Уi(d[G.wjx:W|%!s`Bw bn zJ;ǏݪBSN wt>eYo-K|AnrRa Su |Rvx`qBqK`~e"{}=;5y;Z_nս8r]oƖ}Cjl#39a-7թV>03ۺ{NPjZX; b@)ۊVXgݔ-5c+#FD(m˕wWF.o LZ\ޑ4OH_MC# FVydqF.46zE2ս{s?y_?(].p5Q]}?nR~%lI NYs3i'225%kNh')i8|}sɱ F{{j~yl=c-J܇@sXx ac=>G i{m#WFqK `I5}Heli$vWSMxXɩ[ Pޱ  è3 lTʞ(L)Ƚf.Be}jQr&I[]: 67͆_I,qG /N6;0@΀b (ju}cvGr8^.o P2 SL^;>.;᳙NlAq:*iuAfNc1*y0k ٭gZUvinՠ,s8_ѽ;ɭ.hzډ/R-MDYOq]$U 2!}LspƯ6R (qm& NU{Q2tTK1xt&M_m'DY3S~i//}PvggYD#y{CBԣ`v/Ct;FLJrw]ӆa(C#a{@ Iu<93!pHA͟SpN\CwcĂaP/B(e{n>Bux>jT3MNc|,u=Jf<ͼVhRW(?=òOXf5V నiSuPѴ_,I["LFH`|BޫB\rT_S cj)NyC%r7CÜ*W#{l 1)<xB:P=m#4G /[3÷2x s5 ʆƐ>Jj.Ϋ^cO"̈b [-ʪ]q@(P0.P]ʤO1#y sa90(`*2{* @wf8Ζ~徺{!^x4e(V:@ړE;?: ~y0oJ݌U 6Mk7ko@A7/T-_rqgLp^. ^iσ@ g.=SS7K[@ytn=g[l70 ψ顿'WqygJ) V-XH:藃p-Z.2:NK9E`8m(<ȑIZl{նpw8*~ kLV*?úvUw/ 8u@05 a7ӏBn7ȖE,-T095*1IzT3X0?b-0%Tڢ' >_V̫/c3& GFzФo?ќFB2(uHlXC64f\jis}ԙ*6#dtq`EDLIfӚbܒ~P,8w&d2?Uo3>f45X-":qJL ^=۲.P6/-0񞱎{u E%Pєމ%FF';2hȕCJ%vْBisi4!1&cwjh^nCD|JFXre\#R`h*4 Xr󗩖 WN8pS/ڿR1 ^Gt(v*Dǐݾn9E_f}gf%/#)k¯:Db/,7c}12*J|jC?5ؓ7b$a%RʮL"hv%oA#܃Oa dN ߣ;rz?p:vB7-&09@"_oϷqz$u"2j>:KF9U>'D1z6LިLQɳ~w~^j5K;[ܙ*z9-E/i>&ﲬMP:B6|T5¹o,I5Vh0nh!t4,,{ObtP08uFKtɑޠ\;2{zySer=6nH+m%C joZ$A~X?P) A=-9~5&'DMx&0Su=|SR *>R&v̬܆֚<({8bb@5^x܉"qC}}>IG !%(g/L/^vc}ڟzo` ;Ѧ9 ɴ$Yl3\&zJ)+IqXxT^)(ʡ{AZ;9G[:%^6v2'_LWϰԟsL=Ak@>6<T%/O⤒`MT{,ވf}%ƿoDYn֕4H=[ +9 ;wQ,@˩fm/^>zQ0?y:1kFMCsǔO!hړP TYofuhv"ì-пڄ&fY3y=?a6Giv";b3F)t d6fm~|wwuvf('WXn2K sxq`p3J mbgz% Hpp53_zNh M( $[Oep,K`q䏴h,LJ퉤fqޱindeE4/͡0*߰II\$֨h0ئcYGbTXu^eX0~ U\A+ ʨt޵ v= cY⦙wtZ ^CNnsc88)JÁ7 G,OΞ%}.WYa9UdLs:{RRʵb,wp)mD'qg@2|Aِ *t>ۼ0^Gy鏍 PJ/Isw>ֶD64;'C e kFda["~7,GfV [,3BqAJQG5h-bG`B QB#=Sp1_4&Ukc(wPܒFnr ,;h(|I5.ٝB4JyQw{yw_qpMKesG;0yqSe8#Mf,vYGi\N o[;PEH |˞涙a1zn8/ɞ%}&A_b$upM݈e& N/X>3@DNk$VO Wng5x`O R rOe v5һ*O5?I:ڜd,Mn׿%排:TɜЮ ~e2P)LndzGXjC1I08܁\[`ceJs.d.*DZ811f]WeĎ0^%)MEF,Bf՘'&Ս^V3qN!/ZmHGGsfV_Mxȯ˫i!MC |)MiQUs 4^W^" SP3cyebrw34)Iʹ817'NEk?FE X-G"jح[lHܶ‚}>kqM@A. xIh*4NnYPvd(Bb_[O8'᧻hejTJM6-^ l /$:)ۯ޾<#jӏh;]qrՌ m &pωXxUF;"P9?xJ_wg|ɱCwU!㝹lߗ9֋~E΁'9 lml='ǫ ̴F~"~G uԏ|ǔpBp;rRւ*>{(bԬ,h<34t XrQ'G5e'Vy>+U"dqgM w)aV曰寳>y3Ξd^l=@ $', 7V±"3MJVP慉1$Z{[F垹#)(&b)t "*(we3iMyT@zTP.\y lo a2P)ǥ̗bג]X˭j:w8گL^ƬU$bd$\K|œ)߽ Y]%9U6WZOJ|e#l\5GLnG1uMJE]\f(bwXz5W5zUK$.E>#m5RW]x :1M9^kk$O ˓^M7kٙwWI-WVMte|G,wgqS4ᡤ١[hzIDײ;՗$X5Fiݰ(rI͔(,m1|?u#zs] 9r]A߄vQZ}rzy =u]34rpTv:ɐp8^x$Oj @TOϔP>Y~BZNsQ1|(~I/~I?(/~3h-^Z>uecaOS@eƎvA$ciCX- [NVytqlQ={H̟LtD<9 RAk~H֗"-GU:{;?6;{Ԝbҫbf*oTPT`|jь95 0{^) `%{ۺǪ6 %L+ں1 0ZhHhИْ+TE)OӬWf & z*=dQsS>Zβug) s5[[xQD $$A9ALX 3` +&ԯlQ4I-O\K\.ݥ䀂墭1߯6YgτLtt $,*e2> yMq (24O.~|T0/Xmejb-N2_ȹPM$ɑ;n \6i#`/%@fx[IF2gUźYFFsW(i't- R&)-]Q/g*vU7sd0Tª %5~Ow.!W&-=yEmd0:4ԝRN.6*-N2V+aL*D`g M@&*oKS'q frdpWtZaBxxSLmTjKjX\\{ FBvu@npg>T'݋R0m#|Fʴfǹ(iꏨoYAOCg;* 34ReIF.Bh gm~tLKPè--ph} 5}E 7\/Nv];?orű+A+J )TڐG٘@COPHڜ#6LQ{T 뒉tՖUR@!YԼwIZ( mH)O2*en֣[ =%Q'C;%örgeX⢀I02 Q{^?⡴uhS孍BbXLGB5ՖP5niSNzk>~hVDnHJ2n=% }[)ZDw!z"~,N%8`y 4/˞} |1Z,x Pvg:Ȭ`*.2lvq yd7U3d3O,1\w`zGOܺ)aڜJ?EBlQ G,+|:5dh?iO1Uě좼| RefAv2NI2)v26Ej./7hrc3V4f۬Hx×SGqX#: )gx1-)4r7b~> om Z2QF,4J}H}Sx+l?Ha=^'/BKH-/%}&KV,>$.L"#%buTHnA Z_ ɢA ɸ5h|dǛjf]4xv`,z̜{Y6H8?L[9zn!ZR`>!Sׯ//*  zE/ nыK>վ`=tv Ο~|/Ͽ|9MWtڜ,oSezm ?/@IS= *Wp`6!"JZ4|xv9_y.fFTRa24ܭFâF/a E|dlB#Gz~U!oLo5 $b& e ..M8f*r3Ih$P@o #gΪdkGL/WaX55FnP2('P+Do}Uyg76іJ]cɇ~ӯ^~xI @Fr H_Su]1 7B4bDfbby_M:(AI Ä/.vz~F4{pggAiEV]B(qj!/M!A9\=K({nn},>tObwX00-X#9S*_it ٘&(XWC.ƨ9emeS[2Ck~:mPddo @ AGyPOd"^˂IQjfwRQ ~3Ӽg-(YBͷ@d+wN*VQٗ*o&iu+V`;[J?"B*BH~;[)Y 'h%heh@LhTB(TQ!y3#/[pCT5hJс^> c{Fv? n(ߟ+o '^Ak0U^dv54p6"E0A˯#[z+( ۓsFnmfS#q`%yzeCEHҀt vCH CWQ*Y?7m]nvHVrw*:in[$/dp+KK[=pxhf@ꝩ9Pm̾!c\z?$UVbE5<\RbHBd L艽ؑ ٪v}[\eWB/T'v+ I A4;"G!i'pgҥzQz=DAJ:9Iz5UCIy\<T1.oo/TKlm" m1۶gʮiH1-QL?&6+sz߷уKO4PCZ ^14Fr+ Sc;ybSSwgc'bpmM:ŢmX!3%[ ?:"e/nJBөBfƚ&&Yt^)9pّVS)?N&!1Q5b5$p0 ŠN̪9nnvU|ʲ%S8JLw1/'O`q 3 >24^GS5Yȳܵ=cnowcʛv*b"+t`GgS=4rf5$lYȓk[*~3`5]O lZ/&θ-9fUEUiR.¼I`#k=?u b&`fam:@)CQY]6̘l{w>}IqǓ 7o^wWގI2CdL muÌ-F4#A;Qb?I˺A]7VȽYT ZLHշ135>\_}16|Rk$Zk0QiYQޗ;_6 J6EEsթKlgϯP^2&ۉKsfͪ %!l+ɱi^ݐ&Q,I^=TeM&vթ$;St ˾?D5QΨonjKJQ/d@6[8;%ېsA?G\hm)0w7 ʵu"YFN>rT 9:gFNF"{9"=\ŕҙh4NPhn) nT#-0x̥ ]]ݱMЌv!`ܝ " D.J USγoX|QE&;>d|k Bst;޳pܰOKVN9Yxٞ) ^VŲPƃ (R/nD&99E|,X2&PbJYUx@Uً^V!Pox<;ƣ`daH4dK;Xa,x&ٺs[:fJ3wUg f3F͒4oKL;xƝ>0$x^9'xqgL-Ҟ7; wc7s"0(Ae6D.W[&W0MEM>|R 2Cp2ZNM:|[a]sekLs2!S b|QF‹>i*<2WB.dn:[6/qpC)׾nyxfA6fhv@ 4ܳAPFm&j\'Fy|6{bK|Eb1S@"CBĊI ЉM)Υ"z:3eN zwynJ=]lmۮieIz P!{/ϔ*s g?pzGNMMJv|Q) "Oŕ.mmN*³y 욈+cX.~0.%0TDn{e#}yq0 @׸ZotAIHR$/Foq{۷{.WWw7aM8|0`LzMWS=գZ ɕ1> qx]uX!op>z>7/1 2^fIu}e,D+@W!gğ@DhVX*&>ܝ1J@cH??m;K#碐JN:)#K/ Vi3ElmY! LI\@Y}iN3NM/q"Jm6K!-V+;łcvyZW8sºc^|{Gm@VГ 5ϳgg{2v C>*wEN1oG",|pw5bo7xhf =ߒph9eZĤFd_ه_z֔<[ j;>gˆcg-;p%&N^\IZ֮S\V!RfbkSPlY"wFW%]4fTga30qw&C8Reh?_1l >g_|i &<}uw_mawtېч0x_I X wcc3ÐP/ŧ>"Y0ҰQG!XG+E|0sk.Pq=u6n@mEžFkX=:x`0wØ/ːb}aa|EwN{vn%504*B"V{O<:xD*I_ќKhTTl)ߢ}_>hFセVkba$.Fh%&a) | [QaNOnWUXb/iT .Iפ˔!R7}v Zvk2zm_6&ԏbԞ8΁7mjV{3}0fp#KuTԯkr Y;D_R\8Gړl5-” E~sw7VZoPKBP5(9*7ϫ MApLI"qP9MU=J߻AFP+ eXЌmn)h-E.]y g*Z} N&X^*4T?' F:-2r}(d8xclN˶ƟMc2f0^6,㜐'mkb=5Rﹽ~66+ ѳ#B[ I\z>+ /哠3"L R27ٺjS3bo~S&&E[Su"= G^zW.\#m?vG*I$.5t>|k| !tUP(s Q )>L I(@W\7RZ}aUr +tQcf(mi**H7ٛ h(^5շsb] 75O2{NoZ)qrv/p !x+GV]E))Cƃr;vU_|,Ϊa΃M'OpD wl67= 82́bLM3 LQu9A\I։v= ve\€MOϨ)>hN#XzL6|.U-Nj0YrLjJ0\Dq$D p[_n?#vo<Ɲex(i&Zśva|6Cthg`Cc2 )ΆeV(T8a6xsQ<"sRr CK1yڃ Dy?: W;$0~v#$?.,ǟi@-&fO12v>wYێUzOHijl~65HDtbH:U]ߩZRa֯~3)0;~g _I;}]HRrQ҅\_`(%KJbID )M+TCqqP9^X:8+"Os@3PپoҙMuIXqly8n^v/37I'+] C=@7 7GGR kYqQbrXljCK>7t\vw] 9 ]`HL}%ۤΤA94@cVܛ]Gb4`$,%c xxDwWM:z1:2)BydU*I is7|`d M;ͱs*b3+Ө)\Gdk(zڿmS1>caR0TH1o)-L#t%?WW | 2uc0kV4W(&7L!m"I>RǬ+/46O!*lH.I@_(tPAc Ҳ!tZ%oM!.>4cKZ$cDY"}O?%߷O dS=?;iƙ9&8*3AL51q4'ᏍPK#o iAl֍TJtc;GUJ0Ha2(2:\OM96A셎bOfŶLqf.ɓ{]5zTnٝq6i|ks HG #~I Z+ H9bZMdp}  A9'bVRМ"wRu$i=V0V&]~ݽAI(Ūi1*L@ofqUӰL/y\xQ. <#.簪 Cys"nT~w = }XOP0lei*wvlEIy0:hmu xQj HYϠ$ͺ2Ke2t`oWK; !9X±35(sf Zur+j1A@׿{'*ZqH&#u*<r虂a1o'̂*{Ő47| TF1q*kXd.@ru`mlv2?0 ǩ*Fc,`6d h(;._TQx,gM=+$☆┲ko)Sr߫&kUvHw+Me$^T^=bH4buP#EOj~7rX5j#CWK fro˂1&i ^ Dhm?y^G<} dax[#f \1֞'fc~KAR&ⷋ%Lzɶ^S, Raw "# g̒V7T+^PeϾRN~]j p)&1."T-Y|* ;0 O;|(R`2[hCNI|'7E-733Vp#U5: 4*jkOiz.&fv/yL,ɭIVͱ~쟿R  v%+DQ S 8C0(GA֔p,cj:?Wc"*boeFOMٿ'+]mUo`Mu r` }M #qÀ,3悫 u]ג ?}<}.&4M.6kJ\(FR2RwOؙ}vPL,=>Unvz-Y"V\KMt6}3Ԫ7RjO\NϪHfj0Gise;Mڊo6:ʌAu(rVc~H󉻸bp)s|/p[06^ѧGiОLz-Ndz?G$ߌ1)4Mu 0H} ^7by `-h&vV@zN^8ᥡkE e=˔Uhb׮:k6>9X3WV'}˯i#jm4yd1% =nbů Yn8?#Y+,h¤*!C $*>?KmfxxG7A?ӥWGc8wCimVOjk,j>mZٖXY]D`\s"T*vH)YwN8E=eT@厤a]vʻk#dW7v̋nrZ]#LN5 Rz#M* ۀ~Q%gBK9ҵf Lj5m!|^/ݾx=ü_yjuaSY9+(ÀUY/ -1h6]j[ bMQ~du<:RtmZ:.3 .e; +pI,nNDQCO+W2m|Ir5a87\i$ qSd7"-^̳¥7%.''Fnyd*FYE=>Gob=Vi&E8aǽ7fY: 4.C2wU\52+@V%N 61^j |@4%@wZ/P܌ҎJ_zBuþnD=ĠGQUӠX E݊egW4ȋ5^ ?!as]}\#Rge\_po!ZqC_Ï8ߵXzz; K7 ngKX= E-*N<E)ajM3sߗturjtA$*r؆5 X S {s>3RiY9;ԣ+rƧ|y gpoaήty|aC}.0 dG!^)P;x螤`@'7bFH=!82Q@oe_n1j. KC4L@P/R}egQCVzySNbhNog?rjwi& 8 5^#9Iv5sؾh[Y_? ib*̈8oB4TbQJޣ6 lP)A5'L)C7lذ+&L !# ]wβya6`R1lYx#Alp钆;2;@I[6?l+ӭR805Lԭһ T(6J2kPo aX;Jd{I/emu&Oz8AO՟|/_8:@61ѕe3 ml6 Ԙ@ < [`q$Y>p"abgEy?X؊kC Ma6S4H3zeB4рM0 k%lCNG BE>4Z7fw6H) q\!>l8zOD ^(lcu~~&Osbm0t>x:1|$lm?fRGcĞK&}#L(_9Eh:[hı:El0 L [piyS3'M `siCr+`|N硎?%LFzشح1giAۺl <Ρw9v `yRW߷Eu;e -=PACf<'w~DH{] k ) v$(C!,7ei( u+Do]sTȑK!<6LӯdnMzNmI_Ձ)fo:8fXM %cMP߇ ?[H_WE1|3j;>TF~Ǯhܪ؂2lI\Tr,AXخ捅;Vy`H#T2|ת3R2K0&j5" &X<Н)L(P.TbUBu/iz ]5т҈ ;*!fP%eXG_>ٸnF28fzx jFV>ƙ}٦Jr,y^{K3RbxXNu3Wڰn!jͱ.(Tv׳F2\V ~4SA)xvmFӾ$žfʡ0zXtܱu%x*ɇ+:L|]<,U-1= MH6K~Eݍڻ7xC&Qaϐ)ͷZP횄:n?JjyyAEou~ Ht, ɱ8+)zdS%N';^UC uC\S?f6KޡGdށ[Sng>g_:jE]\idpk2\gc2 kZ2 ؞TuW.>qJl2/q;s ^VWw''\ $gWBH{4X[ U'}m<}O.zQTګ=W?jɲVMciؚ2tRسV(fBɊ#0t3n.зSBpu'y7`Ys]՗Ԇ bXN-qQ#e7ŌHs&\c0gu{~mLII6o/Dtz=>QwT=rh  h%Ο\1ӝO6W1c,@ڑh H73}(qkz^K(:=7Մs S"5C&3Ciwx=͉LLa>nPGdg| 5;޼~{ߧۖoC#|ؒ }aHy Aq͵>Ǯ :'Vp]w0^%;\jmodȼuHK-K IB9e=bAE/Q#މq;X|@ P (Qac#Lġ{P>%2)zhnhԱW#Grjrą3 #BWpڦiIRԇ e`IcQnJFA1*ҋ BOd(lzԯ@woE1ZxrryA嬯̰"=ө^/5y4Β6~:}Ne/ badâ>>0gM~UF7?,;{n߉ lsG~ e o<(VUY#}+pf_W6[G=P`]d@ =@KFJ!%Z:زf88_,k-SfkUcLgtf٭z&51.UeɫZYyR@W+tY *-1^:Yd"Maõ^gz'+Vk,3YY q iMZ*p Y9E~*ٞCcre"ٓ$aR5uƭpe!JQYA;XcV Zv3ǽ"g}^"#|ipZZ a%cUcwO>~9y co+dChZ!+p:ID[]+;Y'~ ,:4Ȓ[݆4~ QN&L~{' LE~#L^G.&c.vr᭕i)`f2/I+~`ЯaGnĝY0B2''$ҧU?<xeW2&qɝ'q֫#S7.2~B-R_RZ[S,@=X`k!0LuS׋ b.IjiTּ,f~żW9kБ3nvXA2_MR;yzWOr<޹4gh0B|w=r> xB'fqŝ ˞ T-1S9l?oĶ#,m-P7s1&u3PK`6R4Fsetuptools/command/saveopts.pyeMn0 ¥r9EU2!0UUu2a4Y!9:x D [+s/.>DPQzqxF:5f;TwB!t0bU"0 ubPM߲^|TnikH]2Rdx;eM]n&U{Y(i'@[Xc5ܕN[- Օ=WVPK`6RB] setuptools/command/sdist.pyYko8_uPH:Bvdi:IMt -6'(R`KAQr:kM]hg4uS0Y'YybhqÔ=2's?J}TY듓 4nZ)źe'ȧ8B<UKTРuOIz<\lxSWoS-jt&`!u.Y'''xyq=sKQ|sZ,e3^l# aXSB9 HUZӴ*@g7J3Q1YH$LHidY8|@Ӎ$Φq=UR(NI^)Rð8SGl\$;os+wp4)d/N[f+r>o53Gu#X絹VZb5hYlinmQqI r\y`~}䳧G)`Zk!תn ikum:a 6XbyYQ>UJXXV9ZM^x,1{c7uKg[tݏWտoo>|@D_Mm'ϣ;oQ"+af~{{ĨԥKY:TU)c#5zv8m*ˍ=iϡފʂWYr%;><]«J2 .;;pϟ>["Ȩ}|/~zOMYVk3*jHHɍl4qPujn=ӇSJ9j'SUZ• 뤧/0@c .X+.\#jp ?4.4o*-Ix7/FI pWgek^Qc2i!0(Qiw^g[D~D=CL!s{0r|4h&YAG3qZ[Z(^x0#cǢ0BPSzS&8Q~5 MH`~4Lg-1W) <~Z8;jʠsv^[ǦYe6,o4 㝲x30@Z#w96@,@ZFt|19FuǢ_y P[mNuZ"}1?MZK `SeIn56|*fek"9O^A1 e!ElghyaknWy4QZ:@}1$u!37Vj4zdhc1vΗ^rɾ݁ɎvS;_:w`x~;xfL s ,L pZǶ/}U:%EQu9վP&{y13Џ-w rYZhU`C8֍,r Ȣ3A0 QHjiܢv߈ڿVќbunbNfuE GE)J(|@7Z=!o-E`EG>AY''*p'H/f/ꑻ7;`6RxN10󔚔Tyw4vjd?7j̈́s kk g`kl#{!ł3f~巙ewO~`OcPK`6Rpsetuptools/command/setopt.pyX[8~ϯ"Mu4jhD0 Vs|ff<D{&%Zfx'ܵ'E<0O*"u{dLV8]#.̚ӱ/ZhC׷-=L4ٹ}`#WcGdbe޷3m*i]9ّXkY!1+yw*J &_V%|M궠uެ\QzҟAi+!Ǻ=o+HvC Jq=9'ipC")#A Htb/n貢:3>ie&qxٕ 4<S"W:uEeC`TZH@|I8~-{@!?wk]RYn$(E끩mdHI QEIC#WlW^&6s6=o2bhvZ1>&kA1uU摾%)ddoa&3K^W/ġր~;d~O@  N2EwFDm$*Yz*5=Ս»|H 'Ԉ% x»h4g`dD-hllSa*Y/~nȵV^|˲bqLEZ7p{Ϧl <+L*Y͛䂝wv{aj#`~w/[ވlgxGD⟭"aF?)Y5P2?WN7,>vhx=m..l/ܘ,c+kqqqA W0h[^]'ز,,(ѱ3NG+Ҁyp7p/%# oU  ӏVT%5,3r%C;4,, .knɃ-me& tM@MW "Mz-\.QׯlV9.%@+ ,>z\H[kԗD]n{.FVТL5!EebRZTgFKR2 >[Svb> Q1 /".O K,Ӥ?tdYSБ tP*&%*լJ/?atS[a+TAr "٠Cd~qxb7yR¤ƺ\ɮ]HV8(x'O+??Lm0,Xac(n]M(e;w D;P.2- p˺(3bxt\K*j@Y\ZV,)B$ѥUaakv2RxDJP=X&!:LXL@.mH(10"kNHw)lϻv9sHJD#5.lf04 iK''& ]Wi`qbLrzߑ{ ϷѐF4j=:W$`< T ۨv1v.A]s%v ,8SsC3=8Z^K hGBlXЩz@A|B~|͞su(@tj\@//seE?ʠ=3Hބ#U]^ G^LѤ؂`#b\uG) Feݞ&ō A]^)@dpd R77lPL(mHG.ZR6GJ3~G*,s*5Uo@꾂B+{O3'l řƻQ?uơ;5iB!00_8q뱎z}ԽNww2&HbEڋ]eZ T3˵e.ᗘ^Fs~G]O%=ක,]lBPE]FsYC!v?{G*bpRr/v;XnX <&:Qq/o:W?c)dH;Mu sILWW|u,<@5kmw{Rc4cIvQfx-ig^ӎTVPm7dm|؛ 3CMiyE;%0t.깉s泀Mn¼,^P6 YH>73}6%~\Bt2;9+\SwmA3I@R9[U<95ȅNܷEA#1Y4 ^\׏>+AjUE\K (op ܠdOn֍g', 凂BhG|Лy(w FnR<)-wIh?J:L|j vg_lEAuM*NcjTq A܄-d؛1Jg#yb)} u@$PS9 ZՁΰrmei+?Ox{{ )zU7id؞޶;3։N#uV4m2ngH;Ʒ`ixA`홢8>RЁ)Ĩ(/oT ▶FRFe:K'{S2 tIi-^< .J%<~,~XLڬ7tZWd2Lxi4aЦ6ЄFDzݎ9I٘$FN>?T{VjT,-';b<"bWIe6 |zyKP;r[IRR5s&uevMx*(xx4|y[HY4uN3M])1R?@R_xc֘j:'* Rq-kh~YItrO$kt~NxBxB6JdFӏ<#j0ùXũS` 8yνlLk#Jcua@p%0R pKj<+d'3ŷ]:<$~szwWi}|xX+:"X!X V Y>X;A-@~/֮Ut,)ulgcro{"Z3G譼[N*P>ɒGQ8?Uޢ vUڑv^B(Hj p~蜕752V?Ix4`4YKExED9< mSd㰪Em+.22']ȌMk(_y0owC ]'eԆxQd-Qc쿎Hb;؃@yxٳ1Cj-EGKӊm'2lN%F!r්u9Y[]´Y<=°׊{v(&&&0(FJ~Wƨ1|`p8Yh@E?vRue݇SR9v0\Y E_~y7^=?go/N_xy ^=FF%+\,(yLeSv[5h*?ۨNۡ@\#AhNi4r?d-}QPXjNf]|Gm(SJV*#(NqDrL_lKgKlku` 4L ܊Rr7*{;aDVY-#U+:kum0I<*xX Y%J|u$c!9=O]P(PdTt{D^Ik:"I,mc㲈QY܄j.ڋ6Ȋ:Jkn8W}[A⹓*= bxD뗿#1zzVhv?1-22e#I$L el^֫0u7}@Ni~;;6zZ'Taap[4Tss A[y8너:Gָc4kvvζ|Ǡ榐ca;H@sON؜f95Ox3$HEnf\;Sذsa5jat ZM`?O777Cڴ.+TpmܠF-̩̆KUm|ؓ) 0NUBCߋԴ3B6ۘ-BMp:s:}5J|'x#p(s[W ֐kXޘd^\_trE"vv{7FRk'O{D/p{mٱI9e92d=W=U?yڿprG{&߻q eOf@_}vj蘛25L);L4{*x;5. R)QByotElRoUR 3& dg__D!\߳ cU-0[}!÷ Nju\61v\ u+a]' #vDP%28YM)FwkT,EUH-BdF^ [QYO?ȂäY=1@@xVexT8$!OOji4<oIK@V$xٺ9d;ţHxDgsb7 7PE?IK@?ثhT# :z=Cz*ްFՅ8G:'$2`i{<{ zuF3ӀـF3f԰$VB.WB}ac`x9!n10P`5U'vP^Pt$ydWe_] @^PCnYo>Ob0E2W-গrb^FOH@OIp$C'f=姥e#TW{`XןwzN3}M`^'Գ5fs4wFg6**X r|, D,4ܶӧM+;lb(ۉ0ݱXWgEhÓCO\PK`6R0\(&)setuptools-44.1.1.dist-info/top_level.txtKM,+.I*N/J-/-JN-*N-)-()PK`6R2$setuptools-44.1.1.dist-info/zip-safePK`6RBQ(#"setuptools-44.1.1.dist-info/RECORDI蒆+;2^bHb I ~}[ՒlwDWxulKf* Ƨ_4T>81z#b7llϴaܑv ?2dl!J;|:&8(C@uE,_Q$K`B1fDᨭ`z%XDqphN~ t+ V qG3I's1ݝk\ ~YOϧh{"_g`a|j<,~~_U¯4gϹ$mn\3&FBOݳ hTX`{|i8\ݺUzp'X_ Gvϒ$hv1N U Q# A|Qdɻݽw1>aF *` X}v1kj` 9/ a[a 5A>]$ȁـVkFėd> HMkLu3ʮ,d?|qh!E$|*j]È$qRnշLs7m_|&A 4^=K(*{ <1Vu$i 'ݐDv -ADJ=G9Sk2 ^*T\pin)nhQw/$4"PbJD_1(bvA @p{EC/rЯ;5^ɜɸ)PAdO+2*d ^Gn˪ĔEm+ԍ20t.cB)|FUɚIS~ns w#=]n>Avc^'@n? ;sh=;!Nt%15D[IFHđpimIB\YDs>j[X0*u ;[t]w@-1iV6QB-gJ!Q۞wT8b>wW3F' 1bc65U)=DI {H-eW+[Lb|5v4 )UA|_KX攱n UKY CKnZ@)X:_!-{tH8+qzو÷Эh$muGCؔ_WZ:aޅ`8Ս pz3-,P:1mHWeqҀn$HAhRK}ýA*܁`*e<4xk"XԿk 7/ &Fa:Jf)ϳl=;}t1ĥ caEsRo@g紐_։P@ߨAjܲdp^Ru GtwZ !~=xI9Q!rV5$ fCh8c%-WH7qxM"y : u; 'k]S?i$ILAJ/khH-l^-.ejPtf4i[F_ط 9V4cv! E_9WCrNOFsW)KRwQ)Y쁍{H.~gU/[0=}*/cf^ئ ciС\Ow}l/Ԡ*WW(Ϳd遦ɺ\yb=gDH= !>1od ilp>p h!^U8Y`^(NL;x0KV81FjbBV\[ag=vG'|3Rz% :\U' wu/-ѾpCĽҩ8Aݠi),IZCo}~]%JC إWqa/q œnҮN#X˗}ސ8dgُǍ* 'qCe⟦I듢B 8|~5ӚU0>jZCqf:O."}c:<cp]<3|G)a(-\$7K=qPP;kk{ErEc4VE]ڭoLҟ߯"M=kw{`!xR8̫[z S]!vqM1nw/Vb21{ ɜP*s! i $KjSau7yb :3l۲N[R&/(o\;Gs\^%bLs&>v1x${趀96ҋZQŽZ. r6ʮ,mb]0?:pՄ]|]h7CCB^;)bD̵vC_i+8)k8ImҭU ԣ 1PN+oJ<@ VtUlr{ULޢUm~+apK S3xlT:eMI]o;ӏ5Pᙎ'be^ll3)‹XO?l,+]=/Fx'Za vo&ao52ǟ n?ܧGsу HI?r0&ѾOKiBG+t#n rVDҞC|<ä( p[yMSay25' FVL{<,~oYۃ{?ni|GJN([7COj*nFϣpm` g~}gNߵŷ-"ZS;Z ɦGTYL=CY ;4GoDmaKkf *(%ЈG%c3ffoEA1 ;I25Kc<"Ty..Mw_ ӌUnicode_FromString`@9?qT{ )T?qTHT?q@T T@9b@9ab@9 4 @@{¨ ?0q TT? qT?$q T?q T*ab@9@ 5 @{¨@@ ?qTT?qT?qTb@@ @ {¨ ?Dq`T?hqT?@qAT b@@ @ {¨bBy@ @ {¨@@ab@9@@ @ @{¨_b@@ @ {¨?qTb"@@ @ {¨&LBR$䩠b$ { އzHmcA >حjpcOqND0)mQF}ZxxL%E 4[ZK;:xJE K_wݣgnd%ma{w5H8zZ><޿4BRfVI?,mgRV}b:mkv.+`V6Ɂu+!x)--wT%v*Lv~at[@&JkQ hO 6(VɊ#Y9|mpanqm Ũ|`k@X~ #:aF["?a\(%~(Tέ3U.X[fC۲9$]HmKJiUtҐFI#yFne8Ve1<'5Yx؝>Z9Ϳ{rDN%ߖU