python-base-2.7.14-lp150.6.6.1<>,7؉\[&q/=„DUo&y#+yłK_͕oyMSp|ksa 8k[6s+luf1føî:N|Is]pr4ͅӖI<,z%5;h NidG?zc,&C0f6#S5 Lxہ`y\EP]xan O߻zYr֐kS}nd-ް`"Le6X,R1f`oJp2q*n 0稅Lrec>A6 ?5d ! A %<BL% 7> H l0 C Lʘ"#FL F!GX!J}!(J8J^9LX^:R^B>F\GpHIX Y Z`[h\x]^w/b}Gc}d~e~f~l~u~vYw8xy z55555Cpython-base2.7.14lp150.6.6.1Python Interpreter base packagePython 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 (HTML) or python-doc-pdf (PDF) packages. This package contains all of stand-alone Python files, minus binary modules that would pull in extra dependencies.\[&qlamb10s|openSUSE Leap 15.0openSUSEPython-2.0http://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://www.python.org/linuxx86_64N Hj XTTp3!+ + lbb}b}gXX)&k%C54n1R!$$=JJdYOYO\^^),,%%<%::::mF@}}HdRdRJ--P;D;D?LL %%vv< g \$_.22-="j"jQII!!.,!,!TJJ9j/AD44D<O~O~  (<<$ TK AShh U U  {""'j7{7{ @ *I&A&A$}11 jRR**MM  Z ZD * * g:1::UU&& ?FFqff> $/)) 77qc$7  6 6G F FK T T/DD5oo v v% ?@YY m 2 s s^^cc) !!CCb{{Af((cTT':]miKFAA611Kuuw]],R8DDr:))=~ KGKG?,,}}PP 3J11q:FF  . . B  p p.?''H}A8A8& #;ppEG&a&a l lÁ.++ *F..^^1** ySS\UDuDu!C33),'{'O8jj<##+<((  MMssUUwN==cc   4tt__WW u /@@ \bb  G G=ABAB'^""!   0    F (("!!B7`7`   q  PPva A .0$+$+5mFu88,((FE#ZZB  ( 8 8=u66>44\ T -4,7{((V5^5 > >xpp00 { ] ]\\%xx *`""m n. krtSJxf3B|GB,0 9#0U99`  B B  r r=U&Y##B:"B"B C $ 4A + +6 49 9 941 + +6v P P51 M M5 P P4& ] ]5 R R1 e e3 O O5> W W54 U U0 I I4A + +5~ y 9: c c1 i ityIZ    :\ 23 36 ( (**** &Q..!%//%//1GG%//-??4x R R6 a a1/ 4 d d6T v v4 a a5 c c5\ R R4! Y Y5@ R R3 S S+Q  3, Z Z, y y4d R R6 h h6 Z Z  sll8 6A 5 >%t%%588 :?JJ[@@WvLL2~ YvFF *  JS;];]Gw88 n _  F2EOUOUŭ'oJ*S|S|" /d=UxxZ8OHS(Bxr< =O_0`l8`XE0YxJG ,<b = 8p+m.k)`]x j@& C'|99[9[/ $A''O<  w ;hh# ~ ]Q =!zz||JI<<  .WW g= m VLL  1 V v G fcc2RR Gtt  PP-U&g&= %}ft5NuD6/-iK,BKA^qov_rm]]j%/$Y{|}[Kkyv M ) ) & &__  I+SEECJJ.r8S8SRb%b% JPPXeZe& =X++~93$3#ofzz QGG:.._JJe,}!!9v847T" C87!p^X@V<%%"0,,~~L!!g)+)*''8V @@b^^SR4R4K3I3I s(O66b҆3e6dYdY#=ۅ%n$\$\OzIIQQ\ 2P]P] \ɝ;QK)J #A#24 4 C6o,,.''!X@H?QhXaaff4L%%uuh@h Nkk4~dhdh4o4e4e  N\\|E|Eg+I"c"cJjAAE > }v`v`UP?>Mo10t33wRR2 llT,OO011488OR||CFGGw  . -Y_EAEA,G 7 7a)u)uiZkZkL[OxOxC?/. 1// F " " jDK88qtYX,--o%%. 4,p+#{<< k &Q)*)*2 tt.4z4z%''7EEœœ((JpSS!7-7-@Lqqp%%/2<<Vǿ`!R;<88[XSX#X#941HN-M9@9@9XMcM6 3J>n?~<11n[[ii9AA&&1hh˨J771v A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\C@\[!\[!\[!\[!\[!\[!\[!\[!\[!f30d0cc0df684f209cec9c9f26c330ecf04f605dc6668d541dcc63ac93a96863b6e75f63e060df544a70c81090b735c6b75ff54c0909bc0b73795a5df123e523883c7e4c1595a4468f8ef1b720ab53ceece958ea590b85cc89b7be76fe071c1bc1efcaed655b6eac5170eeb516f60fcec5c843ab802661d4be93d9f0501a18bb0cfd2204e20ac693eb836eba09742ffc00ca90d544b8398d184287e374965e9271005762d12512b70b5bfa9cdc54e49dd56bfe112031cdf82e8402493c8f6a29f0d8535368d915e669b3577ada73b0b7c8c565d0f0d60eeac9943b122eca0b72f0d8535368d915e669b3577ada73b0b7c8c565d0f0d60eeac9943b122eca0b7273b2e79138e2b07c07d6cb0fa2ff907693d7b46dd72012b74c573e54ea8b121901da59b7d25915f1f76df74c6c9bd5ff025e72ed1c136cdcc5e29233a71fc87301da59b7d25915f1f76df74c6c9bd5ff025e72ed1c136cdcc5e29233a71fc873793c7c54a6abf5c70204ac44572e3007caa2ce1505cc3268d6edce47a68b2db988f05ae35500bcd50fa260a03363cf19f8f1840cc839efd817d017ba5cd4663488f05ae35500bcd50fa260a03363cf19f8f1840cc839efd817d017ba5cd466346c61509f657410accda466d60982bdcd117ca42ae296f816da7ba920c4fb2c75dc7b886aefcb7b1465517109b91edfa3877a8eaaedbfa0bee61009d398750e02dc7b886aefcb7b1465517109b91edfa3877a8eaaedbfa0bee61009d398750e0293150e5225873f29a55cac7e607bd0e156b7006fa9b22807ab059e32b07ce50d403bd7776890fb8878c24e0ca7559d7d953f18d718a0f5e764338f39fc927809403bd7776890fb8878c24e0ca7559d7d953f18d718a0f5e764338f39fc927809610a6660bfbe61a6cee61d7af2ccbb3061d75dcceec6a267a8c44d85140da7914eaf52bae667cdea1d9f2ca9b7cbecba186473a253c5d06adb433ac6e16218abebaafc0f47879b9c4c1c0b3b1ec1a8da31baa0b99207a5f571c90a98ca54f00ca057a608f5cd9916d2c6e4d1d623fcb97842db83c418ed262040f2044ec3e21d5c1d4ce2dc590c2b66498d9513e89e3446df6814bb8d67a32172bbf254f1383963f7abc90e6fa700a30d18674bec378b13b6b69901e3c47461b9297a8bb44b6bd2d17b17388da74dc9c6bdbf78eb7237432c3f8a0c87852df740ec99de2ec6806098e6af67cb75af8032b3806179bbdf2660fef02b04f0c128531e99039980de8289522ed433b8ef1fa125171473f2e88c4819af5fcc2e831487b2b7ca169fc48289522ed433b8ef1fa125171473f2e88c4819af5fcc2e831487b2b7ca169fc45121f740b7c1fba2bf6d85b132b0bbe075af3ea049ab5c556cceabbb2255e83d0ac0cf7a29017c8b46fcbc8fd5e87fd11c597e63d57c10303df4dcdfb1e0781f0ac0cf7a29017c8b46fcbc8fd5e87fd11c597e63d57c10303df4dcdfb1e0781fcf914f3c5b61a1d816c3eb60bd8be3f85e3be2d5d3331886bd2f7cc02ec18e98fce2f37238b541807ae3aaff54452de802892af00aae71d47febdac23605f288fce2f37238b541807ae3aaff54452de802892af00aae71d47febdac23605f288dee67e3f49846eea34adb8e1506ae604c9793021f98e443920632595bbb021a66b90f9d4c287dde6c51cb5de5fd63fcfcb33ad94bf64091c3f5e4d715e5ef4066b90f9d4c287dde6c51cb5de5fd63fcfcb33ad94bf64091c3f5e4d715e5ef406726af9ae1ac3ba6c98a7ec61482a124bfc1ea746c369da2911216a60172f2ade43181afce5027f341d9ad6732dfc5496a8b77e79c2e9e296f81632d1a204c11a43181afce5027f341d9ad6732dfc5496a8b77e79c2e9e296f81632d1a204c11a3651caafb4e466212909dd8fdd6e2973c093014d482e56f7ac3acd3b5f6c1bf884fb31b0fab55a43dc5676d9c63d81e5e6a719ce475e9e1e05ed1a78a0512d5684fb31b0fab55a43dc5676d9c63d81e5e6a719ce475e9e1e05ed1a78a0512d563b2e4bcd7b923f1004314bdd5a72cc3dd02e77a458a88fb0069d315246c5c13b361ada8dddf9c51b3f0d9afbbbf4859210935c7596ad288e5596155bb5b65ee4361ada8dddf9c51b3f0d9afbbbf4859210935c7596ad288e5596155bb5b65ee441d85a8b8439fece96803e6a082641b2590a3b5c47ac1df4fb285265276a84e78f12a9147f6ffac44a8cb913928ef2a685f01ea647979e0f9d57708021299a278f12a9147f6ffac44a8cb913928ef2a685f01ea647979e0f9d57708021299a274dfd512e93ac96bc9c8976c26a15eecdc40eadae590ac7833f865ca742950537092913f4a08829f2452279daa5da491399eb6b95040e1fff63bc77fe424ab695092913f4a08829f2452279daa5da491399eb6b95040e1fff63bc77fe424ab695eeb6ee2a223d403531b6572484183396b5c2f1e2a95e8dafeceafe74f774bfd10143e49da9f52ea93c00f51c1b72a8a6f1f1a25817f0683f2b6a9aad88b0fdef0143e49da9f52ea93c00f51c1b72a8a6f1f1a25817f0683f2b6a9aad88b0fdef2847785e7071572664c9f841b6e9a4d6109d5ff066762dbe6c61ff3dc468368c15739c6f9d2b9b15d78990f190e23f9e4dd816f1d807499fe769728ecc7e432c944c40b3fe98570123661405f7856f262fafe9e9308af51fdfa8a07453806ef31cdf9043119985c026885bfcdc71b2a36929c537090b2fa94ce4708a503d01b27ae051d11387063265987b1aa617dc65a09622bea40a0718c6f3bf4a0407b23c7ae051d11387063265987b1aa617dc65a09622bea40a0718c6f3bf4a0407b23c586d9bf9b42fadd32feb1fba80613bcbfb4180dbcd6f03af678b5a6deb9d6a7b80a9b544758e183598170446cf917f5fd937dd7d76d3fa134a23d350c4d4f6cc80a9b544758e183598170446cf917f5fd937dd7d76d3fa134a23d350c4d4f6cc52651836f992339ce7b422e9cec1272be8760c6aa0fd4cd4ef0a6da7c0839fdaa6a9b1a5998ffa3855739ec0be1985ed71efd64ddce00161d2db87961fe0cbaaa6a9b1a5998ffa3855739ec0be1985ed71efd64ddce00161d2db87961fe0cbaa5cb7d081febcac9ef53f603ccac552650fa67a38c1608469b71b0f43279546670b04af0fb47c335983bbdaa6d2a0a071cbac2d19e6532a1f11e4681b042c97b20b04af0fb47c335983bbdaa6d2a0a071cbac2d19e6532a1f11e4681b042c97b2b1486003ff281ca064ffae2a0b9a1e08a08d1e63543ffdd4a18815c00f6c5505497b160b185eddc9feae4e4a22a2c4a7221736fe97ce1901c393104030a11101497b160b185eddc9feae4e4a22a2c4a7221736fe97ce1901c393104030a11101e990ff081444aa9482baeae0d106003d9be1e702fd2fa7aef60161665bc98e612be56307fc7e6b17b94003452bc2630731c33ea794f643bb7707a406ca1ae31b2be56307fc7e6b17b94003452bc2630731c33ea794f643bb7707a406ca1ae31b1aac5b2cc40fa8001b058e82676ed5bcb90e81e1f893b9d7b497850bdd4aa398748ff87d2f44d37e7f8e18a217c8cb1a84adbe7ff9a92fbb1776b80cbccef006748ff87d2f44d37e7f8e18a217c8cb1a84adbe7ff9a92fbb1776b80cbccef0064d51d571db133b106d48045e6c3a12c3f472533d2ddefc6cf78e456ff4d1d1a8255de8714c96ae9a46489876a7c376fcc382699ac5351d72ef2dd4c1e132e9fd255de8714c96ae9a46489876a7c376fcc382699ac5351d72ef2dd4c1e132e9fd8829970dfa784824940d2bdb1ceaaa4fad4a1902803a7ad78128e30d1125bba94c174d8dad8a09e8067283b45e7bc94c87e741faf75b826fc4f314663e99d4014c174d8dad8a09e8067283b45e7bc94c87e741faf75b826fc4f314663e99d401625ee550a5d3d9fdb4250a9aa7f85901f0a3a38051b5b0d01925fbe58ffe62501628f1457cca9c5be91f750266d4b9b700e8c0aa15354797f81345d886fb23a9bd70d2ff7cee71d36a87cf2d3ad55aefcca3035e6aaaf31030fe5c38cec7a5d03724fdaeb43a185a72df38e6f5ca0199123257532298ec030e54c159a3ec5563f428341b9dd6a4d119a15ef434af81c1d57ba2bc21d2f00962e24a833a5966b5f428341b9dd6a4d119a15ef434af81c1d57ba2bc21d2f00962e24a833a5966b5cf07bf61b37c47624e714e6644beca14a4227052fa7c33a30b61eae627939e39c6b302bf68f959af2d5d5b8a4b3a16c8bce6610b0487ac84fbf9280714a77cc4c6b302bf68f959af2d5d5b8a4b3a16c8bce6610b0487ac84fbf9280714a77cc46caad91cd1133078d1eff9bb1b04316ff4d657cb2b7d5676ecc9980f129824f6ab3024af457a355a4a5b9361643f30f7cd5989c5ce3961532dfb682ba689dc3bab3024af457a355a4a5b9361643f30f7cd5989c5ce3961532dfb682ba689dc3b8af9922da8e0d0fdc4796b8b5c02d9a2966a0bd265e3cf28a48690147b55875db17b423a878df7a6ab3a1c57aa06f89eb0c12ff12396b8150f51973c9361f787a3705839629a6ca883da61c69b6541ebab21c8417ca0219bf57f7dbd32fdddc6724b370737c840ea3618bddb22c40377fcc3aef1a1598c0c4c0e3a5ad18f002578bb0808d549f67f740240aad12c65917f4b2bc927373c0c82aa0856ebcc5afc78bb0808d549f67f740240aad12c65917f4b2bc927373c0c82aa0856ebcc5afcf8a9f085ba131f5aa9bd91014efa2b876566bbf0dfe5cdb7f8870c8b95934665a0c61ab4bad0d19538b17155a4c4726d899e891cc433c8e2a82239ced56d2520a0c61ab4bad0d19538b17155a4c4726d899e891cc433c8e2a82239ced56d2520cad25bf532f91a6aaa59e784766d37c1d30bc13d868a95d3d70b69330cbc2f68b3ac87c87a2704f4fa72fa48b8200bfcd9e96eeea3ebb458e46395a0e6ef1661b3ac87c87a2704f4fa72fa48b8200bfcd9e96eeea3ebb458e46395a0e6ef1661ac476aaa925a24a3ff364ee7eb2575d0893a455a9a6ffd13b27ec9c55b9f4e247ca7f488dd89f46120f164a16a9062926d0e4615b7a00b8787e6987f02f1cc957ca7f488dd89f46120f164a16a9062926d0e4615b7a00b8787e6987f02f1cc954eb7c82b62d4bd03d0ea3d5231738c0a73cbb07f012d43c7495aaa6962de86e88b1705ec38908ed6c03ddc0eb157d3770ccb8c3ba9a446c1da2939209c90cb2e8b1705ec38908ed6c03ddc0eb157d3770ccb8c3ba9a446c1da2939209c90cb2ef9c237938e21eed2f2e0b8a66ebbfbd3014850f9ebf0337e5a9f65f9dd222462f45ef11c616cab59f958b6f10ac5493e775787a6428e3affc71af09fad37cb3af45ef11c616cab59f958b6f10ac5493e775787a6428e3affc71af09fad37cb3a858ea7563b091f74080b5633c061ef857e0c2472fba7121b69018fbf7c1f72559ede022ead97212f3741023f623f4eb78e0161cd5a340b8bf0981957f9824d229ede022ead97212f3741023f623f4eb78e0161cd5a340b8bf0981957f9824d2253f3122499ab1ca33047e696ae9b328e5fc5aacc0dc37aa127a19071a66178a4a6f79cd56c0e79edd059c27aeff0a468583c81787876e7e9b7fc289ecbc25676a6f79cd56c0e79edd059c27aeff0a468583c81787876e7e9b7fc289ecbc25676c743dca30b4809474e1c5e5774922c25bdebfca0fdd3e9888964dfb6fcf5f2ad45c07d158af289dfcf4310f80766946c0a813804bf24083c13f4e50c3379fd9f45c07d158af289dfcf4310f80766946c0a813804bf24083c13f4e50c3379fd9f9fc60103c4f736dc7532247bcf71629370db92deef42d9f8da9236ca414b4532db2e5c9f9f3f04fe22a130d7d2f833f40b2918bd15cb4069c157af64f987e964db2e5c9f9f3f04fe22a130d7d2f833f40b2918bd15cb4069c157af64f987e96478516ea2085c0523ed5803fa4517712c088bf8552d1b2c8b11230854c789378a6e3283839f9286d1dfb2f685ef31b548b8aac4af8479474ecb533f00d846859d6e3283839f9286d1dfb2f685ef31b548b8aac4af8479474ecb533f00d846859d181a1c84923fac2b88f931de64725745b064565c26fe9f5cd2549250804f799e13f9345aae58a939f917f767dfe20141522aa77f24c8e8a944d5ac5e93209c0013f9345aae58a939f917f767dfe20141522aa77f24c8e8a944d5ac5e93209c00f5128e149fc49dfab8a2fde4428b159f9d97211f9bec9b249edca2f711c6df93b595d704e5a18b1c355b4764d92ce0718cc4bc9ca286e24d96034589b59c2ce6b595d704e5a18b1c355b4764d92ce0718cc4bc9ca286e24d96034589b59c2ce68d575087b9ddf52ce06f68d772503595663607fb4f3c93dedcf90efc8fd3dd6df9aa107cc0a42a870ac9f2245143439c4e65a1177aa7167afcea7bb3e60b8174f9aa107cc0a42a870ac9f2245143439c4e65a1177aa7167afcea7bb3e60b8174c9ee763519aebe2735dd13185b51a75268f10b36b4dae0983f3a761b21d7ee33e1c9c66d6547df258fc524e91964558a67ae47ad979aff6c38bafc589449a2b0e1c9c66d6547df258fc524e91964558a67ae47ad979aff6c38bafc589449a2b06aa873adc1b0375f560a119720024aff47cddfc7be6289ad40a2d6d6da55c0a713343e47ce7009226de944618a214c7271d002a6a95ab1d4506d6c6d28a4b78f13343e47ce7009226de944618a214c7271d002a6a95ab1d4506d6c6d28a4b78f462b4ba27bca6b7c1e6718f587ce75f4bf95bfd929e5a961ab4dd25141cf413f20399720dcc4650b08ca795f3446ea7029c9ed10c228872a339fe215f2e88dc220399720dcc4650b08ca795f3446ea7029c9ed10c228872a339fe215f2e88dc294c8cdab2bccf2fd1bc1ed725d1ffc75cae86f4bc621dba1a5534639999fd9f3bc9a19100e3febef5a2919c4b414384cae8e9e5e48faeefcc54bb57b1be37987bc9a19100e3febef5a2919c4b414384cae8e9e5e48faeefcc54bb57b1be37987735a95e3b509db8cd8481e70fc5c832fc970bfb3d9cac3e53112f70f4e06a4c64dbaf83ac09a6489ccb2b25ab836245bf2fad48d0326192a86004a1eea89f562882089cec097bcc6159ac4c2a6b7c3ff2d7285aa5ddeee3d28c1ab5cdf5ea422611d0435e7ab14854ccc3bf73ae8f61553c3d9b424a8efb33860cf76e1d4a00d45c5c3a3a8772c20c40e40e7955e20b03c1c8320e307a906055922a5ca496bb145c5c3a3a8772c20c40e40e7955e20b03c1c8320e307a906055922a5ca496bb1163a99c59d251e2b3cf55157955bf6daf2f92224e08900fbae0978bb79b60375300eab382f576a2e7906fad41e6cc6dc0dd1e0f7c5c35994b2452f427b8bcbd3300eab382f576a2e7906fad41e6cc6dc0dd1e0f7c5c35994b2452f427b8bcbd33a83be9d224033c2c9d8b0996c3b606d45447a32c78156a1c6a172336dd7a596b22466b535098fa2e7ad15d1ee4814f05811c820586057f8f74650062cd65d6db22466b535098fa2e7ad15d1ee4814f05811c820586057f8f74650062cd65d6d7ba93f8ac2bbb3f5b51922ec1f9652c636f70cde39c3a801edcc79d099a628796dd4e03237a2f863018f46833c041f1ba31a4117497ab3d346ee1fe1d4dc95fa6dd4e03237a2f863018f46833c041f1ba31a4117497ab3d346ee1fe1d4dc95fa87f0f6e73cd7b6f609e5b95e37cabd2b66ea7dae0627f4c05d8a634585ed1a686357937a9651814235d9b9318a6bb7fcdf190fc1aba12ea82f25d484929cdbb96357937a9651814235d9b9318a6bb7fcdf190fc1aba12ea82f25d484929cdbb9774917626a5bdcfc019fe686132c41a30683edb6da68d9759d25ef6463ac33c40a3c0101e3878c8f1ed1c374f2facaa5c4e501b512a281053bdfe6e977722b0a0a3c0101e3878c8f1ed1c374f2facaa5c4e501b512a281053bdfe6e977722b0a4ee311878152ac73e61230639f418fcf8db85ef7ba7d26338f6516561fc260800733d96732d9659bb6f51f42662d4c2ea0ae6ee465b85c4d18234038cf69241b0733d96732d9659bb6f51f42662d4c2ea0ae6ee465b85c4d18234038cf69241b4674afb148f43d72e7b58372800a29486eaab2e73c5929a88ac8550c112cec93035c9a77dc0fa79f72d07e7a4420de6b54340038c462a69c8cd5c541b46b784a035c9a77dc0fa79f72d07e7a4420de6b54340038c462a69c8cd5c541b46b784a7d9772d7dbea73caa677946d0ef47f54843c7b346a80bea532e3c9e945382ee83ec0f5f46bf46fa2e3728280081b9eca0a5647cf31e5302989644a4fa627e05a6211d0572e6d89405561e426c4f0c4f0b8788f03dd821ab160a54e4ac3a573d689790aa0c313d35079611865625165a1710c782004e01e68bd7549c4029d4b73e0bbf9deac5548ea75f506f7e4302d9bb75d6a19dba6f179fc3aea6a680533f0f42ff69725162cd9a7a52bdd1793357574372f0029dd1645f1397aaf3a5e549df6ae8a236973ade89b59356d553671e7de187af9174b5d9ab40ab587e852840b393e455050a02d2f0d9a4b142127fb66d173a74a850c6bd672e6a7c8385783dc22c399f01d9eb352bbe08e5f660e4f35d5f4d1a622ab0433ba7b3cbf86a1e7bed6462cce87bd39a421ea0fc3c318bb35a4188d4913ba99a433b40e146aa861e23741cdffd69cd75d9ccaa78777c5788684d2f19cb90eb3774c1d2cf06fde3b023741cdffd69cd75d9ccaa78777c5788684d2f19cb90eb3774c1d2cf06fde3b027c9c0922f6684ee32dacf1caddfdd2fde6316698f0e76179b204734ffb15e757e6e9fbdc0166e0d8dd929af9bc99ba07f8cce41ba1a22506129c6c438e9b4ee6c4a140141ffe8bdbac5643b632fdbeac02b7045be82af4d4467c49699cd4f1a4b36e4b5270a83ef3f01948266541acb9ddad8983c3f992e576328805c1f9ea2a8a822521353e985b9dc7d0baf90f066f00050169a56d175ed978a30bec55f9438a822521353e985b9dc7d0baf90f066f00050169a56d175ed978a30bec55f94345877580518c84309306d1ced37d51f1be4de0334ba1e3b8cc4f17769151d7d9a0e7b0abcb11c89d559c5a2564076986caad3bfbb4219f01acd9045e0470ed50433b64c54072879c5ab99ccfe3a4d37ce655dee9e1b311e883b618cee2cec9356fa0328063c0819ff094e2eef0cf0336042711df92011af913716056115a5cd96fa0328063c0819ff094e2eef0cf0336042711df92011af913716056115a5cd926394fc48e804b604140130e9e17079db4c246adec6ef5cec8b7689fc83d65dc8a667a6cff2786632f86ea24b87917552a4fd8d999587d12c006ec6fe5b8344f0b8a63b4d17d7172be74e14890b78e6ee608b195bcd7d7c5b34be36985a9e008721cf015de568d090011579dff169746b18278950e044d8979adc6e048de715a3428f2fedc696c2c5c21924c324c65bfc0ac956dd4578827ed4f4da34c413ceb9508d3a6bd5e9d7e1a5aacca20b2bda8db267d19e6bd5a47f6d39139c235294d57995b050c660ec0e6fd58b4f93dea770a4f2e9f90ffbd622d26a534e108a19ade143f09d3f63e91ec6bbf7e250c2487b227ce06042eb2c926b5b9a265481f4fe00e457b1b8622cdece5138f2c85fb3209d2836689d405a2edfe2216389c88e89e826caa84e04a4ffbdcf1a8680ffc336008c1b444ba815410b546c1f3baf3172f7322f5aaade14f54aa60cc1a5b9df54036711729da70e7de2cc7ac6092d2a22f7322f5aaade14f54aa60cc1a5b9df54036711729da70e7de2cc7ac6092d2a21108a5cedabd761b635dd596bab5a6061e94491c8e800e9adb756eb780f9fcbadd17df106735a24cc8a3d6161481e3d971692dc13f248f65ed3bd8a2ea55b0a3dd17df106735a24cc8a3d6161481e3d971692dc13f248f65ed3bd8a2ea55b0a30142d5e83f855cf0f7e9e7ae2c17c57a0f6eb9a68a5faf88185da6efdc80343a2629e304e4e40ceee09cabbfc6a3146dfcb73401c47fb8e6890073ff80a5106c2629e304e4e40ceee09cabbfc6a3146dfcb73401c47fb8e6890073ff80a5106cdc29d1da83b6a0a09a41647e4111eee878ed079c2d6b54a98fd6d8b88dd581f21e77c01eec8f167ed10b754f153c0c743c8e5196ae9c81dffc08f129ab56dbfd79f777e55088bc7a0f3927ffa6a8e679e285a2041cde28fc0c44f40a243da15579f777e55088bc7a0f3927ffa6a8e679e285a2041cde28fc0c44f40a243da1550989f3bebd397f21940c950eca6612042d1fda400b948d19a5c30db0ae5aa0ac01ee80f912d1887b669659e3d01dbd31924aa1ef2f32031d85f07cdb22c0c876befa55bad28eb612d3d804316beea903fb6ae86f84a7889e13745003236411d317de9f3d36c6ccbd97ed4ca15a908ad06663a84aa5d485714b202db7fe8e171ac0af0c2ce8fdaa091004dcc4edcd57be84cf0b85bc9359f48c352a3626e357463742b0d25d2a6352f8023da9e3c6b3e5424831c58eb42a506fe0d950f352a42ba9f6faacdb1aa00ac2f68043cd445171de9639a732b861bd5e64090a2865ab237497fbdbb98afca4ac455e3a057c59bcdebaf1280e25c94741dc301f05cb53e5bf15187b7ea40c0255f14095e1091c13953c2efd98d96b409debc67669defc567c2318f7bf8303327b98f5794195b75aecef91936219979670a0b9325974fce3e1c719ddc46a41a80c21441d7cd15e37766f6f3c0bf10b72e4861653e9ff1aa961c79478717cf7a7c3a6619483890a08cf55cde5f4dc04729e8d75760a1b04d6bdd192ec129dab5cb349cc8ac338515e79bb1d32fa288b115ec718c74875d151bdd192ec129dab5cb349cc8ac338515e79bb1d32fa288b115ec718c74875d15151cfc190f1745f6895ee3e5297d25ce01d2a6a3516e0633dfad9a8cada65499af06e2e844814c51381b30e49ef5e7d4be92d6173a4842cffb57baaa2d5e4a657f06e2e844814c51381b30e49ef5e7d4be92d6173a4842cffb57baaa2d5e4a6575ea915322ddc999a286ea514db647368b0fc6a02f92011ecba194e836bf1cc68baa50f0fc3bff83ab97e14a66983cccb479d364e040c99d6c2d7eaabbe0efe46baa50f0fc3bff83ab97e14a66983cccb479d364e040c99d6c2d7eaabbe0efe46b326d68cbb2d299cd4192a82beadbd23f44ff1b8ff745ab93a62a9b2e271043fb1aaaef1f4cddec7910ba689e61ec7b3042a5111b7090b72c1a5ed9fe0041903b1aaaef1f4cddec7910ba689e61ec7b3042a5111b7090b72c1a5ed9fe0041903e0d62ef714e4e1726f576d60319cb7cfd2a7f5895c0b2ca079a170edc64c75e12c2b5b34e8edeb66bb5924aab1178902f6fd6d2fe32d189a6bb75ffc0f318ff52c2b5b34e8edeb66bb5924aab1178902f6fd6d2fe32d189a6bb75ffc0f318ff56ea758238d6855f8a8b9d6ee76f8f35c1428dffc5087c9567c43fdb1f76c60a3886430e489bcacb6971ea9ef11ec9a63c9a269ce258ed3c870bffc986caa57db886430e489bcacb6971ea9ef11ec9a63c9a269ce258ed3c870bffc986caa57dbfeff9e15ce16c160b1a9613a80b3bb6dab2a8ddc916be5f6af14c0868ebacce51052eff6696dbcd795cabe51dfd87d67e63058e2c7df39bc3ed3c1b33b679e8b1052eff6696dbcd795cabe51dfd87d67e63058e2c7df39bc3ed3c1b33b679e8bef524477b11b4a70122b54d9bfb729e8e527102c5b10e4189d6910710d1d4bc1dcdfb759b457259d2241190ba4dcac5cc59732077d6a9d8eb7b71e0280f217bddcdfb759b457259d2241190ba4dcac5cc59732077d6a9d8eb7b71e0280f217bd06a28693eaabcc08742f69100b1664172aefe4044ce38eedf500576de89c724b3bb7a54c52449e11f58ae9953145213d43cf0e0e6dc49e8412ec1099bb9599dd3bb7a54c52449e11f58ae9953145213d43cf0e0e6dc49e8412ec1099bb9599dd7516223acebdfbb46d32e6c4ac67481144cc7d5ed4c2d3565ad65c925b5e54ed6b66f09b487693a920835b665ca2b6a54a6857d59b4de13a0262f309acd606866b66f09b487693a920835b665ca2b6a54a6857d59b4de13a0262f309acd6068630ea52c65d188782e41365a1faff15f325c75a3db567df8ffab821235f5efab1c345349eadd716eb4caa2d9fbecc6755586588b85b5ad364476bf1c3e0d4ceadc345349eadd716eb4caa2d9fbecc6755586588b85b5ad364476bf1c3e0d4cead8966db23bdde5bde4c05dbed7958ee6e740881aecb52932f93dccb54aff7eaabfa3c576e337e0069075b2bf644d743a9151a194a720bf68fe556940d7ad00b86fa3c576e337e0069075b2bf644d743a9151a194a720bf68fe556940d7ad00b86a9d63858e3a481b3dabe85219aaea117a98eb0f8aa6271d16a5195cc071117ce51ec3261a31b7d0b6ef18313e576fcb15d53d3f1d65a44c5a8cc826a6ed210e951ec3261a31b7d0b6ef18313e576fcb15d53d3f1d65a44c5a8cc826a6ed210e990df922b1ebfa25185ccf01b3d22b82365986e4f45cae5499700e7ce54a4f695b8038964e2f277ce110880ee78fa0104aecc3e615f3f19f2cf30d031d5a66aefb8038964e2f277ce110880ee78fa0104aecc3e615f3f19f2cf30d031d5a66aef73b1c8ec2f338dc4acb4a4b4ac7ddff115d342587d9ac7f831dc97258ddc814e874eaa71009d6b17b2ccdbba023955739a582511e5c6b127ff528a7588dcbbd2874eaa71009d6b17b2ccdbba023955739a582511e5c6b127ff528a7588dcbbd25c1065cb489eebe60aa10ec4ad0e62841aa8b9fe23c1172365c7795d745949b2175a5b6505ded6f1f62122a6440a83af60d88afbf983ef2c5d69431cebe1e446175a5b6505ded6f1f62122a6440a83af60d88afbf983ef2c5d69431cebe1e44680aaed4ac502f177cebfbaf2516d93313ef56074a34208bb753478c8610402d7703247b1cae2258da38c01b20d2d9a24b7c5ddd5f207acc114fb3f6a414cf3c3703247b1cae2258da38c01b20d2d9a24b7c5ddd5f207acc114fb3f6a414cf3c32dfce638ace36c84c8c58a10505d425272486af5a54816646dedebe863c76bd01b27e5ffafa2e53776fad40f1e1a8ef9e49681c88ed784a92da35b320f8e35ca1b27e5ffafa2e53776fad40f1e1a8ef9e49681c88ed784a92da35b320f8e35cac3845545f498809eaae465844a04442e4856d588214ea47251d9b1e0566ca36fbcbea28979bdc407ba005ceac7df3d718681f820593fe9a335208630833295d8bcbea28979bdc407ba005ceac7df3d718681f820593fe9a335208630833295d86ee4fb4a4c85f98912a72016eab17a2da1ace6fd7c6d2e14bdea7cea301258824f2032d229313b393649e07b535307e97d06f3df35cc2f3e7e63c4de7296f8e44f2032d229313b393649e07b535307e97d06f3df35cc2f3e7e63c4de7296f8e4f0b01438d6f102c67de868144b76acc12dd88ea8eb3d3194078486a4cc55392c2de0fbe572a3e22577ef741fa01831f31a987b75f9d2bb803a7cc408153a98c22de0fbe572a3e22577ef741fa01831f31a987b75f9d2bb803a7cc408153a98c2b0b88dbd250cd437a8d3c7462f9b4f4e3106de208f70543797aee40a6cf0fc6fe1637f66b3017ff5cf69b2e94e5323e83f493c5e7725877dd049346a845eaa61e1637f66b3017ff5cf69b2e94e5323e83f493c5e7725877dd049346a845eaa61ea383266a92861f94a88660a8dd83cff460313a1a015aa7dff27d6d0a6e860e473dbe7289d6844f67a2dfd32eed7810bd7657dc15ba29bce31b13236a669aa7673dbe7289d6844f67a2dfd32eed7810bd7657dc15ba29bce31b13236a669aa765eaf9c93c732459a679d8a4fcedbf439557a8aeb37d7804cb0b965b66779d6c63d847fe040b5d1a649a2775d98e245782628eee9bb0bbc23adf34578b78093483d847fe040b5d1a649a2775d98e245782628eee9bb0bbc23adf34578b780934842b30949e0b4fef4a92309e2f2c60b8e713e8a6e7507ff269068ca15b2d189bd874ca2f09b4b57e45f0c706150aa1fd160cf59211653a69c9c213ce0de944378874ca2f09b4b57e45f0c706150aa1fd160cf59211653a69c9c213ce0de9443787b26bbb005b1fb727b0300c4c72fcfb7f6279b7c24d70775f32666ef460e6c402f81b268eeb96266738f0864cbc087e6041c5bc7e94cefff953daf2c94cceec92f81b268eeb96266738f0864cbc087e6041c5bc7e94cefff953daf2c94cceec997a367c56366cc7755066b7dc37c507c18b3cf49759a98837b6cc85e84fabcb289e8bbd442e7e4435602e6bfa29bdc10fa432ec95cf3a3a72854dfbae2e3ee6489e8bbd442e7e4435602e6bfa29bdc10fa432ec95cf3a3a72854dfbae2e3ee64dee6d095e70940fdaa9a37a6e3d9bec3f0d661eba4a160b215b57e440726555a6ef89197329f1485b6526c4214b3d171e1a2266cf2bbcd0720dec52ed33027e06ef89197329f1485b6526c4214b3d171e1a2266cf2bbcd0720dec52ed33027e099d2f2afc35c6eff8dce58cc0e74bd91f75428b34220c9801c13b8b1b37eee0c30f9f226e256fdee53be849b465e72de91c8da18c2e4c55b3ac81cddf6506eed30f9f226e256fdee53be849b465e72de91c8da18c2e4c55b3ac81cddf6506eed8fb29ee377953e8ffa8e633f4c989bd415b3282e0887b1ad8996808808dbbece9d1640ce4a0fadf3a94179bc958748a2c4350bf67fc36606e05cd5f1716ead059d1640ce4a0fadf3a94179bc958748a2c4350bf67fc36606e05cd5f1716ead05ef3610a254f565881483ac262ddf2eda7bda001eb036dbc695c3cc09048fb012c58ddb919e5bda572fa66c3d54334ad908d23078d671cdf35f70c11ac35e628ac58ddb919e5bda572fa66c3d54334ad908d23078d671cdf35f70c11ac35e628affe4403fd3397d5258d0058de46f01e0abdcf0f274280af88653a0b2bd5f582de00fe63bd4789bbadd0a146b364bdae48119cdf0680ea68d0314a89262cab61ae00fe63bd4789bbadd0a146b364bdae48119cdf0680ea68d0314a89262cab61aefac9c7f5498a992d2892cbb9b1961de65a34af8a645ac73796249ea8b373b0369d1edc3319fb27b24883b57ce1b86d474fa8984e46b76557e038b21961e2f1ddbf4cf99eedd7fbc2e334b34c5b97c1218df66c372ef06289ebe7e7daef19f4f3a76d2498731fc817695de73da149f453d61af2bc11b9a33073be381486a7910005d070ac4bdff7f3603c497a37583403aea1ecce606ab930965c58ec5f62e313635724cac0506a5c1a209064419dcc037495953ece7e7bfc9e3c8db74bc5a9ba91f8b8018058da97ff91689d01aa09b4afdbe189ebb4a6631e3b9a68430f0b78dc09bb08498707c542185e4f94c1830002ed2bca03a715e1ab828b6d35588af8dc09bb08498707c542185e4f94c1830002ed2bca03a715e1ab828b6d35588af30aa81e95856c0926da79e55b5549957b169dd3821c539ba137487f10973c6e77c3d066a39ea25dd32161108252262d0cc4322e94c382f6b7ae88eced33679de7c3d066a39ea25dd32161108252262d0cc4322e94c382f6b7ae88eced33679de6a2356d5d49879ce98fc81712ac30be58e7ef3fe7cbcee841f88b148ce3e77c92ecef29cc9027ea77ebff3d96812b9b743d472acd7e8b88f39578abb2aa133672ecef29cc9027ea77ebff3d96812b9b743d472acd7e8b88f39578abb2aa133677808e1e724239dfe8151971328e39d44b5bd06e4cd4672db1a82ed5bb16409b2173075a1c52bd0a969ecfcd18e2af4a2167c1af3841d30bec0320b19de048cb1173075a1c52bd0a969ecfcd18e2af4a2167c1af3841d30bec0320b19de048cb1df18ef5ef17e57149b402a6988b67ac3d1bc5e166930344770b58b50168d937ff486fada86d7a7f45946e624f95e4bafb65e303e289ecd84548d932ac88f7c60f486fada86d7a7f45946e624f95e4bafb65e303e289ecd84548d932ac88f7c604d78d3565c85990fecb1af882759e6309c63f803b9b03253d5935df78514e7632a6dd637f0f3b95bedcbd27e429377fe49479aa0c13ef6ce25f16fed259992372a6dd637f0f3b95bedcbd27e429377fe49479aa0c13ef6ce25f16fed25999237b5c115c725ef260fa7516b2fda36bf9ac127d9f65652e18601de00b4e475a3e7899a2e797c179a43dbc286465e44c455c33d7069da253989ca97fed9419c1d52899a2e797c179a43dbc286465e44c455c33d7069da253989ca97fed9419c1d52a378d69efdd28b41c1aeff4dddbc709cf2b4d7dd58119f609a6670511414da49c69ce5b7e94619d408f649a5ae4a247f375299e0c0f24ab4ecce3d91b5704e49c69ce5b7e94619d408f649a5ae4a247f375299e0c0f24ab4ecce3d91b5704e49bdbade67ecc5683546d806c0cbb90d8f5509b794eae3d90a61ce4d599f6d194e76c43c88de3d525342822a550b6c4262a8dcae51ec9fd659295ab77e95cda3e676c43c88de3d525342822a550b6c4262a8dcae51ec9fd659295ab77e95cda3e69af5c2239c145f793f73c3f2f2b6085088f352a84dd36d595f85076da53f7133e2503e5ede6e849c96a7a86f53028a31019bde723319523e59e40c301c69e0f5e2503e5ede6e849c96a7a86f53028a31019bde723319523e59e40c301c69e0f541546f590240bec152e337e5e19fd3eeb40187807b3359af39a1e05e4aef638c1c15f37b1f6170003c3f3e7753b5f7319930c2bba306ec91b55da90135b29f001c15f37b1f6170003c3f3e7753b5f7319930c2bba306ec91b55da90135b29f00dd0bd0ee6fa96a680af971606dbfbe062c9276d24a3af80396c0f6d2e612c57e015dffd24fe043e8b16328255dca9458169919db0c082f89daca5a9864fc3c83015dffd24fe043e8b16328255dca9458169919db0c082f89daca5a9864fc3c8319fff6b9e861e036a0b43ac5949f4dd601358362197c26c2f72546ef71d6be673308939487b9e42627eb4575ee83f28ca6f813fc694866a3755da375085a0d4f3308939487b9e42627eb4575ee83f28ca6f813fc694866a3755da375085a0d4f8ba2a53c4d0b816537babf2e1cd7b31a230e071b6226b1d320e3a67971694d1aef5e08ccf5942e5b3f1dec342a94717c80fbd31091819c3280ff63dbcb49ad4bef5e08ccf5942e5b3f1dec342a94717c80fbd31091819c3280ff63dbcb49ad4bb44f06b2fade5651f40ce2cbd7238e61478da691fde20928b9df48ecf2200af0cdc775964a7df7290c5a7e94e5099d8993905102cd1a35b92455128ab231b6ea85714c8daddd57068c67acb6169148991542cdfcaa41b142b6f61c3a46d98a74c7d463aa0ee94baa8aab42a1e7c53a9b5547110fffd1a85c30acc0a952bcb21625de869f34f50fafc538ed129fcf9598930a7fc0a985ac2933584c79ce0471e825de869f34f50fafc538ed129fcf9598930a7fc0a985ac2933584c79ce0471e864cf719c81db24db858c0678bd447c1b8abd9184e031b07040d3640457d76081449f1ce50c05fe7dcb30633356240766bc135e55f5149ea8f59c95063d7e11b6449f1ce50c05fe7dcb30633356240766bc135e55f5149ea8f59c95063d7e11b608c8edf59972aa8ddf454eb84bdcbaa1641f7eab904b3d66d6e7c533f68e125544315f30327e75c252e0c98eeacf4bacfc388fcefb5dc9dec961f57dd46553ba44315f30327e75c252e0c98eeacf4bacfc388fcefb5dc9dec961f57dd46553ba53cf0c626ef3bd2c89ce5c6258fbcd1cd77121060858ff8aecb015d0f6f6dda6737e4cd37be40495512361fe40c71cb401169bcb4df7bb87767d955a4a7abafe737e4cd37be40495512361fe40c71cb401169bcb4df7bb87767d955a4a7abafe7f59b7344d3ff3a9d2c2f6044cf282ac64d0f99e78a8c100cd0a5f40e4ace97901306924999bf2d593507fbf408c6d3608d793066dbd3fc45c72fc0647b7741e01306924999bf2d593507fbf408c6d3608d793066dbd3fc45c72fc0647b7741e5c806f350ef30537729b226ab6f87c62c21a9e5bd07e6213d7efe437ed53d54a6e3f3d900c9668d14d72e64945de9a8f9826e751efad1c5ff36314e68fb02baa6e3f3d900c9668d14d72e64945de9a8f9826e751efad1c5ff36314e68fb02baab06f1a4b01ec69b353c2e1eddba8b2c14eadc5c921710cd4e059cfc732fb87314d7c495337a9734cb006b9758916bd68fa489faf183059e60859848703c4e8ff4d7c495337a9734cb006b9758916bd68fa489faf183059e60859848703c4e8ff511f3f5f0446cf636623d97e64792c1833381dc6ab7e1f5ab2c0aad06f9652be7aaa830686a60de9bf2c296f15aecc45d100c70f5c6224f3e115d178c6922d202b99de75d7a4d36f0aff4bae10fbc8df6acdb56321321729471caa007057bebd05de12e4c68ca1f936301be852b83d9e95a7a654007fe89e953bddbf060d590d51d884603978c50531b3e582830642efa6f762ad3931cbf198f90e23c525df5451d884603978c50531b3e582830642efa6f762ad3931cbf198f90e23c525df547b6335156c1960b36e76ca28ce99304203b233317d81ab106294b8b03135c1a0be1a045b9f41cf737a0922f8154d359aac6a1607b667b8ad06a9593d9197d96cbe1a045b9f41cf737a0922f8154d359aac6a1607b667b8ad06a9593d9197d96c7c8dd7dc035b7050c051056ddb91023a0ec92e6582a0987de13953551eca27596e2c4b7ba17bd010296d63aab23e13145c3da3552700bd09032489db88eee0af5f30ff629feef01f7415e1e3c787c80a045d3c7381c951890fcfa4985cfc650a5f30ff629feef01f7415e1e3c787c80a045d3c7381c951890fcfa4985cfc650aeb3c314e4ab319dfe5f975281e9c4895f2c15e002f1eff192114a0fe33b5bb77fc75f28256b3587d34a13a27fbe6d8919b862554e72de687e05b25217cd05ae2fc75f28256b3587d34a13a27fbe6d8919b862554e72de687e05b25217cd05ae2cba7643da8e8d916a5f8e594a2e154451f54a02004b434e592609b6accb52e1d39c4721b39bc5eaf39c9afc81bd8082896f3b86981dca4cc650168384ae7f20d39c4721b39bc5eaf39c9afc81bd8082896f3b86981dca4cc650168384ae7f20d3c5c713194803f36757e7cf01849907d0c8fe5f417ff80dd8589724442956737f0f4900edbff5c0020af34b5c43fe933de8a7ec8529d550103e92ead81f25daf74c76586e29f99dbf426a359f7b08ce85cb482b5a96849ef9cf26101c01173dd826ae4e800316cf4600ee7ba52c08a4878a4dcdf3a1a7fec12de62b11d075c8bd1a989ff763a95f34b03a0e26ec513e160207b5d2b57e1b9a2e2a51c5cab920dd1a989ff763a95f34b03a0e26ec513e160207b5d2b57e1b9a2e2a51c5cab920dd51344f50fc3f214ba9c10eb2224cc293bfaa6be5af623066a2e428ad4ecd74883c10f7b33d4777b3741a4a35d3e98a5a3b150a75b8ac8b418e59d51a66a9bbe83c10f7b33d4777b3741a4a35d3e98a5a3b150a75b8ac8b418e59d51a66a9bbef430c8c1dab71339df0406221a66a05cfd0c14202887842f298db4768f5563114463d0d0db22938ecee8bd565c423b8502fb5a0c22e34811e9786c72e1dadff54463d0d0db22938ecee8bd565c423b8502fb5a0c22e34811e9786c72e1dadff5ec0c0b998a615d262448cd36305575cd96e1ac032e12bc9af55b17c8bc6f7e18bbca1b30e442d183d9fb6de38561abcbbcbb276af0aece0a592be1006acb4b00bbca1b30e442d183d9fb6de38561abcbbcbb276af0aece0a592be1006acb4b006372ac44cf2eb529fdd052308e7d3a2b9ec86c6d84b7d8e244f01ffc1bc78c7f4e583282ac4a04a2bdc78347bac9ad049f556830980e3b0d2c90c5bba749656e0cc3065fc7d0786623860bba64dcf352fa7b4817d79af6da69205623da1cacde23d4ece46e63c9e65a5ce9328ac53f7ff032cebae622290835c08e5086746df86138969cd1f38967848fde5e829a481ce9cba9638032ef3311e3dec3cb989e129556d24bd89f1e470c0a0fa4ff3b3c587d5ebfcb22ef589bb01e935d913d0004976e374c26ac500d526e859530472789b59ebdbe9bb0573f9e832b525d376399986d9b3f4b67e01baa746e7fb65cea788585c7f110cff151c235054fb3f8c1b26e0b0515cd6723a85bbcaed04ebc40712f1973d7e3fe41b6fef3e5cbb1dcf3b604ca8a790b7c556b4b27eadd9c9b4d75f2503a33a29e0d5940f35372a9b10f387094a699005f9e4c21f12b3b177990fafe5207217c9a162899f0bcfe9a4f8f887094a699005f9e4c21f12b3b177990fafe5207217c9a162899f0bcfe9a4f8f884145c22f4f76c9d4859801b654471e7c700fe3ca68f5159e0cf4db7a6f21c619df25750fac52fc3f6bf1ccad00f0f6b52f2ef66ea85adcf92620bf7fb74ccf72df25750fac52fc3f6bf1ccad00f0f6b52f2ef66ea85adcf92620bf7fb74ccf725d596c04c82982f41fd28fd729ff6aaccca07ca01e7c2f4ed76d7e0e7e65fe5724738810cc8c61b61fac21e83a35f186818fe94a885936bb75fa3b95913a8fb724738810cc8c61b61fac21e83a35f186818fe94a885936bb75fa3b95913a8fb7095477a3f814ae6f56145b61fe7a7cbdbe81eabc2808cd117f0dc2007cd26c49659a0ab7ee3b1d04facb47656a63000cdc884e605187a64850a6feedddadcc8f145ca949403f92042a8c52e684957733a40de7fa747139ec3321e60277ec07720dcceab1918e1f6c8fa2a06c6b5cd7277ac9485ee32d6ebd98f0610912b19af0657e131301cc8c22abb172530f9e9a4e0917c0f7f46c2d5998642b5ff4ead9f6657e131301cc8c22abb172530f9e9a4e0917c0f7f46c2d5998642b5ff4ead9f6d996b5e56fc583aac502b9259d9d0764d40220ed0d9a7eeff159013fc595a8dbd1187b794772d5824a4a618ba80a701551b3730de3a957679a8058b5bc9f2c26d1187b794772d5824a4a618ba80a701551b3730de3a957679a8058b5bc9f2c26d5aee271f49eff571192ac9836f3a91542feeebacd0066ba01c7ef716b83c5c94cda46f0bf086b1f6f25c829a2da80e759319663f9cbad442727b39c77407a574cda46f0bf086b1f6f25c829a2da80e759319663f9cbad442727b39c77407a57d6b40d33b0b40929cea54c3831d33b8a2f4cddb88e397b2606102ee5cd41d88f6f33507b898dfe0b0b3997a7cac6dc8d80ceafc670ad17eb3f19dd45a2296aee6796adbf5d8df99db1a99cbecee245ac373920ce25b67b9944db5341df779bbb6796adbf5d8df99db1a99cbecee245ac373920ce25b67b9944db5341df779bbb3488ce7717bdfafc83bd689eab6dc3ac6f23338b5a38006a99600ac35472e1e28e4cca19ecbf29a7733e04f9b20aad9d433f78180de55ed1ac07493f53b1e78d8e4cca19ecbf29a7733e04f9b20aad9d433f78180de55ed1ac07493f53b1e78d65a936041ac7fc509e1b74e5c5a4d4e20993fbdb63de44211a05bde9ca229984e7ef85fec34d5fb0cdf9831b20afff72525acfc3f6a5bb31a97811943c657454e7ef85fec34d5fb0cdf9831b20afff72525acfc3f6a5bb31a97811943c657454a28914730431822f6e39f4e13d5525cd9ae0d8ee1e71d81118d78fbfb321a25067f33f38038baa7d086d99898fea7ef1de35a789095c80db5861ca8cd31138aa67f33f38038baa7d086d99898fea7ef1de35a789095c80db5861ca8cd31138aa76beb6773d5ec964c85e60c131de5ab7104bb3f48394315ff59416826fbc4b3039465cc7cf82b798eb2d8bc93a5c81607d0bd6aa0dfabd1645c3f66661aea03a39465cc7cf82b798eb2d8bc93a5c81607d0bd6aa0dfabd1645c3f66661aea03acbaeeae4200413100bffece8a3fb21b1b72044098f9daf5fe6a8a66ca49d358c46ff4ec5a7f822c79c060179feff7b6150d1dd7c67eb1ab5801d72bfdcf1380446ff4ec5a7f822c79c060179feff7b6150d1dd7c67eb1ab5801d72bfdcf138044345a48283639b4f73b0628313a67cb8f8976cf898e99908e66b46439792a2d10cae151f4b726059fe8ddf656e39d417df365eef1e5e1574ad036252e147e12f0cae151f4b726059fe8ddf656e39d417df365eef1e5e1574ad036252e147e12f17df745e121e2253e5e8b26c8f19acb1abca1cb43ac8c7bea91e9f9441039bfe7b6760daf407c7baaffbf6f304fd54e9a1e6d33491e38c5acd9991a2b7e27d8a7b6760daf407c7baaffbf6f304fd54e9a1e6d33491e38c5acd9991a2b7e27d8a787efd52ab653fee7a009a94425e9341ae0dbe2f46bef2d831844c7aaa9453006b36aeba5b5a35bd2fff2806b302b35dbe56bf856197393b3ebe2729358b035d6b36aeba5b5a35bd2fff2806b302b35dbe56bf856197393b3ebe2729358b035dc38a8388060c3931a2dc92105481bf52ca26d1f498e056185e03817198f42f6ad0ad84d16fca6d3cfd8e5ec8d5b385123490c578b47146bdd26cff34edf37eabd0ad84d16fca6d3cfd8e5ec8d5b385123490c578b47146bdd26cff34edf37eabdfec78dfa1bbe536f4deec5b5568a22ddb09620a344b60276d418ba95c6f3e68968790d6a21635b73c86e957036a76fa91b50b6f5ac9fb3d4d88e7a485b57adb968790d6a21635b73c86e957036a76fa91b50b6f5ac9fb3d4d88e7a485b57adbec71c70b61d3c06e3c5253a4d10c228ffb6d8ef3cdaa5f0149d719621e4b9e0f30e1c00d4799e5d06a88662eb299f1517ac649f0166ab033fc19885d09bf86c330e1c00d4799e5d06a88662eb299f1517ac649f0166ab033fc19885d09bf86c3412c3223894455c1d0bc1ae98153b100b5ad8fad1ebd3b35435b488acf4a8c5e385768eb2a40095783878c71c2a97f9b00d7c4b6e335dc20812d46e51d7f2657385768eb2a40095783878c71c2a97f9b00d7c4b6e335dc20812d46e51d7f26576542fc09b037c62e950cb34144f363f9b9aed8f33bbc117bb3c6f5202932516f0e4078be9c1123cca9a1dd93c69bd14aed8ad4d7a220787240071ab3f9d63d570e4078be9c1123cca9a1dd93c69bd14aed8ad4d7a220787240071ab3f9d63d57420fbd41496b3f792b46037944c10e9e9e377e24343412723bbd603c6dd6d63cbed2f12f0eb30d04c7ebbd29f536cffd89dd57f9b85acbf564e76827db44dd2fbed2f12f0eb30d04c7ebbd29f536cffd89dd57f9b85acbf564e76827db44dd2f0c495e5958befa4a521d735cc46d7ddd88369ef3b2f6311f2c6ca8f92323ead9c04783dd086b1d12a943c5dc9c1b25c56e93d8ebb35e5c9b8eede5f762c40119c04783dd086b1d12a943c5dc9c1b25c56e93d8ebb35e5c9b8eede5f762c40119b780afd82558632cec0424d7ffcc9978b4cd1b72473a18ac425436274d8690605b24518d0b820d17766d8c95952f42b2621f5bf0962117ce7a98d480155ea3805b24518d0b820d17766d8c95952f42b2621f5bf0962117ce7a98d480155ea3803152f2e3833fe4606cf83d8e2bd752fa8fe54089827de08e1478f82e9a08905d94510eb4d170d20b55e1b19f9328f49613782c981bd9158205b89c8320fe12f994510eb4d170d20b55e1b19f9328f49613782c981bd9158205b89c8320fe12f9b85d7905e9cbe6b2f9aed3ea10aafc01c0b802bf96344ea0410c0284a8df4165f4c7bb23335d488de996a31ebb15d9d15a19983f62489271fe7f6cbbb3f9d794f4c7bb23335d488de996a31ebb15d9d15a19983f62489271fe7f6cbbb3f9d79446e5f1abac185e2fa0fc88250e348bb9c469eb35278c766f81963cd5789ebf88eef0a47152af5485a69feca75019e26dfee848117ced723861cae23daac6fbac98f88a361227709711ca33cda7fff7821ad5f05bd8831cb48601d0bd5d12955f7892f322b3ead23d150385c01f9279f2bad8c426822bb1b01fc3a07fc09061ff3cb36d71454cd7b63403e6d29ae146c6767560fcb192f0612c11968bff96dc3e0464f4756da59f422310beed6c8f0fcb2220741a35c3cf70fa97e82284b89c42b94acb8b68e7be965c885621429834f96516827b57f9f84cc6984061d2a3ccb6f6e073a4fd19166a5763de532eb90bf9d0d4c69ce3efa8e6d08dfc218bb479c0f6e073a4fd19166a5763de532eb90bf9d0d4c69ce3efa8e6d08dfc218bb479c07765b2bd7b4bbf95381880165e4c6476b7391933e1df6db3b40c0a45fe2c719fa0287ef2fa0623c6cd4d44f06a56e16b781fdab411a74002ffd15212e466656aa0287ef2fa0623c6cd4d44f06a56e16b781fdab411a74002ffd15212e466656a0c2dc4d766213f77817672e6593bfc1ef33e799e89f5d5cf84f8ee31618ec15d3fb8f1585387ece64f11cbdeb591b5cc3eb9d73661e89178b694b2a314ea8f4c3fb8f1585387ece64f11cbdeb591b5cc3eb9d73661e89178b694b2a314ea8f4c9264d124a55c151e5cf08bb28669259be400099a0ee4bcf1821bfc0c8de47b8d97188902d7c1e4c39f1791dbaa1ed41c39cf67a5612216e3f0f5640f55fae86938a63b6e39345623a2c5fc0f1db7acc9a50b7ddc8fa7792eab9148bb1284de830caca0d0a74f742092ca1ad8c014a906a863adf2855471d6c127c04a2c719e0ad5edd299c55df37056dc1f87d386c8123c6da85b5f89e4276c9ae905eb4669b1d5edd299c55df37056dc1f87d386c8123c6da85b5f89e4276c9ae905eb4669b132eaa95ce8f5701a8d5e42b4cab974edd4394c38626f6965f1126688793cd8546786d40217a727c67082302a6e877bceb1ca171168428eb9cff007d7fea009fd6786d40217a727c67082302a6e877bceb1ca171168428eb9cff007d7fea009fd7449644418c25261efa21fa981e06c81bca04a5ebf81f891899b9601dc55e7b640125d2454b188c86cfba9851b52f7d6b7bfd8ab32fd792c4cdfafcd4e4d4c5e40125d2454b188c86cfba9851b52f7d6b7bfd8ab32fd792c4cdfafcd4e4d4c5eff839230cf999711c05b9ee030a7e843376aa51190971fd597643508cea7dc748d357186ed8b01b2906a59f6fc8cdba19db7563a3f1e5aa3add88f8c92aba0c99dd6a03396e141e3c6f023e1e75429bc29957350776faae46a412a724705267e9dd6a03396e141e3c6f023e1e75429bc29957350776faae46a412a724705267e815127dbb9509e86a23b28504fb3ed6314af77647ac3df8cec523045d4080f54230a65985d0cec3341fb4ee1306d6c00ee52b2c103fe6aea81ee960a9d1619ca7c741d102650a14849c16a008f47ca0d82e35742aae01d22cc00f9461388d4d2498b393b3091acceef5e058e2e9fbb44871e28e9c5be7be7c8b02cab0b843cf2ac01cfae06900f6e6b6e69c64a779336f21776f2fdbf0c39e72efeaea37cec70ac01cfae06900f6e6b6e69c64a779336f21776f2fdbf0c39e72efeaea37cec709483cbdab32a79e3af2c8833cb3d8c30acee4c5f395be5f5f511ab13d84c030004d1c107773a83f5c2016522a2ea2f34a7a97e73dd55f79e0a8992a084d6dd3d04d1c107773a83f5c2016522a2ea2f34a7a97e73dd55f79e0a8992a084d6dd3df2bbb2aa37f5977a537c0fa80e8e1164f4292f3734dbdbe747922ee772b07f7c43afb70b61ce3e52f55bf91fc7adfa2425dfd772efe51ce399f85bf35603fd3443afb70b61ce3e52f55bf91fc7adfa2425dfd772efe51ce399f85bf35603fd3459d40a853b895b5a1bdf7a12e74158b03e9253c50501761d260dcaa57362d1d1a0137c05aeffc6dd1b84ecdc06d7fc0701e5d4c09285d98fbdf0ff596b9abc17a0137c05aeffc6dd1b84ecdc06d7fc0701e5d4c09285d98fbdf0ff596b9abc172279b75c7d2fc8425fd8bb1dfd5a3280eaf195a555f28ff2774c91e8240708a6c987c64fa3250a35904928ee5e1ea4884b3a0a7f07c0737283b5ad67dfd10a99c987c64fa3250a35904928ee5e1ea4884b3a0a7f07c0737283b5ad67dfd10a990aaaba2415853327cd75e88109fc75655bb0e036722fa430d8b755a6b6b6a152c3bc4654220e0bf92c705e6638bc7e8c150d5f1b3f8bc6050b37525df145a18dc3bc4654220e0bf92c705e6638bc7e8c150d5f1b3f8bc6050b37525df145a18defb362f275b69d6e2634d3e70cdd44c94d0195e34fcd6fa8cc25fa6696df5d818847c93345a96b79d7ebd4fe1199704cfc201a4077d9477c7a43df38bc66d8468847c93345a96b79d7ebd4fe1199704cfc201a4077d9477c7a43df38bc66d84657e878a9ee3004a4f840134a5f481a6a6ad070389706773bcd59fb14f2806146f0869e7b46e0daef6f0a878a5cb19c68a1361065f397e426cb4d5960040437c9f0869e7b46e0daef6f0a878a5cb19c68a1361065f397e426cb4d5960040437c9c30fb53c3f847eea8fe672ffa93e0718f42e0804250deef67693d6f1ad73d4b156e83f6c44041dc0aa95e7c89ee4166328a81b4abfc0f58f3f2c44dde1290a2056e83f6c44041dc0aa95e7c89ee4166328a81b4abfc0f58f3f2c44dde1290a20ecd169092abc9f6d876869f2e43d490cc8252c9527ffaf755f76287ab8908d4b507963ee56c09600134a3ebae3ecd72b3c8b18fb3b9c6f83146c76b91611a827507963ee56c09600134a3ebae3ecd72b3c8b18fb3b9c6f83146c76b91611a827ee56a683245105f5f7a7d5d630fa0c0ca657fff9278020d73d0f605050576d5c5a7af9e2a90f32a7d2000468d3326ac4c9c4192e2a21f805d778f535f969536c5a7af9e2a90f32a7d2000468d3326ac4c9c4192e2a21f805d778f535f969536c686bc334b0277b540237e5897d3e4d5d2bdf1426e6b921a9ea016bdfbaca98b99ef2671e9840940ccbaaa288e90009a8e42978df598319c1cfb7ccbd0aa792a69ef2671e9840940ccbaaa288e90009a8e42978df598319c1cfb7ccbd0aa792a694096bde7ce583d679b0558c5185f76be914462f4c0cdb5d8e17eeb4f0140cb7762a88241c394f28bafbc313f160e496652b46be015eed86ee555aeff80ebce6762a88241c394f28bafbc313f160e496652b46be015eed86ee555aeff80ebce628f1958030850429ef3e82d0652754a8fa6d3035989638428f697a3dee983f83d986627491395b5150539606879df4ce569b43a41d9bc07bd4711a9daa2c1d54d986627491395b5150539606879df4ce569b43a41d9bc07bd4711a9daa2c1d54a453190685fc343d246544eff7bfd0b866d579a123a002db4e612c5a69afdacce7df4c7d906321b0325aafd8fcd5eee9f1c091f470a43ac99821adf500f2a764e7df4c7d906321b0325aafd8fcd5eee9f1c091f470a43ac99821adf500f2a7648580cdbf87d13bd5cfa12ab0dd7cd831195baefa064827d19df45ba70eb791335cdddecfff1b005f53893c1b6d01b9e091112635cb1963a9c442a5691ee8f06f5cdddecfff1b005f53893c1b6d01b9e091112635cb1963a9c442a5691ee8f06fef31a3969613fb23bb1ba2db7466034de58ea92e2d9afb37d933aa8634ddb19cd5df7721f2db8608689efffcb53fa659d0c245f2125ed4da6b615929c342d074d5df7721f2db8608689efffcb53fa659d0c245f2125ed4da6b615929c342d074db1a7724282fa3dc6a129b250dbf180c9ea4923e43960257d6e65283c44eded4a142131a7ae6883162cfd0818a0c896a4535ec8911decdcd75cab59674223cf3a142131a7ae6883162cfd0818a0c896a4535ec8911decdcd75cab59674223cf3623473924699a8e70c57816c37f74c904000c719f055dbc4e180303bc429bc2243eb55f6d670aa274c8d53cb260974bc0899fe3c4cdabb7fe669806de0f85f4d43eb55f6d670aa274c8d53cb260974bc0899fe3c4cdabb7fe669806de0f85f4d4d68c9e168b0fe0961b1fb1a94322bd0610cc87d5c08304a6aaf4465ca90568af868b012d48b32dd1771eb9dab9bc39596a41fe7aa1c4372a9a36708b1c990c2f868b012d48b32dd1771eb9dab9bc39596a41fe7aa1c4372a9a36708b1c990c265b0b31f58fe19d54cf4522dd7420bc252212ef7f8d3192c0b93e395da1add2a8d2356218a2d501b115e2dbbb54ca05666d608463105b6abd7b49db71af86b3c8d2356218a2d501b115e2dbbb54ca05666d608463105b6abd7b49db71af86b3c70ef1bc0d275c5ef4cdad118a2301745931d511f5aaa3b565720b1b2de52e2f2fff8d056504e9e09b02b95c4377e8bd605a9abcbcfb1d074a6715b5a17a67e38fff8d056504e9e09b02b95c4377e8bd605a9abcbcfb1d074a6715b5a17a67e38464b19961586f324a56ec7708962cd07c9b42cac74a9448cbddad4d12c03ea0418715b98f64fbaf88d05332fbe25607358e5038b99ddbbc5f8610a230990367c18715b98f64fbaf88d05332fbe25607358e5038b99ddbbc5f8610a230990367cb18063e50473ac8cc908eab318da94dd1be37c3569ee3b7541c23ace555273d5d719ab14a468e71b57e52aa6f7e489116da838f357d70baaa7cb0a457e9c87b5d719ab14a468e71b57e52aa6f7e489116da838f357d70baaa7cb0a457e9c87b5d42b83d770c0ea6cb5dbb23b04264cf6e59a543977a1cabb4207bc5e9348a2e5355ce668e9d23d848a34b20d986004ba9b52af27121180f63326ec1ee638e805355ce668e9d23d848a34b20d986004ba9b52af27121180f63326ec1ee638e8051cee0c6f26615041546b6f2b4e955c0087814c96df78f7cf2be0d5941051f96abb5e33dfb5eb39977b0a944a63d3a249e88a31139471917cbafe66443c1a8231bb5e33dfb5eb39977b0a944a63d3a249e88a31139471917cbafe66443c1a82314325145e6a9151713fcc4e57624aaebf734f79603227a04518a4c72aebd440f589d020a911995cb67adf0b0774b276fd28a282b8a044ae5fcdca16a9a3934bc589d020a911995cb67adf0b0774b276fd28a282b8a044ae5fcdca16a9a3934bc53c5e931143b5f86f8bb000355277eaaf2101401289da763f34533c395bd8ab35b91a25d7559330409ce947f3a920cf6a2618287bc396a7f66011482e7f00dad9b91a25d7559330409ce947f3a920cf6a2618287bc396a7f66011482e7f00dad94e7144bb2d9151cd79dbd139c9f9db9eaf6a512464ae96597f2ea36842f32318c9460d2adfee2121457717391f62862297ff4a3ad4b408325ea607d48454b5fac9460d2adfee2121457717391f62862297ff4a3ad4b408325ea607d48454b5fa2231f3190ac19f751f999a69ab3d6514278c28bddc961eafa651dd7c8b27093fa4dc09953b1ab8bc6a09e3e262b1a7f5293b3f837eb574f2156f8811f990ad95a4dc09953b1ab8bc6a09e3e262b1a7f5293b3f837eb574f2156f8811f990ad95bcfa36bd68812bc78fd0691bc7f7d8639e71d9b023ee592814bc31322c9da1b41214836b70d31af04ca3f01f171efd8433b90b924e21b2ef64cfc571874d18301214836b70d31af04ca3f01f171efd8433b90b924e21b2ef64cfc571874d183047d4756d89dd229144f740e87ac6cd1c924f05dda6262094e413021126544c1c5261c611bfd3f3d971fdb8ec97faa7a54ce8ac63016ab1c440f986b3213e83035261c611bfd3f3d971fdb8ec97faa7a54ce8ac63016ab1c440f986b3213e83037023cb6659ba227fa8bfe9673df1396990bc78ea71bc1ed035f7b18513d8c3d98ef7019282b07f1c7858c2387520f5bed00c81597f6989244aa222279be49afa8ef7019282b07f1c7858c2387520f5bed00c81597f6989244aa222279be49afa3027d6cb583c91f90986dd38419e478b0dcba318ded956d1a71792c603822ec1f36c3bef0a3f0b5b15854fe4c5076c2afd04e678e3a175bd1a09e202410ea441f36c3bef0a3f0b5b15854fe4c5076c2afd04e678e3a175bd1a09e202410ea44112645cff4cc4a4445d74119675b1b2426e69676adc6e14659c31709c9182b3a25582c24a0f3f2cd8041a459a22eed6479915b489b4134921dbf322e06e66ba9b5582c24a0f3f2cd8041a459a22eed6479915b489b4134921dbf322e06e66ba9b0c606f5d41db4d1a76742aba510b1cdf8759d6fdc8ac7d7ed1dc192d90c21edad6574fa34cfab04b9168f59e7d03683921112cc4c507c76a76c4eeaf4f1cfafed6574fa34cfab04b9168f59e7d03683921112cc4c507c76a76c4eeaf4f1cfafee80d9a51dd983355032dd3c7f3e3ac39fa54fbfb05e721a84e1aa42fe9de1e6e3b8f2808f1c64eaa55e7e90121de2c20b4f3e954024a043ce20807c114d52fed3b8f2808f1c64eaa55e7e90121de2c20b4f3e954024a043ce20807c114d52fedb9629e78e1d8c5d3825629f086f7af5c4a605e72ca2e12a26dadd9b8a9bdba87ee6c791b83cdeb89b03efcbc2674f62a5ab6005b4bbe0a140aded67e90f4790aee6c791b83cdeb89b03efcbc2674f62a5ab6005b4bbe0a140aded67e90f4790a67ddab4776caa8f6b7c4692363bdd2ea33ca469ce80fabbf79751f9c2b0993fb9e5014a948f53af82f788971a0d674ae208dc58684cfb17b4965adba6221d30a9e5014a948f53af82f788971a0d674ae208dc58684cfb17b4965adba6221d30acf6b891dcc4def5700b7b12fb0d02f43eec53a997016cd97714c91e59499b8bf7bf3b87673a714dde038bbd1474673ced0335d2adc160d7e2581586d84528b0f7bf3b87673a714dde038bbd1474673ced0335d2adc160d7e2581586d84528b0f849dec8efdc9b4ecdf51fc6072fc04b65e77c522857cde93bb7abfae66a279b2f05053f9247b55676a98165744bae1437b7f7593af8bf4e072c017ee0c25cb55f05053f9247b55676a98165744bae1437b7f7593af8bf4e072c017ee0c25cb55d2c57b266118fc383c05e5a943c50d01d6ea9289b34f0f466fc801047f87e54f9625dadf6ad15b04b2e70f3930af64ab8863958c4eb9002f32942c4d9a21216c7ea3a269a334a7401cdc634f254b9371bc199b1eae50c101f29b4712156561b87ea3a269a334a7401cdc634f254b9371bc199b1eae50c101f29b4712156561b8e5c44d743b9c5e37fa60f22855fa9fe7dde4eaa3067355e2f254e72196153735602c02b306974478d017cb508273582632d624fbc64e9ef269cec5e8de84e4c4602c02b306974478d017cb508273582632d624fbc64e9ef269cec5e8de84e4c49ca1fb643ff4aac451f2c92b4722a2c8d51cc65be0689b64cb46dbb6fcf5c230cd3e0663d71a9c7f743e21ac4b31f364d022d4bdb4b6b8cf7a672a8f4e4623b3cd3e0663d71a9c7f743e21ac4b31f364d022d4bdb4b6b8cf7a672a8f4e4623b35dccdd461d4746d64b39e1877e923bbe09184a0333ad303815829c86d70cc336f6d8d9c7f5d6cdaac3877ed61cefcc373d57b4dad274f1b3e410ec4950fee1dff6d8d9c7f5d6cdaac3877ed61cefcc373d57b4dad274f1b3e410ec4950fee1dfbd2541c3f3a60ae8c986911ef5b000c8ddcdbac9b2304670cdd380cc27da2239254c5c4beca1d62716f410e17d480cb0788ddca104f06cce0911129d4c985ba9254c5c4beca1d62716f410e17d480cb0788ddca104f06cce0911129d4c985ba945119f4f5f06b68a2552d516b79632d56c05fe526fde0c652141986352a9a947d14f78dcbde1a306bf6630911ee6bbbb7933176e084b3bbd1c91b62abfc31543c28f6653804e2167e19a547366ecff1da04fcc5922c139a35737af18aebaf0cf2c2be1bd69d4ef7d8854b705cc844a325946fd79b610d1a32de36d08b786e881a242d185d40b8193b4bca5b9f57263308d7f56dd6e80601b4c84ed7782190e27a242d185d40b8193b4bca5b9f57263308d7f56dd6e80601b4c84ed7782190e2720c9b833b56438184419c81c871b4c7597c612b31fa9d841e23d537afc2702a75802c34ec3cb111993c9d53e1321f7f1041fc1a62454de38fb04e98375fd35e45802c34ec3cb111993c9d53e1321f7f1041fc1a62454de38fb04e98375fd35e40e88d2eb004c881bbc3a6748209a8776ce8439a440663bba5b8021baf5719dc90ec16bfc57817c973024d9c9041c2608763848f2bb743d905bf9052e5bf688490ec16bfc57817c973024d9c9041c2608763848f2bb743d905bf9052e5bf688495adcbe88e722ced55addf230db8a91b33721ad0eeac836c272fdc595a139392d505f05906bce094820b1ff89c5d8f5fb276b235606060979f6b3d0b9d74c7675505f05906bce094820b1ff89c5d8f5fb276b235606060979f6b3d0b9d74c767573d868ccfd4bbcf51bf5980aabac00b729e01b9bb8ab2e315ed1e519bc8b77e9957e1cfc4fca0cd32cfe48046278cb4a042c2e44fcd83451bc7ceca4594fd60f957e1cfc4fca0cd32cfe48046278cb4a042c2e44fcd83451bc7ceca4594fd60f48a23b656a9fecd077d7e9ffa467f6ca75138f17555fc53522083cf070996bbb4b322ce5834a77c7c85ba7396bc974fc49c1ecd3c48ca90e3ba8bebf0f5dd1bc4b322ce5834a77c7c85ba7396bc974fc49c1ecd3c48ca90e3ba8bebf0f5dd1bc31e23b6d8d8701ffa19c597b99f1e796b85778e3cc496c18cf021908c93307f6b37735c7591ee0f74be47c4004cae2a01b1ed894b4f17debc0ccea3055845d9b8497b0ac2025ce3a9f9769d8c1aba3c6711008ce906431e9062399f4d876d3098acbcad156d55a15590a31ae0cbe970eb4d1c9380beb2d49f490ca02e780c6e9cacc007793bb7406eb9d58a6859f1fd93fe2a8579a0825cb5404afdba790ed6bcacc007793bb7406eb9d58a6859f1fd93fe2a8579a0825cb5404afdba790ed6b6936cfaa688ed1cbccd0423fe4edb3dd42eb8e33cca7b5d45325ac3d3d433f1c063f521917f5c4713f5d407142f6cdc77968a7db9b7aced3c1deb5df3cbe9780063f521917f5c4713f5d407142f6cdc77968a7db9b7aced3c1deb5df3cbe9780429c48e78dc0e016ecbb9d4dfa4e17069dac36c76e5eacba82cd337b4ea3c66812441d8a31b23d77a5b5fd56b3760adce80478da5ad9b8d288bf537a7bd03581f67528c84813b7b6eee1a2cab47baa9a3ed34c6a8577e199d44b039fcc448384bb6b8e00d58b70f3c5dd0b5980a4ccfdbebafe248f630e8a80ea57022ea5255ee6edafe9abdd256c7e6697d666ab6086d60f2b2454f6bec391f8494587bc860ee6edafe9abdd256c7e6697d666ab6086d60f2b2454f6bec391f8494587bc860ebd0cf8322956d97c131d3f741ad1730b8d5a01a58bb143784d258481ecc63513d3e9bb5a1febaf239b40a22995f8397a03747e2904591cefecae749aec459fda4d2d9d1387ddd58104c77231ae687112159aabf855ec8b092dcb9cb046c6836bb01fb5ca7005de0cecda676ebbfef83fe38e8f59b83324ccab81403cc85f978a0f62956e6f4f767bafea3c815f0c4f88a6e28157cbd70ed71170fa2cf2ce30000f62956e6f4f767bafea3c815f0c4f88a6e28157cbd70ed71170fa2cf2ce30007a1b7af3b53092772b6a0a7ea815e55606d23495204ad2aefaefcdc1f379a909d3a80b6f8ae9b179aaeb0b14804b86667db1dbd55805404f301a789f61a5dd8ad3a80b6f8ae9b179aaeb0b14804b86667db1dbd55805404f301a789f61a5dd8ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555d9351ead4b58313f80aedb566eec82f901c39834ba815df94f358e1cfd6091f5d9351ead4b58313f80aedb566eec82f901c39834ba815df94f358e1cfd6091fa6dc1ebb1039357c837fbe6a85901fac79fe5f616860e605060b925fcd86c3de4df30229d9259838bcd45e065aff9f8a9f150a700fdd332adfd08f1790bfb0bd4df30229d9259838bcd45e065aff9f8a9f150a700fdd332adfd08f1790bfb0bd3497256fb5e2a28638c58e9088e1511f0fa95780089290aaa9a297d0cffeb2a89418c9b0032b0fec116a3ae87e274b9330c392c8fcfcac2610c16d10728c28539418c9b0032b0fec116a3ae87e274b9330c392c8fcfcac2610c16d10728c285349f9cd0027827f8ddf534755b98c7fc027e9d11ce32b755d2f943a53d8f8c6d8268cdb1d42bfbe81d604034032de120574ab3e7774763219fe34b51c4cb77365268cdb1d42bfbe81d604034032de120574ab3e7774763219fe34b51c4cb773655da32fdc3cdc67c9a55893e785a704c79a4cefb4d309acb5ce23f1fee154d44fa36f0a3602e79ebb6dacc7c74dd93e8325777c71757c3a60b3ff9f62006f7713a36f0a3602e79ebb6dacc7c74dd93e8325777c71757c3a60b3ff9f62006f7713a73dd0f297a5d7005bf426c6b5203bd4a83e8d5f1c98164013708a870d5c58a5b1b8d3774cca92d91afd5e9f6847bd4f593b2bd62be686b0dbdd59e12c65240eb1b8d3774cca92d91afd5e9f6847bd4f593b2bd62be686b0dbdd59e12c65240e41c094ed453a4ead9a87b40de4fd83cbd899a5bda493bcef26bee2f7dcb6c6a28a8890ebe5a395966305e6d97a820fbaf5796e7ffd73715450fdd2a7f549c18c8a8890ebe5a395966305e6d97a820fbaf5796e7ffd73715450fdd2a7f549c18c1f6fdedb5ba3e0a698bf33d77e329fc4cf2ab4305474b6ae23c1bc0f99daaf7a2bf4677d98ce9272594016aa475929aad9e3b73b66efa1fb177c993954a9426d2bf4677d98ce9272594016aa475929aad9e3b73b66efa1fb177c993954a9426dee11541a4e39649e6b19affadca9d11344a5749073c99185280b5d82de7b1752d68659331dbcfcad6db3f91e89224db7f28a67d21132b42ca6e4a60aefb19e3fd68659331dbcfcad6db3f91e89224db7f28a67d21132b42ca6e4a60aefb19e3f2424eaba48ed3e597025a2f87eab6c7b5b70f1b2571bf472eaebf81519c8e30a19a56e7b6ca77c91857fb76923e9192b9c8d059aa141deae884ea96b3998a4be19a56e7b6ca77c91857fb76923e9192b9c8d059aa141deae884ea96b3998a4be06e4de5dcc05e0d1bdb91d83e40e69aeaad8c315b84c6fac86939f2ed8c2e5c20748757c5af293db5f440840b873969a7684bc3f9cd44684cd9ebfcfc4ceeb810748757c5af293db5f440840b873969a7684bc3f9cd44684cd9ebfcfc4ceeb81e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855112b901afa391442fd07f74e960167abc99cb53abea81fdb9a400698a7f7d179112b901afa391442fd07f74e960167abc99cb53abea81fdb9a400698a7f7d179f590cbc7c830731b68b55ca1b1ea11818b5afa3566537440a17017296578dae9bb24009573f88b990c922fdc65adddec1312e30373dc635c6099912d4f836a41c15a3a17f6b65e9c51c58ed3a79d12bc517f867321ed118e5dc7b5c3a1ed7d4b05d5e533f5e590d9ee2c7692d26dc87ccbf381f4831cca3362baf596691a55bbe34151ed8e0c5f0ea996f1128834b15f41f5e2081a41dca2ba7f2f307c331f49a8a24bcd720323185063761b53731cd6dcc5583fc0fd7ffd972137f345b1d738845bca9a59de1959c1501cbc1f2c90fa9ab73a38653175fe94073c012fa555b1e37878c53cc8e9dd57011ade6e7d453b625aa37440c00c7bb84d484ef3a191a78358092b45c8631df6466a2e4dc23278263b2dd2ba5765e99caba47c304dd3b5059d10fe3330345fa0e329dcbdada393f7cc6b5f1c2c6ffdb6f4ee8db729aec7b58cb939edcf9cc5e03b4d2ab71f49f3a24c25d0343f22d63e28b40f2df750676a79bee20d649c20b4551ef667f78ce536140f5de3f2d80f58bb5e2b3dc0841e7ac917c8e4309742c3571b8c3c8d97361ab6b838f7cd5bda498a410d9d6d9fc7e8d8354c698aea6133dfdffe5eb3123025dd780e2f4fc11da66bfe7519eebd2935db31be057846ad8355c60dc3c33c046795008ef682cea012ff452dde5a70256538070d2455c077280a8b537f23e3e3a7362074ba2630567d7f951f11fa113d81a2f5fdaf0a506502fd4cac0ccc0c5e7ccc02330150b75d3d7fd4bde0e3c95e7ae75c40dedaec93954cf18770ea1a2535c85d34d6e3dd7e755f426fd8cdf07bfbb4ae9e31ddd26e43b7c051041bb3d9d6bebd418a858da67268920bc672afb9f647152e43fe5e381c71ccd9da9bbd843a854761f8fe60bc6c17b7c0e24e0106f5b4867e0b9c0357e14f488bb45585eccdf47f62b7ff914a0fae73f48cc307c8a5a8f44410fb1085689eaad5a24914e940b0488e0ff2cc3191b972e625522a9eaa9e77f6297e6007745040e9b6a2c2be3880e25206594582e0cd09ef482ee27a395794cdc34731bce3ea1ff032b1c8bcbc275779325999641c052b771a28d8f94367f6ef8398e92de819ccd8e4938c819c2b24aa08f06cdcc0266bb0ec37eb08cd0dcfaeb8dc99c4ea418b80bf6c13d4aea912fc699aa3b30ddaf938bdb62e04b67ede3fedf08cc4fd20c2cccdea46f2791f95e0ab991d8cf6c7c66ec81e23c3b6cbf713954d89eb8389b63343d6b8fd261dc6cb652a0aaf93be5d801ed0b24e2ec77fcaf57682b2b8aee8c678c999f197456534d0b1d1d886976dd6794fa6e33d33f36e79c3406c72aeac084df89c84d522fc9953ec3fbb31e8c90f53f87b21c82275d275dc73870a4c8bc4962c1462cb477c6a6323788c591003ab421973d4fe19e3503f22da78a9920c4831a4fa121410ff76430dc10fdd81144ddbdddb014398e2153afe488f1d629b4192a2da8a743b10ed55f3e26ed662bd9e2718d789c9d406692ba3573699a2e1f58713cc2e5a65792df472217aaaf8402dd0c29356b41254e201645eeca3d0c9ca84ba7726c8c21b3796c04cbb9e20d8a2b51ee894cc35e6cc84c00eb7d5e2bdf9ceb8977eb94c2bcc1630ea93c6c4b82381406dadf1efcd32a4b669ed5eed317926a11646c05922fc49b815568ef2c3858d5bec273e4d25cc162e76fd6c5cc50ba26dfc4e71aedbc34f08ac850efbf934ab3c7ab179e4cb253305c42e22d5631bed2d57e795a70d0356d0c04e3ac395ab73051c5298b9ee99d099269d838a12b6fa3b0af725565418ec1fedd8a522acccc0df88de0107d3183911047ec758a69bec7e24edba03838c00331c5004208d850bd577475b3f5e5eaab13ca96387dd517a8864c25fcbbbc0dffd0f8580f07b30ec8e1dffd59f6e422b9ad6163924bc1fb70ae8b697a11282d5b32b02708b40cb9a7d82eef95478516949ab993d14634219a6f62a4470f46ccbdf434d9a2c5526fb0263e9e2305d3cd3097ff4fa587d2c2becfeb700d3d340eef0f3b701ff78b0f0ec898c045797ff45987136a2a5712f8f8310710e0944e4b4547bab2dc99933edd1bc9a67f41bd0b0ac605c5431ad8c658c0c8e3c5d766eac8fbb81d51132f9fb818bfcb98e4e0c90037146f2b5d3cbb9e43cb419f36385cfd7a4567fd509ef00ec53cbd92e941be30507b7dd5976f4223f9d01998f1e73262e900e0ed002b0f53dc4b758f9becbd7c09af0e7df0dd4b576d8dd89f845a39816ccd6fae5347c0c4b790bf220d27c265a5f6422a377ae2fcf505394de3d015531fa95db779d4be9608211c56c8dff875eef9c7d329e996fcd0888561b7b1697bfb073cfd9ae928a5644d738eae5ede073bfb7afb89391cfb704647b6d73c4ed32c97c644d93cf66b5f4444adb80be25c15b60b1f4975336354de3acf75bbfeb2c89ceaa554115ca59f3264adb80be25c15b60b1f4975336354de3acf75bbfeb2c89ceaa554115ca59f32638eae5ede073bfb7afb89391cfb704647b6d73c4ed32c97c644d93cf66b5f444f299af14b533ff5954d6f1dffd01c958691db8bd0c4e2d356643fea671e62dd0f299af14b533ff5954d6f1dffd01c958691db8bd0c4e2d356643fea671e62dd0d3576c8c44ea5166d1332705c77f9d61eb417b50b88c0e0903b6adfdf0d97015eeea68ab0d92004f7e55abec8cebed547939c1bb7b9e7a1ac1e84143c5f9666b35fa13e629d5246d343b604b04bfdab4d82bc23e913de2094f4decc8aa7df9313d1b1501c592a1a10391fbc6332988e0d3950a28bda46148f8c8bdcd0f401011fc92d3313a566b1ea052c23fd9a452855610daea946148aeb7ef8062d902e56bfc92d3313a566b1ea052c23fd9a452855610daea946148aeb7ef8062d902e56ba925f92500ce0754ded7ce60b72d955ae30a22e8bec255836d0b3a5532f6ddd0aa7bcded6b4af0ccd256587b7703d69f9038768db22bfe8ca937fbb11f07f73faa7bcded6b4af0ccd256587b7703d69f9038768db22bfe8ca937fbb11f07f73faa6898ce3b7bf005a4d7f8e113b557323c8f20219d08f6cae1d94a70fef5a7685ec5a1a82770a58377efe2c5e296503920fd107ccd0666632de4f7dbf15b3c1f5ec5a1a82770a58377efe2c5e296503920fd107ccd0666632de4f7dbf15b3c1f14801be3caa7077d1d3d3abc0088b67ce1bb5150c8a9b33c59233193d3f8832c7b5d5bb6dc67ee6368452d91935f78f6b62e610b8d6feb5d2428da62d3f59e257b5d5bb6dc67ee6368452d91935f78f6b62e610b8d6feb5d2428da62d3f59e25578aa1173f7cc60dad2895071287fe6182bd14787b3fbf47a6c7983dfe3675e3204b30bb7b2c32894a4a756522173836ba52e6d58c7982013e9b6a407333d583204b30bb7b2c32894a4a756522173836ba52e6d58c7982013e9b6a407333d583a5b89582673fa9f0b445a380ca2cc78a17358ae850701a5a115fed15287ec10f513d02066d6ddc8a890c0a9a5d31028a0de0db203c9677727bc6dbfa8718694576f349a6efb1bc48ff4697a429e2a833782924b2e1e3828ba1f7ebde8e34a22498fac6f86a20dd05da197e2058176ebfd47edee7074c3248f5f48fe0fb672d7cfd97fee7397b0c1cb03c131730c3d1e5741118ec5422e93eea2da7075648a807fd97fee7397b0c1cb03c131730c3d1e5741118ec5422e93eea2da7075648a80721d051a00fb5c6a86ba187e0c50e811d659ce00991fd5f5b408f71ebb2ef0f162e51b55724a6a5aca146f47d1e36593873863412eec2d612415a2749336330692e51b55724a6a5aca146f47d1e36593873863412eec2d612415a274933633069a3e8a9724d384fb37c32be6504594003f62e1d664cc6d3417fbe5a97e928e51b642b7c36ea605cff5f685ea4fe20f32a539cb490ed2a996d86e894fac9876fcab26db336e511472306f721191755de37de1c6cb0c421f73fc85727665b70879c1b8b5fdb36ce3becc62a6115ed904a17083949ec8aaef5a80f7078cec232f43b1e63df49b43ab2c8a189c05538bfca3b646377768115b8008f1a055bb53a956e1e63df49b43ab2c8a189c05538bfca3b646377768115b8008f1a055bb53a956e8290a19a8a2fb70a95aeb4650cc85a46660fa624b7110abd0f130b69b9781cc80793028dc0922a4b61bb9b77ffea67f90bc9f381ef18a26da6f4f2c60bda9fb70793028dc0922a4b61bb9b77ffea67f90bc9f381ef18a26da6f4f2c60bda9fb7a910142d209b1ee807ec1a869444f4339e90fd4b1af54800ed363cbc5925eed6947705691a71f42c212afc3f6a43d0192403e25a9082acda2d0145a75e151d5d947705691a71f42c212afc3f6a43d0192403e25a9082acda2d0145a75e151d5db841b2274eb45b3ebab493f4cd7461c8e9fb87776b3d9cffa2cd6a161f2c4e40ec6ca0b770a5f0c45e5a702f2ca1af48d8a5456fdfdf5a0eb57f33e5874f143cec6ca0b770a5f0c45e5a702f2ca1af48d8a5456fdfdf5a0eb57f33e5874f143cb59bd47fb671307cdc4e4324589480a1bc42b6b182963462bc43ef61f08eb90cbe7a8f997215da04491c246f8971b37c4eca958276b42cbac0ed02ade9807000be7a8f997215da04491c246f8971b37c4eca958276b42cbac0ed02ade98070002b508dc6938cfe6394ab268997efee5dd37622d060ba0515185ef7243da21f11aa1ab6e7e10403b5b9e6c288bce9685180a1629f24ea05183046f01c4cc51689aa1ab6e7e10403b5b9e6c288bce9685180a1629f24ea05183046f01c4cc516892940720faa6c3d2aa7e1369181c09c08761ff3684beb173eb8816c87a0bfd910eab6843c1794f79a0a9c5d663779267ca2b0868bf44074e9b94f7dcf5e46eb23eab6843c1794f79a0a9c5d663779267ca2b0868bf44074e9b94f7dcf5e46eb233f5b30397913f3a6e4aaa9e44430298e840bf019352a1822daa4eb7f711ec5026bbec3635b00db8be9e0c316bb64db6b3991f64dad803cf3323bbc92fce861706bbec3635b00db8be9e0c316bb64db6b3991f64dad803cf3323bbc92fce8617098dd936626849c20cbcde39570e34eff09bfbf4525f8925e2daaa6f555c72bf8ba33f43c09ef32c3bb0b1cad214f842b16c0d65d5c6f43a69f7687eb32cfe795ba33f43c09ef32c3bb0b1cad214f842b16c0d65d5c6f43a69f7687eb32cfe795544c30f06ba341239d97cc7c621666724eea534ca94e7de1becde552fcd1437649f334c4f0aed5575c836226d88a78ea34f3fa563be99f80fce23da87dd5d91749f334c4f0aed5575c836226d88a78ea34f3fa563be99f80fce23da87dd5d91756510eef0f8254b4613a1deedb812638f0b90600fc6b654fff9ed249593fc8b72237a1ce6e2203b0276bfcd6cc7901c9014d0a3ae806de3dfaa4462f6d3991d12237a1ce6e2203b0276bfcd6cc7901c9014d0a3ae806de3dfaa4462f6d3991d1285f605e33dc658015df0f22bc226863774b5f1dc40e1b3309c8f52d004a3c5786a5028c7b1c3155a9d05e00f8ac06b3b7db4a820f6e4bc14c86f7492810f49a86a5028c7b1c3155a9d05e00f8ac06b3b7db4a820f6e4bc14c86f7492810f49a1ac02c27169b99dcc2a8d3f4a524a952a16cfd66f09709d2003e2f062d14fdef247c66bb805214b19cfcecafda55aa2af46516d205fa62d589ca6e63505a86b4247c66bb805214b19cfcecafda55aa2af46516d205fa62d589ca6e63505a86b495f6861334dda3b0847452c625580365af4bd2d1aa301ea7929785bac455a46fc42f8cea9531f0ee8d4139bf9cbf6b51aa1af1f28149fafa6c645c86a5bd32ccc42f8cea9531f0ee8d4139bf9cbf6b51aa1af1f28149fafa6c645c86a5bd32ccde21f31cc564e411cfd7a179da84ecb03d4e2ae6c247c9b93843cbdbdd01479ed9d9568af5d3f0ac0c4228ef4d1be7f2ba3705a9b2590d5ac12a69b1ae67b25ed9d9568af5d3f0ac0c4228ef4d1be7f2ba3705a9b2590d5ac12a69b1ae67b25ee0655ab7eba1a8d099062ab915b5aacc2b554deed041c1856f12b1618560a2168342dc6c9cdc0e1ef6670888271a8c3aa57d40e408b99f4f303ec389a90a40188342dc6c9cdc0e1ef6670888271a8c3aa57d40e408b99f4f303ec389a90a4018ae60148c62ac2a82fecd132c7a7f10b7cbd23d096fe0d6c3c848eba3cd08e4d0140c75238fe1c22db1a41dbc7079223decedda0fb0a34027068536812fcf0d64140c75238fe1c22db1a41dbc7079223decedda0fb0a34027068536812fcf0d646d5f7b4d96820985c7ecb7ab5e547304523a65549c963abd7211cd39dfc8506c6fdc3ec91d42a01236439f2eae63163b0ef4fc84e015ab0a4365111adc81463d6fdc3ec91d42a01236439f2eae63163b0ef4fc84e015ab0a4365111adc81463dbe0de58e2e7798388e5e102e7a483ec05242291231474bcf55a75b1f8d5ef64b95848780ca412a3dea9ab0ee39d48ba8dc9cc197c0e0aabd571e94304a0006aa95848780ca412a3dea9ab0ee39d48ba8dc9cc197c0e0aabd571e94304a0006aa6530c73983a6f6a9e9a60ff0ee123208256db4dc18276127d9bbc465dba91837a003409cbd1ee07abf277ed1b977c23b126b37c0d36eb6e353382249b79eae09a003409cbd1ee07abf277ed1b977c23b126b37c0d36eb6e353382249b79eae09a493ce09c6d98721ee182630afed100c8a198bddf76846bbc60d1958da6e526555641f8dcc20ac3de61155bbedc3ac0cf4b07c63f478d3dce22dcb6707a2926455641f8dcc20ac3de61155bbedc3ac0cf4b07c63f478d3dce22dcb6707a29264325b5c52de5958ddc77a8d98f8b125065339fd6fa1981838fc10d5f45aba54bcd8ac4c08526dfaada72ae3815873d1ae438fcc6a70862faff99a1093bdba5dded8ac4c08526dfaada72ae3815873d1ae438fcc6a70862faff99a1093bdba5dde1cc822c6b6883b714c9b671b440ded6772dc3386003d5f87d00a14b073946eee9e6a5f5a05e7c9b7e2ccae5e06acd5d9d16ff384997a18d8522d2e3a473de4159e6a5f5a05e7c9b7e2ccae5e06acd5d9d16ff384997a18d8522d2e3a473de4157d917063f36c04950580572f6d57e15ffd7abc3f075418a512fcad8997e1294300dad81b93469e3bd281f43f84ce48280a77b49d18e3e530b3657edb9a6b8f6a00dad81b93469e3bd281f43f84ce48280a77b49d18e3e530b3657edb9a6b8f6afd13a9959f1e938243f61791acba5075fa53143baef8d4f6489c4baf105cef182a7bd7aaa34c5d466e6d320daac300200693c0f23a5efd8466ce841406a3d58d2a7bd7aaa34c5d466e6d320daac300200693c0f23a5efd8466ce841406a3d58d4ffc83c6c490a21783aef12b976c685fed48ba80506e1d64d2cc2ad11dd8af26cb0b42a578977e76876c0dc20efa2b6804d15824e9592b8c5257dcac7af6a4edcb0b42a578977e76876c0dc20efa2b6804d15824e9592b8c5257dcac7af6a4edbba74fbeb7e58f5bbd1cd05db0f6677f688a3f7e1547f0e4b2de1680ebd382c045757b66cbb5deab331166421b4cee88412431d5d32dfb7210830ac83967a23d45757b66cbb5deab331166421b4cee88412431d5d32dfb7210830ac83967a23d1a2bc182bbeead93d11ce2c94e6f7cf3483c920b9a120c56c11703a1d3ba6fd1682e776514fc9680f937d19b8b8b01a0302c44a78fa66dfd05babdd957c4175f682e776514fc9680f937d19b8b8b01a0302c44a78fa66dfd05babdd957c4175f7a55fab6e781549c606b77b811e434dc8bf9b533499ae1091afb2d9806859a0cb6a46f6c8b19b3e92d0f91c931503e0cc32e9abc4ce71bc26f0e4c551b61e972b6a46f6c8b19b3e92d0f91c931503e0cc32e9abc4ce71bc26f0e4c551b61e9729b18de3d84bc516bfd8116f1e8702a77e040010d8f0ebf14158731789d75efca55684e2f6c37c4fc9c02985ed7d293cd1a179b4a63d1f5506f88a7d8b83202ab55684e2f6c37c4fc9c02985ed7d293cd1a179b4a63d1f5506f88a7d8b83202ab399a796ba0614073b5e1d81bf9f2c08a06169a4ec95b834d44a2418cfa838e4f5836c143185529f6101087f607a8181bc74d1cc4f7ba13546d1dd2010d7dac3d5836c143185529f6101087f607a8181bc74d1cc4f7ba13546d1dd2010d7dac3dbf61ee3917761bf8f5e7b5767916ca5ff7bbb34191b774f5099098bd33d448520adc521fcf171015a492d13dfb471849026f9aba64da50b9e9806fb3cf10ac180adc521fcf171015a492d13dfb471849026f9aba64da50b9e9806fb3cf10ac18a4cc77c96f8b1e9b05b941adb8a89eb3d3bb3a4f2953f1a10c608a54cdfa43f37c51867c5e84ab684af92d095246401400d2daebc3fd0968fffaa4981d632b1e7c51867c5e84ab684af92d095246401400d2daebc3fd0968fffaa4981d632b1ef2b1b96921a40cc0de96d768443f23368e72f9a8dd0bc8b99fe1716f7edac169c893f34d8bd5fed3368ced35a5366b86c9c5edd118149eade42fb8e0031aaa27c893f34d8bd5fed3368ced35a5366b86c9c5edd118149eade42fb8e0031aaa273b302f33ab9b1026dcea31a8521d7100eb70599c2658b83f058af7a8de709afd800ab28e25aea52c374b688b2b04c5e403ecc661ccf6615a21fb4795c2ae784d800ab28e25aea52c374b688b2b04c5e403ecc661ccf6615a21fb4795c2ae784d06462a132b57621254c3142e3d94a1b95c5a03653244f280f5348033385a2e61b1d689cb5c4d6f3eb83b6dc923bd0b35b061de9000064553e28ba9d36a272527b1d689cb5c4d6f3eb83b6dc923bd0b35b061de9000064553e28ba9d36a27252799748e28113d2d49f5d666b49b78accd2c6e10a7852f7dd6dece9b5b71aa83c404dee1f6deca212b4920d5cdd434b651fa163257d9dfaf580b720131081b9dbc04dee1f6deca212b4920d5cdd434b651fa163257d9dfaf580b720131081b9dbc950a7d29467ce0590b4a1137830d43d88d8f20e4035dcaaa8b2a5c3c3f1de9627f0ee883de4de6b7c8ecdec92df0fbee7afaa19c703eb52bd9d9d1fd13e2741e7f0ee883de4de6b7c8ecdec92df0fbee7afaa19c703eb52bd9d9d1fd13e2741e27811178b450731fc955b1247656a605d04e5ee98e0d585e4596b94b703a27f6807e67f9546105cd74a1a7fbb0a9b262df90a08b497c8f8fd8d0f957dcc7ad04807e67f9546105cd74a1a7fbb0a9b262df90a08b497c8f8fd8d0f957dcc7ad049fa426cd9f17629f6320700ed18baa94839304cf1bcabbee7edb501747dc055dae1dc942af5e45a5ac1461535ae8bf9781b45ea650ba378d8ff2c76cbd479065ae1dc942af5e45a5ac1461535ae8bf9781b45ea650ba378d8ff2c76cbd479065e28315910da20218dae8b7d5becd81de1e283dfd8b0415a4980d67065de73a0b81e583bd50a6127f718938a32331dd4f253ba3c6d881b6284a5b81c97c638df781e583bd50a6127f718938a32331dd4f253ba3c6d881b6284a5b81c97c638df7b453a439787b0efa031e43416a7d852a6be705c985e1200693eb96d87ea79cdc0563b7688b59b3901110ce9fbcc95ac1591a734278bc05c4515a5c57488d25310563b7688b59b3901110ce9fbcc95ac1591a734278bc05c4515a5c57488d2531633a1a5504bfad04b1ec9c96d44d4ebb3bb99066a218318e7d67d866e20887a6e1de5afa02bde197b2f3b32aed847a8c494e6d5e2c08359cde8b299c5d7be782e1de5afa02bde197b2f3b32aed847a8c494e6d5e2c08359cde8b299c5d7be7826c10b4dc49bc63724e539137ede6936304fcca1c97c28d16d89f381e10849521bd66b92c992333ee02400ed8976934cfb0152aac93b657dc3cb388eba4bcdf70bd66b92c992333ee02400ed8976934cfb0152aac93b657dc3cb388eba4bcdf703d2d567d8d079b78f3f3b566ed52ad2f38af61bf832b7dc28858b0039a032d6bf772faade38a922c24745ee960be2f3ccfae8f836eb4a41ab09b616d2b90a077f772faade38a922c24745ee960be2f3ccfae8f836eb4a41ab09b616d2b90a077eff9b8cbc9ad2ef2e10e96afa83d3db1f775ea044aed275b7a35574ae0d8645b70675938136d19b43d1242b69d713acaf808db29b4391ebc1f5d91a18c7041de70675938136d19b43d1242b69d713acaf808db29b4391ebc1f5d91a18c7041de3b4a4eb91704ffcad50a912a1fa3045f4828ddf53b9f248c29dc8a89985d1d2eaca70070c886a7206ea67ecfcfd205789532accc8fec7914c455174745464edc7d625d0ecf2a8a63cc5b3e976de2fb0b135bbe8ea268ba80cb3baeeee2c9cc4b918f407f9cca3ff1218a3dd639a3a6f4f942c98b3c6ddd57bafde2c76e1b3eb5ff88d3d33b6c5e848ad2b18f6f194c081306728565115575683688daa2f2db00ff88d3d33b6c5e848ad2b18f6f194c081306728565115575683688daa2f2db00025a9531e3046e52d3e039c0be04f9a5a74651d7683a13c7c7ebd4c7dfb5996a2c97a5bc840838e77405e3c6438210b92793ace46560fb3706f68495381b329a2c97a5bc840838e77405e3c6438210b92793ace46560fb3706f68495381b329ac8adb2e7d5272e6bbad48584ca100af05307de91078db8da228446a64dbae58f379209623147cda89ba63d23d698b921ac08816c6366d2e87cf3747ac6dfb41b379209623147cda89ba63d23d698b921ac08816c6366d2e87cf3747ac6dfb41b461a0e7f72eccb8b29f351c4e7926cfbda58e0edd6d0770bd82e0b36c5febe774f649d3537aef58e25a70b63026d3c0cc3023df6bba57ac5f3941c304d1d75cf4f649d3537aef58e25a70b63026d3c0cc3023df6bba57ac5f3941c304d1d75cf63bacad13a979a5519fcaa4f1e1e07b2c7415005167fac3a689408c7d886fabd09a5fea118cdda104a934c797af62b167e8adbca9e58396199ce625c92dc712109a5fea118cdda104a934c797af62b167e8adbca9e58396199ce625c92dc71215d4248181548b0fc89a9f5ee9cf52ebecb235708ba87d47896ad14130884ef9f95fb444ec8aca005cbe9eaf76f8f482897fd8bab361621993a6abf150398027c95fb444ec8aca005cbe9eaf76f8f482897fd8bab361621993a6abf150398027cb4d1468bcd608b46f38cb0c6ef115510dcf9aa0f71e590792f407efc6e165164072f77e06eabd914627e48b8996d67c6a14d6ddc85c75173124eee9c29f2f4da072f77e06eabd914627e48b8996d67c6a14d6ddc85c75173124eee9c29f2f4da3aceaa5661909de14e2861d864443b8472460ce39b99cce5c6965346d47aa5aceac8bc139abd62a7f7d7fdb8afd777b8a555bb8409316da79e5f1c3f193e0c7beac8bc139abd62a7f7d7fdb8afd777b8a555bb8409316da79e5f1c3f193e0c7bf4c9ed8f3031995faa224bcb10153d2b6144944477d1f27d1a6cc4a879fac34ccf374f5de692213e2d251312259a59d55d540a8b0c997bdd31cd168c897cc3a8cf374f5de692213e2d251312259a59d55d540a8b0c997bdd31cd168c897cc3a81c86362e17944f0bcf68db02f4995bdeea605867795fff7ab4079073f96705e4b8f513efdd49ce2d9a051a2fd14cf993336e7ddb291eaa8ba59c57d97c7fbc19b8f513efdd49ce2d9a051a2fd14cf993336e7ddb291eaa8ba59c57d97c7fbc1932b0a3dc6fe4132909cd52cddfc29709346f16ef12c6a37d9a30d0349e6f4adc1395c8bb75a76d8227b1ca35c9638820c2e4d242d26672e6757077a1647a78af1395c8bb75a76d8227b1ca35c9638820c2e4d242d26672e6757077a1647a78af569fdb6d85fc676fd93126b7e7c378eee8cb88a261f7ab7681567ef580d5e0c4d3316bfe3fa2ba433c3066f82b88e5090336a55b48e9d93cc6603036f5b1e92dd3316bfe3fa2ba433c3066f82b88e5090336a55b48e9d93cc6603036f5b1e92db57b880414fd04cd9ccb8eb1247501f978f50a06cee29fe36d0869ca2beea699945c5b6bd8295b1b7d9e31bf96f5b3922a6631b5317870c31efe76b98d627947945c5b6bd8295b1b7d9e31bf96f5b3922a6631b5317870c31efe76b98d627947e5028ef1859f4646e8af4edf6fdca1dede5fb157ec6fd8f403c805a2acf194466759811dc52365138feff5bd3351a083c652a57720f43619a564fae02e0735df6759811dc52365138feff5bd3351a083c652a57720f43619a564fae02e0735df6d01dc2ed5c6edd3f1d5bd49300913d93b352ddc76db8ea22ebfc2df01b4836aacf8c6ba04a3b3da4f630248c8c08b3a83234f6d12c8ed354a580252970f1fd9acf8c6ba04a3b3da4f630248c8c08b3a83234f6d12c8ed354a580252970f1fd91726cfab74cd3fd2479a446f17cef6bd292e23a3609e868d380016571525e31ac8e1290d4a25719d230d1ff33017788becdfa9d988369fbbeb5c7483fcb6bd16c8e1290d4a25719d230d1ff33017788becdfa9d988369fbbeb5c7483fcb6bd166aa4ff6d741aeff23942c95d7f10353d2b89bfcd27f28ed4c324238d5feb635f4f422af626cc9924e1e0484b2b91b953b83d595578804e545cd2e28abe38f66e4f422af626cc9924e1e0484b2b91b953b83d595578804e545cd2e28abe38f66ea707d3ce66f64b6118ddaf95fb53b920f1528470c0422e8b7ffb64666c80e3a782ea3f5b09d02f3a3b38973b78ebec26c23347adf095063c109aab5dc544a22082ea3f5b09d02f3a3b38973b78ebec26c23347adf095063c109aab5dc544a220f8eb3ec1620a928caadc7668922144ae33b0a0e3a09cb0654ab5aa5f72ce67088ea525040bae9697448ef5013dc2e42581215db07a98efec878b07fc0b0415308ea525040bae9697448ef5013dc2e42581215db07a98efec878b07fc0b0415301a1eef78128ee7b3f9f1664bd6f3f4984bcefab433a19131b4b3fdd20a82771067428229c617b3a9d02a7743aa9d8f66a5de6e941cc13e86e19e34f5f343229467428229c617b3a9d02a7743aa9d8f66a5de6e941cc13e86e19e34f5f3432294ebe1a662e03a2f4be48cc6a571fd1f287c380bfbb88a91a4b28aaeb15e12bbf4584bdaf23a3d7ce4cf5b09bc05590616653829724bccdc90b1df036d49cba024584bdaf23a3d7ce4cf5b09bc05590616653829724bccdc90b1df036d49cba024acdabe63e0aeceb742dbd2d59b56dcf32a5412960120826ef6489804e04aa07188f6a84914127898a9f4e2b26a3bbf2cdccbea77e3e1dc339b42bb7390e27e4188f6a84914127898a9f4e2b26a3bbf2cdccbea77e3e1dc339b42bb7390e27e41c25a5b7be0030f45f4ed61141cdad22e0338f61a7dbbdd96989e35509a163e0c5679ed909c0502621c14575db07de40c00f9accccee356e6fa35366481747bda5679ed909c0502621c14575db07de40c00f9accccee356e6fa35366481747bdaaff31c0b21350b3b44960f92e79167ae3bb28095d501217ecba63b61d3438841e7d6b37147a0ff7d7ae7054fd54a61da5629780a8607f81340ddcc52d6333eefe7d6b37147a0ff7d7ae7054fd54a61da5629780a8607f81340ddcc52d6333eefce2c575f2b90cb4ddb68e4c4a576fb774e2c6ea98c132fa30093c66f31834b764accbbe04f302f8d0a91b1a944aaed2d41d46e2eff294ddaddc64fd51e60f2484accbbe04f302f8d0a91b1a944aaed2d41d46e2eff294ddaddc64fd51e60f2489586615917afd3d848c1c4328656603b2834af6115f2aec932fccc935e1a60fbbf0fd1b6ed2b9e723f6bdff74a226e502402839af4fe25376d444a1d9886a1e0bf0fd1b6ed2b9e723f6bdff74a226e502402839af4fe25376d444a1d9886a1e09286902b27f9d4caad26d71262210a16ea3474d6ad0dc4d25c9319f7cc3d70c35b9d1936a6033f3540196368e7ad038787654ca5e8eeaa97a630b278dfef90325b9d1936a6033f3540196368e7ad038787654ca5e8eeaa97a630b278dfef90320755d15cbf184b7a733d7628ac8821d095668769c4d4c4633ec62c3f83aed85d1ebcdaaad34f5d5ec0e4320a5bb510966bda04037f49aff00efd27246ddb66e11ebcdaaad34f5d5ec0e4320a5bb510966bda04037f49aff00efd27246ddb66e1b75503e532a27c636477396c855209ff5f3036536d2a4bede0a576c89382b60cb6944357dcc87dd0900e99980d9b31349df8b6abf7e204663f86cbeafcfc9394b6944357dcc87dd0900e99980d9b31349df8b6abf7e204663f86cbeafcfc939448e45dc6a03fbfab99b4dd531ca63e44d8227e4e40b6f47af72909391c3ff35bf40aeda0ceb66a008bfb456c350b03e21fef99177808678bde6052d34d986bcff40aeda0ceb66a008bfb456c350b03e21fef99177808678bde6052d34d986bcf931a2c2d5dc86643e2809f591a15ad0dbd35eda3797536a839aff853375ac2450c8d8b0362ef5b21fe722c81b0c94419107077de855c562878198e301d3f04050c8d8b0362ef5b21fe722c81b0c94419107077de855c562878198e301d3f0405ac4429cdaa55276df26c16c980238d9b23498e53446b7a5835a6223f1029219aa28c9d56fed611416ef6c21bbc715681cd0cbff57337c44bac3376529e859fd5a28c9d56fed611416ef6c21bbc715681cd0cbff57337c44bac3376529e859fd521c8a411564dce7074f1f28d2be9216b3d971c1fbfdf302b66c026e60144f4775fc93f2c1c665cfdab174a85134d67ca54531be99e60493839c9b24fb0dab31a5fc93f2c1c665cfdab174a85134d67ca54531be99e60493839c9b24fb0dab31ae4ce2b5c3e397dee48fcc29ddcba88c04a4dbbbe826dda621e31ea4bea551c1f332b754dbc1ac299fc5d887a5a570e56e083c22ae46b59173a29d423ced2f8a7332b754dbc1ac299fc5d887a5a570e56e083c22ae46b59173a29d423ced2f8a755d93dba8ba64492c9bc5f7ca58c1b9b6198fc8505f7a6d63f344846e8b54c3b11c8a79951456827bad8d988accb485c8064eaefa40f736824de32a4c2e04a9a11c8a79951456827bad8d988accb485c8064eaefa40f736824de32a4c2e04a9a385bd2f3acb4edf0e6a7e62fbf11302890984c706b444f4b49ebb507b930022e26063bfcded386f7e9ac3623698f3564173206a57c603dc5f394d6ad9a81b0b226063bfcded386f7e9ac3623698f3564173206a57c603dc5f394d6ad9a81b0b2e0370f57830107a24e3d7f24b7ab2ced3c0917c7d240a354cc14353abb802b91bc74a5b5be4210e99eeaa1f9f06abc82747fdae5b456e75955ffbe44e18ff7eabc74a5b5be4210e99eeaa1f9f06abc82747fdae5b456e75955ffbe44e18ff7eaa82bfd2fa6fc156c443e4c77e32e6d2aec3d418008f6d060c5883617e52141a5bd61377947c9e33f266bc194d3e67406274090ee73d9c18fa29d73471e0baa35bd61377947c9e33f266bc194d3e67406274090ee73d9c18fa29d73471e0baa35d9e9fd0cfe46d13a79e5adeb96388f48dc652cf3ab3f8abb5962c7562550dbfd0a16acd3b29c9d9009d56cb3d3e98537072604843df3acd588666f12567f9e180a16acd3b29c9d9009d56cb3d3e98537072604843df3acd588666f12567f9e1868eb54f7581af172c5c2db01aa47ad72e343db1f189970fbf84572b4bddcd3822e736a8afd3ccf8f0b92d0d62d82a6177022e8578763ae029a614c1168899ed92e736a8afd3ccf8f0b92d0d62d82a6177022e8578763ae029a614c1168899ed9f6ed445ed537c9f856d8defe8b56505727737d0dc9348d0a877abedab4bdd8645c769b747aca27f4ee4b62e2337a9563217196215114e4f47ebc989b3eba80b25c769b747aca27f4ee4b62e2337a9563217196215114e4f47ebc989b3eba80b2ff5425eba1182fee7a6831baf22dfcf5ffcc2fe2e6b16d06ea88109b0f34bdb2d318370f2241f790546b2db111b30454d38bfd2569c5c343d27e22d8ba6fa2fad318370f2241f790546b2db111b30454d38bfd2569c5c343d27e22d8ba6fa2fa68e787dabc411459550d561855d26cef39d422a2b53f8521c7ff1e2d0adac38e369d4154cc8346fc1e71d991b9ac655be4b40c0375266d31a867e9b025ae096b369d4154cc8346fc1e71d991b9ac655be4b40c0375266d31a867e9b025ae096b486423f2ee0c0eca79dcd2c8936ed813879b08f386d9f400901b7a621ea212387ba89d28cc57d79f8fc75dd1cc8b8a59d0e04123ae1d4bc7b201c52594edc2377ba89d28cc57d79f8fc75dd1cc8b8a59d0e04123ae1d4bc7b201c52594edc237fb52c857b66741b5f6964c0e3755386f5f457037bf855f45ff9c0dc04c4ed401c7cfffe74c6ac19303d29ff5a33f20d21c383d3efe4713cab83968af843ff335f393c00a45cfb45b294498882918e0564c89da17fb283216af35fe52989e07efd61709ea224423c790d23069fe8ffb8551461e94a787bc5417a263e95f408c68c8a35a539e7e223dfda6aa41e07cf9eb9a3cd82fee6014eba7226f78023f88ddc8a35a539e7e223dfda6aa41e07cf9eb9a3cd82fee6014eba7226f78023f88dd6c0645ec1c8d95c3e962a469e8073a03f830557f4548fbbd07d08ce9899fd625d3d28f446ca771f52491ade89f7548bb4834ae439d7174797e6b7d2040a64b49d3d28f446ca771f52491ade89f7548bb4834ae439d7174797e6b7d2040a64b49ad4ac50ebf58294304e412cc0f1b12980988dd6edc414e4110029c0a1abbe9664eb5f04cf39a95a07e1a31276ebf4015c97d40c52af27514a6cc15c5272315eb4eb5f04cf39a95a07e1a31276ebf4015c97d40c52af27514a6cc15c5272315ebd21c5930f21063ea78fea3b0f76dfb8fd92858d2a4a200064a52126a43dd1a997e287ee7742c2a7ceab9f0fa7440608de7937d30e9f13fdcc4e472582f0615db7e287ee7742c2a7ceab9f0fa7440608de7937d30e9f13fdcc4e472582f0615db2c8d0b93bb36edf31c1236b1b4d1c0008553868bd2fc9137570115b96b834f2e54358af9558e428f545bace32ad8da3720eb7471f42106614ac95f98ad4a06a854358af9558e428f545bace32ad8da3720eb7471f42106614ac95f98ad4a06a817196b37a189636d89f622e34395dd04faf4f5fffd85abe3a772fbe48b383eb65f9ec08c9d0be9c20cad8437d3df09a443d281db6201ea74b1b074a78c56aa125f9ec08c9d0be9c20cad8437d3df09a443d281db6201ea74b1b074a78c56aa12c1786537ad2f6f02c30a0e795cb97af049efc7317045253dfd5e4366cf88f69bf99c446ecd4bafcfe81c294bcdbfd433b587607090d15bb85f64f9669a6ec448f99c446ecd4bafcfe81c294bcdbfd433b587607090d15bb85f64f9669a6ec44885bba5c5e1007cd8c1ade5c0214bcc825396d2bbd02054e62a9f162104748b64ed17e57ac52ef9db99a6e11f801565a54add2a7e750b2f038900649939ae10b7ed17e57ac52ef9db99a6e11f801565a54add2a7e750b2f038900649939ae10b717d59827cb8c05405d86b00bc6949316d179395e3556b3de90d1e94cf7d67c93bc96e41ad3fcf2e0493503b3e17dc50aed001efedc03ff28d56bcec5f0ed95b4bc96e41ad3fcf2e0493503b3e17dc50aed001efedc03ff28d56bcec5f0ed95b45230e071c3cdd02ed01e12376549e30de0ea9a5b6a1879f549ad24b919b23bfbf7436815e002db5e5442d115d708b0de7a07f6c35e3ed509bccd883460c213a6f7436815e002db5e5442d115d708b0de7a07f6c35e3ed509bccd883460c213a63fcbfcfd65ff556cfaa3830cf5bd780d2a9c16ce22e62582a68edfde63cf4752a7f93f5e7227e7ee538bc9f409a4cc5b481e1440f642f77f7ebea069e5709dc6a7f93f5e7227e7ee538bc9f409a4cc5b481e1440f642f77f7ebea069e5709dc63357196f3fa52433326a6626880e34964e00c5570aee50e9a0a0a7c6d86f6e4f55d9eeee9565de2493fc454fffc826bb8e44d4f32d4d214cad4f35d96912587555d9eeee9565de2493fc454fffc826bb8e44d4f32d4d214cad4f35d9691258753aedaf3eb49769282daef1eaedfd4fa1c31fe5eebeff67fe2307c89dc2e2fd8043b7aa4da16b403725d5a38bb9447c726000d251f1e9b6169faf8599a6b4788443b7aa4da16b403725d5a38bb9447c726000d251f1e9b6169faf8599a6b47884b6c89889d61b0f8ef373c6f09530e80f16622a5d290dea678d90c72f909f2b1c6d11fccc1641d84abbec578ff87ddbad607fbcda2cfd6276fb0ad92ea20d55386d11fccc1641d84abbec578ff87ddbad607fbcda2cfd6276fb0ad92ea20d5538cbba20e1f6d0879c7c4293446c371a9f79e7c90bf3c78a77a9b8fc72b18915dd4eb4420ab458969d4559d286081f829e5a4541ee1583a0ff29c87d64f5d204664eb4420ab458969d4559d286081f829e5a4541ee1583a0ff29c87d64f5d204669134b91047d85b442898d59effe23e7e0cf4167ca341ae31119a731dbf880a7bd2ca2a850cbec9186b6391ae0f06d4060990bbdf9e523f44d40ee8e092731391d2ca2a850cbec9186b6391ae0f06d4060990bbdf9e523f44d40ee8e0927313919ff32314f4f1fa074f206bbf7fdb851504e5313128636d73b4bf75b886e4a87d0c678809c89776f427b216177ee16fdcbf28f8382cae8372329353efa4a483eb0c678809c89776f427b216177ee16fdcbf28f8382cae8372329353efa4a483ebba0cac060269583523ca9506473a755203037c57d466a11aa89a30a5f6756f3d15e185c324af8b2579201e6d4be72570fb3dc57dec6bb42fc55b67a464a8cfe315e185c324af8b2579201e6d4be72570fb3dc57dec6bb42fc55b67a464a8cfe390f7d924c5fb7f018cd089a2d0a3a986c50243be15f9a7d54dbcbdd56dc2182ab9875086099b737d0aec057d1d2fc15595db29b57efc58c1a0001243ad7727d6b9875086099b737d0aec057d1d2fc15595db29b57efc58c1a0001243ad7727d64b0b27f74bf3108489c1fde4f8ba28ad1380cc3c5e2288bac12aa333804b80cdabc0fdd662d7246d0efc21368d168231466c0034f08d1dd5364513aa5e54d07290ce208639a08d9f4efc9d85341b3aa0ec47b35ca73f0051137c56e1bda801cffb47e50bb91f7c153828f2cfcea0ce81e5b3e27808b421edce167c5ebd6947388145a9b06e5ed4eeded14e8bb280a4b302a0c512f6f48e60d9d579b4e77d4d274633981c9ff81dee1a7b572f62847f92b6d5fc5e4ee6a20ecc5b580e06618f02e7abf1624e2dd523c0edad24871e94edba85f038f09a83b1ad6e4d55754f3a66f5968fcdd044f6ef56393bb48b369e7b9458b269c01836e7ed4ebe9219e0fd74f5968fcdd044f6ef56393bb48b369e7b9458b269c01836e7ed4ebe9219e0fd74905383016233d89f9f9cf72f869c91da375082e76ab260b39913cfedd65454baef935bd35b0c3328aba717ecb51417c27e3967cd3b38b09c986dd91a7aa6a5e4ef935bd35b0c3328aba717ecb51417c27e3967cd3b38b09c986dd91a7aa6a5e4690b762c0a8460c303c089d5d0be034fb15a5ea2b75bdf565f40421f542fefb02e59d06ac798efce29c567ee0e0687514efca529a665b8f364cf497cd10d21b23513758919de7ad1ac818cfc1bc86258a55145bfcb207ecc4cecfc0c271a32ceed52bf3169f243013ccab7f306dc7a5a14a59d11cf6019529add7af11c6f4889ed52bf3169f243013ccab7f306dc7a5a14a59d11cf6019529add7af11c6f4889cee13633101e901a780feb48dfa7948b6cb008ea3d762fcf60382c84ca1ee066b19faefe2e0a9aa4a8b74c1d6f31ab42150ccb7af6d4797450aafa51f0497e39b19faefe2e0a9aa4a8b74c1d6f31ab42150ccb7af6d4797450aafa51f0497e39619e2961dae5a641dce9adda0537f6b8e42a3511d66568ce1876b031053b0e79a2d02fa249765ac18079f2d9ce9542a052135acf5f45c298056ad33037a45b60a2d02fa249765ac18079f2d9ce9542a052135acf5f45c298056ad33037a45b60b9e5aef190fa5037320321273be3a2b5107979659b97c9cd8f1cd1e1cb30fcdfc9319e0bed09696201bff9b587ec131bf9763b2f423b935665b3654d4e48aa73c9319e0bed09696201bff9b587ec131bf9763b2f423b935665b3654d4e48aa73630033febf3db1fc51db17c1b2693ddecc8451ff30cc6b7186258aa456f3b4e46dfab7565ab3348218749cba185ca22b956021b7f118e94d6c8d221c5b9a68846dfab7565ab3348218749cba185ca22b956021b7f118e94d6c8d221c5b9a6884c228431be6ae6cc32a18b3f1d62f327cc57fddcae92c23099276ff1418433659246a1a372ce6614a357c740f857e1f59eb079202d510644425b308151c702c35246a1a372ce6614a357c740f857e1f59eb079202d510644425b308151c702c3592ae42c7539ea860aef4c698b13f4d219b518cd01b2bb6787c8e62f1c79e259eff163a98ef7128ed1e505a21ba1d30aa5fd35cd7e43039c5668833ed69f52912ff163a98ef7128ed1e505a21ba1d30aa5fd35cd7e43039c5668833ed69f52912523912050666fdb83af6b4d477a79e0d1b1851ffa4d95ea61491d0f9495ee30c78eb3e88118a5eebb24e49ad1c5560668036a669ee04894d3a08410651cdfa0278eb3e88118a5eebb24e49ad1c5560668036a669ee04894d3a08410651cdfa02dd2c3ed1d2d86b18b3e35e17957bc762f83ab536bbbe3ecbd54b00e9d7c05ff7d511a880c890e295da630b8d322c831240f0fe72a7fcc7cd6777ef4d4f9884d4d511a880c890e295da630b8d322c831240f0fe72a7fcc7cd6777ef4d4f9884d45aef62be9e2742e682bd7c27bbbd30318d9706ee7a8cbfbafd5d39cefd6b03772e18f00a641f4cea7e24eeb1c009b1f0ba4cc0fefc74c3b81e00d605c3c0c5f22e18f00a641f4cea7e24eeb1c009b1f0ba4cc0fefc74c3b81e00d605c3c0c5f27305db912ba9be369833aa1216ddec735e533a69cee9045e2d51282a54cc5a401d89e891bc8c9630afc54e44c1c70c051bac496c4afd07d2021a771d03e38cc5cdb8e01e6d5d6ba25b32113bd2a4d5128922b03486136a9241b624662a3dac6f5254230869b89ba5c9444180287021446ff050766f0401eb45e4a10efbf855c3d7d6e6127125254853f2803728a67f70fe2ad02b70ccfd6c81d4cddeb1aab62bd7d6e6127125254853f2803728a67f70fe2ad02b70ccfd6c81d4cddeb1aab62b42a3d0ab59a8037583a5531a98e672df24ae1160f009fb3043811ce5c4cb9f0f68f718c91f324f343db84c6e9c335f477e1791784be57829926f64b7fca43f6f68f718c91f324f343db84c6e9c335f477e1791784be57829926f64b7fca43f6f8095dd0885b5edec0430c576730d965246cc40512954db67967cdba4a275396aacb5e973a92e3cd3e148c6a0d2ea43bc44482f90ade24fe979222b2366a205b7acb5e973a92e3cd3e148c6a0d2ea43bc44482f90ade24fe979222b2366a205b72fc8c3081971616fba29e48b5205cec6a5371c6df317cb43eece6f9ba7a1608eb9ecbdaded20637a1227d9536a1fd0464af48b8d2fdb6a6c1a4b732007b5bdb0b9ecbdaded20637a1227d9536a1fd0464af48b8d2fdb6a6c1a4b732007b5bdb08aa8f5858227b3f827890cef5ec164b6c13a1ace025414681fa43d49a49a38bbdc562c5ae80779696e2e633892ab3127937de6c699f0786a86dda70c1c3b6f1fdc562c5ae80779696e2e633892ab3127937de6c699f0786a86dda70c1c3b6f1febd9f897dc677944315c4613cc033278c6d9ec1d78541581ed1c2f0089e8ca1076bfe63936d9ebf480a696ccc2ad2895d9955da49461d25b8c88b82d12cba41876bfe63936d9ebf480a696ccc2ad2895d9955da49461d25b8c88b82d12cba41863014e86607f52c044bc1394fb0deb18e00f650e1f6eb41caaead62f39f814c1b75d47d4ca69647ce00b3803c431cb18d4b5ee79f564d36916f5ac017bfee676b75d47d4ca69647ce00b3803c431cb18d4b5ee79f564d36916f5ac017bfee6768fa8bd9814ab18ac698c00b076277f686fc66be3ca5d4aee3d7ae08e388c7a637b2da080e2f7a2ecb9b7a0d63c9719921f7d8c7df2cf84c3eb93d5c433b3cedd7b2da080e2f7a2ecb9b7a0d63c9719921f7d8c7df2cf84c3eb93d5c433b3cedd30ffc9f90ff0a39833f17c5d102a2e974de9985d39ad8c28d5ab7abe9734c8299d59ee103d80d081265144a9c420e1dff52ce922f1e474c0494e51c796724e3c9d59ee103d80d081265144a9c420e1dff52ce922f1e474c0494e51c796724e3c7143248621b97d934a8b32e898fe1146d525b0ff609ee2b2e78610b7692efa640f6b18b35f271b615679eef6244f960baf164f5df79554a6213e1fedafe681d6d503e83261d6eac2d8f23d00d6d698d4d3d62c2c5278e168458ff049c4de079d6d732275d25135a56e7b445d7750df37b9ce8610cf07f3dc233c0044c9065dfaac0594011bebe15a2fb0dd9d3bc78a7d632f46e1e7d41feea0e5027144b24eafac0594011bebe15a2fb0dd9d3bc78a7d632f46e1e7d41feea0e5027144b24eaf4fbe0b81745f53d845ecb8d78066e853ab0460cf5a3ba22beff623ba569ccc5d25e8e21a1aa76af5c33fa2e2eb1e3562df85cc1b088704061a29a71fcb421a5425e8e21a1aa76af5c33fa2e2eb1e3562df85cc1b088704061a29a71fcb421a5443b9b10d6c29b2d21f148fdb37d15a59d299431109d81fe1333387497f437fbbd864cb99fe92cbeece1d4f96e1936937f5a235b5189c864beb5fe5bba0c7563cd864cb99fe92cbeece1d4f96e1936937f5a235b5189c864beb5fe5bba0c7563ca377aed641b3629cbac1939f03e71b809d183673571d9639c327e8aca887d850bf8d4903ad43b5d64e457a4a1afe9b0ca2793e9d0565d3c4dfb9f43ecc41e9d012639fec97a8c14157679fe84b57f99b64b73ec402578283eeee1ecf334d8257dcb18c267f41a837ec18644bd8311ef6c02e1290d68561a8c556b53d16aa5eafd73a97ff14f18d3cae14249012ae498017bfdbed473f8bae7011ccfd62e01203d73a97ff14f18d3cae14249012ae498017bfdbed473f8bae7011ccfd62e012038a9ef4bb16cf65cacbc1966cbb790bc951a8cca3d70e511483f59df104d5035ba4e858d178c9ad901e8bddfb92d9c6f644b14e0ebbf131d04c3f89f490c779bcbfc46247eb18522521a0e72275447e8faedd84f0637ad9a9b4e555260c5f713c9b0d07cbcc301575215e31a6880e1fe0e55b27c3080ab2fda91f0b52316f5005f0c721653fab5c01c04f566625df006b05eac35ae2e45d8b3783e7e87034da5df0c721653fab5c01c04f566625df006b05eac35ae2e45d8b3783e7e87034da5ddcc664ce7ef2bc74c3770043f1a745a8bc2f6880d5ab653ff6a6c8890edc859fbda177a4cb39996ec705289daf172d0f4df0db65b3d2812824ee34943dc428e8bda177a4cb39996ec705289daf172d0f4df0db65b3d2812824ee34943dc428e80be63bf8d706def51c095e558eddcddc623a350c428720afab209f893b3dd851e96233823cc31ad44b57b12bb7bf40fca8c84968fd815f71fc7ed6f690b6d0355cfbdc07031d3f93b7dcbdf2b259f0d0e23d02f28c798be09bbd967d5666823c24e9224d99290041203b259e4e29fa217cd7f666973b846d7299bde5efa1b763f02b2003e4952544b58a2abe26aef9e44fe98f854b0ba107c0055a666220de18f02b2003e4952544b58a2abe26aef9e44fe98f854b0ba107c0055a666220de186510604cd756764f4cb8f65f2747f8e77cbec104709ba68844f048377e01ac8d6dcbeab9df40cd9899893ebda4752175e641b1741227159786d9dc5fd88570e66dcbeab9df40cd9899893ebda4752175e641b1741227159786d9dc5fd88570e618d9cde951da7aa69eb05f4251a6aa56d61e23c41b5507298753fbc86e9762a6f058e865d4c08fdc0e5fdf2f60854baa89917b71aafb4d0a96270d218108dd5df058e865d4c08fdc0e5fdf2f60854baa89917b71aafb4d0a96270d218108dd5dc9348da34b84d7c349a2ce270d56b638fe0c321f166372f50202fcf5474787f1abfb1fef125f666ab720b9b65e6ce192340983a45aa7370b20d7ab6982e339dcabfb1fef125f666ab720b9b65e6ce192340983a45aa7370b20d7ab6982e339dcc6c05152b92f9d8ecf1d6d8b937a8cc6ee202015ba48d569e77f51dc36d581264d0121e5aa91ec65b481224c694640165778daed550a89b4a645be84ea15f85f4d0121e5aa91ec65b481224c694640165778daed550a89b4a645be84ea15f85fe581b57721541d107525339494d9ad32504037008e64cd2dd1140ee75a0b7a42627a0e56fbd5356640c1aadbf87884912e0ff9e88b1bd3a57b4d50ca20708194627a0e56fbd5356640c1aadbf87884912e0ff9e88b1bd3a57b4d50ca207081947857b46edb72c324d7fae8256481277a55ad2828ab329b6030ab5dfdf5d719e93a4f74845ae0bc4d7dbdf7d929fc13518446ee9e04ddaf089beb02b232d604983a4f74845ae0bc4d7dbdf7d929fc13518446ee9e04ddaf089beb02b232d60498cd8c432d5ea569a60f89964be9d7dca702bfa47006e42dcbb37d7fc757452f001ff9619b7b4c32ce942329ac2a788e56aa57debb5bef9e164ef2d85fed9597231ff9619b7b4c32ce942329ac2a788e56aa57debb5bef9e164ef2d85fed9597232f0698f40f31282a93fe61a57e532ce7e1e3fe502440c4ac0ca88c20f5543ac5899fe8d352dabb280c8e559b3ba4d8ffd132c44b94f1ac8e7101fcbf2f939ea3899fe8d352dabb280c8e559b3ba4d8ffd132c44b94f1ac8e7101fcbf2f939ea3795c3da3bb65328040fbd994b1c231a4db9ae19de546de5c46c93ebc15eaf498fb7b8d8093400944b681ab018dec162f5859036face81a764eaad971e5bae76cfb7b8d8093400944b681ab018dec162f5859036face81a764eaad971e5bae76cc8577197ef701ede7cb3f75bed8241f46ce23fbddfe14ff91173a3856d41377cb466a03890d0793a2f781f79f6946cec902a4a2c04d1fa5cb43806abf702f3fdb466a03890d0793a2f781f79f6946cec902a4a2c04d1fa5cb43806abf702f3fd074601a2ad94b62e9d3a6d7083f038f86aeab14b876033181f7f14c2ffb15e6d7ef3d9593660cd03105f816a2573d877d4a506f6dcd5d849180acad63d31a2447ef3d9593660cd03105f816a2573d877d4a506f6dcd5d849180acad63d31a244d6fbd6489852f0921f2bc567262bcd70a9b3f530392d4c85aeaf9e3c5d6ad12df8031d3ee4cc51174178b54090961fb37a6450ceb1bbd1fb252896e919ad303ef8031d3ee4cc51174178b54090961fb37a6450ceb1bbd1fb252896e919ad303ed06a866aa9130195b49076d238fc12238d45ef87160968a7c393954a39186fd70eb77bcee5e60b2eca7d22114f7d5a105f4dda86e2cdcd627f43143ecf66628f0eb77bcee5e60b2eca7d22114f7d5a105f4dda86e2cdcd627f43143ecf66628f5a91870735143b475273250e0795dc18c16bdc8dfbe606cc367040edc8945384a34a1d9fceae9d9d34261ed8016d5f5089735dc73c6c6bb1502d5a9208d9a2b7a34a1d9fceae9d9d34261ed8016d5f5089735dc73c6c6bb1502d5a9208d9a2b710d1220892bbc149276aeb85fca3d8e56a837a266cc608763ba1293f8f8d4dad83f1d2d9e8df3805b0dd0d3b023fce8909728c0856bd6574aa6a887473f2b86d83f1d2d9e8df3805b0dd0d3b023fce8909728c0856bd6574aa6a887473f2b86db7795007d8ce9ea6952f164a959e2ac8f2343fc753a96ee3b1ea39f03e8b67afce02b074125f29a64973495b683fb938a4570ce761d0bcb046ab23c2581bf35fce02b074125f29a64973495b683fb938a4570ce761d0bcb046ab23c2581bf35fa52d7241272cf23524254a02a5a555e70ceaa016b7b7e16dc2c3f34f6b8dd0847881cfcbc1303efec59ba5a059def19f6e319c229cd873d06e300ad6961757277881cfcbc1303efec59ba5a059def19f6e319c229cd873d06e300ad6961757270e4e561b374c55c5ab19420fe1eed1a3e0546c5f0e698a57aeacdacdba8bd9c293430efccf7ba8b219e58edfcca9b133579835a96848075585b5a0344adc12ef93430efccf7ba8b219e58edfcca9b133579835a96848075585b5a0344adc12ef7ad6f949d22369c42d11e3b5669166bf09cdb217b718d43cde46d71bd26684ee1fb618187373cc0c173bd59f1dd5119cb0879b5b5cdafd1ffee2d947e67a1e841fb618187373cc0c173bd59f1dd5119cb0879b5b5cdafd1ffee2d947e67a1e84b524dad764c4116d1f633df38167f4aa22bfbafc1bbc8000903baf9e5790c732f237fda7b03329ee25d80dd629f2d841f8e7956cae6a2282947ca9c9d6d5fc9cf237fda7b03329ee25d80dd629f2d841f8e7956cae6a2282947ca9c9d6d5fc9c60f23a19d8cc756dd632f34a65a7baf2f025cc3cc8fe410be5e1200f7d10625e206f809fa07128cf8c601687ce52cbf1aeb56ec6d0788e07f13d62f65514194b206f809fa07128cf8c601687ce52cbf1aeb56ec6d0788e07f13d62f65514194b4063c9f643fc8e35459eee5b99c76ecbe3438226a0fbb113073b4b390dd48f444f9f5011eac6ec7f457eaa1291af4b463e65d19556df0c68c367d20064d86dd84f9f5011eac6ec7f457eaa1291af4b463e65d19556df0c68c367d20064d86dd8a6fdf233344a7e1282a2cd4e1ac5552994fb5bcb572243472d3ada53ecf64579b038d0606bed3f88c8d9ac7a392b10d7e6594715f95fcfbd233bd5995659ba0eb038d0606bed3f88c8d9ac7a392b10d7e6594715f95fcfbd233bd5995659ba0ef5374c060fbaabaff6ea85117fafd8fc35ee46883cf01636d2c5788e9b94066c52e7b8d927c7ad08e895f44a3c34cc7996d3475786219980570b86d388f5146252e7b8d927c7ad08e895f44a3c34cc7996d3475786219980570b86d388f51462eb3a49277e01c18d20656b4f512c41eeee2ab8d491677abe7cc1d34c27a5569bd8356aa973b9ca752ca66012858462fd72874c345b3bd95112d96811ce81438dd8356aa973b9ca752ca66012858462fd72874c345b3bd95112d96811ce81438deb84c57268ccfd5ae758fa2a985c9f8f40f33c572f180a07ad3ee0cb8836375fdb055eb8387f01d46db49d430892a5f5fe518f969f7abc1ed212d70850c2e910fe09974c2782765cd2a641078e36bda656b54b5bf8c36d9648658c95584993c2c1f9447169f566383f4d3902fca039894fc8172cbcd468cf9c25f472785d821077fdde6aae90ffd5369502125640eac1b855ad2a65379cf24a4f0f12ed9fabd2951a956a9bea8d2144c68df4f3edda526a8eacd8049492b9c9928fa65a309345dc5f355f70cd54448f6f4d20e866e8de4e317614cbfc2cba310aeff7083aa9eb2caf06b6c63ee9f6f9142bc0c42cc5da0d952d01b51f6a6b775decd074b577b3aa005302ed33b9971620f5842a5168b6ab995a36381249d0231b2d35383c487355de6d07211b05e1cebf60c3b1e107d4300297fef1e51704fa79c91952bb8c1923e3adcfc8df9be0c480964cbd3943229ec1910262575aafeef6a6ae920920101c435cc401217ef30addf1bb9f4c703575f408457127c48dd4751fa27786755ca5883dc29dba33a615d93659cece0d105592702aadf5f3f6d8d6668137e73580f40f05cbd0d94f4eabb43170c6778973382e4fa11a9ed6f3ce0aeb84f4a78690c45564d3d5d157db0ec7023191b98ddcbbc218754a099ea0501476c77a6e45f8a4796523c5e72f0fd3d22b13e34df1b45b62a4f07faeda8596efc2616ee990f31b8929034d29190947855c14b33e382017ee291c0002dbe7645a42731765d2dc0ddddc15320ad314b2f4f0a22e514d97b50e38311c3c48a6e16199459bbb591cc236fa8621260383cefd0fad3988938c92d23adf6d5ee88d85038d0d2da8dd3fa15a0363234c21c17ead7222d06468126b7023508fda3602a6bbf95b7c1d988cdc6b61c48f505aa1a9dd0dc7c974e8c1da6ffe43ffa6a49e1dabf5288565330d9ff702106c584176fdc0c04fe6c9d7352871625a6de3dca41ba29c004a09fbfe5615c671abf18e065cbdcf0d923749bf6ba53cc2429354380e906cbfebc7c7b83f5ea050a43b8172a5e7056aea2f9ae31d5441812f0bff327246aabdae1a652221a5e23e6e53d56e2d0f40a0d9b0d7004ed507d57784a73afefde48ac6ec6c8b5c76a6ae993a340910580e03d8e984cdf6db1572a1b7571d50ef6a36c5a10779c43680a6f3792c405b3ba41c05d724cc9c083c3963c7d9d1107d14169665d7c4e2b261738c8748f04e644cf5ba2e0f8141fb9cfc002221a5e35cd777e28df400fade146273b4e0ecf5c382759e6af2212cafdcb11c2df38641ca54dc6764139788d6f2d76d9031ce4320b56e25eb8cfbe9d433dee7d52c48a69832c58a0663daea4b431e81b9a09b597e55d67b2cab22ede285197fd9462fc6f3914112b6322af1fe41286b75a4fa11e06d8c7b35fc6a024711b7c1668c24d66eebfe0f2e83173d232636e61e08547f2022cb5884b35e6ff654284237cb33084116d27d0a558394ddf429ae37ce6442d6e6d05218905b3f5664dbbfd253aa27171dae296bded50ff4928ea4231836372d5338b3241532c906d92a7bf8e5b8532220576eea9375b9a4aa0edb4d4f0e3b9ddf189a6f203e050c857527547544c80c6d1e927122f296fef5ff7f3cef52c5422919067daf4d19f57d340e7714b7ce253fe1dff91a2be026a474308ff0b6ea9722620b396176d79b31a4c049e8767aad11505cd730427853413045e24daa2078b3502e900f629a8cf35c7ca682163409b5aaf7a6a7c42ad8449f212bc54d662d62517f9a59929fc52b84b4dfb7621a781e8cd1df05cf4909532841ace965b213ce8ee975292dd41bc6555dea1834e089cb3222c0d81330f34ddb89ce6e70cbd710d50a324106e02db9f1efe7fc8423e35bcc475a8c06e00e1faf75247c4575bedcaedf0a35617558e95214a673bd948192f7b074ae072d5263d08da74b5705176c02d520c86b18a0efb010c324421903dcd18ff3ecf2c5dad449b1ab73c88ed45f59920a0837c42da9c7d9998be0d6106e2b3ce9c29e5cd5b1bac61d4d9adedbd1ad62481de1c285c7484db108febd8592c2738214a3cc27a55fd3e2b633db946474145fe8e47aa98b0dbf9a5ca8fcdb656942f0220f87fe0a29c8a57c2c9c8f23f8ba0c975efeb79afaf03063a0072fabf4e3efdc6b9108c9013873a0a2e78c06157fbb5ef1f614b186caf2bdaa02bb2f63b7d153f54ca2d12ffb3eacfeafdadc6fdc86a074e940f713a5b7c8a316d6e3e974c8f2d9b086cc1fbd815132aeba28030a2f06580f704582178c9f705e50ef51341f80879e6ea72e4d922dcaa9f425a02ed398eb1c76abe10cbd79bf902a0cfe4738591ce9a73ead97f67254291e9fa02556003fe32da4e7e9b1c6a215e90af520e4fcebfb682f1bf06c7af98cfe4156aad64d0231c87c71f75f5e4c9faae2ce92f2752311f4004139999394d0ab182af27c06dba7a070c9d9b40e44fcfc62ab45659005dadba0c920d0d4737ecbafeae29b4ea565b763f25051a3da2ff20af8933d700de732a17e1d23100603b9019ee0b52bffe5ac7556e0ed2b838fc5ba7b3d98a7a7ad658ba64775d20f9bda452c04e4c6bdf96b363c253d26806e0b2033eca9b4a8904bc4c747535e7536443c92130c15793d49d274c3df49d7206475d4b0d2cf577da3f884a43a1de91d2377d118f5df0b238d1a62c3c9389f9b74981f8fcaededae5bdfddedf6924ed453e07d2a5ab7cb9d1dc7cc550ab355cb0de061705c9951ee5ba5db3b6722a0e2fbe2560ebc1c883e72328ef9c3b4da1c7c5d1cc649bce3ba3648277040cbefd390d06d3c49e630c480d48f42edd98e66b3247260d9cf6ac8204cfd372ee45f79cb744ed0565bc8d486716115a546f48477c0719b8a6bb97a0d8322923a8cc6345e8f9dd5f80299a20f5352fc26f74a4f79ca314a21986e7a0d8322923a8cc6345e8f9dd5f80299a20f5352fc26f74a4f79ca314a21986ec7b09f90e66dea194ad63dc02c6425dff977d16f1f21a157b7475905c219a7070905ab2197f835aae0911dd84e9d416782e32697ba151305d6b4b1e2d32249f60905ab2197f835aae0911dd84e9d416782e32697ba151305d6b4b1e2d32249f6166856e9e03be03f90e94aa6ff6f9cb053ed6af5f00c27e2f26a0967b7c7826ae755ea31ab3a4173b91edbe9fdb0c4a7f7a477dd9dded60df18bc6dc19c0779be755ea31ab3a4173b91edbe9fdb0c4a7f7a477dd9dded60df18bc6dc19c0779b480236ed8f7b407967a66936a7971547b096c1bb3f3ebd22cefda0346b1a480977c9882937111a6763ca44a46e025e6979c73061e4c085d03bf2aaca27c2807477c9882937111a6763ca44a46e025e6979c73061e4c085d03bf2aaca27c28074dee9cb259f380ac646e425e2894245ce2c81677b13f0383898062c10619d7a6f022b36d576b778b2e26152c8640b2958d2f6a2a112f90995e13ea17468340cfc022b36d576b778b2e26152c8640b2958d2f6a2a112f90995e13ea17468340cfc1eb1365e99ef32efe290700d0c13e9f4221bf3f1458700e3740f5f6901848df6ca3a7223aa4f6eaded1ad628edd6a24ba5b7fe33b75abdf89dc6d22c450cd5e6ca3a7223aa4f6eaded1ad628edd6a24ba5b7fe33b75abdf89dc6d22c450cd5e6836cdb388117cf81e78d9fa2a141cca1b14b0179733322e710067749a1b16fe9facb847ba7f118ea730816d9872dc64085dfbd228a9de9cc4c42d10ba79c0c96facb847ba7f118ea730816d9872dc64085dfbd228a9de9cc4c42d10ba79c0c96c1a08feb3ab9c154efeec2e83ad04ca349fb17775e771f2aa2018aac5be89738ba31736d89d653597ca81c6e3814c3efdafd5663b6990d0a9dede59427eac1773d8386421ef12612c7d76d3c78457d95ad781801162e2e7f0c20c1159210fcae4c77972812cb5ec0a72afbce3e1d618c27ef7b239329c5c952c2bcbe77dba5dd3269afcef2fb2ed0018f9f436f9ba242581238b94c7478e506ec1063e126d9923269afcef2fb2ed0018f9f436f9ba242581238b94c7478e506ec1063e126d99202f3669268dac3d1ebfd116cb120725a309ab7df8df5c9897149d3e08f60c523df9453945600cd43902d67e1b3ddf71c2b24dd912738aba6441752bc085b9d5bdf9453945600cd43902d67e1b3ddf71c2b24dd912738aba6441752bc085b9d5bb1510e631db2a32434e2ff174538abab299498b8cfaa83b1905f9af88eff63107a3ce3036a06007569e6a87c97dd73b799fe7ca1edaf67478e5cba49ea911e647a3ce3036a06007569e6a87c97dd73b799fe7ca1edaf67478e5cba49ea911e64b1a55010903b5342be407c8b355ff12fe76a9750798ff004967348635587c03efc21cf190c58617fbb443933b23ad746a4799d754f841f1a6a53ca9cae6eb139afadd0219cf50c4b6e61e2f2519d4f4c8b91aaecb3df29d0afacb79ea9f1949e56be10d8866e71d9a77a47ea00bb612ac7506844316ce7eb425b707284b177a5b2c7efb62cd542dbcf8b102bc7d13207b6c226de4dec4cbc7c6d92958ac4fe19b2c7efb62cd542dbcf8b102bc7d13207b6c226de4dec4cbc7c6d92958ac4fe1943a9c5c485b19a39650a1e27d109187c377dcf54adf5160df248006ac06a2f3ae6b4c828c94f4c45020019aa57c85c1dc2f213350a2c1e65e3e02a417f33881e65dccf1617c39da6918f84b2e91ac2374fd6b220bb64ed3c21f8cf1314c13ee4b8f536ecd74b7d28bb15fb5a4fcbb90a7033656dc07211fe05bfc483c0fbc8480c445cc197ac90c277b5f5de9e7d990930241af108c80f0443cd7937bd8bd1437b4877506df40fff068164bb50ac4209e6ad174fc701475b6518571fbfb491e5311545cf2ba070ca15e648d7d83e422644e5b7d7bf9a7a43742b425a38fd6e8fbc1e54c31d26c8795b94957161225177e936df257e199ef96b696ab24d301229bc1e54c31d26c8795b94957161225177e936df257e199ef96b696ab24d301229d500e8eba14937867dd7bf146a38ab2073ba0f0d9328b4774efd1218d07cb09a85e1917c39ea390ef3b67cbe137bf4574100e737d0645b58dee16651ab2eb62c85e1917c39ea390ef3b67cbe137bf4574100e737d0645b58dee16651ab2eb62cf01c872ef5c57cec08884b5cb174643d35c4b13ec624a1ac62e06dc8db12fddc944651e5e428163372df2e4ae009eb67f4246509853d3218f6aa60ea09eb1f9f944651e5e428163372df2e4ae009eb67f4246509853d3218f6aa60ea09eb1f9fbaba8cafb48dd9181a0e1f7b0f20b585ce2925e8f347e00b87407a256bb166638abaf16f297d70e9c1d3078f0dbccc3022677321928a602a6910ab610e7961b98abaf16f297d70e9c1d3078f0dbccc3022677321928a602a6910ab610e7961b97da7b4dd82f207282a704694896854ee8023b743b097886d3b887bf643301bc67c76dafaff1103eb3900d2da0d30f09179accb1db6efc807010157781d4f8e487c76dafaff1103eb3900d2da0d30f09179accb1db6efc807010157781d4f8e4838e0f8279265f3201011ec9f96c2d4d64eda98f69c61634ec5dfc1701b6c8120bcc969cb44eab079087e19d0c5f7210ec862cb2e68fa66e20ddaaae784a19620d08ce2d5f7046ac874f47b46b5bf089a55f32971b01639c9733da885678852d74b7c174d8f45ed73846ca0db15b7143450ac3be5e89bd77001992bbef38e05094c06601617833485ad8d37835aef6932a9eeafc60530d93792abf8869e85c5265ebf5aa267782204ea8c287f199023161d492afefcc1b93b66093da0fd650fb55482e872f36319f289c47a4ee455246829ab793210839d730b4616bf0d4cbde4794992a53c1c770405e3ba2bb2a2a08e7f4c06b5e3210193c9b88ebab0a9c602794992a53c1c770405e3ba2bb2a2a08e7f4c06b5e3210193c9b88ebab0a9c60221ab5dd32a0e5bbdd07ee1607f55af77ae601c280c86353f7cf000f3c02d5ef0f930d8df49375abb7ea29cda733e012f875f84bb555275afdede450ab7988614f930d8df49375abb7ea29cda733e012f875f84bb555275afdede450ab7988614b6f3c628839ffe7fd72569dd6ca2210e18edae3e180002747ea011b76b7ec0ef051d7dd3eccec395221bf52964942e807e30fb52753ecacca48cfa30a4e88462051d7dd3eccec395221bf52964942e807e30fb52753ecacca48cfa30a4e88462ac59070562396b4578e5d6346f8fffac017c5a4883e4ebc46a4e8a47af2293180324e4b00f64ea0d34e0489f1cc057e4dfe8983b541a514c55fca0cd0eea3a830324e4b00f64ea0d34e0489f1cc057e4dfe8983b541a514c55fca0cd0eea3a8399d9426ba65a3b233ec0fd550d1d5900bdcbf52e48277a3af6726dc186315245b8c5afaa0232dde0b72e9bab0841179e855cdc6acc3b6f68156d6780383c67f3b8c5afaa0232dde0b72e9bab0841179e855cdc6acc3b6f68156d6780383c67f39b4e34639f2a9dd24ae35bf7c73857a1f6c435cf6f674530ef93075c56fd16c818674f8314a1e07cc8277c580193fa8e8fd159f016329e423392aa778aef8b2c18674f8314a1e07cc8277c580193fa8e8fd159f016329e423392aa778aef8b2c5dd62af84d36d3d69658f54046091225ed1f7caed32b089841ae191ac61d4ac2f5aed33daef631c74c963c7f9e7809d6af019177fda54c3c4d4f03e840c3a06cf5aed33daef631c74c963c7f9e7809d6af019177fda54c3c4d4f03e840c3a06cc62017467bde0b74e2621954cd14891b1e0cf4834593f0bc686682806f135e8d5c3eab29e517d3f69467d3c6154cbabb92c72a208323678be93f534ae12d1f35ae095431e53ebcd44bebe0d326a380c7ab74ca571b5b34338550615751b2447e667ff587fd75ce246e41cd3e9089342723d375c7589342500cc56fd8314dcbcfe79e55200d308632f51cfcc298a732da338f9519464a73de658c49d19e368443e79e55200d308632f51cfcc298a732da338f9519464a73de658c49d19e368443ec4b7d6b75921fe75d194badf438194806c53a2817ac0739d83c246104f4569ff46e85994172b9ed01556ed5cd5539a97f13df2c89d461359022f0c4173dc802f46e85994172b9ed01556ed5cd5539a97f13df2c89d461359022f0c4173dc802ff2ea62046a81f9f341fd3ab79c80d5092fd94d66b3f001aac67cda5ef16b1491ea5b2020f655239b606fc5fbbc38a9e16cfe495cd1dd8541e248b91246e52d11c1dbcf817bb528bdb0e87f9c96c68b11fab8394e1478c70ace83776c2c2441364470ead5f6f634e5ce28e90dcd248d85f4ed9167143ba9455cc620c68e6c79e8ed5663ee8c556b566de144c078290ecc2cb9c6dc1281569802b82d95bcffcc58ed5663ee8c556b566de144c078290ecc2cb9c6dc1281569802b82d95bcffcc51d1c0f6a308e5a33c32ea543cebc40abac39a949a19ceb83dfef432ee484b8fdd0e4ce7e22ee9bcf6bf9859726c5a5212cf2f6dd001ad70a889fdd266ad49609d0e4ce7e22ee9bcf6bf9859726c5a5212cf2f6dd001ad70a889fdd266ad4960992fb3fc61ed8c48fb4ab42abfe16829f4a73892ed2a0c95ee3f04da375c85f1905b96349c8dc60aa378f46ce5c0290342bb14560d1a878b55e458f0efdcd6542ab1ee6a715e2aa1648dac69717af3946d88ff58f5600e08ea5a1c72fe380b46c657d1fdd8eef6bc6f94727b017f31dde6c03c6ca0ccec1b788e22643ea4ea39919ee3434e0f1fb0b8495a5eb8fcadae5550cb26669e862f4885b91960621c73b19ee3434e0f1fb0b8495a5eb8fcadae5550cb26669e862f4885b91960621c73b799e1e289d62acd56e1ff7b3862ee3c1240bf7a01f1cb29973896abeb9fba620c66b18905d682a3c6c0dda13e317947d03e079373aebe4cf3e97e1f569bf2412c66b18905d682a3c6c0dda13e317947d03e079373aebe4cf3e97e1f569bf241279309a7715513e1fe25d6b9b370b001499493be36d902c991bab105ed97c7f8cc8ffdc6a1475e2596829aa6293bf43f7284d14bd703548b6cabb1b650497afbec8ffdc6a1475e2596829aa6293bf43f7284d14bd703548b6cabb1b650497afbeb14965f2cec24207a419da9f09f9772a323e7e60b17727b0de5801eb328f228bd9a7327c5470692822c88ff7a10eed6d80f74d92169c50efd2fcd455d6c7a319d9a7327c5470692822c88ff7a10eed6d80f74d92169c50efd2fcd455d6c7a319dd42478db9ced744f7145eef727eb730c77983d85cbc472dfa8bb8e9dd6aa9bba0725c0c38a2f730d4238cbe66b8bccc353cd3e852199dcba532b270227740c953d8502b93e3f8467799b9256eb24c8975acc70bdd9833d7a0c75923ec2cfb089091e8ae7d5ba3f20f1ef7a1977fbaa761462308165cd9a8e34df2ffd6fe011a879ca616b795938f00f3c14317b5dc617d2e1df6250c2bfd10e454b2a85aa23f879ca616b795938f00f3c14317b5dc617d2e1df6250c2bfd10e454b2a85aa23fb05078f11aa5fa7377500845e5747d1bde7b85bc6dd498e43cd43b0d6109287a65f5a6fe225b990709c4149436a1a578dbc6418a425738066a734c1e090ac2ae65f5a6fe225b990709c4149436a1a578dbc6418a425738066a734c1e090ac2ae5ac32542f83d4cb8ba3271c16229c051df7e9f2e32f58c19cff4409c772893089f0dd0d82e6fd8abb8d16eb5ce30d7817b87e47b62a3073e4038ed6f9ffb0be79f0dd0d82e6fd8abb8d16eb5ce30d7817b87e47b62a3073e4038ed6f9ffb0be7dfb6997ff503a574034105036d7e4a0c4d1d3880819f4ecb04f2abc213b8edf846c3ab7ef8894815921bf23db59cb6b20fd77d394e26c88e8f5fe0d771bfdc4e46c3ab7ef8894815921bf23db59cb6b20fd77d394e26c88e8f5fe0d771bfdc4eaf8f0c25c617c7583c2d13e44121c6270b4593b79f0dafc17bd456c6c8139c6c5f9d2784e8d53c3115d6d40e1a221d3268426860f8c34a41c558a36cbb99426d5f9d2784e8d53c3115d6d40e1a221d3268426860f8c34a41c558a36cbb99426dff79aeb053fb4f0c5ce8e744965995ff148406f1283cc1fc03f96f0721bceb589477d943d3acb598b02a932286ac8f4cab0a8da75cbfde6655ed51106e7edbf09477d943d3acb598b02a932286ac8f4cab0a8da75cbfde6655ed51106e7edbf0b285bda220b0cfe7bb107db807ca4d1df360ed0ffe7e969e1942ca94cb9783eec39e9c25cfc50d220f48633cc33ba5eb794b1efb42d5699c99b24e1da1b8b181c39e9c25cfc50d220f48633cc33ba5eb794b1efb42d5699c99b24e1da1b8b1817589adc739a5578f88cabb76c48199b261be8b02bf4c7c6590a14ed0b76f16f5f05942044f72fca4498630126f792a0335b5e1422a01119cb8c92d18d6808bd2f05942044f72fca4498630126f792a0335b5e1422a01119cb8c92d18d6808bd24973f9d59a90549977a7986e4ad360ffd3617a5fbc50f55c7ed5978fbe4ddbb443f55dcee1709e1676318c42d5c44525c30263149aaa6a5a2c0b44904e16193443f55dcee1709e1676318c42d5c44525c30263149aaa6a5a2c0b44904e1619346c1f152628e47eb5e7c05da42fead492c53026e4ae0e1358e0761d04f94d2dc7c88e85dfd19d02ed89da0844724953964f8ad10b5784fa6fff7eacefc4c55ddac88e85dfd19d02ed89da0844724953964f8ad10b5784fa6fff7eacefc4c55dda1bba8e97b04ab9b4a542cce0a5fc74d844665e58881df7a66b760329ff8fb7f666603a21ec0d55b98f6b4571d10ce0936e1aa40fbe3a3214cd7fff511f101cfd66603a21ec0d55b98f6b4571d10ce0936e1aa40fbe3a3214cd7fff511f101cfd7e4eb7b4e26ea4bdc22b0974cd3c6c7ed3d2e0c4e4c0533aed754cb035e996e92aeffc06218d6348433ea24b69667ac4fc52325c3dae7366e172faa2203dca382aeffc06218d6348433ea24b69667ac4fc52325c3dae7366e172faa2203dca38476b5a2b2b5400a69a33f0482c4e3842e5af5ae46f08c87144ec345dcc623e04cf9b114f57c75168c39c9b905dcf27b6bfd097d453bb17a64ade4fcf257240b1cf9b114f57c75168c39c9b905dcf27b6bfd097d453bb17a64ade4fcf257240b148bac29bbe1c97fe1b9266142fde731f8208cd8e35c321556c8ad0fb67ac629605e40a47f77d7ba7cee7329d7fe7bf504c667f9e221ffba2f077c5ad995a50ae05e40a47f77d7ba7cee7329d7fe7bf504c667f9e221ffba2f077c5ad995a50aebf1f8ee3b6a1172c7558e7becf782610250b52606f7593c8613a84ef8f4a7624f418d4669b25f30055787154cb42087153e3028c6fd8e8a4ba69611fa73e9146f418d4669b25f30055787154cb42087153e3028c6fd8e8a4ba69611fa73e91466c76e1988f390dde6d30ef4a6d83cf90da0c5d52d7d89fe700df004a2edb1f66bf0c4a3e6198e90eaeb4ea0ff8f9d3e4be17f3b004da638fd98304a57b23ac2bbf0c4a3e6198e90eaeb4ea0ff8f9d3e4be17f3b004da638fd98304a57b23ac2b6df35bbc31a6c77217ca8e294897975e8c1713fd19de5cb4db126dcd5c65f6e01f498e0d13a86009ac25f212c803f367cec1310255b7213dc4b792109818ea8a1f498e0d13a86009ac25f212c803f367cec1310255b7213dc4b792109818ea8a83ba0a07d677a7df1985004b35df2d20e1a90e524ab6f296d4869fcc15759ffc303b7bcff9fe1de85b2459c49c00fee6824e22fe730275399312ce1215ee1f15fa025aee764f94bc6e412064d96fe69df1029058a64ea68a4b49aa9a356c8edb894d294ec4700380959b0fb71c1393d9fe7599d55fa3039ba45e3c7a37da31cba2bd91a8b18bf1984f618943967dcaec0d9a5d161222350f1bafdf77a4f225cd59a27191614293d7a56a6ba5b537ca1123644cb7f9c3e7175bf030b04b9d4e3a858eb0f50533bd3bd16fe32815f77fabfed92ede885070b6cb15827ec66ea5008f32d2752c811ac8ad0d0af5f741c87a06c1b87e96096181dfb501fa72ae2ab48f32d2752c811ac8ad0d0af5f741c87a06c1b87e96096181dfb501fa72ae2ab44430972bcaf8409050e83b87ba88560cb4667c4d5071e75d033bd5645e721de8fe7e30239fc400b1f71320dc3c710a6121acdadce55331523d548968d55bf5968d70ef3a5d84292cab04cfa6caaacea2b45ce2bfcc594b2d1d1c4781f354c962438bbcf2c4bdc3e309df426ee35861d2f6f696875182be40c31c6add4a26a59d113ce88c2a7baca16c830c1192d30ff1f369fbb2db438f837dc9351b42c643c087e75752faffaba8d16817deb96e2f56b7941a8d783604a284f5be90d83d9141b6c3ea24874efe335bf2f156a21ccc763634f5be887c733c5322f9eece4d550e9dfac7a14c587dfe36f35fdd5f03cd16173453bbe3ff51cfa5632efa4a9b03699dfac7a14c587dfe36f35fdd5f03cd16173453bbe3ff51cfa5632efa4a9b0369bebc71c2f677d143175805995f038f9bd8468c560b9eda2084bd9d46e11f291f1223da2b2857884c772304b96edb2b35d416ed14d7de591467d73c5e8e2373d0e27ae97e107eb8475edc2d90e71d67b86a663dfe5733739589f4e2d4bfb8daccef205d15dd8a2184df48dfcba354037cc7c0f38d939bd5cdc5e56fc05f81cb187c74abd87921862bad419dd3171fac4a964e21ca00f7d7812b0f89b1dad50830b054af9d7d371ba88359c0438837aec72945a894bc0c7ee0a8686b2fef259754a5c2c08c9e97c620ac9fb1bdf775ff67aac5aa6e6ca659a14663684009ae5a2b192fde0c17e89c95a58b963bfc066dddc7372f07e286fde63c2f3903938a1d800b8dd63df77342ee7f6abcbd9a0ad68d8ddc97b122f10577ea43bc387c303581619c6deecbe2abed045d6af894e2f824f38f7958a89388dbb259c7bbb70b8d05a43b711d9a00b6b77d96388a42fc6d8710bc0485b7560df9b860abd6aaf7bf88a43b711d9a00b6b77d96388a42fc6d8710bc0485b7560df9b860abd6aaf7bf886484f0fc52183bba0f2944c894802c46a390f9895f6661a02ec9250e26907f3e0860c231784e9939bee03193bead0cc2341f96e1bd012a91633f3a7b51a7fa26f3091f666cdd5a586e5603069389c2edf55a0c508edef57c41aafdded30dc0e58f062f75d1e59ca283dbf159632bb1316aafb218498e94cac766f48435b8a09a5047c70e64c615ec31cbecedabfdf7c6dee5e8e356a27960339bd27f86ec48745047c70e64c615ec31cbecedabfdf7c6dee5e8e356a27960339bd27f86ec4874f94f6d37d8556f4b2025047f452e4e5f3edd25102f4ef5727946bde1ddc913907fa44029fe92792650d6cedb09bf707ab33b68028f51d7fe55e80f58e138a4593722aecec32443385e5b3c73003232d1aa901332a2a19b9635c980e747e6094be2892f5ce28dec6f31686449bfb74ae0cf7977fc88ea89257c6f5fd92f8be810ecd3ccd6a81b3a3c7d43fa7fccab8c4773aa4fe36e34355157ec9c185b7b1600ac55a5bd87e0b4797a40063e8cecfcbbcf288a74a0e0a8ff1fcedbfae41fdcf29e200abe1a96a3c07144099b174ebfe64c780023457afd4c780745af900e92e6e13e8cb9541a720ac3dcb570f8032fe08525d48b8f6ca3bb9c7ff5d85a03ffd0e13e8cb9541a720ac3dcb570f8032fe08525d48b8f6ca3bb9c7ff5d85a03ffd083999cc221401dc2fccca9d3dbe395c82a9f009db310a00e811c68c60654771916c62c93da9ed9338601adb171f1aac3d28c1c9cae35ee1b6de7948de837e436c44f8ed734252cef64890f55aa4ca8e62cdb0d58d8c400bbb1d473c3e1ee6d1df7e90054aed73663ab471fa62b868c25af5a5e8abf259a65ab13efbc760ab17e5b6284f9e84dff1dc79ef2c389e168d2a00d4e65e862e6ad644bb1aa44e8f285b78e533e055c607b009b1ad93dbbf16a3595f6522b95536eff974b202a34e8fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e46f1bf431aa68e36406b32cd94afaafd109452df427aa726855be4176077b56a2e3c4212f38d27aff680c0a7f6c377829438a7c7a4f85ad4789b22de7ca73a9042acb60984c6f721fa89c42cebe22572acc9434cc7f27d2fb4362b3602deb1d627f9028bbdde32e61ceceeb929520023607de25aebdc039c2d568d9c1a8d1dbc7c15747f0d13d0884b48d424c3b38d5e05cfece09c539c906d5dec48be3d083c0a16cfbe6b674abb6534c984f06af296a01668b208f0967f25f8a4348e625a36d9acb2151507735aa72c6aeaf15142a75cb0d3b37b48215ac45ee17106adc18bee23029c39e8d677ba3d4f672d1e5fab0706c61412af4daf4ad16394b5fbcb1bac0d4c2067cf12930993eabdd0dcadb2d41748e4a4d78f8b8280439c936fcbecc514e6a6d2321a9d48a05d7723bc2955f4c6ba262be2be61f3ae856a0c921958129310a83db5313bb7655a511430dca84cd94983384873d75959150ecb4f3bffefaec021d9029fbea44e61247f8274af5873c94ea4c2f37ba629e6ee85b55c6fefaec021d9029fbea44e61247f8274af5873c94ea4c2f37ba629e6ee85b55c63c4b53c537230b172a85fd3fdddb124ae1cd85ae0ec4aa440b48f54ed327a1346cdee8a246dd70f637c45480fae282b9de393b7a9160b118589721e2da8801616cdee8a246dd70f637c45480fae282b9de393b7a9160b118589721e2da88016177bfc1f653657e03fb83ac8c5870d47a877f775c06ca949ffb78d51d8ebe8963bbd87e7d32c881675e7c918ce68de254ee8ec3567d56e798a0cc68698da49693bbd87e7d32c881675e7c918ce68de254ee8ec3567d56e798a0cc68698da496931020f13d09dd4bfefa3599445453240a929f34e3be585412f10a2f1f08cd1029940e3a5315bf3dad4664a3f5973f5a4ff216ac1e87f5ba73e1710394d5d1942a940e3a5315bf3dad4664a3f5973f5a4ff216ac1e87f5ba73e1710394d5d1942abeb22a7ef9ea0761ff4b76a2df67f4b7df871f4f8f68dbb19c71cdc2c50a2e57deba0a4cce8838d79a5308f833a7e0e77bd41aa462985fb6930c6aff77616f76deba0a4cce8838d79a5308f833a7e0e77bd41aa462985fb6930c6aff77616f7653ba70184ca44e1f8a79cd34e72a94fc507f9c8828b64bb67f0f34d99756955ec8bbe7a1c4140799839263c1b000f8ed687f96a3cc2c1ab641af21b93b475c82c8bbe7a1c4140799839263c1b000f8ed687f96a3cc2c1ab641af21b93b475c82de907af82806dfe75159ae73068bc91bb1641f2b3cb0bdf9d95e2a69c96221b9fb58dd59ce9884ef601b66e5717292f6f2a7c42fd80fbba0b29899a798464b9e6e0fd0c7336f70f5d5edfad9d2f5d29a8efe27bb8f234b06a57fe297223e58edbfcc8c23465937c8b434d152e7a14db59c9ef2d8dceb2e8499d0c0ffb4346b0699bfac0bc4cd0a83c7a245bb454ba8f9675956eab50f674be12c8f0890496b7a99bfac0bc4cd0a83c7a245bb454ba8f9675956eab50f674be12c8f0890496b7a6538c29d065276d23a1fee3fac1c0ccbe4b08a4eb52601265d2dc33dbe943c6aeea7efe1f0ccb72459be53203afd2954ede2e31e6f57a15d9b0c41b6cba14f82eea7efe1f0ccb72459be53203afd2954ede2e31e6f57a15d9b0c41b6cba14f82bc6f0633376d403cc262a982d3c967efc504037f9fe91ed18e7e9e1b733e1c56386b5f53c4eebc3cae5cb79f1876e75618e7eba7b6d3e2d2e736b38eaa6a5c4f386b5f53c4eebc3cae5cb79f1876e75618e7eba7b6d3e2d2e736b38eaa6a5c4f19a9eae0fca3bc1def58aced0da646c55178874d9bda38ee40f272d9c06c2d45e5062709785f4c0bdc4309f20b19a2d0453262e3525487ed61ff2b9b349c9730e5062709785f4c0bdc4309f20b19a2d0453262e3525487ed61ff2b9b349c9730f953455fb8e00ce2b20b7a771ca9eaf3b988ec256ba2f468e39fbe5af572c84232a36bb3742770876a676e06eca8e7fbdcaf25d3a6e20235a2f449a15a2ecb56cb2569776244a6e2b4bd7a71fdadb8440c685696c2557006f21d42f4dcb1ac044de543beea3327cdc18165ff657f37e905c71c44ba7c4962901f89254258fc86fac390d291baafe478f95e14d28d762a75a2b8fce0adadffc8c7bf62dd2d32ce03396f6f3256a74a9064f86d2fa4414bf522cdb7b4ff3083d86407ff2d2174d8c9defb0a582a9ef12b7cbc710e36795efe0633513f6b53b67a43bdd8b214ced52a54388a13d1e2bc871ef52e19f6039eb9c98c8db7c1060602c11811658e29c52a54388a13d1e2bc871ef52e19f6039eb9c98c8db7c1060602c11811658e29c557780ba70ab6cce463dbdde869363640b930ea5e480445ad1dfb08a776173048b78966823c18c620edd64d7c1db65dacc7cb91777fcb883456ce6fccf5cbfa2fb78966823c18c620edd64d7c1db65dacc7cb91777fcb883456ce6fccf5cbfa2f13df13a0239df7dda89f2190818000721a63b2c0e1ea0fdd10273ca84c6db1a44c711d6d13b19bcb4639a369a052c77ee91cd7840afa57bfbab86c28637a6b4a4c711d6d13b19bcb4639a369a052c77ee91cd7840afa57bfbab86c28637a6b4a0fe8025a3b5b7d95a8c0fce9d2c8eddce09d3b910d14d48c7b14f77d8ac5d0dec3c28e06bdbf9a96ef21722ad6f538ce5005ffe24967a9f04a2276a6e57212d8538d540d3fd76a4d71d5598525561c8dd5a4a5540233e2e19d6fecfdd196850b60a45ae893f948b5d645061647e2d994cd83aa5ffc11e28ac28dadfd455a8aff8ad335c4652fd8ad7602405d83421279beec6c8418fe6861667c667e64171c1b8ad335c4652fd8ad7602405d83421279beec6c8418fe6861667c667e64171c1b68f114a783ab28d3913471537d2684ff63a9c1fcbd67ae5b14ef4920917c1d7b40d7ffe530e9f8594159b5779aef536e2a75880ce3f519a440488106e757441c6241ed5de763dcfe315253e95b345dcc1fca1abfb8907b1cbce38959078ddcb62a262ea4fbec14c295e701931b2514715c0fe2f5f7c42ba41fb8efbca40083535661d6d4073e1f23183d5ff4658c4ddcb6c5f954baf845b84a6b3572d641718b5661d6d4073e1f23183d5ff4658c4ddcb6c5f954baf845b84a6b3572d641718b98f0fa0847f3b8fa270925d1a556099a83b8d4ec53f09738c9475f169cf30ecb4aee888190b069bfb8c8d1b77892a0d75f2dc4dafe658e223d09ca131472c0184aee888190b069bfb8c8d1b77892a0d75f2dc4dafe658e223d09ca131472c018027729db4104529492717f6168b39765fd8eeb99b3ea95be838ebbedfe102d19bbd59f7cab43f09454e17cc7667def5929ba88a596d86fb8cceb116cce97523fbbd59f7cab43f09454e17cc7667def5929ba88a596d86fb8cceb116cce97523f7436b4f5ee43bbead8b79b3299ef293dd2c250dc01ded07371090a8758268a9d5240b55325b9fdd7582619bedfec9e21c5b22f8d50daaf34fbc68ab034735b3f5240b55325b9fdd7582619bedfec9e21c5b22f8d50daaf34fbc68ab034735b3f007f660e36d2cfbe894c2b8c1075cf630654834782087b0d6ea140bfbc594ed0bfc33eb949cacd46abae5f30202798f4669fc9f42496c90ebb72967313a5f9a3bfc33eb949cacd46abae5f30202798f4669fc9f42496c90ebb72967313a5f9a3562d20522b2046cfa42489ffadca292e5f187949b7c99278a0023117788829ca0720398b866ae113d620e4459bf8b0a7591e8f1416139611d1b766329468996f057ae40127b1396a73b887c49d6b471b4b268ba1e2fdd837dae56e15cda90e328a831c433f386ac271379de539fc2b5e535aa7d4f5f5b69d69512dead405408fa780c7e623f1cccc3cad4d72240564e3895d1ae3dba930bb0b6339519cf42ddcc63f4b6f5231e051669566b2db4c578556fc15af094d45072caec913fd7815c3df007d1d93e6cfe6ada330243d4e7468ff4a28fecc97b99b9c5014f1d812eec3a3e70854f67c806033805da85db1550e900a063f6644c62f0d10cba627372aa1a3e70854f67c806033805da85db1550e900a063f6644c62f0d10cba627372aa16fc7dbfce405df1b47c69fa7653cd945d0ca390ae455e0e1b0e62d69205d3bf761cf831e8fc9d2caaa245d0b206f3f2816969bb37ee42c45600c3178d05b00a5212414b247dea53d83cf4e3f1676c4d1ebe048fea185dc3f89eca38871388fc28e07145fd1157c4a7c1b8a156eb45a7412e71a202205da27f35f003d49abfde8e42ec0b724628e2fabb35de7642e61e1239568b2c7e6efd36a464df2ee1540902d54daedb736214125dfcaf9d834289c524f79874a222a4c48727a1020992fd0d4063d35c8c65e1dca5d4a917058bef6c27b412cf6f4ab123b75448bd00e65239cade39ec68c3606b9cb9d934c43e451166e6221fe627e22a25f79ccd9d83cdf9cade39ec68c3606b9cb9d934c43e451166e6221fe627e22a25f79ccd9d83cdf321f60f40d4688d72293d37aab590af961833d85eed30c69e905e8e5f13ce6e77e6c89940dca7746131a9e24ced2bab5c406e996738d1a57e039b04cd12f837276f279bcb6b0e4c18c5cf00a853905d18b5726694b2ed8d4beb38609327eb64db31c810d200435a3385a17d6f00bb8525e30a1ceef58d9aa2fc3457dc3207a101b6ee9d23f1c19526a59e2ca2ddcfebe52d89ad7073bca7495eb65a0ec09896c33b5642033ece72ed3bbaf60d7ca9825b0012060e3923fd88a62403197687c2646285deef6d76cb10d48613560d018faa5e712504d656abacdcfa1003aa50078dfa0000f5a243eaf052b2d058952f9993a466f07467bf71bf98d8730979379aa95308c18027c4b1d2faa0dbe7be50201af50482d2405fd3b1b7b1bde70eac3b0d10812793c1a7a78e3fc4c1fe6ffd6c5b4455f41a8520869843030f3510585f9e012a6497ae4697c4525fc618cb2792f7cd60b42c9a7e0d9441796cbc116e70d9672bbdad9b38f34d922185d993c6d9a05eeb765295d2a87ff762efca2fbe6fe2d4dc161191a36ba4c65b2ea479aea51ebaa6cf35a905734647feaee227f3e52e6bfd76d15a59054e059a262d9c8089eeca9a58d6a674bd6c8042666b1a3d6cd9e0f621f0bf9946c0ee998b9b6027df5157db88a68c3299b5e48af4e93aba46b0edeff7ce9bcfdc59fc6f8f2e3e72ef7fdd4899fc651a2b1a7b043cfce1cba4b2c89e0c616233236c5ed873bf78002d2e8e8a47aa0f9a39c8c4491da62cdc21b98cf11497429008971b8d2debd771321affea35b89632e7a5a4d50684e806b7b85ae2cd7c774b0e222fec0d6dab7140adfea6f653a24fc28a5ff511cdb6b4111814b1f6aa10d74f2f21049a2478cb69ebbf89f4a45d4b0b8334941a78698b5cd814b1f6aa10d74f2f21049a2478cb69ebbf89f4a45d4b0b8334941a78698b5cddf3542e61e61318aa8e21e8403cadbb02658f469e8698b896fa06b5716780440052189dc6e3879069560091e975a73924eac373b3a7e1a7a616c6b42aaec03d3f265959f2b9a3034a65d57706b4f2634bf46c1d990e9ca3fa9025657ed5832a7cf7f352e560b9d5e3961f3b3675099067c19c6e366156bf1dc5a93b51583b01e16c0243028816c1123e5e66db3836edb9ef795f1a628becbd6ab8a8a7363842121cb8c762dd05c7a16ff3eb252e0578349de568ea99149d28284a4619b26cdc6fc5fc8e3b761abc17fd4fe67bfde74da5c8aecaf30013a61a713fa566b8d16883c977cabc5e4d4fb8b4e74e4d7b6ca678976574950b9203850959f592ce6a82d87c417bd13e7c9464d34154d974d10a646d0762548e7ba39199648e7f1a3dc34b47cf1d999965f78a550e429924386a30c947252239c87235445e8e50110d3fb59d2b43a0efc98c1bc78d2273e1d6dca23a084954718d35eb33f1793eb33dff659d2b43a0efc98c1bc78d2273e1d6dca23a084954718d35eb33f1793eb33dff6d9322c7f5bfbc8b9cd67e0bf959b9eb367ab94fed3e23e918bdf11a7387ff7289b5b2c6fcc0467b7081aec2a567ca533244e989f1de835ed8125076f44dc49a19b5b2c6fcc0467b7081aec2a567ca533244e989f1de835ed8125076f44dc49a1ab8e18cd41be33641116b49feeed25857c56e80cd8fc82ebf8786cf9b3603512323749f688a905972c0c8674499bc7edc83a4f06268387b51906c0898589c6cb323749f688a905972c0c8674499bc7edc83a4f06268387b51906c0898589c6cbf1f24b63598a1389cb9c6f96e5b6815701e3645b69bf07e55ae5620a1507f678650b72660a90f074ea351b315d2bf73fc9655594b682166636e6eb281d81e644650b72660a90f074ea351b315d2bf73fc9655594b682166636e6eb281d81e64447570b03f60465482f2913c5d847dc40e75d43d223a7665061c6f738033316cf4fc887049a695563d5b82f6634f103395ec8f878a1555a9fd9f28e21a5471e6c4fc887049a695563d5b82f6634f103395ec8f878a1555a9fd9f28e21a5471e6c91ad812bcbc2f29edc1fcd322d077985fba7f16ec4e83f417fe4fad43c5222b101e4b3ecd369c80177ab93bd18af7b9eedbf2bcdcc2d9a24d3e49a62829816fc01e4b3ecd369c80177ab93bd18af7b9eedbf2bcdcc2d9a24d3e49a62829816fcfa533c6f5bb4b9f4c53ca43d74fa6128daaf80b732a35f9f2cfcc4e6cad7bbb2d7980f74feb64b5dd74b9dbed31ed5a674cbe69b850def0cf9b0fcf83757331fd7980f74feb64b5dd74b9dbed31ed5a674cbe69b850def0cf9b0fcf83757331facfe212847ecb81ca28bdab976a3caacff3568b45a9e8ca78d6957f9f3ef4884f8bb8fddae042a3d49fe6e115dbb4e873515da99e6242004a37aa2023dc92ae6f8bb8fddae042a3d49fe6e115dbb4e873515da99e6242004a37aa2023dc92ae6b31483d37b92dd2ccc63cff7218453f75fefc590af9220045047c59912d5b3037341a87f8fa57ec1bc38822e6d7d81248744ee629ede6b369ee6a791bd5963112ee3a897a29050263ee7e53e4de4a7be5129e67127e19d8c1f1fc64c13ff867ab1700c50502f613946f4bc6afaf7abb3a9844b29996184dc5781a01f87036b435051571673873280941b3ae73cf935b78e5c7ec2b58e7e5eda2a87ec1121452f5051571673873280941b3ae73cf935b78e5c7ec2b58e7e5eda2a87ec1121452f61a7fa06c63912e57d93758ffb1d88273b38e814da788158918979fd32d28b7cca73c93419739809c0a5441d8fb9381eb406be597f6197831de13066ecb9ceb9ca73c93419739809c0a5441d8fb9381eb406be597f6197831de13066ecb9ceb9b98a088b71b6aaa963c9271c6bad58e62bfe758b31679be1900463286320f0156a31cbca400bd904d8177b9be52f4cfbd173c8ed8f0df3f3ca19788bf57eae5a5caf307190ec5ba550d19d919e98f48422f33552b71f299c3dda5fbfd712fba95caf307190ec5ba550d19d919e98f48422f33552b71f299c3dda5fbfd712fba977fe6d5bb5d961b2de1050483414969b92bd7ed026dad63522a39d02cc6e8f35eef17d00961aadaea61ef616b472b9da8591d1d60553b9c7b5f1efbfcbe1fd82094cf9c98a263efb836cd9c4a07e199ff37d37bc45cd62a785727f375731c85297107f7ed8a7cc2a6f65cda6961dd2b18903265b3ec02486696ca34b210bf0e9f3617a2685038a15861c56929b7a0ac55744a278b7c46d37603650894b4cbf249a30672deca9987f11831be9f0cd5129c4040f4465ace1b41fbf6c9ec834235c9b87cf9fdbae41814690803e09e0f7dd2cb5e886242936ad1bb0cd662dd8bb6cd54ced48e986085d181eb35d1f0f55fa43e40a0bca60220108c34617d546d073d54ced48e986085d181eb35d1f0f55fa43e40a0bca60220108c34617d546d07306fc567a595322dd0f283d72755179584eaca6deea380bcc72d68e4dcfd62bdae47729ec0df95836496e34d825f9fdec6bcc0143aaf42f5624566b3f8ef5d15ce47729ec0df95836496e34d825f9fdec6bcc0143aaf42f5624566b3f8ef5d15cae6f69ca7ff1f9eb80a7500362228efb46ee6b36dc21e2b369b14f69fe2ecf1f7cb2712b8482f9c0b30e52e9c2b2cebef2c8597ce517995a3955f313c22dc9ad7cb2712b8482f9c0b30e52e9c2b2cebef2c8597ce517995a3955f313c22dc9adf230e9403aa074eb6d350c74e2f0d7d0a0ac521c6915b61ec11e11dafea143affb53c0fac507a8379ca4f4316e68e959e7b951f667fec5579d2e13ecb0b0d5f7fb53c0fac507a8379ca4f4316e68e959e7b951f667fec5579d2e13ecb0b0d5f74140fd6ca1554f50035a57647d35ed40c40a95d8290d572d86bd7031d9b2cc6daf592255bf16b53429c349d83561c3e10edce7b5924b24a29ea83f0bf70ac4e2af592255bf16b53429c349d83561c3e10edce7b5924b24a29ea83f0bf70ac4e20acf7d1abd47f1415d431434aca10698d641c9d403cbd84d15f494b6fafb314c8932f5df2b81d628718484855aa543c2604497def3681fc90c4a7304800d07998932f5df2b81d628718484855aa543c2604497def3681fc90c4a7304800d0799224c49950a8b43542802d1dcfbd547f5d2d7ab40630a859013c95769ca6b46b2df818092d49ceac63ce49290228295a63e522590f93710d0da0c895e25f740b2a291716d036f9d3eff7b1535b3e92a4e493b78620f0f8ac8775ad1ec56b23d35a291716d036f9d3eff7b1535b3e92a4e493b78620f0f8ac8775ad1ec56b23d351aa8f88d0f4a7d46db8410540484de91c37551c3a57a65b603259ed4f24212ddfb7c680a90fcd9cb62686da3b91ee5e3bcf5233a5c38e757d6ad11da41194b4531e943e91d5b0b7a1b91cd444d9ac9956d144f721be1e7fac1d2c6a16ef4287d9eaa21185c5fc78d0210b0b076aba96494c040089f8580707c5efa9a401aa4135095dc2131e3d232f9e392eca85b16e080223b76f399a9ca63337a8eae6df4918c5a1d7fd1d7719bbbf4bedb55afbfb8501a09153af325f4f98b9d22a80a024aa94978670b41dfcca52c45c519c615d127c412af4dc1ff53f7a938ada8c7f43a8776addf440e8847923665408a3d2f3b74be5e9d7159c0faf560330fc847b1a28776addf440e8847923665408a3d2f3b74be5e9d7159c0faf560330fc847b1a2b2c077eaf4544706160fa12eec1666adbfbece2344d9aa9862712635b946b69cd25f3c05d33461e7d86626c0a4bbc600c566e172ed522d78fd2b6e8eebb6381cd25f3c05d33461e7d86626c0a4bbc600c566e172ed522d78fd2b6e8eebb6381c24c145ab50397a49de41b4bfe15d87eac1d3f916c1b5b02b9e4887ae40a188d2cc8a70422a0a0c811087a8c4769bcfb1064d3d45cda4aa055f33317edf9867a0cc8a70422a0a0c811087a8c4769bcfb1064d3d45cda4aa055f33317edf9867a073bfc7eeab2134d2ea7ec68e49f65950a31ceb97d6d37ec433f7f3886340d44e5c9f6b46d02ea7cc20511287ca0a824af2c2706c6a2a340de33a7503315dcd331fd0188737b223bda71ed886ee950a7273a664e695f06904232309b4fb0bd4e29d60e3fb769b09a9305104f1bf01b345f0a870be8e0249b6570fb7827bd6a4ac911d9bbf5d747850c1df72feb25991890902a1df045e54a2a87df3cc15bd10f689b3f9a02a43f007daabdc55c3c67afe674037d7dd7190d0acfa8597d779f1f3c89e31fb2de74b03aa6306f06508e64be29a359d9111ef9d3f3364ee8c7b041a4f3c4a7ff9a35539a6bf6b06597e449df68ace885b9b8b1c1d8c128a17f2c8604f3c4a7ff9a35539a6bf6b06597e449df68ace885b9b8b1c1d8c128a17f2c860a967b1e6f9043c4c9c5f12e5736f86451dd5317eb9d721f62aa2347de41c647fdb87e126b70300527c8e84a2583976ff15f226d169eb1229658b316c283d207ddb87e126b70300527c8e84a2583976ff15f226d169eb1229658b316c283d207dc151015e92a3c339cd44869ef1575379bc097e0df45e12e8a3a0663ac71c3f22d8613e325e9a1027c257197c01ceff194f5045eb5b677ab1b9e90b17423677b3d8613e325e9a1027c257197c01ceff194f5045eb5b677ab1b9e90b17423677b3f431ff10b1053384c82400aaca80f0875f10c7eb3e039f9abcc42fda3fbfff38e1d76653352edfbd3c3dc1869b116a1edcfaf93edc69bfa89a03158b436ba8f3e1d76653352edfbd3c3dc1869b116a1edcfaf93edc69bfa89a03158b436ba8f3d9f459779ba4982503a3022ac5c7c04bc7dc1d3d6ee004efcce6f0e93ed49eda493189cc48d4c44741ee34cdc507f1549e4375f11a66037901365f959b01c108f36e5c1cdc148677588663298dddecdc92f0acdcf200fe5186fa0b2fed2e9732e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a7ed99836cdc673232c81f7865feb723d592153eb79dcb44a16bd607e9391d61a7ed99836cdc673232c81f7865feb723d592153eb79dcb44a16bd607e9391d61d2e3a9a58e9c0309a080aec8c4be55ddc24c8eddd2e2b6d68560808955443f58742ff7a2c2ff3541d64edbe21fb75dfd6dfe09427c4f3c426b307c54b6ae9994742ff7a2c2ff3541d64edbe21fb75dfd6dfe09427c4f3c426b307c54b6ae999434041827a9e7591be2509f138b2f889c18727d4600901df2ec543ea7963d0d3759dcd310b99837c89f1b4ae43e507a9f66e66d0002efe628fd94c759ed542bdf59dcd310b99837c89f1b4ae43e507a9f66e66d0002efe628fd94c759ed542bdf789798fe4bdca163ecbabb49f79ba82aa0aa0c83c05a6b84b3cf86c35b3abc92257426168556aaafe9b2025cc6abfce75c48633030d0e97cb85d2a17f573e340257426168556aaafe9b2025cc6abfce75c48633030d0e97cb85d2a17f573e3403a2721ffc6ba6515db867dd7adbeb50a373171824701d6a1f2a32d519a4a6516978c082bbd828d06e183ae11b9b019f1d1e0e748d902c23c48095f2c59333b28978c082bbd828d06e183ae11b9b019f1d1e0e748d902c23c48095f2c59333b28c9ff1440953e452233f9a34f48f9e913302f3f2b452a5c174efac71bbf9f3358fe792d68787996a0c82d98fff140bbae6233a63047096e1c3e706c9a6b214a11fe792d68787996a0c82d98fff140bbae6233a63047096e1c3e706c9a6b214a11b57ea69809e7ece7ea2ecb99d6e589e098ca14cc29ef4d00c62ce5f636a5bdc7a49725d87190b28898100fef97f2dced828c03b92bee1ccdf25549d5f96b6b5fa49725d87190b28898100fef97f2dced828c03b92bee1ccdf25549d5f96b6b5fe48196f9ce0b257ba9c88f9641492ba4cfff51b44a943179649bfb146eb0e0f77f8da610a648742b84927ea695aacd0d18f686c9d887a7fb18205d0a0c892a067f8da610a648742b84927ea695aacd0d18f686c9d887a7fb18205d0a0c892a06eceae54890f37cfe8ece533d370452c4def4ef4544eb6d34746996f23957555d12045b7c59e726e52dc983bf563d553236f9df1a7c5fbccd901bfa982f75fd3d12045b7c59e726e52dc983bf563d553236f9df1a7c5fbccd901bfa982f75fd3d629e04511a91e1384025e24164e8c3e5b388437a3f9413f93841c6999fc6c07a4585ac74426d3d556e95f61962d285c41e19bc7359453f7c3efb324c1e1a26364585ac74426d3d556e95f61962d285c41e19bc7359453f7c3efb324c1e1a2636d696edd00575eaff1e31d0db7955af5e9ecaba8e21fe3a81f615508788cd98444605de21e83fe32b9add6bb5bbdf8b95d540f07d68128f22fa49f4e4a064223d4605de21e83fe32b9add6bb5bbdf8b95d540f07d68128f22fa49f4e4a064223d84bbb89e2782159273de16e72e8b306ba662275db4d84b42d4d3fa13816af9bd359880115170f35ea77bd9ead48692cc61eeca4b6715491ee7926bcc4c163ae9359880115170f35ea77bd9ead48692cc61eeca4b6715491ee7926bcc4c163ae939e5b03080a5eb1fb8777f85630a500d7468658cf0bc17df1fdfbf7bf206c0230ccf185745a38b8b419ea63d7c06f912c47af5ceb7e244a44c7f2562d28fcd6e0ccf185745a38b8b419ea63d7c06f912c47af5ceb7e244a44c7f2562d28fcd6e3b628eed287e3e20e1e6b9bc6e78e1ea07332030a529c54ca90137eb89303718f4eb1a36727afd6f6c960f2582b3a9a2fb8cf1176c0d7a3a9bc9479f5c3e18f2f4eb1a36727afd6f6c960f2582b3a9a2fb8cf1176c0d7a3a9bc9479f5c3e18f27a2896df8eb4ec32f9789ea9dca6f2c1f47d2b70f290bc473d74c8d06255f87e42707b144f32d290471456620af94ec937a2994890edbab8b4ce653b7afffbd542707b144f32d290471456620af94ec937a2994890edbab8b4ce653b7afffbd5867b828b9730e0bded4cbaf27eeb636752165d93d5c8d570f5b0f9e6d9004df564e0b985021f34431878f371199732800a488ef09de76c29dae96a6dade995f364e0b985021f34431878f371199732800a488ef09de76c29dae96a6dade995f3fcb95a0d1e6779b1d3cc2020deaaf5d6962102107d4abe4cf2b72273a4e27e6337be7316610732cb516e82f8889bf3d3de0958a1417ee0ee39ccc173c59fe78137be7316610732cb516e82f8889bf3d3de0958a1417ee0ee39ccc173c59fe781c844974bc75d4304966af2f309a8be4da42c77ccfb59cf793c212911fde9c3b6a42a37d635163a9c7a0d32a58ca45adf5b60263b6b6683106e08ae1d6c08a5a9a42a37d635163a9c7a0d32a58ca45adf5b60263b6b6683106e08ae1d6c08a5a9cba8fece8f62c36306ba27a128f124a257710e41fc619301ee97be93586917cb11e122ee4bb6c0471fb7ea1627fd156cb7be5a92a24c5c3db2225a76e0bc617757a21261f9021764093b883478bd9dfc210b62adf0e270ac902a8d30e52e7cc516899c6e9bd3d85933285b0cd181b96a8fbdf09d395c1bd096d2a364ee2f404b16899c6e9bd3d85933285b0cd181b96a8fbdf09d395c1bd096d2a364ee2f404bc1efcaed655b6eac5170eeb516f60fcec5c843ab802661d4be93d9f0501a18bbcfd08b903d8184bd30a233c83ee292d96e9d23cb24d657a8659e773f75ba5c24cfd08b903d8184bd30a233c83ee292d96e9d23cb24d657a8659e773f75ba5c242e33e69eb619698a72765597134d33c1cefaf9085599cd023c9a0e2dd8c3a84b76f795b74e56114ced76e13dc0ecdec3a871264f03021efb3296abe8eb00565376f795b74e56114ced76e13dc0ecdec3a871264f03021efb3296abe8eb005653a3d272c5577784079ec1c001f94b4c47b4ad74c736e70631a8085674792cf52a2d6f2053b3ac139d6af7ddb93866859c6e5575086d18f1a9a6f8e74eef2042092d6f2053b3ac139d6af7ddb93866859c6e5575086d18f1a9a6f8e74eef204209bb7398d89e06cda8e8add51c4eaae97b078bac2ceed5bdb0465f9319e4771451d866f374a225ef12efa0a5775d4f037d87eed210b5c3a745ff4fae5ae80797349b10095442219abd26f09a45e2ff160918332e8f6e251ebcb34b3db7cfc3bd0d5ad9f51e053010bfcda5c36a1c1d86ddd5ef80c3075867e5feaac149a19dfc334e85f6db5c0dc20ee4b87d434eaf89d6f5491fb5dd564c77b39d878cd1efc29d4e85f6db5c0dc20ee4b87d434eaf89d6f5491fb5dd564c77b39d878cd1efc29d6e05b5c47a7d4602d2f55596f462ac016642aeb1387ffacd1bb15c240893947f3d75accf37f9fbc815cecf915ae2182e5ccee5e351aecfae7094ab9033536a8b104d8290d2912dd1ca708989c6ef09a463a155c65af067e21d594c2c6981a6597eb5cdf01d57efed51b1928b9d89e24c09614b0908cd4ab2ed8952921c6078de74f92dc2a0a805e2a9fb7167099a06a1776f0978fa6b05394c2f76022168205174f92dc2a0a805e2a9fb7167099a06a1776f0978fa6b05394c2f76022168205175ab6ba9fc9e1204469af4b00e991f9ac05e37796e4680c005f7c8bd2acd3e6b7952066123de1e628173d771bf9c1b86d3cabfcba6220af3a430976920ef7d1f7952066123de1e628173d771bf9c1b86d3cabfcba6220af3a430976920ef7d1f0b6cc8ca3b5e038eb02eb0e8299b01c9b27b51b45a5df621a426544b3d046d5f95d3586ac9c5aad58ac8ef034d31b5fd7e54e90b5092d763a86f8fc24d1dd75995d3586ac9c5aad58ac8ef034d31b5fd7e54e90b5092d763a86f8fc24d1dd7594ccf280dab73868ce5bbe1f7e146ef8acf2c189a77eb054ec5b7fbcee73dbd9d24d3c414c971a0bd51379655b78b9729e53a7b31e2df3827d96082da48e2dc7c24d3c414c971a0bd51379655b78b9729e53a7b31e2df3827d96082da48e2dc7c4d84fa1f9acbf6d975c99a0c21a2614a9b776756430339a6998093a2027fe499a0651bce322b8527ad66d0b07aef8b4d895418e299f9986569b292449a4473f7a0651bce322b8527ad66d0b07aef8b4d895418e299f9986569b292449a4473f753849694f3694dc30355045d8adbd81e20b98379d86bad175984794910258c4e323047535ab7f28ffd6cd870dd5c3abadbe9c3a58249709420fc161b8939890e323047535ab7f28ffd6cd870dd5c3abadbe9c3a58249709420fc161b8939890e2ef59ddbc49f0e26019eb65a5405071fc85c4c5bb2c1f028b8f37e0e99bbda3d7267757fe203c672ee96aed249686d16d8eff40a9ebafa101d68a21db7a7ebe4cbee8510639626b7cc52a6c07c7bd8afb0ad548a603e21ad28cabe450a232ef8a62a8d3e4598c3a9d83dfe5adb1c132b6d9fd82da13bc4d5f4a1d9ccacbb323a6f487f8c1fb1bbe2709eab227b5501e90c15af48722e5dd434ba758b1ca440bd6f487f8c1fb1bbe2709eab227b5501e90c15af48722e5dd434ba758b1ca440bd4728a2566812b27929670b18b2f8597fc77246efd344f55ee356551378ce93d9d3c15f6a8799fd186f60720d9124c38a74c170f3cbdd8e84f47ebe481ae6c4bad3c15f6a8799fd186f60720d9124c38a74c170f3cbdd8e84f47ebe481ae6c4ba8a6ed930e741f74ce34f03ea0d8e03e06d268f7a24b37ca45337e09f6c116271abf8dedbc3d76a8869a45173c41d10cbb3f925622eb8010b7c11c1a51311c4d4abf8dedbc3d76a8869a45173c41d10cbb3f925622eb8010b7c11c1a51311c4d46ec03673721774e490f8d8cfd9c17eeccf03059e04a30bf01d5833427615f29432fa7c74ee767d5e4fb9f03730e8cc57c1553c734db1f822d3107378cf5a77b432fa7c74ee767d5e4fb9f03730e8cc57c1553c734db1f822d3107378cf5a77b41d9935402956e812584c074831c90d41f26746b039d26510158be2ee39534ac021a0ae383da126f65df45218f8629520970760b27b97c036516589d5db37744521a0ae383da126f65df45218f8629520970760b27b97c036516589d5db377445104d77530a9cdbc7eea9526e5b0439ffa795f3228843c25255ca7c09cc5851951eec034152a47ae6b76516dc1bfb685ec41218e1a9ec5bf513c5eb8f964aacab742a774c9d956251acac6e207c8f50b7ac6770f35b9e827aa03b3844eba4c15ec97162730b9bd2903c8f285d5f5e54e3c777838b88220cdc4b33a641f13e9037074b61f27c44ae5c477898dc692773651530feb8ac43a59adb4b36f07add2a71074b61f27c44ae5c477898dc692773651530feb8ac43a59adb4b36f07add2a71a3138703c16263083e45808211e65102b1104ed20e16627ccabc72480dadcda3f6181838a9d10cdb5e2310297dfaa29ed7fe59e84c21d87c057687abab35d255f6181838a9d10cdb5e2310297dfaa29ed7fe59e84c21d87c057687abab35d25546c637e0d38e40c255bc209d0e9d0c78dcb8fe5925ad371ef9b746cdd5178048952046d8e14d39b1d4c2641ba119f5b0177645b35860ff2231306fd2637b7c95952046d8e14d39b1d4c2641ba119f5b0177645b35860ff2231306fd2637b7c95601e19a53baa4c788e3263c3bfdbb9ff42a696b5b14b54436a59bea837db7f9483902e1159c3b02574c1fd2f883e8b3ccb9bc9fad9f804ab39541760ed631c5d83902e1159c3b02574c1fd2f883e8b3ccb9bc9fad9f804ab39541760ed631c5d998a652c7f807b0dcc8e24949c88848c48e6819193138bf0135cc7d5fa8d915024ed57e1395ccbce87eae7d4e2614b11929f206130d3288b42632fb573a5146f24ed57e1395ccbce87eae7d4e2614b11929f206130d3288b42632fb573a5146fb4c0f5a7b7c71371d1ee6c23343434440eae06729b2224c215e001f4be20297a0269012833d26846debdca9b6d184de74fd3eb09b78cea08f59ec5a29c010c53101f7568573138a2f218299eaa128c85c92df1f4dbed1970e3527f5c8bc1d9903c7172d314722c6019e68893e1eaac5bc8704f990c9c41d13ec06ad57b95583f303ab4011ad3db2a9dfcc2f235f7e0e4eef6945d8c6cfb5bfaaf6e0d9d872165303ab4011ad3db2a9dfcc2f235f7e0e4eef6945d8c6cfb5bfaaf6e0d9d87216560d696c6c7ccd3e8100465d34f9c4c962240564255eccfa06fd8a9795b9f87bf9c757b2f82c973a43507d3b29502684f8f2b499224d810269da165129c325f61ed9e78aa1bcaed16e6addd07ecdf910685dd4144e30de86ba70bcabda51f8ade8a1240d00d8f869f581b07671edb7e4adc0a40100e9262814b35a6c24ffcb5131b9907d929635e4b7ce346592affaee5fba4d79648ec16b8383c70b9265338bc1b9907d929635e4b7ce346592affaee5fba4d79648ec16b8383c70b9265338bc8b51fc0d0d5d95c21793d6c4f3e1b47f0f996fc2011760b5b21fb1049dca278b78bbc01f4a57db2c70f247c6c78759c1e894b8a8f221bbcfbc43da97f5fb118c78bbc01f4a57db2c70f247c6c78759c1e894b8a8f221bbcfbc43da97f5fb118cdd496ec26b49178ab029b90fa09e33341614ddc52f6f1160c1d50e02513792de30197b5f98af6e2ef2f5e1af6e0756a7ce56567636c2c7103952125c56d5342630197b5f98af6e2ef2f5e1af6e0756a7ce56567636c2c7103952125c56d53426fb0efd605ef618cc7298518932855f02616871942e96da265326636508f0a531d3f6f13899bc8e107c6908e3421d5bf414502f423587b77fab363e8362591c06b0c1e67b8639b8b035fae7cd7a9d4254bec9a34b273137c6ad0c1f2b68d497f6b6f8edaa6069afba880dc1c861a0f30ed2aec80783a53b0ee2659dcedede3ff1337b7b245956120091f1d4fffd4594a5fa22d47f79b4fcbe527ff35ce5dbdbdc9259f376fffd60ba46ca1dc9106092222b6278851b18588ec654a0a47fa152e944fa6498b9e8f4aa8821d836095c0eb5d7858cc2aa8ff9ad5a60905fb304e931891ec89b2f98d275891d376c2d33e654dd527a98b049df6c30eb7d7522bf9653891ec89b2f98d275891d376c2d33e654dd527a98b049df6c30eb7d7522bf9653066a541e6d38ead952d63cc32afbac51a33acf354799f235c582eab17488105d696b66fe9c69618c56cc9aa762d1e6f31e58fc1334e5824910368fe5584085e3696b66fe9c69618c56cc9aa762d1e6f31e58fc1334e5824910368fe5584085e398d58ed6df33edbc5b2d48ea1df7fdfc8c863e23dc959d7e337a87cc47a50dd1c716146b0d140ed9216b8d43f071a3da8a1f994fd9008c8bde3d7047f0cb161cc716146b0d140ed9216b8d43f071a3da8a1f994fd9008c8bde3d7047f0cb161cc04539eda33e7f92a0a714bee33609e3f92ec8bd943ff11329b791b05f917ba2cc6f59f1e50688a88ace17ee5dc5de232cd9b0b3c83783f594bd410b561a3185cc6f59f1e50688a88ace17ee5dc5de232cd9b0b3c83783f594bd410b561a3185f97c21e6aac061c5965aeb7f4937736b503d29fb6047b69db9dcf09564e9ea282a48724ec69d9258af923acf4725cb72eb61390cd64f7147761b0f98334c676b2a48724ec69d9258af923acf4725cb72eb61390cd64f7147761b0f98334c676b3c15db8b47588f0ceff4d4efe810f8e6a6e0e2f99be7693300977f15216b1f458bf13f7c370c8a99bc525da1d7ba5a7ea27404a703971c8fe169a2345158afa78bf13f7c370c8a99bc525da1d7ba5a7ea27404a703971c8fe169a2345158afa751f4fa9be353b32ce5e2d65d4c120b6fed22a466c43cd96f19e67242fab1e6c521699048e702a338f107acd83db3f45515d0dea0416987db72a057149e0d27211824361b6b59e59b26f6e764b8579a37326fa54245a821f53a362f59794d11a21e73ed1894dcd29dd12907d9f7f98fb49ba09448792973185b940368bed67b85bc0d334817e5a4fa32f39ba0ab1f845d0d288bfbf8b2542a14ef3e406a6b9419bc0d334817e5a4fa32f39ba0ab1f845d0d288bfbf8b2542a14ef3e406a6b9419755be9589451893c7766627a0b9c6885701b07734354f69335e389c988ee797e39d892119b0168e5a02c6b85811be8208fdf58f2cefd70db8cb071a99962fa7839d892119b0168e5a02c6b85811be8208fdf58f2cefd70db8cb071a99962fa78f6da84b805f41528328f323c60234d330218c65b315e9b3a6b0ca13e95d7028a90872406c020840e021b84753ec5c270c8f75450e6e5abd0e874af6183cb21fb90872406c020840e021b84753ec5c270c8f75450e6e5abd0e874af6183cb21fbc99705b7cff397a0a1ee514af58c7c27b672ee2babb0f469db5aaa647aa2a246015ac072d3335044b35f452e86c120d19ada1a3c6b619d68493fb3d32297e85a015ac072d3335044b35f452e86c120d19ada1a3c6b619d68493fb3d32297e85a913fe2f6320025291cb7baa7f589b1d180ce77027e56ee17ee66b39a5f811f1ea1837324f31732b95f35730238638f5a6068d526a093aaad9a99f0ac5ad9b688a1837324f31732b95f35730238638f5a6068d526a093aaad9a99f0ac5ad9b688f6375651eb4fe8aa502fe961f049ab94e48f4c9a19110232d282c0847eadaac8a07192b70b12b544a93177d9e024c1fe7fa1008afa53f83eae4b8a48649a9cf8a07192b70b12b544a93177d9e024c1fe7fa1008afa53f83eae4b8a48649a9cf85ec85038c527bd87cc6a9f8842324329097cf599462e886536d13211343c77173318167f601d72b0074a6c7ffb7635ec822f9df86348942991003b3a98feb82f3318167f601d72b0074a6c7ffb7635ec822f9df86348942991003b3a98feb82fbd63b2393a258921d02bc090dfac34715165f58d7000c6d213b86b34676a593722538ba53cfe4762abdaf44d67aa229bf0a1a6f9087fb3a20ecf599f42dba49a22538ba53cfe4762abdaf44d67aa229bf0a1a6f9087fb3a20ecf599f42dba49aec567f79d637f4da11b6fcfc3e4163f299ef14f4c60d3b93ea89ab2ad4a2aca24f5080b94b83494636827ff60b06f96bb7cff4f282b2b16e90a8a820f7232e154f5080b94b83494636827ff60b06f96bb7cff4f282b2b16e90a8a820f7232e1538e766a4bd7aa16feeb9b955bef178de21c80b85e942618009b07503dbc45d90ff3088c17b3fa01bae20786b2fa61c6d88ca45139de8a4923b78d8b7daf998fbff3088c17b3fa01bae20786b2fa61c6d88ca45139de8a4923b78d8b7daf998fb3672415e119864225cf998cd95e923b51a0c87d726fa33e90bda559c3edda9ad8a0bc753f6f4e57416e441c385a1b3d9db8b070207e2d3e04a82e4a47dced8018a0bc753f6f4e57416e441c385a1b3d9db8b070207e2d3e04a82e4a47dced801ac9d7d3ff14040fc768037a8096fe46d38cbabbd0e14d50aac10838a2b97270425bc89af5ced0a4c226aa96d6d69667b18973318b562edd0a8f46a153c14778525bc89af5ced0a4c226aa96d6d69667b18973318b562edd0a8f46a153c14778598b665014b37d8334088a840cce726c0524c9c1623e8347f8809fb8b2c1a49bb1fe8650f931b94ef099451d5ae44f219c9cfa3de7e584456f80af8038cd9cd2a1fe8650f931b94ef099451d5ae44f219c9cfa3de7e584456f80af8038cd9cd2a9c35bfa7fbcfbc7759cc7286313df82117541ca28d25adc33c6cbcfd4e37016c2fcd521e8fa8c617b49b25ce9f1097e0578012e1bfcef4c9b3075ccb34aa87f12fcd521e8fa8c617b49b25ce9f1097e0578012e1bfcef4c9b3075ccb34aa87f181bd8b19a04a105543a20f63f22532b2d5e5c11c1389310e6bb8b12078d9ad820f8e02e3605f64a7bd3b957028caf22bfcf67ae1133e351053bb8db91b59517155a1a659bf1bbefcdfe75b259ce5927e03b0abd8b7aef85ee6c183f2db62cb2f965417c549e73a8ffa6a41c6d43f2d6fbe90bdb4277cbc2eb73f60df5d3c3c305f46423db82743e7ae9b6fe1b90d767d095797c776e40ad84258cba94fcad0ee5f46423db82743e7ae9b6fe1b90d767d095797c776e40ad84258cba94fcad0ee8742016d0568f926ae8584bf0caabcfc39e77da48a3cfc98b6e093f98cb56e7df11ec8efdeec23e379d1903ef9c9b0ba27029062be44407d9d497a37c0be847df11ec8efdeec23e379d1903ef9c9b0ba27029062be44407d9d497a37c0be847dd34b8ad7076c39493127489275b950c550a088da409f18b4f2b84eb6be93036e010008c63d14d1879f836309a702d8bbae57d8d8b96e49094b67642ee7863431010008c63d14d1879f836309a702d8bbae57d8d8b96e49094b67642ee7863431c47537039dab5c236a65e55798fb33193d039bd41c5607a84232cad95e63ee8a314c5734956e8a591674c89203914affbb2bf9c4b036661a2264721abb503c60314c5734956e8a591674c89203914affbb2bf9c4b036661a2264721abb503c60beb3c8826795a2e3f2684fce365cfd99147ddf4189a67a7f7c765a31abbb7ffa36b6a818c2c2437eed4274a0bae871b8d2625555583bbb995907acabc34fcadf36b6a818c2c2437eed4274a0bae871b8d2625555583bbb995907acabc34fcadfbdc4e070d5cf6e58a4aa93aa8d38a29150dc99fb5f24059a58a1693c0da72c58587cad965980832b254616f2516181f3193be786b11925b705f55e902347d612587cad965980832b254616f2516181f3193be786b11925b705f55e902347d61238e8746e882c4629fbc3afede2a2758a47296aba8494f8b02bc50f73a9d293f429305a8d2fb03b9db26989d888bc10b868e974c6e6f8a24da43de0a40213e52af8e81bcd79b82e0a01b41d7e3abb68c599c262432cc85363fe205a8ad3e4f3a0d9d811f14e2160e4f026d617704d7aac106baf07c3c1ed31f02b2f2b6d3a46d00f41263115e883a7ff0f8cd799115691b267950031693edecd43bd361ebbddd9892a8afb6b63bebb19803f388d917aca14202cad8680b7739c3093f936ed600aa8d1019183798a0fa0b9ee991db32f96dec627b74526bd32c4d1089e309fb8452e80909c13aab306117ca56df1fcdf4cb334d703e5f9e5914ee756ea45cbae0a2e80909c13aab306117ca56df1fcdf4cb334d703e5f9e5914ee756ea45cbae0a0599f06d15fed3036f4f5f3678eb10ca7c3cb4d5d80f0bd76f3e8fc7506a7f13530c7e86d81a9488e84da0fa3c53783a1787497faa7bb5dfc04299fd6e890dbc530c7e86d81a9488e84da0fa3c53783a1787497faa7bb5dfc04299fd6e890dbc117712e70d8becf5043acdd7f7bac1e2c8cd73fe9a405a7cc41b2b6495f4b7478d8787c85dc924c29a05541ad01bca97e8e74d327913d954a63cf2c315e41ef08d8787c85dc924c29a05541ad01bca97e8e74d327913d954a63cf2c315e41ef09c1e2c9ae8a3f93879c994111ab2cbe3d2e85fb4c972b006703d245d48381863eaa6f689f7b176014fce1c939812d54bb3575676aa77498994c6dbee91a27e7deaa6f689f7b176014fce1c939812d54bb3575676aa77498994c6dbee91a27e7d4247b01167c3ec00d7ce13e9fa3dce833f20f6d7aad5743849bdd27e54c29bf58e45804de8ce4dbd642cf1509e443a80dc1b575aa2af5e9d043264c1a216d0708b307a44a1c180a7dbd94caf29af1e1d497c491f7eeeb648f7ee1bcd491d3e65498f33f69832c1763debb86f67e75653c4471903953bcdace3e0e0e6290266a70ddc61bc54e0dac0df06d6cf0b23ec4a48f39ea048709bb5b9f0ba2f21784da9d52d464f3b86814392d55de797479b50de5df244af999fe2b2a57d0ddfa3e1b16c90f2a5244023569c841d47eb660b1d43136a78e33f5839d410b5acf7e589a049df43057d661e1c01b1c87cf6a2117b961732ae68e36283986b81851463b23949df43057d661e1c01b1c87cf6a2117b961732ae68e36283986b81851463b2396e82a9c740ea62fe1d1291ff5a8a31602a2b3e799d2eee51e52ead120e022314f036ad482685d6f05642b0b6cd8c1cdad7d9f2a01a9f07237e0fbadf69c666d0005a7c2eb9f82a517754bd34bacf18966f88bdae7a8a5ad3286bac59d741567f609bd27a79de1d7f1c1b4889fbc3b87dd1c24058b3845e19997bbc05dc64301ceea9dbc97d9ab2a7ae1cb042ca4a11fd5e3f558979f0896b6908510751146354eea9dbc97d9ab2a7ae1cb042ca4a11fd5e3f558979f0896b69085107511463545b454274143feca20b3d813d81813a2a77f838ba2659d91334051bb17a79cb7f268a6e69e8c5c6eae045b7a063f20cde26ca2122fa87a2f5a37c9997afffeb6d274ebba44b8491d5923fcc9bdfa20e6e241c340b4d3507c54cb968aff32cebbe274ebba44b8491d5923fcc9bdfa20e6e241c340b4d3507c54cb968aff32cebbe6598b8ff5e45bd5a98c9794e66e4ccd4e82d03d329020866f2c4246bf535a65debdb7af245db066bb1bffaaed0e3413e3c8517d358e1a300b0a42a100b10a4f83376c20c1339fa509eb0c1c4ade4902776fd8c51b2b8272b16d437be4c190ea645bbac6d385dc5accced379fffe3d1da2ae710777696f3cceb5ca0d26bfbfd7f9153e266fd7b1ba7b3cb003990de9baebf6101b20a043cd43821662fc7ac51109153e266fd7b1ba7b3cb003990de9baebf6101b20a043cd43821662fc7ac5110ec7817d749040f8f28ab3b468fe151cee99d96a843eddc70c47d26de79a9cea8651c6d58b39f1d4271fcc54c85b8cb7f099273188433ac33256ab77f3e955163651c6d58b39f1d4271fcc54c85b8cb7f099273188433ac33256ab77f3e95516353bd68cb71c1eb3ec8394a3089006c948daeca08342bb99e7b5144f458d3d592f6e186b8d36497359ca8fc3c6a46e16eb4dfce6bf3631ef400dd5be5d3571ddcf6e186b8d36497359ca8fc3c6a46e16eb4dfce6bf3631ef400dd5be5d3571ddcbbf4a911e3622d8b327121647d6e2335fed0563325bce4913848de3e41f28a7a9c67e7b270a4fc8f2ccfd2066ce68689086a24fe8d243a38395c0c26723c60d29c67e7b270a4fc8f2ccfd2066ce68689086a24fe8d243a38395c0c26723c60d2534d4018e049c49537d34bf8aa600fafb8fa61ad191537456a877f55359d9f516c8041a42720108b7e951cb483229f351a6cb105890a52a729a8dddaa365512a6c8041a42720108b7e951cb483229f351a6cb105890a52a729a8dddaa365512a7b57ad090e893a2e95d7d545fd5e068e62063fadf062e629cedcea1c310dae9939f94317010b78040727fd141ef2b1f66f7d8a1b904a1189233bfb8581eb7c9839f94317010b78040727fd141ef2b1f66f7d8a1b904a1189233bfb8581eb7c987655fa683755eae6e19f73edd8e7777742907361746883fade1e08bcd20bde6fa127c320c5202fdd4bace83940d809cc79da563eb6b8428890314e905c567fd5703dbdfee4139b5d651f9c2849dfdd4209344577519efa1dc6e2db500d97f8eb10828ff49c1f55d7953a7b40fda8629a448995681338094e6b30c34568bdc2ff5b0bb29d0f5a6c5d1fdd28b90a930d40c43878caca0d2f7ff4fdfc93d8c409cc5b0bb29d0f5a6c5d1fdd28b90a930d40c43878caca0d2f7ff4fdfc93d8c409ccd2d17b17388da74dc9c6bdbf78eb7237432c3f8a0c87852df740ec99de2ec680b8918d9fd9457a7446e6988fd1036e5f0d081ba9925712d3a0767503b3cbb828c1649ee90f8535de061b77e5db7a60bdd33daa50c5fbd48f54123fd1c2127854538fc2d314bcd99a69ed886f99cb49eb98f2eef449e120ceeb9d71168e26f539python2.7python2.7python2.7python2.1.gzpython2.7.1.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-base-2.7.14-lp150.6.6.1.src.rpmconfig(python-base)python(abi)python-argparsepython-basepython-basepython-base(x86-64)python-ctypespython2-argparsepython2-base@@@@@@@@@@@@@@@@@@@@@@@@@     /bin/sh/usr/bin/python/usr/bin/python2.7config(python-base)libbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(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)libcrypt.so.1()(64bit)libcrypt.so.1(GLIBC_2.2.5)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libnsl.so.2()(64bit)libnsl.so.2(LIBNSL_1.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpython2.7.so.1.0()(64bit)libpython2_7-1_0libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)python(abi)python-rpm-macrosrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.7.14-lp150.6.6.12.7.142.73.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1\C@[#@Z ZxG@ZtRZp^@Zbwiedemann@suse.comnormand@linux.vnet.ibm.comnormand@linux.vnet.ibm.comtchvatal@suse.comjmatejek@suse.comjmatejek@suse.commpluskal@suse.comkukuk@suse.dejmatejek@suse.combwiedemann@suse.comjmatejek@suse.comjmatejek@suse.comjmatejek@suse.comrguenther@suse.comjmatejek@suse.comdimstar@opensuse.orgdmueller@suse.commichael@stroeder.comschwab@suse.deschwab@suse.dejmatejek@suse.comdmueller@suse.comjmatejek@suse.comjmatejek@suse.comjmatejek@suse.comschwab@suse.deandreas.stieger@gmx.dejmatejek@suse.comuweigand@de.ibm.commatz@suse.demls@suse.dedvaleev@suse.commatz@suse.deadrian@suse.dejmatejek@suse.comdmueller@suse.comjengelh@inai.decoolo@suse.comschwab@suse.deschwab@suse.dejmatejek@suse.comspeilicke@suse.comdmueller@suse.comjmatejek@suse.comidonmez@suse.comschwab@suse.deschwab@suse.dejmatejek@suse.comcoolo@suse.comcoolo@suse.comjmatejek@suse.comdimstar@opensuse.orgjmatejek@suse.comdvaleev@suse.comjfunk@funktronics.cadmueller@suse.comjmatejek@suse.comdvaleev@suse.comtoddrme2178@gmail.comjmatejek@suse.comsaschpe@suse.deadrian@suse.dedmueller@suse.deidonmez@novell.comro@suse.dejmatejek@novell.comjmatejek@novell.comjmatejek@novell.compth@suse.decoolo@novell.comcoolo@novell.comjmatejek@novell.comcoolo@novell.comsuse-tux@gmx.dejmatejek@novell.comjmatejek@novell.comjengelh@medozas.dematejcik@suse.czmatejcik@suse.czmatejcik@suse.czmatejcik@suse.czmatejcik@suse.czaj@suse.dejengelh@medozas.decrrodriguez@opensuse.orgmatejcik@suse.czjansimon.moeller@opensuse.orgmatejcik@suse.czmatejcik@suse.czmatejcik@suse.czcoolo@novell.commatejcik@suse.cz- 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.- Apply "CVE-2018-1000802-shutil_use_subprocess_no_spawn.patch" which converts shutil._call_external_zip to use subprocess rather than distutils.spawn. [bsc#1109663, CVE-2018-1000802]- Add python-sorted_tar.patch (boo#1081750)- exclude test_socket & test_subprocess for PowerPC boo#1078485 (same ref as previous change)- Add python-skip_random_failing_tests.patch bypass boo#1078485 and exclude many tests for PowerPC- Add patch python-fix-shebang.patch to fix bsc#1078326- exclude test_regrtest for s390, where it does not segfault as it should (fixes bsc#1073269) - fix segfault while creating weakref - bsc#1073748, bpo#29347 (this is actually fixed by the 2.7.14 update; mentioning this for purposes of bugfix tracking)- update to 2.7.14 * dozens of bugfixes, see NEWS for details * fixed possible integer overflow in PyString_DecodeEscape (CVE-2017-1000158, bsc#1068664) * fixed segfaults with dict mutated during search * fixed possible free-after-use problems with buffer objects with custom indexing * fixed urllib.splithost to correctly parse fragments (bpo-30500) - drop upstreamed python-2.7.13-overflow_check.patch - drop unneeded python-2.7.12-makeopcode.patch - drop upstreamed 0001-2.7-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3094.patch- Call python2 instead of python in macros- Add libnsl-devel build requires for glibc obsoleting libnsl- obsolete/provide python-argparse and provide python2-argparse, because the argparse module is available from python 2.7 up- Add reproducible.patch to allow reproducible builds of various python packages like python-amqp Upstream: https://github.com/python/cpython/pull/296- update to 2.7.13 * dozens of bugfixes, see NEWS for details * updated cipher lists for openssl wrapper, support openssl >= 1.1.0 * properly fix HTTPoxy (CVE-2016-1000110) * profile-opt build now applies PGO to modules as well - update python-2.7.10-overflow_check.patch with python-2.7.13-overflow_check.patch, incorporating upstream changes - add "-fwrapv" to optflags explicitly because upstream code still relies on it in many places- provide python2-* symbols, for support of new packages built as python2-foo - rename macros.python to macros.python2 accordingly - require python-rpm-macros package, drop macro definitions from macros.python2- update to 2.7.12 * dozens of bugfixes, see NEWS for details * fixes multiple security issues: CVE-2016-0772 TLS stripping attack on smtplib (bsc#984751) CVE-2016-5636 zipimporter heap overflow (bsc#985177) CVE-2016-5699 httplib header injection (bsc#985348) (this one is actually fixed since 2.7.10) - removed upstreamed python-2.7.7-mhlib-linkcount.patch - refreshed multilib patch - python-2.7.12-makeopcode.patch - run newly-built python interpreter to make opcodes, in order not to require pre-built python - update LD_LIBRARY_PATH to use $PWD instead of "." because the test process escapes to its own directory - modify shebang-fixing scriptlet to ignore makeopcodetargets.py- Add python-2.7.10-overflow_check.patch to fix broken overflow checks. [bnc#964182]- copy strict-tls-checks subpackage from SLE to retain future compatibility (not built in openSUSE) - do this properly to fix bnc#945401- Add python-ncurses-6.0-accessors.patch: Fix build with NCurses 6.0 and OPAQUE_WINDOW set to 1.- add __python2 compatibility macro (used by Fedora)- update to 2.7.10 - removed obsolete python-2.7-urllib2-localnet-ssl.patch- Reenable test_posix on aarch64- python-2.7.4-aarch64.patch: Remove obsolete patch - python-2.7-libffi-aarch64.patch: Fix argument passing in libffi for aarch64- update to 2.7.9 * contains full backport of ssl module from Python 3.4 (PEP466) * HTTPS certificate validation enabled by default (PEP476) * SSLv3 disabled by default (bnc#901715) * backported ensurepip module (PEP477) * fixes several missing CVEs from last release: CVE-2013-1752, CVE-2013-1753 * dozens of minor bugfixes - dropped upstreamed patches: python-2.7.6-poplib.patch, smtplib_maxline-2.7.patch, xmlrpc_gzip_27.patch - dropped patch python-2.7.3-ssl_ca_path.patch because we don't need it with ssl module from Python 3 - libffi was upgraded upstream, seems to contain our changes, so dropping libffi-ppc64le.diff as well - python-2.7-urllib2-localnet-ssl.patch - properly remove unconditional "import ssl" from test_urllib2_localnet that caused it to fail without ssl- skip test_thread in qemu_linux_user mode- update to 2.7.8 * bugfix-only release, dozens of bugs fixed * fixes CVE-2014-4650 directory traversal in CGIHTTPServer * fixes CVE-2014-7185 (bnc#898572) potential buffer overflow in buffer() - dropped upstreamed CVE-2014-4650-CGIHTTPserver-traversal.patch- CVE-2014-4650-CGIHTTPServer-traversal.patch: CGIHTTPServer file disclosure and directory traversal through URL-encoded characters (CVE-2014-4650, bnc#885882) - python-2.7.7-mhlib-linkcount.patch: remove link count optimizations that are incorrect on btrfs (and possibly other filesystems)- update to 2.7.7 * bugfix-only release, over a hundred bugs fixed * backported hmac.compare_digest from python3, first step of PEP 466 - drop upstreamed patches: * CVE-2014-1912-recvfrom_into.patch * python-2.7.4-no-REUSEPORT.patch * python-2.7.6-bdist-rpm.patch * python-2.7.6-imaplib.patch * python-2.7.6-sqlite-3.8.4-tests.patch - refresh patches: * python-2.7.3-ssl_ca_path.patch * python-2.7.4-canonicalize2.patch * xmlrpc_gzip_27.patch - added python keyring and signature for the main tarball- Use profile-opt only when profiling is enabled - python-2.7.2-disable-tests-in-test_io.patch: removed, no longer needed - update testsuite exclusion list: * test_signal and test_posix fail due to qemu bugs- Fix build with SQLite 3.8.4 [bnc#867887], fixing SQLite tests, adding python-2.7.6-sqlite-3.8.4-tests.patch- added patches for CVE-2013-1752 (bnc#856836) issues that are missing in 2.7.6: python-2.7.6-imaplib.patch python-2.7.6-poplib.patch smtplib_maxline-2.7.patch - CVE-2013-1753 (bnc#856835) gzip decompression bomb in xmlrpc client: xmlrpc_gzip_27.patch - python-2.7.6-bdist-rpm.patch: fix broken "setup.py bdist_rpm" command (bnc#857470, issue18045) - multilib patch: add "~/.local/lib64" paths to search path (bnc#637176) - CVE-2014-1912-recvfrom_into.patch: fix potential buffer overflow in socket.recvfrom_into (CVE-2014-1912, bnc#863741)- Add Obsoletes/Provides for python-ctypes.- Ignore uuid testcase in the testsuite, it relies on unreliable ifconfig output.- adapt python-2.7.5-multilib.patch for ppc64le- adjust %files for ppc64le- Support for ppc64le in _ctypes libffi copy. - added patches: * libffi-ppc64le.diff- add ppc64le rules - avoid errors from source-validator- update to 2.7.6 * bugfix-only release * SSL-related fixes * upstream fix for CVE-2013-4238 * upstream fixes for CVE-2013-1752 - removed upstreamed patch CVE-2013-4238_py27.patch - reintroduce audioop.so as the problems with it seem to be fixed (bnc#831442)- exclude test_mmap under qemu_linux_user - emulation fails here as the tests mmap address conflicts with qemu- Add python-bsddb6.diff to support building against libdb-6.0- have python-devel require python: http://lists.opensuse.org/opensuse-factory/2013-06/msg00622.html- Disable test_multiprocessing in QEmu build- Disable test_asyncore in QEmu build - Reenable testsuite on arm- python-2.7.4-aarch64.patch: add missing bits of aarch64 support - python-2.7.4-no-REUSEPORT.patch: disable test of missing kernel functionality - drop unnecessary patch: python-2.7.1-distutils_test_path.patch - switch to xz archive- Update to version 2.7.5: + bugfix-only release + fixes several important regressions introduced in 2.7.4 + Issue #15535: Fixed regression in the pickling of named tuples by removing the __dict__ property introduced in 2.7.4. + Issue #17857: Prevent build failures with pre-3.5.0 versions of sqlite3, such as was shipped with Centos 5 and Mac OS X 10.4. + Issue #17703: Fix a regression where an illegal use of Py_DECREF() after interpreter finalization can cause a crash. + Issue #16447: Fixed potential segmentation fault when setting __name__ on a class. + Issue #17610: Don't rely on non-standard behavior of the C qsort() function. 12 See http://hg.python.org/cpython/file/ab05e7dd2788/Misc/NEWS for more - Drop upstreamed patches: + python-2.7.3-fix-dbm-64bit-bigendian.patch + python-test_structmembers.patch - Rebased other patches- add aarch64 to the list of 64-bit platforms- update to 2.7.4 * bugfix-only release - drop upstreamed patches: pypirc-secure.diff python-2.7.3-multiprocessing-join.patch ctypes-libffi-aarch64.patch - drop python-2.7rc2-configure.patch as it doesn't seem necessary anymore- Add Source URL, see https://en.opensuse.org/SourceUrls- Add aarch64 to the list of lib64 platforms- Add ctypes-libffi-aarch64.patch: import aarch64 support for libffi in _ctypes module- multiprocessing: thread joining itself (bnc#747794) - gettext: fix cases where no bundle is found (bnc#794139)- add explicit buildrequire on libbz2-devel- buildrequire explicitly netcfg for the test suite- remove distutils.cfg (bnc#658604) * this changes default prefix for distutils to /usr * see ML for details: http://lists.opensuse.org/opensuse-packaging/2012-09/msg00254.html- Add python-bundle-lang.patch: gettext: If bindtextdomain is instructed to look in the default location of translations, we check additionally in locale-bundle. Fixes issues like bnc#617751- all subpackages require python-base=%{version}-%{release} explicitly (fixes bnc#766778 bug and similar that might arise in the future)- Fix failing test_dbm on ppc64- Support directory-based certificate stores with the ca_certs parameter of SSL functions [bnc#761501]- update to 2.7.3: * no change - remove static libpython.a from build to avoid packages linking it statically- update to 2.7.3rc2 * fixes several security issues: * CVE-2012-0845, bnc#747125 * CVE-2012-1150, bnc#751718 * CVE-2011-4944, bnc#754447 * CVE-2011-3389 - fix for insecure .pypirc (CVE-2011-4944, bnc#754447) !!important!! - disabled test_unicode which segfaults on 64bits. this should not happen, revisit in next RC! !!important!!- skip broken test_io test on ppc- Exclude /usr/bin/2to3 to prevent conflicts with python3-2to3- %python_version now correctly refers to %tarversion- Spec file cleanup: * Run spec-cleaner * Remove outdated %clean section, AutoReqProv and authors from descr. - Fix license to Python-2.0 (also SPDX style)- fix build for arm by removing an old hack for arm, bz2.so is built now- update to 2.7.2: * Bug fix only release, see http://hg.python.org/cpython/raw-file/eb3c9b74884c/Misc/NEWS for details - introduce a pre_checkin.sh file that synchronizes patches between python and python-base - rediff patches for 2.7.2 - replace kernel3 patch with the upstream solution- Copy Lib/plat-linux2 to Lix/plat-linux3 so that DLFCN module is also available for linux3 systems bnc#707667- fix build on factory: setup reports linux3 not linux2 now, adapt checks- added explicit requires to libpython-%version-%release to prevent bugs like bnc#697251 reappearing- update to 2.7.1 * bugfix-only release, see NEWS for details - refreshed patches, dropped the upstreamed ones - dropped acrequire patch, replacing it with build-time sed - improved fix to bnc#673071 by defining the constants only for files that require it (as is done in python3)- fixed a security flaw where malicious sites could redirect Python application from http to a local file (CVE-2011-1521, bnc#682554) - fixed race condition in Makefile which randomly failed parallel builds ( http://bugs.python.org/issue10013 )- Prefix DATE and TIME with PY_BUILD_ and COMPILER with PYTHON_ as to not break external code (bnc#673071).- provide pyxml to avoid touching tons of packages- add patch from http://psf.upfronthosting.co.za/roundup/tracker/issue9960 to fix build on ppc64- moved unittest to python-base (it is a testing framework, not a testsuite, so it clearly belongs into stdlib) - fixed smtpd.py DoS (bnc#638233, CVE probably not assigned)- fix baselibs.conf- fix for urllib2 (http://bugs.python.org/issue9639)- fixed distutils test - dropped autoconf version requirement (it builds just fine with other versions)- update to version 2.7 * improved handling of numeric types * deprecation warnings are now silent by default * new argparse module for command line arguments * many new features, see http://docs.python.org/dev/whatsnew/2.7.html for complete list * ** 2.7 is supposed to be the last version from the 2.x series, so its (upstream) maintenance period will probably be longer than usual. However, upstream development now focuses on 3.x series. - cleaned up spec and patches- add patch from http://bugs.python.org/issue6029 - use %_smp_mflags- dropped audioop.so because of security vulnerabilities (bnc#603255)- update to 2.6.5 (rpm version 2.6.5) - patched test_distutils to work- update to 2.6.5rc2 (rpm version is 2.6.4.92) * bugfix-only release - removed fwrapv patch - no longer needed - removed expat patches (this version also fixes expat vulnerabilities from bnc#581765 ) - removed readline spacing patch - no longer needed - removed https_proxy patch - no longer needed - removed test_distutils patch - no longer needed - disabled test_distutils because of spurious failure, * TODO reenable at release- removed precompiled exe files (as noted in bnc#577032)- enabled ipv6 in configure (bnc#572673)- Apply patches with fuzz=0- add baselibs.conf as source- python-devel Requires glibc-devel- fixed potential DoS in python's copy of expat (bnc#534721)- fix files section for ARM, as bz2.so isn't built on ARM.- added /usr/lib/python2.6{,/site-packages} to the package even if it is on lib64 arch - added %python_sitelib and %python_sitearch for fedora compatibility- fixed test in test_distutils suite that would generate a warning when the log threshold was set too low by preceding tests- support noarch python packages (modified multilib patch to differentiate between purelib and platlib, added /usr/lib to search path in all cases- disable as-needed to fix build- update to 2.6.2 * bugfix-only release for 2.6 seriespython-argparsepython-ctypeslamb10 1549477489  !"#$%%'((*++-..0113446779::<==?@@BCDEFFHIIKLLNOOQRRTUUWXXZ[[]^^`abcddfggijjlmnopprssuvvxyy{||~      !""$%%'((*++-..0113446779::<==?@@BCCEFFHIIKLLNOOQRRTUUWXXZ[[]^_`abcddfggijjlmmopprssuvvxyy{||~      !"#$%&'((*++-..0123446779::<=>??ABCDEEGHHJKKMNNPQQSTTVWWYZZ\]]_``bcceffhiikllnooqrrtuuwxxz{{}~~     !!#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYYX\\^_`abbdeeghiikllnooqrstuuwxxz{|}~~       "##%&&())+,,.//122455788:;;=>>@AACDDFGGIJJLMMOPPRSSUVVXYY[\\^__abbdeeghhjkkmnnpqqsttvwwyzz|}}     !!#$%&'')*+,--/0113456779::<=>>@AACDDFGGIJKKMNNPQQSTTVWWYZZ\]]_``bcceffhiikllnooqrrtuuwxxz{{}~~      !"##%&&()*+,,.//123455788:;;=>>@ABCDDFGGIJJLMMOPPRSSUVVXYY[\\^__abbdeeghhjkkmnnpqqsttvwxyz{|}~~      !"#$%&'())+,-./0123455788:;;=>>@AACDDFGGIJJLMNOPPRSSUVWWYZ[\]^_``bccefggijjlmmopprsttvwxyz{|}}     !"##%&'())+,,.//123456788:;;=>>@ABBDEEGHHJKLMNNPQQSTTVWWYZZ\]^^`aacddfggijjlmmopprssuvvxyz{||~2.7.14-lp150.6.6.12.71.4.0.12.72.7.14-lp150.6.6.12.7.14-lp150.6.6.11.1.01.4.0.12.7.141.4.0.11.1.0      !!""""""!! #########$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&''''''(())))))))))))))))))))))))))))*********************************************)))++++++++++++++++++,---...macros.python2pydocpythonpython2python2.7smtpd.pypython2.7pyconfig.hpython2.7site-packagespythonpython2.7BaseHTTPServer.pyBaseHTTPServer.pycBaseHTTPServer.pyoBastion.pyBastion.pycBastion.pyoCGIHTTPServer.pyCGIHTTPServer.pycCGIHTTPServer.pyoConfigParser.pyConfigParser.pycConfigParser.pyoCookie.pyCookie.pycCookie.pyoDocXMLRPCServer.pyDocXMLRPCServer.pycDocXMLRPCServer.pyoHTMLParser.pyHTMLParser.pycHTMLParser.pyoLICENSE.txtMimeWriter.pyMimeWriter.pycMimeWriter.pyoQueue.pyQueue.pycQueue.pyoSimpleHTTPServer.pySimpleHTTPServer.pycSimpleHTTPServer.pyoSimpleXMLRPCServer.pySimpleXMLRPCServer.pycSimpleXMLRPCServer.pyoSocketServer.pySocketServer.pycSocketServer.pyoStringIO.pyStringIO.pycStringIO.pyoUserDict.pyUserDict.pycUserDict.pyoUserList.pyUserList.pycUserList.pyoUserString.pyUserString.pycUserString.pyo_LWPCookieJar.py_LWPCookieJar.pyc_LWPCookieJar.pyo_MozillaCookieJar.py_MozillaCookieJar.pyc_MozillaCookieJar.pyo__future__.py__future__.pyc__future__.pyo__phello__.foo.py__phello__.foo.pyc__phello__.foo.pyo_abcoll.py_abcoll.pyc_abcoll.pyo_osx_support.py_osx_support.pyc_osx_support.pyo_pyio.py_pyio.pyc_pyio.pyo_strptime.py_strptime.pyc_strptime.pyo_sysconfigdata.py_sysconfigdata.pyc_sysconfigdata.pyo_threading_local.py_threading_local.pyc_threading_local.pyo_weakrefset.py_weakrefset.pyc_weakrefset.pyoabc.pyabc.pycabc.pyoaifc.pyaifc.pycaifc.pyoantigravity.pyantigravity.pycantigravity.pyoanydbm.pyanydbm.pycanydbm.pyoargparse.pyargparse.pycargparse.pyoast.pyast.pycast.pyoasynchat.pyasynchat.pycasynchat.pyoasyncore.pyasyncore.pycasyncore.pyoatexit.pyatexit.pycatexit.pyoaudiodev.pyaudiodev.pycaudiodev.pyobase64.pybase64.pycbase64.pyobdb.pybdb.pycbdb.pyobinhex.pybinhex.pycbinhex.pyobisect.pybisect.pycbisect.pyocProfile.pycProfile.pyccProfile.pyocalendar.pycalendar.pyccalendar.pyocgi.pycgi.pyccgi.pyocgitb.pycgitb.pyccgitb.pyochunk.pychunk.pycchunk.pyocmd.pycmd.pyccmd.pyocode.pycode.pyccode.pyocodecs.pycodecs.pyccodecs.pyocodeop.pycodeop.pyccodeop.pyocollections.pycollections.pyccollections.pyocolorsys.pycolorsys.pyccolorsys.pyocommands.pycommands.pyccommands.pyocompileall.pycompileall.pyccompileall.pyocompiler__init__.py__init__.pyc__init__.pyoast.pyast.pycast.pyoconsts.pyconsts.pycconsts.pyofuture.pyfuture.pycfuture.pyomisc.pymisc.pycmisc.pyopyassem.pypyassem.pycpyassem.pyopycodegen.pypycodegen.pycpycodegen.pyosymbols.pysymbols.pycsymbols.pyosyntax.pysyntax.pycsyntax.pyotransformer.pytransformer.pyctransformer.pyovisitor.pyvisitor.pycvisitor.pyoconfigMakefileSetupcontextlib.pycontextlib.pyccontextlib.pyocookielib.pycookielib.pyccookielib.pyocopy.pycopy.pyccopy.pyocopy_reg.pycopy_reg.pyccopy_reg.pyocsv.pycsv.pyccsv.pyoctypes__init__.py__init__.pyc__init__.pyo_endian.py_endian.pyc_endian.pyomacholibREADME.ctypes__init__.py__init__.pyc__init__.pyodyld.pydyld.pycdyld.pyodylib.pydylib.pycdylib.pyofetch_macholibfetch_macholib.batframework.pyframework.pycframework.pyotest__init__.py__init__.pyc__init__.pyoruntests.pyruntests.pycruntests.pyotest_anon.pytest_anon.pyctest_anon.pyotest_array_in_pointer.pytest_array_in_pointer.pyctest_array_in_pointer.pyotest_arrays.pytest_arrays.pyctest_arrays.pyotest_as_parameter.pytest_as_parameter.pyctest_as_parameter.pyotest_bitfields.pytest_bitfields.pyctest_bitfields.pyotest_buffers.pytest_buffers.pyctest_buffers.pyotest_byteswap.pytest_byteswap.pyctest_byteswap.pyotest_callbacks.pytest_callbacks.pyctest_callbacks.pyotest_cast.pytest_cast.pyctest_cast.pyotest_cfuncs.pytest_cfuncs.pyctest_cfuncs.pyotest_checkretval.pytest_checkretval.pyctest_checkretval.pyotest_delattr.pytest_delattr.pyctest_delattr.pyotest_errno.pytest_errno.pyctest_errno.pyotest_find.pytest_find.pyctest_find.pyotest_frombuffer.pytest_frombuffer.pyctest_frombuffer.pyotest_funcptr.pytest_funcptr.pyctest_funcptr.pyotest_functions.pytest_functions.pyctest_functions.pyotest_incomplete.pytest_incomplete.pyctest_incomplete.pyotest_init.pytest_init.pyctest_init.pyotest_internals.pytest_internals.pyctest_internals.pyotest_keeprefs.pytest_keeprefs.pyctest_keeprefs.pyotest_libc.pytest_libc.pyctest_libc.pyotest_loading.pytest_loading.pyctest_loading.pyotest_macholib.pytest_macholib.pyctest_macholib.pyotest_memfunctions.pytest_memfunctions.pyctest_memfunctions.pyotest_numbers.pytest_numbers.pyctest_numbers.pyotest_objects.pytest_objects.pyctest_objects.pyotest_parameters.pytest_parameters.pyctest_parameters.pyotest_pep3118.pytest_pep3118.pyctest_pep3118.pyotest_pickling.pytest_pickling.pyctest_pickling.pyotest_pointers.pytest_pointers.pyctest_pointers.pyotest_prototypes.pytest_prototypes.pyctest_prototypes.pyotest_python_api.pytest_python_api.pyctest_python_api.pyotest_random_things.pytest_random_things.pyctest_random_things.pyotest_refcounts.pytest_refcounts.pyctest_refcounts.pyotest_repr.pytest_repr.pyctest_repr.pyotest_returnfuncptrs.pytest_returnfuncptrs.pyctest_returnfuncptrs.pyotest_simplesubclasses.pytest_simplesubclasses.pyctest_simplesubclasses.pyotest_sizes.pytest_sizes.pyctest_sizes.pyotest_slicing.pytest_slicing.pyctest_slicing.pyotest_stringptr.pytest_stringptr.pyctest_stringptr.pyotest_strings.pytest_strings.pyctest_strings.pyotest_struct_fields.pytest_struct_fields.pyctest_struct_fields.pyotest_structures.pytest_structures.pyctest_structures.pyotest_unaligned_structures.pytest_unaligned_structures.pyctest_unaligned_structures.pyotest_unicode.pytest_unicode.pyctest_unicode.pyotest_values.pytest_values.pyctest_values.pyotest_varsize_struct.pytest_varsize_struct.pyctest_varsize_struct.pyotest_win32.pytest_win32.pyctest_win32.pyotest_wintypes.pytest_wintypes.pyctest_wintypes.pyoutil.pyutil.pycutil.pyowintypes.pywintypes.pycwintypes.pyodbhash.pydbhash.pycdbhash.pyodecimal.pydecimal.pycdecimal.pyodifflib.pydifflib.pycdifflib.pyodircache.pydircache.pycdircache.pyodis.pydis.pycdis.pyodistutilsREADME__init__.py__init__.pyc__init__.pyoarchive_util.pyarchive_util.pycarchive_util.pyobcppcompiler.pybcppcompiler.pycbcppcompiler.pyoccompiler.pyccompiler.pycccompiler.pyocmd.pycmd.pyccmd.pyocommand__init__.py__init__.pyc__init__.pyobdist.pybdist.pycbdist.pyobdist_dumb.pybdist_dumb.pycbdist_dumb.pyobdist_msi.pybdist_msi.pycbdist_msi.pyobdist_rpm.pybdist_rpm.pycbdist_rpm.pyobdist_wininst.pybdist_wininst.pycbdist_wininst.pyobuild.pybuild.pycbuild.pyobuild_clib.pybuild_clib.pycbuild_clib.pyobuild_ext.pybuild_ext.pycbuild_ext.pyobuild_py.pybuild_py.pycbuild_py.pyobuild_scripts.pybuild_scripts.pycbuild_scripts.pyocheck.pycheck.pyccheck.pyoclean.pyclean.pycclean.pyocommand_templateconfig.pyconfig.pycconfig.pyoinstall.pyinstall.pycinstall.pyoinstall_data.pyinstall_data.pycinstall_data.pyoinstall_egg_info.pyinstall_egg_info.pycinstall_egg_info.pyoinstall_headers.pyinstall_headers.pycinstall_headers.pyoinstall_lib.pyinstall_lib.pycinstall_lib.pyoinstall_scripts.pyinstall_scripts.pycinstall_scripts.pyoregister.pyregister.pycregister.pyosdist.pysdist.pycsdist.pyoupload.pyupload.pycupload.pyoconfig.pyconfig.pycconfig.pyocore.pycore.pyccore.pyocygwinccompiler.pycygwinccompiler.pyccygwinccompiler.pyodebug.pydebug.pycdebug.pyodep_util.pydep_util.pycdep_util.pyodir_util.pydir_util.pycdir_util.pyodist.pydist.pycdist.pyoemxccompiler.pyemxccompiler.pycemxccompiler.pyoerrors.pyerrors.pycerrors.pyoextension.pyextension.pycextension.pyofancy_getopt.pyfancy_getopt.pycfancy_getopt.pyofile_util.pyfile_util.pycfile_util.pyofilelist.pyfilelist.pycfilelist.pyolog.pylog.pyclog.pyomsvc9compiler.pymsvc9compiler.pycmsvc9compiler.pyomsvccompiler.pymsvccompiler.pycmsvccompiler.pyospawn.pyspawn.pycspawn.pyosysconfig.pysysconfig.pycsysconfig.pyotestsSetup.sample__init__.py__init__.pyc__init__.pyosetuptools_build_ext.pysetuptools_build_ext.pycsetuptools_build_ext.pyosetuptools_extension.pysetuptools_extension.pycsetuptools_extension.pyosupport.pysupport.pycsupport.pyotest_archive_util.pytest_archive_util.pyctest_archive_util.pyotest_bdist.pytest_bdist.pyctest_bdist.pyotest_bdist_dumb.pytest_bdist_dumb.pyctest_bdist_dumb.pyotest_bdist_msi.pytest_bdist_msi.pyctest_bdist_msi.pyotest_bdist_rpm.pytest_bdist_rpm.pyctest_bdist_rpm.pyotest_bdist_wininst.pytest_bdist_wininst.pyctest_bdist_wininst.pyotest_build.pytest_build.pyctest_build.pyotest_build_clib.pytest_build_clib.pyctest_build_clib.pyotest_build_ext.pytest_build_ext.pyctest_build_ext.pyotest_build_py.pytest_build_py.pyctest_build_py.pyotest_build_scripts.pytest_build_scripts.pyctest_build_scripts.pyotest_ccompiler.pytest_ccompiler.pyctest_ccompiler.pyotest_check.pytest_check.pyctest_check.pyotest_clean.pytest_clean.pyctest_clean.pyotest_cmd.pytest_cmd.pyctest_cmd.pyotest_config.pytest_config.pyctest_config.pyotest_config_cmd.pytest_config_cmd.pyctest_config_cmd.pyotest_core.pytest_core.pyctest_core.pyotest_dep_util.pytest_dep_util.pyctest_dep_util.pyotest_dir_util.pytest_dir_util.pyctest_dir_util.pyotest_dist.pytest_dist.pyctest_dist.pyotest_file_util.pytest_file_util.pyctest_file_util.pyotest_filelist.pytest_filelist.pyctest_filelist.pyotest_install.pytest_install.pyctest_install.pyotest_install_data.pytest_install_data.pyctest_install_data.pyotest_install_headers.pytest_install_headers.pyctest_install_headers.pyotest_install_lib.pytest_install_lib.pyctest_install_lib.pyotest_install_scripts.pytest_install_scripts.pyctest_install_scripts.pyotest_msvc9compiler.pytest_msvc9compiler.pyctest_msvc9compiler.pyotest_register.pytest_register.pyctest_register.pyotest_sdist.pytest_sdist.pyctest_sdist.pyotest_spawn.pytest_spawn.pyctest_spawn.pyotest_sysconfig.pytest_sysconfig.pyctest_sysconfig.pyotest_text_file.pytest_text_file.pyctest_text_file.pyotest_unixccompiler.pytest_unixccompiler.pyctest_unixccompiler.pyotest_upload.pytest_upload.pyctest_upload.pyotest_util.pytest_util.pyctest_util.pyotest_version.pytest_version.pyctest_version.pyotest_versionpredicate.pytest_versionpredicate.pyctest_versionpredicate.pyoxxmodule.ctext_file.pytext_file.pyctext_file.pyounixccompiler.pyunixccompiler.pycunixccompiler.pyoutil.pyutil.pycutil.pyoversion.pyversion.pycversion.pyoversionpredicate.pyversionpredicate.pycversionpredicate.pyodoctest.pydoctest.pycdoctest.pyodumbdbm.pydumbdbm.pycdumbdbm.pyodummy_thread.pydummy_thread.pycdummy_thread.pyodummy_threading.pydummy_threading.pycdummy_threading.pyoemail__init__.py__init__.pyc__init__.pyo_parseaddr.py_parseaddr.pyc_parseaddr.pyobase64mime.pybase64mime.pycbase64mime.pyocharset.pycharset.pyccharset.pyoencoders.pyencoders.pycencoders.pyoerrors.pyerrors.pycerrors.pyofeedparser.pyfeedparser.pycfeedparser.pyogenerator.pygenerator.pycgenerator.pyoheader.pyheader.pycheader.pyoiterators.pyiterators.pyciterators.pyomessage.pymessage.pycmessage.pyomime__init__.py__init__.pyc__init__.pyoapplication.pyapplication.pycapplication.pyoaudio.pyaudio.pycaudio.pyobase.pybase.pycbase.pyoimage.pyimage.pycimage.pyomessage.pymessage.pycmessage.pyomultipart.pymultipart.pycmultipart.pyononmultipart.pynonmultipart.pycnonmultipart.pyotext.pytext.pyctext.pyoparser.pyparser.pycparser.pyoquoprimime.pyquoprimime.pycquoprimime.pyotest__init__.py__init__.pyc__init__.pyodataPyBanner048.gifaudiotest.aumsg_01.txtmsg_02.txtmsg_03.txtmsg_04.txtmsg_05.txtmsg_06.txtmsg_07.txtmsg_08.txtmsg_09.txtmsg_10.txtmsg_11.txtmsg_12.txtmsg_12a.txtmsg_13.txtmsg_14.txtmsg_15.txtmsg_16.txtmsg_17.txtmsg_18.txtmsg_19.txtmsg_20.txtmsg_21.txtmsg_22.txtmsg_23.txtmsg_24.txtmsg_25.txtmsg_26.txtmsg_27.txtmsg_28.txtmsg_29.txtmsg_30.txtmsg_31.txtmsg_32.txtmsg_33.txtmsg_34.txtmsg_35.txtmsg_36.txtmsg_37.txtmsg_38.txtmsg_39.txtmsg_40.txtmsg_41.txtmsg_42.txtmsg_43.txtmsg_44.txtmsg_45.txtmsg_46.txttest_email.pytest_email.pyctest_email.pyotest_email_codecs.pytest_email_codecs.pyctest_email_codecs.pyotest_email_codecs_renamed.pytest_email_codecs_renamed.pyctest_email_codecs_renamed.pyotest_email_renamed.pytest_email_renamed.pyctest_email_renamed.pyotest_email_torture.pytest_email_torture.pyctest_email_torture.pyoutils.pyutils.pycutils.pyoencodings__init__.py__init__.pyc__init__.pyoaliases.pyaliases.pycaliases.pyoascii.pyascii.pycascii.pyobase64_codec.pybase64_codec.pycbase64_codec.pyobig5.pybig5.pycbig5.pyobig5hkscs.pybig5hkscs.pycbig5hkscs.pyobz2_codec.pybz2_codec.pycbz2_codec.pyocharmap.pycharmap.pyccharmap.pyocp037.pycp037.pyccp037.pyocp1006.pycp1006.pyccp1006.pyocp1026.pycp1026.pyccp1026.pyocp1140.pycp1140.pyccp1140.pyocp1250.pycp1250.pyccp1250.pyocp1251.pycp1251.pyccp1251.pyocp1252.pycp1252.pyccp1252.pyocp1253.pycp1253.pyccp1253.pyocp1254.pycp1254.pyccp1254.pyocp1255.pycp1255.pyccp1255.pyocp1256.pycp1256.pyccp1256.pyocp1257.pycp1257.pyccp1257.pyocp1258.pycp1258.pyccp1258.pyocp424.pycp424.pyccp424.pyocp437.pycp437.pyccp437.pyocp500.pycp500.pyccp500.pyocp720.pycp720.pyccp720.pyocp737.pycp737.pyccp737.pyocp775.pycp775.pyccp775.pyocp850.pycp850.pyccp850.pyocp852.pycp852.pyccp852.pyocp855.pycp855.pyccp855.pyocp856.pycp856.pyccp856.pyocp857.pycp857.pyccp857.pyocp858.pycp858.pyccp858.pyocp860.pycp860.pyccp860.pyocp861.pycp861.pyccp861.pyocp862.pycp862.pyccp862.pyocp863.pycp863.pyccp863.pyocp864.pycp864.pyccp864.pyocp865.pycp865.pyccp865.pyocp866.pycp866.pyccp866.pyocp869.pycp869.pyccp869.pyocp874.pycp874.pyccp874.pyocp875.pycp875.pyccp875.pyocp932.pycp932.pyccp932.pyocp949.pycp949.pyccp949.pyocp950.pycp950.pyccp950.pyoeuc_jis_2004.pyeuc_jis_2004.pyceuc_jis_2004.pyoeuc_jisx0213.pyeuc_jisx0213.pyceuc_jisx0213.pyoeuc_jp.pyeuc_jp.pyceuc_jp.pyoeuc_kr.pyeuc_kr.pyceuc_kr.pyogb18030.pygb18030.pycgb18030.pyogb2312.pygb2312.pycgb2312.pyogbk.pygbk.pycgbk.pyohex_codec.pyhex_codec.pychex_codec.pyohp_roman8.pyhp_roman8.pychp_roman8.pyohz.pyhz.pychz.pyoidna.pyidna.pycidna.pyoiso2022_jp.pyiso2022_jp.pyciso2022_jp.pyoiso2022_jp_1.pyiso2022_jp_1.pyciso2022_jp_1.pyoiso2022_jp_2.pyiso2022_jp_2.pyciso2022_jp_2.pyoiso2022_jp_2004.pyiso2022_jp_2004.pyciso2022_jp_2004.pyoiso2022_jp_3.pyiso2022_jp_3.pyciso2022_jp_3.pyoiso2022_jp_ext.pyiso2022_jp_ext.pyciso2022_jp_ext.pyoiso2022_kr.pyiso2022_kr.pyciso2022_kr.pyoiso8859_1.pyiso8859_1.pyciso8859_1.pyoiso8859_10.pyiso8859_10.pyciso8859_10.pyoiso8859_11.pyiso8859_11.pyciso8859_11.pyoiso8859_13.pyiso8859_13.pyciso8859_13.pyoiso8859_14.pyiso8859_14.pyciso8859_14.pyoiso8859_15.pyiso8859_15.pyciso8859_15.pyoiso8859_16.pyiso8859_16.pyciso8859_16.pyoiso8859_2.pyiso8859_2.pyciso8859_2.pyoiso8859_3.pyiso8859_3.pyciso8859_3.pyoiso8859_4.pyiso8859_4.pyciso8859_4.pyoiso8859_5.pyiso8859_5.pyciso8859_5.pyoiso8859_6.pyiso8859_6.pyciso8859_6.pyoiso8859_7.pyiso8859_7.pyciso8859_7.pyoiso8859_8.pyiso8859_8.pyciso8859_8.pyoiso8859_9.pyiso8859_9.pyciso8859_9.pyojohab.pyjohab.pycjohab.pyokoi8_r.pykoi8_r.pyckoi8_r.pyokoi8_u.pykoi8_u.pyckoi8_u.pyolatin_1.pylatin_1.pyclatin_1.pyomac_arabic.pymac_arabic.pycmac_arabic.pyomac_centeuro.pymac_centeuro.pycmac_centeuro.pyomac_croatian.pymac_croatian.pycmac_croatian.pyomac_cyrillic.pymac_cyrillic.pycmac_cyrillic.pyomac_farsi.pymac_farsi.pycmac_farsi.pyomac_greek.pymac_greek.pycmac_greek.pyomac_iceland.pymac_iceland.pycmac_iceland.pyomac_latin2.pymac_latin2.pycmac_latin2.pyomac_roman.pymac_roman.pycmac_roman.pyomac_romanian.pymac_romanian.pycmac_romanian.pyomac_turkish.pymac_turkish.pycmac_turkish.pyombcs.pymbcs.pycmbcs.pyopalmos.pypalmos.pycpalmos.pyoptcp154.pyptcp154.pycptcp154.pyopunycode.pypunycode.pycpunycode.pyoquopri_codec.pyquopri_codec.pycquopri_codec.pyoraw_unicode_escape.pyraw_unicode_escape.pycraw_unicode_escape.pyorot_13.pyrot_13.pycrot_13.pyoshift_jis.pyshift_jis.pycshift_jis.pyoshift_jis_2004.pyshift_jis_2004.pycshift_jis_2004.pyoshift_jisx0213.pyshift_jisx0213.pycshift_jisx0213.pyostring_escape.pystring_escape.pycstring_escape.pyotis_620.pytis_620.pyctis_620.pyoundefined.pyundefined.pycundefined.pyounicode_escape.pyunicode_escape.pycunicode_escape.pyounicode_internal.pyunicode_internal.pycunicode_internal.pyoutf_16.pyutf_16.pycutf_16.pyoutf_16_be.pyutf_16_be.pycutf_16_be.pyoutf_16_le.pyutf_16_le.pycutf_16_le.pyoutf_32.pyutf_32.pycutf_32.pyoutf_32_be.pyutf_32_be.pycutf_32_be.pyoutf_32_le.pyutf_32_le.pycutf_32_le.pyoutf_7.pyutf_7.pycutf_7.pyoutf_8.pyutf_8.pycutf_8.pyoutf_8_sig.pyutf_8_sig.pycutf_8_sig.pyouu_codec.pyuu_codec.pycuu_codec.pyozlib_codec.pyzlib_codec.pyczlib_codec.pyoensurepip__init__.py__init__.pyc__init__.pyo__main__.py__main__.pyc__main__.pyo_bundledpip-9.0.1-py2.py3-none-any.whlsetuptools-28.8.0-py2.py3-none-any.whl_uninstall.py_uninstall.pyc_uninstall.pyofilecmp.pyfilecmp.pycfilecmp.pyofileinput.pyfileinput.pycfileinput.pyofnmatch.pyfnmatch.pycfnmatch.pyoformatter.pyformatter.pycformatter.pyofpformat.pyfpformat.pycfpformat.pyofractions.pyfractions.pycfractions.pyoftplib.pyftplib.pycftplib.pyofunctools.pyfunctools.pycfunctools.pyogenericpath.pygenericpath.pycgenericpath.pyogetopt.pygetopt.pycgetopt.pyogetpass.pygetpass.pycgetpass.pyogettext.pygettext.pycgettext.pyoglob.pyglob.pycglob.pyogzip.pygzip.pycgzip.pyohashlib.pyhashlib.pychashlib.pyoheapq.pyheapq.pycheapq.pyohmac.pyhmac.pychmac.pyohotshot__init__.py__init__.pyc__init__.pyolog.pylog.pyclog.pyostats.pystats.pycstats.pyostones.pystones.pycstones.pyohtmlentitydefs.pyhtmlentitydefs.pychtmlentitydefs.pyohtmllib.pyhtmllib.pychtmllib.pyohttplib.pyhttplib.pychttplib.pyoihooks.pyihooks.pycihooks.pyoimaplib.pyimaplib.pycimaplib.pyoimghdr.pyimghdr.pycimghdr.pyoimportlib__init__.py__init__.pyc__init__.pyoimputil.pyimputil.pycimputil.pyoinspect.pyinspect.pycinspect.pyoio.pyio.pycio.pyojson__init__.py__init__.pyc__init__.pyodecoder.pydecoder.pycdecoder.pyoencoder.pyencoder.pycencoder.pyoscanner.pyscanner.pycscanner.pyotests__init__.py__init__.pyc__init__.pyotest_check_circular.pytest_check_circular.pyctest_check_circular.pyotest_decode.pytest_decode.pyctest_decode.pyotest_default.pytest_default.pyctest_default.pyotest_dump.pytest_dump.pyctest_dump.pyotest_encode_basestring_ascii.pytest_encode_basestring_ascii.pyctest_encode_basestring_ascii.pyotest_fail.pytest_fail.pyctest_fail.pyotest_float.pytest_float.pyctest_float.pyotest_indent.pytest_indent.pyctest_indent.pyotest_pass1.pytest_pass1.pyctest_pass1.pyotest_pass2.pytest_pass2.pyctest_pass2.pyotest_pass3.pytest_pass3.pyctest_pass3.pyotest_recursion.pytest_recursion.pyctest_recursion.pyotest_scanstring.pytest_scanstring.pyctest_scanstring.pyotest_separators.pytest_separators.pyctest_separators.pyotest_speedups.pytest_speedups.pyctest_speedups.pyotest_tool.pytest_tool.pyctest_tool.pyotest_unicode.pytest_unicode.pyctest_unicode.pyotool.pytool.pyctool.pyokeyword.pykeyword.pyckeyword.pyolib-dynloadPython-2.7.14-py2.7.egg-info_bisect.so_codecs_cn.so_codecs_hk.so_codecs_iso2022.so_codecs_jp.so_codecs_kr.so_codecs_tw.so_collections.so_csv.so_ctypes.so_ctypes_test.so_elementtree.so_functools.so_heapq.so_hotshot.so_io.so_json.so_locale.so_lsprof.so_md5.so_multibytecodec.so_multiprocessing.so_random.so_sha.so_sha256.so_sha512.so_socket.so_struct.so_testcapi.soarray.soaudioop.sobinascii.sobz2.socPickle.socStringIO.socmath.socrypt.sodatetime.sofcntl.sofuture_builtins.sogrp.soitertools.solinuxaudiodev.somath.sommap.sonis.sooperator.soossaudiodev.soparser.soresource.soselect.sospwd.sostrop.sosyslog.sotermios.sotime.sounicodedata.sozlib.solib2to3Grammar.txtGrammar2.7.14.final.0.picklePatternGrammar.txtPatternGrammar2.7.14.final.0.pickle__init__.py__init__.pyc__init__.pyo__main__.py__main__.pyc__main__.pyobtm_matcher.pybtm_matcher.pycbtm_matcher.pyobtm_utils.pybtm_utils.pycbtm_utils.pyofixer_base.pyfixer_base.pycfixer_base.pyofixer_util.pyfixer_util.pycfixer_util.pyofixes__init__.py__init__.pyc__init__.pyofix_apply.pyfix_apply.pycfix_apply.pyofix_asserts.pyfix_asserts.pycfix_asserts.pyofix_basestring.pyfix_basestring.pycfix_basestring.pyofix_buffer.pyfix_buffer.pycfix_buffer.pyofix_dict.pyfix_dict.pycfix_dict.pyofix_except.pyfix_except.pycfix_except.pyofix_exec.pyfix_exec.pycfix_exec.pyofix_execfile.pyfix_execfile.pycfix_execfile.pyofix_exitfunc.pyfix_exitfunc.pycfix_exitfunc.pyofix_filter.pyfix_filter.pycfix_filter.pyofix_funcattrs.pyfix_funcattrs.pycfix_funcattrs.pyofix_future.pyfix_future.pycfix_future.pyofix_getcwdu.pyfix_getcwdu.pycfix_getcwdu.pyofix_has_key.pyfix_has_key.pycfix_has_key.pyofix_idioms.pyfix_idioms.pycfix_idioms.pyofix_import.pyfix_import.pycfix_import.pyofix_imports.pyfix_imports.pycfix_imports.pyofix_imports2.pyfix_imports2.pycfix_imports2.pyofix_input.pyfix_input.pycfix_input.pyofix_intern.pyfix_intern.pycfix_intern.pyofix_isinstance.pyfix_isinstance.pycfix_isinstance.pyofix_itertools.pyfix_itertools.pycfix_itertools.pyofix_itertools_imports.pyfix_itertools_imports.pycfix_itertools_imports.pyofix_long.pyfix_long.pycfix_long.pyofix_map.pyfix_map.pycfix_map.pyofix_metaclass.pyfix_metaclass.pycfix_metaclass.pyofix_methodattrs.pyfix_methodattrs.pycfix_methodattrs.pyofix_ne.pyfix_ne.pycfix_ne.pyofix_next.pyfix_next.pycfix_next.pyofix_nonzero.pyfix_nonzero.pycfix_nonzero.pyofix_numliterals.pyfix_numliterals.pycfix_numliterals.pyofix_operator.pyfix_operator.pycfix_operator.pyofix_paren.pyfix_paren.pycfix_paren.pyofix_print.pyfix_print.pycfix_print.pyofix_raise.pyfix_raise.pycfix_raise.pyofix_raw_input.pyfix_raw_input.pycfix_raw_input.pyofix_reduce.pyfix_reduce.pycfix_reduce.pyofix_renames.pyfix_renames.pycfix_renames.pyofix_repr.pyfix_repr.pycfix_repr.pyofix_set_literal.pyfix_set_literal.pycfix_set_literal.pyofix_standarderror.pyfix_standarderror.pycfix_standarderror.pyofix_sys_exc.pyfix_sys_exc.pycfix_sys_exc.pyofix_throw.pyfix_throw.pycfix_throw.pyofix_tuple_params.pyfix_tuple_params.pycfix_tuple_params.pyofix_types.pyfix_types.pycfix_types.pyofix_unicode.pyfix_unicode.pycfix_unicode.pyofix_urllib.pyfix_urllib.pycfix_urllib.pyofix_ws_comma.pyfix_ws_comma.pycfix_ws_comma.pyofix_xrange.pyfix_xrange.pycfix_xrange.pyofix_xreadlines.pyfix_xreadlines.pycfix_xreadlines.pyofix_zip.pyfix_zip.pycfix_zip.pyomain.pymain.pycmain.pyopatcomp.pypatcomp.pycpatcomp.pyopgen2__init__.py__init__.pyc__init__.pyoconv.pyconv.pycconv.pyodriver.pydriver.pycdriver.pyogrammar.pygrammar.pycgrammar.pyoliterals.pyliterals.pycliterals.pyoparse.pyparse.pycparse.pyopgen.pypgen.pycpgen.pyotoken.pytoken.pyctoken.pyotokenize.pytokenize.pyctokenize.pyopygram.pypygram.pycpygram.pyopytree.pypytree.pycpytree.pyorefactor.pyrefactor.pycrefactor.pyotests__init__.py__init__.pyc__init__.pyodataREADMEbom.pycrlf.pydifferent_encoding.pyfalse_encoding.pyfixersbad_order.pymyfixes__init__.pyfix_explicit.pyfix_first.pyfix_last.pyfix_parrot.pyfix_preorder.pyno_fixer_cls.pyparrot_example.pyinfinite_recursion.pypy2_test_grammar.pypy3_test_grammar.pypytree_idempotency.pypytree_idempotency.pycpytree_idempotency.pyosupport.pysupport.pycsupport.pyotest_all_fixers.pytest_all_fixers.pyctest_all_fixers.pyotest_fixers.pytest_fixers.pyctest_fixers.pyotest_main.pytest_main.pyctest_main.pyotest_parser.pytest_parser.pyctest_parser.pyotest_pytree.pytest_pytree.pyctest_pytree.pyotest_refactor.pytest_refactor.pyctest_refactor.pyotest_util.pytest_util.pyctest_util.pyolinecache.pylinecache.pyclinecache.pyolocale.pylocale.pyclocale.pyologging__init__.py__init__.pyc__init__.pyoconfig.pyconfig.pycconfig.pyohandlers.pyhandlers.pychandlers.pyomacpath.pymacpath.pycmacpath.pyomacurl2path.pymacurl2path.pycmacurl2path.pyomailbox.pymailbox.pycmailbox.pyomailcap.pymailcap.pycmailcap.pyomarkupbase.pymarkupbase.pycmarkupbase.pyomd5.pymd5.pycmd5.pyomhlib.pymhlib.pycmhlib.pyomimetools.pymimetools.pycmimetools.pyomimetypes.pymimetypes.pycmimetypes.pyomimify.pymimify.pycmimify.pyomodulefinder.pymodulefinder.pycmodulefinder.pyomultifile.pymultifile.pycmultifile.pyomultiprocessing__init__.py__init__.pyc__init__.pyoconnection.pyconnection.pycconnection.pyodummy__init__.py__init__.pyc__init__.pyoconnection.pyconnection.pycconnection.pyoforking.pyforking.pycforking.pyoheap.pyheap.pycheap.pyomanagers.pymanagers.pycmanagers.pyopool.pypool.pycpool.pyoprocess.pyprocess.pycprocess.pyoqueues.pyqueues.pycqueues.pyoreduction.pyreduction.pycreduction.pyosharedctypes.pysharedctypes.pycsharedctypes.pyosynchronize.pysynchronize.pycsynchronize.pyoutil.pyutil.pycutil.pyomutex.pymutex.pycmutex.pyonetrc.pynetrc.pycnetrc.pyonew.pynew.pycnew.pyonntplib.pynntplib.pycnntplib.pyontpath.pyntpath.pycntpath.pyonturl2path.pynturl2path.pycnturl2path.pyonumbers.pynumbers.pycnumbers.pyoopcode.pyopcode.pycopcode.pyooptparse.pyoptparse.pycoptparse.pyoos.pyos.pycos.pyoos2emxpath.pyos2emxpath.pycos2emxpath.pyopdb.docpdb.pypdb.pycpdb.pyopickle.pypickle.pycpickle.pyopickletools.pypickletools.pycpickletools.pyopipes.pypipes.pycpipes.pyopkgutil.pypkgutil.pycpkgutil.pyoplat-linux2CDROM.pyCDROM.pycCDROM.pyoDLFCN.pyDLFCN.pycDLFCN.pyoIN.pyIN.pycIN.pyoTYPES.pyTYPES.pycTYPES.pyoregenplatform.pyplatform.pycplatform.pyoplistlib.pyplistlib.pycplistlib.pyopopen2.pypopen2.pycpopen2.pyopoplib.pypoplib.pycpoplib.pyoposixfile.pyposixfile.pycposixfile.pyoposixpath.pyposixpath.pycposixpath.pyopprint.pypprint.pycpprint.pyoprofile.pyprofile.pycprofile.pyopstats.pypstats.pycpstats.pyopty.pypty.pycpty.pyopy_compile.pypy_compile.pycpy_compile.pyopyclbr.pypyclbr.pycpyclbr.pyopydoc.pypydoc.pycpydoc.pyopydoc_data__init__.py__init__.pyc__init__.pyotopics.pytopics.pyctopics.pyoquopri.pyquopri.pycquopri.pyorandom.pyrandom.pycrandom.pyore.pyre.pycre.pyorepr.pyrepr.pycrepr.pyorexec.pyrexec.pycrexec.pyorfc822.pyrfc822.pycrfc822.pyorlcompleter.pyrlcompleter.pycrlcompleter.pyorobotparser.pyrobotparser.pycrobotparser.pyorunpy.pyrunpy.pycrunpy.pyosched.pysched.pycsched.pyosets.pysets.pycsets.pyosgmllib.pysgmllib.pycsgmllib.pyosha.pysha.pycsha.pyoshelve.pyshelve.pycshelve.pyoshlex.pyshlex.pycshlex.pyoshutil.pyshutil.pycshutil.pyosite-packagesREADME_local.pthsite.pysite.pycsite.pyosmtpd.pysmtpd.pycsmtpd.pyosmtplib.pysmtplib.pycsmtplib.pyosndhdr.pysndhdr.pycsndhdr.pyosocket.pysocket.pycsocket.pyosre.pysre.pycsre.pyosre_compile.pysre_compile.pycsre_compile.pyosre_constants.pysre_constants.pycsre_constants.pyosre_parse.pysre_parse.pycsre_parse.pyostat.pystat.pycstat.pyostatvfs.pystatvfs.pycstatvfs.pyostring.pystring.pycstring.pyostringold.pystringold.pycstringold.pyostringprep.pystringprep.pycstringprep.pyostruct.pystruct.pycstruct.pyosubprocess.pysubprocess.pycsubprocess.pyosunau.pysunau.pycsunau.pyosunaudio.pysunaudio.pycsunaudio.pyosymbol.pysymbol.pycsymbol.pyosymtable.pysymtable.pycsymtable.pyosysconfig.pysysconfig.pycsysconfig.pyotabnanny.pytabnanny.pyctabnanny.pyotarfile.pytarfile.pyctarfile.pyotelnetlib.pytelnetlib.pyctelnetlib.pyotempfile.pytempfile.pyctempfile.pyotextwrap.pytextwrap.pyctextwrap.pyothis.pythis.pycthis.pyothreading.pythreading.pycthreading.pyotimeit.pytimeit.pyctimeit.pyotoaiff.pytoaiff.pyctoaiff.pyotoken.pytoken.pyctoken.pyotokenize.pytokenize.pyctokenize.pyotrace.pytrace.pyctrace.pyotraceback.pytraceback.pyctraceback.pyotty.pytty.pyctty.pyotypes.pytypes.pyctypes.pyounittest__init__.py__init__.pyc__init__.pyo__main__.py__main__.pyc__main__.pyocase.pycase.pyccase.pyoloader.pyloader.pycloader.pyomain.pymain.pycmain.pyoresult.pyresult.pycresult.pyorunner.pyrunner.pycrunner.pyosignals.pysignals.pycsignals.pyosuite.pysuite.pycsuite.pyotest__init__.py__init__.pyc__init__.pyodummy.pydummy.pycdummy.pyosupport.pysupport.pycsupport.pyotest_assertions.pytest_assertions.pyctest_assertions.pyotest_break.pytest_break.pyctest_break.pyotest_case.pytest_case.pyctest_case.pyotest_discovery.pytest_discovery.pyctest_discovery.pyotest_functiontestcase.pytest_functiontestcase.pyctest_functiontestcase.pyotest_loader.pytest_loader.pyctest_loader.pyotest_program.pytest_program.pyctest_program.pyotest_result.pytest_result.pyctest_result.pyotest_runner.pytest_runner.pyctest_runner.pyotest_setups.pytest_setups.pyctest_setups.pyotest_skipping.pytest_skipping.pyctest_skipping.pyotest_suite.pytest_suite.pyctest_suite.pyoutil.pyutil.pycutil.pyourllib.pyurllib.pycurllib.pyourllib2.pyurllib2.pycurllib2.pyourlparse.pyurlparse.pycurlparse.pyouser.pyuser.pycuser.pyouu.pyuu.pycuu.pyouuid.pyuuid.pycuuid.pyowarnings.pywarnings.pycwarnings.pyowave.pywave.pycwave.pyoweakref.pyweakref.pycweakref.pyowebbrowser.pywebbrowser.pycwebbrowser.pyowhichdb.pywhichdb.pycwhichdb.pyowsgirefwsgiref.egg-info__init__.py__init__.pyc__init__.pyohandlers.pyhandlers.pychandlers.pyoheaders.pyheaders.pycheaders.pyosimple_server.pysimple_server.pycsimple_server.pyoutil.pyutil.pycutil.pyovalidate.pyvalidate.pycvalidate.pyoxdrlib.pyxdrlib.pycxdrlib.pyoxmllib.pyxmllib.pycxmllib.pyoxmlrpclib.pyxmlrpclib.pycxmlrpclib.pyozipfile.pyzipfile.pyczipfile.pyopython-baseLICENSEREADMEREADME.SUSEpython.1.gzpython2.1.gzpython2.7.1.gz/etc/rpm//usr/bin//usr/include//usr/include/python2.7//usr/lib//usr/lib/python2.7//usr/lib64//usr/lib64/python2.7//usr/lib64/python2.7/compiler//usr/lib64/python2.7/config//usr/lib64/python2.7/ctypes//usr/lib64/python2.7/ctypes/macholib//usr/lib64/python2.7/ctypes/test//usr/lib64/python2.7/distutils//usr/lib64/python2.7/distutils/command//usr/lib64/python2.7/distutils/tests//usr/lib64/python2.7/email//usr/lib64/python2.7/email/mime//usr/lib64/python2.7/email/test//usr/lib64/python2.7/email/test/data//usr/lib64/python2.7/encodings//usr/lib64/python2.7/ensurepip//usr/lib64/python2.7/ensurepip/_bundled//usr/lib64/python2.7/hotshot//usr/lib64/python2.7/importlib//usr/lib64/python2.7/json//usr/lib64/python2.7/json/tests//usr/lib64/python2.7/lib-dynload//usr/lib64/python2.7/lib2to3//usr/lib64/python2.7/lib2to3/fixes//usr/lib64/python2.7/lib2to3/pgen2//usr/lib64/python2.7/lib2to3/tests//usr/lib64/python2.7/lib2to3/tests/data//usr/lib64/python2.7/lib2to3/tests/data/fixers//usr/lib64/python2.7/lib2to3/tests/data/fixers/myfixes//usr/lib64/python2.7/logging//usr/lib64/python2.7/multiprocessing//usr/lib64/python2.7/multiprocessing/dummy//usr/lib64/python2.7/plat-linux2//usr/lib64/python2.7/pydoc_data//usr/lib64/python2.7/site-packages//usr/lib64/python2.7/unittest//usr/lib64/python2.7/unittest/test//usr/lib64/python2.7/wsgiref//usr/share/doc/packages//usr/share/doc/packages/python-base//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:9594/openSUSE_Leap_15.0_Update/50c9c7a7e9fdb1bcf42d3169c7428008-python-base.openSUSE_Leap_15.0_Updatedrpmxz5x86_64-suse-linux            !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW      XASCII textPython script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=760b86a76b465fc1964266440927109b35fcc57e, strippeddirectoryC source, ASCII textpython 2.7 byte-compiledASCII text, with very long linesmakefile script, ASCII text, with very long linesPOSIX shell script, ASCII text executableASCII text, with CRLF line terminatorsPython script, ISO-8859 text executablePython script text executable Python script, ASCII text executablePython script, UTF-8 Unicode text executableemptyGIF image data, version 87a, 150 x 35SMTP mail, ASCII textnews or mail, ASCII textMIME entity, ASCII textmessage/rfc822, ASCII textSMTP mail, Non-ISO extended-ASCII texttext/plain; charset="us-ascii", ASCII textmultipart/mixed; boundary="BOUNDARY", ASCII textRFC 822 mail, ASCII text, with CRLF line terminatorsmultipart/mixed; boundary=ABCDE, ASCII textmultipart/mixed; boundary="AAA", ASCII textPython script, ASCII text executable, with very long linesPython script, ASCII text executable (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a1a052193fe2f897e37cac99eceed89b2df8f523, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ba7178373560152daa7c9f1a2b804a054a0c6766, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=abb58471dab89bfd6b112c17d3686b3e8af3f1ee, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a686d85cf832c3d130e0a7f5858cbbd4218383ac, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=dd2d0be771290cad64fe2cb929276b228e533372, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bb31b1be94c6c71424a9621b8e9ddb1b9c27b395, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=34da2fd2547cc6d85c3533236ee9550aea516b2f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fac922d8b25e3c7660f46e69ab0d323fd8e1a64e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=de6c171264033f3d0f62ae21738f9a96cd108493, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4592c8635964fb112e89ba754ff3fadcd11306c7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d7b438578b5ca1e7082813f75542bdfe4aa2367d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=433e3e7cd856341aa9cfb4e50270ad1c6b766a3d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=26e4ef03820eea3218a74859151722cc0bb41bb7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=818d9ae8e18eccb1d368b2d234d4a0830b1cd0ce, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3f6aba6bdfd790e85f8792fc04529306926ab191, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7f7f26bc3f04e9a344c0134a99dea50a02d79922, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=778b32a57921064182ca842c047bf94ff0a52d58, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=09eb85952e78fc98241fcc55e8993662ae7edc12, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bf0b99a02cf732149aa954a5cf1ac824a5b2baba, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fab9cf7759ff95a4ab7f4b2c49d5f8a38390e222, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=19340e8a7c837dbb48935f787a1beb638eb25eaa, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=92cf32ecb2b19d3d82b2304ae07d53d9dadb56ac, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cec120c46eaa0b52c62dedad8d82909f8206b0c0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=767b806fb26e514386b8399829d01af05481a4e4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b169b1068ca8d18b8d450544999ad8aa6aa9e7a6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=abb5e10e30fd9466ffb02708d9740f8864f6bac3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=47ec88254243598af038ae451349ccfa328c6ab2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=11d7614836620bbaa20e0b22c93875b9ab555dd2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ae329c8c321bc61cdf239a17e2c31be2d51e123b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=41608a6ebc5259059014b244309f874f679603a6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=91e6d2e932501e8087a98db12ced7045abfaea36, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=abeeda81388649caa8ff7a734534eeff319be7df, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=386b960bd5db819d2f443a93367b5cab9544c484, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9338fab9396f85b275caa94a6afdb6fa3ec7c2b9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8fe3afcdddf7b1b771fbfd54af2a450f0bdf458f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e7f5ee2515e7ecbb8bcb7c6892c5738e27b1375d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=86ed3e96a1ed9fb1e3852f781268e0a6411a4c8b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3c1985ef4ea502dca9376bee72ef5510e8577203, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ddd9bbd33b1ba9d2a432a0af4b868f3dd2374797, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d6523c4a2160368819b55bbb58fca078398e193a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5d15dba9dc296749f2e75820b25f732767c88583, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3596a07e07621c190f6ba669c5d2ac77baad29a9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3e41071397f1e2874b2afe18858e82aab0cba38d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=63b1cf181d43126b81d702c37834dd69fa420b63, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7d7fdbfb10c644e9cee837883f9b6633284bf6e5, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=938f0e04da5ef05c12d9dd7af67a9cc1c1e7f777, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=deb6e0918ee23c8e9336767085d1269dc0068ffe, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5282efd21df0d8009795d91798d5eea21b7a5d1e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9245c39ee87d2fe1ccf3933a18d3d1b2a48c5a01, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d5fb0330bdee0fff1c76b14fa8dab5afe35f07d7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6f4a3338fa80aba189bbf73184bb2b4c95d5a7fa, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e574993105753c6244ac93be60e16fd489c03787, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=01f9928c54ad9679739e7e3af74d2a7155681b4a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4df679ea8358ceb5dba0d93818c4daf732200cf1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6c4bd697ef2c708fb7cc8326551e193f9dff9011, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6ad342605a082f1ecc8f9207586c9b88afaf2fd2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6dac2f9de90c0d5afaef7cb5f61b3fcf38eacbcf, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=92ed661e607fb9565a2dc0a8ddff8de458414a26, strippedTeX document, ASCII textUTF-8 Unicode (with BOM) texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./012346789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345789?FMSZahpv !)19BJU]ciox      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwyz{|}~                           ! " # $ % & ' ( ) * + , - / 0 1 2 3 4 5 6 7 9 : ; < = > ? @ A B C D E F G H I J K L M 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 { | } ~            RPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRR RR RRRRR RR RRRRRR RRRRR RR RRRRR RR RRRRR RR RRRRR RRR RRRRRR RRRRRR RR RRRRRRR R RRRRRR RR RRRRRRR RRRRRR RRRRR RR RRRRRRR RRRRRRRRR RRRRR R RRRRRR RRRRRRRR RRRRRRR RRRRRR RRRRRRRR RRRRRRR RRRRRRR RRRRRRR RRRRRRR RR RRRRRRR RR RRRRRR R RRRRRRRR R RRRRRR RRRRRR RR RRRRRRRR RRRRRRRR RRRRRRRR RRRRRRR RRRRRRRRRR RRRRRRRR RR RRRRRRR RR RRRRRRR RRRRR RRRRRRR RRRRRR RR RRRRRRRR RRRRRRRRRR RRRRRRR RRRRRRRR RRRRRR R RR RRRRRRRR RRRRRR RRRRRRR RR RRRRRR RRRRRRRR RR RRRRR RRRRRR RRRRRRRRR RRRRRRR R RRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR]]9bc&utf-86f28428593e0d29304db33693bb4ff7bbc930cf34b6be631f394a662aea8ec30?7zXZ !t/(]"k%%) {\yC_&,^.#x ޑDA3qޥr}";o'cPafTTEְwgqn$ex͸{\/WC1}'3`1%`r>faGؿrNֳ+e)i㼭yxdmصzq jQ \ѥ 1!U~κE Ֆ[U_ j^r&2]Rwa^ {`lnMs&*K1%~tgKy/qTV(I6 ׆b&)Bm)jQGсڙ?aYD^ !jZ;?}_1<Ć=pْDRAil}k7#YjG>?%xZǀbtEa6W18aET7m=x)r($į/mOK ?cP?Iƽˤ0sƾaUpGo -qLE0(׬ vNJ\iu~c4ְŮlqgGM6cAP"j=f-j<1q]v .Edנ>lexQCOH2\KN!V1/-k';y >Kҗ cR4c*DY:WSwĩ적htkSWAD4YL:/% y)5l%<=u!ow$%)g1(S:x- $b8{H[\lV0PNJH@WG"d-;UK aPLŢ7ϧAWKNg:&vZ͖dp;&hrޙ627Sl0[oN};[Q|~($ZGw%I}nYj#*w`I/H_zqAxgh&gvXj(AWDRe âԛ!_LW7畭*^_dC&G8Ӆߒ3jI 8Ky[sa9? =ؕy[fc, FI 4+~ƑRҋq4W걜+_$MVYO5uRq7F\(G+CVGN+K/eIJ 2/\Tn7N/i;,=K6+|ebDN{)x3>ѲWˡ&L]ѿ/]ضoMݰi!dd3 _E  _& HAv6˦οRsjOf>FNs w}Z[P 5C},"y}0٠ 9n9w)3Tk!ee?vO/"}ui],>R"=!. Yl%olƓO5 MfQ|/W%Od@f}>S_ ߪhֶy?e:yg\Bv-bNZj!/ 0 }qm~Iﭏ'Ӣn0sFx- mpbcF?D=!玤1׆ˡĩ̫-T[HlZ~ 6f--d248[z M4}֎5DH0L-UV28`OFp4ȵ!4 @ F:HNMAhU{)A9o {Q|?\A!c%w?p;$k6+F&'fg|\(E&`D֊qaE"$UJF yj^yLno3 kdDq}ȯY2NL`Tipn٪[2vćMieVq#*\!Bi~/X؉\;XlM|Ɠ ƋF1+!I0du`x'6{>ubQD=-cN,nC3 s8Gl^R`agMDCrBݙYoc?B'z{PCQ$u G$ KBIU ߡ3 \Z"\yδFY3g?(c\ LBHȹ ڛ,!eEYxHi\0< !mJ] NF@˰kӁLGuTc~s ؃5tJ=Xoeؔ s.(>Sw|ژH\@@=u<<v9P\ À,K/(M' Yteۃ[d"Ӛ n"B{ QßЫ$CUf8oU4@nӚWA>[B',0:Fi0e"w,ٺr5[`pb {"dMWI׃B[kt9OhP" o 0d,Jeab,L/fiAf8tkB(xc> ` ̭WGvS9-o\.+E TWU!`&BZ5˂J~64ͦPj &1Sf/} z={!%#5W?Jo``gDSѰW6,窥51FLM>ۓV`"41?vyq 4O@#=R2ι,]։J!y2;O6\ 1G'ؿ\h6*@Ϻ;g½-F*ŀ޹Kq,TgR3;E_e;AUKOnϤ)1D]s,Bi#ɚ~: R8eW%?c[:6{6$#I̞&]bh%y< ,Wn׏F!EWnZetm^7#pZ" ":t_I;屓,д8*W㒫 :O0Z1Fz!Bf=Ƀz 'v%+E]$&8/0QC=|Og^ؚpH34kmڱ r捃ROb|=4ZL^!"*y aZ k}AXѶ?*3.๬a]bk+1y{炞om¦^Kty(t[4JsHNxML+?YiҠ^ybQsht9Mq'pxS{X1v]p q5<Z}qjާ8" a:3Z%]7ϳmσ+u;,JAj/SX,0Ѻs $t?>F wi80K`R$ո8KwHINxz͍rxvcCI}~swDҴ%gx5ԃp;=tTx$%zV22$̨c@ΐ4Ibjw.N΃^Os XrJ|G4W|Hf=KYkK g{ ʃXȲ;Ջ"V%g 2 ۔$2x}ci.8װ6-67m&x "~;&3U[e.;i ZLV6WG)D =*s/Aay3n Dd?YJY?^[c*5,e'V2,¬KWV9^vӉ1L3xfE,Ip x9$xQ00P;OeE`&Qvū<{d*:[QqTGom5 r3ӣ߀#BTҲX@{ x+c[TO`x=(2>V\~4gEE-LGd '>㒱RZ2Dtn%&E+! CCB.6ݛJç`*æv[]2̦C~XGLp7%j P~mϞ ~0β>mN5`p`wKd[*w6;OI2:12!ɖK*iEDG="ZRv?sP;gdGkMF:ۃ̳ b5QV>|PR?O7[A*u;Q c5Rxٱǂ$X i[{|}Χ$ \f {a*pXElrP# jiN }v+!xF>C_thN՝ޗҚYG]C_!R^a(6;EY- 1;ث0Bo1g~ǒ?BnQnp4MϘ%PL/ !o)=T]}hv<-1mwRȺmUǬ[l@. ^*^vH8xֺݯaX?G;!HUa(` `#ojڛ=3RK)IC㙶xZ( /nkk6 \G{+w:rZCkg3 2v2{IXpGƩ8Tϣ3sz[͇ BJ$UGՑeh9N1Zʖ6#NW4d{d0-+FF۴f 8(SA33 QUa P%}N\^:Z(V >Jm+C~Wo.阝`'?%íۋ~NO $&]@-K#&f^Ƚ3;.P| .#b*K0&2IJ%4ۼDxc(ԍysMfx8&p^f^L1#`Υ?98Q'tRFBsX_ʆ5>)L .G> yS#N1]7&8'S̗<&?blA *vq^LRհ9Us3c%ڎz54`%XpgP"Gm<:1w RIEnAŸ~IVV uc`t&ʣ& ABLkT35Y#~;TR a]I'HYD{ r zPqI&bܪMFUyRy{ :U$S*sWT}J/_zyM23FVË./w?7o{1&UD<_u8sxF,Ӽ߻HHhO6ȝ "9kkag7VXe:O/_hӘ`GXHoY ^ vm$`q؝\s,!񮹁˩fUrNhlBO2Ӣ vџp;{dCy%e&Zt_ a OcK op;By}7=`u 3ϩ- D-yx04ƩRHI^R*SA|?JEQdAh?4fHFghuJiH*'[zZ!,9P.jh̑0-18ԺGUhMCA[rVϵ!Kb@OZS䯥Quʉ@gtݧ.7X*x7ABPjV-# hDxF_ȩ:_#1[D.ih!?n8v2sBp :=&<Ы_>EfPh@ c :@}Zһ$%jB}nkEX 9|"'lj= ~D]m>OIvJL]OZ;旌Y͏*]hm>Kg/M2mڲlW#:ahfe|V|QkYPI^@>C~M 5J| $x~KE|0&g8 Y >-̏v,/i *ͣFqHu~&3HJpE\Ĵ^Tb7V!/R qeƲM! V-bD1B*u<6]9Gr= v ϕ|{12 .]VNQ-WI>"޵=eZ%t‡Z8bޢL]sghle-"ܦ̤+tBlpBKӳa_𣡐TU 4#T@6ת|' \n|TTX+c>M ? (kφ̀5! i(dSI@EXP[5ԓ^yEZ*1~9'>gOKghR}?@.ՕШW~!1H(ؠ*$N-$ ʞ!Z܊ςo|P;u$mm3 MĠO{:~Y#d ?*|*rY hZCxudEBM{XN L"y{1hZemδ?Cq[O05 f ~"Y5Ə83)r8g#KQ{A7 \!Cⱑ4O'"pIXY^pqCQDBMY?܍f1I^?Sf!|pz͌ \_(bɈ8$S\@hNZv z 8'qRAs `O? 6́GBwcxFmyTVP&e6FA({F!%nV*_$־ԃw7(=(3wU6f^ǢH^}Y[X Ы&:vr7m x1^LƈLP;8]>kQnPw?$!}kiAA.(}'7He&|ܞ"ЖvLCh.> #3x$1m趕L kS3W A[$+t< Nl!0+\ǃb+@c+oU\rVu%8x_ YK?ەqe>igژr5 Z<%Ԣpʣߨi4N?FZxGOxK vn͂$@R"_,c9ErDTah!\)&nk0(1I"F.ח9GjEkȪ>g*ߨ 905$+O0DZٷQ_ =̒d?BRV3sĈ.Ci10#wxvBۑI6 HkBp䟲,- l:c\d;@S@fs#Rij2 sPlōk ?IQmwa/%nVXbtJ$œ 2?(vxۘ$U%VDXPwtBt( ` v5,ڭQI04[{))y/xf7věK\`HP^:?|VzuZb=\|HM(,"fz/GyX$'-j ucT/8pT]%]xJfѣߋCJg9n ag^nUCVZq-x͆H[JCu4 شyP%3(äX]hc ll'ƃ֏¦r-W\&mw0*cK܅ghPkO<-\oݒO*;+39.LRO,lK' #u?}*h9#T[A>i V] g ^('%&+Z7. =689cU3-yĿ>IE&w%Лf0۪F2hw޶[>+u\ka|{vlF܉q]NWul2O;=G?eKMF6s晨Y{'_V6=~j ~13#,d]p\qΕvp1=+_=mN\oꋍc_Lzo{2=.B\mpl:Hhlzղ"68 tϴ<`@c^9$@~,&3ɕ j1pSjxhE6yF5d#XI.׵c-]sp8u##ino09XGi# fa1JgwjsYGNV̳2PNS3n)aa?B v`NrQN*̗\,Y~qdR]|<#;GlDɿE^pN&,Tб$ ?3  +t2"15ϱ{+Js]΂3FEY9dMØtg ]?2O_qf2^oI3ÒI+lb*%B.|htz D\{un]Co7>x&rkd_)ۢKy2Ժ; 4KZXDPO# *eS44Db1ztBkT|8zǖI%&*2<\O\!n_mW,>^IpV,bKkqQdח;q(U&֫*$9hpzm>K̮vK 6#P+}mI 7B"O;W%!:͒x_э 3EL1َG- PWt9A ̻rT&%d_Gg $Eyк[bv) {L]~vj="$"6 6-(>Y~FQ^;F>aJ=8HYvBe_D,*m;GhIi۶ͣ? U 0"kPW"HWOb ~zE.% L }D ./e2fZ8-r36Ow2ڈvu-}zfZz:Z<7 ۈ!/BQqk"WR(Tv6q)r?rW=5O#Y l;o6]2ȉaR/*#a[ 9Nn,qz`}d@t0SwU%R~-2jQw([KFʯ{y{p! uof#iS,qvX>*|>rE|tRo Ð-"GI~t͖6 .e.Qڎ,;oO}0Ul Ԡ4)QR}*ΡJ"n {2뮮(g|6[a6}FS^|CB$9X.^}|@%s,:\2P>3dDØ쐥s|&Bۅ 7vevu[r~îp=;-t|Nz'\ MmoFNeWUVb쬐.tR>amҎ7R?L'u'61%yNƽ)P+}QV1ޫwu"r|,E2 !C-nnR(\$L`onSt$q'4+^vX["G^EzN~dWz9wElW;wr쓇ē@TuPv rubzrk{kE3L<;ȠN 1?|O{TH\֎f)xU:oXSMwưHx 3>JcpD9&14L c4UV SU7֓K hD|iec= -'\e3;E}?]ZF}f\H-b $2 *{q\h9#<3{tEzZf&`\/M6R}v lNU7%~-u3r{mt_CX\~H5j1p!5MkLf&9s(n] GV ͅu F&Xw}]Z풬M|WZ't'$hio iNH>w7Dp@ eݑÅwd`:)Oށ7JXISgo_D;۫TE>!_hȩ8r (Љ,F2%`-q3$-%$=ؤr|o^~^G ʙoF9u j/V X&ĭX XOx\%[B5,p/24EY.j0#3}5F `t;3g4&*?ZKQZ~Qj"5{4Wh1dVmT=0=u@բ ]W|E.Sj:iHK,CbHc7Rq-”$`3ܯ+wnѢRE~C8*XzVGF`$=bC_eog"`m-ZV0_I<ߏMu,iFU|˥z\*_97@?}?9(+T)yCQ%(ji ij&wcgC3>Q6֌J ޷ *A#BLQo`ys\e$hV~S>u֑`t2ut=lU҇Żec^u2/;D 0(  _|uv8 L*tlNt &r613w*"7MKy6e= LoicjZu$ s jL"ga Dmvw'!ztU jᅍ|?9>ʤQ(Pcndԣ(Î4FElyBQOg+Ū|K:yzLi;)wvxJs<|N%! "㨎JRٚ$(xϡt%IE(;YcooYdiJѡфZ"" H:#@\2,W1':Le|B0 ^٥^ƅzk*JTEVݏdp5'YbV͟7ƇO+4&U9HL_[ 0 j'wJK=91@$Ai\q_Y/e?jEwôls>+rX74QR\Oj #X?ES1ь jQNԊKfRVI u>|4O72a=lrWYCl,l%1K |1A(fUQC(Fۋb_HBHti,ŭp& R;\e*@GdDz]Jȡ"SnlwBLٌAnX)͝]wΧAL?Uϻ]) ًk^#ހՖLa JhrbaluWd]&$&MĘɿv_p5 %;6/Ƒc f\%fhȲyB׽G*]}7 ,A`vK?z^'c|4y! 2!RU'\\/ǜ>! 5 *n㨚RQ[!xɋG+E륑7M-J#b"O]ۧLo"䲬6\JOq|cAؒ9]\J 2Vg*eK!٠mG3aCX(\,<ɧ8f F2\).gtcv>\ ZXyv( 72{qCGø.֮N/J ]fz;S=X R,t?!c$[/{|k6]ccԁ`x^XT[-w;'Xq]b~t}]̶`kL+kD^$/Hpq;$Eڽkv̴ (0Q<C4Z >!3k<"X 6lpDx /ANCm#f[XOǍT#u,'Q/I֘P%ɫ2gQ}X27 Cz6u³լen[$eܦ5w*UAQ £\d7vWCh_󬞪M/+AB;aO9 j%AC_6gFsV6zH0gByհ)8Vn7Ew7-5ɝ:|5?*2;ldzbhx?c|x@i+ ^Q.*zg)j&u[WDpڜc6(tzρ9vǐmI8WL,+7 Mų7[2wa,.yel˗Th>LD6H =Of]hXw,[E*[Y2jƊ1!2ܗtKgae3 oqO\jT_)>=g ?b)34abX6.8qjȉa.2+sAbLgxݕl3y_R+ŧ_ࢭU 8ߛj}5T(|LT Uւ*8dsg0<'m\5tQ`n?,D t),ŷ˥^!ºT u u)u]ߔEelf R~`àJj/y重L+ߛm %.]Ow.vCR 1vh,iE[~P_8!yIkkDLl^EUg|RZrWv%C;2UZ%q/{OLEBƳDԠ,]]9wΓU5'5$[8& ]E`:GwKޓ'M˪1"y>L՘yv=}Ul b#TVǷp|.TԆ1*QTx(5lwlZH4ou_|CNϥBE;B;7kIGݤ g&GddF$T.ĥ )++^Yz읾͘\MG>r*@*gFB%;..(wP6imBFQKn88@DD?^2In$/Yh'xkczV.-YC z:Rx!3%B[s& H; zzɎCI CLEb˂rm _7,y]tSTLX&:\=Z~)hJaoCIIcaw@))sD3X+IאUƐnF h#iC聴mC_^d'OՕE3?4j\AuW>;o-1Hn*izuVsfkK_Hr"sk- XbrOP;W1OU#6]=I YkX661ϊ]y۪g C =5=]^xkeڶ_Cn|;^#>lh u[|/SqC^p"@7jSJ|,y5o`.[l1v8ːJd+&ᆇ pDeĂ}GF?Sa)T"2U4c<#NEL%*Dqku)R6rO6'EbM I5䈽e2 ^& !q4HO9KƏ_&iww!cxS 8|kb6V{&\Ȟdh0LiA則f1':u@g ੑ\$LbQmHj)sg'e(W?aY*rW c5Ȓ、R9& ΖO$G!2—3.V,3{6>_d1; #hK,)+%G $^EH!=*>LhԪMd{-z n8jI ^uGҡ^0Mn#1²;s?!w{Z1r"@_ki<хCG0,ZO[O`h;*T ?IV/ǝN|1X;TG`pC"3k).Cgp6l|g~+% b7Z|aLo^H)ٯq.R4 Ƭ\R9|BO 0Ќi&s ;!d~-%g%޺og?%=4}+Aa_X%,KP>-S"gfvh 16Xg8ٕ2} ƹjszAI /=~Sqh2Y>N Aw [,F@<5hk=Z#w_Ju:KCQhļy5OQlq䒺-etni uCD+_]k5I).;)[}tY=COjR_f2 G3*YoI^& cKچv/.!;k"˓`D`I ;+֧4rRdj6ii 2fLLZ1m; \*(VpEU_NY}t+Cd= Uf8&?nL`? KNH4;"jbρiR*k7VTC%gX{|}0'/'/鑰oDI0 -ˑp&TT>:!y=?R)v%DZ"rG.웈|oiM>H\ỷmp[?K iH{`A9u g+#{Ln ۈ~ гA%\CI='s3%QO7jzlxIB^kNo OFH e@Jz:YLBOhqpC<,])~ TV'Y#/k 0`<7p\4@ζQ huqiL!X."e$r1-]^zPIn{xqi{|֟D|<s`_|yt\1I)nn*?)8 kR<~xa roo7W͏DV :ڕI͏aINWjS0V@GdENUrBeHepC4΃e^hfL@mׇϥvݮTT+ư2ywWkuj1T A)ʿRĐFvЭbjҚ$U{ǔYbwD˨1ƒzйhqh~6m0{l-I>&bђ|L' #`ZgԿ~yx1a8lwC ܜsO'ۚ!*V3ȹ:*18H1Ķp}&ϓ4֨J_$uWn1k3L鍶av*f'i~r󨨽WZN{X  BX 6B~M>T(kһϙ`+faks;fɋ]]Fk/}bV(m"ßu_Qlu D\Zwjstim.{ in =ݾ?%b3vxX]R/Ui])EY xBJBؿQ3.`IZ_S{bK'z[tFp?+*I^Jꌟj͜2ϧ3Oy,D6>y2UHWL5ژg&?tQ.̺,krF .@c -S)~ܡfn>ig!&z,=4+iŀ%`>40HH @(nXj|q֥RW ^K,OH>M0`[u큧gUC^<^^xm;Kǜ>YB{9fD<_䮨сb$vsni÷:Q[J]XC*gZD6MݤUI&)bfptˉ&`(G?pύ;stV*iӊf)0ܔP_hduH?d0$w{}$Y(\"qot*BsB NRF+irΤj\^^G(ſS|tts +m&5nhn8&Z^ç9}2/4=AOc K\-lcvo7{xH]2mBZwHSOF4M~43wV:샋 >kpgb$]񈉾ZŲ9Ke$";o L I>OU# xΡ?b4ms!;ܿMYar &t _' V59Uci PJOZŎPK4e>oCnRF5mzw_$h-}LY̼)9k#,*?Aν4)I\R&Rq3gNM'Zpb!Y(U&\{C%N'$M^μs긖4`O.3\bU ÍopycR&jW)ӍlP6&ITYԧz`r)J~<dž-Zkؔ6VzB>MXBG|N2%$1]Ӿ|Qp3_-I1Ԕ ]N 4"U+pE,{Z_7%s-Ҽ=V AnypsUZtO sSl#\ ogn2 I(>/GY{:"jM'cJcћlzk4@ q@̖6^^6'# 4[,ėOӂ@ek7E~TR`5ą}EVC/E0>aGubR5 IC:Sj4,ͭtru6H s -N$ЋZFBasm}'/?/R5Nv=4N+0$p֠V#ǯEݑG,s,`æ!vW6=V/ 4o#:nvm1 %7We*TheUc"ra |{QXV8n<@5x2Ō՚Qҭ>@ oHQI[tbhAB`e\MU`d7E) DU'mBvxrOY$@:H] q2wl~*w̨ D?&~/MAzo&*`b^L(qon^X2;ُ_XJ0ϏF%= Ri =xaQtH5qT\ѣG 7c-#wh =/h $)^CVsg#t3$P0Al%K轹ƘH%EjwġgjLq@N/7wLdSC?nJ3H0:"!bN+H/e\ɬ+@~B78B-DVeS(GA-Z= X2Ě<)+S*;9 s0ʞ H74hnnVMg3 wo =5JZ{ kʹtW/[7UG7}bŜ,-\*:W+kXB٘DQo4 |lK&߂.vC36NK(6C;mdyL@f[i,sZWD̪@.ϳtORT '8b1G'>=yD#ob ?\D8#2zJ3zK#l]@AhO 6dyvCoɉy:PQ?.*a ̀* t}o;'TsTJ@Qu6׸&*S4v.ltY`FB8pu2Pbk7Yg$#"S9)߸m}/:BdPRO cF:սwIf]n)ǧIDн;>OټfZ.}W2dp} Xyp:11ТC^ǻ4DenP᧤oѷLITJ$֢WV I">]W (̲O^H6&-4ZbLĵb,-ao<=FP<Ȇ)MܩmexfSc[N=*zui(yj5stW\\ K06uŐ{ U ֭6iE 43EM}Apj+&Wu߲AhNϙí 4Bu: zd T` 6ty^QF[67SE P`_ 4bk^AVA .tPa$Uo'ɒ0-|ԡUoCV}tX(x%YGB5Kx3UIaBؽʟ [ȳzOh+RwH2=0HAJ\'t;^iP@@$CXuM eDwbiD~^P0s--(sQ|}?6$Q8@?[c,q(yMA5.p'Xb'y41Q#^ uy\h$G+u/L&{5HIఈE@mt :`.jW1i)>S[rnNOk:+^rs6"Pȍx]Jb8T *^$ސsf܃*[KV˭ި(iYh˨rC::E~ˈ4#\Y+eح"!29ȏQ:JI@"F^h ! %%yF=.ެFXIs jc@S\Jt1™/+~(STrҜQ1pv\>Ƶ%JG(BgNBdb~NaӶЌX}о6F{5&~Њ!դrZr@HQW^Jl%6fg[9`RF2OLMo4$d&hB 400vݒgvx] 9Cd6JUzV+SuEʂ$B[Q-S bm>I<uw'%]t0q`X^崪#lN3ޚ")N^&qX~nS /~67\w$AsGn&Wd3wC5 K}juo4mh0!b.ozX84[/(DOqz(֝$H݋OG299kyWGM?KQ,\SU'x8c HlB o?(^jĿivn,eBӵ!i$(-Q[V߷ÈcU6u.˵NQ>Fm$CXFcSK1u0CR'hQD*/<,rf MHuEG<+.͌N. Û oAX;aRx54ϡ{ը)s`ad0#n[ƨz[`wknAӕJAt Qƶc},;gk +i uq;MC47W>1{2e(5ܮ)C֡q^eˈZgot o{s,Ӊ6IpV Ze }wktZJd( yl:B[^SC`z43V3=OdYt̫9# ~9}fX@$(~>d 6 Ş ܚz{]89b0jyd`[3~pW|ts`XX{OP}0̿qU ԱX=8}'j5sTCԊ=^H.v{ 2Ԧ[} R (-JN^)&[ܙLVWR';@ A.ګr^F/Ųژ>Eʒ1B>۹~1-{UմRU-m?+`-l*X41ޒ07d@0Ɏ?EG#pdoBm[F $FWoNo>b[3pҽq[ŝ;;G_8ix[܉J?3$hڝ'KB!&6ᕦrn&7_О$rCva?yTo꧋t BxjUdëC-lj+&O#w 2P]_UG|VSڐ<:Fc=G;qGj@U y8ĭ#|?n`9??Խnx)[%&Џz2+ n^A K0>D->σ>+vDzYY!%SΕ5 4dhU8?O_ m?8ITB3r%VىDp Q_~JQy?80ӭ1<&̘Є28qGDT RXޑU4Z-h'FjKImu!խ"BJiYX7-rXԑ0æ=**vQwz:@QhFK o/'ŌQ(Hd'dI' e]kQ6Pzhj} bH(ŕ(^l>rv7~b,Jד[6E88kzyzܚ ;iaMh??8]on/w51k+nsM-84x=FR d|71{ Ibu9N; fӫD8V&hG#?[\yþda6RoR YMsM> ̉ZO <xcCC?Sc}~n?!B6-8/6NY|#rƑvKfqbF"NSyRGwen(FBGDU)'[LGi-;}}ya]"tQzAo;M+o+SN،-Hqxkf0a, 2z85?{Dӯڦ>qBC>0cHrXץ9PP"T#r h!舯IN :i*?܀kAސ4Px ҇*H:8%HH{QQB:gyZzbTkv8Y3ɚq8%Y(Jc2ZD`q L5 z eC(t)-EhyB>6CTC8[Z_"0Mu'#uk1W &.%E :džS:W6YV 5+z^(׶/>|Ͷ L.͔xǦ,[ѺgjExdr"rS! J7YRh״کTѲy-}e.XPF$hYZtr.'ll"lPYM̩uGP;-SYD{&%XpmV"/$Zu w d/=f[B`h}m-u)<:'C]Ӕ_.ף~6"U alBs·Tb7viz=b<$d! qtkO@1O$A>N$`}& Z?"$f]^.ϵ},eC SmZc?*&/\TDΎ [:6XA⎥y^Y}M2boyݟulldyFYUZ=ݺdNKU1rdﰓ<\zv&,cV `{!UM;S,Қ!~[SooǺh*kmerrh9T3i|1%pn*R:7ӵT>V6^k؉6d`1(BWyH)g빊=¦Q"<bf%a%Ji*ON$IOm*Oi T,4WLw:]R#C Tp*\7JbǔN-7>8/mceޡBG C%p 3g;m/^+i{f.;?{A'K" cJRLrӣfy!s+2xVjJ#H ?5?_OO@k(_f03#mׁdaBͷuj Y]S3tC-5AbSO!ױo@xq2!HLIqYx`N|^CFDG5l_۔!S:]q~Ǧp6Z54zFi\(ݘS)\INK@' Њ3#ܷɊnbxCϩ&"Z9cdw]|Ѽ=˜h|RP\T́ L1 Lώ͢bvZ>v ^ *et2,w2R*aŲ'-4cS0?-}CqwQtyΪc;'>B!F `~q`ŽUXl;`A!)n4-6SԼP#ABmgC4RH@8sիEvcXsA׾}NٯP}#puP yO !,ƴTFZ"F#k?S?E23H\[qɱSK!qeQD{+Ȋڵ]U;}ԗJ^館ns8&5 KUiaDpm#.\rJlD*/Y{ls0[Oi|7%رUU01mOKP8>:yg^Xu;k{n G6 2a3u*`v Fq&p@fXոĢfAH G4Q>.XWny+$΃5P:JNxX7PeHf`eqlX}Թ,X#-/b#=Zٛ ]r0d8"w0y486]%HCC@c0 H;|0l<Qz`h'7F {--䑉qfzwo,ծ2)g? }2+)[!Wq.AwmE^"Z f:,JY XlĂ _G#⻄Un Sb> l!?W%e5e%{Er0t 4jjde:7hNJ2I*F{G^}"1<:$R`GL KXp5g~-AH98\E&=j0ڋ.KEY.gh{[;֒J)M:NHh6bA'KӐoK1?d/,Njafȹtݕ8& yuCȋ{v`MS$KFujFh 9SPGD^>@[80P:-/O8srX@ fyh6nz\8NJQP6yly;huUQKV/hIEu0ώ+:ڰ7!hm:ǥ5-cȢ⻞Yt.{,4#ET$L0FB@JkO'Fsc-0?#҂y㨪R`;LS5WL UkXffPn Y `%HoquQD5.+adݒԭ+4:кq^ ~EO|No`3XKG!`$GDCih__Is*CDO=(S?-|@M&8M~-c6wgyns"~#66eϝ>384`sT݋:DkFyHH7&nlg3lQiS+!ߙj)0b|?aLVKhZAWgQn ߭m<ͣmV2EdY9qңVRnZϨ8_ pq֘T}6Ff wrtpzz,y$#~t'Ԗ.<k~4 {Y9 nTmdEkY. gЯ1. nLVP9?/O0T.s zE ǿn\ kv6'{ ד7]*װYGb"qʵ.ԗZ B@V<1J"5EKW|>S# ,g* ;jm'Ўr##~f!TRX+D |0aHJFy('%EɍKs7~< ܪҊC&%/wyfnqk؝$tuЭ=Nؤewr+9ªnPSA_" FCA GPR, j)V9(;7Є6\ӕi/`Rv"Sp̷õ-Nc n &&`4ĝ2 iN^ODq޲1/h Ї"uǦ[vE=oCXn^|Y~ΕIcD(T:o_OL4Lw뒠Oi )+S3jZK ({v!aȨ1)D}Y/P0}S[.ꂋBq÷ЅJյèi']&G攎nQ!sEtΥOg^9WtO1O[7uPq,:Vd{`5Ƙ4N!W2OYcPk*$cYhf%}Y:/u+=2:q DENLfV,}چVWAZHΌ4&$)էByR_Դa-ԛHGG3gV*z6"D]p~eגGfk @W8<3jpdwsOeerw$ۣs 8><-7#_h9[n ncן>t$luWs 6!E|*h1 qi"w \層E_.f8z0EnE|Po +̸Sgt6 7Z`K$5-Vy`:-(Nw}gUlMHF'p y]`]0? w-'&'Sqc 3P. '|>=UHef4u ;&Cδf)yjq I$ gL9 =5Uoь3}%ckqjġ=3e +2*PЖԁrq2G<׿F|}WiH͝ضp>K{1]pxli$%iHͮ{sWj<*8PBr.5N3`ƌGݯ3Bړ?+֨Fz( AEFʰxM>2623x*㗀v&y 4 sQV"Ju]`cͩExS P-oyx.clAz׻h녕)q|\Fz15N>6b8Ʃ1Y} ")=4qr﬏U=z'Cmu;\;DeVn^uD..[EHϾu.^*K" 0Bc6)Q~Jmhꚵ+Qao!/'?# oqqs?{$GJixpɼG)KRQn!T53$\Zp ]Hu@hZ:u3GV2CW_hlx k#Bs޴cylG8 T y9~| 9Dd ,H[̸c qŒ}"x+U7BIW,|Cl^05ߜbdΏ2 ae w=@u2/AVGD)n{Bns1"[5X|?3>qhF#´A!Lp0ۭhe+k?lwh\J:biNKHpHbnk-ЭGi>^ 'Z4TP(W>kZar΃W|j%± e sUz(*Po >^-#VTWU<{_dxϔ5ѕP'od`]lI]r%x;r;wa ߅q-dqkڨN,:GP +_ v3l1;fvO8u؁xx8W@H$ u\GN1ɐ1$W KIRvaEj%kWEUXxR8 M] bdުKזmP!%5<8c #yObŝI0s[L_+-B=oza,2g YHa.2gz単Ut ̃:AC+b__ݝIjܭ(x^64F-P\Xl\Ju0ƾyɶ{K_|rž< =oJwD-pnD,?c<ׅpePwv"& ,&)/pfߎo$\ݨs(_ƗW4U䌟rBH뗃C IR.(yC _l_-q[ U~YXITs#y1`PW75e؞/밸GCdzɈ9j^;p(N[zcrC;ΫȩW6F>vy5mf;b< |ӢD16Z[ .{_j RJHǘ9r8Vҟz3oAQ HY>%۰-\2ʬQk7'cVyL}3D*Y:}y0 BS6^0nFfׇcnX+){ܿ={]: 0$-,/]XQ)+# nn7} _쫆.;H^-E {ErQTt:ұnidI~tF#:'I}ұ:p zVx56Q|m ,?4hr3mQpƊLuw۪D ;זdŚ7nT =;ĘL-\S,c5񞹷*ɾhLhȎf#fMtz=>^뙱ޱxTT5\6RtFYj1,:wm6ycsb]@#+0$ze##,\mƫZ--MѪ ,I7|lPLm/OF|sac;Y+;k(]^p B ^ߐn<3H de ~/@Z;.T|)h{ R-SVK#HYK aJw.@M|d஢%J1fs#4=OXq ǩ 3"X^(xCi26i\,^hM#4vwS3hgYqL۟Ȓ a+XP /V?O`w=v6.ACDД BD~Jax%j[;Z=e9t6^q, @k Le=Y\y{;e!}r 񺨚H!~;OQ_ 9O=Ȧȉ/izcaJ'výE(& 2|)xZ{.%$U1V> VWdh*snx&XL2~:= "\ݫv#}sj b_UH̔G$0-Dʫ`|: e^Fu5~>5_)ji3[ كRsr8|NS8lUїA>'Dp/%yAu>R:xс~`Ě/՚DE h(ۜ2`͎BoCtzKGæ+-T˕LȈH(4H.cbeg.No(핶3<f%gQElˀp! V am,f'vnVM{bQp2}";cJȲ5 J&D,kb CC:ϵ,է#i\wk =JX'*aA6xvX3ȢbC*h; E| E:@FWX}GI0#nob!Ddv4؃L8kRȫ!ѫ[՘de(9R[C ʳRg?) «v`'{ v\T;:N$'';k_*E]$Zj5Q@X_se\rCFRE]*SDhb܁6Hxvr~bcpc^a߰FhQyhlpC㹱 <實T뽀j'Hfʸng^2|n) Jm)/ sSp3H}Ôuwv0_Y j|nm;z i+J'%AP @)iC ƷFa`,v~{3 b AP1*j[__ *iu(0۷ ;ZbJ6b#SJDTfDi~nf&|:Qx uvQ?Q>`M,EIJDI9ܙuBdf!W1l87 g^ęNePЀ,6s,Ubԩ3Cc4pϢ#`#g!:&)K:j BǼpX2/[_w?I!mЫ NzQtp0Nxш~?K,3nRXG-DW>|A:q=g<'\\E-[:u BAC>v_?w 0xӶ^ yjG5BW߳1  $]Fj6= B"3[˯b~O4 \7w+d&zϢ!&sz@s]_̵w+&JT a?z-. D*{0".p8Csm>%>˜oV&MܫnV:B0, 8[!̓lo^3͏RyCEL{EoV;1n.x h73 ?ط jndc􏶆Y5bg ?2|S%ie^Œ- WJra߬)䚪1k0H(]E~ۏ- D!㚤{nnT1y=֜#7_,CϤl獖XK(fe?4u7nOԗVȂvɝi'/qp\ }G[$J̼IMvi$6NBKv[iNs"j!SAA_~z,s諥>Pȓa ~<(!݈'j ?;}Qe=D6ѦȞv­Wk ''oM٤1֕.69gjK4zr$|L~Wb/nEFUUZfkHxᛓ1` t7 't4=݁ڦo,(+wc 颰wL[!9k"3~Po2,-şp3T4sM֒xeyILZ_٣¯a>5vl,P. ~Y'9={sNZΚ_H(92 @8V[ub P1/M թyabnaGSZ!8?rѝL)bj`Dv7 ՏY7q{mUha$CfZh[ӾtX{3sP1~ȯ=!ӶH%Ymy=l?X}~o8-tVQIZQq (a72?&k]RYV&?bA05k߈_# W/w%leE|5NbX3=C1Hti =|C7@_R՞[y(6+(_T?FJi9ql#f ̸g= Y+YKI·a Wg`.&rP AΡ'%kf one|}啱JԥGѺ,C+-3  3w(yN+!]Y4;m ysmRԂ ?U8~wWp4 f.4VM`.S -}kb'DhF7ʧ HP:i23y+i~l]{rujũ$ɪ@R.hn4+uFo&0"k{Ђ?CMwVBD&Zٮ ؄Xݽ>Z+.#loZ&J(+^1>-47k∥j{P°lY[ ;Eorl@,5+-"mX 6J!6dCpnδ;VQEX~Xί[Uh=Si~7jRP ODG_~t-v8)*Tx@Q ZhoT @GN4@W%M='%m%i MިͳG+6 /.76̻!4zK=O*P}yr~ڛ~9" oo^EdZEFHVRX{A W6A`l?YvD T X QEYS+ߓ !a@1~-YĔQ^OypO2z^2A*[a/k٬'Wn<0~=dqiiocz jH:t]ZA+%,?m/F#@RN$ֆ6 JPfBGpr`Bۙ|GRǻ$Kxm7 sPDuNd GET~ 6 횸FƺWdEFV7u7^H;(=G볛4=nCl6aj:fG gmP$*o(osTrѷaG-1w]ׂ4 } ҳ\KUw V̉6 .,L8^wϹC%l^UwXĸ:q_\ӇKͨp10mqMmi!b&/H!SD%"n @󺳻ܴE¾. /my筷8g \ aZb3j7ۀn{Tw:+BWg5#Eh@AǙcOYНXMC2YKy%L<>ΐ7e@Viې`H[|lnYTz=v*>M﹦F_3'y[z},D ":iks1qhyw6nGWUx$}֪dq:SR[/prBq;:w;G,u#WNNW]qgkKsATыbQiyhŋ`[lE|쳐I_VU_ٰ`eFK̈́MKH,nv񴋁#fr= VEh@o'YձoUwzсYitNvm8l21sr&W v8xf=Y&9pDVzr֦XG'2L =qF<fߘz[IU«ږy)0ŏ@wjj$>SZ,D=iBNh"0Lx ~Jn(p{^Ki|Ęm)t äL-H#aP--4^of2@eDx̐RS & QbQHFMX)hǒ=oǖD p1 N GK0tpHb-q ݭچ"0r}B9 {d;oi05vː8TyMJ0bp[Gt oar yǩ.n9,şqO0okL5uP%"z'5{Gt9^B(p:0,)Bc.5pp-Oqg.g7@U'Og.Rb Gc(*tu!]/R+{@wiBM ;4Ue.C_UIJ0j2Ty4@Q_S[>(YѩX́Q~Vy%3OT OP='Uj13, L[o USPHK¬|V+C(G6;IPH#4"yUV_$]ԛ/ [ P& 4.|lz$PRSve_@&;f.Zd^1=Vy9 |K6N!مH gH '/Ci/a b Mۈӓ\0ZJ]rVw)N41Ç->*E~9;šrY/OYgM,3=Nͥp-' \XUu;\%fRSC%,Jdb2C }+T,rSt2b(9aGW> hR!^C#f}më>&K@~|˫Av[dN TZWa|::fZZ.KwbMzh1Q66bu@/|OyM9;c/WLe_D!08/&e bp˸J+F|˨kӈ~>h`/ O\*/Wc/ +o-+ @3Y+/zKeSoN#ؙc~Nߒf 2_d&LQZi8dХ ,8Ox<*FH"w<,}19WV+e,2I6.3i0dJdjJaucR([ "ne`ʯkp"x#}ME'MI°-sLsCKp7{٘3`C5/;`ϴx̓y!Vin ѽq@=gwO}RA0L,FH3w:($N@Xfr:;U:䐉>Xؙ9a_ >,aVJ8o\R(z y5?8'DZYL" 7xmlEF F\ަn|S7ˑN\'u[,>82 ;H4k!RaM ^X{DžT "9&b{}G2\Js[o/Ż(:%Vӧ$O]"<y8;32,`~JmD?]Wt|r'A:% i`deqLPDi<,)@.`Ժ0"^ eK@ьbC /aZ!9eE:Eb&D=-loGt o1B(?Lh\ĉ0sԑC ? EڭJQ-!!#qg &t ﲴGlqOUgQAss%C8'0x1r#"Ѐո/ S,_9dy)S8hoS }/!wCl]$]7I5M3]FZW\B =89)y#REc'Zru~8>d sƤ9ם9<]ZtrzSnbR=ui&( } [0V pZ-}T35mc;or}r4pacp| _ofH"_wt2: S+dQ*oZuL837ϱ8wRx8DV^S'!/POmTskg^s!Ŗ{U#ܶk#M&3pʉ X,[t8uEUe :w;&7wRWC~q>[g[SR(!O9oPZsCȶƸ{_ar I@geߵE2m|2lH5zFnζ۾dL,Wge]|7bQF4xλx:)IN4ƫTzߚ|9X99`g"LW;A F &fCY2|7gZ^2'#&i}duѠEp#=5Z}rQ#+t+㝐o͔|t<)jϫD:,k-^1 af2.gDX`lCPe!8\}4w1eIZ䄮~~[ՒgԯK^ϔOe@Ï(3h9a!ģk׷?{.QH4V=Zggo~kJ}Mlot)~,$&>[!*U_" Ѝ]~=MKO`d$#' 4vbv-ܺ-pE> OVxU ^40ɗeµwױzH?0Wv/ذm*烃:_£צEuxη7smB=IB!ФH[ok,`ٔ>gaeڛ"h"uҾL_!w4rk@bbSM1.:?#*\p"~lÑ6}^(쯵camϕjLvSw`D9^ޔАtDT2: KrjB*QsG;i͋WNJE>aPGLsׯ7 Tm9睺~܍$~^ .YVy-)\s+v_e!=v; =J߳5e't!IKȌX,3_|s^H)I{c ۢWa0VgoݒdkvEր٭t!;Yr/A8 ҘJDp8a"#ŵ+OQNw/.sx(|hWoed"̎Ivm{Gf ;EMq_MAj(܌WN{(7<󼔹#rzQK]g8Y!Ld]@rz >ȔgpsA"a vW !'o,1SyA{W_ _M,`l>+"+ywy,%1$ĈVsMΒ791m/a&rQ.*D5 QΗRP'rpͬmu\Q1Էg1|2l<Oj\bk|BęcyBRG>>FgR\ӽ_sIԏK!BbI17bQ">-ISDT;i/)c+ H|W0x#&jg ?ϬetQ`ƚ z8cVc"._:ɗk-R6]BU\HD$vB Kcl*׌CEkE̚, D1!b=_^HPq"y1 3'Ch z aO7ռsK (Ν xR?|/!5ly)?gA$qn+C6)do_,V LkLJgFZ{aH)L^iITS1ْh٩SF'+bQ90&K-=kW;HFj X}7<\`Į}|R#YtNʿD(SYx2ɦ4 ˈdl_x/;Tꐲf3w-D}̕Rj3wi@m6 kXܕ„ʕl f M7nxG}R+U '@|@UJHਣrӻ-c?lh^EC2]'URff+zԾ0hV.}uVU(jv: u uw$|RtZcf92vKO@Xr`\-nQ'} Z*M2zi 8;Ub{H zv'xA:"˒W(2׷Є>χW^`4uk@13]bY i]?@ K2DŽJ7xz gIQD丬e-Tl؉iXg jLMo }ZXzb fC\6 G9D^-N75,x~z\Ml.~'I= m<)yk&e-ڼx\Ͻ8Zxũy![c)/e}H- K?P2.JWT'<nHfNu"BҚc!'Etw(!o|x#BBڷ鳊 <60*ZZ>5BƤqIq*lb"L=݋qS`3=aax{?G̛x}JXx>!4[L= XߡVmNl JM-Z(oV^kD (,}/rK#H99M]?C׫:-EȌ~={S5RN8xDL& w\52#~?Q.Λ~2u2 E"Zu a{@Fi"}jN@Ւ)\m(]a3$A`U(^u9T4Cw򦪞"Ћ&z_mM,ȡcυwм ցHf72LҊ̑t:FeEԱ8lBhML!I)6ې`7o6=AC.m,ƻ "\y/dMʨujh{x:# vAKup4~vt 73q vh5G,w$ "b//6j\AO8S)Q^B?cw;gvAc3]KlW33' k<5å@% v`6?cljL=s^Mu72kѿ#NҴ[%༄n_q "-㬇k:Z%%> # (ypaN2pdkA7ڥG)8oG^ M4#_1Kci>z*׳l`6&Awo=?J\\ɰC+b"(Oi--цrQ=ͥjzHꁵ^JTu~) +%D`Rܴr;("F^K)G/^X Κ a4WD lPe6,Ixl)N}@L<]ŀ'>C?l E|T8bmj#^koLJW4Mޥt r\:}yiWZ3Wʅ AC'}$haSR;>P)DA0kc[yIR1}zZz2d;g|tLq}bpT_]pL0}B5oHIsO*ꠗCF:OP<0X\1}CG%.e2QxozBBuQdG=/pܓJB$ԮPYhՕ^wڬT$N'I1̈ 7J8PA DU$e!Ȝ%1WGƄ4$LZwŘ;սA+Zm_2("ea`l +;".X6EV5>D~ڈ2|,_#dLsT+v@MOf1d $FW2ֿHj`E+<7m/}K* #CΪ@%][o~M5lj''._[ x 6s7I`~xlH63Yt-ƪuj 'jmctAk롭%GmF>rh9T WY5'+Ӱwt]QƸ5L"&Ff,;NStU'p:}HsׇY i]0q^Q- ׈O$TV mU;*1S.B% _~MO C_L՝˲ Gֳdѳ(/GOkl\e^V\^"e@Y<">џr-GOvNJ+,ZwDqRJnb`rp f.'(7$! rEy9or|ARf}N7e^Fs [,[N[di+"4%jB7 QKB2r+1&z0ѠDKw':/_A۾Y Kw/N-1I\4Uz9Cgq[U2+&6w[x}YP!3ɳ UlbQ3mX/nOvAlzC%~٨ŒO{pu]?vn6Y"3p~f6|g_?QxMLq}܆HS)(<2CR`wX^R6ĎVph37w`tBbd^Y{~:? `9#@آ÷v7>˷XfF{\`ƃ=}sׄ6*c"ӐP[sّgv2Kc(Hݟ[eZ8uڛ2ˡ\/F,y-઻򔢙9~Sh9giy"O-}.T*~W^c+ϸWI.!;$헁zS/LvD؏>]Ng{+GK$t@ؚ1Q+o]3Es,kO2 ]8@ 3a*D( a㦜(G.+8?kpLO31 M5si5v7յ{l<|~='lZ> ­KrwMϪ,R;83D=`CGhn^sJ OK>-dTKRI,;;k_YE@Cs"?Z_ۜE.u6^̀>\ XR\9h$x[/*?|pno|+Iu}Y7kq{ZzEv`+9p7@X-xˌ/kKd,OO$ ƊP$tfK;&ƥ(rZH =f읳/38erM a!\\-'ȖZLkLmIrBխ/hk~ b'xꝇ73UJ|OB|V1:d-^+e1n&rcZQd>T+S8wdhcڭ$F&"j/4V JBmSM5V{ޓ0'cZ_*Ϗ}A FU{bgABxy0yޟh/!_+KqKT0%51mcHY2[&B 6eTVGwõG.-DjL2 qJ U1v%iB/Zj^_\}꯶GXpk(p}fϸ5]qӴɮ+7hS&=JˠT<,6@?ȌvaKز#G+wʿEU=h!?ݡKy>ᓀ28A ^VIK44 '/!v 7xZlkmxpgz0D`﭅Xg035'{ck'7Qw#)t+ƏvKtRkܢ[C̨҅lH[RM^F5Y;:k~cwb=6Af<<bwֺ(t6td=6`X'؝= }M\ J]3Ar?F+7Vr - QZ~ 1>z2Jy5Do0?ݺve5P^@`[am:ik_v RGve77M w;p8zƝr d׾'X .A' Q Y.:.Ku hTHSat GY)(G4-~v" 3 Jek._D,}FSR%2_DE4x#NƉᒞ:+ULPZf$>z}xe=3-6,QOH6%ZD :s TI`an@v9t m x~.xuNpmfxY ⸷ZFttg8q.,fX=VC\?e@QJ,F89Q d@W!>jlHNy)ٳm7y̖|}**\>+"b@a6Aߦ8W e|hc^=qF(,c8`~vhR!x8F& >5FgH%1{ګ2$fc`$8O" c>5)T@{e)!kqUe;|m^$F-k=DžxW%&kMRp >R61*AR 0{g7R %f9PͶ/Lv `iH42-?!T6Mi^B(>Jw߬oѡGU?QfpQW w T$R6妜GZK*㬼u)bY*R [pߵt^t%bŝ]d货#lh搻8pa/`pb;.]Mo= g^-`yT5**;4cyBn,*(4v6+ٱMT}uʱ@ =4nXCDGH,T7./qIemIqىAT!&: #ap} q)wmU X=MLX+ĄD,8c-TDnx.6!::ħd\1W^: A-g R3)9smw*iWz%zQ4Xh֫Weo߬wv%l.vNώR!%۱IfѕLSO/ i-W ̸4$l(^g%kDG0Ċ@MҔSVB`: ت&B^~*?i*^fJA-6 ӝ=- "| ~XY\lʸ {@D оP }IQpSr';,8'_NIoIti Шka1CJH:!HĀ~kM:oS,[Y4?2EdF8IΏ) 9!9` &t.Uj>>om+znoE9l",|e7i2Գix:-p{_(R3ԟ4b&[OGp/yS#az,:cyΜU|"=gQ^рef#PPYu$, Yw a3A88ր`"#M;B9WHa̠PnĽyi<Y&yӌ5 Mt>C1gQ8:Cjt΢\Lm>Z*\ iRg/M4?&w?j3Jpf"Uz寂\w=\X[I(aQ&[l,7I ^+2/.92raxTBF #<Ƚ#@$?h`SMym,L>lBm WXF9-WNܙn1| CH} x{چD8CBʒKf>>bEo8+ -?+tlKFz;&ZKSX|Eإll2  hW"86{GNBZɟSK{Z?~]O>fk[lUKRvF༒ JQ@6֐x"(WE`. ZevϝN ]4B6TN;!m䌉!f$Z*!4raܠ]gMǙmugaErcBNq, ;\**ڥ[x ց*{K,t+e1=A!ĝszCY.N}=EN8/0_~!*}|@#ԚlT˷Đ\ykǟz8o¡PY?\EJ)8ai.֫^y7T̚>.ds e qfRD4I]Jv+6Ϋ'.8B2?eY-?,(}E}9"k̿:١Ns?#-sʦM/l<":^Q:GY=޼2,E9-(0R k%X@0`O-ohv^tԩ,}Lo *1>zlN ;:KA@H ro jfLyAJyT-7]9$9`1+O2qOnEq^<Ɣ˽t0%siJ# -[*Uo .%S!{9V|6z𘿣s˄ [Ko*/lJG7KB8'eB v=!%<cO#̓$}Ix!P|'T~m,G}nbC8]|{dF$ZBM quA4\ճ31!u>Lo[>1$*L%"S* :> mԎkNcצ:6+I)I *NP? WU15Gc?te{IHк@rDּ U:aJ2_v6 Iq0?ժ҈03MXPww.N<"N%VNnݪ`+<ϰLICDgt[]J腫0 Lwx1g7c jC)KX-Ggx2o {\Fwx^bهOhN0Bq&ȱ2X\Xdf%dX=.1鍖Wl@9]1QRc/~"2i*2CӦN %$]nDQ~zCUDn9}Y[Ns߆c}AJ6W3J.MNhYd|r.Ka}ՇkIUmƍ$uh. KQ_UU­m'YKZZʬ b6jzIdb*|YHPEj5+ٕ#rdxb2sTf|THn%NQ3ZYL%!/~;+!?P{ڄٖ $c YZ