python311-base-3.11.5-150400.9.20.2<>,Te̬p9|~ҹ ]ruP JΛ !`BHJ%s-ăe?U"Kf z|jyɕ 7p},-{8`P"#YɧTB 5'GYݪB' Vet(ietkO+d*4$ʹ{}k^%hӧ:3;Wʾ@2OA0{V.C@ɕY*{Lsf4a4lX/('՚iv]k F>D?d & K,0<@Yz  -  C^  X    '  2 ]  bɐ 333(v89: BCFCGD Ho I XYZ<[@\D ]P ^ؼbbcdPeUfXlZul vxNw9 xd y z0@DNX\bCpython311-base3.11.5150400.9.20.2Python 3 Interpreter and Stdlib CorePython is an interpreted, object-oriented programming language, and is often compared to Tcl, Perl, Scheme, or Java. You can find an overview of Python in the documentation and tutorials included in the python-doc package. This package contains the interpreter core and most commonly used modules from the standard library. This is sufficient for many usecases, but it excludes components that depend on external libraries, most notably XML, database and UI toolkits support.e̬s390zl36ȣSUSE Linux Enterprise 15SUSE LLC Python-2.0https://www.suse.com/Unspecifiedhttps://www.python.org/linuxs390xOX6pbaa1 1155 kk[qq547MCM{$*$԰}I/ /m^m̍̍̍##3S3S3S#P#Pm_ 0}.n)".nnignmq[yort ft?",?"#r!#rKUUICIPu;Pu6M"6MOqPOFWWTQGTQݘTghe++++"+GNXFvNXB`>>N~"v*S.S=^3$=^R=cR/r1Vr1@@+o+ %&YY\ZJ\+9'+*+<r02,U02P`DMP`,#,,I; @L7]@L(*[ oP-oP..//%%AO)AOЦu1+1dMdxuSy,&%&w~ow~ ;-;656II@II59GMSMxQh:RkH%Q.#.{\a\{\cuQ?QNGNz[P)]O  *(*>24>\$7'\`@G/@G($*hk%%:%#4#4>5> * 02 0n^n63&639q7r9q>>u`uhj0+[0{gz///222+++F!%1`-1`gYfzg~~~JL{Ji~Wi~KmAL5{q0{2.2Iyi\yiLw0L>>> f;@8)@8mvRgqvt qlFq94b9mSo"]!u"]bM.]SNa~ d~Rf{v3X1v3X-(-̰ set] = su"91NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNF9=U-RoT 8b4M-2 @ @222a@@>a < M <@@3A?PPPb oF; ;#=#F9uHNrUr&&.x$S$2'2'!'eT=l.1W01r5. C @g;-&D;A "DL$=" TX Ho  d7JF|-&b{hh!  ) mAOVR ~ ?.G`[0|:)~j211(((wO&hr|+@)+@Y1"Ci!I>Eh` h33 HxGcHx 1 (IIBBTKQ67gc@Elq!'p'^ZF_ )!)2126nn5I_2I_x#O!#O707q q'$'$UU''A6B(z ;(z=2?..+{~h bh {/5(/5,',1q/#1q`sI`(^(v''N'!|:.:F M ;r;YXZc})}V2VvTnvTIEHJZ   { ' {?J2?J_\_ g !! ) )<8,<\P6\(((1T!V{C&X y3=pd  + -J=W"? b )!Ex2 v[4009R00 >>#L#GG^S^K')K' (>X%>666 R R  S-LST_FT_i`Si`m [ [p<0r0++QW) #S(&4n;;1i/1i  v WWWaaah? : :  > >77l7 0 0 U U R R U U b b W W j j T T \ \ Z Z , , X X6?56? : : 77U76g56g44&46w66w77<7 x x33Y34~4'4~6"56"6;56;7$67$675676^56^6;56;77b7555 4 7 7YYYYYYYYYgggggg[[[[[[]]][[[UUU i  SSS---hhhllllllssslllqqqhhh 9 9 > >  A A S S > > @ @ 9 9 @ @ 9 9 : : f f A A ` ` 9 9YYY m m   _ _ H H 55Z5 h h ^ ^ & & N N a a _ _ i i b b 6L 6{H{ U U * '* q $ $Kaaallllll   t nn " " " "{ { aI#Z==$3A539%315v4143&4024>4474/3A5vy9:0tyIZ:\13264#%%1%-3x50/35T344\3!4@2*Q2,+3d5355s5A4;B547&45]4464 z##0 t   % #&X+ (+ eee\7(3M'=boo oAfRQ!%^ -Y%CuBuICK&wB""z:W.eXO\K\H^.P_Qp)nz ) )۲U*8%k8o{8q-~8q<_ *pyt33c]']  7 ` ` OF OnvG)&)::$$!4!4 k$ k Kt  +b,V$67J7;U+;UA0AAAj0> y %JlY8iXiP@80(P@ PM`[(iO[(kӠN@)`:@)ZHLXJk8PL4( p(9}h"|I:~PXh;0:H9ydP*!;Cuuu===xjx,':, j W_OW_;f4;'&)C|hwp&";f/ h<hBB4n& q cc  --^#oHW""Hu1u t WW G )$t*^2^]lzOOnnmuU$ I00==   t p O g O! !  2 (&(ccp1p== 0 0 *@N  # | 4!xH &8 ^; fO b  nE9e . B  .N+7!3"^"hO R #-#HJ]J]O ; ;]N^U%Qc6RmFks:4;<V..k33$Y\WWW_}LcGiLcA? Bz9H89\M;   AAA!bFMAJMLN":7:&%#&+|*.,V]Sx_.-/"14/1UaUaWO>LFO{s-M ```>/f-jC I/k.%( # H%/6v G(l(*Pm.#`> n;^Bu_YKr,C111- ,L}>Kt+Kt888zx|N@@wFe*=3gL!p4 %YwyRkmY. 2uYH0(vk, [uM4 Rf4QQQxSv+xS]]fffXg rFo3'S4^ r*I6Qx6h^i5565L92+2@`>@`'''EAE e YV^,!F$ c4_, ,XX)VHH4.4 o+ 9$kb=xhzS####IR!U:T a99^JDb*O+9""ZKZT.n3`:Y-}} y <v,lvGEGFDF { ' ,-u0c6 PECQCQCQYo[RPPa:U8SU8<<TIMTIQ9Q=o=/1&]KwlRoixmjlnF^#{6p?AAAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤emepemememeoeiegegenehenejejejejejejeheoejelejejelejejelejejelejejelejejejeiejelejejeleiejelejejeleiejelejejeleiejelejejelejejejejejelejejejejejelejejelejejelejejeleiejeleiejelejejelejejeleiejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejeleiejejejejelejejeleiejelejejelejejeleiejeleiejejejejeleiejeleiejeleiejelejejelejejelejejeleiejelejejelejejelejejelejejeleiejelejejelejejeleiejeleiejelejejelejejelejejelejekeleiekelekekelekekeleiekelekekelekekelekekelekekelekekelekekeleiekelekekelekekeleiekelekekelekekelekekelekekelekekelekekelekekeleiekeleiekelekekeleiekeleiekeleiekelekekelekekelekekeleiekelekekelekekeleiekeleiekelekekelekekelekekelekekeleiekelekekeleiekelekekelekekelekekelekekelekekelekekelekekelekekelekekelekekelekekelekekelekekeleiekelekekeleiekelekekekekekekekekekekekelekekelekekeleiekelekekeleiekekekekeleiekelekekeleiekelekekelekekeleiekelekekelekekelejekekekekelejekelekekelekekelejekelekekelejekelekekelekekelekekelekekelejekelekekelejekelejekelejekelejekelejekelekekemekekemejekemejegegegegegeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoegegegegegegegeiegegegegegegegegeiegegenejelejejejejejeleiejelejejeleiejejejejejejejeleiejelejejelejejelejejeleiejelejejelejejelejejeleiejelejejelejejelejejeleiejeleiejeleiejeleiejeleiejeleiejeleiejelejejeleiejeleiejelejejeleiejeleiejeleiegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegeiegenejelejejejejegegegeiegenejejejeiegenejelejejelejejeleiejelejegegegegegegegegegegeiegenejelejejelejejelejejelejejejejegegeiegegenejelejejelejejelejejelejegegegegegegegegegegegegeiegegeoejelejejeleiejelejejelejejeleiejelejejelejejelejejelejejejejejelejejelejejelejejelejejelejejeleiejelejejeleiejelejejeleiejelejejelejejelejejelejejelejejeleiejeleiejelejegegegegegeiegeoejelejejelejejelejejeleiejelejejelejejelejejeleiejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegeiegenejelejejelejejeleiejelejejelejejelejejeleiejejejejelejejelejejeleiejelejejelejejeleiejelejejelejejelejejelejejelejejelejegegegegegegegegegegegegegegegegeiegenejejejejelejejelejejelejejelejejelejejelejejelejejelejegegegegegegegegegegegegeiegeoejelejejelejejelejejeleiejejejejejejejeleiejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejeleiejelejejejejejejejejejejejejejejejejejejejejejejejejejejejejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejejejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejeleiejelejejelejejejejejejejejejejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejelejejeleiejeleiegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegeiegegeoejelejejejejejelejegegegegegegegegegegegegegegegegegegegegegeiegenejelejejelejejeleiegegeiegenejelejejeleiejeleiejeleiejelejegegegegegegegeiegeoekelekekelekekeleiekeleiekelekekelekekelekekelekekelekegegegegegeiegeoekelekekelekekelekekelekekelekekelekekelekegegegegegegegeiegeoekelekekelekekelekekelekekelekekelekekelekekelekegegegegegegegegegegegegeiegenekelekekelekekelekekelekekelekegegegegegepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepepemegemegemegegenekekekekekekekelekekelekekelekekelekekeleiekeleiekelekekeleiekeleiegegegegeiegenekekekekeleiekelekekelekekelekekeleiekelekekeleiekeleiekelekekelekekelekekelekekelekekeleiekeleiekelekekelekekelekekelekekelekekelekekelekekeleiekelekekelekekeleiekelekekelekekeleiekelekekelekekelekekelekekeleiekelekekelekekelekekelekekelekekelekekelekekelekekelekekelekekelekekelekekelekekelekekelekekelekekelekekelekegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegeiegenekelekekeleiekeleiekelekekeleiekeleiekekeiekelekekeleiegegegegegegegegegegegegegeiegenekeleiekeleiekelekegegegegegegegeiegenekekekekeleiekelekekeleiekeleiekeleiekeleiekekekekekekekekekekeleiekeleiekeleiekelekekeleiekeleiekeleiekeleiekeleiekekeiekeleiegegeiegenekekekekekekegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegeiegenekekekekekekegegegegegeiegenekelekekekekekeleiekelekekeleiegegegegegegegegegegegegegegeoemeoegegegegegegegegegegegegegegegegegegegegegegegegegegegegegejegeoekekekekelekekelekekekekegegegegegegegegegegejegegenekelekekelekekelekekelejekelejekelejekelekekelejekelekekelekekekekekelekekelejegegegegegegegegegegegeiegenekekekekelekekelekekemejekelekekelekegegegegegegegejegegenekelejekekekegegegegegegegegegegegejegeoekelekekelejekelejekelekekelekekelekekelekegegegegegegegejegeoekelekejegegeoekelekekelekekelekekelejekelejekemejekelekekelejegegegegehehejeheheheheoekekekekekekekemejekekekekekekehejeheoekelekekelekehejeheoekelekekelekekemekekelekekelekekemekehehehehehenegenekekekekemejekemejehehegegegejeheoekekekekemejekemekekemejeheheheoeoeoetdHnem98cd8e126ab3575a4a1356f77662ab06c99d6f2e2d6a940d69bc973729e159ad758c1f1d3cbb38856d1f5daa97ff0d661c67bf570fc22f7e833771bde4022f883b2f81fe21d181c499c59a256c8e1968455d6689d269aa85373bfb6af41da3bf981d4c398849f9ebcab72300d9c1fe288fd6d7f28957b3b3fa3a493a5836d95ca8ce70b199497950f0f06def93115a6814daf1f961934457f59046909901487f56f7ed595e767c558ded05def14b682893105daf504500c3443b458ca2431bc697145ce89d6adb802a0e733393952d2a1fcc0ebc80b230a9f93adb216f9c1a1497145ce89d6adb802a0e733393952d2a1fcc0ebc80b230a9f93adb216f9c1a1497145ce89d6adb802a0e733393952d2a1fcc0ebc80b230a9f93adb216f9c1a140facfe1e1ab5bafed426f0bc5bdb0363da2b2b1963ed639055c6d7a59a1512380facfe1e1ab5bafed426f0bc5bdb0363da2b2b1963ed639055c6d7a59a1512380facfe1e1ab5bafed426f0bc5bdb0363da2b2b1963ed639055c6d7a59a15123856f7ed595e767c558ded05def14b682893105daf504500c3443b458ca2431bc69a5401722dfa06509d1776e338cbbb33c76bfc5fdb0238618db39ffa65779241ed161e525db24a18dd6b66c785b88cabacd7e8e96a2086c19121735dee85d6739a5401722dfa06509d1776e338cbbb33c76bfc5fdb0238618db39ffa65779241d74f5f04366f0897d4868185e2f2fdee523a257acd9ea05eb2979a1e62ff291b45b8ba34ae535b48a92d6e67e5edb5def66a127232baff804cbbf9e246050bced74f5f04366f0897d4868185e2f2fdee523a257acd9ea05eb2979a1e62ff291bbe3a2c6633a1d20d20079d075d24d8af42a48dc37022e149cd9d9e5c82857d722f6a5396fcc0e48cfb53a289909ca6b4ef0535d93399d6c122cd4b191931306bbe3a2c6633a1d20d20079d075d24d8af42a48dc37022e149cd9d9e5c82857d72e2d17c69b29b7a295b1debe495870d626da2b122cbd65e353c66631cde70de955e8a21aa7f12053c1cc54759d6584c3044514ac4e6e4e61180803845040187aae2d17c69b29b7a295b1debe495870d626da2b122cbd65e353c66631cde70de9515debd8b33bdb3a942eb28fb37f1b727dad1734d900ae77dfe73b9bb40e1de39cbd1bf5b5b486f2fff9eedb31aa8c2b0eae4880d52089e944773aadcdd1e1d4815debd8b33bdb3a942eb28fb37f1b727dad1734d900ae77dfe73b9bb40e1de39f12b47a321ee0c966e3600534add224403f45dde7f71ef56409a268fb07385d4f12b47a321ee0c966e3600534add224403f45dde7f71ef56409a268fb07385d4b317ca5307a89db8cbbabf8821b85addc2ea56af394bf91773792cb827113834da16b07acf552b1587301e92e180bc6b22611f7cf483fbf945b414f0cb60c42b3925d8ee01bdab426929538b3091b67a1628e2afb1046a9d4612e42fecf8e729da16b07acf552b1587301e92e180bc6b22611f7cf483fbf945b414f0cb60c42b962a9925de6a642f07d79e062cf53caa3ecfa044dbd1b3c1d86fe08204d3dcc6248d5162e25dac930dd527ec6a99063e40ed1166d728773d5c61fc7d9c9590b84adf14aaddefda6b9fe7ad36ed180da05cf63668767f6f7848def17c2ae21afd28606f36f0ae68d731aea38c17ede5bdffe6e489722bb0ef3b73babfee242f2f15f73efb750ecd1dd8422a7494ae64db358d9ebe27f6b99a2d6937535398817028606f36f0ae68d731aea38c17ede5bdffe6e489722bb0ef3b73babfee242f2f68eb8c86b5898a2ce3b6d922363733c8155ed23ba7537009f36923783b2f795b61847cf031ec4b4411a0d35b562d0344ed5f730aeea045745e0758e1a96339ab8557e250cc02ecbb3d719fd4302eb41debc723146ff83696d8656a57bc74ac6570d8e77d44da858427d6095a533a8978b731ceedb4d4fb9c86c6b072a0cae46e34436ab8532172dcfeb78a720cc00b81990c9c904a4ebbdb8ce7426ac24ad33e70d8e77d44da858427d6095a533a8978b731ceedb4d4fb9c86c6b072a0cae46e8b2d3f78accc6e1e9e3b42b8c45a68fb68ace96ffc658451cb00a57da6258226fd344d13c18e93951f1fc692549c3899902af46f874c58aa1eac12c3dcce0560453bdf5a5b39156736f988ea2073d6580ebab2c6dcbb47c354332e9aad96485ee7e7c0bd2d1e23ef78b2130aa5825e6200a0115a74d7f518b9198c1076a28a1a1f03667594871ff4750bd3d8fc9c611bb9aab41cb5b5efe58acb80626cbefcf8e7e7c0bd2d1e23ef78b2130aa5825e6200a0115a74d7f518b9198c1076a28a1adc7dbe2bf5439781b91c5fd8ea69d234ace04ccf4bc13cf7229f9201b3942aa6a7fe59a746fe5dcdbf972e791c474e262d0632d2660e584b8e8e6a1c60a860e9dc7dbe2bf5439781b91c5fd8ea69d234ace04ccf4bc13cf7229f9201b3942aa61b267e537381f1fac08aadfa71537aa9aab04b8dc364da46d466ae91c0ce76991b267e537381f1fac08aadfa71537aa9aab04b8dc364da46d466ae91c0ce76991b267e537381f1fac08aadfa71537aa9aab04b8dc364da46d466ae91c0ce769991c50c2e79388efdf9333541e31047c1b0fa6d046d323e2a6c33ddef683bd684980cacb137c0183a08ae3e2415d14a1f88681e492352085e0469a41496231c0391c50c2e79388efdf9333541e31047c1b0fa6d046d323e2a6c33ddef683bd68414fa7d6de30894b9984b59b6a3a73b1798a27ef88929d4c4e919f45a1a3468c914fa7d6de30894b9984b59b6a3a73b1798a27ef88929d4c4e919f45a1a3468c914fa7d6de30894b9984b59b6a3a73b1798a27ef88929d4c4e919f45a1a3468c945a521c2d4fdeb7425c32edd6f9442e6dc5dbbed1efe26cfcc987ce5987db437ad3226b2c23b1c3cc113619aad736405f78228f1abd72cffed627df97d5680d345a521c2d4fdeb7425c32edd6f9442e6dc5dbbed1efe26cfcc987ce5987db4374c92d476d1e6facc296d8a854241939c7a35d1e63acc23361876016cedb1f721c1183ba85dca0a9aea4f81ae8a2b3c1f0d75a01173882f6f05387766d8b48aed4c92d476d1e6facc296d8a854241939c7a35d1e63acc23361876016cedb1f72144a07cf10feb20931562c1a20ff69c5dafb8c970d42427158e0d9ca2c5e41f621ff3f73d3fec5e9a7e5ecea5a1541b006e35204b322394428eceba2c1d2f7ebf44a07cf10feb20931562c1a20ff69c5dafb8c970d42427158e0d9ca2c5e41f62be5c50e0f6da7707f96dfc385ed6e105ac31cfe8537eb2fb6475af0be9b87d6e8fb387ac7ea962827505964bd97c84a463b53e517904c2e5406a1558219d601df17874eaec66ac17933f0c8216dfcb2ae7d4af714cbd818c9347714d1ceac2877a1fbfddbc14d0a402aae57bf63baed8bc04da5c568176ff22e97fb5536a19561b509c0afd2b1d1fdaea5bb25c33200b5651e546d286ab79828e50a5fa8bffe39a852f7d24dfc19b8179b846dfb5e18e824525a7afce60b907ca9b9d27820c2f1909ff5f8f500b322ae984fab50b3ec488c10015925f9dfaf8d735ca2e6f3b39b53f72d93a8688d24136a55190b162bf24b7706e23913321e178ed672e1e44db1909ff5f8f500b322ae984fab50b3ec488c10015925f9dfaf8d735ca2e6f3b39f174fff96e71743fa60933916fbae706513178a56368edfbf65292a39711bea75db5c8e12f2f98e1c99a568a44b2eaed4450a8bdfbf619df6a47bd379e8ca9f4f174fff96e71743fa60933916fbae706513178a56368edfbf65292a39711bea7a5a60a34e372801104644a9acf761c32b06dcd6ca3d6ee5568ceff0e7cdde1b94dae52c6bbacca3b1c8f3d527218bc5b71156a548a4ab9165f2d6006500222bc8c4913eb040d5417d2f700622631e02da6ddcd59e22d5f44d9d99be617cf1016f0c15e814d05e88e0a05db7c20e408785e610e2389f99f468fc54ec2cc8487393bbcb6c2908201452fd3a7a9eaf3b2462b2fa3275c6573cfef0f9ce70d941f0bf0c15e814d05e88e0a05db7c20e408785e610e2389f99f468fc54ec2cc8487393cd9b3013d5eafa62c15c5f09544e97a163465dbd29ade53e0644cab305775534ebc01462387534de08b9cf998e6b196820a924635359c5042d1e8f860e0c3f03cd9b3013d5eafa62c15c5f09544e97a163465dbd29ade53e0644cab3057755387ed49ee56b626d99c0455a88a3f57e63912f0c030e56c741568f3d8f1f83245f603b8238c58f93dce6680e23af6fd42387ce068e4b0e42dbf453e89b60514b087ed49ee56b626d99c0455a88a3f57e63912f0c030e56c741568f3d8f1f83245b00f4a18cb887196af4db7c2f3e153ab7903e4c23fdb1f867423654ecb852a7a09b8f2d2018a5920d3ce90c7217cd893e9ae8d2f9da3f184a6006b4d412d47bab00f4a18cb887196af4db7c2f3e153ab7903e4c23fdb1f867423654ecb852a7a8ad98ffa73fcc320f7e83a423bc2b20b2b57b8c678b87d4e6642ffba8493388f282b080d6379a2ad5716621028eda62ea754e750706df85991f15cebb26ffd2f8ad98ffa73fcc320f7e83a423bc2b20b2b57b8c678b87d4e6642ffba8493388fbb3fba2ebb119618b422fa86e0022569b1359c0750d7cdd5ea06ed1e0b865f9e64762138b5cfd950ce90daabc6cce2911428ce18d6a8ac0fedbfb43c021bf508bb3fba2ebb119618b422fa86e0022569b1359c0750d7cdd5ea06ed1e0b865f9ef7b51d2128bddd6d89db5ef0cbe7e1f9d17fe24cfe8a689c47e3d7ecd838dde08bf80120fc8a29a7a76d7952a2b979153ddb760994c42760fe0f38fec3dd8a63f7b51d2128bddd6d89db5ef0cbe7e1f9d17fe24cfe8a689c47e3d7ecd838dde01afc0198715aff8dd7da227d174d55054c127eee12a1afff8a0b78eaf23344194f4d0889518c65e7d4624a1b76e743d3bc524edaa884824031300faa6ba56c6c1afc0198715aff8dd7da227d174d55054c127eee12a1afff8a0b78eaf23344197469c8805c1d089b7518da42e0170449f7ce8f568f5c70d37744a80dd270ad481f76362fab3d122c16650f6ebebacc479aa604bbd604ac6d07c225f0a6fa0d087469c8805c1d089b7518da42e0170449f7ce8f568f5c70d37744a80dd270ad48a76d3d22eecb4506465305a3e627198cc6f376a676c2297e62c429783a034bf9d72fab3c335d66d3c0886fc4717078fe59f521e683d43e7b50db6b248c9ca8cfa76d3d22eecb4506465305a3e627198cc6f376a676c2297e62c429783a034bf9f81c525e215b6b82c313339db94c6f94a5784905a1912321dcc2526edd2e7267c38ed7f7f811c2da85c3d4e899216d1b4abd4343de5b76f1431c7bf3fef9451bf81c525e215b6b82c313339db94c6f94a5784905a1912321dcc2526edd2e726718a85b5aaa92a91beeb51de241ba79d4cb29b82819bf0aa4df2c48f50214759524eba3c62becf95746ec260b0b50fe04ec1830ace1f8d840be69f7d524a12aa618a85b5aaa92a91beeb51de241ba79d4cb29b82819bf0aa4df2c48f5021475958c503b2bb92310f1b7497cf8efee263184ed8f3c5f025a76e6d6175bdafbdbd68fefe2b77cffe7e62cfa5f1b7a1d3e67d26af3d92247a5ece745d5d2f7230de08c503b2bb92310f1b7497cf8efee263184ed8f3c5f025a76e6d6175bdafbdbd6b35da679ff26d5ee395f0e65e197199ce93c70a4fce423d5936aa3228e976e48fd278a190bdcbae01db8e8c3eef6ec30a3225a5064e34f86cd4ce4afb34fdc81b35da679ff26d5ee395f0e65e197199ce93c70a4fce423d5936aa3228e976e489a589de5e638e4a0967020e148ed45df03da6eb2fd801138afba91d32f7f64cad5d878d8218d81bc11f8aa000d592b3ab1decfd867454625fb3a6c29e3505d2e9a589de5e638e4a0967020e148ed45df03da6eb2fd801138afba91d32f7f64cadbbfd6284019301a777c185a68f07b873b9f3f4a7ec38a04d6df953a2f8f90b4463a8310576ca371e173d78e7a01e67fe3c6c718f6b74ed42c82acd4a2771a65046a99e8f42afb0da868bd616104cbda21517c5afa19877effa1c34c57ca481c517a665280e34868d305038b7c7a90cd5c0f893c65eb8bd5b2d9d3db4e6c744c517a665280e34868d305038b7c7a90cd5c0f893c65eb8bd5b2d9d3db4e6c744c517a665280e34868d305038b7c7a90cd5c0f893c65eb8bd5b2d9d3db4e6c744c85f42f5c118eec4041d7ba118f1ce826f83567323300a9ae806e272b4c85990eacf916a3ff1aae95aae217f32f4e8272b7b90d13b0404f8084ebbf4eabce585b85f42f5c118eec4041d7ba118f1ce826f83567323300a9ae806e272b4c85990e3f3e7214f74acdfd385242c476badff7edc83ec2d37f7ec687414e1485c450208da6221d0efa3ba896af21cc6efa5ef67f3717af10225749ad3fdb2dc883e908e9d5391279432930b15060607a4257214df04327c2f9f9fe1869bf4b733e1f4b488ef47be329635d35c0c3ad6b48f3e93d865689e5523699bcf02aa64adbd338a768d72f2f1826fdd7a9c785361d41b82948ad80028ce2537ec236673ded8c48488ef47be329635d35c0c3ad6b48f3e93d865689e5523699bcf02aa64adbd3383bc00ce0a27a91a6b4744631d50d1c8b20d2bdd8e07081f44f0387ee5399c678001058cd6e2ee855c39d23d4e02f0798a8ac0dc9eba2f0a05bff9b65cc77c54c3bc00ce0a27a91a6b4744631d50d1c8b20d2bdd8e07081f44f0387ee5399c678a1fe4a831b2defbe1a7556ac03effdd6f4108a170ffc2761ffed44239ac20d27a0efad0198d496adb558d157597c7bf94252d4e57c165adfb1146717b8249cd5fd7df7db447e5fc832b8a5461174427fd8367067ca30f085088abc6b6ed0ecd42804afda646d179dc23a20ed63ed7187badbb6bab51974008f0e4ed851d0e299d43fe4b55d9d85b1dbf8ee19c76b48733af4bdda75f5821d1199309d4f11ed20fe1f1d06a2229b5864914c1bb53efbebaa7450285555f34de73eeffdbdfe48863d91d1a9350671a75246350ae894500446440a5a8803f5410fef408599df7ab03d91d1a9350671a75246350ae894500446440a5a8803f5410fef408599df7ab03d91d1a9350671a75246350ae894500446440a5a8803f5410fef408599df7ab010653af32bd7af1364442c9d215851426a4effba30188b07b2c0886fdf1272c3a12ab98ff6aa97702c46ece704ee0c128eb893e45b8a2491a60a3693cc44a4553e81c87376ebdb282a2ce065881f216f811023f9306680f2d679e7457b4cbbfe1c2a24701e68880c36a55e56435fed1454213a23806f15cde26ff0d3ddd32f155e71ae0def82295127712639f7c89a2120271c176c689bb4f3150f0ee95a436c69e6496fac1b5f1c6c4bfca00b84b37694f5c3aa19dcb9d6559cc776a4689811e580082897c3436af1ef668fa4684b55bbc4df23f66315dfc9f3a4c62a74b992de2b28d67aa2824646ccaf65374433563554919f9ebd2619deb307b1b7352db8d087491f026fa96c0a844f20a84846ff1e309f109d5bd9c5bb7caefdce9287cbf3cb7e3654c8cee8be35ca6d824481c841c43a600887725a329dcf50d35b482030b22a0665dd7ef82fd56f931a0cb44239e63306d56553f9cea8a313beefd408f3cb7e3654c8cee8be35ca6d824481c841c43a600887725a329dcf50d35b4820356265011c8a67d8901cf7ef671ff50c0e9232ff6eb896a001e5b52e2b5193084024fe9590b3c6068e0ef7ebd94a0b2000d153b2719a380a1a4255506c307c7d356265011c8a67d8901cf7ef671ff50c0e9232ff6eb896a001e5b52e2b519308c6ff4f439aff333a0b7b56747bd1691c67162c2f8117a55745529aa99e79cb0de1a790b92fa43bba687c09f8e80bf97f2c503fd192f1e314b7746725563a9841c6ff4f439aff333a0b7b56747bd1691c67162c2f8117a55745529aa99e79cb0d5a359290bf7fe1e453295959f183a0f25d7c12ac7a6d5367d3c8762d4e166b18e3d65ca92e1a275eeb7fa9ecc88fb454b38a787bfe12a9a693fc98f010e776a2f292590d68a0682755ee898b15dc26c21d4e121928c44583289f79109d9f4da1b5df78a412c46ce8defe0d7c01c77f67bb867a6b55b621a7bd4bbde523a7dc517d84f80ce690131b548f04b3ca9c8840b07e2ba523cace2577bba72103cc1e92b5df78a412c46ce8defe0d7c01c77f67bb867a6b55b621a7bd4bbde523a7dc51195397615edca200d427bc5fbf4d03868b1842998f8bc4dc81c8d0776f8e0324428f99af3f94a8b0595e4f88fb58f1592f8b903f8d088b0ed39ef51d9ddec1cb195397615edca200d427bc5fbf4d03868b1842998f8bc4dc81c8d0776f8e032413656570b4e0f21881c5013196e04e8af0e43d90e13ec4ecf0b55109d23a5af19fa40ee4f2f6000339a3d51e53543a64cfd67c376bb7741c2065daa612414dfe13656570b4e0f21881c5013196e04e8af0e43d90e13ec4ecf0b55109d23a5af1c9a08265d1668e5cc373a1299aed9a1c0482904d861d2210621bd7df9ed45c80e9399d583b1e3db5c2bb5805305c284783cdcd686665f5311153e3858a8d554ac9a08265d1668e5cc373a1299aed9a1c0482904d861d2210621bd7df9ed45c80665e927132285153963433cb01e0a0f6cfc920fb009f23875f3e4b0e274aad88623d3a204815c84746475b6a465aa59f420e724183aba2a420bc58d57af4698f8ff55a62ea4c681f2918046b84979310b4c6bf55e5f021968460b911e55c1665498c0470749aee84e40ae58769e85e8fafcdbbb0a057ed5fb115d9c337b828ef0ca98a8c605e0f52ed98b536b5f800e92544c047cb5312c94cda5487884aaa79498c0470749aee84e40ae58769e85e8fafcdbbb0a057ed5fb115d9c337b828efc4f88f169e8d1902b44b71da3d519941a7869cfe96d8dcafe57e88d12b7fd2857a9cf76262e31269f39aaebb03322d0153576ef59a2c781b1ffc4130a0f695fec4f88f169e8d1902b44b71da3d519941a7869cfe96d8dcafe57e88d12b7fd2852b824ceb0cbc6065cd1762b5b197a29e454d58620eef9fa234a55ef9640f68d321bd0fa071739d5f5cf44db731a42baf2e67d6aa769a451e81baec6ea3d03ebb365ee62907de626141367f7827571766a74131cacedec85f7a7ca9f527ff44a5f6c457565fa8b07eeb3c1fd1aafcedf936544330c71cf44ad30de832878ec4ef2c6c711661a6ca707acdb265dddbb7554eef9ace5f5100edea087819e0281fcf11bce3abb918ec153d9e277103a00e02113c20d5871099289632fda11f3d547a7340ccd95f0d2b2564c3907a24065bcab17374bf6795ea9a20d3afaeaca44554983fdf8565a3d443a4e21c5a87d9c72b088066764cc78956c4b7f9be20d80b957340ccd95f0d2b2564c3907a24065bcab17374bf6795ea9a20d3afaeaca4455430c7c099fdda713a5fc255dc252a4a199c34405a517c2e41052a0a47ba3e24bbeb07fedf8595fd3ecee53651d6d1a90959078b576e3c32478d05f289d3932b7530c7c099fdda713a5fc255dc252a4a199c34405a517c2e41052a0a47ba3e24bba75468c3be4296e40be4936e806ea741561ecd7c0da7ae832c059bb3474044ba1fdaa42fd0927971963f8715963078022cb4ed1aa6dc711aadca577b04fd6d3ca75468c3be4296e40be4936e806ea741561ecd7c0da7ae832c059bb3474044ba51c5e3022b1c69e4f9eb902b5b709b38aae345c31eded661866b412e19d76a7fd5a20d87a23440090f426603a6a8b0387f2372050ea6f4a087e1d64f449034cd51c5e3022b1c69e4f9eb902b5b709b38aae345c31eded661866b412e19d76a7f3a449fd0c28274627c7b0188410413f55374cebcc2d58a9efddd06c63e87675dd3c8208a9b46e91d32d9cc1c0594905d13411fdac0e5a46c16fe1720dbe8f92169c21fc5d4e814410ee8f5fb57d0c8b9b69aac7d89cfa4fa685d2a30e47c34b1004b45f0129e22ae03959d5051b55e7a6f2ee9b6c9e0e250da85e57917d109fe59864e9b7cebe3d5fe217610d715dfbab45586f1e56515f05f2903cc0f14fbc0004b45f0129e22ae03959d5051b55e7a6f2ee9b6c9e0e250da85e57917d109fe1427aabc4ee345ae4741d93fa2c85c0bb4cdf77e29cbb830e4d2a5fd95c0deddac0dfefa1c9757008f3ff9b1d1030f29e9918d076e6693a38dbf78213848c3ab1427aabc4ee345ae4741d93fa2c85c0bb4cdf77e29cbb830e4d2a5fd95c0dedd556394e2bf4cb59ae000764453d74c551870fb405033f56573444668c775c725b48ef0031766a2f1b383deb7d736bb8c3102fc9a7fd571020e915a3562035fab1c395dbb68f51e415cb69a619a8c8708364b10109cf3bf7daef19cc8c2c59f944358b9c568c70c29bfcea762333f10327960dfcd83eec79672b21320c4e9fc493fc19ab1ed228efe3cb5b79c931cf026781fa33594939fee6554ff8d84bfa47a4358b9c568c70c29bfcea762333f10327960dfcd83eec79672b21320c4e9fc49cebc21604262d56645f51bfc9c335247f40ddc10faac63dc60a3d61e7a5898756f1139f437fff156e29c601b5654ce8ceca0f5f87c4dec5380f69f08f442ca8dcebc21604262d56645f51bfc9c335247f40ddc10faac63dc60a3d61e7a589875ef187697c3f28513214976cd4ea8501b52b65b3014feb66e0dd7b8f8b5dbb92ade77d548c76053bd3ef72b57e3350a80e3ebb64c57fb6f8646dbf7982420b1dbef187697c3f28513214976cd4ea8501b52b65b3014feb66e0dd7b8f8b5dbb92a0e9ade55716c0c2d5f5e1ff193ce9cbf223f5b48f297b78b0433ce1f2695555bc21a9e4d76420ca5f75cc948ba23322033c88c08b7455630be7035c3d33544260e9ade55716c0c2d5f5e1ff193ce9cbf223f5b48f297b78b0433ce1f2695555b0918fc211981ff799a22b5ca1e0679d21a9f19be18b21281a98784524e478c0593ea46e814bdb1842bad72f5b3899e4737117064935c25339228523866822b810918fc211981ff799a22b5ca1e0679d21a9f19be18b21281a98784524e478c051d851f01a54039fbc729061b9869d8074a53a75569e50aaf80da54993361094ac2527f992bdb315971690814133903ab073bcb30a73be993609881fbdfa9e7301d851f01a54039fbc729061b9869d8074a53a75569e50aaf80da54993361094a39fce3bada1dc99466a1f40c1c8d9264fab8edff9148f48e7495b947e17ed2972cccde6e8ed8073b657e5769a6875e7bbfca49f0e8b5528e408ef5068468c397cfa2be3f8c2232c73cde1b27f5c02b360c85bc06f4cbda21a865a7c6fdefb3e3c504d8a7c9c1d15d436bbcb1d7ddc1786988854c9b545db2b7963ed9300bd4f1821eef408fa4040633b544298a5393025e2e1c879c573fe77cd18b656cb335a7c504d8a7c9c1d15d436bbcb1d7ddc1786988854c9b545db2b7963ed9300bd4f10d068ae25d34c0c300ab0adfe9063fc1d373a9f0e3e2f9c127c424b105ab9704db405e709ffb4af09d1f5c205e854150cf49a6e219960793ed4f61dd922ee7600d068ae25d34c0c300ab0adfe9063fc1d373a9f0e3e2f9c127c424b105ab9704fa530fd7cfe260225d2e260aa55fc546ea2eda006c9a2856229a7125295968e817241be2b85b3384fd1ed155526d2320b2e388ff30ef623319b90fc0ba635faa14299c80f7242e603d942f8a7893052b2b8ced517680e74e8af51ea98b7d438266d8f3751c5ff02bdbae64fcae36127729756d25bf6e4d232b5ce04a304059eb251d96c35f47a4d17ff9c88ae3af99162e74e6a2ac75c940ce64c5d19ec0fe7166d8f3751c5ff02bdbae64fcae36127729756d25bf6e4d232b5ce04a304059ebba16208864bee358fd9f3ba6b1a6079592dba41b2d722a7d848386fb1ee0ff73ce23a774641c2229c6179f9348338db68060cdf35d88b679004ff272d8fcd24dba16208864bee358fd9f3ba6b1a6079592dba41b2d722a7d848386fb1ee0ff7321fde69ad8c50b262d840dfe81e5646ed131d9d1858fe8b5e26bc171dcd426147bb5c2961fb0d91bb59a77d2ca06abaff1dd17b89fb5d31f3c322cf7e34dc5c221fde69ad8c50b262d840dfe81e5646ed131d9d1858fe8b5e26bc171dcd42614b1625f41c56dcf041c6606c1ca94cb3de64b1020275757ecc49da4e30e2f653ff36d5f288b4f5f53b1680fc6ebbb23d8d5d9efd0d91c7985d83cf935de2cebd0b1625f41c56dcf041c6606c1ca94cb3de64b1020275757ecc49da4e30e2f653f159da986859aea7ed5048dd305edb3ad3245616c8b971b6d68d8bb906571f9564c21a969c50140b4ccb93f65c71c89c9fc967401110728458c69f91ba79ae3ee159da986859aea7ed5048dd305edb3ad3245616c8b971b6d68d8bb906571f9565419a3c49a2ec118c1c64a0b295cdfba57ee23aa70b0740dbeb6e20123b01555d02b0ac3d803a9cccadceeb987b38b1ba38778ca18181ac70d7ccf7d966f39485419a3c49a2ec118c1c64a0b295cdfba57ee23aa70b0740dbeb6e20123b015553b615fa20906c7741a87bacf043769f8746a61b5f6931022d08cc9ddfa04dd6d7312159b0ba643ef6038011605725f3f797a1adc3c9a65c8df97868c4d1960623b615fa20906c7741a87bacf043769f8746a61b5f6931022d08cc9ddfa04dd6df114a3b014d5e44c493ca9b8dd99c3db9c32f127f70f343b83bd9badd4ced6f8b4d5ba223f14a3b62379b87640891b3e4d61b520db0aa8ad6d512651f39d292841380b0cf13027878815f96360011ff198f0701ed4970d823170b11da4f6d22531a5dfcaa95d7774861eb8b247265baa766f815d714ae6fc329ded7299bbfd6b4d30efd02d93bc2398e2185538558fbc62d193387d1d6f914be1cb972dca5ac905982c5806d164732fa8fcf8533637b5bbe6f0a0fd580b996d14d39e201dd9ece3a6e05f8f1ae179620e1ce0697e2f298fb617e9fee107103cc1bf2d9dda967ff3d958d0485697e3674a0c2603740b48ef7288daf1b7fb98eba325e514970344e3a6e05f8f1ae179620e1ce0697e2f298fb617e9fee107103cc1bf2d9dda967f7d79a582d9fb11352936576780d8ca591ba4c0e3d85b7b24edac6735962fd0091fc06e3fec906cf22d03115ef5509da241f214a7693f23bd42352413f94877dfd6de2478a265d353d2dc971f686c8bd08670c9997ac2360c05b15da935e86237890f7d576c2551c8b3ba07b95971672f93c6112064e09c4e388d8c9b288ea8cd375ef0da7b426e313757fafab65548d71e093c3d18702b5d5164dafb43ce2c9c36ac325c3679a59c1627674b2d416c648f0eba8f0d36b1f7b829211e2f63010c1ab79e6ecffc843997c14731d28f38070caf712a6aa7da50c05f83ee8077a08ca4adc319f5535b5410d66625adc068a5ab60300e661e2e4c63dcc576a24394172d5627468f5adc25d0baec35d125a5e1e6ae89008d506c34b90fb3893066eee33f93a2c4b63d9f6b906014cb8b3c7380d1a47443a0e006477967ced35a1621f078ef5895e4792d99a2258e49a159b7278ada0ce308a0f6d41db6d0801835de3d3f93a2c4b63d9f6b906014cb8b3c7380d1a47443a0e006477967ced35a1621f0abb1706f9fa0de879de0af320e39b33a3c8334ea219815078450e31445503163de04e236323fc73c696bb89768d89bba4c1150c16b9ad2d2096cdb1b2b6f4d77abb1706f9fa0de879de0af320e39b33a3c8334ea219815078450e31445503163e663fe09bee47206f49e02eb90d8af4a66051e481236b3f91a93f3656506d7c9a4c9121b96dbbe6b3843cf1f6332cf949904c2e2f053985aa3fe69070f0bc317e663fe09bee47206f49e02eb90d8af4a66051e481236b3f91a93f3656506d7c996e7b6aed91e25675f3452bc45a7f72bd083e6271ab48196b778bbcf5f792e2c3a65ce22df530945148f88c2b3c3c062154bd99e7c4d7892b196b7142ddc2a625e24600a3bcc32bc5c3f90cc80d9cd05690740e2df7603326ec46a2e18d3f4c7b8faf419589b1f10dd1d05f55b945a9d2040d8077cacf9ff09ecf1fa56755041b7c3d0565d03ad20e1ea99fb77e6e46a12383a343e21dc18c093f02115f9b064b8faf419589b1f10dd1d05f55b945a9d2040d8077cacf9ff09ecf1fa567550419a3d14e45596e12e4068900364a3a4592726a2a7571ec9d7b28047ded5e8013fba8ca37f54d442573a8ae96d714fe6dfe2ec7d90a819dd4af9b8b68c122ad79b9a3d14e45596e12e4068900364a3a4592726a2a7571ec9d7b28047ded5e8013fbef4d78e93d724d1c4394e0bd26f03aec08e1b9b6f3a455381a37237993e4875a0ec33c9a949cf7b18416d383fd6b233c7f6a21323534756d2e3cfdec96f0db5544a4c0a7629bb74764efd70a72e7c98fffcee8e8cd5bd9d25202a127d6451d9e017768a70111666d3af628df6fbbc212c12590392e696db439ae8c62d37c43b964993228d2d265d8901045bdf2821ff2e07dc21f2e1c4b9d6e9e8b8f771de699793d836950fd9d6c5472c259d7b54da157e2536657a46a361c331a1d7aa8f1f29fb9ae4b30e3bcbace07867e479e09fa43a650d59ce07e16c053b209899e5eb6f46619096b640dcfbc9d9948306f2fcf4ecfc72073fdd07dd584711d42c8ab829fb9ae4b30e3bcbace07867e479e09fa43a650d59ce07e16c053b209899e5eb42f84c3c1bbc8803affd47717b5a4a3335d4a7ebcc7eaeae30d568f75c831d64c27c83b1d4e421464e4dcd9d104fdbaba957d56d3e6ab66837b0fc8a28b93b2e42f84c3c1bbc8803affd47717b5a4a3335d4a7ebcc7eaeae30d568f75c831d64f65e05fb07b1acb53fd25a6a9515cf235faf97ab2a4081a6edbae0943c0f53b9d8de4696d30bc0b4426bd2e01129df1a23907eadedfc7ce4791167cfa4c07683f65e05fb07b1acb53fd25a6a9515cf235faf97ab2a4081a6edbae0943c0f53b9c2dd446c005f77a14ca60c543ea79b4fcd3d5ee2362787b2b4e5f658faea228765ae31a30a0cfbbc4e33c49e68f8c3828ec2ba7abd1229dcb1e5586ebdb4b278c2dd446c005f77a14ca60c543ea79b4fcd3d5ee2362787b2b4e5f658faea22870edf37ebf8328df3dcdfdd54260432081f57e9e2c967215b3280b54ec42355d6298196e9146812d6c7341480660427eafb21cb6102e8a50ad605d143e5750c5ed64d257ec8f8cbd1a5ed91f85c04b68e77fc127d0dd5b0a0132467a11558352612bcc8d5dd00a470bf7f1944b03f10653622406287ccc982bd1fa33f343c2d371760ebd7171589aa4742d6678185c4b8864f963307c4903a857124989179d06312bcc8d5dd00a470bf7f1944b03f10653622406287ccc982bd1fa33f343c2d3707fb38a33ea7ac356516e094a479fde2dcdc7ecbbc7f48249cb303d3b6f90ee65109f744a1c042336525ac6c1a26ce0aadc0d4e516fd188ee8ace888add9042c00b82ddfc624f637f8e2c1e6eb665fe473c22baff678ab7fff55d18bc4a946f71ad61743a6333164ec3f19791f99de8642649d1834a4d7b98249bb6ac8f95145d35e2509ed8ddc40fa80a76500ff4fb50dc7604098a7392e1e6ba635bc32077d1ad61743a6333164ec3f19791f99de8642649d1834a4d7b98249bb6ac8f95145546d97550ee4901b6434888bd4d3f1fd9abb5291cbd30b47a82c4594535e3942bebe44e3023d81e86b0d211a4e58f3515f7d068b9c0f7ac20eb66210195640a3546d97550ee4901b6434888bd4d3f1fd9abb5291cbd30b47a82c4594535e3942c4ec24053635e189282ab3298b56ce741e72cbd10b286ed10062a425450083e0066d23c7edc412c01e220ad132862ed1f735a676636de7f90d402bb0de15f6fdc4ec24053635e189282ab3298b56ce741e72cbd10b286ed10062a425450083e030b0b34fbbc4adbeaf188ca8678cb8108c184564fba61ade9dc01699aa54796518db1594badcc78f9c66863efe9365bb0515edac8982aef83656867a0bb3f63630b0b34fbbc4adbeaf188ca8678cb8108c184564fba61ade9dc01699aa547965e26c3da9626298e7e157b232c93ad6ac8a76531de77293658f73916dbf0d0586e54950d267e83096830b4df456e04a79ddb22cab9e7d95e25f93071eca64b0dee26c3da9626298e7e157b232c93ad6ac8a76531de77293658f73916dbf0d05869590b404a3e44b83bb6ab0e332a104ffa5fb9f5865facf936e922f444e0069eaf772f555f07677f3133c018b93e5095f195e3c6d5833c7291ac3dccaeed7f5579590b404a3e44b83bb6ab0e332a104ffa5fb9f5865facf936e922f444e0069eadc7f81ff479015a8d9a771aee8b2aca313cc61b5e31ba9d00d0dc0f63665487c4c49d40ed88fb604856d0b556a80b0ba89b9a438621980e6c1b2fc19e3ff8de6dc7f81ff479015a8d9a771aee8b2aca313cc61b5e31ba9d00d0dc0f63665487c28fee5c10c1c010fa181a319e73a46349146821e64f446e0ccf78596e84a754a63fe50f91d95e008ddeb96dec700476d86e23564caecada284d0690bd8af3bdc28fee5c10c1c010fa181a319e73a46349146821e64f446e0ccf78596e84a754aeb9cf7750b95bb26ecdb5d1e10859d5f3d4b728202f1fa2eece86129092f552a4f05e7519b1078404518313e3a094e64e5705d5ae912759c5cc89f03352bf111eb9cf7750b95bb26ecdb5d1e10859d5f3d4b728202f1fa2eece86129092f552a8c45959509faa9844aef9003d803042b9ce51d3e820a4069b6ad7fa8319472fd0f2e9114804c64c1925b1e67de6f0ce5343fb002b3a29ca54d9da50e3e5d7fef8c45959509faa9844aef9003d803042b9ce51d3e820a4069b6ad7fa8319472fd76c70038730b2bd937e40a3edfdf89c0b0872f712983d7aaac2a4a29a38ba73511580b6c64ea8d699fd4bbf232890d02c220ad7b777153bf426536ff2fd2588c76c70038730b2bd937e40a3edfdf89c0b0872f712983d7aaac2a4a29a38ba735df8157a7722b93718b19616428cb20c55cbcf8a04e7ac2a83e1e19bc6e14dd7c5e6333378c40b8c86d8c472677db1b343fb055630afbaad48dc609f6c784b9b7df8157a7722b93718b19616428cb20c55cbcf8a04e7ac2a83e1e19bc6e14dd7cf20e5578b2aeb49b02b583e38cf6fbb7c198d6cf3209dbaa5ceff5e41614b9c99540c8cb87fa97306a69b918d822783a10a3cecfb8a8bc7edf775d18175527c6f20e5578b2aeb49b02b583e38cf6fbb7c198d6cf3209dbaa5ceff5e41614b9c9477d3b02bd1d3feefac1d9adba5af180c265a1fce0adc1a00f76d5412834b7bc0ab0ea2a8bee57c87f02cc4c8b812933151793e4d11cc588067de37699a7a93c76bf0615e268bec67232696f670306675e548c20d2d1727c25fdcf4b2f9000f8ddbfad20a1622518bd486e2691bf70fcd4e88aba47615e831c2d52d873f959f5158238389f7a07d195700c9dc5c3109190da13240606cfe1dea5a901393f88b3ddbfad20a1622518bd486e2691bf70fcd4e88aba47615e831c2d52d873f959f5f1130a4fce755398c4252c2264da19d26c8af8d50862ca06746fe8be8c9ba603209d1b43310d276193815e12c20c403b70c04ad98030787438dd82217d8db7f9f4e1eb2ce43bef4c4c7cafadb301a84c33c551c08dc511ca03a9d23957c746ce11096fea4055caf376582b9f7890c6566c8033ca134b81b83eba658d386ba6b8630fab5d1539d1c2fad9495ce6d5c1834dfd33a878d7fd01843ce218f83802b411096fea4055caf376582b9f7890c6566c8033ca134b81b83eba658d386ba6b8e16d6f9ad87ecac9cb8f17294750974bc3425eb3e73222a8f1aab17734323610e16d6f9ad87ecac9cb8f17294750974bc3425eb3e73222a8f1aab17734323610e16d6f9ad87ecac9cb8f17294750974bc3425eb3e73222a8f1aab17734323610bc7c2e899bff78ea4cf5ed5926bcb80bd1c507c060179833fa534661cd355b9abc7c2e899bff78ea4cf5ed5926bcb80bd1c507c060179833fa534661cd355b9abc7c2e899bff78ea4cf5ed5926bcb80bd1c507c060179833fa534661cd355b9a8d967bcd70f0b00a93ef775fe7e81c06349ed824ae524f928a0cb2719406a5d98d967bcd70f0b00a93ef775fe7e81c06349ed824ae524f928a0cb2719406a5d98d967bcd70f0b00a93ef775fe7e81c06349ed824ae524f928a0cb2719406a5d9d7d8a69425b908e99a23f49310b70c1c4e04b076ff333311b52e861c88b3d2ddabce41bbcbba6d6f88f9c9a89f8f90e2dac2c96db42d885a9f6f11b6f9cbd2e5d7d8a69425b908e99a23f49310b70c1c4e04b076ff333311b52e861c88b3d2dd94d4159e79919c41c354364ca9375b6db2cf685d37983e2550489a298fa6d675c2620a13849172664d360af2c3861c6b5415af095781c97a178e518a3d3603b994d4159e79919c41c354364ca9375b6db2cf685d37983e2550489a298fa6d67529a91bdcf71433bbec63cffb8eb8b7ea73a0e5f58b354e724687a62867a1d9a7697589067d6d137cf9374b95984ee3ca1f20466c9bd3de9afe656d9706b964490be901ee4de74e9af0ebc762bba6b4a7fccebfefed6213f02d228269eaaa63cdf56449931059d843c09d4f7433b38fa390406d8b614ad52eb92023e014dc1b624eb00ac043280faa0339974a418e180d5a5bab2d5de208e5ce0e47d352f1e04bf56449931059d843c09d4f7433b38fa390406d8b614ad52eb92023e014dc1b62f43773adb54ef02ddc871ad0a5c3aa3f71890b0e51bfd2bb021c1f693991030b512a14aaec215d0581ae8c800e42206815afff88933aea0f38fcea25a5ce41b7009afd104022da2a9654b3f92ef00d52e7e6f65ea934513a486e11abe53f80f0f08fe9a4b077b402bd1d01b860b4f9501fb0814ee5c45d73d518ab75f79ba682f08fe9a4b077b402bd1d01b860b4f9501fb0814ee5c45d73d518ab75f79ba682f08fe9a4b077b402bd1d01b860b4f9501fb0814ee5c45d73d518ab75f79ba682f35c7c4c7a35a404dd1a40e4bc6691e7159b65f3a31b1d9a9aec61b359d509f86dd4ef93f4ddd1be140839f01b8ffe758edf3a62e6f6e2ffa50909575da64b7ad426411bc37dcabd633f10b742eb581b7c7c9aeea1f047ac2a0de6300aabb01a0ec60acc4324ec2a1719ff93d6467480b5f3244de69d123db3eaaa34ccfccb33d239ceb6d33c037b153bfa7c1059642e9055f06d05e3fac0537bd439b2bf54dc0ec60acc4324ec2a1719ff93d6467480b5f3244de69d123db3eaaa34ccfccb337e7c1abfcafdf6468cb81aa956a0401dc3298d15174fd0a8770cef952167bff1d0c7dfe30e3b584c0fbb8a16fb3c871095518c3a248ac0388d05a4c6d4b629606f7e9c8224f08e21db10e20aec42b437383f4343d8440631e39e174c098386586780b2454d1e9f6845c36c33c525579b441a32edc18237c1169d2665332fba20cddb42f4ba469690c5e79d892b49029753ae3ad415f8a876ff1c218c7b6509dd6780b2454d1e9f6845c36c33c525579b441a32edc18237c1169d2665332fba20897e0f98c3483f86059c2f1558b4530ce99a60f3e082a67a0af678ca2bd7fbe016d638110d049816c9cb7fae17167591c6a4e9f3be5f553d18bf8671cb74a1f3897e0f98c3483f86059c2f1558b4530ce99a60f3e082a67a0af678ca2bd7fbe09761e882f92f09d6e47ae68bd6045611ecb54856d892be43beb24e20e38b3a093747c396b48f103836cf87f75ae7b57bd7c5972d39489a7de95e6fcb3481e50b5444884d352862927344bd90aca74fbbfffed605ecb6166b471f214471cf1c2bb360ec8fa0c86b858c72d0a3e7895c926721cc8a14786bbdda350cf39ede6e1b309baba8bc534b821497c15c94d8126b309a694c4d2cfe2754f38b97c0c9fc68b360ec8fa0c86b858c72d0a3e7895c926721cc8a14786bbdda350cf39ede6e1b5b236b690d9c72ceed605e67dbf143a23c32316669202ec10552503278f5aa034041422ab969825a7e768617b588cc563eb7600d3299d9290bc878e89e325fcc5b236b690d9c72ceed605e67dbf143a23c32316669202ec10552503278f5aa038e606789b7dce3497295aa972b2778f49ea2ab4fea734f9283bb4041d29935af235ae78fc6682360be51340bf67ecb372c80ea3ce083e18f7f2fc0d7447a9e65eea8c6b7729b820c94bcbfd2ae7855f4fa111e1f47a609ffc5cc138a208d6e111ec71ae834693ecb1ba584a708593f466ca74b7cb444c38b6432dfe306dbba081ec71ae834693ecb1ba584a708593f466ca74b7cb444c38b6432dfe306dbba081ec71ae834693ecb1ba584a708593f466ca74b7cb444c38b6432dfe306dbba086ea5e168595e3f0c591257145ab8a9f4224eeb6b0315460eac2492a10f5d9941b5c656f4717fcda3d054a0a9984f13956fb1de24a406398ebc38192e86cd3f1710598e453d1d14d96313427b2e9bb0b62d494f7d9a7a9dcdb9bd97a60193d3fce8bfc2e31229da819802f6091a3affb79e72d2c89ed3e864c81da4df2ddfa2b6bc005701bf957b413ff15a32569b6b0119b8c60709c4b126eef877375232df1fe8bfc2e31229da819802f6091a3affb79e72d2c89ed3e864c81da4df2ddfa2b69d074010d3835d2fe4365ed658fd2c66e1eeae1ce767a40c8a12f4f9c9c15d28f1a33c39100fb8cea46d71431a4df2e72bb803af7bf908c0364d1dc532f027d59d074010d3835d2fe4365ed658fd2c66e1eeae1ce767a40c8a12f4f9c9c15d28d4be0151cf4be804717e65fcc42228dbbaa1e1f9a113d23ab4bbc1a765942e6299c81519c81d85bbfe8ae6ec51929a21cd650f05b4801e991579d450f86c6c38f5914624fad9bbadeca7b280482b961ad2b310144d8dc6ce37c25542c0d9b393d274e178adbd104096f33e44d0c6d1f8103b27daa73d64ebb582e550624c7010ad1232243067a14be4093529335c76ca0e86f78a26df160e13bbc3be2100aab1d274e178adbd104096f33e44d0c6d1f8103b27daa73d64ebb582e550624c70107d5fc29290a0885e307d4f5786414bdc2a1bb218c7224144c51418eb2329af137d4fee63fa39d600722ec7dada2d39c38cffb4560190cd6d932250f6e22ea6c5000389d5268acf8b5895b452d57637e46b26ace94eb74167d994bc7521ec591b1f99e34ed20aac743696db9d5542c883c54a05288d5dc982872ba775b35157316f0b01bbaecf6504e28a2a5e881fd1fe06c66c9190ffb9a16fdd1ddd361264021f99e34ed20aac743696db9d5542c883c54a05288d5dc982872ba775b351573177bbd5bffff69788902d69f9979c3d5451d5a1bdf4dba1164df8b3f71617392c3e0626631517056df20a577b8af482da16dae98603e9a90b15f8b13e0254b7f477bbd5bffff69788902d69f9979c3d5451d5a1bdf4dba1164df8b3f71617392cc9f37c821a151cf60ea976f79a35e8215a4b47e115665b64f1d3fd553f18d1f531571a367e65b8ea20df33dd79661c0e753d68b15d2b3fda1987000672071fd7c9f37c821a151cf60ea976f79a35e8215a4b47e115665b64f1d3fd553f18d1f52fc319fca137e126554938bf1537b8cdd07e642dbcbf93a4d9e09239d3528506f882081ec9ba91ee2d6d57a870072f562d7e30642a663f5141705bee8495ee182fc319fca137e126554938bf1537b8cdd07e642dbcbf93a4d9e09239d352850621abf65a44410261ca33a6fbf8e61a0ab2a3a1ea7805c7aeb561d4805dc35d629295a5bc1fef814f292f0217ffafd757d981894299c29cb795c973f3f73896714bd78b813c4541239422fbfe5b8645afd578c30cbac149bbbb70f5cca87025afca8bd41113cba7bf89ae1fd01c388653034b461311727f36605106fefca398b7d0b87adf6a94dd88da50c42e1c140e677b3b6df50af7027ddcb71ee0fd4750bdca8bd41113cba7bf89ae1fd01c388653034b461311727f36605106fefca398b78b264ab1817cd513801e971ef538d1ef311ccb0ca895b626ed471b014c2d5e4b4f0b5ace2c5d6f49dbc8e8eb3beba23d5eb60c46bae6bcdead8c67029b8a6fb01205c49c061109e0604777356ed11103a8b802b910806a8f58b5a3b9a2b0827c97f77aba14789957e0d549e5376dfbd942b326b0a378640cda201be3087d98061d3703b4245c4134425738c2996fcb72f8f75804fa77035a89a152acb2ff50746de274c6dd214dcef92d5ef8361e6431fd385f8d7c6ff388915aa29f4faf117e10d69b6a5329263bd5307b4f282795ef53047f2967115114ca37ec27055232dd3574d03e3e2715e282fad457a8fc4089e30041fc95576be97bc5476d01bb54c9c790b6c5a7b6a5c772833410f9cfa4c29b047a958afe3b33fe43d7e77051cbd01cb34898257d339eb92f4b596becf90b1cb1cfd637a566d2d6462f48188ad3bf2042eadc5b2f79495a2cdd346ea5e247ea4524272def5ef4925c33305c9b231368572777136922abe5bbb277ead83efc269bef24fef2f080d3b85ea3d8c69a6c615f7aaa6249395f0d2a03fc91eb51daccfa301b52d5da53650fe00dd03cadcfc680be48296e6ebad15f71ec9e23d9fa901d7df0a833f5082618a570b9edcc64433437051677849d32c43854ecd00c71eabe9629a88e344c62918f5f8df3cd79d40dbf24447c4c18fd684e81f96af20532038b804ed3f849efdaf03321b8b776937ddb59ad951f502199bed70cef49afa19918a2c60b7be4eacac6008f2ac167d40dbf24447c4c18fd684e81f96af20532038b804ed3f849efdaf03321b8b776b30bcd434980e23a0f446d75d113efb7f6c9168aff0fb9fead956874aece4516932af23570dc8472e6487c88afdd572a5b35687134817ce102b73c2b22d9a210b30bcd434980e23a0f446d75d113efb7f6c9168aff0fb9fead956874aece4516cad164c52d46f9c2e8ba1ac17bc96a00402c78fdab5270192d02bd5fc06d0fbea300c9e0f479cef825ab8543950ba539052f8a7faa2b99cf07e8356385560a023032e3d7f18121d8f0809df36d66fb344971c7689194c65b4811f964cecea6ecf05ac6c55bd5c43d63c7d0db5607f2f02d091af2774df435be1b67c25fa308f631269e3ce95f091d656073336efad214264ac74bfac1538ee565af240b05677df636ad599f77be865acf308954213d4a968eaa4761a51e21ea4e7e82ebddaa8a78790b6fd80cd62f8a6e49d79ec2b5921c6176d0dd41d1309c9cdbd0049c4071dd8afc4a86131491a4f05078b307aae5eef19d6a26e7d9ffbfe2ebabbd6b5b6aec646ef7e27aae261adef3c57b9d18822c6526b3e9562dabb9f3cb4e6803066c12c8356a3d40bd0a336f13d7c6e2bed50d5c1a876563766a3175a6b328b5855e3ad5d60627477a60939ee44fc1bb3a05dbe8fb52f0f75039b8f5d8f1a278b98128810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb28810004bf12c9765d2fa1b013e43110945023894ae1ac3595873a1162e6f7bb3dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e90017864472e670939a085fc020da51824350a52c95bfe4d2e2ce6dae7fed8ffd79403dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e90017cb14dd6f2e2439eb70b806cd49d19911363d424c2b6b9f4b73c9c08022d470306a99e8c9ff67c891a3c4c19e449fe2ee7b9d8e4b71f8741c3ce4469ce315dd95f9c6fe3dd9b51bd7d93f867356e9d362600c924febfd903ee1c6e298860dca9214cf1bf7ead78a0beb578f19ebc4ec82f542e0879f5b77d327f01abf74591586f22f010af7d96fa7fc3b69e52ca2d832c9a8b83350cf36c38da39ba9a5040f72b9388bc1d6d12ed6be12da420ab1feca40f99c0e33ec315d92b1e01cb69b25bc065e6597af214f795d16c018fdfe60ec93ab1d2703bdb159e0576173a19a72f80903ae7fc7eb4c9ce5917e7541b3d301e5c93d27e5b833858908cda9b42ce1d4e1bf3dae66d0bfa63c8bb8a1d10c611203c35c636f7f5191fd56105788ef29cb91895a451d06e9f521a1171b31b9b19bc9740f35af00d4fa106338ab7167c9ace558702a95cdce3febd289da021715d2b92bc43995b8a1bc58dfa1c3d8010287e027e8a33567890ad7f84fea3be423cc0f6e49a33a31bbf279c2d0f64b6f83458a5ee63e1b79ba2733e7ff4290b6eefea60e7f3a1ccb6bb519535aaf92b44967dc1eba8adfdf615986421f981337458ba1072d3e718a0f76e3224940fd74118b51c96d6b6701a83c6977f0f279689658c2a6cf63d9f7ff3c19af34a6d9fa6afe63fe1a2fd717d09ad462ca87adf57d8963c67a58e18c40340d5c9e39390ccf94d70b5f90b186ae41464b740f0ee1f2c2ab2dcf02f1403e749edc48002ba27426eb22d0fa0c480025270feb1e7f962510666287fe2ccaeb7f309d32637507d061ad6cec98df777f8354369b22d7b490d7f1ed4411dfa31a562f30b5ae1ace2a111ef3d1f72e1150f9001a72d2663f5fd56a1d118afbe6fba3fc60b56a4ff3b8ffad6cec98df777f8354369b22d7b490d7f1ed4411dfa31a562f30b5ae1ace2a114b90ca595ad2b29ca1252279556f5d57498105dbf6de97694c656cf75ba868994b90ca595ad2b29ca1252279556f5d57498105dbf6de97694c656cf75ba868994b90ca595ad2b29ca1252279556f5d57498105dbf6de97694c656cf75ba86899eba732b08efddbc6e7bc4cf22c31538822cad9d0626042431051a80a85aac1ccf95069af9c8a716ed52e9251aaba28f147df05fd70cb264b79415502e625ced2831b7b32306b750232c00e48663db8b58fc02a8ace799666e6ba2cfd31f2e5814e6e6581b148730a9f85d0abfcebc867cd059b9a3d2efbd9577bbeb4af2a32b1b3f5a7185218d366701fd44afbe5f09786b1edd49eaee207464b1bcc898824324e6e6581b148730a9f85d0abfcebc867cd059b9a3d2efbd9577bbeb4af2a32b19d31c2a5b98eaccad71691c2706ba6ec7d80cc6ae73221daa43f39d72e4a30c984574df8a68c494b865f1e66189e77ebf4f91dfa848ab0241dbbee31cf4784a7f4699a2b2475f32ce7ad3b4a8b940c5793597f1f31aa12ebf21747ae416349a00c28edda2841654a3cbfd3759460fe7cfd59f583edc96f00432b38e48feee5790c28edda2841654a3cbfd3759460fe7cfd59f583edc96f00432b38e48feee5790c28edda2841654a3cbfd3759460fe7cfd59f583edc96f00432b38e48feee57924f3539f77a30652161d164e19c36c2b92b5f0fbf0a88147c68f53ec8058cbaa24f3539f77a30652161d164e19c36c2b92b5f0fbf0a88147c68f53ec8058cbaa24f3539f77a30652161d164e19c36c2b92b5f0fbf0a88147c68f53ec8058cbaa868748d4452284155aa63da02351ac7629a77dbec98a2efb0fc340d1c0e67e7ed5843e1ed987558f8132f953afd9289509b8a18576d878ab683b97c2d726995e835c5d93b91d881d5d70ee7e3a0b54ea9500243907687e1a3596c00d47ee0d294c87a17f9c67c00f3a9addaee27f01c4efe1c815f38328d96518f9febe0e4b46793f21adcdfb76921cde56bb558214d86fc597e0f716543f2c14bcd39aaaa4fb4c87a17f9c67c00f3a9addaee27f01c4efe1c815f38328d96518f9febe0e4b46579ae4cccaad70d3cbf69d7dccc65a628f9d34bcca0b0df8130277d6699cbfe565e7671a1a8a7bb78ce35a7339f237ebeaf6b459c61bf1282c18fe7a5a8fa14d579ae4cccaad70d3cbf69d7dccc65a628f9d34bcca0b0df8130277d6699cbfe577815e59b2187fa16be6600a228491f15e2287d5ed0a9d9a05e8de3b0912ee04d21e3200c91935f1e742c6c4a6408c3a1321cc2269a76eb58749ba12524601ad77815e59b2187fa16be6600a228491f15e2287d5ed0a9d9a05e8de3b0912ee0409588569b6bf00da40d9d8496bce416a54e32783d5e7cce7c0faceb0eb5316b05eb143d119b9a2c8befded38c5f4b60855fea8ead1899fc56b92205daaf97e8d0244f2cb63305fce2a78dbcfe5737b3ff8b2ee67528fda456de5deda6a40d659df7477b61d0fbdcf8e418cf981a1836566dffbd2d45e939bf166a5b1740ca778f3145b73ce9effcce1937bba08bb10548be93afdc95cbbaac01b526a0beccab6df7477b61d0fbdcf8e418cf981a1836566dffbd2d45e939bf166a5b1740ca778546525faf8446f8b51a580db6b0f9b4a231a9021f1930b0efab2c0a7eed3f3fcd79cc63429a4798b3ade1a47281059122b3fcd3906e2357807936a3b42f8b032546525faf8446f8b51a580db6b0f9b4a231a9021f1930b0efab2c0a7eed3f3fcd49428c35fa1887406315063709593706c15393150d13310586369c9b7ed8864a34a1a5c69a49b4c1adaea7970e6bcded0b2facd4cf408d031298841116a4630d49428c35fa1887406315063709593706c15393150d13310586369c9b7ed8864cd4a8cd799edacb62769fc64151c2cb635452736c1d8eec63039d5432ce3525216707f4f36e0f6b33edd834fe01aa2944565a71f5a2e4c87e61f45e55185c1f2658bd82e6078da2e403a7700fd80d1a18fb7026778844f2e55f62f704bfe72f598a1e4b44ac78cad9ef64a98ad77c5f74b2a60c1c76c3604db9b38a26d1318c54984260520af0f9dcac79e86903125c0d19244b2b1791e55ecc42813beff8b2098a1e4b44ac78cad9ef64a98ad77c5f74b2a60c1c76c3604db9b38a26d1318c5c0838e778698fd6dcb98f008b2f9fa5725c2ac4661a393e1b4629796a4d6f7e74eaf24949d5ca5d613ea5493d6afd5ec4ff4fac5bdb9cec7e016645194ce7a58c0838e778698fd6dcb98f008b2f9fa5725c2ac4661a393e1b4629796a4d6f7e7f4c5f3642a0b06c0a96b7651afd769f4734e7c27119dcac33d4f4e6404f72988db3e3ce7b36b58eb97c774cbae2741ae110bda5a8ccd5f17cb66e358059d5f36f4c5f3642a0b06c0a96b7651afd769f4734e7c27119dcac33d4f4e6404f7298840f5d1f2b952c6d87d920981fe191647e420e6832b7d01b3df12d5e9e1b7a1c6a72435565e0a6139bd2df5f0c4f13785f272d96e21d335020a4db082b6d681e6828b7f97c81c71471e8f7f6724026c8ecff606250d64d5d728d6cc25f15cfb624c70216cb2852b0b06237be6788da072723a0e65d6d77d07ad717b0dc34939d3437925217f247f6de954f5892a3a613a1df635b268788f1bb9f661a7fd44f28599be45966f30c775b2ad9e0aa862394e2e7f60ebc6a48f94e36eedeb1dccfec0005e566e684c6e68b347275df50703b586e58cff0096497b27ae5148c380ddd6c07c3e330cb36c7289590de7fa4d1ac42ccbfa8cae69e931fd597ba800aa5bd48227dc886e63eb91f5a397a52d8e26a7f0bf4658aea28ed8c16c3a7674cfb3d654d0fb32e7c0284a388091a5067ccbae03d8effdd8733d3ee6ef0cafc84183314c63fa3a8c7bb9f0ebe08fb4b71c129f7a3b34d28e1f2479dc96d28107ef1587317ef1c6052d9c0474182aca4e374b4a185266ee198f28b73542eed91e5f41ad3d6bcb729314534d671b2bd16e5cc68f7354963b029d599affea46bb7900b11eb83f7cad9913c0676f184bc9807b5c058e1d0bb7e08063bf850699e2120a750ce3fcd2b140338b535e582782ae656dc69d182431bb9eb673d115c494379da2226dad45235572708430d0aec26eea066338209d8c7cf12b3d0af7e08e4c08c6e3befc292ef6889dcb30b46aacb964bca7bbb95e3e30e7bd885381c87ad23016d0cf4548eb3d78b8e7c6db51fbeba18a9ebf39c933f4ede705f5921c52bd7640b0dc5f17b630ae12e08d1a4f6553aac81e4537d45469efe4ee5d46a131f3af4902e714e011f214395ab5d2a09fadd2ab680968f1e02bb26cb0f037cffc52f7fbab169990f52021766747a9b068924499c87e4867aa9d6327d1aa08aa368764788090870b0b99b1be838ad998e3308e07bedbad258fe21ac73fd6bff18664014dd9547ddb450c2bfc9cdd937acb74e0eb401e0303a66580af03762a68b33f3afcae90870b0b99b1be838ad998e3308e07bedbad258fe21ac73fd6bff18664014dd98d5c6f1cb34175656a4e6d8a73cbf992a55454009e63c014ccf41a2c7025f7615dc9ad35e8a588748f48f70b297fbe1a12caa15a8061beea3d5af6ef1455d214cadb3baf1d372c496d8efc0275451c7f6b11883135842f8d40e0bbb64620939bffea74ca1c4fe67c343819ac8eeba4e9c9c0b126904f0d838ea0f0d79f9f7ba3c481e98bac51769b0148811dd381cddeb88785d2c97bb9c71c58ffe080a4422db815f12f431dbcc082a09dded5eefb61bc7efe7361927a25dcc008dc4eaba6baf2d346c21fbd66565732bbc6b4124318e35adae92b8f559dfb671eb15c91e2495a7e9c87a641b09396c3f585764fc5365e60b77dcd7dbb4430b12a06e5941baef2d346c21fbd66565732bbc6b4124318e35adae92b8f559dfb671eb15c91e249b0c402539925196817547c30d7ffb96b9778eb66179b35bdb7a5edcb449e828489380e3f3a4a3e23a84e60a1015a2dd1f68b57d00e5223da117bbb4e4d6a48715df27260908fc72a8372a128a6ee4fb8fd53168ef7ddd26db724750f1cdbcd570c15d0eedfdae5549714500deba20994cbcc193172b6c592472a25e57a05cc3fbcba10682df6e828b7a0caf99ef6238de263cd38aab8cfd32c4d9804376148294c5fd1cad27684b6559174b3eaeb28d1f55bc9d4e74ca5dea3a79f3a4a3114a35b6f083b1a62b87380e6628eb8b6b2a301d29e470aa4287f65f454985c9b9bbacf62498f72d5ee14cfaa67a04c93a3145c7df0b63ee42098cf15a39525c7774a8ac95ae2b99e84c9ec3b7bdd0a729d20dfc98b34620c2235fb6d9e4a1085d8c5f2acc35cc35011f8cfbc1a40f5dac893edd781f75c4905896057044fb0e4cf56385a1fd5e8688f1f79e0fdfea8c27d7ca6dd78a770f0bd9a438863628a7589fbd69ba8f97bf8c89564cadce49427574ddb98103a5db6f04b98798240332e7adf70f6b21a2371eaa8e7a3beab9700cd1920329b02708975ae6c9450dc77d64502e1f33a8145945247a97bfe7b25713bc4c4eb90bd523586ef5dfbb25b86daf2af8b60928d13116c28bbd2e1df0a34a6cc87c3416d89c31291677ed63f77b54580c0cec01aeee2701040e37cae7f97d3aa131e444927a4a70d2fa22bc115c3f30ba5971f88be14cd1417d59adf539ae48c5d818f95362a4e0eb00017e3690ab37b6377b672b3f4ba8b6f0f7a5f0ea00cde24c8cddc0ca764e3329f302763477f59a1b23b2d0a1333a27115676a934157057b3007306957f005100e1ff27276baed3c8d4862ec147ca51c6a18a160ff2c954ecf90ac2348a3ec0bc4907216a11eb980e4cc3ded4b138baba486519e7444801a23d6ac35f229d336a407a96af7e8d28f4a3e16eca845ebfba422550cbcee7340ec8166d2bff6b750a8ed0de6b9ae3cba8ef5e12f850cfdf0757dadbedcaf15e00c7dbda5663f61c2ec9e5358e51c041d1b49988c338b4ef06e30f9e92d9db2e00080c341f0a3f573bb8312deb8aff68f020744ebd1f557dcb051a1530b504447660df906c2127a94bbcc8450ea7ef90f11dcd59cd7f9e24a092d55dd1e7037288f3a524da53e882114b11326de21dd9d4a92f5ca741722448dd42fb029ad01989d9df7b620fe653e2fe9ec0dfb3fa03728924fd68354c7c149a2025d4609381724748133665b882fa8cf5127001c75ff289bdc20a50ad9620393479d785bc653e71c2e3298f53ab27907cd136498e9d1495f50d2167000d9c72463358f440ddf07ff7c3e2287ec838d2718a95ff150b903c84ac5641b8706046e810432b6afb64dd9f7d0d21e2f5094a5fd4fc5626b361d254e065790c6a26047da018e8dbd0bf88cb7aa794d87c59906d6535cb045ef6b91aef5d9aa44525fca38256a97058adccd5e15d332ae6acd3e4c5110e2b939d37295383641565f0c08bd992e2f661dc8051eb17e890b834fce96bde0910ed9211b8a3fff682e1302150b4cd4a088071825619c2a4f4dada1c5d864ec70ed940108bc133de399f38928cad3274f463096168d8a3ee5148f2478d3cb636f1cc0eac37debcc51b702b808f6b7ed3e417343f5ff5f57125dad600a27eb082328e789647c5e4a9e3f12c93cb59770d83d44ae3b08049b2987bf7185e05693e103c271d5c050e6d388d381b061de6e13c78e87f13d14a3192eeba734aa4fa4b65be6fcffefa2521666bc2aed0f5caf8e862c1c1014ad12d2ab5fbce09c2df9c6f00dc49691ced7a3d7c67eb42f1319d1a93f7fae9cec65712a38cfaeee26fefffbf18b0d3f05c78b42cf73bcac3fb69fb64c251407fcf1c3cf3c536e60c693a984314d8bf11b4824d47471ad25dab64bda895e39673fb744e88e7f622a3dd374f2e5b2ff166f48a06e70ae831d8c9b47283fcd0c254306eee12d3dae9c55e1152676ab3252924e71e859d7d90e8d3db13b6554975cfcac0fdadced4de7f877933070fea86b956a5a9a4a9989168265df1ee61b43b18c03ee0850e50c2843193899d3510a5f1ca1b28e816b5f509cb5d2340d765023d5a8bf94a226fdc14e4489685c20a15fa2b4702a9c4349de7b90364ac347386ae9436f395443aa53e9e66ae2401f791a56480b5b53e207d71a904e6352c5e7fc3f7cc9124c75bd1c59a5c0114817eb94eeb8835c3325433f68f17e0ebbf7c96065ecf6aba3af7852f9a5314bfb82a8c4e44e5b559c88d516d79051534cec69a463df97defe05ac8a261f0a0d266841655656d5b2370e80addcdb959f5173142d5e3778b489e734802447c5e8166ffd0f0fe40631bb7adef898ebfe59c7fb9efeb25f635b0fd50b68e9353b6a3d26b2db4b9f92ade8b88c66afddb31d43cc2dd30c45962e166ef0e207e59539303701de55e434c0fbcc478ae8a79a28537d9ebe83b3150508438ffd6e3e14c7859691b7426771adf2c8b5abf5f70fa82ddacb6160f3e64eb5c5e362b647661ab14b7e26b0fd527c71f8a65b93a11b693ea0753b5a2b175f83b3ae3ee3f2f491859691b7426771adf2c8b5abf5f70fa82ddacb6160f3e64eb5c5e362b647661a3454c0f939b820243cd3cf58f07005726811dffea28afc2bb14bd9b98b53a2933454c0f939b820243cd3cf58f07005726811dffea28afc2bb14bd9b98b53a2933454c0f939b820243cd3cf58f07005726811dffea28afc2bb14bd9b98b53a2939cb4208f99128a0489b6c8e6c61637617dd7d4250c59e065491957eda084dd10d9800f8e81d46e63ca6f2e7d6ac5f344d85afb92c3cf6d103b5f977f1ad66ac2859a2743805b0570286bd71d2296becc335bfba4277073b87c8b9ec3dc308a9887ad5c8954dd56fbbca04517bf87477ff4dce575170c7dd1281d7ef1f4214ac8918866394d9117abe81ebc553d871e9dee8f456cf51aa76c2c2049f7d1967260918866394d9117abe81ebc553d871e9dee8f456cf51aa76c2c2049f7d1967260918866394d9117abe81ebc553d871e9dee8f456cf51aa76c2c2049f7d19672609bcec785db3eddc6d462883957ba6d3ff4370501fece505101444bae542883e8e1f49e4f1efcacdd7415bacaf084d55572234d515e1e421b8ff2e689af3e1e6e0025c5c28229546b8fa5e7c198b9da454304be5257a4f5f46499acb8817b1cc3e1f49e4f1efcacdd7415bacaf084d55572234d515e1e421b8ff2e689af3e1e6ec97033648ec9982d031fe831ac22be31fae5136c737410ea05e672a2e562720cbd6acb87941f34fe9b06a243f4b579877ceec149e6fac1bbd1febc30c83f8651c97033648ec9982d031fe831ac22be31fae5136c737410ea05e672a2e562720c99e281e397e5f8e53d9efc51a72c38599daca5003b0c7ba3c75b0151869cf4f4f50af2c92133d79f5a89a3ad849520b9917f8a36451231cfb0ed6f3d7ae4333764fb7b56698cd1e3b1f16681dab24bf16209759590ce15b28f02188715e32a113f12d5066877b69e21ed3237da46699a39f12f9163d2c660791ddbf8abb20dc11b3bc86fdafd3cd04ad5e1b73a99230690b58d3d960209b92b912478ea3c223a3f12d5066877b69e21ed3237da46699a39f12f9163d2c660791ddbf8abb20dc18c6d5f09f7c535d40fa1c30ebfcb35e0601c2abf32286a82cf151af7ddf72473b01024efa86a93f793045816610eba6a9f224d9680544ea969f5576aac97747eb06f8899881193efc72cfc3ebf2836dce4e668b3856ad35f4016616d643a519e4a70cecccb55031a413b79e6ced2e63ca031f770cd25a4882980ecdeab67f6ffa907c5d2151782ac1253dc9eade52fd834a1db43f52cc2b5094dcc4b359de18e5ed260be8d1f4fe92261b7810b4bb1e8539c42093d7493f677d076e1a87f459a27dcfc53a4b9d4fbc3d90c74e549eb6eca9301524d6d2fbff9a6589cf51b6fd55499e1be7ba52d4715a911ae65ef2d703db9379d21fff2a07fad8877c318e070208df2ff33c19056345dcf5474abef1a58da799e2f3bab09d1d28b77ad3c623d6c68a5186e3b85e6e267a7ef96479327a45ae2b40bf5e9f2017e4b2282b3f5b1608671c6b49e5e027e3348fcf492718c33f69f919d99f4ff170522c40bd4c550121bd84ca36e37ec38887a339ee0eeedf3e3c5cbd2cacd28d3d656ab3ad3995956b1c6bfe64848933287185171302c4138d4fddf62d93b28d3f3450004f0b311121bd84ca36e37ec38887a339ee0eeedf3e3c5cbd2cacd28d3d656ab3ad399597fb17cd106ea81caa13a4e03f2d01e1d1a0e09e8accab817bd8b33440aa5e0b2c5b4aa157c1eaa9db0709a6595db283e976393c5f3a63a1024431062336a218b7fb17cd106ea81caa13a4e03f2d01e1d1a0e09e8accab817bd8b33440aa5e0b27b3778808bc159d22004fbc804f02fe99033dbdb5035f8a8364cd551e9ea03b478b0c7de71dce092e190e8126cfb28c3d2b7da5c67c33ba3d17b04037d8a42aa7b3778808bc159d22004fbc804f02fe99033dbdb5035f8a8364cd551e9ea03b4b1b85a1105d107e5a1fb9c89e3484a4213c181864149f730ac5446a94ca050c313b56e9757a0191b84649f5f1384d89ccb43bc6e36f0b85ab4b79c35fd0cef82b1b85a1105d107e5a1fb9c89e3484a4213c181864149f730ac5446a94ca050c3fc85a9863f572d547fa19b98649b7de1a85059e7ed1e312dc17afd1eceda1e7bfc85a9863f572d547fa19b98649b7de1a85059e7ed1e312dc17afd1eceda1e7bfc85a9863f572d547fa19b98649b7de1a85059e7ed1e312dc17afd1eceda1e7b3aaaa326d9c45e115d87e9e52874b1acd766cb4c578cecad667177d50849034c4bcc8bafbaa7c290d0ad261992d6e93cd166a62f6d666ab5a61bc8caf8cfe606dc29d1da83b6a0a09a41647e4111eee878ed079c2d6b54a98fd6d8b88dd581f21e77c01eec8f167ed10b754f153c0c743c8e5196ae9c81dffc08f129ab56dbfd609aac9449413796c84936685fb73c317a96f69b37dd0311f55b652cb2947b746c210ae9d9bc0bac01bfe36aeb96a94e5c6a7f79f40797ef7d86eabde5ce3640609aac9449413796c84936685fb73c317a96f69b37dd0311f55b652cb2947b7420d67befdf794c6f52af4d2deff2f98624bf5094530c02b0c0c3b7a04935a9207c84b727db68687bb203104b17d8787704ab4e2c5d8171817ec3b280da22e19920d67befdf794c6f52af4d2deff2f98624bf5094530c02b0c0c3b7a04935a920d80686532edd0d7978c6aa3150e5c0be1425e136fef0774b8438029276011f2c073ed884e0b813752540f2fd39e80bdaac44299ed63af2e0a2811c9b88333404d80686532edd0d7978c6aa3150e5c0be1425e136fef0774b8438029276011f2c4eb61ceeda64587155625678a97a183451f2c3ab05f54163acd1eadb6451b27e0c2b49f84c36dee6ff660b606c7bd67fe182552c279e7c305b76dc1da2aca2894eb61ceeda64587155625678a97a183451f2c3ab05f54163acd1eadb6451b27eeb8e7b17f1533bc3e86e23e8695f7a5e4b7a99ef1b1575d10af54f389161b655f19ee056b18165cc6735efab0b4ca3508be9405b9646c38113316c15e8278a6fa9f6faacdb1aa00ac2f68043cd445171de9639a732b861bd5e64090a2865ab237497fbdbb98afca4ac455e3a057c59bcdebaf1280e25c94741dc301f05cb53e5302439e40d9cbdd61b8b7cffd0b7e1278a6811b635044ee366a36e0d991f62daf24c68eecc8b57f0e6bba44e6964dfa1812179e92685eec4462ab26036ca8af0c8f29e6cb1b05223e423391242f671381546130acae1fd7baafb65ba849f2a004b7e1c99ebea53b546317d218a0261895a1769f83a6b95dc0136f13578066a7fe77455fc9f87c3f29ec4f57fbae33a58c47fae11695f76365d96e183b3b14fc4000c00bad31d126b054c6ec7f3e02b27c0f9a4d579f987d3c4f879cee1bacb810c6afc23568d55b3e9ac914f9c5361e3033e778aa5b58d3cc82835fc5c63867942b67f8ccdafddb065ae66ded75ee50220933b69765492ee5b415cbcc3f676cc8d19071886238eda514e96a7ab1c17d6d8c26ae628c4ddbc8ecc5329fd9d800050c33f1d73f224a50a07f64e29a5e71b86b105a2e61873e7f47dc28a6baa76801d25f80e28ca4e63a64fb33f46a3a8059c3907c256c30b6e054d27a34b875fbedb0ece0644fb1628c20fba95ad8f52f0258f21efdc847cc2f0fea5f14622c6fc1d25f80e28ca4e63a64fb33f46a3a8059c3907c256c30b6e054d27a34b875fbe890f4c15a59467d8946dc339c3d0b77f3fe70d950ca490f694b08ad9b3e7733e40758eb4869ff6deea30994a6f291d7889edb4400e910731f0b7601e90d653229c40bc607f9318a78e172477d2c6da7d127ecb8a3f016bc04035604861a8c10d94ea6f3adbe13b783bf6c3d74a286b49de985f1a54f115f65d3deabbf8c84377bde65465116d592e588c0f95fdd27a0a5126284e8fa85f2b810ec3ebf3cef01294ea6f3adbe13b783bf6c3d74a286b49de985f1a54f115f65d3deabbf8c8437755cc9fa59bae26b3756d77e28cd6bcb90e2fc5728f50c5f62da6c8171c58bdf2d8bdb9193c654497f3778314d8013a0d5c820e4bcd3092ffcac5b66752a509cc55cc9fa59bae26b3756d77e28cd6bcb90e2fc5728f50c5f62da6c8171c58bdf2374130902afc73c4a83cd561a6c472c3c8ccb0504eaefbc83bdbb242adf01329a5c47326a15453c3f0351b8ec90bdb1445f80e3e40aee2dca40fed3260c78eb9564ce82a4761f5c5cc0cdc48f611d6aa2d0631134650e1eebff6f9e3076c65c58e037aca3295906a51852150116c804ca4d32e81379b9c0f086af43c29b6e1401462f7e4611333e5690b485e9dd09c6e77d31dbd8a81d7ba975b408817f35fbe8e037aca3295906a51852150116c804ca4d32e81379b9c0f086af43c29b6e1405e008ee818364c52e655423887d8d8965468302e1ad40b8e379f5848787b806d7286ee0f63dda00d6ee089eefa6e64fddaa4100ef312900ffa9fdbb79c03dd275e008ee818364c52e655423887d8d8965468302e1ad40b8e379f5848787b806d7a62383e5d2fff20a5ff31ea1bf6ea2acbe2f72c689e119ade0a1bd82ea73e087a0298d03aef5d935e89b44bdfa56967dab304a8212ff8ae2e89813f2fe377ad7a62383e5d2fff20a5ff31ea1bf6ea2acbe2f72c689e119ade0a1bd82ea73e088d3e60b9ad96e670dcb89e12e1b5b9c1f3a5eaec51c16813826f2de60d08fb01f973723a47ddc347a4866af7c8b1004856040f03b91700b95c252af35e4279ec8d3e60b9ad96e670dcb89e12e1b5b9c1f3a5eaec51c16813826f2de60d08fb01aaa5ca364f9b44e9255da6946652c9291eafc12eba5a45b32d6dde0bf4f34d92aaa5ca364f9b44e9255da6946652c9291eafc12eba5a45b32d6dde0bf4f34d92aaa5ca364f9b44e9255da6946652c9291eafc12eba5a45b32d6dde0bf4f34d926dcd0bcb92cedfd64499c22ec0e602d739b711152a761dc9cff9b77e0370e0ac58414c9b551b4463659a02ecfa065b9a82f680e9971d74530e8e68e4f5939d586dcd0bcb92cedfd64499c22ec0e602d739b711152a761dc9cff9b77e0370e0ac2fb2ef005c62ff6ac1e4c21680a65da983a9add504c436f6521608b6a67d98d0f70a22de2fddde4998bd2496ebb1a0ec6b3160f16ebc84acb5694c93020156392fb2ef005c62ff6ac1e4c21680a65da983a9add504c436f6521608b6a67d98d0db8c0ca0bfc1a02fa7f68b7812d4f8481e4eb74a5ef57fcb968cfc70175546ec949a24623fc872a5d3d76e59ec16fee6169512827586d5909938bb275196bcbfdb8c0ca0bfc1a02fa7f68b7812d4f8481e4eb74a5ef57fcb968cfc70175546ec7563a1543af7074ae7460c3211db31b25d32e19e83fdb606fb447861135cc884fcfb2a048359f23349b60d888302dcbd523913a6090915c47ce31bc73f879e477563a1543af7074ae7460c3211db31b25d32e19e83fdb606fb447861135cc8846cda1be366a5d2e129a77b7ac8e1118e30d96fa36f42ec0e2dd6560ad062060f4db99909435d9c27f74f1718d10d3b395680f0f7cf41705edd5116964c43f03b6cda1be366a5d2e129a77b7ac8e1118e30d96fa36f42ec0e2dd6560ad062060f31176b1845b6422e1c0dd5ba891502081ae91e93ac6b3fe4c93fcfd22ba79eb87b2866d1f217d80b139d8ddf64eca3eac316ec89e294dd31f09c07748c0ece85f2ab02761ab13ccf64ea381310f1730af80a68984073bacfd189d9e6a430f61b4c55bc32a940abdabfaae2c474c05f9746e3b6fe9e488bf51413750e9ee1571d7cfdb045eabf48dbb87ab717057c4dcf393a618eed478a6d743003adc9a6a0284c55bc32a940abdabfaae2c474c05f9746e3b6fe9e488bf51413750e9ee1571da4d40cf22f5976caa0288d381053b4af0270b29b7cd53674deba8b907eac84ac053d6977e1c4fdca516ef1ccb8d0f72e2e57462cb35d176cfaec931c11c9a2edcfe20239d124af6f4337614c975e0853b886a4739b3f16ea3b9ce7bdd40fe0dc0850c1b2a2cee0a5a0616eb3d9b1123d92fd7f82543cc113d0a5c877879bb12ffd6a34bdf134cdaae033bc796cf77ceebd4524e629db21f5555a07acb01e94210850c1b2a2cee0a5a0616eb3d9b1123d92fd7f82543cc113d0a5c877879bb12f7ee4463b9a89cf4e75eb24446712a71a07e086f2442d6ed627af9e81363fe9ebed64c70907b6c4817f296165dac97ad9e63cc798405298dab5bbc64f22357056e9efa9b6a4d472be98b780ae270d22607e2667d1cccfa0b1a36de7b8653ffa39b57197907ac8bddc068c9c3901b35dd42bfca750852e4f1b97ea09bb8313198813abd619e3cb12b6e48714b28d778c17105a4662a11cec50c93742eb0b445bc3b57197907ac8bddc068c9c3901b35dd42bfca750852e4f1b97ea09bb831319884a779a158ec7c984c8429ac05dd80368b1507838e249dae83bf9fb3869de22c9958e9b155b18941a3142c94ea6cda7b5510a20dc688dd18e803d583f097b15fb4a779a158ec7c984c8429ac05dd80368b1507838e249dae83bf9fb3869de22c90e773b00f8eb725bf7c9a1934184fe08c7fc495c79455200efaacff8a2092ffa291c8f95ac3fb3ead72d03be63188e9dda84eb9a0d6b25e15bcdbbada73705680e773b00f8eb725bf7c9a1934184fe08c7fc495c79455200efaacff8a2092ffa05ecd0759410ecb059e0d36114790db608ad396ab2d1e950a2c45853ba29f194f1e96ef11450d22b71c01ea9e63e0bdd95f823eb0c79a5dbe3b99419bdff7cb905ecd0759410ecb059e0d36114790db608ad396ab2d1e950a2c45853ba29f194adb0657e1cebb3b76e8d883db7da93a04fe511060dc3a4737aa66766415456f1f958910c69e19f9b26faa08d79dc7247d552a59358b36e226d00c7a6c2468b62adb0657e1cebb3b76e8d883db7da93a04fe511060dc3a4737aa66766415456f178e5e8f223d67da6a328e38da4acf676745ec6da6782fba788e80595cd95cc3288b3f5799b8d079880d944da1703d3be2d1f502abf66cddd0d9cab939f09485e11d783045be3ac5b89518bcad8de808ec24d162281b0283984127a910586ffcf3b94ad6c99dee6848cb981a88599933d41cbec050386946c7b4e501149d8065079df30c2e1c64fb1005451d5df4d4f5ebf6bfeab2801c9d384c2f1a4c31d6a86d08e29fa0d490bd0be1b5db5c0ea8c4bd081fdc2a224d4318fe2f16db5481583ab697c9b6d841b44e9d9787232d1329570079bd0633661ce44f2eade7ab4866cded1a9031a4f45a3751a9890d7d5b87d9a6a4fbe23f26c69ea779e0ef50f5df1ab697c9b6d841b44e9d9787232d1329570079bd0633661ce44f2eade7ab4866caef0dc5c3f04305640965b56adc3b0c3085e70ca0f28736ece3993044d4e9f4ca96fae886c187b14ef2b97be8927a5ff7d43b21c7e0aa4da9cd3caeac9f07fdf3890d5a425265fa1fcbffee5575ce27d5d5f731f760abd9d862521ebdf3d5092194146bc2645bafe0d34d90d6837958779de804b21178b3e1a3da651bbbccffb79ca3a2c0194b686cbb8f69fba19a02a09304512ff598f0a27861e0c21e9725bf0bcde9801fad1d064fee42c8ccbe36eb121cba7b6e4415c40c3ec144217ee379769b046a6dc24e8049974c8101200854802c22f1144c7632723b58999c30d62a505fde520227620a1823f15ebd15bc72cc67eb12f3fd2ba555414b8949acb709769b046a6dc24e8049974c8101200854802c22f1144c7632723b58999c30d62ff3163a99e39554f94afe468964a05efd5652fd6c9dd6e1956fa7a2cf187cee2926ab922e7aa7977c6bc4bbf58af0e2f6d1b824c22632d11fb6fa0de88e853c0ff3163a99e39554f94afe468964a05efd5652fd6c9dd6e1956fa7a2cf187cee21d16a31b7a3344f2b2f1765935a18a1250a2394759105a402ed908254f48c80d95117dc224117ced30a8893664a2ad344d4d91f988ebc113dfa21b73bc5441541d16a31b7a3344f2b2f1765935a18a1250a2394759105a402ed908254f48c80df40fe0eab7d68d7bbeb5caf59b5965473c7d0ca2834b17fe9d00f5014651e4a187bed532dc5a9d2dc21dff459f34a142c4a21a06ee78d6447cd5dd8e50413f3500de8ab1873d53db2a1e85ba54038a25b7447c2b2fe4a2da3dfd96ef5e3a3838ea53e91ca229bf683c176b978cb787afe89e1ae10f641d6212129b328c14628505cdebda09fb70c5b9c0bf012b79bed5824febd72a8eaa51945bbdae8ddae5b3ea53e91ca229bf683c176b978cb787afe89e1ae10f641d6212129b328c146285f9954b9bad6ad31845de01589bc2c33644cb9abdfd98069d2ef4f21971ddb7e2289cff9bdd87330a491b504868f252b4acfee9b4be4fa49a4d0bdae2beb98259f9954b9bad6ad31845de01589bc2c33644cb9abdfd98069d2ef4f21971ddb7e204721a548b0cf91228007f149d923344ecea102e3fdc0c9c6ea1b391e30623a7af78167da16fbeabdd0cc6ea92ac39bfe60675ba00c48cba31bb055c5481864004721a548b0cf91228007f149d923344ecea102e3fdc0c9c6ea1b391e30623a762e79cfc86faf989705ce47ccb82f3dcb68f9a2be1a0d00ac52328127ee38ed258a532e51976a178c6bc02501101c072f22419a1eeee6a03dde0db30ad71655667b4306496b1199b5da4ae177330f08e947de48b7ee0aa7a79c7c2dcfa55d0397cd9e5721d8eb66bf9623566639d4f0d0d7929ffd903887720ee92334cb99fc840eb65bc65a5bc2647d8bcba4b20c20fddad69d256e3b45f6c6871ef47d474557cd9e5721d8eb66bf9623566639d4f0d0d7929ffd903887720ee92334cb99fc86c5f59356adc188ec9bedbb5b1229838faeb8305784cdedc131b5481d24a2d85bbeb87dd7d395e7d47b15dc50b378cbde5ffcdc47f8dacf306653a589e8528ce6c5f59356adc188ec9bedbb5b1229838faeb8305784cdedc131b5481d24a2d8559205350b8b7224486c5780ea263dc2f94395ab319fd87c0664184cce2870dfa2c7ae1afb351b78f81b4d193cde7ac6733e396e58d6a5192b0786ace1f49c76659205350b8b7224486c5780ea263dc2f94395ab319fd87c0664184cce2870dfa6b35039e849364ab33eef04d5f8e810942b501bef4bc0a86c266cb2b5d298edcddb9e0aa52b60035eb9f154a773329c70c7e565fd10e2f4103b5315192463fde6b35039e849364ab33eef04d5f8e810942b501bef4bc0a86c266cb2b5d298edc13abe35cbd672f6e77dc36c48e11f50862821ffe6fbf02fa11011085185c22f12463b0859be3098e893b678092dbf253448dc7d61528acb8e44e3199759b6c9913abe35cbd672f6e77dc36c48e11f50862821ffe6fbf02fa11011085185c22f1452fc7602f35019d73bc321df59693ede66551fa7cb2ab14bacc2469cfda36fb6c300b1b3afa78514fb5f2c0b12254c6de575eb9b8a548a25d68b44fba08ec93452fc7602f35019d73bc321df59693ede66551fa7cb2ab14bacc2469cfda36fb4733d405440f2f6489880c3318e3c542b1c9fbec35e063c51cececefe2a82fcd30351cea15dd72f4f3b80f1ae2fbd16c637ab7a5361c60437865de20c1ef6a824733d405440f2f6489880c3318e3c542b1c9fbec35e063c51cececefe2a82fcd27d941342b338aa5a6ffe4a92360d91a9e8c1294b41bc8be5e015f76b6ed240c8172bb4c3ce5b0133bcb582e841d20bc8923f995632df23e66a7c61b583e93b927d941342b338aa5a6ffe4a92360d91a9e8c1294b41bc8be5e015f76b6ed240c2b981dd737ebc2cfd527386e770c0721cc91dd4d1c8c767d6747ea986cab4c06d39375f9d6246634e2c9c15f9d12d7308afbd8bb5d8a22d5b5d68a1aefd3f6c62b981dd737ebc2cfd527386e770c0721cc91dd4d1c8c767d6747ea986cab4c06b96e23de8d8527fd77f49ed319714aab61791c4f376261d3f5ce9ee28823a514da597987697e35dd83e115f266820b1e410b9838c6f12da38b4d50fc37069ebcb96e23de8d8527fd77f49ed319714aab61791c4f376261d3f5ce9ee28823a5141f0ac6ccefd8708864d20c2ce2a8df39a474008df0044547851240be25b525fa9cd13b43bdc6f0938542d06a4e0a951f5ba8684b16f9b8426b14e56ae0a0912b1f0ac6ccefd8708864d20c2ce2a8df39a474008df0044547851240be25b525fa6bd27a295b0fc5af3b2d6d505a81a5b08aaf7342d8351f684e1ec3d21a3e6dbf934c2923594b1712be6ef548c97db435d38d890d4ac6411e6d5c1a1419c586166bd27a295b0fc5af3b2d6d505a81a5b08aaf7342d8351f684e1ec3d21a3e6dbf3efc2a4d03702e35d7fff2665111395bfe2929f69bfbeea2d6f9b0dc7a8cadfe7a8d013f0f037e3fac7edea3022bf76c34c69f14aed04a8e4149ca00ef74f09e3efc2a4d03702e35d7fff2665111395bfe2929f69bfbeea2d6f9b0dc7a8cadfe09340ddbef8938d6eed6ddff61f570f1f98c586690cd4f7600f97d626e50f58e053babf63708a69c8fecf89abe37ec93b623125aafc5e60eda7a54c8f3ce7a478233b0db61a10d26dcab46ddab6e5c4dbfa7e875969b46d284b41a77f9a42789d753724765005336a5ae44d9da98740401c55850b68ed4ac37b808685f8d0b4f6e05531e1dbc78b400d86930ebc6a602977f8fba90057e0c4c8fb34ef00afc9eb55d5e1bbd431e3f7d42f60be8777a3e761b1221a88c4551c2778d2fa858978e4bf365c3885913c3e7220a97e4e14c766b7e19298e84f410e1fda3af5b819e8568ac9c2493f1dcb7d9d5cbd981225ac670f62e7bd1339589fbcc64a5d81c2ec29927e429a3a9e968e41ae0bd5fa5ce2d691dfc1aa5e84b532b8089a8d3e87c0fd930ade3baeee2165933445f55f5188f96dba6272918b3f8421c398c1b6fa7d97c1c707cd6ad3872515cf3fc9d8dd1a3f7cc08e3eb71813ed427499b256a8751d9a4e3c30dcfc23301f3e6626c27b83fb07ea86d61335827feb257632c51cfa7f1dd0a85f8fb326f23d4833e48118d71da2b807f98307ba6b254248b197c1ed562118e0308778093ea17b7a6e57034ae6a51e36cf56cb87cd28a049730f252f9d245b496254c79a7648d7d197117cca6d2857a7d3b1b0ea0cb0d551d3e4a23075d0ea27646c80dfaf59635c23b39ee55432f385a47067e9c2b45b3f6020cd9bef40a1f47e30ef6502d8f0c2eba40a9b5ea4e68910a3195b65478b2479854ec70fc22d4790c06251718da48a4edaccf327e4876d0c2ae359d52f675921946e9c9da36aaf7debcaedda9b91543071d476cd897bf6eee3a4f22744ff894f7ffdd53aa8b498c03b3ca1263ab6fa80c89a3345aceb5a4a778414325307eb04935c275ed9475fb90f3ef73d98f8f1f40b8637de2767c9c4fca95975b0a2c55164e5b8c941556d79cb5491449fd8241f32bf37c0ab574b331a2e9c8156fe2bb8a0fdb878db74e92938ad3dc62fb9eaf861c2f9f77d87612dbe4324ef2adcad5f9d0cf44f54e0902eb14ce5006265d18e674e83e443795dcec780b62c9ee37e26c09d28c37a32b4c0a8aea5f52564ead5b0791d74f0f33c3a5eea3657f257e9c770b86c61ae47d230fe3cd9464c9e989e475fcac1ff0446c642017019b5aa1e78afbce195308413944dc57ae464f071ee123ee4d747c67cab72d811c9adb6a7066f46d8a1e797f81633e34c7993030ac4047b0cd43e49739d40dd03ef262d5c7dd7b17d262bead29919dcc1a0d8b9def06d8aad1427ffd7d390a6c5275026a3966b0e926cfb99f8b891f9e933544d4b0d25a59569e71bbd79320d61ba64e953e6a6f5a5838fc69d82c478b5629fddd43f09c56e147aaf5f0bbd6d7a040569a7e1e7c1865d2152a7c8b4dff1d83562851d0c1dd03828231508e3bc568072685a7f6ba3038f1b471873a7616c6a81d3ed3b8a0f842372e87f07d3b0ff14edfe1b5926f37648560667540b62bddbb41c56fdd110c5b71cc3dc97171c3d09e0c4b4ae517425d33d3edc009158d1bf1353165440929e8403935776c16bfaa775f97466f8a8ac34dae9b283df0b4606089d2e442c1f12932a106665701a69fbab64c1ef318151387336cdb85c2f6ecf2c67cd8a43903bf2cf884c218b1661dcc63a52ad96343e7dddc250bb50d76182aee3084841fa27393c7b374d4cf20cd12b1aa6d2b9e04363ecb8025e59d289a0b495ffa37a229079fb43daf382b32d4b9c24c1516b3c372f3df131e8c7c16f4dcc363f9415bc243fb5c1aac3c76a42088bdbb585e864ea95ef2127b7b01df76192eef12f82fee67161d67246b707dc074e199c6e43f40a5f0da203fa34f3d0a69dc450c65c4fd73310789af9e86a3e8f2ca68fdeec08145671a4403e4d0bfcf2651673a85eb543b8a92a80dac6bb8a98d9dd010ae5ebc3985034687ebb82996197be93125e59e3aa7addb8d7d2571413c0afc89fc9ff535e4f46e3414c4602c9abb8b404a45e84412fc49dbe38a3d163f9575132dc7c93e2e0225fd705e92adf65c1cf6fbc906e09946aba97da10791280e4b041927bb1c852c3be9d469e8354d4f221ad0eb8cf41b07e9c6af9a9ac29587e7eceddf86572e0225fd705e92adf65c1cf6fbc906e09946aba97da10791280e4b041927bb1c578f6d5ab6a59f826f0cbfb3c91823ee7fcb6d60daa8b14fd5e82578fd852d49c985520d8ebdc068585fafd73c400c335a50fc5936d93fb058431dc6e939a325578f6d5ab6a59f826f0cbfb3c91823ee7fcb6d60daa8b14fd5e82578fd852d49a7a34b8b4e566cf1286db0cf53e81e42fb65c5e6d39ea4d33144f9e59ee1f784e2543dca8020e33c8639f0fb80f5669efce118486bc89b0e767a6b39132846e4cf5736c532c94935e9493401a70544f6a0cbf1375570ba4b946b0f99d8bdc4c05cbb7903f86303d1b6fd5d04ce2f356bef72365c3c4e62b304e436577e35b5147dcceb74f3410540f1842721d87953e5b84832349d3210116c12694ff3d588415cbb7903f86303d1b6fd5d04ce2f356bef72365c3c4e62b304e436577e35b514db8041c70b992ea50a0ebd7c66b16cbdaa0cea2ba7e4b02ef42f0a9ab8ece669a254e76a975c2258416340c403e6cdeaece2067bb658e058efd12db51fcaa2dadb8041c70b992ea50a0ebd7c66b16cbdaa0cea2ba7e4b02ef42f0a9ab8ece669f39fd7e09d69a69e5e4c78657d934df4ecc602a1a895fd3d2ddedc15758820e30f51e64a538c54369ec8804e477cdc0a84308c5d3dff104a197313964ee238a6f39fd7e09d69a69e5e4c78657d934df4ecc602a1a895fd3d2ddedc15758820e3a0a0d8e32a833f0cccfadea833c58d139a2aee97efc2da1162df48dfdc3d38ed2c9e8b1ec1fe3f1316fc0fe1b95331ae5bab7fb732642c5a7ddda7eadd573e1e9c56e2aba9a2cafae45205972f4a310d60db7967d34c90cdbc817393f0707a51605ebe5bce99ff6359d52eb451f6ee9ede20df184cd90dcdbc055c2b380b0d36605ebe5bce99ff6359d52eb451f6ee9ede20df184cd90dcdbc055c2b380b0d36605ebe5bce99ff6359d52eb451f6ee9ede20df184cd90dcdbc055c2b380b0d36bdbbb0728eecdf1fb04700368f6e08a96880f895e78fdea3d7581256b009aebd87bfc4c406a4546de96a0378f256375d22dd46267a24c32953b8ebc217782427bdbbb0728eecdf1fb04700368f6e08a96880f895e78fdea3d7581256b009aebd8de5947cfe94acacff36ace05940825f768545d34c615a26d980713271c1e54eca1bcef1a18234e17aabd438e4577126e1c70481d4769bd5bb4ccae17d0d7b1d8de5947cfe94acacff36ace05940825f768545d34c615a26d980713271c1e54ec53800573d230ad17d42d0b858fdbb15a177f72024fc674993da499a52f99cfa02bb10b085d4fe196eb7434fcd5d36e53a2266dbb81c68cce3b389d300e8bb6e63fcacf18611218f29d36428edbf593e169750b9e70041fa650d8a2790aee82aef103d16e35283e3658461dbd7fe5dbf2ceee48724edadc7263b534db432966a47ad4d39aea36d9d180dc196bad8f15fa8e418e9d522d95f3c24771cea6b0aebef103d16e35283e3658461dbd7fe5dbf2ceee48724edadc7263b534db432966a9e37db9784e36b5f7f8758c7734ed4a898993d72531795b700fb0384010d46fd634fea03b0f6e814a02890ad9774ce003fce7d313ca7c2a3c8bf40bba861fd359e37db9784e36b5f7f8758c7734ed4a898993d72531795b700fb0384010d46fd619067e4ba84e3707b8b6d98eaf5e35e53baaf07ba63998a3e43a317d064489628274e0d0c6341e27dc118c6c2dc6d533c23e29e1bfd7c73a6992bfe542774e9eb1636599e226f205439ecae7320207f562d1e0473918a6b60ba1aa9b4853d6c3456d512c884424d593e057e63dc20b0ab809e5d420c239f1615124cf7eced5bc4b18c7517d9fb79e745e5902add65b110692c9b0cec3db2e4a6eb94887344263456d512c884424d593e057e63dc20b0ab809e5d420c239f1615124cf7eced5b77c51267eb3a7f20cefa7ca4be5ff80890461297e513ac511ad203aeff8ef92d1387d30093d5570b98b60e69a0c4ee422c1d899ebd44a57b744cbf4bed6f2e6777c51267eb3a7f20cefa7ca4be5ff80890461297e513ac511ad203aeff8ef92d3130dff68ba4e6905486e48b229dc02816f7dc610e6b8d38b83a8741d1b5d949bb33261f99e6d9f6c0e7f725aca29d0bd933e06e5d3c797c4d46d005fffb6df83130dff68ba4e6905486e48b229dc02816f7dc610e6b8d38b83a8741d1b5d949bd5bf5285fdd5f9f49f6cba8f94ecf80c5d43947307dbcc8ec5329da87000d2131bf252f48b727b2bce9ed160c936e536c1056ba69e3aa93e7fa2d2fcf17ac01bd5bf5285fdd5f9f49f6cba8f94ecf80c5d43947307dbcc8ec5329da87000d21caa50d7d2d476be71dfbf2218603659428973076cba2f58acd90e3dbb7768b75808df3e464627b9829f83bbfddb80d51366fd50d0f30f2d62575dd3fb1bbd3cbcaa50d7d2d476be71dfbf2218603659428973076cba2f58acd90e3dbb7768b756990ed57cbede6b0940d1f35213473ff5bb63de40311cf08ffa0512dabf103dcdd5685789f2b6881803c38d048bb2f551b20349636226ea85ce58cb357d69e596990ed57cbede6b0940d1f35213473ff5bb63de40311cf08ffa0512dabf103dc4178321600c0a19ca04cfe8542ce44487f339d15d89a473b58cea63c0b230217f4fe84dcd279f58ef04a9763cde87947fc6358a112ef2953f40b04b5a9058c9c4308932872acbf4a674312a45a49b870e48026e3dfedc878ee2f512ddf2f30ba967a41672b54f3443eac096968ad189d75c77be7eb42611b4d81d12a41605be9f2b2ba7497fd02d13abcfc2a98099283a94b09e8b4f2c1c822ecacde3bec3eaee2b4b87a5f42a8c5780e343f675513bbcc6abdd23fa14f8f1a7d4f7d723047703ccb2e860390656664d271f08da8c0bae9a4297cc7e90be664d7c82d364e442f2d81026aef17e4786b15d9ec0629304987e3f275a0fd0a421a81b4ed87234b2c690b275529788cc48e8f541a2aef321dc31e92f75764ac7924896db72d8a955533fc889cbff57bb78c913bb6c24c5d52bd02f3cba0f4b1cb2913340294a6ec1aca333e0462c96505d8c510f260192256306fa889c011c6f2eaa8d50c70503cceafb50c2d30793fecc8366aceaf47d764da3d6389accbb2473fe760c7559f07774d9baa908ad5288dd8fad8cf20b3802ffac77ba1642727804a633b201c56e5cafada56c25b6a457c6a62af43f9f929bbc29424103ce65f40f114adb4fdf3d39f1080a2d03779176d6d45f6ecd976dbe69f5579f7e4e83b75224c3f92fd25810258d34f90058df562ca873c0097998ffb60ed5fe596e7e8138b5c450094d0d6c7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d67cfa5ceadca7033f15531ec1b78e7ffb29114c97b2a5e73ea7295dcfde435ad67cfa5ceadca7033f15531ec1b78e7ffb29114c97b2a5e73ea7295dcfde435ad67cfa5ceadca7033f15531ec1b78e7ffb29114c97b2a5e73ea7295dcfde435a5097dcfd8ae05b7da66c35de0453b384e7575794e00b9ee96a99ad85cee5f18e8b9f0ca30f2d80cc2f40c055d134d203237da793eaa2e2a2231a29ff1a9e04655097dcfd8ae05b7da66c35de0453b384e7575794e00b9ee96a99ad85cee5f18e3e2e03f36dc29e8e63c1dc0739d02cd451a5c194208b58ab6900f8974598da02f036906d8a39252a44d4dd34e49f9ab5103fa2122eea0afcdeb4a7ce604908143e2e03f36dc29e8e63c1dc0739d02cd451a5c194208b58ab6900f8974598da020e69cc7f96b6bd2a4bfc8ec5b9ac6b679d0dbdc2d1b9d26fecb96f3419159044cc92d0e2da38693c95c85cc37defdc4714cd3b5af3dec0f250b4148c0a07afb80e69cc7f96b6bd2a4bfc8ec5b9ac6b679d0dbdc2d1b9d26fecb96f3419159044af0a1974fa6deab995805e3678a3fc8c3c6da6e5ac8dd0ce4f4feaf021607f5e6de30e56de34894b08b38a00366139569145ac4266dddbb9cdba4002b4ccc5b5af0a1974fa6deab995805e3678a3fc8c3c6da6e5ac8dd0ce4f4feaf021607f5e520facb47081896cbbe3640ba516980fe9ea43211368159ca0b3033179fb1df6584905e49bdfe255e472077ff6a7d501e3201477b435771480dc666241639f9f520facb47081896cbbe3640ba516980fe9ea43211368159ca0b3033179fb1df63c6ef436f9b8fb8324379d831e73058fc14a10bd694f40fb2a325eeca1ddae6dda1495791aa3131b47964f87b5e2f086643eedfe28be2e3d8c2970606b5817cb3c6ef436f9b8fb8324379d831e73058fc14a10bd694f40fb2a325eeca1ddae6d83bfdc81761cb5d11271885bbcb7d8c425ca8beea3a4d87dd50c83c5122cb6d51b1395d4c4c5b9e41dedc407c5d2927e13b4c74227d0b167574964e89ff4e3d183bfdc81761cb5d11271885bbcb7d8c425ca8beea3a4d87dd50c83c5122cb6d5d0913f89f7be6129386b647d6858fc24a820c9d337226afead5819ba27dc65ed71d72df7374fedb93babf89f218c9d992f0c49e2fb1040fb75607c82a234a8e1d0913f89f7be6129386b647d6858fc24a820c9d337226afead5819ba27dc65edb82a944ccba03e7e7eec46232e50ffe4ce2c32f4b0e26662e6bde30d533584ae856263b25a3384a7450a1a0b9869fb897b84f893b2e7147c7e045ae50d132cd39a7b36653b5657525a0aeeaa72d4a0b09f598e6edc29c139c2dc2612b7d29fb8460be5b50cfcaab8e72a73f24f14ab062cedf1a40a775b8b0d80c13aed44bb5e30fccea73b874b5ddaccbd3c64936833749ff039f08d40524c1b0b25b8e8e2b88bf2beca6de95d66f12968380a428d3bb0a28a8a6ea2078da521511e1ed80a384eb9ad32603d66fc9d55aebcc4d3cf759edd9e95a591d38690659afb2e57b050dbf4775f89ab4335b2ebdcbc364699b400559d9cf50fa09266c4e6f113183cc27a665bc106e9d4f6f8f2c8de53b2c1d5b97f5105cc7da638b82d731f6f9e354eca1b94f27db711094e9ba3ec4419313c3e660d1016f4bf01d467e5a174bb630277b454bd3ba3b5e3776be28ae3a0fd8de5d1e50d5b8ee10dd539c37c2bd68082151a5736d6be70f9e397f3578c8d59a95d92e6490482d21287f6a5506d332fe878c4744d407690f321565488710b5aaf6486b5afa8d185637aa1e7633ab59cd8917e8c511283a1d6a7ee3c683f0144057507a010455a5bf9947df9e41e8661988bc0b04b2aac8c707e3846fc5b2c25ab840bf6307274fe696a007d7eb06aac5a917e8c511283a1d6a7ee3c683f0144057507a010455a5bf9947df9e41e866198177dd79a11f9191b5ce5dea6e8f4907c5f7fe168d295d3209d714a6754453c693c209e07e49488a80c8bc5a39b8e08da55bdd565e974a369eacbe8332a39bc12177dd79a11f9191b5ce5dea6e8f4907c5f7fe168d295d3209d714a6754453c69852443b3f8cb676c72e646619b0c6d4d215dde8f533462310c97963cead5b26e51c69143891fac0c9449b7d80bb7a0480e63df5e1c128d848b72b9b30cf20d06852443b3f8cb676c72e646619b0c6d4d215dde8f533462310c97963cead5b26eed347c1b18ed1b69ced45268a23ce43e3aaf19ebfc9da60c75dc38384a13b3f5aba91c01aa30be18f7af94143ba51eb16858eb69cda939923a728600a16f670e68fddb09f480a24038a8b5482fa083da0e93ed10207ab1b10f92ecad7726794b7448315479e3ef449547a96400deb16d0cda3f9bb7e373ec601d0cd3b39fabc27448315479e3ef449547a96400deb16d0cda3f9bb7e373ec601d0cd3b39fabc27448315479e3ef449547a96400deb16d0cda3f9bb7e373ec601d0cd3b39fabc23c62247101fe7fbf5dcf30f869427bd6c0e6cf665af8f817f013cdd28e6d55ca3c62247101fe7fbf5dcf30f869427bd6c0e6cf665af8f817f013cdd28e6d55ca3c62247101fe7fbf5dcf30f869427bd6c0e6cf665af8f817f013cdd28e6d55cae9242820563bb0d99d51f3be300af762e365c1f8e17f4a9acc0e24e5941c6e7a66645b7cde15c307ff5249655c6d1013cb605908155e2c85656dcdd2af497adbf15d1244425c5cea4f2562004b27b2c5b3aa0f1748c30818e65268346516c1a7358a961c027ec658174e7515f11d73bbbb574322443e6801f19b1b9220fc49ad058dc757a4b9db97cda09ddd4833afe6b9334acba2a233fd23b01d2de76ed317358a961c027ec658174e7515f11d73bbbb574322443e6801f19b1b9220fc49ad6670c7bd4c9978e844c439f7f0e4fe03d9da6e92d679914188a04efb35474f65191b8f448dc3548f0c6080deb307577efd018a765af9441abc82ffd337570d476670c7bd4c9978e844c439f7f0e4fe03d9da6e92d679914188a04efb35474f65058183952a50116ffb5b2b4e21614ada037e3f362e5fc1d450a147a32a0ce4535cd204d7d7a27c00fdc7e7ae340d5724b19ebae89aa3d5b08961009d920afe01058183952a50116ffb5b2b4e21614ada037e3f362e5fc1d450a147a32a0ce453ce21107ab6756f5badd55ee579d75e24ebaae387af1d6d837169ee47bf991d8cd632b648a056ae93f5b9755421c7a97ef34f16e6b02e19f2fd0678a7f057880bce21107ab6756f5badd55ee579d75e24ebaae387af1d6d837169ee47bf991d8ca12db44df0d9c972af5db38137b4ce60f1534bc6a302c5d96cdfb09a3e8cbb77880abd9181036eb79276d099a7b0d9ff18e8976df05f7bb95b243ef754bf5295a12db44df0d9c972af5db38137b4ce60f1534bc6a302c5d96cdfb09a3e8cbb774639a17f92b0c0c755a5ec395b4088e77556d127dfd079676c6d32de5a4ab5347be0aec51cfadc2e304166d06138bbd00e3be9e6b46a61a1c4a1a514018eb91d4639a17f92b0c0c755a5ec395b4088e77556d127dfd079676c6d32de5a4ab534b71ebdf79b635fb6665cd7df79eff98b8fcfcfb5506c6d0b907d926e40b729a4365b8ca5e4d673a0bbbee5aadec64cd4899a4a811acec74c71934daf06a58765b71ebdf79b635fb6665cd7df79eff98b8fcfcfb5506c6d0b907d926e40b729a4c256430dfd028a35f67e5a1bdbe3ea41ab4906619803a8d6fc65da4a242e86858b8e2591c86e3b0d7856fc3fcab217bf249f2cb9b5c2c46464124eccf2d6849dc256430dfd028a35f67e5a1bdbe3ea41ab4906619803a8d6fc65da4a242e8685ef6ee72f581a0f3f6f22a5ca695e526433cb7d3deb982c6f2c6d97dbd69f82fbf9a1273a66ddfec8a285872aaf734d5ad775679754296133950606bd3f450582ef6ee72f581a0f3f6f22a5ca695e526433cb7d3deb982c6f2c6d97dbd69f82fbd8217cbff210adcdad4faa34d70cc3633c9404e4d418d0f3cf29c45b9c88e6f851843b1767e0e0c582dd1f6acac9e21a486fa31993ed1b2883404a81691b6b92d8217cbff210adcdad4faa34d70cc3633c9404e4d418d0f3cf29c45b9c88e6f8c5857dbfe4bad232f95fd943300fcd3437b6a7ae45b70be3e6c28f68f4aaf97bc03cac362cd7a9109b55a6fad775cc0f3b2140e8c6571a45062abf61f97b18d3c5857dbfe4bad232f95fd943300fcd3437b6a7ae45b70be3e6c28f68f4aaf97bdd7c32b4a186b491c06c99c6cf12403a6ea868534ff4287b286d5eef646f9fa6e5e7d3893551eb5da22c6eb922aef9880c300b8b260ca7f7b24bb6fbdb273553dd7c32b4a186b491c06c99c6cf12403a6ea868534ff4287b286d5eef646f9fa6ad82dd5893b298fd83690ed8cf9e98e44f34f59f7983cf745a32d86a5190a2dc2df6165bceb2f19c7d04ed935171799fa1b6ebce54a945bad3ec5f04d5b552faad82dd5893b298fd83690ed8cf9e98e44f34f59f7983cf745a32d86a5190a2dc95168590972b9b8806ff38ed25ba6d09789053f616e5790635a30d258003d14633c8d1cc215465a2a95fa7e83300dcd33ff837b0fa9ab3f7d5d0690ade209e4d95168590972b9b8806ff38ed25ba6d09789053f616e5790635a30d258003d14629117e3639ad2bd25c79d6eb243b17ae3edc5a6a7053cb14baf04d66a2ecb2961539675428a564fa282692a0ad1bd0e1ef73463af72054aa78cf9ab948e4c07929117e3639ad2bd25c79d6eb243b17ae3edc5a6a7053cb14baf04d66a2ecb296f41324a67304e007ed1bade14be75b3ecc2b210d2ad3efa86ad3310c53f9a8e42242f76ccc93792e979cfec9e54f7daa2c079f39ad67856325beeefb21088b5df41324a67304e007ed1bade14be75b3ecc2b210d2ad3efa86ad3310c53f9a8e432c61a3c1723b0b1eee176e819f0482b53b4adb656143280c393a23e9cb60ec5a5211af3dea347d002e6edc6791baeee5351ea5a2d94dcb0573d2bf33c5e7ab132c61a3c1723b0b1eee176e819f0482b53b4adb656143280c393a23e9cb60ec5feff73a1cbc0619b2d54878ec0c7711cd7d0f002a4216ec63c14ed7683886f8eb956f87a380ac1456aee2aa5f7716a2fddc87458621791a86b8a72e9dddc6144feff73a1cbc0619b2d54878ec0c7711cd7d0f002a4216ec63c14ed7683886f8ed79179aaabc0c66fe0d56cab912c7537b3dbfa7f46fb9bad3c6bb075d40dbc2aae86128c73a87994083feef370d4eae0b4267e813b15a8bcd8615103721e333fd79179aaabc0c66fe0d56cab912c7537b3dbfa7f46fb9bad3c6bb075d40dbc2a21707f7e4a0694e27554d199e3c08a0dc32b929fc494532924f5025f4d8939df16e9977abd1d7b166ea9285d0e7007d11fc3dd603e3033604a5432f87646e69421707f7e4a0694e27554d199e3c08a0dc32b929fc494532924f5025f4d8939df244a95224a8f37c55691cdba73c9e1a3ff4acbc72fc31f7a7c763cba11e45a82beb5112fd942a7456aefb4078e8ef19bb2f655b38f660c0d82a18cfb764417db244a95224a8f37c55691cdba73c9e1a3ff4acbc72fc31f7a7c763cba11e45a824b6e703988175e8650740e767569cd0b8d4fb4f49ed6d364e6c4a947a7ca1bffb73c7e9e34409402ce17f0bada6e67cda9dba6dc3775f22adcd5657f9e058d644b6e703988175e8650740e767569cd0b8d4fb4f49ed6d364e6c4a947a7ca1bffb111a0e8276ae2fefb4cd82c4e0cd25eb71b583d51144c1e69c8448eaffc6f4118644647a078851417e0de60af2777437614fc59c31880814a98e7390ab294d8b111a0e8276ae2fefb4cd82c4e0cd25eb71b583d51144c1e69c8448eaffc6f41a5724f1b906104e1ab5c49befd11105a6a0b4e7f24b283b33c6edc1ec2a5a9d645850ff5222546c016a4e4c5aa032edc6acb3c65204eabd40b26ff2ac8e550e7a5724f1b906104e1ab5c49befd11105a6a0b4e7f24b283b33c6edc1ec2a5a9d607ac1a3f5603c57dba8bf6e3b002fadbb990172bb11ceacfcb4d5c0bfb762ea2aba548d81814dfa71a2dd2add536bd7fee26b3944c74b5e1999f04b7720664ed07ac1a3f5603c57dba8bf6e3b002fadbb990172bb11ceacfcb4d5c0bfb762ea2a1b7f212692e1102550fa32c96a37096de1434723f7a64764fa3d663a952af76354443dfa54a723b02a9bbad244a42c8a5e3e43aca3dca5cc213886b7c44bc56a1b7f212692e1102550fa32c96a37096de1434723f7a64764fa3d663a952af76af1c7c6c43d93fae8328a44fce463dda9a318f5473e219647d6abe4c12d87964b66a6f36b5c8cf80947e7d759bc81bdd1ce80647e211d0191bb515f34e5c7182af1c7c6c43d93fae8328a44fce463dda9a318f5473e219647d6abe4c12d879643cebd2530f07bb4c6ed02bea00ea6269c22c63ac59041eb93b48ec3d15a4ee2447fe305dde42941fd69880dd871651309236f9791f4700fa48a0d31e3a35f0ab3cebd2530f07bb4c6ed02bea00ea6269c22c63ac59041eb93b48ec3d15a4ee24daa90517c7e7e15991c0f9d2522921f829d2c5b9adcd707b6b21e3929eabed3dfa9d2ee196ebc78ebe8dfc1673898ba34c18a7765e4a20905cc80fa16ce68b32daa90517c7e7e15991c0f9d2522921f829d2c5b9adcd707b6b21e3929eabed3d73f252004b03cbbecb2e76288f2564b337d2b9a49c7a4b34b818ef300e7288db24660e8077c46c1a191973fb61636e2ee6f92f31857dd9f617f2cbad0d94d02b73f252004b03cbbecb2e76288f2564b337d2b9a49c7a4b34b818ef300e7288dbbe335b0aa351c39fe3620e303dcb3449017612edf6e11047840104b29b2c1c8a17eee43534db872523f7fe94feb14cb54d9786cc0dc3c8305d21daf8aadb1cd2be335b0aa351c39fe3620e303dcb3449017612edf6e11047840104b29b2c1c8ada481a40af3ca300bd23c50ae7eaadadf615f6c4e2757f5a24c7582a199a1039974327ffe7924ac16d0852fc1e2be1c11bb0098746e12e11da8f20f8ca75c247da481a40af3ca300bd23c50ae7eaadadf615f6c4e2757f5a24c7582a199a10397ee4a9fbd83e6a824701ea4ad529e3c382fe403c4561e27920a219f22219deff613746ca403a0f88d513f747abe76fa9f04eee86279885541109d3c56effc1117ee4a9fbd83e6a824701ea4ad529e3c382fe403c4561e27920a219f22219deffd9a45ce3d7ba50a16d3dddda2a1cc6f0596308b098f15e4ba5f16ea0412b18c469957cba4cb9e7e2bba91a93886b27c17f79b912eac0fcff8eeb3b48638efb23d9a45ce3d7ba50a16d3dddda2a1cc6f0596308b098f15e4ba5f16ea0412b18c48aea5c6a103296ad22e30962184bf01f457807e213ea013d44916864532e8f3cf015cdda11b25dd70bda75d3c232c806b933085d937823059a4c7de7ccac5c458aea5c6a103296ad22e30962184bf01f457807e213ea013d44916864532e8f3c53a1cd4d721055f4641089cd5fdeac9c14891596b2ce1f45ca1a46d329d3b04737478283dc8eb37f89b59f70f781108688a89c41bac080c71f218c7ea4ce02d353a1cd4d721055f4641089cd5fdeac9c14891596b2ce1f45ca1a46d329d3b0475c01762e8d78a9f414ccd1b0ac47b24e464eabc40acd51bc0802ebd4a86560ce8bb73455fb668eccf4161d1a213b4ad4f9bad8e973496cc73c893c773d81693a5c01762e8d78a9f414ccd1b0ac47b24e464eabc40acd51bc0802ebd4a86560ce0829f6b9b800e48827868d249034240cfb5bd0920eb9a86a75d693cf907526d8609c140280fc9408b2736bcc626be35af67424c63a54091fd5f251c1eec9cff70829f6b9b800e48827868d249034240cfb5bd0920eb9a86a75d693cf907526d86863a00b54166c1b2a47cd3377ecc1050ca88c09bfe9f286ec06a91680af4a9b6863a00b54166c1b2a47cd3377ecc1050ca88c09bfe9f286ec06a91680af4a9b6863a00b54166c1b2a47cd3377ecc1050ca88c09bfe9f286ec06a91680af4a9b2c0c0b717516246657bd2156f0491746dd59564ca285751fddd42d5f4f5f123a2c0c0b717516246657bd2156f0491746dd59564ca285751fddd42d5f4f5f123a2c0c0b717516246657bd2156f0491746dd59564ca285751fddd42d5f4f5f123afeb96f9c17df8872ba88cd6e5467bc15482545a0d19aa7c3cc895d01e6945e91feb96f9c17df8872ba88cd6e5467bc15482545a0d19aa7c3cc895d01e6945e91feb96f9c17df8872ba88cd6e5467bc15482545a0d19aa7c3cc895d01e6945e914ed57a4074b40c4867358f38d5b3eb2e9aaf0dd8d791580e85d31284d5f32e0a4ed57a4074b40c4867358f38d5b3eb2e9aaf0dd8d791580e85d31284d5f32e0a4ed57a4074b40c4867358f38d5b3eb2e9aaf0dd8d791580e85d31284d5f32e0ad4ed4818acbb620bf30aeb21c0ceb013bf64b132a514c291ad64dd63f387f1a1d4ed4818acbb620bf30aeb21c0ceb013bf64b132a514c291ad64dd63f387f1a1d4ed4818acbb620bf30aeb21c0ceb013bf64b132a514c291ad64dd63f387f1a108aac94e77829e1f56594591e9f81683cb69859b5f72c84828cf9277a9af86db08aac94e77829e1f56594591e9f81683cb69859b5f72c84828cf9277a9af86db08aac94e77829e1f56594591e9f81683cb69859b5f72c84828cf9277a9af86db8d5651efeb0c0ce308718eb90064351d77f5baa66c6bd7c9bf81caa84186a0958d5651efeb0c0ce308718eb90064351d77f5baa66c6bd7c9bf81caa84186a0958d5651efeb0c0ce308718eb90064351d77f5baa66c6bd7c9bf81caa84186a095c68620acec91fc9a300f4e223f2e8b9cbe6288eab52ced03afe87930bc7954f6c68620acec91fc9a300f4e223f2e8b9cbe6288eab52ced03afe87930bc7954f6c68620acec91fc9a300f4e223f2e8b9cbe6288eab52ced03afe87930bc7954f602205a85d2d10e0261a8ec376f92c8342e227b737c00c6fa17575d776c7d7dc002205a85d2d10e0261a8ec376f92c8342e227b737c00c6fa17575d776c7d7dc002205a85d2d10e0261a8ec376f92c8342e227b737c00c6fa17575d776c7d7dc051397b5b0e11f37c4392b55ac836f0b04f6feee53a5b8c55cc37ac9f7763922751397b5b0e11f37c4392b55ac836f0b04f6feee53a5b8c55cc37ac9f7763922751397b5b0e11f37c4392b55ac836f0b04f6feee53a5b8c55cc37ac9f77639227dcdbc233a05f16235cefe14f704d563abbc401afb95e63d181308052aadf86061328cedb48a375aa0fe5551aa2f2cc9e3d47ae96a41bb5375a263ba9a4d7a46b2a30ad751640eb50ab47b9d269598e5ec95cf30554ff51257bbf30daf98b1dcced290b7f8a9a1590e4ef919dcebbbcdbf1ffc2076a49ada7e783677b0e20848968fbb9bf63398627916ab75a2762a65381f6b6a46e98e2ee293aff5830b46cf4ed290b7f8a9a1590e4ef919dcebbbcdbf1ffc2076a49ada7e783677b0e20848971e8b720fbb39c9e314c4bcf096ab612d9bf98e3b7b0087e5adfa75c361c049171e8b720fbb39c9e314c4bcf096ab612d9bf98e3b7b0087e5adfa75c361c049171e8b720fbb39c9e314c4bcf096ab612d9bf98e3b7b0087e5adfa75c361c04917f89c46df76b585b168d59d85d343512cc9e5b3b52b18cb60d1f3938856dcd5b7f89c46df76b585b168d59d85d343512cc9e5b3b52b18cb60d1f3938856dcd5b7f89c46df76b585b168d59d85d343512cc9e5b3b52b18cb60d1f3938856dcd5b379d27d3b18f2bb136df065a77b9284a5d8b095f912a4a69234e09ceac9fb949379d27d3b18f2bb136df065a77b9284a5d8b095f912a4a69234e09ceac9fb949379d27d3b18f2bb136df065a77b9284a5d8b095f912a4a69234e09ceac9fb949588e3e150e5197ca104109e0eb1d65d27abf0326365a80b715efa10258eb2c7b588e3e150e5197ca104109e0eb1d65d27abf0326365a80b715efa10258eb2c7b588e3e150e5197ca104109e0eb1d65d27abf0326365a80b715efa10258eb2c7b277554357be43da16cc3857dbcb218afed4c6055deb7256a314af6add9b53c6f277554357be43da16cc3857dbcb218afed4c6055deb7256a314af6add9b53c6f277554357be43da16cc3857dbcb218afed4c6055deb7256a314af6add9b53c6f7156a005b855aca2a8be33f60a82e56442e827d7867d4d3435f7b33ab914f3ff7156a005b855aca2a8be33f60a82e56442e827d7867d4d3435f7b33ab914f3ff7156a005b855aca2a8be33f60a82e56442e827d7867d4d3435f7b33ab914f3ff708c19e80e48eb48f341a0bec9f48fa279f7265883cd6e9f0540bcd6d15eae22708c19e80e48eb48f341a0bec9f48fa279f7265883cd6e9f0540bcd6d15eae22708c19e80e48eb48f341a0bec9f48fa279f7265883cd6e9f0540bcd6d15eae224717c0435c7f725a43df2ccc6dde6d235209bda2c0e961edcdd76f04bf4b6f194717c0435c7f725a43df2ccc6dde6d235209bda2c0e961edcdd76f04bf4b6f194717c0435c7f725a43df2ccc6dde6d235209bda2c0e961edcdd76f04bf4b6f194fbb2a934179200777efe96abe4576ebe48dce7fef4a40f93a60e66054c9f41f4fbb2a934179200777efe96abe4576ebe48dce7fef4a40f93a60e66054c9f41f4fbb2a934179200777efe96abe4576ebe48dce7fef4a40f93a60e66054c9f41fe6aeb632ae76d2fe4df0be105ade437b17ba00185866f60a1972c82991de5a228a9e61e1db739438aecec7e4b03e0c88f1380e642880649cfd5336250cdc2b90e6aeb632ae76d2fe4df0be105ade437b17ba00185866f60a1972c82991de5a22f4bc5bbb8c53c5b52e41ccbe8d05a43a2102deec5353ab043488b2f8bf4a9b9e9fdcf0df40178df1a4ccc1d8be2ab689a227c93b1c284ee5dd970c602cddc126f4bc5bbb8c53c5b52e41ccbe8d05a43a2102deec5353ab043488b2f8bf4a9b9e0e30bd852965919b7485993ea83e4c2d667f45c7b24919fb50cd052722d9dee90d31422fe5d908b2d033ce84d542deaa7cc33482b00d7605f07ac19b261673a40e30bd852965919b7485993ea83e4c2d667f45c7b24919fb50cd052722d9dee941d8e7825da4ead75a1a2a82860dbe9ede1c0880957a8aeda57bed76d155c2f7091832799e074c58eeb6cdb11d5831bb0a77eb53011a2ca210b2686220fa7d5041d8e7825da4ead75a1a2a82860dbe9ede1c0880957a8aeda57bed76d155c2f7394280d18c633bf96b447bbed0eaa9c2a2e1f73c0bef11930048e55035076a6ead01a5c72eb65526bb3a37a302952fadb9032bf1448cd41ecdc38b980b948f5a394280d18c633bf96b447bbed0eaa9c2a2e1f73c0bef11930048e55035076a6e15b1e61226467c2eeb802132828e055665e9d5ef0e640871df94b3a3daf8a48d84c5923f12e9063bc28579418ea4c585aa4381f7ea05543383da8fe8e41e322615b1e61226467c2eeb802132828e055665e9d5ef0e640871df94b3a3daf8a48d3d1953a3ff51e76a293a89ebf311646954a2ba1f6e0b8625b8c6f4137e79a56ee7a5205b57963a9ab5433cdf4da542fb112a93505bda18a7b04d8e60d23d553e3d1953a3ff51e76a293a89ebf311646954a2ba1f6e0b8625b8c6f4137e79a56ecc1bade5fbd6a4a2a9b9775455f285f5086741d3c01bde8ea042cf3bbbb7c8c4cb38d516b7b78c18f5883e0ea214f5aa117a22beea6a753536e04f68ff713df8cc1bade5fbd6a4a2a9b9775455f285f5086741d3c01bde8ea042cf3bbbb7c8c4131ae626a2af990073fe477cdd265b56f984d5547b7bf725b73b51b04bcfcdb9993d914e9eea5ea4ee199f157eaf4d26555f448d544a1e70870ed781da99d96a131ae626a2af990073fe477cdd265b56f984d5547b7bf725b73b51b04bcfcdb9101529e3dbf47b454724a43320f9a29effb55182a3db74677f8ab3b89c546f27c90e0a8ca863d18da2d67d1eb808c046e6fb45b8aba67db00ef88f8e30a1b328101529e3dbf47b454724a43320f9a29effb55182a3db74677f8ab3b89c546f275e390b13cf656460d171dee8b4289be4a9e50f9542f47ea3cd60c7855be980a4c9291d43f546d1b8ceebd095dd896b574ba2398d74c6944bb3a5cbc8c04898c45e390b13cf656460d171dee8b4289be4a9e50f9542f47ea3cd60c7855be980a42c23ea285aca0fe1a9c2c8eba0d4d40ae195959d9d51dd47cf0d44d1f1628483fd2986b3090f23b9d9b8b021f4b658d4863391e0d3b42c78ae6dd6e0745742a12c23ea285aca0fe1a9c2c8eba0d4d40ae195959d9d51dd47cf0d44d1f1628483dcf1f8e507248d3d2a3806c67455125312fb8157740249406945d841a050bc512bee977eba4efef25bf95762b75740eb0a129d44880647248de447e67c69016ddcf1f8e507248d3d2a3806c67455125312fb8157740249406945d841a050bc5130c413f3643b889d29f583075f70dedd5b4e48c3bc22414291808c1c7c39b16e362e72bde40c7e181991a41fc7add557c31b05db99e6dc7d5f8064beed3954f730c413f3643b889d29f583075f70dedd5b4e48c3bc22414291808c1c7c39b16eccb59c63fd748c5dff59776516200d64c9b97d5e80095b1e83b656d02df22082d2a052065ba04f6fee0d0743e9aa7ba8c752e0d3ffaf1bc2ddc9ace2df3fbe6accb59c63fd748c5dff59776516200d64c9b97d5e80095b1e83b656d02df22082a6653c28345330aef5270271cc394f374b2ff8b7162b29cb20506ab56bb64a55a6653c28345330aef5270271cc394f374b2ff8b7162b29cb20506ab56bb64a55a6653c28345330aef5270271cc394f374b2ff8b7162b29cb20506ab56bb64a55a4be44010b0e9c7fe48920569e35a674389ba8bc2b4664f623f627d27baac6415915f44af3518734368ccf41114ef83c8ba6115ff303138a6e2019702c0d6375a4be44010b0e9c7fe48920569e35a674389ba8bc2b4664f623f627d27baac641cc74276927ca337e647c9d284f2b010c4ba038a235eba2b936d2694a49e8642e546fa324f2a3d5e8da2eca9f5ff9839bc486eb5e3bca5c051bd62bc05e75a09fcc74276927ca337e647c9d284f2b010c4ba038a235eba2b936d2694a49e8642e9db356a65820fcb8aa386652570e7e7c507cb1258c8a0c60fdbc9a4b5f6701ae6561c910940d570757a661350d88e9d597a3b50693c3124c2cc2c5450ba0ce959db356a65820fcb8aa386652570e7e7c507cb1258c8a0c60fdbc9a4b5f6701aeda283fcc4aa78f5ff07ac6b0dea4c337c43df975da4382a2a8dcedbda32a4fbb03429ae1ff699f432a7942f4a5e960f6acd5a3dd6c0e63b41f644ccedefd942fda283fcc4aa78f5ff07ac6b0dea4c337c43df975da4382a2a8dcedbda32a4fbbea54dbdbd92f911ce98b5b8f0413db8ea96a055a6a3a5e49776b6dcdd929b4056d75dc01a7abede368721ccc6e1d4344377548c284c5c37142312f6feeaa69c1ea54dbdbd92f911ce98b5b8f0413db8ea96a055a6a3a5e49776b6dcdd929b405113226b6b5afe5a3c13031e01e1019dc9a049e38d7eda9bb93f5ef28d74a512bc18f3194d2487f2201a40561235fce76d210821b266ee47365d446e400bfce00113226b6b5afe5a3c13031e01e1019dc9a049e38d7eda9bb93f5ef28d74a512bfebebd36f0f69c6c94c9500fb765616d1550608ede3abd64eaf449afe0eb90f4ac5fe0e8f4777fe3f0ddbcbd2abcd1bb7b9f178b1076fab0533cd8da42d0fb38febebd36f0f69c6c94c9500fb765616d1550608ede3abd64eaf449afe0eb90f48732e9683a6695d3d4e83f917fde6397828e17e1df1d8ac4b90f5433004449e970bb24af7879516f155801a7ef6f9412aba46898db29a5b5f285a2ed741cd4028732e9683a6695d3d4e83f917fde6397828e17e1df1d8ac4b90f5433004449e9d01561b9d6632af8b1f6dce33ffe9a26b6ac1291971d63bb4dc94e9d27ba437bcbebd8e9e8382b26fabfe04913303c0ca37af607884e8eeb0236dbc0038dad79d01561b9d6632af8b1f6dce33ffe9a26b6ac1291971d63bb4dc94e9d27ba437b8652033287137a53ea78c9cd640d6bbaf7d2ba051b4a39ce23418bcc39304cecda08c2f03cdef0bf5c367baf3b96293ad7711df8a47191dae1f4a5cab1c0c2fe8652033287137a53ea78c9cd640d6bbaf7d2ba051b4a39ce23418bcc39304cec0f02f3d4235816365fbd241a30985e10bae84e129f874bff7b32fbf7a91ad3aaa69bdda45d72ae2911ba597bebc9e000a4d5f9d5f1ca7450e4ab20bbf3d92b640f02f3d4235816365fbd241a30985e10bae84e129f874bff7b32fbf7a91ad3aa1fcc5f48ed8b3a7073490b49d2847edad4ea445cd92e10effdcd141b4903e5535f78eced5efc3b2dcaedb7c4c9cd87233571ee0d44a407a074756e2a7858f0bd1fcc5f48ed8b3a7073490b49d2847edad4ea445cd92e10effdcd141b4903e5531fd7007c79f424d1bec489c9b79f69491ea565937a304e284343dbd7dac49f3e2c4453fdf15fce5d65c56ca4b1b1cdf5f7e71e46df76157a4920afad3f3c0da51fd7007c79f424d1bec489c9b79f69491ea565937a304e284343dbd7dac49f3e112f491b57780d87075de0ad9e4dbca763573ea7e996359fb9485ae829f4b14fdf62b8eda26252b1795d0753ae682e9bb3c77b433d7bb90bdefbbd3dcc1a43b3112f491b57780d87075de0ad9e4dbca763573ea7e996359fb9485ae829f4b14f28848654c279a2b12ef599fc1e38503780b2897b48e7f6c6f7c3f6d25ee18d51250cde4e862ae45b1236919fa6a50696acefc80f974a3e545ee96c758540774228848654c279a2b12ef599fc1e38503780b2897b48e7f6c6f7c3f6d25ee18d51d97db113d2db33d029f9a53d3b23a955da58aa407ab06cb53232d91c86bfd4adfb101465aad684bdd5d50a6a17a004501c53177cf2d221f4a1431d16b6ebde47d97db113d2db33d029f9a53d3b23a955da58aa407ab06cb53232d91c86bfd4ada2de4ee8efe7e10228acdc46ba0343391cc81a3063b7fcc75133d8163afdda807f83405c01a56185ed7b48d41eba0f2ab2c4537f70ed3113dfae366985d44936a2de4ee8efe7e10228acdc46ba0343391cc81a3063b7fcc75133d8163afdda80fae70b33050e0574e0b97344936a0165a31a4a2293d3b28ec88637754b21771b9e46e99fea7a15d67eb0a9d950815afd1cd8f787ba291cfe96c22c34cda1c93cfae70b33050e0574e0b97344936a0165a31a4a2293d3b28ec88637754b21771bdc06a9e833da6d466db64eb7ed39c29a0c1eada9cda23524946a6b3ce975a9eef0998a121054ea44b2a0d05000bf0bde80a408557b651f9232002e9a5aabb280dc06a9e833da6d466db64eb7ed39c29a0c1eada9cda23524946a6b3ce975a9ee3a2d7694c7679da41da5fbf8e77f53911adf285c207a02e6235efbb53dfbc5ae715fc94eaeeacb5ab038baafab09f10a7a8b7bb3e3d1fc79859205836259eb4b3a2d7694c7679da41da5fbf8e77f53911adf285c207a02e6235efbb53dfbc5ae9f6bd2f778817fa5902dff66e44c4d0a9d296808cc5a227475a5a45999dbeb93da64a5f6abc84b4c576913147873afc12cb3b5833151783679c78a5c292bd24d5757552b4e6f6d6e4e59eb35651b76f2ea454114679e355d1ffc1f1cec16f08b787bf7268c2c8ffba08dbf011104f8a1238ccfa165072efbc651f43ee8b236c8c5c4fcb141a320b207e4f291978b40e5d96b701f6045b732becb79b5698d8a1c787bf7268c2c8ffba08dbf011104f8a1238ccfa165072efbc651f43ee8b236c87cca60828be8ccc54fe851a1c4b4a466ef92047d60d72c5cb0da795dadc2fffc697240e4db2f4c0fabbf71699b51c90ac3debd579f1c505ccd179605cb05d4537cca60828be8ccc54fe851a1c4b4a466ef92047d60d72c5cb0da795dadc2fffcf76604bebfc1471f20c8966f89527a97ec185340a1c6f702e31088e4a8586d35f76604bebfc1471f20c8966f89527a97ec185340a1c6f702e31088e4a8586d35f76604bebfc1471f20c8966f89527a97ec185340a1c6f702e31088e4a8586d35d646db10b40c6e2339cf0b6cb11887efb260d88781c34885fa7b63588df36a7dd646db10b40c6e2339cf0b6cb11887efb260d88781c34885fa7b63588df36a7dd646db10b40c6e2339cf0b6cb11887efb260d88781c34885fa7b63588df36a7d50947651d10744d20683d9be0e8d2afea5badd01d71dceab7922a28438d5c33150947651d10744d20683d9be0e8d2afea5badd01d71dceab7922a28438d5c33150947651d10744d20683d9be0e8d2afea5badd01d71dceab7922a28438d5c331598ded432b9678ba0e22063b0cffd3a32c8af8e64570dddfb0375b41e21275cae6b3b4a8e99af38aa3f02ee0afdaaddf245542c1c07d33419860a9f7352deabb598ded432b9678ba0e22063b0cffd3a32c8af8e64570dddfb0375b41e21275ca1a299c4b45dafabce2d072fa7fadb4d1b22d6ca7c3aa989cf5e01129fae9aeeaae93711ff2526a58030e23273e9e6e6447337e9ffe0094e633719af6bb1abc381a299c4b45dafabce2d072fa7fadb4d1b22d6ca7c3aa989cf5e01129fae9aeeaf277afa2ea16c822a1ddc460161eb097ff1a4d76666889cd89a37e0ded228e29d7e81cfb65165e0bed30f33a6d891349eaea303933da2c235e3bdac722bedbb8f277afa2ea16c822a1ddc460161eb097ff1a4d76666889cd89a37e0ded228e2950c7e5ace50c4ef558b06a35d4eb97a0888d40cbf324f75b959b7a881c4d352c20224dc1c35032c552dbcdd97110317bd62b87ac2257f323815e3a5ac9c0e1d150c7e5ace50c4ef558b06a35d4eb97a0888d40cbf324f75b959b7a881c4d352c7c0ca7fae1a92a578da50b415f5b143f6447dbf1678e01bb51bb1202bce2a4f6415ada19f478ac40ddacaeb5b49a6914cd1ddcc3f3c02beea89aca234aa26f887c0ca7fae1a92a578da50b415f5b143f6447dbf1678e01bb51bb1202bce2a4f6f9411fd0ea42de749db22e4e16d97082f93af8706c587b2b9a08be3973748c5586b268464288cdf6556e988a63d4160e8d1343a07922cac269678121a82d2dc8f9411fd0ea42de749db22e4e16d97082f93af8706c587b2b9a08be3973748c550679bc8887c74cd07e3c11b9846f97980a85f000d3cd1c691d460a905529a05c0312592b3888ba5ea18306f81c9cf08df83a446902a25bdda3e46d8fcf4193460679bc8887c74cd07e3c11b9846f97980a85f000d3cd1c691d460a905529a05c326612721eb6a8337490fdec3fa68baa0cd7f4cbad03cf651812e51edd78c76c4a478335b285b4995e24bd3efd244a3ee81b52fe7df5e2ccea19280bbec5de33326612721eb6a8337490fdec3fa68baa0cd7f4cbad03cf651812e51edd78c76cada049ba6bd5133424680a8486c08f58ebcded4215846c85ec5e4f8fffcae65a333190c7a09cba10498e1309225d74635fd594f7564b280500d4382810fbeca3ada049ba6bd5133424680a8486c08f58ebcded4215846c85ec5e4f8fffcae65a64ffec0c7c7eaba6c7e3b9590efea5682b41e80db9af7fe0b09beaa940938081699c01e5c01893cb99ec92104a0c7527af3be8a51c944cc68e6730105eeb091764ffec0c7c7eaba6c7e3b9590efea5682b41e80db9af7fe0b09beaa9409380810983f0e944b070568e5395eec731eefe989aa447e7b65fd500697ec5d628792bcf26dad1bbce2f6eb787a3028214ef286d2d2883fe6d30b5f061dbc04548530f0983f0e944b070568e5395eec731eefe989aa447e7b65fd500697ec5d628792b6b5af01dc0134f5d891d2b6ddf0f98024ac83e3479e0f145327762aacbb3af2812425201f08ec82d43bf322fa8a2d340a9d4b953e903a9bb12c9ec6429ba95716b5af01dc0134f5d891d2b6ddf0f98024ac83e3479e0f145327762aacbb3af2899451fe028b100f3a6d83fedd403248c28d45285b7329da8d55abe1af612adc9ee5c6b1a8981edfa7236590d3f7b80ef7d417a5c38175291e5882da9dd405b4829f77547f735d4a4852d98b7856aac0074779846d0251d0125cc5d6ab87f91ef0a5d9a955afadb0229f2e207f1159eb64f61bd7b46111c1de3fbba581156c751ed33f6b14811d3956b12aea9df0fda55440d338bd8fc4b2a743b1f5e7a2f12c89dff09c948d7c622750047d391839b708f3c1d03c20cef0b29ab8eaf5ad335de6fdcc49ba23a0203ae6cf28e608f8e6297d7c4d77d52e651db3cb49b9564c6d2578aa1173f7cc60dad2895071287fe6182bd14787b3fbf47a6c7983dfe3675e3cf9ac7a464f541492486241d1b4bf33e37b45c6499275cc4d69c5a8e564e597698fac6f86a20dd05da197e2058176ebfd47edee7074c3248f5f48fe0fb672d7c21d051a00fb5c6a86ba187e0c50e811d659ce00991fd5f5b408f71ebb2ef0f161181a2a89102a2b1d2b2f1f4473236d5d1ececdd0be8fdaa498a3dbe21a185ab1b8b5fdb36ce3becc62a6115ed904a17083949ec8aaef5a80f7078cec232f43bfda6ca994d710e4e0c760e0204c29a4273fc0f14ebe3169306d2eb54c9953f58eaded38b427841bdf280e878f1e26da506e743eaa9429075332af60cce429473f5227237dd7ce5005b16a8e4d8342f0d193193c878e3cf35b9305d22b3b1aaf9f84c7d30ce222e6a50cff1a4c9737173411da108cbd2c9bb57c854480103c4703379d78b244aa905ffe1171a968caaf41b9a0154d1ddc76c05a2abaca2b289fdebcec1adf9167863fb0bab29708c546300c80a77ef07838c9e0437a59e265970d57f8cfa34494c5acb6692ddb31f616ae2dd89a075d2af6d36b0b7ec2ffe7af119aa5bee667f5fb387924a813aec9fa1dda47769d09e8483a748bdb202be6a848c27696dcfb6894b378869bc89f113703fbd1e9b13a83934463d5999b055d1e806517ec2f74f1c6562d0a1a500c48ba43f2e6e9d0c3d28356d747f274f1a4c8d54a1b5087578fa78e5bdd0afa6a9e80e8c5467c1e4226cf6e586cfe7a674a653ad3768ac2fef2a646b3301c20af705f4d4a1544f22fa8a84241bada27ab84133d9149d2925b3f719809ef2297e541461079f15c658af207a3e498be314ab2c6b672e05b51952a82c8dbd5603769195fcedf565e457bb86c0d5bae04955d046306c6aec3b213ea3aebc2c526dd4d121c95d4a25a2fc928a87cd80f8448988185f30414c2186ea0802bbf3db034122ddec1f8a10061b97c50871e14b74ee36d0ca5c2a5015cd36cf7f561269f33dec4c323093d3d88b0673969accdabdcb9ce2cb630f503f9110d98ea3e1529f2f965ebc275a2f78d3de47f8e9b69d35589d764b395496001271b92efe5df07fc0ae7c3410d1dd2bdfebbd3e4d8e806c8166beb0be3ca1785a3970ec62310710eaf7de82932181b04d06fe4528f8adaba9fb8c4be0dba85b99329d7f16907e620adada06be5216abcb964406c827b569b2cf1aeb257e29f235e2a8790dd68cee45668776648bab809ce8584f893cdd8fd007993ccc6faaa9dc4a933127da0aaacd1dc7a44c09266051af56bfe3215ff228636b6b7b25c61c9e8c47b218d3fbb801541a2861926ac712843d2113fff90e2074f5ba2e52ec5cb1eafa6739b5569b0b98ee89df5f7358b84ccdc8da64e86f017d359f8d1b769058bfccdb3c6c70c49a104f5081a2fcc9fad68f7b5eb3e4f67f0b33daa24930c4a6ad0ff66dde9a69f2027e4b92c2c9c61dcda2992e940654c606577b2dfae7e31d3d9aa3013cff44a4d7ad842f257ac63765a9998436701b629cd86a701930d77a2177497586e99bc3fe60f2d4beffb645608f167c76874a72ff405e15a2844b6ed9544c6400cf7299b42d0c2bef93c9bee70a9e89f66b8610ad6d6da3d57f61fce1b98fc81ea8e4ebebaf402fae40bbcdd35d4b8297b9bb49a79aa215ad8f1fdfdd842c7522241372e7eddda7df687e815692a89157c5f256f21a08bdbaded987242ed2a8de7133ec2f61ddcc1c2e9de27816ab7cd0a4c678a3a9079efcc8e85bbd1687272a0991f6d0429a4c06679db2d114b2ac95db27a70f9d1352582d9fb769b24eac7154f18d7dae856588297d6da98f37fb5efd8da883826dfe4752fa2e65741e08a563a31ff914fe71068942ce9c6f4070b1dfd7b25e5e7f2fe72632015db2cba2bb4367055551da6fe22051b96d170c7b96fa271c46b25799748e28113d2d49f5d666b49b78accd2c6e10a7852f7dd6dece9b5b71aa83c4950a7d29467ce0590b4a1137830d43d88d8f20e4035dcaaa8b2a5c3c3f1de96227811178b450731fc955b1247656a605d04e5ee98e0d585e4596b94b703a27f69fa426cd9f17629f6320700ed18baa94839304cf1bcabbee7edb501747dc055de28315910da20218dae8b7d5becd81de1e283dfd8b0415a4980d67065de73a0bb453a439787b0efa031e43416a7d852a6be705c985e1200693eb96d87ea79cdc633a1a5504bfad04b1ec9c96d44d4ebb3bb99066a218318e7d67d866e20887a66c10b4dc49bc63724e539137ede6936304fcca1c97c28d16d89f381e108495213d2d567d8d079b78f3f3b566ed52ad2f38af61bf832b7dc28858b0039a032d6beff9b8cbc9ad2ef2e10e96afa83d3db1f775ea044aed275b7a35574ae0d8645bfc5f0a31b59efe990b86efb98936769f33dd91d912ce55b49a5a4cfc516cd047c43cce763d12e8f71a63dbc16641bd87147eaf5f9d9054ea856864b216b2735b025a9531e3046e52d3e039c0be04f9a5a74651d7683a13c7c7ebd4c7dfb5996a4fc5a79f53d60fd0576f94dfe8aa7677357d9ad95315ea220ba523f53c89229b461a0e7f72eccb8b29f351c4e7926cfbda58e0edd6d0770bd82e0b36c5febe7763bacad13a979a5519fcaa4f1e1e07b2c7415005167fac3a689408c7d886fabd5d4248181548b0fc89a9f5ee9cf52ebecb235708ba87d47896ad14130884ef9fb4d1468bcd608b46f38cb0c6ef115510dcf9aa0f71e590792f407efc6e1651643aceaa5661909de14e2861d864443b8472460ce39b99cce5c6965346d47aa5acf4c9ed8f3031995faa224bcb10153d2b6144944477d1f27d1a6cc4a879fac34c1c86362e17944f0bcf68db02f4995bdeea605867795fff7ab4079073f96705e4b5cebd515e057d670bf54e10b8a6f162ef3daa7f21b146aee3249160caf3c32d54c886b41819ebb7f4fb34b8dbae1c45f4fc0864f019ecd772676ccfac5fae7bed5a964470a241b4da7a6cfb718e4149d09644933af38f0497602baab6e563ef7312237e8e5d201d920b4130f057cfdf1b0be9baafaa246826e6d93204fcc20682778b995a0ee87c5f1180fcc52900359eee15bd9a6e3a0e25f0d963e0b2a34301976a81811873dc9a0c79db9fc00d1c30103487f3c6bc3a6d81b4043cd48e02b5ac8f5a5d8f84c0f903b2b7c342184758d590d8bcf810d561f942fe5b372d662b57cab6111cae9021505e3ae1b2adbbfc344ec48165fda322f6b069fbb18adc4ffdf89004bf0c5230caa7079f7ca3142fc112f8b923ddb2c7358369d2d3c24287bd130daa0eaef3e4cb465e10cffb2bcd194ff74097e0c186b4b8eb7be41ac59961d96cc7b9fdf011ebcaaeaeca7b50b8670fadbd7b75fde66192f8c1f68f304840e68014346517680f593ca22f67133c39ba7e46f34b9be62c980a728448c6b352eca3b819488f64fb3338fd93f39c1e30f32bb13f2f9c577925e58f2960e44cf9e8a8bbe04accb1c1a80853efb19ae0772d18f81e270adefc1b2386cb368e84d9b15263e81685f7513c5ab45caf80b2f73c301c68e659f7162c1b1882d3599586615917afd3d848c1c4328656603b2834af6115f2aec932fccc935e1a60fb4d4e353aee8039bb71e2145a6e68fe1e6833a1b4250b70ee0ac5ec70bbb8c51d9c9043814abdbe7dc39ff98f3857d5d110a84c978ad2304158d810a4e9eacef1d449f9858e357fa8c2edbd4b9fe739337e9f201cac3ded20f99bfcecd4970ff776beb30e98a911f72f97609a2373782573c17c88a5fb3537db338aa382979ffcb75503e532a27c636477396c855209ff5f3036536d2a4bede0a576c89382b60c5eafd9a3136abfbd8ed52df9c90203c7a283e7429ed60502a87a02511e0fb777a880cd05c82a8d11a29c65ee86a396def3344465dd71441b0bb4a7382602495383616786a1c6308b03a0dc82536908d24d0974b2248d67393d613fe558cea4bdf5763c38fb4ab0423fafe2fdca34d6f9932ac7f1a74c0cd8109d60234c7dc62463016a323ddf98cb3aa9cfa78f3bab4768bedbfe9a5262a36a5aecb13d291f6e753cc1ac635caa7e1b4630fbcebef8db8db332c098154a5b11f652912bf64f3731670da18ce8b5394cd53fe6bf216268e7e8eae4c0247532e420e2e103727d50230367d96aef8e8d7f185b4acfb84923714f39ddbcbf9cf38a06bf6f5d621c2249630cf035c19e896a123ed6e5fee18b5e485123daf2f15da38bf727ff387bee99758a5cad2825cb3be3fa5d031e0821e4eba910a46f417fd890207b9b6be77bf6ed445ed537c9f856d8defe8b56505727737d0dc9348d0a877abedab4bdd864481656d3a35f792d0e5109e3f821e6dbfcf097163a19b0cdfcbff3b3db99292feccf7418adefcc2a59e9a07fc4e34363bd62f7e878d48c8a02730a8ed1c584c80eabcb2c287d335e86b71b0abe5718bd6ddc9aaee234f0f0f2363845d2926d8d34edc8fb1c50e4d1cbaa1e008bb491cd7c12116c316e51974f333fe7b628eb7c502a213c34c05a94ed063ee03f47680bd6efbb35036e06fb4dc809bf398cfa64fa6328486b8f5a5cbd10e377e80adb8cf94acbbe19c38b4e1bf708d831a80a3a1f6e7c70371ad6782a4131badd2c407f7019ee2ee80d22945021eb668aaea2aead4ac50ebf58294304e412cc0f1b12980988dd6edc414e4110029c0a1abbe966d21c5930f21063ea78fea3b0f76dfb8fd92858d2a4a200064a52126a43dd1a992c8d0b93bb36edf31c1236b1b4d1c0008553868bd2fc9137570115b96b834f2e647c4719e2c1a7375105e15a89b377c66f6b699977dcabbb71d923a4607b790285bba5c5e1007cd8c1ade5c0214bcc825396d2bbd02054e62a9f162104748b64507e7ca8f18df639fd823d7cc23ce4028a3550ceefdfa40b3c76f81d1a94531d6c36257f7b8d214473560d195e71bccef0c69a53e1e52d2800b7a7890aad7e583357196f3fa52433326a6626880e34964e00c5570aee50e9a0a0a7c6d86f6e4f3aedaf3eb49769282daef1eaedfd4fa1c31fe5eebeff67fe2307c89dc2e2fd802072eece5f6026ad2d3549ab193a9e38894ea15ca9d5b3cd408fd6b116acc0c2cbba20e1f6d0879c7c4293446c371a9f79e7c90bf3c78a77a9b8fc72b18915dd9134b91047d85b442898d59effe23e7e0cf4167ca341ae31119a731dbf880a7b9ff32314f4f1fa074f206bbf7fdb851504e5313128636d73b4bf75b886e4a87dba0cac060269583523ca9506473a755203037c57d466a11aa89a30a5f6756f3d1ef3da8d8aa08149e7f274dc64dbfce2155da812e5258ca8e8f832428d3b5c2d45ba92000718abf85f158563c755205e100356ce1b4ab9444b4d0a3d21f061a36ef01e8d3a5fe1cc52f7b5ae008df12f1dbce7304111bf8d4758f1bfc01157598a65d43495e30fb373946647058b4de9f36e45141cf3b78093242bc1e1454edbee735f518d0fc4dfec81f7aa3da1e052372ed4202c0da4eddd2587840beaecd755d2146a661c9564ebdf32f04e46f632cff0bbc4b9ecd0ed8e9224e6d2d223565b0de10575942a03b9884d80129e8a11653b89e09745dc25b18c4cd930eb20d355d2146a661c9564ebdf32f04e46f632cff0bbc4b9ecd0ed8e9224e6d2d22356e090a027f10ccf5bab2dd843d48a715fc9c9e98b324dc3d31dea92f2862bd3ade090a027f10ccf5bab2dd843d48a715fc9c9e98b324dc3d31dea92f2862bd3ade090a027f10ccf5bab2dd843d48a715fc9c9e98b324dc3d31dea92f2862bd3ade79491bda375411e13e6496697ed9e05c07c4adcfee36d3fb2174598d5890976ef110b2c9fc173c18de8bdb3420c9324084ce596fec026ceacaf30d763b855fae79491bda375411e13e6496697ed9e05c07c4adcfee36d3fb2174598d58909767ccf472345f20d35bdc9d1841ff5f313260c2c33fe417f48c30ac46cccabf5bef62ea9da9ed6289bfe868cd6845968a2c854d1427f8548d52cae02a42b4f03563a6e95d01c45e2e47c05df3c81073b895c97c1eb0e5b90ab175d6d9263fc81f28ab474102e3240600749088d26f3724b6005661492fe2608223e2dace93c710c178f19895fdd43d5d3865b2bfe9ae7b665611a30d29cfc23d44f01417774851cb0cd2a3f01c96f594b6038e52bd83d489bfa081cc757103c70aab4e5b2c4fe1f6683da36e47af523f3f41e18ad244d837783e19e98911cc0b7415dea81494ebcb11e850e354808b882d13a70a911c29accd1dbdd41757566704e3b7206c74edb672300f448249dfd7825369e47111c37b8aa5355ef0a10df3226bd5f849e538e6d80018a3fa9fed44c5b78f881987ee3ab3fb1238b077b4e6dcb4b76da7db73b9d58ad64056a89f12258a62596c2073cd9e52b459dde152f710edc0cffcd865befafb88c7c978e96bd6c232b7fa10bf50cef5e7fb0fb7dc8e5bce44e19f8c92fe74fd445337ff503223dd8aa4bdd7d04917067d00c796a10bedb7a1381a4960a0b514d40ef926694815e063da2696037cc9925f622adb27a243498eb87a5013efa579f8a50a66313d34d339f10be0821c9b4fed6207e8ba8e29ed1c5e119f7407bd338c5a475d1101064603d3baa5507446d3c5e73f741f6d6e77c6204c1eb658e0a7f850ef481fea41e0de9b52b4a014573b58e500ae83b92e5888d7a061008e2bffb462e4d43e6637b9450e259e8ba2a56626ba3037d68aa1cee68b3f61d4a6d43277e5c76fc0f073cd388fcff852d14d068f6bb6d4886c340f8b75a1229a9a4790b3cfd1b58875879621dbe8f4c0a30fb50a8582045b0d5c1a712afc8c36b923d82d821e75e8d235392c10c145ab8587927b3faf9c952bbd48081eebd852237fae6a38808a09086603b44bcf0e187bb9751742c7a31ff571a9cc24410b275053e096038ed28e53a028c5bf8cec78041cc7447ae3e49b0d8aa95350325266137fae6a38808a09086603b44bcf0e187bb9751742c7a31ff571a9cc24410b275b949fe6ae9a8b97acc5606e1043a9a8fe40c066162aefc60b324aedce94b7a707accec6800aef4e10989585418403b8adb4594339d58182888dc0ac67dae9d02b949fe6ae9a8b97acc5606e1043a9a8fe40c066162aefc60b324aedce94b7a70cb937a0a4d2cdace4c90f44cbb7baab3a3165046ea61a34ef8ad9df396fcb589073aa9a7b55ebad4c26f22f9f285114c955c121e9c485c11ea2224a1c29c47cf76bdf039df9b95a57fe8e05b87846a52409e1cbc2d270abcffddd1fb95e84c1d282b7cdd567bbbf3d7d7ccd49fae1d3ebc7f7ab64058d781193620913773731b2fc512ae95bed2746b5ba3fabb14fcebf3114ff808ce97d96214ddd613b253dafec3d2f335260c6da338cc45955b053e80039a9611ef2651519724f84def641c7147e0924b58bad987ee77ddbb1d53141c4508b5b05418f1ae86098788a35294318b345a68a404bb80e94dc5a529745f0359e4c5decf522490462651de4712dc7147e0924b58bad987ee77ddbb1d53141c4508b5b05418f1ae86098788a352940a3f151d9a57ad4fb6dfa76ecda95c7aca746047202c727ec67c96ee1d5e6d7a048a235e919192d39952f4c4e2dc6378fc67e931381923d8b0822b8476b5d422d5cf499792ed7e83f9499a6dd2bedd968ff556539f9c464c5207f20d6656276dfc8c697395c6d905cbde54f5f6671c2eae6464fb3fe5fa840f53131c7d2c1c2538bab3df2424a9fa589c03ba1a80ed5f6509e70747846baca9e919ab72a71a616077c5f6c0b1f2dc307717bf00511431e623b75c6cae365c18891111c2ad3884e0f11e4eb58b9ac092e2e21591179a163ef367baca6d814946f9ed8bfbc0ff8c4e9a051407c123e825bacd3b580b35a86c5fb5a385548c8ebd6bd0da5985911bc3a21042772a43cb8c9f527b16ab145db902b8ae8492ebcc81a365d7966f309624446954355e1e4c645897f8a0ab79eddc84f413fabae035454baf1f8338fd689d3c6d4200f22e49d3839d576aa9b0a18400f1cd51f9e94ed1278c630a0f809124446954355e1e4c645897f8a0ab79eddc84f413fabae035454baf1f8338fd6821a2a05faefe4ea287fdd134991487c9dff943e51b8dd7c534afc2c287f80a339587a95edc194a19513e8a8fa9a942cd9fe6217489697ee998a7ae544fb9d603a4712e985f8d892e290e8317d0d4d692313a39d5b0bd22fc640b885a79043ff7d471860df3a8e1264c410d0a7fc092024b2f8ada109f378da50119b81513114edc3be105fb6b3e28074c4dbe0d4177c8445a803b5a935f3c4bbfe77701259c39cd784fa55c7e285970600018940bd82e99a82aad3f2d095c53d6612095c241333c64d27e656df0baaefb1f0953e25a865d18085b07422fdcfba8705c7b3893be49ad4fdc8139026f7f3773e3f50f09207ff6bd8e92a2c382545525235448e5256326550603de4c139b492edf77341eca6d99528484a270d131fb2b64ad334817659fe5048208e97b891a5cf8e6beea005d49d984ed0695632c483a2398575b666326550603de4c139b492edf77341eca6d99528484a270d131fb2b64ad3348170ce5dd5fcce8384ddcee9d40e632192194726730f097ea735074b2f5a9734807bf02a4513b7757c6ddab718eb1a68c023f00796bf89bcdae42369ac586e86ea40ce5dd5fcce8384ddcee9d40e632192194726730f097ea735074b2f5a9734807f57fe2dffe8bb5ead3612e3d3568e579232279c43c5189c1b47d45dce62cd133192cf292eefaa5281c29f01294bd21700ee7f5e5ab4e96b8e8130411d28c927a9f2af9367dc9352599f9ba2a01bd9beff3b79a6c6c40424b556dda3be795c409926083e37b46b1dd067e4df155a2787c54476f2a2fd28e77c0c7bb885f7acb0dc042204fcbf0d31f207bcaf129cd3ece6bfedccfa200c4760896d63ecd95d12b5d5797e8860de9dfe16ef822b81722abb2ae0756e91168bb45b85799f6517ac9fe75a31e8a4e2d292b1def2327689d6029e19e77507306542a5171ae7cde686fcd6d3416418bd14c5aef84a6c923c7b442f28e30757735129a286d94da5a004efe75a31e8a4e2d292b1def2327689d6029e19e77507306542a5171ae7cde686f174995624ca665ba8f97648dd9e3faf6a5d0ff5ae86ce00445178e5fab499e54f231f44af00194e591d1dd49ca5aad1e4ec94bc9c27ff612267d3d0b570e7592174995624ca665ba8f97648dd9e3faf6a5d0ff5ae86ce00445178e5fab499e546681f846198bccee7e15617b02e2ef1a19871de615429807a9f28827eb7fa6e44bc6db16b68ec09dba01d94df43ae8f9eb14f57aa98cc6ac8f3db8f115811c216681f846198bccee7e15617b02e2ef1a19871de615429807a9f28827eb7fa6e4b0704d70c265eaca10db50336c2af4dfa238ac8408b04fe1479f0b15e1a4f6990c870fc64e0b915107d5182def77eac2cc30fddc26038b797c6d67bd98861d92b0704d70c265eaca10db50336c2af4dfa238ac8408b04fe1479f0b15e1a4f6992695cc09777d41d6f577f4634bc2af803f9d9fe6e7a1c5bdca8ed4688ae89e39d0d432c8ca00aa3e6f2b8291911280974d65df60e3bb2a884dd04e7d1569041b2695cc09777d41d6f577f4634bc2af803f9d9fe6e7a1c5bdca8ed4688ae89e39e24fa90513d1fd6e10df30dc28044dfcad857b88161c79de10f7109c18227e8d2aa31b7369a9725ce893fed35e33a2ffb1c908ecc7411a34d7975cb25a28f6955b7f704fd3198cb474fea0e74cb21df2d159ceb6bde78aad5db3eb5efa883ccf10c316fd409976a2b5a0a379451048e418cce21d2b792820738debe5e2b74c5ed045cd7ecf2a12b6ecbfbef79eb114e87ef2ebd756f5b705f73e6f3266e3dedeeb3b92dd8302f491ce00ca5625963507a0593079c3f14025ffbf13eba16e2573ab181aee46ba0bbe81684694c73531c15d56982c216127e923cf35284ba72e104afba17d76452064c793bc8aafa650a1d10876e1111ff3bf5da044ddc9b7f8b7ab181aee46ba0bbe81684694c73531c15d56982c216127e923cf35284ba72e1049eef342822abd4926115067833019ac7295759e5045a5ffa19ed4cb22d35fdf0e4aba5a3b9e71f967a0c3679436530fb1583dced91bb71fa3ba1d8b52edf3d049eef342822abd4926115067833019ac7295759e5045a5ffa19ed4cb22d35fdf0c9bab158e832fae00e1d988523a988d1705dece0fd81b091936bf551caa4f2052401b794376191491e763931fd8917b913a7a56b483f10b878d5a1d0cf4ec760c9bab158e832fae00e1d988523a988d1705dece0fd81b091936bf551caa4f2033d774761cb2f62e1c970ff935a730694d8911403aa006af81c87499662720bf6dea20797a39237ccce11cd2d186e6a60d6272eb2309baf9da796df902c91a4933d774761cb2f62e1c970ff935a730694d8911403aa006af81c87499662720bf0e076d3d532a53118e67b3d124b74d2596cb586cd58973a994ee4abcfe711977f08d63b6a58897f1e371044cc39a62a0518196ab3dd9213150819ed5c7c510c80e076d3d532a53118e67b3d124b74d2596cb586cd58973a994ee4abcfe71197732ca3ae1ad54025c64b8e7e4425deebcf2bc55f8e398a38fa03983716430a737c018b73e151d67d64318649ece53edb86bef8705a40214cc7e4b6f0e9cc8831232ca3ae1ad54025c64b8e7e4425deebcf2bc55f8e398a38fa03983716430a737137a0911007d46e8de72a479d32f5bcd75f9953ac7df0c417738707c69c310e2a021bcde15d90b18255a714db403f005d236076890472efd5b81b3153f5b83c1137a0911007d46e8de72a479d32f5bcd75f9953ac7df0c417738707c69c310e207a7c28b9fbc98b543154663de4ac8e67028fa62a9d5d1ffa886afc88c85ac9b089d0e4c21c88d6034648552e2fa0e440b27d91e11d9c40112d3ec64426901263ec636fb8aeb297e1155e442d681a9d65075a660bd78a37cf3f7fe6c3f6e3a8072faffdaff0145bc5c225e71e6575fa9d1e3848f188bcb3cca4e741bf9e6ea34c920f8096b01e6a23a15375520bf3de6b418504df58d6e506f2fb203395d45121c2b0592c66924b7933f734493f9e0ac079755146d4ebb7287d78e001a113f80d0d57d118d64916f7e6edb04f8bd1a760a1abb879125899ef50a36d09ef54df47af3e6d7690b818a939bea5bce6eb46cebae9ae993f08a41356169d2e332af31726568efe28ad9b0060b10efdd1c4f0b4a85733700b887baaadcb4845ca5fd92bc38e6b431bff0696828b8d2e9c7cf724717fbbd59a0cb5d4528c9af915de5e6726568efe28ad9b0060b10efdd1c4f0b4a85733700b887baaadcb4845ca5fd921cc65120a66d0d5c8aaa4929c8537981f320a35800508d89a741ba5f4ed2143d292404f0d5d837b8a0a8dcc94bf1512349c9ced98e1c9f718f86fab27f97a4af1cc65120a66d0d5c8aaa4929c8537981f320a35800508d89a741ba5f4ed2143d144e9001042b720a03391a75662a4f14a2a8acf4c6e973b99d73314212cb3f91dcbb7152d0ed0265e1e8fae0ea76815f031b439bb7dfc74ba6782fc482f783b4144e9001042b720a03391a75662a4f14a2a8acf4c6e973b99d73314212cb3f91ac49123f5108d1e626107cb8899e6687246cb6c74f6db3ccc168678dae448be60d961c777ebf0d88c0268296ef8f411dec562ca5c238c5e516c1d35ea304e160ac49123f5108d1e626107cb8899e6687246cb6c74f6db3ccc168678dae448be6cc0c07baec65380b904688ae5c6a796ecdd66fdfcfed9b60c757dae861f1ece87fd350fbd64367fbb245f419625e16d38a8b742cc82e4cc2e7e1348d48f9bf80cc0c07baec65380b904688ae5c6a796ecdd66fdfcfed9b60c757dae861f1ece8d4faf68e25d1389ae3118d7090d47c5f749219b5aa9a1bebacfb37c78c1ad61472c808ab64809d9aa4e32ea5a674ba751e656f47ec598148197ebf6a9415ed7cd4faf68e25d1389ae3118d7090d47c5f749219b5aa9a1bebacfb37c78c1ad614829552dab9574e0bec0ef1473ad8b869071bae0717f46a75c40e23db47294f265381620f890c597dec36791d32923a8c98c4c44b6d46fe6d234aa2a342a3dcb3829552dab9574e0bec0ef1473ad8b869071bae0717f46a75c40e23db47294f267c7283b7f7ea4cfb80393f90a4b8954aa3fa4a158de99bd664dc7f26b6f36a2b605fb0126430b93b94dbd50de6d74ecac13c1982175c61504ca762aa7915026d7c7283b7f7ea4cfb80393f90a4b8954aa3fa4a158de99bd664dc7f26b6f36a2ba39d6d3f686956da213f7de0498c809063692df60306ac7162c69dca24598b51d4c487b710c16cbb061999417d2bf297ce6f21309f9d81d353d6e627b1126d8c582749d46b3f90d170284372206ed33b4638df82160aed338d5552b126d9c14f4cc2e4c7a68433a53cc484443d7a8666b31b5214e23d4b8f97a1120fb45d623ed106439f012fb61aa2410e779fcd979ac1d3d677a85e0db5588baf8080100ea821505ac8f35d6d23d737623baec9651e021ccb5f789271703e5fd447d9942d101a3b525cb9ec988faf699fe5f3e9f25847b5eb558aae77b84d92b64478e1a1888e687aeeb1db537d2717cb0352c5f126ff7d4095c6de6dc7f00d5103f3009c40de645b9f6d595f5e415d117f4d04ce77f144ce5ad2a6477659a9b5547d54b9ddd55ac82f84e5c93953e9f5852ec255957e6c12f47d5cc0ea456447319da0f5af0bb3f9ba75c78b4ad69dedcfb0b360b4503188cf17a632579a70d398bd9ca0e4c4a22d96741ef70d49120cd31f942a35094e666021af9b663446bd68dacdb9bdd5d41e2c29049515d295d81a6d40b4890fbec8d8482cfb401630f8ef2f77e4d5c377da1be901eb26fab3964e35071175357b674ceb58e5c307cb8ec6779a7340e27ebea31933642aad814b80ac4f0b3135f3b40f210d66ac659c084b9b15effcc377da1be901eb26fab3964e35071175357b674ceb58e5c307cb8ec6779a7340be9d6d72e1205bd312edcdd2655592ccdaf773ba38b0bb5660cae008e2e3d531fe1c70cc3a942f233045029c302a0a706ac95df48625c1b804d6605354b1d79abe9d6d72e1205bd312edcdd2655592ccdaf773ba38b0bb5660cae008e2e3d531b1e521ac22070c525d2b8bcd0edea9786bcd7e784d1e85695796b00374a4815940712ef1d4dfcaecd902139827a6b5840409a1642ad8372147b12fda76873713b1e521ac22070c525d2b8bcd0edea9786bcd7e784d1e85695796b00374a4815950d336acf109b74f3422f686719afdd8a4d68486a3bf9d08e0b8e4ac3b4696db44be4e307088e4fe06682873c2f3b5d357ae87073891399be71765c34960409350d336acf109b74f3422f686719afdd8a4d68486a3bf9d08e0b8e4ac3b4696db43203a5b4173acf39eebc9e555dfa51dab161eb63f9cea897f1e8a0efe33ee0785bf4d8043c5159080d0874fca728fc21e3cdb65fb53056db339e696df5f401743203a5b4173acf39eebc9e555dfa51dab161eb63f9cea897f1e8a0efe33ee079f02654649816145bc76f8c210a5fe3ba1de142d4d97a1c93105732e747c285b7c358788fbb2a6a07f66f1f8446c52396f35fc201108f666d5be002d86f31af28604d9d03786d0d509abb49e9f069337278ea988c244069ae8ca2c89acc2cb08d5174b728b376a12cff3f17472d6b9b609c1d3926f7ee02d74d60c80afd60c77afbe73afb68d32fa998e5ff3d081090deec457152470f5331cc2bd430a0e9d2a6df6477383cedeadd54b44bc56fe52df91410055bf05d81c59e69c9532a8cf0d857928fe818c4ff532dd7aa9917458cf594894c18b2b647e072e2e37fb8fd0c77d3d480ee9f47f677987330ec373985944a9ba6fe4710e7b109480ce7a8572fede084251b47e95802f077ffbff1178d5442e0ea51b56e90d0ea819cc59d185323e3f9efdd8c8389af8c7b4b99ea9d62873d8cb497828a46bf6ac6556fbf1263555a4e6f5e1855ea40b60004bc3c11c9d75b8a23d0de7e23979dd74052852e82d035d3389ca8592f030f239c307a13b05d79bb62acbead9a7da5de30c2550d5e6667bd6ce7ee64c9876a08a7e2fb0260e846241a3d325fc89ed314442df2405be459692e78c45eb443dd61d658c6e3a0fd6ada5fe7847e3895907fb20ae7b178e0b80b33f0919a08a1cf718f000b41f76d5cce082f2ee7d9bff84ffc11c7508342fb65c98251d291311069f73ff82f27da082f1ffe798eb5e55393137d7e6cf48889c0372fc6e5b4b2608fd746656b95676bda12e50b4199c353122d1118a9f39679969954ebdc91a880a0f04ae6b5d7c382bb1c9fd6c46d58e2b1c9e54bac26f5aea04b5d9cef495366cf82246ad0d46f368b4b7b68be55f211b17ee4d2ec48e88ef9bb6eb947aef8408f8ef9008cade9056751847ec50c3097b5b1fa306dea7c72b5e504633fe242ba278a21c918fe617ece9156c96a23301c1546a8b0f3038a613cbf8bcc76a8af927ae8e6f42cdd0d64a4dc1ed67bb673a9430062e90ecdee41268c1629f852a1770cc926f85c2e4581f36ef91de20301fd4275816688be943c2f382209f7add0d00a74a241684f05b3a0b65302353732f03f17b53db2fd8dea8686d194e1401f326016508ecb538451d67495a49f2dcd355b82303338e0b5678d558e2f1270fba7e80ba0e1680386c1a25d2b99240324246830b3ebf9a01af58b17424f8796b343a40cf84bce455f8340c62aba48bbb0200532dd78772bdb1f6afe8a158c63703b73fad9b848c7e573d794c77cd13ff5a780d2cc5d1e76aa896c6ff7d00fe9d0093629ea91910efe13105351a6a3a41f089e075e01fe4bf852fe4a659eff2ea4eb38e6791fc10a0d5527f04c76d6b5cf8bfaa8e9489f9cb88455db49ab6fa4a474c55d50bab81729a804be7c16859110204ef2003ffb2fa9eab9f4502c8ec9e7626377cf82cf6866ecbb4da947a8c89225d85975d2c73f3aab5cf2cd9c032c69e3c4b6ea0d195b45d54f0427864b1de54f3b2c997316cfe33cabc210ae19023901af417d996f9cbf04432987ae4c1bb8894df5308ebe31b1ee07f3bcf79df7be7add72a80ea5cafdc1f6946729bf6b67bdb0fc437fb2af3b74683b2352bca36c51cae581209f61fae64f5d7052d0ae0cd54b5529a9174ae79c0fcd5302b6038acc1ce3c0961ea0c9133db34b97681c55c0660857e8096786bbf00d4f17cc4dfcd57d3e16f5457908e9b413835d5be72766d711b346fe81c959e5aa3371569105c4bf8487b9d3017ebb577eb2dcd410b5f85e7d3cbb64315ce0e840bba4916577d3d148f536824d69bec9a7343d41c06dc8df610f8e23e3713a82511f3d5be86725ed3df07d7b68d60421e3c8ffb48bf21f6e0ec35c62a84054c7911543087d30c2a0e65c1efc15bbe8e90f95c1f95e43601cf694f6fa419ac25e83cf3473c906788018a7d6e481af6afa10b28ba36336d26e62fce2611f5c4cd913c3de8bb54d3a03bb8eb531c77aa75d77b54e4b57a54cd86e9367a9ff8bfc71a33db5cdcf542398c595d712e33622928732335f037de45c6413e774cb7b43c2232a9a201eda587870fa264ba0b78291ab091efcfa901aecafb694b9caf6da9f084e2abbd269d1dfb11ec90dd3c29375c5e0e0cc95f8daf48606555e4c7d231468d8fff131e27c34785bc612c880f96f88bad0c4b54419dfbf1debcc655c32d9043b2c3cdd75f3d15a601d8a75ad85142e116431be6af4ea2c5c3fbf39a908c76f342eba0ea86a068e6388d92853a89c13008ab498a8ea7aa3f533ed753878cbc31cfafa7b66172486f341d5bcf7fb3adb712801de03b4e62105cc2437dcdcb0ad76dee5e5098ddf487cc3ca94171ace51f6146b161925c6b37ea4cb5048983fca71a1428e28a93e3758a474b93d40f694ccee948a1357d5b786d00a56b8ddfa5ef77fa8f3be627960786c8eeff9c429a6574ac772f36da4104fd944c75a1180483d07d21cc9ebc6059df7c7d5bd53ec1d69177baa8991e41e1c9c620aa6d61eb9766a869320ea49a8e18b1262963d2ba68c8e987389c104c95da9edbe34a7e9ccb2a9f267eb16bd47a56f2f183c79d9fc5ebb8d9d21b771f36ebe4bfb868d7160bcd1909152dbd80b0a17193bf88c08b4911336c2ea7d2a868f3ac28ff5b252eea21f08f9caf0e30cb304646dc39c20fe146bb8d90c308d8c61e127dca608cd8d1f019efae474ab10293f2aa65124a4ed43b9fb20094e3d75788e74dd392c520e2847030e32e8f0199f3254958bb3e341ca643e1d30cbb33fe4d46b64e763e558295595176c5ee30a62628ce1d0bebb76370f498a8bdc180837910eed1f77963e3a646573f55d4b4a62e42a5d3f93ef2044912fa465f78968af432534bcfc52d5780bbd58fca3ba4f61f4eb711c209836b1ea7993153dbdb5c72e5928c5c892123121da48e3bfa838c7607badf2768844be85922c84b30821409370b96515a4a2cde10c45115094da787a940ba912ca7c4d9a2d9902ce4dc18053f2b9362ba39211f2ec07646a4a6154e91c40aeac557ec32977a92cbb602473ebd9f8a508e62e787dd756eb0a4eb1b8d128320ca02cd246ab14cc8ce0a476dc88cc5b697c8ed74d091fcfd23498029bb819c29d096c3dcb1326edee5dfb0591ade2e4bee5ba5db3b6722a0e2fbe2560ebc1c883e72328ef9c3b4da1c7c5d1cc649bce336ee934395b9209737b13893ddaff05fad8e239c2fdfac29d401d3fceeb307685373a81ab198cda8e95652dff46ecfee197a0b8901e8432ab448d97b8bc37f87c7b09f90e66dea194ad63dc02c6425dff977d16f1f21a157b7475905c219a707dcc30c64f5f17db75d95cf9446be61ebf82cbbe4ad2fdb8483ede13d5594835cdcc30c64f5f17db75d95cf9446be61ebf82cbbe4ad2fdb8483ede13d5594835cdcc30c64f5f17db75d95cf9446be61ebf82cbbe4ad2fdb8483ede13d5594835c536f5f2dda84f5a50b9ac38ed790e993d681e5c5388300d8867e2b0a44f1d493536f5f2dda84f5a50b9ac38ed790e993d681e5c5388300d8867e2b0a44f1d493536f5f2dda84f5a50b9ac38ed790e993d681e5c5388300d8867e2b0a44f1d4938d68409c395eb4cc813d51f67515f5d06960035326aaed3cd7c5b80d23cf7de559f00cbadd3fc4f945d5c4d4c765aadc4e29426aaba5db4df52c0080c101770b8d68409c395eb4cc813d51f67515f5d06960035326aaed3cd7c5b80d23cf7de51014c89a0094f53c68e7efe7c21adc34401cdd40806732a21cd8bf7064e8e3b3c4eaee44d3779f6e64e15d70220ef9c07989f7ae9ca22a4a60ef30668d6cf4a91014c89a0094f53c68e7efe7c21adc34401cdd40806732a21cd8bf7064e8e3b36c848fddcca330b917f963c0545ff05db75d7dd0250a989dad67f40e354dcbf4af0f9e56bd47aa2b74cb5867dcced46edf065386721828ab6cf08d26bceae7b86c848fddcca330b917f963c0545ff05db75d7dd0250a989dad67f40e354dcbf457f1b315ed573b975e90d53e9df3143115ada57c165d4d557f3ff730d29fe6e865b88a26b223819bf15e789ea3409d91ceb57359615188846e296a6d808ea44557f1b315ed573b975e90d53e9df3143115ada57c165d4d557f3ff730d29fe6e880bc5945fbb48b25169ed55a88acd54eced4307df84ea23e6e7b9a67c2efafcdc780bb37e123369383cf38f9efd5aeddc8d1b6de877fa36fef9e9930b29dc00998ed25b7ba148033104da31dfbd19aa21da05ae5b718d4e4f156796953bd80850bb9e21da51582e430860c9e630c45bf25e0968fa317726a35b2d356cc2fc5d682d413a7ae1e857db5f4153898ac48bcee13547f6c4597577ff2fb4e5001e76d67bb9a93fbab006cd6de171a1eb9bda7cc3e6763bacd95e55a165dc96e4581c9d44fe4124c6b539026948dd06e1185e62e1197907dbe9a567df89a08cdb25985332937306afa6a28ff8139b11627fc1811834bb8f794382f634b9b1add6784a1d44fe4124c6b539026948dd06e1185e62e1197907dbe9a567df89a08cdb25985bdd3b6a4ef7a7dffca3409e09f11676b77a39bd2a389527067be75b15a7c909738c899e47f342d3f0c75681c16b5dc0be264b0adf1669680579b1ebc4c405f1a69523eaf6708caac4b364d52c8653ea437e830afd26c98c2fe1aac1270cd38061675ac623bd8b09dc34648dca3c6412c169111ea717b8f176ee68937e3b2483eb615092b1f27d7eba27db49a45dc5c2a7653b65f1fd557c8084fa7b3ad7b6649af31e5c43f3763b72171d94b6281a2ac491d3ee67b270f873bbb9cbe13131cbfa1aa5d35558acf4b6016054963285cb145f97a764926bea07cbd674563f3248dc0653eb497a1a48195dd9c4ecbbf87e4eab31188be29ab1640e353209741588cc795a53ca849c42212c8ec33a74284e0377df852eb4ea599aba62d5af1df282a306d0b2ea8169bdca711c6a31c0b1a3ce710d38ae2b6568ef519aa38451af608836cdb388117cf81e78d9fa2a141cca1b14b0179733322e710067749a1b16fe94476fa8a22a739310a4f631d8f936b201a9ad187111dfe8d08f42ae7176386e24476fa8a22a739310a4f631d8f936b201a9ad187111dfe8d08f42ae7176386e24476fa8a22a739310a4f631d8f936b201a9ad187111dfe8d08f42ae7176386e20b46b8d3b9f6830e794d4fdf630b39f118037b161882efc3886d82fad65beab01ec5a8f043c5db60f94e7361dfa6e5d1ba2244546870f469eedb734bd2f5c6cc6b2955f1fee3ee77cc009c514d25f0f5e27597ba51340974fe2d34590cb68a8d9e2abd6c6c125729c3e2274d0955a0309b5e4275b1c157b7b0489607d1a6d1ac8cfa3610750c16a72f986d745d0f2cbd21bac0e06f193336e33900df10782ec99e2abd6c6c125729c3e2274d0955a0309b5e4275b1c157b7b0489607d1a6d1aca20f6708417034d35791fce8d6a51babbc78dbb2d3cb122393f1a6c1ab8109ce908a0d9898ea902be1bb92ed79a280229d0e92a8b40cf2ac6734d0bb8abf6207a20f6708417034d35791fce8d6a51babbc78dbb2d3cb122393f1a6c1ab8109ceeffb51973ac09f3060f4f6b0a143d5254ca37bdf71d2f2a52c8f465a31257e1989a02172972bda2b6e6af85f1a4abc66a79aedd2fd028b224c6c2d706c3e3395effb51973ac09f3060f4f6b0a143d5254ca37bdf71d2f2a52c8f465a31257e1919eae9bbbdd95ab11702125ff304294b1412d9678def6b0fe9aec3383f707dda0e08713fe153d8c280b5e023767dab937d2efeb7eb6a080e34ad5166902d17fd65108c291dce61be984d7f874b9d04bfb75ad3c09126c3a0b1d8a77600cb2308efd6d140960208fbf7e3a25e951cb6715f55efc52d3f4eecd125ca44de7276d7a9b4a4cfefdd25d92c749b002f406f6bbea718e63659971d8a051b552e23e2bdefd6d140960208fbf7e3a25e951cb6715f55efc52d3f4eecd125ca44de7276d7eb11f21360ab5bb9c61cc6b3feca769d8e554b33dd76755b8e732a7a68eb6e0d2ab5642026af9718389cd29341232f3b5f19cdc60e0a6ee40c6c0d995629ff868945f8f372f481e004d441d67dffde5d787cb6fcf819f3ab2a1a736cc234cf3dfb614a7f75a6242e33afbca7e36f0498fd13dc2795e453537bd73775ddee9eca4ca8a951150daaea439c33bbc8a5e62bc195d78426fa95a0af74e9bb8c6bb45739f56a1a2a2266ffe90e6ee50130b8f02d818abb15d8cf2de87d74c759ddbcee1b3622dc9cca2145796b40a9a8ca03d544a6e59913bc3ef40d86e9970920584c2e16bdefaad914407ec708af5f3272cd6cdb5cb31b22d05fa8b39d9360f7831b1b3622dc9cca2145796b40a9a8ca03d544a6e59913bc3ef40d86e9970920584c2d2e3206c08cecb96408b2088ab54ef01e9795ec542562b97df54f80282a93de8a439707bbe24c3c228213e8a4e093e7d0d1d119812f10866ed2936d335cc7be2d2e3206c08cecb96408b2088ab54ef01e9795ec542562b97df54f80282a93deda168576fc71431c4c4dc9b0920a43ee277a6802bec1f193de9609c833e9ef4e07c577e2565e01d41b5588ee5b37d4d3d492cac9d40ab933802c847c564205ceda168576fc71431c4c4dc9b0920a43ee277a6802bec1f193de9609c833e9ef4e49935320b2f5d9e6e46f236ffe28bbac15f95fcb5da486b322f244c3ed97aebae09e2e79304ed72abc6bc8036d6cbd334294d47ec3742050791abc78adb3e01449935320b2f5d9e6e46f236ffe28bbac15f95fcb5da486b322f244c3ed97aeba3b9b2d2a59c386457c899ca79c8e9ee0c5486829698637f63a987f8538d68b882428d96a0e54e2e4fb539c6ecc3fde67c42e09d414c394220ce0fde144cf452c3b9b2d2a59c386457c899ca79c8e9ee0c5486829698637f63a987f8538d68b88ae2a3bc00c2d7da1fb094933214a04041f19bc8edfa2627d3ca5474c6d83fe3e898e581f782c616f5ef1b13434bf3e1cfcf86229f6c37a5c5069bd7cfa627c02ea8d6215310f31a7a2448d5336b723cc91ac4ac9bdcd72f65bc709a8730c54f9864b264dc45ce6187a2c67b0c4ef8b0a91c1303dac296f6e0810fe97e5ff7fffb8c3511099f050a7fff69ff9682b6193b926f3c2b033f27d67d9a80ba94eddbe27c95a8261c5ca0627e4c00c159d90a72cb7d9d47d58242d7b85fe0c7640f9ed1dd83accdc0155fc64e0a22cb5c6da1a5d8411a4dc7e5c2bfadbf9236345b85acc466895b7a12c43b70b8e5da1bd7be34925b193776f028fe67fd44988ec64341dd83accdc0155fc64e0a22cb5c6da1a5d8411a4dc7e5c2bfadbf9236345b85a95a5c5fa04fb3797296250075ecb91aac7ff063c83e5faa0d9c01c7551ba00d048213dcb9760f0127a289eaec1802734df14f85258620ecac21f4b328fdc4baf95a5c5fa04fb3797296250075ecb91aac7ff063c83e5faa0d9c01c7551ba00d0e52fb61756018853a49eaf3d7b42d7b978c4f4059c9aa8d2375bfbb0af9c3427b00c7bbef02985e94cceb395fc6def588309ff9fa4d525c721b5a8c73f725214e52fb61756018853a49eaf3d7b42d7b978c4f4059c9aa8d2375bfbb0af9c3427944e418421155e12d1e80d20503e25b85ff30bb278ba7f7bfaca72af6f09ead52b15d19aa03db4ebc8a4a1c9bed2426fde523939796d96be94d9a5838bec3878944e418421155e12d1e80d20503e25b85ff30bb278ba7f7bfaca72af6f09ead56460e68e3e9bac9f6d7070b378a882441f63b9a200e10e63234dac6b4bb6bbc34266074e90da0cbcdfad553de9f616c8ed93a6de2bab74ca314e09c94825c01d6460e68e3e9bac9f6d7070b378a882441f63b9a200e10e63234dac6b4bb6bbc325cbc8701a3070992cf9b3ebf610096bcb80d449e7616ee4314161b7bb0d8026c2adc3940bcb4777f0b22fed2b7187e100b1dd1af24513e905e3a8d8b4ed4f8525cbc8701a3070992cf9b3ebf610096bcb80d449e7616ee4314161b7bb0d80266c369042e3b93417c83be706fe34a380aa48cb5e17cf95ea6e8011d7c70653d54d825eaa1aa25cabe840984df337f4040c22d873c27ad33707b719088842cd586c369042e3b93417c83be706fe34a380aa48cb5e17cf95ea6e8011d7c70653d581fad5369e0a3aff50da7bf3d8c3988b340d39029633e58380943b819ab75afd4c12bd3886715b0e2203bd26ded7323f9aa49429ab23d809862c2aa0f1db837720ac8833cc614b100c8b50fe7ef16ff762d71a43ad9900eda95d1531a8ad4acff8ee556580281ab00e0cc2c07b2dd2348bda997f46ae2284ee67c8f5c69b2020d19eb1252b961305dc44d1ffc4898f01e475782f34f79ba0e834850bd253c553f8ee556580281ab00e0cc2c07b2dd2348bda997f46ae2284ee67c8f5c69b2020e6b5edf2e405796582d675437185ae9a3d56f00003aef4e18a84c3e25855852e856c23351be1e82a74b96084a384ad8f161069ec8fe49dfc392c08d8c921eb79e6b5edf2e405796582d675437185ae9a3d56f00003aef4e18a84c3e25855852eb2bc1efffaa9d69ce708ff5c8af290d546715bc65c8806b0bc89f2feab804a4bd55e89c72d74069a8f3301eebe0991dee72af6ae0ae3b549f3c683d0761d4136c086321c30a5d7e104d917fe19b7f92227fa55d29fd62d85fa5909691772dd56f50552dac9fdded2d05a720b14297e06bcd3718e3b7e508ab45af7801b2f65da5ab2b05227b703fa376d3a81138b900fdd90fb56203747e6ded61fedd93fe0acf50552dac9fdded2d05a720b14297e06bcd3718e3b7e508ab45af7801b2f65daffbb888e9df4e5c2155fd3d994dd6e63903b500cdb0c82685a208cb403e8c6b88aeb0da4c9594f6c04d845e47dc9b053f147f8e599d0d9a26cf483a56d03fba1ffbb888e9df4e5c2155fd3d994dd6e63903b500cdb0c82685a208cb403e8c6b8f9adc3e2e05b0c9544c79381589dd66d9c8d03e4ae2ffd12877d573d9bfcb6e6509406ffeb610ce81a5640d9d90cc3aa565c9fbf1fa72c34f6bf31c5f49b3768852d9e6500b7ca74b8145f60a6036e25f941c031b7a13dead386bddf405e60b12f8d9995075c35809215749bcd8d0f03cbb85731762aed14135da92f37a653b0e83843745405b87a1827501d55ad10c4743ed82fbd4850494e53e0d762c310cc2f8d9995075c35809215749bcd8d0f03cbb85731762aed14135da92f37a653b023d43baec45c2f36bfab7e179d4022d91c346064f2b142db82967e7de2587114b9fc4cc85626aac43dafdf6f6c63cf261b99444e59cad3b6935e6d348cdb3b8723d43baec45c2f36bfab7e179d4022d91c346064f2b142db82967e7de25871141a0e7e2c8bfcb57a3fb0d953a6a9dfba86a93613434bf988bba3d97e57814ba49e608af414443e545c275dcd031d7587d7dab674982035b372d9febdd0fe01a91a0e7e2c8bfcb57a3fb0d953a6a9dfba86a93613434bf988bba3d97e57814ba4bfd5965d8f3ba88f7ca9f63fd20ff3155490aa96bc2e4279e4a0f183f7a0f4f8600f0d42b79b55e054b9a075edb48c6d031a3b1523d1c7c7c335f039aeca3bf4bfd5965d8f3ba88f7ca9f63fd20ff3155490aa96bc2e4279e4a0f183f7a0f4f8f9d6699b7d09b3d97645547debf12eede0e23ac224a27b32c4d73fba294eee7a20161e1e2ccaf2736f5594895d4ef811c299a7d19806e4b7467989d8819cab2b71dce9dbed3d833db5bc5225d5f3c1c8629da0c3ad6cb18da7d7c7e7ee143a7b52ecd846fc6d7ecb7ea298ded81d7ddbe8839a0fdcd018b77a5cc37ab97586e9c88fdfd13ad6f36d76a3c11f737a465353df9860525dd9cf6b680a555df4f3a252ecd846fc6d7ecb7ea298ded81d7ddbe8839a0fdcd018b77a5cc37ab97586e9fef1e0d9c921920665b714cb90f70179bd49bd319f21222c4e7fb5f0a652e376d07e799a266c39f2741d84dbf4308da0b1ddf6bba40d09e58abf328c26576a13fef1e0d9c921920665b714cb90f70179bd49bd319f21222c4e7fb5f0a652e3767aa39eb4cb80b56563d537f78b537d1012751a0cfaaa13f1b15334637ed4cca45b79553ad49775a573cd4c70dc8330fc6d6534307db7d48cd1a528f9a7ca217d7aa39eb4cb80b56563d537f78b537d1012751a0cfaaa13f1b15334637ed4cca45f88b0b3d7027233c4e19b6b59f6ba27447a34bbb3b685f0b21873ad2a9027ea2de0b053ef26b74b2b56958769cc6014c3a8b97579d13e0b205c9bcb0c1349945f88b0b3d7027233c4e19b6b59f6ba27447a34bbb3b685f0b21873ad2a9027ea2960b21cf1f1cda827d1e7b0c21d9982d82817a8a30bc3e28d28bdc53bf464da8c1392ad2f37b08e95e3a23dabba025ba491dfbbd89c5a6c225452bd113b50cb2960b21cf1f1cda827d1e7b0c21d9982d82817a8a30bc3e28d28bdc53bf464daf79485ff117e85383ce79a93f8fa2edd906b5a89a60cc2ecd630d4b8005fda4808855bc05fbdaf76cb3a7f04419590b861487280b10c3f99379e026bcea2364af79485ff117e85383ce79a93f8fa2edd906b5a89a60cc2ecd630d4b8005fda482ea0bc6236289df4397ef46303c67a762a9830c84095b0a920e6cfda548e791af896eb28eb2999e32d19e68e5bc714c14802bc61a9f06344b6ef5340046526c52ea0bc6236289df4397ef46303c67a762a9830c84095b0a920e6cfda548e791a3c9cb6ccab7c2d4f8cb38aca385ef8ab063335187bcc77599eadc86f831f8d2a299a7500780de7f45ad591b5a7776c7173fe1fb7db00b5a4618f4d2de5f7e4e33c9cb6ccab7c2d4f8cb38aca385ef8ab063335187bcc77599eadc86f831f8d2a4040d984e658de8c06acc15ca2fcd4a8a5e4fcafc01dd7f1a8c7e7714725e8e386b82deff07c29ce50ff42c2954ea0bf66d2b29a83b86d5d9c882a09b5980b144040d984e658de8c06acc15ca2fcd4a8a5e4fcafc01dd7f1a8c7e7714725e8e3e1d39126ab1ad13fcbf9e292fb231bb4b2de3d1c18be86cc8b68c78c31704a85eb4f904a54e6eb6f61235d8fdee21844cd8b34daab4bdb829ea687135bce8dade1d39126ab1ad13fcbf9e292fb231bb4b2de3d1c18be86cc8b68c78c31704a857056282b91537aa09c044429d08c36d6da8e960e2cf8a58ba181be8b2948955f568881ff3fa27f5a47d625d0662e395397af0ac8b6b398db6fbdab0fbc72a19a7056282b91537aa09c044429d08c36d6da8e960e2cf8a58ba181be8b2948955f9c4d444ad7dc8797b9630949b20cbe126b0ad913c52eb45e03696d8f59895366c7dfbf665e65fed3e7d07730731fc8c130507888d885ad7c9c0e52e60aa613969c4d444ad7dc8797b9630949b20cbe126b0ad913c52eb45e03696d8f598953667078eef9d1f1343cd864bb560f50cd1ee5b27306b937347374488d93fbf986e5d44b831a15420e56635172672cc596044b6952c55dbca50bde48f79595856e127078eef9d1f1343cd864bb560f50cd1ee5b27306b937347374488d93fbf986e5befb84d6c74a4fa91ea828199b499ad9e6e454169ecc7067f624cf3a25bd294ee0fc3f1aa239f5ab3c88bc4e1176d7b8fc3ad7769bd300430b1a6e1d82f79331befb84d6c74a4fa91ea828199b499ad9e6e454169ecc7067f624cf3a25bd294ee10a3f0b989f47c86f72a7452a31a32cbb0f5c0d4bd63f6445643cc42f9906b0348511b7c93e16325eaba168301732315022c847dfc598f96760db6d55a19cd9e10a3f0b989f47c86f72a7452a31a32cbb0f5c0d4bd63f6445643cc42f9906b0f9f7ffede95277bd2ff57fa9697177c005529b7d7bd25e8a28b8389e093a464c5741beed2dfb0361442e0a821547c0d9ae686b5566c252ea6d471e83989fd4f4f9f7ffede95277bd2ff57fa9697177c005529b7d7bd25e8a28b8389e093a464c0635f779c8b6314657badc9877e45a1fcc041e7f8bd93634865ce029fc4b9af5e0600b7604f0f593294788c69ee8b7a3cc80724ff5a9427881a29e5c717150f20635f779c8b6314657badc9877e45a1fcc041e7f8bd93634865ce029fc4b9af51a0dd1e9ec47b23e62e4908515e95e47957ae46466f74339f80cadd113e7a841d4e8f1f475dedc28da1056f39299d5bf0a51930bee8c1eb6f5b7cb3da78890f31a0dd1e9ec47b23e62e4908515e95e47957ae46466f74339f80cadd113e7a841b5171e32758a78450854f40867775d4aca58665bc920ebece04fcfcc153af02a4c77972812cb5ec0a72afbce3e1d618c27ef7b239329c5c952c2bcbe77dba5ddd041443d6499a735bb78fec9da1bf33b3d034b5192c98bc273b16a44692fc88f2da37b49c30d6a0b4db43146ebb4ac8e5ffcb9814816b4742e464cb85697788338f460596ebfb64046aab3d9a65935bd4c76a470118fb7d10a088dc0ecdc53ea7ff6f560c3c3d7a5d9ceef5ba31c556341f7ce1bc1b52d96b063f6c2c47656519e0893327205dea12004e88d18c580286e7977e081b5eda7baf5b7bc93bc6c526ff65db1192099457cb3d9f2618a893c6ac430028550284f3a34d5c08042b0ebef4f18f651d32410c43644c27590903d41e38e763b0e108e6c685a3412a7d29c2c7f0121193395750eab2b2abf5059d9a3b1a61f81763f52511265d7bca5cb21111df53fac6a121d61abe33883a68e731820ddc4864b0a4c1000cf2ac5f019cdbaba8cafb48dd9181a0e1f7b0f20b585ce2925e8f347e00b87407a256bb166635bc5252f683a401e7d81c5911617c4af1a1bcdf99a51c4bf1cfccb00446ff22032943d3b921c1c3f0d3776d19e5120806990b817bc99a7e22799847abfda1f63600e34faf36e14307e59d55088e3979881d497b8fc9d77659e77709f9e8bafd7803baf96f9603c957eb974f252b0ad9829c889a293e0ce6829db1bce3da6dd4ecdf7ee6d85e2b148230984cfc4ea3f193be458958ea42ef290854a9672a64370b6f3c628839ffe7fd72569dd6ca2210e18edae3e180002747ea011b76b7ec0ef10c5ef3b45a4ee7e88af8852181916a788aae2bea52b08f3473815c1c43598d18d29a162536b99c91bd2f9259dda7f39fec751949d6354d2c1f2e5d070c87d668408c92b99f50d8c4978b47a2b2155588e315f2ebbe58c160dcdcdcb89e19914578a51b9935020b03a510de15ece55fcd02c9474f37a54c158fb97ba5fd15af12e419cfbd7f2a326ae7fa10873aa377112ebec32545238fdf988acb088c3cdb7306b80e0a72c0d16dd934b7d51ab0c9a4224f83be5d6cbad8a7158a0a5d73551b82c0762c44adf2af7745c030afe291e2badfe360925046c8e58d8534071769645a30c866aa2ff69e089da147ed09986aad4516b5e5dd943f8dfcb7d3946a3e18d60082f98ce52ee4955099bfd447cbadfa0e9b24ccb8d135cecc833168d44e84f9cb1388ba86f29422d20979d3423fdf3541ba35a17ed44d6f4a517ff784ecd5c7d86d9f81b2498486d626c7feced1b92f23171cf9e42881abb78de1a93bccdc2cd7e3ba44508643a20eec4ea4c19f2f1adfd36f6b974d7c143e449571ae7361c4dd0f7881999abde6cf4d232836fa3e55fc41a7d5aa2b9866092f65707db7f023872fe9f03a25387cf2c17fc950cf0f990353df66e603c3a1cd3199dbccd8653734f1d7778ad28a4ec3ab4415923e2da8f230de4cd527589829f570e9f254dcf2690f1b502249289f52cd544190db0b94d59df5eca139829cd2bf0742e9dbac38ffec5862597ee8f9dac50385af943ee312bfc394366be08b2fc12563ca1a5ce04cbaa76d414949afc230360dd9a29ff579bd868cc7f8805230d126ac9ce9b9a03910a6c183586e1db01863fcde6417d06745fb3e63032333d71c5e82e791917570148167e43b2155b6e1c814a3cca9e3ef53750c504932a9c7d62a8b68a3f8b71472317bf3adabf819e665c725d03e3064baa45f6ffbfd78cca83eaa46e8dd16930b7ef8577747cfef602aba854c64ce85d4ae1e54a18a456eaa202643e3d33f2c0b6e16357e083c3a98877e7317abe1578a44c288e5979c9d96fb5aa6727ce7eb37bc7fb29aa138b1cec6656ae8b4886cbfa700e119a1bb8484284cb717a0143830586d09d702ca3eeaa8f86698e5fd18af69fd28147e71a1a77600d356afec731ed523d5cdfa21893833b52b2844eabfd1549792c1c9f8ceac2d0e8e901f3307d4750d0657d9c42b857d5f37bdb5824f9358939da7d16d13f61eb8abc72a0a133cfc78e82e1f71ce628408e7d10a38552ba3e3228ebd113838c1ce4448401b2a9b1084b6a0424f27eec488c761f75f053a409608ec36a9ee0ede0d380973d1c04d976ff4d2841025a785aaab0cc4ee06c9c9b4e09d1e2456949fa2738565e7a16daec0b2619110516804bf90cac459a4d0315198fd4eff69c36c54378dd60d8ce92db6f399606d2e40a3c631ba566127e8cd637ebbf35b822672139cab2e8c2f19f7047bfc7539fd78839929004d8fe0efba1fbcbd9d712d285e43834ba55ce115556c7513dd967364dc6a40c39210c874e8168cf090ddd6dc606df34cb8f5dfa77b8c8b375daba8bb88aaa195395674311e2513b29575a70821e3aa0b8a033a3eb91a39f96747d4300aa3394965e529c71896cd6503dd27e6b685eede5858eb0f50533bd3bd16fe32815f77fabfed92ede885070b6cb15827ec66ea500a341b7b666d110054e977cba1714406856dc8ff6e7af8aba3da40f50701fd47551e2b6a9794a76548a54f7fec214e38155afa44c6491a2d8d2e0a3ab1b31a0b8a341b7b666d110054e977cba1714406856dc8ff6e7af8aba3da40f50701fd4754094e69f593d5267ddb458c7b7bc8a4b23abedcff4d50fee9179c9f68f840d29c86b80fa55cdb6c55c54a662f0eebb857e4ba126fce22328aea55b0af5eac80cbd51485160caeafa289255d7be8985910a15ac2d63e6533d6b88f0e1799be90ca58b596b7f8647205d2e1a4185cfc7cd9721a1a8f3dc5d53f364e39d18e0ebaa54e7a93e5e73d07e38560cbece06793094b1a082b09e22612a91cf44235aff425869b54630a77e453d63808dc4aae3c19cd8f3665818f36ee1835327b4d722d9cc2a835f0506e32ec28ae19d4caf89b969d758515d505cb7360f004b80b60627a77df21c853417f17bbdf285c641adb2ed4885d86a8db1d867e741034884e93bcc2a835f0506e32ec28ae19d4caf89b969d758515d505cb7360f004b80b6062769a29f102d64996eee85dc8068600effaa2c0cbef187a77c9f47fc40ac1fd34c0824d5680c47c2d214dc4f49c7d63c7855e7e8f4f5219682972fa108cbc480860097066356960ddb01ccc3e8158f36f378650d53a4e20927ee9cc8080a202c2a66d581bca72d2b0a484879f5be83d539bb680895b5d827144ad9303031a015e3c1852851611bd7e3c940a104d908b16d539997b443865d5fe5a1f2257e09d1a3939b557a811af509aa3c5ef49ba0f18624efd03b1ff0df7d9c6fc306aeb24552b974c0c86601eb156b7b19e2fda6f244d9eac95b0dc3a02e164d4bc420b35e81b974c0c86601eb156b7b19e2fda6f244d9eac95b0dc3a02e164d4bc420b35e811f51c928276e88a3c79ca19b58efcf1e5628d15ca89a1c9bd80886fe7c526b6ca10dea48bb8c8d73541daaf4b2f60f83e26ee1e3610464b1160724df5307202ed864c5f00ec2fadfe58a6f036667d796e950f18117b39dc84b8831bc630fb8aaa10dea48bb8c8d73541daaf4b2f60f83e26ee1e3610464b1160724df5307202e9a20ea60f54c7fac9941ea18f8bb98bf85ba179ee3eaea0bd1ebe4f732cba8488dd857df3dd1abd51806c267afcea39f5c5ad99c5fd3e5431cb894b42356b0a2981ee78b6c1b0e4c11d314770574287408b39b12eefefe4a4ea4f1da3da8450be2946a686c12e02248fafb1a57e7514e0c22bdb2b4a66e644215c86fedc37bff57af5e220cd6c6b75e8dead2cea395ead2297dd98e398ad705ca2bce0e9e65944898d446d6ae73f7259a3f91839eca1a3380670a9f378b80780707f714fad17c84bc9d5387a2e20fab844e530358571afa39fa3fc0e8024270b5f7d8ac5a595ae245e005e524ab445a570df31f70c6fd7b901ee3b0b68bd3bcf4b41b37fa7bb68fe2ac7e0303f0110d75832d746e6661fcd5373fa498d929163f557fd1027434088b7b2975eb7ad30ad1fef6855b5f7649320d78809a4e27c56b457d20a53fbeaaa0b98f6a65e08e9f8e34358198e329d29554a0d4b5f5059924a252eeb0f5c4b49d77876a9d1822ff6be04daf464341a8e4c0c3414240abf519254de2a97a48e53689352fb4fc83d85a09369650389ee01db802ad872a8abfc0bf6603ec38b96e9a4262fb65cd4d277f009df73ffa5748f5fe3b963d3c5395c160d5f88b089be814839fc75010db274ae034f45b0fff7e529ccb702319048545fef84c2045b72bca02e9fc154dbec3f33bb9c71bcc8c08694f1dbfd31e079d692993bf3dca0cbcd33f1595a7fe3858e99cdfe336071200ea5b64cdc95005b311acb2f61d1ad50ac5bcf2c8faee47456076ae6cc9ee7aaea9b8ba222f32d8b67b62deeae308fe1a4d28b41f6572070a6843f7fcc683c1c2fee19b4603875538116839341fa74db877cf7e1eea2da74f7e50f4a4a30d0ada11afb4a8b4d035aa30d9fb737ad516a7a8fea9cdcfa7c35184b910d2fedc8227c150d0a83cf546a7a6230080f5297877b09b5a689cdc83c2c06e42f7420d74d67f70517d8ee0eae69d5ea48a6590adf793ae0a7ce2b7ae1bd66f8d1f47bee3320d8389a8a465e46677a4e4d586e1646c3654ccd245b4c749b732cb3f6acb003e79a6f44ad1f9721676be44c9159b7fed755e1b8a538972deb9bda49b7b4ac36fa79794fa0fafe5b7a1362b52010d9a6c3654ccd245b4c749b732cb3f6acb003e79a6f44ad1f9721676be44c9159b7f82de950ab06fe0fca08707e95570eb2b46dbe3fec8fbd247eeb2ce2356793b3886a4c468bdbe0456767d8cdb5b18ecd0c958feb5de2b8d0813abf34c9897433e58fb9d2fdc8a8af7b25e218f17ea3b51bdfa53bdf40f440ab33c605974ca5c2ee695a76d936f009d926e50eae09e34e1256ceee86ffb5b5825748e98f9080036b85eccb4567c5c7652b08fe1308fd2337fc5f206d805faad908cb98e35b0eeb8240e2278866203e691307bc5c4c22de4236ab14d4c4d4f45fad82dd4614cca3de07ab000c3698a7530af2c52955ac8bb7647140d22dca1c30f83443faa191e0fa5a42976033c7d63ee2740acceef949a3582dcb0e0442845f9717e1be771c68b872658081c8ab9e97e484bf5a53a977703cebf4aea63bc7bc081ca62367033d4872658081c8ab9e97e484bf5a53a977703cebf4aea63bc7bc081ca62367033d4872658081c8ab9e97e484bf5a53a977703cebf4aea63bc7bc081ca62367033d407f05b8d67cd8282acad3f0d2afb19c807d49a6f6aca6be6ebe0f22a5585514204e609e1f4a52f17ccffa06e4c9259df87a84eca14cb52d902fdc3cefb73466c574e21d112df442ecdc7bc4b8548fd734b13fdc378b50b3defc86763b891263696d51cde67d40fb5355eae1a2cca09e48c9db2dd4360a31e837c7985beccdcfff53ac8576ed6ea21c977c56f38001df597f8743cbd25c652845c97337b81c09c96d51cde67d40fb5355eae1a2cca09e48c9db2dd4360a31e837c7985beccdcffca79486163a080d553f18b4c2be1c9aa4b25ef16965340eb5fc3b56f7f690c6407fedf582a2d855ef71c7a1d3e9f0b095627e00886018ed7647e70ae6c775a35846a1ace277f7d472c703a81188e4c8799ca0f9a83dccd045d6c09f2170cec9383260955952b1b34dd4b56500743d660bc553be4035637d266e90d5fc01d4d8576be9f9e5c8227dd5c09d2f5fcde0b1dd3debf441a37ee0b4988ba37267e47571af9cebf8f2960101582fc09773958632b01927277e7dc27209a16495fb205f811f3fe956df0bb728546f194f5527d7d8c8148da218e05b96facbe6001df427332bb0bf2aa6186772438e46d19ec8ba63011e7d351ebeaf3522b8c7093bbc211d1967b8ecb3ebecc8bf4e9ae3f8366a7bce4e057fd3fe5f8e31443d93e69c95616837898b47e20e731567541e119686c3820a97e68051f4177b16c0a65f017a4c779295b95628c9ee2df15b005036f8cb693e0e09ff8702252039d4d633e7bed904f5a13330a2959eed5de95640ef6d5c18af464eec261c713dcede7c393059fc160b9fade917aa1640029421dfa17389898196ea45a4ef4093f4633a2ef863dc160b9fade917aa1640029421dfa17389898196ea45a4ef4093f4633a2ef863dc160b9fade917aa1640029421dfa17389898196ea45a4ef4093f4633a2ef863d0203ac63ac3e444637d37c846957f78b95a2158164b9bb34dad8396b5a9222f70203ac63ac3e444637d37c846957f78b95a2158164b9bb34dad8396b5a9222f70203ac63ac3e444637d37c846957f78b95a2158164b9bb34dad8396b5a9222f79b598ad0768c7b3730ea0153a2d995e2bbcb1c03d0522c85025f0be861c23c129b598ad0768c7b3730ea0153a2d995e2bbcb1c03d0522c85025f0be861c23c129b598ad0768c7b3730ea0153a2d995e2bbcb1c03d0522c85025f0be861c23c12bf32b84b39ae90f68ad363ef1e13921c4b4a78c4ed17a58693bfcd85ef07bfb7a72c47894983a83f7c5524a78b0e899c153520241670737c265ac0fcd6fb3710854ea79d8426711c46f653ee002dce672d6e631b78f550c2d4f3023f790c43e4f166a276164bf0f440ac47fca937f266d7aaf2836a192f7acc17f7d741ad2138ed41f19c3d00377743a9252117ef1ac431b1653d7a5188f84c732da8f21546daa12c3a2d7cc4e8c1d265c687b512aff459167fbe63e06264749674673aeb474192054762a9faca4a62c5e22e652f7b87c4f5de35eeca2618be8a1280db5a033027dd70f412c31979dfb8e91655a0070258c97c66faa2e5db96d382a9b215f38ca23298ed28c4d098de61961c8dddc14b3588e72f581a12d045edb4983020ac78839a59af009abd1fc4f0e2aa7fc95c9df6267f2c2e228fd2eedc4c884c709330139b71c163d37be69d84ecb08b87fba258e555a909bf573c4284d8a43ad0309c839a59af009abd1fc4f0e2aa7fc95c9df6267f2c2e228fd2eedc4c884c709330808b076954936f3356510f1c51d035cdc3ec5644a6488d22c1517e948b9d115a649db1f1af248ad5e217ac3c31e78fd0c5d66d37a67aa51c0540701663eb870937080abaa106f378980890c247d3021a04b7c90b4e277b5f7750e6ca8560464b17439d264e0c105e2d13da3fa2c9a11dcd39acb8d417bc35e9c252ad5cf5a0cd805d180d1759c0e453ac909cec312fe3f390924ad836eb8e9a6b4a830fb4283912a8b1f5ffcc1e6e77809eeaac1c5313014213ebc5aa56a4b25343c917656bb50b1182d4734ff0ed31158ad639a5b57fc9ab35e32b1fbe17ee87a4051ff9357c0b20a625591e32ccaa4bf07bd28ad1cdebe5df68af7e70111ce16e3ceecff3ad0136a4569e3eb05a2fe09624aa265e5bed9d0246c914a6aab0af383d1acc4c99e49e51df4bbaa705450c4528fd1abdbb5d6f9ef457569d1af63c341cb763afd2e09c7426a5203b5197dda996cc7b22ddc7e90cce822f3f0a227b5943658da085ae6eb135d032a5675256edb6aa7f107bc8ccd605230df1b1935555b6c17c4b23ff8c304cee5c195d79dec4ad5b4821d7b98c08054aa8240842d2045a31a611b7ebdf18877680f9b60d8a88c30b129ea7b0cab1c4743f7ecedf3c46da6b3d722a8076e50401ed4d5e2d9b4fc606eb1911a1a85ac813884375b304533546a66923b68b3d9bcfa8da031b783b540231044b882f89d7f12f5b435a710c9e66990fafb68b3d9bcfa8da031b783b540231044b882f89d7f12f5b435a710c9e66990faf0759197d84cd8cf3c9a4d57740e3a58f82f35f3893865a334ab1bc7649344c5febaf31bac4c20905ea76348cc99dc4c87b263bade4cd388ea23b4aed207d4403abe160107b81f9b5a5f21531c10e2a48d9bc39bfadf9943a85ca1f698d7530b76072f09aa3b73e530cf8c606ebd374e310838534dc713ba3fcc168c7de76ead2296b463edd8a65c21a962b8ae8379b8c5b7d5814a3a71388dadbbdc16b719d5fbd8628d1e140d933d40ed14b51009820c1b0b9b5b6c71971df5fc761da65bd089127a40ea0ff342cb414383b5e7c594a05be2dd835fe246bd3bb0dc036a32a9064ea8f4d30f147d36e7f9f4e99847deb87111db486720530058202efb17488dd64ea8f4d30f147d36e7f9f4e99847deb87111db486720530058202efb17488dd64ea8f4d30f147d36e7f9f4e99847deb87111db486720530058202efb17488ddaa563d5b5f39a63a7a22917b3aed99b01293422d5bc9bbfdf6fe123e6bd2d8fbaa563d5b5f39a63a7a22917b3aed99b01293422d5bc9bbfdf6fe123e6bd2d8fbaa563d5b5f39a63a7a22917b3aed99b01293422d5bc9bbfdf6fe123e6bd2d8fbd63dd1979fde9c133efe430ee870e6ba6de43c0a0513866ce3ce475791fe57abe99f0aa2e4dc41af9d259f220c5eb2632e2ace89b6851e712223bf2682016f29f6bb79bb99b9ae484935f0d68822e9603a1622dd0b6c4966c79db232a93ba614314c299639bf01f9c30dc4c8ee9327c022665f279194cd8435626eb3c9d6a0311539ad7e8aa4b8df03778f1fe5381d928928c5837be7172747bf07c3e6cb4a780a09db57e7fab7061c01a61778feea6e2b6bb02ccbc150332f2960b05258ef950588ad0e5a36718b4377dc2a2a97864a10986c25a33dc3bfed12595711b0cdab97b5d25aa479516894489877e6a7921252ee35f51e118c2f1f91f32919e7caa8ba4202e8a5665b9eab49cd5e282d1e3b98d4b717790d6a50534e32bdff9ce16b67f0c2a7a3a83c92dd024705bac18619a2e123c9df77c414beb81035ea4a0e18c6a5e3d6918de807074142eb4257746093ca78ffd897d828d559b7ea711c71a84999f8b9ae7b3e8a7f5de302612b4131498dc2e238a2c47f894905c1c63294fe9c40292e1310a9df0aba77da34a9779fcbdd7a20863f12ab48bd496b49cd0049613a2865ca3417b8d54c08b989198d5b846ee6fa92ddf3efbbdb98fac497aae951301e70710220e1c494ff5383ac94442a38a4a6622f2eb94e40128c45de1aeb77ef522912474652490b7df523112858e51721e63dcf109b8567a35ce9b31b0debf9fa40eb622384c37690d8c78e7208744df031155ab4ceedab0fc791a1669bafb6dcc08d332308eaccae48e0316ec5cc873784ad52fce7c4e5cba898ebeec78780ce280f54d59cfbabf4ca84b214a854fceed53da73445adcc0ad5538d06516394e8e650d04c26ed20b6058d5e93119f544ef1bd00aefb942297d2e2f6c7e16a76a94b951b273aa87335d7c9c4d7273e4c59485c784b057f681443b32d9004030fdd768135c4de3b4c56ca0f13d2f4801ccbcde4144382334cf75a477dd0de980982ba66cc403d17874369d2770e09845b3d49f1d4514e1c52e015181143326d70991643a109e9c99e94d6ea2734a995fa8e89114a70ea09737413fa9ae292e6fc6dc49ced415d6ec285aaf1076148b8c4cb253d3a4d2384a7bab994d394bfb2af20f67667203c1730e686cc5d0427becc94db4c97f1d3efe3ed2158473f6a07d224301cba312fa0697bff9cd5a4bb4f778a90629632091b3f4ae874d89af5021bfb21a96fdaac4b2c034d40636f5e18148a8a95282661a9bc14f3fa979a993b21ac188fd9ac20bacc8ccd976fabd5d8ccf5000f8e157d3dfff005b228fb3d86371b3432db046291776f3fcfbb44ee405e22dc28e0f6c2312ff50045ed150cf29792b7bad19b9b7a6096aae01e9a6a0a3ec28029576af74efc530ee331c412bcc8d00ebadd684aba19169e853e6f23bc36d609ae0c8119912f1e39e9f0c1e9153f2d249d954b5536c6a049202617ff43ba2f9b109c426e06676c577ddedc6154e8463bc398757aeb01253996c0ef12e2ba8fefdef89dd2e54b15bd7066922807fac42025e8920c2340109a8d1a12e14c72def627c3c2f9890755c851949e4e2988417c6982a0ce83aee12a2f6488bf952df8a665c4fcc6d9acc0963fe9e1c47b341e6adb4e4341b211a221a7224849ea415fc1e39c014b05ae7d9a566819f4115bb3d2051318ee3d951cdb13c60f118f15cea837cb69fb52cf543c12fe25c30b67dbc8af449d8ced3acd9df902e98c2dbc56c8f2a7a181c51cc72768db621f97ed4b29971355ac12be0cc7a93d53f4bc1179a6db7fda2076386ded87df7200d62d1e6a626ebd92187419bfe075a76997cce26fe99dd4520786d4a82b6ff10c0b153a3908429ae92056178405f8d44ad204282cbc188ac7ab5ea4bf3c4f65e03464f04938b57a7aafbc5c394ccd4c46823ee607f7fe36b48b91ecbc30ff4e48e8ca09333701ba41244e20b8c2c37b7ed0499b88c4b2ca82cac51ef89ca9e647f8499d399d317e0f24e7fc975a12ed396e5a8d2052b357d482dc273b189e8b01e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d6793855cf2ace812bbb0b3ce87e5ff586aed39e37f9c9220b448d7317b0ca06d6793855cf2ace812bbb0b3ce87e5ff586aed39e37f9c9220b448d7317b0ca06d6793855cf2ace812bbb0b3ce87e5ff586aed39e37f9c9220b448d7317b0ca0688e9707337c9bd8232a4388d3bd6729595b0cf0aaacc5edb2090b7f3b1491d6f88e9707337c9bd8232a4388d3bd6729595b0cf0aaacc5edb2090b7f3b1491d6f88e9707337c9bd8232a4388d3bd6729595b0cf0aaacc5edb2090b7f3b1491d6f038d4bf51b4d373284640f3658d70eaa856def24d8d02b8e29b289beaabf1cc9307505daafdd186cb285e628e9bfcf554c00cd2cd855942e9d1318fee8ec1ebcf6c37fc37cd7440979f7d22d40ee818fa3b714c573610c08fa52911d541193f0fbeef58384ea6d6b538377a668f0cee661fb1d296eb899693972cc29505c3cc0b931a2d452db89ab9e1f79d59b66ce194dbd6748049cfe44699726da52b9c956029ead61f362489e9bb034f4c2503abee95462056541e9ad07715de3c353b0dabde40e2d67f826a6c9a5c70ccb99d8c93df3caa00854de7034cc280513458d90fcc44456595594f3077e477907a40a9d8a4451410b38c412bcaad64e38cf23cabde40e2d67f826a6c9a5c70ccb99d8c93df3caa00854de7034cc280513458d908e12fbf8c09b473d1e3ed72f39cdd31e20dde4052b24d766442693af2268f3a38e12fbf8c09b473d1e3ed72f39cdd31e20dde4052b24d766442693af2268f3a38e12fbf8c09b473d1e3ed72f39cdd31e20dde4052b24d766442693af2268f3a35f9e075e25a74918fb223f9b968963261be25685205245d0aac300a49cbebb6eee6ce9d48100b10ecaa7543d9c2142428fce702311ab456f1ed6070a5c2f8674b48ae762cad2071b117a73678046f450bf690c37ab2478e96b8a37ad5df95130c63c7984d49e89023ce3aef2f3206844b11df6208d3ab85b34aed5bf5a16291109eee7981c5210e981a266c6b41024ab3675761a916916522adb2459f2b92c96c63c7984d49e89023ce3aef2f3206844b11df6208d3ab85b34aed5bf5a1629115175b2da0626e6ce214ed241c822ee6fafb6b2803a3f0ad3a47138a8a4d98a3b5c80d8e61206ce7132454e30651207863351d076b46afeff0765cc5b11fce26c89a5dcaf1c3e72b188d3d201ca2cb26cba8346fda0bb9234ddc711842cd5237d41572ac50cf96b04496e676d8a6708898bb8e752e06dad34ed4c50c5d8f1fe4023b13f6c11c3343aff2b701b5844a6c82a1a0add70e5aa839d6855d57f691af73e4463dc8ba87c4a3563be46d2d593e82ca9a0fb91768cfe5a07554ed3de82c5f8dfee5093475d3454ca70299880540673443eb99547d001b47af3f56eb91a3d264433cc232332db871666b3bb6e4c2cb97b092cb8d5056a45ec2e53daea2b1cfee9ad9c55529be48329b78e982fbba0201bd218326eaf80a87996c9f8c805bbf7af4206d8cbb27fce7731174b190edd6569ec3fad060a727d4bfcde69dd965cedfb309483d7cb05e06ad86d1fdeb819629f71402dc6710a1bec36c7afcaac5086893f2e4d33e8d02f8cc1d1de7a436d395ae9c9d48ff3dc0225a9cca1601759bcdaf1820f606726f9d8b03c95d6471edf4d578fb77d90fa5fc44f337c370775b978c6f0ffa901b041d6518afed03f2938a62168066013ee7d23baac31c356c042ab6060f316e121e374e6621d8c1c98b8db323903c3df289a810c45a8ae46a7837ab5e8abb70d203f70377b4b85cceb40187d481db47e8b0a0583e48602ddbc6ae9e49fe09b607bc161fc80067de9763aa48f523567a34992f00be06057f00afd5f8dd4d10704dd190fe7fe4ebbf4e86dcf3e2c26ca84f3c80a6643fe2bc3937544f11e8a79782ea87eebcd636657288e88e68153cc4de0ffbbe6f78d04e8cf08e915db96f9c6413d3b786f774069e8e1a22b221435ec92a9d69a0e3a7f97ffec8dc3f389a260862faa1e9a63f1f63a28dfb3b4e187c9ea4859b6798b9a0d93d1cb49f6545ef831a69322275ef26f6ca6964953e70d81a8a80fcca8d600ffc007f2010f98b7b90c237879c12f738e7305f786d7af4bc06606c4d77fd7fa9e1ba1402df8627949d0b72591e742795fcd48f911172610d4e3c2f16bd7dcae8128f7fd87f8ac9dad7d1387e2401761ec05806c5108201a6d1ede6ab2f481f6df5487013dc0b349c2c044100f70a8daa9d713e60a527e26f6ab8ee1fc978a6d3234c4929134532306081918f185c99305c6f55213bc16b32f8c259bc60f7f81e8102039165d9e3d5aa7817e171e2e136e66283a0ff03040ad48f21cbe2650307551052af0327eae6941b69b05c088b3e748f79995635f80ac4cc7125eb333eb4c77889a066f1b8063e73387ceb84018efc507a89b365b56c6afb9cc15b2ed25c2d924aeae1f0526250f442022022bf98df9a823b1cb330543ee79e70e44907462e960b6c83581093029312efb6670b11c540090b3f78bcf72264467b494f02f21a59c231f9497caf513a22dee8f790b07f969b0e45854a0bdd6dd84b492e08c28562ff641d58f8696496e8718538cd96cd7afcd503ae271fb23da22422b3aee9fc7d1ed39eafff3b238071b2708059afcffa8ca58f2eadfcdc085e7a459c36275eece90d8e945776674b15302527e3d56d053276356cecc373eeb4e558623240b0cc16887bf792dc21f27fe5d2ca4ee271f131b7f6a88593def43be52cfbc84675907ced9407be8c01412f7aaca0ff1c5e4d25dcc4798d83e8da90547d876651280f46c4785ca3b154ee38cd64be98230c408b0fff03db29cc90ecc3f7ba4522f061984cebfb50180759ca075b0ea340d3624500dc22fab524a4dbf57c18bb548cac9169b0ef905999b5d347544cfaa73c4f295777ac07a948aec1e4fdf3ce98a3b62867e40cdea6669b361f72af4d7daf0359f207c92cbeddfc7c7506397c1f31c481d0cb3de511eae0b5713dad18542b07eafd9c013bb7690f7497bad49923a71570b087160a413ba50a02fd823f1faa3a8dfcecdc9411ece80d28d4b93741b57ebb1c9f4175643f09b58e8e4076596a43944f91833e04b6d54519fd5448998b42cabb6a81cafa84b475fc852c20b6bad45955ec0f88063720a831495215f776b79aa94ebe1761811ea9b2da2ada409a8cb9abd7c6eac241d0c181a36684bb60971f67036895f4c5acab942618af0cbd3d814451ba61e967f358d0f341a5b8f510868b692c8d53987f37147bc4b38632d84d990353ec3879decf6d7ef8e9befbd0868b692c8d53987f37147bc4b38632d84d990353ec3879decf6d7ef8e9befbd0868b692c8d53987f37147bc4b38632d84d990353ec3879decf6d7ef8e9befbdae9ac55c5b4654e053b42206987819ed66952695fe3518bdab7c0ac4d4a2d6c66dc953cdea39145fd930889aba454243284bf9e757cb28f2c2d31050fc7872e4ae9ac55c5b4654e053b42206987819ed66952695fe3518bdab7c0ac4d4a2d6c6cd063acdda49da28683467a039dfa036f88091f3dccb79a701fc5b28675ff9045c770957341a0c2ce0c2700666790ebea5d4fbecfedada6ca5b916d9dc0434abcd063acdda49da28683467a039dfa036f88091f3dccb79a701fc5b28675ff904d915b4f993391ca9c2f5f068ea89d070f9128eafc504724366060ac48b57284ad915b4f993391ca9c2f5f068ea89d070f9128eafc504724366060ac48b57284ad915b4f993391ca9c2f5f068ea89d070f9128eafc504724366060ac48b57284a4579b04a7566452304781ccce37d3ebc1c36e810b058bdb1f33c0e51ddab039775b8e0e428594f6dca6bdcfd0c73977ddb52a4fc147dd80c5e78fc34ea25cbecf864c6d9552a929c7032ace654ee05ef26ca75d21b027b801d77e65907138b74916b3f07b7065a5ccaec1406f62c6a087210660bf68b07994656cf31157b69ff575334bba6cc6d9aba810b755b9de3ffff28a6353730443d27bccf830db5feafc2cc84a05b824df79840c98729a0e94ef8909b11c528a1b2c5a00aa436b97b25066a541e6d38ead952d63cc32afbac51a33acf354799f235c582eab17488105d787af385d6d4417aac8b686e8d5f49ce4afd7d1d09bde685bb378ed6ecc4fb7d0c08fbb650c37535a7d8361fc12029e3f4c72a418cf564e8779dae14b979e5bae5f09501e612ea27d916be86fd664c9b4091308c48cc45269548e0fe76016f6e2a24d1843801ba82eef666abecfa49768422a8058f442af8666bf71baf68d752ff6b9a100d32001715b40d61bc4d613623b139edb1fdc3566427b83c331caae33549b4f91bd1222378d66a90767d8049903abc83fa3e909e353f29e735a73903cc13f785f5df83710d0d85df62f608781af19e42d4379d7b0a8980feea47465a3549b4f91bd1222378d66a90767d8049903abc83fa3e909e353f29e735a73903a3bd98e1f37ff0840d8ac2eb42534db90988ef047aecdfc8829b6b772f68b366fcf0e43e4319a0ced3f25f1dc843d34aef0b51559475c1ef2839e924185c248fa3bd98e1f37ff0840d8ac2eb42534db90988ef047aecdfc8829b6b772f68b366d82bd312088fdad7af1b9cbbc30cb571b52530ee3efa6f3108b6754e6c3ac3a18cbb8f2f3264b56a5bb5602938e03b57d0363f226f60058d7ee69a429b5c88eed82bd312088fdad7af1b9cbbc30cb571b52530ee3efa6f3108b6754e6c3ac3a173fe6e6731508070408a90170c89a0b5d99a084b0e150aea6fe707835a24f56a9094a799ca0af2d31208a13a496158f43b28074ca3a8f2de68129f3173ff71ed417c9f4d127be9880bda91288b465b97dcb353dcb392ee0dbd1e76bfd2a47b386fc96117a3f7eb408ef410a451a47d3334e556dc024cf1a1727e8e9fc91d06beb1130c36f7dede670b1244221544063835e461256768dc4a263d39477dad581779a30c060db34343981c73e1664dac09661b5f9990a89d1e8e09dcbe74c321f97b7a9d6e41ef05bb1d38f1958c101334f3b413f18c98c8b07ddf644d7d5660aa8c5d9895f0a97b8fc06cd9941147d2aadec9abcb3f15ceadc27d8840d16f726eb32b724186a44a02e8fb417de3a38fe05cafcda6f2625cbe845399eda88807030be10ebc94b05f01f12626dfad83de56c021cd1e758487486b70579c32d618f570c016a0e38c1e1beecc27c48384d9db2f37691a11f6f858d75ea8dddea03bda0be10ebc94b05f01f12626dfad83de56c021cd1e758487486b70579c32d618f59eb07887094217bde1a69c7edc9b326d65485d350aba04389b00b6de5b3c2c80f279c7c09f06dbecfdd88695f5b579f47c36cfbd3459c708d7c2c0525578bb1ae3b52ea93ee4ffe5098ccb0f726723e0afa9dfa8a1e9acdf3f8d64d225d713757649d2357dc4fb7cb04f9562b05a93904fa351ebd475818cd95ccaa0f3a5726785d5c7c42ab12829b22124a4ac0e3be83444537ee98f7b9d4adeb15d4c7b21687649d2357dc4fb7cb04f9562b05a93904fa351ebd475818cd95ccaa0f3a57267abde7db1e550ae7004978b81e46d56d79727d1248ec498ac4712aa87703921eedab09788557e3ad0ec945b07e1c9c21e4a951e3384620639bb96ed4e74f50ce2abde7db1e550ae7004978b81e46d56d79727d1248ec498ac4712aa87703921ee16e68219788a75bc3f37788cca96ba61b75364b7dec8df362e1a04a25cdb08af16e68219788a75bc3f37788cca96ba61b75364b7dec8df362e1a04a25cdb08af16e68219788a75bc3f37788cca96ba61b75364b7dec8df362e1a04a25cdb08afa876ba32f250a1d44e97f952b5f47356966ed2d879aeba3ad5ceb94c5eb713a108273d567aa05a84f2235fe51dc5ee5425f7d37774e84421863582f223d1d3e5a876ba32f250a1d44e97f952b5f47356966ed2d879aeba3ad5ceb94c5eb713a1fb697d571867f75109fbf6bf888313ffea72c2a78ac975deaae7b2d3e18870e72b444a09e3a001cf2a0e717f4f6f09e28fe34d148cbf44e6f760592fdbf313dcd13ff9b27088fddc876270fa94172b63e7f9439c7ac6115edbfe2ea5f5eeb550905672317ab26c656c600defce25d477728068f597f00a7f94e22e8128c323b9b389b976f622c28223105998bf0be011f2b8c48eb33d2f1133e41e562867ee31f062e82d6bcdc231865b62bd3f8fc8847e49211f4884c685ec696216e227b957e2c4f0a37e8984bba340f382cbcd483d6c4e43a564dd838fec84021c1fafedf7a05b67e605dfd82e5232735d4093c36496a818ab9e4e7db7190d05cd8405caa971f8344e4fc53aab0eed5406a6dfc3e3a07542a591e355d9787b5032589fb13ceb3f6ed6a6d339b8113479f6878f1946bf082b8818a89daf85f0b63a5be1f9c1bc559dd2b01b373929ef342697b1a4c102f10259d96351c3961e9364de5097b8f8286e818ca56e10e03745bc056cdfd31147678f9a1dc8cb6b0fe96ef9a4362aed2da92bc9f97c53403ee2d3d12cc53b16a96e85d596ebc887b5a93458f3f6bcfdcc640c3505d16deab9c32eae7c3f5f67c3b5e81c563dc6698fa7fcf403854de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855997084bf40f81a9f33f17d7638395beee448d0790170c2bc1fa85b3d24290610997084bf40f81a9f33f17d7638395beee448d0790170c2bc1fa85b3d24290610997084bf40f81a9f33f17d7638395beee448d0790170c2bc1fa85b3d242906104f0e2361e735cbfbc349bc66176f0de5bf570df7814d60ff73874443702db6d3e23416073c70820bc1bcb8bf4fefaa3252a8789be83a74b550ab079008fe32ec4f0e2361e735cbfbc349bc66176f0de5bf570df7814d60ff73874443702db6d34ca482667cd8e64d086fafe4a4624683a9a28e7b067a3b9821e2c7a0d89949c9d9f0e880f860aa0ef712c8a07c059f1d6e3384262323d49eafb52a447c351f324ca482667cd8e64d086fafe4a4624683a9a28e7b067a3b9821e2c7a0d89949c90548cf5474cc540043d7dc98a90d6aa6b3d9074a762d948adbb49860cbaf0b36f6c2bb399933c19e1c575092fa1c15913907b991fc54c7f6061a579dff372ee44fa87b547c69bc29e67c5347a9f58072135f5e2adbf10ee538bfffbae867a75c609ad47aad30233eadbccb61fec9433411c21161cddff025796d77b88948c32f64c8f545f143bf8830f200ff908fdc9103c2178b94c6f11173d377b6e5916bb3609ad47aad30233eadbccb61fec9433411c21161cddff025796d77b88948c32f74e9959773ef0510fea934d950192482eb5960482135afbfe7ac619f5810aa3014dcff5e3067fe983c0a21d6fb09f7fea01509157c9dad4aa2cc7b3415d56bca74e9959773ef0510fea934d950192482eb5960482135afbfe7ac619f5810aa30d12b3cc66af3f42a8ebe63e1c91d24f92c6237b6a93a3702938dffabd812d77b0e67e2f5a301d0b573698e75a4e2d37c843b48cfe0e29fef894eda90d2189c27d8781dda3bec20d55cce7c2652973491950b271c964e6d5d85965b1d0054bba97e6c3b6d7a95f0d74f5968f51a87adae8a51bf42390cdfec98c7a99203e7bb76389b811835f9a3ba72b192c3487b0266fa31f6e571b7a83ceb2a34792dc0d9fc66bf2772992027e02c033d219a72016a19e96af866d78d6bed2ae55a97a959dfe936b632e7b14cbdad7da077edf59d1de77f5a4c8507a5e7d0028b1d336d98836c09c6ffaaae9b04c4a6544030a301007086df4f0fc0080964a7dcd9c92b479a722537c68c0622f8293d39bb6ab1288f3637d8dc45d6f9aae96e49af8145ca36ad486d12cc1cac3e117ad4ffaf52875a70ad049a2cb8824577be9d47ea33b53e0c67a7fdc524f2026a8b249c942c4e18d0cde1923a86ab866d6186d3f51152b49affed68d093af9f26d5b90c993d4132b32955263cd8f4412e9cec82c9d336a4d0d13ddf22e6b30086fe526c69f285579bff4657d4139638ea9c1243bc3a00a3d0d13ddf22e6b30086fe526c69f285579bff4657d4139638ea9c1243bc3a00a3d0d13ddf22e6b30086fe526c69f285579bff4657d4139638ea9c1243bc3a00a33795a060dea7d621320d6d841deb37591fadf7f5592c5cb2286f9867af0e91df5581945e7f30bcd0dbd2dc472a7e8b16bf137bbbed565707e97b9c5616793ea7540b1d850e88ba3f184ebad24cd967b5a0c6e1c7dc27ca599d8466829e0b28463ce0db624d9fb550f4267d7501fd3fd4fba090952220a331d09ff2ba646b8a6e3c36ff80a66718e3fc8449f06730e9d7bcef87d1e7f91b626b42ca4d1f30eab095ba2de5e7be0420fea3e8aef0a9e0261df1f75f9f428e3455509a8f33dbe9f256f8d313fb74019e53eb9287400702fbce788b7fe30e097b0b6e06296f3f080cd4803cb2f69e9371f746a53ad9f61eb054dd59fe05739da6cc50809b867b6050c30e144025a63d267778d92f2f066fa592b476e789d888f79b96c059bf0bef60bff5c5054aab46c4cd3a22184c0611750ed7a870cc5fb311e85cea970a59c591b02b8a6b51f621584e21cecc14fc2447027726797025c880c9a26fbaa277dd29bff5c5054aab46c4cd3a22184c0611750ed7a870cc5fb311e85cea970a59c591a8ec30354ceb0330cb805c21a29201ab48b9aee74eaeed435d9acb93d29b7fdf081f42b9a652ab02bf973c65f5c151cd090ba10ea9dcafaa74c79636d97f1f146f4d00c71dcec3b147aec0bed2466270ba8acdbbc49b4f4bdb46a3cb56537e93d7e0b26f3014a9e0331b9b9adc9407ba7273d5bfcf0073bfa7c46dde64651ff9ec8a742e83d7e22b77454cb3d5d3ed5d2822d4b957d7520d9b597f9dc7001c35d72c6eabe1943f3216644dfae2d9c677f9dd3f9c8c73e7964c34a3502240e65e7d5b265fcbd24688026352ce8ce79ac41a7698de591fb10e26d5c4112d93895444d8ddc0ab23413c38f32ccfcd80a808d041b544988d004922b89e1bf2730bcc7d5b265fcbd24688026352ce8ce79ac41a7698de591fb10e26d5c4112d93895424482bd4dc51534e4a698f0dcbbbebf4ba3418fe53a96096829f3afb3890154e5a8fb3a7aa413cc41a25a6a847f361fbacf5c131d3c307b05ae649975058ae4224482bd4dc51534e4a698f0dcbbbebf4ba3418fe53a96096829f3afb3890154e51f0350cf21869cd4271c136c63f61c87fb9b032e448715fb6fbba240444a2687be14b8844df2b38f4589c39996b585046717a9dc9900fb8f17613460e9a235851f0350cf21869cd4271c136c63f61c87fb9b032e448715fb6fbba240444a26865b81e921bbcf663ae6936607f29657015df267004b8ceec45e8e91a9c34ec80cf8cbe7c963c843687a119a374c6f016c34e13841d0c617300f49a60321bdae965b81e921bbcf663ae6936607f29657015df267004b8ceec45e8e91a9c34ec80e3712e8b8c6069d9ae70aa07801e65cfb15b1f0bf6fbf34afe92123ed9ad87450fbf95a47d8e4c0d831fd52312ec43076cbf503c190269876f170a5cf5585fb9d435cad48b5f63c0356e1ac70755e6e35eb94b02f9844b813e5762199110bc2bba66d30ce511a88eba9b809616c51e12bf89c67972102e7d976b18557f7a638793783cda348368538525f52a5e9a5a43a3de93caec26b6a030ecfb3aedf98b98622c6a2c69db3b10a8c124b5b06fcdf538bfe03f18f31667b78416123b777308b881d9c59e381f0f01f10e911c2f1b483b1abe466d9a985f9acdeac30b0c8d6f34296f728e7fe68cccb97a9f6edbf3bf3a686f44044c744fe85f207a92ed48110773b4a3c34fe0e720a88eb8339a599ec41feef59325b59a10e050f9a06a26bda3da64848b555f1a4e5aa8f5e6c7d268a3ba709006e1e57355e92e3c686556270773b4a3c34fe0e720a88eb8339a599ec41feef59325b59a10e050f9a06a26bd9bfacbbb64e239a75591a7260b3ed86748eeb4366e6c40f3542753e79bace9a7b415a6f3d3663c3ac332ee4a0f4213eadad9281508dc97410e258a03633b063a6b0b67a8f5a85737576ea9dd8961dcb2e2ac5d8520d5d872b58081a1159fddef137d6eee4b1bdba848c4fbfca37db81c1cd0b802021f739c0c17fc2f4db8c0646b0b67a8f5a85737576ea9dd8961dcb2e2ac5d8520d5d872b58081a1159fddef015e2b1336c0c788a2801a0628b2b1ffc61f6921326e9d6a8e7250c85c56e71a9912809b1498b0ac83805ac11a4894a1648f633c322a9af654250b9d9cf5daa3015e2b1336c0c788a2801a0628b2b1ffc61f6921326e9d6a8e7250c85c56e71a0c248d66c0d34d322d8df5d04364344ecc2c59ef7aba7929f47b4e5e5c025254bd4d436fd2fa8e146f077b1f21a0d6efd1045cc6707d2521a83045d257a873730c248d66c0d34d322d8df5d04364344ecc2c59ef7aba7929f47b4e5e5c025254d3ad01cc7047df9501ff3887ca59c07c9f00234965b5d559b230b9a8f3bd63db688689f3a37049f3cd82c2e5255c1ac556dd7f90d42ed246c8a001279e530ceed3f712c924df6fec26c7b57d9d2e8b466c0dcb0ae0217874af2fe48825ca06e5bc093f8bc22a7396684a1e05a4a9ba5a3871541c3cedeeb1f5af91698af35bf3be23ac8672deabf112433d089e2964b95e6257a7a8f343ea674a9ac1626d770adbbe74ca820273911ad7131b97a3cc8982d566f559e78fa3e98ce78ec471e57d55e475db114f0ea3579f6b339a639a297c851d32059e6e61675d8cb26a0cea2bae15617bcfc1c3447177f3c87fd74211c237a44328b0064669dfdec8c348a191d7691313f847e1e9914abf87ae46f82e4ff46216b2e66fbaa3cab62d51846728e579fefdeacab68f5093d39550e0219fb9630005301ead1b04a7fee9cc33b26e4ad7b5b1118d109ad4489d18e8cb02d290a23493d4e5ce0a061c96a315b75baae579fefdeacab68f5093d39550e0219fb9630005301ead1b04a7fee9cc33b26e9f614e4b8058e5e9d213faa519bf13b48e3d047dde1f397304cd1aaaec1e316bf79dc8e586cd2cc5ed0c6a8a875c7edb114542563c205214b1b9e1b30ffcdea173227eb19c7bff6d1768604574fa6fcc6834defe7288329837237e7c6be8b981826b02a803930834b96b1086cbee7db1d21c684f65dd3073706dc7bb5ba1a3e840ebc018d1f1d7f16121f2dec0cede039fea8a89bf18862d7ed3489adb934be842974c4c67803dfe80b016ff8aeea0d1e5c751703ab3aec5be765f4e534367beaf4ee09b06efc54e7fe58032d8338c4bc8578094946d03a200740deab25d97cb614b88673d496a360e6b10efe8d733c7c0826fb214470ff12f24a1e597699870d4f33a8f018755626b64557953a91c6bba21ff613da46f7558a2874aa5d08ebf97b513db52e9d8382d446e283583e3adf20aae86fb93d4764565ac08250399c0ae8a80a8b51567b4f0965481682705e70c73dd6bfa145283f630d6833f1b4975ff904b02de3a86888001f47f1518204d04d4e790d4ed85352d8544347ae7e94091950edfb196c105d93886f8af7ea3c0a79e06a6b63be3e5a4ea09804e8672a64b54c780f0c695bf7f943ac2bc611feb0df7329289ba936c356f323b3ee0a8c84b54c780f0c695bf7f943ac2bc611feb0df7329289ba936c356f323b3ee0a8c84b54c780f0c695bf7f943ac2bc611feb0df7329289ba936c356f323b3ee0a8c8a4027feb233ac1870fc8e4cbc498992badb69da8918d65aeb3be4ca0aa762aada4027feb233ac1870fc8e4cbc498992badb69da8918d65aeb3be4ca0aa762aada4027feb233ac1870fc8e4cbc498992badb69da8918d65aeb3be4ca0aa762aad28c5b8b815387e7120acb8d90763c6e9b76ed6b4d78a26554d33a521353fcac108c529c5a9033464a47a578c3449866597249947fb276705f5c421f1427ac36793ea047a0903517848eea24e6e640cd57abd670a93b2a2ae29fff19649311bda6e88cbeadef69f06228da655e567d13317512a41d4fc73311a8a691533656cb46e88cbeadef69f06228da655e567d13317512a41d4fc73311a8a691533656cb46e88cbeadef69f06228da655e567d13317512a41d4fc73311a8a691533656cb40d14e7f0d950d3fdf93cb169111f18d08e4ee155e66b8f9d30c8c46065af57250d14e7f0d950d3fdf93cb169111f18d08e4ee155e66b8f9d30c8c46065af57250d14e7f0d950d3fdf93cb169111f18d08e4ee155e66b8f9d30c8c46065af5725d0f57acab07fe4f9c116c3392d85946bac8e78608f409cea70005f16ea019b57b88497adc30d5d5eda7789c25a2206ee9270c932d584d7ac42680325651da45c158d0271c3df93ef922c8c1198a1bef59dc679c65c8ae36db44eed63e715935ed632ca945a19bc7f3082d9a5e8d3158e21cd6f03636295c7d8fc3bbc2aee1cad158d0271c3df93ef922c8c1198a1bef59dc679c65c8ae36db44eed63e715935e3784bc3d4f3a8ad4e32eb4160b659faa5c106be4b0c3244a55500977e30ae598a39072a4001ff42155fa1764b0b24fc4d21f02a44561d9719ebfae5c6666e6523784bc3d4f3a8ad4e32eb4160b659faa5c106be4b0c3244a55500977e30ae59864e1947747c2874117a7458bba1f07c86620cc0ed9a4a4116d262878e4a2aa094cf987c524aaa6ca2030a59a13a98ea3eae6cd3051099d1dd462d557e7bc7e775a84890a788816144d6588d612691d1271de343aded4130ba00bf647ee212db489e3a5f2ef34692024343444d36f103e6376acfaa078ee3eb653ca708783b20f5a84890a788816144d6588d612691d1271de343aded4130ba00bf647ee212db4785ae1970452c6c46623f9994460aea024a1872c5931151e0621543bf569106c620bca357da7c4703894772bf906ebf85f0bf1a360bce4bf49d5cbbb6fe74e13785ae1970452c6c46623f9994460aea024a1872c5931151e0621543bf569106c7793d4c3f9c8aecdb1a575979f7338882942d8e4d82b01a4661b8bcb6f3720186c973d1206c7d9f7fad104a787977095e20c1574bc40a31372dcaeef1e5d3bd67793d4c3f9c8aecdb1a575979f7338882942d8e4d82b01a4661b8bcb6f37201895f9ca5569ee931224ca3fe16d59dbcda874f3620e4e5e8ad289f45957351d8f1665e1662b7e9dab3be64475911f6a5d41d5420b5f99c00949a7093d45ab9dfd95f9ca5569ee931224ca3fe16d59dbcda874f3620e4e5e8ad289f45957351d8f77037ed5b35dfae3a317ee8ea3fbbca17a53568945c0403d42a4fd824e1e77fe3a55fbb294f665ba04abf91da79fc41a25bcdcc40f393be233a7d04bb8765ef577037ed5b35dfae3a317ee8ea3fbbca17a53568945c0403d42a4fd824e1e77fe68196d725addfef0c59b67abf5f25c3dd5ce1b73da6ddd5a9b474b03ceded8e886ff335a01c6caa49a3825ce6177aaee59c9c78da3aeb4b20d6b6065c346c73a68196d725addfef0c59b67abf5f25c3dd5ce1b73da6ddd5a9b474b03ceded8e8cfa45778e457731e0988d9ceef29cf9eeef916f22d7bd53f4cb08c7a2b8b2ce2c4e4a910430b7f44bc914bf7b6e8864a9aafb223a673cf43daa5a224d1967ec164c7aae49f1dd382a7b9012610307bfa1d43a14a5dc09a5c8da30903f6805c3d3fe2cdb6386e0c4d42d37c657bbecb78b69c57aedb1610dbd8bf4043944130ab922a6e2995952366b366c13736d715d77fa1868ee453fdabe35043059357768f87ad5c8954dd56fbbca04517bf87477ff4dce575170c7dd1281d7ef1f4214ac86d948b8d064e7adf98b5d4c98feeee0c95ca91f2a814e82f34d1d9eaf20eff936d948b8d064e7adf98b5d4c98feeee0c95ca91f2a814e82f34d1d9eaf20eff936d948b8d064e7adf98b5d4c98feeee0c95ca91f2a814e82f34d1d9eaf20eff93fe247251424c34b67e0678392db425f2036ca597fdc8017a13e81f85ac5b5e377235599f63f5ea163a8660d1f84062f66b199ca55acb6de7306ca5ad17757a364b9acf05ff2f1c4278a04a1a3e4136d54300550c262df4d5817e5ce6ab916331d54c242e10b1adabefe5a5d9f83ddb35eda5603425382e891b862536a3a10980d28f9c16b48ff9de23085c23ca7919c2049edc293d010ea9e5d140d627583f812fd7ad18f3d3c842690f6798ec9fabaab3b25d6ed22911c4a0dea51fa3ac19c52e6d11a76a1d1f360655e251466ec192843a6bdac1e97bd88dcd358b3045adcd607bd06518658f7b3152a4fd1f00f778029ee8640c923bf2df61dbd52fa342b9776078e89fd7dadbce41678f8bacd3b493135e6d610911c867489415420de3832de79ca464499be92e607a59552b4cb9cf8a9f6e000622b3673a98471c976a57e84b98dd13d3a8ae3ff2094ef2889dcead41d754f0531686f0b70b8d225676ccac7fb403e4371d07482ef2fda81dbcf6879484e9fc41d4be42c156d7e54c68a84d74fd8202553cce86c98474009ccda1be42b734cdb4631d94bae5c2134717a44d74fd8202553cce86c98474009ccda1be42b734cdb4631d94bae5c2134717a44d74fd8202553cce86c98474009ccda1be42b734cdb4631d94bae5c2134717a42fb5fe93100a4ced0c764dc6bb8c03c964038f66bb99f1695d12a54bf068dc1e3262eec1674343fa44edeae5aa3c7b924b0d6fe93a15d6560da56f7be95d37a97920d15dabe30b951fa2ecea595e01d6f9243f78536e2c75bf0dc246cb9d47a63fa35b730ce1ce1ee8e61d0ee4abd507e5c84162173ae21f69980f766f21e8b6e5bac0873f0a8502a0f6fa3cbc243f9e19f02d922297444d9ff1e28c710a64043fa35b730ce1ce1ee8e61d0ee4abd507e5c84162173ae21f69980f766f21e8b6a3944830a409ee6ccf29b60285c6f4a371e672bdb02661b0ebaec279f20923c568f56db58a9a8341b38c3f097aca548c123ec2599f36dfcb65350bdf9b89a36e7092b7776e8238ebba27a0a122436d5c6ac66013146c3d48f689d9c046c48f2a67deaf0ba41aa4865e007297677207485a89b75629eea0ee5c472be8a3e83bf690326cdd057e1161f1049c6c4a8b486d8ade35371c44fc3fb42dd13f2bedd6b698e19a55b4fc33dc5cec78127908d67b5e09e39472d259c4272b98e82fede24da6bfbf80938110d83227f0dd1df5dfac476c65d101465a211cacfe8bfb232aed24d13a84f03603c99bf64f1c14f73f280cb56bfe424e089b6a2c2ce9074bed7f3b2f81fe21d181c499c59a256c8e1968455d6689d269aa85373bfb6af41da3bf7785a62fbd8dae62327f03580bbee00fcc747536096fdb3ef50038452ca150bdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython311-core-3.11.5-150400.9.20.2.src.rpmpython(abi)python311-asynciopython311-basepython311-base(s390-64)python311-typingpython311-xml@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     /bin/sh/usr/bin/python3.11libbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcrypt.so.1()(64bit)libcrypt.so.1(XCRYPT_2.0)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2)(64bit)libexpat.so.1()(64bit)libffi.so.7()(64bit)libffi.so.7(LIBFFI_BASE_7.0)(64bit)libffi.so.7(LIBFFI_CLOSURE_7.0)(64bit)liblzma.so.5()(64bit)liblzma.so.5(XZ_5.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2)(64bit)libm.so.6(GLIBC_2.29)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)libpython3.11.so.1.0()(64bit)libpython3_11-1_0librt.so.1()(64bit)librt.so.1(GLIBC_2.2)(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libssl.so.1.1(OPENSSL_1_1_1)(64bit)libuuid.so.1()(64bit)libuuid.so.1(UUID_2.20)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.11.53.113.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3did@d@d˖d d}dNX@dJcd@c>@c@ck@c@cS@cck@cWcRc#cccb@b?b@b@bzSby@bs@b?@b@b a@a@a@a@aX@a@aa@af@a\>@a,@a(a @a` @` @`g@``r```@`N@`/@`"y@`!'`_T__԰_ _v@_u@_P_|\@_m_O@_N7_>e__@__A@___ @_X@_X@_X@_X@_X@_X@_X@_X@_X@^z^z^z^z^)@^^^^@^(@^3^@^'@^H^|@^h^`^>^>^8 @^8 @^ P@^[]f@]f@]]]]W]]c@]]]z@](]]]@]V]w@]i]g@]W@]Ik]6]!]G@\\9\~\@\\@\7\+@\\s\b@\b@\Q\C@\4\4\,\2\\\\&@[[@[^[ @[ͻ[ͻ[$@[ā@[/[[@["@[D[;e@[6@[4ZnZ@Z@ZZԐ@Zx@Z@Z Z Z Zz@ZxG@Zhu@Z`@ZLZ"Z }YYX@Yo@YY@YY@Y@YP@YI@XӸXƉXqX@Xv@W@V@Vm@VVhVCV }@U@U@U@U@UU[%UT@UT@UCjU@TeTBV@T;daniel.garcia@suse.comdmueller@suse.comdmueller@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comkukuk@suse.comdmueller@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comschwab@suse.demcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comdimstar@opensuse.orgmcepl@suse.commcepl@suse.comschwab@suse.deschwab@suse.demcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comdmueller@suse.comdcermak@suse.commcepl@suse.commcepl@suse.comcode@bnavigator.demcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comcode@bnavigator.demcepl@suse.commcepl@suse.comdimstar@opensuse.orgmcepl@suse.comdimstar@opensuse.orgmcepl@suse.commcepl@suse.comschwab@suse.decallumjfarmer13@gmail.commcepl@suse.comcallumjfarmer13@gmail.comcallumjfarmer13@gmail.comtchvatal@suse.comtchvatal@suse.commcepl@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.comdmueller@suse.comandreas.stieger@gmx.decallumjfarmer13@gmail.commcepl@suse.commcepl@suse.comschwab@suse.demcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.commliska@suse.czmcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.comstefan.bruens@rwth-aachen.destefan.bruens@rwth-aachen.demcepl@suse.commcepl@suse.commgorse@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.combwiedemann@suse.comtchvatal@suse.commcepl@suse.comguillaume.gardet@opensuse.orgjayvdb@gmail.commcepl@suse.commcepl@suse.commcepl@suse.comschwab@suse.demcepl@suse.commliska@suse.czmcepl@suse.commcepl@suse.commcepl@suse.comjayvdb@gmail.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.comtchvatal@suse.commcepl@suse.comtoddrme2178@gmail.commcepl@suse.comjengelh@inai.demcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commimi.vx@gmail.comhpj@urpla.netjengelh@inai.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.commimi.vx@gmail.comadam@mizerski.plschwab@suse.debwiedemann@suse.comtchvatal@suse.comtchvatal@suse.comnormand@linux.vnet.ibm.comjmatejek@suse.comnormand@linux.vnet.ibm.comjmatejek@suse.comdimstar@opensuse.orgmimi.vx@gmail.comjmatejek@suse.comdmueller@suse.comvcizek@suse.comjengelh@inai.deschwab@suse.dejmatejek@suse.comkukuk@suse.dejmatejek@suse.comjmatejek@suse.comasn@cryptomilk.orgjmatejek@suse.comjmatejek@suse.combwiedemann@suse.comjmatejek@suse.comjmatejek@suse.comjmatejek@suse.comschwab@suse.detoddrme2178@gmail.comarichardson.kde@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comjmatejek@suse.comdimstar@opensuse.orgjmatejek@suse.comfisiu@opensuse.orgdimstar@opensuse.orgmeissner@suse.comschwab@suse.dejmatejek@suse.comjmatejek@suse.commailaender@opensuse.orgrguenther@suse.comp.drouand@gmail.comcrrodriguez@opensuse.orgjmatejek@suse.com- Update to 3.11.5 (bsc#1214692): - Security - gh-108310: Fixed an issue where instances of ssl.SSLSocket were vulnerable to a bypass of the TLS handshake and included protections (like certificate verification) and treating sent unencrypted data as if it were post-handshake TLS encrypted data. Security issue reported as CVE-2023-40217 by Aapo Oksman. Patch by Gregory P. Smith. - Core and Builtins - gh-104432: Fix potential unaligned memory access on C APIs involving returned sequences of char * pointers within the grp and socket modules. These were revealed using a - fsaniziter=alignment build on ARM macOS. Patch by Christopher Chavez. - gh-77377: Ensure that multiprocessing synchronization objects created in a fork context are not sent to a different process created in a spawn context. This changes a segfault into an actionable RuntimeError in the parent process. - gh-106092: Fix a segmentation fault caused by a use-after-free bug in frame_dealloc when the trashcan delays the deallocation of a PyFrameObject. - gh-106719: No longer suppress arbitrary errors in the __annotations__ getter and setter in the type and module types. - gh-106723: Propagate frozen_modules to multiprocessing spawned process interpreters. - gh-105979: Fix crash in _imp.get_frozen_object() due to improper exception handling. - gh-105840: Fix possible crashes when specializing function calls with too many __defaults__. - gh-105588: Fix an issue that could result in crashes when compiling malformed ast nodes. - gh-105375: Fix bugs in the builtins module where exceptions could end up being overwritten. - gh-105375: Fix bug in the compiler where an exception could end up being overwritten. - gh-105375: Improve error handling in PyUnicode_BuildEncodingMap() where an exception could end up being overwritten. - gh-105235: Prevent out-of-bounds memory access during mmap.find() calls. - gh-101006: Improve error handling when read marshal data. - Library - gh-105736: Harmonized the pure Python version of OrderedDict with the C version. Now, both versions set up their internal state in __new__. Formerly, the pure Python version did the set up in __init__. - gh-107963: Fix multiprocessing.set_forkserver_preload() to check the given list of modules names. Patch by Dong-hee Na. - gh-106242: Fixes os.path.normpath() to handle embedded null characters without truncating the path (bsc#1214693, CVE-2023-41105). - gh-107845: tarfile.data_filter() now takes the location of symlinks into account when determining their target, so it will no longer reject some valid tarballs with LinkOutsideDestinationError. - gh-107715: Fix doctest.DocTestFinder.find() in presence of class names with special characters. Patch by Gertjan van Zwieten. - gh-100814: Passing a callable object as an option value to a Tkinter image now raises the expected TclError instead of an AttributeError. - gh-106684: Close asyncio.StreamWriter when it is not closed by application leading to memory leaks. Patch by Kumar Aditya. - gh-107077: Seems that in some conditions, OpenSSL will return SSL_ERROR_SYSCALL instead of SSL_ERROR_SSL when a certification verification has failed, but the error parameters will still contain ERR_LIB_SSL and SSL_R_CERTIFICATE_VERIFY_FAILED. We are now detecting this situation and raising the appropiate ssl.SSLCertVerificationError. Patch by Pablo Galindo - gh-107396: tarfiles; Fixed use before assignment of self.exception for gzip decompression - gh-62519: Make gettext.pgettext() search plural definitions when translation is not found. - gh-83006: Document behavior of shutil.disk_usage() for non-mounted filesystems on Unix. - gh-106186: Do not report MultipartInvariantViolationDefect defect when the email.parser.Parser class is used to parse emails with headersonly=True. - gh-106831: Fix potential missing NULL check of d2i_SSL_SESSION result in _ssl.c. - gh-106774: Update the bundled copy of pip to version 23.2.1. - gh-106752: Fixed several bug in zipfile.Path in name/suffix/suffixes/stem operations when no filename is present and the Path is not at the root of the zipfile. - gh-106602: Add __copy__ and __deepcopy__ in enum - gh-106530: Revert a change to colorsys.rgb_to_hls() that caused division by zero for certain almost-white inputs. Patch by Terry Jan Reedy. - gh-106052: re module: fix the matching of possessive quantifiers in the case of a subpattern containing backtracking. - gh-106510: Improve debug output for atomic groups in regular expressions. - gh-105497: Fix flag mask inversion when unnamed flags exist. - gh-90876: Prevent multiprocessing.spawn from failing to import in environments where sys.executable is None. This regressed in 3.11 with the addition of support for path-like objects in multiprocessing. - gh-106350: Detect possible memory allocation failure in the libtommath function mp_init() used by the _tkinter module. - gh-102541: Make pydoc.doc catch bad module ImportError when output stream is not None. - gh-106263: Fix crash when calling repr with a manually constructed SignalDict object. Patch by Charlie Zhao. - gh-105375: Fix a bug in _Unpickler_SetInputStream() where an exception could end up being overwritten in case of failure. - gh-105375: Fix bugs in sys where exceptions could end up being overwritten because of deferred error handling. - gh-105605: Harden pyexpat error handling during module initialisation to prevent exceptions from possibly being overwritten, and objects from being dereferenced twice. - gh-105375: Fix bug in decimal where an exception could end up being overwritten. - gh-105375: Fix bugs in _datetime where exceptions could be overwritten in case of module initialisation failure. - gh-105375: Fix bugs in _ssl initialisation which could lead to leaked references and overwritten exceptions. - gh-105375: Fix a bug in array.array where an exception could end up being overwritten. - gh-105375: Fix bugs in _ctypes where exceptions could end up being overwritten. - gh-105375: Fix a bug in the posix module where an exception could be overwritten. - gh-105375: Fix bugs in _elementtree where exceptions could be overwritten. - gh-105375: Fix bugs in zoneinfo where exceptions could be overwritten. - gh-105375: Fix bugs in pickle where exceptions could be overwritten. - gh-105497: Fix flag inversion when alias/mask members exist. - gh-105375: Fix bugs in pickle where exceptions could be overwritten. - gh-103171: Revert undocumented behaviour change with runtime-checkable protocols decorated with typing.final() in Python 3.11. The behaviour change had meant that objects would not be considered instances of these protocols at runtime unless they had a __final__ attribute. Patch by Alex Waygood. - gh-105375: Fix a bug in sqlite3 where an exception could be overwritten in the collation callback. - gh-105332: Revert pickling method from by-name back to by-value. - gh-104554: Add RTSPS scheme support in urllib.parse - gh-100061: Fix a bug that causes wrong matches for regular expressions with possessive qualifier. - gh-102541: Hide traceback in help() prompt, when import failed. - gh-99203: Restore following CPython <= 3.10.5 behavior of shutil.make_archive(): do not create an empty archive if root_dir is not a directory, and, in that case, raise FileNotFoundError or NotADirectoryError regardless of format choice. Beyond the brought-back behavior, the function may now also raise these exceptions in dry_run mode. - gh-94777: Fix hanging multiprocessing ProcessPoolExecutor when a child process crashes while data is being written in the call queue. - bpo-18319: Ensure gettext(msg) retrieve translations even if a plural form exists. In other words: gettext(msg) == ngettext(msg, '', 1). - Documentation - gh-107008: Document the curses module variables LINES and COLS. - gh-106948: Add a number of standard external names to nitpick_ignore. - gh-54738: Add documentation on how to localize the argparse module. - Tests - gh-105776: Fix test_cppext when the C compiler command -std=c11 option: remove -std= options from the compiler command. Patch by Victor Stinner. - gh-107237: test_logging: Fix test_udp_reconnection() by increasing the timeout from 100 ms to 5 minutes (LONG_TIMEOUT). Patch by Victor Stinner. - gh-101634: When running the Python test suite with -jN option, if a worker stdout cannot be decoded from the locale encoding report a failed testn so the exitcode is non-zero. Patch by Victor Stinner. - Build - gh-107814: When calling find_python.bat with -q it did not properly silence the output of nuget. That is now fixed. - gh-106881: Check for linux/limits.h before including it in Modules/posixmodule.c. - gh-104692: Include commoninstall as a prerequisite for bininstall - This ensures that commoninstall is completed before bininstall is started when parallel builds are used (make -j install), and so the python3 symlink is only installed after all standard library modules are installed. - gh-100340: Allows -Wno-int-conversion for wasm-sdk 17 and onwards, thus enables building WASI builds once against the latest sdk. - Windows - gh-106242: Fixes realpath() to behave consistently when passed a path containing an embedded null character on Windows. In strict mode, it now raises OSError instead of the unexpected ValueError, and in non-strict mode will make the path absolute. - gh-106844: Fix integer overflow in _winapi.LCMapStringEx() which affects ntpath.normcase(). - gh-99079: Update Windows build to use OpenSSL 3.0.9 - gh-105436: Ensure that an empty environment block is terminated by two null characters, as is required by Windows. - macOS - gh-107565: Update macOS installer to use OpenSSL 3.0.10. - gh-99079: Update macOS installer to use OpenSSL 3.0.9. - Tools/Demos - gh-107565: Update multissltests and GitHub CI workflows to use OpenSSL 1.1.1v, 3.0.10, and 3.1.2. - gh-95065: Argument Clinic now supports overriding automatically generated signature by using directive @text_signature. See How to override the generated signature. - gh-106970: Fix bugs in the Argument Clinic destination clear command; the destination buffers would never be cleared, and the destination directive parser would simply continue to the fault handler after processing the command. Patch by Erlend E. Aasland. - C API - gh-107916: C API functions PyErr_SetFromErrnoWithFilename(), PyErr_SetExcFromWindowsErrWithFilename() and PyErr_SetFromWindowsErrWithFilename() save now the error code before calling PyUnicode_DecodeFSDefault(). - gh-107915: Such C API functions as PyErr_SetString(), PyErr_Format(), PyErr_SetFromErrnoWithFilename() and many others no longer crash or ignore errors if it failed to format the error message or decode the filename. Instead, they keep a corresponding error. - gh-107226: PyModule_AddObjectRef() is now only available in the limited API version 3.10 or later. - gh-105375: Fix a bug in PyErr_WarnExplicit() where an exception could end up being overwritten if the API failed internally. - gh-99612: Fix PyUnicode_DecodeUTF8Stateful() for ASCII-only data: *consumed was not set.- restrict PEP668 to ALP/Tumbleweed- add externally_managed.in to label this build as PEP-668 managed- IT MEANS THAT bsc#1210638 STILL HAS NOT BEEN FIXED! - Add Revert-gh105127-left-tests.patch (gh#python/cpython!106941) partially reverting CVE-2023-27043-email-parsing-errors.patch, because of the regression in gh#python/cpython#106669. - (bsc#1210638, CVE-2023-27043) Add CVE-2023-27043-email-parsing-errors.patch, which detects email address parsing errors and returns empty tuple to indicate the parsing error (old API). (The patch is faulty, gh#python/cpython#106669, but upstream decided not to just revert it).- Update to Python 3.11.4: - gh-103142: The version of OpenSSL used in Windows and Mac installers has been upgraded to 1.1.1u to address CVE-2023-2650, CVE-2023-0465, CVE-2023-0466, CVE-2023-0464, as well as CVE-2023-0286, CVE-2022-4303, and CVE-2022-4303 fixed previously in 1.1.1t (gh-101727). - gh-102153: urllib.parse.urlsplit() now strips leading C0 control and space characters following the specification for URLs defined by WHATWG in response to CVE-2023-24329 (bsc#1208471). - gh-99889: Fixed a security in flaw in uu.decode() that could allow for directory traversal based on the input if no out_file was specified. - gh-104049: Do not expose the local on-disk location in directory indexes produced by http.client.SimpleHTTPRequestHandler. - gh-103935: trace.__main__ now uses io.open_code() for files to be executed instead of raw open(). - gh-102953: The extraction methods in tarfile, and shutil.unpack_archive(), have a new filter argument that allows limiting tar features than may be surprising or dangerous, such as creating files outside the destination directory. See Extraction filters for details (fixing CVE-2007-4559, bsc#1203750). - Remove upstreamed patches: - CVE-2007-4559-filter-tarfile_extractall.patch- Remove obsolete_python_versioned macro again. This mechanism has no business to be in Python 3.11, because we have abolished with it whole interpreter+setuptools+pip product. Python 3.11 should not be replaced by later versions anymore.- Add 103213-fetch-CONFIG_ARGS.patch (gh#python/cpython#103053). - Add skip_if_buildbot-extend.patch to avoid the bug altogether (extending what skip_if_buildbot covers). - Add CVE-2007-4559-filter-tarfile_extractall.patch to fix bsc#1203750 (CVE-2007-4559) and implementing "PEP 706 – Filter for tarfile.extractall".- Update to 3.11.3: - Security - gh-101727: Updated the OpenSSL version used in Windows and macOS binary release builds to 1.1.1t to address CVE-2023-0286, CVE-2022-4303, and CVE-2022-4303 per the OpenSSL 2023-02-07 security advisory. - Core and Builtins - gh-101975: Fixed stacktop value on tracing entries to avoid corruption on garbage collection. - gh-102701: Fix overflow when creating very large dict. - gh-102416: Do not memoize incorrectly automatically generated loop rules in the parser. Patch by Pablo Galindo. - gh-102356: Fix a bug that caused a crash when deallocating deeply nested filter objects. Patch by Marta Gómez Macías. - gh-102397: Fix segfault from race condition in signal handling during garbage collection. Patch by Kumar Aditya. - gh-102281: Fix potential nullptr dereference and use of uninitialized memory in fileutils. Patch by Max Bachmann. - gh-102126: Fix deadlock at shutdown when clearing thread states if any finalizer tries to acquire the runtime head lock. Patch by Kumar Aditya. - gh-102027: Fix SSE2 and SSE3 detection in _blake2 internal module. Patch by Max Bachmann. - gh-101967: Fix possible segfault in positional_only_passed_as_keyword function, when new list created. - gh-101765: Fix SystemError / segmentation fault in iter __reduce__ when internal access of builtins.__dict__ keys mutates the iter object. - gh-101696: Invalidate type version tag in _PyStaticType_Dealloc for static types, avoiding bug where a false cache hit could crash the interpreter. Patch by Kumar Aditya. - Library - gh-102549: Don’t ignore exceptions in member type creation. - gh-102947: Improve traceback when dataclasses.fields() is called on a non-dataclass. Patch by Alex Waygood - gh-102780: The asyncio.Timeout context manager now works reliably even when performing cleanup due to task cancellation. Previously it could raise a CancelledError instead of an TimeoutError in such cases. - gh-88965: typing: Fix a bug relating to substitution in . Pacustom classes generic over a ParamSpec. Previously, if . Pathe ParamSpec was substituted with a parameters list that . Paitself contained a TypeVar, the TypeVar in the parameters . Palist could not be subsequently substituted. This is now . Pafixed tch by Nikita Sobolev . - gh-101979: Fix a bug where parentheses in the metavar argument to argparse.ArgumentParser.add_argument() were dropped. Patch by Yeojin Kim. - gh-102179: Fix os.dup2() error message for negative fds. - gh-101961: For the binary mode, fileinput.hookcompressed() doesn’t set the encoding value even if the value is None. Patch by Gihwan Kim. - gh-101936: The default value of fp becomes io.BytesIO if HTTPError is initialized without a designated fp parameter. Patch by Long Vo. - gh-102069: Fix __weakref__ descriptor generation for custom dataclasses. - gh-101566: In zipfile, apply fix for extractall on the underlying zipfile after being wrapped in Path. - gh-101892: Callable iterators no longer raise SystemError when the callable object exhausts the iterator but forgets to either return a sentinel value or raise StopIteration. - gh-97786: Fix potential undefined behaviour in corner cases of floating-point-to-time conversions. - gh-101517: Fixed bug where bdb looks up the source line with linecache with a lineno=None, which causes it to fail with an unhandled exception. - gh-101673: Fix a pdb bug where ll clears the changes to local variables. - gh-96931: Fix incorrect results from ssl.SSLSocket.shared_ciphers() - gh-88233: Correctly preserve “extra” fields in zipfile regardless of their ordering relative to a zip64 “extra.” - gh-96127: inspect.signature was raising TypeError on call with mock objects. Now it correctly returns (*args, * *kwargs) as infered signature. - gh-95495: When built against OpenSSL 3.0, the ssl module had a bug where it reported unauthenticated EOFs (i.e. without close_notify) as a clean TLS-level EOF. It now raises SSLEOFError, matching the behavior in previous versions of OpenSSL. The options attribute on SSLContext also no longer includes OP_IGNORE_UNEXPECTED_EOF by default. This option may be set to specify the previous OpenSSL 3.0 behavior. - gh-94440: Fix a concurrent.futures.process bug where ProcessPoolExecutor shutdown could hang after a future has been quickly submitted and canceled. - Documentation - gh-103112: Add docstring to http.client.HTTPResponse.read() to fix pydoc output. - gh-85417: Update cmath documentation to clarify behaviour on branch cuts. - gh-97725: Fix asyncio.Task.print_stack() description for file=None. Patch by Oleg Iarygin. - Tests - gh-102980: Improve test coverage on pdb. - gh-102537: Adjust the error handling strategy in test_zoneinfo.TzPathTest.python_tzpath_context. Patch by Paul Ganssle. - gh-89792: test_tools now copies up to 10x less source data to a temporary directory during the freeze test by ignoring git metadata and other artifacts. It also limits its python build parallelism based on os.cpu_count instead of hard coding it as 8 cores. - gh-101377: Improved test_locale_calendar_formatweekday of calendar. - Build - gh-102711: Fix -Wstrict-prototypes compiler warnings.- Update to 3.11.2: Bug fixes, no changes in API and no security bugs.- Add python310 Obsoletes line to obsolete_python_versioned macro.- Add provides for readline and sqlite3 to the main Python package.- Disable NIS for new products, it's deprecated and gets removed- build GLIBC hwcaps optimized versions of the interpreter- Don't fail on Sphinx build warnings. - For jsc#PED-1570, jsc#PED-2217 and jsc#PED-68, providing Python 3.11 for SLE-15-SP4.- Update to 3.11.1: - python -m http.server no longer allows terminal control characters sent within a garbage request to be printed to the stderr server lo This is done by changing the http.server BaseHTTPRequestHandler .log_message method to replace control characters with a \xHH hex escape before printin - Avoid publishing list of active per-interpreter audit hooks via the gc module - The IDNA codec decoder used on DNS hostnames by socket or asyncio related name resolution functions no longer involves a quadratic algorithm. This prevents a potential CPU denial of service if an out-of-spec excessive length hostname involving bidirectional characters were decoded. Some protocols such as urllib http 3xx redirects potentially allow for an attacker to supply such a name (CVE-2022-45061). - Update bundled libexpat to 2.5.0 - Fix a shell code injection vulnerability in the get-remote-certificate.py example script. The script no longer uses a shell to run openssl commands. Issue reported and initial fix by Caleb Shortt. Patch by Victor Stinner. - Fix a crash when an object which does not have a dictionary frees its instance values. - Fix a bug in the tokenizer that could cause infinite recursion when showing syntax warnings that happen in the first line of the source. Patch by Pablo Galindo - Fix an issue that could cause frames to be visible to Python code as they are being torn down, possibly leading to memory corruption or hard crashes of the interpreter. - Fix a reference bug in _imp.create_builtin() after the creation of the first sub-interpreter for modules builtins and sys. Patch by Victor Stinner. - Fixed a bug that was causing a buffer overflow if the tokenizer copies a line missing the newline caracter from a file that is as long as the available tokenizer buffer. Patch by Pablo galindo - Fix bug where an ExceptionGroup subclass can wrap a BaseException. - Fix zip path for venv created from a non-installed python on POSIX platforms. - Fix an issue that could potentially cause incorrect error handling for some bytecode instructions. - Fix an issue that prevented PyThreadState and PyInterpreterState memory from being freed properly. - Fix failure in except* with unhashable exceptions. - Fix calculation of sys._base_executable when inside a POSIX virtual environment using copies of the python binary when the base installation does not provide the executable name used by the venv. Calculation will fall back to alternative names (“python”, “python.”). - Update faulthandler to emit an error message with the proper unexpected signal number. Patch by Dong-hee Na. - Fix location of SyntaxError for a try block with both except and except*. - Fix the error reporting positions of specialized traceback anchors when the source line contains Unicode characters. - Fix subscription of type aliases containing bare generic types or types like TypeVar: for example tuple[A, T][int] and tuple[TypeVar, T][int], where A is a generic type, and T is a type variable. - Lower the recursion depth for marshal on WASI to support wasmtime 2.0/main. - Fix multiple crashes in debug mode when str subclasses are used instead of str itself. - Fix an issue where member descriptors (such as those for __slots__) could behave incorrectly or crash instead of raising a TypeError when accessed via an instance of an invalid type. - Suppress ImportError for invalid query for help() command. Patch by Dong-hee Na. - Fix detection of MAC addresses for uuid on certain OSs. Patch by Chaim Sanders - Print exception class name instead of its string representation when raising errors from ctypes calls. - os.sched_yield() now release the GIL while calling sched_yield(2). Patch by Dong-hee Na. - Fix an issue that could delay the specialization of PRECALL instructions. - Bugfix: PyFunction_GetAnnotations() should return a borrowed reference. It was returning a new reference. - Ensure that all Python frame objects are backed by “complete” frames. - Fixed a missing incref/decref pair in Exception.__setstate__(). Patch by Ofey Chan. - Fix the Python path configuration used to initialized sys.path at Python startup. Paths are no longer encoded to UTF-8/strict to avoid encoding errors if it contains surrogate characters (bytes paths are decoded with the surrogateescape error handler). Patch by Victor Stinner. - Fix overly-broad source position information for chained comparisons used as branching conditions. - At Python exit, sometimes a thread holding the GIL can wait forever for a thread (usually a daemon thread) which requested to drop the GIL, whereas the thread already exited. To fix the race condition, the thread which requested the GIL drop now resets its request before exiting. Issue discovered and analyzed by Mingliang ZHAO. Patch by Victor Stinner. - Fix a possible assertion failure, fatal error, or SystemError if a line tracing event raises an exception while opcode tracing is enabled. - Fix undefined behaviour in C code of null pointer arithmetic. - Make sure that all frame objects created are created from valid interpreter frames. Prevents the possibility of invalid frames in backtraces and signal handlers. - Disable incorrect pickling of the C implemented classmethod descriptors. - On WASI ENOTCAPABLE is now mapped to PermissionError. The errno modules exposes the new error number. getpath.py now ignores PermissionError when it cannot open landmark files pybuilddir.txt and pyenv.cfg. - Allow pdb to locate source for frozen modules in the standard library. - Raise ValueError instead of SystemError when methods of uninitialized io.IncrementalNewlineDecoder objects are called. Patch by Oren Milman. - Fix a possible assertion failure in io.FileIO when the opener returns an invalid file descriptor. - Also escape s in the http.server BaseHTTPRequestHandler.log_message so that it is technically possible to parse the line and reconstruct what the original data was. Without this a xHH is ambiguious as to if it is a hex replacement we put in or the characters r”x” came through in the original request line. - asyncio.get_event_loop() now only emits a deprecation warning when a new event loop was created implicitly. It no longer emits a deprecation warning if the current event loop was set. - Fix bug when calling trace.CoverageResults with valid infile. - Fix a bug in handling class cleanups in unittest.TestCase. Now addClassCleanup() uses separate lists for different TestCase subclasses, and doClassCleanups() only cleans up the particular class. - Release the GIL when calling termios APIs to avoid blocking threads. - Fix ast.increment_lineno() to also cover ast.TypeIgnore when changing line numbers. - Fix bug in urllib.parse.urlparse() that causes URL schemes that begin with a digit, a plus sign, or a minus sign to be parsed incorrectly. - Check the number of arguments in substitution in user generics containing a TypeVarTuple and one or more TypeVar. - Fix substitution of ParamSpec followed by TypeVarTuple in generic aliases. - Fix substitution of TypeVarTuple and ParamSpec together in user generics. - Fixed bug where inspect.signature() reported incorrect arguments for decorated methods. - Fix SystemError in ctypes when exception was not set during __initsubclass__. - Remove older version of _SSLProtocolTransport.get_write_buffer_limits in asyncio.sslproto - fix negative numbers failing in verify() - Fix statistics.NormalDist pickle with 0 and 1 protocols. - enum.auto() is now correctly activated when combined with other assignment values. E.g. ONE = auto(), 'some text' will now evaluate as (1, 'some text'). - Update the bundled copy of pip to version 22.3.1. - Clean up refleak on failed module initialisation in _zoneinfo - Clean up refleaks on failed module initialisation in in _pickle - Clean up refleak on failed module initialisation in _io. - Fix memory leak in math.dist() when both points don’t have the same dimension. Patch by Kumar Aditya. - [3.11] Applied changes from importlib_metadata 4.11.4 through 4.13, including compatibility and robustness fixes for Distribution objects without _normalized_name, disallowing invalid inputs to Distribution.from_name, and refined behaviors in PathDistribution._name_from_stem and PathDistribution._normalized_name. - Fix argument typechecks in _overlapped.WSAConnect() and _overlapped.Overlapped.WSASendTo() functions. - Prevent crashing in traceback when retrieving the byte-offset for some source files that contain certain unicode characters. - Fix internal error in the re module which in very rare circumstances prevented compilation of a regular expression containing a conditional expression without the “else” branch. - Fix asyncio.StreamWriter.drain() to call protocol.connection_lost callback only once on Windows. - Add a mutex to unittest.mock.NonCallableMock to protect concurrent access to mock attributes. - Fix hang on Windows in subprocess.wait_closed() in asyncio with ProactorEventLoop. Patch by Kumar Aditya. - Fix infinite loop in unittest when a self-referencing chained exception is raised - tkinter.Text.count() raises now an exception for options starting with “-” instead of silently ignoring them. - On uname_result, restored expectation that _fields and _asdict would include all six properties including processor. - A createSocket() method was added to SysLogHandler. - Fix bug in urllib.parse.urlparse() that causes certain port numbers containing whitespace, underscores, plus and minus signs, or non-ASCII digits to be incorrectly accepted. - Allow venv to pass along PYTHON* variables to ensurepip and pip when they do not impact path resolution - On macOS, fix a crash in syslog.syslog() in multi-threaded applications. On macOS, the libc syslog() function is not thread-safe, so syslog.syslog() no longer releases the GIL to call it. Patch by Victor Stinner. - Allow BUILTINS to be a valid field name for frozen dataclasses. - Wrap network errors consistently in urllib FTP support, so the test suite doesn’t fail when a network is available but the public internet is not reachable. - Make sure patch.dict() can be applied on async functions. - Earlier in 3.11 we deprecated asyncio.Task.cancel("message"). We realized we were too harsh, and have undeprecated it. - Change deprecate warning message in unittest from It is deprecated to return a value!=None to It is deprecated to return a value that is not None from a test case - Fixes AttributeError when subprocess.check_output() is used with argument input=None and either of the arguments encoding or errors are used. - Fix is_private properties in the ipaddress module. Previously non-private networks (0.0.0.0/0) would return True from this method; now they correctly return False. - Avoid spurious tracebacks from asyncio when default executor cleanup is delayed until after the event loop is closed (e.g. as the result of a keyboard interrupt). - Avoid a crash in the C version of asyncio.Future.remove_done_callback() when an evil argument is passed. - Remove tokenize.NL check from tabnanny. - Fix generation of the default name of tkinter.Checkbutton. Previously, checkbuttons in different parent widgets could have the same short name and share the same state if arguments “name” and “variable” are not specified. Now they are globally unique. - Update bundled libexpat to 2.4.9 - Fix race condition in asyncio where process_exited() called before the pipe_data_received() leading to inconsistent output. Patch by Kumar Aditya. - Fixed check in multiprocessing.resource_tracker that guarantees that the length of a write to a pipe is not greater than PIPE_BUF. - Corrected type annotation for dataclass attribute pstats.FunctionProfile.ncalls to be str. - Fix repr of Any subclasses. - Work around missing socket functions in socket’s __repr__. - In inspect, fix overeager replacement of “typing.” in formatting annotations. - Fix handling of bytes path-like objects in os.ismount(). - Fix handling compiler warnings (SyntaxWarning and DeprecationWarning) in codeop.compile_command() when checking for incomplete input. Previously it emitted warnings and raised a SyntaxError. Now it always returns None for incomplete input without emitting any warnings. - To avoid apparent memory leaks when asyncio.open_connection() raises, break reference cycles generated by local exception and future instances (which has exception instance as its member var). Patch by Dong Uk, Kang. - Fixed flickering of the turtle window when the tracer is turned off. Patch by Shin-myoung-serp. - Fix asyncio subprocess transport to kill process cleanly when process is blocked and avoid RuntimeError when loop is closed. Patch by Kumar Aditya. - Prevent error when activating venv in nested fish instances. - TarFile.next() now returns None when called on an empty tarfile. - Document the optional callback parameter of WeakMethod. Patch by Géry Ogam. - Restrict use of sockets instead of pipes for stdin of subprocesses created by asyncio to AIX platform only. - shutil.copytree() now applies the ignore_dangling_symlinks argument recursively. - Fix IndexError in argparse.ArgumentParser when a store_true action is given an explicit argument. - Document that calling variadic functions with ctypes requires special care on macOS/arm64 (and possibly other platforms). - Remove extra row - Clarified the conflicting advice given in the ast documentation about ast.literal_eval() being “safe” for use on untrusted input while at the same time warning that it can crash the process. The latter statement is true and is deemed unfixable without a large amount of work unsuitable for a bugfix. So we keep the warning and no longer claim that literal_eval is safe. - Restructured the documentation for the os.wait* family of functions, and improved the docs for os.waitid() with more explanation of the possible argument constants. - Skip test_normalization() of test_unicodedata if it fails to download NormalizationTest.txt file from pythontest.net. Patch by Victor Stinner. - Correct test_marsh on (32 bit) x86: test_deterministic sets was failing. - Optional big memory tests in test_sqlite3 now catch the correct sqlite.DataError exception type in case of too large strings and/or blobs passed. - Fix a bug in the typing tests where a test relying on CPython-specific implementation details was not decorated with @cpython_only and was not skipped on other implementations. - Add tests for star-unpacking with PEP 646, and some other miscellaneous PEP 646 tests. - Added explicit coverage of Py_Initialize (and hence Py_InitializeEx) back to the embedding tests (all other embedding tests migrated to Py_InitializeFromConfig in Python 3.11) - Some C API tests were moved into the new Lib/test/test_capi/ directory. - Fix -Wimplicit-int, -Wstrict-prototypes, and - Wimplicit-function-declaration compiler warnings in configure checks. - Fix a compilation issue with GCC 12 on macOS. - Fix -Wimplicit-int compiler warning in configure check for PTHREAD_SCOPE_SYSTEM. - Fix a possible fd leak in Programs/_freeze_module.c introduced in Python 3.11. - Fix build with PYTHON_FOR_REGEN=python3.8. - Specify the full path to the source location for make docclean (needed for cross-builds). - Don’t use vendored libmpdec headers if --with-system-libmpdec is passed to configure. Don’t use vendored libexpat headers if --with-system-expat is passed to !configure. - Fix the build process of clang compiler for _bootstrap_python if LTO optimization is applied. Patch by Matthias Görgens and Dong-hee Na. - wasm32-emscripten builds for browsers now include concurrent.futures for asyncio and unittest.mock. - wasm32-emscripten platform no longer builds resource module, getresuid(), getresgid(), and their setters. The APIs are stubs and not functional. - Updated pegen regeneration script on Windows to find and use Python 3.9 or higher. Prior to this, pegen regeneration already required 3.9 or higher, but the script may have used lower versions of Python. - Fix a bug in the previous bugfix that caused IDLE to not start when run with 3.10.8, 3.12.0a1, and at least Microsoft Python 3.10.2288.0 installed without the Lib/test package. 3.11.0 was never affected. - The wasm_build.py script now pre-builds Emscripten ports, checks for broken EMSDK versions, and warns about pkg-config env vars. - The new tool Tools/wasm/wasm_builder.py automates configure, compile, and test steps for building CPython on WebAssembly platforms. - Fix handling of module docstrings in Tools/i18n/pygettext.py. - PyBUF_* constants were marked as part of Limited API of Python 3.11+. These were available in 3.11.0 with Py_LIMITED_API defined for 3.11, and are necessary to use the buffer API. - Fix use-after-free in Py_SetPythonHome(NULL), Py_SetProgramName(NULL) and _Py_SetProgramFullPath(NULL) function calls. Issue reported by Benedikt Reinartz. Patch by Victor Stinner. - Py_InitializeEx now correctly calls PyConfig_Clear after initializing the interpreter (the omission didn’t cause a memory leak only because none of the dynamically allocated config fields are populated by the wrapper function) - Removed upstreamed patches: - 98437-sphinx.locale._-as-gettext-in-pyspecific.patch - CVE-2022-45061-DoS-by-IDNA-decode.patch- Add CVE-2022-45061-DoS-by-IDNA-decode.patch to avoid CVE-2022-45061 (bsc#1205244) allowing DoS by IDNA decoding extremely long domain names.- Update to 3.11.0 (overall changes from 3.10.*): - General changes - PEP 657 -- Include Fine-Grained Error Locations in Tracebacks - PEP 654 -- Exception Groups and except* - PEP 680 -- tomllib: Support for Parsing TOML in the Standard Library - gh-90908 -- Introduce task groups to asyncio - gh-34627 -- Atomic grouping ((?>...)) and possessive quantifiers (*+, ++, ?+, {m,n}+) are now supported in regular expressions. - The Faster CPython Project is already yielding some exciting results. Python 3.11 is up to 10-60% faster than Python 3.10. On average, we measured a 1.22x speedup on the standard benchmark suite. See Faster CPython for details. - Typing and typing language changes - PEP 673 -- Self Type - PEP 646 -- Variadic Generics - PEP 675 -- Arbitrary Literal String Type - PEP 655 -- Marking individual TypedDict items as required or potentially-missing - PEP 681 -- Data Class Transforms - (just changes from 3.11.0rc2): - Fix multiplying a list by an integer (list *= int): detect the integer overflow when the new allocated length is close to the maximum size. Issue reported by Jordan Limor. Patch by Victor Stinner. - On Linux the multiprocessing module returns to using filesystem backed unix domain sockets for communication with the forkserver process instead of the Linux abstract socket namespace. Only code that chooses to use the “forkserver” start method is affected. Abstract sockets have no permissions and could allow any user on the system in the same network namespace (often the whole system) to inject code into the multiprocessing forkserver process. This was a potential privilege escalation. Filesystem based socket permissions restrict this to the forkserver process user as was the default in Python 3.8 and earlier. This prevents Linux CVE-2022-42919. - Fix an issue where several frame objects could be backed by the same interpreter frame, possibly leading to corrupted memory and hard crashes of the interpreter. - Fix possible data corruption or crashes when accessing the f_back member of newly-created generator or coroutine frames. - Fix a crash occurring when PyEval_GetFrame() is called while the topmost Python frame is in a partially-initialized state. - Fix command line parsing: reject -X int_max_str_digits option with no value (invalid) when the PYTHONINTMAXSTRDIGITS environment variable is set to a valid limit. Patch by Victor Stinner. - Fix undefined behaviour in _testcapimodule.c. - When ValueError is raised if an integer is larger than the limit, mention the sys.set_int_max_str_digits() function in the error message. Patch by Victor Stinner. - Correctly raise SyntaxError on exception groups (PEP 654) on python versions prior to 3.11 - Document some places where an assignment expression needs parentheses. - Update the bundled copies of pip and setuptools to versions 22.3 and 65.5.0 respectively. - fix Flag to use boundary CONFORM - This restores previous Flag behavior of allowing flags with non-sequential values to be combined; e.g. - class Skip(Flag): TWO = 2 EIGHT = 8 - Skip.TWO | Skip.EIGHT -> - Fix ! in c domain ref target syntax via a conf.py patch, so it works as intended to disable ref target resolution. - Update tutorial introduction output to use 3.10+ SyntaxError invalid range.- Add 98437-sphinx.locale._-as-gettext-in-pyspecific.patch to allow building of documentation with the latest Sphinx 5.3.0 (gh#python/cpython#98366).- Update to 3.11.0rc2: - Converting between int and str in bases other than 2 (binary), 4, 8 (octal), 16 (hexadecimal), or 32 such as base 10 (decimal) now raises a ValueError if the number of digits in string form is above a limit to avoid potential denial of service attacks due to the algorithmic complexity. This is a mitigation for CVE-2020-10735. This new limit can be configured or disabled by environment variable, command line flag, or sys APIs. See the integer string conversion length limitation documentation. The default limit is 4300 digits in string form. - Fix case of undefined behavior in ceval.c - Do not expose KeyWrapper in _functools. - Ensure that tracing, sys.setrace(), is turned on immediately. In pre-release versions of 3.11, some tracing events might have been lost when turning on tracing in a __del__ method or interrupt. - Fix use after free in trace refs build mode. Patch by Kumar Aditya. - When loading a file with invalid UTF-8 inside a multi-line string, a correct SyntaxError is emitted. - Make sure that incomplete frames do not show up in tracemalloc traces. - Remove two cases of undefined behavior, by adding NULL checks. - Fix possible NULL pointer dereference in _PyThread_CurrentFrames. Patch by Kumar Aditya. - Fix AttributeError missing name and obj attributes in object.__getattribute__(). Patch by Philip Georgi. - Loading a file with invalid UTF-8 will now report the broken character at the correct location. - Fixed a bug that caused _PyCode_GetExtra to return garbage for negative indexes. Patch by Pablo Galindo - Fix a deadlock in PyGILState_Ensure() when allocating new thread state. Patch by Kumar Aditya. - PyType_Ready() now initializes ht_cached_keys and performs additional checks to ensure that type objects are properly configured. This avoids crashes in 3rd party packages that don’t use regular API to create new types. - Skip over incomplete frames in PyThreadState_GetFrame(). - Fix format string in _PyPegen_raise_error_known_location that can lead to memory corruption on some 64bit systems. The function was building a tuple with i (int) instead of n (Py_ssize_t) for Py_ssize_t arguments. - Fix misleading contents of error message when converting an all-whitespace string to float. - ast.parse() will no longer parse function definitions with positional-only params when passed feature_version less than (3, 8). Patch by Shantanu Jain. - Fix incorrect error message in the io module. - Fix the faulthandler implementation of faulthandler.register(signal, chain=True) if the sigaction() function is not available: don’t call the previous signal handler if it’s NULL. Patch by Victor Stinner. - Correct conversion of numbers.Rational’s to float. - Fix TypeVarTuple.__typing_prepare_subst__. TypeError was not raised when using more than one TypeVarTuple, like [*T, *V] in type alias substitutions. - Fix asyncio.streams.StreamReaderProtocol to keep a strong reference to the created task, so that it’s not garbage collected - Fix a performance regression in logging TimedRotatingFileHandler. Only check for special files when the rollover time has passed. - Fix unused localName parameter in the Attr class in xml.dom.minidom. - Fix incorrect condition that causes sys.thread_info.name to be wrong on pthread platforms. - Remove an incompatible change from bpo-28080 that caused a regression that ignored the utf8 in ZipInfo.flag_bits. Patch by Pablo Galindo. - Fix asyncio.Runner to call asyncio.set_event_loop() only once to avoid calling attach_loop() multiple times on child watchers. Patch by Kumar Aditya. - Fix unittest.IsolatedAsyncioTestCase to set event loop before calling setup functions. Patch by Kumar Aditya. - When a task catches asyncio.CancelledError and raises some other error, the other error should generally not silently be suppressed. - Fail gracefully if EPERM or ENOSYS is raised when loading crypt methods. This may happen when trying to load MD5 on a Linux kernel with FIPS enabled. - Allow asyncio.StreamWriter.drain() to be awaited concurrently by multiple tasks. Patch by Kumar Aditya. - Fix ast.unparse() when ImportFrom.level is None - Improve discoverability of the higher level concurrent.futures module by providing clearer links from the lower level threading and multiprocessing modules. - What’s New 3.11 now has instructions for how to provide compiler and linker flags for Tcl/Tk and OpenSSL on RHEL 7 and CentOS 7. - Mitigate the inherent race condition from using find_unused_port() in testSockName() by trying to find an unused port a few times before failing. Patch by Ross Burton. - Build and test with OpenSSL 1.1.1q - Use support-expat-CVE-2022-25236-patched.patch from the current version of gh#python/cpython#93900 instead of the old support-expat-245.patch. - Reapply fix_configure_rst.patch.- Increase testsuite timeout for test_freeze_simple_script- fix import_failed.map to refer to the python 3.11 package versions- Update to 3.11.0rc1: - Core and Builtins - Update code object hashing and equality to consider all debugging and exception handling tables. This fixes an issue where certain non-identical code objects could be “deduplicated” during compilation. - _PyPegen_Parser_New now properly detects token memory allocation errors. Patch by Honglin Zhu. - Run Python code in tracer/profiler function at full speed. Fixes slowdown in earlier versions of 3.11. - Emit a warning in debug mode if an object does not call PyObject_GC_UnTrack() before deallocation. Patch by Pablo Galindo. - Prevented crashes in the AST constructor when compiling some absurdly long expressions like "+0"*1000000. RecursionError is now raised instead. Patch by Pablo Galindo - ast.AST node positions are now validated when provided to compile() and other related functions. If invalid positions are detected, a ValueError will be raised. - Fix error detection in some builtin functions when keyword argument name is an instance of a str subclass with overloaded __eq__ and __hash__. Previously it could cause SystemError or other undesired behavior. - Library - Update bundled pip to 22.2.2. - Fix asyncio.TaskGroup to propagate exception when asyncio.CancelledError was replaced with another exception by a context manger. Patch by Kumar Aditya and Guido van Rossum. - Update bundled pip to 22.2.1. - Fix GC crash when deallocating _lsprof.Profiler by untracking it before calling any callbacks. Patch by Kumar Aditya. - Fix asyncio.run() for asyncio.Task implementations without uncancel() method. Patch by Kumar Aditya. - Fix check for existence of os.EFD_CLOEXEC, os.EFD_NONBLOCK and os.EFD_SEMAPHORE flags on older kernel versions where these flags are not present. Patch by Kumar Aditya. - Fix concurrent.futures.Executor.map() to cancel the currently waiting on future on an error - e.g. TimeoutError or KeyboardInterrupt. - Ensure that timeouts scheduled with asyncio.Timeout that have already expired are delivered promptly. - Suppress writing an XML declaration in open files in ElementTree.write() with encoding='unicode' and xml_declaration=None. - Fix findtext in the xml module to only give an empty string when the text attribute is set to None. - Documentation - Fix stylesheet not working in Windows CHM htmlhelp docs and add warning that they are deprecated. Contributed by C.A.M. Gerlach. - Update library documentation with availability information on WebAssembly platforms wasm32-emscripten and wasm32-wasi. - Use consistent syntax for platform availability. The directive now supports a content body and emits a warning when it encounters an unknown platform. - Document a limitation in ThreadPoolExecutor where its exit handler is executed before any handlers in atexit. - Tests - Lib/test/test_asyncio/test_ssl.py exposed a bug in the macOS kernel where intense concurrent load on non-blocking sockets occasionally causes errno.ENOBUFS (“No buffer space available”) to be emitted. FB11063974 filed with Apple, in the mean time as a workaround buffer size used in tests on macOS is decreased to avoid intermittent failures. Patch by Fantix King. - Fix problem with test_ssl test_get_ciphers on systems that require perfect forward secrecy (PFS) ciphers. - Add a regression test for re exponentional slowdown when using rjsmin. - Build - Fix a regression in configure script that caused some header checks to ignore custom CPPFLAGS. The regression was introduced in gh-94802. - wasm32-wasi builds no longer depend on WASIX’s pthread stubs. Python now has its own stubbed pthread API. - Python now detects missing dup function in WASI and works around some missing errno, select, and socket constants. - Python now skips missing socket functions and methods on WASI. WASI can only create sockets from existing fd / accept and has no netdb. - Platforms wasm32-unknown-emscripten and wasm32-unknown-wasi have been promoted to PEP 11 tier 3 platform support. - IDLE - Document handling of extensions in Save As dialogs. - Include prompts when saving Shell (interactive input and output). - Fix the Shell context menu copy-with-prompts bug of copying an extra line when one selects whole lines. - In the Edit menu, move Select All and add a new separator. - Enable using IDLE’s module browser with .pyw files. - Add .pyi as a recognized extension for IDLE on macOS. This allows opening stub files by double clicking on them in the Finder. - C API - Restore the 3.10 behavior for multiple inheritance of C extension classes that store their dictionary at the end of the struct. - Added PyCode_GetVarnames(), PyCode_GetCellvars() and PyCode_GetFreevars() for accessing co_varnames, co_cellvars and co_freevars respectively via the C API.- Update to 3.11.0b5: - Core and Builtins - gh-93351: ast.AST node positions are now validated when provided to compile() and other related functions. If invalid positions are detected, a ValueError will be raised. - gh-94438: Fix an issue that caused extended opcode arguments and some conditional pops to be ignored when calculating valid jump targets for assignments to the f_lineno attribute of frame objects. In some cases, this could cause inconsistent internal state, resulting in a hard crash of the interpreter. - gh-95060: Undocumented PyCode_Addr2Location function now properly returns when addrq argument is less than zero. - gh-95113: Replace all EXTENDED_ARG_QUICK instructions with basic EXTENDED_ARG instructions in unquickened code. Consumers of non-adaptive bytecode should be able to handle extended arguments the same way they were handled in CPython 3.10 and older. - gh-91409: Fix incorrect source location info caused by certain optimizations in the bytecode compiler. - gh-94036: Fix incorrect source location info for some multi-line attribute accesses and method calls. - gh-94739: Allow jumping within, out of, and across exception handlers in the debugger. - gh-94949: ast.parse() will no longer parse parenthesized context managers when passed feature_version less than (3, 9). Patch by Shantanu Jain. - gh-94947: ast.parse() will no longer parse assignment expressions when passed feature_version less than (3, 8). Patch by Shantanu Jain. - gh-91256: Ensures the program name is known for help text during interpreter startup. - gh-94869: Fix the column offsets for some expressions in multi-line f-strings ast nodes. Patch by Pablo Galindo. - gh-94822: Fix an issue where lookups of metaclass descriptors may be ignored when an identically-named attribute also exists on the class itself. - gh-91153: Fix an issue where a bytearray item assignment could crash if it’s resized by the new value’s __index__() method. - gh-90699: Fix reference counting bug in bool.__repr__(). Patch by Kumar Aditya. - Library - gh-95087: Fix IndexError in parsing invalid date in the email module. - gh-95199: Upgrade bundled setuptools to 63.2.0. - gh-95194: Upgrade bundled pip to 22.2. - gh-95132: Fix a sqlite3 regression where *args and **kwds were incorrectly relayed from connect() to the Connection factory. The regression was introduced in 3.11a1 with PR 24421 (gh-85128). Patch by Erlend E. Aasland.` - gh-93157: Fix fileinput module didn’t support errors option when inplace is true. - gh-95105: wsgiref.types.InputStream.__iter__() should return Iterator[bytes], not Iterable[bytes]. Patch by Shantanu Jain. - gh-94857: Fix refleak in _io.TextIOWrapper.reconfigure. Patch by Kumar Aditya. - gh-94821: Fix binding of unix socket to empty address on Linux to use an available address from the abstract namespace, instead of “0”. - gh-89988: Fix memory leak in pickle.Pickler when looking up dispatch_table. Patch by Kumar Aditya. - bpo-47025: Drop support for bytes on sys.path. - Tests - gh-95212: Make multiprocessing test case test_shared_memory_recreate parallel-safe. - Build - gh-94847: Fixed _decimal module build issue on GCC when compiling with LTO and pydebug. Debug builds no longer force inlining of functions. - gh-94841: Fix the possible performance regression of PyObject_Free() compiled with MSVC version 1932. - gh-94801: configure now uses custom flags like ZLIB_CFLAGS and ZLIB_LIBS when searching for headers and libraries. - gh-94773: deepfreeze.py now supports code object with frozensets that contain incompatible, unsortable types. - C API - gh-94930: Fix SystemError raised when PyArg_ParseTupleAndKeywords() is used with # in (...) but without PY_SSIZE_T_CLEAN defined. - gh-94864: Fix PyArg_Parse* with deprecated format units “u” and “Z”. It returned 1 (success) when warnings are turned into exceptions. - gh-94731: Python again uses C-style casts for most casting operations when compiled with C++. This may trigger compiler warnings, if they are enabled with e.g. -Wold-style-cast `` or ``-Wzero-as-null-pointer-constant options for g++.- Switch from %primary_interpreter to prjconf-defined %primary_python (gh#openSUSE/python-rpm-macros#127).- Update to 3.11.0b4: - Fixes many bugs and adds following more significant changes - Security - gh-68966: The deprecated mailcap module now refuses to inject Coreunsafe text (filenames, MIME types, parameters) into shell Corecommands. Instead of using such text, it will warn and act Coreas if a match was not found (or for test commands, as if the Coretest failed). and Builtins - gh-93516: Lazily create a table mapping bytecode offsets to line numbers to speed up calculation of line numbers when tracing. - gh-93461: importlib.invalidate_caches() now drops entries from sys.path_importer_cache with a relative path as name. This solves a caching issue when a process changes its current working directory. - FileFinder no longer inserts a dot in the path, e.g. /egg/./spam is now /egg/spam. Library - gh-93896: Fix asyncio.run() and unittest.IsolatedAsyncioTestCase to always the set event loop as it was done in Python 3.10 and earlier. Patch by Kumar Aditya. - gh-94101: Manual instantiation of ssl.SSLSession objects is no longer allowed as it lead to misconfigured instances that crashed the interpreter when attributes where accessed on them. - gh-83658: Make multiprocessing.Pool raise an exception if maxtasksperchild is not None or a positive int. - gh-61162: Clarify sqlite3 behavior when Using the connection as a context manager. Tools/Demos - gh-94538: Fix Argument Clinic output to custom file destinations. Patch by Erlend E. Aasland. C API - gh-93937: The following frame functions and type are now directly available with #include , it’s no longer needed to add #include : PyFrame_Check() PyFrame_GetBack() PyFrame_GetBuiltins() PyFrame_GetGenerator() PyFrame_GetGlobals() PyFrame_GetLasti() PyFrame_GetLocals() PyFrame_Type- Update to 3.11.0b2: - many small updates - Add patch support-expat-245.patch: * Support Expat >= 2.4.4 (jsc#SLE-21253)- Refresh bluez-devel-vendor.tar.xz - Fix building with system-expat (gh#python/cpython#92875). Nope, it didn't work, worked around it.- Update to pre-release version 3.11.0b1: - PEP 657 – Include Fine-Grained Error Locations in Tracebacks - PEP 654 – Exception Groups and except* - PEP 673 – Self Type - PEP 646 – Variadic Generics - PEP 680– tomllib: Support for Parsing TOML in the Standard Library - PEP 675– Arbitrary Literal String Type - PEP 655– Marking individual TypedDict items as required or potentially-missing - bpo-46752– Introduce task groups to asyncio - The Faster Cpython Project is already yielding some exciting results. Python 3.11 is up to 10-60% faster than Python 3.10. On average, we measured a 1.22x speedup on the standard benchmark suite. See https://docs.python.org/3.11/whatsnew/3.11.html#faster-cpython for details.- Switch primary_interpreter from python38 to python310- Update to 3.10.4: - bpo-46968: Check for the existence of the “sys/auxv.h” header in faulthandler to avoid compilation problems in systems where this header doesn’t exist. Patch by Pablo Galindo - bpo-23691: Protect the re.finditer() iterator from re-entering. - bpo-42369: Fix thread safety of zipfile._SharedFile.tell() to avoid a “zipfile.BadZipFile: Bad CRC-32 for file” exception when reading a ZipFile from multiple threads. - bpo-38256: Fix binascii.crc32() when it is compiled to use zlib’c crc32 to work properly on inputs 4+GiB in length instead of returning the wrong result. The workaround prior to this was to always feed the function data in increments smaller than 4GiB or to just call the zlib module function. - bpo-39394: A warning about inline flags not at the start of the regular expression now contains the position of the flag. - bpo-47061: Deprecate the various modules listed by PEP 594: - aifc, asynchat, asyncore, audioop, cgi, cgitb, chunk, crypt, imghdr, msilib, nntplib, nis, ossaudiodev, pipes, smtpd, sndhdr, spwd, sunau, telnetlib, uu, xdrlib - bpo-2604: Fix bug where doctests using globals would fail when run multiple times. - bpo-45997: Fix asyncio.Semaphore re-aquiring FIFO order. - bpo-47022: The asynchat, asyncore and smtpd modules have been deprecated since at least Python 3.6. Their documentation and deprecation warnings and have now been updated to note they will removed in Python 3.12 (PEP 594). - bpo-46421: Fix a unittest issue where if the command was invoked as python -m unittest and the filename(s) began with a dot (.), a ValueError is returned. - bpo-40296: Fix supporting generic aliases in pydoc. - Update to 3.10.3: - bpo-46940: Avoid overriding AttributeError metadata information for nested attribute access calls. Patch by Pablo Galindo. - bpo-46852: Rename the private undocumented float.__set_format__() method to float.__setformat__() to fix a typo introduced in Python 3.7. The method is only used by test_float. Patch by Victor Stinner. - bpo-46794: Bump up the libexpat version into 2.4.6 - bpo-46820: Fix parsing a numeric literal immediately (without spaces) followed by “not in” keywords, like in 1not in x. Now the parser only emits a warning, not a syntax error. - bpo-46762: Fix an assert failure in debug builds when a ‘<’, ‘>’, or ‘=’ is the last character in an f-string that’s missing a closing right brace. - bpo-46724: Make sure that all backwards jumps use the JUMP_ABSOLUTE instruction, rather than JUMP_FORWARD with an argument of (2**32)+offset. - bpo-46732: Correct the docstring for the __bool__() method. Patch by Jelle Zijlstra. - bpo-46707: Avoid potential exponential backtracking when producing some syntax errors involving lots of brackets. Patch by Pablo Galindo. - bpo-40479: Add a missing call to va_end() in Modules/_hashopenssl.c. - bpo-46615: When iterating over sets internally in setobject.c, acquire strong references to the resulting items from the set. This prevents crashes in corner-cases of various set operations where the set gets mutated. - bpo-45773: Remove two invalid “peephole” optimizations from the bytecode compiler. - bpo-43721: Fix docstrings of getter, setter, and deleter to clarify that they create a new copy of the property. - bpo-46503: Fix an assert when parsing some invalid N escape sequences in f-strings. - bpo-46417: Fix a race condition on setting a type __bases__ attribute: the internal function add_subclass() now gets the PyTypeObject.tp_subclasses member after calling PyWeakref_NewRef() which can trigger a garbage collection which can indirectly modify PyTypeObject.tp_subclasses. Patch by Victor Stinner. - bpo-46383: Fix invalid signature of _zoneinfo’s module_free function to resolve a crash on wasm32-emscripten platform. - bpo-46070: Py_EndInterpreter() now explicitly untracks all objects currently tracked by the GC. Previously, if an object was used later by another interpreter, calling PyObject_GC_UnTrack() on the object crashed if the previous or the next object of the PyGC_Head structure became a dangling pointer. Patch by Victor Stinner. - bpo-46339: Fix a crash in the parser when retrieving the error text for multi-line f-strings expressions that do not start in the first line of the string. Patch by Pablo Galindo - bpo-46240: Correct the error message for unclosed parentheses when the tokenizer doesn’t reach the end of the source when the error is reported. Patch by Pablo Galindo - bpo-46091: Correctly calculate indentation levels for lines with whitespace character that are ended by line continuation characters. Patch by Pablo Galindo - bpo-43253: Fix a crash when closing transports where the underlying socket handle is already invalid on the Proactor event loop. - bpo-47004: Apply bugfixes from importlib_metadata 4.11.3, including bugfix for EntryPoint.extras, which was returning match objects and not the extras strings. - bpo-46985: Upgrade pip wheel bundled with ensurepip (pip 22.0.4) - bpo-46968: faulthandler: On Linux 5.14 and newer, dynamically determine size of signal handler stack size CPython allocates using getauxval(AT_MINSIGSTKSZ). This changes allows for Python extension’s request to Linux kernel to use AMX_TILE instruction set on Sapphire Rapids Xeon processor to succeed, unblocking use of the ISA in frameworks. - bpo-46955: Expose asyncio.base_events.Server as asyncio.Server. Patch by Stefan Zabka. - bpo-23325: The signal module no longer assumes that SIG_IGN and SIG_DFL are small int singletons. - bpo-46932: Update bundled libexpat to 2.4.7 - bpo-25707: Fixed a file leak in xml.etree.ElementTree.iterparse() when the iterator is not exhausted. Patch by Jacob Walls. - bpo-44886: Inherit asyncio proactor datagram transport from asyncio.DatagramTransport. - bpo-46827: Support UDP sockets in asyncio.loop.sock_connect() for selector-based event loops. Patch by Thomas Grainger. - bpo-46811: Make test suite support Expat >=2.4.5 - bpo-46252: Raise TypeError if ssl.SSLSocket is passed to transport-based APIs. - bpo-46784: Fix libexpat symbols collisions with user dynamically loaded or statically linked libexpat in embedded Python. - bpo-39327: shutil.rmtree() can now work with VirtualBox shared folders when running from the guest operating-system. - bpo-46756: Fix a bug in urllib.request.HTTPPasswordMgr.find_user_password() and urllib.request.HTTPPasswordMgrWithPriorAuth.is_authenticated() which allowed to bypass authorization. For example, access to URI example.org/foobar was allowed if the user was authorized for URI example.org/foo. - bpo-46643: In typing.get_type_hints(), support evaluating stringified ParamSpecArgs and ParamSpecKwargs annotations. Patch by Gregory Beauregard. - bpo-45863: When the tarfile module creates a pax format archive, it will put an integer representation of timestamps in the ustar header (if possible) for the benefit of older unarchivers, in addition to the existing full-precision timestamps in the pax extended header. - bpo-46676: Make typing.ParamSpec args and kwargs equal to themselves. Patch by Gregory Beauregard. - bpo-46672: Fix NameError in asyncio.gather() when initial type check fails. - bpo-46655: In typing.get_type_hints(), support evaluating bare stringified TypeAlias annotations. Patch by Gregory Beauregard. - bpo-45948: Fixed a discrepancy in the C implementation of the xml.etree.ElementTree module. Now, instantiating an xml.etree.ElementTree.XMLParser with a target=None keyword provides a default xml.etree.ElementTree.TreeBuilder target as the Python implementation does. - bpo-46521: Fix a bug in the codeop module that was incorrectly identifying invalid code involving string quotes as valid code. - bpo-46581: Brings ParamSpec propagation for GenericAlias in line with Concatenate (and others). - bpo-46591: Make the IDLE doc URL on the About IDLE dialog clickable. - bpo-46400: expat: Update libexpat from 2.4.1 to 2.4.4 - bpo-46487: Add the get_write_buffer_limits method to asyncio.transports.WriteTransport and to the SSL transport. - bpo-45173: Note the configparser deprecations will be removed in Python 3.12. - bpo-46539: In typing.get_type_hints(), support evaluating stringified ClassVar and Final annotations inside Annotated. Patch by Gregory Beauregard. - bpo-46491: Allow typing.Annotated to wrap typing.Final and typing.ClassVar. Patch by Gregory Beauregard. - bpo-46436: Fix command-line option -d/--directory in module http.server which is ignored when combined with command-line option --cgi. Patch by Géry Ogam. - bpo-41403: Make mock.patch() raise a TypeError with a relevant error message on invalid arg. Previously it allowed a cryptic AttributeError to escape. - bpo-46474: In importlib.metadata.EntryPoint.pattern, avoid potential REDoS by limiting ambiguity in consecutive whitespace. - bpo-46469: asyncio generic classes now return types.GenericAlias in __class_getitem__ instead of the same class. - bpo-46434: pdb now gracefully handles help when __doc__ is missing, for example when run with pregenerated optimized .pyc files. - bpo-46333: The __eq__() and __hash__() methods of typing.ForwardRef now honor the module parameter of typing.ForwardRef. Forward references from different modules are now differentiated. - bpo-46246: Add missing __slots__ to importlib.metadata.DeprecatedList. Patch by Arie Bovenberg. - bpo-46266: Improve day constants in calendar. - Now all constants (MONDAY … SUNDAY) are documented, tested, and added to __all__. - bpo-46232: The ssl module now handles certificates with bit strings in DN correctly. - bpo-43118: Fix a bug in inspect.signature() that was causing it to fail on some subclasses of classes with a __text_signature__ referencing module globals. Patch by Weipeng Hong. - bpo-26552: Fixed case where failing asyncio.ensure_future() did not close the coroutine. Patch by Kumar Aditya. - bpo-21987: Fix an issue with tarfile.TarFile.getmember() getting a directory name with a trailing slash. - bpo-20392: Fix inconsistency with uppercase file extensions in MimeTypes.guess_type(). Patch by Kumar Aditya. - bpo-46080: Fix exception in argparse help text generation if a argparse.BooleanOptionalAction argument’s default is argparse.SUPPRESS and it has help specified. Patch by Felix Fontein. - bpo-44439: Fix .write() method of a member file in ZipFile, when the input data is an object that supports the buffer protocol, the file length may be wrong. - bpo-45703: When a namespace package is imported before another module from the same namespace is created/installed in a different sys.path location while the program is running, calling the importlib.invalidate_caches() function will now also guarantee the new module is noticed. - bpo-24959: Fix bug where unittest sometimes drops frames from tracebacks of exceptions raised in tests. - bpo-44791: Fix substitution of ParamSpec in Concatenate with different parameter expressions. Substitution with a list of types returns now a tuple of types. Substitution with Concatenate returns now a Concatenate with concatenated lists of arguments. - bpo-14156: argparse.FileType now supports an argument of ‘-’ in binary mode, returning the .buffer attribute of sys.stdin/sys.stdout as appropriate. Modes including ‘x’ and ‘a’ are treated equivalently to ‘w’ when argument is ‘-’. Patch contributed by Josh Rosenberg - bpo-46463: Fixes escape4chm.py script used when building the CHM documentation file - bpo-46913: Fix test_faulthandler.test_sigfpe() if Python is built with undefined behavior sanitizer (UBSAN): disable UBSAN on the faulthandler_sigfpe() function. Patch by Victor Stinner. - bpo-46708: Prevent default asyncio event loop policy modification warning after test_asyncio execution. - bpo-46678: The function make_legacy_pyc in Lib/test/support/import_helper.py no longer fails when PYTHONPYCACHEPREFIX is set to a directory on a different device from where tempfiles are stored. - bpo-46616: Ensures test_importlib.test_windows cleans up registry keys after completion. - bpo-44359: test_ftplib now silently ignores socket errors to prevent logging unhandled threading exceptions. Patch by Victor Stinner. - bpo-46542: Fix a Python crash in test_lib2to3 when using Python built in debug mode: limit the recursion limit. Patch by Victor Stinner. - bpo-46576: test_peg_generator now disables compiler optimization when testing compilation of its own C extensions to significantly speed up the testing on non-debug builds of CPython. - bpo-46542: Fix test_json tests checking for RecursionError: modify these tests to use support.infinite_recursion(). Patch by Victor Stinner. - bpo-13886: Skip test_builtin PTY tests on non-ASCII characters if the readline module is loaded. The readline module changes input() behavior, but test_builtin is not intented to test the readline module. Patch by Victor Stinner. - bpo-38472: Fix GCC detection in setup.py when cross-compiling. The C compiler is now run with LC_ALL=C. Previously, the detection failed with a German locale. - bpo-46513: configure no longer uses AC_C_CHAR_UNSIGNED macro and pyconfig.h no longer defines reserved symbol __CHAR_UNSIGNED__. - bpo-45296: Clarify close, quit, and exit in IDLE. In the File menu, ‘Close’ and ‘Exit’ are now ‘Close Window’ (the current one) and ‘Exit’ is now ‘Exit IDLE’ (by closing all windows). In Shell, ‘quit()’ and ‘exit()’ mean ‘close Shell’. If there are no other windows, this also exits IDLE. - bpo-45447: Apply IDLE syntax highlighting to pyi files. Patch by Alex Waygood and Terry Jan Reedy. - bpo-46433: The internal function _PyType_GetModuleByDef now correctly handles inheritance patterns involving static types. - bpo-14916: Fixed bug in the tokenizer that prevented PyRun_InteractiveOne from parsing from the provided FD. - Remove upstreamed patches: - support-expat-245.patch- Add patch support-expat-245.patch: * Support Expat >= 2.4.5- bsc#1195831 Obsolete older "most modern" versions of python packages (python39 for python310 and so forth). For next versions it is necessary just to edit the macro.- Remove second superfluous BR rpm-build-python- Remove second superfluous BR rpm-build-python - Add fix_configure_rst.patch, which removes duplicate link targets and make documentation with old Sphinx in SLE - Skip test_capi (bsc#1195140 and bpo#37169)- Update to 3.10.2: Bugfix only - bpo#46347 memory leak in PyEval_EvalCodeEx (especially visible with Cython code) - and many others- Upgrade to 3.10.1 (jsc#SLE-18038): - PEP 623 – Deprecate and prepare for the removal of the wstr member in PyUnicodeObject. - PEP 604 – Allow writing union types as X | Y - PEP 612 – Parameter Specification Variables - PEP 626 – Precise line numbers for debugging and other tools. - PEP 618 – Add Optional Length-Checking To zip. - bpo-12782: Parenthesized context managers are now officially allowed. - PEP 632 – Deprecate distutils module. - PEP 613 – Explicit Type Aliases - PEP 634 – Structural Pattern Matching: Specification - PEP 635 – Structural Pattern Matching: Motivation and Rationale - PEP 636 – Structural Pattern Matching: Tutorial - PEP 644 – Require OpenSSL 1.1.1 or newer - PEP 624 – Remove Py_UNICODE encoder APIs - PEP 597 – Add optional EncodingWarning - Patches readjusted: - bpo-31046_ensurepip_honours_prefix.patch - python-3.3.0b1-fix_date_time_compiler.patch- Remove pdb_adjust_breakpoints.patch and instead just adjust location of the test breakpoint in Lib/test/test_pdb.py via sed, because we have shortened Lib/pdb.py by removing the shebang (bpo#45964).- Add pdb_adjust_breakpoints.patch fixing expectd results in test_pdb_breakpoints_preserved_across_interactive_sessions (bpo#45964).- Remove shebangs from from python-base libraries in _libdir (bsc#1193179). - Readjust patches: - bpo-31046_ensurepip_honours_prefix.patch - decimal.patch - python-3.3.0b1-fix_date_time_compiler.patch- Move rpm-build-python construct to correct place.- BuildRequire rpm-build-python: The provider to inject python(abi) has been moved there. rpm-build pulls rpm-build-python automatically in when building anything against python3-base, but this implies that the initial build of python3-base does not trigger the automatic installation.- Final release of 3.10.0: Complete list on https://www.python.org/downloads/release/python-3100/, but highlights are: - PEP 623 – Deprecate and prepare for the removal of the wstr member in PyUnicodeObject. - PEP 604 – Allow writing union types as X | Y - PEP 612 – Parameter Specification Variables - PEP 626 – Precise line numbers for debugging and other tools. - PEP 618 – Add Optional Length-Checking To zip. - PEP 632 – Deprecate distutils module. - PEP 613 – Explicit Type Aliases - PEP 634 – Structural Pattern Matching: Specification - PEP 635 – Structural Pattern Matching: Motivation and Rationale - PEP 636 – Structural Pattern Matching: Tutorial - PEP 644 – Require OpenSSL 1.1.1 or newer - PEP 624 – Remove Py_UNICODE encoder APIs - PEP 597 – Add optional EncodingWarning - bpo-12782: Parenthesized context managers are now officially allowed.- Switch on option --with-system-libmpdec (bsc#1189356).- Reenable profileopt with qemu emulation, test_faulthandler is no longer run during profiling- test_faulthandler is still problematic under qemu linux-user emulation, disable it there- Update to 3.10.0rc1 (the penultimate prerelease), which contains plenty of small bugfixes among others: - bpo#38605: from __future__ import annotations (PEP 563) used to be on this list in previous pre-releases but it has been postponed to Python 3.11 due to some compatibility concerns. - bpo-44600: Fix incorrect line numbers while tracing some failed patterns in match statements. Patch by Charles Burkland. - plenty of modifications in types.Union- Update to 3.10.0b4: https://docs.python.org/3.10/whatsnew/changelog.html#python-3-10-0-beta-4 - Remove python3-imp-returntype.patch which has been upstreamed.- Update to 3.10.0b2: - PEP 623 -- Deprecate and prepare for the removal of the wstr member in PyUnicodeObject. - PEP 604 -- Allow writing union types as X | Y - PEP 612 -- Parameter Specification Variables - PEP 626 -- Precise line numbers for debugging and other tools. - PEP 618 -- Add Optional Length-Checking To zip. - bpo-12782: Parenthesized context managers are now officially allowed. - PEP 632 -- Deprecate distutils module. - PEP 613 -- Explicit Type Aliases - PEP 634 -- Structural Pattern Matching: Specification - PEP 635 -- Structural Pattern Matching: Motivation and Rationale - PEP 636 -- Structural Pattern Matching: Tutorial - PEP 644 -- Require OpenSSL 1.1.1 or newer - PEP 624 -- Remove Py_UNICODE encoder APIs - PEP 597 -- Add optional EncodingWarning - Removed patches (assumed upstream): - sphinx-update-removed-function.patch- Revert previous skip over test_capi - Add skip-test_pyobject_freed_is_freed.patch to skip failing test on SLE-15.- allow build with Sphinx >= 3.x- Exclude test_capi on Leap (test fails there)- Stop providing "python" symbol (bsc#1185588), which means python2 currently.- Update to 3.9.5: * Security - bpo-43434: Creating a sqlite3.Connection object now also produces a sqlite3.connect auditing event. Previously this event was only produced by sqlite3.connect() calls. Patch by Erlend E. Aasland. - bpo-43882: The presence of newline or tab characters in parts of a URL could allow some forms of attacks. - Following the controlling specification for URLs defined by WHATWG urllib.parse() now removes ASCII newlines and tabs from URLs, preventing such attacks. - bpo-43472: Ensures interpreter-level audit hooks receive the cpython.PyInterpreterState_New event when called through the _xxsubinterpreters module. - bpo-36384: ipaddress module no longer accepts any leading zeros in IPv4 address strings. Leading zeros are ambiguous and interpreted as octal notation by some libraries. For example the legacy function socket.inet_aton() treats leading zeros as octal notatation. glibc implementation of modern inet_pton() does not accept any leading zeros. For a while the ipaddress module used to accept ambiguous leading zeros. - bpo-43075: Fix Regular Expression Denial of Service (ReDoS) vulnerability in urllib.request.AbstractBasicAuthHandler. The ReDoS-vulnerable regex has quadratic worst-case complexity and it allows cause a denial of service when identifying crafted invalid RFCs. This ReDoS issue is on the client side and needs remote attackers to control the HTTP server. - bpo-42800: Audit hooks are now fired for frame.f_code, traceback.tb_frame, and generator code/frame attribute access. * Core and Builtins - bpo-43105: Importlib now resolves relative paths when creating module spec objects from file locations. - bpo-42924: Fix bytearray repetition incorrectly copying data from the start of the buffer, even if the data is offset within the buffer (e.g. after reassigning a slice at the start of the bytearray to a shorter byte string). * Library - bpo-43993: Update bundled pip to 21.1.1. - bpo-43937: Fixed the turtle module working with non-default root window. - bpo-43930: Update bundled pip to 21.1 and setuptools to 56.0.0 - bpo-43920: OpenSSL 3.0.0: load_verify_locations() now returns a consistent error message when cadata contains no valid certificate. - bpo-43607: urllib can now convert Windows paths with \\?\ prefixes into URL paths. - bpo-43284: platform.win32_ver derives the windows version from sys.getwindowsversion().platform_version which in turn derives the version from kernel32.dll (which can be of a different version than Windows itself). Therefore change the platform.win32_ver to determine the version using the platform module’s _syscmd_ver private function to return an accurate version. - bpo-42248: [Enum] ensure exceptions raised in _missing__ are released - bpo-43799: OpenSSL 3.0.0: define OPENSSL_API_COMPAT 1.1.1 to suppress deprecation warnings. Python requires OpenSSL 1.1.1 APIs. - bpo-43794: Add ssl.OP_IGNORE_UNEXPECTED_EOF constants (OpenSSL 3.0.0) - bpo-43789: OpenSSL 3.0.0: Don’t call the password callback function a second time when first call has signaled an error condition. - bpo-43788: The header files for ssl error codes are now OpenSSL version-specific. Exceptions will now show correct reason and library codes. The make_ssl_data.py script has been rewritten to use OpenSSL’s text file with error codes. - bpo-43655: tkinter dialog windows are now recognized as dialogs by window managers on macOS and X Window. - bpo-43534: turtle.textinput() and turtle.numinput() create now a transient window working on behalf of the canvas window. - bpo-43522: Fix problem with hostname_checks_common_name. OpenSSL does not copy hostflags from struct SSL_CTX to struct SSL. - bpo-42967: Allow bytes separator argument in urllib.parse.parse_qs and urllib.parse.parse_qsl when parsing str query strings. Previously, this raised a TypeError. - bpo-43176: Fixed processing of a dataclass that inherits from a frozen dataclass with no fields. It is now correctly detected as an error. - bpo-41735: Fix thread locks in zlib module may go wrong in rare case. Patch by Ma Lin. - bpo-36470: Fix dataclasses with InitVars and replace(). Patch by Claudiu Popa. - bpo-32745: Fix a regression in the handling of ctypes’ ctypes.c_wchar_p type: embedded null characters would cause a ValueError to be raised. Patch by Zackery Spytz. * Documentation - bpo-43959: The documentation on the PyContextVar C-API was clarified. - bpo-43938: Update dataclasses documentation to express that FrozenInstanceError is derived from AttributeError. - bpo-43755: Update documentation to reflect that unparenthesized lambda expressions can no longer be the expression part in an if clause in comprehensions and generator expressions since Python 3.9. - bpo-43739: Fixing the example code in Doc/extending/extending.rst to declare and initialize the pmodule variable to be of the right type. * Tests - bpo-43961: Fix test_logging.test_namer_rotator_inheritance() on Windows: use os.replace() rather than os.rename(). Patch by Victor Stinner. - bpo-43842: Fix a race condition in the SMTP test of test_logging. Don’t close a file descriptor (socket) from a different thread while asyncore.loop() is polling the file descriptor. Patch by Victor Stinner. - bpo-43811: Tests multiple OpenSSL versions on GitHub Actions. Use ccache to speed up testing. - bpo-43791: OpenSSL 3.0.0: Disable testing of legacy protocols TLS 1.0 and 1.1. Tests are failing with TLSV1_ALERT_INTERNAL_ERROR. - Refreshed patches: - bpo-31046_ensurepip_honours_prefix.patch - python-3.3.0b1-fix_date_time_compiler.patch - Add vendorized files from bluez-devel to enable building support for Bluetooth.- Make sure to close the import_failed.map file after the exception has been raised in order to avoid ResourceWarnings when the failing import is part of a try...except block.- Update to 3.9.4: - bpo#43710: Reverted the fix for https://bugs.python.org/issue42500 as it changed the PyThreadState struct size and broke the 3.9.x ABI in the 3.9.3 release (visible on 32-bit platforms using binaries compiled using an earlier version of Python 3.9.x headers). - bpo#26053: Fixed bug where the pdb interactive run command echoed the args from the shell command line, even if those have been overridden at the pdb prompt. - bpo#42988 (bsc#1183374) CVE-2021-3426: Remove the getfile feature of the pydoc module which could be abused to read arbitrary files on the disk (directory traversal vulnerability). Moreover, even source code of Python modules can contain sensitive data like passwords. Vulnerability reported by David Schwörer. - bpo#43285: ftplib no longer trusts the IP address value returned from the server in response to the PASV command by default. This prevents a malicious FTP server from using the response to probe IPv4 address and port combinations on the client network. Code that requires the former vulnerable behavior may set a trust_server_pasv_ipv4_address attribute on their ftplib.FTP instances to True to re-enable it. - bpo#43439: Add audit hooks for gc.get_objects(), gc.get_referrers() and gc.get_referents(). Patch by Pablo Galindo. - bpo#43660: Fix crash that happens when replacing sys.stderr with a callable that can remove the object while an exception is being printed. Patch by Pablo Galindo. - bpo#43555: Report the column offset for SyntaxError for invalid line continuation characters. Patch by Pablo Galindo. - bpo#43517: Fix misdetection of circular imports when using from pkg.mod import attr, which caused false positives in non-trivial multi-threaded code. - bpo#35883: Python no longer fails at startup with a fatal error if a command line argument contains an invalid Unicode character. The Py_DecodeLocale() function now escapes byte sequences which would be decoded as Unicode characters outside the [U+0000; U+10ffff] range. - bpo#43406: Fix a possible race condition where PyErr_CheckSignals tries to execute a non-Python signal handler. - bpo#42500: Improve handling of exceptions near recursion limit. Converts a number of Fatal Errors in RecursionErrors. - bpo#43433: xmlrpc.client.ServerProxy no longer ignores query and fragment in the URL of the server. - bpo#35930: Raising an exception raised in a “future” instance will create reference cycles. - bpo#43577: Fix deadlock when using ssl.SSLContext debug callback with ssl.SSLContext.sni_callback(). - bpo#43521: ast.unparse can now render NaNs and empty sets. - bpo#43423: subprocess.communicate() no longer raises an IndexError when there is an empty stdout or stderr IO buffer during a timeout on Windows. - bpo#27820: Fixed long-standing bug of smtplib.SMTP where doing AUTH LOGIN with initial_response_ok=False will fail. The cause is that SMTP.auth_login _always_ returns a password if provided with a challenge string, thus non-compliant with the standard for AUTH LOGIN. Also fixes bug with the test for smtpd. - bpo#43332: Improves the networking efficiency of http.client when using a proxy via set_tunnel(). Fewer small send calls are made during connection setup. - bpo#43399: Fix ElementTree.extend not working on iterators when using the Python implementation - bpo#43316: The python -m gzip command line application now properly fails when detecting an unsupported extension. It exits with a non-zero exit code and prints an error message to stderr. - bpo#43260: Fix TextIOWrapper can not flush internal buffer forever after very large text is written. - bpo#42782: Fail fast in shutil.move() to avoid creating destination directories on failure. - bpo#37193: Fixed memory leak in socketserver.ThreadingMixIn introduced in Python 3.7. - bpo#43199: Answer “Why is there no goto?” in the Design and History FAQ. - bpo#43407: Clarified that a result from time.monotonic(), time.perf_counter(), time.process_time(), or time.thread_time() can be compared with the result from any following call to the same function - not just the next immediate call. - bpo#27646: Clarify that ‘yield from ’ works with any iterable, not just iterators. - bpo#36346: Update some deprecated unicode APIs which are documented as “will be removed in 4.0” to “3.12”. See PEP 623 for detail. - bpo#37945: Fix test_getsetlocale_issue1813() of test_locale: skip the test if setlocale() fails. Patch by Victor Stinner. - bpo#41561: Add workaround for Ubuntu’s custom OpenSSL security level policy. - bpo#43288: Fix test_importlib to correctly skip Unicode file tests if the fileystem does not support them. - bpo#43617: Improve configure.ac: Check for presence of autoconf-archive package and remove our copies of M4 macros. - bpo#42225: Document that IDLE can fail on Unix either from misconfigured IP masquerage rules or failure displaying complex colored (non-ascii) characters. - bpo#43283: Document why printing to IDLE’s Shell is often slower than printing to a system terminal and that it can be made faster by pre-formatting a single string before printing.- Update to 3.9.2: - bpo#42938 (bsc#1181126): Avoid static buffers when computing the repr of ctypes.c_double and ctypes.c_longdouble values. This issue was assigned CVE-2021-3177. - bpo#42967 (bsc#1182379): Fix web cache poisoning vulnerability by defaulting the query args separator to &, and allowing the user to choose a custom separator. This issue was assigned CVE-2021-23336. - Upstreamed patches were removed: - CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch - bsc1167501-invalid-alignment.patch - skip_random_failing_tests.patch - CVE-2019-5010-null-defer-x509-cert-DOS.patch- Add Obsoletes for python3-base when primary interpreter is set to properly replace it during upgrades. (bsc#1181324)- Update to 3.9.1: Security bugs: - Prevented potential DoS attack via CPU and RAM exhaustion when processing malformed Apple Property List files in binary format. - The plistlib module no longer accepts entity declarations in XML plist files to avoid XML vulnerabilities. This should not affect users as entity declarations are not used in regular plist files. - Add volatile to the accumulator variable in hmac.compare_digest, making constant-time-defeating optimizations less likely. Core and Builtins - Allow assignment expressions in set literals and set comprehensions as per PEP 572. Patch by Pablo Galindo. - Fix a regression introduced by the new parser, where an unparenthesized walrus operator was not allowed within generator expressions. - types.GenericAlias objects can now be the targets of weakrefs. - Fixed a bug in the PEG parser that was causing crashes in debug mode. Now errors are checked in left-recursive rules to avoid cases where such errors do not get handled in time and appear as long-distance crashes in other places. - Fixed a possible crash in the PEG parser when checking for the ‘!=’ token in the barry_as_flufl rule. Patch by Pablo Galindo. - Fix handling of errors during creation of PyFunctionObject, which resulted in operations on uninitialized memory. Patch by Yonatan Goldschmidt. - Fix a bug in the parser, where a curly brace following a primary didn’t fail immediately. This led to invalid expressions like a {b} to throw a SyntaxError with a wrong offset, or invalid expressions ending with a curly brace like a { to not fail immediately in the REPL. - Fix possible buffer overflow in the new parser when checking for continuation lines. Patch by Pablo Galindo. - Run the parser two times. On the first run, disable all the rules that only generate better error messages to gain performance. If there’s a parse failure, run the parser a second time with those enabled. - Document the default implementation of object.__eq__. - Fix peephole optimizer misoptimize conditional jump + JUMP_IF_NOT_EXC_MATCH pair. - The garbage collector now tracks all user-defined classes. Patch by Brandt Bucher. - Fixed potential issues with removing not completely initialized module from sys.modules when import fails. - Star-unpacking is now allowed for with item’s targets in the PEG parser. - Fixed stack overflow in issubclass() and isinstance() when getting the __bases__ attribute leads to infinite recursion. - When loading a native module and a load failure occurs, prevent a possible UnicodeDecodeError when not running in a UTF-8 locale by decoding the load error message using the current locale’s encoding. - Correctly count control blocks in ‘except’ in compiler. Ensures that a syntax error, rather a fatal error, occurs for deeply nested, named exception handlers. Library - types.GenericAlias will now raise a TypeError when attempting to initialize with a keyword argument. Previously, this would cause the interpreter to crash if the interpreter was compiled with debug symbols. This does not affect interpreters compiled for release. Patch by Ken Jin. - CGIHTTPRequestHandler.run_cgi() HTTP_ACCEPT improperly parsed. Replace the special purpose getallmatchingheaders with generic get_all method and add relevant tests. - inspect.findsource() now raises OSError instead of IndexError when co_lineno of a code object is greater than the file length. This can happen, for example, when a file is edited after it was imported. PR by Irit Katriel. - Fix handling of trailing comments by inspect.getsource(). - ChainMap.__iter__ no longer calls __getitem__ on underlying maps - TracebackException no longer holds a reference to the exception’s traceback object. Consequently, instances of TracebackException for equivalent but non-equal exceptions now compare as equal. - We fixed an issue in pickle.whichmodule in which importing multiprocessing could change the how pickle identifies which module an object belongs to, potentially breaking the unpickling of those objects. - Clarify the error message for asyncio.IncompleteReadError when expected is None. - Extracting a symlink from a tarball should succeed and overwrite the symlink if it already exists. The fix is to remove the existing file or symlink before extraction. Based on patch by Chris AtLee, Jeffrey Kintscher, and Senthil Kumaran. - Fixed tkinter.ttk.Style.map(). The function accepts now the representation of the default state as empty sequence (as returned by Style.map()). The structure of the result is now the same on all platform and does not depend on the value of wantobjects. - Fix various issues with typing.Literal parameter handling (flatten, deduplicate, use type to cache key). Patch provided by Yurii Karabas. - Fix the threading.Thread class at fork: do nothing if the thread is already stopped (ex: fork called at Python exit). Previously, an error was logged in the child process. - The onerror callback from shutil.rmtree now receives correct function when os.open fails. - Fix os.sendfile() on illumos. - Fixed writing binary Plist files larger than 4 GiB. - The repr() of typing types containing Generic Alias Types previously did not show the parameterized types in the GenericAlias. They have now been changed to do so. - webbrowser: Ignore NotADirectoryError when calling xdg-settings. - binhex.binhex() consisently writes macOS 9 line endings. - Fix a stack overflow error for asyncio Task or Future repr(). - The overflow occurs under some circumstances when a Task or Future recursively returns itself. - Fix memory leak in subprocess.Popen() in case an uid (gid) specified in user (group, extra_groups) overflows uid_t (gid_t). - Improve asyncio.wait function to create the futures set just one time. - InvalidFileException and RecursionError are now the only errors caused by loading malformed binary Plist file (previously ValueError and TypeError could be raised in some specific cases). - Pickling heap types implemented in C with protocols 0 and 1 raises now an error instead of producing incorrect data. - plistlib: fix parsing XML plists with hexadecimal integer values - Fix an incorrectly formatted error from _codecs.charmap_decode() when called with a mapped value outside the range of valid Unicode code points. PR by Max Bernstein. - Fix pickling pure Python datetime.time subclasses. Patch by Dean Inwood. - Fixed a bug that was causing ctypes.util.find_library() to return None when triying to locate a library in an environment when gcc>=9 is available and ldconfig is not. Patch by Pablo Galindo - C14N 2.0 serialisation in xml.etree.ElementTree failed for unprefixed attributes when a default namespace was defined. - Fix a bug in the symtable module that was causing module-scope global variables to not be reported as both local and global. Patch by Pablo Galindo. - str() for the type attribute of the tkinter.Event object always returns now the numeric code returned by Tk instead of the name of the event type. - fix tkinter.EventType Enum so all members are strings, and none are tuples - Fix SQLite3 segfault when backing up closed database. Patch contributed by Peter David McCormick. - Fix the tarfile module to write only basename of TAR file to GZIP compression header. - Allow ctypes.wintypes to be imported on non-Windows systems. - shutil.which() now ignores empty entries in PATHEXT instead of treating them as a match. - Fix time-of-check/time-of-action issue in subprocess.Popen.send_signal. - Fix --outfile for cProfile / profile not writing the output file in the original directory when the program being profiled changes the working directory. PR by Anthony Sottile. - ZipFile truncates files to avoid corruption when a shorter comment is provided in append (“a”) mode. Patch by Jan Mazur. - Fixed KeyError exception when flattening an email to a string attempts to replace a non-existent Content-Transfer-Encoding header. Documentation - Fix the URL for the IMAP protocol documents. - Document __format__ functionality for IP addresses. - Clarify that subscription expressions are also valid for certain classes and types in the standard library, and for user-defined classes and types if the classmethod __class_getitem__() is provided. - Documented generic alias type and types.GenericAlias. Also added an entry in glossary for generic types. - In Programming FAQ “Sequences (Tuples/Lists)” section, add “How do you remove multiple items from a list”. - Fix RemovedInSphinx40Warning when building the documentation. Patch by Dong-hee Na. - Update the refcounts info of PyType_FromModuleAndSpec. - Fix tarfile’s extractfile documentation - Document some restrictions on the default string representations of numeric classes. Tests - Reenable test_gdb on gdb 9.2 and newer: https://bugzilla.redhat.com/show_bug.cgi?id=1866884 bug is fixed in gdb 10.1. - Fix test_asyncio.test_call_later() race condition: don’t measure asyncio performance in the call_later() unit test. The test failed randomly on the CI. - Include _testinternalcapi module in Windows installer for test suite - Fix test_logging.test_race_between_set_target_and_flush(): the test now waits until all threads complete to avoid leaking running threads. - Avoid a test failure in test_lib2to3 if the module has already imported at the time the test executes. Patch by Pablo Galindo. - Tests for CJK codecs no longer call eval() on content received via HTTP. - Fix test_site.test_license_exists_at_url(): call urllib.request.urlcleanup() to reset the global urllib.request._opener. Patch by Victor Stinner. - test_ssl: skip test_min_max_version_mismatch when TLS 1.0 is not available - Add tests for SIGINT handling in the runpy module. - Fixed a failure in test_tk.test_widgets.ScaleTest happening when executing the test with Tk 8.6.10. Build - Fix a race condition in “make regen-all” when make -jN option is used to run jobs in parallel. The clinic.py script now only use atomic write to write files. Moveover, generated files are now left unchanged if the content does not change, to not change the file modification time. - Update Py_UNREACHABLE to use __builtin_unreachable() if only the compiler is able to use it. Patch by Dong-hee Na. - Addressed three compiler warnings found by undefined behavior sanitizer (ubsan). IDLE - Fix reporting offset of the RE error in searchengine. - Get docstrings for IDLE calltips more often by using inspect.getdoc. - Mostly finish using ttk widgets, mainly for editor, settings, and searches. Some patches by Mark Roseman. - Use ‘IDLE Shell’ as shell title - Rewrite the Calltips doc section. - In calltips, stop reminding that ‘/’ marks the end of positional-only arguments. - Typing opening and closing parentheses inside the parentheses of a function call will no longer cause unnecessary “flashing” off and on of an existing open call-tip, e.g. when typed in a string literal. C API - Fix potential crash in deallocating method objects when dynamically allocated PyMethodDef’s lifetime is managed through the self argument of a PyCFunction. - Py_FileSystemDefaultEncodeErrors and Py_UTF8Mode are available again in limited API. - Readjustet and reapplied patches: - CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch - bpo-31046_ensurepip_honours_prefix.patch - python-3.3.0b1-fix_date_time_compiler.patch - skip_random_failing_tests.patch - sphinx-update-removed-function.patch- Add CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch fixing bsc#1181126 (CVE-2021-3177) buffer overflow in PyCArg_repr in _ctypes/callproc.c, which may lead to remote code execution.- (bsc#1180125) We really don't Require python-rpm-macros package. Unnecessary dependency.- Make python39-doc building again - Add no-skipif-doctests.patch, because SLE-15 version of Sphinx doesn't know about skipif directive in doctests.- Update sphinx-update-removed-function.patch patch to the latest version in python36.- Last try before this results in an editwar: * remove importlib_resources and importlib-metadata provides/obsoletes * import importlib_resources is not the same as import importlib.resources, same for metadata * The backport packages from PyPI needed for older flavors are specified as such for setuptools or in pyproject.toml. If a package requires them they typically add them with a python version qualifier and the packages have their own version numbers.- Add patch sphinx-update-removed-function.patch to no longer call a now removed function and to make documentation build independent of the Sphinx version (bsc#1179630, gh#python/cpython#13236).- Don't require packages which break build on SLE-15 although we really don't need them (python3-python-docs-theme and python3-sphinxcontrib-qthelp).- Fix build with RPM 4.16: error: bare words are no longer supported, please use "...": x86 == ppc.- Update to the final version 3.9.0: Complete changelog with all (many) changes from previous version is on https://docs.python.org/release/3.9.0/whatsnew/3.9.html Changes from the previous RC versions (not that many) are on https://docs.python.org/release/3.9.0/whatsnew/changelog.html#changelog- Buildrequire timezone only for general flavor. It's used in this flavor for the test suite.- Update to 3.9.0rc1: * Core and Builtins - bpo-38156: Handle interrupts that come after EOF correctly in PyOS_StdioReadline. * Library - bpo-41497: Fix potential UnicodeDecodeError in dis module. - bpo-41490: Update ensurepip to install pip 20.2.1 and setuptools 49.2.1. - bpo-41467: On Windows, fix asyncio recv_into() return value when the socket/pipe is closed (BrokenPipeError): return 0 rather than an empty byte string (b''). - bpo-41425: Make tkinter doc example runnable. - bpo-41384: Raise TclError instead of TypeError when an unknown option is passed to tkinter.OptionMenu. - bpo-38731: Fix NameError in command-line interface of py_compile. - bpo-41317: Use add_done_callback() in asyncio.loop.sock_accept() to unsubscribe reader early on cancellation. - bpo-41364: Reduce import overhead of uuid. - bpo-41341: Recursive evaluation of typing.ForwardRef in get_type_hints. - bpo-41182: selector: use DefaultSelector based upon implementation - bpo-40726: Handle cases where the end_lineno is None on ast.increment_lineno(). * Documentation - bpo-41045: Add documentation for debug feature of f-strings. - bpo-41314: Changed the release when from __future__ import annotations becomes the default from 4.0 to 3.10 (following a change in PEP 563). * Windows - bpo-41492: Fixes the description that appears in UAC prompts. - bpo-40948: Improve post-install message to direct people to the “py” command. - bpo-41412: The installer will now fail to install on Windows 7 and Windows 8. Further, the UCRT dependency is now always downloaded on demand. - bpo-40741: Update Windows release to include SQLite 3.32.3. * IDLE - bpo-41468: Improve IDLE run crash error message (which users should never see). - bpo-41373: Save files loaded with no line ending, as when blank, or different line endings, by setting its line ending to the system default. Fix regression in 3.8.4 and 3.9.0b4.- Synchronize formatting and fixes with python38.- Increase testsuite timeout to account for super long running test_peg_generator- Removed CVE-2019-20907_tarfile-inf-loop.patch: fixed in upstream - Removed recursion.tar: contained in upstream - Update to 3.9.0b5: - bpo-41304: Fixes python3x._pth being ignored on Windows, caused by the fix for bpo-29778 (CVE-2020-15801). - bpo-41162: Audit hooks are now cleared later during finalization to avoid missing events. - bpo-29778: Ensure python3.dll is loaded from correct locations when Python is embedded (CVE-2020-15523). - bpo-39603: Prevent http header injection by rejecting control characters in http.client.putrequest(…). - bpo-41295: Resolve a regression in CPython 3.8.4 where defining “__setattr__” in a multi-inheritance setup and calling up the hierarchy chain could fail if builtins/extension types were involved in the base types. - bpo-41247: Always cache the running loop holder when running asyncio.set_running_loop. - bpo-41252: Fix incorrect refcounting in _ssl.c’s _servername_callback(). - bpo-41215: Use non-NULL default values in the PEG parser keyword list to overcome a bug that was ' preventing Python from being properly compiled when using the XLC compiler. Patch by Pablo Galindo. - bpo-41218: Python 3.8.3 had a regression where compiling with ast.PyCF_ALLOW_TOP_LEVEL_AWAIT would aggressively mark list comprehension with CO_COROUTINE. Now only list comprehension making use of async/await will tagged as so. - bpo-41175: Guard against a NULL pointer dereference within bytearrayobject triggered by the bytearray() + bytearray() operation. - bpo-39960: The “hackcheck” that prevents sneaking around a type’s __setattr__() by calling the superclass method was rewritten to allow C implemented heap types. - bpo-41288: Unpickling invalid NEWOBJ_EX opcode with the C implementation raises now UnpicklingError instead of crashing. - bpo-39017: Avoid infinite loop when reading specially crafted TAR files using the tarfile module (CVE-2019-20907, bsc#1174091). - bpo-41235: Fix the error handling in ssl.SSLContext.load_dh_params(). - bpo-41207: In distutils.spawn, restore expectation that DistutilsExecError is raised when the command is not found. - bpo-39168: Remove the __new__ method of typing.Generic. - bpo-41194: Fix a crash in the _ast module: it can no longer be loaded more than once. It now uses a global state rather than a module state. - bpo-39384: Fixed email.contentmanager to allow set_content() to set a null string. - bpo-41300: Save files with non-ascii chars. Fix regression released in 3.9.0b4 and 3.8.4. - bpo-37765: Add keywords to module name completion list. Rewrite Completions section of IDLE doc. - bpo-40170: Revert PyType_HasFeature() change: it reads again directly the PyTypeObject.tp_flags member when the limited C API is not used, rather than always calling PyType_GetFlags() which hides implementation details.- Add CVE-2019-20907_tarfile-inf-loop.patch fixing bsc#1174091 (CVE-2019-20907, bpo#39017) avoiding possible infinite loop in specifically crafted tarball. Add recursion.tar as a testing tarball for the patch.- Changed bpo-31046_ensurepip_honours_prefix.patch to include fix from py3.8- Spec file fixes - Re-added subprocess-raise-timeout.patch: now compatible - Removed bpo34022-stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch: contained in upstream- Fix minor issues found in the staging.- Do not set ourselves as primary interpreter- Update to 3.9.0b4: - PEP 584, Union Operators in dict - PEP 585, Type Hinting Generics In Standard Collections - PEP 593, Flexible function and variable annotations - PEP 602, Python adopts a stable annual release cadence - PEP 615, Support for the IANA Time Zone Database in the Standard Library - PEP 616, String methods to remove prefixes and suffixes - PEP 617, New PEG parser for CPython - bpo#38379, garbage collection does not block on resurrected objects; - bpo#38692, os.pidfd_open added that allows process management without races and signals; - bpo#39926, Unicode support updated to version 13.0.0; - bpo#1635741, when Python is initialized multiple times in the same process, it does not leak memory anymore; - A number of Python builtins (range, tuple, set, frozenset, list, dict) are now sped up using PEP 590 vectorcall; - A number of Python modules (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, operator, resource, time, _weakref) now use multiphase initialization as defined by PEP 489; - A number of standard library modules (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) are now using the stable ABI defined by PEP 384. - Remove upstreamed patches: - F00102-lib64.patch - SUSE-FEDORA-multilib.patch - OBS_dev-shm.patch - subprocess-raise-timeout.patch - bpo36302-sort-module-sources.patch - bpo40784-Fix-sqlite3-deterministic-test.patch- Update pre_checkin.sh and regenerate- Convert few dependencies to their pkgconfig counterparts- Remove release requirement on libpython, it is not really needed to be equal as the abi changes with versions- Add provides python3-bla on all the subpkgs in case we are primary provider of the functionality- Remove unversioned files from devel subpkg too - Remove main python3 files from -base based whether we are primary interpreter or not - Fix idle to be co-installable - Add condition to be primary to provide/obsolete python3-* - Fix doc to build in versioned folder so the pythons can be installed next to each other- Revert the full versioning of calls on the macros. These are generic so they should really just call python3 X- For the doc package we can build with generic flavor, we don't need the our-interpreter based one- Add provides for pytohn3X-typing/etc to allow BR on those still to work when needed- Change macros.python3 to use full versioned 3.8 instead of just 3 for python interpreter- Reduce some now unused conditionals- Redux the -base dependencies to match up pre-merge layout- Generate baselibs in pre-checkin too- Generate the importlib-failed using pre_checking again - Add back the information about skipped tests on the pre_checkin output- Use %python_pkg_name instead of hardcoding python3 where applicable - Sort out preamble with spec-cleaner- Calculate required variables instead of relying on their continuous manual update- Fix the -base module build again to generate only the deps we need- Replace OBS_dev-shm.patch with the upstream PR#20944- Use the %{python_pkg_name} on more places to allow easier multiversioning - Switch to _multibuild approach for easier maintenance of this package. All is now in one spec file with 3 conditionals: * bcond_with base * bcond_with doc * bcond_with general- add requires python3-base on libpython subpackage (bsc#1167008)- build against Sphinx 2.x until python is compatible with Sphinx 3.x (see gh#python/cpython#19397, bpo#40204)- Fix build with SQLite 3.32 (bpo#40783) add bpo40784-Fix-sqlite3-deterministic-test.patch- Update to version 3.8.3: - Complete list of changes is available at https://docs.python.org/release/3.8.3/whatsnew/changelog.html#python-3-8-3-final, but most of them are just bugfixes. - Removed patch CVE-2020-8492-urllib-ReDoS.patch: contained in upstream- Add #!BuildIgnore: gdk-pixbuf-loader-rsvg to python3 SPEC- Add patch bsc1167501-invalid-alignment.patch (bsc#1167501, bpo#40052) to fix alignment in abstract.h header file.- Update list of skipped tests for qemu linux-user build, test_setegid (test.test_os.PosixUidGidTests) is confusing it- Update to 3.8.2: - Complete list of changes is available at https://docs.python.org/release/3.8.2/whatsnew/changelog.html#python-3-8-2-final, but most of them are just bugfixes. - Updated patches: - F00102-lib64.patch - OBS_dev-shm.patch - SUSE-FEDORA-multilib.patch - subprocess-raise-timeout.patch- Add CVE-2020-8492-urllib-ReDoS.patch fixing the security bug "Python urrlib allowed an HTTP server to conduct Regular Expression Denial of Service (ReDoS)" (bsc#1162367)- Add Requires: libpython%{so_version} == %{version}-%{release} to python3-base to keep both packages always synchronized (bsc#1162224).- Do not pull in bluez in base again, explain the cycle, it needs to be solved by bluez maintainer for us by providing just the headers separately- Reame idle icons to idle3 in order to not conflict with python2 variant of the package * renamed the icons * renamed icon load in desktop file- Add importlib_resources provide/obsolete as it is integral part of the lang since 3.7 release- Add -fno-semantic-interposition as it brings speed up: https://fedoraproject.org/wiki/Changes/PythonNoSemanticInterpositionSpeedup- Update to 3.8.1: - This is mainly bugfix release and no significant changes to API are expected. The full changelog is available on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-1 - Remove bpo-38688_shutil.copytree_prevent-infinite-recursion.patch, which is included in the upstream tarball.- Add bpo-31046_ensurepip_honours_prefix.patch which makes ensurepip to honour the value of $(prefix). Proposed fix for bpo#31046..- Move bluez-devel dependency to base as it is needed for socket.AF_BLUETOOTH and otherwise does not work- Reintroduce QtHelp with the help of the new BR python-sphinxcontrib-qthelp.- Fix SUSE-FEDORA-multilib.patch, the platform agnostic infix for library installation is "lib", not "dir".- Move idle subpackage build from python3-base to python3. appstream-glib required for packaging introduces considerable extra dependencies and a build loop via rust/librsvg. - Correct installation of idle IDE icons: + idle.png is not the target directory + non-GNOME-specific icons belong into icons/hicolor - Add required Name key to idle3 desktop file- Update to the final release 3.8.0. . - New Features: - Assignment expressions - Positional-only parameters - Parallel filesystem cache for compiled bytecode files - Debug build uses the same ABI as release build - f-strings support = for self-documenting expressions and debugging - PEP 578: Python Runtime Audit Hooks - PEP 587: Python Initialization Configuration - Vectorcall: a fast calling protocol for CPython - Pickle protocol 5 with out-of-band data buffers - New modules: - importlib.metadata - Improved modules: - ast asyncio, builtins, collections, curses, ctypes, datetime, functools, gc, gettext, gzip, idelib and IDLE, inspect, io, json.tool, math, mmap, multiprocessing, os, os.path, pathlib, pickle, plistlib, py_compile, shlex, shutil, socket, ssl, statistics, sys, tarfile, threading, tokenize, tkinter, time, typing, unicodedata, unittest, venv, weakref, xml - C API improvements - bdist_winnst command has been deprecated (use bdist_wheel) - https://docs.python.org/3.8/whatsnew/3.8.html remains rest of changes including documentation on how to port your programs to the current version of Python.- Add idle3.appdata.xml and idle3.desktop (originally from Fedora) to make Idle3 full GUI desktop application. (bsc#1153830)- Drop intltool from BuildRequires. Doesn't appear to be used.- Add folder version to allow tarball downloads even for beta/rc releases- Revert patches from Fedora (F00102-lib64.patch and F00251-change-user-install-location.patch) into their original prisitine Fedora versions, SUSE-FEDORA-multilib.patch refreshed accordingly.- Correct quotation of platsubdir in Lib/distutils/command/install.py- Replace python-3.6.0-multilib.patch with two patches from Fedora (F00102-lib64.patch and F00251-change-user-install-location.patch), and our own SUSE-FEDORA-multilib.patch to allow better cooperation with Fedora and better upstreaming. - Add OBS_dev-shm.patch fixing bpo#38377- Pull in just gettext and let solver to sort out between: gettext-runtime-mini and gettext-runtime- Update to 3.8.0rc1. Overall changes from 3.7: - PEP 572, Assignment expressions - PEP 570, Positional-only arguments - PEP 587, Python Initialization Configuration (improved embedding) - PEP 590, Vectorcall: a fast calling protocol for CPython - PEP 578, Runtime audit hooks - PEP 574, Pickle protocol 5 with out-of-band data - Typing-related: PEP 591 (Final qualifier), PEP 586 (Literal types), and PEP 589 (TypedDict) - Parallel filesystem cache for compiled bytecode - Debug builds share ABI as release builds, also the 'm' ABI tag was removed (irrelevant since 3.4), bpo#36707 - f-strings support a handy = specifier for debugging - continue is now legal in finally: blocks - on Windows, the default asyncio event loop is now ProactorEventLoop - on macOS, the spawn start method is now used by default in multiprocessing - multiprocessing can now use shared memory segments to avoid pickling costs between processes - typed_ast is merged back to CPython - LOAD_GLOBAL is now 40% faster - pickle now uses Protocol 4 by default, improving performance - Refreshed patches: - CVE-2019-5010-null-defer-x509-cert-DOS.patch - python-3.3.0b1-fix_date_time_compiler.patch - python-3.6.0-multilib.patch - subprocess-raise-timeout.patch- Add bpo36302-sort-module-sources.patch (boo#1041090)- Try harder obsoleting importlib-metadata- Update to 3.8.0b4: Many bugfixes, full list on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-beta-4- Re-enable test_threading on aarch64- Remove xrpm from subpackage tk description- Update to 3.8.0b3: Many bugfixes, full list on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-beta-3 - Patches reapplied: - python-3.3.0b1-fix_date_time_compiler.patch - python-3.3.0b1-test-posix_fadvise.patch - python-3.6.0-multilib.patch - subprocess-raise-timeout.patch- Add Provides: python3-importlib-metadata- Update to 3.8.0b2: Many bugfixes, full list on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-beta-2 - Patches included in upstream: - bpo-37169_PyObject_IsFreed.patch - Patches reapplied: - 00251-change-user-install-location.patch - distutils-reproducible-compile.patch - python-3.3.0b1-localpath.patch - python-3.6.0-multilib.patch- Update list of skipped tests for qemu linux-user build - Don't do profiling in qemu linux-user build- Update to 3.8.0b1 (changes since 3.7.*): - PEP 572, Assignment expressions - PEP 570, Positional-only arguments - PEP 587, Python Initialization Configuration (improved embedding) - PEP 590, Vectorcall: a fast calling protocol for CPython - PEP 578, Runtime audit hooks - PEP 574, Pickle protocol 5 with out-of-band data - Typing-related: PEP 591 (Final qualifier), PEP 586 (Literal types), and PEP 589 (TypedDict) - Parallel filesystem cache for compiled bytecode - Debug builds share ABI as release builds - f-strings support a handy = specifier for debugging - continue is now legal in finally: blocks - multiprocessing can now use shared memory segments to avoid pickling costs between processes - typed_ast is merged back to CPython - LOAD_GLOBAL is now 40% faster - pickle now uses Protocol 4 by default, improving performance - Remove patches which were included in the upstream: - 00251-change-user-install-location.patch - 00316-mark-bdist_wininst-unsupported.patch - CVE-2019-9947-no-ctrl-char-http.patch - raise_SIGING_not_handled.patch- Set _lto_cflags to nil as the package is using LTO via --enable-lto. That will prevent to propage LTO for Python modules that are built in a separate package.- Update to 3.8.0.a3: - PEP 572: Assignment Expressions. - Other (mostly small) changes are on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-alpha-3- bsc#1130840 (CVE-2019-9947): add CVE-2019-9947-no-ctrl-char-http.patch Address the issue by disallowing URL paths with embedded whitespace or control characters through into the underlying http client request. Such potentially malicious header injection URLs now cause a ValueError to be raised.- Fix metadata of patches. - Rename boo1071941-make-install-in-sep-loc.patch to 00251-change-user-install-location.patch which is the original name, so it can be looked up in the Fedora VCS.- Mark distutils bdist_wininst command unsupported with 00316-mark-bdist_wininst-unsupported.patch - Remove Windows bdist_wininst executables from runtime package- Update to 3.7.3, which is the maintenance release without any significant changes in API. - Updated patches: - CVE-2019-5010-null-defer-x509-cert-DOS.patch - distutils-reproducible-compile.patch - python-3.3.0b1-fix_date_time_compiler.patch - python-3.6.0-multilib.patch - raise_SIGING_not_handled.patch- Remove building of Qt Develop help files.- Return distutils-reproducible-compile.patch which is still missing (still unfinished bpo#29708).- Update to 3.8.0a2: * List of all (mostly small) changes are on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-alpha-2- Build nis module again.- Update to 3.8.0a1: * The most visible change so far is probably the implementation of PEP 572: Assignment Expressions. For a detailed list of changes, see: https://docs.python.org/3.8/whatsnew/changelog.html * Recover building of nis module properly in python3 package - Update patches: * CVE-2019-5010-null-defer-x509-cert-DOS.patch * python-3.3.0b1-fix_date_time_compiler.patch * python-3.3.0b1-test-posix_fadvise.patch * python-3.6.0-multilib.patch * raise_SIGING_not_handled.patch- Put LICENSE file where it belongs (bsc#1121852)- bsc#1122191: add CVE-2019-5010-null-defer-x509-cert-DOS.patch fixing bpo-35746. An exploitable denial-of-service vulnerability exists in the X509 certificate parser of Python.org Python 2.7.11 / 3.7.2. A specially crafted X509 certificate can cause a NULL pointer dereference, resulting in a denial of service. An attacker can initiate or accept TLS connections using crafted certificates to trigger this vulnerability.- Do not require full gettext in order to avoid pulling in the glib2 as a dependency- Update to 3.7.2: * bugfix release: https://docs.python.org/3.7/whatsnew/changelog.html#changelog- Stop applying python-3.6.0-multilib-new.patch (which is still WIP), and apply the old proven python-3.6.0-multilib.patch instead.- Use upstream-recommended %{_rpmconfigdir}/macros.d directory for the rpm macros.- Upgrade to 3.7.2rc1: * bugfix release, for the full list of all changes see https://docs.python.org/3.7/whatsnew/changelog.html#changelog - Make run of the test suite more verbose- Write summaries without em dashes.- Remove python-3.3.0b1-curses-panel.patch it is unnecessary anymore. - Add boo1071941-make-install-in-sep-loc.patch to make pip and distutils in user environment install into separate location (boo#1071941) Set values of prefix and exec_prefix in distutils install command to /usr/local if executable is /usr/bin/python* and RPM build is not detected to make pip and distutils install into separate location - Remove finally python-3.3.3-skip-distutils-test_sysconfig_module.patch - Remove distutils-reproducible-compile.patch which doesn't make really much difference in reproducibility (see gh#python/cpython#8057 and discussion there).- Rename Stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch to bpo34022-stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch- Add dependency on bluez-devel to build support for Bluetooth (boo#1109998)- Add devhelp subpackage and split qthelp into another subpackage.- Remove python-3.0b1-record-rpm.patch and Python-3.0b1-record-rpm.patch, as they are not needed anymore- Switch off test_threading for optimization builds.- Update to python-3.7.1. This is just a brief overview, complete changelog available at https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-1-final: Library bpo-34970: Protect tasks weak set manipulation in asyncio.all_tasks() - Patches already accepted upstream are removed: * 00307-allow-to-call-Py_Main-after-Py_Initialize.patch * 00308-tls-1.3.patch - New patches added: * Stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch * raise_SIGING_not_handled.patch - All other patches refreshed via quilt.- Add raise_SIGING_not_handled.patch to fix bsc#1094814- Add patch to fix importlib return types: * python3-imp-returntype.patch- bpo-34022 still not completely fixed, so we have to keep excluding test_cmd_line_script, test_multiprocessing_main_handling, and test_runpy from the test suite.- Update to python 3.7.1~rc2: Core and Builtins bpo-34879: Fix a possible null pointer dereference in bytesobject.c. Patch by Zackery Spytz. bpo-34854: Fixed a crash in compiling string annotations containing a lambda with a keyword-only argument that doesn’t have a default value. bpo-34320: Fix dict(od) didn’t copy iteration order of OrderedDict. Library bpo-34769: Fix for async generators not finalizing when event loop is in debug mode and garbage collector runs in another thread. bpo-34922: Fixed integer overflow in the digest() and hexdigest() methods for the SHAKE algorithm in the hashlib module. bpo-34900: Fixed unittest.TestCase.debug() when used to call test methods with subtests. Patch by Bruno Oliveira. bpo-34871: Fix inspect module polluted sys.modules when parsing __text_signature__ of callable. bpo-34872: Fix self-cancellation in C implementation of asyncio.Task bpo-34819: Use a monotonic clock to compute timeouts in Executor.map() and as_completed(), in order to prevent timeouts from deviating when the system clock is adjusted. bpo-34334: In QueueHandler, clear exc_text from LogRecord to prevent traceback from being written twice. bpo-6721: Acquire the logging module’s commonly used internal locks while fork()ing to avoid deadlocks in the child process. bpo-34172: Fix a reference issue inside multiprocessing.Pool that caused the pool to remain alive if it was deleted without being closed or terminated explicitly. Documentation bpo-32174: chm document displays non-ASCII charaters properly on some MBCS Windows systems. Tests bpo-32962: Fixed test_gdb when Python is compiled with flags - mcet -fcf-protection -O0. C API bpo-34910: Ensure that PyObject_Print() always returns -1 on error. Patch by Zackery Spytz.- Add Stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch to fix problems with SOURCE_DATE_EPOCH variable (bpo-34022)- Add patch to fix build with tls1.3 supported openssl * 00308-tls-1.3.patch - Add patch to fix Py_Main calls after Py_initialize * 00307-allow-to-call-Py_Main-after-Py_Initialize.patch- Add -fwrapv to OPTS, which is default for python3 anyway See for example https://github.com/zopefoundation/persistent/issues/86 for bugs which are caused by avoiding it.- Fix ownership of _contextvars, _queue, and _xxtestfuzz- Switch off LTO for distros with older GCC - Fix %files- Add dependency over libuuid-devel- update to python 3.7.0 Complete overview of changes is available on https://docs.python.org/3/whatsnew/3.7.html, these are just highlights: * PEP 563, postponed evaluation of type annotations. * async and await are now reserved keywords. * New library modules: contextvars: PEP 567 – Context Variables dataclasses: PEP 557 – Data Classes importlib.resources * New built-in features: PEP 553, the new breakpoint() function. * Python data model improvements: PEP 562, customization of access to module attributes. PEP 560, core support for typing module and generic types. the insertion-order preservation nature of dict objects has been declared to be an official part of the Python language spec. * Significant improvements in the standard library: The asyncio module has received new features, significant usability and performance improvements. The time module gained support for functions with nanosecond resolution. * CPython implementation improvements: Avoiding the use of ASCII as a default text encoding: PEP 538, legacy C locale coercion PEP 540, forced UTF-8 runtime mode PEP 552, deterministic .pycs the new development runtime mode PEP 565, improved DeprecationWarning handling * C API improvements: PEP 539, new C API for thread-local storage * Documentation improvements: PEP 545, Python documentation translations New documentation translations: Japanese, French, and Korean. - drop python3-sorted_tar.patch - drop 0001-allow-for-reproducible-builds-of-python-packages.patch - refresh python-3.6.0-multilib-new.patch - refresh subprocess-raise-timeout.patch * new C API for thread-local storage * Deterministic pyc files * Built-in breakpoint() * Data Classes * Core support for typing module and generic types * Customization of access to module attributes * Postponed evaluation of annotations * Time functions with nanosecond resolution * Improved DeprecationWarning handling * Context Variables * Avoiding the use of ASCII as a default text encoding (PEP 538, legacy C locale coercion and PEP 540, forced UTF-8 runtime mode) * The insertion-order preservation nature of dict objects is now an official part of the Python language spec. * Notable performance improvements in many areas.- disable lto with gcc versions below 7 (results in link failures)- Use faster find subcommand execution strategies.- Do not mention the testsuite disabling in opts as it was moved to main pkg so base is test-free- As we run in main python package do not generate the pre_checkin from both now- Move the tests from base to generic package wrt bsc#1088573 * We still fail the whole distro if python3 is not build * The other archs than x86_64 took couple of hours to unblock build of other software, this way we work around the issue - Some tests are still run in -base for the LTO tweaking, but at least it is not run twice- update to 3.6.5 * bugfix release * see Misc/NEWS for details - drop ctypes-pass-by-value.patch - drop fix-localeconv-encoding-for-LC_NUMERIC.patch - refresh python-3.6.0-multilib-new.patch- Created %so_major and %so_minor macros - Put Tools/gdb/libpython.py script into proper place and ship it with devel subpackage.- ctypes-pass-by-value.patch: Fix pass by value for structs on aarch64- Add python3-sorted_tar.patch (boo#1081750)- Drop python3-tk and python3-idle recommends to reduce python3 always pulling X stack bsc#1081751- Add patch to fix glibc 2.27 fail bsc#1079761: * fix-localeconv-encoding-for-LC_NUMERIC.patch- Update skip_random_failing_tests.patch (for PowerPC) to avoid test_call_later failure- move XML modules and python3-xml provide to python3-base (fixes bsc#1077230) - move ensurepip to base- Add skip_random_failing_tests.patch only for PowerPC- update to 3.6.4 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed python3-ncurses-6.0-accessors.patch - drop PYTHONSTARTUP hooks that cause spurious startup errors * fixes bsc#1070738 * the relevant feature (REPL history) is now built into Python itself- Install 2to3-%{python_version} executable (override defattr of the -tools package). 2to3 (unversioned) is a symlink and does not carry permissions (bsc#1070853).- move 2to3 to python3-tools package- update to 3.6.3 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch- drop python-2.7-libffi-aarch64.patch: this patches the intree copy of libffi which is unused/deleted in the line afterwards - fix build against system libffi: include flags weren't set so it actually used the in-tree libffi headers.- Fix test broken with OpenSSL 1.1 (bsc#1042670) * add 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch- Update RPM group for python documentation.- fix missing %{?armsuffix}- distutils-reproducible-compile.patch: ensure distutils order files before compiling, which works around bsc#1049186- Add libnsl-devel build requires for glibc obsoleting libnsl- update to 3.6.2 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed test-socket-aead-kernel49.patch - add Provides: python3-typing (fixes bsc#1050653) - drop duplicate Provides: python3- drop db-devel from requirements- Add missing link to python library in config dir (bsc#1040164)- update to 3.6.1 * bugfix release, over a hundred bugs fixed * never add import location's parent directory to sys.path * switch to git for version control, build changes related to that * fix "failed to get random numbers" on old kernels (bsc#1029902) * several crashes and memory leaks corrected * f-string are no longer accepted as docstrings- prevent regenerating AST at build-time more robustly - add "--without profileopt" and "--without testsuite" options to python3-base to allow short circuiting when working on the package- Add 0001-allow-for-reproducible-builds-of-python-packages.patch upstream https://github.com/python/cpython/pull/296- reenable test_socket with AEAD patch (test-socket-aead-kernel49.patch) - reintroduce %py3_soflags macro (and better named %cpython3_soabi equivalent)- update to 3.6.0 * PEP 498 Formated string literals * PEP 515 Underscores in numeric literals * PEP 526 Syntax for variable annotations * PEP 525 Asynchronous generators * PEP 530 Asynchronous comprehensions * PEP 506 New "secrets" module for safe key generation * less memory consumed by dicts * dtrace and systemtap support * improved asyncio module * better defaults for ssl * new hashing algorithms in hashlib * bytecode format changed to allow more optimizations * "async" and "await" are on track to be reserved words * StopIteration from generators is deprecated * support for openssl < 1.0.2 is deprecated * os.urandom now blocks when getrandom() blocks * huge number of new features, bugfixes and optimizations * see https://docs.python.org/3.6/whatsnew/3.6.html for details - rework multilib patch: drop Python-3.5.0-multilib.patch, implement upstreamable python-3.6.0-multilib-new.patch - refresh python-3.3.0b1-localpath.patch, subprocess-raise-timeout.patch - drop upstreamed Python-3.5.1-fix_lru_cache_copying.patch - finally drop python-2.6b1-canonicalize2.patch that was not applied in source and only kept around in case we needed it in the future. (which we don't, as it seems) - update import_failed map and baselibs - build ctypes against system libffi (buildrequire libffi-devel in python3-base) - add new key to keyring (signed by keys already in keyring) - introduced common configure section between python3 and python3-base - moved pyconfig.h and Makefile to devel subpackage as distutils no longer need it at runtime - added python-rpm-macros dependency, regenerated macros file, drop macros.python3.py because it is not used now - improve summaries and descriptions (fixes bsc#917607) - enabled Link-Time Optimization, see what happens - including skipped_tests.py in pre_checkin.sh run - run specs through spec-cleaner, rearrange sections- move _hashlib and _ssl modules and tests to python3-base - recommend python3- Skip test_asyncio under qemu_user_space_build- Add Python-3.5.1-fix_lru_cache_copying.patch Fix copying the lru_cache() wrapper object. Fixes deep-copying lru_cache regression, which worked on previous versions of python but fails on python 3.5. This fixes a bunch of packages in devel:languages:python3. See: https://bugs.python.org/issue25447- Build the docs in .qch format as well- update to 3.5.1 * bugfix-only release, dozens of bugs fixed - Drop upstreamed Python-3.5.0-_Py_atomic_xxx-symbols.patch - "Python3" to "Python 3" in summary * This seems cleaner and fixes and rpmlint warning- Add Python-3.5.0-_Py_atomic_xxx-symbols.patch This fixes a build error for many packages that use the Python, C-API. This patch is already accepted upstream and is slated to appear in python 3.5.1.- update to 3.5.0 * coroutines with async/await syntax * matrix multiplication operator `@` * unpacking generalizations * new modules `typing` and `zipapp` * type annotations * .pyo files replaced by custom suffixes for optimization levels in __pycache__ * support for memory BIO in ssl module * performance improvements in several modules * and many more - removals and behavior changes * deprecated `__version__` is removed * support for .pyo files was removed * system calls are auto-retried on EINTR * bare generator expressions in function calls now cause SyntaxError (change "f(x for x in i)" to "f((x for x in i))" to fix) * removed undocumented `format` member of private `PyMemoryViewObject` struct * renamed `PyMemAllocator` to `PyMemAllocatorEx` - redefine %dynlib macro to reflect that modules now have arch+os as part of name - module `time` is now built-in - dropped upstreamed patches: python-3.4.1-fix-faulthandler.patch python-3.4.3-test-conditional-ssl.patch python-fix-short-dh.patch (also dropped dh2048.pem required for this patch) - updated patch Python-3.3.0b2-multilib.patch to Python-3.5.0-multilib.patch - python-ncurses-6.0-accessors.patch taken from python 2 to fix build failure with new gcc + ncurses- Add python3-ncurses-6.0-accessors.patch: Fix build with NCurses 6.0 and OPAQUE_WINDOW set to 1.- improve import_failed hook to do the right thing when invoking missing modules with "python3 -m modulename" (boo#942751)- Build with --enable-loadable-sqlite-extensions to make it works as geospatial database.- Fix source list for previous change (add dh2048.pem).- dh2048.pem: added generated 2048 dh parameter set to fix ssl test (bsc#935856) - python-fix-short-dh.patch: replace the 512 bits dh parameter set by 2048 bits to fix build with new openssl 1.0.2c (bsc#935856)- ctypes-libffi-aarch64.patch: remove upstreamed patch - python-2.7-libffi-aarch64.patch: Fix argument passing in libffi for aarch64- drop the PDF subpackage (removes the massive texlive dependency, and most likely nobody is using the PDFs anyway)- python-3.4.3-test-conditional-ssl.patch - restore tests failing because test_urllib was unconditionally importing ssl (without really needing it) - restore functionality of multilib patch - drop libffi-ppc64le.diff because upstream completely changed everything yet again (sorry ppc64 folks :| )- Update to version 3.4.3 - Drop upstreamed CVE-2014-4650-CGIHTTPServer-traversal.patch (bpo#21766)- Add python-3.4.1-fix-faulthandler.patch, upstream patch for bogus faulthandler which fails with GCC 5.- asyncio has been merged in python3 main package; provide and obsolete it - Remove obsolete AUTHORS section - Remove redundant %clean section- Only pkgconfig(x11) is required for build, not the whole set of packages provided by xorg-x11-devel metapackage.- add %python3_version rpm macro for Fedora compatibility - add missing argument in import_failed, rename Novell Bugzilla to SUSE Bugzillapython3s390zl36 1695075500  !"!$$&'('*+,-.-0123436789:9<=<???BCBEEEHIHKLKNONQRSTUVWXWZ[Z]^_`a`cdcfgfijilmloporsruvuxyx{|{~~     ! #$%&'()*),-./01234565898;<;>?@ABADEDGHIJKLMNMPQPSTSVWVYZ[\]\_`abcbefehihklknonqrqtutwxwz{z}~}     BBBBBBBBBBBBBBBQBBBBBBBBZ[\]^_`abcdefghijklmnonqqqtuvwxwz{|}}}        !"#$%&'()*+,-,/0/232565888;<=>?@ABADEDGHGJKJMNOPQ     !"!$$$'('*+*-.-0103436789:9<=>?@?BCDEFEHIHKLKNONQRQTUVWXYZ[Z]^_`abcdefehihklknopqrqtutwxwz{|}~}$%&'()*+,-.-0103456769:9<=<?@ABBBEFEHIHKLMNONQRQTUVWXWZ[Z]^]`a`cdcfgfijklmnopqrstuvwxyz{|||      !"!$%$'('*+*---000333666999<<<???BBBEEEHHHKLMNONQQQTTTWWWZZZ]]]```cccfffiiilmloporsruvuxyx{|{~~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                             ! " ! $ % $ ' ( ' * + * - . - 0 1 0 3 4 5 6 7 8 9 : ; < = > ? @ A B C B E F E H I H K L K N O N Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                             " # " % & % ( ) ( + , - . / . 1 2 1 4 5 4 7 8 7 : ; : = > = @ A @ C D C F G F I J I L M L O P O R S R U V U X Y X [ \ [ ^ _ ^ a b a d e f g h i j k l m n o p q r s t u v w x y z { | } ~  G H I J K L M N O P Q R S R U V W X Y Z [ \ ] ^ _ _ _ b c d e f e h i j k l m n o p q r s t t t w w w z z z } ~                            ! u v w x y z z z } ~ }      !"#$%&'()*+*-./0123456789:;<<<???BCDEEEHHHKLMNOPORSRUVWXYZY\]\_`_bcbefehihklmnop rsssvwxyz{|}~3.113.11.53.11.5-150400.9.20.23.11.5-150400.9.20.23.11.53.11.53.2     !!!"""""""""!##!$$%%%%%%%%%$$&&'''''''''''''''&&&&(()))))))))))))))))))))))))))((((((**+++++++++++++++++++++******((,,------------------------,,,,,,,((..///////////////....000000000000000000000000000000000000000000000000000000000000001111111222222222222222222222222222222222111113344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333331115566666666666666666666666666655555555111778888888887799:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999;;<<<<<<;999999999999999999==>>>>>>==??@@@@@@@@@@@@@@@????AABBCCCCCCCCCCCCBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDFFGGGGGGGGGGGGGGGGGGFFFFFHHHIIIIIIHJKKJLLMMNNNNNNNNNNNNNNNNNNNNNMMMMMMOOPPPOQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQOSSSSSTTTTTTTTTTTTTTTSOUUVVVVVVUOWWXXXXXXXXXXXXXXXXXXWWWWWYYZZZZZZZZZYY[[\\\\\\\\\\\\[[[]^^_`apydoc3.11python3.11python3.11site-packages__pycache__python3.11LICENSE.txt__future__.py__hello__.py__phello____init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pycspam.cpython-311.opt-1.pycspam.cpython-311.opt-2.pycspam.cpython-311.pycspam.py__pycache____future__.cpython-311.opt-1.pyc__future__.cpython-311.opt-2.pyc__future__.cpython-311.pyc__hello__.cpython-311.opt-1.pyc__hello__.cpython-311.opt-2.pyc__hello__.cpython-311.pyc_aix_support.cpython-311.opt-1.pyc_aix_support.cpython-311.opt-2.pyc_aix_support.cpython-311.pyc_bootsubprocess.cpython-311.opt-1.pyc_bootsubprocess.cpython-311.opt-2.pyc_bootsubprocess.cpython-311.pyc_collections_abc.cpython-311.opt-1.pyc_collections_abc.cpython-311.opt-2.pyc_collections_abc.cpython-311.pyc_compat_pickle.cpython-311.opt-1.pyc_compat_pickle.cpython-311.opt-2.pyc_compat_pickle.cpython-311.pyc_compression.cpython-311.opt-1.pyc_compression.cpython-311.opt-2.pyc_compression.cpython-311.pyc_markupbase.cpython-311.opt-1.pyc_markupbase.cpython-311.opt-2.pyc_markupbase.cpython-311.pyc_osx_support.cpython-311.opt-1.pyc_osx_support.cpython-311.opt-2.pyc_osx_support.cpython-311.pyc_py_abc.cpython-311.opt-1.pyc_py_abc.cpython-311.opt-2.pyc_py_abc.cpython-311.pyc_pydecimal.cpython-311.opt-1.pyc_pydecimal.cpython-311.opt-2.pyc_pydecimal.cpython-311.pyc_pyio.cpython-311.opt-1.pyc_pyio.cpython-311.opt-2.pyc_pyio.cpython-311.pyc_sitebuiltins.cpython-311.opt-1.pyc_sitebuiltins.cpython-311.opt-2.pyc_sitebuiltins.cpython-311.pyc_strptime.cpython-311.opt-1.pyc_strptime.cpython-311.opt-2.pyc_strptime.cpython-311.pyc_sysconfigdata__linux_s390x-linux-gnu.cpython-311.opt-1.pyc_sysconfigdata__linux_s390x-linux-gnu.cpython-311.opt-2.pyc_sysconfigdata__linux_s390x-linux-gnu.cpython-311.pyc_threading_local.cpython-311.opt-1.pyc_threading_local.cpython-311.opt-2.pyc_threading_local.cpython-311.pyc_weakrefset.cpython-311.opt-1.pyc_weakrefset.cpython-311.opt-2.pyc_weakrefset.cpython-311.pycabc.cpython-311.opt-1.pycabc.cpython-311.opt-2.pycabc.cpython-311.pycaifc.cpython-311.opt-1.pycaifc.cpython-311.opt-2.pycaifc.cpython-311.pycantigravity.cpython-311.opt-1.pycantigravity.cpython-311.opt-2.pycantigravity.cpython-311.pycargparse.cpython-311.opt-1.pycargparse.cpython-311.opt-2.pycargparse.cpython-311.pycast.cpython-311.opt-1.pycast.cpython-311.opt-2.pycast.cpython-311.pycasynchat.cpython-311.opt-1.pycasynchat.cpython-311.opt-2.pycasynchat.cpython-311.pycasyncore.cpython-311.opt-1.pycasyncore.cpython-311.opt-2.pycasyncore.cpython-311.pycbase64.cpython-311.opt-1.pycbase64.cpython-311.opt-2.pycbase64.cpython-311.pycbdb.cpython-311.opt-1.pycbdb.cpython-311.opt-2.pycbdb.cpython-311.pycbisect.cpython-311.opt-1.pycbisect.cpython-311.opt-2.pycbisect.cpython-311.pycbz2.cpython-311.opt-1.pycbz2.cpython-311.opt-2.pycbz2.cpython-311.pyccProfile.cpython-311.opt-1.pyccProfile.cpython-311.opt-2.pyccProfile.cpython-311.pyccalendar.cpython-311.opt-1.pyccalendar.cpython-311.opt-2.pyccalendar.cpython-311.pyccgi.cpython-311.opt-1.pyccgi.cpython-311.opt-2.pyccgi.cpython-311.pyccgitb.cpython-311.opt-1.pyccgitb.cpython-311.opt-2.pyccgitb.cpython-311.pycchunk.cpython-311.opt-1.pycchunk.cpython-311.opt-2.pycchunk.cpython-311.pyccmd.cpython-311.opt-1.pyccmd.cpython-311.opt-2.pyccmd.cpython-311.pyccode.cpython-311.opt-1.pyccode.cpython-311.opt-2.pyccode.cpython-311.pyccodecs.cpython-311.opt-1.pyccodecs.cpython-311.opt-2.pyccodecs.cpython-311.pyccodeop.cpython-311.opt-1.pyccodeop.cpython-311.opt-2.pyccodeop.cpython-311.pyccolorsys.cpython-311.opt-1.pyccolorsys.cpython-311.opt-2.pyccolorsys.cpython-311.pyccompileall.cpython-311.opt-1.pyccompileall.cpython-311.opt-2.pyccompileall.cpython-311.pycconfigparser.cpython-311.opt-1.pycconfigparser.cpython-311.opt-2.pycconfigparser.cpython-311.pyccontextlib.cpython-311.opt-1.pyccontextlib.cpython-311.opt-2.pyccontextlib.cpython-311.pyccontextvars.cpython-311.opt-1.pyccontextvars.cpython-311.opt-2.pyccontextvars.cpython-311.pyccopy.cpython-311.opt-1.pyccopy.cpython-311.opt-2.pyccopy.cpython-311.pyccopyreg.cpython-311.opt-1.pyccopyreg.cpython-311.opt-2.pyccopyreg.cpython-311.pyccrypt.cpython-311.opt-1.pyccrypt.cpython-311.opt-2.pyccrypt.cpython-311.pyccsv.cpython-311.opt-1.pyccsv.cpython-311.opt-2.pyccsv.cpython-311.pycdataclasses.cpython-311.opt-1.pycdataclasses.cpython-311.opt-2.pycdataclasses.cpython-311.pycdatetime.cpython-311.opt-1.pycdatetime.cpython-311.opt-2.pycdatetime.cpython-311.pycdecimal.cpython-311.opt-1.pycdecimal.cpython-311.opt-2.pycdecimal.cpython-311.pycdifflib.cpython-311.opt-1.pycdifflib.cpython-311.opt-2.pycdifflib.cpython-311.pycdis.cpython-311.opt-1.pycdis.cpython-311.opt-2.pycdis.cpython-311.pycdoctest.cpython-311.opt-1.pycdoctest.cpython-311.opt-2.pycdoctest.cpython-311.pycenum.cpython-311.opt-1.pycenum.cpython-311.opt-2.pycenum.cpython-311.pycfilecmp.cpython-311.opt-1.pycfilecmp.cpython-311.opt-2.pycfilecmp.cpython-311.pycfileinput.cpython-311.opt-1.pycfileinput.cpython-311.opt-2.pycfileinput.cpython-311.pycfnmatch.cpython-311.opt-1.pycfnmatch.cpython-311.opt-2.pycfnmatch.cpython-311.pycfractions.cpython-311.opt-1.pycfractions.cpython-311.opt-2.pycfractions.cpython-311.pycftplib.cpython-311.opt-1.pycftplib.cpython-311.opt-2.pycftplib.cpython-311.pycfunctools.cpython-311.opt-1.pycfunctools.cpython-311.opt-2.pycfunctools.cpython-311.pycgenericpath.cpython-311.opt-1.pycgenericpath.cpython-311.opt-2.pycgenericpath.cpython-311.pycgetopt.cpython-311.opt-1.pycgetopt.cpython-311.opt-2.pycgetopt.cpython-311.pycgetpass.cpython-311.opt-1.pycgetpass.cpython-311.opt-2.pycgetpass.cpython-311.pycgettext.cpython-311.opt-1.pycgettext.cpython-311.opt-2.pycgettext.cpython-311.pycglob.cpython-311.opt-1.pycglob.cpython-311.opt-2.pycglob.cpython-311.pycgraphlib.cpython-311.opt-1.pycgraphlib.cpython-311.opt-2.pycgraphlib.cpython-311.pycgzip.cpython-311.opt-1.pycgzip.cpython-311.opt-2.pycgzip.cpython-311.pychashlib.cpython-311.opt-1.pychashlib.cpython-311.opt-2.pychashlib.cpython-311.pycheapq.cpython-311.opt-1.pycheapq.cpython-311.opt-2.pycheapq.cpython-311.pychmac.cpython-311.opt-1.pychmac.cpython-311.opt-2.pychmac.cpython-311.pycimaplib.cpython-311.opt-1.pycimaplib.cpython-311.opt-2.pycimaplib.cpython-311.pycimghdr.cpython-311.opt-1.pycimghdr.cpython-311.opt-2.pycimghdr.cpython-311.pycimp.cpython-311.opt-1.pycimp.cpython-311.opt-2.pycimp.cpython-311.pycinspect.cpython-311.opt-1.pycinspect.cpython-311.opt-2.pycinspect.cpython-311.pycio.cpython-311.opt-1.pycio.cpython-311.opt-2.pycio.cpython-311.pycipaddress.cpython-311.opt-1.pycipaddress.cpython-311.opt-2.pycipaddress.cpython-311.pyckeyword.cpython-311.opt-1.pyckeyword.cpython-311.opt-2.pyckeyword.cpython-311.pyclinecache.cpython-311.opt-1.pyclinecache.cpython-311.opt-2.pyclinecache.cpython-311.pyclocale.cpython-311.opt-1.pyclocale.cpython-311.opt-2.pyclocale.cpython-311.pyclzma.cpython-311.opt-1.pyclzma.cpython-311.opt-2.pyclzma.cpython-311.pycmailbox.cpython-311.opt-1.pycmailbox.cpython-311.opt-2.pycmailbox.cpython-311.pycmailcap.cpython-311.opt-1.pycmailcap.cpython-311.opt-2.pycmailcap.cpython-311.pycmimetypes.cpython-311.opt-1.pycmimetypes.cpython-311.opt-2.pycmimetypes.cpython-311.pycmodulefinder.cpython-311.opt-1.pycmodulefinder.cpython-311.opt-2.pycmodulefinder.cpython-311.pycnetrc.cpython-311.opt-1.pycnetrc.cpython-311.opt-2.pycnetrc.cpython-311.pycnntplib.cpython-311.opt-1.pycnntplib.cpython-311.opt-2.pycnntplib.cpython-311.pycntpath.cpython-311.opt-1.pycntpath.cpython-311.opt-2.pycntpath.cpython-311.pycnturl2path.cpython-311.opt-1.pycnturl2path.cpython-311.opt-2.pycnturl2path.cpython-311.pycnumbers.cpython-311.opt-1.pycnumbers.cpython-311.opt-2.pycnumbers.cpython-311.pycopcode.cpython-311.opt-1.pycopcode.cpython-311.opt-2.pycopcode.cpython-311.pycoperator.cpython-311.opt-1.pycoperator.cpython-311.opt-2.pycoperator.cpython-311.pycoptparse.cpython-311.opt-1.pycoptparse.cpython-311.opt-2.pycoptparse.cpython-311.pycos.cpython-311.opt-1.pycos.cpython-311.opt-2.pycos.cpython-311.pycpathlib.cpython-311.opt-1.pycpathlib.cpython-311.opt-2.pycpathlib.cpython-311.pycpdb.cpython-311.opt-1.pycpdb.cpython-311.opt-2.pycpdb.cpython-311.pycpickle.cpython-311.opt-1.pycpickle.cpython-311.opt-2.pycpickle.cpython-311.pycpickletools.cpython-311.opt-1.pycpickletools.cpython-311.opt-2.pycpickletools.cpython-311.pycpipes.cpython-311.opt-1.pycpipes.cpython-311.opt-2.pycpipes.cpython-311.pycpkgutil.cpython-311.opt-1.pycpkgutil.cpython-311.opt-2.pycpkgutil.cpython-311.pycplatform.cpython-311.opt-1.pycplatform.cpython-311.opt-2.pycplatform.cpython-311.pycplistlib.cpython-311.opt-1.pycplistlib.cpython-311.opt-2.pycplistlib.cpython-311.pycpoplib.cpython-311.opt-1.pycpoplib.cpython-311.opt-2.pycpoplib.cpython-311.pycposixpath.cpython-311.opt-1.pycposixpath.cpython-311.opt-2.pycposixpath.cpython-311.pycpprint.cpython-311.opt-1.pycpprint.cpython-311.opt-2.pycpprint.cpython-311.pycprofile.cpython-311.opt-1.pycprofile.cpython-311.opt-2.pycprofile.cpython-311.pycpstats.cpython-311.opt-1.pycpstats.cpython-311.opt-2.pycpstats.cpython-311.pycpty.cpython-311.opt-1.pycpty.cpython-311.opt-2.pycpty.cpython-311.pycpy_compile.cpython-311.opt-1.pycpy_compile.cpython-311.opt-2.pycpy_compile.cpython-311.pycpyclbr.cpython-311.opt-1.pycpyclbr.cpython-311.opt-2.pycpyclbr.cpython-311.pycpydoc.cpython-311.opt-1.pycpydoc.cpython-311.opt-2.pycpydoc.cpython-311.pycqueue.cpython-311.opt-1.pycqueue.cpython-311.opt-2.pycqueue.cpython-311.pycquopri.cpython-311.opt-1.pycquopri.cpython-311.opt-2.pycquopri.cpython-311.pycrandom.cpython-311.opt-1.pycrandom.cpython-311.opt-2.pycrandom.cpython-311.pycreprlib.cpython-311.opt-1.pycreprlib.cpython-311.opt-2.pycreprlib.cpython-311.pycrlcompleter.cpython-311.opt-1.pycrlcompleter.cpython-311.opt-2.pycrlcompleter.cpython-311.pycrunpy.cpython-311.opt-1.pycrunpy.cpython-311.opt-2.pycrunpy.cpython-311.pycsched.cpython-311.opt-1.pycsched.cpython-311.opt-2.pycsched.cpython-311.pycsecrets.cpython-311.opt-1.pycsecrets.cpython-311.opt-2.pycsecrets.cpython-311.pycselectors.cpython-311.opt-1.pycselectors.cpython-311.opt-2.pycselectors.cpython-311.pycshelve.cpython-311.opt-1.pycshelve.cpython-311.opt-2.pycshelve.cpython-311.pycshlex.cpython-311.opt-1.pycshlex.cpython-311.opt-2.pycshlex.cpython-311.pycshutil.cpython-311.opt-1.pycshutil.cpython-311.opt-2.pycshutil.cpython-311.pycsignal.cpython-311.opt-1.pycsignal.cpython-311.opt-2.pycsignal.cpython-311.pycsite.cpython-311.opt-1.pycsite.cpython-311.opt-2.pycsite.cpython-311.pycsmtpd.cpython-311.opt-1.pycsmtpd.cpython-311.opt-2.pycsmtpd.cpython-311.pycsmtplib.cpython-311.opt-1.pycsmtplib.cpython-311.opt-2.pycsmtplib.cpython-311.pycsndhdr.cpython-311.opt-1.pycsndhdr.cpython-311.opt-2.pycsndhdr.cpython-311.pycsocket.cpython-311.opt-1.pycsocket.cpython-311.opt-2.pycsocket.cpython-311.pycsocketserver.cpython-311.opt-1.pycsocketserver.cpython-311.opt-2.pycsocketserver.cpython-311.pycsre_compile.cpython-311.opt-1.pycsre_compile.cpython-311.opt-2.pycsre_compile.cpython-311.pycsre_constants.cpython-311.opt-1.pycsre_constants.cpython-311.opt-2.pycsre_constants.cpython-311.pycsre_parse.cpython-311.opt-1.pycsre_parse.cpython-311.opt-2.pycsre_parse.cpython-311.pycssl.cpython-311.opt-1.pycssl.cpython-311.opt-2.pycssl.cpython-311.pycstat.cpython-311.opt-1.pycstat.cpython-311.opt-2.pycstat.cpython-311.pycstatistics.cpython-311.opt-1.pycstatistics.cpython-311.opt-2.pycstatistics.cpython-311.pycstring.cpython-311.opt-1.pycstring.cpython-311.opt-2.pycstring.cpython-311.pycstringprep.cpython-311.opt-1.pycstringprep.cpython-311.opt-2.pycstringprep.cpython-311.pycstruct.cpython-311.opt-1.pycstruct.cpython-311.opt-2.pycstruct.cpython-311.pycsubprocess.cpython-311.opt-1.pycsubprocess.cpython-311.opt-2.pycsubprocess.cpython-311.pycsunau.cpython-311.opt-1.pycsunau.cpython-311.opt-2.pycsunau.cpython-311.pycsymtable.cpython-311.opt-1.pycsymtable.cpython-311.opt-2.pycsymtable.cpython-311.pycsysconfig.cpython-311.opt-1.pycsysconfig.cpython-311.opt-2.pycsysconfig.cpython-311.pyctabnanny.cpython-311.opt-1.pyctabnanny.cpython-311.opt-2.pyctabnanny.cpython-311.pyctarfile.cpython-311.opt-1.pyctarfile.cpython-311.opt-2.pyctarfile.cpython-311.pyctelnetlib.cpython-311.opt-1.pyctelnetlib.cpython-311.opt-2.pyctelnetlib.cpython-311.pyctempfile.cpython-311.opt-1.pyctempfile.cpython-311.opt-2.pyctempfile.cpython-311.pyctextwrap.cpython-311.opt-1.pyctextwrap.cpython-311.opt-2.pyctextwrap.cpython-311.pycthis.cpython-311.opt-1.pycthis.cpython-311.opt-2.pycthis.cpython-311.pycthreading.cpython-311.opt-1.pycthreading.cpython-311.opt-2.pycthreading.cpython-311.pyctimeit.cpython-311.opt-1.pyctimeit.cpython-311.opt-2.pyctimeit.cpython-311.pyctoken.cpython-311.opt-1.pyctoken.cpython-311.opt-2.pyctoken.cpython-311.pyctokenize.cpython-311.opt-1.pyctokenize.cpython-311.opt-2.pyctokenize.cpython-311.pyctrace.cpython-311.opt-1.pyctrace.cpython-311.opt-2.pyctrace.cpython-311.pyctraceback.cpython-311.opt-1.pyctraceback.cpython-311.opt-2.pyctraceback.cpython-311.pyctracemalloc.cpython-311.opt-1.pyctracemalloc.cpython-311.opt-2.pyctracemalloc.cpython-311.pyctty.cpython-311.opt-1.pyctty.cpython-311.opt-2.pyctty.cpython-311.pycturtle.cpython-311.opt-1.pycturtle.cpython-311.opt-2.pycturtle.cpython-311.pyctypes.cpython-311.opt-1.pyctypes.cpython-311.opt-2.pyctypes.cpython-311.pyctyping.cpython-311.opt-1.pyctyping.cpython-311.opt-2.pyctyping.cpython-311.pycuu.cpython-311.opt-1.pycuu.cpython-311.opt-2.pycuu.cpython-311.pycuuid.cpython-311.opt-1.pycuuid.cpython-311.opt-2.pycuuid.cpython-311.pycwarnings.cpython-311.opt-1.pycwarnings.cpython-311.opt-2.pycwarnings.cpython-311.pycwave.cpython-311.opt-1.pycwave.cpython-311.opt-2.pycwave.cpython-311.pycweakref.cpython-311.opt-1.pycweakref.cpython-311.opt-2.pycweakref.cpython-311.pycwebbrowser.cpython-311.opt-1.pycwebbrowser.cpython-311.opt-2.pycwebbrowser.cpython-311.pycxdrlib.cpython-311.opt-1.pycxdrlib.cpython-311.opt-2.pycxdrlib.cpython-311.pyczipapp.cpython-311.opt-1.pyczipapp.cpython-311.opt-2.pyczipapp.cpython-311.pyczipfile.cpython-311.opt-1.pyczipfile.cpython-311.opt-2.pyczipfile.cpython-311.pyczipimport.cpython-311.opt-1.pyczipimport.cpython-311.opt-2.pyczipimport.cpython-311.pyc_aix_support.py_bootsubprocess.py_collections_abc.py_compat_pickle.py_compression.py_import_failed__pycache___ctypes_test.cpython-311.opt-1.pyc_ctypes_test.cpython-311.pyc_curses.cpython-311.opt-1.pyc_curses.cpython-311.pyc_curses_panel.cpython-311.opt-1.pyc_curses_panel.cpython-311.pyc_dbm.cpython-311.opt-1.pyc_dbm.cpython-311.pyc_gdbm.cpython-311.opt-1.pyc_gdbm.cpython-311.pyc_sqlite3.cpython-311.opt-1.pyc_sqlite3.cpython-311.pyc_testbuffer.cpython-311.opt-1.pyc_testbuffer.cpython-311.pyc_testcapi.cpython-311.opt-1.pyc_testcapi.cpython-311.pyc_testimportmultiple.cpython-311.opt-1.pyc_testimportmultiple.cpython-311.pyc_testinternalcapi.cpython-311.opt-1.pyc_testinternalcapi.cpython-311.pyc_testmultiphase.cpython-311.opt-1.pyc_testmultiphase.cpython-311.pyc_tkinter.cpython-311.opt-1.pyc_tkinter.cpython-311.pyccurses.cpython-311.opt-1.pyccurses.cpython-311.pycdbm.cpython-311.opt-1.pycdbm.cpython-311.pycidlelib.cpython-311.opt-1.pycidlelib.cpython-311.pycimport_failed.cpython-311.opt-1.pycimport_failed.cpython-311.pycnis.cpython-311.opt-1.pycnis.cpython-311.pycreadline.cpython-311.opt-1.pycreadline.cpython-311.pycsqlite3.cpython-311.opt-1.pycsqlite3.cpython-311.pyctest.cpython-311.opt-1.pyctest.cpython-311.pyctkinter.cpython-311.opt-1.pyctkinter.cpython-311.pycturtledemo.cpython-311.opt-1.pycturtledemo.cpython-311.pycxxlimited.cpython-311.opt-1.pycxxlimited.cpython-311.pyc_ctypes_test.py_curses.py_curses_panel.py_dbm.py_gdbm.py_sqlite3.py_testbuffer.py_testcapi.py_testimportmultiple.py_testinternalcapi.py_testmultiphase.py_tkinter.pycurses.pydbm.pyidlelib.pyimport_failed.mapimport_failed.pynis.pyreadline.pysqlite3.pytest.pytkinter.pyturtledemo.pyxxlimited.py_markupbase.py_osx_support.py_py_abc.py_pydecimal.py_pyio.py_sitebuiltins.py_strptime.py_sysconfigdata__linux_s390x-linux-gnu.py_threading_local.py_weakrefset.pyabc.pyaifc.pyantigravity.pyargparse.pyast.pyasynchat.pyasyncio__init__.py__main__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pyc__main__.cpython-311.opt-1.pyc__main__.cpython-311.opt-2.pyc__main__.cpython-311.pycbase_events.cpython-311.opt-1.pycbase_events.cpython-311.opt-2.pycbase_events.cpython-311.pycbase_futures.cpython-311.opt-1.pycbase_futures.cpython-311.opt-2.pycbase_futures.cpython-311.pycbase_subprocess.cpython-311.opt-1.pycbase_subprocess.cpython-311.opt-2.pycbase_subprocess.cpython-311.pycbase_tasks.cpython-311.opt-1.pycbase_tasks.cpython-311.opt-2.pycbase_tasks.cpython-311.pycconstants.cpython-311.opt-1.pycconstants.cpython-311.opt-2.pycconstants.cpython-311.pyccoroutines.cpython-311.opt-1.pyccoroutines.cpython-311.opt-2.pyccoroutines.cpython-311.pycevents.cpython-311.opt-1.pycevents.cpython-311.opt-2.pycevents.cpython-311.pycexceptions.cpython-311.opt-1.pycexceptions.cpython-311.opt-2.pycexceptions.cpython-311.pycformat_helpers.cpython-311.opt-1.pycformat_helpers.cpython-311.opt-2.pycformat_helpers.cpython-311.pycfutures.cpython-311.opt-1.pycfutures.cpython-311.opt-2.pycfutures.cpython-311.pyclocks.cpython-311.opt-1.pyclocks.cpython-311.opt-2.pyclocks.cpython-311.pyclog.cpython-311.opt-1.pyclog.cpython-311.opt-2.pyclog.cpython-311.pycmixins.cpython-311.opt-1.pycmixins.cpython-311.opt-2.pycmixins.cpython-311.pycproactor_events.cpython-311.opt-1.pycproactor_events.cpython-311.opt-2.pycproactor_events.cpython-311.pycprotocols.cpython-311.opt-1.pycprotocols.cpython-311.opt-2.pycprotocols.cpython-311.pycqueues.cpython-311.opt-1.pycqueues.cpython-311.opt-2.pycqueues.cpython-311.pycrunners.cpython-311.opt-1.pycrunners.cpython-311.opt-2.pycrunners.cpython-311.pycselector_events.cpython-311.opt-1.pycselector_events.cpython-311.opt-2.pycselector_events.cpython-311.pycsslproto.cpython-311.opt-1.pycsslproto.cpython-311.opt-2.pycsslproto.cpython-311.pycstaggered.cpython-311.opt-1.pycstaggered.cpython-311.opt-2.pycstaggered.cpython-311.pycstreams.cpython-311.opt-1.pycstreams.cpython-311.opt-2.pycstreams.cpython-311.pycsubprocess.cpython-311.opt-1.pycsubprocess.cpython-311.opt-2.pycsubprocess.cpython-311.pyctaskgroups.cpython-311.opt-1.pyctaskgroups.cpython-311.opt-2.pyctaskgroups.cpython-311.pyctasks.cpython-311.opt-1.pyctasks.cpython-311.opt-2.pyctasks.cpython-311.pycthreads.cpython-311.opt-1.pycthreads.cpython-311.opt-2.pycthreads.cpython-311.pyctimeouts.cpython-311.opt-1.pyctimeouts.cpython-311.opt-2.pyctimeouts.cpython-311.pyctransports.cpython-311.opt-1.pyctransports.cpython-311.opt-2.pyctransports.cpython-311.pyctrsock.cpython-311.opt-1.pyctrsock.cpython-311.opt-2.pyctrsock.cpython-311.pycunix_events.cpython-311.opt-1.pycunix_events.cpython-311.opt-2.pycunix_events.cpython-311.pycwindows_events.cpython-311.opt-1.pycwindows_events.cpython-311.opt-2.pycwindows_events.cpython-311.pycwindows_utils.cpython-311.opt-1.pycwindows_utils.cpython-311.opt-2.pycwindows_utils.cpython-311.pycbase_events.pybase_futures.pybase_subprocess.pybase_tasks.pyconstants.pycoroutines.pyevents.pyexceptions.pyformat_helpers.pyfutures.pylocks.pylog.pymixins.pyproactor_events.pyprotocols.pyqueues.pyrunners.pyselector_events.pysslproto.pystaggered.pystreams.pysubprocess.pytaskgroups.pytasks.pythreads.pytimeouts.pytransports.pytrsock.pyunix_events.pywindows_events.pywindows_utils.pyasyncore.pybase64.pybdb.pybisect.pybz2.pycProfile.pycalendar.pycgi.pycgitb.pychunk.pycmd.pycode.pycodecs.pycodeop.pycollections__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pycabc.cpython-311.opt-1.pycabc.cpython-311.opt-2.pycabc.cpython-311.pycabc.pycolorsys.pycompileall.pyconcurrent__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pycfutures__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pyc_base.cpython-311.opt-1.pyc_base.cpython-311.opt-2.pyc_base.cpython-311.pycprocess.cpython-311.opt-1.pycprocess.cpython-311.opt-2.pycprocess.cpython-311.pycthread.cpython-311.opt-1.pycthread.cpython-311.opt-2.pycthread.cpython-311.pyc_base.pyprocess.pythread.pyconfigparser.pycontextlib.pycontextvars.pycopy.pycopyreg.pycrypt.pycsv.pyctypes__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pyc_aix.cpython-311.opt-1.pyc_aix.cpython-311.opt-2.pyc_aix.cpython-311.pyc_endian.cpython-311.opt-1.pyc_endian.cpython-311.opt-2.pyc_endian.cpython-311.pycutil.cpython-311.opt-1.pycutil.cpython-311.opt-2.pycutil.cpython-311.pycwintypes.cpython-311.opt-1.pycwintypes.cpython-311.opt-2.pycwintypes.cpython-311.pyc_aix.py_endian.pymacholibREADME.ctypes__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pycdyld.cpython-311.opt-1.pycdyld.cpython-311.opt-2.pycdyld.cpython-311.pycdylib.cpython-311.opt-1.pycdylib.cpython-311.opt-2.pycdylib.cpython-311.pycframework.cpython-311.opt-1.pycframework.cpython-311.opt-2.pycframework.cpython-311.pycdyld.pydylib.pyfetch_macholibfetch_macholib.batframework.pyutil.pywintypes.pydataclasses.pydatetime.pydecimal.pydifflib.pydis.pydistutilsREADME__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pyc_msvccompiler.cpython-311.opt-1.pyc_msvccompiler.cpython-311.opt-2.pyc_msvccompiler.cpython-311.pycarchive_util.cpython-311.opt-1.pycarchive_util.cpython-311.opt-2.pycarchive_util.cpython-311.pycbcppcompiler.cpython-311.opt-1.pycbcppcompiler.cpython-311.opt-2.pycbcppcompiler.cpython-311.pycccompiler.cpython-311.opt-1.pycccompiler.cpython-311.opt-2.pycccompiler.cpython-311.pyccmd.cpython-311.opt-1.pyccmd.cpython-311.opt-2.pyccmd.cpython-311.pycconfig.cpython-311.opt-1.pycconfig.cpython-311.opt-2.pycconfig.cpython-311.pyccore.cpython-311.opt-1.pyccore.cpython-311.opt-2.pyccore.cpython-311.pyccygwinccompiler.cpython-311.opt-1.pyccygwinccompiler.cpython-311.opt-2.pyccygwinccompiler.cpython-311.pycdebug.cpython-311.opt-1.pycdebug.cpython-311.opt-2.pycdebug.cpython-311.pycdep_util.cpython-311.opt-1.pycdep_util.cpython-311.opt-2.pycdep_util.cpython-311.pycdir_util.cpython-311.opt-1.pycdir_util.cpython-311.opt-2.pycdir_util.cpython-311.pycdist.cpython-311.opt-1.pycdist.cpython-311.opt-2.pycdist.cpython-311.pycerrors.cpython-311.opt-1.pycerrors.cpython-311.opt-2.pycerrors.cpython-311.pycextension.cpython-311.opt-1.pycextension.cpython-311.opt-2.pycextension.cpython-311.pycfancy_getopt.cpython-311.opt-1.pycfancy_getopt.cpython-311.opt-2.pycfancy_getopt.cpython-311.pycfile_util.cpython-311.opt-1.pycfile_util.cpython-311.opt-2.pycfile_util.cpython-311.pycfilelist.cpython-311.opt-1.pycfilelist.cpython-311.opt-2.pycfilelist.cpython-311.pyclog.cpython-311.opt-1.pyclog.cpython-311.opt-2.pyclog.cpython-311.pycmsvc9compiler.cpython-311.opt-1.pycmsvc9compiler.cpython-311.opt-2.pycmsvc9compiler.cpython-311.pycmsvccompiler.cpython-311.opt-1.pycmsvccompiler.cpython-311.opt-2.pycmsvccompiler.cpython-311.pycspawn.cpython-311.opt-1.pycspawn.cpython-311.opt-2.pycspawn.cpython-311.pycsysconfig.cpython-311.opt-1.pycsysconfig.cpython-311.opt-2.pycsysconfig.cpython-311.pyctext_file.cpython-311.opt-1.pyctext_file.cpython-311.opt-2.pyctext_file.cpython-311.pycunixccompiler.cpython-311.opt-1.pycunixccompiler.cpython-311.opt-2.pycunixccompiler.cpython-311.pycutil.cpython-311.opt-1.pycutil.cpython-311.opt-2.pycutil.cpython-311.pycversion.cpython-311.opt-1.pycversion.cpython-311.opt-2.pycversion.cpython-311.pycversionpredicate.cpython-311.opt-1.pycversionpredicate.cpython-311.opt-2.pycversionpredicate.cpython-311.pyc_msvccompiler.pyarchive_util.pybcppcompiler.pyccompiler.pycmd.pycommand__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pycbdist.cpython-311.opt-1.pycbdist.cpython-311.opt-2.pycbdist.cpython-311.pycbdist_dumb.cpython-311.opt-1.pycbdist_dumb.cpython-311.opt-2.pycbdist_dumb.cpython-311.pycbdist_rpm.cpython-311.opt-1.pycbdist_rpm.cpython-311.opt-2.pycbdist_rpm.cpython-311.pycbuild.cpython-311.opt-1.pycbuild.cpython-311.opt-2.pycbuild.cpython-311.pycbuild_clib.cpython-311.opt-1.pycbuild_clib.cpython-311.opt-2.pycbuild_clib.cpython-311.pycbuild_ext.cpython-311.opt-1.pycbuild_ext.cpython-311.opt-2.pycbuild_ext.cpython-311.pycbuild_py.cpython-311.opt-1.pycbuild_py.cpython-311.opt-2.pycbuild_py.cpython-311.pycbuild_scripts.cpython-311.opt-1.pycbuild_scripts.cpython-311.opt-2.pycbuild_scripts.cpython-311.pyccheck.cpython-311.opt-1.pyccheck.cpython-311.opt-2.pyccheck.cpython-311.pycclean.cpython-311.opt-1.pycclean.cpython-311.opt-2.pycclean.cpython-311.pycconfig.cpython-311.opt-1.pycconfig.cpython-311.opt-2.pycconfig.cpython-311.pycinstall.cpython-311.opt-1.pycinstall.cpython-311.opt-2.pycinstall.cpython-311.pycinstall_data.cpython-311.opt-1.pycinstall_data.cpython-311.opt-2.pycinstall_data.cpython-311.pycinstall_egg_info.cpython-311.opt-1.pycinstall_egg_info.cpython-311.opt-2.pycinstall_egg_info.cpython-311.pycinstall_headers.cpython-311.opt-1.pycinstall_headers.cpython-311.opt-2.pycinstall_headers.cpython-311.pycinstall_lib.cpython-311.opt-1.pycinstall_lib.cpython-311.opt-2.pycinstall_lib.cpython-311.pycinstall_scripts.cpython-311.opt-1.pycinstall_scripts.cpython-311.opt-2.pycinstall_scripts.cpython-311.pycregister.cpython-311.opt-1.pycregister.cpython-311.opt-2.pycregister.cpython-311.pycsdist.cpython-311.opt-1.pycsdist.cpython-311.opt-2.pycsdist.cpython-311.pycupload.cpython-311.opt-1.pycupload.cpython-311.opt-2.pycupload.cpython-311.pycbdist.pybdist_dumb.pybdist_rpm.pybuild.pybuild_clib.pybuild_ext.pybuild_py.pybuild_scripts.pycheck.pyclean.pycommand_templateconfig.pyinstall.pyinstall_data.pyinstall_egg_info.pyinstall_headers.pyinstall_lib.pyinstall_scripts.pyregister.pysdist.pyupload.pyconfig.pycore.pycygwinccompiler.pydebug.pydep_util.pydir_util.pydist.pyerrors.pyextension.pyfancy_getopt.pyfile_util.pyfilelist.pylog.pymsvc9compiler.pymsvccompiler.pyspawn.pysysconfig.pytext_file.pyunixccompiler.pyutil.pyversion.pyversionpredicate.pydoctest.pyemail__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pyc_encoded_words.cpython-311.opt-1.pyc_encoded_words.cpython-311.opt-2.pyc_encoded_words.cpython-311.pyc_header_value_parser.cpython-311.opt-1.pyc_header_value_parser.cpython-311.opt-2.pyc_header_value_parser.cpython-311.pyc_parseaddr.cpython-311.opt-1.pyc_parseaddr.cpython-311.opt-2.pyc_parseaddr.cpython-311.pyc_policybase.cpython-311.opt-1.pyc_policybase.cpython-311.opt-2.pyc_policybase.cpython-311.pycbase64mime.cpython-311.opt-1.pycbase64mime.cpython-311.opt-2.pycbase64mime.cpython-311.pyccharset.cpython-311.opt-1.pyccharset.cpython-311.opt-2.pyccharset.cpython-311.pyccontentmanager.cpython-311.opt-1.pyccontentmanager.cpython-311.opt-2.pyccontentmanager.cpython-311.pycencoders.cpython-311.opt-1.pycencoders.cpython-311.opt-2.pycencoders.cpython-311.pycerrors.cpython-311.opt-1.pycerrors.cpython-311.opt-2.pycerrors.cpython-311.pycfeedparser.cpython-311.opt-1.pycfeedparser.cpython-311.opt-2.pycfeedparser.cpython-311.pycgenerator.cpython-311.opt-1.pycgenerator.cpython-311.opt-2.pycgenerator.cpython-311.pycheader.cpython-311.opt-1.pycheader.cpython-311.opt-2.pycheader.cpython-311.pycheaderregistry.cpython-311.opt-1.pycheaderregistry.cpython-311.opt-2.pycheaderregistry.cpython-311.pyciterators.cpython-311.opt-1.pyciterators.cpython-311.opt-2.pyciterators.cpython-311.pycmessage.cpython-311.opt-1.pycmessage.cpython-311.opt-2.pycmessage.cpython-311.pycparser.cpython-311.opt-1.pycparser.cpython-311.opt-2.pycparser.cpython-311.pycpolicy.cpython-311.opt-1.pycpolicy.cpython-311.opt-2.pycpolicy.cpython-311.pycquoprimime.cpython-311.opt-1.pycquoprimime.cpython-311.opt-2.pycquoprimime.cpython-311.pycutils.cpython-311.opt-1.pycutils.cpython-311.opt-2.pycutils.cpython-311.pyc_encoded_words.py_header_value_parser.py_parseaddr.py_policybase.pyarchitecture.rstbase64mime.pycharset.pycontentmanager.pyencoders.pyerrors.pyfeedparser.pygenerator.pyheader.pyheaderregistry.pyiterators.pymessage.pymime__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pycapplication.cpython-311.opt-1.pycapplication.cpython-311.opt-2.pycapplication.cpython-311.pycaudio.cpython-311.opt-1.pycaudio.cpython-311.opt-2.pycaudio.cpython-311.pycbase.cpython-311.opt-1.pycbase.cpython-311.opt-2.pycbase.cpython-311.pycimage.cpython-311.opt-1.pycimage.cpython-311.opt-2.pycimage.cpython-311.pycmessage.cpython-311.opt-1.pycmessage.cpython-311.opt-2.pycmessage.cpython-311.pycmultipart.cpython-311.opt-1.pycmultipart.cpython-311.opt-2.pycmultipart.cpython-311.pycnonmultipart.cpython-311.opt-1.pycnonmultipart.cpython-311.opt-2.pycnonmultipart.cpython-311.pyctext.cpython-311.opt-1.pyctext.cpython-311.opt-2.pyctext.cpython-311.pycapplication.pyaudio.pybase.pyimage.pymessage.pymultipart.pynonmultipart.pytext.pyparser.pypolicy.pyquoprimime.pyutils.pyencodings__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pycaliases.cpython-311.opt-1.pycaliases.cpython-311.opt-2.pycaliases.cpython-311.pycascii.cpython-311.opt-1.pycascii.cpython-311.opt-2.pycascii.cpython-311.pycbase64_codec.cpython-311.opt-1.pycbase64_codec.cpython-311.opt-2.pycbase64_codec.cpython-311.pycbig5.cpython-311.opt-1.pycbig5.cpython-311.opt-2.pycbig5.cpython-311.pycbig5hkscs.cpython-311.opt-1.pycbig5hkscs.cpython-311.opt-2.pycbig5hkscs.cpython-311.pycbz2_codec.cpython-311.opt-1.pycbz2_codec.cpython-311.opt-2.pycbz2_codec.cpython-311.pyccharmap.cpython-311.opt-1.pyccharmap.cpython-311.opt-2.pyccharmap.cpython-311.pyccp037.cpython-311.opt-1.pyccp037.cpython-311.opt-2.pyccp037.cpython-311.pyccp1006.cpython-311.opt-1.pyccp1006.cpython-311.opt-2.pyccp1006.cpython-311.pyccp1026.cpython-311.opt-1.pyccp1026.cpython-311.opt-2.pyccp1026.cpython-311.pyccp1125.cpython-311.opt-1.pyccp1125.cpython-311.opt-2.pyccp1125.cpython-311.pyccp1140.cpython-311.opt-1.pyccp1140.cpython-311.opt-2.pyccp1140.cpython-311.pyccp1250.cpython-311.opt-1.pyccp1250.cpython-311.opt-2.pyccp1250.cpython-311.pyccp1251.cpython-311.opt-1.pyccp1251.cpython-311.opt-2.pyccp1251.cpython-311.pyccp1252.cpython-311.opt-1.pyccp1252.cpython-311.opt-2.pyccp1252.cpython-311.pyccp1253.cpython-311.opt-1.pyccp1253.cpython-311.opt-2.pyccp1253.cpython-311.pyccp1254.cpython-311.opt-1.pyccp1254.cpython-311.opt-2.pyccp1254.cpython-311.pyccp1255.cpython-311.opt-1.pyccp1255.cpython-311.opt-2.pyccp1255.cpython-311.pyccp1256.cpython-311.opt-1.pyccp1256.cpython-311.opt-2.pyccp1256.cpython-311.pyccp1257.cpython-311.opt-1.pyccp1257.cpython-311.opt-2.pyccp1257.cpython-311.pyccp1258.cpython-311.opt-1.pyccp1258.cpython-311.opt-2.pyccp1258.cpython-311.pyccp273.cpython-311.opt-1.pyccp273.cpython-311.opt-2.pyccp273.cpython-311.pyccp424.cpython-311.opt-1.pyccp424.cpython-311.opt-2.pyccp424.cpython-311.pyccp437.cpython-311.opt-1.pyccp437.cpython-311.opt-2.pyccp437.cpython-311.pyccp500.cpython-311.opt-1.pyccp500.cpython-311.opt-2.pyccp500.cpython-311.pyccp720.cpython-311.opt-1.pyccp720.cpython-311.opt-2.pyccp720.cpython-311.pyccp737.cpython-311.opt-1.pyccp737.cpython-311.opt-2.pyccp737.cpython-311.pyccp775.cpython-311.opt-1.pyccp775.cpython-311.opt-2.pyccp775.cpython-311.pyccp850.cpython-311.opt-1.pyccp850.cpython-311.opt-2.pyccp850.cpython-311.pyccp852.cpython-311.opt-1.pyccp852.cpython-311.opt-2.pyccp852.cpython-311.pyccp855.cpython-311.opt-1.pyccp855.cpython-311.opt-2.pyccp855.cpython-311.pyccp856.cpython-311.opt-1.pyccp856.cpython-311.opt-2.pyccp856.cpython-311.pyccp857.cpython-311.opt-1.pyccp857.cpython-311.opt-2.pyccp857.cpython-311.pyccp858.cpython-311.opt-1.pyccp858.cpython-311.opt-2.pyccp858.cpython-311.pyccp860.cpython-311.opt-1.pyccp860.cpython-311.opt-2.pyccp860.cpython-311.pyccp861.cpython-311.opt-1.pyccp861.cpython-311.opt-2.pyccp861.cpython-311.pyccp862.cpython-311.opt-1.pyccp862.cpython-311.opt-2.pyccp862.cpython-311.pyccp863.cpython-311.opt-1.pyccp863.cpython-311.opt-2.pyccp863.cpython-311.pyccp864.cpython-311.opt-1.pyccp864.cpython-311.opt-2.pyccp864.cpython-311.pyccp865.cpython-311.opt-1.pyccp865.cpython-311.opt-2.pyccp865.cpython-311.pyccp866.cpython-311.opt-1.pyccp866.cpython-311.opt-2.pyccp866.cpython-311.pyccp869.cpython-311.opt-1.pyccp869.cpython-311.opt-2.pyccp869.cpython-311.pyccp874.cpython-311.opt-1.pyccp874.cpython-311.opt-2.pyccp874.cpython-311.pyccp875.cpython-311.opt-1.pyccp875.cpython-311.opt-2.pyccp875.cpython-311.pyccp932.cpython-311.opt-1.pyccp932.cpython-311.opt-2.pyccp932.cpython-311.pyccp949.cpython-311.opt-1.pyccp949.cpython-311.opt-2.pyccp949.cpython-311.pyccp950.cpython-311.opt-1.pyccp950.cpython-311.opt-2.pyccp950.cpython-311.pyceuc_jis_2004.cpython-311.opt-1.pyceuc_jis_2004.cpython-311.opt-2.pyceuc_jis_2004.cpython-311.pyceuc_jisx0213.cpython-311.opt-1.pyceuc_jisx0213.cpython-311.opt-2.pyceuc_jisx0213.cpython-311.pyceuc_jp.cpython-311.opt-1.pyceuc_jp.cpython-311.opt-2.pyceuc_jp.cpython-311.pyceuc_kr.cpython-311.opt-1.pyceuc_kr.cpython-311.opt-2.pyceuc_kr.cpython-311.pycgb18030.cpython-311.opt-1.pycgb18030.cpython-311.opt-2.pycgb18030.cpython-311.pycgb2312.cpython-311.opt-1.pycgb2312.cpython-311.opt-2.pycgb2312.cpython-311.pycgbk.cpython-311.opt-1.pycgbk.cpython-311.opt-2.pycgbk.cpython-311.pychex_codec.cpython-311.opt-1.pychex_codec.cpython-311.opt-2.pychex_codec.cpython-311.pychp_roman8.cpython-311.opt-1.pychp_roman8.cpython-311.opt-2.pychp_roman8.cpython-311.pychz.cpython-311.opt-1.pychz.cpython-311.opt-2.pychz.cpython-311.pycidna.cpython-311.opt-1.pycidna.cpython-311.opt-2.pycidna.cpython-311.pyciso2022_jp.cpython-311.opt-1.pyciso2022_jp.cpython-311.opt-2.pyciso2022_jp.cpython-311.pyciso2022_jp_1.cpython-311.opt-1.pyciso2022_jp_1.cpython-311.opt-2.pyciso2022_jp_1.cpython-311.pyciso2022_jp_2.cpython-311.opt-1.pyciso2022_jp_2.cpython-311.opt-2.pyciso2022_jp_2.cpython-311.pyciso2022_jp_2004.cpython-311.opt-1.pyciso2022_jp_2004.cpython-311.opt-2.pyciso2022_jp_2004.cpython-311.pyciso2022_jp_3.cpython-311.opt-1.pyciso2022_jp_3.cpython-311.opt-2.pyciso2022_jp_3.cpython-311.pyciso2022_jp_ext.cpython-311.opt-1.pyciso2022_jp_ext.cpython-311.opt-2.pyciso2022_jp_ext.cpython-311.pyciso2022_kr.cpython-311.opt-1.pyciso2022_kr.cpython-311.opt-2.pyciso2022_kr.cpython-311.pyciso8859_1.cpython-311.opt-1.pyciso8859_1.cpython-311.opt-2.pyciso8859_1.cpython-311.pyciso8859_10.cpython-311.opt-1.pyciso8859_10.cpython-311.opt-2.pyciso8859_10.cpython-311.pyciso8859_11.cpython-311.opt-1.pyciso8859_11.cpython-311.opt-2.pyciso8859_11.cpython-311.pyciso8859_13.cpython-311.opt-1.pyciso8859_13.cpython-311.opt-2.pyciso8859_13.cpython-311.pyciso8859_14.cpython-311.opt-1.pyciso8859_14.cpython-311.opt-2.pyciso8859_14.cpython-311.pyciso8859_15.cpython-311.opt-1.pyciso8859_15.cpython-311.opt-2.pyciso8859_15.cpython-311.pyciso8859_16.cpython-311.opt-1.pyciso8859_16.cpython-311.opt-2.pyciso8859_16.cpython-311.pyciso8859_2.cpython-311.opt-1.pyciso8859_2.cpython-311.opt-2.pyciso8859_2.cpython-311.pyciso8859_3.cpython-311.opt-1.pyciso8859_3.cpython-311.opt-2.pyciso8859_3.cpython-311.pyciso8859_4.cpython-311.opt-1.pyciso8859_4.cpython-311.opt-2.pyciso8859_4.cpython-311.pyciso8859_5.cpython-311.opt-1.pyciso8859_5.cpython-311.opt-2.pyciso8859_5.cpython-311.pyciso8859_6.cpython-311.opt-1.pyciso8859_6.cpython-311.opt-2.pyciso8859_6.cpython-311.pyciso8859_7.cpython-311.opt-1.pyciso8859_7.cpython-311.opt-2.pyciso8859_7.cpython-311.pyciso8859_8.cpython-311.opt-1.pyciso8859_8.cpython-311.opt-2.pyciso8859_8.cpython-311.pyciso8859_9.cpython-311.opt-1.pyciso8859_9.cpython-311.opt-2.pyciso8859_9.cpython-311.pycjohab.cpython-311.opt-1.pycjohab.cpython-311.opt-2.pycjohab.cpython-311.pyckoi8_r.cpython-311.opt-1.pyckoi8_r.cpython-311.opt-2.pyckoi8_r.cpython-311.pyckoi8_t.cpython-311.opt-1.pyckoi8_t.cpython-311.opt-2.pyckoi8_t.cpython-311.pyckoi8_u.cpython-311.opt-1.pyckoi8_u.cpython-311.opt-2.pyckoi8_u.cpython-311.pyckz1048.cpython-311.opt-1.pyckz1048.cpython-311.opt-2.pyckz1048.cpython-311.pyclatin_1.cpython-311.opt-1.pyclatin_1.cpython-311.opt-2.pyclatin_1.cpython-311.pycmac_arabic.cpython-311.opt-1.pycmac_arabic.cpython-311.opt-2.pycmac_arabic.cpython-311.pycmac_croatian.cpython-311.opt-1.pycmac_croatian.cpython-311.opt-2.pycmac_croatian.cpython-311.pycmac_cyrillic.cpython-311.opt-1.pycmac_cyrillic.cpython-311.opt-2.pycmac_cyrillic.cpython-311.pycmac_farsi.cpython-311.opt-1.pycmac_farsi.cpython-311.opt-2.pycmac_farsi.cpython-311.pycmac_greek.cpython-311.opt-1.pycmac_greek.cpython-311.opt-2.pycmac_greek.cpython-311.pycmac_iceland.cpython-311.opt-1.pycmac_iceland.cpython-311.opt-2.pycmac_iceland.cpython-311.pycmac_latin2.cpython-311.opt-1.pycmac_latin2.cpython-311.opt-2.pycmac_latin2.cpython-311.pycmac_roman.cpython-311.opt-1.pycmac_roman.cpython-311.opt-2.pycmac_roman.cpython-311.pycmac_romanian.cpython-311.opt-1.pycmac_romanian.cpython-311.opt-2.pycmac_romanian.cpython-311.pycmac_turkish.cpython-311.opt-1.pycmac_turkish.cpython-311.opt-2.pycmac_turkish.cpython-311.pycmbcs.cpython-311.opt-1.pycmbcs.cpython-311.opt-2.pycmbcs.cpython-311.pycoem.cpython-311.opt-1.pycoem.cpython-311.opt-2.pycoem.cpython-311.pycpalmos.cpython-311.opt-1.pycpalmos.cpython-311.opt-2.pycpalmos.cpython-311.pycptcp154.cpython-311.opt-1.pycptcp154.cpython-311.opt-2.pycptcp154.cpython-311.pycpunycode.cpython-311.opt-1.pycpunycode.cpython-311.opt-2.pycpunycode.cpython-311.pycquopri_codec.cpython-311.opt-1.pycquopri_codec.cpython-311.opt-2.pycquopri_codec.cpython-311.pycraw_unicode_escape.cpython-311.opt-1.pycraw_unicode_escape.cpython-311.opt-2.pycraw_unicode_escape.cpython-311.pycrot_13.cpython-311.opt-1.pycrot_13.cpython-311.opt-2.pycrot_13.cpython-311.pycshift_jis.cpython-311.opt-1.pycshift_jis.cpython-311.opt-2.pycshift_jis.cpython-311.pycshift_jis_2004.cpython-311.opt-1.pycshift_jis_2004.cpython-311.opt-2.pycshift_jis_2004.cpython-311.pycshift_jisx0213.cpython-311.opt-1.pycshift_jisx0213.cpython-311.opt-2.pycshift_jisx0213.cpython-311.pyctis_620.cpython-311.opt-1.pyctis_620.cpython-311.opt-2.pyctis_620.cpython-311.pycundefined.cpython-311.opt-1.pycundefined.cpython-311.opt-2.pycundefined.cpython-311.pycunicode_escape.cpython-311.opt-1.pycunicode_escape.cpython-311.opt-2.pycunicode_escape.cpython-311.pycutf_16.cpython-311.opt-1.pycutf_16.cpython-311.opt-2.pycutf_16.cpython-311.pycutf_16_be.cpython-311.opt-1.pycutf_16_be.cpython-311.opt-2.pycutf_16_be.cpython-311.pycutf_16_le.cpython-311.opt-1.pycutf_16_le.cpython-311.opt-2.pycutf_16_le.cpython-311.pycutf_32.cpython-311.opt-1.pycutf_32.cpython-311.opt-2.pycutf_32.cpython-311.pycutf_32_be.cpython-311.opt-1.pycutf_32_be.cpython-311.opt-2.pycutf_32_be.cpython-311.pycutf_32_le.cpython-311.opt-1.pycutf_32_le.cpython-311.opt-2.pycutf_32_le.cpython-311.pycutf_7.cpython-311.opt-1.pycutf_7.cpython-311.opt-2.pycutf_7.cpython-311.pycutf_8.cpython-311.opt-1.pycutf_8.cpython-311.opt-2.pycutf_8.cpython-311.pycutf_8_sig.cpython-311.opt-1.pycutf_8_sig.cpython-311.opt-2.pycutf_8_sig.cpython-311.pycuu_codec.cpython-311.opt-1.pycuu_codec.cpython-311.opt-2.pycuu_codec.cpython-311.pyczlib_codec.cpython-311.opt-1.pyczlib_codec.cpython-311.opt-2.pyczlib_codec.cpython-311.pycaliases.pyascii.pybase64_codec.pybig5.pybig5hkscs.pybz2_codec.pycharmap.pycp037.pycp1006.pycp1026.pycp1125.pycp1140.pycp1250.pycp1251.pycp1252.pycp1253.pycp1254.pycp1255.pycp1256.pycp1257.pycp1258.pycp273.pycp424.pycp437.pycp500.pycp720.pycp737.pycp775.pycp850.pycp852.pycp855.pycp856.pycp857.pycp858.pycp860.pycp861.pycp862.pycp863.pycp864.pycp865.pycp866.pycp869.pycp874.pycp875.pycp932.pycp949.pycp950.pyeuc_jis_2004.pyeuc_jisx0213.pyeuc_jp.pyeuc_kr.pygb18030.pygb2312.pygbk.pyhex_codec.pyhp_roman8.pyhz.pyidna.pyiso2022_jp.pyiso2022_jp_1.pyiso2022_jp_2.pyiso2022_jp_2004.pyiso2022_jp_3.pyiso2022_jp_ext.pyiso2022_kr.pyiso8859_1.pyiso8859_10.pyiso8859_11.pyiso8859_13.pyiso8859_14.pyiso8859_15.pyiso8859_16.pyiso8859_2.pyiso8859_3.pyiso8859_4.pyiso8859_5.pyiso8859_6.pyiso8859_7.pyiso8859_8.pyiso8859_9.pyjohab.pykoi8_r.pykoi8_t.pykoi8_u.pykz1048.pylatin_1.pymac_arabic.pymac_croatian.pymac_cyrillic.pymac_farsi.pymac_greek.pymac_iceland.pymac_latin2.pymac_roman.pymac_romanian.pymac_turkish.pymbcs.pyoem.pypalmos.pyptcp154.pypunycode.pyquopri_codec.pyraw_unicode_escape.pyrot_13.pyshift_jis.pyshift_jis_2004.pyshift_jisx0213.pytis_620.pyundefined.pyunicode_escape.pyutf_16.pyutf_16_be.pyutf_16_le.pyutf_32.pyutf_32_be.pyutf_32_le.pyutf_7.pyutf_8.pyutf_8_sig.pyuu_codec.pyzlib_codec.pyensurepip__init__.py__main__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pyc__main__.cpython-311.opt-1.pyc__main__.cpython-311.opt-2.pyc__main__.cpython-311.pyc_uninstall.cpython-311.opt-1.pyc_uninstall.cpython-311.opt-2.pyc_uninstall.cpython-311.pyc_bundledpip-23.2.1-py3-none-any.whlsetuptools-65.5.0-py3-none-any.whl_uninstall.pyenum.pyfilecmp.pyfileinput.pyfnmatch.pyfractions.pyftplib.pyfunctools.pygenericpath.pygetopt.pygetpass.pygettext.pyglob.pygraphlib.pygzip.pyhashlib.pyheapq.pyhmac.pyhtml__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pycentities.cpython-311.opt-1.pycentities.cpython-311.opt-2.pycentities.cpython-311.pycparser.cpython-311.opt-1.pycparser.cpython-311.opt-2.pycparser.cpython-311.pycentities.pyparser.pyhttp__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pycclient.cpython-311.opt-1.pycclient.cpython-311.opt-2.pycclient.cpython-311.pyccookiejar.cpython-311.opt-1.pyccookiejar.cpython-311.opt-2.pyccookiejar.cpython-311.pyccookies.cpython-311.opt-1.pyccookies.cpython-311.opt-2.pyccookies.cpython-311.pycserver.cpython-311.opt-1.pycserver.cpython-311.opt-2.pycserver.cpython-311.pycclient.pycookiejar.pycookies.pyserver.pyimaplib.pyimghdr.pyimp.pyimportlib__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pyc_abc.cpython-311.opt-1.pyc_abc.cpython-311.opt-2.pyc_abc.cpython-311.pyc_bootstrap.cpython-311.opt-1.pyc_bootstrap.cpython-311.opt-2.pyc_bootstrap.cpython-311.pyc_bootstrap_external.cpython-311.opt-1.pyc_bootstrap_external.cpython-311.opt-2.pyc_bootstrap_external.cpython-311.pycabc.cpython-311.opt-1.pycabc.cpython-311.opt-2.pycabc.cpython-311.pycmachinery.cpython-311.opt-1.pycmachinery.cpython-311.opt-2.pycmachinery.cpython-311.pycreaders.cpython-311.opt-1.pycreaders.cpython-311.opt-2.pycreaders.cpython-311.pycsimple.cpython-311.opt-1.pycsimple.cpython-311.opt-2.pycsimple.cpython-311.pycutil.cpython-311.opt-1.pycutil.cpython-311.opt-2.pycutil.cpython-311.pyc_abc.py_bootstrap.py_bootstrap_external.pyabc.pymachinery.pymetadata__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pyc_adapters.cpython-311.opt-1.pyc_adapters.cpython-311.opt-2.pyc_adapters.cpython-311.pyc_collections.cpython-311.opt-1.pyc_collections.cpython-311.opt-2.pyc_collections.cpython-311.pyc_functools.cpython-311.opt-1.pyc_functools.cpython-311.opt-2.pyc_functools.cpython-311.pyc_itertools.cpython-311.opt-1.pyc_itertools.cpython-311.opt-2.pyc_itertools.cpython-311.pyc_meta.cpython-311.opt-1.pyc_meta.cpython-311.opt-2.pyc_meta.cpython-311.pyc_text.cpython-311.opt-1.pyc_text.cpython-311.opt-2.pyc_text.cpython-311.pyc_adapters.py_collections.py_functools.py_itertools.py_meta.py_text.pyreaders.pyresources__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pyc_adapters.cpython-311.opt-1.pyc_adapters.cpython-311.opt-2.pyc_adapters.cpython-311.pyc_common.cpython-311.opt-1.pyc_common.cpython-311.opt-2.pyc_common.cpython-311.pyc_itertools.cpython-311.opt-1.pyc_itertools.cpython-311.opt-2.pyc_itertools.cpython-311.pyc_legacy.cpython-311.opt-1.pyc_legacy.cpython-311.opt-2.pyc_legacy.cpython-311.pycabc.cpython-311.opt-1.pycabc.cpython-311.opt-2.pycabc.cpython-311.pycreaders.cpython-311.opt-1.pycreaders.cpython-311.opt-2.pycreaders.cpython-311.pycsimple.cpython-311.opt-1.pycsimple.cpython-311.opt-2.pycsimple.cpython-311.pyc_adapters.py_common.py_itertools.py_legacy.pyabc.pyreaders.pysimple.pysimple.pyutil.pyinspect.pyio.pyipaddress.pyjson__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pycdecoder.cpython-311.opt-1.pycdecoder.cpython-311.opt-2.pycdecoder.cpython-311.pycencoder.cpython-311.opt-1.pycencoder.cpython-311.opt-2.pycencoder.cpython-311.pycscanner.cpython-311.opt-1.pycscanner.cpython-311.opt-2.pycscanner.cpython-311.pyctool.cpython-311.opt-1.pyctool.cpython-311.opt-2.pyctool.cpython-311.pycdecoder.pyencoder.pyscanner.pytool.pykeyword.pylib-dynload_asyncio.cpython-311-s390x-linux-gnu.so_bisect.cpython-311-s390x-linux-gnu.so_blake2.cpython-311-s390x-linux-gnu.so_bz2.cpython-311-s390x-linux-gnu.so_codecs_cn.cpython-311-s390x-linux-gnu.so_codecs_hk.cpython-311-s390x-linux-gnu.so_codecs_iso2022.cpython-311-s390x-linux-gnu.so_codecs_jp.cpython-311-s390x-linux-gnu.so_codecs_kr.cpython-311-s390x-linux-gnu.so_codecs_tw.cpython-311-s390x-linux-gnu.so_contextvars.cpython-311-s390x-linux-gnu.so_crypt.cpython-311-s390x-linux-gnu.so_csv.cpython-311-s390x-linux-gnu.so_ctypes.cpython-311-s390x-linux-gnu.so_datetime.cpython-311-s390x-linux-gnu.so_decimal.cpython-311-s390x-linux-gnu.so_elementtree.cpython-311-s390x-linux-gnu.so_hashlib.cpython-311-s390x-linux-gnu.so_heapq.cpython-311-s390x-linux-gnu.so_json.cpython-311-s390x-linux-gnu.so_lsprof.cpython-311-s390x-linux-gnu.so_lzma.cpython-311-s390x-linux-gnu.so_md5.cpython-311-s390x-linux-gnu.so_multibytecodec.cpython-311-s390x-linux-gnu.so_multiprocessing.cpython-311-s390x-linux-gnu.so_opcode.cpython-311-s390x-linux-gnu.so_pickle.cpython-311-s390x-linux-gnu.so_posixshmem.cpython-311-s390x-linux-gnu.so_posixsubprocess.cpython-311-s390x-linux-gnu.so_queue.cpython-311-s390x-linux-gnu.so_random.cpython-311-s390x-linux-gnu.so_sha1.cpython-311-s390x-linux-gnu.so_sha256.cpython-311-s390x-linux-gnu.so_sha3.cpython-311-s390x-linux-gnu.so_sha512.cpython-311-s390x-linux-gnu.so_socket.cpython-311-s390x-linux-gnu.so_ssl.cpython-311-s390x-linux-gnu.so_statistics.cpython-311-s390x-linux-gnu.so_struct.cpython-311-s390x-linux-gnu.so_typing.cpython-311-s390x-linux-gnu.so_uuid.cpython-311-s390x-linux-gnu.so_xxsubinterpreters.cpython-311-s390x-linux-gnu.so_xxtestfuzz.cpython-311-s390x-linux-gnu.so_zoneinfo.cpython-311-s390x-linux-gnu.soarray.cpython-311-s390x-linux-gnu.soaudioop.cpython-311-s390x-linux-gnu.sobinascii.cpython-311-s390x-linux-gnu.socmath.cpython-311-s390x-linux-gnu.sofcntl.cpython-311-s390x-linux-gnu.sogrp.cpython-311-s390x-linux-gnu.somath.cpython-311-s390x-linux-gnu.sommap.cpython-311-s390x-linux-gnu.soossaudiodev.cpython-311-s390x-linux-gnu.sopyexpat.cpython-311-s390x-linux-gnu.soresource.cpython-311-s390x-linux-gnu.soselect.cpython-311-s390x-linux-gnu.sospwd.cpython-311-s390x-linux-gnu.sosyslog.cpython-311-s390x-linux-gnu.sotermios.cpython-311-s390x-linux-gnu.sounicodedata.cpython-311-s390x-linux-gnu.soxxlimited_35.cpython-311-s390x-linux-gnu.sozlib.cpython-311-s390x-linux-gnu.solib2to3Grammar.txtGrammar3.11.5.final.0.picklePatternGrammar.txtPatternGrammar3.11.5.final.0.pickle__init__.py__main__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pyc__main__.cpython-311.opt-1.pyc__main__.cpython-311.opt-2.pyc__main__.cpython-311.pycbtm_matcher.cpython-311.opt-1.pycbtm_matcher.cpython-311.opt-2.pycbtm_matcher.cpython-311.pycbtm_utils.cpython-311.opt-1.pycbtm_utils.cpython-311.opt-2.pycbtm_utils.cpython-311.pycfixer_base.cpython-311.opt-1.pycfixer_base.cpython-311.opt-2.pycfixer_base.cpython-311.pycfixer_util.cpython-311.opt-1.pycfixer_util.cpython-311.opt-2.pycfixer_util.cpython-311.pycmain.cpython-311.opt-1.pycmain.cpython-311.opt-2.pycmain.cpython-311.pycpatcomp.cpython-311.opt-1.pycpatcomp.cpython-311.opt-2.pycpatcomp.cpython-311.pycpygram.cpython-311.opt-1.pycpygram.cpython-311.opt-2.pycpygram.cpython-311.pycpytree.cpython-311.opt-1.pycpytree.cpython-311.opt-2.pycpytree.cpython-311.pycrefactor.cpython-311.opt-1.pycrefactor.cpython-311.opt-2.pycrefactor.cpython-311.pycbtm_matcher.pybtm_utils.pyfixer_base.pyfixer_util.pyfixes__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pycfix_apply.cpython-311.opt-1.pycfix_apply.cpython-311.opt-2.pycfix_apply.cpython-311.pycfix_asserts.cpython-311.opt-1.pycfix_asserts.cpython-311.opt-2.pycfix_asserts.cpython-311.pycfix_basestring.cpython-311.opt-1.pycfix_basestring.cpython-311.opt-2.pycfix_basestring.cpython-311.pycfix_buffer.cpython-311.opt-1.pycfix_buffer.cpython-311.opt-2.pycfix_buffer.cpython-311.pycfix_dict.cpython-311.opt-1.pycfix_dict.cpython-311.opt-2.pycfix_dict.cpython-311.pycfix_except.cpython-311.opt-1.pycfix_except.cpython-311.opt-2.pycfix_except.cpython-311.pycfix_exec.cpython-311.opt-1.pycfix_exec.cpython-311.opt-2.pycfix_exec.cpython-311.pycfix_execfile.cpython-311.opt-1.pycfix_execfile.cpython-311.opt-2.pycfix_execfile.cpython-311.pycfix_exitfunc.cpython-311.opt-1.pycfix_exitfunc.cpython-311.opt-2.pycfix_exitfunc.cpython-311.pycfix_filter.cpython-311.opt-1.pycfix_filter.cpython-311.opt-2.pycfix_filter.cpython-311.pycfix_funcattrs.cpython-311.opt-1.pycfix_funcattrs.cpython-311.opt-2.pycfix_funcattrs.cpython-311.pycfix_future.cpython-311.opt-1.pycfix_future.cpython-311.opt-2.pycfix_future.cpython-311.pycfix_getcwdu.cpython-311.opt-1.pycfix_getcwdu.cpython-311.opt-2.pycfix_getcwdu.cpython-311.pycfix_has_key.cpython-311.opt-1.pycfix_has_key.cpython-311.opt-2.pycfix_has_key.cpython-311.pycfix_idioms.cpython-311.opt-1.pycfix_idioms.cpython-311.opt-2.pycfix_idioms.cpython-311.pycfix_import.cpython-311.opt-1.pycfix_import.cpython-311.opt-2.pycfix_import.cpython-311.pycfix_imports.cpython-311.opt-1.pycfix_imports.cpython-311.opt-2.pycfix_imports.cpython-311.pycfix_imports2.cpython-311.opt-1.pycfix_imports2.cpython-311.opt-2.pycfix_imports2.cpython-311.pycfix_input.cpython-311.opt-1.pycfix_input.cpython-311.opt-2.pycfix_input.cpython-311.pycfix_intern.cpython-311.opt-1.pycfix_intern.cpython-311.opt-2.pycfix_intern.cpython-311.pycfix_isinstance.cpython-311.opt-1.pycfix_isinstance.cpython-311.opt-2.pycfix_isinstance.cpython-311.pycfix_itertools.cpython-311.opt-1.pycfix_itertools.cpython-311.opt-2.pycfix_itertools.cpython-311.pycfix_itertools_imports.cpython-311.opt-1.pycfix_itertools_imports.cpython-311.opt-2.pycfix_itertools_imports.cpython-311.pycfix_long.cpython-311.opt-1.pycfix_long.cpython-311.opt-2.pycfix_long.cpython-311.pycfix_map.cpython-311.opt-1.pycfix_map.cpython-311.opt-2.pycfix_map.cpython-311.pycfix_metaclass.cpython-311.opt-1.pycfix_metaclass.cpython-311.opt-2.pycfix_metaclass.cpython-311.pycfix_methodattrs.cpython-311.opt-1.pycfix_methodattrs.cpython-311.opt-2.pycfix_methodattrs.cpython-311.pycfix_ne.cpython-311.opt-1.pycfix_ne.cpython-311.opt-2.pycfix_ne.cpython-311.pycfix_next.cpython-311.opt-1.pycfix_next.cpython-311.opt-2.pycfix_next.cpython-311.pycfix_nonzero.cpython-311.opt-1.pycfix_nonzero.cpython-311.opt-2.pycfix_nonzero.cpython-311.pycfix_numliterals.cpython-311.opt-1.pycfix_numliterals.cpython-311.opt-2.pycfix_numliterals.cpython-311.pycfix_operator.cpython-311.opt-1.pycfix_operator.cpython-311.opt-2.pycfix_operator.cpython-311.pycfix_paren.cpython-311.opt-1.pycfix_paren.cpython-311.opt-2.pycfix_paren.cpython-311.pycfix_print.cpython-311.opt-1.pycfix_print.cpython-311.opt-2.pycfix_print.cpython-311.pycfix_raise.cpython-311.opt-1.pycfix_raise.cpython-311.opt-2.pycfix_raise.cpython-311.pycfix_raw_input.cpython-311.opt-1.pycfix_raw_input.cpython-311.opt-2.pycfix_raw_input.cpython-311.pycfix_reduce.cpython-311.opt-1.pycfix_reduce.cpython-311.opt-2.pycfix_reduce.cpython-311.pycfix_reload.cpython-311.opt-1.pycfix_reload.cpython-311.opt-2.pycfix_reload.cpython-311.pycfix_renames.cpython-311.opt-1.pycfix_renames.cpython-311.opt-2.pycfix_renames.cpython-311.pycfix_repr.cpython-311.opt-1.pycfix_repr.cpython-311.opt-2.pycfix_repr.cpython-311.pycfix_set_literal.cpython-311.opt-1.pycfix_set_literal.cpython-311.opt-2.pycfix_set_literal.cpython-311.pycfix_standarderror.cpython-311.opt-1.pycfix_standarderror.cpython-311.opt-2.pycfix_standarderror.cpython-311.pycfix_sys_exc.cpython-311.opt-1.pycfix_sys_exc.cpython-311.opt-2.pycfix_sys_exc.cpython-311.pycfix_throw.cpython-311.opt-1.pycfix_throw.cpython-311.opt-2.pycfix_throw.cpython-311.pycfix_tuple_params.cpython-311.opt-1.pycfix_tuple_params.cpython-311.opt-2.pycfix_tuple_params.cpython-311.pycfix_types.cpython-311.opt-1.pycfix_types.cpython-311.opt-2.pycfix_types.cpython-311.pycfix_unicode.cpython-311.opt-1.pycfix_unicode.cpython-311.opt-2.pycfix_unicode.cpython-311.pycfix_urllib.cpython-311.opt-1.pycfix_urllib.cpython-311.opt-2.pycfix_urllib.cpython-311.pycfix_ws_comma.cpython-311.opt-1.pycfix_ws_comma.cpython-311.opt-2.pycfix_ws_comma.cpython-311.pycfix_xrange.cpython-311.opt-1.pycfix_xrange.cpython-311.opt-2.pycfix_xrange.cpython-311.pycfix_xreadlines.cpython-311.opt-1.pycfix_xreadlines.cpython-311.opt-2.pycfix_xreadlines.cpython-311.pycfix_zip.cpython-311.opt-1.pycfix_zip.cpython-311.opt-2.pycfix_zip.cpython-311.pycfix_apply.pyfix_asserts.pyfix_basestring.pyfix_buffer.pyfix_dict.pyfix_except.pyfix_exec.pyfix_execfile.pyfix_exitfunc.pyfix_filter.pyfix_funcattrs.pyfix_future.pyfix_getcwdu.pyfix_has_key.pyfix_idioms.pyfix_import.pyfix_imports.pyfix_imports2.pyfix_input.pyfix_intern.pyfix_isinstance.pyfix_itertools.pyfix_itertools_imports.pyfix_long.pyfix_map.pyfix_metaclass.pyfix_methodattrs.pyfix_ne.pyfix_next.pyfix_nonzero.pyfix_numliterals.pyfix_operator.pyfix_paren.pyfix_print.pyfix_raise.pyfix_raw_input.pyfix_reduce.pyfix_reload.pyfix_renames.pyfix_repr.pyfix_set_literal.pyfix_standarderror.pyfix_sys_exc.pyfix_throw.pyfix_tuple_params.pyfix_types.pyfix_unicode.pyfix_urllib.pyfix_ws_comma.pyfix_xrange.pyfix_xreadlines.pyfix_zip.pymain.pypatcomp.pypgen2__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pycconv.cpython-311.opt-1.pycconv.cpython-311.opt-2.pycconv.cpython-311.pycdriver.cpython-311.opt-1.pycdriver.cpython-311.opt-2.pycdriver.cpython-311.pycgrammar.cpython-311.opt-1.pycgrammar.cpython-311.opt-2.pycgrammar.cpython-311.pycliterals.cpython-311.opt-1.pycliterals.cpython-311.opt-2.pycliterals.cpython-311.pycparse.cpython-311.opt-1.pycparse.cpython-311.opt-2.pycparse.cpython-311.pycpgen.cpython-311.opt-1.pycpgen.cpython-311.opt-2.pycpgen.cpython-311.pyctoken.cpython-311.opt-1.pyctoken.cpython-311.opt-2.pyctoken.cpython-311.pyctokenize.cpython-311.opt-1.pyctokenize.cpython-311.opt-2.pyctokenize.cpython-311.pycconv.pydriver.pygrammar.pyliterals.pyparse.pypgen.pytoken.pytokenize.pypygram.pypytree.pyrefactor.pylinecache.pylocale.pylogging__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pycconfig.cpython-311.opt-1.pycconfig.cpython-311.opt-2.pycconfig.cpython-311.pychandlers.cpython-311.opt-1.pychandlers.cpython-311.opt-2.pychandlers.cpython-311.pycconfig.pyhandlers.pylzma.pymailbox.pymailcap.pymimetypes.pymodulefinder.pymultiprocessing__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pycconnection.cpython-311.opt-1.pycconnection.cpython-311.opt-2.pycconnection.cpython-311.pyccontext.cpython-311.opt-1.pyccontext.cpython-311.opt-2.pyccontext.cpython-311.pycforkserver.cpython-311.opt-1.pycforkserver.cpython-311.opt-2.pycforkserver.cpython-311.pycheap.cpython-311.opt-1.pycheap.cpython-311.opt-2.pycheap.cpython-311.pycmanagers.cpython-311.opt-1.pycmanagers.cpython-311.opt-2.pycmanagers.cpython-311.pycpool.cpython-311.opt-1.pycpool.cpython-311.opt-2.pycpool.cpython-311.pycpopen_fork.cpython-311.opt-1.pycpopen_fork.cpython-311.opt-2.pycpopen_fork.cpython-311.pycpopen_forkserver.cpython-311.opt-1.pycpopen_forkserver.cpython-311.opt-2.pycpopen_forkserver.cpython-311.pycpopen_spawn_posix.cpython-311.opt-1.pycpopen_spawn_posix.cpython-311.opt-2.pycpopen_spawn_posix.cpython-311.pycpopen_spawn_win32.cpython-311.opt-1.pycpopen_spawn_win32.cpython-311.opt-2.pycpopen_spawn_win32.cpython-311.pycprocess.cpython-311.opt-1.pycprocess.cpython-311.opt-2.pycprocess.cpython-311.pycqueues.cpython-311.opt-1.pycqueues.cpython-311.opt-2.pycqueues.cpython-311.pycreduction.cpython-311.opt-1.pycreduction.cpython-311.opt-2.pycreduction.cpython-311.pycresource_sharer.cpython-311.opt-1.pycresource_sharer.cpython-311.opt-2.pycresource_sharer.cpython-311.pycresource_tracker.cpython-311.opt-1.pycresource_tracker.cpython-311.opt-2.pycresource_tracker.cpython-311.pycshared_memory.cpython-311.opt-1.pycshared_memory.cpython-311.opt-2.pycshared_memory.cpython-311.pycsharedctypes.cpython-311.opt-1.pycsharedctypes.cpython-311.opt-2.pycsharedctypes.cpython-311.pycspawn.cpython-311.opt-1.pycspawn.cpython-311.opt-2.pycspawn.cpython-311.pycsynchronize.cpython-311.opt-1.pycsynchronize.cpython-311.opt-2.pycsynchronize.cpython-311.pycutil.cpython-311.opt-1.pycutil.cpython-311.opt-2.pycutil.cpython-311.pycconnection.pycontext.pydummy__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pycconnection.cpython-311.opt-1.pycconnection.cpython-311.opt-2.pycconnection.cpython-311.pycconnection.pyforkserver.pyheap.pymanagers.pypool.pypopen_fork.pypopen_forkserver.pypopen_spawn_posix.pypopen_spawn_win32.pyprocess.pyqueues.pyreduction.pyresource_sharer.pyresource_tracker.pyshared_memory.pysharedctypes.pyspawn.pysynchronize.pyutil.pynetrc.pynntplib.pyntpath.pynturl2path.pynumbers.pyopcode.pyoperator.pyoptparse.pyos.pypathlib.pypdb.pypickle.pypickletools.pypipes.pypkgutil.pyplatform.pyplistlib.pypoplib.pyposixpath.pypprint.pyprofile.pypstats.pypty.pypy_compile.pypyclbr.pypydoc.pypydoc_data__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pyctopics.cpython-311.opt-1.pyctopics.cpython-311.opt-2.pyctopics.cpython-311.pyc_pydoc.csstopics.pyqueue.pyquopri.pyrandom.pyre__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pyc_casefix.cpython-311.opt-1.pyc_casefix.cpython-311.opt-2.pyc_casefix.cpython-311.pyc_compiler.cpython-311.opt-1.pyc_compiler.cpython-311.opt-2.pyc_compiler.cpython-311.pyc_constants.cpython-311.opt-1.pyc_constants.cpython-311.opt-2.pyc_constants.cpython-311.pyc_parser.cpython-311.opt-1.pyc_parser.cpython-311.opt-2.pyc_parser.cpython-311.pyc_casefix.py_compiler.py_constants.py_parser.pyreprlib.pyrlcompleter.pyrunpy.pysched.pysecrets.pyselectors.pyshelve.pyshlex.pyshutil.pysignal.pysite-packages__pycache__zzzz-import-failed-hooks.pthsite.pysmtpd.pysmtplib.pysndhdr.pysocket.pysocketserver.pysre_compile.pysre_constants.pysre_parse.pyssl.pystat.pystatistics.pystring.pystringprep.pystruct.pysubprocess.pysunau.pysymtable.pysysconfig.pytabnanny.pytarfile.pytelnetlib.pytempfile.pytextwrap.pythis.pythreading.pytimeit.pytoken.pytokenize.pytomllib__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pyc_parser.cpython-311.opt-1.pyc_parser.cpython-311.opt-2.pyc_parser.cpython-311.pyc_re.cpython-311.opt-1.pyc_re.cpython-311.opt-2.pyc_re.cpython-311.pyc_types.cpython-311.opt-1.pyc_types.cpython-311.opt-2.pyc_types.cpython-311.pyc_parser.py_re.py_types.pytrace.pytraceback.pytracemalloc.pytty.pyturtle.pytypes.pytyping.pyunittest__init__.py__main__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pyc__main__.cpython-311.opt-1.pyc__main__.cpython-311.opt-2.pyc__main__.cpython-311.pyc_log.cpython-311.opt-1.pyc_log.cpython-311.opt-2.pyc_log.cpython-311.pycasync_case.cpython-311.opt-1.pycasync_case.cpython-311.opt-2.pycasync_case.cpython-311.pyccase.cpython-311.opt-1.pyccase.cpython-311.opt-2.pyccase.cpython-311.pycloader.cpython-311.opt-1.pycloader.cpython-311.opt-2.pycloader.cpython-311.pycmain.cpython-311.opt-1.pycmain.cpython-311.opt-2.pycmain.cpython-311.pycmock.cpython-311.opt-1.pycmock.cpython-311.opt-2.pycmock.cpython-311.pycresult.cpython-311.opt-1.pycresult.cpython-311.opt-2.pycresult.cpython-311.pycrunner.cpython-311.opt-1.pycrunner.cpython-311.opt-2.pycrunner.cpython-311.pycsignals.cpython-311.opt-1.pycsignals.cpython-311.opt-2.pycsignals.cpython-311.pycsuite.cpython-311.opt-1.pycsuite.cpython-311.opt-2.pycsuite.cpython-311.pycutil.cpython-311.opt-1.pycutil.cpython-311.opt-2.pycutil.cpython-311.pyc_log.pyasync_case.pycase.pyloader.pymain.pymock.pyresult.pyrunner.pysignals.pysuite.pyutil.pyurllib__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pycerror.cpython-311.opt-1.pycerror.cpython-311.opt-2.pycerror.cpython-311.pycparse.cpython-311.opt-1.pycparse.cpython-311.opt-2.pycparse.cpython-311.pycrequest.cpython-311.opt-1.pycrequest.cpython-311.opt-2.pycrequest.cpython-311.pycresponse.cpython-311.opt-1.pycresponse.cpython-311.opt-2.pycresponse.cpython-311.pycrobotparser.cpython-311.opt-1.pycrobotparser.cpython-311.opt-2.pycrobotparser.cpython-311.pycerror.pyparse.pyrequest.pyresponse.pyrobotparser.pyuu.pyuuid.pyvenv__init__.py__main__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pyc__main__.cpython-311.opt-1.pyc__main__.cpython-311.opt-2.pyc__main__.cpython-311.pycscriptscommonActivate.ps1activateposixactivate.cshactivate.fishwarnings.pywave.pyweakref.pywebbrowser.pywsgiref__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pychandlers.cpython-311.opt-1.pychandlers.cpython-311.opt-2.pychandlers.cpython-311.pycheaders.cpython-311.opt-1.pycheaders.cpython-311.opt-2.pycheaders.cpython-311.pycsimple_server.cpython-311.opt-1.pycsimple_server.cpython-311.opt-2.pycsimple_server.cpython-311.pyctypes.cpython-311.opt-1.pyctypes.cpython-311.opt-2.pyctypes.cpython-311.pycutil.cpython-311.opt-1.pycutil.cpython-311.opt-2.pycutil.cpython-311.pycvalidate.cpython-311.opt-1.pycvalidate.cpython-311.opt-2.pycvalidate.cpython-311.pychandlers.pyheaders.pysimple_server.pytypes.pyutil.pyvalidate.pyxdrlib.pyxml__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pycdomNodeFilter.py__init__.py__pycache__NodeFilter.cpython-311.opt-1.pycNodeFilter.cpython-311.opt-2.pycNodeFilter.cpython-311.pyc__init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pycdomreg.cpython-311.opt-1.pycdomreg.cpython-311.opt-2.pycdomreg.cpython-311.pycexpatbuilder.cpython-311.opt-1.pycexpatbuilder.cpython-311.opt-2.pycexpatbuilder.cpython-311.pycminicompat.cpython-311.opt-1.pycminicompat.cpython-311.opt-2.pycminicompat.cpython-311.pycminidom.cpython-311.opt-1.pycminidom.cpython-311.opt-2.pycminidom.cpython-311.pycpulldom.cpython-311.opt-1.pycpulldom.cpython-311.opt-2.pycpulldom.cpython-311.pycxmlbuilder.cpython-311.opt-1.pycxmlbuilder.cpython-311.opt-2.pycxmlbuilder.cpython-311.pycdomreg.pyexpatbuilder.pyminicompat.pyminidom.pypulldom.pyxmlbuilder.pyetreeElementInclude.pyElementPath.pyElementTree.py__init__.py__pycache__ElementInclude.cpython-311.opt-1.pycElementInclude.cpython-311.opt-2.pycElementInclude.cpython-311.pycElementPath.cpython-311.opt-1.pycElementPath.cpython-311.opt-2.pycElementPath.cpython-311.pycElementTree.cpython-311.opt-1.pycElementTree.cpython-311.opt-2.pycElementTree.cpython-311.pyc__init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pyccElementTree.cpython-311.opt-1.pyccElementTree.cpython-311.opt-2.pyccElementTree.cpython-311.pyccElementTree.pyparsers__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pycexpat.cpython-311.opt-1.pycexpat.cpython-311.opt-2.pycexpat.cpython-311.pycexpat.pysax__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pyc_exceptions.cpython-311.opt-1.pyc_exceptions.cpython-311.opt-2.pyc_exceptions.cpython-311.pycexpatreader.cpython-311.opt-1.pycexpatreader.cpython-311.opt-2.pycexpatreader.cpython-311.pychandler.cpython-311.opt-1.pychandler.cpython-311.opt-2.pychandler.cpython-311.pycsaxutils.cpython-311.opt-1.pycsaxutils.cpython-311.opt-2.pycsaxutils.cpython-311.pycxmlreader.cpython-311.opt-1.pycxmlreader.cpython-311.opt-2.pycxmlreader.cpython-311.pyc_exceptions.pyexpatreader.pyhandler.pysaxutils.pyxmlreader.pyxmlrpc__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pycclient.cpython-311.opt-1.pycclient.cpython-311.opt-2.pycclient.cpython-311.pycserver.cpython-311.opt-1.pycserver.cpython-311.opt-2.pycserver.cpython-311.pycclient.pyserver.pyzipapp.pyzipfile.pyzipimport.pyzoneinfo__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.opt-2.pyc__init__.cpython-311.pyc_common.cpython-311.opt-1.pyc_common.cpython-311.opt-2.pyc_common.cpython-311.pyc_tzpath.cpython-311.opt-1.pyc_tzpath.cpython-311.opt-2.pyc_tzpath.cpython-311.pyc_zoneinfo.cpython-311.opt-1.pyc_zoneinfo.cpython-311.opt-2.pyc_zoneinfo.cpython-311.pyc_common.py_tzpath.py_zoneinfo.pypython311-coreREADME.SUSEREADME.rstpython311-baseLICENSEpython3.11.1.gz/usr/bin//usr/lib//usr/lib/python3.11//usr/lib/python3.11/site-packages//usr/lib64//usr/lib64/python3.11//usr/lib64/python3.11/__phello__//usr/lib64/python3.11/__phello__/__pycache__//usr/lib64/python3.11/__pycache__//usr/lib64/python3.11/_import_failed//usr/lib64/python3.11/_import_failed/__pycache__//usr/lib64/python3.11/asyncio//usr/lib64/python3.11/asyncio/__pycache__//usr/lib64/python3.11/collections//usr/lib64/python3.11/collections/__pycache__//usr/lib64/python3.11/concurrent//usr/lib64/python3.11/concurrent/__pycache__//usr/lib64/python3.11/concurrent/futures//usr/lib64/python3.11/concurrent/futures/__pycache__//usr/lib64/python3.11/ctypes//usr/lib64/python3.11/ctypes/__pycache__//usr/lib64/python3.11/ctypes/macholib//usr/lib64/python3.11/ctypes/macholib/__pycache__//usr/lib64/python3.11/distutils//usr/lib64/python3.11/distutils/__pycache__//usr/lib64/python3.11/distutils/command//usr/lib64/python3.11/distutils/command/__pycache__//usr/lib64/python3.11/email//usr/lib64/python3.11/email/__pycache__//usr/lib64/python3.11/email/mime//usr/lib64/python3.11/email/mime/__pycache__//usr/lib64/python3.11/encodings//usr/lib64/python3.11/encodings/__pycache__//usr/lib64/python3.11/ensurepip//usr/lib64/python3.11/ensurepip/__pycache__//usr/lib64/python3.11/ensurepip/_bundled//usr/lib64/python3.11/html//usr/lib64/python3.11/html/__pycache__//usr/lib64/python3.11/http//usr/lib64/python3.11/http/__pycache__//usr/lib64/python3.11/importlib//usr/lib64/python3.11/importlib/__pycache__//usr/lib64/python3.11/importlib/metadata//usr/lib64/python3.11/importlib/metadata/__pycache__//usr/lib64/python3.11/importlib/resources//usr/lib64/python3.11/importlib/resources/__pycache__//usr/lib64/python3.11/json//usr/lib64/python3.11/json/__pycache__//usr/lib64/python3.11/lib-dynload//usr/lib64/python3.11/lib2to3//usr/lib64/python3.11/lib2to3/__pycache__//usr/lib64/python3.11/lib2to3/fixes//usr/lib64/python3.11/lib2to3/fixes/__pycache__//usr/lib64/python3.11/lib2to3/pgen2//usr/lib64/python3.11/lib2to3/pgen2/__pycache__//usr/lib64/python3.11/logging//usr/lib64/python3.11/logging/__pycache__//usr/lib64/python3.11/multiprocessing//usr/lib64/python3.11/multiprocessing/__pycache__//usr/lib64/python3.11/multiprocessing/dummy//usr/lib64/python3.11/multiprocessing/dummy/__pycache__//usr/lib64/python3.11/pydoc_data//usr/lib64/python3.11/pydoc_data/__pycache__//usr/lib64/python3.11/re//usr/lib64/python3.11/re/__pycache__//usr/lib64/python3.11/site-packages//usr/lib64/python3.11/tomllib//usr/lib64/python3.11/tomllib/__pycache__//usr/lib64/python3.11/unittest//usr/lib64/python3.11/unittest/__pycache__//usr/lib64/python3.11/urllib//usr/lib64/python3.11/urllib/__pycache__//usr/lib64/python3.11/venv//usr/lib64/python3.11/venv/__pycache__//usr/lib64/python3.11/venv/scripts//usr/lib64/python3.11/venv/scripts/common//usr/lib64/python3.11/venv/scripts/posix//usr/lib64/python3.11/wsgiref//usr/lib64/python3.11/wsgiref/__pycache__//usr/lib64/python3.11/xml//usr/lib64/python3.11/xml/__pycache__//usr/lib64/python3.11/xml/dom//usr/lib64/python3.11/xml/dom/__pycache__//usr/lib64/python3.11/xml/etree//usr/lib64/python3.11/xml/etree/__pycache__//usr/lib64/python3.11/xml/parsers//usr/lib64/python3.11/xml/parsers/__pycache__//usr/lib64/python3.11/xml/sax//usr/lib64/python3.11/xml/sax/__pycache__//usr/lib64/python3.11/xmlrpc//usr/lib64/python3.11/xmlrpc/__pycache__//usr/lib64/python3.11/zoneinfo//usr/lib64/python3.11/zoneinfo/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python311-core//usr/share/licenses//usr/share/licenses/python311-base//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:30615/SUSE_SLE-15-SP4_Update/5e864ca2c3852148280bc8c98d5817e3-python311.SUSE_SLE-15-SP4_Update:basedrpmxz5s390x-suse-linux    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ KK LKMPython script, ASCII text executableELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=8d997d956d03ca8e2001f1a09a186078c51039d5, for GNU/Linux 3.2.0, strippeddirectoryASCII textPOSIX shell script, ASCII text executableASCII text, with CRLF line terminatorsPython script text executable Python script, ASCII text executablePython script, UTF-8 Unicode text executableemptyPython script, ASCII text executable (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)ASCII text (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)ELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=02851f3985a379a9adb432b55a52410b484b6727, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=221dbba1b0209e335bde0e46ee0ddc4e2107430a, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=785cb01d5477b6fc1071d89caad402f1e2eeb507, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=8540ecd1893b325e6982aee2b69bdf36dd4fa64f, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=e2c06edae914526574aa40a65f9a369329ede60a, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=bf5322353f6a8db92f75a66c24669270357e6813, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=2cc2432fea9b5caa1252dd0de80838521c7c8474, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=5881d8b137cca8edd443b5da404d65bdc4570603, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=5487152c825abe03729ebb5f5b13b83150351f88, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=7822f18cadd7389cf8525720cd40b297b429d8db, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=2a4b6fc3dd7c4d79e02705d45512c79192899c26, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=a75cc4fc60e0a927f41c389e6bb0665269f820ab, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=9bed65e790b69efcb3229041924b98d691459fd4, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=dd74bb0c71d879c883fb8cb7f77408d030e98d10, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f6ab06f16ac38dd71f5c45d2e8d8bfa3db386279, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=97d8cd60b59c0146149d8610f64a7c3a6e8854e4, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=73e113b5d5aa333576c659d5c2b3673c2548c9f6, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=abf50d20c3ebf723f2648972603f4b8148e7c6c3, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=617de6bc82801c37836c7323fbb1666546cf789e, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=d5b90aa321d51f1ce3ddf62d2cdcf0d846288e39, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=39fecc4ee068b138da8c1a9da9fe06c268ace84b, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=627e4e91bff547f8ca644831a90ffaaef8c013b2, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=03153e614690782bbc99f81fd21f01216035037b, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=b5102fde0aab66cdf103d12fc333fd3dbe9cf045, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=0506f2cb0bc20d565e26455985cbddede1ac7382, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=95bba3c9494701fa6b0515c2bede60e26a64b069, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=792da80a48e6bdd5ffcb7c63b486a49199926fc8, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=68251b8251a1a13bba1fffa47d8493ed2a219fbf, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=a15996d2fe7b832ed576ccedbd406bb5a8a840ed, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=dd45c11b7f95d19829567de02363708e4f22e7ca, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=56b1920579c59e8aacd6441f7c64b7d1e14e38f7, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=a2fb0e1398d6426c6d35156d9ea6464aee78b7f9, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=e515122d7f9a7ae0284206c3aeeeb7a4129bc5cd, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=cb2e1ad5b69c3cde05cff3806e0eb941a00d867d, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ffcc77082966c0651fdaeac5093b10a6113e1b60, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=a1fdc8fa26c1699ab7aea4b2e17b9d9d9bdae7a0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=cfd809a835cac2f71ed0c2fd0dc81a692f37d6e3, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=561678bc9973e845731589f5fc49c63e01325701, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=1bc3b5aa4e294178b17cc3bb9c8b1aca962532fa, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=7182b1c937097ab80b83bd088f2e5c8f2e33c436, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=40a6e15dd0c071634a2f0ad49f72b626ccdd0d47, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=09b4644361ccf076626082c6ddd365b19b7b7389, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=a6d45589eeb9bc7c7de0bd35e6988338c5b4170c, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=340c33113633b7a97509cdd57d116f8612086f33, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=fe6e71e701a2e4c801714888e9ca5b19e338c3d4, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=fe3d1ff582f5f71f4b176eadd8d11556e07d18a2, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=b1d29e3f161b7f209427dea53d5c0d42a3379d24, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=e3dfb3cc14755fc69ae587372f09a1475fbff9a1, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=73fdaa64028c06610af8e3d29dffefd275643972, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=52043eac0c20b7c38acca9e128bebad1f440cea7, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=976cc0293ecea187f7c3d9639e34a3d467d63305, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=9455f44822caf20590fe5904c529926f41702de4, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=1e4b4209c50cc4962c9392782df814ae15faaf69, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=d4efaa583fea82e66f5e987134d4d184be3a7a4a, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f5a51201fda3060d717448f81e48434a067292fb, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=fc0651e5c900cee5b206ba957ca409e4109dbe34, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=9ba9e0cf6b8f80a3edccc1fa81d2b414ecdde2b5, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=2725ecad3b324edbf28c8beb79bfb0944ddc2b0d, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=7ceca98ba473b3a28749e44c352f6595f7eddfa0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f99d31ee59aa0e7394964f5760fe50a64fafd48d, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=a9a91872fb93b516125c9438bf8a4c2bf56ca0e5, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=c14edcb45ff4e47178d379255fb5ccece521d4e0, strippedtroff or preprocessor input, ASCII textUTF-8 Unicode textASCII text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     #(/5;AFLRW[bgrw !'-4:CKPY_hnu~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~         RPRR"R RR-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-RR-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R RR RR-R RR RR-RR R RR RR-R RRR RR-R R RR RR-R R RR RR-R RR RR-R R RR RR-R R RR RR-R RR RR-RR RR-RR RRR RR-R RR RR-R!RRRR RRRR RR-R RR RR-RR!R R RR RR RR-R R RR RR-R RRRRR RR-RR RR-R RR RR-R RR RR-RR RRR RR-R RR RR-R R RR RR-R RR!R RR-R RR RR-R!R RR RR-R!R%R RR$R RR-R!R RR RR-R RR RR-R RR RR-R RR RR-R RR RR-R RR RR-R RR RR-R!R RRR RR RR-R!R RRR(R'R&RR RR-RRRRR RR-R RR RR-RR RR-R*R RR)R RR-R RR RR-R RR RR-R R RR RR-R R RR RR-RR RRR RR-R RR+R RR-R!RRR RRR RR-R!R R R RR RR-R RR RR-R!R RRRRR RR-R!R RR RR-R!R R RR RR RR-R RRR RR-R!RR RR RR-R!RR RR RR RR-R!R RR RR-R RR RR-R!R RR RR-R R RR RR-R RR RR-R,R RR+R RR-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-R-`Tbό4mpython3113.11.5utf-818736c19e69b8a470add92a48660e1ea38da30ed2b2f3ade72474370fcc25452?7zXZ !t/P]"k%4Pa Imnvm"Ͻb675W?AYulZy\RL":]oNNu qs}HNZ\ ]oY$=caaiKG{[uy怺Y1H솋 sJ(vQ4<] yP6~4 ᣌtph}$صJ:G:|ݫE槲J(f.jH[ncA 1Z!X^*= #0ށMٗ 1 ur7!I~({.V|QJ;plu׻MGl WrVר͟8(I-g)k9؇z `"Ht1eDPn?:'VR{ܔCÈgv"4 ęr.UB8Oa'{qgic/j] /÷v?aemCPr\_9XYOE:^.9@lO0&ߊK5)St 7])M{T ˠ>-?HoNO]|Tb6}61):!d@T]9= "c `QN9h;%GYkF\IR ;Ǽ;& _&dY ׇ@ӎL "ͨ]Y kœLb_+}$/qm8~ y%yTi_ J.cN8/Sڲ랭N>. /uy _tʎ>fa_zn":D˅? %K!'Ni d(XoA``@Gʥ7qfA}-?1l>p䞹i-F84 f&mTr=xS-=qm =HzxDjo9%96(̏S4f鉩C~v R>?Ä֙RA ǯ$Lwv*ޠ7G CO0E *G}K}hv&xhi;y_^)=:"ClUH&Q"; ~\|ot } /9&[`wfOx Q-Lvw5D%> `F*] <( ~ JYk6nTaP},0D %8RYx+& J'йX ډ]W)όU)E}R:)ImJOO{󓇩Ey?d?/ ?Pd@d3$7'2a91|JT:BtApx.Aک_w!,ɥ %fehEN}kxdK(w<`6unџ:Np. n<֩{~4uOi$tt+Nc36Xǵ2=<D 2$9`=Bs{Lx)q Xʤ?\GZF t?,_bf/ն#m52$6K.Io# eاqڜəfDћ,z}ayMwd=H70swuBUʫ0v~-gx/?sM^tN&񂑌 [kၰY}ACqrlx2!c_e!wi`oV\i4c ql44b,2DGQOsasyK ԅ0P7 (4|]!@RDӨI\QWĀ7;v z>r2[Л2烚9eF@ =MuLw}t3OAxaR>+-A$WVӫA}KB dSc]߸HTN ң0t LJU#%-=ևk%&2Qt, 9¤P1YXY(a^&9(L& /_릉zQ׼,?K9m+m% ɹu.⧱_ri_RA<[Ŷ][Sv:&yOwE ,OVwY{EDXwNDJhd1ޠ 6cDW\2\Wv(iPJ 9wN[ x(wk!P,WVhy# UVnWSx:](sKQ#S'"Sot#`XHE@n<% db>2ll7MQX](u% Y8ѥ\Pc:/E#%D٦_R֧(3kZ_ glK T'\H鄗p@p4AmVfGx: 1i\'5D$ \Sh~dĐYZNuԠXN-c;';[shG]v e)>" Q!/I+=OjVIə?ŸZp{31Pl{]]ᐱ z#>͵W6*suh3X U})8RתMl|Y)XMBQ7w[O6e8/}Mȋ!+3T+O5AqlzC~s&jBh 92 b1gx6\]b,*}'75FqB℟E&wꐯ R7G@ N-{20o(hc!'v*q 4q&#mj.T&vX4X!l-KFM @WV'#2[#E0sm:]ph V `=퐬 (?%Sc}(\WG8bIq\tԵM'1@K I \[lⰁTZ]ǫši5dRx! N?]rۛ33^n_3x l s-6DeHO{:ڵ5~[CgOti6"GR8?Y%6RNI'g,?2B,Lvڷk~4qV tM5ްʟFR qϑo!t$p97~𯞻H|8㾫ǚX9[͉#?y(VBN[gfXl5J@lRŭ0]BI4uw}<9sYd rA*'#M9|ymM{>-"ơ1Xv]qk;yۖe3맭Ml9U)"2Uό[I>Vc2Su=KRMֽ>:3ܿ=@ ;C?x*HB;_ aW?Xї=t6joٽد߭0OyvGDϋzA|zrg C >d>Rr{O(xʬ4i&PCb窋Y@\QyRQKwZ {pxH^u#< wA!+*Kd5q/; K^92{%+_@}ޑؕKdQp'1_Lj@va {ܲ32i)ǀBo{)8Y% AJd6S"ZdƂT-^p}Հj0w\Z;kbnAF\~aO̥!I<ՒIK_AUrK.+Ooq0W/Rt%,gK^m`6G}g#`6oh+!,>U#@s{wm|fI_f̌c<3㚯`q]}Hy)RUl䎲 F=ra*E2j oHÞ?"klf bCV`"-V2{Tdl.1*0܉ q91m\*ezfA1^dYE&|z9;7K#zJy5H~tvFoļT i+,\ƞ9A.vF9ԀR?dJVIQ[H0UyXs"HC ɜRE ,Aywa6Q~~/:dtk\_^ufU{ji8^5!7<1 ȕp:i\xoLX5j^ܤ"\H%clgdLᏮ<0(3P?HFU*<|VݠXDe`.L%ZIbjHV^Zv$E {)I78B{r}U]6-ʪ Y-d9ťqM>mzN5\jk UCmOgtW8fNr۷jA#%^`RR~cϬH_7buL̙`/6~P { 5^%1̧de/ Zkm\R֙/ ‰UoRs(|;;#Y w0 rbʗ1gLoG}/ixW ZE7ov!Icm>0 Y $[" 6򣺁0Oe>-Y tiFڵGv@SH[bH6=bXԔ+I=̀}ȏ3[v8Զ\vH}sWB°D,-z'>7 G"{1 f~%NЫ_Ot0oXg]6 Lr,\UJ x/PT v$[jm%h<GuV~oAt+{ʡv%hVpZ"juU/z@J tW/!L'fEwO*ӝ_, z ݘY]2ժ[^P&k1ZTz7 (#ų:NI*/"q=6#_WS*~9H2I4v3ۿˉ ֊8uĴx ;B\Ma~cVȡN%VvЮӡL3DfA$ZI̭ɐq6b o{Ewa㮪'5_hX:6M]ӡN68[^eXga ^Γ{> jE|" +O.wCKf2ͪN2_q99#R{mkpG}BTh'1)Ic?IBOJ٣qP.&CJ,9c?Hc) &ALXzKmaPA*ԫTQ8UɃRֳ8h/1 1L+t s1[Uo[]ǜ_T@'q{ "^Uh>ȃo֨{f̑?S+3i|fI jԦ|ź7Ys28{eO{T]Ys5p&gExon~8*}9eT?"E@32Mf(;'MJqWK?aghXOK:Ì' . y&ODY{+;AmO)2%̴4a^:ߞl_n!k`M>2.=b p$49B_ӝ eEZZ5zW/c캛a.pMuxD<*y|ݤ+rj㦗u${S)eVwUdDSh.!mn\,ݗ9l"g(УZ.-NHt"\}pA+%?q=q |cYL}Y|SCs= &PmsY+!l\lLh\ )&K "C\F+tq""ITZO/;&%$:|p4I-ZJSk|Y\ȶZ|E3 R(簍}qv|;zQL(Gg8`PUr2t{09m/1RܤN$xt$@1Ԕiz (lҩC ,-f/ vYRp< Lz|` QG>ԡwh,MwG)4_@rQg WmiGQ|]Q M>yBe| qVϬ[#3%=ډҫIǎ2.Gv ߚymU?(7 `(șI{jזl֋*r@#94~?7ci*ץ]3~ +=ph< N ",I->%G6?g4l 003ܷ7ͣ+@q~GHY4C9 %WբThLR Ty8 ̖^֕n8갑S+-Tn[+9R il8N} nQIsůJߐrt'!6%L CbI.pJ&0_Ӟhy1;V7qZ=Խ&kgl|v1th[ I@n1FrpyJA/&-7TRw #v,{}o86]1mTQ< uh7O{N'ܚUgUSkkEYJ'%Uٯ۰hOd\L&5dp.8Mٛ9QP=ӦhIN*HKS IWGdfwL V[w,tO$ᜆ#Ȕ^s-){Y:f7 0b!{ّ ]Jsݪ2?c~ܔ_z&:è{5s;vK?6!stDkyᩝ9 [߼n}C#9!cDUFulyrNVCQ2Yit.A",R*\E_rm9Ƹ7.'sK4t3;f^ʅ dc0LUI2~%N!'qӐ_ EΩŃ,"1b:1G @h2' n&ڃ){tzcuNsj}vC).tC߉ƶb$s!`zɄL\6)FAVTLOsgvb'06?˪q-|A҇8f ,ti #AWyeЛϚ*[u=zՓm*ӫ%WPu6sp1J!asfVSljFM!c`ٗN>"&zTxVA[" q,@s:bS)њ3 OhY2Uȡi/Kd=a1W*`6hG܃E-dĵb6>"GRkue ?Ŧ19fQLI{6jA m= +]{cs+4C:rS=1q#')UP4wZ;Qԕ}?D~>!B:w2X()3$U<ܲ +A@F]ڞmdp.eDg%ɩUзikTzvxrrCɅV4y#yM#kKoH̬oKm^#3xDb4XVDwҐ&$^kwdBq֛;m\5l|l3LZ + txOyt R+܉C4@6ja`"$ǒM${:<}!I0B1茵.1\l_ 3q6x!i^wO5mS"JR}_\V:I&UAǾf8iQQo#L24RZST\#8iǷWQ Kp/~F[/Lv1>tEbK &jj2r84u*:v te?";3T)*H= ${ NB?'nM$Oz hui58SFepTx{@?|WY${zC**q^8,v`dFfz6Dju x?ed;TX(,!c15,BNy5Dܫ%ON~l&(Xeaʀ2]pk[ia +%PJaH| <߭6p̠(1$߰jO?4%n TMZlF4/B8 lj;R$p!aoaphj@؋/> ` TE=`?(U "ޯu$N}1$i4 Xo3FC-YƔdf# v IGdhg0??N9\#yXn;ML]jY{'M8ꗈ8⽮azڦ!66JH \$4PX tZ0G-9hőCm@58:i@7㒝8qQ?|ҡQzFDJꞛN+L n4|.6T7m,`#ɊFFVk*:nF;tUC\sC#f*St=-tW>0kUO&`jN:Gv"/ަ6/oPw8R٢@̚IwtN 5߮ZUx)_8(5x=ĤyYє}"R BHUkwsǷ_='Xnй2K\YMps?w_{Qsn]CBxP7Á]?:9!@܈ k5`1Uƕn(X2 уNOBr+wc9"gKMvP|Fϖ |GQFgݔ"N9%xn=~@ 2bL]NNN`L@_xU):9sfpv}W*ڤ`@!rs+ѧy kA(D=-旱ca(zXMA>o:R|ը;-ZX&dwS. |@ඒf M)C//e1neU!nF|x64!:B66\,#_T,Ȭ~Rͮw_It ?(nݠݗІچ`yQmF++]$c 9 o#nqtҵ S}GL?qŠ Jy6U`Hq(?Bo֭* .kf@wc4 д[v6 xcԓ yCzcȻ3uqn0(9qs\?TEY"(A]{z+5NgM7,]\=[ 3#I~K#>fh2nX\8UjC#"4qNMm]S':SO5:/2K^+.Sc>nƓ~c$u׳X@}ԱI/ r=F%~˴U ~zvcTtS"0E-pCZI/^H52OLlT)νu% &e\ox@'M)>7f)-Ԗk2D!Ćw:< /ޘhkX(@%U/du磅VCNb4غaqx5EӫY4%izBx@Ddph%,{D"21"ҧya)`4OST6:(*p%5<,: `|0o㗥M)fxLnb,v"ޮ zYUr%M_7eܑۃa+ ĵCC "h/(%Jhp$Ƌ ?'lRJ_U  Ejψ^&V96U}B c8_UX4\~}?Cb MEK CFCm8a  NfmbV"tOpC[vwb)NǍ`9Ucؼq?ĬǐnՕ=1,q@@ݚ In(ʘ;8A]ZOh{NV\ ք3`_q2q8Vim΃YeCEIbL%:4$EZ&!S_l O/H97TU#g OYuC-^eBJU  CCU w/KTC\g$/,zV X[%z}Efx™]:Eؐ |?o"mu !tJ+{of9W|eSB1ŕ"N1#lT6>_цln  _lH%I~?t A1YuLv PaoGNJ,=HɫI%C _:L!p;g(u$(du%D:񯐀OL{',^/6QFMŋ  <8/g$WLi@yN;J:QjE֧ WCSSB(Mu(2Ӯ!4pq'>u]O tS~4Hju7NOq}p_ MOpKk1f_Tƻ6y(/w 6)v,Y $7btZamWD~OCK%#s z ṁgWQ"8>\ =isj 'VfI[ e-% ʚżg^&9 1 cmBsqIGnf[dZGό%sPVHe?3fk@YIIιz3W1H 3ܨUx{ I<8;õw 'n+Njw$#E_ ~Bne .oT)Wܛ,Uz5 i uI՜HAWg o["gm8 "sr.#}T>T0spLg MHZ׍)r 9 0(bH[i"(^']UXشzt I0mTLB~[,Y˖7~FսPms+wR! Ha{ȿv&)E:]hD !nѸ#҇0P6:L((NX'6io{14,UxSH7&/8G8MFˏ۾x#0e-qbQ}!h@aRx|cX_Ñj/uÞeu }d'^@`/QBfq1Q2_2z4L[#??,=>i Y||Ax , 'hT W{yW81@ g>R ~7O m+8j(H*4B,0emx jOj(n0SMOm.4D!S1 L(\pH|sP<zӞ+}\u!vgtBjc.fGX'Ѽ;D Dl\4[чT7ʫU$8Tj}h4oxCZ-xBYvڰx<10JX1zyb|b/F]ŭ \~6)] qIEnj#(QtU#p5A.tK]UT,J e/ip 򿋵,8(ɑ[{[UT/-j2)% qC|[KxX OfNƆD4֒Vq5ޞ| B[JA,Yoƽ1c"=.<*ilAOJU2Qܝh }Z9H )9MF Qo_D'Na(L'YobJҸ肮3CaO8%zwMJ!Mk@pWPˎ^ B9xTl%I_bDYթF +$,G):^I5xRC/W +@>Y)k2Lg`Ǥ;]۰Q6XDY.ضb}6^ë${J bnAHSqd@ kslCLh R !??[ڮz<+c!: ϛpy v=pۧ<!+]:fۑt7zPxpFCÅI.,·BYS 6 rUw+r4YA.uůC~au,V ^i D̰P8\P)E @e-벚 6w~6w -Aذy2`N]K>>ƴM9m@HWE4zs,>W ,c1=4^4!J;-cwRvRo]O9PFM_2Jv3U $Te0wjo/QLVȢ^ydܞT >U-Vǝ1 W#ߚ| UgtCwitiV;=&RuZ~?r?g1x+ӸJY?\s+iN&]!W7Cg: lO5`,\-A̰r eWOmA^5dM3BϜ*}i(g#VIQSEߝ;O+30KBlP^xVU {/pPu[ Lߺ=>dnfc'BEʘ۔Վ3:9bZo+'3l]݅($AN m656nv6dӑ1]Xgq>'#m s7BfAs DE/ſI~CVqlKEd57 3Evmy$, @P1ktS;Y!a k&ˑ9}@YSൠLOR)u}>x>]̪E˝[TyXI0 @7p78J_ :A0]%+F*[rR2 A+{ {Z5ةӬy2k"EIsbYê>M=#uhӡ CQN遰`W@Ab=ݒEwkGȢM+8PWWӰ 5&cW#Th_7Ż΁ܪwXiy?<K~R(sfa_ޗ*ԱqEK6kEJ֟4,5erםcv2^_?S'L, ۓuUVᑗZ j`pCE-u0Eu~.LIR)3ݱc, CDmx;s|PK +⧤D8M/vg N8aG4EMc_tA~dVALz>j[(8yI0v I荇ncN,פM{`s#Y(le._0dP,Ħ!sڿGwpt-[h[k]1lJDekblZdR %\=s3М:7+"HlxquTy&;42EeCm ru.ҁ W19lJT܀$-f@bx\$jʐgKN;󻵅eoAjԲc¾Ҝ? m YY(7}sHF@;$CJ\(yF mCW &slrdv5.. @*wȨ4+S!I#m<Ի:U*kd =:  hČR0 y@c$$o6:$TMt{4 )w\ [x?Fvaf~ @ѵ_pFf$FcD\E-dY6}~ZƂH(ࠦ]J:TZ׊Z_]Mf hC-H@R+[4wwӭc\ .y'gmV'%x8/6s}R`b HC+kDNsϸ!ThLMQ%^eD jBbn3eWMyr`2,[2׭&!D_a72%W¸:4szuv{/>uę!o;rٲ%GP%GWB4%oY `b8@Fb7u.T淖.}מ1o3`h+KD e5VrdO|O$`V~ۙ< ) ;Xۺ=Dםa:tqnP:O[OC7ڨ.\Ә W~Z1]01s" QHA +n^ 4芓b S)ڮFzr~}L5u޲ F?sbdC0Z;^Wl^G Sf'\WG+^PZw+ s~?){}Qr Ag#ļ_m;(+&@-??r)s*cot^Ey djM` c&CԌ)Kh'ڋV-nq5~E v@sJ]&&(, s1#xxXB,SUF$FzѩeWOef{G\j) k#/T Z>,,P'8hTZj7QO;7'q$^SJ>rt,!6tF$Soiȯb|fi1*uYb9IЯ V}憐U3tiR~/KX5߃?T(8WI[]p1YaTyf+ l8>)t$]'l4,؛D94bGguC$ I6P% .?^/fè~ͪ!}lrs1ohl9cKN,W>=1Y0i[w'7nmr~b;W3F:Mpf˗|c/Oy&xk{seF.$w{CC@1G}UN urثşYeM.b"A! CAqV;{B=~_ = ɓZCBZ)Ҏwn Z, Q ziBlPduo'v :^pa HX_={\Om:Xq?fR9Cqܞ- *}]{g%H}B1Rgo] SΩwU`5Ef [Xg|TíR[:k8S]{sA+'zy$w̗ ø吽a~&F3Ĥ8s\w=,bz#POrj*>g,R-ePɰ3K(8].5#st[QD_{a= ؀t&L}]|X gh>:!tHë+y6͍Xc&5ǁE;BuU*ǛD^ ldהM'ΐ^󾱾`T{ɰ.&hzĭ2y IOG ^ G[RSQҲL5>mC̐S,^cI`z j!52&$z$/ir\ x‰*+a#TԎ xP,(ԞrՄx[Dt1ځ:o[m<&!VkyP6N͟YTn[_֮e1vjƹ=j(/[6'ۆ!*J.Hd۰5}DDFB9K,aR4ķso̥Skk:PL;vףD?b{vJLn'1·B/ ]J9.%4ь> t $%l*/7_*~^e|vD.r6]ذ^hfKgK "hH\X+FCv审r,!lRwZ;C~NҙA[DBInVxj@m$ BH7_5 E+ ޭX!dFFB|C_EEQ/ Q8üCܾ-C,\ (O񄨖\b1Fx'L>,ح G8)'r$N`B߾rr|"c_m|T"GsEEdVI5,S)6-Aub1ӡ|60B}PӰ4ݲ}Pen3wHSs4 KVaJ}TCe/ə"n]?!G]moqKL+d"9nBC'<}}sDoҲfm4y\,nI .g P")sФͤ+UP-Cb^`9iYPq;0DGb7 VYx/Cu<5 =\aYK+S4_IQ YNE#n}$5%:}#eT ͎GU=K umj -ɓE\d6W.r}Ogмj?c !y7A7J Fpsb'5>Y[ya"f;3E5gw٨$lGBlutxddU:Т@EpvB#8R!8,IUkgrCHm{%=ۿ1PAt0MXk'XuoDR\K ; N/ ʍH^YD UE|J+ /k`*<;k/tzHz:Gik蟴Ho-jazBO`%MD 'L*eT_.6(f)790B$ß'W%< dQ0 !iX2 |*ɗ6$bG<OEay_%RVܬgMSWk^[S4%MPK4 r1+B3bF[FZP_\3xV ax/S͑v]5,0il~eRfYqZ"~p՗ (.~+_ܢlk%V$VlmlNXF߽1] ڜ=a6yk LCkʒ "0F\׿:L:fRfi/5ѹlD7 n;SgK̀kQVbd",mI7,)Li=Õ6,Wٻ{RŮBq*vdK }Py̓gFt"cɨsLЕlxRy궿arIVg|*ذp`Bw@3covV-{s{:flA!' B&*l: >-H0Qt? sy$&e~ a xKDھ˔]S P!;n$\ldL &ŇU~٦)Wd'͐DVPT J=!1 *gүXCK>@ (cxbo.{˘#^_»HiX+xK:&ȁР ,xXGm~3Vo[o=M\]<7";qwųDj9ȓ Ğvմێ ~OMPg쵄misK=dL} gF]$ɾ8Ŀh6W틜1ۺaX@_P92E)Zy 2i(θ%WKR]P. Z΃A[izfiMua/,ݩ3CYnE bc\ܨc)f}Ky5{4[ʂyG")£4)Og R,HPacT`_{vсhI/2VbI& &b˳F3߳شɤ)=uϏ{%6O8=,G?ֹ<D =ˋvPGpKlHהDA2Kx’|D߯nkkSU+m2N$Y 9$lX{1' HWWwVqiljlɄ Ҡ/%EAsiC/DMFT@ԜG^Z4le+7g˨p-L` Tn8#Ւik⤄dέ+ Kgÿb˴w&ޣI '؅k5[kNq\w)NJc ؤN =hG@۹MapTU=4(xvѮ_Bb`~+$AoEL54jl뜎 ړJ 7(һu1GIzV,bw"R 8\H8 f ?![3%::u(y$"Gt3(pj\Fۓ{~T<MBV'lPB'2+Ō3ȓ +" Dŏ!)+Єf+!PP~؄Xa*ш)vGAYmmW{4P86 ñ V^/ƉY)!Vqn`@1D{04f!cلcsuNNbop#w=kn[%_uSmg d-خ-8g)z^u(][@=aFH:$ }ܱ%K-uNo! \T0obr-㫉kJ&,4ݨ^Gu#)TYHUI|?g-x.Nx-YrzZV=)X{XK9SLXDrjT#rZPZ[yh^\gXqp l9Fx48G*f\e ZvKhbЧ%GY~m"0L/6}Q}$ʔa}Ԑ.9ٶpnV}y}J'}񼏱|.R/7Ic¸udv4KJReB0FWk,}G0J,׀ TvEm=$ KQA:ao!o s̫q}d 鲂$YBj !g0`br/+ }}ebm]rղoVޢ%WPm%)7sGap#|KP8̫Pb Q@*GW)F?&<Ƙg9Sn];u,}mxO{9Q[q֛pDn_˵_8Řޣ];;) 9eLʤ2w\gI0^{M\Y 5VBPsSma/ެPJ1)a*C,Vz s00h0hNu_.Eo_.t1T@bٓ|a󚁽ʷGz9-uYoE{r{mT9s%[;o:Rǝ抖+Eס7.LllA8`,zsQCK(:?Pgl!ғep.N[&:lS|@DHa-kXt^*+t~ɬ12,VB"C^)^A s WZ-j:},/$bؕT4 c 3NW Si-l)঵)rao Z)W"ĪD,Uk|-9=-z4p@N|Qj0bRsiƚJDcٕ RӁ$~`@pV1tfOA9~&QMfG|*$:K;h .k{Ngf}8k5 JʘœdՑ\l5yxR> O?1B xbN+Sa %/rhC=Q~A@FUĬ(G{,$/{ƚZ CTl-L:Hx u0k? \]_ ~-iOnjpdNhڃcKj..릗AII2Ra[$wai7SA&C'#rU2V܄cstOHjbWHvNpǨ`8\ZͩxeJOt}bZkx~ w"gcXfnA,-Dak~_s3!Wh !ڴyD Z&҂8^,2nQUs:FN*FΠ'2K6#Chׅ 1 sG ]h!kn۟ݭa̹]"^AvuVZ"ZӷG>y$ܷxȞ8؉ٟz.r> ZcpH|Zg1F`Oتo h 4|p7Gޜ>R(Uz?{s*S}xλi3X#M|hG~!4"{upӉP{5~IJ4,q`mT!\ 6Yٲb/nOk|IYsk^j,$4NdOHԉAB|aZsē-xps_0"U#xX`5)ڂFS18VnMq/8U=[}x(6u"@a=ayf+Irރ7NavpȺ*>Q^ߪ2Lj8D ȕ"Qx;egjPT`$̕'C TRxaPVE* ImMVb&>0,݆C+=A J@[iIYrO[8VE; q-SQlUO9^Z@ GSlWRiQU7=eH/xD4="ZMn@F9~ƅP z<#MMi U)ʰ"c3Ё7$,Х;S^R.v )XQ@~.#FjV/F8k dzT&GUB%v>PEm94@sTz4_)x% ZdC w=2s/ޤ4՛dj yIg%v!:#Cf+HW14!mN^S&ʬvwaދu)Nxs6DSww5yx)kq,F[GeI,8Xs7`5VqhD]G7]QU | pѢ@.@AIG^5NMD- S&)E W7&;$׋댧<"cÚXZʾ&j($Y(GCW?Rzh 7< < G#! /QQ'Lahv.DQžGRj`:UQkC;\(RҌ$\n wW&?XFg$mT~:cK' (fj!y8x !5NYGUP6B΅Kv9+12+DY}⢴820ƍHa^UO9݈`<ݛU6|(YXQKv Mj]{|Fy; 3ޤ;@fou635ߑ  Ok\:- /feZwJa$<Mʹ|W6 mWޖLy^s]3d!3yӤ 0Q- @gw;3HM]bƒ]Q~\g1?X%OzE2]>bY^4"SQF>`@E: ^qDi4/#Aq~UR? Կo!oaCQT l?\ &0/mH 5hYj䱾lBDL4"u\5R+a2&C*$4,8@3O-̧fFڅNˈ?5U0Gbg~Lg'fv빞:ҠځZ`c,l <\8XSiZ 3 IdI!QrɃJ)^TpĹN! 3W?[4^ g~YM(nɋMe4jԨKѠQd@éNQFS:bߍO>ݓ=8qTPlr7"n:J -(Ւ:m+E%ֱ;YOcZH,{)Ulk}6WQuq4\!cS؃l7o4/5cWJïM.?8X$jwlxd-:CXusqJ&&$!rkĎϡ ]i U9i]WEg&x{_>۾A~nY 乲}ÅCQω'_MfZ&Ӕu E5XQ/l2s[Հ|`/3ITI,՝{@Md)V?nmP-U~lQW~3~GҭL24#ԉ>.8Vey L6G/V'84%gt1Z.O˭E0/P%k?R2i$J<`wᬎo|QjCw0Z&1I LW6) K*qLmY[ ta)e7]cG[I2Cp nQS@|;tsA7Ox@1ɮ10h`,0 aP;OL[Sخ5aEfZY04ɐ(k*{K"AQS%:Lf5 Au2ʃSZ7NM ӾGiAZVB.^a fO"'@Rz1z#5b9v"MfׅFlgR]q0ҋ5%\pr y[qWH ^ LCU :Ba~B\޳U' ҕ {vo_~^z}d p lݎVy(sCȅ>]|fd~slq_(~V|и0C&TW$;hC?<. Q6ttQuPbDk+CWZsQ<^'~xĭZ"g=9lCׇ0n;1Cz-2cל):Þ%:ӬoΒ4Sdt0;Y90lG , hKVܡ'a 'tNWl ~}1 HuFaaL f9}[0tD9zv8_|"ܡ;l7cQ}F{䕀BڑaQ_Ey(3'\aqUÀ^ n $S?MP*Ё`pJ`y>?c%G)x, UOd4-VFQ+I^VLUt:uLLhyNGlT?t8g3i`r)˿bLS,Kx1DZ[cilp.M9w1V+!Z䞲DNTnTM%l}q{ėi>8g`KPbf1@+4W}zf2L_ 1T go /~Lkf6؆×oD"(+䲬LQݫmsm0W{}`-a~`FhF6q"DAsn$e'2VN|8rKFtzp^uE"hp1BqC^`p׬i+:4Vz =!Jk+MNT-%н_S50jhnx,ol68B[y=#_Qa3BVf7O6r^nvPZlnoSjUm: m6~soسUo i|'t2>U~7b:1 OxU߯WX9u7S{UB?9deٱ%yQyvHE կow%'L&#x e!<?㵞8xI_dkSP>lV] B-0lBHXe^\`\ԟConG{̴؞^W9&涬\Gsz+~ь".-5c#!#ENa):ޕ?<6s@ij7]<jжAˢ`bU*J5>n1܋5JEC%1:o{y}>+SIs4A_)S 7)fO0-f%V/0[^*l(\/ 8EBq,Z fk_n,~w !^XīO;O}"T'9KnӺd RD<䡔0L#mۆ%Ђ$G:K;j_ʙYPK%Nz4'47z^N }x h`X[aYV; Z*z^)^ 6j8`Lj ٵt$v* pK3CZC>[)ԑPƖPm%bV=X]|[9z5T(*KaQQ&IM-L+ndl8 +qvzON#IQLL&CniNkz=,I⎫` UZ7+k?'L ' lf>֍W SH^|˳J"g!EYۅVfRa0|sa5ʤ㟁J}!6N/TW~FqxD#qg5pIH1,DlwQUqNqjB.nӃ}Z8ͤ*St5+Y~O4|!|uc&,D,0 aХnM"8-zmeI QPR | xs!OfVBh ]:W*&ըh%n'ң"Q.15D+mFp]M12/IGЎ> M.$XtzB((tpZs=. 2h$*aVFmqpmd}*Bĺo> ѳKrAu4(m53p㡑mZ)_P[Y.ԏa7T/?KU]uMM𑆺Ă;"¿ 肢N\­MdxBjZk}15]F'߳E Us=JB]YQJNSbe/A*&%xgzLH2v"QFF]Ku]wK>aڇRx|/ZU~TA<)LZD`إ dGN)Zv{YaMi_4%I[7(r $ }9!R v, :Vexތys;uOEךI%U*I˴פX/G; cLO?/B:HcLb-{pd񇞸B:/]Nj6F] y6s6ڐzA߯.e2.3J"d@JB݉*EX1O\|:S)VB֪T: *zNSG@!̷'06[2xG9jc}Li&ޥM֭#ˆN%î%kU=0?(#荅w`#I z2!+k΍^ux)p/U& 9GX"`{ uk%gzݫdZ ՍO'^09M=5CƆG )?.a+_; $xcW(yu>0]aE֪NU{{ೳ`>7B ANh `J6T-g&!:L~,yƑԁFٽ)scu89֚FUk5o@rҚ.eσZN:Kodcy4 E+\!-,0DيIu:8a=qU+G:ZJ\k^.(\XFȖ+E!F:IԴcd4IGv[Fht7ZT-چ+O,u{`+&8v`_ i6gQ@6uZpeAQW'_Q:.T rBfEޟ7 %jQҜ۴<)=$xł]L]Dj]w< %Q*ېYގϛ4tת"9qVrsT~Fbn]fPak<ܑ/OEC铘G@5o%&՚c{'x%.\jA;VH\[YGlS2a,aw>Z`պZң5Չp[(;GA v]xloGR *H&05c htj;RAKfE h) >9'= aZ7eTK)Cߍ JoUmeE"$qj:al@ŹFmõpbo(䠘]߽,eB) P6!Jilq:cX)a{&@{9׿*UkwQ(*iiI 5S1߶gڂ#it #,~5-z 6//,A!U~[U*fEoGO庆 .["!`)K=%bb+X%.[i2B(?{lGyIZz%M $ 0j> ^J,vH $iƂKxo2ڶnBb]ghqHnj 7Lڙ`((+SHS{U 揘+˹5'~U m&8ܿ%V? ѰzSeY'_#wΊxWHlS戭C|:퀬oBߌ!xGQ"焩Nc77;럤qҏ&0>OSm` m 1Ǻpbq|dR&Ei:gGFQs,MG#nSnΏ?25R}\0%eZiCofO2bBDIqew*aN^r];ܢ_Е%պok²}LGύ>a(|}PDJ'>Yj$ H8fIѪq|ۊB|J=MxZQMg3TWnڜ,lBa`ĈM))֟5La5-su$Ș>e T5__Qsf#a|zP΂O ,V@q-()@\cWjXQ6>aq3ٞT79-kCv>G7*=RRB(/J^24F8˲qZ<:Ԡ: V7Qϖt:MZqփbٱg`':n=ԭ0ΑqGA;}oO%AuKc=m8tՐC)I9gǼxL#|KnYԚnZJ U@i]G}l#~ӟLGM8͠[<[i]ܺ|-U1rjYn]Tw,DGu {)OYLb5RD۞N{N!H!k`ﻳ-1a!m<4M hn&PpӐ<>#u_\` i;zwypLhx3>*Κ|v/duл@j_tK嶁,,$Yca.nXꥭ>Ǔo%pPx/+L*[UqQ+@psӳ 'a7iy Yzʏi^4I*\^& {@B(Ql'Ų EGOiY $5_@|=b;!n0.&m1о6N$5+zpTKS]_ LjV?i<=a )| Q!e ~+-'tͰ%ק `}"$va`**?$7ӷ@Y|Væ+;ts~fP#F Z3Sa6)eN KC^[Xt`ʚbx.˦ɾDM'BngB~9xM7ǧw~&: n ,-,e))+O P@J]"8!u,طǻӿY*(D31"~ x߂o6|iiƋ>ku(Nsv"ɐY*$eZAQ.ΉD.k0m[ ߈,*),/<~.<]ˣb썫xCE6LV//%A{1&Os`D*;I 8s: ʦŹ/B>-AjDo=}MҞ^ҌTqضNmUNJEњxaԓ5syǐJgFQ(p-EdSjUJfcant-J?N! AkeP@%?JSǷ5.3"ٸS(E{KlW+PWl9Oڵ;T7uLG6R<'hÂrgVa1&{qu+0`0 iRHL1Y6Uz Np:>K xaX3T%vP$EҐGOGP7\:Oasis^.4 H:Pul,q tj% suME-X+aQêzlΘEV@wkz5֋h(ߴ⸏UnM!ig|en蓆bۋ /txo03P) ! ępbH5m O{tTbskXV$z|a1Vd,ܜǩאr& x]2CbMrbigϬH[a<#jn rƌ(i7 qz"lv]Erg塼\aĹD-vPFe[tk xMV}vtLγz$\"%\<"Ή;Ry{7ro!m>Q}L_Q)7Pq:+F)f Ν:r/te9wobH. sYH%'Ϊ8Z?Q(vG&cYtYr`^wNVw#+fv+;`4D-. E܇?jѻx71){lm4-uS+WdCH a㊛zBГeɏwhWKE Bcu>~h^I0ǜ}!hw.=@ j~L~pƹ~&뷣Tk4՞hy4|HD㸍Dl$I_&[w'f ճ!̼+ϡei=ʎ]n_c.ZEU." %#h#D=IU7^/q|w՗ EE7x*]#"g)?gFjhH:+YޕVX);|T"GNs$A/ 7c&T,`5S*]2HO{UDڐ7aW=ήLJnBB= !Zlu@px֮ ߆.M( %@UJ6'|z8I,x j0- ?nnrF.[A {xZUpsܥ86D]qU44eh:Y܃hQȗcVk6.}(Vp]λ0=yOYIiˈVJ/Z&in?%-Lٛe%RoD (X9b c̋Z(fq9Mlf7)8IU8hr~9qsD'Og.sRd72?=AMEcbDЎޟ/Ǭa)kn͗;&k*\T}Cʝ ߸4t5j;PN~m6,`n "5WE Rw߅E6ME@yֳDqyorCB8WKI1g?Z1z禟,;uZԶIu.K>G2PL3z 9::R2%e4ƱH8(||k.8=-Dm^R)OboW׍q7d~izqB+j= MwT1CM+:?Lz)ݿ2XoH|32:0s4M (5`UE%kڙ'Ό|>s!mm\{] CUSrh@m{IEJ}z<-yB<Zpҷ%mLRjܞX$ȥxMPDs'kNQgb[{>jGT)17}|y-Q A746CYu_uY-N4YvӤnZH-$ ʨ{%F׾PqFHO,yT_GWX萡Y{QFgs_.xӄt~;-gێj-f`O *Gq:b@UyiF'$vyVΒQ|4/'j~BaXX3==wB8(gk8_h٭/״۽M=<ޛO4Ⱥ$AW>\'HH%`_֑3k%?JE<3EDw ݑ\wLoiY1ߕrL0@i2o88?Me'uyfVPJMa7dK)ym8ZzlLkSfwwC.zp4kbS@jW7̺+ViVdl; oTrFOz@*듩/jJǑ.tz$,~̻x°Յp,2~&3L踠unehu%qw PkW!h>R>nZ pWf?WQ̙!+qD ԞgOc#Mp3T]Υ'=cyʪW} :^nm0eCK?K"*Z/ێgC9k@<0s ҆(=~|1*!{7ms?V^lBpJǝ˨[- Vr [x϶`%1߾X*OA6}*UWP>OƼfOhCY(k"/. D3FGe}lkR!^~:O˔3 )F4YգMed ->m,`ts(!`$V>@չϷSLLqٱ43)!28ټx HcoF3ʏBWR2cJ%O1aCV/iBAR|;#=|9YĽ͏ʊ-fw)Ɛ_p(=[6;wzv{˙Fq|4s^o'惺J["k1G!yԟa{&`3 zB\ c,Q}8<$_ My z^Rl?K8sM<RFHI؋Y g yӕ35Hfs cmM>.~o)Yz2 ̀{!?ηq[=A8L-:²5(6]72xQ>wrEɓǵbq1MZJ_e[ ."+gmfa5j,-_GWw=&kzrj+:ؚ}ؿ@vh$H`NۥqnwV- nYky|?C; XՈEᨖ1t |Ӡ֗ǓϛMKl톦+D)~kȹ($hpyȈ85N[pGhZ*vM]JXIljq>zYK<`#떄W>J?Tt&[co@B~BC]F}iYS>B @J "i[꒏5؝X$EY*T "iڜ,oҮ=;/"7> 9Jm˘Km/`.g5kdH-\\g`;@SXHXAf4' S{Y|`{ r+ڲ]K2P*0S3rQrxބ) ~_h&M ,YLBr@l )uKt|&5G?];`Od׏rb QmdutL1zMZ%WP5d-0ՌgJut;WfCN_-2钤~/U%>m>W mK9ӌ}W,Pz1=\,8 C--[!VQ{BPC^Q:;iJ$gNYxqo>۫&zi+Gdhz%kxV8^\cbk6w3aFt3-ՓʞRWQ}46.Kw6) ǻ`5\[g_s$Bvnt"w-.Z,}ŒY8>8"M#X`yt|¸f&8#)% ^r<}KFbQ$$0I!ZYCR5G%/΋gg%Tc؆Nvo, iBz@@ ΀S) tNҕ*b2n@"ؒ-9_IF{D-R)!O~"9|1uBg!jfX ;iBCxL4/gHA<8s!ٰ|s/(׼/6z b7neOV{ 2;xѷ%[=2IRf$,u\m?f|YDbw1SJ'U1/{ʣIR*$YcϾH$$S$L;։X~d@s¼:pzdOJv-ơ07^?1b Lz 3E"U ߖ^6}.Uη >Q2ҙגnj$> Bb~ɑ߇ٓ-p[  kVB9څ|"|ެzMkوKG/j'U˞\#(ybN' HFv!($T9k9'gv1_1o"$`W־D:YfiLG5oKӣLJmey_iE@sFB_=hEDVj{D Zn!Էjꮛ!쬪bj>Vxc͜+FXdC|7mwG6{9Dq,hEu[8̜1䔏z)+̴P`b,s}{Sj cCn`$p*Գ70axwRi2뽚ʦpi bLMv1t-PY~DjK^{[1P2@S+Ey$O KNt]spg|u:ۼqd\oa ;NaGd=lݘl9gyl3O+nC-~7ms9'уE4|}ܖ4TE"sd:(`j20xğҐ ?!y{(K͟ )t4~Cuk5r,{Ou)xQcBF(s9XޅЯPe]?w60(CJILw/rD$<3vmpAMD-'a{s&Oi۬yi뢪^N0tK,>mŌJQ}vJN.7Jt ]Fh0U}NZd0_ItN!8Ӹɲ`qKP8qqHA#RKF IZm | yNTBl]X:d-mYO"ρ[NLwsy& o;Kۏ031.Ūy$D >RDX~EL4GUW6VW,~.FYQ6!uܸiI"h5qRI ,A.Sjwt1{okݠǶ'|*՜l Ր}R2=tG,!5D_m>7:P.Wwt[8T] Zj>,?|fktʴjcשԦ{tjVͅ-`uO{8 fSn֣Y:/Gs8u'v_a=l!KVV`ma$}y3o+chI1vmG/ia+*سaw1Ov@}dڼ _o*,m ,cIQPy\,I38Olxl8gڣHG qYpF9Bx+%p'|M}G5ne* X,eZMfհ^=-fi&T6`(<#co\8#\ wW2]ѐ˵BJqm5,YCH_<8SuH?⮍> v-Vںa֯#^zV>\^y0,.4L4Cuv4.﷩2eT<P}aVo7OU\H۰0}aAwn>=Z_y.5}34zCH@W4>[u:nt&&X>:ur]>C AfY))y-#Uy.84j9 0U(X;_-NYE~;jwXaNy͈{vw.@o6$ )sĵ:@=[bJ3;-s"OV-+9XG Qo 4[+ԉ_2OqgtN3ɜ3yI,2ofC߻ጔHC,b6/WQv$h }#b}F}gs(؀?Ŵ岑ti-m0K3aGБFuT=/Mbp 3R]9lr(Io#G eM 4ª5꯵NqRM5 *$8ׇtO:;`Ve0HU*)_#"Ta-ai9l}lY|;k'|ouʕ0I5]dh@Ul^ &K)E@Oy,5|F|6;F5E]  )X =yÉnj%2^H+kF9'Nv0W޷NIY}/QY"Ȃ;[8uR?~YF*ͽ" Q\';:\:C^\7pk]BNC]~ [I|]$gLɭʝIvedDCFj)@DK۴3OɮLlR׆cd W7:&V H2ď 8+mm3!U kݿXќЈ0Lo #! =|*{7N;|䀐20jLݺl"##or1N;9.ZwFs,yoU\/(o~ p)ЎXM/WcdQ M ŧ!&X*>f6%vŐe(TǮw99u{Yea<2#x*չ `bT8`&i(8 #jcFb%JHtG\n~U;tY& 0B^OT?"7-`Z흏1+LKdõ~,Db|!fgeX'0Tx&9Ktimmczk'fT1m55_ Ҭ7q 7O|j&35*]TvhxS.g lIOT_ J mm\TH @} /Y L5 bշ-d0%a.K}}#ЊUC9 ݋€hY}iW ӕ2: pQ).kw!]&ogJ{{R ?ёۣ/39+{p#?< }'EJ[T7/_qGT9 R/(I.>C&;64 ?څ([لt@šm#[Hґ**A>FqszmwE^O55ſdBSn:&uJ lJ:>j CqVIzm:?Q50Tᐠ#5k R } 8B iAY=!>}0]G^ZP:mBI*IR)bڱE"CВ(yRP.փN fZvGz_*?[c E)< >qыlB 1xv䅆uAֻ0OGO5o.^uP;kVK=!x0EIMg"ɨ$ g0b㶟8B0qQ%@YC??f4|N  ^$2FUnӖw_Jt9v~ d>D}:FO\jcHkgNzaa&TuQ 5Q[q.Qu[ gqv)\k$k\}1er8[{4&sT-jB1#܃h:bȯ432\K\[^KQ)ו!;CA[v'x3EBeSǧ.jdhAiZ|b[42Z5Z\Ql Wr,`:SXLjF_|ܜ p"hia|Y\ͱ^OLDɇk9& +l Gp[G~ isP=OWu?46&6znWQ@i.# Z.IS1KPQU-R'cڎ\ W2n-`=cA}FjU0E[U–'<Q6t,JVXP~x)m:SMEZ41iVaaUk#t vSod '* iDn*b; 8wsX'b<KZ%U2ߖ\.|t{=+q55xxtvʸ{F>slMbp0  Iy 礆Hv B/@||kc[jÙS#ߩ O\^gՈa%dk X--`VhMTZw y[O?atM[G݀'j#s+,Ml^J*\U.4Uv.!z'v b>."P$Lwzٿbcjoyh6#{eMx8~CoO_eαRih&k|i r62/a7Һi:ڸ(Ⱜع֌">k>y!?MCB0.6o0, ! @8<F{dt$j LDOI(>q`| _APWyVQw•8+hNJaCrkfuXMjSlw;}.r\˳r$X2% H4tAb>;  BZ4x(QɄ TJEj4ᴥbl͇*w. 0FũF tAq6W&%bm&ٍLqӺOauX*VgHFвJ: ĻÏR;RʝQŸC(+i+s\0p9:aJ;h8862N&u蘣F)\]녯5^ ntg2ݙB箧qHcbp[,̬bII'i} =IBpe,qRʵQIW6ql,.g% /d{B7مZ701UfODBР'@e?.uX|.<[.Ͱf_Ĥl25T.ScY(/8^(Mhy'8$Ҭ zXt`lP^<3eю>b҅K<9ˏstӏ'WJxdq3|b$vФ* 2̅4$܏NeH sqCC9CX-io;fݨH>ȯ Pݽa#K2b/[;MIn>ڱ_ CsBJQ VBgtQ. f@=nw~?T\f0JxM$O1| gqڞxʱ~OLi/o@?UvzwHIܮK2п,{D yN8*bՐ..aNyA}dLpp%V,tW$?CT0Kݧ/YZX S4S\k }ܨ(4,B%MwX(b ntru2e Oi$HyC^DvNZ&9BL}Yh8|mɫ!'D_GJJ5Z1 )u7VP"_j0seҰ51szaϼa?"PJh!n75z>9q?ẽX#b5<~p4j"P~AY^ ܣydnNQ J q5ToLUO~C>n5ݓܘuŸ [ oݣ3ulԯXd>naQY{ !j#'tP/ BOWcH99Ixg+{E7G J}_4%zܛ[<%@HR/3Ϸq|g"ذD=5mUζ<:8G:P~Uܮ][+&vNCDLAj?B,Y-ޡ@؈uWE2vpA֭ņOL?^U<[ܡC黹QA瑷f0 OvyyG)/ *@P@H|L |4·T/כdB{6Ba{_ewEg )9Ԉ+TCd/ɓ}  *|gTA)1S2v)Q-PI]-\S0 }(Ӽh-}W&)pP$ 0hynv 8._%tןy~NFwVXpAzThee1 p)Կ?(;t@>tYixBK,])ՊF{~ehX*kd(:wlPݗz%VzfD bG_ojtڳ<Lj5PK~VɮUmՕ]`#W\N[UHLk6:Y#{8E "@[O]T($ sQp'8n֔3VbK#ge oyd'%8E > ʁ{TW3ݷzqi{\ "\2nZ{帏otf2""ģJKՕ`oIvc;2,-Tr<$]km*oе(1q^{ 1 ?37vyK1bՊ W1/ZLgR`6~Rcb2^9\45vWC !PG4(@#d%+E0`sS`]bCc fΰ zKa͘kuqE&3ͩ*uIE}nR56Fmcg*8pOwvZCԬ:X6a}G0ND.mp1CkqcӀwZ䧳.! vY[ [1Pb\m?X>TpҮdsp 1I0"\pjv[wxo48H5ۘadԆ7X͟6B$O1qL /##/;L"@& a4[d_Wp+& ZqU<JLD@f*4SOD?|Țdf2##*|X* MR4:h32kB ۠BaEbbSr36>8~U6^5 >q@Pfo-A4-'.VfL m4DXJez$ g[1EH. :k{ّddxɵR% CxӋ$k:ۂ4zpˁ=K;iqfmr7T@֝یs&+-&_g[pj*56K ёRNmcB[UF2bD t-c.PnFZ{#K{3Ͼim}[?߀O=`K=mĤBՂBooNѝӊ  ~@=O?N*^K:%Fj 5$#zui/Pq" tۋ|5?h SNrϒU}k26O(IW{D%zՍGQp™[/lԴo{')y׬%<ÉP {Trî]=S5& (hjԋz~.{k>WTup"$bŤ<ȩb7j~DPU e؝8K ңkz.(jU8Uyd@?.3ɲR'Sg}OBO骶/ȞEU)cpi87XI +:9g}taB"j_Pw9ޔ<>kxY ooPp8@Y?2-x28؎?{t?}eU sN:e%֑;]1лN4RDEyɽ;Ixkzr=_:V> -ײ]J] o^,ZWI+F0SAH@c&eܴw̓r`}I)s4 ?Ifa[B5pʊ1 0jfAE\ Xc1V^H :Duں۴Ut3iQe:gק^%v>Y~+&)aF$ʩ匌&ElZbI[1n ǁ? .XrL/PZr3&='Ty^쨂F5Bщ['Z{ Q<*K,V{Q;9{?P8"qI]@(0,DM,J<$:S ~s>NCmV3R`6 !Lq&<=eȱ^N7E| `ʜ:tѶ%5? +_&''^?(Nw@} u <-5 ȉ?JT4UNַw` |}Nj2OSHE$*/gg@vI:@d̒",_@CU^p kQ@_O{#iu}, EMFuTav@ ?Zi~m|7Ó`:j ӑ PטlDaxtXNvR ,`@mŒ0L#rZ8 ?eRP"ftT L;<`siFCk%&#!I^$#;0̆,,AOHꝧ~Z72kp4jndW1= CD`iKUpa%! #_F ;SAeq.QN 0FDϫc n {XEMuq{} 03pճ4YS‹F%qɺTE¡ $Ri|x#`>d#\~ |ib}԰07OBsiȣ!6TGBm,n`kI2Cщ[oP'KAFFs[G0pDCD5< ;>o uAO Ŏ~Q{!RD֊/u fЇ·niBX-gky]=3gqSEZ?cݐWCdV N{M}4E٠]IL=}?wT0+Iz{=N.([ɥ?\Sʈw҃*袋^? r{Q .OEU#`bڠ|2HBG2,ٳ`Pk/qd /4cXyL T2NSnj*.BldN-*XTX`#vK.!"0F*{lԏTn:B3 *ر?/M#-@#0hU M9mĔ'"S+#dLA6L(*eUNQ`vZuNNr(ROT`~Y A==mWr`ؐ~.)Y[v Qi64|*(g4dQNXOYHF?;73Mz/$A2mZ13 j4[2ֳ0|>ʼJO583 _6Tٲ=hnEHNy=9"T@2IyCA0;g.jagpJt2r w\s̫w2*DRG7ID4OoN̋!ZZwe$ĵ"0Q[MyMM$jI})#b`;]TcB.2 s7 Lw4$GǴQ .[) |LkR h_Bo/PD4!t Zd~ItF}(¿9 ySd蛰X{S bHtb״0@9vyqO-vpX3ʁAk=~IcҲv&jl >O& tE~fŮͽմϮ^^wrVd?uwN dyx+WT˗ǧ٫_ni\u%W>ESmu v5gbt^grͳ7^730lĞ.ddyV@Jl7-owKi#W&֡th$ )"_ڠ~|ַY>&O}AKsI{`TqסY(7=M(Dn *.<'k.Vޢd #}e؄={( R3f" 8gn pvQ~ET/5 ALFHdj Pv('؊(Q"%E'3u~r$VsPnӬWj 6^kW^ϭ gרBN:upq㟘Fqc* Zd:2˜Q/ݭ?ūy"W2x^Jbº9CѿwJmLU: UzўOAE.c^e z a37'*Twi)%G`;2~ZCq n^5&vN"㼘\P qχ6\"QǶ|5ѶGV X~K5i#~DC^ A9hO`f =;xȁ?Jz"qYwtɺwS nbxju{K**s=rztU,&ZFqYVu;X:H&#fm@ OYZGf6>sZ-f)!V$xyrQR9d̑BTmx*ԄVswcvoYWui(JF@`{f`9vwk\N"2$a0>  Cɥ>, _F!w!!u[<*"V4ERh_zW_ﻰ{NNoSvq w**o7^ķڝ %GuA V&XﯤwQ\Yɂ] ʉ5.ڡ4$A:j*,(S ޴%0Gɪ8LhH12 QUASJ7 ;O[\~k=hHN*Zڙh RUu?[F7ͪ9&Bd'= lŋs}ߵ~y`X;a˿'j2\H9kZwGP9B9PFQ Dȉv??$JQT 1-)]"H1s!y! :Ou^h5_0|7X@/~UkFOhA )Fhz3vT&h 5$ D[#$3**Adz,B,Pϑs캝~_S.$ uI,|[EPRe)^͹hR_Rr5YJz2fgiƢ"^#]֐d{&4D|ZHNfG~P醝A,촴1SZWK) |&Kb׺aUqy| ),=G)PÙ[u9Ա:KT!PƏ;E 3a-1TLe]~BKXTB*cc1LsdPP4DƄxǎ˲ÔX1Di%m9xc|cb^\Y58L )J,@gѡa5,qQ]:cǍ\v+!3ZΦ G.=u|~ySG9CYxEήT!w83(RQc@9p^nQǵ(_ sJf Fm7)4.^ ;F=;yUi*S=wս\=Kdf̄p*?_R'ls{9.BxhgĪO ߅U h]SW9*>DT?:,֥A=Q,Aɀm}i9m |DZfƓ|n_]{ېS}?y%˴gh%05 Br'v50Sl~3pl\m ]Y~STj⥘! Īz:Y@I~G!S Mr9~L;n~GCm|ǹzs7DŒ tG?=?4ā~ҠPbI|@oe^֎0fض \O-3`7iRidDDf(qj z$oc|Z#YY@vxn-EB= QtXW!s &+=w|}n\G̱tfOM1giP`T09;$hd dݍ`dQуF7;nd)ҟF!XeשuB@`eJAO"X:|o: ^+`A ?tY _jŋKceHJ#Xer|I+N& dU*P2憐_RэK󒗙;Ftwg잎 f}wǙ$uZqT)L)uI705s.Zvܡ%/wd?=P_oQ09ʫő6U|kHÚwIħ"/d 9ƩIdUs2,ޝKnOHsnCkQ@mxNN`j>2 'ыT+_٪P7 P;~H"2'0!QqG䌽}DQHҿmd~B,QUwT`yB- wTOrޟ7.O_k>%CX<U1)Ƞ,"F$( đb(+"dQH( HQAB E@A,P  Ȋ  H!"2#QAHH(`(F*Db1bV*Db "0DPgd&Ua)`Q*1 AF)$EUXAXU "( E@PTU`E" X,(,QdE$d@T$U A$ $F"1UTV" U#VX, S uΟc}LNA /#Ȉ{PP$bq@67mME:|WjUT A* Ee9 9H}}+Cpg{.$JE;B oc{*=iɨ&Ai9.,ݷ.h͠܉޼oYJ46 {}ٺ̹ 7g$C)U`!^MXᛰv5}}gZL-ok͸sL7V`Q[ C\aɺrgF,ms~یB`ۢA80xRdbhTǑA"* 1 T+9y%5= 1&em+ J UZmM_=́;~Lx +;u;}p+8qD$Wi딓>cz:oIvufAR6Ei'Xx;![AcLOjea֊z "UQs~_;eW*qrm]rgi~jǻMroù`{<[>Ah{@0:F"6شfɰv=_ ^-6ZGي] &N]yq_N^Ǡ_^cӒCc|z)PɈi\y\bevVI@Px~ vkhFޔ/kSqKwGe{=+Nƻρ(! L{>|p;._oN(`%sb"]F )('TyVVw{zZ|V_k!3|H$ m܎coo`FifdIPD>R y G_eal%0b"?xr1דp%2wZ2A;})3k۟Q4LIbwLJ9/ o5m:}OP-cK:ALh?GE2K594 C.'rYj62%ET!҂9zJ2)Db nTSgFg<일QOs) AvhspOeæ(>DU)۔^^<˶)UN _+(e M$P~Y$Yp 83H~(17ÊOFW@9~HNEz\vs`_, @'9ƹÜ,(?T`w^'2azDNbAǬP@ Cpcѽwud \wq a #4OҿRbzX'﨨~?t);M|Mt[c]`zXTWʈ{;ov8ʶ^dd'@]t+ڿu",Մ~8ӺSM!XzAX5(g3M<z&]_DCr"֑Ȉ&dz#h<6X@f3^Cw*L`tRdU?~]}ڑ8P@^.EsJGvgtnte_($0S29=]QL<XR@vY}Wz/ O%VoNظ`N U)r t`tDה˾$Z+ԓyk}78;k݃׳[xWbƚ)"*֒0clz#O QW )fNV&qNJhbtOnB~ kJa MacHXj@=维&LȣD 0FjT V⧭?Ъ0bBŶ'j9՝jre-_`קAĀW&;NmRV ?jt @QM];_ygw!XFzjMHvz_fs^o@f[kkAOG))wf"`R:wWimfRď|a #>|. ޹kZws:*ՌEߣ@>D>gt;|_Uln|"!=(?(@$S,r 1CC><3!Nj!79-$"W:d+4hb$@u*/̝͂ TG0u^hUz-01 7PZMkXDȺC{/!.|lNju꼼>Jձ{kSej3}uP3,Y1,}Om[,VQ"kL(jsu>M:y^S?ͺ<D`ޔ?Dk=8RBRX,D_kD"搀H*D`*>Ϊhco- p>MJH/3A!5k@F6bU 7 E&; %IyW8Tr)64CUOp(u@ɹ~:׼՘j7y~~Y]8RXiǪiJ %EBZo^=Dž_D.!EMYG)B\z~9c9cyOT u(Z[]?*s}o;EM>ԵOܵ"}P\X `̊[`تEt^Xhh*xл?~M7O0 aу .g8Iԥ~kut\)Qb뫭z A{Ą-^y~k&Mƪ<6, c]}&UE/֯X5%tvyPgyW-sNXWUˠJR:&Qجdnn;cޙ91)g`}/pL{_/-6Z\C_>'G){:RTZS?g&6UgwyܹMǗCb{H|Ros]Pݻ˱VIW+*s+na;UVs/avw;FToE۷:yr0dOH@0:K]?'Վ=O,ָ*ֳ6Wwvյ({U`!Y$e:E2ǭK%PE[ZR.OE\"Bn3 n|7f8&o8D~7Ҳv8cVm6_U72aWr08ss1Y8{i&I#"9:YmNԝmcٮzIrQ c/j !Z:rzjdd8dkƾoᩭnKΪOͅ>KZ`4q4䔙 D跊+BiW+-@2 Q`QPyȨwnD&n+2n;mgXoLb#WvN*[%c0ȧ ~*I^RfBhIW}2KqDI!Ǘ5ĩ.:\a^=+r~SdAz;c&2d , J k4tѾۢ{Sf>u1~dCE d'k#/pG%V[stf BN"$mRl}Pۛ3,9m_h &v52#Pt;O^8Dn J!dHbjm-ىPyFp`9 :S!6{oK\qv}|n"<Q8sbf~FE?9yK]SxGDuLzQXZQ#) "cp \x~IX]<'suODr wϡ^xWP`Pq043)b5Zc0Rc,Iji{K9CGa ;ȫ_O7\zfY-VHqm7h/@2PKR2Ϟ/ke{ S6m+/s}知`Ɗ9DUs 3<rKg!OIQxSP:}kߓB(N?'zAEYh=ɉdHdɐA8 ~,^52Y%. npu%Ǹd` r& ˺ax G~~ިK.+ 242=N7اހسu E"t u|0;`HH줄߶.+G<{m#v[oF9ұ]RX=g=?~9jGA%Yx24x6V{Vb'^FYt!랣ֻ s-竘 f p>+w2?&đrc҆F|׸RR)75]놐cCC${ 2:l@{1rBE5bߣǾ-x9^}yۻTm8GA^wkh ;0S`!Q( |0Bw|E:`82 ;v_kX߼j}ATfT LCR rV\ˍa^?Ql19mQJٙG'8[vev0 :9q:F kmZE2 *dXJr9{ ʼnk`1S15ـ)9J.&^y d.F2$l3$-A d[z$DwyZgyLfvg-ֶe8K\F? w( AaȈH}^sOy"2 ё1Jb02\%Mqn0&/áCL'Z@=cnld{=_hۑjh$8pOeKeRH6c~Ͻ(,&V9#s?~ӄ(387sWfQ0vVLS\ 7OrzW+͌ `=E \N-vKf3 pO_D+"Cg",:2v>u{7Ȗ'|uy >gEx?Jo?yoea#~1RӜRw5o!, v7T ٜY4t<$;D6aƻǫ 2!ye۷psc86DAUќԣ.V4# :2g*Xp{VHBd*A(`}q ]>{pu_R(߭(@߮C@JQ]U :>. VÑ߲}ݻ>x4]}?Ĵ95 j1D[}bP]Iw*p10(Mz!pq m5L dsO+c?c}JKQ[' yk[SPyΠQԬ6v?-(/7zkD96^kJP䒀@62+9@n`?u>ƨ>09xNWiz7Q[ MpRwPOQx0^ _=B/(X:JUן/ ddfuG9{us*#$5c ?O3voy.Dj7yHTqo@3 ŕws۟xP5z6Ob T/T)@B\'o*ϗqwPT 5AI5gmKAOa.]fOӺ+A $ }S#gX4 J?yy(Ja}j~8.c$|څj3SM>Yw#vקߞ5m;–RD%$$e@ eq~R+>%Ŵ|E=!rsrnvQl- g[r;ghF{/\)Dso B Y/0Gl$_sxTn)9Q[sԭM\Ѥ%QA VSD'ۛ`f&D*ʷO`\١Ɓ8On!jtZIRHYq{ZS"jF/i+~,U\c\z$l("J z").4`?+ϣk1h!m M 3/D7(jsyV]`g +t*JpBM`âVfeHI[|S*@[;UvOlVl$Z=N. L063OD5E\LU, PQnh2$vΦtAfVw/n͹MLBAYZ V1x9n%kjt0m+Ү*ޑ1g2HfW4?m'6b"gT&;ɾ `Ȋ~Tx .U~KJ㜱TNԐa+g-0 #&F)d?Sz2zAb=Ao+z넅`l).Pl=z@Bz|j')Q)3=| 2QST &-1<-x_T]krυɅ.I2*|޹ʿPqscݙIHC_ߧ6Mq0/N`/@Jg)TGu@,eB@>>F3LgڦKtK [)š T3 B+dh#4ƞW6@6 aUiz .TqHg-,iXI1Ꝯu aq=[EW|z{!X"0OQJ(1:$CtΈS8KsJhnh*f` | зhQA0V9YF20:#33? 鱠bW9>%.1B33FՒc_VcxVO<  ogpI ė !TLHg6',y_Ŷ P*9&AwO=W.?xO2_ץITMdEd2)V'T \ZJ XvO1[1zP]/ѽLY\"HϜ WnfWԅU%K` ywml0 ,8(F1hK3$32T_9Y%yV4_"m]Qfo Ws7:kHz _%Oh?hGnwIYvAPK}RJFlr|'& 3d9Pd V 'f|h8urWRA@Ӝ^+ƶ79o}GXx'c߯%j>re2 4 [AdE$! fr83p *F11 <8CcJj&z+ӋYf+KKn?;rH DPC1 ˊe,TMu#1^hpe073o8ݥs=lѩ sЧȵnBBmp]QT-t=wgI\}o凸<⯯(KDcթ^NO?O`i3K|&{BAݏ;UʧM?G||o%syi]O:{n`Œvv)1TËg(\7N2hj^4`a25l&/u UD6`Pg0fh}FVjL 0\pb ^ c_&ag UA]l욜6gx Btӳ]J{rRw{:1Lj~9l̸T][%5lek~l_?:ߨXA 0JjRPDs`iyevM(p/ ,I1|4?fIdz ϝ7C"o% X"(@@`O ,&g$W0.5 \5J4߈Cw@-C=2Fr c Xk)8뢇ڶ6̔7"):NYb`_+'jv SxcCc(ra A|j+@[)ՠkj c_Hց /l]̳i?&siGeczisꜩ7aB)ٔ!K]Xl@РleZێn`@%u|Cgk*m%ÄIsv>' ҫ!EaMnS9AU՜^& T ͤ40KE5"ǤB|TҀ:  QDE20YBmMNEEpGe#XKs?ag+w,t9S Bc̭<pf 2Y&d*q3p?:LN}MGIUZY$g1WU;ZY5d4F A.b>C!57ۋf_B x2Zw@]dX2Dkbmd/˕9B]&L 2Dj*>m ŨUz0ԞPX(_ O-f*B-o'씊mdUe} V;>}B< VEv֩-Sby`t#-r뇠Y*u1 B=|vșo?$T:).פmQ$+tFȊV$2lr4> ^`̯?q)GuKIlU92&.e ,9#MRMYDBХ E}93X.,UAu~V~LgDUEH6Jc%N+ݟ_!AF4%rs?C=)_o]_ĭqƍ>8RX ̽Hn#_~yG 0}G1bve&oۣ7Yq*hv3 Z ݢjOXԀ&zY 䦷K|D}UW)XM ku)M٤e8h` 7pv/ aň]j@M3]s +; nsTl;Mr }Hȭ-?]zedyz P}/BGOvVxfEcJӊt;Aav\.[˺3"Jg eBr& n-%s ڄ}ԕGj6#JI{ZR0ܣk`"?m=j؝Lq1AGhٰy4dt{6UND AVJR\OЉd: qq7 B3H/tmv .F)LoI#ydVHׯT\?r'7lRX`Y!Zqݻ2 0 \kk%AL =?/tW2'0 DMH14"+.*)W|pI6jQlPƬz2u8 0?U 0&/wp5˶30$1jjo9("Db$F***H( +Mݟ3Zg;Ǧ^g}9֖t2>j|Q<\wOev,L{8JRNTUEJuiT-6V!P?(rCRƿиPK)~2 l,Fn``)v{=]#!ĄjkQCB~o !ȻZYo9wM iP³^y,|"{?\1z%@yu3#f*笺ñ,?F99Kx@c~)( s^d2Ok*PCe6xoA]+GaI[q91t lF51CD^b'7#+7&?۳bYR6n<`x-EдN[}Z2lyQ}<5Nr9!A'Y1aKtHĊ.f `,x Tu ;0h "!5-S=aȬXՑ{4 0\L&GF⁆}2lě/͝?{Gt<}@3Qm=҇ DV|edI^_ieթ*fom B-ٍ9:QB d8ffw aWR/'ɳ_WF׵LRK+G[=.*+eƙ2e0 dfT$HꪍK8_^ܡQ{;+)m,9,f!y\CWg> Mv,1_Brٍt* T5_}ߒ/XEN+XU+*od|j{\EPDj?g'x+m/Sb_]"jH#O^lIKzfw01*ȯV{%?)qW0g/~/8gBS%TT@/|0[Nٌ֦ƭEzT?0>z?ؼO;mstbj: Cc1Z` GoyXF&oIB_vz)7~&=GӒ'20aIOWFϝq~OYWw݉z.lXHv{E+CV D*Q d11=e{75܆X~Ve)~\jv{ O+]Qo;'n5ó$U־x#= [`5>W[qF_Kl_nEQAD?OE:e )26Rr|WU221w5BwoTiTXu|hH͏̾-gy'Ǭ\CɮAh(y{Itf ˺Ëg_P $ܪc]yP G_qd?kG9vWKmP2o5=$5GxqīM7~ QyUCUzv'oB Tur7rR㝭׳QJCщHC0h#pc_QN <%eіW PFM~]@Sn݃Dݴc8d@[B WG5eӒ kSWx8lHj <`+ ';UWEqz×^Ć`R)̔0:Keqi _|ʅڧ!z2$7JjpGv6LǸ7n2VͳkU(@?ڐʩdT뜬ʨ' e-=R|ffѽQrSNy\!R*(F1߇Yku׻9|_o7۝β瘯O]rV4.`h,44*6/:SFs>*#+Q EDXQQEQ>M߻-#Ϣ~L\Ǟ>S&Ym"%[J4 ޣk.;JD˓tiɺȑc"sw/JD`(U35lm޺Q N"40oI=bUaS6^bí$4-+0|nC30)Šׯvl4c'fW +U:O$9Gn5?'L{(3k5k%wﮀ)& 1teA22h/Kw^XtsjiG1#6G;]=gO6XoEy.fnbN:+;W{= Q6*HZLVB/ VVB))O;`נ76!k7k]qV;|EK!a)V":hDOP?pdŕ2Kg-Y+@Zk^]%Dj΅b_gV"l1*ݭJ!{ T%l< &D&u)/\}i+1XeW*'_RVo7k+HK7ScIq8#+x>6 q-g-u'j⻛+^OA*)$Ar 9tۨj/Rn2i]xۄ=;>3彰)5V_znt^]ם9~N}vQ*U*pHh<%riNII;nq^ȋK(V-7^ ~p%RP09GXQ7KQt\3pBǭZA- jmEiOK|R\,ڒ?A`=ف112eq[#pՒ6=]ԍ\Yo~nEϯDzUHܠhg2VIf~^?َwR8X{MK4`gJƇYe# a'_6͒c.RW:J|37;8ꪢF<TX**!HIE2c_!ӻ}Jϟa)>"߄ל (l7;].`G9F]n'koQUVUjJ.YATU#U(_3{誠7JbwcUOEc7E2a%qj%C TRCg-7f{5{&9'q87yHFR~7Ȼw~ƗēsjX}ŗ@Uw ݹ\?,&Y5աP2b6wL Y",y#+f碻G0USgSpQQeC9)wT H [& ܽx¦ O[Kԯއ;ekZOMU(iZDdLح}.o;:C;.#cI$HYԌl4 "i`0[nnV2͙;d)Eckl~ ]L55gdfׯ)4{ LPY$C F%Hfż;?S|11Ce`3D؀4 TRX1ZJ:brPjr,g-4C0rD.wʶ״8P"T#1iz2.HdWs1-K2 ֛oeɔU1 PQJƛLq `*7*hDmGQ3+38!%9q24df&bɠz3)5̞<9n N57#3NbB(f1lm5󕅭fSW )j,-SM<*-z RZ)^>AץT.Ulzy@Vju*O䚲]5ͻ.򱺿2uIVCS-zO"k,x2 6Y2,hJt}Nw.,j=z,".F zJ^v!^0͝,__1e?Tv v^v @ 5y(2,XXДNpY<ׇx 5V88-ce'  _CiY( b1-eկ^EL6F*G6fpB&D=< wRDwaDRf}Vd~YOE/1U ({|k=}i~]WIh^)+/@7t;8OH2("9S0H15w/ƻZh{ U:J|ޟATC=Tػߗ?49۬q6>&殀(~ lsVbN|K+%8Eʕu%=-Wg8=8Z| |qnKП.nfEFQqE3C70 xg(Mc7't2 <_vh6^B Fj Coh Îf67 _x 'wxm^Wwm 'Ae"2^ΫVXسps+UHi"BeD1ZSWwߦؽ;{e}?mQm5HqN*-uj0 ΡG,+ZοIAtL Z;*_=>ڞo3 /1k`&UXΐYCOd}Z k0T0=FfS=@EC;Z'*A7+; xXsekam{ Y/쯝wkacO yL\ .$E0Us78 ,]"p?T89C (x+Kb RoW+o`tZ+ 3HBj* SUUjYJM4q{~Xj GPysEM+-Ӊ~-A|@-jPj`ԫ\bWվۙ+n;賊kTSx2g>v(8k{ 13|LFi!Q%/z|h[A֫&2x#WmC\×WÍNx.ekvYnGm M%Ln9[rd=_bdNmS$LuPhAՈz 2 <`eY~rZ x/Eq\}fꌳ>}ԣ9j#tl!G$ȃ>5'yN2(55!^kh7dom=_~ 9tY4Ɏa&@ C CXd 2V+VEt= G5X,c벥-&yhy'H@u2yegY2~g)I),m*wmhF7W'`-τxG>BcEM>;=gV $DW>PYB?d]_eL&yt̲Y{7ֶ @7&kJMvZMj}}K̟L<.V<22|gx:y Y2Vvv|J?_̴-~{qgqk#GZGSeR4B|[8VYJ䘢Z+hk 3"[=/3)7D˅~7?̝e]Geee%_Kҕ̲ɩ=3 gu1ύ9S@0`aUX#)> E)b2NbX-1T!Ϝ8:m(sl};_2aݪ*W'Eoc}l_*JRSkosW޸+_̣|D~.4 V⠽Ҍ*4ق-UeQɊWʘVj"\*È˨ܵp2rZ=%$4S^6Id+'uu|4xf#|u80A5ٺxyr/Au^^Fu *vP՛캇 xݙ +D"aMX0xH5x.[XDc(JY_ ͏fY޶E,T'Kur0g6* 1xܕ# e)/۹3||~^}e28"U%܄,-h$awԮ6oM]sw {#STҥ7^3|:)!K*) & `ZAl{[x1O# 8Cqی4A_ܝ?oV' splId3Lf$&$0-XSdWF?e:G8̉SW8(ԷMS2T;}Չj&`|WK&xVW ]Vyڂ[ŀ3+N4WDڌyNCB0&_q>)=Ītv;٤ܢl  zI %sN <$WQ$7&m cAe(Kvt֔eO% oc굲>cRW$y uG,SPK-ۥPS љ{ fhPW/5^ۭ:MmpK?V@rŊK6`bb $5T&&ZPd퓋*aUyJ;Aύc:H/j5c^WqzKh5l/2 {+)$#p,2U gk^d9' "9 ''¨XݵQGI.YZ=2rתVI{pلT)>]F,m&ҕIk!7{k,\f`Ǿߐ1Wc#-\XO˄VX/= e 팮we$o `27˳acgmw)%aW˘νWdHO\ϯFV#(wai$6R6~'t\Ր=?[6;Weh1 f9?KCg3W&DjGCzDdG& d7}#\p`T内+PecƱ~rr4d>mev}^OA4+F{2JHVJoR |}V=SA\ YQg8"E8{ j'ڄ8u"Dv\8q0IYu"E)o}+"H&UY]a,ٗ)6++0XNd߯yUDiݗ]>X7g֞t}B86+#8>K{PTw7Uы{|ޏ_۽o1_}p2}kpAz۩t\2Ywo]D<'{w:^ ;-wZ}?"xxw婻)~[UY_7tvb%3s{JgSݎO{ի?+/Msz\,ַzmRẰso=%Mo|7ާ~Sdoi;T2tښ¤8MiK0GJ|Z&ae?Q6cbA)|5A^H}_wiTm` |~CM+ $yJ~XKUέF3ɵZKbOH)̑KqK )]jfүU I1]?Ll}CNO|f[Gì4kѹ F(1]wh:5 d*NgܴiǘձusF9y|zh/ڍ}27m.ks.Cxߌma› <J1Hd0`(: Y8z~sH9~FVS<&GB^~([ԕ\~ЏvRry)2?i4*0V] = kcxM'M{3qnz"fÔ':kbfm-ɟ6B(]İZ")˿!]b-C'7*~FFد䥊A .N\ ̀AG i#)PHqxlbǮ醘80幋гR3LxOHHˈ`h\vYu6fS&7cLŬc PÛ}Fal0<ߒF\i=xQ/B^e&Şt/:Ud`Sz1GIM"*s*yTIA&\* dXw"]%IY iq>yߥ-g9c5q&Y޹=:i4]ǥI4.V=gyae9XOF3kRgcKQ~}\{T??^fމG/t>/c7M;l<'?sa^ wgmRf++L=E/n ް2/u>oQp;8'+ۈ HD"AV34NmQw4K^cXEm # feAh]PT !F&g۝& cх2(:s\XE,*_iR`\ ]gd\ #AD8dO㔡)@S7-EZ| BCѯRN_~f|ȵs"G{1Xs,S?Y<^=8fkA("`U z*ӎX,czI39vna٣Rk[Ra<skM,(x}M5(!i<{p W|0Zp ;Yad1:]!۵u@-) UW +cA7W@-=Ԇe 'Aċ>9=zyF-BIǼ L?%J ɀD"SS>#dht]c[c]EQCZ5,YxLř0lYq ykPnW=ϗ ~v|tb2 M|]QV1S>!]T:l)QyW+ŝ!ƴVx=OV: >3݉i*J頛y x/6l"ïS?/6qcbf$kf]ɲl2 ׈ O j}Lͣu.z*Βlg*VyUXp"Q yCЇ{ȃ^dB 0( ׇ6O[` ԧ_ŬfXbU<#f֞ܦb'N3t[ENE\/W- }7Vy#1Y ;s4=6(niflnx]CZ{#t%P8C޸7>,y fjnyc{Pҋ#v5Δ7x|viCb(@i -4 mA䞣]R̋m !vv ,Pc ڴ'/A' evO:vSu&3)F`_?'%UC6*sUYt(Ľp}b΍zs-!@̇b+.Sf 6ʿW(z` ]$WyJ$(a)`--  m\RLMuFO'3y'85טvٗQ* dPYid0EcRfj'}i*ȇɝ-nrsiI,DB{;Y>j0ʞ!dj%V]!H[~s`j0O#2Æ\lW]7-iti괱z " '`Ʌ&B$?{-Y_)^D`uE"ܙ\).t&6*fߌ6<̆=3sW.az[.vW#wgKujj6W|D9BZBQ&Ps)C\rRղXyfɣW9zsfފ9MVoE9;T asIP˞ %X],Qy 遄bڐnxxr&ڲ{ ?'+jlh WT_ߟջa&~*\a& &jAk 2]ϘSa8NH -}pzz7N|S>yGCg=yh:xZ-uǤerHY[򩽟-/ _1&x)#2~ TA4(_eI8Iʳ50w F'<܍a2=iͱ ]Xuo1<(_QV)q'^[|ό] 9u%i[UlaCaGrw 5` 1ߦgk'&d єjwos%mD 9*_jO'~7-{t̪ͮlߤ9u$nMҳCYBL 3>[C9xU;)}r-2: D;-$8q|__ǣFPNҟBf"d2u;tazN2$<"2cᒼsrgjחwyAL bǴdM1n#q>`K=LD1$͛I$4)Y4:A@v)EJ-Vh@UqLEv*ˈ(`=Qq - [UqQȊWr (r O#]lN#QGDA*b)E>"Y"w4U ( &4WAP)?PA T_'NJ *"TlEP"/ ΁t- 0{VN'ߦ$ fk0Q>Α"НJKݤ8C'ltt'$cx_|0[=3tyTbi/OqӦCB^2} F2n}R~c 1p`UL&8-ޫ&i#0㷧ʻ$QHpWjk}/y>9]\Ɨ-TSz5@Z2~7E:3]>v v]&+FMLM-]pĶk#{{!MOc2{KՍOQ @K*95𻦐c42CQYL5k8[ pGz,`Ae"D7X@ɼ <&ul?V|UH+Y!Ro3؜b`D_{5aQ\뾕̐*O?_y."mܳ4Bqr? {Ǧ̥yӿTMjNQT!z}]31{;flf7onLsl18v)7m}Kz(շ7vUЫ]GC jCYW.Hm.Up}arpč:!;Nݭ>~7^ /oQyssrRM]ʒA]=_ j̻= j^q֢Uy&"'R14EAA5;$Si7ԇ%"!$- ä 3c+gT]vXh'Z~C?xE{L_J_WDU0Q->#%I3?=wA 7=۔A[?46VEd)]#V8a| 5AgWR'dg,_xTSuzK?Q^+qc:{#!"+'*;~UG"w2jddA|@k`>*hp<+<zuьLC.D8>WAu[}&KZq56,Y owsMC sH۫w|١3[\KhtcYccqr)x>| FAe ,Zy0_j`^#3DOZʴ=)vhjނSS['8UǞZ#aa d#1ژTӽ;CN4!_1Dh9CP'" 7 3;!ʂ#cz.Uc)!AC- SR,2`vm ,i@J1aO&iM Ż6b1\) TGol^32r]wXo43!/6=:w`By栤";a#-nm5ab퟿o%/Yv kYca(,,.^:bex6]~cs&aekkn;Ò-NJ-,Zjkr#1EK&BИnEMxY2aSMg= &̜?|:ŋHs~:`wmYQ|/]xfH'ٟ9xh2##b Ze aq,Aihnn30Q 5c/А@ ƹi[V7a #ʺ}<'2Y'10+1qѲ_ɌM~,P0Ӟlj,Ŀok YwuZ +ݮ0]l n~S-T B1S`w~mQתaF.BT.Дh?&qt v<6BlnY45|Wg8ugR_ ҁP,jsXdedG~KL۸<^$KLc9KML x[ 4S [2|m!Wսmbka4szZ fywׄEf r;+^֙Mt_'j5޳Π^_t*E"g]A(,ȟa!(]>}gp,?ŘLpF`WS`Yٻ<=rʔm4v-3[mooF4=ߊ[ͺϰ D X_d^\Qȋ-fM>D6V*56**͍g! V~[䃧hZjF3ߛ<٪bZdu.%]0QMR{uVr3~Rέ[AlYR9xZSm [j?E1AY&SYĵoh=**MO>ݻY}9=4tULhPh=B-a$U78NJݾu/ {] n||>0֨Mf}T23XnCvEh2e*uNB4ob=p7|4B hh b@Ld2a2a400&L&M44hɊm44e=5AdhHx"=4OFLdmCgZ׵vD$ ADha\feX yZ@2ma. m*Ȗ?YwJ6UKUR4` _8m}\G4-;E&EQG2** i*<&润(j*Hb[w#!dW@ PMRIL4QPCc嚭̫y㱾Ufy'Ul;Vl~0338)zF 2QQ+MEPzZ` p2B`-j )zDCdF@m#r\"qrB=isD3a  YPwO2_|(LG0N%D D&BTȌLkq2%Knt=[A/gH0mn731 L]9%sƛAi@ԈE@C Jh>C=sZ9r'(A@@aΔqi82X>Eǩde !f+18MgGjل5/?Ao ]8ykSgf/:fAZϕWW>S?jNpwӖD v`:%FG]y&Aeʡv4\gѣ-C!+F>? ^s#@Ý@bHȹZ}}H2o~?-[%ɤiEI$ - ܋*o;N[LֹzBH 2ʨ-_2aLj:bjW81<IMn66 s!@(Z&_p bhms }o[êUcO̭qzMIjK{}eR#5Rxy!gGcW!s}rYDNnxyVrƎ2f3DdݷDB43hY] gM;5vGd 5Y 8lCt/.C,VA]n0$%."|-#63W4D)pq5]1B FYH-MRT|ɍ6 0g!c<jn/{HL%WPF9:n6Se7|^ly^.TEYjeZnԓNukm2&D2KVOYwӺx+ *+>#x3:=jvz5;Ώ*ؚi=^7 i|U>ױk8^ u2dy9Me''Qsoy)1G|aaU/xt’.]E}; H]KLo#sc$[K.y0LHK%oY1 !2ѼEf^Yҳif.$;+ kavc2C9jj9(˝#2 Z"'z^7i{hd@f  :(Cͳfٗ7ߥ{~AVT/u藓xb‰X-1U+nZdy #-RPD \k;UY.-C[,/R|k<|1 *89fkwBj[K/Wt#b؃fvT2!xSgvp}t;*ulK4W MfAO"jQ"3t)ʠYD -jvQozOpaK݅T! %墌q7\9sr &NndÌ5(Zر-Jʒh6T1\CuL+$ DI<15QXT@ٕ.q&a5) ։Dػ Nz+1 eEe( ^=oM܁Lu,V!ꬰMz;kw8G?934qO+;Btxa`8 !%΁;>|8 =36u@P1Dyf`P=w(@y2P*򕬉[2+<Nj+.,ԁy :̓T"Y&N8aD 7E$Y8hi&HVvٞzwal!$hx Dƽu ҘI{^/k *)E];tviC`EU{>NTC'8MK@&0r籈%#I`ƃ %*=^RjujS\s;@:Bz4G꒐=ȑ/I;?!%1gghBD CB u$#P;a;%z@'H]B=hJD72rx^ft5#OOv')q.D(¼@XK↼Pc9.;$6RQ(D2JOҡ^=$ n'ClUsD rԡ}l&z7yBЯY# +N҂mQ ? '-J o*liG}` !9B u@ȁ x7r!(zԼB2 vžA:+5,=zA?1jM0=(R@*r ŅIwP!Pd!T7?J'8Jħ qBĻBG"=$68 GT6䁒KlB @(Ԉп/dyPMǔ iL@)`@G%vv%p"0# @v  Bt2E!5omjVRC9I@>G#HJH8&uJJA(VJG rNrdv*q"*S,!T.BҋH~B @Џl &APxU!*mrM$yJ ShEM@"%(/\*+Pvx$MJ PMBPu(.Eu jChZ@GxB8{dSh}E B:AiTZPC$D2@E&)BIkCt`:pm?3jeۘ菥p=~9~_\S?Gc噔4Go~BbLxSM(E^ա?U3"l_m劏%@ R"E6urT27:xẇaqxJ#-dh# bGB~TCiT s.EUL*!r&?GFB {rUTx{҇*sWrlL-䫰Qd4M-L9F+Z#GH0.D]!@TL8nPR $E;ڠPz0+߁_'*#2TJ" |܈'t7ywQ0snaÇ9I 0&uWvu7D{!yjDsH TpD#==!@!UGR>A]@)eOezy UoKxH{U|G~^C_`N~sDN|x1$Gd\pPېbC@WE0!x k}v>pWVQ>|F>4+s!TNE;(7οJ9i~\a=}iMWC `/jD vVf .9vR@}ܧ}IpH]|0JTo@WWPZ< 'ZY1C p~4^Ho|LSPd'D&2>Cvnwn ֈ(D[ 4E.+#iЂKHڜњ^o!~V"_2\縸8&`>O$'Yd$+LJ XrnY>䁳@<0P:CX:X$tp16 @II,o AC({ q?4PzAG 0 hO;N03@~ .u rC BPN C CQAC4#sxGϥ"-G<~W8BHt,i 8eăN!숙9ct^C^:Mumvb< xoXx4 gb-rxW ~T^˸0ۧi:b, "yQGAՈo.9rDNL+P(Ra Yd1چ#4C m9KAr>GHJ!A(M`搦 >g(7OA m jG%Ox)Q[NKT󖐬*,TJhE+RfQ3Z+G"k}j! (yAu~SNʛFycSq")?%_G.-z[!CD3p,R1a\@hP+ٔ|z''].ːѣfuqeJŨ(K iI1X.ڽZBz?q.^MG8+3gwio!D;X6gn[2Gţx~%0u)`N|`Ȅ_Ѩ80BC C@XWY05)BAf_$5xު%ٷ;~ck:ҹm1msSx{p**906.pj"_M䅈@T uT$7a7!8t 73e& ?Y&`9 l9 f>Kq: nnra@6@@G\7:͕&:$Q\B{DQ@#M `zbqJc1D%ԋqNfVkIv+w( 5>)DXӆN( AH߯.#Qr8:ezb 0E6x%@ԶlS\O:IF TKF# >ЧJz#Ϝ&0Q[b0[L7+p}-Cm+7&jRUJgx4l,`R` IB.֛ve8|j0tQ{ѥFOBP}Ta@10;܉)t =gۆ#$wı/ Ru@mǗѕ'n K2K4g$“LC ܉жo)88yXw9|2#MF V,_~k黬?ZvH-K'8abf}CP,7L ^߻wylKK‡z78Ya|?2֏s G{{(#bM (?3H'NeDP0t "&A*rXT 宨N{ӹO\~Tx'&Q #.N'Y!>3 q<d'T~_4koG. x0 p6yeP%+*<~JΨ,Ģ8n ߢFThKu; aPDb:0ա0r2QAFYʞ!9@W>+kQ,Ȼ  eрña"}}Yz8٤"g@֘GyHdʼnoV*0e19^r ZkOd\qhkn(b9 R |!bbc2c! zBP#bJ zsX:'lf4zCawXSFgeO-Q*̟s^ċ*/tPs ,_g q[Hr8ܯ I`]Oi`4o=ʇcI̟wϞk?ﷸ0ٿ yg;Q΄ռiui#<0ec0@by>'[ 㰀<@9 k0PO N )1Ʉ p7CV dJJexݫe12.lgě/~z`$oN pr<ԥ{=HѠ *.v ^kM(LM=)h# -t:6gꑺ*Q%uhT&IGdYEDXr> 㫆*yf%¶m+60E^ #\y7:I^n/gƗdDyEFXPu KT@P5y+ #4GR5* ?aGi O0{GD 0oN'WvӇj9ϡ<Ėra0|e30+lqB' y:կj.0M M!z6 ?̖E*N@I!"2 !@*"w]>3\{<[Dݖpꋵqbdz[-ʭo"SK`pN j6/ܟ3i.镴lou4y8][и5(ם`D: c5u(f]J8fߘrg!7[wޒ)SŠ3Uz100ݿ/r!rW5"lW+ )/*z/q}|6ϭ)1(F㤰iԬGRVVDT-!s(`vjtI0Jl }mkv6\E6zwtt.~0mesu޿#bv$JPR2i9bՑ1f?HA &jah&KtꔾuV ]ee$şG. "d`3Oծ&,-پIE"ї(?:{Ux2sj{a`Ix]>[!^ E夣%1O- @ʪ= Ҧ `U}GEHcEaYޜzou <ށs='(#ϯw݀rVeFYWn}otVmbHUn pkQ+|,QvYvC `@9@dSp 3wP>4C!j3x4 \H.?5Lo9 ;%f9@4Πn00zc-=>Pzkn~$>*owU:tȽVqW4Mњ@`hO]BqӵLJU]ұ9/i@Yv`pWl9c)}s7~qd/z i͈|' dt/f y.=u.+Ē\ +" 53ιۣ\kT$iT*~S`T0u _?RtLrByп~9$g J+!#QZyS {JҾk/0vH?:8&ϵYl}@7oq8HpLJ}Qəɼ_cTŊw b=)Rk9`BUWZc*)Z{OsξC1n z<ý)._osn]aFҮi:},}[4܅lٵtW ]2 %y>O@9wQ`^@[7.4O9FiӧҀ0 @ #E$DՁG}G(6>3(zK_u(,=r?>o<۟YONY:FXNM‘Ծ[zQ(VTήUZطj: ^ L}@S7PB["uNT 31ku DkAAw͙좄vyGn9ݚv? -g\8ܶ%*.k^ |Z0nԗ`#oZ|2D?&i Ҽ#2u@110+;ͫ7%EƊ6|ˠ}&'7f@ȗh3j9W槙ZL8^ޑ= P:zEks(gHURlѝ,ف#~%es, 0Qٰ 5v{g?=-u iEM:eOsvoM{HNMn[>'_ N?MK +:a@N(pA2#ʽJ%:8.Hnlibz >ܗx\P &c+}בˁ}>kIG B\$J8$J=kQ" }E&P4 >՞LיzOGw U[W@'<J2F6/8l?iUݥ5-l4"= bcVExƶ? ^׳XSRq=V3?zߓ34Ozk'MlFR~(_m-)5`@dT#y3ȳ[tiNb+~ξ/ƿnwi eŀ_K0Wx܎Gn.Y/W9O?Q_a{hN_OF$X&Io+{ ?C?FxtO8$Co Iu*c$ʚ g}۾zc?-_3ŽA>J6 aTmo{(10f[l;FSpf$O+o?|_#(˂(_>1V3-k]~ u|۫SF5gx2W|q-rM}ggeY&\9"9"*:6q}tgn= x9,?>z3wjg.?;aU7U?\%ÇRMA@%Jh.YnO?\g򽸲av%Aǘ:DZZPt8ۨs=?F/.>XD|zǡ~Jmy섯sr+y9GVS@siXE:H!ԅ7%ȠCzr0ߜ+>a/Sax쀷%WjgF5ȟt9h1dYx|+{3JLH ?S{?z}֮N'c37}V`|rGy=32 !@-bKH̎_J|.D^-Wh:sW o f ЙxhH~R/x{]iiIC|lŇߪ1v,ߡr/rM g6_y۫d ȵp~?߳{gyWݮ S3n 71j3./bw}.w(]zzw:̜aAp">|OilihЕ%K%*l|g[\K:qَV"woHC)%O#w$hZksb,P3Un[֐u&9qNvQٞ% aXJU|ܽCYKh1['yXdyG<6g]텿?,o2l?-6?U)Դ'xzWEg@eQÜϵ?N6*rَ|Xj0y.UW?͕󹷟Cy ?P#gBUodS#;{pYffڿjrlT!e}߱L|g9,ay0`c`Ԣ69K⁷akުA۔}!B Ra oZ-{t㟪ug?L0nc =F1}}oz~jUׇ0HWis[[[l">z:ҝ ۸t rrxߣρx÷EɤE\vƆ^Q ov9<k&'8zҜfW1n%<-q\X+#@]z% /A 9Ί〪 ipilAL,AQٳh]~ ]P1!kq|}Ff|]Тxt~Bt<{!}\cV }|e_urդHJMMمk QAx2) ܇Eb`dnO@yX} V>{\鬅nA{3Gxtz7Wn&}3l 8 …x@=#!4e+SE#ߴD/GkV$F]+C&`4``) ødEzEܾ+#Vd%ZF 0zŮ>$LTMu\s"F BݬD]hn}`>(\$ӏ#f;OWEO؟%Z<"+)7 2bDo*?wѾ5u`4 A7oϲn}/|OwܞU>o tW@8࣯&x+:ӧOiEO lrrؐG=?@Nbϵ{|㻸_UNh=|A͉d 2ҭ"N`˂o рRsj ZKhNS5p1@9쳲|(&o(=E'~Nb#a+)_3DMo 2>Cy=Bxun[# }t%0B!]:3EA=2( t.8oC0'OF!o2xퟗK'/fͳaQṅzo~vݯ>n'0}#sy8@|Ȁϒ kՆ1&aنAP`Q ,hLn9mpOtq;USw4k'o2D~v3ƻG (r@~Lzs7G6D!j)i 0@SVq<'B68!9}|.{2e/td~LY$who R]g@תzp+㧎\)'bQmmM|z>OjO_1 F;)6n*)/?Gk/+B76d'{?v4]m=ǖSy$ZM=DW>291?+ Go՞2X+g(2W( ٙrDtf2*L UJeGq"]"u0nic&ⰶ\/~($Uc^W J)S0 =HV"ױ]P Ѩ jk}{;b.7e) 560cs:a}m TZZ6(H(MҩJm-6PbPZhf|ZԿ~Ҩhx. lF5=JHJ;[ j3xT2K֚2"Xn$PL%eF< ffw,V؈srFd䦺rÍCG7&yner݊gxPܝn)>z[`Vc h泓OWL,ϒRO:h 8MFu2xU&qgGu,X\ PHV b2X)d8gin<ٌbVjk(}uS&-WP\MreJ}8$c5+7C FL. 5jeESO$u2EM.@Ad6 TԆ-ALR4#tH>6CCq2ޝ%E[-DaUΊxl/ڠ?xϪa+GIdJ_}>wOGKeb{|hz=M NE!݉HU*{7Mĩ dMJ⼃ tFYuN;l*қςsb0> $ڴҾtLHL\qR3Gu#Ky ؇޼vQ5uMCX $Yst}\msQ8ש˂h0Jb\cO7 P b`^*t̹lF|N*Thqѕլd M3؝Gj>)u [ûx >YUU[@$dX3*=,Ӳ5z-;BubªFm["u_͟tHkuVBw(š'[ȕ+zgLԥɐr 9*usKNzIg=\WTBV/*i*{;r&#oitO'W'x#_%'h@a]zlX5؎xU N*nOO5 qʣq_$.2XCuf F SMYyĿU/(@Cq%,5xgNGޯr!{_`>ȿ` v:S%`}P OuO?FAn;f B%. }gK<03l; P-@]9hvF"C;7DңGPO]LLTn@z .UL*/$ U<#hQю x4RMHU]@-#);|u byY3 I9 SŘ̔d|]Y2 s/{>HG=Dŕ8<>q+Oۮٴ|uF !% 10M Ӵ3/V~Qx6X2Â8 }P7d"hw\5.PrJ 2w4!C%"~ 3O<gt6ѯߗ݄0=.Pa,k^֊0*:AG< ÎZnd1Plm赢YWS}sVZ1Td(T1HuRvE}uET˃*xa}׽GIF&Gk1 bJJ6EB*Uu-#ܝ% ؤobhLiӀn -}:+a?SڳnG̷AI=5K\J^Xpk UobFW5|#J5gNk?Ve9U>zeP$M 'Y[Lxd=!VZu)wsmïK{@YR%α<!t-ax`KxeXBP@M60*:TdaLHApfCavipӮCq{wjn6[n^Tۃwb5|x :ZaY {Ͻ//R =,O*I v#HQ#err?̟NNc DgҵV%ax.!ߗQx L"jݥ#4FYKrx˻g9y%"EY1N]KQU0 %vTę` !Nc]FS) PTHHuK F}e!v_BClSTk A8'ݪq'ʦR-J|mUd_XKDOi˃(+f %(񑈏#%7 Y@=?tXZv{##bu_bugy{ qA(7AE5(|ك ~ǛcG>AKw%6{DNyѾi"Zv$m$H%f_e iri+cWNj6fuJU5T<m@gA ` B?M@CGld ü8L1ٛU՞mQqZC=op B:g;tk%3`~uJeJ3﫸Ċ5eRUZ1T/[92~")MV> 4l&1VM$'; XH'RBSա՘#r8 +n緗<ӊWU^gճ*1O)Sf׃ PrVc.L!U6jf!n].;Vʹ()Gc鑷,0C){5$Wq [PRFWb ?K6fZՠ>g]MՔ4:c(8mCbis8RGg1ʑ0e=^.Rw\B:'b"4XVg޴>`t >9^ ?]e^dq\xaY]>cMه8A50{HEs?!ѡIjBf#F2'ZޕkZ 8[noO;rY'\ Ÿns .4x`1G!E`ADS(-?|;/s7@z!A atAD2OZ9˯[$1=-z4өHw'ǯA[Uܳ)kK"_h_W;n[Cs$ a^2&܃Q)BWW\F"zVSa\inEr>b%0MK\-W=2, ݔD(.0pr_IX@g/)Ƞ܋jb"DO%Й受ļ9)ڂ}KDʂp6́̈3퐹C'͂`N~ӯucoo$M{~},-Mwɦ%&=fGM஥SxjqxvJ} rS<q3sUamJa%N49kf|AL2u[Rps5$)˽ Sq2]pi(˕0d$oÖE:sW`aMuu,lvVY=ӃGOg|O`A~PuG@v핲׷ 4k~mxw2*r!$JzWWE}\2sW~4x82! e^;{!̆3N$0`d_`}ZI\z唧{8gGPNݎhr짯dćKؚ9!v|a"#ljEο  jٯfJؼk9W8i%w$H&l5L{:" 5/n/V._Іu-N>22#1V]V]tho ܞ;[H[RT9-(!Ra4At_PI=$n,v i-pRzփ`Y5gë FtDuyI|ض㱽)IB`ZJjã|f("qDfmV3 c?kl~F믓TzI>Q*T (mw \AHp2`o[RzĬ)*>Ŏӭ l_'L.Ug$ZM>`: ӧڱ`= 0_]c*=v ^g32F0M_e6Dw\Hle#F)~y" 5rZ4 %8O%Q2"ɀG>˔Mġ*v9s%Nk9к$Px7YgCp(Nz"u);S _߿LUc Ãy 5I#5S,tƍYdʴSWdd iw '`@bД̳3M3!G3Hm&1:M%HA9q 7#Btze>DoZ\loȒУL[e,ANVZݶ$5b5 k`mWlvdJz) xߊ?(32+6!N[p4cԐLY2tc'\+-\ ʷtr-L[YzYetҎL Nh4vMd$b*(`Y0N>|i}!ܘ #=/ߐ)k^1\;""Ӫ);WJ{$ fZʼnWG؝ bol kvkS|HѪ.zt~ *\=I+3s;(lX,bq˦#nPa 7WR='?4U 1*1ؕ_.9rHJ:ҷSQd }򬓿5(MZ?X5t?ѢzzU`t?5z4P0sn9X_QUW,g%C CՔP1# khx# *&wFMld `uŬnt?]&ccVG+ƽB#d4@|wKj$_QfT㿏g5Sލ{IV6Qn/\Nێ:O%?Wz"j)N>˟D*=9">3 vH~F?V~Y;zòQ݅rJ5%*&4֋Sw-zHd2.'ā0S4zK4 *>ꉺGap\+9e [Xy zQH~WT∃Į<-pw7yCpRc_um 5!F`_Vl .'w0m& ^O 㯶_8K P0uU:\%p]l<Ծ,Eq\5|mLݹK-yF`}LTċ> ie'G6{Ke|ȅoى\5.<I1hT ]BO~nrTXJJ CW=E uMEhyS2o6%s4M?nq^Z"\St#h$8޻NW~:u}*yNTb޷#S!nhߩ?[4s:jAX5⧡6zZf$m>ݡԘI%OijcVe-?)9k -2HODкH\m:*gQ?mE(w3 V?sB ɻU~u '$OuT%׀w>0zKKM]3Qc$iQfoy ]*4r5k='|jւC. ,k._[)ۊM4abY#cR a;<)Q{l-ͱb ف풎er,G^t!îM\&A</ +l !;TGZY$hCgfjHΥt1`oXUC1L\beSvt@ +DpiK<ߖ3'A6IHኄ]5ejy+zwȊS>#(Hd8$&7lj o!:`%z]P3:'&|m\\'ܜD[#UtRAN1 wx$ *r|8W?Q#7=LxH|掻f_ti0V$0ZNxVo.B6Ni+jfz1 M`!m깝rwJ6VHKm0M)o;4R?uVJ^x7n]cAnPj/5Vؔ}͂['qK-D)vMidmaD_b~MeR1%Wu#\ ݩVu]kM`NB?%ߘBĪCfOhϙQĸ5.*WC̩pE.Eޝ tv:\ytﯠq֖S'@J{g7 Ewƾ {4|&92 6غ1f!zov7;W;bKH(_hXgʼ (\u3+)7c` ,Um?.es07a $ @@~ԹQ0Op}x? ׬؋td )m8BKG;ysXT*t TX_Z3rǾfemOL՟uJ^dcl'w݈6ͼ:j7!@0~!+t% Nt)s(`@ ,MYЀ|ʺ'2Ֆ}8Z̫ = pi*%[T(Aav0neP>wvz\e2H$:H!Ky_:y {Jo½)-U)}g)Bj|c{ҧ+:)NBNOBmcXԭ4;/.7`Ҝ˫ |,6 5"" :1v\~,i|OB=A= %`u~N՗Xv3ln6#hc \jL G|:Y/LJ7#=xiv\ϡ!mܷv'e.4%q`{MۥfSDz5, ƴ{?ۚLfcimZyEwoBǸ436RC2EfOQ<1*s#z#sʭ̜5X5$ŃD[r6Ϋ3LŒx{ն-ݏ?_5e@$"{l>H>qk>kthOIshctCKt1\VtzR{W|ݗૃge`+ KTEdu3;W<ל]p>p>{!MΕ0w/9ɚ,|@| 8v{ҹ1ݘxBmè?n,8_!pzV$|M./M Eyw/7q᭭@ZUgopş'#1` _GXD ;ѧOc9%Nuudq`!࿎XfǤ- $%N,-xP׽1LaRӲK?yMĺz9;(fh BšqqSR}}%~:-2qbhlR4:$O꽊;? +yא'f HA_w)Gp)sG)7$Z8O裦6-!^IdD4M~j^ɺp;+nrWZ\U.skɇEK+E5+h<VJh6U6^mMëO,-$QbiEfEə8WفO 1 SlGiQ,v_WQHPWѭjܧ<>[pM&&W\3 Ru &MpB4 94@nU1x,ԞLZԨǶNW}.]ӿ(š"(U33ZsԶ`}#gJիg wa\K\rp{7o 'bn5I7~{g> %Woz%mٷ~)6Hg̕y4"Ļ]o'+{|,n)qg͈ȌDec]&e.J<*ޅlb&KVeȢD+qw0ѭ{bG7mƧWIAkOEOh?{]ݟȔS' эmHa B/r:pºkYBm1n`WJ߅f%pQyA!8)5gi<\Gjӷ^2K V9Į7ѿ-ϴ<58*8kkQjiojq;HFd{DYҹ,\u@ i3Ӽ wAIjL-4Z;Xd-sF'x2QDӶ3ƬJY'yPeูiG|J«N4~ޛ "Kkd楹DT;ʉ-V0SjyKM`]1@zok!^nN0΁ i4/L4ʎu#hڇl8뚜GB3aOڇp-<ډ A5i=`[˥p`SEp>xJ $m~/V*2*e;;̉*5WӬ(t> U9"D_ȸ, a>sYD$ӑ&Gw*⟦BDn9b`6;)eEq,5 S$@Yydl [\f-P뇧 jcRƔ8V A'y3!HpЂ:Cp2ǣIv?nF3ir#&<1$dבj q:z]"w|ȚTkm-QШBϞP{Cqa[ {-Y'NVeQ1d bbH>&vI? jXTG[Dy㺪 Tde;b_8LWWʾы73tN-5MK;5kG@ &"=E9~')!s3mqɏb+:cQb@w\R~pZj\X,_Ng7Ʀn{9[!$UA,L7weCMZ9!J9{Xi&8]%k@?RƏ.lYavԵ|Oٲ( gҩ6G"X}낆BRaV keF0H$4M~JS ]18IX#EI{sE#v6 _..7WżSerRӱd<*{m">vWex*4y ;u` 5b!' | %ݧd&Ok+*qde؋sx6tPN'RllA>8ÿp.ٙ  6c'GR0DԚqLNnY|Y3HI*ҝEVdzFsf}}GrCOS(t}<3>nt's6Q8eC 2/ 8e~J/w"{t!bMG'ۥ 4"K8w\(.ȧzv]%L~OÓG}$+eȚͮP$9`fg^^Ϧf<}a0`e/>ƪ~J $+L,aϭ|N]u=íۙzjeC MN;.٧`OUxTpn}i]3Dw"K/N5+?m_z>V6"F1VBaG 滀2N+܉1XkCM2~;~o4]ZпGZ ¯7 T-%'VuMFw:P`);!`ᗸ!1{ѵ"^% MqIG\'cmI>KI',yםM" Xb?=ǔmx>s/{lPf]E, /\>As7J?͗bv>=~$oU]ɴ'3\ "a.hV(Bѩb`~ԵI,+Wo&G_x hܾғ6JMnmew뉣Z8OFFWág7Irn!S;u݈dl,tvݐY(2rAY4o@ yDk8VWFFvoMOкJ7 d/]7 ƙe7YnP#aFqb`9/bENa9GIq{Hg1!'[Q]0gA<*v+oL?m>#C61ju* fhU_zYqC49unV(IJ :9P4EQɵ4ؕ$ߔs{* @-ԞeQKcbPvȕW"\F{5S}s| "o0k T<[*pu+NmH~Hf7'fK}  \`kPp_r/6hŻס5"GcHɁOd>/8Wc(QSSH4;|oϡtJ˟qN*O#YѩVÿm}qZ?\[? .l@UuJۼ+vt oo8@;!֍":;`2-txe {O`)T2юWvҾ o10~i`(<EpxQiX 0ں7H^W j7x?}!жٿjRkKiXjŗ)K&)>sF1Nݰ?.ByvXaHRIﳨ#Yӂ܊%p]@y!;ف(y*B+Y_R`{sZZ9BcJ\N{of|pt|C X̕/.fhՋc;7Zif)V"M\bl[&Q:r4UBè'COT9ІeBm fm!fQx^Ԭ+Ua89 fA:rk#H;g3mR*j!q5hkA*!r:1Ӫ41mF+Qw1htD[$(BWM6ZMf!<0=~Ņ*1jnLVfuD xZ+:J` 1FdԾݘ ,XѳD՞  (Y_|bq;sqh[0R}5)xn`C~8 -.eG-NN;_#>D<ͯ`{ 2~q\:NNΒ4iWÓyyBRL3J'\O-tߤ ی|UzM "0Y-/5KpBSzB dhRv x[@\Y1$=_s+)ߒ'oYxb+^! 8eQY1:E{09OrK/_xө3 | %<o|o'KZ/HK*@Aj4=}DV$84b"m;뀛9IA8MX'myfХ 4y5ڈσrOKS̭ (wlF;縻ƻ]rzߏPg g]䓟WX8ۼAr3t7v*Q\:YnX"a쉴3Eȓ\xË2U6xm7ӣ'7٢8~Kq'L+X8Oۋv#"UY\4i"J"Y.S "/rfԊNM? D T(v궔{ԓ1-msWDUQA.  ?c)ybl ?,G*4%<:rk,[,%eށ]8hHz UrmcAc^~ya`wX`/w!3 IG>g ze-(~uB.h,|H{ &\GnU bD2O'sʒرYudE2NBSrw,k`t[P=;]u6dc$Z_ J[ ~٦7Ϗ{ƞ ^|=POY/9QSԊ@7+( % 3fK[Rt&.r#/]ie[[TEqm8nq`xXC*NyE?>Pӄ :j*6 *s:FG抐KMa;6޶Oa _ 2Ѕ y#ZKp$>IYNuDACU0ŒKoL!`⺧". D܄Q̦ʍ Wx 0Wz:m}'+(%b(бr,RWBV*CdWګœ4) +&:c{fyyR @H ODî&$^uO*붮 "J} K4s\)RT!h2{!%n|PüK qc8iar_]i"vD**tڄVg{DI9T3 =cPM*iخB\2mk h@Ġl}`tضrBtw}pb_ti=*gO,! rZ-.U3U9o;6qInP'`rb cF}yt 4j5<04:TDH/U[W5ќ"_E{gH y+ 1Pa6L:)m.Y2HG!‡F_swH?2&I<׋ 2qjJ^h:nGU~0,gS4Vt)s0~u ^kX4aCOt%[0cOwVy6ܢ ~A@In0]A[~jF\P79y]7DfYitdXZVGKI<#7+щN3kX\I+QMӕBWK9Zj͛hڲ5V`;c/ApX۵&=ugMiɊ]j6*ܕv Au'el½, Ze_tuGs|>Qr 1,Dfv\"#X1s噄Y Nؙ/.$%@b/Ta>7՝D~4)[;sӚ~4؀W&YSCf(Z[}ĔfkX"`vvбK;8v@JHVy4\Cmj_2xevڟR>F ǎÓ 糖H엃iQv^Am+a7؆bH\61'38(1XU; ϳAo13VnY(!-Ћ]~H#V h>dg Y;a{=h,8+q6+t%{o Y[^{ A LzڜRȫa(r33Y|@=~ᰱE+!$l[8>-2Z^}VUP, ]g k\ ^ u9VT& Q*(r0OksBׁfXO, bG>:)ź[RmE3L;zl6U-&r&zqxxJ-Y̼6x3U=zjQa130E "Q_ jF\d .Fƴz@Œ׳viN˼@pT$6x.QfBx_[˃hcq$ƿ0LQ/c͡հR-@j].| 8d]v rp/u Sb2/r~5O|PlwîgZ̅9!hO~3>J' MH;FZVU3OI-ʆ8 }ϸdj"Kb֢}y<r07FI6"|h Ty"~mhq9qL >{WI{( TjόSW V Dyu ^0gN ,Ҷ l{z*ٹ/[+ cy5r۩6p#pLkqQJ0 4jQyu*XV`δ웄Ae$o<ӚqG@;< E^nsl1iE`ɫ]觸ѹ yP^Hج;YhKWкF!,s8j:J(ؑ]1-R EҘ+,z=[ J ,[3ͩen^> .]OzYB,Ei8hnDϗB%9]EqX~3N2@*k5 @82Vqϼ$g;|󣄚!NJųSR´@ے7^=.Cr֤S}vDXށ^N>]Woڑ[:O.Xu([|C `S.8~;3̠z S ᡾a.ɾV6z.'38VVGS{ mn -H䠲Z2G5PR>BkS0tRަh!Qmn%()Fe4}^!TY1$aXuF!ZrzJ< 0'o,xl8+ npJ7TnWTc=Ĕ&%KMRʥDU]4V>[FーfZr%V*X΂w(\ͨӔ,dA;9: gC%@ "W0"Aq-qe__BA}M Z.doG$>Yc2T삚""Duxm2(%UG,> RpPpwBWM6 5 ƿHK]|Va Gvrݓ3f,.!p_6J}<5rhT.Io%EKl]et[Ibb*!i5g0 #| Юhic}]-oQ;I&e_ʈBfHM CH؃Z=\6 E??EDUJaԩ$^.Y;p/̴u5hGB@&0?ܒpś~3ܜ$ GQ_Am-ڨ*r,v7)86''0JjE[}~evK.HdS Uөb#Hrj 9v,ٷ3{#UNMս?ԡǑl[(zRVXwEN^A#{Bi mAFrdԪP#?HIB l5^<@(j";8´o& a05rI#mPWʓL^(B# 4tNz_ O%Uygѧu=0 OC"#Hȉ4ކa~\hѿ%j{nn$nưu_Whgb{.>I3$C]J NrL n@VBA:}7VpytϪK^i2:_~u նŶW{FvoշN@M2=ysֺ c%Ab ~ ;YJ|Qz[)T4AT?1x1sGHBȢZQpt aGV֐zS~Ke $g|EoZ yQ mH[f @6!DC|zg&"޷>͖Qyhc/7>ɬ]+) &I 'ޥ?ͺp|L ye*؁'UM ,ՍWFsG'9=P۫T2oE f":39-uwCP^Q1Rrڢg>2ծ67Ĉkw!83tĢۧ;6]i%աZOQ6Wf#/ rf<('|c\ oDzM׫6=NFHQMI p S5A:}2ȟ<-D!@ ޜ3lNY "GF<.`/}Fk7qz ;&dڂMb@$ALjц˼g,8ͦۃV9:z"kEڝ(*MgQ/ؕ<ґݾNbS :+&\~?X{}[,ߤ/r4ǩ;#Cz9dfzguc-tUr VtRT$?UT,Y2'$&87FJU_\qCsE*S5lթ)#j@BS:=rJExG#C@q!M"ʧo8r;7 dXZQ?~hzL[T.ԫy8iN&3;%/CE<Z:s7٭mݎb wIlPwjчEM)_pEΙ42:&XhΓ'sq ǀ`rSAabCs_#"ͦo9ɏPJKc--Ex{3JXQI$9 ]4(ΝtpOr`HxKtMef ?]Va[qE>_D|5-m޷=~C$"ۡEeBT4iV\s_xvv ٪.r@"oY$s1p6 Z5jAM<@JG#yQZN(].j,WAcHA\zYVX=ӄZDft5&@E QJcB ûXrdcS$l$:PŇkk&Gzoq9@}ep2* s_`J!z0H71 3P` dBlI&¸Lwل|6| ʒ"rj37ѿ['ssFj %hz DCz0 J˪ 1eUa.#WgV٦OC0^I&!./: ZZSƧwt2˓ ѐaP2ҙiӉxG#c! ޿ d屭ITg㻅F  M3vbfd2P3APHT%9Y.PZ`W0$V7R=0H0̊rM-aӨO bd}y%#7*Cߓ_׆ &K2y&O*6ej @oJ<{}:eBv`7Jyсkܠ˖b JKܫ ϋ j /% TF,^)!";M3âVIX˻uVࡿ&!l*QtPf$;t#DuFn~ gۓ=)K;gd~*@zZ"~vLUPz-r ]=Z<փW@tQ;֤.WэN@I(L(8WN (+: kzFFO9(%bsf@~'wSwkSܶkџ+V\nV )ajL-qaVIǁμv-B  OH<!hTNw-0"ʯ9*E[.=wV}?$k']]D7Q`z(]@wn9b) *~ri"CDΘixQ:d6yUou 9pxd[o3 T<(-o<<`dAMy>CG\:oUAM$ALqne.ͳ=8myݚ|ѼP[u6j FKb ITX |(#m9(?v]ٱui+ A~50jb/YQTWt:p1 noHU$ϯI2'MO}>bQjXAǯ/Y))  _fdb ]lJs"xEf =*DS%͆3,\y-\$N!y" 4Eæ#ˋGzZWMY^h]EJ^up̒Roe\㭭~Z;Zt3z De,c8n1XG$I|O;0Pwde$1|GM4vo„Ó)Sȹ#PJm{L/7_evSjnv :VR,Mmr'wP@F47J&9Ypj4ā?GpHӚ;IhBĺ27t .GflO2X\+vo]@K;,qԮBU ۪LAL,0^^Mpwױr{~uX"ȟZn,gݬh @3dٴM'>4laߧ̼5Oz"Ȥh\'3_ q}EL{9"h` cr].jdH^E,:Y[K/8k((&FMm^<,s)ߓ@s-8l sNOQ~dܣ8+vI A`/ rBHݼχh ЗI5ڭ)uk8ӿҺR*xѣ 2ɦ!J>T$}'5%O{EKy>[-@]i\KO{ˀT4cR%yvV?JS_+%Г#TWs (lFVR?B9Yi!F4hh_WL(#v \Cb5r˨dC"=e=b-eBrņ"Djmd.7sZ,!_k ,mӷitr6aMJO= %IÎw| X[L<{op%,\UB @ښdZd^(~6-UqĞ3 3[ASupZJ԰S0wZ%׼)jaP{UG!^?:c$= c{JNFO1&Ym #!mF5d 2Vu>s|K{ C~_=\o1xGWĝۮ^ߞ2(9xd,;-U=0˔P3[M]e}Z? S;>قT4E(:;Z3ԣ|'{.C4gM4B0ty(Q|îdIs f8E|@WK! ׇ`C)S&DLlM27AYNl>XoZBu]\2[+cjIG^"?:߿ўJSrW =m+}pqK3&n*m[*Ar~hzω \IH/" 跐5Qu@2+7.ߍ؉*FtIW]*3]B]h8pDf!m`.\eum"U"IS[-xbNhG䤝X cw:=ٶȸ914S OZuW}j\Ld~Ho 6&Xvqh06{ r!; KwSO [|jj~L#WXKh,LdD~FθK?9=#/bS޶vy}ԡ[W8E!-u:v#EE lB0A (.e-Igt5ᝑܴT= 1`]<ۂl=>DgCB\寗piLn4GDjƁ1/_a(@a(ؠl=72FP*^ -/ نQud_`zz'~ %_PfԅJp-.hT0)lUԈUH]R&!G>y;Z(̷8RLl&mVN]jei[sJ͇p\Siŀ@@DkRB| Q:`9>bJ vzw"nFxٝoՖ6lMJ\"h%Va}<\qN9z|9\Z2~݂m"B!ꔏ}9nghߎ_Qjh-#:Rq%|FO?9\qPj`"/@,S&PaB[є=͜ȷiBuQ|}-bI[ނ:NLkY|sY%ݚHmf 9' ¼]QA ͼB9SGoBv)&27$ $/VB+Lz y您. Zݸ3kx,?d IG>|a?m$8IS$0 5 O28ռb TjvߙM~!fOh@>꬟Raǹ-`ƛ#4(Caߐ|ب,xv+G!u')q\ϴm ;s07rކߏx^f{Jgnd J sw($?DFG=&ky9V>'mFT }%Ngƥ|9!eJ.v!wAvۋ'r>uZд.D~ƉꟅ|dX`jo"2MA}8>sTJ%!/;Q'4M)`B"l+BcqJ(AǻvCTz18J{AG>y_ @<>@`/x!~x¿7^)*Fa/ eE( 5|C{ [sB Sd j鷫/`hԺyc.݅9i<1)oi?COЩ.K4OljޣZ9UΌ7tF} ?ռ=)b4VrsJ_J'I7>6ȕRY8:cfb\-s4F]t7_kFT}hC2-2n4kM$?#lqhY v032F#Q']S?M;c=ӑĘ}e;'waWexgSȼ 8aދX r$r%4̚w[#DyΏrt~ /q=* }@Wa^`[Ŵ`MT^oRE#ټ kJ_9~fp[}A [м^Gn[9b R9ja]V+PQ"hV_hKΩFֲEɏo pqz%Z_-{lr >G6T o6 .N/"a]` $ay GVa'sQ^krJUP*XnW;߲KI_" ^jg* /9co>`yzn}cWEGr.:Hg ])+ksv #"݃a>C FgW`)?᳨!nz/ *3 (GM1 \F9'0d1\'d AU&GL!:Ih?M+\o}=`;gAösQbY4^ǁ@-{~39 ?1Ը!dUK oO sy"{]:Vi_K)<9~m6kc~VgƃllqMo}IGHWoR:GC NڇgKSB6Ua\:G:{inK Yv@`G2Y,X*a~1rG996#_z.6];NKM;g"1 چ}iPUv꫼ S0hEXS =aUp+r3aRY C1~HQ>^G*gEyYq(D˘waր[\SҚY bK\VE.s WpHBҁgd7PR:[Q{tZ+{[ͬ \I ԝbCpv Xy9Weը$dqA 1tq6D1wlczwgO/c9apm.'%*BH~6Ͳޓ"=`{-pF bސKI{?i--q[" ^7ìܽdaa3J>ܕ{|zxB'Ӕ4Z,OeXKBHvRw.CENƝ."IIrJ af1S`'HōBh ӚD$A)tOd!Ҧe""(n7 wogSy:)>}XSڱt͒ N@Qi`>(wa_ qxd.J_8uˆp~d7T)8I?^74)t\yE(%ٸEү}s]+ʼn.n '4a_/o, JH쳹aawሜön9qmry%wN3%u '65?[d\ʜQñՑ:>x߱A$RKtU.r!wfk,Ť}ڭ  Ufc+/(x] ԸJnD~|$/ZoVUvQ{wfr '!,Tp鴮IW=Ym0PA9xζPE봵 k5aϿL Ie\F\(饜=pi7F[Q D 5=V4yBMh{+Xv r*O& y0w9DIIo`Ҫ$v/Qq{" =mVXD QaW~rv 5] g<)"y}٘jmev$xCC>6Kz0yAep/&DO&d!Lsõ:c+^C'Dm56X֖\A[a =AO;Bapy4;tpfY>ѴU϶iH/7[T6dRM4 . yCCE4l"²L[ݥ~[wlse1gc"W#LY⍎!yn_7x:a~IIS`Dǵ́8u3C#\$OwGOsAz,7C|lb4uׂ9|Vg5.vDx7$cCQӛ3E6=adV,VČ$mնdxy#~zrmɀ;ָJs;:G<Й'oPεre V7lWd#[> $kZ$qA]='D٦}EhMYhI9c tU/ZT%+{^# ^^#T<J2Bi_LI 78C[dղqQ4 V1 tyx<#0{rctxpǿPCOVxK%b \ҩIƿmqB_[SN͍!~IҚ:e3s8A~-S4K=ާö^ a2$Ogs8whGLe#^gxt@4 fr]?3,7GSѰ[b;K(d8<4Li93n(B7y7<1oChV(TֹLjܡ[mGRr邅1Q;5\lH,jۛ"^(ZahS^./Z#cDuTɈd^cxu-KW8~j"ܝ L!YxnփPΘZ.@4em:&k.ao8":q~ғa `ґ#.Ö#S/)t͟cN xA9}t!@wE0s%XE]u%=ox;Xo=&eQ:Ri=4B/_TQx]sݠ.dNu+4Uih Г̗0̳ں`2p:s}kimkT0l\:?\X!MNPs<(&R q2ɞj%Eq0U{Tۧz*UWEOs2 Һԁ;KG;v(P@e[mkbH(%:TR7߬=a5fsK&Ҥ&eJ]&Q>ܦLv+bLjӶB5nosv>Z_;Q1+0D|NIb *0sѽS"n?. VHqb™W>yy0>{ORcJ5DՉ+|nAL_ң`uP c$#$x""$?Xeke>ڎ̶lزZOb7v.T~i*>|YdI>ڙc' $NiP0~,,CKi.,A@c^NHl,oڻPh)Y8&@TUï6ض40{QlI|m^De,EY7!0#^p[Cݵ:& IwH6ܩ?8qRt!X,D\2_} c//*ټtƻqGt d`iAg̟;zNn)̉0ab+t}b:>=ekeHhT`*x(q#VqlVkږ& 뱳y={Fe08rIWY^ N\J^BȲrx~Ho,G;v YɪUNL5܌XM=3c jf>&ֹ9B1?ﺰ~L8zrdxm,z ,`X;$ yZ_U\nZ=\\aeGt/=MD!>qP-G&Ɯ( Ob6@/ouw&j*1+_[I墭CZ7`ݺ[O;kJEWN~Cݙ]4'R4}\<U\pNrA/&ҭ2GL L=vJNżlm#[S8p$ 6J]N 'z ,0_SGHXJQS x(+]Ea)?U7d9t#893bx5Ưb; Mc@o jWWpOUn[Ez.ӝ?-VIƎǙ=$)>;ATtOь"=A EK/):,ޛp&Tel:uxI˻uL sE梇n {&Y г5ϥ {1Y,zÍW+ tʞ$ϚIZ\=TBhR*2bŪalQF{^#\;NrJA e9ʠ1R%AoEچe'J߾sh SSZeq7$hkNJTe:W`ʅ0^!0_E3uWd]#y[q&-55 I8Rոu(!=k^lSsu/ zaۣC++pTYOKB ȁD 48zĒH9 ar!|4~%̎ۺCB4'ffSD]걬V4WELx#Z _G/ceSuT|Y0}/{@iitThl2NZYiL-Gwlg9GxιUN!,~.G&vj;Nk÷OH#25F 3LY"2a!)6EQ+ ֤9,n2WgeK ҢK%mZЇܓ4(PA-0;2tE}Ʀ4%X}ј*1 P8e'6@\ie q?Kzձ hw3\L 3PIh 1=J率|ݔh֎=?UT4 2vgԍ pZw3 M&[/#=_Th$Ў)enlx JވZ0U #^W4+1՘6p4͏76طFD{ueϭ§KOCۮ3m#CP2gaW P&TsӑykY1N-COԛi` \զT-@ֻ.<Ȉsyr6HH L1g bL<hCKu2pG\86F$!g qsЙW [ ߢ+(l`s5}ˇM| Q ^hv+[ Zebw_mُf-5PIj[h@ks8RUi)ج\s.cLּ*ӃSʄ|"|`s:+H!gq 3Fʈ$ړPAx 06Dϳp 1" @!w\M,'Uj{,Q[0 FΫe|'1pDs=5h4?h۩Xl_*bg`Y~e!n(u/Aشf0a$hf.kg1Ж鮧(!v 8(0T3g\G H==,[wrÓxn 5П:Aeq$#sFvClB๔g5Vɴ Mt#ǿhߙah^Bɺ?[U =Uk^*t&prIЋ)4J#$IDOCᏆ13>[yԨz:ώ-]FO^î}\p5rí( vJ͢?#BQq$81rk=2eE`ct=P!)clǝ5{F-JņcZ " 6Agk-yl8`:y@9YBiݶ  q1} fn/ =MM ;̯آ2!4a6L~J-Zʻ4!g `6K}-:ЅڻsO$Opv@o_/(ط, } %RW/'gNLRz57\dy"l3Q[v΂~:\C$"ڟzIyoѫ3t-tZgyF8,8-%*V!y]TaN/TL[#]m5vV0 |yeDhJqW L#M ]\RH A`Yv@qZ7bFRۚə0$q,(9نUS7 5\>/b]UoS+Ć=^)E=;ܚv@XItbމYyMEU%}Ds8ZUTXޭ ,}ol8TַK^_ALL߹,HFvZUP&Yeޣq!M{ij }bh8C]xE5O@t.]f+˭0* q3\'Hx'#u(ٲ0<xlK ~Üj^: 1|0N&qAN:2Q0U3BTYƨ#gG & j%\ lȗ54Pt,ֈhާ)?w~ τ9737G.N#=F?"因~ &nvx5Tv+e>VTJ*>sykk̙G£G9k:$,P"ƴ!+uHx{d#fL<)#~Ń_$ua $(s8`H3d''}\WW>IX etFNh3N1GЈXVg|C՞,!=Iɼ{unhFW?|H6f[̑!}jYC;+~3YC(G[߫( Ǟ[nMə~a fGYW=9 ?Rʜ H\&ԫ'rsµαR$1U3b"%uթdͳ/u'#>]@ x(2Fm⼍i\4$] (0 O+37}qr7X!ˮ%̢^N=hJc~Fck0v·qpn1_V05gd!@;-5@'5?/Fp{' xy֐I=ړ.L fd}p Ybڅy~v:#L!͇TQ9bԭQ2uqE -feVa*邩-bx"Bw rq O')l A:K4-oͰ%&iQY 6XF*~s,zrkJWSTlNI k-wHcȜKƹ$q\^eDDƷӴa!IbX$d@/xC>C=]m1|+k:ˀTȮ_ ]J/~kZtb55}|bbMȖh{v ا|1!c|R\fO1xZ0(45$=־/d !epkc7ӿe׬d7t-"15S_/c,' h A|1P95;U3=%eXeʣY+oiu'>4tMz<@d0t6*ti?[a 40 '`̪(%;.[h6;a?'a_)M#Z|"߱j{6lֹLMA'!R- AoOw*NF/_qteb(O N&g87`n#sAJ=O޼Y"m־g?9 T3l,7[!1ev `g2䮜 ilXjmzCMs"ƎGD^ mxɣ/$WtDfjRr$_>(, 5co(izs33JcއYHWtc.tA˟dUƩhܙ9,qJS(cc]P%haz T4.]bi ƄhQVN>5Z/ϓIVlsh1TZmיG-: z}a詅j'">:Iḱ! M3LmRZ31IF2*mݨ d_HZNKIV0~^"rYyoߴ*nR& pz͠"ji( {@vdq[] Q%*ˤYU6Px%;ZhE"S&7F>URHt=PIv"mTNHL4ˌ4uc6Zʔ8U#QTR13*KzAsJ+zꋤNj=A&!ޕ|6i +53 ? +Zg+!s^,+L5:Y%'UU{B,[|S&Zn|кd8ܖ U˯V:;j_aKQ=EOPy*QmI/.*\1 hxbvb@`J #6|X0숫*ǖ)oB~C‰ a^ϧzy33Zk/W6LTNH~"GYq$=uwln6+uT$y c{~DXwʼnǞdQ~#Yv$T ڄ?wܠpEŅM.{5tU_sMp8|#=_-&T mv-Ct<ǷG_Dq[y}$ݞ>;uncϿZ1%6Cw{HV"HC;U (qCSDiqFERwbLI%6-gaP',|^?bo0X.NS@8;X|=  zFa)^5KN)oN_*b4J#u|FkN[98FBa&U!r?RD'e\{Goj8ڠLs&/%vuKHշۮoxsng_1h`1P O=|`(wOSOl/c./hY:#<3WUoJ$44;͘%~U撑j!T3Wq-+q0F(%&)~`/ >5`y3Q^(sT7^n鸫1]8SfC"uV(䨱I8j]\0Wzd?e^h\?q&~=Znܐ.n},* [ NX1Y4)iIla>]D{6*zU; l6 J(nOiIj?xa!)Qs0495&Ь"2 ޾,rS,PeV:zNɫ 7ץg 7W]Vg("L6B<ݱ@y4#3uQ$)\O$/-`~#'}T&i]NJQl]|+nM03zh&O3ԯݠImi皙TFcnCw}lJgVׂ-cݱ#i #YD L%d^#!r ˣCgG!Ħ|PI(!Q*Pֶ# 9Y:.x9 Ut#~Ay$ zS^l$p )O:RT4ǣ>ѥUD~ r)uF_S~ÒѲy+TT`"աFZ0; ðt+LL2Aޜ"˝ Br0bӦSN?fjv3L#fuu$*A`dF/OAt}EznV=x/iP>3RRAJiU;0=jAo9.=>|J_+aIT/{<,>#X,黠[sbSH1'EP6G,:a5&}~"Jaѷѥ(2UV$>}w)AOV; Y)6sѹٓ4:$Y,|ŝ#h6Yq>2YŜ͟zLP#Q:xCXp5>κ$(ЊpL}63Q4VԪf;Z_"Yg. g1OL1%;CWdvu1I ).kqMm2I bc'Lb> Ô m vS rxsp(和^I؎ O!gm^E'hYbT1L;Ck}~grLs( M*'']a*0 XIC:%ȷʥkKkJvR '= S@ A r 6W5("TU=+]hA"XM4kUƕ@~7E5ۥ0/o +hVeT@ 3IIzSufCA吩x`,L8.RZS-&>}{[m tohۮC蠽|. 8fABI$prxVcD3JŅZ|qǫ+ x¾1]7P% @Aӎ Zk9]*=z2Z +-ӵL2X PSe¨APsv!ȒB!́,z,RMc$?tRDǒG@st޽an6Rs{!k e!#=(Z[:P(.E$ÕC+LombEuu;<*Gsk7"}vcѬG_d>+ T$Mc$#x~=Iا) JK AIG7YAzLPr_:YE@o̕{rAͱ8U^착zaXƃP6'(՟T\/j{=\#~/A b2g`A[҉Ҙہ%7&N|(;l*ϬGw~4#AObfZ^D>cqb¼*e`^dggqQ7ϭ`;fe )095<9Li,k#ЛDCvMz4EC=*Hl.SΒgC{kF9nj̞3 oG2͸p⛤f~3{d_NMjBs=xK"\½8ris9K`nq@pr 5w-'3˾q:ZT}8)hs5/=3qmk٢px<){ söR\K'8x XpާxiBG3EbVX2!d(2Ϥ(+1h _gqgN2lu@V<&Ppء M_Ļ^#Yϐ44EEJCM2hz5;F&9i Vpl°00暔R#-zt:\W72~=C4 t#Ky#/7%>h%wyP&WZ#.:RC䔋J\@ )"Y9+7cjrmg= Blgɿ:tٯ\;9DHk\㈀{ F\A@9x MqqbF?Ea=rYkuDy^n Rfd6摒NF}湶)<M).9QP7P{Q4A;>(ػƌeD+LZs` 89bddLG D9Tu)@}ev)q՜pls`K ^%[J{k8mruJ5u ( nIud^M@8-EǦ]Gߔ6i1#!%q?NZS$h=)G=wiȬʋPE* I̎BILi044bBG!jڠ>׽B4[nEi@DD_ePu=J^%9"-]QψiVTӨzd7'mrX)L 0{V/{MցGtqe|\d)F,l`7cuOB5,{y!:f2jՑ1ﯘ֝PwGƾ$hF$h׏fuNR` , ./r̓AJtqzrHɣ8%!C-l2ٺr§dfO8L"aﭱf]iiɥOp= '?;ʿkH0}6Ll)^d?h@# yoϰv'ŧ $,ÀQf]bYu t.Py +E,l{{;#CG+@6 [0887>[ $}}< 9憏v3: 4FagO"ݚzU4bM.` ٓA:"5 6= L##%"OO8sy# Mn3H:ቮpᘍ_۵,* 3OpQqyQBgWHRk3&-5-&ޖɯ9i*0Ns0zl/!N@ãq"uAxUo]5ΥB.4F@6𹫑pæ'tyvэ%TRf Zלxw2OZ/ mtDc<*3'FE8>:󍤼7luN (=×FxU+5ltƲG޹rW"%OqY|>MAf -AeI!n]R ޣ27fp$.+>"fp~ <䜰8(MhvTux2lyˊx3䒰qjVRA[}EPSܷe1Mpě$|>W3i3ÙibdD?vؽ<9/?Sx uT&tA1)D p Uڽȏ:!bqb h$ EB(v~KmIJg[|?ACEhYА=KON^k&%ڌܐ(f l0YU/pJ.( >C,_~B`vi-uȲVZNN]H1l֛6!){c h=juڴ&`ېF3hW+' ۅ"Zh]G\jQ(h6n+tN∍SyFvJ lg68oG_C _JEӘzie`\!D<:|'F&y5VxW8J1Av>'d>- iI%Y׳ޓ@Ǯ B'fґszL BB=qo)hYJ i =xr97`~zr2 d$_ KOLQux:K{x]Y̶Ik[DWR4OR֖cdkܤh>)R>R'U,%!./O6 >'Dt{  p x4tK/&K_̶@ ȏx0}gh5ӷLw96N0Gs@W3ūP!Y}1?Y9VVh<y B0:tzOXvIsV-ri-\mhuc3s䪟=Tă\7W&渒NgFG 3ɔzhWcs XoK N4E2lIv|I# n1ek[]nkQTqyA^,f~Z |}栺[_ʸ 8;ŸXTVJ$ZHrT㖅oArJT$ T m`Dzh͔#yE$`xr=w4<ƭo[%D߸O9E2 q$1!!?Q4˂ 6۵E]{:*KZvƶj!(J("_)PRf&6P+A+\qyLwmP0x8kX}jXBsr֔Tv (/$&mN w"rx27 ˺7(Z]N[BG+f9Jr>%bf30._09&i $pi L5ʈ 2y1F>DjDY92"W*vL.݅O/1(znfDsoo5ᢾ<ȗ?*Xb@^+L%9Oo~ُiɯ"鳥-Vk <$T7d,.H͙ 9=uѐLz Cqr6ލJG,giwt1,vO6­]@l=;Ѝa,o&=3LGdT'z P#]S24;ӈL|~Q3.íxGD&|:M@]5S 3o0J3cJR{lOH(68y=HuN%Q0Gc$ECЧ"a&bTޘm ¥^jg~ibv ea*U62 _ayR%mDN+v&漠Z ̵`F _k,ibRR aVȃ!l"(ɗjFYAhᦜWPt.dPč=.|eͺy Fw"q4w"CթOa^ [t?fk.TMll}_ߌ]l'7}E͊39 ۞".">7j(h#=NUD:޾~QA,,ssMxlL BZatiM\Y܅lSff ˯Kǝ!0FT!)GL6 !2&ӛ5RyD2%Dǃx T6PS?VQ?"I sd䔝2(_K+ R~vjkɎ4𷟽=nyF$_xK^ⷴ@nZvif#iR2wH3j&h]`]IU^-eK'Z g_u MjZgrDt}ğUУ_xun:A@>V+:?|:5 ЩLN\($ePv;%S'z"BgRC_Igly~LZszS/1TElD"P 3Is^'^%aW]/sSF>ʋ:@pb,>D6A /缁r$ӛ'J :1S8wIWYz8>N#VJ@E"]C?ކkwoB|;mܓ%*?SM}kOcءQ Z*%eL}O6/t ǚE~ >F/@ɾ%>OI%HqA*ӷiw#Cuhp`)&["*phasD0NdCM"`σ9''ȕCm]i8[*7I_8y&(t;I,,uGw{ҕ$zJs*.B mE5쥙ZB}$JzY,]cm HLIhy7;& 9qwbT!VP6 l D=7fKtr O944݄+dlf1c7¨RW D,0=K4mNK7q@ ´KXmiF.4V2G?6=At ;q0:Q9*>tIx%/x + \}D3\;)k+q̋=(%(tDɶKFZVm‹ˉ31T8bS/<*z#}DyMhPMv8!C75x\uOْ.BeiiSw"3v1,vXASOmo)B&,:l8kWNQ+ą,Fd2z{Q'9@Kj;lӹ=YK E>Y8ZƮ}PL2@?KJTpq+Ήw!K{:tf</DE1+s6zrxA:T! #÷Ni{WxSּEpvAq=q\ίP} 7NMWVqyt0([;_Q_ۧKT[~6j&bn-ȭZKP,g"+JO,Rϧ##cahHok| ŷ_"wOT6,͛&?lKh+ V-A*qҾK- Ւ^e>G~]b4v#:8K ȟf/$0);0*`WМb<„DСȯZXe $o=V9N]24;a&DW¸9E,=ѳ b6![Ѫ# ʝ.YRb[oM+3 Z h Y|ߚLHb{|?[Aj%X[nyyQ|,IX١|Yts*x6zhh7*W"k"4lak1ͤG|3ׁQ%1')Q\ti폰E&x< y> z]1r's%K>t-/}s5#*s!K9]TTGg hqB7%W .#q/pVXbsj)N[|ؽQbeB71p:6*DC|x5j'D$zTݓJѢA8jQ) Ax?)Koklm,"[+4Sp5uv PhȰҧ-A'mF~*7s\qkW5=Q5x.To]da:tfZ |D[^/> 9?t2O=_h~tM~Ey7QKpR `96F!r;dQDEX#9Aó-(lzu!vh;uҸN]qz7hVq5 >Zʬ7k GGx6O ` tLi\GhTUp)tqlwB@Ջ"v.HBN ?/(hI *) CW܍wJ_ )XjϮ˄xwx [b0cDD& ZZ2-޺ܸ!_Y9@9ҹց.zi߶2 Bd>ro _J Vӳ] (yx]ŕ. j-ޘ*5-@u*lKT gOj ;+6 @ v' :yV]iDETInRgc PKdFZV^$V,d+(&2_h1" 6܁RiIAíK}i'$ Qّ\<{UfӐ o+b6WlfNtx.ta^:6B;wv5"E=תP~^*,,p5Եlm0X!VӬ6N`vY~bd6+ BW ߤv,O7T-a H-<=SBdf'@p .§yRx1L"IaYBB T(iH}(MqZf`BsH$Q<`{,V:՚Ӷ!g>!Xz,=RKG+DFBp'uw>SR<~ " (5ۏZgR7-^MmґLpƵ-aK#Pv﷊Z 53  Ei}l>^`DiJuL} h&{:+E_ 9Kx*wk~Ua J!@܉88!DΩXϘʦSUnJ@dJ=P?R8l=/M\U+4Wi]*bW8yяg&T4S]fJɽE/'YNMWt '}hA~(T=%X@Kdz,)J}+[Mx n&sޥl~DΟ_1%;9g<?fF7usgD i^46TQ^%R(BHP_ރ&fq.`Ъ,oOB%t ԤxW7''((vVS)K'7iI81skXUo1/Kz]gfb;yˊ .@IDʅvއ Xg`CW_rctJ=m$xpM>m$ Bs`TE]prI&|֋}z;#}SA,@.ҍr U 8?(5Nhjw88o꤅^7!ʒx/Бx U ^/mB K[g5ȑWb@\̦?^'$kB Î lVݡWیG]џ_?DgNJZ uE X~r GY6]1| z D 2fq0+Y↵ fj&Q-[ūXV5ZO!ZM',[# 樱Iz7I5{: BL2IS{$wUfMU&5I[+6 wMNw="9 &8МyX;OMcRrwexLAC+ J~Dz 7 uwvn 7IcΉᾷ=Tyl-t pF:h-uğ-`Û Ɯ^a\*;,5;R >$,8].|[?JzP58*)bu[ F9/8Jwͮk7:z'bϤZhʎe Z6K+blImo\ښ4c1I:Te5S~_uCD!i VÂ#Ypjǒj>Rmo6% 4_#hQG=g \P)CnIBa>^), 'S33Vc2 >R6(GoT"#ġT|_.>RfY XY"vo}.xNO0Z1x1&y'?OLZg2xS*{UE֡[PYRWњ &޿)1d~acR qRN#s?7OưkO!;JB>lʱ37?Uа+bbu7^DPtT00s/jgS#B;7$w=N}[^P- _0޼7ULxA_I3nTo7U:DP詪*1CX`J52c%vߚ #.$ljkgq3b,~M+HGsz:dRl9²3Xm8eAT~DR.ߕMݲAnigq8D\j-9;_%gX?@5pZ0k]r>I\W?l;Jk؞n9p>8>^YP=!0gD Uwm-*b]5G+1*ac;^j:Dؗ8e}Dd?4ڗH .H4M8G~N|\7DY1:f~sh9?Y A::̝` jh7C:<=gc rťJANkۯPjXjXg)tpPIB5Y J\) o1x-YIl|GФcR<\Ll65\7t`zsso6o Z.::O\b%DGxeo]HYa"a-44=b"眐U,g!2 :s¥ڬypm۶iWR7T#6=,X]lr/Z r-xVX#]~GU+eYT0@p JF{$Ǩu`-A8YZ8SbCC$X׳\"`;.kpārvM}fs3y~ K4&qw7-xnG,ŏkF`c:/~vwknxXi p;V*D M ZF[r_ljo2y MDKT:L":x5)@lN^&eݙIAE] vS9x#n?;.1O7A(=[Bx2T~%gQJJF z Ss&.G<{2TrJ~|ֲov@2бz1쒹p`,S,b6LםJ>D5jFnECE\H /Ć.u:71-ieܚ/Pq@gʻEC?XvVwˮLP*y)M!V<<+9T_WbVC[|z#~+v9(x Thx樚Y5[F?c |ӭf˸9PCph}7߀;p< QG~V3-/%ܘ:G!/@L%_k^*򥰯┑?O׀[_ҁZe?tZsS@%U_<Z$a>BĶ=ߐF҅-OADBU7׹=8Pi:t~2ax>|ENT3]vYmsJ\f6F-xAtx넪w8@b֣R+ 211ƒhJ|?+?W hMY#h6&QO44B4GmS@~{+r&"}Wt5^bvqsV8TCwB4B~_ B^xoɠrѡzz3Ү}ς&9;ݝ|W Г.;F}'_Ϲ-'1/zF{&w ;+12pQ{uռ745*i<գ}ԯ}=k=~-.ٝf%bDM"` }<f#3_32՗UܾD!~W`tSu<ci¹CXFXAj3^/<;j^DDK 7ٛ0 7+ `NؗLJLhC3 gt}Mf͊cuM#@y+ft9q7}SR'WyUap4fk]\T]EkjSN[nq/88U&WANڬv~IE*Ԅt}fLOe$"MZ,= ׼@L3;&(6V/7gB03g7:Je7qccYt#'a@$D2ٜUЦ>rRQrMt"7.Y#Q [ p:P~܃D(X!B !ma])>_< ;}c+8I5ƻoHSz{jV)N&kx%xNqnj!y|JW2J^Eh.ܗlͥy.Zmպv.;ÛHInH&9g3g.rBlnI:K&{G1X.EYw-jw-Pr`K.4TWviv [jŀrO_rVF ӰvNTt,/%Nxe ܇YwIHN)s5t @6|ыF2I /7=zʙPlr|Y8ĚI QldV-+mhYK{Y Y+[u>NX FrkqĊ8Y[Rpwj-T`,^,yE j6_:h>&P?=V%n@ڃ{ba@L1BnK!0:1&mf[9PNMQ),JY~ΙOze\߂Ѐ1b3 HfW&H1DVD1y ֦mMyH nJdlas@HRЋX5J0 Od3J3(i I2\& "ZLYTǵҒq(us`ꪙ.er )e IרG٨n-E}}Y'Iw[^=SDŽ B{/e<@* H- lP5@V-W4%32Q~M]gks&{I9Kbh̬+m_YkZV^ۮ|} ,1|hP@~\#mT$s)H,paVnCxˊ BFJ"Ar̄i<3ڤ2cUf8"lXKծĚ̃2 .ᬰV(b"z5~ -ԆMSsUo2L$`Dԕ\ ?ʳ;Z'dqJVC#kҠM(LƧ'u1`GR>ESM+GA u[OQS~8#SlJ-T$<}.WׇxN? mcҢ"AONg1,qv@]O봭g.R4BG\ )3[O:W/8Ȕ\LVC4}_0!v\CE}IfR1uXAٷl=s. X^lCe:ݞZ=yB_ ǘ:A/tZJR;t=[YB2 m\~x2>۰<`f aͪzMdhB|J[ឹ/פS1rnpZV"sMM p'r74aN&֛r 3!Z_l8{Sl .|aczZ+V3 C`A@?`@XM*w ?Ǽ^{A޷E=C,Щ׸ߴ)3e='0Ѝ@zO C3$3;!47??.v`z7Cdbf:ɽc5G%%SF[(!3Syr) ʾc@TmDf=L D{bo?*ۿ}a }0+T|%n~&NYO7{rBYS$!/+M_o`JɌ]EsUN*[w0\ğYe/˜2Os:RՕZ׻:e}Q+ZoFi/*a}ou`vxpuwQ78B^.ggŮN b6Aktym띂&83yՋNs8WȀgܥ)lyMfMq A gWuUE/|BǠo.Vk_wB̤W`zRpniM|n\̾z3Uavyɕmgm[M/5 5׺;W5XG!ozo%,^}69R- -l0y'Ӷ̍;WW[Ve. ܷ]_EO+x O4=\k?R+}UY~@Ps?9.~ۼox["`hcP4YBͷ$թn`Y!'ˮ@Ln{G.aVޣ\Л#Q5xBnv C_s؀HE޸Cn Oǻ c2?.sMht]l4S"W =Nld| ﶯPxk4T۵!|=;C,N@g%rvvv[DаVҁt` F{refA|Vu-H^_kX,7w3uvI]&422.;Z4ފo gPt!2Z#ep(+SyCLK;ˀhNKsव :խnW): 0J QmƖ'U i <LFUuGcOvnsta7,C/3o .a@vO6˩vP.Ț,@`Vݥ3~w?Fvϰ7r/m tfޢ̮@EzLfq=R>x:fiP?;6o֛,,U`b[kE:K{|^\F6QO'| Ģ.sĨG n7("\XR"7'4(g@ZGm1HJaKo_^HJI?A*6 uwa}UJddמ<%"cT&)4P-~t=B#\|;>[%X D!U~C6:d=hۛNyQpk ~(5v'|A0jNwNBe_)IpjlHbݫp>%39Maa ںhg,Ҿg ̚o}Vb|b`ƩMKpf N)fP!KE LA$ rhO!O_1r$?ɉ!f )}+`ʣo0$0:H؂O14.=GqA|қlIn˭iadYxB. 5yf9ݘX⷇IRb'{=g='"v XD`Ȥa7hʳ뢚;)w ifRiP3ljNAb|BUsBLnR~3iծ=M$l"映@l p:xO{"3YYeꭾvt6'A 6OjLGLlwX8҄I(eh~!ːMUMi׉'j Ox˦Z Lxn'L Jpf{t_M*_0ӺIRa}Ag"g,I3!H*v{ /BJM6;'qYSi;H4p˽Hj!qu)h:B/DG[5%dmс*M*ؤ}[/(ډ]ꎒ; Nʷ(Onl>/X)nsY%VxSP5/VgD18<ڡAn6#dbp 慤08z6: ^JoAāG,?'$Fw:1˲EY$N7|~wu ,<ҧ`Â6 %Tو,bo`V}ɵƽ>= 9YZTH$aL ƝN LfC2P:H)!I)׷FsCGGx #lxf$XP pbsæ MD}X"Ne)F_hvtZLMfM7{c~U%'kLcrY2G덒Vs0 m^P2TMxǷ0qyy3YװZ- IjaKФ` @!!AExc)oK'bf׾oəU)$ t㫋:M0B Eqj}C~4b(v#hS4W%p$a>0,Í\#]ͣ.8㿌sDx9Aӱw(1~ѺQW5Zp9 |[J&-YEќ븲#-=r,W=_=To@  )+e,FjOskPÂ:A+^G6xKk@Ϥ:i8DĬN#.unԀ5l L$;}7,SpFa $LWaF`.+AvYyH%Tj#KAzSXW;!VDAl]Q$k X&>=lԯ޹+vǚ*b籱pXO+ |NFs >o { SFU?VJV+ e#s4]2 8,%9o_zPڜ4,QwgAHYLek[Lb{90t3t&@r2pF{IqQ}ߛ] pD|`&]QݗxkB\q 9y$!hi[7$mF̀ _Ft`G'3UӀ6nl h9xmGqAb?KBvAKPC ^[tLKfQ/&6PѣG4{ڰ(W5s΃/+#,cOcZkdFxk{W7E \;D%)3粙7) Y>ĽNBmՆw9%rRbS L4k-; *#oi-N]; |R)bS6S&̅]h"/7KX8\ ?ΖN0IMo@Q3J(,>"{,(j(]/<[2ampdUyٸ1eSV-:'nr&JPA_U^QP`KЈ']a SWr^\F wa}ښ4'.C%%² Yd0DlHOzfp75ocb.ooĨ3?R_btah8-;)Z$ZvlXe+&?rLJ ?1QSЬ%SDĶ!FoXGk9Ȍ\gw/|khLE8OƉ:v^ԁ T/ # =-M),*BDVr@d(qEtfB?,bY~(>Enʞz"ZR!;.,9 FF5aVl\֯'yxej?!gߓQO2(rOZ br@IamțK.È=B"#ͅ?E=c'i8=c.K u㺸#Ny=Hxyy]L࿧RH[Sli H`Q]qh%XP `Y.Ǚגűy%{a{$/YJ $'fJ"nB7$9wJX=%G![A!V&Q=j`EYS)\mp~Dpe)h!AȂdp^ktk\2={d}EE,LaUͯ-{ c+=}߾)+go qg:*U=y;;B rEHiW5&-5 CO\=SFD&tzu-}EFNJߚu$oEa$2-9֬pw΢o䂵krw^H`66v!{? Lo_~"Oa,楃6;?A5o %(ɚbQ!GJe#]{58fcE|J+W<-r]? 'bcnkb<|罰^p˜e #Gb4W/E4CSZ_]DbTONՒ[d^5GWXF#4'bgM ;^J"XGkDKKA#yX+y߬&DPtFɐ8"茯 YopķxT>'N9U򞇱:)[p*FWߞ 5@= d+Wj'0E+Y=Ju c9.a[!k}I޲QVƴ(x3d9s?RTr.3Is7 -,ԡ.E ?:% +K~07Ečw3GQֹq/W9m(>; [:[l v5,H72Bh*yь'9UZ Jt茁}V\l_VJI+bU_ 5E׭^g{Q5zZlUewMU/ʝ8 z5Ы??oR9jq?-*.PP}-[vU ]9mvWw4J|n>~5ktZmTեpXW߉˩Tg |~(Guq |N8E=%Sm8·XK!ZlyjTEiN38wp*'‰kю8 jNjǪ{8mE5D > J!fBSn+eut79*l:QV cgGSV2.g#GA}ʺ0Gw@wa=ܗe PRW:ٯF=x -]ʨEjܤ)ꑨ]Їk+w'ݦ#Om9~#ڑ^@O;o#U'M-/裄5,G%jB<8!h<\nUbԋ2:@⺁~Gc6J  3~*b(->4]}b8NfR0Ly U_PdC+%b- E<;;&/i4Fb([M%Z—D\@(`ey~2\)6d꓍Kъ6KHdvA:5ȂMxD$Z3#5~FnV>b[kQޙ: 0ӪJb[T$ 4}gW<A$PSłJR<=U=F//ʶ`)zt;NBH"-P3mboom* N Nb,Pm PN+4c2YG#=׍ᄊl%=К0la|v#ǁ+J[I\#[!P=^p[?s*$vc"khQQ,"m,X$zkxm: ȍȘtBXDȂ ָEG-/ʄ2  'Q94- D45i_ WMg_sWq:p$ 6ұqQƸ?shϲPEˬ_Ay1oHX.md"-Gk7^z]7W j+#< Vj18BK]ZfLp`ٙ7}i3|5y|2ohVN-V`]wɚ$OalDV KؠVH&l{1qqvn~cw5ނ u}T\<ج+u:-'i8}}{ERhw۫H:RQ"r H aDYK @Nx@><5죉 ֧o hڣ7#@IaRÍa}\|{²z.!'-ǽҿ!օBf}Hd^-BDk,% Yւ;fa.ȵ%. U84bjo#%}[)9pYA8a 7 !G |QDy˚(M 8ے'I*;7W1Չ506 2VGyk80ϟPBl@nAQQ잤PHq {=AO޾sq~7ȵj?I<( 0˲\A7#k稲k#< H(!nG@Ig{`C|?d(HW4m34]`]Iq%xh80ehRj[AۻK7`h^83* @B--+ӝP[ h* %{ 8`^U!i!%"6.F D2$:M;.=U=s&@J#YlFr OD4LowC;, NX vb jpntzh7Yj7efhh#)dsQE x?ٍy>P ww@9ʶ@rZCh8 ,e hŲ A,vDcabgMjMjŽ+*3~J*܎?Ilrkyt'TѣH[Ӛ]l3qtM[\7i~^FKSgB1oP'[owiy,)4* _z攉ƋL, $VB2 EPB+ԕ4PG7s /5X]N4|9nJxf:cR5PC@+_ n\"{: eeS*V,h r'7{?<d%}dԁ:wLgerdP6d߷e% z?0Лu k<'>uÁp,Ju,`ͤƮ^C%̞ sv\vPñ'o<~X׃!aG}( buZ}D 8#6ۉPL7b2:uK 8oԯ2ev)>ަy7"'r6jPL0dq@_lvk:&9RqBC;glLpHxlL-Rh3#݁~F;PLz`si= eĘ1Q1ePr] kWJl5Ƨ_#"_3nkR~6 \c.Gk e->I\*F,E VXj\ _8CP:1p[b;rZavE7`׵3127;90_W]kFe*\+:BRJС3mٞuN?0ș4 'LRxYŠ9CԼEP\XQjc"%!<$ ˗M k*OC_* go@lg[pdQ }-wVqR4&MJaeQ~=k0srCSլ6mSMJ@o\_I[Q2W{ўA"hC Xv0ů4-SYR.S~A|_ޑpt릆PB_Gr\w:R.^i%h+>?%g琰\D "3n:m:#X քgK컐bb(&ƋCDb W%:B$@)1@zh(Y\? -nHdO(ɽ*lz:ހKV|VM ФHY4* #qjܦnx/̰4Y8`KVU^g1bp6M O2r"i8N `w,:PҎʈ{6+kC}2B5lx07U(y8W쏞8f IU:j+F7X". :a~nVIRS&waSs'YAiAܼKYq,4r  \D]+'NV2S)l& "~}hg L X4)rp/TV|u*NWgiKPo /ҁ&oYQfci\D4zN')k658|3&vs$XSL|:S.zXSGk#Fc x31Q&jϋ\CO~/n)|GǕVd+$O=/͈R7ӏL/PUC,͸0@8Tז2(L]g~̹.ch"+IqGtt&!Lװ.0a[þ9zzwxZ2wf~lO mľ;0CEg|!P`maM)24{f y!^Ue$_$;)~Ǝ}&՛[ 6WT_?m'!ʆf'%lטh԰BAZCЛN'nhX˦EG;723 1$u+D{xj~F # 1o_&Xr鲸: HxZMz9=z6 uN-9o 3~/-'7kB5X ?LhC&= b|hk e`(_Or3~I}Ķ+W@羲UWxRsw4 hՊ+~i RYFa F=L#D @?&Gf%392*. U(1bz>W[BwsU3\Xc[%o(k?h^sB 𾸗@e,)c,> !vgHwDC+%'l%W*,'>JX2dSdG[}LꮐywβOܮon3}㍉TUɗ2X 2vnlc\tt\GNjR,%yWzE̗..FT./za=hDK^ rq]e<%ej/Mʃ =V` uχd!@S$ޮxǘ."c8 e^rld"A9~=Y8Q+av'_ЖK2 q*UDa }Z NS$ (eꮳ3zy<Y&&:.13ak¼5M9|vf%vd/k鸧G\΃d)2v/ke4Ǫâ:tЕcr_uk^"sy'{/?^%,)TȘ=&-/c*+>Ə1@/ΆtxDA'&x @y{%eU55%[3Ca6}Ej Օ_ 䚜y$./swjȚZԽzS@  u(] ܚX~6 07_æ8i<`sy<'59P]B9lyR#|nE> o5~믅NoƤvCf/h ]PKJV'Y4`pip/_internal/req/req_set.pyWK6WTB]M:(PtE@fV&ڭkg$a{Yəo^ߌGrWjX76;颀I,@Vfqk:iݬ.eP6i){A-!k ŽKʕE D!.i>A o0W*F"5:Q_vܔ3͡4 m (`زI|wbŀ4qu/nTR;DiO>͂˧|.!$*ZE^ [kCLqfQT`5Sڑ`XN|I={/ [cj>0Ez*XĢ*Ƙ$̉Ar~KR'm?bD;ᨐ4,[L>2])w ݏm`<70{=Դ֏5r8O/ Pq/}!rf͟UQR"DgiqqLL ple_혊9W_ё@i41›3P59?B0-nV؉HeA僠x_CM=ir_+1_)/PeLba>UW R+74FxӍI(ݖ-فgɿQD.;hmvbX=~`gYBit<;R:x!p~iU Od}{Z;(/-k|E6P9ReP{5oVJd ?<ܵ,Mۮv -n7眯-T< x6~Z-G ޭ]S҆Pjͪ;4;0\i= V1>IyǯjxtWIXӗ>7v65(~/0yȢ xH|Z*)N:+'B7P_%fFi\'IU߻'\!B $`Q"󅻐Ȃ*szxg;D!&DN%~×m !_`jȤ,~/6h$2z:}eQ"NV^vpIc^"wz+2k(=OU X֋Zjٳ6vSlk Z'NMC>{Ch?]j_sW\moF_XX^T4:r/q( ĕŚ\ʎj;INE!evvvfu-⢨.F(rlĚn>(}?_#fm̞6^m̎[deʘnjlxS-2َ庨Wh:[\f~iR^f/<9ήDU,)i+HX/^T/0w N ە#?2:jmV|׍Xp)mgmv\-V![^h2Z5 ={ #r^ʤ,K393l)yS\e%g? n nm6V4J)Jqrs1B8N1hI-5|cK+I#mit˚;nn:B.(^/֝dgeF>ɪjU̖HUj;*-MIr2Co OM7lfl5sjD6M'*q,j܎EG {g~ht_"g'˲X&vg'ۓcldۮD%WG~suz鳗/^?=>zowM>d*TFQΗ,)J0ʳ(iw@MAثR "a mQiLBD j͔mhϦ  i'A1)6͂SHÉˈDr%o}tW'bs бQgm2g4&(iԣ,%I1oXu8br < t•:(y}?i@?BSOY#W. ρygpݘ=C ~M.t=V"t:L?3K =]؃{#=&ZxdA`q>FY:hXtCNG]I(T Йڂ m41ُ8fDܑM܈`t{yx8\9aP L6S̕#F45xN7R/3C챵{a-'" ?a>QmQי{__k{11>{]otEhANʪk,#$wNqF˛rKEIH*k Q wՊDch CG1 D9r%H xae4^ǰ? FRJ#@qCѕƞ"ݢ+! Ŧ7-! ѱ)*axe:*)&ڰ a(5x^I`Ԏ61Dʘ4Sy3J61Œׅ-舨% Z@[|4W99:a|6y<- kV ]?e> M۵f!"`,  "73}9tUjӭP]"m_(TH9jgDhQe#ܞ`Gi\\WrzӱoE$DA"؄f3ur `"$Mb7$򂪿.&Bl5Uqũ@vwkආ `tߔ2{ >7$(Vf>[vgC,3I~m֋# g:ĴwRRAY7Ei gzs> ADCqoyс stWg ÊTv瓳^%S!>kŻj2:`KŶÔRj59Aρ6>өI5%qhnmZEhh؎-]uzғǜSfI޲唽[( _h Tf6E+K oWSMb"pE]Mۃܝ[C ]6䏨l*\>ՙԸTH傗UIl-׽a5*юEu>rѓ𱵦}j6w$ { eB:Z3W{3% r1gQ0C 0ŦGU9h 1|gISЇUa6蹖?3]7B X?TYl4hMO~/{O)R@YncE>۹- " 'rpCL me(`^G̚~*,ڎ7ޛ=IZMKQ⚾mAL-cyÙ?t 9zg2HXgkE|DT%"2:XQmzƣ3xؤ8ÁCY6Z֞uV&5/K sDe>{r2`$S`[ 2\'/&V*F6fQgqN@e"[iڽ`Н6 SWݶ]$\qaY!rEHȆդ60}Ή|gpڕ3ʠ0yf0mjE[\q|CE !U!ٜ:~c$p~u*4u<?l3:+tYyU-`h$?I$hI;XR`tU8J~8Za9r5ztZƊ!kz[N+[u['֍z^+τՑ;=Hާ:f2<{z"]h{^u2=rf\4-ǡvlb0°0.!1O {|iI ^[~&]wQW#ĩp*@E1}]9unITRH[ˢgX2ENV+.aD8B^_S{{W%mP\ᛙ>L6_pX%SbZ Kun :k*8~I-z :}@z H 9Kwޞ{U_R,rQh6nK]қy?0!1, ߁ Ń#qmeo?=p璊0thw(]o?<ϩ7X$3w5?5w/r;^QCPne7M>㌁7$Qbb1LhR'xA @>]i(t{:nd#Samp߯SM۶)K&咀'ۦY˅\{䃿jM c {һg?GO*CG߁YHh=[OtH JJ1#MnMA;M\c匀R3=dv~fJx2/`13._mrIdp%GJܽf  *CTZ~35rdeͽyI(@)VBّ>{W'~eu,*TtryhXXa5t2Ȭ0Qk#zh>[8n+oq}\ ]ӬMo)>#I;d5F*#~ `,^#ƲtV(稡ԅYG7Й=^¯w9g3CAkhoh\[4Ә-5Z@m eYL! %dI$>Dq9Ǔ>ގWt]9Ndc Δ5vfE5Dg{HmK<ά>'v6~IXL8&5;%uoyZ9&{:.(RJE ;¸k & .H ~p/"69Vjy76$FI_MLȐT۠%L&LM;C<i3u,#[cuDdJ7sxYYUfslÛbY(qL4u[W:zw$AlVhXYRD*7w7CRdyeZ$Ù7of(C]5Fl23UU虲jSlTa5 ?^?O꧗?Xg*3+JiڨLx#m[r%TT:J2NZ giY*K L OW6RW{Y_C嵤?e4ޒ*/1%>iD+6MNg&U `(KKY\ѓg&lkWOSZ6)@Gu#봑)ߵP KڎL h;I¯~iB[^mϡo/Vnj3}! | ܴF H`18UZ*O\FLmt3@U.v6} h'+~H8eEulпK~W2O Ԑq.f,j{QJ˜Bz{'{\nEW*$CѲخo.>Thl?P,'o{*AAu2Mw?ve$5- ;3+3A'r͔Kqppep%h# C'M@x:\v)ОH/eA͞`E4UeD*nN^f Pͩ!O.v-wGCV%Tp@H~^tZ-t0SVp2gZD+ N"'tX|ο#O$X*o80:d뗯o~y~}1'Zt$MvzPZrZ];guP>}>wDbڦ4ǡ…:CUP/bem㪍00:2}U[: bdOA%_if(<rI𬉃QZ̧v:[T>rz"go94~PZvaG,xq5yE!͌ާq Ш!-CJ**y"%NZE#(R-e&4J\Auj$ J 2a*Ec `1VAT5Z0m4kJNa >Uy4!#옖@а2Dި7W/_MI0P*r9m(sNrߜw84,M_! $CYTiu4kpE)tNXjG?kk-i#qGkO2>5)~=_e|b1ozj"{' b򻉈; %9i`Cj2JAF1[fX|_%pb.]0KŒa\|*rPYɉjik\4ҴM"t U3ݥ]ߧ;UC|BqcRdVQKtI,ftAHA`"i8B6ZT}aL,jTng^%b=e`czdsS]>/6t9,G(lk a`$Tu\;)k4 w:AmQϊăTh^ T=8@{G3,#Ix3(4|Qu}]# ߵei$kSr)XZe6e-x [WD)"Ljx~Bk|!;h蹉0nW-aHwKN6G a'}&ܚ\ ] fJvg4dϛ^kD{($nd`#,#e~ _l: kɨX$Nohԩ 72&/供%Yyޛ2ج3Z/VoYТK rM/ytƤH/SGZ]ٹiVr@<b_=y.e=gAy.a!=RT{C#G5Dnue*Bt=1ۈ 7u[(db!:@Z!%dӮAq:mHֱ8VΑ6uT.;is;0鱣FSSWR>GO1YUU h.P˜8+ƁlO;uTP_Lɔj\I*5wp ?K4\r>W}Y 2uڦ@_Csl͋#*ˑO̾2/dd{?&{`^}v4pMmFItŕ3E[jbqvj$ 6/I<!.Wdom D`-;|i(Ц=$[9e"}-(W֓6Y3icdg|[R"C0Io0xxA;te1E_Rrݐ9YP, һ}9{cA }l!'5f]F w"H\P)AT SX1[(9/Y 4貙&6&'7C히ZzPO^Qѯ`5$M|=-tFßtduE}pkT`A"1lh @hbu\;*r|j]WIoTʸ$xeX3RZ*s?np@Ԡa]9Tql 7I~ԵbQ?a1Ekp UpxL^kYJSyt?&̾O*뺞?:TVWA"W#~3`u :{Xwwgwww ]ew^Dhkn*(kTM= v@먄۶``|r742;$J˃#Qw}sS)#Fi 3iF#Wv-Ճ+`-:Pxqʐ7n_= (BCeJ)O5+;7@Q 1 CD JVwLܸP˶VpʚJ`QVս`gqygmg-E7؝*/*Mry\6?7b>i%+iEXy؇"n]>!9r~ǫ$3j3~Virq|mx~:?Ez0}%P)NGi nӐ:b7eo٥JpsSчl:_O=#=傖AVخ{B^=~}w*DIƾHdIq _~ԭg-d/-@-Tdzmr@5~Cj9ICr@e9wN!$2jD-}:!;IT:ä$ 8;Z4|kaǫTvS ĤV}C hŰk_i[fs2ЖJvsXjyͰ,ww85d.1<I|fUզQ˨B<>`ǀ!{J!޻] KGȹwOH*U4EuB ]C٢TcO+2ŎӓIÑY,"Boq:C~pg)U0B7H/ͲGH><9b̳`qcjuowx<]= ܢ[I?#?;d:*?xWn%N9piNA&؎j+-5t +/z ϔ3g?2"rD \ ⪓z/CD<ב?Q+s(z56nq~O_%l EEcX2Yao5!Pp}VA ii%0M^ÄHh1 27g2Kiڭ&Mg$y=,%BkT Ҳ~9vnv2"guYb^lYUEi~\z(e~.tf_^^]eŕJɽEU`n>L}VeUeL""ɕ E-leq%UcZU2d~}om;`:{(!=|I={˿^&yr1uKJVl^ӷUR l/:SzuEsn>of0>-P/`(?:odUޮg9eY^[|dy5zpe̳zkU!lt,*NeM"iJq̐1+Xz$o`{YVIVPLr|˔OO*,1xy9O:UsYūOXf0ٛoawwn\7LMQM8ı 9ZՕfj Q;fYe$r3=!9W' [E%O(؏}WB[Nn+ 8qBJ'sb)8R )3&E?7&DB2J[q4H=Fܣ[zؓGe&{*G] .Nۿ-}KŰw/MF,ȰBJ[OA!HBY 13xDZC_ AD1RsJIh<p 0R.N߾0.]#W#7uoutRe~#c]PF߭_D OVSr,yvLu2 Bv]T T5mpAss!ѸYҽ&v0 =630$شXN0}P`ʝx>b CĖ:8k^B10|qߛgoF~ Fś1/sAQܼR&H_Y{V7 lVg9HZa7$'>JR'@C@uSH"nz9L;_'ŪTBSfzm,պ&y Y \<#h݆غ t!eDրs7]B̧'cc /dm׬tYjSWjQ};{)@PxTW{CwsV{dCנLֱ]$~NWKXb½yG.ᄝיP d|wBi _{Z%` JH?T M8/) fr;tOm%mrhۃ \Xa42}}%󅵟f,N -9#T/XH ڜV[3㞍 lBOr++SVWөS-R+2<fyLl}I-XѿfYca GV3*RqleW5i[+YJ_( ŏ]Q\ip뀼!{xEFeZN<ٴm w)[nKTC8Q31,<}9)1ֱ7H_Mz{{ O$Iq$C$M!T\+KжvJ4C*29'%Џ vv;Mj"*l$dl2ETSG|xĶ=B<ت:;v!:nt["@S |^=! d(7l ^ƫkf|S+ػ̀ZCIUΪ$ zO S$sb)kH9CbrϜ:ʬ԰&8l_S1@PkL)jϕrd&#J́Duie"gWm`R-^f"!lHaKS֒-po3-utzӭc d];=gA2k6"=#9r9b7y[1`"nGvB2A%8;`6=B~PٽMp_]sSIF`>CgNauܚ]9RjjN:55x >Gh[j|ZJ+)ciZznj+ìYpǁOj=.Ca Rz\*N$&Y`&gJCO\gl `|;^pN] p B[qPakT0tͮǸÈk} G(+N'BpIRGOv_)-Q=BԂyQ%W:ǿ) Gp^XIa?íT\v@c0ztz1XOZ\@A{|:PmҳeTNn-_z^> 7Db[`]I]o}kW?YV?vW_#'s_;>B v.% N鿄ers.A,7R%?޷el+FvpNZ: .=tuzuez5ˆ6sdl 263]C T =z` Q8`M!t_}uOO3xzgĪHxxwVh:k3+49agb@ =ngC<> &[-|¼| 6n^g$2M͑QGD|&>dx*_vpA͞`Dq;xǵ@B~mޜ= .`$('+^yMM510 |R5im6f3vE^T2։xh*{!I ;K 5 'piuHQ6I-͢(*Yc_kG{9r+Y'x8N!\Ql_}q-sO\ \zPAye%p@Pϙ;3'zuJܠxm<Ȍ;FI' x% vH'bKR ULA /G?swQNqj(3dDu{k~c?f|!BIjeLv9>ʐB ߶LiP3jrR6J6Z% ͜j skkyʖ9€W9#+od0QɯBVTS":k7\_xYxDu[m.sn*Yh@ eN#=IqoaW|J)Wd=03y[io A8sXF'Ke`YKaIDKthώGrH"Fr<*w)\mD#7}Px#8=~]jώJ݊<]FB65ۢS\u'Y,>vL2? :Zo&Yx]=gjxE nd2rՉȤaIqBvmɌ]};yTe􊥟 <K,cZ˕=3}> m#C- @sӽTj+cSp^qi@uUz] bFܳ `(ix'jE~r,(g,qCyI1`LAm92ݜbCg^Jl&_彾WЄWGA:rEWdmx =jf;CMpSQ=٢D2еX.1:}.1e<9yWhl<9"H=\42L\NGNyr͕#,{ v6 %ދgBBPwl)yȑy/g(_յG?b'+\)Jd)7Js2u\R;ߨ&fw;wFRCt /ۘ(Au(9u,rXAlu=mؔ{HZqjǷIDސRBʕz/~nlFOm" G(xd#:uFE x`h=ј(﷿ܪ*ki{6#lڲ2r)/UfWY\VMD\lV\jPEUm~7Wd{.,o)}Sՙu+zi\NAvs/{{\/^ˋ-̈́ ct7/ymWY+}]7a'u;]tʳV!lYBùF¡y tF/HukRG=ou\߀~^4ťzԐ~W\y/ kuO]"a-~)jVDmk8_-U_QsgpJn`\#،Qro=&Dմ\-*qH,Sầ(?E1QugC&Qb="M㬹uɺ[M N5ͨLE4Y]M`/ P?VBdG"qA|ͅ_*REY7Pu{ AV)gYρQ$^ 0GQfgGp!osh³7n{Br3>0)䀊"R!)Z;VkzZ,J*,) UTXy7DsBPGx?] #6OIzS]0I"Ox[3S<ЦaJؒؽBQ0Zp0"`LzߥJ}'ŀٖb"ň0v` #Q"wn [߷v}v=(k:jbhLPz{pkyJC@\ 9fq=4aUucO-6~/KtԴ$G!g6,Hȷg8-E>D~[kOtJr\]yۮ?tsLWpF&U}?}#K p3sS*vY埲\P96uE kkX'[c)bd㵉6;^. إo5sv@MVZ C@D{YM$7 * ͲjQGr@|G绬ȕ4wdzMlIukYXSx tq|3N&ϲK|ϊ)$c`h瓯'_mpҴli<y%sK~zf#YwSLr?l?HGBlBVڪ[1bp⊕vI#JVnlC=օatR:F_7վgg9xz捃jk+=3BuEokD<+]p/Uʻg5Nu1ck>ivT2ISit|,D[aYô?k[%i2)S2P*@}!U55Zj`h]]"+ћnQ5ݚtG {.DKʧhbM]#TrUtfrRLp> 2!i'uJ!4axa>uEso7bxf)y/pE=(X_Ard1=[V94o 5i?|vXoYF}'м#O4p G*Ds7X\܀ gc-0h4\.Yv[x%u@qƟx+cMޘV3OB&20@FxPvrE<0pbEi:6Ђ+증0 ɧcFՈ)F `%:=,_w+ B؅ 營^E<5r 9W* "ԍG̡x i?}naӪ"FBı a&Z n7d -h0| K9Me2{8/$|Q3x Rt#2vNrĢ .v.~hU^b RJS[6-O}Z% K#2V"|)>taT[Bt)@'%o`v;kZ6F l\urO+{U+ymA7="r -#I?-S/ؚJ&[XZ:w3=3pFiWYOCxRh+J&2STeDc1T|c*9oCF8)L \޹ iFSx'焾Emѯ]& yl)GPadq\,$1%$#HE띋G]Ǒ,}v/CӰ񣚙ئfY\]bպ뷓;bRd8 wp]r&m-Te;<1~ޑS2Nihz|DLv02Sc]/ԭ|̮ }+:U^d\:Y{[ʱux/\u[tkv_py`r jOl;Rå>o1Y((-.:Qxvďaɣ((зc8c˃N3eby r@l8-w=Z3yifb“s? 4Av.i 'Lj*V :cH)GLĂd7B[G ]7)NdžC(qrd]ow7RGX8}uLJ2mJ :_լcM{fq~|T׹Q}:?βZ7iǢEÎZoFJCâKcuK+!8΀_ϠqćӤwy[3(|QgW?:N "ֽ={ ؇І%KN҂nyI0jxoDY)lbO,n rH#+-TQ;FL4ano[Tt*Tڇ mstg=ه3ЫA `.LPKtmֻi1mm9xFyUAwj ӥLJ=~R^p r7.M!97ٹ3L˒%LB1fu*cr4ʤ|3{Fc g'MV(f5YLP EN6`*qN氭e }|2ȷ  w(@mFL0g\4k`$ٳHJ*K69g \ SКl&ؾ~::UMhHÛE?ޓV+Ö0%݁/9Bã8js{8Yvw mm8i4geCʸqm|LGoA а)6Mo3pFDwӒ6~0w &E.GC;ґtd4YM/?{'o&B `wXvA4*tM{ _A/^-,/3n^&{>`GyW4 ̻F*4EI Dq &Oz,9;^ōWd&[kI& ~ ʋ+A":n˄Lkya~X Mу ゼdC G 6<}! 47@#1ãl (e#, O`D4*ohZM -|PJ I!JF`I#m[j^A4:YYM]Xy^(VX\ђs>RgcW~2:ྀ1Q4el<@[ܩ8GLMTd(q5=Ng/laƶIkZqm1XՏ Қ7fOU%d_W F0EX4$~i1RK@-rj-|ғ$%_ܽ_O/<6lao6_$鲪E6󽦽Z(d;dRy˯w$v^;&UI5'a8:ywze)1z$/^G`-HNcn>4@9Y 3sZB$Q"QےsP*09낢cVAkK3@SqJi;h`T~~yϩ(lH%s~ꅛ|a0otzo?zRMtmL\S&*hyO ma";#^LSWTSDkBg {ܔa~S\K aio'P9sZ4* 7kˋWJ#y k 3F0/P~ʞ 0̫7|7eNtm ,("8 x׆Bcv@f iq@g|dHz2E| a*itr .\0QbBk]Ҩ ~3Z_qQvWDWfmVC68'fer yFU"Lx#.g W%"6Q s0>!b*j1mCX\o%ĵᝌ]턯}6\M+>6 bBwG#\<>f*D\~8'q=qgJdXD,lg0AO 7ah}K%zF螱c<˹J|UJ(V^Ik?X⌢s/Xn9Ysok >cNڪ (1=,ZՑW(~ɸYmNAXA:͇d$.L[EWKJ\K7c΍ep{:r;K~ێ})~K)u+ìaUa)6-a lU3xI@ʨg"nޱNa{5KܢY@8^ i^ X<kJe~q:38ӎbb9o$8eܤ '&ȹ6Z/#i.\>!2SC"A=veŨ@1) S<5TeO|#z6شI=J?^Œ\þi Y~ >T Ϊj>!-wSPs]4zs/{FF#  (`3*gSnfQs L]\) FԞ/)=6$㖈 SՆBM2n$E_ͬ č'6IADܷؑJIQͺyԝ^qF 4lvHum HCY)zځ&([ұq; %r¼mD.&?Czk FQw6x5 e#2]o {n?ؽ=Ыg2woX<V zB$RʫTx(b;<惼]['ؤ!Q[u~23gpet|` {k%o;ړQ|uM\ b0m]|bi|hj\Ijl8ҷʥ75CkC__bZg^>=oouQtCNN kzخk&K~F@5||b1y}Q./m.9cc/i ><|{z%^h g}ljo],3{Ir2\) v}6G~Y $}3V>΄B ude&`z^5^~+Pe9TК̍\bvfs?.>'Spzt^y}#FqQUȶ0'20!Li&h/d(MaC13BT|1V!BPfHJ'sy:.S"w`a z.jpv=CKMZXCy>wZc-q%yQ/ V\09'Mr}SbFI*1 ژuwm3=8uM8Z .+s ~s+&6PlwΤ|2WSJM5!Q/Trl6pa<â{l tal03VN:S ;5N98ͪ9`-UfͼG6=K=L>jHis cNURt- >shF< IUQ{LL;;X#'j3x SpP4+Z1XmH-e2o1΁V36lvN wd@gOHȸ%Iwl暉KJCc1aETC╍g#%}%W{*4, _cX8:q֡x.VhdV7YOOϳ=iq+eza a b`+l@tWDn8ۋBW3WYx(b_/-s*UmVuzeja2ʍcjŠIIvj[=znҭ FK6a'fw`qy'56m$ &%w?:u&|+"yvv?biߎ9V2fO7|9>ϳQ2}m0L<fa7%l9]|b{ZeT42l50^Rr+_p*'_)HLJB0vF 7;%aNmQC1=3_6Fӕ&jѿvCSΨ(lx$8q&axuA͑7Ns=7 0gnuBuEb8jb0˃Ѥ'ݯ滨9Wh5gX@<"K~NrL32, "ǜ_q2Zxkk bħfe)F g @0`j{uPb|. b\%:#@ T0,>8.J>,V vm4yqo1% *i?c}QD3FV#?9᳘(Xն?ǂy k*6(qI!|~DFǿx}:~IS&DGyӱ(i [AEE+1,FS`8:NWdSo^!|8u}|ptx|NP#vPI]!ŘMDKG*:vwz[VT(i'=4g؜ӝA!-[9b`-vQ;^sb6e6Xߧ8pȿ(W]fMW㬲) ,YŴݔyr~j[LxzN$_ r)p?HFF2"ata"FȆטe880DH"K }#tb-@-0b,IaZQAR((AANx@w@`գ/*Nf b Ut* %aƠ-E1)= dpU zBžvC]L |UeP.0֍ #)ZJD.) lߵtZ$,2a·՟6m,Y52E N|v7G ruzD)yʡ#LRmhhv`DrCsB{ J`3`6s="M+2 ||ftuH3> CHRaѓ6WT"t7\01@&lߍYa !`1k"0buٚc 9EER*gˋ ē"0IkL4UvnbZҼ(֪"$\TUznľ$b*vĝQ8c B/6jLkNSz]%Ŕs˞7|EƨA$Ř(   Syoh:cF0P")Xq!5|[7(ռǷ5_},f -]IaPonw y>=וb6- "VjÊٞ1RvCVإ4iK· MnrAC V8!dCY$ƊI&P IT3:>VX1CT$cI{…/la1lŁ}K"#r;!w/D%;剶YR=rCǣq*l_)CɣI|rp Ot_u@cƒ4k%PRℲ?ߪXiG=tGO-gžxŴG @p&L 8[^rhn_Agg9cH>֕Pf&MGWrL<+L̡t}Yvujcd*;[m K ˿}ԭ˳MpH>Q3ږDb`i ,NWE+4;\ ÇMCIo,X1\@UŒY^^JZȴ _۹"k QSق R8Pg쬙UabI v?eo-sϻJƸ{qouheT6w*l BI=8_؝E x8InN]!-KL5 D';.uRD6xBE`Z,6=6s`e*f 9CYU|ELx5bln!6ma6({!djΉKQU|k@e}Y&6; Z KɆa:OSiT}"˛S8 8-Y߯HK\6d˜{,y(F)q[|#1GܩNbJL;z;p|B\d-GqgpU+^8Z7ǃh~ @}e. Go?+9Ȼelqxf:-'*~jQɐz>s[xv٥BWـw߾- FQ Ա$ꅱ=[kK"%ofzƶ ۖ诨tD7o[;8g=@8R&fI_@o<|c KjO!f'Ip!- uu@@VտW~jkm-?v?Ez''vz9D*$G D/o,,sjUENFVץQ-^Nkh.o{tםhD"GNhG"&ηz߽ zk{[''vĮ\~_C~ rX͢C!=\O Zz ^]4I@Rh,y\ ŀ; Ҿ%ly~eG-ER(w!//$/_ܧW9ǗНbv*);ܶ _P͚Jvd{#U؍:u#TP.dc_*_^5ym' #!\C˂eL-&*ADI Q0ej@;%yck \yWJVBwZlpzDP ABMP^#H+eۓ t3Csx}0-K d%2[^Qn EQbNkþM`J>aa 8NN. iH(:63/'$kh^B'Ł\+V8iwv_tTҗd(?&o$K$9 |r =N z/{NZip.tmx4\R5@x@kausGu v°为Q˒s()E1 \-fE@1+Qa(x7v(uǴ8'Br;9!?v3!aPG[g eV65<4 ɫgДctUxZb:v.[~gXbHt{qԝkwWp_$Q挸/ FL(;Ҍ2[½ϣ9`ӄ7}rcN)ɔuO i?˜Ef0Uw|i+NnyesI|Skt;gWb+<1G'z:vd:® T"UJ̬<-x/] c{tv0sTr3mF:Io|^,яf[$y*Q-˄iն<Jc\od`%= @?= VᲒ5v٨aE`ux%-e :0hm7yGG-+ak> ގ 7Qh.mYގ*۔᧻6o~lVڀ~ +`ǔ:,8]^pWՉwe2kݹmG`BYQ`H~t‡-okuQ3i_kG ȣ@vMkZ.3̵K~~ |v^?- lg(˝*s]b&t]1CĦ ~0Ew`fg^?wkgBuYtI%.Q>k~'ʻV_?~٫hi75ziޡW#WVr)$Xr+K:Z4{ 6 H','\zeEVm-cO/=ZXjxdz\D{3u(h.|`X66DVeo$@c[I^ӥƙuRo . A]asIDu [vC7evN ek`\6ufNc6=ě0&cG3 4d"Ѿ-H zg<! \{AgmLcQ^؆=݄셑?x'~d׽:[Mr(eMrU'hwb|Nh-xy-pv*Ǹ#,Qs aH8^vaݷ,]JZ{}^Bt̢.T3uNoqC,1-)ACn!\j %_t5(140$뼢9k1Mz$ȧ2-,K`6j#h*_s_ӮIa,lL1`*|3 bg^xX/ ??/)AӋ;}շE^6 $fK)޸S,.brv 4%FsA_%@ݺ:w`U-}R>9մm YOy%' ȼoe?WU~_-~v8K*]v~,p/y^XzF|DT =K?f[-h u(_=|/A&qi) #h~+zr ߏ8@1Ex)p^_>z?I.Oܬ WVP߻?>e7 rU˹TJ_%BmGDRAAƕ[cOo%,dbYeX(mФRñ/7vH~gqp:bY%{A,F'eQ0MHF9%dHYY㒓'#@/..6݃9j{69xZ{j61'Wk`~FEM:+DDT7-A%p8ϧ:rق:A˟IoFLQiOՄ8^DH̤ds `XWa6DO6n!_grYi%QTFDJg!o@"Z-jNpUlOF~Ts2oyКLI&Ż]xYC&<U(&2 z !Q>V\!QaV;_F!!{RM.%4#F G{"#/s`H~-VH%#n`g%JX-*4MiQp^NQx[1puoRb}}vPxuu%ttxc|bfAQkc"Ȗea .)5H/nf]vNeܠF:9z~ɾmyðP9gb{nwd c@DnON&Pg$yUv͉ .-8.ѿN6;#݁8榨7 5寨FVaϫyuƯaF-P9C:۱;ЗVE6xS{/xnuP4Ѝ9j%];i,(]9*Ix-}rAwT}DwSwKo%#.C3-6֚ xsؔ2TԱ%l@?ӂ9f%ƓJ۸ZIj6o &W1ANq{fqe{Abr_=YxKQ<~QXZIGihjmL;Q>*P#x2TjȆuGɾQ}pᗸIi].Vd~; ںFm0ɡ3%kY s6JY핈EE{hퟹwON Uƀ/D*)q O}9k8$ԏr8/Ewdp{<;&ȌJ6beȞӐ'/yjgl.~"Pu_j8Sz`.65~Z aw6=í";LJgdTnuhS-jLi:n$.ߑ<؋Z '$v }>3k @~!K`,(03ȹHh3d.]yeӃ\;qf>nG%g RM x_]L5Zڒ[ t,79{b:?}̜覂͙ svo S^je% !ˠ_TUxR*Aج6,jĉ} d΁u |Luu^xܺuZ4q51M8eטgs]sכ uJ,x2'{F6 plidT+~ʶ6akH;?9 ;3vM3{~%ge\S%a/FG4 -є0 N`8l GKL$/J"j>tUcG̺Wk[I3ƇnwdB]7[҇zїpg}m Ү gkYިF7C^`.]<>F͸KK=AF=V'\zqE9A&J>8Hrt#hx7Q֍ϒKbU>u N6.۫j97rg$iܘS451AVۏm"o_x}Whr>r>͖U:pH!cu<\qNz%=% 6{ D=W9lcLuՅ8 vI=sөSY,՗0}۶w=3`/(# {Æy=zmKVaۦnb` Lr>8IZ?Fyv1>9^ź9֤40WCvU:"d^tMrЭ2bHQǯ_NxQڢ^Az>͍[V{\>̖VL2^k.¹#` R2Fb8#=atTw/YŜr-5g=1Ns3Drͤ͢nd/uM/')>S"/\߃2/ⶍI5wkGn|QoPNa%޾<0J.\:<@.ǎ3Liofp{K-k7=p$_e7SK9mϝ"뜂vQ408^ 40@+sE X8NVJMoM_݆.KH ԃǢ<胀e?!%o393u++~Nkbsm#?ųZ-AL>8 2AkF1AeEk'(ߠ&Le9wOX@BD-:0X{+\%  |(8$Fbe 1ȓc5qO7CTb;A E΀0=,{(?bOBg/LQ\SnJ[AÁYV/#:$E{Drs2Є^b=)T퍕}0kSuDn-tS#dn-&9/KC?cfָ.e 7ʨXLq,T`gԾ?iLk֔=[ۇP\8pUn\6KpXr)E n$eac 38Ok<x挔tK@O2A30T͆wpLъ-㕽$ԅ&%Rq[.h͌$4T-L 󬺸|YY9CxJc|]9~݌zۅ͗S߁Fds|+'WS©\-c(ovfrqJ#+Z}~eȟrQ%)a2Obt˼&Fcs-9:mR 4QU.{È>X-o)pi&J=?;k|}ތaj@f_h>>Pze}R6^,M p/sr};Uq\7RncvBvKnXUȅԱ%?NDeB64AEX0XI0%$&: 8틬-Cdm] @.!rdii}΋!&|jHg)i @>d")>j:Fd*;"=XPyUSEÉbL_Bn9nε_ڙ#7a:G͢i$)LRy9RWH}:.܍J6\\\YcHI!R]t.=W0}K3-觽VjZ·xc8; A@Rno02T6j^j/}P5ijSW7H̗Zy(m gH' w= 5RlMbɀn%N)ZI&5ޓP !=)YWϰʼ#SP뾥G}ZV#͎J+8n ؖg 2nLì$YۏF_9]P/:OpAG?"(mumJ">I݈[$IxYo;NMx"{t%&!ǭj>l32|V[5Na.1 sޕt_#A|ןƦAS"m-og:|]T'FHmy ap.pȋ9JJ]Q!Ie06*/[DsQ8_ a@HDV[5b@e?t`L #9zH<^ N # t Lb+|WlF<{t$o@g5 I~1Nѽ){GFǖT/d|tF=4@ zAڵČ)ՙxqTua06JXؐשi V,Z0-ڬTy{1:Aj122o6O*o- SSt-F~C,WAD) uO3"uH~GDcs1@s؆VvcqEbkNzm1Ac1!'p_ab%JDmeamhu.xi$xma$p ǧ/E>h%eA wbCoQEe5S{WWoZzʽ0Oz&{eZ;P>פ d2`Yϒ<|V-7H*g͹?6f%/%E3O#|Y`~u<}W\͓c!_sG‡X3^bcsS [ʇ WMi{&{i^Uz0H0]{֋d;CFWExD~~AUJYoE_Ud{j@PKJVw-pip/_vendor/vendor.txt=PAr fzɅS}C`ŦnW8muJ]IfP1( JI"eY3JrM(w JeRt*-A(3e&xA 01 ЉLɺ{EdVЋleells9=u&V'2~X*c }IZ{8Yms?m9 }AdfF36-neb_{73 _mDJ38g|݌9fv>WF*K+UK/JU-/*QH+I+)Q(H-J⊏OɉWUVI*((beEřy`5JFFzzJ\6ВOSmw`fhl !v`-bcVzCjF#3Z9 ~X_*9s"v:>f"`p($oEWѠ`e|FgԭhvG_9vEбo3.aDPIa(D?V%!xMXx'F6ʕo}Iqh(L{_peԏ룶ZI -k +H_0~{gF!_M`5AW +Siji7M?H("bv(꜆]臕%D !#b}R~#B0\a%0b0T.bӭ^XxhA+S^&4|Xk$hF0lnz +*zSg+,/EjF(vjL` b[5fܲ{8mS<^][i)8 㧈5Ϗ,xuIJX{&1 yCtS@c8sFW1Bz|B߯*Z.#K=?HRs@˭wd\|; ?(مi+kfmt %~]r9>sU+v^Ģ$>DVFNĕ-H\:0o],1P˨3"֎8>3n&A_Wijyݶ!NȖ ڼ#*89߰ ^ՉZw.W+h9S#uډ49M4-PV@*`^|5#o 'NB=7q?kW~%yP>TcovqPy*I;y4]5)ԏgP+ڟ %-3,0[m!(b#|><-*'DvOVsOa ڐ7uykhcH!J*w=]I\t{_sjO]hYB ydbb 1*:u~H 80z; q^ـj\8\zGa~^)q3L -Sj*n=*)P&m)ë#H7FFԤ!wdѼr@4K 3tGkvuR7T2\/M^|6f55O tȣ;UB2+ZOGq vzD1&\iWp>y@lTZtéN$%F3 ;rn\R!橩KOSڷ5?G_61IXyW(cywu@BJ*کT59U\[ krݩFQ\%5/uwυD0<"0 󰸞JHX vio?U)Bw!בŶi>25CyB_V,vBL+"B9ů~c#; 3 ߧ^18F u6=yvq3?߶)_]@FY-o }WGWe aK384E E C2`# xnqT[-6Fc T@Ca)_]b[+YYʁJ\rlurEDzS6@ԯBĂ9$00ŬQzum^a0t]zUYNNO܊;B3߆(ބos1q4‹Z0A1L<\\q503px% Ճm?in$=p\(AR`izyC@VWQ (W$C/[5H=M/8/rr7=U#vv^ƆW6$q}(<܊]hDwY9i^{++`U|$9oQn<-dX$gISNJHCAzLJڠF |$c QL"u,3fqo[qI0GD8؝}iD'Jq;*9]v j WY7rݞ*Pc7fir;"f#f? h]&8y{Tu` Sturο F ~V1\U2TQ_O q}wUIlZ zgL;k4b&R_rd^84[w|Q?ecWL ;K7}Q 8/~?\cR4Ka(G|[je-ԑF F#@՚`+xDŽp޻q~G8oI:Dp}oGޫ}TLXJ?_t3f}Ud,:biy>|friJ`ʲqOA}&sb2܋Dg}0u -km$Dmp1}:Mm+ldxR- !d#݅7t}3sю:r}=G2(s=)t. $9[p<<_ ea|7whȀb,RƠ,(J4$$BFq=t 'hjҿ4`y֭ƥC@+z$cHq$ůtoMq {O7tGvgeԗ*ح(r-eԺGӷ>[(q,V5p1?Y_dW7iZX. 15w:ͤNfSgA4x3_6 `m W,bc޿_BxnٷLWޫqX B+HYdۗIz!%\@Y˗I;NoO \'C{ap  [P;76RKG'~CY tKa4M K#jD +Α8xIt0q,h@yT,1PN `z P~ Vc)H 5p6\j˯dnSx?B Rh5Ux*޾=ǟe>y\ E|g(J}QWIp( bjz> lYvU Ax#|;.Cԡ?$~p^ʥ7۽^z՛gێ3;kv~|:|dO(NH ;' ϖ"MW}GfMAӹRQKQBˋ>Kl"\#&],w9~6W;2N#i17Aבb]JL^Kӗyi/Að{2 Ua ]e9]:sSu,X.hri6ly,qNٝ7K :r ͫCÐINE}5HD1Ns.=5CFȻ~!y}UYnOt(b`?2> _Jqk-5,*'Hŝ)c1 Ix㬏׭3ݟѼq"6duTV 8fі[vfD?,/LPo-6,N{$^N/.9p8x3eiC 6;.~ aې# 2vjړIޤx`%"6<.C r\ۛN+4$鮺qgP%=%Nʦ}V|Kֱ%Dh{tE|AxIHZ`Pt:ji.=_8V1N3d|ط~<w͉Eun+8f ?#{u9|^B{n'<Yd&&|Q{'H aqiNriYo~"U;+y?0'apG)H>b$J '׏H`pc15lI3bs@K._Zt:!񭬅JVEm +3ù66ܐںjA!\w ª1PA%vܧ>S10κ/Aq*RxRbyŠ\wm&0.~ӾI%pț "/4Ixzqֈp1#(W|S>sk x2^4㘴EȒTkG X{ kw}LҰ=h|8wxO=M `\~`橺гb]y{7g4"vc0J\%~GT3lQY"N< N:a s15.ٲG'է>Jw ^$?{r%Fd{$IJ>mV`VWW!Ih$0׽]G+G!,ߓPr*Y](qe~&!;˪Kףf5ԁ% eI$9GjA1 Sל.>LcRҬG9G3 $L'|76X:=.E &V/#Y Vem$~R+JЍm+6&#p23e4IwfSB(еئ/^BarI~&Kb,yCɔc?˝%*]`9!"[1s>F"SU;Q,?f5~r~t(̝nkBkCe|\tY02~ώ}%UP(o +Ǹ+s54&;d⍼Nf#Յ}6 32f9 v뀞 *it /W˩c\̉% z d]SpJ=Q i <χǂb -I&O3ò5ejb;$p贑0hs.ɮdVϋ!IL!q`%^?aů>9^~{F/HD1ZbFmd hD)%5Bӎ_4|+2ې5A0oB|>ʂFֻ̀k)Xc[qۄ3D b:KnN-aӾ(қF) vl~Xn0VeR%OVLg߬}o'4P>z9HI?7X:Ԯao)2D46TMe/IJЮ?8;$/Ĭx\qRדc߃]oz }Xkث6Vf4M d=pq32(Z {!CvH>H ::w gy1^LUY΁εIf.!||wa.Er6- dymR4 ꀫ4D[5fufbɔs^GJ"捋,݅N?/ϥTW$ j:/a =JL]Y-z8kݵgh+S:*g д]\j >TBWмqI vpl% Gygs Coz7#5B+[Pr=iM'8gv߄bC.Gw?h驝tG'+L> 8ੰ'͕rY)ΎKI6TsJ S_4K ?dsg"!]Sފn?л\rF3L!D{/$O)F*&7iD!ՎTUyMȀ՝Zk=#Dg0Ke&6u s먍H@R|`5~Pqܵ])H/;f'[#=9gzg?Us ԶݘuE;.!~8jq$qmZ;\Y؄q;$%i]Gb.@>v% '.4_1V#liDא+% ?בQB]AozФCOr@I`[%pgΠ%}[`zo ی=v^^![l2=[J jl*[܎ܱe'\#_O|Aȫ95 ~2w;roA[)ٺ?]u8ˆpת`psȢ&Lgw/GW<ڄYK#moW&޻u[}_,.wzx.3GyO`oiA~R[bL :9ՔҽZ"R}9]Vj  ژҵ ݪamy~a?[*K4)_m vN6ss*=1U!=zw-jݺjOOZmKg~[,Se؎T|Mm>'Mn?5~S^+mJ5Y7<" EW}f@ίҜ`?ΚyW|FPZE"KbwJ![~Ou:7_/Ԍ-xEևrL1c~{ ,2kApeIujdj=2MO]< 42(JWz`Atn?B7̂Usl&Fj8IƷb#fIoxE]_@h`]C]~|+Z`hz|[^Neʐ TJl3a!@gy^֜ƀާ=p8sz_ vND4s۫dp @eWLŭ`=V{0!F,", )t&N,7U TW+h#[''F} ٦,1 ?@ e N8 25vdց m+ [f̹Л < 0,f) 6MWV_|! $~(A~+Bʙ{戈 ρG5ЭTҟߠkhy.u+Vd:{E'KF /ޓw.~bCz#RYh-[¾=c5/J!|{  DAm>޼ae-ĺ8^K!_ 1vH1vЌqm jE0ل |x4syLv t3zG6= 7q|aȳy%=O]vHڌ s ]w|,~gmE%Aͳh6aypp_?(f++a*BI{2梍BaCV|qSB E& nTkt &ZDb{Ndži= P+aD !6 ȷL2/ᑓd:;عx8e8Ps=6Z>OYW^q1dNXl!&Q Ih/L}24BnkVǸnOLWؘ:z]>+^$@ ΁Yf&'Iˇ:sW+9:Kb[f~ G/My,</ۧ`G_cT R=#-n@HVCf[w.Pham2wD.%'@Q!m~)j|mh 9];s$&pP:Xʶ_ZsUM\}<DžyR/6T (%f8/28, ŝvqALWMH}E3;.OqFLAa*˻u0YK}!N^l֧8(FA /{MB|K fչB?FοaVy*g6]=Z?fВ 729.m.DxHH<fJ;ȼsS0"4k9dwE3ԶO5)rÌ pZ@'>`Դ:WJqV:tZ2Iq $/56!V{íz ]옫7OYpecR[;#Z"75Y ?t(V+Jqq5ۻ>qZ%0NZ|~JSa#BQ_#3 u\<'xzzJ{e_QG>ܪ8QbeFvfiߋCIC^"NR0kt C`A_Mt0 AP,6Q$K[Pܳ6Ub@XcHR-As5-`a8EZnM/C&m2z)0e诪84 UiqM{b3Ԗpqց&͇֘k%m _9>"O R_,xo8!0c43~{qJ}揁0 d :jxb~ ` ݆nA> NFF @+Vͱ`I"Yjhzk8r#L}%4k'` \dO3b  gW)5hi'm7Pγwl4шy%!] bOuعęY͝Sڲb;= T4^ke6\`a=}A5_Yod_V= Ѓ6z;q>$ bBia(7J>ƻtd)뺙$!E|hx";A}'.NU;!VCN_83vdW)8j.;zU~ <1& Lުъfo'E«^fbnw0㣜,-C ,['ż||ރ82М),"Suԡ7E'=(5֦Ltv/r?NډC"h'D4![㮠iPJLq_ 2 R)\i_xFϝ_{y[ߥz"FcE WDh}=_^\SoT̠=k=j׭d}0ݼf5< K5euBZp}72jڍs*`wy /EΎx)qY xX#;噊o!NP>+(W> N5?6A!zk}%Yx݅1I=#>1DZk̺ws09(v^qL5J=|݋ 1"ZX2!&Uɐ$\k.P2铽FŭWq]3L~Ok7s6*k74x6؅\?,E a"U=|@*rr}=;^)s )o LR0bǽ@=j!]'Ö&0 ĩ!҇H8',{9>GȽ~k$/̋*TLV+ǐ]Υi8ws~2B:Sǩ@^szA0vNgݡVr_fR5Q?L]3~{yB1O.r:.3!N<Dwۤz;?ZZؒxW,'4bR2-hnsv(mPc{|nT&&5:>vIߔK7 N* / bi=Y:A#tXdȪ&Q}Nfu23֌b_^-4%søx/ޙ0 ؟ſ!`?=냼20)fYAYBIQ G!I 4<%M`=d ;,j/v4$={̽ @F3:/?Ž ƽu镨~V壏+faypM~Gjw_,Oum-?K[R?K+j;hw휗(hp2ksӷ%da/HhU =̏sX3mv3<P]p~9b86Ϲoz% rU_v9rfFl6rzX@/0]D4C^J= ژ>ǮbQfK:(ܶ׉v:#kH$H@lHξUծB̬9ZYvv= ^e"O꼩6+,RFl^2rF=\o6`ӄ`=.54V2*7vmcX&\%'fdu MwZڗ뫋M[,Ūھ:0ϫ q5)\wʊ% l ku馘 v1OlmoUSv׀)2y V0%#o^~9=:6ɫ-`Q|>yXVaH0. 4}zZ%G7~oN̺D[fmD' Y6'\5f(7 |HDbGuYW{OoaoMc]J85]s'ɺβL{r-a00װjy4,sCo>#́@ճ={2lGN٦<[E&ȗ,a>۬TuuNiE>yQfe:2[M: jgŌfDE\La/E]l?X?&{cu^.<,xPt4T-S$ˮ^;ţ_ŝ8׻}꫻{9m3؛*d$r̛Zgכ mh`Ǘ|EW{"C^ x|wPSb h)M\U-Ήam59@Hkp /ZĴ[([,kB)ϼWݴi<[eԾ?t0`S@:cJG;x r3N=ͮ5`u *o<9Q`0Mqa^O,W=z)vZQ7A2lɀ[m5])YZTG>j9`"Lô~sWK`HG,MN}z/0:OՃfͫk7'xz7 O_ `Y+'^)jCA4(WC{{',hiΒ23>V io7/VD{ e:/"֬%3l:o@l6Xaz4җE{!W'`Q{9Q ;2UT%0by %}+VMM#+ $ 2G"/$BekϞyk'=zOGO|//|=|v_+s8p#Ju~æGUuY,'#}h_49\ T̳WJ㋋Σպ݆r|!/6e 1 {2g!#KwZ򏣘uem}Jx_]nBC=+?8N@r_cU. *+Y}r 峀ZA8 t#K7!reMN"_#Uη\DZ1k幒OALVe ~F(=8= `=p[/hCbFü'rH)u}cYLڂ}`{tϠ`H)$,B>N'~y Z絘pʮ%>yx9G{=-73Mѽ{dw.6Smh\7b&< R31cȴԂYBŎdh  p5{."HõJ%<_0[rë(ۄ5,( νeQ߽ AvT6nEǎH~DT"9~!ȇwJ(Y9; wug7#͟W 59Q'K pD5Dwa3TGz { ">chmJzSYk!TD bdW@2†+TknAZS8H!YO:HTNz`qHY7Fc3iy5haxE`#q2[&mj_CWdTheCԊ{@;>8 AKhJe @A}*jL6G4(ĀS'f8yz ڹW5ߒlXnP-{f;mMeZ62 V\%}Qne@zy8 R Ef=ǬA#0eH"Aŗ)PW8{(l!BcthP3NxmdϠ  Rz ;Ef)$I2UH?_| "=ekp3'U{ݎXea=F+N$'dpx| ~axk-: LlDDsTVS|6{Z6'Ccoמ?_M TW qpu`lV[X׋B=v [@֔V&̸[piݐ $`ŃWi9|#."oĩh@f#C6I|͘1^jG<'"ĞBcW fCd$O;QcHAsom9 mP`w<Fq}^O?u4`MY8ˬ8Y% ,aI`xenv>W>k0~*G/]I'Uw+M_.lA!Z,Chٛ/Lz & g3$s6Á5 e~Q;Ȍ"P#U+@gxD6VԺ|$eq1FưƳ8ޗEz^v!.fVhu뽘|NXv=Ep' X[i UߣQFC{a^.xZU'Z`qqbh]j{^m9< { )BŇޔ6PԟW 0@Sb'VBW"QȒ71bqc!MaO}_]]xDÑ_B4B]C|O}Ek}A_ mUj)MV$ EhNEz~ I[xA׃|7<ȌcVl%'7)FxD^XŴ n Lsg.F DKunfj[̠nKCk>X 9GswêU6|x1qXoTm'1_jyGN;<%i:ƫNC%u'Sb ~H ¸ o-ڳֱV7t5OTc`2.@uf6v :$ qt~ ǾsX3RYHAF@"t]BXj@c5Q_m@DF%.Zl<9վg?7x-6m5??Z)/)"^bg8"kbA*r7{;e"7 Юj%}m'VWn"*.@>U+#F+:Ա^Vͺ!< )D¼i8VTi^Հ;{#%Ą(Ɍ^bPa4wO.Go&5nmg֨y0?jT0_V7Ҭ|C] ^yi*"1MwJgF[ۥdjmM3tDHɬc5Q˸?w1Q^#C m؆?5ݸU4̢Mt:hkņ`wdP$dd3WQ~{.Rhck+nraAao?bY&#O@J ->flJ~ tٴOaz}S.v03[8x.ꑆ4!iLsdsd,G=i%c)7Nc>ŴPYk+VYȿ㎾pۯ-DF0Xc[jd*lxW^o6VaT>'Ӌ9vLn*ST]>c+=Z~#ɲde*]IЏGW@SEԘ[d@z@Jo B[1L\gJ?~a1>qA0hULT9TuN1u(\9HԱ{\Mːtほp$Pk}oJ3eoqYF "'Ì8tS+m] ZDs}Ĉ;Q5ֆ,j3ө/뵟-חYޒ;m${7})dE4g !R}: 5õ}_92y-ORPmjN_*-^ߔ/­, -|ו͉z3*eh|i-wpXrrM%qZ_{ŲH@ u,X4O Z. }tQo~oPѡ"a&ATV&q˻urQPwY.{qnv$wt΍ѷǛ"C*o莎JE}Ո fR%kO'{J9t9mȔLx$qk~X`ΉηKwX9PFi3`'K[[Ʃ\D]&.0 'ְ@$xiOucD)kH&TȤ&>J1sk I'hg.ڕsTR7k>5kͬL0GBl6Ɖ5v쨪1Z!6dfAƙNqB' UȺA_d+W#a}$&[ mĖ:@cF^DLS&j3Vӥ_5ѺhЎ݆62c݊#9 ⶱ̸(RnFm.11=I0jg9I>%`N S׀8jnЮEE^ݠuHDoQa!sIcԡ TSrLF{OcgOOIT"~RBGGXX(k:ΘgSCMs(]GI~ʙqrRԨ*TLsbn&N ڊm2 }I]-!:G&h|:Hn1聣1~|mrp 7tLDbX(r J:,ݑhq<ֱ4@KW.TN*0 3h,@#>qR"<]Mh]&o;]r:q,E axb$A4P7_gU5dQݐGSދ>yiKnm437̎X)}H 7-bGE%FC)L0^$*c笍TxӉwW )!'T{CpCd >3]/FB XxL{؛Hh5ݍgێ@|>!iS^B{(yEv9t:'8K 0qi#Bҁ.47w7XvGH2 IqWwi뮈&kbDVju8Kpd ;;& SIO\:ӿKTK'3YrdJ6w/ (eӎwn`J5]맿;M `_5~HlM_<]JuTkkr<tD w1pac8@UeQ㲆O\ ~G.K&VC*9.= z b8M L"x&z~ғ;<$߽2CAb XDb)qKIAcw᷊@U- ʱ]n2[7h2WmϤߦlZU| @84RˬDxhQ?|1O<NY] ;9hX›t"8]R E5`S"uӽRwm|˒282@ ?8pB'WW9yc gB1!x]̘"l`ҹnoI'Crn (Y5<ԥ_/+N geT KLPX#:zR. ߃@/4] SS& X6lJŰ\٦ &l3N% !oQrwu\a69YJ|>T3ySJ,,7ڼ5oɅa@YMw)C05=dd')  '=rӳ-MԞ깣q>vN/ku^r)<M*PKa'jx~F|8ZÚC;$>Gv%PXk>gC\4$ c0w68`Zhq]:mJSU_+Z$'(ȄC00pv,BYJ(A&}:|d0 }y hxO=;Ã?N3owGOX 5luk e`|vy ,Sl 5 \tٽfуwy5!Df33֋Z`믿pMn eeȯo2'PrON?47ŀR|"\%iY.nsJSiwHvL_N}z/)XDƨ%ʯꈟ ur' }X}w54x81 *|7%#¯)۹`K}FB>4[!R]с#wiT}c`pYKn) ;ui:dÔ))~@.6%7 C|-LHy.U/{ iQڶyd4x1iGˠm#~{}w?췢'1ehB0U9e:+| 2Dǫ#ktΫ0ÎŏeQ+wVގ@I&Z2%HSm}[We\VWRP!ԈXHn׹oÆwd  q>M`hllVBԣk'ѕؗP|iO~D~GԤg0ߞڬ~_|"ީ!<&gQZRj0s8d?0ԉMmy 倦s:`$t^)jLI8JKDwy/+%?၌~iOgQaLh2K_y)%V#|Dsœ@|xr{>:G@aFnwtb;G)%n^ќ9-ݺ1x}+26+҃iOY_of#SU:"B 6391oJUfX?aDa1\X_2B[ &Mq^z/9[~Wu>ACaB[͕ m nV]giQ=GݴW,^>̢7(sr0Et^Qs|iJvp) "5fꉾ=? ϫYV6ؽY(iQݺڤhGyl;],_9V5SYBjuFɌX۴@d..ۃ 6zB7awOּѪsT]w2LixR^.\n0d>=x+% tg4*衺DV5zbe;KI!d?`(I'?L;_ Ǩ[@f1&mɒ.c&I؝|i`W:RIu{@7ވ;3s' :ĄW7pȎhvMɧr#N+ș`3#&b~:gPq)'W7ZUNTJ l17 P85ML͘:[}h<=<~#dxWuAY8H s!x=0!6ɥ>;n9ÐϽg* ֕&fr#ovRΒn7RwF6k4̦Xgb 4Zz/o27D g}BVn02 mn~[~L!YXtW%-ld}6 t[!xqOZPBP5y4_IB9doh"|O톓{%sNkKNfN=cl0_1KNr`ֈ]>$sĤn5w!9+SrtrL|B ]:[dÙCv)A%m0KX'm`oR{!+s\Xk< 9KS4ѮXuFO/cbF݋z{ۯIZ** q-#EgNGGzPXt'!'†dzg㌙pk7{\ 5{ 1yTtVD&U'Ӗ@07fai5hr /<k:o)Ѹ) !Xl!_U?a#,#ZTn=9Fr|% FC 4d0?QpwwTvG(f#v$ g_ߡΝ~ 8h5b!9Fe)a&!H0Kmm.&+&]܁3-z[NGj: R^ІcdPG$cpjq Du[+fDFg>W$p9 sEo6,^c7ߔN-|(%l'`d(K)e P Kuoyv_ ?g?>|1bM_BD>[1kvbDr"64`\ό,GUzMfN s#zx/$?~xW^~#_yF.oeQ^ lN$G 1 sC#^Ґ7ٍ4EВuC,B;-WCTJeͲ}զń<5$+O#H/D pb#oRJ3D/jMO1 YMDkNVdw3׮4۾G9 9uY9}W,#a2~J/ e>¢hguC04̐@%eӢ-%&t@~ElgryǐORywl2JKpp^yvd?w71-XLj>i%kW^*$eG* @$8[vhqwsBG)^ܷb.*]>=֋{ɮ)"[${fk4 Sy ,r| Yw{5prWZaItY5Zβ~q%]/_?.QLLTxW]_0#髐@>GR.ںf=WNbwq8v %c< X)@ű X}=92E黂c/xyMOMA <\q1lz4>"9h v;p#{Gi;ޱ OXzם hvAr}H]eK*WOOspX u&Mϻ^HV%PU23Y}C6=%\r-۫SQ*9<=hIFZdp$C3)mcz6tGh1C̙Q )LgHkVH!A\'5KitL/!zRGn֊%e3/Vt/*0χlTTsZ᳒ $ vxs4 D),O|0)7pŘ 2P6FS{֕NON >egc=|43Wv"N}C"fK'ZxμmrEFPJJjr HFD' }CU'E\"P Sjh7`OuQߋmWS㘓ڐUzx [KGE挎⋻5C_t#ֈ/Hp|}PSbHzOL>4]9 wX[{EjSIy[J)# :6Kq'\=(rPH푑N lO"GnGKH(ֻ.`L;Ӽ[>m+SGn0]}sPmH#ȆnQ9jfcq:Z$?*q_.ם~%. S^i忑ȧ\s󶦲1 ]#ZSt4ϒ sS|goLPdQ.)U;9i^;O'fTh'ڃ=Sd5R +܃'DXHO[tXzweG ouNФ )0zV8/M}ۯ3cM`Q3p7r-ZPb%0&"Fc/)OI.BT[yk*`],1JlH +[y>yf= C/2'/J 7jR'pʰj6/|/GO2a#+=~I[>yocwQB]C[i(@y>.Q0T`6C믒Xs *h$PY|T{v9\8*AFg, &3_jKPpKtϡ?V.??g!SWuH&`qv#>qC,J5G{6YF;%Oq@}vT)_3;XIt&_-ѡZll;LGVBE I  r>DMZSG$"삟]05:Se6}:FD);ތ):|D@ckL 2_S\_Euh38Gif@YlJ cYK W5s"MbLm/tM|Ը(0/b$qp&\8hy? zK?Jv}7ʠ*icY5fudqŋӒ-Ћ4Ek#J. 櫗o-y#yJ'*,csmD:^& k^MؘZf EX 1qqY .[&O⩭CBoH_ 3P0DG"gy C>d,7K4vqQlHԅl}ʯ#y(GH$&&(4.Իn;g$L_ s t,MΗ8G&jmh9|5&A#i#Iܧ ُHMYz] 84O~V=}߰ӯOX!z}Co[|OaMA^o_D%?|s'/_?}xgfhPG HMu.~o`i&G,Pq3YYyy}j4*,ApML%Kb*?IiV<]ފ_ }"Y{Γ2M*GwUs"tLqLЦIV)- 'ݰTp @쒗@)k}ғ-N902U (8%2 -٪ȱ8[rəb`6&~ <2Z9FPf ,F֧eń17f0|?-f;ɻ! MfE-? ɺ{1O~m2}FEwSǾ%: ?3_ӆM VfܱNMrAr0?۠qVUy`ԨV_ܾxr-ZLg`;o ON6 iMnL23";Q;ɉPE")-' F-(7v[PTm!(i!> v'T!MG.Z! ƪs%6u ˜!iFq+w -OHǺ1'`#ԊG@,sT1qаTŠYP^J  ``%mP_Ts/(a\@-L)K)y9c+XI)Ry]cb^)yM[0Xny Y:TOLʭM5كٮV$iN8B7vq !} }x{}}y'z9kjnrG牟tc=ݹB>OlpDДOIH=;ֺ,<&N88'qÂ>13_Zau136W9^XI!ָDfӂU م:OJ&1(#IMmBc%+<؂!F 0[kbE~<4))̊e3\,#4$=(6xA/R?Fq`TZ/ē]a+%:ЅŪk2FáqF1Ow&Ⱥ$\UtПvwdjīs<M>>,B\pnL5Օ^DK)` >1c;,3ՀF%>B?4*ߙȉYbD[L,c_ u93b?/.Ga:,ҷ/SI`+߲{n nG7S Ǫas]U `匡txPoBkؐB4`pjtEÉk >1dk[ͺ {?s+r3ӋQ$ɥ)`4nq0j$S|t.nǦ(1$keL!K WX r#5o)|[o%ÿ*Q }weԭ6zـ}`zyãb$͂E{n D ^ãϛn{dnHOMshxe8xKM?V[680bµQAQطSk'gY/Jbכe1OH%0픇 6xf̗)Mp7BO8^;%IyiGpX@ X'}F͔.d1cc-8</ 7,}?yLJKyopJjVd英֝A.wqa+>%+-sDRx-5$0i fxHm4q)N 2I2ErU< 3<%tJCcFe `9FqI`I)l/tt+] YEU)"jwK5gra;Kk_l ,|}`_Y\S5y*,@ sgZר4;Gk.K2Jy=؜WyY=*2E.uDтq?]&r~ [F%챻0 2=P!FMxxj޴/I.:woyI P  Ń7oPhqں0=ۯZBi_47=t~eg<_G#)Fe]ܻ>]GBadR8d瓐'kSYNqڴkͿJVNvs]=Ƹt`iO?]_E-קot}]Zq(9&g{4Oy ].4d*`$9YSyK8 j^Ux_=1DDhöZO)YELddUNS{X[ZD̾ūh W80PGC j/Db(sO-RITR!N;zByc^(\R?ݡz5&71"YiCydJXIcx~p5H|EېwY L-TYfG]Ĵ<(KtJ ~%*Kwo(jg/ $&|$Yo˪|0=_xPx8!^.OE 6vP5- 'I/gE"y)c̢g|aCSXG@K6n'uL!IȒȌ-ir*oO9_KÍV..AxmH(e\fNҲls6U$İyުs ]Mˮ /kH9Wa KV3YYQf^Z5IE~/10P~^O82/wNj%RE^T7X@(WVzx gWNT)e.$呿:D. (` :d.bmwѮ^ =PIRoagO>asOkrtn49t@weLލOǃoE x,n1W{wTsN>p.y̤aQA M}rrQKV3~zJ Gu ]ctl>~29=$4ܯ:G\&ruZb먲L2:__q}JC#6pCM\Ibjeo/(be6J1VeW^1Gd|[c0@^{tV-ـvjƈ<ӎ d:qԒ&q y?K+&{%%/(Ė$^R! xX9}(tݴqndc,[)嵬y(#,F4qz>R܏RDVjRUGNik}Nk:l㼇9ܠ\ a$2IG,+xgAcҡ˰CU hnoԨ& NEg l njl.sI ]l$w.zLpƬS/ F%7X}]vdV_LyɋoO>yo_<{_=~KϾ"D?7 ;x[`|dDhnJhܦ^ެ4i3#{E(k+L7UrC1׀[VdZYJ?mH0 SL ˄O`vh;乥|o\LmnkjHsNy--vlcM٠WeFsSQ,K76E)Lw Ɵ EBBM@鉗g.642߀k;WЈ]f׺Hx\ MJƙ7iMZ&W$|\[N˺Iݳ({^.m'V r2ˉirNBU\'.,chHaU]Q]jZ.HrO Nr$=ÔRk3f0W$ՙuϞhvyTXm>3[# _-@9uXf:#{(@,{,8˓TNuy󩵄%Qt7$\MЗC(vߪő"ZʲUvËf$eӾF'$jKe.׀@G,Zt3@ dfdJdA^2๙  Nɩ$ef@t `9Dcr+yjrV Pa}9zMKb[?scGxԔ~;xt9j&R GXePQ 2[eT6I4u8ĺ g%DNS7KhN-Gs+kpz]ҵu(bĴdN#.\|#=k DquuDE/LUk#BBQPKjjAs.[051BMYg uƺ7H|nNp82Ml&1I mC[%Z CV0f`N6Yʣ1k;P- ,se>@[%l#%QQ?$B4Qu5= 0ίaEJ$iHZ5eClNl춵i/ǎGUg>[#&G -i$]q s4uIF ihfַV>sGh%\N43x\/8Yݺq(ZնٹVsYIa7O|ϴ]4oܫ@DIs;9@eM]\Yyxv}g.䜠ψ̚:0ՑӬ!\:H #0IƙY1N~hݒSL]׉SQ:/eaEQ\Wd ΈS+Agp(PڑnOGw5ִ:lsO=~QɟAߪ w+M/ح>$z$:ةr^ WDH}4@^{SUW"x=f'NzΞIƇc"leRaQ G+::5|W!lcT}/d0P\ ܁EW5͑ e Є# [Pԧĸ5MUMˉaV-G3,uy_)`a0Gr\2*Lpxh?PKJV\N$pip/_vendor/platformdirs/__init__.py\o6_A/ *]Ru7Ib]S)(TFmbTRwHX%<D`}4&Htp4ĒHH'4DGAfRfbxx8r_!KK(.qdc  \IƸB YL/+0ۢ8@/=AQPȀe//W \p_q\X[h҈q<єy@ )ȗm:nF i`xMvʬ?u9y,E5%8d?pxܼ<ߍ{-8  L'gNx_a X]gg-IbMӕ hO߼k_RNc⩂ѨBnG{Y>* X%Rr+uMF)xhd_)'۰4 y7\F?z2D9$P+ 72-?טGjB/:>Gװ[M\1*@^`Hqˀ( J\w8~y!:CuH0$]2CO!@9:e*ųg%R2N, _uaz*}-ʍלG4%#l/'mȬXH4yg<ِV9[KHӜ iQthKHv+%~@ SABI(gcj*L;6tVwj/kgJ}Ƥ  VT=|LTZn%.+GaHr^R GFշ[0CNO΍KeneҬ1h5@f8yg|֩ tg %xq8#+E)`5.xCh[T[ېjf~fl+hDBJYPk'"Wzlm 27楑6ܥ`o}@=@7=жj{`܄H@UhMLFs@qͲe@@.MP>M"7.MԺ4XlmWK_nU6Ô,a)vBVT.w5QQ]rWvBe]uJJ\a^n"-K6A8 sjp$Ge m\L ܐ?p/]CJ.tu kt!W5}ժ'2tb{/=Sˁmz{pal#npbGnS#[d;rۮlQ;xTM0W amn޶  B֨B{Gr:Cۥɼ7zO3Njwڄ5 'b!:%ɢ Fټj{eztk;0zb{{<Ʌ`l{q ZǣWN2HAzZA?v@=+K}]( hF}Xݥ) EtY gxfjZYмhf^}4*xi0rR~w,cء8Yie:*Q iEO4x |~}}T'1YX=iW*WuQ!Ȓbf},&9@ t ysZ:&モi &>2Sz! qoӯ_G܈Yݾ4Lb-n |.=_wPKJV(s+#Xo6~_A/6II Mw @`Bf$f#*I?~G$U;K`>R<i壟/Q*"D9 aƸŠr&=>㲺+YH +3YED8^r\r`ʁz|ary?\':>\NϮ.w_-D<m*Z}q`!l8"ޝ?8֋G÷89jÝ4 ʸ8\]>0xj3ڲhzSŽsZMخ(nv)] 5;DݲPB7ZC{&Bp:8<.dLVDβ(%2}PKJVrpip/_vendor/platformdirs/api.pyXmo6_A_UuR Z5CQLKTV"5#?~w|K8렅Hû=LΩfmtpp0ʔ,Hgc‹R*CPåУ'CE`g/0F,e0%5˜/K.O/GYlDcu T}iomxC]9.n#A@{0䱓S{l{*p|I*wX6ٌ]T&c:Ui'ֻX;A_gB: Ǿ^˗]ov:q~V2ej7+F-3-Z}ȭk8k M5%8̻%D:Nzۭ'Rdj{Aa0dɆr@쾃P3;o?\!z}2𺩇;%M=-!g(3k29AQi $`{^ =p}Dmn"{&𗅋`4Flhwl29*;ds{`ZVv U{"+:;ChvF(C+v.$n(ڔ.H:wJu ۩yMJ̫ vRNrrB#FQȪsϘPKJV0e^!pip/_vendor/platformdirs/macos.pyW]o0}W\>$RkEZuhڇI.\5c3ۤ~lcҥY`=^8nH:8h ˪Nw h p.4TpE~L%t@/ѕyE#J¦䌢_ጪ4n/jkA|{ + ݃-C;޵yч?,\wPM%ET-v\u꓍8^'Z.2ߥPi{~q &B ߕXl*U>\ ~^6&+3Ap)*GI1#P%7hVf9Z;((c~woZmo6_Ah 8K6&n&b= ȊEټH{oRVly-bYpfHb]^\۶H~TKA}$B M 㩴ŕ|Fqӈͳ@H* 3}F3RY1{,neAq".s&36,ONNbf[OH#2jBg@?c?P CWc%A-]!L'5䠎vYv"K 1*vgH{G-ƨ6 _@~pݡ =QkQk>ư\O|P7|3T>AԎ䭃[:ߞY z~3cTz7g&魫UFg%6}{+5s-_S2IWP`:L{ ;#nښVךoE{|+قY7QGOϾ\/Kk{N~ zs^Z^eD`b$")aw iN~Hqkxk{KH lٓR_xICڍtvwuq=BaYdoҘa@|_@~etz^Ǔڂ'c3lESCsKlrw{Q,,/#ǯZv7^_j-dl?Pt7Ɨgij}x a!9\iwד˫ ԥZg~~{#X0*}"+bQiCX1]v$gp%6# ]] !w2D٤|G.[ D5Qa(l4tRuR]U? #Dxn:eicyΠpvxr i4 !P( _ B}PDe^ lX: >V:w"}W Z8Y֡_{쇦y[5Z4 {{};a <1V^'(Q> = m u#/WLZ nz!c IF[H55/|^OS-Zz7[NVc# \[VARc??q3ƀ)`8/Fߟb{)~ N5&Pka0%!k1l_Cظ(~g/p3|n`"&6!e  <31 O3Ml;# 7_:-yj~<-),zŀ&1H4r>ϡOHD>~I.s|92d(=D4@#qA!rhIH'\{Kx _LJ_H;*A훳Z^V*ZZV|Է-~$M8At8SxLЯ[9,Cy/Ŝx"Feմ1aPƜⱌfNCsRM5 eI.qM^<.xQߊq.2&DWF6,ph4#hACxM+U2KXC+fCu;뵩^qx ȸ("Z[j9(!7'm999#^(hCԾjHcQ!#D%$/ C"g/w +3mj6M1 8x釒lЏ%dd?aBm'`,<>n\8#{hHFҴc'V&4S1")8q//8pdр2)I (Il-(@x5{w︁:7g1 e[F2F vOs7W IbU#̠N<-AE?\-Y&ltɌ鹮pWWB]#hsTVUYue \beo ȧY Pe5~jxt! <$K,(޺Kyb~u˔6 ԙI xѯk&jI_i]w.2M2.N>_O =Gn*d+"ެ|U_:͛F<ЬFiM^gЧ&k9Qr!^gm6 7z1lo2~C!|%U3M1P૕EzȞ.Mfm6O/8s}[J= FD49` dME rzQ+'3[سl聑uvf$Ek!#Iɀ’޷h|tY$i-5XdIG 8ԍ ,2S:i#| cuיo,Hb(#4SJ%5XU q2bIUKrV&[!%,3Q(6,08i8:)a_VzwD1 /KFz۪cƎmI4'WGԷE75-5Qmzlo$YB6==BvHͿAQ&G$3 '$B;cr^z )q*3NTCl7$Q%>R,MDYH4@+9{:VJ @0.__k?OZՃnZ;ݭ=~$5Eq-!5ɤT,#28WDb`k+N!9(E :C&&J4sP݈8}3 xDN\s̱:TCJO\VI~Hd ;L|ɴ`}l}׭b.gH":%z K >^%)#וGPl%dτvKT+--! 铇m}@p15[ܩAّǾjD;sٱc[yh*EujU^pN wpAIGɼ̂duhC {v@t*Uo.G󺚳ȟ5R_S*E^P)nn5B=~ @Lt mRֵf2ȐHm +O-C|_t3'깲iF!BJi)DժV rDgrRa%oK8c;$=d41eH:<@@#Gp^&(8(s N*ݔK4IZ.cjvՌHTX| ~.R2[: ։57F@c*x{v T}IVF7f94^Yz![3T/YqZ/WkCBJM6"9h?CU* |ܙxgڲb#'PKJVU? pip/_vendor/pygments/__init__.pyVMoFWLA$բ@Q+r$mE.v>⤗P7of޼وЮ+VքwICLx\oJ|TkjDkֲ"pnjF;ϮYgiU,Jr=(KJUWd ϸ|CC\vr0iJ +ken%\l\v:gS)Y-dB`UU+*!qlVUBo]IU"V˸境1  _%oj BHC\0(miقJH$UN/)ޝ E=j9)W-Q'S;8۟H| -O^>&OI荬*+}O XwwdcȠ gIJdMʊTe8JB4 K;Ə-Z|Ml|Ô j7XXPNUYIϣκ..u]4݉F>EH ^zsČgyݴ':._w^"P~X-*A͙^2}!0 VgǸ~w}&a::/t]蠲ɻ i-b@ȋ]2}}j: .NsaɎQ7>.i8OCSFW-?b=U>랟(YlD6f4(Bp 4,6-`,lERvZqH-Fa2rR5E<1f?A}y?X h]tNKc wޏ*,-F6)ZG^SpR0}&a7i2ݞEBtgjS$QN4QPXߤi=[J|V<6-\U`HWP*CQC(XE g3qSs vo\LG^ܑqGst!2*\L J^PIJw2:̝3` _;[?[`P=9h7F] l!4+$d}i2=@ĠN'D KK%r@ } N8ɳyoN,mhVГmo@=4װ͟{~T\Uag+'XSɷP>E۫ZUk:)9ͬZa[(ngPÒaU5EZIt6 b9Pvv9דϹ5n߈W -+;H2&Dl -TCYWcދCy[vZ: Z2`V5Ϗϳ` %$8-%N-j?>ur ʗ3Mv2<>{THͻBhɆMhlqnCo 3R冉/ؘX6eCI'qxp)bKOќ)v|\M {0۝ZBҳ_y(YE}_k؞9W h^Wc|AN=doY:m;% Z,$1CɣEKxXR,F$$ 7uƿiO"w9yc8'^+ojtsr'hnrYBhv5

'>߽ѧIߟSۥ[qd9n?O2lYX ,_oxeW)U{Zkp K/k-.ʟkKSS+"JzOXҀH>;kvO>d':UǪuXBtkxJnમC!M~+p8wĥ|!ƮrTֱf̉Z.I p%^ȹl9;e*6;Hw,z2qWpzՈ#\Ċ|=]%bCqdyL0]9X($G7M"1BT7:|>QR29sT%l^ K|f0`b7^bػ$$<?wRA#b*,?wMA<ޜ$\ \wH%G* Σ5du g^L.tt-U`s%lG*қHKhNF>GRά }.o+ХN( JHCH:0`H]||:)Ty('X`}(pŮ6||xh|QzBV" nחjK.H com|X]û4T3Cw `]e{e-^X͖\1[؜>*F!:_a'9*{ψ$f{|ޞo=/4 )۵uoр@<pkcFYAk|r`^)ܯ JCB4LI@18XvUsex̳"ŷu(Gw[`A}ΘP+𥀵q,u8D% 6X˕?2Y ^t%ߓo L};]p7ޱnwjS2$oyyR6ﭓ*:.wn{RIZNɽv*nXwǦߋH%'w:v?YUvu5:լeVk3'ڨcCO|c-܆AxB%/41uLF;ndZ=}H⮹=Gp^g+ C\XЙjCeuVʆNNn' A`F `S;?X7pƍ:T%Q>]NS4Xf75C!\{tϩ?u`XFݪٕ] `{Nɓˍ5Y{,twގcT+;9fsiҩ %C`Z7hP Aac~ewc5NHEv+4@Ze)h4l?"\|]D>D\\ +/Y#Dj=Z=~0u,A"Q|@m m-FxŽeC[Idakڅ|%&oð #V7!*bEF>adʹ1Zj,7ihO'ELP:y5Jw}}$빴mF0~34,DbϿu0ģ)mUX7 0H%;Px8|lg>nӨdV}D4Tz6H@L )8;CK#??K"lMe$|ydZ}9oZ*Gg]ͶhV0on^4!o'nQ+mh;DFW*}7=5$uc HZ]`Ro(9Z: }_d^(b?آ%y?+b%aA!{)ja˄aY>exA!2y_&nL"6A _In[b=/zpF.V@skg5yIYJIF4du49g[Y q1^nBG=?`qԒiVVJZ~l?Mw4{N^0"3yD?:}DE?B#Iz.ރY; x:ښ3l!iҫi:Llz "W-Օc،"R$0E` Q׃(aU^FE VuTG~xj^*֫+r-j%s# 9bA)#SF%ܢM?ڣa:KņqzaB3/7cX`1HqwmԄ[uÔfՒ: w'A%OܜLPbEz~nMaޘ'„]7̥c޷oS)\΋\hRﻌe*6uq7pZrMhL=ޥ嘯bW/ ,F)'vgG.@_D_/Q'02ny6AwS)B4mnUD@^O~Ja߮` nX58CB&=ꌘ}یL"xM>s?%\~tc^W;{f!³ IP4ږnJn} QOKSj,R` _ mc,[_{C,၊B8-aK'dJw$? )id. Be3TΣ/a~ed㡙e0(iKx`Q /ۮ'Lg@MN,9ϙ)/[yLr//iaM5Ru 0L̫hؼTiЂh|+]EHU[ %\-քz[Ź64( MEXS$QuUno@QDBlgJ,(mmA'T}NV4-hihP/r4ʘoiWTFtr_6ֈf;v5^-e 3)j昼UB XgnͺҎ\ lN>0)`o UκQ1 L395SZrJD,~Zz#UBuA7rF+̤[$}hR ƁpV KHgX7om]B)HBqt91 J`y(Ss*y/5'QAl0QGke"HZ%)l0;Nլ|R|jcʖlU]4pKhJe REV&1>^zг9hŦOu,I2luL 2sdѴAsR3J #OY8 NIGl~E}.! k N1y@b-YLW  ̽+f`_@V0RqT˜^S,+VR(E5n͝$)uRߖKIR:j*+B7 guK+>uTJsf!8S z~})܆[;!F1NC!{ABa51_a*ZF)X0d済LT2E꠽ b_w8n""9Sr[eW`K2m\4+63?g@8bjJ*r->G=83g*z$.tQe;F1s&k ])2T޺  d 09;Qw=5U j[s2@zqi1;6/  I ǟ2g7"ԞO #* }_׫r1ɍ-ōȬLJ#n Jױֈ46JB}rQZXW耜=J׭wTgA.%OH 5Zt6_6{Γ43c%>bRpx.I@ X=צ>?MP fWkrcfOAbFT 1&lB'&k (+$?3Чվ/(I~ިL˂BL9.y}ᱷV55 AY{һ<,Ȧ疬h}ӛ5t=Az:s2tPƻRO'vufwմO l"EeGkCݦ U-0-z1sǔxh/I3}g;i{'}͌ɭl!y Zg>%#ИqkܸkZ͋oG`e9(.+ຸ+__H0mo%WBy㣃|鼚߬ZȓD UCU^s*F}:UvzB30&jjA(_Ƶ?}C*t}c5mLb#mdK^ʺ؏Gsm2'ꐈ;)>0 reݐ7`jHT' B>1,\P$J,/B"vj2I[CP-gkaW T.x}A\@,i ;z𤲋>V|5K{5p(e8md7qpծab7xO_ -^l vΌ̫WE% K uq+)p~[k A=m$g-b.dOa6uJZ|f:^X{^D8lI~ HdFW) &~}lc0*<&8ir5|_B%$Ƌg,m+6HP Sж3i@՚ Fk*(5j0'zp&ke.qCjt?'h [|{@_DBJ8F>^\E%P<*7p58X 'iFrY Yr3V5g?bC4)ogIQ>AC@|oJ8!6مgݭR"¶$#fD *qq 7gGV2~mT4kz ._7W Z̰b `lQegB$5?j^S2`͕YkGv W̓v5 4+_=z c[^2b ՘^6*N[ $o&F-m^3QNhkgfj?;"*3@"D@9R:yD69y6n\`A+[L%lKLb i)WYz &<UX ޹bfTc e{2IkNoeT56 JM8.U K|gy9oUEKCtn8KqHo!+yG(sxݒ)Wue/3G#˗7 ylW oATK8*3|z;1l<];P4ۅ5 +bdi^lD zm +VFCPr]fVpx&(GU{7<čMB izRKdQz۾zQ 5 3z!%lhuhu`|.l/Q38>ÕgR>wf;m4cͳ fD/@?#`mͲNp!?Y д ~"o2_&<@VLQ`қbhٹg*T7smC׾Y@ 8E.^ 8 _7G;7X'3 էo198_ܚ\31&q)UBֲ9/||fP $Rep(4TLBJ^:X(AQ  QaqU=sh8=_zRxK֬OG'\3ܥ(MȚW96j4 zuc epL&/lw3ng6T0>&[* lɠ}_E>y%,^F[GzFv_Az븥3Wn{3ۃRؔ6(gt*^E dwq$FmV]h/ Ou(%m1ؽI!}ò\cfw(.2sOSA =ϛ: , v9ve]v~NPGI1y[}ʏ1ɔ+^+2֎Vٌf:Y#u|6E0)PSI5DTBR\4mc[/j0@z<\'}@ՔǝQ?rQA8Q1Eϻm;2I @jLqFPݒ@ozn;@mր\9ho(@xD @M9?{ }hTILRyYj:/-'7!\&q2D;V`d8cGOI Ʊ9.gaҊҀV&HCV"iK/ݟEHWDs4qljVQ ~AYhY^"z!aRb@)2 1Zz gR-q>*ߕ4]D {zY_{`uIԥB#ZIbMRB,ܑIP}M{#՜u} &,ۓrj 86cg/%^vL3H<:I'0&k7!9B*u!^a^ J9J%c g\3r &dMZ+cDݻH栂lLOmF,9)psyo}y9|s"ٟ<+t%@,LN_+bP {/au^q{ۘˢqN[e[YcToGmR&/*|@`z뚠uw|A L/h;Kњ6C*8!=rVߞfۣy@:*\ˎnI<|D&_P54 M"wz Dky(2|>I^/ T 'dy~u:+Fڜ`l;juJ20r~ÚW<<+vw󤫵onR@Zx !,i$)E9j@HB]l*3G@SO@[*ƀ/d]Zi@W3k⃣$RjA"W,`R/SBL)r(TaN_e GPG&$N`VqD(.%ŏ .so*~4ISEqYT.NT͒+/7_JS5!$Œ LP}r%M1݇]8_VZ$n;~$؆^OZ(%B+!(!rTo0# %%`]S";۠}QfSYZ{A&0h mGdai!7-I=O p,Ou;yjB欲4v{jOPd<%Gnh1E 7ƁAC|-g"ӿt4z(QNW9~c-lo"l1N(, ׺zP0czwoPG3uLΦ%jC8]`s ~Sj<˳-"E61BDMn~,K"seXW-fy XqQD3>.6ܣ,nFt.ãS[}5'@1KkȢ~nfH :?$J;_Dee"vϱvL)cmŸM m u*+DqCǟhhʮ ܒqЮ4ܥ;}O@GѤɓvE*YNT#Rʑ*}^QO.F`'$?KxsJW'@97LKo0H^J#3P#u%1ߵW`cH cfZe|]8$(*od"|;kIiWMƣh8GOYzh SNdyԢ9 >@t7ifV_CKNyBd8oSɊ$0tVʹuԿҴE闑͸K79m,tG>OFx8L;xEEj0$9 s+7(* =(}NEʽY\ڻUDNqy>}}r}Vi_~^gGO ħ"q?gv5B^DF϶Z6Jϓ)w+>M_&XcKVkn*}s+fP6")T´I,~6ĎC@PYd`5FqjfUTgf^]C 0x8l 9~)rSےϺ2:B~M%J?>>!S^>k.׺wgt4_6$wP5p2*>}LD[+}-FF?VĜܹ\Qz&\$yskt,g(bVPk:;62R?E"ЅW#ӚpVPj$Kٍx) !L1$ O<<0*1n;ՋeRa L)td]|L7ut8M`.+*tICXkVɮ3S~ =.<f$&= wPp1r-^,{K`6".'P,Vh1+|)w.[;8]W"g~y+s(m-> sXIl8њ<;<2ſ`7=aOhCybb͂+pSF*}#@'yvaIHxWuN U 5YϨQt^w#g=9USp)hGA l_ }t:aAu^+ێ 5=t:{d!QHmk@ 4JӵJ|,6I6o M0é_P)"="z~#S%C OvݴesT][PS ػ.eV혹]%{VZGMK81~vs:$b <|05pvMenNkIF]0yf{dZݷ֮ V:W۪QTVI :Au(쓢(^X'Pw*Io%},@ΆC~R@O<ܔr|BzMS>Gkɿ,'ꐭt,.< G2ihTRlCo{ MwWݰoa4fpY$g$LK-~ͨM!h) r =CWdxgȮ_E? 8BwfWO/#4y=HBԨ=/Ml$@B-r<Ā{(8tElr#9E=sZ\87&}ob`/2kD@0"@37Ğ^Ȼ9m/23C1a˪EypsAS0aUT5zT0ݰB7vDλ.:`}J-V"V3n6VMH}\ik5A1.<SUx]Cg/hyIct5 g&YlBC dC)V%f!fRc% v( w\HeVJr,KYP~dHA hP1ɖlju +#PkInq+l@Е޺]1{[Y &#nцL':ueC3i5f]UpǁYlXeBQG7֒d\?1u2!KUv,%|1g]S&$D 99xjއBOې b\Ky|>RzkY]>h4UN,t6TGj];(JuY})'q菘}" ٹG w<5Ur Y] 'E&u FRA}3(g PIߕF=å3~.M\WQ t\" Mnv>tnN eUg-m:p󎷄`8&Nk׳j ;ʬU&>JŠ: h_q5?/*f{@$ NQ O6E]Il}Eё,aVDz6:4u=gj6x~H贡->@(p~2 ,g3XU k3١sG?U$x:ٝ 5y'0MmE͊C^? +<,S*erl؜ft+m\f xP[9bPXʝ@267jy9gu` 㛳"eh渂1 qPJe(J}iѪ91ÖK`E%FfVi!p/OG\mENǕE\¯z8*Z8s rz-R-|z/I~x71ٵ8, m>FhDjs6)ig2Up `G(ZAC*c'`H+ Pמ|,߉$KFt1Cry KkϫjG2]>!BV2;uRDX_]|n "9hZqX /"I*ҾWIIU1 vx /d>ZN鉏ڌhd ljimr+-F3*̓P k_ALk+ eĥ;7BCT'ީoF۳ FPɕ\xqu8pf>>ff'VC2`n0.դ5sa@jCo`~E88^xBMdK3Jbn{! kc0*QūXI-H=u{?߰$@l߂F\ Ux 5aYQrLQ9B As@‹d hA:ڞhb{؅,xdZH#?u0И}xk\~j‹%e d߂Q 勾H]Zi[1r?B /C}|䞚Խ\u.IOvd6!?y[RL:;zHE֩:RSs4s_!v^5CTݱWGUx%Z_'͉u&p) >\/`>oՙcuuS~3 z/l%h-gZh ["?!eWnid oJwhFklqAf 4XoaCkCrC q^X#> ^ 2ȬǑ G th1BԆ^_g0N~n=:)ܸߢR_#=kinе:I#\I̖ ^WCQ LT~y.!ӨQb"E LJ2=kī 2!`\HUGȇxy26L<_Fҵ#_ccd) ? Җǫmer{ y.WA/+Zܧ6xX[M~kaaΑ#W_> ðqK`>ts.ϣ^LKDN}aLiKE"Q>g= :`ل{;<3CO ?$7:Y忮QPp[,od0۷".oᣵΨTh-$q aÒhόM&sGf֘CLBHBnтcH6%ze+f/QYXb7Cx.ZR['=b/ƚqQ^ZK{#/N?s17ѵ+!vKZхqi /ll\ J߃8\2TLH|[ӯL#(JG>tA<Ъ^(zThp|]g2b!/Rb mV>!"%,tJ4`#(+}==w;ScEw., EIe<~^M{mUS8q$51C>.%w&l4 Nؠ`Rk8=+M^@ L+Z/]i7,L$k7Ƭ zQnoȕ2xpPF_PJޞ6vHN|V+WRrtJj{#c}<21u=V%"DFb{V\|*s_+oG,K^ݩ+Giwku_)׳2'Suh<<}Pܤ5=?+*4φ@ҀЕ**yNl#LhzҼJiۙ#äw&TSd-?]k)Z  ^^|/r4Cڦu2յnZ H7+* tl7davYvàEш5|tW"2_o i4 ?o['lqqt$zfFhf _8gw9?R7|WSE4[_[Y/jOF>zĮ?Oq2rדCeQD9a8ced#y}w7U-<UimHuAm6Զkm?EtQk<癭m+#N1he@_iI?|4l'f^y鉅RnMhÀ G5u4Z6j9HQ(oK5 < tlD!8h`Lҟs&ĥ$/ A1@͇وyJi#a ]n}iMcs*٨՘7||rN,Uuþ+"AUyW͐0P|, tʦW;o:YO%V/胣B"2L^\PORY:U8_6N{|Tj]է S5~!W}摷!IDpONƂ^Mn\oәe;u{PQ?N<`$&r~Ni&A'UlwS(\ ge@m+qw\Y"*_{mIu1s½ݻ==I ilYa8e8fdCu/ aM ,V.ڂ2R:QFzbɖɩWrC\4O> n)M9I.de-WuLtYCm F6cK>/OX8#^<=CcZ XuRJȍӔ Qͬ4gCQIb}ݼ}w)x67FsGTw3tV?j˗IIDs6D+S 5;9~r?kwUQuơJx&n MNIH{$̟q0L 1aXj)9ȹYN")1+FbgO8[o|Kg_Ey*1y:| Um\@}b sD vl\Y9 I{DLl֬Eh5cFs7eZf" rO=a'<)~n!11,\ sfpRc79D =oʅ& y$E[uܒ(v3ZkfXhw 3 ,Q 0(#l2* jלBcp Dщ~f(&=K)r ( -҃í80ڷ_;\s+UQpP%kmj@~7YvȪw&CvHq1QAe浪&oċW/^AWyL(vT{pkR;C櫈 X! av{ 0m«p.(fr76\Xj/9r)V1† AX1u%zȗ|gО~3be" .1я&>QUE0S.ٕ\rplf+YyK~@)O#J|~KBcp GxԱ>Bw8J ee~)Ót&h0?Oo,KYWxJ:4[@@2#M' y}l!fZ! |󶇡mXA㍃U/]lUF:P|$ `n!Gpk DA-:I9xSƟ)]PxR⺧`BI1Ic=)휜.[_R@,f 9`@GW."t d`e*ⴋFQY/21d5A 'Z1V3С;1@;C12FNMiH 4l#:_zK)@_NJXt9ah9RS| 5qF< ƿ32mQR1߼(n#]qu0Q,FN4U K#FY ^!~FzyO_)l 6VA|to;#ST$isJ4/tp>Jnȣ j% P tEØϙmN͉ ZNB S|?Fb+ІRuGʃ=ciKmei>sqPUWj)|_ބEpavv 5%1zc aTzHתnD ^*a@0pL`:5xk94Itl<}HU}$Ky3{IR&cj=в/H(4/fu6Wߣ~ ьRm4 fY&w8BKvW|n n!o 6v-Wk a⺿܃__(*DἉUzzw>a Qf̘M0޵7W3@L.13PfroڿĈ 9 A=b;N0˧UEî; ׁI2\mb,̥0z22ewn-tUP2?S[uL;$[@!+Ҁĭ v<p$6[(g 32pc) BXb*Ŋ/uTB;e܀"ACJ23sBi"y~iG⯋Y(; vo&pQ ;@.Vl<}8~tqӒWwΖzIT[*p{P9v>A'|u ,JI}NI"|:ڹjkfEnO1H˕ٝNx.Q禈@@~wOzm*5+8ېC*S ;)uQ}ﰺxʝ8(3~Ud \Ӟo;2˱OtRs0S L5O (VY, QEoz-t G&ƵxӌX-Iv 0;x^=\ YmsO{E ӫ;auզhQ|TldNiѿyhMԗj 6:ij^:{1UJa";_> ͬQO!N@ARg\ TEkTtGhN;6 AP + ^ d4Qt`>B@5n{){܇'&L+tOg}zD}MNAiiч\ ǫ*p_O0+-5I]άƕ2D}X44u56BgBm,;LǨzlt}ա}4k8$yŢb5B[Vh{* #'` fًZdZzSIA5h{|Z} ^c̓`@*ǁ8$ V7p=ɅCVR} /oΠw"x}(\cqNHF(·5^7 d`(w,RW鳰oۢb?b,&3A!q5 J'edړY{Uz;=(Pe%kwXu݅9cuY=Zk'8Tdg0%”LyR[cO+05T}W{*KV` F#cShAz3sWjQY LQhŞp%| Q[h}-8vA@L'pGrn% 6YVQ/s=1*a HUcwaʈg!tt^=T Ozs0J-&򼘇kzL4~H˫M(#8f .&a`kދ6v%Ļ\9iSs)fMote'$ʑZXьFF_q2`:*gGCmy,<;۶˓=MvK E2ø%Ԥ+YK~Gnd>f[ GN4*]U76zo5n65ZL3pYݭQ_̹'KXZL:F5tTӺ6`%E۫klj?VoD[VDmI'FtB1T8äYˉ[& ^osST EAS6@Tiy4.!WWPBΧ Bǟf0ի`)Aaw:lsd6 KVA $;IXOu]UwsR"~I1!.-ȣ< `>Af@#:bB<.">X,}Anqfr>QW޿d" _ 4DњѮclR2Գ卂ugYwTM2cuȯ K~X_]>L;A3.6]]yÎht>ڥyU$?5ϛ [VtӬxsyqx1A-Dr,fwLO[k+c -ZƎ`Z?jB1F"S=HOW[U]\A*,8+$kg21e~&hl[;D]/>[YyRp HLSLd%!zNMy{iUlC21#',mk&#}RX5"4Qۍ qގb_(qLW@|B\~Fnvr9XfM>}.z[ݲr{uWY?k9?Ԑfjk3u ZhљFS"Ss:QiZ? D 'sat0| k-9mt8.h0,Ґb]` 'tj*`QIKee?Ov\?Fx(e6KCřT?SK= oS}GYߔj鐾uB*|8r[iɕ$OvF Uu(,q jC)(-SdWNDW1j~VaPRy }+v!cڊ|U#S[4߿qdXnUPch)pXhn.폵1. <$BΊØsƷ"#h[]QhN,_#ną/jùk(jrJ)=,1M5* 5|Az2quYB ӠBAeR K;pʋ%g.b` ͣs{>CSg"W >| 5'X;@XZ:Gj0REPbE2 7~9Mz*'chsoėO u碤FMeA ݷDW5Z=Se:}t?jЌ3,@wߜ4!l( OfpԍgRgG,,{,|.f!{ϻ*VA 0cI#nRUAzɎ䉕N&)RklXt? v\0Hsڭ-j>!!g-H?M=2 4T) s$g% aw$$Ӭ]=63Ln!vI9jSJܳJӅtZI:DzP;+7 yɀj$àLvyN1V{@xdyˠ-b5|fF*~VXV`<¢5r#z$51o1nߒ@kK?3ZU :3E#rk،1 "xp{[GaD)n®3e'w\A6巴FgV@Ay4615Dha",8MymyDkt-[x4BșVOM,߁L:e0QE3Rk-P@T*!&gڼgCmFi ^PmEp،ś׾D[٧ 2n ޭg6,VgSCՃoSxF:@݃dnVEQ6Ex>1xǗueG@Hl[]Uܳ_{&yGCZa@6ۛ{ r(wv}B 3}L<-NgV"sK,p2N.4r.k(xz NxL'"8f%ǭzd>]D5CB%עrlBV!U6H o ,"VK}TYºXfϳ8"6. [al&<8uݶqnMܺЦ$;7 yJaȥ/6l c$zc_ T7#& kk p!Bm7K:ڛ0T{I|g]ZhJf,}A}@KLyr$ƨV* @*aBK~ oך0Gn3kjY6 LgԢ, { _B;Y$igV|e܂̚N UW9fq&!`[4.w+KxQڎwH$3KR_UP0mbj$BL\SiqEQjܛ-Oּ;1 YZ__.K? }W/?5$sڼ6{.ℋ,nML2|S߇vM}ȅXd$~em8D'z!Q}u>/Pw)U%X<6u0˳ax\`\gEͼH?m̘nk$ g5ԉT V\ }^쐊2wqD$ y$,p^O^^HyfPw7:ߗBT~"ZDǘŽ;WI<-KD+>jG`? -t_!J'ժ)bZQ6R~G{y( b{6BqIL=a=*n]G+`. ޗ$|˰ީvij2JKI+CG}˼mbr (>Q0nH+[eQg!7JGMjW|D"w3r~c)gjbxd/KHOF nd8b#θ4oWɐs]R3֞ώ;~oc` UؕԊd]H?em`ZI2EMzsYwv dwTMjPg527IE,Q3nlSjD pzNR+;X8-GԪ=[A>`J:'#g۰˄)zA*|+L4X\JkECqucp9pTބ7*[X;H8{l67%̌jGll3A{_g(T`5VQ^jKWeOCXG!F#sQQ󸳻9}&BŢM+q{՗1Wfv3mN晲mQȖ'<(*p s9W|k4VAbƩW#yu!\tDTLf$!t |+\'tC-`xy Cbě[:}Q@ 47\}K,_>:"Rl[E"A:T=U#>Tb`zbVkpnrvvU8G'=?LQz^ډWl{ٜ3<mD:ߴebl~4rz^:ǀlV_X@Rwh`|nמ&GFda0M?tYb2̎|]ZmFK)Ѷי^U~A\šPnkr1XdȤSnAop7`Vz8 P\l_jVb({S+鶕ՀMVX)IHH85<׀'g]X\ɵfRN/yi`6T^ OIOYC*d./@`沎NP# a4抨ۖ0L7.%&ಷ&L/ujZ fVk/wDyă_<#y/ȃ ER\>Ly%3Q܈p"h$Bj;Vs7/񧀱H,b6{3&; ݁AT̪qzN]oc "h~jKRSSsƼ;Zҡ9#k 'R 5Y-tk'`d6tv n(zs1Ϥ1a+*r3i9w=0Q-,^X&*^ ڽŇ=;Aꨱ4mUsM"~/xa7q8bH`[=h򭙢p$AG}Yl5I ԕ7HT}K"y>Ա`OG-|Ab3KQyp\Fr3-g:Pv ا( aez4O aםTDLH9]`b}F/O-WUyzfHFEKn$! npGh:6=|\U&xztNVGQ86-I 3x3;R>a=Y q lVJ8 "JUU?fas]61TǢ Rɰ)m \+W@è`Y9m$S~}>#d}+Yv@9Eq$,n>3イHt1 m*>X d=X%|[:Sqv%nZ%j(rE8M8wG>[r`.7!Z&(P2>U99 }WJ ,3q[*&w9Uo O\~`/rK?8Kg;&9.TyJRXWKZxO)g^zsf;-W y05^0=:E0yBOV0ɲ;=zq)XC NޖiϗK3Tӫi8ֆ $Ȝ (E~{ޟLvL&k$@ 7z h­O9>RY6Ym-r;Jg|#wDj)5ʴ<l5`(N+IIIԜv8#Ϧ[@O<8}*$r?6ƮECʈas?΢JkI;Lgtu1sM=zѣ*BOt.[{39;\6i*XZ8'ӶXN -I~D)3]555ڔPKV(-u xL ؐL%#8.T0{/JT@8L+ؗ8/FX?$HqCj1FaHrÙ?YȴGJkE?aΗHiH,.} ^7-qWGJ㦠u$ ԛ֐Kmu@{l_//>+LmcلȦׂ*onF#yDW8b΁vi.;aMZFitmGu/Qhc~7~Tl= yHh'MV.62嶾q5”Ҩ|ͧ5ܟ0sD|.S'oCp%̣zkD\J[2%wOϚ~f9VAw$DZ7qCZ5(SlܶXy5HSE&f'{$c"8Tu&񍗒yZ}amoINޑƔ}lx-{(`(l+W">1ޙ;|f~rw:W9B<гo IP 7ܛq7goxo _ {8HҦKو?(;ltR h7r raa`T0֏ <"c`aMЅENN;jzW_.˃<pZq~>vR]ҎvPYȲaŲҖY*dGԣ3vgWLTׄi(UֶJR˥UYjjH9 Kiʾ,ojIP-INcbH|ָ?[ؚ#BhhjìK)? {B3@ȿL 14;YqQ[ FWcgN;7#~Gs+jȸ*WNk+:km ^[(v/ъjnB)j7*;3pIrvP¿ ”{mrQeBwحk@tnTw׳$1i_.)kJL0Ds0! c.++kV "^J82Øt 3}2z_HK Pg 0|6g~MBl8 "R`E>7?fnp J8LQh,g'`Y6uڤQy4)HR⎅{A}E#.-y2Aj&K[eͮ0$4 pW&JS@ MϿ?I3w>7V:v>xZ nCM}Lvȶ@WЖZ>%#YVwͰ24쬀haaNjcLL`׹APgZ-*b V4bXK}{Ŋ SYU[ C,X֪ /q׍q{kt^7A.1Pי8(h=rU2O9MJ-78W|o'Wn*ޜ Qak*hӓy~Gl> ohh7_#I}s-4 _[7Ze; }/A|-=0"C=9 ]xm hUNEc화w[AXEC t <`;0Ek5y$ 7;+ A``t;{%0;=\7gƚ 2J*L \u بLȨ1O HZE^cӧ]ckfl:P#KYKk?0;yR@Yʡ!p /f*Hx'87 ^c1 'N<{OY[WB%{r wc]5œDCE@S qb]؜BM# 糟p%);P:]$aYA_;F) 8릨%i-dY(-4O ^Vx<*f;' S:;qY`UC˷1s~WzdP4,@>@fV{7\̚$k׈0h5zcjSP7%1\>oh0@- e'VHu=%ʡ*"p+2VRrZ ژy/z0"*>6 *9T|]M0F6]C n䉠䗙z>n:VGV…pwdb*Թ댃BBA.r5GjZ<;mDA v .Qe:q-$?:jJbo'k6i:nYGK=FFи#}E`1%U`MwZ¸3$(%~MoЌc gˊe&FaPc;C{q aL_I6∞?ɛIո;)UoEMx|*䘬 6wn键?4ۧzAR|.LCjZLyaf=-򣂞@@&ljl<]=ȉm[S'.IV쓈Gpee}tM 0I G[$[gdaړ܅ߏณy4#rm?# gj4?[C_GDWMtYpXƥ8A+u(\zƚY_l]DxijE9>X=ż G/+GW2״iPoT.| GM >41pNib ^c|n3xFCǡg%\rsStpg.&티INjuYe5gW0wM%GP+rY3a5@IG^J X,&/TקKi.KNXZ>˻b<2} V>B>/k d@:SGAo\IFHc+H[ xW>8H j'|PFY& [7] Wtw0`M!I>AYbkxuɍwwcƶÊ,־]G& ħGd Yq4|Al5S 0(Bt7:?,?kkNCppm'%s@R!l=' m҆yyqyJQ]FIWAHtʔT`(i?P̐~Maf ŏř VX"eG)+3㻲 ρ?6oohguiu{KЀ_1d^Z3reɎ2d<7wGjs AѠ|[ނ*a;vl7P?dX~H?OXD8B 3 NPʦ5c\tuX4r1_ Vq!|]W& `eeC-Y?t{Fxc߫bVlNJVіSʨY)6WT?`u-%$;r@Akb,JJwI(4usK"_u5t)'# 38}Y|^FJf)!r[WI3#>p6cp ͮv|Hm:ޠ#YI¨0Ūڎn"HfOD \!TU_}|r9xY,9Mu3Oz> "Bx}r4ɤ翅0nk]! :B&DĘ!Έz&L߳É(#4xUy!fzfyyoc. oT*kZ] &Q"~ CsvUl1,Χ'K?p"L[]'юknMz}ڕŏLk`O.":r}Cl)0/t)3ī=_L DQ1Y_ $AZ+&ֹ[w>)7k\ 8GeP9ؗN?ާMBe¹&\~#w(9Ff+Jw(d._cZI@э-X7S9X:eّå#Rqqi'rAJ.n[?"DeD8t;ufN-zr~Uľj֓-Tdcg3-5# axYp$!U6f:䉠!RNCc㮑:'N L( ъW)"qt+Eоk H9zMJ)RP{( x!ORtӁ^mY)[fM>h$!sCzrOb,WT-Mez Ng\~t"B F)S7D_&!3vRhT OMhJƠDɒQ{jLCu̯鬟Ka no]ӭx ]g")\ *:ݾNv'Xwg"Z6Po.#[g88 (YKp-8^2GiaI~zI| ak<&J3DZ}ƓBEuƢŢ)ejvQL{A9bIsRT 0Xݸ"@k]{{yV)HoB~c(lxuRg1 >;ӭwڟިÇ4MPZ:6̌ y}F>\#m9Og4rN wQ~+u= d7kyw 0U`-$f9Levp<(~յ{kT~Z݊+a+wT-zÛvWHg[B62HӪ=P?u'Gk/Z{rSQQYsN|P,/'> ,q}hRCV>4-]@gtzw D|뱔F !CV*YgĜ*A_(nI1&7 odWll;+.<-׻C+YZ=]@]bTQj-^oB ł27vE%q42ًv&ooe$Y~+; zL,SF^~#|o6oBZ2'wH+e߉f1jއ_[P+d^jʠn;xeѪ;pLZ_+-umdkж")AL䂸U2$ G&t z)tLr[a3Q-lIò\ XyrPiEeT|f6Oŝ$V;æ~f++|#Ȃ:# /|{eA 5.T6hؙdMyά=w9Bqn23/pWñ+di]릸/ꒀ{w5N~9~N $V8Zɫ&_sW#=0&4PZ2ÂX*\>*xrx0i$ּ+%(Cɭrߔu_d+#<^IhOnWf,p$v fҘZKHu՚"(bSJYQ/S}?8oG7A)"OM/ ΑbK J5>db W}ە)NwxfHb1xMA;7Ac5V*:uoĉuc*;DJ|@3f2 e9"!Ɵ>eMю-d=)Qr/2Ka%m>Le#'sZ*:Y<%+J :(?S9n8EjR5X+׶!E?qe/ZZ `\%JW5IZ0;a1 {4=`\Hw?ԇ̀1N6\:pE+BE=}! "WTrʺ(6jCmlN 2$-ry;to "!;6 I5NaKH)=adK4^w͓E4&ʎ:a˃sȴ )җRPbad!K A~,;,b@43- O \!dAx$VLHT U l6^<'$Vk} 4lA;=`UELAe8_S~NyBC8fG&WWNj Zj CJBƿY7 @oDPҟ!H2{H ?Q!Zn~v \/8S\uޡtyEGpJw % `p hlnFEiv `<=IWA,?&@֙u>39%4hCl>Wfy秄Bz"8Дubn XJݷ)š,g}7^|2YF UOa].}`OZ g/ka⿠B=jKFs!|tM2Ӕtx ~MPP]RY,L)H.^;d nδɂ%iL|V&U8;Yo;n+YQ/%Q^$~aȵcPH/p0[ƹ]JI !6K2z9]j؃Iꀬ\HO#9.z8kh| dߪzʺ [9 $*WK V)j2OP? t֯Y@Odt?W(tǟHঔYFn+XK ?)bt_}b0}{Q%l~l|7bhrwX"δե v )P:WF\zEkҔԐx[>4{"q{(ٶ"ҩ(k,u^CFX qCwF *6kk \(EWyC~yzmoldIG~";lDy.kԆߔ.KoNs ~ݥ=T  Im (61ĻVR!,a il'&d_(E# 3'D)p_ZJ/`%ؖI|H}bIXy>AWrefK)BO>u٢oM(nM!U: {3]wq02Eci8[.trήj>&moٸc+6hD87$ᅐc!ﶭ GDkX+'AB0w6d/"Jk|k9lƪi|#4!u |i~øN_ͺddg+++Xy(.PZ)>U'G/ywև,a5Pypv)ʇ#n~6ZZ/`!=rC{T) >qJ朎bHld 13t"OlHY}H#RvZY{|&6-д?:G׎ AΉ$=bC컒YkK_#Zu0;֒(5$yGip>Rk> OXNH\БmI)vCV@Z9H&˽|ڒBWu8g ng}.-p:٩EF;5 :t5J 0!NB^z f%uF*1t2*C'vehK!g?dV%l}͠b!nܹdtblZ `\ _"!ri^ts`S&xC tCQ+MuʁKD/l~u֙no};vԡI,a%%Hmi\87VecݔALxnG;V r%H"zMőX}C6Ҝ<(5JCsȆVU)Cc,ی|v 7$A=W)PPopO &;xޜɈ؋lx 85癱-j޴ [E=ȑ"QʧK+v2 ' ̮KGiRG P0 z[  p{W?;|THR|-e h>47 swhSpQv[V 3*RaM4,ПTT ~Mo܍]Yo@@@<}hshkK]x?MG`Yl=  v 2Ws{K> /x1` nstj`m&sam 5 g u\l djt5{MV9*1.LGi]ע:6l/pL) }^:Ehݘ˲H2/i%r[5VJ77k$n<#SȞYVZ 6~rz6 KN\qDžߍ .O)`BӽŲFWWnԮݼhU`("_ξ z 1)W(}(`_$l?SƤحRû+#+@x-]DgcطmB\g]^n@`:Gug 6EWl mjuIJ"EahVSjk`ճk<3R-=[~U{Oj" gTʝѸ;b],C=2Ց8uwl&7{ `?{_vmB;ja>'O<7܃5:ZjY>rd ;QaKaeYnDp*Y[ID <@^.~ BA!n''CWoyPYwG%}g߆g&偔PzR35/"]9<vK6`Ę߭5La n7LvDimy4) CWBIF>6ѯhU'ً5d2@4D!Tܑ vğ[h^xqE".7/J@&X4} x?.1R77X^P $D:Ӎ}69NX Fzc@,ʼU:&so2Rda[2mUL$hkt% {TCeLE|{*k1ڑ,aHչXKUFIlXIK"8O ɉuiaj10x5(UAHX!$Sƙ0W¹dr7r[n$u8(}*oXtUy$o FF%G4+cG3|EȘ*7O  l9 m⒍1Q@6d/Bחe9ltO|~_FNQzAЄ׹Vv/ k&C?q2=s;oy}a4_/\zpj$ZPX7ѾȶI{>|cҩɚ&ޠyG[E*ŗ.0d1O܊%:#n-yԝ`Bb!aF.WmulsTm꓉mV R=T=(,uD\i(0T-<2b&["V욉$y~FڙKu(N_շ3x}lT*]īA%%lMrjVP)LfC,~Du.2@@b` )+vewZ{y| w-X>T]~uz8>)+**:ERWxK:c9p;6O)w= x!6}3 K 2f^8I:hf`BpB3X̥-φ%2յ!=% Mr*rkU r{$`/{ |?:?.v: &ccPQM>TE5DƦ>l@\u |*^oVT( ZK8N[>Pfi ?cqH93X1"4Z%@CY.G O,9@C+ o!j4L忪 x: qM0ͣ>H|Y_K }pNC8 >)!pLk .y +㩆5$t(?Pͣr7NӾCǰ ]I2~{|AۯJ${IDEM)Wȡzq\O+NZdld࿾AD[zͩ.,]TiހǼ3{8k'9#z'*xכ1dy9V#"N@Xͷ]R7:ր ?ABѮ+ơfSnLLH[}E@_Ӛ'O37DIhkI> >NNɅ49?"'DSaMlDvŷauGUsᄱOT$ RÙ`-XMRJVJ9R>3xe:Uà6pKsQzȚ}m8 #I@nJ}H1ris=W#-Qo'm{:舚p"J]dI҅Gς,.Zڵ<$i~=OE mbbFAL.z9Lxkh}r8p(^ eCY+5x\-eeB{B)XZN(.؂]`}2%eAʕƻXX(st纅w/tdцXV٭ )m+ly?'Fh k7# Ž` )S!`6Nh l|«- >ey>$,tuBO 8NfdޯlxYJEF,BKk]M]\O}P%:##~'Щ=</O:n^iX{"]eV֘cjp~݅\/XtFŮ%EPB75JUsgӹcA!.9&nf[iId{ H݄{uی[3?K@ X ]˶n-{}Pr@I_E}aOwE9^hXI;Ah*\z5=pH;& ]w(*5˞ zGqy޷;Bh@l^'1Θ횖3c' ً&'UܡzjDg]$ (U =dk(EI4|#;EpxW= =&L$A͡P|D .`w2[pUF^zd{J3l|ۣoQK=gl v@]~:,b@uGk*Aqz0\$sbJtP%ʃFkdX㞁#;4qY,T!|XJeZE?dko~p$Q5m6@Wz }M^[ I + PqR*EoO8^jG ӱo oir\"9<o75*`S40i4V@jLAq{M6~G%Lg+>`KsHJlȍխ_Q5P7Y*~^{$˺X=('g¼{̇Zjk\pPrZ΄%.zE71Ivb3s 7V2drGIfTv9̌X;"훕QIAtx,'an7!DǭPWsR3),k͝<уV~pJVl&%DfA H\d&,B; Uy Us0٦Ke4pox֔431Q eJCN˹Gj~]>gM|/a ++AVVcEFPXZ rXj|33j]֥%Ns+4"kİSwǵG͐2 )(qjK8s1ɺ}M[?'6&_z5iIK|!o& ~xqa-8E+۽5dW[Q"]*NH8 r-5L]}>Oɡ0ٽ1ꈌZvR'gVywjՈ)9fpJ8~Q4*J:!s/1V^? .τVa`alT;X_KUnRq,<_KN8y*W?̨6@Ȣ<Du DŽn$tx +>bURvC<9=kFYl~R'0/If别!+^EBC''w91u کؗP+{W91!7 aӹ>R>8\ЏI2D}3!EkcVB\>hWLaGwLD^v_ [R;]`}UVZӤq^y j,; I{\`BҐf̐bQ1gcIF76Ϊʑx\xƭzAf;\Ϝf*#Â/ $ҤU&II iNλ yJTj HnM>#۟糹_#vɁFׄ鸥p4mY6xnʼn5;ytHGH */ ;r9([K?x#ЪS'&In'4~W_;o&5ҋo'o1ӦU7 \k?1d! #撳2,cV"3g"'KxgSN>Z+GsJXNXK-9>A&X%J0ɿ"wg#$"L/ϊsAχYpU -E6Ń>k*^~¨ʵ)̲Hut W1w;uNNڼKRL?mdllIaV8]6<vP^y67LkQ4y-7M^A]ZDWJ[7N` cW’5<#Oe(tUsە$ v.bZAҖPJwUte?| qc'ɩJJcG| jmGϽQkoM;v.r*vtG]PU➨+ey^QWkNdӆ~knx/$i\6w F&e~*}b8~|/D ;z=9.pL!Li\DH):@P\EcDv{^r}KfTI] L뼮cR/J9ʎr!ڶ6<^Ǡ|B'+0B.]g+IKh{~Qܲ[(,ka8Rց& HA\{gby`zNo s%0ekPB%Mm׶ JE=wc }3Qܜ#egaV|#R6Q-鸫wVäONW=(>44gr}glVªv`5,-G:k-HUhT:0rSl\L#}||R羐;]0={/#EY: :>(y/-8a(/l1?H汐1*Σ> C c,cl]T{^P%f~*;(${ Q[6X_b=ϯyX\w:Mw\PʭTwڜ͑Ԃmt?"ϋݭ( j DƉ+ s.Yphʕ'F8R=IxrB~sjWNyߢгDo(!"= (Lxn.Fa\r=ۂj+~[=D<2[y@ >@#H}Q0@HK],"4,^" ȒW@r>\`*z5 wl{5ٟB}@ݔh)O`K=OL|rmhG>׏nuy-0ɇ~^]$˱c^_)nrzF/* O Di8mک[ܚU[@UqDJ *_.:(ʔ~G.W+Q3FGȵ R']JȚ؄D ;R>kkzJj:7sIs$Mu {C(8aa5W=!e$@;/{yLG(CI ʫԣd'ꦢ\O%*]0Y#+ :zŷ^/AcMF:n.5"V$OvR]xO\qQ FgwG U ]r c҆5h-jVߵoZ'K^oJԡV:B빧HdWYFg!yX`xd+o]b"T|{&|˱74o{uۅM פQջ9*UrpY$^$}vOi r=DIĘr{0! |FLz8G/Z 2ƚJSQsDLv }&%uvJIv0'̸ʕ:: aB-yJ o@j]f=$NėNɫɸ&HJLB >0uӫBL$v|<;qqjk$t`r}o)Uʄs?+q,5, )" p6EYet-9!J>SL%RAg] s'.Wrŕ,ys1H:w&^CNEJQD4:pJpay/^s; <ࢵ3S?0ibظd{uvl&W|4i6mEխZm0( oԒ.bN~>2H -%HuY4+h ų/N]!γ0=u+c7%I]Ĭ Ć a)o Yކ):U=GL* >_練[OR`əP_LIsgT„f=Ċ?Q.wxٍŃPpK L$:I%h~ (}!c:" -Wqڈ85%ւh?j8L1RBE=~C^B&ou7J.E3j!X=C۲OH j^ q/E1 3[hvTulM_or$u;m?J Baf tK!e'صbpLOo Vp;^U vgzŜƒ_FNmBF^#N kl⟸lNo#t K $5)cT|Ǻ䂒<2% -j?/%u6+-K}"֑z?/z@55䤡Fġ~~ 8m ~b=%Df MH AIfH?Q˨ЧeWU}[-1t9} oG8i5:྆]!D놥ȴS_^1FRpFc&fп h{_ٹLkMȿ&đGp ?a*9?SB¨< W?Ew2];}r ^ QDʍy[8fQ낔tO5a#]uH˜$­&6 ؕV̸S]w>AgNs3Ki0Q lOWá*C\6CNBTjy,JSFggď`iKgqdY=,Īu^@ `u-k7`4jz=jX 30~65KM^FzOPQJƽ#5rVK6+Bܐ#O[]|}cDz.b4ѳ Aa#i #= xHi2C\NMO[ycNdox(aO/ RlЄx.H!kJuo ׊J{7/OÉT5Jˣ=j/ĘoK>,͌qCFx9̸90;m괐з#B"0=zA펪5^HvH+};!Ƹ_7r8d:c-?^V8ADK*/gJ^oQծlv@ n;@q"R,gX_dK[Jv~ڽ̓Ku*_QS'e+e`ӱ*չ XR[}l"tn%k9" 7.y'Pěj^n~ 2Ҽ~к="KFiݚ6+{\‚+Pna }% R`h5Qh+xg-]܍KlɄ7!%״̴:h9a7߮e6+@vE,u<&ߵ ES 40 $Cq8,ų,v/>JɲI&Z  =d qlhX.Z>s︊%E"bXvjiA^ݺpUݜn\&0,sq!^KNs^cK* \u1lpUUT8¹~ؔ=j,Lj۬/"]P/Ȉ1HNjclIo|,_A\%[IZ6x{JVUÂ_?D>zwĚNOV^1 |}i稙$kK=%N8.d&łA4R#piL=!spJ`fLR4o[,g:?UpH?ĈgnL8ַ\) 2@[+`0Jɘ k޷ԏj=pj엡TseL\ԶizlCQE 4gq0\zJ2=~P 'x£VȾVh~"8G"Cաtk y7б&y1Ι+1 kŃV߯F9R97$: #Sy.4 GڱU!cԘ^hw7H]_w2~aI/_̩BhLD%E(+ my3Coz2Z̔^n!X3a}V0>Npu9F']E%>yY/Su5uI؜E?) DFJK{]A%2>ll:Éڣ^f>c6Lਲ਼- Vͫ*=HW[ qdL_ᄉ{Ia3+5늑{lz7v8cQATT̴mΕpӌdhXӕZ+u(srnU{uB9},+ЕYqPf1X(y',V.=9ׄes=IYm۸ p/l|z#ʞ;S |8E>\ˠg",P$B6Ⱥ{vn6 %|}*iGB]|{H5mMS{K׹x*t&dugKY3-y^ G&#M6;jBrjrD#TӀ`+|])z!oR#֭ҶyʩYDZc 7hW%,-L~E/]rD"k`dP즠N9Y-~*hnMi9,(2a!2Yc Q&K9DIi'ٗ ; 1q X7Ĺ'@eƖ)kC]$LX6E N|hFvqFȑ0W!j.E॓bIif X:^N55rۑa!_ 8iW}?rtH>$,a1;m6wGB쎽ёX .^H#iWKn\#-*ފ~b[*"՛jJV<)=+*CDaJ'7tFA!C%9jjvP!d$@ L0IIW,JY5J[ Y<0!&Uݷ}0bƱi}Ղ_zS**gHEyCt ۞G#{ JC2 F2#,DڱN8hե'4߲Mű8t-8S7R^l -G+!֢ٺ06v$_x@?$ 3jP?nPs#/:k8?-u\aFږJ~qS1QWZ&i,뙗~YXl5_F)KQKRSw9g1+sBRSH\H</c m,$1(yRIO5pp:`j =Z+m8lgink((x60Ke^*ޟzȥ(0BhǦ\9x<:(6_PKِkf"2΋%|ҊP$X?cWn:>8+ƌt'^Ѭ]^tCZuQJBfy۰%)o;{Se~.΢?rL'X] 9w Q ygS(p$JK0$r kEEPn\ Iri i4W(MBt]=JcTy->r?Uh퇏 kLCJ'7lGu8w:E%Fb;\ H}RrI]+wfY7Ջݙsf\j+Bjgí ᜬl$$_s7ՊLsEjCv{nonp{s$p{ xrpRsR~U* XOtB6\a2ɶ2 '3Sǹ*JS9\p[tQbLM&Q$<` `C:`^LقhGL{Um{i;u$Vfc!q:%AbDYԐ {?I7uJ9C"|i,3*G^پܰ[U%20T.~&ʰh(nɉSpI :YXpB/WdF H*X+N($7ce l@Ȼ#l1Eݛg8 -EJU{+IeL'!ɕ3V&@ۂa*%vt%dadeDqBi*K'Ec[weM%Bz9Db~U g['L3uN,'&QžG&\U#YYs}*7q܈p"ۊJ$coB uf$lbGrDz:g7o C.1K:RH=ƂȲ}vg[NEq8[R&Q62Yesޕ7UA`1O9HbJGn3-V=VK3ZbWtyy2q_--xgI|(n‚@lRDž5I^赨s&A#◞jkڅvseayVg.1P}X)Nov^G-Ulw G7p-j .q6=:qےO+9A5%AN/&vLϪ3eGxTkZdߤU J',YC ]k/ɪe B@M_<:/tw`58}|\e( P fӼLyW Zl)>$ F\vYPc2Opr. ɡ죽&nX`2;t ۊҨ):u2fPN$ҕ0'JXb`59R_uYͰ&,\ƻ=[$ϫ~Yh+yH93=sZekX;H߂&@0q1 Xar2ȩd Ü4ӝNGjBusT+^w΅"o0ߛIp"ZrXJSU}c_>=^^0html.py=ksȑ+fRdȒ.-eZ+KyU E i׏yAQMrIE`3a)̋rյ,ɢ^fz>zZW|}oEWz/b-ӇE}!^?W_V )WZF˱/tw?0,e^ ߼yMdY5 aFt*Zy\EV:'^ ei!u|7t5~yR6t'Cu[2c=oo_yWۿ|vufƒ3X} r{AT:zc,WݔeQr#z+ě"tet __ywx+8Z)r̴fLQ&a`t!_D`l_^鐟m]xχ|[|I\85j#:+񋱸kUb# `JQX Y ^!'uU2j9K0.TsA_'UuIEQ#dǻQΨԎ :83ՈQ"gQU<ϣ%.ϓ袚iԩak4zJ#(fzZ{Φ1J;>#?ѿ %Hy.`|{3߾!ă'G3Ae墮Wɉ΢|8&oY%b'I8Uwt28 zIXjT w/_߼xu xD?ɟ|yr_NNNNn/q^0f3|IדNm3Qr s:ׇ!;.OZBG˿Wøk@9f(Է!6QṈQY0y\$$FՐњ:Nkq3\%vBrV$[ +=ۛ޼kVG,߃fWC"WE)W(=OqaOᄏu$Du9YS)MhMd+*L|qY^ŝo:CH zsaU)UHJf`chMj"ٺ&AyMiӺ7SP! jb&{(K4 }3װX2/[ aHvqxSI+6Ib'<Δ4<- 5e![]o dW i9p ؉|K]:IGp`2Vm2U.c ..H!hWh P\e]g4ѽ倍AAd@Gx#CB9 zoUm2!Ay=HjE[|?!Hpyx큠:_CwF'u3C$\H}P(%޻7z^e8J-R VuV^xNP:xC>pWQ,eGk!q˴ގX莋bNgj%t4/)52`{܊]!b (skEO'ggz?#o:41R\ cR뤤Ks8,F=L [9XTyɶL+&0ͤ*  4xؽRܮxH!/ fG ɭ"#-|1P'buE C"`!J'c>``3)bœ9"(aP\1>ͤEA16E~BږaȏXdD+@4"̊e|΁ [nҊVu^KIhBRF:Q%0*@"JW>tJ2[?r0JM\Z["Ւ(;b!`LxkQQDf OB^DQܕ:0@+X "& YV`,+6z p&6BPsFrdVds.קsGx ]ui7X{^DBD!15@*GYUԒ`+hx̮ RYNF%y:.L)vӏC%K(A'#E'715*(޳``lc 8^vs_X`+cG&j3}?_v[%:eI5 gk86|/u8 ԙh5d'TOP95 )8_[ je#1Cc@OınJMZ]KYQT@0aQ-Gʎ/,*c30CcxYb:5oIn80zF:)+t^9.gdM! iӀ% B|뤹tATæJvq";eSQA:}x> E̋l#4i**/AG,dU\M%{V%9c}<.eO1n]ȸe6# OV:oi#ň9a9 /q<ļ[.tXJMor@b1!Hg}dr.[ϔwHN E عo``<0?iN.8r;"XŜS ֕;?eZ'`dV,`a&?^=i\ l?p/G o]|s,n4͑ҹu8E%\<8z9`0=x=~FI!YrHchVڱMMs%=UM9_]Vh52&)c@9k )1H@ooax-š0p8b*%̖* ^+@O0M1lT֯RyTI Pagk=&aAH?Z#0gͲ:f:ҮtC 7gkHF & T>OhKPd=u923m !a#599lܖ֬9m٫0Λ,k[+* Y6Ed,1NkJr(7GzM[Ktfi:M ,2K1n[:lmQW[!H"VQYܨ ]p 1DZc$f V9m8:y ;TyX.eZ%RdiqPcMLR@pa-(\17W@[*>p1 e*K9A}y%KXڛ2( ,U1&iSi$B8LV"(hki9HH۞R*8q["pz(gO-p߭Xe8hC: Ov鑆kq 4o0qDŽyJT"I4D= tYUJ.P 1DvyL3/fQ~ܿ܄ʂq rTȻ$"ZLceRXVYW_/J m mFbOE  qΡjQڋ, \gߓDRoj y]I>o* *M_9+O|xkTm.a3{Fdi := gYw"(4O0V؇wAU;mv^\ke#d#ᣪR02ps׺ă4ALV~wD(>8K?@peRj?ckTte~>&_0:> 0Ll0 2Κ'j{^3fISzbә1)x:GGon9MёA̷NGm=HyC53%h _2FH"vy4g}Jl>r U3V2F`MeT'ZU XĈMt9\?ÚZ!Kvd3xwjgnkW3Cуolƭ W43Wl4C]; J{^L}lBPaslhca,lf]/(]ɝX^ fUfui8k: \;괭ǜ͉*̶K/% r]ի.eȝ⋮^^^DRy,ޤ{Aθ9Sk_8#_&Ꮃs|`-k9*qp`Ա\ùuXՋUN_'6 :xШ\5o9.!ާGC>sz  r?g #>Ĉ3 q3\'8]O :ܝ}AD:ɆB^$M{ C$„wwc-l97jY=8J4+Uiw:RWh*dO.=uf"ڏCp3}*ݢ`GNHa)1 nf%ùJܰFޜW>ګq=s.=HX^0)!c~J4F4=Ƕp0XIZeLS#*J0/8'(89NP0HMWw_]ܵO  \Y_nVS=LI5Lqg8 "FU6$ `@+e;7-uTÏ{xa&Ƿ0 B {wzcyfM­SGyX3 "ӱ!F/1K}& X&]dlbw(#xKxƀ~:1`re80WhzGR@0ZY %ԝ 4H $x3P41pZQ3%*1ԩ21qkESh7[\xV! ,~+'T:r52 B-_2dD59*5zxr[sQtN.w/jLW<ؓfQQm=1~jУ0]ܘ$Թ ɮ*N Tn{)oulSJ/iJ%IK|vq=oe[UG4t% xHDֲ\R  n0":޹ p5 ̒b-{˦;"%iӹϰWIRo1@ٙ6 ur@0Χ X:c Bݜa:w"1i_ |\y"U<^-޵[ge𵾚g7.3?)KغڽRx/Z(Nl[: B`"Ip MLv?s$k$W@-ͧ>N .pIiMq?`] Aw} !" N)j3y0wd~/C'\g8V¢eEw`Xs5=g5Ev E(5\u׮guŵ8=Ld\q]ʑ9MiUsDmGi;.9dC"wzkl## #jX(co-Ԯ>;|!}Vзj;$#oR)Ow>(=lB2hFĭ*h$v<򶀵?E4;ZT |:%Eg7`ޯj5SE䑨wزrB}]98B p4s01Қ1 i\j/Zg5  uu|g BҷiEx/ a.&Τk |ȋ' /ȱ>.x5(.Z$t7,=1FlzFIZ$\.0잳Z#_bGClJ*( iZLgЃ䟙.㟱DQ.+k?=GP:x*1|`Ȍ5K;7z|=l,n/#2B=ev-RfJ#1 ѽyh4IdʬԤZOD"hhb߶mRug ٕXh:.ȭW" b}sd&R^ jU7'7zc'w,-F&щ;TJv*WI4ڟ`yuj~C11_{^Г[ i9_KW!*vcE>TJ)(jBm !)>" p^aL[ O=e{fԾ%N"î#qVѓ0IoS@rK !.|_0dw(;o%xxߵ(m?A5:8j:)"ҟoo5KFZ^!`F.`܄ 5HBI|,績yC- +DW;r N?42ژHo|/60Q똎kZITQуT(T! 5wثC8Z:1?yy(e< 1(<-ϸd\S|#+qN|`LWDud~:ys|w b ?.jհ6pfρ6O  5ֺdH_j@fgąkQ|ӟ'v?\~ܻJ%Fħh\})Jt]O~y' ak,/_ǽgzSvk*Nu]&b?QFkV01<h;IM[zͯ v֝'&x?f}AEaQ^]+J7='ݴ=JxX6qZFP'[jBWƋbKzl-z XXCAzC<َ} O0'lJAuʊ8c"nt>YQ,e/&'%"g-Z[GH8\+KD.Y,xQBpC-Qb$8hPP.y**ͅf}Y1d5O>y6pL*VRHC;+Ѕ %kq0agα* Cϕ6Loz 83C75$/K MDof?σCW5˧UW̑TvpbN3zdc(^ԣ*'m⁹bjva{rvد5>Rh晴(dAH|֑"`êrf@e3UvTHL y+ 2]'0J,@"<>fѡ|v\Kg*`qGNd]͡D/a3b.iXU('l0_U擿}8}70o:`];{wXdюV nBMl;dPNL'|B*]Yٽ]Odg7p%CInΰ F΋, ӑa PPWݍ*tr%$\ ̃^V4Fj>bXmrc'!pH&KYCal,$pLn-o4M>ⰙJ:Ca!e7q Bi3^gK;f[jrC: ]DTvStYƈ"elTU$lMGz;[χt0dӤTB#!/ZJgTO6 ޾ 6։H`+zo.s.kg?E"1s\m0|`P>g뀵E%{cŀofYǮ6 zvM3TÂqxgM`ZpC{p `'0iCd#P5zkT<1m'(;S`ÚB}5BcOxĕ]Vs$@㍡#(h:[TSt#Gj 9>l̸|OqViWJ`o3ҪL!o<[eLhÀJ-s ' u|8(|v)s_궦dxxw8YkاT"Gbj)ktpzf"bXIaS1sM [്wx0ԤTVJ)64b"2dz #\bWt]S1PMբaCj+zҖZ:<4\.HCfD$WdMj3-1Zp;qC2/a,&˃N!3h jEO^߶ZQv_ר˝Z%x q7t3ִ.s阦HKpI!-9{5˱F-I9@ݔ/V[!_/U:Ixk*ة<]잻=h 59b82p .ռIGZ|mD~4[e4KdZg:wx[a7%n&*v0C2\̘To6RfaCjʮd)YbɁGy9c7P?nPAv&Pnh]_<5݃rO'Xc`K_c,rp%J4UO+:-*JHmpr^d>) KȃezaNĘz(Y:"8 mԻ]9xbH唖].:#jR S8ZbK􋤹zqS~sny9=vZٲ#Ow_HBS][ [rS&܋6IзiÁnfltn [Ʌ \0j ]RhHp* ii[1:SZLHZ9.ƙұ־:#;8\wv] _\I>%ܶHvÉk*18li#ޡB&+yO6ⴟ-~okVvrL|m RV?Zp!&zStfu{s*[S YaƖ`Ft@7ώngkvgcdarp[ H2= wSWr ،"bpСhA:7"&hv:v'aK'%(,;c@t} <9 wM%́uM d@ww;Ń#}+f ~:ިQv5xl8mp&KPswP."Wo>|X%Y'ggk-J 0 :N*" EͅZHj-yt"Li"Tf E_LbCUZ(> dM3vO*4sd#5r, ]BwxOke͐`TS 2^"}hf4Cr*j} T9p_?&IIO@H?FV 'LХA)IN5F/;@⏂ՂgdKZr8#t0k&HuPЇWHnA~詭_@tQ.>iRO3TL0VZ Hͦ]WTJSc\#[W1>4,旄9S.>O* :)Ydž`ZKWRѮ8V&b?%ekQ Ȓ%sдu̝%o0!%S,O Wl^.+muB0do0iM[jeAdϺkXû]a^cV<Ƒ12Dm]c%W6;VFi)m$}оUōd**1SFLO|z,`\~EU4 $+q[wvuߩ:p[Q)pdFs^?:mDB"!9a߽isc,8Т˳{[r[nʼnт٫SG-9xLcO&=zƱzXlGç8 Q-8mP.&ۣx#2-@kK)V ~Vsic%loUHF%5͆-;޵{M.QѐkKE =0z&M.,}Qu1=ip&r{&{jbK:;A03iopPKJVd%IK(pip/_vendor/pygments/formatters/latex.py+Ue^9 77匽_ϯg?#+o8a%ws.|&C >c}A/>/8l<+JvQq_4  d$<X-b(,`얧xݏaq2N4솗U%,/=% E$;gWOh[##f\A06CmA_ieU 'ϓ |>ppv6lN폙S&_W_G$=V '+IO |=S>8x6Wϗ8>[~c7>6'8 Gɳ_ ̿>Q3e ˏG.p8̣,0Avr+@ p O$.Y^y2Mf5Zbf>0VQN=b'`J"0C{+}Qb$qR7mMjUCbw'7tUz fJ5 ?"#3xE}Ke]='*t?8#/<Qd%* aH1E4.J3BN̋-oyOؒ(C翁R`Bİ ! U2<.71vF 'hIEx"agBr} 5 b p O"KɗƎB.̚B UeS:vbb |ҪFeiI7RqbdFƆmCR%(B;t8IΉ@Q@Ɇ$-**r͛7 O a>ᗟ6u ny/UUs06|,/0I짫zzrB=V%]e ֚a{y"樞;q!5F4_.(C~(Z]]H\ ]-2RxslMJuZ;&%Xkyx!XP;}c P?Pͨo݁x@0ɉ;y@i^5 Tft] I w㽏H$CemR{Pjw>)V^@2k~;%&S \#kZ<>j͂Jg4=BT'ͰiK~^D䚝gfL x947\9R99 3DB}h-&iIhDV+T'%x$Kz,yzqs\.+pR"UO'I DV!G|DJUi+ϊ|_~wS{neVAϜBV} +XTW+qMmrj=NK0,i!%*0 ŭ)v5NC[nGd a'Lc*C@j^Zà(06q$K\9*4<}ݺ n۫ x+H9ei]Aqд i mă\/.mt+=SMq'Q$OPJ|'i`T< I[# ˉGjfS]麒+ :4xJRe ᄗHorxb14c/_M[LNv%_&@>6im5u j١~ܣj~M3&pke"Xuɸ ϟ]HkK i'!?`zV: a |XzبN?zN;7E )Z(Mn=_ήۓٓz6vo;5RzXFԖ1Jix.BXa%7BL{SNS-;u$FznH&Z!͊2x:hCo#ğ*"uG_5,?7gևWp7yi|Bj36a-' 9EqOG\4JݭQgfM-QZÁ*KuKxg-tj݃,.as d]\0TxfSu#-2p"\+m6@~&2ѧmf6d^c:l2<HWw'b;ƣX6փY劈?C)|PfQQ%|?c~؊ vaՎ TyL\Zke-Ϟjc6wFbĥ=I,O"e9 Ɔ\ D_`L"VU*VٵC[Mes0K}98;3/_յK[%4eA5qgnMnsqRVE!Oa4{6ZIP~5D]+Q$lB_']b-^1fw^^.c0*Zۍ(KN ӊzQz+_ѕ:>l,qX}j^1xW!{~Gk @GHtU7#[2Uo߁0/OyꝸTEEld8^q_2!}B@W(PSnE0+Mf=c n Z4\wI.D$Vt@_,=b &PD#Wbs/|^Ӆ芖cot9{Y}3yǹS#4ē v\@3xv7/w@e e\Ap:*R鲭4ŷ7wU :RqGj,([mJ'9OFd]*z5r_np-|p+_`;t] BwʨB ickԡݓUuF5j\8\$=![ZyMkο1~mJ7ا}\ qK*!R#[A* ??;vɯ^8b]f\6yt8Lh6 W?û! E2f(u@`䊬:|b"*iNj-!G6I D&(eRhkY-7*e} W&RA^e{*0U 9b5G&[ ,;E k K-< c (%Yp)@D#_ L d:4hw˫ Bďb:M,tRArj|!1_)c$T?ƐiiSg^Y2LIHε!~? ĈJʂ #4M8i*Wh=-=q;Aˁ9N X gO +W}!KmM,Wα!H"cɡ !pBfʔjb3K:ꊁM>YBml7ںvI}HCY!.VmXRy$J,SYMЙJ/K;! 1vw#OJBU`2ႛׂSZ:A[4m>p2\olRPaQZ8q=* o r\ժ>-6!#p#ЛkME=T{0I&@5ebZ2._ -h~x> Hr>1;& Lֶ*^>oKjW;%$!=fԮ]4Ň}E~a!嚑1-EԻ< |Y#'_ȾLޖF7+CiXnF!f*L-c6THxT*lI6"?>u7;XA#nסWXF_?߽ % )B;IuRVIae-m9TY5ki*ˢҺX#R(}rr\,[.>mng =Q4 OuL'u+ FNEe <wTTŴ2>%E\)Ȑ1{I H%c4 ԩ0׎X XHW^-k șnۏԱX\q߯..ofV4eţR:B;iqV2!7t 1D i*!R /Vf 6Ɋ ӄ|Z3 <@!t*P3LYVb-Ѓh42ZUYFhC{"CSę02PKR @?T60iq%f~uvq{QEXY?L( ߣhlڹkP$m-"mzJ6Gh:HAB-E1u|C')G9X/ t'%u~ɋ ]ִCz\w&m 4!6L^JЍ Ę?A(3l^l'+/*T27BꝎϵ zYg3&E%y7$^IXǚ Ĺƶ7Ϝ9]Y5a5Q U%={f[ 4PɝO^0$< yqtr4G=ku@j_F jr=%Ɏ>'ņ׳^"?MV}p@ ~'vq3.&~| J &A)㆛IMW'86{̥BW7H0O鶂' 8(ikVP0\eCԈ)ˌ PcYsApb9wͭ6hGa;^Ũ b1CrX䆯fRjFdoHSU0EkNsR2ۻlɆֵupǖUK+_M||iqlPPtF$wrg.CHm/j1]QLGlGG]Vʩq M\*vmC~)Uhّpٌ[Z Y*,c,T˄'vEoCꢂ\Q|%=sdm 2l;N&DuM&LL|Cv> Ycdc÷}Fns=J4(pHipԭ!"xF~xԲ/_qKP? ʮO8Zt00(0~ 9ՉvШ-K1.M-]M5WRuKǭ 4JP=I jIV84[l&\&4~o$煞xFw4$tP+DsTOܬy) hhKA<oMy'tzhugtkrrNU]1myldzОK~1ϰdv7b+-&ed29G1e-Nke Gwq bvd=/w>QXqgq8{?|teK1a('7o?\%\8A>3 vf}q#ax276yp@ha0$pci2BI}F ap˙)\dbͮUb2%d cQ pܐ7s:B9 g6Р bFQg.!U"ߐ!m6^)[s"|pi/@~$A(B5 ƢfqO0jp{k=˕³mH,Mgw<ĮOX7q"1Bxo'S@fNfM|l0{,kN 27 4eoS+Lh @tlDͬ[,/>x^ /9a Y+⃲^,ˍ.6FPUAo^&@|d4`5,ai`BYf|. ;53~0_@ScTɍ\3o„d`4ohe4Q!CTA<%T @sDFgݛh0&*!upaՈ |ܮ#lg`xrr-qH eYl`ϵݚ=>~n ѐ6QTVaGa+v5kEpdԙɺSNl65Ux9M( Og_=',$>00c:FՆM1?w*;+sܪ2UzXr}WٲA/Ʊk )4 =4Kjo*MyPECt uq@*=ZT͉eB$2Ȑ l~ڤ̊yUIRQIBvE :+ʐˍ}z6yI=>(p y'[Ғj2GVbNsUK"_X5VcS!#2b1 Dϱ4uK L̲P%\Pp' 0b-b e$9Id,'H˔h,I+EFc?B2$u$KS8BlV霭YAHX{NX 8Fg֕+ ]Hj3ss(NsuWƺq>w:Mhv,iV=p`9aʌq=@UIX.n9 *(S0pRNۅY8Ad/ 䆲*K{L:X6Q6e Nǖ=v N'l8P`u+C^# ;,fnz  7^"U;61],K!$+L\fKw#*~R<$>̢]h{tPBr8B)EB$u_'K:zU9sGa$q&hة<\^L;ZjK&yHrʜճkRJ6)U*0+NT!6"$B^v:8XJ"Aѳ#pw)(hF%m(/!e-7/cLjEq. kD"CRJ^MG(/I ej'!~FScQ6?axbxbܢUPG#Odm&j,<\U4ۂ ֲ[z)T- c,1lA\Cџ HY2-5q=#8|*adƏx#^GB/miQMGcqy1hPުר)%҇D|MsaaJ6 DnXp:~^v=TsW`pNlBnϹw`Oii h+8kܠx'YsKh&465(QCK)w!g^#Q†GbOkike}jC}()Pߙbsd=[墭78VӭZJoz[zjl~v9`t.\_G0SXvA#MU*c7VۍZ0ғcz"fy2( ?.P@ OPKJVixA b/'pip/_vendor/pygments/lexers/__init__.pyZܶ} `zvТZ8pbþv%N+*"uEfHJv8]>=p urr2띬IKA6s÷~pStQ[/åx~v/=Jne?|7FJ⇋y>udJ ?}D6W%<ucE#ÕٛpinjvR4z'Inʍ򝜸VVݤ#.kU]_ջ,U%ÄkiBhZjB6ZU@Me^OOm*ėen~j3׭4&5L^ q.:ۭzM LC.|-Wf4v|>i2ɲ, \NIg$\DjSxvִυMnJ:YDiz%26qJ[5iLldȊ*c&)*ԫقyam*q޴u]*ċm&'!:"l9=> &-*m`ТA>qIZjO++SV=Gc_[&$^P1@.$pSB $&  ^3gYSu9V7r J"ADץ 0H!hV/f.1'$p\{)Qq/i]&`R¶u);AX.ɼT[A3;bf% Tn-ĩT(cp#Z,migs08KBajy#:& )Nr/V*-A+'ueF6)HYm;WMoz,7<*Q?S6; 1Ş*Kut2*GdhkDW<s+R>٧ QZ Qq &j[CB4c]]~`l<3Qj}֝#@8_94O߃ ̝CCa,Toќ7 fֈ-pU( ?^X"w3#կq[Uқto;V%GyE'/[c]/jU׻8E ?rMU]^#mmQ=p6.M; '2j0U7{$ϭZoYS9|Ę9pnIuibAu+(T{ .jWD\ɃjjxQ#Z i>ֱO@'GpK譝KgUB7cHwV} f{⌏%CP$L%)9D(d1_DcAxeXE#48Gv7\`Zrs,.E[)n"L|><hNTU舃B#doo t!0yz: ёY[] rcH+@ewdĨN\eԋTaQ>G^`"Gc% ۅX,=w-кQ5H d;e,51W3"E*IAZP_8}+Ɖ!XFuB0tHyoH1XyBYuQ4y쉍/|vuyvuP ?bGD>(qtˢZ~zT10@C3r"ިHftg0nq?5CzŸ,.Q~A8:23GONSjIhX|TرI XM*qE=6Ch$v`: {pz>>Hv csхv&pzL### jeDVy lsywL,;l-ﺵY#KcFV82<%gAu7p N&+}o@Wta7^lә_wPz3O=iٸa)w:tN#8&/}'Oμ7T%#3:|vp;QdvD!ߗԱܿ[*?csѨ|RVW!6<2⊡Ԅ? U 8mp1``IW=h8wc/]tŅ UE#1 LGI&*7TprI7xL4 e:ǡ !M_x`jZXkThe?+7,] ``+w$7Lߚ8u@ތmb U Pj9Mif:O H.vɅC$̲Ȳp}<{N!!p_1;C>3;Ǟ7nZ-'AbhsjH/7n|8e0r4{0!]M*y?gF,m }vgAGj,eí݂Nw PKJV#l̒:Y'pip/_vendor/pygments/lexers/_mapping.py}ks77K%7s|%̈V̐in E@_~]e@i`0\&}WQQ'LKr?i&[UI?WwwwWw&oOo.wn2K''Yvi/W>]LeMONW.mk߷iTYiٵ'nO}iN Ri_Le Kwݷ毈z}f> 7*uT#D䬍=uQX1U1U23주ZO]*LuE^VjU U~\*״0h3XV2F4<,D͙F)ԢBQ#6z"(厖 3( 䀂|H@l~T?},&- yMI}e.EIċЋ ͯLaZ}HsxAT d2Bn> K۪K̼F "<y^ Lj@@QyXf*û(=؇paatܲ:O+))tCT.jUD>a~ >o"KUjjr1rQ@ٜܻ9?Uvkm&N}5;7 2蚐xQϕNuDM%5T(nuVU/c>Q?)vXZ~~!![5wTmz%e KX-&Ak Bw"|Èm kڷY[VG;^Rc2[&,h!FXD6(q8D^@|u҅BGkМ4KydzMgeX_@ ThN`Q)t覒$PTiPo?R!D36iaH8DMQ5i@QLL%'mT{??ݐnZG˙@gO˸םsf2RUA[Nߚ քS[}Qwj<#7Y /;" }{_Nhi1GP ,: θ$tU&:W6S䈥jBuy9! U)pҠ3I f O8[05[_RGfOrpvv~Y˿I5arc b+@6"jaaFOTgTecs迸 l43. <: &@Z>:Zu^G^ } }ԒE6XV%~7E([ML|"Nֳ"HI7lBh[ "ց"%3[ZNPۈ SQd:ءJE}+g7ڒZ,w.Zƣ_c @bPK1rT]J^*Rrb Jِ@kؤ !d F@<]f!pGCgדb)PIhsm?8ωT*0PC+WA$4$<1*-Yuׯ@)$[j5|;5,Uhԑj]A{mݍM(>[*k;A8|]?jDݬi0MeFZ_n Y G6?Q2fJON P@h,Cj-$soW}b8}AqV=wƊſ>vg06H1=nW?=PGU|تentU5E/>wJg:V&D.)]yOQ=ЂY WT|9牂V*=qiTf'g3BqEdׁKn*ٲG7 d! |X"ppJ]VFnɋ(waa+@n y.>lJi^0r+lQ4t&`yrIW] y}e' O:&4z 4#)c`sؤUf'Juy6:V qDlBIKA>@49LJUG UkEZ=[]|&,alMZ!"%L\ÌwN!~RoƲu?:?׋G$ֵu1h>'kkC ?zl=)B(݈HM`fDlWn`%UňT/ PǬE }݅~CP5iB)W|#8q  `۪/*5HF(` "7K,Xqux4d5hMX^"44hA@ #++E]B\ ju;Y,?e=UC<1LP}~o 4#_gf"~,,AW2/tŮ6BBIv5@ɝʞX^,#}B[@r;co$ιI["` E5]|Œbp1܇/psmq-VoO]:כ4x1`5F$=}i@B0b40y%DdnYޛ83|a4Cȉ8f|8dszdds5q;J10r9Zi)%jB jRNZ >j*a5&w9-z8]\#bii #:t#u/q}1/eU5C8}r=s<L0 %2̌`4ϐH""9%Ԧ̉( GR7N6ӮI5  EHk)#W4 tH]ևvxp׶6<-_L]lIo&ǎ8;%(H6üpۆqnj yn6 R:If|]ޅ3Jᷧ_0Xi*v: 1G#*=s0vL vY8&ک;E3e c~i`0\)QWZm4Ǵ ;AM?ޢHhVN Q2+LGRzwȩ&IMU#=+S$Gى;ۉ _U~UVE~`dPC1tG]aB: \($! aςqv5] jLTn5]TuU|eҢ@%Dѷ-F IU΋;w`vY 2tUgT:[.oTJ |Y9C؁ֿlP*=d )*c i@bcC,Vyeb,"Jlc'_WMFI  (ʽ.iv1nuK+ HUQ0H#tP&tc)LV߽'Mה?e C}ꬪZD mv@joѹSx94ƛ`IO a22dRb` &-]ߩq)$0"5҄{3694.@3^G\A \w ָzN]҅M$@5/ޭe*ؕ%+#% z뼵Cmʽ]QkwTfK}45-A5u$|s ީZvڅ[H,uRC9uz%~tX;7hġQ>үX=afe\uՆ'GlVg ɌZAeժPi׭52>TV241_Cz.VM݅6n эIn7p$vqzw;a6e, Yo|ah~B5̻ͧ6252{5!ƫ;?&'yTw2{B%"ט`&&HO]{x]-i8Pl.E8]ޙrt;&ś*^wߤgw?zqmo ,ŨUeѻ÷wwTh/ n]sCK .-F`}f[NtmF@nȷe~s$DnxkcA8^2p t2,[q tm,S˘ bb\q/"#RU&g,:t4[7Gud{AJ h?+WYL~AvdddSC栟tr>hL{rݔTנ{WG]N%"\fp""bUO'zՐų-6ڪ*W~'U_"vn辎W.+`=U%-N\,U6Xe8,}2q y+KUG,k#׌g>C5US~.o'yOioά}:M Zi=hgnq,t > Hxޯ;e!WJ.96 ``<,R;|oO>߻?|6 y?@dΏ3TY]#"XHђysyY1?~~d)yQ1k?Bϋe%1#;t/Jq~Oqg[bT~gv x^qy {!ݪR_w(i7AAw7VvJ4NBډlgWX檄m45۽@Ġ乎s?teAj :jO򊬆1td&,Um -T,ivgK z^qPд#徭t=ltK?ydv%Xc5㺏Ic cXpx+a 5.H6@&27D|a`9L_wn1>x}ϡ."Zh 4":K8?k1*yoCjFf66e(K$+MPG9.*Ifj^r_6xWU`:NhaJͰ؇N,bW_w >$< Yk_nu#0Xt`jѬPzVi4Oc<0wh^5}@YSX˝;r|FK*~y+myyߜ}COW6]]}|kO "%u֜UIlv}y;ђ:+f4BqhL[j]60XȌ-$w߽#퓐Pu8@c\Fx5Vwc5~d$"-."+Ӹt6:u^%asVEIQԥ0P1P4L-Ģϻ'IcF/Ydu P݊7-3ޅ-4Gsg,븍swBFq>P!* ;xxb9-ML$GQ"`9MZBJS{6S+<4)RN !TndPUq*!Mzk$45~2& 3 ^(3@" %I‘<œ@@e#"g/ vbbZ(fm⳥o(&s0CGH!t)B]} u$? @ =zPcڼ+>+b;t`}_F1/DMVV6^&ed@/"5e?~~a[-0T샏PFfOL/>Ab'ECwTJBo8~RG;(E% kn?a5qǞwvdF@87`Ac&(>uw4Ts`}j{ʃ5_PG%qʥP.] ұOY\WW!i9@jaGe3.f *Dar7 ؖ+ ":l׿g KcnK0;%2PbfjxNt#WݤE_^Q jhz0G[ BJ%hm,z*.M] C+J*HiJ.Mt(HOxk4 䚫ur9~"nmF|m^>dQR`uV 23*u$z}󟛬h@SҤ5И({uȜ le/]-16L\]vu`jeyQ_uc-W+2wJ5g>Di`br/?:Ƒ\{ŠeZ] 9#|kg¸bYyGvc³s1A 1n tN6#^9]ww[}9,YPSgSQB̾oՔ>`9bt]x. ~*1Zj } U@KerzŻ7K5@lVQN.U>"zNWUz&頟g'> tV b)V[ZC#ayʺ |ۉ&e(T7պQv9w8Hc}W ugpPIg'e|9Q\YQQC \s4E<"&Z;"Ujr=HBDqZVM:yD{C't:lYcgހ0V5y/2"Դ&zkhxH5W<)~$"稂(0 2 SE؀mCIU7y3lVS }5mB  N:'UlB7L@0H !PC~b##xoG1L &8#Y(mg36=Ƚ%ċqMY|u \pzzMKu^GmcUYFmLPb6Drq^S1@=_%`Y7]=boX'9CxNc<ж;"l"tIM+RLZE9׵T5"<2oXEy(t?T$Q2faJ!oѻPEkyzjnA9l(r޻V[Vm?)m~ " rd7o={uYywܵ3+kRc( j@"E%jL]]5WQ5\54 J,0qc` {" }]z62rϯ\뵯i LMsg5kFv&/NpJ*/_7:1]Fq!&j62h %QwWil;\Ufj ShO ۢ:ai[v'"pcH^;ֿ ]G]ӛxdɼgK= e ,}wb~z g7Z2%FB|鷺/mt~XhdEK"<uR섯;N /g8plA@<2:3]LlÀK_K]ɭǭiJ`E){K<3OUп,}"M6sqs;V%t)]#|V<\y}$ȍN'(/=5'HĨֈaS\UޜWEKl4v7RYIiSrnJv~J5BQ)9!#a> _@Hyzm"t?~4ٮJbOV-۸~(X{ӣh1x GKUL$lI@5C+qGqA>za[6NcX%.>(9[  hD6JՍNjxuTXUjyIK}YС)1P?ߪyI'bB3_U6~%!朮+/4֙=߮}T^OLm7qSC>jXKb1gyw!nZ 1 %i"?ܮwokhM w 7{:?L f2DJ9^Vn.d~5P'>6`00ղM"鉑td5 /xCWHG<\%2FE!F+̣[ZjξU:!c \"*wsxbOv3VjX[`9  2r,63FR6C M0lqvKE,vʋ[~_,3\I%y'`\@Sɚ2( ҫMZ~hdIEM2[{|Sv%B2CIQ뜡' /' ^C"tn`[K4IiUؼ.5HtmMiA.Rqk۠3ΠmiE30NjP Ed[hVe6 tf+T,Ɉu֍W-PRZ )/IgIpbjdiBH&֤4 ft(+==$;U:vw/eE}K%H u#8^QFc)FZ,G؃73m9k: ]ok}Y011#BC?c_ǜ(&G?|ER7K+j7]xuJ@Hq% WO/g]Ò Ѻ 8!|DK[͚8+WM-$6z16`'˛福(dKQkes^ Z ;qd9m.0+a #bu ΡS'XuڜW2NZ-QVJI6uї8\S 8" i&BT&|pB[ 0\̾57 >5cI8vO[ۅ'jݝC_זQɴ&p+ake_WxLirK K`ՕvPwB|E J,A/d]]W[(i_դwKEKzj~jU RS)Fp;rwֹBo]::AlݍA53UGU3NڵuG,w3f$kέiIĚF.;|W[IC"Z*?KJ$$§FM:ۀȺQi/t +ZrE'E7ANxwxZԬ${.gdFͶJ.H|(4h4*q&*(܌Ftf]kҴ7G9&Lj}tX:ŗ{B$,S; 8BcoQ+ *h#iɱYT^ PYUn&2,ꇃ8ԍ)OT/CmYaT'vcp+.g ޱOGX=轕&CАD,v9VoEʞ-i#wG_YfUz~E9Y#h'֘C_ T?| !o %1]zT SS¨4o+J]]blfW'?E[g$=u>,oD}}df[2KB5͉ڈ SQkZCupvR ($j mgk,=[XU}٥"m~8.\[Daopwo-r],K6N ~Fp6XQndj$` #-׿؜;$ReYގAԯ*IJ4"F'`"d5yJ[ݦҬLM6"_/s0N> m_421ASUG99Fk$4M9ξ'uRP{* U)CAv;&ZZg51(ī&tU/'\;'|  :DA7 vtga2# sO-}Z粠? ~nG(1vUˢzT6U?W3gzƮ:si:>0uX5cJi`W*BFya (>$|mvGՄl+8rnA6|Ai)An=p; (RM賀, M<=|-IfUoQqoqqgTxNtJXl/k#EBqvbnŔ5TexV?=<x˵l&iZ=eötRvd zġRA, t C[!'w哳I D_Q]œ$mu94 *= Nx-*PKJVMH.+%pip/_vendor/pygments/lexers/python.py=m{۸+NlYk{uyqf7ylw"S$qM\D~3I;V1` vvv8f &K^tyH~зڙyM9781 ܄M g;c'S{<<9vstpI ɺ8 s]G0<^yۓ`c`Γ/|*2aP펿x@t]-y1q'LD.]4#wFnFC%)P:*Vz.ƮwSO%9*e9jXY\;w1 sL0w{c@/`hFˎA޺ ;Ã7o@_z!_(S4霝<;9΋ q/`,aO@6 |xיvQ Smѻ4ɷFq0N%j/f N1< ^@k}+ZXp8 ¼ '!-  ~mڃޠ=pӃ?VN=NU`tOOpo-=^ #tlS'+_ӞrKu[mlKjNOý|N}|s*bwH oC:۽G=gؿ?N:.B,կZɊp0wu~N9̙4 ,"3fN8y,:q\'K8ηpj![IiaM@0L6%VBW?v>u2%@*(@c09;a$gmzXtM愬֧uH^QXs8;:H|W֝WRjs d 腭EQA0q/eza~MZkR~$\,f@TT Kx k?LBUF˩>VS3eQ?a'ZzMZhzG23NM9,D:M/.9謃Oe{ƽNkV+/"-5x|Z7 \T > 0\lJR@Q,d.&Rx VPC&)[7J8)p~6(C4\^H F#[! c/"d4ǡ!ҷȻҙKTmrӎiLC~tv:bob ܈*i2vj47k5#V"6naLG.Zճ.N]UyȪ05aRZ$7! +z1s1O}h0Db O]z,"(S?2< 6xK Bܓf71_eSۃŔ xޯ{psFZg]̃sFkљ vJAwqyfA) sgω8 3< K5Ya5P0I9oYvج8"ۡ^W{z_`i"{nz Z46 Vc _ u2Η/6wPn-:@qC(傧T5U^K5]GEn@`C:RNpALa&%6b+ܲ)jFV>7gJhiS*'MҠ[8vlßZ] ){PxNeN4 poOThO|/OXHH %p)`Lup7QsB1z`D)B>U4GY[ؘDiUMF#ȥ)l<ْ ab\="Y )uֈU;2ɕBBD(O)@hB9QTC3˩EB>>9<'vGAGNo=Ms8fYIm$H{@'6YykAV`}f=aBda 뗿lcX$7U0(K'vgэq3V&\U'gN ?!=gzST1jB>rԋWjaܛÀwY 8s-86nl Y2Q$!"\p n%YNbnBa[}}Ձ֕O ~ 4CiGy=(3 y$ǟ9k!Fz04VpȒ#O┙M臕G(%ܨo{AhI1es5p<4|1OռaypYxYYAMxµNDҖ /..nXlk )[J,8.\cdǸ(qQE5p6nڬki9,盦[MEa"1Zd<[GHڡRdi/(+|/C{KG2Ϋ:z,_P;c ;@h6?saxҗ=b؝\rLQ0z|;U*Ѫe);\0i֣|(OmzՐ2isOtB'Ms40s]66+Ou]Gϖ~+BkKC#}>mJWQ,nǗJS~X'W㭠TSLi)ʄ4i7]ѡ@[5,kzdڼkS*iw;%7=UVu,a۱3dr`\AJ62Uz[wј=\9p̡UCG|Υ\c@Lܰ+D'\GNU;(fanD%E\GYP⨤*txcـ/լ&Q|Pp> 4AkK?Li-t-^{UjV?X Z)}A ePVYqBou+jqJUkB+e歖zJ*| ~`g ZJ]@Bb~B|if}TFd Xk)i~GվE߹ګ}ow6E~=V;),ìT56Ej=5VJq:Lىt{L$촷=nOr^7t+Fh?UޒJՅT[$&(~P yOeyh(8ܡQtQqQC8wHv,֣,&U,>;Joǝ oSRYj$.$_=ы l0AeD_Cy݂K =:ܪG/쐠o_@vŷ0 i JJ.DK#dÉ[=aW4~e識6w ֬aƦݤ_U-ZU[Mj藱j+~<ޘz+UJHdN3jr+|\;He|\HkˮRͯTIBjU"boo޾$ϔWt0jܯho\__ؠ_.GYb6I 1\KZ6*-+ZUi+jN.ebiP~{FxRVk@m+sC#FjhlP,`@hYFfp5fTݪY@A+KjM` hN B]o'pM/2QQT ]VʴMzֆf h,&jm5kU!_PMU쪮nZS ۠4K[kZۀFӼVNPHIP\AZ+M[NK(U IflW&®oe*^m։Ʌ~zߖUEd/Xeч &9ª GpUvP7'.dH%iHn.LJpFTjckY<"JK]9| \4!Uqnv^zvͧWV%]9]qK]wܧ9>v.NS['vkjHҘйdomƬL$?ˇGY Jw&5q0ǽUǓNJ)gOPd8Խ>>q4P\w`j+|es5 %D߻Ÿы ϼ춭v@59S}:.*Xy)q1EV,)-A}T## 'Yr- 5GTƐ҇(NK?SD@f^={u\-5wQ+QW{91ҧkM\lF%|IqJ#R[ pc ni0jbL-__k|%˓f-̙", ~aҭ6u J9 E>ϩleia 3հZT!4|T*K۴lS>u+Ζ4Z(}[UVUE:tm!X)3 sGU*<v}>"k w6ho !/tJWDn|n}[/6(UY5CWx3,wA;5[ۉ(x(p}!- uT'>q3t?y(ޛ{?@I@TZ _ý.~ݾ Z`/n~Ko:>p 5zQ=aSn:]ad15d\>=zY[k8 HYc|(xr }m"s}`qX]'M)^V6#Y~a&/W:W;'r['d D%ʴ3}i2ۧ-@Ke~g Ҝ&Ϟeyr3`y}Än=˳gusVM'sirǧl:{K&]kYKCd!ajx >57Tlrfzљz,4:EAz_E7Ḡ Q7y{}@YA>@fŦm&|#6@ʃ&V^4siP3]TJ+'S5nSg+mXu九3O! YUjmbWRr\gQHNx*^t3H?+ĩlҀ^(c˄~&\? . uAqc*to$nt/-,{ۢ͂ҵn`[{YjTt=peM X׸DS2X穀.̷^+WdpܩA)w~fPwjXγW'/9MkGי|yn p{ mk!| p : `Z6P ! q^:O oF(B%%#Tm, rg s*g "5쯱l5sjXI/dA*m}!J `}3M5 Y_!`t qxe|lrXDI+eoVx݇귳JmכuʖR[_*fKR~?njh kkܧc*;_x3k'ۛkҧa loyvlץwjm/z<1Z^ޅhc)qQ.6WU]q H`A^ՑvKXm9`q.[E*:ܥ ^?E8 8?^'My0 2%-[JgRMj~:1=kugT޹Ϡl=گqyn+BQ~$ψW;eV>ʠ@o՝YPKgj:|N8C>zA` a+pە{x՛gor-CR)Ѹ.@7)dJD AnqMߡ_K<%JqɋXTbD*r\_^Bw+x%&n&qh'T xy(3]mn7(.fa-yek( hS7(T ː4QR:bwg9q: C@cXd|UTq)Sᄴ`"E!iӘ@~P0\~O_GqdkA.ծTIg 1n h6SŰ&qpt_uLsLa$2ZYޛ{tUDqF˵eD`CSO*2*۳؝เ 37)Let6m_  ZiL(Kəؘgcc~Ɂ|(_*Pߓ(R=xnZpEbR+`^r8)^Cʄa c,PGpD>oz:]{7!e/aR=&)7Q k֓oCPȓ~W4PJe9.X`:)`d@ %b= Y>S@rgqx  zQ5qD:vEU] p$QM0@\ȹHG9csl5fO ,;,P+! h lEA'H鉯¢TQ‘_D"j ; h څz` 52BȖZl`Kx<gL8З9M8əkݴFx6TiF>RDjG3I90rF8 'KpCjaA y_M%Ġڷ ¨AWbrA)Jh]kx,\A<9'4Hy,N}ByzJ` S4ȟ*?>, EQs>6}4T$49ctlSEkrChH| jF9"$/I=BY ֑scCgP<Q(#F\J"N;> P2bP*2)C K89`O:UaE9 S&Wg~PrfA= EZ`zAB|)\3(ҋYe>┱4aV|ER0Z3]\HtNoN&zri)3/QBo§YH& m v2d~lKrCFhyxѓԪt4ko՝Y+fN:a2*찕އѶ1ǜF1 # $4޺/z^c #LF=1br"5HcFT6^_oȈVup8`{|fI-[ pǃ!s˾adݟA%Nr5SF(F wLAV l'6SrGd.'4MZm6ɚ؟"u‡rOS, CY$)GQW SLxprߙ~ zxշ]G&$Cc7™ ~xJ!%;.0.^MN3MݪV*nd?ϣ~Ss֥_]]xVﺝ?g~Ilhbz\p1BhlC|Z0\kJrߥ{ן~fjg.X| rj\Vą cطkʬZ!REc%4XHxahe IC۬St`5_J nsDOnbd&lu h+7ؾgg{rpf^#ѪQXEԠI?eOyTGR˭`>pVpB\Ua&QGK-=?6_B1Xo{JkNCd(. L6<yzqHv]jh;P,ޗɱxz,sz*&o1U~$)S)\+ۑ؄,.STCT AE'xLu%U29"! I|߳\{38]˳ % Eljnxid#coKّsޜp@+qmru7\Xlduz%=ݍW׳Êpfl8~O/o\قo擱uat4O{Vl2v5S"sfc .ZAOƫ&ll>\ƣp淋liA 0 ȱn 'dP+ly=L-ΰP:f]&-h7|?p|cRfP s -E!Vٔl3MW 6bUn/- %r12,Z4;XDg]Z>pnK^w%9װm$msm 9a# p MtnPxr[/Aoc  z";q@@(%wv zZO%^ao4:x~dhRd(Qb|\ Rd{!>VhCcȒ= kG:;"ք)k.( E,<t\^?i:sdͲ0 2z*Cqʾ9C|:=X.VDB$&XXW/FciuO3XԢތ$~RI+4⨹Rp Rp@j =lhC#A۱7~܉=ƞBT<IDE :L"Fn({p?>*HnjLGcD38V2$'kF.uM 4ƕH˔d?1N?Ư^)H-khM!QXD4W) \:_+@ZKUH;>Cހj!b9od,+fgj h`t!.0>oPgKb@;Z'&CayXS>ҍK[&$"6qW=xMJM0)7aM"5G1W#jG:)./('RYB[p'ܗܕ8bNI Mk6bL&[U)舣YZU H肂v^G§9T9tbY c$ʨF)*\k^?H^)0.5O;* '}e n=^qyO;?g}V Y?ZS1{恌^v !T=6j5iV)`LkS3}Ʃ̩SS_OB/ԣ >K/<}>"~wñB"_^t5xw(fȨԤpTWF|`&;5 caxlF ߳9}{׳ӿըW[JV m9XE7A2]Hw8Jx~4HpfIv>rڶ/^BO;j-I|Dk~꒩B^hh%4ۤBa]^kH%r9-͇6 n`íb9Ctyi U4A5Q\4XtftH5w^9K[}ZEh Y SfADw[mM{Iz\/\.h dHqM/V</Zr8՜ߑ,Rg/ `ֿ[~9}פѰ!ճV]a$ Bk+po;vʷu"AR:űpU}a%YէB]6VxUybݞT 2M1vEQLwm#O$vc5ܡ#ܭN<b}?iP7{Qxȟ>_K18 Q2EhIt@ب"5? D'DoLMIE|ܱmzh:r4 +u'ozS Z\=LrJ#PR(;eELcR+p[/PjO z?)/"dn̛Oo!a} Kb5$ύ@EqX4LTvӰK]>]E %AR{uW#D4+jbL;KK=H/j!om:a:j< %Ĥ H\4%Q#+e ETrw+C)k$|N9&IH7<99JQPKJV}y}3r pip/_vendor/pyparsing/actions.pyY[o6~_@-yǓ8C15-pS$MP#Q3uHC]y+9<\ Y]fVn&*21S*yP,*+ʨvYV[ "JT.7aʟ&IJcy=|"xǿ*YIQ6hE [R®FH!"*{f/~U"PچoTLE캈C 8٣,C[,IẌT.S%!X"SL'4@*C&=2uj 8[NcQ>Te*oYvSp u(N@KLq-1U zyh"4-nH)"--x@`XEFܾ IICQ(my0*%<:2,AH1>!$U?(bFZ")UQTY.t鼄;{*lX,c^D9•ÄV9ZE0M<{3m[6HekLzxڧj̨2s) "kj*kj&[݈ڨN=$9 ߼fkTgTng' 3٭0j>1b&!:5TfXef.UX$wTz;8L 7gl`!&f3){/_/^+~@q) L.ˑ 75f..Z_vpȊk~ ?Nn[p6i)zZp&+4/s<=PDITItu ^c nYsJO5*QԕxMT` r0=)@ھ vOXDE\ZQ4 kCem `vp@CaGEBEA>A1L̛ҥYV.[2 }3צL^6KCZE5J>3lWGôUtM"5Tc/J G4,nZGv ph*$#weE~FGB聾(\曯Y+YH"; F!}YdU}Ų4TCfK>FN]pU,Ns(+eLf|{;{_Muv7]R5ՆHS~!2K'b>ѡ9 `.oup].~Vc;Ékv CuϹӥmQ1=u%un2>^]v9;Y?TA*+(TNhzQ^xC&c8$a 9Qb }g3/%6vX/c;9c!yGӴw48Gb>]P+6 %Мi/x5b3ev r fps4J}\ Uf_ή[$CS Pcvo È <X62P8n;U9u.ewQrKlE-P可8 lg y{8<š4E*6S ]⃡rX[9OkǗvp/bK &l̢quS?نqp0*:%eg,WӚ(1 amЍBe_A~&.~fOhb%s4eW.p(F{5KZIarc08@>–1Ut;٬{=:Q`VG{*fjv{ D06BiB:!sO㩻趞sR tu>Q0 $wpxt⥉_L[>F4pr| lyxU7diJ;^8 *fy[ "XXZ 9RP}QAǒ+.70; :Jr~-%*=c :#ƿfwJPjIStL4y̅ W"g̺q XՓhZkl5EgjYS\:2`}p5tLR"XO jkdy0uoV6^Xa"WoWسQ;:Q}j2"Ov#'%瀹Qt ؁b7V$zws-Vd^s׼VrR2D (nǘdl1s]}ytN^&E-'8ęՖD?+YF HNRۏg627x4|l|l5Jvf0,]+ѠcV=s8_'Um }hmd|9xjۉy2Z"/$s}md2yqۜ6" Z%S x:ܽD+0]k9y!-Ԧ!2B:ɬ b5q 96$ߗ5yTEX=?kRy'p]3D״~(9<:cANKY}ZQH?Q6jY(q7UACL0 jdդ&ɍb"G "DMpҭ2%貿A2GF'pW_J rߗ_~dQ#nv "e&w)N@K ק=,0/S+с ^{s]d?~2[,NeO@09EP1ۦgu)DHCpD]N~b9Qԍsw@&4kݓ3!gk-B 5^tFF7O!ÆC[$K*?;󲦅h6TqCcFasz$`C(,h[㝌 W@M_PY#?B'-?z6WyFMf//E!OQ|װG '7+oS~s;? @Ov"NWvщNsU8_QGЅPAl[\{)P7dKq$T %| 0]Lw& hH9HR8D8 fd8?狶Ȍ7-Xj6A2Teov:}0GDg6:|+FG!-A CHIv\_]]_c_ |M5ݔAP(nO=/Qc6?RW1/3k;rcl^ᑆ6z p>cqM/\GBMՓCiCNhAf( KtG'o2x ЭyW'fB< |VS}iD(QrjYBcqoo<6O *"TK[O;+OA $mc`WFҪvFS#'>`P|H(㤲uaA@pd!xyx[0V1oT,SL ޸ AP,J1]+)dZ|zuUxH/BWoU)8KǼj J,Y]#C7돷Y+^wF *IrU;tZ *Mnw5]]*W.o'M!h<#ӴzagvVL(,ϦݭB"\p坰 %RZE܌i(1+[̚MBVY wYRJ%)+׮G_|mB{Z ND<*B=t 5my .iXqhIkN"ODgٗI"'g~vDѥJ` Q巹H833jboö0OiJ|ozfMq#KL@JL^JwQrP 'xRAmv)ť7QA=1ވ7kL4_wik+,#_Ukխs" 31%+܊T]i%ۊz/go;v pD ގ]˵а9î7%@:T_D!\}c ;6E[v&VDWIJ[6H`wvwvwvvƝhIoظ1.)LaYY^T(mlȏTߪ,.W|EǓI|1IIqEZVUcLiL/ <Vy>3u]3[]I<&EлY\]M 5ͫtNcy: cvϳQ2y6N/I|Y3'3U/2Qrϒ~\&MxE9+pa2/|L(.|W@_;OP&Qbџ%oR%YwM< >.r>JȢLY7?JL*,DU-fP$/66/~:vqQ2G߻Q;mxۍ.URv6`O߉aL=|F$:E/SXXuRLӲFi]%Er.ajdԍED8I6+@q`P!7i` @J F|8&Y#rq:Iʨ]]A_։iuQú^W5 5FSԅB|P&4VDƁ}F|oB/&).;(E xdXFs6gL&#ӈM @fJEm__6ρWɈ_00_ކ]7Jii"Рx޳sOp6ffUy:@3yul^&,o=ӟÓP@W =zvǓӟg{/ V'wc#5zV@?yϣnMglli1 <ժF2) >З~Q2hKacJ_ ɩe-ؑWyx@`L;,GkU6,Ԝa rPJbN*yYn #^ZD\q^h*l* mݙ$q)"i=] A's@b.L21M  jgV;iC%I>3 tnEpV}Ol|[ ȃDaQ8RS+e9O;_?bn¼<1㲽pmZʗ7bT) ʟԴh6q4ޱwZ(ЛI~-6W5ȦD:=buᮻSjY5̤j`w4OyݏEzQOzUr zzpP!ߋZ;iuDtsX֎:g;__{:)N[".L=œqo;hCN,IzVOus^aSSFUae ;|"3ڍr ޥ2ڭ׿;F+TZx+T:{1WÃkHgyy}VI99P><K=FЃ5|{2G!u"N_"93b8 6#Hd}d4=4A2*l!&S־ Ϳb ePc渓smO/FqKy'UnWdhIf}nU&ށC/΢U4~Av904R]"\Ŧ{nEع.Gbbi46qև@5׭ҩx #cvl8|uv9 \MG"g~p%cd<9/NIħ/^@? ϧM1(z!]3/#yx Z=0_b #alkYlji2=~};XDntjվreyFf{iuyF* iUpȊk$7tFv;JvJo{~^+2E8U%܁[EeIq +}2ӈ0G%7y bAčm]o: ް7T@ zB5U] 5XT& __fu-)!Tz29sZ8yx~ J [rk/~\'^l'r9n$RqX F7U)Dm{4ܱl zީ{M(m˄0I2g{J[`z}~}D6}>?m|~*7Yk'_2Xp3ڌQ c2p灥3)4=%ay$Dm $sI l3/8>`w@تFӞ6@aiPЀdB|w &Dn>˷f\^6Qw$%`悢Qr௽tߴ#NAVg~|qӃ>'4MzS0pĪ{ Ac>z"%Cϱj  _3hӿ連Ma tD~1#V9cdxvv\NcU25ntbQ䚴(65hns͎=x[xz]^ѯo'6 #<ۄWhxSVį^D]!D>c2Wju!ΞGs% ͛;|6B՚2Riۊ-e  '5ym%§=1~¦i%i,{ 'rKlg J6֣yAM! 4єE /z7.Adֶ^S{YO./%ݺ+ R辔mI\2m߄)WxlzuomkC\m܇DUU/& 4rs8,pN%g8.lߺݻ,vۿdT+&:ů5 V1'/ahjz(Z·ٸ;NǻNO;] |_L E̻ҳBb^%2+4U-a~Eysn16L501tEx~]XJ`AѭXS_ afǭ&noqW"{Eަ iH[yZ{~Sw 0÷tM4jHsB 3ù2odv_᷌:yAyLӢb?Dl:!/p'Bg)ZI2 r;$M5TXeXN4޵x$8Ew˳">U3O\%QKCEOl WȜ>R;]`Hy6Q@RfS4ׯaް3N5>ӗd9B:_G蠺7;w gPdLK9A aa{yIRn4Cݩ!m 3]5˖cؿSb5rklV"P/]}p7w٨mOY2T4.NMټ=p3-T c˿'۩&tH"erE ]}-5hms{'!cU]zכ3l_8QM|&t.TWE>x$tyqT" 槒.is١ Unn'+t(.$펻xw<y/㷉y?h'2'4$Q:'nˏ D20Cu>Jo).+XI:B!%;V*~;{paYՈLt;d7j(Т_hgVFti]m|WhA=%#?g_m?|j믾z5}7_>˯4Pw,)hJvg@wes|0? C;g8#3~kհ;-~Q٥B~#C)\/b/`+ [G*EȔT%ILJO="{P>-{Q}iH" PF5lQ+ḩ`i1@2hd'v|^s))Z|K>>1ƀFWIާ,27ߋQHr4T2 r!Wȍm0Z!Gbةh::= Bӎqt]zMÇj1au`( 67IɌgrpr`F\JǙЦ\ ٷ ;64qx˄O?򶼸cg:+ BZXEP<,*Yۓa NBu]lcli賭RUVHYxiۧjUHRtTdxzx}ڼ]`_vҮO\{%H Oudf+Wڑ媞޷-Β>]#Obㆃ4?TV|H18$"3 b#1hs`0ΘAtFYđ=zd)jPxp+|UgC1?ưÃ~@gef<~)5e  < 1Pɦ@}gc}SShB7oKSbݖNqfl3C=j\!9 1k0ZS҅v#V1>g{AG$%DȮ(㋹S?Ax0*qX}M \C1G̈\6ݤ2 l"8Sp)R]/$`I^L! g KY FeA %$@F,rh9uNHd ьaX<\wR.2 ׎0DIq,JU/7ν$!=%/r8Z)X- MoƈٙL.;K+vp5fG)PX7ӅT,~h'a:hdwtnpN晸$Z$WI%GU#k0u;-_sϞ5V [: j/H+60wU1rU%ԯ3f+Il-9UҲOozH8Jއ`謺7^mƴ~m0x#]A>7WְG G+hYA3 ڹVLJpûTDH1"l-@QK{NQ"azP/]nW%z Sm;[]xX@YQ3j~Fh<&RKNsf\§]iߘD m޵3&rgkϨ8w;a 0~&D NŁ}U' -H{FШ'>DtHF^U }e7ownݪ:"(2_oa MD@ h `#VgHim?Ñ/d&jN6Rȓ]L@߬m|M"J@FV#w#K47NQc]Eӭr)6al/9d+$q^@j&i ]nWd9 &^)ѱ(]A*"M[r&XA3lƥrӍVftѺ&&nH>5{U˨ 7`X՗`j8ירRN;Yκ^VW[F/2De\h~l]CQ<7+#L X-N[Pbdl%N t,QL5n{eg j7^)esL`ԅFF0*aK|:EJuUpGgJqAf_%8Yz;XWPfio!ztPy4֝s>H(A5+X tHC5XAY1"ph@j=s7 htePv' h!>uTCxlOM m0%m<0mnyW׾?n >elF+SBPGِDi1zFoܰFs z ,&tZHr+Amh-Ox5ӝ5hΧomsn0?aLW]s0!ŮWߨkwk/z|3{jASs FS1͸2ZFrfcL ;u'RV\@%g ߅⧶urQ`jo%'2KjF4Q8+~PC5r&dѭCY+}PVmT4)O&]^f&# ETc(pyaNg t+F?c6Oa8O=u)ZJiD g'N"L(ݒ CnFnA>1qX$ڛ'-{=hfqj[Z<z٬N Qu0̫d2ȵ*S^rm"p^..ˏ?^-^WdZs%P[$s0+Rv!q{߲϶ 7Ev A<$J .*ɜhwWݡDZhw`'%.Cޅкr u=Fl'RdWAtEvhK^'t B%;9s8Gt>."*LNEj4}bjOTpxڍ^& 2 WP7Dw\ zEuSr=rNK:v:-33y8Jjtb}?:R0[%O#hB=t}~\WP15j뭵 qmfڵ!'^ MlGK K'Y]*}jo9F} C`pb f2D7E,sXwZ0VZ]6cԕ q&HK67zj (7UiCUPk zv$Uw@:Lv͋GYF  ҉Zn#nI~/rP`jFq虓Ug.7aJr|ZTa7$n8}ow0;#)2&")na<mxUg#%N o6s =@oP ~лSg6% KnցS.A;o qEo(z*7¿ EH=oR{xt9Ѥ1KJbXxa VFl !z-8ӆO%V E9g(!%%[y -O1B=)Ӡ$18[ G,'8OZę]O 8j[ cnZZ{*t~T0`&lߘ#_!E7ܩ%a:LVe\#,=&Қёud6` @콅Hn ;`'iT]U(_5Ʀ3hݽ̫s2BL]QB=a/V1.>uS_!QH Fv,[L1,en}F `*Y&hTNI~{EUIoSU }6sEw 1V/E~C.!;(q(IHo=zI<up梲* R}zxÆsx qi Z3|($vO鋍ZY ;vۋ0/玩5Kߍu,X4']$!Hx <R [.T")U)R+v$g,6!aLk`:>#6DG%rGM9Ơ>`Os%% b:{hvA[bHq\.A..-GP! gjFf3Gȁ64[n׬k\}]=e<vH%ZKǠo)IK :W_A}WF`8C& H3TQ-U}4_ߍUG&HSFpǣN0knfC3pM %O"!A轕Nꓖcb8x հ-]W9cqDOc~9 mt}OB;v86X20|@}qD]Fa!QMam$$&kTCm`$_&p#Mp`v 2V ȭ)!߼ ,YUkƧZ-%M*9A6y;6\-0تͧuJpdEJٙTzR0^sBo2ja'J܅1(!"ps{ĝSJWd*LqB9r( =$ ʳKRX'<@RMA092̈́sԬ+% ˖RE(>YH=TQUܶZPHl<Ɲ]ccC2YG&S}P!Y{njjb:Qd#g"&3.ʗ#2ӅZ]Nⲅ潤RoӜ1ָ*+xծJUla裉I>Gΐ rQL.d1npO }n6;7{ғuhcֆl*{3Y͜)](({+sTREd; XvϦ#Y$]#?*E؅dR%4A!' ]eCq8N|Ol |T* Hù@ܕzgEꦧ$ٿA;d8}x#-;ǝOʗ ܎J,՗v1!8M8Irׇ!dQ6nt7l!ly6]+C|8>V)= uYuF8ϑHZ(j8|KԜA- ?wkNt]?nϑ +n򑂞Ib' ǿ suǂwI :&mPr*6 & i2Eqwj V:<euR%:V;{CvB Z-}Fu1}gPW;Γ- Q^60djV&~ xäwJJLmnE"}>K6qY$I)X{Qۂ_ݫ; _X|2"dpt}㴃tIp3tz_}^3"sEBSG`djڷ4]ķ7 D4Ac~mS,]5rݢ7dtYҎU(!|T 7DJ١! I*WwU&ܜcYZmb `M3E_4mř ʃ5=5e_0٩kW٬M^-hYDcӰ$bo#x˙WѬ[͝,y5ŗ:ؿLrO9[vǐQjL4m8a>]a;G&l?o dsJAkH* k6ڬ] _Uk>V]lD53mJ@b;ȉpy<䒽IuC_Vm2OEFV/B os[EҮӄXDֶ-`rUSU + UAr E2zj8>,:P8|~+7\;졯gm}ZPVo:7jqӡl-(Dc0vGKǑn(M8TDςSB}Flqw⤦A! yHy'b)wVōnEj5RM}X3=oߗУ GŲGb?+ﵕ X_W2w*gYVlԂO]{"S3(bwtx>*`G/]]/B)K`s0_ƥ߿L*:&J9`E| qPvY,з_N9;'-(yWٸ &JgkЀMJ5mQs[ j\F ugлUkOPJ >xȓIz*m f jmR}%,?aZ1A.{0G-*Z E5< j.~nuitml:{WήdMW0l@Rϗi2Ґ D(]ƥw0 ~$|ݬ 7n-A}΅"_J}L -Դ1*:[}X?5RŔy\\"0C1*ğ;,SonHgdAQ`|=f]:ndmaP"Ԑk@,|ux>V?oz-';F>޻L?lD) xHfJ)Vuțœ j--깒=zk]f!قfNMٛ^_I0&1'0Ĉ@1֙v*Ob7>'X(J Ko&kǴ,`8r9:Xgc4*,a{d[;|?>(==6iXs`T3Y `}CDU|^!)%q9oΫrV)4dנf|%3rscoW@)ffI{QS{JIXcՂ0)ch1(%\78H{vޥ}X}%t$ l!q@E>!jȎ[G[.t9V`7$ Z]x0( l-[LlG>Pb;ZR =C\$5tnfS֨*s#'X9G*=ŜeSIH$ QJp=\D&T5nAIERZ9?R$5WwhRurbw /h2CCaap?nenq>m_s9*iҊ A) hSEw›vj^SK[7B; >V9)/tni}I.2S8g /3ėIz{*6{'ܬ^QBP4tlgΚMJR1F^ w`د;4^|; 63S75Y8j#~!#nCW_ba3yMf7 C[ӗ+3뙫hk tk][*َ{bЅ->?|-t(]tWYiJ| %V0 4u .r"2-WJ횫V22֐ ȱh_F|s~e_iy7NV`O-] ~*032PS;&#=@<'SlCq~^bm?|_#7_rD̘1+۝zITU« 7@~4HH>-LmK?W՛4Z#7mO ThlM)M҂ 8 h8RaLF!L%yް*V4${ T% wXA/z],I]NB[SMPl[X7ٓc͓c@͓N:>1xi%6WJF%%ɨniUզdnf7WE{\rI)n$6P@<Г4ζ҈K0 MM-((>7L9&4,PD}DL L]{VÂR+)=dlAdTC%[jگRg(o-qL6m,iQe< ];+t%,cPX"JTA+qBEtj MdSԋ)K<3AA٩.VA!8*ii[:G"QI MMg#LWtsj*+tZ5cئk97rYB, e39dptc$ec>ثiN[ t Q˗p ! f?tf+. o- D!ҖDT%%` N2GG4:g$컇JRkf&Gi6JVn{bJwOvB=^N4Z| 4v:;11=N"oBo&RSd'ZlyhaFMIkT`}X0BHHZh귦ƵVZhGK)i>Fd)W.5abpwu*v9uuWE#R[*k)Q(XޒXxTFYZc\=I&fȡ~$ہEX$2A|>O3 hfnj\[楫棣"2ɔ!2n{u 8.-[$qB& .SRM*S g=~\Q* a677M_֒h>}(8 %oB#>.7ziE;H -n #d:' +|!PQ<5ͧZb .LttuŭFANHbĢUU;捕`71X R_,LKѫHx@@/!nO)9Gը(W_6%~l7 ؆S8MR8DѶ:αpUÕfA$ߌ+N:̆oz{p&,ZSm+i}cՂePR3?XKsҪ |r:a :Dov##x51s8`QUjYahM9nVh%7Vꅅآ&kuzF66閄tSMe:osT#`DM8-+Wj/QD\~^ʏHݬʨ[]4դv.֞3W`2=ܫ<:N.+{`Uww-:fػT`amT:gia p-إ $%/øAsEs?i$}-hSh_QGeĺ %UXLM=cHgxdMgqNإ"xF?._NF,,Yw^eiYf*%8+x FmO,da$tE@&5eB W= !flrlAOWS9E 9}65YXYޑWyM x]k{t6dY!UBA"@ǖl2/&[=lqv̊y4/W_lqͳI|PR>Nc֚n8G9 ]=`ٓnѳ_0?/sbnݘz+4pe>/,=LuםNhV|` [F09V\᨝\?90`oGO^$)[ץcRV܎=gZemɂ/Ȗ8LP%O"&gC pKZ>9Tv5>>,8<Ԛ惘mKvm x1 ?/}@0صd}>gvFޠ·n~4Nֵ-Mwg6+jFh3cҝ:{n+0;ە޾ܗ|:""*Y-O E/%YtkX+? (xssP4.WOJ#y#3 Ƶk-Ғͯ_[sMz| 5?^Hmu@OOx1]׆97&U?xm(W?OC`FB6eS H: +@֬]k[sCsuzڰMȼB.*jl{ѧ[ uֹ=lqnbЕ;r EZ560$ƒIx4IVxԨoHhϮ@3L˜qBq]6}i庨BNsbؓV"zԂ^+ ,)ڨhQ#A4'eI?)R}.!LgY .-z|i &\ (j0ǧ$*+8n讛BEA(ŪzeU}lͯ}mhYe՛33J]*˺&^;amufJЕ6Mx^BP]ty;`ֳUiԹt4#t=A8A-t&ܘK]Z,D>lA@A셏ûFiMQ#w4>ŀAj$KCrG/hlM__ .prY 6hT: QMv K0=Si`s"0PӯƧ cF=[ 4VD"n4ʅQb[Ғ0k֫luYBh>e$ctpX~D;*8+jӋb#uey~^UF4zCa"ۄIWίjryQ:'+s~?ԻȒkXIF̸d[tu^xoEx'zEg\P(HR<2k/ s"%ojK8bDh~ilpl!rEyLXzEn8@V$mB(衔U 4kq|l>P6$ ŏxs# uR JOB%&$JgWY 5T:FռiNQV,JhėKu:^1,٭\l'*K?'KFQ',%+p:.-ٸ)k i'6 x*WK4>04?7t$ߜuIJ#G\g[Eһ! "b{+6Ѡf[΄nzM7,SAOQ6Y⫞n;/{ӵVln. Φ7ąPFun]J3φVem G?1a0=t nHV,i\UԌr9&63g)k^/`Z;5.S(.2Eu%=utbhS-;oKxX:|ἵ?;x_~Y Ɍ:?n !xf,Mig!i$ymz !P‹Q.j8rR*Z>1QO6(wR^+/7MѼ0*?l-Q 2Y#X boJe~t03>I1e=/Muz"7\%vBšf؜j#уH"mIeV mvFOxߪyFcew7w e*;`cYO =, +2GX<;]g4HTiDM ,^ D;Е8בjn{z]Əm,M7"z[/dr/,Pbp{Sa`ͺOIL~+2& ̮MoZ-j'WR69C|TܸJ%G NiϞfVe埦L7%}]޵jŃ] !g0Hzʡ?_sQ쐨EYZ7Blz61vp壻8*4/qvꠙrtҖ.CԢ&23;&_mQ(/2 pmu}_LUum m E|cSSuܒ$gT -I׵zR:UI 042HJFYT{6݁ؖt6/9 M=wa#95xN(is_tIk&;P<5D- Ma LџvZ{{{gzZzSg*}<tùضvE3!z7MY5V)6Zm CkO9r~6}x󩐁t|ٍ^v,ۯO4V_Z9&v݌kg* W?ȭyLOSL־֦Po棽L~K ?l(f9ؼ0n8;R;F3+J=*VEKxQ] ~b Zcatj/4/Xƽ0QqScBmKj;sW0^-!!uKPH1![A0tA !*9TN#GvކՊ˽DpK3=l)[yR']Gi\NT* 9DPK;8W(VIY0ϒZ0@UJQ?C6x(g-c|oE8]fvlj!{Td h> +(1D#VS@8hgX3&M9HNU6b"Y-ȸ ѩ,)(_Wsж!~|p99CKj%L T} bMv&TIRTYY NO%ۑBEr0STм1d_I]܅lJ巂@;׹fo^,2m$qn^IT8)oMKԘX$.[hAqj ;hvݜ0Tbl\#bytE4I+O ePhM]]P H^8vVTq4"tqWN|9klXK{su#MYnS)\i<6Kiyl*Giu!Ry`O`9𞢓L{/o.j>H*X!`Uʒ~ïME[:#\|:ϫl = ^MiKZFb5/$.0XL/rD^9,1|PEeC745X˺3B%j]Nذa_l~1K1\er0D se~wJ`yI ;!jk~P>ͷ- *MO$-x -w0G#)rRBxud- XFU^VnX>v?lnڤMe{dž@˽;'Nq *V 'FZwqr _g]͊:xJu|i sK݀<6ˑflz\iVڂ*܋q$qMU8|ai䅳dO=IJS(bzsyͅ7`GjxTLJ (` ϋ=N M`bKvva,.1G&"|/nSBo?^#X+oF+O0¢w8K Śco]%m}>U4::j%th+zt1Z B$n'%-(bq$̉d}hݐu)宍Ak+?X pV:U\$xĄwN p8ad2u0P]shRAq4J@"rd05N tGka|V F=;SHa>ۜkfyYhz{Vhրz~vj{gJQ z02j=~b >6$z2gH [4%Ѷ%QxfH, &BWhI} I6ny*vO7-UȈ/ {TJ,#Qy΁C#b({q0ɸLz(-IlE.tmtaB3u<}JTDZ-pCu4AnAڤ/x g2@҇G"J$!!VzH.5V"gʾ)hQvH 2iSLB?[,(pP^eEFQ,NJk ˿W}pXFѴ hkuR0i<~6m Ow]/RN^Ǡ|C"^4&?u):գPz{3  d YbVK{<I{ikM B>RMm b_:@9io@,9SsH?gA? bby)vUUP{M'ueUT2Rn{eYǤC^,돿&Ae_FEzvw9\_ -PKq[~'O;k>^R6d/ vxHUMFOI`Bfw#p>w3Ǒ[d%EqB;]$;=վT>FQkz/N6Al=H4ZQcz6-h%v_3&Au<84К3;LtTR?;- 3u%\V{߾]^uӮktF FAZNh<9|`J 17mwia'L-Gv#nX_+&Z(G[[v>@3oЈ"PwG9-M6cؚZWQʫ) X{3.nΆVܤ)TݤimnLyg w7)zX/q,t§tۇ/az33x97, ?Ժj+''S'_dWa6 nedX-2NM;<=ݚEG^ӖBtߎ^|e XJ; F$'QORNMx`bM)" '%.ǘQoHx㾝  |~ G'%"3"Џٜ\U8q'YJ-PIō<&O F4ޕèlr) RR!IG:Lt>?Bb\vaI鋍FuU!,oA~$]K.7x)aծC 㒨*LR_jt<籧hypi AHMji,ܜ {dq cksӲ a쐙V'!Djү*;_ jChRTG/ި6><kM-61?Gp9: )/ _38!>׹~x~ԄsZ7nҸwx&+?}ZӇ/ܧCzvEo= ]l ;>~o(g?>y?<xGm~Mu U+)n;|bI¯xt_3?~qPJ^z|Xo+SSJRO"Fh.-`ˑ]ٓwg/䊁-qF^hۑ~>Rqy7my2ҷU]1ed҆$y>f24zf@p eJ1Dwܪ Vܪpj[ =`$9B\ eK| KC*i˩CTE}ʌ?AF5yzFp1EFeHɰF OsbktJ_ [ sǥ ~cq߶FnĸtZ3'4)7c̲0]5411 CjK.Jw$7a+f}:Dp=Jڣ}W10+9gjK%41堑znݑ9˙OǮ P^"hzjrܦ5N! 9Yv>N)%%_ DkZ@:#jcW9fX?glw2rt Hv޾)}<_SB-LG0Є Ԛ|ê= l7Yi=Q9#N4 lD:]Дj.g\&BbQ~PK>X"nDkw0S h LlF(B=l(sq#i6nq)(Sl[L:H<X.~,1^EՎuA3}}!7e_*g5)xsj!9 O_+VV;~zUM/OMi)0 oL$NA* ˨i_9k.WA]{v ]p=!@oDgvkSͶ/֮@7 6u1Λ /FL" =cת(h_v@6&1p 2eoҷ"(,Z7ݢCRpf q哠)`v2(1d/хGDXXF1ݢvۜa5t*Tk˼s‚ѝ~c'YYKni%]ΰk ˒òF kZz:_̱χwY:S)zPxAc jwص}UdHD2ȵN$,YOaKvv'6~r|U^SVOsa  /R=(YZD[EvU뎬M=! ookX#y ։N#Ǹ`+nT+D)9W k Av8_vt-SbQrG`$t@^*8 =@ye^˰jZ6ᴅ\t ?pV9p8[ l$=l$rM2-PPvgpN.^f,],Xw p|<b'xo'fP> bUi0|`ttҶx++lA3h0D~:: I[=l,z/EOHI3Y2Px<K XP7 -䖚 H>XM1 NG@`Q&[ -Ed3$(ϥ'E3`S3V:&땊Qb?q4NvD8DQ6Y):=vu*K&bE ΄NLSލl5J#1 |2~6jO&N滈C?$Uo;iG=U8wnWBZWqjv=LO^d]It<='ުx(a u+l^ @` &GIQ0UརK韦AP8'yMҞ۴u$cP iA`H=γs`E%RBk,G 7I Vc4@(tMHHuYZ`wY >F r!(A_xH|9g-"-V׹xymE,W8XLU=5;P2KEy1+<,^Q\p޹8qˋUs.9o&p^fi'&) R>pb]q?Б%U2o=8r7沷~[X>]`8:`V`wItL'u\jpǎ{?2qDƍ"Ja`rd'jzGSn^|'2Hm6\kwDNT/]5>zy9µԖ5SNOdIRQQ֍zA+]ii3hMg90ۄGxVp`]KPf53h+OrqQ\oS=(w=yUo~JzUQTzcFhz/s#A!ȗQbF~:'g0\M1<`KhS۽=4$;X9l&0^ΐGAAk$LN5}cl)rt)P#VbO+zpq jU0ainiG?ZbyGJX[٢fk55}|"XT]3 gDzx9riT)Y0}AvcM6fb͞C'̭*8j0Fq,kM{ex D`x> ڠq]s!Hm4b;`UΑTӌfU>(t '^<ՒyZ4* CSz^Ofz>O"Dgnj-F3}mgGW'DY|^gGG[Yϱ8Zb`Ta\LO=Ý+|= 1K" LZп3d4Rn9g!z O|ݛ͠*nIi4GM{\EM6<`:c ΅UhM3FGyo7&vJ9AaLx'i`XQ8,/]F4n8(n¨n2mُ~%~J/GHnK~nٔjQ0n;, YMR8Fyxtg&ᝤEGfRJc{nr}oo>jB&bC.;~oN!kXZK v%Ww,Rx9ӱ}B"N`+pc%*ec4o 3! Rmn{Ef@ꜻa:JPIsѭ lfҝ9*m\p#ɳGs{KӸ0"3դkLHU*z q+q 2BvidևvZEa]>еhzKrX'b4lѫ`i&[(k}54aA[rg2EB+%M^̕4Vr)P;ЮSZ"0p[U@N0ʾ\A%q4|D8HGt>O)Ќ؞{LFoyAhs:+y_&t<;y:tTKKEv[z)g%7Vɳ GD酣ȝlj:eC. mM"&M)PP 3Qp.jAȕo|ɮJRIb--. RK`c?M SNu2I#l`TKX=`B;G! ϒ3,D%b/it@!&ȯ"q#b|r&Y7@?t C'ɃmzZ\R'$?TxV]34b/3qZ|Tt3_-@=@m)s g}!h\B-FcܥQpp&#A=U&HLL3xcLN|Z^4¡e KBL ;yuzs.,vBzXT+Y']#yݣR>Xn<]OU&֦r=ՌϧW۪J. K!Xf\${Li׃N KMvՑ+Bj6Aenm52QfR6(U4녊7){`4Vzϋ.*(](>}B.g w;LDs$ֳS|OOt qi|p(뒻%C`C zl_S*| P{ǹJ?}: MA&߷Ψ@-[1?-{@zi%qi#ܒ ê]|!}#ne, F޽T;v~)Eu$4Zce ֊ګ]J/%+`v4X)W\?n:ܼÿt,ұۇXBұt,i ڕu:'pd4(2ʿC]eˇƋGg?$uO/%>H~|/zfez2,/zA񋇐Ջ@|"?8|>|-R8\:*0%P,]~ZA,rhidw4mFݢ,9:M~Avό~* ?vv8!?¤3mSx>Hs*#sʢԢ mg#SкREá$b:߬^p6onirIi-hF-tV: k"Ӈ{Xf _IwbdQO'_n09[oܬgC `P֠]SՇr~Y$Ug~lQLH@؞:#gg,Eu- e2&qLħGA#Kc ǯ ZPNDw俳"?,E{D$<?>CL< ک#fXr qO.#ktrbsS{m4\֜TMd]+qg/a`'g>=Qqp}CQ!! 4C3NB58 w9Y62w}ڔxQwGdq$XF_ɡ[@Qӈ_/s65Jݙ]uG:\hh^e߻VY]+Mٜ66;(0TͳjklInbZa҃5L[U4 VO6KHbś/Ey3qQ8G-$׼ D/񇍧R#K{R)2il{*nG;4S(#Q (EGAtAJ"bȲ]B[;(rq)LzcdB>6B!}Z.$GPiGZ5;i9Wfoy_DC$c*e:D1j%NgBZݠyu 2Hj8˔c~a#3PxdHs!|s;xh&[d2W\ow4,=[zđ8KrʑmUdƱy1t1H>+w(`XRZ%U2mOAy.FצkfGp4ߝ 1sЀ_yqAcr4-M5vhZC#ʽ/\uv=neEoaӔbS/_8 в2FC&VEEFvF7; ydYm5z3X,ךb5tP=;Qc7;R5i{']8"2-FZU4X"Z{ظBV">Z w\xa}GF5GUR]3FLT<[] ]|(-]vpUo yC14snyZe KF~YvCC{h\5ۦ-Lـ uxrD/N֧i}]KO3ʉ!-SR[ꋽdPBo`0‚Z^b6B4TQϿ'.};30ݛ"sRS3gfyl&>Hyoߡv|ԯ謤cf|On +kٽZMdbe֤a`<H敎GD4M,u遦kLKiS\Hq~ bU=C(|4ˋʧ)6綖պx%{0pՒќ6fh8RKB gD|4v;wRt|^)oPțL S( SlWגX-(=ֽhꅠN^zxP|)3H L>ZzP?g)NG4iA:O{p$ngY s h苦qvwGE j.|˧{Mt4ĆzE@V-DKR6`A1 @A-1V"g!y|d X}L럽`6vq6W>6M`FͦhY/قyHegYvjY9M+'ٲ;꽈4 ɠ-ϓŔknl Vcgu9)@q\@VNյ߿߲ǽnjr]qo>p]qFÁi{$79.?5儡p 8—7j *FYhx-T>KD%0{/3NO1zHs4YLv|[cر*U1zCVGjqA z iǸg#,zP9}5whՇ:i3Tq4jRvCd]P*9x ;̀ZuM H%nDݳ Xkǃr~5Βi1BJ"ȹf8zgaz 5 oٕ^?L` 74& ai*Joqm;] |J1sޤ05M9W3T3N}ƈW!eIdACN)PLaJ?ɦVO$k.3S?{B>:eL_Mi[+QÔf3/Q]po& (@pz/ YebrR/氆0~<9A?8v{Eypok%Aй#'pB[xNf6r r": =G.cvk7KA!2^vQ6;(RANdVذGr׸!P.02L ^Ѵe2.l5DjB  8><'Yz"1ˍwc[?BjC[];.gIINJ+X<9y9 @#iG(kKuO/"tBl't0`lV~(e=*u}ʦ$ɒI\+憔&/y/QF+pO|OYȡiA6/#+d6Y 4m'rRJ.16+ڌ}vԡFT(8"yzVVJjah r9͍/`sw|Q~]N##zf U/D0_Zo w;wcKɨ%K@/ۏV6ET]4!o'|G (ӷhB& CROP"otS؀J\1QM6@EQԹ8 ;ܗ4/;2yBIAݟ._ajFe~,TŭkiݏU(+25'"$KҔY|v>WUP]o!?{I_|*ptCج r$ Hi0I[@nyz웯rgL$i_,2>`)"s^48R~+& fHr"e *Ar&a\fyA&+a=gd fɴ#1?Rѻ42UIƩ[_PoBTD"s;=psG!Bj 2;emCuN"rNIEJ̵&=a.XG%uIG߬Z3%)D^?b%T拾[w 뿽{svyj՝)L(e.TUN34nOm }!D }f+MCѦhp5LJ釉~DVS IWzDp zg%7f`wVudn SӎSvd&E#TkI?֏ur%9dn5w+OH۳%goNo8aZxEƨbD,QbI|^`1ME !L{WEV6րl@yl&2{9*#SjtXTd&>?Qdc!ky,`^>L6PgHZZٱy$U8%|7b*ֻn@UUMzQ4 `ٵw@D~`߸H, c+S}z?yRHB8LHm\&d((NF(̝gTVEQԤ$SKeG^vPkphL߭ZtiӎR*pZM*"pk̆`:QT&3N432EPx R'w/qMCbsM 4 +FgWtG:2Bހmن ?:)LG"h)VKREHDc,2jTL.ժWV_b f,7vezeuM(V:jct<B;c3 JJEl&TUHD:ǏmMYolBU3MQF:;@A2owt 51N=K"w<}pѣ݃S*X0Y׵B=m-|Hߏ).v?B=0;([ G ni>%SwP dT*B xcځ+|TK^tR''M'%V8 tLh=;h:M޹cK<ً%( m0zNҲ|yG&G?&+資xߨz1٫ےb<{T+7܈I>kɉPҁ xިاyNPyKB&Bl_nFyhIfEiJ'n9ؚQ{_ GT>{vUqaO jߏS$;w}y)KgM 3:o믾tA+M8ԗ~5wQDjnΪ6=!F$??~v].۵MZ$_n:ݦؠ_y^O͛g YK2PY3,dGXlPCC sIO"s]j@!^6꽕 :ї !2W&&N%N7b7-L P(Ujqkyvդ^]V`=0Nޠ JlP)!ZǦQ9LdxyoA;A 8 |ۻAY QuHӲˋU8Ath1#y-GA՛b:\ؕ{y1Os8^;!ŅV\?D*JHLTDo4Tat!"4v^N9>lG(Q|G9MT`MdRy`EIuΠeA;F}"ǝm EmFo{J2ĚhIuWR?[am Àin 2}^H1z,bBA:/41R?U,6VEF{A5t-,1 N 7 |rgVX?lGYBW8Igw&~luN$/(!T'|}<;9j˫rM~ob5U{%Q{b d̝+9c5i!}#V '|ɕ+kq {OYA(<UZD}˿/z懦9/72GWuSjNt T-*ig&P'Cj4@ h8S'38ŵ$~T uW.sb8>fݎQl>h)aS#M|Q+_x Mq-CLLZ28z0`cj2`_,͡k5 r^6mwAUVs<=1_<,&&,t 0/+W.u|Uӎ뽋o:RVZ=$cnߵ*g{Tm%𽱔4 ë+hȷ"Pb_d*_W6^:FAeFqݣ*tSw80U7B>2]GrB %%{ LQi:`I> ,#aC?ku-#"{WS,u[eXLsxUohUN)X4!^?Ҕ}Ʀw Nuz' ]P6X!g6Ԡ .667pX[jsyYF:ԈhLW<{ )&[(HӰׁnX16:ގ6yBU'ٳnjC Jޢ(M:% _S2N95+b4yF4QW')f<։9Q nlFjs"I߫xA-zV$Ifi H-rOwj&L)tG|/ Q $!Pv{xYEqqu.Rc:r(VTo{gp6ܵ\Ite,ĕ?'I>k|)_2)N@ sV~2P5gpL5} !9(%+F!v]Qx)3KpQ8k1 ;Zݾn<MV |9ԌXhL$x7?xV5[/ a>Qˠ-8Z8w=ڸLɰmVЮ,srļ+YT1!#i iˣP1fmQ߻"&+zCT#ktkQ#l0CBpFK.7[qf4/oӽIC:ͺ`K >~]Q!ƅY#)&N^lA]4؍OymW2P g+#ImNX@i`҆Nu4i>2 j:O:ّ&fa,];'5ʃk񰇵J l 9aySUCYktݸ:7 ǞaѤԆҮ^0A[vBT/"f$f$+C0?x|Q=+p-fCft`5D8AӵYOʰw7W>CdJ0cXQ0Slod4M9ob>:86mdN#5hxZ G̸;yW 3ᒛ,Ÿ@ WQc wѵ&j7I6`/x1͢mR"1e?h'uS Md%FPêC]X*~-gk+ua1!pbB&Conݚq/jbhS]q%ἨAD]$lr(aqQ:ԧ|0 @%wjD=>2_u8Ru7NuhIʐ]u&yNlP>9!P_tb$+Kj͠ !ASf5(a"KL5ZvUaSX6a83a4:Q&?I++l:2 n To |~Ixn#܆LMIpUS)G=H [LU Vl$BfvPZ09ͻxD&Eߪ.OK=1WmMNF+T˨&łEus|# =5,Td8gnêDu`eY!Rl3K/Bo pIEsc Eqߊ*fȄBqy. F'y QXuX੐2HyE]i۴oCQjZ H(G;~f<9|F.[Y2NiήZѫbif ,nfE6Yl[ Jo.8 1qX)e!j6spJ-IqpwȽ./2iWW?d4nx`KnQ8m?ϧZ>>[{[S Y[*: 7#?\d/`6F%@o=%uZ $q:Ƶȋ\M竂cz岭u1tJ!GXmne]OY-"W>qWPGFE{I2Be0zi/ =-yzGB DUG 4Vgnuitwk`.I'OIpxí n{ԝ::FOh-J#"diq[+dA݄1LYKa]0 +aBi Q0ՃM5=Zŕԩcj=uӰ~K&VڼWO+SyzbA4Rr8 Z&'Xor=gB4F@Ez,e?"̀7Hjō>kzO=u%7c l4FjO&N滨͠wvR웖/<]'WiGUA+ 1~fsCZSۈtx$;rFzڡ}ovmZxh‚`Lu#ݤZ2]OQʙbltvq|Wԩ HGf(R&G ԨWD GDmj+r;=m_`L#qԾgfBp)5l,.[nwWͶF{h&ymb]ڙi@؏,+ohkZ Z:LtIkCЍ@K\Fefl~mmmQY7>⧻NKDuD9ȒspQ8$RƱւmGl/j5fj׷057ɏ.Fv<?m&_Bs>20X-CA ueQTV뜓)IE߹*G|}%k4BFUDr#4BRV>6$h5$wW1N1֘s눘stJ1oplWJz&;JZLlM-REWTZlt5#ծe,JG~qjq#64ŦQ\<ݳ BIqD -0x3ӨFmЫ0[}Y5MzJsyp0^r0ITBH.+P6xJ\~!3uP*0))|wf_V /Q.o5;P(hW#GCΊi(%YC_ܾaRU96f3ux!h! Acon9tP~icē(u9F^32c'^ 8{KnH٣D'fɁ 2dA$ҠwKCmdU (5;x Q_A(EZ'PG+[_RK/H|mVQ⤣:YRtq`3:^_=ZYNJ-KV!}ZuNu0\M]tz,S1\i2D,΍\1\i1׻IJT\f\¬8rabCQ ӳaP>[{i*cwH bwhd & 64qC{_ !I|Is'0]PHC[6Ge,WW}%lD{ ҋtEHW"n>A$ wwO]&۬7X™&뼀}#U 9H-rPn[-^_tKr|1LJ8Z`<~6;}'NEi%jmlu֑$!]x /_!k@ zdnJI/E8(nK\]04!=~3h|w mɾuRaELUYECFga*Gd ._0 ^cw%wOfTM%VfFwVTae4EÿAS}_M.igS1QþMpZzUĆꄣc xߝ&J8`:kH) 6_͇d&y2L~ s/]h'xqw>VoI#rS@=N'gTdhV[cqmm~n7?r7"Uh@r]Id>âԯY.0o 扪؇ &k;i(oTO|Kak46) rrEU cֵGteLs`:ܢc)jܺY,T$0pb(gi% ̼{=(H066fDC /D[ycNZDM\Ax!4[Yuoଆ6ٷ(HW_m#LnjRg}|fdZwWsys07r8KƵ-;˶mT;*L`EyIxX"! R\$eSHLj4t14dՀ0 R49Y1LK!Ϟo Dlr*>9=mDd 8~tZ@6G@/ph*mJncCTlCr'\7*J͵yyRs˭ֽ}OS*=ٮ}d@&ě"r]S+ =x4=Κŕo7,TbbODq_Xl7Bw12!2C5 %3x'~E"L[e vs߰o{v("EjMvJn795[dk5lT:=i}㷙8?ҁ5T*PFYB 4Օ@S?)];C T{^L&.Fua(z Vߪpr -NPrI$N$;lqѫb )K;KHcj5hdg'I4$۩]G pj|V4ݶZN 7!7yyT j7Y۾rmSSi~K E*J$ A/f?_EE;Cuò<ڂ u'{/DI.ʺZ\Gͧ:??~ãçgtQ}\ =&@!Ⱦd1%,dYڒFD \ gT3lɃ$:I1I0!ϳ9b3o1-7h;9`+,}ͬ(-e\֯9֍%9GF\@ 2GeG"O8,U8oE5,:*%zޙB QMbrD?J?EҫYVv7hQqsO`!ͺiZ]t]?dYA'a^|S ٸDͳ(ֿ8'W?ɇw!nߦ+fy+TP8A@Gj|Z5TvӪ0%sXV+9Z֨ueH]uBkX]'uGlsCD#y FІRh~.tqz^Y'?y쀻QѩJG۽{NJ fӔ*5y:5dǟw\7ˎi&6~ZLG|3@-3Ď&+HH {ߜOENMw ~!k{i,giΆkL5k@_& 4r DA @U JB n@r7A͞X{Cee6.sݐ FrC-'z`2>mKl\žu ~Rܿ]R+սUZ[?/8QߺzOq.& ?§|>o)h@x-6H|ne~_FO~FBàep0HkDup5\rZ+5$vv3ƥH9]@&ev^Ya3֨2iIQ5PD0$=}SduEV%3OV3PuO6)̗,JTթ|ˤ)itO(G]\+$T_Y)cG._Bmtϵ'/$ =ɀ!iO蒤W3 wPV \\[NA,"l$[հDk-ZeL1JAjS_:m5_P{*UA9:2U. t$dr 2 ,`ߟkUcIVslmsrWv-#;$_Ǹ3_<#^@Юn kbȸ<|\;ކ<-T0W߹P= r總HqC=(퐉i,pvPJnvnmSYѵRn;jw/"thإ3;&ܰco<ûvc'V@!պ.1//B=k@%z=M%5J6OZض]ڻ us~d뵁n28o'u,Gnz^nSZi콜c?ro]oAa`eBs>1N0fS$0&Srg. xT;FV6.6LT^# MF,AUx2>?wrq$g>,LyVltknzvge{cRbMfLVBwYX@,@LK^)¶<bSu"N"*!?`/y ( ͉y#6ܭ]Z ]PEa& ΀~6DJO>Nj괔[zQc"E=<*rnonQzjem zɖgl j67E~rĺ֡\:#EVyMƴ g+E_$IzdySo蝵CؐuN:=f(bjgb poe4%. 疉hzp/_O#Chdrw%S=3nu,4BӢ;xWh I_W$>l)txC5xI5¢Buǵ|mRo;8?hu&h5ݰoJ(~/cqk+Z9Pvkke-QsƁ#b ` @y4~ٕxkW\0D/'-PkSɿ^#@P(T Uq-,r.EYz d^u*+[62ͯvve,MX=E٪N3,'UT}1ϒ%iq)]\&IYqq)Y2xrNd牸ʊI£ikeݲwQg\t1H?/ȓlU#%75m4'>C4QR$z"KZs*PRCW*hD96b8 i rI@00 Fe2ˠV,|m*,+n 3 5_7KYJA1 "OJG@\ԯ)_奞KtY_* v^ X>AZ,b"%s3Id̤KRZ0ɖIEJU]BaH$1 9EB0P;^2yRiRc[7A ( ~$h\hP:%Sd0KY"!}qEP߬Q&>xsQJ *X[ęH524 ky!vLkDc^Q 8gՕȓq 62v 5eUIg8CXmZ_ Y'NzK0#Ki 6=_-Y{[qBYzUJ5`zփ9Cht7jY5bc۵R`5;.EE0H7ҕ"8 1!-M%%DcrdvKJrn ۉRmyNݝ 46Hyg3-(h@d!7I9 ,`1 5y5sdCGAΙ7ǜ ewsF.1IChyM% V-beBok&m3-hq(Ŏ'6[x3@@b`cys e JfhIˀd Q.I[4]-w [#ALH^fM=lK٠ܥP3F7 }v5||{-iwZCO/y X׋ׄ_JA-2\b ΋[JM @7y1YhR@K1-t" R-H`Ul)(y5H-El_DÌO-q_L9 is==SaVO^ J`Ԅ<wϬ t5M-ҙ *rgp \#-c~"@@Q8ωG+Yv[; (_UEL"&sۣG L94LȷKɀQ'g xmshɌ@4KvFuQ`Z)!"Í7>4 O&p7JO-.I:'K?ۢ82&4#7}uU2zEOSӰel\# ,"g,ָ ⹆MW  o:t#!kt25;>$T @`IP9Csr!v決;>a3/Y?h_#bs,i3FȀgWN) efR(|ZVZ*?%؊43}v*=ŠDwˆ;c%<-2ym1Cn+ug/IJi,P0Ak1`l;w0We,*z bž=<9M5܆1:Ḱą |О޸=̀*ϳNuڿcg_RO4F*$aJzU, jl }uLON@d3q %q|Oswϗ5)ȨE(`|m6X}9E2JI! 72ZV!= jؖl d 'Bá0(o>mZ la$'JBwӟȞz*fc4!n)m\g.ݍ;p ZyWJsYU4!< +.\"L @'FMxU;ґ5z)ViiiR[:[ mAΉθr+s£rX+r mU k"?;Ϩ_/$Xlo N8Ήdg" 2T^xy D41*@#X)h[tO ݝYjG8ō䃣Xq1EM}!=}2ps>]EwB:zGrCŤtvLe#-A=.ku{{4rTOz=oz$eY|NgN#T&$KׁAO%uzfݝ̭l椹qђ zF4ӉDmrj,$b3a{{bA}Q@B"o@+>N˽%uh?mQOvRE+ʔs\TYW0zTM518 ( @yV̊ r.b g{T =v{1YlbP&?vDY5B`Pz=}}__gxR0Uؽ/8e1 }v*1YƊi(tvTuY3 Os,خkQfA; .M~Hag|"~PQ\8m򀪌EC;|oe'FYN><R ӄs. ~1>{%O-r܏+:OysgO Tށ)4:^qT5Bx]bĞ6'eB<ڨFFp|i D >%SP#B_n8d11@ł?(,e#׺4REE}[ ïbc<+  }lwes}︞PBr q](e5<8^V`Łq;nӛ481`M^º4fv<,r&A:8ɦNۑxu4  ̛OڱIF:ApP }.OܩUǝǧ'*aH$xzr 4L҇]9=mT?xE$fH}T|z=n 3kSVV vS"~`Wzc8y/HRuNr7'dBElX W`5~!A9?q͠d@<3_uѷ>cd[ >tcRdY6J^mQUs<Ӭb8W.s~Ïp{Z^)1jXHpvE_l,عu̝I cEOQSbtTèsBq?S& ̣ԕ0`l40P`#EcC<~*")m f 8Yo?ʙaU_Ṕkcaj+*}ߔBJLڷKX9[ c.jkؽlBHULJ+P4WDj x`NWѝgYL^+)]h<\JT_@CNR9*@)3K3Yv >HVߡK ]ZPKWIDˈ^fN36 ?fNZNtM vjr "T Btowh#Ptn;&C@hj%V c`qݎ0⫍ g @sw@#|N,d[Qa?)GGMU>-D_\ElhůY_H-|F \' *hN33ԫr࣡?o#T9=g9K hC{WmT#jzӷo [Kd[-ˁH4.@PX+SMW9>%v Э_H%EZCseRVsQiiU ~i#8./[^91S#fN+0[C/RbҠ^r/{Ҝ+u/F;/Y1 (|JDiF o՘tO j7Ir >/\ aʏah(BHWpn2T J ϸ8xna퉐բh< g~݌a7v8k͈Ymc@"oi7pB9UVS7:jT䒼#u F=$Ogkt0 h-ۢ`OF4&ml.oPCW7+M>FԗoTvՎ=G b?qk:#yB>"f"3/\_*iM</SFNSN4 yV}SmBZy6NfMR:B+$P|SYok]v,)xXaNzfyn1[n#'T#a[u} X/u+#}'?[eMoM7 n5 ip=&1HkCWÐ%o\VmLIJmV&p~@`.sʜLfӖ!vI~] .i)vuYu'Z1`H|M ݄C= /?F|=BZt7n5_i߿ϥ۩62yWt]og(Wwh'_zRojPWTyn UsJ[OZj: -ku}{o8}:L$L=5$ɚ&HJzR݆&+e::1(uԤ3k[':@s /wtyY>ֵ\mH7'Js&ϻހD9KNjuT v@]7w4FGsq9&uY(Ʈi'O]/qSԽxE'Ջn_\4l$9l>8j>ݾ4^yXwuS}mWWU x)06Ơ˶1獹νM|JN0a @+ TKU#`=0__%W-NKh#DCuO vbQVNA3!p^JScݳ[ 7zd`{^;~{!z?Q«9k{tY~O{x0 (,ƀKߕnd9^ax8^-Xf>9 rzNʒ͋gx-"<]nY)J0lZ[Ud{EB뵡<  y!%g`ii\p`VzSޟʻmDj=_>|^hf& 9\ANkU؞ڿjoRo >֘t&뷯bnnC}^D"7қѽ;;{~ƒv(h\B孇KkjAfCl-ctf KoR ~iގ5yeIq+WY1O_gz+ q;1ME塭)J>p^(rwFQRuJwlHcw {^Ua9cj٘W4⾹8M4oǟ jKHk06V>- x kLKPkrq}[QCq[6O|Q;*ԇ8'? A,yiֽLBrL뵓vpҡ!-u oXһEa[ivL("M F.iUF,\ٿj31D4Dئ67+K,5UNɖt'}NUÛ" eT8~0(I's-8hRmWW nljM#&vΡuоr_s=z5Y/?V%,SЈ(4'8R'H;fwe)`Gp@et[ei1a˪*䋦N@f Y SZ[jr/$֫4-eQ(NE.uH~ٌ?c huY  ^/h:)u ]0q_틌-a̓>E+,i~:6UIɂ O3\:ڪ*nhZ-Iχo~?%g^o]ۍ>wH42.W:?Vc FJ#0̉ ހ;^[ j}IM%K3mbƞ+602N-6';KKaGE@بq49>ʲͶFԁffd"s^DvE_}+-<C__{7l<)0F1E`WL-2K趨&z}-'j qXk|w.ׯǐH&j*u 눦^W݂=-Ruoq1ZbK Y|^GWpqu#+g`xPV`l G)xQ 0G_NsA: IϠ*=)fM) !ZH\Z2kM5i^\3j )6zyt(`$U34*E1iT #4"EN\6e `G HdEb?ǧ1"3U=g48t@Ul|ƒ@ 0Ricp~5zW KX'ј0^ p؆̅҂W5b c2c(7E,h?1RAwp}$D,ўOS|iJ좚@BwG=hH B%NG?jh9i{UI_Z-eK oNHCj)a]LHEx]яYG7N8aM_K+yz"|J;ZetxfW;BL⻆EG2*H'^P~> {+W椡7OEs)']+o\-' Kx]! %Fg0bb'm1jCrC gO):ƫ [,8oN6~ &s\gsr@$α07n}Xym`{JOr(7‘'9=62'mw jQh  c!hR~ͮ{DVRWD>ar;$`,Vr&a.U״ѫ|`#j7v"Ҩ}#ui$QL@Qjkej(= DVsL-HLyߢ#ˋ%'دZJ߰2)[RY`iTCchx`b[$Cbl*`0-, )Xod{J_k:Bi`كk;=zOMzRHގH>]Gq.bSvl˛Mح j9 d'<ߌN m;z*6iUJ15({$, E^{뒬X"w &G-,e64C\9(#zŷ-4fȺVl I^k}k?'%Q"e1%7ڊ%| p1?d>Y!/x;}Az*N,[XI=ۭ3z#<1,'fP8̼Y)Y<D/z4(gNή/\%ݻwNNƖ3yJԡS~[S>YB"IZNȢA'F")`N=1AyW(Xe4UqGkUŽ.p8zR7u/y;WMDVl֬"YMl#aP@)L7HB9gkYkzUQVMR jZ)B38oCMzRF _iґ؛!mw{zKZzCE|Л^)3rdG*t,tFۯP ]UQ;l¡HhP!YVfvIOV쁗w2TѦ]qpQ津`8%Ğ:$iȇ'Kwqǡw -{|tPE2 Ruئ PbBn{m jfB\9w7kO_lB7F nZRqF?2hplϋ&/;}~ңEiC|&Mٍ>na[d1uѓ5&_b.?cK Ŷla0_3EA<5u~2%R /6G9<`=cYsKG2舅[wsN1Qs.QUQgu۷.{y^s#_zMbpqVl"]B0tG$2!:L/3M60?EmX!/}wb}cдwʠ'lrP]%mdbѶba<ਏ +sX iqYLjQ)Zp+=pD^ms'oJZQ,~lq\%ʚNɓ.'=%SҎ0gAYG@z,̬BZ*U7Udto( x:~+9۞6z FT^5ֿ@/%T79:DFxPQ-ifcM,pSk9ׅN"fڒ7* -o-gj/J.}z@`,ɓy< _p{A'5AͭS_~WiWΓfގAQIs kژ6cۨZ>[|xq!׋򡣖 xRvqg$Y-Mt:S.@3Ur}VHݥ#a5 edj~ݹ>v 1CDWñZ?׽OQN sY4xD&FRL nd|<uX69 O)N@Z}p s%kCCGqdZޔ8[ysԛpRগ`:?Ђy?RL{}=yfCZPWFA|*b0?0/u i>BK{8=̚rw븹}֦UV P1iH )rƩ,_9i`^e=m4jz7`(,@ z jXmk]]Y /VEmzKa<1aqIGPQA;>4[zûVq6nn.on:Q/hJE+`'C͇g_J܃ qe^$9\1`v ܉#tG\bR/߷$+pCsקc:M lӦ7fFCVƉ΄v.+%MpHHwdu:lEL2TO_aT''NEJl,sҪv |*~$lu{i]ޕ[2";J[czwt"//-b! :TtLkymqYFfhDAGW(uAgO1>t,ns ~QZ m* n4jt!eMZw:pRiZAG5"obL> HLȞ@Et?~[z$y WjWi OiSu'9H1~ZN~KE!J rAm9{Z$_ ~%w|O 2< 3#x.AS?xEjEhwW\'*B6ɾoyU+Uݛo|Y7 |ʚyt.9_EեUi:`u/Xw (im< %W<ft~M.'؇^3G7JTzS#nҎ%Z CA-2tSTg3aSyJkYut5֦se.\m&W4u{ۡ]?v2}P9y!ff{9Φ jW>Fn6\1%wU2{EG|tS-Lwr^rFGٮH^D ŅQ;zSG/|c>}`as8׭w=\ӵaw(mD70`qdCR)R HlF|;/''HT5dM,ќnYu֩EX;?!pVUW)X^[W+ob# nðYIkD)圔E_Ϝf4bD8i84)IrrW%2i"V:)+H:S^AlDꂬݎXzGa~'}zl6hu[ 5QYME cN6Ik&[ hEU|x+EMJHES eM]d/MowA Y岿]R6\ J*Ḵ>lA&l+e"ЊbgN"{›Ƣn yi׊;^-N0-#+ӧi< ?˟ymU4% ~)y.\48uyF啲AcN*E  <ynY-$-2_Xt:/Dϧ,.^ zoFO錜=ۧB{A~QpZn=,F-Mr5 煡 $T 9ZM8|kOP;H0꫗^ W᫯_h9C].h(Q?|KEak=ePzx(<3jb+.8Fm+{a*^,r%gd;cVaVF;P)yD[XcWXQ2#9;ڦ"d- ?.suujlSֲèhS%ٲuwՈjal!dPcdi˛iHSՂPhoUFs)Y*V7U.D2c8W{&Vlb-JZR؇GcQ̱Xj /CbPP#n]!$<G ]Q!ǙLf*zLp<we@|J3{?Á/|}jr!ʉ-G؀\{+?ew`v}z"0`QGGƨ( *jpd>oc#(| X2܅&\ԫ+gcZmm@o7C/EOK%dq, #\+.fUIdlm7C9GQ^-fJ6C@ڽ8{߮i`5]u޵]hDuxgy{CZ64'8%s n4{q:,-I|R'h$ᢝDTRy !~1LQ_Lt JF@3* @cR㫷Us4^aߛ',஢e s bұ1X!˦&HxG;084 Vu7$TB-Ш/@9 b%Zl.$V L /aycCc`%/OęogB8;&L= g/0Ɂ1ir̦3+68RP9LQ%_7)2,ơ$"ES#M 1'߀FDdbc0{g"KMB(m50BPPP#SDq. E&ԟlHdR g Dr82#mV˘4\l*|zvUL8oAե:'qk^ hfR㯋"kfFtY 4h݃}k/ma, 2J|k)Tݱ[Y %Hƪhw܇U}64lP1GL6x=g]Ѥ1><0&x8$}`IN"ze@zNWnh6Pre*錮$,+뽒.?I) d#Ahƀ{_A63NIxa)쉟IYp`Ir^SH8kBPwZFD͝ 5:N;{@7kȑދGinD%l;roI'n/赴&Ѓʾ%g006|c\Bf֍{#OƫBW,j,&^O$:2x#lm!:CO}Yn{9]AyS^4IHJôCkxy-~T=zֳJ%xr^($*$ nKPyͨ5<`h#T}ϖTg]Z_ ^jk +A~F!8Hn􍑽,+qI+,G7ٚψy@X_bR5NU/׀1kߗ϶8c}3pcn`08GUfmbndUG, }&5KK|KWEv+Dup&v\:L,'j/V!)kT7YX%׸&İj@@n $  nWV`HE$2mˤ/ #M~hɖ>xY<  Ӛ'r P 8A&Y#5.).- ۼ1Bѽ/b /SG+gPIIsz{ bi~&} hjWXwc\?ɜc98zɓ!ˆX;9}.RH;n~W=LlPb=3Z:_b+ZF;/iͷ?/V/>=[ ׋0)!=y3zR$`l#S__7`NS>--´hWq"s"lb.pN0N5dNY*DcаxdrXr)v/^&9Y Lc\^Ȭr@>N)uy'B;8?tsT4A-eA+2 .=; ?a~!kbysaDM6=hu7 S] ^1 [ RjØѲ_BsѤ9Q+ρh:"-:,܀ h7ӊ P8/cX! P:33aUd B 습#vMЇY=j FG[Y85zF03Jrh, J]鑅5bS3-jN?7*3 +vXl# Jz+(!3a(g/+ػ7;N̍y?_^-r{)QK>*rq'8|зl;>XArs7.޸rLK<=EOG%21}?ҟҟџ_/ &-}M@HD?uzCߥ{"}~@/ѿпC^*FOgsEPid&6›|a[C|b!ƺ)϶Dt:OƁ1>\@ՀdWˊZf'>I_sv-a<X^ (xبmd6Ysgu;A]9:T &*=uC4Jb~V\ظ&GpI>h;D}MQɪ4Uߩ kSȪV3e}w4xpI+UK ; Уh&QCU65mO#&i jvPԔš8 wDŨuq>z@%: bR6%j`*b[E,0U̚ l%M)^P]lh[FCQhsi5uMD꣪Ԇb_5ve*^Y`Se<* MNҎ65 \{'ű* yMՖAn6Qcj4XEZbh*2쨼N=˷p;W;¤jBi5̫(m>t0TjHdV;my5 w\-ZSkH@4RC&" $8W%^AZW |« |#UQAjob.;6 d]:\MmXFь.Ȃ8췼cns}k,qoqxTŧeHĥǪ)i$#*2*Г_"SlݴͣY)d\U PGZb6lsٓi66= )zdblvd GcL513Ǒ5=jeUMPLY3GN?rG5q؝#;i;ǘRJ?'|4$K/}z_΂-y仧߿{ 3^KS=S=u(ώo2%!\2H)[kO;߮<}+ӡCQCpP"JDzlo+2K@ŎmZKLZ   i.6uUc|1#f[hkx̶&Q4 9@rW ŪyXbhLIsx?tD)*w*KNhM/LYNNYbQg)P[:eٝ/9 sr剏}5k-R!̙pf {/` ` )QJ.z#M;P+Eũ%9ʢ 9y+ZS͵&>g#?.azɧO ĐϺW/޹z;:s=XBdq/M3NuƗڸu6|e6@#n~:}rWo^M-oǷ_}y7< 8v{o}o9oʥ1kXxͫ/nn8dVq/o_\˛矇1gǿxPKJVwVLv !pip/_vendor/pyparsing/util.pyZs6_cJ2/n_r:dq^{Pt4Dj`ʶ~ :MX"X.~ ۵JL֍6-6"o57J C hV+ j]Yitʝ천[1g׆7 "W_W@휽Wœ;'n,綝Ͳݲ3oM/9|DqtZTq',)eYU)7YY]DQFZWQڰB-J oZV3 Z6#.0F2X.SvA,mkV rKy#Y!l"'p_%Wv zR̊6+;g+^DYkPЦ#A:* x4?etKijݥםwLZv >{$50qrM,@ιRek0FPڶ<ĕξ&'#ڝQ߶4{${0mG&*+Ɠ VcHifwHz1wQW(D+@7΀HNB5=5Wqvd8+/nरM |9}H6,#]صl`vh-וT2n~7M㻭`4Sz- ;M~-(!wUˀEkW&qE ]"fka@ D]ct.MD /.0TSczAa4A*xɹΎU]xqq`Pl GV6Ԫa| M%5e(:wl.VM otn&KGBɬwAv}K_b8ꄝBx럡}8KOrCl $Ni3:4X0VD0fW*ljV+NVb tLh,f!&b0=B3ƈ9ÿ2/&H\􂝎`rWJco +o)`1l?()xvBǬXMMk(jΒ-hyr[?h1"*Yj0cYQv>,N0jxrYp]&ҟ8  l?i",Oh^/uы!FekR@9oAFΨ= #쇇#[1>v/-|B:' ^D'q&[1O)MO\Smhh+pQ ^ cC}3):9>7r4FƎn Q&NZcu<x#y P[S>)Ղ^!yrp5QB' aZl\ԲcW;9wy ;SV񢌔̲UJ ]ϰ z m?D]N:B@t%7*D%&ͮzV@Ҋyn|CK&\P0MŶȿM;@Ea6Y>[->%]g"ͨ[᪪15~;ߓ۞x m 8Gc\'[R#lHim^Հj#HPw<%tIX:|:gxᵇ52 lݱ7 w~ٻ-Cow]|z#eǫήFfRl<qrA_\DyPqKJK5>`VG#^ra,(4APKJVa^)pip@yKz_(8sqi]B3Ee4{e_: ,&zNDy]V>mZ}TvʪUYqlZ4e.ne]VͮZ]vFkvhr$݌}ֲ84?Ze?w?cVUٕI:){Y]\*$+kwg֍̻#ąV6b.&}(V+Y?}=z?x߈U^dV @5#޷WJwJvZ._0b#t"FyT .A2n3Imjǫyi=8\jLzZ1DU д+ _zcKRmtC#0zЃ7-AʄC3B2J-$.ӣcAu!lD*تMU+)2Qd]FM'Y+4x`P??YhE:Q( g0OD_$NfBwt&Ia=5 @/iNYfu7D9;@Ć-hSŶV·,d*#yYK% $d QH^?NOx04FwfN\.Ә&ʚ3\v6qJP[j pZ֝ӆQL+thXY̙*HX(Wp/0`SAM^inr) [,-L|Ն$ QaJ πMtlU˅jk #A{ AeLS2GSў5Q8WÌdosS9brJEVd!*:A8ymhlr$Mx{zd {~SݏhJ84T'MwJU:mx(W@"j@[PDmq7M+5o@2VFmZ˚փG@D;!E-An$L˳$4: 65Rfcw 5Z) ]2t|4Mgr&Z%7[N'aB|^KPC]n4+ ¹}-&I[iϻة ѓ9Eb'.M9۱X6YfH-hܖ 8mH%3M`zx AetTh= ޶5C4\؋ ]`v ]f9,熜AM\w;4[$DH<>_mcư۬ڠoT4G4UaWS$Ӎ9aLs쒞HN=l7XLQ#\5Mz A P[$@o\mX LS)FP0t[( l&% rY_gSs \7Dz-;B;q*K-e5mT {y&s oߢS *덟Pv{hp* 8P\BB⡭!p0` g_#vܖo&=m1#'R'hڂT"o q%e'z# V']Խ"FJg`tۂA*@%)_!9Owl:q*`z O~{zS`5wSPhE8jR<y"Vn dL5 7ɗ `8?'O0ނF!P?d 'd:g#LFΆԪ $j|i%7oZ \ UW[`ҺїOGr -h`:xΛ3:{ևb7N4`al.M4.

4Ğ{y5@EY[$i8,1Zs]=@DxEIP^"){)t'xڅtIeXgt 33xf!v#6 rP9#^} 9K5إw1@{K1 : JNX&hT/{5ԦŦ01xx:4UnY,,ri9e,ǢPsCblΕ98pʚSP0.ӛ0i: 'a@C($^MHxt4 ^ -"OȻ1 5Rԇi 9HFhÞ&T-nVVm\aKP B( OBG׆ pb՚Wh ˱VȞӪ&g쯭^.ٻA2tIp̑p1gN:&8g7 @;x.p}R"s4;%rZ4Tɺޖ؞g s\(|\o|#" 82W#g<`l??8_;$C)zz *H X( fbʝfot5g~u0x[-&ѡ %)\ˬPdbw ~uF@Vexrz:|̖'=J.犫֞li]! 4jM|N!I-h|BB/Ӈi* CZB^uMEMr;E<@ST SJvl0{(Ǧw[q`kle^h`}qw?1:}*/} km"Bc6pׁG|5Q|=.;toe/|VV._J=FМe}R]|S.%|J.戾8J8֤Ag[?S! 8!q3'4 {4(G}-/S*L<iN5Wlˆr߼f vq}2~-th3 p2ʉ`Xd3t[9 0 F?è{\֡;-!<`FO=v:AvVYy@\eCPUS6^ trb. PQn=mT\t[%i$.;AhՑh*}`r*7U֊J7aWjJ/#:swքU'&T ׏ ]0K#w$Bf >/ǨwAc}ߑÒ=U@ ):h;)lRͥ7LרJ]&D$2gC>(GFfHwPB %.an7"@`.OGRYN9GnCyρZ|X+@mk?OxGKVP:S\doR 6Ahi^غK:$HS.9zv9\4{s6YP,A{q)Ce Oq}7 K׼Sb:["/>R #~+ɫ͓Ui/f l@|@r&4]k'qvwC?̨/VD:xs|btjQ'hxmXQ6cH$ /W IpwCx|y'EaJ t_dzU0-P ty*љtWVb$R3PM@jυEQĉNVEVfEO?cC5@Ϗj}#и37+ U#eJF֪Z |k7`a-< 3}؀ӺHԛSm:wѫCW a5^Lun\CI0-8 ~ޯcZm ұVZy)+XJaKs&:ŭ E^sQ=*SA!޸Gv& qfW7sMe]GUvARCְwM92 kFBzr\bŢnBR^LZ5x74 jRB+ӞpCSnJV|GtK:ʮ'!m"$qh^tgYۗo%-*Lf$ئ{mݳ l;*7#tIZ4_],@X7&/LcSԥY 0N*e YѯD_~,W6W;ɕc3lh17^$}e@kAFǰau{6,{ǾU-xP?佢psX@[>ż+:FzMxЖʀH3zI)}(]mj4dZtTO&]ڔitR&@ja^LY}75[/e@Jf(6TCGLBN%v7n g\SF}Z!m0 XωX`,F&VIP,qHOJk^4,?<74%g !-߳ȍט.W 8pպARI8pכ>F@edF\ f_aV3DrU27= 0_>T_tL@eJW~~be1CWÔjcgvХ³_ԼES8 mE<~L=kgW8=]=O&C7=;wa.}Zrg>Oy:x { e?=OO@#D²fh/><mCFH\d7?x.L|vƮ{yMiّ=xz?~mDC -ʺvSJ8nBS'oәCTZ^x-^ 7X\AfQ)FP5mo; fYޛ3=L98\K:)5gJ{wdD7Gb5k! S_GDz'w W\Qys+rl;:$1fTk$օ@Q>źGkX^|z8ҾCc l`|Y]^ 3~Ow;>< 7kxmȠ> Аa7~D^aBtzcXiщ_B.T/i-'9Nay6ϥ鷢lM-[W;L@鮇et+DSٝRωrn5A!ʼn\uzɕw5Z diZ&ny὜5@b0"d x7׎WЭa^,4:0$jz5kYt# X\+E1- ZV|EPĦʐ;ӞI&kc8:O&j2%2miu^Ȓ[8-'fNj\)@3XjĪB0Xk(ʲ`wW׃ VPI>tr˪&)a8HA#R8s (a~~F$*3wFΣб{&^:V5N8Oyѿ; ~5'i\u>pXCI/1i:ֈ_2zVh7!ȢoYP:,E!YPRL?htɅ#(x78uڼ}EFBݒ&*D GS(QrCh%fcGTـ@`[Xlqf?ʆ]۹> OA+AlO zgS<㑜4ҳSJh J:n'^y׀qX˞wm XD`ߓ̽̓]dPuy(Il~:TWP,l -A&^aգI(;N'nXVB[Fz=GeݡMϠC>O> ЃF신]?L)[*X u%JyWgqf f~l{>$~>|ZOҝvׇjJC~F'uEeCs;7#5W#= W;>:юlԌ^o{bà*cт3㲰bFٲA \2zM bq8!:GtR/&ZW-@(P-2"hQ+UQAT6avASCBpBCaNH-5z(\լZc.LCwBvײ'QϗXºzp\- ۩`^荫н~w#eqecƨ)ů_pL+ŧ7) 4[ =)0P{d:0(vp@*.pD5Fj4{P}+nxj*5.)ΣsԘkZ|k77b8kܛ$rWdw*}0ջܾx/Jtr-^R((;ꏗo,HUQqc{-} ^Lsh\uc=]RQӾzGIlN3V>TQ&S-{HjZI 8;B&e%Ut']?O;i~9+}H)Zz Jz تDlOiR4"ݝA  ߹ ["_۰ m -ZjRcͲq4<ZnVi99 쵁$΍~"Yv["ud?ߛKBeߝME4̇HT W;.q`rN(!!ŧqPTǓ2¿4Ύ󅝯V(^QHNPKJV('pip/_vendor/requests/_internal_utils.pyTn0+BraУZm 4m`;8VhiHK˷wI;HfgLOƚ(ҢLa<]hu'r4m`dfl-pUàU6i``BdXAI{BBmqW- ,kB V5#âVD!'J+djf,:44'I:Oҷߖ BK%z\^ׯ b9?`/_-=1ϸm6,=1<N[8OOJ{&Ijгi,N*QaRɭC Bކg (3YM&D0[QjC|̎)\%tu_Ѡ!Zv*z!iy3lv2/i&rýČrD,3~ Lf3puʪL0 Ѵ_a4 )x4'}QR:LQ+we#"8)<.&mI" ~%$z_{nW,kDѸS`P"f?"8w |p؂nz%3־Z1l*dʁt<[u$Q9 .| k IJV:>T.PKJV?L pip/_vendor/requests/adapters.pyks;J0NYVMeɕv"sъ]<8d'4 glX,?ng|ӈ Vf2ksepYԬY T7e03y.4TJ,Ā[l hdY` `ujk"zwq5^.Vbͽ&;Bȗi5U;\i4G@PԲ\4z,rG;JW^oS,7hks-H#](e T]+'\"˴"ElHIU ]k\ 1JMk@gWCPa.{k< I?֓K(Xn7l0&ل8hAHݕGDqf|w9SaH7fhv16RLIXO5&Jg+pnv}DUqN3&s^>}r$OzO\$1FB*BGejaUn-Em `c{1s E"0P#[w?xc1cA;!ãM]6M^!t4ěޫjAT^u*i˼[m^#ձѿF [v瓪{A~5|3u.k~![>A?-r(ƮqJTG KFo #hC1wi?b.dܫ*f{1a^%E&R5]>Bp.F l"gɳ)`O^`^XҭLd,o߆Y Wr~f:ݐ/X Iqȫys&kvp =ݭzQ>+kK;Hx7h5;ϞW~ޔoņl`0$r qꈩ͍\LLϊ(AR2b+89zM?F =Q{d޽69ﶧ0bS wOUflMAmџɛng˲oD 8L؊K41;gP/#5K+`UuT1+"UwyMVEJ~%З@ #(bbc̿F#_N&ݬj*.ʦ$Zl)RCvS~޳nTS@^nMb1YYą̈̄ulr6Uy-Q:.I/jUjViT]ΊKhJc܀j(LJj?ßdo֛Ui7u_lVUV2ah瘟e25P^t'uUYٍHtnk#~f[rEj !i(כmޤ +FH]US?YA_6ieI8]{ >czi5a0/JL`?Nk]]jf7qx桏Z/OE5TU)KjQԝ74ϖg+NyYI^f f\U23@ oaV襺VJϛJ]۴Z*&EvY1uC9>zL}yчӓNOg_yukqΏ_*Pj쓭]Ӻ1eKaýETWхɐS[OVk ߝzu 2d᥮}Ǻɪ/ ]W e5S YAJfrvQ.\MԘ-΀fy8W z>~Br򅺨t - q$ò3`:xR츃㧝N}:b"xq!iu_$H}ћsVL&M{l%fuZlWh꘍'S$hzT,>B4爐ReQP& D+ mP 8"3n%iv E ;prPT)y(2\Y"˺m)j8X@yU 0 ڤJF`4ecZ&24"MsyICڞ#aFS6+JqS ? N(ɗg>L:Hdfc0I∋"Abx!#Y,`⭱E~8D?럐Gb5bvh{ՠWϼ^'t'DDZdkh Vl*։h紥 s8hQCjӃk6_?zJnbl)"}>QpRL!#>|(K|y aUly1Hk7 =k=U k "V>bo`6[UEow$;$v{dû6ܳ#dQn^@?s2+#. 4k"s@2[M!$fef=o)5x)\E]mC I m@rq ֖)t^}E;ui$q=kt0PNu`0I9SC8.e , ɶ%XԀb k0@BmiH8w3L:}6wb? 4BQ7v ҩ}[7jLn؝8a]FT 0| P=89<\4+:_vۏ"`0l,Om4tS!EkXa뉗-ӏcbxF o` wP'J_4X$(q%౹#ÍYZ03>~iBˆwXF8Ez:=Kj`iu*v%p@-{TսWue 7^Ⲿo7>¬tu`AW!b|ZN/r=wǠ~!:>ۙi;E LJ,doC'ՆZ0-> WKDy տ2C*T&ZC:xҸ&8jt:`;{p>e!tX3wqWٲ1sJ;GwGXXy1* $7q%& $^T? 3bs.C`_ Tcy3\w=y|S~,7酪<1F} #UnVX'_9T%{`p;IEʹ"yvɧW|tjJ1*~K`L΍َ87^?CF# 8 T%֣w_:><ݼ1OyCT|rnt~?g)nEplBdj]^d$I ( 3fgَaj8r4@e]5RHy`&^xa?g X+bb%en y<*DP`[e 纠w"lNl~Vn&V>`7dpfO_C5v&Q,n Ȧ0>gރC@X.i(iy(4(6|cKKb<ГlByp8.Jԧ7F 88ʮm#Q +ZwUx 3K-Hoy:1$~/M{ @1gO$_oYI ?(rL R,ޒ|PGrpQ)e9I.*Yo)ׇ]z"byZOC%Daml ePdeտ 17>٠P]`d^%euyxUjSn\өֳ)2MǓnʃ? ,Қ%7jYhf-W$+"G>S覓{ ?03 ̒Me9nrhScmVKv3_ S$nyq<~J9[)Fq\VŒa_`zZ]n6ޖ'cw0ekE S=@>`Ĺϟ?Q6 1`߀RLYA/\{{>~ѧϔV Pm0 ӀlbY}g1}hN,auZ7īd"= K=@kgT%;Z1 cX{ǙYŶI1ȨVlHY5їh b9\ec邼<5 ¦PlQn)uLS0%Ua0ը5jFŮ7M T&vΖ1|oF̜>CwEe+"a0/!SNs3dRdPK&Q8X -jkgfU4CޣޤuVEU_eh$] GR/MgoȳunN\redAMȘdi.=Yp&ל&; K7|uHw鶌Z}##%6wJ#ׇJa7m>w݉8{P*i_)/z)_|M[>凣t8V`WG[6 ?ԣUkY0*_?;3qYׇa'(> HEX[}=x>0))_IkV>\]ƉdW{4rkKA4ZL64s?jIEKG <蠦&bd jZQ'Iz--[>1EY>M;:2h֝Hdt6ru7TH8,dD!UG GQƸ3(E!Xw l7 -Jϰt?}tGJxP+!l#ykcbb|bdRfAhSo%Z)ƽG'S5?rM 4($‡ioxcߵ#բ|#{AvFtͦ=щ+Sw3{ؓSd Ca=|d)> 2S8!,`$᣷$ZDغ}t=ػXVzx.[:6ⶻ6 :5,MHQbC6%gL击.!,tF1Bd<D\2U0xBIRڧD:`>_n(wazE?DV oLD3&"HOܱ|H7y)%s 7y.;cӞA6P-_fX}xDK]0܏KMAAXhlg/YZap2qZ*kbrI^MCTo>V7#|3nm@0ԬPy+>s00Wg*8EBxHy|.x`Eg 8?9w,[b6?#艟F=Q|(\ncDrjr{mFBc}Q3ٍvӹo[r BXsiɧULakROopy"M~u ~dIُ59ؿq)Pq UwFeEQ rx)m>j ǏvR(r `ҿEh0wbvž%Cw7')rn/J"=|(ݼ0$&r;vׇM;* l\f7}[jpbb ;qrWbܶghޟz7*|kwPU73~AK:N"P6n lJ6|RF{x!r^/Q"N^jvohGp~%ɏΏٗ:d*wyNދ]2yA@/V0:N: !Ϲx}^쎗Pkǹ.*oӭZ9z]m 'ϸlZvrM챇l8M4ymfWpv~K}tm?E9wD]+E4T7,j0RQJ.SLN``rギ@b0Hg=Cķ5QR6AeaqIfӖ{Vt]rt/2ȕ|/@!=5OeJ'YXmeszaM,P%qvثG(? VeQtD iٚbۣ]uITeE ״zz3÷zˇs^xoncf8x֮3Quh'^Ţ3w1:-MKfA]PwGXI*@ci$,᱗Ew(<~9~jô<:4Jy=uEb6T |_7.pO(@ԛ(AWEV,->wpgbEWNp7@ox^_YaWc@88"]5_M]TQZFPic^{Vu 9C!&ddIfUZ[tZǕ\PF>F>wkx;,sU2c`^F^m^ Dw/(i1LxdFcL隌+NZ|N?'{krD|ۋl-/FԐCn8T8%<;OB}?ҋk/1k11Lvb x/\_Pًus :`i'U'/ ܫPBYyOhUmi'_?͎f/>};XuÌӯ?=Xl+{rBɜm9}:\R+|+<8_j*kOz)Kpiv($ nK[NLw/ϲ?7Lzc; iPPъi,x(nxޭ Ѿp/$DلaK1ro˾PqTW}x!.50SU n5WŸK cw-RwD@6K`;J =r+{fʪ6 Ěxa5XGޒN~꺃%{AH}O_ȳ]h ?MeoGEP2n=ljp~[;o4W%8ބÏ7 |,+f4=~#1.cp'пqy M@8{~~Iar2QGɣ2BL8Y~#:~aҎH[}KS[vR;hކЦL+ mO/UC?Yp\}{ m{ܶw :ΊzlI[n:䴲M-]rCr%+~~ @rWj{ϽϽzzI`03 Alץ*Z٬qrUj^˙VR])շj'uV䕪/Z%VJ&/\ [̪L35-J?պ̓|EYCA'Uf7Ya~Vͯ\>r</6I'65:+|pVWﲮ,+;|U^3p6>]$ }ԯˢ?O\ W0aKf1)c,Sc?M£uK`5aNd?҄WG4/MLPeY͸Ce3簐y*CJ`{}pr<~yXUDI0TA̿/^>;}u?pū:Tt:޾9:Ah\`<]ãG !5T[b`u+]^YTg<Q2wed{ۓ7/_ zG,g:a Ua2 +0>)zpm:x?41tp?QgFģ>%F~u+n*H (g6H>8 /pOm@|&r7%L| RVRKU$t}:;,t}zOGGOWbZ~&eQ;Ի˲qPH{To9 r?W ׋_ .gЯ=0 ql>m):{Q"$yov“bmc^C1h0m (Q P)LMORO5Cц@*g` z:+&- l^Ԛ"'qs)@eբSݛjEA٢*x"to+/nd^ S' ]Sj4 5 {aR-L2`6DC\t8+2+.H2x^J]w6|@ prZ]̊sUO ~m @Ɛ?ė.P%ܶIm;T V4a4j9M}ZD_$5iЫdLDBr(-r2tBU#3l^ԦbPe Memi¶S-iRF2ˤJ Sb̫` tFugZ.@<,]]ԠÛE*cE6cw-7ok\fyS0 ១dEt ݂G wAGzV1턀rQfJoBai5%%V}k!պ$,@HTZuZY҂$)huLj>S+د&!aa2UѴ:@7g0`Tgj t0xs\4)iVW5+ @ig~-FW@?"ſBjY?]4dC"blȈҙvHր$ε hm!{D:?:Z r\bcRr ˚Б/z,I+qI=&l p'*)`]y[ ?vֳZq#s[uŖ(mD Pdα*:+S zI­Bԁ&+'RN 48'- 7ܛa"Iu5)E ؜eV5BHm89:mio U^@}3H(-!g}Be~ { <\{6^#[+  t;R[I?|C~@L`@`dшJ(j *:mk[ Zs]hj hH:#+Qvషd[7jv'VLQ֯n3Q'DWgCF햍\q/e9#@U:8jL}WD2^.xm8ȮkAnrŋX€qrXtSŸOxlVi2Wo1 y%OQ9&A!AY[k|xfQ1PFE(ޑ:m e"`ԧGſĸ4f,7?eHx`Yf)"uA@hg| Jv<*ʋRw?Re]OL oC% VhdOzLѧS>T\%"Ύf'v ʹOŠFt>b)`aDX/4U%' d_2bXT5lBGG̓]`G\g/NguHpK"shg2z(H~Γ<{;:o6/D0D@UWT%LqX) Yv[K YCM[Ơ{ $: n*"6ӳ-̈V0$K  ,O`@m߈Lѐsok /Qi m4mpA PHfR Zɑhq")RI n+4  %LNDPFC Qw=9 ckюkjCbMkwRB'LPp/\`w^0B F|f06R14}-18m %QǡXc{jB19u^pzn7 1t't-d_Щ6r^E_KѮ&vZ0P57` Dc- cR˽=4caR O9SHP4B94Bk$+#8ZtA͈̒:JݑmMbO2@kY9KsV`tƼayB %nDs5wcKY 441ZuxBuD|˂p?H &瞒mx_π " H}{ Qˀ m6lbw'YDIX @v{݊j燕o r?e3{2o {V4-Ւ+3JG[T%3B]>> "G Na!L4dh꼬9,nh$p4]Nu'@(x;3Ӯn,84nW&` FRZ F-/ޅ@Nԥӥk9*F,0x@%ŬS"(7x>zHͨT$ӯ2yOr q0veJ|F# z (:}\l x&R|jX&ܞYq^ őjK^>RGڰXbhN"l~ط}'3Ν~L7^ߢΩ$FnSro>Fp1SDZmYMD:Ub``nfuqdڰn ;HN3czNm Tq)2|bb2$ ֥!q 2gQ?ߑ(hp$iPpACni з[&8e5h0Rh|D"}|{(.NnVP"g4VjBVCQ><׸"؏&6TWO@~(j0/P棣6ɲ2ۿqB}[4T)a س녽Y7KJM7^Tn=-|/5g `0hӕ(y#P}ki>O}%ުѷ4K;B0+VmģaXDTe) Febh D|k<#]VW#FU9P4qd(?9i32sjx8[y r>C!Ρ,'j[# ˥`ctToΑZw` ;@] 9ࡤn=JZҹu6j1X ~+F, + v{[ow_u*TsCZV[Wiz8ܳYC+5,]n56F\.gA[?>U[gz 9o<[,fcUklg3szr WFǪGsdSonnLSh-kUukD:-A;C^'RA=PcWr1]vI~fG6SmT.[}Dɦmk'Q֊9U`%듙MWP"9!MZ4u/24 J=X^yU ΃y2T=,^[\*d %ʾYCA܂Dq4ߢ(|_v)4hH d͒nY{ 덨WHecБB,6 =4H=e4 `| ‘@tkЫ D6`Xft*ӽ2id#U؏]4 T4i_N1;>Jߋ49J6anX%+k22y[r"a)t< ;aէN=*Z34!71h`_N[qEv_.sTG,ĝ7O6N_|">>8Ӹ1E~x~<_^ۿej6ϋůeU/o> v>>f;l1/7 eֈ|[Whoмb=_|p5nl0Ç/ώI_ƱJ 뻢{93i1ސD55p .YQh@rd(Y^#[sCx{}ȉ(&?S8 a/[ALfIۡAO3;w*[?/@[pp'ČB|*>y b>z~.5+"<MavvBA"3,SxR|BNošwPrL59cYX;akBVXk線OD}߼鿧ZCp s~s F}lA gdgdFjwkzA΃MlUQm8]k3;J|lWUΪ]\AXلV*c G)RF;QPu} ŷ<9iK4V 6o;Md<43'F1֠Ua@% 8ҫ%8pmkB3O ՃoſΚ 1Mws;y Z BKez@7&w?5k+d GdE7DOXPsҽ_Jl>SJnlK X¨ov[ 0~6]o̰:`c*~JĖ܏_ U݃E,?pPdHNF閫I?'Uv8T?"ˆCb,@;=\93UuAG6(@"FT6ռ`Vw_}|cf qtL9 xz@)z{@97ՋO!}̇!{6cwڈx؋hV޷Y%ά|U ecTl!ԨAKFH~2y{Kc̈K8C\/oc0nO96hBw ߭Zic0Sh _mCŜ&AۃU#+ɷIm)_x6AqRbk }{3S{ |ŷ"/8U(D%Pw~.E* w8﬊{brk3$̴Uli@v#q<v,kUDh ):@Wzv~ aDMM!܎2Ms[| ܫ8lO7anDœdGEWƘan-) E6lŧ skSi)eXGcC7Ub1BB? Vt -c|Nv,\XY7ŃX 7"N)My-WZqEK0R膪 2r} xI J3˲g/Ҡ(c $v^;?ѿm{;b\z/Jљpzg ?;c]e꾼Һ3 h<\x?L'fݿi#_yt9 &Ky4Z~Aea6jNFgg>_FU|Ϥ? oZCWB+fct3-G߻O$%WhMR$̙sͲ5 4$Kyކ (bl'\)jE#P;[ l8Q1 /okr^3EѺi)q|YSSc6Ws M{y~C!2'ٴƞf;|HN/wU&dZƘn=5a̓Iz5JϒU]d;IY%J'gb𳮫Zm<'i~QTu̖)l̠W{ǯ=Gi&v/~Yfy^ը %C,ղeqVZ? 5~]7m~1NrgdҖşFڃ"+[~^[;}?0_׼땮Ӑ5-׺l5ڬky8w<0ezWٙ1Nh.Um{mᯱ"SY9GT% CMKas:?S/~̪U5g}ү3yG?n#1?QSH#ZBѤ.bݷ/w_?SכcCutqšcsH,h$,4Gpwy*ThDe1Tc.^5*y_훿zzz(&O|}r=~|Ǘ/~_4mQ2&=`^T ߽CNd7x|ukwyv.),kVCSevrbY]`rujX5E\Uwdz~g| pZX]`rx:Bp:i*(M'DUj?jFpGWv;N'.hulک=x:{{ FNT|XC髦څ= 8}p` E;ۗt~Gg_x嘘3 G?Z9hj5Qabޞ(!ҌQe3}sAuz,ʼaטD$MĠiooӨ0XgZƝTۺnΰ3"4EY\/̮b55YqVϋՊRe 8ԫhLd^*vEI5=~K+qIw??d6)SP'Curm̊3`~" cw~d5x~|̖j<LTń[@wi^~Y gWC}Q4P Fvg.J)[vpŜtRAS`j @,[)#V(Ҫ\^|%!EA HZ/Za*I J;]Jm''mE{>`tGq' ^ hVQ=S5*|<&`Oe3{ q/t>T՜R'a#Ws^ ʚW&bĈ bhFC38d u*4f#KG<85 n΍S}Mxm@o;-"f$E4B{xЂ)JEY>DtT yM=S߇DŽ}8j|{ylTSo@uAwF\No=0͆ՔTp%z;ռცp*E|͔(ݕz|>Qtwa{{ۣ SgS}>'()iir}h90y -1C^(R*̊?w֡Z- UBX:^<shVj0OpJUPM'bhҭz77)tˎVvn'zH=[_NMu%=͋u>^rGN:ZgࡅI(4pPLWQ ͚[/ &ŔwzO%`i:^ lK0r!%vCUDO̊: 3rN@s1@͐} OYTkL]U7@ .!ɄiyzdA[t(T>FE6(.ZSK rg~#)5VKֿL{Pjݜd mCws![ :`]Ts^Vc>#g!d18Mm14mj z-}Nїw=3Ƞl*Ȇ#Ili&ȭN_ܗY>4@.j!N׋2P_ͺU@7'j!"19`|>0ϗf{> ڤzA%V 4 ! {R4GA|)۠s&NO LW‰~F8&b> lԉ]iKztuITKUf-ԑ ޖݨP6 ^TSNhr5w5`};vi<0C@5I^1gཫr!5 m -$܏?D~B1V)1E0w] U{b*gg;!4:PXtg ëѯ~#WO %?JEsPkt'd2~!z^0|VY[1˄b4xSi%Kba.v)"5ʏji64z t?Z\Fcr FW'v[B%$vJȾ!ݝ‚ /{Yشhҟ֫kI4&ԝWҤ2:uY*: +@/ U\jrizWfCձ)?i5Щlb8ڢ<_v:4E"M$ZNSj`!xYUeLrdaAX2ILTpbx×(=|^ã wM% #x4+P2'lڋ0h(>ІbP/_\F~7Tzף) .Y=teROVMK'6+N8:=Mw_ y]$ pĩ7Q>x1cWLM-,ၽۧR >esgl^۬V7N yHOxץèCoL =z ,HSlD/(?"+;o7ָh$jːlUfKyxtpUyRǏ;:ph#eӏ|Y}HdpϦO x>هH‡KQcեH_)]S5~vMhDOǢv[7Ẅ́oo@Y!EƞTѤPr Mژec[͗ꇞrA#_E-K {c cwY%ن1F`c)`<@+ ]@Љq@ \Y8!p7ΤfkqKXAN2adl(T}~3qCm>t` ܻaTH p "s}+"2Fm| tJq+NC蚜vU],Գ4 [K\g|NO$84׍ЋC5LaUdoʠsqqJv] 1jg{{}aoui8a9x 4U TW}gE;+.jշ tāg =]g0dTtx/yš%%a#O w ;ezLT5%{wy0#t$^` 9Tke/5gsur潸;Eҵؼr  &+KW91>Ij{膓8fbjz&$dh>=tA># .oݔeפ &h{gw'.!{Mm=8}v!\uՠl!H_SA6g`*g,7d#&ϙ0PzIc0` /Z; ¨r,mdNﱿ'dehʯ j4/Qد1FnT A:H1we $B#,Hŀ_Qq닪(1u= K,%} l| T~(rу+{5}agэ?H)r\bkLGT<q߹7%[z>f _n1S)KJeI~|S#BkON,@f夅:|mzMtl3M~й;-[_ x=^朱ܳotel )!ZzA| w)V(ƄXqrp_Fث7uuk {o^nZ ĄES-Q<_t[k.b|tγvoiA{w٘)p #ػ~ ǁg0|| xPլ|=hƂP{Azvt)%v~d 'B,C'^cb2L7Ɂgghb"wc7& \OKH7 d8stxAac` CfО(Hi,s[u =+קuc4]3@D81zߛ<4:AMiAK+{O7be%&\Yg}(v_ kG@d IF@'LMdy~L=yU2T QH0X'BE-mʔ#]gϞ#oitt^|]e2XwdB?=L& C>xwZA05a[*wFΘhSz_Xso}pQOF ieTC'";JA0//3̆Ӈ#+s6#v9.&H( )fLR?c5>涽^3U e r=~1b|eM}D't@P`43}uI6DrBPA8~ EF/{a VH %Eq}dӦL0ꊷ%:XMo6H=Feݡا1ix;NqpP|ܜ?Hًdz'ܒU>  ).q9Os|蝝0tHy; ^ 6l&3qvMKs߇UՠWpMwI@u&&Dյ::H6k~U d{٤Ye 6 ¼jA:ݡV&\ĩR=y,C[,e?OWO'_#l{O'$) Ž6#QW2̆BcsaX,MΨ@V|y‘2ER#/h.Dtquh~j! _Pb'*]ǚAq:6W kxM(d$B>omr:(,,c DldGކ\= qSwC՟˔R_~ASߏ|4|slՂ?hAD"$$Mr>Gώ׿S$!p$a ŕe-ە?ԟ-pK(ޑߓY~5m.,31&j}\'=~  YfFY07<E5-JΕ?$-ճ4#BP&Wzb)9A)&@T*\SgZC u{Ì22%;טXe`JC!뜸uQ&H&:NIvlBI[8źF1-;Q-:]ZIqSobA-uv "iUaW_gI E] tRb0* oFci [f9A7$aTdl*7Dumtn9v<HQq]jwTo;(aA1''  ZV2{hҴ5i¹ ̃ rНмgͅ8/h mjuŭʃ% ֢Y<|=f,46uψ ՜(Nl]ImΩ]@FqY̳0\lGu\ԙ&0Yf%g.9ĝp {ǰC c˿İܲ&O6ahぜZ2ZK 4f?XHW?ӓ(l,`bj*TiCN iC1Oiے=6烗DZ;м {hf#(}(!txS q",9,UN˅ y}mvu6a,Lr C9EBC=wkc}/ oqd5`Ic[$y~cZcsn(_.US4[)?7wA5%֔'…ӕnnJ޾ts#2 hjSJE,>t+aH2S$7Iy E'8M{VZgt|>ȑ k^B$EPWͼsݞy|2qTcƨ 2;8ESgj; HS1[eDS? bѧnT4+'kR$_}Lr™e1OoX@ub):(K0}\8?Ĺ;xUd5 Cd[s2V,}5Jr+J%}~]W}084A]-*9G}4Qdy{ I$Uͳ68{WЮʝA҈:$HD{~ylWAz[ bdHhAԅBm05NT7VJ[t`S @xؕmWx[ہqFMCŽ$k,B49EX1|e0YЧH/PgCi~P}eѶmQ,f{ kF~obrCVfP w‚m՘MqU#28lw=%呸Q9>,4xQg/5_Pe(i#n(_jQBF0sݰA]`3 @zoypDq]#/9\)u>ov>\/o\K;Sq S^jpKZHPq{YbP*"PNd`R7)<\V;U[X/F'Og&^?ZĸEb3v@C IULon(#C@" B 鍧]g)T]>\er|G,"#uDoĶ䲂+<+I^'%UyPui49y+ ",jAR*GU4hŜ^i+`IRzW8ua} GveYf ՘C6^ ZsaCGel5vY`I ګ%QC$z̲\}si3;;% le%6sڍP,O4tw{8'ǻGXSp OXGB=Uv11 y15"JWb5I?*z^GWMG<ԛ3w:^ 6x,ΘOS-&I٭1?¢.OݟaqS-,88 BAeo]rWxf@tg A\|BAR?ԟFɿlF[ ODxA2ʈ?oV}o#:)cg֭8J#&gf&9!S]Zӻua\P:T!?B0vE4e #D8WzNU/MuXﺫs 21v- E&_ZFgǽ=16xo)p+a: 0A;o\/\.5!*ڄyq[^,vF¾[n@EЪh¨t1%Hxנ/LC960 ͡z@ lNj:*.߃QaTK YfNTTבH@2S}jjc*;_|ISU78V3Sbη`BFG&)F11^jX~'jE\ ^X lOdMA)K6uù+QtN;O|y^W ؃ m/C}8.^9QnЌ'wnYZoJF#~I=64(,MT Ghx;{&^g.vߐWHodfoN]RqRlΈ̋e /׉NO3'vÒzVk){r{tr#n Da(1w%ꄈK[ ,awS9|98߿`X 3a6 x#e)(8F5`0|3kL$;mPv2H^)Pxw'UlMo+.m9aU1TL0'꨼h"/Wª3'(&N܎U|hũrw{z:xKbw@px4`Sc Zfx2h0: O5*w"oaAw1\ IսTַ5 mg#&21Y0!&gw g89t8 D!a>9 1Hu&0I& y<9,eP#3E* [O7Ij:O7/Etr%2EL=C::LC/>Yb @\w./[o u%DQpP)moߜ^{^E7PWtK RDkU]d;$?QմƝ-EkKcE0~nZA-y?qQ=||s? 5vwKATPp< q^67oztB;}}=~x#QQxD0Q ΄gr)Ytnh߻G ӍxM/+Z:is(6u3:1W>N!KP`wyN֟ϒseh޴sЃvɅ98!Vx޶fѣ9XNQ4?}})L v}:ỤEPͣ>`?&n*&8E-|oP:XFEDX > 2=S](5WҵGerN"X_}_鏇/fi yɣGɗXG}@9"gԶ*|pNagПӬ\0SFş~۾OS#L>إ펷-|*BӟWXx 4+[-v\D=D+AYoSVSiҁ{Cm}>UM5鷜ӟ7%W(˦/~Sa>d1O>|*͐5pcb_Lǁ0,a8_S*qJEL^+q5)eO5[]ŝ3^mxٰ\Cg iI(h 1o^ cA8(=3D|n7SQ#j Ml}ʚ ;QbЗG& 8pn/3'Ȋ#gs4'Kd3.BQ,e vA#UQ7(|oK%C$;u99vOaLU /Pk$&`";y2Ge`؆vNԔ͡ ۮ(1Oڔlp L&zw }cMe" -=ͯ@E9X )쳢t̑"P4X4qMrtJ Uz=S$dٟH|d !Iiر SHr @Qu |=oH2r,GAh;0sA|4Na`"TZL(#Ad"x4WetOFjca2?iLanodb{wPK]ᗶ| gn0 * б.\S[ӥশ0=H&  mc8n5OX7צn,Iu6;A,"\)&K]]0P ZWbݷ/w_? frLGR׻eB:! j]yI@gQsEQصkW4N"ڷޜOD5ztJ3ԉa0Ycc*wk ~7Yr^V4xv>}({vW?J0pҒ @@wϐ +h&勎X||ZJhpZ1Jىa5x~lו%'O~q -ٟO;c|w;:!P/fG*@O,nQeN= { n7{͍ӧ{ 'WrGxJ0GԙПpCq1]گa1NiM⚜Wa=2zIW_^w&'+FxۊU: }H)T&:Xl.ww.Iq U o,T!uT|w/ k`.@NJ.a ෦G> = 75(_wŲBOluY}żOUl+L^oRXܖRՑX'T I[Rspsv+لQ0u]ɳXvfj&LQ2Ġ Ȍ85497zF.:L5Ømyo? Lj 84!/axNNL`ר $4D7Q9N#}RaFAbq_bEi@jS4dwE >abP' Ĩԉ}_$h$WR]R0|?꫺:Ux1/bM*)zY6&Bi ZLNϏ'%0̛t/׎9G_%V +O15:n|)ZW,_. ?R%J$nͲyJ#u0dik>5(=_ HG9C1 68i=t.%; 3p]׵ Mb~VY }MbS 3ӚR-dagudSxgዋ=ЂmǢv4F)TIL3bmc3EJPbgCXQ/GqlU;ɍ}Յi8@^:+rhe1$oYo]@ ?/ \Pd={v\>2>l"|e7Vpn7Bbgzspx%BTc nNMX, L%Y 4֓ӧKJ;+ʴ,O5C^Vm[]@ Q<6|Э|1̈́vd9%?w[ *ɒ?Vݒ5L3b?w'UDUxZݭłPhYuӛn9XZ(0_ 06C9uYS8\6]&/5&\yٓ?>v6:i]1Nq+uȕɃYhЩ$5תIE!|L55ӽ&.mǛ(l4f1`ԡ1IUgUaj*R5Д'bvX-|,ah KaFF }i^`dqJj4fXOɍǧg7^yDExOMGѝ.EPxۻn]$n폅Ю{Du+/Ed ;@8,I6_O; :-BZǶ|3PnwVuטDKIţmXo/7 zlnr}ao89Gg:^Oon[M?ry#t[~Q=|5뾨C,Zڜp!q # b |γFI$Y8Ѹ皰#uNl1.v85"##n7B05ll Lzu{6+*L|C" Ƨ@؝nɜN\%gbRg`=M^)JQת>WW(+ˉOnh9vĦY]4YL^W d`F4   h$ '%p)XiCs?_Fn*W-V\ r1Jn?'+8F=r (8)X9dl{")ū,^;Ǻe]h t<ê7_S8Dg=;r y̗qŀ&ρىyZ)9ѢƟ$7|4TY~t_85G-κ"I} Vݕˡ|QYhk`6%稟鄧WJ>A}v ~X{<+ORat{{5z'ꗼT7˝ic7nj8(ۆK-x>Z\39t\F,+,F@tyUO|s;z-|bV*LnO8~t`p5<$kMWFzǤ:'o<5> b馾A0{JKQÖ~Rt^S}li⦦NzW_d:hT%:뼄_><C/6/ɛɧ$XC.=*Slâ.oԩ^W{/sj(7@Z/Lp70BvXH.k%MbΓ,U!v\iIv˳{ W9ZDJ?V#Cާj3(0@><\@bۥN`WJ"6.b{M䋭&IDPn'Om?NTϿ'_n/ﺜ'&Mٽy)R a(&[Lz;dS\- nRn) >* :Ϋzn}q1hZ2׆ +v,0v)>ILDbNƖB{+`IE8¹+sqImm<#E2}|l9N#s8*)ޢ c-rҡ,դc~D6L3э:Խ {ʐTcLRL@QE0t[.Ѻi?XԘa3bt1HL*y) OɤI0ƛd s ,_']he7u^WZ,ç5* xA6+KMp~ 玳>tH@ ]hZk"%&τƮ »˴A-3y l蔭cT>`pO@qn-2Dž0q ɍܪjf/*Sj[{{ٙe-(7DFnTweыq}(g[@mn/TxwZ$NXj𰳁jp& ^j5IZ I&h3:$<}]׭Yp*6*ZE6|,u#1}}˄R<2fI%٧#w !GȰp5Q"RVkXwtTwFU' oX%R ^2YwJZȮp1~ aA*w%d{>$uQ{#gɰ4I\& ] Gؒ2H((_]a..LL fCW[Vr\I+-3& M2mR G(MlRJZz9Gm42 1::0 &#.)]$-l|\9JEW<,ƩkՁ~.{veܑPDi-p!2(C΂YhVDF 9eq:0i#S}VJeu7-]UYiuj#oQXWy=Ag5q 3!QNMcz'C`;m+LˎG*z9T,QCe`Ae>bu`hv'N/SI?"#J.hVjTK cuCOg lQ.(LPȺHqڲqUUt|}/_~n\r$)-.m\&vɈ%Oȓ;;艃C':ŮT?G]%wO9\ 'F##A4q s=Lfש:D-Se6xE5 *U>n}G]^(ϛ}(>sT{[HS܎tNypZ ].ȥ ogQ)kA7z'Xk:bU`-9i[KVf $ sB̮v>g"6=?*cQc\y #yN_%ATmhuVvn7M-QPn8pV}p11V D2Β gZzg7}pw8Q9ʑ9GnChqE-Ӊ3uVܜ~ݣuʱݪCkqzzId&{^ 'յ"s_9X6:͖}7j6Kn$nԌu4UjUT+Q[[/nUg~m[>k*x[b,&.ϡv]VuٖW|aԢ+J?1KUo4.r.+/xuu1tBmKa?X*]ogFto"PpOUY*zmk?,WEִ^dJU @/jOM|Mp$]kΥwNй~]>~F:WdlBN u}g,{%%KVu7uޚ6BF4黢ً7lp!tk)~g7]u=(h 7ŲΜE0VueQ٦n oO0k[yCX405ݶ-g[nߪlmps)}>N)ݏM9MfZԹuYRZΪYgeWEA_@fpko&z$EuKrn't\le&x*mr؅:ONT_ミ캦es5|!iԭ?6s}oseLʗu),l;Mf24=8P&-J@R 9曓h42:Kd e uN_'d{'Y .)QrtǂkQoT5$y:L sCF̄3o s&}=`2}¹S Ag?5G_^+EW@*[fd*lܪr9MS01Yc{?MVb4}tWX _&,xVbU ̙ UwEg.a (X,Yu"(@miuO*1EթL Zs]u&\/Xb1q. &kX umu %i,j EcZg@A/+-bɎ:{__C0Y`ҶKXXXoBa-M4F[9Id#jsٿ' =_&9mHS@a HSq|́-oz4xo-h v%`p2T5:F(MO75@Z6J, gwYQ"S#b82^YDhnUE3LymZ.D|ŁFˬٹS ƇHO7E!Y 6C GQ }g>YT@aJk4 ZXc}ێ"{efIښ嚼FV$Aj0_J;LgHBeYtwL\(Rd-PTHq$L^ɦo6Ҷ?_\&{<ݕc7rQ.?"]*汦 5S]  ZAZ6j lXiD۪ת|},GD3]ql,ޛ)3>hd){x=̤4ggG2~=uMdu[>"Yq eAC~~U$4^A|q@aoy K IEլU\*K:ay]D}_8.5hs8ʎZ-YWME&tP}Ol32SͰ?NiUR!в@gI:MM^DlҎ.;T`a';jI>9I'Ot8—de2!}́?QѓtGG$6{ZRrgfOߙ&fNl ^L͸?U<ɧ$AObFtAx4wk@x2gfO|N|N,k&!}+38~vs)! Y铼b ohLh`C`([ks껰@!F>y` ZVIp@o+QYTE<+苎dx y>Hu'w8j_ r?<- ~qA[n",FVN|Z| Pd=4#4˔ΗFV4~G 9 X}^r5KU&5@}ꈚK{gHGhae֑!fl7Jw }xcbq1WqcZp\)+$Ҡ1U&c N`20u2oi׉ T6y#ca.ιtizBB(*$_w"B/AX:09\5@8YsUH\he$n'0ўE8NgVPGr>xɨt3^K1w4lK9 `H=0a_yb|CN5[ 8pa9r[4]QfÞk[#(PA#&{1c9X8%S4 !H fbߞ o⺿yHaSN1xǂ!ɖ#i+`M1Tf|R,W$3.) jCs3 p*3<}1ZX&(#GD!_V*74`/.s|A;7MtQdV(}k-1oh<p߲7;"ۢu:#zQ7YW\em<ج<)a1~єI{F_kiIursfz᭸ߋ%nd'Hr#~ 4/7ƄCSak]$F_@IK<ބJK1+5nLF<{rn/o; E\`$JHȯʁF-ۈUF,}~p@_גIo-Pu!E{_`5ʖh΀Y*RnVWyꀖbK%֍+*ڶWϞ]YMNLv]*Sh&5Jp'#$oJ:Uڤ ɩӨkխŝ<}k$_+yj0a5ZVɜ0pAw=Ta\#( l x@vڐK(3`6׋@#Zl 9-< Fx9et8DVIQm]ީ3>d`S@`7)a 0y S Ul^1;6g9߃L.> Nڇ )ty:[z'x&\ɦD .ݹӢ>!ruo(1<,C*?MDa~>UMC}"6o:[^ a wqLAx)w̐Y>l%-MrV (dT6F=?b4 L= \ lx~ɘCq)_벸UsMc}AVߤ[y4M]ْ̻,,JHS7}Hz? .Q\aMvtl )f \ӎp%^dhؤwaWirnN"p}W0ސ&x%Laκs\3e [h J> uT;1tu!XG{!ia^޴3(n)LԷ]mZ)Y×+MyPΗHOߢ]Dc0魜  )H?:OkpԥuxQ,~^I,ˀ ydzmw³Z_s&g\`|RAc!'LODEwᇾ0[r*qʡ~9bI,@@ jI9pSr88iL-P07%'3'Ƴ 1{+x8ȑ=چT·סּqIe[fZ~7tkQ0ܲ69^+a=E yk0.z mn2LU<&/O<_<{W0_Ԁ 屋 39]p@Z}`0k'J[$uÔ"2H!k'&ª"O`6+,(cVOZ5D T%0wAT*BԔ{SX!Se_8>uu mdJ Z dFk}HQ p|D8H8;a"gᄉD$DT@(}@J+EsCnEqJqp~)^.Eb'>7xd\`0w]΂gg@H#;W  ]nOe%c17% E]FS ,#9G㐂=Y`D'4FaJ%G^{bxx5Y.Z*&-xH.U#gs`TB)W^ 5}X|P"-PŰTdiq'}t~LF[*t G2H¾=F5(،z<], Ws߫'ˑ)Hڝ2 3QQTeoiN%" p׳gGLHD49n趺-y,ȑG Vn~L` a1Zbh$ H(vdi~J+S.âYh[:F *g8S Zݙ 1b0AWxk5 4ZR ;1bГ8gapl:K¸HKp#]d}ޢSZ%rR־ߘ:ߥtCVy)ƌsӄ3ר|٫+Lp-EzeI0O,Difd;탉&MKsCŹkWֱ݃셎<toTR)vO5[jV͢["v#CYaer~ pS>rE(zЩN|A {LI,2CZA:*kpF^?Nc-7{@%ʼnLy͵B% NPsa(oR;gOw+Cv_3$=يeY)$愘vtȞQ:Jl-|?}<n?}8@' s#Z#hid npzbFK?c._~b7ݺr`Xi _ƏFش/JF~A\&;=Lq5pI_D+ѩf=b¯wcMGeRsJU$H^-m`L[){29MWB,؈bGFqZo)\J$ar0C|2b/VE "4ѥwH=6/&`Y;akXJpQ SWQtɿ7Z eUd= Cn5m(k]GJڃ'́}47]nj[EqUFM+;ҡ/eEECаB=É#w|yH E/J~s{sK_s \=9y> +usǝj0.i{JLr%"aigLc|~zGw|A{?V~f3کȕ 17Ai{Δ Ȇ1zɺO1^)7IÈHvt8b~ͪIeO"FpYE:jg;~YzSVl:bB#Y, esjC|̝1zШ#+h:!At r2kA '|I8[ژ&F ~%],/%_ B6o $/Y42AWsqQ/5QK=ZXho8&~;WPwGbn*p s-4r!RG", wGK{>CΝLhS44qw>H/y#OGp`Bφ>5.Ni}| ~Eë|Փ 85T@t*]:L6hLj!}t&'Hw 9P8z{c,8W]/'ڷ ![.|-+B*0d"_L}ݯ[{u(ĸPϽɋiHQ/Ro v2N1 ޗ5fQwwnٽvuH-[ZAX;u:~W >7=3~ WBÐġʚ=?0 27'1qe=b,H#\v=q*/5 4^{7I%)ևT?Cc)]lo;-( m :54 ODb_6z)1I"AGXs¸r&*e }&qc׊qK-eu6=Zԩff@fIj< D(*k`iˎ1P' 7̾;7L'D(kHl}y0ntedsFY)}HUp|@iov">p*>D''}[r嘠$8 qSHE}OnoOC0 9s:J;b;h^"~rk*atPƏ}!*n7Y4_ tżL/=Z @I CY<@9V픅nWj`0 yS$>,ZzFѣuu{$eu(v՚~bjյRo;#n5ah0h]3T@%L@UMJT(`x$`] |0O+f xceQL+d hp(07K^ ao(S Y4z)eF+% Ǒlj^Zh<[S* gGJ[#4YCmOXk[|Rh0pInT!&fOJޠ/H t*v_8A7)A4ɟ;yU!M7M9|M25 6"R MZsfKH]+Zm̓.-ъtw. ! HNv%28pJr8Ak~$ey pa"1-`3Zl-z' zBڇĞ sfxL/j%YY6Q.$QTe ־\*:"2~S%V0,0W]F7Fe ĤV@'5cQdfɡͭ!Hx$Yr NqZqfK· ׼Rm;s.`ɢQuYA lr (C(XX$L}=~"[Uρn%&ȆwЖȋÁX T*as+anБp<)5X .41 !Ƣ [+޵K~[ Y g s0kt"ĥFgsPb6eD:n̵"{)]6X.NLI62LytBd>?- Q FSqIHJVHԲ4#J@8hj{ Pqqqow\4ȅ8@; }*UXfvx Ӎڙ4&H)aG)FbҧYG 30?eG|+l\fBXx'lpHb! dB S *Y#y WMvLY~ue X}f mXt ݒ?۟sEEbѲY .EģDH#Rޒe5&"ӐA0ef" &(0y9E7-d۴{Hxya[5'i6\v Q8 syM^VDY-1 vsCbuts8vUTK8QK ݳQ7Evcy(`ՠѲbflOg~IeRnC@MثG5Nlu`WK 8`=@H٨LW{jǠ!IC4][t@@`|R\f%mO %3d5 .}@yJD[2| ia_AXz`v_蕆]wVWE"_8f֤q}z¡_vQeiI0KcX^w߹ b,Ggd:NK\}mrëg3qzUU]?[Ugŗ8mU m^rM;MPQn,3'=s\2CrT{` *>@v|"Vp90DUBp*n֤QC :M$M^"H frx ]<\q(jKdmu1O7-n3>0ea[I-5%z"B0+ՁfQ(/'0u~|r`,%1 UFi7 Byb9nRr0~ zxq8ԇl#-+rpa3CԏAcIcy|+/@0r*BkHr}JF6 Cߡh8QIS)Q@V&8G#GǻY+ xT^٘ Jtm]h6W(&C+VP d}rjn̐Sl]_%. wR%73bJDWL 8D{p(srCo?kMb[ Mcƒjo6eb!jdC! QQTFEVa1]>jAlNHN+?̎PU uZႣ?cV{٘8g΄U#û opCJ[ٱ8N&sz @!`gLG5ָ?,N!^]/Ӂ v |gb!Z6;9?5v>e!:L(eH쎚S0пU\6{ ljȐGTD'UDkNl0vJANNj3wE}zh⇞(EV_zsG)Pk"p#+uH|G˩iMDEus2^!HSU;(_q>!9@.3'Hn8\ g VXT?):Hӗ0~6Gϥ$*4H:sH]$VJfTH\*= 2E)r7}3"66 3)@,ng).J[W;!oq7 sm©*B'sj7ǓQ\E_Gcȣa606 1CcӐe2;cz_H8gdnfg{OSX>i6}p9OOݻduaN8NUH7]E-|8|B_ t 7>-%0,@HPvLޱ8[x 8v0e$qw.>KKR$n(=\V=}թ ͢&&sֹX֖y|۾grxh4+sGq|vgz3<Mك.*{!vh_wqv"Ô [H s7{+ zA5d[cc:Jϝכ&I;5/ĥ-O)&&>?W&z<>Nݞs%nOt(+ NғF3R$]6a7CrK:;Y_/W+vܵ VmPs ^ܝS%MPKZ $X)]iQVL$)/X I6DDca@GBPrxm!-31-Ӵ@cx^oVt(sU`}1o^.K12t|;}&I͑ޑi 'y21&BwΫ&jB@3QYX?co-Y2ꫡ\^}=ݛܻC̩A_tڇ$ٜ&=Ա:JbRPg=Alpackages/backports/weakref_finalize.pyX[o6~ׯ G!] (a(Ї PhYKARq;ŲӮ)|C]kVR k]u3$"Yb Έ*[$~I:3mb?E-3RSݰit^,3HryZQW+Ldеȑg X;)d7ꢎhuʡU! no1EX1tt-7M-0ŮJɖ_"kj9=n b|)||E]N4L$>B@@61QYe (gЍtw=i澋uAjGXСr1E!gaf;C'^fsVDzԃdpˁPiL+!(c^QD8tOZ-Ŗ0|WW<>E|;esG.~'mݺb#}:t/9%!{8ӺU?D<6<@Av<ɧ8W[hH#op~ r9`| ΅p9Nٯz4ӖMq 5boB 5Kx jH.%K] \ K40}t/M׫Q1!vPnnĢ2#4{E=._fGys4`vK4]{zwxL!H+ Mx!!*ͺ867{?+:97Ĺkf+8R.գމS// [ 5Nu]rh%0\ZY Fb>j9S(b2Sxo'M̷*X\!}esMfD"ao"?\ wu}z =rf<-bv\"s=4>G :σZCjNi\9dB|dJhB :Bis!{{k}DgH;|m5r TLb)q8syg% wwz󾳝b¥raV{?+]hj!™̨̌Df/-3$<ћj4B0=X /tU'2{n?96-^$FrRٲ)^T%FXʕ痣\֣Lnc6͏>QmM(S(^7C=8 Ƣmy8+T:vo)d^5Z|huCSϮQ·6'#t`9JVM7{8Ynk*3ѹUiF+i/۟Zzɥy/EeĨ6iҢXe;%gʴuU':-Zg 9Uv>'D<jmh둑Zk6T';):Eex5WHyK<_CWƠ7ϰ(Q0L,..k`<eRiL<cTMUXu͉r aM+@%[$GYg&DX E%8v0'mu9iE5سYbKu ew/ݻj{;zEBܩaM߰op[ܞcaCCb;HOKDR$89qHF&=^T.'vc/TރD}."Eqtp^sW z[GH4$7ppv"퐮 #.AH\"1C~wȠL u Vehi9sq+!iNp*>G`dO4`c Br顖Ww<7)*а.521HlBA; .,GC΁e ZHGz4M<i|;3pGzkv^<7';F#5`p1kKw"E!1u-1Vˇ Çmh5S] ;NKm@nșƃ"Ep7<^ږjsk ,%#9V*]s왫erҖI%'ۜp % `< 9) y. ?/ NG.KXhZ\O5$!]eԞx+pe QF)h!)22IH:RE劆=Bp+d}0t@Uje@@!s\!Q֡PN EE1{g/p]ςHu!,l&~,FP kON ޸qP+x aQrxyχmY7\9mU#BOP(U^ ٶUʨBX˭##Yĸ1p[}"7#cINhGAb ( ٠D2QXU?Y a ?D7 bUE>D!f;t ƫ bV0OC{d岸጗it3Qm-䔪m ţ*A$*n k6,{t5(R|rbj/vo "lm7!&q%k0, D&[fllQ! ` [̀g kZٳZ;{rnh_*ԈX r:dzb&^]n2L?LitX@% '3fU16/A_*[+i)G02"^nGj}14ŠZޡ Unc"bgO cte6OѰ5@,d:X(‰ېbmؤ<9 A6F*ON{8]>b :EH{ZUg TuŒ+% C#0s2DП|"^}Ϗ±z2ANmDltR*逴ҏsR$޾0魙*O7rg5I!QW 'FN QRn I'~!ک+ٸ`f&p Qb`sʊ IWm@/f,mX(V8@Џ!? k&E9sQα7K;%2{+yu·@ueRu7P@iT&gݛsxDq 0mR.+T\aϳ1EoKBv`t|eaĐc-dU=}qiOnMtWvg-}0 e:cZW 'pӵ#/(~(e$*С BG*HX̥+f)g,R!HdTj?Ykx\۰Ld!#_Ⱥ@_b7)[`:%vV !eڳƵnyeD K@Ԧ<\#*Ldit@?S_ 3(ϜAx+ʓVftfA 5ҕjrJg\ʲ[Am4 e{RLW<3BH{9jxky~@ Ih? p^5`-ϒL -&~O{Er}4yzPg -bbdDcj|Q$/L+6Ogks)Y|P׸?U`QͧPXZh ngX_l/0;U  SK=3 s@(PjuTa>_uz O0/~G%{ tDs7&6\'FU\9[ylp DEFۦ8{_fG N$SX;w&:%x<ǖdZD cѰnm7J$ w)=1FFBE'"Op.[yXC7C;Wa5:H *xRGځO8#x_"Y̯~+ X$e)HL!j_T$p (+ǨcnXCm du@cu'"rt :Gߠs /X =[ qP[O%A->B5M\Hϯ{rϏN>]n8&h iLnLlkjyڙ*4=9x1;n2Zlb9ਜ਼T'b΄~,Qq'sure /]}+U&n+gSVSH"x ЫV3㎁Yڦsgۮ`(&Sl֫Gѽ)p2LV)nԢfMbX,2.̆,X`n_ʙkk\g0< v$~EU`2OVe +)YR+,(?r Nq4'`JA)fReA1D@IaM;K xKaЍFܮZ 8 MYϤM+P( V͇ 5%&)5jsN~S5YfWƔn͉ d8Ii;OL @OM;N!s9]9$;&kf k(URݎC GM8b"f5`` mdg|m5* i&ZK\}aԲmrI)[+Oբ jSaWnտQCAڀi5_Uw6@jK_MuUFGG78> Nd `iM+sk +7W&$6p:"Y}ݾDyxBA<r@(mV;4Λz㠱 u"O)VŋjRYd/փ|$c!\$j#%',ݻ=eM5 pwAFD"_/F뫳]οPK$JVI!\\pip-23GL.",$@H j*y5s΢kqG*2:oNʤ];0?1s~.I/{ouKh/\NT CND݂vF_/I/0Սyj M*d*lΗfjQ>fv$ڡ, SX&;.Wʤ0}&V>F/؜{K@qNo%P&_)DժSnLW}ЖNʒ= s{"ܞV-[)@upaiaIA9 BV7 fD["vB{g!w ^-- TeWļq_&x9%F{ w hh> ^8DI-ǭH^ N&;4LBH7~bv/v7ag oL-ez' _@+ (U;! i/p-z@ 3Xa%].dY#Sy~9|_h#i"𮹬:j^}1(.Ԝ j}|{(/{ݪh)ezrsJxC[I!L4 ~ Tо"z·6M'bhIZ_ݢ7npgrE}A$ [@|glz]|شPn.FeIz| }UEo5pLIhU½Wr_|X+ &:=!w8Nu _郮7̒tՅºxuEcq@w$~ak׵uoCom d5?S)nw[{۪ίV:7Xj}ĴnYNKV#7׹#=D?b݋{# Ư0HB ~Ei/;Ǻϖpj*$H4 y&%0g(pڡB~? \ 1 2)T;sz3E0z_mAUhqȌDۺ6hՠiQwmCJ˂zSMB Cg ޖB7>ONiuI .h}6b~h((+^9wݶd?xE]pLUptܢćEV@]*B]_GnAPrߜ]y(IhyJ!$)Bg6"*KitJ+C0l$^#0=- .(0TL-atPԮt.,;~఍ RFͫ(ȢpnP,!$AyBa湲. U#?#9I޾$w a?;D3@+{|ܦkru8k8߀pAR1+Jj*yu'$WG!8IerEuI*疐OCvPv @&U6 V="~pIl0a4K;"~W&z_+ e7Ai|2)} _`#ÕcEtr5Zߩ^TTI~&ԿI )w|#R_<^W|8ִu_媲:lN[ C5Mo:Q#^sVBb ;UfES-:S?4q3UTUIR"P^xuoeJ;>ءT\q|$b6SMxlojE.iݰc(;_pZi"G;Hy9| غd2@ok`oem(wo#crc8kp/bdL 6![W'M|N[v#D- H|1t=]ZN'0*ݱ/F~r_h^">+=p P_[S~D"ٚsur̰Bwgojq u 83ٟ\`o8{}I&ѓ JmXܬ I`0l{` KNXGkUR\ BC^K˜HypH 4ڥ@;[qc/s}o[}BǔP;z &%rڢ> !Q瑱0"(C DGO*vp)MW#m㩼BeYus~tcLG()Pe)2+M5Uh T6;_ lF<ɡglQ.ކlX iT/f7^SbF ԢU"dʁiGo*5|K~@WbÂM)sCˢ49)?^wjȿ ΩZ1nPi>PMS!+?NV"]:&Isb Ӷd}}xN&!F,3͖[9^7 hŭJ~S"j7|F%ۖ kĝtw2'E]})r_1XעkmY@>Ojpco}XZ"0с]mڰ/y^NG|(WU;G\1@ͫ>'%ю>*D*mw#%y0K2N`5AG?n~pb+o runZZ UPwamCvvyK?7ъ"{kwJv&ew=Kk<\E}8o`?iDakfcz?LЅ~+TJnNaGU=oep_z? ds`O'aǞof۬[iVN{<%ɏ 6oyRGN(V,Curx޻c\ {2 hv[^°Jm<M =tzd/yijvG//Voo~ŦXs"N{-̤S"Hs%C?Ot3xԩRCv]ōod]X'~N]/}%_4bmU3!2\clLzױڃ؄Ss$m4/AfZ V e@ȼ#/R]>8#ݗA?Um]ICc&֌j_JOƩt.Eݍi;U v.G'*hscV{4fua[Pqd΀Jp֠6l=k|b%M}aiPqd$4J ]]-YlmNL"κ{_?pLaH877C;U-p}#S kiGq}l:\*a:yiR#a߹%NcZ nM:,ׇeO9kU;ܡu ;y[{*ra5ڗNFwpr`#B( AGSk|%R$ `P5+0Y!6݌_߻#O:ƿQcjD{6!JJa:z@d Glظqb%#F$[ܙJҦ+\ٳw/[S©Z֓ (mE/H5I>ۭR! 1SUP٨s\#'Y*RU fw[󗬽X Elf?}FgWh'R5Ef,ˢgK?ʃI0Dw`MNZ-jc2= J99W@τDyRX=w*[.}kMgh2zߒlfɼ(D>~E *mVYv(z GFLTP&=r-T;rukgyϲFz7Wb^`ǿS([%d޸_0\x LtB2Q,vky;ѫ8kO0#iu_gr]9.2:b 53puT~+- Y%JJ$~9V>^ vS؂n"L%N;`gjx.R,6MU#k-KeLjxڮ}M2yx$]lPc$H<5bb&Kh- *P ij/t灲_-m]鹊IOSKڷ9,ok$CU{ܔ➫q:%z,c? XjM~w$38[wT/{[꽫SOA Gs7F zg W_~ Nw{A5-5WU}a}xe:ܤzo D>!-A^2b) 5Ml^z >؅s!؟{"egÂGGXc(9m}}nu_ihs'̼)-̭QDn'˸ĜyAa%,YOrUVz lsyS6<)Gk81P/5EVN"/dǛSR;H_=[8%]iu`O^WDp9-15n5|vH [i3 ѓ'ܗ1[3;x[Ŝ150A70¿FIE;;׎Nh%LU;xvk}NRHUAmV|p>\ppJa0_e0v7 yG+X!}ѶлoOD y%u  u*!tYQC ǚﺉC-pn--n$vj˵PڳIfo-v(n2+a~='E YPcν;, N4tQm?~A`+˓P$I*gE;ô:R`I~ѧBٕ f<0'zݫ.n Tʱ2294GJ$7)fv!T!%&{}O l0A_).$,J:Eboҵ A~Iea6q4 y((6kĂw7]G~^bףw4w滀ۿ8vp2K8cTk>nJ9t BYc^`%tM@"* $_u D-ӸTˍZPӟ^IL+Ux]pμeRwI t~3= `\z@yTAD:mdXytcakևXVEXS 8G%w QP;}Dͨ_s$r%ob84HiVO_U̗&)4kpzA!8gᄚW5+1> C`;1p`ArZ~r adH`Bm0͈njv:p<Bs.)+,{![EG]?>K%*]{k:tGtCVoUR|F?/mlf'Mn`R{[Ø >Nr΋Ʀ.hl5#k6_%s~Ai4^iémqCPLyp? Ԕ"D&H#2YFX>|d^=u\l9CVcQ2s鈾iZϐEH λߤ7=n: ު2H ^y,{1h\TqeFV:A-GS0O%;95)DDHv9.r1tTMGG2=?߂*" g1֥ȃZ(^ bLEd7stGa XkC1/06rS+D'; m[!>< 鱻6>:ـYj ^xQYLV+}mEZlƥ%Ǔ^DC;;jP rVg3FR˺hy\6Ҽ߷{ *KyPP#%h1D8!E؝_~P7@:c;P jfVY7a,bˏK$s¹?s>J?ΊƖ_$+ 5^ԗ*uakoDL.F+چWH/7A {SQ_Pk#9+#"P^ھ &ՔY:O 7,l,jQKd8#\-љ/nD?-4%Q7]oi͍/ݱN Qaq.,h4 _%D! " LĿ׮y M{tT0WlH450B葌Tf?ooBdr@(H+Dg_/3Ta8 ̮E83'-ePy#-߉[N l$@pZlXI9M ++BDvBVߞ Uՠy.ĩ )ŖtG%^sŰulkCuΔn_},To1-{p޾Z!G Nc4-:9E/|jM$ g~S}BtQ+ .6~|\űMz%NL\MJ.,+_t>`vY:-tMq N)Yɡ/,m+XMM;a$cc;\kVy M.ZKŋ!87*҃%0,6鞶#F>=cY~W&#wάJڵߝ J !gJk(D~6fׂLՖ`|*oynK+ x%VR8ЕKLw_.z{:c],_)?sNI #1|_}7֟-)`|_ Du`01&CQyuџGP+)+ 8'JWw)KJ9܉rGm87SQۗQ&<8cf%5F) Qhj 6ڍ:LjMFE ŒjQ *Ц+ ҧs$Zajs,U!7.i1*0^!rդ*sK<ϚSXubWKrr :pNa}K7$\tTzmO)@m|J'?FT 5~,퐮RÁO}xDMw|.WPҔV'nJxLz+R/|;""U9Sj701H|ё{߈ pUx@y Nb5^mHh!RLߎ[fZh%hhr~I*2`Hc*т?_b4.ּ$:g$aUk:w b`3)3oRTͰގ` oOw ỳLP a.}Dk@1d[:̂sMҝF"xU;(KC ɼi/юX%/MTo'E*CQ[TC>Ձ:sOmEw19 +H_O;Sfj3~4VFEq<3SNer!~  %(q ~&ѹ\2)<ۀ b.,v"Z&9FIpB5. :O5){&ֈQG;F ,T_g<Jzk䛾>o/^^ySLB.'m.rҀ">GL](4f&~=_EƔ0>Qؓ\ "JFFz@_^d bX5֏)?1}{p)$nWsNM\s{4e䟤X4A#Y3lZCr 糞{VWָ'Ǜ2 1gÕ9MΨiuv0~eShY{h*K6"ڐ1^B -wkp^R7&n`'k^5ߩ!AUhH p(1:pZC%t?p=#cpo\.F);#2GM9?F K1$U ٌI6c+p0ϓ!0CݏUg {ymAخ9}%\[?ԅ`yAIXZs1bT})+T*ŚG7U/Qƫ+,M WmFk ;+үY_㹽5t;[~q[M?Wq4ɸ{!CWl(ƮҮޢּ6oݸ<$#KMN.oJ5s__TzhA-L3e¼Rm3k46٢ R$LxgېR rt<7[iȥ,w%*6\}rL$ךF#ֺئuLTuɮ~%} ;x&\,s(GB!XcSSjͩ҅ 3ø긡x JøDqb1qeuiڿa?ՇGE {q;mR&'!Hxy)U}OZװא* |UoUr 9!Fv꬛Ol`]Q6n|`'wgp@[ AKjP둲A`0<2-ĚNJ>^a'6 "lj6x7*;P,oK\_^?,N~ &v=]PHS*9`TZی]rrokatC gPl}lE9a/ ݈%];8aT]n xu,|5*tk+0F>ʴ+r|8σ;x#dA0nuWqSKۋL |' 1 l)\fv6tR\W (Z Goڬ2>vfUok˝\ݡr'|aû [:z RA\d"sR?ilJpNbF@oIm <-c1V|s[|/ Krz"kɎnDJ[?t0X)t&s? 3u/!*pQwSPJ3R"9 fJn7MO\YBг-t=E?hb `mBlJ;(V;~\5DW) {:r1ȧ}]<88V; ACE"4Kkɠυ3BM$GRпп2Aٴ_,;vI\*LkoIo@bil6CQ FŖGD^UѪ7&Ơԙ8jh@!v~MI|FK*6jj6k:6QT|sts Ki3X87mEs1PB 5s :žjñ@D߸5+la`To,t~7c+ŬI߃XCWrʂXGh,0;b<M@^پvw{@꧕fä=tShoJ\܇>D/sFMbz/hS|{V>Ȣ7y"jk)V !M4pg<ٹ R0abJWDA(Q+] }pnbORK7 Lєqg~叵rm%nXb YQjd {V6Ev(3 cLb;t2/T'>Z=8] p 8̻)c|!hcg'us!4lr4<7tҀ9i]! 63tUy9Z^ 1/Z' 3SƞpSɣf#;QjF2 X\iMѓ=adgwJJ̘b2ܫ+OxLv@WaśuYUoHJPY 8bl#_O[cpaPRH`j;f`:٥_: ,H]PF?)yB rB>.X?;Dhn>9M;QL(J:KݚD}fvZziE'>]yP]bMj,BX>Kn:A&i5#oz&?P}]p ܱ)oQÊUQ!.Ȓ44/oYCHo6'pPp XzDotD\NKi r<>Cg_y%F~b !K͇; DIDžRLYj;z\M жx.2%pqߩA]]i.lRXP÷"w% IlLUi' *Pߠdpg˞FZÖA A%6z?\V=bt-Z/I%M(b5tujz|2$Ɠ$|"w6Q'*FmF-t< x8q-Rw˳e;( /x $ku 6,#a3Fsh@,pgL2Čprr;2Hqx{xH??ݞuS3.L {&*ٶ$"O}C42=QDRdKs+ ȆRI{EǀieAtn=@Jsp%o>{$!܊.:}=Vak=nhl@{w%vd%sNmR,fܣ(׊zC#i ?`y`YPw_.9'^aDsGs3>:e+1_;_eM:`cӲ$@v|ZT'0b{^rI胩aE^WyMmv{>*I_1V<+C~Xe,LըO'?O܉6:"^ 7G NM?H)'\UQ Fm/0wkrJf8"LЌ˖ Bk$Hv'dS*kE`2Sޤ& (3 xeȃ"#t} z{+D4^Uښ.eu8N/dkW5oL28T $,p3 s !fQW܆j>ff$:Ш);d X4F yⵡXsRKH R\ku(HM5aRz) XYV竃c?z2T[e_Vh1ld`uFK Dc (0m(5>Q [< d{-^=rVO.`OlY,[wZv* iI n U_q滑H rC)9A͕x fzl9K((/7Ҩ+XiCp¼pԗ AS5ןꋐ1)Yw4HRxNTkyU4nqIܝ(~mHWQ㜶tnݦ;EZkq}(S͗ǝvcD:Tq ѾAΧ>K݌n;}>iJn{MʺYJ`MZp'+&wRs#RqpN^RoAVlpI]/ p<6E%XeG}ΊWz(BwA\Pu&,DJn~?nџqUh J$  @Duh'1/*u`,zZ;;T`( zݝ>WӟXdI<'Ori1ߌ5 0- y:8 9.m%U;C+C8E =+ ʚPRLņD}ie 6/M)]&ދL{I#񈢆(% ݠXZLm2ƎM@pbG۶{~jNHq"Oٙ`piyZyI\ .$S8vϝKy"JzלŚr[x^ě2cϙ\ݏ6~Fxc63X6C O7s zٰD,;m 0e8tRYovBx8 7-9`|(Dp*1p  yI+i!~ڕt~R}p] )$z3aPg^^ 7=O]/QNуm|Sd %02md5IǗ9o!(-R;OOxĵM)jZ}qUe)mݦuWē}ϝVr:B Naw"B JG?ת{Q׀baq+٧'>Aع!S&0:"E]|\3y%2Bl/Ҙ5F\>@DVZkNΆONL3z*H%>g/ovy4ͳ@?)̤SBAW_ƥZqQ$d" xqΠդTչ݄]Zxw}A΁R-RzS@PY= J`x!= ]-"Rp|ϽA#To`kjz%E#I| 7k,Ηb9J>|+aZ鿎#o_YFHCm̼k|f\mAldSQMFeé+Ah<E{ͥvHr7U+D7%uӈW"Rr Kg4Ұ-e딻uStuP\ltT!ǂR&&s\WVAb`u)cL8F+67g1gw>H__`~[gpSv6M؀S*`z֕xf|#j_F49c] r%%ԑQkg`#P3{|;lJ U86Z٩q뚄kYl eW9OBF!-м-m`-'5 @WcKGѕ ނI|waw0?ʙ ؜D:wnTCxLCw0/lt2vqJMk yC@صH))r)'0rBlgF ;sN[ޱ9ZpYt#pa=ى |ᆚLKցAu^GmT(Y0j43 U&n.`ABMoMt'dju ;"OˍFqϹPk,3 uN_̜/ׂ[qgJgU gZi{;0n(%T^;MXycxGU>30N - Ѭ.v<(GAϡd`vEg\+˹N,{ sE$Uī6b{w .VV} 3ɮ(!`Bp~#핕}✤1YnM2_"Zu1v'ٻ,/:It!믆CDa s~m܁S) fatl.H\)/QHb3Mu $ szjA+%$&YwW>wߊaAl^@6$WSڅ(GoءYffL8ήYL]߄mUaVӋ|B5]-n ߉ h5JMkY^zHpc8=aG.&7wRKTx\Tp}恑Q6.2k2eGԃ̓,P7~Ҷ1Usc)Оa厫% !~8g2[F@(u\#۞T=(ִ?gq\oAv/fk\;mgoP4~HS. tԚz`}"((t#tNz܈'-ǽ9HhRG0(K_q=+^=ͣVU GӏA7*oU^P"F{n0;am)D?zx=\));&}MFtbZ5x{TQ^h/J8,pAc"o61NZsAJ. Uy<땰{Ʈ\!UJrgEbn玠U]wḛN Ύҏ1fzN/%u.5.rPl΁# 5kW9Ź1+=յ 4ZxsH'σ&5&aG `;Kr0>u_ʭXs|r57J.e:}/EmԧKN{mG" MBnbbO^br&&wŃXp4xj1^rH40y o&kD 3wJ&LvC5}nM{1|Q53>jp*4QU^}bvyzX^\Ѩ,P[1kf_X֞Py5$cx`ṠѼ [[ong![Hװ,X$u+%yuE6#gAmHl6VttAFs[EOqBrhkFXw.,U2pMw/Pl ȏ b *[Xdm̈˽ژ ?e!"^5S V] 6V `4R + 鿀WSt'9yM@:Ur_ȸrB\?wiZd* `xo 1#귏Y?mdQ28}L躯$_9':ltț&611/_xM/\5$Ɛaս7a @HDԊjw}ܢ!|D Jum2WiWZRQG@8!69?ecD{'H v[˖͞'bPO]7qAE/pf:hy 3xe4ER]eήN tRKuZcd\WG=0)Ĺ\S D"ڇmԷt.;'+|m|G!p&*D_8,mԈAF']z.i>ךyBi J !(޿7`{|:{G-i,toG[RM%6)zU,k1bݐ(⿒y+YʎSzMM;.S$#o` ?۔;ЖQ1r@6\ j,oIh'3FRiPy)?zNiH:Y˾!,Ѿatz($j'n7|?}&}dѫ&_ %dIF›K>x@9ɮe$Ce-ucP0v(t,#}(H)QnhQ)hc/ۮ.B Ɩ\zS9{iS~!n8Ndg¤tsY}{"2wb.qt*} $YAbW{4:  ]-'h㮐%tBl˙PݰXLN8r-jKA>Jz@1E}ٕ[ Դ'L0n7Q+gL\d`)E:Bjіn DM a2)8;z| lo\Bx&X=%"> R&\l4؛(]r`B3]s_:ytX`wۅvϿ}]^j[-q?{bP8m`9]L'3V v ]\mQ0`iG{nLDhf{%#пVYU`OӕŒO7}w-琨 Gl)l0:\Ja/s'-w^Zv"yP # Ѿz R&v8T^xHzk@zPt -/@ M;lV%!PNzA&֎<!őhze^P8z`8LL/d+r>{Ŀ2JRTqحB-<Fqҳ,V@~8AEKCn4ft5C;G}"! lvZo FML3i0<"u|'@HCߐzyJ"$KN>`3 k+R̎(c ^2ccއPЫR3ACy]E5: fɣAtDHJI7?G姲sC:d?nU1P>#1*a)0!)Twfpժقb5e\F@Vo\+7 ]6!a84쳿3Ǝ$.S֖]e4|<3v魩˴!@7 pB*!ވx3 -?S&"*za|nL&atcuٽ q-2ȃri.~''`B.(:剧9KDDNz8ۢqSNJʲzq 3Haеl VW~YiZ i*g?QڙʺHMUep<>kOn٪:֠5įmbfB2~3Щ j~穆HM;t@Y`gc)鯟A (.u,p*aB_8]{-CD# j^,KNtl)oD~T~~´ar@4vȹDzH|T-ċ{Y<H^Ri8 ͆5ϽOp 7TLםBOX wAwh.68.?Qy't+<b.2֫qN 5jk7yx%7 vd!<bl[WlC43D#'gp1N6w>ZȨ Md"M37>׹VmO\Õ:pw7A֤w[F#1UQ54b U\Taե9y/:x+KEsJesY[Gp8^2!ׯ/,뗽I'\J2غ{S}8 ˣW8Bi1yWZx\4}Őv[`Y홭/O PK+ӓO8 l4@v34 oc!f"16Cn0 ̪T8 I)<ўǔxd]:BS9tXǚGU3 L8 VjAZͮWk;kOK+wĸ`,fΐ34dmmLe3 0ί F}qEc4#z?(eؕb3(ٜ.b`+|"U287z {)~KlPE_R-@ {шlb>.Mgi:"u"ZuD8+;Ra\$p/: c>}ӯ }I[}1ZS*żwű`E,8h0R3Lrb0_)tʨb#|d8Ll |*77bSi3;,!Z4!|?n&yt:wv6) GņPt2s(AexЎN.T[Em,3l n U!bxc;5"Z/JΘoQgnÑ-֞QQC#2)$V/9eȭ ~ .T!sd ] ̄emt2^ OYqifoOQ …X4umH-ށ|s}"ʐ'̶&Tr^d.k`&ZH"rMB(3uko@}jOC+](i I͑(agʆ@Ν\w5?ǂ yE^msgIv_Ǘ.j!\;6;>v"ı離-j e¨j" E0l!N_jɹElNUNKa({_6S#@bqX'y Cvl_y_)t&^#Ԭ}=éN 4cc,RA "gp1ٻt>k[G%E#(12Xܐ󗣡WZAK so,HJag;fPpKV cug|mЧ\FT="Q)g*=Pj"LV N@<Ɓ11Tߺ2ئ-u#0(}cD4w22rům9r<[Kr0Hc$ݒF΁ *$ CEK"f-œɀUMF 9$q=&VGOSa-oѽ ?bKEUƀ P( "= -]#aHE>+3έqw Nnj? o p<{MhmB}5-`Bd*5R=: ܻ(khä:cE[$"6Lw6W5͞`;Ro+kXr_Lz V9lI)>~V̚ϣrb,`-i*KW~67B؜يN'P\o JJ$/v`5woyJ^w1J4&?6m Ϫ/ui(瘐 3,D^ʯza( n$ #i{^{䋈PraOtCcѰ=P׎xF7-|10XA&9<]"#@>9f`Hy ~m9DI:0 .%%!N5kfȕ!Wab3. ;imjK$-XWяw4`x++־'r}C,p(cNThg@b5K栝[]i'NFR Ə\ҾGW/xI$-B/Λ߻e K]#, =B lM]+Y!;r|%wy)CVv~{2'rtRiSjE;{}uw&5`?b>@ Juq1EgV0);*ͣ_@|b6tC M"jmN#pjՒ T ́?3.RS|}k0DEP/O ,9Q>g;i]j ʲM\ce%7}tMgݣėO/!<8|"hmżcIozT/Q[OM(rK6xTadG?$q%0Qu2$|:˥G Pد꒡(Q@$_[AV(nC=')b ܹ{ԁ|^TaXf݋͌]Ȫ I/bŀ+Ǫ6,@oRH 궄JeQA&2ZY.Klh$WkM24,Ӹ7)˄U; BYS -=DlXVy}17z&1\$ǴT?=R9:sյ!Ο>Fl8swwC p~/Jcu`J3,n*:nmxmڷ-|/h? Ŭ 94`ōWb5w;*]r(LE"?Å| wm[=Nd*Oz~CړXb2 eI9JëO콌&F[qǪ?qy* VUF%n]Ria  Wv-lJ֜p" 3DN*P^o%Nt60M՗ԓ9xl\"nlO21i{cI*ܦ}4^% @ӫJX=ln~#_zhO<4s H- 'ߕOlY,e3e.IT`8)wD=Tp{Eհ~؞۞SJc+<8gmŜEE`Ld=毰MhbZ`U@19.rPkBbw I"gM~ %Pٞ126xVcm.?b#5X2I4@]5Q*LV&7@vy[QGVxk#Scxpvf,u7D] ˍ 66`Lȭ1~(4]cUv1[g'ZKfr.<(/Rgl`A.]K<4Tt€iH, 3+D p]zf8__S\2iA\-r%g"b jd+ITLQ|o]oΠXQ؍p "ڇ|q=AMyo~֚hFt__t|HwA.-v$}&Ѕh Plh9>Jb\uNW7x9`Z^*C ăBZÒi38CpضGfԺis= d%d ڹae54{Uu?(5=|daGyX A%d3jϽbOK> s״)wd͊']4rpN!ݟcG|ʾɛ f$"+'Vx}$U@xUrSYDҞ dX \1|ztfy9*ȌqU$j"T@F#: l>Rbׅ61ӃHoT ErzId-FV&Ģlc'*K5:_ e{4)ȄeCb J6gkpAҕOѾ$]rn'w[c;Aw3@Qm6ds/纐З "l~k6ؗbwh̓JBZ '182š't' j`%̉M!ȂyЈ! xm.Ԧ%뼎dGgGf1uoqѼ͸t2!􇊈'}gG-p H̢tZGou@vρ>)1?5K@ݬ5h@5qd^\ZpZl11Yt5{) HaUaUޱd3I@]x䰦7Ǻ{V#1! U2 4AnMJ FDn핢ɪʹRiU/CCTr꡶n5F0|/b7b$7q<_qI+Íe-sÑ}eaK¬qș kP Өl3dA)Tr>am෭;Vi2ę0;ϛ=EoRPЂ6,_*R@lʶk gRPy9Zj>c9E_3ت`&,( .~韲tb[d+B7{BNHkYfF0Tӷ1#>u'L0"#4ҊOS7 v~e(ᚰb^4΅/Lh.$ v`x|klcm>!tYCYOblսԁ%ZQAT$ߛn=XY)~pr>pqێVog'˝<2\/ K~eɏi= rkc9O$xW: )Z61x ܁!uYt>auqA,EsX7Eg-^<&ږ]5Y#rU/}g5ؙ+(V,jNhf%2c'"rsnPa f[яhZ 03*Ѵdmx'+!?>w@|{&'^Be{ KiC#e9W%]nǚxo])B*h!ү(-͵Btv9ЏF٣|$0s5N ,Syoejx#.@;NrE$gڏ_%5j.,q;= #3C=|)AQ껏*fC'A7]`S ϏJi6V1ƃ1%Kw|9t1i*7A YZ/2ō+ֹ 򩪤!,#,9 b8Bo'1"EIߋD{4Yό4٣9gcS-Ip;eya|9mXpObܜݦie5Rgp+.V(><@ksޮHE_ݓ@ɪӈ@6b/vz48ARwK'r4(ADƢ":$S A2p=#GR(J78?dgVCWΡt3Mb29(C̉Pbl4]\ KtT Of+J@>^E 8 yī K]Xp;$vq\c[Zڠ \h65L|aM:F*` g8:2ZmFSŕ\Y(!x+1r;-4k%4.R+Z\TRkJґuϫ?wgu6"q+&Jt#6vjkDP-B>i.cǒvidjOCBlKmXFdo V:?A :DgkN4ݭæ~K:xmMp%I|c/țpJsAA"~f FU%~LI)Gss"[f修S/jҚ|<8{C/m{FMW3{A2Aa@j#T,]9ob/ ܅ꡯ&9v 8x>6/20ywQ&l#w P$`yە3e45bsiF[.COb|ɯ(X5>.웭Oa(".O IɋɗU~m&ZWW'k&VD3?B_BcX*Vu=,DV=50K@H- _Ylt`iiS v@Jڷ,ښYT#jp("x;Q*u䚡z9wNɌj$C= Sxw r>b<:CyZ>7Wi%}V:_QOnLKZyYzZV]TL+7({}c^^} ^Rn򆹖ZSZq7.R_$^JjGY)fm5lm\|Q.} y#RS7"q6 S#*I'8OO$э n©ixcj}436J9Y_ۡ,(I ?H2=jXb~2P]p(kӑ8g"wSxn-j(4NH? nG7U!vPߊ'԰l=8UQλ<3kBR 2AkETfCx%n"fFv:n9|E\)ecvleՠw2N,ko}r埁*|\]D~OI{UDidhu7Ti䃋ǩ1. +S B}*h9Ĝ<~GV1xsAll4ś/q~V#7*W).Wd q8%. 8J_oR1&L8RGzJʹgel|ؠRw%]4"O8$L 3sXMqXFCc[ϴ >p.D!>»Wmۧ^l5 0(ʉ˚D]ZBLn0?/RoaZWk<5'z?~vHɥ|맪8dGT+&t&RQYWj!1˴'o{#1q{=baQX[Ȃ6#۫Q5ʛʍ&6HanzuӮuCњcsJHQ. Q=?r} VPF5КIS2NV/$GI1fY 2C ]g) */rTxdkOG,K @gfcԅKL7c8n>b`i[8nX?޲-_Xc~ft?=S; >R\qo ώvkyɁʭR7tr}Ҏ/Y\i^ɣgL˪$#]}–Kus[?pG~\ J8 e3+%5 GOd:@>XJJ[G{A[sDel}-L w~Z;C]i `#گlXV~w}%4%Ə:H}Cv|qAS›L|xTO,07`vzӍ=[u/򖌥HwN#),Kj5F.@{;0b@QG,/s t>pK|\q{RwC*+-Ұ \zAQQ$VG# L,wc$uoⱆAmjaXv?VۗVv7A}ADoNăP=>F>߸?N#;X5f0OaHLE*."Kґ^Ь #h6W8Q[f{Pѓq CUS3`z4"siҤ2/u UĨ7,0Ewh뤑yfٜ.h~ o`0S`1|j9(+lL@bL?`Uvv"0Bf$S֔?C7>\ϲi1[`Fu@Xc|h%o k7gu+n`,,2i}d\mx́*Ӓ[^eܷ)G&B7'J*qC4\nAj2!0ȱ*Q_ՔZPbHfQ)3$7'+lk&4Y$}Z$S ߎ'0ƶv֠9lOX`lyq(sXcVinKɀo08mЭѲn dF#lYe9p_-_FfT;)CڴkC:,M@pS sgEX̒+ p1>J; V٧mg\7QH35e|3RwOT}WOr _oa4gȓjjw5eK4ٔI݇Qca#{h+N8J'd_ChEm (hyr2v?HQ \0ܴPȒu ~ x&y&60@)OŪ4+,rIV:7*swIg e `+>9euVZJ0D>,õP/@˥M /OEp)Ѻ`InwۭU&+ _hWj=r>bRRlF ]NcuD73XϬP/%&^7Wo̮rF-lrbe J1>[ɟ(C# wKUCǫw+y>K:~8شLS^~"%9&IB-y/ b&7,Nɀ:%@,eⰧ 'D8 (%Ht^ĕ-lӰEcN,3 FtQCF $e>ya!㦾C"Ɓ򷇐ȑӰؗλCO۫*J@KbݮKFhlS;`Z zKDx[x&O(Jg]Os?.f?jb2䐷h˒bWs1^铗:P`Gw-iG5"-JO'1="IK;= ñ1uO>(ʳ UI(n0`U`[8ာ/7,~D?}KmwGDԄ0Lc_QQ5xWO -rg9M'ZrʨH>kcX]z,L J{k7)e4fj\8&|:e 0FM@U3MzzipųQSv(.9܈PtF}Rn6:*D}ŷ`؉6+뤺4UEҧvM3)_yynDw z}4\boĂwp'yG3vkAukoQ]oQ$eaMLxxbĴzt Wj m(sӪy+jH|suL(=}[q?WaK>+ txhL`aleVWODž`7?n#M2/+4wIW3LRi[Z>7T: IC'5##Q p_=,cQ#hYIGn,>P+? ة5 NgՖ^{4$38p//췭B| oiT8^cuM J8>0/B ;Uy4aW1xew0XV@t Of™^ZH]a7ՃZq m,uI%}xZ6 XșSOݹѧ9k 3eΖC@qgZG- BU ȓ8dbKx_sF ەF⣌RDRDT(Ȯv[V)Ny"sgca쌯r% ã;8@ 51Lت;ʡmfRtMX\ \Pԧp>xZf0hltEYatJUuKSp?X?2BLwlҭ(C;^!i|1`ŚOc% >cZ ԧ8H,`<_b#tu-ʳioh3?}_Zh8qɄ.;Nk<ٸTciYs^M@Tfu[[ȗWչn7ԏ{EWp.ۆ*;a -`%ptc3ŃDsuGZOWIޢ<(b4P+!~TI| DTK>o@n6&iFnE0r`y5 7&ދ5Y!nU7IB{=]/vH̭vXw/\2|D' /-gJXR{mؿ/N0ȸ0<47.HO`$mNLӱ:_XCZf+1a2v0 Pr֡P խ buGrtFL!jp@1b67'+\ `0WEZ 1#7@AMo7KJA(8ᠵE(Jǟv^>9=1%S|Y6SOV0KLYQ\LA_C ;ךg:D{g[zinY%Cx“eDewA/,26Y>G; da")sYi;Y)3!;{Bc R3m+OV\=MoN) 1iŐU 6er+˓(ynER7Z{p$|L<e1O'Б|Ebl>t[F(CY] Mx `mFT846B]fKquE#T?1 {/G5N|’_fIqҰj}ϔQɇ:xVdwsxsp9,l&}aFes g'nVgMZL:Kޘ86ҭ|<h(VU}[]kDuk.Ɛ IAE"UFZy-rhN TSu9IJ|=wQG~tj7RGQ:$pXZWRdNÑtp.X*TU^LDVtQP/a[:8V}3p5[AbF{Y;DvXf26jfQ= u9q`Q|aofC_T-ޛj+„„Z&2=VZ`>߲.ee>ƽ,nb"FІoț։!Zĩ^?|{N`<|Vir5\GX0]բ}pDx2*]Ѝ%q5:`1otSt%VawU+Dig"ѠEsH1*&-dւ($(u,Um٤^U͇H>Y9Rm"𮓴Fg8TC5JYCe9Rʫ/KZZTwxse^e%J ϊQJv +7's,MT{HD߼6":r<ѽ2 mF~Vn_`&"T!X"!G `yÆz/YyY8:R"+9mYQg?;D92Ty?"'d!RّG3&}H\5oca=aԙU Bg0'w`D*I&_6ϳ6alkA9N-9a\\(FĞk}{p`yt.i:!M%TKG;3 ) ?4#g e^^ς?G6qj_ZøF>sÒVK%{T'xԐ2At;'?f:˖4o|(hm^}I(XtdpVdt\j&n+LJM6qd} 0h0B~Q]KN-2*@xei2\C6G3*x4aoEfEjMO Ż?Wt&׀~## x5 6٭Jvf=a{tBwUM =ѳ:%'w&^P{kj6Jej6@ /V1+  1# jX۔S0r>_}#{IriB0q*c7y2OђI(WT|U%е/uˆ;,A̕mt 2glT[$Ej-ӳ;5"9YkIىn0¨lAu'- ~jSNnTۼ(uB5n )[+Ș1? CiK}TwPUр33fG@P;8+BǬɉߏ婒}xɇ8χڧv ZOO6HHͳEDIW 2'ƺP"ktt (SBMl#+ $!J &E҆]G,>ve]8]pavXQUIzd2@jw B_cҢv~6e`L=`= #Cf#RLrv ^F%DXeϭpg;ݒZ}ޢ#y qi$,t1TG -w})4p2~jIlǂ(Ѣۏ {<.scaDoCDudLy?d R)%QY(&}r!>I,沯ccZ*$MR-ק~.1M3z**i"?^AzDc˻ZBcǐÜ>wT'h@9R2h;%֫)l0;tvc&h ~׊F[ӗ]jdGU4z ?/ WO$88&C3Y>Ϊ@Ǎ۲,r?3m KX9WX2,y95R1GzHLF?' UOFRjFQrHv<fmw˧DIOYq\2U1SqԷVH|ĘvMtq;>`}TX/n9͖%réXLǦIqoNeQ)K;G`$慇wGF1$|/f潥xu]gR%Mc,T-5j!HMLljp"Ē~_ٳzĺ5 Xa,skyC;Ef.4:G`r1)^d'jpôsjڂ@oG'mrT3'|Y+kVc`;a+(#@CV mTydûknpdz45ϾJǍE=Y__ >DԚS:(]ƴI^%z7^uCE6= nDc;br.u !cg@ MО3;>{|-/c¢0g}ݕ8-$|t IRN JIB0'~sjens ?RN&xw;ԚRZ%0sc B~X6PfZܼڀIOޒ_xxb/,j}/37C^J>7vkR#ak1]Iad., ^7PYѫUTG & \ 8g+t]@!71T\.[n]yVP+=:U`ιOIe!|=G QU| ݛ8=pR5&3#׿99A'_ö &g:ᮀ;m~*v<`" !(&WXmOM֝U_#f[Wap@e44'_-v3[b t4Wew?1Y1C_0ݨ;NrEje/pP#? jϥ5KNI:{-Qf:sSah% ɣ-hF r_OQhl~AC>~)V$ ;A"J)%dpvJuѥ @zEȒC8E"kfĮ>l 6Iʂ3<dݮ 11gHm+<2=Și$ .n$w;s׀l~(Xo U'%vH5MOH\)Sewa= Se!?Qn.m"h'yxU>'ȞyXp3,ca@AӻC^ca uJx#MV:;5[wHeߺ7`xƊN_ǀ6|ww֢4;CPXoSX{B>Q% Yŧ/j~=Paa u_p~ !e5вu2Ȝ, } LJTRhK+pHi8i(腪q]ͳ2 Ihkƍj:)>{Zf -K|(XwN0rJֲAkmk|1!n7#!70O&!Z};f%^a=η*Bj JJn83P_Noz2:RaZuQ`NY IA4k4JSCfVyc>=B?O^b!"-bعmV6Y2~i,e5Uj#l<8S1*џjȒ& N_up.\q[ / P ZAoXP/> |h[6ڋ5ʀJ:u L\JRHSqJ ]=I_P3P?"!-Hc|胘Bva6NGTIE| $%M:ۍo4^aVv%E(axS!@>xfxϞ)63#Ȑ%cɒY-g>ʃEzVĈ9Jd Ⴕe>akt^QWi mo.U;kps#~5'(gBI9h8"Yf+8wqj cg5A'D# X%;^S@&wW&)]shUh2h̍nnsfLcLsHOMt_iH9Y͐)}nq% (N#Iej(!牃`J" &KTpЦ456/4^{<e= F7Rp 5ޗ5bOT\8 %b]q'0ۄa77SPS,`,̑fi!&..S(X9?2!Xh nn1}?"m[/4V+G;~n G xR RL1SnN%7Yl}i[ F _&Z"T.juzg_|xOcT䧖q;pڔVeڿ`VsY9)H%w#/㿠35Կ_ ij*`\]03("]R۠bgM 4!b0 V}.-iP;ЏgIFw [nw 0?-7CL u PĨQP<fx;Q]Ct$Ep" ? $F[dқD0ǯ;Fc%=A}֯u&ND;~ɗqp9+(Lq zV\wcCTK5msL"^'{zheƏJUexd j38,'qoH AU@vGAN!(ґ̚ *_qe-iʵ,j!WR8^K'!agrKJƪBYrS˖7/%YobKJ`Gfʹk]){vҲ +5Ahؤ5BfhR1)Jc(H3Gv555%m޴HPY"")`mf݈/UH`HJKD\DY%29E74+/+Yп{ ͼMi[utWƪ̦<Κ+'Ey_DNڋ|c.V% r#ECg"_c(_>Ҝ?xGÙ#Iڞd[2 `1dfn z!(]u9poJ` kVpuL1HCG5HTG+AyF0ZeXkTYUh\pS zV0Y1O_  +(9&Вfjjs,:WvBBY.LКR/2[ImHD.2_tv7w7#D@EЇJoO(W$${RU8p(.6I-$[a2",%伉5bLטUiXUGr aK]9C*ݤPCDD25ل-6mOD鬰7LdW'ȰAI#y/G!@fHv]doځodSm"99d<`"FnS:ΡeU4y)'4" *bxwL7bfiçK :H>q'HmntD"ؕi4ȼÐdbŴ3Kl7vzyhI}aBr*t^7~-}1k~7$ vq TEO`$33pz͎^bCB @?7$6N @V'cj ۳S_ZrM( +ssBu\V9%<a%dyCR`Y(U8͙+Fhgn-vmdž rr}Q HU}"N\ ;%7p (/_4 yۢZ {zT/8cBXe2U<=788p2*ê@'u@ C/v4a9mG>&ߑ}s6a,T>Kd5BQD{tY.tka3^%ëBkڸA@ᑩLSY%M;~ `<8:2rm#\Q+(hX+P9+z4\@٢=8@C{>L_tցK*0KvmO Tqr'}'*7l$Ss<=̹r>1irQmF"BV26uݼʥ::T(T5O{"Σ4oyhg0\Xu@9>"}d/\cH$L@.uh ?5Fj&ٿrTt²@P[r23 F/ҰH.+$b$S\dPJ r8 73o9ʰ1ޘPjq0֖d"I[3.mG1ԲxV{'hnȂpg*a<3ÕJF}ׄŝh?$?00W;  '~:'\HҮ_'ԌkZ4 q%wt+z`yZ.a|bZCs"-ߕ^ S{DW=ۻe1YSrNMyLq*<3qL< A ),?PF5K'={]U!d=ߓ2eO#g2s^"h #a/E2 WTj^hr]=-r*Oթd,7oب Vސ|bukOA\?c'ycJLT2ԤγH| 3J!xztE8OQ grNwօuvC{Ť]nԽ?=*3am_2 q`WC6d]ۦ+jtMZmb<'C.W?fC*rH*oь`,qBDFzFTuAWԓHu5a.&]4IoI*蜈rJiAŰcjr]WjB9* gus2 1=O|v݌"k3n=^K"Z &1bl,xav+U]t"H&#k 4g j{,%8[gZ߳RDTR41Y;W݈_|6X)Fgېd80N#.$`'5 )/sԹSz:45Ԍ;Z8PkdRfB1EYYkwK؅)7*&i^dA(=(0S(o&gUY>j39_94[ЅA ։u~8y>+Q15fݹbrgg~Dh?0tX@*Q?u䋏%~Ѧ*'KB # HLc~ܤ3W!^n8im8K.{5cT>JmUy}P/TrK%QAOzVZ&7U EqDXZbPp+Q6',#ҤShl&&0ް]$[B{;T9Sgv5Gzχܚ+Y"anTז)0$Jmݣulдk^hlCK!!tr=Hfm( ]Z:"2IӚeN)E.e*/*Ͷ 㡧\gBcroz^ż]A, DgJn,\˗{MZO@ 8L?iR-KNUa CLVL۲~}ҡtn1d{#}=AQ| 8&J>@վWkj68gDɕѰ` G]leQn'’ab"g=!z ,Q9{4̜sb_` 1.E2 &R :nEr_Hؚw5:f1k>J2Qן:CƶۧYuI #d^.+, 9~QӻTF*m_*h6 X "}Gfv1@*$]Βk 1*<H$ }#KOS v|MmJ`j8(ӱ,& ^H(x3ZoU'SIPg˫e*j$ߕ-edej%Wr `[翻y*:Y^3uaI5brVO=,xPPM]'_y ѷ+ƈ|Nb;Ԣ XTn:,+ hy?~ Ӈ!j_$A܋$4uN[S{w}-۰,-ܫ5{='3 ƞ-.vxyű4٥nٍ A6ܣ D/L/g 3 lҁE%H5X\}kp8kz_u<ЪH<;xwu(; $yqs&|q._Z,jp|x <}j32qZ?X%iG.>H;m3 6oUӗ-W >J/kQ;{. 2"uD0zNBHҰYLZ8FՋc3% o-];zD*m?jԶ/IJ0_f/!8vwpyWȋӳRw@!HJ0bPQJ$ac(F@(gJb`N6Տ9! 1zZTa(f M`f )jKeH'>J C9\m w!ڂJͨE,^}?(Ys{rhx_K# u!yNҙ ExW &@G~In+5qϘ愂//xݎm$< oNtK9V_Q͓fOkdڏ?HO%凃(pEUV`ѿzT8aZV^mܖ0pcGT#3 ؾ!Hx;rpԿo..e7$Cj w#ZNMsTtp?TFЦhTƳEq)|AyC*I9:6MOsM>0' UTvnjZa$Q޸)DsR+uxv6\mKQtו喙fxT9"L˔yz+rUY$̶\_Y۶_OH H涥0~bGFl:& ,B ςcVm+(×Bƞ?UBk;p%WL64W;֖.u?36^O{M Z06#4ijpDtOk6y2&^LƏ;,ӚqJJ F,b>ڶ]ۛ#bLlB SK- zkxEF"m5zm-E&upACg~`"!"HȯiM;"fB d2hw O Xl7X&MFZMl|1*:eW vσ9nP} s?(Al` [?C4KC{}Y!5ss{MJm5JppQEVmͱO#j kݲɪcsR|~DLMb*>&o$OX᨟<ﻋn{df< ibb8ގO-2DEWޔ`y'!%LHߐ?#q !Pl-.z M6_fP6駰QC\fnk'ÌHjCf:- =:\TXޛu1Vyc6 B0la Ge/]0bFr]SCH.cL{ds`Me%w_3YyQMw"+N]~a6"s̒Fˁ,D;jl{}*JGGD$INAKO"V=ya0M.CLBݢ\?75众{CbIv{3L$싵HeK[ʼnxٵsE5\aB' e]:ZN6ϔ^dD S9!֗aoa &3ɺEH]g7J$pus Ovf+}/7M ~ٝ)E*d{ $ .8h#pBtA%;[׊ܹ6vDN1"pk$`(Dʯ-^Uf/<8FO1G9:[l%+SF^GiB~kz*^(kݻuhZ 5 ِdio͜nuHT W9ܪܑMml3FY ēUp(m(oC)O5ZS~%Xzw3JS jm{ >v'cK"!=q:Mʛ<.-iXgn+^mG+1ƨ*}C-<.7itʆKڏ\Ƒp ==Ă]y~f@'< 0 YIsm3a@xőngh`.Xge+i75t1i)u:pO3WK&Zоɓ.S$P~a `@)Q)a!)1mPydOgL,/wX*oZ|*CkڻkbYH S׀jwK/E!LIq!yD{)#8e8K82:)bcpG|#_i<0(Me)m`s SY7ި|vROBְ֔2[6RN^IMA r4-)GmDqYlu [J]iL7y'irDz>,](I{mTU<>~Qtuw>&K-5N2Q\Xf|B/ǟj#d 16$幍>&!ɩm=Qi:׌Mi<SMp\\eIl\6Dk;9[$ zeZg.h}`߿|Eʚ>I02 0J%]ktV47)&y"8TѢ;(F̈́La4(\/ޏ9fk|,FYr!H#d&n?*CWI0u9:9mBe8d/q%5Qd~j20o;Q! ,t;Q~ b|}L/a͠WVz̄) dUHbTD/nijǓl*(ch~ Tf9 ug[3»NtOymٗ_=&^j:0a@VYP c(8=bnɄLz.0 u3?H2P"l$Ԕqv){m4z]Dݚ:l }'c^+񊳙[zAD4o!]<_1;"d.uVMb`N_@q7P񋙁v2=$R k-]+McYҩ%UÇ(sЊ3nH= ^ymtmH:i=, .:qzg8ir Ʊ/|Mg,g]+]'?)y[Scx?SW'MN_KK.ТQK!?+CHpo"7DWջAG؋0kW$3&͞#EcٰxWc!P+ p/^Nzz[?DU8*eV T if+Tvw(Hob2VHN$xJ'o"Xn?Gv f3E\ laMY`0mpYZpkQȉ%^`D"~dH~~ vR,g"cV9$ro8XGaz֕Y-a!Ϝ혇k'֧N=7} (ۨj@clcF*,ϋ8#V%Χ Ziyt2s\Q V+9:(aƆVr==Pg*ƍ52դeO\\Gr+ߍ"Z']R62PZf`욉NyɜFoy-y'f*dxʔfaNsOYL$ôxzm'WRnxF.Q:"1,Z i^h ~wik%q0erً Gr' $> cXdiǒjxSI(<( t~%`ׄ#>nd!*! " >:u4̸H?sϨ?I,#Y^{Lj;JDьn1՘顸jUF[ +B2IG7[A更l5bK#]C' N3xacV^% F!%Z_W``]IN&u E8Eޜ^BY"7(rIU\{+"(.ɻ6Et{q")Ph508W-DSIj,b(-& L=Xn5V !X#zyPVڼ\P'Jե13{{=,^[}?s_xuCg٥{DZA;dG$?.7H$f3<&]h ?ĤӮ"mfDݞ =EX4 yk2L3{Xӱ%];.?m<^@B$?aD1R}<Ɔ$bm SU8Bjphڠ᜚e) ;^*ė Ɏj=,Ikѫ]ޗ<d.?a5ėaMᩫWa>Av*$y)W̚pؽ[o"KEgPڋqf͵kG!sGQ-d#kaz,%Z<;u)_K.,tH-|g5h(J5*G18Na9.$<4̩:2yٔwoVk\]7V*υ|5E|ӁΣ? aՄ5/RP,s:ڥJ[vkY;j>tS0{7qKd <N;ë]aOv;?"ǯ$e2 6[⚊+?*3ɪ(*Uk@Sk;/)o%wcq IUҾ66ȵš0tYN|]E6KBLfgZas&m @>Y+uPꈋf|lMsv|Ո?M<ػS4`T,KAi+__iˉbJݖEVr.DCZfW G ɡj`"1\aiF,1nFSm SNAE${e#SwxoItX0t[Kvj{Dr`qy?Pn:dG0}t_V7oAw^?6/C[A(5&1<ӷH$خ|LH_j%ɣY456=ݯ9AZ| QOx(zrw`?zze.g0E" #Oc/POx E}e|05Q Vpo"t~C@&}qϼ5 &[FjIp Ðw%%D>63oǿ%@ܱ]grt8Urj-yB .AXw|RwK-"r*`_F~#\3aQDYUSBZ\Ec'XQ&b52@&dP68+I}P:bN~-XDKR~әLb/2,S?!0##Q=ͪ^aKHA.rS/ꜿjSbKٚҰOun%,8{sz\SR,՚bU4t=au%V@%6=엂h#49MT<f;ɞy&T@d!)o cGb7ErVU@&/ 1,IM|Eć#몔axfb6N)JrD:"Bt[gAѼ 4gĔtk ٬cA1 $LjKpZNr[;>23Xe:C$ !Tt[:q23 ]5qQt(_X 2cĖK8*p}M%ơ$jZbdGE3?P/Xr>%hj\> |oX*Anx5cYi_QM40C*!6m43Zq׿ y9U)THFo~E;(r4VzSJmv7aH уqޤX$&D~:N]֟ ?(&*DkAabX3;ս2aR<w3h-bvð,V:КȞT0/0%9( `Rz$J$eFnbŒlڴõ  9.ƪ4 2Ȣz߰ ^(%_ϰ4q ߕy:LU}Q::7*ܡ4ܪ;)yKgU.n{`N8\g/`Tu0q|1&zx Eµ(" zaxc|TI蚬T)rb`ATGV\ؓ^⧚ssAbvߺ0o5Vf`XsnCx~}fjB7^qOX0xQC|6NT4*{9i˰% G}yR,hc;有.1~8_R5N"j85.U0eO8B I'H LHb$uKbuH Ѱ dC (C~aCӼ?ݣS_}z Qb>Bc/Su.@sItk8=:C0Hdrq-F7eм>f@۔YXFhrr`g35/Ձ*8mE"Y(uԥiYF2b&8Rdna!+(cY-4ipt2{ p;:ma }r|.:Sl1@kQHy 5@:PpyxY9]π/tc£)7 \_@"a` XØRlImRWKXe_3;*ͫanB`V,_dMUMO)PnУlI<%-gL*02l'Ug{^_!&l"]u/P&PpI Zaʲ*’_d&uuž$p4|fux+l:`/)x7Ԕ<d /wf1PMïq>ۨg]>yD(^NC3}ӶjVAKyxX [Zxj'pu#P-.u94< WG;.!FQTM ]+_OGp\[:{Q^_rd?]2D|Q+˭-xʼJ+ܘ,-q߁ "_1Vf;趔诘0|ںZfje{3ǔ88զ]Ny/:1S f}M +qM=vcQ'dؓ6ϑ7i٪#+/J8Z /,!-e_GL"! Dc~听W"-ŞnI2pz?8U--vtuƹDf*B&Ѐꐈ=1umqg+t B5dH,2hU!bwCpfSv>gۻ-)'4{L h\6<@Lf&}jtv96Vu0~hdAm}x92HMwP3\4,s\úWZGo+%0M M2,]^c Ka} tdfUw-w}$еQ563۴pˆ%aGʨ ,Vnvr#9(Rra؍;>R]:dHq T`u֢Z-_maMm*^j[^ ^ #tQ}EVY*44|k 9@PTڳ%IZޣ$׀eU7/LA߼KM1:H4gG-, ("X32mQ mL#CٝV,&Ǣ|>j(Ǥ:hgA/Xos|{Wkx_#qtB|"ў3? Kh$":HsԬ .2,-LRӔz&wbmݮJ~*Eyfr0\7B#:`+TO$`EQũ oe/5`9e`h?4XetmC?8~|^zo?47 DX11!Mjic>ː0xK~; 6gɽ $x!2~ѬPz/^-yu؋L mo2 k--XTא,UK36(J`8H'/pziW xjqLGMܷ@=FRrII*FhWfGnp$x|83& UPPtMJ\95\t/vȧPhSKW@验8ODOkb%to-0jGz)\kxdJ_8,m(6+@aGk o7#P%vi;&|W N-)b[y){33'! Lu)ߖ;hT ϫ0F5R8~˩8*ܥQWT"cϾ'p+|(۪īLT%1s&d7j|؋/! n^58iY*Tf;W]TklHRHW HnD=T ˴aSi8S@K,`E8ʶbq1Ki}S',kW9kT"93dĢ6V8gچd"j#3VYX[IȈA XɇV'kGٜL $b؋V25ނoܱM(l''b. Zae~%s~#PG xn*"[b~Bv[@TS}j0DZi & R q̔Lt-0д \x].7UT"sL59}uJ`NNY+t.f@.0xe|2BQ*V2:A"1W^xs~K,Vvm;Cfx\Dx2x3*ȈжaI=Ay=ptf\WK /}|/]e 8ǁؙ;7fs<O_ڭ"ItL~e8­2#e0+MN>f>ڧJdEb*d&#UŰ?[Dux 7siVJ5jPٍ֛jъ`I@HGwA%5Ÿ>__S"sw#E`NF+~\1j5|ʠXwXǦ•9N*jzn 3{,f;g:[8FsI7>9!$*u So]زMmZnH^g6rdh8g3i,rQAb]~zL lRü<+v'tn-$q"G=5?$ `,C#2Q_|5-Rby* tk555Z Qr~m%ōG\aHvbep YIp%Cڛ$GH*Qe-=`CR*ֵFBK+# ܪ z0ET(|_Qܱr@E"HuaiD5?Bi-T^\]}YpƎq&ZDfV?wpUabh9bJPf=l:_n_LjVog  Q\j!?rIa L(MD3WљP7(;5@e#~JĀSXhR!\Yɹ+$Mft~Cl\0ʄlh&QܣcA~w.=H[€,_1K[M.J^)rPvn| VNT?%oq_I^ț)c3v)Ɏ0i7ʧ& r"ֿ S% ~v|nl/1&kS~ ~ b?'{(\S7tҨȞwqTsï4#֖h(!cg$1̈́-/+lL`@0T,xDE bmzDED7 z/o,͕4PNht .G9>ҙrjpe[i+H36 y'BN!.ך -Hs{CY6J" w=U7|o. %K_JuMhW8L( `e`w83 *-ݦ8Mҷy*%Z261+\>hzZK ѕ/ q 3ܠD@41bԾ؟Ҽw fQ:5?2KIϷ?|O'?bqυz:8ǖyXGp_h0 @b#}&=$K@zEwEWPIvU[+( FsݳܫғLZ9Y@1$m !D[UqaGl?I?C1~]疠zoX+6!lmЊ :\' &&kكT)AY@5(?fvUj;~aIUmR5Bqa6'@|&AQOQf}/rc{t؆eQ0}M|i P,#!R(M+ԯ6_ktXLsO֢Zb{DB_ّLAfC+%R]hKQ~Bs`=e.nG\xE!<U?O]9lXi4 9ү!8g&U״k EoeC@_N5f~mup ;C)kOix}LʖQ=b$V\AXO Oy%}yfvF|و6"70#;,؉OjrvDp2L$?mm'g5lQrҭ 1؁iuFYWrZTKDnFƯ8bOKN]䆍Fflvk[a+f$.}.}Q4LwZ#+8NF ޝF#p tt8&QAd#l=YRzӾC{ b-wWR8܂i؀k^jZ7< 롋.R$ݼ6nOFW`Lˈen?:kL+vÓ׆wwb&A-.3W3c9 pP-b%K?N s{3pJ+ZE69ʂ L'e Z=Sص͇ Ak 626X' |%_b;mKD4X0=KjzCuH!=힋CO$]#?'DS8"NyQȕF)uKW #uCLkuZn¶}cML᧋'sOMkď O@bR/^, !AHqMr5a_ZA\>[ _~ W Z]4m O("Et[aE FU@}J#gߜ}>R$lƜˍr⦡ qo},'mĎzvl1@3Vެڒf!F>eԏWk 8b|dy`ٹe>p2\4Cp+Ģڶ 75Tg _t+Q0R)R__ÁԎw&Ků58x#r!T{ոn-+ B0drfLծ0ntɪ# ?ebGd8{N ғgOv Ԏ&Y?ؒABj?+ z,]Vt351&m)דN擞a#90&9G\ވw>l^@H4󷖹Růe3ONNE&mkKuJ.RG\z\^yR&1^5 |i`@Sz̎"a(vMHVv5W9R3]0I5B(+ (qےdYH|hDkm+ *H+/'r9KL9 $MpuBd\ :bb;JEݴIum%/{0w)qg &xQ ӣDG 6q7”u[;JɜúdhGF {>z[X2'rOÍE;иʺ _Tة Nٔjy,< RnLw CnO0ywOHpik+߽ Yu/gF='МKp#BP\7vP"MfNie:b'J񫲒 5J}wҡ7 [?r#n X,%~ml}(}!  K `&},2#Ԉ蜔x26W8'yԞÍVyHEMn?_Ѡ׽5TeIוAc(߿֑ys @3h@ \Zw&<|OsD/_,B4_%(-־vv}Sw%',uNE1Qs=˖`r lWbZ0|8A͝,1(_} 0OA2=Ѳn@z1Y0 miQ$j?5F]dȒ%>shXݻ4Ο?G]m9fqٸcnpYCvP#n+"6gmFv|hrOVT/f?O߆ujZL[2 ;Rm^|/S8YaY509-) UWZťJ~tUF3oArTT(YeZ"x\8q(7gGLM:YD#^h+PN&IV}?'7ğ| Y*|H2j[aOݠN"܊&erH .=<\ˆGfݨ'ŢHXc-|(k GDu`j,M#9,!9,x?"nr)+4B2ko/#z=jsYk<)OK>RtB;dFW`./2fg"}H!CūI8/N8̶i^pxhlKTyM խ6 BK 1e}ežox3)m6bv=8DDmCYV.G^ʠS'_@92jx)Vso9lgH.hfOD5$ pxs~ Wfn8( 8O7s(Su]Sf:ΑYㆱ؀3_`>|PDRs0Xn}pe B&]Q^{tŦį(߃fAdWxiV<6|yk6Ytӥ{I.jrA5gBm6;fԯ*]GףIGd8E]+L?l5 =Qx5pO9*?55jWMrot0kg gMmnfz?> гGs{upPXZsb3 Qo)MS:z5\m>E|9ul6Nݱz\.R~s#0@?(d1mA'/ Mc`]rOGYd&P(@̼q$h1b$p7'Cj0֔h.Gj)asSbhrwLc{f2v*JŔBˢ`tϳ2>tPLy hgs5OЄ[Oj_{Ƭ 6Lo8R֙_C LZ=fTWZr)

3K56-; w.mpX(xQPm;c'N h`T;'/;nznˆ_cW@Y;AgvA-Uwml~tM1X.Gome$[X1xa#Z8=5hi"p3>11}fi.y q։1{6SN|JP4'ϊ; F|WM fvTRGLe1zy0^.u >傱y t$o~-3&l:4x8iS}Nݭ!=(,q68́̐q" Ӟ}V2__CD͸@ˏLi׊G=9A2.`Z]bb|QnQ kO6\|ۊMD W^Sl)oLy}0fV̚E jrrKۯ*JgC-&v$z* , *8"Wv0t)bo;];3WIQѽe1qɉ"нPOh]jzv\_"Vu1ƷܺPR.PJ$5YE%"]*Dnj8 -1iQA6k!q )zr^}@qʊ\>C"KNv a#S wa--=^W@T_<)M` e| [6"$ھu)kv1xy+,V|8[ *?,=?<eb(_Z'XG+/0:nɉ|a|Qy]* <'8!? e/)iD$ jb uB)Jc65¹3]$Iv>.pORCb7St !mtVkt) #hږKGeiD0c5d(S;D_tg_1whϪ2cuh'0!u_+*9~E^zli ,xy3Ertt\>]\vdWp ^M 9{npχw.?ĔF:C<⿥{8բdf9(5ݷ(trUbo!CI.8+sy)\v._I$r^=(2f~\"iL\kQa4x'Y>|sj!=6DGLǔJoDn}9s[=a ֮s+]o@#xg,xH.&|rB5O֔Ta AkD{qd~Iq [VyzfG,7eaS]WlM0|"7jn^ҏRcW2!E<:iYvP/c_$t$^8]a&JtpU`"¨Jc,*6eKM&G\9>)9D bOgV~1 rw :֖]-mx|͘")r{~/@ y`r&xu:S}ΑJ?K*Ԋ6HOK0|$x̓(6<:;'_향{3|*DnG,tLkJz@$okq*hs\at3 Ęnas+cCp5G]*I^#3Wp'&/Zge5ΡM @ XYQ` ypk'T'L&(KǡlhXظvAf >vNmCvcA$Vax ha.vo !nfw)@yCF<ʋox2O߼a)93 B~y:)`I4֡66b/8n{1&-@܁7WslZc$QT]zj-:ϱL⃻a/*Q7TJVwEC/+LP&PzEs wk#}icLV*5[ϞvwXc˦*M uM ȥx\ _>oN= =w$a( pyTҮRMWg:NKW} 4bz>41|f؊0 3kǏ/< .L*#~\T!M@:/Nw3fWMˇparV؛6h)n}2ažrZ{cVpyxDCRmLM9{'D{eiUmmkq:awCҀ){YVP4xNgholY01d5VJs_G͕"JZ#Rk1DALH~;D9f"KNgxqhțvD=IcQh/ύ>-*]V#}Ѧ٩TgE/H~e,?EOR Xfd##f{/~5JT!lrGtm2?r2l.+LEÚaaXV!n%2!3:D \GrTT֌[q G}M>?=}&+k,F;ۭ`x > IЛw;N5AYjDzN4QNx}hv02t.%v0COfK{79S[I]ehz:#B$%$nj㹷֟r2*fKj4iJSEzv*[s&/Yk6HށP-]ALOiq%Fuf$I8+GpD i8KS pS%$ᬍ`Ge~ݬ?*|"/ڛíQ^RF3;:!"H: d\F@JxFJe/THz.q梐(A^y-N whb_:X5Zv@}]yF5΍m7|o%ofnh;8 hkv@$+ v7&qwB#&?W6k/ @C;wG,[*Hf,<*×l]ʷ% p_9p>Mk{9jƖqeF"ԧ=[~>vP2FuZȭmCDϒ{ LfqsYTS}zNXFg^@#zRp7c#Jps$94[U XHRց|:9ׁ#ICcι;c[<]񘌺vc޳ۦ ?fF7%aç$QNQNX>K9ZrjF:t]ܣ>_NܴGq|^1\Vh ֍cs@p:ElX)j*͋bhqd7ܧG# ?Cиխ`j޷ü>Gxu,􃣟0qֶYKT":pn\؎d|)ޢiWSm[);Pu 6R!0dd,;̽UU#@fمp^Ԫ(,ƜUZd<ڳ0g>)z W&/f99~]FLܡLj_||qfXܩ+6[tyK]ȨRk>l7ˤ7^n_|P榡Y&{k%8jAG'z`Dn9dtH>FM{|IU:O:`T&̕sŬrralTFY9mbp'pD)T7sdm`*KՄs_ň aIL!۾r 4?Hݼr~Z=dӰ-ײ1bm"w޲ryP)E%Ʃ+X򄏙/:b !)ބO&M@"8?4lr䝷uN9K}?' ;eI8Nrij+F>Ȗ#,Ԙ!L*B>k:tC5/mQxsbsт)kܡmx[Xe+[?xH&VN&Q B X8)f,3̘߲KSٸI_>ѕ=#"F\`zh\`pvz No,#˨au 7r^Suc k7=Lsu$9rxh@§ A:gxg(_WP7nXS ˋ3 q2<ڗ2GBamY:]]\j͇規 c!1},UUJ[Kw|րwJ{ati$NN#-|"'tw6AD d ll3CB'(b(--ΕI#r$7ouP(wWR@#&mS8CV5]Mҍ?2w@YrSݪ|JasHDPZ&~x24b,AIQzd/bf5"Pﭠ2M 2;8y b5mv(G #ɵc1{MGR bOA71;WPWI4M_?h5E+lu%LEW!Ov9A e\svgT^JyC"&bV֗H\5Oj&\[+oՃyEeY5S_#!>m+&lnT탸L7D8Dv\rrôjsOjO )dXѰB$(  G6&C#u'ᅊw8kȊFR!Fyzf!i}psV7:ܒ8dJV[Y< K$6"y)ލ;$޹gt`q!12 7z":#Aux+kQXnyNp4cRyM=ݿ"GKyGr]Iԑ^~kn9A`C$xo%5sc S-"BY?DfNvKo7A<`$l{,N'i7h/Y8ҩ, -"9$z6ΊBrL.}3XG#96H[KџFx*A"e#kXOvc"B+!C]rvLm9[|cZ𪻪}YUltn$EhA10|lca}j+/`7S |ܰe.QP/ū]eh|rt}P;V-ߚwlaݼv-b^& V%#3]E.ˮʷ.Q {LUҬ*8@Z5Yxhɿs1>Iy{kU#"l Ј. 3}/PVmyV '{u<Kj-wuzMҶݞ Ff!yu3{AŮӔY^Cpu裿Sq[gRS|Ds(u'-0gBS]D!ExmWWkn/a&U_.f 4|`}z=Y -/#$'p{k;c$$P[`gdq5}T)~2Mm i_iV۵%v6' Κ ? 5Ue(I@t0!Lb}q:Xdi!؎qܴٝ/O#%0$8)h wv0ɿI|CF:i]0cٳ,' <ߠhR?G433YY<GtbAEIwr04}ra*gtgRAv TD8Rv0F$ 𾖀e"U^c]q`h6%mdȅmu'ޕ i鱎ֻYqPl70i9g?-ž4&*.XŁƾp~p7)\ 8ћW٧0.4o]7b)Cq='`ZZcJ3 *l㎴xiiֱI&?U=4.т?I&/U3feHAJŋl!1&ey $ʮۡalMyo#rTط);;M1b ܧ+}]Ss n\pECzp/w5 ,`+$Q DjB82rr U yLA)Kh52%,* ~^9Mlv2P=@c sb{]s2sP,a6]o^U%#m_ɨjL )fNt!ث`Csf`/B[9E18S*cw-9296\fLXբ;WN9~.._N_ڂjv 41m4J*`?`yGOK5d\ՅI6MӢdG:j> F<-c..krEo(yI9 QX$-l2+KYYwb,Чf DjL!z|<L6:$6#ë5^]io80;Q|%=դ/Ъĉ1'jt@:9/{JopAhޟZJ+0x끦4mP"Ϋwҁ%¥$J|vEn/ۮΙZ:MCԞlK f}WzD(3 ɬi  ͘kc) fARf}LkK(J9&^d)ir~8a>n.=J%'nrզoNɹP|&}6ʶ/:Q dkwyE{mC[rq/0i(vs?!3N[ `H'3* Y(B{ Zw0%.8=njCfMk/BJβRk pMвWٵOL`+Ԟ;մstVB4g&@lt" vdg p+Q/yN>w 7쉵!܉GM:S7:xljfMfpN1IBt-4&i\B#z*1nb4Z9Z0g6*k?hT!ºW9ʐR/)(\֔ފY! ǿ" b: {;)Ʒ @|iпT۠9YygUtZW-ָBwTZ"vVn R`"k[˛ ϣhB$頑=`{গH4bP%y/e IG-y.6.oY4M1Tc L8?HWk?4\Cq,mbRX# f$WajF-գB6~1`zqo^znXVsgCŹ^()Pֹ}6[?k9TMLnƲst;SKRP # 8Ӯ4WF"g-sSHwEyzo6H9y UD%=̣`T,A@ט95 Ob?1p矸•,YᣟpS[ikR)^zu57z^G-2HBxKi,0 ~ 9ZLt09/mZel:vsPb' JgFc((i¹~j8W(`k'־< XnqȴvܥbA)@5"a %as֋ _ C`6˃xc\Kk?WQk  ]aS'b;UkfimXY9%F~ZmMQϧs͈W24(Ľ|UMDz&נSljf+7&ӹZ:Bݷ~89F# 9)&B`4+y4 TpH܀%fdnH|ϱi:_H% zA ɤ.)qcp4N{?{JP=%U*jC \6 mXIO$]H_qZ?T*=(SQb>>$+5wg hG/2)?_;!/#i~u=6Nec bPq.okVo[w+y=9c-Q]ekӈLȨߡZ ~Qa !Jm<=w,=|u4PMI!j{Q{q0g1?.cJBs3oҷ˜s,nt =m-d0{)jMTLfu prꕥ&RȓL98j-D֯;,F[a/*P;V[FFHE!;i%L2*/e*USXOz]Nl1 cI{N-wn th`ذuK1< ]y x$Rwh"{FeC_M,y|;.Ou"E~_=FBN5 ==zi895[=ND =B)fK$GNKSl~ ɺlMahdڭwĺ'n,t6ʖdPO'K;SG1 i;u+-ּ68n]^Dc sW+FL?.ª W>nNeѸ'O;Á8Onif5s7g>(iQ|ƙ Y]8K xS]cQ, <4ܺ"ű qΝQfL*ѫkLr.4yWPuh;UZ n.0 i,']פ9o JiCb>oZ{>\[aR ;Iytu&[6IеЅ*Ss)ExgUCWq}(E?r_q-Ern{4@4٧m=*K] ~YP_(*tJbᥪd2{rFA;Figr"잼݇>JV&ة%hR너a!B#;NJ߄a7u=}j; zℱr,\5%ؼD~rCC|WQ_rMTo 콓c6Bgr3 {~.wsrRq*1>N]kıRpsx: IҨO^g{5ȡJǡS K^B#$tEE{:i pb3 ИkUe(q5W͏6يT(T6 %_B 4C`hDRX CIJ5qw%zPj/ڨ{#2nVCkTІ|qgڙ@5$5l$u]f(VX?g')&rd$̙x$tHVĖ^4'&0U QLRk2ygeRœaGFIL9nS2_|ngfv޹?IgB,GpÚu 6-ʇ`Lq .2Š 1fSR{`Оw>7os^VfH. uk*YIttkƧohS6ssԬNLRJ V>}cMOqYï*A"Q9ʳvUTDw#7]qv–w_ Q 0b|/ -Sԓ=wk /c*8 9MD  l>stxf3˕CZy3KSRUF]4c[ι=8 mb(ǭ[z{1?1KaDƾGdZ5cWtOmq OYP~y$N ԟn%ˠ@lvӹVعFuhpiM9f,0PK%/ sI̦O%࣌梲:b,r%{X}k./'Pʞ4:g3;0pɈQS" JtϿ Lyo'2(a8 y 9`*OMJ3n=7JUk3-A& >N I4MLSZ77}RTs)g۷&nA汦\~4͡b9~47 JD˄\&1wfnXiarH L GM26u}_{3 ulͻ0"ZO|AN1ZAȷG2Q\CMl[:WƄo_[@;"8-US(j"RQhJʜNl>Vg6ܽ cNhgVYs t@+чaxuϵ-{Sns_X6"S Z EBh29cɪEjˢWq/`a6Z ,18m@C? 3hSX aNשּׂwFubMglDzԓx$=\`c~.rǵ^upm1 B_&*m-sLP|49n+gc( iC9>p39sw+oI]7Ri&ԁU9tQ[k c1/>K٢_bc ̇W; D-ל!+͋}t0|El@rbg+:xQNDj3_vzBO}-$|^ԋڿya:63橐Bھ')ՏᎨ JVwl/ۯ$T1a uMl4B[ +Rx1=޹X$ʁr$B@}߇*>#f$i":z-E+1=pO9QoPIFlbE 7/oc3QdZClג!\yk=3~YC$_2'x墍yQһa x|o\KP6#9.GyRA+iGԈ78ţOLߒr(irB?\GUmHYR0 z͵u[OM{Ess'n?EIX& &kfz *Or LaɏOpwpxS= C*\,BzT#ZP4"-R}LzSh8LWwڳFAEde&d뉷ŝ}Lddx,5($$sXR~h9nK8Pryu\ \٢tR\HZ҄ݠLi, *j'9UDr- ' ]eC Tyϥ_+KMkjF,(+cd ξ]vkKw]yTM-8Ot:ȨPu ݸ%ocu\'Ŵ7)̋>1 pwh0b)1c֖9ޒ88Zٮ[ϘIҌnom+O/:k5 P-A;j %;0nS(q3ۺX^Ś!_?#~|u߽<>FFS^U[MJCZԭbyM87#:-L UhHsst'*骨po;+G,Ϻt< wXG}jL$Wp0DNCo>~ |M遯!xJNGѬ3E6zAHƫËQ #E.U ƵH Z &;M?求DM" hhR .Fbo©#I J [}@2/E@4 ˴i"%N'6ʍG~:! "Z̀eP{Un?['ã/o S^&3!yHs+Ү*#amW?sB@%^!"Su\b馎F' ~$w=u*+anVzpNV'olC8Շ) 'YƎXA7P"t~ >hm56TM6vIIo.E(8|@ʹEd!]nᏸz_ e"jy(n4~ЄV*߹a /_Qwξ}P-;VzDeWZw=;OuqcБm^,Sb X),swå;,lDHyRyNJ^XrO/4fpz!wf*Ip;W)i&|P{a1!H!ql5H~UV+!;"imUĚ^ D'bE@[̧i (V_|▫HO>pT$uqJƧK_aGgBQfu'JIkmU9Ek\ԓ )5AvXLo9 N3@TSj+ _U^ a.c{`sx%Ol$8s/xhj)* 2 dS_ @/S`sjve !擎2_Ou3XHmzd󳴕)g`V\Q]zjT^=}+@TeRlƪy-swQǠRqK,>ߜ pYu0%WK`5Vc T0 fibK`_tN0hJO9N17=0W8837Kٛ9EOvs tE{gN_?Tg0!fo~殖Oj*#Wk]CǨSl$i[͐T>aŵ:&&da:,{,PK-L4АpBZgWrY7g(`YI?΃@&57χzf)M^ S&cA ˵a( Kn <TgĒj(MNH@o1xmN}PJQ} I[ GeGOxΏ+>Qr,~gr!E%e2GjZ_W!hʳ@\IMHTvh# :oX+S px z7*I tt)vRtS;(*਋$LS|V~aPB%W/LKo3z.YܔzpIs}V\)>UA+ q@RO?qx& 3S޹g| $#n?*S`4-r=#1oˤ+:ACl߶gT5~NN iLORvz1>J,J%nE҆Ӓ%R|WnmP6ku7KJ>!|4QR;vVU/}U҄ݏ2 Q=>Yz̼k: 1zJG'LeDzx-Wzs H}s2[m{'&9$U~d5ʖ<LgwhQDNo8tc?v$M}Fgx5UWVC]Λg9o"[269OVr:  6݅[ όpS> e'#ftY?]?u8NmG42oW#nD5HDh@J0EwxB(iAZtBS8h+F#Ħ1PIv(S,́6'0|wV=fʽ$HK3,ȋ,YҘq@QX}L3:TZt7V[>k;@]۩K4-$ L^ڜFh䑗FqJ'Z&[#9dj!ڈWNs!HT>z? 8'դ[.o E f[5bĴۑB*UL=yO 6p{ WV(ÁG:xb^b7y. 9=2p[D?a暏 bPrpA+]r1cP]]t1b~tNV;n!ʞ[,1HvH ڰkĥm_Fa|5IhP;ċ<Թf@qy+]{cs?Ţ='3D-N>;yƊ7r 7؜{kofn1/ ?/*EΆU &&+ȉLݱސAs]|t!6S>9R9"Ɩ4p~A~{`zGIcTVr&\8XVnirz> rC u]ⷃ|< 塨ZRx?S`;(h!.Y kYPW^*pW>X[+U`+Z0vl"LC3!AŖ eJ,X.kN?Ȉ(`DFp,l1-awcucODqS.= e iSc4~M Хy'%!_>ɐ4RFO3 JddKf21Ғ0kѲ:5GHץIoYE3N^ Ֆp~5>-u)!կ[YV1mH[OMmEl$sjL=>ouEtwzMbiBlI;"Zq%W ,O;QVq!dkE>( IqZ&Tĭ#\tȯ4>&bT5R3НiMG:lǴ*񹄃Bha`…:T%^ mUЍʊXU f-TnQ1n&EG|Ԉ"w1?V.^}%t $))Fh#MK0~QX)N s}_۠ ˌ!p@e7U5Xd,s\rGf8wSg`Uif4h>)TvY{=K)*|*fwӈӡu!dso-\h~5s!hN8 / ) fo[Y5>hf EާL䖜@n&~7ɭL$؄:c$7yTHpx"к; zN~Fb'Yezsf<%LSc[h d1@@56h"n lV*G|KX68LW on Ǽ$ pTmLwH+*,3Z>\d@OyNTYWU`t7zpUkSm AGHCм־ i? UFyIN/^?;K^FOW8A;혲y_/j@57HA;8T#}0MÆWSAF^==x;Tr'7 \;s­+p:ٱIx+ecU%j)B?w/\fy>)5t(\~ב7Q6ʲ3M Su*=.mmFm6̩X'j8CSU֑r>׻ `Jxxd{ pB,N&\>'W9F;)| <)Xеj,C~iÌ#V_5V?<$Vͯʍd[fQR)bW$; l?bCB-S\=+*iԑ<{`} =Bw W9u ms\^Pe-_=QLpvYJhs2P&. J5&\o28Y0j-&C>CTȲ ϢUwH1<{',J7|n!`=}Znq!WME0 {gdbaP1X oy{A._^7N],"xR?YX_H2wQWٱ4q?K-"2~~oqՁ==1t4SA;E?Y@GFNP6_,B|HrMm1tD˞@Mא67cln߾ep}p7%+̿##Ėr@}ax SǞ{G/e օ<4ې$G7265*\"jGZۀ _%ż26r OkޛԂWb­QȎ`Nqq}h j7A%4-/d\˘?M< p̣+V7$ 0W!l_&jk4+|\v$׽t\H3٘IJ32͕XERo(KBtYMk >̗-g_B o(z S@քЀ.O_Yۉrr;Ug\Lg$\ h\m&#zdbmaiC࣮{ 5ʹ'% -y_)Fbm?$FX#z5zK?ql]ܛdEz'd[5i}C\ůJcGr2ynmg(U"\Ɯ#J)/7./a3 \Vׂ >ܸI3:9(5O%qITˮGG2[_/_xQ,VvzRYB \}DH\r,mmuAi⇼Ús5Y#@S0X$/n,0k`=75#IE0`wLɍ5O%db^2]cP+AfO脀Q7zlp6L]AWMеADÍœx˹6ZOtDmOSs.N3T[ N[g"m,]IU1JZN@wʻHal !3:^ԡavwTl?M`o j ?fM:{P4: "H=< d ]:n)&NhH*wg8>ko}-MazYgRIk*FdRґ7u zpc7%Q"LvShEIR IQH:?R1y%A׺Xv%GxX";9L^3@2"7Fn>&V om5Kk)j 0}XazoUZV\mXVjIu>~H N* g}-w{ =dP\I8<( deڻEwM~>Eȳ֢`Yތf %;AWYHfg[ %SOOc۩;),fb :V9/U^0<;'wDSҊ [kS5ÇQߵqW W"7S|ٝu?/K5YһvH$xU]A nm8?9_N.ՍiP1MVIfLz9+|h|CCR<:Jk7tL?)eЗ3Nb3 e-#̐{whG `695;q*5/PZ~^Rtqy,"LHعfYC-)NԭڮK:CYult븂ָIX'Ԃ?L94OɡH6&seOX/1]}Jp/DS 9Ul~g/+Ji$ݕ`P`Nk6W{s<;EFWX8St}lf6 nvhC/BymKmoi%#9kw +π(Z9i%)?"1l ɦDv0ZOQ@ Tqp \!׻P'Rj @N[3SH~Ãb* sΫhu~ģL:sɋ*@@`%ēU~Wތ)NOW6|λ=Ʌhg2LTIGR1C_<И%"K. [ϟ"7+^y>N Kn!D\ D>w, ΢dd~ "hbTgE#ˇy%8+2p~=g c9&/$A 4 QY:KN%2IsSsjTRg.!S/dHmyb) dcѼH`,#'RJI8{r9M/];rOI&8?0O*3縶 YZ