python3-base-3.6.12-lp152.4.17.1<>, L``/{/=„UAB )?yd(!j% VWg5 n:I s~`,f?ů{GIriʒ. mF>wQ6u3ss׾%]@z+vC4]D5'~N(.؎ ^'%Dv?vd # H(,8<OXc | +$  ?`  S  |    < + ^J  555(`8hd9d:dB+F+G+ HTP I| XYZL[`\ ] ^YTbc|deflu, v֤Dw x L yH Uzvv(v,v4v<v@vFvCpython3-base3.6.12lp152.4.17.1Python 3 Interpreter and Stdlib CorePython is an interpreted, object-oriented programming language, and is often compared to Tcl, Perl, Scheme, or Java. You can find an overview of Python in the documentation and tutorials included in the python-doc package. This package contains the interpreter core and most commonly used modules from the standard library. This is sufficient for many usecases, but it excludes components that depend on external libraries, most notably XML, database and UI toolkits support.`/{cloud117openSUSE Leap 15.2openSUSEPython-2.0http://bugs.opensuse.orgUnspecifiedhttps://www.python.org/linuxi586N  1@GGwwwp}\]p}ll0 S7%Y%~J@K~JM k _ k>[/>[KKK &0 [eWQeW { --?=9*=B,'BB;B/6-!/6 td t,Q,eSkeoKo'`!!'`$ $11&l&llFl~~ V Vw\++q M*.O&X.OB___a7e)7e&PQ'ENN[J[ q q3`3` : :D;#DG+Gn'Hn']F] '-IQ Q7u47u^ ?b0?b$$7,&7 l66%}%6O7{ ;h ; qr..  KKN`N<%S<;8<R5,5/n/n%%6Y,6Yr/sEss=|NlG?*?oKok^k4 4(!(=5=5)6MUaKUa    H$H"3e"3K1K66| -.'. rPrE!5E!$$:::wMw  ?)j?h;^h;I U8U^4 ^'%(&TTOWO'Oib e F NF&&'.8888`^B*0<B* (Q%(=3=??F)[FV=V5*5tP<r-S-S H:HK@KL)LCM=CM00F z Z  Q.7"Q1z(.3F .F?J=J=6G= n n7g"-89JTX! +`Y.I"~a/,@{##`$&===] !`bDb45<|Oe_a:'RlNO\6 #0Z.1: )vjD/]&qqq mmP2P=%=5 5RP X3j"o_H?4Aw>5>}#}3;3(/In7E$TK-@r@IF'nn414szsE%EA7:#:  L!0!0   VaIV V x()&#&}C=D828u]u. .  v)v<$< TK!F:W7J  LFM#21y2 2 vzW-W@8@($)PUUoo(6B(6:6: o  $$zz  3!&3!(1T4474/3AR5vy9:0tyIZ:\13264#%%1%-3x50/35T344\3!4@2*Q2,+3d5355s75A4;B547&45]446 y##0 t   % #X5b(F&f8 ^;'\WzrAjTOn%=Y , , )$+&3EAAzVzf4r>-Z?}OJ}\,ES/) _qVq5q,^, ""*L* #C8<1\ 1\&&++1)> omH-@`6Vv```h~GTL^BNx|$*9nh:T8*Kl|<`D,x]zYx(tg+h&F ld}-Cqqq< <G ~G.&.!(M!J_w:b&Q A<Q-&";g/qqqc }rEr  >Xh H e % A  Le%e$\  M7 t v;vhhII5EEe%eT((r'ruTT&/??>> 88 ~@N  [# | 4!H &8 ^; fO   nEe . B  -s@h 2 $e$e&),,;,g< %Ou5XNmm=-e~[$K [T^2S 3 R2Y_V`3-A3D/vPDJ QEB   *** @ 5"""F# C,,-%#&6x* PFFm /! e p #* $ e"/.n4FZ6 (*oV{ًf"SCT|:t=Q|Vg4qqq` "LQk2<.oK!C2\K"Rk3iKP.2uF:ma8,l|Z`hLf4 s8o[Ao1"9 G  s5+86![YQ11Vsss##EޚV)87G c(9qqq  wT}wp( Q * Q}"]H5 $5?<<< H8EOTKs=R(? O1A8A@@9+9R n;;-R// K g]j ٸӒ)'m)434 { '-2&D   mqqqRs::. P4 PQ Q0a.0a001+1B(B=X6b/1&qqqq`s*Gs\K*&1jA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`/`/`/`/`/`/`/`/`/`!'`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`/`/`/`/`/`/`/`!'`!'`!'`/`!'`/`/`/`/`/`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`/`/`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`/`/`!'`!'`!'`!'`!'`!'`!'`/`/`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`/`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`/`/`/`/`/`/`/`/`/`/`!'`!'`/`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`/`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`/`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`/`!'`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`/`!'`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`/`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`/`!'`/`/`/`/`/`!'`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`/`!'`!'`!'`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`/`!'`/`/`/`/`/`/`/`!'`/`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`/`!'`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`/`/`/`/`/_7`/`/34ef7782430995deb6dd87633827697bbbf29c04d89d0fb430bb5a21d1149e2611514b9a927aeee22b62b6701384acbb25e6572aae6a81c516e81ac234ad2df411514b9a927aeee22b62b6701384acbb25e6572aae6a81c516e81ac234ad2df43500f8f1016ab0611ddcf131c27013b353090fbea0d69b61b09adfbead01c065de4d1f2d2ad5ad0cfd1657a106476b31cb5db5ef9d1ff842b237c0c81f0c8a23f360476748d35ebb1c55fc3644e46db265449a15cdf388121e826c2baf81382d586d9bf9b42fadd32feb1fba80613bcbfb4180dbcd6f03af678b5a6deb9d6a7b9c6f57eb8af83f98e4d803fcaedc4b9ee0aacbbc1e41a6f08bfd73121a22d4a5a777a95723936fbe346a225b81d74a7cd24e0797b3adde6ae4290e000d3420399c6f57eb8af83f98e4d803fcaedc4b9ee0aacbbc1e41a6f08bfd73121a22d4a5015a3d712f9f2f1c7ab2796ee848fa98ab39676d7f54c6eb274c8e3c5f7fa059015a3d712f9f2f1c7ab2796ee848fa98ab39676d7f54c6eb274c8e3c5f7fa059015a3d712f9f2f1c7ab2796ee848fa98ab39676d7f54c6eb274c8e3c5f7fa059015e3a0240139b42c67c85c370f62af16ef15041fd6adcd174157262906478db7e3054d6e44828bc92a92db030546cde9570cdc54be50cadd6b09a9214c48c50236725ec38cd61ec43c1a6649e08ffb38916ea659597a1e692b052a367d5595874087eb87ed6cf8f0dbda3e04faf06292b38043420071ac01f2416ad52aab77a7e19b780411251f75fdf4d080f51fc67834ec457847b57f4ef545078e2aee54574087eb87ed6cf8f0dbda3e04faf06292b38043420071ac01f2416ad52aab77ae3e01af9f7febe5d561bc07c9ed48347e085b322ac1a2b539c5cb58400033448e3e01af9f7febe5d561bc07c9ed48347e085b322ac1a2b539c5cb58400033448048e707593fef088b29abd0340f6dada49f19df16e66f06bfc3afeab86121276f6e6bba4d49b85c6c0d1225f1a56cc880a271f47f1ccddb346bf172bd9d9f2d0a6475d8e7fa168410d88b68120f079da899295e6ec1b9acea1e216c53eb15736f6e6bba4d49b85c6c0d1225f1a56cc880a271f47f1ccddb346bf172bd9d9f2d0df6ab653fa4d2065be2f799230ed580bc23121e5765198318c4e743bfc1d42d5deb0b066221035b8d56f09df228feb597046fcb9ded6a2ca37a12f5706ec94f4df6ab653fa4d2065be2f799230ed580bc23121e5765198318c4e743bfc1d42d56ee035bc3892cf9b6e055cac5572dd19f4c3d04ec917ed2f8599c3b2884b0358655a717cd8e497cf2932c99a5cdf4a23c952089de401768001eaef779ddc06ebe40a85f78ddad3a78944fd12b7a95c59a6dad44d095171f24ef129fbdf4a5926f1308d8704afcc001d6aa57a01807b83e74def25f44f65131706c4fcf23cfad02af94d7c03baf966cc3ab5873b6adae015c6a927b30720c99117f6b7351e37b2f1308d8704afcc001d6aa57a01807b83e74def25f44f65131706c4fcf23cfad0a27f0033f5ff994e7cb8ccbd68e7abde901c83a6920bdddea8b3cf5bcc7f90fbcfbc698869b724b69d200624ddf86d96fa0df818c36eb31ad894c431f90c5e27a27f0033f5ff994e7cb8ccbd68e7abde901c83a6920bdddea8b3cf5bcc7f90fbe68f68bde64cc70b85d6b68311305d0cba2da73034082001e5419d46e814d0729d04bf6e07e823fd1753b4e7c6c2c6182ee00335b84d8b1843ae447a2efb40fd372c5625c4ec9e9c201ce62d2c5349e16b6df894a674b8990c757bbad9fdb352e2d699961d311248e58d33a73ea39c27b561030e0cc35fb2d14947e902a0ff5bd0c5d5474cadb52097752487b742b408ef4bc7e2c2f42e380433579afbf679d1e2d699961d311248e58d33a73ea39c27b561030e0cc35fb2d14947e902a0ff5b0c86461ba60fbd0646e259ec96f1cb7f060514edfa5c36293bf2425e78be734dc842284000caa27253e76a9fc8ae7bac8c75022f414f457b9e866ff612cbe20a0c86461ba60fbd0646e259ec96f1cb7f060514edfa5c36293bf2425e78be734d65a817d2ba85459d051cd4cc11a6e649c245db98df1e16371fd92975a57bdf6e65a817d2ba85459d051cd4cc11a6e649c245db98df1e16371fd92975a57bdf6e65a817d2ba85459d051cd4cc11a6e649c245db98df1e16371fd92975a57bdf6e147a39902f146783ef18f30e49571145b3dcfe7919229d72899f7aef058c275fd162f20b74c7920a9493820b191701a83e4513ba1966ffb0a2d8c836f768a26d147a39902f146783ef18f30e49571145b3dcfe7919229d72899f7aef058c275f637c3b93f72c7c052d1cd9865d0998d8de8dc9744dcb5c687cfee1c72c6ea9b3637c3b93f72c7c052d1cd9865d0998d8de8dc9744dcb5c687cfee1c72c6ea9b3637c3b93f72c7c052d1cd9865d0998d8de8dc9744dcb5c687cfee1c72c6ea9b37942fc4ac85cd1e8e050fb8d44dbb768dddaaac47cc21f67ed51304422ce0279bc627d2c8f668521457386a98be03b8fb4196f502c17b5f8e543a18bc0a42c77cc8cc90bf71e9eb909338ad17a8e606206730daf550c130c46653e244bbbe97b6f7ff567782ae7ecb063ad7cfcf19ca5957b87f5be8aa3a36f15cda6ebed1a35ff37098db3d2c452483b9d6ddb874667bbd7d812c32470d2a167ac9e53611c1f6f7ff567782ae7ecb063ad7cfcf19ca5957b87f5be8aa3a36f15cda6ebed1a35ecceb500757589ffea350a44a608857b0f38e9b5648f3720383cff27ded8103821c2dcf7e0e69bae547688f5f49598df2d133e270ab35b9ae9c5151d0b20669aecceb500757589ffea350a44a608857b0f38e9b5648f3720383cff27ded81038ac972a6467eb0ee46ead0d99943f8fbdd9590695b16ba7f07afd82de1636bbae57c10df3ffd00b0d3c9ee980151bf44eabc52eb7ec8795265cbca36070c85ebbdf12c959f85f9bf7d4c70bfc4a58b77c0f57f49ab38c1e3213479bb4f52fba6ac6e58dfc85a8e23fca6e1b1c37519971fac8963ca4d558bcbbb1dc78154e23a964848369a6db9c5c6998d9ae7ab07b2d42706f2101780590b8a2d519d49a49b4c6e58dfc85a8e23fca6e1b1c37519971fac8963ca4d558bcbbb1dc78154e23a981e2366434966b38b7f72126604d0a7476828322f8384b588745a8836c67a4d7275e6f3dae022694f5a9e6584d184786f8959a23066d2bba634db1c3bfcf0fd681e2366434966b38b7f72126604d0a7476828322f8384b588745a8836c67a4d756f8190d4ddc6ba8ff90ef6b8e766a7b470a28f16fb5136356265bea6c99d0851f4ba99a9123d0d0e4927057776943dacf1f7e8d9ce36250b94938ce339b360856f8190d4ddc6ba8ff90ef6b8e766a7b470a28f16fb5136356265bea6c99d085dc4a5d8d25b2b5f952a71519347f3568ffb7fe3b770974d00f446aea6d80b6d70dcf3f9164d3a9165f14ee1c3951839808785c37ab2d421a8171f710dc778df51c0edba1eead78d47c06253509fde6587fe1b1c75b7bf3fb6c11b80c39ec02627877c2ea31900ef25287b55600945addb92c5e30e18a2c6b773574f1d91fe5082e506a1703e723e4d3ad4d207010144aa1c70bf8579a8a8db3932590e54968837877c2ea31900ef25287b55600945addb92c5e30e18a2c6b773574f1d91fe50800fa86ab4ec945de1e28dbbc539dd4dc96b09d53da7818ef72bbea1ac7871a7c277c8994e0b30eaac91ae98b84eeb39d239a5fd9ec81a1db90730fa852713d4900fa86ab4ec945de1e28dbbc539dd4dc96b09d53da7818ef72bbea1ac7871a7cebcc6b5df65e814728e9e2ea49dc38bb0f38f985e1355256085bb0597b01dcd8d12704dcae3afac317ff3dab2783d73e50400106fe71a9b5f630cb37b38bdc71ebcc6b5df65e814728e9e2ea49dc38bb0f38f985e1355256085bb0597b01dcd8b30423e75bd3ea329a6417d33c937daeab1b16206600315101f17f422392bd1562726bac563ed55f6f01a3ab2e4fa38555e0effdcbabdf07fb03c46c1fea400cb30423e75bd3ea329a6417d33c937daeab1b16206600315101f17f422392bd15cd3ebe8e3abb2afa62c163e1b5f28f43a625ece09544240a239a8368876a5745744e2f33ee0c94e5b61c814913f1f87f41818fa297882f4c0e10843ed030796fcd3ebe8e3abb2afa62c163e1b5f28f43a625ece09544240a239a8368876a5745c4d08bd192fbd773ecf551f09ca5fee00c4afcf00ca2e7a86ada7d43e791aadbc733a1e61f9db16a89ef0fecd9ce77c834705480595a59540b930e8069a6dfccc4d08bd192fbd773ecf551f09ca5fee00c4afcf00ca2e7a86ada7d43e791aadbe4e0ababae2d6b8ec9c65300e18f40c9702d134543e8d52a6a2df695f01a45fd4e15b4a2146bbf581c288319a73de4421a84056b5e4014723cd90a6ae849e721e4e0ababae2d6b8ec9c65300e18f40c9702d134543e8d52a6a2df695f01a45fd9dfd7a95e6f70d274eb906668f9f025725ea2c819d680ef1edd91935b9309b9aea7ef5aca554ba956b018f50424104415bdf00e01ee9c51c778ffd8694af58759dfd7a95e6f70d274eb906668f9f025725ea2c819d680ef1edd91935b9309b9abe5e99db1461cd3bbbd205d0b2fb12ce98375e1d5d4f986f8be64c79ee2cbf0fc5042c2905bb849370d0a127368722ae795fb96bd2b6a7eaec862e2d841744f8be5e99db1461cd3bbbd205d0b2fb12ce98375e1d5d4f986f8be64c79ee2cbf0fac1b0a07481a2fdd332ccd2d05332a5fa9d9eb939a196aab05f1e5fe0d5b347e1cf5e158053536284fba608a1ec36aed3dbca05a1ec53e54579205a159074930ac1b0a07481a2fdd332ccd2d05332a5fa9d9eb939a196aab05f1e5fe0d5b347e988e031dd1ad5c6cd164b62ebaf1633924c959dbd87992f486efd96391912854ae0e21aab07abd0724e8e33c4a6bf827a43482da3064139085dc513bc0b3724c988e031dd1ad5c6cd164b62ebaf1633924c959dbd87992f486efd96391912854faea96560cc1644e9971d1540ea63eaeb8f11e028e7b13956b2780303c763849dd8f72b5feca3f511c1a7bd05ecebcf5f47abfb6c8692dae0b87b4dbfbfae01bfaea96560cc1644e9971d1540ea63eaeb8f11e028e7b13956b2780303c763849bf49eada4ac632fdebbc9d22c906243c0b7efb9e55ad167f504853230e9de50403bfeb24e5f1f7af68c15c91746a3881cd0e3235900cec0b0ff0a068f704a01dbf49eada4ac632fdebbc9d22c906243c0b7efb9e55ad167f504853230e9de5047ae0332bd7bad32dea15b1abd417bbee1edf2a73c74916558743cbe78402d5ea2610ccb3779ebea7ee511a5a13b9cd426e19e7e286b4d2bf9f1df55b6eb9d1e37ae0332bd7bad32dea15b1abd417bbee1edf2a73c74916558743cbe78402d5ea2ee1241819360a939344bf0982ac7016a4261c940ffb0efaa075be10bd40f0af6ec095efe86e026c56173865580fc5216e22de5122a9c8677e17c1a9f5dc513d2ee1241819360a939344bf0982ac7016a4261c940ffb0efaa075be10bd40f0afece672bfc39ebf47201c1c16475d3e8a985485073fedb33f7707efc2b3a45a2763b3931a7020674373ad76b03120e8cc14e824eb56e67c2a3c8068696c17f3ecece672bfc39ebf47201c1c16475d3e8a985485073fedb33f7707efc2b3a45a271e21602853e291a52c6dee3992c7343704dcf400e72719d7ae025f964a0ce9fdc922a86afbf6d80047556cb63ff83ff88f298d59d330f77d5b5751829fe2c7ce1e21602853e291a52c6dee3992c7343704dcf400e72719d7ae025f964a0ce9fdcd22b41abaa1d89c0196166ad61e73ec533681f4ceb674920dd317b36021b910dceb87ecc1acd6d579d5dfc9557293cd1f032db4ea4b96188b3703673117cfb2cd22b41abaa1d89c0196166ad61e73ec533681f4ceb674920dd317b36021b9107fd49e38e30674544a9fa85f1ec2fa2966888aadb510f4734074ec700dca4706d8862f47aae8f3b4c38d0cc9c233c7aff856d15b5415ced1c82bc8b1c6dee789bb879e9c33a3b8d7cafbe28e045a14659ae6da621a585dfc5f212abfc6e0b458cb2eacd89c553ef9ab3ff64a1a3f3c2c144245134ca9ee4930869b4ebb0dc6203c02eb679bf92339ec3539410d05c8eef40ddb21505a5a0c049e9ec8d9615f2acb2eacd89c553ef9ab3ff64a1a3f3c2c144245134ca9ee4930869b4ebb0dc6206bc4972f63a93da3f282668a6ccab0423a34083e0f9295cdab930c62609195b321a600291646147fe8dcc0542428ef4277a9111222bf5fc1d3fe67f8c395cdc16bc4972f63a93da3f282668a6ccab0423a34083e0f9295cdab930c62609195b30d311524264fc98e3ae9f7ca50e55fd873d1f2833f395e99a194967e971ad4732cbc2ec6e33a3f3ac70a2aa40888a820c9056d2a7099a6d8c6b8f3826429f0509e9c3f40927143ebd8486f746062a91beea7ad9fc09dafcaff94bb26b50ba67b3e031fa236f7efb1073e9f449c8580767ed04d6855f8bf7425f5b5d4d7c65b9b3e031fa236f7efb1073e9f449c8580767ed04d6855f8bf7425f5b5d4d7c65b9b3e031fa236f7efb1073e9f449c8580767ed04d6855f8bf7425f5b5d4d7c65b9b0c56bf86bec89e446f0f7b4d2b285abe626ffaedf1aded37df316c1cbca8e4e43cbfdbb5726ba81c1af9f09f8a549070002effbe5d6fc0fbf4ade8e5bd533d61bb2655a44a70793c82f740c59e4e4b41fb7d35405212cd88162c741e404838e05d64c5ee10679f624676ef4adfdffb068333540722556d2e487975fcca1057f27569816187c0b5e002997f80e8b528899bcf2d5b64509dc88d4d0c42b2c913695d64c5ee10679f624676ef4adfdffb068333540722556d2e487975fcca1057f2cb9de57892322d65941a09f78e639bf86bfff5eb71803bf824602cfdf8a5412ede89f8bb5a1441bf3c979f1dfdb9200581bf0df79c1355feabbe026aaa53dbbd224523a7683641b13ad221347c987ae8d66a27adf6d3ed787e09c3fc0929af6e9844bb009c25bc32841ca29a6b558f9e41547f1d243d07021d47214120a1aee1ecc0070655fe28a0efea25035eb85ace1d6defd89389c585b773e8a16dda255f9844bb009c25bc32841ca29a6b558f9e41547f1d243d07021d47214120a1aee13e8ffb331034ff35ff21e7bfa724954dba641898acbd88030285358d241323b2003c297d6a4b8764e0d082f7848ad46109e49d3a175071a2434a2730c52d85423e8ffb331034ff35ff21e7bfa724954dba641898acbd88030285358d241323b24510bf35a73bd7f08f8224a8806c3f07b479a62e9061f7193e9332dde9338df09bf5dab31054e0c44e8aac690ffc0fef394d0bd4de51e288197e3475bf00a5144510bf35a73bd7f08f8224a8806c3f07b479a62e9061f7193e9332dde9338df06a3c9326ddd46413d8c21cb174e87c335a01e15dc16dd751348dd446cf73ef78992582eb4584de04c57a579f250fafe115e2cc8e0dd047adba7b921ac320f78c6a3c9326ddd46413d8c21cb174e87c335a01e15dc16dd751348dd446cf73ef78382b5938b6f2445cf89dfa3da3c771b40a4cea0dc373b0bfd1210aedef948d4705136c7e107df05f1010cfcf2c1e6c09ec5757f4fc90e04739a90e0402b9de61382b5938b6f2445cf89dfa3da3c771b40a4cea0dc373b0bfd1210aedef948d47a6406e5c4273f36a375908485e1b7dc2dfc424f5dfeae6b1dc6a321f7e97b4b71f337f1953c2401895f35b941edd9ee169b5b1a414e5309c9c305a884b27f2e6a6406e5c4273f36a375908485e1b7dc2dfc424f5dfeae6b1dc6a321f7e97b4b720ebc0de59be14c51b3db40c67d680f2d8de34082a74c46d965799a98b3b91c2c0dbd3137808dada300c2f6e34a5f1aafaeeb15a8a909f6653bfab2ba5e50cc020ebc0de59be14c51b3db40c67d680f2d8de34082a74c46d965799a98b3b91c2835c27b829c3a8d599f4f5582a6e3b6a4d448f3a40338487f2c12259c23ac623a82e776b2f627601a7519448bd821d389779380237c5abc80157ddeff4af600626f8b7981bcf662f833635df4020933e9ee34370d11c3ba4912947f812ed30f1e7164534ce9f5a445f423e4f83cadf3e32db263fab6b6a5c09430a6a14e5ab600b1724055bf6f4870ddd5635c0748d3183f55fd33cf2a171d67a6a90797ee6c8e7164534ce9f5a445f423e4f83cadf3e32db263fab6b6a5c09430a6a14e5ab6069f48d22a5d30ab7b517a83370b5d3f8b05299c85d48fc61ed9633eaeba6875051d19114ec0b72fb2ebbd2726e27d6c0ccd4a00cc468e21e55184d78bc60bcb569f48d22a5d30ab7b517a83370b5d3f8b05299c85d48fc61ed9633eaeba687501cba7a4a29d9dac2d2591c7dbf002adb0663bbdc0d77a784a8c975beee0a38154539dccc2ae6b694a6c1418d71c3750e45ff52142180a5812bb43e2c091f81acc899b843591d8520ce91af3f812c9f4f5e893cead1006262dbc423a777b811b846fdac692be82f1dc1aa97d6c453468da3b5efee12cb89cc872da1ca8728e93eb46a1f7338b13a5dd9704506bf73f3c0d94679344b240781e2c0cd3b51b5a8c846fdac692be82f1dc1aa97d6c453468da3b5efee12cb89cc872da1ca8728e93e445e25b77b6b1cffd74f39e929d9974f3e602f5e872b7fb4ae8e783fa696b01d5def23ee251b056862516d06d81b374a8466171bbfcf9ef46da9b4814c8ed24d445e25b77b6b1cffd74f39e929d9974f3e602f5e872b7fb4ae8e783fa696b01dfb715d1ad0512306123d7a6f292f41492e94c8810786d1e82d255b07fe4f4411058bc76a68178e6f92895102b71369db7a81429280d5a799b2dda81a60382af9b8fb49dfa82ab234be2680047ec818ac294082807f65ea561bd0f9e443c6a97dd72f1b4ab98735fd770efc41d158a108c322ab411493f888251becc5fa2997e2866a5dd450a09651ae0374c358eb5fb20b4e77dc11fc98cc62839594ad13d6f7d72f1b4ab98735fd770efc41d158a108c322ab411493f888251becc5fa2997e20cf820f6364daac87167a99982f9add2f88110e41c981fedf9f35dd6289a58f0946de58b9987e0b1bc968d8bf4e0754f987b1ea13c93f21260569268b485668bb378ac3c802c62853c508fb691e9d80e7851401ada09a45d6dde654b4daba29bf16282e0cde404542321b0f746309bdc4508b941d283e0727b397f5309b83be3c74b308bb1e2c5e6ea61bcda353eccc891867a35f7639e632c6d8b0f4df68346f16282e0cde404542321b0f746309bdc4508b941d283e0727b397f5309b83be3e6e85d7ae8ecfc924c232adf76dea27a15fb8036cfbb3a706e3fc969378900d7b6ba28f1cc89242f1d40551a8d6ae1885f8c941167012ab345067195585580f5e6e85d7ae8ecfc924c232adf76dea27a15fb8036cfbb3a706e3fc969378900d72dfccbaea65b487bb45643b7c82e7ce64b8f1e1f41223828071d9e72b33a42c3868dbee6c4b55e71fb55587c76918fecc222da09ef784dad5b1d2b3d936aa0f9c0f4fc55f77ea1256d05686726900db761eb2729469e571bb749bfce8297ff94be8377c9bb5e48b97eb6d5441fd6b1c0a1622bfdc4e17c75f33538ef7f188298ac2231dce06d2990322e2805c1fde36d66813104b96bdac2de0ee79230cb15c5be8377c9bb5e48b97eb6d5441fd6b1c0a1622bfdc4e17c75f33538ef7f1882980b7a8920cf5a8a6ec7580581c5db27fd8a3d4de108dd26807bf55b318d0bc132dbeb8d1f6ddbf0e5c70191df7f48caf6532d5e2921f96d1da3d0b6e171feca100b7a8920cf5a8a6ec7580581c5db27fd8a3d4de108dd26807bf55b318d0bc1321f06471b19f1ecf09dbcf1509b7454c1628d0ed61ca0fbc603f4a1228c298e58629cdb74c4fbeefe96c549ff455d76e724352319b71ec40ea6ca0a23194e30c7e394de45679b42e4da0b5d5d95fd326948bcc41841c843d2579991465e247d661c807561bbaffab100d8fbb02ef62c33ef0b7caccb50d87fe02e8cf6b6421db67c8dac0bc09da7a3855750a57b5791406746e676112642b9ebf0be52ca8f93ff1c807561bbaffab100d8fbb02ef62c33ef0b7caccb50d87fe02e8cf6b6421db6e42a472e425fb92828893347e9b8389e712705693c634099aac149b0ec8ec7d8e428da34ae00e3b6f7b6e3e8123891bd5a9865e5f48bce3393d58b780c22ee4de42a472e425fb92828893347e9b8389e712705693c634099aac149b0ec8ec7d885f22dd9e37d702ec4e39f9c130ddf39b44a5bc627bd6a02e80298f42258e8af731ddf4fe41029f72db87e9253234b0cea54b0861ff546222f768e3f4dd3dc6885f22dd9e37d702ec4e39f9c130ddf39b44a5bc627bd6a02e80298f42258e8af0cc0a44314e1d8eca8bde9caedf0029b087e3f3e99556d31b1ed51824d30b8d13327607a5255bde8d64e9bcc079f64fe9f01e2d227240362daacd4c0db5b3a880cc0a44314e1d8eca8bde9caedf0029b087e3f3e99556d31b1ed51824d30b8d1ef5e10d4159a16e52eb94836b8b859762d40466b21997bc4d8ffb8b464bd261b0e52dedfe3b82efda8c0013b8e8b26f0dcd056ed6e75ded47a91cabcc0b4a3d0ef5e10d4159a16e52eb94836b8b859762d40466b21997bc4d8ffb8b464bd261b38deeeaaeed493766b29be41d7cd0d6b41b94580574b4a58dc958cbab5c0a61fdd4df01bb5b8da593e99a7878f34950f991be4cb9bee4cb5dda1ff7f9d399b2d38deeeaaeed493766b29be41d7cd0d6b41b94580574b4a58dc958cbab5c0a61f9fc03001d185546275b457a623edb853bc132dfddb0dad97ba7d36ed4303abc5e2de7afd1407b22f42b734c099ebd2ddc5d606c55e4c7c15d960f216b32aa4de9fc03001d185546275b457a623edb853bc132dfddb0dad97ba7d36ed4303abc540eb1b8564271f73c7e834bdaad4484aebf981f1dea017c03bc8ee81f39560f14fd50d95b113b14ec874e0f3f67d851db3f9611f4a3d7ed41e70547c0b87ea4340eb1b8564271f73c7e834bdaad4484aebf981f1dea017c03bc8ee81f39560f1a7559be30e779a11f571a5eaaf7f27bc3ed9f79731283f84ffcbe0c8f1e0d496b4ae25588e7cbf7b935bcfee30ec5071c6f397b12c9aa013523f1bc46daa64aaa92d41b5cb36df6118659ead55cbbbcabefdc0783e38f7c47c03b5840d942c21fc530d67a99676abb34e912a9cc37ee44563300a67db4015ce0a580ab9ca3db9de3dcbbdc8b37fb59bff1c42896ce8086458efa043d80d67cbca551b06401a3efc530d67a99676abb34e912a9cc37ee44563300a67db4015ce0a580ab9ca3db96464f169becb9bdd3c4a20a44d9f81462c4da939dd22a67abd2c0aeb267a8c616321d5655d5e0f4048fa7305603c95014626c9dd0fe420894a553e4d0cfb0f266464f169becb9bdd3c4a20a44d9f81462c4da939dd22a67abd2c0aeb267a8c6169ec53e6095207aedd96682971c8a720e72a80be49d01e46e67cc8c712beb0b9fc98f6872ebdcce62edc1db901829ec426459a4946454f856d7a52d4b6095b0b36be6579c8e4442b3dfcde5586bdcbe9a3809974ba51514e13f42054ba86edea56d3926d8ec7f07918fee3676342b5f8f3d2a65db4f5dc3c59498d7e0a4825a8c9ecaa9343d4a59d6642241141bb90429b42d0ec3cf6d69abbd5b4fe152953ae3ffde48ec63ad449cf71a74bcdb3b69f68071fe99c45d030e04fbfe26cf5b6efdd22a14d61d7fcdd5161c4aba3074cf0a1b9637e9b1944cf847228c60e6451c828a918faed924cd346f117d194e071dbee9015a769345a6241ac24b0bc3dc85edd22a14d61d7fcdd5161c4aba3074cf0a1b9637e9b1944cf847228c60e6451c85f5c48b35daaaee2d429332d13ac311f5c967c4ed86d6f7bcd49f2dfe6fa91aa159dc71a67ed37c63936b3b8af8cfa74a2cc3fdfdc6ab01f0bef513ebdd453a45f5c48b35daaaee2d429332d13ac311f5c967c4ed86d6f7bcd49f2dfe6fa91aa751d4325cde2affdb51ec577d815e4ddc2b1fd937910a146a36ad4ec65de809d0e6cb8ace0a49b5f29afbb89dfb8c938a19b5d4dc101fe00249a39534f8c3e94751d4325cde2affdb51ec577d815e4ddc2b1fd937910a146a36ad4ec65de809dd67554acf46906feb9631a128b0cc2d0dd4737e1ed7d50dee7c72e7fa9170f74072b2c983ea6b67d6e329cf4fd92608bb141be52b05f1dbb28067ea2ff855cabd67554acf46906feb9631a128b0cc2d0dd4737e1ed7d50dee7c72e7fa9170f74337a7dc0059a34171d1b0e95570a02095c683940ec7f0c142f82bf17d7a087c17c9c325859e7605c23db90114276f3c8c22da295ac79d86327933887a329a8ae337a7dc0059a34171d1b0e95570a02095c683940ec7f0c142f82bf17d7a087c10ac83856170616da0f5e506297ed66b25f2c6bf07747d94c2b3899a1895f537ecc4128a2afb4e57d5fb6127c8c52afa9d94d559fd3357697b400fa0bf98003120ac83856170616da0f5e506297ed66b25f2c6bf07747d94c2b3899a1895f537e84adb6a34858cc27bf050e3fb8f82ea6f79ddb7a0c3523856c6cb4161eb93779b08c695ff7b9e530f213f0b1b6f0a188e07a4a8a1c26882ec69efc84607d67cb63c6ded48c2c178514b87869042767fe75e8a3240410b7a137176812b7705bee61f2b1d7cefda0b974487f42a236001723b25ce885cbdb862c72705f7321f2bed8a51c5ac1e1afa4e8ae89bb6486391871244fac17a7fa4bc1af0693fc6ed42c61f2b1d7cefda0b974487f42a236001723b25ce885cbdb862c72705f7321f2be4a0dcbacc5a0d632932646dc0f4f5769f83ba1f56d31f611f84aa5a59de24ff1176371bea049abe0f02c546f5713c4c8e4cb815f599e1df00533b9ff086c47094a0dcbacc5a0d632932646dc0f4f5769f83ba1f56d31f611f84aa5a59de24ff10712c012f837623bb6ecbdaeb7a17feda13a30ef93a99752fe9c7a379c2c280c10aae392afb99c18198cd6b873ae29cfca27a5ab742b47975702c509971b1a5f5ffb5c708f810aed4e0aceb9fb61d8dfa10d92b8bc6152b823f5782a3bc1bbd650dc295a133c333e474c646c2c01c7b5a1f1aabc9a215bbb486e08aabe46c153f6f975a0202e9d5aea7459ddc7a365a1430e4699a79c41f33b85e196245bb9ab5ef0d0a5f16b678b0b3ffc5aa0f73d83b8fb086488ab8ee7cd5a82d28227cc14753333823521836c0f1a6376aa9ae14147c1a62083b9bcb5a81242fe41d15433fbd97bdc7231411b509c06e204837b4a3b5bc84ba5064ed6fc6db2b4a4a88e04666e1887d06594ff8cc56acc0ce267e4a2bfe8f24417657ca5b80c765a7c6cd608274bc9a0f2f23feff851a294bbb153cf449e271bd17d063bb9581890e5b49ab19ce8eaf903b79d028df333e91ee1409ed95b19c5a3db361383e6b46e65927708274bc9a0f2f23feff851a294bbb153cf449e271bd17d063bb9581890e5b49adce6fb54cc5d9982106b615677b0cca04fb11700e920a3e5cba8465b2316d9e5775b1ab4d580d2a332c96c4d613c1ce135cd8538c81f7b5dda1c749ffff4f06edce6fb54cc5d9982106b615677b0cca04fb11700e920a3e5cba8465b2316d9e51140cf0cc3f7df62bda605b2fe0cddf4724c5561a1d280d0d4c4f35cb8ab888539025e93d371d03d8c99604bdd26ada68a9eae2de5c8b86d753a20f87852bf121140cf0cc3f7df62bda605b2fe0cddf4724c5561a1d280d0d4c4f35cb8ab88853818561a6b47f9ea6b623f544023479b37cf4b4b526930654e4b266a94d15f18c47568fd4f386ef12cdd9b7195ee51fb1af3f17bd02f4d786ed12699619052dc612450cba5ee3a12bc1ca8a6c10b9b654d0ed71631caba6b64fc312f003b651f329be9124846a6ef6c39205228057330e661840e08e30671500011582b2b68fa590fb3c288cb93bb6870c2c633c67685973833da98caf0f57c135578594b12fd329be9124846a6ef6c39205228057330e661840e08e30671500011582b2b68faa244d6339acded5e9759b13c30088c4dd73c679c5c382f37109633e7aa19d02f5e3d4b4ef4edb139ed5106433214f2b69dc97bc773a5efe26afb637588b45700a244d6339acded5e9759b13c30088c4dd73c679c5c382f37109633e7aa19d02f3d50f872d6c08998629ba0b3f968cf75f72c7a1938baf93405f93daea42e78bc50af6a3bbc25af0b04f359c418afe92f8811f7f8cb3f7ac82cd1fb336de40b21263b571cf3718f4d8273181ecdcd85caa36dedff781432bf15210bcbe8670d2de7c4d01cffbd09c603e4d432635158a93bd5df6d0789aabdee831dc3b87373e8d887ecd65850c2099aed070ec7161cfcc5f23f2d4293fc14f623ab76bb858fa2c4e108e1127a02327ce02ca095530aae504d7973ab83e0433b5e867b0fc9f81e43bc4c64714557cb387535c76347f52cb026930aa975e2634a0355dcef233d71ff9f8f68fca0c59c2a68bb2eba93d80bad972070930b1aee841f453451b2548c43bc4c64714557cb387535c76347f52cb026930aa975e2634a0355dcef233d714b7ad70b068f675703e76d6da65a99a0bca524f40b7a8a785a6cccc7c927fc86dd982c90d641b47a1f07ad3d0e910b7e95df5018094c3fff5aecd230fb5a781a4b7ad70b068f675703e76d6da65a99a0bca524f40b7a8a785a6cccc7c927fc8600af2f8cb3e53298cc37667deafdfad9a9b00d6ca16ad4657dc5498816e79d46943efbd14ace08f5741e59f3459dc5b403cf4debeec15a747f2a9af5cf679afc00af2f8cb3e53298cc37667deafdfad9a9b00d6ca16ad4657dc5498816e79d469efa18f9d715f267ebb849dad1c3479d6fc36f2053c839972aa524fdd456ebd902a803bdae25fbb4a25d59caf91e70b3770a724c1be8be508fbd8bc3d503aa8b9efa18f9d715f267ebb849dad1c3479d6fc36f2053c839972aa524fdd456ebd9d81321cbc4e6a11c11ac4858159c5565779c01b31eab955b17d8e47dd03083ab1898a3bb681874641e1adea49f0d7adccaae49111584d988814399ba42887d95211680532c6ef62330fc2874fa65ae0408309bf1ff3f8834b4a8d626acea6b65cb2750c4ebf0832d177961737abc960be9529a92d1ebbb1c26951d62ba426af1e5c1d55c60339347845ce1fbd9a1341a2e83f2dba0282efe832dfdb9e3b33b55cb2750c4ebf0832d177961737abc960be9529a92d1ebbb1c26951d62ba426af17fde30a687f226ff5d40491d4362538d544b0429185104ce0e3a4a5026d27cafac3554480cc1bf338d71fda4c07552aa6014ae166f691e4e001bcdb90f3318977d93bea674bba1f3f4daddb1a0341c6333b10e2b0995e3a735d0d9dc6961a0712898089281471fe530c0b37cbe839e346bbd777c16cb78232a37883b82dbe2a16e4a7aeeb20cf461c931dbb11c9fe1c9cbaa3f6e16383b9325bec0f5c9b4a3242898089281471fe530c0b37cbe839e346bbd777c16cb78232a37883b82dbe2a1a93ae9b988e5a886da178cb60af86ebe70dfe958bb66b5873e3ea55a299417dd2d2de396282fc26905add857a31f6b26751d1003f8c50ba96dfdeb9953ffcc33a93ae9b988e5a886da178cb60af86ebe70dfe958bb66b5873e3ea55a299417dd696ba43e7eb73556530f97dcdb6a785114891698fb02a6a3cab0fca197fb1094abe25d7e67a358c7de8b75803e113351c2832b068d357062987f1e4978a61d4b696ba43e7eb73556530f97dcdb6a785114891698fb02a6a3cab0fca197fb10947a05a2fcd570b698a817359d5f3c8b229ed789616d415811dd849c3b13bee1cea754c4302b06481af23e2b2abb0bf3bf1ec24d35f414fef3ec830d637e60b8cc30f7e1497fbf276c343238326d077065f8eed1f160f524dff2750f2a9703dbb90549ed32dab2206a954e50a81ebe8cfddb9b819809d47d5955596e0c6967e880319261404ad54fc7ce32b8433b742c02fae759f122faca3179aabdf6a52db3c70549ed32dab2206a954e50a81ebe8cfddb9b819809d47d5955596e0c6967e880737d092a8b05bc1cf65dd7c79dd0bc6006d8256dc864ead1320e10af28b7ea8c3f9229f7bde8ff607b45008c445c3dcfcf18377b05b465ff10faf4ad2527fe8e737d092a8b05bc1cf65dd7c79dd0bc6006d8256dc864ead1320e10af28b7ea8ca0f70a996e2b583993ff00312b53055923c7d8b94b4581553022513cb21c0ebd6b09f9099c21b4f64133ed42c26f8b25d6d433d3016a67b86d9e2a68532fad33a0f70a996e2b583993ff00312b53055923c7d8b94b4581553022513cb21c0ebd3aa8395941025728dee75205cf953e0471148a7330bd041bfdeba1d18fd2fa2c9f978e6da6fdcacac3a3e944fb914dd625d74bd422871c8e288f3534a3468cb43aa8395941025728dee75205cf953e0471148a7330bd041bfdeba1d18fd2fa2ca06076a01158f8aae8535ce26b5b520ec99c74aea4a6f867b044778255db8d16b2d13fc60c8ee56e18740d7544afd1857c67f113835a7ac91c39187cc647dcc2a06076a01158f8aae8535ce26b5b520ec99c74aea4a6f867b044778255db8d16ed988ed7f773ae4ddad7525dd2098e0154a170f0f6eb4920aec5e062a18ff4108bd45ca79ec12115c8b831928746050cf551f364e58d46930f68fd7de65b41aaed988ed7f773ae4ddad7525dd2098e0154a170f0f6eb4920aec5e062a18ff4109571a7b6ed31b6c24bf94fb1cda613def9f35ac47e674d3f3b4ea5dbbea2cc0657f8acb8e6aca19bf10acaf640e1352c75c04607ad80b34c454fc200fd3b9dda9571a7b6ed31b6c24bf94fb1cda613def9f35ac47e674d3f3b4ea5dbbea2cc06a3fa598b42f1b3c5d9daabe163782bd0ac4d44f739e210a398b9f933b55dce596b58a35ef19e9117246219c78c90c75cab0c9d15f9af9d3c1f781b8fa2208b5fa3fa598b42f1b3c5d9daabe163782bd0ac4d44f739e210a398b9f933b55dce5926660d06f9bb64962ccc779d65f9b2bcb41fb581ec76dc80d0b3528ff318b9b211d5d288ce7c99eb20cae78f4c24638c54bb27b753e8be7d7b8bff94a92c55d526660d06f9bb64962ccc779d65f9b2bcb41fb581ec76dc80d0b3528ff318b9b236b80b4992f74fa9cb2159506c733871221a67dc5d953d5ea8bd3a9e8c9b2bd0f36d094f899ab5ac4a67713907dd9a5553c87adc1d84b2beb678ec83903b1d2536b80b4992f74fa9cb2159506c733871221a67dc5d953d5ea8bd3a9e8c9b2bd08061ec61fd8b2c60672265993397f1ce5b434b5e4adfa3c01243c190d107befe45d692ee6f5ed2988e1074672714a61b4c759ecfecbb6c9840014aca59e42bad00fe6bb09bbed8f77f2ee848a2afdabbfdea08495bb6b89c8f2bd63ae22bd58588e547db4407de096cf703e55778ee4dea739763e66ecf07afdcbc96479da1cfff550766832e2cfd96b68254993de97d6a8eff6c9726c86c91a99bae5f64c14f88e547db4407de096cf703e55778ee4dea739763e66ecf07afdcbc96479da1cfef0baa629f5847f32b6509bd13ba99ae2be97f9c9e65e43b43261904ccbf477fc84a9722c60b1c1b08d820f5b2f1344eb85bebaa44c06783f46b76ea4dfeb0a23a94e0071623b8b521355e9d54de447665069e3f78d47f7ce65223e676683b9d40457868443d7e25f71280896ca0e0cdfa60add4b673cf5fdcabcf41a4bd8d1ae835d9d24272a89f3c99b7e8fc7e397f69287bd4bfd60ee2c5ee7e61da6ff3cc40457868443d7e25f71280896ca0e0cdfa60add4b673cf5fdcabcf41a4bd8d1a340c6a282c61650cf9e2f0e903ed1d81cef581e58703133da21d0fc7a4b70c9b958910c5520846116788ca6e0d1640e4a0f57b5aefcba7d64bf9b6cb1b8a3c9045d8c4b612469b24c767f2529435954569cd26400314a154be579bf35347bd8809b860b676f0a8e2f61249998b143bed03b2d789399221b7808e55f2ef63bbf13198821b4c0e89b560a070c988c6dc7e3c375f1058d71c0c2bc4dc85d4885f5f09b860b676f0a8e2f61249998b143bed03b2d789399221b7808e55f2ef63bbf12f7480a14656bc92bd98f558ece876679405a87b284f9064e1a487a340d77fe1f1ef18d5cac178c7268af607ee83f904a9b43556830fef4a02d34abb13db7ec16b7d312a5481a7f0c661feb5f927b5706d2dcaef22b4b761ec097a60c6a1df76f148db214c7a66d2ad83db01fb53a9dff2f1e4cf31e4163e1e3d1e379f590d692a50bbfe94b0a7626aa03c53235b94a36b8db8b5c19f6304b0c53051f67fcc65f148db214c7a66d2ad83db01fb53a9dff2f1e4cf31e4163e1e3d1e379f590d693f6448f105b6675431eedc91bfd5b84eefacb26ed1381deeede1e8c24c76520b1b296cc830c23d7d3ab1534ffa23b3b390566996cf4fed373b2b1553127d75e73f6448f105b6675431eedc91bfd5b84eefacb26ed1381deeede1e8c24c76520be0bfc3eaf317628c3f4ee9f067fd614477a420f26b04bcbccb5d1c6a074dd0128d0bf56c3d013f69919896c8e465f1a6316fef97298528bbcffa2babcd37ae33d283b8faae77a20f352059f958cda258c69fbdde0f9c7cb6783048033cb4f7081378f9869b55b6d1d3e83d4f5ba8e831583938141f9501e994aade9f6736c06bccb39e40faf970f91572f15e735f426a893d64ae04536c3ab7ee32f42e73f3e81378f9869b55b6d1d3e83d4f5ba8e831583938141f9501e994aade9f6736c06b85ee91b2185428fa3b14f0a4e5ddb4b7c6d6f9edf2b8f1af39463c7c812edf3e2b37d196f8b0e7950fb529416e74f33e1962bd360cd23e9cdd5d0421931992dcbd4d801e430206404f9f8c6619531ff12d7a41db623ac64cee7926113ce2f777dbd89a60cfa89476e564843c5a46a3357b2094971d7af8842a6317a7a2a50e33dbd89a60cfa89476e564843c5a46a3357b2094971d7af8842a6317a7a2a50e33dbd89a60cfa89476e564843c5a46a3357b2094971d7af8842a6317a7a2a50e333e35a37b59ad0a102470d306ca057a785016faa8ed9deccc7e2221b663089d0c4adf5d7ba9cd22545a801e5ab09637808b0be8a2e6d6b3e4ba3d8123c203e0a3397a06d896a7b885d337fe1c04d7d2fc986cf3b511b6c8c459e8a81ddf73aec8278798be5142b76d9d27029be8b8a2a5f9be2ce4e5d442e79b7e2d7f95856bba72739e15f9cc0d6dc88f8b2cede1fd89f23946080197c99282c2ae979b649dd6278798be5142b76d9d27029be8b8a2a5f9be2ce4e5d442e79b7e2d7f95856bba381a8a57cc0a267a65ea933cdcc7e1a6dad741775474bdd79632be1b5c0621e86647d2c44328980c47215b915c887c891949477f31d0dc0b99df1cbc52294b3f381a8a57cc0a267a65ea933cdcc7e1a6dad741775474bdd79632be1b5c0621e80f42d479512b1d1792449c3b116b8f92e158721bf6cf6907c52a50eabb43c9c6acd119329b0e5f82c73c51e0c9ab40ffabe1308ad63a01d155644a2b93307d6f19c87d87704e259f7e3e44c37b6b278257c5f56f1698ce1114630c5f26ca61cd55f876abdd688aae3c989ef2a2648ad10d0249773f15308bfd4cbe787fbe6cc168cd918595df5726f24f844715b5adb5fad22c984680feac594a75c7ef3d53e355f876abdd688aae3c989ef2a2648ad10d0249773f15308bfd4cbe787fbe6cc19672686e40c47bc4ff2d4e3a1ac43ecbddb2d8d9d4930cc0c935979f3cc1f5bedfdb93bb1c78188b11e8c2826e48a260d475d0b94735081fb13e9990ac9ead749672686e40c47bc4ff2d4e3a1ac43ecbddb2d8d9d4930cc0c935979f3cc1f5becbca90bff0afc89845e39a36060a47ed0cd4301f0eab323af344b5a53dbf2853e9d11e99f1b092183c442cf03e0d6b2e180434de978a183c0f50b755b204a02dcbca90bff0afc89845e39a36060a47ed0cd4301f0eab323af344b5a53dbf2853977a7bf6c2de70a20efd4289301328f9e67bb2bb80f09e45d7fd64166457cecb040a891adfaba66e59b519be2c18daad31e2eb182f2b7d59bb3fec8905e29bd0977a7bf6c2de70a20efd4289301328f9e67bb2bb80f09e45d7fd64166457cecbaa2f9a197446832fda862e53159f67e105e7ff0b1dafd63124cbbda23dd0d0203023c59a027591159f46a31f1ff8f1ab9363babe65737ebda449acdaae909668aa2f9a197446832fda862e53159f67e105e7ff0b1dafd63124cbbda23dd0d020e346b1286787d351c33a7b295f0dd9f414d6a15d2f6d9f069413dd68c907d897489b9995871e0a02703a4286e527250f198f6d30f6b69a98863901dc8c549fb8d44a4cdb6e193a097b9fca98193b9426e823d75dad206854081dadbeb132380c7345b84100df155880899ab4b2ea68aba6eb58c7ec9544a60ba4f6c4936e4c767345b84100df155880899ab4b2ea68aba6eb58c7ec9544a60ba4f6c4936e4c767345b84100df155880899ab4b2ea68aba6eb58c7ec9544a60ba4f6c4936e4c76963d9f7794f4f9c0a03491714c7699972418f80b61edf3a8b755c8e8d18379ad485f341fc567a09d26f4b74af67551ec8d419a18af981b2d84149e04b8bdd1a23528517f8b6ad787690715db014e69b5d92d403258937cad2e53051cbe5a1865e3020043fafcd5a15f77f2be1fbb980788979cdba0e95861670e8a057f2418191cc9d2386840b6d1dc14836ed2035f1c3eefac2102bbf0c173799623694954e7e3020043fafcd5a15f77f2be1fbb980788979cdba0e95861670e8a057f241819c5978494bcd42ccecfc94606fea156538cf95f0ffc856cfbad33443625c5f509b4c3eee468550c10503d6719b4b6861077a3481446f87e3bb33712ba89da082ec5978494bcd42ccecfc94606fea156538cf95f0ffc856cfbad33443625c5f509e4a1d865c9d8d799a7abe2a4f86c66ff688a269f938a586d5660a9665c8c4b40967228839797fd3d23c0f80b20dc386624c4b1727074250f9c9b524f7e4b2299f3335d80913dfffe14333d228341df96966a9a352a085a4e5f9049b176e7332ffefc4e6ea8e450f499c344fe5b09adf031718b30f5698e6bb1683952e092a3215e86dec9e2a0c235dbcc89a71f2b4175725519b002be9a4c56f046fe7df06f54fefc4e6ea8e450f499c344fe5b09adf031718b30f5698e6bb1683952e092a32142517f3ff887401eb623b0f5b91b10a28488b86fbc5bfcab5a5a9bcc1ffc3d58fd8b3f762af3ba4c4247b92ccb52c9bf64ab2bbbbe4e3641bbbba1e2ffe36f5542517f3ff887401eb623b0f5b91b10a28488b86fbc5bfcab5a5a9bcc1ffc3d58f7361a42397dbe220ddbd345fd05540e0248fb133150a5aecad9018714d6d68122ae23e37f215fce41aceb3ff3b54ab66821269442c23577c2cdda8f02ff4ef5f7361a42397dbe220ddbd345fd05540e0248fb133150a5aecad9018714d6d681cc745b461a784a628b961838a9ea436d6b9cc71cc22254654b09e02739bf4589d1dd0b575167d9121d8737132e28ce1045ad19066aeaaeae2d4850c560b37c7ecc745b461a784a628b961838a9ea436d6b9cc71cc22254654b09e02739bf4589c2f031f770b0b6613d032296eecae6d703ba8ad228f79daea267a9c3204c555b7c997cbafe090a3df344154fadcdb90593760de85bdae6e495c427f508aa0d55c2f031f770b0b6613d032296eecae6d703ba8ad228f79daea267a9c3204c555bdc46f712ad598742b43e899f3091be19bc39259fc953f176882114d9dbc48b0e52d8a35761d89e61e816f93ed378ea81a5b9084194daeb45ebcf33582b5796f6dc46f712ad598742b43e899f3091be19bc39259fc953f176882114d9dbc48b0e1780518cdd420f4efa6edeb87f574c9e4fef0d8d35cd6c5cedf161bcaba645126391be40819ebd9ec01e8b0407c1fa78939064b0342f760a4911e04b7d62a28df6d1e0779e7bde29ea884b3aaaec78692e4a568b79a5980830363366d011367ba19d47b71658da945e986ea75c43472459aa20c6146fc574b74eec5493bf02d9a7d8232b202a6635f8eca0a42ed4fd8b53cae40ec0f5e69f2169ed31bf0c5149a19d47b71658da945e986ea75c43472459aa20c6146fc574b74eec5493bf02d9b851817835692e5940d50ebb74c8165438fda1de2f0dac5e9dea4af6bdbd2ce8f3428bc23cc9f4c0cf9457065f500e00fde2e3251e6c328381afd6058b7114949e0c2fe1ea0bee98deb440b884883b57d5cc2183ea9853dd587bdd99f5afd3206661b51ffbb3758c566d1184377073532c7c3481dc4cac3bef821f67428f3fff1f3387ba96235af7fbe22c27da5aaca800d8ee9a54dd02181d75052f403051f43bd17d66dce0772097e67cc637bde62dff116ffbd7078ac89fa0d4b2c829c0c6119a050df151731d452e63eaebda09df1fe4115f93da1958a02dc84cf1640c6a0b6626ea8af8132dd31cc11c6fb727917bcdecde5548a306304d8727db1eae32f4fb538a44d32830f89c60f50535f1c6f26814d780652e5144a857d53d5097498bd397d5203644ac17dc55abce77dc79990b5371f1062133693e92cc610c057ab80779ba1356a804bd9c739a4527d8e3d7d7fef834fae8a9dd5a1632a39041bd05b62f3e9d074a665b0a369733661d0879ce78fc8caaf83d0eed4371201fc9ec886b99256888595faa3dc6c7aee5d1258512c4bf53c9af472dd34d8a3d0a9c90b6c7d779a6871097ebe062d1e2674373752e10dc310cec0c0e1ebe5ce1836391a85d36cd1b8849cf0374366e36dbe92988d5d0576e2089ab824e577cdce5235e4a74a6bdb228f3300ea526f59a24b4b25e424762525882d8c7f52676685cd4efa40570326bc76236339f38a64cb3a373bc7c717819ebca36e9bee7004856e8cd4a74a6bdb228f3300ea526f59a24b4b25e424762525882d8c7f52676685cd4eff45243a9af1e54dbb1e1eab174bf7d6ae62d23da0201baefb93630ea1332dbe825ea6d9345b809132cdd9f25ae9b0141a5c7c8d7adcbd12dffa483bd1ec576b3f45243a9af1e54dbb1e1eab174bf7d6ae62d23da0201baefb93630ea1332dbe85c0b7d8b43757cbff63ed2b8ecc10da538221c8788ccb8dd4045a9c6aa84feb846d518346541a1a2947c3dd026a2124c6b0a4dabe9cb827aaf59c5a85fd8d44f7f6b86fbc1df8cc90912f7f4cf521997720630c8c7457a4ec23bb7ca2e6facc1f9f34905abf0feaf7db40193b6e34d2225ca8924c5b91cb40a1000b3cb03aba436e57ff3a6481219af29a7b8c6eeb4ae5a703232df55f494f299d483ecba776571248216fb1cc2b9a0a1faa305daa8c680d9c637141cb2db283e407684209cab326755377c7b8d98cf71333d62e5b4cb1c4e06519d704961da025f5933dee08d09c292c80346d122af79d64a20fa511a366eaf19e5561ff848cd766e363a4f0b55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fb55bd2ba75f75d28ed2efe995bf9116c5771fd8e3541c61f83cabe1f0c089b0fbc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1d1f80ad8855586c0ff494a77328d497136e16bde48cd3a4fad5e7c0ada8c3aa35c161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1d3e4c98938db0d1932ab2ddc1a50b663f99b76e64986e2ea1232879a6dd34c559ec8b5726de04e4fe0cf38613444758d3a656929ae53724d4dfae395a1e9eee0d0c375ff14f2c671699860846ca040cbba5d9367f6315e5ee890d69dbc14da15603095178e084f7f65704110a7557b7e1ba161a749c96573acf4e898c0a349911e9d3761e39a049203c19f4c4cd9259f3636f10a2c0f58cea579f0400fa453294548ccd2eac49d58016a00660de1c1a3796939ad9e5293102685d166b69bc027fae660465e33f90fc567adeab6c40c040a01168d15af9e54c5efb887b0972e70861ba527d954d86c9db6eb84b74f98b5552fc7359803445a3c0ce34591252d97c1ef5a903b7dcfedf9cdf7bdc85dbbb466fa934eb6985cf4022e4601b86c234b5899b1ad16e1be88c7febc9c82fec022752e86e8b17af21945aef9e9c9a8000fdae3e99e3d6319ec172e74f6dcbc99e5ac9f61801614600b1743d854dce596bc9703c075b720139e390d16836827d6c8452695b92d8192f333e4fe7e5b3d84d21691cba856bd171bd655b6ffe3d760520168821df182f9757dbd33c7565d3ba0856d532b9b51967ccd68f5fb520e1fb24e5c43e010a06876aeee73f66b80af44a76c3c3b10276c70a15974f1b2f3a0c7ecf4fcfeefb3a9340e411e394868904cf2890ac5e22181b67787ce07c3d3eb11c0bbed17ae2c72231e752859f4818f56680e5d435043263793e68f2b3857747791173b4ba0c5c08fefe53c71be0242bd332e372da9cba3212b3ad6957543bc964fafaa98b266119f4228ea903d18e15f880e5d435043263793e68f2b3857747791173b4ba0c5c08fefe53c71be0242bd3d6818d3d9ed970b0ca1138a805901a0ba6048a7eb282d5da8cf710dde39af5243d9e7c8daa04a76fcde4892811e71da5ed9c431e2269e21fe74ae5171f8dc8d97f44a3c7ae128acd6effc4b8d2a3bf593413d1fe049b931886be31fa369dde31633e8b484980f7088e1c5b5cda6696243ffe7e92e1cbe5543b5ad2a29e7ac727ca9385ee844c024615029b790e8bf35cee819ff32e53afd70fb839c47eacad44633e8b484980f7088e1c5b5cda6696243ffe7e92e1cbe5543b5ad2a29e7ac7277a2c687580d204c1134decb9a4c50e816f7d63306ac6fca012724cf56487f2f38f173fb3174593d0e702221ee6360d560771f855368c9eb50284bcec05e984d41653e78faf001042a55a13b2b16e6804a1f4cf34bb505240ba91a7a7e4d789476e6ec7af43daad0b63c2d9122cc5c956e231020219556aaf782b74594a93b4636e6ec7af43daad0b63c2d9122cc5c956e231020219556aaf782b74594a93b4636e6ec7af43daad0b63c2d9122cc5c956e231020219556aaf782b74594a93b463a48da584ccba8b52b79615070abf0188005563defd9f3be23a7ca59d9a39a5f3040cc0852c870a38ec1a867b8d4e8780c472b00778c60d63b399fcdcf0b03069a48da584ccba8b52b79615070abf0188005563defd9f3be23a7ca59d9a39a5f3078f6c4872ea56530f2b4272a18e72fcb0ec9eed2b4c89fc2db206fdde1610280015f3c467251afaaf319bcb0d53ce60d85defc1c72bab7ef83e279b318a4646078f6c4872ea56530f2b4272a18e72fcb0ec9eed2b4c89fc2db206fdde16102800abd8e3fe95f83758f3451d96a574bd3c131a1a129b927e21197827d8c0fe7e9c20d6af0786b4ca05bc3e5fa45b106989694bcda8af28f5907743faf9a9fdb45d44ee5e32f6ae0b65650a4204d7b0a3c6ab88afe4712a410a39e9cc2a853bc22fee13f0cf9a301075c4f0e3cf10bcef94d1d3b4758ed7530cb082a5730bed003ed6b0934340b0a62d6384015dd39c934edf72c640b4be3761982f6415c99ac4a8ad1a7a2cf525d4e8bccc5adfb92ebdf24bfa81ebcd57a309bee6f9317f1407bf7cc2502d16152786501a50690aa22674f70c77eb99101e0253aa178e6460b7b7089172f3b8672e1c44549d2d87319d79d085ded48a4f51040f64dfe2a76953f0c13cc407229901deb4b32477f51f95d50dd54ef98f63952daf7a8dff6da75cf526de053b69b50d5a5fe9c38b64140514b83b5ac34862a90992f038ce98d192def41efbeee39d937bca90c8ebd340476c8607b9b5d15794865731f78edae94df526de053b69b50d5a5fe9c38b64140514b83b5ac34862a90992f038ce98d192b3d6cbe7de69383d10f9f108829701e38d028cf9909bbc654801f407b665471d8abcbf36d117985ba4289d3c573ac6e3cabef5fe500cff3b4b56df54ff1382c5b3d6cbe7de69383d10f9f108829701e38d028cf9909bbc654801f407b665471d164772287c1a331aae37ac3eb5ae6942bd15807c998d4933921b91e15ec615895080f71dbe116da321ef876d9695cca2d587e820d73d24512d5fc8bffa6acc4eb3aa93101a1b9f0cc5c6658dbe2cf7a3660130e5f40221eda53de0461925c2ed2abfdff69f27ab0dd242f367e1377ed53684dfe324576c36ca500cd360c06dfe03820c397b14db25872efb34e646cafa8da0f431a6ff792e0cc26f6ede8734b12abfdff69f27ab0dd242f367e1377ed53684dfe324576c36ca500cd360c06dfeca983113528908f0c301476304c1a627d1afc92890d81f3e6b0f297aa9696a4a18d24568e5e8e813868b0b1f0a8f8f7c98db91c0270cd3bfacc2bafa75e6dee7ca983113528908f0c301476304c1a627d1afc92890d81f3e6b0f297aa9696a4adfc410a371eb63d5970b161f8232b7f01afdc04e580a64a7ae3440f6074cccfb4744e6bda96bcc647a02fa42444ec9a100f8ca92d63af95cbdd88bc15f48a37c5c6e8126c17f913d0d6b444bdf263e5de9bbe372f1858fab054720b9aa3b30fa5a06eaeac6dd6a0fec942688ac0e9d3a7052a54170c4a688c4a41a74f6c5914cb5f1f055824248e77cf7e2b75470359f36310a78b426017ce36f7106cd2291b054e5afd3255bff6d9bf5771e0caefdf294bfff51cd4e354cff14c06afe19e97fddf5858fe606af14acfbecbaaa0332254144a6327fc809092608ce84de6410a602eeef80c8769dbb2fd8f3f6740fece53ed0f596050169c251fd0c584ac05faed25fd81f2311a6575b0d038a7d47aa3b430311e0d08a38ba9d771455a1d961a6a1932cb4772ed78201a9db6eaeeab049bc20f09fe99de4385f31e2a59a99d3c1610bd0b6e142edb9fdc20800f702d09232affb44de474ae2d8ecfbf23de283c562e7237b1639c88ee58c23cbb485d634ae2861dc13a71bfc5161e15a29282ef361f7967fecd607016a22bd52eef088e8a8df39a6c562c2fecb901ad8a2ef4280943b7ff527f6689b341f5409f66bd180ebc210d4f9fae0c5d55b3689fd051cc65ef4aeec6d6e58a1c5353d95c8757443c4e43ec76ba1dd12171816392252810688c9c902bd779bb8a2b48e34a9369b856a04e29a914e338894dbfe9dfcbbec336cb783bd8e7cfe907cd260d15c59fbddc190539461d0bf20a323c5bff375ac24a562167d2d41d1ce7dde8d92aa653a0a52e897689c968bb94f4fccccaa5a3da1a0fd9cbbd96a1a45e1270fbf9994e99061ad173efa9fe0b6ac2a8fde4f6d36800f5ee08b66f7a9908e4d37b1f79bd8d9cad81c653753c5bbbfd1f53ce076fb51621577bda8b144f3c8bcbf3aaa51644cee9b498939ae3d32c3dcefaca330aa61db7de7d56b1635beff67905a0d446abe70de6023d70f42e449ae5a9c2f85f8731f38491199d745c9a77e2aeea886065185eadb47b2229760cd649c2a3340c5289c9def2d635f8f5d428ae36dafd14451133566052b0c4f1cc6458b8e36940d7b43c9fb65b63abbf037d98f84085e3bf482794d342659e87bfe7230b429e4aef4b515197a41cb759f31ff5ef7f6c939e141d8e137991c7083b9e9765bcb4196ea43c9fb65b63abbf037d98f84085e3bf482794d342659e87bfe7230b429e4aef439f277627d9772d128146fed96acf22b4a46e27b56f955c998cbd06a3ff2f75f94ac1e70a44585fec266628b25890c0df9578aac59e49550b29cf4f46907b0e5ec37baa235e612e25865859b3b28bd37630be04d637c32065b0173038ad46219b23729ae38e3cdf8c06fd3fcc5d1508cc5354d6b1b8eb8f0f694aa2c0ebb367e00e0386d0c138905c852df6f39aa00cbad412387d529c22e93012bb664fd5863eca93117f2fcc5aa16ec0353b08bc94dfb9742e08756bfb3775d40a5062b2fc5649cd8a7462f712f3c49ff35fbfa9c6812f40d47eb1933bb2462cdd304a4d860224cbb8c9232106d4484e8cb6e7f90f697ce6a84c2bca7f4f759babe5a078f7003ae52059bcdac6c2133a9a561a7f9107ee6edeeb055731445c616b54284a09f15ffac399e19d1d2a770e662bd54868d02c1d86aa0fc384bfe5a16b767a4f58633e8b488badf85ad8781b6e22c5bc0e42837ec4c1fd58f9e425d6cc1717a9f43d0fc9aa0aafd0bd79f248e6c2a633955f4dd16d32cb6ae393b39b39fce01a5cc8ac4214c53faf9014de518755692db485febdd4c15548dcdcdc9cf486b083ac580e4cc3ded4b138baba486519e7444801a23d6ac35f229d336a407a96af7e8d29afcd7c04b33ce9a52071d7bef9cc3862b68a23c4f1ac36b04598621e480568dff913fa20e1f0da183c431e17eff186d38b78f9f282b33821db3dab8cf71cb1024852aa90f29846bec832a2e95f3069c3eec95ff936613ed3f379d66b1cbcbe61eed1bbf87da4d32a9f1f8c6169235984763a91b0af6936533dc79039c934860da5c8120fc207d806b3f325231c20c49089d7868f8af2402231432647249d46c7b748ff8967442b7d3c8b06d58db81b9ef0234acab7620be7d61fb94e486b7cb87c84b899ae458e58f4b5872550f6f3e8f93328f72a5e48c103498bcf270915a9cb101f9a1a6e7be287b6d69f342d09b426c6a9c909f800ef5a3e6e167aa18789d25af76e266072106db79f9e37783bc925e33aeedeab30b4002946d3533955b1264b6add166ade125e62c923501ef0e61b88d2bc7eac29781faafeb6e571971a6a962790e94ee28a82a0eea5f3665d084ca86cb6537dc2019cee942437fb1b807117494d4f5efbff8e53d12c0d524afd16e9e6aef0fc92c48e91630c1f956b6e7e0380444ffa0e0032fd2410cb9258a8e697082e9b00e0ff44c82e392a1ef4a69434664078278dcbcf5df6fb6c14891f60b72e4d7b2a92fe271af8eaf0d9f41901584e023c7940224f2274797da1d9990a96b3e88b6fb4475a53d95f0aafd320a5f2d9c8630cb115a15c901ee3e2671bc122fa7b5e45c52710d0fea96aba501725194a37c9d3dc75ff8f6843de625fea59f94cf38542ae6c5af3ea0a5f22735c743dca30b4809474e1c5e5774922c25bdebfca0fdd3e9888964dfb6fcf5f2ad0418fe23c9d67914f7f6162c16e24c7bbef13533137cabf51c0bfd981b7993ecc0eaed6976ee7585679aa2f7cc87374c1a1f28c722587f35f20afded105913e9cd97284cf7df2917c0bc8672b40a48870c722b384a6665d8d3b5e3ea83d721012b432b68049d92003294f7cdeb240f986c31c595cbf0a810c116e0750774287e6793fcf73fca7fdb51e3f118a5bf61b51692cb7b07827fab6b58e47e6a21b2f5c3859af8f37ae6a55ce507b32e01d37e4eef16af76ce0637cc99d2e5bbeeee4d1b18b978b7f2e2a587aa77f0bc7a6130718c4b680dd19cc749eb2ee7eb8b95905e694ac0e6d7eb581e81725ea6c2819096578ebd792ec6ab799893b5fd59d59386cc1bbdbde916b92732b8813d0195c12c1d06eea277202118dc007637d0f7251df789d387eeccef0b13466e2e80b7809a1c9f57ae8d40792669a4c890b03cde825e0bbe2610bbe0fcdeb44b9c5584b45b80bf0ae14898c7e08764baa532e1b86af17155ddb91deb65bcd8ca5582b8ff46b2fd9918aa97d83403bec1361603af4745038ea254146092dbd37b14841ede3db9375694f564ad0137cbea9ff19fe86af17155ddb91deb65bcd8ca5582b8ff46b2fd9918aa97d83403bec1361603af40512ca8c9c25d733a295d4356fc7f3d2966d3f5efba00b6d015422c65bc7c2640512ca8c9c25d733a295d4356fc7f3d2966d3f5efba00b6d015422c65bc7c2640512ca8c9c25d733a295d4356fc7f3d2966d3f5efba00b6d015422c65bc7c26ff7e06408ce45d25e7bc473a9c8bb69b440be429a9d3bec6506b9c0721529d46134f6ffca766df778fc0aa49ada506fc1b351911da50fd83191dde19d80ea9a1e2adcfabad474466937803e24fbfc7c2d24af9d4dbd5e705e87c400834d12cb987ad5c8954dd56fbbca04517bf87477ff4dce575170c7dd1281d7ef1f4214ac8284f839604108d733d2cdfaccf06f70b896bcbced6ae32dee7f3263b24d1c2a1284f839604108d733d2cdfaccf06f70b896bcbced6ae32dee7f3263b24d1c2a1284f839604108d733d2cdfaccf06f70b896bcbced6ae32dee7f3263b24d1c2a1e8aaaf62976a6f64efb7b1e338cb775abab16ee46e3d7ac7f2a67efbde2abded97740d503b658e44a898dc57ac97cf84772cbf18e596fe060e29535f2b191136a193f7969e2902de7c82ece34661456b23b12590087aa31c36973cd1d8e5609e97740d503b658e44a898dc57ac97cf84772cbf18e596fe060e29535f2b1911363e4d219a60b39f28c570e9ca9d187081e45e11422b0352ffc68df4fe174c9c778ab0c95d369dd159dfa01d88ee16df8f04de354e7b009bf29cf65b20e577b2383e4d219a60b39f28c570e9ca9d187081e45e11422b0352ffc68df4fe174c9c778ce356e032489222a6613582b075fe0a90ecd51013071e861e67157d3166d9ac1e7f8777dfde2cd43c9ff22d00991890fa5933ce47ce7a0f981248bd2c5731bd48ef04bc6eed5ac5f725208cbb2f25cfd396d0fc74df015f0eb3d9d7160abba3172914d5c1612ab9c3c3b9c550bb1acb09d70a1aa0c4672dc019ecaa544c858836ce39ba36d2a95b08c08f63f9fcd0622fa87ffcbeeb8812c809713d91ff78a8172914d5c1612ab9c3c3b9c550bb1acb09d70a1aa0c4672dc019ecaa544c858857a307ef59d7dafef4e2eb70f8c44903b4030dd57d85b11c0caccc62024ef464aaf8bbce6f8d840f0641d9ad8e67c099516fae9ccdd6fdebe136f1a7f7c6cdcb29280699736207d24d37241cccbb89f66318cba69ab5be3d1eae826c07426458dbb2f08fb6e296ce47b10483a0527bd1abba0020e34b3308ae491505f482af067e616e9f16f30ff05ac7f60bb8be72704ec1d782e6e69cc3cee775d97eaec9568fb9475ad4b1f770717b6d21b48c1ccbcc67e8acacff8c9b22c4abe4eda2f61894e53fb03522ff29949d88e4982d5ba1a98451b80fd06ccafbec29b95eb1b02d4f420dbf9406b57165a1ab1fe392407b9007de709268073c6586164c318426910f46b397bda6998a4b7083478f22cd02bd6454a3dd1219a5874562eb3784244d9fe57930ee583b770b692c119981ec3c3612ccf65bf65e51514e8edf5322d6be0826e914b4100b3756c3552ee14fd9eff4167b11880a5589fe4a420bd43d2e4eb6d5dc1c3635f0cc8f8dd7d8b5e8e8e27be9474420c5322e21d93a5525a8ad4d0826e914b4100b3756c3552ee14fd9eff4167b11880a5589fe4a420bd43d2e4e0946aa08c3b881b0e95a6e1ff16e154f333808b258918ac6fbf60465aa8472ec2b1e24fa46041ba9dab978f868be0dcd0228af3c1f1548731177f65339f9d6bc0946aa08c3b881b0e95a6e1ff16e154f333808b258918ac6fbf60465aa8472ec0137cbd1597eaa7b02ff8d9b8b9849bbe34710ea702b622e9c76ab503b4a63c07ed14843d591b38b8b33ea8e0dd1055e16d8238a097334c2023a2862867b9c480137cbd1597eaa7b02ff8d9b8b9849bbe34710ea702b622e9c76ab503b4a63c05698e54817cf4fac21f51b8b8dddeb7e34057243936556013b51c05103b60a9a5698e54817cf4fac21f51b8b8dddeb7e34057243936556013b51c05103b60a9a5698e54817cf4fac21f51b8b8dddeb7e34057243936556013b51c05103b60a9a4c9944875236d4227e8fd80ca0439417870ef387a532403393da91bf7ff67e16dc29d1da83b6a0a09a41647e4111eee878ed079c2d6b54a98fd6d8b88dd581f21e77c01eec8f167ed10b754f153c0c743c8e5196ae9c81dffc08f129ab56dbfdc197e7cdf19c830ec9910cabf0f8b69b8770d211c9ab3c967c30fb397187e2ca1815023d52375a9debf31a6fc11b7fc62fc9e896166ded470461050bf90b2b99c197e7cdf19c830ec9910cabf0f8b69b8770d211c9ab3c967c30fb397187e2ca8c1070e97e5147abee2125faf732ebf5b9e42aaab75634415f3dee70a1db435e08d91d907eba76aa0c7863c62140e147cc20a9e273ab3104c41e93569076f3aaba28c8fefffd41f743f17e0b5312b5e5764299d68c0e155dfd10f7915161525da63f18d6cea7b2f56d2c9a90604d70766351e1beb45a1d944fbe716d9e138bca3e1bd312159d3a9b28bbb5b5f5ff4c0b785461696dfcb14ed81a1bc20e2208dbb913aa4247f5ffd639960782bf019c50a18cf6d53e87d191915cfdf33cd53466414f491888c7c22f5e3410097dc9f34f9f7b9e6732460eb84942a2fc4938687008c51efd45fbcc2d6a178f71b90a9bf5ba83971b9da049134880bcb732a06159a977ff6a76f64ed072d31b6584fc1d7d64d8c3a643f00505570ac89762404761a70186d3f9aa8f54297469cf3f560f631b8de18a24d9572bba4cddbeecaece3917de9f3d36c6ccbd97ed4ca15a908ad06663a84aa5d485714b202db7fe8e171aa9f6faacdb1aa00ac2f68043cd445171de9639a732b861bd5e64090a2865ab237497fbdbb98afca4ac455e3a057c59bcdebaf1280e25c94741dc301f05cb53e5bf15187b7ea40c0255f14095e1091c13953c2efd98d96b409debc67669defc562238b7df25a2f1391b600c8488e48f167ee70a079b4d82b9f2366b33ef54f898c8f29e6cb1b05223e423391242f671381546130acae1fd7baafb65ba849f2a009a2cd7048ba27937346ba657499442fdcf94823c9f2b53f4c8f3e2ff61159add000c00bad31d126b054c6ec7f3e02b27c0f9a4d579f987d3c4f879cee1bacb81d58cdf9944fee6e2bd4513d5f172e34b3b29967bb5d1a6aaef983e34381f0023aa85b95f39b3f4b4989447f74fc51792054e7a02b7a948ed6c589d203fcf852d7c8dd7dc035b7050c051056ddb91023a0ec92e6582a0987de13953551eca27596e2c4b7ba17bd010296d63aab23e13145c3da3552700bd09032489db88eee0afc4a7137bd0a56ff25b14537809bccd666fbf71b9ac5a6cb2ac1a80cb489807226e2c012caadf8bd6b8463952740ef12ba44e56c857a36cc388023dd812cc1799c4a7137bd0a56ff25b14537809bccd666fbf71b9ac5a6cb2ac1a80cb48980722ddfb88002998f2de5e350c78b19f3ca6711459074f9c633364c6e00638484cfc042baafcad5202953b2a42c20aa347c8a02c239d0a7d477e9ac66d83053b11868b58f180ccbdb3af9754350abf5ce01a12982dcd38da94df81b2aaf88144fbc9e3713493856f9164420ee6b71d6ce451bad2dc3ce7d511ac47e06a4f18ff2a6151d25eee689386a58c7df17bb2a85c41e30dfb25f31217ef5321dd435b769d53e3713493856f9164420ee6b71d6ce451bad2dc3ce7d511ac47e06a4f18ff2a61974378861f7bd91ecec69277918a2ff03dd0876d4824da92784d33e48d017792f7d0f59e82808330c2383a6a60fa4474bdc8368e9c4f88e75c70da7842b39592974378861f7bd91ecec69277918a2ff03dd0876d4824da92784d33e48d017792cf7e92a59c332ed1c00cc39d80d8d7836dcd0573189d322ce2893263809053fb74ee2202c35a7f6e72133ef2442e6f10e5546c1bbaaefaf37cb41506d19583ee311d5368c6cdcdd0e9973be5455a8b09d72543c23019e1f26bfdfa38a7d03bfb58aa1de616f8b226f7e9414ec827995fcabf08284971d2ebdfca8ab666a88d59b57071a6c38143015eacb23d731ce191ddb407a9ec9f02875bf99def324e505558aa1de616f8b226f7e9414ec827995fcabf08284971d2ebdfca8ab666a88d59000b51fa85eb2c1cfce846a381df8424806276752120bbfc690e3b67afbc6d8924bfde1238d522f12a021c052db410e68c02c7b506fd863f8db2bf906b334c9a000b51fa85eb2c1cfce846a381df8424806276752120bbfc690e3b67afbc6d89da3646d6ad5a482ed532b7dce9ab5b9ef4c1a98a0a321b0de870f4a7e0d84aa3378a9dce98e1d8a5832192ae636aaf9c02080c334590745551a67dc71e6711c1da3646d6ad5a482ed532b7dce9ab5b9ef4c1a98a0a321b0de870f4a7e0d84aa3cc1366a9dd98fcbc088f4ac11ef2a5900ab69a02d24d357833f7d02639cd2402a8b0bbc773dc19def1f0642c9905a0a306a74c8a99844e8d11b051020ca1d456cc1366a9dd98fcbc088f4ac11ef2a5900ab69a02d24d357833f7d02639cd2402833c381060507069cf74ebd3cfb25a2a6d22a48e31089ad26d74f855bec7e341833c381060507069cf74ebd3cfb25a2a6d22a48e31089ad26d74f855bec7e341833c381060507069cf74ebd3cfb25a2a6d22a48e31089ad26d74f855bec7e341cfc4e8d6495d637f86d9cb304f063670a8946a9291a335d0fd769d27d559404fea720e1d2322c754a645f792229fa8063fbbe2ccd80f48f4c09fe262dbfdf8b7cfc4e8d6495d637f86d9cb304f063670a8946a9291a335d0fd769d27d559404ff8c26bcc46071c58b7c9b5ee2705914c86f352066204954216309bd7d11ceb83057c0f3251c101b576b11f64d91a38eb8e04027f3362c16f4ec31e64af548f8ef8c26bcc46071c58b7c9b5ee2705914c86f352066204954216309bd7d11ceb839139a28d8c7b94600d839475e9063e9adc3e72f64c7ee79bafe960f8d2db71c373b902fb3257fb206174bdf9bb33c40ff01770fa0adc8d8653cfac5049a6bfed9139a28d8c7b94600d839475e9063e9adc3e72f64c7ee79bafe960f8d2db71c31b749d8273f7dd884b652d3d39b397c3dc16f1696708aab6df2672782dc59911cb2223069944141d8597bb77b3da3e201fd1664173793a565249b5f5ea98e8571b749d8273f7dd884b652d3d39b397c3dc16f1696708aab6df2672782dc5991167852f3de331c6da99815acae859ca2c07be5d108f1c73b2737f214a13c06531e2a82b5c63f01bf1d98b28f8639a5f5e196e8cab5c2f01c1a13116043ae2c58a67852f3de331c6da99815acae859ca2c07be5d108f1c73b2737f214a13c06531b3d9890063adaef51119c3620bcc98f73e6bd56b475f83bbe6ae2ec9d1557ebba26fa3ccf7721f7a9da8027a7c675755838fd2334381ba5b0cf106a3fc5f8725fa392c1aa3f87db1f2d70430db35a69c3d14c1e95f511ea22b2ef9319a4041f948e74f41fac1864baa4ffabee581efeb2b6f0771379ac7fb62d11aabbeb478552f6479ff6a1c31c86513fc8f3b5eaed439c0002e6aa157f2088e4261caed6fcc48e74f41fac1864baa4ffabee581efeb2b6f0771379ac7fb62d11aabbeb47855331ce17b794798cf4bbdb8c03e2408bef7747d557af24313a8b5bbf6702c153dd3c002fce4c7466392d3d8584a78ecf5f52943fcb193e0b242968d6d9e6855f36f6b52ba54e832b621e919ad19fd636b2cafbd9ce008f3d7ff041ad1a03345ef577f0855cbc2c632c8028a4de83af57ba9fd6bb79f922ce8d2905d02f206ee64cbc58fa4c7f6aa62e83864722306be2d94b3c1322ee57bf4a4c79477212ebf0e577f0855cbc2c632c8028a4de83af57ba9fd6bb79f922ce8d2905d02f206ee64038394836cd13bb2627f30f68fbf687eab96d484556f0a696e4a37bc4caa6067d668cc2280058775f89f1f003957b86c369534e457cc273605f910936551c7f75895e88027c342b271dcfefab6a3d359a9027027d83f7bf1ee8d3268c676e120d0bd937f0cc7cb16d2c5a4d29770354d84a3b26d7b4f2296e82e9d771f6588610051f26a56c7ddc1a5b20a3fd2da671f56809dfb357c03f5e2b70a75bd097876d0bd937f0cc7cb16d2c5a4d29770354d84a3b26d7b4f2296e82e9d771f65886122868c161c65d9200b921dcc48f32de4a352e85d1eb7a08399eaafb7936216b016a5d8c66a4eec080108fc4787e7561b2ce4f9cae9f307d15e24a70029b2d43122868c161c65d9200b921dcc48f32de4a352e85d1eb7a08399eaafb7936216b030368ad5198f31c2df1acbe79479353c6cbe2764aabe4af4d7d6409db13b0b73bd06e7348c9b009576e30fef1a60187c69790c068560742c3fbadf39910ee4cd30368ad5198f31c2df1acbe79479353c6cbe2764aabe4af4d7d6409db13b0b734e3df1366433d1dd0cbab54317dd16e7569e4d37a816282009bc059eb7c96fa8a01b3ceb4328330c0fe3432eca021b9b550fcaa6f0aaf8c3ce406bb7a15016b54e3df1366433d1dd0cbab54317dd16e7569e4d37a816282009bc059eb7c96fa8b0ca49ad2ceb358ec6303b24ba1a645e50671bea4b45a0a454b31713ad3a209c99596b360cd31f8a20118f69a986add848fcc3a548fb1f9550284a7572a5c4d0b0ca49ad2ceb358ec6303b24ba1a645e50671bea4b45a0a454b31713ad3a209cfc37ee8795f1b63e7ee69102a0c64a56ec128414cd0eea4f29463782d235ee846bacbfdf81105d1a296ec35fbd2b8a63625c316ac46c44fd31b2bfbede6f0263ba44ca6a79d0499d967af733ea2ffb46ee73e96273aa5b80499d55bb70b5ed84ae54bfbe539e9255ded0243e49368666fe7a499eb6c36e8628f26617951283413f0694e4c32596853a4241cd89d3aab74629debc1e23a8af5012312b0b496211c7cbfe4906e343abc730e7694eab6004e41e6c01b9e7b404065900b2ec661495ef8274b7bef8ca711ceb5edf5d5a335a5f11059c5306ed208be31597b3318efa68ead2e1e3923030fff06540a4b98fbec1d261da8d8d3fa087696aaa8bb59846ef8274b7bef8ca711ceb5edf5d5a335a5f11059c5306ed208be31597b3318efa3c29ae381d343690369cc71482c9259acfc7a2f3e77470b1cfea9542ac3ba984271685f68d5dd86a2e4d87b27fb48b82c267b09077d3358066e5584998eaf3b9c086082101989a2d631e7d8c7cd73ee70f4424e7161d37b180de82b05034fcc2cc5595f40e1d5fd68c3f1ebf681c9bd1aa859703a3461939b55956a12f77d0e6628a7dfce087cf6219058a464b43a1aeae9f25a2c3483978a3bf7672274f1a2bd9303eae5343973788f9cb1b5875c58c60fcb8e62a00b31fc963a14f8f670ba8447b84e6f1b95abefaaac8148017230a9634de118fd844f5c1c110679c1425e64afc04523c5f7b75ab1fd8f14454d46ef6020de7e9bdb70895abbfc2f1084d56447b84e6f1b95abefaaac8148017230a9634de118fd844f5c1c110679c1425e6991bc221eda550a62dce343271c86a048a87731fe17eb581734c2c86d75095ef828544b9327ffc03f18e7f2521b39b81e3174772b657375aeef18bb540ef3388991bc221eda550a62dce343271c86a048a87731fe17eb581734c2c86d75095ef57cb1b55e7f11d08b0052aec0a06f682c9779bdcc2ad92cf2ecca9dd583de17a26796b5fc6995372964673ece5192534a35fbc08b589e8827ab25f050fde54be57cb1b55e7f11d08b0052aec0a06f682c9779bdcc2ad92cf2ecca9dd583de17a1d0e1d5c8d1f2796f78fd87ef5df139919cb7badbcea93f7e5c7020f50f5b10c80f0ed5c22fcac000cbd4e342d4eb953316964dfbda5c6d79992bdb2cc12323d60b091f21e7093029f6776f708fa98254c187fe83e084ce5b32ccb0bb6bd588b8eb058796ab221a8e75709df516f55553495a87c989f1afd7e21669591b81f2e318cbebab01468fab978fae99a4945bf5e281509b1a1dab6a41a2d2fa33410b51cc9094e871d2ad036123fdf8ca6134f1d14cb6d6fb2ddf2cb7fc713d9e190910634180bc60fab6ea9c2cae32915b8fea68c27cb843c809a931177600cf6935f7ff951e38fdb7eda48bf3866f3718140d1a6318210d400cde21f588177a8dc7d112d38aa6832a1c3a49a3e146b09834d463694c9c9e3716ea4ea13b640ae5014520aa48f5cb78ae0ae5ed493206a7c9150c9a57ef5a20f37195cb9b8a71860a7068a6d7db5323c3565a2fe4bdf30c2d94c3d6dea3a444b1a9461a98621bdd770520aa48f5cb78ae0ae5ed493206a7c9150c9a57ef5a20f37195cb9b8a71860a739bc561714c18de2f3eee568c717b779d424153234eedbc20fe28934d3764fc7bed61828cfb57d10b0b38c1abfba1191b6ef47ed12a6d987e97b87dfbb3efa8c39bc561714c18de2f3eee568c717b779d424153234eedbc20fe28934d3764fc7b42d98b71aa20b87e3a079ee4fa7b3d51e8c0138caf7b33191a5f32fcb76e707dbd689683ece9526e412a93abeece31cffaa53f03c37228ee5099ffd113bb6cbb42d98b71aa20b87e3a079ee4fa7b3d51e8c0138caf7b33191a5f32fcb76e707ad92392f7d22357677cc5eacd249a4ab36f21f2f3cfa325e43b1ad7e4e0e8dd3ab9627de468c6b07eaaa7aaa3729bdd0c11b2db944fee5e6f96a55edbbc9ed83460fd13c78b81a8097ab63ae8d6934d36f90f086f6e03a7995bb4df0e9674061a306e5c2511540e884a2f1d4a5463ce6d84e337d05c1dcdcf0b7f39398f840b12da3bb86eb6909c14e7b76e4293b18a22f778fed03e031d0267f076f2ae62284a306e5c2511540e884a2f1d4a5463ce6d84e337d05c1dcdcf0b7f39398f840b1dc1322c62979ed7ef4dbfd2dd4c775b1144a9ee31fbb72142bb14ff632aaaf26394fe8dd9153b658279b10de9e8330a8b8f98c724ef6e3692e69e3db559e37e1dc1322c62979ed7ef4dbfd2dd4c775b1144a9ee31fbb72142bb14ff632aaaf260eab4e0b991449ca7b1b20b0bc7c69594559d3e2d4b02148024d869a032ef797bb15dfdc2bf168b6eeef683912075dd706da0245c3bfac72f6d37d8bdc0519a40eab4e0b991449ca7b1b20b0bc7c69594559d3e2d4b02148024d869a032ef7970846fc51452bd7aa9f5de51a08a1d854c1c034211e7ce41cdf8610b95dda95375ba0ffdee473b2fc8de1c8de20c173ac96a323ba623c946d3e5407cc04c1914e0846fc51452bd7aa9f5de51a08a1d854c1c034211e7ce41cdf8610b95dda9537531bd45df75022bb1d1e9b0ea24ef3524cab21b7710235db109ca5e959149b01bf7c4229b1a0c62c7458ef46904b2894e737d82c164b98eb46dc44d7396ae506531bd45df75022bb1d1e9b0ea24ef3524cab21b7710235db109ca5e959149b017e5dab4db6716241f65913cc207d621db04a4e1f4014882ca07159f984871a9db8d74bd59a645a177a24f299f10af37e2b20c842e5df35c35e9a7544def181c67e5dab4db6716241f65913cc207d621db04a4e1f4014882ca07159f984871a9de09e666ff26aac5f4be3f5fe1137368c8d65fafa057127bdcc4f24cf109599669f1f2488671177daf74591785022bd9c07ea52e3112ee6a1de69b7f06e8f52e8e09e666ff26aac5f4be3f5fe1137368c8d65fafa057127bdcc4f24cf109599667158587c9e46ec3a8c92d76145cde7b619dba3fca9aca21687ff1efaf4e503c42827d85fe303a6f95fbe9dae34fbe70a0773817f9c9f5d030aae1c814f30c9d87158587c9e46ec3a8c92d76145cde7b619dba3fca9aca21687ff1efaf4e503c4cc7579103e23d130bff9247a68b7b04e18ecbc7c1547ee4763fb941d2d3325e8990efa3c7264ac29195a8ad616f1287fd8218376856fedd50fc304f22502333bcc7579103e23d130bff9247a68b7b04e18ecbc7c1547ee4763fb941d2d3325e83265256d8416b661eee1098bd33c72223e6da7970b82bda3e1266b0543ac4011a4622f45c5cd1ab50a967dd60a505154a462fab825baebdb8df89eb1bf2c06d23265256d8416b661eee1098bd33c72223e6da7970b82bda3e1266b0543ac4011cd0218b9b94d6ba03cd7089df70ff265c4cebf3509bacc0c5ab00392c1e7e09284fd043420c9bc07b3d10a87a7615b0a7b004850ccafcfa58901cecdb2618914cd0218b9b94d6ba03cd7089df70ff265c4cebf3509bacc0c5ab00392c1e7e092a1379863744efc9c0f69d02643f8547648b83a07f9c5f3e1857cc53c4fcd5515615b6c0d0401896cf2d8e6a2c20c5edcc4ca30dcb779c12a4f51a9525736f947a1379863744efc9c0f69d02643f8547648b83a07f9c5f3e1857cc53c4fcd55150e7f596e80c4df18bc795085267ef4b55aca8e97371c21ffaeea27944f119ecac6a95918e606042d203d139cef2e36755ee99a3931411a503dd9692b7b8336be0e7f596e80c4df18bc795085267ef4b55aca8e97371c21ffaeea27944f119ecadb3e1eb9d465fe7ee6de51bd95e2f4218a9eb386ec9bc7347f17d9ba269f8cc8053babf63708a69c8fecf89abe37ec93b623125aafc5e60eda7a54c8f3ce7a47e556f496b600b3247186209d966e5313671eee17e5f6ec5eacb97e6b21fd083a27088277103866d6cb6eff58368385c64f2f22a6e5d8d93230df2178ea66a62eb64d5b09420e3ecfdabe4ec405a375b7f5dfaebb6a20c57742e44a24d8764e3ebd834b44e54db72e3357404c1835ac1767fb9bce1cb112482649a961adf58d876e05531e1dbc78b400d86930ebc6a602977f8fba90057e0c4c8fb34ef00afc9e01bf18ac03772f1188832b0e6e5c853336f44784c8e125c8cf77208cb70c01139198159d5de5bcf1621301d548ab1168a78574b67b7c334d2621ee4d1d19a6d768ac9c2493f1dcb7d9d5cbd981225ac670f62e7bd1339589fbcc64a5d81c2ec262ff4b331d77020b7e0ccaf5d8fb96fb164216a00db36f484578c5df948dd1e4d930ade3baeee2165933445f55f5188f96dba6272918b3f8421c398c1b6fa7d97c1c707cd6ad3872515cf3fc9d8dd1a3f7cc08e3eb71813ed427499b256a87515e39704e9e173b6fa81f646990a29f3051cecb1cc98e02b029cf57b0d5aa6642ab66f7a19c25871c1b79364499e8ff7b63abbffee19dcf5728441ef49210defc62118e0308778093ea17b7a6e57034ae6a51e36cf56cb87cd28a049730f252f9d245b496254c79a7648d7d197117cca6d2857a7d3b1b0ea0cb0d551d3e4a23075d0ea27646c80dfaf59635c23b39ee55432f385a47067e9c2b45b3f6020cd9bef40a1f47e30ef6502d8f0c2eba40a9b5ea4e68910a3195b65478b2479854ec70fc22d4790c06251718da48a4edaccf327e4876d0c2ae359d52f675921946e9c9da36aaf7debcaedda9b91543071d476cd897bf6eee3a4f22744ff894f7ffdd53045c17be9555b3c07f07af2f740645c8ce53bed1dbd386d485490926b651e94be1705600a17a42161fd581658d97c10e5a85310296672d013aa02fe4742dc5cdb2e32b3fa44b3a9a8fdfa906627355f6f48b4821929f9bce5ded2d07894361d41aa3927c7985386d42759656665c7b422ee226df16a19446af6d9a6613b8ae9b0cf9864ae3a8679ed503f954a453452c93fa44f99ca6f39bbc5860abde7fd35ecd8e84c1f8d1ee3a7014343e3fb236329d2b67c1ec233ea4b208d99e3f95105b751941b4e09898c31791efeb5f90fc7367c89831d4a98637ed505e40763e287b4a3387a54eeca83f3a8ff1f5f282f7966c9e7bfe159c8eb45444cab01b3e167ee362670f93cdd952335b1a41e5529f184f2022ea4d41817a9781b150b062511c84fe7824717bb55d7f32c7487e37012a1bc6cd4c8c0202be4bfb07e770f8dc5113b98844b2fa4a39a4d8ebb414fc79450d5ab4f0c8f5141ac06d40b2a0431ea45f9fc724465879be474505c7b32b53cefdb08c93c5509162866af919b2c77f088db74e92938ad3dc62fb9eaf861c2f9f77d87612dbe4324ef2adcad5f9d0cf44124163dd246c65c3b1d1d12abd99bd7173148d125f4191f2d68199728475c0b437a32b4c0a8aea5f52564ead5b0791d74f0f33c3a5eea3657f257e9c770b86c61ae47d230fe3cd9464c9e989e475fcac1ff0446c642017019b5aa1e78afbce195308413944dc57ae464f071ee123ee4d747c67cab72d811c9adb6a7066f46d8a05dfc78f8ac34fcdcbe7c61baea225d7ce9fbc0dff5c94b19c3fce0c7e0c3cee62bead29919dcc1a0d8b9def06d8aad1427ffd7d390a6c5275026a3966b0e9266d36f74340a87af18a62fe5d5f596cfbe2e7f2d941d3e5043ac8bd070ce567eb38fc69d82c478b5629fddd43f09c56e147aaf5f0bbd6d7a040569a7e1e7c1865d2152a7c8b4dff1d83562851d0c1dd03828231508e3bc568072685a7f6ba3038f1b471873a7616c6a81d3ed3b8a0f842372e87f07d3b0ff14edfe1b5926f37648560667540b62bddbb41c56fdd110c5b71cc3dc97171c3d09e0c4b4ae517425d1a41326806de0869ed0b49c67b67dc885f23efb9c38eee309c44c46ddb805be154143f78adc11b1c839112624776a6bd9a1a82c57792498eb005575f3d58a480754f393f757f23175557642f4dde08030ce348ad127be7b4062a670b76051e2a09730e43118dd2b8e3f1298f2bb65f59027840f61276cfbf86b1b052f31895733ecb8025e59d289a0b495ffa37a229079fb43daf382b32d4b9c24c1516b3c3729bb5652ed442d81ce0721cc21e4bd67a3f2a92123993ec74acd58ac1f3edea823ec0582af3bdd87669a1cf1c9847bf99953af9b4f782926f994363288c9a12e42f35b834b27fa7d0b61bec6550e1a16133f6482b1431875ee93acbce4118987f671a4403e4d0bfcf2651673a85eb543b8a92a80dac6bb8a98d9dd010ae5ebc396ebaa1a027690f38aedc109284a95fcd58268f042b215f7e4d66d5163ac9e7fe73abb5d5b4fd70329da6acc0f18df055c2cbb677228f9fab78172e9162cff24314eeb17ae40c6cc19b48a9bd5e2a0340ee3dd86a8d64bd1d5c4df8fcfa726c8a60a17d30000a8b27ad3f533953e82998ff6bad8c33630721b3092b50da80fa064a5c367d60aca5be42aa1c54e91a24dbddb415e45f2ea3364ce96228434dd67d60a17d30000a8b27ad3f533953e82998ff6bad8c33630721b3092b50da80fa062a2501cceb38ba82ed36e101ad041eb644f7315768878b905f355a3592d21200e2408311684eff7ea07245571fd4c981fa4c78ae26f20aaf5d598bbacae009d32a2501cceb38ba82ed36e101ad041eb644f7315768878b905f355a3592d212000003cb2307feab156d043f2b7a9844ed5bb0b1d9b624232c35d6bf7105fa794f7a90ed369cef1d46ec4402a53d0fc7111fed07b1a0a95fbb2edc17ba4b3cbf4a2de93cda8128334e428c470c45005ea1b02475df09cf31c50ceee32487cab6d48c24be317ccf852118eaca94f22e044d05ea745fd41e7c669af25fc936cc4a4b5cd0a7feb8cd8d908d7718c40dddc190e754a35e9d6ec4d12041c67f2ef32de58c24be317ccf852118eaca94f22e044d05ea745fd41e7c669af25fc936cc4a4b3595cfd9d9f23ae4b7cf71a074cb3bb186fb64ceb01a1044a5e98d68d9a2b80d1c250416d35a27dd7cbb58ebd48eec7cc3e5dd0cd423607aeb5861f6d3fa71563595cfd9d9f23ae4b7cf71a074cb3bb186fb64ceb01a1044a5e98d68d9a2b80d6ce1830325dce082bf7ebe5f29cbc6daf62e0fdd69974797418932df3e10b18ffee818621a6f16dc5b1836991e7b42d56159c7cdc817fc405a2fa3e75252f9c76ce1830325dce082bf7ebe5f29cbc6daf62e0fdd69974797418932df3e10b18f3e954b42ea0c970ca53759f3c28fb4d8f3a2c0ebd35ea59a6c1cdca93aff25ffb55f853bca2e29b36c8305c66166d27493a05971b717c2079332cfdcdceba996103a71990678465c198f1a0263a7d59a9067e3580995ed55f13fed507749b2043afbd1e5773fe1b76168d5846d47885098975af241da3d25fc72ff4c73f2a60e3afbd1e5773fe1b76168d5846d47885098975af241da3d25fc72ff4c73f2a60e3afbd1e5773fe1b76168d5846d47885098975af241da3d25fc72ff4c73f2a60ec505da3731bf9f3c529acf00dd1101a4a4e4b4797ff8318485b0ab1814defdd5ce976e16e036563f8fa4537a904e5e115250a98d0afb3a5a925f489b9731b6f7c505da3731bf9f3c529acf00dd1101a4a4e4b4797ff8318485b0ab1814defdd5a396c112bcd1307c96eed52320ae29351acfac92526b4696e48317bd98e33b1bb282a4b066657bee2a1002bd09666ac7f9d6d5ab947b939a1a04e48fe18783a9a396c112bcd1307c96eed52320ae29351acfac92526b4696e48317bd98e33b1b58d0b5ed0eb992716b552650a6673990b91178a8d550b39a9c87d192779bac88d1f5f56e91e819018ec09fb02e998625c4de62e2722216ec8358708172f4900ecb388ed0e5a33494f88c896a9f01236420df5e1964eb95029296c6a786bea91dce7db39bf4544165edd8b3c383a7ab914ff115e841d82da784871e227b6a6a3be30c93335874e9ba83ba7ac7c77c8cecc56ab77a6f02894d13a0adaeed16e533ce7db39bf4544165edd8b3c383a7ab914ff115e841d82da784871e227b6a6a3b1153d177475aaf9c5b652b63cc3e47bdb14afceb20057d9793deaddbaf511e8f7e8764012ad127167beb22d050a9f3c252d3a7a6456b940cdad93b4687f84ceb1153d177475aaf9c5b652b63cc3e47bdb14afceb20057d9793deaddbaf511e8f4119f04576ec56a6a5eff97a1d98cb84509ed30193cd9d10d9fd7972fad78b4552f5c872a840ab29eac2f2a893919278ae3e2143714e6298c888aa13ac271e28894ba2f03a70658ffdddf8c1f1e3b14cd30faf89f92945bd95cfeea764b418caa9fb2f026a744a9f05a594508d2244b10b5abdc1ea96b08f093a88944c5fe8aefc5fbe401dbc9b1e7a7463db3556b2cc34bec47b84d72393046cec0b6e4c4ee1a9fb2f026a744a9f05a594508d2244b10b5abdc1ea96b08f093a88944c5fe8ae262b7f2ea5d3322a0ac0b9c1b455121b8a0133592cf4f066787ae212a9c3d4c68b3cd6e55f5909674a7ba93e34699c27dafd57e96dd9c927cb6f7a5f430141e3262b7f2ea5d3322a0ac0b9c1b455121b8a0133592cf4f066787ae212a9c3d4c62939a07955694651401df48531aa655b964e4c87323d9aec1d97683f3316009628d4cabf118f0c768322c6365ef0610205acb483f8bfc149352c7855cde232e92939a07955694651401df48531aa655b964e4c87323d9aec1d97683f331600965bce903cafb091471b8734efc0ab5767c86ba6435e769ad9a78b4441aadb94f1cd2fe1e6beddc88d25f668523d936197b161425a599256d2ba608911f61ef6e05bce903cafb091471b8734efc0ab5767c86ba6435e769ad9a78b4441aadb94f1ca87e2394c51a3e184e06111d48beb205b1f8ef7f3d5e9d21d03c2fc36021e54097a748c70b3c8a9e5a76b738c8ad478ab88ff5a5d761cf27f037eacc7ccb5b5ca87e2394c51a3e184e06111d48beb205b1f8ef7f3d5e9d21d03c2fc36021e54d06bcdbc284931b780e29a4d7daae69e77dd094490f202778e0a19ed32dd18e576f72b21aa15f71964882c9a89eac08c2d7e1862d9ee6aaf043ebc7846237fa2d06bcdbc284931b780e29a4d7daae69e77dd094490f202778e0a19ed32dd18e54a897f2e5aca1a0d0966a43d56ed4c84be447f0f2f4ff49696f4add6d82b8a1994f68eb6523dce80ed2c2a84bc819b082d0c71c938459bf6e108f61c7f465b0f4ddb953e2b35969fc9d86285a13ed7fdd09c607c306aa5c781d535f4847975f7967a41672b54f3443eac096968ad189d75c77be7eb42611b4d81d12a41605be9f2b2ba7497fd02d13abcfc2a98099283a94b09e8b4f2c1c822ecacde3bec3eae1a1bd2d536c77b735892ddf4c6cc6c741184d93c58c11e8f191b5ea29beb753ac26d64eac3a675fa035d831851c93624a73490739246c091e5e44101370b406505b0a6b7f92969dde00b9bc492d3abc3ed6f63647f8a556561e420d60b5290b51e05b3ee30c62c605077e7770b5b3249f5060d968b0fee8d5cf9cad9450b89cd0cb3199868ed5b0a5b0a3bdc8434f99e0b6fef1296f7ed05263397092fce3ad7428f21a0ca2817b8b733f3e5074dbdcce3b3b687ee83d0cbc1361fc122c09780829d2918c382d14cec063f9ecb582c97caeab5ad8da0bdb288050549a9c2b109304c8c0ec80022672f44343677f034a8a356bf8021156bf88d70fbec8adc076145057b3a5ab351a86c1fd17905b58eb6dc4f07f5a9e073cf3d8e425a68d25fce7ebca15c9f5889b9551727303666a7bd80c5e4ebdf6bc7ec4d0c46938a1378e1e4ae2da9fbc7e42d7333235873b4f82ff15e25f16b5ad62c3896d38fe6c9cd99e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85537c203cfcab9be75630d002ac6c42b04c4ab018a9c62407f74b1fc8b682f996a37c203cfcab9be75630d002ac6c42b04c4ab018a9c62407f74b1fc8b682f996a37c203cfcab9be75630d002ac6c42b04c4ab018a9c62407f74b1fc8b682f996aa5d9ca7fb2adca948ed419fb07bbe6ab74ce48cca51891005f90a2912f4759fbab1c245cf1d9c2b97e59ce6102b0f0c6795b377d8f643bcd0a29d1e7783dea41a5d9ca7fb2adca948ed419fb07bbe6ab74ce48cca51891005f90a2912f4759fbd44c98b1aa415ab30d72c64691f42d7bc281548eebea7830c1cb157fdd10f132654a2d6ca737b2848494df09628b9e444c94526413bbdf09d24b1fe80e419774d44c98b1aa415ab30d72c64691f42d7bc281548eebea7830c1cb157fdd10f13235a6e5d9952db9c89befa95f392101a41d35ac9b460ada8d74b9249777420e6770190f5e9b81378b6b6268fd30b54cec76dbd39483b0417ccff6bfd6055934de35a6e5d9952db9c89befa95f392101a41d35ac9b460ada8d74b9249777420e67595443973ea495b35aced59785a1c479018a21b35f898fde384d739f563bfd6e377679a2806bbb017aed21ecfe7bb4f11fbac0ff099e65b6c2d5d6d919075488595443973ea495b35aced59785a1c479018a21b35f898fde384d739f563bfd6e48a9777a1a0263db015a21b92817f51742ae2159520a75cf078f99a03896d2f2f33864f956ef1e9b8c909182831b499543ce3b73e5e1b93331b8d153c7b68fb648a9777a1a0263db015a21b92817f51742ae2159520a75cf078f99a03896d2f27fa27e63c09c89cbef65444c220944c02b34a057893d12be74bd825efb611caa371ea0343675d35d5cceecb354831663791bcb85018d9beb460859dbdf23496a7fa27e63c09c89cbef65444c220944c02b34a057893d12be74bd825efb611caac6881017550e3b622826220513a2230b33f1926f5232d9ced036d3cbd805782bd6f5fd90e3f4114b330dbaa152bc17cd6a714c5997b63626ae49705be4ca547ac6881017550e3b622826220513a2230b33f1926f5232d9ced036d3cbd805782b127d116199a90da7b486fddfe50f750f00f6c5bc6ba46035015668b2b633fa4f7de080dbe9d0b44359acf370b4934a1b3b9cb5fc2c24d107c3a057d17358e633127d116199a90da7b486fddfe50f750f00f6c5bc6ba46035015668b2b633fa4f5cd0255a621e87867c3c7f5130e0f3468eff99278e859320fcd07619cb5a35d8427778cece4effa17e21ea53e9946b146c9d70d7252473a0745cafb621fbafb58e1014770d0d5e9fe6207ae0919b572033e4acc75e961ea0a3f760547716e3eea7aa3adaa32627323d5aa9d07228665a5d6492d2b392eb7bb36de752cd0972ee0553e0365eb7e58ba8dcd5f4d416af8ab331b5d6d920b6fb16481ed172fa7d7953730a1a7807d8af12b88665d8f474f48bf39ed1ef4c47433267a44ef54b0ba71f6fdedb5ba3e0a698bf33d77e329fc4cf2ab4305474b6ae23c1bc0f99daaf7aaa903b8248020e9211e88f2c3a5e3a05f6969b6aab2b6f01ea1ddff776b870deeab481ca55902fae679fa2f794c8a81f913723d5029a79d9eb806d4b0c6b6b49fd8ad84b8a570b05062a3b6252a40c3353c0e111a18b07bfd05801a53f64a04e3b892900fd55b57d3be22f7bc9696feb905545adb81d37f4b77166753473a4b47c241bdb1ce6f09bb21045a05f32670d7f700cb50918a386c8b7f0b82432bff55efd2b6cd7e54996e2f17909a4e19dd4787be8ff17d8de5f867741e2cef53830ff73b94795932209ae25438e01b561be5b864369de2eedf16c85388ccfc4948d96d1c28389863b8a7ff0f553f5e7143860bd65ac54705eef6b982a719f4722c2ff73b94795932209ae25438e01b561be5b864369de2eedf16c85388ccfc4948d37101e78c8f3fc32a0e9c95d801a54566a8d1c14243f347ed5163bf73f1c067ec374a22585d77e76895b147674b2d91bee174e6a26d5a10677e4bddc6eb80e4337101e78c8f3fc32a0e9c95d801a54566a8d1c14243f347ed5163bf73f1c067e8a4513e5960e2f739264874746079d23d73b427f61b6e2ec985ae0072b8b90f39bda9ddd95438124979bb3dfde422118755c5921ab870588f2fec21957951bf28a4513e5960e2f739264874746079d23d73b427f61b6e2ec985ae0072b8b90f361457058f3cfac3e921cfb2943227b633a99f682dfd24992e15c1f67ea4c9b348894594677c3bc2480aee0e1d3447a7a74615957ffa3ef6164ace4c72ece72499e568f31ffba5457d958b930c67d2a76687a59b67e628d515966c270653ef3796937053deddb44000cedcb1648286aafce1e284031016059fadfd5b0860a016c6937053deddb44000cedcb1648286aafce1e284031016059fadfd5b0860a016c6937053deddb44000cedcb1648286aafce1e284031016059fadfd5b0860a016c6978697d0e9ca7c644a0483e5b9af5da8dd267422f5ac65ca22a54e12765b5d16978697d0e9ca7c644a0483e5b9af5da8dd267422f5ac65ca22a54e12765b5d16978697d0e9ca7c644a0483e5b9af5da8dd267422f5ac65ca22a54e12765b5d17e117ff36f484da26251f2dc131fc565b55e6ad1855c939624f520beed7f9f3ca950b014e90a4054fab6fe714cb18ab0d316c83ca859a9e79259aa3580d84a252a925b02b03791de66c205269c0c0034f62922a066732811041c637659d5dda5ee6929bd60fd654c3ea2b321d385672c2f37d477032f27a94fc9368b058c62dfbe7751a870fbccfcf45cf5761a80bd1cffe2bc2baf7ab20917474c74be1bc9e7ee6929bd60fd654c3ea2b321d385672c2f37d477032f27a94fc9368b058c62df83d07fca571206d36dd4ff4e8362071599b020f99b2dd25d3005c9f3042c7fa9f19ddfd86735c9f959d5b1c3f4c16c38b702bf5e46a039945854b28164e4090883d07fca571206d36dd4ff4e8362071599b020f99b2dd25d3005c9f3042c7fa9a17deb8ff27eace7cd1026e696d2c0395aa21a195ca5fa145d9f100c15a2580db3306744382978e42d33a34ce258085822692f794285192cd2f136d21fc03c41a17deb8ff27eace7cd1026e696d2c0395aa21a195ca5fa145d9f100c15a2580d69704092678baba420e0726bff42974ac5c0cab4379dc564870311d191fd4e5da6a18be003472824b4695cda5e4f5fb50e83b7c7cc50ff57c2065ea8244f0ec169704092678baba420e0726bff42974ac5c0cab4379dc564870311d191fd4e5d8f84841ab5f638808241f7121b26f5b6076a1c58ff3f169ab9c6721435f2e98004d01c2c4bf684d3b865f3dae0b231807f93590216769f878b3f41e1727aa7028f84841ab5f638808241f7121b26f5b6076a1c58ff3f169ab9c6721435f2e98063fe2a103e15a3679ac72294442730cc6987c26b373737525c1b617405ca82360f2846e68979c0570e517894872e47802c194e453208fcd8e33659fcd57ef19463fe2a103e15a3679ac72294442730cc6987c26b373737525c1b617405ca82362380551082f8873e0d4093e252d7b8f3c2540c7a035b5a24f60997f497d460f0efc95cb722bcf1c1a863a1a8b9a603c3744cdb59f1c8af9ec9f77d4788d536062380551082f8873e0d4093e252d7b8f3c2540c7a035b5a24f60997f497d460f0463fff5e9a8669072e20b787409c7007c870fd2ba93824d052ea53c13f299560ac5a5881228d12f17e3c8394ef225c555ca6661095e912525f0842f55d62f355463fff5e9a8669072e20b787409c7007c870fd2ba93824d052ea53c13f299560d953c4379e518e77a95c8c2f26a3794874255a58f00d24ce19947ce209537a21004884fe0eb928829cd9602f0516c95bd6ed335e76dcb51794814c08934df823d953c4379e518e77a95c8c2f26a3794874255a58f00d24ce19947ce209537a218d6041b0b1c03d2e220c956584928212efc8b637663b9bf9c3e3ea1072c889d219904d49725129b2a38798733c7da31df748fdd0816ebc485389bce2cf57adbd8d6041b0b1c03d2e220c956584928212efc8b637663b9bf9c3e3ea1072c889d2e1f015f793b31efd6e75e6c9bb90e0250780dd37874b7b23104daff587f829b2705ab25c98ff5776ce7150a05b148c3c686826c343ae7e91e6b6d87933cc1206e1f015f793b31efd6e75e6c9bb90e0250780dd37874b7b23104daff587f829b2e3d3739bb50802088dd5ef06fe8d5da1b14637f5a10db009183e069b250162067d6f34a1e751f3243b23092113966e40d17b22f89e0853a42589e4c4bf3ad256e3d3739bb50802088dd5ef06fe8d5da1b14637f5a10db009183e069b250162065688090a95fdc916e8444a38910403dc6bef4d7f90396525c9d007d8c205c8a2b3059a1edf7cebbf629bb341edc6cc8cab95eb1cf63233415bee9405fbc7a6665688090a95fdc916e8444a38910403dc6bef4d7f90396525c9d007d8c205c8a2c28e5a402f04a027701d521a6b3bb754c11c4db6bf15554ba3c1fb3e719be9f5aa752e8f93b6375a5e08078bf0c27fff362228e23abc7c8fd2831351ca096c7fc28e5a402f04a027701d521a6b3bb754c11c4db6bf15554ba3c1fb3e719be9f5afdfdfef94596df5f2e1799e40e146121388c59ceb10fe95a6705831f42517ca4e72c2df349cabc32b9ed8ff124fdd613cee75b9cab15ce0b45e9bece6f4291bafdfdfef94596df5f2e1799e40e146121388c59ceb10fe95a6705831f42517cae929ea58892d0b7def2f5691dbb6ecb6b5df63791f82782c104b3b8616f64fc11bc5dda02d200241925d2399a8330f3fcbb8535b618af116ec0831cd129bae61e929ea58892d0b7def2f5691dbb6ecb6b5df63791f82782c104b3b8616f64fc1bfe61bacf1c8f17fdf1837bf197bda5c427e27e9e8528247ddbaac6f64645e640deb3a447f9d7a5230b402009a0264e6cef61301432c9349d9c9825f04c4ae4ebfe61bacf1c8f17fdf1837bf197bda5c427e27e9e8528247ddbaac6f64645e6425b9b2e8701dd11572dae3cb2c54417b1f6e4eca3032b01d1e999875070987ea7017d511184182f3d994215dfdff3d396d5a4bd6e663d7eea0474420a9283c6a25b9b2e8701dd11572dae3cb2c54417b1f6e4eca3032b01d1e999875070987ea3abe2a45ba9b2d0dbda69d769edf420c5f99a68b08c53fef32ee9c4521a4bb707f9d43b09d2d8d5e6d2ed6593bd74430d56145a4bde61c602649451a686605fe3abe2a45ba9b2d0dbda69d769edf420c5f99a68b08c53fef32ee9c4521a4bb70c81b5f3dc86e2c4d2b253adb29bb37faaa1c2e538a9ca06f68c975ec070f1d47712b9f5fad8a69811a9fa34e10a209fa822e9243fe82ccad88d8efa14a574d57c81b5f3dc86e2c4d2b253adb29bb37faaa1c2e538a9ca06f68c975ec070f1d477ef0e767e324afc01a3aaf50e28fa8987e22a3e832094b84bbee800bdef140a87d8f72f6c7eb49eff8cda33f3310200cc7a7e140f6601a2432bd2db48f4f83a97ef0e767e324afc01a3aaf50e28fa8987e22a3e832094b84bbee800bdef140a89f62007a7856b95eacfdcc4dd5b357b485a1b786f3c077397cb7d018856313d7f73ad30752b8796f5304c6d479f995ce9eb1ea61f6886413c3717b1afaa045639f62007a7856b95eacfdcc4dd5b357b485a1b786f3c077397cb7d018856313d7a91c5a51931bdc9303de35109a038a18d8b62f4f8d4209e2dff7df1cb37b5f34d53310373f5fe357dfc6a913356a081fc6476424e130c92b5e62c985fe3194e6a91c5a51931bdc9303de35109a038a18d8b62f4f8d4209e2dff7df1cb37b5f3460b3613d08c10e587c67efd0492264164f84fb7518529f218e937c86503f75982605131137a2f7d0dfff6fb1e3c4d5572604f8d8bd26e4769408b368e88b52f260b3613d08c10e587c67efd0492264164f84fb7518529f218e937c86503f759808bb7dac696b909e960f83f96e5d244f184059e972f381e5ba1359e5310078c3f11c532d95e8495221305dbdba3b07a41ee63f7cc32401fddbac380cf76e2fd208bb7dac696b909e960f83f96e5d244f184059e972f381e5ba1359e5310078c308d7ad21015ab9260076a0c833a3cf563ea12a205144c8d7ed68daf86653afe26d01fb8697fe725730c2f324034c5d42d43dd2e34bcef8182fd618eff823904808d7ad21015ab9260076a0c833a3cf563ea12a205144c8d7ed68daf86653afe275c6341a5597848c16297ee35cd00a0989481eff63caba6f0e441c884fea977c3b8ee9f30abbca03926110e4e1ba557b9f4af6a491806be5163a4770a3e48f9275c6341a5597848c16297ee35cd00a0989481eff63caba6f0e441c884fea977c77af8e537243ac21d77d52c8993e04f6ad9c47b3f71cbe89be23ba3d53a67cfa2b42509da9f39e7b50498f1bdf4ce0bcd9e662ac5f5b8bf37b4e25d42443554477af8e537243ac21d77d52c8993e04f6ad9c47b3f71cbe89be23ba3d53a67cfa7b554bd0db195e4120a98b3c2adb279425b8320e5687f7d99e48ba29cdf4b343bd143ef639f45c61b341b151c4a52f0045af98a3da860c4eb56dbdc5050570b37b554bd0db195e4120a98b3c2adb279425b8320e5687f7d99e48ba29cdf4b343a386965ce197a80d99689d8f846d200670b2c93b5547911a7ef0e4a4fd045fbb3d7d466938023cec554f948e271ab0f16bf85d5f470eb98eeaf2d5733cc01599a386965ce197a80d99689d8f846d200670b2c93b5547911a7ef0e4a4fd045fbbece0869d32151da2add4f65f23e9868263750c6def46b5f420ec02bb56bcd8fa3eaae94874315327729f4b786e15d7633ab26f834eebf234b4b62a3a103bf9b2ece0869d32151da2add4f65f23e9868263750c6def46b5f420ec02bb56bcd8fadb3fcf9e644889f98e8737f150234dbcd14c6e945bb41e5fc43750d869fcb496773c1de2533f0e5749d81e7f86d56074bf2c0e2329f91af462b2291340ae7549db3fcf9e644889f98e8737f150234dbcd14c6e945bb41e5fc43750d869fcb496f279bac81a13a48bf91e38cc46468f40085ad9e9d0b192a756cc0d85b177ad0a4b203a7c801b52b6356612dda89bf0eb707ce8546eace16ca4d499b7d3bb4273f279bac81a13a48bf91e38cc46468f40085ad9e9d0b192a756cc0d85b177ad0a8a74a16b4e861deb931b996613d166c431fbf84908222567713b9f3a3c4a0f57893f41d08d145856bc14f245bdef79f832aa3fd0f76c2295097f3d256fe768488a74a16b4e861deb931b996613d166c431fbf84908222567713b9f3a3c4a0f570eca5f5b266113b7c9e8d7dcb67d53a3257ad905ae4ed75afd92048edcee9e4b1de53df4d2c57ac01e3372b258987976c420ca6937801b5ad0288aa2440fd58f0eca5f5b266113b7c9e8d7dcb67d53a3257ad905ae4ed75afd92048edcee9e4b5f1ae653aef34e6b49c063024b0e94929f3891e269364ab2f6d4eb42452dbddf8a36fd8fb835e71bf4475bb07d7ed8aa2d160eb932d2894f3649528047a898a45f1ae653aef34e6b49c063024b0e94929f3891e269364ab2f6d4eb42452dbddf412c552852abe85a777d21b50597625a12cdcdcb9ec8c2e40d93eb161ed9112acf32ac92faff87a7ae84e2f644e4c245998d148a19f8c23bcff9bc3fa8bf5dc8412c552852abe85a777d21b50597625a12cdcdcb9ec8c2e40d93eb161ed9112a70c722bcc87fd6b0a6d51ef1f2b9723f5aa435629b003983874679aab7f40d590a547c03d8a84d111e0d8106b51b25a5a943b7e2919ff5469d5709ac0e9a17af70c722bcc87fd6b0a6d51ef1f2b9723f5aa435629b003983874679aab7f40d5994fe7d43e423818303417ada77615efffab4943fbef686170ec0b0d433a30aaaf10de1bbcfc51d7bdf38d19cdfef064215dd84c6c1a7ff4ad54291cfef8169f194fe7d43e423818303417ada77615efffab4943fbef686170ec0b0d433a30aaa67493978a8f795b4528b13c961793e740cfd2f185097ec74eb09643f55fac9d767493978a8f795b4528b13c961793e740cfd2f185097ec74eb09643f55fac9d767493978a8f795b4528b13c961793e740cfd2f185097ec74eb09643f55fac9d73643e6efb3f00e3b79402621cf2503269beecf9ec9226ca80f48a8af95d740953643e6efb3f00e3b79402621cf2503269beecf9ec9226ca80f48a8af95d740953643e6efb3f00e3b79402621cf2503269beecf9ec9226ca80f48a8af95d74095678f1781ceeac3212854049afcc713f577b104d27f2190aea8e007feec5046ee678f1781ceeac3212854049afcc713f577b104d27f2190aea8e007feec5046ee678f1781ceeac3212854049afcc713f577b104d27f2190aea8e007feec5046ee6c090ed200fa3d251577826e37b13f35ed39721846e5108b144fe673c3d3eae86c090ed200fa3d251577826e37b13f35ed39721846e5108b144fe673c3d3eae86c090ed200fa3d251577826e37b13f35ed39721846e5108b144fe673c3d3eae85f87f5fe93e15f093d95d384e2b50691ea64e8c09cdb6f2eeeca533e718fa14e5f87f5fe93e15f093d95d384e2b50691ea64e8c09cdb6f2eeeca533e718fa14e5f87f5fe93e15f093d95d384e2b50691ea64e8c09cdb6f2eeeca533e718fa14ecef825d5fb861a7b534a71a78b09e636da85680e424d721033dd46471e21bf75cef825d5fb861a7b534a71a78b09e636da85680e424d721033dd46471e21bf75cef825d5fb861a7b534a71a78b09e636da85680e424d721033dd46471e21bf75989a2e098c185ce063455d276183b3e0ca0de68a55230a3db48f4d9c4692c048989a2e098c185ce063455d276183b3e0ca0de68a55230a3db48f4d9c4692c048989a2e098c185ce063455d276183b3e0ca0de68a55230a3db48f4d9c4692c0488c19d87180d86ca574a1b5af195da3c324f2b4999f5dff5bc6217185c969c1548c19d87180d86ca574a1b5af195da3c324f2b4999f5dff5bc6217185c969c1548c19d87180d86ca574a1b5af195da3c324f2b4999f5dff5bc6217185c969c1543d3fdde03e593b075d420964b6721e241ea3b2ed20cbd623c7af64c58a6390823d3fdde03e593b075d420964b6721e241ea3b2ed20cbd623c7af64c58a6390823d3fdde03e593b075d420964b6721e241ea3b2ed20cbd623c7af64c58a63908296e93c2f74dc030029c6e3091bd2d5abb81ad97db96675490bb0ce70ce3589a796e93c2f74dc030029c6e3091bd2d5abb81ad97db96675490bb0ce70ce3589a796e93c2f74dc030029c6e3091bd2d5abb81ad97db96675490bb0ce70ce3589a75dee6c5247a85d8b286fa7c43ac038e2b2ee9a5c9d49867972d2f80672a34574a4f2ca870b55ac545a88ff15bef75e3c3250a9e5910e1a3e53093eeeab0dc05622b7ab514cf8a36936c51a8f698471c5010d61b36202af86de6f8f06d38b82a0f7ca8b01a15a1fadd8569dcb04b4c5e8fb980f113b61225ff6a61db4f8ea0a8d6537d14563f020e21b597976189184a062f3a3df3665ca996deb112642aa80fbf7ca8b01a15a1fadd8569dcb04b4c5e8fb980f113b61225ff6a61db4f8ea0a8d24a6a1eb49e42809346430fb89350b2eaf05cc0aed9b223c225a83ae380bd63324a6a1eb49e42809346430fb89350b2eaf05cc0aed9b223c225a83ae380bd63324a6a1eb49e42809346430fb89350b2eaf05cc0aed9b223c225a83ae380bd633a9a4bbf5dd2d135a07b2b7ace02225e980039517211bfe62c15632fe5a066261a9a4bbf5dd2d135a07b2b7ace02225e980039517211bfe62c15632fe5a066261a9a4bbf5dd2d135a07b2b7ace02225e980039517211bfe62c15632fe5a0662619d38ccb9a16f39027219efa1c7309e797f5e29cf708cdef78ca4853799691adc9d38ccb9a16f39027219efa1c7309e797f5e29cf708cdef78ca4853799691adc9d38ccb9a16f39027219efa1c7309e797f5e29cf708cdef78ca4853799691adc171f4351eba3eea27ab6205816c0307ca022503287485f7b94a6a32e1a01f295171f4351eba3eea27ab6205816c0307ca022503287485f7b94a6a32e1a01f295171f4351eba3eea27ab6205816c0307ca022503287485f7b94a6a32e1a01f2953a61f15d59fef3d20c2746986ba7fe3fdaa019a60c7337761a67301ead419ed23a61f15d59fef3d20c2746986ba7fe3fdaa019a60c7337761a67301ead419ed23a61f15d59fef3d20c2746986ba7fe3fdaa019a60c7337761a67301ead419ed2454aa57cadb6c3c93f0b20e0da97045e956e5c7c93722cb0587d133683b9fea8454aa57cadb6c3c93f0b20e0da97045e956e5c7c93722cb0587d133683b9fea8454aa57cadb6c3c93f0b20e0da97045e956e5c7c93722cb0587d133683b9fea8ce0ea36bfd1049bd4284ffd1a7c7d66b308db6b087e70bb89f57c3290ef6aa92ce0ea36bfd1049bd4284ffd1a7c7d66b308db6b087e70bb89f57c3290ef6aa92ce0ea36bfd1049bd4284ffd1a7c7d66b308db6b087e70bb89f57c3290ef6aa92a93697a46c89e7860eaa046d99d57004b0f9d3806af3b5c50ddb48efda2a422ba93697a46c89e7860eaa046d99d57004b0f9d3806af3b5c50ddb48efda2a422ba93697a46c89e7860eaa046d99d57004b0f9d3806af3b5c50ddb48efda2a422b7401857a5461ea29c6f1e03fbe8ee0defd5e68a1855044dbceb1e213fc590bef7401857a5461ea29c6f1e03fbe8ee0defd5e68a1855044dbceb1e213fc590bef7401857a5461ea29c6f1e03fbe8ee0defd5e68a1855044dbceb1e213fc590bef7edb0c34e544e8272a0c0c7a24e953ea16fb173c89c91208b00451ac993705b8eac8c5307f8afebb0c94a6578e1e02e6b1fecb8bb38e2979c716edb56e3338b27edb0c34e544e8272a0c0c7a24e953ea16fb173c89c91208b00451ac993705b8e0e894ced587b6fa739d6cae6bfca71e5a690e3dd65fc7bf5c13fa3d38ffe20ff5692ac5e330c767485b22ad417ce45f4a166f41000b8f3637c99579aa59f793e0e894ced587b6fa739d6cae6bfca71e5a690e3dd65fc7bf5c13fa3d38ffe20fc3796cc575d6cbe6afb1bda559d2268889be690c26d2cfb47457595cd5cd4130716980215dafcf948c7274781d880b66cb8719fe51d98ff8eb55bcba309c9c76c3796cc575d6cbe6afb1bda559d2268889be690c26d2cfb47457595cd5cd413032adb700eacc748f79f707a53b50c1b5283560f1edd09e02116a57ae92104e388d2f9304c4fb29b428ce70e60c7dafa0312d994926f889dd44862636027ab2a832adb700eacc748f79f707a53b50c1b5283560f1edd09e02116a57ae92104e3805c69202c95f53adfa7c0d88fc519ac0999ea5840005140054c42069d929e66f2fad03dba16419795d200f7c11f8768ad00c5b8cbfdcb3c0949e345b3f0e202905c69202c95f53adfa7c0d88fc519ac0999ea5840005140054c42069d929e66f2acf1b6ebc343bb85d643b4e03c0b37939bfd7828c1975e025dc93233b8abbec849215defe8f2fe41c7f79bb6b8142b4f77386581bbfd4042876f84fb123477c2acf1b6ebc343bb85d643b4e03c0b37939bfd7828c1975e025dc93233b8abbec125d612e05e856fe66e70ecc6c4fa321181219313b70375525a8f0b740492663dd9b42a51fbd01fb9c8d930c0049347f1583582e3c6b6b46305ed06f0658a43e125d612e05e856fe66e70ecc6c4fa321181219313b70375525a8f0b74049266333989bb9b8500f1fc4643d546edb684d0b93eb4e953a4105edaf30fbd846e439358f767bd9d9c63b54354c8f25746f54a7eaf0a5548e88cab12580b7527fc84933989bb9b8500f1fc4643d546edb684d0b93eb4e953a4105edaf30fbd846e439d86e1d1871aafdf3aec46a506a105893c96e9724b9d7e590d70b6c0a92890134ce6f774574f8f096e5270891f33929bdd7a0b990c58e6998824f8a5b0babbbe7d86e1d1871aafdf3aec46a506a105893c96e9724b9d7e590d70b6c0a92890134fab193eaf88033e40404b0946d91ad7c8b1cfa0347bc9df9604fea6231bb9f3820683f7ae156e0bb0ac135540fefc659f75200c08b735b0791cab9548b832d91fab193eaf88033e40404b0946d91ad7c8b1cfa0347bc9df9604fea6231bb9f382ea6d4e88635ede730052e31883ed44eb86e0ee4857242994f765f2b744c70384327c8ae08a31f1498702b943197071cc503f6a0b92393b9231ec18966d39fa72ea6d4e88635ede730052e31883ed44eb86e0ee4857242994f765f2b744c703802be3f9fe767cf04c0782f7127bbd162a423a323317a086c4c1dbfcd5a1f61532c6df81543b29a0af983a5b97e3ddecbfa972b13e494dc77582f0ed02391d62202be3f9fe767cf04c0782f7127bbd162a423a323317a086c4c1dbfcd5a1f61538f34b2ee1f11e02c6e06c5c6bf91fab731b5dd0b9a5947f41d1f186dba71e1dc71f11053f1cb96a1ed692b258574178c8f6e688f62e408bc7e0a4407732eccca8f34b2ee1f11e02c6e06c5c6bf91fab731b5dd0b9a5947f41d1f186dba71e1dc78357860d3a18bbb12015a33b718c1a4d4643f38c2b6d20539104d608b4be7256322ca33c1527da4d4cd2d6c812d351e780abe06ec233a540b785c173fb44f4078357860d3a18bbb12015a33b718c1a4d4643f38c2b6d20539104d608b4be7252024a93601fb134c37649e807674f4c0697c6fd9d6dca7a54b0cfedcfd4758bf2800f7d05a6a236df01f0235841a08fb426ae60c26883149f496d13d5ae3c68d2024a93601fb134c37649e807674f4c0697c6fd9d6dca7a54b0cfedcfd4758bf22fd0f3510323c5063202fa20c2349b611764e3f81d17e5f42eb9d5ccd31e41922fd0f3510323c5063202fa20c2349b611764e3f81d17e5f42eb9d5ccd31e41922fd0f3510323c5063202fa20c2349b611764e3f81d17e5f42eb9d5ccd31e41949b9bb391080739b73c98c8de74d5312f857b02b1a11fb39a7926ff5a147ba1d4ed50ef8f4d3c2f089efffa831c979c14456adccad2dd6f31f57aa6bfd61406949b9bb391080739b73c98c8de74d5312f857b02b1a11fb39a7926ff5a147ba1d6fe70f61e31c10f7dff7800a38d728ad7f967071f6b6ca4a58092e52831074dabb60a2df1b639c9284f09a0ad646ad37a295fb02180709f77a5977f6e2d6482a6fe70f61e31c10f7dff7800a38d728ad7f967071f6b6ca4a58092e52831074da11e3b6b0cfe190bb675c05c2425c8b3c7237799f94c268979f3114c072c594b0ac7d1df30e64ee4801fb861e61e2c3dc1555c19820273778d6497a55e6180f5411e3b6b0cfe190bb675c05c2425c8b3c7237799f94c268979f3114c072c594b0a508b76aeeee19430f6821e5a2a1534b6d6d5a4d8b7f86e173d275a2d2592da5782553364b9c025ffb9be691d8cb8f5d66979e951cc9d00e6ecb5ae774933bb0a508b76aeeee19430f6821e5a2a1534b6d6d5a4d8b7f86e173d275a2d2592da5e19d61b0eb80a7187ffac7b08ad986cb0605cef40f0548b5bd7802e40f15d3799a9ad4d908927ceea04a41b1fe6ec4f9a5287c323925a54c5190a1e7361415d4e19d61b0eb80a7187ffac7b08ad986cb0605cef40f0548b5bd7802e40f15d3798fe667c748870fd6c9bc4fd16dcf835637fe52e8ec6817ca3b60da5e4b1e1e6ad6fd86edd5acbb9282ed0679ab87dbb0c2e9fa100e703c751738abc3615f7a818fe667c748870fd6c9bc4fd16dcf835637fe52e8ec6817ca3b60da5e4b1e1e6afa11642275cf8d8d3405a665f4f8f58a44976f581dbe655cbee562d57d9aefd99a8a8b5c6bb0d707535bd88e24730c202b9908190f78800f425cf08683c9986cfa11642275cf8d8d3405a665f4f8f58a44976f581dbe655cbee562d57d9aefd9cfcdcb55a9dfe5e270c2bc351ffccf3d31f8e34bad1ff2915a3ba5e00dbc3aa96d8e9b91c5486ac4cb951246a67a491b4636c746f5839fda498174a07cfe685dcfcdcb55a9dfe5e270c2bc351ffccf3d31f8e34bad1ff2915a3ba5e00dbc3aa9f46e9d5e2477ba13a5088154b3c1359be2abdc4898e2d160193639f3158b6fc0e89590d9e0c4d715ab365624b81e54e9e4f8ea3c6964d1f42202e442b34d9f25f46e9d5e2477ba13a5088154b3c1359be2abdc4898e2d160193639f3158b6fc0715f6017141639afd0aa9d5efcfa7eda3b25aae4da33ec9b537e4d58998f7e5cb0ac395cbceecde3d8cf7bdf21de2d296a16e026d71f173069f0fe3c06884824715f6017141639afd0aa9d5efcfa7eda3b25aae4da33ec9b537e4d58998f7e5c7b9a90a917bd0ec92e233e56cd97f3cd23908ad67421b78af57311bede06495c224ffad6de0066c37b5825f67b4e41c292454814a0e8cc3c95814a1be489a25e7b9a90a917bd0ec92e233e56cd97f3cd23908ad67421b78af57311bede06495c8f666c00d4ef8157044bf87f505a19649cf03ce151693a807a4498d940ce7a8b3b2d493361dd2c4550b4e7e8942a053f361f58703d029fb728ee593fb6a7b1008f666c00d4ef8157044bf87f505a19649cf03ce151693a807a4498d940ce7a8bab3b707f754fdb5137c98ee710dfcc71020e632ed43b82badcb58e65fd6374be5fba957267aeef6b67e20f85ac2cd52a0e01b80ca62eb47562e3342d1e81d75dab3b707f754fdb5137c98ee710dfcc71020e632ed43b82badcb58e65fd6374be50db328598a3ac34ce9c096a6da48a796833170ed4dd91acbcfe76fe3e300e85a54a039d64933bdcd415f693195ad5bb4acac5f77670b86de7a3bd57ae365bc950db328598a3ac34ce9c096a6da48a796833170ed4dd91acbcfe76fe3e300e852a29adbe6f82924fd93896bc678020e88d442d2008e50eb88f73f3061fa1e1e2cd796f8e8baf57162efb7efde771e8a509b4390b3503d29d509a28353e136c9c2a29adbe6f82924fd93896bc678020e88d442d2008e50eb88f73f3061fa1e1e2c306a16ab2199725f7f40c500f0a62ee3bfba46a7f45c66bd41c1b11fdc530bb8581fb9622601f319345d757612ccba453538152f2060c4d838923321a68ee10c306a16ab2199725f7f40c500f0a62ee3bfba46a7f45c66bd41c1b11fdc530bba22aa5b6420886f02650261f9585041a1adcf48cf08df4dde38d1172c8db91644f5dc01fdcbd474717fc4f30f5d7c88bf08d226c067cfb8efff3004b34ea856ba22aa5b6420886f02650261f9585041a1adcf48cf08df4dde38d1172c8db91643e68e17a525142bf5be15831d6a4c8dbcc479314fd20a2e643d09cc9d3f60138a5844321cc8c355eb0ea74566f8b7a90cfbec559c751da5f1f146915e67d454d3e68e17a525142bf5be15831d6a4c8dbcc479314fd20a2e643d09cc9d3f601381264c07726cf6b3a649cc27522feeafcaa63cd4667a72b33ac1774730d8efdb40b0136a2226b0c5ecef57e74fedd02351550439f172071336c6f8776304f3e431264c07726cf6b3a649cc27522feeafcaa63cd4667a72b33ac1774730d8efdb4ead3aa5b2a5979e2b714945b53fd8cbfd3f02ddc41c71adf11af6032612816fcf8a5e3d5f11b4cb85871e27fd05051f6eb19d2e1e331f70d3e19b6d50fe9b966ead3aa5b2a5979e2b714945b53fd8cbfd3f02ddc41c71adf11af6032612816fc3e5f79c200f42543826f3a06d16a3c3d4cad640cb1eecf7593c50e36e0159066348738c64cdb2e4800225d7c977a4cebac8990ad82c804fd68501461f63668e53e5f79c200f42543826f3a06d16a3c3d4cad640cb1eecf7593c50e36e01590664794504e76efc95d6617f9c78ba2895108906cb8cbb4b2c31fbea7792c0353c97ab94721a06223c76a5704c4b2b8d3e78be101222b940f86bac3c6e6cd791d219fe5da034385b5d815d430241eec68fed26799ee31b74ccac7af5d03b65433722fab42b01802d721911b2db04b35c638418e438efb56c82837f7da037d6084a42cd6a3c21d1b19be4d0aa3fe16895fee617f7ecb185612409ea6b17a6da6cc6b2fab42b01802d721911b2db04b35c638418e438efb56c82837f7da037d6084a4cf03a5ee7362f8e1722d29c7b6fbe7ec7c07538ce19c87b77c20a58d8751e80aef360c825ac3b7e11b8cfbdd11ff8331b4c4b4c1c8aa1c795d94681f62be84d0cf03a5ee7362f8e1722d29c7b6fbe7ec7c07538ce19c87b77c20a58d8751e80a528a3e54dd32dcbecad5d7129aefac515ef8a56822658e5578b94ed7512049f0528a3e54dd32dcbecad5d7129aefac515ef8a56822658e5578b94ed7512049f0528a3e54dd32dcbecad5d7129aefac515ef8a56822658e5578b94ed7512049f07eb140274c0b7a3a71157a2576878f9e160089180d1ef7717433b8b2627d18717eb140274c0b7a3a71157a2576878f9e160089180d1ef7717433b8b2627d18717eb140274c0b7a3a71157a2576878f9e160089180d1ef7717433b8b2627d18713906b0d65783a334f690e818c8d446c58c090e0f7f21d64d1ea8e4d9da098f473906b0d65783a334f690e818c8d446c58c090e0f7f21d64d1ea8e4d9da098f473906b0d65783a334f690e818c8d446c58c090e0f7f21d64d1ea8e4d9da098f47b4186faac316ffc7eacce471abec2c29362e43500d15bd8404cb4c8377e8d9b003c76d55005b49952fed0e8473ed375751995554a1397460bf0fce1952c41642b4186faac316ffc7eacce471abec2c29362e43500d15bd8404cb4c8377e8d9b04c6085fc7f27b2f9118917cff9ca6708d1d20081ffee902e221536c66641dea2636fbeaed541c21343859b4962b810f151b33319267276ba822c9a32b00e656e4c6085fc7f27b2f9118917cff9ca6708d1d20081ffee902e221536c66641dea26c130fbf975d71bd9d60eb5da1eafbfc1484c700bff5db50c43f7fb88f256667ba3e2c13aba513b7522fd8e8615b988f29c092a5e2c04a8bb16ae57f8c93d1c86c130fbf975d71bd9d60eb5da1eafbfc1484c700bff5db50c43f7fb88f2566673fc3710578d71ad24e1d070779a256e589452556dff9045e87bde342956e5c05c9d204df35525dff82b965be6efa2319ea3f527fd5360df493ed72129520bf423fc3710578d71ad24e1d070779a256e589452556dff9045e87bde342956e5c058d80456490eb140cb90aa5699b10c141f01bfe07ec13f6a690e1cec5833dc1e1ff52acf5846dca8e8285f5ac98eb27cd17c8df501154ada172eda064fe553f028d80456490eb140cb90aa5699b10c141f01bfe07ec13f6a690e1cec5833dc1e18ddb1a94923663b8ec13cf8f45e0296fb05d72b4714964fb5db11faf9b4b343138496ed9ecc34e6288e49b2f01fd4aa7405f28c18fc589801bd27f5a3db9000f8ddb1a94923663b8ec13cf8f45e0296fb05d72b4714964fb5db11faf9b4b343189bd1aa9d9f27898eeaebb734c4f8a1b82c74dae3575d4dece26cdc677f41a9e33debaced3c20385543c4993434ae3d5f6a532743e1e8078f6e292a7e17c859b89bd1aa9d9f27898eeaebb734c4f8a1b82c74dae3575d4dece26cdc677f41a9ee862f47b1c8d8626f1765e15098ad3d992223965567f593c094232fd770b0af1d7e096268c8d3b1fb93436979df1c5f951d9ad16aed271490bd8820bf22c7b89e862f47b1c8d8626f1765e15098ad3d992223965567f593c094232fd770b0af1a155f6dec925d9ff3f1dcbaccd7a2efdc61efa34b55784b61824a0d19ed688c2744da11459b1b6ea331ab1aa6eb9dc6180788336c61c0b4129fdf174c877795ca155f6dec925d9ff3f1dcbaccd7a2efdc61efa34b55784b61824a0d19ed688c25ed6ac52a8834c7e1f8bbc1256500ba67ed0b36e85b6cf5c57c1ab12dfadecf6b57d865e62ba4ac913e88b0b291397551adcc171bf74025daf90ca7449ce691c5ed6ac52a8834c7e1f8bbc1256500ba67ed0b36e85b6cf5c57c1ab12dfadecf67202734baf57334301c7d30cc8f421e4891bf7607d8aae8db7766ea3ea34877366c59239ec2a834a0e309d75edb8711b79235502aa7db911d73e998144cf32017202734baf57334301c7d30cc8f421e4891bf7607d8aae8db7766ea3ea3487736f40174a9d335b598828fa57ee462377dc9ddc1e0078a7d1fd531967cad281594bd461b8a8b265cc4162ff874f07231385d590ac0d04021748e4dda857833fb56f40174a9d335b598828fa57ee462377dc9ddc1e0078a7d1fd531967cad281596c7b9162a9368ba5e64ad83bef55b84bb88bd40adf0aeaf230c30ce02f41c27d64b969f15f718e06fbb5c1375700243bab36520576b20600008d0d9f066787176c7b9162a9368ba5e64ad83bef55b84bb88bd40adf0aeaf230c30ce02f41c27de12525986a9d0a91e81dbf9863bcf9acbfc465863ed1b72e08d90d3e352ec951caff1306b30210dcf1b7c66702c656b842cb0ce6b15a4431fe49719e6a89a5d9457e23ddb1b0adf20b5ec1d366d63a1bceeb35530fd0abb587502358b05387fd4da45fed1ec5e0caf4a349313a91a2cfdecca02e0c8b70234c28a64b619efaada0ce7e460a6f7a20d52cee9a45de6791f7736fa17a06dcdc5400222dc86f3ecd350b47c94912ac0ccbaa891daa9985fe8320617c34fe4cbab9908e62a1bc9b09b30d0e742e54d73bd35b26209689611713f105296485ffa97f79f20441c72250578aa1173f7cc60dad2895071287fe6182bd14787b3fbf47a6c7983dfe3675e3cf9ac7a464f541492486241d1b4bf33e37b45c6499275cc4d69c5a8e564e597698fac6f86a20dd05da197e2058176ebfd47edee7074c3248f5f48fe0fb672d7c21d051a00fb5c6a86ba187e0c50e811d659ce00991fd5f5b408f71ebb2ef0f161181a2a89102a2b1d2b2f1f4473236d5d1ececdd0be8fdaa498a3dbe21a185ab1b8b5fdb36ce3becc62a6115ed904a17083949ec8aaef5a80f7078cec232f43bfda6ca994d710e4e0c760e0204c29a4273fc0f14ebe3169306d2eb54c9953f58eaded38b427841bdf280e878f1e26da506e743eaa9429075332af60cce429473f5227237dd7ce5005b16a8e4d8342f0d193193c878e3cf35b9305d22b3b1aaf9f84c7d30ce222e6a50cff1a4c9737173411da108cbd2c9bb57c854480103c4703379d78b244aa905ffe1171a968caaf41b9a0154d1ddc76c05a2abaca2b289fdebcec1adf9167863fb0bab29708c546300c80a77ef07838c9e0437a59e265970d57f8cfa34494c5acb6692ddb31f616ae2dd89a075d2af6d36b0b7ec2ffe7af119aa5bee667f5fb387924a813aec9fa1dda47769d09e8483a748bdb202be6a848c27696dcfb6894b378869bc89f113703fbd1e9b13a83934463d5999b055d1e806517ec2f74f1c6562d0a1a500c48ba43f2e6e9d0c3d28356d747f274f1a4c8d54a1b5087578fa78e5bdd0afa6a9e80e8c5467c1e4226cf6e586cfe7a674a653ad3768ac2fef2a646b3301c20af705f4d4a1544f22fa8a84241bada27ab84133d9149d2925b3f719809ef2297e541461079f15c658af207a3e498be314ab2c6b672e05b51952a82c8dbd5603769195fcedf565e457bb86c0d5bae04955d046306c6aec3b213ea3aebc2c526dd4d121c95d4a25a2fc928a87cd80f8448988185f30414c2186ea0802bbf3db034122ddec1f8a10061b97c50871e14b74ee36d0ca5c2a5015cd36cf7f561269f33dec4c323093d3d88b0673969accdabdcb9ce2cb630f503f9110d98ea3e1529f2f965ebc275a2f78d3de47f8e9b69d35589d764b3b392c36ef590f40a66bace6eb3d86dcb578c1f8becb6ba0eb9fe116bddbdeb2395496001271b92efe5df07fc0ae7c3410d1dd2bdfebbd3e4d8e806c8166beb0be3ca1785a3970ec62310710eaf7de82932181b04d06fe4528f8adaba9fb8c4be0dba85b99329d7f16907e620adada06be5216abcb964406c827b569b2cf1aeb257e29f235e2a8790dd68cee45668776648bab809ce8584f893cdd8fd007993ccc6faaa9dc4a933127da0aaacd1dc7a44c09266051af56bfe3215ff228636b6b7b25c61c9e8c47b218d3fbb801541a2861926ac712843d2113fff90e2074f5ba2e52ec5cb1eafa6739b5569b0b98ee89df5f7358b84ccdc8da64e86f017d359f8d1b769058bfccdb3c6c70c49a104f5081a2fcc9fad68f7b5eb3e4f67f0b33daa24930c4a6ad0ff66dde9a69f2027e4b92c2c9c61dcda2992e940654c606577b2dfae7e31d3d9aa3013cff44a4d7ad842f257ac63765a9998436701b629cd86a701930d77a2177497586e99bc3fe60f2d4beffb645608f167c76874a72ff405e15a2844b6ed9544c6400cf7299b42d0c2bef93c9bee70a9e89f66b8610ad6d6da3d57f61fce1b98fc81ea8e4ebebaf402fae40bbcdd35d4b8297b9bb49a79aa215ad8f1fdfdd842c7522241372e7eddda7df687e815692a89157c5f256f21a08bdbaded987242ed2a8de7133ec2f61ddcc1c2e9de27816ab7cd0a4c678a3a9079efcc8e85bbd1687272a0991f6d0429a4c06679db2d114b2ac95db27a70f9d1352582d9fb769b24eac7154f18d7dae856588297d6da98f37fb5efd8da883826dfe4752fa2e65741e08a563a31ff914fe71068942ce9c6f4070b1dfd7b25e5e7f2fe72632015db2cba2bb4367055551da6fe22051b96d170c7b96fa271c46b25799748e28113d2d49f5d666b49b78accd2c6e10a7852f7dd6dece9b5b71aa83c4950a7d29467ce0590b4a1137830d43d88d8f20e4035dcaaa8b2a5c3c3f1de96227811178b450731fc955b1247656a605d04e5ee98e0d585e4596b94b703a27f69fa426cd9f17629f6320700ed18baa94839304cf1bcabbee7edb501747dc055de28315910da20218dae8b7d5becd81de1e283dfd8b0415a4980d67065de73a0bb453a439787b0efa031e43416a7d852a6be705c985e1200693eb96d87ea79cdc633a1a5504bfad04b1ec9c96d44d4ebb3bb99066a218318e7d67d866e20887a66c10b4dc49bc63724e539137ede6936304fcca1c97c28d16d89f381e108495213d2d567d8d079b78f3f3b566ed52ad2f38af61bf832b7dc28858b0039a032d6beff9b8cbc9ad2ef2e10e96afa83d3db1f775ea044aed275b7a35574ae0d8645bfc5f0a31b59efe990b86efb98936769f33dd91d912ce55b49a5a4cfc516cd047c43cce763d12e8f71a63dbc16641bd87147eaf5f9d9054ea856864b216b2735b025a9531e3046e52d3e039c0be04f9a5a74651d7683a13c7c7ebd4c7dfb5996adcce0dd086f2cccd6198458a39af670291786b3a14c003ba5989817f773a7e84461a0e7f72eccb8b29f351c4e7926cfbda58e0edd6d0770bd82e0b36c5febe7763bacad13a979a5519fcaa4f1e1e07b2c7415005167fac3a689408c7d886fabd5d4248181548b0fc89a9f5ee9cf52ebecb235708ba87d47896ad14130884ef9fb4d1468bcd608b46f38cb0c6ef115510dcf9aa0f71e590792f407efc6e1651643aceaa5661909de14e2861d864443b8472460ce39b99cce5c6965346d47aa5acf4c9ed8f3031995faa224bcb10153d2b6144944477d1f27d1a6cc4a879fac34c1c86362e17944f0bcf68db02f4995bdeea605867795fff7ab4079073f96705e4b5cebd515e057d670bf54e10b8a6f162ef3daa7f21b146aee3249160caf3c32d54c886b41819ebb7f4fb34b8dbae1c45f4fc0864f019ecd772676ccfac5fae7bed5a964470a241b4da7a6cfb718e4149d09644933af38f0497602baab6e563ef7312237e8e5d201d920b4130f057cfdf1b0be9baafaa246826e6d93204fcc20682778b995a0ee87c5f1180fcc52900359eee15bd9a6e3a0e25f0d963e0b2a34301976a81811873dc9a0c79db9fc00d1c30103487f3c6bc3a6d81b4043cd48e02b5ac8f5a5d8f84c0f903b2b7c342184758d590d8bcf810d561f942fe5b372d662b57cab6111cae9021505e3ae1b2adbbfc344ec48165fda322f6b069fbb18adc4ffdf89004bf0c5230caa7079f7ca3142fc112f8b923ddb2c7358369d2d3c24287bd130daa0eaef3e4cb465e10cffb2bcd194ff74097e0c186b4b8eb7be41ac59961d96cc7b9fdf011ebcaaeaeca7b50b8670fadbd7b75fde66192f8c1f68f304840e68014346517680f593ca22f67133c39ba7e46f34b9be62c980a728448c6b352eca3b819488f64fb3338fd93f39c1e30f32bb13f2f9c577925e58f2960e44cf9e8a8bbe04accb1c1a80853efb19ae0772d18f81e270adefc1b2386cb368e84d9b15263e81685f7513c5ab45caf80b2f73c301c68e659f7162c1b1882d3599586615917afd3d848c1c4328656603b2834af6115f2aec932fccc935e1a60fb4d4e353aee8039bb71e2145a6e68fe1e6833a1b4250b70ee0ac5ec70bbb8c51d9c9043814abdbe7dc39ff98f3857d5d110a84c978ad2304158d810a4e9eacef1d449f9858e357fa8c2edbd4b9fe739337e9f201cac3ded20f99bfcecd4970ff776beb30e98a911f72f97609a2373782573c17c88a5fb3537db338aa382979ffcb75503e532a27c636477396c855209ff5f3036536d2a4bede0a576c89382b60c5eafd9a3136abfbd8ed52df9c90203c7a283e7429ed60502a87a02511e0fb77776e90ef586a10ffcfc5991317266f622c65b3ecdd382b51c9e79421e1b32c0f5a880cd05c82a8d11a29c65ee86a396def3344465dd71441b0bb4a7382602495383616786a1c6308b03a0dc82536908d24d0974b2248d67393d613fe558cea4bdf5763c38fb4ab0423fafe2fdca34d6f9932ac7f1a74c0cd8109d60234c7dc62463016a323ddf98cb3aa9cfa78f3bab4768bedbfe9a5262a36a5aecb13d291f6e753cc1ac635caa7e1b4630fbcebef8db8db332c098154a5b11f652912bf64f3731670da18ce8b5394cd53fe6bf216268e7e8eae4c0247532e420e2e103727d50230367d96aef8e8d7f185b4acfb84923714f39ddbcbf9cf38a06bf6f5d621c2249630cf035c19e896a123ed6e5fee18b5e485123daf2f15da38bf727ff387bee99758a5cad2825cb3be3fa5d031e0821e4eba910a46f417fd890207b9b6be77bf6ed445ed537c9f856d8defe8b56505727737d0dc9348d0a877abedab4bdd864481656d3a35f792d0e5109e3f821e6dbfcf097163a19b0cdfcbff3b3db99292feccf7418adefcc2a59e9a07fc4e34363bd62f7e878d48c8a02730a8ed1c584c80eabcb2c287d335e86b71b0abe5718bd6ddc9aaee234f0f0f2363845d2926d8d0e1b1cae2fd1a76437c0f222490755cacc5f8e55fe21d30635f6588571878215502a213c34c05a94ed063ee03f47680bd6efbb35036e06fb4dc809bf398cfa64d61709ea224423c790d23069fe8ffb8551461e94a787bc5417a263e95f408c6863ac14ec2953b73c003fe92eaa7514dbcee5d0768769bd0e961a73cb4b80f3a2ad4ac50ebf58294304e412cc0f1b12980988dd6edc414e4110029c0a1abbe966d21c5930f21063ea78fea3b0f76dfb8fd92858d2a4a200064a52126a43dd1a992c8d0b93bb36edf31c1236b1b4d1c0008553868bd2fc9137570115b96b834f2e647c4719e2c1a7375105e15a89b377c66f6b699977dcabbb71d923a4607b790285bba5c5e1007cd8c1ade5c0214bcc825396d2bbd02054e62a9f162104748b6417d59827cb8c05405d86b00bc6949316d179395e3556b3de90d1e94cf7d67c935230e071c3cdd02ed01e12376549e30de0ea9a5b6a1879f549ad24b919b23bfb6c36257f7b8d214473560d195e71bccef0c69a53e1e52d2800b7a7890aad7e583357196f3fa52433326a6626880e34964e00c5570aee50e9a0a0a7c6d86f6e4f3aedaf3eb49769282daef1eaedfd4fa1c31fe5eebeff67fe2307c89dc2e2fd802072eece5f6026ad2d3549ab193a9e38894ea15ca9d5b3cd408fd6b116acc0c2cbba20e1f6d0879c7c4293446c371a9f79e7c90bf3c78a77a9b8fc72b18915dd9134b91047d85b442898d59effe23e7e0cf4167ca341ae31119a731dbf880a7b9ff32314f4f1fa074f206bbf7fdb851504e5313128636d73b4bf75b886e4a87dba0cac060269583523ca9506473a755203037c57d466a11aa89a30a5f6756f3d1ef3da8d8aa08149e7f274dc64dbfce2155da812e5258ca8e8f832428d3b5c2d45ba92000718abf85f158563c755205e100356ce1b4ab9444b4d0a3d21f061a36ef01e8d3a5fe1cc52f7b5ae008df12f1dbce7304111bf8d4758f1bfc011575938350d31920f400cc67be2c2596f2a4e90d78776b66b881f0d3fbe739ed0155dee735f518d0fc4dfec81f7aa3da1e052372ed4202c0da4eddd2587840beaecd7c25038b6475ba37fb836c49b30b2f0d739a37585ed925645beb74f2f5b533a84b89562a792242b85d398608f38b693987d56966027530eca32a78459ca5bc707c25038b6475ba37fb836c49b30b2f0d739a37585ed925645beb74f2f5b533a84cb754eeee19a3de102ba1e1fc11063c4a0d8a3243602eeb60ca12ceddb0bad75cb754eeee19a3de102ba1e1fc11063c4a0d8a3243602eeb60ca12ceddb0bad75cb754eeee19a3de102ba1e1fc11063c4a0d8a3243602eeb60ca12ceddb0bad756eb1386d4adce1a08c86a0bde79217f46a63b1d2d5e735100ede4159c266c1453e1ae6d939a7cdf7aea42a45b291442296d31c7b87f0f729eafc4f8f77b155c86eb1386d4adce1a08c86a0bde79217f46a63b1d2d5e735100ede4159c266c1453dd51a8752bc3a34c0290e4e6c16be943256c8c693cb75736b95f56128decbac2e98dac61759aa12d18e6e6f4c6c582095882f08431259ee92845b47a8378ff03a6e95d01c45e2e47c05df3c81073b895c97c1eb0e5b90ab175d6d9263fc81f230c38fd06f6c03608525e8b350ec8bf1455b9ee15079ef3cb660a3da4f5268d871e084dbe941f20a098654135d4f3cf722f7ae08b436d20ab7f68219ee6b5e6d09830fe5b4fa1536c09bd8649982df305333749b29bf0c29330ea6649a3f721f571ee522073062992aa4b01fba2c729b0bab37ae6c3d81106c264a00e743977a46f7d6271031b4716badb318ca47e29b99447cad7770e3922ba48091b9c898f870ce2235812ad1dbe74ee4225a2fb3c4297c5fc02c7df59b90f8de0b34afb8cf23c0c595f0451c928f72fe4be85134d23974b370840e2a2e8248b3a8698240588e0ffb08ab548e387850abe5a1f11669762b2c80b1f8fc9c908be31315657629fae1f627b5c8408c5f797f9f7170d90fee55faf178b6a65df934ae10e81deca9efafb88c7c978e96bd6c232b7fa10bf50cef5e7fb0fb7dc8e5bce44e19f8c92f4b42d1f49e0654c5f42dd5f70252be1e3d674f21db97e1bf62d37ef2208198a27e9c44e6a8682903080a6260bd67fe88c653ab3ce33110458b171a42eda3b4f3917d72296280f492d9e9ce0bb3211a0c12bcf3980f45c5affd516d022d0ea57a31ffacfa8347f6b4376c1a484be610c83eef10df24a84c055d8b9a670a9302cf5adce8d4f07559f80961a0a15d0b3b8eea05de8704b16f633e8a7b369202f674e4e7381978c763cc8800333f3d62fa34519af7d4ab37d2fbd913146d02d988d9cbaaf7c241b057af48b08e00c66076b38c9675ae248cb06b8f4c34bdb2e8f7748d69aeb50f77de6d84c51b9d01e08497983bafe9297cdd1620bf75aa1b1dba1c3e4f5635fbd4fff39eae7ba1c59e888f7b042fbf3cec26fe8b3a377420779eabdfb2b08e5542eed51e4148d849b7c2972efc6cb86433dba5829a6bd93744fea53e4f5635fbd4fff39eae7ba1c59e888f7b042fbf3cec26fe8b3a377420779eab791981b2fc489ac34cbfac745be39741b0a24d3e552a0c861db94f76feb78989798c7537363b176343c50c816476bdb316f8f623490c883cf18232c3a2357099791981b2fc489ac34cbfac745be39741b0a24d3e552a0c861db94f76feb789891366cd2bde7d7034436177e70c259a91d8c07a43253bcb84b8637fa7836054eebd53b673be1354f940fd72ca8945654b871e50b6fcc9dfc56d9f183a1badcfc83184a2fb6a5e6ecbc58cd3b4f2500becbcb0b62b48eada093d05882a0a13a3f8fbe69b7c04e3e75eb7b33fefd2d5ad730bff35c4a7b865a8ecfc041075f6f93c9e0b599e7914393330bd86599f9ddcbc6982e9ddd4fd73fa2d66d429d4d04211272a6739e4c5fd79791e1e1baefb0bfe0a9edb5a53bdadde8c9b7b8741769d762d4d2670d21ca41ff4125f586baee8945fe745d61543562e698444de05d550bf646ba87d1754e62ddd1ea8e835d7fa51f0ccd9643461b775d95c5d1a60dac5f52d4d2670d21ca41ff4125f586baee8945fe745d61543562e698444de05d550bf43bcdaa0dda74f4160fb941465d071c1b7bcda5e66ff5f2aedc779e942e02413bce78d7378e8e91e269be41f39bd889536de7b21c1249fc470397ebd280b815f07314489d6e9773f45bdba6c595294856e2cdac0ff9e9b9993c3e9a66cf92921b1150285ab3d77ce5bd692acad45894f988fb01f44127690e8cca54b8fc6efb173eb31515114d4017c76cf760fe927b864beaa037e8c8ca8268ce886ec977fe73f2acbab3796fec697dd99a03d06b9335e0c36d5f5ba2eb06cdb47b7d1527b0766cdbb1f5a1f7c0866629126b3621f3eeed726ee7aace095c42349598d19f03377c48cf2b276242facb14d2f9a6c698b1550ef801fe7bb68b60cbd4cfb5c6a82494ae9033f5351b532b84929fc20ea0fafc45a377b6730eef2020f4f6ef38eff9a2248c19baf5279c4f351050ba60e54c96b1af9fe3e02aa3bbeba7cf840e5cedb24e271fff3164cb94182c075273573de1516f9f27af148a0e51fdcd456fe379a2248c19baf5279c4f351050ba60e54c96b1af9fe3e02aa3bbeba7cf840e5ce2813936dcfc12b0757d8dcfae4237e5533d111546cfbe6477c6c2d7e4922c44d719535615344d134ac54da98384ce3c30bd646a37e7ef9d3fff23147f21679e0805ea38dd46803da3de55345f950e6d0b56b480e0b96cd10ff3a59054aab908cc287dc24b301cb14e7ab806d0fc0412af9df9c8b12e890a14e13c3c9437fb1acb703f954f81c07ad89f9fe746b3ae1effc14d4011bd60dffc2976e51b3cb62ae2f08102d7d2e0d658bcf9a908913886617db93e9a0282762b2fd688e4fdb4f1d72ca12b9bebc5cc2f7c36194edf7cff19965504154f2d3b8ddbd768b00834e3c493f457a0ceca5df438908d1daef3affd68c16d12d4d15e4c1c6357d77e56a0fd2e0c5089b45def4d163d72831c1774c0577190729d62b3b576329e3043a06c4b6b152fe7775ccf617592d8ea52c0d2a0f6b404981d06624ea3c493db258f22ed2e0c5089b45def4d163d72831c1774c0577190729d62b3b576329e3043a06c42110f35c73b43229f165520d9a7fc4a21e36f948843f908592a3286de369498af73c39f1209d385fc439dc12e2b7e6a50cfcd673cc58bc33965910a944d6d8952e1639498d576c2d484a3577470998689e0c1119c34fa44de6222c809dac7d9cf0dc3700dccc76b2fca174d7725c50303c8e798c5fd081ce6c50ce9d490c1af1630a0e772a3c30a66c098706a7a50c5cf8afc1460f56774d43450b3986cc1750701fa1160ab575aac3d5775aa6dc8c78c41b5e771fc2886f33ec88a3cf450f613c38d7c116adb7894c94b1d0baeaf9e9936dd32b5e0193f17707f0409702d7f654d36f365d4b4c09416c5fb778bda89c4979cd1728729fb031b5445c1ae540293c38d7c116adb7894c94b1d0baeaf9e9936dd32b5e0193f17707f0409702d7f6b5a69d3221260c37d34eb9c43d7c7ef2f28a7fcd3166f205f13040d160c6f83c1f4e39edb40e772da8acf151cc6ba194f0753eaf060fa3fb652f018ae30ca801b5a69d3221260c37d34eb9c43d7c7ef2f28a7fcd3166f205f13040d160c6f83ca491dde5e3ff2d01392d23af803cba739846699d5f6f0318c3d00dcce94347ec0baf15920587385b5cdf28a69db7285b9e801394c8022dd684d2655024b26233a491dde5e3ff2d01392d23af803cba739846699d5f6f0318c3d00dcce94347ec377e75d3416dd70d6d1cda97982e8a9432a175076cd0651579c2924dbff289ee97c86a816e2e543c5b712d432181fe268d8b9e0e947727cdc0fa0ec803dc689230267c1926d1604ffc7eef4a4db65dd2f3bf6ea6d06db08dab860ecde1ae0984d8675d9b5553ae4ce0a01005bc47a199b9167ef2c4217a4bbda8f457170aae8bc89c149b3b76fe889eb04b7bfdff227f12b3e8ac2496e1f23a3fc5069f9a49c19caf37ad1e788851ff4e2bb20647e9ab350177d98bd860b5261502306807012e85761cb75b890461645bb4a3235ee40abd13f4f8d9c80b4078bf261bc7d8128c97d6fbeef7261d5bdc336228d4482749bdec1761360e7684ff5c50d31406a91a07600c60b9b451622c29bc07a0546f7a7cca79c355b13dd869472a97e3f600d6a2be0cb5257949f1d2966bd706d418fbb1e2f93c1e9a0c10de4261f9031a8603743f8c23d381403c4ed2567c975247e6f4b8a7cc4c61e76c938e4160b7284f5ba2be0cb5257949f1d2966bd706d418fbb1e2f93c1e9a0c10de4261f9031a86035a7c4bde0d32ffff228c3db80fe0a875473ef09caac9850c71c12016e2268b4a00bfbc43e2e1de5cdc35c8088060325aff6e7e6c1fa4e27d61f618958c86192b5a7c4bde0d32ffff228c3db80fe0a875473ef09caac9850c71c12016e2268b4a930f973e755e0b6debb3a44ed6eb0c2ea24e7f160f69e5b547c51144dede83b0509411d53c7406574c7292083b6c3eb25c9f6e5f8faf3b546d80af53ee9283b6930f973e755e0b6debb3a44ed6eb0c2ea24e7f160f69e5b547c51144dede83b03a444a132a187054feb26b4b25e51dca65ac503d93210c2d2b191172947fd57330f5e4841ef1f81ec6fe5e5ead60a9b3cbeab6157bf6552b73da3035342ac2553a444a132a187054feb26b4b25e51dca65ac503d93210c2d2b191172947fd573a7d122e73645b3ad3b07b9fd7f03edc34b207ad73be08c3b2c1feae3015aea3d61312a80b7298bbccfd75493274a3086b97aad9a1ae406c3675503f427a95231a7d122e73645b3ad3b07b9fd7f03edc34b207ad73be08c3b2c1feae3015aea3d9acd0914bbc0eaaceeb275e237d8499570bedb1491446968af829517c275b36c89da4a91a5a672361b7d285154c0efffb704cdd266d7abf27fe12e71799e11e3012d5cf2a29641ac556f62e21644e37dce77d0ffe3dc0b96123c57ad44aff315d38884439e4ad82b98fb2d8354c0be766b383c6fa73f05b8662343dc0c2913e5b666deda1866341fa7381c00520b2bdacdbc6719d9e43b3c963a94df5695f8b7ff4fc65c5174ec4c7ab0c12fca906c844ea6dd672d30acb09b95dd475adb7c3edf55da2973e513b11a751ad5870abca4c5f85274e52d5355f86d9f276a734809d91730413d1a9cade8db9eea903c6563f57f2d29a39f97cddbc7949aa7dc87c800ac06fd1f85b2e01cfc0c59afbfc9884ae3b7bdf7820c87ad638364c79b42cf1bbf38c5ae1824345c02a4da6412f5e2a813cd9b17ff6e05e2dae9da5eb99fd48a98f103a6dbecec3f467fa338e796564db7dfbf930f0a7fad5fc2c13b1b0cf68263e499067500f3b2417ee6c4a2334c2c21ef9ffb837bc439a72ada67f597885e8aadd2d1550cdc9660ec0920294dced3d4fc046332e13bb3bec92a15d4f50c86b10308c16bac3d27f44d7f70b3750fe4ccb3d17bd92d9c42c7a281681fa358af991e56339b78600bbad862a2f2adc3ac41011e3fff3d7dbdd64ed6c9c1f9435bbd364d5100a68b25159441a434cd2d8c4e5734b5fabab4031cbb440daeed91c7221ff9aee2f71eee8712b55e03bc1bdc6de82424048e57bd6b2fc94ade2d1fcda110030bead13ce9263611c92208cb85279e850576b486bcd34be4fd122c698a7922232faa1994c4f3d884ed4a5100d881b97c559461bbd1679842d0e6587a2fc66b0ee3cf59fe5cb5a592980c6b7ce6075263d0fc38a3eef707393160271778f4cd8926d73a00ab521f4c12de116f19bc887e6c2b767f1e94932fc0448a3009fc9ffa09bfa29af0b95690cd1f10ea45f66035e4121afcedf8cebc66953414eca7c68b3b3568a0c590b41eec0fddfc9428b7191ecd032d9c4b84ac726eb16dab1d44103e19d0e15b95d98b1c677d9747d1283551590a4db5d249c41e033fafbff87a36a90484546caefec56b113c11c67bc91bc4099841885756b0da38650ab3c870904f72c05c064249b43f92ca83f855eb167a5a4ecba396f3260ef881e19c074bd5efd8f7a1be8ffb3c9707df8b91fe010b50e0e3fea2d8402015733957d9fdc91cb8d76c4850902da6d1499e7601f1c12df74bb6c19140c7688edd305e510fc5c3adb8b7d75ca33a01cccc4f793eb2ffdd568a6fedd66466cedca51ad998c157d1eed98744c0e73550c0db3abf06c89b484e9c0176ccdbd1d80d86a1d1dcb3e078a66d8756bf9c3c206013b58d921fd65e8f3fda16a1b3b94a0572ae1c2f53e5d503f261c982fffde444628312ba0f94a07667ee11f4762056aec20325c3c791957461252ed2179d98601d09b08c3a9a749f8443e0b710aa9ddae8569d54c8463b52c4c02612577ce11eb815f0d6672f7240ce0f6d4a57e94c8c41bb395d3692e90a6148cbd28806eb8049d9c11ba3f80ea5ea6453f82756ca1d0333a80bbc29c908fd6457a5856dff96e0f0fd3d4796936c9a80e61237c14fc57c57918b5660aa39d1c47aae3b8ea2af6423d8b819c3e7d0167426f3ef491cfee9b61af073fe0d5669dd9885ace915c4eaa571e42861f58c936e524330061496fde7dba577b1b84cefd68496b8b6cf2e9bfa581b0c2801ba2b4aa696c6cffdc5cdb5b5418b58f3d733e23048becf565f67b014d35199cada51fbbbcd6676c2ce509eae69b9304b6094ce60ebb25407cf9e3f4eb9192ee78e3eab06b75f7ef209cd83306c1ef539f4909941ee42169dce47ff7ec0fa09a434e2bb8753a20b433ae1a06f33efa62884cd69f6b1e7c110c93e1fa3ea299623819fda08073bb8e20878d2f4748d0595b5af3b9e76ac25b5638938abf9a7af0bf20aba436a8a06822690498c2b03c4c49f3816f015e185ec836fd2994b3ff6380e0e02e93ec6c9288a959bf3fc4fe0515c10fa10d6ab62bb9d2de4400e479e2ac867bfd2f8fd1b84cfb36a06b5a82e6894870b3f29e31854c466a834d5243ca6d42e2de1605fd7f5005d78e09f04269b5aa065e3603771506b81183a60c6492c756c372783aa23262a98c971d67727e0f0ed370beb215e2c03c78c79dc67632dc4de0a0faae30f467d65097a9ccd367993ae01f9927458798d8ccf66e0054a334b2ed0a37ae33cfeafbb1cdafa00910b0ea79506c9070e3847568dd4568891097bd15828c2b77dcaf12e2a3c247ba6114df7b5c844c5601d3959e141231b04c980e83d06b532f10236915e99e1a1cdd80421fde67af3572f3ad025d2a7f54644c2196c8bf1ea3d4bed0dd1a2c64f70909f2581d294e4866d4da418917f84208baa54cd0712d06f17acae87e9046eb2bd8ba1117f1e5ad244251d971eed57254cc01299b9c72a2577500be284bd538151631a4c39170d4bb0dafa9757e7f35acebdb18efda6314a4b6714781adc7f808f40b25401023a761282b240e6a7a1e75a337b09bffa235b19ac0a6ebf3e20258ef3a2dbc6df3ed95d081c5df89477dd7eadaec8ce2ef688be9f5858621c6b408ed690ac689a2792ca536a6990dfca3ddb3cdca295d90b24850550d380ddb14b28bee69da5714b25dbb14550c374d64512fb038ee97ab3fa3ff330637fee5ba5db3b6722a0e2fbe2560ebc1c883e72328ef9c3b4da1c7c5d1cc649bce3edb7f84f6a386161434bf3cdb64db03b29b80717cedd1c492789578454bc3d05c8204cfd372ee45f79cb744ed0565bc8d486716115a546f48477c0719b8a6bb9c7b09f90e66dea194ad63dc02c6425dff977d16f1f21a157b7475905c219a7070425eb3de0e27025453d22585bec6b919dc735fe66e66267aaf7ac5a0ce8749d0425eb3de0e27025453d22585bec6b919dc735fe66e66267aaf7ac5a0ce8749d0425eb3de0e27025453d22585bec6b919dc735fe66e66267aaf7ac5a0ce8749d36ab885fbfbae7ec57675038681955e95102e2f3486e1e4ffd8035c737478b3a36ab885fbfbae7ec57675038681955e95102e2f3486e1e4ffd8035c737478b3a36ab885fbfbae7ec57675038681955e95102e2f3486e1e4ffd8035c737478b3ac7adc52f9fe9a92da94205e7daf08acc85cde637c513399c783382d1ef31d18976ecdd7282df120e94632c2eaecf8cc6894837feb92010a2d75ee933b7e11b29c7adc52f9fe9a92da94205e7daf08acc85cde637c513399c783382d1ef31d1891a22795ac0f530076643ae1fa14735ed6fa896bcd46cbaad485c1366745c2883227a2347ad534a82d165553130af725b1dd6e45ced089f9913e9694604a5bc2f1a22795ac0f530076643ae1fa14735ed6fa896bcd46cbaad485c1366745c2883f80d8d226dda09bebad43ed84d0a364678de0284dddefc7125f2877a44b69f316f400ed7203c402d514c6b3a9c7497d84f574445b02c83f88fd6db4967b5b53ef80d8d226dda09bebad43ed84d0a364678de0284dddefc7125f2877a44b69f3159ac9d6ca9bd0e50b07a0282f151981cf64c59d5ab47dd30de104318855f2fd26b24fbfea454a131ec9d43f88f2ea2468d9bd2b223dff8b5272d8c678f61cca659ac9d6ca9bd0e50b07a0282f151981cf64c59d5ab47dd30de104318855f2fd2b2e25291a0bc9004c3390502f9028ea6900066d3cc40c0602537053a46f9481e73f454d95cad7a3646c18c9b22148befc646a64023b6ff1a0fba20d17d9cb943d62bccaed5a29f49dcbef7e3f4803ea52a65a6d3bbe872f4eef0656f3d28ebe1f8b29608b64675f5edaa8c0b25baf5f2da4f967f26ad4d0164a05d4f248afd5e0dbf1c95438322e24bd43bbdd30914bd4eba781c4b47bbe6945354df216f07c9205a1228794c41663147de67c9e8310c9eedff7f24fbf47db223c52e229055d8d9b49341e2e25609d13bad72f77787a688f57234de5b2c2f1ccc19793b8d5bc35c2cd5ba9ec1b3c64833dac5a1b95321d62b4aea9d87cb9905ee60d72573b894d9b49341e2e25609d13bad72f77787a688f57234de5b2c2f1ccc19793b8d5bc30a0b7ada1f51e696b8758aff43eab45fe6d722312335dea769370b61890a58cec05445644e7059c0828a4ebbbcc6495150fbbd40c6c070d2280bc81aaece7c7782c68636665b0b689e91fbe046b8a41a652bcca979b37ddc1be9c4f27dbbcf39b4500791d6fb51d121d2cb7ac1868aa75bfea5db2709022b027cd307054772bb0a9651f18f69d0c68dd70359d270845ec20fb91913a0a0df701fd6a1d00767bbc18538a559cabe62a0146106f6b651f90686359a03955837ab1a75713c1490eebfe28964af5a713ba25af61d4ff9f9229afb07952aa460501b7f57512a2d918679d210510630052adafcc7c4ad8cf16acd2fd8e9adb46deea952cd81bfbea661c795a53ca849c42212c8ec33a74284e0377df852eb4ea599aba62d5af1df282a229f893e48aad6afe5d928f00053681b142cc1a1be9be1cc0f1b28e1e00a9361836cdb388117cf81e78d9fa2a141cca1b14b0179733322e710067749a1b16fe9bbe4bba03e9bcbf553e2f22cbca1187757c243122aadf01486ef46d774efe263bbe4bba03e9bcbf553e2f22cbca1187757c243122aadf01486ef46d774efe263bbe4bba03e9bcbf553e2f22cbca1187757c243122aadf01486ef46d774efe263576ebf174fec58a8810c1352ce65bfd12929875a27d862b3f9ab20ffea53301564c8c8fcf58cb24954fbd5f48a5747f7e15f1be685fe02e787f4489864258b1097a429d06b529df22c10823ad0e75ce4205b13bcffa7947d936850a477e5524cc741a09887e69bddc363760d73a39a8c9aff0086142845d5d33e605ce8b715546cd45c3191c134cf8fce5713b5d291383114acba82f6055d16da270cb6d0e0adc741a09887e69bddc363760d73a39a8c9aff0086142845d5d33e605ce8b71554eac922be8993cb0cca0d288b0c326d8552b9da9d7875f71d6d930b13f21971d8abddfa4c1a687ff626f6101e25d48e99f0543bd5d5cd6fe57c00cf4deb6b1aaeeac922be8993cb0cca0d288b0c326d8552b9da9d7875f71d6d930b13f21971d8213eb206c1495e086aee32810234755c94088b3a97036d406e3d07c3798436ce6e9bac2344e33ec09226c14c753031c1aee5ba02e049f75771c41a71fc85f6c6213eb206c1495e086aee32810234755c94088b3a97036d406e3d07c3798436cef8b94ddd34592a4193192bc084d6234fda5d0dd66a88bec347d888136934d667cc37b8df9a0a92ff29a2bcf036bb4ac50720b9b271a93f867f8ba1ba0fab82294d911a785d9445483d24ce12b235e6dcb6a9ab5ad80363d02a308e8ab7485bc2fa1551f58e3d268a371b8cd8c1ba35cb6a84e9aa92a0901e439ef77247263f66830c7527d7a9058a8b73df07a860831358910caf3af8a84a89ec57906133a4bffa1551f58e3d268a371b8cd8c1ba35cb6a84e9aa92a0901e439ef77247263f665cf49e4f89458ad719d03cc56973e9afe4c121eafaae59445f21de0ff0b4e7b2447d67a0a036a078c4a670b4c3687f42590254d6af92eef16e6b0d9b4617ca4a076d698cfa5ff8a377e347332d2ebff546ea21a75de6a5dd03706fbceea2ac15b4e5bdffe93ec6de9e4759d456970a31351494515f502554807eb7759a2b394a7b5674ef166871513e3a2284fd33c1a7f0055e4118fcbe393b6f194b3d57699d0a94df666489b1f527f739e4f76df9c244e7ac0b2431c6f8e51c8329bbf20fbc800698aa15b7a0488f818b97bf52a887a621a2273f50d9fe7ae44e577fb0842fa2916efc89289e17e8b3296214d06bc149c1e164c01d9a428c109ff4a64915cd800698aa15b7a0488f818b97bf52a887a621a2273f50d9fe7ae44e577fb0842fa849cac3b20bbda39c962ff8c8a2c0adbd093e5ff5d25955cfb2641d764298925f9a38d452cbfb5e45595a520d3a603166bee25b0167dd7326e928ef375636e3a849cac3b20bbda39c962ff8c8a2c0adbd093e5ff5d25955cfb2641d764298922ce03408cc728c8f32f647b93cee9fec0f9af4f5334b7cb03c8ab76f33a245fbf177c0f1af7bf964d7c9e13a1c5b60c063a091608fdf67afa627c88c8a2ce0012ce03408cc728c8f32f647b93cee9fec0f9af4f5334b7cb03c8ab76f33a245fbc267b977200b4f65954d4aee8ebe280588dc0f673655a3fd5d09a6feb0a9b16ea15b62ca895312ee2972f13279a1700cf286134ae654c47e4b0050c133c694acc267b977200b4f65954d4aee8ebe280588dc0f673655a3fd5d09a6feb0a9b16e1d442abbba9b0eec91cad6696acfecd9fe9f2d40c21e414f88e2ce77d0ded094ab734cb2e00cbb5ad5c1cec6323a767c13cd2f7f060466bbb585ad2676e26b111d442abbba9b0eec91cad6696acfecd9fe9f2d40c21e414f88e2ce77d0ded0948647326fc44bc79d0d2773ff18e970344392e6582345bf26e08bd7b566f4af80ad02f0540d82c287d939c3b2a2bf7aca8a389569af03839c1836eea3a559dba3f795b7718bff883142d2eed2dc32ca09df87fd0330b7309ec507a31aa94cba956ab3396ea17899f36c4aa367e614f82c09430364b86c88f8a6533bcb29dc21b569e4ca48621216f821e7f3e1d9c9082bfad2108054604cd1ccb27d0701ffd056966920d95fd9de2dcf3afde6cc8ec1dc75ac64fa0f36b06503668d96df1b4e9847c67897bdce8e44ca26deb13dc2ed924d541ef17e501bc341e5144dd59b585006138dd71b3e5144850ac249d027b7a9e8fa9c685bd8d25ed88d9086c2ebd0ee47c67897bdce8e44ca26deb13dc2ed924d541ef17e501bc341e5144dd59b58502883934a79b65f67499820176421ea7ec0d6c4afe148fb354e79b174adb8a31d543a6ea886eefb5244bceb48bb380d9b4a8358c57347530d23a5292ccabcc8e02883934a79b65f67499820176421ea7ec0d6c4afe148fb354e79b174adb8a31da0543622a4314dd7b2ae8bfbffa1d6574eb39dec021cd4d5a87cae4871aee20c0d0f0574b6da724eba3820d5dcf6f9602f6a08ddb31618b5be8a80eebba094b4a0543622a4314dd7b2ae8bfbffa1d6574eb39dec021cd4d5a87cae4871aee20c8ae54210b260bf2c66460b5060204cca0651c95f5d7f58cf746a99aa8a12d6ae58630c91f3b854bdef7794bede239407d173d458470bfa67d6e8f268b377d4338ae54210b260bf2c66460b5060204cca0651c95f5d7f58cf746a99aa8a12d6ae7ff875005ffd0135142b147a66ee469a342bef17c692114a8d81ee6e9fedb37eb35c1c53d507867685aee88dab549acc892139d22ae2679ff6640647f7021dc97ff875005ffd0135142b147a66ee469a342bef17c692114a8d81ee6e9fedb37e235df42f8e90d6194c4eeaf2ae6a8a9a1428f069062c2eceb04cc229a544778ce832dd5d69ae7f79219872fd759763c814542d5441d6d09ed7e314dca67bda05235df42f8e90d6194c4eeaf2ae6a8a9a1428f069062c2eceb04cc229a544778c46142e252b9def14bd6f931f9897bf8569c8287fe2794d9dd5fdc4d5f252936a0bf708f347408d00cf65b9ce624273ad3589e564dfad3f9d0350eacf37bb961746142e252b9def14bd6f931f9897bf8569c8287fe2794d9dd5fdc4d5f252936a8ab1a267a85b62e9c2086a96ff1d8d88ac597988ffb9c1a6b4150658f230fc0d4a728f0b6418edf5d768a9f6cecdb513cacc1d4061f956dff5a7c16c05c77474962194bb3314041a03adff03498828e157eeeeac2f1ca098b0d8f96c424092d6564afa8a592b5edaf339283256c447e1249c8e0abf1308a0c092702cd9d66080ffcc8996ab0c324a0c06b2213adacbaeddf4c270ecdd45a42170f722a4b57b2f564afa8a592b5edaf339283256c447e1249c8e0abf1308a0c092702cd9d6608025a7b6a04e2f0f84bb266c4f2b7964784206728445fc67cef8e29c451d9ba9356dfbca0f1201bd68041afdcc3df0493ed74aa33f4c02aa8e3316e344ae3923e325a7b6a04e2f0f84bb266c4f2b7964784206728445fc67cef8e29c451d9ba935b8df7bdd91edac5ad28d7d3e9cfba772e11c59ad9d830483541c09066bf8ed4b7ccf338ace16d53fd59929a6d02b055d8cfa22f73bada3c4482209383178015948e4411d97eea86d6e08d75c48787ffd28a2e4c391264d04b3a88a40018f7db9b35f2119f398dade2fcd6add98be67da00e0c103e4921b7d4f5072e687676c3cd90b36bc05d2b1354732c5a7265798d1e6c09120be3a32e7e80cba2c42625bcfb35f2119f398dade2fcd6add98be67da00e0c103e4921b7d4f5072e687676c3c8e04347e11b4eba9a5b0c176a614c677fb325b8db105a2602c29e7f706e412093e6aaad616bee68df022a70c699214d80d57957b7c7f450298dce9459c2c505d8e04347e11b4eba9a5b0c176a614c677fb325b8db105a2602c29e7f706e41209bdd9b0edbfb93714563f8f8d1e24288de2d6a36f5c74153571a94b6f89911446f33758490b9128c19028bcd55d14a01eff816a122b94c3ebf5cbdb6b0a55b44350e87659a5ba890297a9a240c411eb0b21075296b45a2047570b18552cd1a16a33f019cb65e18984fa0d7faf7f50d3e57dadab2f0f6a3b725da939870bd7111fc44a978dea6bc492d7cb13335e9179deeccef8773a89ec4126e8348574d7e1d233f019cb65e18984fa0d7faf7f50d3e57dadab2f0f6a3b725da939870bd7111f2b2dd4a5836ad7633a734600f775a13dccf3385c47a971c68a2b6f8e51bda66feabf4e9403e24d00c23d40a5c1219d3569869e1a0bed0461a095daf45d61570b2b2dd4a5836ad7633a734600f775a13dccf3385c47a971c68a2b6f8e51bda66f685898e8e95765aa807eefef474cab8aaa3322d0c19821fab98c1ffc8a701a2f90ce56bd374439a3318e70789ad62e41121118e4747d166dfa6d10b151693771685898e8e95765aa807eefef474cab8aaa3322d0c19821fab98c1ffc8a701a2fd61f1175e6a33c6c00aecd4eed20dc518e4b39097f43ee0213ed7aa2c96e128bdbba3ba2ca3cf02d9a3d42ff1250c9318827faebaee36f2c82634936e8eeeef8d61f1175e6a33c6c00aecd4eed20dc518e4b39097f43ee0213ed7aa2c96e128be7493df8f82d6c5bd4eca10304e2946e775bc0adec676c19c10767a70f7e4f972c6318c4e393abac00a87530ccb11e1e074ac3d0afd64c6705d5319ce7f225538860f7930dbbae848eb231760ca3d91461aa3306d854a387e39c9ffc89297067c15a32bdc9daf6d6780132454aeb1aec46bb6f9fdeb2f82924431f1fa6fbfa2b7bec9b87e04e46bf18c9eb67600778ad02f47d672d30500cd024d4b649c72951c15a32bdc9daf6d6780132454aeb1aec46bb6f9fdeb2f82924431f1fa6fbfa2baa5e73220d22864f02bddb9c59267df3cd5383cdd177e7a999681d9bd5dc1326e6ab4c9d21db2c5fdfdece3a9c71046f2bb64938b4fd9d60224aff86819dfa86aa5e73220d22864f02bddb9c59267df3cd5383cdd177e7a999681d9bd5dc13266c834a2f21f0b6b195b4bdbddf5f24006e414075e200c7172b3c3958c5f13ebbbafd94e7dcc0dbdb93b2176766378c0424f6b5d817aad813d1505b9e852014e06c834a2f21f0b6b195b4bdbddf5f24006e414075e200c7172b3c3958c5f13ebb59cead70da979caa64689ee2f90b492cc2d325878a5fa98559c778825b1e774a783bf8e4daad78f474c1d63768f3126e6cd6be0171ad62441b69378557b6ccdd59cead70da979caa64689ee2f90b492cc2d325878a5fa98559c778825b1e774a5db370c1dd2b540417e27a17c42761bbd6f5f6d5193d70b722c2056052b35f24b97abb2967ac34fad6a3ed895c60dc5036a6b363b48f05dfabe817a8b9e2c0235db370c1dd2b540417e27a17c42761bbd6f5f6d5193d70b722c2056052b35f24c2aa428c78ddfd45dc7db0dd5f9f88eef2b8fdd6ac41bc399ecd2f8c4160209ea9d14d2fb0d4762649d520ef7ef52c35525a8cb45ad2714076235ddc3c2761d0c2aa428c78ddfd45dc7db0dd5f9f88eef2b8fdd6ac41bc399ecd2f8c4160209eac10bb87a776746d309facdc0d59c0149895374e84b1faea83981e901948eb5e0e8f635abc49159c5bac3edf4e03f5d3c009609fab213e1020ca309dfe3b3a47ac10bb87a776746d309facdc0d59c0149895374e84b1faea83981e901948eb5ef138ac591a9269055fcd30f49909249cd91b2897cb0b427559dee667d52106a753d9aab3f119fcc42e8bf3f355c1ef3f005db2fe203b7d56177d9dc23b94919df138ac591a9269055fcd30f49909249cd91b2897cb0b427559dee667d52106a7c20ae5503faeb0ae54e61a1a778cc3bb545571f47b96480b64ae2a543426a6419a88f2264ec70d57e72e3ef5b73433c3a23ef0ce6f6c584d6ce4a4829903704cc20ae5503faeb0ae54e61a1a778cc3bb545571f47b96480b64ae2a543426a6418692cdce7ee70e94c901cdde2d5ec43fd89bf4124a054742be816e93e67725bfdfba02de61f94aec24c6aae7f5fd8c54ff0b981df6d9902eec60572f2e7137fd8692cdce7ee70e94c901cdde2d5ec43fd89bf4124a054742be816e93e67725bfb7dc2963cb6375af05dcfc7935e94e3891acd3f09bc4490002b00f1239cc590e5be7afbd3a6ec455364e89971ffae97c70e82409b18c5802df310ef6870700b0b7dc2963cb6375af05dcfc7935e94e3891acd3f09bc4490002b00f1239cc590e894904766526316554ea130ed0fb36282e6a3c97936c1d272f662ee76907d35226d48d256813d3c22fd446eff73da813f4e033f84fcbcdb43a7436bed8a25f67894904766526316554ea130ed0fb36282e6a3c97936c1d272f662ee76907d35206d05c7909a3c31ab2f2985be8b4e99ff7ac4e4879a1d57feef93d4492dccb539e15eeef4cc10b5f16670eecc199156c94a9da8b21029b1613134324fd2f09d406d05c7909a3c31ab2f2985be8b4e99ff7ac4e4879a1d57feef93d4492dccb53c0ec9de1fa744217a0d31b2d9eadb474937e79df5838d30f086005a1ed73ca681350365403dc0796f3d2c1ee725d3e8bd7f9e12000abd73f2310a68ba7b57456c0ec9de1fa744217a0d31b2d9eadb474937e79df5838d30f086005a1ed73ca680c50d5b061c28b1ccc8e0961d5771866f10344344dda45940d1bc4707cb474e4decd070a43b73375be01b75a24b7aa13237362acd8c653212237006d07c1551f0c50d5b061c28b1ccc8e0961d5771866f10344344dda45940d1bc4707cb474e44abaf2082a5cd074f78667857a181d25d0bcd9321411c6fbb61e31cfe22fabd67f9a391966a9eb3931f7a02df21f056958ec21e0680aca6eae8c0fa132ecc2764abaf2082a5cd074f78667857a181d25d0bcd9321411c6fbb61e31cfe22fabd6e09241a78709e1d1d600a54cede47394aad526043f71fa8fb8c0064e61cfa4e4d86386b2741b61c6acac7cac9f25ce3f131e7da2cc7fb6162ae67a7f40cd1638e09241a78709e1d1d600a54cede47394aad526043f71fa8fb8c0064e61cfa4e491bf3ff7c809ca0846de651ae09ce0ea75102a75bb98162e8db89cfb90e54aa99345b0df49dea45b37fbe72d0f1fec989af11c91c0f4ec905ffd591c3bd689a891bf3ff7c809ca0846de651ae09ce0ea75102a75bb98162e8db89cfb90e54aa92bde1a37871cac0ba05b531ff989c2e9433f9f93bcf295551b4acf11ae725e524c77972812cb5ec0a72afbce3e1d618c27ef7b239329c5c952c2bcbe77dba5ddd041443d6499a735bb78fec9da1bf33b3d034b5192c98bc273b16a44692fc88f2da37b49c30d6a0b4db43146ebb4ac8e5ffcb9814816b4742e464cb85697788338f460596ebfb64046aab3d9a65935bd4c76a470118fb7d10a088dc0ecdc53ea7ff6f560c3c3d7a5d9ceef5ba31c556341f7ce1bc1b52d96b063f6c2c47656519e0893327205dea12004e88d18c580286e7977e081b5eda7baf5b7bc93bc6c526ff65db1192099457cb3d9f2618a893c6ac430028550284f3a34d5c08042b0ebef4f18f651d32410c43644c27590903d41e38e763b0e108e6c685a3412a7d29c117f34254fcc12cb492eb9475ad15ddb460a2b1971f066c369e4cf86ce4ef19e111df53fac6a121d61abe33883a68e731820ddc4864b0a4c1000cf2ac5f019cdbaba8cafb48dd9181a0e1f7b0f20b585ce2925e8f347e00b87407a256bb166635bc5252f683a401e7d81c5911617c4af1a1bcdf99a51c4bf1cfccb00446ff22032943d3b921c1c3f0d3776d19e5120806990b817bc99a7e22799847abfda1f63600e34faf36e14307e59d55088e3979881d497b8fc9d77659e77709f9e8bafd7803baf96f9603c957eb974f252b0ad9829c889a293e0ce6829db1bce3da6dd4ecdf7ee6d85e2b148230984cfc4ea3f193be458958ea42ef290854a9672a64370b6f3c628839ffe7fd72569dd6ca2210e18edae3e180002747ea011b76b7ec0ef10c5ef3b45a4ee7e88af8852181916a788aae2bea52b08f3473815c1c43598d1199a203f698769e51e5333afd87772b7cb5449a935deedb31acb509960d754058408c92b99f50d8c4978b47a2b2155588e315f2ebbe58c160dcdcdcb89e19914578a51b9935020b03a510de15ece55fcd02c9474f37a54c158fb97ba5fd15af12e419cfbd7f2a326ae7fa10873aa377112ebec32545238fdf988acb088c3cdb7306b80e0a72c0d16dd934b7d51ab0c9a4224f83be5d6cbad8a7158a0a5d73551b82c0762c44adf2af7745c030afe291e2badfe360925046c8e58d853407176969c876be8ef0bfaa500a9471eb0c13967ede8704f85a2e1804da756128e6c22598d60082f98ce52ee4955099bfd447cbadfa0e9b24ccb8d135cecc833168d44e84f9cb1388ba86f29422d20979d3423fdf3541ba35a17ed44d6f4a517ff784ecd5c7d86d9f81b2498486d626c7feced1b92f23171cf9e42881abb78de1a93bccdc2cd7e3ba44508643a20eec4ea4c19f2f1adfd36f6b974d7c143e449571ae7361c4dd0f7881999abde6cf4d232836fa3e55fc41a7d5aa2b9866092f65707db7f38bf8fbf1b758382d551f9d8a3ae9b630704b337448f1e2895acfd5b505f3dd4158b87396dba4d0d5a1bde3ab008206c155934d53508889398e2ca6b4de3d91bcf2690f1b502249289f52cd544190db0b94d59df5eca139829cd2bf0742e9dbac38ffec5862597ee8f9dac50385af943ee312bfc394366be08b2fc12563ca1a5ce04cbaa76d414949afc230360dd9a29ff579bd868cc7f8805230d126ac9ce9b9a03910a6c183586e1db01863fcde6417d06745fb3e63032333d71c5e82e7919cf8a199092e705aec632a4d27f93bc761e578510cadf27bee7a84d891482e9ef8b71472317bf3adabf819e665c725d03e3064baa45f6ffbfd78cca83eaa46e8dd16930b7ef8577747cfef602aba854c64ce85d4ae1e54a18a456eaa202643e3d33f2c0b6e16357e083c3a98877e7317abe1578a44c288e5979c9d96fb5aa6727ce7eb37bc7fb29aa138b1cec6656ae8b4886cbfa700e119a1bb8484284cb717a0143830586d09d702ca3eeaa8f86698e5fd18af69fd28147e71a1a77600d356afec731ed523d5cdfa21893833b52b2844eabfd1549792c1c9f8ceac2d0e8e901f3307d4750d0657d9c42b857d5f37bdb5824f9358939da7d16d13f61eb8abc72a0a133cfc78e82e1f71ce628408e7d10a38552ba3e3228ebd113838c1ce4448401b2a9b1084b6a0424f27eec488c761f75f053a409608ec36a9ee0ede0d3809714fd0b3433db387db33987f1e3071d47c13dc83d1e902aed6b9d7d0ea31890615e7a16daec0b2619110516804bf90cac459a4d0315198fd4eff69c36c54378dd60d8ce92db6f399606d2e40a3c631ba566127e8cd637ebbf35b822672139cab2e8c2f19f7047bfc7539fd78839929004d8fe0efba1fbcbd9d712d285e43834ba55ce115556c7513dd967364dc6a40c39210c874e8168cf090ddd6dc606df34cbbec917f26fe605744cd34e51bf5de3be5baf63ceda573c0cdc4c5fb383390fce7824650a0342c63594ce9cd026b3a15b405729fa9e0e7af77a63d054a6f6818b858eb0f50533bd3bd16fe32815f77fabfed92ede885070b6cb15827ec66ea500a13a2353ab7745ff7ec5cf4c7940d944aa0e2072f8af26a0d0a7dd7637b58fc13d945efc4729e068bb7505c54ff607b02d5e6e22c3543e4833e51c15bb0a6110a13a2353ab7745ff7ec5cf4c7940d944aa0e2072f8af26a0d0a7dd7637b58fc13c381de837548471022636042a712b242e1c609c3432489d21e4855dac525f54529f1a857676c6aadca87fd9cfb64b01ccf4d33065a6837f63c7aa11819e1c625892d7115828a9ad22a79bad927cead3420dbcb61e58269cfb33e415c141761393c2a7a6f722b9974362422e205aef0e5394d5ba5c02d346505794bb3f7dbb8ae42c11bb5030ba4e8ca51d84ba49c438c16493424b4dc5eacf8666477400bcc9ce857aa2325cdff1ec2823dbe4a5a7a43a9fbc0b3d271e636fad27f9ed0329bff8200bb7fa006c2ed3f3ef91d74d9ae12d821987705b4759dac730d9d8c2609d5d45e059db74f5ab76347cdca6d89b48f6bb4e4c805a76ff64895283e9c4886af8200bb7fa006c2ed3f3ef91d74d9ae12d821987705b4759dac730d9d8c2609dc3ba0d81687e63f16517c08319d225007da4ece43d67d1ef768e973e31ad80501fd313820fcae998b4dcdd9109916c1a681cd6053a8a4efd38d51601ea839f228597c22ace9f3eda39969962d411c63bd426d50dbc33f02077c8b15e63fcee0ecc7c60b4b043987fbb7e65740f0b7fc973144a7ea5122ab00b9ec1d2385ea2f476b122d975b321d21b17ebb2ee32cad1c2d31298997931d05962bc6be8397cd2bbfb9ec46bd437d59b08b445057d6c42d5c08e9b1219a3f8a1a2d6fa0ed325772756d203be35669b76eb9423c69645b7f21f0689a83951df4d2bdc2aed1f084c2756d203be35669b76eb9423c69645b7f21f0689a83951df4d2bdc2aed1f084c8d2a9c52348fbc67aaf75c0ea96bad4d782c3cdfd1d1329d7855154366d04f242391be47d5cab2bfaca2af928b14357d58be2129cc5917b3a462e7ad12c267f1d140c98da0d3a4c769759d86ff45a9cad6ddc9cf7413fdbe78a65cde8cde0d2c2391be47d5cab2bfaca2af928b14357d58be2129cc5917b3a462e7ad12c267f1bc396734b774582792cec4e898f66a66270440e4ab9f231842cd9071c46edafb925f3d152d77da7b07d3aca4a2592e5a12fd2d0b9a589f627f4dc4f186a7db1c361c2e3df8badc1fdb960e66bcca70ee486cb87b4b0f634b46b7d5449fbb23d1e2946a686c12e02248fafb1a57e7514e0c22bdb2b4a66e644215c86fedc37bffc1df201c034ed2555ef6aeea9e451c0e64153541dbc4834f28587cb0712412a09b4dbade76fb732f2994028b0948e283d320d162e95945a1f4df0c46ed4749f9cf8f3643226e6dcce993efa0f55e0a9f181ad9c4b366d9d4c8defae3dfdc593def205d15dd8a2184df48dfcba354037cc7c0f38d939bd5cdc5e56fc05f81cb182491291537fedb8765dca1c5e2ba34c0a0e3980e4ca3e3bb2b0d3ee293f378617ad5691caa8d049d030c58841f0eda4457fdac3e126def50e345fd7286c0b7216e3d700e6c984bace27ef59bb10d73498f2a3dec13bc1c5d2064ac6e5ba34e83a40f91564f009c169fdb5d3ef0f2011a819b4997c98b2dc496ae03fa6a9e0d3bb57195c6daa4f9c88b0913328ba0468e08b5bbe24d4cb685331a3554453163bb24a1125b9d68fe19e8f6bd53927d753cc5a4c0952a3c684fbe80f1d55cbb3b3bc654a9e19e83d5f826281f0573223d91a60066c572bc6909bc281fa8557f15ef2578aa6fb9bb65176e9c9608185fa6e1f7628e11564a0e1f03d5af5fbbb2d9e170103f84665c49aa073fd3cd2e76decfe40b74c5a5a2578abc43eeb4cfa55fe26fc13f0c08cc4c4f2cccd1ebd5e97ab76f3afef20fbd2b2dff4b61b8450415324c7cb25070dc3bae90d37886fd0470b255bc69cc8482e66c0209bf419c1b774738e901bce090759da2f06ddc389e64f937c189bc3d06f896706e45491feee4ad12c2b97866f1a1fd320b232b0f65ae1f04850af578ab402a6452421326c35de1cf21ad80a8865572a3a296bd67553e9d6dec2f86c355a2880d5f9db0950dd41d0bcf0de79b8a8992e77fb52343cdf5529262a4d1c54f6e4cd4c25638203badd3c1f6eb17d4e787aae4ab0fa884e73fa381dc10777acbb246769496f1a5735a9de916104451892d8d835580339fe3b2a9ec29d9ca8c0e2b08e8d67869469bf0b9c1f6eb17d4e787aae4ab0fa884e73fa381dc10777acbb246769496f1a5735a9d05808e3b82182bc3010f4e2dc46ecc779e624018b9fc7bc67fed318d7477577cb320532d2fa00892f3885d72f4c75b6ab90c83dd9b040c425ad38a7d88f8e09aa916f11363a523d3e8ad3dbcec36d38e03118724efa1203c2a6785d3141997fb902e6a2be4ce6f5facc1beedc25c73ffedeb6a04b1baaba7d44e13f2f505acd94707ad5be6a539bba7eb3eec350ca5414b57d70e8f789c929a28f87e1fba7818c211ee100862a9f1b994692bdeb5395c06b14dde277faf033f51ed1e55b3b0bd2d1c0c8ea35616cca8cec50b1ee7c070672ebd80d2037fc3502b84cff3d1ec3d3a4a833fca7ec9d6a31422951755b0f1460018bd3168aba84f9f90be471eaf0e7992c14323e063038b4f9e80ef5b0cc907c04c6a08d86e0a6fae28607afd95c5ff3cc56e5007a4f0c3f8eff5327798e4545adec5644efc1bb45d1d4b89e64673929646409a095eaf199c5909e0c8989c51a03c5bf1146a346c6ad3da55d23067929646409a095eaf199c5909e0c8989c51a03c5bf1146a346c6ad3da55d23067929646409a095eaf199c5909e0c8989c51a03c5bf1146a346c6ad3da55d230679b260f1d8461ed3085f6e3840ba1dfc842bc4b383c9c8ff7672ef4823f9cb2fbc53e696664924982860e511e6bc048f6899d1d40bdd1894389574a6f5931ab51e812349ce58067184a10c204b5298c39d0f4a6fff43ac95b50aef49abfcfe7d97fb7b1f867cc728e4c770507cd7a5a96508cce0fb18a2e0a4874f63c9ab335447f6d634d7b92afcfdaa297742642df6d04bc07ab019de06cde85e9c863fe4aeb7fb7b1f867cc728e4c770507cd7a5a96508cce0fb18a2e0a4874f63c9ab33544d1488059608819a240f3d4558b1643bb98e1888d8e10b7b285126c5626289b1c227eb2adcdd65320e16172483180d4749fb13e0db856963e8ce4d397781cfa2a85f78fc7d3908bf78e6d4a07f0ba6719ef02ad15cb1fc7a0245635d8c78f30f898891a2ebe1167216de1d9a4ff87b7dc82174065eb819bfea31285f4eb16c13198891a2ebe1167216de1d9a4ff87b7dc82174065eb819bfea31285f4eb16c13183bbbcc09df1b48007add747ec5d44b55a0d7a711d3187435d90c94ee697615f8146114603a11426d7523a46c70f7132d83e9bf24c2832abed3c746896b7f4b93f1fd42bf69fa15cfe4deec4079f244f1f11c7ac8a9b444d5c496eeec0d4bd831e15d945cfa1b1f02e2bde22535970c1f720af76d65009e8a59aa69e2acc483830b7dc4f05af2c4044487ae9d03fa24517cb2e82776d8720bfab94336474750e06538e86aad931f9fb38c009605a9fcd6336e4f0c2c8d085acf7c3d64ec088b9aa65adff1fc90d5d813656ece11515715c1b4439ba5253193b1bae6885330068f75308361caaf3ab1685de47e6c878cd280e7a4425f37f3552e5f9d6dbffd696f75308361caaf3ab1685de47e6c878cd280e7a4425f37f3552e5f9d6dbffd696e999b541239e87c00535d33426b0007c695de1d68882ee1d02543df3f333c6b6827730a9692908275c77a569b074da9d4b86dfe2b519594059d11da38591e814827730a9692908275c77a569b074da9d4b86dfe2b519594059d11da38591e814827730a9692908275c77a569b074da9d4b86dfe2b519594059d11da38591e8143a603ce25ff1a54edb298c8833a485c4a36def1840763afe76aaa0251f22522e3a603ce25ff1a54edb298c8833a485c4a36def1840763afe76aaa0251f22522e3a603ce25ff1a54edb298c8833a485c4a36def1840763afe76aaa0251f22522e1fd78709873e3f61183b0f6bae3fb059a6732333ebd222bfb4135b2569ef623fb7a192f94a48ba8636a14a2db6aa4d49e0426f777cf9252c5a19b38abe89cd6f1557a96dd817148d3319f8bbf9ec4d37a0550b98e62937c3ec45a030d194c0bf9aa753c5b6214e33c0a6a56753deff0ca9e1950a60a0bdedb2aca8cd4c3db515b88482af472c81ae0ebfb02b6fed5a7da99f0c4213f95c0a63f24bd60b3f3823d1bbb6a6f2eaadf39e308672ffad0f900c3926034e338c99dcb24dbf0c8f8ce80ba7c6989184dc00783ca257c2caad35a0a4b2b1ca1df29bf7d85d9263f4d85b0ba7c6989184dc00783ca257c2caad35a0a4b2b1ca1df29bf7d85d9263f4d85b90e3632577db06fe952a06d00352aa9df14c0fd9934460d85b5c57945188cc074e56283c1ae944d6b9d22d5f9806a69efc16c8ca1749425f7560cfd04af50b32bd2040e05227c952823e3116ee2cd7663a40cc7c4e329f1728016866025b63bb5e634dc3d1b8d13026156871ac524c5a5befb093e3aa6ff6072bb5b38a536aff9e96d0015cffc76f7c686615b95d433d9f2797cd3e224d8eac881c840986c4ca1d462abc00e483bd97e2a01b7d42c28cedd795696e8bbe1d384b896aad97e903cce1e1fdd6e3050313ec3dffe1190cea8799e766cf50ef5f24c04914449664e4e23bec0eb829e7a1512d3bda1fc2d2847a44f480c25be1e3dfeb82d901e56fb7ded9fcd5d86709c2b3b65515c3ad65f9d8b412e46a78486987810e33427c73399f906acdd00f35eddec6a95bb2512dc8ed14de59fb21db27dba9c2a257207644cdb076523e5625be0ee59410b458e36fb76e44e73f70b7ddae181e2a0fa3ed77b599572c252e9635f44f164337faf180d3aa7809785c6b0510869ed25de23a01ec7d22115fd0c641dc3fec2f9807a8f5e08bc2db3b8aef26bad27e12893956e53f2b704ef6a965fb4259858e4f5b39571a9ac9d8302366e63f29439c2c6a356bf51535f61a52ea17658051b37bf6e03de8ccea4526d9c0b3b727bb55ec0934cc10a5111be6da1e2e005c8ff2021bc35abd5a7a62dbfe5588417326c3ecfa5d5b9e5cb8d46b339af59c712f8697f2782a58b8841b04259080c06cfc2b3bb8bcc79e5cb8d46b339af59c712f8697f2782a58b8841b04259080c06cfc2b3bb8bcc7570218215aff7c99c7fd0362333b40d2ee46b175469adde78c4c6d2a12d3dcf2fc04de1b0fb7913bb41be9af409122fab7bc31dbb4d7f57cbc33f86d610488171f70a65821d813408163fd81e4cf383b4078102341ac314157ace477ee1fb931a23e10c28f59cada33bffad6aedc8ea0e3f3c412e5064f99425e0808e05910c6618bea50b609d5ccdd9b997c983ad4794aeed07460eb83ac1438b825da5cb67f845d0ee951c86027442840e48ee50b8ef498d1cf98c887855ea1097b2680208a496561081c3cdec38049e554207461c4c1efbf527b31117b901ef31da84e3c44567899fbbf69e921976feec2352202b496afa91eb8e32a1fc908a15edfb570f1567899fbbf69e921976feec2352202b496afa91eb8e32a1fc908a15edfb570f102cd862c767a61c713d29e58ace0034017164bc59ec9864acc9d87dd1211ef4d8b8f7c556ec68c426ed4cdbafc27cdcf3f2e3e471d062dcffa09b959fee366968b8f7c556ec68c426ed4cdbafc27cdcf3f2e3e471d062dcffa09b959fee366968b8f7c556ec68c426ed4cdbafc27cdcf3f2e3e471d062dcffa09b959fee36696d3cd2a0365b543d8b6c90c9cb196cf61fb92a9385e5bb15d58db463f25b1c0403590ab6082a847749478e6e68fac253a8cee8c1d7e628409f0ca502c65456619c8d0ed58672d43473aa1f4c44ee29c2b659a3467d58dc7ed6dd67d48f3b626e7c6b4994beb9b938f88eab8bae25438c5d505cb055bd0f6506a6df8433bc689f2089cc9cb423dd5e96e787d81d6ac491f8e11e2834c4c52fb07406d4e36b4211a2648444890a3218b1d14321c6eb3019e658a8c1de6213eb81015ca13fd2d051d3664535e36e49301230e0706332c0daeeb1b623aff3816b62616228167311a938c4df5fffbb9aab88abeb6ed940e067d5170e4a59231411897eaf418c3a4eef155d88f7322c73cb72666e9b3f78ff084d640695980d0e912cf39c32eb034800bbb573686aa2d44ba37564cf08c1efa503a7e2cce12635f1cea1cb042bb1cb9384689205112a5e15211586714c1873087a398030e86a89dfeb363ed994d22dd1c3ba388bf75902434a751aee31eca205e4c2e34382629bad8c48c8e8db2e3d778a3047c9b77ba57ef0311654fb9ec80462adb89724019d54860c1cca9df6ad250b3b93d9a309dae8cea5278e4bef8fad4da7560c52564fd699ad8a04f8422b7be833a47b2d6a77bc30eb1f75dfd1dc369f9bd1e11bc5227878062528dbd7f696007bc15a35fbbed293d2b736a0aa374868b4be8ff23230786a83cb61e02b6f6c0a54562705f9d256596e2dae54920a0ae6ff9f8321d41d6e2289513dd10943d745101292432e85fc955cbee20e9ea33fe4b1f1733e2430e2d6e7dd677250bfb2824af911c24df43a80a950bb21d4fd6c670e9fd78eb785a69a47334da4ed96e8b83b15cc37deb7ff636cd57ee1af2529a61c536728cba8116bc14d7dc8da8d306efec6e1c06aa4d1452cba91c0a4634e8b32b00761252017f069b5d77940f242b11b7d0068e78b805e96f0a02d2312119b50a844c6f509ac14013c88f9420b9aef74468478fa32714f0989c9c444e61dabac4b5d8aaff2dcf48795043175eb809f08dbb30b5257c7af22447e2dc54ce8b1ba388ea5410d1a551ed72a3a5df162b6c85f65b08d82802967adbebf12036211293eaec7702449310a962c53e94ce056e931f25b6830a749ddc8e83622d1f55a24a6966f130913e023aa5c89fdcb18d77b51eed2877707deeea1c3cfbe2429206144181cdec2ee68b2ddf9d28038475989dad8b62d089d1820591ace00f5e7e351a9c73a70143509133aa59e2bc3d767287fcae32c643517676f5e2cab52befe6332a730292c551acd3b852f3d58b7f70805bc3d2a929ab0ee44ebb5b6f2266ba0c25659faf313445c335d3d3142d091aa5a1b952618ed0d1d49e569389a9a0185bb7ec5913e97e12ce0e3a3ea6f0f2b7979ff076f582ab9a6e92bf1aa283abcb2558ec87164f6f2615fe8772de9edaa8c4cf05981fd4ec719613918d3633d5598cc81f936a01f7895a954e8db7cc9fc332c31b77ee214f88afae7f29ea1dd2790d6da8e0f0305938489551e68c8ca8b80fc25ad0f4a34722510c94f2cdb1c3e238316d051499712766f3fc6e729b566fee201bc5b62d161fc78c5fb7324c71603b72ce3c564181bb592ee5b65f20f2881189f1679e8545ddfb54d5d24dff14de20ba30ae65067140821686f32f1bdcbebf6bde763f24f4ddc954e6f7e8f2751cc2ab524ad531573b1895b93b6f967e473990b1ae3a09bcc10aae3beede81313334bb708b37d156c884af775b3ffd64827507dc44dd24e93270f01e27ba7f236ea27d22e9ab38a10b9198113dcbd48034c91969a7b78894fd90eecb7ba20d3cf56cd9071741817b502b16fec08101af7d106fc488d26350a386b883cfaae10681bbddafde2b24ea580a22282133a15698724e0a5525660513e08d0df1a2e8fb63da728632cb82d77f4d9c55703dd69d8a4817d66d8394ad1a0e391240c661d057e8a5e13e699c83aba217550bc60342e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85537c203cfcab9be75630d002ac6c42b04c4ab018a9c62407f74b1fc8b682f996a37c203cfcab9be75630d002ac6c42b04c4ab018a9c62407f74b1fc8b682f996a37c203cfcab9be75630d002ac6c42b04c4ab018a9c62407f74b1fc8b682f996aa063268e93d22683cc5aae5b68109dfac0b1243fa5e4eff80833031e645cd7bfa063268e93d22683cc5aae5b68109dfac0b1243fa5e4eff80833031e645cd7bfa063268e93d22683cc5aae5b68109dfac0b1243fa5e4eff80833031e645cd7bf7b8cc50cbc204745d38fa3d57b3bd6bb4c3f6ea0d346bef61b3cc423eb15b9d1d4c25d7308fd1cdfe53e4ce654cc6317e59fa41d3e659f665dc00d8d5fa40fdc972bf9c668af383b3e629f50875c5a046788816debeab4fd03dd6feb72af098063aa16e0c52cd1086dd1c305f07c7d6a1e003bbdc519a7911f4ea7fe15aef672e0b7626813f4ee9c2d85d81d0559ef3a592a0b9869821686ba59606a265a0d1ea25c7e1d517bd22c5647267db5ddc926c56bee63f6e451ed6566dc3538b1d34ea847af1248ddd62ded492a9e06f84260e9cf51c12f78241203542d11abb0484d926dbbfdb452592f7a565e20f3d742ce54e89a7cefd0feb6b28a93d091c4a6acebdf2d98baa73b6ff93935f3f620a3adc36b5c6768e858a91cab94561ea948da50be204ee818c76012da66de4446c343729f6ccda40c31da8128a4c90578d8b28fe91980080cc3f3d687bfa4078489ebe25fb28005170a8232a3eee75f94d3b42f865269d11d324139e5a9b6eb5a82c1f4ad061ebd6695d4289a179fc1aa3c958d2b7f01ca03c7224350b7f75759d0ed5e9ce8a9b5b6166766e233baaddebbd925149f6da956e635f62f70d7b03a675de6f92e177b349ccd61b8a73bea3a9f3171b558e841809470480a3b57a59eb7efa30d58fd46aa45a3b97093c0744d57a47c73fc7d2600ccce041d38cbf4d8270851902c33c17eff26c5a6c6a7572c818425d15e8fbc347214784a8a4e2ef6a2b3cd37fe6738228f5987ce58fa4b7eac0a28ceeda9e5af9301cb5dfe8aa6f54faf299e03b95d613ba4d70bcc9a9196189b4de6c3d909ae4ec36c8f534cb691498c991aadac4cbd29d21e3c9b659a306027ad7ad77c121a5d52716d4650d97ae3d8cd121817fd888e36efaad3ca3a529ddf16d32bd6d57c61ea12b4c5d059cfac9ec2ce86881439de659327e08429be9ac9fb568788301152e14ba235dfe574158cbdf78a915a965e9152b117599d0eace481dba4a142e3bb4886b9eecb4248d7c07a7ae1da6b811f532cc3efa35e350873c537c442b5b783363b7f419c738dc1fdc242aac755d68ffc09900ac5ac87bb9c0998cd712b13030830ae00225216d89a163e7e52e84643db8ba532cf8f03b8f1a10d43996f5dec74c9fd3b62e5af37273875b3b33dc3210133fa789f75ca0dd7205211c30b6c24a0ab558c95994b0cd343d57d33586fc8dda9d790ec4320045035d94a130d4a934af1eea02a58e9701135ce8861893ac3100f038d9398079229a934cc890a2e46de391dfb9fca67f2c2fc6070fa01feb4418e2a2466d2832a26ce0c4471de168b423bffdea0d165fbe7af7713f46439173ec2534dc25b49d70560b6c83581093029312efb6670b11c540090b3f78bcf72264467b494f02f21a59c231f9497caf513a22dee8f790b07f969b0e45854a0bdd6dd84b492e08c2856abc723d33542cc5f9ff16324e3bcb426099e5e42046cce4e7c6f566a4cb150134bb9039f460236e927706d939d87935c982415c8e6e8b366df4ca68ebf6b7001c8d739d63056ddc545e111c6b2db33beb988c54fe791f5002f8a0d12b49f08684f93b4e79be759e22178ccd491e0a5f0930a069eda0377dc90cd476039ae68dcca514761c54c52bd4e4fa19679895ede5007a2cd4ed8dcba87b69d7c1300fd6421cce6ef3bd0fb48fc39a5ed319f8c390df2db8711ccd1e11affafb58eccc3aed990d9d0a5cea2ecb2b8e14199eeac7c3ad4f0ecb6a9564309cde2a42e3f6536adedeb2b103fec6f5ecaec90d8ee8f8312a83b2e405ac3949b57774e2d74a17f8e5c45f5b45c270a7efc02a4765fe2c090267720cb8b5175a7eaf59e684bc32af2ded3ee940aff5ce1cfd0f118c013189956bea62473c6d7bdd91b2feaa6b0cf481d0cb3de511eae0b5713dad18542b07eafd9c013bb7690f7497bad49923a71e1c66e4ae337652cfb29e2c5bd5a326aef537027798d9bb2962e4bbb4e0662e6f22772d9074e41744affd86c2b781d8166302f526474bebf67acfe6af9b27e786f283040bef2cc182636e6a0259fb13615ec932bca70b98fa5b45e92df3f1d61122daec65b9c6f24892e474387275c796fd4aa6435051e0b37af80c6c2bcdf14bdbdf9043fda595cf98056b46de9e779ce84929db16755e41b009ce87c523139cb5db58698b94b5b2318f6e1af94b6b60c6ec3513cbca1f7a049abb60fefed2961a4393f04e42d0316f5b73c496c2c80c0d944377f44ec4d5568e8cf83e5f046066a541e6d38ead952d63cc32afbac51a33acf354799f235c582eab17488105da85b90006d85d6e7bb931ee3364d1e07069d8a0dc1ad112fc205cfa0b892b1f1e2e3cb3caa5b8ec4824b16fc3a4ed4214dc9d2df78ee4306bb939da39c160713f11374e25fd60b1a8241c6c120a2c51e9126e121862d6b988d3f452cae18969e5c1d005632de58b5cd71b5dd4f2ef68f27d5fc03a432d25fe25fa22429f7318d7d88c310b2df1b04fdf019d72141ee90c6e55be02125f7c90ee2aa0373bf832c56f73c2138f1eae62c276c0ad5102d9563d470e296eaeabfefc71c1fe568dc2a11d604307dc63bc5b282a0b70b849cfdf59b940db1a4e0116e3f62a3d92d5ed956f73c2138f1eae62c276c0ad5102d9563d470e296eaeabfefc71c1fe568dc2a765204826fc6e15042c3653c5ca222c8ce4ea73c643be7638132d93e490a307a75ed7e7d56f13b0d5586a31c4b0f04db10936ff6a13a11ffdecaab93ca937e1b765204826fc6e15042c3653c5ca222c8ce4ea73c643be7638132d93e490a307a3ae0aea128e78ab440bd7bee5658822f1376edeeccdeeb93ad11af4d2f3dcccc0d63cd7b4be4f9044852004d5548b53dcd67711066e344312e2078dcd6c3498ae077caecba93fa65cb7a62347e2a54578989086c8dd434571ec15713653af2af66655dbd574da51ecb56ead53124e14f2b9201bf78ef862dad3bc558a05b4e3605f9860137ab8764a9e00535f2e31fa2e63d13654483fe707626a3ea94e24075cec9a372d4bae52946ba327f68d7eab103602341e1819e1bd0c1721d926c2d007be95b32b66458f9572c38dae7ce910165245c6e6df15ce3f2be27736e7fb46922172ded14a9bb6648171e43fc3e98e1fc5b7fc4cd691c59dca6e4f82169be9f7be95b32b66458f9572c38dae7ce910165245c6e6df15ce3f2be27736e7fb469e3c1c12f1ce7b382876cfc43c5eab7897dcd7d1440fc32a890dfc2bbbd5aff682a3fb0bebfd840677102c745b99cc935c5d8e0a3013e2255c81bf73f5023cd6ae3c1c12f1ce7b382876cfc43c5eab7897dcd7d1440fc32a890dfc2bbbd5aff6834e1e71ea14e2a38333be676c3c7e96e00d5a06ecd47277baeeb4e14d50edfd16e6d97c540d454af6bfae8e5508a51d08fc40c52c5481303a432f56397e3bef934e1e71ea14e2a38333be676c3c7e96e00d5a06ecd47277baeeb4e14d50edfd1079bb8d8117ea79ef5b6252aa54e44a60e0b296f9b0561b4c74349b96ec471905eb0565a7b39497a594eb2ad366f054e52e6c814814536695d6d8df909f2aa19079bb8d8117ea79ef5b6252aa54e44a60e0b296f9b0561b4c74349b96ec47190a9ecd751b23cb5d3ad0f3fb3ade1e74402b9168d82ce5963ad181dedb5078d27a9ecd751b23cb5d3ad0f3fb3ade1e74402b9168d82ce5963ad181dedb5078d27a9ecd751b23cb5d3ad0f3fb3ade1e74402b9168d82ce5963ad181dedb5078d273aa3e2b204e207bf89b6e34555f3f23d3cb00e6d6a1cfc8a476bd0d1115e95037e8faa8906a15043ff8b6431b0eea9c6f6f40206ff388119893539c7d0ced8b53aa3e2b204e207bf89b6e34555f3f23d3cb00e6d6a1cfc8a476bd0d1115e950359d17ad1770bb06cec3d3b7bcfcdd46d0cefe7e77f40448f7de4c0c3a399f57245199aa09594cd36f8e1edbd4f50db5aa7eff51a1ef23e14df8c774d49e8a4639cac67139ecd5f0b11723768f32bc4d40066a370c5e0fdb851a0c3b88685ea7327d0e2f733cb8a31685ffa714bba4fefcd4e05e1ec7c3c465b30154eec1abbfe03a9798485b6c06cedf5288cb28e20a9299cf797c09491c3f5d9357eab529a1a61ec1bfafe52e1d65b4a8a0d953d5b4e0a27c2a15b8da878c703d9d400281b5139e5f79a3d249e125ac1d17f3b12eee27fae15474ae424778691864a59d6f7c7d25e3fbf3a071559efe65854e1e5aaef995041d340b1d5c0b9a5ef17e7ee6de3c781b7735f2f17038ce6296ef31ed832c4301f24d7a319182df26d6293571787f8286e818ca56e10e03745bc056cdfd31147678f9a1dc8cb6b0fe96ef9a4362acf7cca2dede53db7dc7574cd8efda2264f240b3747c5ae28dd11bee73976f5af0c96189e3239153f8579b3bbb83768d54394a4e33c6fe39ea7612aaab8c59df0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85537c203cfcab9be75630d002ac6c42b04c4ab018a9c62407f74b1fc8b682f996a37c203cfcab9be75630d002ac6c42b04c4ab018a9c62407f74b1fc8b682f996a37c203cfcab9be75630d002ac6c42b04c4ab018a9c62407f74b1fc8b682f996ad7b5e331586d84245c622d53ac983f9a3474a1fe4a976523d6db21df1c92aa9e966e131b18c0e14ccb685454463275d9c2700e1d51294ddc11a9c37c7240f1f8d7b5e331586d84245c622d53ac983f9a3474a1fe4a976523d6db21df1c92aa9ebd4094656892ae861004ff1f5e2ed5055dad524ca889cb2b668c1847b2c8a35a41fa7f4c53f38ae7d9fb5ce2365ffb9fe46d5005474addb4e0c9cfe82bf9759dbd4094656892ae861004ff1f5e2ed5055dad524ca889cb2b668c1847b2c8a35aa0019a1bd7d32e12c5c5f78833645bed545a20b70e60137b4694ac3ed9202ba9529c7ba52c5f8022470dc0179dda1f9eb654c98838a362530a8059e5a0096b50223185f3a15664c9d97717920070d26e7cb928906d522d081f4b6818e8d781487bfa49c8e821621c5975024828b99ba6d834508c834f63255c8cb739d0a41b7987c5d4cf3308473f410d33de280a68ec48921c55e9882c6c6a44328da9262bc57bfa49c8e821621c5975024828b99ba6d834508c834f63255c8cb739d0a41b795f3637cbbf938152910a4e27730dcc1a24f74d50b2f077229499a1e33b2d5e6352be89684cbc8b42739a3362d60970394e4b39ab38112f0855cb9964ec9dbf355f3637cbbf938152910a4e27730dcc1a24f74d50b2f077229499a1e33b2d5e6369c065aebb481100575336a563b04abe527de9af3e2e0fe25eb69d644dc0e174a10ec218d6ed862b985b9229ec3ec0bcb5848c61659fb3ea3c886f6bd9bb66b3770ba2ba9555832ed82b6b01eb1632bc6af22decb2cfccb4a6bb2b93c0a4334f89abe5ccaa188488e364c23277a2da627e07e1d5b834e403231dea455532a0faf0b44201220e7f3666c0f24078a0895af633a3dd4e1390459315f3526c452ad4d33c58d144a83d5de3c3669ee3c32fd5f3a946c88a570fe0aa897d0dd7fc933768a16382ca68fa4a2e69567afcd4cff00c009cf6f3ffaf83720d8266b0367dfa91a55c5d8ba5ebeda484c9d84e84cb6055424f2f20f9a70fa9faf394072d9806722537c68c0622f8293d39bb6ab1288f3637d8dc45d6f9aae96e49af8145ca36de54cbe2893dd2043d667400e98a0912a501a1b8dfbcf94e0496a86e580caba79bebee076009ed8ecbc470aaae6649e62fa8afb1eaf2f049ac85e2c2ac75714f9a164f329af49f786f6f9fc9183947db7b0f59b8d2494f9cd61794b01c780a61fe768ce86897f352781cb0d4d7594c73ba2ccc398b58dc7ea5968014ede7c74cfe768ce86897f352781cb0d4d7594c73ba2ccc398b58dc7ea5968014ede7c74cfe768ce86897f352781cb0d4d7594c73ba2ccc398b58dc7ea5968014ede7c74c0f177f8ea78b77da9ada2f125a556a3534a20e54991494a28087f42a89bb9255b55967bf75ecfc6d4d266ba232a54e8b7d7af6eb9c17fa0b7c6d8034f76158ccc31f52e8210e0425102745bbe03854e1a4e6d4866f034f20a71da9685bcb8e692b4617ddc9ac5ceb68394401e719fa643809960188b7f23db0a1d28f0d176f066a645978f9652642c8a0e58ec7fe16c498746a6567e85f31182e6f5457b4c16d7637407c64a643ac7812c32bf5dfd098672117747903bd739add37282d3de95ff3e6f508b1b157b03649b159d89fb46ea3276b906d32f6848c70370d451e407cdb2259a74988dc73a209cdf7aaa3b79ab6f213384287a8bd288ad141a935e236107b2f8cde8085c88c57547428f2a70251f65279f5098c2e4cca7fdadf7c59e7d75df16edc1d41ffc841e1122d6839fe0c0ebda3018672a334fe249543b9edad107b2f8cde8085c88c57547428f2a70251f65279f5098c2e4cca7fdadf7c59e7e7374a0dddb29d15f09ee2b776b7689a0eafe23f4d970de1655f00342653a3066e54db2bfed7a123caf8983d0e46fbd6fa1f438680d08138bafe2a70412a26257e098b90eb6b12827ee3954b92a44402321dd2f2cdd13630966d7b66c3b27544b153456a06769384c59b138f063fcc8acd65bdcbe6a1a0f042dcc8af4dcfacee8d8ae4d20367688e003a3062cad1e7f504ebabcd0a790e1f8205890d5fae3c68586f575d2d591ff1c516af1d64a2be1dba1a859dde80e66756061ddb756a56b95c1fd84906ee01e789a6fa25a6199e8ff33eb31cab996ea2d68eecb7eb778a0d92e03853760cb1ef64bce2fe065d9b2bb600c8579d400f8dea36a2588a271bd95c1fd84906ee01e789a6fa25a6199e8ff33eb31cab996ea2d68eecb7eb778a0d7a32b420f4d816691876818de7568c1097bb861086dfb54152e7e6efdf2f95b590bee0ba837f5055cbcc2dad575266ccc1fb5a603140713f24797cfb0e70f3ad7a32b420f4d816691876818de7568c1097bb861086dfb54152e7e6efdf2f95b5c5cd252115804851a3678dc2811b53ea8a90d55240470480137adca66240c6ed37105f1113d00e6bd117a9c6e86c5c4e1b46f087efe3f0361d6db743b40dd903c5cd252115804851a3678dc2811b53ea8a90d55240470480137adca66240c6edcf747fbe6ff2329911d47f73ccdcd24be3cfc97c14465f1e8a2d3fed40bc4c8e0fbf95a47d8e4c0d831fd52312ec43076cbf503c190269876f170a5cf5585fb9db7489a683b64c306ed1b4e0b909eed5c8977fc89898bb7bd55e31183bbe7aea5f75aef68149b582884fb20000c24bf301e441084d4900f7061df425efb8f7414d33d7f6c4b959cb0ac459ca01303bdc37ece008f4db6d6dabcb3dcdf167b5a15bae885a7da49c1fdca1136bf5aece233f0b8f4a6948da3969072c26de395e8334296f728e7fe68cccb97a9f6edbf3bf3a686f44044c744fe85f207a92ed4811e8e400cf13dc58f0a706525bb25010a594ed2be68aa44a626f7cdc149a9b3c3bdb3a2456aff7c031af09607442a32cc5c7d847863fc61cc4cf3e8cf33e3276e7e8e400cf13dc58f0a706525bb25010a594ed2be68aa44a626f7cdc149a9b3c3b9bfacbbb64e239a75591a7260b3ed86748eeb4366e6c40f3542753e79bace9a7b415a6f3d3663c3ac332ee4a0f4213eadad9281508dc97410e258a03633b063a91db5dffe09358d0d194d55b2eb871451f1aebe9f275205973ccc07aeb9358ba365d5b595053a3b28761c61510ad1ac42aee44afa95e6811ab19c929a2c57e5c91db5dffe09358d0d194d55b2eb871451f1aebe9f275205973ccc07aeb9358ba0e9f8dee66111d75a794a221f5dd3db86b0ff55a2b2fc361daf51caeeb37ebea14643dcb70375baeeaf39b42ae25c8fffa90468138a337d8a59927b4b0ce42b10e9f8dee66111d75a794a221f5dd3db86b0ff55a2b2fc361daf51caeeb37ebea44a427e492906e1a55fb69d293553ba4439223f67a4a18ac445e1c23c8741a436d2b7b5c5df0979d82fd48c26ef9d45f507c80b9531336a51064fb3aaffb385844a427e492906e1a55fb69d293553ba4439223f67a4a18ac445e1c23c8741a43a02ffd919311c3b1d770f87d00c0b4a564e6bc2555d430c4c27058b3c42222f92a717c5e8c174900f44737315b6e1fbd8feb7c61bedbe062f1be646a792574dda1752d6d778c4615ed02ce2af0a9ea108157313ba2010f2073f0f0324e116eb8a6b30c58e08a5fb08a243e8ba01ee488f22238c7ebc59936d9a1bb3b8f73a82cd248bc709fb2c1ebab9d8d78062f4e42bd8bf29682c6f7f72d26e2a8559830fa10ad175b1b578bcb49b5f7c263a82b0a095b6567f1870b7aa63570b12ac7642ff1d74491cdca25bb9520a7134f47c919fd57de991d6ba4052273bc5688c4240eaedffb32c1f3f985fad4d9c573cf97af35308734f9b9dfc73919ace078ef65b0e5c74c08f5d3480d1c612d8ca86ed582dff3d87b101a0c66bbcbc1668c81cf76391c49cbd33f7d116cccdc2131541a171c856862731b0e2c593f0670bad225d3a3751f04b1a457d8fab1bda560fd6735dbebafca04b02f13b098e29b481692c2391c49cbd33f7d116cccdc2131541a171c856862731b0e2c593f0670bad225d360ce686ba05f765a65e0a1f1f974fdc0ae0e8cba06907cc8de5ac1981398e8ce613f53deb07f9949ed25889c2aec9c3ec07bd9be0a55dcef80022290d331354f95f80571a981e67930cbe5e955bafada1e9d43ba659e381e2cd4848d0dafafa5826b02a803930834b96b1086cbee7db1d21c684f65dd3073706dc7bb5ba1a3e876d08b0bdb23aadf525afcdad04696a24541e88e090172eec8bfc485f8b7cceb42974c4c67803dfe80b016ff8aeea0d1e5c751703ab3aec5be765f4e534367be750e0efce304ff642dbd9923faebbd50b45823319b6f963413495774480ba18e0e112cde1ea72d712c6eb3fe2e1bb25ae7b9ef3ee7c89d3e663ce931dbeb2ef09a067e95694fcb0bf218a8ffe0e2a2437d03a6edd9618c8828ca1d22098797f5bc836914102f1434b0ca460e47ed54231e609f4cf75792df672c18efd36bac0f8d4a9f0a5c4c320cea92b1635dd41282bc144166c3a1776cfe13eda428cc01529576195c51d1a6e82d8472d7fc85059793e912c04210a2b068cc13d6e5ae7593171cc64fd9c7ba894922a35cdec74c4e34ebfd1e7973ad25c01b80ddde35b4cde53b361129062778483ee825bae57835b890812ab9e3f56122ba633cffaf3767e53b361129062778483ee825bae57835b890812ab9e3f56122ba633cffaf3767e53b361129062778483ee825bae57835b890812ab9e3f56122ba633cffaf3767c9b6583f9ed5a5a252483ead9c77bfd91f5b4a8ece3cedc324dc3075e176bb51c9b6583f9ed5a5a252483ead9c77bfd91f5b4a8ece3cedc324dc3075e176bb51c9b6583f9ed5a5a252483ead9c77bfd91f5b4a8ece3cedc324dc3075e176bb5138305c3af1d456b9febcb741992d6d417da0f8c8ae5b00087c4ac3eb7439e03ce915183ef74443aea45b8b1d3ac01d4d282404dcb44e0eb7681ed653c1b7f0e462ccf4643f2852ba1f8e9892e8affe1cbdb9c3dce616a0136bda53920e79a43f4d616cc3a6bbfece79d6cf225286b44337d9f012be9ef0f7c23f995c7c5a764a4d616cc3a6bbfece79d6cf225286b44337d9f012be9ef0f7c23f995c7c5a764a4d616cc3a6bbfece79d6cf225286b44337d9f012be9ef0f7c23f995c7c5a764abd4ef0bad69b0a444c8e712fbc9058ef2424700473108465a48104055b4917e8bd4ef0bad69b0a444c8e712fbc9058ef2424700473108465a48104055b4917e8bd4ef0bad69b0a444c8e712fbc9058ef2424700473108465a48104055b4917e8d0f57acab07fe4f9c116c3392d85946bac8e78608f409cea70005f16ea019b57b88497adc30d5d5eda7789c25a2206ee9270c932d584d7ac42680325651da45ca8ccabcd22d84a320950c516849bf7edd3fcfd987257993d59ef58871f7090f607d03c9049a0a7cfb98300b0dad717d40af53fca396856f44f979c7f4c7684d3a8ccabcd22d84a320950c516849bf7edd3fcfd987257993d59ef58871f7090f6f60bb40e5fc51abebdb4d1bac17afdc6f1c1e6cbda7570255f1b6b401ecc71177e787ceb5c99b3ca43486baf92ae10b93746b163035421fb892b8b55f14814bdf60bb40e5fc51abebdb4d1bac17afdc6f1c1e6cbda7570255f1b6b401ecc711764e1947747c2874117a7458bba1f07c86620cc0ed9a4a4116d262878e4a2aa09d23507defebf701605653a0cc8d3117c087eb4a4ec4a5eb9bea8780cb5f140d274caead4a159efeb0d7f779e64db1c907f4e3ffed58e38a80dc7437673526b063684d8270e061756438cc9a52eb8eefab539c820b23bc50f50d8fec044e8a7c974caead4a159efeb0d7f779e64db1c907f4e3ffed58e38a80dc7437673526b06cd6f2b2c7dd550bf0856ef0797a0dbe60d8e65e22329b642a452b26755359cd8ec50f715e4194adde3add7c4da3d76903a5d19ecb6a1dffcbcf3d96176631d0acd6f2b2c7dd550bf0856ef0797a0dbe60d8e65e22329b642a452b26755359cd8526affd884ce401d5e112fd3e77ee2bc484fa0007560898d0ac8ee40f9dd88de5591a7a9f7e13eb0612c9270cc3747ee1cace315c7cd01b221d01a25c1bff16e526affd884ce401d5e112fd3e77ee2bc484fa0007560898d0ac8ee40f9dd88de4e578105ec87e38644e4252f0371d6091480ae78a66121a598340da5736118dbd562561e9631dd969a64c60fb965c7b6faf1fc3a44c65b85b482c687d6e26fe94e578105ec87e38644e4252f0371d6091480ae78a66121a598340da5736118dbf7fd0f1efbc8b30a8b6292be7271f220cd5fdeff78050d56a47f34005093916381757fba73c0e4464604b160312904984912a4813f49e1791b11e5f322a92a8cf7fd0f1efbc8b30a8b6292be7271f220cd5fdeff78050d56a47f340050939163f657872f2fc3b7f2ddc0a29e57c2ba9771693af9e3a84bdaf39547381c40ba1d62ab5dd226c9d17896c99451fe56d07da5ae545c76319d3767c138f0b0fdf9c5f657872f2fc3b7f2ddc0a29e57c2ba9771693af9e3a84bdaf39547381c40ba1dcfa45778e457731e0988d9ceef29cf9eeef916f22d7bd53f4cb08c7a2b8b2ce2fadb70de2344c8a74694e8565042be44d7505f23708884c45e0c10deb59de2d65882e7a08f97768b63370b2fe2d557d573708494fcb79d068d3e7807b53f4e158aa4d2667cb13160730b346d37203fd6104498f92b2a633ba1aed04cd72c4f04922a6e2995952366b366c13736d715d77fa1868ee453fdabe35043059357768f87ad5c8954dd56fbbca04517bf87477ff4dce575170c7dd1281d7ef1f4214ac8284f839604108d733d2cdfaccf06f70b896bcbced6ae32dee7f3263b24d1c2a1284f839604108d733d2cdfaccf06f70b896bcbced6ae32dee7f3263b24d1c2a1284f839604108d733d2cdfaccf06f70b896bcbced6ae32dee7f3263b24d1c2a1c34a06e65f80fe3fcbd5bfb0bb5ee3c30cd2b454b981cfbef7a3b189a140b3da9eb5b78c1465bfe982f2fe408813bcbc9e7ef8b480a62ee9979a3abf074877fac228a313d058e1f2cf137854ea678df3d43dd224ab5e99b177165eb642e4d4c57c7a7d4d7241ad376e111c1e60c34a1288eed50acd400d4a5699796ded8bca90444665552ad18bd27fae7858631748718e7bc6845fe20296535a2b3551d7cc3dd52d9b4e2157816099bc65c7a7bca4c0ea5d83d9bfdcbfe305b90823cf2862a0c14db6569ba7193688e070e1ef495ce90c7b90fdf40fb1b7c6998f657da6baccb10159b22c5e9eddb1c6900eb0ff5dd2328cd769106c5fe678f44ccc6a6a9a5db499fb8e70a8b38238528adb999b7cf43d52da3896463bb2b7912878db6ff791b1c01e33154319adde6382867922c6f9899e29739fe55c8fdbdc19aaca7460d344a45e46ea0c217d1f8aed71e328da51fc5ad9e4e637ac9aa212e7f8439edd6ea6bfbf80938110d83227f0dd1df5dfac476c65d101465a211cacfe8bfb232aed75243c500a3cef41463bb165eb3f17f7e2da17dcb746c64cc27dbfdcb1618ddade4d1f2d2ad5ad0cfd1657a106476b31cb5db5ef9d1ff842b237c0c81f0c8a23a4b84fb8dbdc739a7d898e5584a27cee7a70c015e4097f2afdc87e6584eca368pydoc3.6python3.6pyvenv-3.6python3.6.1.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython3-core-3.6.12-lp152.4.17.1.src.rpmpython(abi)python3-asynciopython3-basepython3-basepython3-base(x86-32)python3-typingpython3-xml@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     /bin/sh/usr/bin/python3/usr/bin/python3.6libbz2.so.1libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.2)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.10)libc.so.6(GLIBC_2.13)libc.so.6(GLIBC_2.15)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.2)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.9)libcrypt.so.1libcrypt.so.1(GLIBC_2.0)libcrypto.so.1.1libcrypto.so.1.1(OPENSSL_1_1_0)libdl.so.2libdl.so.2(GLIBC_2.0)libdl.so.2(GLIBC_2.1)libexpat.so.1libffi.so.7libffi.so.7(LIBFFI_BASE_7.0)libffi.so.7(LIBFFI_CLOSURE_7.0)liblzma.so.5liblzma.so.5(XZ_5.0)libm.so.6libm.so.6(GLIBC_2.0)libm.so.6(GLIBC_2.1)libpthread.so.0libpthread.so.0(GLIBC_2.0)libpthread.so.0(GLIBC_2.1)libpthread.so.0(GLIBC_2.1.1)libpthread.so.0(GLIBC_2.2)libpython3.6m.so.1.0libpython3_6m1_0libssl.so.1.1libssl.so.1.1(OPENSSL_1_1_0)libssl.so.1.1(OPENSSL_1_1_1)libz.so.1libz.so.1(ZLIB_1.2.0)python(abi)python-rpm-macrosrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.6.123.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1`!'``U__@_v@_0@_0@_@_G@___P_P_m_O@_N7_L@_?@_>e_>e_=@_@_______^^g@^>^>^8 @^0"@]f@]+]@]m]y@]v>]8H@]8H@]1]]@\\8\@\E@\C@["@[6@ZZԐ@Zx@Z@Z@Z Z Zz@Zhu@Z`@ZLZ"Z }YYX@Yo@Y@YY@Y@YI@XӸXƉXXqX@Xv@W@Wx@W_W@Vm@VhV*!@VCV }@U@U@U@UU[%UT@UCjU@TeT;Matej Cepl Matej Cepl Matej Cepl Marcus Meissner Matej Cepl Matej Cepl Matej Cepl Steve Kowalik Markéta Machová Matej Cepl Matej Cepl Marketa Calabkova Dominique Leuenberger Matej Cepl Dominique Leuenberger Matej Cepl Matej Cepl Tomáš Chvátal Andreas Schwab Marketa Calabkova Marketa Calabkova Marketa Calabkova Matej Cepl Marketa Calabkova Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Matej Cepl Matej Cepl Matej Cepl Matej Cepl Tomáš Chvátal Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matěj Cepl mcepl@suse.comMatěj Cepl mcepl@suse.comtchvatal@suse.comtchvatal@suse.commimi.vx@gmail.compsimons@suse.comadam@mizerski.plschwab@suse.debwiedemann@suse.comtchvatal@suse.comjmatejek@suse.comnormand@linux.vnet.ibm.comjmatejek@suse.comdimstar@opensuse.orgmimi.vx@gmail.comjmatejek@suse.comdmueller@suse.comvcizek@suse.comschwab@suse.dejmatejek@suse.comkukuk@suse.dejmatejek@suse.comasn@cryptomilk.orgjmatejek@suse.comjmatejek@suse.comjmatejek@suse.combwiedemann@suse.comjmatejek@suse.comjmatejek@suse.comhpj@urpla.nethpj@urpla.nethpj@urpla.netjmatejek@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.comjmatejek@suse.comtoddrme2178@gmail.comjmatejek@suse.comdimstar@opensuse.orgjmatejek@suse.comfisiu@opensuse.orgmeissner@suse.comschwab@suse.dejmatejek@suse.commailaender@opensuse.orgrguenther@suse.comp.drouand@gmail.comjmatejek@suse.com- Resync with python36 Factory package. - Make this %primary_interpreter- Add CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch fixing bsc#1181126 (CVE-2021-3177) buffer overflow in PyCArg_repr in _ctypes/callproc.c, which may lead to remote code execution.- Provide the newest setuptools wheel (bsc#1176262, CVE-2019-20916) in their correct form (bsc#1180686).- readd --with-fpectl (bsc#1180377)- Adjust sphinx-update-removed-function.patch- (bsc#1179630) Update sphinx-update-removed-function.patch to work with all versions of Sphinx (not binding the Python documentation build to the latest verison of Sphinx). Updated version mentioned on gh#python/cpython#13236.- Add CVE-2020-27619-no-eval-http-content.patch fixing CVE-2020-27619 (bsc#1178009), where Lib/test/multibytecodec_support calls eval() on content retrieved via HTTP.- Add patch sphinx-update-removed-function.patch to no longer call a now removed function (gh#python/cpython#13236). As a consequence, no longer pin Sphinx version.- Pin Sphinx version to fix doc subpackage- Change setuptools and pip version numbers according to new wheels (bsc#1179756). - Add ignore_pip_deprec_warn.patch to switch of persistently failing test.- Replace bundled wheels for pip and setuptools with the updated ones (bsc#1176262 CVE-2019-20916).- Handful of changes to make python36 compatible with SLE15 and SLE12 (jsc#ECO-2799, jsc#SLE-13738) - Rebase bpo23395-PyErr_SetInterrupt-signal.patch- Fix build with RPM 4.16: error: bare words are no longer supported, please use "...": x86 == ppc.- Fix installing .desktop file- Buildrequire timezone only for general flavor. It's used in this flavor for the test suite.- Add faulthandler_stack_overflow_on_GCC10.patch to make build working even with GCC10 (bpo#38965).- Just cleanup and reordering items to synchronize with python38- Format with spec-cleaner- riscv64-support.patch: bpo-33377: add triplets for mips-r6 and riscv (#6655) - riscv64-ctypes.patch: bpo-35847: RISC-V needs CTYPES_PASS_BY_REF_HACK (GH-11694) - Update list of tests to exclude under qemu linux-user- Update the python keyring - Correct libpython name- Drop patches which are not mentioned in spec: * CVE-2019-5010-null-defer-x509-cert-DOS.patch * F00102-lib64.patch * F00251-change-user-install-location.patch * OBS_dev-shm.patch * SUSE-FEDORA-multilib.patch * bpo-31046_ensurepip_honours_prefix.patch * bpo34022-stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch * bpo36302-sort-module-sources.patch * bpo40784-Fix-sqlite3-deterministic-test.patch * bsc1167501-invalid-alignment.patch * python3-imp-returntype.patch - Working around missing python-packaging dependency in python-Sphinx (bsc#1174571) is not necessary anymore.- Update to 3.6.12 (bsc#1179193) * Ensure python3.dll is loaded from correct locations when Python is embedded * The __hash__() methods of ipaddress.IPv4Interface and ipaddress.IPv6Interface incorrectly generated constant hash values of 32 and 128 respectively. This resulted in always causing hash collisions. The fix uses hash() to generate hash values for the tuple of (address, mask length, network address). * Prevent http header injection by rejecting control characters in http.client.putrequest(…). * Unpickling invalid NEWOBJ_EX opcode with the C implementation raises now UnpicklingError instead of crashing. * Avoid infinite loop when reading specially crafted TAR files using the tarfile module - Drop merged fixtures: * CVE-2020-14422-ipaddress-hash-collision.patch * CVE-2019-20907_tarfile-inf-loop.patch * recursion.tar - This release also fixes CVE-2020-26116 (bsc#1177211) and CVE-2019-20907 (bsc#1174091).- Add CVE-2019-20907_tarfile-inf-loop.patch fixing bsc#1174091 (CVE-2019-20907, bpo#39017) avoiding possible infinite loop in specifically crafted tarball. Add recursion.tar as a testing tarball for the patch.- Make library names internally consistent- Disable profile optimalizations as they deadlock in test_faulthandler- Disable lto as it causes mess and works with 3.7 onwards only- Sync the test disablements from the python3 in sle15- Update to 3.6.11: - bpo-39073: Disallow CR or LF in email.headerregistry. Address arguments to guard against header injection attacks. - bpo-38576 (bsc#1155094): Disallow control characters in hostnames in http.client, addressing CVE-2019-18348. Such potentially malicious header injection URLs now cause a InvalidURL to be raised. - bpo-39503: CVE-2020-8492: The AbstractBasicAuthHandler class of the urllib.request module uses an inefficient regular expression which can be exploited by an attacker to cause a denial of service. Fix the regex to prevent the catastrophic backtracking. Vulnerability reported by Ben Caller and Matt Schwager. - bpo-39401: Avoid unsafe load of api-ms-win-core-path-l1-1-0.dll at startup on Windows 7. - Remove merged patch CVE-2020-8492-urllib-ReDoS.patch- Fix minor issues found in the staging.- Do not set ourselves as a primary interpreter- Add CVE-2020-14422-ipaddress-hash-collision.patch fixing CVE-2020-14422 (bsc#1173274, bpo#41004), where hash collisions in IPv4Interface and IPv6Interface could lead to DOS.- Change name of idle3 icons to idle3.png to avoid collision with Python 2 version (bsc#1165894).- Add CVE-2019-9674-zip-bomb.patch to improve documentation warning about dangers of zip-bombs and other security problems with zipfile library. (bsc#1162825 CVE-2019-9674) - Add CVE-2020-8492-urllib-ReDoS.patch fixing the security bug "Python urrlib allowed an HTTP server to conduct Regular Expression Denial of Service (ReDoS)" (bsc#1162367)- Add Requires: libpython%{so_version} == %{version}-%{release} to python3-base to keep both packages always synchronized (bsc#1162224).- Reame idle icons to idle3 in order to not conflict with python2 variant of the package bsc#1165894 * renamed the icons * renamed icon load in desktop file- Add pep538_coerce_legacy_c_locale.patch to coerce locale to C.UTF-8 always (bsc#1162423).- Update to 3.6.10 (still in line with jsc#SLE-9426, jsc#SLE-9427, bsc#1159035): - Security: - bpo-38945: Newline characters have been escaped when performing uu encoding to prevent them from overflowing into to content section of the encoded file. This prevents malicious or accidental modification of data during the decoding process. - bpo-37228: Due to significant security concerns, the reuse_address parameter of asyncio.loop.create_datagram_endpoint() is no longer supported. This is because of the behavior of SO_REUSEADDR in UDP. For more details, see the documentation for loop.create_datagram_endpoint(). (Contributed by Kyle Stanley, Antoine Pitrou, and Yury Selivanov in bpo-37228.) - bpo-38804: Fixes a ReDoS vulnerability in http.cookiejar. Patch by Ben Caller. - bpo-38243: Escape the server title of xmlrpc.server.DocXMLRPCServer when rendering the document page as HTML. (Contributed by Dong-hee Na in bpo-38243.) - bpo-38174: Update vendorized expat library version to 2.2.8, which resolves CVE-2019-15903. - bpo-37461: Fix an infinite loop when parsing specially crafted email headers. Patch by Abhilash Raj. - bpo-34155: Fix parsing of invalid email addresses with more than one @ (e.g. a@b@c.com.) to not return the part before 2nd @ as valid email address. Patch by maxking & jpic. - Library: - bpo-38216: Allow the rare code that wants to send invalid http requests from the http.client library a way to do so. The fixes for bpo-30458 led to breakage for some projects that were relying on this ability to test their own behavior in the face of bad requests. - bpo-36564: Fix infinite loop in email header folding logic that would be triggered when an email policy’s max_line_length is not long enough to include the required markup and any values in the message. Patch by Paul Ganssle - Remove patches included in the upstream tarball: - CVE-2019-16935-xmlrpc-doc-server_title.patch (and also bpo37614-race_test_docxmlrpc_srv_setup.patch, which was resolving bsc#1174701). - CVE-2019-16056-email-parse-addr.patch - Move idle subpackage build from python3-base to python3 (bsc#1159622). appstream-glib required for packaging introduces considerable extra dependencies and a build loop via rust/librsvg. - Correct installation of idle IDE icons: + idle.png is not the target directory + non-GNOME-specific icons belong into icons/hicolor - Add required Name key to idle3 desktop file- Unify all Python 3.6* SLE packages into one (jsc#SLE-9426, jsc#SLE-9427, bsc#1159035) - Patches which were already included upstream: - CVE-2018-1061-DOS-via-regexp-difflib.patch - CVE-2018-14647_XML_SetHashSalt-in_elementtree.patch- Add CVE-2019-16935-xmlrpc-doc-server_title.patch fixing bsc#1153238 (aka CVE-2019-16935) fixing a reflected XSS in python/Lib/DocXMLRPCServer.py- Add bpo-36576-skip_tests_for_OpenSSL-111.patch (originally from bpo#36576) skipping tests failing with OpenSSL 1.1.1. Fixes bsc#1149792 - Add bpo36263-Fix_hashlib_scrypt.patch which works around bsc#1151490- Add CVE-2019-16056-email-parse-addr.patch fixing the email module wrongly parses email addresses [bsc#1149955, bnc#1149955, CVE-2019-16056]- jsc#PM-1350 bsc#1149121 Update python3 to the last version of the 3.6 line. This is just a bugfix release with no changes in functionality. - The following patches were included in the upstream release as so they can be removed in the package: - CVE-2018-20852-cookie-domain-check.patch - CVE-2019-5010-null-defer-x509-cert-DOS.patch - CVE-2019-10160-netloc-port-regression.patch - CVE-2019-9636-urlsplit-NFKC-norm.patch - CVE-2019-9947-no-ctrl-char-http.patch - Patch bpo23395-PyErr_SetInterrupt-signal.patch has been reapplied on the upstream base without changing any functionality. - Add patch aarch64-prolong-timeout.patch to fix failing test_utime_current_old test.- FAKE RECORD FROM SLE-12 CHANNEL Apply "CVE-2018-1000802-shutil_use_subprocess_no_spawn.patch" which converts shutil._call_external_zip to use subprocess rather than distutils.spawn. [bsc#1109663, CVE-2018-1000802]- FAKE RECORD FROM SLE-12 CHANNEL bsc#1109847: add CVE-2018-14647_XML_SetHashSalt-in_elementtree.patch fixing bpo#34623.- boo#1141853 (CVE-2018-20852) add CVE-2018-20852-cookie-domain-check.patch fixing http.cookiejar.DefaultPolicy.domain_return_ok which did not correctly validate the domain: it could be tricked into sending cookies to the wrong server.- bsc#1138459: add CVE-2019-10160-netloc-port-regression.patch which fixes regression introduced by the previous patch. (CVE-2019-10160) Upstream gh#python/cpython#13812- FAKE RECORD FROM SLE-12 CHANNEL bsc#1137942: Avoid duplicate files with python3* packages (https://fate.suse.com/327309)- bsc#1094814: Add bpo23395-PyErr_SetInterrupt-signal.patch to handle situation when the SIGINT signal is ignored or not handled- Update to 3.6.8: - bugfixes only - removed patches (subsumed in the upstream tarball): - CVE-2018-20406-pickle_LONG_BINPUT.patch - refreshed patches: - CVE-2019-5010-null-defer-x509-cert-DOS.patch - CVE-2019-9636-urlsplit-NFKC-norm.patch - Python-3.0b1-record-rpm.patch - python-3.3.0b1-fix_date_time_compiler.patch - python-3.3.0b1-test-posix_fadvise.patch - python-3.3.3-skip-distutils-test_sysconfig_module.patch - python-3.6.0-multilib-new.patch - python3-sorted_tar.patch - subprocess-raise-timeout.patch - switch off LTO and PGO optimization (bsc#1133452) - bsc#1130840 (CVE-2019-9947): add CVE-2019-9947-no-ctrl-char-http.patch Address the issue by disallowing URL paths with embedded whitespace or control characters through into the underlying http client request. Such potentially malicious header injection URLs now cause a ValueError to be raised.- bsc#1129346: add CVE-2019-9636-urlsplit-NFKC-norm.patch Characters in the netloc attribute that decompose under NFKC normalization (as used by the IDNA encoding) into any of ``/``, ``?``, ``#``, ``@``, or ``:`` will raise a ValueError. If the URL is decomposed before parsing, or is not a Unicode string, no error will be raised. (CVE-2019-9636) Upstream gh#python/cpython#12224- bsc#1120644 add CVE-2018-20406-pickle_LONG_BINPUT.patch fixing bpo#34656 Modules/_pickle.c in Python before 3.7.1 has an integer overflow via a large LONG_BINPUT value that is mishandled during a "resize to twice the size" attempt. This issue might cause memory exhaustion, but is only relevant if the pickle format is used for serializing tens or hundreds of gigabytes of data.- bsc#1122191: add CVE-2019-5010-null-defer-x509-cert-DOS.patch fixing bpo-35746. An exploitable denial-of-service vulnerability exists in the X509 certificate parser of Python.org Python 2.7.11 / 3.7.2. A specially crafted X509 certificate can cause a NULL pointer dereference, resulting in a denial of service. An attacker can initiate or accept TLS connections using crafted certificates to trigger this vulnerability.- Add -fwrapv to OPTS, which is default for python3 anyway See for example https://github.com/zopefoundation/persistent/issues/86 for bugs which are caused by avoiding it. (bsc#1107030)- Apply "CVE-2018-1061-DOS-via-regexp-difflib.patch" to prevent low-grade poplib REDOS (CVE-2018-1060) and to prevent difflib REDOS (CVE-2018-1061). Prior to this patch mail server's timestamp was susceptible to catastrophic backtracking on long evil response from the server. Also, it was susceptible to catastrophic backtracking, which was a potential DOS vector. [bsc#1088004 and bsc#1088009, CVE-2018-1061 and CVE-2018-1060]- As we run in main python package do not generate the pre_checkin from both now- Move the tests from base to generic package wrt bsc#1088573 * We still fail the whole distro if python3 is not build * The other archs than x86_64 took couple of hours to unblock build of other software, this way we work around the issue - Some tests are still run in -base for the LTO tweaking, but at least it is not run twice- update to 3.6.5 * bugfix release * see Misc/NEWS for details - drop ctypes-pass-by-value.patch - drop fix-localeconv-encoding-for-LC_NUMERIC.patch - refresh python-3.6.0-multilib-new.patch- Apply "python-3.6-CVE-2017-18207.patch" to add a check to Lib/wave.py that verifies that at least one channel is provided. Prior to this check, attackers could cause a denial of service (divide-by-zero error and application crash) via a crafted wav format audio file. [bsc#1083507, CVE-2017-18207]- Created %so_major and %so_minor macros - Put Tools/gdb/libpython.py script into proper place and ship it with devel subpackage.- ctypes-pass-by-value.patch: Fix pass by value for structs on aarch64- Add python3-sorted_tar.patch (boo#1081750, bsc#1086001)- Add patch to fix glibc 2.27 fail bsc#1079761: * fix-localeconv-encoding-for-LC_NUMERIC.patch- move XML modules and python3-xml provide to python3-base (fixes bsc#1077230) - move ensurepip to base- Add skip_random_failing_tests.patch only for PowerPC- update to 3.6.4 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed python3-ncurses-6.0-accessors.patch - drop PYTHONSTARTUP hooks that cause spurious startup errors * fixes bsc#1070738 * the relevant feature (REPL history) is now built into Python itself- Install 2to3-%{python_version} executable (override defattr of the -tools package). 2to3 (unversioned) is a symlink and does not carry permissions (bsc#1070853).- move 2to3 to python3-tools package- update to 3.6.3 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch- drop python-2.7-libffi-aarch64.patch: this patches the intree copy of libffi which is unused/deleted in the line afterwards - fix build against system libffi: include flags weren't set so it actually used the in-tree libffi headers.- Fix test broken with OpenSSL 1.1 (bsc#1042670) * add 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch- fix missing %{?armsuffix}- distutils-reproducible-compile.patch: ensure distutils order files before compiling, which works around bsc#1049186- Add libnsl-devel build requires for glibc obsoleting libnsl- update to 3.6.2 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed test-socket-aead-kernel49.patch - add Provides: python3-typing (fixes bsc#1050653) - drop duplicate Provides: python3- Add missing link to python library in config dir (bsc#1040164)- update to 3.6.1 * bugfix release, over a hundred bugs fixed * never add import location's parent directory to sys.path * switch to git for version control, build changes related to that * fix "failed to get random numbers" on old kernels (bsc#1029902) * several crashes and memory leaks corrected * f-string are no longer accepted as docstrings- prevent regenerating AST at build-time more robustly - add "--without profileopt" and "--without testsuite" options to python3-base to allow short circuiting when working on the package- FAKE RECORD FROM SLE-12 CHANNEL update to 3.4.6 (bsc#1027282): * fixed potential crash in PyUnicode_AsDecodedObject() in debug build * fixed possible DoS and arbitrary execution in gettext plurals * fix possible use of uninitialized memory in operator.methodcaller * fix possible Py_DECREF on unowned object in _sre * fix possible integer overflow in _csv module * prevent HTTPoxy attack (CVE-2016-1000110) * fix selectors incorrectly retaining invalid fds - drop upstreamed python-3.4-CVE-2016-1000110-fix.patch - move _elementtree to python3.rpm to match its pyexpat dependency (bsc#1029377)- Add 0001-allow-for-reproducible-builds-of-python-packages.patch upstream https://github.com/python/cpython/pull/296- reenable test_socket with AEAD patch (test-socket-aead-kernel49.patch) - reintroduce %py3_soflags macro (and better named %cpython3_soabi equivalent)- update to 3.6.0 * PEP 498 Formated string literals * PEP 515 Underscores in numeric literals * PEP 526 Syntax for variable annotations * PEP 525 Asynchronous generators * PEP 530 Asynchronous comprehensions * PEP 506 New "secrets" module for safe key generation * less memory consumed by dicts * dtrace and systemtap support * improved asyncio module * better defaults for ssl * new hashing algorithms in hashlib * bytecode format changed to allow more optimizations * "async" and "await" are on track to be reserved words * StopIteration from generators is deprecated * support for openssl < 1.0.2 is deprecated * os.urandom now blocks when getrandom() blocks * huge number of new features, bugfixes and optimizations * see https://docs.python.org/3.6/whatsnew/3.6.html for details - rework multilib patch: drop Python-3.5.0-multilib.patch, implement upstreamable python-3.6.0-multilib-new.patch - refresh python-3.3.0b1-localpath.patch, subprocess-raise-timeout.patch - drop upstreamed Python-3.5.1-fix_lru_cache_copying.patch - finally drop python-2.6b1-canonicalize2.patch that was not applied in source and only kept around in case we needed it in the future. (which we don't, as it seems) - update import_failed map and baselibs - build ctypes against system libffi (buildrequire libffi-devel in python3-base) - add new key to keyring (signed by keys already in keyring) - introduced common configure section between python3 and python3-base - moved pyconfig.h and Makefile to devel subpackage as distutils no longer need it at runtime - added python-rpm-macros dependency, regenerated macros file, drop macros.python3.py because it is not used now - improve summaries and descriptions (fixes bsc#917607) - enabled Link-Time Optimization, see what happens - including skipped_tests.py in pre_checkin.sh run - run specs through spec-cleaner, rearrange sections- FAKE RECORD FROM SLE-12 CHANNEL apply fix for CVE-2016-1000110 - CGIHandler: sets environmental variable based on user supplied Proxy request header: python-3.4-CVE-2016-1000110-fix.patch (fixes bsc#989523, CVE-2016-1000110) - refresh python3-urllib-prefer-lowercase-proxies.patch- FAKE RECORD FROM SLE-12 CHANNEL update to 3.4.5 check: https://docs.python.org/3.4/whatsnew/changelog.html (fixes bsc#984751, CVE-2016-0772) (fixes bsc#985177, CVE-2016-5636) (fixes bsc#985348, CVE-2016-5699) - drop upstreamed werror-declaration-after-statement.patch- FAKE RECORD FROM SLE-12 CHANNEL Due to being fixed upstream (differently), removed outdated patch CVE-2014-4650-CGIHTTPServer-traversal.patch (bsc#983582)- move _hashlib and _ssl modules and tests to python3-base - recommend python3- Add Python-3.5.1-fix_lru_cache_copying.patch Fix copying the lru_cache() wrapper object. Fixes deep-copying lru_cache regression, which worked on previous versions of python but fails on python 3.5. This fixes a bunch of packages in devel:languages:python3. See: https://bugs.python.org/issue25447- update to 3.5.1 * bugfix-only release, dozens of bugs fixed - Drop upstreamed Python-3.5.0-_Py_atomic_xxx-symbols.patch - "Python3" to "Python 3" in summary * This seems cleaner and fixes and rpmlint warning- FAKE RECORD FROM SLE-12 CHANNEL Issue #21121: Don't force 3rd party C extensions to be built with -Werror=declaration-after-statement. (werror-declaration-after-statement.patch, bsc#951166)- Add Python-3.5.0-_Py_atomic_xxx-symbols.patch This fixes a build error for many packages that use the Python, C-API. This patch is already accepted upstream and is slated to appear in python 3.5.1.- update to 3.5.0 * coroutines with async/await syntax * matrix multiplication operator `@` * unpacking generalizations * new modules `typing` and `zipapp` * type annotations * .pyo files replaced by custom suffixes for optimization levels in __pycache__ * support for memory BIO in ssl module * performance improvements in several modules * and many more - removals and behavior changes * deprecated `__version__` is removed * support for .pyo files was removed * system calls are auto-retried on EINTR * bare generator expressions in function calls now cause SyntaxError (change "f(x for x in i)" to "f((x for x in i))" to fix) * removed undocumented `format` member of private `PyMemoryViewObject` struct * renamed `PyMemAllocator` to `PyMemAllocatorEx` - redefine %dynlib macro to reflect that modules now have arch+os as part of name - module `time` is now built-in - dropped upstreamed patches: python-3.4.1-fix-faulthandler.patch python-3.4.3-test-conditional-ssl.patch python-fix-short-dh.patch (also dropped dh2048.pem required for this patch) - updated patch Python-3.3.0b2-multilib.patch to Python-3.5.0-multilib.patch - python-ncurses-6.0-accessors.patch taken from python 2 to fix build failure with new gcc + ncurses- Add python3-ncurses-6.0-accessors.patch: Fix build with NCurses 6.0 and OPAQUE_WINDOW set to 1.- improve import_failed hook to do the right thing when invoking missing modules with "python3 -m modulename" (boo#942751)- Build with --enable-loadable-sqlite-extensions to make it works as geospatial database.- dh2048.pem: added generated 2048 dh parameter set to fix ssl test (bsc#935856) - python-fix-short-dh.patch: replace the 512 bits dh parameter set by 2048 bits to fix build with new openssl 1.0.2c (bsc#935856)- ctypes-libffi-aarch64.patch: remove upstreamed patch - python-2.7-libffi-aarch64.patch: Fix argument passing in libffi for aarch64- python-3.4.3-test-conditional-ssl.patch - restore tests failing because test_urllib was unconditionally importing ssl (without really needing it) - restore functionality of multilib patch - drop libffi-ppc64le.diff because upstream completely changed everything yet again (sorry ppc64 folks :| )- Update to version 3.4.3 - Drop upstreamed CVE-2014-4650-CGIHTTPServer-traversal.patch (bpo#21766)- Add python-3.4.1-fix-faulthandler.patch, upstream patch for bogus faulthandler which fails with GCC 5.- asyncio has been merged in python3 main package; provide and obsolete it - Remove obsolete AUTHORS section - Remove redundant %clean section- add %python3_version rpm macro for Fedora compatibility - add missing argument in import_failed, rename Novell Bugzilla to SUSE Bugzillapython3python3-asynciopython3-basepython3-typingpython3-xmlcloud117 1613752699  ! #$%&'&)*),-./0/232555898;;;>?@ABADEDGHIJKJMNMPQPSTUVWVYZY\]\_`_bcbefehihklknonqrqtutwxwz{z}~}       !"#"%&%()*+,-./0121454787:;<=>=@A@CDEFGHIJILMLOPORSRUVWXYX[\]^_^abadedghijkjmnmpqpstsvwvyzy|}|     AAAAAAAAAAAAAAAPAAAAAAAAYZ[\]^_`abcdefghijklknopqrqtuvwwwz{z}~}       !"#$%&'()*+      !"!$%$'('*+*-./0123436789:;<=>?>ABADEDGHIJKLMNOPQPSTSVWVYZ[\]\_`_bcbefehihklknonqrqtutwxwz{z}~} !"#$%&'&)*),-./0/23256589:;;;>?>ABADEFGHGJKJMNOPQPSTSVWVYZY\]\_`_bcdefghijklmnopqrstuuuxyx{|{~~     ! #$#&'&))),,,///222555888;;;>>>AAADDDGHIJKJMMMPPPSSSVVVYYY\\\___bbbeeehihklknonqrqtutwxwz{z}~}                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                             ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M M M P P P S T S V W V Y Z Y \ ] \ _ ` a b c d e f e h i j k l m n o p q r s t u u u x y z { | { ~  ~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N M P Q R S T U V W V Y Z [ \ ] ^ _ _ a b c b e f g h i j k l m n o p q r                           ! " # $ % & & ( ) ) ) , , , / 0 1 2 3 4 5 5 7 8 9 : ; < = > ? @ A B C D E F G G I J K L M N O P Q R R T U U U 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 { | } ~  uuu 3 4 5 6 7 8 9 : ; < = > ? @ A @ C D C F G H I J K L M L O P O R S R U V U X X X [ \ [ ^ _ ` a b c d e f g hIJKLuuuPQPSTSVWXYZY\]\_`abcdefghijklmmmpqrstuvwxyz{|}~}     3.63.6.123.6.123.6.12-lp152.4.17.13.6.12-lp152.4.17.13.6.123.6.123.23.6.123.6.123.6.123.6.12   !!"""""""""""""""!!!!##$$$$$$$$$$$$$$$$$$#####%%&&&&&&&&&&&&&&&%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''((((((()))))))))))))))))))))))))))))))))(((((**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************(((,,---------------------------,,,,,,,,(((../////////..001111111111111111111111111111111111111111111111111111111111110002233333320000000000000000044555555446677788888888888888888888888888888888877777777799::::::::::::::::::99999;;;<<<<<<;=>=??@@AAAAAAAAAAAAAAAAAA@@@@@BBCCCBDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBFFFFFGGGGGGGGGGGGGGGFBHHIIIIIIHBJJKKKKKKKKKKKKKKKKKKJJJJJLLMMMMMMMMMLLNOPPQRSSpydoc3pydoc3.6python3python3.6python3.6mpyvenvpyvenv-3.6python3.6LICENSE.txt__future__.py__phello__.foo.py__pycache____future__.cpython-36.opt-1.pyc__future__.cpython-36.opt-2.pyc__future__.cpython-36.pyc__phello__.foo.cpython-36.opt-1.pyc__phello__.foo.cpython-36.opt-2.pyc__phello__.foo.cpython-36.pyc_bootlocale.cpython-36.opt-1.pyc_bootlocale.cpython-36.opt-2.pyc_bootlocale.cpython-36.pyc_collections_abc.cpython-36.opt-1.pyc_collections_abc.cpython-36.opt-2.pyc_collections_abc.cpython-36.pyc_compat_pickle.cpython-36.opt-1.pyc_compat_pickle.cpython-36.opt-2.pyc_compat_pickle.cpython-36.pyc_compression.cpython-36.opt-1.pyc_compression.cpython-36.opt-2.pyc_compression.cpython-36.pyc_dummy_thread.cpython-36.opt-1.pyc_dummy_thread.cpython-36.opt-2.pyc_dummy_thread.cpython-36.pyc_markupbase.cpython-36.opt-1.pyc_markupbase.cpython-36.opt-2.pyc_markupbase.cpython-36.pyc_osx_support.cpython-36.opt-1.pyc_osx_support.cpython-36.opt-2.pyc_osx_support.cpython-36.pyc_pydecimal.cpython-36.opt-1.pyc_pydecimal.cpython-36.opt-2.pyc_pydecimal.cpython-36.pyc_pyio.cpython-36.opt-1.pyc_pyio.cpython-36.opt-2.pyc_pyio.cpython-36.pyc_sitebuiltins.cpython-36.opt-1.pyc_sitebuiltins.cpython-36.opt-2.pyc_sitebuiltins.cpython-36.pyc_strptime.cpython-36.opt-1.pyc_strptime.cpython-36.opt-2.pyc_strptime.cpython-36.pyc_sysconfigdata_m_linux_i386-linux-gnu.cpython-36.opt-1.pyc_sysconfigdata_m_linux_i386-linux-gnu.cpython-36.opt-2.pyc_sysconfigdata_m_linux_i386-linux-gnu.cpython-36.pyc_threading_local.cpython-36.opt-1.pyc_threading_local.cpython-36.opt-2.pyc_threading_local.cpython-36.pyc_weakrefset.cpython-36.opt-1.pyc_weakrefset.cpython-36.opt-2.pyc_weakrefset.cpython-36.pycabc.cpython-36.opt-1.pycabc.cpython-36.opt-2.pycabc.cpython-36.pycaifc.cpython-36.opt-1.pycaifc.cpython-36.opt-2.pycaifc.cpython-36.pycantigravity.cpython-36.opt-1.pycantigravity.cpython-36.opt-2.pycantigravity.cpython-36.pycargparse.cpython-36.opt-1.pycargparse.cpython-36.opt-2.pycargparse.cpython-36.pycast.cpython-36.opt-1.pycast.cpython-36.opt-2.pycast.cpython-36.pycasynchat.cpython-36.opt-1.pycasynchat.cpython-36.opt-2.pycasynchat.cpython-36.pycasyncore.cpython-36.opt-1.pycasyncore.cpython-36.opt-2.pycasyncore.cpython-36.pycbase64.cpython-36.opt-1.pycbase64.cpython-36.opt-2.pycbase64.cpython-36.pycbdb.cpython-36.opt-1.pycbdb.cpython-36.opt-2.pycbdb.cpython-36.pycbinhex.cpython-36.opt-1.pycbinhex.cpython-36.opt-2.pycbinhex.cpython-36.pycbisect.cpython-36.opt-1.pycbisect.cpython-36.opt-2.pycbisect.cpython-36.pycbz2.cpython-36.opt-1.pycbz2.cpython-36.opt-2.pycbz2.cpython-36.pyccProfile.cpython-36.opt-1.pyccProfile.cpython-36.opt-2.pyccProfile.cpython-36.pyccalendar.cpython-36.opt-1.pyccalendar.cpython-36.opt-2.pyccalendar.cpython-36.pyccgi.cpython-36.opt-1.pyccgi.cpython-36.opt-2.pyccgi.cpython-36.pyccgitb.cpython-36.opt-1.pyccgitb.cpython-36.opt-2.pyccgitb.cpython-36.pycchunk.cpython-36.opt-1.pycchunk.cpython-36.opt-2.pycchunk.cpython-36.pyccmd.cpython-36.opt-1.pyccmd.cpython-36.opt-2.pyccmd.cpython-36.pyccode.cpython-36.opt-1.pyccode.cpython-36.opt-2.pyccode.cpython-36.pyccodecs.cpython-36.opt-1.pyccodecs.cpython-36.opt-2.pyccodecs.cpython-36.pyccodeop.cpython-36.opt-1.pyccodeop.cpython-36.opt-2.pyccodeop.cpython-36.pyccolorsys.cpython-36.opt-1.pyccolorsys.cpython-36.opt-2.pyccolorsys.cpython-36.pyccompileall.cpython-36.opt-1.pyccompileall.cpython-36.opt-2.pyccompileall.cpython-36.pycconfigparser.cpython-36.opt-1.pycconfigparser.cpython-36.opt-2.pycconfigparser.cpython-36.pyccontextlib.cpython-36.opt-1.pyccontextlib.cpython-36.opt-2.pyccontextlib.cpython-36.pyccopy.cpython-36.opt-1.pyccopy.cpython-36.opt-2.pyccopy.cpython-36.pyccopyreg.cpython-36.opt-1.pyccopyreg.cpython-36.opt-2.pyccopyreg.cpython-36.pyccrypt.cpython-36.opt-1.pyccrypt.cpython-36.opt-2.pyccrypt.cpython-36.pyccsv.cpython-36.opt-1.pyccsv.cpython-36.opt-2.pyccsv.cpython-36.pycdatetime.cpython-36.opt-1.pycdatetime.cpython-36.opt-2.pycdatetime.cpython-36.pycdecimal.cpython-36.opt-1.pycdecimal.cpython-36.opt-2.pycdecimal.cpython-36.pycdifflib.cpython-36.opt-1.pycdifflib.cpython-36.opt-2.pycdifflib.cpython-36.pycdis.cpython-36.opt-1.pycdis.cpython-36.opt-2.pycdis.cpython-36.pycdoctest.cpython-36.opt-1.pycdoctest.cpython-36.opt-2.pycdoctest.cpython-36.pycdummy_threading.cpython-36.opt-1.pycdummy_threading.cpython-36.opt-2.pycdummy_threading.cpython-36.pycenum.cpython-36.opt-1.pycenum.cpython-36.opt-2.pycenum.cpython-36.pycfilecmp.cpython-36.opt-1.pycfilecmp.cpython-36.opt-2.pycfilecmp.cpython-36.pycfileinput.cpython-36.opt-1.pycfileinput.cpython-36.opt-2.pycfileinput.cpython-36.pycfnmatch.cpython-36.opt-1.pycfnmatch.cpython-36.opt-2.pycfnmatch.cpython-36.pycformatter.cpython-36.opt-1.pycformatter.cpython-36.opt-2.pycformatter.cpython-36.pycfractions.cpython-36.opt-1.pycfractions.cpython-36.opt-2.pycfractions.cpython-36.pycftplib.cpython-36.opt-1.pycftplib.cpython-36.opt-2.pycftplib.cpython-36.pycfunctools.cpython-36.opt-1.pycfunctools.cpython-36.opt-2.pycfunctools.cpython-36.pycgenericpath.cpython-36.opt-1.pycgenericpath.cpython-36.opt-2.pycgenericpath.cpython-36.pycgetopt.cpython-36.opt-1.pycgetopt.cpython-36.opt-2.pycgetopt.cpython-36.pycgetpass.cpython-36.opt-1.pycgetpass.cpython-36.opt-2.pycgetpass.cpython-36.pycgettext.cpython-36.opt-1.pycgettext.cpython-36.opt-2.pycgettext.cpython-36.pycglob.cpython-36.opt-1.pycglob.cpython-36.opt-2.pycglob.cpython-36.pycgzip.cpython-36.opt-1.pycgzip.cpython-36.opt-2.pycgzip.cpython-36.pychashlib.cpython-36.opt-1.pychashlib.cpython-36.opt-2.pychashlib.cpython-36.pycheapq.cpython-36.opt-1.pycheapq.cpython-36.opt-2.pycheapq.cpython-36.pychmac.cpython-36.opt-1.pychmac.cpython-36.opt-2.pychmac.cpython-36.pycimaplib.cpython-36.opt-1.pycimaplib.cpython-36.opt-2.pycimaplib.cpython-36.pycimghdr.cpython-36.opt-1.pycimghdr.cpython-36.opt-2.pycimghdr.cpython-36.pycimp.cpython-36.opt-1.pycimp.cpython-36.opt-2.pycimp.cpython-36.pycinspect.cpython-36.opt-1.pycinspect.cpython-36.opt-2.pycinspect.cpython-36.pycio.cpython-36.opt-1.pycio.cpython-36.opt-2.pycio.cpython-36.pycipaddress.cpython-36.opt-1.pycipaddress.cpython-36.opt-2.pycipaddress.cpython-36.pyckeyword.cpython-36.opt-1.pyckeyword.cpython-36.opt-2.pyckeyword.cpython-36.pyclinecache.cpython-36.opt-1.pyclinecache.cpython-36.opt-2.pyclinecache.cpython-36.pyclocale.cpython-36.opt-1.pyclocale.cpython-36.opt-2.pyclocale.cpython-36.pyclzma.cpython-36.opt-1.pyclzma.cpython-36.opt-2.pyclzma.cpython-36.pycmacpath.cpython-36.opt-1.pycmacpath.cpython-36.opt-2.pycmacpath.cpython-36.pycmacurl2path.cpython-36.opt-1.pycmacurl2path.cpython-36.opt-2.pycmacurl2path.cpython-36.pycmailbox.cpython-36.opt-1.pycmailbox.cpython-36.opt-2.pycmailbox.cpython-36.pycmailcap.cpython-36.opt-1.pycmailcap.cpython-36.opt-2.pycmailcap.cpython-36.pycmimetypes.cpython-36.opt-1.pycmimetypes.cpython-36.opt-2.pycmimetypes.cpython-36.pycmodulefinder.cpython-36.opt-1.pycmodulefinder.cpython-36.opt-2.pycmodulefinder.cpython-36.pycnetrc.cpython-36.opt-1.pycnetrc.cpython-36.opt-2.pycnetrc.cpython-36.pycnntplib.cpython-36.opt-1.pycnntplib.cpython-36.opt-2.pycnntplib.cpython-36.pycntpath.cpython-36.opt-1.pycntpath.cpython-36.opt-2.pycntpath.cpython-36.pycnturl2path.cpython-36.opt-1.pycnturl2path.cpython-36.opt-2.pycnturl2path.cpython-36.pycnumbers.cpython-36.opt-1.pycnumbers.cpython-36.opt-2.pycnumbers.cpython-36.pycopcode.cpython-36.opt-1.pycopcode.cpython-36.opt-2.pycopcode.cpython-36.pycoperator.cpython-36.opt-1.pycoperator.cpython-36.opt-2.pycoperator.cpython-36.pycoptparse.cpython-36.opt-1.pycoptparse.cpython-36.opt-2.pycoptparse.cpython-36.pycos.cpython-36.opt-1.pycos.cpython-36.opt-2.pycos.cpython-36.pycpathlib.cpython-36.opt-1.pycpathlib.cpython-36.opt-2.pycpathlib.cpython-36.pycpdb.cpython-36.opt-1.pycpdb.cpython-36.opt-2.pycpdb.cpython-36.pycpickle.cpython-36.opt-1.pycpickle.cpython-36.opt-2.pycpickle.cpython-36.pycpickletools.cpython-36.opt-1.pycpickletools.cpython-36.opt-2.pycpickletools.cpython-36.pycpipes.cpython-36.opt-1.pycpipes.cpython-36.opt-2.pycpipes.cpython-36.pycpkgutil.cpython-36.opt-1.pycpkgutil.cpython-36.opt-2.pycpkgutil.cpython-36.pycplatform.cpython-36.opt-1.pycplatform.cpython-36.opt-2.pycplatform.cpython-36.pycplistlib.cpython-36.opt-1.pycplistlib.cpython-36.opt-2.pycplistlib.cpython-36.pycpoplib.cpython-36.opt-1.pycpoplib.cpython-36.opt-2.pycpoplib.cpython-36.pycposixpath.cpython-36.opt-1.pycposixpath.cpython-36.opt-2.pycposixpath.cpython-36.pycpprint.cpython-36.opt-1.pycpprint.cpython-36.opt-2.pycpprint.cpython-36.pycprofile.cpython-36.opt-1.pycprofile.cpython-36.opt-2.pycprofile.cpython-36.pycpstats.cpython-36.opt-1.pycpstats.cpython-36.opt-2.pycpstats.cpython-36.pycpty.cpython-36.opt-1.pycpty.cpython-36.opt-2.pycpty.cpython-36.pycpy_compile.cpython-36.opt-1.pycpy_compile.cpython-36.opt-2.pycpy_compile.cpython-36.pycpyclbr.cpython-36.opt-1.pycpyclbr.cpython-36.opt-2.pycpyclbr.cpython-36.pycpydoc.cpython-36.opt-1.pycpydoc.cpython-36.opt-2.pycpydoc.cpython-36.pycqueue.cpython-36.opt-1.pycqueue.cpython-36.opt-2.pycqueue.cpython-36.pycquopri.cpython-36.opt-1.pycquopri.cpython-36.opt-2.pycquopri.cpython-36.pycrandom.cpython-36.opt-1.pycrandom.cpython-36.opt-2.pycrandom.cpython-36.pycre.cpython-36.opt-1.pycre.cpython-36.opt-2.pycre.cpython-36.pycreprlib.cpython-36.opt-1.pycreprlib.cpython-36.opt-2.pycreprlib.cpython-36.pycrlcompleter.cpython-36.opt-1.pycrlcompleter.cpython-36.opt-2.pycrlcompleter.cpython-36.pycrunpy.cpython-36.opt-1.pycrunpy.cpython-36.opt-2.pycrunpy.cpython-36.pycsched.cpython-36.opt-1.pycsched.cpython-36.opt-2.pycsched.cpython-36.pycsecrets.cpython-36.opt-1.pycsecrets.cpython-36.opt-2.pycsecrets.cpython-36.pycselectors.cpython-36.opt-1.pycselectors.cpython-36.opt-2.pycselectors.cpython-36.pycshelve.cpython-36.opt-1.pycshelve.cpython-36.opt-2.pycshelve.cpython-36.pycshlex.cpython-36.opt-1.pycshlex.cpython-36.opt-2.pycshlex.cpython-36.pycshutil.cpython-36.opt-1.pycshutil.cpython-36.opt-2.pycshutil.cpython-36.pycsignal.cpython-36.opt-1.pycsignal.cpython-36.opt-2.pycsignal.cpython-36.pycsite.cpython-36.opt-1.pycsite.cpython-36.opt-2.pycsite.cpython-36.pycsmtpd.cpython-36.opt-1.pycsmtpd.cpython-36.opt-2.pycsmtpd.cpython-36.pycsmtplib.cpython-36.opt-1.pycsmtplib.cpython-36.opt-2.pycsmtplib.cpython-36.pycsndhdr.cpython-36.opt-1.pycsndhdr.cpython-36.opt-2.pycsndhdr.cpython-36.pycsocket.cpython-36.opt-1.pycsocket.cpython-36.opt-2.pycsocket.cpython-36.pycsocketserver.cpython-36.opt-1.pycsocketserver.cpython-36.opt-2.pycsocketserver.cpython-36.pycsre_compile.cpython-36.opt-1.pycsre_compile.cpython-36.opt-2.pycsre_compile.cpython-36.pycsre_constants.cpython-36.opt-1.pycsre_constants.cpython-36.opt-2.pycsre_constants.cpython-36.pycsre_parse.cpython-36.opt-1.pycsre_parse.cpython-36.opt-2.pycsre_parse.cpython-36.pycssl.cpython-36.opt-1.pycssl.cpython-36.opt-2.pycssl.cpython-36.pycstat.cpython-36.opt-1.pycstat.cpython-36.opt-2.pycstat.cpython-36.pycstatistics.cpython-36.opt-1.pycstatistics.cpython-36.opt-2.pycstatistics.cpython-36.pycstring.cpython-36.opt-1.pycstring.cpython-36.opt-2.pycstring.cpython-36.pycstringprep.cpython-36.opt-1.pycstringprep.cpython-36.opt-2.pycstringprep.cpython-36.pycstruct.cpython-36.opt-1.pycstruct.cpython-36.opt-2.pycstruct.cpython-36.pycsubprocess.cpython-36.opt-1.pycsubprocess.cpython-36.opt-2.pycsubprocess.cpython-36.pycsunau.cpython-36.opt-1.pycsunau.cpython-36.opt-2.pycsunau.cpython-36.pycsymbol.cpython-36.opt-1.pycsymbol.cpython-36.opt-2.pycsymbol.cpython-36.pycsymtable.cpython-36.opt-1.pycsymtable.cpython-36.opt-2.pycsymtable.cpython-36.pycsysconfig.cpython-36.opt-1.pycsysconfig.cpython-36.opt-2.pycsysconfig.cpython-36.pyctabnanny.cpython-36.opt-1.pyctabnanny.cpython-36.opt-2.pyctabnanny.cpython-36.pyctarfile.cpython-36.opt-1.pyctarfile.cpython-36.opt-2.pyctarfile.cpython-36.pyctelnetlib.cpython-36.opt-1.pyctelnetlib.cpython-36.opt-2.pyctelnetlib.cpython-36.pyctempfile.cpython-36.opt-1.pyctempfile.cpython-36.opt-2.pyctempfile.cpython-36.pyctextwrap.cpython-36.opt-1.pyctextwrap.cpython-36.opt-2.pyctextwrap.cpython-36.pycthis.cpython-36.opt-1.pycthis.cpython-36.opt-2.pycthis.cpython-36.pycthreading.cpython-36.opt-1.pycthreading.cpython-36.opt-2.pycthreading.cpython-36.pyctimeit.cpython-36.opt-1.pyctimeit.cpython-36.opt-2.pyctimeit.cpython-36.pyctoken.cpython-36.opt-1.pyctoken.cpython-36.opt-2.pyctoken.cpython-36.pyctokenize.cpython-36.opt-1.pyctokenize.cpython-36.opt-2.pyctokenize.cpython-36.pyctrace.cpython-36.opt-1.pyctrace.cpython-36.opt-2.pyctrace.cpython-36.pyctraceback.cpython-36.opt-1.pyctraceback.cpython-36.opt-2.pyctraceback.cpython-36.pyctracemalloc.cpython-36.opt-1.pyctracemalloc.cpython-36.opt-2.pyctracemalloc.cpython-36.pyctty.cpython-36.opt-1.pyctty.cpython-36.opt-2.pyctty.cpython-36.pycturtle.cpython-36.opt-1.pycturtle.cpython-36.opt-2.pycturtle.cpython-36.pyctypes.cpython-36.opt-1.pyctypes.cpython-36.opt-2.pyctypes.cpython-36.pyctyping.cpython-36.opt-1.pyctyping.cpython-36.opt-2.pyctyping.cpython-36.pycuu.cpython-36.opt-1.pycuu.cpython-36.opt-2.pycuu.cpython-36.pycuuid.cpython-36.opt-1.pycuuid.cpython-36.opt-2.pycuuid.cpython-36.pycwarnings.cpython-36.opt-1.pycwarnings.cpython-36.opt-2.pycwarnings.cpython-36.pycwave.cpython-36.opt-1.pycwave.cpython-36.opt-2.pycwave.cpython-36.pycweakref.cpython-36.opt-1.pycweakref.cpython-36.opt-2.pycweakref.cpython-36.pycwebbrowser.cpython-36.opt-1.pycwebbrowser.cpython-36.opt-2.pycwebbrowser.cpython-36.pycxdrlib.cpython-36.opt-1.pycxdrlib.cpython-36.opt-2.pycxdrlib.cpython-36.pyczipapp.cpython-36.opt-1.pyczipapp.cpython-36.opt-2.pyczipapp.cpython-36.pyczipfile.cpython-36.opt-1.pyczipfile.cpython-36.opt-2.pyczipfile.cpython-36.pyc_bootlocale.py_collections_abc.py_compat_pickle.py_compression.py_dummy_thread.py_import_failed__pycache___ctypes_test.cpython-36.opt-1.pyc_ctypes_test.cpython-36.pyc_curses.cpython-36.opt-1.pyc_curses.cpython-36.pyc_curses_panel.cpython-36.opt-1.pyc_curses_panel.cpython-36.pyc_dbm.cpython-36.opt-1.pyc_dbm.cpython-36.pyc_gdbm.cpython-36.opt-1.pyc_gdbm.cpython-36.pyc_sqlite3.cpython-36.opt-1.pyc_sqlite3.cpython-36.pyc_testbuffer.cpython-36.opt-1.pyc_testbuffer.cpython-36.pyc_testcapi.cpython-36.opt-1.pyc_testcapi.cpython-36.pyc_testimportmultiple.cpython-36.opt-1.pyc_testimportmultiple.cpython-36.pyc_testinternalcapi.cpython-36.opt-1.pyc_testinternalcapi.cpython-36.pyc_testmultiphase.cpython-36.opt-1.pyc_testmultiphase.cpython-36.pyc_tkinter.cpython-36.opt-1.pyc_tkinter.cpython-36.pyccurses.cpython-36.opt-1.pyccurses.cpython-36.pycdbm.cpython-36.opt-1.pycdbm.cpython-36.pycidlelib.cpython-36.opt-1.pycidlelib.cpython-36.pycimport_failed.cpython-36.opt-1.pycimport_failed.cpython-36.pycnis.cpython-36.opt-1.pycnis.cpython-36.pycreadline.cpython-36.opt-1.pycreadline.cpython-36.pycsqlite3.cpython-36.opt-1.pycsqlite3.cpython-36.pyctest.cpython-36.opt-1.pyctest.cpython-36.pyctkinter.cpython-36.opt-1.pyctkinter.cpython-36.pycturtledemo.cpython-36.opt-1.pycturtledemo.cpython-36.pycxxlimited.cpython-36.opt-1.pycxxlimited.cpython-36.pyc_ctypes_test.py_curses.py_curses_panel.py_dbm.py_gdbm.py_sqlite3.py_testbuffer.py_testcapi.py_testimportmultiple.py_testinternalcapi.py_testmultiphase.py_tkinter.pycurses.pydbm.pyidlelib.pyimport_failed.mapimport_failed.pynis.pyreadline.pysqlite3.pytest.pytkinter.pyturtledemo.pyxxlimited.py_markupbase.py_osx_support.py_pydecimal.py_pyio.py_sitebuiltins.py_strptime.py_sysconfigdata_m_linux_i386-linux-gnu.py_threading_local.py_weakrefset.pyabc.pyaifc.pyantigravity.pyargparse.pyast.pyasynchat.pyasyncio__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycbase_events.cpython-36.opt-1.pycbase_events.cpython-36.opt-2.pycbase_events.cpython-36.pycbase_futures.cpython-36.opt-1.pycbase_futures.cpython-36.opt-2.pycbase_futures.cpython-36.pycbase_subprocess.cpython-36.opt-1.pycbase_subprocess.cpython-36.opt-2.pycbase_subprocess.cpython-36.pycbase_tasks.cpython-36.opt-1.pycbase_tasks.cpython-36.opt-2.pycbase_tasks.cpython-36.pyccompat.cpython-36.opt-1.pyccompat.cpython-36.opt-2.pyccompat.cpython-36.pycconstants.cpython-36.opt-1.pycconstants.cpython-36.opt-2.pycconstants.cpython-36.pyccoroutines.cpython-36.opt-1.pyccoroutines.cpython-36.opt-2.pyccoroutines.cpython-36.pycevents.cpython-36.opt-1.pycevents.cpython-36.opt-2.pycevents.cpython-36.pycfutures.cpython-36.opt-1.pycfutures.cpython-36.opt-2.pycfutures.cpython-36.pyclocks.cpython-36.opt-1.pyclocks.cpython-36.opt-2.pyclocks.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.opt-2.pyclog.cpython-36.pycproactor_events.cpython-36.opt-1.pycproactor_events.cpython-36.opt-2.pycproactor_events.cpython-36.pycprotocols.cpython-36.opt-1.pycprotocols.cpython-36.opt-2.pycprotocols.cpython-36.pycqueues.cpython-36.opt-1.pycqueues.cpython-36.opt-2.pycqueues.cpython-36.pycselector_events.cpython-36.opt-1.pycselector_events.cpython-36.opt-2.pycselector_events.cpython-36.pycsslproto.cpython-36.opt-1.pycsslproto.cpython-36.opt-2.pycsslproto.cpython-36.pycstreams.cpython-36.opt-1.pycstreams.cpython-36.opt-2.pycstreams.cpython-36.pycsubprocess.cpython-36.opt-1.pycsubprocess.cpython-36.opt-2.pycsubprocess.cpython-36.pyctasks.cpython-36.opt-1.pyctasks.cpython-36.opt-2.pyctasks.cpython-36.pyctest_utils.cpython-36.opt-1.pyctest_utils.cpython-36.opt-2.pyctest_utils.cpython-36.pyctransports.cpython-36.opt-1.pyctransports.cpython-36.opt-2.pyctransports.cpython-36.pycunix_events.cpython-36.opt-1.pycunix_events.cpython-36.opt-2.pycunix_events.cpython-36.pycwindows_events.cpython-36.opt-1.pycwindows_events.cpython-36.opt-2.pycwindows_events.cpython-36.pycwindows_utils.cpython-36.opt-1.pycwindows_utils.cpython-36.opt-2.pycwindows_utils.cpython-36.pycbase_events.pybase_futures.pybase_subprocess.pybase_tasks.pycompat.pyconstants.pycoroutines.pyevents.pyfutures.pylocks.pylog.pyproactor_events.pyprotocols.pyqueues.pyselector_events.pysslproto.pystreams.pysubprocess.pytasks.pytest_utils.pytransports.pyunix_events.pywindows_events.pywindows_utils.pyasyncore.pybase64.pybdb.pybinhex.pybisect.pybz2.pycProfile.pycalendar.pycgi.pycgitb.pychunk.pycmd.pycode.pycodecs.pycodeop.pycollections__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycabc.cpython-36.opt-1.pycabc.cpython-36.opt-2.pycabc.cpython-36.pycabc.pycolorsys.pycompileall.pyconcurrent__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycfutures__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_base.cpython-36.opt-1.pyc_base.cpython-36.opt-2.pyc_base.cpython-36.pycprocess.cpython-36.opt-1.pycprocess.cpython-36.opt-2.pycprocess.cpython-36.pycthread.cpython-36.opt-1.pycthread.cpython-36.opt-2.pycthread.cpython-36.pyc_base.pyprocess.pythread.pyconfigparser.pycontextlib.pycopy.pycopyreg.pycrypt.pycsv.pyctypes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_endian.cpython-36.opt-1.pyc_endian.cpython-36.opt-2.pyc_endian.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycwintypes.cpython-36.opt-1.pycwintypes.cpython-36.opt-2.pycwintypes.cpython-36.pyc_endian.pymacholibREADME.ctypes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdyld.cpython-36.opt-1.pycdyld.cpython-36.opt-2.pycdyld.cpython-36.pycdylib.cpython-36.opt-1.pycdylib.cpython-36.opt-2.pycdylib.cpython-36.pycframework.cpython-36.opt-1.pycframework.cpython-36.opt-2.pycframework.cpython-36.pycdyld.pydylib.pyfetch_macholibfetch_macholib.batframework.pyutil.pywintypes.pydatetime.pydecimal.pydifflib.pydis.pydistutilsREADME__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_msvccompiler.cpython-36.opt-1.pyc_msvccompiler.cpython-36.opt-2.pyc_msvccompiler.cpython-36.pycarchive_util.cpython-36.opt-1.pycarchive_util.cpython-36.opt-2.pycarchive_util.cpython-36.pycbcppcompiler.cpython-36.opt-1.pycbcppcompiler.cpython-36.opt-2.pycbcppcompiler.cpython-36.pycccompiler.cpython-36.opt-1.pycccompiler.cpython-36.opt-2.pycccompiler.cpython-36.pyccmd.cpython-36.opt-1.pyccmd.cpython-36.opt-2.pyccmd.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.opt-2.pycconfig.cpython-36.pyccore.cpython-36.opt-1.pyccore.cpython-36.opt-2.pyccore.cpython-36.pyccygwinccompiler.cpython-36.opt-1.pyccygwinccompiler.cpython-36.opt-2.pyccygwinccompiler.cpython-36.pycdebug.cpython-36.opt-1.pycdebug.cpython-36.opt-2.pycdebug.cpython-36.pycdep_util.cpython-36.opt-1.pycdep_util.cpython-36.opt-2.pycdep_util.cpython-36.pycdir_util.cpython-36.opt-1.pycdir_util.cpython-36.opt-2.pycdir_util.cpython-36.pycdist.cpython-36.opt-1.pycdist.cpython-36.opt-2.pycdist.cpython-36.pycerrors.cpython-36.opt-1.pycerrors.cpython-36.opt-2.pycerrors.cpython-36.pycextension.cpython-36.opt-1.pycextension.cpython-36.opt-2.pycextension.cpython-36.pycfancy_getopt.cpython-36.opt-1.pycfancy_getopt.cpython-36.opt-2.pycfancy_getopt.cpython-36.pycfile_util.cpython-36.opt-1.pycfile_util.cpython-36.opt-2.pycfile_util.cpython-36.pycfilelist.cpython-36.opt-1.pycfilelist.cpython-36.opt-2.pycfilelist.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.opt-2.pyclog.cpython-36.pycmsvc9compiler.cpython-36.opt-1.pycmsvc9compiler.cpython-36.opt-2.pycmsvc9compiler.cpython-36.pycmsvccompiler.cpython-36.opt-1.pycmsvccompiler.cpython-36.opt-2.pycmsvccompiler.cpython-36.pycspawn.cpython-36.opt-1.pycspawn.cpython-36.opt-2.pycspawn.cpython-36.pycsysconfig.cpython-36.opt-1.pycsysconfig.cpython-36.opt-2.pycsysconfig.cpython-36.pyctext_file.cpython-36.opt-1.pyctext_file.cpython-36.opt-2.pyctext_file.cpython-36.pycunixccompiler.cpython-36.opt-1.pycunixccompiler.cpython-36.opt-2.pycunixccompiler.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycversion.cpython-36.opt-1.pycversion.cpython-36.opt-2.pycversion.cpython-36.pycversionpredicate.cpython-36.opt-1.pycversionpredicate.cpython-36.opt-2.pycversionpredicate.cpython-36.pyc_msvccompiler.pyarchive_util.pybcppcompiler.pyccompiler.pycmd.pycommand__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycbdist.cpython-36.opt-1.pycbdist.cpython-36.opt-2.pycbdist.cpython-36.pycbdist_dumb.cpython-36.opt-1.pycbdist_dumb.cpython-36.opt-2.pycbdist_dumb.cpython-36.pycbdist_msi.cpython-36.opt-1.pycbdist_msi.cpython-36.opt-2.pycbdist_msi.cpython-36.pycbdist_rpm.cpython-36.opt-1.pycbdist_rpm.cpython-36.opt-2.pycbdist_rpm.cpython-36.pycbdist_wininst.cpython-36.opt-1.pycbdist_wininst.cpython-36.opt-2.pycbdist_wininst.cpython-36.pycbuild.cpython-36.opt-1.pycbuild.cpython-36.opt-2.pycbuild.cpython-36.pycbuild_clib.cpython-36.opt-1.pycbuild_clib.cpython-36.opt-2.pycbuild_clib.cpython-36.pycbuild_ext.cpython-36.opt-1.pycbuild_ext.cpython-36.opt-2.pycbuild_ext.cpython-36.pycbuild_py.cpython-36.opt-1.pycbuild_py.cpython-36.opt-2.pycbuild_py.cpython-36.pycbuild_scripts.cpython-36.opt-1.pycbuild_scripts.cpython-36.opt-2.pycbuild_scripts.cpython-36.pyccheck.cpython-36.opt-1.pyccheck.cpython-36.opt-2.pyccheck.cpython-36.pycclean.cpython-36.opt-1.pycclean.cpython-36.opt-2.pycclean.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.opt-2.pycconfig.cpython-36.pycinstall.cpython-36.opt-1.pycinstall.cpython-36.opt-2.pycinstall.cpython-36.pycinstall_data.cpython-36.opt-1.pycinstall_data.cpython-36.opt-2.pycinstall_data.cpython-36.pycinstall_egg_info.cpython-36.opt-1.pycinstall_egg_info.cpython-36.opt-2.pycinstall_egg_info.cpython-36.pycinstall_headers.cpython-36.opt-1.pycinstall_headers.cpython-36.opt-2.pycinstall_headers.cpython-36.pycinstall_lib.cpython-36.opt-1.pycinstall_lib.cpython-36.opt-2.pycinstall_lib.cpython-36.pycinstall_scripts.cpython-36.opt-1.pycinstall_scripts.cpython-36.opt-2.pycinstall_scripts.cpython-36.pycregister.cpython-36.opt-1.pycregister.cpython-36.opt-2.pycregister.cpython-36.pycsdist.cpython-36.opt-1.pycsdist.cpython-36.opt-2.pycsdist.cpython-36.pycupload.cpython-36.opt-1.pycupload.cpython-36.opt-2.pycupload.cpython-36.pycbdist.pybdist_dumb.pybdist_msi.pybdist_rpm.pybdist_wininst.pybuild.pybuild_clib.pybuild_ext.pybuild_py.pybuild_scripts.pycheck.pyclean.pycommand_templateconfig.pyinstall.pyinstall_data.pyinstall_egg_info.pyinstall_headers.pyinstall_lib.pyinstall_scripts.pyregister.pysdist.pyupload.pywininst-10.0-amd64.exewininst-10.0.exewininst-14.0-amd64.exewininst-14.0.exewininst-6.0.exewininst-7.1.exewininst-8.0.exewininst-9.0-amd64.exewininst-9.0.execonfig.pycore.pycygwinccompiler.pydebug.pydep_util.pydir_util.pydist.pyerrors.pyextension.pyfancy_getopt.pyfile_util.pyfilelist.pylog.pymsvc9compiler.pymsvccompiler.pyspawn.pysysconfig.pytext_file.pyunixccompiler.pyutil.pyversion.pyversionpredicate.pydoctest.pydummy_threading.pyemail__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_encoded_words.cpython-36.opt-1.pyc_encoded_words.cpython-36.opt-2.pyc_encoded_words.cpython-36.pyc_header_value_parser.cpython-36.opt-1.pyc_header_value_parser.cpython-36.opt-2.pyc_header_value_parser.cpython-36.pyc_parseaddr.cpython-36.opt-1.pyc_parseaddr.cpython-36.opt-2.pyc_parseaddr.cpython-36.pyc_policybase.cpython-36.opt-1.pyc_policybase.cpython-36.opt-2.pyc_policybase.cpython-36.pycbase64mime.cpython-36.opt-1.pycbase64mime.cpython-36.opt-2.pycbase64mime.cpython-36.pyccharset.cpython-36.opt-1.pyccharset.cpython-36.opt-2.pyccharset.cpython-36.pyccontentmanager.cpython-36.opt-1.pyccontentmanager.cpython-36.opt-2.pyccontentmanager.cpython-36.pycencoders.cpython-36.opt-1.pycencoders.cpython-36.opt-2.pycencoders.cpython-36.pycerrors.cpython-36.opt-1.pycerrors.cpython-36.opt-2.pycerrors.cpython-36.pycfeedparser.cpython-36.opt-1.pycfeedparser.cpython-36.opt-2.pycfeedparser.cpython-36.pycgenerator.cpython-36.opt-1.pycgenerator.cpython-36.opt-2.pycgenerator.cpython-36.pycheader.cpython-36.opt-1.pycheader.cpython-36.opt-2.pycheader.cpython-36.pycheaderregistry.cpython-36.opt-1.pycheaderregistry.cpython-36.opt-2.pycheaderregistry.cpython-36.pyciterators.cpython-36.opt-1.pyciterators.cpython-36.opt-2.pyciterators.cpython-36.pycmessage.cpython-36.opt-1.pycmessage.cpython-36.opt-2.pycmessage.cpython-36.pycparser.cpython-36.opt-1.pycparser.cpython-36.opt-2.pycparser.cpython-36.pycpolicy.cpython-36.opt-1.pycpolicy.cpython-36.opt-2.pycpolicy.cpython-36.pycquoprimime.cpython-36.opt-1.pycquoprimime.cpython-36.opt-2.pycquoprimime.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.opt-2.pycutils.cpython-36.pyc_encoded_words.py_header_value_parser.py_parseaddr.py_policybase.pyarchitecture.rstbase64mime.pycharset.pycontentmanager.pyencoders.pyerrors.pyfeedparser.pygenerator.pyheader.pyheaderregistry.pyiterators.pymessage.pymime__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycapplication.cpython-36.opt-1.pycapplication.cpython-36.opt-2.pycapplication.cpython-36.pycaudio.cpython-36.opt-1.pycaudio.cpython-36.opt-2.pycaudio.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.opt-2.pycbase.cpython-36.pycimage.cpython-36.opt-1.pycimage.cpython-36.opt-2.pycimage.cpython-36.pycmessage.cpython-36.opt-1.pycmessage.cpython-36.opt-2.pycmessage.cpython-36.pycmultipart.cpython-36.opt-1.pycmultipart.cpython-36.opt-2.pycmultipart.cpython-36.pycnonmultipart.cpython-36.opt-1.pycnonmultipart.cpython-36.opt-2.pycnonmultipart.cpython-36.pyctext.cpython-36.opt-1.pyctext.cpython-36.opt-2.pyctext.cpython-36.pycapplication.pyaudio.pybase.pyimage.pymessage.pymultipart.pynonmultipart.pytext.pyparser.pypolicy.pyquoprimime.pyutils.pyencodings__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycaliases.cpython-36.opt-1.pycaliases.cpython-36.opt-2.pycaliases.cpython-36.pycascii.cpython-36.opt-1.pycascii.cpython-36.opt-2.pycascii.cpython-36.pycbase64_codec.cpython-36.opt-1.pycbase64_codec.cpython-36.opt-2.pycbase64_codec.cpython-36.pycbig5.cpython-36.opt-1.pycbig5.cpython-36.opt-2.pycbig5.cpython-36.pycbig5hkscs.cpython-36.opt-1.pycbig5hkscs.cpython-36.opt-2.pycbig5hkscs.cpython-36.pycbz2_codec.cpython-36.opt-1.pycbz2_codec.cpython-36.opt-2.pycbz2_codec.cpython-36.pyccharmap.cpython-36.opt-1.pyccharmap.cpython-36.opt-2.pyccharmap.cpython-36.pyccp037.cpython-36.opt-1.pyccp037.cpython-36.opt-2.pyccp037.cpython-36.pyccp1006.cpython-36.opt-1.pyccp1006.cpython-36.opt-2.pyccp1006.cpython-36.pyccp1026.cpython-36.opt-1.pyccp1026.cpython-36.opt-2.pyccp1026.cpython-36.pyccp1125.cpython-36.opt-1.pyccp1125.cpython-36.opt-2.pyccp1125.cpython-36.pyccp1140.cpython-36.opt-1.pyccp1140.cpython-36.opt-2.pyccp1140.cpython-36.pyccp1250.cpython-36.opt-1.pyccp1250.cpython-36.opt-2.pyccp1250.cpython-36.pyccp1251.cpython-36.opt-1.pyccp1251.cpython-36.opt-2.pyccp1251.cpython-36.pyccp1252.cpython-36.opt-1.pyccp1252.cpython-36.opt-2.pyccp1252.cpython-36.pyccp1253.cpython-36.opt-1.pyccp1253.cpython-36.opt-2.pyccp1253.cpython-36.pyccp1254.cpython-36.opt-1.pyccp1254.cpython-36.opt-2.pyccp1254.cpython-36.pyccp1255.cpython-36.opt-1.pyccp1255.cpython-36.opt-2.pyccp1255.cpython-36.pyccp1256.cpython-36.opt-1.pyccp1256.cpython-36.opt-2.pyccp1256.cpython-36.pyccp1257.cpython-36.opt-1.pyccp1257.cpython-36.opt-2.pyccp1257.cpython-36.pyccp1258.cpython-36.opt-1.pyccp1258.cpython-36.opt-2.pyccp1258.cpython-36.pyccp273.cpython-36.opt-1.pyccp273.cpython-36.opt-2.pyccp273.cpython-36.pyccp424.cpython-36.opt-1.pyccp424.cpython-36.opt-2.pyccp424.cpython-36.pyccp437.cpython-36.opt-1.pyccp437.cpython-36.opt-2.pyccp437.cpython-36.pyccp500.cpython-36.opt-1.pyccp500.cpython-36.opt-2.pyccp500.cpython-36.pyccp65001.cpython-36.opt-1.pyccp65001.cpython-36.opt-2.pyccp65001.cpython-36.pyccp720.cpython-36.opt-1.pyccp720.cpython-36.opt-2.pyccp720.cpython-36.pyccp737.cpython-36.opt-1.pyccp737.cpython-36.opt-2.pyccp737.cpython-36.pyccp775.cpython-36.opt-1.pyccp775.cpython-36.opt-2.pyccp775.cpython-36.pyccp850.cpython-36.opt-1.pyccp850.cpython-36.opt-2.pyccp850.cpython-36.pyccp852.cpython-36.opt-1.pyccp852.cpython-36.opt-2.pyccp852.cpython-36.pyccp855.cpython-36.opt-1.pyccp855.cpython-36.opt-2.pyccp855.cpython-36.pyccp856.cpython-36.opt-1.pyccp856.cpython-36.opt-2.pyccp856.cpython-36.pyccp857.cpython-36.opt-1.pyccp857.cpython-36.opt-2.pyccp857.cpython-36.pyccp858.cpython-36.opt-1.pyccp858.cpython-36.opt-2.pyccp858.cpython-36.pyccp860.cpython-36.opt-1.pyccp860.cpython-36.opt-2.pyccp860.cpython-36.pyccp861.cpython-36.opt-1.pyccp861.cpython-36.opt-2.pyccp861.cpython-36.pyccp862.cpython-36.opt-1.pyccp862.cpython-36.opt-2.pyccp862.cpython-36.pyccp863.cpython-36.opt-1.pyccp863.cpython-36.opt-2.pyccp863.cpython-36.pyccp864.cpython-36.opt-1.pyccp864.cpython-36.opt-2.pyccp864.cpython-36.pyccp865.cpython-36.opt-1.pyccp865.cpython-36.opt-2.pyccp865.cpython-36.pyccp866.cpython-36.opt-1.pyccp866.cpython-36.opt-2.pyccp866.cpython-36.pyccp869.cpython-36.opt-1.pyccp869.cpython-36.opt-2.pyccp869.cpython-36.pyccp874.cpython-36.opt-1.pyccp874.cpython-36.opt-2.pyccp874.cpython-36.pyccp875.cpython-36.opt-1.pyccp875.cpython-36.opt-2.pyccp875.cpython-36.pyccp932.cpython-36.opt-1.pyccp932.cpython-36.opt-2.pyccp932.cpython-36.pyccp949.cpython-36.opt-1.pyccp949.cpython-36.opt-2.pyccp949.cpython-36.pyccp950.cpython-36.opt-1.pyccp950.cpython-36.opt-2.pyccp950.cpython-36.pyceuc_jis_2004.cpython-36.opt-1.pyceuc_jis_2004.cpython-36.opt-2.pyceuc_jis_2004.cpython-36.pyceuc_jisx0213.cpython-36.opt-1.pyceuc_jisx0213.cpython-36.opt-2.pyceuc_jisx0213.cpython-36.pyceuc_jp.cpython-36.opt-1.pyceuc_jp.cpython-36.opt-2.pyceuc_jp.cpython-36.pyceuc_kr.cpython-36.opt-1.pyceuc_kr.cpython-36.opt-2.pyceuc_kr.cpython-36.pycgb18030.cpython-36.opt-1.pycgb18030.cpython-36.opt-2.pycgb18030.cpython-36.pycgb2312.cpython-36.opt-1.pycgb2312.cpython-36.opt-2.pycgb2312.cpython-36.pycgbk.cpython-36.opt-1.pycgbk.cpython-36.opt-2.pycgbk.cpython-36.pychex_codec.cpython-36.opt-1.pychex_codec.cpython-36.opt-2.pychex_codec.cpython-36.pychp_roman8.cpython-36.opt-1.pychp_roman8.cpython-36.opt-2.pychp_roman8.cpython-36.pychz.cpython-36.opt-1.pychz.cpython-36.opt-2.pychz.cpython-36.pycidna.cpython-36.opt-1.pycidna.cpython-36.opt-2.pycidna.cpython-36.pyciso2022_jp.cpython-36.opt-1.pyciso2022_jp.cpython-36.opt-2.pyciso2022_jp.cpython-36.pyciso2022_jp_1.cpython-36.opt-1.pyciso2022_jp_1.cpython-36.opt-2.pyciso2022_jp_1.cpython-36.pyciso2022_jp_2.cpython-36.opt-1.pyciso2022_jp_2.cpython-36.opt-2.pyciso2022_jp_2.cpython-36.pyciso2022_jp_2004.cpython-36.opt-1.pyciso2022_jp_2004.cpython-36.opt-2.pyciso2022_jp_2004.cpython-36.pyciso2022_jp_3.cpython-36.opt-1.pyciso2022_jp_3.cpython-36.opt-2.pyciso2022_jp_3.cpython-36.pyciso2022_jp_ext.cpython-36.opt-1.pyciso2022_jp_ext.cpython-36.opt-2.pyciso2022_jp_ext.cpython-36.pyciso2022_kr.cpython-36.opt-1.pyciso2022_kr.cpython-36.opt-2.pyciso2022_kr.cpython-36.pyciso8859_1.cpython-36.opt-1.pyciso8859_1.cpython-36.opt-2.pyciso8859_1.cpython-36.pyciso8859_10.cpython-36.opt-1.pyciso8859_10.cpython-36.opt-2.pyciso8859_10.cpython-36.pyciso8859_11.cpython-36.opt-1.pyciso8859_11.cpython-36.opt-2.pyciso8859_11.cpython-36.pyciso8859_13.cpython-36.opt-1.pyciso8859_13.cpython-36.opt-2.pyciso8859_13.cpython-36.pyciso8859_14.cpython-36.opt-1.pyciso8859_14.cpython-36.opt-2.pyciso8859_14.cpython-36.pyciso8859_15.cpython-36.opt-1.pyciso8859_15.cpython-36.opt-2.pyciso8859_15.cpython-36.pyciso8859_16.cpython-36.opt-1.pyciso8859_16.cpython-36.opt-2.pyciso8859_16.cpython-36.pyciso8859_2.cpython-36.opt-1.pyciso8859_2.cpython-36.opt-2.pyciso8859_2.cpython-36.pyciso8859_3.cpython-36.opt-1.pyciso8859_3.cpython-36.opt-2.pyciso8859_3.cpython-36.pyciso8859_4.cpython-36.opt-1.pyciso8859_4.cpython-36.opt-2.pyciso8859_4.cpython-36.pyciso8859_5.cpython-36.opt-1.pyciso8859_5.cpython-36.opt-2.pyciso8859_5.cpython-36.pyciso8859_6.cpython-36.opt-1.pyciso8859_6.cpython-36.opt-2.pyciso8859_6.cpython-36.pyciso8859_7.cpython-36.opt-1.pyciso8859_7.cpython-36.opt-2.pyciso8859_7.cpython-36.pyciso8859_8.cpython-36.opt-1.pyciso8859_8.cpython-36.opt-2.pyciso8859_8.cpython-36.pyciso8859_9.cpython-36.opt-1.pyciso8859_9.cpython-36.opt-2.pyciso8859_9.cpython-36.pycjohab.cpython-36.opt-1.pycjohab.cpython-36.opt-2.pycjohab.cpython-36.pyckoi8_r.cpython-36.opt-1.pyckoi8_r.cpython-36.opt-2.pyckoi8_r.cpython-36.pyckoi8_t.cpython-36.opt-1.pyckoi8_t.cpython-36.opt-2.pyckoi8_t.cpython-36.pyckoi8_u.cpython-36.opt-1.pyckoi8_u.cpython-36.opt-2.pyckoi8_u.cpython-36.pyckz1048.cpython-36.opt-1.pyckz1048.cpython-36.opt-2.pyckz1048.cpython-36.pyclatin_1.cpython-36.opt-1.pyclatin_1.cpython-36.opt-2.pyclatin_1.cpython-36.pycmac_arabic.cpython-36.opt-1.pycmac_arabic.cpython-36.opt-2.pycmac_arabic.cpython-36.pycmac_centeuro.cpython-36.opt-1.pycmac_centeuro.cpython-36.opt-2.pycmac_centeuro.cpython-36.pycmac_croatian.cpython-36.opt-1.pycmac_croatian.cpython-36.opt-2.pycmac_croatian.cpython-36.pycmac_cyrillic.cpython-36.opt-1.pycmac_cyrillic.cpython-36.opt-2.pycmac_cyrillic.cpython-36.pycmac_farsi.cpython-36.opt-1.pycmac_farsi.cpython-36.opt-2.pycmac_farsi.cpython-36.pycmac_greek.cpython-36.opt-1.pycmac_greek.cpython-36.opt-2.pycmac_greek.cpython-36.pycmac_iceland.cpython-36.opt-1.pycmac_iceland.cpython-36.opt-2.pycmac_iceland.cpython-36.pycmac_latin2.cpython-36.opt-1.pycmac_latin2.cpython-36.opt-2.pycmac_latin2.cpython-36.pycmac_roman.cpython-36.opt-1.pycmac_roman.cpython-36.opt-2.pycmac_roman.cpython-36.pycmac_romanian.cpython-36.opt-1.pycmac_romanian.cpython-36.opt-2.pycmac_romanian.cpython-36.pycmac_turkish.cpython-36.opt-1.pycmac_turkish.cpython-36.opt-2.pycmac_turkish.cpython-36.pycmbcs.cpython-36.opt-1.pycmbcs.cpython-36.opt-2.pycmbcs.cpython-36.pycoem.cpython-36.opt-1.pycoem.cpython-36.opt-2.pycoem.cpython-36.pycpalmos.cpython-36.opt-1.pycpalmos.cpython-36.opt-2.pycpalmos.cpython-36.pycptcp154.cpython-36.opt-1.pycptcp154.cpython-36.opt-2.pycptcp154.cpython-36.pycpunycode.cpython-36.opt-1.pycpunycode.cpython-36.opt-2.pycpunycode.cpython-36.pycquopri_codec.cpython-36.opt-1.pycquopri_codec.cpython-36.opt-2.pycquopri_codec.cpython-36.pycraw_unicode_escape.cpython-36.opt-1.pycraw_unicode_escape.cpython-36.opt-2.pycraw_unicode_escape.cpython-36.pycrot_13.cpython-36.opt-1.pycrot_13.cpython-36.opt-2.pycrot_13.cpython-36.pycshift_jis.cpython-36.opt-1.pycshift_jis.cpython-36.opt-2.pycshift_jis.cpython-36.pycshift_jis_2004.cpython-36.opt-1.pycshift_jis_2004.cpython-36.opt-2.pycshift_jis_2004.cpython-36.pycshift_jisx0213.cpython-36.opt-1.pycshift_jisx0213.cpython-36.opt-2.pycshift_jisx0213.cpython-36.pyctis_620.cpython-36.opt-1.pyctis_620.cpython-36.opt-2.pyctis_620.cpython-36.pycundefined.cpython-36.opt-1.pycundefined.cpython-36.opt-2.pycundefined.cpython-36.pycunicode_escape.cpython-36.opt-1.pycunicode_escape.cpython-36.opt-2.pycunicode_escape.cpython-36.pycunicode_internal.cpython-36.opt-1.pycunicode_internal.cpython-36.opt-2.pycunicode_internal.cpython-36.pycutf_16.cpython-36.opt-1.pycutf_16.cpython-36.opt-2.pycutf_16.cpython-36.pycutf_16_be.cpython-36.opt-1.pycutf_16_be.cpython-36.opt-2.pycutf_16_be.cpython-36.pycutf_16_le.cpython-36.opt-1.pycutf_16_le.cpython-36.opt-2.pycutf_16_le.cpython-36.pycutf_32.cpython-36.opt-1.pycutf_32.cpython-36.opt-2.pycutf_32.cpython-36.pycutf_32_be.cpython-36.opt-1.pycutf_32_be.cpython-36.opt-2.pycutf_32_be.cpython-36.pycutf_32_le.cpython-36.opt-1.pycutf_32_le.cpython-36.opt-2.pycutf_32_le.cpython-36.pycutf_7.cpython-36.opt-1.pycutf_7.cpython-36.opt-2.pycutf_7.cpython-36.pycutf_8.cpython-36.opt-1.pycutf_8.cpython-36.opt-2.pycutf_8.cpython-36.pycutf_8_sig.cpython-36.opt-1.pycutf_8_sig.cpython-36.opt-2.pycutf_8_sig.cpython-36.pycuu_codec.cpython-36.opt-1.pycuu_codec.cpython-36.opt-2.pycuu_codec.cpython-36.pyczlib_codec.cpython-36.opt-1.pyczlib_codec.cpython-36.opt-2.pyczlib_codec.cpython-36.pycaliases.pyascii.pybase64_codec.pybig5.pybig5hkscs.pybz2_codec.pycharmap.pycp037.pycp1006.pycp1026.pycp1125.pycp1140.pycp1250.pycp1251.pycp1252.pycp1253.pycp1254.pycp1255.pycp1256.pycp1257.pycp1258.pycp273.pycp424.pycp437.pycp500.pycp65001.pycp720.pycp737.pycp775.pycp850.pycp852.pycp855.pycp856.pycp857.pycp858.pycp860.pycp861.pycp862.pycp863.pycp864.pycp865.pycp866.pycp869.pycp874.pycp875.pycp932.pycp949.pycp950.pyeuc_jis_2004.pyeuc_jisx0213.pyeuc_jp.pyeuc_kr.pygb18030.pygb2312.pygbk.pyhex_codec.pyhp_roman8.pyhz.pyidna.pyiso2022_jp.pyiso2022_jp_1.pyiso2022_jp_2.pyiso2022_jp_2004.pyiso2022_jp_3.pyiso2022_jp_ext.pyiso2022_kr.pyiso8859_1.pyiso8859_10.pyiso8859_11.pyiso8859_13.pyiso8859_14.pyiso8859_15.pyiso8859_16.pyiso8859_2.pyiso8859_3.pyiso8859_4.pyiso8859_5.pyiso8859_6.pyiso8859_7.pyiso8859_8.pyiso8859_9.pyjohab.pykoi8_r.pykoi8_t.pykoi8_u.pykz1048.pylatin_1.pymac_arabic.pymac_centeuro.pymac_croatian.pymac_cyrillic.pymac_farsi.pymac_greek.pymac_iceland.pymac_latin2.pymac_roman.pymac_romanian.pymac_turkish.pymbcs.pyoem.pypalmos.pyptcp154.pypunycode.pyquopri_codec.pyraw_unicode_escape.pyrot_13.pyshift_jis.pyshift_jis_2004.pyshift_jisx0213.pytis_620.pyundefined.pyunicode_escape.pyunicode_internal.pyutf_16.pyutf_16_be.pyutf_16_le.pyutf_32.pyutf_32_be.pyutf_32_le.pyutf_7.pyutf_8.pyutf_8_sig.pyuu_codec.pyzlib_codec.pyensurepip__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyc_uninstall.cpython-36.opt-1.pyc_uninstall.cpython-36.opt-2.pyc_uninstall.cpython-36.pyc_bundledpip-20.2.3-py2.py3-none-any.whlsetuptools-44.1.1-py2.py3-none-any.whl_uninstall.pyenum.pyfilecmp.pyfileinput.pyfnmatch.pyformatter.pyfractions.pyftplib.pyfunctools.pygenericpath.pygetopt.pygetpass.pygettext.pyglob.pygzip.pyhashlib.pyheapq.pyhmac.pyhtml__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycentities.cpython-36.opt-1.pycentities.cpython-36.opt-2.pycentities.cpython-36.pycparser.cpython-36.opt-1.pycparser.cpython-36.opt-2.pycparser.cpython-36.pycentities.pyparser.pyhttp__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.opt-2.pycclient.cpython-36.pyccookiejar.cpython-36.opt-1.pyccookiejar.cpython-36.opt-2.pyccookiejar.cpython-36.pyccookies.cpython-36.opt-1.pyccookies.cpython-36.opt-2.pyccookies.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.opt-2.pycserver.cpython-36.pycclient.pycookiejar.pycookies.pyserver.pyimaplib.pyimghdr.pyimp.pyimportlib__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_bootstrap.cpython-36.opt-1.pyc_bootstrap.cpython-36.opt-2.pyc_bootstrap.cpython-36.pyc_bootstrap_external.cpython-36.opt-1.pyc_bootstrap_external.cpython-36.opt-2.pyc_bootstrap_external.cpython-36.pycabc.cpython-36.opt-1.pycabc.cpython-36.opt-2.pycabc.cpython-36.pycmachinery.cpython-36.opt-1.pycmachinery.cpython-36.opt-2.pycmachinery.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pyc_bootstrap.py_bootstrap_external.pyabc.pymachinery.pyutil.pyinspect.pyio.pyipaddress.pyjson__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdecoder.cpython-36.opt-1.pycdecoder.cpython-36.opt-2.pycdecoder.cpython-36.pycencoder.cpython-36.opt-1.pycencoder.cpython-36.opt-2.pycencoder.cpython-36.pycscanner.cpython-36.opt-1.pycscanner.cpython-36.opt-2.pycscanner.cpython-36.pyctool.cpython-36.opt-1.pyctool.cpython-36.opt-2.pyctool.cpython-36.pycdecoder.pyencoder.pyscanner.pytool.pykeyword.pylib-dynload_asyncio.cpython-36m-i386-linux-gnu.so_bisect.cpython-36m-i386-linux-gnu.so_blake2.cpython-36m-i386-linux-gnu.so_bz2.cpython-36m-i386-linux-gnu.so_codecs_cn.cpython-36m-i386-linux-gnu.so_codecs_hk.cpython-36m-i386-linux-gnu.so_codecs_iso2022.cpython-36m-i386-linux-gnu.so_codecs_jp.cpython-36m-i386-linux-gnu.so_codecs_kr.cpython-36m-i386-linux-gnu.so_codecs_tw.cpython-36m-i386-linux-gnu.so_crypt.cpython-36m-i386-linux-gnu.so_csv.cpython-36m-i386-linux-gnu.so_ctypes.cpython-36m-i386-linux-gnu.so_datetime.cpython-36m-i386-linux-gnu.so_decimal.cpython-36m-i386-linux-gnu.so_elementtree.cpython-36m-i386-linux-gnu.so_hashlib.cpython-36m-i386-linux-gnu.so_heapq.cpython-36m-i386-linux-gnu.so_json.cpython-36m-i386-linux-gnu.so_lsprof.cpython-36m-i386-linux-gnu.so_lzma.cpython-36m-i386-linux-gnu.so_md5.cpython-36m-i386-linux-gnu.so_multibytecodec.cpython-36m-i386-linux-gnu.so_multiprocessing.cpython-36m-i386-linux-gnu.so_opcode.cpython-36m-i386-linux-gnu.so_pickle.cpython-36m-i386-linux-gnu.so_posixsubprocess.cpython-36m-i386-linux-gnu.so_random.cpython-36m-i386-linux-gnu.so_sha1.cpython-36m-i386-linux-gnu.so_sha256.cpython-36m-i386-linux-gnu.so_sha3.cpython-36m-i386-linux-gnu.so_sha512.cpython-36m-i386-linux-gnu.so_socket.cpython-36m-i386-linux-gnu.so_ssl.cpython-36m-i386-linux-gnu.so_struct.cpython-36m-i386-linux-gnu.soarray.cpython-36m-i386-linux-gnu.soaudioop.cpython-36m-i386-linux-gnu.sobinascii.cpython-36m-i386-linux-gnu.socmath.cpython-36m-i386-linux-gnu.sofcntl.cpython-36m-i386-linux-gnu.sogrp.cpython-36m-i386-linux-gnu.somath.cpython-36m-i386-linux-gnu.sommap.cpython-36m-i386-linux-gnu.soossaudiodev.cpython-36m-i386-linux-gnu.soparser.cpython-36m-i386-linux-gnu.sopyexpat.cpython-36m-i386-linux-gnu.soresource.cpython-36m-i386-linux-gnu.soselect.cpython-36m-i386-linux-gnu.sospwd.cpython-36m-i386-linux-gnu.sosyslog.cpython-36m-i386-linux-gnu.sotermios.cpython-36m-i386-linux-gnu.sounicodedata.cpython-36m-i386-linux-gnu.sozlib.cpython-36m-i386-linux-gnu.solib2to3Grammar.txtGrammar3.6.12.final.0.picklePatternGrammar.txtPatternGrammar3.6.12.final.0.pickle__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycbtm_matcher.cpython-36.opt-1.pycbtm_matcher.cpython-36.opt-2.pycbtm_matcher.cpython-36.pycbtm_utils.cpython-36.opt-1.pycbtm_utils.cpython-36.opt-2.pycbtm_utils.cpython-36.pycfixer_base.cpython-36.opt-1.pycfixer_base.cpython-36.opt-2.pycfixer_base.cpython-36.pycfixer_util.cpython-36.opt-1.pycfixer_util.cpython-36.opt-2.pycfixer_util.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.opt-2.pycmain.cpython-36.pycpatcomp.cpython-36.opt-1.pycpatcomp.cpython-36.opt-2.pycpatcomp.cpython-36.pycpygram.cpython-36.opt-1.pycpygram.cpython-36.opt-2.pycpygram.cpython-36.pycpytree.cpython-36.opt-1.pycpytree.cpython-36.opt-2.pycpytree.cpython-36.pycrefactor.cpython-36.opt-1.pycrefactor.cpython-36.opt-2.pycrefactor.cpython-36.pycbtm_matcher.pybtm_utils.pyfixer_base.pyfixer_util.pyfixes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycfix_apply.cpython-36.opt-1.pycfix_apply.cpython-36.opt-2.pycfix_apply.cpython-36.pycfix_asserts.cpython-36.opt-1.pycfix_asserts.cpython-36.opt-2.pycfix_asserts.cpython-36.pycfix_basestring.cpython-36.opt-1.pycfix_basestring.cpython-36.opt-2.pycfix_basestring.cpython-36.pycfix_buffer.cpython-36.opt-1.pycfix_buffer.cpython-36.opt-2.pycfix_buffer.cpython-36.pycfix_dict.cpython-36.opt-1.pycfix_dict.cpython-36.opt-2.pycfix_dict.cpython-36.pycfix_except.cpython-36.opt-1.pycfix_except.cpython-36.opt-2.pycfix_except.cpython-36.pycfix_exec.cpython-36.opt-1.pycfix_exec.cpython-36.opt-2.pycfix_exec.cpython-36.pycfix_execfile.cpython-36.opt-1.pycfix_execfile.cpython-36.opt-2.pycfix_execfile.cpython-36.pycfix_exitfunc.cpython-36.opt-1.pycfix_exitfunc.cpython-36.opt-2.pycfix_exitfunc.cpython-36.pycfix_filter.cpython-36.opt-1.pycfix_filter.cpython-36.opt-2.pycfix_filter.cpython-36.pycfix_funcattrs.cpython-36.opt-1.pycfix_funcattrs.cpython-36.opt-2.pycfix_funcattrs.cpython-36.pycfix_future.cpython-36.opt-1.pycfix_future.cpython-36.opt-2.pycfix_future.cpython-36.pycfix_getcwdu.cpython-36.opt-1.pycfix_getcwdu.cpython-36.opt-2.pycfix_getcwdu.cpython-36.pycfix_has_key.cpython-36.opt-1.pycfix_has_key.cpython-36.opt-2.pycfix_has_key.cpython-36.pycfix_idioms.cpython-36.opt-1.pycfix_idioms.cpython-36.opt-2.pycfix_idioms.cpython-36.pycfix_import.cpython-36.opt-1.pycfix_import.cpython-36.opt-2.pycfix_import.cpython-36.pycfix_imports.cpython-36.opt-1.pycfix_imports.cpython-36.opt-2.pycfix_imports.cpython-36.pycfix_imports2.cpython-36.opt-1.pycfix_imports2.cpython-36.opt-2.pycfix_imports2.cpython-36.pycfix_input.cpython-36.opt-1.pycfix_input.cpython-36.opt-2.pycfix_input.cpython-36.pycfix_intern.cpython-36.opt-1.pycfix_intern.cpython-36.opt-2.pycfix_intern.cpython-36.pycfix_isinstance.cpython-36.opt-1.pycfix_isinstance.cpython-36.opt-2.pycfix_isinstance.cpython-36.pycfix_itertools.cpython-36.opt-1.pycfix_itertools.cpython-36.opt-2.pycfix_itertools.cpython-36.pycfix_itertools_imports.cpython-36.opt-1.pycfix_itertools_imports.cpython-36.opt-2.pycfix_itertools_imports.cpython-36.pycfix_long.cpython-36.opt-1.pycfix_long.cpython-36.opt-2.pycfix_long.cpython-36.pycfix_map.cpython-36.opt-1.pycfix_map.cpython-36.opt-2.pycfix_map.cpython-36.pycfix_metaclass.cpython-36.opt-1.pycfix_metaclass.cpython-36.opt-2.pycfix_metaclass.cpython-36.pycfix_methodattrs.cpython-36.opt-1.pycfix_methodattrs.cpython-36.opt-2.pycfix_methodattrs.cpython-36.pycfix_ne.cpython-36.opt-1.pycfix_ne.cpython-36.opt-2.pycfix_ne.cpython-36.pycfix_next.cpython-36.opt-1.pycfix_next.cpython-36.opt-2.pycfix_next.cpython-36.pycfix_nonzero.cpython-36.opt-1.pycfix_nonzero.cpython-36.opt-2.pycfix_nonzero.cpython-36.pycfix_numliterals.cpython-36.opt-1.pycfix_numliterals.cpython-36.opt-2.pycfix_numliterals.cpython-36.pycfix_operator.cpython-36.opt-1.pycfix_operator.cpython-36.opt-2.pycfix_operator.cpython-36.pycfix_paren.cpython-36.opt-1.pycfix_paren.cpython-36.opt-2.pycfix_paren.cpython-36.pycfix_print.cpython-36.opt-1.pycfix_print.cpython-36.opt-2.pycfix_print.cpython-36.pycfix_raise.cpython-36.opt-1.pycfix_raise.cpython-36.opt-2.pycfix_raise.cpython-36.pycfix_raw_input.cpython-36.opt-1.pycfix_raw_input.cpython-36.opt-2.pycfix_raw_input.cpython-36.pycfix_reduce.cpython-36.opt-1.pycfix_reduce.cpython-36.opt-2.pycfix_reduce.cpython-36.pycfix_reload.cpython-36.opt-1.pycfix_reload.cpython-36.opt-2.pycfix_reload.cpython-36.pycfix_renames.cpython-36.opt-1.pycfix_renames.cpython-36.opt-2.pycfix_renames.cpython-36.pycfix_repr.cpython-36.opt-1.pycfix_repr.cpython-36.opt-2.pycfix_repr.cpython-36.pycfix_set_literal.cpython-36.opt-1.pycfix_set_literal.cpython-36.opt-2.pycfix_set_literal.cpython-36.pycfix_standarderror.cpython-36.opt-1.pycfix_standarderror.cpython-36.opt-2.pycfix_standarderror.cpython-36.pycfix_sys_exc.cpython-36.opt-1.pycfix_sys_exc.cpython-36.opt-2.pycfix_sys_exc.cpython-36.pycfix_throw.cpython-36.opt-1.pycfix_throw.cpython-36.opt-2.pycfix_throw.cpython-36.pycfix_tuple_params.cpython-36.opt-1.pycfix_tuple_params.cpython-36.opt-2.pycfix_tuple_params.cpython-36.pycfix_types.cpython-36.opt-1.pycfix_types.cpython-36.opt-2.pycfix_types.cpython-36.pycfix_unicode.cpython-36.opt-1.pycfix_unicode.cpython-36.opt-2.pycfix_unicode.cpython-36.pycfix_urllib.cpython-36.opt-1.pycfix_urllib.cpython-36.opt-2.pycfix_urllib.cpython-36.pycfix_ws_comma.cpython-36.opt-1.pycfix_ws_comma.cpython-36.opt-2.pycfix_ws_comma.cpython-36.pycfix_xrange.cpython-36.opt-1.pycfix_xrange.cpython-36.opt-2.pycfix_xrange.cpython-36.pycfix_xreadlines.cpython-36.opt-1.pycfix_xreadlines.cpython-36.opt-2.pycfix_xreadlines.cpython-36.pycfix_zip.cpython-36.opt-1.pycfix_zip.cpython-36.opt-2.pycfix_zip.cpython-36.pycfix_apply.pyfix_asserts.pyfix_basestring.pyfix_buffer.pyfix_dict.pyfix_except.pyfix_exec.pyfix_execfile.pyfix_exitfunc.pyfix_filter.pyfix_funcattrs.pyfix_future.pyfix_getcwdu.pyfix_has_key.pyfix_idioms.pyfix_import.pyfix_imports.pyfix_imports2.pyfix_input.pyfix_intern.pyfix_isinstance.pyfix_itertools.pyfix_itertools_imports.pyfix_long.pyfix_map.pyfix_metaclass.pyfix_methodattrs.pyfix_ne.pyfix_next.pyfix_nonzero.pyfix_numliterals.pyfix_operator.pyfix_paren.pyfix_print.pyfix_raise.pyfix_raw_input.pyfix_reduce.pyfix_reload.pyfix_renames.pyfix_repr.pyfix_set_literal.pyfix_standarderror.pyfix_sys_exc.pyfix_throw.pyfix_tuple_params.pyfix_types.pyfix_unicode.pyfix_urllib.pyfix_ws_comma.pyfix_xrange.pyfix_xreadlines.pyfix_zip.pymain.pypatcomp.pypgen2__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycconv.cpython-36.opt-1.pycconv.cpython-36.opt-2.pycconv.cpython-36.pycdriver.cpython-36.opt-1.pycdriver.cpython-36.opt-2.pycdriver.cpython-36.pycgrammar.cpython-36.opt-1.pycgrammar.cpython-36.opt-2.pycgrammar.cpython-36.pycliterals.cpython-36.opt-1.pycliterals.cpython-36.opt-2.pycliterals.cpython-36.pycparse.cpython-36.opt-1.pycparse.cpython-36.opt-2.pycparse.cpython-36.pycpgen.cpython-36.opt-1.pycpgen.cpython-36.opt-2.pycpgen.cpython-36.pyctoken.cpython-36.opt-1.pyctoken.cpython-36.opt-2.pyctoken.cpython-36.pyctokenize.cpython-36.opt-1.pyctokenize.cpython-36.opt-2.pyctokenize.cpython-36.pycconv.pydriver.pygrammar.pyliterals.pyparse.pypgen.pytoken.pytokenize.pypygram.pypytree.pyrefactor.pylinecache.pylocale.pylogging__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.opt-2.pycconfig.cpython-36.pychandlers.cpython-36.opt-1.pychandlers.cpython-36.opt-2.pychandlers.cpython-36.pycconfig.pyhandlers.pylzma.pymacpath.pymacurl2path.pymailbox.pymailcap.pymimetypes.pymodulefinder.pymultiprocessing__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.opt-2.pycconnection.cpython-36.pyccontext.cpython-36.opt-1.pyccontext.cpython-36.opt-2.pyccontext.cpython-36.pycforkserver.cpython-36.opt-1.pycforkserver.cpython-36.opt-2.pycforkserver.cpython-36.pycheap.cpython-36.opt-1.pycheap.cpython-36.opt-2.pycheap.cpython-36.pycmanagers.cpython-36.opt-1.pycmanagers.cpython-36.opt-2.pycmanagers.cpython-36.pycpool.cpython-36.opt-1.pycpool.cpython-36.opt-2.pycpool.cpython-36.pycpopen_fork.cpython-36.opt-1.pycpopen_fork.cpython-36.opt-2.pycpopen_fork.cpython-36.pycpopen_forkserver.cpython-36.opt-1.pycpopen_forkserver.cpython-36.opt-2.pycpopen_forkserver.cpython-36.pycpopen_spawn_posix.cpython-36.opt-1.pycpopen_spawn_posix.cpython-36.opt-2.pycpopen_spawn_posix.cpython-36.pycpopen_spawn_win32.cpython-36.opt-1.pycpopen_spawn_win32.cpython-36.opt-2.pycpopen_spawn_win32.cpython-36.pycprocess.cpython-36.opt-1.pycprocess.cpython-36.opt-2.pycprocess.cpython-36.pycqueues.cpython-36.opt-1.pycqueues.cpython-36.opt-2.pycqueues.cpython-36.pycreduction.cpython-36.opt-1.pycreduction.cpython-36.opt-2.pycreduction.cpython-36.pycresource_sharer.cpython-36.opt-1.pycresource_sharer.cpython-36.opt-2.pycresource_sharer.cpython-36.pycsemaphore_tracker.cpython-36.opt-1.pycsemaphore_tracker.cpython-36.opt-2.pycsemaphore_tracker.cpython-36.pycsharedctypes.cpython-36.opt-1.pycsharedctypes.cpython-36.opt-2.pycsharedctypes.cpython-36.pycspawn.cpython-36.opt-1.pycspawn.cpython-36.opt-2.pycspawn.cpython-36.pycsynchronize.cpython-36.opt-1.pycsynchronize.cpython-36.opt-2.pycsynchronize.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycconnection.pycontext.pydummy__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.opt-2.pycconnection.cpython-36.pycconnection.pyforkserver.pyheap.pymanagers.pypool.pypopen_fork.pypopen_forkserver.pypopen_spawn_posix.pypopen_spawn_win32.pyprocess.pyqueues.pyreduction.pyresource_sharer.pysemaphore_tracker.pysharedctypes.pyspawn.pysynchronize.pyutil.pynetrc.pynntplib.pyntpath.pynturl2path.pynumbers.pyopcode.pyoperator.pyoptparse.pyos.pypathlib.pypdb.pypickle.pypickletools.pypipes.pypkgutil.pyplatform.pyplistlib.pypoplib.pyposixpath.pypprint.pyprofile.pypstats.pypty.pypy_compile.pypyclbr.pypydoc.pypydoc_data__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyctopics.cpython-36.opt-1.pyctopics.cpython-36.opt-2.pyctopics.cpython-36.pyc_pydoc.csstopics.pyqueue.pyquopri.pyrandom.pyre.pyreprlib.pyrlcompleter.pyrunpy.pysched.pysecrets.pyselectors.pyshelve.pyshlex.pyshutil.pysignal.pysite-packages__pycache__zzzz-import-failed-hooks.pthsite.pysmtpd.pysmtplib.pysndhdr.pysocket.pysocketserver.pysre_compile.pysre_constants.pysre_parse.pyssl.pystat.pystatistics.pystring.pystringprep.pystruct.pysubprocess.pysunau.pysymbol.pysymtable.pysysconfig.pytabnanny.pytarfile.pytelnetlib.pytempfile.pytextwrap.pythis.pythreading.pytimeit.pytoken.pytokenize.pytrace.pytraceback.pytracemalloc.pytty.pyturtle.pytypes.pytyping.pyunittest__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyccase.cpython-36.opt-1.pyccase.cpython-36.opt-2.pyccase.cpython-36.pycloader.cpython-36.opt-1.pycloader.cpython-36.opt-2.pycloader.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.opt-2.pycmain.cpython-36.pycmock.cpython-36.opt-1.pycmock.cpython-36.opt-2.pycmock.cpython-36.pycresult.cpython-36.opt-1.pycresult.cpython-36.opt-2.pycresult.cpython-36.pycrunner.cpython-36.opt-1.pycrunner.cpython-36.opt-2.pycrunner.cpython-36.pycsignals.cpython-36.opt-1.pycsignals.cpython-36.opt-2.pycsignals.cpython-36.pycsuite.cpython-36.opt-1.pycsuite.cpython-36.opt-2.pycsuite.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pyccase.pyloader.pymain.pymock.pyresult.pyrunner.pysignals.pysuite.pyutil.pyurllib__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycerror.cpython-36.opt-1.pycerror.cpython-36.opt-2.pycerror.cpython-36.pycparse.cpython-36.opt-1.pycparse.cpython-36.opt-2.pycparse.cpython-36.pycrequest.cpython-36.opt-1.pycrequest.cpython-36.opt-2.pycrequest.cpython-36.pycresponse.cpython-36.opt-1.pycresponse.cpython-36.opt-2.pycresponse.cpython-36.pycrobotparser.cpython-36.opt-1.pycrobotparser.cpython-36.opt-2.pycrobotparser.cpython-36.pycerror.pyparse.pyrequest.pyresponse.pyrobotparser.pyuu.pyuuid.pyvenv__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycscriptscommonactivateposixactivate.cshactivate.fishwarnings.pywave.pyweakref.pywebbrowser.pywsgiref__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pychandlers.cpython-36.opt-1.pychandlers.cpython-36.opt-2.pychandlers.cpython-36.pycheaders.cpython-36.opt-1.pycheaders.cpython-36.opt-2.pycheaders.cpython-36.pycsimple_server.cpython-36.opt-1.pycsimple_server.cpython-36.opt-2.pycsimple_server.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycvalidate.cpython-36.opt-1.pycvalidate.cpython-36.opt-2.pycvalidate.cpython-36.pychandlers.pyheaders.pysimple_server.pyutil.pyvalidate.pyxdrlib.pyxml__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdomNodeFilter.py__init__.py__pycache__NodeFilter.cpython-36.opt-1.pycNodeFilter.cpython-36.opt-2.pycNodeFilter.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdomreg.cpython-36.opt-1.pycdomreg.cpython-36.opt-2.pycdomreg.cpython-36.pycexpatbuilder.cpython-36.opt-1.pycexpatbuilder.cpython-36.opt-2.pycexpatbuilder.cpython-36.pycminicompat.cpython-36.opt-1.pycminicompat.cpython-36.opt-2.pycminicompat.cpython-36.pycminidom.cpython-36.opt-1.pycminidom.cpython-36.opt-2.pycminidom.cpython-36.pycpulldom.cpython-36.opt-1.pycpulldom.cpython-36.opt-2.pycpulldom.cpython-36.pycxmlbuilder.cpython-36.opt-1.pycxmlbuilder.cpython-36.opt-2.pycxmlbuilder.cpython-36.pycdomreg.pyexpatbuilder.pyminicompat.pyminidom.pypulldom.pyxmlbuilder.pyetreeElementInclude.pyElementPath.pyElementTree.py__init__.py__pycache__ElementInclude.cpython-36.opt-1.pycElementInclude.cpython-36.opt-2.pycElementInclude.cpython-36.pycElementPath.cpython-36.opt-1.pycElementPath.cpython-36.opt-2.pycElementPath.cpython-36.pycElementTree.cpython-36.opt-1.pycElementTree.cpython-36.opt-2.pycElementTree.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyccElementTree.cpython-36.opt-1.pyccElementTree.cpython-36.opt-2.pyccElementTree.cpython-36.pyccElementTree.pyparsers__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycexpat.cpython-36.opt-1.pycexpat.cpython-36.opt-2.pycexpat.cpython-36.pycexpat.pysax__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_exceptions.cpython-36.opt-1.pyc_exceptions.cpython-36.opt-2.pyc_exceptions.cpython-36.pycexpatreader.cpython-36.opt-1.pycexpatreader.cpython-36.opt-2.pycexpatreader.cpython-36.pychandler.cpython-36.opt-1.pychandler.cpython-36.opt-2.pychandler.cpython-36.pycsaxutils.cpython-36.opt-1.pycsaxutils.cpython-36.opt-2.pycsaxutils.cpython-36.pycxmlreader.cpython-36.opt-1.pycxmlreader.cpython-36.opt-2.pycxmlreader.cpython-36.pyc_exceptions.pyexpatreader.pyhandler.pysaxutils.pyxmlreader.pyxmlrpc__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.opt-2.pycclient.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.opt-2.pycserver.cpython-36.pycclient.pyserver.pyzipapp.pyzipfile.pymacros.python3python3-coreREADME.SUSEREADME.rstpython3-baseLICENSEpython3.1.gzpython3.6.1.gz/usr/bin//usr/lib//usr/lib/python3.6//usr/lib/python3.6/__pycache__//usr/lib/python3.6/_import_failed//usr/lib/python3.6/_import_failed/__pycache__//usr/lib/python3.6/asyncio//usr/lib/python3.6/asyncio/__pycache__//usr/lib/python3.6/collections//usr/lib/python3.6/collections/__pycache__//usr/lib/python3.6/concurrent//usr/lib/python3.6/concurrent/__pycache__//usr/lib/python3.6/concurrent/futures//usr/lib/python3.6/concurrent/futures/__pycache__//usr/lib/python3.6/ctypes//usr/lib/python3.6/ctypes/__pycache__//usr/lib/python3.6/ctypes/macholib//usr/lib/python3.6/ctypes/macholib/__pycache__//usr/lib/python3.6/distutils//usr/lib/python3.6/distutils/__pycache__//usr/lib/python3.6/distutils/command//usr/lib/python3.6/distutils/command/__pycache__//usr/lib/python3.6/email//usr/lib/python3.6/email/__pycache__//usr/lib/python3.6/email/mime//usr/lib/python3.6/email/mime/__pycache__//usr/lib/python3.6/encodings//usr/lib/python3.6/encodings/__pycache__//usr/lib/python3.6/ensurepip//usr/lib/python3.6/ensurepip/__pycache__//usr/lib/python3.6/ensurepip/_bundled//usr/lib/python3.6/html//usr/lib/python3.6/html/__pycache__//usr/lib/python3.6/http//usr/lib/python3.6/http/__pycache__//usr/lib/python3.6/importlib//usr/lib/python3.6/importlib/__pycache__//usr/lib/python3.6/json//usr/lib/python3.6/json/__pycache__//usr/lib/python3.6/lib-dynload//usr/lib/python3.6/lib2to3//usr/lib/python3.6/lib2to3/__pycache__//usr/lib/python3.6/lib2to3/fixes//usr/lib/python3.6/lib2to3/fixes/__pycache__//usr/lib/python3.6/lib2to3/pgen2//usr/lib/python3.6/lib2to3/pgen2/__pycache__//usr/lib/python3.6/logging//usr/lib/python3.6/logging/__pycache__//usr/lib/python3.6/multiprocessing//usr/lib/python3.6/multiprocessing/__pycache__//usr/lib/python3.6/multiprocessing/dummy//usr/lib/python3.6/multiprocessing/dummy/__pycache__//usr/lib/python3.6/pydoc_data//usr/lib/python3.6/pydoc_data/__pycache__//usr/lib/python3.6/site-packages//usr/lib/python3.6/unittest//usr/lib/python3.6/unittest/__pycache__//usr/lib/python3.6/urllib//usr/lib/python3.6/urllib/__pycache__//usr/lib/python3.6/venv//usr/lib/python3.6/venv/__pycache__//usr/lib/python3.6/venv/scripts//usr/lib/python3.6/venv/scripts/common//usr/lib/python3.6/venv/scripts/posix//usr/lib/python3.6/wsgiref//usr/lib/python3.6/wsgiref/__pycache__//usr/lib/python3.6/xml//usr/lib/python3.6/xml/__pycache__//usr/lib/python3.6/xml/dom//usr/lib/python3.6/xml/dom/__pycache__//usr/lib/python3.6/xml/etree//usr/lib/python3.6/xml/etree/__pycache__//usr/lib/python3.6/xml/parsers//usr/lib/python3.6/xml/parsers/__pycache__//usr/lib/python3.6/xml/sax//usr/lib/python3.6/xml/sax/__pycache__//usr/lib/python3.6/xmlrpc//usr/lib/python3.6/xmlrpc/__pycache__//usr/lib/rpm/macros.d//usr/share/doc/packages//usr/share/doc/packages/python3-core//usr/share/licenses//usr/share/licenses/python3-base//usr/share/man/man1/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:15819/openSUSE_Leap_15.2_Update/8337372f5b337d72ac1f276011414d7d-python3.openSUSE_Leap_15.2_Update:basedrpmxz5i586-suse-linux           !"#$%&'()*+,-./0123456789:;<=>?@A B    CPython script, ASCII text executableELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, BuildID[sha1]=045d49ef1dfe8a55a2569e57cbd86b3fd69a77f1, for GNU/Linux 3.2.0, strippeddirectoryASCII textpython 3.6 byte-compiledPOSIX shell script, ASCII text executableASCII text, with CRLF line terminatorsPython script text executable Python script, ASCII text executablePython script, UTF-8 Unicode text executableemptyPython script, ASCII text executable (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=dc5f2b9745bc27fcd85e92a3e00a3617ca998552, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=09060ad54f29a98e6d6fa7fdb733534f97842218, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1e1388fe63051012bbc2bd7fd2c6988864f677b5, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=20a51a842e51213d0467b779fb20ae549f406b11, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a76087c904175028aa9a66ff5660ca469e404eda, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5f1fe24ef9d387d8bda77a9c74ec21976806f953, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6cdeaffbfd148233b098ed63ee28fc394f86cd21, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=82e5f036b7d8ac46632687695aed2e23e051a34f, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=281cf10a28cb201040ec1a7502a9cc380bfbd749, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8f6df9b6dc30f51d168ef793eba71dc79aa108f9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ec2bb6cf4dd9f38ca59460831eb549282ae31cc6, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7fd7976ff8e679cafb5a14882c410bda569d94ce, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c07af3a0518b21c4344ed1ae026eae7d24171e28, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7a288c5a23e2fe656e5d63cba04f8be03044af89, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=69d4b854e800334587ba839054f51d8ebcf18770, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1e6bd286f37baf849e1e95710eb4d9c253532542, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=cf321f0c4ff0c86fd7fbbddd6e46856834133bd3, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a1270f783103877ab9b21fbb63b96b927f8e2434, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ae693f3a1c2fe683cda56353211dd95561f95731, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9901effa977b83dfd54fea82aac5b02d0a00ed63, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=df95755f7ac9143650f94af8271e57a3508a1e70, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=718003f92168d4909290c5c132b7e520f726f4fe, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=cb0ddbaab92d9b956eeb451ccab79f1c9a7234d3, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=97290af9291f57184313e2bd6157ef05326400f1, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=79699a10e6e376a4168a5cbb15bce1837aeaae00, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=12a8d4115d183a47ac65368f9b12f911c34a9e45, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b69f25ead0e1e54099bf5cb339a54a79e7b2a5cf, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a36d5f57a0053a8d4b6cc7ff7381466ff0228fe9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5bc09e4c4d291a7dfac80ec4f481a34b60c61b80, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=06431860f1b6a5ae3b14eefb35a97c7841bbccec, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=efd54d542a63e1f3846e1fcdaa28978dcb1321c6, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1240c7c67cb9408b898e5d351eb4c412df23d18b, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=98e3728bd02d35dfee086f4f0bfd0f4a1c9b19b1, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a4b8a88e5d73ed4a4660d7c6b28ed11289405abb, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=639dda79fb25700fd2b5b48f6dcdb4c5cd6d8f5b, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=107e5d01a9f070bae1fed6842c120cbfc900f0cc, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c99d3a811fadca04509794378c4829dfdbd6c228, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9e8e2eb01b5570fc80424f3a0a7b2622e19b5e5d, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=eb377e2d852d7008d0832d3c95f8dda44c944c51, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d52225427edfc12697c83cdfa56ca79064c6e99b, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ffec9770d35b18f8b66e5122d16a9cbfa9cd231e, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d59a3b2b78feaa0fb89ab798f1edfaff0f9bbc25, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d2dc2225d250ecdd1e5405962c3c46d0443d4258, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=96984dfbe8f1bd8df94db6d9211dcd83196403b2, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4afcd81cd9658199a853697fdba98722633a107e, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=90dc123ee284bc41163aae3a07fb8057c9cf48bb, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=fc2451d418412a58c79792f8a0318146f9df57aa, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=dc8330534c8078b8ddd8414adc10a6fa62134e2d, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3bc85217ef8c50bd7d668510b4971db82ea5ddff, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ca12fb9b540914d61cfa859ccbe5dd5144441ff4, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8e6f744d20a88fe936b4f9e62039751b127f129a, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f54e0fc1d6cdc77635c7443584c3737c4b10dd86, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0a43bf51533295b04d01dd16b494a71c28edef2a, strippedtroff or preprocessor input, ASCII textUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ %+:ERZbhnu~ %09CJR]hpw                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , . / 0 1 2 4 5 6 7 8 : ; < = > ? @ A B C D E F G H J K L M N O P Q R S T U V W Y [ \ ] ^ _ ` a b c d e f g h i k l m o q r s t u v x y z | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T        RPRRRR'R"RRRRR'R"RRR.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.RR.R.R.R.R.RR.R.RR.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.RR.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.RR.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.RR.RRR'R"RR.RRR'R"RR.RRRRR'R"RR.RRRRR'R"RR.RRRRR'R"RR.RRRRR'R"RR.RRRR'R"RR.RRRRR'R"RR.RRRRR'R"RR.RRRRR'R"RR.RRRRR'R"RR.RRR'R"RR.R#RRRRRRRRRRR'R"RR.RRRRR R!RR'R"RR.R R#R R RRRRRR'R"RR.RRRRR'R"RR.RRRRR'R"RR.RRR'R"RR.RRR'R"RR.RRRR'R"RR.RRRRRR'R"RR.RRRR'R"RR.RRRR'R"RR.R#R$R&R%RRRR'R"RR.RRR'R"RR.R#RRRR'R"RR.R#RRRR'R"RR.RRRR'R"RR.RRRR'R"RR.RRRR'R"RR.RRRRR'R"RR.RRRR'R"RR.R#RRRR RRRR'R"RR.RRRRRR+R*R#R)RR'R"RR.RRRR'R"RR.RRRRR'R"RR.R RRRR'R"RR.RRRR,R'R"RR.R#RRRR!R RR'R"RR.R#RRRRR'R"RR.RRRR'R"RR.R#RRRR R!RR'R"RR.R#RRRRR'R"RR.R#RRR RRR'R"RR.RRRR'R"RR.RRRRR'R"RR.R#RRR RRR R'R"RR.R#RRRR RRR'R"RR.R#RRRR'R"RR.RRRR'R"RR.R#RRRR'R"RR.RRRRR'R"RR.R-RRRR,R'R"RR.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.RR.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.RR.R.R.R.R.RR.R.R.R.R.RR.R.R.R.R.R.R.R.R.R.R.R.R.R.R.RR.R.R.R.R.R.R.R.R.R.R.R.R.R.RR.RR.R.R.R.R.R.R.R.R.R.R.R.R.R.R.RR.R.R.RR.RR.R.R.R.R.R.RR.R.R.RR.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.RR.R.R.R.R.R.R.R.R.R.R.R.R.RR.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R._%K&u#python33.6.12utf-8b9b7740775a2d77990372ea2e1a55443a34d41b840a3fd3e081b2c06a7268fe9?7zXZ !t/)#]"k%pa KvT|. Z:k /*)}գ#[TgߎwA%Ec/zܦ2Co%ѿ%qebV"Ee@<aY :X ZE}w l+,8z/6gVS`U:ܚ/}\ P>i^ n]vb_脣 (A s]=s.j:(bG G`2@? uMfPEjHoLdQz7kza m.Cp12aZ#`*- FZ}%3p¾9S֗ @3|iCM-g|l-`FeeIք.e>6N1M| tR2˗zѢM X..5OK]7_&@֡-V#w~Q~9ڝRb@W&S [(zZ,Wet7^pM * ;w-DGMJjTԼ7X!u78ƶxåC_G\\~>OʃjiYuXG݊4A%[Tz`.\3kʑl#fLJVNl MiiGwRfJ?,3Hvoqk x&mP 7pI#arTmc\({t mu#e~6{/TK)c> +Ox|B g@&*i݉-HyY=f1b*bwj%2.dGp-HIK﬐uKb)m۫k4 Mt: Ƚ?c, p%Oϴ'ي+ɿ y w oFTu&qSH]r/* gHI`?&%h=dYTo=y1A85}a:mb5uaO>12t z;k@@Q/a݊t,ViCϸb"ɀZwT.qqx/D=X&P^~Qь!Iq,kM!%2Ғ)B a ̗Q=/1 ]5: r= pZIqyGy(X@2;5#Xz/+S . #~740HԒL e54K1Pp0!~IqYo̘j+뾴v2}(iYfreKT! 9P`z[@qJs*F~]P2/tƢ:ž:,SˈĿ/X Ӏpoc"DŶ [; F$L> X\;=NSe3'',cLk y,jeCp@ۏ|2]F\' 6baEͿC4>LjbV?` 0S㙥6̛0"eWx(Y !&a-әD<I;P.7,ˈ~ I>|t\1iDCaZVCT CZ b5N[ U^~]38y˱fĉ!ȓ6pjX_=3DV1W!GR}樳c{n%MQYF 2rªEjtJWiuJ3҄@]f Rv:0# /AP# @%ܵY(͑"iφbsq}M4mij<2Gp.L+\З6l^S`vC Dqҫc߱w-OI?;.N6j&ɔJ|7z$퐟cA𴸿f-bOO4ޗȷEMvr0\%4d]TS65E1SC]$$Qf;_ aZޙ7+uOߝBwufg2 !N+x-ƌ-_qm:IЕTMJ&C~ Iro 6cfG $>]sõl4]'yBDl =k_EjȻȌ3󁤿 gA+WM007ڮ27RM=Yb/W2Y8αS, p֓q "K 6`K CQljLNTIU,;ޚ,G+n7b<'~bV۞_C„9C݂+x;Ri~<+ arO?؛fAdvfԌNHU3@z'1}vaE?P"U"(0зHFbdxS׫oWz|)mf6[FMt]Q(JaUJPUk=mB9Ò+vV#'a.ں*pc5@zT.8hm ͸ʩrٚR4P/x{FܔvUD|^E LhXɢ)[T'"]~Cp*dV]WWҨ;x$ڞ]`k#s% Ώ @U6¥48 'UTJGP.h@ԯhX>AZB|as]K JW,U]/8fOAmslޗ> /EgFΰ y2S/-19KЅ{&>.bv/g`' {|fT'Q8xNhanܾOe}`T`5m+RE,cFގ'CF"鉄x*pZ1dQ^',MLs-<7H'xW]R?_v} A8B}?;2`@b /SuhYXhxRc-jk*54=]vnx L`|2J wp9­O` )>Q=9;0q~3e'@.(FkiQqh CW8 wW3MKKv([L L3mv@>.$ 94Zz"Wcn4c8T{+*1WO˥Q[F &6ߑN%ىe}GK1?#.pP4CfRpӪmg4j^pl :7{.93?wzFۙ*eS0 vgeFX@hP)otq238O 4x{4X1YDu/"UW"nZfx&$*"+(zTUhv3\uU?PT9\.W[o} 0*W];G⟞`#)HPSKlSYb7]1pG`M)'n  sMAˀQD@GBw+X6O$"iZLA(`[C:LcO5V4ZDzQ.cC9$,ry:aƪ51+k8rbCr|b!6F=v̈2txEZ_Џ3s)\IJYK}B 69{,UYs-뇌=)9gA>X8g\= I(ey OtQ.,'arGn"\V_uά1EjM2%5UaQr/d ?42nnTwX2 2#T`ɗ+,-XB-I|I_ EtQBWIm gUQ-1z]-__r]Bls:Im` ְ;lG- )[/ȏlϐ=ZQ=\;~~Nb00z}\8;HRhs=¥ Ce%&>kwoOV_)YŜPKnwC)>ײXfbU*!DBwww=J[)bG_WTUwPgdcɼ* ~>gh tN).F2#NDeLv 4Ӊ]}fD{tjV. 9cEhHFӮήk0(ZFvO vkҜdB -TϜ }X7?ieaZd.j5a$;V15ЬhpA{o[61o|=MTk3lO$L׸4^ aw{c{1hcce>a騎jnsLx s]Z/M֝Icʅ  Th *_O(ԦQѷg(M1bW;ȕֈܧHEm7e[' 3ݰ =댼/r>3o5ujFS ,[אǺ}@WD{EȐb1uɉ*S֒*^M*? I&hGA**]䠭Yv?f4nG9w L#_7Ds8N  v bFԑ,Q%IRo㙕UKH^1O T:؁/ QL7`t'mОE82eמ"TdLY̷bL.v ˁW윎ͽh c<KqY)$L }[ N jxTߊz.~I;ZhbAKV@XP(t oeNJgfI6dY6a]VLkqե" O/iRh[Npg8vDd oEgMsR;چJ}W&/RlLAߋUxפ/I ZvMoȾBXK'=']Pѕ^v aO<: -DuwmcJlxD/aȊ2qpMrB!K S@Y3˫|yNvt]3"PkuhCص0J༱kEpT`bCmv)*py[$pp/_xPBt[~kgƫ%z9A,>jm\SXv6dXŋlȲ^@A}v:T/Q6dk7zK;=oO+6N6m"u@J5 vv hFK-S4;02n3<78G1)g7dq^-ul/8 V+qD2{;|p)\`MOg^\4ܜt#$,1BQ m_%7TasC_˰<ܦސ!0gBM$g(+xn APHũJjgϰSՕ 3`i̇ByoH8HR Z5;2߬h-\\cڽ#y~LOA@x+v0`7Wfy(EZP㚟U#O\V Z6Ap]IQ"%*,B)?}6BGcl{ P7$Ǡ!fsqw{pw{/,v*MաRp1{bw5QTc&@w]4( aڵ`λwH4~_kzCDEals^Ѳd PUe']Ei-\4͹QR*hmَ*VhfzE ɧ3G6=FEq6N=,.}$k64H+8L}Tٶꍂ5J}I*?J8#G\wC *l%*(4{Dgq jDДohDuQ5h8Ebkr/ J|] )|W!1r\g\ z5Oۺ6VIIW = 3{':[,ӲtUTc'+%V .?^7󍔺rn>g\YZJu(e37pAC =S J^Z,~q/Pǧ㼂a|y$+NLh,k׷nu:1{Ȉ`$  U6(& r}Uhq2rԞQ&^:|rBw x`/% nM}{j9v]F@Ԛn Ε/Ђ1Y}㻹ХW"w؅hĚW4LCqvJn5\vTo, 3 rgX @fV9E)YΓ5,t@[{hAY-`A] $Ʋqo%SSRh%@[|K/PG&\MTtq=h>_#!>^XjqIH:;|HS?1DzMN֭8-9n 0)eQz1Y}j{dnŸˬHa5)ɝ/J%Tpiknv70 `Fhb/ Og[rC.Iڍ}$?|Дgy rKy ({j#NaP86✰L8ӞV9`Yԏۻp0tnosub0\֑B3:]|!RW4 9o#ܤ2 w5F10 XkFPQv^UzpX?O[k%2zxyBfWߙ,\σ++]_xN+گb!]!yfp[x)D{ys4초!Vm1c_;{7X9lчY.bES<3v`By y==ӒP(8^U{Q%:#5pMQ&X YZ c-"Ly eQT=pud z_z@f 3OJE--%bg̃ J!W,P*.1߷ή6V_a,\j$n3}]NH62!&<8-Qν<X\?\ DH)_lDc>0]+LsEo{&Iw/_^S;GkzUw^=Gӓgla8[KRM2%MQnC 7s_c'LKTR%n{s%g4ۨ ƞKG֕zU T`\JHlISg=:*W;\*1H12ShP\r rQy7ͦq4粇q) P|-|F>Kx>alQ<H |hILPFaH.di Ny _Tʪ%btG+1&^"F$ ,GˆX+\{*#9<7@90GeĄ9CE?:90FzC>|K/} 5gr(^Vvԉoqqd.vm/:2U$Yɳ,h6cM2 z킯m_z"6y7Afㄏ6xJ,P? G\x&N"Rg$S(_d.  Vs<[9Uަ"Xۯ"L0*`+fI) .K C:R'Mh"WRuν&vj|Vc?@{ |摣~ηOQν!ZSШї*32k1Դːi\0=8~ hl4/ yVIVs[ x3YԔפ<qRKƮ_H9mPw 8,-*~4W3f{aEGz[54> Ӊ6Q݌r;C4XBǝ\WJQˌ}|e m&'K|Y>ON0/avz`Ƥc_YT:a{7) ~ŒY"$C "_)gIKm E< s`[kl] ot72uqZ7}~o {Q .J:ypd&hX?mʈFT-ujĊ첄ݞO@ԃ..Cv<ݣJ2x`ɾV1xi/L]FI| w'`̓/ MpYRW?km#m#YpR>T:SM/Kp5 |>uub mjXA糅§(ߤTDXd:ډ̱\4(εBW ȀanU 7!L$M C Iz\=ܩS*6yOFQʊp {A3X=y^}%xqN(e=X=<ϊ\䫁C؞5RܓŸc̓#ue&>Oڵ( `ݎ:A^ݕs,vR)J`~\Q NFtT,:TI;u[ol8[ H1z&/Lts%ՍЋH3p4E6uA$_?[ݚiqUjz>BqN 䎯1rӦ/ՈvrO~syl\vI)l׻`8~lҊNC -j4 $Hu6M~O*#HAVmP'/EŃl 1C(i _5 p.9S'.ղrgf]HmvִD'b%E!XDDݨw:YfC{6n.\%B!˫_" ^3tG!C 8v\JRTܿsV { "!C8E#vыvX[{L۔`|~ }|7Ӻ.BFL~p]+`7 vk-#)bpdi$eK?)4g,AFmkSK)#Anј"v8k&VNCXIg4#;7X |4]IB 3B‡qٿM@?WOhb}N16p~I,C ]X@rU~1Խ)V Y/YYN>)5wS.[A|(EXf;74nܫiZ"/(6O|Mz[a} ;\ /}%nF u$>XEƽ̳3N L]_쯌hĿ)|ӵi&Alp#; *RkQXI7[B%<}܂x2mr݉: ̐8r;NB'f[si1I&}*QɴFc&uavz)k te3Aɜ'`wčgmez%G'xZN+F_ƏV dz1]9klC}i ?ގI}а&4IT`E'=?>=sz!MFqg1Snm`K9L8W2BɿQ{ V]$y} U0 AuXd血W1P Q=[M`[ =o}ji觓&/_Pqe!ZԾ5z`Q֗b6q.z@م>WS/n~!&%'6/FC\Q]Kub^cQ%@:eƂ46TLɵiᠧ'26HTg&oA.M(rg(*e]SגnqR81|/"hԙ7P)g6;)RzPeQw6ûMg~zC뱄~hVmVY} $V&Fd6X,%3(w߼79lV}X8Urq״[]GWXŒ|O^JOE겐y=~~,ϡ)Uvh캁0 _Wek}L{[ӗ `‚ճ|T]|b(:!p P3 20;@HRT TggJ9UWuzHb'gLFǽ8;~Yr+ŏ:Ζ6~/aey[yIm PF$t`W Tq_NSD.,RӟM WYb&[%[~`}NlgawQ\Q_bI<2,ۼR̡Ә 0x~w$%3ml`奋m9S]zs1 )(=2(g 1Rn2}*qz9g#18FbI))2o:3CA ;@4EWˋֈa >x)c|w2L2u%/j)]ZAAjcү#tp\[ۓY;}.Gx:o:&Gٲ@7 6M :̽0g9FEnF&=je:7>~UhɆ樵Pҥ 3:Zj7L@k ȋBYܪ?7cf{!6#uիiewX~+|VuiP./熸*9X#:Z(+tTӁ*dX;ZK)zqRae`R M1i&pr[e#u.֛gGsrğ шs9a%۵m| Gı[.O-U\òMN_:W+pjOȈI c6>0x_Ӓm3({OHU1r5Bs:romZ/=Xayo8=4UkY\EH75P$wnSW>MYQOQ(<1r&Z'{נ6@-IMmWBA5u41^D.$2`dƤaZ :":(giot(1G3o8C0S3*Cel+pONjZ%B :lnpwL gĮ;toz.aкЗу)qKK8JħT4H]-.|`T`vae߀w0:hԥ3AgƌBK]πӐY^ve odjE]=iB)^\ҿ}?p<ˍp'AyJod cwb8@mP>$Y3stH9yΚ<}2,Ca6̘ $C=ž̺c!5o_kSzHyS$84ڊ<$pxU;<^׉䧄E ^Gq?cI;1(vb~ρV5&yA怮\xm#& 2UYO¦rٿ/o[ UWn&qnzG*aV|#l6$8@`eiҔ:4mƙ6>G=~=B[uLErs(,4 (z큅5Fv34K\{9%|JńXNCG6TSvj]`SU.hAH~I9;9ޢ=jٷ"<7 "U`8Mˀ (=~% ^SwDasn޸6%?qR(GTpҎ0Qh!+@HD=cj)9: o=A.X\e ;0qF$QJM/¸;d.хyZ' {d'TJ`wIwI/| n]]u2C‘PUr~Dxp⡟abdӍ;.dR*;/ RJޣ'tb9_DR\8;>O_qXP7ɍo/ Ip0(^PMS]8KP$1b#=j.gPMH Z:b1̠-B!fg7h_wKR\pǙJMFd1,lCV>ɏ[7FsJR{GRa fal X*} IwS l܀$OԊݍ|2nS b:% =yP5&W3<0%> NPwNZ q̾ }4>'< 5:F2dCև/# D&rqif9ԟs)%j9O߂DlF6*-?~O\Y "g'T r ͠GUEv[Pq8XX SDs \.dzlRŨ&4%dtg}|l7LS΋p]S8Ti3'QwL޹!VzKXw-5!^*(`-EA]&]z CE=$èKMx%JTeyh_u'4ﻆstt , 6cE+}:@0X7EmCqW{:f=vueNQY>eb%ve yv.uu`eOTFZԢ>G_7TEQ ŎQdMK\#G_M/cLݯeYH`杰\,L&rЎC.c0hЦB>7pP3}gWZXx9~ZP=(wzek4p% p%Ph26$Nt!FEuM$.GՂKom ;-K/ufkP!l'X("q XBg@2J0=>LƤ Fe? hXkZ8eO×mae|Ҷh>ߴe^-J䨿tg ]jڎqQR_-GBa\QϚʭr/xSYn7 sryqY`Rt;Uz刊ǿ V-:ϾSu*S1^*C_2aӦǯIq(mHYQ@Jvʍ3V:|ZB yqaU%Ht{]1z#:|8^RO"%cI !;޾U0& VVIF|Rt÷='ש 3ٚqHpslWiX$94AnAJG`\- d`Qގ'̋=MDi@]:s^A+̫Aj9iRjUZS(a@?͢uA(kĭҊ%UܯAd|厊Jy24&ve*hh.ELNoJry0N/^|mB=L߻*B{1rvOޚFSWx7.uoӪDՓC)PӏlA+.; u^yOÁw ТiXfȏ7Hн-Erk- .(̂lsw#iXx̋wAOimS Ta-/X/b_(9M2oBu~Lj]yPr}aw6ܑՖE$9QZ#6OyS`iOrKypzߝ.M N~yϴ7 ~q vVZ MOysۼ鬍d%YTQAn`kL\a3巎1ž*fe9x)N?ТA%܇.N^}[fV|HY۵!?: +a^F<;ҩY[v0Ƀ8N[SCZ5LzfQA~} ƭһxAyIݠ"Ā],Y0/ߴ@&Mij(jWc:('VfDŽ-FZ"d4༟@T^̕;_LGgC4i L<oXm%*<Ȇ-VG(pJ5jMT md*b 9JbO/رq Iq<||R!XM T8=ʮ#/ϸ^8LGsU@yGxAޤ3Lf 岬rvrfE u"7K3"" f37oӏd%bpTe[1 s^pw/FEQ1;bkYZdiO^CdDhr Hux]|p*AX``IO<&]JhKj?"D\0Og:@wTksꍸ6:j"cf8oQGȗ%kDgS?qN;Th2RE" $m %0QDE`Nq#c}uF꟱_xkHr(flߩfIQzT:=t-eUu>Qڞk@(_3-bЌQ7._28u^&lWGCu|nJ>@F[m,bw¶)uu֓G] ]7] 8@yfy0<$Lut>%K/!x'.#WxMCtHPΧ~Z}_vc&!׀ ʿdG#)̡ _ n ~^V7<[Y6Ƃ FPZH7 k*QײA$AG;OPխ92m^QO1on}NtT-7sΜ9ՀtT* pI0# `Y@)Ti1$#c>^Ț:8ZZmMџO"OOA/#mm򝔜b?@@#8="΅?!E*㹺Y&-J~+̪.V`uT+Qc ؇2NpX[/WL\AF@(ܫj%2x3` `vz؍y:M;?.;g{7TT&FD 0⧽P~ tQ6$ mbe8i9I#9aDLbTBaK,-b$hsf!7v31T.&Pdkv]xxdhuDR)q@Koj.Зv(Xx.hUqO{LK#*slRK2}P=!Ӎ*8b%J<5J=r9+A ]`4G90YPobھu}ֹ&`{ޅmژymF{Z`a1" me0tH|Oy`&H* |jJ;jt.8N@o)Qs3,%L1/e/Ef'ƒcxCAA Wk8mcP&سgClC zeѯ`EGo Vέ6v)eM63m2v03+5&wnkdMYzT `"BU/00Pi(eA/HzSǐ9_LS`8%@dmB<ػLXꉸmqEm!h% I]su_? 7幫g8B nb {mzX1CƜul1rnӕX%҅e7n w|FeRѽ5BA`|Rz)̋MnbŌ%5[P*ܳԳSxk~H[*1iDU7-+ :'TWbC_~=ć`BXjR&!h(dlVV?[q"ٮ4oMP }|M\ _vk7wH”NyJ,)bo<^ 9goDIF6ny|(ͽѽۯvn/5t'ߕ4 z^>ᯇ'Foq6Ue P8+Ӑ_$0*w/.>YSG5"|c/:!nD\yJn9Ų3@Ո V,%brd}ݿ ."[?Ǝb%W}2fQj@˛&W7ҹ-;,#UxDCq[Д&Hf-mfx%RݓsR(zha)2̇EdzAkk1Z R7brҔ`&@hoǦ<[MkhtWșy^2BgnTL$IB]sl.si т9M ~|3-br˜e؉@}F6_J@ D Xd1ms @7JVawI&w7Pr*&6޸cPzI䳚q,Bl!T/EPA8@6Jh?-XSH[xȕ)~~'$j+ P@DfN'nkAݐu]zB}M9ijYr,>WD9j9{fP&*EFLQgx`?\'En.=X ]rxY>fs+՗]Rħ@ x f*8c-#?cDkP-a!y*o@;lrI억jxἆ^/W17s"fK6ӢL2!T& sp],&%rCԓ`?,0YV#oMq5{@=iQO^JN{VG {DŽn+G:oD|1,8HQe*&WȂG?fx ]ϳY @.Xm H,px %Z0KQܒ#.rQ3Mjk[#>)eI vѾ!#` Iؓ XWvm>ER2LSI Dž97bV,NJfµk7=ٗE\|@x`$R>#&`]jhap1|$t)?1TZZXMth$~СFÎ{!ʯyMKGY^T>2Y@Q kyU6t2i" -0&whD#pRǾQl[<}FND^IY.brljYi<.y1\VܿǶQ0 {Τ6GU=k (RxpcGp.E@a>˧tv-ȴ>$MEJC2j%F5/G>pvA N e cX8[)1vL!M0!ۚb#J<ܴsYB&J718_˗f{(t3&..%͝5,'[c-qBlSh0{Y]n᜜7]]ꆕ:TW<,m`ﻁL]2؞ݢ.`YMZN)乨̝|9݀%+'FF@-Q`)q8aŘ=\7KZb\0vJ֞.:iҁ{@}d']XO7!7.jH:JRXjߏ"/P%N:=$q/S`Eꍥ_QQ'xߑ:cՂ?rG#@ qXo6tIUzT?96n ȗ૩K݀YZ ~p hm4lse'qb*dEy2(hyZTSÀO))ނu}g3*n4Py!S݃洛Cv&[9۸bpXm=.L*#C/0b>h)9zfD. i> [p,Wea7BY5SŃ(eV?CǗm8zx~*Q矢'f0t5v1F {z23kE.?tR4Őg *mEߝ@ELpo,Å,.n8_76` rw\'F2&,) }2 |٭lV,0!G.̄GO =[t6 {=>uV6xdARG\L0x=%@ #0=/@?{ j@ˮ"s}Qz tHv/56u {c$>Ѩ|0*#g06h:б}0ZG^QX_xk ukKʽͺ;ïBuN_)lqoB_^h-+O>5\)D9Үs5N;uIznȂʨ2(p.,tU H<+5FfR缉CF:&=u h(V^Z]Zߑ"a4! M+[ ֱkƨ#MUӇ $X.#}ŕЕ5ʴ(a%{쪗şf>kq E$" hv͢( -f!m|8heS LlG@+h5 FKlߐ0-T0:)I+6Wpc4xq{/h38 lg3TYV[a:^G(͟B. tA7t"mFxו2[ 8W:_Fᦵ0VG*vԜVma t<}$f;Wn;fRE4@.'} 4mLmQLtN6>$P6g+Ot<ftdEKbvvH%|T\N"ZQilQcCojs9Ouoe583jz*L7Sh3e@ٴwr` f|r@ߓsdΤɣB>ʑI!@hFjC/@unm>zN8)Q o8C?Gem,}XJSYQfP#i4t!'Nn)],qJuL\WIxP2 +F*=$G'>p2 3kNqf?G#:DvGm΢`V= Фo>&}O?TA#JU2v_4$$[$mOxAZ+\\8g6iJ&ȊN EM{e'd7W؀kZ ~!ϓ"oC9rT#?ÑR&_O2P@~DrO C5k8"s^ v3N*k-clz,o He^L iN?3&UfulATbZz.…6TәMݧ~")T#ETy>b8JC `uHvaw@nw[ylK#>$_;YdA"*}z9Hv`NZrUD5J@Qd-O [Z#*TYi.&팳YZ{CZ*z'6i~j/, 0`D`/@wa{TBNґ1x~D(g$SBL}=u/W$9f)"ԟdoI\GIp7\e@1[S/AÞwu"̨¯I?j8l3W%!.% VrUά5APO.]M x|QcYq#-9Kcb"o8 #t4xa#]P.`4#`"7dӈծDɳôJ}z|Dq΃Dc Yܯ#D扇_H&{u32LCE zlP1Tbu> i 9\̈́ߞ̵(N'跄i!Y`- z˚nWAF,ōEmךOH~m̲en2 btRݛ1`9O^8P}C](e)əsYtt<@?;y,1B%[h=4_hW :ǟrx2d1/u8W4 kK)!E*@`bA, Ta:1eueY6Ƚ*5#8]Qâ)t<2Þn`LS?A j3 < Ab[۽0$Xp4963#DAoTrA3C9ӆ|I(ݓE2:_n8o莓`]dYPŽaNRU;7a 3MM#71r_0U 'K\Z2Oz+s8Z.N![_O wQ 7a QoT"Kv 0 !gl)![j>=B6K!`)bZ(#yPu'aL/5D.} -;iEX!k`K>~@nqYZt&Zq%wW=?@׬@+ 5v[u;ƄKAt#p*q㎱UO1C҈)ć֎m % iIغנ BE( SVʘ,"zo&ʎ0^׊2rf5D4 W *+4.d*g; "NU=E{!4"`z2j(FDx>ײ7d/?+S5I농62Qm鈱ұrcЅN=$Htf.Z<ơoH. d %o"L$t>#! XwgпSg XԬod[*~?dw0byivL<fᣚ&ĉgW\LBFU.*՗[hO0>_|fkC[ T*׋b weI.&VTgU =r(.~RC$Ny,5=h'?09 p * V)?uCt}HV%sGМXA1fF7gR]e)Kkn?ScXV6|c%4_s!Vd_cB >(yh U)Ά|y`l8h91YĈcA ޫ=F9)0ԍB/LEk8QY@ B^R`!2-[h3IbdQ ܿ|<~3c) Lһ+1iW*^csrlHݠ,TKuU蟼D䗏7+~pl}x2wSOd(N8B \Jh/g:]ϐIĩUVlQ$^A  "զ}]̊eUaSv[4Btک&+r@a5dȐ"fkUCL|QߌfS%RUG!m|ݥagA1O~D$u䔜ӎE ՓGbu7Qsd1A .騂"}a,n8 (N6Ѥd@mytqҴ 7klI8w`8,)Zy#VH0yo5dz۝@'r%yB!PvHg˾~Fc4a\- umԹ nh{!CWY1|X#} j2"lm9;نBsՒʐkHzSޜN[̏]<Ga$3*9HlauC& e\1qDzhhMt(ӕzfqlvzڲ 3/mK;5{jS?CX;*K}\L&=6rGMS e2񿍷Lx\>\e sԃ.ED9LÌ̓{uN k  hGvwLt{ǚӆnCN't}w^JAہz~{\e {i I x[4+Tfp+w-.^bJ ,n, 1X>v~KMfYl vB)lzBW#0_RO\W947>*gĸ'$M ?^M;FJS b[+]alk,m|pXk&qqyc.ջJi z;S,"J^}FcV6Z i 2qH K5uƀKӷ/ KpS{i=FQͅIeqR,볍90>Lvg I~`K\ʠ-_'Q_OQ)Vu ä\\ pZ#M ]d3M%w@JpД L"R#qHHV`6HQ[AcL1]:un/eLX;33j϶.^&TzI(sPg ֒14b&_^1,nhv(4A+/-@NH," ApLY'ږ ˳w4] u&U~%ֳ+]@ # '7T7҇~)h:ZF Q &!>7מv(y@08em! Q&!w]:W$&Պ@DvVC/@26Zw7, EF"}GukLP "6!dsQ ^>UQ\f?I[`:VJ|@A53SF3ԹJyʼ]:HRhgU ,r &H ۩S9E0Ā8.8.=7dz:ȴ?Kqp |(tLl=I| gzFig/$ԇyz{費f/x%` ~yr.V_Jtl Wl+ӧA'4zv.S7u;Ait[)lx=9'^։KD?k;s2@PiJzxl^"D֪ƨ`CW E](kר.!p^z(3(i+.~0B.sh+mysqܹ?tp4nmZoyw%O&\<;6q%=U*>W+:d5v 6Ŗ3XMn71y{S=GKL௼8JH鬻%QMJ{i=A*۪H;ä$b_ 0e.#8kPFvTp=_&㍓}DO괺LeŹl-;ΖgE|27Gf Z_X|A}Y Tї" 5NCRskӔJ JQ~I}} ag3y?Z)FCW@X,ɧ[ftl2 AtIaQ3TآMv2[ؙ8k&Rg>\ZxX t ok% e{&b&\f6Δ'h1Oc]䳶qe8t䋱XVyW>(B:8ȳ+;{ -Ė2)J;ЍËUipYGf`64*sqSWi-6I2[<C M;8ǞF8:Ma2\X4 x@ Kk!f1 K+Ù ҄Hz |eqBm!,5xATͽUϛy8=)@i첺f`sAn褴7"m7x.J67 #\AMK_ʫ/UH  2YյSY ;csNF|,Ia`#oc"`Z9ۼt;3Jv ;ho$2 ܖN<-dҭjQBVhpw_F50h ) czRw:Ov cNVϗ۲o4]Gt_T޿2X ? A4;gۧiPuJLn#ID3r˜ G,tqFc]I"U֘_z}j]-&(cOKT*?S*1s/9+4Q(!)~4>:R:qUbFMUjN'cp%#v,&[x&Ӿ{H ,I-qGgU@8mƐ^g >;^zpxZJNbl&hF-I,iϼ?E~6Y|D||!_LXx9#MbKXl8\~JRΉƵcFsؗFɻ.@"@ O\Z-E9]ImϹ,Ws}y:IeO7 ,1j۬ ڬ pv^Ǹ?4Lb6/ۏs[unX#a5O؍`\HVK]`$_|d> [aڸ;Q?6 ¿OU V Hͥzz\f-\7WlE0fE|Pv}adtQ df(-"P[4UOqU"y'm̮FeFFDuV'x6 X\^Ip~ 4Y-lu ؄'2HXъj(e:3}tt Lf&>ߑݑ{jVKn"?ѩB\E) Q$8/y\,M{80>A#Qڑ^ FMş@RÚ(JuѣYb]}H"5 1y`t W,mEn7;`aa`ip' P㙒wr^ !O|Cx;SsӶǠ4\niOv#܈yYPAv5ēRuyu,J+I?mS^O5W L)~ÿ6GV8m50mۨG$u[%:CB%-ҢV|b}-u)"ꌲHLkrvŢQYՇ~.0}nwDT)/ٔSr($Ҵ,pVW\T>YjW"qzi jx~]X@ |ɜb 8S]4xTO_ m$Vn;f+ѳ $<ޤ*@Hؼ= L%h?JւA)m*{_-)F굎Vڌ6FtɍK䊥$.hv02g DZ=7hðS)ץjU"wnѪ: 53q#:,JnrBYo?{_؝Rޝ+f#KIwƅظ$13cvc:Sʸx}Eu2[MN7JRYR?G5ZҎh?ap?9ԛjsnKfg2}Nz' ϖfWeߝpp+VbQz0VaeJS+C' {;ou4e!>`so!(*=Ky)bnM{ 0o@Ȟ}]kyߨ Ut-lnN n8h<}/W6[,Zt |3(v/_s+*9PQ!HeiĸI,<ۢh 2QHlƌaU>_ Ϗa rWf v./ACkoxǘk=s䄩?bUbQ&h`Pp.``CCTϱѝٌ_gUOTS$jVXWQC7(ZKyT?jQNxL {&xs5eF&|\I߉ ޅ tL!^楿Sü[2½t"GΩF~AjL%Bui+:\!1g׭K>Bp5KypƞJ/gL|\_e= ӶF uH1IHa ̛#axг~~NnHb8Dys!B JU:2T]E NҘs}OⷦX.]$ v{tBH5oV}ɲRd&a_bvRwӉ|{ަhѺs*gɆ7*_(N}jjf9hi;#a=e> {(ft%7Y~bj.&5N3b MZ3 9~hzvGPA(- 9?c$M "Z(xޫl%P笳Ρa+xV%q)v2|ʓ`=tw^{VhrV'(0B7 ǵMH)W&}K j!W_L* l7!u=eg%4BKWd~XTE /r^OH#QdSO۩̐'4ת籠`bçKgeY:(MsDMNHT޾< wAV2K(f(rЁB~?K\dͩ h7e:qS8\S޷c+1$E!\$vP/:<-]' ^"D?&+91JģcRkSYZv=+]4y~$(yl=ʦ]mvcLmlj9,tx ή Gj/c0_'RbuL8Ffnf$u9Z,Dqc|0 ~Em*`KukAتЬc: yPakp.ӆiE.rֻ/~j -C‘+fc{z\P,g"/PVl,wm]B:s[[Jޯv&o!uV.Hᄭ}j5G H|[.Jz(B&f5l丳C ؐE `VYwqEKÂ̗MuR\ai+qDMz7wīNMVWmafAl6\d/x![IZuݎL~6:e3dTu$JPa?O.J0[c6+~W/3T.Z Tnz;,Dc"ۜGrJ-R~1^fda*i[W%8cͻŜnR(\-1Zy9OBn{c_m\5,8}mAcw2 }x؎aؼWG{XN @$nX.,=P)rDsd<gv (!Y?yɕč \s@/ oS<]@Bq%vFءb-n:Rs'e 糌УbOgG-k)N+X`a~12 3.|v`3]c'qZ`K% } Śyt7?=,3\217g "ք=i'dTBW> y2XցV.K#~ꨲ$yN* 38Pq''b7W-SP\}@Zd7@Z- ̹/E|WÉ%Ǩ אAFkr0/T*'A)L1y |jԩ|,P .7s3T:m }R_F$X&?(lybBkf3ؼّ٬_akx`%W<5 ?jKwo|PAd54V/M _dڏ}t8 fLW&VM֟/]!ܛ,Z&sٹ'{|6=#Oa˚YEg 9z'nPSFy,G8 *ƻ9TdZq6~ ]7(CzS0^tcz6ޚ/ 2 gL8^.Qf- 9#' e;%iYlhe y_A%3mՁ=c$5 b ČUKYN!_3 *e9y,DC>7Ss.s![jshܴ~T.N4Wt:|^@#0M)ijye)^}TK>6$z3FD*3,uK/OɃc#EHE9f4.!A/$꽙.< !@Nq3&Ӿ9=O^ټ41#z&} fi4y \ z\\Jh;aD :vH Z4 d`;/_2k/d ݢ.q036p. !dо\d͝ C#߃(G~pDoCKQ㏑N ?LnQi2SR@gnPJ8dP^?A_@ 6V&|DWB6nY~P>s$ʧC<bc1lI,B]D¼J@i%D v{ 9 FڷC['btM/'tW ηkukm>Pm% yg"Iܝ +^G6Tߝ `=§/ 8q4!|Pj[@;: WM(߇jS zCßrt]419 W"Ϯ#<8vQ Tk^OrL_"zk'1_]"πM4gd'<MhM/*Zp!H1{ #sqsEw$l9t|ceD2FSW1ϴx,i缌Bjx@$)5HpP\&_!Zq.%>w\i 5&v/{A%5:1n{?e;έYd[]pUz&A3Gu#H'㊷ B߁u6CiXA-pz9vu ܴtiǬts3@N~T]!л~? oY57 ļ?L8+F wg>ǜ `اMgs-Sáw wvj11&y6L4B# AG_A"m,)}wcڌ0^-n&Λ{ 0KOA>`,Wh/nn/@FgDial\! !p@ YI[x; {7kygax)n$TjY\z 迺LuSpטּ;CptHfh< AptE%w Q}zXޓZhME+t/eCHx w@A*ZXBf%\Z8uXke\B !8\D8Ũa %6`6ǃwy!F!t}#K nu־9? ]'ժlꓩlOG'-0 #6I!JZ+fIxu+]BeIHvM?pN8 ci???i|G7" ٺ8/cU;WA>cثQ&dff.B7 }`>CqUi',Z D+T<ᇜ34?F-{WԻ)bb*7xbޮ_bpIj?taDWLAdXl@ %$4H9aE[-woc֡'qk4d66g? q=@k9!esv+֘.dU%9Y܎"Hd@0!q/"n ̯sEɔ Ҋ 'h[1U<|VF+ H¼.u7%/[ˠ:LUadΓ0I9Bzxx&sa;gw7epc*y!ɿ(ۭ0i0.k"hA"rBWE%?t&xK.| dP UAY>#ړȫ=;Ȏƒ)c6,&_m}ך^{"3x>_~# |~9M j߻0Axn͏e 1PL1%pVOhf3ԯMi vC"eEŏ/LE>=Ƭqno [9u!xw֏ȼl#dֿ_&6ɪOJտ0T?ezÅip\rCW6@KdILzRPťR,F+eEw*9E 6-h= ;SP TMq smjZzRsG9e(*#BJit [9wFvNIޯ6J)P(u=gw\8Naе,?d/ʾIu'7"i{@OQOmǶbzS iP P8򑄮3:8Ff Cױ[!ON-4u>tOs)*YuqF+~)h%7_g'^pެSb]rNyȦoF>Z{%\VߕLOͩ𮕌Zbw!jɫWhTnMH:~GGZmDR+nT1fvS>([K} S}Jwg|@7윓:r߮W]?A^_}*V~JH(Y` \,>S' [JuRNt#TF=cjaYVu(Bji_px;6TdZ M$j^×MtzjC uʳPXxe$ꨶ.Y q wG?_)c6.Z%KX~o> ୘צ< ~Gm]tE ТDMaSGa= 6$~2UUG{ۉ'I}KmɊdk)L 1׹ɗ5qy+έn)bjy#c:î5,|S9[x,67"2rH;"O]x&sѱFx穞:U9K;+]:twry8(TCG;,1Q_GP&XAvZr4bc?OZu6\dzXqҩ71;p&6gEh5TޙfA6sD (LNekc/ +PN%ShPsBپq'^^ y$qL8IE*)En)ܗ%gbޤ%Gr8޽w/kEIxt!ߩJ&U%6T얾l;u(D:};K(la]*ÄKLxzJkP,ypО/)䓩H z( ` zڑtX$-MXS OR&Aِդ.7*.ʎ+AP̘Q,D!U4B< m{.YY+`b8~-^ܯw-hP$g䲧b$ "OKbI" ؋@EHC%`C5:Dg }J=)ySsH~3$_}NH @~6eǏWIyp֕o7̂{:x$z%Ti; 2glCkmNhyY+I)4Ҝzs&*Qo¸ ?:h VIisO IQW@9JZd>)Fz'hDh5lM<`m0aL||K ȓ(ž:w\~_S+phHxo$&[-bۧtк {t $q [hb.bX6  HC]P}HC#<o:Ġcrt}JH,1Ek˔FZ+gF~öQ law~alA4vKS2Z4 yWRb]`˒t!ZJǹ*sN@gFӃjHhئnF_%ZC,mȰ?]h}4]RJ 2utx]`S(n)iHWx-CB7}|iibf`sўF`(L/gᶁGtBlbT'R~.mV!b'q=eGyUK !|WBC$:Wgҍ$קT}.{r술&߿4]MDۙXhV9)ؘR egx0:jCPqfa{aR/ 77i6qt~IZӥvj MmA%r津 )©OwD{ 2LRq שCS?f׈hV +}0'hf c0Y kBQͯ1*?835JyzYl[죁}*8 {[S{``,iWO߄ 9hf( OLjY9!c%d%ʻ$`|ٹ]NQ\V:IW}۳ОCXjhJosmHGtdo,,q|`GU`\暒Wx,4w?/e ț~ߔﲞѥpUN4@V?`VCطR1{FęމB.=4% |hQձj4C^$9G"~*܋ f1 !1jY:5܃)ĔwU%{jha]jɛKLj qB-6&>h-Q_$dHVҧckZSfhOآ##|B+>l!X$ evd"C6( #:QVY&,¬|GsȊ,|p Iy]Q^: Qȼ(Lhșp?S52.ǯb].Q5ilrT?78́E'}"7ٜ?+w]1`PSو[W|j]ten7H+@PPJRcUcJP]2ZP6)]O.jӘ)#e*Z~PW\6$m?,~jk px:}V4xr|k4Oe"sy×sɎuY6k+]6zO8Q y׫KA?!HŔq7ao *!j20/)-Huө~JOf2 03b17ΛG'`Zl?((H+J9ڟ %~|s>jv59҅ֈb?u󨱝'/k*=&ov'uu]19R EY'~/=t18ɛ7,t7COOR&@Bhug}k)1!>p,: Uc,)ِ1<+_&dh71'ڛfn[W Cz WYgmݰy,aE:f[\e#LiuQe,Q_^ * /u3yK-< 0~b&[Mb5}roDBDKӑlevL]kS$؝7Dg7.oP{Y'khjXYQH͸PD5x:8& yxo#,VT+Y7!*s@ƆfD#@p8XGdb|["A uެWzt"ʀ14ja27²4eݍ9bOF#S6I !z/[⇦V lv<+8[W?j֥ Ԣw2w E >OM.Rkp +-2a8X}P]c-&Y]ձTU%3Qmj6d`fRU7"ͨPF9`%_s#F2{!ї.VT1 LKx7r__B6Q8 llS%IytHP|Qvzm],jfx=sOZ| dqT>LeDDN_nҢ\Fh38:]wkz(z9Rbs&w㪈p& {W4Փ!Fue J(l_nAV.jVU(} f\=.L,k?mOU$ͶLmj&w|6y7  0OHOSxŅw9Q6>ժyGIY!gWSP:Fޏm |ڕ\RgtxQJ ]&v?!IqPa$ 9&ڲ%D)?2aCԪpA\QB.n={u'pAJn?!:qWTTQmE U-xv+{Hd5cڦ.5{݀xrl0 >*&iZ NU1-iJ\M?Hjx˛]ǏaKÉOCa/`ެ_ϧ/[yB68I<&ߢ k`ɍFh[_@xЌdT09(nd-h}]p0(El*gz!-R3c*10H&P?nffK]y\E-NUjXJD- &)Nݩ R9D./ptoaɀb\]; Z7&WEJnמS0[ڑDzjT8Ȯ$H-rȽsnn[1bBn?c1b:e qV^3!ƒ|IA:t.z$kIӎ1 N軉(k[S=h& l_.}o&Щr오mprW'NH\I2o,;uCDFs4ݨ?DySpܩcͯxEh ARL*陋b3Fs(D@ŏ ܱ3-_9YcI⥿Nghb vrU$yGg¤.}ޡ`irZ̡vrB},<ͮl(Ր5+ɜi!aJy'toDK(q ɚ EA.(>+ m6+\+JB( \'Y$zs]'%15wa8*I/"m0$)DvtZIba^XVl- fN#{9Cy8K:Q͍-OEL }6Acqcn=ёf"lȡKynW]sn cĵNX1-fjflWW"2iB)F fR3,]\G`%"3[k/^ÌByD%y[r$1BtbM=ROm{Ŧy~?W—R\ [j)9sR$۶i lqTI |. BqgRA0pM^X{gh?P0}Q]=O,&-=֪ƒvt!Ga}NrZ>؄!ĂF[inݿ[3ӈv[@[ǭSH>D~EU5C&aX,Eodx}9g՞n":r}z,H 8t[~jGذDևѯ-j֭li݈sDo5ʟ`_VWRאo t%5Fy*f)vיBQWoYkKg{5Z ŤaߔQlLqCt7N}Q >ާ8 #p|8DJܭm1tA J,˩0a&1 p{Kd K-Fy>?H`>ՍMWiuj>[!stRN,HG1|m0E^u; o2 ?##EW=20w7扢q3$#jw &'uFY%muؠe}z)jbeT]ܱݬn-`(Tg03 86υDN"3!6XWpG,.wQz~ugh@)<-gw6( c1V`~+ZU@=)%^\1?Eh"_2@|׷"v~tNF:dt101.O>KA (bw,JYV`5z[U ыvo@n+:{a8~xֺZsEB+sgaff8Փs;t:7P'r"Aw11. 61^wN.J/@Vn[q9yJd.61I>*@*sb) NBҡ 4"kJ`nX '7Z ja4Y'jϸ%'DPvNd Y`?LF~b#u `_:m"p "ƾ N,@)KPޜqMbxq)6C+?m|{B((DKjXGWw{B_YPm'!m'02|Zs/ʽJ㷋toN_I38InBMo8l~mb_,&w2Lcsj[a^w iӥ?y7߹%T6_ k>BŨy9˛bUW0⻙L-j!%vG&ckP(-HQe6j lpUguoBVQ]pod"6]0b>AD06XReŤ>q7r\{k^~x[L97&TWu-)rm+T@3`Z!2ﭨ_3z& X%\zzߥ xSV>$A3&~I&aֲsUHd]􎬅\Ej2GJ? kT>݇43lZC:$߾ʪ[ˬibz)2lT;^]س; f`ӛGݗe-hXI(bKzHex`'5̨HBBvz̮m@$z)YR<8 M0 4g؝̉}\85@ qL3#R2iY pU2p J` }2` ڒV3^0p_ J?fKҍshUߝYISչm> +OJYʧNT!K7y:Mt0me?.ə@Tf/=VĴ } { `ظܤvTyCe a^H_DƊLxn>)28>iɝѳr-\O#DmYX0 zDOd1&69y+i]1/\M zn%Ԛig\ Zuvr./ pz(۶ 8HG9G|#PQ*.ϫa6kDORTG6#rsmQOHT=63N8:ѢKM^kW]nl!2I>AoYxu7s" bF E!ko*ǧōn8#}{t*ILRӜY3jA6D7M-$yKZ]LR_2?QMv-} @^*7T͕hf U,窒^b>"jТ,:@Qnn\ 9=0LRʭڮ.׻yyO&7[ U G3#R]ѩ8pW~H(]ד~& [ӈ2S'0օFUp2SS<ݔ]s􏸘3Z wNmF%2CNtbXK sl1F'tU<o3 YG tCO־r 9{m& ~ӍORu2bnwbOȍȾGfDim`}HPtԟ&++μ~$Kr0 )_UZ~脖2yx ּѿ2i5;jA3j2|x~BnyPn<4 o}5QCVq/E$|~GPo:蛑imcYjl簡WV,ՄAa- #sծʽLnFzIa]v||ED'4onv𞯂%V/e(HЮ38n6:@ i`XI JOeY \ϟC`كq7 ZKY0rf%>2Bxݑt&}6f STrDzKxkg掣2^5g4cgXfɨ!.@8u XspC&Ξǝۅy$ilr+_B OB8&3K $C/ѱpFթP h<`=º84XEu^A0 1oj6}np<MO'#mQ0U`}? ]NQob-5 yz{,߆0zvtpu;) *pxi9EYI!-]X0/+VŀQ|eZ1%̽OlJ֗WsHDnETiC _|c(~c25wO^QU MAuubp6Q2@}:-F\ȑozTl+8S3,<W{c7`pBs*s-$ u-o%A70vŔk dx0yɯeAHgr" ȋw?8q8fQ/& 8A,֡8+1YݩXIC3R]cVDW-ߘv%~ ?-j?!{n]DjBk0 #_8Sa!(]t(qSLl=k>?bmUNӪųש6`c;-MmT\53/pI0Dl` Nkqȡ$)A"k6{̥'s9N|:!&Q/XԞGy.Nò+" 1KgTAL6Pw;^lIN31wM+ ܮ EgKDO)Јj]:.E 4 VɉS MT C)ӡw'?CK}`(ƇpBtAlHoFrナ ܨ)a1J*gf2;е+AgV_ t~ ewkeiA)DhIAQ >GSjwinw Gt2aҪ)X;ВYPL \͋W-s,0Ln+; 7;#@}#Rjf@"H SV@/_㗫ἽhKtio+N'PJ`2CN>RG)Sy{Ý٪T#r\Q,dbU~C4PXz@@/e^Bdt&5DGWn-G{ % W{P/jeJ)S&w jFDU6,3} WRg!||9v5L3nD$u 5Qz`eCKug ml$t$K p>v\T8)zLnU>?w*눀_ᒼ*t4haCpN64( ǠWRem{勤Dkeʦ}~c.Z94+T۩\٭wZDGH*kR~fVxܨrx Qv VR`/9#HɃs?ok%!fΡZoOdix[栎Uժy%2d^˪VGug}Եl :C^hD=@S<+ù%nl6V jJ 6<0`8f=m>ۊNy$)ŭЈ\ |i{$ ( \*@VY$T8*\C'\6PʙWHJ]u\a׌v͠븺p .S]xoWޱ~=:l#z ?jZ5=lT0)a}%kxg^kt@*Rwe?v)EJAэ VF) j(6N6B7{tmEĻ&(z7V0BhTfVcd_vJyжswOJ`"֩Jo폕JB(< wGgNSx*ˊy^ޥ3Ӽ78 T+MI 8Q[Պ&̎ ${TB{ˤLvcG"Fdn/ēRXJwr]"$dxu-(&ԄH{!$$-"K@8\RkAMM0sYA9AfjiȋGbủl$e7@u8Rg\eY{%r"|Y!WIO S FJ82ٿ>b&ᓙ['bHEhqfh9519nſΪx Cz'7[0Q֠ެ#ZGαL}Ⓓmr"o %GLܚmAr?zH϶[Khi'4/̽F(*Cg->+{3wF-fC>32kxg7<-Vky. [ᜡTzID,ŏ &1KV+ÌnyX# JwɔU UO=Uq"rS´'%E.Ul&\eer!I#JT ]0w#Ͻ:Z42X.kjOTW;t잮83L)bh?P5]=QORij4v-]pld !l20q8 f %UA>2m8nyK{R:.E豍DM'MhϪ="^%9C';g0WahWaF2ɇb koض=)MC4]]>`йOZ34@~q /8v 1uwDD r>_8%|\,7[EMi Rօ)zQ81loDO274 о [B];ъ9ț{24Nrqwofys̗NQnG?mD0aUA!A),OPL%*Q\[n%bsإ;9ӄo2Wǭ+d5[AO3);غڵ瑱'%mUK:ΐۃ%-avM@A׏H ɵeqW$|%u3djD \j)qKu(쐿lC'A﫻jY|=kpE26B߱:4HU? ^xU"EDG= ȵdÁIe`wP ]']<5a"Q)?+vI/KMRvʲqU6C co~/u,,_ K^yHUZRfphɋݮ…jk .usaLzЭc_ufI KP=o>Vi)ʃsJ0(.!Kr2ޑ,i+á` Owpp|b=`W n=0"Xbe]VUcE^t8/]^Pt!%&eG|F^ep9g&y jyRGL竽 -Wn"JD 7hAx-Neħا2*>H}njiN0{Zh1zW6 IIxB=qsCD e6 1`zCi[EJ'il;9:se 4CRҦ ,._\P"f̓+ah9mhR5*484{`7}'M!Fb6rQ_Я'EJ Y35*KC6[W~N Ajn"AQؿՔ}ӏ7A@rRéX3db7ʦkƲ̕l7aX=ߵy"o;<yq2XX4AH r%56 "t"`lP/E- }"N]=\`ZJ 0(u;脊G\6  tܢ(5E qx(L Ϲ,1 i["שB Z6YQhb4ZMYBJr,vJI![Խ;yvHNCթb{ Ps` != C@h\ `*^ ex2^l,GCR<Bħ-bAm#m*Fdz $wei,Jp0!qAEn>< g] ';HB&9g#" M:SUB pGT3tQ3D:0&/O1O+pukrV N C-}'!(Pj29zYhoux 26kď#2[J|E[n;i-\@;8ze0\ v4KzBl +%Jgu]{3`, 1#?A]*z .MxǒD~ˇ~\v tx'/EvyU[.c.I9w _cCL0- PXޮ?<^S͙ÊvgN>O]uۺ”O Z vS/q츂YƘ35Kk'IȪ;[}mO[2Fw"^fG8}*;!Zv^ۯ4;qUo%T{6~d~]e9;O &DЂ;x@PeRXX!:b杜sp]Wm˂cf7,*i"mD{+W&j6 .ۮ="o|T5#P@ @T!bc]T<d=nLye.! @h:#|pN6O; RZDs7$gVʡPp}e#&-jCqU+o=J|Ͼ~] ~믾؁Paai5p/G[?tShE*L$if32†wZ٥иޗi`aF##3™ŤoVYՓjs,7%-9: c|+%h8cK I4V_~^4}6HɝuCJ0",1?ʦ/z]ݣ̦q?e qN 3j ib oGc\wQOBfxW*'t)4]p)t}0oކqX}d*,#/0z{&@Dp@3Ӟ>k,GL|*I\)+%q&1hͻU7bfLJ;fޛ* z6+ },?@r1kEO#_Ȍqwmrdؗe 4oab=Ml>?ۘ#1`lLJqL9f*u01qz֚֬_q+GɀKgiHO)n˫Y 蹘cO샰.UZJJ9[Kqe߷=R@MƜ!1FM2Om-=Nw|d Z(ZEHdHy[I*#hw7jw&%]΄Qhg)/ J5;xC;PQ!A~U0Y`HLM!/^b-$qs&{Jx Xh%⹺եQf_c7䵫ט(sVd Ӈةyߡj7  jސ#D)y`}N>_c>a;1τ41${Iq+ Ы&9t|Q wx{W5ox'9gxgIHGt*>2^kv'3%;{w4Nf+MC9ԴAORP%>I/ | 0w\}ml_M|DCQ3>2a+L]HoV7ܕ>SxRî(x'+Hn%'EQWusl"+$UY!ׯ4;fEEYT`>pfxư-'a90ϩ)>MҥW) -ff n([ -M|4A]--ᆩÌHBs >sGQ$PuA2ek!^d$1C1_iJڝ$y[nmŹMz0`c/g_ʬa8Bw? NHC  @fYx.rP,}wi[K#|׸?4/f_jhqqm6}a",E2[^%u], ע5<l7},*؎FWТc2 6);ɍg. 38h| 4cBE#aos!˳,yJfs/A$hv nz{qвpB A7M?U=hkMܺm6E[A^X͊l&~ɧ(TDϙ'!B& 脾KsB;cXWƜly5u0U#|{9ۍ󬬐NMeC 1 椐΋^s7O)nAejh!nPe7Χ*c4}Gڡ\#nc^>}}ůh-2, ftÉ3ؘi"!Z!Y>)l>fX b4_APf $^A}5:Jsۀ=s!Q5iz.BLlq4 ;wa[jaTLؘ,6j(0={Upe]]s5R`njԶKge>T= 1Y2)ԳYfuӎ%7qA;W@d2~q$L=TEpdQoT$ LV w0 !F#R*SesO:iQ2îQSk&hu.Ff{.3|vWNP&`4_mhv "{@ѯ@ xKo蛇2xmrqp3HӓG]@AV_+O^qJuY$jMf 'i-^Xfx3z0lg<-޳fec$]"a {6;.LgGiܭ)5F?(_(&>q<9=7D\PAF=hҠ:b}Y䨇׻v t{0ksaƫVB+XCf5͈QXY l 0֬=<NLWg7%NF=Vcv[e7:XmH1Q.-T}itשn^P/6nV1n\;cɤ#IKŌr`/-MHX7Gs}և#, 4 f'v S@Ah>k$ +)h}Z_*CDß 1>?<~?uH&"p4bD>MȀUl39rB,#d6O""fWr,4ֶ(`iE3, 2ն1b}&WBh05nu Wed-δղCIDf#:GF=Q7Bg9,krRܩ-҈>8ˊs1sGϸkf+? .3 "Ti4XGo<Ӿ4|Ke]%?nEKyUAq v4xOC3T  aدFG͙әs%H2پ^;e^, oX9n,P6XNCV&{d{^D sortИĊzF!>80:ӂʺC_DK KSȏcQhasPC U:.IO!}6>dtzH9}%d1/5}ڑ䉷+H|J\ϴP3>1kBiD#C`ýOa4ͮ'AءrQ 5y@(NՆ79L/)YҵG64no?8O{N~Bg=ClNY4Eg߅F3Pxy3;w6ӟx~3ܖU&yD1E19P?llPN ^ *W1 H_ I]0AdjTnp3VEq/Tj9;os˲UriYJ  &U 9,LKf^ijAidhjaoWAOd1[GMH~W6څo}?Pmeo Q7`XUn<om0k'6 l=[{wUA`"g~IjܾL,H{ Gډ =;|@[Ч^l6d㶢Y?pz 6wp"սz˩0#ݍe²7v4m%+( .dkM b1@ˀ(jO,kk ^XtbIPlg`l(u u-'`oF5Dה D1+M`rp:.%O',H{z` +0#0*,@Gy\uN+>ʍ/`9) @TźZ\uHDhlY@[G' Vρ{v d4u@!*mB7όWjdw;p|(>a~?yo篿ū7O̿{oJksstSJP=}- ou*4P7g/FwDEJx2HjzlQ`P^6*)S{gװL[h!;g#aT{ N &wq{U.MLސWbW;;0Rpc8w I]q8_-V31`' f|!׸{̢9[W_CFr*l8tN^/KXP;VkxS1]]7&p0oM8g3wxśy9.+yDެTLd8p8} DgKבO`(L 1/f!Y̛,Yfz;OG 8pR<е=S0y-o#4ǢE)GҔLupLUMѴ|46Y`(E}4 ؒn`/nf®5(,^4:ewlq1F$:$J:e@AV >ꇙ,@*X8FxӔE"~#f(mrdӋסwkX9EH]»^ӪnSGOjQ"p!ioDkdѱ6"2@.c|p8wL/oGrJ0[ h`X*'l8[4Mg\ࡤZ _d6:Ӄ]e!F9 MW.Qhҧ(NYfDbCMFjs?fJP#IY$e *0 "W%ٶܲчY1t׿ܹ솠-x $ף-@hUUu: L'@tq'|H;() 4KPs0c4% a/;E}abV(G 9a$]eaQdwӓE@[/`+kv%G&?T9**+diDj$Ir4YZGzf^ zep98s2=ՙG K-%/7M Wp0,;%.Xu#h.s{=#atISuZ7W"7Dd22Iv]t%J$.~JZIm#4(앶PY_4$z+{Hnw+"o']H+w!}&gY87kW.Sg9I-4'NmMr 2CBDH$jݽ+QjCp@jv٥ eIY씍s+ߒцo>`}*0Wp`4 C >JyDe;gar:]{@F/AJ %5rÁ[q-q0˩w2iH-*&rFkR2B+oq0m-Ax>Qfr>ILB U \XgXv%׫PzQd&J2 q9(:KV W] cآЌSga + oe^ .8*q[4I*(5 ǿ^gZ >jvQ %f*nYñ5`p"QaϜ? wNI0gle ɽ`./t&#иLҏqս(-!fNژY?6ä ׹sn>Εu /uЏs zeע-QfBxTY6!wwݱ@)¿gC"!U@AYjc .. |SYG5Ihbv j,p큇1Wa/z1OyW[U50-l2f|*&s'z]8X>K>Ѐʺw}^Oz< _Pœ9 ?`Bi8}kxRcζ@EQs(D y~xGdgߡ/O H2@slZ m2ATuS^[IaҥBw} %IqKGNSG$ur5ZP@8 NA>-Kr;Er>ҋL5o@f u}ka-Wùpr2M@0'.I7̆ gSk;sE1( ʎ:5KfWSWG"@^2_Nnqf.` ^e C+bbߙv"vUEBaq>V#P>,JvP?\3Yod`xE)L1(הbS觪+/~WCd6&mZ2X͌itaOuY1C8}zp$Ȯ@= f(r(g>Wscۢ !JL:M#ZIQ$h!7k݊`\ Lzw›QwbA%޵'r3f|>ΤK-$3VkHYinIܺjMBC1<*`O1aaCT1\OuXeB?hQ?=GZ3ޛzXwŅDjeX. " /wu~<@ 1Ѻͧ`᡾pn$_'1SvRc,4E-m KBBYXuT<,O9>LHhwC v40jH.l} R1>ZP9LR||vyfG}:7mΨN&׺\r 'PMYl &Z-35T_>|k[ X٦9IԇAa1dD.Q"/h[4QR[nQo>2$֧rFJgp.n^'p9nk%* l`{.uA;RT}isk`a2o˹l}kH2mƻ9 :|`4 e1eL3]VB{fluyFE\PZJ]pn$ !X)R:Y6PpMeKM01"%Da<-@_5%ߪ;n,:%5?&k`z1;, -{vxM۹.۶>OGX.z_eiG*=gsۋ0,a[S;ieKŲiff(Ǔ4Ij[.w<>Fx3%v, œi[9E8a{`v`Kn i+KsC}_͗ D맸\[:~vtVbm[4XbDwr[эȍ,g{bdFY]͊o䢪>%9 ;ݹ'=ΰxܷMLKD:/5 Z*rmO\Dts(6;yr7u̻w|FLX'=A.7*V:BG8WTi$̒vhGVӵ,].c€TjJQ6 j$`oKwv0=IԣL~/1Ϙk0}z_0]>q&i!/`:㚀5T1L$umoh.9詒D4G?K ÂӪ>#:k.z;3bm w-rU6@"1<.ip:s7{fq%Wn깩U mp[-ગ+V*#kEԟN41\ +#ZYLiKU7=JmÀ<{v#i/և|x_(YW99~+0ˣWHsOa*?WR<*"Ap׃nLOS_`_Px,m "F ]ZYDb^6}6fdC|_ xK=wI.U.=B]0ϔ"01 d#\Jmb(dU%')Fˠ$yo>,Ԓx[TvrBd,*{U*PRQH`5aÂ`W4fTq4&Y˽x)tt 胲i,8( wuSTYIc_R|[t;[u}Y.hIb8MցJ{Wh^M"DvE x]ͪ߭z/EG+C5Λ;G*c w䳼'o_%=n|3[̶ht-Yյc4yx&8l]>|0ۣ0V(ěBG <{ a+rm;eYS}$ip'" NJy% C|Z0b$uxBVJmiÜbO\F-I.&N6'F?E ߴYb;!怙I!$gYb'[}n/fY > =so%b-`W-M]֧{~)֧ ֧__1پiq?d}JD ٻ>U5>~kC^K(8ry:}6IjI.Id*ו(QÚ"&PqY:t|ΡgpF/knKU{$Յۤ\WJ9FG I\j{-ZZn4^T3ˀMdy ^Rtjm_дO })et&OzG^6Ѧ ip& =g<گ HQ`]RU>w6evF;PqmͩH_֙­oŒ׵LlQ+ڇN6K@x:,Orz}#B%+X֢]aBoIAKebaSpYi8ٖ_pldkmZ aia+-R4]>7n`B+*@GPDaJ6T:lRWU{tOc>]jj0: )8ҡkj!cspMjgp>x$O1D̍YHbi⨿P9hxl|@%_(@)5 ԭc9\)C$˃hKwӯ1nW`M1=lⓣ⚄9ϩ%G 6 Zhj"(?X[,$ |Y-U\rڗJ$3py^D$:c'0AO) awh*V!Gy|Vѣ^uul6h'X\ĩ:܎{Aێ\cTŁ޳9rgu@ ` aEOP-ȁjբ@bҶٸd#RV_wK5/r % Shً*_7~ByH0LƃS M"4 9\Wf u/z ,X7$oqq#.Ԇeo N%yf-̶a5xwl[)Hggf6ϼIbnI96v *v[V_})lXI*n2M;`j}Wg@A+1O#lY8eK,9I<ĸXy?I۟@-[J!E@|(7+*a(/m W]mO=gw~[ leZeSopO?vc`M|!8"xiS$ E-mg$h [Pa#趲Z|^9>g&PMМ+g}Y/ڲXțwx[|ítc"O8k@#o}j܎P$qCs"mUol Q~WXገ{igS 0?`]Y\StZSB\Dm 9Y *34VÇ| K-y/kK,K݉f陛Dg~ZaWMNO(,TZ‰}{i^aWJzm#d'UR"h2qE^} u- ?& %/ӘVrO^c uI= /g{htJI->_qlӗhtY[GlBVެ5h &z)mC<BTr;K0sڼ2͒0pSi4 ?WE**R5! ދѠJ)Գ8tHXԉkھvX ]QfJ1B8't7ۺg|!rK0oO.&Bv!Mb }[CB0+7RtRtWkI,X+Qv{,JW$UWE;ю}NzûhCE%klrBR3,ȡUXS#ZV@,`׸ջgS]o!)W.ٿ6=/A-xpM7.T8'!ȧ,މ-YV=I]3`NAW p\ng=6bw)s ՁN`8򎁙j)A1DGW}v`B#\nhSC5wLZ9dĆF+z񭽮%W爳a1-͝YB&|EvO{*C11 dJ'IvFSO{ԧ_2vhc ̞>O<_1&&$yajAĔALה3w4j~`e.3a%UcPnfmQ‘,kHZ6(n]p/y>&O#U.bX C,SdȅzJDGmZUl\؇9h+8 UڲMV៕LjĕڳZYv9)@kO%-OznSj0ӨK0`*"*sYͱX4tmIxQ'YeiǷ߾PYɤ5+kY;b)Mm1Z$\Z!7CԚqD5y*+H4ȱSB~]D´Qpc{ElQj` z> lxu,`mDST3HG7&jZiЅb(r:CYb|^kmI•]QUeTZzcKv={y0)6`K|l> e{wwZlP#PSg!cuD"2-=W`Sa:J^U%,mUEMnKDQI&>q-#FO ˎjy7}ǰu3(KVQUup CVM#T@Φ95G8wREF GE$CxA)8"o->._~l;b&ʀ}Sf^}ZIN1r[m/ja n@?n ʹ&"E* Bo!m[2KNbܤ1;S3yoXr@S(!Ee:!-xg*f$! @(G1Puwl$;V">b'ACxD;|8 B@ x55a?z23j<5FApՆ]EB#@}\S"xwEG‘w{2̲o(k(Fr=V8M[=6vzlu5lgへƳltw. 8ݤޯ)_  g4:gx9 N¹x6ß,hqk%7= wXVcBA^c^ a™+dd<F6:Ύd2 :۾s6J`nlF)RrA¹p.VaHņY^KZVk/՟9@dzwƯ#TˤY͗8U^I3?Etk> f!d?6x6@bdoߗ3Q;CV}[sZ#kyr/$D} bK+:93kNZSwL…Fa-T5re-zs>ACiI~ᜬJu(+uێM|0G߼<-!ɲs@Q` |N..ȁ sr5$Rݑ4@K-^f T]"Kp`޲N@nԚ. x8 9 ؒYԌ9Y~eǑfVza-R>HoM9&l@IGZXZQ7 =w66e)LsN搪MS}1 㛧,Af͍Yك 5Z"5d,8oI Η|@eȖ+ftj`37|xA!YY€(N0z4//U`+ғ.ׯPrkJ(*ڥ"9 'YqGo~'~<c5b f(+_d& /o_ VcDǡeA^dV>>M\+ȷO*W>aGr=0CPGI,Ū޼_@onwz&%-=6ܲYp} H زjT} ;J|*vH\d(]^^받VĽ o_c,#y&Y?E/dMA'Cܐ[sp|xdz>%.MIu=ILic6~.`;j:]<6ܽHf,Z#ttmBWB!fF,$KL דstH޸n!D T =W-#DkY&0Cv*hJqܙ=*0z$ ֒F S.  Fɍov΢Um'68ڱE$ #U:6L+/r7GXAS}ua_͆i;/alG;ϠNScl2ẎQ°G#A-6ȇQ"8.1T;z>mnob'a%עʨ% NoR"QrL"U/V }ON31Kp<'(Mv@1_@s7Y<\ga_lBTwn@~ i֘{7kc<ptܢ+XԦXrm,rvq#8̵Ll)R#N"1x8EUJq]lEɎv$iHOn 0zkjḳ}ucxT]ғs$52~BR<SS‰YH<>"N%C6߱>-7.wM[}sH3¢ T6?'W4xg8Y'Q> Ō':>6Nr7+R)Tu\b7Yv>ۿ4gbNv ]aty g?pu`U `7 >`cD}u :UdRKq0>Kŋlと̛(J3&@JAF(4>~~}w;> 3999ZX}u׷ ޿ o} aTt`5|99e<h@`.WHa^i83cz%!ކN9LѡO?bUHXR7`}U {@khSȅd]ؼ<0c6p9ZFYM5 '.ަ`^\FS9 3R_;4&I+B| xg4A3@3v-cpu ^&.^FɌ{@QA}IoSEŦh)@ҥjSpxߛLӨP k4N b%pfEgρ*p;WC0^n.X2/Q5j1LYFj KI_hVS6UeDqQ-&e #!VcS>]} nL S.[[UIzEY`FMfW×Vƀg7}+ ;fN}x^E7&=+%UHv-.'X.J %wj.{ t%&C˫x :0EE욍9y+-}ɣdv8?݀\gzQ=hqn`|iFLSCҤ#]0&4 t8B(lKij3ww+tyo FCwa'!Hí y$4> SwZUsU464.n;/b6 M28yxnk zl7 8/'vS9uLj(tya796K%]N&٥bOzE쥋WxYW 7ft 6{xwes]]*F*G6tɼ* HST|0"NH4J Q:@4dםo;ܾXL+uws5@W6X14F[H ǞMl^o({EzV&WJVz!*:?4MAng8JyWWWL=>DW qfg t| ]]9g1*hN{ϕM9cc6bU<Vӂÿb4N.(75#u叀.yu (e ZtTb6(2q> # Lmj즉-BK{iB%qj"^|ɓ2ؓ刏e%65%<p_'UvUN6nìy w7=C[Zޫ/n:Ѕ֞ F YyqVUaN]#w7CcƇGia,C-_856-ʕ\kvW88h@m i: 985:_T/h<6œx$I.ɭdl~~AA"AґC04q@F![ $_6kO P@Ia{+mߎ';I']riL^.8a hh`QUnMgLc/w%1ɝ<.m+w-Ům:rM@rFԹDT3ɷ\Cؒ%Ȋ $lvU>mL) Ň*h!h+yF1 "j/9NM(/GGv ]]ބ|BgMkve cqݴqKFO7y#U|jLO0 ʼs^=w=cN4q{Uw} F Wo<ԥԼ]݉I >+!gp=xXjhL Xi{/"?2 h h:hM4BX~!/-$f~=ƹT|%Ǘع+I[z{"ÓV12) +&׫|< J??7rb/"^kdhNCD[y.q%5-o PpQT;Ekk7@7S0U͛饶qA1i Il9z=J`NߔwgV VKz~i4볊y }jPFu2H@/ox!׵g2 3FFojuy@Md1 d1߶e~Y߱KGZ/o}iT_`g1is: .F}Li^Q^9@#A Us)@;DKceRlI s8*"ls-UBǺz#Ug,;ȟL8d90S&FbKϨCC!-cGYD$\Q%3QQ$Js"y}$wifaުy~?ڀ'G:Qo$ֱQur**HP_jG56Ϯ`t47leK1."m~Z:'xr6RdߵhXg{.gkik^t8>Lxԍ8d7}Rv Kk@8?_펼I0u8u0HJd(YgKyrҠQa"XJUv*\ w2\Y+U$-+9Qu?XJmhBm*Ț^Do=u>ĶC# ]ܜWXUg7\&TVNگâ XaEILc.L4m$b`o^׿؀ ,4iw $NS>aX2Jqr~/W~7C~Gp+yG}x᩠V_}ۆu'[L>MqʨLlXstگF ^?)sI~kCcPI-=ܷ RtxJ]!-[1*V, Y9&jS\sʳʝVYDೊK)Tutm G5H宣?m/+u zB1cz &5K~KtNa)4q~'v,#~0`> Txeٔ54TOYwc)12manM{*ZA|ɻ<_l *71BN`0)v %UC$7ދQk@n%r Y ߨfu0X!`T^SZ'_("Cq0-G27Uctby2']I M@wmRAevťxٵͩrhve1ߜz5۝!jgLٴ,F :7vZSfrQށ/VS( 6x Wc} scq45_JV9@RVb<;⥨˖neO麂ځpSȴn?jբr= v,g/ى* D ^bG ArM Հ(`8ӪJAy2έe! M nA`Q8"ZLktJ]Rtԟg{anO=:~9ԨX~mWd٬aB퀋K^P3 ˊدzP %˪+.K31jFNYFYySZIMfJHq <ǐݭ÷܈ +z4dr+?AƋ9ZGVI9x\H9kAz n+Cf2,;a-lFyvTbG#`)Ȯz&f uYxh"85GfE.PB2_^s_RJ|E**!q'emCWPT!5گށTScb_4/Z=6B[<)Oniǔ/8n(LWq nZjG0aTmr4Zj05/P7d8'N7.bʋQqa~t1q]fY@K.lfx"c=es{n >]^b֗$FG-O>U?:޷E!jV6"a{5کEph&푪 Wd[_]e3d||{0ͭ.Vdvep붶b."|aceQu /oRx'[ɖ{/d KBjuVVjчFQ0]6qT$wKXW zt)zoi~12{N*t}|=$./aʯPEE+yN. sJgj~)pR[\_( *+ {űJ Eg7u[״QɆqBZ&o<  wd >J(atk7 6 Я/j*-f)lUYU Ef.g3.Ƭ_P "?%œEo(Ru| PxQ|(7mB5hzC%lBE&”Te:/܋A6AQ+lIǡWWARiph^=/ZUtcRV %!Nb<.l2^x9Î/:Xv9+ԥQf-OE(C%1?Z:Դ_Z׆Kn+u$o཰ KE~`Dǧim;lϭ2fir}PktV9_<~(Ѣ3 ~s̢g˨%%)]kdk ¢" 8{5 Eo'U0K{|Z[^z_S0 ~On?p (t T`bxZ_qd[苸[W*>p0yR sk߷JM  HMh!;UKXq Ka{ˈ\oaX==2jJ/JĜ{bÈK%d#1QT)Q&'u/rDWw[H+SC‹4NWxW{bӝwkiv7RRR#M!ݨbi x_jZn"U1u͉ږUXGB;of]O+mmeu]U[W3myp+8Ό: .QK1)ƺ|1FϠm~su=Sxq2ޯSu[N22B /ϧ~l&ry_s[ J"~j}ʝB fy;Erw6MN4OLx_΃Lv|$$CS{Z RF4zy-,2E{AǨI׼qrK|`E9D,9(eby ̢k_ۂS>NU#.&*Ҁݫ[GrQńtံsD[)E)YfچJHKWi-HM?qsUNydx=&% xf+Ӥz|_(Ou~M]M}RMǍ,ߣڰNԒ^blxCzĬݛ(K%&*ow5 #ǻն՝HCi.Eö*z]xadnһ_vſt] e7{8Dv T$! V=`DܙUHpu ֹw{qKC6b쩈d~7Im"DjUjZb^JL{!d};v Ն "\f*%y%ZGlC`yk#6xỖ9DTJ5~,AB;Uլ6j'mLa(C]{E,w> pT$jөUllL yFޫKoC^p|&t#̡++y«~ d{=zӛoy%ƛ(G^?́&uG 08ClD%ʿ~W6,HWgȃ1?lLo6>66>r۪"!U"t}F:@8$2: >#YEXP`OpG6 HqEe: l+_+ar;TC|^ٖNb"k9펼#)9+ealLD,`xGyH@ЗI'UL@Fmm H\ 0qֳNAttFd$ڙHz:鮵1̱&g:Xh3)h/ BԢPj_D_  zo 'cw3p)w 8( 0Y#-~򿝶PhuVbGLI!ʍaoy^NPG/ nWm1޵Qt$%9J<Wz-r!V= }i۪;*_]Oou=0vxO\ڈsu?3#n.cЬ\VFtTf sOcO*2;3NQa{UzM̀w=)@i1=kVȶ :C<9idS"OhxQ-littA]@ZcM|7k}!k$lV(¬K*S5`tr|(GT.f:a^K,,ƹzs}iz joߑL dvȬR.t4?7eŒܐe4lsArv B0TW:xM-*~0~^j̫#[zGӐ0KJP@%}E;Yt]jKgϹ1n}ۑV"XU L 3 ]9wHR@ hwF6xYcԛaűzMU@+RFW|ĽN+d(ƄyAiVc ~Xfp ը>Q*r@g,f=(Q0+yX'U-QJ{zj"ӔiYwnxypĢJ7x~?2-UJ:OYЈ wfL/IIV gG)~?M0# A(FAYxܩF 5${n֊Frrf|"IVnE?7Xu]"!嵨`ǘZ]XV? &EZ_g2 qpؒm(YO%*!u#1jZ5xm2>xl*_ZT鎓U[La8 VrGd]l ^'[#e MY=[ D̀F'H:0 ~ވj E,V,~1){Mو!I1P7L`l   dTq?Sr!?j c[y >᰻(\G J;!MdB"DKe"Oq Q0x ʋ]c-`1 @P"#J/^֠(po^f u۷6vTTmf5zOf(:<ۅ2 ]'lGŔ ,); #ELvV5 |(?ٍ"Y]6/Y%PX 0k;CM^pMyG:vF:6w! iQp7yre?CLHL-?\mˊ=&jkm2BPy%`6XҢ"eu =Nw[OmnO;}$? c,wE*Q׿FB&dD+5IFYdA(J{<om>fw؇Sɐ|%D!AcT  r9b.qwP>Ǎ]m euMϭWyx~+5Sw4%裌KPߩ/͐A<jh* 3TZԈ v:+Sd J"^ I\` ٧JT,ew%,TD{г v,c0 DT.ST:c0P lϙIŲO&Aހ(Z6XVVђ ưBXD0b#{59%HiXaX'0_lbdf}2IՌڦȳKov4U(07Q$g ҥƆkE눺hŒƐxm8TpQXj9e+ɗT%rjV eT iWz1L| } >lh{ILBOaF4,#9:YvL= ~ Ta4mr}eX{2OgΏkcjSIc?x1fGդH6E88 AHrK4+$+7DNѰpC%jY7\7m FqGӧϞ=Oyo'0{`~ $MG *Ni#kfN<}znA Mx/t(j:6>0S7cyݏSӤs\nryfgF_Z+kQAJދ6I;ހxJ1`Mް\?'¤VL V!蠎Ym-nR-޽o"Is653-@ UQtgw?֕Ȼg-gx8q'#%:AD킪d} *a06i .} bc|gydOeј5(v^@3@% `oIG:&#^\o_zAy![b72FO,6Q:rWu MÕ.áj6,@_">½7.JZhlVy*fe*"; G8^4x,v\e(GBI|I0>V4]-ai9g )HgK1-NeMa { 1'Lg B 9ؙ/ rMG˴?ȉq;f<`H4n O^A r9x_mD;h({NM73𿣣σ??G_}|uxUp:ŧ&9&aK4+f:tCA#6mbp߻MS`tˡTQzUF"$2mZ 3 O"@ni#JpAkDxrE! , ݰ8 Hiv09ݽkȲ49hkC?7YRK3#!iY[v^`|q8ED_+$!jm'ۙaK,Z\"Px%fsm'ECizZLPF]uSOn8rY2i.d lu>A akhhL:vٹaX`p0N|Q$a!Rl_sAԾ2x2ew:(k'ELgQI₊Y6":⿩~W3Fj$W`6RF~  Du`.cmhPG #l IJL8BZ_WL5nf,`_V/2l~6q#a 2iÂjqXkl/Ya7쌜dk?`d!6+ՔHt5@ÿ}رGH^oZ^zA˚T*.6h:V{&ulV޷q[E<F C12Eh%fL{B1/tr漌oexȺrhhA2?*N__ wjX;5 YAFDX;8 &o9h; 0 0NwDvߎ ! UL4< pC-13á8%qC>kˣrCYse ነ Jpx\԰l1xʛ3!WؾxV¢HX-py ,"u)M܀͢31@o(гNB^&U/IB˷)[`ГYq(a5V{Y+:+XW~Rޡ$1Q̠%fx3w@, A&#ζ8cPM+!'N1jc SkXgϋG!{^)O=_I"ImmwnQAAj@k]pӠ/:  Bֳj^ "Z0AG$ -?ţ;x;T m4IDױ|Z,Ȅl ͡5e9bМVpkG;|óI NǂOn9=G'UyH}|tI#:-"^חHjη4j5#9I3 fƒos!4UrDj~^X --6励8At^R*7Uf E}7zS춒Hy(ǚ w'kqٹHB\Oe6` >:+">^oFg³ |L};zߩC榖ƿ~èyHZ+okq\'4 VA{%NJY ߩ(Nmw<GQvل@&(:\bLLp0٭nu[0ZCD~ΝZf` '1 L'*-Mx`cs0lK a("w\eg̣HL.=<\ג jv:ީUqm."9q&9ͱ5P1T]. tV7j+; P.Ŷc@\$wPnBfJͻ%fV&O1ֈ$J%RJ/Kh KwN͔8Ni gRev)hd6!fȫ*$5nT5bdyI]^sR0Z\Tf݀L )W:8lh͋ Ǵu{ρku8P #<%3LY0S<0i1#ZC3_$ۨuSvAs_d cRެhN&mwt~kbם0~yxp񻠉7'[' vڨ}tS%m veVR_Ա'`pSfl՝O48ǟF9›$ޗd9&j 9U]*ZX9AE 6,Y+'gNx.kV+BNt"[ ':OAc MfЉ[Z^-KPཉONnϯ`7 o'xa:CwETDAPW;W-Ɣ"u$B;B~QFJ4#9L:;VY=i?Q 9+uXDyaRw5.KNk؅H`C"vm֜1n$caΜ4H QUT%h2W1z-@夽lx4G] ̲:g~;4b8.[=rF`[%UK18a_a,JfN9 zνGe)PƛfF@H@G,L0~*SL1oL+!_eJ)G(g 9~r>~N?:h>'LFi&.a=2/S첬8R' )V 85ϖbaԹ 8Z mT+e Hf2knX@N,U;x2*^)CXml2̝v͐ ୔jYȸ)fKƝ6%Mv6sDGLYw]~)DYgA9me3HOjFT>[mKKpOdF1ӇR]LUi%wt'#'&y QLi/Gs;x?ҥaddM^ԍ9=]P>)ay|ato2YT"m\:m5*Ltr`G!fL)ɋ/ L H^jK& |^ Vo.009.й߹k͟.Թ=~[lBң<ǛShD5#yt!b?gFkڭ b:"StuMѮ#-% "D]&+OP5]FM[M$Zֈ6"@4;VK*,|p *\l$}Lda0tdѧ;I $>]kUL( ~7 ivg8z׫S!˜b<>D9+6KFaq2D[Id*"=Mehg[1jBȉ}|7~=~0i{ GثRox4ueÄ/2@ EzYn5U}; OdcvuY]ΔTl䳮@ҁI]~ j;s'S4|MybHKMzcyNng_J;ɛ'Ϟ?y 430,6*d^ωiJ fyleHC־̚+!#ak)σspȓPpo-Nݰ<06~&pBvi`}ظSkꕪuY9 vݩ-7RB[Ψ.{ H!UQ;ý|zIkv4HkMi2LZvq;Fj `hsqG 0?5RbD+U1\e<_,z;n~@@L|f =򹱂S/#?tlcӽ'Z>T!e\Y]S#?W=/q#uGKT#]clNيgvEgoTFIQs)ʭ>7*&HXny8߶Rg=1 yڱR^K5@(mm?>EHF tWǪ~+aYښUQ:GUNOjWg94 =S5ǚM `ЧA=u4bb7N>5SO?QA7Mi&RbIaqѽ1+Jq _:Y*eblu99\D_qvopZo-Sb8 [T*y°w0_3紮߷_5V߶Ƈ..pYp;JD|v%U4 -SƯϱAD_6,On*Dnu빶@ᬧeMkL ѪOx}PW\n'_~G0شWYHT?FkVcoh9^_?"UgwҿF\OڜO5W0}'j[V#_MTj!})iaTb*81.FoX17ڽR. Q-β=a`QG m:^ʲeA y޾s唖0aN3j^ :^fW>lB/ɽ򪂐D|E<߯m<3 WN M]yn5 Qw[E6Iv&w'o5Џ.uҕ,y%6Lb jffFUx#wcGr[[m$;qy7 ;AO&#tNE; fp] 4w9ɭ+"% 9E: (7lx&M%R4z$ *^٥Nf,PwO{hr8]o^{X; ]+dzkڏӏi2?87x ߾QIţ kHIJ\/ff}f(6&zQi_VȞ)hȬMGXdWA'y&8-cZP2 TU:G1Xshw1%'OVo菋<[ `(F֢&H6J俓ï$I:5IIa0wl_}YY̳E4!mr?MAn$+:8C1@yIg %|]mꝈ!|D:û :j`S::)R 1MIrN;{7Y&$)>quUam5u):{l%t-HfלeO!Ys!̷u5$ߓII ng]E]߅3z9s[.=s@aq6E52 T9Kպ]1wWԼXt0k /]4on|3!дa [wUfh 8FզPg>y?}# ͳOz3ߎTwR5RU?,ۈX-uD?_vȬ`Zs7G}]MKR YeV?QCKx楅 ;ZFL ㉶GO1o@_4 bXUޡ4kyOikp~ / h=Fyvh&5= ti5 2ڕэb_ Y6~'qꃰ{9NgΉP hXp+^P+%_iq &:awF#csgjV6|x WQ9Σc(sJ֖}cSG{E+̳[ Ec%ͼ4)9p. ռkqEcFźqTK\'DUA' r ƢQ?HHRECFelO+Ҟg3FO4sP#e#6" cz2I#AN9O؈ׄ|y;{cIR[85\L..{@#&iEuTuuKHYlZ.G|w>=wq?Rw44:H]<k$R.:e؛ f4lAsrh6ja+6z.EKM9o} :,E]밤II*3^s3(>Qy_mʼ&e& YM!T <bvDuۢlJ}Wשne&T=} o`'7Zp٨Y'NJC^fYWmޖF"tqR(Ћ;}̢Z%_I#wP$|qMș Aԕ ~N^m q"yi* rUT)y2)/4-.iӹj$Ϛь,s;gQL{RRlrs`rƌ]95 8::w$}.ZT `yDQ$5o_ހCzGL ?y<0TBJUd41 v=i2!^kp3~%  AJP8 %vW=MVLG(3PH UB25K¤¼Utp9M^ksS%1. ^uB a+dϰ(`BiDwۢ13.ZHh`Lw T8"2lGcv>i@1 ZsdPB]hK$ҼD$p-@C:&$0ݤyf<(=Yܷ\0i܋q,eM,`\ jƅB TpDBÃ(̚ԑ9-Jm/Ua}&Τ ʸźui`~и=&bOǠ?l>;?k7SsXдAWة҆Ɓ:>YF!@rkp̞ѯu& k0Sڲ?aplYuV6ۺja[B)n/ksRI~J A̡a#Қ %DԊC6IɱЄ@3_2ɬKd72Nl HNC-5[4šBSF%/lXiS 4d<|žթ":CHYY-C7CC9ي F7t1X<lD%_s7`J[JmIԔ&iԒa;f3`f? )*ʌgYc-C( !kL 2a#> jvG$..@6ޙ.+tȚ؊ē  w4]rtJ F3G1lC@[eE|t5r m 3ULޛz;;&͕=v[Ȧv-u)'_^nL<Tn@c[ [G+{lA"V\!zSr<@:/zTDx"rܨVzuքl>C(f2ÝYQbW/9m tSU`8O QSפp%0x Zŗqs7#c/qIRbt((b_UPrܫ}S;,3 přwzYɠ8tCƪ+ᦌ_KX7R, 9^Ge1pTq ;aǽ7W=_HaW컊P6@zq8۹j"5cZ7O"eHs|x$;3B83XŽ|;7P+:=tK5 S0oyk@Dȍ=5 iW@qѤäccآ@8 ]ӏkLjS { !*RBzOup(7Q+GI/{U@P_(K$[rL)lf}j^E}ZKWZq/;*59mpݧM90cłyVe}Z(9"d~dURlE?= 1+x,ZMŇ!к'>`y Jje03hJ ަ߾g6=N߽;{.^^7/?%jSM(RNf[n^iJ*b }H +Xa"J=-8E%zlJtKJ6r,"Ak0ř\R &4Vl=B yy3%։-xM%Yr'")c2~ KЖ'dۗ$ ,mP P #^K.f! U PJ ωJkӧ74 Ӻa85C y>!f9<ݖd\q 7P3doy %tߵ0h)NO1lwKfZ]!;jƳ 8`So>DugLbгtX݊SSVVq^nZk@¢1}ј`V,F%[Ct e,Jtqcg , \HI'ʴtݫ ? . *0'r+C7:("Q7wW8HN6 1uUB渭#F$I 9Aa3J(046!7LmOG@U ΨzH@OO_k\٪j6"P?7І/OcJ >'cI\( 2%i@ lP,*7X4_?wzif,\y &ȾUUa`#w4 enn ވZyyĝ+ 6CsO+I-X*lg>U.Y`M%Xѐȷ 9/@is@6I$N*:̣`.4:v*=]W9&>|ح'lv%ET+WHٲ[U@5X{i3Ȣexz9`u伈j*}S>5Ev?$З [@6|wm0be59D;G(<(!k b>$ GInqakx]"PP Uނu./< NmA%d(&2K[YXqYaV&:o$rehs`gh3ސR ڦ:9nwˤ(4gYƬA{t:cc--aͧ _V/V(w]GlHO*`sL I{ڮmbo@%W^¡cN|/$cdcC #xfS$7 a\2n8br'mYXK @:v'=(L[OY]{$'OgV/szMQ호LJew]OV(w367ˌh6QPq[H>kۅ=2%\g?$nަn۶A_ GffifbN@v yJb/tvVAll܅2Ol-EקP~tX8F[Ep/K:AM;,B{ q IUN:\QR_]ɾ44a՞s4M҈׈޽s{`予|~'ys4%0HJQs V@\Bb[p{c ۴6!m[]OY]xhhh>VB1EVpcwO$m!"D8S3m\HpOZh[f{|Ͷ:d-vI8Qس4԰Ea{^tk#&ot/(8о}Bf TS/T,%B]*t.`[XسݎwakyMNx1~~Kjŀe) U\4-}0s"Ⱥ>L ruI#M\2 V # %PVY-MGwL f&j%IޟZs/4m0+?PK`6RBךsetuptools/unicode_utils.pyAo0 DzH>zk[ρ`Ӊ04$jMGr= ${t瞽@$WskܸJ셹 %^=T.Ƙ߻  `zן'`;onz+\ .8 b,E9ȵ\WzBhI϶sp/!:mx~ehCiG=#/5#q=b&-ޘkuj,{j; #Ɋ~7ƾJoNzLzE3;:_߀Fi eE"xl=d׆R} (n#U;ѢxV.;YS>>$A8sk9 ^R$QS4Iu$ H8&ہP\}٬zdOu}7Z Jmj#s/{m<6Y#8E(i2ekwPOU};P==*X7H ]*-,mibEt+ea:<.AWqroe&޶#y%( Ĺ|Q1|\/"bdNMAj^F/( 'yu3 xzstyf gJ /|?ճJDbH66Cʿ9M-9:8w쾸"|wO Dhu}lbzu|.^חA>,:<%("TQu ?( >a yT=J4:|0OE*RBjepo[`vJ >6)c X*ra3;РBqd+$ByB| CDL~.[A $9iؒt8- 2̐jˢ#G$UңEG, Ԫ6MPXY v(Zg(Bj9T-_5-6w& N^XQG܃TFR{YRXZ 0PTh#@څ3:P)n*U M M''M۪.6U{a>E\BWiyWU-z& /)jȨ=],ft!1ȳN#*>ԮxWXߢufZLeY3U,`Ti|O#Rv2$=V{&1~[4(IT&84A J1G]Ň!s>pcHu A:uNx 5H;8q]p RpB:F y^9kM:ٝ4;1dirW5O. 0GjxgX2%M^5-9>Nl CqE 8wP 4ZCMhpn@Yڟ\D )4|L+T`My .V fU0O(`2zS-ZMR<~Ye[*,ʔ# jF],Oսo=dPg%hS/!#v-2V2?Cb\3baЂ62;bW)r6#|ncp0J-LNCbsO|7v0~0s\ͽSBMwNc_;v%]X S/ Zq:p0m"@}7zzeo09/,G%9STMtiap͝#z{axZ ?iہW1k^1 h[IF|v_l80PcU+ =샏i}X ɽL81HѩuN?v'AO1m?envB;Bi K)FpG7ۻĞ0cb 0{ ěg^Q5 +,Gvr wQ+N?9Xn8_*vwpEiI:b CPd:V+JM;߾";y%yxn: ~MVi%4՚r"HwzY?g,&הU&9IVػX\QN/>^- JqƤ pZ3QHކq]]RIɚʬ(E2p#iidibW3.Iv#XHI͋JBKtb0XMywa2|gŃhʦ +J:TV x9/hJ)b"$s{%3Q,rv?0'gM_:&5Lbgégr@*GftMR4~&-65B4/6x+19X+$M3_``>d A]Gl-jG+1Q ̞V H^fB{x ]px4A~$;J\$&@Ŗ5wWcY"YLJ ,d Z3*C8VQ'd AH=֠ EkIBJkjPlMCv0!U!4ZQhgzs⠂LÝ:saG.Ġx+=z$%2)$M ͕q&r8pY!(BbC3iFnJ3'k9@%suG+R]/Op; šA9~zMoauZ?-.dGHoOOᴤ{O g݃WjDZDwJL$%N:l ~J̟k{l#,5=,oq2)m?Lt~{ZhJZjJ|d }Xk.֮abCX:76&`GUUfcʘim[*C<^.0]/.N??\{6}ӏmt>jZ0poa~ez\~ SRQY |SVq=?[m"11$[vϔ> 3V|WKT؆oeB~Z|0U.vԡ^F.sB5+;.旋Z0B8"&VoY~_> [9QWoFð_8"Y>9!.#=2\ک"~2QD(i6Ɂ-dV0[.G j .JA4 TT9B>҂NDa ^ [+AmxO6PdcJ$IV+r--6GH!v\.`+ 9FR8 4!g#KQr?mHӘfXPCd#*T5޶= X&|#fC;Vf7"ym(>ԆN3zxY'#ב* }bU~״"H:$H> _! p% k 5,-. ց6hڑ芌sn9ߊ)> $=z?H,)]y,ϼeY~-W|.{E(PyDfYYivia`-jʸ4U,ZCt436(q|dLU." nmYc1lQ]7}$ZϞ|wF%&뚖Ì>P {Ǫ7'dg7GS HL:]`nsQ2AjuL DM&XO].W+MR=it+iۉ*Vpfbn0}YL?9lpsA|b v=b`jlaÃ&>rO}\4މ31qPmͨ_qݖ V T =^Kg%[;UaV!N|TUTel0@0:n2t2|*){{oBRTp!1# CJGAh`mwuBk42|LL:N%1GbHj38]uL؂NæcT8q(=_q3)F ۹oL+Н.?2$tP8}C>cR8SQ{$Iu-oV.!o5%KC}og sySw&iaiu53L1Bc~U9~p}Ùr,& AOfmDV9M'EdJ~>őE#_1 {eC [kCvb +bz  -*fM cp{+>#zU{PlE[ei3uBEM@F_oV̓K{$>¸>pil)~V@=~ }!9˩k |u4OcO ,dxn8ؠ,#MPK`6R8W\,setuptools/_vendor/packaging/requirements.pyWYs6~@臐#tҙSad&DW)9G5!)(I{IzͯsVyAg%.P/ $C%G IF //ohp3_aiW'D3BpЏdzRHgLl-dV%l " ʈy!Bg骔%'i͖q`E)Ij72,@[S t)N%!$7N-,1Esn|kԒIfb<_s|x G%jp6#!E&wUNɃ!9Cv@Ce_E~n aɋ"1$Qp*FQ6N4 H*F%|[CY}, ,\YB9'B%9g?q\"ކ݂ +VB"YY(*xz5F1K]yHs DO e PY?Y:TL \!U g55ճДuA;\6་'{츱)0 HC5.M ތ'I܏f 7Qcw M*{f~Bmu (R/LgәJP0TF<} h;T`Z Ϧq47q}6 7xsa$X 6f@NaŬeo$x-|鈮/Ջj,2ӧAEWӵ4qO,Z ?МYY qe\Ӏ*"pٱe4>OVf}n {y^ xxu_9z{hZPao=1.c ;'8C`!*&\0R/;[ 2KD \l3C=mܻťjS]}&KS ؓ5t4B[x 6KeP"Z[h4*M QsA(hYqv i} V`WGh>9>*v ,¹XF),posu3Jݪ\k,й~P Z^zNURX[hz f@nI9uxc3a fV.)FUɕ]|뙉KFVhKSOb&UAh#E[ ZV#Mμ?+ɞU ];aK$jMD*#=A_~rR{v.HX%>C/xވߚWPTiЏ 1_3XPe)TWɴuN,t"W}'\Rѣn3+nu{nnXRz ޡͪFSJ$W0o abPI:tAA)wRsOgݤbؕl~-4qy{7C|VEP6CZij#8\ӿg߭~Mo$(f[$>XѼoYF/aub~zD+~Wn` qو.~$}ׂǫ uپ-5U͛|j4dU~~)n:]]!ۍ`._i@YʛRV@P.^7ڌ~Z2N ~"b7jSsvYSP і~8*h18a~^K%"$6"pQ J(v6>{x8dl"-Y 8D-F/3eiuBZrp7`(۴wYf~vukwL?6x9FmZ WP=0uF[>2= y6[=hOMEV~Uh&2ρqZX.$, c X?&vQ`: )N䢀UQރ8 {wc=. >QH˜Cx&#įĚ'15fdžk.'h)R@w'- /Qv=4/XD؉ nEhPSIS4@ ޷4,kvG%VÆGLo8Njwj t.oM-&/ɋIuh8GZ:h lyG {B7UwJ _kD[_#d W% [_I1yxԥHm@U^W ^o-݇?ӈ_*-T-H oL;7Um=Ԧ|8bkK/'=̔kɪf]|%de0!u%c hE0N ٱj/wpHq2nsDS": ZMslEJ%cr tZDM!<C&&ZsʋMfnGҘ׹QάĂt0!sd$͗/[܂RVRYT̋|w u&'1Y;yDAύS cdE, :`|jw$ſsT+{˫1$S8:u ~%hM#0&>&1[g3~z[7CχGo"靈D䣬 8דꌯS D?Pk[ry/Ё#Y\"1~rv'W_qOXW>}:fIc9y#ט.EJQ;A2xI44tP_?NX5GX`QI4*Rh1qa ,U_Z h>7Rl^M|/~ϝK] x^\>׿e޾}%-ZDGj G8Yh sn@69 -]*M3)Alχu[bX^=bplpHL 9L{% (‚L^'hb"{5XT.KGhۥ &*)M>(2{efOX#iE,Re; ~<މqR$bzMZ}hu@EQ'E&F4՗q4i2u6πQ'Lc DmTNn0"BEnhqzOe2ۃu\v *hF rPI4.|9\Ɓ7IE2?r0m?)QDd.Ekl2Fٳzp"H&i(lXVC,.qQ  ՒѮ~;ӴOrvL[lh=dk@25kT: CvK5.y(fH*쟐i,ZG(L7L.[1MYS.D ^,'F'@-2 <˖AXYK jgYD &kևW}~~K>Uw^X1tu jb.b!,:thlO¶Ow} ,E˜R=Ò bIl6剸B+',҄NtaY(Zʱ0B.793CyÐoG&0V/o n*i~؇:]O[,EaO1`D"F$bI"op5KpbsלlvDbdigǟaE|G*38 ZS*WpkV[̴'K1PtU/t~5i2w 渄 }զjSg1Cdj?~('~]A^^ID;-X잢V|_Thl1dRð.6X}N"$} Ng Ÿےok8wc7;TyV[yhGY# S0xl<& 58kdGcNirNKΫ^-q̌,d7"3נS \$cRq;%-U 5 Ovi\AX̷! ~xHyM)•kϙxH RKh%k+r5G|80lL?r|de@#_K[G  JA|o/Mҭs0tݘb,%; 5;\"#OCÒ8F105:n5ez='rsR6= oggS?@lu<ք}u!{=:i&i\`8epV6k(8g:/zJS՟~ԧ1QI^sǽsG )󩪬 a:1ד+DgDpȇ^Čɜ '_+ s8oFH$0^y3麩{mK_f}5wDS6GI|%oMR@o,K = ON|> %@#HBMkhڱT~%ǩt32BW69] },l%|r -Mq9{TNQZJWRNFˆn8,wMw7,zN0彡%_YPbT /磻pta2U5 i  =ՈLwg4==Qz&ńͫ q{zUAh d8 .O}ZS$vR=&z$Cu[~OsB=qqIOB0ĄQPy-aQW\^Nث#SC16Zfc 0/=qy62kSJFv^^Ѡ&[I%!zy’eRftR.en#l?Wڂ_IF^!WS[VK ĥo6v-Ijhuy9?eG:\])6q4vil1|&HHOdGG݋%'v,沋YE!x |zerr̦<ҚC@&u|6+COJFx!jdT 0pxE3U oHK뢭d%K#]$jE7,*H561xA56Kc6~Y_Q[B:<=xU_F~J~8D}OAb!huL>Lrq2K˓T-Hw)Gܬ<}cӉE܀*?P }9^㳷/=UgP./l+1C 꾟k Fem}wuʺD3 t_1-oWW&&; %CYp ϼoɫY9cs( @Heo8#mS*eUygJ6)+v75,S,4{/5L<VdP{pc.ؖ &w`]u+bm</n^/-Jo nV:N@e܀ fhq~"m+i^n_sh՝:] `*ibUd`(>~mHc/~P&BȱVY@7Qi^ YOwm{s}gPMxVd`dKiG`e)S?i|4?w;42 H7yQK]\T n~~*{H_ `vYp&DOYi/ou7 ˆ ^3v2J^C1V1#87HtV,Jaj_jt-b4)PY""u Y^\@Iu:Z-װH+wT2)wu^^5W.9=07Фv2ُ~_pSi:e{niYdu]krh ,-@-Lgqd"ϗQJQZjWU = EA랜c3?II 2S [4 ![54Jh:֓o.|`1}s8ұZGTIov29GŒK- ~]~2IU\nb  ɤ&>æ]MքyX+Z=RLOLa 3$dEQ:'J^p.˜nkqZIg-)I*e;d~ BиZBRTsy@h*Ѯ@t}o{f๨s}d7-o5<~k&h1Lf[uӛ2n 1$WDXd-ܛӊ3MhȠ :'~boq)3KYֲu.xtdU'Z_3`p Өaplh e.BNN<`pDEu4WA .\)5-z79 ޖ:&`=ZL`z{~ 翎I4興ףpLC1LxBq,00;sy&*'eB9d'f;" i4j0nܷת=q;/ &Oa9CA9J&Tq|YVdOA>,j/gg9iwwŌ^jʹΧrYNz^<^YծT:(] 3W)bDB#@K SA9)+HjhtBNq jk5P"K& m:8;&kT0wJI c?j(U>ĈKҳ R2W~ )Vn:)4f۫Ys%շQ8fNJAPK`6R@FB |%setuptools/command/build_py.pyZ[o~_XH̪\to)"kaU= {o"Em`rxxwvGĎ F?oZmT,񯛯EFU T6vl^YMxTÉPInS= H8G1z\BtrcؕLM({DZgV0U=n[fvm6j<]m<4yҏ0~RZPI";+W yzI–ْЧi[.O}wB"hG@N'HvT2 = d@OLjʘIrTevK䭃pS-vMQ*Aʮ/!Z;+T# .r} YUj^`twEpJC OfA^kW0vVϣ: L.%7dǓ:׀֓$ K -_bO:慀s '$bz獗](9 (Ya`} X^@)g=FQF:Ch{Wkֈ?!,2]9HzH ិ Y<(/>.%,4cՕ jCR9r:+g8/ zG{J/A,1/-xo/-zEt'a>$XJ^E~8Aͱ2CV}a> ?[r˥Y>ۀ0kΪz>0x%2kPfId!A"X^yJ톱zA'?8Ku*jwV[]pФ~;P#. (k>Pޗcb}83E]pƥAXtRu;b#hfm xhMa8ub:- )l/7șUոᣠ@djVN-F-wڍݰliOYz8 xAקc[[{LwRng-s{ l ({՝kKT^4;L&!wA_Ÿ~_"]B|l d1^:q_ 7!!QMw6s¸RTٮE}+\>6a͓e`hLm `yGZ0{Y! 677=)5 `IyoRjF\<@$v qNYbW_5K!踂5tslK:{5:9K՚-ls% )I;s w|)0E]DX  PUUi6 U~a|=a|u+kn!?6pCR(AT]qϾj{/ sf+ uE[آpߥǾ)Htsp+ֆM _dynu49R8zOvW+N b>G2va8?W:I&ˏhu.t,-rx kߕduIѿ]6qswUʺd'>Ӿ,m5j{La'P$+'=yUq?o7s&TyRI16qMiiػPFs`0e-*SM=*o˘g BhGKm֎+b6n.'vPm#EczQhKק@,"adW^oU`~OwLU"ɲ]o$)}I> y7/@Rhgڌ[/ rgOl(ͥQ}h-1n ftF-rr"ёf~5B .0u܁x< %Y۷޽!iz yKޑg7{P.lLR- ?PƸ >q{6F8Up?” 'j^|a-Xf픞 ;\`h4ޥujFgrģ'pư-}%fO\ָѣtlX 桿0Ք݄GE'̫ uDw!ވՈ) K=Г|W )5$N: Ztz:[GdeY(^ <4CwdJ r o+^bx\[x'̂X}׷&AsC%[-~vڟ'G>A0 ajMwa [%\?+fہMݟ| | 8)ݡya8 }vTbj? Hde,Q'h|>"?ATe(W8laE#h9DՊu g`/ϟ`Yx$s¬HJ80<^rhYCB>(\ЖWE<:%Q7EM2(!NyB ]),>l+ H:T(K@/_ЗUM3w'^]MSi\A(bR;$Po A\Uv |\3[7&r!%g%]G-=!}f ̴`cj;^)}f&K6R8Bw[,{!" $b-])%"F;|G{fhRKgfHu䐜8&B٢f^H;)UY~^%yY7XLnqdoܞe\PQUGz.yAA|_V%{[|58rxًI/1UD@6yz=r#ȓY0PK`6Rsetuptools/command/dist_info.py}Sn0+V #P*䘅X/v 09{uPP9ԁ'{Pcc,`, ?6*Gf\5,7RC~WL1);Gjڙ!E#=/cN@\)GWQ9ô m?+Gg2hAkl e­ z>PKy*؇`4mN}sÄ|'tY,['!J}? ^|9p)٧w .d9_] wi2>MnuPK`6Rbo]U"setuptools/command/easy_install.py}{Ǒcpu(fWY&t[GҊr9df@>իRyEկzףhכ/WG3ˬoUvѴٲ7Yu vjaoExWˬȖuzˮZffh[.˪gz_/n]mzlYWUYUebѬ) fdWͺʶ0ڏE1(v/mqQݼ%yVUW]X#ܧGm.WyVM]kb @a-MB۲؝w}qS]اjۦLQ?_o_}v{ʟÖdv g.7˹슙7'^~mqL3? LUs9O?pmmϋ}Y՛hg-o7fYTŮ/W#̯/hfW_muf@|ork- `v^mUz_揺y$h kEPk g:؋azOm =O>4yV=8b_M)YmaR6jhF="|x|4ݦoۻ$۶뾭+/`]S7>jU*mU< &@cG:^7ӌ6ϻHH>߽7W^i%)K1/UUp%5vQt箮m\(W_*!aO #o][pEߴwLqvm}cO7W77ulp G\w0eY} =//75zuz_7͒j;^`?]۲ ^} 5X]QmG;&{w/~os +p?̟hY]U?fpKش#PLCR]XXiJoBGm%/n ,cޕ7O kXAGg@r`Yyԧ3E/բGF(f&o?V'k@&CEV "CcKďdx 5];u-,3{A0)UY6mM vތHw }|B]wRQvUve߷d0n(xև7[Lgj 2t\:lG `,߃w|QXD\+E]{A -@NiM4˻ z޽&I d3xʏ2,WlN3~jf}| A ]my{WG=6`ҢmE;6۵+zA1xۄwˈy _3 u rY#ޔ+WA`׃Dbf)w>r-DҒyUv]U[zN#ߎ5\ ޡ-V5ҘE6{h1{N}66> eT̟$im^հtEy'NKN[mR1⸇j" "K\ W>0:e&avfD<Tm!6 MGEnf}Hfi_UEo̪]5j[ZpV׸]:acW>U۔;l  ֢.#q:g@.\W6oAd,C]3Ft6v]n1vj;I˞yx6LfU3w#̜{d?*JRL!@0̠2ij"2Ϗ߼w'qUźj6RיyƏ({, GsxsS{fc|]5W$uhɿ/B[;("'+vm_ՅbfUkzo-৳ECmZ)T0ģmKoNЏ/:6wCQdӟ2Z ]lUof[f}m{Kw6oTSIKƈ.baH %cxLfdizӖ9Hj6훒9VA">rst-@!l͌ޫ {P* g]?tWxs*`?*^ ~YaSA/6 onR'(߾<9z]<"Cox3i㻭[y6¼幩K#e(yP}ij\ ѣW ! WTf/fT?%f?ZB2R[KJ&O fMA4U;'Z E=Df0jº*_<>\՝\;fZVOm2%ҧe 5󻖹&R!uq6ҋ)hazzHh d9qZfPZ"xŲ+]iQbA[p$'w]_?ma R{9w]ea'S6+陚?2zxCEaFk,نc5&Iuʻc 'M\I®zMHuحV{5 n#cUM{mOlæY6as;9~)Ї}`;6Lti_̟6n'G%`Ik*_ӉW ՎC 1ܨM {}^F)y+,XԪk^fz 2@UC+q@ƣ/) % 1R|[٭IN<˴iyMV kD܁`x;lu&U+z64 I'WB8v Zd=w)ϱZ U3Ű~-_?kf.K+k!m}]7SpYl&!yȮM bx7D I:G = qȓ |jn,w.[a?3V}X;{27>[l4]1<PNolj0H-آ'$ {6v3/rEaº|e$n?(ޠO>ze9ͬhB&3z EyQzc0=:3)G< ١^[bZ@2?1:~^Hu)Gpku*.n[ϛAGվ*m!W(^ ]l rMЬн.T`  C8x8S-Ar{nFPmt[#9~2>fWrVC~TeGNyG_ m3f1sE}T4HaaymJRIS]|#9i|CkQnٕ>5%yhr޲sz=&sSdJC<윔6f> ?(<xCڱH<ܷ1=oh63 `b=#}QXc̍YĴa{K^w ߍ=*f4@4f؛&jMbRJbD04Y}2 fow\X/v5v$*yd>"aմRo[~mE%6~kc52%DԞZCȯx!{~K<,,ߜ3X ۠h`DR VX0\jѨ;wgwޔ+-XeA N F֊NɲL1O78Mx I'v]j)~]iF- UX]{e?S1#(A,-\_?3=kZ!a@8 g*d$'%q Za=_;V29,R}woIs6(/ݢ :BfĤ& flro^݋nϨmÏ7Û˄#lh|FFv]zt.1擸딤gWm/!wlۀ/.׀A+dHcǁPDKVPݫLخias`Ot(ܬLuЫnǬR<RVDrsYN/MeN?Nl^E`q q Qh \S2tRHmWMdߋ{7)4eV 5Jyj9' Xr_e~]f4Yͮ@.0uVr@:VmeҬhD kqc'"܏cJfOY.?vhz*z Ft̐Lpa,upCXTVOU>"}<n2.rAavc}|JQNa (4{5ڃ:B9?|ͻ"-A I 7nIڼrAOdeAV3Gxפ2vA'ٞ`cQ& 5(J{Udh⦯z&BBRSG9P2 hL&u$@_(3l3_ݎ' fh{;٫RGm&pYuҬHğid\1>)ۍQ!w WޯOY `$=> b%)zl<DE{=;ф62[{r&Y=IPd>Z,9|"OR6R#|DE +ppW/J5iPC.zPހY,v-0螀-eA2^sA^Ο>Z~35Уi(d[G.wjx:W|%!s`Bw bn zJ;ǏݪBSN wt>eYo-K|AnrRa Su |Rvx`qBqK`~e"{}=;5y;Z_nս8r]oƖ}Cjl#39a-7թV>03ۺ{NPjZX; b@)ۊVXgݔ-5c+#FD(m˕wWF.o LZ\ޑ4OH_MC# FVydqF.46zE2ս{s?y_?(].p5Q]}?nR~%lI NYs3i'225%kNh')i8|}sɱ F{{j~yl=c-J܇@sXx ac=>G i{m#WFqK `I5}Heli$vWSMxXɩ[ Pޱ  è3 lTʞ(L)Ƚf.Be}jQr&I[]: 67͆_I,qG /N6;0@΀b (ju}cvGr8^.o P2 SL^;>.;᳙NlAq:*iuAfNc1*y0k ٭gZUvinՠ,s8_ѽ;ɭ.hzډ/R-MDYOq]$U 2!}LspƯ6R (qm& NU{Q2tTK1xt&M_m'DY3S~i//}PvggYD#y{CBԣ`v/Ct;FLJrw]ӆa(C#a{@ Iu<93!pHA͟SpN\CwcĂaP/B(e{n>Bux>jT3MNc|,u=Jf<ͼVhRW(?=òOXf5V నiSuPѴ_,I["LFH`|BޫB\rT_S cj)NyC%r7CÜ*W#{l 1)<xB:P=m#4G /[3÷2x s5 ʆƐ>Jj.Ϋ^cO"̈b [-ʪ]q@(P0.P]ʤO1#y sa90(`*2{* @wf8Ζ~徺{!^x4e(V:@ړE;?: ~y0oJ݌U 6Mk7ko@A7/T-_rqgLp^. ^iσ@ g.=SS7K[@ytn=g[l70 ψ顿'WqygJ) V-XH:藃p-Z.2:NK9E`8m(<ȑIZl{նpw8*~ kLV*?úvUw/ 8u@05 a7ӏBn7ȖE,-T095*1IzT3X0?b-0%Tڢ' >_V̫/c3& GFzФo?ќFB2(uHlXC64f\jis}ԙ*6#dtq`EDLIfӚbܒ~P,8w&d2?Uo3>f45X-":qJL ^=۲.P6/-0񞱎{u E%Pєމ%FF';2hȕCJ%vْBisi4!1&cwjh^nCD|JFXre\#R`h*4 Xr󗩖 WN8pS/ڿR1 ^Gt(v*Dǐݾn9E_f}gf%/#)k¯:Db/,7c}12*J|jC?5ؓ7b$a%RʮL"hv%oA#܃Oa dN ߣ;rz?p:vB7-&09@"_oϷqz$u"2j>:KF9U>'D1z6LިLQɳ~w~^j5K;[ܙ*z9-E/i>&ﲬMP:B6|T5¹o,I5Vh0nh!t4,,{ObtP08uFKtɑޠ\;2{zySer=6nH+m%C joZ$A~X?P) A=-9~5&'DMx&0Su=|SR *>R&v̬܆֚<({8bb@5^x܉"qC}}>IG !%(g/L/^vc}ڟzo` ;Ѧ9 ɴ$Yl3\&zJ)+IqXxT^)(ʡ{AZ;9G[:%^6v2'_LWϰԟsL=Ak@>6<T%/O⤒`MT{,ވf}%ƿoDYn֕4H=[ +9 ;wQ,@˩fm/^>zQ0?y:1kFMCsǔO!hړP TYofuhv"ì-пڄ&fY3y=?a#ط>gz% Hpp53_zNh M( $[Oep,K`q䏴h,LJ퉤fqޱindeE4/͡0*߰II\$֨h0ئcYGbTXu^eX0~ U\A+ ʨt޵ v= cY⦙wtZ ^CNnsc88)JÁ7 G,OΞ%}.WYa9UdLs:{RRʵb,wp)mD'qg@2|Aِ *t>ۼ0^Gy鏍 PJ/Isw>ֶD64;'C e kFda["~7,GfV [,3BqAJQG5h-bG`B QB#=Sp1_4&Ukc(wPܒFnr ,;h(|I5.ٝB4JyQw{yw_qpMKesG;0yqSe8#Mf,vYGi\N o[;PEH |˞涙a1zn8/ɞ%}&A_b$upM݈e& N/X>3@DNk$VO Wng5x`O R rOe v5һ*O5?I:ڜd,Mn׿%排:TɜЮ ~e2P)LndzGXjC1I08܁\[`ceJs.d.*DZ811f]WeĎ0^%)MEF,Bf՘'&Ս^V3qN!/ZmHGGsfV_Mxȯ˫i!MC |)MiQUs 4^W^" SP3cyebrw34)Iʹ817'NEk?FE X-G"jح[lHܶ‚}>kqM@A. xIh*4NnYPvd(Bb_[O8'᧻hejTJM6-^ l /$:)ۯ޾<#jӏh;]qrՌ m &pωXxUF;"P9?xJ_wg|ɱCwU!㝹lߗ9֋~E΁'9 lml='ǫ ̴F~"~G uԏ|ǔpBp;rRւ*>{(bԬ,h<34t XrQ'G5e'Vy>+U"dqgM w)aV曰寳>y3Ξd^l=@ $', 7V±"3MJVP慉1$Z{[F垹#)(&b)t "*(we3iMyT@zTP.\y lo a2P)ǥ̗bג]X˭j:w8گL^ƬU$bd$\K|œ)߽ Y]%9U6WZOJ|e#l\5GLnG1uMJE]\f(bwXz5W5zUK$.E>#m5RW]x :1M9^kk$O ˓^M7kٙwWI-WVMte|G,wgqS4ᡤ١[hzIDײ;՗$X5Fiݰ(rI͔(,m1|?u#zs] 9r]A߄vQZ}rzy =u]34rpTv:ɐp8^x$Oj @TOϔP>Y~BZNsQ1|(~I/~I?(/~3h-^Z>uecaOS@eƎvA$ciCX- [NVytqlQ={H̟LtD<9 RAk~H֗"-GU:{;?6;{Ԝbҫbf*oTPT`|jь95 0{^) `%{ۺǪ6 %L+ں1 0ZhHhИْ+TE)OӬWf & z*=dQsS>Zβug) s5[[xQD $$A9ALX 3` +&ԯlQ4I-O\K\.ݥ䀂墭1߯6YgτLtt $,*e2> yMq (24O.~|T0/Xmejb-N2_ȹPM$ɑ;n \6i#`/%@fx[IF2gUźYFFsW(i't- R&)-]Q/g*vU7sd0Tª %5~Ow.!W&-=yEmd0:4ԝRN.6*-N2V+aL*D`g M@&*oKS'q frdpWtZaBxxSLmTjKjX\\{ FBvu@npg>T'݋R0m#|Fʴfǹ(iꏨoYAOCg;* 34ReIF.Bh gm~tLKPè--ph} 5}E 7\/Nv];?orű+A+J )TڐG٘@COPHڜ#6LQ{T 뒉tՖUR@!YԼwIZ( mH)O2*en֣[ =%Q'C;%örgeX⢀I02 Q{^?⡴uhS孍BbXLGB5ՖP5niSNzk>~hVDnHJ2n=% }[)ZDw!z"~,N%8`y 4/˞} |1Z,x Pvg:Ȭ`*.2lvq yd7U3d3O,1\w`zGOܺ)aڜJ?EBlQ G,+|:5dh?iO1Uě좼| RefAv2NI2)v26Ej./7hrc3V4f۬Hx×SGqX#: )gx1-)4r7b~> om Z2QF,4J}H}Sx+l?Ha=^'/BKH-/%}&KV,>$.L"#%buTHnA Z_ ɢA ɸ5h|dǛjf]4xv`,z̜{Y6H8?L[9zn!ZR`>!Sׯ//*  zE/ nыK>վ`=tv Ο~|/Ͽ|9MWtڜ,oSezm ?/@IS= *Wp`6!"JZ4|xv9_y.fFTRa24ܭFâF/a E|dlB#Gz~U!oLo5 $b& e ..M8f*r3Ih$P@o #gΪdkGL/WaX55FnP2('P+Do}Uyg76іJ]cɇ~ӯ^~xI @Fr H_Su]1 7B4bDfbby_M:(AI Ä/.vz~F4{pggAiEV]B(qj!/M!A9\=K({nn},>tObwX00-X#9S*_it ٘&(XWC.ƨ9emeS[2Ck~:mPddo @ AGyPOd"^˂IQjfwRQ ~3Ӽg-(YBͷ@d+wN*VQٗ*o&iu+V`;[J?"B*BH~;[)Y 'h%heh@LhTB(TQ!y3#/[pCT5hJс^> c{Fv? n(ߟ+o '^Ak0U^dv54p6"E0A˯#[z+( ۓsFnmfS#q`%yzeCEHҀt vCH CWQ*Y?7m]nvHVrw*:in[$/dp+KK[=pxhf@ꝩ9Pm̾!c\z?$UVbE5<\RbHBd L艽ؑ ٪v}[\eWB/T'v+ I A4;"G!i'pgҥzQz=DAJ:9Iz5UCIy\<T1.oo/TKlm" m1۶gʮiH1-QL?&6+sz߷уKO4PCZ ^14Fr+ Sc;ybSSwgc'bpmM:ŢmX!3%[ ?:"e/nJBөBfƚ&&Yt^)9pّVS)?N&!1Q5b5$p0 ŠN̪9nnvU|ʲ%S8JLw1/'O`q 3 >24^GS5Yȳܵ=cnowcʛv*b"+t`GgS=4rf5$lYȓk[*~3`5]O lZ/&θ-9fUEUiR.¼I`#k=?u b&`fam:@)CQY]6̘l{w>}IqǓ 7o^wWގI2CdL muÌ-F4#A;Qb?I˺A]7VȽYT ZLHշ135>\_}16|Rk$Zk0QiYQޗ;_6 J6EEsթKlgϯP^2&ۉKsfͪ %!l+ɱi^ݐ&Q,I^=TeM&vթ$;St ˾?D5QΨonjKJQ/d@6[8;%ېsA?G\hm)0w7 ʵu"YFN>rT 9:gFNF"{9"=\ŕҙh4NPhn) nT#-0x̥ ]]ݱMЌv!`ܝ " D.J USγoX|QE&;>d|k Bst;޳pܰOKVN9Yxٞ) ^VŲPƃ (R/nD&99E|,X2&PbJYUx@Uً^V!Pox<;ƣ`daH4dK;Xa,x&ٺs[:fJ3wUg f3F͒4oKL;xƝ>0$x^9'xqgL-Ҟ7; wc7s"0(Ae6D.W[&W0MEM>|R 2Cp2ZNM:|[a]sekLs2!S b|QF‹>i*<2WB.dn:[6/qpC)׾nyxfA6fhv@ 4ܳAPFm&j\'Fy|6{bK|Eb1S@"CBĊI ЉM)Υ"z:3eN zwynJ=]lmۮieIz P!{/ϔ*s g?pzGNMMJv|Q) "Oŕ.mmN*³y 욈+cX.~0.%0TDn{e#}yq0 @׸ZotAIHR$/Foq{۷{.WWw7aM8|0`LzMWS=գZ ɕ1> qx]uX!op>z>7/1 2^fIu}e,D+@W!gğ@DhVX*&>ܝ1J@cH??m;K#碐JN:)#K/ Vi3ElmY! LI\@Y}iN3NM/q"Jm6K!-V+;łcvyZW8sºc^|{Gm@VГ 5ϳgg{2v C>*wEN1oG",|pw5bo7xhf =ߒph9eZĤFd_ه_z֔<[ j;>gˆcg-;p%&N^\IZ֮S\V!RfbkSPlY"wFW%]4fTga30qw&C8Reh?_1l >g_|i &<}uw_mawtېч0x_I X wcc3ÐP/ŧ>"Y0ҰQG!XG+E|0sk.Pq=u6n@mEžFkX=:x`0wØ/ːb}aa|EwN{vn%504*B"V{O<:xD*I_ќKhTTl)ߢ}_>hFセVkba$.Fh%&a) | [QaNOnWUXb/iT .Iפ˔!R7}v Zvk2zm_6&ԏbԞ8΁7mjV{3}0fp#KuTԯkr Y;D_R\8Gړl5-” E~sw7VZoPKBP5(9*7ϫ MApLI"qP9MU=J߻AFP+ eXЌmn)h-E.]y g*Z} N&X^*4T?' F:-2r}(d8xclN˶ƟMc2f0^6,㜐'mkb=5Rﹽ~66+ ѳ#B[ I\z>+ /哠3"L R27ٺjS3bo~S&&E[Su"= G^zW.\#m?vG*I$.5t>|k| !tUP(s Q )>L I(@W\7RZ}aUr +tQcf(mi**H7ٛ h(^5շsb] 75O2{NoZ)qrv/p !x+GV]E))Cƃr;vU_|,Ϊa΃M'OpD wl67= 82́bLM3 LQu9A\I։v= ve\€MOϨ)>hN#XzL6|.U-Nj0YrLjJ0\Dq$D p[_n?#vo<Ɲex(i&Zśva|6Cthg`Cc2 )ΆeV(T8a6xsQ<"sRr CK1yڃ Dy?: W;$0~v#$?.,ǟi@-&fO12v>wYێUzOHijl~65HDtbH:U]ߩZRa֯~3)0;~g _I;}]HRrQ҅\_`(%KJbID )M+TCqqP9^X:8+"Os@3PپoҙMuIXqly8n^v/37I'+] C=@7 7GGR kYqQbrXljCK>7t\vw] 9 ]`HL}%ۤΤA94@cVܛ]Gb4`$,%c xxDwWM:z1:2)BydU*I is7|`d M;ͱs*b3+Ө)\Gdk(zڿmS1>caR0TH1o)-L#t%?WW | 2uc0kV4W(&7L!m"I>RǬ+/46O!*lH.I@_(tPAc Ҳ!tZ%oM!.>4cKZ$cDY"}O?%߷O dS=?;iƙ9&8*3AL51q4'ᏍPK#o iAl֍TJtc;GUJ0Ha2(2:\OM96A셎bOfŶLqf.ɓ{]5zTnٝq6i|ks HG #~I Z+ H9bZMdp}  A9'bVRМ"wRu$i=V0V&]~ݽAI(Ūi1*L@ofqUӰL/y\xQ. <#.簪 Cys"nT~w = }XOP0lei*wvlEIy0:hmu xQj HYϠ$ͺ2Ke2t`oWK; !9X±35(sf Zur+j1A@׿{'*ZqH&#u*<r虂a1o'̂*{Ő47| TF1q*kXd.@ru`mlv2?0 ǩ*Fc,`6d h(;._TQx,gM=+$☆┲ko)Sr߫&kUvHw+Me$^T^=bH4buP#EOj~7rX5j#CWK fro˂1&i ^ Dhm?y^G<} dax[#f \1֞'fc~KAR&ⷋ%Lzɶ^S, Raw "# g̒V7T+^PeϾRN~]j p)&1."T-Y|* ;0 O;|(R`2[hCNI|'7E-733Vp#U5: 4*jkOiz.&fv/yL,ɭIVͱ~쟿R  v%+DQ S 8C0(GA֔p,cj:?Wc"*boeFOMٿ'+]mUo`Mu r` }M #qÀ,3悫 u]ג ?}<}.&4M.6kJ\(FR2RwOؙ}vPL,=>Unvz-Y"V\KMt6}3Ԫ7RjO\NϪHfj0Gise;Mڊo6:ʌAu(rVc~H󉻸bp)s|/p[06^ѧGiОLz-Ndz?G$ߌ1)4Mu 0H} ^7by `-h&vV@zN^8ᥡkE e=˔Uhb׮:k6>9X3WV'}˯i#jm4yd1% =nbů Yn8?#Y+,h¤*!C $*>?KmfxxGPK`6R@ csetuptools/command/egg_info.py)Y6o7`0_ L&JvR%Y^Uj^Ty+NTb銺.Zuu0RduɪShk(e Dn_o{| ɶ[e0_4m/9Нlyv7A?ӥWGc8wCimVOjk,j>mZٖXY]D`\s"T*vH)YwN8E=eT@厤a]vʻk#dW7v̋nrZ]#LN5 Rz#M* ۀ~Q%gBK9ҵf Lj5m!|^/ݾx=ü_yjuaSY9+(ÀUY/ -1h6]j[ bMQ~du<:RtmZ:.3 .e; +pI,nNDQCO+W2m|Ir5a87\i$ qSd7"-^̳¥7%.''Fnyd*FYE=>Gob=Vi&E8aǽ7fY: 4.C2wU\52+@V%N 61^j |@4%@wZ/P܌ҎJ_zBuþnD=ĠGQUӠX E݊egW4ȋ5^ ?!as]}\#Rge\_po!ZqC_Ï8ߵXzz; K7 ngKX= E-*N<E)ajM3sߗturjtA$*r؆5 X S {s>3RiY9;ԣ+rƧ|y gpoaήty|aC}.0 dG!^)P;x螤`@'7bFH=!82Q@oe_n1j. KC4L@P/R}egQCVzySNbhNog?rjwi& 8 5^#9Iv5sؾh[Y_? ib*̈8oB4TbQJޣ6 lP)A5'L)C7lذ+&L !# ]wβya6`R1lYx#Alp钆;2;@I[6?l+ӭR805Lԭһ T(6J2kPo aX;Jd{I/emu&Oz8AO՟|/_8:@61ѕe3 ml6 Ԙ@ < [`q$Y>p"abgEy?X؊kC Ma6S4H3zeB4рM0 k%lCNG BE>4Z7fw6H) q\!>l8zOD ^(lcu~~&Osbm0t>x:1|$lm?fRGcĞK&}#L(_9Eh:[hı:El0 L [piyS3'M `siCr+`|N硎?%LFzشح1giAۺl <Ρw9v `yRW߷Eu;e -=PACf<'w~DH{] k ) v$(C!,7ei( u+Do]sTȑK!<6LӯdnMzNmI_Ձ)fo:8fXM %cMP߇ ?[H_WE1|3j;>TF~Ǯhܪ؂2lI\Tr,AXخ捅;Vy`H#T2|ת3R2K0&j5" &X<Н)L(P.TbUBu/iz ]5т҈ ;*!fP%eXG_>ٸnF28fzx jFV>ƙ}٦Jr,y^{K3RbxXNu3Wڰn!jͱ.(Tv׳F2\V ~4SA)xvmFӾ$žfʡ0zXtܱu%x*ɇ+:L|]<,U-1= MH6K~Eݍڻ7xC&Qaϐ)ͷZP횄:n?JjyyAEou~ Ht, ɱ8+)zdS%N';^UC uC\S?f6KޡGdށ[Sng>g_:jE]\idpk2\gc2 kZ2 ؞TuW.>qJl2/q;s ^VWw''\ $gWBH{4X[ U'}m<}O.zQTګ=W?jɲVMciؚ2tRسV(fBɊ#0t3n.зSBpu'y7`Ys]՗Ԇ bXN-qQ#e7ŌHs&\c0gu{~mLII6o/Dtz=>QwT=rh  h%Ο\1ӝO6W1c,@ڑh H73}(qkz^K(:=7Մs S"5C&3Ciwx=͉LLa>nPGdg| 5;޼~{ߧۖoC#|ؒ }aHy Aq͵>Ǯ :'Vp]w0^%;\jmodȼuHK-K IB9e=bAE/Q#މq;X|@ P (Qac#Lġ{P>%2)zhnhԱW#Grjrą3 #BWpڦiIRԇ e`IcQnJFA1*ҋ BOd(lzԯ@woE1ZxrryA嬯̰"=ө^/5y4Β6~:}Ne/ badâ>>0gM~UF7?,;{n߉ lsG~ e o<(VUY#}+pf_W6[G=P`]d@ =@KFJ!%Z:زf88_,k-SfkUcLgtf٭z&51.UeɫZYyR@W+tY *-1^:Yd"Maõ^gz'+Vk,3YY q iMZ*p Y9E~*ٞCcre"ٓ$aR5uƭpe!JQYA;XcV Zv3ǽ"g}^"#|ipZZ a%cUcwO>~9y co+dChZ!+p:ID[]+;Y'~ ,:4Ȓ[݆4~ QN&L~{' LE~#L^G.&c.vr᭕i)`f2/I+~`ЯaGnĝY0B2''$ҧU?<xeW2&qɝ'q֫#S7.2~B-R_RZ[S,@=X`k!0LuS׋ b.IjiTּ,f~żW9kБ3nvXA2_MR;yzWOr<޹4gh0B|w=r> xB'fqŝ ˞ T-1S9l?oĶ#,m-P7s1&u3PK`6R4Fsetuptools/command/saveopts.pyeMn0 ¥r9EU2!0UUu2a4Y!9:x D [+s/.>DPQzqxF:5f;TwB!t0bU"0 ubPM߲^|TnikH]2Rdx;eM]n&U{Y(i'@[Xc5ܕN[- Օ=WVPK`6RB] setuptools/command/sdist.pyYko8_uPH:Bvdi:IMt -6'(R`KAQr:kM]hg4uS0Y'YybhqÔ=2's?J}TY듓 4nZ)źe'ȧ8B<UKTРuOIz<\lxSWoS-jt&`!u.Y'''xyq=sKQ|sZ,e3^l# aXSB9 HUZӴ*@g7J3Q1YH$LHidY8|@Ӎ$Φq=UR(NI^)Rð8SGl\$;os+wp4)d/N[f+r>o53Gu#X絹VZb5hYlinmQqI r\y`~}䳧G)`Zk!תn ikum:a 6XbyYQ>UJXXV9ZM^x,1{c7uKg[tݏWտoo>|@D_Mm'ϣ;oQ"+af~{{ĨԥKY:TU)c#5zv8m*ˍ=iϡފʂWYr%;><]«J2 .;;pϟ>["Ȩ}|/~zOMYVk3*jHHɍl4qPujn=ӇSJ9j'SUZ• 뤧/0@c .X+.\#jp ?4.4o*-Ix7/FI pWgek^Qc2i!0(Qiw^g[D~D=CL!s{0r|4h&YAG3qZ[Z(^x0#cǢ0BPSzS&8Q~5 MH`~4Lg-1W) <~Z8;jʠsv^[ǦYe6,o4 㝲x30@Z#w96@,@ZFt|19FuǢ_y P[mNuZ"}1?MZK `SeIn56|*fek"9O^A1 e!ElghyaknWy4QZ:@}1$u!37Vj4zdhc1vΗ^rɾ݁ɎvS;_:w`x~;xfL s ,L pZǶ/}U:%EQu9վP&{y13Џ-w rYZhU`C8֍,r Ȣ3A0 QHjiܢv߈ڿVќbunbNfuE GE)J(|@7Z=!o-E`EG>AY''*p'H/f/ꑻ7;`6RxN10󔚔Tyw4vjd?7j̈́s kk g`kl#{!ł3f~巙ewO~`Oc"Mu4jhD0 Vs|ff<D{&%Zfx'ܵ'E<0O*"u{dLV8]#.̚ӱ/ZhC׷-=L4ٹ}`#WcGdbe޷3m*i]9ّXkY!1+yw*J &_V%|M궠uެ\QzҟAi+!Ǻ=o+HvC Jq=9'ipC")#A Htb/n貢:3>ie&qxٕ 4<S"W:uEeC`TZH@|I8~-{@!?wk]RYn$(E끩mdHI QEIC#WlW^&6s6=o2bhvZ1>&kA1uU摾%)ddoa&3K^W/ġր~;d~O@  N2EwFDm$*Yz*5=Ս»|H 'Ԉ% x»h4g`dD-hllSa*Y/~nȵV^|˲bqLEZ7p{Ϧl <+L*Y͛䂝wv{aj#`~w/[ވlgxGD⟭"aF?)Y5P2?WN7,>vhx=m..l/ܘ,c+kqqqA W0h[^]'ز,,(ѱ3NG+Ҁyp7p/%# oU  ӏVT%5,3r%C;4,, .knɃ-m]n{.FVТL5!EebRZTgFKR2 >[Svb> Q1 /".O K,Ӥ?tdYSБ tP*&%*լJ/?atS[a+TAr "٠Cd~qxb7yR¤ƺ\ɮ]HV8(x'O+??Lm0,Xac(n]M(e;w D;P.2- p˺(3bxt\K*j@Y\ZV,)B$ѥUaakv2RxDJP=X&!:LXL@.mH(10"kNHw)lϻv9sHJD#5.lf04 iK''& ]Wi`qbLrzߑ{ ϷѐF4j=:W$`< T ۨv1v.A]s%v ,8SsC3=8Z^K hGBlXЩz@A|B~|͞su(@tj\@//seE?ʠ=3Hބ#U]^ G^LѤ؂`#b\uG) Feݞ&ō A]^)@dpd R77lPL(mHG.ZR6GJ3~G*,s*5Uo@꾂B+{O3'l řƻQ?uơ;5iB!00_8q뱎z}ԽNww2&HbEڋ]eZ T3˵e.ᗘ^Fs~G]O%=ක,]lBPE]FsYC!v?{G*bpRr/v;XnX <&:Qq/o:W?c)dH;Mu sILWW|u,<@5kmw{Rc4cIvQfx-ig^ӎTVPm7dm|؛ 3CMiyE;%0t.깉s泀Mn¼,^P6 YH>73}6%~\Bt2;9+\SwmA3I@R9[U<95ȅNܷEA#1Y4 ^\׏>+AjUE\K (op ܠdOn֍g', 凂BhG|Лy(w FnR<)-wIh?J:L|j vg_lEAuM*NcjTq A܄-d؛1Jg#yb)} u@$PS9 ZՁΰrmei+?Ox{{ )zU7id؞޶;3։N#uV4m2ngH;Ʒ`ixA`홢8>RЁ)Ĩ(/oT ▶FRFe:K'{S2 tIi-^< .J%<~,~XLڬ7tZWd2Lxi4aЦ6ЄFDzݎ9I٘$FN>?T{VjT,-';b<"bWIe6 |zyKP;r[IRR5s&uevMx*(xx4|y[HY4uN3M])1R?@R_xc֘j:'* Rq-kh~YItrO$kt~NxBxB6JdFӏ<#j0ùXũS` 8yνlLk#Jcua@p%0R pKj<+d'3ŷ]:<$~szwWi}|xX+:"X!X V Y>X;A-@~/֮Ut,)ulgcro{"Z3G譼[N*P>ɒGQ8?Uޢ vUڑv^B(Hj p~蜕752V?Ix4`4YKExED9< mSd㰪Em+.22']ȌMk(_y0owC ]'eԆxQd-Qc쿎Hb;؃@yxٳ1Cj-EGKӊm'2lN%F!r්u9Y[]´Y<=°׊{v(&&&0(FJ~Wƨ1|`p8Yh@E?vRue݇SR9v0\Y E_~y7^=?go/N_xy ^=FF%+\,(yLeSv[5h*?ۨNۡ@\#AhNi4r?d-}QPXjNf]|Gm(SJV*#(NqDrL_lKgKlku` 4L ܊Rr7*{;aDVY-#U+:kum0I<*xX Y%J|u$c!9=O]P(PdTt{D^Ik:"I,mc㲈QY܄j.ڋ6Ȋ:Jkn8W}[A⹓*= bxD뗿#1zzVhv?1-22e#I$L el^֫0u7}@Ni~;;6zZ'Taap[4Tss A[y8너:Gָc4kvvζ|Ǡ榐ca;H@sON؜f95Ox3$HEnf\;Sذsa5jat ZM`?O777Cڴ.+TpmܠF-̩̆KUm|ؓ) 0NUBCߋԴ3B6ۘ-BMp:s:}5J|'x#p(s[W ֐kXޘd^\_trE"vv{7FRk'O{D/p{mٱI9e92d=W=U?yڿprG{&߻q eOf@_}vj蘛25L);L4{*x;5. R)QByotElRoUR 3& dg__D!\߳ cU-0[}!÷ Nju\61v\ u+a]' #vDP%28YM)FwkT,EUH-BdF^ [QYO?ȂäY=1@@xVexT8$!OOji4<oIK@V$xٺ9d;ţHxDgsb7 7PE?IK@?ثhT# :z=Cz*ްFՅ8G:'$2`i{<{ zuF3ӀـF3f԰$VB.WB}ac`x9!n10P`5U'vP^Pt$ydWe_] @^PCnYo>Ob0E2W-গrb^FOH@OIp$C'f=姥e#TW{`XןwzN3}M`^'Գ5fs4wFg6**X r|, D,4ܶӧM+;lb(ۉ0ݱXWgEhÓCO\PK`6R0\(&)setuptools-44.1.1.dist-info/top_level.txtKM,+.I*N/J-/-JN-*N-)-()PK`6R2$setuptools-44.1.1.dist-info/zip-safePK`6RBQ(#"setuptools-44.1.1.dist-info/RECORDI蒆+;2^bHb I ~}[ՒlwDWxulKf* Ƨ_4T>81z#b7llϴaܑv ?2dl!J;|:&8(C@uE,_Q$K`B1fDᨭ`z%XDqphN~ t+ V qG3I's1ݝk\ ~YOϧh{"_g`a|j<,~~_U¯4gϹ$mn\3&FBOݳ hTX`{|i8\ݺUzp'X_ Gvϒ$hv1N U Q# A|Qdɻݽw1>aF *` X}v1kj` 9/ a[a 5A>]$ȁـVkFėd> HMkLu3ʮ,d?|qh!E$|*j]È$qRnշLs7m_|&A 4^=K(*{ <1Vu$i 'ݐDv -ADJ=G9Sk2 ^*T\pin)nhQw/$4"PbJD_1(bvA @p{EC/rЯ;5^ɜɸ)PAdO+2*d ^Gn˪ĔEm+ԍ20t.cB)|FUɚIS~ns w#=]n>Avc^'@n? ;sh=;!Nt%15D[IFHđpimIB\YDs>j[X0*u ;[t]w@-1iV6QB-gJ!Q۞wT8b>wW3F' 1bc65U)=DI {H-eW+[Lb|5v4 )UA|_KX攱n UKY CKnZ@)X:_!-{tH8+qzو÷Эh$muGCؔ_WZ:aޅ`8Ս pz3-,P:1mHWeqҀn$HAhRK}ýA*܁`*e<4xk"XԿk 7/ &Fa:Jf)ϳl=;}t1ĥ caEsRo@g紐_։P@ߨAjܲdp^Ru GtwZ !~=xI9Q!rV5$ fCh8c%-WH7qxM"y : u; 'k]S?i$ILAJ/khH-l^-.ejPtf4i[F_ط 9V4cv! E_9WCrNOFsW)KRwQ)Y쁍{H.~gU/[0=}*/cf^ئ ciС\Ow}l/Ԡ*WW(Ϳd遦ɺ\yb=gDH= !>1od ilp>p h!^U8Y`^(NL;x0KV81FjbBV\[ag=vG'|3Rz% :\U' wu/-ѾpCĽҩ8Aݠi),IZCo}~]%JC إWqa/q œnҮN#X˗}ސ8dgُǍ* 'qCe⟦I듢B 8|~5ӚU0>jZCqf:O."}c:<cp]<3|G)a(-\$7K=qPP;kk{ErEc4VE]ڭoLҟ߯"M=kw{`!xR8̫[z S]!vqM1nw/Vb21{ ɜP*s! i $KjSau7yb :3l۲N[R&/(o\;Gs\^%bLs&>v1x${趀96ҋZQŽZ. r6ʮ,mb]0?:pՄ]|]h7CCB^;)bD̵vC_i+8)k8ImҭU ԣ 1PN+oJ<@ VtUlr{ULޢUm~+apK S3xlT:eMI]o;ӏ5Pᙎ'be^ll3)‹XO?l,+]=/Fx'Za vo&ao52ǟ n?ܧGsу HI?r0&ѾOKiBG+t#n rVDҞC|<ä( p[yMSay25' FVL{<,~oYۃ{?ni|GJN([7COj*nFϣpm` g~}gNߵŷ-"ZS;Z ɦGTYL=CY ;4GoDmaKkf *(%ЈG%c3ffoEA1 ;I25Kc<"Ty..Mw_ ӌUnicode_FromStringt$ N QȀ8IҋrvfF$qPF PnPmQ҉uD$ W WRD$ [^_Ít&FPnQP[m[^_ÐFލ#nZ@QP5B9\QxW=Q ؀Ka쭍`<3;W7M@ˠ'3p4GH!:dN/Rb^rl p5r^:v>ǵ% Re,퇍M{}μPɽKC'LKzIjO&rbZ-G,7DZ ))Lsd,u㭎1o s&+ +gP569}!d-`R)? pDٲ+ju*ZUϔ=C.tJxT9gf z_^aA_)84 XAE{e~.>%&[@PL|`mA^؍67GAc[#[  5ֹߊg28K) .e_nRm{V8)Ĩh s ̘%}=@PdhEq\Ky½+YC](ΠFL@UϜ2y%/e<7&bs% :qįM\Wݸj/3mxP6- v V`-c3v0*.TǴ( ς{ݠT?8,pgX`u[\/HAhǶ"H)mUrr7 \ܠbr%D}s2ɀä~QykzT!i6WxyS:R2ay ڼh!$r$\<$!O #T69vAI!vJZh5=+-U"JB5m}pPpK"[B,}Yg5C[tYUkFUlx%tUp_|@J3 0>|q_17͔&rPSoɝyIB dv|<*BhpMh :@f?F``*_,7p+R?`rg~)0? K,!3h0=X(͉vC(r7f%p`lBv0L\F>[p 1 &tA3 f0cG#iKv fWFQhD*Dl3 hp hS7P(%< 5^RyDK7k,#,;#A$7zfܛLP6q"ܮHى&]C"ƷT%.lA? 7gQx˨J,Xm ۈH@r[>F9̱A=CI>D׎ F 5>KUfzҖDu1-uTQџ%92p'!ͬ*od|}U&UoH Wwfqu6Kd)נ 5]a%/"J4_ZmТ .ж YZ