python3-scikit-learn-0.23.2-150300.3.3.1<>, ܉fhsp9|;1n#@I2"1i@t[FQφC/%vUz,艉Ǩ<)1@U3:I1C'f6M{/Mgo\0bۧbqUt4'*ѩpcN020J5P̳ ` $#*zv~17pْmT:}( [~J_BN~]lwF`*掑J7bJl渊޾cc )z0bO oCDK |  X)|}Scw0>>Z,?Zd + _ )CIP %  7  I  m      $ ` ?@ #@#D#(Do8Dx9D:EFG H IA XJ$YJ4\J` ]n ^\ibcde"f%l'u< vl~wD xt y2 zYYYYZCpython3-scikit-learn0.23.2150300.3.3.1Python modules for machine learning and data miningScikit-learn is a python module for machine learning built on top of scipy.fhsh04-ch1cBSD-3-Clausehttps://www.suse.com/Unspecifiedhttps://scikit-learn.org/linuxx86_64ZZ;8{ R RaaHIHIiiMM,=,=OOyyjjS|S|   55 9 9kk9N]Y,,.] : :dlR9p9p}}HHGG:: 1 1;;ssHHppddiizzkkuuiiQQmmCwRs_&> -A(H%bDW\\:.2E3>2P71 **@;;"jK$$KgKgz<z<:WN1C1C;<00P#!%$9[udE&LL}Y}Ys%EbwV((U0i8!!&&\\Y3Y3EE) yZ~;PXbGXY$ AKK==L/RSa::""l-l- AA2"**Cd ""8r8r__88AABB9696ddmmppaajjddssg4*Kmp}1*d"#80KC-W6i\ + %D y` $ -.9*K3-T`T 4 X XA""""  ttc **A|O|OuuKKeF5 5 y1Tlk Rb5Z1##22Gc? LTX;>C3=UXv @}{jEHG-[2  %Ja &1%Y6i % Z`[DTdd+x+xF3F3//))]?]?11G1G11w1wss~~pp~~pp@@rHn0Q 75!z [7o 7IRXAXI4;X4WI<<8m4 ((DR c]<<N- - FF7njj%9MMJ3 ':+P;Zd :RtZwww;;%F%FEE((ssss>>aaEEmmddjj||mmjj';ray (UU ;;5 5  @@` -SK^D ~? c$$(%%<IIx $$WE  MW  !fee-D#u%:#/4v7 SSJi,D^_6-366UPP'(, !H!![%.%.O22eDDv>>901JZS3N OEEi *?A?A ::  gu wE9.LL++JJ GG0J[ bDRyX+o;@@`*f*fwQQ5/b!T!T='='GGnn + +aa'ARp" ?QT@-kk \ F@F@O**i\(( T e6}30oilSlSBByyyy1 1 V::< N N+vvZ&33R),),xD9)RR[+[+#^#^mwv- 2yy  Z Z~~:///MC1188DjR&R&ep00H[bAYAYMe64W3W 8GGJ<J<&&""ll??88YY&&2>2>ppssyyss||mmvvssmm||,,||V7cM]b,QQMM[ J%-- <+J}HCnK"82*,:58>_8JA2_G;82A Abu/l/l'3bkk"JJ<R>""5 p11ggOII;7%6p"\"\Kd%rP)"'MH`})*?&D##SS9G9G@@kkjjaaVVgg/H'iA?]a3K*X0@@'3uu$$Fy$u$udfdfp^8LHH7L7LNNXX[[aa||jjssggs,HjjF <?G&&=y3*#fms^+I!bb w w /^/^ $p5L|O))4L??[((=yV6& UyF4=1vm"m")O 3r p pmTTan4n[AsAsh h \Z\ZaaGm+OO4i,,YhhPkBYL55<<"9"97Nkk*{00.žž*znQ7~~HHFF!!LkLk??33vvggjjppddddddvvyyssWzy H@(QPmr5n>/MG28,,,S>A hQ!xx  -B))+//X;990XX#   &V Q+$ ;GK.L.L'5'5ss1"Yl6  CzCz J"eYu{//uRuR&&[m[mv v ssvv7/=mMo7::n36& & QuQuW??_qB)+e=7\\tBBIb+ \mDmD D D::UU[[^^dd[[pp Rix#),2)> 4 4;((m 66#EE@$$7^LLY"11#|OO!hhgd 9u9u: - t tNNFpFpuKMM#O\\N#u#u@8!& IN'ZQJ@'T pPYxQ87Od d ^^[[Z`/@ HQ` C|+b.6.6DDO&77Ga+~KKFF++]]77ZZjjLLdd0}0}## pp66ddjjvvf#Y$:G<h?v*7g'6 \0 Hw0='@KKnTi5XYXYw!S!SEE]]& _ _" e e2((((* qY.Y.*J& ' '\}99~L6L6`NN(OO+hY$%iq/ > Me  ZOz`TBAA큤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큤AAA큤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큤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큤A큤A큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤큤큤큤큤A큤A큤A큤A큤큤큤큤큤큤큤큤큤큤큤큤A큤A큤A큤A큤fhqfhqfhq_)Pfhqfhqfhqfhqfhqfhq_)P_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)Pfhqfhq_)Pfhqfhqfhqfhqfhq_)Pfhq_)Pfhqfhqfhqfhqfhqfhq_)P_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)Pfhq_)Pfhqfhqfhq_)Pfhq_)P_)P_)P_)Pfh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@_)Pfh<@fhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhq_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)Pfh<@fh<@fh<@fh<@fh<@fhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)Pfh<@fh<@fhq_)Pfhqfhqfhqfhqfhqfhq_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)P_)P_)P_)P_)P_)Pfhq_)P_)Pfh<@fh<@fh<@fhq_)P_)P_)P_)P_)P_)P_)P_)P_)Pfhq_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)Pfhq_)P_)P_)Pfh<@fh<@fh<@fh<@fh<@fh<@_)Pfh<@fh<@fhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)Pfhqfhqfhq_)P_)P_)P_)Pfhq_)P_)P_)P_)P_)P_)Pfhq_)P_)P_)P_)P_)P_)Pfhq_)P_)P_)P_)P_)P_)P_)P_)Pfhq_)P_)P_)P_)Pfhq_)P_)P_)P_)P_)P_)Pfhq_)P_)P_)P_)P_)P_)P_)Pfhq_)P_)P_)P_)Pfhq_)P_)P_)P_)P_)P_)Pfhq_)P_)P_)P_)P_)P_)Pfhq_)P_)P_)P_)P_)P_)Pfhq_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)Pfh<@fhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)Pfhq_)P_)P_)P_)P_)P_)P_)Pfhq_)P_)P_)Pfh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@_)Pfh<@fhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)P_)P_)P_)P_)P_)Pfh<@_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)Pfhqfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)Pfhq_)P_)P_)Pfhq_)P_)Pfhqfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)P_)P_)P_)P_)P_)Pfhq_)P_)P_)P_)Pfh<@fh<@fh<@fh<@fh<@_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)P_)P_)P_)P_)P_)Pfh<@fh<@_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhq_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)Pfhq_)Pfh<@fh<@_)P_)Pfh<@fhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)Pfh<@fh<@fhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)P_)Pfh<@fh<@fh<@fh<@fhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)P_)P_)Pfh<@fh<@fhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)Pfh<@fh<@_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)Pfhq_)Pfhqfhqfhqfhqfhq_)Pfhq_)Pfhqfhqfhqfhqfhqfhq_)Pfh<@_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)Pfhq_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhq_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)Pfhqfhq_)P_)P_)Pfh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@_)Pfh<@fh<@fhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)Pfh<@fhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)Pfhqfh<@fh<@fh<@_)Pfh<@fh<@fhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)Pfhqfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)P_)Pfh<@fh<@fhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)Pfhq_)P_)Pfh<@fh<@_)Pfh<@fhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)Pfh<@_)Pfh<@fh<@fh<@fh<@_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)Pfh<@fh<@fh<@fhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)P_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)Pfhq_)P_)Pfhq_)P_)P_)P_)Pfhq_)P_)Pfhq_)P_)Pfh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)Pfh<@fh<@fhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)Pfh<@fh<@fhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)Pfh<@fh<@_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)P_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhq_)Pfh<@fhq_)Pfhqfhqfhqfhqfhqfhq_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)Pfhqfhqfhqfh<@fh<@fh<@fh<@fh<@fh<@_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)Pfhq_)P_)P_)Pfhq_)Pfhq_)Pfhq_)Pfh<@_)Pfhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)Pfh<@fhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)Pfhq_)P_)Pfhq_)P_)Pfhq_)Pfhq_)Pfhq_)P_)P_)Pfhq_)Pfhq_)P_)P_)P_)Pfh<@_)P_)Pfhq_)Pfh<@_)Pfhq_)P_)P_)Pfh<@_)P_)Pfhq_)Pfh<@fhq_)Pfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhq_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)P_)Pfh<@fhs_)Pfhs_)Pe1f1c6e1b5ebc36ac0d8db2387003f89aeca3dc9238c6b7ad6fcdc3899381f9072bba71229a0c01ccd0e6d2d7954898b2f23ca0d6848ddf0bd9998d01aeb18ea435716cca0e24aa0a05a8fb85f0cb8a34ad1c1f6e73bc81c114ae5b6663ee1812f50a469b6985cdee3a91f777492971304a65921bad43d71bfa4cca37681f29200b4d8aeb00256d2a3539d2bec2ebe96a69a7e9032240056fc659aaee4af5acfad9904cf126fe9d9ef32d319f091a9e9d0c0f9d5e72cc14fa99bd56296182dfdb927b4c7da73c4be79f3e87dc878b95828440fc5232b2494a2b6cd8ea714c2a1ad433520cfcc9eac16b4f81f88b4cd7a719e977dcd626949750f695c6e99fde184c800f662c2428eb5bd807a9b1d6149189df46f08c179f7fa38c302c18aa68ebee9f16ed21db08e6acd462fdef312778df701085cc7ac058da8c44240d8ddbbcdaac41a218f30ce01a6ed53dee5177bc69a22341a98838feabcbe8a50728ae744d488500e0f22b5aa992f128baaf3b056a00ada09d3b18d452a9464e68cc1ac6f25689b1031968425e93af8d07ac0a4183d8943577e82ccb3eb928da6b1ae2e181c94d2553dc79370df0891c920e95d2ebec43e202b52843d143bc3288ae8eb181c94d2553dc79370df0891c920e95d2ebec43e202b52843d143bc3288ae8eb55c186db98cbc56af07a4b782b659dc4daeb6cf4fa5105c7178f196c8ae1abdf85f95d744f51fdae7066b8f1d87dbfa22afcc4061ed71b223db5090c13277e936b8ea07efd451c40aa359965daf60995e7d0f70d574bac6890be5facfd974001c999c8654b750abc3e96bde4e1c47bd122509bf51b9cc693d7327af73f1e855fef8955a18581addd70b162828484f7b92081b87d629fa4b698fe8eb570ca446604b005f17c72b0ab4895a28d9c22bf721e00aa21e993933c12ed7a2bf9a2fddc9be789ae8b277556edb26f15588693ddcd32f6c698646b8422907fd4c3a8ac0375d820adbc3154d707c87dd6ef6cf2f60fedb5988faa70ac5f218b772042c85d3b207eb6654fb0dbfa7391ac7ec06a1f2781c57e35898d0ee1b468ef00881d80e4fdaa52f6720569e68078b9ab104a141f166fadb877c1e2c235e52da6d648d107f85097f8dc6b4d9b531170e8497240f7e76ca8f8fb3d4fb3865b22e0a017c5fdb6c9a057131712b8d4830f2c3f2426e2ce1217683dc3e3c982756975b17706fdb6c9a057131712b8d4830f2c3f2426e2ce1217683dc3e3c982756975b177064aa1f1974af1895f7ef40654648d41a4925f9b9916bbd2553dc3c6750070732b86606b512db1908bdcf040ff146723a7a3d57ec0c756cff91fd0e8c384361060242ee40d617caa645b2a92d0b2ea005f9168a1c80320049a22596ef603890506e970d19f4afa4c56e85332304a3da086e17cbb22463c4b45e74c5bdc93b277f63cddab69a744f983113f1c8bdcb025bf23164f0afdba109f1d7bc0e776584e100a50d3557f3a2002e4a177ecf50ab4973ec1014c985fed820a2f4163cb0a352c4579750c5cdeb411912d6e4a80596e953aef5bc4e9cea78aa12fc44b0bbd749c8930ba8463f68da622d185d24fdd80b6b075b491b07ec941037e5c3c9c26a81bd68c2a44cf33eea0a8249b64d23a5902901f3efb127bfae43acea4ec16878d652810a9e053f73d3e4cdb9812c6cfe5bd45f223f47e660d4f341a847ed6206434a7ecb3049215191cba6b2da241e5cf7c2b245c8ab288146bf4d03a48ce53ad3426f0e28c198d13383a71d205ba6e80b4b44f4ad85cb637837ed2bf3d4f568370767cf4dc26c658ad1d745c1bdd1d2518d1b91cd06b8a79558e20131818adb11fbe1ea8b3ebf0e33d57b8fc5fc700bd296b8e4896fce971cbd26aed6ae848407c1914b4ed41bf4a75a69b01ec4887553916dd361286a0e1ff3184acba679cecf45e21d73cd2798afc1368ad5ac3c14a4ac4b36f9ee0040b3df34ffc60b689e6b3fad1b26c760f4426b9a9c9b346c2e32605e08e0f7a2778cfd7a6bf6c1e89a1666be4770d5200c49cce5d80e8590391fad009f0d0c17d5d92816ef349efac62cd116cfdc79397ffaede52ae712a623bd2968c98dd2d49645bdd0ffac4e2c27782acb52edc71402426ff16534da2c3c959aeecf32d4da64b6fed52928f0d6d9be2c17cfbced00acc1c3e16ba585a20a15d6c25c54fbff4dc7ca495ad081d591b032e54643f83c96ad380c7a0164419a5d063af9fc03e2d66b27a00fc235c9ecaf92a56b42daa0c1546a1b2f4b7a8f68934fc1323b5b53693147f047ffc50a5e98e8d3fecff249770c27fda9f42c8a7a347dbb561f5779c602257838e7f7edd28b88090c61c1277bb0521eab6539d1e4cd8eb2202c4fae3db2983af40e424cb4b14e51b0590895ac2718ee8c7ade097d6ae34d261768caf5540106881e74f54e7d938db708389aba27508931e245834434be40293bbeb66ffeaca9bae4decbaf0e24b5daad0e0b1148c9f1cdb5aeaed2f11e785bf6d08b72b3ff6cf7e7448476dc2e1eae325f52febbeffd26bcb3676b629ef19f8682d94e52fbc1b31d9356c610aa1c646271785cb2dd1acbabe94a5dbf737120a65b809d8a66f8ad5b318aedbc195330f5dff0a0229901a1c2d806f26ac958bb694dcb7d9876d4ad8264f9c668958d6c5a689a665b4a73b41367441a98566e2c833d896e46ce999b733aa959778143ca8769d5acf48dd939850aa6b9815ebda1e6cf68b13abcbf30532c48a3a02e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85507fd3e60dd54a2bdfdfcbfec53bfcfc211f04f3a8f11b08c19f4eb80476a68c907fd3e60dd54a2bdfdfcbfec53bfcfc211f04f3a8f11b08c19f4eb80476a68c9ac659c9d8e1390647939d02ea8f5643c9f34823034004e4bf9b305744a1fc6b378fa604dc6a62581807ac5a909a538271d0debae3266362be5ee0e1d59f5fc49c339deee9fef23236890f8f2c44589a683d3891ac7458fa682134bad66936489e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ac3028dbd062bd67b46792e673dd808456508fde3e5e9dc33bf1d7536c4aeda0ac3028dbd062bd67b46792e673dd808456508fde3e5e9dc33bf1d7536c4aeda06c38b16ae0e706974e9e97ca0f6a557dacf89512c7d799ca87414dae8291f5d11747fa6a24f2b878631a41f066d3868ae8f13b349dace8905ee845e55d6dafdcb4a39af5e9e9f87153cae25c625fd57b19e6c9d876f3cdc63f4f927fad5f71b82d904113d99537f27cb826662a47503a8c9ffadf4a117c9f3f7ce7c0082e357402907c59f121ba8af7b958ee657a2f4d9731ee2fe6e9383af42887c2ad9626c987eb960da960c6cc2af1aedc1a0954f6b925d14ae727fe3b286a9aa5f4b9582b11c7d54879da87136690c79ed32ceeb860fd5328f4c57c4810ec73ed8e13048d3548e352d7c194fb42e7b489f6962e1e95349250675c5db4f44eeb83896729166dae8875f44573795434a5aedbb00a4f8d8813a0bc01aabf35438cf70ae93e86c0a3187da54315e94343e8aca7fc1e0a69d1800cc2d455dd0dfe2d35def94089f3adcb375125d5d1d52dbc847a0b74605e0bb92e6d943bceac07ce2824ef1ef9d5021addde54ac59380db13fcf63ed704795776dbd6abef035d0b6b544285948684dc974d6a9104c3fcee70c61662ce812eaf1db202dcbc7ba438c8ac1bc2ed517c625cb82ff293fe0ee7f4bf9a3a8e8a37d27d203a4ee991d33e4066149f59c1a2eb8f83e146eb9473ca0f7744108f3eec49eacc9e6cec7f8ab50b0fd280db691aeecdeefb0b70a5e356573bb436dd156194172a28ca0d56238cb0b5c17bc1294970fab69858c680ccb249931b855ffb2ab59b1535907e6f79a2b68ec64aef1d8fab2ff9ea6433a60e4c3c30bee2f91cdd77f0917e1aa41c4efb58dc84ca6e74d59164506759c2d1a3b9a4d0f08ebd00e24fd9f59213701283506ec5029f9c03611e2e4a24ff30314a015c14e721d7d5a82c16022a3ae86209d4d6e0ea28a418eff10ac7fc391a5b0c9a02c3ff255caaeb481ced42bab4f5539acd254291d162fa74a013102e2762832c948e5f50d6b2c62c9171da28219cdd8a33255f89af7618a34cbcf0a4158e13a605feb23647d3ca2e47c18770c3e328aa5b4f9c95074ba8cab17517294a8dd3ac5fa1119114f075c95d8b5d64264c6ba593c7238fa5fc1804861b6ae19eac376961931c357ded5aedeee9127ed4e110a403e85d0859711e6eecf98915580dbfb38323b179cb401c11ec183da24bb999ea4c1cece923fa3cab5411e9c3f600b75f712de0ac45a4356eab10923b9fbd906168a2cccb55da1cc8d5ba29ff75da80c8aed7520df8ca1f9d4d85a4b5b57f90413ad2dbcecab732940591c5ea98ca02981a1bbb027223b55a9f902866c74289eb9b8dd34a4c8d078b4202396d4853cbe5ceed8c3864fecb620f7c5fd2d5393f84318499d3498cb48dd85d90254f6893c1441d70a242f98ca5a586c4f66c5926aa5009a63c010482f08bd4ed113ef05b494a62435adf771b3365b68c1fa86f029a3defd8974e74b6391f8a0ba498c03d4bfe7a311460c5f6a6f169b8e972b39e12f9f69b15a72f2c3498e30e5ede4f36b46c5cb333453f91997b502009eecb497e4a5db9366b2a208a27a459ab2c03cacfeaaf0922f0c05d86307280eae98344a84b9683c79b066bdda06a48b70d2ae04ba75dd91e9761d63a69a44547136bf70c8e2cc392e920d6663d3ac7566a21ff9f11b3c23cbef9d3d55fa4b94bf8a56209cd8670d2487ccde72d3c76b4cafaa3d3315cc4976c3c24c9b4bb1602c5c15a171138880d6b05caff7abb48b8c3552d26fd22cabe27af704d5dc3b53380cd6ac866bf8cddb629996fe0c956fc363047f44066e632bf3a391c3bd7736433e0211f18a3b67c5cfe71848bb61ece3c8f4d06b2aadece2c5e77a6a0eac70e9029cabeb397eaaf5bebc57f537f0d99e452c20541e85c4b08c44a96e541463a836ff3f7cc27f4e4a52af1c161b2e1fe5b618ba32dc0a9f62124729f5ace4115c057920b1b2247e38ade1f8d14710559e040be2bf511fa6d89d957487d09953e896487d026c85640ac211c13472d38d0f5641be8d13aa699c6f2b67f36e385eed115ae2ed81cd792be98bc95b9ceacbbffbcf368ef7514f9f310d7cad7f30c78cdeb9542832cecff8490de2cbbf05b6dd6b603f52f20c19e13be151c092b98961ce6ca191b9493d366940c093d5355f1fd9108457e091194acf0867c55b2c5c9487bd4998ac36cb74e5c777a4f6a94b9146a2aab2e4acef7da7f66cfa8ef60b80ae34ebbf3be58938a72a342cbfe7fccbe69458ddf8d24d4ef4183b4747c2c93fe0a844032bb6d4599d3e06c57d4f3521a54f4533cf196dec25ffd85a0bf13c150166f63562152c650f151cee094e05272f8576f1ebc465c1e563670d84d3080afebe22eeaf8cb762ac96fd7a3e7b271280bcfed921ad4c29a33fa64c59077c2d3a3d1c9ad152eb4dac5349f4cece9f0ae5e3ec9ed6d58b712501091476a40195dc1e27eb9c4f9cd91098e1d3373f2b7e406c503998401ba662360572806b7b0e70cb6825dc289eaa0ec65e62d661dcad7b7676fa1f6604889de34e15042d101f10b3c26f4c6bb4ea0eaa01cd328c027388698d22aa72a9adf42440bd3c119511a649f4d8520fea8f4f90459ffaa102a6e8939e5e7b003b2bb121bf8e330c91d77ea83674d298758f25ed9fbd6e02bd1477289af4636e4888e21e3bb81b93ccf05d0fea5932daa3c75e1c02e8be24df252d0baa212c32006d322f9dbc89154b0fbdaa397fb04327457250d1863972de789889fb5c3cb522bdcb0040a8be7d2af8c2ff6f62358847fc53dbba56ce4cc75a45b2c3240d24c2e847a869777c77a82ac0a6eb0abf772f9a16bf3d39914acca039ad1ff96248dfa0849bfa71cd0c91e3abc9ecf04d3772a65e16dcfa97eb809443dbdad07b82eae1bd8b1c9848e7145ad9ceed5d83cb286afb8aa4c0adfcae43f7b36fcf02c9098216593a55e6e0416dd21a5bb7729c7d6a084dd79cf3179a11b5ff09336c91392716961836f9d432a14c8c9b6226e948b0a1c23dcb4ff6072065cea84513efa858898e7cc8840c24c8fdbaefcde7a2fa94cd5410280bf18cd2c742139629ce6167471de65bd0d8db133697b100db50d13c9452fafdb7e383f3c765da32c11bd67b0ae49c8fb8b3d89b40a18427cd9e317cec06f3321557278d125ca260cae2c80a3a841bd46f5d53b2303f8a9c6957bc6f652c7382140ff23a662e70e70a120e9096f8f40e5a47e3f9b43c5f4f22ab8cac496cd8281b4c0f9c731a264564a414e68d74d4adbc2a0db04ae1e303411b856dfc7d7b423b2636f8d68d23f6f87177142e8af8d6aa063682305a79c1f5cbc591c755237c145c402c918b58e5e7bda95f572476797118c3212279f140dbd05e5eb7a0e00dea12889fad8fa07ef116fb85d3037c755f674c7eb8aeeaa00e88ae0f3ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555063214b8ce4fbe653e15be96efbe795ff317f216d2cd7142fae3babb4f95aa05063214b8ce4fbe653e15be96efbe795ff317f216d2cd7142fae3babb4f95aa0197c464b67b0d52ee597b854cabaecf5dc29de751dd6f52ea72be0cfbe429cdd22735505fc081df5b9fa829c29a70632764e2a8f1d4a56c0e69d857b362e70bff1f2aeaf6e6b5879b03a7f4f8e616a0119384725a11220345b964c8b55a2465e5094b7c162b7e817693cf8ec1dc5c8ef4ba73eb582b8ec78a085572c9f3b9b84147b31f03d2244c5ba9431794b9caab6ea0329dde31b0e77b377c5b73a65b6208fac0d6d5155c4801ed89be2f93cede97aa3eeabfc14b5483bb16da29e638b597f8971e8472aa4f8da8061c5e380d58997f01df181b2a6cda418b3b7d99b374ce62ec57c19ec972dd2c7796d72341917d43bbf724931645c22b7d4a6e2f08f5b93a31e5d1ba16fe23a669c4b059ab2656b11ef7b00e6f6b904d0aed3ec282b544ce9dc8dd1c162a61ac329ffcd0e16126cfe9472a97e4ab5ea7744e82a37231998b7e50a4e7ad770956e979f83d0bec92f9c9670b781d46cfb884bdb2d724870cfb7ff4193d70d0a4b8cc2842b2b9afa49e640ec3fa717f975d9046d597bb733e3363e1721b625514ad239e01597a7191eb322b2d2262500fb2507bd32101f0dfc29d3339a13802df2f58977a934e11ea566ad4608719fa401b5a23982fd33e3490c9fd94cfd0df391ff5c03ca1e4cf1904e5a17bbc619facf8e489653ad2430a11df73e580831d41a3bae7e86d69ed0b5e11aca0524aaa02d26ed6ffb348aa60eb925d43c43d0ddaa327762cffa0d76f4e8bb8675ac46086566a7dab7e1a98a9caef438633bba192d8b3646c9480ce868d02c62a8f281d9f60c2d90c5b2e0f85b3c0f1d1b61e54425a65e5901fbcf87c9fd0a58c1d25df1b6157d144f0597aed1b48380f2ab21c57e59e3e4f78e6ae8575d3541c173926ca42604320d1e3e0a70418d367cb5f901607d8af2b15668143c48a2b3a99d3897fc1cec61690446f64e4add99b34f8394207e3c8b76a4da2b19a5c7e3adf3ccd173af0f94a9f21e7ef878458a056c8bb94a2a35653c427fc162f723ec3c75e66ae4f75dd74609b2d387e65509891083e449328335d4ef0990714fc3bb71b6a65232468c00e95bbad156bdc44625637902b21f48f9b0964f0698f268fa969dc76bf9168a40912c00e37cc2a036f4e969edaeb72c11a941c567567f70be2165ae0a39624af9a35098f02fee48d841e0dbd40d1c44d6c85b94450e61e22ee8ca1690aead42defcd3f106ae1f797626d382554fd6e0dec02083739337d3fbfec886e6b30e4fe8dd6ce298541753f6f65fd6199bbb26d06e003121651020c036b9c4af0874b540dca0579768d91af41bea14ea55529e04175e8087583ceca3e46a49e6e214b2f4eb9e5b85cf527e1259cad2f64e879e23b06043bc99f2ea5181f5bb5e6796fa045bbeefd49ead159bc18478177ee01e4601953fea54dab653439ec4be7b3f335edd6a0716d4d1e632225c4798cf707870d62165655530f248889c6c67bc05ec97c98b26bc570081cebf9f8c9e7348552ca85d5029efac5ee62adf0ab96f8c8128227caaff3a4b0554782b5f8f0527694a2c280e6cee15545aa7b5c0693c52449543ce1dd986b5e5fd7b34d75cdf79160bf969d76fabd030607bb37cb4f8f3bdf546ce189d645f9622a4763ee8374e8560682d19ff3e1492e3f7c1a66dcc985d0229c8795a97eb4c0e4316a83c7de13fc842eb0dc088cddce6ca92a505aff6589c221e3db3972aaf447cf3034384f0d99f4ed514da63f434854a3e5db8bfce5b3e709affb9d7b47b0821771b17aa93f1613d9d281f0756376e4428267f0245d5cd54ae15cfb2e0ee56964320b6a88ef9ae34288a9e2920cc8447e5c0d9dcbe914582a16e4402afb98744b82435e096f35268e16618ad0c476a471bf1a61430fbfd093af748a22314f3ec0873db6f32e86b961868b570393a55b18d85decfb7acc43b4202fed7039fdf39b07d1e54ca2fc2d42e6855094d84391d4f179813761cfb150aecb4ca308fbcec9d6a2697d79277e9f2699a95438a0fd2133a34b7f985a660a42e6cca308fbcec9d6a2697d79277e9f2699a95438a0fd2133a34b7f985a660a42e6cc471cff69e19ed1cf4cef8eed723a7f26a376c3595b0d747572d942c7028cba52b435dc9cfe0632aae445cf44509e8209491bac8c99923e95479bc4fd54aea028ad72105c9bd8f4d16db0e39f342af57ca5b344448398ed2f861de331a4c8a0c3ac574e50e81ad6b6d2b784f1b00d3545fc5ff9886fc864964fc10af78a43983322ff0db2529645b825eaa8af30844b0e483bff7a8392b2c024d8cb00df147d7a9f04862e4c2b76e4472510229a807f94c3cdf5b434b586c7d4579a88ce01195e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558383fe98b4d11d849f3c05d67c6e82bfd9eae3ce74cb1f4a3744c06c73c3c1948383fe98b4d11d849f3c05d67c6e82bfd9eae3ce74cb1f4a3744c06c73c3c194ac8671e9176a65547cba6629305fc260c5270e93ce8f8fc553d4571360f22856a419a1a7251c0aabe51d284c6da651c7b8a0d7e7b981c81b96c6711e7ea2948deb12115e66f6500b0309a21698bf30259eebc894ba84a1e256a763917adbdeb7d074eb59521510455e68e7c0b6c905b9eab59ddeb71791c5ed753cd7e5d45366eba596c06a4ffffbb6e2dfda675458731449e05d85cb973459d2afc9238daa824aead2cde3f16bc4b4329e310ab58c79023db6edc9300ac3f0fb0b3bd9602917f79d0b1eddf540082c024fcb2cb0cb07e414e7fbf9d3e7b9115f15736d3744c0f388c81ab16a3f4fdf6b59113acb11c05882bcd9a0cf553279a2d832dd539fe8238c7cf2854a5b634e950106bb1828df21d1631a7c6ff6e14049005f562f0e0cd1e62db96312b9537006402cdbb574012e9fb4c40f33315b33de6f7ea292ebc1f1d449e54a5dedfb99a1243ed20121c234eb77993b1e7136e2247b74ee3781966349f64d759e3ea1fa263934b4f57dbfc1876caa5030167ae958b3cd98f4b2e4712a0b62504dc64c8b04a79431030da7848451bb681c3a21a9520f58d77cc33b86c3a0dcd0adfc89a129068fc52c8f5a2c17309c1773b5e43f22d39ccd898e3ee0a06a94cac380b2b0928ab2eafbcf56e7d652025f13e14fc46ad6a799d4286018775a47f240771f4f666d75244c626e9e8b905c5ede9964c12425dc611b60c86536f74cd2145d8886374fca34cc4b9ac0e2d659d3d0044062b7080759d64c336c947503412a4cda96f730cdf41e6e3abbc57a2b2e6217d3e87d2710d71febdd93e819e7bf642b86922dc561dca794b836afdf413391de89e52a29aafcb802bbcefe9d5dae94eb9956cd1978381cc9c363c448b22c786aab09fcb4058e5f7e409ce9d6e72b08c96d20bd2f9d1f86b03567b01326ea144df76dc4e891489194bfa30d4158e2444f8d9525cb70633b34df8884ac4d80af9239d9199257bbd2d74f78e4a040948dbc104f42f705431b711bb9cb50f7df7cf4db467617f5a8f62b4d0e48db56fae2a93852187814a81c0953207b30e92d0df9feadacc5119c9d2e8709195cb98b3089f5c009a948836073b97d811480eb985bdecfe48b05ace8c6b8a7160275286ad9d9163e55b520b62010b655faf49fafc31bedd4ce761ae737e66321fca7f954c3503a2e1fd29c363a2364fda35741a7f3681b0d47825f124da380af66a437d131ceed7a65938da8829499fb161720274a65c3c6dc31ecf46b8082ee4e934f38a3a3009f438e76ffd676729b1140cee61fae9295b63e0a7c9c720c82921b5f077936c36ad36ccba3b35eccad1eac87883abc65c9731ba396718120f968e671d1dd4ffaf9ef1954a420b47aa9957ee08e66980cb57057c66a14b8f9d2fa84a2d5e53a53402127e3f3ac8b8a78ced45b4988ea8255cc607d8977cfc3c0f85b4d6053aa44f0e002ff8e88c7100518924a6dbd181cd92d0cebc962af585f0a2320d2be9a9a3873d3dd774029ab55566b56c432d9595d74b0a3f0828dc772ec01836c6d65771264a9bcc5221dfe85879887c0b46c9ab99852e9045c07e9031f1971a447b27df6fd63422161cd6ae6137015de5e06e872c9422fbc184af0e95b6a157e00c2f4ee95379415136b2c28fb4f934eafa069901202c3b61f4d9d469e0bd0e76894c93c9b21016a2424f4730063b2d30f773f5e065aa51ea27065633d55e07c376c49f6e16a46b8f23ec21c189277f3fd42c4749d245048830a8afccea6e2290df8862d4c109e7a59a5a5fb01121fce946859759a83d2a15a4390cda2b93f130b1db6e223b582e55cb0017a1e0e74b2b782440c74eb228f53b8c8f33b9a9e42808832649a7f6ab9f969032d8f47772109721e583f4d817e8ddce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559dc2dd077dfad6ca9ae24f15a425cbc3d4635e574c890b6ee75ba295c521b5749dc2dd077dfad6ca9ae24f15a425cbc3d4635e574c890b6ee75ba295c521b574366bb406c4ae379d6a4c5104a05e1da17cdb8b69895c198aebb6d2889f05a1c2d865d103bb67e192d356e31f86f3561208b9959363833b4c81ef1aa79821524fd32be176812c167623e113519685be2bf31fb634adf4c1b7c59e830338144e2ddbe9ed4cfd740e045723194bc54f201e2bfc400d3d7bcee9e3ea8a3912fa36b8922bc225a55c851b4475205f2e37f7c7dfe4d5711664bee9c14b26de8a50039d8a8ef85afe39fec3291ef0d4b08a20f92ebb5e3a4d973ed6fbdedd5ac0fc4ebc6be8259ef25d39b8ae28b5be4fdc073fa3835422a18e6ceaa2057b80940500131cbf04b980c85da6a8820d50e87855b285d776271f7630af2590212785b741b8a1384ec4676b1bcc1b69a4276e887bdfb34082058ce7f4e0eed6c29dbdb05c0069c119b616c3d4798c5e12d91af750960c28f55b5bb53759e9acb7984f9239912e5774a76e484e1608be60da2ab0a06454afc0827ab93ed90669c97226ae461bd14998e0d0dc4799c3efee5fd5cb18bb3869e06512b4229587318851a2f2c0de985db889f697f25a6caf725ff190ab036403810382d4088ac79cea6c886c73de967fb2b6eff191141185a90aef2432b5d94594e16093094c274ef08059048d0188f795a1d33a8aadddd09c61b06b16703d8e010c8eb64157e6ec4e04ea6074275b9ceb43e92e914f207bcc1615beff15a2b6ce63bccea24ade883c9ee90db21bb80e2cc91070357ae439c84e174ac14895876c3e226bcdd8464c4296fc064f4e5b736c115115fa8288d4c7d9b4b62d4a06cf1b5e9c99b6d7f7793e5d8a9530f84982ed879fc9dc6b7e25662de318a34c0b032896893a994c7a75ccd3ad3ef62a8361cc8ac3c9f079169a313d94e7569761cafacdea38973c2dc1ed4f4f08457f9b3768a86402675f4c9a16a4db2366765d245689d7cb9702c933793cf91cfe17286ee8f0268325c8d8294519563b87c7efc18b9827a1ddb8700dac244e4f5fb8386c1cfbe32e94a73aed8e915bc105a51b20d277bbd6ad20b0e995f538de6e38115650acc7fe102488a6fd1f2fd531af4a27d00e0bdca5b8b7e6e17f27ed65df1d36798f945daa7f7b0469e947029641bbc86b634b565eca20b32aded7c7b4d7259053860ecd057e3e63680a940482acde389b04861b4c5b090d405f65edc40ad0ae97c7fb0b6e4cc623a724758b46d97db5ef71a0cb5ba6aa6b4652a6abc5d8b5dcbcde04ca34846607a47808f9ece81612ea9dddee648d4378e0a2a14cb85dc9621d597e2b6dae8ca88c4923b908408c4b943f2fea16e4ecc6f527991e95882331b690e04be4ad9f9553d6f3949563a90acfe235e504a1918938b00e6d9876c32dd3e51353fbd8bb2eb284c88b03eee788d5389cf1c4ae86f7398d6f32d6ede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85587818c478c355ccea9f061d88c1c4aad976d370a1e166c9042a08ffb41b8171787818c478c355ccea9f061d88c1c4aad976d370a1e166c9042a08ffb41b81717eb37e386fda75fa753af3b81ecd88e6aa947c7bc135d8f7bc7f3132b210548c045826d95e7f7d35fc650eb0424ad4d9d62452a4cfd5c0b9b4eef798de00910e9063a1696480c39e216eb340924f6908d711fdec246fb217d74afc8b2533c4d80e18f59cf4b9f7ba00d0d0f82410194031186dab19f812a0e9521a61d5b2b661a5389e658e3d3c983bbc9a383b2d72616aa5f71b9b47b837f84b007e652797435ec225eba21cbfeefa70e98fba07339e8fc5bd7135dc6858b54bb8b6833d3c111a1ac7f5c7d5a12e0db5598ecb5f0442a5c6af0df95d33e31f9dc545949ed2f0b989f579fe71cea43118e419a42cce71f98ccd4a2fbb257dee9b8787a31a79f4bfc878aba1eedc1f53dc6a7ac0d30dca7185e6b1cebc65730dc196b29e4b7a817beded0421b1ef76593259c60fc8b77829114e21198c45671c5dfe5d23a3fc97edf2a51631afa2ad04e70b6f86419695b7242164fc9fc7a9a20d35a54080937a7b87f10e50292a3b7d13dee5537912b15d4f507610bb19bbe813825d8d16ee8d97d45d6ae83a15fadfe86508b5c8ff624e302ac9b27cefc59a9fcf18f0be6ad898f508bc25cc284f8f5d9c62ab1553c8ace43d6a309029314eb6753675813cc17a30d8ace0b3cf117f01a1c1ba626d71a84051880385dccbcd50524c5844eeeb675b7d84858b22242207f1b867f5a48918b97743cccdf726776e4de0af2ac205d14cc40bc3aee1d44444ee63121fc3653d10fb5cda97c865ee05146a7259210c4b1ba79f26d6ccb207257b97ada2df51984471c64cbba139a562eefd13398b5d1b6b5a260a67255e029d85320437c54e34ee325cfb42b9ce60ebdfc27d67e17dafc7f9d358c8ccaca95e55c0ba56f43a77c50896f75c7c31d2a5697fbfe5ba78bcf1469df4c92afabe581dbe3635ca5279b3b3ee93c2f110da29976fae35266fc8853ba4e098638ee828c0299d82fcc3f9c5c30227969200d10467bf6a563c572f44391ac147b49374bd6ec170f4d1e1477ad495a5922a1a28535b4cc07c46f486f9c99f965a6fc9a415917e833a39f48ed5b3806a572a5b9e1b8230f4ed441d9b6bfb8ecfe4ecf1336976ab3f8470e462707c64a0e0729d2bb63bec9842a266b831f3a069e2cb1de9cdc81f527f452f99012c372751f6a4627c77c1814c9c66e370056cd986d7c1fd41e5f8f5c8a8841b7127f567eb7df3e3a3676fc88a4f509e089a1d5edb257d03cb4ab4150a3830bddaf1441e6cb24fc2d9dfd00a771bdbd8cdda61ca0276268d4aaadd44a36a98cba186e0775c11fedb796358a372cac37cf28b652de5dbfec74b1dba59aa083bd0918169c5a3f7dff1f96b40e5252ea11ed6912b97c16c3ccc8b9f6c955e869b6699c0a6d94fc2fd783128fa5304c182421a0ab7b5a726fa0df6c239b684c8b82077b6fffd76938d6cf60094f22504bb9e5df04a5c1f30ea5fe0d3135e6b9e982e3c12962afcf705d993d5fb5e87854aade5df59710448a9c1e73c0c5bcfd08b579b40b1264f727eda9582bfd24da96537307104ad22670b2479b2aab3133c462555915337c18f2d4664b2616ed2596ec9c706ec46ab9018c856b037748fce8329b1bf70bb870f944f984b18ca0995a184f683572f35fa461bcc59502d34e1d28293601f1850de478031522b76fbfe5d26888dfbff9f92d908ef1d5398a1f87825cca355e1b13609a62aff6748128b3e3b30d2b7166c4aab56744755ca7d1899b5b87936dc68e761747ae6399a88aaf3825f10d510dc0d59ed17481c975f30c8ffde595445de271f77fd0ee3c1e8a72f4847d660e00405388b8b0c6bba182ab9f03239f77e2dbeb86c7fd7163d0a938ea63497635d6436a9a3b884c2539313fd03bfb4beacc2aa280f8de91d6b5e01917e2411f480ae76f84a0d39e71308324e93087ccd694412f3eaeae9650947a40b2cb0c3ab7776a0f38b9931dc3536decffbd2fe629bed9a28aa3dc44db9bf7cce95deb440db869689985d6ca59b333988790c3904cbd1c4e0a6c3408aee567973e782afa20dfa70e698b1e4afb2c33900e58e439dc0a19043e5c0fd06658a5e226cb76103842d7115cc51c4d68e95ad2533ee77db7dde8468b906aaf86f65549ea1b4cbd46da62eb3320d6ff831c00b4fee9926c9cc66e98ad502cede5882f705b277d245de0fc36f1adc9f6dcbabf33dfbe7ec8252ae68c99076504f7aab929a3cbe4f19be80d8fd330aba66373996f6249fae7f426def83b40f100ca6b1925f38f32a70c40cde7bf4458ee2c10f1d40829678c7622ca1ea33a1b5a332a18799facd4b58251b576cf425ce78e96d5fbaed46f7afaed8b1a0eba095b4444e722f449272c78e021c6738c81984b580b3656ced369b8023eac82faa42a430097d9b7e99220cc4c9b5adb1de59e8787489495373fc5005f4e88ab14f15b859ecf48624d311af06d3ba2232ed2e1d8ea120523f61a94a73b2073b28b224f75cd665b4dcc54a5d123628b41da076adbf490f9757333607b919973aec0aff6f1b0b10381de503cfa1495dbdbdc3d052cd8cd1477061dd3ff76d74998864f1c9c9895d0433387e4be66fe460e8926d004a8e307babe1cb74ddc16af5a6be44e0494dea6484791ac2a463483be07f0b68110a5a9c4e00d46321f06010229d6c657b25fe7256f06f8014bcc915288ba2f2ffa54e2725557667c9ac49cbb5e6187d3938dc3e25b51a29261f65aaf53036cdf887af644c1c2afa9940b57d49cd8aa79c8ae18e6ed0a72b9bd0b0a3a7727bbdd519f152c89368230d396e2d1f2ded235e699b9e109dc5aa951b0e23bebfed8efbdc5540eaa5907ab01f9792a2ff17516556085a9c07597ded195a567f39765f30431a42760f0e2ab682d5509dc837d620dc4576785d431cf13e5621c322e0bf7387191a7c6dcd1c478e8d4e3c87c7e67617f1ef78d6bf6e1a63f570eb5e3487412ec2ed0f75400dcc351d8fe207c7e0c22f0656645bfdde6811024f927057ab09fbeb6531a5e970e1ef10b1d63d1855ac0c412a34342017ebe4ada55212a1961fcbc75459c010df1c8ea682b1b6b6b6b1cd2b4580829cf16c2e233f02df062ca55d06529099f2b9f04f6c038b510a1e68fced378d1d3d519af34113557b2735fa5f96bbfaf891eb7ddf4dcfe4853501b3bbb8289de926788b39a82b76bc236232a3f945eb2cf7eca6c15709c64c7729a781f98e13637b273442be43a609801ee762b41371ba22c123e216f4fd2853c3a5b4d41f0d0f1e7e962981f409badd88738ef6b6ec5455028accc112c9b64cb17eaf99137d98212636026544fc9b9c0f372e5f819872e6fa6fa757ab025efdda22180f2d6fed3eb72d0575ef6192293f5093c6e801b1476b577d0386bf4455504522172ed5a21b8e4ecef9a4fd738f72b09f9ddfb786cbbf4e401f78b43050b6b92eedea88e53f65eb811df43c206f3534bb3af0e5fed213bc37ed6ba36310157d602380309f66e6debdee2cd2b5ae59e0d6abbb73fc2b0e0185d2e1957e9ebb51e23aa22f13ffa8fdd56fd8e6c8d16d4081a3fbd3114bcd0aae4256c43205169cd9d1449cb8d8c24937643fa2459682efb86c5e667bcd6dd93109eef81964d9e9f11bf8c2bf7e05c1cd7d0adf0eca1e456941f624bed0a4fc96694d60d0ff7853ec5fcf710e8a802908b34f86e5da8ce962f3c806694bc98450a18f61851af59f324bedecc7e79cee4fadbaee226b979eb62177c3a2416f09bb37e60c83d7868533d6917f45e8035b24b5c0515c4fd7a18d1d1d65ec1f0d051564c803ef0f6166c5693f74b3450247877f4b94bc44d9b1501e0bd2dcfd6ed3a9af790e04674906a9ec7999efb93ebb30b9c7a6014e595d44f7c2c3eea2673b9fa17fdcbd3ea61f5f62c1370827b2f4e1a6a31f609b4bc86c65886850d0c512a492fd8c934a0e7c357103ed74fe15a32d33959e43b0ad3adb3818703e7ba6119e8680e353d72b18aa0b10445865560d4b0cd10c7ce7dec6eff327497cf654b0fb9ed86997b6b62f05459f71d2341cf0b41cfea70f0e68a78d710dd67fe3082d39855f73950ccb3fa8a33e740cab31c3e5ad19a2f6fa8e829f5dc7ba3445623151a4320bec59563a16bcc67fc58374373e4fbc69f91e5286cee95d56b592a9b056002a67ee9a1fcdea4eafb1b4864ccee29374bcabe56a754dd9fdb91b508a18a7dcfbb2729a127b4ca0d628a1d71816320a62b3be3b11e26e88fc60b0d657b233b0ef010bdbc853f41243e310189024791b99ee8e9f3e207f90a15069a036baa3730e0cad310d7ecc806d1a0259ff304bbdf3e3105c78ec96bafb172647e3a88a8d98c87cb8fd9eb71df223f7f62fdf7275c2f6a4c7860970a39ecb8859dcfb50625a01468d1960fccc06f8378025ad2519d649d02e32bd98990db4ab572357d9f09841c2fbfbb4fefad29a77f6ec41e353afdf8bdff2ea981b2955535d8d83294f8cfa49cf4e423dd563820bba7ea58b286723f928574fbc68ef046f03bdf7ec38bd89df7949fbf174519c7fa94094889a78d7df3af5f5c5d27e06861f054222bbd622cd8134c197d21a04b984a68ca3b693b30007818d1356c0d44d4d8090c086a5d283d523ace870de071350b9c91f31f30d1fa3a5fc14d859f17d0fc600ebf8aea0d0b9ef955829d06c9aa4fa5b860dd260ceb8ddf073d47487229bebb8c82af633029795ae82c35a7c0810e77172e212acf04a1fa0da99c4c8c18d718306d6800eb4169e6b2a86f6723d1d296f8187c3d5c7c5a0ffad4077cb212fc7b9e7ff0beea97b4b02c1dce93398586b4d5a607f3a0dc6ad888475937877a9b7c1dbdf46b2d5254514f8471e5b941ae3fd01dee554b0504f435d12edd9083e63ed8f2afd25dffd52b5dd15537e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ebe3a2124f6f74d8ee89f73d0932cdbaaaf4bae8a7c53bb647c148b2b92eae73ebe3a2124f6f74d8ee89f73d0932cdbaaaf4bae8a7c53bb647c148b2b92eae7365939a74270dba04d7c477be654be4ff92ad451f39285e9e2165e61908e904aa41f1ad351a9027ef6cd070cc8e8296a9e57d90ed01e488d4480def9063e67aa141f1ad351a9027ef6cd070cc8e8296a9e57d90ed01e488d4480def9063e67aa174d67cf6afd64451ca0e52f3ceda02da497b4eab9cb4576cf4e31d9af21b593b66a1b079370dd203a74a39b53268eac33b44c100572151bbaaa5712d96a60ea0f60e9b52e4d9d01253633a1049bf2fb3b32c37f7d2bfdc98f22e832cc8f27635e52def8273a745033f2736d157b62549395866c4226755d649c411797f888c27476fa14c598c42ddbe8fe291ada07e1b82608e85bc914b6baf1b8e7ec197e1686be2c1f55882319fec200f183107d2b6edb5011c148a393fc3882cf64f3786f0cd3c7e6e9640b8684109dc3bb4d398a2be62bbc4ecf7680927a794e4b5993f7f21c06b75262f241662f51438ed5711c0600113acbf07d9b02da87a48a636cf042bc15d3f395d5f57b8801f1556480f3378f13628b0d735c2dfbbc9b409ecf89539ccef4ab696bc0aad464494428a9faa22fd35c4a974f5d99eeefc68014755f0c3134b472a9b51ed062ad67a48dbe1ff96f2832fdac00ab03b082228d4d26c1c036565d0f55735a96e8a9b7bc6d99fc451644931f34f84f3ae8bd57730ec96d755a271056888fd6b1dc812c31893975300fde0913e96410ee4edc47b23089399bd4e9cd1f3c1f6666fe9b089bf59134c723292087a094a27a45e19607c200bd39e8b95c021172aeeb95520d0eec7f336c03b3b75126d830f3d58b5daac6f51160eddd4317629f1c570783b8e7552f649177ab0c74557177cc3a8f0bc72af58944f28eb7926d48e9b8324123a71b7052111fbcd26ba2da3ce342dd3b8d3f6a225297ff2d41650d46f6e024f916674bda2b877e2f41ce7b9072704321a611e826b9f7e3e17827c4725c4806fa35021196ccff404201cd192d18afdb8aef311671c1225566f0a6a3c183b478c6ee137306b4bc8146e50278e8ae3734f658f9c3944c162f81dc65c75d629a26c9cfe3b7b31f4eb01ff3bac7c1443fa0188379261ff73f3ab752a8bfdccd4ea148f30e844fea986e5c87c4cb3e685da3b1664e3caf8936199d51fd9f78b259d73ff59e62feabfc53367432083f89f8cac36d88c67a52c9aa444f2ed3de869f56543c543f175ae254b93b9f17c915424d798fe01b23c0131ea046fb1b012c572136997ed94fdea8a7e2a89455943571f67999f2f72deecdeaa546f2be06b7cbc3af65e1980a1bfb6d3b9aee3a9f288bb14d9733f7f57e239415863bca13aedd23d7264869ed2609dc9ef139071b6efb754c15fc21511e9f0f16e24f6595a08ff0d7cf51abd0594ebd791c3d802437441bb0394977b6abe591b29fc7fa8fa0b55bfd28fb91fe141ab6a5c68b2d0b1f773616861c84167c6ee30bfbf84d6009f9bdde4515628c198c6e437108297a3ae80489df1ca9792920c50f0cb56a5ccf83bc72a1e407a9aab65ee2cd4eb23b059fc5da847107313390fc8dc8d46e7e0b6a79a6b9aab0cb21f651b4f2e42a5e2fb3d990f9ec03760dc6311a1d16e85d7cbe7126473bdfb8165d5071afd0475940bc0dbadc42fc60db4938b81a3faeee191b99591395295bb19167d2678e69b016bf63ee2eb90de1b808afa9c6ebd16d607e62a622efa37cb8290ddc54827a302bdc6533c05aa451c35bb2fc0096b435fbe520231ca51b4d29a6b8a1162644adbbfd8ab5028a8fc269c97db2e17fe1e0f428d10d091590ac48a75ae0b7d24a3def584fc9f1f46a7de4dfc1e805d0e02720e4d2c333e4bffbc8c37ac18cae5d29325e7f65dafef832aa966dad58cf5fbc914a374ad5556c0414f5ed962237ed55a379fe96e308d00de84a8726d2c3f8bbca79d54d8b191158744b1993146f8f083b111a8ea78536057cfe8945b949770b0da42daf58ce67d1c5fee25cf7b4fd145161837c2abc09429981975f5d5181e150e44e06e032893efec972c3bafb2285f4f8f7a3201f1330282f899edc59cb41fdd671b256a228e5e06dfc5e24c92712e75005b251b0008654a5dc36ca9758313978b2a9d79cce763c6f84d5d95f15ac557b3d7482f22ee216ec0955788914fa81f698e97a4d1aff773d7a125ed6e769c6271a0b48fc4011def7cbcb58c2edcfea45c058b751faf7783e710462a924e9aacad8d47a7e9f94b6931af256195fcdd2e47dd8b0f9edf16fbf03b198e77b70e3dfd9877cdf09515097e7b0becdf9021ed83ef1ce3b0bdbd50d392b421042b1941da7e0e6220811fc1b8387a7d08014a1c09807ae458ca7666ab8a3c579cbfb189e09c6d7de892a6e900b190795224ff48e46a1c02b10020d4c986ba142880c02c86f0b472ded3c9ff6225cb98260ca4ebec015a1a2754f2a7b0dbfb4d0f17dcf6727542154e2a10c46f6c5f221d877de604b906403b20cbdf674f1225bcdbb3e15bd1882a69a471cfe8945b949770b0da42daf58ce67d1c5fee25cf7b4fd145161837c2abc09429ea876e5876213c63de3ba53c89575d7a2be8077a5a3312f76514e6c167ab89dbea876e5876213c63de3ba53c89575d7a2be8077a5a3312f76514e6c167ab89db255c16f33ed2967fe100cd8011a7e69f789603724b1ec2ecf91dfeb72067c190255c16f33ed2967fe100cd8011a7e69f789603724b1ec2ecf91dfeb72067c1908ef6025425fdfc5f736555ea385252af5bcbf62383615db82489366d4f96a0a79da09e9a6031d060ec416f639a6bf34989e6c88ce641d10621eb906ba1d8c29335890d08165c804526b48aad462d7ccc09e808bd7975ba604bd612b9608797acb7ee24adabd4aaed6419b43fe9d3f86d55fcf4bee0f1698ae21d86c2701314e3066a216679b197cc51946e17ee9a2e28215425991b0ceb7f10988c14f7f3f869ec4f2d6bc4df3882b08bba01571e0792a56f79e0a922d984897773acd284b42609ef19cfad25c5de487ddbaef3c4d068ca3063777730a288dfd6f5096a0c6f46c63fdf8861761f1ca70509f7d2d169a7cc053988c7b7c09c09a6db6124e208be3f4d4033ee9f80dd0f71cf49714f710f83a2e6d9e984179923f60ace95abadac826bab057a3929f41189bc51afa0a1752695e63ccf20e128ca6129e9e3321fc219e6b2a2a8fec5403c146642a4dc2e077d66a3a1ac87e8239bd1dd31c928ab9c4da63a60163340b6e18922abfe7f1f2a7a7da23da63c269324985d61ffaa6075d0f7973193eb35d19e99d1d8bca3c7f3a8b8d0410508af34ad571aee8ec5ab052c4226550827ceff3509c67179c473e14385cee206536362e57c5e0dfc7751bf0fca36ee05b0de3e01fa7160a7914507545aa1b498ef38ca70c077fa42d51a04d48d9679789d6baf7d0d3c346e3576d7589b663c3640942f9c1dba76e355faaa21ed1ecc5d874956e951a9361f251afb2165adda92798c89ca5e2f97ae80dd8fad0a4a5477605380f8819ce840dbb928a3d084267c512f6cb50d5be2f7c76bc2141ba630e039ea44bbaef92a288e2d964fc3aa2ef805a9723b4aac738a26a62788fcdc3a6fed5697f36dc262f69bfffb814767ce336ff28a21def3aac937b08c543d0887312f43d9f65a7e1d08be78a2436369f632d7382b4134cebb525a48a302882c6b02c4e068ef2b16f37f33ae3d5e9dd17ca29d01662c6924e16427eb5d95f0938dfdf1b87d0ffc4d526f2c91e097ef7689480b693970126d908f2910309c7e5a46554ab6a8121832dc0cd9f7a60f5034cef1a5a7d61346bbd912516b54516e961f519876e5f89b339a0364a08dd64160ac3a4d76d5ec62955bfd6d6ce56cffae9fd43356aa2220321838dc66dd5a846d572652fbf857439e134bc0749a8adac8e2f8cbcbfa9677acdd4927a961430465d2c99401832160be455cfaced8f0c203b4627175cebbf527d81917a499911af915f6f2f46ee7248428a948d603301396b4a42c814b1a15038ddfcbcf5c8590501231747d0dc2a500b84b2fd0df3dee83987fffa8ec20e23b3cabc00d42beb7a469af6bd803909998c1687fa6341c5fd93ffec7deb63a940fd698534dd7ebb7db349fc183930041cbf17e60e2cca1d38fdd601b67bb9c6d16152f53ddf166a0cfcfef4fa86438e899bfe449226c407424fb79cc30b8e9ff90900b3bf29244ac7f3797f278b5be602843f959b4ee0703b0ae20b9ff75087dc601640ee58f1c2ad6768858ea21a245151da9ba8e4c70d4596ad879547863109da8675c2b789d07df66b526d7ebcbce9616c4c9b94c8743b2d93d2c62a82fb47e1fbc002b97e25adcfb5bf1fcb26b58ad0bed15bd48e96142b5e00dfec2617b0c22d7192b340ae2c28ec3ffc3a894c5be746b970a59a5c7e79aa41ef580838fb9fc1906280f076c47be1741fddd5004ddb500eb57fe33cbd6ae945ba04969370ab35604e9363c87256393493382b5118a89d59386d60bce20aae7fd903796d96d5b3a3677b7058fbc5f3fe0996ee9d491e4ee23d132a9f4b9317997df63ed8d2bb073a3906344c0e0be017fd384eaec36ced8b94bae424cd47c12a51c7bb8d8169fac80fb5601f152bd78468b241d4b115bf7d22f20afe4736924606638984e573235191025d419c545d31dc8874c96b72f5ec5db737ef3551ad47d48023c5a1f1cf077047a9a4b95544bb91d4a86097f8b574f8d07489b177126cb7f335cb220709233b946d3a0ad71d38bba6d48b79187146e585a278a52a52d569f07d14c6a7877b104762c77daac429fb1fd9817a0378d6ec634fb5830c82112f62a400c82ac1f1b5eb61c29c0a7cc72ba56d2aeff0fae8a60f9eaef102b43de1cec6fc7b7ce61d3ec2594e025f4ba483e7c5963d8818cf80775b9e0af74f7a47626291fc1401ff016f4c1e2c8c77d4ae961ae427c1509b7a25fc5234a54d70ced3b96913c936674124d372805d111c542a8336cb3fe014268703efb35a7f9d014a2ce7e32c911736325e39a755a95ba543f0065648fb26ce6f09b4718a05e0392421574f12a807cb3ac4fd75380868f2f4ac7ce828625eef0ba31d7549c35071fc24f5ec0a2164c728072ba2fc5b05baf6c9401de83bf479cc3c224eea56be9537047521fef1b948b8b74710b5982524fd989ca1342b4165746dbee3a3a823939726187812cdd43f55d750dcece0d57338140851b9a6f4e9db614730e47ac3c4e4fabb98857494b16455b3a6a1c04ce6f0382dc302f4c282ccf221fbe86dc91074488b419111bde89a243aee13326d3074ea20fb838676503923fbdc65f45e13169b382f87a755c28c9869daab4d668c1acc0ee042dfe29b946e015cce430a08eb77d9fd21af2b4df518954363646e02c2dc6cfc97456404198b49f944f8c2698c558f63e3feed3e4f7a1cd9beb836afbe8e49e8c21b02aa69f7b4b3f425773812f4997b71438397aea49b5893a1b99e06c00d6a8d6d37f0208d1cf1a93620b6a183378d73a2eeeabe43f81d461d21ee4febb396b06951310589ae289914e9271244570e2753490b94b22242e1aebe7e7168a81b7facfdf5c8ac35f36b9f8b35364d68a7cb8d15d97c9e904065a2080115c6acdc5df5fc55395800aa6ecbc288d83141082f041d40f9ef9f9e9600c3848c2dc83cf58c549b863360c89d87c87c21e71b4e7b281636bad5c8cb7ca4d8e48f96a567b05ff07878ada40ec68beb15f3f83d17680df453afaf7f8bf888713678198ffee19262ea21ccd37395cce76f1672686ac1e6debe8d165059873ad094482efc13cd734c1dda586746dbfdc821aa211ed17728bc6b5d777bd8301e1de24d7d59189d8028afaa40fef66954ab170ecae460f64e15b9dcb758622a2d44cb12a946ff528886430ebc4fc0117a0b65a8bc85cf8cfb2be89f8875785670f290144af15d578b9c28a3a9e75e64be96e4281625c79f765365b688efd133f612600991bf6647b14ced73474e66ddfd8fcb580d74267e374a71d52bbd423b1618a81720e2b0efbf28360e9aaae595daa573a3c68f8b010db8a2e21e5837cb63acc235d7b873dfef0274dac37a63477e1a4e6b7f6226e988b15e438f2b53600ac468337c9272a9bb79d260d1ca881cd8c1499f210bdd25ca4bf8c41c77bbaa605965767d5a8a900b7b1b7a5e0216dbc5f0f2af494bfecefc5eb70685401d2ba62eaafc54b1a71564abd28598e97af386888b3551c8c10ce0aa6a1a1291071a45f87c379b5b571be45b7a2e3cd5ca85423abfc5380ecfcf052ec888511b7b3cc92d69beb7d112086b3311374bb4ef7f4d65abe1ee5e115ce719fc916578753074601852889048e0a35223252bded9791e76774861f96a40cff45ee44831d4a2347da64eb2fb1dff950bffe00217098cd51cddeb1e26038b78324eef95faa465ee9702d2fff23570eb4059009440533e2f4be8aaf65d2b888e601a86d5c8a21f060215c24ff35eb44a3ba175884ea46e0c127d3906928231c0b874a1ba87a7513c4ae1f50db5d6f0a08d86f9f1a511c05c3b6fb91a3722a7b7da3cc147621e63d1ec7edec42708be28d4988107d52d7e6073000f5e2ca6424799d0026b79a85406eed448fe0e77f2954a15a3c6f94b9aecd2438dd01df1548444b32d408c5a31317a4be970c7cb7f074e48f1ca010f2de169fe4cabbdae3efa4d9e55298025e715bc125de574a3ccb96a3c381bc963bf4d3b2c2b656f90c6512de5f5edc20b8a79daeaf025e53b6a60fa638a1ae5ca54cbb272f21ec7151e607b519ebe892ff3d6b3743b60c109d1a02694d73e9c17f93657d180f2254c21a1e42e7c14165f279b97b75ef42a4d1546cd958755ddf47d8019de91cc0d22be01b0da0d9df1d9ddac62659d7ce433b48a1587585ba437e810553b7e3bb5e8b475bdb89351c3572f6fa4f631e56d01921168ee057308e7d0b9800887e6fccb6f9afbf9a060891091bcca4adcd224694368215f7605d9fea9f6e18afd32ff0ce1d195c7301dfb7af1f581816d1aa998a7c18bae63a218f37fb944a5b59b5ac1929d05d977ff71fe2c259f8feffdb84b6c515600a066a1853728983de94bcd90c424f41dbb2b9069870f8e408c741e251963f16edcf5e43bc9577ee2baa19f2cf24ee74e868e96293f52b8c458f80ac561dd5f9ce7bfa8e001928373f007b7535885aaac72d2070024664e9900fd6c574d3a4d0718311f5bc2f580731908d89d7eb43554e0b3681431912386beb65794e01a40c41eac058975509b0ac2f0d12e5ff1cb36c4818cdd93897c3a23563c25603f23973267f1b1fda23749e5756f71492be5a65876d52310cc9ed85f4280444854792ae56985436e82b7af83d25121ff0d75316786bf27411ca8ad85b1dd8166597d58233d70e882644c9194c490c98450d8d7a72f16f5f340d6d4b247c0ea9218ac3dd6be48eafceaf77c7b9bb85c24e0b2e7fb4e49ddc6a20487cbe74a3a978ee1453e2460e380575868fc2b82d25728b51098a4be9488b453cd174a7ff44a2094d27db865363e5e54061dcd91d672c384ef73a7ba54b588174fb776e1ff485994d5853f31bd3373c16c3f3719cbc32dc9bf568740be7b621e67770c7296d4e26a850dff045c11563b3df1c7f23efec4c46bbf5fec941dceb51ff6d111e09b01ed003ebeaacaecae1a37301e8f6aa08cd797d8d27a46f5c227829cbdf401eab7e61301aea711e298859ddf3dc5134eb3910e9d75a6a6b0fa89506c469abb12c29703092ebc8d4336a7417c0b40e440b95bf299dcd4766c24403d32a9b27335a07978dd6b9179513a9fa801def41377f4d1ee98cbfdbd57d6a14e7424c337abb6989edc120827213a4aa7571295dfd27f5f34b5525cb69f6f4ebdaa0c14861c939652b16bf5712352baafd86158c017cf3635a6ef5285e426dc0acef0555b8d31ef274d36d9bd98508123f2605c30abf04b1065b38045198ba63ca83a9ca7d3460ffe47dfd960f510df7b5a2c903465a81320ac94cc727ab238ad5ce859a0b822be0eeb3fc89e91adc47d5e55455d7a103b86fe49ade0a8d5e5516c83d2557995e03194f7ccd84912b85af7321a1c724516d070daa07b2a98b984e579cc102364ca2c891bf484e9fe3c76e71850886f7d7cd8e8b65a5878ca2d2ce071f1954e0e25ed0f0407981f1eba08687f7b5ed1433e2b7ceddd87b38acfb039cb3bf50bfe92cba46d67fd75486b629726afd88ba9dfcc4be6113b2d1b6ace2d8d44222cf95dd6d209a37509a833aa0ba63f19729cb6831e300c230a913e2eb6c5c8967f72e7fa5dba21f136dd91723a634c40b55e5d76d2d51594b97b6ac497442728bfe50db318728e4e2185799026df9641e7cff3d92c4b35dd6af9ef0b7fb7542889f850d6a828165a7026ac63b93ca9b94a3837c59c4f70da1a8f156e1b5a8bc14db352c066dfc825b8223e078af3c5083df8abf94affce4ba60130f0b8589cc11002f2ed4522c4dedbfb865e4ab92aedd002ba14e7d4d111d10b34bf83d8102c91e52a9652b8d96aa1d36e0e0bd642fe71eea737d512ad0de49f9654bc7f237a9edb09bd571bbb0bdb6e22bfd6e3ed7d7331ab4b9515c0ab87057c1edadb79d5a4af6fd908a41420ba56e5a0c8229fef120a274ebc730e0b67c705b35c20400314eb60f0527dcffcc9e765f6ca64b5e60a191149c063cd46ec3a079e1c841e1beeeac107a524237e330bc81b65281726235663408c5201853cad8e1c3f54758f17412a842a8cb93b0a2935a0d85e85efd23ff3314ffa99fa372728c28296f45765be4b15a501aa5a9e8113cdfe3f33fe6215af750e8b97951fb56ecc9db83331a47e8178b8f35b4038bfbf23529738059683ff1ae60f7efe3d44991c0fe4bc738c01a838e742272091c150e16a113b161c55a0530c191c70e6edc37899530be24a7ea22d4eada67b5413c35a9a84f6903d7ec372b53a395589a8231adade7526d62e95bbffe7a5c00e135608345cc78a40d1e30ccb7c7ebc6a3dcdb2a956159eb2e4395a2cf277c146eb8aefbca0053eeaa5a99919da1c96a673e29eab963a134547489c4aacf51fb25e1e1f326301010bd8cb2b36ae088a286ecbeb244f1f14770cfce80e2bb46e76170a831c06a19d2675a3d089ee8582072f5e9903301e523f68625dd74ef658ddf860c2fd1715bcddd9a5f40da3fb6db3734dfeeab9f1aa199240be71de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551d25d4b11ac754eac2c443080e9f5797b6be83e1068c10f6c02d2b3132ba7fab1d25d4b11ac754eac2c443080e9f5797b6be83e1068c10f6c02d2b3132ba7fabf495c158fa0676b68673a575ef91f39cb0d842497195da96e3410aa5f64e28f3b44be0fc0770bdad635820c830d8088df1d02915edba1d6a34a501f1ba451ff49184eef8c517e406539a7f96c5012a156e5945163604c127353d334b86ddfeba02653d5f1f5b0e0691586a1c94b6cdeb61747ff4f0b420f0a4c4b3ec087e386acec930c2b01a88c7246a1731c01de01df99aa50cd1acf585d07ebad5f66d296ea12a4dae5cadbd410f65ce097af74fe4ae66fc43576852956bb8dd41edf5448056ee3dcdd1f89b56c010ebbbb1de1203c4fef3447d6c738ff09d8b6f647cd7bca64a0da7a07cb95e29088f3c2b8b5447f9e44600077080aff02a5fc7865b6300a226d3446df15dcc480cd6237c2da74893cf43cbf4c044682c66ec10438655dcd1a8d83965c9915a8495f6fb15663f9e53e206fcf2c3dfe6fdeb469d1c9b473415e54473bb3a1a16da216168bccc3f574b27bce9b7a89b414cb07aac721dec2b8fb88ae43236a67a91c05fb3636876d6acbf7e491450697811036cec4d1f97f89ee66a66c817bd17a4efe1b057a647214026df357d830e9fe42221da1a831375badffcedb60fd1024cacc111dbc7aee2ed39abb35c5ce19445ea086a0f5841a196dc1982f5c941d739868235e032b251901b1f1e945498b1ea0efef07c73e66723e8442ea87af8c4f20c22c7087af119b86fb21d2eafa99bf74af7d1b84c810751ddfea18abc04b50fe6d5d0c0548c5ab84166480ebba8efc76a9e473ea2f9ee35e65f4fb4e469a38e35e142024095f6160f90b43bc06b30e70dd430bdb0bfe602471f045afd058cc5ff5233d2b1c200b6821b620207b3bcea8741a7a6124978f79fa8facb01dd95d491e528492dc2f8229f25a064acd36855e9caa71891a8bccd3f3941343e4b1a09505611f76f4ceb1eb17f7e777020e83c8f59c28a4f347b1485419db28889cd0949403710b95b71d3c3cbce9346550567bea242eca4e9751b3feb13877d0417a6c4dcf6756c30f97cdab655297a54c2ef3c75c818eff1f2f151b777e1ea4b68ab68fadd65b90dd9c7bd3f9849dc507d883007d69ce34c1f52ad6a86b6fc7fab61b6cb374405a9c3d33de5385b94d4ee238c0368726d1940cc8a7b0c26e118fcad8ccd3027fd451761bcdb5201dbe30bf6615f42d77ef7b0a9571d6b62780e499effaf708a1d7371e3f8eb20e470e490a8671a7726956191bedade47a79dfabbd84e2be0a4053f6a84ae9410744fc73290dcde3a8be9831cff7dd81e5884ffaf1854c76226692d6cca0bb5489172a7fe91ea4e612d8bc58aae039c6e3ffcc62bb74eaeb000669fad0b0476a0563e97b41a13faf7214752faa6c25bec104a3a50a6c4b6dfbfb2afde869d6d07d0acb60cea3d3f28d895ff6840db30b070b721f609f65be6bbee7b9c92853f04f29aafb3eca1c216e7d789a784e56e8061ec2222c1c5fd020607e0c83f754ea743d73451582e0fa380fef44c3c9403506914c1adb058e955657a6963176655f6cdcd8612d63a02296601aec96b196928c0692027012e4a5c6e474b46a34bae0da7cfd81f6bb604bb176c171ad3f0a4b20cc162e2dd1a73213dc05c6bb5e4c47a0c6979d687ff484b8769c86c0a9f1e799c6a388c5560c9ed28b3b1322ff68ff6909848ccde6dec50a6930316509135d860fea6103dea1165906a91842e9371fff7d2dca0986bea227382bc7b9c76d4d21cb085a90d876aec58c62aa36cc83a8c2ae095c391c92f63514ed7b26ab723a93a92942e9feb63dd03941cc880ab5bd123e3d10449f68a03d3abc175501958ec6fb511261b426580f97dbf28d778d332bae09bf5ddbc4ac6406aebd7a4279d73df380b628f224c862f428027ef9f9c4bf2f9f7dd3710cb66c5762b05ab6b9881778b7d8684bfb66b217ddf4fea666501cb4566d71b9e53bb3025142a72102301225eb650a54b4c21c50255c7cb5c1edc3580fdcdaf58b8412751c676b131dedd7d648d478c37218e3d7593834818c5692111af36207a5d2576fe213d9eb096c223d9566b964de73676e08d4dd102f134c42622a06317063daf5a43a1400548ac321b6d48e8c8bae8d75841101725d93ed2d28963ab3f5f630cf48b0d231bb8fb635898d39562257ad73836dadcf2893af05a360688113731e3cf816d9bccab23a4aeed1c486c59b9df1d0befb044a6fa5da069459db5429b4c9a43ec647b4c42776b8591eaf4d686250b36795b100727e1b6b804b0e4479f9091bef12a5c27bc20eeb00900675065ff03bd9a624ea770fcbae222cae026189544e70b9fbd126e12b094debd22f05852ceed9870c2d8885cdad6d212caa201d58e873306050655b29f88c57c56a5985bf661ab96471ad0e1ede34d8aba09183a39dc1ff3d38e4a18b9156ecc225963b0ae2ca485eb9796c3de291ff5035be5b60ccf8b7622da9fea14e75175d118ed4ec37f5f752eb5894f8940c0eb0b88a1c335a5d7a03e7abc2db43cbf0d6c2fdcbee9ee3c673a9a721089ffe7b2964728eb1b0f291b8e4fa6de1f94be65c37a11d8340be93285f24222dbb452be97205a8494a85489db6770f2a11b3053a84ec73ebb8a76cb8585f55073639345977cf859d638b2ca8300d1587c62fb44c54dfe7f488ad13bf374d7cd935cba7588a4942d40c97873d6446824b7d7a6964bc1cdfabde916c083acd51228a6978423b6d3fbcd9a72c099dc865bcf600988918e0040eab0a426b9d7511da25b54690ec8e0fd84f6a412cad3caa5c541b78f5b19491a1b023a6e6446a7081d02e1936c3218045513d3e4b430ae12bfbb12eac4ccd562c67da8ff87804add9ba1f841baaf3c3a40e0728f7cd388f4dad310f9552797c5fe5621d780646dc842805ee8ec6f8ecc6d5174472ea5e0180a253a75a1dfef53c8db98560a41f34d5ff032bbc506c63d81fa82fd6279f047cdc2a8ddb87175330de944dbc649b6304916996e35f8045ebac5f929d61263f1bf5f42c4981f175056bc856fbbb573fabbf44552fa073ddc39a55c73472b0f5c29b3c91a3bd673218d3d28243948e4bed6f77aab462dfc68c512236dca193482f0123cabd5170727fc7fc3cee703431f3d4df4efdc98b0b9e2a1e2bbd0d8919688741c38ebf70bc4097c6033414a1a7184460630db4a9ac20eff7da48956908aa586d7d10184decea51ced5091dfc38ed2d63b493ea12afd4386610086d2f2030a2c7dcaf40fb7cf7bad99d55403dc0ee6ac1cc31278979c326cbd2a6e520267c01d6a6fee60b44f8f15fa43553db1c1dfd9c5f7b8044f2ca79ac8cd5dd3ab3213d825ac9758e58fdfe07a7f16f01d84a2a4d18a6e25c990a59b6ffb324ceba6cc24c1646f6aec9d577c5e73f0b83bbfeb8852451c7f98edf20fd2c34abfd3a653e5905419ef7fcd759813304c1edb676cd2483f90edadc4c4dfd9f7ca6bd7335a04f2f78854c8c1212a2bcfd09f19e7b5a685188aa74a8e0598494890bb3be7e2c571fce696ede107a1b1cfd14e10adca2557f1e62fa56b2db4d69aca0d1ca8a0fd822cb245fc0be172de7b955b4e1acd84b4a5d4a852f6dbe747f33602b587b5176d99397388dbd37321aa565ef63f273f94d6a2252015f6b9c70af44437464d56a1e4e1ed2af4aface82f49e75f38daffd6591961183d8a50555c796f2181dbaebb17cfb44488864881533f82b4603e4e33099a7613ebd04f5704377ec3594f2bd39b25006221e2f8f520b57f4b9eede063b25b3924d1180f3635ca0870a1584ccb58fcf500e01ca1edbd187b9fc99e256d34ac6ae8b5c60c13637c97a8da3144f10c74859723a8a511893b67f843f98c7da47eef4d18611be2d87e3c0eee79c8b73be5f657acaab7b7160ca11eeef60293dffaf533a6383a3179007eab42ae62c90c0667ad175720e804276a4c61f55690b187ee00b2361cd7e0cb42ce88f7072524dddb26a23e9ba97e49df53390c84adc2a99d880a04768de0cb42ce88f7072524dddb26a23e9ba97e49df53390c84adc2a99d880a04768d6944a00ef8082a4dc340e3251b7cca5d8593fb4236b593e4a2a9885c3adc54490415bcbcd0e071b6d998cd0a5400df7bc3908c76e56ac5a0bcd2b7e51a89805e6501943758f64d35281ecdf682ae1be6c719961f084ee79171128b7bd8d110b72aafc91c9c1c13f8ad6a479705e7f582c666f8e026f8406f6a14d104d69f31b1cfdacc613caa412f72363ffe60d313300da1c357856793dbb82e123cf90afefbe10c1eb2bd65f1c5684a5338c477c0a9c88f86faac3d059036fb57bd889efab2e4c4dbea124a98031a1f9e51db8433da0a91e3a81b0c44efa98045f8415ab5184dd7c9e073779a53b88b58ce52d3490569de364525700db289dcc32a07a1e4349f31ed2dc7fd045920d33a8956acc10e60792cbea94553e8abeecb2f66cc331a1de65ba823f24dfad45873e122ad88a788bdb3450d751b6ea22bbf93e051db2e703a2f6383178b1a7b4bf508c12de64a969687b3703be22dcd678f1504a337ca8a854803015afe95b835209d9ef431f1ac2846af6020aaabbda1f1aa6761df253f3520385436e3c83193f3ce680746836bda70758f636c414ca2d45fc642a6e4f15a83a30d64d6c10b0e8bd80e8966b1e83c677a29e3abb29a5a7665157b44b5b1f44900b45e46cd59b431a3720dd6eb9e89c086521d9aa9a62a2bfaafc14ca0615d390ca3ba985f0e85917da37d907cc2489d55ac0f674be45e74995d4cb70353c83af19e2245a21c2d8781ea9650c477480c149b641a2a205db6d6a9cb66ef69bdde8dde800034dfd5b2b87079a76543fe0ed7f28698aeae19819647b4936dac68a4b1674959859187dc90d69353a9d0115f3984eb80c7850c51f6d3b7062e5c73703a122f696c97f93de4c8816f9cd7d1e1cac890f6b487b6ca0a8ab14feba9030515869fbbbdb975360b0219dd03bf48bd4a83f480e1df0761fbcfa47ec92fd28fdaf72751e22979fe6e0353e5d3ae373020f42d2216ff7c41804eb0fce8b73320dc83bc81c9849c5d155ce84f3bcbe80dad563ef943648319d164e4af21e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f7db094f286d220c09cc953c369ffdb2df25d307b42387f151e58bd4f59483baf7db094f286d220c09cc953c369ffdb2df25d307b42387f151e58bd4f59483ba51d65366fc9980fad01a2c972fec75bfbdc12d9de8c2f1d48da0153fbf45c37e378e9baddbc4f462a271f3d3b2dc37b9776ebf128e584debd40579c6387f435d455c229f8a23fe1be725100cf95225c4649894a52ff797ab5d62cfaa497ce16cb8a121a5c80ec4bfe0b0e06618d39bf39bebef17b5ec0f8d679cff9f9c7de28088bd5a0d838830842582e60ba3357294a526e88dc9d40b22659e0c3e93f6f23566a7c1792a98f32f564a4c33e56b2ba1eed7b4e516c9c6b6c9afbd51a3c5d47915a75a046b86f82f75e979bd5e33e5ccaf0099b185de2e51ae46612693ba8eba71eaa64085dc40399a442d9e121091628b59e00e347338f2baa2105d10643067baa00f2e2e5c6839b6bb875657bfbd711446b40584956244ec8c290f2ed403aa0ad138a78daadc97e6109a3a4b9237064e49ab66adc91785a0a1c60cf68b3a240adf945ecda64913adfe4df9a7a9413c93a1300a89fff315beb58414b288b9192464b37a5b5b513c991e7388675a383a6d87d0c9587fba38e406142c838ba968aa9a215c10e32a6e62fdb6de826e48e328d6050f38d7a1cc45dc6d45a295016097f843f23275f59d8febe8689c607f92b1c040a1d06395f90503514a1c6a12cc33dde72fb0f46fc18867e7613c2894e25eaaaba03fbed12a892f0f55b2c3a7ca8c7a9cf37111b3d0afca870ecf92c7cd16d2e3599af2467094a6efb0729a24b32c0dfebc5197344543fd723719679fdf73874318a50e3b308fead694c3308fd8df50ef825dba7bb1909e8f2a9d5faa34ad9a6e8312f9c616e8a8c8a490c768471b4409b7d29069c8ce4d4c75437ad5b50d7973c089794f93617444409c27f40176db6863df7793b7e3326c575e20571c5dca1149a3b03b31d0978e6a47c7660dcf2bff6fdab7fd0c0a2cf5a15e2f29d109a99e3e582193a7bcb8894f9db6fc4788dd92eaca5ba36bd5b4919f6a40342fedc129f6290e3d8e5397e6a6ce1f20f3723213e1e54e0159b0ef0e5a89b9b63ab3a8ee75f77c22e348d493df1b4d42b4e71c3ec2ce02187b90642a4a28d663f6ac601397f5a5ad0aa7ae78260ac1ab4427a31576875ac61c117655666efb380051d138daaf4d5d65a7ac6f4f5483e4cc417915cf079ff2baf1f0d15130c0df5134a940216bd81126fc6c039ca7913edce322a89953be4d7fa7ea2915a16e4858ffbc1dd7e469079a0ebef549e3cd01a3e1b60d2039169ab7f1fa95437734dad54f163bfe98398c933b5a71be2aeca3b7488f6ed92b019cf9e852a3f70d5bd0697cdd1dc2621205ac6c11f4bc9cbbf5df20f73d17078bd3f923c39fc84fd9d2641297af3c228053de0aa4c293ff62b98bce6f5f1336368f5680df3d7276321fd7a37616f2ed2b12161de594d780c8a6f6a969c07e63c4d8e631e491ee1b2ba7153b1e7dffe9a1c2dd6b54ff88d1c983bdbd2fc56e80fc6d351161ebebeb5183299b8aacd69a54064626b1df6e4e5331c9d01b7bd7c5130f0de44a69eaff18666a1693f94978522b66a27b16d86d48027e87f0a748e882a92f6b0938e6c428bf050f77211cf15a17b4835bbbee57729795ac0a1d6c4cef3b1fbe48eb7d8b53e5feed10b11f057166da6c0c07d4f7839a01a092d8409d7a742d84ef1abf71fa07d4bbd32c9a896769d79f394b1a791cc9654d7745a693546318cf1c6ed9c1214dbdb760130f4da83c42082cea89f713b324342f0c5adf6c82a4f5fe7ce348ec9a83a24b1067af2f5e79f0ef4a2bc5fc02db1a92f817332053351cfcc7386f264dac15473f47fa8aaff30382b38f5b7fa27816344c72736568ec898731ab5164397f8ec3ca7f2c59102dd575ead5d98061b89414db2bb44721f01ca12cc29bc55749a3530aa92714f34f4cfc0e96b6ea073c1bfc797ab9772b83d617cbc99c6d312e49476d405f4c1702a40192f5411af31c6d44e9c133481f4657544b2d66925bb1d8e53a9d3aea1d59a4e9c19c1f660af366f8eae2e60bb2249b881fb66cac1a17025b34f5031e1986a781366a04702058bf13553337e28dc09eaec79aca60862ca603427c209dbd4de4b418b108b283c409b8e9bf79853dadc656184bfb4f5da6d626b7272c42b5c7e25f9477869fa720ac6239e8cc0f029b1ba174dc2d41e2fcd3e8c40c99ad0ac70dd6bbe5b1db90092cd6b9f42167114111e902de4937364679d8cc9aae8267f8284e54e6c2ef2547095d08697b927778317a99f216ecbe081d3503809e92cb4450f6f727cf02279d0f5106e187f48255499dc5b4d5cf712d1ea38e9e4646f45687e20e943b69aeb6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85540719fc8902714cb47e833b8fbd9a10bd12cae35ed5280fc465615770119633340719fc8902714cb47e833b8fbd9a10bd12cae35ed5280fc4656157701196333caae2819d7a3cad90532399f4633770061237374e44d6c36a69a4f80425f2634c1e827ca062c2201243128069d156e047200ead76030dcab0987fd08ce217c97fe5de00251e53f74d5dda33d9b9d9a7d08ccb8b95156ad7cf39d788822cd3a276778a8e82a9dfb8a52dfcf0f05a4a06dbd877236ded8dba02f4e6d4c2ddfb3ace2c938ea88d3a0dc1baadd01a46337b473f091b6b4fe270eccdbae7a0b881b1d39f2459cfcb37dd5c3510e85d080fbcb0e891244a9e9ecce7399a447b1acef7368fb26e1c2c125873d5535227ad43f263f23addcf1591bd50971c0ceaf5736d94c757831c62cb69145f2917901819453a4653d75f63a4078096447512ee26d89df5a03c5356f7d24012196c7ee1bacd26d43684ffb7a51f82fa049f734471b54c89b1bfd773f44884c2acb8051b85fc6ea46b17b1a8107ee8274dd811cf5fe51c587ad9a6e64b6eaeaddb02d24d2adec6eab5a071f2f5e2fa11ab86bc7406a9f6849785cac29e1f03a2bd93ebf33dc394774c36f06c663f220c62dacf7b09aa62b01270fb70c6970daef0fffb49bd2e9e633eb98de88f1ca0b68fbc8afba01af0fcd71090bc9349069ebb14ae4639be52f5c3e2e3a92e69a2bb46713101222b4755d7813f1bbf94c446881ce9c1f391df2a876ee01e7cb22b8b6686c529ca56430ee1504a921ff46c189218fda6f1d36813af5e0f42770491da4beaa1a205eac33b003f2276360514ca4815f2e0aa811f785e0a23e09798217a8daebbd067da8acb900a455cce309909606db25ebd68adf072146d097be5fb1ab695e761ec88f6ab6167146062553eda7ff9a9baba634332b0c7ec78035f7e124a6967b3b3904357919ef4943a6e2299bdb466985d55cbc2530e4c8de356d4ba6f86880a62ccb73fc198881d2d954c572d5c36af854aeecb9cc792aa526e47cd8dcc75639431b08389deb953b25e67b3146950ac37261b151a9c83125486c695def6cd859e928b875fbbec111cbc02ef1bc068e0d9304401f9a115a7e1798a97eb457a48db2fdf4f939a9049a1f78aa00e3cb8007e55fef444cd1bc379a2ebed559c581925931ac5234edb2909bf0ce41019512ad8b978af6a143812d32cd6bf2a957fc270c5a957c3ee2b4dfbee8a26135a23d767ba3cacbfda16dd9a989f5ea2206846175e276af1581160c730514fd3cbfb5016ae0ca70ddfd0def6249860ea9c0472be11053f724002434f2704d192139bd82ccaa32ce9c55eb6b78f8f8afbe48cf5a2040d0269231d79665edd9876b3692dc324e33195f00cd81341ccfd767ffc55771d5fde9437e70101a5d79dc6ab6900278341c4980f2182bc67d4744b21381d5241631052de3d8516a3ab238eb46c2abd0c051bfbc36367bcf1234143d4a54ce35d6e0f3905e911bbd2880c54d518ec599870406cd22bcb041b1763cf876c12ae5bc2e60cb9289aebe11095ae9da2807e10db685affba1bbecff8cc8965fe7a615bc1d941500572e26802e19c5f3cd9601b36eeaa89afbb308358767655a414bb8f5d2bc4fdef0a73cc3d1efe93cc9936c7dbb21f8a1f90d479e25e94b5039d2513417dedd839c448b836f517da55b1fdc31978794333f41e7541a828223b1ec8b5c206f654c7c71761314aee1d88c988cff49aa64a2eb45711d5c5c7efc06174814113e3290aa1ccfcef2c25b0495e30f11c30aadb70227e6c36acfb3fbd5a984a6aa44d744ebbcbc375ccf635d95165d91f1dfe8882ad8adcaf9fb7cdcd9500a3c324de73b47478ac4e2f695b9d35fd0899e11c2c646215d3b6329296174906a61ced0d41c17ac74b107e051589c9ef6ea48dbc4be47c4224a70f10898e8db1f9cb72ba9bbb787e44f69c9178f44d3b2716653736a5787956bd59c58ad3836d6cb602caf0b6958784cf0c6f0d8d041e9093815cfa4eab1ef4e88b8e808f5b72499a566bf51c6014b199049949a8cdeb47fdeeaa4a2e713fd9eb4f18bc6fd5a1ac35b65edb2a062861a90ad2ac2c4a5b6ef08913d7398fbec716e568c948c655d165b65edb2a062861a90ad2ac2c4a5b6ef08913d7398fbec716e568c948c655d1620083a7544c306a3f97f4f06db8f36ccf7231dce1c3eefd1af5ec40fac1aa24420083a7544c306a3f97f4f06db8f36ccf7231dce1c3eefd1af5ec40fac1aa24478deee2c898c8931c36773636121cc5969020279b9a74de1dc672ab18ab4701c78deee2c898c8931c36773636121cc5969020279b9a74de1dc672ab18ab4701ce0b5b4cb59e31f50b5f911c2aeae2fb132d6e595aec48cec8de71be7fd8574f556061b5c57e2fd8070defb22945b389a38cf2d7361d084beec61a86fe6b3b17ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d1148a5fdcd9bd08146291305ca0f2e43b484041d868dfb44e7c0ff83daa8db9d1148a5fdcd9bd08146291305ca0f2e43b484041d868dfb44e7c0ff83daa8db92cdede3881df901e481bdf1cde7f8ee3d6a86306c9738773ea1fc677835e8e69606351c496fec9afb2eb4bcb28a8d93168ac03ba348538f6627e3e6a15c1175b606351c496fec9afb2eb4bcb28a8d93168ac03ba348538f6627e3e6a15c1175b6d771f846b715c7e6ba1c11fe526670d6d5e4ab2c0250c0f2cf6907dfb05d1108a1c37316e5c5cb47b3a9209bb8760d8c064d469bdfbfea855449a8ecca978608a1c37316e5c5cb47b3a9209bb8760d8c064d469bdfbfea855449a8ecca978607ba598469ce07af0918e2574fe45c356a7a9313cc3a5be44297017e786c77b0f9b127e3867151b7474d799bf8bf721fa50136f12097f68637de4ab229a2b56118e8ed7c7096caae5ef1e08705119d27265e7dd7ada0deae31b57cd47f7b5d7e55f1305d71eeecdbf5742189f2b7c79836320bf1fe6d46984d994b380ed954a165f1305d71eeecdbf5742189f2b7c79836320bf1fe6d46984d994b380ed954a16a214364d401a806c139301ccda0ede937418616e44dfa754fe772b757dbcfc39c2684f06bfa8bb0b4f3a59415d0f5f4573fbab3d7a7909f0665ae8f1e5436f198463e272e016e9e6d7d09b8cb83812bc24e3840886f8f5ccca1addda540b4e9fd721f3c3a594a06e4283f3a9de9699398c6b9bdf8747abead792b16cfcac609ff1a15f3569e242d7443857e7280d47f95c89a4acceb855224bba1a3fbfad75500cf36b4428baa6a430fbf4d66758b8a62961212478f3bd6c4ae9070c89b75da4b5680b8ae78ff980dd00348e86720e5f59d0de717a5c6ead261e54d4ea8e314c053cf60c5519e08ec9821f002bfdd5ab158b6f7c40f4d708f84ef0970944dba7469a2638e7b4974ad2433bb03de17a38bb8cd2206b2bf620b847a9dc3798410f40bd90657eb9be73889185a0acfe043ac724e69e06d5aa47cfd07c53c93ea0f240bd90657eb9be73889185a0acfe043ac724e69e06d5aa47cfd07c53c93ea0f2002f6238e27d392d30124fb895c7a1ba07d784f2139691aedb43884bfe9981749693b23152ab55064c05f1b7664d1bf15a64e57dbd5c47300e3bf7aeaf6615e79ddbcc65ec2eb39c44847b8d6ae425037e94acd496c2e42c29366026381dc2768d78d313080640bb440f5226f87d5a506de4c705a0add40ea78ec640da0e3271ddb11c8ce9d2eee15e4e0ea0fa723f774ad21887b64006b541a0577ecb94420fb973b49e5d2760f8b9d1ad8ca486f7932cd15daddc8b353c22b766763109775e9bb77c9e80666674dd444f023350a514d4abbe84f1671f489ee44c211d2b210fc0c4282c760321fbd1c4894b6dfe9bb853464638b777d3cba2659a03d01fe6cbac9436c2637fc6c5d6741f176f82850acb4febdce2b06b4bce0bf12fd1399dba4ed6e421fef476627bcfecce96b03209383c86c39bd5d7b0f22b6c0486e0934af9ce0e7d019d21e0f3f95b01f57300943999110f82333564d5d69ac106fbda84e68e040bb2d18c5be7cfe3b30113edbf2e1885ef49bfa7948aa619164281544c50cad3069122e1241986da1605b6e6be1516068de033cf4d512ad97d6dc92f2d069f19f1d9bb0d9ddcd68db64d3197b7bc75b106e09556e721fad320cc051baab17b54c32ab86baff37e84c72566f07d6d95c3ff101cc56600b6ef05de3b99f53947cf71af96522945769eedea5dba44476e45aa5c44df00cdf5c63f3c345f793e6232e67f2fadcb66875d3fe68db1f6d26f8a5f3a57f406c08e5556dbd51974ededf133de08cd0e1d0fd0096210a8f336a9f66ee5e4e516597bee8626f19502de9e07375e6c8fd5f7f612739342ae52b5f6e22ec5f0b7754a2064e38d42ec41db23f1535236bedf96e0a84128d5ae1e8d3e2cd76680ea4711074b829cec5d8e47787c5f98aae859a2a934115768aad0db3cfd70ecb98b1f0c7d480a98db410dc58ca0f20392004d7dcbb20ba6fe56ad463fba1ce2f8909a35d6ecf89d5fad218cdbea5021f4fc0add34bdd59c101d56fb5631e7d605890b075cf32e87df44a729f3afb7fa1cf9e4a606bb19d4352532bf7855329fcd532cab864d40b0936e9a37dfa1120700e80fc33c7edba245f80cd88410710573e5a0213628ba4fd1ccc92be1022dd1ac23d3158b21d45f3a2b82f9b354928d21dcd4ccc142bd128737352eda4ceed23bf17b567576073720ae747f03e8fbea8c7b020f7ba1516774e824dd0ec98784eb9b283cccf363cc8f89227f366f6e9c5326d415d1f7f764ceee84bb1c8f1a65c82c1eeec4fe8ce35a3d243dc1f892ca62a273bf1549034d515ce7a01553df3eb83162ce6120f466ba49f6f58d5fe872adbac4828323fc237037b73d3247653622d0cfb4bc7300f1910c92743db6117d8735452db7faf74ac3e4f736f1e69b7edbbf3c90de3a11a28f2ffb3975f3f14a5856fad5212e0da17d7b8c86c17761951c9402c30cfcd7f74dc1310216ed84d7a28d6369353493f8ef391a9a92b2d104974f12b539859966076c6375cf6813da47a09a6021da2faddf167fb42c8621347a3a0264ad0476ac97559f259cbb15c2d03b1701d6b6e35f52d5cbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557e8c42f421197fb7e6e52dc78112ff9ff251fd37248ee59d240ebd484bbce0f27e8c42f421197fb7e6e52dc78112ff9ff251fd37248ee59d240ebd484bbce0f2d94b93fe9269015af47a8eec9f50bc079d701af799ba70ccbfdd70893fd80b0b12de8ff3e8eeb7854608ea644256d47782b723e33978340d35544a454a774e6a2ebc7a626dd1e712b155b8b15008255e36883e64ce2c1b5291d00bab0083fa6704cf80263097fd9a609181a5dab0872c2430ddb3341f702894ebcca1c9dd985e759760df62ed9984694a945f04edcf35146cf27659b160c003a2145ae2bdb4430ff390e0efd7011939c1ee9885d19f31e2b44160c5da3e08b35a1efa94403106fb910e0e93d90ad605ff1741224840d852c2110225f7355f067b1afa6d74529b4eb301217463292c81f6bcaff3c9cf01c8f7d0104d438a79e5b13e961ed925bac5952529ca3d7ac4a2a0f98f40f9943613940d5b89b54d38ef2f968de942c84f1dc9fabf49ee864033b08cbad056e41d95c52848dca3320057ccce904d9b06a944b6e1077ca3a1f0b486e77fdab0c70703811598b4b5cb1d8dd58d667f2eb4cd949f4d75a5ce73125ec6baa250632bb503bf8b06dffbe0850fea3dcaf01d9844a7991cae0c250e41fe668021e68fb5eaed1c7d55ee01481b9554eddadecc0262f8101c6cf9d91e71585a5c22922ff4e6e6034161e1ed82ea5232597906497dc6d372760148c0240d529f3b1b44f9df83d656d59b663dc623c081e539cc21991bd0447bef84793bc317b9d14c5c02e93b701762b8398479df74267c8b3ecb5ca818a29030b82154d025b4a0745998c936862bb8e12b331385e5390d3922380194dfbac440ad4e4b2f5615d05efd3a5c73ae0d4365a40f23285c5ed2c9d6cb6578997d25079b2ef5fb1769a4456652d48920e01290d731790de86f702520d52d6628d2b6295c96b65ac9862fe8eaeb3f534928ec7b0cc300cedf645cee4d1b38b05395389bfd39f5b3f1ac392ba4bb29782baa97f6224cafd826cbc535aeddfacdbb7f91fee0bb383c46d75e095b1ded24fe1d419522838e876f11e4ef5ab2d5264cbb8733dccf16e1f66f294f94712b08d1e3e6822b13b48ea8eabc2a65310d011dd53f00657c70a73892a351fb70a10a94eb9bb08be83ac4f6e5f695818065ca32c3ea843e59476f1ae66b86b799fd5e847800778993f72ef463e879b5ad66be4e11022a7e9a5ea450734e269b285d20b4bfab2babbbd9d4a2a77e082637c20cdb39cca6ffed77919012b4b6cb9fe9ef96cb5939a773441b508299421a4d3cd4fd896ebea4de7791e00f335c6cdd89f646fdbafc91f75b81cacb07440c205ee2592c17749781ab97d0133c780bb286fc99701fc558f525efa870907b2df10ae4d2b262aac4067813e0a1b503bf257044eaa421c721dc0872128dcaa71dbb2082b6aa9b84f801f0046ef707117327c509902b31abc05e56f94321994c87e299ac01fce8b514f12027f216f4eaf19c0cfd2c22702f5d6adc8dd1ba4bd4910f8d58bee36e2065992a853b41867b9f3d5ab54d6c3442e3d5efd0a46f73a682f9b8519f4027117e1b0bec44f86b9d33b8c413e27f615522931ad6f7eafcf6818d48c84fde85897adac048c90786147ff2286c87d42ba8af2fec211e321d8131be45938f2987d2945a42bbefa05bf7a55050019efc06fadd3eb6b1338550aaf03068dfe7a828bbab6ba476e50cb643aba79053e883efdaf1e2484ff08ea58fdd3bef2ba04f2353089c500f3c3ee982ddfcbc8b17b30f864e74cdac217be6216ea5fb0d76d1cf0bdc434add39b9a99cb4545e472ae543c207935874d672ba79d67753d24267cacb0bac7b80b796d91e23ef05c0ab2fd6a44eb8e14f4a4cb0caee5bc2eeea119ef67de682827e6da41cf377f1f75aefabe9d104da653c11b7f549a5b880b2fc5a7ecf3b569f5cf67c4f9f95a061403ea59c6b77882a7be7629d12ad547fc941a8baf470cb729f70332f5a78d46fca933a7a68783ef34a559fd66b7a6f3568a6dbfb018cb87351a9de11b1a5fb94b968ce6a468fac67bb480d3bf1ec04f3362f41065490f622177f6443c8d510d76e3a61fc09a09c8c8250a374f44d4ca7dda0dc1b5dc5481f0406df3dc8db0a7de92af920b46170612aa786137b0c0a0c65565604cd8421656d90c351b384ede0fbcd3add5ece44d6e581e98318c6d2391b66db90725936e6dfed9580b0f4e93106a9faaf4d2e1810570386052844a0a5b4f3ef1288759adf15e5d42c5c37a9218db582e4c58d9545c8074cb255ab1800f6670a170b19806db76c45ebdd990f1835dae9b33cd46ebda57a0684151d31b3d92fa2aadd28babf3301cef3a242ecf22fd469f587ad9d495deddddfeae1c928d2d1e66deaba5f5d21dd98284f3593efb63d6111f73f9ddf97a19fcb1030b47c80dae39292bd0bb5e02ce8fbf99f0c0c1a796570489b25317123f5664e032d15312b64db46dd81a53a0c93e223a9cefea5e78c62bc26ecc99063f0d7747c5ac2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552fc68542cddd3a3e211bdcc0e10468f8e677fc5b4eaa6cd2929371ac6c32fc1c2fc68542cddd3a3e211bdcc0e10468f8e677fc5b4eaa6cd2929371ac6c32fc1cf3946c03502fdb4dd3311e47c5e1d29ea5d74220feddcf0035a2384250ee30a570ba827cd3f3f70cd562ff0a4c35a10dee5cc33f422e5043fa464a364bdc619cebddc1b01770219266581679ef01301e12c8ef62165d06fdb1feb6493b5d230483cf93d35a9d26234b45f736cd2a2c8d6fb045fb9c597678b69c089bd787fd0561381c0bd4048f55cf4060b898701eaa91c106ef5ef5ce1b715054c0f7dec61c478c06ee664a2f0df8a3f761a37dc497b7054bb59396eb8d44b060764b129cca43e6c30bd10f31f2a0a25e3638f3272c760bcd658a37ac054119a70d3f992cfd52942e11891fcd840c01cd388ecd6228a1eb8a24895c0cce0f0cbca636a9ba79d2b150a181410941b26ae8dd49235e895467233326f603a01862cac92d9f4774adad06208af899fe8c9f81559500aa473a73c60d5e197b207613d535f88631aa2b508b8a01589f8d9212c8575441bb9c53f74c8a8b59757a2e64799d9376edd91c92026a2df7b2381bdb6bb05542c1907407be18fa6f37f13c66484d7105ae7c4921e44cad68cff051d978c6340a3d3772c104a381916767acc0efb8f07ee66129b3434637689f1ad5a1c13a37818acd1fee8360b04cb95fc72498a7967fe6c4df4e99271918c4c6f010aa42bc2f73b8bc3a2eea511978cb4f4f6356d59e52d9b19890b550e5736a91b50654be442904f2e392abb7a79b86e9f37880d604f93dde0cb43a5e69f71bbe83fa6bf0037098b10cb8ef0f4b82bad33b1a92337c52c24ebe948cc95e8cde5272a13c0a25e151a22ceeb6c9dbe0e27d4bb163df1dff9694a864882204f596c40ada2c26b7c99b69a86b0ff18ba785993bd4339668e599b739e8f209fae7d8720678bbfef6f59a6076ebda68b98d19b7988a8814c1395b80d7e54ee21b42b267ac1b84cbac69ff97e4e1008822840f11bfbf199dd057bc2cfad6703d8a23bdb3d17d2111619891a5c17b99c164bfb6186c93cb8826b0521e187ac0ebd79f9d3aeac85de955817d443f7cb24f2ddc88f2f652cb2a98f0fbcc2c77543822b3e007daf24741057904eebe3b78020ca490985edca1102450b199c3db28a4a1bc918220bf2d8b74526d48f9cc553ba2ce0b726174a54cf0e46320a5dcd51f98742f23b8c7f37c2a42a52dc8089b83f2d8acc528fd88f1288e3cdbd7e6484a09b2c3200cbf16d18306bc37e0946d08f39973e3e5a5a1347ddb840d4a8f75d5c3f5fc34479454113d7f69f066f210a4a159ba24dc7fdd34fb29a8e4629acbf223dc761305b51528c5c69e0e95ee266b4164631ba95ab7b2eb556f2dfc8cb89915154a80517f0d31e9c71adc727c42a3fd9fca6ba78690e3076efc4f2456ff61970432eabb03a3f58f4c588453c5fd98eea655e096d9b5c5df000fecccb8006554d841d6ce5f14ebd491cd924b6ccba61751d53e7f4125830e5607781bb451ece866e06178e13372b033d00db6eaf1834e02e3c31d8705ce4686df6280b284240c55050969324ee7fd81b68a6ce8f75c7c108071fe4f3d4e41b7662660fb59243d6ee9d1b00fe212cdef5cf0902e21c542c49e71a60fc7a8907f1b6ba8ada57cc3bbcce550211a1834a4125e6c675b4984823bfa3186caad76b368304f13fa44c04aa536f554206cd90b96e05721e91ec10ff6fde68b5ff6a45e5f0a6f7cb35aedd407fd150df0a10d100b2c437568e3b4431c4ae8e3fcd0f2c784ef4df1a87d2dfbf384d0a78c649db9493147c59adb15668c9c2c5c4395c8d78120a7ed1a23cef925dfd09852c993c8b1f3066633048eb6304b8691a060ee519edce82905760e7a046022a6a1847b31717d5d7a694dd397c49eb853f79a9bcb4f07a120a2e0d62b65079c7091a72f5f88d5ef62e5630a46b0c5bacf03b32aa0ed726abe1a9c9896f890c88d67ff3a8784eec7105495f8df0c5006d11335dd2c795b479e2e171215dbabf9b27482013450ab37556d3b6da05ebd3ed7b8f80a680ebe33ff0e4436e7a4d9cd7b734cfab5d7a81245f86671a1cd3e8c6c09b13035ece040d098fecc95834a36f08282e4bc16efc90b16463103e1a898f0ae6ffd8492146fd9f1c0cac54566930fdc0fa4edd3c6ead63b1050bcffcbcfe9d3fb243a036c737a497ff3ddcd00ea5f8481ad929755af7871ccabab37e3a1f13bf6ca1c8ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fe546cd50236b1d93f8ccb0e18147f71a8045aadf595359168a78e8a327249a9fe546cd50236b1d93f8ccb0e18147f71a8045aadf595359168a78e8a327249a922ea59e33ea55fc8dd6ac3387240235107c52adc9cb20ef67c4f78339bd3012e2b15d3534e2d7d26cd2713a24adca848b4b3d6433d26b2551b2f2db3f20abdebd6951390fbd46dfcfb8b2128b51af1972ce51ab312327beb6972ed17d7b1b7a5a223198495b6fc1a9453f6f3485ab4d83b5499442ecd7c907a63cfe1c2923b2aa8844479388e020676af71ed64561c7504fbdbb6487b36e8dd18f2d3dbdbe15e501f1bc9aff8d30e81cea908cac2ce22450216d4433e0cf6ced854775eccc182723b6bf83ad198336ea80575192b16b32e29ffd5a99d6a00af95cdc35f282acf227437469ee5180a66e650d7e08e71bb73373187199760f5d5d88c411325cd1ffa1a18b4e54f0bd9c7e4374af98e3aae94f1f72dd0db3335ecf820eccbd3d65d385d81c4bbad29c12cbfae8aa1cc3e311b2d36061005bc03ecbf22b0d5e92493c95a84dc46134aabe313b7a630feda27c94ea7790f1ab73d1f7dd24de0ae9a30a464b2db5b1814e47f0e017e67eb4917c1b7c6c845ce86f9f46c9061f100140751b8ac538351e90e94e020e48079925a70512d87586fb22a60d4362687c832223d8fdc22403b6f749894938be8cd41d5346c8afd01471d1ee4d81161972e6bdd91cddf2a0e8f861c032d58e9daee5411affdb8876e756668c1a9567b3575f52f88d4eaa9829c823df72bd50cd7b9dc07b15334e46801cc0cd1823e1ce8aad402209f955ff55899e0afcf7f8ebd615cc04287536a157674fcfca99a08e170296bb774bc4822d5ddd497fe8778a18bff8ad9432c482911f658fadb481407719101873a893145d9fa673b598cb39a06b0ebc1978f89d6b7d10aedd159c63b708ea0847f5c37c5a08310fd45f374c0188cafc07a5aa437e0f2fb8f5ddfb942b39b6abb6a32215aeda115e91bed4d9e164f348558f9112ea3905d3ed71b7f344edf265c213530dc784a62b385775f63c1525e7521ffabab95c6e33fbb2bd08e19ad4af91b103c689c3e4c2b75e52ac0ef6683ba1ec2ed5a44ba58ed19bc8c1da0218322ce23d38a5ffccc47d7eb33bbf8c5ca7840c0d295b6dc52ad38da608bf870ee4e8075dc7ae0e87de6bc5362b5aa592119b26add0f6d6c137ff8f50cd7fcf4282a78b568184ce5dcfe28428d983a70f2dce95f7a1335bed5c161b9cce25ace635a842384f407a8a40f2cef54644b02e92d426722d23b52a330ff19941ee7d7ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b62dd3e8ff1989676952f1939575e964623523d704b90ba3611d556512f1b7c9b62dd3e8ff1989676952f1939575e964623523d704b90ba3611d556512f1b7c9ebc288e6093f33307ab17eea26a488bd159fa200d92936419f51cd96bf27a6cd0c5befe298776c233f2677fec6c42071e9aa6f3fb8c463c400b812763738b406349a73fab0cb92cb5886881b093c720c1365817bd3f205d3cd99484c784a082881eaacffd1cd74531388aecd9cacf463ac7e46d4d5533d91bf5afa5ed19b87e59e204ab876a97693566e3c00f36c67ae8de2ac1e7265e28362ad099e5b523f88e3ac09f0e30a2972ad2602aa2f8503cf6692ec3333faf059add562d82eda24c205693633cc10ce2d7479ee9cff792f51e029e53a811e97f4612a84981fe01c073b5010c8f307052fa5524aebcebaa11b49f734814f0ce5af2f44ae6e7a68e021aeb105c432e6237b597adad866475a80a37f20c57a2d094d1354e8aed23bda2f5ddfd34e8e633ae1f52b28280d8a9dba4dfda1ced06d588a25d3a26f1567bcad13071d7ff05be175a02de24c7d054e14afefff26e3cab8f54d937074e24e705aab97bb98d4c434239d9b7bd593596db3ba8fde690938573017cf367d8952acef33551fbd8ca5a38924b90cdf799a765faaa2bf1af66add2aa2be2c7afcc5bbaa72ee263f15f9e7ceaca0588f8c0fa461f7f442e94567e19448c8a9f4bb55eb6ce76d659deba72183600235974f586ec131e9fa30892f9407bf66956f0fba7da179376797703d3d953e806b2b41f00d4bfbbd00365347616f50507c7cbd1f7dfabef20ec927e1754818fb9ce0b69b4799063a887bfa1fb0f4d747de6670b715d4fe04529f63fa50c25d2ba34dc044674f88424582ea97581644f5e7c412912bfefe04529f63fa50c25d2ba34dc044674f88424582ea97581644f5e7c412912bfe3fae8f9befd008a90d52699d818cc5763a08e071a96fa44a6a3fd9845218c8a5524d2f64435e99a0bf35ee903f77a858097e8d544faf7e8a558c41ae88a6e32928d26795b7051e6f7eac8ab13d4afa663af97405271cdfabcc6cc3f3f3b63ac86b6ad51bbdbafbffa402eb4782e5e18b87e88dada04676263682606b57baa9fd879a7176adbb85b10b8080403a52f4879e0461cdecb0d10d1df61153ac3aa25f5e924f0b7abc57761c1ad9bac20931ab9bacb5791ac4d3144b73ffa6004112e4c411d244b2ec7da06f2384e45b4badaead0552a44ed7b4476a288009524950c234f8a35e14fb5b8d2371d9a7aec6badcf0c89bb703a2c3e1ab5ebc48776736a666e2a3dbbb0fce615f50c69f9eed25e5084491d73b8e0e2d0339eb1abd43b7739a68efa4cdede6cb08d16b5626c01dbc603614aa148e1bcef44bb9fddd7a1a68e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e93c50890636c77dd14670b4581cbe544f90968cad8f065a9d56f16b25a78f60e93c50890636c77dd14670b4581cbe544f90968cad8f065a9d56f16b25a78f6023347fb85dd49e74abab6446a09db9cbc93e64d41dc5b1558fb28d8413d3e9fbc9feec26b0a4c9652c036baf960e2e76ab52ddbfaf71e4ea76ad1a6fbd2092334e43e1b755de30b496f941b89d916fc55c6c5502be8d2ebe8aa5532e6f95026ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855015d5ee9db8eb2d6a00d06430acbf1c5cc30192da25249d8e048d4fc404c2c5b015d5ee9db8eb2d6a00d06430acbf1c5cc30192da25249d8e048d4fc404c2c5b8603392c4db68511b6a683c2979d7bfe5b40b93f4af39e746aa94eb9e2b132939e83c89f2442a589f7d12cb7b05264d9602d5a6029d33f0aa6b2ee67b73a9e9b6a92b35197431442a5cebb544460b6cbbb631fe937deee5c7bb23161f1de64a464c200155dac8c02fc379935004379c1c52320f0fc4cfc70fd62fd0822af16f7d6182f33181970cc3c7be4629aca8583a3b8e549405f6a70553fd39a65a4c8106fc3209cc8b45b991d7f4c80b41cccb58044519519d2da3480cf3eed749f6504e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552976f2caa507e29ddd1bfe63e0f1c84d99dd5b9f027777e9ef5520c48f42e8a62976f2caa507e29ddd1bfe63e0f1c84d99dd5b9f027777e9ef5520c48f42e8a6b81afa7699e1e648d7ba08f5548ed76bf2e5e5f1f47b63062ce2b219f5083e1091c6e27b079d69c03c14470e1bcd0786b2b2526c009e1085856ce9fd73babec9e43bdee6fc625c33dd5bb5222d34b2edcba332539727629d1dd4fe0ae6dc1f45c04e6a8fa64f8ce4272b06fd6c1613b089d8e5bf474a506d06ae06c0f1563349237504328793786231569fb2097afc3284a8309711350de3737d0f1e13696080262c5caf82eee19077ca3b2958166326326d06b840d55b6fddd8c71955f1bb3d91789477dc20a2fa7d5dacc1d8e68d54867b59959440906939a378f6fe08db538928a0870aadf8dc05d1c14e97bf73e41db016df561e3d8f112d18f492c0a49aca5d6fbc9b979bca338ad686a391c4fea8cca2d63081112af7857d610e2cf6114cca84c15a8c0c59ed1a88a2e628983dad109c4e9324834fa60e1014c027747830bb3aedc724549bc6c201d897424ac0ac6cf6046c7cc1a89356d5f2374e9967f1db23a530f63d0b400dda6896403538cf353a24b3fd26d30fdab532031e51633cea87404d739d43c6d11fa983ae8d8757c9b145dc8af0ee25eb2e9c8835064bee4d883f2274050fcc6a867947faa4f347b925f0c94fcf1005aafbb4eb8bcd68576454d91998b111e9a8d7241d14ae0e82723eb3494163cc10ac35e59a30bef3abcdd5b065884da74d415f47fff79051a05eab133874d59ee6aeb1e2816df34a2987f55c9336d28a3e1b577b17d134da86eebad40e63129d399e6f4a9d82898b4c438c91e9c454de33fa6cdab7755d2a4152f872ef5299ad82cef9b2edb99469d124b8a9b6bfa96be2d2a4357bd7d1187ed0b4c1d3a0c364146f9afd7b1d904b9f534042cadf2965dcb503db8efc05beeb0f8261aa95f1d236f536f1137484989441514791bd5042d02d5f62b830b4627794af85329d31cf9bc110a460ee28341837f09384fac69d82fccd0831eeb0e89ca426f503734752f942ff3f5f4400e56df29df63d0791fb33448fd1e48281f688d6d2bcf3a27132ac99d89d8ce329736a486a26029f4f605c06284d03026a9d77a9f498b5d1e8de9a069178e618fbf560c2b35e2bd659c0963552a09f10132b61218b3567c626580d9be4cbb54fbb701ea2cff216f247cb040fb11f74e9c91e5b21fed5b19fe682f85aba3dd50dbe944f9464005d8fa47a28fa89690b5331287462db148c142ebbeb318fa0a4ad0ef1ba86668efef7d3020a89f33343eaed12f1ca2111c0088abd98dbef663175707dfff25b0b2b1fa3c6a8fe7c196d1f89c2e203fd15914697ada8aff00e874c23cc8c45391049a2e6fb539ab36115b1babe92e15221e33789a673cf1ca04d322a8d1d84cc5512747db9a7ddc0ab0a4fcbb8e5b1c7a9c765e3766d8e003da494799a0344e03262695b5db4a882eb1ac7de7381265b8e25deaaf38b850dcc11e46999473ffe6ac22ca2c6602c22b43bf665ab25118842af823b959360e0949cf25607c389b381439f9b4d79dcb4338390b78a18d8e5a1ebb99f3c039c92a10cabcb565fb520436ce2dadd34f3a01171bfd6d861b394d3dc57a30467edecd16011ea8fe4a59ddddfa8878d89e8cdf21d210152d45139a0c1f110411b43fa761be7f39c21e043897d13012252efed5f68a412f987b28d56b055bc6065f60cee56edc02dbdc52ce90f6e1033cdcba0c1fd5cd7ae454e9ceb8efdeb8c92ad99af6ad13d085bebc6e94abf3d03c14f20b04f4bb3428dc7c9ae924964eb5373d3379e14b4f7936b858bd00ee326d87faa74ab43e3de73762102cb9f693cb95a1d0416aa1f007d5d758d2e74aa32d751c12b2fa57340b08fa8e97ecf56dba58078010763a5f34b77146de9c544e13b849ffa81d4df28e09501cc37546cdd6522cda2d78d3edc1f66956337e30523cf5d3b818cf7e20255afe967e52d96d7145db94a8476c6f191ae5b6b353572cd111bf7961eca4343541d0ecffa95e32260b7bc7ccfc73286a40e9b55379490827883e8afacb108aef011a0ff1ad1afc430296e0d99c6e6c73b546565de016745c456dea5d4447ced3220439d9657afc0aeefe233045c0e681c2655266ddda442cb46548401583ec493a7d6832a1261f2c816f30adc5b59cc385134b7a32e66a9515ea43cfa18a6cbc0ef0999d199ecd0302998bb7332d4ecd5857728d2cdff66895c594144d790fa807627c602ed8b651887597e80f72c44bc8216951228c94a08be2953cac9254045566700527aa0d13ab8e7b443a8163625c62fdc632638ab3d1a0782a647b5ba19b7423ee36de44544cc55a77c8fd47c39b3976c88741fed3772896f045e63e152648ca60794de93531f113b7e260a277ce59b97f03f866d36d74e0105d86395480b412bf4569db2e68a1ffc0ee58d10ad00573b3dbab339e48ad271e47141ab434116336d4a7696983f773f7f633bc0f80c5560ef74f1cc9f0cd48b2882e4b656a267ea10a1f042e3fcdd63aa5d4d672c78d956bfe0c3c3e76914ec18dab2069d650d4336d642f206ff59a07ec3fdc3b9b62deee185ea8a802010fbc599b25da6049fb00ede62f4857125e4e56f55c10d35d5ac993c7d9ee541b09dbf1b9e3eba064de256fd994e0cd3b9357762bb2f4a8520c605212205495724696915787934677953878f1e8250c18f1e324537d748d717ca048ca55f74799f176905589e831156e3f22c2e9c76b22cf5f9cdc8bf58c978e2b84135b97e903b7a5f2eb0146182f2a5fbd36da4bb3557381c2d9e156e546184a50d76b733389c008e08751792037fe6185c869a6e6928a6550ce063b0c1c15b9652350e33965718c42b2a333334498dc2cb62af275becaeaac03b71cc63b42a16d27babf1a2dfa4f1c3e5279517b9390d84db8389c7236e13922162073b96e3a41464fddfd42f03a2c6d5aae7134f8e465dd2877868ffa77af3841a947cda2cb00905f6c5b871a670051a627436f9a39c6f287f8b4809a0e44ad29852136c22ca7ec13db638965b1e0a52319ca6abfa31e6d44f53fc000983ae67c6591632064bd2b0ff07d48052f4b00f6f9aa10375b6ce6232cb795319a65b3954f5a9f62e8a8af6b89dff1be0cdcb077adb742e79e5040cc347c451c9774ee5ed3712ffa54b59ba5a1427f98fb9f3e0635de7b9537285e328929471f186bc775f934fae016f561246b09d1c846025290280b8c41e49cede08ec2427dd4b20d5c66fa0dab530676bcaa3f921eadd6bed49a87fc2bb5f2b6883129d9864bfe2d659e3a1465beadde847fd14e5324425a26f96ab459380059138a4d589a5bbc8e6b9e12fecfb66704bfb49e8314fd35b5ac8665bcf2b0989b0e581e10cd48bca4d8606572a66c9ccbbbe0661eaac814c034bfccafe7b72145d3adf9cf9c8b4e6a8d5b23f60898b834dc24540fcd65227e7e6d8ec64d819adbe312f5088a7feaf8dd659527d49389699b68168eaa0b32b28661de779b9adc46b9ac766ef1df8cfcd64a9410ff117ed98dca7ca44065fd0d3bb8c0ecb2432a74182dc8f8d86fb41be37e00e92fbd23457feef35316102f396eb9484e1dd94943bde71e40c6dfa3e7310caff2d10b7e92dd6bc80178c6e2fb22c0463781f8efef016074d2de31475e0c3e94b1f8280267c316ddaa3ee7f718ea8db23988b5404c07bdc2ad2830bb711f8c3c36c58fbea8268a793fd6e43378a5d5a11ea2b3c32c9cc7678615a60c221b89665e741c19dfe01535822d76291331a0ef09bd0a831f945324ecb677b699effa9f164a228533b50aa0692325029a55ee18ec391f169ee9590bbd11f44833459a9f164a228533b50aa0692325029a55ee18ec391f169ee9590bbd11f448334595ec0db308ae473f0599b34e9a0d1df17f313f9c8dbf8b48d3ac00eee04df831ebdf4645adbd57465980f462a58c8c71833eeeb0d0d36c8e159c991246b2e3b65f06cc5189e7ee85063e744743ed0192820f7f0d9377b00d6c0ad6fb9340a4efc98ab27880fe6064a591d76559449a0514ed1ab6bf6c8690a7c9e49d64a9bc2124fe444ca3be93802aca750a011c08c0d0a53c4e09765326b722ac989de0969169082deba40077e769aa694173188643dfd61eebb3662090b0f26348f1bf35638f981e9aa1af93ee7e54d4eba53ab1ec7ad690f3d51f23976b13af6da171b50bd7ac85336081d0abd3a9ce11963e1234f544ba6799f88cd1eb4a1e48217192d247ac85336081d0abd3a9ce11963e1234f544ba6799f88cd1eb4a1e48217192d24ae457db896104fa8588fbb7ea4f59f2c6b928d744665ee07a0ae4fd065454778d9762bab91a0e753f284941faf41b437a8b640850be47f05651e30a43702cc5e252248c78e46536719fbd5a7f37513540e2ca8efe460fd3a0f2f82056ea7f8e37e44dfdeb5b3dc907ad7eb7d9d5fde04383cbf3d000b2eb3441cb4d843f2e073019a10749af0ba8fa2036625a95447b2787cf3084188476a01520ad2a5035e6a8895893719dcb8f3071c0e0c68b42989cce6b8051af3d4c585127057b48a624fb5c1cd43e24b3832a856c371b7b057201b7d29761bb77e707111a1dd8be4b6fd7b4cc20d635dd6498803469c231f1683e016b20768b32cbff09a13060900d491a1d4a227a340db57ff67e85ea480f3f35f3e8722570ac1806f85a3eb7a350af638ea4514a1a72032fb7dc9fd04ff6e279c270cd0faa7b3e6319de974e37ad0b0f6d0193ee8f25e806ee4abcf305dc34bd7f30e81da1fda48e69797c772b4a5a8640e387ddab0c4ad801de3613fb659455a66a2f62a211b3524f062d5599887e849a0a19703ce73adc0757ab62d3c048a93498f44688e12a12ec7d0b9337040ba4ee30843d9178a03d2c33146e9746b6da05cc92f91a40588b250c383cffc1f17a5d3a73b0000c653521691a41c0c9db62ed7bf2f1de2b53b8bbb363e94e30461d11348b532cb857038de88bdb873e98637c91dbe5f983ebb5a83d2c172bc09c347b7d00dc2c5eeabea5cb17d5f9e800be585d745d86b2248639679f9e045922e8966c0bef1aaa7455d3375a68f65daa4979ad93b49d858b0ef465cc82e7c5909d40b050e958c1dce5838ef75d47b642ebe70ff047f905280b8654dffe3e2063e42134cd60ea27675dce6643c11377128919778a80fde11e31b4c3d9e5e8e1aedca2693d67d89bf239321a5116c3ee7244eec24fb93b6d6137f5c82467ed4a48fadb2a81645db0e616fee188ca1c50615eff89bbc8a5a5d2019e8af875848ccb29c6302bd4f86ab9dba7bc3db6b471d3dc2446444addf369cf6cee93fbcf711e97e3fc58ff5bfa948434fc6965ae75bf9d966a82f558a5e4e74a5754d44ec34959b635469324749f435a0fabf91cfd496017a4885c5b0c4ba084327ddeb345e3cbfd7b57b9ef02fbf2c3bfa852ab87d2951842b89fd0730f3d5242076db8f500dc54b2f495e4c7734adfb71d7f3de85d84a9487dbf8d71d4b67ec1ed7a3f3af71c2d447e410228e76f7ec13a64e28cb6126f951e313b8b835aa0ba936c9ee8ff74c092ff124192ef6d34361b63b91201859849e422b6a670114214951477efee5acba318e5c552cad4e2258acbb463e53895034416e93cfe61373f5c4aeebaf398c0d5c517bcc35a9e945412a2f50c1fdddbfb420391ea3745239919681efe19866093e1c091ee0e0621aa25fdea2f819efc8e0258f9208968cf1edbf3400f45ccbae1fc45af9ee92eea37ac4a76ad8507ea7ff8a5b8d120783ab4c34d8cb6711145502b44bfcb07d9a8b18605d0fd5bbae33f7d08e9b4db7dd92e489eaf395b95f5a555b04be4c0d95716324b643786eb74c44d3baf8cf52ad1b1dccbb2c38377e505a0efbb7cf03f3411b4c30b69074b0374a988d679a0f3d58335112057e31fbd35c16f19c422fce7f351f198c9bf31c97447b9946fc80980701aba6d573120e08672ae945a408b0ecf844b752888141bbab1cc9cf526ec718c189192a7e7cb21fcb1ff714099ab698ae8d2f2cd78154b6b5bdf2bf8df69c2bacb312b3be80e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555a9311d2dcc03ee8a77d045736402ebe740d5abd33f9f0e652920c518b7fde2f5a9311d2dcc03ee8a77d045736402ebe740d5abd33f9f0e652920c518b7fde2f4baeb60835b70a1f39794551f72f5be8afa9e4ce9ebee10fc330bb36d9a97dd9b334d804acb7506699aee16c2311c09e9fdd527cc515785ba09ca67a8bd7ac24a6f71f3c70cbda58146dcdb15c4b341e04a6e456cf04cca2050ab49ba04c3af56ebb1ae209ff599c6b8379c7cee54783b90f712949d347fe3340479583b8708c4d443241cdde29edf4b5f0564fff40f429132d61550253cb641ad7d608cb3517bada23090b4142aa091f2b3fb0607c85d4385d2182a0979574baa1f860e4bafc4a3db7b1e99a9addf98c515435afc865d955c592a084bc40a58da75339765f5ab6a73b3b1837942208ffbf3fcff5f0fba75dec181d5e941e1fdc8531d7ffbf8e1be7e2efda3d2f602822929d7c8ae0bbcb7de178f5a2daf4d00d007463dab1eb40e6252e36caed9fa732a18f286a6f9084abea8bdf381feae204f516812a1e72ee38609a862a7a5d21c0dd2941225ca05fe81aef1d75f8bcc72db462feedc96baa258a0cbf91eb6da21d4e7adb0c7006524f98e1064b1e8d6f7928e22a084c0d1b921c5b80b1951b6b7f9ae36824f0d047c2644981b1cd6e3777eaa378be167a60d7aac72690484805648c4d05839a6e81b147173816d62dcc3314f0917d4652bcf2403a327f0c649d49ebfa16003f3062435ce135ebaa75f347866f3e3a96135d34db361490fc2915a45ac4c341b98034c023c06d5e8490291f950ef46fb381c9e4ada620371b73702a4b149f5440e3ef390d484e7d7b36087fa696336d3bdbb578f4ad62bd6038c121b844864dc1da9e6132fc6e1f3788e393fd64a7eb288d84bd5b422d3ec44a8db84ad9a6626419f6f69125adae4adaafbe8a1a8dd82a1538360e1741f2f51f87f4eeb25118c82603b0b7440a241878c4e32050fb874b3b2c431187cd389ac2c322ed465cd17a26cf7830a41c1e2bfa2823c822cc1eddf9c40ecb8b5f84c6e9fac4526293c6d7ba38717011ac31fe5b9a8f67f36666691f64afa8d1b25fd12b56d49f5dec6ed3f8804e77c770e33f4d510e582b77d99cbdc738b8f87998d3388fb40b1f5bbd3a7cd0c9fd6424f5f1579eb4975e09d1b15d2a08fdf7c24174bca08d90b3ea6030b8c172cb9b198366f569cd7d964f60aafdf99820a809c74783c82ec9cd9f41306bde6f4142781b1624b4188b4f5fb95b8ed8d853abd278e1bbbad5bb358181c3d2fde47e28389f2dd26a36a4f2737a0e7934f20346f7c42e3a2411ba0aba3b96d3f642969fefb498aea3edb48c1bdb5fdc75f0bf46ed557bb0218d42aa566832b4e1527d48d1120a0eaa854fd97f68e2f47f0e2fab79ec39846f60cbcccc1ade982b776ed4ada394ba62cd15af32ca63c259dddf534dbb609b2e5e7a47f6e5d09987de6c7337f17a5e81e8591f42a73293f68e7eb30fe102acaa94754aefe920e9bc0c3de86ee5cdb91d9b1d7ec32881c2ddddd5d25f3b233b1f0765bfdd4f62eb589e6a66b32667612bc45fb2a636a3989d95201ced8f9346632e505c4289d03427d34dcc7f4e5ed3907fff58c2aeb482e00a9cc2eac87f5639160c7f45ce7ba42d5197262b6d15219493bc57f477da03eb928abcc7678b218125e3e7ad29d00831e02d7250313fcf0e1869b74355e2abd6073cefef14aae34231a1658d6e134e6857e69906f17d3eac9fbfe3c4b08eb700005669b141fbdd31458409e627322b3a171e5f7fe9ef1134fcd65b65e4d945af2366b67f630fa2c6b04edb8a15c33627b2e76412a383a010f6a73f2dc509e4e61fdf15dd9e5736c6c492caccaf4fd000093722d4ab531d0fb606e8c5f0c620531185d8183591e508980570b2ff047a55a232419867873d7dd71b83ad46809b225aa9770f7e54bd00e8bd80404b3f3780be70bfb3c9d19901c5fbf39c65c2447f038a09ec099d198e5b59087b99ddfdfb43a07f1d40146e811102f39fce7214ea3eee01cce9e24b511c2d41d645361bc626db199dec63057fbd016c3666eeb1295374c3243e10b44d8d833375c40453582e0e5dfe25bb979fcf5c8cc3b09ac6c92349e60946cb9edb6bdd13abc57662179e29d4d4a96e4f7670f405530f25135e1b671e32e3107fc1527bfded79d6a5764b22a9933203090c1d8d13a70a2bd928148144cc1a9cfdf3b26fd5e9fd0ef5ff4e13f7860e6e8a02577d62233fe07df0173bdbc2aff8d38f677a8345780017d4ef9eaffcd70ea29cb17ddd6b95160cc5b98e1257d9d48e3c2918617cfd535c59547306d07344dc3869b8076932aa62140a7972e589de78a47d96953b6b536f86b79a99a5267951426c591b0b87ccdc9f8d5290ad936993cf4c5e3104ebda3f015d4042d0eeecd3cf503bd031f0e5a0cbe68ed2bfa396ec8deedb13c77bee84ff7dae40e49998301f8e9b31ee3b547e977bae94d6c6bf425cadbcc04c25205f8f61618d77cad274a50fd396f35a905c441771fefc916309e55f8e4531bd6e5e03fcfd7e6341263e6e22c7b1bfdda17773b876c5574c28bf7493e9467b9c9364a8807cf88d9d8c584d7c05604307f4576f14901bcf4f18c58550ecf2242dfdef9d283be7ef50bd127ab4463a65c69d669e7072fdee2f217cc17abfb0c5d734852ac7ce409ca45555aef73418341f1e1158134d8e5cc3b99f904916b8d689276343efd6e8c8ee907a62250cfacfe7124ee8a16d7a5f7018d3f532eac103927e549abc14ec78ba2d3ab676ea8df3b459944180feba49700d901330d36bcb7c90b1782af3a052c08cac446725a84da24bc5e4550b47aadbd1ab5b04219f8ba061f39e4bcea820c5f449ba6415c0335c538c2808900c17dba8407b9a060324855b091d2a53dd0f86576247a308bc9ff6c199ad4702c5742b5b13d3847a50aaf089f1a3486f979005e862da255b8a994c5ed00594eb11991819d2d9c8b4578c2250ea89beca447b34dc12c3322babb56f562f945676f36f985e55c0a9648956437f3496d002a6c00f071fea2b817329e90a6579d385b2a9d1891b31eecad6acc459a5dfdc6c17dae40cbf338c9bc0d93bf13150731ed03934d8807317a167ee069f523e13b1f3bc9225687c5d9ce3316d93639eccd852663dac1640ed5291edf5f6e5b13d840d5e47f029d4b8c33837a94886d97acd32c1f1788804c7462e35ea1dc822550921814d469a0dc488003f51a61849042d111becee2f703114aa34d89c54519c3745116b1af9c4282a6fde3135b211d9a156118205eed46832dce8888aecb5cc373a6ca94126e7e57a76191cfa80d9d4543041e90cffd06ab2f14ae952ed23af4e854ec4b59c6eff00e57eb5c039679e25d0a24b7d6fa604c7b4471f4201a4443adf04b72f41313ff4865723a5b3df7f0e6641b21714f996f5cebda8f51a796feb2073e772cc396e201a517089316ab54e85f8e18b01f88d9e119c9a7e3ea81cd4071eb442313d4a7056fc8a405c81394f6f5a90ea13e0ca5fd959daa0050048cd5028f7b6ea0b2d6e72cd2ee6c41ff8a3cd5ecad30236762565118831b7595a2b917c460304086959d19de327861bab282ae0fa08753d7f73a152cc449b9f2009cfbaf67ef4826ce5f44be24b46938e3444afc77cb17f93793df3e4953ad550ffd7fe21f774a135bdd15d408f54a239733ab330a1270d74d02a06e7f8b77d64d877469d7d42348a939c1b144210b08b23ed024111e8c9720b36a070ec15e3b9ec86220815188bcf164c15a44dc137bbafde4bdc03a92756566342a3d379d8fdde2a13ab37c097f35fb47af9d652880febb8b73b9b247438c2c3fade94a0999e3c79d46f65918d92c1346ed02800df9ac7dfa8e0baf1ddda40b2c7820a09fe3bad5f7d47095823fdbbfbffa0702ce1e19ebb4f2fbcea812dfd1375150839be181a61fcc91467015ac083b34888f7255b6017f24930fc0b5a82c0521b0da02b8d9b4e782734f36816d4925c465a3fe3f59d2f2f9b3239f056b037f5e46c280327e5c16faa27d21af5c55471f1a7bb675c671c911f2298942ecabccbd6ef3793821eb59776e9d9c1794037a22a9bc6fc7c04d89476f24bba0fd7a5b629e13357dab297d2a5e2849fb06d31c995c216791fb6f63d7698994d6c737084b62efe8fe1cdb796f43d1b0201d254f30e36330f474c3354e31f94f4c551f536627a6f8deb9758e94facaf4724b781df712e887d70af5b53bf2f429567a55852bdf8ac02d4ed4f1bad15026a3d7bafd17f93dfda8877784509735c65728ef6566f1fc8f5cc8c5252caa3bbc1cab1fcf4db9f4023c1c8436bde24f0ac1fac5b12596e01c7c085b33d82139b0c08553536c34b13de9ca971eb2019deb6b20192c7b05c5100edb04805d115c14bec13e115a6bf15786b7545b793d537bbc71c8f4c12150cc8827213ffd1176b686b35798d800c2523814b7e891d18fce9061c0e4a07a900f61e8c1eb9b8f0fcd86be37be196c4cd56bc4d4ae5ed1b92f07006c7aaab874a1d92ebcb51262bdc204321f722cf00a4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550eb2b63217097e9f6d6d8604accd17a39016c5aecdcd4ed1d0999d521473af970eb2b63217097e9f6d6d8604accd17a39016c5aecdcd4ed1d0999d521473af975f2fa878bb743669c1f064cc5abc71bcc80826b2fb45d7178d0abad4090f641549aebdd488164cbaeafda77a55c41bf96700bdd3828d43d69378f5fd614544e7dae14fc00af148765d7da4bda2cd66799949861831f417733211d503d0718cb6c882d01b67b2ac531d3bdc06fcb9d76979198198c9da521b6db992e4f0fe88ef0fb183d69e82cacf07a24427a042fa6880dd306f9112f3c9d264d1f2fde8a9eaec0438efe7097394cbd245d3c546bf94a635e06b3b2c0447b5623015310d7af29304f905645a0f5da4fdd4bf3f18246055d7b870f752d04344208178f024c4b99352d0cb50ad97ef66c417e77a2794dfb901ddc31f763d0bf60eef77b921789ccbcabc83af26473be156c8e93c01c83d7880823f7f4cdcf4f3730c1b3b6a8506fea5d02a53e4650df32d26c69038ddef0e7d01f14914ed736f84b5efa4dad89a42a23bb09b789c59655a177eaea4eacb18ef7549d176754d46fe75ad306ca8cd0ddee8be4f08bbbd9689d2a3f83a13abd0781eab800db92c6d4cd3a15f3f274f8c711124fdbba9b8ab61816f43a34ea0bf35544e5ee9b455cfcd951ddaf680a4817dc6c1f4c07fada65deda2885b6918cb28b1f9e2b19fce414640d53467a3d6149888817b4e49fd74b3054174fe8157ef013ad08f9efb1bb297a3f29beb175bb3f78f71200a856a85927320a2ab57dee6cec682e0e72a47c44d971f2bf5d2b0ae49ae82b49efc5d59715c265442e81340bb6682cbe056d849c5656b77aceac4a1c2aa915f5f5c2962259946136bcd8b42284348006c36504dbfe8759ce6cacb1826d374514dda8a310a9eee6cb671b224b9df9a3aa90e8dfc600c732770fe22f449e67395a32ea393241eead118937390edd671586e774029f66edf6a7e8e9a0c22c74b2d9d62e2162d2b121742b7f94d5b1407ca5e2c6a2733bfd7f02e3baa5dbe8e3d0eec95c7f4cef851f49db03640cbc3fe5e4291956cb3e04a9d214f77057525fa99b90ddf7f628576ec48d647477defefe045a98cc7a5929adeadfd8b544ec8f4a9371914bfe793be6d9fe26f06b37101d73d32925d391638e719db0583c0f426a3f33ae7f4808a7307ded3bedb7a85e53c4a1b53cbd4d97cac2b32a59794b1b681f384266dfa3b15cfd42f8d79b68726e1a0b55f39700da3df585f20c59fff2ab3d339e707d14afa989b3bbe219d1646744e62cd83f54d511ded3653252239cf10e0f650ab4881478bee3992dee3bbadd9a4033bdf8d5008bd282eee9893cf9a0f5e7243bc9468cb0fc2165447da05b919bc6c4c56c2cb36a6a732402ce646bdf68781a143e1b7a80f31fe22e35efa0f22cf884158417acf40a0c0e334565c457bf6b16965e6176854a8c33c6a1a261f4bac508d5698188695cc302f70a9c92a5f26e41834686d39b8640fbe4614c43aea3ecb7b4aa3ccef97092cbb2f9977101e6e5fac66654c822d10965d550bf7832908dc6675fb07bdf5fa3c87adb9d554bb5eb5804475edcb0e8af4f10867ef15acf4791db52112e4f2e93ff08cc10907d9a0752c2166a0270341a42ce907e8cb44c62df03a239f36cbd8e70988d4461012f61b147f1253ecf065e06fabfa0572c26093160c00c7d257c9686cd4e38721417fa18bda432d46b00a9acbc4836311bc9dad8e95001d5dfe5e63c32056b725ecde7c36229ff1a15273126192c0ac453aaa6b73d0e6c7fcd4ae3a8b0c3d401b289ee9e9d960a8ac48dbf1e1da51acbc0d25409cf2c56677bb7c6a1571d9cdfd3dc0a354aacd733d9e644b19ab036e734c87df0cf06f36ba492e0a251c99767d8bc20a63527b87378f1052ce635efc0d772eba82ae606d2c84156b39c04ed9e5917c0933c23421b5e641c1a89b8d30926510973c85a539e970c77ab989ba2a4e6b40b38b1a3ba394e8b6f048102f4dd3adb2e1e1ff997aa841ad2f9443857219ca11d0bc41f1574e464a52f38c74eb35073d1ba93494ccad321a78ea1e90f362be370ab35a09a2eda5c70758f28578ec2df59fc6680b9d6761ce41b37da0531bdca8cb363f3b7c4e732393132a4ab0c1e51883eb0105649420df54abd5c950a3017dd8f2e7f556750d8ec250c06ec6c5fb5d9a098775467f28dd583fd8e30f3beea6f93270f8896a51f48e5e689a68c3c7e030acf36ac9108f54ee984040bf2e8aa1cdff68cd38edcfdf588642e005420259e74cc6c7aaa7fb70be8da3870e7ea2e99f8994033db3e51119696ad729e31a9fb2eebfe5042265feded609c482e30bcb6388b6a2a71f8bd0bee27dbfebee4ad05deeba864bdcb53dc3b7f189e3c27944010f5b8e3be2215783407cb836e66597d82120255c36ecd17d01e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552939ec0ee55bc35054fc74e1d9ab8e6afa3c77eceb0ed8317b8cecf8a62309eb2939ec0ee55bc35054fc74e1d9ab8e6afa3c77eceb0ed8317b8cecf8a62309ebfa995cf0eec66f21083582fb2b7cd4ead04653ae9d9a57383488ca21b6e6d320cf367746fd09b3cf38063a43b819bfbca6decc2cc6af1622b6864123109524bfa35a228c72e3bf4135229773f682a01aab20efcb171935a63186750123f38710cfc1a0ab4673466e6572c08cb7551c47a860e9efcc07de449279fa74d97c10dea68b03984dfd580f4d48fd3acec7e34cde2097106a8c1964a9ee6106a75c7f404a38ef45c65f3498b6c4c752ae24bd437950c2caf30e65e21019f926512b0d60943a7d3a6dbea4a282bbae7fe1f469f5ceeb26dd176867b779386b90787fb2114189d9b007b41466b78e03ec4c0fe33214ccc66e8f9affd5091422a7d0807f412e5f22d1f436c73493af8da0bbccd23751b1e40cfdf00c211a2b0d81bafddc8f7243e88e5c5e2300e802842d86f89a488f8310e78710c9cbab091cfec1b786e2cfcfd6a37a3c8d39aca99e3c5f1fd0ea47df80bb4b8621310d2afaec3f223e4deb18b00197ff6a12190e028ab94a18cad3df23ad5c6fa55c45a82ca0ead11270e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551573c7d43f0192f9a34e55bee5290e5794458f6932c9a6f8061b5047a9ee15cd1573c7d43f0192f9a34e55bee5290e5794458f6932c9a6f8061b5047a9ee15cdcb823ebabc18b88d8b49c667b5795a1ed3c9d1cf2c640954df047bb124f612eb2090868f1a030c5333872d18a60e03ac8c6927b3684615ca547bc3ffacf1bf554d33b25b07d6a65761d3c9936b5930d9cd557f1f772cb1ad022d5496c5fd3d827f821aa491ba8bc4e7b0361779f0dd6a6ecbfe0004e1a17cd9ad6247f9fb3f81d1f7ef9e0e9650da81bdfa0dd94439dc17d893abfa2df518f41c529c0dc50a8f1a46effbec30dc7df79b9cdfbaa9dc15e026b1b09ec228b30aac072eb51d8df2dc3663cdb099920ef909c2d52d600dba0bf5295b2230dd03e1bdddcfd66e33478b9e36da2d8a299f9fc15bdf4c24e1fccc88748f1e962b3ce18b629176653e145342a44c9dfa7c6d9def6826da81dfe6350d9fdcba746c36f6e1c7abe6bdec14bf35fb3c628c7d73920dae67faaa8d8ec24c6cdc2b18c787f137629edf0e1f9fd26f1ef1d3a7c5c6e7ad6eeef79da91382126183745fd0d47b6a16aaa81c69c61f2cc83fdf34cb5b63b4793bd11cdf0cfed5174f85a98e8b21549ec02c2b6b8d758f4d2d2942de73541eb1964e320ba16b3ca573154b554f35afeb7f9451c36022ccff1d4d216ef37a83075286d26dee8b22fd5315549ee7964b019001e01a0d8f4ff2ec888fbf2519c8d7d23a1cddde33d18b0d02dbcc0cc889e898be2cd5d62b923a699b6b83eff6d63a659741911e30bb2fc951f77f33970d58a3cfea33a576c984071e48b3697985eb2802c595d74ed4cc1da67e2eeb7875a4b684629d10800da10ae6a9b4a3093df9862271c8d19d1850db56750c245cc51e31bdb6a3d23b7aac013b97f3bc29bbb94807062338cd0cd8154a58034216cadeca3a003c6cf3167d5b6aadf76bcb8eca369ac3cd0b8ba424459f435d0913d0ff1b0428751c862bd4291799a43cf7dcd59cee0eab7da3f734464d76acfb5e647b8b91bfd50400fd40c76dce5efd6ffe87e47c11f569d19140a25004cdaef02a994634071c0a4fb52ce4dac9a722adb144f702f439623ef052d436f9213ab216cc8eedf76d77e1c416f53aa5ca9458741d1642fca0dc44d89cc9bbc24ee327037e4cb5db729064b42b4676b0d998c2ea7a314bf20460b3ed36fd433a2dee1d7779c7c16d883826ee6e3f3fe9a222ea3a3b9f6c512519a663c820fa16e620f86c6644f7cf7f878d7321a5cb09fa8224ff203be729294000468c83e30933c323afdded5cce905e8415163b035856aa8175eb842c8347e50347b02221290bf6cb3aadd5def3c39e59ed450367748c3ed9cec28a85cd15e106222551b21fdab5f54d038bb812e2514d40de93af258cb2e2b4f6e960344918e31217ab9b00cdfc5d142abf956b0293e8fef38c47e8c210aaf75b2e21e48aa339454c5df0a925d62f2a3110f0b7cf878fdd84b3d26657426e0e62c051529094370bc082867bfa68d0fa082b14a03e999c612f75f48ef71139f0fc2a5a286f1e7dd5e088766355bab9ed7044bcc2dadfd8172bbae0813caefff32ca23d6f885bd24c0164cee5a0c02a4f15fb2f67dc395b3e4eb94922fae2834de8be38266c786baae4c0e981d13ac01ccd993b1babf281ffed173d2c3962782b99ffb86a5be462842a765fa47cb72b272dc55ea418f4d0549681bdc2e745fde49b61b06007178631c94c6b4ce46bb40b3dd21ca25f95cfdafdf8cf53ed1605d6215ef640c56b975b6f7130105cef4fa0e8cffe0c7ec4b845aba613cc852ed0f2ef41e64e3e3165f4a05c06938ca69798acdba6b42d93524ce87351f57874f7c0cf21ec4d08afb2e0665791c01c0b6435bb628496f62874914cdf1848d8fb1a0fd91bc440e7fc133cc66330d81fa8463f0e8aeb9a037b9ca0cff0b284bce413b25aaed3586a96d65e9075b76e183356a81dd91e5151e1e3107d1ba6c899cf749991d704ff933206baa46ff4c7d81e504222277355d67df3decab148e580e5a1192693d14eb8834a4c1174b530ab0b41e1d41ffb5b4ec8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d4025a5a4444240a10f32c987a7e93eb4c6d77aa92007ba0641303fc95878e84d4025a5a4444240a10f32c987a7e93eb4c6d77aa92007ba0641303fc95878e84a34e5ffdc722e919ca4b1acdd2eea8a866dc39ab276015c99d3daeb23004758eec653ec27978538db7167a5fb8fda47e4374fa524ccf6a5b8e58a670349f8c393e41154f326092dd8ee075d79d922b40ed6cca366de92512cb4e4a9be44979af3cb1a875f238fe2b322a11fff34bec10406bae6ae7117b391ded0225bcd9d2123bce3778253c18f2222569ce577645fcc5bd2e23c55420a8579abb2f5f0e6384f50d012816d7abca9ab521db4cdcb556a3c2a601205fc522943c6dff3d2ff3b848dfb0320fdddb1ad604a87b4d9bc554d4740f6b0fd46d4c86c120ea954377ff0f6f342d24c2913b7120c47d6dd6b8c19399cbe037fdedf9707820285a02490f6da58b1b4166700fddc439c0179f8bba218998d516ad9dcfcfbe63558814756f185a95b7c5fcb1de0b1eaf249feedc67e6c5b16c4f32ed31f43039d1df66257aabae0e1c4c754d9e50184e35860a10e4e1ae8ca5f9a233fc3e8d79bf77b651a5268a1f25e24506617a9117757a7cf751b8748bdcfa5a0e7685b7e80d6e7ab5f31dd060ecf0e29451948b11e13bf6a8da192c898d073164437d3c1b810febe0ce7f9834b60157e4c255f3b834fc8d2672f4364c9d5941cdea41595486b566f7bad204146b19ed388bac0703edf32e76f1699ddbb8ee9604bcba47ff112bf1519ebe05e87e39c1c0bc29162dd735be17d997c2212264190be888b0f8a5f68388459589b6684623ca6a6d8246367ba416270f64214719ae7907372d3956988293387f7a4b92e70e2426ab2cd49d3118181f75006902a98afa8667a7e4c4eca021e45a48e3d6f0306de952dc6faf78052455bc3eb79f89881d087a5d17ffe30308c9184e34d55b490601d12208e64b56fa432edde10eeeda7f71d254a5ef2fd82fd9888c3974a7416f1ff96cdd8f065a5fc30e02f2ecd15ba68ed6ea831e0571d1df96c4d064dc5531ecd40ddf396b094c6bcf80695bb395991f35d19e03fda1ff49ab1fbe926ba8941c1f73aa2ca93c5aad988ce40cdc66ec0ed027e6c5cebb6309e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855345e189283a7ca996a2194f4663cd81272e0ba5c80d82fc5f9fcdd02d84af28f345e189283a7ca996a2194f4663cd81272e0ba5c80d82fc5f9fcdd02d84af28f1000f1500b7c8c11bb7496cedac8fb3a743c7e708aff6ee2e277753ef7224061449aca50f31415a7f1365b9a118c8387894c7c8e03f3d84335d6605703cc995fc9416f8d4a5a609009c089789677334e9ac692c6a53cfb818723b02cd044f5ca5b359ecce89dbb179d1467ce2a37d33a51cad8b980c1273943dd7aed141b886262bf327ec22bccc0917d0e07cd2e4330374de047fe4f8fa8d92acb278bbf8547d19164775505820828242dd9c74ff6cd0a6d171db92a417e6987dc966f988d7d2646c86bed215ebe3cde843070c963cf55b9d7b023bf94fc0ef7e709854f7d483b7c211162231d6a25af05a178932a6ca232ec2c2551f83542af8bc74e8977614eb2d77eeada044ae2d3b7f098d24a628b2a45b60e8d7005abfb289aa57b350626adcfad805b92d63887cb0874ed527eebe8217ab451226f9bf8c3fae7839dd00859c9976ec92ab686082a371b5264ef8126f53aa6cb7438a2c9a87cb82e0bdcee07274d35c7e89ec7701f88176efabaa8b7831753a938d1f839dce02c9e0515a532433c8bedf449540b44d46fa6d5d6548ad615e692e980bdbf73d7cbeaca1c216d1165a1d154d30c4d7f4a5f35638c9747b09cea80132badea9c95985468f66d5fa25adff898ecb61606b4c666328113217b96de2dc32b8220d813ecd07f3844a3af282e537482c6f52a0fd408344d6df34d6038f0e55faaa7768bbbd02b23092df07ad91e8c2de69ece9b4a0b20572f0b9ee2b79751922146148ca2d0591fec6c153cb77219fda79db8f4e863d5975563f48c00efb5a1b4e3ae48940c224da34dd15a99156ce0346141f527d0c7b92399d07ed47a85491144516bd587993aa17a03af7e5a6f16ccac915d99a3da5c045d0c38fa6c2c45946f677eec736c4348af6ae2f74ac8e4cfe5d6ac6a2e0e8716623a991d79cf087987f2e6d0d7dde7319d908e8c2e09e0d37bf6a59688bf53fb48f7620fcabec9a908cc4b5436c6f1ebf492a5d2aecd07930e3b6c2af7fc7e670c99365c3933ffcca5a18929135aff41148338afac6aea7cf28296ab7f16db2f5d3d6ac399d8ba002f1c4d16a7210e8123d78d892f35a35960463fe220bffc3dc093815254adcfd8ef8c3d8e414e3e938320ada24884e8e59e48d4bbd22758cfbc9ebeec1e161c1fe7127afc69b56246ce24a413ae64f188705757c7347319754d0f0a56acd9d72ebea35456d612e8186d21c94afb60023ac7591f1c92e761ea46d40eef6159d49cc69e0c2ec4aeb2d282459cb31cd2549b7fcb7e479672a1b500b020a08150814fb515586c3a600cc4b1a31d340a7b640035aa17de9e3b12bd45e9e4eebc7b28275321f798019f6af4f4c28cced193be003f207711aa758ce88551946e1953db9f53422d93fb08292d1f1ed4edc8937421db92edb751d12358d01bcbff15f8e3fbcf373a1e43648317b040f886d78fefa1edd4473f3c7ffc939c5feccbe4570f80b4ada258dd5810a23b311c8031981fcc119f9e0f67d3a984071fecb5bb0fbcd6890e07ae0f95e9e0e1204771e7ef65358cb8c5f42af363fe32398818f219b0e4a81601fcf7341e1a04804697501a723c5fd7c120bb04a9d470beb46c401b27ab814ba8591d19839052a397115057f081fb7dbdb0fbcdd4c281f0ff9635a271bb853a36e1aee77649bb0c92948cd5aae16948c8167c95b1d4ae17bfd7fb42f641da3b1772c7702da9edf1016d4424cb76949720fd9381bb5fffd88e49082946f2925b4ca75495506f5f09eed7a395534c3298e8ae75396b2e70dfdc8be77d955f07b5db81edc943df209b50ac76d018ddcb184f682abdf65020c7929cc4cbff992483d8bec673b0453bb80c4d1e026a295b04d57edba59ba4b4b0bfe7e42582b9bbfc567a7446a19f0cdb514fe850ed253872761637896bdb776b299bcfc4769d74534cfc052e2dbdc419aa1ac7c5a3c968f8f5932bf6c5a1f660d66e8efb66487204b31df3b2ad34cef6b18586b96fccf18cd34fc7ab92fd9d89393ec6e592e30df211514c900fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aa559a50e8cc3563c04536a686f366219d0c2ad9683ce9ec65760abfec7d4646aa559a50e8cc3563c04536a686f366219d0c2ad9683ce9ec65760abfec7d46461015b4defeed6022e3062fbc53dc68c2473c486ab24e565344c046e345f54fe0a7f38668da775b4dae4524b0b2aafed3773186259080a16012909f89cb78a3380451b5a0d9099c14071439635fa1449cb63f323512e1d1e50d8d66f5e4b8b92918865d2d96f8b7ffe997b746d28bfc13b03d9edfd1dd72b747a490c309d6b808a238bf74e76b1825ea9460e48d707a4e7abb120bc4bca8b8ae90f24a8f083ce1571cbe8e6f959991714329e24db7050468c8a86eacc75e8f06b5d7009bc1c51d38814e9fb02c7844c0cbfb4c83802901497ea7e6d66c6fb9ad6f26319fbfbde1d1439af870d9762fccfd45d9ca73bbadf2a1a1c24134888503d6b01be29c71b1ef9c04e3220194084916a65cc16e69103531ab52ee33903b810b07da40d7e846c80878cfa0c8632bbcca45819830bc7a0329c8b8852c04190577fe874dce236f229046c9f57ee175a8b24486caa3ebfe11d6c20d07a0869c21066547ef645f7a63107ce61fd60305e595547b4d9b9dda2509861f3eecd29fcf1aacff71c0466b0a4fcc93ab1253713a086799df2b7a7493646ba678d56ca2dc1a838846c144e6cdfb974a37533879fafba43d1046faadb2be3ac2fe09354d280a64ac5ec9de70909212837fa026c1d2f336e2ddd6a054a67fab5b79452e6ad0c98e74372f18735f893a672ae67b757a0eb9db66d05dfa6aa59bb056c5106b20997297658e8f8dc20339e41f17ab21079a9005b2456217f65f0ae22ef508206834cce17e7ade0f271b87d96a1ebc9baadd2142a6171270e1bcd889887f97e71ad1cdd10b4c4b6ff52f7c467b64102eb0d592c1013e7583926cbe285f5339ca25bff2dae6ef64770b21f17991263b75e9aca66af9f83474fa1a9c21d675c2a50668976053c898507597f0b4b6efd950fc19746e40794f5da8681581e9cc4e03186ecfd30e796c3dba6637e5fbc1692bb0d4fbdbc655c72b5017244143b82077942f698847dbb8f61aae9b2fb475ecbe78daadd98b0572ef29c39fc42f45a316315c81bd2332bc8bf7e499c6ce03735588838316eeb976276dd421248cdb3ba47471aebf48dfd716e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558cafa54d05c8e93ecd80aa5829a736f1eea79a11e4d6430033a0d53a457f60578cafa54d05c8e93ecd80aa5829a736f1eea79a11e4d6430033a0d53a457f60574e1f7c7d39d45e9794cfb2bf243d5342b45a51ac38cbae0d2ad47d61cef60d141b44f8b455003f8228c3c991ae78505ca61e3531fd5e5f2b3a66059b474a01676a0249bee504f749d7f9f27ddac36aa7bc8057bb3520393e8e1203de91817e70950254dad6c199a45877217cc0a66a312f67618e627c32f8b31025df70d16adaed3929c576bd7424bb01012e923a6f38d557c563de93ce9c49266d9c41e93012cd876bb4417574e7507869857904fb72682bdc8ed2aff3c2b9751ce8ff29e26821638bd5c772db94affe2f2ed73b7038f147bf05c14c9b825f99c9caa0df904b1308caf021f0d01731837460e78bfe7e8fd31ec30ac38f5af360875a73c391466376418cf32a5b4c6c10889e3552c06e5c69fc1c56da8191a99e60fda04bbaca1b6d821444563fefe5187e26e4a9c2bf0fb1ad8e8e60e92957b813a933b854b7628426922e0f3f0a03c38c40b87dabf025cfa7036971019b4052c3ec823a5678a5ad5a766632d8668e2ccdd65474caba49f7b1d106107e68eb0f305d624691534edd530e68c50462af4090305b8203995059173246e1b6d890672a928098470e7a6bbedfc384405ddb8c95f8cbbe5221585f54481820a34e43675460bcbda63d5917802119bdfb3046b109870a16d75bc58bfc72dc1bb31117e2b4a86fcd70c7925168a593e93014b9f844d2e878e5bed94441d0673dea0a523c17ec61bfe85ddac4ec83b730f8a19f7372490ab7e3b2a936c9521007d691e9a00f6838a54108847d690e722b4ca0f589f7b7ce07aff41ad38a47c3bc91b12fa3fe08ffc93f721ddeba9f9e672ba070f9a53e4a0e8fea005abf261db1f9588473dc6399f9225d101b7fab16a17e33fde3e92f26266952636bc582689efe79804bff55aaa8c39fbfd95b9e5c690bb257a4a5310dbf1243dbe19b34363c4398aeb951c32d9e94fed2de65834997157997af3a8525d14dd3c570987ab6abe147219fd1ae9ffe7e46e854b51a6afc25212ed304eed229372dfd183b0e69909e1ad3278ff435b728a54e23777b797dd080cf712988e03291bb1d63d44d374e2b9e8dc5c8aa804f003ad62beb00385acae99895ae6da750cee1717064980ad0c5afb225955de8c1c6de9f44f87041e06aebc8e8e938f27693dbf5e0380bfbd5b24ce36d68260041ca18b781f64306d01bee4d42808829644b2f80f60d8002d37d0e497d5d2c0030124f2ace7bd0396fe75e9ec305991ff0d74850e7c210d25a47693287022ae4e2a4b49e69aa698661dccf244c3f5bc924c9ff00619578b10c4c3d15da74d9d1b0530732b5119db680650f7548900cd906e3fcb7b4bb3e13e2f7b7871ae6642c9985d92ba7067ce3e31f056a20885014d072f344c299aebaad9a8630feeb369dd198ac457c92c581c63e8c7971713098710c6588cc11fcbe35676f62b1ad953e98f03efb1d406142b76ffef38c1284cac52dadbf55052fd6d3c1b8f6397cb3805116cf8c82745c5fe6be8a3908ffc116b2e8d2cf78ae5adbc89c484afe0519e32173db5a99223fd6c2f89108cc7930a591a8c61fdc3134db448e1f5722a501c891970d688c07aba7d37428f084b365c308e90557737782f0d59f15ae2f2c2eeeffc6aff33ccd2c7c25f236256c055f7cad39bf955bf39bf4ebe662405d4316bc550b9d052ccbd95584d5d677372431ed47e12eaa7626d88219cbab9be2908805911a302496612225b568be80a58f483a04a637f5dcc4d06867d22365e3134f57ed84277f582ce300f4824047d29c94bd7d675bb29f16c749e11c7754b8914bea7a6086eeb3abbb927010309a732f42de4645117dc703c75994850495e35e4eb5ebec69d563fe7f7021a0d3c5190b7726d040ba8fffedf350064ddd3e218972372f65099c59bfa20274461a6d8dd272dec808905b22a37e866d226663803806f9f2d1d9e230d19ac6b6a42afa9f2604e525b8c5ae2b2ff52ecf76d05a4eff4c5f647033fc9a440d47977ee90d93bc360c3ca5a9376a6ff3d34f77320548aa7d4afcd1b13b5904fb67a86475f9ca29e0144dd1770a901a8cf63afae19542bd45da87e5009e90bee0d1158c3909acba72b4072c07fb9bcfeda3529e0310cee1a58ea78a99b6d9f93cc559750d9e524bd7db9bcfcb8fdadf9b1dc9c95808d21ad50972892ddd2e18b3aa5a20d53906771eb54092b630e9e22a53bc1ea83ad11b8368453507dbf4551462ae09a4e4a5f012e3a771de72e6e918827bf3bbfecba6b722c0b1c20198b42f44b4b5b10dd7b394a583ace5cbbff9f978e1d3faf31615f8dcddb2362ac946115958c327cf925f8c0330d765f82d54ec438b4fcd702f9b82a7d68b191bbef11ab32130fa22b0706539396651833d4978147e032a944ce9990010e73920913d6ee03d4e69b6be4e13ce032a1f083356c0eebae9b90ab39f079683188475ef1904a90678608dc6148de29d7fdc433ba02c500c1783e1a0b79ef7fcaa1fe0e3d1f6dfcfe1c23523ebe4bf3e5e5fac97fc2475318a1f04ae306948818dda81e8127bd6cb75049c14bd96f7cf044d092d4a6536240d4939a0e0087b07b8f8924657b97209a3a66e0e9403e9b4a12f1711333d43ca87e297a214f487fb7bde55066484443bedfc1d7c95a3233725d1561e2c478c77fc3143ba8195c2c18c26e528ebb0b70bcedf79809cc294621ab2d0957f5d1d4c8fe990dcd58d64414b3a866ea58e4ad622685d6bd5447bbbff93753e696d22a648f238245c4b11fecfc8991600d4d96cab446b9c4589a9354c21639bb4d7e6ce8cd21216aad28288bc2ca541287b34cc0f5eadaf8ec924808be47e12f2c93bd25038125233a3265b0f93f54f32e8aef6bbcc43edf79f2d49f2c3ddd639bdd83b78786abade1b879af2680e4344e0eaaa4a6a453a5338d4ce95a901672942e9df7ba0eddbfde84c44688c2ecd580364e55e3928c105aba1631a63659481374a31f9b18e0c34400c87971e4db73569a1f209fb5ae094459b8350751001252a8d289141a4e0dabed6800a1bf795e3e31bef76cac2f5f8571bb60b86fafbe77cc4bed4a06c9df6364e512c5f2f101879ce09fdb02f17c60e4d36eb4d48f80a74309c8064afcead7a29d69d7d32cb445174d9e5f86593b57d4d3964724b3e1c784a8710dd9674d4b569063124226289cc0d71f42e4c85400a70a745487c6fcc7c97e25399e74a187c6243b95d764d338e6a0c9e17bfd6b8702c35a4ff89fbca1fa1ded4110385504dde40f459a19823ac20e8bd6b98c1e98d13d5f20658ea6f55a70db109495f63ebb3a098d658fc692b1b994534bb6c3c9499c06d7334d8e6d6f0e03b43d2c610d2b83af9751c00dac906aae5e7ad96af2c151f31c7808ef181bf787a2c10415eae3a602f49668d48ed26dd6a6518f4a299d86c24c5cdc1dc46694c1bad476af2be17d99e8ca89554c66049421efcab60ef19ba3792df9e5ca41bfb02efd3dd796f610cda0a740da34c7152d1fc386d0525099b42407c4ffba69e35886acc040c16ccd6f1ae5ed60a6c1b9e7f2bcb96b279073b78e5f4c06d0600e22c81b2c5cbefcda51542c2c52f53ef8861537b0e3978ae254d0347dd2ed4679dcd8d8a8d591bddb83d6c0afbef3baf2963128d9988cff0a24cb8cb08a9b96d3d3ff2d746f6afe08edc0987f34177a358a905b8d974c43e68af0e7f078a6e5172af7612ebb8e0faadcd1241542638499510edc0921d9394d85e7ca039719c74f66b435f6c909df82b26b383a73065a7af173ac993f1abc0ee311fdee97fe32829ca6d8d627aa5e8e7862f830ffaf9044dab6e206a9d4643215355f363a7fbf2fdb0888a119cca9c944852c7950a6b160c7212cb32046cae2c1cc6fd2e6d8db22c87aee692c87220867971d2fb57043db71da0953733b29e464ff3ffa1fea10b08ed84c01cc2cf957c6f8c3de18649fe34ada39ef32b9d55a5d01e4f4e2a7e55477b6796a15445d7cfd4b012af442456cb301b4100d10dee57144d778d44061cb5496a6bd0998fab017aa9008f74bac2b5f59fb5c36b0f65486d62a177df2644c052b5dff11df726d509898beabc11af408c34625c125aec53d15b14cef12bbee88d1b366fc56c55a2e9b8cea8a5aa45e5b85da15540719ed7f7d8eff60e6423a32cd0348e3fdd573c2de044429d6a51354b44b415d9615f3a3f2188f7d4a3d12e622675df2a97a73c593621d0b219462ac0038afe4558535710a4bbc1b32b920abb21d4c304f49ac1c563e4841b2c4ab7433b6830bad847269a61a3ddb8ab3078bcd8ace98f70edbcdc7b150f8f2dc1a3b22bcd1df8ce5b54cdc018ae5223d88a90613b1cc60a4807c73db40329d5344af470032c54be23d4a4787a7426858f11209db6b0ac3b06cdc75073cb57af97f884d9cdc51ca82d194651c58d4231bc00072813a10b7252512deb245dd9a387b0b1ef70506290535359b034e290ad27831c506afb70a439515084e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f98956d0e109dc6c735f556f87a7498220c1fd45fad2cee8c952d517dfe57b08f98956d0e109dc6c735f556f87a7498220c1fd45fad2cee8c952d517dfe57b08c01a632005afce470dce317608b87b9c7a56e42e4484c8c80f40b16d984afeb63be866944515246151f4db378dc1946bbea941d808e59ffbbc42c223c3ea6d67136eb199d480d9b23e09ad3690779872ba2e624a1bfa4c1d01d1d4955c904e00caf0104efd13121e09a8478693048ac56688b96163f587cc5266c5d341ac15702e68f8ebbd8a362ea8502a164dc624b030724998990668dc528efb76d8c65fb33535d702d530d0d72f0982576adb0cb6d92c2ca6ea2f76cc63c531dcf3384290fcf4b3cc9114785bf09f4eb1c220c139e8b8ed66d51f803017fac8aef9aaccb93618867dcf77c21dd4f6c1d650b1ed1130e87d253898120fc94cc82d054dd46fc889f2418381b4171a6b2e7552d791800d28d27aaced1eff6d51b3f794d1d80caa989e522f49f9038adc046007f002a3320dc502a95356781f2868d3a870c91a6f2125eaa73ed5f74fcd4e4799cf273fccae2398abdb6c3091e33fea5b66673d628d6ce4ebfde9f1f50bea3f97d414c06b7c4f41a1e82fc9277e01784299997b02a3a15890c3f53711821cb2cf4860ec0c2d1fd13b32898b66642bbfc5fdbff053950152a7203c6914e47868e5896abb210d5238106f16a45816bcca7ae0a8cd8f7275d6ab0c9722eac5a840b531a4907bdd2b966793436aca617561b891858a605a2da1d2ab7c432dc1cc15804f922c2048db4b622744dd2e5796ff98b152aedd163f3be304cedbf5cbb334afe527e2b749d0a37dd4c5fbc16763409a48fef524f79fc56ed0c134ddb5e601b7fcda6d97187f5251076db1c06ca2281f95c6701b8764c38775c8941208003f9ba4e25e41691a4bbbfaa2043de6273658f0a13e6cb0c9ad5bee727e0053cd75af51be0f90fe93215395ce7b445938cf6465285cb48a2d9135ab2491860450cc42c9d65a6ef36afd2e9af83fc95047dba0c27776286bdad6d07753dceeb7310a619574e5d3735de750367004c5776c19fbfc45321e1d66be1c4a9965949eae81706b31c20e8b9722922faeb866f46481ee74e475d9101ba91f8eac418e57bb017230d668f85cb584a60f33b3b6be91aae23150e207088c66bb2ee3ff4edc608aee44b293f4ad1f5ca29d64f2638300e5e0c1deed2f33ffb922d901662b38cd41ec72450563db9ddd5c2140df5ca79fe6720ba6fe72b9b5d9027d5f02078f8a1cd2a8ec601e949918e3d88045017ffa9da21e4ea62b2785dc57f35029509f7f6da2dc9c320e4c7a6ebae38e2e3ed922b1d81962af6288f751d2632a1513f49d69a0c47dd390d44be4b8e33819becac627c551b62f57932ae1798923e10b761b52a3ea723e42b8e9704cf4b6f385035ec096dc3c0e6d3431507994d931b9e5806a0101412eb8854c48c5db12ddfe7bec327177c1a75988d028267e16a130015263380a99ec8446c29ccf0d7fb5782ce8e66dd5a6d9e7aab321cb3cdb4fa4aacf192a3ff28ebcb9a1ac7e42d704231125f7b3cae5a5d43f504913c3dae0a9a6e0b236e189cdb17d206135b12bc979c238abf2e02d9993cdd2ba99757949d61fb2e24a8f4205cc5f1449460e8dd4a53b9fad8c93ee55a6fe666bd5bd6e0e0209612766be39152e492c7a58f3eeb114cac15aea81b0d861cf3107c0d1aa9a34badffe64d86b4ccc6491e4989ea95a12fd461fdbdd76aa221ce6b8c2efac22547c01cf0469744b3669f5cba1359d8b2eb81fddeaf68c550bf15f1a85ef5045d459105112a4e95b12ec2c7499813c39c646583dc547610f7ac1f97e6e64dd4c108b685747f68635e402c34a9e8194f1a252f0605da5eaf499017f14d73075160081728296849c533c0878a3ebec071cf6af972976caf4db86c4b91fc573bab6ad5653d31462862a2951db4b45cc093341445c9aabfabd69f2ed3fba8f5374ee5fd3fad1fbed46d676e81ebdf21cb4c5bff09c7afaaafbb359dc07e48076ed3e99cdfc36fb11bd199b7d28c7a9e7ef6b39f14c0090e220fe7a80cf03552c5d205203f61d48324e13cda3c8688431a4ab6ea1a6e7df223f7efc14bc54057920ebeaf60e8216309ed8a76c3f8d5633fd9875ea2a6f89d0a4a7392f83db9d88ff0b7a0f58aefb4417108892ffae335a62095bb5f9dd872cbff04a116bfaa249ef6a8442762eafcaeae20a33d20a58eaff25cfce42e6cfd2f5f2ba5f2de1cdb26b50bc63d14c0ed5e1b2d1096a642bb912f198240511ff39c10e8838e07bcaf112d90cd35428c88e4d99065fa25ba6190ab58eeb2571b0f5d8b09c31cb64317f7dabc311ad069e6c9993f790a55aa0b6febc4b29f4eee9f3a17f69c48f907b87889ad0b582280edf13674bcb69151f7043db2b2f7d1622194ac7b37028d754e0ae4bd16260a42a39f959d9fed482aef9154cece02b03e6593ff4f2c91797a29b81ee9771a11d299015158ad09b89374e719ac9dc441efa6e3693bdcd3913100045cae48a0534a506c1e24e067a9fb9fd1b24323b174d128f52ecbffa8ea9e48a5bc2604a093c476d727a397b53b3dcec1596e87d23377871ec0f1738790d1154fd06baaaedde0fa3a38bf894898ca4be1427602837d069c2d8781202119bd235b1894e3b0cea48ba9611d2b59424ed99441f3dd71b506d201cc1657be0b04b41d12e1b584cff74d2fe521afc08edf5e6b6589aae21b5df3f3e74304b22568938b84a9e373f21d2a6f37f9c7cda3d960d3174202e1846674597096bc41618a7e00515a176c91618c8fd3e7d6ea0a2cc62b926bfab24e2e10e6a51b5196a35c0e7c98a673abe1bdf2365488ed42c6fd9916a84ac9bcae916a0a6cc4df9af9af446c2ec88ddc3fac13b016f52b4814024b41e326e2a7c8da205eef7e4c484d0b1137d85892bfbe2699da941a49990493872162d91efc804658590fb0280fcbac74c43ada0196829a68c930ba1b93f9cc750f4ff2dae6bdbe9fd4bac57cd75a34be195f89a87cb1c3c4b97c09cef44ec556cf706f9f3cfeb6c1db4cec99c28291f5cacb1981c9bcc9be15c064e13fb67b70a41ef506fcd39b8e181bed425e958862299de89fb6d2d42b71d8daae2fea95bf146a0a90ca550eb55739a00ebdec21fb54999b0c13f30096e5caed1f06f3c4541c5c555b2332055ec0db72e810be3714aa29b0fa709fb65ea54760d3e7822c143c78d47d2b03c81454f1804ddfadf10318bb8841cc4d7d896f8fd510bc1b71cb258e215d3c019e5f15d54e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553f8039b727992dbe1e832a73229310722ac7ad19ef2b2b185cb912eeb94ff2e43f8039b727992dbe1e832a73229310722ac7ad19ef2b2b185cb912eeb94ff2e48b38e3648d50a7b00301b8221edc69e18b047e3317ebdd89343a0cc19dd1d5227e5bd5a1b57d727585b908138b57c73383a0b8b59d6648c648cf25da58bc06220f1b3e924613a31cb514ee7a9f297d604efc9562da84f6ff15e59d2aa0bba040db551be3fa39372ef7b70cf3890ad7db60746a3bbebc3eafa7f9bb4d7290ab6cc1d5e8f09258167087e7adedbb0d9e0bf6757f31a93504733cb38a03e2089b0530fd24fbf51f39fc2ebc6fbeb292bb506cf0ddef0cd9489b868b90eaaa2da2141e7bc8e3a32ac58ef2c53da32d9181001ceb9045bf51da2f95f195055a3fd861a6cd2849e97cdc1379aa12f9fcf1ad93fa302817a080148b62360456772095a564af1399029189a017e964d649c897949e774e6b2667f9e0a7f2a2dca9686511c59d8de4b7a949036aec7f1d6671196bacfbbb4ddd13309f8fab197eac6aed76559697a1dcf4d35671c13be4c1bfbd628d93c63010b41da02a7cb86d9002aadccb1121ac845e87f4a48f3d1ca326f9d338fcbc42551877c2ab462f8db612ec29a3eaab3f9903ce4a32f02c3629cf7ec8caf9af4b3d3786a4d70c2ee2dcb7723831659edac09988a3ec0fbae78ee825b237056e0da11478ea6cd5c589c9a8b929d19d8ff420d9fd14823194df8139f66bb5325dd14e9d624f7da02841b14c7da41dd46a523ddcf9d10d6f2716e1fd488df592b5137e06c736c584f8bef6aae7562c76f515bc2d13a1f67dc17bb7ee41792d8d7875b77ca63854a82fe2949ee1f52f8435d235d242170a27715fc4cd89e4bf6cb3016df58cfd741a8fe7287f51734390396b51566737b7d87b6ba4b3f33baec26526b241c230eee9d088cf599fe4aabc07d7c405c2dc8cf387c16e6d299f208023c7eb90c899ec710886ec0d791fcc1bcdb07307e1aea3d9cb1a122f07d78bbb5dd00229551e0d9183cffbb6329ff64cdd60ea8fd48cc5996816b64b6244f228b8c62834388677b487005a1139344a92f19d0787cbba576f8618ef80568837f5b0995cf9665e17f63a952053640302ce1f6d4db8e3edbcbef22151d85237b1906cbd80932c86bb5062b291326e153cfb665ea492aac82949b5c218e9b3ae04910e102bbeb3e1dd3d7e31b23e5177b1c692903c90109e16826e541555ca67cb57dc6279f146be25dce2218b96e1f46df30fb2472de858c16393ffbc1fe2e0d1df41ecd543fa8a8667e97d25372ad46df30fb2472de858c16393ffbc1fe2e0d1df41ecd543fa8a8667e97d25372ad41d2f6e503068662491de048371b869d0db152daee4a17505f7f8294c4504963f46553587ecdb18e4c6552982a0cb464b5ed93b2f4cd4418023c101587458bda143f052b740654309c0d13a0b7aefdc6d80488e05cb8f46f1d4dd28372821b6469a2c9f86755ce89e3a51449ce3e763ea8761e1ce8c85468f97dc5cd667caa65a54aabbde5dceb7754b7201c69b49c1ff3f15bf481fe48d7ce6b60ffc9af531db8c73a03c85ec546efa1ed48cc7b176a7ccb36bed082a77a85f7884a5f96fd3f2d703fe49b2a46c6469ba04ffcef4bb10ef28d8a53b653a0871235247d9a27738ba710729c007b5aed446accaaebd80a8e721549c04758abaa393fe1b57f421038596934a781bfb750ce9b388e9a2a0cd1075b45fe5ea83adeadf07f475c1b88e82d96a32be6d8804a55e49e1a27450f4cf4b852099f5465a4cf0b62224627255f5c052fd53af4567a3558cb4009406c85b2d7b7cb4950e324584f22a7c79ee6860b70872f88c3755f874efc9087f45c98a6b146c9b9f1fa13461f9efbbbd2683ea69f7372bc4c50e7a23ce6e255d75873e714ddc3899ba7d6a075e11b52a2492443d050a86390b4319e2eed2500695b62e8b80376e9dbd8c378349ae1e451a729d867fb1f045af875382daee19e7e4de91649a054c8da437b44dbdbb46273885f5cb5073b9159c316df2c6c84865881a4fedec1dfc75e3a441d2c66888f2862aa4df588e45b623e3c6917cf03f4687f8e7e658fcd091722b2ffdc60549b0eabde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d69a06586e0251c07f706acefbba4a67ed7feea5bed4896d51e5a81fdf0b4b88d69a06586e0251c07f706acefbba4a67ed7feea5bed4896d51e5a81fdf0b4b883da0a209687bfe9b0c477a02a228cda7d11cfa8fe04d1ca27a7d1986602fe2aefe214055d55f9d272279b8e550e9077e87db9e88725ae4fbdc53c31a1746cee18217414e1347b70167e2ec71e423b86c4185a6632429e20b02d04f88aeb50ce8486ffb99371c67ef0893e708666abec979d90c6306da6905ee413992fe56d0142a5f082a954176585b8d35b505dd5f1c99316947a9c0ee43ace7fd419718da88543d29a666c9a4e408c3ff3a36c3e4d299df96374d62749469c350b68e51d21b3d49c46a49f85f391d0ceba2b350e382afdd59212cd96ba62267a289d4b8116693fb19494a59173edcd5f980a00afecb7fcba74de397c154a3737ff893e921b8517012b1f778b8440671f0390f1ad85f15e30d8d8d10165e324b6969b1bb1d4255ae13a695f51e50df38fc04b96f1192f3214de6871729863d5ab029df14f526933bb4b533aaf5a3bec5a7071fc0b5f95f72b7b250192a7d8dc2f0e599a6de782dd67b707e95f5f6da44c7112c24e63811dde961a72b2f4f8a3a976952c749d72bf27f3d53df6b2a38814a84532b0824ca1143f1f184a8300f0e163e0a87e58633c66afca357deb79982eb837a97db380415fdcb3efbba45febad462b3ee87768798b5ef62fcda195bedc4fb9050bad758d48e663f028b215386cbe45fc86040d0af74b292efb285c7b31691f3e36c3fbdabbc0926f1d4d1d06e62e2a435fc551de67a6fc6bf48b1a04b1eb87d7783ccd079ef294af9bc211fd34f30ac78678369d3c698c9a62214dee071dc65dd493eda24ee540e6b76047d95552743652bb7854c269d9b12a3e488fd5de21bdd7511a8c14557080a79a809dd221c606d6e3c4b6856975b04aedd786f00b438411c10417b7d3638dbe07cb3362193f0fb092e4df899424a44e4416c687e83b9d613a71cdcf5fcb02fe1966dc873337e02edcb88bc7fcf0644e2226bad96ed7180a9046dab5d57be3883e6db09fd36bc5ed1f18dd493e6459816a7ce3af5334d0d4d42b0b6cfbbf9a6650d4e6b945651ce74dae474ceab9174a5a0f21a596f77a2d037f6db9e982a502abac76877e13da96dbe9bc88aed15e3e64fa349876fd49efc77a9844e8c02b7c8422dad128fce34ce446c117d927844243311ec8d779c93508344823573ac43503e6dd998f820e48f7c7c69121164be4abfafb90b7f8425873e88ad6ea26bb24783d61c7dc56aa1b2c6b076249560e5345216dd5cf6f714cfc2b504d5974defd6b2cf58b276c4c946f4c79e73c7e8f00917da915ab8d51ccf76ff60b2ef8df2b8958ac5862e8d556c577e45ac618f71b1c834520e2ddd4b1be5aef0997297af76d413b744e53ec593a30dfbc90f5e72a8f8057e9d84fbd09937f6486e2a56736b1ff55787436cd8ed6c507f3571e252daa6ec9f3e5966f43eb6a54eb344aec9b12179a5826621d8ff5ab909e2129c080b9ffe764e5b37ea182e186c86017ec06e0247cb0fefd91a10027fe1e8992c31c7e485ab945b99aea538059bf50e484019fa5a28db6ca2b3eee9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d3f46bb246694c9ea4abc830561af103cf2ac083ac47b5be81eb6ebbd7d8ee0fd3f46bb246694c9ea4abc830561af103cf2ac083ac47b5be81eb6ebbd7d8ee0fcb29124f78eb03ed8c6cbb3889992e149e346a2f23e7b1b04d60a62c4901708eeebfe7161c5130a56ef6aaf82101231537d40613ccb39c7f81b5bf3fe30472a95820e536a8c6225951f93994515c140fabf65851b07f3ae6a76b7af1fadc462ea13f13badc141252df6ac5bd73b26ceac8b1a4ec2037404ab44114f32a2d912ca2f04f2dd6cfb480b31d78d329167bdaae660c6178003158a6ae1818b3900947e34c7292b15ae7d5b3cae5ef6888b3532c0ba7e8d5b58f60decae320a312b53bffeb6d05859f2940e85c5e334a0a5ce4a0d1fa074fb01c3b195d1f5fe32a19abba651a419738cd9499ee7774da420b5b12091a4e6638170ffdcc0137012bb4ba6522f4bed0b7abe7eaf10fd1397a5b88b090f2c2a37e7c941061f9ba2dadda1adec4145537514473d19eb60b9dd1e5db1ce8edbc3d4453e03e25261c988318ec8e3997aef4862f3436d4fa9179d4dc72167574c1427821745b1d9f4966c33f503cf365df4e331cb68a3970faec5a33e683b7cd90bb4d0cc624b53447ad09f63071e52723cfc3f4976393365ed1d52415b00afa07e08ab71062eb0a1810cd048e5153daaa12bda14146beec6fbe5505a7f25f37194794ea5f30a4a3e254f555b1e3585e89a030b2c098025cbcd4b45bf3f1e87e7035670595366aed7a4eeee5308872743c2a002c92f33fb277714ac60f8b402f232c9b42b74d07a73042dd52a7fe318107d9a5ad2021509fa1ec2b5b667170fa94e67634567a947b4bfa8394195092b855d94668b19795a0a72f76a4ad3f363d0e21d699eae4f4085eee4caeebc2bb1feff590959bf3ec46ff3edf7dcf672ff480f3e0b5e02595a63a7200394341d5b77e6077fbe1bd60c189631693658f1980aeeda86fa0984285ce3bc9975d70bcd1aa7985c7bd72c68f5f69701c64edd20a4e44623bcd32fe27c6b872841dfb7048f3b7b7777233d7f8d410a55cf45bd8e8b0483fec70b4dee2ab6afc2eabeff649d934f9a9c129659830e48d597e2d576b40b1a36f9a75910639ad3f04a3c7b32e9f392bbfbd7cfe4677970760f9ebf9d2ba61cc21f38db8a9d851716faf959b556b5e77867fb04f9918263494fed387c4d24b3e06621cf9d0d86a4ca27dfe42995bbc9af3a984b371b959f20d34d7048f44a442950382082cf6d5bfc3abcd2593cecc5ab96aacc5cd1a3d924e5e4a4f6c9f58d23fb6d654a96eb94dfaaf3757e4746e7a54a2ffd0e8971578d8165b82063d0473676082d790116ef36bad17e39308287e1c4bbf16f1f931b28d4e626aab2f0fb4fb18a5f06651077c15a98275a0df6a61d8c4fa64b346abc09af8ec76c1dd1c4a32ff6fcab4f03ed72613670fe460ce6b8538fba5738e26c7f126591a9f3023dd8dbbe8a5ae6b164d275a2e4dab48dd0e6c814abdb14b445b02cd69ea1ac59e7646ff8785e4d99f0de7ec66e314495d2e762d6850f19df4aacac24b56dfd7e773c738f9eb49a1feb718314a2bef997f58cca45a600a2f7bd4be6ed13b591158fe21025372f86128395dd1c1d3413a4245449a2cc17c21b8fdeae7c4cef3207ad4c46ebe282800d4a3c3dec0ec087398cb4e1437d79a55074abafd6daad906c9b63488803a40b869b57b88131c521bd9f8597632e4604b876510446ef513dda5a356d500beeff357fee28659dfaf9201d77e2e4c1e2acabb4f4f0786990336e2f58256e765c80efaa36489f40b57d79c021475e7cdaa9f234c6e3e10d623dceada01c30089d55abf26df46068f9b87fb0bc375a7826806966c93c63f9365d1e6d571d5d96fa1f646bc326a710d6f04d8cfb0b60c45596d9360b221109292e5708726465e320dcf7c0570a3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85539aa67f39a29b7d7b71cb25f4f95fe459dddcee13d19ee7b9b8abf6f36f5112439aa67f39a29b7d7b71cb25f4f95fe459dddcee13d19ee7b9b8abf6f36f511243b092ed4b88193b6a0d84157d9ca4ca7c40b36c0e6a469a3afea1194f0f584001ea36dac514173499476d1da839b3fb12c5290ab5dd923d4cbb59653926549b3fafaaca42cc57d742534c945832271dd72fe7a23371368728434e681bcf8250b88f2bcdbdc413ef1bdbe044fb4c89ca655f9ff6a008a83b8195ed5a4513c81c1c0c0d1100af8fb40de5f8428133356ed2b101b31de8e598c6ec3146639e69ffc89ecdc982640792ab0ac9d8a7b896991e59759fee9f692ec0a2cd223b5203d48012dc13001f07c8f7809ffa51a4351566ca630f907107b788f2630fa14f15a4a62834624d8002b762350dbdd140d3391017fa533849f3def1e193f125e7a1af6befeb55b1eef8e1b877d7607dd6672b7889b4d7e5b13d141a8fcd929aa372a9a95c1dab6fdd8bcb80947cddb7db55fd40b3b176c31b545e6c268792a69d6c55865cf30bebe66ebaa7556227db2a7689171776abe74087d26966e290c46dcb201f783459bc6b453c82c8c7b173a23d59b38a030d96373618dd9323bf23ee49183e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855773d5c1c9e57d7a13b0082ba80b01ccd291cfed29b31a2ee4b41186a08cf3ce6773d5c1c9e57d7a13b0082ba80b01ccd291cfed29b31a2ee4b41186a08cf3ce63a2698aeaca103e37924646d9c715368f628b5fb36777213292d53501be30e7fe31cc6870581982906a6967e3eb71e7ddf92d9a965fa89163dfb603c7a4551f316f144154a7a14620e4610b4687829ec8860f2b430ea5fc7ab29dcaa837c59a35001fab63fe31f3cb813184cad88c32ea26131587e4333d4281894837b6d044ec73afd885df43fdfbeff3bb648d1d1108c1f1124b160790c895c1a1a8a229be0011d69aa511f23556d59f1c429f3bc843b41e8cd2da5f976be82ca19133eca4497255cea6603e4a31f06313dd0d45d8f08ea9522223c6fd65ff585da70291369b465251809e1c913110466bb9f9770a791a4eb3d1aa83dc3f130457adb4b8ca64cafe8e91b292d3c9e2c52635a24e1e5e42b78763a9e3c9151a7124b2aa734e455d006771ac9ede5ec14af6a84d01fe4bceacfdfa584974c7a1e766af94ea363c13c5d431658c2b147a7189c24b76625f7d98e61f151b1adc07e217bbccfe7ccc13c5d431658c2b147a7189c24b76625f7d98e61f151b1adc07e217bbccfe7ccd693521de49f1aea8945848c36baa976f41786f4581a40034fd682ab6a83e202b1daf0eb2ce01cf8e81560fc09ab2c31fa429a8e7d79b843dc343213a7edfba388465bfe6618d8bf25d9c79b7e10d15cd97e655f67feb39b86d7cf181f87eb789ecc19e025daf1e07efaad7e2eaf52aefbe17c7263474475160e8726f9867f2de3b613a752cfdd0f0742ff4314e27711dc3c45b75f96d3c7ac626bb52c5a75caa2bc2b7bb9db43a631c98b7e7ea0cc63206e2b6a82d333c81bdac78723bcc26caeedabe641c3db67c7092fc4c2d97e4e5990b1029c920231e70ad669f4f3d658d06c476aebbfeebd32ef2ce85497878354b6cda09f957b62d865bae052c558ba2c69deb74f708ec36042131dd4a6f30fa89d0cbdb99b0573596a7caf128e6eaadf8109c2fb2546d0466b4950734cbb5db8aa677058f310a9ee4b4e8f671cabb639ec3e002a56ee511f873dfb8aff82204fbb311f60ee960026c0e04001a1f7079d7b7cb61c95d42fad87e93e43499371c9b435b76dd8a3e0d7aa39d64e24c584f57b952116839072d0385ef56d89e5f8ef61e3067641a0e351a53b5ff9932d1474ec15f17d3e1a3657c3596ce546ec519e8662b21b9988f61ec02d145fd8679c5bbc1cf46327ed9614f201fd26e570c1a1757548cd4fb140167661e978cfd3314c088e3830255a1684ec56ce4f21c400ad70873dad0e5bf0dd8edb5589472b30b0abd4258fb36808035fdceddb16143c240947f76044621c13527b796d8a851cd5c4c4c07aabf9f6d5fa1daa8a6a69f9438154dfce732eecf0b86c76f79ccc268226da9befa7502c09497382cd642f80714fb7a36c2dcc9870b032d06d7ef4f65daad1da5cb0a4a6ab10502a5020911cdc2eb74c67b652da58bf998986dfac913f4bf9d606cf623f69f02e6bbdce75b4fcaaa93b8e5e72377388ffdb03655d50d641d6ecbc2f9241845ecdf32f56647b4f0e786ccf62952c85bae4d0155666455822ab84d3739f5ff34aab171e7ebbb8d568ddf3891bb5df1036cc2e0728930f6f7dc96e4980ed8ab3de579294816a02ca88d6b5b9dc113339df3442d0b3f970dd3ffeb5043af05c20edf1a18672cd22a38aa13c333a107ff2acd088e5fce9164f65ff7c431847d327d9718843eb4edaabf2fcdeeb6a594e954da78ab488226acf0f365c043165bec20c7f1b7fbe97e48dbfb1c459f29f3772cf9fc7410558b720f60477f6510fc356de525eed82e171f307d0e63b3cb6d1cf90d3cbe66cdb5823e826193b2a527c27a4d0f7e13fc9c6988b538b3ab42bac4a8aea34708748af89f306e417bdc24fadff2024116e2b3412fc6768b4bbefa6a59f6a041d3b44206a6995729173e719c8ef3f9d350ccead0b894d580b5053ef3a7f0446464dd0fdee4dfd66234b71014030c7320d6c88911d776d497611b6dc95721146514850119ab4f730252aef67b716024ac914823cea9bdf09613bf1bc723a1f74d6aba1c3daee3658766ab014f5cf38a830e2296b5d9e7428c3ead58b9ef3846f3e6fde511fa74ae69d536e8926ebcb1322e8907f56b0b13449446532dbb62ae3f5fcfec9c94ab67f6ce7fa065ce50f2d8eb9e9b12cd8019978bd1e6cf64898af8d707c0b822aa25b59e326e17895052581ac1ec177de05fae15ba3abd25fc69bdb294144cfefbadf007ccd2b39b10ee37bc4f066c6f6da7fc5af187a3920b3efeb1d4b0a323d8f9b734c2181183b45d93e30fadfb7f0e4e59129347b0a566cb52b09b85b3e3109f09363ee9a5345f7216c7cd4550173b4b93fdb8358dfe122c112f082a45179e58ad46e47bed3a93cdb98d3fcb77e60e476dc9d2b0887ef48318412ba9b72c1531c41852b0a07e2df07c12f1ff965b9bead64c7e08a33051e2444803aca77be120f4bcdfb4947a6fa4873318ffd1663951a9a3908b7f95fe95b9119fdc4b7b8f84fc3313709f08eee12e2c67a72f955616f96379cad346308289a4ccc66c70480679c7f0068eb932d6921760a5fd49a4582401accde3275ee04217d681c0ba3cddfaf715239b65ced3976e001f7efc57220354763b8e5fe11fb6062b9fb3cd0bc56d8848ae3fa2bd2e040e6e800cd7ee2597add5d591153e1b3767c3a997707fbbe552d33cc6e8e44a61e291aa1bec2bd887854eb989ffdf4e84f3a252b4f322d30159be904a03d343602d3029409f96dc3213c1474ebd9678689a9748edbb2926c25f27ddbee8e18702d9db2ae30bdcf3604106ad7899bbbcb92e99a6b9ae3464c79481dacaaba31d08b5dd55d46844de0a816295adbd5dd1ed497d7869689faad83029bb0ea620e5ec54f6049c0062d693bfa6d05da0507f513a2c41f83e94ef0215c9be8b2c9e145be6756a03c282b65ed8af06408a66a30ee6b046b493875546f4b5b02a7640805be80f4373ba55ea540a7e3483536308cfea98e58e278958a6872584b268b2f2c9d34b0307adb323f10ee9df197c8bd411c30a7a6074701dca82a83c007372a015b02bb79790fc0c428b7bbafdbf0a540454ab903a588b49cbd20569c9faaf72e530e9ee1c6e129ec4f5d0f7896f1dcc913c19f29318d762c72803a2043e39a5e5fb77ec0eea4780e49856ef5660ac12fc3d4ee07555a6296165a2ad7c4f6656daf341646cdcbb7e77cfe7978ead052f28e62e2d631c30e55e306f50977329fc40080a04914227350e6aeca17a28b2fa69450246625061eb66f8ebeaee3f0ca6aa1e5ff2f30a00f8def6c54eaa2028a7c34b0f7446811de75875f05f46b458ffe9af6144bc5bd275c63b0173c48126f30157d4f4974d34fd825de41652c00e39ff820558b399d139a181d4405f219d894a0dac6d5cbaa16b117962834682180ce6198d37098ea1fa874c00bfd26215ada5482433478a01959256d0f6bb4f917afa509af245d6d0e246e7d8dbc549d97b99e083ac53baee646c0f87f33df326139911c37662c076a40d8e491a37abff0a6080a29d93b7b9ee907d2e0ddbf6e06fbbb8d0c9599f07a2b52f60d0519ad5ebac32eecbe4eadf49ce547c295fa0aa9a59ba6bcb281849d4160e2eea393767caf0d6d6df715f607abcabac930bdbee791093c741e8a7a74bcf9b9bc67324bd29ce3c147f0d23c4ed3ef15042ddb402307874161b4970e481dbd2c7f129f7f25b316f5219f9c27d1daa5a42c68581e1bb9254df423e7291f91e63006a3657e88484e57d8b952aff4805d1e9351245379cd9fa9df02ff6409140d74c8e59adee4f479ee22e96791fe7aa802e47812a0213a4d728bad6298f67d16c1a111df7465c60582acd0589de43eb5ba0e5fa77ec2ce6559b0191543be75a1587121b265c96494084333b9587c855f636bd184b67f612bec566cf47ca2f17620d66143092944e9ae019a0f1e4185be632c9303870822a7151acb390b2dec26da40159bc8adfeb28e2755164c75b5caaaa3d97265dc8b81c589f3738e08a8043a93ca10c09bd3914e984c4b32bc4f70926aa58c91d3f1d15a9982e880e540d032ce66c8f0ffd596054f4938692ac57670492f853b65592bf162dfc8623d783f478fe046868124b28970c8973e3928970e3623aa3bee6f6bc4e2b92aae4e6f81679533d7c11d45ac722da08fc8fe1773e4ae58b4bfc2c1949da6918d24d6654f1c0ae2a359272172f3f9dcc6c83f0c74358a77207364a3491e6531f2cd91ee190dbe0a2e193a9ca833008337ba70da6bdedea717672554e586b2c1ef78ea72a30e5c0cc1d474317561b91ab9e50398ec97da5e02a87f2ec4c378b1d9a6982ac3868b911f59d7792b0c1c424100949e2e93c12a912cf5b9dcc009f723696b678192e196022b455c09c7ebbb292a744dacc4d8c69076bc562d58b9c871701128d3236f44414cf4da97955b354d4967d0ae810abd1cd57535b33ae3437bd55e00bc75a7d1303ca566c6b36e6eaf220142b9089db8a6a242cd977293bbec22bde51f03324d63825c1a4c9ac7a98afb140a4672800466e0bd8a303e41d294ed5750539aa3aa251f9adbebc0bd73ac7820b9968ca3d95a890a8802334f257dd6450ef6ef63439efffbf9031001292a7f4653423b37a8962fddcad9f6effa4ddd94ac1dbb0024b8e542fd759ec8d22d855aeae2b5ded4c6eaba863bf61b1e91d3ab5f5aae2a9d0d08c17f5d32ea24eb63648c9df983b99c2ef54e75ed1a1790d9704f9b9652d87a5f874d60ff8173059fec286fe2bc24c7185ce4240471e0d1079cf17efbf41e81d4c32401c6e09a3f32083747e69dd949b6d6694f2bd885f095edffab7d995b3bae931d0917a8e3cd492af4565c9a666b628011bb6d051d68e9031787f922476bc3982118de500ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556d676176f9ae4f178d58022eb5b99ecf19c1296e8973013d9ddb742ea653fef36d676176f9ae4f178d58022eb5b99ecf19c1296e8973013d9ddb742ea653fef3c413cb508684d25d428357f22f1c119412456aa8488a09cab8b46131bc8470538b42d5ffdc833949c9da5fa9fbbe6b491f5f018dee530e5168ad79741f3ce05548bd2320261c7d257d5e178dbcd55d302b841d5f6000099b225a573749cce6dee33093949cadd70ddd2c7f5d35f76a717a1d3601d0da3daa89354792fa4262e2b24399a7aecb6ef1f5f6a787fcc3975cc11ee47eee394e78a7c628b4e56f070d2afb57a633eb011ffec93692d191dadc6dd503ba153582c497c3587019aa4fd965a9c9a554e52a266e27c32d8b301994e73cec8f0af701d811b80367b67bc02baededfb20a9d1fe89ceb2fb49de5cea51db7bdf980a130e1c19828477a7015f623d0c3317d501d149b0c09ebe8bdd39d02926ddc6e3491fee99c5c4d44529ba1a293da62f60d9c3dd300d8c57312d716df59373fb19dadad26c41394c838f410111a4a47fd382f02cfe5ab9769af4e4935a0d95839eed2f0cee9b2be5ffae5b904f6562e538f904efc78a01dec95133eecd84db5c191a46545da6fc3ab4c4bc51be74af1f3333972f25778ad9f0268a05025d80833f4cc8386b60017a2f6afbf985d62fcb680a62dea2a76b30ae72d40eaf0b504f4be9b5a31a247e83481a5da081201f54e48e0180a46546f346127774107a9fbab19b0c9834ca6c76b7a8efcbe3d2aa3dda47e7b05b5a38a4b73cc0f57c33e52eb94732b0789fe272ea104229bfe89308ee165a75e9b5391d9cf856aca48884c928c1ce8fe8c27d2bf6f6b37ac2f8b8e685642a012902e6a8be062744f8de5b426ce3b48f3bd15cf693f46a072be9e77322aa7c1c445503edc31217b61028474988e230e2c3b2c985014baa172be9e77322aa7c1c445503edc31217b61028474988e230e2c3b2c985014baa19d2000c8b289db7376b2790ef320993b05198cd41933ee35bb6c78fb79287f53e3a1e25dc4e7fa0539c93ccbd479b9d0d0cede9846a594f96cb844190c6f7afe0251511ce6c778dd4fd8af8e7a955bdfdad607f785ebc89a926f49f026d4a48d891416e84162f496c19d9a15c8075372fc900ed0bd35963f3805b71ebc7c66f8916bfdfb232febeff2662c5d2f9ae500dda0ef36c9719f05baec927c3431c69a55245fffc60d491254bcbbdc269d320adca5ce353bdbc51eaff79d05d161e2b6d54d7e3473e3b3385b05d41f5e884452aca3be028eabd2d2eba2bb8cba9bb440660853d18729a070383d61759b9d311fa12f61f7ce339c55c68698acaa440a2f980752005eef5516b15f475bef5ccdfbbef9c4adcb43bf2242be652987e9882200960e615352363aea2d42bb3818582c44b900c0f51654d111d22c58d5ca0716d45047974a8830b783886c1814b66e65396affb53abe21ca351b03274cc6dfed090bb30e0ad6f6e0c527ba334018b517a759dc15dfa10d1e2136720a23fb46f8e310516dcc975f2d0ffa7592c22e66fb1ebc6b768a6adc8cf083a6dce31e880be310516dcc975f2d0ffa7592c22e66fb1ebc6b768a6adc8cf083a6dce31e880b9dca89402b0d71a0d6779867c8711040d59cb77b576eb9f640a9841a44708a4992165404da064ad406e1a0cfa8c024e3468bc2b30b890681feedfe24c711ae8ec52ab48ace64cc4ea46f4a5eb6e06e254e6cdbf5a384dfa8163b048142c3524ff229e4af6de0dbb2462f4fc78b5a52eb9ff98f2678f7cc47e1660c51400680dc077cfc06a92c5ccc797469ce28b86fae4bebe5f51b41adb4a89118b3a31eed8db9100291466a01c7beb2fabf5881035896c0ef70f2e413cdfd6c4fc44e34e5e52decad54825240a797958b435b278468f035971d671d9fad60ac4d04b96ff683cfcdb2f105364b36af63a9e746ca93bd9c725549172dcac42c882469e80a337ced7dce462f8b1218f971a8b1aee83302231c1aef3786104555ce393bb80d572aa791e2283f90f9adcbcc34a96b2fc7b5c2986a4c3da185cf395000b6aeb31348afc4b449405916b7e8a5eb666dd8d036d9d1ba9f501c730d9393b8c8c68492d925d78e43914fcc6cd54dcca10c85f3c2646b90ad9eb1ce7b8b65bdafef55a48c3d11157978938e7e82f60d1da645c5b66041338b44aacd61db65f08abd5728e6c7c3ad91e03fd525f9f0877d1a1aca90e8c1f7e0ee3fccb807d37f756ba172349b434890cce847c62c28fc8b912f0a075501b6e342c7775dc46a7cdddcacdeb761cc0c518f2fd51ade5800eac095d53057e95373e9de69367c521b35a60b8701b1830842bf6c04371cbcb1e06cd2e575801142fa19c432cea7a8b3fb6a0e6e0d096262bd715fd42965e42ae516f5d1550c007c92f79337cf7bd8708af4ad51f55b200b762ecaf855aa5b08a1d6d38b5d72690612016cde00625954908fb3faa7c8b1f46d25eac4130f3925e52aef0937b46c1ff68c87a2f2a74150a0b997b27f1faca6aa57423c7e25e1ac7dfd27c3a675cdade0dd1648fa6b6c95001e1e2e8e51548e91a840c899217db87dc772499303564ecf431cf546d0082bc296c63f6f2473af600c6de5a987d10559c1d13de63f8966e8f06d6e37e723ddaa9034c21a25272c8ac9ff9ca68065804af2860ef134cab7de01c52eb03b3b92c9bfcb57ba927eb410389278d2d5f5d61dc14e32015e7ad8510e068c48c247e90da83bf430033976be24823e3790d92d4d17c8b554077735ca7a1e4974b5d3c87bb053fd0d14978177e442dafc1b2fa6a3c3709647241e48c781031eb067e46f613aece174f7086aef7331c5ffee464587537b6f5f6f952682ee66188cf67fd77ba67c8ac4bf3aaceb463b1b08e257feb8af072ba538279060efda0562575220e3b664e30f522287efa0a2d025531f96f3d43013e3ee8faf2408edbdaf051a186949769a807266b0842e5eb6e214ac749ffd3f592b5c826aafc9deab56ccab9c575a797f1818f3460f5a16126f49e718c3fa967b366fa09370b756d105e92f9c0881a0b0e71baef860ccf4e538d0785c72a822ee593d30ae89ba4073849d62a3d41977995d31c7ecf5057547154c960c6784413246bd3c608d6d44ada5ea1c6a1220562d4ebd1384f537cb8eaa8cadfa9b08dd7c27a876987a73e812223f82b23b182f0531c38ae19e49e9cffa50649f92248c1a18997517389faa3039f5e809dafb0d15aa50f6c955e4e2fa432660565a1b349be4e63abfddc1af3e6c547d2bc295cb86bec24cbb59157a4e1bd51f7feab3e44e178debdb6a695bae6bb9a06d82e583c3c01cba33195c85a225062eb6240f13a93cffa3edc4100e3288d1eee87de3cb3a02c7ecd7e8bf8665c9a084770f71e20e382c3f661a2a1f4ca6ed8840a45941fda1a4abfae916b5d7dc4e939f6c59b1847de73fe1aad31e6065ca966468571f64e8d84a46baa2ee1893e573d9428d5a6992399d712181aef2503e94ada87fb5a8fb8109f9ff127b03f63bbb921976c7a660da0db872fc9472bc6aadc6f89bfe3c436fa4f22d4728d46fc77048f2c000950f34a7601522abf7fd008b924087e9cc66dfb628421fe325221025e661f3f41157694a088c4dc6dfb44ae826237fef7ac6697fd95aa82ed3ac2e5a9143207c6a1590b9a84780bd6b168424291113d77098dbe29ef115f8d366a2cec371eca40cfe9e5882582b6265adc8f944af4aa1a38e6bc36fc8f6ab657c0fd8e2a0409013c5d104ddfc9af3f2fcfc3d4b5f39e601e7842f55a15e72bbbdb58fcbada81da1ba8cc8aee122a0135485a4941d8057b53f66a10a0050952d80e76bf2de41be7e453c008dbe52e64418c60c49f78dcd5eeccd3d42417523a4c78d54622cdd4fac5f5cc8d4a478e9380d200753dcf0495b8df8d926daca5a52df64cd119797d66657b48ec007bee7f48c245182f951cbaa27d3dfce726589ce7ab9ac6730f60484a019869c842e53347161ba6c49da0b204bc9d7f5adc33bf98e5e3f4fa1253b7f7720dc31439fd772409fce61e40143cd31a5bfbfb97c23ecf45aef3d736e08739dd4bc9801ed6ba031e6d9b4c9dbf93f7c87394aa35f8fcf24fec471deb4d235cc3a59bb4f129cf5f8cf87b10da471611a40db49633b619e8cc8d33ed73b0350766a7680facd3c622848eff8bc798b7baaa7bbd5acf619e221cbaecf1299b77a018fda35ba1bb6fd8c281c227e34123b3e5739df0e02cda6d876309c374401d148103914c5f69a494a7b908268ee143ce7a4ab1a25e7a7be55b6ab8db2db2a15c26644f003ed146aa9dc07cef8adbdd95284769ad532add849ca5a4088f050b14de331f984929436a28e224676641ecd5216b0b84365a72a3612783519e853a9e542cb1765467b45afb6c82b8dbd6f6c7f760bbce74ce8d4321d580a3113a22903dbc4cc2cb8656e9d3162356f65a6246eb5664890a227045f4c6666fcb3868cbb180e482f0039ce7da2157d6cfd5057539c7447469cf346e25d1179e916d47ccd903f7d077e4368bdaccfba9dffa35aeac83840f9a32cca067adfce777d95fcb35472a5bcc78494e47f69bb7169d11e57ec77894e2914de0a78fb628917c25546967cbca248db5f629f037f8c644b640e018fba9020e154ee7f5fee82a26721656eb7213d8c1197b5a4a76c2b97981a5548b9342f726d698da395480249cca35fda4ae226093b63eb231340ee40e55e9f5bc2849956872c08e5f4712bc2e4976500657dfa5327ee990b98876584ed931fed8de77b1ab35cbfc6f2b76e88521813c2a04931744e6b25fbf22f0b6fb8aa247abb8fd1be5a3313ca77d3657d56b50c7364216a28a583acdd9855ee9f9f4dc05242d48dbd0033d633d4dbee9b4a9956c31b5ba46f01364b5dc9e5dfb57205e3a8b770a8249d95afe04e98b1a8f05ca4788e425da64a15b21fd1fef6b7d56b8d905d0c734ef68d37cfbd742a8cc512d5301e6f092bc06c811e9c8dec2a2cf312e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552d3060a5a93419dd5a5226d8d4203970284e6e65697097b9dfb896e4f15877862d3060a5a93419dd5a5226d8d4203970284e6e65697097b9dfb896e4f1587786b7eba8a14ec32f09eeef1dc6d327fbd6cefe677315a4dfbac74ba1bfecc24bf79254a3b86323cf5cc5feb4af3f97591ad948c99db38e10497ba0c6bbf01c504b3d60fa13eb56f2c041bf393143e19583c04cc107d7d526562b4104a11ef7993d08f50ffee25c7cccbc2425f2c514031947d5c1c7c365f3395ec207b736d7d3ecc1b2274ab14f3185ea520bd61fef4a3f2d4ec038881d67261e4c33c01c8235d337e0dfd98ae6c633dae918eaa6c2fbc034b42c42e08a59fd881a38d74722d2c2007cdbe73efcd74c05e0f5f8807a0d9a806a8e0b8215c987b5b87c86e1a680fe24720634a44dcd56961655765f3fc677ab6a527c1a63d36685457104f0dc82b5d6b474753f1dd18f568f37efe79a8bf9762a1d6915ae6954c373baa0950403935410a62a889e2462780ded4d542ef9cd9134afefbccba05ac798c8bf51d9b30a74aa868561c34cc2fc35b451584486ca310c11b8b6bd7891c91db271bdcf175f036b380d713f2173984270fbb8daec93a839b1356f3ca33f8f74ce250244e127082b4b60db74935717068dc8d85f61ceb69c8b7bbcbc7c188a7f4e26336e0256a088c00668407291628c15b8abc60f08f287a6ea6b8482e84e846c22f058566da088c00668407291628c15b8abc60f08f287a6ea6b8482e84e846c22f058566dcc8c7c9b9dc500377fd8a19ae4fdcff7e032ce67ac6f974ca93b35452b40fc086b76494a31b0f8fe4ef5021be3f054ad1ea8e0a75d2572e782cfc1947dc41cf33564711baa28efad4c20c97d83541b12128e88d662e9dc9bc190a45ba0e359806d9691de217c0e7b618eccca4fb9135b998c46d33484f843f0844a381ab0807622bf08d3251d202c4d0d04a3b50eb4a986b314b83c1f895b1a0030caa8e2159abcd450b58b43ff45a8d682879f944eb95d0009b5d95575690d16412c4aaa5c096a481a7c1b3db5f8c80d24681c6c00d67ee09d73bb1977302ef2f88827d9c0e646f14f1536e5b6a0a235d54fd52732a751d6e918e13006422d155efbae9de2c3f0ce5cdfb352913247328503752e9c6e695acbc9ca43624964ecc6a4fe36458e155e1424153f43c327206a21c4d84ec2f8f4e37d1e025dc8ea30b6b9e0485c406a029fc2a267e89a6553884f9f97c7bbf3326928714f2b13ac05336d934dc5d49e8c51542dda38d991329c69fd4ffd4274ba75584380163e3db5b8ce8245318793a9bb4a0a76305422c09d43abf4dcc6cee0e03eb3805c840f9bc153b3089cab3e4bfd1a76459a5e2959394eec4e9e28c0e6121e2abb3cfad3593b5ae5ca3ee50ea1ba1a5eaeb4e99059f9ef58b5477636ce9840bb3b83c81e3b17c22ec16e7ec4495c71d1ed41422b4e4f258e8e97311aa26b7d7d4e7fed906300e851e12f0b54cc83a9ec02eccc45dc5dd4e7b8a501685e425de49fe03ba68f099e3fafdac554cc83a9ec02eccc45dc5dd4e7b8a501685e425de49fe03ba68f099e3fafdac555b14fe151ad7d203975b7eceeec00345e949e868332a153ddeb1a120375ee1d0982fc4ebe3d76d6bfb95323f61ec38ae05428681d63eb0995cafbaecdd064a5185e85f298784e21f305667a4a8a65bd279a50e73254da92f621a6453dcb019813ee7172e3341cb628c17379a6618544ee3ac38d25700b23524891c50d9496165bda91ee370fe2d9c0fffe8892ce29f869146e1d487f2da68023dca324487087a2f997210e1f6bbb264dc75638bab8c77ab45b37dd76cbde77d202ac7c462c80b313038a76c363be4d5ac210adb5851defee3ddc3d8489d57fdb64afad8afc08e6207029780046201364248d50a1b353873a34a551d45a7e56e2f5fd0be6cea33242cd02c1dcc94ec207cae0c8173fe1a129c90f902d42d5921b1c80e07a53320725ea7960aabc41856cdc72a30824c134e38490aec27a516372608bffd9ee7d0188a25f944724154a9661ba29560c04fbf6ed673a3bad66a1f3e814b327c1020529c136c5aa696a19e9ed26ec6fb27204d374050b79bb1ae3ffbf85e39e35adf8b64c32be78a0db6399a43644238e42986c4918f91fb00c39f9b9e7856d22697150280dc339eb71d16ee3ae125c0e884d9961e06aa686f60600c9880f4289bf260839e4c36382e25968ced3991214ef54f6641980662a858af56312d9c9480e556e1c4bedfcef0f311903d9e795813859a35cbfcc34c51112b1f0e2fc3933670efa63efea6426386d2f5e2ba43c0b456b4d391ae96283cfe84a7f6bab6422e13246acb2680325fc1485c25b592ec544094172e15700880937bb113679eb0892bdab258e15f5cfe661ace99c9273aec6f8d44f174ada3ce61bb559e48c63870a7cebf88be03a8b89f8f161c152823b911e6ec94be4baf2d3703dad2a132fa16b48097c3d7d2db09b5627aef44064bc6bedfddad7607b0d74b03ddb842ea2692f27f74dd5c90fe741b36d211ebf85e9d170709ad93e68248a73797a6cd0c03139b021945b65e6c482240036416dfb582de5305d7a750e81a1ecdf0695b908ee432dec6861c60e44021e13ef23a304413339f11bcb7477164618d292abf191edb28fc3eeab937745fc1d32c279ffb9c835bdda792c173a41f3a02221e312cc874c095f800d14359d15119bb4a7576c62be10dc83a6001a053af9a980a459a12928de28b2a4fe53d21b919553a0e7a50dadab3621460aa8ce5d6421a15a8254edb649855ad43b4a916dde33321f78427cd15805ebacb6ce2e5107baa5bb6f04062a9d021eea6aeabae17e83a678cb362fa947f902b7d115c1e8251047260348f062918b73ef2229bbca9abb1103f6c931b1bda172dba6cd4f2813318cf6b5e34cdb7306bbd36ff733981bd6022b871efebac484313756eebbe89287de53ec155e087a3b4c1a66d4db597f6d371d0945afd23d85bef364a975ef94b01faff905b99a8207195a74bca6ec6ca6578702fe42c83b71db7d724b80ce47646254709dea8a18615c9077ebf2ba63f39324343f82eb860adfaac861e194db2892bc8947342998d8b8e5f11a168c9f6c288a3c7d75024b1b513788ebf36e4cc0f0ca34a5526f9fee6c84c2ed94f924028d2d7fc39211e6e6f81c07e184ec00a1da9c04d41d9f37a1dedc4a32a61f49b7ec30787d2ffc1f6f2ac57acd4cc4618ae0d77875a891cb62f3f12b1d9dbb4ef036acb51d90541ab043f1c94170f344f52e2293c7d4fc1d3397b760fedd491f5b1d38b9904b1062d961fc0115815269ca857a40d0f0afdcbda24dc353f5a6686574a99ab0a6a42566990a6acdd8b211c1cbd7ddd3a4e7f79162dc761deed25cbd85bce2f3359d017b396cf6006da7b7c98cfd7f4ce5a2d61ca325b1171390dded997f1673de0f2887f2469251ec3829fb69f179a8d5665a8ca52774c0763e485da5f626888da24aa2a1e886da3bce62cd870432c4c1e5bb120068ef27e9460557287210f7be17fdff00467e1f46b88c26238b4891a93b6706b33be8d11f58b23c96eb0d5444e65010028ad8f6ca8f6c6f83f1268080d584373ff34f8097f685abc0f51d563586f136a71a8438bf229d98c9f0ec45accce0a7e3ba086e7776db1de5e2765ec11c25a4de152dfe00a3c7314a88e991126503d9cd9f8dec00966e640d83f6c296916020640fdc86cc7d904729db64021ae1b0ed0371e336d4b78564324fda74aaa35b9ce14aea86ad0d1ad73f840f8cdcd5be383e5b42d3d344c213d7d10b89e55ce7c3dc56e9e6dc1050564728ff8173bdeec2504332cf1e936952164b73a37c06e45a26478e5bd806ba3ae53bc03bda953eb8155c299998c9ecaa217ec87e3d4abdfd4a6f0f4362f9b734f411a9e8dd531711e9d153e4741feb4014090158bbb1255d98a49f91f42617a43bccdb40ac301074024f040f7a8f325b89630b59ff7f06332ba6f32d5e5beb11c4ae32ff7076f88340d54223b5131f20e9dd5cac269ea3781db8f5f79fe3f46aa093a02b6711947815b51f05de632d5077bfcdad572bb48a37a42f598b724c3de12d0d1a7fbe01f5a25ea4b4715212910580ee70260d19aa694f4a51b271e26903794f200e13f3e3b8c7f23a5a30aab6fa6c75f487d4844d771407478efc430871c7e0c78171f2f5a8b6bed63ed860654ecf1c236b47340ce915ce6a98f1e51ac5053fa36ddd60c399dee47c7057161b76463a16aa0e1b07466e80dace59a9295dd2d63fc5dd46ad2660bbb3519b555e88565ee09ab3dd03b3d2cd71243fff369351c2fecd50e151e5a961b7db44b366424c40dace5e11015b5f81da17791c1fe01ce10fa10d3618538b53ee27fd43bc8b8acd0278dca3588d3999df75fbcf00d342e7940187rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-scikit-learn-0.23.2-150300.3.3.1.src.rpmpython3-scikit-learnpython3-scikit-learn(x86-64)python3-sklearnsklearn@@@@@@@@@@@@@@@@@@@@@@@@      libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgomp.so.1()(64bit)libgomp.so.1(GOMP_1.0)(64bit)libgomp.so.1(GOMP_4.0)(64bit)libgomp.so.1(OMP_1.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libm.so.6(GLIBC_2.23)(64bit)libm.so.6(GLIBC_2.27)(64bit)libm.so.6(GLIBC_2.29)(64bit)libpthread.so.0()(64bit)libpython3.6m.so.1.0()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.8)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)python(abi)python3-joblibpython3-matplotlibpython3-numpypython3-scipypython3-threadpoolctlpython3-xmlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.60.111.13.30.19.12.0.03.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3fh<@_7@^@^@^^r]@]:@\Q\P@@[^ZnZnY@YǞ@Y=0V@VO @daniel.garcia@suse.comarun@gmx.dearun@gmx.decgoll@suse.comtchvatal@suse.compgajdos@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.commcepl@suse.commcepl@suse.comdmueller@suse.comtchvatal@suse.comtchvatal@suse.comarun@gmx.dearun@gmx.detoddrme2178@gmail.comtoddrme2178@gmail.comtzotsos@opensuse.org- Add upstream patch CVE-2024-5206.patch (gh#scikit-learn/scikit-learn@70ca21f106b6, bsc#1226185, CVE-2024-5206)- specfile: * update numpy, scipy required versions * added requirement for threadpoolctl - update to version 0.23.2: * sklearn.cluster + Fix Fixed a bug in cluster.KMeans where rounding errors could prevent convergence to be declared when tol=0. #17959 by Jérémie du Boisberranger. + Fix Fixed a bug in cluster.KMeans and cluster.MiniBatchKMeans where the reported inertia was incorrectly weighted by the sample weights. #17848 by Jérémie du Boisberranger. + Fix Fixed a bug in cluster.MeanShift with bin_seeding=True. When the estimated bandwidth is 0, the behavior is equivalent to bin_seeding=False. #17742 by Jeremie du Boisberranger. + Fix Fixed a bug in cluster.AffinityPropagation, that gives incorrect clusters when the array dtype is float32. #17995 by Thomaz Santana and Amanda Dsouza. * sklearn.decomposition + Fix Fixed a bug in decomposition.MiniBatchDictionaryLearning.partial_fit which should update the dictionary by iterating only once over a mini-batch. #17433 by Chiara Marmo. + Fix Avoid overflows on Windows in decomposition.IncrementalPCA.partial_fit for large batch_size and n_samples values. #17985 by Alan Butler and Amanda Dsouza. * sklearn.ensemble + Fix Fixed bug in ensemble.MultinomialDeviance where the average of logloss was incorrectly calculated as sum of logloss. #17694 by Markus Rempfler and Tsutomu Kusanagi. + Fix Fixes ensemble.StackingClassifier and ensemble.StackingRegressor compatibility with estimators that do not define n_features_in_. #17357 by Thomas Fan. * sklearn.feature_extraction + Fix Fixes bug in feature_extraction.text.CountVectorizer where sample order invariance was broken when max_features was set and features had the same count. #18016 by Thomas Fan, Roman Yurchak, and Joel Nothman. * sklearn.linear_model + Fix linear_model.lars_path does not overwrite X when X_copy=True and Gram='auto'. #17914 by Thomas Fan. * sklearn.manifold + Fix Fixed a bug where metrics.pairwise_distances would raise an error if metric='seuclidean' and X is not type np.float64. #15730 by Forrest Koch. * sklearn.metrics + Fix Fixed a bug in metrics.mean_squared_error where the average of multiple RMSE values was incorrectly calculated as the root of the average of multiple MSE values. #17309 by Swier Heeres. * sklearn.pipeline + Fix pipeline.FeatureUnion raises a deprecation warning when None is included in transformer_list. #17360 by Thomas Fan. * sklearn.utils + Fix Fix utils.estimator_checks.check_estimator so that all test cases support the binary_only estimator tag. #17812 by Bruno Charron.- update to version 0.23.1: * sklearn.cluster + Efficiency cluster.KMeans efficiency has been improved for very small datasets. In particular it cannot spawn idle threads any more. #17210 and #17235 by Jeremie du Boisberranger. + Fix Fixed a bug in cluster.KMeans where the sample weights provided by the user were modified in place. #17204 by Jeremie du Boisberranger. * Miscellaneous + Fix Fixed a bug in the repr of third-party estimators that use a * *kwargs parameter in their constructor, when changed_only is True which is now the default. #17205 by Nicolas Hug. - changes from version 0.23: * long list of changes, see https://scikit-learn.org/stable/whats_new/v0.23.html#version-0-23-0 for details - changes from version 0.22.2.post1: * sklearn.impute + Efficiency Reduce impute.KNNImputer asymptotic memory usage by chunking pairwise distance computation. #16397 by Joel Nothman. * sklearn.metrics + Fix Fixed a bug in metrics.plot_roc_curve where the name of the estimator was passed in the metrics.RocCurveDisplay instead of the parameter name. It results in a different plot when calling metrics.RocCurveDisplay.plot for the subsequent times. #16500 by Guillaume Lemaitre. + Fix Fixed a bug in metrics.plot_precision_recall_curve where the name of the estimator was passed in the metrics.PrecisionRecallDisplay instead of the parameter name. It results in a different plot when calling metrics.PrecisionRecallDisplay.plot for the subsequent times. #16505 by Guillaume Lemaitre. * sklearn.neighbors + Fix Fix a bug which converted a list of arrays into a 2-D object array instead of a 1-D array containing NumPy arrays. This bug- added provide sklearn and python-sklearn as this is name most users will search for- Require at least pytest 4.x for testing- version update to 0.22.1 * Clear definition of the public API * Deprecations: using FutureWarning from now on * Certain estimators and functions may produce different models * See https://scikit-learn.org/stable/whats_new/v0.22.html#version-0-22-0- Update to Version 0.21.3 + sklearn.cluster * Fix: Fixed a bug in :class:`cluster.KMeans` where computation with `init='random'` was single threaded for `n_jobs > 1` or `n_jobs = -1`. * Fix: Fixed a bug in :class:`cluster.OPTICS` where users were unable to pass float `min_samples` and `min_cluster_size`. * Fix: Fixed a bug in :class:`cluster.KMeans` where KMeans++ initialisation could rarely result in an IndexError.. + sklearn.compose * Fix: Fixed an issue in :class:`compose.ColumnTransformer` where using DataFrames whose column order differs between :func:``fit`` and :func:``transform`` could lead to silently passing incorrect columns to the ``remainder`` transformer. + sklearn.datasets * Fix: :func:`datasets.fetch_california_housing`, :func:`datasets.fetch_covtype`, :func:`datasets.fetch_kddcup99`, :func:`datasets.fetch_olivetti_faces`, :func:`datasets.fetch_rcv1`, and :func:`datasets.fetch_species_distributions` try to persist the previously cache using the new ``joblib`` if the cached data was persisted using the deprecated ``sklearn.externals.joblib``. This behavior is set to be deprecated and removed in v0.23. . + sklearn.ensemble * Fix: Fix zero division error in :func:`HistGradientBoostingClassifier` and :func:`HistGradientBoostingRegressor`. + sklearn.impute * Fix: Fixed a bug in :class:`impute.SimpleImputer` and :class:`impute.IterativeImputer` so that no errors are thrown when there are missing values in training data. + sklearn.inspection * Fix: Fixed a bug in :func:`inspection.plot_partial_dependence` where ``target`` parameter was not being taken into account for multiclass problems. :pr:`14393` by :user:`Guillem G. Subies `. + sklearn.linear_model * Fix: Fixed a bug in :class:`linear_model.LogisticRegressionCV` where ``refit=False`` would fail depending on the ``'multiclass'`` and ``'penalty'`` parameters (regression introduced in 0.21). * Fix: Compatibility fix for :class:`linear_model.ARDRegression` and Scipy>=1.3.0. Adapts to upstream changes to the default `pinvh` cutoff threshold which otherwise results in poor accuracy in some cases. + sklearn.neighbors * Fix: Fixed a bug in :class:`neighbors.NeighborhoodComponentsAnalysis` where the validation of initial parameters ``n_components``, ``max_iter`` and ``tol`` required too strict types. + sklearn.tree * Fix: Fixed bug in :func:`tree.export_text` when the tree has one feature and a single feature name is passed in. * Fix: Fixed an issue with :func:`plot_tree` where it displayed entropy calculations even for `gini` criterion in DecisionTreeClassifiers.- Update to Version 0.21.2 + sklearn.decomposition * Fix: Fixed a bug in cross_decomposition.CCA improving numerical stability when Y is close to zero.. + sklearn.metrics * Fix: Fixed a bug in metrics.euclidean_distances where a part of the distance matrix was left un-instanciated for suffiently large float32 datasets (regression introduced in 0.21).. + sklearn.preprocessing * Fix: Fixed a bug in preprocessing.OneHotEncoder where the new drop parameter was not reflected in get_feature_names.. + sklearn.utils.sparsefuncs * Fix: Fixed a bug where min_max_axis would fail on 32-bit systems for certain large inputs. This affects preprocessing.MaxAbsScaler, preprocessing.normalize and preprocessing.LabelBinarizer.. - Update to Version 0.21.1 + sklearn.metrics * Fix: Fixed a bug in metrics.pairwise_distances where it would raise AttributeError for boolean metrics when X had a boolean dtype and Y == None.. * Fix: Fixed two bugs in metrics.pairwise_distances when n_jobs > 1. First it used to return a distance matrix with same dtype as input, even for integer dtype. Then the diagonal was not zeros for euclidean metric when Y is X.. + sklearn.neighbors * Fix: Fixed a bug in neighbors.KernelDensity which could not be restored from a pickle if sample_weight had been used.. - Update to Version 0.21.0 + Changed models The following estimators and functions, when fit with the same data and parameters, may produce different models from the previous version. This often occurs due to changes in the modelling logic (bug fixes or enhancements), or in random sampling procedures. * discriminant_analysis.LinearDiscriminantAnalysis for multiclass classification. |Fix| * discriminant_analysis.LinearDiscriminantAnalysis with 'eigen' solver. |Fix| * linear_model.BayesianRidge |Fix| * Decision trees and derived ensembles when both max_depth and max_leaf_nodes are set. |Fix| * linear_model.LogisticRegression and linear_model.LogisticRegressionCV with 'saga' solver. |Fix| * ensemble.GradientBoostingClassifier |Fix| * sklearn.feature_extraction.text.HashingVectorizer, sklearn.feature_extraction.text.TfidfVectorizer, and sklearn.feature_extraction.text.CountVectorizer |Fix| * neural_network.MLPClassifier |Fix| * svm.SVC.decision_function and multiclass.OneVsOneClassifier.decision_function. |Fix| * linear_model.SGDClassifier and any derived classifiers. |Fix| * Any model using the linear_model.sag.sag_solver function with a 0 seed, including linear_model.LogisticRegression, linear_model.LogisticRegressionCV, linear_model.Ridge, and linear_model.RidgeCV with 'sag' solver. |Fix| * linear_model.RidgeCV when using generalized cross-validation with sparse inputs. |Fix| Details are listed in the changelog below. (While we are trying to better inform users by providing this information, we cannot assure that this list is complete.) + Known Major Bugs * The default max_iter for linear_model.LogisticRegression is too small for many solvers given the default tol. In particular, we accidentally changed the default max_iter for the liblinear solver from 1000 to 100 iterations in released in version 0.16. In a future release we hope to choose better default max_iter and tol heuristically depending on the solver. + Support for Python 3.4 and below has been officially dropped. + sklearn.base * API: The R2 score used when calling score on a regressor will use multioutput='uniform_average' from version 0.23 to keep consistent with metrics.r2_score. This will influence the score method of all the multioutput regressors (except for multioutput.MultiOutputRegressor).. + sklearn.calibration * Enhancement: Added support to bin the data passed into calibration.calibration_curve by quantiles instead of uniformly between 0 and 1.. * Enhancement: Allow n-dimensional arrays as input for calibration.CalibratedClassifierCV.. + sklearn.cluster * MajorFeature: A new clustering algorithm: cluster.OPTICS: an algoritm related to cluster.DBSCAN, that has hyperparameters easier to set and that scales better, * Fix: Fixed a bug where cluster.Birch could occasionally raise an AttributeError.. * Fix: Fixed a bug in cluster.KMeans where empty clusters weren't correctly relocated when using sample weights.. * API: The n_components_ attribute in cluster.AgglomerativeClustering and cluster.FeatureAgglomeration has been renamed to n_connected_components_.. * Enhancement: cluster.AgglomerativeClustering and cluster.FeatureAgglomeration now accept a distance_threshold parameter which can be used to find the clusters instead of n_clusters. + sklearn.compose * API: compose.ColumnTransformer is no longer an experimental feature.. + sklearn.datasets * Fix: Added support for 64-bit group IDs and pointers in SVMLight files.. * Fix: datasets.load_sample_images returns images with a deterministic order.. + sklearn.decomposition * Enhancement: decomposition.KernelPCA now has deterministic output (resolved sign ambiguity in eigenvalue decomposition of the kernel matrix).. * Fix: Fixed a bug in decomposition.KernelPCA, fit().transform() now produces the correct output (the same as fit_transform()) in case of non-removed zero eigenvalues (remove_zero_eig=False). fit_inverse_transform was also accelerated by using the same trick as fit_transform to compute the transform of X. * Fix: Fixed a bug in decomposition.NMF where init = 'nndsvd', init = 'nndsvda', and init = 'nndsvdar' are allowed when n_components < n_features instead of n_components <= min(n_samples, n_features). * API: The default value of the init argument in decomposition.non_negative_factorization will change from random to None in version 0.23 to make it consistent with decomposition.NMF. A FutureWarning is raised when the default value is used.. + sklearn.discriminant_analysis * Enhancement: discriminant_analysis.LinearDiscriminantAnalysis now preserves float32 and float64 dtypes. * Fix: A ChangedBehaviourWarning is now raised when discriminant_analysis.LinearDiscriminantAnalysis is given as parameter n_components > min(n_features, n_classes - 1), and n_components is changed to min(n_features, n_classes - 1) if so. Previously the change was made, but silently.. * Fix: Fixed a bug in discriminant_analysis.LinearDiscriminantAnalysis where the predicted probabilities would be incorrectly computed in the multiclass case. * Fix: Fixed a bug in discriminant_analysis.LinearDiscriminantAnalysis where the predicted probabilities would be incorrectly computed with eigen solver. + sklearn.dummy * Fix: Fixed a bug in dummy.DummyClassifier where the predict_proba method was returning int32 array instead of float64 for the stratified strategy.. * Fix: Fixed a bug in dummy.DummyClassifier where it was throwing a dimension mismatch error in prediction time if a column vector y with shape=(n, 1) was given at fit time. + sklearn.ensemble * MajorFeature: Add two new implementations of gradient boosting trees: ensemble.HistGradientBoostingClassifier and ensemble.HistGradientBoostingRegressor. The implementation of these estimators is inspired by LightGBM and can be orders of magnitude faster than ensemble.GradientBoostingRegressor and ensemble.GradientBoostingClassifier when the number of samples is larger than tens of thousands of samples. The API of these new estimators is slightly different, and some of the features from ensemble.GradientBoostingClassifier and ensemble.GradientBoostingRegressor are not yet supported. These new estimators are experimental, which means that their results or their API might change without any deprecation cycle. To use them, you need to explicitly import enable_hist_gradient_boosting:: >>> # explicitly require this experimental feature >>> from sklearn.experimental import enable_hist_gradient_boosting # noqa >>> # now you can import normally from sklearn.ensemble >>> from sklearn.ensemble import HistGradientBoostingClassifier. * Feature: Add ensemble.VotingRegressor which provides an equivalent of ensemble.VotingClassifier for regression problems. * Efficiency: Make ensemble.IsolationForest prefer threads over processes when running with n_jobs > 1 as the underlying decision tree fit calls do release the GIL. This changes reduces memory usage and communication overhead. * Efficiency: Make ensemble.IsolationForest more memory efficient by avoiding keeping in memory each tree prediction.. * Efficiency: ensemble.IsolationForest now uses chunks of data at prediction step, thus capping the memory usage.. * Efficiency: sklearn.ensemble.GradientBoostingClassifier and sklearn.ensemble.GradientBoostingRegressor now keep the input y as float64 to avoid it being copied internally by trees.. * Enhancement: Minimized the validation of X in ensemble.AdaBoostClassifier and ensemble.AdaBoostRegressor. * Enhancement: ensemble.IsolationForest now exposes warm_start parameter, allowing iterative addition of trees to an isolation forest.. * Fix: The values of feature_importances_ in all random forest based models (i.e. ensemble.RandomForestClassifier, ensemble.RandomForestRegressor, ensemble.ExtraTreesClassifier, ensemble.ExtraTreesRegressor, ensemble.RandomTreesEmbedding, ensemble.GradientBoostingClassifier, and ensemble.GradientBoostingRegressor) now: > sum up to 1 > all the single node trees in feature importance calculation are ignored > in case all trees have only one single node (i.e. a root node), feature importances will be an array of all zeros. * Fix: Fixed a bug in ensemble.GradientBoostingClassifier and ensemble.GradientBoostingRegressor, which didn't support scikit-learn estimators as the initial estimator. Also added support of initial estimator which does not support sample weights. and. * Fix: Fixed the output of the average path length computed in ensemble.IsolationForest when the input is either 0, 1 or 2. * Fix: Fixed a bug in ensemble.GradientBoostingClassifier where the gradients would be incorrectly computed in multiclass classification problems.. * Fix: Fixed a bug in ensemble.GradientBoostingClassifier where validation sets for early stopping were not sampled with stratification.. * Fix: Fixed a bug in ensemble.GradientBoostingClassifier where the default initial prediction of a multiclass classifier would predict the classes priors instead of the log of the priors.. * Fix: Fixed a bug in ensemble.RandomForestClassifier where the predict method would error for multiclass multioutput forests models if any targets were strings.. * Fix: Fixed a bug in ensemble.gradient_boosting.LossFunction and ensemble.gradient_boosting.LeastSquaresError where the default value of learning_rate in update_terminal_regions is not consistent with the document and the caller functions. Note however that directly using these loss functions is deprecated.. * Fix: ensemble.partial_dependence (and consequently the new version sklearn.inspection.partial_dependence) now takes sample weights into account for the partial dependence computation when the gradient boosting model has been trained with sample weights.. * API: ensemble.partial_dependence and ensemble.plot_partial_dependence are now deprecated in favor of inspection.partial_dependence and inspection.plot_partial_dependence. and * Fix: ensemble.VotingClassifier and ensemble.VotingRegressor were failing during fit in one of the estimators was set to None and sample_weight was not None.. * API: ensemble.VotingClassifier and ensemble.VotingRegressor accept 'drop' to disable an estimator in addition to None to be consistent with other estimators (i.e., pipeline.FeatureUnion and compose.ColumnTransformer).. + sklearn.externals * API: Deprecated externals.six since we have dropped support for Python 2.7.. + sklearn.feature_extraction * Fix: If input='file' or input='filename', and a callable is given as the analyzer, sklearn.feature_extraction.text.HashingVectorizer, sklearn.feature_extraction.text.TfidfVectorizer, and sklearn.feature_extraction.text.CountVectorizer now read the data from the file(s) and then pass it to the given analyzer, instead of passing the file name(s) or the file object(s) to the analyzer.. + sklearn.impute * MajorFeature: Added impute.IterativeImputer, which is a strategy for imputing missing values by modeling each feature with missing values as a function of other features in a round-robin fashion. The API of IterativeImputer is experimental and subject to change without any deprecation cycle. To use them, you need to explicitly import enable_iterative_imputer:: >>> from sklearn.experimental import enable_iterative_imputer # noqa >>> # now you can import normally from sklearn.impute >>> from sklearn.impute import IterativeImputer * Feature: The impute.SimpleImputer and impute.IterativeImputer have a new parameter 'add_indicator', which simply stacks a impute.MissingIndicator transform into the output of the imputer's transform. That allows a predictive estimator to account for missingness. * Fix: In impute.MissingIndicator avoid implicit densification by raising an exception if input is sparse add missing_values property is set to 0.. * Fix: Fixed two bugs in impute.MissingIndicator. First, when X is sparse, all the non-zero non missing values used to become explicit False in the transformed data. Then, when features='missing-only', all features used to be kept if there were no missing values at all.. + sklearn.inspection (new subpackage) * Feature: Partial dependence plots (inspection.plot_partial_dependence) are now supported for any regressor or classifier (provided that they have a predict_proba method). + sklearn.isotonic * Feature: Allow different dtypes (such as float32) in isotonic.IsotonicRegression. + sklearn.linear_model * Enhancement: linear_model.Ridge now preserves float32 and float64 dtypes. * Feature: linear_model.LogisticRegression and linear_model.LogisticRegressionCV now support Elastic-Net penalty, with the 'saga' solver.. * Feature: Added linear_model.lars_path_gram, which is linear_model.lars_path in the sufficient stats mode, allowing users to compute linear_model.lars_path without providing X and y.. * Efficiency: linear_model.make_dataset now preserves float32 and float64 dtypes, reducing memory consumption in stochastic gradient, SAG and SAGA solvers. * Enhancement: linear_model.LogisticRegression now supports an unregularized objective when penalty='none' is passed. This is equivalent to setting C=np.inf with l2 regularization. Not supported by the liblinear solver.. * Enhancement: sparse_cg solver in linear_model.Ridge now supports fitting the intercept (i.e. fit_intercept=True) when inputs are sparse.. * Enhancement: The coordinate descent solver used in Lasso, ElasticNet, etc. now issues a ConvergenceWarning when it completes without meeting the desired toleranbce. * Fix: Fixed a bug in linear_model.LogisticRegression and linear_model.LogisticRegressionCV with 'saga' solver, where the weights would not be correctly updated in some cases.. * Fix: Fixed the posterior mean, posterior covariance and returned regularization parameters in linear_model.BayesianRidge. The posterior mean and the posterior covariance were not the ones computed with the last update of the regularization parameters and the returned regularization parameters were not the final ones. Also fixed the formula of the log marginal likelihood used to compute the score when compute_score=True.. * Fix: Fixed a bug in linear_model.LassoLarsIC, where user input copy_X=False at instance creation would be overridden by default parameter value copy_X=True in fit. * Fix: Fixed a bug in linear_model.LinearRegression that was not returning the same coeffecients and intercepts with fit_intercept=True in sparse and dense case. * Fix: Fixed a bug in linear_model.HuberRegressor that was broken when X was of dtype bool.. * Fix: Fixed a performance issue of saga and sag solvers when called in a joblib.Parallel setting with n_jobs > 1 and backend="threading", causing them to perform worse than in the sequential case.. * Fix: Fixed a bug in linear_model.stochastic_gradient.BaseSGDClassifier that was not deterministic when trained in a multi-class setting on several threads.. * Fix: Fixed bug in linear_model.ridge_regression, linear_model.Ridge and linear_model.RidgeClassifier that caused unhandled exception for arguments return_intercept=True and solver=auto (default) or any other solver different from sag. * Fix: linear_model.ridge_regression will now raise an exception if return_intercept=True and solver is different from sag. Previously, only warning was issued. * Fix: linear_model.ridge_regression will choose sparse_cg solver for sparse inputs when solver=auto and sample_weight is provided (previously cholesky solver was selected). * API: The use of linear_model.lars_path with X=None while passing Gram is deprecated in version 0.21 and will be removed in version 0.23. Use linear_model.lars_path_gram instead.. * API: linear_model.logistic_regression_path is deprecated in version 0.21 and will be removed in version 0.23.. * Fix: linear_model.RidgeCV with generalized cross-validation now correctly fits an intercept when fit_intercept=True and the design matrix is sparse. + sklearn.manifold * Efficiency: Make manifold.tsne.trustworthiness use an inverted index instead of an np.where lookup to find the rank of neighbors in the input space. This improves efficiency in particular when computed with lots of neighbors and/or small datasets.. + sklearn.metrics * Feature: Added the metrics.max_error metric and a corresponding 'max_error' scorer for single output regression.. * Feature: Add metrics.multilabel_confusion_matrix, which calculates a confusion matrix with true positive, false positive, false negative and true negative counts for each class. This facilitates the calculation of set-wise metrics such as recall, specificity, fall out and miss rate. * Feature: metrics.jaccard_score has been added to calculate the Jaccard coefficient as an evaluation metric for binary, multilabel and multiclass tasks, with an interface analogous to metrics.f1_score. * Feature: Added metrics.pairwise.haversine_distances which can be accessed with metric='pairwise' through metrics.pairwise_distances and estimators. (Haversine distance was previously available for nearest neighbors calculation.) * Efficiency: Faster metrics.pairwise_distances with n_jobs > 1 by using a thread-based backend, instead of process-based backends. * Efficiency: The pairwise manhattan distances with sparse input now uses the BLAS shipped with scipy instead of the bundled BLAS. * Enhancement: Use label accuracy instead of micro-average on metrics.classification_report to avoid confusion. micro-average is only shown for multi-label or multi-class with a subset of classes because it is otherwise identical to accuracy. * Enhancement: Added beta parameter to metrics.homogeneity_completeness_v_measure and metrics.v_measure_score to configure the tradeoff between homogeneity and completeness. * Fix: The metric metrics.r2_score is degenerate with a single sample and now it returns NaN and raises exceptions.UndefinedMetricWarning.. * Fix: Fixed a bug where metrics.brier_score_loss will sometimes return incorrect result when there's only one class in y_true.. * Fix: Fixed a bug in metrics.label_ranking_average_precision_score where sample_weight wasn't taken into account for samples with degenerate labels.. * API: The parameter labels in metrics.hamming_loss is deprecated in version 0.21 and will be removed in version 0.23. * Fix: The function metrics.pairwise.euclidean_distances, and therefore several estimators with metric='euclidean', suffered from numerical precision issues with float32 features. Precision has been increased at the cost of a small drop of performance. * API: metrics.jaccard_similarity_score is deprecated in favour of the more consistent metrics.jaccard_score. The former behavior for binary and multiclass targets is broken.. + sklearn.mixture * Fix: Fixed a bug in mixture.BaseMixture and therefore on estimators based on it, i.e. mixture.GaussianMixture and mixture.BayesianGaussianMixture, where fit_predict and fit.predict were not equivalent.. + sklearn.model_selection * Feature: Classes ~model_selection.GridSearchCV and ~model_selection.RandomizedSearchCV now allow for refit=callable to add flexibility in identifying the best estimator. See sphx_glr_auto_examples_model_selection_plot_grid_search_refit_callable.py. * Enhancement: Classes ~model_selection.GridSearchCV, ~model_selection.RandomizedSearchCV, and methods ~model_selection.cross_val_score, ~model_selection.cross_val_predict, ~model_selection.cross_validate, now print train scores when return_train_scores is True and verbose > 2. For ~model_selection.learning_curve, and ~model_selection.validation_curve only the latter is required. * Enhancement: Some CV splitter classes and model_selection.train_test_split now raise ValueError when the resulting training set is empty.. * Fix: Fixed a bug where model_selection.StratifiedKFold shuffles each class's samples with the same random_state, making shuffle=True ineffective.. * Fix: Added ability for model_selection.cross_val_predict to handle multi-label (and multioutput-multiclass) targets with predict_proba-type methods.. * Fix: Fixed an issue in ~model_selection.cross_val_predict where method="predict_proba" returned always 0.0 when one of the classes was excluded in a cross-validation fold. + sklearn.multiclass * Fix: Fixed an issue in multiclass.OneVsOneClassifier.decision_function where the decision_function value of a given sample was different depending on whether the decision_function was evaluated on the sample alone or on a batch containing this same sample due to the scaling used in decision_function.. + sklearn.multioutput * Fix: Fixed a bug in multioutput.MultiOutputClassifier where the predict_proba method incorrectly checked for predict_proba attribute in the estimator object. + sklearn.neighbors * MajorFeature: Added neighbors.NeighborhoodComponentsAnalysis for metric learning, which implements the Neighborhood Components Analysis algorithm. * API: Methods in neighbors.NearestNeighbors : ~neighbors.NearestNeighbors.kneighbors, ~neighbors.NearestNeighbors.radius_neighbors, ~neighbors.NearestNeighbors.kneighbors_graph, ~neighbors.NearestNeighbors.radius_neighbors_graph now raise NotFittedError, rather than AttributeError, when called before fit. + sklearn.neural_network * Fix: Fixed a bug in neural_network.MLPClassifier and neural_network.MLPRegressor where the option shuffle=False was being ignored.. * Fix: Fixed a bug in neural_network.MLPClassifier where validation sets for early stopping were not sampled with stratification. In the multilabel case however, splits are still not stratified.. + sklearn.pipeline * Feature: pipeline.Pipeline can now use indexing notation (e.g. my_pipeline[0:-1]) to extract a subsequence of steps as another Pipeline instance. A Pipeline can also be indexed directly to extract a particular step (e.g. my_pipeline['svc']), rather than accessing named_steps.. * Feature: Added optional parameter verbose in pipeline.Pipeline, compose.ColumnTransformer and pipeline.FeatureUnion and corresponding make_ helpers for showing progress and timing of each step. * Enhancement: pipeline.Pipeline now supports using 'passthrough' as a transformer, with the same effect as None.. * Enhancement: pipeline.Pipeline implements __len__ and therefore len(pipeline) returns the number of steps in the pipeline.. + sklearn.preprocessing * Feature: preprocessing.OneHotEncoder now supports dropping one feature per category with a new drop parameter.. * Efficiency: preprocessing.OneHotEncoder and preprocessing.OrdinalEncoder now handle pandas DataFrames more efficiently.. * Efficiency: Make preprocessing.MultiLabelBinarizer cache class mappings instead of calculating it every time on the fly. * Efficiency: preprocessing.PolynomialFeatures now supports compressed sparse row (CSR) matrices as input for degrees 2 and 3. This is typically much faster than the dense case as it scales with matrix density and expansion degree (on the order of density^degree), and is much, much faster than the compressed sparse column (CSC) case.. * Efficiency: Speed improvement in preprocessing.PolynomialFeatures, in the dense case. Also added a new parameter order which controls output order for further speed performances.. * Fix: Fixed the calculation overflow when using a float16 dtype with preprocessing.StandardScaler. * Fix: Fixed a bug in preprocessing.QuantileTransformer and preprocessing.quantile_transform to force n_quantiles to be at most equal to n_samples. Values of n_quantiles larger than n_samples were either useless or resulting in a wrong approximation of the cumulative distribution function estimator.. * API: The default value of copy in preprocessing.quantile_transform will change from False to True in 0.23 in order to make it more consistent with the default copy values of other functions in preprocessing and prevent unexpected side effects by modifying the value of X inplace.. + sklearn.svm * Fix: Fixed an issue in svm.SVC.decision_function when decision_function_shape='ovr'. The decision_function value of a given sample was different depending on whether the decision_function was evaluated on the sample alone or on a batch containing this same sample due to the scaling used in decision_function.. + sklearn.tree * Feature: Decision Trees can now be plotted with matplotlib using tree.plot_tree without relying on the dot library, removing a hard-to-install dependency.. * Feature: Decision Trees can now be exported in a human readable textual format using tree.export_text. * Feature: get_n_leaves() and get_depth() have been added to tree.BaseDecisionTree and consequently all estimators based on it, including tree.DecisionTreeClassifier, tree.DecisionTreeRegressor, tree.ExtraTreeClassifier, and tree.ExtraTreeRegressor.. * Fix: Trees and forests did not previously predict multi-output classification targets with string labels, despite accepting them in fit.. * Fix: Fixed an issue with tree.BaseDecisionTree and consequently all estimators based on it, including tree.DecisionTreeClassifier, tree.DecisionTreeRegressor, tree.ExtraTreeClassifier, and tree.ExtraTreeRegressor, where they used to exceed the given max_depth by 1 while expanding the tree if max_leaf_nodes and max_depth were both specified by the user. Please note that this also affects all ensemble methods using decision trees.. + sklearn.utils * Feature: utils.resample now accepts a stratify parameter for sampling according to class distributions.. * API: Deprecated warn_on_dtype parameter from utils.check_array and utils.check_X_y. Added explicit warning for dtype conversion in check_pairwise_arrays if the metric being passed is a pairwise boolean metric.. + Multiple modules * MajorFeature: The __repr__() method of all estimators (used when calling print(estimator)) has been entirely re-written, building on Python's pretty printing standard library. All parameters are printed by default, but this can be altered with the print_changed_only option in sklearn.set_config.. * MajorFeature: Add estimators tags: these are annotations of estimators that allow programmatic inspection of their capabilities, such as sparse matrix support, supported output types and supported methods. Estimator tags also determine the tests that are run on an estimator when check_estimator is called. * Efficiency: Memory copies are avoided when casting arrays to a different dtype in multiple estimators.. * Fix: Fixed a bug in the implementation of the our_rand_r helper function that was not behaving consistently across platforms. + Miscellaneous * Enhancement: Joblib is no longer vendored in scikit-learn, and becomes a dependency. Minimal supported version is joblib 0.11, however using version >= 0.13 is strongly recommended.. + Changes to estimator checks These changes mostly affect library developers. * Add check_fit_idempotent to ~utils.estimator_checks.check_estimator, which checks that when fit is called twice with the same data, the ouput of predict, predict_proba, transform, and decision_function does not change. * Many checks can now be disabled or configured with estimator_tags..- Switch off tests, gh#scikit-learn/scikit-learn#12369- Update to 0.20.2: * This is a bug-fix release with some minor documentation improvements and enhancements to features released in 0.20.0. Note that we also include some API changes in this release, so you might get some extra warnings after updating from 0.20.0.- update to 0.20.0: * http://scikit-learn.org/stable/whats_new.html#version-0-20-0 Support for Python 3.3 has been officially dropped - drop scikit-learn-skip-test.patch (merged)- Skip test sklearn.linear_model.tests.test_logistic.test_max_iter * Upstream plans to fix it in next release * scikit-learn-skip-test.patch- Update package to properly state dependencies as in setup.py - Install license file- update to version 0.19.1: * API changes + Reverted the addition of metrics.ndcg_score and metrics.dcg_score which had been merged into version 0.19.0 by error. The implementations were broken and undocumented. + return_train_score which was added to model_selection.GridSearchCV, model_selection.RandomizedSearchCV and model_selection.cross_validate in version 0.19.0 will be changing its default value from True to False in version 0.21. We found that calculating training score could have a great effect on cross validation runtime in some cases. Users should explicitly set return_train_score to False if prediction or scoring functions are slow, resulting in a deleterious effect on CV runtime, or to True if they wish to use the calculated scores. #9677 by Kumar Ashutosh and Joel Nothman. + correlation_models and regression_models from the legacy gaussian processes implementation have been belatedly deprecated. #9717 by Kumar Ashutosh. * Bug fixes + Avoid integer overflows in metrics.matthews_corrcoef. #9693 by Sam Steingold. + Fix ValueError in preprocessing.LabelEncoder when using inverse_transform on unseen labels. #9816 by Charlie Newey. + Fixed a bug in the objective function for manifold.TSNE (both exact and with the Barnes-Hut approximation) when n_components >= 3. #9711 by @goncalo-rodrigues. + Fix regression in model_selection.cross_val_predict where it raised an error with method='predict_proba' for some probabilistic classifiers. #9641 by James Bourbeau. + Fixed a bug where datasets.make_classification modified its input weights. #9865 by Sachin Kelkar. + model_selection.StratifiedShuffleSplit now works with multioutput multiclass or multilabel data with more than 1000 columns. #9922 by Charlie Brummitt. + Fixed a bug with nested and conditional parameter setting, e.g. setting a pipeline step and its parameter at the same time. #9945 by Andreas Müller and Joel Nothman. * Regressions in 0.19.0 fixed in 0.19.1: + Fixed a bug where parallelised prediction in random forests was not thread-safe and could (rarely) result in arbitrary errors. #9830 by Joel Nothman. + Fix regression in model_selection.cross_val_predict where it no longer accepted X as a list. #9600 by Rasul Kerimov. + Fixed handling of model_selection.cross_val_predict for binary classification with method='decision_function'. #9593 by Reiichiro Nakano and core devs. + Fix regression in pipeline.Pipeline where it no longer accepted steps as a tuple. #9604 by Joris Van den Bossche. + Fix bug where n_iter was not properly deprecated, leaving n_iter unavailable for interim use in linear_model.SGDClassifier, linear_model.SGDRegressor, linear_model.PassiveAggressiveClassifier, linear_model.PassiveAggressiveRegressor and linear_model.Perceptron. #9558 by Andreas Müller. + Dataset fetchers make sure temporary files are closed before removing them, which caused errors on Windows. #9847 by Joan Massich. + Fixed a regression in manifold.TSNE where it no longer supported metrics other than ‘euclidean’ and ‘precomputed’. #9623 by Oli Blum. * Enhancements + Our test suite and utils.estimator_checks.check_estimators can now be run without Nose installed. #9697 by Joan Massich. + To improve usability of version 0.19’s pipeline.Pipeline caching, memory now allows joblib.Memory instances. This make use of the new utils.validation.check_memory helper. #9584 by Kumar Ashutosh + Some fixes to examples: #9750, #9788, #9815 + Made a FutureWarning in SGD-based estimators less verbose. #9802 by Vrishank Bhardwaj.- update to version 0.19.0: * Highlights + We are excited to release a number of great new features including neighbors.LocalOutlierFactor for anomaly detection, preprocessing.QuantileTransformer for robust feature transformation, and the multioutput.ClassifierChain meta-estimator to simply account for dependencies between classes in multilabel problems. We have some new algorithms in existing estimators, such as multiplicative update in decomposition.NMF and multinomial linear_model.LogisticRegression with L1 loss (use solver='saga'). + Cross validation is now able to return the results from multiple metric evaluations. The new model_selection.cross_validate can return many scores on the test data as well as training set performance and timings, and we have extended the scoring and refit parameters for grid/randomized search to handle multiple metrics. + You can also learn faster. For instance, the new option to cache transformations in pipeline.Pipeline makes grid search over pipelines including slow transformations much more efficient. And you can predict faster: if you’re sure you know what you’re doing, you can turn off validating that the input is finite using config_context. + We’ve made some important fixes too. We’ve fixed a longstanding implementation error in metrics.average_precision_score, so please be cautious with prior results reported from that function. A number of errors in the manifold.TSNE implementation have been fixed, particularly in the default Barnes-Hut approximation. semi_supervised.LabelSpreading and semi_supervised.LabelPropagation have had substantial fixes. LabelPropagation was previously broken. LabelSpreading should now correctly respect its alpha parameter. * Changed models * The following estimators and functions, when fit with the same data and parameters, may produce different models from the previous version. This often occurs due to changes in the modelling logic (bug fixes or enhancements), or in random sampling procedures. + cluster.KMeans with sparse X and initial centroids given (bug fix) + cross_decomposition.PLSRegression with scale=True (bug fix) + ensemble.GradientBoostingClassifier and ensemble.GradientBoostingRegressor where min_impurity_split is used (bug fix) + gradient boosting loss='quantile' (bug fix) + ensemble.IsolationForest (bug fix) + feature_selection.SelectFdr (bug fix) + linear_model.RANSACRegressor (bug fix) + linear_model.LassoLars (bug fix) + linear_model.LassoLarsIC (bug fix) + manifold.TSNE (bug fix) + neighbors.NearestCentroid (bug fix) + semi_supervised.LabelSpreading (bug fix) + semi_supervised.LabelPropagation (bug fix) + tree based models where min_weight_fraction_leaf is used (enhancement) * complete changelog at http://scikit-learn.org/stable/whats_new.html- Implement single-spec version - Update source URL - Update to version 0.18.1 * Large number of changes. See: https://github.com/scikit-learn/scikit-learn/blob/0.18.1/doc/whats_new.rst- Switch to proper package name: python-scikit-learn- Update to version 0.17h04-ch1c 1718121363 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGGIJKLMNOOQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-./0123356789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789::<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijjllnnpqrstuuwxxz{{}~      !"#$%&'()*++-./0123456789:;<=>?@ABCDEFGHIJKLMMOPQRSTUVWXYZ[\]^_`abbdefghijklmnopqqstuvwxyy{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMMOPQRSTUVWXYZ[\]^_`abcdefghijkllnopqrstuvwxyz{|}~      !"#$$&'()*+,-./0123456789:;<=>?@ABBDEFGHIJKLMNOPQRSTUVWXXZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123455789:;<=>?@ABCDEFGHIJKKMNOPQRSTUVWXYY[\]^_`abcdefghijklmnopqrstuvwxyz{|}~         0.23.2-150300.3.3.10.23.2-150300.3.3.1    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! "#$$$$#%%%%%%#&&&&&&#''''''''#((((#))))))#*******#++++#,,,,,,#------#......#////"""" 001111111111111111111111111111111111111111111111111111000000000000000000000000000223333333333333333333333333333333322222222220445555555555555555555555555555555555554444444667777777777776666666666666688999999999999999999999999999999998888888888644444444444::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::44<<======<<<>>????????>>@@AAAAAAAAAAAAA@@@@@BBCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBDDEEEEEEEEEEEEEEDDDDBFFGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFHHIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHFFJJKKKKKKKKKKKKJJJJJJLLMMMMMMMMMMMMMLLLLNNOOOOOOOONNNNPPQQQQQQQQQQQQQQPPPPRRSSSSSSSSSSRRRTTUUUUTTVVWWWWWVRRRXXYYYYYYYYXXZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ\\]]]]]]\\\^^________^^ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````Zbbccccccccccccccccccccccccbbbbbbbbbbbbbbddeeeeeeeeeeeeeeeeedddddffggggggggggggggggggggggggggggffffhhiiiiiiiiiihhhhhjjkkkkkkkkkkkjjjffffffllmmmmmmmmmmmmmmmmmmlllllllllnnoooooooooooooonnnnlfffffffppqqqqqqqqqqqqqqqqqqqqpppppprrssssssssssssssrrrrrrrttuuuuuuuuuuutttvvwwwwwwwwvvvvxxyyyyyyyyyyyyyxxxxzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||zz~~~~~~~~~scikit_learn-0.23.2-py3.6.egg-infosklearn__check_build__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycsetup.cpython-36.opt-1.pycsetup.cpython-36.pyc_check_build.cpython-36m-x86_64-linux-gnu.sosetup.py__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_config.cpython-36.opt-1.pyc_config.cpython-36.pyc_distributor_init.cpython-36.opt-1.pyc_distributor_init.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pyccalibration.cpython-36.opt-1.pyccalibration.cpython-36.pycconftest.cpython-36-PYTEST.pycconftest.cpython-36.opt-1.pycconftest.cpython-36.pycdiscriminant_analysis.cpython-36.opt-1.pycdiscriminant_analysis.cpython-36.pycdummy.cpython-36.opt-1.pycdummy.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycisotonic.cpython-36.opt-1.pycisotonic.cpython-36.pyckernel_approximation.cpython-36.opt-1.pyckernel_approximation.cpython-36.pyckernel_ridge.cpython-36.opt-1.pyckernel_ridge.cpython-36.pycmulticlass.cpython-36.opt-1.pycmulticlass.cpython-36.pycmultioutput.cpython-36.opt-1.pycmultioutput.cpython-36.pycnaive_bayes.cpython-36.opt-1.pycnaive_bayes.cpython-36.pycpipeline.cpython-36.opt-1.pycpipeline.cpython-36.pycrandom_projection.cpython-36.opt-1.pycrandom_projection.cpython-36.pycsetup.cpython-36.opt-1.pycsetup.cpython-36.pyc_build_utils__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdeprecated_modules.cpython-36.opt-1.pycdeprecated_modules.cpython-36.pycopenmp_helpers.cpython-36.opt-1.pycopenmp_helpers.cpython-36.pycpre_build_helpers.cpython-36.opt-1.pycpre_build_helpers.cpython-36.pycdeprecated_modules.pyopenmp_helpers.pypre_build_helpers.py_config.py_distributor_init.py_isotonic.cpython-36m-x86_64-linux-gnu.so_loss__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycglm_distribution.cpython-36.opt-1.pycglm_distribution.cpython-36.pycglm_distribution.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_glm_distribution.cpython-36-PYTEST.pyctest_glm_distribution.cpython-36.opt-1.pyctest_glm_distribution.cpython-36.pyctest_glm_distribution.pybase.pycalibration.pycluster__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_affinity_propagation.cpython-36.opt-1.pyc_affinity_propagation.cpython-36.pyc_agglomerative.cpython-36.opt-1.pyc_agglomerative.cpython-36.pyc_bicluster.cpython-36.opt-1.pyc_bicluster.cpython-36.pyc_birch.cpython-36.opt-1.pyc_birch.cpython-36.pyc_dbscan.cpython-36.opt-1.pyc_dbscan.cpython-36.pyc_feature_agglomeration.cpython-36.opt-1.pyc_feature_agglomeration.cpython-36.pyc_kmeans.cpython-36.opt-1.pyc_kmeans.cpython-36.pyc_mean_shift.cpython-36.opt-1.pyc_mean_shift.cpython-36.pyc_optics.cpython-36.opt-1.pyc_optics.cpython-36.pyc_spectral.cpython-36.opt-1.pyc_spectral.cpython-36.pycaffinity_propagation_.cpython-36.opt-1.pycaffinity_propagation_.cpython-36.pycbicluster.cpython-36.opt-1.pycbicluster.cpython-36.pycbirch.cpython-36.opt-1.pycbirch.cpython-36.pycdbscan_.cpython-36.opt-1.pycdbscan_.cpython-36.pychierarchical.cpython-36.opt-1.pychierarchical.cpython-36.pyck_means_.cpython-36.opt-1.pyck_means_.cpython-36.pycmean_shift_.cpython-36.opt-1.pycmean_shift_.cpython-36.pycoptics_.cpython-36.opt-1.pycoptics_.cpython-36.pycsetup.cpython-36.opt-1.pycsetup.cpython-36.pycspectral.cpython-36.opt-1.pycspectral.cpython-36.pyc_affinity_propagation.py_agglomerative.py_bicluster.py_birch.py_dbscan.py_dbscan_inner.cpython-36m-x86_64-linux-gnu.so_feature_agglomeration.py_hierarchical_fast.cpython-36m-x86_64-linux-gnu.so_k_means_elkan.cpython-36m-x86_64-linux-gnu.so_k_means_fast.cpython-36m-x86_64-linux-gnu.so_k_means_fast.pxd_k_means_lloyd.cpython-36m-x86_64-linux-gnu.so_kmeans.py_mean_shift.py_optics.py_spectral.pyaffinity_propagation_.pybicluster.pybirch.pydbscan_.pyhierarchical.pyk_means_.pymean_shift_.pyoptics_.pysetup.pyspectral.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pyctest_affinity_propagation.cpython-36-PYTEST.pyctest_affinity_propagation.cpython-36.opt-1.pyctest_affinity_propagation.cpython-36.pyctest_bicluster.cpython-36-PYTEST.pyctest_bicluster.cpython-36.opt-1.pyctest_bicluster.cpython-36.pyctest_birch.cpython-36-PYTEST.pyctest_birch.cpython-36.opt-1.pyctest_birch.cpython-36.pyctest_dbscan.cpython-36-PYTEST.pyctest_dbscan.cpython-36.opt-1.pyctest_dbscan.cpython-36.pyctest_feature_agglomeration.cpython-36-PYTEST.pyctest_feature_agglomeration.cpython-36.opt-1.pyctest_feature_agglomeration.cpython-36.pyctest_hierarchical.cpython-36-PYTEST.pyctest_hierarchical.cpython-36.opt-1.pyctest_hierarchical.cpython-36.pyctest_k_means.cpython-36-PYTEST.pyctest_k_means.cpython-36.opt-1.pyctest_k_means.cpython-36.pyctest_mean_shift.cpython-36-PYTEST.pyctest_mean_shift.cpython-36.opt-1.pyctest_mean_shift.cpython-36.pyctest_optics.cpython-36-PYTEST.pyctest_optics.cpython-36.opt-1.pyctest_optics.cpython-36.pyctest_spectral.cpython-36-PYTEST.pyctest_spectral.cpython-36.opt-1.pyctest_spectral.cpython-36.pyccommon.pytest_affinity_propagation.pytest_bicluster.pytest_birch.pytest_dbscan.pytest_feature_agglomeration.pytest_hierarchical.pytest_k_means.pytest_mean_shift.pytest_optics.pytest_spectral.pycompose__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_column_transformer.cpython-36.opt-1.pyc_column_transformer.cpython-36.pyc_target.cpython-36.opt-1.pyc_target.cpython-36.pyc_column_transformer.py_target.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_column_transformer.cpython-36-PYTEST.pyctest_column_transformer.cpython-36.opt-1.pyctest_column_transformer.cpython-36.pyctest_target.cpython-36-PYTEST.pyctest_target.cpython-36.opt-1.pyctest_target.cpython-36.pyctest_column_transformer.pytest_target.pyconftest.pycovariance__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_elliptic_envelope.cpython-36.opt-1.pyc_elliptic_envelope.cpython-36.pyc_empirical_covariance.cpython-36.opt-1.pyc_empirical_covariance.cpython-36.pyc_graph_lasso.cpython-36.opt-1.pyc_graph_lasso.cpython-36.pyc_robust_covariance.cpython-36.opt-1.pyc_robust_covariance.cpython-36.pyc_shrunk_covariance.cpython-36.opt-1.pyc_shrunk_covariance.cpython-36.pycelliptic_envelope.cpython-36.opt-1.pycelliptic_envelope.cpython-36.pycempirical_covariance_.cpython-36.opt-1.pycempirical_covariance_.cpython-36.pycgraph_lasso_.cpython-36.opt-1.pycgraph_lasso_.cpython-36.pycrobust_covariance.cpython-36.opt-1.pycrobust_covariance.cpython-36.pycshrunk_covariance_.cpython-36.opt-1.pycshrunk_covariance_.cpython-36.pyc_elliptic_envelope.py_empirical_covariance.py_graph_lasso.py_robust_covariance.py_shrunk_covariance.pyelliptic_envelope.pyempirical_covariance_.pygraph_lasso_.pyrobust_covariance.pyshrunk_covariance_.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_covariance.cpython-36-PYTEST.pyctest_covariance.cpython-36.opt-1.pyctest_covariance.cpython-36.pyctest_elliptic_envelope.cpython-36-PYTEST.pyctest_elliptic_envelope.cpython-36.opt-1.pyctest_elliptic_envelope.cpython-36.pyctest_graphical_lasso.cpython-36-PYTEST.pyctest_graphical_lasso.cpython-36.opt-1.pyctest_graphical_lasso.cpython-36.pyctest_robust_covariance.cpython-36-PYTEST.pyctest_robust_covariance.cpython-36.opt-1.pyctest_robust_covariance.cpython-36.pyctest_covariance.pytest_elliptic_envelope.pytest_graphical_lasso.pytest_robust_covariance.pycross_decomposition__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_cca.cpython-36.opt-1.pyc_cca.cpython-36.pyc_pls.cpython-36.opt-1.pyc_pls.cpython-36.pyccca_.cpython-36.opt-1.pyccca_.cpython-36.pycpls_.cpython-36.opt-1.pycpls_.cpython-36.pyc_cca.py_pls.pycca_.pypls_.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_pls.cpython-36-PYTEST.pyctest_pls.cpython-36.opt-1.pyctest_pls.cpython-36.pyctest_pls.pydatasets__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_base.cpython-36.opt-1.pyc_base.cpython-36.pyc_california_housing.cpython-36.opt-1.pyc_california_housing.cpython-36.pyc_covtype.cpython-36.opt-1.pyc_covtype.cpython-36.pyc_kddcup99.cpython-36.opt-1.pyc_kddcup99.cpython-36.pyc_lfw.cpython-36.opt-1.pyc_lfw.cpython-36.pyc_olivetti_faces.cpython-36.opt-1.pyc_olivetti_faces.cpython-36.pyc_openml.cpython-36.opt-1.pyc_openml.cpython-36.pyc_rcv1.cpython-36.opt-1.pyc_rcv1.cpython-36.pyc_samples_generator.cpython-36.opt-1.pyc_samples_generator.cpython-36.pyc_species_distributions.cpython-36.opt-1.pyc_species_distributions.cpython-36.pyc_svmlight_format_io.cpython-36.opt-1.pyc_svmlight_format_io.cpython-36.pyc_twenty_newsgroups.cpython-36.opt-1.pyc_twenty_newsgroups.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pyccalifornia_housing.cpython-36.opt-1.pyccalifornia_housing.cpython-36.pyccovtype.cpython-36.opt-1.pyccovtype.cpython-36.pyckddcup99.cpython-36.opt-1.pyckddcup99.cpython-36.pyclfw.cpython-36.opt-1.pyclfw.cpython-36.pycolivetti_faces.cpython-36.opt-1.pycolivetti_faces.cpython-36.pycopenml.cpython-36.opt-1.pycopenml.cpython-36.pycrcv1.cpython-36.opt-1.pycrcv1.cpython-36.pycsamples_generator.cpython-36.opt-1.pycsamples_generator.cpython-36.pycsetup.cpython-36.opt-1.pycsetup.cpython-36.pycspecies_distributions.cpython-36.opt-1.pycspecies_distributions.cpython-36.pycsvmlight_format.cpython-36.opt-1.pycsvmlight_format.cpython-36.pyctwenty_newsgroups.cpython-36.opt-1.pyctwenty_newsgroups.cpython-36.pyc_base.py_california_housing.py_covtype.py_kddcup99.py_lfw.py_olivetti_faces.py_openml.py_rcv1.py_samples_generator.py_species_distributions.py_svmlight_format_fast.cpython-36m-x86_64-linux-gnu.so_svmlight_format_io.py_twenty_newsgroups.pybase.pycalifornia_housing.pycovtype.pydataboston_house_prices.csvbreast_cancer.csvdiabetes_data.csv.gzdiabetes_target.csv.gzdigits.csv.gziris.csvlinnerud_exercise.csvlinnerud_physiological.csvwine_data.csvdescrboston_house_prices.rstbreast_cancer.rstcalifornia_housing.rstcovtype.rstdiabetes.rstdigits.rstiris.rstkddcup99.rstlfw.rstlinnerud.rstolivetti_faces.rstrcv1.rsttwenty_newsgroups.rstwine_data.rstimagesREADME.txtchina.jpgflower.jpgkddcup99.pylfw.pyolivetti_faces.pyopenml.pyrcv1.pysamples_generator.pysetup.pyspecies_distributions.pysvmlight_format.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconftest.cpython-36-PYTEST.pycconftest.cpython-36.opt-1.pycconftest.cpython-36.pyctest_20news.cpython-36-PYTEST.pyctest_20news.cpython-36.opt-1.pyctest_20news.cpython-36.pyctest_base.cpython-36-PYTEST.pyctest_base.cpython-36.opt-1.pyctest_base.cpython-36.pyctest_california_housing.cpython-36-PYTEST.pyctest_california_housing.cpython-36.opt-1.pyctest_california_housing.cpython-36.pyctest_common.cpython-36-PYTEST.pyctest_common.cpython-36.opt-1.pyctest_common.cpython-36.pyctest_covtype.cpython-36-PYTEST.pyctest_covtype.cpython-36.opt-1.pyctest_covtype.cpython-36.pyctest_kddcup99.cpython-36-PYTEST.pyctest_kddcup99.cpython-36.opt-1.pyctest_kddcup99.cpython-36.pyctest_lfw.cpython-36-PYTEST.pyctest_lfw.cpython-36.opt-1.pyctest_lfw.cpython-36.pyctest_olivetti_faces.cpython-36-PYTEST.pyctest_olivetti_faces.cpython-36.opt-1.pyctest_olivetti_faces.cpython-36.pyctest_openml.cpython-36-PYTEST.pyctest_openml.cpython-36.opt-1.pyctest_openml.cpython-36.pyctest_rcv1.cpython-36-PYTEST.pyctest_rcv1.cpython-36.opt-1.pyctest_rcv1.cpython-36.pyctest_samples_generator.cpython-36-PYTEST.pyctest_samples_generator.cpython-36.opt-1.pyctest_samples_generator.cpython-36.pyctest_svmlight_format.cpython-36-PYTEST.pyctest_svmlight_format.cpython-36.opt-1.pyctest_svmlight_format.cpython-36.pycconftest.pydataopenml1api-v1-json-data-1.json.gzapi-v1-json-data-features-1.json.gzapi-v1-json-data-qualities-1.json.gzdata-v1-download-1.arff.gz1119api-v1-json-data-1119.json.gzapi-v1-json-data-features-1119.json.gzapi-v1-json-data-list-data_name-adult-census-limit-2-data_version-1.json.gzapi-v1-json-data-list-data_name-adult-census-limit-2-status-active-.json.gzapi-v1-json-data-qualities-1119.json.gzdata-v1-download-54002.arff.gz2api-v1-json-data-2.json.gzapi-v1-json-data-features-2.json.gzapi-v1-json-data-list-data_name-anneal-limit-2-data_version-1.json.gzapi-v1-json-data-list-data_name-anneal-limit-2-status-active-.json.gzapi-v1-json-data-qualities-2.json.gzdata-v1-download-1666876.arff.gz292api-v1-json-data-292.json.gzapi-v1-json-data-40981.json.gzapi-v1-json-data-features-292.json.gzapi-v1-json-data-features-40981.json.gzapi-v1-json-data-list-data_name-australian-limit-2-data_version-1-status-deactivated.json.gzapi-v1-json-data-list-data_name-australian-limit-2-data_version-1.json.gzapi-v1-json-data-list-data_name-australian-limit-2-status-active-.json.gzdata-v1-download-49822.arff.gz3api-v1-json-data-3.json.gzapi-v1-json-data-features-3.json.gzapi-v1-json-data-qualities-3.json.gzdata-v1-download-3.arff.gz40589api-v1-json-data-40589.json.gzapi-v1-json-data-features-40589.json.gzapi-v1-json-data-list-data_name-emotions-limit-2-data_version-3.json.gzapi-v1-json-data-list-data_name-emotions-limit-2-status-active-.json.gzapi-v1-json-data-qualities-40589.json.gzdata-v1-download-4644182.arff.gz40675api-v1-json-data-40675.json.gzapi-v1-json-data-features-40675.json.gzapi-v1-json-data-list-data_name-glass2-limit-2-data_version-1-status-deactivated.json.gzapi-v1-json-data-list-data_name-glass2-limit-2-data_version-1.json.gzapi-v1-json-data-list-data_name-glass2-limit-2-status-active-.json.gzapi-v1-json-data-qualities-40675.json.gzdata-v1-download-4965250.arff.gz40945api-v1-json-data-40945.json.gzapi-v1-json-data-features-40945.json.gzapi-v1-json-data-qualities-40945.json.gzdata-v1-download-16826755.arff.gz40966api-v1-json-data-40966.json.gzapi-v1-json-data-features-40966.json.gzapi-v1-json-data-list-data_name-miceprotein-limit-2-data_version-4.json.gzapi-v1-json-data-list-data_name-miceprotein-limit-2-status-active-.json.gzapi-v1-json-data-qualities-40966.json.gzdata-v1-download-17928620.arff.gz561api-v1-json-data-561.json.gzapi-v1-json-data-features-561.json.gzapi-v1-json-data-list-data_name-cpu-limit-2-data_version-1.json.gzapi-v1-json-data-list-data_name-cpu-limit-2-status-active-.json.gzapi-v1-json-data-qualities-561.json.gzdata-v1-download-52739.arff.gz61api-v1-json-data-61.json.gzapi-v1-json-data-features-61.json.gzapi-v1-json-data-list-data_name-iris-limit-2-data_version-1.json.gzapi-v1-json-data-list-data_name-iris-limit-2-status-active-.json.gzapi-v1-json-data-qualities-61.json.gzdata-v1-download-61.arff.gz62api-v1-json-data-62.json.gzapi-v1-json-data-features-62.json.gzapi-v1-json-data-qualities-62.json.gzdata-v1-download-52352.arff.gzsvmlight_classification.txtsvmlight_invalid.txtsvmlight_invalid_order.txtsvmlight_multilabel.txttest_20news.pytest_base.pytest_california_housing.pytest_common.pytest_covtype.pytest_kddcup99.pytest_lfw.pytest_olivetti_faces.pytest_openml.pytest_rcv1.pytest_samples_generator.pytest_svmlight_format.pytwenty_newsgroups.pydecomposition__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_base.cpython-36.opt-1.pyc_base.cpython-36.pyc_dict_learning.cpython-36.opt-1.pyc_dict_learning.cpython-36.pyc_factor_analysis.cpython-36.opt-1.pyc_factor_analysis.cpython-36.pyc_fastica.cpython-36.opt-1.pyc_fastica.cpython-36.pyc_incremental_pca.cpython-36.opt-1.pyc_incremental_pca.cpython-36.pyc_kernel_pca.cpython-36.opt-1.pyc_kernel_pca.cpython-36.pyc_lda.cpython-36.opt-1.pyc_lda.cpython-36.pyc_nmf.cpython-36.opt-1.pyc_nmf.cpython-36.pyc_pca.cpython-36.opt-1.pyc_pca.cpython-36.pyc_sparse_pca.cpython-36.opt-1.pyc_sparse_pca.cpython-36.pyc_truncated_svd.cpython-36.opt-1.pyc_truncated_svd.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pyccdnmf_fast.cpython-36.opt-1.pyccdnmf_fast.cpython-36.pycdict_learning.cpython-36.opt-1.pycdict_learning.cpython-36.pycfactor_analysis.cpython-36.opt-1.pycfactor_analysis.cpython-36.pycfastica_.cpython-36.opt-1.pycfastica_.cpython-36.pycincremental_pca.cpython-36.opt-1.pycincremental_pca.cpython-36.pyckernel_pca.cpython-36.opt-1.pyckernel_pca.cpython-36.pycnmf.cpython-36.opt-1.pycnmf.cpython-36.pyconline_lda.cpython-36.opt-1.pyconline_lda.cpython-36.pyconline_lda_fast.cpython-36.opt-1.pyconline_lda_fast.cpython-36.pycpca.cpython-36.opt-1.pycpca.cpython-36.pycsetup.cpython-36.opt-1.pycsetup.cpython-36.pycsparse_pca.cpython-36.opt-1.pycsparse_pca.cpython-36.pyctruncated_svd.cpython-36.opt-1.pyctruncated_svd.cpython-36.pyc_base.py_cdnmf_fast.cpython-36m-x86_64-linux-gnu.so_dict_learning.py_factor_analysis.py_fastica.py_incremental_pca.py_kernel_pca.py_lda.py_nmf.py_online_lda_fast.cpython-36m-x86_64-linux-gnu.so_pca.py_sparse_pca.py_truncated_svd.pybase.pycdnmf_fast.pydict_learning.pyfactor_analysis.pyfastica_.pyincremental_pca.pykernel_pca.pynmf.pyonline_lda.pyonline_lda_fast.pypca.pysetup.pysparse_pca.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_dict_learning.cpython-36-PYTEST.pyctest_dict_learning.cpython-36.opt-1.pyctest_dict_learning.cpython-36.pyctest_factor_analysis.cpython-36-PYTEST.pyctest_factor_analysis.cpython-36.opt-1.pyctest_factor_analysis.cpython-36.pyctest_fastica.cpython-36-PYTEST.pyctest_fastica.cpython-36.opt-1.pyctest_fastica.cpython-36.pyctest_incremental_pca.cpython-36-PYTEST.pyctest_incremental_pca.cpython-36.opt-1.pyctest_incremental_pca.cpython-36.pyctest_kernel_pca.cpython-36-PYTEST.pyctest_kernel_pca.cpython-36.opt-1.pyctest_kernel_pca.cpython-36.pyctest_nmf.cpython-36-PYTEST.pyctest_nmf.cpython-36.opt-1.pyctest_nmf.cpython-36.pyctest_online_lda.cpython-36-PYTEST.pyctest_online_lda.cpython-36.opt-1.pyctest_online_lda.cpython-36.pyctest_pca.cpython-36-PYTEST.pyctest_pca.cpython-36.opt-1.pyctest_pca.cpython-36.pyctest_sparse_pca.cpython-36-PYTEST.pyctest_sparse_pca.cpython-36.opt-1.pyctest_sparse_pca.cpython-36.pyctest_truncated_svd.cpython-36-PYTEST.pyctest_truncated_svd.cpython-36.opt-1.pyctest_truncated_svd.cpython-36.pyctest_dict_learning.pytest_factor_analysis.pytest_fastica.pytest_incremental_pca.pytest_kernel_pca.pytest_nmf.pytest_online_lda.pytest_pca.pytest_sparse_pca.pytest_truncated_svd.pytruncated_svd.pydiscriminant_analysis.pydummy.pyensemble__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_bagging.cpython-36.opt-1.pyc_bagging.cpython-36.pyc_base.cpython-36.opt-1.pyc_base.cpython-36.pyc_forest.cpython-36.opt-1.pyc_forest.cpython-36.pyc_gb.cpython-36.opt-1.pyc_gb.cpython-36.pyc_gb_losses.cpython-36.opt-1.pyc_gb_losses.cpython-36.pyc_iforest.cpython-36.opt-1.pyc_iforest.cpython-36.pyc_stacking.cpython-36.opt-1.pyc_stacking.cpython-36.pyc_voting.cpython-36.opt-1.pyc_voting.cpython-36.pyc_weight_boosting.cpython-36.opt-1.pyc_weight_boosting.cpython-36.pycbagging.cpython-36.opt-1.pycbagging.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycforest.cpython-36.opt-1.pycforest.cpython-36.pycgradient_boosting.cpython-36.opt-1.pycgradient_boosting.cpython-36.pyciforest.cpython-36.opt-1.pyciforest.cpython-36.pycsetup.cpython-36.opt-1.pycsetup.cpython-36.pycvoting.cpython-36.opt-1.pycvoting.cpython-36.pycweight_boosting.cpython-36.opt-1.pycweight_boosting.cpython-36.pyc_bagging.py_base.py_forest.py_gb.py_gb_losses.py_gradient_boosting.cpython-36m-x86_64-linux-gnu.so_hist_gradient_boosting__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbinning.cpython-36.opt-1.pycbinning.cpython-36.pycgradient_boosting.cpython-36.opt-1.pycgradient_boosting.cpython-36.pycgrower.cpython-36.opt-1.pycgrower.cpython-36.pycloss.cpython-36.opt-1.pycloss.cpython-36.pycpredictor.cpython-36.opt-1.pycpredictor.cpython-36.pyc_binning.cpython-36m-x86_64-linux-gnu.so_gradient_boosting.cpython-36m-x86_64-linux-gnu.so_loss.cpython-36m-x86_64-linux-gnu.so_predictor.cpython-36m-x86_64-linux-gnu.sobinning.pycommon.cpython-36m-x86_64-linux-gnu.socommon.pxdgradient_boosting.pygrower.pyhistogram.cpython-36m-x86_64-linux-gnu.soloss.pypredictor.pysplitting.cpython-36m-x86_64-linux-gnu.sotests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_binning.cpython-36-PYTEST.pyctest_binning.cpython-36.opt-1.pyctest_binning.cpython-36.pyctest_compare_lightgbm.cpython-36-PYTEST.pyctest_compare_lightgbm.cpython-36.opt-1.pyctest_compare_lightgbm.cpython-36.pyctest_gradient_boosting.cpython-36-PYTEST.pyctest_gradient_boosting.cpython-36.opt-1.pyctest_gradient_boosting.cpython-36.pyctest_grower.cpython-36-PYTEST.pyctest_grower.cpython-36.opt-1.pyctest_grower.cpython-36.pyctest_histogram.cpython-36-PYTEST.pyctest_histogram.cpython-36.opt-1.pyctest_histogram.cpython-36.pyctest_loss.cpython-36-PYTEST.pyctest_loss.cpython-36.opt-1.pyctest_loss.cpython-36.pyctest_monotonic_contraints.cpython-36-PYTEST.pyctest_monotonic_contraints.cpython-36.opt-1.pyctest_monotonic_contraints.cpython-36.pyctest_predictor.cpython-36-PYTEST.pyctest_predictor.cpython-36.opt-1.pyctest_predictor.cpython-36.pyctest_splitting.cpython-36-PYTEST.pyctest_splitting.cpython-36.opt-1.pyctest_splitting.cpython-36.pyctest_warm_start.cpython-36-PYTEST.pyctest_warm_start.cpython-36.opt-1.pyctest_warm_start.cpython-36.pyctest_binning.pytest_compare_lightgbm.pytest_gradient_boosting.pytest_grower.pytest_histogram.pytest_loss.pytest_monotonic_contraints.pytest_predictor.pytest_splitting.pytest_warm_start.pyutils.cpython-36m-x86_64-linux-gnu.so_iforest.py_stacking.py_voting.py_weight_boosting.pybagging.pybase.pyforest.pygradient_boosting.pyiforest.pysetup.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_bagging.cpython-36-PYTEST.pyctest_bagging.cpython-36.opt-1.pyctest_bagging.cpython-36.pyctest_base.cpython-36-PYTEST.pyctest_base.cpython-36.opt-1.pyctest_base.cpython-36.pyctest_common.cpython-36-PYTEST.pyctest_common.cpython-36.opt-1.pyctest_common.cpython-36.pyctest_forest.cpython-36-PYTEST.pyctest_forest.cpython-36.opt-1.pyctest_forest.cpython-36.pyctest_gradient_boosting.cpython-36-PYTEST.pyctest_gradient_boosting.cpython-36.opt-1.pyctest_gradient_boosting.cpython-36.pyctest_gradient_boosting_loss_functions.cpython-36-PYTEST.pyctest_gradient_boosting_loss_functions.cpython-36.opt-1.pyctest_gradient_boosting_loss_functions.cpython-36.pyctest_iforest.cpython-36-PYTEST.pyctest_iforest.cpython-36.opt-1.pyctest_iforest.cpython-36.pyctest_stacking.cpython-36-PYTEST.pyctest_stacking.cpython-36.opt-1.pyctest_stacking.cpython-36.pyctest_voting.cpython-36-PYTEST.pyctest_voting.cpython-36.opt-1.pyctest_voting.cpython-36.pyctest_weight_boosting.cpython-36-PYTEST.pyctest_weight_boosting.cpython-36.opt-1.pyctest_weight_boosting.cpython-36.pyctest_bagging.pytest_base.pytest_common.pytest_forest.pytest_gradient_boosting.pytest_gradient_boosting_loss_functions.pytest_iforest.pytest_stacking.pytest_voting.pytest_weight_boosting.pyvoting.pyweight_boosting.pyexceptions.pyexperimental__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycenable_hist_gradient_boosting.cpython-36.opt-1.pycenable_hist_gradient_boosting.cpython-36.pycenable_iterative_imputer.cpython-36.opt-1.pycenable_iterative_imputer.cpython-36.pycenable_hist_gradient_boosting.pyenable_iterative_imputer.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_enable_hist_gradient_boosting.cpython-36-PYTEST.pyctest_enable_hist_gradient_boosting.cpython-36.opt-1.pyctest_enable_hist_gradient_boosting.cpython-36.pyctest_enable_iterative_imputer.cpython-36-PYTEST.pyctest_enable_iterative_imputer.cpython-36.opt-1.pyctest_enable_iterative_imputer.cpython-36.pyctest_enable_hist_gradient_boosting.pytest_enable_iterative_imputer.pyexternals__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_arff.cpython-36.opt-1.pyc_arff.cpython-36.pyc_lobpcg.cpython-36.opt-1.pyc_lobpcg.cpython-36.pyc_pep562.cpython-36.opt-1.pyc_pep562.cpython-36.pyc_pilutil.cpython-36.opt-1.pyc_pilutil.cpython-36.pycconftest.cpython-36-PYTEST.pycconftest.cpython-36.opt-1.pycconftest.cpython-36.pyc_arff.py_lobpcg.py_pep562.py_pilutil.pyconftest.pyfeature_extraction__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_dict_vectorizer.cpython-36.opt-1.pyc_dict_vectorizer.cpython-36.pyc_hash.cpython-36.opt-1.pyc_hash.cpython-36.pyc_stop_words.cpython-36.opt-1.pyc_stop_words.cpython-36.pycdict_vectorizer.cpython-36.opt-1.pycdict_vectorizer.cpython-36.pychashing.cpython-36.opt-1.pychashing.cpython-36.pycimage.cpython-36.opt-1.pycimage.cpython-36.pycsetup.cpython-36.opt-1.pycsetup.cpython-36.pycstop_words.cpython-36.opt-1.pycstop_words.cpython-36.pyctext.cpython-36.opt-1.pyctext.cpython-36.pyc_dict_vectorizer.py_hash.py_hashing_fast.cpython-36m-x86_64-linux-gnu.so_stop_words.pydict_vectorizer.pyhashing.pyimage.pysetup.pystop_words.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_dict_vectorizer.cpython-36-PYTEST.pyctest_dict_vectorizer.cpython-36.opt-1.pyctest_dict_vectorizer.cpython-36.pyctest_feature_hasher.cpython-36-PYTEST.pyctest_feature_hasher.cpython-36.opt-1.pyctest_feature_hasher.cpython-36.pyctest_image.cpython-36-PYTEST.pyctest_image.cpython-36.opt-1.pyctest_image.cpython-36.pyctest_text.cpython-36-PYTEST.pyctest_text.cpython-36.opt-1.pyctest_text.cpython-36.pyctest_dict_vectorizer.pytest_feature_hasher.pytest_image.pytest_text.pytext.pyfeature_selection__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_base.cpython-36.opt-1.pyc_base.cpython-36.pyc_from_model.cpython-36.opt-1.pyc_from_model.cpython-36.pyc_mutual_info.cpython-36.opt-1.pyc_mutual_info.cpython-36.pyc_rfe.cpython-36.opt-1.pyc_rfe.cpython-36.pyc_univariate_selection.cpython-36.opt-1.pyc_univariate_selection.cpython-36.pyc_variance_threshold.cpython-36.opt-1.pyc_variance_threshold.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycfrom_model.cpython-36.opt-1.pycfrom_model.cpython-36.pycmutual_info.cpython-36.opt-1.pycmutual_info.cpython-36.pycrfe.cpython-36.opt-1.pycrfe.cpython-36.pycunivariate_selection.cpython-36.opt-1.pycunivariate_selection.cpython-36.pycvariance_threshold.cpython-36.opt-1.pycvariance_threshold.cpython-36.pyc_base.py_from_model.py_mutual_info.py_rfe.py_univariate_selection.py_variance_threshold.pybase.pyfrom_model.pymutual_info.pyrfe.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_base.cpython-36-PYTEST.pyctest_base.cpython-36.opt-1.pyctest_base.cpython-36.pyctest_chi2.cpython-36-PYTEST.pyctest_chi2.cpython-36.opt-1.pyctest_chi2.cpython-36.pyctest_feature_select.cpython-36-PYTEST.pyctest_feature_select.cpython-36.opt-1.pyctest_feature_select.cpython-36.pyctest_from_model.cpython-36-PYTEST.pyctest_from_model.cpython-36.opt-1.pyctest_from_model.cpython-36.pyctest_mutual_info.cpython-36-PYTEST.pyctest_mutual_info.cpython-36.opt-1.pyctest_mutual_info.cpython-36.pyctest_rfe.cpython-36-PYTEST.pyctest_rfe.cpython-36.opt-1.pyctest_rfe.cpython-36.pyctest_variance_threshold.cpython-36-PYTEST.pyctest_variance_threshold.cpython-36.opt-1.pyctest_variance_threshold.cpython-36.pyctest_base.pytest_chi2.pytest_feature_select.pytest_from_model.pytest_mutual_info.pytest_rfe.pytest_variance_threshold.pyunivariate_selection.pyvariance_threshold.pygaussian_process__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_gpc.cpython-36.opt-1.pyc_gpc.cpython-36.pyc_gpr.cpython-36.opt-1.pyc_gpr.cpython-36.pycgpc.cpython-36.opt-1.pycgpc.cpython-36.pycgpr.cpython-36.opt-1.pycgpr.cpython-36.pyckernels.cpython-36.opt-1.pyckernels.cpython-36.pyc_gpc.py_gpr.pygpc.pygpr.pykernels.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_mini_sequence_kernel.cpython-36.opt-1.pyc_mini_sequence_kernel.cpython-36.pyctest_gpc.cpython-36-PYTEST.pyctest_gpc.cpython-36.opt-1.pyctest_gpc.cpython-36.pyctest_gpr.cpython-36-PYTEST.pyctest_gpr.cpython-36.opt-1.pyctest_gpr.cpython-36.pyctest_kernels.cpython-36-PYTEST.pyctest_kernels.cpython-36.opt-1.pyctest_kernels.cpython-36.pyc_mini_sequence_kernel.pytest_gpc.pytest_gpr.pytest_kernels.pyimpute__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_base.cpython-36.opt-1.pyc_base.cpython-36.pyc_iterative.cpython-36.opt-1.pyc_iterative.cpython-36.pyc_knn.cpython-36.opt-1.pyc_knn.cpython-36.pyc_base.py_iterative.py_knn.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_base.cpython-36-PYTEST.pyctest_base.cpython-36.opt-1.pyctest_base.cpython-36.pyctest_common.cpython-36-PYTEST.pyctest_common.cpython-36.opt-1.pyctest_common.cpython-36.pyctest_impute.cpython-36-PYTEST.pyctest_impute.cpython-36.opt-1.pyctest_impute.cpython-36.pyctest_knn.cpython-36-PYTEST.pyctest_knn.cpython-36.opt-1.pyctest_knn.cpython-36.pyctest_base.pytest_common.pytest_impute.pytest_knn.pyinspection__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_partial_dependence.cpython-36.opt-1.pyc_partial_dependence.cpython-36.pyc_permutation_importance.cpython-36.opt-1.pyc_permutation_importance.cpython-36.pycpartial_dependence.cpython-36.opt-1.pycpartial_dependence.cpython-36.pycsetup.cpython-36.opt-1.pycsetup.cpython-36.pyc_partial_dependence.py_permutation_importance.py_plot__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycpartial_dependence.cpython-36.opt-1.pycpartial_dependence.cpython-36.pycpartial_dependence.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_plot_partial_dependence.cpython-36-PYTEST.pyctest_plot_partial_dependence.cpython-36.opt-1.pyctest_plot_partial_dependence.cpython-36.pyctest_plot_partial_dependence.pypartial_dependence.pysetup.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_partial_dependence.cpython-36-PYTEST.pyctest_partial_dependence.cpython-36.opt-1.pyctest_partial_dependence.cpython-36.pyctest_permutation_importance.cpython-36-PYTEST.pyctest_permutation_importance.cpython-36.opt-1.pyctest_permutation_importance.cpython-36.pyctest_partial_dependence.pytest_permutation_importance.pyisotonic.pykernel_approximation.pykernel_ridge.pylinear_model__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_base.cpython-36.opt-1.pyc_base.cpython-36.pyc_bayes.cpython-36.opt-1.pyc_bayes.cpython-36.pyc_coordinate_descent.cpython-36.opt-1.pyc_coordinate_descent.cpython-36.pyc_huber.cpython-36.opt-1.pyc_huber.cpython-36.pyc_least_angle.cpython-36.opt-1.pyc_least_angle.cpython-36.pyc_logistic.cpython-36.opt-1.pyc_logistic.cpython-36.pyc_omp.cpython-36.opt-1.pyc_omp.cpython-36.pyc_passive_aggressive.cpython-36.opt-1.pyc_passive_aggressive.cpython-36.pyc_perceptron.cpython-36.opt-1.pyc_perceptron.cpython-36.pyc_ransac.cpython-36.opt-1.pyc_ransac.cpython-36.pyc_ridge.cpython-36.opt-1.pyc_ridge.cpython-36.pyc_sag.cpython-36.opt-1.pyc_sag.cpython-36.pyc_stochastic_gradient.cpython-36.opt-1.pyc_stochastic_gradient.cpython-36.pyc_theil_sen.cpython-36.opt-1.pyc_theil_sen.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycbayes.cpython-36.opt-1.pycbayes.cpython-36.pyccd_fast.cpython-36.opt-1.pyccd_fast.cpython-36.pyccoordinate_descent.cpython-36.opt-1.pyccoordinate_descent.cpython-36.pychuber.cpython-36.opt-1.pychuber.cpython-36.pycleast_angle.cpython-36.opt-1.pycleast_angle.cpython-36.pyclogistic.cpython-36.opt-1.pyclogistic.cpython-36.pycomp.cpython-36.opt-1.pycomp.cpython-36.pycpassive_aggressive.cpython-36.opt-1.pycpassive_aggressive.cpython-36.pycperceptron.cpython-36.opt-1.pycperceptron.cpython-36.pycransac.cpython-36.opt-1.pycransac.cpython-36.pycridge.cpython-36.opt-1.pycridge.cpython-36.pycsag.cpython-36.opt-1.pycsag.cpython-36.pycsag_fast.cpython-36.opt-1.pycsag_fast.cpython-36.pycsetup.cpython-36.opt-1.pycsetup.cpython-36.pycsgd_fast.cpython-36.opt-1.pycsgd_fast.cpython-36.pycstochastic_gradient.cpython-36.opt-1.pycstochastic_gradient.cpython-36.pyctheil_sen.cpython-36.opt-1.pyctheil_sen.cpython-36.pyc_base.py_bayes.py_cd_fast.cpython-36m-x86_64-linux-gnu.so_coordinate_descent.py_glm__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycglm.cpython-36.opt-1.pycglm.cpython-36.pyclink.cpython-36.opt-1.pyclink.cpython-36.pycglm.pylink.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_glm.cpython-36-PYTEST.pyctest_glm.cpython-36.opt-1.pyctest_glm.cpython-36.pyctest_link.cpython-36-PYTEST.pyctest_link.cpython-36.opt-1.pyctest_link.cpython-36.pyctest_glm.pytest_link.py_huber.py_least_angle.py_logistic.py_omp.py_passive_aggressive.py_perceptron.py_ransac.py_ridge.py_sag.py_sag_fast.cpython-36m-x86_64-linux-gnu.so_sgd_fast.cpython-36m-x86_64-linux-gnu.so_sgd_fast.pxd_stochastic_gradient.py_theil_sen.pybase.pybayes.pycd_fast.pycoordinate_descent.pyhuber.pyleast_angle.pylogistic.pyomp.pypassive_aggressive.pyperceptron.pyransac.pyridge.pysag.pysag_fast.pysetup.pysgd_fast.pystochastic_gradient.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_base.cpython-36-PYTEST.pyctest_base.cpython-36.opt-1.pyctest_base.cpython-36.pyctest_bayes.cpython-36-PYTEST.pyctest_bayes.cpython-36.opt-1.pyctest_bayes.cpython-36.pyctest_coordinate_descent.cpython-36-PYTEST.pyctest_coordinate_descent.cpython-36.opt-1.pyctest_coordinate_descent.cpython-36.pyctest_huber.cpython-36-PYTEST.pyctest_huber.cpython-36.opt-1.pyctest_huber.cpython-36.pyctest_least_angle.cpython-36-PYTEST.pyctest_least_angle.cpython-36.opt-1.pyctest_least_angle.cpython-36.pyctest_logistic.cpython-36-PYTEST.pyctest_logistic.cpython-36.opt-1.pyctest_logistic.cpython-36.pyctest_omp.cpython-36-PYTEST.pyctest_omp.cpython-36.opt-1.pyctest_omp.cpython-36.pyctest_passive_aggressive.cpython-36-PYTEST.pyctest_passive_aggressive.cpython-36.opt-1.pyctest_passive_aggressive.cpython-36.pyctest_perceptron.cpython-36-PYTEST.pyctest_perceptron.cpython-36.opt-1.pyctest_perceptron.cpython-36.pyctest_ransac.cpython-36-PYTEST.pyctest_ransac.cpython-36.opt-1.pyctest_ransac.cpython-36.pyctest_ridge.cpython-36-PYTEST.pyctest_ridge.cpython-36.opt-1.pyctest_ridge.cpython-36.pyctest_sag.cpython-36-PYTEST.pyctest_sag.cpython-36.opt-1.pyctest_sag.cpython-36.pyctest_sgd.cpython-36-PYTEST.pyctest_sgd.cpython-36.opt-1.pyctest_sgd.cpython-36.pyctest_sparse_coordinate_descent.cpython-36-PYTEST.pyctest_sparse_coordinate_descent.cpython-36.opt-1.pyctest_sparse_coordinate_descent.cpython-36.pyctest_theil_sen.cpython-36-PYTEST.pyctest_theil_sen.cpython-36.opt-1.pyctest_theil_sen.cpython-36.pyctest_base.pytest_bayes.pytest_coordinate_descent.pytest_huber.pytest_least_angle.pytest_logistic.pytest_omp.pytest_passive_aggressive.pytest_perceptron.pytest_ransac.pytest_ridge.pytest_sag.pytest_sgd.pytest_sparse_coordinate_descent.pytest_theil_sen.pytheil_sen.pymanifold__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_isomap.cpython-36.opt-1.pyc_isomap.cpython-36.pyc_locally_linear.cpython-36.opt-1.pyc_locally_linear.cpython-36.pyc_mds.cpython-36.opt-1.pyc_mds.cpython-36.pyc_spectral_embedding.cpython-36.opt-1.pyc_spectral_embedding.cpython-36.pyc_t_sne.cpython-36.opt-1.pyc_t_sne.cpython-36.pycisomap.cpython-36.opt-1.pycisomap.cpython-36.pyclocally_linear.cpython-36.opt-1.pyclocally_linear.cpython-36.pycmds.cpython-36.opt-1.pycmds.cpython-36.pycsetup.cpython-36.opt-1.pycsetup.cpython-36.pycspectral_embedding_.cpython-36.opt-1.pycspectral_embedding_.cpython-36.pyct_sne.cpython-36.opt-1.pyct_sne.cpython-36.pyc_barnes_hut_tsne.cpython-36m-x86_64-linux-gnu.so_isomap.py_locally_linear.py_mds.py_spectral_embedding.py_t_sne.py_utils.cpython-36m-x86_64-linux-gnu.soisomap.pylocally_linear.pymds.pysetup.pyspectral_embedding_.pyt_sne.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_isomap.cpython-36-PYTEST.pyctest_isomap.cpython-36.opt-1.pyctest_isomap.cpython-36.pyctest_locally_linear.cpython-36-PYTEST.pyctest_locally_linear.cpython-36.opt-1.pyctest_locally_linear.cpython-36.pyctest_mds.cpython-36-PYTEST.pyctest_mds.cpython-36.opt-1.pyctest_mds.cpython-36.pyctest_spectral_embedding.cpython-36-PYTEST.pyctest_spectral_embedding.cpython-36.opt-1.pyctest_spectral_embedding.cpython-36.pyctest_t_sne.cpython-36-PYTEST.pyctest_t_sne.cpython-36.opt-1.pyctest_t_sne.cpython-36.pyctest_isomap.pytest_locally_linear.pytest_mds.pytest_spectral_embedding.pytest_t_sne.pymetrics__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_base.cpython-36.opt-1.pyc_base.cpython-36.pyc_classification.cpython-36.opt-1.pyc_classification.cpython-36.pyc_ranking.cpython-36.opt-1.pyc_ranking.cpython-36.pyc_regression.cpython-36.opt-1.pyc_regression.cpython-36.pyc_scorer.cpython-36.opt-1.pyc_scorer.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycclassification.cpython-36.opt-1.pycclassification.cpython-36.pycpairwise.cpython-36.opt-1.pycpairwise.cpython-36.pycpairwise_fast.cpython-36.opt-1.pycpairwise_fast.cpython-36.pycranking.cpython-36.opt-1.pycranking.cpython-36.pycregression.cpython-36.opt-1.pycregression.cpython-36.pycscorer.cpython-36.opt-1.pycscorer.cpython-36.pycsetup.cpython-36.opt-1.pycsetup.cpython-36.pyc_base.py_classification.py_pairwise_fast.cpython-36m-x86_64-linux-gnu.so_plot__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycconfusion_matrix.cpython-36.opt-1.pycconfusion_matrix.cpython-36.pycprecision_recall_curve.cpython-36.opt-1.pycprecision_recall_curve.cpython-36.pycroc_curve.cpython-36.opt-1.pycroc_curve.cpython-36.pycbase.pyconfusion_matrix.pyprecision_recall_curve.pyroc_curve.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_plot_confusion_matrix.cpython-36-PYTEST.pyctest_plot_confusion_matrix.cpython-36.opt-1.pyctest_plot_confusion_matrix.cpython-36.pyctest_plot_precision_recall.cpython-36-PYTEST.pyctest_plot_precision_recall.cpython-36.opt-1.pyctest_plot_precision_recall.cpython-36.pyctest_plot_roc_curve.cpython-36-PYTEST.pyctest_plot_roc_curve.cpython-36.opt-1.pyctest_plot_roc_curve.cpython-36.pyctest_plot_confusion_matrix.pytest_plot_precision_recall.pytest_plot_roc_curve.py_ranking.py_regression.py_scorer.pybase.pyclassification.pycluster__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_bicluster.cpython-36.opt-1.pyc_bicluster.cpython-36.pyc_supervised.cpython-36.opt-1.pyc_supervised.cpython-36.pyc_unsupervised.cpython-36.opt-1.pyc_unsupervised.cpython-36.pycbicluster.cpython-36.opt-1.pycbicluster.cpython-36.pycexpected_mutual_info_fast.cpython-36.opt-1.pycexpected_mutual_info_fast.cpython-36.pycsetup.cpython-36.opt-1.pycsetup.cpython-36.pycsupervised.cpython-36.opt-1.pycsupervised.cpython-36.pycunsupervised.cpython-36.opt-1.pycunsupervised.cpython-36.pyc_bicluster.py_expected_mutual_info_fast.cpython-36m-x86_64-linux-gnu.so_supervised.py_unsupervised.pybicluster.pyexpected_mutual_info_fast.pysetup.pysupervised.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_bicluster.cpython-36-PYTEST.pyctest_bicluster.cpython-36.opt-1.pyctest_bicluster.cpython-36.pyctest_common.cpython-36-PYTEST.pyctest_common.cpython-36.opt-1.pyctest_common.cpython-36.pyctest_supervised.cpython-36-PYTEST.pyctest_supervised.cpython-36.opt-1.pyctest_supervised.cpython-36.pyctest_unsupervised.cpython-36-PYTEST.pyctest_unsupervised.cpython-36.opt-1.pyctest_unsupervised.cpython-36.pyctest_bicluster.pytest_common.pytest_supervised.pytest_unsupervised.pyunsupervised.pypairwise.pypairwise_fast.pyranking.pyregression.pyscorer.pysetup.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_classification.cpython-36-PYTEST.pyctest_classification.cpython-36.opt-1.pyctest_classification.cpython-36.pyctest_common.cpython-36-PYTEST.pyctest_common.cpython-36.opt-1.pyctest_common.cpython-36.pyctest_pairwise.cpython-36-PYTEST.pyctest_pairwise.cpython-36.opt-1.pyctest_pairwise.cpython-36.pyctest_ranking.cpython-36-PYTEST.pyctest_ranking.cpython-36.opt-1.pyctest_ranking.cpython-36.pyctest_regression.cpython-36-PYTEST.pyctest_regression.cpython-36.opt-1.pyctest_regression.cpython-36.pyctest_score_objects.cpython-36-PYTEST.pyctest_score_objects.cpython-36.opt-1.pyctest_score_objects.cpython-36.pyctest_classification.pytest_common.pytest_pairwise.pytest_ranking.pytest_regression.pytest_score_objects.pymixture__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_base.cpython-36.opt-1.pyc_base.cpython-36.pyc_bayesian_mixture.cpython-36.opt-1.pyc_bayesian_mixture.cpython-36.pyc_gaussian_mixture.cpython-36.opt-1.pyc_gaussian_mixture.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycbayesian_mixture.cpython-36.opt-1.pycbayesian_mixture.cpython-36.pycgaussian_mixture.cpython-36.opt-1.pycgaussian_mixture.cpython-36.pyc_base.py_bayesian_mixture.py_gaussian_mixture.pybase.pybayesian_mixture.pygaussian_mixture.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_bayesian_mixture.cpython-36-PYTEST.pyctest_bayesian_mixture.cpython-36.opt-1.pyctest_bayesian_mixture.cpython-36.pyctest_gaussian_mixture.cpython-36-PYTEST.pyctest_gaussian_mixture.cpython-36.opt-1.pyctest_gaussian_mixture.cpython-36.pyctest_mixture.cpython-36-PYTEST.pyctest_mixture.cpython-36.opt-1.pyctest_mixture.cpython-36.pyctest_bayesian_mixture.pytest_gaussian_mixture.pytest_mixture.pymodel_selection__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_search.cpython-36.opt-1.pyc_search.cpython-36.pyc_split.cpython-36.opt-1.pyc_split.cpython-36.pyc_validation.cpython-36.opt-1.pyc_validation.cpython-36.pyc_search.py_split.py_validation.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pyctest_search.cpython-36-PYTEST.pyctest_search.cpython-36.opt-1.pyctest_search.cpython-36.pyctest_split.cpython-36-PYTEST.pyctest_split.cpython-36.opt-1.pyctest_split.cpython-36.pyctest_validation.cpython-36-PYTEST.pyctest_validation.cpython-36.opt-1.pyctest_validation.cpython-36.pyccommon.pytest_search.pytest_split.pytest_validation.pymulticlass.pymultioutput.pynaive_bayes.pyneighbors__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_base.cpython-36.opt-1.pyc_base.cpython-36.pyc_classification.cpython-36.opt-1.pyc_classification.cpython-36.pyc_graph.cpython-36.opt-1.pyc_graph.cpython-36.pyc_kde.cpython-36.opt-1.pyc_kde.cpython-36.pyc_lof.cpython-36.opt-1.pyc_lof.cpython-36.pyc_nca.cpython-36.opt-1.pyc_nca.cpython-36.pyc_nearest_centroid.cpython-36.opt-1.pyc_nearest_centroid.cpython-36.pyc_regression.cpython-36.opt-1.pyc_regression.cpython-36.pyc_unsupervised.cpython-36.opt-1.pyc_unsupervised.cpython-36.pycball_tree.cpython-36.opt-1.pycball_tree.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycclassification.cpython-36.opt-1.pycclassification.cpython-36.pycdist_metrics.cpython-36.opt-1.pycdist_metrics.cpython-36.pycgraph.cpython-36.opt-1.pycgraph.cpython-36.pyckd_tree.cpython-36.opt-1.pyckd_tree.cpython-36.pyckde.cpython-36.opt-1.pyckde.cpython-36.pyclof.cpython-36.opt-1.pyclof.cpython-36.pycnca.cpython-36.opt-1.pycnca.cpython-36.pycnearest_centroid.cpython-36.opt-1.pycnearest_centroid.cpython-36.pycquad_tree.cpython-36.opt-1.pycquad_tree.cpython-36.pycregression.cpython-36.opt-1.pycregression.cpython-36.pycsetup.cpython-36.opt-1.pycsetup.cpython-36.pyctypedefs.cpython-36.opt-1.pyctypedefs.cpython-36.pycunsupervised.cpython-36.opt-1.pycunsupervised.cpython-36.pyc_ball_tree.cpython-36m-x86_64-linux-gnu.so_base.py_classification.py_dist_metrics.cpython-36m-x86_64-linux-gnu.so_dist_metrics.pxd_graph.py_kd_tree.cpython-36m-x86_64-linux-gnu.so_kde.py_lof.py_nca.py_nearest_centroid.py_quad_tree.cpython-36m-x86_64-linux-gnu.so_quad_tree.pxd_regression.py_typedefs.cpython-36m-x86_64-linux-gnu.so_typedefs.pxd_unsupervised.pyball_tree.pybase.pyclassification.pydist_metrics.pygraph.pykd_tree.pykde.pylof.pynca.pynearest_centroid.pyquad_tree.pyregression.pysetup.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_ball_tree.cpython-36-PYTEST.pyctest_ball_tree.cpython-36.opt-1.pyctest_ball_tree.cpython-36.pyctest_dist_metrics.cpython-36-PYTEST.pyctest_dist_metrics.cpython-36.opt-1.pyctest_dist_metrics.cpython-36.pyctest_graph.cpython-36-PYTEST.pyctest_graph.cpython-36.opt-1.pyctest_graph.cpython-36.pyctest_kd_tree.cpython-36-PYTEST.pyctest_kd_tree.cpython-36.opt-1.pyctest_kd_tree.cpython-36.pyctest_kde.cpython-36-PYTEST.pyctest_kde.cpython-36.opt-1.pyctest_kde.cpython-36.pyctest_lof.cpython-36-PYTEST.pyctest_lof.cpython-36.opt-1.pyctest_lof.cpython-36.pyctest_nca.cpython-36-PYTEST.pyctest_nca.cpython-36.opt-1.pyctest_nca.cpython-36.pyctest_nearest_centroid.cpython-36-PYTEST.pyctest_nearest_centroid.cpython-36.opt-1.pyctest_nearest_centroid.cpython-36.pyctest_neighbors.cpython-36-PYTEST.pyctest_neighbors.cpython-36.opt-1.pyctest_neighbors.cpython-36.pyctest_neighbors_pipeline.cpython-36-PYTEST.pyctest_neighbors_pipeline.cpython-36.opt-1.pyctest_neighbors_pipeline.cpython-36.pyctest_neighbors_tree.cpython-36-PYTEST.pyctest_neighbors_tree.cpython-36.opt-1.pyctest_neighbors_tree.cpython-36.pyctest_quad_tree.cpython-36-PYTEST.pyctest_quad_tree.cpython-36.opt-1.pyctest_quad_tree.cpython-36.pyctest_ball_tree.pytest_dist_metrics.pytest_graph.pytest_kd_tree.pytest_kde.pytest_lof.pytest_nca.pytest_nearest_centroid.pytest_neighbors.pytest_neighbors_pipeline.pytest_neighbors_tree.pytest_quad_tree.pytypedefs.pyunsupervised.pyneural_network__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_base.cpython-36.opt-1.pyc_base.cpython-36.pyc_multilayer_perceptron.cpython-36.opt-1.pyc_multilayer_perceptron.cpython-36.pyc_rbm.cpython-36.opt-1.pyc_rbm.cpython-36.pyc_stochastic_optimizers.cpython-36.opt-1.pyc_stochastic_optimizers.cpython-36.pycmultilayer_perceptron.cpython-36.opt-1.pycmultilayer_perceptron.cpython-36.pycrbm.cpython-36.opt-1.pycrbm.cpython-36.pyc_base.py_multilayer_perceptron.py_rbm.py_stochastic_optimizers.pymultilayer_perceptron.pyrbm.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_base.cpython-36-PYTEST.pyctest_base.cpython-36.opt-1.pyctest_base.cpython-36.pyctest_mlp.cpython-36-PYTEST.pyctest_mlp.cpython-36.opt-1.pyctest_mlp.cpython-36.pyctest_rbm.cpython-36-PYTEST.pyctest_rbm.cpython-36.opt-1.pyctest_rbm.cpython-36.pyctest_stochastic_optimizers.cpython-36-PYTEST.pyctest_stochastic_optimizers.cpython-36.opt-1.pyctest_stochastic_optimizers.cpython-36.pyctest_base.pytest_mlp.pytest_rbm.pytest_stochastic_optimizers.pypipeline.pypreprocessing__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_data.cpython-36.opt-1.pyc_data.cpython-36.pyc_discretization.cpython-36.opt-1.pyc_discretization.cpython-36.pyc_encoders.cpython-36.opt-1.pyc_encoders.cpython-36.pyc_function_transformer.cpython-36.opt-1.pyc_function_transformer.cpython-36.pyc_label.cpython-36.opt-1.pyc_label.cpython-36.pycdata.cpython-36.opt-1.pycdata.cpython-36.pyclabel.cpython-36.opt-1.pyclabel.cpython-36.pycsetup.cpython-36.opt-1.pycsetup.cpython-36.pyc_csr_polynomial_expansion.cpython-36m-x86_64-linux-gnu.so_data.py_discretization.py_encoders.py_function_transformer.py_label.pydata.pylabel.pysetup.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_common.cpython-36-PYTEST.pyctest_common.cpython-36.opt-1.pyctest_common.cpython-36.pyctest_data.cpython-36-PYTEST.pyctest_data.cpython-36.opt-1.pyctest_data.cpython-36.pyctest_discretization.cpython-36-PYTEST.pyctest_discretization.cpython-36.opt-1.pyctest_discretization.cpython-36.pyctest_encoders.cpython-36-PYTEST.pyctest_encoders.cpython-36.opt-1.pyctest_encoders.cpython-36.pyctest_function_transformer.cpython-36-PYTEST.pyctest_function_transformer.cpython-36.opt-1.pyctest_function_transformer.cpython-36.pyctest_label.cpython-36-PYTEST.pyctest_label.cpython-36.opt-1.pyctest_label.cpython-36.pyctest_common.pytest_data.pytest_discretization.pytest_encoders.pytest_function_transformer.pytest_label.pyrandom_projection.pysemi_supervised__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_label_propagation.cpython-36.opt-1.pyc_label_propagation.cpython-36.pyclabel_propagation.cpython-36.opt-1.pyclabel_propagation.cpython-36.pyc_label_propagation.pylabel_propagation.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_label_propagation.cpython-36-PYTEST.pyctest_label_propagation.cpython-36.opt-1.pyctest_label_propagation.cpython-36.pyctest_label_propagation.pysetup.pysvm__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_base.cpython-36.opt-1.pyc_base.cpython-36.pyc_bounds.cpython-36.opt-1.pyc_bounds.cpython-36.pyc_classes.cpython-36.opt-1.pyc_classes.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycbounds.cpython-36.opt-1.pycbounds.cpython-36.pycclasses.cpython-36.opt-1.pycclasses.cpython-36.pycliblinear.cpython-36.opt-1.pycliblinear.cpython-36.pyclibsvm.cpython-36.opt-1.pyclibsvm.cpython-36.pyclibsvm_sparse.cpython-36.opt-1.pyclibsvm_sparse.cpython-36.pycsetup.cpython-36.opt-1.pycsetup.cpython-36.pyc_base.py_bounds.py_classes.py_liblinear.cpython-36m-x86_64-linux-gnu.so_libsvm.cpython-36m-x86_64-linux-gnu.so_libsvm_sparse.cpython-36m-x86_64-linux-gnu.sobase.pybounds.pyclasses.pyliblinear.pylibsvm.pylibsvm_sparse.pysetup.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_bounds.cpython-36-PYTEST.pyctest_bounds.cpython-36.opt-1.pyctest_bounds.cpython-36.pyctest_sparse.cpython-36-PYTEST.pyctest_sparse.cpython-36.opt-1.pyctest_sparse.cpython-36.pyctest_svm.cpython-36-PYTEST.pyctest_svm.cpython-36.opt-1.pyctest_svm.cpython-36.pyctest_bounds.pytest_sparse.pytest_svm.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_base.cpython-36-PYTEST.pyctest_base.cpython-36.opt-1.pyctest_base.cpython-36.pyctest_build.cpython-36-PYTEST.pyctest_build.cpython-36.opt-1.pyctest_build.cpython-36.pyctest_calibration.cpython-36-PYTEST.pyctest_calibration.cpython-36.opt-1.pyctest_calibration.cpython-36.pyctest_check_build.cpython-36-PYTEST.pyctest_check_build.cpython-36.opt-1.pyctest_check_build.cpython-36.pyctest_common.cpython-36-PYTEST.pyctest_common.cpython-36.opt-1.pyctest_common.cpython-36.pyctest_config.cpython-36-PYTEST.pyctest_config.cpython-36.opt-1.pyctest_config.cpython-36.pyctest_discriminant_analysis.cpython-36-PYTEST.pyctest_discriminant_analysis.cpython-36.opt-1.pyctest_discriminant_analysis.cpython-36.pyctest_docstring_parameters.cpython-36-PYTEST.pyctest_docstring_parameters.cpython-36.opt-1.pyctest_docstring_parameters.cpython-36.pyctest_dummy.cpython-36-PYTEST.pyctest_dummy.cpython-36.opt-1.pyctest_dummy.cpython-36.pyctest_import_deprecations.cpython-36-PYTEST.pyctest_import_deprecations.cpython-36.opt-1.pyctest_import_deprecations.cpython-36.pyctest_init.cpython-36-PYTEST.pyctest_init.cpython-36.opt-1.pyctest_init.cpython-36.pyctest_isotonic.cpython-36-PYTEST.pyctest_isotonic.cpython-36.opt-1.pyctest_isotonic.cpython-36.pyctest_kernel_approximation.cpython-36-PYTEST.pyctest_kernel_approximation.cpython-36.opt-1.pyctest_kernel_approximation.cpython-36.pyctest_kernel_ridge.cpython-36-PYTEST.pyctest_kernel_ridge.cpython-36.opt-1.pyctest_kernel_ridge.cpython-36.pyctest_metaestimators.cpython-36-PYTEST.pyctest_metaestimators.cpython-36.opt-1.pyctest_metaestimators.cpython-36.pyctest_multiclass.cpython-36-PYTEST.pyctest_multiclass.cpython-36.opt-1.pyctest_multiclass.cpython-36.pyctest_multioutput.cpython-36-PYTEST.pyctest_multioutput.cpython-36.opt-1.pyctest_multioutput.cpython-36.pyctest_naive_bayes.cpython-36-PYTEST.pyctest_naive_bayes.cpython-36.opt-1.pyctest_naive_bayes.cpython-36.pyctest_pipeline.cpython-36-PYTEST.pyctest_pipeline.cpython-36.opt-1.pyctest_pipeline.cpython-36.pyctest_random_projection.cpython-36-PYTEST.pyctest_random_projection.cpython-36.opt-1.pyctest_random_projection.cpython-36.pyctest_base.pytest_build.pytest_calibration.pytest_check_build.pytest_common.pytest_config.pytest_discriminant_analysis.pytest_docstring_parameters.pytest_dummy.pytest_import_deprecations.pytest_init.pytest_isotonic.pytest_kernel_approximation.pytest_kernel_ridge.pytest_metaestimators.pytest_multiclass.pytest_multioutput.pytest_naive_bayes.pytest_pipeline.pytest_random_projection.pytree__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_classes.cpython-36.opt-1.pyc_classes.cpython-36.pyc_export.cpython-36.opt-1.pyc_export.cpython-36.pyc_reingold_tilford.cpython-36.opt-1.pyc_reingold_tilford.cpython-36.pycexport.cpython-36.opt-1.pycexport.cpython-36.pycsetup.cpython-36.opt-1.pycsetup.cpython-36.pyctree.cpython-36.opt-1.pyctree.cpython-36.pyc_classes.py_criterion.cpython-36m-x86_64-linux-gnu.so_criterion.pxd_export.py_reingold_tilford.py_splitter.cpython-36m-x86_64-linux-gnu.so_splitter.pxd_tree.cpython-36m-x86_64-linux-gnu.so_tree.pxd_utils.cpython-36m-x86_64-linux-gnu.so_utils.pxdexport.pysetup.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_export.cpython-36-PYTEST.pyctest_export.cpython-36.opt-1.pyctest_export.cpython-36.pyctest_reingold_tilford.cpython-36-PYTEST.pyctest_reingold_tilford.cpython-36.opt-1.pyctest_reingold_tilford.cpython-36.pyctest_tree.cpython-36-PYTEST.pyctest_tree.cpython-36.opt-1.pyctest_tree.cpython-36.pyctest_export.pytest_reingold_tilford.pytest_tree.pytree.pyutils__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_estimator_html_repr.cpython-36.opt-1.pyc_estimator_html_repr.cpython-36.pyc_joblib.cpython-36.opt-1.pyc_joblib.cpython-36.pyc_mask.cpython-36.opt-1.pyc_mask.cpython-36.pyc_mocking.cpython-36.opt-1.pyc_mocking.cpython-36.pyc_pprint.cpython-36.opt-1.pyc_pprint.cpython-36.pyc_show_versions.cpython-36.opt-1.pyc_show_versions.cpython-36.pyc_testing.cpython-36.opt-1.pyc_testing.cpython-36.pycclass_weight.cpython-36.opt-1.pycclass_weight.cpython-36.pycdeprecation.cpython-36.opt-1.pycdeprecation.cpython-36.pycestimator_checks.cpython-36.opt-1.pycestimator_checks.cpython-36.pycextmath.cpython-36.opt-1.pycextmath.cpython-36.pycfast_dict.cpython-36.opt-1.pycfast_dict.cpython-36.pycfixes.cpython-36.opt-1.pycfixes.cpython-36.pycgraph.cpython-36.opt-1.pycgraph.cpython-36.pycmetaestimators.cpython-36.opt-1.pycmetaestimators.cpython-36.pycmocking.cpython-36.opt-1.pycmocking.cpython-36.pycmulticlass.cpython-36.opt-1.pycmulticlass.cpython-36.pycoptimize.cpython-36.opt-1.pycoptimize.cpython-36.pycrandom.cpython-36.opt-1.pycrandom.cpython-36.pycseq_dataset.cpython-36.opt-1.pycseq_dataset.cpython-36.pycsetup.cpython-36.opt-1.pycsetup.cpython-36.pycsparsefuncs.cpython-36.opt-1.pycsparsefuncs.cpython-36.pycstats.cpython-36.opt-1.pycstats.cpython-36.pyctesting.cpython-36.opt-1.pyctesting.cpython-36.pycvalidation.cpython-36.opt-1.pycvalidation.cpython-36.pycweight_vector.cpython-36.opt-1.pycweight_vector.cpython-36.pyc_cython_blas.cpython-36m-x86_64-linux-gnu.so_cython_blas.pxd_estimator_html_repr.py_fast_dict.cpython-36m-x86_64-linux-gnu.so_fast_dict.pxd_joblib.py_logistic_sigmoid.cpython-36m-x86_64-linux-gnu.so_mask.py_mocking.py_openmp_helpers.cpython-36m-x86_64-linux-gnu.so_pprint.py_random.cpython-36m-x86_64-linux-gnu.so_random.pxd_seq_dataset.cpython-36m-x86_64-linux-gnu.so_seq_dataset.pxd_show_versions.py_testing.py_weight_vector.cpython-36m-x86_64-linux-gnu.so_weight_vector.pxdarrayfuncs.cpython-36m-x86_64-linux-gnu.soclass_weight.pydeprecation.pyestimator_checks.pyextmath.pyfast_dict.pyfixes.pygraph.pygraph_shortest_path.cpython-36m-x86_64-linux-gnu.sometaestimators.pymocking.pymulticlass.pymurmurhash.cpython-36m-x86_64-linux-gnu.somurmurhash.pxdoptimize.pyrandom.pyseq_dataset.pysetup.pysparsefuncs.pysparsefuncs_fast.cpython-36m-x86_64-linux-gnu.sostats.pytesting.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconftest.cpython-36-PYTEST.pycconftest.cpython-36.opt-1.pycconftest.cpython-36.pyctest_class_weight.cpython-36-PYTEST.pyctest_class_weight.cpython-36.opt-1.pyctest_class_weight.cpython-36.pyctest_cython_blas.cpython-36-PYTEST.pyctest_cython_blas.cpython-36.opt-1.pyctest_cython_blas.cpython-36.pyctest_deprecated_utils.cpython-36-PYTEST.pyctest_deprecated_utils.cpython-36.opt-1.pyctest_deprecated_utils.cpython-36.pyctest_deprecation.cpython-36-PYTEST.pyctest_deprecation.cpython-36.opt-1.pyctest_deprecation.cpython-36.pyctest_estimator_checks.cpython-36-PYTEST.pyctest_estimator_checks.cpython-36.opt-1.pyctest_estimator_checks.cpython-36.pyctest_estimator_html_repr.cpython-36-PYTEST.pyctest_estimator_html_repr.cpython-36.opt-1.pyctest_estimator_html_repr.cpython-36.pyctest_extmath.cpython-36-PYTEST.pyctest_extmath.cpython-36.opt-1.pyctest_extmath.cpython-36.pyctest_fast_dict.cpython-36-PYTEST.pyctest_fast_dict.cpython-36.opt-1.pyctest_fast_dict.cpython-36.pyctest_fixes.cpython-36-PYTEST.pyctest_fixes.cpython-36.opt-1.pyctest_fixes.cpython-36.pyctest_metaestimators.cpython-36-PYTEST.pyctest_metaestimators.cpython-36.opt-1.pyctest_metaestimators.cpython-36.pyctest_multiclass.cpython-36-PYTEST.pyctest_multiclass.cpython-36.opt-1.pyctest_multiclass.cpython-36.pyctest_murmurhash.cpython-36-PYTEST.pyctest_murmurhash.cpython-36.opt-1.pyctest_murmurhash.cpython-36.pyctest_optimize.cpython-36-PYTEST.pyctest_optimize.cpython-36.opt-1.pyctest_optimize.cpython-36.pyctest_pprint.cpython-36-PYTEST.pyctest_pprint.cpython-36.opt-1.pyctest_pprint.cpython-36.pyctest_random.cpython-36-PYTEST.pyctest_random.cpython-36.opt-1.pyctest_random.cpython-36.pyctest_seq_dataset.cpython-36-PYTEST.pyctest_seq_dataset.cpython-36.opt-1.pyctest_seq_dataset.cpython-36.pyctest_shortest_path.cpython-36-PYTEST.pyctest_shortest_path.cpython-36.opt-1.pyctest_shortest_path.cpython-36.pyctest_show_versions.cpython-36-PYTEST.pyctest_show_versions.cpython-36.opt-1.pyctest_show_versions.cpython-36.pyctest_sparsefuncs.cpython-36-PYTEST.pyctest_sparsefuncs.cpython-36.opt-1.pyctest_sparsefuncs.cpython-36.pyctest_testing.cpython-36-PYTEST.pyctest_testing.cpython-36.opt-1.pyctest_testing.cpython-36.pyctest_utils.cpython-36-PYTEST.pyctest_utils.cpython-36.opt-1.pyctest_utils.cpython-36.pyctest_validation.cpython-36-PYTEST.pyctest_validation.cpython-36.opt-1.pyctest_validation.cpython-36.pycconftest.pytest_class_weight.pytest_cython_blas.pytest_deprecated_utils.pytest_deprecation.pytest_estimator_checks.pytest_estimator_html_repr.pytest_extmath.pytest_fast_dict.pytest_fixes.pytest_metaestimators.pytest_multiclass.pytest_murmurhash.pytest_optimize.pytest_pprint.pytest_random.pytest_seq_dataset.pytest_shortest_path.pytest_show_versions.pytest_sparsefuncs.pytest_testing.pytest_utils.pytest_validation.pyvalidation.pyweight_vector.pypython3-scikit-learnREADME.rstpython3-scikit-learnCOPYING/usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/sklearn//usr/lib64/python3.6/site-packages/sklearn/__check_build//usr/lib64/python3.6/site-packages/sklearn/__check_build/__pycache__//usr/lib64/python3.6/site-packages/sklearn/__pycache__//usr/lib64/python3.6/site-packages/sklearn/_build_utils//usr/lib64/python3.6/site-packages/sklearn/_build_utils/__pycache__//usr/lib64/python3.6/site-packages/sklearn/_loss//usr/lib64/python3.6/site-packages/sklearn/_loss/__pycache__//usr/lib64/python3.6/site-packages/sklearn/_loss/tests//usr/lib64/python3.6/site-packages/sklearn/_loss/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/cluster//usr/lib64/python3.6/site-packages/sklearn/cluster/__pycache__//usr/lib64/python3.6/site-packages/sklearn/cluster/tests//usr/lib64/python3.6/site-packages/sklearn/cluster/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/compose//usr/lib64/python3.6/site-packages/sklearn/compose/__pycache__//usr/lib64/python3.6/site-packages/sklearn/compose/tests//usr/lib64/python3.6/site-packages/sklearn/compose/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/covariance//usr/lib64/python3.6/site-packages/sklearn/covariance/__pycache__//usr/lib64/python3.6/site-packages/sklearn/covariance/tests//usr/lib64/python3.6/site-packages/sklearn/covariance/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/cross_decomposition//usr/lib64/python3.6/site-packages/sklearn/cross_decomposition/__pycache__//usr/lib64/python3.6/site-packages/sklearn/cross_decomposition/tests//usr/lib64/python3.6/site-packages/sklearn/cross_decomposition/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/datasets//usr/lib64/python3.6/site-packages/sklearn/datasets/__pycache__//usr/lib64/python3.6/site-packages/sklearn/datasets/data//usr/lib64/python3.6/site-packages/sklearn/datasets/descr//usr/lib64/python3.6/site-packages/sklearn/datasets/images//usr/lib64/python3.6/site-packages/sklearn/datasets/tests//usr/lib64/python3.6/site-packages/sklearn/datasets/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/datasets/tests/data//usr/lib64/python3.6/site-packages/sklearn/datasets/tests/data/openml//usr/lib64/python3.6/site-packages/sklearn/datasets/tests/data/openml/1//usr/lib64/python3.6/site-packages/sklearn/datasets/tests/data/openml/1119//usr/lib64/python3.6/site-packages/sklearn/datasets/tests/data/openml/2//usr/lib64/python3.6/site-packages/sklearn/datasets/tests/data/openml/292//usr/lib64/python3.6/site-packages/sklearn/datasets/tests/data/openml/3//usr/lib64/python3.6/site-packages/sklearn/datasets/tests/data/openml/40589//usr/lib64/python3.6/site-packages/sklearn/datasets/tests/data/openml/40675//usr/lib64/python3.6/site-packages/sklearn/datasets/tests/data/openml/40945//usr/lib64/python3.6/site-packages/sklearn/datasets/tests/data/openml/40966//usr/lib64/python3.6/site-packages/sklearn/datasets/tests/data/openml/561//usr/lib64/python3.6/site-packages/sklearn/datasets/tests/data/openml/61//usr/lib64/python3.6/site-packages/sklearn/datasets/tests/data/openml/62//usr/lib64/python3.6/site-packages/sklearn/decomposition//usr/lib64/python3.6/site-packages/sklearn/decomposition/__pycache__//usr/lib64/python3.6/site-packages/sklearn/decomposition/tests//usr/lib64/python3.6/site-packages/sklearn/decomposition/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/ensemble//usr/lib64/python3.6/site-packages/sklearn/ensemble/__pycache__//usr/lib64/python3.6/site-packages/sklearn/ensemble/_hist_gradient_boosting//usr/lib64/python3.6/site-packages/sklearn/ensemble/_hist_gradient_boosting/__pycache__//usr/lib64/python3.6/site-packages/sklearn/ensemble/_hist_gradient_boosting/tests//usr/lib64/python3.6/site-packages/sklearn/ensemble/_hist_gradient_boosting/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/ensemble/tests//usr/lib64/python3.6/site-packages/sklearn/ensemble/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/experimental//usr/lib64/python3.6/site-packages/sklearn/experimental/__pycache__//usr/lib64/python3.6/site-packages/sklearn/experimental/tests//usr/lib64/python3.6/site-packages/sklearn/experimental/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/externals//usr/lib64/python3.6/site-packages/sklearn/externals/__pycache__//usr/lib64/python3.6/site-packages/sklearn/feature_extraction//usr/lib64/python3.6/site-packages/sklearn/feature_extraction/__pycache__//usr/lib64/python3.6/site-packages/sklearn/feature_extraction/tests//usr/lib64/python3.6/site-packages/sklearn/feature_extraction/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/feature_selection//usr/lib64/python3.6/site-packages/sklearn/feature_selection/__pycache__//usr/lib64/python3.6/site-packages/sklearn/feature_selection/tests//usr/lib64/python3.6/site-packages/sklearn/feature_selection/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/gaussian_process//usr/lib64/python3.6/site-packages/sklearn/gaussian_process/__pycache__//usr/lib64/python3.6/site-packages/sklearn/gaussian_process/tests//usr/lib64/python3.6/site-packages/sklearn/gaussian_process/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/impute//usr/lib64/python3.6/site-packages/sklearn/impute/__pycache__//usr/lib64/python3.6/site-packages/sklearn/impute/tests//usr/lib64/python3.6/site-packages/sklearn/impute/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/inspection//usr/lib64/python3.6/site-packages/sklearn/inspection/__pycache__//usr/lib64/python3.6/site-packages/sklearn/inspection/_plot//usr/lib64/python3.6/site-packages/sklearn/inspection/_plot/__pycache__//usr/lib64/python3.6/site-packages/sklearn/inspection/_plot/tests//usr/lib64/python3.6/site-packages/sklearn/inspection/_plot/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/inspection/tests//usr/lib64/python3.6/site-packages/sklearn/inspection/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/linear_model//usr/lib64/python3.6/site-packages/sklearn/linear_model/__pycache__//usr/lib64/python3.6/site-packages/sklearn/linear_model/_glm//usr/lib64/python3.6/site-packages/sklearn/linear_model/_glm/__pycache__//usr/lib64/python3.6/site-packages/sklearn/linear_model/_glm/tests//usr/lib64/python3.6/site-packages/sklearn/linear_model/_glm/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/linear_model/tests//usr/lib64/python3.6/site-packages/sklearn/linear_model/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/manifold//usr/lib64/python3.6/site-packages/sklearn/manifold/__pycache__//usr/lib64/python3.6/site-packages/sklearn/manifold/tests//usr/lib64/python3.6/site-packages/sklearn/manifold/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/metrics//usr/lib64/python3.6/site-packages/sklearn/metrics/__pycache__//usr/lib64/python3.6/site-packages/sklearn/metrics/_plot//usr/lib64/python3.6/site-packages/sklearn/metrics/_plot/__pycache__//usr/lib64/python3.6/site-packages/sklearn/metrics/_plot/tests//usr/lib64/python3.6/site-packages/sklearn/metrics/_plot/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/metrics/cluster//usr/lib64/python3.6/site-packages/sklearn/metrics/cluster/__pycache__//usr/lib64/python3.6/site-packages/sklearn/metrics/cluster/tests//usr/lib64/python3.6/site-packages/sklearn/metrics/cluster/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/metrics/tests//usr/lib64/python3.6/site-packages/sklearn/metrics/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/mixture//usr/lib64/python3.6/site-packages/sklearn/mixture/__pycache__//usr/lib64/python3.6/site-packages/sklearn/mixture/tests//usr/lib64/python3.6/site-packages/sklearn/mixture/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/model_selection//usr/lib64/python3.6/site-packages/sklearn/model_selection/__pycache__//usr/lib64/python3.6/site-packages/sklearn/model_selection/tests//usr/lib64/python3.6/site-packages/sklearn/model_selection/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/neighbors//usr/lib64/python3.6/site-packages/sklearn/neighbors/__pycache__//usr/lib64/python3.6/site-packages/sklearn/neighbors/tests//usr/lib64/python3.6/site-packages/sklearn/neighbors/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/neural_network//usr/lib64/python3.6/site-packages/sklearn/neural_network/__pycache__//usr/lib64/python3.6/site-packages/sklearn/neural_network/tests//usr/lib64/python3.6/site-packages/sklearn/neural_network/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/preprocessing//usr/lib64/python3.6/site-packages/sklearn/preprocessing/__pycache__//usr/lib64/python3.6/site-packages/sklearn/preprocessing/tests//usr/lib64/python3.6/site-packages/sklearn/preprocessing/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/semi_supervised//usr/lib64/python3.6/site-packages/sklearn/semi_supervised/__pycache__//usr/lib64/python3.6/site-packages/sklearn/semi_supervised/tests//usr/lib64/python3.6/site-packages/sklearn/semi_supervised/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/svm//usr/lib64/python3.6/site-packages/sklearn/svm/__pycache__//usr/lib64/python3.6/site-packages/sklearn/svm/tests//usr/lib64/python3.6/site-packages/sklearn/svm/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/tests//usr/lib64/python3.6/site-packages/sklearn/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/tree//usr/lib64/python3.6/site-packages/sklearn/tree/__pycache__//usr/lib64/python3.6/site-packages/sklearn/tree/tests//usr/lib64/python3.6/site-packages/sklearn/tree/tests/__pycache__//usr/lib64/python3.6/site-packages/sklearn/utils//usr/lib64/python3.6/site-packages/sklearn/utils/__pycache__//usr/lib64/python3.6/site-packages/sklearn/utils/tests//usr/lib64/python3.6/site-packages/sklearn/utils/tests/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-scikit-learn//usr/share/licenses//usr/share/licenses/python3-scikit-learn/-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.suse.de/SUSE:Maintenance:34254/SUSE_SLE-15-SP3_Update/aed2639cba57b63cb3c8da4bbc761e8a-python-scikit-learn.SUSE_SLE-15-SP3_Updatedrpmxz5x86_64-suse-linux    !""##$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^  _ `a bcde  fghijk  lmnopqrstuvwxyz{|}ASCII textdirectoryPython script, ASCII text executablepython 3.6 byte-compiledELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d01f3dc3df913a4378a55363b0900104fc22cc34, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=662b53af876eea088310450c9fa004ba6a8cace6, strippedemptyELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4465078f8ca059245d5c8763a2a1c5db6d2bd260, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2c64e3af77cd4df1970b78dab81270ddb8e28490, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9bf38410300213dfb1b2761ee7d6c68fc9648df5, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8410b84727bf6b3c5fb282b806bd50a033020eb6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=304cb25b6c95ba33d72a0ee38c6786c49d7a04fd, strippedPython script, UTF-8 Unicode text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0da888f21ffdaaa0042b801e9aad7e2e213d7795, strippedASCII text (gzip compressed data, was "X.csv", last modified: Fri Dec 3 13:36:47 2010, max compression)ASCII text (gzip compressed data, was "y.csv", last modified: Fri Dec 3 13:36:35 2010, max compression)ASCII text (gzip compressed data, was "digits.csv", last modified: Mon Apr 19 09:52:14 2010, from Unix)UTF-8 Unicode textJPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, baseline, precision 8, 640x427, frames 3HTML document, ASCII text, with very long lines (gzip compressed data, was "api-v1-json-data-1.json", last modified: Wed Nov 7 02:20:21 2018, from Unix)ASCII text (gzip compressed data, was "api-v1-json-data-features-1.json", last modified: Wed Nov 7 03:01:51 2018, from Unix)ASCII text, with no line terminators (gzip compressed data, was "api-v1-json-data-qualities-1.json", last modified: Thu Feb 28 07:51:03 2019, from Unix)ASCII text (gzip compressed data, was "data.arff", last modified: Thu Jul 19 16:49:31 2018, from Unix)ASCII text, with very long lines, with no line terminators (gzip compressed data, was "api-v1-json-data-1119.json", last modified: Mon Oct 8 21:50:06 2018, from Unix)ASCII text, with very long lines, with no line terminators (gzip compressed data, was "api-v1-json-data-features-1119.json", last modified: Mon Oct 8 21:50:13 2018, from Unix)ASCII text (gzip compressed data, was "api-v1-json-data-list-data_name-adult-census-limit-2-data_version-1.json", last modified: Mon Oct 8 21:50:18 2018, from Unix)ASCII text (gzip compressed data, was "api-v1-json-data-list-data_name-adult-census-limit-2-status-active.json", last modified: Mon Oct 8 21:50:22 2018, from Unix)ASCII text, with very long lines (gzip compressed data, was "api-v1-json-data-qualities-1119.json", last modified: Thu Feb 28 07:29:18 2019, from Unix)ASCII text, with very long lines (gzip compressed data, was "data-v1-download-54002.arff", last modified: Mon Oct 8 21:52:36 2018, from Unix)ASCII text, with very long lines (gzip compressed data, was "data_description.json", last modified: Thu Jul 19 16:49:31 2018, from Unix)ASCII text (gzip compressed data, was "data_features.json", last modified: Tue Aug 7 20:59:04 2018, from Unix)ASCII text (gzip compressed data, was "data_list__anneal_1_active.json", last modified: Wed Aug 15 17:28:36 2018, max compression)ASCII text (gzip compressed data, was "data_list__anneal_None_active.json", last modified: Wed Aug 15 17:28:36 2018, max compression)ASCII text, with very long lines (gzip compressed data, was "api-v1-json-data-qualities-2.json", last modified: Thu Feb 28 07:26:42 2019, from Unix)ASCII text (gzip compressed data, was "data_description.json", last modified: Sun Jul 15 18:33:13 2018, from Unix)ASCII text (gzip compressed data, was "data_features.json", last modified: Tue Aug 7 21:00:08 2018, from Unix)ASCII text (gzip compressed data, was "data_list__australian_1_deactivated.json", last modified: Wed Aug 15 17:28:36 2018, max compression)ASCII text (gzip compressed data, was "australian_1_active.json", last modified: Sun Jul 15 20:41:02 2018, from Unix)ASCII text (gzip compressed data, was "data_list__australian_None_active.json", last modified: Wed Aug 15 17:28:37 2018, max compression)ASCII text (gzip compressed data, was "data.arff", last modified: Tue Jul 17 06:02:21 2018, from Unix)ASCII text, with very long lines (gzip compressed data, was "api-v1-json-data-3.json", last modified: Wed Nov 7 02:21:44 2018, from Unix)ASCII text (gzip compressed data, was "api-v1-json-data-features-3.json", last modified: Wed Nov 7 03:02:17 2018, from Unix)ASCII text, with very long lines, with no line terminators (gzip compressed data, was "api-v1-json-data-qualities-3.json", last modified: Thu Feb 28 07:15:37 2019, from Unix)ASCII text (gzip compressed data, was "data-v1-download-1.arff", last modified: Wed Nov 7 03:23:45 2018, from Unix)ASCII text (gzip compressed data, was "data_description.json", last modified: Sat Jul 21 20:39:08 2018, from Unix)ASCII text (gzip compressed data, was "data_features.json", last modified: Tue Aug 7 21:01:15 2018, from Unix)ASCII text (gzip compressed data, was "data_list__emotions_3_active.json", last modified: Wed Aug 15 17:28:37 2018, max compression)ASCII text (gzip compressed data, was "data_list__emotions_None_active.json", last modified: Wed Aug 15 17:28:37 2018, max compression)ASCII text, with very long lines (gzip compressed data, was "api-v1-json-data-qualities-40589.json", last modified: Thu Feb 28 07:30:29 2019, from Unix)ASCII text, with very long lines (gzip compressed data, was "data.arff", last modified: Sat Jul 21 20:40:25 2018, from Unix)ASCII text (gzip compressed data, was "data_description.json", last modified: Sun Jul 15 20:57:44 2018, from Unix)ASCII text (gzip compressed data, was "data_features.json", last modified: Tue Aug 7 21:10:00 2018, from Unix)ASCII text (gzip compressed data, was "data_list__glass2_1_deactivated.json", last modified: Wed Aug 15 17:28:37 2018, max compression)ASCII text, with no line terminators (gzip compressed data, was "glass2_1_active.json", last modified: Sun Jul 15 21:06:51 2018, from Unix)ASCII text, with no line terminators (gzip compressed data, was "glass2_None_active.json", last modified: Sun Jul 15 21:06:51 2018, from Unix)ASCII text, with very long lines, with no line terminators (gzip compressed data, was "api-v1-json-data-qualities-40675.json", last modified: Thu Feb 28 07:22:43 2019, from Unix)ASCII text (gzip compressed data, was "data.arff", last modified: Sun Jul 15 21:02:42 2018, from Unix)ASCII text, with very long lines (gzip compressed data, was "data_description.json", last modified: Wed Aug 15 04:36:34 2018, max compression, from Unix)ASCII text, with very long lines, with no line terminators (gzip compressed data, was "40945", last modified: Wed Aug 15 04:15:55 2018, max compression)ASCII text, with very long lines, with no line terminators (gzip compressed data, was "api-v1-json-data-qualities-40945.json", last modified: Fri Mar 1 16:08:30 2019, from Unix)ASCII text (gzip compressed data, was "data-v1-download-16826755.arff", last modified: Fri Mar 1 16:18:55 2019, from Unix)ASCII text, with very long lines (gzip compressed data, was "data_description.json", last modified: Sun Jul 15 21:19:33 2018, from Unix)ASCII text, with very long lines (gzip compressed data, was "data_features.json", last modified: Tue Aug 7 21:15:02 2018, from Unix)ASCII text (gzip compressed data, was "data_list__miceprotein_4_active.json", last modified: Wed Aug 15 17:28:37 2018, max compression)ASCII text (gzip compressed data, was "data_list__miceprotein_None_active.json", last modified: Wed Aug 15 17:28:37 2018, max compression)ASCII text, with very long lines (gzip compressed data, was "api-v1-json-data-qualities-40966.json", last modified: Thu Feb 28 07:29:48 2019, from Unix)ASCII text, with very long lines (gzip compressed data, was "data.arff", last modified: Tue Jul 17 06:02:50 2018, from Unix)ASCII text, with very long lines (gzip compressed data, was "data_description.json", last modified: Sun Jul 15 18:45:23 2018, from Unix)ASCII text, with very long lines (gzip compressed data, was "data_features.json", last modified: Tue Aug 7 21:00:39 2018, from Unix)ASCII text (gzip compressed data, was "data_list__cpu_1_active.json", last modified: Wed Aug 15 17:28:36 2018, max compression)ASCII text (gzip compressed data, was "data_list__cpu_None_active.json", last modified: Wed Aug 15 17:28:36 2018, max compression)ASCII text, with very long lines, with no line terminators (gzip compressed data, was "api-v1-json-data-qualities-561.json", last modified: Thu Feb 28 07:24:50 2019, from Unix)ASCII text (gzip compressed data, was "data.arff", last modified: Sun Jul 15 18:47:03 2018, from Unix)ASCII text, with very long lines, with no line terminators (gzip compressed data, was "data_description.json", last modified: Mon Jul 9 14:49:50 2018, from Unix)ASCII text (gzip compressed data, was "data_features.json", last modified: Tue Aug 7 20:59:32 2018, from Unix)ASCII text (gzip compressed data, was "data_list__iris_1_active.json", last modified: Wed Aug 15 17:28:35 2018, max compression)ASCII text (gzip compressed data, was "data_list__iris_None_active.json", last modified: Wed Aug 15 17:28:35 2018, max compression)ASCII text, with very long lines, with no line terminators (gzip compressed data, was "api-v1-json-data-qualities-61.json", last modified: Thu Feb 28 07:23:02 2019, from Unix)ASCII text (gzip compressed data, was "data.arff", last modified: Thu Jul 12 21:05:36 2018, from Unix)ASCII text, with very long lines (gzip compressed data, was "data_description.json", last modified: Sat Aug 10 18:21:46 2019, from Unix)ASCII text, with very long lines, with no line terminators (gzip compressed data, was "data_features.json", last modified: Sat Aug 10 18:23:39 2019, from Unix)ASCII text, with very long lines, with no line terminators (gzip compressed data, was "api-v1-json-data-qualities-62.json", last modified: Sat Aug 10 18:25:11 2019, from Unix)ASCII text, with very long lines (gzip compressed data, was "data.arff", last modified: Sat Aug 10 18:09:49 2019, from Unix)ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1aecc17eb69d4c0567fc63828cc2953cb8547c79, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6525a4464f095f197ad037f6cbe9f02a2102f4d2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=122e5b8c21d4f7aa15b3f9befef7a098ef525c0c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=579de752da4bbc7933ee914527632e1395a2571d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=63bc87d5c04b8197304fac79f0b06f4b0943e2b1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=518336489fe508b339ee7721cd6698cbb9bc3643, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a4c24612b6716cbe80d4c0602fcb962ebef55a53, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b87f4a011b2d9b4299a64740db6f6e9b933f75d9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=63294181f520e2be1a2d85f4538f2cc11b79973e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fe319622cfb42f176b5b6fb889644dfb4cafa639, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f937eb2e4cbe3faae9be60553867f1e20c029b4b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b4314a348414504a5021aa3499b509769bd59ab7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cd277938773b45a35edb83b7576f36729d8104f2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=33054984026c14a1be2934d2bb6bf3f575bace53, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e343545c25ad3016a7cbaef6f5cbded45ed1287f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2a03c1fb24151b2dc7a4c11f448026c2e6f1e961, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2598b561af4f9fd8f754a238b520f5d31b6b7a33, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=057901f1a064ce568468e864a115f37b31c4dc74, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4a2730a432858df5063e8df5a5a088f968b11e6f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b4e21b4555325857da897a476f9823df5f2b9e75, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=51f4cd7304084f29559dd058c0957600d73bb454, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c84596a4331b63082e618aa2f44042548ec56936, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=89bf266b7d0c65077fb37309d6c1f6a0c75b1b1b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=57d0e58890cac48c14cd4be6848f7710762d5b46, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=dac011085a19ca682e0b45ec80af417728990845, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=aa301efe86311952b369278c1d407b572a1cdf0e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bb107d2ad02f1a53840fee7e40ded5345cd3a89a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=07816ce5468f58c8e59fadbbefed356304e44d4c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c291e39b342a107d7c2f3399685f06a83d1d83d6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2da34508d901235bd17ff94746abc7b25894f125, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=65b60ed38ea7915309fc982ffcafb9f3b9c22bf8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=15a9b9767fe76e2db02152b29bfa580fbbfb06ed, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=002cf5f25f175ba6e4034aaf1e44dfe1da6bb7fb, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9f84666ae3878b7f1507a9c434c32eb236e38f90, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7fa6742ba2cab87e714e2eed5197b96ac9ffc530, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=be2e25c3876bd75e007321418fceba6a4eda5379, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=95877fe870d098e9563ba150dfa7c89bc7566485, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=aabe586f630a64d6061fb04cd804637d208807b9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=756ab8fde6a95a1ff050718b192bd3f5c5b609c4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a0eaf427c64b43d2e1cea4844ecb23d5ac03e92b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cf9841c6648a6f7332c187c6d0550c16f507b443, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b5ba5646c03cb744d5b62fb0b30a581255bfc44d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=692215513dbff489e7140ac0b0eea49129f8dd80, stripped  !"#$%&'()*+,-./0123456789:;<=>?@HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     %&'()*+,456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm|}~   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~        ! ( ) * 4 5 = > ? @ A B C D J K L M S T U V W X Y c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                    RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRR RRR R RRRRRRRRRRR RRRRR RRRRR R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R RRRRRRRRRRR R RRRRRRRRRRR R RRRRRRRRRRR R RRRRRRRRRRRRRRRRRRRR R RRRRRRRRRRRRR R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RR RRRRRRR RRRRRRRRRRR RRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RR RRRRR RRRRRRR RRRRRR RRRRRRR RR RRRRR RRRRRRRRRRRRRRRRRR RRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRR RRRRRR RRRRRRRRRR RRRRRR RRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRR RRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR1)u Ì. utf-800b86756c39c8df57ffb1046bdd2d24867f0ed679acff486e5d4953407334b8c? 7zXZ !t/r]"k%pa j^WsߖJz?հP0s.csSkg+)? Z>R}-&%!(rs0)~=2MMh׃mpo*ޱ"qtŭ|7(B&39ݪێHψ@op{/yt:@[6/'q^XgeuZmDg{S##<ܦ/m&ѰPbt6.mf8܁F $E_DzGj/+- +@d5KӱRǼFZVPZŰ7IC'rԏN$[W$*~x˽HBC*oeAm(59jY׌L5_0ctk}ReV@CE B +1;bĹRyxi8 'l _B73鴚90R%uƟfm^IEBuf)ߞ/*:&'.T:y{HO+Xrfc֑]%wS+]/Rn8̉A-_)O{@4;K Sg.TSp[7BcbRgdF9)&DQ 9<} &]1뽊JFEIWcl| wF@{#m vMoR~%4)ڨ|?@AgF$u֫I9>:Ic WW}Ϸ̾Np⡜(ĤGOlZU{Wb&xޚ3L`q.ɉ./ڣ^H_f"[/L&;Eg?YCfg5(W<dp&*; C>M?D`yԼQ6"ٞp45>cӥ̌Okp3u;~G{r矱YV1Wim8J±npqaDƔv=#8 B ͢H#A-fq|,9Txceg{1ʅnPsjSQ)iʂœU8ަF$Kt2]J'ܧp0_{/{|`nK6-jHsH4v0WWZ8$07͠Q b!~5_\ᔄb'37VUZ k~m^$7A#v:{i(2|9a-_`n%T]1eaeYsXԅ%BhZid@y*(ඇ U({qaL=^8_<1Ҫ?{.[5T';Osb0mǝHBC} -M} `X*M.ox$&Z#p0O2 j2^:DuRHhWbn6Q֯ nh=kT'+ |u A# w\Ad:hEh3[ H?|+ݬ*IZD%UFӿ"/'2܇&[.(PQVrTRꮜn}q#s:qFvLf)ya06ѺcaX~rӅ9DsDUyP3ZćW6/pHp P-۽,|#GBcNfpjEN~.Ç݈sr.#` (73ObϕtS2 {qCޚ"WhR/T$Ge ai^AMA|K %y0ݟE_2dӕohB4^ \>o䥘"ZFuA/؇3`kLWae\OL]R5[XĮ};l,9=>ۻ pd~v.M+=ښ!e}^ڵSZ ^H+1dzj[Wm?7*>B Kg0f4@7AfG[pDQfA5hdזM+FwvԢދ ńjF'gsPKK\{$C eD^Yk #]#G?__<Ƴlb|{@R^l|7eo!9)~9H=j#/qZ0Oqd 8I3ԑZ{UJ 8`k<=aUBfmׂmCHQUka|Ɗ2{ȓ//>7c|j!аۘ3M9ܨ_S.WUяz&i-0ΝSa36;\でTA܃q  E®N Cvuz6%+E-WS_z4|$?fWP`fݮj_<ЮJ%XUuU+LBbf-Et^ssjݑl_٣_(gӜr 07aZ!M' +Yuao0Z!aW>K*^qz G; 6*~yχޣ9րӫ/)qHMeWK̓KH̬;( -ViYVӬ.8pkm'27tcR,C2jS\aI0CQhȜS| 'jנSJkL %-\?])3u@Gu 2{Js3rl_n i^30@(IWjMcɚ'Εp%Fq-jτ b≯PVܻ5N6>NJ7 Z"CCi**s(mo@]pH c2!*_#r<(Q}thɱ*)Oq/OMԻX~:#Gک(2S5i>qvuɌD$=v#b\58p4"iY~Z:UYE J|-V7q˽$0pz@¢<[EW9+cWmQë%c #4kLE"=0uB$\l/> 6ε)*t>ԹO(#MCcI{C=N/ 9ͭR,q8<%gOyP!7DCHu;JSa'ISyra*{kM;C A=quŽ} #U4~/pȰ5/Jd/=@lD7,b: H_?gNV'~(yƕYB(+R-:Q~)m05&" ؈LWUX\u\")A"r*;$MX'%b;rx90Ag1*>CY1@\{h?<œ3.d嫡b-Jܼ lc**l c z9# 4IdYˎZ2\jJ(NSC5HnSZ1\(zt¡M-m7&P=nX _٧o$KԔ7-׶nƻ5A݆eG.ڰLi3NyWcs%EMĖ( !ewa:XXʗs#"tfR}ּ+xar p*ID9+XFMz|4(${_,YiR0?"[׀ g:Pԏ%J59֎m{*`k0۰j}!'b^nV!yOygwq|ac |BuݙmhJ-v/mz7krn~^W徨b,ŭ`C캹/14$|]}f:<ry>epHx.O is|GB&"`b#*Ċl;}KtV&N|5$2~ OMm]~yxɄ{=01KoΠ=<:Aة#0_z>4bvKVZp~n]+S.l:VNv&ʓߑ&>X澋qi\ myZ3I"VWSxHvx~wIYoLGe(jYF+s%m\嬿Qb/`Ta$Zx!d"%2s)=U`1^=]9o&I ɩ X6@7?xă_UV/Y ޜA4<7Ϝo1i'\iذSTV{',a{m$lG`A+Kr˦cR-^Ю H"<˫#&~U"8􁨫 =t $չ[D]suTg5y|.T~cKw`2h axo١ ?SKT4p]\CK#:U USot3ѵΟ_,u#џ.j!szwL1$ص#]g_ȅ+jwE i:-#,C"Yh0N^1xTe nw"?*p>X⊯<#<Q )Y#/\ЩΟˤɆղd*%0N3a1Ñ%d__I bc=}4\%`E߆•uI1s,صQv9={}d.yU4KR 3wGnU9?c&{7k4;7cpT_Ek?TYߴ٭Ԃz#P/j1ڀ3ҵ^9~{{MzbWMN3Eu :M0 `0Ȏ` B/ uޞRA\d|s4ލn\=J+?NzQf tb I;1+oY9=&Q~(ae3¸0`>qQ}Oe@;G/5J,)@bd)G >8aZP؞QcH/v)6]rópE}`i:,wR`ר(kE"y/fl\àGND铗ٱa'RpQI7 <ڸsgT9ph6`qGɞ~:{Gʑϝ:.^ Gst;a8=h+0*/N<<rU#Scg@ rf`$((mȧnb1r/1nDtݢ[qf&3I rzpTϡ؄B 2ӈj*ҴBYWqƂU*ݑ+A|br+qnaa<<&b̩3fJ4Kgjl,E!C;Ɛ삁$R.ԪpBo& ͤod5#A{3e%|]_6hhm ~M!gmyE68ʚF]cgEI%P|͛ζ"q|\鿍mv%&|Uպp^jtL E~73Ezp|Pym!zmWX)/_}\R:)}ђSVuxiQN^"rٕH1:Uw~| f۰?älG)5.lR#S 0'[֚UI71Q!*q&\!C!@6nS?$ɐ%{hG vPzwcSYpfrbzt G)Ņ<Y[6|aǴe'0d|of1ꇗTg SY>gqo 1``hI}K 34 @+n7^>ocV܌">A(FR M]/BԴ@K.ƭR ԉ HAj"F:S%%APꨓP%H%/>R&WB*H6Z?*{ ˰{QJ{EWBj[2pa?!HW5) 8B(`<#vgܞ(.yIuE";rIs-d֧ p)gcJs6! V~Fx&A㕴3Iqa>H82 tˮqГC~Eiv( +HشNn(yn9y+W< I!kcOT<ŏ5=f69>[xʪ_ʞ#ۧDs5~+B]@c25'::`3dg3\SH.m5`@v3cZ0 &yE.%6+.a~Nu1VHi,֎%|iHz7ТgtZZb ʚFCI`~Ss*j}u[`Xq{f$;$;$9lI+s*@B[h`U>Rm< FxhJȀ Цp |.fX(^|\Teש5-*..=];LĴ ^k9r`sjkl]~73|Qz0lns q& څ՘u3D IHze1ĝ]I RM"va,Rbf:%=e;ei% Ƿ)xWvH泩/-Ȩ!3&.BN 1}ۍ>MylwO:5>K2V C='7@/I_0?k f(v"=q&<2tc kqX|֖ir<@nS@w5rSR'*=ak}(4>5U pMȱC-f_WNvYRrTbGIPWEg`SZ=+rY*\U@jӷ_QI(K2:fފ Nd.ޢjIPߔP*eβ螫5=I9@&MQ>hQؖD*P^Fm~ixSqiQq5tK,3I!Lq"T6ɹ_[)q+6OdW/|93Qj7Ma+TMã:&beq!#Uˌegf<]D+;կBa<:uV!3>Zq5{ _oB-Y(fΟGE?/BxhF?IIRvr@^}Rś#3gBn!:T>Gk]Uy'oD[rQ!a*-Tt[c,3<QۗFrµde* }Ćm?c6 ica l ph.6eQ3POECxCx1nl-G³dz$7(YbI.6wNhPv|䂐 hnx2Av> '5ۀmkhI$YVjj:Q'k"39H;)]g | H9Amꮺ7r-`/HFKZeAY{ >2^acJc8/QQn.(]Y=_ gesIʼnAk%:%&:` eNQt%fBRI(3Y \oݺZy/WE_[ s3W )B\i"\х btq 9| V%~g^Z<*/xBy7Rt޲xiZYVⲲWCkeewq``^D~i3IC; Gv^zqEzۃA0"I|A|n -lFtfF* l^Bt<EKiiOwfzT|F܄Eᝂ5hU] kcD]}ŋ cƘ41 ^y 픤K K$G$[ԯW`h"n'Ep|A /'AWE,A:u,6>LzĨ&r5Jޟ*>1xhR3(~VIa/b2<-&l3^D}ɜ11faM̤S 7D FPgfŅ,v0N0H`mGs=𢹀T^y:Y\*t籘yD-Ltg0=b7Ѯ_"!%ѩ_*Vѓhi;&xl;X6 2֥E.`?Hp:X z~JBpe* jQ?Ҍkk}*e5Q]>2eGkjkȯtٯUT#Z~?s^2>u+Vg Q+|' Fv>B# (5{R[G)ZɫtmRZ\OjsJ^ F*3* s~N"- ȴf\wKU#oRdZRmG BvӡWB[ʝ''JG'fS{ns$8̟e Z@c[ cQΆm&vK;z4XVӂ"gkeYjX rb-1 N;ˏ/j+4ɝ#8 f?C:a\! (WpxH%Ҳ!z*lCS >P"(מb?WUǧ#. L&ӛC([FKY&4Pyp%^P}{_XBXG!Ÿ-wI̙R|D]e)ѿ*Uy>xu+IrWlRډ9zDHwѸmEW"0w>  #2- d} +-B!pA~  n{9>se`0@l]UHb_s48־N&~clp^vPyۣԿME&n4w- ;Ûl[9`^wGΐ$q;M9v\50CKV@Y{?d\)B1VpZˇxkJ/ݽǸw $SV2C8_`>ӢeEw}kx&fݖS9NY+ړuJSmIFxcZnY `pQ4Rl jap %i"|D__Z0tsѕѮQePP'+#{~12!ʢ^ċE ?›Z_8WTnk, 'з9~t݅]VлЦR E ]` H"H ;Tέ ԏ$SttRq1YyS:{~ 5N..-w}PaHƯ.Lt~nS X1y,?U} }K®/fT_V@$ӝԛ,Uwq$ D'X$u1JFU :P'V њ^,T zbR|Jn7[-F/\&jڱCTwaJn.&z?&K ޿ Yk;1Jچagћvh\UeP|ivC3IvfiަC:. xhCŭnk6}=HK e.M@_kFۤTxWǻš l'79qxŻ3Wow1{un):b,^u^c6AnʺJN^M'ej~sߞ hSZWܧ5"_I KOF3Mc3SZ/ vA8HVq79s$ߌ89k ^[:X)xm|G96>:|Tz_ሶ`?br(lDIFd H\ :$&36E/i%S.[fYH[}z]TubS["#oފL PE4ǖ6~v;IKѧc#'-D9OXp73maN"3٧^mMO9)r.)̟"5qoʤ$>$CE-!/d$]'>qLA٘JfqJM+}>] L;u2Lj vt-sGo'+ ]*a@ɊnTKs} w6v|B:K5ecʪ%O5NXljSkw5¬EV()/Uf-qzǻщ'~J"@v8|uNr gY`G'_]$ݎWUihxbl6Z.,8iG$ߚZxw5LމUi}3H~w(f~c8,Ȉ%{'ej8iS /64sނ!?^](XiVw<}? "~D(x|zR8tں#E)$3J6w7wq*Ę?y(JDfjM6%3W~#Nw>;VX.I5 od&kY\n(x_%EA@,:Mw&]b.X)H/i8:jѸK.37ρFbv\κ3mF 2u^=L zr`񌄥G2}5tU8(E!]PtdF|>kC~ Í+i AX:Htٺx$gf^SfBU;uPU;]i|Vt3$ybGO&cRDy5=Zr_ ޏ7OweGIFA!Xrԏ~w/6RA-16By:wQNS~PZ&6k3ec9XP|}<[l6+l%g\KEvRɢGΚ㜺2;V1A*#.(]dDcHe-B{È{rqcin "dWLkד @f.>!j+MQ#grz\=HχVy: ĦMF|dtZӡ XBȆ@ʶjaSՎ-q*RN-ۓ;x?WEqu|#7 " 76omIk[Q7e+Z3#W@餶?$cwbz0ewAkeTʅѭ,'"T$L_9'ޒ ݵ c&"ke^Sg&4 @ܟR?ϥzfa'ѼvxVZeBu&;e߱Z3FeUQlGAI-LXeeKb2S$ jf/P%f\{Z !Z֙w.HL(#Gr .xn{~R͒Qp~~5pnr %H;XBdiےN8.sReZ"3 7R-okz^q$ΕN*Ww:`ZNo;~i /Z{4yy MnoIcl_Z杚nA00LDǵ%PufkHӨν{\Цx q&NqL2Ka ["xah`X{e! _;< []BWbo*iyiU ~atū}.pPSa ROU$'ggEgލzU,eZ-(l>k=Bf0/+SIc"B&Z̚Oa%ߓ6֤<17s(4D&SpYqW2>چu0a* R9oG4%nŅ={vf1a ?P֜[ 4C< V lW݊*:Ҙ!kނۉ(Z}@=QO V*sm+/RO1-ұ/j,$DZ7&UXy7Z8RE.s_hxg^5U `C C'zF8I|w@NNlSOU.U:ۮhN)yXwc.8(2=k>Sȑ-~'CF|nrtU-RE b U%(G1):  2#=NA:Jv_6d mMlx}}%(`qKZ&'8bkd7lᅱ:{GēUVLJ1Q4Ӑ2<[fihi XT`xYFM7r@MUȰ:{. 7@ v2G:l$6n`VЛɤj}{z0ue榲R 6SD~}MV@Kh#ta~؃n>vx7e|l穹CzZߒEc8lEhp< '3VR煒YRM`dL@*%XjYMd '7Ar1"Ɓ,#QT){lm@8G{]sdNe7o =qoʄP6$:/iӔQ|";f\c=]b/f_ 7cQ.X 29P ~U#hT,JM zdxHLxҺ uyCsc hjnWS 6+w8X÷_+8liaڛLuKvK ֐@'7#?Th T˅ބ+ 5Pu9dV#\[Jj MgAjoj?O4qJ~'~T}b4! K.8 ;t>},ę̖PɁH :ẁ]Ud kvs9t"~]0.GSNDi9_P+B6G=4c̟5 RWDG簙6]ȗѐ̽y,|,{} Nي-p'!Uϫ[VO_ =:5DqvXTM"<O0$ܫ^CxH.ǁ9^g`[ŅB_⧙H(̆]*xEtgb䮢 %g6h>K5'skӏk`?}T؃OT+0&íC{xd)9{a H$i01F(VG}%K,jQhyh#{|q2T{tG,OiQKYnW_ʋh=OY,W,?&ZWkd)%iX{ w {mK5,| 3;P~*} 4 !e@kŶH!{`we3İ:J,s*=! Zba*eBRidZb*>@(] `x aQ~B@"AT@<8`jHe +"(=)U}`y*BGN0=yWR%Xg˔'# =F`*'D2CV#"bJHl $}M|܍6*Vxm= 2O t.[5q=,@q 8/`t!e\ZsރLxA 4й]l +P5CD ʒ3{/-D5aXo=x2C JN\hA-)B غ!;r$\@M v)Ж'D&tP`C Yͨ;3q^gf3]ū &x;kN FrDPQl,=ߔ蠋Sd1Ǹd}ew.'Q X?*Y]Z0H]BTk# c$u K3O {],ڧ$#20I2`?ֈD->+im8E|<TX"6x9EjpDzݮ`*xUIFQVAuP*|F'dBެ˨3!2%`~g:G3 гS=W_d(K][(- 3hEuR 0}ÝP _bitbUCo߭\HùDL3M»LqD3oCS†/7N;]&E0MZd&$9~845Q[i. 7RvF^?yJIIQ59\G)T0r4:mo Q0a6p wv"ίq aKF38/5!B6O˵OE.k-n|$@oxlP$rvĠu7˜4>ɐ@oB|On>wkw$=nZF?s]iFCǥUZ…dnH)F2xzǜ }3R՝kK_+` yz*Z =Z9>6Zc%hKIDJaO ۮzp1-@ 66[<c! /E #B\Ǵ- 'DhߴfcE69IH/$N4Ytܙ8BJk3GmC34 S[%qL0k-osB$٦[|xN`AArjǾ^G.\ܳrڈx="uJ_,ٽw+pm"o0$c:7wۻxQGЂX0a )1."D㚀L2rqd DˬT̵O1%QADYl٤bWvojx^/Y\CG*JwǪ#ONQMx /&%#-vA1]{b ODJn;3Re ?Wfxw{>chDKm3M<cNs)[q=ʃ;ǿGdKZ%YvȗGke@f4) "'{eŧCf\ ]k5=x=g/@īuO5!R?XtOv/{<&B=hHE\yL238y j. >uUEi>SAN3VJBjg]`<~u ]ڜ:!R=Uƛ,11+Ð^7tPV'Ugw%]*.^Tnoz/Xoy̆DmӹRٸgdh+>?q: UTxABȺXMJ-^Z]<%lOL+Zrk(\0N*_iZ)JV #\Sp.?A#Mէ|qAjj_4^:ct[{+餳oz@L KslVzv~K=z~4Y'q ؠP"fvV݇g.@".8> AIVʡʮbY#=y+;.T&h!?b/ٽ|N!XWMR@H#i?ֹpٰV,rc6.QRvEQC P@>h,0;" 03m/ :*H8ﹿV1Ь^r95&w\ɻ'UEF.Z~e?RW\!/Dlv1A0R6sT7Pڕ[bOwm4,'{ !p&_R9DCpUlHBNoTSw]%hmnNr1w^ '|r 7 eA \"x-gHUU[%G 4AF7f|\BF?TN\@+˺L*_+GUy'Ry:q=IϯTD m Y8w+Z;?ܝĠ:FEB`7;49)L4Crg0}(!`gZqI!,_Ӿ/ Y3dc;i9CMvd9Yr}Sk^x՟CAX mfֲK,, ,Xp44~rlWevHTk a-GpZ$ד6΁*~ њ^ί 0'ͧs(P8eaMr&9^F !@nZm4US#Ï v1ՁkX+㋐dm7~i; u7u#bY+cuDvy~jq +%CB6Vıaߐ/Y M&R 2O6\Z{ĒAvpOktcGJsٝ4*!#Zh Ӧf>;m>j R ;9TvdDе"0VQCn4 /7A%wOX`H@jWweV 77n:BW,^k^\(TxƥdS_ܵߘZ -ZrNkBY 掼ls !۴I5a GӤධl{^%r<9~ͬL|3 K$iN{ٚ9ib>h3Sb4/G' vlv)1Ã.qQ~Iw+/YRV}u?TajgV` /j YGx ~-B vsHغ/c>6 Dɂ;]xV5T 9٠Ro*'#{*D<9uJMpn9ýfv3slMJI;Omͳ6a+SOZ['U%[bnw޽ՌQŊ5~t !.pNqΝSBK>.󾱭e)6\Zv@' ?l*`EW48SjF`KPt),c:kât|<"IZuo{Ԍ<%aζ !!b\[+ J-Hh>51b0צNS>*{sx*ҕK[![*Cͫ-&EU#P^ fO 'ymcNC({#kۻD@@ uvd&zpeD&n^ Y :YYF CQ^ds 3waTl v>)0݅X1#u>H;W˕j|%bT8E&,"# `OU-5WK#͔uqZ;e gVq(E?|N<>`BSk˦k[Gpyp-{koY `euxO[&05ob\ 7WAdzGLQw,y'v4czLUU~BqL_xSs5 x3`~\^Mx0d\hsDyCnT`+c|9O|류ԁ8 qAN714YbЗu4&o+QVyC&i[҇{qi)]h3a[>έ gktPRAhHk$SAͮ3 v.wi -;?-.BD- _s8×g ~K7Gy Yib&z6: ٰ5YGPN4,w hxY ݵ' ٣"m!J/зOtJȬBWvnM+mxMIb>7[VppC<[ۥWFM׀9`zQexQ̦./p^GX#*KKA>(XS b'X="3i)aj7 [}$;,B-uϏwh kg6`ģܬyaMգð^TpM@&7}8w66EL^`fMx-/ZXJy"bQt : 8\qu66ɿ˖ir[A)9[ĦO^E6O}NDlE P?隈j 8ÉwW&/Z>^mn'_Vy]mkq!KOjI 8T<{@%Ӌ&+&jW蒰'3Wu"^51nڪAt 1ܥK RBi<~*<)~MY,=і}g S싃i({dw#m=Xj ][LRBw)-Sׂo$Izm(a :fo C }&m>Bׇȣ^\f*ac`f$14ݵ?,\;5[E2\:u2EZRV ^H9'"LxvkRvƴyN$@7H#y2]nO`SG= J%{3ϵ/lqJ%pǃ5-2'TO|3|pYDuŐ qb&=kc[Uf8[K2lSM7U߰w7hk53)k w?dޠ>x/5JBMHPUT-ELyƿܦG7qSQ&٫Ei jQv@l# -OQŜer ܕ$kWk!, VTJ,{`c뭯}ַU/|ibO"aE ɩb7]3J/C>&4NK"+ 5 ׆\+4!<Lgff 9s ;r^P$j5߉',X+][Ǖt/fFj$lP^} 2oHkxグ`os]l4ht6׍ x:Y_ ?Lʤ|8Gv>]]NJ_zXIjc|S9f ZؠsXA)@4Q"\Y cnN Ѹv !xGjc)?YuUKOoDm|a֓hxv NG?uGJҊXvɖt/GnUG0,A7ZL2*Ta~poJ.#Zhg!C3c8ֵG48[FJe! =lXRځ,jvӪrktq+rYfY2^j:(A`p\I_S9<$ա /NO*o匡{>IUm@=ʓ/LL17c _-H,{Mb8ֽM1  Z3^~!rȮFӷ s2=П[I*K[6gVPGDϪ5Й|9̣e]MHar˙_P@a4үSHq՟(u5uJ*,jYZqAmaǹqC*"ZW΁EhA, ٝ~y {T;QսSC$D ]ЬFJMZS9?? ZD Vݓ\)sߢ^uFo&o EکpXT!;.\Lsxi떈L698" 4x;X/UQ)EA(vX%Uь~L9tsw6wVF#>$#jr ]Am1VnU"c]UPV|58xdm-&_Zh$ʏK>课&H ă`8q ;DSRGhiiE}WGP6xP؜}QxLK2/V.g:YҁG5?ut!ٍ.b?cֶ鍷 ,)& @sOCkRs0:-!<ŶℱW_>>Ċq]{;RlhN\$NImm`w]o ;h7w##/m:o ޜH?qF#WϣŤ0Et;5bûUHT91Mu1-w=\A\$@\3S R}}1G]=oI/b/7\t9FSP^%/*#eER*FH\U]J!E dú:W!WuBzw3Kii`RUnNTc}_g0s+b¾ܐ3V97^Zz]nb*un5:=ڎ3Y^i74뼘{ m%]raJ!Nv?g8qseع7O@! O;oMTKJrKF?3]xMwjr 2 ,?̺ k&]7 naЖ LŻzx&Y`~SDd<`t(b]g+O nco3;ymx^Q b YrfB gg'# JN'z,L ݭVTvoC~%Z{674H䁒BZpv|du2@m9t@B8,})7 8L7*JNugBWDv]d[ʎӗiI3f@lb¿RwD4L5wi1][o\!opM%-qU"t凾 MMN M$#pEyF8VJi0Tim&A5B#ᕎ&p6HnW,1bۧdjLmж(-|$f/P1TZ0j$E+@IiUX͡K iC}&n40/p9gfG>e{O@xB>N[DQ1)S'TBBi{u'q/܌ TL= EE/ž ܌,9Mf[z4doB1٢lj0_/d ?͐^"CacIO_x'Zr@=gס}:nKX`tȾnOp܂ui͆"hЏu`@פ?F0.3x8Բo( ސ}o5^%_fQOTDX%QH=|FZs>D|Cȡm*hБQbS2؍H PA>sMFm,uõG}Tp YM%%&.[=y Rӏ?JDY(?_F<1蒵d1&1~nQ)<Ǘ eA}ˣ }vJ:2X5OI 2ߚ':01a>S7 ^TK_XN7ޒʡtCpDo]55?,љ{B-ʫ^|ݔ/;V|m!Pziڸ96^Np@0^"N m s0O*?9j"m|X_z~N[&]ۋB 5 37C Q7 LjD܍-0CVmKgCCjo}&t`ZdTg-x^YNHp[|JTi=zRMfV tϻ"ƥ^ ,;uIg(bs/ C;"0.#Ruiʲӂ*p}'EhBl4 }|VB3AS'=B(l(aFS`e9iJ+.lPrvɄgpK,[w31m寧 _;I q8W4&YۤYv gZw7ATgW;^?Y&'"L>o0YHZjyB](PIh8\*{09o|Tq/t3wpխ6"c^hG9&V20 KNdo|ew(b]ctȦ+k'G;\A%.İo"#Lx0rלCvS\"-PH)}\?295Jf*Mh.b ۣuGmi#ޠ1}L$y"5ZnCOɏJaLSiyF^NQ\r]]=dᎇscʩvqk&*$7N|7ހ;( *DN%u1q ,EhG.(_='OA%tJVYȮHqbq2G7";ij3C-_Zr]} qV,Y1#?WsomDB{!"NdR+[v!Cڕ[̅zͮwgŠc:veWG#dYD x ,BKgQNSaSw"Ǿ1&ml?y&gg0&IfO`ܗC4(~L+o7AD+.4mJiELdbCb 8Mƿӧ*%8$G E OC$`3&žZLnC5@7Ol#Y>TiWyp g3Wt/S?)3i5k95!ޢ SN h1Krd%MVnaDbhdoR̃n =%y 7FЦ]mtJ&O8PRȎ2wmt\|[#Jޱ@97G, $M}$y?_zK͗fy;z\}^" PB/fg. j,($:X·BdDi^f4)0m2hٞ2I_%Gu[.!ղ>鱲i>œpۉ<-3¨) ^YfmI毧] s7CY̩VԥgF1F|*,}s/ĜͫWa^}LaXQ\zːiPBɘ4 32n w C넻L7_Oo j6DS|o&"O]t6rWjҬTh/v]t.p&y0@Z5FM} z6ne:r긮[ny:^sQp6D WUPGd}o?gP*٭2, i#z՞Cɭ6_ifr !f|fd1>HWGme'{kz*a]6mHJEj&VwS\JC(,&& BiG! Mm7mV^Xiqb{x\|jy?ln/3qg$[+Q]$+fWCƅhB\_kҽЬ"uȇ|iɌSEơ]x{E(J!_aJU@tI~u ZUQ'IP.y8G{8B'w )>ʜk P~\6I󾔭sR#T?sB$d @mkLe-`^S$T?Pe? .CE|/(~`VO '^vҘjeuS[fٍgrޞ쪇( _9@b':QXmr㉒2'TFlQhԯ:XgXarzyHl_ ([zg$kY)+ϠrYlB{E(#9֑0&<'$Ѿ/3N=CQ-S _tE%Z/^B@XFE0ʗ FsZs5.g5v۠{ɇߓT#χϏŞ0y216] N:U˿w\ܧB܃ uUzCk;ew[-\;BWT MBihr=+Eݫ%EZ~j(IK{909YL#}#dXtl9(O3 j7HU#IVYo"Д>^e+}}:Q媖TNvmҷa]4ZBFWj) JʔNQuEJRf@A Czi7uvS s-1#BЦYL|seߍ[VUY;FBLi# b-QU`][5?M! {nU7HgV;]9sA-X`ej?h\\p@5?c1w\{zѠJ\lCxoüPq3Iڀ;Hz1$x%YSBrfX;MRg$K=VJ8m`QcZ >e. _>T*G[#M߰!E&$Vu\KӍֱJ7!6|rǛJ"6xps{1߼ɄPۉQ(6Ņ>\JehE.>EbO)]UuIoIuhDxwcxFl(HN}wP]~]aɻޛ9y <(uU9Ox:a_4}ɍ[.UCȟ{ {!:8QXM[2Nջ+a:5#,0ǟtBXKSg$ Se5+Gg~mI7C emFct|}Ԩskg4.+ajtVAγHH^(3Rec﵆߮hתDiU&=aV`Ԍp'_;Tgn LeVC7t^p&eؚw!a!X}Ew,j[7$/r"6XGzicz ?̮J/pfPV_ SZ]hņ8-(m\e$$dX`=7wL_IbJufI_[Z]!w$0o } /u U72yp_DdMAQ;d).06|a[M.@Snج\hpNk OS[B]5ٗ w٫7 XJ0M#ܑ(3bF2| # G\mNAIAZm!]V[Cs@A:g,4ۦF&F. eKwk L?`RMH>M =VnWGVEPׯkD>6 v,϶)ʦ@qt/r܏yȩ(+&$`˽z]^"1ȐSe9sBu ',n,A{MپvԊi^s6˩`;n(6Ge4@AXrUC םI U,\ N^?1\0Ruis 0w'fa&}T͔Sڥ~ '>3KLZ[vTp 9=%7y27&X"Ny;SeGo Em"(4Ԑ)x >1LkNo,X{9%d>v#ؔRt[Q-d# FZ WG;9drܷ M% k ]BrdJG1*aX ږ NeATz穪K+$1֙ջmtKd=}9R jsV;88 O"'|& 26^BЙZ ="!񃓟5&4~!Y9$@i3h %(hhj+/CSDwCKG-EwwK*Y* ǽnO3Ԙݒ Zm)yY4iFWcKWF|y`i|ա& |$I߽.N)D5040n=`fmVz>́ y&u6$Q͖f)\Vizޔ3!d7p;uy̲dI$Y~]R+JXïpԨ/u;tZ]+Ws7 ]/u"@[e֦<:U\Y}/T͌8i#Z߫AU$ {a#6N1Lw:0%gF}0̵T$[p3Ul%z} s wHzZj9"Y*[`4fC,^bn{SIH+CI;>d( IDg. )7B^>Yq/`,z^%fs,? H:kDcq?nr<1bu~УNLa,˺J9w<|Gb12:ZgprtTeNUmCJx< -*=Y T #$!S0S JHb?lS[VdV4qŶH귟ѱw9N euk.Xr H s=Zh#pщsbzd~= q rWy'u3h=Uq'L/JIۻ&I|d3&e~+IzNzYXL*)OFW`j(A L=4轫C,Axxb-5Od( <7p;/2p86W^~r NbTD:}gtXseTt$FpIf܀v!n^>p $wMĊ}"@y4W FT=4`z$z_l^u%Y9G* ylwrƗlj48C&?*Ld̡^SoW#_ .6Wþ 2 @ rHpW:Z%0z1)UkaI.I~DnفW qq̽8MN+D;K8꙾umCC %n[ Yd݁VE0'+f1Hpnz$t G^=^}p\詜h ,_ϕ4MW9@+ywɧnro<"t>+w;D@dUJb΅qrBh(.D"[a R!|?[f(,k4ߟf52hV_یœLt]CƻVH Ndv ;閥ޤOg )jrޟIșU"?SXEj;gMz<^6ѦD{e]+GFq8Yt}.#B{UxL]T'-z9Do{E0G2џN.IhG҂@󢻯_X@.  ^ *XJkɠb.oJ'3G>aɱ #k06sn;V(.@*( >Ec1\&OG-r2/4 lrMh"3[(ڽ]d"*L{7e%`jel>MH! p669QHg: E gKd&5,y==?ʭhsOWBIJ˰/Yxҁl6SϏlyClP IF`sI ~πK9txj҂jRbVHKw0~E rei?Tg`̹ijrǪ 2 ^'$Ò3p\r߄U3E l=ѩ$O˸ϒ Ks7.;xlj}-dz1 g]TYx%3uRSbz8OoL1{1$ƐlAŠB:+сܳr!=YBbˁ=w1 ȬQM$\x!식wJN9OHWҰn{,+ Y,Z`ܓVG+&3O^)Fq6N jIjpr|JcA}$Mx&We E"w#?m(?<'J|~N%2䄣Q0߉,Psl@]nT*<*h27{fʯ%Fw#GᓿO ]:`Ps]c1D2< >jhHIVћRqh4T㰞.XX 2QYQkF馗 G47{ac3pne/?LB LjڮlE^XLrZIS5. $Q˩5 k23ER"f`BJ<n ?m30? >܄YxRg7Ԁk]$G!ܥ>Fć0b7o`+D1y fElk䁤w1}rE䙭u\!Gqj2D׌=ؑ W6ir^NU`!u3iw7_IG8g@jP-*/u|tvogk,_4)5 EX9Zk+~KhJ@KA]])ϙy_GrqbF W)e_]0&Vc:S}%L VV85x-QM%&܌րMIMN1^GEqxZ- `ϕT<-knOc(X^ xܐk_k{9 \H3B6g%0ܞ۹/Hin8ڐ:(-;mSJzCAr2b3A8$wsίi 6^Vdo& ?;t._f)l׊Q*3V$䯲ro!N ؟ Rܪ SE&,)?ƶ t7_A}r3SďM:KA|dލ6(]Qe?Y^wA61|MN'Pgh-2އW|0ݍ:ٺܠyW\Nw9>I.cn?hB5W媣~ʑ{:ͣ&CS6!i0SzFE>x3\ FLkU'XB9PZaXͪWSy';d'|E݄ԾT?έPq#";i rTҚȇ޻dX5 ~аU_-nup-53’xN桭udLMB1,E{ЮV`i9T<:C&y rm#h7zB[ٲj¤k0dğBWΞsgNYq]۫xq d݊ߢX . uLc&FJǠ_`{5f6i|ڄ}vYSL{N_{rYx#e*x@7ᡶ?N oI627$(BYN]4Qǟ 99W\O<3:.W ϻ'W:7Z? 3[b?R<ޘ7z#dK{(n&\3Isy/6"NފIqӺ=Z0 z#,J (yԾL`q1H8ガ^,grDdC<:yt!"I"B?7*h0aIi`(YS1n, G9T E_w:@JKgs~]bF7܂w^tQ<(1X/OEf9<,7:ڽO>z0LiY*mnGq" (YNU1!o'~+w暫 `SJO!&۟ h놴6I*}aKŗJFTMms` dTgyC<#P䂴4z7N7{s  N * RWOp39|YLVK%ReE$Q?(gONęk &;#j\>E6bM'F!uc0zV6 [C7V z2]l[<ޖ[.o@K-MI3ɤ Uo]b+T;yLHM'Sq 1 ":_}_>e ,͒.ք^Z*`(թX/K#Ɓԧ^{"-ҥGpd 'ّJڊv%_B Cٚu̇G ];~wCV'h!hz3}XOHE o0ir1\q P)K5$28R\rܸX78Ĕs ,YhPT =OشXݤD&n! hcgY>AWX2wb!"(4D5DaF;to]>0EݾZ֦IvnX>.6{ؙ! ~*榆b#@nx?`3yk(pmդX0UBb a"ҦS˿H*ğ}/< .)FJq֐C Bf*:nR1'<|Ebn|xĽ}pRmӽg<=u?1$Xt;u)B0 Dh˷tw|d]c4Eļ5tJ䚹iNGS' `Eop˪QTOqAs& HNRY)gĠq>zj{]{j(t+`k Dm905`7Goү` {#rx[W;:&hZB+SoS!{rTքa= ;"/NH|)mT/C9UP /*avce.pl*n^Scu5WR<6;NP>I)R:h.Ml&Rܣ$?iZ?mm;*BuyF -R '7{l١޶K l}QuP XRNw'?OR%o Vx(LJ`5*iދKQRVT.J&8}Y^w1RA'k6yЖ_-d![Pnh+Kҷe:|5]p)Ͷ kSJ tُT2heA8nJ0D1AJM?>GK)4/$4$"'yHZP/MwVO˨N):I'척Ҏ+PMQYMqf^/fI8Nm~zeq`rU]n}S'=7MVT 4ҜGN`׻@[ qhBҴ$yT6UpgAFV<2B>\r|+}$VY?'C?V͔P%_RC:.~6> f;j/ KՕʥdݖY8'( 0Lkxy~⛞yD+kU [!0ҟ1sV8<^C u8lHO9ur8+h6!3O-ěO>\0JdBz(Y#O@t*.PIqUmA^&*=]~DCHR"kwo'U-7FbJ,f*ޙa]Wcfc'%5X Fޢh`?jƀ-\>L?oo6T_u.EOzMHUVf_b}tfUS](C37tF9𚎗;;G"s<usyyRI>7,<ē͎Cguۭ3YچEΓN5#ת`cH/DʽW$$jU,* CJHY&=r=Y ,!N8?$RRr) &830p!0ls-,.cI4WZe9/Z`h$<8nkk\nC-*w7g*3bG"`e_XUT߮ŅYP_Uh+~[xעG^pxX@F2qwvA2D0zrq~,?hbl5ėAyR69Dz8u"j?.~NCrWkJ{Y%[ciOn t&nIao @)T ۞ÝmMe4qfFK˜: CR䫬S)7fPs7Pt[p"=!|9Dr2*TVcs@ZbHRy_\9ĭM=giԾR ?,{eCQvN2u+KUZ%@7u$a8mD*iqږ#h>7\z6QZqDZ *Cxe)li,$'?n& nX䧙vHs5R&%Nyh6T̑ƾh\@ٓ&YGTW/{^/͇lOX)(V\Pv0 I35x/խɍK>!DLѰ9_"%Ʒ@bӒk-HG]4؀$\%>["n>,m; :|sip]c)y 3b '؀VҼ HH ]FKSS4^z]*T0|u{NԈel:B=e&[: ?j+Mhfr R!s"E;yy+99Y}ļi.!Tv BDOAG<`g&A.iaBUby'$h(h@1).[@{>_оpzZ U%X[hkV "_tǥg;j].+:C yhDzyu` ăeN]oR+>o+7X{1G^&gMkX;xփ\M JeVKzԺď!4>kUnONһEpq0zlKs|'>QN;6@(I'>^yjє]Gi_3@27 ]# `Zj" 3/]5sSKC;״ʄH]-`3&ddU=z~D7xR/3#C4NOsϐƿ"BI4Eg۫^]_e]?$H_"F`b)ubk23Ct$A}{ޫ#[ . hAѦY<_[ +%}">?&2mS~!)01`??JH:vGiaA#=zZa5}tŅb?BL&D' 4:i`ՙb'{HA x9G+T+-XX'm*E%K65|jRja0jX2C'4 ׎lt Yѕ+|*`d*bo_`pkE!)9I*sP|ͶwB9-ƿQ$GDH{{P~Σr?&5-X4vkef6?1LӍp` 1t*J;8L'pּ`f*c=ay!\1&c#!&m]k)s+k~%_ x`4fB[ɔw 7L{p/NK.4—qڻ٩32+0>x7]ߺPwcXZvYU·]8G\wqktvпu"VHThBY1-Yi=_VKG~V^ch_YnE`-x7VkBb. .<N4{5ECNd `Mb'Dn}voDBMx %1N`QBe9#uf,9$Ȱ>OZCa;AG1 *߳>n^\4"HANk>]eH2qIC %uF/|Ycᅹ@ז=Ú<?5P÷~q]ГK6 sY9č,ޫWѼa_p y\{y K$эxБ NV9+:q' ضHf_+j$=;"!'CK,) _O!L >7 PIR7ZjKODtr?by<{:\ (`|( }DU<{10|sʨݬN-Kٽe3l y$ϯ>L[B;0+J*/ zH ) I|A1md\?mcoT"1^HjHHC#˖7ZzmA}Tv(7..,4)`nj߫`בK>gJ 7>b|s\F!3+Q8Cs.X]2#w[Y7< (EȢۓM$9Q`h#b:lhWd=?<ΦN")! UWv{f5Է4nj35xHzY+xH311?_d#oJ2/^W Q,A<>zj*pߙQl`OF93h]P٘GF&k«_=Weq3aasQ#y. @3z;7ԂY ([*$BYZM2$yu?%YY:0gFbR:W- k*:O:O/.z}-=ESͅg/\|䉸h垁0mS)r 2"rE#A6lpZOP꽸TBvjӑ^, p/5'I.Ik'C4o?sWAc49X^R=F4TXm`mgRsOQɤ8Z"cu"{n$"%;;|sXdj~]w1fag6vk3p@@WW4hr?ʪjM$wj6ԛyոߒ}A&M Mȃdrx8qIb"z[5 nJaIٶ 3?$%*ÝU溙_"Jy!ev2,Svjw@m=V5B!1m70y‹,yJI'nNIj\5#OމN&; i*''í 5[I*TéY2'2&­rM4XR{R{֯[n'&^c4~3V'(}6)}3Iӭk!fF`2&@KG'/ԇ2y( (wri ;_J^{G x[ Q4&b1Z85x| @2+gAMfT1ű[(]PgoccTNP+``5!kR=8!,XS_dE,*.E&eTH#i.ZcD :ir =S4@f $v*{gΞb$c [+`T#8ltHU %/$͙aG-~Lr Cg5u1dD\֠>񑵏PDzǴ灡+܃e0r45TaӎkFi|l3C-0WR\x[gjCn*,."VXAKFZr]l |+05w֟No`|`Q e[ZD>_o2,?ا$3֣wH["װ$t9w >gt+ioz,@۔r08y *6s'#$䮉 n.j'dB ܒ岭.OEPadfA QolYa`~ZSUwGU|YӁaӬ;u7!s'9ˣwI﯎Uu= ^QZ6yQlA61'O1ePJ8|.WL-/&mPTZ25_y-jjn ,.*%WoɉxFKǮL^usTqBNiA| 3s-L0R.Mc{1YFGB֬vulu!cG7Fl($\p@J܁^AUPzg w_ +1&TOQ/{Xl6 vh7;z xq<%W7tbHb5C-9y̱tPD,gSAۘ%nڦ+ E1[ƅ^Gpchx )cR#Hg' 4QV", h]]6e@mꭦk@e,8.#0 ,?Q)u5!!'T dǃ ј?G:݁V)@͗2SyV&&s%l 4y#-]cC"6OYr@NbDQbmCglSP䜤^1w0>'^6peŝ.ecIX$7ߌz(E.GnExa.CsA{D;b/mם}? 0ˑZ?X.92'rjl@zYpfҨY|^o@s1|릫6bs%c 0ǶDYE⇣\qÛ c,/GE` +p%Y{E#FBD̕u9\BMS§EdjOhuZ/G_acg^JUU*1r*1|G>sjqluf2$9'X;V+tV\kQQX`.\k$"@[G>$x/]Iۚw]͟DzZ9}҃FP+2'L¸`|w%(<%`/1FI&U_vF`X3M17OirUs=BuR1@op"<}^hiO+cHhz\gΝ}x=:f`L΃' Q b =*hOLίhLFBTפySVyb5w,dh@?&k"pj@8 eJ`N Ampndr2-%ڽGΖ*ր^{&Fg 몋neӐ(P8NgQcZ;$eEm8D'@Xɟ]$@.n\\% Y&'Zp$pcCi4`O.QL+:ru2d;L9$!2ӢSm .7u,nN]K?߲ǜ 1y Ϥno2Xq4帨G~޲oI.v&ADQ]/K@P49D'Z@VhKoFRXj@\t-&~?b\ݐaI]6Û=RpY1;/ Z}ُwxY6FLs@v؎.Z'}.i CFɰryS"ʂSúekJ%JsH$BPGࢷxr>|ا,}]ܑ㠁}JWゾ2v~",]|}E%zw gċe"PfwG$Gr} Y7˟Xm'|Apx'Ar 9G{6dBs0 ->BJQ榺6] ]uMǖrpFsnֈ# hOArYjMn2F.*rg%yXܽspF88 eG89GczLm|!5O긙EG1TIf <8l"^3g'4wY`@4;|"ۭĩW륣`31Q\TSE {A/Țg孵*UdʪDǸ )>52N + umS.L RhzPǫnu)۽"pe&gJ,y:UI,5 | ݊Z^ 79lV` =.Bpta:¥K3)Au>MN :z^҉ :`n);/MK0nHczP1A@f 1G>[Ч5^wj7I۠}f~宭@$gbUI.5" [Y^AkK5vzUmZZ2=&Cr,a1f33 lӸ .Vt#rۯBSd%pSFhIHcV17S-0n(@ʼn<!ܢRnO5CD&:62ڧ1*8s= Óz2[ c/p.}WJ Բ\"zEi:͘Opvc4M~hqqvrSQSɋ]u8L.@b/NL"r8eJ\:76euML\wP+ķKe^XrW*d6j.npPW2ɢ*iz8)h!p#+m%Q HBRY&qߜPVuMBAbT*dWGnw*A#t CGߒ)fPY&u5ehl=tiMب{a`5J]ЈNCpQ$g)􅎎T3" <®&HKOH| aݞ=ft- 1s0}^3ue`4Ѧ705WhɎd13XvT/@EvFQ ْW%M䖽Hʪax6=5fj,TJ[sDjH8ncnrЈm7EQΝ3/*3vkrH 4Sr!x \H-lQ8 ƻ w+ӏ%b _m&xM鳟K)G +1gXsQW6 ` NH-HT!үx-L/=}`AU/bG@PExGYZ9 _̪MײZB*%a^HlC`iI1BbiĚmQsAu졙T-Pg2 W[@#oRs 1{=zlV'NhM=ˈv,W]q dSʊ{;*Dcf;SbzXu<ΪNu*X??af/j+z;p˃ |#*xJ:|{% vg$sɴ5/)ӈ-owJFja8n@v6*R=8c.!d.Xg9Hb˦LB!Xä}=LN R$ U jObfAC&F&]ۼ6;ͼx'm?&׭,7L՝OD4KF@P:RW v/qC]6}q b>Ư?RtdojF n&ir7Φ?*q9WciTLKsS حgP~9;sЙ"6402us8H<h` OVlwhv,CY]I6E^>ʐХ5 Jo!fۖޫ^w[[ R #Y/wGI ``DJO 6kmT'XfX-+V fH @o9%'zT]{ܥ#%P<[#7c60kmKXs'|(F0%n)Kq韣mQ:Psg)Ƹ0/ˡX@3W!4mKq΢ÏYݥ/_ yg %%ọ i[@j3 ^ת"< =sLl6Ŝe:Lqmfcq |'}d2M-6"b1)wI_OEOAtzD"Pc:NqF˽t!od)NM[ $WNH 5LS,S 8J<"y셇3V?@I#f[:tmxh4] mioELȉ<2Eh8ˎ\e 3yG!кg\);|(xPV$64ςH*ܰMN- MhQ%^h N{L^ @32-ﮒ+j+^Ȃ:n\\Y2e>mȏ@.~jk~tv`g@Pi.[^m6ze WGRD@1¿7'g*P=ē37CM#-<=+M#PATrQ+C|w#zDmT;M~:h=80WwWq6세}_0pjICjxߥ& 2uN ;G4șh.ynĸ^ZT#,|i\ \fq#@вL.GU]XM'g8a*=q> m++YQHֈlg$l텠X0a;A2^~Z>1z ojw@ZNd<cv#w1DSªu]AfxD6m+/z/qOSK`{̳t`Fijƙ=`7h9DKڽC;H Y(uZ2$0s͒QLJs@4'QMײ.SP|/f(ReML@bV٨Vܼڮ^zCVoh GFךr쓉MN6dх'~?i)h)LU:%SF k,Q hJ=] ضrje+|޽thikbCBgoF5/L$7o<@b-ޢFô;&ȡMѵ+5LXS-j[vw6$~ӈè ry9{|b<ן0YW\936.zE'1]d$lG$xqӫ@4x_ !Y@D,\!6'h'X[TTwYmEmi#!.>=UD=/CoRBa$""p}s3ف/o*a]9D>{^1%5|쪠Ⱥ&.7A.;7?drz+yibA,i}̦+l0," HV<Ut:$uf SKq jd"PX-v~/BhI_JiavC)K鶂(k$l?#A:;OF1;,v&BN"f@W,†.7M%I&%t!4t>π(H_?H~fuz;nC=jWT? g.]+Oj2U,\zPz)r'}A1j>1pI(DUh^ \@aY52]Ht%El 2zAm)~E朚ʰD~ůUD1-- 4%]p),^LpC@ۨ3_<ltvm )?s:34Nof u]i+O'?;KvU<0; Jm _a+Jw̔,Cvlk1dIL 59$JqLgz 訉.oxMZٍ6aٿ9X}UzP~\MgbFzHGCb  , <&6UN~~a 4]%8hPRW'3? 鏵Y3ڂ?@ 7:[w& IߍmS+TAəF$_@™qLx~򯕁Els/7p.1fDĎH:&"+ffPn6MGG.Jg3i&ÿur RpA= 9oF5,jr D]͂Bd4)SQ6yZnyʮFi[+6C"rrBqAβ?AsB7Q$xK >l!”)ZZkGv~RRfnz RD?BoҦYuX m޶$W^g3e)1>ʎ7'FX<.Qw15MMfoo *tȄ$gC-FI$LNwj5txR[I1hIF{-\=אȯ sFuÕP@~*T *kXtTk'Hk%PN*`3Āri>p6V$A Lb(RM[mztĠHM;6K=+_:Vֆa.HGUoKޘ@ y0 8yA?+vtjt7G-y7o>?/9z<$C(?bVaë;J'$@4κTxF qWr<5fTa0\+߿{5QLFNG35"&-u]ޕ NvBQHֵ\O4o|ֲnw1긶 HW^uPq%)=-C dUb W 4!IWZ( EwH%$+G¿mRs%\#X }V0Ϯ+- Wz>L.cߺ-)'ɧW Ԕ#$.aH:aqydv|U$" Ӧ#8/Tu"0|jGp_2XZt%e7.wԢ+'Q@;~`i\k[p.P2q f2:B!|DŋW` A@8@*`][.sqEIⅵշ 9-<,g_, ַ$%[qkȂRGhOcXcrh禯0t$8H-V.LR5˃i$v1 skraKNnrY>mvL.+ mRpڔ~ ݵJTTc:$l؎r<1ZS;F1Nø=>IlK~6iM*HEVRE3Gt2_1L-yHe櫛 FL]NKQ^z5U8+1WꙐEB1`-!.(ρc\BoJGelCҒapDJ@C&l#^[!h*BoM7+.ҀBg:#!Xq՗YIx4Wwm*#s/hHKM/CՋ$k;t(v!|}YvT[OWG4,mY ` >f:W2RX8F Qs)fi\o5\ |$[`&wGnyLT&g^D/liɉ[l2}iXSPc"S7W >%pm9]W]W~i q4čFKkj~H/3zW&-K1h״=!)|_|?~1WJRH'zJQ9@?D! x#ɟQp&=V}6hW(XpoaRA:4ZHݜ^y{Kr%RP@ wT U+W{WEXo`4=QE} 8*4mE QЀh.π@hOC@* kyt h `#F#Ѧ` 4FL&?J& hhSɡm5<SƦM'I3jdbdh`f44I $"B&$ SSƓzҟ~Si2dSiSh 44ijM=MM0I!4 SzPbhM @2hh4hR$MLDi<(l螃&)iꞧjGxI< G0ze4&LLBhi='S!OML6m#F5FB&L=l2zeOzfzG?TI?RmM=#OP4z1ѠѡPh_ *RR+@4 BZo[U䉫V+[DTXS 'P(m[!ZV@$2ER4h$*',Mjfկ$A@jB %KJqVqֳ[r88PH8 D(EV7SdR;hH 0 8ӳZS$TL@t((J  "!   B`0"L̛r#J"0b҆Yb{QmFRetxfH)$WbI:tds~qg|"!ӘF HvnPՙMn !ĦPRd 3HzX^a~ 7i?aAP;1UGQRU SiGDIvͻ68j%Iwӷy6RV/R):ȋB9*:]BBW$ i;bM:aQ؄ Y9R A@JB4::d+N7Y1fQBDsU)TiS! f=t8MPo sf]7sA4f:QSAr^.L[(޿zyA~YGa**`F=- ?^@JuJiB 5*d#&Bt %!H)v(0%:i lI0iH k@PG#aa)4+J ]CkA4ޔPuR J0*7G [p9u*BA @E`6PhD!$w'>ݢp-JawU1p9JF$$?…#:f)@t IĤ TzztصyuaiN&"&+8B'ErRBOHb)N3Cёy8H!J(j\9F@Db2`q9PC,] qBerR)D U @T($v"iѶ=MnE ЄIU!bQUEaFHKH!C.f|l}8v63^D dK$!vq̇r3qf up$bc ff(J%"&h-ۍ[-5cl\kR9BQSBp%*JnP TJ5 T4CbRJB## &d(>E [éT$ VÒ5D*R4+ YH4IKCӋ'k\ EJX ԧ"JU,4w q\yYL̛N h3sT S]D"4FFD6Q32j;шdSPk0O6mJ)6%j A |=KD4o#ŧd5BPJ)"M 9 @d &(PdqoƙܒwP/(@87 ,Sx#I 0UsGdZ2^sz8CxR!MC u1k62CP1p: rF K4%B6hbyF:'<x7mKS!. @a Z]'-kh[PBl@ #&W)F^LK"7h,͉tKh6Bp"-cpApH7Y]. C[Na&=:Si#$IL5Z3BԮndJFDbZ S2የ2!b#))Btg P#BgC0Nn'J 'RNJwTw;LLC ] 2DlC϶+̄2^ĔQ`OXOG2Z$y)S "WEJC E9QkPӆyf+ `!rR ;ĩL۲ b]lح)?4"sjzVb@gDzm/#F"EM]M71WwxM`xu)θ`Z#ZWPR'o#w6 2 5WOgHoJ=:+hH&:~7Wia fA'd.&3BF`Nw:Mjw#i,ؤS4% O4; ї 8 CC2L7@ hG[`SN6 ״((Eyfph P'¢ ߗwM{2"WђhN'(rK$# eH) )QIrؚ=|5HDiaϷM#ʧg~̐mDH.3Eleƴ %2S r\H2D!9c DVHI^ҦҞׯcuwyR$ Thzxݐq& I BE0bHb !(p vԛ1NHA#[7)@%P2 #mqnm 9 '\p|qrTذrZZb=1^ 7& ޜ`@44)H*'' h-F(d @&!bۻlU{܅1ɠ#h=uWtCGk%v% )! a:&VZ#pgaJBdxIfX]cabk,|.~'n@e3yH9"qh3l+t22d)Sl62j 2:krH2%a1W.ޔѫ$sϦZR7HN/-"[r #8s]a fXʅ 'R‰ ^LΘ̢b4:9eFwUaU%I _@*JûNۆp@j0 o;;hJBa30Ba{ݡG<+ ZTd0Q):ԎBt V\cqJAB+k#}SjFDvx! 'Zt:-pojf6ܫnY ġl hZh# :]=dۣO[oD'pb9/\zkaԔ&Cp EqyZg熩f.a,LfcQBC 8'C I[b@#+XH=EARt[a (HoI`b1]nkJ^uESQkJ4iqjYowb;뉅 9kE5[Tt-lC;=FFg;OfkMH7WkuiFUV$CXu>S,^g[2Sd9zkj{&'F!A?nC%V4<]UEE!}i ej"* kB]fTޕ+驓Íx !KQ1 dYeK&˴6YEe'1]Sd[ٻJ(%xOjXfLmRhSR˯z㩳_]xlh}efQ0b4ʺlWꘘ{v܄M2e_޽[y.lBɊyLwCMݣQDS;E2ԺJ.]<z$ɔ1'nez.gvFSϷ;].ٖA)E)yJSIoTA*cRlmrjJ%Ot0p!N=1hk1$!2H 4]gU{VM.$ T+BP a42KH'vtgʩ)*Mb۽hj6eBd4&48D2R&I5A!lE|T%Qc|[ټQ|{UTjRmd#k~&BP̗'b"GEBkZ X$f9!IkSDJPRRDdKSa{]5)0L%+UլGLtJ0Hs(F H#6`dG!wPJ[U:`6HɮMs4A٨5WtCoji#n:#W$8kFQ#`1Z0zcD0a0ɩB$xʹ;NPB+PwB踍5 @=zo*L;c@{R-Nrbܨ]jyӰb#uD!2 !rSL:ܥÌR=dJS;䯛F4߾j TDh00pOH &yI !!0;k+sXd(zְ9KFY9)]DܫAbN2h\@(UP)S!]H/BG/ T yHB;ځ{@&*;7/sԍ#i E,HKz,xDN|B!=7(dS &өF0zŀd> D؀5&*$2Rr LӮbqCxu'pm$Kd T҇)5:V۩R3Z殀ȯ)ϝ@PrU .&Wx9d9Ó@Ҕ96;`ujJFp=+7 RY+&\m[I06%pB {JdC@_s! AH4-!KICx85|5H +%ho]t>zM"O!W6((,Z.xhEbmknRSun2h:_Ջ֋F5x6󺠊 Fܷ6rƦH#BBjL;<淁EUj5}.x.PAI@Д4M#@jB6W*%x=$B` {-U,Wjbε^*+@j^۳XZb+Qo~\m͋XFض-PQkK +EdzW4FnmFmHZBdCGW*-QkmQ~0R d%( BHUsZ6,lj**[6 XzlF(EhlkdFG-8mFb[F || j*hhSBdįi̭lIZ6+cc{nTbmƐHrN $( Xֈ*JQ5FT[F-m*ƨG\^1EWxjEFڽ܂5FTVzJ( D) JZR(VF P!Ik櫛XU~)UDVeQZxxգj,!IC*drQ27BJS:ԅ aHt2!\؁ H$J?k=@$)V>lB@ҥ5PWr AZn1$i#h6׽^))DZB}iW! VPJЫJ%6ZblhsQXMV6h܅` I^QV*ōkrѪIH4*@!B;x}MB^ EJ((')RBҢR#" 5'Hj({&OxP2PԪv @ҩB[ >JJ&0+>QJ@WPrrCpjWRS) ɹT5Ga )Ux@%PxWp BqBdSPMBC|4))@LCDMJ'Cr%@( Ԧ@/Q&7*JB2R#J4 &WD@ Z( C$8k Eu&TLGrjB J҈R"A5.P ZrңbU{6Udj%ܨ.T())Q]T"CBQH ]n AȥEQrjD5hGPREBP  WQHH  u E*Q[0AMJRhԉT PRDCRP*d *d,RRE)S&@@)N%P7G"*&rArC$ոMJ#BSRRd"QܦJUJPq>fZPw()(TT D2)r8@ oʐw ,JJ*ְ !]K 9E H.G!i)PW*$)JX9 R E%Q" Z)RBҎSp ,1Z,Q/ikrA1ֹ3Ј"^C92 p2Z5@|dJH*EH- *U@(@9! @PZb$ ChնJDЅ2"iR3$#mTdiT҆Jű@ŭ%EUEbVіTiTИȌQ%-%Ijk%V4ZZ+i6JilQ"baCdAF6d6R"jجUu\B))Y !S3khm3RB-7R%ERYS"m֔K%RRҔC-Q(ԶSkY5S-Yb 5Lڵ#6fU[FКeMT[i-)4-IMĄѢZLmKJLгLZ6Lfdb4 Y2hi(ƈfi%E)F2#JAmQɚPZ4mƢyvd]3lh4Ѳem&Q(+Ph- ºI 3XCR*`Qp@Qj߈* 6%F40Rbщ65,DlQhHKDZ"6$%TmQ-X bmAQŢj5ȀeNPD|8UNDxiT>Qr ;* S .@*PH P("(vHny"j˾7VV$EUm3l4ɡ5mF%b0[%k) 3Fъbk6HűjƢ4ETF*2-Z*+%TU4["Dͭ-FJ6kHcV*kbѱՊ2%6ŶP@E4RHPC} rDZօ("]@$.I$ @{U zDDq (fkJkB(ZT5 kB J*DPSD*h@>W@Z( @ iF ) E"d%QYD B@)D!GD\&jfZШ̚jJ $$$ BJA3T֙ kYfk4DPL*RUi6mUkeSZ5EfU5LZBVkYRJMcU%Z6Z5&ֳ6QMM4ȬUFV4̵RZB HRQEJ d%B) ImFRmTZ+ZE&efԪ%5 #-Db3&҄+PњEfѪLQf,lȠfSlc[Q2-0֐5&cVI5cmbHQrЛ YM5EchD6CZ$&RsXۑ@ͥ%FD-6lX(bU%d#5hj5%flT%e3Pi-,E*UZ2PV Y$!)lkf#E,Ee5+Ii*lV-4iٱYD jlڤB bdRD,mj[)SM21cl*4Zj0&B5 61[Dm&(Qs]2--F4%M2d! i$єQ TF,aLnke5,Z+&Zc0DK2)ƳK1,MLf-Jr4-5Mi!RE"c%% 1I*iIeK"4SԦJbE0i,HJ̉S7u)"cBKRY5*%M3*aJ-4,B3++`I!RY4i!JBK,AIJS$2@)ee&b"f (DƊ",PiD&#F" Tfck AQ@P H J%P@ JRɮ8*L CH}j}[v)B/3$\Ʊ4c{#V$!WyOb64kҨA>JI8k.Ve@UUFA d!b)}gfS=x.>xO,Fʨ*|RpJӸ m LNz2A)DCbEy:LkF t֗MSr%D`ڵŞ* ر"Aq6+^[jk,UC][VxVJtaLc3wW3^#-]oVG14[E2*Ϋ;=s@ӛ&e2Myrg5PdRy=+`#!~^3_ <nJQ5**%Api$$&?!+,<+IFʕIʮTT IHrI֒d8@4.Vc5A-8kVr5 }SL*f(#tHb C+!)Jb"@QHEP*U%RI%P͊U!  7f5ֲ̳JAPmd._] vςO=c\N4RET51쌎ib溔UV5YtIRBJ$fWHI5JJ$rZ0I~Gp#׼c dO"TgMWQ{yo7vMM)4TTX!ln+aTBҊ5[R;,da)do' r*ґQHM$ٯcI'( UT //{o7pϋgU0yI),cfƒ(#ݲ\ebg+߽8MX>Ʉ#D_#GfD"B BUmekkhg 8ceZ'jdТv"Pm06`RJBG$))ffsSjH6oP3~]e҄c/Gc˰;?7r1Qy ߄sA˗>+[\ c\}Ϋ1NH4h1Ӌ0Iݻ ղIXZZ^W+[5|~< [6}[4hBIA2"ݩ֪jS˰|m8,eQSuF]j>Q#,|YhWs?P*=/wxW._|-뙐bi= y?3>P@GR=@M O„_잏:D-#8yoV a=)zvrT99I/m)5; ۇgC8Ucm]8D~&&e@ *-ڹ>s٠u/S5aތ.xK?V|)ׂ㳳#jZ@Ngzw 0n@]:>aRV0W~TYwBR=Xq>Za9.]v(,5++k-bE}՝?O˔kq)h7s?j]wEI6_E{=1ﮯw#܎咕zl_sބ{\BLd71o;?;_~E)7Ib. -c, -??`g?ϒѼs#v36g3}mb?t|NL`}]o6Os1Q7]7.1t{N]7{y-שS[uoso$NN_s-o_Y[ph3Oԟgt׻ݸ|<>yk꾯[O#[ygy~{.3R;} oOpsl_^GI\[⥿&Ǒj04Oz01}>GO/kO}"z~J~F/|N+9Cv#C4( P@2,"HfkM+`@3r|}Dɦ`FYm[ž\7۶G$&UTHuT$F#pr @*|hPAO_Y@X?Y)S5PPQ%bfU3jXbѰHSnnj  2Mmj+Z3KVکsmB9mQh6-J\\QH  A&N&vHRh6EXfj-;:&MجT2Jbt&-VDhf`VMڷs6MdHY#b,Z &J9XŋXD6"ibI%&™!ISk6&أl NpE1IsQHbM )4("DlC"! Hf4Ȍ"DXI71vH 3E1(JBD4,1(ZrbRABRlZ**Mff @"]1+~^M`d}U(|F=S^\:ަ>_OhKDS:g-|k0ޥS7G#ARl]fkcC 5%}oJj4ԔXL,D̒ LWF&idZT(RfX! c[Vŭ,څ`(P(PʼnFR-`Lgo㓾z_1ӡԇqTA t nY !=hEhEUBBBO"!4tcs} Oތ?|5z蠂UCI"Ws0E"( Haw6WoH1%[Y+mHUk !G|„ &X%`HPjSx h BdTJ"Rd{om꽦MZ ,[FKS F-Mkl66PV*)-bUXjA&A<`!HT3.-tH "ģBZ+$VaLC H"1*R"He1$TEJZŋ3j54v梥uׄ͡ZZ[6X$eB ,Aiu+DPV+[3iIScbU,smDZETVԘmM0"X&ٷ{Bhصm61[%(24S'/()o_}W45*i-LѨA6^kВK #61(R[ubDF ,2,mXdgvՈ&mb-~o5fYf6c TdjL[){JfB*F,mLCMBY4EVSY4!+h iS4&նaQe%5gƕᡑFjIi5EJJuҨ5fZJN]fTbҌW )M4lRW[L$J9cj ͍n\ƢؙmэEV̋1I*܄UBds$mXŀR~[E ͚&эJdlV44dR[dA5 =-u"R,ʕ RiTj*ff4!%t"vd 6YeF |:VGZ5)ݻm҅4n mbFJ FI"+Ѩ Ktʤ` 5(m:u&iەhiRM%lҥ#jԄ*[ #4l2YQ2LHlqSJQ6ne4ESJ( M lKKLQTӗ,wnUV cmdSK].RHlʤDf]ڛ)7rjj4dĽ^Vb]Ecxh ۻF,بK:ULd05XC{},%i,m,S-6VaR)zX Re21bTHBFaݻ0Ƌ'1Y&3&64T *- 0FVb$Pw ͹i]hFM%BbjBډuݚĦ:d4م R* wvM4,fIhl*cHEt2L̓Juۦ!@]eJRbK^]seFκڐ)M6LK6г,O5oMȓH"Se6M)l3A2Ɖ")#S2O%jM,T (ьXKy5M)b~1VM (bmQZIaaꒋ( @Ƥ$Z" &zrĚR`Ll*4Ȍ(oh4abIi&!F6ALKC* )3E3M IFd)A5K6o!W5ebV,be"e9O*B6سƩT$0U" UFE!%U(bVdBVZE-SjejU&LkR`$ZPcj6Rd%-$EKj+Z 4kB%ѩ6Ŧ F*#%6D4!ȓd̠cAQ$RLI4eZDDVA&%nEFC1+ ?iwd8܋` cjT;x?DAn""!jHl@`""hi*jaLږ'IJ)CQ")B}TYUU' UⲔ[x)kxĴqJl2s_Fmď\[qnr**[ȲH+[YXu.CLn$D@f 0 ;mRQS@z@WBPE!0 ^!v!d~S`rC:l4,Gk AAE)/`ڙ=衽bpW K>֘0QeS}(UJvD;^0뇮r" Vzzo`4" <xWH/-(D "}) wB?{ AҠ'K0CX6UB*[x+5]`݌eR=URA-`r4 M\hd~99ESe%jcUvf+>_W$5Ғx"*'GH"X"ZItCG~& `wa l@PO@_Iup'g=/CUeUxj8s8Up;x?gk@|9t f?`w٤$--,&&* :<@03.0/@_UOٔC"C>&NE:BuDB~ߖҡ$XTq"zaaS}/:ޚ@r(z*.Q:mZp[7Æix5D{<NJ@?LJG?={`i10iZၚl4{ 0LihAs4Da|>"W)E L=nl˿j "  ^a$n~q&s!8ͧ|,gf?`0765st<݉(YuޤnqC7) Vh3#0`LoZ7hJ'L'`2 R.Uy\~oʖu۾t9L:"#l`s#Ġ`KJy-2&I$4ʝ~5:+;Z`L‹իONExq߼ igr\c2n H%r& ι^_^^R'lG{>" z1(@ wM ;!1 /!s "y(AIjVKmw7ȵ-&81Ѐ~\${{>/‡ } IB@y>1Mk؏rS%| (=?ߍ'nGz_K#m ky_)|!Cd3A<T0wbh~\'I~o|L1KB4BSAQEcFLmWcA^i'B3;=c$gMHzX!Qf< ?^ E#2=Cj a %AeH5)拾0^՞\1+P%X97QYpAy38]R; *#?_$ }?{jǦt@փ[ij%m8AfeXų#YDmTXVi,l Q%Ech5&ֈ+S6KI%-Ԫ4QkB[X,KTmh2-+ZZm-Ii-m#5ljcYmQL[ TmF5cc&TҤJ1- @$2 B4L%khXجjZ*1EbyZ-6ҵT^]-%nIQ)WZVc R0V`+>(2 W1*yb]&*u,2dPFI %FN  qa힪@;jZ}^%IwhGo>|o{a<0a BFHU EB(@ֿ L'|\Q =Бlϔ_Hn_g=LL!h,Lf@(*RVsd x~8 WAAiHU?~58w@ꡦ6TZ*Ѫ66lmbMm֍V5FجjŋQŃXTFF6"m6-Z5lUkգcX-hbZ6chƵTծ[h-mͶEVh+dj*ѢMj1hcVbr*+Ej-mTjƨڈmcKmS0E$’DL2 4f&DY@!&)Lc% 1k[I֍FmbZV *,m+E,`j5Q6-lZڈ֊m6MX1ƣb cj(V-QFeRikXkX5lY64V4lUjJ S4TVlPjѱXƣV6TF 54LU-X"bڊZ6ME-i6mXFڋkDZ6,ZŨZh1jc[-ѪjjMQ& hƣ`֓[Qb[EۚѵEcF؋X[F EŊƓcc&DlZEEQQ[F !1lT6EhZm1b6hգmj6+j-cEQ*QmbjjKE,mE ŴF5-QkhTIQDT4Q%4ԩT+PɓadZ(bJfR4ҭ`ʡ6 ) "5WV6 hbmhQh5`QFbX !Z1m1lDm64Ud" XƨѬkFQTmFh(6ɱljޓ뙙40L؆,hIaSɢXff1#Id,P YE&E"fdшbjƴX֍X56ZImbbkhڣVmTjFcj6V(ڢhصdTQTX%hڋŵ Vh+XbƴlkEQmA`Ѣ6*5lIj6chE"Jf "D 4HUWE\ݔZƪDqS_|~GC=&3=e^-(a3$͓T0g6h_u~GxC1G̎P&W45`;m+X].:F1Biy cc&_s!os ,_yvQ+кCp͐ #0DRbNqqFAbX^E2 $3 Ԭ"9䄼 LMJB&!0 IFLJ- {LnՉi1Mx`<0@FfE1>Oئ 7kXXt+6unL½otmFinw҇iM9o4{}0O>r|`>Eק0]ÐɏJ-/vJY ~`٬z H/~96/ϑ\iz-pPr {Y% a )&"Dd%֏.KBZnTG)t!{2+EV`+W\79+RT !0;OMDLxf5t#&8x<ɺ4XZumaxԏV^+ dߋYxKEgUQ|>.W a'V$RP4mc- (ʰ!O BhlgJI%W_@ t(d/HTT8蹍cz5$A?WxҔP 8!UZڣcQ}DJamZ5Q+clUձ*V*1hEQTko*f2CO CPnȑb1UҮmta*4,s !pH`z iZ h DF3bk@H Em,ZX5BTQT^kMMzjFF\n5 q"7ǙFW^JkMEʷh1n\_^KEhV|bM6ZMXlAضKF^D6'nci?#DiR:~$JP2E0%m'y/@1c.#kli*"`V-EڍmƣՍRTEhcQQF5QF"FT`Xт!ZFѭmE,ZmEQF؊ 5&66K`Qb"*blHk6JƢEQhBIběh6bF䱓FDQZ;sk9KTa?x~w4ẓd26N(fEF5DkTlTTQFѢ,j,Z*5&&ѴbZF* F())i# R%RkPPc ѷs>c#>u=ޘ);thh IQcU"M2@F5cmLE46ŤѱK[Ur#@E}m4UM 4wyF45=%뱤Si~!J0!@@ j6--=WEZED!I&h0bY,mcF2 h62e5%+ JJRRK 2Tj-QZT*Alf[$բF3PXX15IkI[IUM,U EVRڋ&B#%1ڢS5ahi4TEFZi[cjԛQlPҥ(1-(R)UA&C'u9$#jն4mecb+HmW)bͭ8b -``̻Adlힹǧշ6<~vaJ*XQTkIF1^V4ɣb66j,Th(66cIcb`h4 E+JR i6QbQagCr;YMs={ J %"b 6RhQ ҅P%/᭞~Www&U*"FI-k &S&QVƒŢFPQ h-`lvRAy?FΠ7%%5 Ty$f[&eF a( ;lAmf cFTm$)o. Cf,g/~/3oW[Kg& WҭQɶ0U%hƼ^6&3d*]a#=S=R8WϯQz\ 1c2XdQJU`Y9r}~!%]Wi F#<4Hn8"r4ucވ~GÂD@J)J1!E1QնT11Z bmThEMY lUX5E&*-ad/4H?>dsKTdŒ'nRFyikٝ9{(J( B,VEF yx2AQ|4#M(5Iݷ?zcWIǟ>ȅ}9?cݞ|KM{_*U#&P]-#A 9qʰY/x:шlCi{ZUIQԕXAh To~A9( McO(Eh4U_ znzQƁu2lɜ :=F~Mnҍb٥bM1[3mDk%*6ؤcAllAZ2h(Ni-̻QݞV:QU@la)JZ) GR~Dw mt3;oFB#V(ţFū0mbM(QYZd7',>w/s{Z|S{)nP"D5F-yWǹk_f KR*)(f M^oz7ziaؗ6ъ4lEDΞ$4c ;;MנR5\!IAKHPRC ǔ)d;10oh*6z|DEdBJW^h#qT+OqMg((Q tH16?TICZXYMFn`ׇDXll%EXƍQc񯶹zr,E4 {ƫx]Z n"Jh\8徶C{4Gvr KJZ:BU&5HňŒ1DZWnnUqSI3q JXH'Gcpi(0 J\=DDrN!Bі&6hl w;3~bǬK{EDu·>5i(ԎMVaAg,8XO=/7`X774)~8ʶؤ+}|X*-uK/m5cgUֹizfS(^sѽQ3O*%(R6a⑯U2ٗ :0`Ca\ #z3'[o.N8.  lAT0@BR]8h{,E]*zuي4X)tPo:h((;D[Blz'-N۵vDhtXo6!$Q &\^!)JNRh5fI;0xCEDN4@UƨѣVNy\ T/67#(I2L vxZ]Eol* lL2W& O#qgaA"D`Ǧ39vn"KPVoKʫP> TTS q#T0 eߋEn"؛ (ɛ"s]Z<38i6/ CP'j*-i67^RjQ&L*zuYAK)aE\v,ɨ,C;ej#)!3O)Mdpbf"0'F,kkR1Y tF] _K tI=D /p >+[Sbbzص[ ֢Pf:`k4:HHZ ~i K(fA2/.3A]B0: dDcȢbSA>TB"f7C_xxitO(%?)-v;Qڦ6AFC;>Z4#gy2 )[M8<;& o6bCPp) fBE 5U-f!k 0ӼO<\$-_^UfCb*&k{ 8c(Y5De!aa C7 @0ypB0pq0Jr)ș"b#P4!瑬UOi8W ;p&6a Y ;[AY"V#>)?w.-$9WF:#@1c6fclo r.2$J&Ox/>o#zF73~lE8?P$LrD$)r{`a N;LDцhlEtt糯.ú#S ίCV# l ݗG㓖f$94UDo&0f`j\M⹷?yo'1+,1pa]/2h8ӒL9#A]d$7:%, c6Os&7D "DICa pjkv08ي!<-1t3ՁS1숌#d*KbJE~"[ =wMy+ TDdjD rf^+2Yr/z|4nLp~L%64CY:m֣mQbbFł)5^)J6#c Rb#lZ5mTmkj6lY(-5EZ#Qkh,ETjckZ5T-b12 F/?{ݨ>t(sb5W5q~Klzk%ד]UgQw"0Ɔ=ۗ?A 0g2oDWsF3U,s 1YE`vT;WVoND?.zl@&2QGa6;khrZ$(3 '@~NM)9֊BAk.SJ.ӣr`fcmY9F7mu&QXKBbY S@X""le45TzeG/{zƯp+aõŵtp.N2[ug>"jzvqgݸ96P9TBҟNfesJ̔~r,}2V:핹,iF囵NigrN_Q*b%z~A7aQrgGr=|#dg=&s5 9s*Ws-v(mBNYez.!IKYϛiL:֯ :HQ6KiR{n~Er' 578ę7`B/`s8lk* hflю_=} e q%(m? 'ﯲZiyBQ6%wb]Ak2kV SH}t?{w  =n!A17< +/ 넍s~c@E'CB@/;HE('|!Q7.9O(OHϭ=|CϻtHRR%Pec3 qo呙_U*3&kQ&7Sw/aG)ni cKRUb9so徸H䏢c`Qіj灎]mpQZ0XWc5C"57vM3ZJI6'?tA`zPQC7>PìfFӅ9!j+Z.`3>r9' <{c= 464u҈ɤv/y].#J ֖\?Bod")@Aa/ClhkTCv!3~<{ [Jf84 *};?HRE"fBj@rk2o6UEh5 `fFO)%>ԋF32֤'ч![5P}ʽٻ'%m #<]9D_{ v%g7pWXrFD #0${<39 yERglԗ# %D#цփJ( 48̥٫C 9DՉ<ؖl) ]W~8=Mi젣2H#FSs̝3 J8y>;iZ=;ָ_Dp:FP=kAý]2+ƼtlJ DɮBE bT*_&%5OO?.>sN!hm_r6wZƴm?secMiu8ttdB[Q& c ⑂0Hnl9JuKP`м J%9zÐ]>DV= zwyEPFf ,~#bE2/ni λ}kpr8]*-n4D @F; %cFű[~GR^W{vf OP0"߯\mQU$UA[ok%#[+|54@zTF^$_Z .I ;B$>|zec!30E ][H$F͘~$\kt+:Z1""_ |T6YfF{Ód)SBlӛ ?qvYXkm˫l/E=ML @&ã("rNDxxm". 3Y#0PR31'~չ*Q`ZRd7Q9]9^@#i!1ӍVU^-6Z ơxnuk?'J<9V0ٛN{1Ѥ'i9B&{&9o_0EF~)1#/R ێp#+vQF(xse3 g)`BXDs43xo69H#*# -0yH7QTdO7=ؗ qj<22-5>O}qړAhقV#䙆 Y:߿7_!s1N?E'_3 offNB>.S9 =^Ӷ6|XǴAݱTUp' ږ}h&Zܨtxq_{<+fJcN:aʻ#` O9BGUڰ7و'g %fP:?%]Jkju??C>lq3{0'0CN;P4&c7wm-#Kj ՖYɗ!oyOܑ®*N:l6 {ag `εemgAs5li4<ҧYuQLÕa4Gw gECDa!1\D*dL\C}>yȞ^χ;u9;3Iv|u/C/Z2~QV  ٟ*.ʩ߄H(ۻ0e7j 'p5 a+G)^|PI,kn\O/J+&*3*8L)4'㬪i_ӾdȎ/02Y|Z-"+;<ٚ:vʱvż8Ph_ FdA{rŢQD,^-,yਾ+4&T,̣3FQ0=kXeטsP9&nof|@#k]/4ݥSXy9e+.e۽Փ H~L93X'10o]rdzӠnca|3y}\<0uqKwK8L}af7n)-~>zw#d')}C:({ݴf䷚iQ ?8\K!cX:mm)In6֨evL[1}֍PAo[q:žv!Fdbsd>pU/e;NGitc3%7E*)+k*F{t-]EvDwsX@DgADL:w)=Cb5M6up=kqСTjܘ7ޝf _ O w~8XLHՑڻֿ}ױSBnRB`?7Wz| 7K۩O Pp7[`7x߿⠗']3{: 08UQNeac`c9&?rwS[xѡT@ Գd#[ Q_xWJzgl.#·ܦmB,MgOTј(gO$oI`7Bҕ.0&+N]]#JhIlW ՙ. L'(a,6t=Je~OoJu|'[ŋ?FwjaCѡ[_2OdgӭSswx ;BϷs6uӹ)؁ZhD173_/u:0×˩xwZdzlZp[fgGRʩM]$V]W &Kd+5e˴{6MZ1zcx?ƿko1eAF +#ޗo@j٘Ȩ_ֻyb)փAʚˎ1\kE8IqTйFigi$|Nyޕ/?Bldz~Cw/@52{30l9O'`}G.J20flG 1` ^WW $D7!o763 S̏;0qMs{.^ra 4@}P v5+ŊD@ V0R7xH$ "Tfw=X-# H""0 ˀ16Ά@^Q0d]>OjfH0T~Ɂ`v>Ӥ3)x`tegѮLuIDpycNhՎW8() xeBL~{d*C ..]~-,k}uXI4~sBUkTl+0W;{_!^)lJOҩB%gm؅ ?sg\հdWݩvA)͹@dJ(Putu|IR(bGBv Z߹,_Z*쳡P.w=|"J b O`fVUEn2{; p}#oΓ=ާ[pIHבʹYv!wu5sPC:cIoO`1`^6+d/CI'/GL6y#"C Ԧ#Ţy4: JܓQ2n@vRڭSꃧlֿiaqه#{AMX>>髥!Kp9E){36l$?忭Ԟ^A_ʇ@d_~zo}OvQË*m5 }Q5Ьh aqםJۖ:;/ÁZ7KkvupbpN$H%E]2 T "0)vE ؈j5˞4 w/i~2NK { (D hh)f&^p8v}ad!Z>L<:r;/&,潰nw%>ߋ6LѴL2j 8C Ƥj`jax0GcfB]7חk.ȶr(uHj=eӸơ Rmz$JϜlI +1 x #s r}岖EY]6G05J,6rClcI \" $ζ. 02V)ٕ?5煳1ƨ p=oɼ9Kj —0?a3FVwUJ~ ;ƿTPx}qΛ?fBK &ei:n_Zf:I}gK.;swAgc ZHx 6*;Mr؃!`ir/m(O.0)kF.֘ö!;o|ix;Y<_M6=%ڳ߳EV- zZvr]JIƒE~ \2i~=Bi>TNh$H!3̏kŎ<Gd9+|lœ1\nÓBpa9A{d5l1m&u`33&Gq}9 &R1"`qU7rHψH *LjEAҡ.>rGMvT= "IBQiʔy$fÙk#E6=Oӝ7@8 $0X+q0 3='[O-cU.YhZBfDa9dM0T2qOqA.4C /kj/j)r< G(EU&N@ӫ]pӐADFƽԊ^z]>ؚq_U 6)35 F& 1<еŪJYTQ`W0/&hœj%f=| +@*#ȋjvZa1};u>66 U:O{}8޲WF7Q@~3{ 0$sa}I< /_a>O'kuB<@U@^RH+ 4 N-G׳,/)խl|u~ ` ۃe9^+n{wUFȤc8@$$0FeTwGCᆡAa(>M. =\(G>Rbɘ=~ov9R8ޡ@3_y d6J}ujlYz.-R2ow1 Vjzz>&;V:B~QVeI,TENB妽-v&I{8Cw9bդhCrs1DDcC\ Yt_3xjFqp/Jɪgd[-2қ8oJwZcFʴ\_S+||w/, "ͫZ2ڳK+(D+`9 Ap<;/SE%Rz.>(ߵ;U3N.7 t"<r&Fyi RݻHԍ4I@9sҳw(* @ `$@9H2".c8DHBH cݎdz'`ŎPg0c۴c|m|=4az.'XтdS^bﶂm52+J &g͍cN.*$*re.Nԥd6uRg1D3ED00l79e (k*ЛBRCdEJ,g_4)*6 ~]|2IH+⥄xNap&'ՠ=]6چ:*0gIyV"2ّGOnHg Q@'ey_nN:^Ok. "ض[ z=\~&H DiզHƸ;Qͤ)|$#, ߊz) bG_G)R50#zPp@OC{; ӭ{9LJÐƄjZ^醎h .e;U~f3|&#@E#.'0n_Oݿl(F4dx)o2v q]?;y.>fxͷ] _<cmX&>+vf108a7`R_H}?6< LL"a!<`XB Փ$+C#GNDXk,0Iڐós{,@N7i̷k!}dZ[JZ~$&ND6-TH K 5}&^4zu M v_%=QCYLS\j'nL%lbmOV {gbXn\k O6!}h[/^~W.dȿTL#1Txi;f>XZ;/QK ws*-\4`F2k1!8mc2ç ǯ q6p5Ig6u%e*ŎU qM+0oE!8H9̑s9 0n ̔z ދ#/GP)!W!2^q(-\e W5 e 0f*a$!F*$,<<13Һѣz1zM}ZeOmhlUm|گc3*l spn_"Hʧ ²՟WBB;,0Q1X:])plx]hy;)r\Qžr&¶qX6L,&*`TUʔtS1c_6p=oËJKC#$) ;T+dD+Tq@G#¶{}jz9K\4rOl eR#Zkޭ]ZAs9!%nD2Ξ|ć;߻| AmشayCS} k#TWͱ4 e'" <#̣6Lk4\W 2-zXը)e!/z3XeE3 @Mxi&?/HOo@.aQVs0 'YK0}0^CY?Q0Ͱ0 ]w_090S0;$jQph6`]S432&t#UtX" Q7B1'd VcT۠Q5f%݈܀z^xvG#Yma])۴ |wb4g4tKN()uʼ /!aR̗A/Me)<Q rHxgr]G̓&a$)x-<\~?W=*3;<_BQLz[uc<^U13ͪDHo(IRAH$PL9#]1e%[lZ I2:ea);9q Nb4 JLm "NTх퓀R>ݲ(D2o!C,DH3p%[L/b=Qx[vwE/ʂd֗epז˅7rnm},*w}_~ܻ,0 M8q;%Vl\p@ΘɲnSA:4t!dv6BTr+cAWMveɊ1N\q{ٖӗP'eWZlp L1Xń;k2B7 R^_`^Q-%PoL$̓ D>~yczp;c̈́:p0yx)79OG{P|}Xi-aj˥U$AX4Va9-ׇ=~Pf}2ͽp) Q5yHQtGk,j$ 6n8%lZAP4-"oJl eή[W+\c#[L2P ըR P0cBD";([=L:=SW&tR #!c xs +,)`Vv#cgA 2$""'z2&n;uw].3pOqjZob7kHPD> aK>r}QC36"x`,mjۛyQYB߆V:J°,vB@vJ8-d ,G=>?fƥ;? tH`kg&%.]B6eB㕘5{'o+aUhSPPtAchltq[4i_x~~#o4]&McʥUf]KR*P(YdBUuݩ$([2w&P`A(I+LrƱX[lTmJ2kEFbȚETh"cڀ}}:LZ cHpч"nʖ-YGm kTQ`3f40a.\CJp aK;-M?'BpKQ wb"Z&5\L33G110]sQnoXx&H"i6^oZ%`J3}& ҚUDZ %hKxkF_fMi?T5wYdj;/b 5V+wQ/1w,#^ 1 =# cq#A,2k⚿:,L `^Gj4 Lȍa2( VRdKYUo e7tS d" 5-ӤlW[6e߿&% " bJ̨8WoHh8d DR:1nXx]1SMH`wLvخ=lE@+֣.mѿ*:B[fzux.$L M]d,mR_IrUbcҩ눀^@oqt*Ha粠fz[8_ޗ(3JCh"c-DuV{! < m"E0Ȅ˪xXl6Ľc;:]a3PGܱ9?Vnyzz]JlΥ:aswL1+AѲa.8i,#:8"DPKZYYvZأ? o+\DphI}빾LR+;5ϛp=[я0` ?m.0 аΔQ?\1Deu#?Ѥ 2 9D2ʬ.v sR`^9R#&`l+2! _b+=֖BEXmsZxL2B@+-JS*,JN &2CP GIxpmXl Ϙ(pts: \ʄJX6 )B@h/3H4 pyi-""l߭ ח.rb1R |c :K8B b)6"-iROMKgW7vxbmcGt &?^twmWkTyi.+Mr'J;Q6\)} qZMN]muH5ny]G7zN25>- ]o8l@˹e: 4]? 07^VDF^H9-.x.`+0]lhU_~}!viޒ0?.#ylOv'񰯄aզjc&^N/}Gvj7IҡGV)(Mh^cݫD]Q 9uD5#Aˤg/D٢3"/B-z~`]<0 ~[xc'i^=!Ox'Գ7ȴ- /,L`V'0\ *׽z@o:pi6\!qZ}|a TϦ8&m$Ғyf\ẻl%+v=((茌e.?r1z=rባ&3'oP)t51@̷.B/)_0؏}̐cڕMxM^Bh澇Rm 1o#MEE3f{㇂² nȵb;d8xEQ 0l$U+;{&.MTxkHyIc\,t3ead%R=vb`?:#bB"L&@Q0R+SU:"FQ8YD}.R$F?KE$A.rs øM3s 袀޹(*Kcȫ{oep pQ4d (aB Lⴐ\APdk) CjWo+\(gBI$P$G@l`DK1\~ZoI̎zyf|.1WrI$MKh] CAd̀izw|Og~եN`XӤ :$̇@$GaI[K .:m9|M۬mW/1lWJ\yȮ1}.5[)j(\Jv{?^`/VnY4B&l2ɸ7ģY1@GaPV>Tv2y`OO'՚Ǣ̹v0DC:1?B֟>}M2D`)z~}/Z8;I xC@j20xI>AJ&WQwH/Gy H}C}JqD=ba'$ $A5lU,ΙC0)0x8+x/`4j] X}z(~G~@#.Цx|E f^αFj m{7ncynj Ik[?3/-!)KNB.#"h=6suŒyʺ댢(ƚD7B*ЀyʠBCR3ə ?@4dwc~/ϴhe (R<^ }e400 lXG%PFt[I@ _))Ń( JY!/όwEFd03}v ǘ< w_1=Ъ-=wdўh魷~|b WB83rǟ8nS+! dv$mOkn\9LOfuw MּLs2 L.Yg2PSDW$!HdMBuLhzTrP2Og-;[ b0+#wB01Rmuu<=d[Nm|:߰;܂,p` qd!x]+oEY%yލx kXl WgTIZ| (w4`c~Jl* U+)1Ac9jPZaƀO9֘#s(lܔ~k br^BE_Q >: ]ʻV>g@c~~bD|nYMWf$Ts$ 45  4F]{3T@YF9!8q}{FCѠ OO:x|Fx 41Yw?xcq2qO.17> \F P$˹4c%"y8#`c[mVpMP9Jw: ]fNcЌLUPca&eAb(#iv.Ua{ >mH8k6ϋ̼y1visg? ձ.JMlD+ c@<d1Z;W84p\jN,7Nc^:AwrB2"3""3nr( $c"무;^4_7L  ݴ5 EW:3A >TL?wQA_vm"7SSRrTJxw]>Ic};7VJ͚}Σ:ix1ԱfeaH3GmU٫k;ocz~>b8-< ۛYvfl(6Kۿ2`;b$A`T҉2'[* ij-)*nr59m؛c>%fQH%Z7FWk6h5>xgC"lY4:NWf2Ǝv% {\ޓa bWF;:H1S0\WIj8bbicǼkvֹt mh ߼ ):mÈĻiX'Șq<ϯ5F'.4Ur_21D7@+Zm_Yrq;t='&7)\}֑RB1Zs#EH @!Cc'::ݎng\$ۛ2wS &W>fVS`9©~"Ե17Ur`ʆ9Xew ?7m.Vf{&4نlCܚ;?uWYҏdvR9}>OnfM:8YvŒv k̅Z3u?cj+wƳf)Gb.02&APsrnfs/\C ze ݔ NjsD338hC)0ޏ9,VҧnL$!Ŏ`2 :8:ʾr/]@}6IXF 2!8 ^] ?Kgf֞Rf'" :UgF-zpNrfɱ~Z˞?B靜9q7pL2$8Gv=p,R˷(Öb' I'>ӥ H)U=T(0ZV]'un)Bƶ˴͕ġƸ{-<{Dqoys[3ټ~}ߓvVa^o#Iyvml8c}\5RY no焘>fVO%fp0R13OB;bX{ggɇLӤ=v\A;qpц7VRed\;0@{y-{^5ÆA͹g_94Aɔ (6W'ڛ(1v XQ [csv 0j qŘpT0̀)HGte9wƈ1Xv[*EIY,S[bVKnwO4 lKs>J2obZA,&-s*.*sM1)XQ#H&HOd+|3ќʾ5uygM@(3}ʖMbF5a,kziTRW.%Ww0ұЅequVcp޲U\EgS"[˻UY4 ^&sno^7[d6˦ފU~&NQ= %JŖ3/ 󱔏,i[*E~TH̗}ܹ~L̊3xie(njە~&kc׫ ܺߥlq(ѣ>Jխ)A&amZG}ZN|.Вwz%(D"V> ΞqҡV(Dxv^wi6Ӣ%5?&˛{%;jȀD*OZv< 023U)Fw*mIchl`&ԄƊ6jDkmͶTjTcTmhBT͒d -mPQQj(kEh5 &Ej*!XتPcZ#FTh+BQ&Ee)@UMhѨllS*QcTU""MbUkQZ QQEb.m`ZKF-ұE$#F6+AN d#dZ5TFƴFƣb-EJ5Ehh  bcQfZ0|yȐ2b+τ𰇉b{S!.`@0y2Se:UM,Oe܎-V[in%o08G@*K/Nf\Gd'껍s'j1ŵ߾Ns]Y\k:RN]$y/h2vu.T'_\fb(&@ƨV}DDW ZP͉A}շOK^@"W%欿/tX/Hc?ik̕X訁 F4H쾉6hP";v!B분h-ΐfdC9Nj~2AJPhӾ$AJ-C9v=y?6L^jPycg+FxMvSAT)glLceawRFv]*e.)is`:V#2^Tl(PEZ]?|eQGN Ↄ(䃑4VRSUS^ 1g&öЛrN3ŏQK%N 52HKI=Au*%]`Ɣj!YԬfa27Ay-4Qy.QD: bG]m݋5mЦi ~7VB2F 壟U) 5a2FtƊ9da*8dXe'ܳ6A|=G#K?@[gX. Q(*4xEW=6\##h7Q}w{>|Td*b!oKsf*Y>Gv@L=`5j[dۼ"&3?=݈LCP#¼4ey7̰9]eg,C3 WiOLGNh=u#i0{AIa¢< V\(o՜Ni:Ky"B1Dzd*od,h[FOfuqʖ?}gv2wb.Lp66 T(#12-koZZէsmLg; |-AމMxQD̈3U&r=oBRbڃ0UӂciydYY,a"P`>aC3՟\Scsw$*}"Hr*L6oQC{&(꽽 ]~ef]p@0y,)i;0Kɘ jò /`L͋0(ۍuPXy b8.]m;x4vsݺT~;Ӳv="k3qk2h : ~6]cX|\O 2Rt!БJ݈,,d@%ðEyȑK̘i|^_q =|яIE! 11+50m^+xi/KC#/%&fγw;ˍ6tl%y!y'e.XsVܽuXZr/-7 ;j_ի|{WtscP-ByX?19@'9gCYUYQZaMV WS i6:?~CuR 5X_,3A0" s9*|#CLM,9s0U*-@ ͫ%pM+%5|FQ<ݳ5 BSa&Kw0p#PEnKDD0fA<"@hJQH +rU= R25hn2h$)tpB!csSyZߢp<[BB, S3 _`>\1:[=;/Ve5: umfV鮒W~F4di0ǎYhSLf @ <:/[nXVg4yl9!BDԦ:jME[{"ɗze+&{NXvt&N!.%kI$e.󚪮VPt$5x'nz9>SdL(:6> qc`~( "ނWbuBocOܲ f NuT;ap-BOKip9C+JfXO0>b^q&Ee,)'S6SfA Zv"i`[iH_clӿ@jH`|\Y7>3PWM#E"8_ۨB]5T#ɴ. e_N9ND9(fod@E ԰,4TYg2m{E5UAYJ' l/EwJ'!$\bDkD+֩pg/$Wx}sg3keou&/&Ul{RR0s(eU`HR|WLp(,[TSІ'iMz㍘׷%I!+Lq0!09]t7umIMrWz l动S'j5Tu4ixZI 6a A0Jxu݈]un Kv =_ߵyl(~4@ #)m$feLn{4li&cdilfGf0 54; sN, sfCgILSHM2œ_JBzבּ*3ZoIa{gV=yE 9s}TS~g̷ֳU< &0 ǰts&G?eRy|ƣiʲ6 {)ȳY"[Y.B70컦BCܠc Z{c,_ތQ:ÿ\w^ }7I!H,YL}CgsèCq է}АW/05,bwf&֬Vedf$zM1cEd̾Za)9X d/fr7JgCNz'RvyѦX3>!esրd(t2_) _{pb!CCM0j0<җLZYUr^~q6y)4^R@K{lTnO=v__WcK#E Q%8.7 ^@B'2x/*(Z_zd [3%G<)/3GM 1&yG/!s(x|1؋ԫ/3LY͍K. Q^$٨A[Up!a5W.:M.LE&]2`;Щ]}V G Aw)`:AX$uTbxOU(.C~I {#g#|TU! :_s:;:ph#q&63Gdp]osyAx jEl|^l`>YPP4ap3DʓCclBvȕY 7;954Xj,nK2\u1.ɽ=ƞISk[,C&T[1 OM 7h(} VqB֦rvaHD74Ԯg>2pĊSG)|RC -p(̯GpG\ѬJ0n1'4m1& gVJoYעry`m+wם e;lQIB$Mt~hF0NQ YH}!3) (L㬬Qy)Q#`[jf7&ebb1 UIr^xaAc@psQY5^XA2`pahL0L+rX7 Yi]BR Dnbti B<`>xsMO\} _0izw~OQ?7$19{bF V*v7&  E YSQ3roy 9t5E|{7`_yŧ(vr4$6ؘusoNУ`%/+a㒄{w%\$.W2j!5΃&Hj͂Ɗ邜 X0ywXt=Z$܇Dy@ftVPPXEtfpVv3ץp)SA62LZW"ks} 1UB᳆+ΓK1^GqVM4jjE/G-"/J|֮;Ӟh>PÓ< ʚ@ՐnA&mfH+FFz E'믃iVq1jq،6!K̒3Zi'z&6~wLBVlDu͕%u'X2x(8?J$XH/cF :&*їcnzQ VZ TJz Y09B|¯gn>Χ`Ǧ `ă7rSW.C[͆DK82: ka׶PfB"m^X-"dio[0Lh|B9Zl҈l8VyK@=D;,_g.(D P%bpVm J&i[ǭ];=½+ӷf:+OݞpKߝqR҈[i,pN*U(̵:GQ2w:5&w$_67㦈p*]Rf$[~Vؕ eJ\UC‰e7wT!smpj.Z'@ҍ0a(ʄo h*]\7=57?ϰaj(]t\,+Y7<iSU'5L&T})tm0 u9 ab۝~ƹۿuBt+ ͜)!"PpGDz UB{Iϣ ަ^Ȱ)R_Մy%ͦ||ʆ]Mʄ$h;e#ݢkO3Q~4Qڷ"`=T2D. %iZeY?^نE)ǣyo)_M%@"aA ]\"fb]K .X(}*׉|S2N=IKHBn1a fA#`\$t ;Y%-"$ZvI)r9?E~:C7Љ< bPY}Pd6h^Wc}2ɦ>rw:UrW'&H #"@ՂB&sԐ` 6:Tt :]GSf7Ptc3 W (>:&g^iLjB>XvĆ^X1mߘ ]!>2 V'B]iA<)P_@Ӧ'lZ@* JOM؝YUd! K$ǎӹ+NuKS׵)}}S:f E~VPg D*3򇄟`o{s]> X6;0nо $9UWB`ж6\.Jk\:B4#W}&P,&6IOn (;Hϗ*RH\iwĞyS"o _742+@|y2~Q51F09; O"kx/3s_4{ & f2/QEd\A|vŤd963Nd\А^]Z?%qB.u-ɱLz)G--iշ=Q^7Br:#L4tZ 1mG##GMt%rTt}Wi_"PԪ y9b?y4Ղ+m\#Sތ`FLc^=bEIcmK ` hP_.!XYKqP3dXSzWJ\?q" 'M0:a hdaɵ1h xɗ]AbFer(0_Q1@e$SrFy蟛F|cD ~>L7mjyPnǦDbe^ޫI}CwKgɋǴ eqhKQ۶*D|=Yl$_r{}fB?(U9ᗦ9^4e159V8NzT11$\~~l͒*m;\-D0qw:ƶ UD]gn NO1x>MbHS}ęrrͬ/Gq ?53n(sڋ4b܀+ޚkUZ>}<5>m2 By8d U!7Vl('A('!Xï-EBؘ{?HTG!8VL7SVv![L'1H»D*\|m 1MA|_A1ZB'|ڍ,þ/k݊1U2BIkE eF nL}@|uT&)qDвGO^KUtĴYtESz 5Xga B\C"CtQ;޸P}b W{EjMIX]G`v6*b{xMueh{{% TZ.)SOL4}>-)_5Xn[(D`b. Z<-tTP-ar58rEyfP3>I*|vNzJŞ޾byRh/[Y*v@bв\WHo8n9爈49dL'])@ cܝ8aNsu}<*7tڴzOl&qO "U\=1Ebj Ua"HҭækuSq%xZ"(6PC/LQo,*(.8^=X#n YNu{^ρI( MU?Z R{Q);,@8(6X<+lTn/`DڦQogsEX q07`WC""at*ÿ %Y"UO(K`.DCsth+e(O U vWS 5SEݤ4Jj@\iҙ6 - 5/`|3O!n[:ٖ:F|cNv=}2 E &))o z1uIF<}ivA{en,3]_xIcz ~kk&^hOkEVvm.N c?в'Ȃ&RgeʋBOSCŞU]%K-c["QGtax˕!]N4g VXc!Y$Hq[*6 ”* %N 67얁`{¤s Y;gE}. eҒu">Uxim#Gڊڕ |񡔍.05[v}t٠)"tڄ ߭2I%9;4 ]4MD'%yi^E3| ngxqO4eVgilmĸ7oKghه7avDa(I3.<%R;q Lgc~z3(uiw!b/T&. G*E=b סYTHD#xB#7)ۦ{5|,_t.gW% 7hϖ7ɕE9<*VrQ~oAL-T[L4O3A #lQq@I(%% av4fΆˆ.O'?f+OY^t-Ypcb 3!lc5r@Yyf>` >ѵX:VwJ$#1&M1KIWRYsgY*&r"֬"3~5c\(_9x' шE]]0g-k 5KR(X+<|B-,m;ʯ__%W `o( ;12_.Srq %:H=<;weR#\MGy7xebJ9!|qHڣqlI^? ƺ-p!mA&A.CF6L,E@g]W o@eѣ#*}F(9XTV'MnJ:XmfoP L{SCO^takTD{ r¨4ߛ!ɖ-T!ˣo9j0v&ȜD2,A>JNe, `ϙ?zb̗qR$C< >ng.QcW#sNJp5c+ߴ/G&׫Z=`رIx)" YhCVezwҴ3X b9P0WvNUc׵=tö ,n-˖2X큏3$-6.p劣jhEJjf޳oë́B̽g̿~ =qmGw ˦/)s%Zg= Qz)$q}{LZ@!Jr<(|nt%CXGj<ϢfvM~fA4lc{i!g8!^]?j":c:nIon{`i'm4s= ӵ)xX['Th_=UE[ӽdGphW&/JU4[Q~&u*p 6ˏl9B $*GZ.w\fy?,P;QjʉhS$ w =.|+RZ$E+w?̆%Z6c]ڷ[uYu8 J2Ts%Qb]6-=ӵHΑm<./]ݭrƥcu&7J.fW2 e vݫ 1 ;*R]9N"L{CI /G`Wlj\E%P ٵ:I'R 1/aCSqfH<࡬!M1@9`yzB TO;C,iLc6I7R&z50: ClFv'^jSF cR"y3;uha6O[B9'R(^y "_r+u3ɦ{zǮ&0K.`+{UنuU$Wg7jҼJqK]}DzByQkP D26;Gz!y'y@H\-:A.2#}A4A+Ydž )IT$ %!Ct֯mStvpCnH֑SrC>Q %+67_"i U¦΀)ϪO @}6< QRئ&bL_I&;eoq pJm_yfe\ɢz"CO^i?9320I|x]2Sn]{Ɛ EP#|7tDŽPÁ Y`G *)+7ii#TjBok}̭q}j~\P3i `| 2ʘgnϦC8he3U5bPA&^ KWr[dxܳl aaAS]C פ]V-%}q n"Ct*{зx qi-3Ko"1ΫzVn[>[Y wL]dwuC/azս:\PaYp|mdgKدhџȐ÷!Rp~H֔[mD?O{mFA$x`&\?;[@`ߚ#}\") Xڋyf0uw#6iXbٸ;rHaSŅc_-FJ3KuW%aAI\oEc`` *e8_bq ,+H7b k=gswY td"1.BL#8~alT`T !~;QS |FVH_dM_jN>+Vh;?+&6;ƘB~|'<_;_;Ƚ|F@Ĭ)_o)xbkQB/,mbɿ/o:d!E_VIe[B1.d2;\yIp5c,Ef".(HBSk}1 { $A=xSP$հY*Q\Zӡ~kNclWT ާ ՝hCkϤzD cyv647]aϾ,nlU8O~ғGD]g67O@Paji2JW Cѧths o$N ;Ng"58E(1^]2U~vs^ hx VKfW۷g8˟=㩿)bJϻM}i$]:?-%7?A1l3>7I`OsR.럓 {TRVl-:Σō Z!$p(2G! W$U94*{֞G+*=\^i2x<{W_PsxKyZBxwrHe묫+r]CZDW̥UgҾ"Ⓩ_a,lTĩ_x{ϡ껟g-L{XNwְ{ȁ@nhD+q˝ۼ|M߃7SUp=Eu739L82hmEqz=}Cߑĵ 2Y7{AkAU6_r/f5n-2nQicg?.Y3Opp]]pmcG& i| 1rt;jcUT۬;=rg~0@y^/"]o]~V͙lƮ_dr̦CָQ2JCPCXO JA5xk_;'L"A!urn_5v"rʼ_ʼ2UqC+c&"-괉`v9& =Kp/5^ blBC? Hf +<(J[@ԓL[W\'ғQarn)'ۓ (N \Р3Qb8gCgQpyM潡 0"_fu Ȉ( vZv/{]N#N}9i" 5ucT5Tvd-j3vvL6wb7F8 #092a/vŲ,Z? W=d X#@87?rx%l@~qvcGNOm)0QZư3FeOlui߰ȝݤCNoP?L?΃$/ʫ;5Z4U}Tq[0;7;5,7Y.-9~P>ΐ.vƢ DyKK} /Nj[0ʀ@3kPaZvew\PtRS *ڮu}=+@*4jW-oݒB:b-yIv&Z1~ >/81n QʹڄxRIDVe|oS3 gY{Z-;o8EnFDI*^'PPڭz/4Q"&LȱZlR]Id cx?Q^yJ稫Mg_/^ q EJZ vV1hM5?@<-: g&}$w7"ԖjJ>E~ñsO6sf_e h霸l~S %lG]bsSGKUj@ۯg0pX>@"fE#Q1Zv&eRXa9B]t:CK)e* xk(mAc#I\e?*&1Dў17`8 Dv >7t1r[.70CQ!"PH쪖V-ђip|Pt膓5r쀝^Zmb0Ubv /q<>:|E 1=?c\z.AG ?$hcmg, , N$IJzsvDD& rmqR/ꈎ ZM~~ S{3e a'p::":pW6JJ.SB'|̈>d~:ۖIQH!kcڭUZ A+i4|ZEa\d]cmv2 0]nԾO,-@4e2K&>32PM%f=z&'qDɪ&{DloI l{@d/\D|SLe#-~ǐaF(֪p4!P&֜賔~4z:j08mC–v:%QH ||Xr*8Oʍ<3fZ{j(8_0eѢl\8~k ?CC!2Fїyնb_ nTgm/*.Q3Iw~:WO s;S^_)hmLCTkD3Pm\\97wɛ[#ㅗZ-^i'' P$t 7I4 !xpNP9/5lG#z]it\ܽyap%+ %:.ryJÃ_t7Q يMR-g$(>@ J^!5]7|/5i бQQ-t|tY̋k~]Jks .eD KlNKC睽v<;976A bV\M@#YYC jtlwC0]|+aPo M=(i9^9[m5M$u- `wO \Ӣ >eQ~kyxo|U". v^dv/:Ih4oδӺgB/kv$_ g.sN5&(5x \5Lk+z,qFߐ5v|SY Bm`bVfܛ@ c?BW8jAcMatXKd JV+YO%j Y}p@8u &-˴~֣O8dXLZiN݁y}!|}vԐ@q H&s%#V A .E8OS]F{ӶnFN+ ֝ΉaehK`9g.+_UCo*K"1`T"j#M\3hY#șǀk HnOytvUBϡw " u,;%cT,]1BZB\*/5u?C#O`,,ٔ(9iXXϿ 9V0f菔R(y<"YY'@oj^<65vZghpKWqÉy)arڝP Om Ҫ*7!4̣0kqV%^EUvz$3M1b߼okR@ꔆz#0M}jINI"WMC(=KXy|…{_eC.=@n5h#mr0 ^ ̨N2ǝ#,6H`nM?,XW> b Ѵ*[%Wޠ-?M֧nZ=\MCJ oZ@rGFmERkd5b _N0Yd%(*sQ%ZՌk6i:2/Ѯc~6%3:9#rJd1 aM J׿^lW9i4^T[,6%X0huADk9uL~70GSq;օ"ܨHS9ݕxO}/ֳ'Po2a8i˽. hjM Ę1ud+q `$Mpꏽھ˪Ѯw2pC^ɽN-/9i&̚qeP*P| v6o4CM'm sx)s=>|>Er鮠"welϑa%?mwm7̃ク+3VĞxѴoh.xv.0j /8~+2`]woy'>.CsԾ'8=[1w~Mp9^h)}Hۙ|mG *8Hj*σ;0+r$IYބE{nN{ﰯ/:DG d&Zsr}ɔ597*z6Op ح(hNf9@9 wl3$)0>4d1NjqA"Ҁڭ-̪3MW~MC^A  0w  UJE11hqgѓ-8^DpQ~`wG6qkӝM Ykct![\"& BП5K9ScSGl#%p3 ҅/æW$8;i_&t+=h\e.B UX%6wݍ?pCZv=ut"5q;2QpoI&p75RXnsۈ6dف\s}&yϟLؿ{c>L@CC<=7I u: !^sz-luhR 4@C娢+ G_wNpt]%'()`f,c]Y#r$?_¶+?1! 0V? v*gnX톇[JW5m~}Ѓjy6-a˕:~팬g t#׀ʹ W XԐcb*gܥk1cTv%gOFq7Lë|<<Ѻ*y:X`Gfo0 g~X$)_;Rnq$ڑ\͝ O̦<'T(nYĠ~P(mP/OJD`l0c|6'1AYOqgjfux?B MYWخmrޫ*ݬC' $^ k9cq>ECl|>.YGg_`~ȿw/ " &k:m)( X$nhT{ɔC沜ךQ];tt1IZ_rIZٝms3e{A:/}i|jR&'||5c"Fi\!j--K.s*MKԟ\cawezxY)SEf5Kp5͂$g 8/i\)ހ#`QTq;[Ql$!/9V}eMsx,"- {6@*>[8 A^#`HY^[|fvBC퇼K~Hhzv(y40Pv4=ΜHfݲ&gçoaSv(* [9Ga Ds_t47H8& [t 1!Vݏ*ᢕmO jA4ԓ A$2?[](=qm`Hb"V6rj=uwB\yR:8T0F7z!׳O^g2ܷ,:ov}% ̱hJ\pY?h8R.;Lymeb>L*a?$T{m5ϗ^SWM4P@< rl+Va<=36ҧ<vIwB0gNR@9pP&_ V:FP?Gpm #4IW')%T dmFsv\}pW|p' \wm 6)?zlJ;}7wMD",T0BŌd%;2T%yi(1nD蘱'M7kˌ*p4cw:y Wg_ngb%l3?M=@ͥTݎ$ j%A,CFM]d_VdpkP^m& ԯ 8΢ bE_G06qPSS[z-0Et9sӨU-|X).^飬N<1~ 6P'';2ŭ:W8>mcu'0`[@ 5m9Ph/Zquf;\_Kn>;}hT2Z+傭|GxCJ905$ʰȉʗ3|VocXQm6P$m)1 :eō猝d︭0K9H}W{+AVRhbeN!͙% ɣ\T%DG윆bu v>)yZW'!xc gۏLɿo譭4$-8c&.X_M4l8 {eÊՁm iVo2EV)PY2EU尦[3$p ȭ@~r%T6 <t$%svɨ]L\— mz>Ɏ{"bgaIOz5D(>ՙNwA vSEIKphyAꡀvlklا_E6Cý84=_ީ8ǣmQ!ųZe xmKʺCq, /͵x$S> wM5U#/`Ԩ1cBA7~[8C9@kJll}kuQRQ.ͷUhG\v2܎qS2/0`\NnUa lRR.Bm<7" ?>A,1A8@-F{] `QҐsL};抌zL!5˞V4ek`Ym p8hй%_Ṕ v a\bOM'aNَ0urbI,˞̒ l^=O9J#vM M7jsi2$F fibF6kk#*b)Wta-mlop` ynvmm.g-bsڃv6sٴ,-bHZpa+K,)d hG>QV1ʕBLӐ#esDlQRZP6F~j~ 6$%g6&ʬZHzޱ{I?0&T:{j J$1<º S&_^L!L @δ?0FodwpŶ iH=˥X,? nWBY2 F]+8@9!ҙ5S*I4zGNX ͷk/7͈4|^9.Cg0wjc\CkTG mƅW<8i Y 2hl* |]Ġ|JY/q>{1YDSNҷ?*Gb(TfAT6^._fׄUJ "@a2(D&s[A1 O& >in{') 2J,:Ɖ?\MVAW렾 ae^3.zІT1Rq"1j_.^>XJ5_) IWbrvb~ɦQ<0t#~hjk \+ yY %|K& Efs 6C;S3ΘŬAVG5_!ɻGL& E6} ŪFC6ו8&YX`oR^SaBX or{[`\}NV-z=*2Qbשo<gǝ*M#HޤPJx-8ؤVGOHz _%섬WW`P}Dl+}̐2; -apÍ)˩+&saGE%s:}< `zG7uߤڂxsŨ*\~o֨ڸ6rP X+^ ~FzB[;7;I?av;-z߆V7Fߎ \p1 Kk9 -&y}W=Uk'D'JlO֯z1G7]>qvRqMDVchkeM5XM؀JӣWl’"&[&j-VM[FQ5hpK6j j p8?-LXh S%$yH$dݓtMc/u;7G߁҉ ],DN_ilcrH+6O=î6;sܶd(y| %ڀsHsO 8+z6mZk㖕\n?+hGs2¿SK븬UA{l!gvTf!1hﻇK.M>U6Ia&_X-NnVWТSBwek < ql#LwX3soq>R#qy?xw/qR3ǵF+ *chEdXɗᇋiT\QOYwRdI!9 2=0X!OKeJ\T`8Z7 $5Ÿh 0k)6(3Yhr d`!tYbe`۾%G@ c +_ `vdZ*$tχjHBZQD)m.Eo+CXCZ&RR 8[g}|`ܬAəB(N͞GT 7@l?v9 &q`{ b0يu.?H9%g-ݒM4~_5<`Zn+LUV_"g#au*km KW\i#\[ Sz̦e5Uon6QT6/!dh2&hW mπcf:X5zZ?!PY_b^j_Q0)בּI0+UlyIR|S61r~ 03I%9)=dDqr˛%94lOsW'0NIV8bfp2/'\' -dN\e',_,+.uԌ!Ox$-P9W GjaKx%NNiXln*po1 sIv1iXo{Letk-@.U1κȥ{uvLNAR&H0zqWt\ #d{h}cR|N~4Q|()ퟗm{0&'3$N)C6[uv `&'I%Es%kվ^B_,FA+yf*:/[> 0u/LCַS|g8$)<[UՍ ~raF/[R5ۢ=+o)Vx]f3z҃PNCՐ5E YD=bYrac"^&y(J:FeFy帕ȋ*:kD3 c2$2B*Tz;HX˸[-:8EdƐw;?dHU_`g|Hzu&NPae}p<+pe[s:Ɋ+ul!O)΋ mgjx+UC2K% 18$cp=ʃ=nZsk mQ3C!Q@ȻZk .-ZX)in&<8D MxzA nGmV[R-վzt̊ fWJE558Vcr:;ϨbQw %ʹGB/b nt9gQhsVZ @DFuGjy %3v \1T趲 iѩ sp] @Z4@JΤu_&z, Df_ N^I]{_.5t~~zַtVs>~ֹh~@#So\V%nM $(ٝ*u;´ j \.2LY_- 6,#6fNܮnY:`} L.;%xMܾ^m 7jӁVLCeZ}Y9PY $Sqi,h V+ȃ}MMv7i5qPWqF,G5&SW‘L^ Fp L>:%F8i$ϟ4}Q2Nq7DdٍR-/= b|u-, $M&mx ,,IrO_pq{CF+Дļz)tljq@ڨ%ʵ-5}|B-oo6L0CUA4t| 12zC8ś?TBD`K OPTne#"] ժ61aȂ 齴rnaٽesٙ S8.¯v\Cmy)9$a(a&H<*.t$̧~W >ѧIQyc3NSDrpt@7܊ ~ԆaudS>Lcu^MuD#A FtPeDRuӼk#Q*@u{l 54 "uL*Y)"> .Hg1%Tg_W] `8[~7҂&Ѱ~aw, L{ _s|e#^M.m~;9CkNURXՌwn`_N=:L0:a4qڕ8lߑjfD[^);Ԡ7TP&Lyea-7A}֖=MD,m'UH߇]=g5(*ؾ+ Tz )pKj'Z5Pč͒n ՐpȻLOH{yTDfLZ=+'J-# F!:#tq5(&+!\}7AεaEB՟`ɠa%{Z7 X>8:H#Fݤ%Iq^se)ϖIcHu >#dnGe%?AFYsq{f 8ΒN 24luvJqUJ`{̧ {'?8^UYha;l"| \#NjV9dl~>&63>nmj6 [12T">>ré8@a?!aP0UqMWd & b좵"mRX_'.@):*ܬ R+AP (BH7MyY 1#$O ']vuȠ,}?Xq2]BB;%/2=rrnZHnwj }4Ǐ)"m9 njИs ʴˣJBX8/D(sl I-_.`)5yخ2WcZ{-W[7#"7 Q ;hnME%j) Ƽx)aUD$KbMCJ[\)8;B48Ho0b WbXmlpW93ˊT<iyjk0 SR"ѳL , 6\AP)-dIA%09"xueN/mtK:Z'1tko(ܱ^+"C~q)PLUSӉկQMm^xC}Fi hwش0 jh!_;?<<4>"U E6bKhbq\lKo0!! j[U"l$]zJ?Lps 9Se28W ϖ_& )iqIsn 3-I :`RDpvnk*[/˦D9Uxqaٸب8o"wiœL (ɾ`<@S3T{;]Gp.*R%8œWoӕ[<hн},|~@J %#Si4dZo !Dଡ଼ӿT ?jNp ,R|>\rG@զ[DR/ܟ**-l$(mMHOWV}jI/#1Tj}`yD7U=AndouD d3$i:q/eiQ]O{s`O"CU$`ׂ$1HF_8Qf[Ǜ[ǍZC[c康~e×4nܶv{1Pݵʃad`. /ܢMD$e!?zep!v-+,aifoȥ!~ |У ŭxQT_\*!LJ}^W9.QT>=&S;m(:b _:N}Ӊ0WATb*,:zŘ +û\kP J7}+]ϱ6'Q˘yR+ȷT߸m&nWԓ7i.!)}#,arG˾.铞s6avyA`EZ=D6]UH1Xzx" F~B~#6?轤Cr % G^!qm RMCNj:8bH߰%I{VTdd\%?)s atq'; -^մ*novWϬӊ IdFD[:>%r0pshfH'v$}0_a/+XjI 1 2<9OCr81UڊC'rcV}0E+q= YさMQu0WeѮ';fh)>iM0FmF@Q"H8enmvLyZ zj|ac` u D>kdJtLC;tPk%~uSK?,m]P Mwj`Y/ seǖ|Mb?(Shl*E`"Ŋ{pk7u {،-Z\#Fi$)Vn,q9Nnؖ%1r,m]յ`sv+Pr=$ XkH-鳠yЫ$<r(?Ԏ$tlq4hr{U@tiYð>{A}j;3 _j%HUXʻTH_"j+Rs!a܀N9{DJ # խѹPVQjdh^`ʲq*HEPo [Q8ur9@bHLym.ToT.C#.NrKtwE+s` qCɛ!b)9)}msmTF#R0fkPy-Bz SOsB_ZU_'M?)+7Yr _Kgm­,rGhvenr 锟PuKT{B:.A ?> *Jr8^3| <ҍJϙ|5/L/+Ua(CecDKꀼ#?Ƃ ͣ0OpϜXӸu6txl8Qۖh]k A+Mp P<ş;9@lm€$:ŧ|ZeF*'g.W-ha"J_ε9K{M P~}1􀴦~ I:-wlSo9u![ ХǃNjA@j2( T_F0%%\w&>%<. nO{} $])O '60!TaB>J[K ti(HFw*EUyq8=>z1 >lo8| eX[2Pnjxl(.R@ C'hF샮l#/)f*=Z4K:+u’3b0`_A&UQE3C;gnNQIbFfcw9{h5[TwΦ$fd>ÂTvk;T@1]:KY{{݁^mY9>_:E8Vι#Z2|PԶ]C5 ;?jH('DhȫU10[~e#>=5dLk.àuvd6plPFPSsG},T>SwĠ4,P>7uW qD'cݛӯE|朊bͺvkrep\[T+6Qɳ.3clHp 3v$߱ܒ1,@R$ÜaV\ N^| KrCcȖL^3::г(|zlMOk)ԨRD,Y:7#q# X:NbS=OP-~Ъ{r)=PaCT1*{7hSB,PĤ9IWěׅ8u#I*^8gom,Be4;f?E_q|v3ܵa8 i Hnq]Jsl0^ʻAP2+`+D3{~N>cfH)|"ƌ&_=!D ΛM ";L')ү,wFG}J1*?7tCSTm+?<:m. Ht_ppSFH输L["I* qvm!XXT]W˰ix͐fo±JjG7n !kt_ۜ?(O|(~1k {rp(5z?y2&,Y?wDtەҊ⽵#Y-9y9L"/̊۶3ڎyu.!RI+f]-w6޸c^8 ^X%(N"RFߎ 3nL1VQ#gRߚ=YĦ3xӇKGݭދyn%%;{*}SbhN5٬MPQ99dD_N`3 n%xI(94"ETXb!sNcWzjfXq&=2P|`e:-+t!PWx` N@Zu5#Pc.ГF+ @MEvO"\+YST &QjU:h M9怇#??wso# )ebxH>Ov %`E|.sJɼ2ojm zDӟǖr%_ d]lv38u&aRGSQhqȪJ8tZbLd#n+ lax2wKpw~ tfD!:.ȄI>ރHUh)g5%%N tf'lX%.섪]zAόJR[L_ʑЦO>U%fSl(3.Nzw?,\ps YHj լQ =0ζsf.1BkvaYQH, OEKUbϐ9d>:q»P#^Z0R0$Q[9^8,0˺ ]<.Dd@h6r./|ia *v{ɰ_`Wyx w )Q#BFbG`%jF./y95\9QXn0< QV} R(鎆BW.K]nHxibcs&tX= r;EpH"S %G~216LmMRT9ɶn[ض ^gj~!RD3h J҇6hCQ2<YZi揑Y(g( rSl2]'P5魸1!OFw["+,Ϸ r>w>yp]\1O1:\6Pe'\}pwaҟ9VBDh>K7ݥa+}5s{OU(,g=HE"V! +&%X -Re]k%D||"i B35|Wڎn2r8a vfϮdޕ4f'=XI-'+RG ى$vu~;(k)!o~ss򽦵=9d/<@ٞ`cr5#2Cvh\Ȣ+h^){þ ^eC{ BDAn&c `TVm̿pۻDjfUZ|s4n|_}*Zw6d)u wINiG.?U>,}RmˎpdK&z'A??ji^`6/|VFټ Ts4PLPRRŊ\ ؎ JwHr^`V&'ۡbeZk/oSqʒٷj2ь6s1H|J;mocbCxҔ7&zxC67j8nn jY-ŅWa͢jU`Dzy1-f'#@ݑOlK2t֮ y&iSe uH:rfKp<.", *a\3WfDYt6ı@lC/WSxIpQ/ 9huѭdɺO&)NLU-,2Y9IeJԀD{ ?PCls$ȣ9LS҈@u^UJv~K^v:2`,1WtM'~"4Y{p,1hҽz7{gf٥6ֆꅂ߄DןNK S-]]=A/YQ ]&v٪e|V*3M){g%/)-R2Z&mu9`VJ7P78.iNt}=҉fN+#6V=/Hw(G`!{2'=}U|9`iԠ9uSbnGK)oKbn`,R§XQgl:$yMk3\QD<7m2K%4 vz/91$\iA'W&pF A'}r4tgr!B@{sEEPnwL^JF>b\,16'P;E=/s ٢`}Lis" pU^-:[ ,<P Ơۊ gM˯ CHyZ8>jZ:Y Hs CC`l>+ $ ;F_Ѽ%9~ cq̺TQ| xFmdO.,~IJ3^ia& pPY0;eiID屆EiR&V V0 <%;.Ŵ/Miyyq/5q5Kw$8z,$I:E%ErG _?^8O/9ŕ>\XK .zBcz?sRw]>+.Zz{Nڷ.Zab-V/S8n\8.LLT-֪0 bGۜ%҄ Ϋ~a̶Oo8I _J)|hI€!/΀M!֐UMSLm%ߡi14߁Dj *&u><=pn_6)DmA,;#/W^KRZB`XݐJ;#V~DpmˮSBT>oF^b{sc"gvRlB[}#F5ȫL;?4)ggЍ N}Y-"nGyZ2J̠V9j IԔ@BRT,z!iȴ >hN_JDT$kltc,Q#~z㰚_wkC͈O :3`k-^t_M)зTih: n͎.2Cc7P5훴SۆubIJ>_ ̸UcqT4WۊVVM mpBd.>yNl,(,GԲ*~]mxVQhlI9GPYPe}~g).,2ȏi7o@9? 3bfB6TMy B0o( ' 8tCJ@Wٓ$ʊM`J8[ 1V0%ls\1<"q){:sR<):HzKhFA*%g'6LCKZ&(s"̯vzH V`2Єc^EyLaj|&G e+-:yEa3--؋^ %WKȲPp9%wiq jN:0hxПy{",} kuLﻅmdJkFh$OYL=P!O7h`4$,>}UTR;05n'c<|1F:T6[ !Vǐa[Sʰ$ӟ!I'N4N]Xc7+g&,Q>]U_f&ḄH3|[;{^m\ފm@=!bsk\½sJ/VÌI1Oe7dmalDqH#ј9PCx ;lt 䬭@NvcL;D謌23 Hrdxy.рPQ_lz=@;"[FrE 6'ԝ*֥&G{yDԧoV,s̕NUQn\Ыpps`*a$LU+xp$-s'ʅ ?ZªW"د@엏!+QBql1s"0Fs_AG:вHf6 D.KNC"͖:4['-H/JS62kA|`W9HEev DKʍ~vS"1n5| FJ3$XLfJ7j~;1A[҄gxO3I(CQ͚k\\V|ɀeU ̦POVf.: Lp{PŚ/~JدOx奿. &:퐘ᇻ(|DT+T*HaFT[e)XAb$9_E` a.)-Uo;i)hIFNi:9 kE>F?w!*߁$ s W2#*'cxDI̷8qEP1y@\mQ?ľvT&M!w\Ciik9 vP< ?f) %dbpZK[KT [q=gIE[}[ TrCΜҝ$fl+ 2Κ)N\C4{AJ @ M < &7pڗ4E`Kup_VO''ҽ_&S7B:g[h} ̠9K Sp,Jz-O8ZL]8HU!%,\ ])̉3 h9<*kJxqA{wVc U#<k5pFBi{>Q?껐+#M D1o-27X!}TzGJMJM{[йH<%#;ԨӲ0k6U~DJX&홠 ?׌+~/Y2Sx&`2@"{%pWJ"ߥu^LEqD-[*T3= Yl=6_Үba}ݚMnMw?Q>s7Nl7Y ^NLJEhؗe3E [2%c$ȉTf [#,[.Ŀ|WW a@trYPoڇγغcJʹUb0[Z`c 0APj9o|qv g=&ku÷u?Y}"O{!L`ty!^{Ti\aR"%[^X^Pڸ}` GX?p[u#d"Q.X|F4*I9c (w߰tMewΐZKDOxē1&5؎=fZzSq;d:h%n.רs)Z}.P-7,UYƌAm#a;+u)5?.#+/hʲ a5OL9Ǖ@s( >;! -%W6'w}ڰ d{x6z+[cH,LQ⮥a<[H&J,ӛmި A st:K*=Oy)\?9σ<¦e,3_ÓˠĞC"=O8p-IJbvd6C'%DM^?"sGCau%h](y-lw_" }T5??MiՖjazmr_wBs8Ԝ^!ZTɇz4ycK5+Vl[3ݝG)=EfǜT?24QvAJK W]V:i ˣwGF\Bd!iSQ 1gza[9qr8nh!Ƶk *3%J64 Klj2( ;?P!3CqxQUm׆`X,{kёe0[c.%&|0"*.}n$[qNlJ,{򛴗¿ZzH{ [?8nCڄ<] aM0i~cOLaWMj יn=rj5~UtRST l::g`\O"8>lwUsJ*`=xK+!+H R<\]3 ОֵnXHvh[cYp+z[&mQӰ"X:ňP 2_ĖD/u) B 4O@xԏOZgE+K~nNs)hq86qmPDKR~~ ]C!X51_i7- eNo Nu ͧrޚ^/浮Hp7%e=} j1 &wM}'WOU[ e/Q校SXO>#vO50+ϕUc@p2;@[Q9@R3h]P3DD 'Nae΄'gg]| M:x3-72\4XҺ%o'gBƗ$ݔ˔WN=qmZGq .nY9幽clPj#:It1sꙟߴ}/OMc׌迻Ӎ^i }Zݬ)ڏ#K%{d٫Kpބ9B` ́z. Iwvj%@=@P3 Wt x=pi6C;>cM-\=>~Sq`/1Zh593)Mܔ<=0 7} C^RCujƏ7lUkџ2DQ$X(+ `t8%J!T~s1rcrTDsatoKrtg+;~=٤>U4c4Y Q\YWKЅ\+YWqOdb&x[ۚG*g nW~ tSI;Y;}S`|F$\` hävXU&y֟z`ԦkΆpG gc\ O֛. a^VB5_ ^)cmvݍ_H!7|e ,6Yfrxc}xE ^ӄxGy-I*fW*J}  5@kL=B#>U \60Wabbav5hI < ǂ"bЫe"qW)!NnsXegPnGLjZRe#_LMPjB3]t"g70W A^aL^f:CBk)Or''F/OF+*Ka7=yot4zޑz4h YONm*2:ȜѼOlm af:si9+$%w,Nn-Pľ)j|sƐ堋m0MUcb]5 &7#Dr|"aO5~Y-{_GpmY:HJx˻a޾ e}h8B2K[C7:p#sQDdT_* ] 7U\0P52P婓@`[oH7%Яn 烹]5f cfB\Ü݂.<|⼽\7>@17,u?7}cT&4[z 'Kc#?7o۶,Ohe\k L nU;zt].0+ޯgbi{i4  [ ڇSx\p[KU6$f-/9m}@эLjnApvyJHoO˼@PPOdЍ޵ RE9}2{ rޔ'ºڋSPM Wh67bud{ Ӕ雕zAfM=+[!8ga(w l:Z׾Adwr|kge>myX텶Xcƺe篠G@- ܲ!Kw|vekJf8M2o'UF.4eGkuN]A's>kBȊ;OՌ6)ږ}ctyO n,J5[f_,vݭB +x6b=C;~H%Z նMjUnnbs՟3c[OS ̵6}p&]^9nQEfI͎0pIPtjOZ\̠J*Z^.*#( Qc4%<;M3([Iy{$T%xRu[j}I[b, TSF /Z *2r Nj` M1㡷lh 'zp^FK#Q_9ah*57t9!8 klAZӈ6+C.7R_CI+{8:txg'~l~䞳&[f ꆢNboX:g-/@5D*2$r *`nFj^1f}TĦY^i/SmF58SëLMS*A6Z;7oZ;mۘ^f΀kǙ- sr V.tI*xo@aJڟEU}-|s[f⣸?e!Ta_Ol}7dܫ?.Mi([V\ѧmHƒb&tvE`+Ńㆥ=7[ Jywznhhu 1Mi`[/o"4 Xa½Fw aL)Td}Lܨ2B|A%Z ʡz}X#8'd 2d<<Ԩs$i\|dҚ*q!d/ǧf!DD O HDBҵB&pG"Tb㔂/h^ ~T''Vh^bL 38NZ^7ӣMC.?);=/sn):Q!>f-^!jea UAr >=,b͢)n $g$]Yrå^-ګ\Ih8pVqSj!E?1?b8 s*֬;(nYs;m %֡ ^@Cs-# T3:/DjgV.Y­%0s(Q5Un-?ex|I lՍ_̢wHsugU]&hܾ1PsasbUO- u"fTOjw=;Rqs)XS6(:ڢ?hh %_^T|Z)Ѐ|P,*]u!%N}z-  !&H3빔r[X4Wd~,a>\>S"4En@TSׁpEhk{%p{jEg9udJlJal,Ŗk>GY#5")u\Ds\=N uAB)պ ˗Du,OiTVӏ>4D=L=j ,;Hrxr+קcD!q?G4 >70=s> C\?sE>acN=|{8i 4Pk3q%,~NCs$P@e15[Y-X8X#818%m$9|IAO9_*F\xi/IJ\:6aE%UikS#̿L\Z"{!p'N&u:{;f̿5z^h.Xqxs3pd0B,r}F@?p'9ln=k4`<9{u'TN?Z4OЪucsvw +ޭmź;dGdY^A;h[ _YK!2Q 5ON"_zY@o&9AKX ;=;"<ȖyHMf#W^gyxCJFC97nN%V-VRM^A1#^؝F^E(a䁸LJ=p@C`Bbs2_S ԙ@+eֶ̅^x=!M5*.T`KS bKHSsq2oZU HjCN8y跆„ Zz-X4L^\yd=1M~s`ŝ—s]8጖mHI{Y[6k= jUm') rvT@˄0ȫCH;#L!A{vP7U9¿4VM|YIꙫ02#iB4M*N8R8o)_6}(.cϙuWֹVМtɄY( l\jyIlBރ5̟/GnI h܂U7׮_>DZMoZzyu>Vpi_HuO߶tLfOSoSnh %a g?Nts{l|ohKdKŻً@w)?lpFс*T"?gM yp; AHRCQ&{4C9ЈX()~C[Dl'鳧*%dP%q[(na^@;x[0x>*K*?zئзQ p )Nh"A6Hiyzd+o3;f1q{(VQNiB/s B\ \; JZ(/d/jZj>@24 _3|``^8iu:zȞ c`Se/ԫRJYUxZGy,GTk`x;ݡi z!>mPNٴ6}x 4ݡsdsQ;c^V_x!j BqY3 9koŅ[sfQnlw>Dbf͙j͘C?Tlj_s5Ȩr*K8@U1.4f1a3@:JIm/AmsJ}i(F|PY%^CZrHv0::S+Mއp\sjX%jS\'[/A[E:cbQG .uE!O4YzJ}oB&b6@ ݰ4Gו0}#7EI2#Ɛs -_t#miĽPsZim+E?_5Ev;;Z 1: Ks--sHGj؞K-4৴m7u0gp>߼atMM!y~0 &IOB{FwcԔ\:Lvf2O6aaXBNhKNH*$.j+Zh# 39=% #/+ӛ!ZTw5?~/cP9ux4tc2j5HY^(4~YIIA$a:Y}5Xl8(hs:fjYOm!޽De2 +yrȐo]Clx]$orV^ Bhf>+s7N 7 1 _xDV|El`F>1\ N,cdu{.Gbq)PI _y̭ W˳N+˫s si,і7"ˆ=._y[#Cb Qӝ*z ʐtMV@9%Jt&mxl5dxu}WV(68\*[ܚk&4s<ł:8% b eFC^#? aC_YS&8ID6z/ <qD&2v%xHcJeo>vkR!9o_[;XnQ61y4+e;?Z[B0ZfA$Gs#W{:E%迩>ﮱdɡʹR[E{dhNO\lWΜ"2֨{J E#m?)ѓ/ty>cJGK'!GsGOVC']zi :l| 2GHԽON{ ~G~/++Iȕ {|ҋ =.ؔ`B`0u:ct=vyJ|^сJ Ŵ[zx[vX ZKW %Y1C򻊓tG#UAD'Vp)(T`5))`==Αǹ-/٘xӵ'֝U?zke|4s zNkc"}S݁C.8/@cб arPZCMf^X> -Kڅ}u.rOxD^+s\5 *1/Pi%'oqvSY\-0+t?O8yHdUS4sFITW }u1fxΪn[Ɯw3Yݗ I+%қDkp%=/OiRAthŐ*jr*T~\T n$HRq}Y~1xvт$'QQ@h{7@|tƜ㚽Ogn9#5G e39R#JHoD4Pu^Rk*n"P4h!(ҟ؂jysLBd)Hݗ+_}΁ U/B"!yk6 yR-W}pzh#鮃xeAAyI D='=$gpږQ_ɚoyz6uTfiR{$;Ü7[0t@Jr>0 qEv6)xS:M|Fhg\fq&!"(D: hݷuMkHC[61#z& O1 f&[> O"sP-Tw[wƕޝ…lorAqBqg2IN%!tvۺ~8o4djAb2{9kr?Y 18ޱDE{k,V [,|nIԦ(-rLא3&JxerqiA&S`whR3Lg"K/ȧB5V&~3P[=UVعrl)WsIpT(j (UnPӰ,BVB5\Zh , ???ӎp NUod Z,E@d)zK:“k/;!}c(:K{0^$~ mxmT^?zg>dEm}=g/.s]Ȫג|l_﹮0!-u@܀@A/zLbD i,H-eIP%D](O1u:;wmuOe+I'\l*t5Û6_]PL긴Frڃ*}-\RS>\}}+ݛv$S[*"3mPB('q8\ N)&4Iiw}S'){&k.>r)p/C;~Q-E4ɭ m"}^ZTeQ߂j\$SnnN@loV4q162oœut26whң14 ~w C42ϖf*!K琀85`+?d M *e⫪c 3n49(`!+~*SKU8|6T}+Q+rEB->,qVDO砮2+'"BC&ٴ3dSoc/%Su_~~R>kGT,?& Ld xN k54'eŁ$^aμ$'PG2,'鍮֠ڎpC&^,< kf-cl6=u+"SM ;oڧ"5Slt1PaJ7֛9) h]DJt滌sCNC A)ӧywWoEd:'_sX۫y|0m(ƊlNl/'^ ΂Cˌ=.Ps\ҿw6\]iָ䕃Bd3har]U.x6|qZKjHFn꧲Q93B'w C,NE8sym4Ceg<%-mc¶Z)-F\'G9[ѽY8NQOd[QtW4\X=O{AIfq@/By+ecխ )*b&Qy S: r5'Mv!1z(A}3/Z:g:-Y'iG O('[>8,?* g.CG _į, n5 hV`~`-͑n9zЦ|*VnlTIHcqfh4={Q7dĆljT;~ _"/n4r?Kpo0FS ف]kr۷rA=}`Jľ0nJry~y#yݱ= Bq0YNHsDrDl_THk'c@a! gRq6/{j\qX$\="*?*O{D A)9%(=,N;~r`llm s*!H`VBL, i+/,smHu܆u={ \fLׯ91چ@2-i}RjG<I}/ś%ܢ y7]yQ$0%z$@~3c&.g+$)N0BUũr-΍> F֝9.gU4JjLL:o*&3CR 6*O44NY/p5p{t6u((ffIz$r @,M`95#j6M~2&xh35T 4VCtt!,cXO~7S4p)m w@ pSj$2#%FYk{b4;ahIg삸@i1Dz(ةm5amB|ј)+2\薄Jk]k|1Lxy| i|Sh(*oS҃RH3ji!#/[MXkMIFNVR~J+KH2G}Ɯ޿8֡c7eLu$|Y7CU|) `8_bVn+vRdJ^V;'zFAeJ zJ,-MW QrUfdPoBuZzDIO\a{5RtOQRgGs_8i%4|^SeK&T [$N@aHd!un0b&ml>joT'aU"sx#^>R2ivbc2Y4 wNs"ǭOX6 AT+S}_ ]pbK j,˧ ͔ub.N_5\̧ zծN)o#RV* =K *}:`bܬmy]QK<1`/HXMH=v/!3zy*,8<ǥD:zUe˂#$ c̲^}ݓ.a B?@C`u&viV$JmY-c^)Ct.Z˽@s~ dNaug V('( F!+=Njٽυ``lt/U>u<;Q9\p!p[_$a-wyD峊AAՄ捰'A[XKLwEoQ'a<ɗ -0x;Spa6mMU `˖rsOGO H),o Jڻ +G VX)@Kavgn(b9Q#z 0qE^DSZkUD=k 4*tUTz ӼD?hՈMڙoH/5Lq5 %A[ze^CO3Y`iaɿy\R< T6c/h8c L{u;s\kPT=Yis~s-4lk^ػBҪh~wT yMz .+aTo_˒َs~ӆq +{ Yɱ "_a YZ