python3-testsuite-3.6.15-150300.10.72.1<>, ؉fC{p9|F!Mc}_q紳qd ΃j-;p}FT+J%؉a=Ecv3<1#EA ? d * Y(,Efq M:M WM t$M XM 3%M AtMzM)M  MC CLCD(E38E<9G:Q^BFGMHMIX(MXfxYfZf[f\fM]M^vb2<c2d3le3qf3tl3vu3Mvl:wzMx8Myl z   0 4 : |Cpython3-testsuite3.6.15150300.10.72.1Unit tests for Python and its standard libraryUnit tests that are useful for verifying integrity and functionality of the installed Python interpreter and standard library. They are a documented part of stdlib, as a module 'test'.fC{ibs-power9-12(_SUSE Linux Enterprise 15SUSE LLC Python-2.0https://www.suse.com/Unspecifiedhttps://www.python.org/linuxppc64leDZZZ   ... 6 6 6 ? ?!!!***   #T#T#T$$$ lll 212NNNvvv o o ot    """'~'~'~  ) ) )ZZZ    VVV000    c c 'B,%@l_1  G& $L%`!DG 2 J M $  uC2$**.,.`-` S> >w?w0)0)0)qq L  L--nEnuu o ; oa"7G6.7G 66 d a,aw=w;; x > x l / l**111 H  H['["!" w 7 YCK   .> ,!W  AH&%B l+ 60P 2 :fff^!^T9EDEFormor98<900j0QQQ%/%Y{|}[Kkyx9 SxlOn?-Rsss^~   212+(+H?Ht^tGiFQGiPPP ,V&8@<;/)sssE S SooYY+++NUNvvvrrru-rw7$$$~Qmm 3 3  E:DE:o!io!OOjPijP\^^C333ebWe  (( 4*T499L99}9}9}Rl lggA@>A   T }lllmm " " "QQQS%%5%glgEgldIII)g(++Mñ|'w'w'wyyySSS434X.X.X.{|_ = ;H;)))^?7?4v3U4v131313{eO+$$SSS$$$SSSLLL , , ,88W8XTXDDDVEVEVE, %$,/Ozzz  U U UFFFkkkfqefqW|WW~W.W~Yl krl POPpmprerGre}SeeeNNOrRR P """<<<v'x'&'x?8 ?0/0t///T  %6%6%6FEFwwx\]] ( $b$bbb'"'s]s:W8T:W)))00323d$d6 6u u u u{15i15f`fx$r$r$!=!PPP=y=LLLE@Fwuuu^+^ :::XWlY//rqUr>!:|:/:|UTU444uCs*uqptfEpt5AAAjjjTTT}}}---j8 p __k_4 34cT:QT:A1@A1 obo9obC>>>)))   101...~z,dbd ?5?      111 :&&tptsss#v#&#voAAAGGGWWdWޓ]ޓ\H?222׋׋222   999ThT@ThfffII^I&&&]]] SSS### ***EEE'?'?'@~~~ 'UUU]]]eeebʨgwYvwY'%<'101LLL??? = = ==h=$=h9S9S9Sqqq---IJJK)XaWXannnMM43+4!;!&="&= m m m/UUUr=w tSw %%%rr9897||t|RRR|$#$??U>?U***======,5,5,5[&Y2[&|||\# 5_5_5_6q26q   (&;(dP LP @z @SSS x x x   =ٔGFEGF/)/)/)""" NNNFF2K8:22KKK$>$_\@_536hZ`Z Z`yyyAAAjjjIIEEEH~FH~666b+bL,L888~36"6"6" KPd2d2d285{8o>no> fB W WDD T Tm}|};;; ?><?@n@mn@!!! 555 " ӏË! ! = =k\[k\LLL*p)*p    #a#a#aF6PmZUZ"""  "">, :WBWBWB2/ 2Rgs???!A!8?8?8?<<ljl QZQFPF/./4-4UUUWWWssksmm))) ZZZ2[434:NMNhngpgdm0gr _zW@. . ::CL34 ZxFJg`DYSFd3ZFx40$2?+sw! 0 Y%1HԹICvJnw~%* L`p$(y`01.-irxCa>$ikv37D14cF/E&O\mqKjbsx~r $>Mrz>0=1.-<~!!OtwTkz9QF>K/ng>i`( ^>dC=J$[^IWf P,OH(LR@43{NzBO2+tttuuuG:RRR s s~3;;k;$@@.,.yTyTyT/{6Z+%+:RRR KT K:RRR/a,(1,%.y`:RRR 89${:RRR 2p TpII7aM&%&&&Ef%$,sssL:RRR \[e\ ; ;l=l6 _8"G}G6Ba'w"zW0!w5Yj`} i'~bXGAAA,,, u u u } } }EEEKKKgggy&&&NNN   "%" - /' z$2#9Qe,H Wuj7L/j(M[y-Eo!$8 )(B-{ K_lXZsB00aY2JRz_&` EBhBrw{#-1T"3D'q3w,Sa)1M=>Mppp000?Y?Y?Y 2B&&a5_.@w$d;PofffL!L!L!NNN%{%{%{n28Lrٯ8(A큤A큤A큤A큤A큤A큤A큤A큤A큤큤AA큤A큤A큤A큤A큤큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤큤큤큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AAA큤AAA큤AAAA큤AAAA큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤fBfffC fCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCffffffffffffffffffffffffffffffffffffffffffffffffffffBfBffCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCffffffffffffffffffffffffffffffffffffffffffffBfCfCfCfCfCfCfBfffC fCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBffffffffffC fBffCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfffffffffC fBfffC fCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfBfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfBfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfBfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfBfCfCfBfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfBfCfCfCfCfCfCfCfCfBfCfCfBfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfC fCfCfCfCfCfC fCfCfC fCfCfC fBfCfC fBfCfC fCfCfC fCfCfCfCfCfCfCfCfCfCfCfCfCfCfC fBfCfC fCfCfCfCfCfCfCfCfCfCfCfCfCfCfC fCfCfCfCfCfCfCfCfC fBfCfC fCfCfCfCfCfC fBfCfCfCfCfC fCfCfC fBfCfC fCfCfCfCfCfCfCfCfCfCfCfC fCfCfCfCfCfC fCfCfC fCfCfC fCfCfCfCfCfC fCfCfC fCfCfCfBfCfC fCfCfC fBfCfCfCfCfCfCfCfC fBfCfCfCfCfC fBfCfC fCfCfC fCfCfC fCfCfC fBfCfC fCfCfC fCfCfC fCfCfC fCfCfC fCfCfC fCfCfC fCfCfCfCfCfCfCfCfC fCfCfC fCfCfC fCfCfC fCfCfCfCfCfCfCfCfCfCfCfCfCfCfC fCfCfC fBfCfC fBfCfC fCfCfC fCfCfC fCfCfCfCfCfCfCfCfCfCfCfC fCfCfCfCfCfCfCfCfCfCfCfCfCfCfC fCfCfC fCfCfC fCfCfC fCfCfC fCfCfC fCfCfC fCfCfCfCfCfCfCfCfCfCfCfCfCfCfC fCfCfCfCfCfC fCfCfC fCfCfC fCfCfCfCfCfC fCfCfCfCfCfC fCfCfC fCfCfCfCfCfCfCfCfC fCfCfC fCfCfCfCfCfC fCfCfC fCfCfCfCfCfC fCfCfCfCfCfC fCfCfC fCfCfC fCfCfCfCfCfCfCfCfCfCfCfC fCfCfC fCfCfCfCfCfCfCfCfCfCfCfC fCfCfCfCffBffffBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfffBfBfBfBfBfBfBfBfBfBfBfBfBfBfffCfBfBfBfBfBfBfBfBfBfC fBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfffBfBffBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBffffBfCfCfCfCfCfCfCfCfCfCfCfCfCfBfBfBfBffBfBfBfBffBfBffBfBffBfCfCfCfCffBfBffC fCfCfCfCfCfCfCfCfCfffBfBfffBffBffffBfBfBfBfBfBfBfBfBfBfBfBfBfBfBffffBfBfBfBfBfBffC fCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfffffffffffBfffBffBffffffBfBfBffffBfBfBffffffBfBfBffBffffBffffBffBffBfBfBfBfBfBfBfBfBfBffBfBfBffffBfC fCfCfCfCfCfCfCfCfCfCfCfCfCfCfCffffffBffC fCfCfBfCfCfCfCfCfCfffBfffffffffffffffC fffCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfBfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffBffffBffBfBfBffffffffBfffC fCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfC fBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffBfffC fCfCfBfCfCfCfBfC fC fCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfffffffBfC fCfCfCfCfCfCffffBffC fCfCfCfCfCfCffBfC fCfCfCfCfCfCfffC fffCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCffCfffCfCfCfCfCfCfCfCfCfBfCfCfBfffCfffCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfBfCfCfCfffffCfffCfCfCfCfCfCfCfCfCfCfCfCfBfffCfffCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfBfCfCfBfCfCfCfCfCfCffffffffffBfBfBfCfCfCfCfCfCfCfffBfBfCfCfCfCfBffBfBfBfBffCfCfCfCfCfCfCffBfCfCfCfCfCffBfBfCfCfCfCffBfBfBfCfCfCfCffBfBfBfCfCfCfCffBfBfBfCfCfCfCffBfCfffCfCfCfCfCfCfCfCfCfBfCfCfCfCfCfCfCfCfCfCfCfBffffffffffffffffffffffffffBfffCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffBfffCfCfC fCfCfCfCfCfC fCfCfC fCfCfC fCfCfC fCfCfC fCfCfC fCfCfC fCfCfC fCfCfC fCfffffffffffffffffffffffffffffffffffffffffffffffCfffC fCfC fCfCfCfCfCfC fCfCfCfCfCfCffffffffffffffffffffffffffBffffBfBfBfBfBfCffCfCfC fCfCfC fCfffBfBfBfBfBfBffBfBfC fCfBffCfCfCfCfCfC fCfCfC fCfCfCfCfffCffCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfffffffffCffCfCfCfCfCfCfCfCfCfCfCfCfCfCfC fCffffffCfffC fCfCfCfCfCfCfCfC fCfCfCfCfCfC fCfCfC fCfCfCfCfCfC fCfCfCfCfCfCfCfCfC fCfCfC fCfCfC fCfCfC fCfCfCfCfCfCfCfCfCfCffffffffffffffffCfffC fCfCfCfCfCfCfCfC fCfCfCfCfCfCfCfCfCfCfCfCfCfCfC fCfCfCfCfCfCfCffffffff3accba30c675661a48646b9c896fce789af85f8ed11af715ebf3720e5d9aa3c33585b4340e0d39d24b3b462a52f70df216ed6a0838334e5108843ce6900210e690afbb905440a29e0757bf2e2f30056e35aa5c40bb7ce0436fc2874014ac334690afbb905440a29e0757bf2e2f30056e35aa5c40bb7ce0436fc2874014ac334690afbb905440a29e0757bf2e2f30056e35aa5c40bb7ce0436fc2874014ac334648cc70741d012deac8a55e40521a88ff9b4ea83cf9ede1fcc16acca1eafef99d48cc70741d012deac8a55e40521a88ff9b4ea83cf9ede1fcc16acca1eafef99d48cc70741d012deac8a55e40521a88ff9b4ea83cf9ede1fcc16acca1eafef99d5408ded888eca9413670170a89a39f81da913622b6e1cf31ff4d435a9c95e4615408ded888eca9413670170a89a39f81da913622b6e1cf31ff4d435a9c95e4615408ded888eca9413670170a89a39f81da913622b6e1cf31ff4d435a9c95e46170a47216ed3de07bb56c8daff51d8e496db3adc9248d3ebe61206776ba65699b70a47216ed3de07bb56c8daff51d8e496db3adc9248d3ebe61206776ba65699b70a47216ed3de07bb56c8daff51d8e496db3adc9248d3ebe61206776ba65699b3e5e92cbf0b32dfd216db7f5cecd2149054f7340dcc94ef520b07b8e2e51767e3e5e92cbf0b32dfd216db7f5cecd2149054f7340dcc94ef520b07b8e2e51767e3e5e92cbf0b32dfd216db7f5cecd2149054f7340dcc94ef520b07b8e2e51767eadce1498077cd928b1fe311e5c75afd85fba6e288f51c1cac0f1e071c6d515c0adce1498077cd928b1fe311e5c75afd85fba6e288f51c1cac0f1e071c6d515c0adce1498077cd928b1fe311e5c75afd85fba6e288f51c1cac0f1e071c6d515c0b9515cfb34c953e68d8babf233b082164bffc6bba6330be957f970fc04106debb9515cfb34c953e68d8babf233b082164bffc6bba6330be957f970fc04106debb9515cfb34c953e68d8babf233b082164bffc6bba6330be957f970fc04106deb996b56dde88ac94972047dd3f20ea165066aaf14109a3ae0605d2f113f19db4b996b56dde88ac94972047dd3f20ea165066aaf14109a3ae0605d2f113f19db4b996b56dde88ac94972047dd3f20ea165066aaf14109a3ae0605d2f113f19db4b25aed51f6c04af9370e4747afe943dd4b2c2de955ceb7dead76941d45aaa11a5f995947d2517ec8ed0a1ba6e2aba4a71699dab3e4c05a126bf47b02a8f36693025aed51f6c04af9370e4747afe943dd4b2c2de955ceb7dead76941d45aaa11a53959e57c0e0be2a7ec82f893e20a753d54d222abe5f46fe70ca2c08e756465a43959e57c0e0be2a7ec82f893e20a753d54d222abe5f46fe70ca2c08e756465a43959e57c0e0be2a7ec82f893e20a753d54d222abe5f46fe70ca2c08e756465a42d2716b1744c6e42814865edb8520be541019d2a1909e9a6f3367fe22859bbf52d2716b1744c6e42814865edb8520be541019d2a1909e9a6f3367fe22859bbf52d2716b1744c6e42814865edb8520be541019d2a1909e9a6f3367fe22859bbf55f7a634d7634f10ec4b07841e412e10cdf4b9a606967479a2d215ffe08fa2a7f5f7a634d7634f10ec4b07841e412e10cdf4b9a606967479a2d215ffe08fa2a7f5f7a634d7634f10ec4b07841e412e10cdf4b9a606967479a2d215ffe08fa2a7f2814ea97bb740eac6cb4d4b2b06fb8e0af13f86666386539611fe5f17bccbc502814ea97bb740eac6cb4d4b2b06fb8e0af13f86666386539611fe5f17bccbc502814ea97bb740eac6cb4d4b2b06fb8e0af13f86666386539611fe5f17bccbc5043ddb50bfeafb17557f8b66db9606c984daa483fed4680b082a89673dc3474d243ddb50bfeafb17557f8b66db9606c984daa483fed4680b082a89673dc3474d243ddb50bfeafb17557f8b66db9606c984daa483fed4680b082a89673dc3474d2d77c12f5cb5239f20eec43074826623926649777d66d94a7707915acdc165645d77c12f5cb5239f20eec43074826623926649777d66d94a7707915acdc165645d77c12f5cb5239f20eec43074826623926649777d66d94a7707915acdc165645c0bfb92909da279f62b7aa37a3bf4ba1836f949fe1960e89f98efe9b276fa218c0bfb92909da279f62b7aa37a3bf4ba1836f949fe1960e89f98efe9b276fa218c0bfb92909da279f62b7aa37a3bf4ba1836f949fe1960e89f98efe9b276fa218547c4f8f44b6b366adfea45af6d99ea798a892b0e0dc47766418d3f486cac34b547c4f8f44b6b366adfea45af6d99ea798a892b0e0dc47766418d3f486cac34b547c4f8f44b6b366adfea45af6d99ea798a892b0e0dc47766418d3f486cac34b4b77c79dcdae20d6468c554ae5082afd00366a4ea26cacace7236da9fa9e4d024b77c79dcdae20d6468c554ae5082afd00366a4ea26cacace7236da9fa9e4d024b77c79dcdae20d6468c554ae5082afd00366a4ea26cacace7236da9fa9e4d0235ed9ef533e6fb43923fd5f5f05de002fa5070b98ad382bf5f545edd5e33ccd635ed9ef533e6fb43923fd5f5f05de002fa5070b98ad382bf5f545edd5e33ccd635ed9ef533e6fb43923fd5f5f05de002fa5070b98ad382bf5f545edd5e33ccd68a921fa8da508a0abb211cd8442e5c800b66462c6113a1db06bc44b7e62b5ea5e7d2d2a6c462869ba6dbfe123dde190feab862209ccae5efb34ce3faf1606e8c8a921fa8da508a0abb211cd8442e5c800b66462c6113a1db06bc44b7e62b5ea59c3b4ec7ac5c9919667592a35400747c55653f2cec1a7193d9467c8b4c9b0bf19c3b4ec7ac5c9919667592a35400747c55653f2cec1a7193d9467c8b4c9b0bf19c3b4ec7ac5c9919667592a35400747c55653f2cec1a7193d9467c8b4c9b0bf18721e2904310051f9ea971ba5be1bfcc84a0371c603bc46548c3d817d7f6701a8721e2904310051f9ea971ba5be1bfcc84a0371c603bc46548c3d817d7f6701a8721e2904310051f9ea971ba5be1bfcc84a0371c603bc46548c3d817d7f6701a83e9578b518fb96d5d85ed7278e3061a1d9d68bce61d5ff300863550de1fdf6683e9578b518fb96d5d85ed7278e3061a1d9d68bce61d5ff300863550de1fdf6683e9578b518fb96d5d85ed7278e3061a1d9d68bce61d5ff300863550de1fdf66eae9098c7b0f9336aa0b16448603b1f01264a9ec81755f93bc00737de78f3993eae9098c7b0f9336aa0b16448603b1f01264a9ec81755f93bc00737de78f3993eae9098c7b0f9336aa0b16448603b1f01264a9ec81755f93bc00737de78f39935c43d311f75150330ce1d149e761bf444ac05d33abf314f2ec8d624a16f4a8e3603b412be5379ae68abb7034b809abb8140e1863284421cea365852922ec55ca5c43d311f75150330ce1d149e761bf444ac05d33abf314f2ec8d624a16f4a8e33ae4c871f09ff64a43e6e5a9f36306b1745275942ba19c4fbfe2a02ae548215f3ae4c871f09ff64a43e6e5a9f36306b1745275942ba19c4fbfe2a02ae548215f3ae4c871f09ff64a43e6e5a9f36306b1745275942ba19c4fbfe2a02ae548215f2f7c6455eac8dfdc542344f863c396c2a5c37022bfb44ce4bd9f491d50ac44c92f7c6455eac8dfdc542344f863c396c2a5c37022bfb44ce4bd9f491d50ac44c92f7c6455eac8dfdc542344f863c396c2a5c37022bfb44ce4bd9f491d50ac44c998bb9bc65b13f4b46295863c985f4b435661447962122096d5df7a2c241fe69598bb9bc65b13f4b46295863c985f4b435661447962122096d5df7a2c241fe69598bb9bc65b13f4b46295863c985f4b435661447962122096d5df7a2c241fe69536c47d3a2f4ea0d0a2d2e21567fda9227a92c6632e67052c68ab9a4e6633efe836c47d3a2f4ea0d0a2d2e21567fda9227a92c6632e67052c68ab9a4e6633efe836c47d3a2f4ea0d0a2d2e21567fda9227a92c6632e67052c68ab9a4e6633efe843faaf2645f3bea411776589fee185a289cfd4d075cfdcc8e94bd2f764a15d9361d13b8bde3bb1f7b97bb1418ac87051b889b2d25c981f66f25149f1e824015143faaf2645f3bea411776589fee185a289cfd4d075cfdcc8e94bd2f764a15d93b3b5f8e74bcfe0b858a727db856f4826528b67d948ad78cb958977499fcb40c9b3b5f8e74bcfe0b858a727db856f4826528b67d948ad78cb958977499fcb40c9b3b5f8e74bcfe0b858a727db856f4826528b67d948ad78cb958977499fcb40c9d9f1c87078190fc8c18ec0ace91cf3a6392ea704b30fe94bbf7e0f5ed881c381d9f1c87078190fc8c18ec0ace91cf3a6392ea704b30fe94bbf7e0f5ed881c381d9f1c87078190fc8c18ec0ace91cf3a6392ea704b30fe94bbf7e0f5ed881c3818c5d11ae3e003e3c67912878c6cae58c6625566f7740166d2e4579b0b3664a198c5d11ae3e003e3c67912878c6cae58c6625566f7740166d2e4579b0b3664a198c5d11ae3e003e3c67912878c6cae58c6625566f7740166d2e4579b0b3664a19cfda1416ed5bce8782638a39a314c6f38183200f8a0918186b1607893b18cf677a8d32e57b05cd4c48587712fc6c73703f1e522ce35329d54ee1bf4cd81ca67fcfda1416ed5bce8782638a39a314c6f38183200f8a0918186b1607893b18cf674a1d0021d5872b56a85b3e0e240106b316c152f59646a498045088a43a02698d4a1d0021d5872b56a85b3e0e240106b316c152f59646a498045088a43a02698d933c53e6131960b7b268a1fd43fc68201df28326b67bacb873bc8c4d7bd9ea565ec0b28e1304d60c8bcd702fdbbaf7f67210777d568156f918d06605272525c05ec0b28e1304d60c8bcd702fdbbaf7f67210777d568156f918d06605272525c05ec0b28e1304d60c8bcd702fdbbaf7f67210777d568156f918d06605272525c05b16866867bef9cd90ebde9c4625748cfa4a4e700ea05a54a0def8a2ed591a595b16866867bef9cd90ebde9c4625748cfa4a4e700ea05a54a0def8a2ed591a595b16866867bef9cd90ebde9c4625748cfa4a4e700ea05a54a0def8a2ed591a59bd5d6421dee2b9581b64ec76fcdd41ddb67cd8d6883e2a8e5bae044e3f7bbc0bbd5d6421dee2b9581b64ec76fcdd41ddb67cd8d6883e2a8e5bae044e3f7bbc0bbd5d6421dee2b9581b64ec76fcdd41ddb67cd8d6883e2a8e5bae044e3f7bbc0bfc50ef01417976e9d388cf06ca51e7a3f46e040a19970d0845ab9ffa7ee3bc6dfc50ef01417976e9d388cf06ca51e7a3f46e040a19970d0845ab9ffa7ee3bc6dfc50ef01417976e9d388cf06ca51e7a3f46e040a19970d0845ab9ffa7ee3bc6d84e076047c9bc2c5188fce3c96450188d5831ca69f6b85286ef063099375308684e076047c9bc2c5188fce3c96450188d5831ca69f6b85286ef063099375308684e076047c9bc2c5188fce3c96450188d5831ca69f6b85286ef0630993753086d9b1c22979aa87f161daf76cee30349306b3d9ce700557cffadf1e222aacc793d9b1c22979aa87f161daf76cee30349306b3d9ce700557cffadf1e222aacc793d9b1c22979aa87f161daf76cee30349306b3d9ce700557cffadf1e222aacc7935874b07d45caacce467aad5e2a71d3c0819dfe787e1571525f1b4238466174b75874b07d45caacce467aad5e2a71d3c0819dfe787e1571525f1b4238466174b75874b07d45caacce467aad5e2a71d3c0819dfe787e1571525f1b4238466174b7930f722b57094ebb04541cc693425d3efdb3a16867c91762629cdcc733a9a6b0930f722b57094ebb04541cc693425d3efdb3a16867c91762629cdcc733a9a6b0930f722b57094ebb04541cc693425d3efdb3a16867c91762629cdcc733a9a6b0ce8096f3cb24fa2529d9ca8e986a4dbef2f5ef582da041652dcc1b2b88998c64ce8096f3cb24fa2529d9ca8e986a4dbef2f5ef582da041652dcc1b2b88998c64ce8096f3cb24fa2529d9ca8e986a4dbef2f5ef582da041652dcc1b2b88998c642f032941213e02039d07a0fd46974d97b5fa7f33839e6b1887dd69e782e6dafa2f032941213e02039d07a0fd46974d97b5fa7f33839e6b1887dd69e782e6dafa2f032941213e02039d07a0fd46974d97b5fa7f33839e6b1887dd69e782e6dafab156d517ff99e2e566fe54b7c5165e434bdfd0743e3e1ff14084d17f41e666d7b156d517ff99e2e566fe54b7c5165e434bdfd0743e3e1ff14084d17f41e666d7b156d517ff99e2e566fe54b7c5165e434bdfd0743e3e1ff14084d17f41e666d7deab4502dd3028c22610170e7775e82493af3e07eca173e544082234e0fc36f6deab4502dd3028c22610170e7775e82493af3e07eca173e544082234e0fc36f6deab4502dd3028c22610170e7775e82493af3e07eca173e544082234e0fc36f6a7c3a35d5eee571d18a18aab394acd410affb71ff129152d3f4b6c2241df08a5a7c3a35d5eee571d18a18aab394acd410affb71ff129152d3f4b6c2241df08a5a7c3a35d5eee571d18a18aab394acd410affb71ff129152d3f4b6c2241df08a589db602cded97f3ac5e0b70c1edc85ba8e6409b0f36d0bbeb36f235536f55ad589db602cded97f3ac5e0b70c1edc85ba8e6409b0f36d0bbeb36f235536f55ad589db602cded97f3ac5e0b70c1edc85ba8e6409b0f36d0bbeb36f235536f55ad58da429f375cec917a5fdff76f8b2188c433f6b2af1dfe77c43f9aa840cda4178738a6692bfec853e36ceb9f2117ee6f458654a270c8296345c05bd2dfe1317f78da429f375cec917a5fdff76f8b2188c433f6b2af1dfe77c43f9aa840cda41782af0880cfc415973ab3c054341fc8820718da908c46f68c2121fa836651082b92af0880cfc415973ab3c054341fc8820718da908c46f68c2121fa836651082b92af0880cfc415973ab3c054341fc8820718da908c46f68c2121fa836651082b9420700980ebbda4922330c23773f8016032ce4898f95bac258c0c715b09e4159420700980ebbda4922330c23773f8016032ce4898f95bac258c0c715b09e4159420700980ebbda4922330c23773f8016032ce4898f95bac258c0c715b09e415998e3734952477079a7ad28db0ee50d18498136890aeb22ce72bd2a00e8520b7998e3734952477079a7ad28db0ee50d18498136890aeb22ce72bd2a00e8520b7998e3734952477079a7ad28db0ee50d18498136890aeb22ce72bd2a00e8520b79a3433340dc3c9e058b312e079007e9475c72d4bf3e6fc1a2c1b058db8f289b51d8ac27a86f8a8f64d1b152635e6ecd0469ddbf5dadd29870a0f969538ec5cbbc76b45886ac005cfc99f3e3298f255aaf8b0c59235adf0f9c448f04d42dd125229715608adfd9443d46131b203d3ea2e60e70efb2539f22eeed3d9c65a3ecf3686d04c20edcfc6f2b31e50ae81f1e25f6f5771cade384364233971d24aefc3d554bb62e1542f90c7694dc2dd674e0b65e8cd80f3dab1852897cb2c9e16ea1cfd109236782d5a0add20328f237ec3c077100029d197aebd224fe4f740c5a8ca6c2f42798e065d95a4847a2543f79daecebdcce6e2d80e17480db20e8283c5234c78789ba007322fd6a6b8d218199cca9a302ae046f847d4bba9c634c63758c6a32e274510261c11e92a65d216fe64a3dffc189e0160a61fb01832d919d24c67636527c2bd0b524240d2b31430195a6e9cc23dbaa1a7b1f269c0f2774b6dcd54bfb2e67c91fbd2ee5085909cec073fa4c97b7b4cfc0655e6034f5a3fb5a9ef6425d90df922b1ebfa25185ccf01b3d22b82365986e4f45cae5499700e7ce54a4f695783977ee786cc2f47eccf8f02560ba40b499e6579939620cbdac8ba580cd3ecad16ef1fd492f42e4486421cca1aec60afcada3d3b1c14c9b24ec05089ce1ab9dd04ea0d55ac445635b331a4fccef38e9424e788495c360fe1da317c4f7b6a096b41f2fdd13b3f4d8548a2f0b7e5d561c2e49f86e4df8107acb6a6b2ef421460f88f9207f80c476fef9083f747db2a663cc249740d05ae09cd0c7abd9a56de98cc66cb5a68165fd7e158d573adf12c2672d086d4b4e15515aaba654a45855f7c41a23fe2e684f4fca33991b0b65e02a5959d045b59906bf3e2557a7f777f1def3dc891b5d617d2a261527acfc1749ff8c402601f8bdc90f486ab6bfed45a0371faf92ac3f3e352a910dc13d15370b6cf53199509d176cd39d969f0570cb211049f2694dc3211773272d31fdd1f0c27bf31e09adf9a7fd9ac42e4264e5bc26b3b3b62d7ad53324362b38fd8a2ba17d83f5b77d5bd10c9e4a0f51018c9cc7e8c86baa39b55ad47ae3f9824f1578de8af2bad394ad0c496e370e67cd4bc2b655ee49a723bfe187ec350b1c8d3cf1f8e7df3ca83a274b513b472a1833df6adf0a5420a4c96d72805c1094e85c320e1a67abdab3211bdad6694a841dc5ba8725acaacdb67b1cdcd568480e515eae06293d0d71dae3d2e4f0ad612cbe439673a84c164b91cef4022ef462159adf5db209fca4e91d238a0c590cd029e8e12979974a228ad8e35b9aa00030159f5907c4e0db059fb5d6fe5fafb498d27942f9c7a6c697d4dac8e7f56da15fa162371b43c851d70844922c97c6d9908f5ad0fc3586aa4cd8a82abf64174a8a572271a3e85d7cf31317aff8036928d7503ee5c786ffbcd1fcbfdfb53c8cbae9a464105c4a3f38389c7721c9d1fd0333103b86e7c8071c9db224d22836c02592239b28a0c1627fa33d830fcf44b8a06b8ebf35b040192c00759a6b0359563998271a664a88fbaed7d906b7baa240f94a377de8320bc44b67803bbde349f3e6413de32280d4e29d30273dadde1f9ee5bac32aa063e8a5a3670fa89661e8555d05531985619fa54a16eccda0e15e50bc11dcc6ee9df9b3c590cdc2f3c65d439622b1f44ba6cb54a14bfb9bb9fec4a1ca47a930f067c307f32481a1f30fe454d29ec7d61e9aff7c02bca3072ab2dede632a98e0d68985b025d402ebebf011281a5c1fb7f76ccc40aad2da2aafdc96e6360e8c5f5e62d0c56d11bdf743c7b22a0dc8b4927a6d6ddba218bbe5e954f0d9f7089fdc4e00d6378a1c2d596225f326a36dec65447d4cb31ba7164160864f83d502b4046d4d12086b1109b9bea1a4f756241094579d2c539d39c769ccae3ecc2d4817978452ff67d8ed9742e69f54ebd21bbad418f805c8bf79e2b5370f497b894bf4a0daee51ea758142daa5d7b18be167849e8be199fcb04fb57bbde81ca4a93f7f15636e74a9f4898c19fff6b9e861e036a0b43ac5949f4dd601358362197c26c2f72546ef71d6be672a5aec5645ace52da56cd47fe03b0c34d5eefafe089752f946deaea5ffe7ea203ed1babe0551128bb4a778c994ab7d795f234d34d74b2ac057928a1939d1ea93c7d463aa0ee94baa8aab42a1e7c53a9b5547110fffd1a85c30acc0a952bcb216eb77dcaf4d9dc41f3890c98e10d9681a1873dc05566fab9cfd19f13453aa526608c8edf59972aa8ddf454eb84bdcbaa1641f7eab904b3d66d6e7c533f68e1255ff839230cf999711c05b9ee030a7e843376aa51190971fd597643508cea7dc744e9469695a341c133007555e1391d791ce3696a7909fc75799f6ece178f767cf062fb349caa5f29f15823b79b8cd5e1c9d7e2909d9525ae3b2a14abd6614f56de567ba042c26cf25870d783b0823359de1b7925ea67a90f0f2c456827bfd62b6062fb349caa5f29f15823b79b8cd5e1c9d7e2909d9525ae3b2a14abd6614f56d6778f38b7cd5643e00abbac411bd4b6756ec3963948123ae82389b983ed97119edbc6dd18b293afa26699cf4d203dd5794f739b3b1fe9c1d05cd39382cde44b26778f38b7cd5643e00abbac411bd4b6756ec3963948123ae82389b983ed97119c9028bf2e586aed45056abdd82f38f44094f6f2ac58207ede1fcfdd2e132c191d98066c304447c0f71d208b05570be669bc59ac84c5a82ebeda68e4014b93852c9028bf2e586aed45056abdd82f38f44094f6f2ac58207ede1fcfdd2e132c1916e591b30e33460eb1738fd8d50f12a6577606e67ead412227e36f5d37c3557efb42e7118a440e11dc9d14457cedd6604080008ee93ce8362943059bcc8f0ea3b6e591b30e33460eb1738fd8d50f12a6577606e67ead412227e36f5d37c3557ef30224fcc8c7786e1c70e45efbba6f414ba3e76accc17216cc0d5b66c5fb21777bc99380b52ff9ffb7b048d910f29b809f1ec88c0a1f1bf1099e3f1ff13fd3cc330224fcc8c7786e1c70e45efbba6f414ba3e76accc17216cc0d5b66c5fb21777fbde2d630aaa3688c74c444347e9a1b119ed71b8a3e391fd9dab68505bcb5030265ca922b552fa9aca65a9435f236360fea5f8dba75004037504b3d2cd10ecfcfbde2d630aaa3688c74c444347e9a1b119ed71b8a3e391fd9dab68505bcb5030b8a7e31c39b4f349a2a6328fc2f3b75628536a1273bdffadf98e3ff73a75f18fe4a05ec639c3f7bfd6c6dbcb5cc1e4fbfaae0544bfef7653c8fc18a8e159eba1b8a7e31c39b4f349a2a6328fc2f3b75628536a1273bdffadf98e3ff73a75f18f20ffb74da65582ebdc731635c37143b42b6516fd266554681262be09bd59254df85f852abdbb3a2d89e00fd776d1dc3bfe8f12d177f2c2fafbcc1789d5ed24ed20ffb74da65582ebdc731635c37143b42b6516fd266554681262be09bd59254dd40569ef365ff586e4af9b25f0b86e75c62f783aef00672bad0fb8576a77f822a220b4e72abc7e3fcadaa3978d1ee5f684049d0667f666db41a1e39f3b0fd1cfd40569ef365ff586e4af9b25f0b86e75c62f783aef00672bad0fb8576a77f822ef479555e07556f15587a3b926c2f33fbf67a89c14304c0fec0fa5431e25d8bcdc3f31d3f0ee1061f355a82bf3f2767036c4701e48aee2d06c8aa68c741f0ff4ef479555e07556f15587a3b926c2f33fbf67a89c14304c0fec0fa5431e25d8bc076935bab15979c5ff088ba438da032a74fa30f3845eaf45a1d2f2100336f88e076935bab15979c5ff088ba438da032a74fa30f3845eaf45a1d2f2100336f88e076935bab15979c5ff088ba438da032a74fa30f3845eaf45a1d2f2100336f88e25d549a851ddae7f7a4e25c526428fd0e43e6b19afda2819eea4bb269697a47b3d00da69445f4ceb8b8317682d0d91dc5717c78251df09794b2179ac02c9979e25d549a851ddae7f7a4e25c526428fd0e43e6b19afda2819eea4bb269697a47b3ddb6918bb2967f063428d589b27cd113fbcf648aaf6b6722c4c3677b11f3b38dc3398f3706443a7c10ffe37a612e34ad1e1c2118f239bbdd4f1aeea16c2de5d3ddb6918bb2967f063428d589b27cd113fbcf648aaf6b6722c4c3677b11f3b38de433cf3a1f264b176ac74d96582c29472f45df15fc79b0e5cffb362e7bc64fb0355fd09358f141703d750836fec9a02177adda1e9b2f171d3b1f77e06145216de433cf3a1f264b176ac74d96582c29472f45df15fc79b0e5cffb362e7bc64fb391e2c8e914e806aa4e251f807144d88d653c0fe31804343d718df3eba28a2c53ae74da2b486acac07a16a92e7d47cb2a4aa8908dde211b6bf5d643d60886047391e2c8e914e806aa4e251f807144d88d653c0fe31804343d718df3eba28a2c5aa5b16d69d97683309d01a516791f1015ecee20dec1410daaa4958e2e6161fde2e963c9d3b1bd5be54726c72efc3e5575af60a44e066da3e3abe21f30214e322aa5b16d69d97683309d01a516791f1015ecee20dec1410daaa4958e2e6161fde8f6003674e89abbb1b14ce321392b31c3c81583461d7683fbad878e7418d039c3938487c730097321ee89413f2a96bdb899f1492f53ef06134899e775cac0b678f6003674e89abbb1b14ce321392b31c3c81583461d7683fbad878e7418d039c4baf7ce77d3e16840aa9cd9f6018dcf3874d3d1881734bfcdf181e5599c4c652af68bcb75ee045755ff7ff6f4466ca74ab893a480494dc76b6dd3ee5ae1db59d4baf7ce77d3e16840aa9cd9f6018dcf3874d3d1881734bfcdf181e5599c4c652898f5eadd5f5a6a967a8f5c51149c872afa729a79afca2a05a9f5de80f90ca463e3328b2dc4758fc5440246c3770f7840f5e917bbf5e5572e9359ac5b298134d898f5eadd5f5a6a967a8f5c51149c872afa729a79afca2a05a9f5de80f90ca4610edd3ab74bf02c51f37c8c909b12aef3793343dbb0d282ece243844cdf7080c5fe37320cb30c39c75011e60f0a5530aa33e201c38bdbad90c083400d14725f510edd3ab74bf02c51f37c8c909b12aef3793343dbb0d282ece243844cdf7080c8bba3901e2fb75efabead01658447fbae5d0cfe7d16c014e396ef8d2d10783d2b21d6e8a5ec3e1fcece4f84257e7cdfda831775144b70defe8446147e8b68c328bba3901e2fb75efabead01658447fbae5d0cfe7d16c014e396ef8d2d10783d250e7dcdd39d01338235ba2c94d6278cc26798044a0a7db2deb29ad1efe073fdf70155fe239f710894a95ade0a96657265629c44f2397af3eaace5ac726eeb27050e7dcdd39d01338235ba2c94d6278cc26798044a0a7db2deb29ad1efe073fdfe0f3fef02e5845136e66d0920fbe3120bbb76ae79ede44d909d19ec3a79dd6ae98f0a5ff3a573bf267c5543ec822181aea28207f2a34efabde094fe61aa3c420e0f3fef02e5845136e66d0920fbe3120bbb76ae79ede44d909d19ec3a79dd6aeff9cebc2da529d373f9238d810db8fa5cb2406d0a232b2ebbf8e19a7f34b097b4d996d5f7f62219ba74c1bdf01b1a5a043b5e99d401620a3f7526b476745eab9ff9cebc2da529d373f9238d810db8fa5cb2406d0a232b2ebbf8e19a7f34b097b575f5b2cf08d75d7899985facacf3c46df31fb8d99111f8cbc8ee4dc1c2d36c65ba98bf4cd09bd28e0f1391335eae7577df1d86f32bc56201630758993d5f494575f5b2cf08d75d7899985facacf3c46df31fb8d99111f8cbc8ee4dc1c2d36c66639cd4cc8eff7ea0b84f65df2b18b0bb79f03c1b6abaca4a60b5174a541bc1634775f4622bc6280ac68e96ebc111137d094dced0aa9b87bc08794ac1722512a6639cd4cc8eff7ea0b84f65df2b18b0bb79f03c1b6abaca4a60b5174a541bc167ab182ad0f8d916988e0729e38776c2f8185487295ab7bfe22085b06d2509369e92ccc114804ecd5465d621d4310479111c0c672346d1f9c1a752946a43ccfb67ab182ad0f8d916988e0729e38776c2f8185487295ab7bfe22085b06d2509369149499ed9be7ff3557ee19dcad338efb669201c5185982cf98696d8dbc39ccd0e41f8915e9fe697581001096a8e5286c760f7ea55dc4031ca419ff4b3e4a2428149499ed9be7ff3557ee19dcad338efb669201c5185982cf98696d8dbc39ccd0068cc3ace59e8b7e808496dd17f90cc523c1526e1fabd46d2eaa86604414566f15f6a6e20c4d91261cf3137c8de8a34c868a6df8437c90a3b1b3531358715763068cc3ace59e8b7e808496dd17f90cc523c1526e1fabd46d2eaa86604414566fb51b3a354c6c4c90e4653dc173716f1013eab5e3f04854efe5fa2f5f3052ef31d911b2f63f744397262df614849f549edfa3a1e10f2320d4305893642fa1721fb51b3a354c6c4c90e4653dc173716f1013eab5e3f04854efe5fa2f5f3052ef313cb264c755ddf87c6500c33f8cf65dd309a451c0a1d28867dade67e030e0e476fed4a4fb86bbc5fcf4fbc9c2551e70a7c84bb080c7a02b7f0363c3380fe13a3f3cb264c755ddf87c6500c33f8cf65dd309a451c0a1d28867dade67e030e0e476244f9dbb3602d17cf780c1cccd827d8e2967800c9513fb1936dc36c6e1a53119fce47f939a1ba61ae35efbe28705b9a1dc0674cc52fe4c6343f93b25799620af244f9dbb3602d17cf780c1cccd827d8e2967800c9513fb1936dc36c6e1a53119b954fec186fc3bb017e90175367716e35b420b690cd6a075e71b578e05510d5da94377120130dce02588bbe7e423094daf30b661edc32648543e1e41096b24d7b954fec186fc3bb017e90175367716e35b420b690cd6a075e71b578e05510d5d27578045bdf4f12f40d56c911885d839c555274c6ee4ca45ed34379041fbb61b9884196d0422930151bad1564a609c6dad690eeffd1225962bfa4e65261453ff27578045bdf4f12f40d56c911885d839c555274c6ee4ca45ed34379041fbb61b47ccde5799d262250cd296b2b4837eb66da1b2b7c80f8470666882c146dad180285df2843d7cf180ef3cf413779c2170a78e9152f717207ea803eebfbb4faf7a47ccde5799d262250cd296b2b4837eb66da1b2b7c80f8470666882c146dad1801721f14a828354fcd24f3b490098d232494904c3fb473e316557d843d61c76eb3b96a75f4bdf3b6f9e67f28887cae42c6876ed7c18b82667f2af6b0c122635b11721f14a828354fcd24f3b490098d232494904c3fb473e316557d843d61c76ebd344a76d7a136f75eff4db6cb1229a9a314c662f49b4438ed24b5c2740ad1a949d4fc4749072c8dc2b45625fd6530f979bc1329e1af2cff99451e812d5a06f2bd344a76d7a136f75eff4db6cb1229a9a314c662f49b4438ed24b5c2740ad1a94f0603cb8c66d8c49d0ef0804b8c91f869ef70bbe1c990356881f085df78eec82520201867212db04faec6d21e4ce1703178ee1d48289b3f3b18c76dae1d162d1f0603cb8c66d8c49d0ef0804b8c91f869ef70bbe1c990356881f085df78eec821ae5deb59a7474a591d4c808dd2490f0b10dd69b7011443c70b328a00a06a94dd78da270f425056a81083537aaa5a5a04823a890d7d2c3a97e1c7fe987a0faf01ae5deb59a7474a591d4c808dd2490f0b10dd69b7011443c70b328a00a06a94d9259137b72a62837f9200a370e8683f840e9ccd4ea2a55e56cc0fa29690a959d48cbad594cf513c9ae1a0f6894127cdc3f2ebad56baafc8f6810c533bf3ad6999259137b72a62837f9200a370e8683f840e9ccd4ea2a55e56cc0fa29690a959dbef0a120bdfc6ad8a519848e39cbea33f3dcd27eb06063c6f0641fe280891a4e9ae73622bc38305331858f2f0fc8d3f74786f9c70d35809c3723037a1ba3b8cfbef0a120bdfc6ad8a519848e39cbea33f3dcd27eb06063c6f0641fe280891a4e79d0e8916db5c7361217e284bc1dfe3eb80a4b7660504dd034828ccf9e07c58f9f03ddcee24c5ccf5a6df26a61b6e94d0362ecb039631107e789eb42b9d10eef79d0e8916db5c7361217e284bc1dfe3eb80a4b7660504dd034828ccf9e07c58fb9afe7b5c813542e3204d30d00e3ec62d752ad6394c6898cb48719e5d7993fbb05ee56766be206e3455e93cb459ddbef8a3bc010fbf2cf9ec0843cbbcc40d619b9afe7b5c813542e3204d30d00e3ec62d752ad6394c6898cb48719e5d7993fbb28b2e989ebc48430a12c62dcf0487cd28eda988beca2b4b3f932cbed126a89430ae8760f61ac75337d83883b25711c9ce5cd1d543ad447adf7e7a9ae99f6988928b2e989ebc48430a12c62dcf0487cd28eda988beca2b4b3f932cbed126a894364956e54545719accd2d81918aa9750e1e4517727ad2639620833a61fddc3278e5c3284b0aeb38fbe16b5760704419efee60baa1bc508fc737b5a78aacbdddf9041f33bc261057f12b37ae40b52bcbcd906d5e3577360010efedad0fba453b99fbe9884e5e1a28ff1d01c087bae2aff7fce7f80884f16b7e3941945e977f3ec2c57b414970db7adb6ea0e0021e1ff693c1b2c82c184b4bd2b9b94fad9909d18dfd2528a40503521b9d5662df761e57c4c19a8b4ceeaa36ef33d877ae4e95023cebd1f495dd3d62a7302017ce4c54a4437d06b61aa987fb9e88ce07438fcd5138c21e2ce5937429a9aeb92686b192e4751eb28399dd7af44bf524b5706c2237e83f3977475197c967344b33bff7b99ba25b073ef2e1f7bbd99b0f18a20137c3e6eb8b63a4be81498bd05dd959418d57a1718a73423d3521780409a6a82ff4ce051eeea30b412c1f9375c86965528f0fcea92cb59a9f6f7f827ad639f6d50d5432046407fe31a1b3416acbd34df0c4622c7f7e6fecf9859bcebd4214b6b62c505f09653e64c26b7d2b9774fe0feb247cec91c7711763d8da0c6484ddfd11e9e8ffaf860768e940633cd0dda9bdb10d3faa9f018e4e94bcb29975cbfa8fcb7fe424f0e86363c03e17fcf28d44938d2d064d3de8419705acfa6f6f7a286a66e4b7ba77251f6777a08d12918eecb903eb884b7b41ce7dc78ff2d0f9246207c8124a2b9bd849651760ce0a42c63027fd9f0d7271f7f56cdfa409e63733ecee341671aa5db584ee6c12f0b2284d79ab107e1a79a625f8b28d80bd6872031465e55bbfd6ab94a3e3cc02359e455af7fed69ab8dc2266bf58a3b10d4153ace9a776b28fb66dc13cad79303d04b81a83a9d556775a442e1369d45121a0e0ab8f13242328c144a92518311e69ba5e32529650673c6ac61b300b97800f8cd5423b429ca2abf1fd9f5a27332c9bd4b4933e88651029ccda2b4d5411818639dc5deeea56bb4aade6dc27c1bc7eb5dcb6f3407587099018ab086866a88fcd0c71d13d415ebb1e500ed174b6ea6feab9a471e8fc65848fec54832db42dc4957f83e9906c5b1d2188c1f0dcc1e68ae2779395b1b88b99d551044fe2b149502d993fa0eefe6bf17bed8434bf253c3358f66dddfc22de084b67740bc2295e29ebee0b02387d706cc222e0a29d16cffd3997def9179353eb6ae020644c2e59a5d4dc5ec1583da51eab7eabbddc109ef35ed9aca855ca57629ff38f775f7a972da5771df9654e0bcdf8aab7bb725739e88f1529897190c26c969689735852da29b39f1fa962a7875dd5310a7e1d6f6befd7aa20f4acc0b9154f3206565a2ea5c81b71ad7b255d2b9195f8e79dada8f4e68c15b1ceb61f1f35354106972a6e3f29b69f351d701ad1ff3690284acd052027b622bc696be5fd2068fb149cb82a10e6dd15537175604c1a212e8ef2270894c00469db7356e9b7c8c22ac33f2073fe1e70816ac65cba1944a17271dbb348e381137d9156ae36c93d16afc52347daa6caba50395350ed78af40203821d243e910a11a7a4e9f2d2eff70820d5863bd5593de8d283b89e1fd8e0bea6b8065398febfee36d74bb3b372c68d501ba40861d85299bbd7c7d105f858f5c591b95ff2570b5cac1b07fda4cf1a1983df0c808c4c16b0a115519589d92acf9dbf3f1b388f55a2ac4c13336f2814fdc862ad52e88a93c7eca7cb3e68d2d8d9a930c380a28b617d0a96f3b570292cc1de8cd5e378f355d7e027cf06513b9f7de6cb3fafb98e1987998a5fec1247c81e56103438851b866fcfcb4e84dc2258dfe75ed5b1a57fcb7c970ca7074567652d34d5e89969f8017a58dd943d3ad04304c723d7991097113ff278fff1c303d7b3e22f4faf00ba6df2863fecbc35a5fb92c690003c23752f77c7ea1108cd51dd7e9b0ca7021ad925aa982bae5bcd2f988b08d453ac686aed93e73d519c2388db8167395d49b68c7a8c091b76437ee9206652d6c38bf6656f13f71efa52880e1fc002c22b3ab77f1ef56f7f5f53d23d182a71d590292eba3b81a5742521bf38b5c5c9a0f28e45586e45e39bf7cb7ffbca25382f4273dfe3b0509871cff1f28c35d85791f8aed6990d58843dbc296b7501d67c0ef44cf1edf1c7454d51e4ef0775867a1f0e07939f1af28bc24b4d854135da927d0d53a5699482eed9f61fadf1ef15e82d669b897b6b75fe14f8a1a528ca0c20828084f54a40531b49982f7d5818e9563dfe9a0eb4b2cbf4136dfc22464db9f22cdd6ac9d92dff5a182c0355cb4b2cc9aaf7ba2693864bd27ba96653340dba3cb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3ccd7904509545919fcef3eb788989f32e8a3b02376efd895661121a6a65019546cd7904509545919fcef3eb788989f32e8a3b02376efd895661121a6a65019546cd7904509545919fcef3eb788989f32e8a3b02376efd895661121a6a650195460962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e2d4ee45ed14c170019b85c71851738726b3351493c26476645ae4f5a115a72b04be58b44c7b14a09c54820c0df5bec383c46c5ba64d1b192352f9d84aa4967032d4ee45ed14c170019b85c71851738726b3351493c26476645ae4f5a115a72b01c87c4ff4dc18bf5cd32202849e24b16ee8ca4d4815e690fc214c2deb5cc3a8a3f44f6a42f4e96ba8c9ece8a073b4064115a6700c7118f28533fe804d4b605aa1c87c4ff4dc18bf5cd32202849e24b16ee8ca4d4815e690fc214c2deb5cc3a8a6a8e9a94cb88f689c2514033d4736d7a298454e53c71ac8b793c53b26ba1062b7785e581151abc92c539cdda5ec0706ec3552dc0e5913cfe61695dd45812bed46a8e9a94cb88f689c2514033d4736d7a298454e53c71ac8b793c53b26ba1062bbcc3eccf36b5b1b4dbf9f248801acf1ba6051f6023268321f2a10754bb3ae79901ebfcded9a44201657fa471f77c11dae74cfaabd341f71f2cb17e540ae8124fbcc3eccf36b5b1b4dbf9f248801acf1ba6051f6023268321f2a10754bb3ae799fbcc1f3209e73621beac9f9bd78d0c83d325615237da0476fe8ee1c731ff0a342a1f569becfea3a803d6b9bee0b0f226bd66967e981f9b55e976f7bcd2e4e7e4fbcc1f3209e73621beac9f9bd78d0c83d325615237da0476fe8ee1c731ff0a340c1affcaa8e4d1a54983d48e9398973980dab91c183eabeabc942f734b8845544ebbc31722ba135c6945858927277b93f06b8e34f7f245db07947cddef855e500c1affcaa8e4d1a54983d48e9398973980dab91c183eabeabc942f734b884554447d6e1570d610f27ae6aa25e102dcca94754f5264929619096b5916cd62e10baf7efdd76c1637462795501b65cf491791ec10f5bd6a1027585e52d63087e0e8c698ecbb66545e21c8762eb76717bb8e38dbc171b03e7043f628ada18cf38386353824d665f03a582ff02dc58ef76ed38806832094122d134ad28af7e0f34f480e045dc3d6f0508f0879b0b6a95d1c53ae0221aa557e3a29c9e0eeb142339771353824d665f03a582ff02dc58ef76ed38806832094122d134ad28af7e0f34f48eb7e4ff508213cb94fab7f43bb0430336dedfb0f8f9f8a9d8fd51e225007f37c4d18236c776c49fff90161327e9d7bd4c29947240e34aff52e04fdd1f0bba4f3eb7e4ff508213cb94fab7f43bb0430336dedfb0f8f9f8a9d8fd51e225007f37c83999cc221401dc2fccca9d3dbe395c82a9f009db310a00e811c68c60654771916c62c93da9ed9338601adb171f1aac3d28c1c9cae35ee1b6de7948de837e436c44f8ed734252cef64890f55aa4ca8e62cdb0d58d8c400bbb1d473c3e1ee6d1d7e13dd197d43cc401e734ca09365f4ac76df7b695c709e3bfb04726f5bff7178fe4deea22af6d5f86bf1ad44db25a3e452875f40d73892fa6681c50f83704c8db78e533e055c607b009b1ad93dbbf16a3595f6522b95536eff974b202a34e8fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e46f1bf431aa68e36406b32cd94afaafd109452df427aa726855be4176077b56a2e3c4212f38d27aff680c0a7f6c377829438a7c7a4f85ad4789b22de7ca73a9042acb60984c6f721fa89c42cebe22572acc9434cc7f27d2fb4362b3602deb1d627f9028bbdde32e61ceceeb929520023607de25aebdc039c2d568d9c1a8d1dbc7c15747f0d13d0884b48d424c3b38d5e05cfece09c539c906d5dec48be3d083c0a16cfbe6b674abb6534c984f06af296a01668b208f0967f25f8a4348e625a36d9acb2151507735aa72c6aeaf15142a75cb0d3b37b48215ac45ee17106adc18bee23029c39e8d677ba3d4f672d1e5fab0706c61412af4daf4ad16394b5fbcb1bac0d4c2067cf12930993eabdd0dcadb2d41748e4a4d78f8b8280439c936fcbe1237917e841455566e030c556b8281ffe82ff15ab5cea4fa01f40276340d4c762ce9085b2a802e3890a836414fb1e80c2d6b34dcf3155a02dcb7ef17f1b9a01ad00dd6cf406be2cd020e16ffefc4e01c8bc45324e02341a71c52993f07ef5c343ed8f538a78bbe635a06b85bff5b8d60fa81e42eb9feb4c2359e8bda79037716a2b358906f58a62c64e94bed38a35a05516f97b88aac5601786e46893b4525b83f61027bbcdf521589b58fca01c3a5d2cf9ee40f69e48567b2175647fb5e2cbb3747c65d30d8acb31fba6df0a8af2a7a5b0577d002e40b36acacc0a0372eca2d6fbcd26438397c6c3de40f4546c7112c81f784356e614ae529d8c90570d40f71251c08c3d0c8fa4d85d67a1252aacaeeccf7bd24612cf227df4101c80481adcd02c744eb87a94e5ebd94e5966e103dcf29da97b458543600f3aa79c8158d47a9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb3f56bc3780fd6d64aa483cd198535ee1d2b58e45d015fb598b524450d82150cb3f56bc3780fd6d64aa483cd198535ee1d2b58e45d015fb598b524450d82150cb3f56bc3780fd6d64aa483cd198535ee1d2b58e45d015fb598b524450d82150bae8f56a4f32a9fdd3c67afefd5bd2904a080c2e690ed7bf0a56e6f2dcc4619c1346d294d189b1238a16b12c64878e5514f8a367240c9bbbea43e164f2d648f78603bcadd54ebce91f707c01c246f582362bf70713e36b3cd3168b386f1e87bb50e4c917feae3d4ee33191f536c15b21407bdb68ab41f160af9512c62c1f291250e4c917feae3d4ee33191f536c15b21407bdb68ab41f160af9512c62c1f291250e4c917feae3d4ee33191f536c15b21407bdb68ab41f160af9512c62c1f2912c808f75b383683e04219605e64b99c09ad3c6c44c65b41440f19a748c2a7e6f0b1bf3c14032c6a22ce6d21f8471e1dc1188da414df644e10cc7f25ea189745cfc808f75b383683e04219605e64b99c09ad3c6c44c65b41440f19a748c2a7e6f0978ce75e5ca5eb149f337fee00be437651dd91c544ba2afcd1bb59d05c05dfdd4e3eabcc5126d3436b256ab656a578ad65aca1cc80f6216e4730805dea45be2b978ce75e5ca5eb149f337fee00be437651dd91c544ba2afcd1bb59d05c05dfdd3719cb02a44bb74161f1cd661eab0ee9a46f3b419728326369f512bd296bee1d0e06f472ec1b0b55693233d559c73cf38fe55b4b221eca0f732c044dbb3594703719cb02a44bb74161f1cd661eab0ee9a46f3b419728326369f512bd296bee1dd2c2a32263a47108084c61ed183282c6bfb8992425606476485612b9c74a212cd7d37e39a2a05379aad71180fad3085fa2321b85e7db349dfcab8350f9ab7a6ed2c2a32263a47108084c61ed183282c6bfb8992425606476485612b9c74a212c8921f502c44d6b82cf613055df671e17549adfdf5474a5b0fbba42c0c6d9f845003a47be295e24c595d76a7f40dfd8a7cb7a9cd016d9e53bc13d6b21fbbd642c8921f502c44d6b82cf613055df671e17549adfdf5474a5b0fbba42c0c6d9f845cb2cca59b7ad31bdfafaacd00af4e131f84ddc2f2a1997f436d7bef5c8d21217cb2cca59b7ad31bdfafaacd00af4e131f84ddc2f2a1997f436d7bef5c8d21217cb2cca59b7ad31bdfafaacd00af4e131f84ddc2f2a1997f436d7bef5c8d21217a85a3de5e7a7a5db5a1a2784e257800f6d91e76b9901048b800ce2cb1d19eabefaf806f5db06f747a4327bd5cda5a998d3fef27979f1b5e8a96da1fbd63c6107de3bfad08f6e0188764c613b731ad2d595a2af04aeffedce6d6c3935a4a932dd6b9d26a06ad51e4424fefc4a37f9245486b70347bc2e3ea36f414508499e673bf84fb32e02021ab61a3e5d3d207f2b0c1c7843453cf2b813789f480ece9bf79fe60632f50d0813c0866a8af44711c673b3cc9218f4be4a19695f99121206d615781e12b996b50e9e9d9864fb7c25f54f4ec4e69f46f5eaf26c2b3c950c2bd75fa251c6d3d3117fdb737e9ad6883a358cd1d331c2c95df90d4963dd31b50822081933965d3f03aa674c8ada3b5d73a2287d71e35bd8e4fa6d732724ba951dd27a836cdb388117cf81e78d9fa2a141cca1b14b0179733322e710067749a1b16fe94baae068f2729566e70947faa81deef8d863ed837f05da1004a390bad41342943b1ef2c61fff93d3933e2a2ce6c832c077f6063e49a61dc1803ca678e4fdfd573b1ef2c61fff93d3933e2a2ce6c832c077f6063e49a61dc1803ca678e4fdfd573b1ef2c61fff93d3933e2a2ce6c832c077f6063e49a61dc1803ca678e4fdfd5737341280b55dd68f500fd4982f3660f560f76d3314eec8d438fb01cc0af442a237341280b55dd68f500fd4982f3660f560f76d3314eec8d438fb01cc0af442a237341280b55dd68f500fd4982f3660f560f76d3314eec8d438fb01cc0af442a2a129b8aec17ec14c65c03f38a2c263a55173137a97245db12ed697cdc31fce111ec8c0c839e404092287c2ba806fb6d4218071c764904ad0f2252bcaaa379488b18e23f034d04bdc8ec7a14ddd117b0e18940e0bbbfe9cc93a1c07dd8b8bd206cc87b6cbf74428cd347fbddd38e78c5cb7c76e32453a46c62ab3fa789fbe7e39f4bb1f735cfa1585ff3a7d3babea5a175d8e8b1454f8f85ed266d6d6c7d84d00cc87b6cbf74428cd347fbddd38e78c5cb7c76e32453a46c62ab3fa789fbe7e39e27590fd62af21b0bd9d6f598029e77621d16ae744035d62b8466ee2f126fc4f605e67f8385f1af9e5d2345c06f6bb18acb1aa3318ec6675d43aed0c888a66e0e27590fd62af21b0bd9d6f598029e77621d16ae744035d62b8466ee2f126fc4f5e6ec6562c08668e7034b07a602fc1f1a9134865170f2ff5067193cff1a4266eaa18a50bf85413d1b7d8ad1f0971d8ab19af66d16af75188d42626e80243e20d5e6ec6562c08668e7034b07a602fc1f1a9134865170f2ff5067193cff1a4266eba181079470b7394d5794c261e65cf014a1b12cba76c8cbee4354472380c7295ba181079470b7394d5794c261e65cf014a1b12cba76c8cbee4354472380c7295ba181079470b7394d5794c261e65cf014a1b12cba76c8cbee4354472380c7295adee564d99c3c8bc6f20514c7ddc9f273a7cac3a291341ddff1a3c9392b0c3f9adee564d99c3c8bc6f20514c7ddc9f273a7cac3a291341ddff1a3c9392b0c3f9adee564d99c3c8bc6f20514c7ddc9f273a7cac3a291341ddff1a3c9392b0c3f921ef50442f4ba1d94d79c01387e765311906e05a6e218c20dbf7ae05881417357507de300b07a49c39ba5983c23de9168c45289ffa545b693f6b3fb199bf147021ef50442f4ba1d94d79c01387e765311906e05a6e218c20dbf7ae058814173553fd92808c703abdf62f570da3ea571c35198cfde25024d176a4c1263709a5afc788ec1998cf28442f78d7710657a1d2b1e9a3247bab865ae486f52d8f91130f53fd92808c703abdf62f570da3ea571c35198cfde25024d176a4c1263709a5af9ea869fd269bbac64d8282f93d4fe561e3a3ea430b7f09abd6912d7cc08056069ea869fd269bbac64d8282f93d4fe561e3a3ea430b7f09abd6912d7cc08056069ea869fd269bbac64d8282f93d4fe561e3a3ea430b7f09abd6912d7cc08056063c030491c362a65c977223883a73db5271c72577b21a50ade6b2ebebb6a0de5d3c030491c362a65c977223883a73db5271c72577b21a50ade6b2ebebb6a0de5d3c030491c362a65c977223883a73db5271c72577b21a50ade6b2ebebb6a0de5d277d6ca84bc153a1c2f012ef336d71af989685f2acb708465afa00833fd7f4ce1c45c55b2156fad939283e87250808af2608107926c0cbaea337f5c9a8fa6a3e87cc8c2a924202f9f38b03e2dfbc71dd184eb7c01e7ccbba8ed5e542a3a13cf3189add6f44ca31cbb1175dbc4bf38437c32e9ad727a78ab66624e385854b3ffa189add6f44ca31cbb1175dbc4bf38437c32e9ad727a78ab66624e385854b3ffa189add6f44ca31cbb1175dbc4bf38437c32e9ad727a78ab66624e385854b3ffa0984e0126fb65edcc6b4061a80b7d00d3746e415b351feb1ae4a880f2713bfbf4f9b7eca3913ce2ba6e09ae8fe5ab59cfa382db164c26f83f52c09adee7878ef0984e0126fb65edcc6b4061a80b7d00d3746e415b351feb1ae4a880f2713bfbf0ad44698c8b41886d3b5391ad1983ae9816bf99cb795b629f9517d0ec57981700ad44698c8b41886d3b5391ad1983ae9816bf99cb795b629f9517d0ec5798170fbed9c8a6fa87183fe2688fadef5753ca35418e58b4c5b78273fb0e6443fa43f6c08fefb0a0303e518b9facb4f6411b742ad9421c6dd308c24bd30aacee0f7b89f9fe1187258cd6476e75a2a3ab3178962e76c5b7fb267bfe17fac3a38b462b16c08fefb0a0303e518b9facb4f6411b742ad9421c6dd308c24bd30aacee0f7b877e6dce6c68ff0815b94591885eee63b58526a5fd85307930ae8918340529d59054e223c7d4982f827c8f344698eeb3782f6b7757080ad275d77af1e16a9fb5f77e6dce6c68ff0815b94591885eee63b58526a5fd85307930ae8918340529d59d30d45eb96e68f6588cd9998adbb0430a827278059f6741b814d1a90e7cf40e65ca92470090ba5e87ff0f304b27fbb8b951756ff83e89acf112ede8d4058a035d30d45eb96e68f6588cd9998adbb0430a827278059f6741b814d1a90e7cf40e666fb0b35c82fa7fc9e9875363bfd0962a8e32b4ccd007577e125a9087d81b38c240335cde311b0f6db49289fbad2046ad43529adecc6fd8cb7d20ea11334053166fb0b35c82fa7fc9e9875363bfd0962a8e32b4ccd007577e125a9087d81b38cbd5390981596a01d8735fcaaf2c84c146adc8c4dd65fbcd28452cb86c9d84fa801d971a457a9460723b0e61068da341feb1ec4e81fc07dedadfa819c6e889352bd5390981596a01d8735fcaaf2c84c146adc8c4dd65fbcd28452cb86c9d84fa85a9888e5eb8f7047db083e1633b7089b68f4787cfd51d7a4ba4ee74715ed7e675a9888e5eb8f7047db083e1633b7089b68f4787cfd51d7a4ba4ee74715ed7e675a9888e5eb8f7047db083e1633b7089b68f4787cfd51d7a4ba4ee74715ed7e6724618afb8100a48fd1b7c41af168831770b929645c65f40435ebe22bae7dff7424618afb8100a48fd1b7c41af168831770b929645c65f40435ebe22bae7dff7424618afb8100a48fd1b7c41af168831770b929645c65f40435ebe22bae7dff7497a1dff31fd267683add0126e2d4054ad2cd4afc86f0d144b8af138334c45735b59fc0e2872eb65ce6641f4c719cebdca04ce67c2c1c9064da29b875330bd7d997a1dff31fd267683add0126e2d4054ad2cd4afc86f0d144b8af138334c45735bfde56ec33ba82283dc98edbca74009162c67d3e2a2996a054af6fee918294a7b971eafe8acec3cee51fbf5138c0b510b08b0809845e5f694a1f73213f292a44bfde56ec33ba82283dc98edbca74009162c67d3e2a2996a054af6fee918294a77274db39ae9c1b0cbc121d97330fbffe8bbe8db97a109b70fb2b9b723b06c0a559e172c0565b1e789f67eb4b06787b655acfc74d946dec29515a94a275629fff7274db39ae9c1b0cbc121d97330fbffe8bbe8db97a109b70fb2b9b723b06c0a577e7cd5dd83b65fb4f355ced14cdfde48c1ff526bd34b1ab3a6f8d5eeffd0dc3f02794fcf3d01bbbad82dcff95090c91440a8953e15da1a876e4ff055e042fdb77e7cd5dd83b65fb4f355ced14cdfde48c1ff526bd34b1ab3a6f8d5eeffd0dc39ef6589fd85b9e2daea523f9793cb69bb6eb4452d4be44a6898fc778c5067859211faf2805b6dd74bd610473a3346411b0a9b06da9aa0ec0ad51f5d6525d28439ef6589fd85b9e2daea523f9793cb69bb6eb4452d4be44a6898fc778c50678595c445d4e9725a44a0980aac29457741ed883a9a10c36d386dca8d2d2225eadb14299de11be8f867067d9f9f97c01f8997f813d92c4f78b9b3d92f042727a2ca85c445d4e9725a44a0980aac29457741ed883a9a10c36d386dca8d2d2225eadb13d9cb37e333f05d7aaa215cfd61ac9e64672c2ff06afce3955f46f396e1e72be3558f8343fee262789e72315c23cec155b6665ffdb2101c196807b83791492373d9cb37e333f05d7aaa215cfd61ac9e64672c2ff06afce3955f46f396e1e72be5c1a7e83125619c520389b5466835f8abdccf65c6b3e49004ed09dd2e446f619703589c9c8b6de69ecb8fce477a502671f5918d378821b9ad661aaca25fe3c345c1a7e83125619c520389b5466835f8abdccf65c6b3e49004ed09dd2e446f6195930cfec498dd52945063e01a7d0143a700515ec0018fa9968ed291a27989b084751aecb686e1436f3a6391fa8c77ec11b411c311cba2a8dde852266ff4bda765930cfec498dd52945063e01a7d0143a700515ec0018fa9968ed291a27989b08ce84f0ab0a9d945e38d03f98391a17431b2ef998b729093905c8b00dd1ebc3fcce84f0ab0a9d945e38d03f98391a17431b2ef998b729093905c8b00dd1ebc3fcce84f0ab0a9d945e38d03f98391a17431b2ef998b729093905c8b00dd1ebc3fcb0094004c09f1747c97feb150413cf83525737650e1e5d68cea0369c7205439eb0094004c09f1747c97feb150413cf83525737650e1e5d68cea0369c7205439eb0094004c09f1747c97feb150413cf83525737650e1e5d68cea0369c7205439ecdf01348ce3d26f2e5a0daeedb3be004c41c6114053b46ce9be292ed9d95b206cdf01348ce3d26f2e5a0daeedb3be004c41c6114053b46ce9be292ed9d95b206549b357873e90e41459064b90c513188ea81cc3d98b6d42a99e17692ebb1fcbfbfcb2190fd85785c15751a4c266c72a4b4eeb0e4cde5234b928da91cbf3c0e76bfcb2190fd85785c15751a4c266c72a4b4eeb0e4cde5234b928da91cbf3c0e76bfcb2190fd85785c15751a4c266c72a4b4eeb0e4cde5234b928da91cbf3c0e766daae7c8c5972615da8e8c4798a3d07b99020d89980b0807f66c5444ce89a94050a286e804e700d6a63507024d3298960ab9c6cdf7958d9d069295867198d47620361f66875acecda8fe243b92a60e03c4230ffece5166c5a306136f16c902d3b5725a264619d75f579f30f3b907558b77321195a69993efb2ca35d163ea61887aa361b9b6c17d8f76e38c0984b9ccb423e35848e3b93401964094bad55d1c48b5725a264619d75f579f30f3b907558b77321195a69993efb2ca35d163ea6188962bf742c3195f157eff78c8f4f5f00f5978c07a0e8694e97bd3c0b0d6c37f035b73fccd450c757f91b17f3018e78cf845e6e18f510693d0bfb6ddbd0ba55738962bf742c3195f157eff78c8f4f5f00f5978c07a0e8694e97bd3c0b0d6c37f03f7f463f0102320108dc58f103faf979450515e7ed2b3da5a6fdf35947ad947257027ea23aad9f442e38dc24f83cc9c5d2f4209d2a1fdec96bd0349ee0c2bf2e5f7f463f0102320108dc58f103faf979450515e7ed2b3da5a6fdf35947ad94725f3566e58cfc7ca848366df1cd38c8cae3d6eebbb2badb7aa062b698b75e2c99bd0e248ba4399f8f3e134db94cb245a61b6ad24ce2f0d436607a50e84f0eac796f3566e58cfc7ca848366df1cd38c8cae3d6eebbb2badb7aa062b698b75e2c99b08597934ae1119a2674ce6ddebfacb965c98b999510f1cb628d7898f6e6235278decc7d39677ff347311fc5be686a9e0d0d52d7a4b191daaf1ab926b8e2f116808597934ae1119a2674ce6ddebfacb965c98b999510f1cb628d7898f6e623527dbbae0bc16de5336df4edce87e9b3830293a25d752ea50265241f0da7080a3224787d70e9b4b68d77b26d70a6e4ea603474fd3fb7a68b613700ef1ba38136c28dbbae0bc16de5336df4edce87e9b3830293a25d752ea50265241f0da7080a322fe190dcc7915629cbbf897e9d8c7f93538de836e0c4f942169f5a8cd4d7b1467fe190dcc7915629cbbf897e9d8c7f93538de836e0c4f942169f5a8cd4d7b1467fe190dcc7915629cbbf897e9d8c7f93538de836e0c4f942169f5a8cd4d7b14673b13fd5e91a760a61fb65442c96562b6c1b6bac03cc426213ace267ce50f18f1b3e5a4031000cb1698772a0ea461b02f4a7b745e5abbdec614580d228fc50983e4320d64c6d63793276ecd803bd381770a1bb0ca6d14131739fca9be8ee24661839e6ccc9a586addb9a68d068536f68b8c441c5489a044b5306709b993736de1839e6ccc9a586addb9a68d068536f68b8c441c5489a044b5306709b993736de1839e6ccc9a586addb9a68d068536f68b8c441c5489a044b5306709b993736de1133fb875e72a8cfbd4b8d85b4faf7a4d0c40bc00b753fb0458fbc02ac7dbe473133fb875e72a8cfbd4b8d85b4faf7a4d0c40bc00b753fb0458fbc02ac7dbe473133fb875e72a8cfbd4b8d85b4faf7a4d0c40bc00b753fb0458fbc02ac7dbe4738a9b7e251eabd40596f33c9c4646fc49b0bf6b509403608743dd94baa0ffba6a77dc97a3813d396834eb25dfd03fb79d400208a84711560bd4a53f0c79c06e038a9b7e251eabd40596f33c9c4646fc49b0bf6b509403608743dd94baa0ffba6a5415f107d7433d6d75e129636ce6d288b9826ed7d2535988d8f83da9f0ca21bb5415f107d7433d6d75e129636ce6d288b9826ed7d2535988d8f83da9f0ca21bb5415f107d7433d6d75e129636ce6d288b9826ed7d2535988d8f83da9f0ca21bbeddddba77162db6c0272589abf3ecab84a4c10f2893189f459d05e519fe9732ee330e1549712baac057cf05058394d0f5513871f3e1cab3ce6010995c7e12babeddddba77162db6c0272589abf3ecab84a4c10f2893189f459d05e519fe9732ee9ead50768a6ff4cbbf86cb2c5fdea9e09fcb7d06f6631a759f604684b94adbce589fafb4a4a7a42a47acf4284d750834f92de1b996823ae0c97f15e0bdcca9de9ead50768a6ff4cbbf86cb2c5fdea9e09fcb7d06f6631a759f604684b94adbc1e0f99eaa8304529bbb69a217baeeeecdd56ff6132c03bb8d33b0d02f6c6492e1e0f99eaa8304529bbb69a217baeeeecdd56ff6132c03bb8d33b0d02f6c6492e1e0f99eaa8304529bbb69a217baeeeecdd56ff6132c03bb8d33b0d02f6c6492eaaa9f580684b67a0c3115d09eabcd90ccbcff35d7ec5f0d6e57cb7a34dda7441ef04949324581572b52c36fa28910140c29f3457bc90bd572383ba4a4454f8d8dc4fd57fbbfd08b3f70e891d81fe6bf38ab86bb897974df8425d3db65ab60d613fe6125643cd5a1d1042fcc9cd8986b4cb129d2529bbe84137da91861401c965c27552c71c833420a1dcd827d4be23fafae56c39a30b85869b390c0e9118d2f43fe6125643cd5a1d1042fcc9cd8986b4cb129d2529bbe84137da91861401c965e1b1e66f373d08051e68b7d8de7bd103cd477acb5df67963d397e19db54956e2e1b1e66f373d08051e68b7d8de7bd103cd477acb5df67963d397e19db54956e2e1b1e66f373d08051e68b7d8de7bd103cd477acb5df67963d397e19db54956e24a24e0f3445731701347ad2bc8619ffa54f9229ce55d5fc1fa08e789ef928d6c9f1150dc9e3b4ba524951d48534b65296993ec9c07583fcce8333d7ed1fc179f4a24e0f3445731701347ad2bc8619ffa54f9229ce55d5fc1fa08e789ef928d6c03305493a4bb529939b86344621e7bb176db505a287161acfc45ad517b1bb82d03305493a4bb529939b86344621e7bb176db505a287161acfc45ad517b1bb82d03305493a4bb529939b86344621e7bb176db505a287161acfc45ad517b1bb82d738eeee1db712585ddaec7d715b00720a216cbe1d9fd08f95f66135438f331ea738eeee1db712585ddaec7d715b00720a216cbe1d9fd08f95f66135438f331ea738eeee1db712585ddaec7d715b00720a216cbe1d9fd08f95f66135438f331eae9e09ef16df901c56400ba11069802b27ca3b690fcf864e561876381da6013e96ad4e31261b911d09749e3d18a7f7a875ed9bf038989fee9e1f18b5e3d075acfe9e09ef16df901c56400ba11069802b27ca3b690fcf864e561876381da6013e9c0a818ac3e4bda543e0b15869e565e453b91335b89882e05150a028bb4d8bd7dc0a818ac3e4bda543e0b15869e565e453b91335b89882e05150a028bb4d8bd7dc0a818ac3e4bda543e0b15869e565e453b91335b89882e05150a028bb4d8bd7dbd1dd9dcdf5b8dd5f0b2c6677d66e7f7635948749838000518ad5495aef0d069b3f4c23df806e5a852dbbbacca8a8f00ec207a52f22c23ffae95aa19e2baf331bd1dd9dcdf5b8dd5f0b2c6677d66e7f7635948749838000518ad5495aef0d0693eac8c7823284774c3a697b1ef5de6f7fbaa1a3eddcb90f45fe6ce4838a8fb046ea6f159a7809741c25c8d8aa6a3d2245af71fc4936f28680c0e35e84a1b301b3eac8c7823284774c3a697b1ef5de6f7fbaa1a3eddcb90f45fe6ce4838a8fb04832756402d7917c8e10dc490a2c352596f050b96504879935e4b61d035bd7bc01c7e3eae0d24398e84e0bd84e0c2569083821726ddf4d38a38453aa930e8763e832756402d7917c8e10dc490a2c352596f050b96504879935e4b61d035bd7bc01cd7a7b6a656f410b2830a1b81c60234235c32aca0c8fa88c7131c66f4551bb21cd7a7b6a656f410b2830a1b81c60234235c32aca0c8fa88c7131c66f4551bb21cd7a7b6a656f410b2830a1b81c60234235c32aca0c8fa88c7131c66f4551bb239c190e92fac224bf725f04cd7f922e303cd524cca93c94ab8c6f6a86219b609790b91db2a9961720fea6b99bc643c54b3133f1e3a464388e821abe6e34c69fd56c0e67f5ca5d4a980460803e7568d22a096084b4b73989b8070b50413fcd54e3aa0e4673435e2238e4b9e0acfa2443d082b580a68fb99600632794e8bc9676ae7805b79e147ba2712cd87eef3cd87a06b506010ec7fe0369a8b515e1c5c006d3aa0e4673435e2238e4b9e0acfa2443d082b580a68fb99600632794e8bc9676ad96fc13e3e8fdb50a933999101434f7a6d95e29145fb23661409143d824f0b8d3322c8dc4ea3f76a8e257fc2ad1d5361ddce1036abc87257401eb65827110f6bd96fc13e3e8fdb50a933999101434f7a6d95e29145fb23661409143d824f0b8dac2141478173fcd79cf50c26d88d148803a1749dad80ae71f41866c92d136284b6dd2a29c61bbe77fbdf87f3a2a6fdc9431139a5e9be3a753901085edf42dd436b8409446c6ca593d59d5d3bffc121c51bc3e93d3be7ef69eaf5024a77b7716a1677e302528f7c39cd32084513f84101f025ae5a80cb22e874f5e5a5a78db4281677e302528f7c39cd32084513f84101f025ae5a80cb22e874f5e5a5a78db4281677e302528f7c39cd32084513f84101f025ae5a80cb22e874f5e5a5a78db4281a64efc09f713df12a359fc12e374b0bb0053434646d803b2838502166e7144c1a64efc09f713df12a359fc12e374b0bb0053434646d803b2838502166e7144c1a64efc09f713df12a359fc12e374b0bb0053434646d803b2838502166e7144c8f2b27b88f370efa6a1dbc9c737ef31d12e0a468dd65a629c799629563c816ddcc2feca837bf63fe8c9b25593c4d4fae6b5fae87f602b67bfdf82efa6e0f16a68f2b27b88f370efa6a1dbc9c737ef31d12e0a468dd65a629c799629563c816dd44d815bacea43d4a6e5ec47e7772113f1a900021abe96f3e0d6c207d0a0fb82f44d815bacea43d4a6e5ec47e7772113f1a900021abe96f3e0d6c207d0a0fb82f44d815bacea43d4a6e5ec47e7772113f1a900021abe96f3e0d6c207d0a0fb82f05f2fa8d9ab9de85eded710e53137a16f09c31bd396dd7f84313ae95d8a3df3305f2fa8d9ab9de85eded710e53137a16f09c31bd396dd7f84313ae95d8a3df3305f2fa8d9ab9de85eded710e53137a16f09c31bd396dd7f84313ae95d8a3df332222df54b2ee2e3e5133f999e87cde970b12c68d714fb74f31a0acbae419ca3fa11d304e49bd0b38a841e24be9edd9b896e9f03877988ae556d961143fd5b88f2222df54b2ee2e3e5133f999e87cde970b12c68d714fb74f31a0acbae419ca3fa0206cc6352756095cb492522ce5385d5b398b4b0ea081abd578374e7d1b6e18a0206cc6352756095cb492522ce5385d5b398b4b0ea081abd578374e7d1b6e18a0206cc6352756095cb492522ce5385d5b398b4b0ea081abd578374e7d1b6e1880de04b437a3de0a575c131c8e550f971429d97984946d24c465e3bae4b0dd59890f26ead27898c4115ec193a180afac1ee4c38a2705b709ffea7b0f20b2db8d80de04b437a3de0a575c131c8e550f971429d97984946d24c465e3bae4b0dd59a3e423753e6a21d3198656d582dba9a1b48a8998852128a6ded8e5ea4da8a2c2dec2b6e840d5bee84f360a2edeaef49659c6ffef23e600df11169b9c50f6d173ba5a4468cd72e767e1dec4c7e3fd9ce0f3b561ee15273d313be3aa0dfb2b6f3204d4fe3fc8e7e6679b6aeee746eaf778af5667143980579c744a22f741994e0d64613cfa719512edf377048f70e1ac64fa524fe1470b5d4eaea286842a63c55f04d4fe3fc8e7e6679b6aeee746eaf778af5667143980579c744a22f741994e0d00ea7fb9d5d4f77f34fb48fea650d3939dd2807910b3e25572f46ae4bf0552974a9d113eef77ed3d74eb5dfc45d102ddcb104402129aaccd961b6c8f4b3a1c3100ea7fb9d5d4f77f34fb48fea650d3939dd2807910b3e25572f46ae4bf0552979d6d5fb638e4fafa29fe384c1e5967b40cb5ed41f89f221535b5fbab9f953e38f722b7f8310372e871284ef1b2307fe81e6da335775ca47c71ef3d61dfce98259d6d5fb638e4fafa29fe384c1e5967b40cb5ed41f89f221535b5fbab9f953e381c73276da66e83f1e93144da3d9d572058870ca64ba70b17e070386995942cfadb078c878c3dc5335723908551d4f4492a87de68f4954db03c8cabffa3f437741c73276da66e83f1e93144da3d9d572058870ca64ba70b17e070386995942cfade2156c3ac6e0de160f1dff6092000a64249c6e4a5e49649a61a8aa45e982cbad2a82ae842820f4a6b9d1835c3d442a9d980b25b85c51cd6cbce090dabc63daade2156c3ac6e0de160f1dff6092000a64249c6e4a5e49649a61a8aa45e982cbacc38fb29070035e068e9e670c7990beee6a97062c0ec176d531a7e84c4895d10149f756da5a1c33a39eaa87d6392bcadaa06c71979d634ee6138f723d2728badcc38fb29070035e068e9e670c7990beee6a97062c0ec176d531a7e84c4895d10e4d98f589f990a6b7396f09ec6ac6069c7815ffddcbe1bfd1a90bba9c2751341e4d98f589f990a6b7396f09ec6ac6069c7815ffddcbe1bfd1a90bba9c2751341e4d98f589f990a6b7396f09ec6ac6069c7815ffddcbe1bfd1a90bba9c27513417304a63727ec642c7a5642cdfb93fad7e241be647a552282f86f69c740724754f209aa48232614bf0ffd0277d3a225bbdb5886a825bfeb00f5e5605f4972ac787304a63727ec642c7a5642cdfb93fad7e241be647a552282f86f69c740724754f5dfe80f5096e2aaf9a85a8280c3fe1758334ab9704b9ea2f260c8346d19e1bbf5dfe80f5096e2aaf9a85a8280c3fe1758334ab9704b9ea2f260c8346d19e1bbf5dfe80f5096e2aaf9a85a8280c3fe1758334ab9704b9ea2f260c8346d19e1bbffed47ff31356081ed4155c9135262e7c241a76efb5af930a8e58626b227156db0b40fe9c1d84a9a98bd6003ed0a887a7deb02c5e3b541e072e33245485170240bfe3cc54c8911a8db00c8060b57ac6f27007d64cc5b0e3d07488c1300590ba07e4b3800d8e4e88d87196f14e31fb54a12536da7bbd64d57a12120dc00135e437e26968127ded1f15e6debdd1b639e696e9d398a27393465b05df2af856de5797e4b3800d8e4e88d87196f14e31fb54a12536da7bbd64d57a12120dc00135e43bfc6c9b8d67f192b9dd47569237beb753db24d02a0e6cad31f76b1de75ac1741d67f97d822f8500c5c419efe16c0449c6fc7db47e3db3dd3a96371fec4b12f4abfc6c9b8d67f192b9dd47569237beb753db24d02a0e6cad31f76b1de75ac174118a359f8baf6527c62bd4de5d8928c032fe3a804692e549f1e18e8a33c37b7c1233649c2b0530a91f77c083c3f7370f9a72bd195cc35e1d1b5450ace62920c0218a359f8baf6527c62bd4de5d8928c032fe3a804692e549f1e18e8a33c37b7c1c30bce74a76d6ec3869d577167e2228e16f7cf276d1b53d6b827aa82ad33cd92c30bce74a76d6ec3869d577167e2228e16f7cf276d1b53d6b827aa82ad33cd92c30bce74a76d6ec3869d577167e2228e16f7cf276d1b53d6b827aa82ad33cd9230fade2ca15f9e26ccbbca285dacc95b1de0a7dc22dd9303f000932443df446530fade2ca15f9e26ccbbca285dacc95b1de0a7dc22dd9303f000932443df446530fade2ca15f9e26ccbbca285dacc95b1de0a7dc22dd9303f000932443df44654255ee83419573c2427ebfc7d24c9b6a4551af589f3001111fa70c7377825bcc10088ee3402e4d6ac8f95065fba01fdac977e120db2da11ac4c1501561d99c574255ee83419573c2427ebfc7d24c9b6a4551af589f3001111fa70c7377825bcce947d999e669cc21487e8f35ba87f829724d04081ab27b31680197b8a3b08dbee947d999e669cc21487e8f35ba87f829724d04081ab27b31680197b8a3b08dbee947d999e669cc21487e8f35ba87f829724d04081ab27b31680197b8a3b08dbebab3fd3694b63caca278a9e943b23614dc7fbb1b95edada28880ee3b0ee638aabab3fd3694b63caca278a9e943b23614dc7fbb1b95edada28880ee3b0ee638aabab3fd3694b63caca278a9e943b23614dc7fbb1b95edada28880ee3b0ee638aa24554e8ff44162475d1f736fc4e878fe4b17cb26de8f7f7049b852011030bb1c41750b60ec526cd6bac9642b5b24b4c77317e479a4738e4ef3e1ab2db64b045224554e8ff44162475d1f736fc4e878fe4b17cb26de8f7f7049b852011030bb1ccbcae2a29ead9466219e23cf146217ce832bf954a609860bdfb8712d552c4db472118f685fe046f8701bbbff7622d04c30c8822d31fb8c31ab7b25729546f300cbcae2a29ead9466219e23cf146217ce832bf954a609860bdfb8712d552c4db463c0e5fe5ef4669ece9c2f75a4a8f22d517bceed9db9a718cc7b848e1dbf8c883dd7f4a83022579433d8dd4c7907d6810f83311df1693b7616ff76b5b4ce948663c0e5fe5ef4669ece9c2f75a4a8f22d517bceed9db9a718cc7b848e1dbf8c88b8429f4b7d5aece7141b5d476a10b7f28ef7c3a267f3d0a32110430cd8e8c3c2391efe074eb071d954670ee5aee8aece23b7eb08597aa3361f6dcef591eca9f2b8429f4b7d5aece7141b5d476a10b7f28ef7c3a267f3d0a32110430cd8e8c3c2e842e2fe0e075d9d00fc87296812c92eccc6be6f851032e35f46171565617f1fe842e2fe0e075d9d00fc87296812c92eccc6be6f851032e35f46171565617f1fe842e2fe0e075d9d00fc87296812c92eccc6be6f851032e35f46171565617f1f1f9bcb209b9adefa7b2e9e5098ef27d82a3d7e11570e2e947a9b0bc58585a4d81f9bcb209b9adefa7b2e9e5098ef27d82a3d7e11570e2e947a9b0bc58585a4d81f9bcb209b9adefa7b2e9e5098ef27d82a3d7e11570e2e947a9b0bc58585a4d80e7e9cf597319b6c215de8c933a5c951681af92eb593aaba59bc4242507a1eaac4ba6e6cf89452bc5ea1a68d198f74504bd098d5ea315fd221978db2c76e2ea96432e322edd245967847d3daa8fda5e1e2fc6dc95a92a0f70b49082a16f66a98d6d5b33da33e0d51a6c306ad280253aab0d16f09d00d5dd5d3ac2f3cf1ce3dccda6cfa59079ffa4beeba7b1fc1befaf6ab3bb19589fc87f73b7cb76d263bf8cbd6d5b33da33e0d51a6c306ad280253aab0d16f09d00d5dd5d3ac2f3cf1ce3dcc1a3473099dc4501576f06c74d6c979e4c47c97552f4131233a93d321258e62be1a3473099dc4501576f06c74d6c979e4c47c97552f4131233a93d321258e62be1a3473099dc4501576f06c74d6c979e4c47c97552f4131233a93d321258e62beac141e7ba950fdd9929ee9430dd2a30bdad3093eb7c4c93f83fcf5c985d65279ac141e7ba950fdd9929ee9430dd2a30bdad3093eb7c4c93f83fcf5c985d65279ac141e7ba950fdd9929ee9430dd2a30bdad3093eb7c4c93f83fcf5c985d65279feb8a7feb80d323c4ca31308baf8e08f00798e10bb718fefce3b46a53f2b6f7ffeb8a7feb80d323c4ca31308baf8e08f00798e10bb718fefce3b46a53f2b6f7ffeb8a7feb80d323c4ca31308baf8e08f00798e10bb718fefce3b46a53f2b6f7f6cd2e01baab24b3177c4f8f703585e6794a1314d7956ee638054425d5ac10a0b6cd2e01baab24b3177c4f8f703585e6794a1314d7956ee638054425d5ac10a0b6cd2e01baab24b3177c4f8f703585e6794a1314d7956ee638054425d5ac10a0ba24728bca9e2a9f53071a0201a11cb1a4cdfe52b4cc32513259abee9ee5e7249a24728bca9e2a9f53071a0201a11cb1a4cdfe52b4cc32513259abee9ee5e7249a24728bca9e2a9f53071a0201a11cb1a4cdfe52b4cc32513259abee9ee5e724918feb30cb47a85eed2fbb20834c1d4dd04044ad4498fbcb738fefd1d94eef26818feb30cb47a85eed2fbb20834c1d4dd04044ad4498fbcb738fefd1d94eef26818feb30cb47a85eed2fbb20834c1d4dd04044ad4498fbcb738fefd1d94eef2688cd037c661379056d0448200145ed5b3777f84767e7d8b6cbdb0a899b69bcbe38cd037c661379056d0448200145ed5b3777f84767e7d8b6cbdb0a899b69bcbe38cd037c661379056d0448200145ed5b3777f84767e7d8b6cbdb0a899b69bcbe34338dc2a5057d9dd3c59e5b13bc936aa9cf203ced1a47944f20b02c21336b40b4338dc2a5057d9dd3c59e5b13bc936aa9cf203ced1a47944f20b02c21336b40b4338dc2a5057d9dd3c59e5b13bc936aa9cf203ced1a47944f20b02c21336b40bbd1e026da166e3208a17afb21e367dcc9e77cf18e0f1827a2c672be71ffe4c34bd1e026da166e3208a17afb21e367dcc9e77cf18e0f1827a2c672be71ffe4c34bd1e026da166e3208a17afb21e367dcc9e77cf18e0f1827a2c672be71ffe4c347f70a50fa90f63785fa7e4fde46570a24673060b8dd76b87e6518b95aa92d79e7f70a50fa90f63785fa7e4fde46570a24673060b8dd76b87e6518b95aa92d79e7f70a50fa90f63785fa7e4fde46570a24673060b8dd76b87e6518b95aa92d79e8d3d8c055553a1d8235859cb241bf3957fcb4089b59efaee6d6400120c34d7688d3d8c055553a1d8235859cb241bf3957fcb4089b59efaee6d6400120c34d7688d3d8c055553a1d8235859cb241bf3957fcb4089b59efaee6d6400120c34d768ae7c8dbe12630fd681c6b2db7bcc09279388d6356413f7bfdd30dd0ceddd95e8ae7c8dbe12630fd681c6b2db7bcc09279388d6356413f7bfdd30dd0ceddd95e8ae7c8dbe12630fd681c6b2db7bcc09279388d6356413f7bfdd30dd0ceddd95e84e59fa6356f18d07a13b80bd375f4e6da802ea74aa4ddc70e9a2c9a6c5fdcbd7b8373b4557ed2cb33155d235abdf026154064b6a4123a6afbef09b5ad20e55404e59fa6356f18d07a13b80bd375f4e6da802ea74aa4ddc70e9a2c9a6c5fdcbd7a7496ab2a6c89623f68b3c499e955ed7acd1ffade6bc35d70ab98c3d2c689cc5783af5bb836fa0d1e00eb0a3141614b623715aa1af94658fc1cde8d461c76041a7496ab2a6c89623f68b3c499e955ed7acd1ffade6bc35d70ab98c3d2c689cc5efba41fd3b857e4aa264f8092355c2e1698b1f547ee3c3123996f09bb13c2a4202620fdd3150620956cb55b8b6199ee1411c5e2fcc3ada75d64529302d21c018efba41fd3b857e4aa264f8092355c2e1698b1f547ee3c3123996f09bb13c2a4244e2fe506bfaeddcea6fd7bf84b9929705ad8569aa8e90839610cfc9bbfc41c044e2fe506bfaeddcea6fd7bf84b9929705ad8569aa8e90839610cfc9bbfc41c044e2fe506bfaeddcea6fd7bf84b9929705ad8569aa8e90839610cfc9bbfc41c0f40c649192902880b8578a66a354061042fb4802d8f5cba99fe587e10d111a41d5161ca696ce38553cfea7b878d1b86e78d908c3b078d96dc090ee8448b7fb72f40c649192902880b8578a66a354061042fb4802d8f5cba99fe587e10d111a41ba7d7e4b403d9b970653a88e0c122fff7a409d21a025ed492510d776d6d36a9dcaf9ec84a8a7d03e0229c24a5ce712848213b2afbff1e8f29894ddaae0017c5070697a887cdfa9f97844d8d8bc4bc2cb1195193c4d8d2af23554b50d995053024c92f82eca19c1789e3873dea2c4ef0f7bf4bc72d886a5a2d90f94fff3feb2cf43c113cba03370df5d1eaae0e57f765a5f29c5d492518a69ef67f4c2a5a48135287fa75656278fe1263420f19ac01095259e63ff0e204f807d7e39c24108255990aa217f4ac06e105986a4f97e6d02c9e77a15b30dbef6585da81e05cdf297d994a49ce33013e703eaae6bfa270cb019528276686c5a3ca61e022e147c651b5b90aa217f4ac06e105986a4f97e6d02c9e77a15b30dbef6585da81e05cdf297d9380cbe2f3c135d08c70336f3acf53cfb75f9d5867c95c5b555d5d7dd1ebdccccc999e16a4545928407c7aa2fba6795a4044ed201d33051b28d384206e9e45cf1380cbe2f3c135d08c70336f3acf53cfb75f9d5867c95c5b555d5d7dd1ebdcccc242888af62db4f029a536e66473742eef326d622f82783093d74560c586c1cc1874973a202bd21c400c3133d6b499cbadd3b5efade2bd1cdc672d2131b8cb3a0242888af62db4f029a536e66473742eef326d622f82783093d74560c586c1cc1efb0098fef62eb9fb3dd62ecf8491be21985a1d8ae81a32fc529e1e48dc422205146d46449f6e17ae030f26c9d5adc1fc1f37cd44c96a1ca6b5e555a3891c7c2efb0098fef62eb9fb3dd62ecf8491be21985a1d8ae81a32fc529e1e48dc42220648a45e158163aca8c79159520dba41fbaa3bca05df07bdd37ed1187b87d34eb727ec3396e8644be6db3a2a920bb532dc01853f67e49e4aa18a4d2185c22be2a648a45e158163aca8c79159520dba41fbaa3bca05df07bdd37ed1187b87d34ebb82ba343983f59c397a4e2b6eaecaca5aff07572b876f637569e3d0dbfbfafc771bfea14e4bb4786f953b4a65db4d1653df1c2181a9988ec8b62bfacc3187c93b82ba343983f59c397a4e2b6eaecaca5aff07572b876f637569e3d0dbfbfafc77ca6fb6847820732df13a57987cbc9d8cdab267244a673c357a03c06b8390ff97ca6fb6847820732df13a57987cbc9d8cdab267244a673c357a03c06b8390ff97ca6fb6847820732df13a57987cbc9d8cdab267244a673c357a03c06b8390ff9b3df9d5d3ab909e314c7a9cbb9c35948c33b81b0e31f8ca3a046fb8ceef06448b3df9d5d3ab909e314c7a9cbb9c35948c33b81b0e31f8ca3a046fb8ceef0644889fd64e026d6ca48df7f3169f4cc10f22d62ad586ca58d5a3ac9e85e8283dc06a5a888bc298538234d5ce642dfb288e66e9e95addc05a872446ccfadc9593398bc050bb29a9842d53321e06b0b1a4f804a39a75cccb07bd7e1add4f41d13bc97a5a888bc298538234d5ce642dfb288e66e9e95addc05a872446ccfadc959339863461250cd567585705d78e9e0d8889db0c47b025fc409f047ce1cdfe656525f63461250cd567585705d78e9e0d8889db0c47b025fc409f047ce1cdfe656525f63461250cd567585705d78e9e0d8889db0c47b025fc409f047ce1cdfe656525f1d2ba6578fb08cb7a462108de68af857eef676c869c4dd3a8bfeebe3771243291d2ba6578fb08cb7a462108de68af857eef676c869c4dd3a8bfeebe3771243291d2ba6578fb08cb7a462108de68af857eef676c869c4dd3a8bfeebe377124329b40f7728da53b2e76ffec41dd75627f3078365699ef6467efb98deccfe8c4df1f58fd1ddbb00ae09c6fd1f3610a01b5dc31ade76a2010665a74dc85409e233f6b40f7728da53b2e76ffec41dd75627f3078365699ef6467efb98deccfe8c4df1f427caf596250bc2ecaa0dd9748f1b668b619bff61bc6f00d11476738976e16df427caf596250bc2ecaa0dd9748f1b668b619bff61bc6f00d11476738976e16df427caf596250bc2ecaa0dd9748f1b668b619bff61bc6f00d11476738976e16d394c4aaab443f989d2dddd2ca2ad33ad9383498151e795d38cf579759cb11f2e645345ca2479894a74bf067cd555666594c2abf632cd39debefb70465fbc74ec394c4aaab443f989d2dddd2ca2ad33ad9383498151e795d38cf579759cb11f2e4ac7d2b8826dc69d80f524d1fc26abb2e5b7a57db898c4d41cc80c679b558c034ac7d2b8826dc69d80f524d1fc26abb2e5b7a57db898c4d41cc80c679b558c034ac7d2b8826dc69d80f524d1fc26abb2e5b7a57db898c4d41cc80c679b558c03e0b70bbb0f6746eb3fc5972369c921bdc20fa324a9210d9352516f5b6f9a35cde54a452642fdcc09fb3ee7db9336d04e345d77ba296fb98e15ae6c2ed492196e2c5880570d89ecd35f4d7f51f9482f6789c03d44da848982ce3a8ae4e3d001703d02f8d3399d13a3060ec967b846807684398c27b8c467db15bf5e24d7c1f3b0e7d8eeac367355c121829502a6e7799e01c7b5e1573b2bfffe14423a1c8e52343d02f8d3399d13a3060ec967b846807684398c27b8c467db15bf5e24d7c1f3b0c7fa1c5229f450d7194cd0d8f4c160355c7112bac517a50221ead70837176cfcc7fa1c5229f450d7194cd0d8f4c160355c7112bac517a50221ead70837176cfcc7fa1c5229f450d7194cd0d8f4c160355c7112bac517a50221ead70837176cfc857614c6031bb526f2984c3016d636cefdb016c19d1f917c3af8429f600c3888857614c6031bb526f2984c3016d636cefdb016c19d1f917c3af8429f600c3888857614c6031bb526f2984c3016d636cefdb016c19d1f917c3af8429f600c388823ce3d0a3d977d5b32f8f088155c06870dd17eb51e991a5f8caa54a11c5f2818542ab2f87b7e158739efb14b95caed52bf655b63ba3da882b64bac482e3c2ec323ce3d0a3d977d5b32f8f088155c06870dd17eb51e991a5f8caa54a11c5f2818e2df87c2b1e6d839e46cefb4844488681a5b4d8a16d716f3de50ca3b64bb4b29f5f25ab30335245dbdf8aa61a654b279ee07ef825564ead9081c36f04fb1033b6127ef2d8423870381d94a57dcde3c70cc1c4956d5ddae47f8abc3ec1194dcbf338e09b481bf48cde45688bbdc0ae9fb633a3588d30f33f099ec75ee35c435f9b7b79734af36006f997bc16d32bf397039cdc1e96f1489f24854d3a43917e878338e09b481bf48cde45688bbdc0ae9fb633a3588d30f33f099ec75ee35c435f92d43601da82efe43afddb8802b99e0205758c3746bf5e16397120ed00ceb8eaa2d43601da82efe43afddb8802b99e0205758c3746bf5e16397120ed00ceb8eaa74e9cc9b98bd6b21b3ab47e17efcab172c513c17cfa595cbbfe19de483ae39cff1636ec11b7da2437f0f285359c2cc15c297ee0e7652835d2a3e5dc0a6dbf717a6cc14323c0ea432b7a8566cf41d5f54cd3be6a2f34a1b35db4265605201d963e0cba2b810b6fb8f2217f1088adce982feb9b2e1e4ccc9bd3db9f766f4cf658d240e810231cd46ab47d4b0e2bb6d5b1186da60d18c74e8dd33698c17f977bbb1240e810231cd46ab47d4b0e2bb6d5b1186da60d18c74e8dd33698c17f977bbb1240e810231cd46ab47d4b0e2bb6d5b1186da60d18c74e8dd33698c17f977bbb144c920ff70c992cfd5e3151c312961f3fee9ec309e9af48e09286572f92e350b44c920ff70c992cfd5e3151c312961f3fee9ec309e9af48e09286572f92e350b44c920ff70c992cfd5e3151c312961f3fee9ec309e9af48e09286572f92e350b6816b987cc63c2cc28d810867ae967c9a8e5e2a9d7a3b1bd1a732ac0e7a00151e9b09d8ec061d742d3e72c861a517a3fefbbe9a42f8fe957337e80dbb4d9f8186816b987cc63c2cc28d810867ae967c9a8e5e2a9d7a3b1bd1a732ac0e7a001519a8933825518147048479a7fcd709892aa20effe9745da7c38650d826e38af60f58122fc0e7f6548ce070cae364a8df8a6d5108e76f704cf9f39777c10a5fa769a8933825518147048479a7fcd709892aa20effe9745da7c38650d826e38af607febd7123923cad4d38d6f363701aeb0d879eb6ea70114f84949f6c671d5604c7febd7123923cad4d38d6f363701aeb0d879eb6ea70114f84949f6c671d5604c7febd7123923cad4d38d6f363701aeb0d879eb6ea70114f84949f6c671d5604ccdd9dfa782745eb3f2f81b1d20f2d2632d6d8a3927b44dd6bbeb6b7ec7a005fccdd9dfa782745eb3f2f81b1d20f2d2632d6d8a3927b44dd6bbeb6b7ec7a005fccdd9dfa782745eb3f2f81b1d20f2d2632d6d8a3927b44dd6bbeb6b7ec7a005fc4f44081c63012d4b23d4567394346412a4abca1482e89dc32f37ed208379d7455f29667f1daa063836a3e18f6ddb4262fcd898363bcd8decd1afef83a0ec35464f44081c63012d4b23d4567394346412a4abca1482e89dc32f37ed208379d74525980229b410b17e62e075d6ee19ad3f8e6968d96ff6d858feaeaf3a42890df725980229b410b17e62e075d6ee19ad3f8e6968d96ff6d858feaeaf3a42890df7d7b9621f8484d75c65511e78bd6ef3240db449ec6ff0feceff57972d6cb3bf32ca82de9ac553e0bc9e45eca8002460593f46b799deb67f75f01216d23a2892652144c2d057d7c4869da15044a1ad446b45d8dc509d71e465073cbea3db30fcc2ca82de9ac553e0bc9e45eca8002460593f46b799deb67f75f01216d23a2892654e142fbd8230a9b0110a929cb72ddccad123877b373269508c46617d02459e31d8ce6cf5df3758d3a05778f6f79250aa6f7170b5c7c7aa3cf6718f2132b27a224e142fbd8230a9b0110a929cb72ddccad123877b373269508c46617d02459e318ddd494c40c6c20e929c454e2be73e3455300372a05aba014cab281bd514c83b7af0306f9cc4a5b752ee49847cb0335d193e810ae500ceab97ba89e80e7b22db8ddd494c40c6c20e929c454e2be73e3455300372a05aba014cab281bd514c83b8acd85bbd10c05929f7c3282938b1cf8301db7fe67012673738d2eb21d334006b5e0c9498e42ff3636cfe4d847f50ddc5b2deedc88bc1ac8b480397c96996f658acd85bbd10c05929f7c3282938b1cf8301db7fe67012673738d2eb21d334006f85611f5e209b747f303a652f7065c3cab445d269d0d25a0eb434d6e461da7a26afdf1e6890dd826b05619a2614efad1ccc933fd06ce9ae9303995cf71cbf392f85611f5e209b747f303a652f7065c3cab445d269d0d25a0eb434d6e461da7a2c7ee8e9266563c510c0e856c4ea93f809a690dd96cc627ca7a9083eb81d4672f5dc2d8c2403cdbc1cecaeaf1e1a6d4d974a623ea8b1b89a0842381ac51fd784ec7ee8e9266563c510c0e856c4ea93f809a690dd96cc627ca7a9083eb81d4672fb396770ed68c9030ebc2f194f9c49ab2d1c5aed549bac573ba3a9ed1e7c12d23b396770ed68c9030ebc2f194f9c49ab2d1c5aed549bac573ba3a9ed1e7c12d23b396770ed68c9030ebc2f194f9c49ab2d1c5aed549bac573ba3a9ed1e7c12d23ac95135e86cc1348dcbabb1451d376a9d2d56515b4e0f9d9494d9a449481e1316a7f7c1fda22f1d0c05569915ab98d92588a9ffc5efa23430cc1e6428dd86f74ac95135e86cc1348dcbabb1451d376a9d2d56515b4e0f9d9494d9a449481e1318a4fe9b918c69ba20d42f14393e02127e585be1d8b7f54a2aca48a7c6fbe9d12a7f729ca82e5de31375ae4f8208f43a30ffde633af6b5ed9063c287bd6cb5d508a4fe9b918c69ba20d42f14393e02127e585be1d8b7f54a2aca48a7c6fbe9d122dbed034235255e48147bbaa6c1a98b5915f30bf5904340e515a4813b8c612bb2dbed034235255e48147bbaa6c1a98b5915f30bf5904340e515a4813b8c612bb2dbed034235255e48147bbaa6c1a98b5915f30bf5904340e515a4813b8c612bb5e2797f41beac6528f528c58d5f08d8bf129cc89611523b1dff4153b0e7df6d85e2797f41beac6528f528c58d5f08d8bf129cc89611523b1dff4153b0e7df6d85e2797f41beac6528f528c58d5f08d8bf129cc89611523b1dff4153b0e7df6d88a6c314b3f1b61637caa041651b6662a9d43d56e79fd3ea89e79648ae96e23299160b5556a49d038cde9263c497c023b1faeee555262782d777932680348a14e8a6c314b3f1b61637caa041651b6662a9d43d56e79fd3ea89e79648ae96e2329cee6032d11604771b4289b9fcbbf7c93712dae851f28475410415bd9018a3abe6a315699062ae4f8d1bd72c811fb1b5bc0a18089777a77eb0056d2b5b16cf7b4cee6032d11604771b4289b9fcbbf7c93712dae851f28475410415bd9018a3abea903604ac48f01bc795869f7c1694e6049693ba3c4341d85e1c1ff03e05d624c5dc27fd6c16ee578dcac6528eb13b77f571d2c8a09e0d3573632f1821ff48540a903604ac48f01bc795869f7c1694e6049693ba3c4341d85e1c1ff03e05d624c8b9354bfd562baf4dc3ef2078d74089ff3a4cb8bf9ddeb030b34b4a768078e245fda4c0a847bb50a49e05b82ed559679748d9480346af619d5a022daa1eeb2e28b9354bfd562baf4dc3ef2078d74089ff3a4cb8bf9ddeb030b34b4a768078e2427b1011c23617e825c5e887eb6bd1aea2af65476d2fd30fbffb8c8403415b24f963b713d8cb8aff2fbd6e07efd193815f9a85134d8f93e899309f56c8d34ec3727b1011c23617e825c5e887eb6bd1aea2af65476d2fd30fbffb8c8403415b24f5e1f377eaa73a82c64f8eda408b041101bb58acbe8cc1ef3922da527f3312e505e1f377eaa73a82c64f8eda408b041101bb58acbe8cc1ef3922da527f3312e505e1f377eaa73a82c64f8eda408b041101bb58acbe8cc1ef3922da527f3312e5066b2f2f10468001f6570ae36d1526358297ba8d92649c0e249d1a5d0aaaf751f66b2f2f10468001f6570ae36d1526358297ba8d92649c0e249d1a5d0aaaf751f66b2f2f10468001f6570ae36d1526358297ba8d92649c0e249d1a5d0aaaf751fc2ca0f9b79a5f2651882f9d47fb128b3ffc29cf44dbbcc8028baeb84d60f7eb9d2254c7a69ef4c6a37703ff2e6b800a7485e692d343901769db0452c5ad9962cc2ca0f9b79a5f2651882f9d47fb128b3ffc29cf44dbbcc8028baeb84d60f7eb95686822e0697c532bc1e42f90f6d86ab1714ae270fb3229f4c341170d445a696363557af821bb95535b055b66a4539e00761b83193cd6b179346ce6c4946fb6f5686822e0697c532bc1e42f90f6d86ab1714ae270fb3229f4c341170d445a6964cdf7ca9f38514b60f5c1b6a63da1469db53722d6d21c9d0aa473bcd8637c91600a7594f8dac57a467f76c4535b52d72df73df530d0fd21720b001ea7b66745f4cdf7ca9f38514b60f5c1b6a63da1469db53722d6d21c9d0aa473bcd8637c916e31e9f7453614c78634150c6791da9484b860c5800f7596412c2c8f18676179e2147d6d69a125c03bf332ce4a4bbd84b00affca8655cc746ce81540e98239790e31e9f7453614c78634150c6791da9484b860c5800f7596412c2c8f18676179e750579ecda55f356eb33cd2ef12d26f191f61531237dcfecf893ae47c50f57fe750579ecda55f356eb33cd2ef12d26f191f61531237dcfecf893ae47c50f57fe1ed0ac8093c2e287ed6427b4909aed638a04e8811086a6e0ad508b83a6060b2c347343e56b58f47e8e2e94c449fab13ea0c10a65e7c15db83af62054b74d6251a33707a7101cb1c775931538ebf76acf57f8e84653346066c85dea60b81ce936c6f39c1cf67ecf026f73d23054d32ed8e870a2bc5450bd3e7cbf127de1cb95286623c4992d23460e5ab0621c678662524dd577380a912cca799bd7488fa2c9ed6623c4992d23460e5ab0621c678662524dd577380a912cca799bd7488fa2c9ed6623c4992d23460e5ab0621c678662524dd577380a912cca799bd7488fa2c9ed93d1192c09b27e3cef4ab238420e8515f61c2cd04f23e0c5b83a804798fd9206199bb9ad8945fa37220924747aee6fb22da2097fd097adfb3a119489e77eb1a593d1192c09b27e3cef4ab238420e8515f61c2cd04f23e0c5b83a804798fd920602b916ec3aea496607ec4766c4ea244283bb116f8d799b11565d75a53f3556e102b916ec3aea496607ec4766c4ea244283bb116f8d799b11565d75a53f3556e102b916ec3aea496607ec4766c4ea244283bb116f8d799b11565d75a53f3556e161b494736f78d9f3cf500773776c84e06b604ca103f10c4cc348c074d5f4878446dc3434c72676a8683d4c39fd009b8530cb4be3ed49d4ff568fd7986b7e066593d8c9328c274aeade0163ad7a3b96c0c61c90d1d2fd6c93ddc95e6accb47dd70d894057f7ccbb21a2762701e94968bdd3f755c592fbd541d355271e0e4e9a070d894057f7ccbb21a2762701e94968bdd3f755c592fbd541d355271e0e4e9a070d894057f7ccbb21a2762701e94968bdd3f755c592fbd541d355271e0e4e9a07b0cd7c54258dfec42130740cfc1e7b7de6bf8df8770f2b5a5f3f50c53c24a6b6b0cd7c54258dfec42130740cfc1e7b7de6bf8df8770f2b5a5f3f50c53c24a6b6b0cd7c54258dfec42130740cfc1e7b7de6bf8df8770f2b5a5f3f50c53c24a6b6ecc94cce825ef67217becd91236c5bea18c01b6daea5b08d7668d26d44c4916ed42ec2c4842aff69a0a1dcf39d77facfa7a9da9651a4a9a1ef1b0facff95d8ccecc94cce825ef67217becd91236c5bea18c01b6daea5b08d7668d26d44c4916e752f8d1996bef278e443812ecd55e1df14cc9a8efb98ad395083ff1aa4f8d2af06354e16b86b85e06840208a2388c0587802b9236d187c625c73fa1e2e351f79752f8d1996bef278e443812ecd55e1df14cc9a8efb98ad395083ff1aa4f8d2afe630d8202355e4459f96f2d6d00b2504c92c25fd7528ccd9816aa7a99f8453c8e630d8202355e4459f96f2d6d00b2504c92c25fd7528ccd9816aa7a99f8453c8e630d8202355e4459f96f2d6d00b2504c92c25fd7528ccd9816aa7a99f8453c862568c6c74aa3f59091ed4cab83e3650c1f024eb10e707a04006c5a62fba11a2dc1552daf86c7c30e93680a7a0089143521dab728d846f1559f7940f745b0b0bf2e48395393491500dd498d2b6dd630c61486e467239aae39e8c1502cd0c99ffe10b734bf01ef14060486bd15ff76b5c908fd158e7603cbd2a394b6fd2364ae6cac3e7e6d1daaa49411d35b29f28cf838b0b1f211005aa922292b0f0296d6707e10b734bf01ef14060486bd15ff76b5c908fd158e7603cbd2a394b6fd2364ae625de8c406600b516594b5b8ef69a1b43b32324f1f6eba35b4e9c2b518657d9b7fac83fac4c43b707c80e101e482667318a9902ef999f69761472050a6e57c7f925de8c406600b516594b5b8ef69a1b43b32324f1f6eba35b4e9c2b518657d9b74f2badf32070120c21be6b0b6c5c0ae387cbd5f61e84a4c3358d1045b30895d9476d35fe575fb1d5cb529557e980e8d9d5d39ca648f27010f5247a0ba8d9e4ddd70c99122cffb8204fabb2a5f803ba80195c0d0466edc0b8294db7068ec360f8ac3b5e2a0339fa6ad9c4858bbf3788d7bc1c72ee518b6840b52a03458104a4c51dfce8e3c9bb67510f8553778b84b1441e18aeae8459b0ab94f360f271129b35ac3b5e2a0339fa6ad9c4858bbf3788d7bc1c72ee518b6840b52a03458104a4c5992721b07278fe9374b77eaa5235d504e58f4d3fbefb5ce2244b38e93fb7ca57784157b5a2bcf126786b78da7168a9a7484d08e7811a1dc3fa42b1fd1f82e451992721b07278fe9374b77eaa5235d504e58f4d3fbefb5ce2244b38e93fb7ca5725baa9a7b9c641c2c46297eb92d53a279be086ef14091480b400ce592daaf58e25baa9a7b9c641c2c46297eb92d53a279be086ef14091480b400ce592daaf58e25baa9a7b9c641c2c46297eb92d53a279be086ef14091480b400ce592daaf58e0d115db9e29729b1ba3579ad6b89207d0d7a1d4f2ca54206f37ca29b67e7950e0d115db9e29729b1ba3579ad6b89207d0d7a1d4f2ca54206f37ca29b67e7950e0d115db9e29729b1ba3579ad6b89207d0d7a1d4f2ca54206f37ca29b67e7950e1c679f869c0182c7c3a9e7fdf517ec3f61b1b3e867832bb146020fa4199b1be31c679f869c0182c7c3a9e7fdf517ec3f61b1b3e867832bb146020fa4199b1be31c679f869c0182c7c3a9e7fdf517ec3f61b1b3e867832bb146020fa4199b1be37825716f4f793f754ce0023955e1ac43d1e96b402e3443d8f86464b3d66469647825716f4f793f754ce0023955e1ac43d1e96b402e3443d8f86464b3d66469647825716f4f793f754ce0023955e1ac43d1e96b402e3443d8f86464b3d6646964e53907f8e3c1436f52e3a7c73018574b1b6f2877f8d91a9eb4410d8053d6e360114ba1072d70cef9711a179b5528697bdd6aac491f92329190873e65c7ae6faeba6ce951dc2ea4da0da51338acad045b2c7761d1b5c6cf74bf69064dd6127fa9c0fc00b6e4f0048f0878d951e90f8808c04d7a0e2ea8dbde479b36b4ecb5aa8c6cde204d15c7b729642424dcf7f218c816de41c305452ef6d1708100b01f0032c0fc00b6e4f0048f0878d951e90f8808c04d7a0e2ea8dbde479b36b4ecb5aa8ca5a57190720f8626f2ba4769b4994875e168bf0677b9c3394212a35ce065e6bea5a57190720f8626f2ba4769b4994875e168bf0677b9c3394212a35ce065e6bea5a57190720f8626f2ba4769b4994875e168bf0677b9c3394212a35ce065e6be8dcd47d043551b8c92c1fb6f5d3f6d9d69b6e4d5cee9f933f0862793480d46ec8dcd47d043551b8c92c1fb6f5d3f6d9d69b6e4d5cee9f933f0862793480d46eced7f86c59c5d7c3792df91ff9fc237c01aaf1b8071acc5f593da2e68213f3327635861f0dbd83265e8ff0ac1836bf406159f3b87abb68a2b5d4c02320ff91343945608e6f65533c9f671b91101367f534f3c7b5947ee3e1f86d748a6035dd554635861f0dbd83265e8ff0ac1836bf406159f3b87abb68a2b5d4c02320ff913437bcc768209812832af093db1e5307532f492e5eb309f72e3348c751eee6d8d517bcc768209812832af093db1e5307532f492e5eb309f72e3348c751eee6d8d517bcc768209812832af093db1e5307532f492e5eb309f72e3348c751eee6d8d5114ce09fe8fb419ced5f1263ec6cdb5d3725b947440ba2ed97e63daa9f0f4a53a6c11acd7cef6f5bbc91d0404a8de0054960786c68b057a1eecff14c821815af114ce09fe8fb419ced5f1263ec6cdb5d3725b947440ba2ed97e63daa9f0f4a53aae3ea4996f5ca1700b32f742462fc9947412b2fd135c03318776eb4966f0da4fae3ea4996f5ca1700b32f742462fc9947412b2fd135c03318776eb4966f0da4fae3ea4996f5ca1700b32f742462fc9947412b2fd135c03318776eb4966f0da4f75774e55203256780e8331ecf990255b12742bad8d712f2adfb991522335c1b775774e55203256780e8331ecf990255b12742bad8d712f2adfb991522335c1b775774e55203256780e8331ecf990255b12742bad8d712f2adfb991522335c1b75b5d38a823864f2551debe40e998dfdc0410f35dae6ac770d8e1ec9b30ef54015b5d38a823864f2551debe40e998dfdc0410f35dae6ac770d8e1ec9b30ef54015b5d38a823864f2551debe40e998dfdc0410f35dae6ac770d8e1ec9b30ef54010238023bfacd5caa102f6d92d2df8d38be32f525b6aac0a9e343d9ff799a7c310238023bfacd5caa102f6d92d2df8d38be32f525b6aac0a9e343d9ff799a7c310238023bfacd5caa102f6d92d2df8d38be32f525b6aac0a9e343d9ff799a7c310fb809e44ac9d741e4b17ec25ed6422871b78ad22425f73bf8d24e0b6524bba80f860ff41ec2f1c1cdddde7f801aab5c005031420272a1620ca1086a960390c00fb809e44ac9d741e4b17ec25ed6422871b78ad22425f73bf8d24e0b6524bba8b133edda617854d505b44814add3af0722ffd218d671b3140764d12d3942f8eca85ed2b18e11e06f2b0d911e4c70ebdbb479cc5b326120493f3b2ab3299126039aab9ebee6f4a548f6a0802248c15b706ea65b506079bed8b319045b3a1fc7dd6fa3caf5cac8c7c13351ff5c0c9178227b546c2dc053109409da9243a3ce49d8ab8d00d3483a6d2fea158e49973a10e923e7239435c92556d0b6731afae140a76fa3caf5cac8c7c13351ff5c0c9178227b546c2dc053109409da9243a3ce49d81657d5cb90bb673d4fca3b5a2f3937011493b3ac6159d6cf038243ca7e2fcc20d84e746f8a7d000f6a3fb683ab29b852db085ec2aed80d320d9040795fce02be1657d5cb90bb673d4fca3b5a2f3937011493b3ac6159d6cf038243ca7e2fcc2081d667cfe32dbb6a48dfbea9d2ed384e7364161402ea0db1e9b0577fb6f91a2ba03456cf810f8476ca22120f6e927f97b160118084ec7cccf7a946e4386b6f0350860296cb963c6bcc4c4156fc4e4e26ed7d8f7b323e0a37c679dcbb9bbd4bcffac9e4c64a0add23776b105ff91c8b9cd3a52e80e5f665750605482e1d542f1e11f43ecc6c6fc550944a202c776f8ea3aaa46e28e38b6dcc20a15bac7ebcb6348965949f00a5b03c64f35a5f12610a677a693ca84c1c2e40f32a8c6b7db24c20fafd6c41de0c12c60070eacec1c0ed2cadd99bfc3d37aa3d7f37699fc65e358e18e555aa2d6de94073a6099ea1a71c1dda6983732ba71237bb84bd5183a23064fafd6c41de0c12c60070eacec1c0ed2cadd99bfc3d37aa3d7f37699fc65e358e56f8fee7ecd22a3401eba95a6480d95aca4c5c8b5812793616e90e77ada8a3f6d2181ffaf63dceac1fa5e5c4b20d7fc87de30de89f8a7ff08b887e46f2ea645d56f8fee7ecd22a3401eba95a6480d95aca4c5c8b5812793616e90e77ada8a3f631a0efa5b614c90f9561192698efc7b65d88b12f5dfa48a6ab42cc366cc0ab7a4925765fd2337e4e8a0349139f7f0bcd4b2afec04e46253b980fc404728bf87431a0efa5b614c90f9561192698efc7b65d88b12f5dfa48a6ab42cc366cc0ab7a27e436bcc228fff8ae23dd02165c336414d0720e0eda43485e284bb33d613cb40ba42a1397fb5ce3a71e9e1c7a1a14d0374d7db60ef1971e4f8b8144987a9f5127e436bcc228fff8ae23dd02165c336414d0720e0eda43485e284bb33d613cb463413b9fdc24a1f0c4e452ca6f0b263dea69caea885960a313fd43d8cdbf48c1610657439f71806da562dcc16d4214d1512b8532cc04e15ed6aedf077167bb2d63413b9fdc24a1f0c4e452ca6f0b263dea69caea885960a313fd43d8cdbf48c19a6186d7791b86a6f67627bbbb6978d8bd2fb62ac74016b4759ccca78a4bf2d5ccb38a9d66577539f6e3e8e81c1c1790a6467346a889da5ce793c6a330cd3e889a6186d7791b86a6f67627bbbb6978d8bd2fb62ac74016b4759ccca78a4bf2d5af05e7e963088d0329d1c7ca868ea337f75f3cabb8e9d8f4a1013434ce5d8fd1c696f45f5d98b5d2c7d20114ea866a203c60a07432460a9d8a07974729bb427aaf05e7e963088d0329d1c7ca868ea337f75f3cabb8e9d8f4a1013434ce5d8fd10a1bacd742556e7198d9694dd02835ff1550280e758257f2ef2d4efac43ab3f2a57bc31e17e8e04060ecd4f9aa0ac511ddc444031425912114140ebd61a86e410a1bacd742556e7198d9694dd02835ff1550280e758257f2ef2d4efac43ab3f27abfb9b9a50e85a8a6264543c0749ff357213fdcf6566972caa46f4f0bf352f57abfb9b9a50e85a8a6264543c0749ff357213fdcf6566972caa46f4f0bf352f57abfb9b9a50e85a8a6264543c0749ff357213fdcf6566972caa46f4f0bf352f5a692e525d156ed5c165c4d3aca3ef784b96fb9c5469d3b015b3ab6ccee6edd3593477065cf7ceb1ca9871a17023248b2045a454d122f9fa50d3ab4de163e8dc4a692e525d156ed5c165c4d3aca3ef784b96fb9c5469d3b015b3ab6ccee6edd35af3cb19a28a170bb7a7159e794b78b23763f81c932cce3535bba5016b3d5fd0faf3cb19a28a170bb7a7159e794b78b23763f81c932cce3535bba5016b3d5fd0faf3cb19a28a170bb7a7159e794b78b23763f81c932cce3535bba5016b3d5fd0f831d428a79cc8f53380ffa2f2cd298a73b4fad36fdefb9b6a5953650625bd9d03aadfe07326ae87d1cb0c539e86a75afe256144b70cf51228ddce62c8c2379ad831d428a79cc8f53380ffa2f2cd298a73b4fad36fdefb9b6a5953650625bd9d0270f41a0f7ca485167f8ec55e87582776bd536fb600b331f5bcff41b1e85ccb8270f41a0f7ca485167f8ec55e87582776bd536fb600b331f5bcff41b1e85ccb8e7759a0f36e9c1bb05375c98661fe0d8bcf8b492d22f57444131147536454bea7836077930d8a06bd7e7fdc7d3c55b160ec2c1c0f7c72f9d80180c8142651a8ebaea8fdee9987fd919fc7bcb820eb333a7d32055a862208a977f2b605969979335648750bfee11c92919931cd7a623dce514a98594e4452048cc02ffb523ce40de0c1b0563dcb30391b24d918d8df8b1fb967eafd7922b084c33832a0570a07109cd42a4f94df74470af4ae9d2bce615f1c1e1c50ccae3fe4951dc2a1d6d2e5abecb889a27d1d4c75f5c21bc87879cdc7a95cf09641adb90dc69840e14232e086ec95edd20a43aaa26cebb8d82c7d0d67807c57f2a4290fbed97ce1255dbd569f1b3c28e47553f37059143510ba1ad62b1613987959effaa3b322456c3cb89316ec95edd20a43aaa26cebb8d82c7d0d67807c57f2a4290fbed97ce1255dbd569c07c0877bbc565c41e9f52b43494b9ba3ae591d2d21008d1f91ff1967725c469a8d508df4ca9604cabfa1e08036825364756ec73b0b33b6af571e03e90d5dc842c75b762ac9de8041611f69a8fd786f66c56669c5681f48bd0e3679e2c60d36afea30f82013839254b8b93c780913c270e944736893b1bd359e67a09ec0585dbfea30f82013839254b8b93c780913c270e944736893b1bd359e67a09ec0585dbfea30f82013839254b8b93c780913c270e944736893b1bd359e67a09ec0585db81505372aa82570abc6ff8f54d215138644b7275993c06df5d00f75f4b5a005315ceb653024f090f940728eddfa99250380642c7b6a8d272c796c8897bea3af481505372aa82570abc6ff8f54d215138644b7275993c06df5d00f75f4b5a00537bf18d1b511b3f19dc288b132c6536830573946bc6656cd35835f14433a2a25a7bf18d1b511b3f19dc288b132c6536830573946bc6656cd35835f14433a2a25a7bf18d1b511b3f19dc288b132c6536830573946bc6656cd35835f14433a2a25a8ed9fa1776852f19b2489ad9cd1086a14522b8cd605cd7dc05e317ebabcc215b8ed9fa1776852f19b2489ad9cd1086a14522b8cd605cd7dc05e317ebabcc215b8b827a7c4cb08cc4d0824e895103384f506d743641ccaf02acffc6e1c8f04b1d0ec2289286195e391d051067e454c5212ea682d0892e7734bd1dd23ff4c518014dce7070b0ab5bb5e729f75396a001067930fe7e0d8ee8e0f9c5cc1f6924027f0ec2289286195e391d051067e454c5212ea682d0892e7734bd1dd23ff4c5180143a142c1038492b6f0afb252b13a0ea122c60e4a928695b276ce87d93adbefc6ca236dbacf1083c8e1221e1c5eb8f8845c786956349399363e5ba3ef9f0ed15f43a142c1038492b6f0afb252b13a0ea122c60e4a928695b276ce87d93adbefc6141eca243819e995bd588ddfc52455b12c81f19a3dfad5d2090c0c7ab957fc06141eca243819e995bd588ddfc52455b12c81f19a3dfad5d2090c0c7ab957fc06141eca243819e995bd588ddfc52455b12c81f19a3dfad5d2090c0c7ab957fc060a3cc01dac2701ac6444fa62562e2c530920c5a4e44130b1ed6667a2ea98f711d8c2d92af0269b8a672d39b2b6ec2dd94bd15cad9bb3e8f16c7e66e3b97501940a3cc01dac2701ac6444fa62562e2c530920c5a4e44130b1ed6667a2ea98f71174de1a46c97a47fd59a169c4be4e7594db19deba38f644ae2ab548ee9a7b7ecf90510f574a5205382d6d49a6d25c010aaf74582639d357c6c59db3d825fa65f674de1a46c97a47fd59a169c4be4e7594db19deba38f644ae2ab548ee9a7b7ecfe1640cb9ef287fd938d6cbbebfb417c2c4b159919b84c98d8b44ff944535691befc307a08536854b84e32e5b30a66820e433e3b7a0efc3dc27486e0cd5885d2fe1640cb9ef287fd938d6cbbebfb417c2c4b159919b84c98d8b44ff944535691b698d6bd23a5274c3f72f2a865f154caa18882339c2ef7288d21667cd997521d1698d6bd23a5274c3f72f2a865f154caa18882339c2ef7288d21667cd997521d1698d6bd23a5274c3f72f2a865f154caa18882339c2ef7288d21667cd997521d1482ff16916c14e36f84c759f5dd14e520c08929f8238e6194bb3dda64268070a31f24881925597ac33b0349a0c107d457a63112906e1614d037fd63828a15761482ff16916c14e36f84c759f5dd14e520c08929f8238e6194bb3dda64268070a83a0fee434fda7429ede7e99e8a4ab10ee06ae2103820d0bca10f445a34a796183a0fee434fda7429ede7e99e8a4ab10ee06ae2103820d0bca10f445a34a796183a0fee434fda7429ede7e99e8a4ab10ee06ae2103820d0bca10f445a34a79618de6237e150514807cc36865fd512cd6dac1d1c7f68e985f357098e93ddf34b68de6237e150514807cc36865fd512cd6dac1d1c7f68e985f357098e93ddf34b68de6237e150514807cc36865fd512cd6dac1d1c7f68e985f357098e93ddf34b6bbbecbf22a7a753e9588f7609d58e56ebdaddba5d1a96f15211a79e4bc1a65b2ece0b40a6f35cedea7110fc8c6ec92dc7b8cf4d15b747cfa5294c8b0f966a829bbbecbf22a7a753e9588f7609d58e56ebdaddba5d1a96f15211a79e4bc1a65b216db638187ad4860d293308f3b6e65c667bcbf73bf26d3bb098465e602fc3e228bc4847adaaf36b69b8216f09e0d5560ab5edaa19f7ac6f559d284e3ae97de1116db638187ad4860d293308f3b6e65c667bcbf73bf26d3bb098465e602fc3e22afe7fb050db674490a76045d0728a32194bdece59d69fd119c7f006ba1a52913fdf3e18a307a704d8d5de38d7ca4d56f4d62319c44293c771ab530d3b1e5db2b55f687a458c25467ed8071c8237ac6300eda67c995646e2a3c781eb182432fafe52b0a445b370e6ce4d4190af12ef416e53e88d213f587c54171a08579011b24e52b0a445b370e6ce4d4190af12ef416e53e88d213f587c54171a08579011b24e52b0a445b370e6ce4d4190af12ef416e53e88d213f587c54171a08579011b24e68ebd28fc55a9e20db1ad1a115e339117625cdc244e137206077367e61321dc64490ffce981af9f76e1c30628a5ee811c59fb8986e3b86ea9dc4bf7f1b3b571e68ebd28fc55a9e20db1ad1a115e339117625cdc244e137206077367e61321dc9396b0c1861f5f5431b7a234b23f3df96e22df70a04a0be3c4e8fc35853272109396b0c1861f5f5431b7a234b23f3df96e22df70a04a0be3c4e8fc35853272109396b0c1861f5f5431b7a234b23f3df96e22df70a04a0be3c4e8fc3585327210193e4ae1a85d8c273c6f097d4bb22ad76af58746e2e3776d2ed3e4ee028d9f15193e4ae1a85d8c273c6f097d4bb22ad76af58746e2e3776d2ed3e4ee028d9f15193e4ae1a85d8c273c6f097d4bb22ad76af58746e2e3776d2ed3e4ee028d9f151d8a054afd712d3a128ec42f52d96eb39354ea457a88525a7e61b61587e5b41c4929c5acb96911d2abc818e46d702faaa08a28bde421cef05516349e01217d0e1d8a054afd712d3a128ec42f52d96eb39354ea457a88525a7e61b61587e5b41c0fc595deed02e2af935c98367b9f469d98a552c3eb756939570251e782a0c4cc0fc595deed02e2af935c98367b9f469d98a552c3eb756939570251e782a0c4cc0fc595deed02e2af935c98367b9f469d98a552c3eb756939570251e782a0c4cc7fafe4a4f7a14eb9d608f1901d865a33229f6280bccd80a591dfb0a98aeec0a6935bd7c97744ca5de90032bbf2cc53ca2fe0c7bf2c65850ac8aa49010a5235b77fafe4a4f7a14eb9d608f1901d865a33229f6280bccd80a591dfb0a98aeec0a63e17bbdbd3d56f1f3bf53471d9900c19928307b4366a0f9244d384a916ca70a06a9fe0729002c46e5aa7415debafb54a79e92319a9b782c3a5c895761a10893e3e17bbdbd3d56f1f3bf53471d9900c19928307b4366a0f9244d384a916ca70a02c4cc802e915666c8abf09b334990fab69b6217b50ba6883431a3adc980f25dee46e78132209e95c984875a0f12db44b117fcbe05113e434a98edcbd7dfa322d2c4cc802e915666c8abf09b334990fab69b6217b50ba6883431a3adc980f25de996fb4d8880b130814fdd45c1ed52868d9f3643a58267b37818bedbafd4a4b1da82a78cc535fe8cbf07b2ae6c3d47cbfeaf13732cfa3a4f853668f66f416e2e8996fb4d8880b130814fdd45c1ed52868d9f3643a58267b37818bedbafd4a4b1d716ee0cdc7363354d7b47b17679512c81d10b31ba5b0b93ff0ce6344f4663a24716ee0cdc7363354d7b47b17679512c81d10b31ba5b0b93ff0ce6344f4663a24716ee0cdc7363354d7b47b17679512c81d10b31ba5b0b93ff0ce6344f4663a248f4e67988d85f41175e7036587014eea8be6c279464a1afcc9137435e14daaa98f4e67988d85f41175e7036587014eea8be6c279464a1afcc9137435e14daaa98f4e67988d85f41175e7036587014eea8be6c279464a1afcc9137435e14daaa91825a50d0558f45a848a0c0b2f5fcb314770d16f0fd7fd2f7cb88b9d47db73c11825a50d0558f45a848a0c0b2f5fcb314770d16f0fd7fd2f7cb88b9d47db73c11825a50d0558f45a848a0c0b2f5fcb314770d16f0fd7fd2f7cb88b9d47db73c1ef51b74a8bb56ecd9489c054c96e2265fa845f10986263ec4f2467f4cc432702ef51b74a8bb56ecd9489c054c96e2265fa845f10986263ec4f2467f4cc432702373ba47b1f0f46675a055981c01c75c4577fa95e69586a8bb0fe612cac5264b282815cceb50a896dabde9f669ca98a79c6824aea4a2568b87bf28911fe001aee82815cceb50a896dabde9f669ca98a79c6824aea4a2568b87bf28911fe001aee313f0e9f1130fc64dbae073cdc1d91db79423f1fb03f0ccd949e3269b6788916291831a7c373e05b434454de2f3adee7e9fa4ea73d356e9be6d1787e764b0b47291831a7c373e05b434454de2f3adee7e9fa4ea73d356e9be6d1787e764b0b47291831a7c373e05b434454de2f3adee7e9fa4ea73d356e9be6d1787e764b0b47d38ea046cb94838185c12ef72c579cf4937ed56519cd63f01b6744d62d92a000423028d0b02101ff57e05e6be9a95fedd8d2402633dc62f182b0835720179971d38ea046cb94838185c12ef72c579cf4937ed56519cd63f01b6744d62d92a000ac1977666d214c5300a126fa69e60bf00c829a6cbf9754412e5aa88db5bd9c93ac1977666d214c5300a126fa69e60bf00c829a6cbf9754412e5aa88db5bd9c93ac1977666d214c5300a126fa69e60bf00c829a6cbf9754412e5aa88db5bd9c9321a9d40142530f07c1edd6e2110ad8341f6babe2404d8806c25452ffcbf4497821a9d40142530f07c1edd6e2110ad8341f6babe2404d8806c25452ffcbf4497821a9d40142530f07c1edd6e2110ad8341f6babe2404d8806c25452ffcbf44978a2c014de25f673c33d8ef5108afdd5c4e12a9048df7bdd8ffd34c75431af10a1a2c014de25f673c33d8ef5108afdd5c4e12a9048df7bdd8ffd34c75431af10a1a2c014de25f673c33d8ef5108afdd5c4e12a9048df7bdd8ffd34c75431af10a17c5ad072a2bec27da7638a1d33822804a20a56ef447d727e0ef6cbd6b0e891b77c5ad072a2bec27da7638a1d33822804a20a56ef447d727e0ef6cbd6b0e891b76a757142a33b86fcb9351df77a60874b1ffbb6fa1a74661ce604b9241519ce4c667374daa3ab1458cb62e6b8f3b225a50d92332d1af1bb9d650d92ddc269c0fb667374daa3ab1458cb62e6b8f3b225a50d92332d1af1bb9d650d92ddc269c0fb667374daa3ab1458cb62e6b8f3b225a50d92332d1af1bb9d650d92ddc269c0fb38783b1cd0fdb69df81a4ff9c1329c302868701d62e80b0a88fecb78804abf6f38783b1cd0fdb69df81a4ff9c1329c302868701d62e80b0a88fecb78804abf6f38783b1cd0fdb69df81a4ff9c1329c302868701d62e80b0a88fecb78804abf6f7f3cb2eedfc163b40691f4d38ac55627c517c1549bd628cd65aff618d49329127f3cb2eedfc163b40691f4d38ac55627c517c1549bd628cd65aff618d49329127f3cb2eedfc163b40691f4d38ac55627c517c1549bd628cd65aff618d493291282e7ce4e3c7b00cceb3898781238884901d9801d4a8a73ae18dd58a9f051015ecec1846cd4d2756023202ccd7e85489cc6c09ba407b264be14f7769b73f61baf3dc7d124bc3500a18af30ae07c0e0c24861715149d67d78b38b9d0a88491d9b45f22bdefb8cb5f9725c8c23f04dc5ae0d81a173ed581db51efc4e11f42f458bf5f22bdefb8cb5f9725c8c23f04dc5ae0d81a173ed581db51efc4e11f42f458bf5f22bdefb8cb5f9725c8c23f04dc5ae0d81a173ed581db51efc4e11f42f458bf65380612e671f998aef1185b86f50cc90867fc03dfb57f1ee6c5cab88b39cdcb65380612e671f998aef1185b86f50cc90867fc03dfb57f1ee6c5cab88b39cdcb65380612e671f998aef1185b86f50cc90867fc03dfb57f1ee6c5cab88b39cdcbdffb195c00e486042a3a0470c5cd1c063e096a18fc86c5de2c3fddfe294bbbe6dffb195c00e486042a3a0470c5cd1c063e096a18fc86c5de2c3fddfe294bbbe6dffb195c00e486042a3a0470c5cd1c063e096a18fc86c5de2c3fddfe294bbbe696ba2e576056ae340d32e2aac212645c1c31c6829202c64df00b59b98ccb993396ba2e576056ae340d32e2aac212645c1c31c6829202c64df00b59b98ccb993396ba2e576056ae340d32e2aac212645c1c31c6829202c64df00b59b98ccb993318017f27119c4205e02bbc15dbe037977065eecea196fc84548f4bb5dea68e3518017f27119c4205e02bbc15dbe037977065eecea196fc84548f4bb5dea68e3518017f27119c4205e02bbc15dbe037977065eecea196fc84548f4bb5dea68e351e654987379b5fb1a3db916839a3669947a1970d23cc914a6f2876ac7ee73fad1e654987379b5fb1a3db916839a3669947a1970d23cc914a6f2876ac7ee73fad1e654987379b5fb1a3db916839a3669947a1970d23cc914a6f2876ac7ee73fad084b199dda5c8e879f243941b4d2a003d8f889164642d2190b436571a7bead0a280aa020eb8da4c12a3c1914397ea96a2f46e7a6f6db9c79e0cf20928b8277ee084b199dda5c8e879f243941b4d2a003d8f889164642d2190b436571a7bead0a11efc01d1615a42396e81d8147e1633fded202db06b21e024573f0e3261798bfa0ac786beacad4799f809d83064a5aa3197776ddc221784c315b209f138bea9b11efc01d1615a42396e81d8147e1633fded202db06b21e024573f0e3261798bf0105f81c2cdff46cade7f8983571fdfe589ab28b98301724332d5d663565ff9e3fc5b8dee16a8767153919f558dc5d9f1c0990f40b54e21cab9b1cdc59c6b95068b4a3a765b03488e83850d0ae0084c5ec08a05d710ffd37caaaa17a0a1bb19800adc94aa1d75386209b70c4b3725cfc1141b733dc79ace20b4b7b941b83d35900adc94aa1d75386209b70c4b3725cfc1141b733dc79ace20b4b7b941b83d35900adc94aa1d75386209b70c4b3725cfc1141b733dc79ace20b4b7b941b83d35926764345322cfd5b1397544330e485538a79325e710f7efa4c640ebfb7cb2e379edf73b039f0a0d9a118ce47a28f76493528c435a0960629cc682c22a2878c8326764345322cfd5b1397544330e485538a79325e710f7efa4c640ebfb7cb2e372453528b3591fbcb8822d01310bed38245bf1e215f5cf45e5efcefcf900c5f87a4967be60d704dd2d87f19c573f1af4514b8b11228be042c5ddb9d9b5f10be842453528b3591fbcb8822d01310bed38245bf1e215f5cf45e5efcefcf900c5f87d3da221b4d64b46e9065ad29178be6e97065a9b07e95194599d433a36e910d0ae1b7979f1062574349cc228e239ad5fb759857193e6d548f40696d871a08053ed3da221b4d64b46e9065ad29178be6e97065a9b07e95194599d433a36e910d0a434622d2cbfb3fdad7e4d6a4716b87ffd11943b97afc20ddaaf126d916540fb7b9e0224062f5eb321ba23b19599f67201bab6676cfd6797a5aef520d4ff7616f434622d2cbfb3fdad7e4d6a4716b87ffd11943b97afc20ddaaf126d916540fb7ca00997a84ceae25244e1119952ad4bb9036ffed28847c9343e8fb33fe8aa779e39a8cfc1dd3a557d54d93f779375403166785e263f6fdc07cc5d656a615f8b5ca00997a84ceae25244e1119952ad4bb9036ffed28847c9343e8fb33fe8aa779179cdbca3c1efa9f2c047a7e51d2369b2c37c6af0d55e65dc1b38c560225b01d179cdbca3c1efa9f2c047a7e51d2369b2c37c6af0d55e65dc1b38c560225b01d179cdbca3c1efa9f2c047a7e51d2369b2c37c6af0d55e65dc1b38c560225b01d3c8697c1e3a26d4f51854350fee69f5d4a4d24851d69edc657ce3e3d4989bedc3c8697c1e3a26d4f51854350fee69f5d4a4d24851d69edc657ce3e3d4989bedc3c8697c1e3a26d4f51854350fee69f5d4a4d24851d69edc657ce3e3d4989bedc55b2ebdc6502d13cc25bb86ef6b848080d09a7db533b171485a3267f8118487155b2ebdc6502d13cc25bb86ef6b848080d09a7db533b171485a3267f8118487155b2ebdc6502d13cc25bb86ef6b848080d09a7db533b171485a3267f811848716e261a2ad03d26f4a99d4a4307b5ae5712c09a82860ccec2219cdc53433d598b6e261a2ad03d26f4a99d4a4307b5ae5712c09a82860ccec2219cdc53433d598b6e261a2ad03d26f4a99d4a4307b5ae5712c09a82860ccec2219cdc53433d598b7b9bf4462907fc4d6698b63ee94d06b12160402dbfcb49f0570ffe46e26cbb1a7b9bf4462907fc4d6698b63ee94d06b12160402dbfcb49f0570ffe46e26cbb1a7b9bf4462907fc4d6698b63ee94d06b12160402dbfcb49f0570ffe46e26cbb1ad23bff77a840f3105e418e5ff5a71deeb0b0f6f2063fcc7e505670943731596148720c8079858c4a7e64d6600ab1dd6c9d0a77779fedeb3d1a235206bc183728d23bff77a840f3105e418e5ff5a71deeb0b0f6f2063fcc7e5056709437315961eb5db898853bfc962077489f9a2569411bb9871b5e048b65b200e6a917cdef78eb5db898853bfc962077489f9a2569411bb9871b5e048b65b200e6a917cdef78eb5db898853bfc962077489f9a2569411bb9871b5e048b65b200e6a917cdef78f9219b5918e5a13c9c97093476cec7e0f3f3da07b2e5cdd36f062b08d67d811ef9219b5918e5a13c9c97093476cec7e0f3f3da07b2e5cdd36f062b08d67d811ef9219b5918e5a13c9c97093476cec7e0f3f3da07b2e5cdd36f062b08d67d811efbe7502e8f2f8feb83540eade0eec382f464a202fcc112876b11fd6410e12c4afbe7502e8f2f8feb83540eade0eec382f464a202fcc112876b11fd6410e12c4afbe7502e8f2f8feb83540eade0eec382f464a202fcc112876b11fd6410e12c4a99f4a4d293945a1f76c9ca88fc5bd0b2b12dc4dfeb92acce6976c0a442a39863f093d769de665618701b3913a0b2edd2dba1da1b9db3c71fa2cf574dac96cbd299f4a4d293945a1f76c9ca88fc5bd0b2b12dc4dfeb92acce6976c0a442a3986398d7d211f43eaf4e41ca78650bb3845d115394c6a82822e8b8f7dcb856f8c203dfcf4578389441dae4db3200746005042c4999ed05e7401be63dc46a65c0828fab34c2aab2d87f363381410516d2706855266936b11afd983080e36af2b4ab40dc30aaff0e59ec83f635d4bb4753e6f259a86b36c83bdc5e1d541ef2b029cc5ebd7631f5d41790cb49d5a2a4a3d25ccd34b71f795be3724a424f470a85321ce4dc30aaff0e59ec83f635d4bb4753e6f259a86b36c83bdc5e1d541ef2b029cc5efd3cb92707e412f6da2ddfff8deb10fa34bf0704c6279d6054f80083fe27ff2742885e1316ab37630522bf9272bfcbc23f397bf5911dbe12f8b8332add5c074bfd3cb92707e412f6da2ddfff8deb10fa34bf0704c6279d6054f80083fe27ff27e3997231fecb6e75c0b7ee8029d8f10cde9a3d63448940b199a042d5a2a1e197e3997231fecb6e75c0b7ee8029d8f10cde9a3d63448940b199a042d5a2a1e197e3997231fecb6e75c0b7ee8029d8f10cde9a3d63448940b199a042d5a2a1e19723ed64c32dc45ad2ff5bd1ed4f08605ed12e7962072b77d3559cb470cd60421723ed64c32dc45ad2ff5bd1ed4f08605ed12e7962072b77d3559cb470cd60421723ed64c32dc45ad2ff5bd1ed4f08605ed12e7962072b77d3559cb470cd604217f5de33fb2addf26f2234e78b664d2cf80e98a65a1c89a4cb8afec5b8aab2eb02028c668ea7aa4d2904c545460e6dc35d62eea10d4b70424863af0598b2ddb9a3f5de33fb2addf26f2234e78b664d2cf80e98a65a1c89a4cb8afec5b8aab2eb02e108c5d39a70312e8848871cce5546f11e89c78c6c20446dccfc8d1e168830a7640df39fd738d9ebb4c0a973ce919b4ed40ab8bc8336d4500743811f1b3d17f3e108c5d39a70312e8848871cce5546f11e89c78c6c20446dccfc8d1e168830a7ffd28fec345b60407031fb05f0e571da1c4c8efbf9093c9808b05fd26299345c280f0c73f7cb148c089f22bbe2dd8da49f053af61ebda4b95a7fd5f08dde9907ffd28fec345b60407031fb05f0e571da1c4c8efbf9093c9808b05fd26299345cbeaa937c89a7509242fe0ca4b93d48e6f5b053702cf79d6c2c3a3df9494a28f6eb3254b595031fa9f74cfccb6935326082de01a5aaae8a1e3bc9f7d56077a143beaa937c89a7509242fe0ca4b93d48e6f5b053702cf79d6c2c3a3df9494a28f64087beca07a39cee0e3e82487c2774af8ff4241c93ad6160fb41766db4c9c47bb8377f5fb0694fedd1bfa3659cbf62cebcbf5c6c0957d2617e41b7aebe2685ab4087beca07a39cee0e3e82487c2774af8ff4241c93ad6160fb41766db4c9c47beefa4a83027d74d18b2d326a8ad8cf9814fbe0dc3d042ac73826c9502c66b549554156d3fc15d639afcba5b6d3cb693d77de25d2b5fa8487838efc86e00fe8dceefa4a83027d74d18b2d326a8ad8cf9814fbe0dc3d042ac73826c9502c66b5496e1562e29673ec054894e276c5f47e7574999b5b5d8159cd18f88bd2b569eee36e1562e29673ec054894e276c5f47e7574999b5b5d8159cd18f88bd2b569eee36e1562e29673ec054894e276c5f47e7574999b5b5d8159cd18f88bd2b569eee3cfb8de86ca6f52e2a3dc04392e96db105c3c732f7af4c13fa7da9384dc39d967cfb8de86ca6f52e2a3dc04392e96db105c3c732f7af4c13fa7da9384dc39d9674a60de2b97e6e0f4cca2fac5969e85ff9dd89ed51c59893630365dfd23a3f2fa75bb88d133d41f52b55680fbb1bcab89ae15a7ae2ad0966b68019915cd963c7ec50caabddd17d12170c4b2ee4e50d078f1ccba8521b83c62b7ac2e675c89515d75bb88d133d41f52b55680fbb1bcab89ae15a7ae2ad0966b68019915cd963c7e7d0608a022b967f1cd4d2c7f34e4e27ea7303a174d2f27de93db50d51f8adbc8fb991f0de9fe1bcf49ee7bc58efd9f58c815402da8a67906c152890f65c5bfe17b40229f953054c67945127a73c2c97b060e08fec3eeb65b226d077abe1cb951bc9074e79ffa66d9b8b2527fa7f39ae977fa4810c70583cfb573961835c0f6cb74e8da2ef5513336ae5669e346e665a2db94d155daf151379449cbce7f843581bc9074e79ffa66d9b8b2527fa7f39ae977fa4810c70583cfb573961835c0f6cbd2a6899ef0dea606f851803c381f9e6bb83f9264e5235ffb4cfa9c1d4a03c215d2a6899ef0dea606f851803c381f9e6bb83f9264e5235ffb4cfa9c1d4a03c215d2a6899ef0dea606f851803c381f9e6bb83f9264e5235ffb4cfa9c1d4a03c215a5472ce603990ae8540ce18d505657945f61c98ec5401cfac4955ea3de3dd0aaa5472ce603990ae8540ce18d505657945f61c98ec5401cfac4955ea3de3dd0aa5eb0c0339dde7edadd3fa7f36f25cb18f023d65627f36a3c4ca67b45fd346bd1c0356149972ab7086287ec9062cbd8af4c6afdeffaa13eaa3b8ebb9d24982f0cdc451bdc51b0387fa40a7859435b43fee86f247e630ee755f3158790f0bed35591c9d97c337b929ad533ef88bad5276cd8e329ad64679506ed8964bfbd76d2b57a3913381a704218ac774d5da5706bcc10f39c518099c8e3b5253737130b4ac7ad66d5174db47de42a65665bb1b5079a07bad8f09309d1fbe4d479a05115a7bf7a3913381a704218ac774d5da5706bcc10f39c518099c8e3b5253737130b4ac764b670a34058fb24a3a96ebb792b44ab3ef993c7810cafa63c9f2bff09cfc5b364b670a34058fb24a3a96ebb792b44ab3ef993c7810cafa63c9f2bff09cfc5b364b670a34058fb24a3a96ebb792b44ab3ef993c7810cafa63c9f2bff09cfc5b3614efdc1dfe2f44b5d88b16ea3381421dff4c930f1c92700fd6d1c8bdb59d6b1ad0b2fa2befd0a38d3d1852fb1e83dbaf10752d304fae1cefad381fb7a3f65ab9f8f7aa9270f30fb32e2e9faaea6d82cc9e5f8a48848fe5243bb3304a31ea6cd5206e374b2959404e0fbb1edd5fcbb6bfbf667e00cf75efef9241eecdb981ed7ba0e1609e2cad8e3a049301d47bf738b381cb18c944ba6aa9deb71cf29b00ea35206e374b2959404e0fbb1edd5fcbb6bfbf667e00cf75efef9241eecdb981ed7432a30b280013526c4b2b6a50f957c12af6a74c719749e79854cf059e8be632a5d56b510cc76a3e76dfe86114f726df54c0320ad77300e851855ddc35607a632432a30b280013526c4b2b6a50f957c12af6a74c719749e79854cf059e8be632a524237f18d4776be7dd3452e2c40e106019e3bdc04f892d80609b821f6ae4ede0612269da2dbc86cee5348ba30bf1345d7512d4ef6a68ddb7cb168b2bf75adc0524237f18d4776be7dd3452e2c40e106019e3bdc04f892d80609b821f6ae4edea729adbd4406014d7028c90eade6c3177ee4068447b1aab2b8ac85fb10216d4683605331f10ebff4a985475bff8a0b1f6269c7853ed06a7901402826faf50ad5a729adbd4406014d7028c90eade6c3177ee4068447b1aab2b8ac85fb10216d4615980834632ad4b33cae21f52b91fb4f41b20698453118cddab4224cd573f3bb15980834632ad4b33cae21f52b91fb4f41b20698453118cddab4224cd573f3bb15980834632ad4b33cae21f52b91fb4f41b20698453118cddab4224cd573f3bb0733e8836beaebdc71de3f78d168fb7c436ecd31ac49a1540cb6619f47a755470733e8836beaebdc71de3f78d168fb7c436ecd31ac49a1540cb6619f47a755470733e8836beaebdc71de3f78d168fb7c436ecd31ac49a1540cb6619f47a75547e4b8f1f7ab2cf067b72a2cc318949dec4a23c1c3a2cc26e709aa778830fa2dd0ad803529169621592b819c9ba567086200c1fe915fe00ce0ca25622268555ee6e4b8f1f7ab2cf067b72a2cc318949dec4a23c1c3a2cc26e709aa778830fa2dd0fbb5061b6c2abf5aab0cd05b191c5055d53b5a94b41ad5c748015684feb338e7fbb5061b6c2abf5aab0cd05b191c5055d53b5a94b41ad5c748015684feb338e7fbb5061b6c2abf5aab0cd05b191c5055d53b5a94b41ad5c748015684feb338e74f013327d28fa8038d1764a93f31b6f4dc3806c844211fe2ee38f2c180873417775fbcc5250e0846d2a211bb029026c5b71dd2266a0729f057ec7f5e078e182f4f013327d28fa8038d1764a93f31b6f4dc3806c844211fe2ee38f2c180873417a0eb7c52603bfaf1fcbbcc701c5a236759ea39232dbacde46fc98b45949cb4b8a0eb7c52603bfaf1fcbbcc701c5a236759ea39232dbacde46fc98b45949cb4b8a0eb7c52603bfaf1fcbbcc701c5a236759ea39232dbacde46fc98b45949cb4b8ede500ca740dd468de93717bd7430219e3c4b2259120a08181a665a0dbbe74b5ede500ca740dd468de93717bd7430219e3c4b2259120a08181a665a0dbbe74b5e15b51a8d1b099c86f41f3ecd4dd91bb946d34fc6b19c7d1e1c03eb44216bdc57b39a5918ef58362004de559740d85d5bb1c31e58c11c90cc5619f9ed682d2d67b39a5918ef58362004de559740d85d5bb1c31e58c11c90cc5619f9ed682d2d67b39a5918ef58362004de559740d85d5bb1c31e58c11c90cc5619f9ed682d2d6041120208b9c9a969461c3a17cfc6c013c957b1ffa0a4c1ab5a51d77d1bf5008aa55291b8cb52953d5ae1d9bf9daec729859e51ab40a6aa0ebd81f497766330a041120208b9c9a969461c3a17cfc6c013c957b1ffa0a4c1ab5a51d77d1bf50082ff1e3ff97adb8f853f3f1db4a3752b4cf7e64d47a9015256ae07e55e746b0ff2af1b9fb22e1e5c6ce36962e9dcbb45c0ec82bd7d802cd88a69825c0ef97dc4edd7d73c18168648131c4ae5ad379cc71d47572d4643c70ceefc19169d31f7f4f148f12b02041ea1ee04b7218563845c6074427cf980ec933516f8cf3584962b7148f12b02041ea1ee04b7218563845c6074427cf980ec933516f8cf3584962b7148f12b02041ea1ee04b7218563845c6074427cf980ec933516f8cf3584962b77152b84417c1a3daa92a1c9c0b38cce535364017162cde4a0e0794a54a298e427152b84417c1a3daa92a1c9c0b38cce535364017162cde4a0e0794a54a298e427152b84417c1a3daa92a1c9c0b38cce535364017162cde4a0e0794a54a298e42aa2167ef8dcd01c6b71e15d79ad301ce7475bc923b80d3de0e568a45b489898e550fe8e37777a8cc94c197825d799d39fa9cc09e1d7be0a3ecae409964f4bb71aa2167ef8dcd01c6b71e15d79ad301ce7475bc923b80d3de0e568a45b489898e42d8c4e884e2792ab00d5a030dae0c541391a57b1be6579cf78dbc397d52f5d642d8c4e884e2792ab00d5a030dae0c541391a57b1be6579cf78dbc397d52f5d642d8c4e884e2792ab00d5a030dae0c541391a57b1be6579cf78dbc397d52f5d64832a7f128f4b6072eb6b3c803b20d08a33fa8de6b94404a84bbe85cef61defad3cc4a4769178b77b8d17a93dc3aaa40a013c6d1b6bf7608e59a111e852f3b504832a7f128f4b6072eb6b3c803b20d08a33fa8de6b94404a84bbe85cef61defabdb38ef81ecdb1ebb0e635a48b4c3a98605f5ca71bbea78a01ebe66146d95278353e68b998ed21899571251b33ad8d273198b90f1fe8bfb3df259f15f8871311bdb38ef81ecdb1ebb0e635a48b4c3a98605f5ca71bbea78a01ebe66146d95278cf784d0ed6d5b627ef4ecdeaac8ccbf4c005a164f16255e41366dc16a4dcfca4d4ae947ec7cf71231d797eca1c73fcbbf9eafe6994d0cb5f8c40c725c8cf510b8a334667e8537830d642db9c36b16e35ae7505b254bd068d2d72f3f0667752c63501548c7be6ecb4ba75bef0d731566c9da20a8dccef6eb508b67666383441ad250122252cf408d5c7e9907aeae5530bb145f329073fad2536c11fb762b8f72aa470fcf26b2cbf4f702df5925979359890e7e9a9674d829ac97d0785c14391428e8d27ac22b0c7528e80c066f39398146f501c4d621d5a14c6adc36c4224523ebb6912c5551938e9b2b44c2d86cfddc7ca9bd0bcf8cc2c1c29742940244abc8c8e8d27ac22b0c7528e80c066f39398146f501c4d621d5a14c6adc36c4224523e4941b10154563faecc3e3ccaa1aae695b81f5062c31d047a00f4b6ce4fdd3aa1b091849e65edecc7c6de0ccac373fc47143cf675bcbc4d9cd5c30ce2850f36d14941b10154563faecc3e3ccaa1aae695b81f5062c31d047a00f4b6ce4fdd3aa192f0b662463ea95bc1d5d040ce2c11ec9e99593297d084c71ddfa2415c0f134192f0b662463ea95bc1d5d040ce2c11ec9e99593297d084c71ddfa2415c0f134192f0b662463ea95bc1d5d040ce2c11ec9e99593297d084c71ddfa2415c0f13417dfb54c68e360ef31de4add173ac47012ef4e062ef8d2e3462c5afb9ce0cecfc7dfb54c68e360ef31de4add173ac47012ef4e062ef8d2e3462c5afb9ce0cecfc7dfb54c68e360ef31de4add173ac47012ef4e062ef8d2e3462c5afb9ce0cecfc4fe533da88ff8bba42ab0f5490fd44d0aca69479c573472b2051d553f81a905e4fe533da88ff8bba42ab0f5490fd44d0aca69479c573472b2051d553f81a905e4fe533da88ff8bba42ab0f5490fd44d0aca69479c573472b2051d553f81a905e575195b1b5115bad7627f3deccff2122aebd932345b322170d56e07cc938b36f575195b1b5115bad7627f3deccff2122aebd932345b322170d56e07cc938b36f575195b1b5115bad7627f3deccff2122aebd932345b322170d56e07cc938b36fb4597af7f02d02057c7ef28efa5f3b9a2cde1f985dc38e1222fac233f74b07a403fdb94eb8b23d8b1da569f87256be9544c3e392899fc9a6c05756786c62a0bbad13d332aa9fa739196892299ee5928cc5b3410403f65c12d92c0711f3d4fa3b603b97b8e1eafc0e3878c3221ed40bc4c127e5fe0afb21001bd7715111b6821be3421eb76e051a36f074f58d772d0e54fde53b71b6a83ccd9fa3092e996e8b4b603b97b8e1eafc0e3878c3221ed40bc4c127e5fe0afb21001bd7715111b6821bc62ab860751cadba2f641bc7063f671ec522f5cd06bae17773342879e4887e67c62ab860751cadba2f641bc7063f671ec522f5cd06bae17773342879e4887e67c62ab860751cadba2f641bc7063f671ec522f5cd06bae17773342879e4887e67c5cbfee8f1db8a67eba83ee20aa8ca28710aac56fd00f3d0eb902f40a3938345c5cbfee8f1db8a67eba83ee20aa8ca28710aac56fd00f3d0eb902f40a3938345c5cbfee8f1db8a67eba83ee20aa8ca28710aac56fd00f3d0eb902f40a3938345c49cb8c7bd7ba7c7742987e8d97c9b29e65c78189a70f32b85cf5d6ccd95fe43c49cb8c7bd7ba7c7742987e8d97c9b29e65c78189a70f32b85cf5d6ccd95fe43c49cb8c7bd7ba7c7742987e8d97c9b29e65c78189a70f32b85cf5d6ccd95fe430450378795458f95eae3b8746456ba9ec9ee50485ee91571ace4dee9da65cc140450378795458f95eae3b8746456ba9ec9ee50485ee91571ace4dee9da65cc140450378795458f95eae3b8746456ba9ec9ee50485ee91571ace4dee9da65cc1495ea6f86e0dff26d556171dabeeba1ed03f9b2597a3b27ea6553c45ef3592805b60d2e81bbb413d3b841e6c2185f60b73949b2f7187e56a7b88d993961bdd5f595ea6f86e0dff26d556171dabeeba1ed03f9b2597a3b27ea6553c45ef35928059548df4e82af5af1ac1cafb661f602b7a65681f6f8b5b549e7e15b8f7bcbe5989548df4e82af5af1ac1cafb661f602b7a65681f6f8b5b549e7e15b8f7bcbe5989548df4e82af5af1ac1cafb661f602b7a65681f6f8b5b549e7e15b8f7bcbe598f02d6284953a74b4009198138701b05920251e1d93b941cf49244686627d1900f02d6284953a74b4009198138701b05920251e1d93b941cf49244686627d1900f02d6284953a74b4009198138701b05920251e1d93b941cf49244686627d1900dd33c5e4b21f709c38157269bc3ae196d68ff332c5c73a03ee0b4567403aba626ff1898675cc7d1fd0a39dfe6d1029d74d7f243639a555a71ec2d21128687ae5ed450a90f65d6a1d742737321842e2d0ed7cb7f782c9eb5dcea96426fb2a4a6194aeadcdd148bf2662279ef643ade56221af7ac9c41af0e002c7a2d4f3807c6fa096f9470cce5797babe8fd3c2718803c70dde067c6e4cad1b47e7ff1bb712ea94aeadcdd148bf2662279ef643ade56221af7ac9c41af0e002c7a2d4f3807c6f2545644639e0d823d655016b7df3b70dc24de3214df8df4458bcece4e934416e2545644639e0d823d655016b7df3b70dc24de3214df8df4458bcece4e934416e2545644639e0d823d655016b7df3b70dc24de3214df8df4458bcece4e934416eaaa950a077c437a26bc07483ea31f1f7d9db885c4a7f01284f61f673b313f1a0a0a9466f5256f743c9ec775f1b6b6bdbc92fb0a4893eee392d2e4cf812b2a2960439187545a11b6d0c6cb18913af0f44a7ec5062ee31fb5c30dae940fda7ba988d8d5271267cb054f9fb6f4b3ec5f5f56a81fddd746cc41bc5bb4ac6447048388d8d5271267cb054f9fb6f4b3ec5f5f56a81fddd746cc41bc5bb4ac6447048388d8d5271267cb054f9fb6f4b3ec5f5f56a81fddd746cc41bc5bb4ac6447048386e7e5ccfd308dd851b8e626b6851e72fd4a87f5c653bb368246c0f193367e2fa8c52eb791e9d92ae58fa00fd71d9ab239c899c3f39b90046f23831e4b3f117b16e7e5ccfd308dd851b8e626b6851e72fd4a87f5c653bb368246c0f193367e2fa50b1cdfd035fcbc33f8eb7bf9fc72fbe450fa2f9ca2705a5e5e78d9ff4bd248b970c5dc2da7f74b9a25eab6a1beb25941487bfb6098f07ab0d314cdca54bf99b90034c17cbc37e91210aafdac6e094fbf734fcb009e17f27615d064497405743f98a2ecf9c35c591aef6a0dd8f75939effaf9c429ab5fc4aa6a1d75371d13ed5b79d9485e6c01219b4b070a39c1a9bcca72fbbedef3c7769fdcf882e262426b5f98a2ecf9c35c591aef6a0dd8f75939effaf9c429ab5fc4aa6a1d75371d13ed577e5f8a6ab9e56272d521b2e7e01c07e238c222092814170838a0f5777bed67277e5f8a6ab9e56272d521b2e7e01c07e238c222092814170838a0f5777bed67277e5f8a6ab9e56272d521b2e7e01c07e238c222092814170838a0f5777bed67254f0d3b853e96416a048774544ed55fe4c4698a7733842f0741dbcc9aef5fbe654f0d3b853e96416a048774544ed55fe4c4698a7733842f0741dbcc9aef5fbe654f0d3b853e96416a048774544ed55fe4c4698a7733842f0741dbcc9aef5fbe63f111b9a92f6d8f9300cd72caf897ae35630031180b172b28bfa5981b17987c53f111b9a92f6d8f9300cd72caf897ae35630031180b172b28bfa5981b17987c53f111b9a92f6d8f9300cd72caf897ae35630031180b172b28bfa5981b17987c5d5f465f876434b7d4fdbc1326f479a552899d5b50f9cf74c791d0ff64381c2dd9ad30b3ab64b3c24bf1f2024dfe03462a764548ab61ff3805f3c3a31ca44fb30d5f465f876434b7d4fdbc1326f479a552899d5b50f9cf74c791d0ff64381c2dd14d7d1564ff99ae65e9f2710593c7250a26c6b94b543f3f2783cb52343bc99d214d7d1564ff99ae65e9f2710593c7250a26c6b94b543f3f2783cb52343bc99d214d7d1564ff99ae65e9f2710593c7250a26c6b94b543f3f2783cb52343bc99d22666d4216cedf2361f740e4037ec7868c84de437060b0dcc01ca3c14624992894ef38dc05b6131adc817c38b534eee4c4722c726ec252ba28eb700ad35abfd802666d4216cedf2361f740e4037ec7868c84de437060b0dcc01ca3c146249928952b26194a9867021b8b1bcd59820cc19400bd2e86d3a3c54dc176a2de4f64a3954d0a3e32559bec9cb4628c217822a414f77187dee1388166fd9dae4a8c4cf1052b26194a9867021b8b1bcd59820cc19400bd2e86d3a3c54dc176a2de4f64a391f0522e9cbdc42d946ef5900cd060a714bf6b68ca48fc09cc7e03f1f924e96bc4d75f7aa39641b67913322a4568bced19ce6e8df8ddf227822518a43fd731e561f0522e9cbdc42d946ef5900cd060a714bf6b68ca48fc09cc7e03f1f924e96bc6287f664dee772ae70128f628af45e773531066d12cd9ced341b9fc0da935b8b6287f664dee772ae70128f628af45e773531066d12cd9ced341b9fc0da935b8b6287f664dee772ae70128f628af45e773531066d12cd9ced341b9fc0da935b8b3dd67e17fab709cf6f189ec72233eb2c9f2ce28cab2d3990e98f8b879a74641615995b29e3b708a5914dbc84a192a9acbeab3600220de993914273c1ea9ed5573dd67e17fab709cf6f189ec72233eb2c9f2ce28cab2d3990e98f8b879a746416c5b510ce19b85095edefbd1e12454eb0e64518c990270da8f0c0267dca55840194df7192012d997127fec4ab7c0c0cb6ad311f012a8eff7a7ed09a62756c6665c5b510ce19b85095edefbd1e12454eb0e64518c990270da8f0c0267dca558401dea8ca7e89c4ef1d0e83ba86748d81f5877e7c7c8656b02915377578f6974cbcdea8ca7e89c4ef1d0e83ba86748d81f5877e7c7c8656b02915377578f6974cbc9809f8418dba485e41670a0cf25aa3b3de0523650303c2d56c8fcc71976ba5713ec0763649ba27b9ab0a03e6831986d201cac929053234ad7792b6a68d4b7530bcd387c855db0e09c2df9b9cea6bc96fed61cafc313edb4c3fd5aeef3360e3613ec0763649ba27b9ab0a03e6831986d201cac929053234ad7792b6a68d4b7530dc69bedb01ab11d1176064fcb93518ce33f1403c06a624a60c765b429c83ada7fd4e62746e2c67e878ecceab25f945042e7053a2ff562dd7c03e3fb6cf9010ca64b721ee6d447bb709751ba591a9b753d5422e5e4c35e58eb84d27e9430249b090ffaafe47a37cdbbc5d8d4210f1c8583e800c88a4d3a2a0b36cb424888ba88a90ffaafe47a37cdbbc5d8d4210f1c8583e800c88a4d3a2a0b36cb424888ba88a90ffaafe47a37cdbbc5d8d4210f1c8583e800c88a4d3a2a0b36cb424888ba88a3837e3857280877201893ca9851a131b9127c0719c9900ce97960b43fcef506e3837e3857280877201893ca9851a131b9127c0719c9900ce97960b43fcef506e3837e3857280877201893ca9851a131b9127c0719c9900ce97960b43fcef506e2ff777af6f4b710fbb9a62394c5e4cfd08daca7c71ebb9b5f222ffd06c53a5952daebdb27f127f5df9f4619306bf17398493ed9897562fa89555cfacb05beb8d93e078776fdbe051d5d9485aa99486a54f3618383e898f84f5334beee40e717238bbd75758ca69979b343961ac38e55506d2edfeae1c56467d1c45f99cde2aef38bbd75758ca69979b343961ac38e55506d2edfeae1c56467d1c45f99cde2aef38bbd75758ca69979b343961ac38e55506d2edfeae1c56467d1c45f99cde2aef8c8f87781e816106029d8202cd8155526aa555536de8a5f235bd715bddd0fed2bf41a31970d3c8e9a5a04088df91f9a71183eecbc63cb581e078a60ddf091e15188038358a050dbfbb1b05d8572c93791e44e1f79c8a08f088d0e4c5ae0a67579eefbdec8345c7fa7d3086096a9901a2b8b4b33d1199a658e3f0b4277aea2cf685cbbcd05dedf1182974dee0adf2bf51f566e3be9b3d5e6e9879bee3d3135ab29eefbdec8345c7fa7d3086096a9901a2b8b4b33d1199a658e3f0b4277aea2cf6625b2a8ec7a7d6e1570911322eb6b9b9c30eb8a805f174c399da9a54bdff4461bd5627ca8ad37ba2eb6afae84f469e14ab94471aabdd900c0d55f8a3f83fe401625b2a8ec7a7d6e1570911322eb6b9b9c30eb8a805f174c399da9a54bdff44619aa4abe2400ec427543eefc593a8bd714e967bbedec77d1f221c3b6fa0908fc88e71912c902b6c1a2ef2976aa63f47c53fbc9d4d668a519e9ba7eeebafdb7b0c9aa4abe2400ec427543eefc593a8bd714e967bbedec77d1f221c3b6fa0908fc899f96c7f3c05db4e6c87987aee7ca152b635bec177e0a9bbb265f44631a2ee99e48627a1f44bca4f232a3974f99875e42c775bfc9ad637762f20e3a67faf4dcb27116c953936261b5b6ae753761033b80d5b94fd99be69f71dc2d360d73c1d20678d75f3b98627d9a8f811354d5b7731ffdebc4711e7fe36725ded2c2446f100f961a7a95be6b1e208c608d35deb024e464bf266ea0081e1685b70b89240f5a1678d75f3b98627d9a8f811354d5b7731ffdebc4711e7fe36725ded2c2446f1001a40f67f512668e2f4d02002f637156d6d0e2b6d89e5dd757a553fb528f0b20ff598ed46ee8dd9a508fbdafc80c42b045ac0398cd5218e8e134061a281f8f43f1a40f67f512668e2f4d02002f637156d6d0e2b6d89e5dd757a553fb528f0b20f2c6df5b10a743f825ee05e2542be2f71330db20b8f4fa4bfa51daaa881dce7ec681e4a491b624ebfdb6d625d6a37b93960167d9eb1421db63850be982e5734932c6df5b10a743f825ee05e2542be2f71330db20b8f4fa4bfa51daaa881dce7ecf16d7abfa82c8ad179853c7ebdf3fd0f9129263a8701a649b5d77f073ef03026a847ac1756a37e4d0093040128b93803f890f636cc641af060509aafbd531aa6f16d7abfa82c8ad179853c7ebdf3fd0f9129263a8701a649b5d77f073ef0302657390ca69bf4025d4c0a0caa060c37f62606c15a09661eeb4fb41e5b3067509b23ada4fef916d71eb9e4fb5c64c9cb87419b339db7ba45b913222e2822aec53f57390ca69bf4025d4c0a0caa060c37f62606c15a09661eeb4fb41e5b3067509b82c40ed0fb45cfe2ca5409645298ccacb0b08aae644f27c2eaf5de7ce79587ccad03d2597dbfc680ffd5ae4d4b04295f203b532d88fb9bcb585efd9a59e6415382c40ed0fb45cfe2ca5409645298ccacb0b08aae644f27c2eaf5de7ce79587cc0c7a0c43a72f0035976257c22618587549a762738d82f22e44d3267f5f6df82691eb7b35bf5f47ac8d43bbd075aef6b015964241cc37d8cc4a1f31fbab3706970c7a0c43a72f0035976257c22618587549a762738d82f22e44d3267f5f6df826482e89f6965f0d1ee7e1c86a8e3eee1c845227c0c9bb8a6076db5e1e02d63ff9482e89f6965f0d1ee7e1c86a8e3eee1c845227c0c9bb8a6076db5e1e02d63ff9482e89f6965f0d1ee7e1c86a8e3eee1c845227c0c9bb8a6076db5e1e02d63ff9df977429b7c51d0d7fdc5af6a0a229c61d38c38a9df302322081049350d956dfdf977429b7c51d0d7fdc5af6a0a229c61d38c38a9df302322081049350d956dfdf977429b7c51d0d7fdc5af6a0a229c61d38c38a9df302322081049350d956dfccfdc307656a3be8993f1c06c19b21902a9f4b632093f5e50d5259a396889e887572b73fb10154c6ea8f3f34a507e2264c9fac21d4f2eb958f3c73e75801e9d6ccfdc307656a3be8993f1c06c19b21902a9f4b632093f5e50d5259a396889e88eaf15e9a48ec6da4f71f74d5b3d5628357f64c5791564181cec3db4598befbeecddd7fd2f0a0457c72791e9aedea103bcba9bc1a3f49a91c373e40e4e4ddf99aeaf15e9a48ec6da4f71f74d5b3d5628357f64c5791564181cec3db4598befbee4107c81b62a892ff008f05e2f83939f53d6180f1c123689d79cf3ad36bb2161fc1d1bf1629e9344234c9a5156c805f57b2f90681309ad0b5e7158f40440ccd1b4107c81b62a892ff008f05e2f83939f53d6180f1c123689d79cf3ad36bb2161ff3fee7dec45cda56f542d954c452b783fbfe417c57c331c0f443bfb058e322c57533c69182f6f7022716caa7c63fa2ec3aaf04d77986193756823637fee8a68ef3fee7dec45cda56f542d954c452b783fbfe417c57c331c0f443bfb058e322c5c585894f7ac5719702634b73d15ff4a33061b9a05b66337cb10fda45764798b4c585894f7ac5719702634b73d15ff4a33061b9a05b66337cb10fda45764798b4c585894f7ac5719702634b73d15ff4a33061b9a05b66337cb10fda45764798b444038d514f51b30436c839271a6edfadb33767b9e7d1c5e6369fdb1ba2af2b8744038d514f51b30436c839271a6edfadb33767b9e7d1c5e6369fdb1ba2af2b8744038d514f51b30436c839271a6edfadb33767b9e7d1c5e6369fdb1ba2af2b87416410232d082b3452c075b0879b6c26a7f8de00b5014b6d02406dedf4ac8236416410232d082b3452c075b0879b6c26a7f8de00b5014b6d02406dedf4ac8236416410232d082b3452c075b0879b6c26a7f8de00b5014b6d02406dedf4ac8236deb3d4fe1756f56d207afb86b5505dc4e0c9d093f46db5aaa23b6b37b1b2b989deb3d4fe1756f56d207afb86b5505dc4e0c9d093f46db5aaa23b6b37b1b2b989deb3d4fe1756f56d207afb86b5505dc4e0c9d093f46db5aaa23b6b37b1b2b989b6757f307a06e69904183b1407338ef9836ee14c4c468aae2d55754e14e5f683784a8f7293c6724bb9faa41ff32bd5d14a72a0097bb914d8662ba33ffcc51ab0b6757f307a06e69904183b1407338ef9836ee14c4c468aae2d55754e14e5f68300301c5087d8c9843092b1b12a36dba8e15c5bfcfcae7eb260bee85113d419eb55a7a6f45a5a72c8586c5a2e14e07ed7eee1af76c011133eb297a254244275a87cfc2535c95c3d3e576af78db4242d7b0f42b1e378891aa3771a282353c4376016bc9033e513bab68511ca91bbd9e2658e33d40198db286b8bdc0478ff5189f40e2890abe6bdcea532bb49d305b9f22e3ab4c6ed573142bb3e69553307180b81ae39df2d1ccb66b1eaf8de82e7419ac7875e7757a992462bf095f5492a216b85587aca563aff4070302765d83dff09d834a8f22a14a8d2cb814682b44c6d06419e8cd24d2589ae0b4c9f9e6e79cbcd52b351df1c2f563bbfc1837f4bc363de62587aca563aff4070302765d83dff09d834a8f22a14a8d2cb814682b44c6d064118d1b939bf3f2b69fa87f3f02530b4038eeb0e63d20ff29bc1d7f972d7cc7814b7165d17e1a29b05ea8f9cfc2445203788dce77311025b9d3a121756430a2a1b18d1b939bf3f2b69fa87f3f02530b4038eeb0e63d20ff29bc1d7f972d7cc7814b0f0494b14d16700cd7442090b0db3b9ca7be90ebef28a4e04c59286d0e88830d6a4ea680835a93dade4d5a1d23e4697b65346316abad699a677966372d000c5b0f0494b14d16700cd7442090b0db3b9ca7be90ebef28a4e04c59286d0e8883064291f68802180ae9cd008cdc196106174a5bf0aa07a548bc3332e589375b26b64291f68802180ae9cd008cdc196106174a5bf0aa07a548bc3332e589375b26b64291f68802180ae9cd008cdc196106174a5bf0aa07a548bc3332e589375b26bfb635f6d5d69e466a88b3143a715c7beccd26169a672beaffb8612cf37712f70fb635f6d5d69e466a88b3143a715c7beccd26169a672beaffb8612cf37712f70fb635f6d5d69e466a88b3143a715c7beccd26169a672beaffb8612cf37712f70b0bd0ef90bb0d71696af3e217980987390cc42f08f75412b113277c7b3f7f798b0bd0ef90bb0d71696af3e217980987390cc42f08f75412b113277c7b3f7f798b0bd0ef90bb0d71696af3e217980987390cc42f08f75412b113277c7b3f7f79816fd4b97e5d7155225882b74689d77fc89f51a517b8cb7ab1e44f9452b885885bcaa7e293c252383fe8052864c2ebe608ad70dd8d2843c3fa71eaa7ee3e34aee16fd4b97e5d7155225882b74689d77fc89f51a517b8cb7ab1e44f9452b885885e0711ea3f1adb83085d72592509130847a58774977beb9371b672cce5e1bc74de0711ea3f1adb83085d72592509130847a58774977beb9371b672cce5e1bc74de0711ea3f1adb83085d72592509130847a58774977beb9371b672cce5e1bc74d83683ef6056fc41cc13d01f5ad16cbf4c78e0cff865c2a6f88b49e2ebb5ecd6d83683ef6056fc41cc13d01f5ad16cbf4c78e0cff865c2a6f88b49e2ebb5ecd6d83683ef6056fc41cc13d01f5ad16cbf4c78e0cff865c2a6f88b49e2ebb5ecd6dca546db73a36301b6fc3a4256176e0ffd561ddae27a5d9cb985484c27f4aa94bca546db73a36301b6fc3a4256176e0ffd561ddae27a5d9cb985484c27f4aa94bca546db73a36301b6fc3a4256176e0ffd561ddae27a5d9cb985484c27f4aa94bced84e5642d94e82a0ab23d9ae55df812018d44d2058b9182cdc9c9b1330f001ced84e5642d94e82a0ab23d9ae55df812018d44d2058b9182cdc9c9b1330f001ced84e5642d94e82a0ab23d9ae55df812018d44d2058b9182cdc9c9b1330f00182e9bf42bde1c9fed947588c23182edf0ea1769191fbfb4854dea062efc00f9bb618bed25f5e7199aeec31f6c0ae9d077b9566a9c68ca7f9ae7736428bec7b9c82e9bf42bde1c9fed947588c23182edf0ea1769191fbfb4854dea062efc00f9bb3f2d70cc9a4fd08ae30257a39d63607aa8ef8088d47d8f8a717460823bbb2099ef7918d0294bd1a03ac022c069ad23f922d7a1dc12ae08f1bc039665d1b729f87b4a3aae19ef0f6e7d743179790315fb29826760218762973671bc642e2fc7e4537b3d20d3f9ab91a02ec45c443c7ed1cbfbb535ede701d25048bf19aa15a93159fb6a561933b13614be2090eaff6ae8d24be807c5642fcdeeca4bfebb55c190639b796cdff8ec63a47b7e9681a1bd0bd49808a5f0ef2a3e83dd205093d748e18fd592de06196387888223caa3b2f7fe6dd8794d2536b5a98b90cc601f9d18c96ede6806ca62c94b29ef92eb501ed9475f8957f112047e62d0e3852438f0adf18fd592de06196387888223caa3b2f7fe6dd8794d2536b5a98b90cc601f9d18c7c062db9d0be02bcdac2c7c326445b859bd90c0bb8db0872c7182d75f2457b31dd5710bb6b566e8a43e674fa4780d6b98683b634c8b4371661a92b4a646614cb7c062db9d0be02bcdac2c7c326445b859bd90c0bb8db0872c7182d75f2457b31057239b5b6cb064813c930a5a39d99860ed3130fe8dc9e47a6dc8b6231fb7146a8f3c1e5dd091e37f845c432491c70000184dc903bac737f0635855dac6ecd34057239b5b6cb064813c930a5a39d99860ed3130fe8dc9e47a6dc8b6231fb7146fa56b0bce0c4a73f06230a2707e5127db4d33aa94be1b08d63d5c7141f78e8800b828554d6ea53100274557c5d83d60531bee4525f7040beb46c6c0881f0cbe243499064d1851a662dcc954e4107d619d187fe191a4fe1a7b0dc91c17c9e23dfcabc11e7b66a2236069f78deef46492fae99db17222defd0e80294ba6d6104efcabc11e7b66a2236069f78deef46492fae99db17222defd0e80294ba6d6104efcabc11e7b66a2236069f78deef46492fae99db17222defd0e80294ba6d6104efea4c5a2b6f92eaddfc10040d45d1b0bf0c2e001022182ca3641f3de783f95af6ea4c5a2b6f92eaddfc10040d45d1b0bf0c2e001022182ca3641f3de783f95af6ea4c5a2b6f92eaddfc10040d45d1b0bf0c2e001022182ca3641f3de783f95af62f6d38498a1a6ce5f0268228d445196bff2a6f252882d209af5fc0011944701e2f6d38498a1a6ce5f0268228d445196bff2a6f252882d209af5fc0011944701e2f6d38498a1a6ce5f0268228d445196bff2a6f252882d209af5fc0011944701e62e3e93ba0229d693663735a566e044a2d87461fcd837762bb06fa389f7d3d2262e3e93ba0229d693663735a566e044a2d87461fcd837762bb06fa389f7d3d2262e3e93ba0229d693663735a566e044a2d87461fcd837762bb06fa389f7d3d2283df5a408d03a2cc91888a6e6156f4b7dd554105a92553d3e03d4c8c695e5f4537a4f4aebbc040899f5987d890c08acabe133a52b6a5de8d18adecfdc4e068f083df5a408d03a2cc91888a6e6156f4b7dd554105a92553d3e03d4c8c695e5f457ba4d7ea8d6e98e2c70de6f24e2401b8d036bc9fb5dd14a515c0f2042c8d2ef57ba4d7ea8d6e98e2c70de6f24e2401b8d036bc9fb5dd14a515c0f2042c8d2ef57ba4d7ea8d6e98e2c70de6f24e2401b8d036bc9fb5dd14a515c0f2042c8d2ef54b1b65bf186e4811b6bf731f038088308c50cc3d9d0d1d6ce01572053e8793d5b1fe8e12368155228a872daf9a7526139e13698e4280bb3b640a254bcd6a625c4b1b65bf186e4811b6bf731f038088308c50cc3d9d0d1d6ce01572053e8793d5f72b27363204cfbf6c909207ccac6e75aae4999d602644f3c0c77fcc848bf44d1e5d49a6fdf67aa7889621e2292773171e4f0cabda7adce5e3782ba5eff6eb16f72b27363204cfbf6c909207ccac6e75aae4999d602644f3c0c77fcc848bf44d911fbab236ab04da470f02746387e78df8197aeb9a104116edafa20ed356fad1e3b43d49d70a0dad9b3cc0d53d36f47bba9a977434ce46e9ed449bf6f9d9bde5911fbab236ab04da470f02746387e78df8197aeb9a104116edafa20ed356fad1bc666ed3d693fba84b49df1a9569ac86d29a26961b564603170246bd548f061fbc666ed3d693fba84b49df1a9569ac86d29a26961b564603170246bd548f061fbc666ed3d693fba84b49df1a9569ac86d29a26961b564603170246bd548f061f1cb303746981305d9bf19fbe710cd40232a300e233bc6342f1f69b2700b668b6cab23a263d04504d1deedb05a45b2408a4bb29e02caba08aa56af349b0e6c3b912321eb0881ceb2d7e56d25f38e03b955eefe6be720b1db119d420c908042ceca26110696de9dbff9b550955de90aa2cdf96097857f94c2e5581505816f3ab36a26110696de9dbff9b550955de90aa2cdf96097857f94c2e5581505816f3ab36a26110696de9dbff9b550955de90aa2cdf96097857f94c2e5581505816f3ab363b5329d1c5dabf9c996af493f6e768299d87df08a4eb4843502e7c860e0e00735cfc2516f337a22147cc0acc10b74255920ca82eedc8addaba573c00a59a623c3b5329d1c5dabf9c996af493f6e768299d87df08a4eb4843502e7c860e0e007384c5c0740efd44f6cff2b76974eb354dcc7af2d3cf8d61d1ab3f39acd2555b913f7cea9cab26f80d2ada83de38294112c19ba0d4b6247723d294cf26d8b5aa5c84c5c0740efd44f6cff2b76974eb354dcc7af2d3cf8d61d1ab3f39acd2555b918728644251333bde2d2ac1b71a7ebc334ec0586dbf4a38021c1f10f56b04cc028728644251333bde2d2ac1b71a7ebc334ec0586dbf4a38021c1f10f56b04cc028728644251333bde2d2ac1b71a7ebc334ec0586dbf4a38021c1f10f56b04cc029f5df96aa8690dd83285dc6f94b9150553840034337fb210fe2dcd44e6fd183b9f5df96aa8690dd83285dc6f94b9150553840034337fb210fe2dcd44e6fd183b9f5df96aa8690dd83285dc6f94b9150553840034337fb210fe2dcd44e6fd183b775b1eabe4c257f5c6e3d01929996d74d1a030a7b7cb1b79e712568b0c2e03d0685979bf49f605f7ec1224aaf6fcc25abc1a3930aeb895fc4666f6c23160367f775b1eabe4c257f5c6e3d01929996d74d1a030a7b7cb1b79e712568b0c2e03d01f125ef1e24c8e654c50f079d5359817caded6a3ddd53a0c0467cf170045e62fed9ce07dc0d1d751f3de30662bbf5186f53a69aa10a3dcda1a1dc2027d2991721f125ef1e24c8e654c50f079d5359817caded6a3ddd53a0c0467cf170045e62f992c59701fdbc1908f3c76ded84733c55f30bf821e617b701657922164f337b7992c59701fdbc1908f3c76ded84733c55f30bf821e617b701657922164f337b7992c59701fdbc1908f3c76ded84733c55f30bf821e617b701657922164f337b7d6603d2c49bc9c4ff16935a4c1a00568b01a7c499aae6534ad2700375e948780471783ecd5637aaafef24b28ff95414420b7930b099a7871e16e244b1aaf097ad6603d2c49bc9c4ff16935a4c1a00568b01a7c499aae6534ad2700375e948780d2d5a60e61656063958ed0668d552bd7ef1142e7a5f9ea3a20409cb8cb647118c7c151d763074249286a645985b16ad053baa7994b67cf7d321bdd1a74b258fad2d5a60e61656063958ed0668d552bd7ef1142e7a5f9ea3a20409cb8cb6471184e40441ff0c8764240f6d9721d37d105139999c816d16c3982d78540ff029b0c4e40441ff0c8764240f6d9721d37d105139999c816d16c3982d78540ff029b0c4e40441ff0c8764240f6d9721d37d105139999c816d16c3982d78540ff029b0c29130d6b85c467a7014b716fe8afe3955e6db41636973cb76fbd986f92cf39155a96f8de929fa9c585bb590ad08f2a05784d314fcfde6c463d6b23deca2b722729130d6b85c467a7014b716fe8afe3955e6db41636973cb76fbd986f92cf39155c8992fa654444567abd22feb14bf6317da8670dfb45f2f79543352a3ee43a0b5c8992fa654444567abd22feb14bf6317da8670dfb45f2f79543352a3ee43a0b5c8992fa654444567abd22feb14bf6317da8670dfb45f2f79543352a3ee43a0b017122c78781bed63db229c6a74a63e498426d28f02ad2d5eb40aba304bd1bbb8cff56ea63b400afaef4a170b671c8a825653fb4753e50883118bdfc4c56caa9017122c78781bed63db229c6a74a63e498426d28f02ad2d5eb40aba304bd1bbb1099a5a098638335207dff54efa822d8dc3ff478a62bbf186cd1940c9ac6062f96867fa4433af2d4ae5fc21424ff2b27b70a55e5468760aebc81077f54871d161099a5a098638335207dff54efa822d8dc3ff478a62bbf186cd1940c9ac6062f2256df7b3a7c0b1a7f06e5fadcfff163527b9ffaf62420b8541bca069a6fbfa47f19826faa8afe8dd3404d64105b1b40de641f6dec6ebb4ea94e025992881b545938fa0c0d1524ab5254050ecd5b0e94fa9f95f1a66b6041284bade4a89b87875d3a396070632acb4b25b0eca17e430c83ac151e9c3a5bb60e81f57bc964e7835d3a396070632acb4b25b0eca17e430c83ac151e9c3a5bb60e81f57bc964e7835d3a396070632acb4b25b0eca17e430c83ac151e9c3a5bb60e81f57bc964e783077e15f0dc7982d8203ad1ef050c2ac0cc947b382b5b330ea8d20cb1104aa8e2077e15f0dc7982d8203ad1ef050c2ac0cc947b382b5b330ea8d20cb1104aa8e2077e15f0dc7982d8203ad1ef050c2ac0cc947b382b5b330ea8d20cb1104aa8e21764f7b21fede9923a8f348b41efe73bcdac399e4f749afefdd7fc8c0c4c06fc1764f7b21fede9923a8f348b41efe73bcdac399e4f749afefdd7fc8c0c4c06fc1764f7b21fede9923a8f348b41efe73bcdac399e4f749afefdd7fc8c0c4c06fce8edb6c9004769f3b235fec7b0cbe680ec0fa618982c49d5e86104b9be655e51b84b04ba5f5a479e0ac2deb220dfaf563ffccf88228d7caad38537bb869c7b53e8edb6c9004769f3b235fec7b0cbe680ec0fa618982c49d5e86104b9be655e51f9ae34c051d7798031ffa2e97d9cf422c7ddbea0604e36f6ff48dafb950932d79250eff22276138703b3ce53b1f54e99e07c7ad821db3f263b0ae7d51e0b4c40f9ae34c051d7798031ffa2e97d9cf422c7ddbea0604e36f6ff48dafb950932d7b81ee82d603ed5ea5a10b8254c1f2387f2e8e39c7eac98449d88c26032cd232cb81ee82d603ed5ea5a10b8254c1f2387f2e8e39c7eac98449d88c26032cd232cb81ee82d603ed5ea5a10b8254c1f2387f2e8e39c7eac98449d88c26032cd232c280e5f4dabc0162700e2fc2658583b561472c2c07d519c6113c6d729a858c9eb280e5f4dabc0162700e2fc2658583b561472c2c07d519c6113c6d729a858c9eb280e5f4dabc0162700e2fc2658583b561472c2c07d519c6113c6d729a858c9ebc8cf1c802725eabdb8504040e018183b12081a7780873289c8861a1c7889438cc8cf1c802725eabdb8504040e018183b12081a7780873289c8861a1c7889438cc8cf1c802725eabdb8504040e018183b12081a7780873289c8861a1c7889438c5ad51f80066ce6be7956c785ef7a4e653959e8332b0c30d325b6fd645e127bd60914b46fdea711ef3cd97e9b397d5ab26c88ef6805f1551534475426b924b6005ad51f80066ce6be7956c785ef7a4e653959e8332b0c30d325b6fd645e127bd6d382afaaf2f59a5a9e2e0606d892c122142e4258bc21567069505d818b0f491ed382afaaf2f59a5a9e2e0606d892c122142e4258bc21567069505d818b0f491ed382afaaf2f59a5a9e2e0606d892c122142e4258bc21567069505d818b0f491e2238e5a9ff1f66739f35b49b3be337ade93cdaa06a6af48b04591c18edb49cbbf997d2f35944c0a54d14a0e5fad66623bc695163e4f157433cde66cf0f5b68516a3ba9dbfe1141538674baf13cee6d0374b9a06a22b144afb2efa4e18f745b672f1214af1113c659b37ff02aa9727f3341812e066c82524c471e4325bcde6f72c72c7dfa54f5af1bb9ad263964adf130597666ae1e5cd125f5a435b565d6c15fbd180a1145d18611e620bf7e5baa5b29f4afbaebc894befcb303251b5ccdbab84559920a8cb9ea62be33023d6dd183bea88bc20bad1b4caeb196decb9e5fb6e6cc925dc8ed7705c2bd444542091169073445d907f5cade9579da83e8d2568ad80c7b9ee51db4a46087da7530ade979f38e5de7a2e068b5a58cc9cc543aa8e394663c223c95e77edf64bf88b2fb3f9ab385866187630a4914c7c17ed7221c9f820f7ff61582b28115c56fe3127a4a203aefed876bd4f7e8d8c20224afce0ffe97802304af89c305a0d5feb8bf6ba9c7b3abfb6d5e620ba6d4f4d69277ef315e226b03ea1d93a88bf105909313e5661b5f35c281bece7485a9b997a621cd59f9ac2a4dc7a2a75969654a60ae333bdda0b53be979e0db035daa9780f202d9faea3dac87068283e5d1d92cfe4dfb2cc50d5ea5341d5ac0efadfa47db48595daafcfc93e79b29fca6d56488393712285db29e7e5a75c693f9be4008cde600b2b81700b5e6b23aea484f7a4312bf613b75417b78419056d4c9918b3a2cf6b5a616f6e75b7af05fa928568dc9dbf39845da83a48720e019214a0f250aa5e8de0ebec4bb64b1c3671c38f4657ff67b9508572bfc5aed3d0537d4428fa5607a5fda208e87975103191246d69aac4eb605cf6d84969b2054bee95dcccbe7824a99ae26e6fabb24009573f88b990c922fdc65adddec1312e30373dc635c6099912d4f836a410e37a7d0a1e7b9bcd3b8db8594e64f7e0e712fd9c4fe5de548d98f8f36c819557a28d17ee86bc89e86be4fa9caad026644498fb9da087d615cdaa485e1640fcbffd93515dbe0bc61779aafb3cdf11e4c32d229e120139bfc38d3ea54b95a76e38cf248d2b943c380e0f50a3b80293de6d739f8a6a7ebfc182d81ee7663e04aa1262a107916641c7f211ac5898c0177535cd0bdc5aa872cc6e883842694d8f52181a04af69c7f806ec39ab2cac5f0fa7fa8beb6802601105355fb3e606151405d7a72d9ed8bed3d8e10d9a4b2013ffe79c6cd6367254e5baad1286d43552890eca2bda6762d72412b721f1a4fb6d82f22a9e7dd0f206743ec6a2e8294eb745c41516bb5b3c534faf4aa1d74eca204ede64060e98ac77adcb79d02c0ad50007c23db1c6b7c24ecb33eab8cdf14ce4ad5c0dd0ea56caef49af1399c7508897a4ec7a1d7eaeefd2e2a7b3f0814d36dac96b5208a278703ef1e1af4cbd41013dd5ead1dd371ec51b0bf2da49c5796c219238b6aa1ddef5631608c61518647cfc7b6fe56409312c0fdefb1f77dc7ee86bd131c5eb7a2b4a9885812b52828f7ecc485ada4dc8f1f947d52cd86d4d830ef677a2f04d337a29ddff32b53edaeca152e21c190acfbdbfe5d1ea7f28e0ee87ec387c806df1c62b5da0f958126201f40a8e87a8d39a6286aca58ab1a43ffd9f84e0758243334f579c6a7e3c082cf55a96a9f6dca00f695798895d4b316c22d9aee535556c07286e78b49a81caf43c7671f90b452b73003ed592a234c43fafc2bdd553cafe8138545b51a00fde98d5ac4cf0f1e2d0a2fc18aec63afcc8b579b23ade273a2394b9875c35367690b6a293dcd7e6dc0e0773a79dceb622ef6410577c19c1e177fb2eb9c623a49340de3c9f1de25602d0a2fc18aec63afcc8b579b23ade273a2394b9875c35367690b6a293dcd7e6dc0e0773a79dceb622ef6410577c19c1e177fb2eb9c623a49340de3c9f1de2560a074a4218d91b72c04dac2b4fbca8d7ba2a4dff593164f6fb2b82ba1d3ee6cbda074a4218d91b72c04dac2b4fbca8d7ba2a4dff593164f6fb2b82ba1d3ee6cbd198e4881db3ad935ec51a772196302df943deb3a651833c973996ffb082188b26fb2881acee2f256c276ad2f6365a269f381adeba08ae4b236525b21789d67e55ba95511417ebecef59e8f548925709e0b099469b0224406290158aad1ffad78b4f0b58a20fd68347ccb827e7a62c688e3710572b97ff19ad48a07b186af2ec743c21b213b1fc167b642af992768ac2249680e57247ff539999d9060094342d7d00f4861f1eb15bace0e9f19d9975f52b2b2153e6dc7111717965332f337187220f803a24c94538a7f05049a0e848cc3d6c5617253f7e9b3d5381cba4c898bbd175e984c0c7bd073f037b0aaa6df4d8aadacb6f1b8898484a567b5e70f5a5837c9aef9d40b86c56d54db8d1c6b229322d74b3f761c31809dd8a76cb9d1a9800821cb011018b58c87f2c824e08085d24f9379244bcde6fbb6b46da2f6431540c7c27282fd2ae5688be2831fd6c76aaffb7a7577026de0fd2bb8d41326dacb2e7aa6bbfb8ecb911d13581f7713391f8c0ceea1edd41537fdb300bbb4d62dd72e9bba0998b7a6a1b2fc45f847dbea1d2f9dc889104832b0042b5ebe335e677efd30094a6a62abf390c3376e5ed6515082bbcd70c2a6cb335a9f0378a1222d08f7d25bc47b4bc6d60577ca938da25b3ae68271de889b383b4cfbac55d8e41d47639097d18ce1d42da357521f5af5803816d3c4bade38950f69cff512a236f763585be4de892443028c3f230ab37e0c658f5bd0246b07147005580c2904b733ecf4fc3624859618c952810487e41736753cf32f4570dc6248fda1091771f56019a3f96e4ceb607215ff447544cb0d785493e1e855852f874af7c67d8e8afe859f539547112543abe89682d8ccd47e7fedb25447a4c5133f8db313772ab6ed87729371b91e1c1c38b7150cbc174a2f0c06bd1d60a411222d09e21927254b7a861039481fe0a36192ef7643adb06b14979e006c17834874e7df605d915e549e3025e8ae832d96c16368e74f1615d025cc296472cff2507b0f0824959ef98f86fd677637a6bbfb8ecb911d13581f7713391f8c0ceea1edd41537fdb300bbb4d62dd72e9b4fd472cf3011f3f9d3b072eac5592b4c58c7895ed2c41763590258ee8551ef7a78099b6154509ce59732b68a909ef7dc465724f68b184383ce2400642e6501d508255f32eea017d306e286d9e6db090a05d26f0088719b122209819b6f73396d175e984c0c7bd073f037b0aaa6df4d8aadacb6f1b8898484a567b5e70f5a5837972de213c408d10c381f44fec786787844141c7590506e001452e8e25f262be8a6bbfb8ecb911d13581f7713391f8c0ceea1edd41537fdb300bbb4d62dd72e9b73cdabebfb92b4eaf6b8af8442953da1041fa8141a0513279b8df215879d424621cb011018b58c87f2c824e08085d24f9379244bcde6fbb6b46da2f6431540c70bee94ba2d980eac331c16af1f6ea7583260dad3e592e5a263209aab26c821a93abf78b5deddbd2e98eb8d2194e94a3e960ed413b36ca03f52e9ef2ae9f7dca7798aae7206b2a921c09f0754f215d0d809180f08413f87d77f82908eda01968c3dd89581c1830715e60f009193fa9e8ee168aeb43486be1ed997e8ef540951e4069731c30b8e35c0e62e28fc43463f19f514afe86fa65bb1fad29574a3a3cb3b4253e0efd7d5acc05d65b22c598d5c2892ab8eee9bbabd1e3bfa6c2b99e20a414d3e640fe915e6f5a91614823aa7ca22cd309bb267ad8221810f165aa2db4580c807ff5789d9236766419d5da5e6e2b07229a255f3bb5746169d3e1b00ddfc6aade5a5ccf2480560b9638148842270d01b9fba615a1645803e05bfac94c9f46b7ea4e03bc24630d2ce308498959d856506503097b8ff85294b741d38069b33097b0907453745ef5721d89c77fc1c48503474260b458f24127e1b3f0bfe11dbc3d643dbeb4125c5511acfbf917cc8141cceb06e76e4f0fef30adf25ff1b12863a72b4a13b865a333dcf9b94a3c88d25800227d5b0afecef97980b685f9d85049501eaea73444519136a6572c2eb6ea958d0d38f3223c6805b91ff4464b61a3983b89d53697530bb18933de6e01d98d72e7a39de2d946e5bfaeb38de7340f083a902de30424d9642545e1cdb566b895c61fc537ad4e11f309d225344824cb61ed42edfc5c30da21615a6b7163097d49301fb6ee70792d5dd74f9c5fc47d85e4dbef1e732a7567e3ee4eb0b1ce4d5f99737532622e77a365e8773ae3273264868cedc029f6e776f414660996c23d3522deca07327e8b1d397aca00eb4b06f8fce3fa3d752a7bd753e36a2dbfd537621a4902794af4d614626325a5e6d850baa967acbe2fb6df9a317ce17c2765b2265af94fc55c9e4d266169adaf756473008b6e446598fb15155dfef47686b54ddd4fc61db04ea2490528684175e9d3435ab12fe9366ebeb202c8c224b5b785fc5d7e09d4c40b877f9d27f195a894caad57f383fa19d87acb8957d4e18d2ecaad4a70d0908528a046850712b7d2193f94792848495fae33b33f1e9a4eb8610540f4184502c51360c296f28bd97553bf1dc44c5bb24d0c49d5e92d40d72ba8a721284e4a383a486a48ed3f3b772fb8ef578edef1f0ae9573ffda2ea4da86c02e1c11b3f8cd6f577e8f4f1cec54d5a04625cd7a457ddb9c219a0b46c0b5d41b5cd5f8bc664b33d9824773c955d3ccdba066bd4e630abe3488e156e7a860f84f79e78d0b09f6d5627ba469304de3c5042d0c3e878ec87a88512cf122e3e4a88e0d3ef779d0f3b7be91dc8408a02ba63472aa58f7fda54e58d114d57f056bf90cb4bc9b54db2d7104248aabd317954c668077d1657364fc915133757cd5c2ad758dd1deb574ed7f95c37c1b0a5ab099687f1439a3ec8f3443420e464473d2271a09cb22864525ed92e4eaf1ca972a865a7b3bdfabb922fce12ae2032877f63e46e99bfd697410cde3b02251f3119079597ecacd407ae832e795f5710dd815a3d247f671dd77755276164419a6e418bead8495631dd7bd3c3e0a8a3360c02c07a0fbfb6c1cd0613ff0782018900ff2000b805c68d2ff6a16220649a391f3bf3f143a89a89139f77abfc332041cbb743f45014e3dbaab45db02badbe1f2c9e1a07eb44947b81cf20e01db6e79f116c0284f59f4f0ecb5f9117453204628442809d951b1432f941f776f944328a3cf4335cfe5e8142c4e363a5fa620a031bd89779b7ce19e055bec495d5e72bf1d24bdd811b80469d1551aa11df94289e2e84623511c4d46f5f0b58ae0af831bae0b396019cfea86d3ebd082b60c5314086fb2b8668587f6818e6a6a6783e1a54cc7f3a43239c102e567611f5843d17caf7fc134881d94a2bce6bb3a1febfee646ffd0cf98bbeeb68d0e58131e73494a1371f4d173aa5ca53eb3733b198fe48b1b39279cd0ddfb03590dbea77531d8dcee7279596237a3057ed0a39bc5232c910660866199ca9eed0fcf06c573f45c63df49a72f71d3553495e525faee06aedcf86d09c0b195d9201297b8b899b53c8e3c2201d27d2eaee0a900e107c86379d1fe74d161ac89aacda75984a33114001d531b601d932959d05b8ec17a31f9d541a9a7670b1580967e04517aad11875a134606bec01c6b06a956d6cdbaf5e661f05d4d6e8659ceae44a0618f36c06011731342f56f139cb2dc13fb7377a5ca76053e25e201eac9d7f348364a027e4f2e2ad3aff90f82849872f07b31bc1a0370164bbf5f6370e2e9f1176cf2cbbcb94c168f5c88cc677715a57e2d1e8adb9e9c75e5ca539b5aee06047cda577f069ab2042dcfb4a0391cc37ed702c23c9b77edc1f50cc859c5fa86be7c6c0cefbe40302e21228689a46e89918fc129e9baf571eb115d2b4717fbf00ae77093052cf58c95b5ec36671ee9e13c9aa598caa4c5794ee7588e5760750dfea06eb5ff7cb373834e083fb6abbbb8f7b32ffe4e814b4619bb1ab12db352e37b6a98dc9980e5ff85c23fcc04bb3a4604453a0109a66a09ab4097f4acb732d487f6b15d6d0b87d77619ec3f6d67460984e588687071cb02e4a4b746bd7405be1e655ec0de64a3c875c46cdbfc08aa2c915e5ba6f6e40961605dd840ac2d80d95414bae8dcabfa9ee4172c5a8e97bd82b8faadb7e790353e1cb9b9a05c05717690bc382cbbbe38878ab88707a889b9c4a90ee3e8a1413dacb31ea467899c46e096c86d9840282ced7520a9c5fdbdc4a98164690e3fcd1acc6dfcb049d9a669ad4a70c6ad3254e8174e0d90c33b6f22cd3462e0691eae840d2a2b85d2e7446708b92f485e8d2b6170049da06c710b873ad6f79072f94b96800c71ad8a079695c72217b40d6d406efcf713faf7fb4d2faeaffd9eba44972d064efa0f9951c3fd2dc77f2c4a1d3de269327678d81f59ea754b48fac3f1e634d6df20db84e1bb844577868a402f2aa0e6ddc6c1c96a781890237be3905cfb1f86b3dd7879ec42fbff62ddf28c177a8be4d5c325db9c8357907b046bcf3160fe998192c81da2b3b756cc31ed7b96e688d667631f55c2373c8b82b13a535db30231def9f9feab8ce5196e04d96766b3086d3b98ede72cd5c9f98eca908fd9a72410b2679a0c6aa2e9e39c2543098ca9b069d126dee02241b449754a110ddeb06011501741b2c0da718c417b7c907ad418102a9060278d1e79a430b95eb5cd3dd7b571586a47db5155b7f2bb02f58f5709d1fe760c0fffbb8a2bf39e1f6c1bdf3d36d324a179c52686faa549f47c1e4b25ee809a4147cef51637234d4d360bd5e989f46f2cc8be591e04a0fadb43e90a363e5f39e958b73481dd03695193b8c8bc6894b7afe4591d33b4a695646e51a488ceb485870c49565aaed29eaa58c803824c2b11b6f7b1ee1ea5d13d71a4ebd19a61544600d39573978ef33af969ce6c7a740019ad29fb4d299511b10244daa59567c172e56fff0d90147d407a460cd21f6b2c704ab683cbbf569b98445f5ebaabb2b1362cb112f7abc40bbb0894dc84ea49ad6aab9b6f8d6b9cd3389583eee62ff3db418635fbb1b0157116e1f44c32ddeb1b2bf6d156eba35a24ec95559f4bc883bc7dd47724aae38712647c7fef3040afa914f5c3563e7a55537643d51abf0896d5260348226d9aba12914d791568edd5c9c10f28d0aef157ef7d899db37b592c25a067e6c69f8c94d032392663a5cbe58b4ebfe74e46858252214c43fecc035b1e0b98282b5f6edc853269c72c0aedf0f1c5a4e07fe439dd9c7d5e5afed476687acaa1bc254095b3df4d8e6542980c32f07e65d343bd49a1a76c09f5a9daf649a796590d12c564846a5627aa321eacc100404851a44da8c4595ec28cc1b93ce6b2fc998ff6b663ae00525a7553130d94cdc9625754b8d5170b945271f6f322520e1ca1ed6f4cdc3c2bd472d59ab741e0e3edb3883f12b8a93e2bf2bbfb997c6d1af30f2b996eb7b8b6ed811aff39c252b83393475bd8e5d33ce95332c79fe801a5f972461bb6055d4a3241579d1c2c9a7f5fc82f4e7aa9fd0e3865b504566e27eabc396033090ea3eb8f4c46f4cbe09b3315aeb9937cc89ec36b0d447dfe2b5bde6c5e70f6cd6d853640d263aef4a6babb5e154e16ed174b025eae4ea952da312fbc0a138f7093f9d98bde6c2864fb833eb5a2c8dbd336854a535bfa21d8015a43af7eac4cfc71db6c6012b60c4afef3329d0dc2053b244322a646de9bcf447c8482870d22f17077331bf9ebb8a3c0c8cdd3a85481148e31df0096661e8419302212753606551bf8e49bd801e9d110bd77b4b2006bb7c8340e8f7ace8ae2e77628f59d1dadd589ccd9235a53008cc43ff8a77b3925249b04b35a61af5d32f10b89479cfd28202f3a5dc91216fee0be038eef0c27b7a636c01f33b693ac433858a67c7eedf75b74d7a255a655733f59dd1be4419dc578d58eec509707c0275c863bd78715b62bc2b153270b24b942c5093eb0a3157b91a40a99adaa0163a150ca27235c84f6438f8471179f04b1c7cd53bcdf556d44bf0826474fbb8969ea96851f427582edaa35f8dbafadec2485f3d3242b223a1e6fbf09db082e1f094520fa122654ff1722f7580d851e5a5c35096211a7a2d63c0beceb5c96a48366d708dd66fdb696bf88e9dd28ff159c97908a856e487fa1d5f538aceb22470dcedc161311ed31a58f0108faa3e5a09efff9928d7672028c672c8fbb4b5b446922e49be8743f06c4b150a1fce409a53028fca4805e85a19be0f982d246d1ca33a50412576808262534768f1803492fbef19106a0ed3a09f82669d4e92223797a0c300c93ef17f6820ad8afdca92dfac738065cfe707ec7244043a99ee445ff02d7b93748b2103b5ff3f5c61e86328c4cea68c265356b11da18a9e4a1d169033fed4fbd207160bccdd82b270cefb483e3866a07fbe06a3100c0dd615f75e35f6dfdbf80e4bdb71134bc10353b6157335da0587d38779ee8a3b746f83a63030ccf53a53d35bb9bb0eff3cb2b03720cc2f8eb1380aa42f58e67b78091d8549e6c5cd01ec9077e655dd94b40f27fbf760062125ccaba70adb2df27728083d95c3655eda1549257d26d90d2d205f72baf9ef3c2aeedad7f1b08bafffed4646e1785f1220af19084b38dc0baa0a5260df9ae11e73c29a4a433ca6f295e46fd2a58d496ee5a87c7c687d533c49049a189528a197862064343ee56654bd86448d6ff88e5d24db74455f718aaef619281720964b7184bf9a6ca599b98c32d427291b5083a2593bd5d72e862bfc7d5c3f7d118b984033875f8d93bba94bd68625d9e2c249cc06a72bc90b0b6bb3dfdada363da0931a766676c77d42ddb83ff21b3f8b7629348b6fea3133ece8f19fd24bc4bf85cca8d12e6adf8c91ab2982cb36fe54e9920809e7011c2864d118271342ec48275bf9106474e0b276f2bd36cda005de19c3786dec3858ec95e266d5b71d990dca911c47b7576ccdd4623d0de3033b49fdce7bdecc7e4967dee4e1a2acfdeea55bc8515496b947a98309ba418ad8ea33ac1573f0ea00a51498ebe6de15186bb71e346fbf28f4777e9a72e7640bb5306173b2252eaf2dad82b16ea75d97764ccd6014d345766be5784b67b2ca3a45457dbcab8d44be79f6253bfd3180f087415c53d5cb9d2ca665a3030ba09897503bbd20815a678707009de9374398d25b20e7b24838987c18405341dbb2b5a7fe0f3bd2a10150e25026037b0abbdf4f94bca13ff022c24d7af19fd37061569756017519e78a672885b2041461f85b5cf2988c9fc09dc6868ab9df865484f9c873e4b4675944f6e6199b4e493281bea8747ed979d5ec2637b5d2cb9d418441cd9495dbb0d2b8d624407ef24026f267e96615b666001352077da66479109793d2e217eb52b4ea5946871cb24c521b7947e587a3dceef06f1a26c773a3b442dff87d99d291dc391c740d75e61d2c6c195962d449a1add3d0f360895d70436610518cf6952628eeebc168c6645187e1915a64998d7b79fdd66371c161efc01c4d02f916a0050edfc4ab627a3a005dcf2c9eaffd996ac0982ce18ad5e135ef39dc65c0d69495984d5d8ed95b9cf6750cd3b0ee046dc018d0fa41b391521d23b854a10884abd6967b20f99cb0c19b75b6c84c78f9e75c381dea9b8a2b5264019b2fd0f6d737872f0bce2decb119d7440a408127c46ef60368a18b342c583f176612f58bbff4cc5014489b8e79dcfc6b1b7222ffa83fe458fe1d5d785f430b7c2c863a1fd522e7133dd55b5e9c7428026370098b9afd67c64921ce78b7c6f193fe8612da3120de00a2d4cfdb9b174b45f1b619a8cd19e5e4b97508f5218ebed3bd7aec420cce393d2c55727b030963ab728e9228ecaebab7ecff8186dea480b49b959a649160b1a8f0f1807fa24142e0990db44fd734b755edfdce78bf655b19096f00be31840e6703d25202b5127a3c53347d2bcce28ee47ad72e542d45629b5e23c4beaf46064d2515e665e0c81f2555f9b19e72cff8e9344e7f2ba25a77d9b87a5c9f58bf051089bef257c721ce64ae236c28ec6725c35e3b819c96ea206a9ce65c956769ceeb88c2ddf2d13e5b644cc0bebb4592fc1b2190bcf30b0e7560aee514e770e371ff4e35855d574cf7609a93a4f747616efa6b8a6f5a6bafb6b28a73dd838377b295dfa2bb637db4f575a95d80381e2b757fff1747222b28a8c8eeb28ad08478e3b65b1be0e69b290b47859078dc0223892c32777ad4ea92934f61f42ebe545c0adce9738f6396d6e73d8fa259dc01a349718c6291d41dddcc93ece56c863353aab20b42fd6a5ca853c78e71e81dab55dc337dc9e11ff48f2826d0c644ede44041ca5d9b00f158b654a11e18a3b1b67f2fdf5f1abbcf5c8a54ae8a93a0aaefc2784f5d9b00f158b654a11e18a3b1b67f2fdf5f1abbcf5c8a54ae8a93a0aaefc2784f5d9b00f158b654a11e18a3b1b67f2fdf5f1abbcf5c8a54ae8a93a0aaefc2784fe74d8a285a672b624220972e79f43cb7007fb4423a29c4283a4c34590f39c0e9e74d8a285a672b624220972e79f43cb7007fb4423a29c4283a4c34590f39c0e9e74d8a285a672b624220972e79f43cb7007fb4423a29c4283a4c34590f39c0e938be101ab0ec25d7bf917cb094514ae42bbeacd6a8b5fefee9a934c3a542d6c738be101ab0ec25d7bf917cb094514ae42bbeacd6a8b5fefee9a934c3a542d6c738be101ab0ec25d7bf917cb094514ae42bbeacd6a8b5fefee9a934c3a542d6c79bc9afc62f2cc94784a4bdbbbaea359c944384384118b1733d29dfe461bf32949bc9afc62f2cc94784a4bdbbbaea359c944384384118b1733d29dfe461bf32949bc9afc62f2cc94784a4bdbbbaea359c944384384118b1733d29dfe461bf3294e82598d4bfb28e92f2f6323226bb3d3b6c6793d6dd470ab3e649001f322eea8e8d0efbdd8f75e5874739247927762a19f96930723628060adbdb86922bdc276d0b91426f99e39642a2cd7731e97bf332fc94b64302adcf3451870273b3d297bc81b46c8691e5f38eb7bb657a7e9107a0416ad88bf141e0d1fc42bea3499d4ea3d17a7485ecceec917aeb26d8a8f81b15d63b115fd2e1420aa784e447d53cdb8c23294b14dc5e1a9028f679edfbb0c9f04e556997662fa827c278b1dc8a7acef30077c553ae28326ef59c06e3743a6ddf5e046d9482eb9becfa8e06ff5bd37e2e8e8c9f3f9cb2e5f8437d71de433d6d4591ed3798efad7179160fc7c55364e9a645dfffe1e238a1f3b4415239fba22b9dda57b660ced8594c1bce69fb9ae534c977828e96ce02141aa8bb6cb1264e47f5d1e74bc31d2466dfe6adc7bf0dfae16fbccf53fcd34551789105da747c60b0940e96a2209f52e0b698b6c112e485d7f0acdfb818d7a349c046cfd8d52fbc06892578a88ef9a171a7aded856b0387d0a610f52b26d8b238bfdccbdd7e60f343c33854db86221fe19897d41dbc755a6676f68933da6eccd49fe9a4c86d0e475152487499ad8773d17a33070739434112838be8f42061d87f1a3072108604201f49a7e1942f754a174fea856f2e4b98e3ab1619e39a392aaa84f796d035423569cbdb25f0610646d89322a84d0f4d26b3a3d88b992dff8b14a26154d2856330fe2f94e9b57efe6d8601a8490dd3f0f81976c0301af117bf9b60f16babe83bb98bc126cce9c6748e300ec03bd212365b262bd88b992dff8b14a26154d2856330fe2f94e9b57efe6d8601a8490dd3f0f819767bbd243b8b02efd231b14d3a8f520a35c79124d24bef42ab7ab26ea1758524c80d5216ca5f84c64bd63fae69edc59341ff18d8b4b84e81107efaa29b19877dfacaabc9a81be207a31ec0bc8d8260567bb478bfd68d67ef7464a68c9f227b698169a06f25d1349e5f06c5cf8ef3f911732aa082cd5d5112a198b4aa1c1d90d2ad69a06f25d1349e5f06c5cf8ef3f911732aa082cd5d5112a198b4aa1c1d90d2ad69a06f25d1349e5f06c5cf8ef3f911732aa082cd5d5112a198b4aa1c1d90d2adf02a978ecb2c01cf79afaac8c2294e4f977824c08fcc554bf4845dee1f86c9ebf02a978ecb2c01cf79afaac8c2294e4f977824c08fcc554bf4845dee1f86c9ebf02a978ecb2c01cf79afaac8c2294e4f977824c08fcc554bf4845dee1f86c9ebb49622d47754aae74ba01ba0cc3566a9facb9f50824b31e5c74624dedc92a38fb49622d47754aae74ba01ba0cc3566a9facb9f50824b31e5c74624dedc92a38fb49622d47754aae74ba01ba0cc3566a9facb9f50824b31e5c74624dedc92a38f7879299a86de5e7bda68136e07221d3aabecd775a7545911bc676a2bd106479a2d004fc894a5f080c84b96451a2553eae9c36b97b40b6be47b70be3807697473a2935df9cf5465a806db836ad4b9bcccae887121627cb99a463508ad8f860dac1ce7e4f76ea1ca631f8c7f6f111a79da0459abbdb3b7ffb75889016aa063f49b9c644cf9301063d9556bc9f6a15f32fd2f7077bedbfaa898cc0bba189abed9560cdd2f11108246a21a38c0803da64f7371693b6e20a7e2d766b056bd5bcc43d09f6ff59deff9a407d6d7f7f41759eef338bb6ebb5d3abae9180efe6c9589b34f8549e891ed9c08c8e8555711a4ad880729aeab7a562e68c83f29360d93fa9d37220712cfdcb43c8f5d292b5226a036a0453f958379594d6a89b8c29fde14a4af7441da993ceb5cc9e9813855b42071025f5fde39f5d37b7b466b9bd85eb06ec232e7c81e22943c773d06dc7466c9d92d1c07a993563cb9f7928ef06f431dfe49377a1a38bb781f29d2c58296ce2d67925893594092f3b55d8b3038332ebb536379fb464618bfc96071929c4fee798f065106b1cd2d3692fcb6b8d1ef46b83b9e410c26b109ce9d32d35c0e4bc6dc92a7579910ce706939a056323de5801a7a87abcfa16526dd3d1f31954f88813928de507f4bf2911f30d08ff756d8b46baee5edb421b4ee6cc8e9ffc0b719b31279ae4bb8821f52a19e8f32ad77d4aca3e51e0171178ae901e108f56305aff7e36268a690bc49933a24b1aaa587fda00f4d3b7151dc8ebdca81804c959266b14122bf74e62cab773dd8e2f37b379aac1052663c27b4cdc7089ddb410ddb81a5ccf42662972e07dfc44fc429d3056af6dd128e480ac039362a15a7738ba76dffe807fd03fa29f7edaa8eb21ca0057c44a1ee8ca7f21a2c5226b7d35ccac23780ae535921353b54bf7d7e61f1ad9b021167ba6c10e37c432b4b93a7d257fbb890636fa7f6f376321cca47d5919ea5b6adc75d3858ba5f2c20d320c3f5390ff9778e03d341957bd37c5d3cf0c3327976979f2e01f19a80d1c7d5d758dcea82276e73150454212a5136b19c5fc2727786132ddafdd87f8d1367c93897805ee274c0e53ddbb0a46525aadb7dd32756fb85ad74e8b0fd3864c058e3cddf5ce304faa4f47e6aa8b70fe1672836fd8ed7d1681821800f0a1947e554a9aa27c99dc9a1b21bab0de325db6bd9a60e8823bb2112273bbce4ba242b65f44737bd032cb4dadda7ac63d40cb02c217de1f343d9db3df90eef94a4d4fe8ca67ecfb792cd27e58d46b46f531c1fb88a998ce2eb4e2868fd3dcafdfb43c7e0b816103e7864c8bdc2740ca3d824f02d6c1b1715b0543adb4af31639cfd723672e8205a30f93aa14e24ef5b0264c41db367b50cfa0b6fcb83d881947064e0d469fac0350789cd5140ac8fe708638d72449a9b4013c047f19c783075c0ca5b36d5f70d242543a7456536a6c8bfd7c6f8bb643cc12039b9aa8141e913f6daff99c01b3c41a02db21fa5a5eae0ef5fb0cfcb6bd2e86b982174ac207445eb40717f659c06cdec98eb385a970224c15ccd66624bc3aa2def60ae902bf0d8da098d06f6eb15d4383ae7c9fd6256317aa6672e7ca6615a1aeffa9018ec53c70a098d06f6eb15d4383ae7c9fd6256317aa6672e7ca6615a1aeffa9018ec53c70a098d06f6eb15d4383ae7c9fd6256317aa6672e7ca6615a1aeffa9018ec53c70888a25bcf2a7e96016f7579fbd3407767c0763dbb983368d1c40ca51045f283a888a25bcf2a7e96016f7579fbd3407767c0763dbb983368d1c40ca51045f283a888a25bcf2a7e96016f7579fbd3407767c0763dbb983368d1c40ca51045f283a6a7d294a0f810af4a9a3b31d1e1456b83b61e3b3b946b05b19708b2a971f674c7194b4e7910e592040407449c7bfcf71ade1ee66ef89fb3631cbd6d133a8372e6a7d294a0f810af4a9a3b31d1e1456b83b61e3b3b946b05b19708b2a971f674c6fbc63d10f8bbd1dbce641cf19aa5a1087f5fccf03672d7c00b071f11abcab0ca5c96274d5a2370c08249d823104cea1ee0e7c8653bb75ac839a086c8f719edd6fbc63d10f8bbd1dbce641cf19aa5a1087f5fccf03672d7c00b071f11abcab0c84f1ab857f3039e9d7fc398286ecb94c46358eca81184a1fadadf798e21da9d3892c105038f86cd89183cd12594160192bff6ed1ac27cf1c2b60bd4bf2b73b5f84f1ab857f3039e9d7fc398286ecb94c46358eca81184a1fadadf798e21da9d38e91837505d756076e67c507d9de80400f775d6fc83b7b3a56c4fafb9e58ee140bc00aee4598c8a44751bde94daa13610425f7ca900ac47988a0ed19c58d75630639cfb91a18b4901544f840525a0eb557b1d045b041cf422f136251a3e1e245645399feacbeb5fa0308d97bbdf1a6c1356d0a51bce649d95fd4127ce3039dc18e1653d007388beb9f947dc8d1f6b8213ac385ba1e2a5b3a9cd0a3af5036f944645399feacbeb5fa0308d97bbdf1a6c1356d0a51bce649d95fd4127ce3039dc1382d1f4c2ebeee2816a76f790ad825e4ff9d2daddba73e46041cef499d3087be7e5c68565b21a67daaa51a7d9f05e24cdfe671f8af47f28e38385c81adf6ccdb382d1f4c2ebeee2816a76f790ad825e4ff9d2daddba73e46041cef499d3087be8162252f4428cd7b01726ea1117d2d99fc1953e3fd54b48351cf2ec0f6c1b1e93652ac150c9e615f2677576cda52a8b5d9acc6d98e8affe0a8f1c36802f8194d8162252f4428cd7b01726ea1117d2d99fc1953e3fd54b48351cf2ec0f6c1b1e90554c93aa62ed6bc60bc0f5ff7c8b3f925fba992b8dc82bf433796f49684468fe34ae19171902dbc8d864f595bf0114740a9cbdb177dbac0279fd331bb244dcce85bafe93b439503a20f3c487d54936342639252d1ee652984fb47375bd29b0ad3e686b0373c5b30712b73717f6d87d671fc9cef524ea2dbc8a0de08e7a5a6d335f7bb5da334f4b7e1d26f4a31e55a3e7bd2cfee3951f17fed0abb042630253a3ef8da42c159398d3e5131146ae93da12939a868a12809b4522e614590fa216dd31a0c0abb01ae345d74beeccfc0b15d99aa2ed4e951f3eddb6d8c7d1599fe63c0206db820a1267fc0ade8eba6c6a0b4f1f72d1d54c58ebe36b93d590506ffd959c9ae33ba416b42c1a5a90e2b136a2aaa089c01b878c2730433f1b2d702f27ad6b5e9f3fc8ea57da8ba53f74906def66e4a8c0519e985a5be5b7fc133444389984b7715ffc1b578981bcbd2b887339619c4581f8facf9a8a259ef3af0233fa4d6bea819d5f804f32a29c13c3fa8cba36ed182bf09343cdd052e62d332fdec82e4b6bcf89820940efe9ca40375b9c36fc940224c0ca43a314631338b54503ce4bb3a7ccb8adc60317861bf79402f9a5ee0f1e35f81010f694effb86d78e5d9853b5c489ab565ba72bc273109e1bbab6eae940e5c67e84e01ed03794eb9f3a3dd09586078c0104ff54bf6523990fcfce930fc0fd1b7f94898213e5ba03bb848e639a05118fb02b78d8d1b06b5db16b167de15e23c21ff7aaa3d9e74c672b5f11938e5e834cdd9622c2bcccc68aa8a29993efded755dd44499893fa3aadd2f6b6be800ce1338756971d9db568e1a804f84a720079b23d791bdb5056049ce86ae56723dad5223d042a1a13eb5c13bd2df698f25d03936f547651cc25d1beecb4e94375a00fc5e661aa4950ce7c752eeb0f7f521250ad96ba117717f71f8a621fcb5b34d31d2e3c349a6b90c727f0b0ce5561837395749e3b7f8ce0a9075dd1201f43454585a198ffea4f78c67d58d1ebe89a0be1107612058e25ed4cb37964f2a71e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855199ca1e5e764f7153ae88d3c0977291e24232c2e4e72a1e6df5d15884946470b2660378db87574bf4f54b947b208bc4da524346d691fee21a47644eebddd1ba4dbca9a068dcc8c2b6767877b5332d585130f31841d4e0aac3f58c447b79eecd1ab05fd924108d89baf7930613c23d5ac307cf17ab41b08ba096f14fa6a111d9cf28ce51867751a25568fb3d061897a8d64a72599cafc1a44466af6598e433bf129cf58692757f8dacb88d106a810f64e1375c36c448f57a31841d0263186788f6804502943a25ce6098851f6e4413e95c9eac5c3c0a548a6e3b1a2b47b489e99518592f8b88c9bee7991a7bf3d2498f93e209ea7238911ce4b0710aa68c05a867cba7f222851158027c78296bf5dad5d42dce5c462b578b6805fcc0d53e9aabb1b674cd4d06f0d4c382bc8c19870a9d0bb4997650c896a3c83c5bd9fd611b7f0893e1e9fa1e2764ec0704e6863be88e161acfb72ecf95de91b6cedd6bc9c75ecb756b0cf0cbbb3dca7219c7e9ba139f7dd8aae546ac13909a2c08c55d8656638ce2909421055dfd251fb73e3aa43ccb8dedcd9aa0ff40a9ef8a3835271b13944990d0f909270c2fc2c6838806231156f6c84bf6abb7c30b123802d9146b508f9c86d14c9f14edc4337d0e0b272522976f376d7e19eaf026023d7263ff63c5342d80f55ac66a2570c8a19d2b1dad7c057cf4c944d9c2f8adaf5bf6c8539881e1317ecb27c65165acf877667297abbd9be84336b3079727236b73a9150a2aa947eb61ce17b00a1338fca815852eae64f7c819b9ed34a6f5c40ee189ff32312d8fc5dc42597f8398476b33e3d8bc4987659e356d67ddbef94f5847c73f8277e110b85cc025dd0bbc6ec9955defaee2e30f87ed20fab115475bdbe6db2fefd5e0cf1d6a79ca1afa50489ecb801acb32e3b0245d45b3494797dd9d5be8edaa7e8f85ac86fb360619e4114fd71ac6000909d6da367e11bdb9fd77ee83769f17079066db220bb27e2a4395dc131ccd7bf9fbad0f3de0bde4138f724042b339fcb05ec513879632e778cb56dfc6df5b9d2f60c5e39c264338f6647f11568837f9d62e535e0a701028e82433bf43693c06d5677c4f289dd19d6ec68cda19f166b45f51f5c72c499ffaeaa980692e80f376f9c3e001527792d6011815201d5cfcf6a1c4cd27666d735fa648f5abf477c366071bfd47fdbafed07d75d82a3b68a6bc1e8de4acda8e99942797e32e09643d3c5102dd9261888cbe832a2d71792b55854eeb026b7f507e62cdab4a7876b5d6c0d7f7ff7289303c5349281e4a369207052e70af3884528c663a2c5bc5977c54655699389e6d31420d0e79ac6fccac835ee0b167e3636198f2e61362121c9f7adfbde802883c99e6b23977e4e0bbbbd042b3074214fe274b0ea5fe46ed86e7a60a9045e65bf777b31c8bcc6b9d445aa0dad8015e109717c2d426539f03ce33fb57037aeb5781ca3aadddbaae97d4e7f46e29452000916914b082bfe2a837f00bc8c9440ee014779131d6ad035d3c20085805b2708f1bce46556ff43645e932299187a821683171f734f5231cf696a68aa3c81e04754e018785efc750bbbafe910f4b4e4240995b5a2143a4341dc5c1bb73151c1d8032d72bda526113fecc4dedb4f66d218eca35cea897b3a8ba8c12adb3c8a37d3ee4c90b3e38f21c46787d33a153c6be9b2315e8d6713932f5f8c32e52250b6e64eb588a331dcb41cac7994a39a8c147d3d46b276c71a33b74f4305dd44164f7b7c371f54360f268521754635e89e0181dc07da4954f1d451a1a6784ff8dc05e2ba84669782507e31141e55c00d0fa009ffc0847f76cf91eec6c35bf61aac0f40b255b9cc6eace31da334d60098f3e044860bd92d6b51f37be32408eff3f509ac1c4dc68b6940e957179a9f3d16a704db99af658a43363ad07eb590aabf37d1eccf4ac1259183b277e65cd7d2503b28bbaa253998d414ca5fd3cbd20d531679dcaf8344872d1c48129b16085b5b0386c12c0968fd3bf9cf2d73cf92dc2fa68be2cf4ac1259183b277e65cd7d2503b28bbaa253998d414ca5fd3cbd20d531679dcdfd39989ab9034d536a3656734d1a69e04dc56aca9ba5c6a79a6363ee2a8b04f7fa50d847e3c60f1b03c83ce774f054a168dafac72ac2b2ce24c734611b5820fdfd39989ab9034d536a3656734d1a69e04dc56aca9ba5c6a79a6363ee2a8b04f1e6012feb666d1d37467fb4dc6c2b38883213595ba499c9c518d540ec051fea730f7039fd6ad55929ad965d81f72f69f2e9cd6ebd554655b633970feed9f8e811e6012feb666d1d37467fb4dc6c2b38883213595ba499c9c518d540ec051fea706155577b1384ee1a1c77675408bb247c30bcd9d9c336045f50024b738f0c55ac040bb8be4cc2665f0e694b5fa53b72bc9b4327549acf97a5bfdf195f6773ed906155577b1384ee1a1c77675408bb247c30bcd9d9c336045f50024b738f0c55a3cc2bb0a8f8c059770c38e654d71a1edadd1d18a402eb1aac98324cf8410b52a3cc2bb0a8f8c059770c38e654d71a1edadd1d18a402eb1aac98324cf8410b52a3cc2bb0a8f8c059770c38e654d71a1edadd1d18a402eb1aac98324cf8410b52a85e4e26965614847f7c004ab8cf99d98aa90f82b34a6377a219c484c88683cfc27d1cff80ab95628aadf71bcdf4ef3b98cab4c164d92c8238e476408199db66d9bc5f77ef675e849c672672912cc45e1610b85679f4c95196327fd0881dc8babc2094a4388cf274a6ebc02eff1620545304b2ff368059fc3f1c142b8cd15abab8fe5ce586d82cf92c2bde6b054af00049dbda726a549f709d1ad0a2364d600bfa723082ba32a6b345b54c3c56e092b96e913de369697a443bd48accd8c135963aaba541847964562b18fa2c0e1e51051a7c41faf709eea5ab413350fbeafef076212a633340596960f470eeeed89001e1aaa64f98bb5f5abe54d5e7555e90c2623cc509895ee15da7e679230ffc91a7dc6197e12b0f34ffb2ccc6ebaf13b656a3aa9c3305342b9e5ded742477440d82dfac3e91d332b599a9558f61bd2a97e57b5a842fc29e530b5e490b64bffaecf55b3f3d031690b654cf978c1fd3acf339e3aa9c3305342b9e5ded742477440d82dfac3e91d332b599a9558f61bd2a97e57779b36c4cfa4808023076bb26ce537d245305d2c58daf33c2c4c13547ce7c6024234e8e14c26f9afcbdecc6379f4f0a7f9d8ff7c74d02bf3ace0f3c0dd5dd478779b36c4cfa4808023076bb26ce537d245305d2c58daf33c2c4c13547ce7c602a9f6495bf7fb9f98153a772e59c4b555dbc252d32e102da3a5761ab72d1a9d278787c1865a19c49d50c4697b8835ce2f20b18888adf6a6c70e4ea1b09acb85591e187c9a9e0da993bd129eb8c3d188966814075ff19fe949a56e0e253245f3452ae7b08276e28e5fa5ed937f030d3c5543a23ae32acac2f6d40b9639886cffec1460673e9b73b327a7a09a622ab740ba3ca1d644a96d01a88e776b434dfcdbb91c51c26e09388c24777fff95fe85621c45cb125bce5020d2519042ecb8331298ece10e88f186bff409648213ae70f3cffa01e241d35903bf31e924858dab1bf49facaf748aacf3076d4aaaadc990730db6fdc92951ec264a49f4050210ee33e93453c2857e460486d85039641d53a171eb4dc204b72d92ed3fec38af595c45598ef35e96a38739563384e48ebd3ff7472dd6d7528d85c2cfc09e094e20bf1943880177622da2f6186a0bfd8e982115d26a419b11a86f01cddfad661c6e63218368f258ebb8285b5ec6792b1b39a806a844874d03081ce8c7d558916e1e7a0299929777fa292ae1316fd126efb233f8dec05b5148a151e5c4d326e520b31c2a893827da334f3b6de197c66fb945ae143a2ed0e1686171614ff13378a60ec70e322f815460b2ff4b8b7ce4d464d4b8c9f47709ded9f192549dd2ccda49258d40dea9bdbc217b513867032f8b7c0ba07571ecb68475833fa19b113a8f8fb43fe3fbe86e3277607e13f1cc58a59429b0f9c69c30dbc74dbfc5fe16dd0676f3186a1dd005d1c504a25e1dba14ba4036105e2aebdfb6e78935356c124f7986b275295fcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c8c89bbc452e921d2c80381dcc1e22f5b11d9d454b2727c48bd6c0fd0cfc5a94d8c89bbc452e921d2c80381dcc1e22f5b11d9d454b2727c48bd6c0fd0cfc5a94d8c89bbc452e921d2c80381dcc1e22f5b11d9d454b2727c48bd6c0fd0cfc5a94d0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9ec28978e6568694f09c8a33a44861112df801fb38f0388b610da2d6ff9210fcf2c28978e6568694f09c8a33a44861112df801fb38f0388b610da2d6ff9210fcf2c28978e6568694f09c8a33a44861112df801fb38f0388b610da2d6ff9210fcf2422681767bb77b4576fc9f6230e286c352bad24c06cf876384b04e333d54ecfa422681767bb77b4576fc9f6230e286c352bad24c06cf876384b04e333d54ecfa422681767bb77b4576fc9f6230e286c352bad24c06cf876384b04e333d54ecfac29b131bea79c87245932a1af28d94e94ab088b0674a29a5b909c254091b919ec29b131bea79c87245932a1af28d94e94ab088b0674a29a5b909c254091b919ec29b131bea79c87245932a1af28d94e94ab088b0674a29a5b909c254091b919e695712553362407f78e898fceb9173594f9c346adf015625c1615cddbf76f8150c55babbe1b8526923e9a8b997150b1946344a412152cc498edd91e64b730e09e29588328aa1c39251bd3592d453476cf1db17061ef6e7442deb34527c02fcaa255575895473d4f14be567e0df3e2b5cac850e1a2acf98bc5e7d5208023771ca68d48b4f69b8833f02d7919bda33deb48886715a9028e31a837c17cc94d66f71ea0875711509e24d38892485dcc81752e151b11c1a2a45321e07931734dc31a1bee7551fe577ab63d8d7a2cbc48527b4896ca34db001598882f868be84b127250637324c5217ef0a6200ab1a6bf32c11efb57b5e0396b7e5927bf27788a7122a8e1c490cf8b74b8079e72ae4ce2bdd761ae39c02608a37e1f7741898f0b59f8cf0338dd6c226f7f05fde43bf0e4dd75e731883691aec85739e9f1c3171be606f0c1dc21b589fa7f926f3f29a2f5ba5f8d5232bc35e060a92f9a968c7c6c9747bf0338dd6c226f7f05fde43bf0e4dd75e731883691aec85739e9f1c3171be606f485a90c46e36b08c8b5a6ba8a7cc8da1e213ddc79f0d7bf5400d5f427fe7ccaa052a2fa19d96e5707a5d7270c5326e956722d2c90c278998fc684b855c77e7d7485a90c46e36b08c8b5a6ba8a7cc8da1e213ddc79f0d7bf5400d5f427fe7ccaa66d6249366ec7601d7a0ec0c5c5978a72e5aae6d29031534d1339a7e8b62ce470ccee319e59f90c6d3362eaaeaaefce25849222af6f83ab93e67d69705747c1466d6249366ec7601d7a0ec0c5c5978a72e5aae6d29031534d1339a7e8b62ce4761c2a9b7a01ee9cd1e2f7764e8b9d6cad086a4dfff474b165ead590dc65a8755a23898226e8857262226de79903038b43e3569448164cbb61486d02257cf534261c2a9b7a01ee9cd1e2f7764e8b9d6cad086a4dfff474b165ead590dc65a8755deabd7b63634acafd247688adebc1e1c48e1645b4b97d7079026e32b2c48b3d4630c2b4489e1edfd66c2e5250d5709f1edcce30dfd3fce9462bf0ebacd146237deabd7b63634acafd247688adebc1e1c48e1645b4b97d7079026e32b2c48b3d4839fbd650015d97f347b8e0654e6e4b9ca05020bfaac9cdcb4d7925a018d6cd7c91eae32c58b9a6b96a79757e1d9ece0db3e56fe5297e47d5ab1ec07d97d79a1839fbd650015d97f347b8e0654e6e4b9ca05020bfaac9cdcb4d7925a018d6cd7581a3097e6feaf864d4e0551a4cf03cff23b8dabcdb22ee4da327a7bdae6b8456084ef7d6e05d5e5660d1bb2ce3dde033c301e67d64ec267bed474367bfea677581a3097e6feaf864d4e0551a4cf03cff23b8dabcdb22ee4da327a7bdae6b845dd2147c9900b9f692a7eef607c3e243352eec1085b60a82689fc3243082eba59dd2147c9900b9f692a7eef607c3e243352eec1085b60a82689fc3243082eba59dd2147c9900b9f692a7eef607c3e243352eec1085b60a82689fc3243082eba59c3b009b25f2e2c3d83c62e1de04bba49adb17ae53571c8451d1d656c261dab3dd974d58bbe4bd7cdd60a6cb2b563e0aec3c64d5666937bbe225bd68903d18cc32d40048456e28e881ea5be18c92cad0ee3b3ec6ae92727e47aeab7d8d51484b5f7c1e7807fc3359a5ffa487a63ca69334675b64cf0d4d45834b1b3b5dcdded184dfd0dee1b946c944257aef7bbbf5faecfe37ba4321e27d434f36741bbf3a561f7c1e7807fc3359a5ffa487a63ca69334675b64cf0d4d45834b1b3b5dcdded188c828a2fffdc29b5884734763fc5e00c2b3e53ae5c4ae4cc2156625bf12480c77e89325abeb421bb82fb6b9e00d4afcad30ba3dd4aa375fdb0ec4ce6cbf9e9f38c828a2fffdc29b5884734763fc5e00c2b3e53ae5c4ae4cc2156625bf12480c7048d54f99c27de44ef321db46d20b7042bd585c24a6200d613c800fe2afb4205048d54f99c27de44ef321db46d20b7042bd585c24a6200d613c800fe2afb4205048d54f99c27de44ef321db46d20b7042bd585c24a6200d613c800fe2afb4205d5fc9cca7a68fc86297ec7f48e8a135d8b4cc47192b4067b70dab265cbd67f78f2515db003647a590ea734ab64a9402327a7b8fc3e2de0cdc9510f40716bcb8cd5fc9cca7a68fc86297ec7f48e8a135d8b4cc47192b4067b70dab265cbd67f78a516b1584bde0c31e5ec82c5fe9aaa6fcfd9f6551964e3f87f0d92e04ec7692bbc211a1779ea6ab4bb80e14296b0365c6c9bbac9c040366a8c8754ace2232b03a1594721860e47e5c57d144a946b1370f717236442aefedabfbd11a42e12aefbc440f2a8408b57d5b016310277f2cf28b22455300cce2111d7a5c7f35875f939e393b43fd40c1ffdfbdfce9d7cc66019673159400be80b0d6617d8651fa46182e4ef4e55b8465facd0787f53ba7479514980de35d091127779040d7917387ab4a3093ea3879de3b55e556529f1e5253f311fbff48176b050ac46bbd391db51b76c915e5e8ecb6c3a60afc39463e9224e3ed2856eb1cb5a235f13105f986dfc72d650a7ee3aee0ef11ad55792669f5b8294c407de85e05fc22f6bf87a1ba7144b9055d805b55b0e583f8f0b24e51eafd09c50434cb1077ffdb07a2594a55d9e5e0b8b2c04ac68162dffc3a79f5fbe8bb548c005d3400a0496f67c15f74f95b12c5271aacea6f3eecf4d2a5bb54a80ba72918a2cf7651f16f689ebe5a9b8bdee103e05e2469e9243920256d2c6d15c6bf801052f1135b32dcf0104b29de654a6cf6f160f6b72b00fb4df859aec5583cf84d1eb523ab5a6e8a9000a46a2d22078f2529be8e9ced1aa881fccca8d9ff608f430b0aadf09e79bc465ac49017caf8347f294095f6bc79dc371cd671daec259b04f6c47ad3da6e3df76eddc040f3f80273993e096c1c807b751fe138119a7f2615cccea0144b8d49e7d62537f3c2856450b3cd84fc962ba707cbaed46c4c98976aab87bb16dffca39fc439347b6b1f211b015a3600392e6a31dff476b6bbd7b0628b98f00c3db106f41edfff2b22bed503ff9306977c353e0dd2bc083244c881abb5baa7b3b774eeb36d0265f6f840a3c41f958d7f2c5225b9aef7c46e88a3f134d2d04a1c1dd49ddbc324f90311dcaeb5627fd5b9cf099d3765099518412fac8bdff680342c5ca711679b0969d4d4b27fa336b354cb98b5e290f71d9565cc0c1fc26d603450c9b96a2ee2a927ff99ea62b0de9ea621a0a15b3d4ee842a8cbe700e7b3ae5d0138d59838be68c51117048f45d61acb627e445da00ce51c9d8658bf529221a9d6fef972e70f3161cf8e72338a29223f36db840154386dfc0a817f965740da6ed276d027515d9e98a2ed05b9a155dfe4983ed14a34e9b35ffa81782c384e4757ccad2b74568b8977e1e4057b33c82f715d217674f7004eb72095b71ae4d1072aff56be107f6b52329279ecdfdb4e1e592b4950abd02cbe8cc0f5e08545aabb9aedb78a73320a1c95daa94e4c6a8d2b7422114a72d116ce977592864c5d1489a73754c2de5c44274dfc9c9265dbc5faf3ee43751ac700dfda49ee2a8b776b2bc0869f730c3e88c804b9b38c1b5a1e52b5350e98c51e2b43c96c2ca2f993f1588c1a4f724102bd32228bfe8f296922fb4460349ba1eb8dce6e328c58880bcf6462d105cbfa5e063b3a7f5dc3c72823fcc5bcf20a1935950cd036f63e2fbdaea570c47c06ecca15a75ffb0607f1038401a91474dc354d97d49924620ae277cdc6bd245fff642ea46ff3c4647cfc8814b9f05d3c0836e1197bbbeecf2710cfdec1ab4f0b97c6d0345fd4ca50469f2ba1aeb18a278ee40c02e0767f17fed8ad7af1018f5be009207e90b6d7cd7443a15b444761f94ed3840b79ccb1303d194de6fb95afd1289b98ba21a6fadd8bc20609e812927e7e5406dab640b5e72e415782230c79d029d16c9d869dd17d416dde38abbe79a7cb954fe6d82c47c7afd780e42c199a926ed59179853d908c4558eb5ce909c461888e0133f6526f9cc8e114cc90b81d0e465ea965a540652a4c0f6aa7a06043b0d513faa590c3c58128eefff0884657ddaac358558655c5ac985bf136bd21b6a5128b187d55812c0ab5cacf5e17b0ba50672550e1df6ecac1b666e87843c1ba604610a9c32192c8e8b8c3aad749991a7a9f668ef1b2699ce55d4cd4d0b093a357f16ddd6804d5b47997b5d8ad5738489a7f275609c07cf63bd12f9fc6e074a5b53bb6eddc32971166a2a633ec1e5de2abb2fdcde53d11cd9def233b41c2e56f3d305c28d550df464e84503940d8486e05ae392d81bb27013257f282b02c20390c92d12b22b0de948436b02dadee0d07ede77b23ccf882907fb8a6be18f69de38e7cb3d694a454cd5459acf22c597954abca543f0ac39c769a269eb2176fc01ba5e1a3731f7593542a883145ee956e77e664c731a11073fa4145bb3f1c92b11db65ec02d1181c70e59bc9c3c10a09693f0fd2787df0176b5a23c994e1657e4466b2672039c4e65d9677e7e0ccb71c6af9cbefed5c7d018ac58dba4c2dea739121e502fe87adde358f4046278e4f699ef9e9465faabceb688e3a50292504848c54bdbe0e6e79226ab16cb18df8bbcd064a8284002db3fb64ce0bb566bf4b4208edcfdae2d17512adff3a37ae43b033ba903a2fd4acc2affd05d9a0e64ea19f936835c4ea735db018f438f493e6febc9605672f62d93002406a55398b89321b6f70f7e9b5106140740f7c303b64c136aa56d5415f6008d5b21b33795a05ebfa6213aea5c4af520eb9ff4c08eb27b1aecc61c30e078e388d6fcaf05ae7a96c8c9347ca539ba06a38f1f6b8ad9011ba4f7da13bed82f22b8bff1ae6f04111e1e285e5041f10dc6d9d93420a397464828e023141cc28575b9599bbf7f2b0215a89b79d182aa100d82cae3b4e54ca7651878db766367fa92450ead9f6fd56a471dbc24540fc4d0e4477c175e291488f45e171d21356148be5ef1b1ccff45ab1ace20626e6b698304a804b37f362260c5cdb48b6dce84f5aefcc80c5fec7b44e54fee90b81610b73d778ff1c5f498cef74389c1b7419132575c4485dea4c0cad2c59d5abfdce90934dd1f9c538cc08c2ba8af7b8fb47f685b9acfe90ddc8b1f9464bc0fc037e684b69da9e54f38ad5faa697d9999feb468643f8d4740f57339db05261562f648ad402141c9f9283c1df128c2e31b55ca18187c58b4737a1198abd1776985516063e74ebaf0f83f9a3b46dba40142720199f0f1d52e77f0b4b75ff4d961ff6d78ac3cd872718eca846f49e008c1bd615c629a9760050a17c89e3dfb129e825bbf384111595a26aad74cac7c7214e5d6a05a4c2e7ef8fb65e36e1aea3f380d785e3f3bea349f1e03742b2c3c137dba79d3fe5caa563957b6562498fd75d08e6b9a2997f2d77c03d1e6b04660964a5a5d135a72ac4004078645077c0393a528a341805198bd1bfae68b47e963cedf479ea62d66ea7ed168280d1359e12fd827a5400bf119beed2c878849889d1d39e81f96f076b20203f6b5eb9986cdd0bc4b80a1c3dddfd48fff6bfd392781c9909665c0574d0c0a76d3c8f0b7b3846d468aefa43017dca0e14331b71ac6700138f27a93cb7c731997a8648eeadd7886eab1130c480525ec904e63280816ead1f1c446152ec695669244a229c19ef6a6cd12df89c2e4040135c7b12d8248467ca5f78fd97d4bf9581eeffbbe0ffb187ea0bfe671ad81d93355a4e48f8de98254a5516e4c9f9e582ef79b07f9376bfb1474923b48c695bbec111379a135e40fbc3ba3d7fe1a7c9744b24fd8af57f501148fffab5c6a5f7259fd81bfee5822d8230adcdbcc1d774fe6ba3776a9255af3a359260b21522257e036b9a680c73fe1dbfccf47edc6de12a1f11984ef690493572b769603d1a524c8655088f2a4ea100d61737be2d50fea67ab31146857c3f65c1468367c2e35f56f2ab3e9b26ab47a3c408812220cbf1a1fd219b47ffab83a062a4e2eb112414c68f191dab7b77ba834eb2a6d10472ea6f1d53593b5769c63c827863ef292a7c56f232bbf58a64512a3f2f5b085477164dc23d74ef582529b338d6c401fba18b6844e95ea3c7e2c519c7222e0d8ef0fa769171ae60d03ed84c76abbcf03e38e638ae4d7ca26b510e376b54bd20a0493a55958cbb349297f8830d667b6416d32ca7a6630def72a6cc9faa1cf7d86e174b0576080a07639468001939c812c0bb811c31447e9c515d45b8a321e1f7fd93493092b00789a118c8e8078412db8d1a3c7fe53a11494418e85134bf5df7e6a34be6081c2447d7ccb3451709d8a622c49a674ee286b03124bd048095cc99b6089d3d53c66d1293ea44894b2e5bd9f3c4c3cd0fe6aae7178e074db7f52eb0b323e514d37f9623205b7d524006b6a5593a2eb5beca32b43388219aa2f17ab1f7198b3c9784c93c94a96b09bc895ef8e9bc6ddd1a1946be21e47b1c20c69394d76bc90abce2d532af5e045abd73f69552f2060059db23be3d8ff45837aa7e98b259477508d525f3018d398c6e191a1731a33cb3e0a1ba4b2039663e12ec3c5b0df1ca90305de9304212cdf93573e2750849f2957f9a420af9d1fdcef099d798b6a9a990d5fa340f05452b0069355b2fea3d599d824b26a8f38790d49411cd507c11487cf590d0d54a99b06a8969015bfe9285b5b2c9c9cf1a812b683acd99d1f40cf1ca043e19e109c4aa53ebf7cab544ca5f588d5f7af37517f27c747364cd2d35bbfab8c990b3a8f264555d145db08c7e2bbdc0bdc7f85dd0984c40360a9c31414efdb17e30f45eed467627fd3c0b899d57c79c6adb8469fa2922b25acea7fc88d9f580b170084826fad1efd57d4b1b66377e04e3e6279594a81db67f7c03fd3454add521f2425c3f936c5d0da6a1a22d26d44a23ad24ce24385da86603ba3884e3ae8c7e5674933b78e76e3d0295d7eabe6094337ccc9bb44991d035381553dad1fb7626245c18c36b3fe82930c2519a9da6e8fde3093187af0cdf0e7ef9966f42362634452bd3dbba82da5d890aa6378409b02f5cde02ef63ec34fdb898bf59d465c9da2a8a2ac91b93be67539e4926f4fc0675217d4fd583829670980303b59b14200819169ca124139afe89cc8eb7a6c3bb2abd85d8abdbb90f1b696dcfb09b305ff88e1dd8eb10ff8837b339686ae5aa2e0072a9de6abddf691b87dd415b56f395d8852b8d5bc21f1531331cb565e50c9be304b8f3a2445c0dcf654003af0470d0ce896aa42471a2e74ce2c2c545b620ccca5ccc0c7effe6516dcfb74b8b8902dd21db2c8e3158b099eadb7f7a8e350582dc0ead62d04ab8f7a6c5d786bd5300a92308dfa6574992e40d9b1954c2be0ea04508a18ffa33d736b4ad528e50d9c81a66d0a83898397b3560390cd4fc58cecb26261fc3e32fa5c78f173871234afd299c960b6afc940e3a4f07e70d4e0b8a7c53b59188a3773e7e3608200576b8a0c423fae47d7cd9c8788e846edb06fe802f9e6fa490a5d2e185e97f3a6b39d38ec2f54dbdc244f759db34a3a89e4ce543e80bd053608c40f489956db9cffcc00a4bd0f84aa4bdf21a420a6382596fb986ab85e08b76f3a1da466b344cdb7ff46717d1d62a4e400319224933eb998e04f917fa3a698b6a190dc089e97d07b3454b28002d6c4beb46cfcf5c03b87287af6d47607b302b45808aad46f79a7f8c79398b9a127c4e400319224933eb998e04f917fa3a698b6a190dc089e97d07b3454b28002d6ced3835b2b9bc612cab66eef44797c5532a88eb806f82a2b177e29573e79bd4b1ed3835b2b9bc612cab66eef44797c5532a88eb806f82a2b177e29573e79bd4b1ed3835b2b9bc612cab66eef44797c5532a88eb806f82a2b177e29573e79bd4b14885c4fa1f205aa5ae9c27004730ff60d4a27296151be5e306c7cc146cdb90224885c4fa1f205aa5ae9c27004730ff60d4a27296151be5e306c7cc146cdb90224885c4fa1f205aa5ae9c27004730ff60d4a27296151be5e306c7cc146cdb90222060cb965100505bcde2c2f24e085f0b2aa919bf91f615c816a57c2f894f3c0f2060cb965100505bcde2c2f24e085f0b2aa919bf91f615c816a57c2f894f3c0f2060cb965100505bcde2c2f24e085f0b2aa919bf91f615c816a57c2f894f3c0f7a2d8bd81dfa26676cf556ec99a42f1370afd1a893c42378f409e97481a89fd67a2d8bd81dfa26676cf556ec99a42f1370afd1a893c42378f409e97481a89fd67a2d8bd81dfa26676cf556ec99a42f1370afd1a893c42378f409e97481a89fd688621fee60502f1d75ad6911a9809d3d4e9442fbc95ee464ee95abc8f6c5082288621fee60502f1d75ad6911a9809d3d4e9442fbc95ee464ee95abc8f6c5082288621fee60502f1d75ad6911a9809d3d4e9442fbc95ee464ee95abc8f6c508224489317375f31e9b5c41f1db894a92b655b7e9742ec6eb17f57bcdcf4f594d5d4489317375f31e9b5c41f1db894a92b655b7e9742ec6eb17f57bcdcf4f594d5d4489317375f31e9b5c41f1db894a92b655b7e9742ec6eb17f57bcdcf4f594d5df4d9660d503535c505040f2607aca5f28bbfbe2d720b0331f451b8f219e50b351080a4c9f5038fe075dc261c45081517c369c23d93fd530d0ca535f2194f85bcc36ca75f1b84976218ec281c7ce7513a327c0306e55994cb9850c1b694b2a255301dbedd0a2c880a97b890ca3ee65f80c88daec661029487f7e68dfec5f135533d447816c1f1cb42ba3ae0bb7593d2a6de00d6412dcb05939c7f85dc370e8bb3301dbedd0a2c880a97b890ca3ee65f80c88daec661029487f7e68dfec5f1355383d2a772f205cb999bf43b50b7ee5db477d35bbc92e8a437dc5633b7db657a0983d2a772f205cb999bf43b50b7ee5db477d35bbc92e8a437dc5633b7db657a0983d2a772f205cb999bf43b50b7ee5db477d35bbc92e8a437dc5633b7db657a092aa2b636c20ff2dea4d8e94c5feeefd95c73f67db1b9d721991f9b52265df26d7be07f5e2af55faca6c9c1f23a88bfc66d254843d3587b97cee93cc7601572882aa2b636c20ff2dea4d8e94c5feeefd95c73f67db1b9d721991f9b52265df26d34d81c6bd30c23bee02a3ce3861491cee4690ece9955a55ef86d013c690e50c034d81c6bd30c23bee02a3ce3861491cee4690ece9955a55ef86d013c690e50c034d81c6bd30c23bee02a3ce3861491cee4690ece9955a55ef86d013c690e50c0f2103e0821a23171206f37dcf69bf805f8dcbd0702aacd822bbcb0d04a625fecf2103e0821a23171206f37dcf69bf805f8dcbd0702aacd822bbcb0d04a625fecf2103e0821a23171206f37dcf69bf805f8dcbd0702aacd822bbcb0d04a625fece039a836c19c730c1dcc5e1af81dc88df8bb594b360165b85065321c9623ccfde039a836c19c730c1dcc5e1af81dc88df8bb594b360165b85065321c9623ccfde039a836c19c730c1dcc5e1af81dc88df8bb594b360165b85065321c9623ccfd60883ed991549fbab2b5b7afd8539084ce764f596841a44a1f045ac57834f4096ddda29c60f1312b7374ab4daa27ec3346785390e97581ac60e07ead6963023e60883ed991549fbab2b5b7afd8539084ce764f596841a44a1f045ac57834f4090bde37ecde6e224eb65bca08ce501ce8790b9c8a826be3e01e28cae29d69be090bde37ecde6e224eb65bca08ce501ce8790b9c8a826be3e01e28cae29d69be090bde37ecde6e224eb65bca08ce501ce8790b9c8a826be3e01e28cae29d69be097336675f20a2ecd6c44382aa3eb0c85fac66fa58dcd25b421332719f60c8f94f7336675f20a2ecd6c44382aa3eb0c85fac66fa58dcd25b421332719f60c8f94f7336675f20a2ecd6c44382aa3eb0c85fac66fa58dcd25b421332719f60c8f94ff590cbc7c830731b68b55ca1b1ea11818b5afa3566537440a17017296578dae9bb24009573f88b990c922fdc65adddec1312e30373dc635c6099912d4f836a41c15a3a17f6b65e9c51c58ed3a79d12bc517f867321ed118e5dc7b5c3a1ed7d4b05d5e533f5e590d9ee2c7692d26dc87ccbf381f4831cca3362baf596691a55bbe34151ed8e0c5f0ea996f1128834b15f41f5e2081a41dca2ba7f2f307c331f49a8a24bcd720323185063761b53731cd6dcc5583fc0fd7ffd972137f345b1d738845bca9a59de1959c1501cbc1f2c90fa9ab73a38653175fe94073c012fa555b10c4e8456a424135a4dda4829050de77b05c7fb56ef716841bdfe1371af2eb6958358092b45c8631df6466a2e4dc23278263b2dd2ba5765e99caba47c304dd3b5357bf940a54f04d5f7b335a0a6697a1e9dda14eb2f1dbc590beb0fe98ed65f023ee9d9ab704a1f7e0ce35bb832fe7189528cb5873d1f30285d3520bc48f66eb831b6aa0a2168c412559b6c9667846d84de86554af573a1a9dfa5dc753de3754a7ac917c8e4309742c3571b8c3c8d97361ab6b838f7cd5bda498a410d9d6d9fc7449711060a7ec45e0a4bfbd5d497d069676cbf31f77f3385d3e166795e79deaadefa4275a55f7778d400fcbf0628822dcae95d8239da065ba8e40049daaa32e46538070d2455c077280a8b537f23e3e3a7362074ba2630567d7f951f11fa113d81a2f5fdaf0a506502fd4cac0ccc0c5e7ccc02330150b75d3d7fd4bde0e3c95e8f1c4f13d767b8a4d55fe9a377c3ff20cfd7e77b9b9da12e1df9772c1f685f27fbb4ae9e31ddd26e43b7c051041bb3d9d6bebd418a858da67268920bc672afb9f647152e43fe5e381c71ccd9da9bbd843a854761f8fe60bc6c17b7c0e24e0106f5b4867e0b9c0357e14f488bb45585eccdf47f62b7ff914a0fae73f48cc307c8a5a8f44410fb1085689eaad5a24914e940b0488e0ff2cc3191b972e625522a9eaa9e77f6297e6007745040e9b6a2c2be3880e25206594582e0cd09ef482ee27a395794cdc34731bce3ea1ff032b1c8bcbc275779325999641c052b771a28d8f94367f6ef8398e92de819ccd8e4938c819c2b24aa08f06cdcc0266bb0ec37eb08cd0dcfaeb8dc99c4ea418b80bf6c13d4aea912fc699aa3b30ddaf938bdb62e04b67ede3fedf08cc4fd20c2cccdea46f2791f95e0ab991d8cf6c7c66ec81e23c3b6cbf713954d89eb8389b63343d6b8fd261dc6cb652a0aaf93be5d801ed0b24e46c391e25d3f2fa622d5781a27553176648270768435295a235a760bf725752f3d33f36e79c3406c72aeac084df89c84d522fc9953ec3fbb31e8c90f53f87b21c82275d275dc73870a4c8bc4962c1462cb477c6a6323788c591003ab421973d4fe19e3503f22da78a9920c4831a4fa121410ff76430dc10fdd81144ddbdddb014398e2153afe488f1d629b4192a2da8a743b10ed55f3e26ed662bd9e2718d789c9d406692ba3573699a2e1f58713cc2e5a65792df472217aaaf8402dd0c29356b41254e201645eeca3d0c9ca84ba7726c8c21b3796c04cbb9e20d8a2b51ee894cc35e6cc84c00eb7d5e2bdf9ceb8977eb94c2bcc1630ea93c6c4b82381406dadf1efcd32a4b669ed5eed317926a11646c05922fc49b815568ef2c3858d5bec273e4d25cc162e76fd6c5cc50ba26dfc4e71aedbc34f08ac850efbf934ab3c7ab179e4cb253305c42e22d5631bed2d57e795a70d0356d0c04e3ac395ab73051c5298b9ee99d099269d838a12b6fa3b0af725565418ec1fedd8a522acccc0df88de0107d3183911047ec758a69bec7e24edba03838c00331c5004208d850bd577475b3f5e5eaab13ca96387dd517a8864c25fcbbbc0dffd0f8580f07b30ec8e1dffd59f6e422b9ad6163924bc1fb70ae8b697a11282d5b32b02708b40cb9a7d82eef95478516949ab993d14634219a6f62a4470f46ccbdf434d9a2c5526fb0263e9e2305d3cd3097ff4fa587d2c2becfeb700d3d340eef0f3b701ff78b0f0ec898c045797ff45987136a2a5712f8f8310710e0944e4b4547bab2dc99933edd1bc9a67f41bd0b0ac605c5431ad8c658c0c8e3c5d766eac8fbb81d51132f9fb818bfcb98e4e0c90037146f2b5d3cbb9e43cb419f36385cfd7a4567fd509ef00ec53cbd92e941be30507b7dd5976f4223f9d01998f1e73262e900e0ed002b0f53dc4b79d2136d159f0bf345d200670520e3ba1bcc8be16c405fe5a79ecc9120db370c55f7c5e1edf23ce6a3397f3e15f88588bc4b3128a8364c3e0dc95a7be030f2f3b634ef4c9f17dcb8b84e6c11722bf48330e5bfa2f75422ace218d8352ee2bee28fff36e29d9307c9a9f9c5b2146ebee394eee78086c169446fe63bba3faa11a0e5cecc4fd18a445fca6a5e3e5402102cdde911e381ec55e2f4a3f0a2425547a58e3f7b70aab27f0cc82700205df800768451db30d925d92c3f691be603df296bb6cd0a8e4d6bfdc1815424ab2d14c4848d70e4ced346ba126db2c4427a97dd7e766309fa8269fbae8197aed30bc7fdef4a1ce21b6d115aa62e9715376b103a20b5e4ba57eda8cbbc4c7c2719c0854d5ebe4768cc9d351fedeba85052e3778ce7dceae5ab012b6420c5b34d9ecc2ad5a978302300b3e74646f48c343531235032a762434228595cfb8c6bbdf65f78a8d2a48155722ade60a75782a245743406c070295d103086b772634a1767922659693ae08f5b593802d4566ee075e82e138f9793683ada12edf81b8c4e28e82f5d2d8c35aa1a8eb758cd9fb65dcace7a09bb82a018e957a621189d47cbcaebb7eda5342eb402af23065d718c19ed13e3119c3a5e65ee7b898b53ae86454b0f1c1f523d41185a9e87c0e4d51b08599091487f6603fdbce46c305ed3caa5eb5bd58c6a9ea59119349db947f504b8c7fb239b204e7b7c7be8463879ba799ab5dea7592a1e3d35e4a5d3fc398509349f9c454814454cb057ea534a01682217d8621d02d6e64ae04427420dcc6bdc8431a178b58110eed24b67ce22a13aa004ab7d968758d264a55dbfde5df558fdc76817b61ad3e9efb11554ca851c343814f4ddcdb540340a7bf7b038b48c3832f790486789d8cf3c9a0db1c3a777801e4b3d0810bdacccf16d44d833d857a1867a1f2dfdd3eaa19b0f44de052f84fb8c5878de4d0142379397c8e8fa86018f1c4c17cd1630708e1ff94ae7b8968dabcec64a7d7a050ceeba9aefd1cc07c8f1963140af90d6c02a166819d91b1c78e864acf37b9eef2789368a7bd77053e2c4237ba65c417d88a1126538a0be1bd01bd064d201d626ee4400e466d03192f4374f5976682e5dd89eb4b9f9a45f7809364f07bbb209e46d56b1130fbb1cb37aa49bb0e7c0fd0f27c4f6bfa7c6b4bfa57473345690e6152f53e21be1a06f730f23676f181e3485496b44486818e980981909c7c892eba440dc20bea85311925b313a7beb5db9fff4d84844d5f13a7cb2c959d5fd4a307d3b81037de031c7e5395311e1e2329e23323a7e4e20b8e30fb22f26a44c3b1389f5501d6012edb2d95fffe69b99108a50198dad8beb42e5304907b35d68e8f4810c2c39a8fb07fbcc576701815778b964131c0b5442d4886aa598f909a0bb9530e815099f21c1334382da0e1506dbfb2cf351ec45bd4d6994eac7b3fb908807a2e71e01f19a656af2465dcdc3964338cb6d107975ab322a4bfc942178fb76b895d375823237a06fa696221c7f39f1bfb7ee9482aba718b81026f30d39f406eb07a8386b6cb2815403b5fc4fa4571328d24ca4b9f2f5e339ff4bb966ad99fa849b75d98919eccd1171cb18eb1e663db17b52d0abdf54b64de43ff82d1284dc4a25e3ab1f2e951e1437760c4e64ca7938ac54ab1064248217c303725d151f449ac3cd2efa52ed69618ddf81204f4e716dd392c3569a64169625eb1ffcb872e6a70bddc590ae1427d9167e6f7604673951b33146aeb41165ebf692654d6f7ab5d9af99390dd2e5e3ed99894c26473592c778d1cc15fabe03b064e1cf95f143b6683ea55ad78a590a0c1867c084c8ffb2530f95919d01699284597159904ac0b4317cb80719d15dfa7c3733b053110efe874a35c78d6c149ec2b46d5e3b5d0af17f767002baba4db38a96ca7621a36d5e3159d4c781c947a03b418a1fc4788038723de8ec71c086d7ac056ab62ed44227935c55d0effbda221691bd5972d25ded95588e76893b425b0b74436623d3a3354186688e466dfb8acead4756b3790e903fa7b432727ea9cb34d93d679443003563a14a27a0e014174b8b090779f9b582285ec1ba2be2a600adf489630b62f63124ee89bdc1b75187ed9944ee82a03c6a00d65688016929fca327ddfaa28b28579ac6d21caca5d52a9cc6460e5efc4eee85e0ab81eb14028117e4bbb1d34e04428fc7aaeaaf6c283d75f4bbf3f7acb8b43a058f08df5d20279870132f9f80895f3bdf3408ad832676a9b604a712d98101842eabf9a5daec1fc97191bb0c6892c44aa02da1af077d0e98531352d7b3079aeb9fd9b496ba9fba469bd9ab4e1099652588cdfd7034517d9d76697213d2a25da1d846fbefaf32e9d2f797fe8f27ee8201d50e2242e93947d357bc343c4fe4aa036d296b0a7b7d01b3d824e2fe6b4603232a3b1aae34f5225bc50f88a273e578c44abbfae5da1aae6735d1a5f60f8294a6b1df59996aea53d082692bb9ce1174e11716b86831f4a8b242b954bafc067f30ea100886f9c9d7923923947173d0f595f47ae9a62b67a3029536d0ee9b28acaa9992e9c249a527482d7f3c242d3fa51c1398bbb9bec5fe04198285e645585ff61096fc0f2595b8dbb39a57fe9cc13f1380b17e8da48dd9fdb5a0de7e05f4a3ecea3c56752280079921d78ba433388cb732e716b6ea6d29dfe71e485f5c92055dc16e6bd5bb8948a54ccf6eec6107f1e747dba78e27dad24d23855122f49ebbaf0b90a8a82adc1f04b348e5a8f006a443b9a307a369d873abe82f1acd2d48a9fcd740a08ac6efea9f4f17d9588ad7bd64dacc467e8cb750389d583be4afbd0518b009fb139c5f3afe6dd8fa63f472bfd2bb5f07c1ef4b136766b6eeb7487a432809829a1dbe3ca8d395518dbe23b6392d59e96bc4580b7dd259c7675042451c0da96bb47c5a902b76c425fd966f6daf55e9f63182710b5c5fb4cfd20826a2aabd8a430662477e4848ae1973276391ba6ab0ddc14cb52f88829b3ca5e3616d6e6f58652919a7200a93ff375ed09ee1125b1c976b487c49e8c43f58690977878211ed45c1f3f8cf42d8a6babc6ff1cba274d128ead9efc2856cbfe33cab9ebf6039372500c5a774cfb82d46a65e11d4e7696780d0d9d827b6ea49ad3c97a420f5d94c748866ceb72d82bf5d903fa8606aac22378c4ec94c6d6ed3429a0ced075fffb59d20349c39ea3051a9b058af75aa8caa8d24232bbb6180568d2a551de5ead6626b76d8a04aecdb0eeb01e245b5ed42445b60327104ca06a85008574e747f3350e0f360fdd17bb94a12d556ff12628f09702c37f4156142160a9bb481128100e55eb88f0f518e6d31c3c5a816343708e4968515f667eb114f96d411fa7a8bcebf19105d4e3fa761088c42d9827052d361856018d5d2f7509296bd1d64854392f8ab35a16155255ae48263d933c2547529d95b302f258ee7bfaa46f2e9ea83c5caaf309d0042b44f5e1139e4803f8efa13cfa32be2f0e306a547149afef7eeb44fbf76f7e68f199bdc7333baeaa80a9067504cf97853550b45bd711ffa2d7cbb30a2069499814e7472d6709fe39366e3d85150141a652b2844f23ca597480467e04580a3c0658fb337328b2abd517bf9114c134c583320c9c551fa32d371163d5344ee5f87609b6ce992c746a180cb9612bb7d06d9a05c202915a49fca34f691ee157e632b149f6db5e737b8dd3a1735d4a1ca7432baa0a71aac42bf3aff9f724242de632b149f6db5e737b8dd3a1735d4a1ca7432baa0a71aac42bf3aff9f724242de632b149f6db5e737b8dd3a1735d4a1ca7432baa0a71aac42bf3aff9f724242da646fba7d421618be00d8f164be7cedf803ed28893abe2209eeddd74dade3cc36c9fb175269f58fb4aeca9e5df474caee3650312f2b08460a6366dbd1c84c3b1a646fba7d421618be00d8f164be7cedf803ed28893abe2209eeddd74dade3cc35330e16b9d99518956d1388a4c1c102477810675b78a90845341e9208c3293755330e16b9d99518956d1388a4c1c102477810675b78a90845341e9208c3293755330e16b9d99518956d1388a4c1c102477810675b78a90845341e9208c3293753139fc9188e83d02414b86f2fc5ff1edfdf0cc13210e1b1febac7301be9586583139fc9188e83d02414b86f2fc5ff1edfdf0cc13210e1b1febac7301be9586583139fc9188e83d02414b86f2fc5ff1edfdf0cc13210e1b1febac7301be958658969a632d6e94f32491b136d5bfcb17145eb49def3b32d7fa611a5e865c61d4d99224a2b3f8b784b3f1c15279d7648167057ac295076a9ecd0a7464ecc83699e1969a632d6e94f32491b136d5bfcb17145eb49def3b32d7fa611a5e865c61d4d9bd232a5a2f5644921efdf0cc852acfc8973662c6d38c7f6bdfca2a5ecdaf376cbd232a5a2f5644921efdf0cc852acfc8973662c6d38c7f6bdfca2a5ecdaf376cbd232a5a2f5644921efdf0cc852acfc8973662c6d38c7f6bdfca2a5ecdaf376cd442bc5c70654bcda5384328a1a266d4c01995f1f86c806f8d2be3ee4bf8d7bb2858f12559f02a272d4143934c7942addf1f2d5104bbfead0cebedcbe331dbf6d442bc5c70654bcda5384328a1a266d4c01995f1f86c806f8d2be3ee4bf8d7bbb26f21f9827147cd73bc084aa10d668df28e7c46a2dc8137770f6f2415369ca0b26f21f9827147cd73bc084aa10d668df28e7c46a2dc8137770f6f2415369ca0b26f21f9827147cd73bc084aa10d668df28e7c46a2dc8137770f6f2415369ca0a7057149d50631207c45c06daef3a7fa658f401c78c8bd0ede517ffa4ce4ea4c103d7211c5f73399683b3aa6d8c38a9a9a246edcf805ead433f4e5dcc396a47a2f228bfcaf42f18f38f34c65d7b204fd061b5ca6048f47008214a5e69255ae60d4774469069bd2e5bd18e36bfd21ba9478b3f42c2d64153c1568da5a1133612ec897428ab038eeb3a29a974162c13288c9faf175f519679bccfb78a3540b78eb198e0c4c1e29a36fdcc43442ccc661ef4faddfa0bff68bffcf4ca855088bc0c8f885c301a6c30cbd5b459a080baaf9d9c3f55832ac585ab2fdcab71e147038eff885c301a6c30cbd5b459a080baaf9d9c3f55832ac585ab2fdcab71e147038eff885c301a6c30cbd5b459a080baaf9d9c3f55832ac585ab2fdcab71e147038efb26f21f9827147cd73bc084aa10d668df28e7c46a2dc8137770f6f2415369ca0b26f21f9827147cd73bc084aa10d668df28e7c46a2dc8137770f6f2415369ca0b26f21f9827147cd73bc084aa10d668df28e7c46a2dc8137770f6f2415369ca05ade742365f520e981b5eb707817d68bd050128c12ff617ee5e1b2d6148aff4560f11f6f1c53b1e906df7819fd26fee3ee1e169741435ef6dddf9ad6dee31e4860f11f6f1c53b1e906df7819fd26fee3ee1e169741435ef6dddf9ad6dee31e484e4c19e458af040cd567dbe8e57c97f363fdc29427043489cdfedd964ff7fc1580b553104fdfeaffc67106b0a51c499cca9002ac76b68f73f6fe3785e63cf68580b553104fdfeaffc67106b0a51c499cca9002ac76b68f73f6fe3785e63cf68580b553104fdfeaffc67106b0a51c499cca9002ac76b68f73f6fe3785e63cf685853f7cbb3db1c54d5607045a7f75fc7ee0c045d4cb1dadc82145f228827c5dd3853f7cbb3db1c54d5607045a7f75fc7ee0c045d4cb1dadc82145f228827c5dd3853f7cbb3db1c54d5607045a7f75fc7ee0c045d4cb1dadc82145f228827c5dd3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551e731d85e27e07d4a41b3c19c4fee12be4e8809e04941bda3b99fb0b62f664021e731d85e27e07d4a41b3c19c4fee12be4e8809e04941bda3b99fb0b62f664021e731d85e27e07d4a41b3c19c4fee12be4e8809e04941bda3b99fb0b62f6640257a732eea00ef574b4bc3f00127cd3146a7e0f940633c23d59d074332d8a4a8857a732eea00ef574b4bc3f00127cd3146a7e0f940633c23d59d074332d8a4a8857a732eea00ef574b4bc3f00127cd3146a7e0f940633c23d59d074332d8a4a88aba46736f33c8f7c1d10ccefb66788b2b00144ec853ed6a656f9629ba8cef0d8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c3429dfc2c8f368a89d993bdbb856625049ee4e525c75614823df91c263e20e7c3429dfc2c8f368a89d993bdbb856625049ee4e525c75614823df91c263e20e7c3429dfc2c8f368a89d993bdbb856625049ee4e525c75614823df91c263e20e7c0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e60b12777381cec6cdb31f9743caa4f770bf20dc4c96391123b849e8d79ba544d35d8faed996f1d513135ccfed326414ce39c1784e910c4ae77136b5258102fbe60b12777381cec6cdb31f9743caa4f770bf20dc4c96391123b849e8d79ba544df25b59cff3648d146c1cbc860bab321c9541c9e80ab461cb703f072b9f8cf326ca11dc9551f79720acacba24dc7591f2bd5d1e391c8b0164923f1d72167dea0067d57a0616c9303b6bb296e674fb732bacf5e485a6743f3e533e1860455b6bb82fe9beb986591b40134a74f791b70a4868826484144aa007a9d667eb83cb54a9506b6041a18d3769fa200c9fd4c5c3fb4d270c141b8ebeddbbfbb06dde6975342fe9beb986591b40134a74f791b70a4868826484144aa007a9d667eb83cb54a972a8342facc4bf8d50ec03bddf74836f4f0c8454f31feacf0d0aa0fea890e61972a8342facc4bf8d50ec03bddf74836f4f0c8454f31feacf0d0aa0fea890e619dfc501661627b95f58a06e2718ff9248f6bb84706b5cb370a51e060402cdbe3df99ff7228e1910c57e75c6a23ac1e5626229ad6449da61669c803aea34f254f4a8380f41f8c7005084411000802dd306fd44b5a3d076f1c533305f696d644590f99ff7228e1910c57e75c6a23ac1e5626229ad6449da61669c803aea34f254f4ab83c2c4b538e1b34938f2c26384381c7d9291e941b58a587c43cac9e7699c0bf5f4f2bd94923e754b3a38498c7f0b2e016565b9714fdce8d661fc8d56fb7ccfab83c2c4b538e1b34938f2c26384381c7d9291e941b58a587c43cac9e7699c0bd8c09b5f1f533cd203e3b93f02293dc3dced53389b338021d6f3ddf836dfdf1fd8c09b5f1f533cd203e3b93f02293dc3dced53389b338021d6f3ddf836dfdf1fd8c09b5f1f533cd203e3b93f02293dc3dced53389b338021d6f3ddf836dfdf1f21518c1c98156eac558eebd562d2104c1c3cff868eead8c51ab4ab302465e52ce8e989de2edc2715785bcbc34e95fc7c3e147360c36624c406b4ead1e777596c938e186690b284acf9ee97dcb8ac78deeddcd0fe45d927b9e24b15cc5613117aaf08bc813f0701c2374fd622eccdf6c390e9e442e20291b465b8b07d640ba064af08bc813f0701c2374fd622eccdf6c390e9e442e20291b465b8b07d640ba064af08bc813f0701c2374fd622eccdf6c390e9e442e20291b465b8b07d640ba06486850e5057ab1883b4a4a9bcaa6a964481d41c70d09d5e211838e64c0274693f964c2e27b45a2a751f88d139681a5409edf06f0569f4c3c0f90bd63f7932390086850e5057ab1883b4a4a9bcaa6a964481d41c70d09d5e211838e64c0274693f5a4dc779261531c21d6e83185d7e11c5d1982fbbb2729dcf3371ac82d7b767b18962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c3429dfc2c8f368a89d993bdbb856625049ee4e525c75614823df91c263e20e7c3429dfc2c8f368a89d993bdbb856625049ee4e525c75614823df91c263e20e7c3429dfc2c8f368a89d993bdbb856625049ee4e525c75614823df91c263e20e7c0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9ecea698a1d2b2ebe590fef7b5084019b20408326a8baf9a62cd91818e327068ac43df65fc152e2b6d4c94455d7e32976d0c764a797f56a2839cfc8265e5f5c08b713eaa2582711631e27abcf078627322e2443896fa496107fe95b8b626ce76345fc302c179032bd2ac75f57d3628672ae2cc2d0cd5c28a0f3e1527efbb740ce13c98bee0a7533dadc7ebd9e66795bc4cbe32053112544476a268490b4832dcc0210816f320dc1a789a114be30938ab6eb46251db5d443e48c49b8e7d692a29d7db613de9b78185d00314ac627afcd578e5568140913f670af853020a4b10d513d5596119cd3a45041ba54c3856bc2d3416faf04a8a7867c7d926653bc278f69a8962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c3429dfc2c8f368a89d993bdbb856625049ee4e525c75614823df91c263e20e7c3429dfc2c8f368a89d993bdbb856625049ee4e525c75614823df91c263e20e7c3429dfc2c8f368a89d993bdbb856625049ee4e525c75614823df91c263e20e7c0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e09de1e85126ee8191bd0e188e81d45daf9fe825a369f014d45f841484aa2955d09de1e85126ee8191bd0e188e81d45daf9fe825a369f014d45f841484aa2955de5761b4778c2d7255dbcd3dfce4e47872a280e5ecc4005bc702c26f76e8e6a126f4e39f1a8bebdcd6a5ac87ef8243144b1c421c590e64ebe547465c643bac8b68ea3a9c8ea0efd2de0f3a31bd483e2ff4c59c063a5ebdbe27674ac9f1ae1c22d6f4e39f1a8bebdcd6a5ac87ef8243144b1c421c590e64ebe547465c643bac8b6093b51bafa1e581dc1ef534ceb36908cbf65520076294fd5906b8928ad8525319bd4e775b85ac80cf925beff6542329312e8f6d85a71504f3d40eb070fa6e06169c1013e87346e72b9aea573fee0805adbc9e45d582af1dbc1f2deacee2d3624ebc3b3ea357d1775c6800d974a08cc1141eeff69ae312829ff32f90915aee763e28d906fca1e07115d4907c0bb1dfff268ecfc9ca78dd85ec8a2dae10ad93402ebc3b3ea357d1775c6800d974a08cc1141eeff69ae312829ff32f90915aee763758879a16f50ecc78673e96ba8b09574acd47dbd9265d458ce654e45b3fd8e0aaeb87ebe3a050a13bc7781ea2cb0c4328c6f3130cadfa323caa4e08ae57fec89b4cd0301822c077bdaa1380a232e6377a9978ee30f3d7b3a51e9713ae79c2face73a793e2f83e77cd1b5f654e5c31e674b18084dca709b9c391c34db98fcd1808962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c3429dfc2c8f368a89d993bdbb856625049ee4e525c75614823df91c263e20e7c3429dfc2c8f368a89d993bdbb856625049ee4e525c75614823df91c263e20e7c3429dfc2c8f368a89d993bdbb856625049ee4e525c75614823df91c263e20e7c0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e2e8d5937051910797778f37c341859f6d051ed2df9fd3fdcff47e3acdc25f30d51da87d544fbe40640451419300e34079752b8cbadbb4d958721bb6abfb8daef2e8d5937051910797778f37c341859f6d051ed2df9fd3fdcff47e3acdc25f30db884e8d2db254ff0dfdbc2f988719ad9f64ce2b6bc359c851e28909312c6b7e30fdf8c6f98f6aad0ea190559396d501c2cb1125f3927049b0446aba90dc41c597bf764cc37952e49452d417fa72c6a805f4f12e645ad6a16d82f7b4349a3d92bec3f409ad9082721e6eb6c88195b66923f36a851c76fea40a530e83509e555275a6977ec321641a55e1efa09c3c674d95de0321d332eceebe2c43791611027e08962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c3429dfc2c8f368a89d993bdbb856625049ee4e525c75614823df91c263e20e7c3429dfc2c8f368a89d993bdbb856625049ee4e525c75614823df91c263e20e7c3429dfc2c8f368a89d993bdbb856625049ee4e525c75614823df91c263e20e7c0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9eb931e0e1dcddf5060ce8921d864c3dc0f65175e5f8e3c98bea776f02382117c0b931e0e1dcddf5060ce8921d864c3dc0f65175e5f8e3c98bea776f02382117c0b931e0e1dcddf5060ce8921d864c3dc0f65175e5f8e3c98bea776f02382117c0a9b411dbf9105e64947bc9f7a507468a01db5d3f61b62f2a4363ddb41efbcf57163439ac50e59e97b5a342147e9d5d79bb9bb540966990e07b48afa35235e900a9b411dbf9105e64947bc9f7a507468a01db5d3f61b62f2a4363ddb41efbcf577012a33e497a7f2ca328167167609b18e3f986884f21248d9dc708a8a50bec4dd9de29c8fd290c7ad652b00353e87ab25c125e875ec077c12d9e3656bb5bcd907012a33e497a7f2ca328167167609b18e3f986884f21248d9dc708a8a50bec4d70ba78285c447bfb1b53c08d8e96e69237bf7ffbe28411bd983a87917787a6bf7096b31a8b2af6ce708c973d264e34495c1f279af0af98f1509d989da0bfee8770ba78285c447bfb1b53c08d8e96e69237bf7ffbe28411bd983a87917787a6bf512c446b322120f7f4b0176a03dac5115b37d1446e427e70106c7bae9d2724491fafb49c5b99e674dcd60048ecf02611e4a6f0d65c754eea14338c6c4b9ae593512c446b322120f7f4b0176a03dac5115b37d1446e427e70106c7bae9d27244958eb62e9153666214f7432206832215a91e184b44c0c28bcdb49bd073f169f4ec0776d54034335e36a8995875243ad1ab9f46aea0a5338a4af99e150a461a7c2aa746b7265ce01edce17a0cfa586dc7e5134d63242da9375f1cc5f4e93afba3d02e544b03fd7b1144eb076c37b8fcee64753627735436004dbc19559ec5042b2b07e53ad19ab381e89dc2cb2afce9702e4838d8c6c15ba12d5652ec6f5d162febd97ef02008aecb125ff0998ec39091710c3120097b30154dab44045bbcd0c96f645ad18c41f69fb305599c19d41b6d881f04acb29b88daabc695e79a8b8954d267ffb1fe7a1e0a18f58263e5488aca6344c94baee43015fae89e0ce4c6e0785f645ad18c41f69fb305599c19d41b6d881f04acb29b88daabc695e79a8b8954d550498f0619140201d27e9f486d3cc75fda23a38a7bb66bdc7b49afcf7d99627713a2f875a42b2561d84f022b5a3c98dab64e45a7c0cf44205f7d7138ce9100f550498f0619140201d27e9f486d3cc75fda23a38a7bb66bdc7b49afcf7d996277e01150c336a5247ee7a34339cc7dbf4578277b6cad6cd2e22033776b94118db8c3414b4f64c7a8597417e07e10861081119ca9d0701bc76065fdf8dc211f451521ae488895946a88c5b36bd05f00e5eb9c29068b8b8fc904d15ede734b3ba610c175007988bbfcd36e8161c2bda01db2a7da7b99f5916b29ebe58a263f9214094577d30899b8ecfaea2878a6bf5c2e1e939b7d35face8932c39a766b6a465da7d5a505758f61058e6385bcb56a4ccc8e79bb50308c94202ac08c4549e899bd6a144094215b25965d5b0bfb3207500a7ef89ef8581298bd5b98b7000c6cd49e129eae8330b4cf785cb911fe7974c99e2c8e3839c3d9dac1531b34f390d9e4ff9d36e33e7277b1080eaea6c46435e5a14f1a96d4a652a66f09bea3635545b00a2d9a0a798970a26401da393cc0c1b28fe5d67ff1103d679110c6b0428b1da6008d9a0a798970a26401da393cc0c1b28fe5d67ff1103d679110c6b0428b1da6008d9a0a798970a26401da393cc0c1b28fe5d67ff1103d679110c6b0428b1da6008398dcd958f5d3d1dbfd813b14233f3b259b28e8cf8827bde485b56b758164302398dcd958f5d3d1dbfd813b14233f3b259b28e8cf8827bde485b56b758164302398dcd958f5d3d1dbfd813b14233f3b259b28e8cf8827bde485b56b7581643028d97561f1d7be5e55e52e432f70d6751c30a9a08bd305477a279204161613f9ad2543405f463c3ee8b2fdfebcd88f30279a4b20f8c735f45e18666d772d75b212507eab0cb7a594b25fb2fc1c6a0b0f27af53d1980ba358d4e0c1b1dc32a9e636be88b0bdd866837c0b581ee3b9c51f7fde238d2efa118112105b557c1289e916be88b0bdd866837c0b581ee3b9c51f7fde238d2efa118112105b557c1289e916be88b0bdd866837c0b581ee3b9c51f7fde238d2efa118112105b557c1289e915d740a6b510156140c5a35fc70036d3350a56651835b8b1579089a4f7712b0f3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559d6e1c27870cb53512a2e29ab03e61c25188ebed57e933ee5ce4e749d72c0a87e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb3f56bc3780fd6d64aa483cd198535ee1d2b58e45d015fb598b524450d82150cb3f56bc3780fd6d64aa483cd198535ee1d2b58e45d015fb598b524450d82150cb3f56bc3780fd6d64aa483cd198535ee1d2b58e45d015fb598b524450d821504ccd911836dc1cfa47afbcca72a78e3c4c2266ff473a2b37dd9b13bd39d43dd34ccd911836dc1cfa47afbcca72a78e3c4c2266ff473a2b37dd9b13bd39d43dd34ccd911836dc1cfa47afbcca72a78e3c4c2266ff473a2b37dd9b13bd39d43dd3de46da9948a760db50b2abcc66b858f5b0bcc48f364f483f60721c75c13df51c4ccd911836dc1cfa47afbcca72a78e3c4c2266ff473a2b37dd9b13bd39d43dd34ccd911836dc1cfa47afbcca72a78e3c4c2266ff473a2b37dd9b13bd39d43dd34ccd911836dc1cfa47afbcca72a78e3c4c2266ff473a2b37dd9b13bd39d43dd3de46da9948a760db50b2abcc66b858f5b0bcc48f364f483f60721c75c13df51cc6eda199748fbc94368fde7c0bc0ea94d667b5a808016e6ba6edc9560515850cc6eda199748fbc94368fde7c0bc0ea94d667b5a808016e6ba6edc9560515850cc6eda199748fbc94368fde7c0bc0ea94d667b5a808016e6ba6edc9560515850c91f81ce5bf9c88cc70dc978eb50fc314583f9e1e42c4fd5e4bdab5f8f551bfbe3e61ee14abc38c864a0ccd9f0507b3cc95221b56b2e384aa277f90ba1332ff813e61ee14abc38c864a0ccd9f0507b3cc95221b56b2e384aa277f90ba1332ff813e61ee14abc38c864a0ccd9f0507b3cc95221b56b2e384aa277f90ba1332ff81f0ab9a4015eb79610d8f795bab430422d695c954e5a5229c61be9337bf78fa50fc4bbc041d94de83a2f68ab4d4991cc9c4f2700be543f349012f5fed1c59a6e1fc4bbc041d94de83a2f68ab4d4991cc9c4f2700be543f349012f5fed1c59a6e1fc4bbc041d94de83a2f68ab4d4991cc9c4f2700be543f349012f5fed1c59a6e1f7463f2d7b8190f761754227cd37f63e0792afc3a76d1bc21f1357c690b74ce396d0b87a91c4c7ddeb374c1c5bfff1052d5cae0153de9fb468e0a8d04275082f96d0b87a91c4c7ddeb374c1c5bfff1052d5cae0153de9fb468e0a8d04275082f96d0b87a91c4c7ddeb374c1c5bfff1052d5cae0153de9fb468e0a8d04275082f697a54ed73e83b36e6f4c4ba503dbff0780f032e65311b7acfe4e618cf6c8be142376ede22fbd49cd23ecb7fcd690206b53e5304c1c75fcf36358ab8acdda62a8962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c3429dfc2c8f368a89d993bdbb856625049ee4e525c75614823df91c263e20e7c3429dfc2c8f368a89d993bdbb856625049ee4e525c75614823df91c263e20e7c3429dfc2c8f368a89d993bdbb856625049ee4e525c75614823df91c263e20e7c0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e0962cc1a400ecc63349c21c5c860bb168a6253673970248325245bc4e7059e9e3ed08ff83472863e2e065305847134d037b33b26e0467e9241797146aa010a88275e93cb35545bd5f5854823825b7823778571c37d09790ee519dd694b96726c73561d0a2f18c7856d71837f6649d8fb6cec8ce3670f0bfc97045a2846734f34f8039b6b33648391bf0c73d1fc3d1dc366bb088513261a81b5b6c58e6871844ea3ac10e2000771d021d231109bd08790d88e08c732f040307736cd2539eb94e4f8039b6b33648391bf0c73d1fc3d1dc366bb088513261a81b5b6c58e6871844e018f6e1e9053f7e58db0110812eea501cdd598c92f4815dd6ff54f3dd6a3c1b8cad5018f0c1cef29981776e9e5ab4a11203fb2440c9c6b0532168af97135a5db018f6e1e9053f7e58db0110812eea501cdd598c92f4815dd6ff54f3dd6a3c1b8499941cf659842bc4a1a8460a04d6f37040fe018d2e30c0cae59c10220be0081c48498f4193bc7202837895b68df53c58ba5cfe61b2df6179e665f9f0d50bfe1499941cf659842bc4a1a8460a04d6f37040fe018d2e30c0cae59c10220be008104b9919e8eeb72050ccad1a5aa3db24caeaffeb745af9d55c2853f01a55dcaf4ae7a98c6ee2fd1b7c939ac7322ec158145d0eccb0c795a9349cdcb623e620b558750a2e0f8084462c86bdd873ee0908a21fd10c94e26f49fbd7b5d49e90461cdf6ff78c488fb0ffe44be77c1a8be690f77156485aa4dba59019c6aa57b6eb01621469af79e34b00bec9aa5571e104f6bc20252015adbf1bb82224ccdd0dd90fb28196912cafa298ad1adef4016a1c0c97af742a76a6b6c105b0cf366ff58c184c28551b5cbec405d97f9241522a6d3763af0a0ecd8969565d2764eca1a5a36e3f6273aaabc0b355ae9fe7a73896ba172cd0b4696673de4afacc336328d7439823a9c01a546d086c7cc30bf20175e6f17d48bea54807274a96680b409588859fe07b3ee4d9b586c98c96ff6aee0e454f63c03e5e64b58f334c0c99288e50d894f11b84d94086da706dab7aa5c207c52cd713f5c198afd0550c8fc240afb248b677f13486b258c2f3b96f8674fdb15d749c975c2f4e18698384ec62197083460265f65addd3426cecd62823482da9962694c2640a37d2de3d6beea2c4f14db96c1e6a4cf8383ee8f1a29da2663bbe595613a31133f18b6f292257ae2d70e03649d381dfa978f7303d6517a71ca4866dd1446d2a7effe61fed3b73f1bf3abe990538486a61f37674b2b028c16c139f7ba0a00fa539a7964978e705688dd9b9824609199e3ce9eca73219ac2a0fe5b0d54a3eafcf44d66d248314e9d2fb3179d0cb45c73a58fd4257c58c6ac533bbff5e948382e033e484d9fc5ddbeca3b4e0b85f656569b3fef506ad13835ecc4c4ec97bbe0c04a4436565da88962d06ddc2715960074325f69dfa925d714b9e4a440532a5359a7eb0e454060385cd0da27c3958d2dd1dd8ca1e049abef5e5548179aba2532952f9f5362bc7c6d09bd73f80c597423257110c8d4c73dfb0366182682995b2d952fbe6c887c8cdcaea752164885cfce26a8a4f74d1b4dfab9d672f91aeeddf18444b1a9926cd4319befe88246768dffddc9fba7a386be2be78c58fbc8a449d237510e8e53f33d5ecd338791623df3d254f700cede3f365c073807ebcf52c1ce7d7a5f338fabf8e1cb91a0d9c11be8476997d319323491e6ee3a53d53afe39973b483cb3c33514e23e1f55841b02b57684ba667d67b1de8d9aab5a4dba739f052e67c60c44a0803e75fc5d11cbcdcb662f8f6ea1aa0e01f6bfd6737d3480078aefe245c493363ff4795054d8d5e57d0c5ac130b0240c3ef84b163461e4c02b1f672ccc5d7ba9b94c57eb87cab76f7c99fbc0d494395da89493b77a15c88b5100363ef25c7fee27101e3106eda61bb4a18dd1425dcb9ad2c4c19c6ff1147d73740263518a979f45451abccd24b32050a18dd1425dcb9ad2c4c19c6ff1147d73740263518a979f45451abccd24b32050a18dd1425dcb9ad2c4c19c6ff1147d73740263518a979f45451abccd24b32050c9dd961bce98122ffccad17f6c760e4514f7e33aced812f66f5d38fd42f9d49ac9dd961bce98122ffccad17f6c760e4514f7e33aced812f66f5d38fd42f9d49ac9dd961bce98122ffccad17f6c760e4514f7e33aced812f66f5d38fd42f9d49acf7b47dedf7a0343186abebde7b72bb827c5dc96c1b330050f70040bbf3e7612cf7b47dedf7a0343186abebde7b72bb827c5dc96c1b330050f70040bbf3e7612cf7b47dedf7a0343186abebde7b72bb827c5dc96c1b330050f70040bbf3e7612eb8e6e97baf573dcef385b12741ad2b62e36662dbfcedd24a5def656f58b0af0eb8e6e97baf573dcef385b12741ad2b62e36662dbfcedd24a5def656f58b0af0eb8e6e97baf573dcef385b12741ad2b62e36662dbfcedd24a5def656f58b0af06415cd1e1236f62fc1b9f50fae662e40f3f8e6f449f5bd663a91019f2f5449536415cd1e1236f62fc1b9f50fae662e40f3f8e6f449f5bd663a91019f2f5449536415cd1e1236f62fc1b9f50fae662e40f3f8e6f449f5bd663a91019f2f54495376bb34e58b2955fc8135a96b5e4e7a61ddc1e2212c7ab9862bb71a3fdc97f3c176bb34e58b2955fc8135a96b5e4e7a61ddc1e2212c7ab9862bb71a3fdc97f3c176bb34e58b2955fc8135a96b5e4e7a61ddc1e2212c7ab9862bb71a3fdc97f3c11200cc7f3fc0fbceecbd77d09687e980b652ddfd80c71cb873e72aed722d06151200cc7f3fc0fbceecbd77d09687e980b652ddfd80c71cb873e72aed722d06151200cc7f3fc0fbceecbd77d09687e980b652ddfd80c71cb873e72aed722d0615569e1069dbbd651b9558930ca2a0cf5604b3fe0f477f38fddd2d658d7831600f569e1069dbbd651b9558930ca2a0cf5604b3fe0f477f38fddd2d658d7831600f569e1069dbbd651b9558930ca2a0cf5604b3fe0f477f38fddd2d658d7831600f58d323d042208b026fc322c5778c08ce351cb59bcaa72572a67d43874b13c19658d323d042208b026fc322c5778c08ce351cb59bcaa72572a67d43874b13c19658d323d042208b026fc322c5778c08ce351cb59bcaa72572a67d43874b13c1961e37dbdafef155861a22aee267855722fc3ec151551c7debec191eccdaee53251e37dbdafef155861a22aee267855722fc3ec151551c7debec191eccdaee53251e37dbdafef155861a22aee267855722fc3ec151551c7debec191eccdaee53251c623c5aed8cde92f3642b813e34ffe043ad03107ec24933a7c96a2d9bcc51431c623c5aed8cde92f3642b813e34ffe043ad03107ec24933a7c96a2d9bcc51431c623c5aed8cde92f3642b813e34ffe043ad03107ec24933a7c96a2d9bcc514306e8a2b631669ad87963fac4978fea1f5a98770c20032be452ccdfe444bbf87806e8a2b631669ad87963fac4978fea1f5a98770c20032be452ccdfe444bbf87806e8a2b631669ad87963fac4978fea1f5a98770c20032be452ccdfe444bbf8781d175719d45604a75e5ae47c70a3fa7ee4938f94f2c71ff4a6d0325059c5dc9c1d175719d45604a75e5ae47c70a3fa7ee4938f94f2c71ff4a6d0325059c5dc9c1d175719d45604a75e5ae47c70a3fa7ee4938f94f2c71ff4a6d0325059c5dc9cb9e9b4ee6374c531dd0858ab7874e67748c7a26d5270dca83c77fbbba7b98375c3c2090f8dfc3668833f14df7b3021e8b03660a500a2ed0db4e8881a1f396b4db9e9b4ee6374c531dd0858ab7874e67748c7a26d5270dca83c77fbbba7b9837522f61233abc0b367cd67db7e0cf44ff00a0b5505d38a9d9a02bd69a0cd1f2e6222f61233abc0b367cd67db7e0cf44ff00a0b5505d38a9d9a02bd69a0cd1f2e6222f61233abc0b367cd67db7e0cf44ff00a0b5505d38a9d9a02bd69a0cd1f2e62a530675640ca289a31ccd6799775abb38412cbdbe55332f88c7aed1b4ecdd6c2a530675640ca289a31ccd6799775abb38412cbdbe55332f88c7aed1b4ecdd6c2a530675640ca289a31ccd6799775abb38412cbdbe55332f88c7aed1b4ecdd6c244930e90defa3e0f308c6b951ecef8c13543a81765f4172b71a3e6b494763d5c44930e90defa3e0f308c6b951ecef8c13543a81765f4172b71a3e6b494763d5c44930e90defa3e0f308c6b951ecef8c13543a81765f4172b71a3e6b494763d5c78725fa9b1aeadadf5a18fefdb09e522023a6d0b370969751646379857f3623678725fa9b1aeadadf5a18fefdb09e522023a6d0b370969751646379857f3623678725fa9b1aeadadf5a18fefdb09e522023a6d0b370969751646379857f3623625dca79b72fc3e772cd31ad70f14ebffe733c41ebf05d1f4b21f9e1fe0a928ef25dca79b72fc3e772cd31ad70f14ebffe733c41ebf05d1f4b21f9e1fe0a928ef25dca79b72fc3e772cd31ad70f14ebffe733c41ebf05d1f4b21f9e1fe0a928ef72a208b44f3f259013b11a89c41e6119b34c6d09b700826df309dfadbeadc82e27cce42d219d683222a930f9231ea90ece07d1986de2b3dfdaf5894e9ffe6cf382534ead65413d889638b8977191d6eef57f7aca0d1faea28fee72e412d72f3ac50390994839142e0fbb3df6b7c175bbc5cc71aa084185cafd86f360044d131082544c2ef9cf58b69c969d19bd470c2cfc4533e37b6dd8d64fc52209fe37e276580ba0ec56c6348c55d6c350504897c87683bdea0d191d64305050e9d6d1b5f527ac0debf99264b81167b961975a2afe534c82a524cd98aa3fd85062f8d25fc538f1e868b1daf10aa0342e239074cb2a9c0b021006b07b9acac083ee984b565e582d463bbd92b97f59018d364fc0159ef934babc5e9af90b0c1d1fd0806393bb640eead18d1f3b7cfc150b9248bd810d584c2a0ad6b868751788d2c0cef1d7770c5c1865178af03ee88b787d693f6da051ff1caa597b0a9951b39cde73f766783c52d14fac615623036bff57cfd151067c74d6e2fc9706e08202b502673eb44e853d404a971a95d722158441af51c7642494f4db29e7ebe3aa31d8585eb0c86f3fb3ed4833418c98f7828f5be0052e731f70c05642002f4ed6907e3f970f374a80cb4863038496810346b3a15c7542f27b8785431498bea01ea94644c1e24e5e7bd7b3c7c3c585104229c95d21c2974edecb64ea77369393399b53e926d40593dfbc0128ec43164bd359323dd1c732b51d99615e8e1df94d39d1d7db7d0c5264447f5e6624d5084d3e1872d3524d839ed723010a25ec9ad31bed7db555759194a2568900e7684af994f04ef43ac49e99ab86caa856771dc8f3f2cb57a5aa24a17896a5ebcff2302cd142ddb96edf39dab97ed214bfa1bc17d83995aa398b7fb56ee151768202b271c12262837200f242ff9f5adc797d2929f8a79ca46e2be1a3a00bb1c05a05014ab7ff6e1d9dcf9c7f3a75650dfd3355cf56d165564c02abbcd916fe8608dd0c65dace544cd635b3d7055090deb07897ddee6e9ad272d79be2da5f66704037067a0ef65375e75c3e88e122bc50efa7825f8a4aa8f9ff5b5572b5ca59a676dd2e1b72e5415d86a0782ae300b45e743bdab0145990f3419f2339ceaed83cc720d117fdc704c2ebacca4698dec9d46d57f4acfa19f3f523d4f190caa021ba46bce4978c30373f236f3c414dd2c3c94018527729474650440a161347d3c43e1c2c3738bd86c11bf7ba7c74412805fed11ff58299faec658e19fe8fa96e466d38c6287a7ae90526ffe8eda0949f4bca67f4673bd35d11f15e64527e9a2aea481ff253fa59a0bfb2a1f5e4e9e604c907b23ca99882b4b01c5ea8dc4ce7ad064cbc5e1b704e93b1919012fbfac483fd3787fdd38499eb85503947980b5305a94e43fdd664d4b010a49ef6725b0f9e501c60824f976ce487685f007a1c958ac0fc40dfbe9c2293a1b9e31a62c6ff14e5b116976b4db98592c6fcfdb4569ffdef43e9ff27b1d0f17fbb954eff01af8067aeb4fa165ad5ea9a855731cbeb4324e0aaa58e3a9dee18272e24ffbe48f2192a33ea8e5ba8e6551c0d238d47cf594573a37eb32d5598512b02c3d2d7d8a75cfa2cfad62a80210261ae2447f1bc1fb5885d9b20cf4356ce6b391c9bbf7edc9d4c602a6ce86a87cb56621443ad3fd5de8bdfa569f2d249f52d9e02dd24a2eedc12b66f95a76d541a38483cf224f44addd09eed5f668f373c4e8a4f9ea5d5fcfc0059967695909d9a4d660b698aef405569e90b1472419966796972854dbf31d90dd29b0970baf0fae1d5770648af99d0b32e378f03886c86cf9336f6fe044a26b3928e712743dce340c8b37b10ab80b3919a6c8fe79ff1c0d765543aab9de56170428b02e96d83eb80245da8c25b8a6313d4b898bcaceda50b79d941e32b077638e999aa35e13c9921217c3567b920ebda07f529eb907b69a9434501b5700b5f2d6d8f3f1f306f9431850a4a33eb21e45d835c78c7f5dc1330072c1fabf0cbda4452ee7ab015fad81f3837840e3f62ae0b2241f3c50261b3b3a39d8bf143ef2e61c3d4e12cf5360ba17f118e794c84b3c96c5cb9542c710c413cc541666cb8193081d98affdd0067e5b2d2775d220d506f7fc70fd560a5e561752cc01391e61797b648863a2adb33c38130b6457bd92209e702a2ccd088c8341beed9846e74203d8aa3d8c0b15162e5447c530f89ecae818f0fab66a7b8aa45f5ab3753e62e8ee38352452b489ffce45129f03199039362a3c39f12b47cb6424af12f54d2e07cc616e4b9dac4b8e1f804339bda6b944bd314bdb89edc0ea1e454e47ccc02e3a7b1de8efb8b2ed60028424dec0ba25f01f532076f547c410bb3cc808b97d7e064ff1d5aaadf6353f88fecfd65d35167d2d930efbb74033d26ec22ca96d2161bbd5d8364dac61b43c4c23a8b90654befdc172044661215942101ee40201b717c928bd6d6fce5e91c741b746fb33038fee0e228e1dc53462e75c351280d463d544c33c5ce08ea28fdba1997c9d7d5a1ae9dfecda3675fa97655f1c93290ef0fd7a35477f52d8186c70f6b571775faf52980b9de10d97782a8a04783ed5b232ae0f55cc36480c4d1782fc843fbce49d593e7fe4b548c97535b54ea4efe628712db19fba77d44fe4b9e6dcaf3ed3c5395e13b7f44c228746f7a3e6e232f7928384f0ac62a1dc5c6eb07f098b9be4c5da6aaa20530c713e4e2bf1bf8795ed3360ca9fac931e33325773726470b6882164b8e3c2d0cbd5e034d6d3a965f93c150cf9c52ed8d0042947ff416e4a7897911d525c95b41bfaba2790ef9e9992c5bdcc9abbff18e291663a070ca45b4a93cd6c03f9037fdf722f05761a19cf10e81ce8202c8da317194f8bd24bd53d3fb59a34b5f449137551f90f926be49566026cfe34107044fcef0199731d440490b84665bf5151fd2b3116e64b2ba7ecdf34542f0bf6b7a979cc2561f74914f33c95458de3a8df2336872fee9b067bdc7761586cba1e0f6407c805f13ff2f1e089a167bdef7d501585556900c188aee6e3aa44dd970f71a536cbf674d054d97114e21f4ec39ec005142ebb9c884f148f30a616b0954d386530d757e459fc9cf79181b478e951bef6294454b302d19f454e0475dd7add07fbbd8190cd9cec31be7495fb8ab2674c6f02a4c3c53fc5da4c4c28766d037d53276c302caaafaea0ad6e921400a628789a4030da18104d48d020c1b33bef33fe9f3a980d7d0adf0dea9663e9ce05867a8354cde927f4fe3583342e92257010f2cf0c9f7b43c8ace209a3cf3fcf976529108ad661a2dd71d8d9d2fb78adcf28a6176629bf0ed55ad52272d79a690d511b26f1446f22c82b4eef1fe3bc7591c60d383bbc857528475605cbbac380198474d391e3e4e6eacbb49ec93473cedac606dfa35f9c79edea335a185af1dd920fc33aa8f18d751bea066966c8e287af814d2270940f308270e1a42a4971d5f9375e123823c7f9a9c047c9f03dbcaae8d2a569841dc0476a5d6a421f6649621cee360ca4a6a00a6e1792c923885da793e05b40f82d1b8029e48e09a6db1ee1afdd68b15c63ad32aeca967408930d6915e938aa05426337216d1667c522877312cd918d6a653ddef66c9b6d80eb24fe8a229f48ba340fe60ea3d10985d496521dddbd4b0aab4dd9340ae96beca5ff34118781c02aaa12761e15dbc3ecd95d1eef08dcdf6dd32561147ee59983004f33583931223311068bc51a3e4f917029cdd61d73012f95309d99de86ed5037012ba57a64656a62fc328ae59bf387d999909c63db72e05af522d350fc01da705c88cbe7362e46683f6a47b0a43b44f8ed80729e3501ede60808645310a4ca1d986eee38f6bc3939e4dbad16adab759ea0c8050d6aa1ee1f67992099f38eadd209985445965822ad070a94587310d0ec2fbc7c0e7c52ab0bd00d48b26a173d5e5b99ec5e967afad29a84f878821101c22777e4c323df7e8eaf8e5f49f337bda9e23cb69a26e63eab8533a347a9cab2f1c2a1e07687d57782743ec60793a4a943fbd24851af0056c3b5a314272a76a05b5bc57fdaaa7eba1872086e696e896f1c1020009a8b9eac025775fd9fb709e77d1157d6bde1f76111fbfc384053acc8d52fd2171c881baac03404e645ce80cfe009ffefa581ac36b751523fba73b8797a65beacf756d82cb53c234fff8b911f39b64f5ee17d2eb4567bb471d5cc1216e7c8ee7679f46c0570bd69eaee06454c244a997e5458f9dc688342c7f22fb25e77f6c30034d244968674704b6d08b2d0158e6eb89cc56f1dd2ef6228e63aaf9fabc82c88cd28fd4905239a9eabdb3ed3bbd482e730b779991ec50268bb8f336eb2d129df9029475f4127703cb3362d0ec13d2869d99f6c3dfadd100436a5d552ed29d2796c6096843bcde7cca58d8a7477b070dfe54b975f7305a9f886ea204720d2c1a8d4e487c4380fed4a4f6dac15e993219772ed6185e70ed3ee73584511a59448251e9e5fb1c05e44580b0652c413da5b66b16996aab511f69ca8bd9bdb9126b4ad4eb723679c2b78e8a6e6a79a085f3e204280800d1ff4afa2f2b833783df37a2071ebcc38b2964838f6529144de9d602f3f67c61c002dce5738d35b93ece304931a6eb90c831171e3bae8526a0c1a51f1720823188f6c7fe343f888c336fa87df37176199ebfa29eb3b92ad09bd14280b965d18b2add3034867d6940fcbce181a76a933ef02ec7aa923094ffc73cdeda729714f09a919d0ce976213247d7a7f0fd28239e36e914581f1daf6f3161c550d8c4d8e74445ee43c598c8f04e289d8187fe8cc4cc06e421e1fcf13b48e216bcdfd908106165dff985d6605ad9c512b91e5b127c8a820e9678d371c65ed284ae1fbe55e93c519d0851f05c1a23d2434cfc2a6afd10b918bb25722fa49b4eed0e8cf0167e6f0d1fd3f594cf55bca0dae58b597c28226f3eddd0ae36bc9928597320a6aefb2b20d901f0b942d2655766fea5239c7691626fa2d56e9f6506c5d039ff0b66f792ae712190ad52548882628468136b1f02d5a76a1d232175f87d9a2bcfd8d3769843cf0c4d330f124203fafce3f9710677029427f7c06f1fd64cfe30600692c863b60bafaceaa5656b68cb0e2b123455c6612572f9e4a4cb065dc0f10f166076d0764d4ae5ceeee6c8c54ad357b3b67be91308125144e3fa153dbe766028e3b61b7b70311c0b205cfbc0a4088df9b837cdc469fecdc66125ac0c84d49df9268c966f2fcec043b1f90849f318fd34bd614f05e8615a803250a8523fbb7205aaa2579e366cb7b14f5137f2ed7948e691f15883fb591cf8f5385c5e0bcabd966c4bd3db0a8ded872f8295de28447123918294147ee43f29856b23088e76684d9da5755f21f7a578d19137480b2e6f8818f172d0d1669c5b1c8a1a9fe9d4fd8e7b37a652215d7eeaaf8856c9a138d1b0c017d639e74c35bc92a04e0de084063b52e17f8906226bffdb1a6842d7a962def0d3d3335e6bfaf44431d5fbfa160b989201a8cae2e82d6c22311b7fc8064b2f7b727e7cacb94b79aebcb2cb27bf927b2fb55c75d61ec7c55caa2d75d47f494d7340fbd6483b682f494b4da38c50dc2ba4e12e67a2dc15a81c1d8082abfe1b3a26db595b36d25eb65be1e501dc0ed9a9878cd1d21c4bfb97596b21946f30f29c1bd2f322c55328f37c1b055661a3b85fa655bfaad1499ec4636547a4aea794c05c2ae5b375aea496c528f80e57a579630fd8bda451b50cedbdd9c7b77b367304a954647e48fed95956e80d25489156756630c3c4158235bb1d8038678b45726389148e56e77820a2a94e8ac86cb837ba7835878e11766abb1b39a3e862500874a9ffd507b262a3fb8b46bcba54fa4cb667102635cf36fcca876cb117d483e6198d72f7371ff0ec65edf76fca91dcd28e915af44f9bc736e6ceafea7a8d3ef6943ba4830f07fd1467f21cdaf699061e5b96011199ac08d918fa48ae9515f7d39b31ddd5476be46a30b98f38b49cef8ca2ecafbf3ed3302b185a6d7ef9aef1e7ea41f835e41245ddbcdcacd60bf3be29619ac1062e6e85953f1fef6ab989a46f9e2aa3b1d4fd5d413d65b776aed5a2c67bafce24467f2d2e97f03db580b6dd088b7483356c0763d071b7bc22277d792f6ec863ff88efa665ceb077799c87621ec5bf4a16b271fca9bc03c2c123d7b995f124d928491bb5505580c300332a84b22b0d5590c3f569e6354029552c7a5267ec114c7b470fc357cea995a92712484125c902bfc2682724a730f2f4950ea179322a6086c52e87927e55a895e98243f6ae3e0da46369f9ac38b3e5aaa5a23259ff2929f8e882b227d0d6e142e23100c99c49091df8430149e104cf7c68ede7e006ecd84f56133e8248860a07ce380c52cbcaf51fc2c0f948db51ca458a2f9655b5960dbf7f01d14c1be401bdd0e3ee43b2ac2edc0ad2490d2f0eb3cd3260c1f0c49806a4b02e2013762de8fde46b5039570d626aef23a4d95f2a0ddc14adc0e515b1ca98e40408641de103b9cda31fd756fac16351113376036aa779d99ddad8ed1fdf529b429244c1917e0d9526681229b87790415cd2c438ca4aacfd2535f6cf40aa283a3b26d217c28c9713387896f9090109d5c049301ca674ffa0ef58c1d3ee2ccd76d5234149db41d07b87dc316a34e4462a8b520bf9d47289e99626ae7eecaec72f9402d652e624fa721e9d374d77a6ff1dd5278296aa46c5fadfa6a1ebfdb5a7155de7acb39ee12314e9c968cea6c99310c32e64f9bcb73dafa3924199483200ddd16a1b7180cc02f0c520ed79a545f72a7b72e5b07997a0b65b5d2fb5265f5e65c8c856b509d0a5b0b723f202468c921ad96b1d5c3bda115feb53e8a30d95c107d3f51e54fbaff100e04761ad5d05e2f174b41b368b5d632bb0b0d85191e0c25e9241ec3fb04720fe59c32855814254b366dc8bf2d89dc8785b2695818c07cd091bba7a45b795e85d5b22224feb98e2aceb77c6f527c5335f0a33117daa933e317d8f20859e96b1de2debcfeeadb5bb9bbd6c4ddc9a10f2bd0b87346e4ba75f958131b7c923580437f30bf57f34bc0306d15f387be28ea6f1957d4ca40f0e048dcbecf3d7beb526dc0a315df53f37fc6cfaf9a4e5de036118be3db78d0d217fa3df3aef8ee75ef4dbcfd4059d20f4740774ec552f1d4735020d9ea8cdfb9174d2b71cfbb9e85e65402b1783969902b2fbf0301c601aa8cc849dba6d39015033cbf2669d901b2cd94c40f00b7ca0e019d5ac520209f8fb3c6dcf77d288e0c8ed2e6eb63307a962928c6a6cd6a37c4aedc51015059860e7fadd5eb63abba8434ec6ed68dc709c1116681023fb97480cda3c3bf5fed0ad6338a8f2825f1f7ae48e6fa25d6d51d01ca2385e1f29a480047ee60b8ab0f1c646e0512700af83fe47ac7e6ca63bdd102155bac276e5c14b00aba595c8092bea659c78faaf3a0cf8582bfaab4f1d88f32d46e3bd132f214df6a682d7cb5d2e4043bc074bd5bd43ba9503d664fed9307d0b2734fa9d0bf7e08c746e01eef227cfd4bc570dcefca6fd1380f0fcdbfef12dca287ad89c552f0dbbedd67b6be0773a4b5eefdb4898481be4ff7f535e32a78b8ab45c2abcf08e9de51584005f49d9146e148a074c25826b645a560132ee44655d225d63b94edf89293a67e1ee99177eb786ff7544712e9a4e28504a3f2a53d9975e45cd808fff8a4216b04365e130ea421c8671e8a86965cd66b42b48ad7ed5b36e7d43e645824e33d76bb9fd1d6df4fccb9132d50a330c448888740eb2f21136e07e43ecd3acd19b204a6e5f87be9275179b9a32d8aa88f4c542c95f8bbdfac55aab2039355beb46b0225fa79a7071fc3b8443361272be3f843f141df096d1f264c671dadda262c0fdc954229b2f405dd8b7b41ec3ee970c10599a76aed93bc6c8a9e18cec28611be76dd8095a67ee23010d064b647ee3655b074b865393f0b658da919e84cac23f7a86d7bc073e73737488b4a082bd89db2cd5251833d827a5b0994fc80fcda51f96bc2fdf827fc4e3227d1670c9931bee6435a9545e4655038b23ee0871de08b37aa1796e73a76f6fb279dff9cfdf5706871c3c2d0151ec7b8232dc458f8f8df809e0bdc9cf85760b8693069cafeab21d105b70fd37a19b683eefa75bb7bedd54741764574afc549a432e07a548df4716ccf8f727d58cba7c72f94fc00fb6ea7a1f2923fd97a84311b7b67d74afeab21d105b70fd37a19b683eefa75bb7bedd54741764574afc549a432e07a5c6f1b88bb271c54fa2ded3c943e047becada3918f9b063c8890976f8c45c535ec6f1b88bb271c54fa2ded3c943e047becada3918f9b063c8890976f8c45c535ec6f1b88bb271c54fa2ded3c943e047becada3918f9b063c8890976f8c45c535ea249b3a53f1ce753a778c9c2c8a7d60a77b2806bae0e0c91e736814e892064bf673a5e3ba508e04a04147864b1b8364704558ed6898ef184cd2aebc3738a6ccca249b3a53f1ce753a778c9c2c8a7d60a77b2806bae0e0c91e736814e892064bf587ebd1e302607172d6fd906da6a238f84e3a35619bc7a9f1e7401ec4ec45612b383f798c3126d375f6b194ea8306a44b668c48aebd182b91dcdc211e5d3c7ed587ebd1e302607172d6fd906da6a238f84e3a35619bc7a9f1e7401ec4ec45612a271c903151a75a899fda4fe824baec29806fdbc7b74aa6d1d3f604159c3d743c2ed88854fa01204d2a419277851701fe3a155603ec194049aadddf074868766a271c903151a75a899fda4fe824baec29806fdbc7b74aa6d1d3f604159c3d743480b24dd0fb8ce14951609738c7276595cee71a91e2a2d77d4052b355d9197405b062437846452cdf8a5697e27378681bbaa5a8fe8fb84d7029c7dee2c73647b480b24dd0fb8ce14951609738c7276595cee71a91e2a2d77d4052b355d9197403f7247ceff8ca35cb7188aece76cb7988975e576eacff360e7a60658fceaee5589714cfda75bcdc89cff4294754145d5203d7a91312ded920df178c3cce7c1fb3f7247ceff8ca35cb7188aece76cb7988975e576eacff360e7a60658fceaee55b0fcfb6f373573c6d5538522878110cc2ec0ec358feac243d3a5f89f121f64b748aaabb1df0dc4f3bcced9ee6bdc4391d86e6e55edc85036900e2f630c51082db0fcfb6f373573c6d5538522878110cc2ec0ec358feac243d3a5f89f121f64b797e748d91503cc453231a6f2dc5873a0c8fdd5a00f16a6ba0a00a1f42122de59bc931be9dc28f92c779a42624dfa8642ff192bcc6c7257752dac196cb62c9d5397e748d91503cc453231a6f2dc5873a0c8fdd5a00f16a6ba0a00a1f42122de59e0ae66902048913a7e7f3068d3fc98097c2b4e3223e5bac37637e8ede63e035461d1a44721c0edfc3ef866a7aec06073bd99b8f85fd15648040a4c21320538e7e0ae66902048913a7e7f3068d3fc98097c2b4e3223e5bac37637e8ede63e03544786487658a613ddbdf9033dc6326430c0c1b8ae4631a8e6ab7f2c89268d02caebdb3501ebf26e36c9b9ab662982d06aea6f7e870ee7bb9fd703953a5514223d4786487658a613ddbdf9033dc6326430c0c1b8ae4631a8e6ab7f2c89268d02ca963f3f5e01d8f4041715a767392f663dfa5883f4050e44676fa117ea0886757d6d3ea0fcaca8f89118842f333ae9205eee1b87bf067646b3b50a8d2b30edc3b38580a4ceed0d87f78664c000c62e8c693edcee5deca1d0c68d747643da35d4d4ff00b0bb9494e3bf45ae249f39a37cc4c46e16965747cc857ecef3e891529403d9d17cdd1eaa960b229ca81ec67fb2c6fad79da2a563651330d3812af8de35e9bcf3c5b6f384030c0c4481f2c329eadd6f9f931982bacc06a5e92af21ce95e7358d9014a007df24df40beffd37fb034afe535af8ad44fff9aec01c80d5e946c1a550853c359e24e150d2dc55794ffb63c16c921b3ac034891c0dacdb1778dfbc84a5091bf4e17f2350ad1c5d7eecb026488274bb674893ec49d6a41b31f47ffdf22b6af855c8e63742026f9a0fad896ab970d4431b9b9b7f6790ef6dfbfd25c70f3ea9971ca52017e0fc5b110d797521edf4e9f785b7bb589369fd33c19d4e4107e3438681505dae2bbc08e949533bca1e54cd6ecb56b41bdd6f6fe41b5b28a791e5cf6a1552f1bb815dd8537bfdd17b1809c3893890715c68a4b21c908aea3cf1da7c03c86161d916c7341924ded19b57c7808031c142296eed7f6c0760dcda5fda482a0968c68443694a77dbc9d82b15331d2bb9d25fa4522b85ebd782dd30248cfc2dec54f2e810f3963a5d4fe4a5035430b74dd8e4caa33a828842ca28c69f5a2e6cdaf162433b32a33bb982df55632cb4e64d48f7ff529e555fb25f4434fa0e96a4f868948b1aee429043d916092ed553256fca8f00dd77d04bd860a05185033958d1fb7560deff110158fb7c56d6e62c0a3525bf4ded2c9cfa8b2c35df3578a3833b69dc5c2bc28b4eebef7b06ef37e63a7b8ad49d8c1e9e18185069803910888911c18e671ee0cd4c628c63aed6856443f2ff8751c70c4eda81cd4f91cebbeb73fa6fef83839853b08c5a770d25652f52fa8e672f06627aa7e8789937f3370afd476668c1d7cbb844611af642dca5e79e07972a54520286522d135dbba459e075c0f350208254b889da839110e40b62a9004300f6827607c3650c4dc54ed4e58c0a3eb02ae50708383e538b2fb485f5918ec21445aa7da3301f2ccf8843dd9bec0f5700738ae46e946307ef528aa535d666ac20707b8c0056b2e357c5b8d0e6a2d63a0965206baaab88b8897a3aaa944a928102891a0eed7475cca804bb303dbad887060f5843decf3ad971661714d824b6a429e9cf12dab16b8a2ec814884d8be1a8c5f21b38ceb174ef999cc06637bd896a23cb1522e22c6d0fa670496c7c5a4d8b574cf32c2072a5a0187db4da5d09e10f71778c43fc002eb1645617a45f53157280482d30e5d5fda2808056ab76280a0c215f7ee2a11755d8f7b7913dbe51573071060cca786d6c4645963481fa76c2ece8f5142132d6dc7a845692ac286bed7509469b24b2bdf96d8ec7c0dae2efe9652577695281f7f36d9ac348305d3772b7071fefc87a995fb8824219a1a20502204c97aa5c23b0a716380b121f3f456ee95920d220ad27a3a5f009986c9792710283ec8a7b60a27c86cbe52640523e07573c87fb770251c8a1b6994a39af95ae29dfcbd03f7ba44ba95f5cd0450bfcd6c2e96e8692daf0cc19b606eadea0a32156e8de462d6d567dc5fd5ed0e3d3944877aa5bfbc619314ab1dd5f1b9734da309cd00acb950ab253687a4378a43238bb9affcd87ed150ed89d34ad9a53dfdffcd30dbaa93c72d1c09148af546a89bb18de6058cd71b81829dc7b901adbcd6af1c62c62b57910b52857457865dfbb156d382585fdc56ef6fc9708b42cd0085baaac2fd96212a1018b87ff17a7bb190b19e43e712b81421a5cc7af3d0b24c9ef21d258975999a9eefc4b20570bfc163275c6419e85b691a05f8e405df6d54e0d59ae590f7bafa826092547819637e591b5d994c1c7e8412fe880134e6e7a61610da7795e977cb834656cbfa3249c562b77bbfb8aac8d65fd6bb605ad3f103495bc121faf9ee92ebc422370c35af803521e76c9ca7d7d295541671d7b88f128b9f8e8f8ba27d615f9eb0269152d911e7095fc2ea36f65aab4c6fb8715c5889aba92e0d214c0e9bf5a0e62a098ce9244e77378bb3d29e032bc682d013870efd47730dc432487785e150aa0bb10afcf9e4a463479c376e3c8801794d8cf27ef2db29d95f4ffc84e33a10a3ce30f549ccfbd54979f5f9c181c928591ea2fb66fda32bda94259c098abd1324fa076004ad2ea3a328ee566db0ad9860aa3f5336e1977d3752d55dad4c949c6ae934db4b7a05daf90ff588cdce294d73c370c6a03993d0144dd7389f7d76f86a33385b4b7a05daf90ff588cdce294d73c370c6a03993d0144dd7389f7d76f86a33385b4b7a05daf90ff588cdce294d73c370c6a03993d0144dd7389f7d76f86a33385576d0047c2e37742f82fe7752a6cfca01988116d32a6917c06f7e9ebd8097560576d0047c2e37742f82fe7752a6cfca01988116d32a6917c06f7e9ebd8097560576d0047c2e37742f82fe7752a6cfca01988116d32a6917c06f7e9ebd8097560522290533013641dd9aa90a10c925b19868589ba13d7eba51057a5d255221185522290533013641dd9aa90a10c925b19868589ba13d7eba51057a5d255221185522290533013641dd9aa90a10c925b19868589ba13d7eba51057a5d255221185be20886ce826d17c9fa00b35247b2336c866d1c7312911350463a42a77d1bf02d2fee24a21d474e0d41f0b2c823abba8992357862031e92b39af0d03d16123e54ae01151da529ce9ad596e30ce573ce5df2d8c29feea4dc23d5467180f44afca5c163982a5858f8dfc87711454e4e58709260beb810822c45881d978b98eaf98839f0c3f9769efb9b67d2276b1e154d0a549f61f6ee40085ac9c5df170e1773c2ae6cfba2189517bf1507001ce83b22536147614680fab9997b1e6f0bc2de7e1466ac76b9ecfd3d9fe2556ca4f086be48cec4abbe6c5bb372295fd03c17135f4d76a51fa4eecd4bef737251762a3560664db984a3061faaae03602451caa917cf243e2ee52d5605cf9d1eb7c7c1cd1bb0d0ff615a6196b0fadb9272593cc4918069209fb3f105ffe1baa3722d1ca245c7a7bb52386acd6412df6f20be5b07856940791afa72a6de6395e0b7ebcddc656d65e740a457ca67168baa900e5686d6a5ee5637550ef9f9938ec8a8e8a43e8ef87e1b4bb1e73dc2ef20cae097328216864ed4613fd7e399539fce3af909c52de3ca5ef8163d4bf713697a0ff38ae430fa546033797ad8bfd6e64ab1cd94a403a574687add71d1ecceb32c3df6c31d0b1735c0842ed296b53dccd5a107b5e6bb55ab186a965cd4d558c833abfb3d21fdb84f0abb3ba16a82f956da56edb364160c00523455ff1733b577a2c0175e41babef37423e622db87953f75a0f2a13fea67afc8a1dce32ed088c47e0dc0dda8b8fdd59372a885d3d3a2621abc0dc848ccda097cce833645488b66a55d5128c2e5a1a232926dc0771c2f6fcb11c74893ec8ad4888477e502525e15e24618d149080316476daf56368adf0d7c8ae2b1c15fb0ab102b88ec3b0b43a472a7f3651eb9d2b45c9bf512870d9fe3b689510c25f2e95a706ed72ce9acc558886d97da60b975a060374978dab7943cc55ee1a9495c6c182da7a3fd4f2b14ff566fd7a7cfb942f54915b8358739a26c07973aa7c9488022b06e8450bce469685e8ecadfe91716e1db94b6dcb28070d7ac9114aab7b1548c41743f594f2111e0fb755ceb43b03296d40cbfd6b341efe056c0d4a9075ad441e1dfeb3aae8655d98413deb1aa79f760200dda3cfdff2cd31d8ab6c806794f3770faa465e7eae00a1cb3a2fbcbe3aa4fc0efd8ac47181439a5dcfc19d53cabbe88ba7bff49edafa421f9f04b8222009f823e26e466e52c127a5e384be037aa109cb6654c48c13ab8aeb63cebe0e1aa5a706905b83c052294d2ce9934f255250e39ca4849a4fe7c1eabeabe4f29e819e2aad9b05c949ae65c9379d0aa358c27728722a4097c204ab848f81c8729ba088d7572f24d057b1caf1132ff22a3ca06ff2a8597a0b066f201da9c87c107663592c294d253a266eeb1dd4baffedc87aae29faee70e2c5dab1c86460a1678afa1b76d605ea7eb0bdde017e338871a241dfa43d0d263178a37a0849281b6cda32ade568988cdd3300a51f336d4d71c3fa5e63120fa7178f469edc100a82ba7a9559b771ca779dd36fbad406d9f8a406c0877bc588d17742df39e5d68daa40f17e31cced44d82650a835367b93bdddf7db05c9eb317e44c5ea7b5cbb74d8ed54693d25a197985907405d9970c613265b2bc4c9f667ab121a02e57204850044732331cced44d82650a835367b93bdddf7db05c9eb317e44c5ea7b5cbb74d8ed5469203e7044685ae26cc1356d4571cd956380d0be170ff137c3255a9f3f68d6b1de6a3a1e5f63a41c378a21ec53da7702029548b1fcddbab07f7cdcef14fe31f5d9203e7044685ae26cc1356d4571cd956380d0be170ff137c3255a9f3f68d6b1de28c96e551b734847c72fc13bf627f73e698245e9eccc787aa03b7ba6215d12afc6b4e45d1e019318703953a4b172ba65e618544ed10de382d346336379deedcb9152fc90d3c84314239b59356c452c7d88b88fe8fa96f2f123d25437728bb82efd605526a1004b662620292c1d808ed696b5cc61d9c5748121fd10807123998124b3c8e971a76d61cbf6a1bc9f9806c2b8e651a3aae2978c21a5654e98a3ff339e9d7525d14bf7361d0dbf63325537bdd019c67d7dc265431266c1c13877b1f639de99c00960b9356996859dfbc79b3ebec6aa1d3e821a1b4bf1b80168e78b70e4fd1bdd72a5dec30063b092aa8eb243eda3b95eb4b47ff95a50897ccbacc4c3e2cdb56febb5106607bf5f9b92b2b7a9516814e7650139cfe46f6b36bfcfa32719cb87050b0fb410da3b88df752c2e1bdaeec77ac052b04febef31a68823cfcbfe3c79d5da8616ca37f7a9d8fddaac2c9164b593c7b116580aa99690a5f59ab5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb3f56bc3780fd6d64aa483cd198535ee1d2b58e45d015fb598b524450d82150cb3f56bc3780fd6d64aa483cd198535ee1d2b58e45d015fb598b524450d82150cb3f56bc3780fd6d64aa483cd198535ee1d2b58e45d015fb598b524450d82150e8aa7411041679a75005fd3e6e2901136c1118c04ab4ad2b39e3cd7e03e6767e13806d0cc3902ac3e156c05064097e7a51f0a5eddc40f023315244c8b4feaf25e8aa7411041679a75005fd3e6e2901136c1118c04ab4ad2b39e3cd7e03e6767e2365f0a25a7761ce928ea9717a1dc620344da3ccec8dfc3550b7ca4bc56fb0fa2c01dd3451908ad1d66514fef9fdf1cd3ceae2dc5ea895c0182ceaebfc48567c2365f0a25a7761ce928ea9717a1dc620344da3ccec8dfc3550b7ca4bc56fb0fadd039f9a8a1178371bdd44cfba511036b2ce30aa9a915c907f7b9e629682dacadd039f9a8a1178371bdd44cfba511036b2ce30aa9a915c907f7b9e629682dacadd039f9a8a1178371bdd44cfba511036b2ce30aa9a915c907f7b9e629682dacadce53b8bfaf4395bfa2d45df86340ebb3a539d3152abe1953486d6cea09b5b9bd61818778ab5c10a8ce8e133d4e72fb5c8705b3fd50907352488def993cfaefde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb3f56bc3780fd6d64aa483cd198535ee1d2b58e45d015fb598b524450d82150cb3f56bc3780fd6d64aa483cd198535ee1d2b58e45d015fb598b524450d82150cb3f56bc3780fd6d64aa483cd198535ee1d2b58e45d015fb598b524450d821509fbe9e054ee93b03350c052e74b9dedbd55e15bf5fc71c3cd0c47852c114fa669fbe9e054ee93b03350c052e74b9dedbd55e15bf5fc71c3cd0c47852c114fa669fbe9e054ee93b03350c052e74b9dedbd55e15bf5fc71c3cd0c47852c114fa66224edab6bf2c333740c92ce95a813ce8ff69ae0e44f84e73761fd8b31d15ed29224edab6bf2c333740c92ce95a813ce8ff69ae0e44f84e73761fd8b31d15ed29224edab6bf2c333740c92ce95a813ce8ff69ae0e44f84e73761fd8b31d15ed2908c6237fc2544cfdf98e1f258ac167d7dfad2180084e82ba56e646639444feaa08c6237fc2544cfdf98e1f258ac167d7dfad2180084e82ba56e646639444feaa08c6237fc2544cfdf98e1f258ac167d7dfad2180084e82ba56e646639444feaa75397f85496d81b8e2389480d88781efd2aae21134f1b417bdd4d8e8cdeeb8e375397f85496d81b8e2389480d88781efd2aae21134f1b417bdd4d8e8cdeeb8e375397f85496d81b8e2389480d88781efd2aae21134f1b417bdd4d8e8cdeeb8e3ec4c963bdc01d369b22c4b97358f92fb5f2b56411afa0d06c951f5855b97d7aeec4c963bdc01d369b22c4b97358f92fb5f2b56411afa0d06c951f5855b97d7aeec4c963bdc01d369b22c4b97358f92fb5f2b56411afa0d06c951f5855b97d7ae44584e08882d3813c3b17852e9b195c5db37f306b1e23dba425469afda4ca10d44584e08882d3813c3b17852e9b195c5db37f306b1e23dba425469afda4ca10d44584e08882d3813c3b17852e9b195c5db37f306b1e23dba425469afda4ca10da34822fee3343bc1217663897f53e131f68f9777556353468ed4cd19e3df8b71a34822fee3343bc1217663897f53e131f68f9777556353468ed4cd19e3df8b71a34822fee3343bc1217663897f53e131f68f9777556353468ed4cd19e3df8b71660d18ec8ddac7197e63c1bef6570a34015292c42be9598ba7c657982fa40efb660d18ec8ddac7197e63c1bef6570a34015292c42be9598ba7c657982fa40efb660d18ec8ddac7197e63c1bef6570a34015292c42be9598ba7c657982fa40efb7e0dccef036424dc05e1371d8608e53bc466588b93478b950903ace7f27703d0503cee89ea7c78c4df4107ebd5f3b99d095c8b0cb131f76e03f4f54103638e24e9cdd2a28f9d14671bfc11e9b1108d14a033605f54be11faac970bc1f626e6c0778c714434a0e5c0b018a30129408414e7b723705f8f6450040d2802a0983828c184a8ea979fe0b01b9a61a1f648db8f35d66dd3b74a43e0b115dce3ba10cbae3ab5eb4b00a59e7a47e477c0969f939c5f01006669ebec31208e34ad114f24ce69973e6c9e238dd810016328b5ac27251989a73213a5919c71486b314e29289b1bd78615b50bca5e61611c420d28be38a4ec633790fc70bc7794bba3cffef362e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb3f56bc3780fd6d64aa483cd198535ee1d2b58e45d015fb598b524450d82150cb3f56bc3780fd6d64aa483cd198535ee1d2b58e45d015fb598b524450d82150cb3f56bc3780fd6d64aa483cd198535ee1d2b58e45d015fb598b524450d82150a3bbd3703ad972ed09718c418efcff81c9f862d43a683414bdfd3eac4e337675a3bbd3703ad972ed09718c418efcff81c9f862d43a683414bdfd3eac4e337675a3bbd3703ad972ed09718c418efcff81c9f862d43a683414bdfd3eac4e337675392ae4828a3219a3b95ae844f5c670d5b046ca81ee217a9cf7509ee663597f4a392ae4828a3219a3b95ae844f5c670d5b046ca81ee217a9cf7509ee663597f4a392ae4828a3219a3b95ae844f5c670d5b046ca81ee217a9cf7509ee663597f4a3e229319a50d9336cb902a2fcb2d5cc2425b2ffa0013eb5a63e153ab39b3a9823e229319a50d9336cb902a2fcb2d5cc2425b2ffa0013eb5a63e153ab39b3a9823e229319a50d9336cb902a2fcb2d5cc2425b2ffa0013eb5a63e153ab39b3a982625c9f47884c1c09d32631d2889d4c5aec69fe28c6f9bead4a8caad9c88dc74b10ecb1706f045798d9592e9e5dc355d126d7f289822a4adf95e9e9d69ccbd02e625c9f47884c1c09d32631d2889d4c5aec69fe28c6f9bead4a8caad9c88dc74bb69091e208a5fb824d55521e068dff9d643c8cd37a831d43388985342a950138d1867056c9aba2047ef8eb6fd8bbf331a1e1cf728b70096aee88cee829ec63cfc095d47e40949cec7b7ba0523fb9a909a8ab95f49d48006c495ba1a80b01bcc0aef1f7b5e52f4f0f3935aa95a0451e00c6af309addb4407eebaedb8ba8c8a5d438620b803df0c9e0df818475fd9607deea6fb4b898e04d47fb3b6cef0d2c9adb8faf019fd14a59319ff1e292f00e016a0e4867b26726b00cf659ef5debd833993add05dcd7dee4190919abe0323334ac96ccf05ea7d8762d68a6ce75f9d3aea5e80bcce8f12dcc1742b137a1cdc91a1db5e6f2f404b8d69251d23146e064e04fe80bcce8f12dcc1742b137a1cdc91a1db5e6f2f404b8d69251d23146e064e04fe80bcce8f12dcc1742b137a1cdc91a1db5e6f2f404b8d69251d23146e064e04fe75380f4d43304a13b1d7edf6e532db5891a6348651f3c776fb5691c7fcf8c33e75380f4d43304a13b1d7edf6e532db5891a6348651f3c776fb5691c7fcf8c33e75380f4d43304a13b1d7edf6e532db5891a6348651f3c776fb5691c7fcf8c337bc36803aa7376df81b15290c66ce3cc54d1dc73567a35c7115fc355b5c28f9a96d164ff20a3430ea02cc02c1a10dd8724a042ad96306618ff2b3ebf4487c6c87bc36803aa7376df81b15290c66ce3cc54d1dc73567a35c7115fc355b5c28f9adc5047fd7fd57d44cdcfe3c96d4ecfb2232090518784b78767a133f7f18364c2dc5047fd7fd57d44cdcfe3c96d4ecfb2232090518784b78767a133f7f18364c2dc5047fd7fd57d44cdcfe3c96d4ecfb2232090518784b78767a133f7f18364c2f9c1951d9862324cea150f469359e6ff84ed6c804177c3d7b48a98b558329af8d58119084ebdbe844d670bcdb2b30e0ceb65fe704ab4553e9417d708b05ccd7ef9c1951d9862324cea150f469359e6ff84ed6c804177c3d7b48a98b558329af8b46602181c10b4dc73fedcf4f9356b8db3167a7e755f51723d7ae20008bc5f150bba1ecaa8e02a64712015ac89bee92fefe449e5a6339037c615e69501e859adb46602181c10b4dc73fedcf4f9356b8db3167a7e755f51723d7ae20008bc5f157b5fe670784c47c76852e985992ab2a7b1e3d8f3aa41db9dc04eaff8e01d71337b5fe670784c47c76852e985992ab2a7b1e3d8f3aa41db9dc04eaff8e01d71337b5fe670784c47c76852e985992ab2a7b1e3d8f3aa41db9dc04eaff8e01d71339a7cda71ce0a36a3ea8cce7825ab4cad453b00817cee9a4bf3418ea2ef5dffbcfdf63624f966ad9c30cbffe254064dc4282eae985ee925fb34079c2468df3afb9a7cda71ce0a36a3ea8cce7825ab4cad453b00817cee9a4bf3418ea2ef5dffbcc26f3b092940b5951b0fec3256007a4ee9fd12e6a7e1e24a66a5b4e2fbc7c813c26f3b092940b5951b0fec3256007a4ee9fd12e6a7e1e24a66a5b4e2fbc7c813fca5786cdd9c74a7262a04344aefde7c2d7c0c11c637675942f056b0e61404cb21d4fe45cd370feee5e59b1a593524db92e07957a6c9f97088aafaecf0117b5221d4fe45cd370feee5e59b1a593524db92e07957a6c9f97088aafaecf0117b5221d4fe45cd370feee5e59b1a593524db92e07957a6c9f97088aafaecf0117b52588bc192772b27eab72a43f97981b00b3205a88deb48a31ebc39ae9c9f60204960c07107785daf36b5ee11fb75b2fa49beea7fe208b574a1dbae984feeab0fc5588bc192772b27eab72a43f97981b00b3205a88deb48a31ebc39ae9c9f60204994632101f69f96dbc29ee6eea820e24f961aa7875521c8b43a7ba62bd759973e611f943b9f1ce7e1f827f514485f003b8b54cbf424ada8ebc8e283c449e1041e77b4369634bf2df29da021d38869ca0364aadf213fddb2d500380b658ba05361d3778b45a56134fd885b3278530994b6b195f1c245a5d6d15461ea39423c2393092c31e84d53b62f93241bc1ee989a8370aee0b49ce37281299da63bd57699c7d3778b45a56134fd885b3278530994b6b195f1c245a5d6d15461ea39423c2393d809f882b0c04208a71877adecde6c4ffeab6b3cc0be3a3547e48cdc6a1e068ea4f98b25c7c90c7f34fcca55d6d122c49471e7cfd50b7c90e5dcb583e9ecf46bd809f882b0c04208a71877adecde6c4ffeab6b3cc0be3a3547e48cdc6a1e068ecc186ff3c71cb23b64f597b1480638cb171ebc23e696469aa064dcc407fd3390cc186ff3c71cb23b64f597b1480638cb171ebc23e696469aa064dcc407fd3390cc186ff3c71cb23b64f597b1480638cb171ebc23e696469aa064dcc407fd3390880c88ad05c91ef6323cf96b339ab1d073ff4a8c41720bc4edb5c34c85d3e73e880c88ad05c91ef6323cf96b339ab1d073ff4a8c41720bc4edb5c34c85d3e73e880c88ad05c91ef6323cf96b339ab1d073ff4a8c41720bc4edb5c34c85d3e73e24b29c72db3eb046827f20bfcf1290faac49c1d37eb1c90289a4dec9a682698b24b29c72db3eb046827f20bfcf1290faac49c1d37eb1c90289a4dec9a682698b24b29c72db3eb046827f20bfcf1290faac49c1d37eb1c90289a4dec9a682698b19cad5a18db63d2cf37ccbc75166d186166c32f44f89d898bf47ba5016e6de915ec85038c527bd87cc6a9f8842324329097cf599462e886536d13211343c7717666649ba205681dc9a3e0650a4ab7b8752ca3788115b7e9ba76df89456e827d6f30ce724971b4b7dc8f9aaf4564fccc3c946079eaf6e0b96f18a38f86d79fbf915352ef1970bf9703718824e4aa0c75877dc510138feb3986938274b69d240a10e1b674ef1c9edb94339746433213e8627c7e4b52cf729860701130ebbb770849b9e20893eb7153655ca1059b2c1987e4e84c1a9b8c92b9fddf4161a2a9b3ac77aa51c1ee046da0cdec8f9ac06d72a7741a1dd4a12491e3a3c8eb2c87094f16957ae7b091d755d8a325144c5718ac1f3c2e6b88201559887cfb89464b8b35e3c7662cd6bd7ea44aaa7f3826f34aec089f0d2a392ad00c1d9c0e28c0a8ef32f4c58167cfd092a36a107d524b0f320f9ac23d5579f379a6229df72711d3431d5e148f2a7efff19994b58a0b23cb3ef90a294767a96d259cec356c0d3fde6482e980bd10fabe5314c160aea7aff21f59a9f5cd272d97327fbf391e096df3dcfc6f448a2ad87e1b01259f195044de347269a3a348f8c502a2db9319574ebbc4b6f58a8a8e4b6a10d6287210bc33113bfb2b739c6cfaea99717690945045e683b3b9bd09e5eceb09b486c3f8bda429cc1b1927ef65e568d583b37de53f4f9812771f3bbbc16cb8b42e626b7562a7a9c8febd810c759f844bbedab2d3425b674da47a0bd809cac9cbbabce410c4c6da0eab17a5117c50b451d69364b9e62139896e6bfbd809cac9cbbabce410c4c6da0eab17a5117c50b451d69364b9e62139896e6bfbd809cac9cbbabce410c4c6da0eab17a5117c50b451d69364b9e62139896e6bf6f566cae3b6d3da27e710bfa44bbf893bfe6859ec01798bd20e6b0983df9f3a06f566cae3b6d3da27e710bfa44bbf893bfe6859ec01798bd20e6b0983df9f3a06f566cae3b6d3da27e710bfa44bbf893bfe6859ec01798bd20e6b0983df9f3a0b1bdf4d3cc6d0fb3f685f1951cca186978f3f5b3dec70d6fd74ca36a215a409d24d3babde9ebb3e16966b5cc842a56a74dcc14a2b3763b75de326dfb7a256280b1bdf4d3cc6d0fb3f685f1951cca186978f3f5b3dec70d6fd74ca36a215a409d72c7fd3ecbf7a3ca2d87e3c66b32364e9e2165c79247dc932e84fe68cc40b55872c7fd3ecbf7a3ca2d87e3c66b32364e9e2165c79247dc932e84fe68cc40b55872c7fd3ecbf7a3ca2d87e3c66b32364e9e2165c79247dc932e84fe68cc40b558641351f9e3d071d3b59f8c7828de215cb1effff98bf1624baaf710501740820b641351f9e3d071d3b59f8c7828de215cb1effff98bf1624baaf710501740820b641351f9e3d071d3b59f8c7828de215cb1effff98bf1624baaf710501740820b18c1ee128b41db724acbe17d25d93a70dccec95b682b54acc470df8119589aa418c1ee128b41db724acbe17d25d93a70dccec95b682b54acc470df8119589aa418c1ee128b41db724acbe17d25d93a70dccec95b682b54acc470df8119589aa4398d5fbfee3c30be4abebcb89c48bef13c6479d534c80e30566a8bc84ea5fd06398d5fbfee3c30be4abebcb89c48bef13c6479d534c80e30566a8bc84ea5fd06398d5fbfee3c30be4abebcb89c48bef13c6479d534c80e30566a8bc84ea5fd06f5bcb41cea4d2df1cb6164337a67cfba3420cff9d8ebf46ad75bc2e0ab2123bf216d6b44677d50e8c3297a3cd6bc8c0c39f7d44482acad813c58f31facc62b72f5bcb41cea4d2df1cb6164337a67cfba3420cff9d8ebf46ad75bc2e0ab2123bf323998fab40a9af6cce99fb1d3c54b6336362b92e2d15344d7e4155010e7dd8b323998fab40a9af6cce99fb1d3c54b6336362b92e2d15344d7e4155010e7dd8b323998fab40a9af6cce99fb1d3c54b6336362b92e2d15344d7e4155010e7dd8b4640e221a43adebe5f689396a467e2d48a38d36a1136c947a019cc29bab813a94640e221a43adebe5f689396a467e2d48a38d36a1136c947a019cc29bab813a94640e221a43adebe5f689396a467e2d48a38d36a1136c947a019cc29bab813a936ca3b355437c705ca96e54d66c11e9d20d3f59d947b7166cd6db832444295eb1cf0cd5b0880de64cb505508f347492d1715af08222844a0ad30cead71c846157516266de0c82cd5b6f38988877f56072bb1cbbaf529594ae435ab5a4b9e0d3332427b92021005d792cdee7b1d6062f34f028b5e570fd5d771738faea83e971d69096acae22ab510669d67d6d6d111a37592474f67f0c55f9d4eb9d6b4e4b651970c17227228b3bf26bac5171059264e0f1d652f72f8e690c1d35d8e5be4fea5e502b2578a8787279707202f13c777ec58d075eedc362f736b1f3e6e88a539bb9a1e79748548ed6e3a67316865587d454857230c23e00d9117f783ea19608437rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython3-core-3.6.15-150300.10.72.1.src.rpmpython3-testsuitepython3-testsuitepython3-testsuite(ppc-64)@@@@@@@@@     /usr/bin/python3libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libpython3.6m.so.1.0()(64bit)python(abi)python3python3-tkrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.6.153.6.153.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3fff@fIf@fz@fuk@f:f*Ee؈e4@d@dVA@dRLd>@d@c>@ccv"@ck@c[@c$e@cbb@b@a@a*@a*@aaaayay?@af@a]aLl@aLl@aA@a'@aj@```t`[``@``/@``U_T__@_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;mcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@suse.commcepl@cepl.eudaniel.garcia@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comdmueller@suse.comschwab@suse.demcepl@suse.comdimstar@opensuse.orgmcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comschwab@suse.deqydwhotmail@gmail.commcepl@suse.commcepl@suse.commcepl@suse.comdmueller@suse.commcepl@suse.comcode@bnavigator.demcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commeissner@suse.commcepl@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commmachova@suse.commcepl@suse.commcepl@suse.commcalabkova@suse.comdimstar@opensuse.orgmcepl@suse.comdimstar@opensuse.orgmcepl@suse.commcepl@suse.comtchvatal@suse.comschwab@suse.demcalabkova@suse.commcalabkova@suse.commcalabkova@suse.commcepl@suse.commcalabkova@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@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- Add CVE-2024-6232-ReDOS-backtrack-tarfile.patch prevent ReDos via excessive backtracking while parsing header values (bsc#1230227, CVE-2024-6232).- Add CVE-2024-5642-switch-off-NPN.patch switching off the NPN support eliminating bsc#1227233 (CVE-2024-5642).- Add CVE-2024-6923-email-hdr-inject.patch to prevent email header injection due to unquoted newlines (bsc#1228780, CVE-2024-6923). - Add CVE-2024-7592-quad-complex-cookies.patch fixing quadratic complexity in parsing cookies with backslashes (bsc#1229596, CVE-2024-7592) - %{profileopt} variable is set according to the variable %{do_profiling} (bsc#1227999)- Remove %suse_update_desktop_file macro as it is not useful any more.- Stop using %%defattr, it seems to be breaking proper executable attributes on /usr/bin/ scripts (bsc#1227378).- Add CVE-2024-4032-private-IP-addrs.patch to fix bsc#1226448 (CVE-2024-4032) rearranging definition of private v global IP addresses.- Add CVE-2024-0397-memrace_ssl.SSLContext_cert_store.patch fixing bsc#1226447 (CVE-2024-0397) by removing memory race condition in ssl.SSLContext certificate store methods.- Add bpo38361-syslog-no-slash-ident.patch (bsc#1222109, gh#python/cpython!16557) fixes syslog making default "ident" from sys.argv[0]. - Update CVE-2023-52425-libexpat-2.6.0-backport.patch so that it uses features sniffing, not just comparing version number (bsc#1220664, bsc#1219559, bsc#1221563, bsc#1222075). - Remove support-expat-CVE-2022-25236-patched.patch, which was the previous name of this patch. - Add CVE-2023-52425-remove-reparse_deferral-tests.patch skipping failing tests. - Refresh patches: - CVE-2023-27043-email-parsing-errors.patch - fix_configure_rst.patch - skip_if_buildbot-extend.patch- bsc#1221854 (CVE-2024-0450) Add CVE-2024-0450-zipfile-avoid-quoted-overlap-zipbomb.patch detecting the vulnerability of the "quoted-overlap" zipbomb (from gh#python/cpython!110016). - Add bh42369-thread-safety-zipfile-SharedFile.patch (from gh#python/cpython!26974) required by the previous patch. - Add expat-260-test_xml_etree-reparse-deferral.patch to make the interpreter work with patched libexpat in our distros. - Move all patches from locally sourced to the branch opensuse-3.6 branch at GitHub repo, and move all metadata to commits themselves (readable in the headers of each patch). - Add bpo-41675-modernize-siginterrupt.patch to make Python build cleanly even on more recent SPs of SLE-15 (gh#python/cpython#85841). - Remove patches: - bpo36263-Fix_hashlib_scrypt.patch - fix against bug in OpenSSL fixed in 1.1.1c (gh#openssl/openssl!8483), so this patch is redundant on all SUSE-supported distros - python-3.3.0b1-test-posix_fadvise.patch - protection against the kernel issues which has been fixed in gh#torvalds/linux@3d3727cdb07f, which has been included in all our kernels more recent than SLE-11. - python-3.3.3-skip-distutils-test_sysconfig_module.patch - skips a test, which should be relevant only for testing on Mac OS X systems with universal builds. I have no valid record, that this test would be ever problematic on Linux. - bpo-36576-skip_tests_for_OpenSSL-111.patch, which was included already in Python 3.5.- (bsc#1219666, CVE-2023-6597) Add CVE-2023-6597-TempDir-cleaning-symlink.patch (patch from gh#python/cpython!99930) fixing symlink bug in cleanup of tempfile.TemporaryDirectory. - Merge together bpo-36576-skip_tests_for_OpenSSL-111.patch into skip_SSL_tests.patch, and make them include all conditionals.- Refresh CVE-2023-27043-email-parsing-errors.patch to gh#python/cpython!111116, fixing bsc#1210638 (CVE-2023-27043).- Add CVE-2023-40217-avoid-ssl-pre-close.patch fixing gh#python/cpython#108310, backport from upstream patch gh#python/cpython#108315 (bsc#1214692, CVE-2023-40217)- Add 99366-patch.dict-can-decorate-async.patch fixing gh#python/cpython#98086 (backport from Python 3.10 patch in gh#python/cpython!99366), fixing bsc#1211158.- Add CVE-2007-4559-filter-tarfile_extractall.patch to fix CVE-2007-4559 (bsc#1203750) by adding the filter for tarfile.extractall (PEP 706).- Use python3 modules to build the documentation.- Add bpo-44434-libgcc_s-for-pthread_cancel.patch which eliminates unnecessary and dangerous calls to PyThread_exit_thread() (bsc#1203355).- Add CVE-2023-24329-blank-URL-bypass.patch (CVE-2023-24329, bsc#1208471) blocklists bypass via the urllib.parse component when supplying a URL that starts with blank characters- Add bpo27321-email-no-replace-header.patch to stop email.generator.py from replacing a non-existent header (bsc#1208443, gh#python/cpython#71508).- Add bsc1188607-pythreadstate_clear-decref.patch to fix crash in the garbage collection (bsc#1188607).- Add CVE-2022-45061-DoS-by-IDNA-decode.patch to avoid CVE-2022-45061 (bsc#1205244) allowing DoS by IDNA decoding extremely long domain names.- Add CVE-2022-37454-sha3-buffer-overflow.patch to fix bsc#1204577 (CVE-2022-37454, gh#python/cpython#98517) buffer overflow in hashlib.sha3_* implementations (originally from the XKCP library).- Add CVE-2020-10735-DoS-no-limit-int-size.patch to fix CVE-2020-10735 (bsc#1203125) to limit amount of digits converting text to int and vice vera (potential for DoS). Originally by Victor Stinner of Red Hat.- Add patch CVE-2021-28861-double-slash-path.patch: * http.server: Fix an open redirection vulnerability in the HTTP server when an URI path starts with //. (bsc#1202624, CVE-2021-28861)- Add CVE-2015-20107-mailcap-unsafe-filenames.patch to avoid CVE-2015-20107 (bsc#1198511, gh#python/cpython#68966), the command injection in the mailcap module. - Rename support-expat-245.patch to support-expat-CVE-2022-25236-patched.patch to unify the patch with other packages. - Add bpo-46623-skip-zlib-s390x.patch skipping two failing tests on s390x.- Update bundled pip wheel to the latest SLE version patched against bsc#1186819 (CVE-2021-3572).- Add patch support-expat-245.patch: * Support Expat >= 2.4.5- Rename 22198.patch into more descriptive remove-sphinx40-warning.patch.- Don't use appstream-glib on SLE-12. - Use Python 2-based Sphinx on SLE-12. - No documentation on SLE-12. - Add skip_SSL_tests.patch skipping tests because of patched OpenSSL (bpo#9425).- Don't use appstream-glib on SLE-12. - Use Python 2-based Sphinx on SLE-12. - No documentation on SLE-12. - Add skip_SSL_tests.patch skipping tests because of patched OpenSSL (bpo#9425).- Don't use OpenSSL 1.1 on platforms which don't have it.- Remove shebangs from from python-base libraries in _libdir (bsc#1193179, bsc#1192249). - Readjust patches: - bpo-31046_ensurepip_honours_prefix.patch - decimal.patch - python-3.3.0b1-fix_date_time_compiler.patch- build against openssl 1.1 as it is incompatible with openssl 3.0+ (bsc#1190566)- 0001-allow-for-reproducible-builds-of-python-packages.patch: ignore permission error when changing the mtime of the source file in presence of SOURCE_DATE_EPOCH- The previous construct works only on the current Factory, not in SLE.- BuildRequire rpm-build-python: The provider to inject python(abi) has been moved there. rpm-build pulls rpm-build-python automatically in when building anything against python3-base, but this implies that the initial build of python3-base does not trigger the automatic installation.- Due to conflicting demands of bsc#1183858 and platforms where Python 3.6 is only in interpreter+pip set we have to make complicated ugly construct about Sphinx BR.- Make python36 primary interpreter on SLE-15- Make build working even on older SLEs.- Update to 3.6.15: - bpo-43124: Made the internal putcmd function in smtplib sanitize input for presence of \r and \n characters to avoid (unlikely) command injection. Library - bpo-45001: Made email date parsing more robust against malformed input, namely a whitespace-only Date: header. Patch by Wouter Bolsterlee. Tests - bpo-38965: Fix test_faulthandler on GCC 10. Use the “volatile” keyword in faulthandler._stack_overflow() to prevent tail call optimization on any compiler, rather than relying on compiler specific pragma. - bpo-40791: Make compare_digest more constant-time (bsc#1214691, CVE-2022-48566). - Remove upstreamed patches: - faulthandler_stack_overflow_on_GCC10.patch- test_faulthandler is still problematic under qemu linux-user emulation, disable it there- Update to 3.6.14: * Security - bpo-44022 (bsc#1189241, CVE-2021-3737): mod:http.client now avoids infinitely reading potential HTTP headers after a 100 Continue status response from the server. - bpo-43882: The presence of newline or tab characters in parts of a URL could allow some forms of attacks. Following the controlling specification for URLs defined by WHATWG urllib.parse() now removes ASCII newlines and tabs from URLs, preventing such attacks. - bpo-42988 (CVE-2021-3426, bsc#1183374): Remove the getfile feature of the pydoc module which could be abused to read arbitrary files on the disk (directory traversal vulnerability). Moreover, even source code of Python modules can contain sensitive data like passwords. Vulnerability reported by David Schwörer. - bpo-43285: ftplib no longer trusts the IP address value returned from the server in response to the PASV command by default. This prevents a malicious FTP server from using the response to probe IPv4 address and port combinations on the client network. Code that requires the former vulnerable behavior may set a trust_server_pasv_ipv4_address attribute on their ftplib.FTP instances to True to re-enable it. - bpo-43075 (CVE-2021-3733, bsc#1189287): Fix Regular Expression Denial of Service (ReDoS) vulnerability in urllib.request.AbstractBasicAuthHandler. The ReDoS-vulnerable regex has quadratic worst-case complexity and it allows cause a denial of service when identifying crafted invalid RFCs. This ReDoS issue is on the client side and needs remote attackers to control the HTTP server. - Upstreamed patches were removed: - CVE-2021-3426-inf-disclosure-pydoc-getfile.patch - CVE-2021-3733-ReDoS-urllib-AbstractBasicAuthHandler.patch - Refreshed patches: - python3-sorted_tar.patch - riscv64-ctypes.patch- Rebuild to get new headers, avoid building in support for stropts.h (bsc#1187338).- Use versioned python-Sphinx to avoid dependency on other version of Python (bsc#1183858).- Modify Lib/ensurepip/__init__.py to contain the same version numbers as are in reality the ones in the bundled wheels (bsc#1187668).- add 22198.patch to build with Sphinx 4- Stop providing "python" symbol (bsc#1185588), which means python2 currently.- Make sure to close the import_failed.map file after the exception has been raised in order to avoid ResourceWarnings when the failing import is part of a try...except block.- Add CVE-2021-3426-inf-disclosure-pydoc-getfile.patch to remove getfile feature from pydoc, which is a security nightmare (among other things, CVE-2021-3426, allows disclosure of any file on the system; bsc#1183374, bpo#42988).Update to 3.6.13, final release of 3.6 branch: * Security - bpo#42967 (bsc#1182379, CVE-2021-23336): Fix web cache poisoning vulnerability by defaulting the query args separator to &, and allowing the user to choose a custom separator. - bpo#42938 (bsc#1181126, CVE-2021-3177): Avoid static buffers when computing the repr of ctypes.c_double and ctypes.c_longdouble values. - bpo#42103: Prevented potential DoS attack via CPU and RAM exhaustion when processing malformed Apple Property List files in binary format. - bpo#42051: The plistlib module no longer accepts entity declarations in XML plist files to avoid XML vulnerabilities. This should not affect users as entity declarations are not used in regular plist files. - bpo#40791: Add volatile to the accumulator variable in hmac.compare_digest, making constant-time-defeating optimizations less likely. * Core and Builtins - bpo#35560: Fix an assertion error in format() in debug build for floating point formatting with “n” format, zero padding and small width. Release build is not impacted. Patch by Karthikeyan Singaravelan. * Library - bpo#42103: InvalidFileException and RecursionError are now the only errors caused by loading malformed binary Plist file (previously ValueError and TypeError could be raised in some specific cases). * Tests - bpo#42794: Update test_nntplib to use offical group name of news.aioe.org for testing. Patch by Dong-hee Na. - bpo#41944: Tests for CJK codecs no longer call eval() on content received via HTTP. - Patches removed, because they were included in the upstream tarball: - CVE-2020-27619-no-eval-http-content.patch - CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch- Add CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch fixing bsc#1181126 (CVE-2021-3177) buffer overflow in PyCArg_repr in _ctypes/callproc.c, which may lead to remote code execution.- Provide the newest setuptools wheel (bsc#1176262, CVE-2019-20916) in their correct form (bsc#1180686).- (bsc#1180125) We really don't Require python-rpm-macros package. Unnecessary dependency.- 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, CRLF_injection_via_host_part.patch, and CVE-2019-18348-CRLF_injection_via_host_part.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 Bugzillapython3-testsuiteibs-power9-12 1727087483  ###&&&))),,,///222555888;;;>?>AAADDDGGGJJJMNMPPPSSSVVVYYY\]\___bbbeeehihkkmnnnqqqtttwwwzzz}}}     ! #$#&'&)*),-,/0/232565898;<;>?>ABADEDGHGJKJMNMPQPSTSVWVYZY\]\_`abcdefghijklmnopqrstuvwxyz{|}~       #$%&&&)*),,./0/232565898;<;>>>AAADEDGHGJKJMNMPQPSTSVWVYZY\]\___bbbeeghhhklmnonqrqtutwxwz{z}~}       "#"%&%(((+++./0121444777:::===@@@CCCFFFIIILLLOOORRRUUUXYX[\[^_^aaadedghijklmnmpqpstsvwvyzy|}|       !!!$$$'('*+*---0123436769:;<=<?@?BBBEEEHHHKKKNOPQRQTTTWWYZ[Z]]]`a`cccfffiiillloporstuvuxyx{|}~      ##%&&&))),,,/01222555888;;;>>>AAADEDGHGJKLMMMPQPSTSVWVYZY\]\___bbbeeehhhkkknonqqqtttwwwz{z}~      """%&%(((+++./0121444789:::=>=@ABCDCFFFIIILLLOPORRRUVUXYX[\[^^^abadedggijkjmnopppsssvwxyyy|}~      !"!$%$'''***-.-0103336769:9<<<?@?BBBEFEHIHKLMNNNQQQTTTWXWZ[Z]]]```cccfgfiiilmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXXX[[[^^^aaadefghijklmnopqrstuvwvyz{|}~~~                           ! " # $ % & ' ( ) ( + , + . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ B C C C I I I L L L O O O R S T U V W X Y Z [ \ [ ^ _ ^ a b a d e d g h g j k j m n m p p p s t u v w v y z y | | |                              # # # & ' & ) ) ) , , , / 0 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  3  : : < = > = @ A B C D C F G H I J  M  T U T W X Y Z [ \  _  f f f i j i l m l o p o r s r u v w x y z { | { ~  ~                                # # # & & & ) ) ) , , , / 0 / 2 2 2 5 5 5 8 8 8 ; ; ; > > > 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 Q R R R 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 { | } ~ }           !"#$%&'(((+++./.111444777:::=>=@@@CCCFGHIJKLM3.6.153.6.15-150300.10.72.13.6.15-150300.10.72.13.6.15    !!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""#$$$$$$$$$$$$$$$#####%%&&&&&&&&&%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''')))***************************************************)+++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))),,,------,./000000000000000000000///////122222211/.334444443.56666665577788888888888888888888888888888888888877999::::::::::::997;;;<<<<<<<<<<<<<<<<<<;;;;7===>>>>>>>>>>>>==7???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????7ABCDDDDDDCCAAEFFFEEGAAHIIJJJJJJIAKLMMMLANOPPPOAQRSTTTSAUVWXXXWAYZ[\\\[A7]]]^^^^^^^^^^^^^^^^^^^^^]]]]]777777777___`````````````````````````````````````````````````````````_________________aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaacccddddddceffffffeegghhhhhhgiiiii jkkkllllllllllllkkkmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmkoopppppppppppppppooookqrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrtttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttest__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.pyctest_anon.cpython-36.opt-1.pyctest_anon.cpython-36.opt-2.pyctest_anon.cpython-36.pyctest_array_in_pointer.cpython-36.opt-1.pyctest_array_in_pointer.cpython-36.opt-2.pyctest_array_in_pointer.cpython-36.pyctest_arrays.cpython-36.opt-1.pyctest_arrays.cpython-36.opt-2.pyctest_arrays.cpython-36.pyctest_as_parameter.cpython-36.opt-1.pyctest_as_parameter.cpython-36.opt-2.pyctest_as_parameter.cpython-36.pyctest_bitfields.cpython-36.opt-1.pyctest_bitfields.cpython-36.opt-2.pyctest_bitfields.cpython-36.pyctest_buffers.cpython-36.opt-1.pyctest_buffers.cpython-36.opt-2.pyctest_buffers.cpython-36.pyctest_bytes.cpython-36.opt-1.pyctest_bytes.cpython-36.opt-2.pyctest_bytes.cpython-36.pyctest_byteswap.cpython-36.opt-1.pyctest_byteswap.cpython-36.opt-2.pyctest_byteswap.cpython-36.pyctest_callbacks.cpython-36.opt-1.pyctest_callbacks.cpython-36.opt-2.pyctest_callbacks.cpython-36.pyctest_cast.cpython-36.opt-1.pyctest_cast.cpython-36.opt-2.pyctest_cast.cpython-36.pyctest_cfuncs.cpython-36.opt-1.pyctest_cfuncs.cpython-36.opt-2.pyctest_cfuncs.cpython-36.pyctest_checkretval.cpython-36.opt-1.pyctest_checkretval.cpython-36.opt-2.pyctest_checkretval.cpython-36.pyctest_delattr.cpython-36.opt-1.pyctest_delattr.cpython-36.opt-2.pyctest_delattr.cpython-36.pyctest_errno.cpython-36.opt-1.pyctest_errno.cpython-36.opt-2.pyctest_errno.cpython-36.pyctest_find.cpython-36.opt-1.pyctest_find.cpython-36.opt-2.pyctest_find.cpython-36.pyctest_frombuffer.cpython-36.opt-1.pyctest_frombuffer.cpython-36.opt-2.pyctest_frombuffer.cpython-36.pyctest_funcptr.cpython-36.opt-1.pyctest_funcptr.cpython-36.opt-2.pyctest_funcptr.cpython-36.pyctest_functions.cpython-36.opt-1.pyctest_functions.cpython-36.opt-2.pyctest_functions.cpython-36.pyctest_incomplete.cpython-36.opt-1.pyctest_incomplete.cpython-36.opt-2.pyctest_incomplete.cpython-36.pyctest_init.cpython-36.opt-1.pyctest_init.cpython-36.opt-2.pyctest_init.cpython-36.pyctest_internals.cpython-36.opt-1.pyctest_internals.cpython-36.opt-2.pyctest_internals.cpython-36.pyctest_keeprefs.cpython-36.opt-1.pyctest_keeprefs.cpython-36.opt-2.pyctest_keeprefs.cpython-36.pyctest_libc.cpython-36.opt-1.pyctest_libc.cpython-36.opt-2.pyctest_libc.cpython-36.pyctest_loading.cpython-36.opt-1.pyctest_loading.cpython-36.opt-2.pyctest_loading.cpython-36.pyctest_macholib.cpython-36.opt-1.pyctest_macholib.cpython-36.opt-2.pyctest_macholib.cpython-36.pyctest_memfunctions.cpython-36.opt-1.pyctest_memfunctions.cpython-36.opt-2.pyctest_memfunctions.cpython-36.pyctest_numbers.cpython-36.opt-1.pyctest_numbers.cpython-36.opt-2.pyctest_numbers.cpython-36.pyctest_objects.cpython-36.opt-1.pyctest_objects.cpython-36.opt-2.pyctest_objects.cpython-36.pyctest_parameters.cpython-36.opt-1.pyctest_parameters.cpython-36.opt-2.pyctest_parameters.cpython-36.pyctest_pep3118.cpython-36.opt-1.pyctest_pep3118.cpython-36.opt-2.pyctest_pep3118.cpython-36.pyctest_pickling.cpython-36.opt-1.pyctest_pickling.cpython-36.opt-2.pyctest_pickling.cpython-36.pyctest_pointers.cpython-36.opt-1.pyctest_pointers.cpython-36.opt-2.pyctest_pointers.cpython-36.pyctest_prototypes.cpython-36.opt-1.pyctest_prototypes.cpython-36.opt-2.pyctest_prototypes.cpython-36.pyctest_python_api.cpython-36.opt-1.pyctest_python_api.cpython-36.opt-2.pyctest_python_api.cpython-36.pyctest_random_things.cpython-36.opt-1.pyctest_random_things.cpython-36.opt-2.pyctest_random_things.cpython-36.pyctest_refcounts.cpython-36.opt-1.pyctest_refcounts.cpython-36.opt-2.pyctest_refcounts.cpython-36.pyctest_repr.cpython-36.opt-1.pyctest_repr.cpython-36.opt-2.pyctest_repr.cpython-36.pyctest_returnfuncptrs.cpython-36.opt-1.pyctest_returnfuncptrs.cpython-36.opt-2.pyctest_returnfuncptrs.cpython-36.pyctest_simplesubclasses.cpython-36.opt-1.pyctest_simplesubclasses.cpython-36.opt-2.pyctest_simplesubclasses.cpython-36.pyctest_sizes.cpython-36.opt-1.pyctest_sizes.cpython-36.opt-2.pyctest_sizes.cpython-36.pyctest_slicing.cpython-36.opt-1.pyctest_slicing.cpython-36.opt-2.pyctest_slicing.cpython-36.pyctest_stringptr.cpython-36.opt-1.pyctest_stringptr.cpython-36.opt-2.pyctest_stringptr.cpython-36.pyctest_strings.cpython-36.opt-1.pyctest_strings.cpython-36.opt-2.pyctest_strings.cpython-36.pyctest_struct_fields.cpython-36.opt-1.pyctest_struct_fields.cpython-36.opt-2.pyctest_struct_fields.cpython-36.pyctest_structures.cpython-36.opt-1.pyctest_structures.cpython-36.opt-2.pyctest_structures.cpython-36.pyctest_unaligned_structures.cpython-36.opt-1.pyctest_unaligned_structures.cpython-36.opt-2.pyctest_unaligned_structures.cpython-36.pyctest_unicode.cpython-36.opt-1.pyctest_unicode.cpython-36.opt-2.pyctest_unicode.cpython-36.pyctest_values.cpython-36.opt-1.pyctest_values.cpython-36.opt-2.pyctest_values.cpython-36.pyctest_varsize_struct.cpython-36.opt-1.pyctest_varsize_struct.cpython-36.opt-2.pyctest_varsize_struct.cpython-36.pyctest_win32.cpython-36.opt-1.pyctest_win32.cpython-36.opt-2.pyctest_win32.cpython-36.pyctest_wintypes.cpython-36.opt-1.pyctest_wintypes.cpython-36.opt-2.pyctest_wintypes.cpython-36.pyctest_anon.pytest_array_in_pointer.pytest_arrays.pytest_as_parameter.pytest_bitfields.pytest_buffers.pytest_bytes.pytest_byteswap.pytest_callbacks.pytest_cast.pytest_cfuncs.pytest_checkretval.pytest_delattr.pytest_errno.pytest_find.pytest_frombuffer.pytest_funcptr.pytest_functions.pytest_incomplete.pytest_init.pytest_internals.pytest_keeprefs.pytest_libc.pytest_loading.pytest_macholib.pytest_memfunctions.pytest_numbers.pytest_objects.pytest_parameters.pytest_pep3118.pytest_pickling.pytest_pointers.pytest_prototypes.pytest_python_api.pytest_random_things.pytest_refcounts.pytest_repr.pytest_returnfuncptrs.pytest_simplesubclasses.pytest_sizes.pytest_slicing.pytest_stringptr.pytest_strings.pytest_struct_fields.pytest_structures.pytest_unaligned_structures.pytest_unicode.pytest_values.pytest_varsize_struct.pytest_win32.pytest_wintypes.pytestsSetup.sample__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycsupport.cpython-36.opt-1.pycsupport.cpython-36.opt-2.pycsupport.cpython-36.pyctest_archive_util.cpython-36.opt-1.pyctest_archive_util.cpython-36.opt-2.pyctest_archive_util.cpython-36.pyctest_bdist.cpython-36.opt-1.pyctest_bdist.cpython-36.opt-2.pyctest_bdist.cpython-36.pyctest_bdist_dumb.cpython-36.opt-1.pyctest_bdist_dumb.cpython-36.opt-2.pyctest_bdist_dumb.cpython-36.pyctest_bdist_msi.cpython-36.opt-1.pyctest_bdist_msi.cpython-36.opt-2.pyctest_bdist_msi.cpython-36.pyctest_bdist_rpm.cpython-36.opt-1.pyctest_bdist_rpm.cpython-36.opt-2.pyctest_bdist_rpm.cpython-36.pyctest_bdist_wininst.cpython-36.opt-1.pyctest_bdist_wininst.cpython-36.opt-2.pyctest_bdist_wininst.cpython-36.pyctest_build.cpython-36.opt-1.pyctest_build.cpython-36.opt-2.pyctest_build.cpython-36.pyctest_build_clib.cpython-36.opt-1.pyctest_build_clib.cpython-36.opt-2.pyctest_build_clib.cpython-36.pyctest_build_ext.cpython-36.opt-1.pyctest_build_ext.cpython-36.opt-2.pyctest_build_ext.cpython-36.pyctest_build_py.cpython-36.opt-1.pyctest_build_py.cpython-36.opt-2.pyctest_build_py.cpython-36.pyctest_build_scripts.cpython-36.opt-1.pyctest_build_scripts.cpython-36.opt-2.pyctest_build_scripts.cpython-36.pyctest_check.cpython-36.opt-1.pyctest_check.cpython-36.opt-2.pyctest_check.cpython-36.pyctest_clean.cpython-36.opt-1.pyctest_clean.cpython-36.opt-2.pyctest_clean.cpython-36.pyctest_cmd.cpython-36.opt-1.pyctest_cmd.cpython-36.opt-2.pyctest_cmd.cpython-36.pyctest_config.cpython-36.opt-1.pyctest_config.cpython-36.opt-2.pyctest_config.cpython-36.pyctest_config_cmd.cpython-36.opt-1.pyctest_config_cmd.cpython-36.opt-2.pyctest_config_cmd.cpython-36.pyctest_core.cpython-36.opt-1.pyctest_core.cpython-36.opt-2.pyctest_core.cpython-36.pyctest_cygwinccompiler.cpython-36.opt-1.pyctest_cygwinccompiler.cpython-36.opt-2.pyctest_cygwinccompiler.cpython-36.pyctest_dep_util.cpython-36.opt-1.pyctest_dep_util.cpython-36.opt-2.pyctest_dep_util.cpython-36.pyctest_dir_util.cpython-36.opt-1.pyctest_dir_util.cpython-36.opt-2.pyctest_dir_util.cpython-36.pyctest_dist.cpython-36.opt-1.pyctest_dist.cpython-36.opt-2.pyctest_dist.cpython-36.pyctest_extension.cpython-36.opt-1.pyctest_extension.cpython-36.opt-2.pyctest_extension.cpython-36.pyctest_file_util.cpython-36.opt-1.pyctest_file_util.cpython-36.opt-2.pyctest_file_util.cpython-36.pyctest_filelist.cpython-36.opt-1.pyctest_filelist.cpython-36.opt-2.pyctest_filelist.cpython-36.pyctest_install.cpython-36.opt-1.pyctest_install.cpython-36.opt-2.pyctest_install.cpython-36.pyctest_install_data.cpython-36.opt-1.pyctest_install_data.cpython-36.opt-2.pyctest_install_data.cpython-36.pyctest_install_headers.cpython-36.opt-1.pyctest_install_headers.cpython-36.opt-2.pyctest_install_headers.cpython-36.pyctest_install_lib.cpython-36.opt-1.pyctest_install_lib.cpython-36.opt-2.pyctest_install_lib.cpython-36.pyctest_install_scripts.cpython-36.opt-1.pyctest_install_scripts.cpython-36.opt-2.pyctest_install_scripts.cpython-36.pyctest_log.cpython-36.opt-1.pyctest_log.cpython-36.opt-2.pyctest_log.cpython-36.pyctest_msvc9compiler.cpython-36.opt-1.pyctest_msvc9compiler.cpython-36.opt-2.pyctest_msvc9compiler.cpython-36.pyctest_msvccompiler.cpython-36.opt-1.pyctest_msvccompiler.cpython-36.opt-2.pyctest_msvccompiler.cpython-36.pyctest_register.cpython-36.opt-1.pyctest_register.cpython-36.opt-2.pyctest_register.cpython-36.pyctest_sdist.cpython-36.opt-1.pyctest_sdist.cpython-36.opt-2.pyctest_sdist.cpython-36.pyctest_spawn.cpython-36.opt-1.pyctest_spawn.cpython-36.opt-2.pyctest_spawn.cpython-36.pyctest_sysconfig.cpython-36.opt-1.pyctest_sysconfig.cpython-36.opt-2.pyctest_sysconfig.cpython-36.pyctest_text_file.cpython-36.opt-1.pyctest_text_file.cpython-36.opt-2.pyctest_text_file.cpython-36.pyctest_unixccompiler.cpython-36.opt-1.pyctest_unixccompiler.cpython-36.opt-2.pyctest_unixccompiler.cpython-36.pyctest_upload.cpython-36.opt-1.pyctest_upload.cpython-36.opt-2.pyctest_upload.cpython-36.pyctest_util.cpython-36.opt-1.pyctest_util.cpython-36.opt-2.pyctest_util.cpython-36.pyctest_version.cpython-36.opt-1.pyctest_version.cpython-36.opt-2.pyctest_version.cpython-36.pyctest_versionpredicate.cpython-36.opt-1.pyctest_versionpredicate.cpython-36.opt-2.pyctest_versionpredicate.cpython-36.pycsupport.pytest_archive_util.pytest_bdist.pytest_bdist_dumb.pytest_bdist_msi.pytest_bdist_rpm.pytest_bdist_wininst.pytest_build.pytest_build_clib.pytest_build_ext.pytest_build_py.pytest_build_scripts.pytest_check.pytest_clean.pytest_cmd.pytest_config.pytest_config_cmd.pytest_core.pytest_cygwinccompiler.pytest_dep_util.pytest_dir_util.pytest_dist.pytest_extension.pytest_file_util.pytest_filelist.pytest_install.pytest_install_data.pytest_install_headers.pytest_install_lib.pytest_install_scripts.pytest_log.pytest_msvc9compiler.pytest_msvccompiler.pytest_register.pytest_sdist.pytest_spawn.pytest_sysconfig.pytest_text_file.pytest_unixccompiler.pytest_upload.pytest_util.pytest_version.pytest_versionpredicate.pyxxmodule.c_ctypes_test.cpython-36m-powerpc64le-linux-gnu.so_testbuffer.cpython-36m-powerpc64le-linux-gnu.so_testcapi.cpython-36m-powerpc64le-linux-gnu.so_testimportmultiple.cpython-36m-powerpc64le-linux-gnu.so_testmultiphase.cpython-36m-powerpc64le-linux-gnu.soxxlimited.cpython-36m-powerpc64le-linux-gnu.sotests__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.pycpytree_idempotency.cpython-36.opt-1.pycpytree_idempotency.cpython-36.opt-2.pycpytree_idempotency.cpython-36.pycsupport.cpython-36.opt-1.pycsupport.cpython-36.opt-2.pycsupport.cpython-36.pyctest_all_fixers.cpython-36.opt-1.pyctest_all_fixers.cpython-36.opt-2.pyctest_all_fixers.cpython-36.pyctest_fixers.cpython-36.opt-1.pyctest_fixers.cpython-36.opt-2.pyctest_fixers.cpython-36.pyctest_main.cpython-36.opt-1.pyctest_main.cpython-36.opt-2.pyctest_main.cpython-36.pyctest_parser.cpython-36.opt-1.pyctest_parser.cpython-36.opt-2.pyctest_parser.cpython-36.pyctest_pytree.cpython-36.opt-1.pyctest_pytree.cpython-36.opt-2.pyctest_pytree.cpython-36.pyctest_refactor.cpython-36.opt-1.pyctest_refactor.cpython-36.opt-2.pyctest_refactor.cpython-36.pyctest_util.cpython-36.opt-1.pyctest_util.cpython-36.opt-2.pyctest_util.cpython-36.pycdataREADMEbom.pycrlf.pydifferent_encoding.pyfalse_encoding.pyfixersbad_order.pymyfixes__init__.pyfix_explicit.pyfix_first.pyfix_last.pyfix_parrot.pyfix_preorder.pyno_fixer_cls.pyparrot_example.pyinfinite_recursion.pypy2_test_grammar.pypy3_test_grammar.pypytree_idempotency.pysupport.pytest_all_fixers.pytest_fixers.pytest_main.pytest_parser.pytest_pytree.pytest_refactor.pytest_util.pysqlite3test__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdbapi.cpython-36.opt-1.pycdbapi.cpython-36.opt-2.pycdbapi.cpython-36.pycdump.cpython-36.opt-1.pycdump.cpython-36.opt-2.pycdump.cpython-36.pycfactory.cpython-36.opt-1.pycfactory.cpython-36.opt-2.pycfactory.cpython-36.pychooks.cpython-36.opt-1.pychooks.cpython-36.opt-2.pychooks.cpython-36.pycregression.cpython-36.opt-1.pycregression.cpython-36.opt-2.pycregression.cpython-36.pyctransactions.cpython-36.opt-1.pyctransactions.cpython-36.opt-2.pyctransactions.cpython-36.pyctypes.cpython-36.opt-1.pyctypes.cpython-36.opt-2.pyctypes.cpython-36.pycuserfunctions.cpython-36.opt-1.pycuserfunctions.cpython-36.opt-2.pycuserfunctions.cpython-36.pycdbapi.pydump.pyfactory.pyhooks.pyregression.pytransactions.pytypes.pyuserfunctions.pytestSine-1000Hz-300ms.aif__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_test_multiprocessing.cpython-36.opt-1.pyc_test_multiprocessing.cpython-36.opt-2.pyc_test_multiprocessing.cpython-36.pycann_module.cpython-36.opt-1.pycann_module.cpython-36.opt-2.pycann_module.cpython-36.pycann_module2.cpython-36.opt-1.pycann_module2.cpython-36.opt-2.pycann_module2.cpython-36.pycann_module3.cpython-36.opt-1.pycann_module3.cpython-36.opt-2.pycann_module3.cpython-36.pycaudiotests.cpython-36.opt-1.pycaudiotests.cpython-36.opt-2.pycaudiotests.cpython-36.pycautotest.cpython-36.opt-1.pycautotest.cpython-36.opt-2.pycautotest.cpython-36.pycbisect.cpython-36.opt-1.pycbisect.cpython-36.opt-2.pycbisect.cpython-36.pycbytecode_helper.cpython-36.opt-1.pycbytecode_helper.cpython-36.opt-2.pycbytecode_helper.cpython-36.pyccoding20731.cpython-36.opt-1.pyccoding20731.cpython-36.opt-2.pyccoding20731.cpython-36.pyccurses_tests.cpython-36.opt-1.pyccurses_tests.cpython-36.opt-2.pyccurses_tests.cpython-36.pycdatetimetester.cpython-36.opt-1.pycdatetimetester.cpython-36.opt-2.pycdatetimetester.cpython-36.pycdis_module.cpython-36.opt-1.pycdis_module.cpython-36.opt-2.pycdis_module.cpython-36.pycdoctest_aliases.cpython-36.opt-1.pycdoctest_aliases.cpython-36.opt-2.pycdoctest_aliases.cpython-36.pycdouble_const.cpython-36.opt-1.pycdouble_const.cpython-36.opt-2.pycdouble_const.cpython-36.pycfinal_a.cpython-36.opt-1.pycfinal_a.cpython-36.opt-2.pycfinal_a.cpython-36.pycfinal_b.cpython-36.opt-1.pycfinal_b.cpython-36.opt-2.pycfinal_b.cpython-36.pycfork_wait.cpython-36.opt-1.pycfork_wait.cpython-36.opt-2.pycfork_wait.cpython-36.pycfuture_test1.cpython-36.opt-1.pycfuture_test1.cpython-36.opt-2.pycfuture_test1.cpython-36.pycfuture_test2.cpython-36.opt-1.pycfuture_test2.cpython-36.opt-2.pycfuture_test2.cpython-36.pycgdb_sample.cpython-36.opt-1.pycgdb_sample.cpython-36.opt-2.pycgdb_sample.cpython-36.pycimp_dummy.cpython-36.opt-1.pycimp_dummy.cpython-36.opt-2.pycimp_dummy.cpython-36.pycinspect_fodder.cpython-36.opt-1.pycinspect_fodder.cpython-36.opt-2.pycinspect_fodder.cpython-36.pycinspect_fodder2.cpython-36.opt-1.pycinspect_fodder2.cpython-36.opt-2.pycinspect_fodder2.cpython-36.pyclist_tests.cpython-36.opt-1.pyclist_tests.cpython-36.opt-2.pyclist_tests.cpython-36.pyclock_tests.cpython-36.opt-1.pyclock_tests.cpython-36.opt-2.pyclock_tests.cpython-36.pycmake_ssl_certs.cpython-36.opt-1.pycmake_ssl_certs.cpython-36.opt-2.pycmake_ssl_certs.cpython-36.pycmapping_tests.cpython-36.opt-1.pycmapping_tests.cpython-36.opt-2.pycmapping_tests.cpython-36.pycmemory_watchdog.cpython-36.opt-1.pycmemory_watchdog.cpython-36.opt-2.pycmemory_watchdog.cpython-36.pycmock_socket.cpython-36.opt-1.pycmock_socket.cpython-36.opt-2.pycmock_socket.cpython-36.pycmod_generics_cache.cpython-36.opt-1.pycmod_generics_cache.cpython-36.opt-2.pycmod_generics_cache.cpython-36.pycmp_fork_bomb.cpython-36.opt-1.pycmp_fork_bomb.cpython-36.opt-2.pycmp_fork_bomb.cpython-36.pycmp_preload.cpython-36.opt-1.pycmp_preload.cpython-36.opt-2.pycmp_preload.cpython-36.pycmultibytecodec_support.cpython-36.opt-1.pycmultibytecodec_support.cpython-36.opt-2.pycmultibytecodec_support.cpython-36.pycoutstanding_bugs.cpython-36.opt-1.pycoutstanding_bugs.cpython-36.opt-2.pycoutstanding_bugs.cpython-36.pycpickletester.cpython-36.opt-1.pycpickletester.cpython-36.opt-2.pycpickletester.cpython-36.pycprofilee.cpython-36.opt-1.pycprofilee.cpython-36.opt-2.pycprofilee.cpython-36.pycpyclbr_input.cpython-36.opt-1.pycpyclbr_input.cpython-36.opt-2.pycpyclbr_input.cpython-36.pycpydoc_mod.cpython-36.opt-1.pycpydoc_mod.cpython-36.opt-2.pycpydoc_mod.cpython-36.pycpydocfodder.cpython-36.opt-1.pycpydocfodder.cpython-36.opt-2.pycpydocfodder.cpython-36.pycpystone.cpython-36.opt-1.pycpystone.cpython-36.opt-2.pycpystone.cpython-36.pycpythoninfo.cpython-36.opt-1.pycpythoninfo.cpython-36.opt-2.pycpythoninfo.cpython-36.pycre_tests.cpython-36.opt-1.pycre_tests.cpython-36.opt-2.pycre_tests.cpython-36.pycregrtest.cpython-36.opt-1.pycregrtest.cpython-36.opt-2.pycregrtest.cpython-36.pycrelimport.cpython-36.opt-1.pycrelimport.cpython-36.opt-2.pycrelimport.cpython-36.pycreperf.cpython-36.opt-1.pycreperf.cpython-36.opt-2.pycreperf.cpython-36.pycsample_doctest.cpython-36.opt-1.pycsample_doctest.cpython-36.opt-2.pycsample_doctest.cpython-36.pycsample_doctest_no_docstrings.cpython-36.opt-1.pycsample_doctest_no_docstrings.cpython-36.opt-2.pycsample_doctest_no_docstrings.cpython-36.pycsample_doctest_no_doctests.cpython-36.opt-1.pycsample_doctest_no_doctests.cpython-36.opt-2.pycsample_doctest_no_doctests.cpython-36.pycseq_tests.cpython-36.opt-1.pycseq_tests.cpython-36.opt-2.pycseq_tests.cpython-36.pycsignalinterproctester.cpython-36.opt-1.pycsignalinterproctester.cpython-36.opt-2.pycsignalinterproctester.cpython-36.pycsortperf.cpython-36.opt-1.pycsortperf.cpython-36.opt-2.pycsortperf.cpython-36.pycssl_servers.cpython-36.opt-1.pycssl_servers.cpython-36.opt-2.pycssl_servers.cpython-36.pycssltests.cpython-36.opt-1.pycssltests.cpython-36.opt-2.pycssltests.cpython-36.pycstring_tests.cpython-36.opt-1.pycstring_tests.cpython-36.opt-2.pycstring_tests.cpython-36.pyctest___all__.cpython-36.opt-1.pyctest___all__.cpython-36.opt-2.pyctest___all__.cpython-36.pyctest___future__.cpython-36.opt-1.pyctest___future__.cpython-36.opt-2.pyctest___future__.cpython-36.pyctest__locale.cpython-36.opt-1.pyctest__locale.cpython-36.opt-2.pyctest__locale.cpython-36.pyctest__opcode.cpython-36.opt-1.pyctest__opcode.cpython-36.opt-2.pyctest__opcode.cpython-36.pyctest__osx_support.cpython-36.opt-1.pyctest__osx_support.cpython-36.opt-2.pyctest__osx_support.cpython-36.pyctest_abc.cpython-36.opt-1.pyctest_abc.cpython-36.opt-2.pyctest_abc.cpython-36.pyctest_abstract_numbers.cpython-36.opt-1.pyctest_abstract_numbers.cpython-36.opt-2.pyctest_abstract_numbers.cpython-36.pyctest_aifc.cpython-36.opt-1.pyctest_aifc.cpython-36.opt-2.pyctest_aifc.cpython-36.pyctest_argparse.cpython-36.opt-1.pyctest_argparse.cpython-36.opt-2.pyctest_argparse.cpython-36.pyctest_array.cpython-36.opt-1.pyctest_array.cpython-36.opt-2.pyctest_array.cpython-36.pyctest_asdl_parser.cpython-36.opt-1.pyctest_asdl_parser.cpython-36.opt-2.pyctest_asdl_parser.cpython-36.pyctest_ast.cpython-36.opt-1.pyctest_ast.cpython-36.opt-2.pyctest_ast.cpython-36.pyctest_asyncgen.cpython-36.opt-1.pyctest_asyncgen.cpython-36.opt-2.pyctest_asyncgen.cpython-36.pyctest_asynchat.cpython-36.opt-1.pyctest_asynchat.cpython-36.opt-2.pyctest_asynchat.cpython-36.pyctest_asyncore.cpython-36.opt-1.pyctest_asyncore.cpython-36.opt-2.pyctest_asyncore.cpython-36.pyctest_atexit.cpython-36.opt-1.pyctest_atexit.cpython-36.opt-2.pyctest_atexit.cpython-36.pyctest_audioop.cpython-36.opt-1.pyctest_audioop.cpython-36.opt-2.pyctest_audioop.cpython-36.pyctest_augassign.cpython-36.opt-1.pyctest_augassign.cpython-36.opt-2.pyctest_augassign.cpython-36.pyctest_base64.cpython-36.opt-1.pyctest_base64.cpython-36.opt-2.pyctest_base64.cpython-36.pyctest_baseexception.cpython-36.opt-1.pyctest_baseexception.cpython-36.opt-2.pyctest_baseexception.cpython-36.pyctest_bdb.cpython-36.opt-1.pyctest_bdb.cpython-36.opt-2.pyctest_bdb.cpython-36.pyctest_bigaddrspace.cpython-36.opt-1.pyctest_bigaddrspace.cpython-36.opt-2.pyctest_bigaddrspace.cpython-36.pyctest_bigmem.cpython-36.opt-1.pyctest_bigmem.cpython-36.opt-2.pyctest_bigmem.cpython-36.pyctest_binascii.cpython-36.opt-1.pyctest_binascii.cpython-36.opt-2.pyctest_binascii.cpython-36.pyctest_binhex.cpython-36.opt-1.pyctest_binhex.cpython-36.opt-2.pyctest_binhex.cpython-36.pyctest_binop.cpython-36.opt-1.pyctest_binop.cpython-36.opt-2.pyctest_binop.cpython-36.pyctest_bisect.cpython-36.opt-1.pyctest_bisect.cpython-36.opt-2.pyctest_bisect.cpython-36.pyctest_bool.cpython-36.opt-1.pyctest_bool.cpython-36.opt-2.pyctest_bool.cpython-36.pyctest_buffer.cpython-36.opt-1.pyctest_buffer.cpython-36.opt-2.pyctest_buffer.cpython-36.pyctest_bufio.cpython-36.opt-1.pyctest_bufio.cpython-36.opt-2.pyctest_bufio.cpython-36.pyctest_builtin.cpython-36.opt-1.pyctest_builtin.cpython-36.opt-2.pyctest_builtin.cpython-36.pyctest_bytes.cpython-36.opt-1.pyctest_bytes.cpython-36.opt-2.pyctest_bytes.cpython-36.pyctest_bz2.cpython-36.opt-1.pyctest_bz2.cpython-36.opt-2.pyctest_bz2.cpython-36.pyctest_c_locale_coercion.cpython-36.opt-1.pyctest_c_locale_coercion.cpython-36.opt-2.pyctest_c_locale_coercion.cpython-36.pyctest_calendar.cpython-36.opt-1.pyctest_calendar.cpython-36.opt-2.pyctest_calendar.cpython-36.pyctest_call.cpython-36.opt-1.pyctest_call.cpython-36.opt-2.pyctest_call.cpython-36.pyctest_capi.cpython-36.opt-1.pyctest_capi.cpython-36.opt-2.pyctest_capi.cpython-36.pyctest_cgi.cpython-36.opt-1.pyctest_cgi.cpython-36.opt-2.pyctest_cgi.cpython-36.pyctest_cgitb.cpython-36.opt-1.pyctest_cgitb.cpython-36.opt-2.pyctest_cgitb.cpython-36.pyctest_charmapcodec.cpython-36.opt-1.pyctest_charmapcodec.cpython-36.opt-2.pyctest_charmapcodec.cpython-36.pyctest_class.cpython-36.opt-1.pyctest_class.cpython-36.opt-2.pyctest_class.cpython-36.pyctest_cmath.cpython-36.opt-1.pyctest_cmath.cpython-36.opt-2.pyctest_cmath.cpython-36.pyctest_cmd.cpython-36.opt-1.pyctest_cmd.cpython-36.opt-2.pyctest_cmd.cpython-36.pyctest_cmd_line.cpython-36.opt-1.pyctest_cmd_line.cpython-36.opt-2.pyctest_cmd_line.cpython-36.pyctest_cmd_line_script.cpython-36.opt-1.pyctest_cmd_line_script.cpython-36.opt-2.pyctest_cmd_line_script.cpython-36.pyctest_code.cpython-36.opt-1.pyctest_code.cpython-36.opt-2.pyctest_code.cpython-36.pyctest_code_module.cpython-36.opt-1.pyctest_code_module.cpython-36.opt-2.pyctest_code_module.cpython-36.pyctest_codeccallbacks.cpython-36.opt-1.pyctest_codeccallbacks.cpython-36.opt-2.pyctest_codeccallbacks.cpython-36.pyctest_codecencodings_cn.cpython-36.opt-1.pyctest_codecencodings_cn.cpython-36.opt-2.pyctest_codecencodings_cn.cpython-36.pyctest_codecencodings_hk.cpython-36.opt-1.pyctest_codecencodings_hk.cpython-36.opt-2.pyctest_codecencodings_hk.cpython-36.pyctest_codecencodings_iso2022.cpython-36.opt-1.pyctest_codecencodings_iso2022.cpython-36.opt-2.pyctest_codecencodings_iso2022.cpython-36.pyctest_codecencodings_jp.cpython-36.opt-1.pyctest_codecencodings_jp.cpython-36.opt-2.pyctest_codecencodings_jp.cpython-36.pyctest_codecencodings_kr.cpython-36.opt-1.pyctest_codecencodings_kr.cpython-36.opt-2.pyctest_codecencodings_kr.cpython-36.pyctest_codecencodings_tw.cpython-36.opt-1.pyctest_codecencodings_tw.cpython-36.opt-2.pyctest_codecencodings_tw.cpython-36.pyctest_codecmaps_cn.cpython-36.opt-1.pyctest_codecmaps_cn.cpython-36.opt-2.pyctest_codecmaps_cn.cpython-36.pyctest_codecmaps_hk.cpython-36.opt-1.pyctest_codecmaps_hk.cpython-36.opt-2.pyctest_codecmaps_hk.cpython-36.pyctest_codecmaps_jp.cpython-36.opt-1.pyctest_codecmaps_jp.cpython-36.opt-2.pyctest_codecmaps_jp.cpython-36.pyctest_codecmaps_kr.cpython-36.opt-1.pyctest_codecmaps_kr.cpython-36.opt-2.pyctest_codecmaps_kr.cpython-36.pyctest_codecmaps_tw.cpython-36.opt-1.pyctest_codecmaps_tw.cpython-36.opt-2.pyctest_codecmaps_tw.cpython-36.pyctest_codecs.cpython-36.opt-1.pyctest_codecs.cpython-36.opt-2.pyctest_codecs.cpython-36.pyctest_codeop.cpython-36.opt-1.pyctest_codeop.cpython-36.opt-2.pyctest_codeop.cpython-36.pyctest_collections.cpython-36.opt-1.pyctest_collections.cpython-36.opt-2.pyctest_collections.cpython-36.pyctest_colorsys.cpython-36.opt-1.pyctest_colorsys.cpython-36.opt-2.pyctest_colorsys.cpython-36.pyctest_compare.cpython-36.opt-1.pyctest_compare.cpython-36.opt-2.pyctest_compare.cpython-36.pyctest_compile.cpython-36.opt-1.pyctest_compile.cpython-36.opt-2.pyctest_compile.cpython-36.pyctest_compileall.cpython-36.opt-1.pyctest_compileall.cpython-36.opt-2.pyctest_compileall.cpython-36.pyctest_complex.cpython-36.opt-1.pyctest_complex.cpython-36.opt-2.pyctest_complex.cpython-36.pyctest_concurrent_futures.cpython-36.opt-1.pyctest_concurrent_futures.cpython-36.opt-2.pyctest_concurrent_futures.cpython-36.pyctest_configparser.cpython-36.opt-1.pyctest_configparser.cpython-36.opt-2.pyctest_configparser.cpython-36.pyctest_contains.cpython-36.opt-1.pyctest_contains.cpython-36.opt-2.pyctest_contains.cpython-36.pyctest_contextlib.cpython-36.opt-1.pyctest_contextlib.cpython-36.opt-2.pyctest_contextlib.cpython-36.pyctest_copy.cpython-36.opt-1.pyctest_copy.cpython-36.opt-2.pyctest_copy.cpython-36.pyctest_copyreg.cpython-36.opt-1.pyctest_copyreg.cpython-36.opt-2.pyctest_copyreg.cpython-36.pyctest_coroutines.cpython-36.opt-1.pyctest_coroutines.cpython-36.opt-2.pyctest_coroutines.cpython-36.pyctest_cprofile.cpython-36.opt-1.pyctest_cprofile.cpython-36.opt-2.pyctest_cprofile.cpython-36.pyctest_crashers.cpython-36.opt-1.pyctest_crashers.cpython-36.opt-2.pyctest_crashers.cpython-36.pyctest_crypt.cpython-36.opt-1.pyctest_crypt.cpython-36.opt-2.pyctest_crypt.cpython-36.pyctest_csv.cpython-36.opt-1.pyctest_csv.cpython-36.opt-2.pyctest_csv.cpython-36.pyctest_ctypes.cpython-36.opt-1.pyctest_ctypes.cpython-36.opt-2.pyctest_ctypes.cpython-36.pyctest_curses.cpython-36.opt-1.pyctest_curses.cpython-36.opt-2.pyctest_curses.cpython-36.pyctest_datetime.cpython-36.opt-1.pyctest_datetime.cpython-36.opt-2.pyctest_datetime.cpython-36.pyctest_dbm.cpython-36.opt-1.pyctest_dbm.cpython-36.opt-2.pyctest_dbm.cpython-36.pyctest_dbm_dumb.cpython-36.opt-1.pyctest_dbm_dumb.cpython-36.opt-2.pyctest_dbm_dumb.cpython-36.pyctest_dbm_gnu.cpython-36.opt-1.pyctest_dbm_gnu.cpython-36.opt-2.pyctest_dbm_gnu.cpython-36.pyctest_dbm_ndbm.cpython-36.opt-1.pyctest_dbm_ndbm.cpython-36.opt-2.pyctest_dbm_ndbm.cpython-36.pyctest_decimal.cpython-36.opt-1.pyctest_decimal.cpython-36.opt-2.pyctest_decimal.cpython-36.pyctest_decorators.cpython-36.opt-1.pyctest_decorators.cpython-36.opt-2.pyctest_decorators.cpython-36.pyctest_defaultdict.cpython-36.opt-1.pyctest_defaultdict.cpython-36.opt-2.pyctest_defaultdict.cpython-36.pyctest_deque.cpython-36.opt-1.pyctest_deque.cpython-36.opt-2.pyctest_deque.cpython-36.pyctest_descr.cpython-36.opt-1.pyctest_descr.cpython-36.opt-2.pyctest_descr.cpython-36.pyctest_descrtut.cpython-36.opt-1.pyctest_descrtut.cpython-36.opt-2.pyctest_descrtut.cpython-36.pyctest_devpoll.cpython-36.opt-1.pyctest_devpoll.cpython-36.opt-2.pyctest_devpoll.cpython-36.pyctest_dict.cpython-36.opt-1.pyctest_dict.cpython-36.opt-2.pyctest_dict.cpython-36.pyctest_dict_version.cpython-36.opt-1.pyctest_dict_version.cpython-36.opt-2.pyctest_dict_version.cpython-36.pyctest_dictcomps.cpython-36.opt-1.pyctest_dictcomps.cpython-36.opt-2.pyctest_dictcomps.cpython-36.pyctest_dictviews.cpython-36.opt-1.pyctest_dictviews.cpython-36.opt-2.pyctest_dictviews.cpython-36.pyctest_difflib.cpython-36.opt-1.pyctest_difflib.cpython-36.opt-2.pyctest_difflib.cpython-36.pyctest_dis.cpython-36.opt-1.pyctest_dis.cpython-36.opt-2.pyctest_dis.cpython-36.pyctest_distutils.cpython-36.opt-1.pyctest_distutils.cpython-36.opt-2.pyctest_distutils.cpython-36.pyctest_doctest.cpython-36.opt-1.pyctest_doctest.cpython-36.opt-2.pyctest_doctest.cpython-36.pyctest_doctest2.cpython-36.opt-1.pyctest_doctest2.cpython-36.opt-2.pyctest_doctest2.cpython-36.pyctest_docxmlrpc.cpython-36.opt-1.pyctest_docxmlrpc.cpython-36.opt-2.pyctest_docxmlrpc.cpython-36.pyctest_dtrace.cpython-36.opt-1.pyctest_dtrace.cpython-36.opt-2.pyctest_dtrace.cpython-36.pyctest_dummy_thread.cpython-36.opt-1.pyctest_dummy_thread.cpython-36.opt-2.pyctest_dummy_thread.cpython-36.pyctest_dummy_threading.cpython-36.opt-1.pyctest_dummy_threading.cpython-36.opt-2.pyctest_dummy_threading.cpython-36.pyctest_dynamic.cpython-36.opt-1.pyctest_dynamic.cpython-36.opt-2.pyctest_dynamic.cpython-36.pyctest_dynamicclassattribute.cpython-36.opt-1.pyctest_dynamicclassattribute.cpython-36.opt-2.pyctest_dynamicclassattribute.cpython-36.pyctest_eintr.cpython-36.opt-1.pyctest_eintr.cpython-36.opt-2.pyctest_eintr.cpython-36.pyctest_ensurepip.cpython-36.opt-1.pyctest_ensurepip.cpython-36.opt-2.pyctest_ensurepip.cpython-36.pyctest_enum.cpython-36.opt-1.pyctest_enum.cpython-36.opt-2.pyctest_enum.cpython-36.pyctest_enumerate.cpython-36.opt-1.pyctest_enumerate.cpython-36.opt-2.pyctest_enumerate.cpython-36.pyctest_eof.cpython-36.opt-1.pyctest_eof.cpython-36.opt-2.pyctest_eof.cpython-36.pyctest_epoll.cpython-36.opt-1.pyctest_epoll.cpython-36.opt-2.pyctest_epoll.cpython-36.pyctest_errno.cpython-36.opt-1.pyctest_errno.cpython-36.opt-2.pyctest_errno.cpython-36.pyctest_exception_hierarchy.cpython-36.opt-1.pyctest_exception_hierarchy.cpython-36.opt-2.pyctest_exception_hierarchy.cpython-36.pyctest_exception_variations.cpython-36.opt-1.pyctest_exception_variations.cpython-36.opt-2.pyctest_exception_variations.cpython-36.pyctest_exceptions.cpython-36.opt-1.pyctest_exceptions.cpython-36.opt-2.pyctest_exceptions.cpython-36.pyctest_extcall.cpython-36.opt-1.pyctest_extcall.cpython-36.opt-2.pyctest_extcall.cpython-36.pyctest_faulthandler.cpython-36.opt-1.pyctest_faulthandler.cpython-36.opt-2.pyctest_faulthandler.cpython-36.pyctest_fcntl.cpython-36.opt-1.pyctest_fcntl.cpython-36.opt-2.pyctest_fcntl.cpython-36.pyctest_file.cpython-36.opt-1.pyctest_file.cpython-36.opt-2.pyctest_file.cpython-36.pyctest_file_eintr.cpython-36.opt-1.pyctest_file_eintr.cpython-36.opt-2.pyctest_file_eintr.cpython-36.pyctest_filecmp.cpython-36.opt-1.pyctest_filecmp.cpython-36.opt-2.pyctest_filecmp.cpython-36.pyctest_fileinput.cpython-36.opt-1.pyctest_fileinput.cpython-36.opt-2.pyctest_fileinput.cpython-36.pyctest_fileio.cpython-36.opt-1.pyctest_fileio.cpython-36.opt-2.pyctest_fileio.cpython-36.pyctest_finalization.cpython-36.opt-1.pyctest_finalization.cpython-36.opt-2.pyctest_finalization.cpython-36.pyctest_float.cpython-36.opt-1.pyctest_float.cpython-36.opt-2.pyctest_float.cpython-36.pyctest_flufl.cpython-36.opt-1.pyctest_flufl.cpython-36.opt-2.pyctest_flufl.cpython-36.pyctest_fnmatch.cpython-36.opt-1.pyctest_fnmatch.cpython-36.opt-2.pyctest_fnmatch.cpython-36.pyctest_fork1.cpython-36.opt-1.pyctest_fork1.cpython-36.opt-2.pyctest_fork1.cpython-36.pyctest_format.cpython-36.opt-1.pyctest_format.cpython-36.opt-2.pyctest_format.cpython-36.pyctest_fractions.cpython-36.opt-1.pyctest_fractions.cpython-36.opt-2.pyctest_fractions.cpython-36.pyctest_frame.cpython-36.opt-1.pyctest_frame.cpython-36.opt-2.pyctest_frame.cpython-36.pyctest_fstring.cpython-36.opt-1.pyctest_fstring.cpython-36.opt-2.pyctest_fstring.cpython-36.pyctest_ftplib.cpython-36.opt-1.pyctest_ftplib.cpython-36.opt-2.pyctest_ftplib.cpython-36.pyctest_funcattrs.cpython-36.opt-1.pyctest_funcattrs.cpython-36.opt-2.pyctest_funcattrs.cpython-36.pyctest_functools.cpython-36.opt-1.pyctest_functools.cpython-36.opt-2.pyctest_functools.cpython-36.pyctest_future.cpython-36.opt-1.pyctest_future.cpython-36.opt-2.pyctest_future.cpython-36.pyctest_future3.cpython-36.opt-1.pyctest_future3.cpython-36.opt-2.pyctest_future3.cpython-36.pyctest_future4.cpython-36.opt-1.pyctest_future4.cpython-36.opt-2.pyctest_future4.cpython-36.pyctest_future5.cpython-36.opt-1.pyctest_future5.cpython-36.opt-2.pyctest_future5.cpython-36.pyctest_gc.cpython-36.opt-1.pyctest_gc.cpython-36.opt-2.pyctest_gc.cpython-36.pyctest_gdb.cpython-36.opt-1.pyctest_gdb.cpython-36.opt-2.pyctest_gdb.cpython-36.pyctest_generator_stop.cpython-36.opt-1.pyctest_generator_stop.cpython-36.opt-2.pyctest_generator_stop.cpython-36.pyctest_generators.cpython-36.opt-1.pyctest_generators.cpython-36.opt-2.pyctest_generators.cpython-36.pyctest_genericpath.cpython-36.opt-1.pyctest_genericpath.cpython-36.opt-2.pyctest_genericpath.cpython-36.pyctest_genexps.cpython-36.opt-1.pyctest_genexps.cpython-36.opt-2.pyctest_genexps.cpython-36.pyctest_getargs2.cpython-36.opt-1.pyctest_getargs2.cpython-36.opt-2.pyctest_getargs2.cpython-36.pyctest_getopt.cpython-36.opt-1.pyctest_getopt.cpython-36.opt-2.pyctest_getopt.cpython-36.pyctest_getpass.cpython-36.opt-1.pyctest_getpass.cpython-36.opt-2.pyctest_getpass.cpython-36.pyctest_gettext.cpython-36.opt-1.pyctest_gettext.cpython-36.opt-2.pyctest_gettext.cpython-36.pyctest_glob.cpython-36.opt-1.pyctest_glob.cpython-36.opt-2.pyctest_glob.cpython-36.pyctest_global.cpython-36.opt-1.pyctest_global.cpython-36.opt-2.pyctest_global.cpython-36.pyctest_grammar.cpython-36.opt-1.pyctest_grammar.cpython-36.opt-2.pyctest_grammar.cpython-36.pyctest_grp.cpython-36.opt-1.pyctest_grp.cpython-36.opt-2.pyctest_grp.cpython-36.pyctest_gzip.cpython-36.opt-1.pyctest_gzip.cpython-36.opt-2.pyctest_gzip.cpython-36.pyctest_hash.cpython-36.opt-1.pyctest_hash.cpython-36.opt-2.pyctest_hash.cpython-36.pyctest_hashlib.cpython-36.opt-1.pyctest_hashlib.cpython-36.opt-2.pyctest_hashlib.cpython-36.pyctest_heapq.cpython-36.opt-1.pyctest_heapq.cpython-36.opt-2.pyctest_heapq.cpython-36.pyctest_hmac.cpython-36.opt-1.pyctest_hmac.cpython-36.opt-2.pyctest_hmac.cpython-36.pyctest_html.cpython-36.opt-1.pyctest_html.cpython-36.opt-2.pyctest_html.cpython-36.pyctest_htmlparser.cpython-36.opt-1.pyctest_htmlparser.cpython-36.opt-2.pyctest_htmlparser.cpython-36.pyctest_http_cookiejar.cpython-36.opt-1.pyctest_http_cookiejar.cpython-36.opt-2.pyctest_http_cookiejar.cpython-36.pyctest_http_cookies.cpython-36.opt-1.pyctest_http_cookies.cpython-36.opt-2.pyctest_http_cookies.cpython-36.pyctest_httplib.cpython-36.opt-1.pyctest_httplib.cpython-36.opt-2.pyctest_httplib.cpython-36.pyctest_httpservers.cpython-36.opt-1.pyctest_httpservers.cpython-36.opt-2.pyctest_httpservers.cpython-36.pyctest_idle.cpython-36.opt-1.pyctest_idle.cpython-36.opt-2.pyctest_idle.cpython-36.pyctest_imaplib.cpython-36.opt-1.pyctest_imaplib.cpython-36.opt-2.pyctest_imaplib.cpython-36.pyctest_imghdr.cpython-36.opt-1.pyctest_imghdr.cpython-36.opt-2.pyctest_imghdr.cpython-36.pyctest_imp.cpython-36.opt-1.pyctest_imp.cpython-36.opt-2.pyctest_imp.cpython-36.pyctest_index.cpython-36.opt-1.pyctest_index.cpython-36.opt-2.pyctest_index.cpython-36.pyctest_inspect.cpython-36.opt-1.pyctest_inspect.cpython-36.opt-2.pyctest_inspect.cpython-36.pyctest_int.cpython-36.opt-1.pyctest_int.cpython-36.opt-2.pyctest_int.cpython-36.pyctest_int_literal.cpython-36.opt-1.pyctest_int_literal.cpython-36.opt-2.pyctest_int_literal.cpython-36.pyctest_io.cpython-36.opt-1.pyctest_io.cpython-36.opt-2.pyctest_io.cpython-36.pyctest_ioctl.cpython-36.opt-1.pyctest_ioctl.cpython-36.opt-2.pyctest_ioctl.cpython-36.pyctest_ipaddress.cpython-36.opt-1.pyctest_ipaddress.cpython-36.opt-2.pyctest_ipaddress.cpython-36.pyctest_isinstance.cpython-36.opt-1.pyctest_isinstance.cpython-36.opt-2.pyctest_isinstance.cpython-36.pyctest_iter.cpython-36.opt-1.pyctest_iter.cpython-36.opt-2.pyctest_iter.cpython-36.pyctest_iterlen.cpython-36.opt-1.pyctest_iterlen.cpython-36.opt-2.pyctest_iterlen.cpython-36.pyctest_itertools.cpython-36.opt-1.pyctest_itertools.cpython-36.opt-2.pyctest_itertools.cpython-36.pyctest_keyword.cpython-36.opt-1.pyctest_keyword.cpython-36.opt-2.pyctest_keyword.cpython-36.pyctest_keywordonlyarg.cpython-36.opt-1.pyctest_keywordonlyarg.cpython-36.opt-2.pyctest_keywordonlyarg.cpython-36.pyctest_kqueue.cpython-36.opt-1.pyctest_kqueue.cpython-36.opt-2.pyctest_kqueue.cpython-36.pyctest_largefile.cpython-36.opt-1.pyctest_largefile.cpython-36.opt-2.pyctest_largefile.cpython-36.pyctest_lib2to3.cpython-36.opt-1.pyctest_lib2to3.cpython-36.opt-2.pyctest_lib2to3.cpython-36.pyctest_linecache.cpython-36.opt-1.pyctest_linecache.cpython-36.opt-2.pyctest_linecache.cpython-36.pyctest_list.cpython-36.opt-1.pyctest_list.cpython-36.opt-2.pyctest_list.cpython-36.pyctest_listcomps.cpython-36.opt-1.pyctest_listcomps.cpython-36.opt-2.pyctest_listcomps.cpython-36.pyctest_locale.cpython-36.opt-1.pyctest_locale.cpython-36.opt-2.pyctest_locale.cpython-36.pyctest_logging.cpython-36.opt-1.pyctest_logging.cpython-36.opt-2.pyctest_logging.cpython-36.pyctest_long.cpython-36.opt-1.pyctest_long.cpython-36.opt-2.pyctest_long.cpython-36.pyctest_longexp.cpython-36.opt-1.pyctest_longexp.cpython-36.opt-2.pyctest_longexp.cpython-36.pyctest_lzma.cpython-36.opt-1.pyctest_lzma.cpython-36.opt-2.pyctest_lzma.cpython-36.pyctest_macpath.cpython-36.opt-1.pyctest_macpath.cpython-36.opt-2.pyctest_macpath.cpython-36.pyctest_macurl2path.cpython-36.opt-1.pyctest_macurl2path.cpython-36.opt-2.pyctest_macurl2path.cpython-36.pyctest_mailbox.cpython-36.opt-1.pyctest_mailbox.cpython-36.opt-2.pyctest_mailbox.cpython-36.pyctest_mailcap.cpython-36.opt-1.pyctest_mailcap.cpython-36.opt-2.pyctest_mailcap.cpython-36.pyctest_marshal.cpython-36.opt-1.pyctest_marshal.cpython-36.opt-2.pyctest_marshal.cpython-36.pyctest_math.cpython-36.opt-1.pyctest_math.cpython-36.opt-2.pyctest_math.cpython-36.pyctest_memoryio.cpython-36.opt-1.pyctest_memoryio.cpython-36.opt-2.pyctest_memoryio.cpython-36.pyctest_memoryview.cpython-36.opt-1.pyctest_memoryview.cpython-36.opt-2.pyctest_memoryview.cpython-36.pyctest_metaclass.cpython-36.opt-1.pyctest_metaclass.cpython-36.opt-2.pyctest_metaclass.cpython-36.pyctest_mimetypes.cpython-36.opt-1.pyctest_mimetypes.cpython-36.opt-2.pyctest_mimetypes.cpython-36.pyctest_minidom.cpython-36.opt-1.pyctest_minidom.cpython-36.opt-2.pyctest_minidom.cpython-36.pyctest_mmap.cpython-36.opt-1.pyctest_mmap.cpython-36.opt-2.pyctest_mmap.cpython-36.pyctest_module.cpython-36.opt-1.pyctest_module.cpython-36.opt-2.pyctest_module.cpython-36.pyctest_modulefinder.cpython-36.opt-1.pyctest_modulefinder.cpython-36.opt-2.pyctest_modulefinder.cpython-36.pyctest_msilib.cpython-36.opt-1.pyctest_msilib.cpython-36.opt-2.pyctest_msilib.cpython-36.pyctest_multibytecodec.cpython-36.opt-1.pyctest_multibytecodec.cpython-36.opt-2.pyctest_multibytecodec.cpython-36.pyctest_multiprocessing_fork.cpython-36.opt-1.pyctest_multiprocessing_fork.cpython-36.opt-2.pyctest_multiprocessing_fork.cpython-36.pyctest_multiprocessing_forkserver.cpython-36.opt-1.pyctest_multiprocessing_forkserver.cpython-36.opt-2.pyctest_multiprocessing_forkserver.cpython-36.pyctest_multiprocessing_main_handling.cpython-36.opt-1.pyctest_multiprocessing_main_handling.cpython-36.opt-2.pyctest_multiprocessing_main_handling.cpython-36.pyctest_multiprocessing_spawn.cpython-36.opt-1.pyctest_multiprocessing_spawn.cpython-36.opt-2.pyctest_multiprocessing_spawn.cpython-36.pyctest_netrc.cpython-36.opt-1.pyctest_netrc.cpython-36.opt-2.pyctest_netrc.cpython-36.pyctest_nis.cpython-36.opt-1.pyctest_nis.cpython-36.opt-2.pyctest_nis.cpython-36.pyctest_nntplib.cpython-36.opt-1.pyctest_nntplib.cpython-36.opt-2.pyctest_nntplib.cpython-36.pyctest_normalization.cpython-36.opt-1.pyctest_normalization.cpython-36.opt-2.pyctest_normalization.cpython-36.pyctest_ntpath.cpython-36.opt-1.pyctest_ntpath.cpython-36.opt-2.pyctest_ntpath.cpython-36.pyctest_numeric_tower.cpython-36.opt-1.pyctest_numeric_tower.cpython-36.opt-2.pyctest_numeric_tower.cpython-36.pyctest_opcodes.cpython-36.opt-1.pyctest_opcodes.cpython-36.opt-2.pyctest_opcodes.cpython-36.pyctest_openpty.cpython-36.opt-1.pyctest_openpty.cpython-36.opt-2.pyctest_openpty.cpython-36.pyctest_operator.cpython-36.opt-1.pyctest_operator.cpython-36.opt-2.pyctest_operator.cpython-36.pyctest_optparse.cpython-36.opt-1.pyctest_optparse.cpython-36.opt-2.pyctest_optparse.cpython-36.pyctest_ordered_dict.cpython-36.opt-1.pyctest_ordered_dict.cpython-36.opt-2.pyctest_ordered_dict.cpython-36.pyctest_os.cpython-36.opt-1.pyctest_os.cpython-36.opt-2.pyctest_os.cpython-36.pyctest_ossaudiodev.cpython-36.opt-1.pyctest_ossaudiodev.cpython-36.opt-2.pyctest_ossaudiodev.cpython-36.pyctest_osx_env.cpython-36.opt-1.pyctest_osx_env.cpython-36.opt-2.pyctest_osx_env.cpython-36.pyctest_parser.cpython-36.opt-1.pyctest_parser.cpython-36.opt-2.pyctest_parser.cpython-36.pyctest_pathlib.cpython-36.opt-1.pyctest_pathlib.cpython-36.opt-2.pyctest_pathlib.cpython-36.pyctest_pdb.cpython-36.opt-1.pyctest_pdb.cpython-36.opt-2.pyctest_pdb.cpython-36.pyctest_peepholer.cpython-36.opt-1.pyctest_peepholer.cpython-36.opt-2.pyctest_peepholer.cpython-36.pyctest_pickle.cpython-36.opt-1.pyctest_pickle.cpython-36.opt-2.pyctest_pickle.cpython-36.pyctest_pickletools.cpython-36.opt-1.pyctest_pickletools.cpython-36.opt-2.pyctest_pickletools.cpython-36.pyctest_pipes.cpython-36.opt-1.pyctest_pipes.cpython-36.opt-2.pyctest_pipes.cpython-36.pyctest_pkg.cpython-36.opt-1.pyctest_pkg.cpython-36.opt-2.pyctest_pkg.cpython-36.pyctest_pkgimport.cpython-36.opt-1.pyctest_pkgimport.cpython-36.opt-2.pyctest_pkgimport.cpython-36.pyctest_pkgutil.cpython-36.opt-1.pyctest_pkgutil.cpython-36.opt-2.pyctest_pkgutil.cpython-36.pyctest_platform.cpython-36.opt-1.pyctest_platform.cpython-36.opt-2.pyctest_platform.cpython-36.pyctest_plistlib.cpython-36.opt-1.pyctest_plistlib.cpython-36.opt-2.pyctest_plistlib.cpython-36.pyctest_poll.cpython-36.opt-1.pyctest_poll.cpython-36.opt-2.pyctest_poll.cpython-36.pyctest_popen.cpython-36.opt-1.pyctest_popen.cpython-36.opt-2.pyctest_popen.cpython-36.pyctest_poplib.cpython-36.opt-1.pyctest_poplib.cpython-36.opt-2.pyctest_poplib.cpython-36.pyctest_posix.cpython-36.opt-1.pyctest_posix.cpython-36.opt-2.pyctest_posix.cpython-36.pyctest_posixpath.cpython-36.opt-1.pyctest_posixpath.cpython-36.opt-2.pyctest_posixpath.cpython-36.pyctest_pow.cpython-36.opt-1.pyctest_pow.cpython-36.opt-2.pyctest_pow.cpython-36.pyctest_pprint.cpython-36.opt-1.pyctest_pprint.cpython-36.opt-2.pyctest_pprint.cpython-36.pyctest_print.cpython-36.opt-1.pyctest_print.cpython-36.opt-2.pyctest_print.cpython-36.pyctest_profile.cpython-36.opt-1.pyctest_profile.cpython-36.opt-2.pyctest_profile.cpython-36.pyctest_property.cpython-36.opt-1.pyctest_property.cpython-36.opt-2.pyctest_property.cpython-36.pyctest_pstats.cpython-36.opt-1.pyctest_pstats.cpython-36.opt-2.pyctest_pstats.cpython-36.pyctest_pty.cpython-36.opt-1.pyctest_pty.cpython-36.opt-2.pyctest_pty.cpython-36.pyctest_pulldom.cpython-36.opt-1.pyctest_pulldom.cpython-36.opt-2.pyctest_pulldom.cpython-36.pyctest_pwd.cpython-36.opt-1.pyctest_pwd.cpython-36.opt-2.pyctest_pwd.cpython-36.pyctest_py_compile.cpython-36.opt-1.pyctest_py_compile.cpython-36.opt-2.pyctest_py_compile.cpython-36.pyctest_pyclbr.cpython-36.opt-1.pyctest_pyclbr.cpython-36.opt-2.pyctest_pyclbr.cpython-36.pyctest_pydoc.cpython-36.opt-1.pyctest_pydoc.cpython-36.opt-2.pyctest_pydoc.cpython-36.pyctest_pyexpat.cpython-36.opt-1.pyctest_pyexpat.cpython-36.opt-2.pyctest_pyexpat.cpython-36.pyctest_queue.cpython-36.opt-1.pyctest_queue.cpython-36.opt-2.pyctest_queue.cpython-36.pyctest_quopri.cpython-36.opt-1.pyctest_quopri.cpython-36.opt-2.pyctest_quopri.cpython-36.pyctest_raise.cpython-36.opt-1.pyctest_raise.cpython-36.opt-2.pyctest_raise.cpython-36.pyctest_random.cpython-36.opt-1.pyctest_random.cpython-36.opt-2.pyctest_random.cpython-36.pyctest_range.cpython-36.opt-1.pyctest_range.cpython-36.opt-2.pyctest_range.cpython-36.pyctest_re.cpython-36.opt-1.pyctest_re.cpython-36.opt-2.pyctest_re.cpython-36.pyctest_readline.cpython-36.opt-1.pyctest_readline.cpython-36.opt-2.pyctest_readline.cpython-36.pyctest_regrtest.cpython-36.opt-1.pyctest_regrtest.cpython-36.opt-2.pyctest_regrtest.cpython-36.pyctest_repl.cpython-36.opt-1.pyctest_repl.cpython-36.opt-2.pyctest_repl.cpython-36.pyctest_reprlib.cpython-36.opt-1.pyctest_reprlib.cpython-36.opt-2.pyctest_reprlib.cpython-36.pyctest_resource.cpython-36.opt-1.pyctest_resource.cpython-36.opt-2.pyctest_resource.cpython-36.pyctest_richcmp.cpython-36.opt-1.pyctest_richcmp.cpython-36.opt-2.pyctest_richcmp.cpython-36.pyctest_rlcompleter.cpython-36.opt-1.pyctest_rlcompleter.cpython-36.opt-2.pyctest_rlcompleter.cpython-36.pyctest_robotparser.cpython-36.opt-1.pyctest_robotparser.cpython-36.opt-2.pyctest_robotparser.cpython-36.pyctest_runpy.cpython-36.opt-1.pyctest_runpy.cpython-36.opt-2.pyctest_runpy.cpython-36.pyctest_sax.cpython-36.opt-1.pyctest_sax.cpython-36.opt-2.pyctest_sax.cpython-36.pyctest_sched.cpython-36.opt-1.pyctest_sched.cpython-36.opt-2.pyctest_sched.cpython-36.pyctest_scope.cpython-36.opt-1.pyctest_scope.cpython-36.opt-2.pyctest_scope.cpython-36.pyctest_script_helper.cpython-36.opt-1.pyctest_script_helper.cpython-36.opt-2.pyctest_script_helper.cpython-36.pyctest_secrets.cpython-36.opt-1.pyctest_secrets.cpython-36.opt-2.pyctest_secrets.cpython-36.pyctest_select.cpython-36.opt-1.pyctest_select.cpython-36.opt-2.pyctest_select.cpython-36.pyctest_selectors.cpython-36.opt-1.pyctest_selectors.cpython-36.opt-2.pyctest_selectors.cpython-36.pyctest_set.cpython-36.opt-1.pyctest_set.cpython-36.opt-2.pyctest_set.cpython-36.pyctest_setcomps.cpython-36.opt-1.pyctest_setcomps.cpython-36.opt-2.pyctest_setcomps.cpython-36.pyctest_shelve.cpython-36.opt-1.pyctest_shelve.cpython-36.opt-2.pyctest_shelve.cpython-36.pyctest_shlex.cpython-36.opt-1.pyctest_shlex.cpython-36.opt-2.pyctest_shlex.cpython-36.pyctest_shutil.cpython-36.opt-1.pyctest_shutil.cpython-36.opt-2.pyctest_shutil.cpython-36.pyctest_signal.cpython-36.opt-1.pyctest_signal.cpython-36.opt-2.pyctest_signal.cpython-36.pyctest_site.cpython-36.opt-1.pyctest_site.cpython-36.opt-2.pyctest_site.cpython-36.pyctest_slice.cpython-36.opt-1.pyctest_slice.cpython-36.opt-2.pyctest_slice.cpython-36.pyctest_smtpd.cpython-36.opt-1.pyctest_smtpd.cpython-36.opt-2.pyctest_smtpd.cpython-36.pyctest_smtplib.cpython-36.opt-1.pyctest_smtplib.cpython-36.opt-2.pyctest_smtplib.cpython-36.pyctest_smtpnet.cpython-36.opt-1.pyctest_smtpnet.cpython-36.opt-2.pyctest_smtpnet.cpython-36.pyctest_sndhdr.cpython-36.opt-1.pyctest_sndhdr.cpython-36.opt-2.pyctest_sndhdr.cpython-36.pyctest_socket.cpython-36.opt-1.pyctest_socket.cpython-36.opt-2.pyctest_socket.cpython-36.pyctest_socketserver.cpython-36.opt-1.pyctest_socketserver.cpython-36.opt-2.pyctest_socketserver.cpython-36.pyctest_sort.cpython-36.opt-1.pyctest_sort.cpython-36.opt-2.pyctest_sort.cpython-36.pyctest_source_encoding.cpython-36.opt-1.pyctest_source_encoding.cpython-36.opt-2.pyctest_source_encoding.cpython-36.pyctest_spwd.cpython-36.opt-1.pyctest_spwd.cpython-36.opt-2.pyctest_spwd.cpython-36.pyctest_sqlite.cpython-36.opt-1.pyctest_sqlite.cpython-36.opt-2.pyctest_sqlite.cpython-36.pyctest_ssl.cpython-36.opt-1.pyctest_ssl.cpython-36.opt-2.pyctest_ssl.cpython-36.pyctest_startfile.cpython-36.opt-1.pyctest_startfile.cpython-36.opt-2.pyctest_startfile.cpython-36.pyctest_stat.cpython-36.opt-1.pyctest_stat.cpython-36.opt-2.pyctest_stat.cpython-36.pyctest_statistics.cpython-36.opt-1.pyctest_statistics.cpython-36.opt-2.pyctest_statistics.cpython-36.pyctest_strftime.cpython-36.opt-1.pyctest_strftime.cpython-36.opt-2.pyctest_strftime.cpython-36.pyctest_string.cpython-36.opt-1.pyctest_string.cpython-36.opt-2.pyctest_string.cpython-36.pyctest_string_literals.cpython-36.opt-1.pyctest_string_literals.cpython-36.opt-2.pyctest_string_literals.cpython-36.pyctest_stringprep.cpython-36.opt-1.pyctest_stringprep.cpython-36.opt-2.pyctest_stringprep.cpython-36.pyctest_strptime.cpython-36.opt-1.pyctest_strptime.cpython-36.opt-2.pyctest_strptime.cpython-36.pyctest_strtod.cpython-36.opt-1.pyctest_strtod.cpython-36.opt-2.pyctest_strtod.cpython-36.pyctest_struct.cpython-36.opt-1.pyctest_struct.cpython-36.opt-2.pyctest_struct.cpython-36.pyctest_structmembers.cpython-36.opt-1.pyctest_structmembers.cpython-36.opt-2.pyctest_structmembers.cpython-36.pyctest_structseq.cpython-36.opt-1.pyctest_structseq.cpython-36.opt-2.pyctest_structseq.cpython-36.pyctest_subclassinit.cpython-36.opt-1.pyctest_subclassinit.cpython-36.opt-2.pyctest_subclassinit.cpython-36.pyctest_subprocess.cpython-36.opt-1.pyctest_subprocess.cpython-36.opt-2.pyctest_subprocess.cpython-36.pyctest_sunau.cpython-36.opt-1.pyctest_sunau.cpython-36.opt-2.pyctest_sunau.cpython-36.pyctest_sundry.cpython-36.opt-1.pyctest_sundry.cpython-36.opt-2.pyctest_sundry.cpython-36.pyctest_super.cpython-36.opt-1.pyctest_super.cpython-36.opt-2.pyctest_super.cpython-36.pyctest_support.cpython-36.opt-1.pyctest_support.cpython-36.opt-2.pyctest_support.cpython-36.pyctest_symbol.cpython-36.opt-1.pyctest_symbol.cpython-36.opt-2.pyctest_symbol.cpython-36.pyctest_symtable.cpython-36.opt-1.pyctest_symtable.cpython-36.opt-2.pyctest_symtable.cpython-36.pyctest_syntax.cpython-36.opt-1.pyctest_syntax.cpython-36.opt-2.pyctest_syntax.cpython-36.pyctest_sys.cpython-36.opt-1.pyctest_sys.cpython-36.opt-2.pyctest_sys.cpython-36.pyctest_sys_setprofile.cpython-36.opt-1.pyctest_sys_setprofile.cpython-36.opt-2.pyctest_sys_setprofile.cpython-36.pyctest_sys_settrace.cpython-36.opt-1.pyctest_sys_settrace.cpython-36.opt-2.pyctest_sys_settrace.cpython-36.pyctest_sysconfig.cpython-36.opt-1.pyctest_sysconfig.cpython-36.opt-2.pyctest_sysconfig.cpython-36.pyctest_syslog.cpython-36.opt-1.pyctest_syslog.cpython-36.opt-2.pyctest_syslog.cpython-36.pyctest_tarfile.cpython-36.opt-1.pyctest_tarfile.cpython-36.opt-2.pyctest_tarfile.cpython-36.pyctest_tcl.cpython-36.opt-1.pyctest_tcl.cpython-36.opt-2.pyctest_tcl.cpython-36.pyctest_telnetlib.cpython-36.opt-1.pyctest_telnetlib.cpython-36.opt-2.pyctest_telnetlib.cpython-36.pyctest_tempfile.cpython-36.opt-1.pyctest_tempfile.cpython-36.opt-2.pyctest_tempfile.cpython-36.pyctest_textwrap.cpython-36.opt-1.pyctest_textwrap.cpython-36.opt-2.pyctest_textwrap.cpython-36.pyctest_thread.cpython-36.opt-1.pyctest_thread.cpython-36.opt-2.pyctest_thread.cpython-36.pyctest_threaded_import.cpython-36.opt-1.pyctest_threaded_import.cpython-36.opt-2.pyctest_threaded_import.cpython-36.pyctest_threadedtempfile.cpython-36.opt-1.pyctest_threadedtempfile.cpython-36.opt-2.pyctest_threadedtempfile.cpython-36.pyctest_threading.cpython-36.opt-1.pyctest_threading.cpython-36.opt-2.pyctest_threading.cpython-36.pyctest_threading_local.cpython-36.opt-1.pyctest_threading_local.cpython-36.opt-2.pyctest_threading_local.cpython-36.pyctest_threadsignals.cpython-36.opt-1.pyctest_threadsignals.cpython-36.opt-2.pyctest_threadsignals.cpython-36.pyctest_time.cpython-36.opt-1.pyctest_time.cpython-36.opt-2.pyctest_time.cpython-36.pyctest_timeit.cpython-36.opt-1.pyctest_timeit.cpython-36.opt-2.pyctest_timeit.cpython-36.pyctest_timeout.cpython-36.opt-1.pyctest_timeout.cpython-36.opt-2.pyctest_timeout.cpython-36.pyctest_tix.cpython-36.opt-1.pyctest_tix.cpython-36.opt-2.pyctest_tix.cpython-36.pyctest_tk.cpython-36.opt-1.pyctest_tk.cpython-36.opt-2.pyctest_tk.cpython-36.pyctest_tokenize.cpython-36.opt-1.pyctest_tokenize.cpython-36.opt-2.pyctest_tokenize.cpython-36.pyctest_trace.cpython-36.opt-1.pyctest_trace.cpython-36.opt-2.pyctest_trace.cpython-36.pyctest_traceback.cpython-36.opt-1.pyctest_traceback.cpython-36.opt-2.pyctest_traceback.cpython-36.pyctest_tracemalloc.cpython-36.opt-1.pyctest_tracemalloc.cpython-36.opt-2.pyctest_tracemalloc.cpython-36.pyctest_ttk_guionly.cpython-36.opt-1.pyctest_ttk_guionly.cpython-36.opt-2.pyctest_ttk_guionly.cpython-36.pyctest_ttk_textonly.cpython-36.opt-1.pyctest_ttk_textonly.cpython-36.opt-2.pyctest_ttk_textonly.cpython-36.pyctest_tuple.cpython-36.opt-1.pyctest_tuple.cpython-36.opt-2.pyctest_tuple.cpython-36.pyctest_turtle.cpython-36.opt-1.pyctest_turtle.cpython-36.opt-2.pyctest_turtle.cpython-36.pyctest_typechecks.cpython-36.opt-1.pyctest_typechecks.cpython-36.opt-2.pyctest_typechecks.cpython-36.pyctest_types.cpython-36.opt-1.pyctest_types.cpython-36.opt-2.pyctest_types.cpython-36.pyctest_typing.cpython-36.opt-1.pyctest_typing.cpython-36.opt-2.pyctest_typing.cpython-36.pyctest_ucn.cpython-36.opt-1.pyctest_ucn.cpython-36.opt-2.pyctest_ucn.cpython-36.pyctest_unary.cpython-36.opt-1.pyctest_unary.cpython-36.opt-2.pyctest_unary.cpython-36.pyctest_unicode.cpython-36.opt-1.pyctest_unicode.cpython-36.opt-2.pyctest_unicode.cpython-36.pyctest_unicode_file.cpython-36.opt-1.pyctest_unicode_file.cpython-36.opt-2.pyctest_unicode_file.cpython-36.pyctest_unicode_file_functions.cpython-36.opt-1.pyctest_unicode_file_functions.cpython-36.opt-2.pyctest_unicode_file_functions.cpython-36.pyctest_unicode_identifiers.cpython-36.opt-1.pyctest_unicode_identifiers.cpython-36.opt-2.pyctest_unicode_identifiers.cpython-36.pyctest_unicodedata.cpython-36.opt-1.pyctest_unicodedata.cpython-36.opt-2.pyctest_unicodedata.cpython-36.pyctest_unittest.cpython-36.opt-1.pyctest_unittest.cpython-36.opt-2.pyctest_unittest.cpython-36.pyctest_univnewlines.cpython-36.opt-1.pyctest_univnewlines.cpython-36.opt-2.pyctest_univnewlines.cpython-36.pyctest_unpack.cpython-36.opt-1.pyctest_unpack.cpython-36.opt-2.pyctest_unpack.cpython-36.pyctest_unpack_ex.cpython-36.opt-1.pyctest_unpack_ex.cpython-36.opt-2.pyctest_unpack_ex.cpython-36.pyctest_urllib.cpython-36.opt-1.pyctest_urllib.cpython-36.opt-2.pyctest_urllib.cpython-36.pyctest_urllib2.cpython-36.opt-1.pyctest_urllib2.cpython-36.opt-2.pyctest_urllib2.cpython-36.pyctest_urllib2_localnet.cpython-36.opt-1.pyctest_urllib2_localnet.cpython-36.opt-2.pyctest_urllib2_localnet.cpython-36.pyctest_urllib2net.cpython-36.opt-1.pyctest_urllib2net.cpython-36.opt-2.pyctest_urllib2net.cpython-36.pyctest_urllib_response.cpython-36.opt-1.pyctest_urllib_response.cpython-36.opt-2.pyctest_urllib_response.cpython-36.pyctest_urllibnet.cpython-36.opt-1.pyctest_urllibnet.cpython-36.opt-2.pyctest_urllibnet.cpython-36.pyctest_urlparse.cpython-36.opt-1.pyctest_urlparse.cpython-36.opt-2.pyctest_urlparse.cpython-36.pyctest_userdict.cpython-36.opt-1.pyctest_userdict.cpython-36.opt-2.pyctest_userdict.cpython-36.pyctest_userlist.cpython-36.opt-1.pyctest_userlist.cpython-36.opt-2.pyctest_userlist.cpython-36.pyctest_userstring.cpython-36.opt-1.pyctest_userstring.cpython-36.opt-2.pyctest_userstring.cpython-36.pyctest_utf8source.cpython-36.opt-1.pyctest_utf8source.cpython-36.opt-2.pyctest_utf8source.cpython-36.pyctest_uu.cpython-36.opt-1.pyctest_uu.cpython-36.opt-2.pyctest_uu.cpython-36.pyctest_uuid.cpython-36.opt-1.pyctest_uuid.cpython-36.opt-2.pyctest_uuid.cpython-36.pyctest_venv.cpython-36.opt-1.pyctest_venv.cpython-36.opt-2.pyctest_venv.cpython-36.pyctest_wait3.cpython-36.opt-1.pyctest_wait3.cpython-36.opt-2.pyctest_wait3.cpython-36.pyctest_wait4.cpython-36.opt-1.pyctest_wait4.cpython-36.opt-2.pyctest_wait4.cpython-36.pyctest_wave.cpython-36.opt-1.pyctest_wave.cpython-36.opt-2.pyctest_wave.cpython-36.pyctest_weakref.cpython-36.opt-1.pyctest_weakref.cpython-36.opt-2.pyctest_weakref.cpython-36.pyctest_weakset.cpython-36.opt-1.pyctest_weakset.cpython-36.opt-2.pyctest_weakset.cpython-36.pyctest_webbrowser.cpython-36.opt-1.pyctest_webbrowser.cpython-36.opt-2.pyctest_webbrowser.cpython-36.pyctest_winconsoleio.cpython-36.opt-1.pyctest_winconsoleio.cpython-36.opt-2.pyctest_winconsoleio.cpython-36.pyctest_winreg.cpython-36.opt-1.pyctest_winreg.cpython-36.opt-2.pyctest_winreg.cpython-36.pyctest_winsound.cpython-36.opt-1.pyctest_winsound.cpython-36.opt-2.pyctest_winsound.cpython-36.pyctest_with.cpython-36.opt-1.pyctest_with.cpython-36.opt-2.pyctest_with.cpython-36.pyctest_wsgiref.cpython-36.opt-1.pyctest_wsgiref.cpython-36.opt-2.pyctest_wsgiref.cpython-36.pyctest_xdrlib.cpython-36.opt-1.pyctest_xdrlib.cpython-36.opt-2.pyctest_xdrlib.cpython-36.pyctest_xml_dom_minicompat.cpython-36.opt-1.pyctest_xml_dom_minicompat.cpython-36.opt-2.pyctest_xml_dom_minicompat.cpython-36.pyctest_xml_etree.cpython-36.opt-1.pyctest_xml_etree.cpython-36.opt-2.pyctest_xml_etree.cpython-36.pyctest_xml_etree_c.cpython-36.opt-1.pyctest_xml_etree_c.cpython-36.opt-2.pyctest_xml_etree_c.cpython-36.pyctest_xmlrpc.cpython-36.opt-1.pyctest_xmlrpc.cpython-36.opt-2.pyctest_xmlrpc.cpython-36.pyctest_xmlrpc_net.cpython-36.opt-1.pyctest_xmlrpc_net.cpython-36.opt-2.pyctest_xmlrpc_net.cpython-36.pyctest_yield_from.cpython-36.opt-1.pyctest_yield_from.cpython-36.opt-2.pyctest_yield_from.cpython-36.pyctest_zipapp.cpython-36.opt-1.pyctest_zipapp.cpython-36.opt-2.pyctest_zipapp.cpython-36.pyctest_zipfile.cpython-36.opt-1.pyctest_zipfile.cpython-36.opt-2.pyctest_zipfile.cpython-36.pyctest_zipfile64.cpython-36.opt-1.pyctest_zipfile64.cpython-36.opt-2.pyctest_zipfile64.cpython-36.pyctest_zipimport.cpython-36.opt-1.pyctest_zipimport.cpython-36.opt-2.pyctest_zipimport.cpython-36.pyctest_zipimport_support.cpython-36.opt-1.pyctest_zipimport_support.cpython-36.opt-2.pyctest_zipimport_support.cpython-36.pyctest_zlib.cpython-36.opt-1.pyctest_zlib.cpython-36.opt-2.pyctest_zlib.cpython-36.pyctestcodec.cpython-36.opt-1.pyctestcodec.cpython-36.opt-2.pyctestcodec.cpython-36.pyctf_inherit_check.cpython-36.opt-1.pyctf_inherit_check.cpython-36.opt-2.pyctf_inherit_check.cpython-36.pycthreaded_import_hangers.cpython-36.opt-1.pycthreaded_import_hangers.cpython-36.opt-2.pycthreaded_import_hangers.cpython-36.pyctime_hashlib.cpython-36.opt-1.pyctime_hashlib.cpython-36.opt-2.pyctime_hashlib.cpython-36.pycwin_console_handler.cpython-36.opt-1.pycwin_console_handler.cpython-36.opt-2.pycwin_console_handler.cpython-36.pycxmltests.cpython-36.opt-1.pycxmltests.cpython-36.opt-2.pycxmltests.cpython-36.pyc_test_multiprocessing.pyallsans.pemann_module.pyann_module2.pyann_module3.pyaudiodatapluck-alaw.aifcpluck-pcm16.aiffpluck-pcm16.aupluck-pcm16.wavpluck-pcm24.aiffpluck-pcm24.aupluck-pcm24.wavpluck-pcm32.aiffpluck-pcm32.aupluck-pcm32.wavpluck-pcm8.aiffpluck-pcm8.aupluck-pcm8.wavpluck-ulaw.aifcpluck-ulaw.auaudiotest.auaudiotests.pyautotest.pybad_coding.pybad_coding2.pybadcert.pembadkey.pembadsyntax_3131.pybadsyntax_future10.pybadsyntax_future3.pybadsyntax_future4.pybadsyntax_future5.pybadsyntax_future6.pybadsyntax_future7.pybadsyntax_future8.pybadsyntax_future9.pybadsyntax_pep3120.pybisect.pybytecode_helper.pycapath4e1295a3.05ed36f99.06e88d7b8.099d0fa06.0b1930218.0ceff1710.0cfgparser.1cfgparser.2cfgparser.3cjkencodingsbig5-utf8.txtbig5.txtbig5hkscs-utf8.txtbig5hkscs.txtcp949-utf8.txtcp949.txteuc_jisx0213-utf8.txteuc_jisx0213.txteuc_jp-utf8.txteuc_jp.txteuc_kr-utf8.txteuc_kr.txtgb18030-utf8.txtgb18030.txtgb2312-utf8.txtgb2312.txtgbk-utf8.txtgbk.txthz-utf8.txthz.txtiso2022_jp-utf8.txtiso2022_jp.txtiso2022_kr-utf8.txtiso2022_kr.txtjohab-utf8.txtjohab.txtshift_jis-utf8.txtshift_jis.txtshift_jisx0213-utf8.txtshift_jisx0213.txtcmath_testcases.txtcoding20731.pycurses_tests.pydataREADMEdatetimetester.pydecimaltestdataabs.decTestadd.decTestand.decTestbase.decTestclamp.decTestclass.decTestcompare.decTestcomparetotal.decTestcomparetotmag.decTestcopy.decTestcopyabs.decTestcopynegate.decTestcopysign.decTestddAbs.decTestddAdd.decTestddAnd.decTestddBase.decTestddCanonical.decTestddClass.decTestddCompare.decTestddCompareSig.decTestddCompareTotal.decTestddCompareTotalMag.decTestddCopy.decTestddCopyAbs.decTestddCopyNegate.decTestddCopySign.decTestddDivide.decTestddDivideInt.decTestddEncode.decTestddFMA.decTestddInvert.decTestddLogB.decTestddMax.decTestddMaxMag.decTestddMin.decTestddMinMag.decTestddMinus.decTestddMultiply.decTestddNextMinus.decTestddNextPlus.decTestddNextToward.decTestddOr.decTestddPlus.decTestddQuantize.decTestddReduce.decTestddRemainder.decTestddRemainderNear.decTestddRotate.decTestddSameQuantum.decTestddScaleB.decTestddShift.decTestddSubtract.decTestddToIntegral.decTestddXor.decTestdecDouble.decTestdecQuad.decTestdecSingle.decTestdivide.decTestdivideint.decTestdqAbs.decTestdqAdd.decTestdqAnd.decTestdqBase.decTestdqCanonical.decTestdqClass.decTestdqCompare.decTestdqCompareSig.decTestdqCompareTotal.decTestdqCompareTotalMag.decTestdqCopy.decTestdqCopyAbs.decTestdqCopyNegate.decTestdqCopySign.decTestdqDivide.decTestdqDivideInt.decTestdqEncode.decTestdqFMA.decTestdqInvert.decTestdqLogB.decTestdqMax.decTestdqMaxMag.decTestdqMin.decTestdqMinMag.decTestdqMinus.decTestdqMultiply.decTestdqNextMinus.decTestdqNextPlus.decTestdqNextToward.decTestdqOr.decTestdqPlus.decTestdqQuantize.decTestdqReduce.decTestdqRemainder.decTestdqRemainderNear.decTestdqRotate.decTestdqSameQuantum.decTestdqScaleB.decTestdqShift.decTestdqSubtract.decTestdqToIntegral.decTestdqXor.decTestdsBase.decTestdsEncode.decTestexp.decTestextra.decTestfma.decTestinexact.decTestinvert.decTestln.decTestlog10.decTestlogb.decTestmax.decTestmaxmag.decTestmin.decTestminmag.decTestminus.decTestmultiply.decTestnextminus.decTestnextplus.decTestnexttoward.decTestor.decTestplus.decTestpower.decTestpowersqrt.decTestquantize.decTestrandomBound32.decTestrandoms.decTestreduce.decTestremainder.decTestremainderNear.decTestrescale.decTestrotate.decTestrounding.decTestsamequantum.decTestscaleb.decTestshift.decTestsquareroot.decTestsubtract.decTesttestall.decTesttointegral.decTesttointegralx.decTestxor.decTestdis_module.pydoctest_aliases.pydouble_const.pydtracedata__pycache__call_stack.cpython-36.opt-1.pyccall_stack.cpython-36.opt-2.pyccall_stack.cpython-36.pycgc.cpython-36.opt-1.pycgc.cpython-36.opt-2.pycgc.cpython-36.pycinstance.cpython-36.opt-1.pycinstance.cpython-36.opt-2.pycinstance.cpython-36.pycline.cpython-36.opt-1.pycline.cpython-36.opt-2.pycline.cpython-36.pycassert_usable.dassert_usable.stpcall_stack.dcall_stack.d.expectedcall_stack.pycall_stack.stpcall_stack.stp.expectedgc.dgc.d.expectedgc.pygc.stpgc.stp.expectedinstance.pyline.dline.d.expectedline.pyeintrdata__pycache__eintr_tester.cpython-36.opt-1.pyceintr_tester.cpython-36.opt-2.pyceintr_tester.cpython-36.pyceintr_tester.pyempty.vbsencoded_modules__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycmodule_iso_8859_1.cpython-36.opt-1.pycmodule_iso_8859_1.cpython-36.opt-2.pycmodule_iso_8859_1.cpython-36.pycmodule_koi8_r.cpython-36.opt-1.pycmodule_koi8_r.cpython-36.opt-2.pycmodule_koi8_r.cpython-36.pycmodule_iso_8859_1.pymodule_koi8_r.pyexception_hierarchy.txtffdh3072.pemfinal_a.pyfinal_b.pyfloating_points.txtfork_wait.pyformatfloat_testcases.txtfuture_test1.pyfuture_test2.pygdb_sample.pyieee754.txtimghdrdatapython.bmppython.exrpython.gifpython.jpgpython.pbmpython.pgmpython.pngpython.ppmpython.raspython.sgipython.tiffpython.webppython.xbmimp_dummy.pyinspect_fodder.pyinspect_fodder2.pykeycert.passwd.pemkeycert.pemkeycert2.pemkeycert3.pemkeycert4.pemlibregrtest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyccmdline.cpython-36.opt-1.pyccmdline.cpython-36.opt-2.pyccmdline.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.opt-2.pycmain.cpython-36.pycrefleak.cpython-36.opt-1.pycrefleak.cpython-36.opt-2.pycrefleak.cpython-36.pycruntest.cpython-36.opt-1.pycruntest.cpython-36.opt-2.pycruntest.cpython-36.pycruntest_mp.cpython-36.opt-1.pycruntest_mp.cpython-36.opt-2.pycruntest_mp.cpython-36.pycsave_env.cpython-36.opt-1.pycsave_env.cpython-36.opt-2.pycsave_env.cpython-36.pycsetup.cpython-36.opt-1.pycsetup.cpython-36.opt-2.pycsetup.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.opt-2.pycutils.cpython-36.pyccmdline.pymain.pyrefleak.pyruntest.pyruntest_mp.pysave_env.pysetup.pyutils.pylist_tests.pylock_tests.pymailcap.txtmake_ssl_certs.pymapping_tests.pymath_testcases.txtmemory_watchdog.pymime.typesmock_socket.pymod_generics_cache.pymp_fork_bomb.pymp_preload.pymultibytecodec_support.pynokia.pemnullbytecert.pemnullcert.pemoutstanding_bugs.pypickletester.pyprofilee.pypstats.pckpycacert.pempycakey.pempyclbr_input.pypydoc_mod.pypydocfodder.pypystone.pypythoninfo.pyrandv2_32.pckrandv2_64.pckrandv3.pckre_tests.pyrecursion.tarregrtest.pyrelimport.pyreperf.pyrevocation.crlsample_doctest.pysample_doctest_no_docstrings.pysample_doctest_no_doctests.pyselfsigned_pythontestdotnet.pemseq_tests.pysgml_input.htmlsignalinterproctester.pysndhdrdataREADMEsndhdr.8svxsndhdr.aifcsndhdr.aiffsndhdr.ausndhdr.hcomsndhdr.sndtsndhdr.vocsndhdr.wavsortperf.pyssl_cert.pemssl_key.passwd.pemssl_key.pemssl_servers.pyssltests.pystring_tests.pysubprocessdata__pycache__fd_status.cpython-36.opt-1.pycfd_status.cpython-36.opt-2.pycfd_status.cpython-36.pycinput_reader.cpython-36.opt-1.pycinput_reader.cpython-36.opt-2.pycinput_reader.cpython-36.pycqcat.cpython-36.opt-1.pycqcat.cpython-36.opt-2.pycqcat.cpython-36.pycqgrep.cpython-36.opt-1.pycqgrep.cpython-36.opt-2.pycqgrep.cpython-36.pycsigchild_ignore.cpython-36.opt-1.pycsigchild_ignore.cpython-36.opt-2.pycsigchild_ignore.cpython-36.pycfd_status.pyinput_reader.pyqcat.pyqgrep.pysigchild_ignore.pysupport__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycscript_helper.cpython-36.opt-1.pycscript_helper.cpython-36.opt-2.pycscript_helper.cpython-36.pyctestresult.cpython-36.opt-1.pyctestresult.cpython-36.opt-2.pyctestresult.cpython-36.pycscript_helper.pytestresult.pytalos-2019-0758.pemtest___all__.pytest___future__.pytest__locale.pytest__opcode.pytest__osx_support.pytest_abc.pytest_abstract_numbers.pytest_aifc.pytest_argparse.pytest_array.pytest_asdl_parser.pytest_ast.pytest_asyncgen.pytest_asynchat.pytest_asyncio__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.pycecho.cpython-36.opt-1.pycecho.cpython-36.opt-2.pycecho.cpython-36.pycecho2.cpython-36.opt-1.pycecho2.cpython-36.opt-2.pycecho2.cpython-36.pycecho3.cpython-36.opt-1.pycecho3.cpython-36.opt-2.pycecho3.cpython-36.pyctest_base_events.cpython-36.opt-1.pyctest_base_events.cpython-36.opt-2.pyctest_base_events.cpython-36.pyctest_events.cpython-36.opt-1.pyctest_events.cpython-36.opt-2.pyctest_events.cpython-36.pyctest_futures.cpython-36.opt-1.pyctest_futures.cpython-36.opt-2.pyctest_futures.cpython-36.pyctest_locks.cpython-36.opt-1.pyctest_locks.cpython-36.opt-2.pyctest_locks.cpython-36.pyctest_pep492.cpython-36.opt-1.pyctest_pep492.cpython-36.opt-2.pyctest_pep492.cpython-36.pyctest_proactor_events.cpython-36.opt-1.pyctest_proactor_events.cpython-36.opt-2.pyctest_proactor_events.cpython-36.pyctest_queues.cpython-36.opt-1.pyctest_queues.cpython-36.opt-2.pyctest_queues.cpython-36.pyctest_selector_events.cpython-36.opt-1.pyctest_selector_events.cpython-36.opt-2.pyctest_selector_events.cpython-36.pyctest_sslproto.cpython-36.opt-1.pyctest_sslproto.cpython-36.opt-2.pyctest_sslproto.cpython-36.pyctest_streams.cpython-36.opt-1.pyctest_streams.cpython-36.opt-2.pyctest_streams.cpython-36.pyctest_subprocess.cpython-36.opt-1.pyctest_subprocess.cpython-36.opt-2.pyctest_subprocess.cpython-36.pyctest_tasks.cpython-36.opt-1.pyctest_tasks.cpython-36.opt-2.pyctest_tasks.cpython-36.pyctest_transports.cpython-36.opt-1.pyctest_transports.cpython-36.opt-2.pyctest_transports.cpython-36.pyctest_unix_events.cpython-36.opt-1.pyctest_unix_events.cpython-36.opt-2.pyctest_unix_events.cpython-36.pyctest_windows_events.cpython-36.opt-1.pyctest_windows_events.cpython-36.opt-2.pyctest_windows_events.cpython-36.pyctest_windows_utils.cpython-36.opt-1.pyctest_windows_utils.cpython-36.opt-2.pyctest_windows_utils.cpython-36.pycecho.pyecho2.pyecho3.pytest_base_events.pytest_events.pytest_futures.pytest_locks.pytest_pep492.pytest_proactor_events.pytest_queues.pytest_selector_events.pytest_sslproto.pytest_streams.pytest_subprocess.pytest_tasks.pytest_transports.pytest_unix_events.pytest_windows_events.pytest_windows_utils.pytest_asyncore.pytest_atexit.pytest_audioop.pytest_augassign.pytest_base64.pytest_baseexception.pytest_bdb.pytest_bigaddrspace.pytest_bigmem.pytest_binascii.pytest_binhex.pytest_binop.pytest_bisect.pytest_bool.pytest_buffer.pytest_bufio.pytest_builtin.pytest_bytes.pytest_bz2.pytest_c_locale_coercion.pytest_calendar.pytest_call.pytest_capi.pytest_cgi.pytest_cgitb.pytest_charmapcodec.pytest_class.pytest_cmath.pytest_cmd.pytest_cmd_line.pytest_cmd_line_script.pytest_code.pytest_code_module.pytest_codeccallbacks.pytest_codecencodings_cn.pytest_codecencodings_hk.pytest_codecencodings_iso2022.pytest_codecencodings_jp.pytest_codecencodings_kr.pytest_codecencodings_tw.pytest_codecmaps_cn.pytest_codecmaps_hk.pytest_codecmaps_jp.pytest_codecmaps_kr.pytest_codecmaps_tw.pytest_codecs.pytest_codeop.pytest_collections.pytest_colorsys.pytest_compare.pytest_compile.pytest_compileall.pytest_complex.pytest_concurrent_futures.pytest_configparser.pytest_contains.pytest_contextlib.pytest_copy.pytest_copyreg.pytest_coroutines.pytest_cprofile.pytest_crashers.pytest_crypt.pytest_csv.pytest_ctypes.pytest_curses.pytest_datetime.pytest_dbm.pytest_dbm_dumb.pytest_dbm_gnu.pytest_dbm_ndbm.pytest_decimal.pytest_decorators.pytest_defaultdict.pytest_deque.pytest_descr.pytest_descrtut.pytest_devpoll.pytest_dict.pytest_dict_version.pytest_dictcomps.pytest_dictviews.pytest_difflib.pytest_difflib_expect.htmltest_dis.pytest_distutils.pytest_doctest.pytest_doctest.txttest_doctest2.pytest_doctest2.txttest_doctest3.txttest_doctest4.txttest_docxmlrpc.pytest_dtrace.pytest_dummy_thread.pytest_dummy_threading.pytest_dynamic.pytest_dynamicclassattribute.pytest_eintr.pytest_email__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.pyctest__encoded_words.cpython-36.opt-1.pyctest__encoded_words.cpython-36.opt-2.pyctest__encoded_words.cpython-36.pyctest__header_value_parser.cpython-36.opt-1.pyctest__header_value_parser.cpython-36.opt-2.pyctest__header_value_parser.cpython-36.pyctest_asian_codecs.cpython-36.opt-1.pyctest_asian_codecs.cpython-36.opt-2.pyctest_asian_codecs.cpython-36.pyctest_contentmanager.cpython-36.opt-1.pyctest_contentmanager.cpython-36.opt-2.pyctest_contentmanager.cpython-36.pyctest_defect_handling.cpython-36.opt-1.pyctest_defect_handling.cpython-36.opt-2.pyctest_defect_handling.cpython-36.pyctest_email.cpython-36.opt-1.pyctest_email.cpython-36.opt-2.pyctest_email.cpython-36.pyctest_generator.cpython-36.opt-1.pyctest_generator.cpython-36.opt-2.pyctest_generator.cpython-36.pyctest_headerregistry.cpython-36.opt-1.pyctest_headerregistry.cpython-36.opt-2.pyctest_headerregistry.cpython-36.pyctest_inversion.cpython-36.opt-1.pyctest_inversion.cpython-36.opt-2.pyctest_inversion.cpython-36.pyctest_message.cpython-36.opt-1.pyctest_message.cpython-36.opt-2.pyctest_message.cpython-36.pyctest_parser.cpython-36.opt-1.pyctest_parser.cpython-36.opt-2.pyctest_parser.cpython-36.pyctest_pickleable.cpython-36.opt-1.pyctest_pickleable.cpython-36.opt-2.pyctest_pickleable.cpython-36.pyctest_policy.cpython-36.opt-1.pyctest_policy.cpython-36.opt-2.pyctest_policy.cpython-36.pyctest_utils.cpython-36.opt-1.pyctest_utils.cpython-36.opt-2.pyctest_utils.cpython-36.pyctorture_test.cpython-36.opt-1.pyctorture_test.cpython-36.opt-2.pyctorture_test.cpython-36.pycdataPyBanner048.gifaudiotest.aumsg_01.txtmsg_02.txtmsg_03.txtmsg_04.txtmsg_05.txtmsg_06.txtmsg_07.txtmsg_08.txtmsg_09.txtmsg_10.txtmsg_11.txtmsg_12.txtmsg_12a.txtmsg_13.txtmsg_14.txtmsg_15.txtmsg_16.txtmsg_17.txtmsg_18.txtmsg_19.txtmsg_20.txtmsg_21.txtmsg_22.txtmsg_23.txtmsg_24.txtmsg_25.txtmsg_26.txtmsg_27.txtmsg_28.txtmsg_29.txtmsg_30.txtmsg_31.txtmsg_32.txtmsg_33.txtmsg_34.txtmsg_35.txtmsg_36.txtmsg_37.txtmsg_38.txtmsg_39.txtmsg_40.txtmsg_41.txtmsg_42.txtmsg_43.txtmsg_44.txtmsg_45.txtmsg_46.txttest__encoded_words.pytest__header_value_parser.pytest_asian_codecs.pytest_contentmanager.pytest_defect_handling.pytest_email.pytest_generator.pytest_headerregistry.pytest_inversion.pytest_message.pytest_parser.pytest_pickleable.pytest_policy.pytest_utils.pytorture_test.pytest_ensurepip.pytest_enum.pytest_enumerate.pytest_eof.pytest_epoll.pytest_errno.pytest_exception_hierarchy.pytest_exception_variations.pytest_exceptions.pytest_extcall.pytest_faulthandler.pytest_fcntl.pytest_file.pytest_file_eintr.pytest_filecmp.pytest_fileinput.pytest_fileio.pytest_finalization.pytest_float.pytest_flufl.pytest_fnmatch.pytest_fork1.pytest_format.pytest_fractions.pytest_frame.pytest_fstring.pytest_ftplib.pytest_funcattrs.pytest_functools.pytest_future.pytest_future3.pytest_future4.pytest_future5.pytest_gc.pytest_gdb.pytest_generator_stop.pytest_generators.pytest_genericpath.pytest_genexps.pytest_getargs2.pytest_getopt.pytest_getpass.pytest_gettext.pytest_glob.pytest_global.pytest_grammar.pytest_grp.pytest_gzip.pytest_hash.pytest_hashlib.pytest_heapq.pytest_hmac.pytest_html.pytest_htmlparser.pytest_http_cookiejar.pytest_http_cookies.pytest_httplib.pytest_httpservers.pytest_idle.pytest_imaplib.pytest_imghdr.pytest_imp.pytest_import__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.pycdatacircular_imports__pycache__basic.cpython-36.opt-1.pycbasic.cpython-36.opt-2.pycbasic.cpython-36.pycbasic2.cpython-36.opt-1.pycbasic2.cpython-36.opt-2.pycbasic2.cpython-36.pycindirect.cpython-36.opt-1.pycindirect.cpython-36.opt-2.pycindirect.cpython-36.pycrebinding.cpython-36.opt-1.pycrebinding.cpython-36.opt-2.pycrebinding.cpython-36.pycrebinding2.cpython-36.opt-1.pycrebinding2.cpython-36.opt-2.pycrebinding2.cpython-36.pycsubpackage.cpython-36.opt-1.pycsubpackage.cpython-36.opt-2.pycsubpackage.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycbasic.pybasic2.pyindirect.pyrebinding.pyrebinding2.pysubpackage.pysubpkg__pycache__subpackage2.cpython-36.opt-1.pycsubpackage2.cpython-36.opt-2.pycsubpackage2.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycsubpackage2.pyutil.pyutil.pypackage__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycsubmodule.cpython-36.opt-1.pycsubmodule.cpython-36.opt-2.pycsubmodule.cpython-36.pycsubmodule.pypackage2__pycache__submodule1.cpython-36.opt-1.pycsubmodule1.cpython-36.opt-2.pycsubmodule1.cpython-36.pycsubmodule2.cpython-36.opt-1.pycsubmodule2.cpython-36.opt-2.pycsubmodule2.cpython-36.pycsubmodule1.pysubmodule2.pytest_importlib__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.pycabc.cpython-36.opt-1.pycabc.cpython-36.opt-2.pycabc.cpython-36.pyctest_abc.cpython-36.opt-1.pyctest_abc.cpython-36.opt-2.pyctest_abc.cpython-36.pyctest_api.cpython-36.opt-1.pyctest_api.cpython-36.opt-2.pyctest_api.cpython-36.pyctest_lazy.cpython-36.opt-1.pyctest_lazy.cpython-36.opt-2.pyctest_lazy.cpython-36.pyctest_locks.cpython-36.opt-1.pyctest_locks.cpython-36.opt-2.pyctest_locks.cpython-36.pyctest_namespace_pkgs.cpython-36.opt-1.pyctest_namespace_pkgs.cpython-36.opt-2.pyctest_namespace_pkgs.cpython-36.pyctest_spec.cpython-36.opt-1.pyctest_spec.cpython-36.opt-2.pyctest_spec.cpython-36.pyctest_util.cpython-36.opt-1.pyctest_util.cpython-36.opt-2.pyctest_util.cpython-36.pyctest_windows.cpython-36.opt-1.pyctest_windows.cpython-36.opt-2.pyctest_windows.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycabc.pybuiltin__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.pyctest_finder.cpython-36.opt-1.pyctest_finder.cpython-36.opt-2.pyctest_finder.cpython-36.pyctest_loader.cpython-36.opt-1.pyctest_loader.cpython-36.opt-2.pyctest_loader.cpython-36.pyctest_finder.pytest_loader.pyextension__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.pyctest_case_sensitivity.cpython-36.opt-1.pyctest_case_sensitivity.cpython-36.opt-2.pyctest_case_sensitivity.cpython-36.pyctest_finder.cpython-36.opt-1.pyctest_finder.cpython-36.opt-2.pyctest_finder.cpython-36.pyctest_loader.cpython-36.opt-1.pyctest_loader.cpython-36.opt-2.pyctest_loader.cpython-36.pyctest_path_hook.cpython-36.opt-1.pyctest_path_hook.cpython-36.opt-2.pyctest_path_hook.cpython-36.pyctest_case_sensitivity.pytest_finder.pytest_loader.pytest_path_hook.pyfrozen__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.pyctest_finder.cpython-36.opt-1.pyctest_finder.cpython-36.opt-2.pyctest_finder.cpython-36.pyctest_loader.cpython-36.opt-1.pyctest_loader.cpython-36.opt-2.pyctest_loader.cpython-36.pyctest_finder.pytest_loader.pyimport___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.pyctest___loader__.cpython-36.opt-1.pyctest___loader__.cpython-36.opt-2.pyctest___loader__.cpython-36.pyctest___package__.cpython-36.opt-1.pyctest___package__.cpython-36.opt-2.pyctest___package__.cpython-36.pyctest_api.cpython-36.opt-1.pyctest_api.cpython-36.opt-2.pyctest_api.cpython-36.pyctest_caching.cpython-36.opt-1.pyctest_caching.cpython-36.opt-2.pyctest_caching.cpython-36.pyctest_fromlist.cpython-36.opt-1.pyctest_fromlist.cpython-36.opt-2.pyctest_fromlist.cpython-36.pyctest_meta_path.cpython-36.opt-1.pyctest_meta_path.cpython-36.opt-2.pyctest_meta_path.cpython-36.pyctest_packages.cpython-36.opt-1.pyctest_packages.cpython-36.opt-2.pyctest_packages.cpython-36.pyctest_path.cpython-36.opt-1.pyctest_path.cpython-36.opt-2.pyctest_path.cpython-36.pyctest_relative_imports.cpython-36.opt-1.pyctest_relative_imports.cpython-36.opt-2.pyctest_relative_imports.cpython-36.pyctest___loader__.pytest___package__.pytest_api.pytest_caching.pytest_fromlist.pytest_meta_path.pytest_packages.pytest_path.pytest_relative_imports.pynamespace_pkgsboth_portionsfoo__pycache__one.cpython-36.opt-1.pycone.cpython-36.opt-2.pycone.cpython-36.pyctwo.cpython-36.opt-1.pyctwo.cpython-36.opt-2.pyctwo.cpython-36.pycone.pytwo.pymissing_directory.zipmodule_and_namespace_package__pycache__a_test.cpython-36.opt-1.pyca_test.cpython-36.opt-2.pyca_test.cpython-36.pyca_testa_test.pyemptynested_portion1.zipnot_a_namespace_pkgfoo__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycone.cpython-36.opt-1.pycone.cpython-36.opt-2.pycone.cpython-36.pycone.pyportion1foo__pycache__one.cpython-36.opt-1.pycone.cpython-36.opt-2.pycone.cpython-36.pycone.pyportion2foo__pycache__two.cpython-36.opt-1.pyctwo.cpython-36.opt-2.pyctwo.cpython-36.pyctwo.pyproject1parentchild__pycache__one.cpython-36.opt-1.pycone.cpython-36.opt-2.pycone.cpython-36.pycone.pyproject2parentchild__pycache__two.cpython-36.opt-1.pyctwo.cpython-36.opt-2.pyctwo.cpython-36.pyctwo.pyproject3parentchild__pycache__three.cpython-36.opt-1.pycthree.cpython-36.opt-2.pycthree.cpython-36.pycthree.pytop_level_portion1.zipsource__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.pyctest_case_sensitivity.cpython-36.opt-1.pyctest_case_sensitivity.cpython-36.opt-2.pyctest_case_sensitivity.cpython-36.pyctest_file_loader.cpython-36.opt-1.pyctest_file_loader.cpython-36.opt-2.pyctest_file_loader.cpython-36.pyctest_finder.cpython-36.opt-1.pyctest_finder.cpython-36.opt-2.pyctest_finder.cpython-36.pyctest_path_hook.cpython-36.opt-1.pyctest_path_hook.cpython-36.opt-2.pyctest_path_hook.cpython-36.pyctest_source_encoding.cpython-36.opt-1.pyctest_source_encoding.cpython-36.opt-2.pyctest_source_encoding.cpython-36.pyctest_case_sensitivity.pytest_file_loader.pytest_finder.pytest_path_hook.pytest_source_encoding.pytest_abc.pytest_api.pytest_lazy.pytest_locks.pytest_namespace_pkgs.pytest_spec.pytest_util.pytest_windows.pyutil.pytest_index.pytest_inspect.pytest_int.pytest_int_literal.pytest_io.pytest_ioctl.pytest_ipaddress.pytest_isinstance.pytest_iter.pytest_iterlen.pytest_itertools.pytest_json__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.pyctest_decode.cpython-36.opt-1.pyctest_decode.cpython-36.opt-2.pyctest_decode.cpython-36.pyctest_default.cpython-36.opt-1.pyctest_default.cpython-36.opt-2.pyctest_default.cpython-36.pyctest_dump.cpython-36.opt-1.pyctest_dump.cpython-36.opt-2.pyctest_dump.cpython-36.pyctest_encode_basestring_ascii.cpython-36.opt-1.pyctest_encode_basestring_ascii.cpython-36.opt-2.pyctest_encode_basestring_ascii.cpython-36.pyctest_enum.cpython-36.opt-1.pyctest_enum.cpython-36.opt-2.pyctest_enum.cpython-36.pyctest_fail.cpython-36.opt-1.pyctest_fail.cpython-36.opt-2.pyctest_fail.cpython-36.pyctest_float.cpython-36.opt-1.pyctest_float.cpython-36.opt-2.pyctest_float.cpython-36.pyctest_indent.cpython-36.opt-1.pyctest_indent.cpython-36.opt-2.pyctest_indent.cpython-36.pyctest_pass1.cpython-36.opt-1.pyctest_pass1.cpython-36.opt-2.pyctest_pass1.cpython-36.pyctest_pass2.cpython-36.opt-1.pyctest_pass2.cpython-36.opt-2.pyctest_pass2.cpython-36.pyctest_pass3.cpython-36.opt-1.pyctest_pass3.cpython-36.opt-2.pyctest_pass3.cpython-36.pyctest_recursion.cpython-36.opt-1.pyctest_recursion.cpython-36.opt-2.pyctest_recursion.cpython-36.pyctest_scanstring.cpython-36.opt-1.pyctest_scanstring.cpython-36.opt-2.pyctest_scanstring.cpython-36.pyctest_separators.cpython-36.opt-1.pyctest_separators.cpython-36.opt-2.pyctest_separators.cpython-36.pyctest_speedups.cpython-36.opt-1.pyctest_speedups.cpython-36.opt-2.pyctest_speedups.cpython-36.pyctest_tool.cpython-36.opt-1.pyctest_tool.cpython-36.opt-2.pyctest_tool.cpython-36.pyctest_unicode.cpython-36.opt-1.pyctest_unicode.cpython-36.opt-2.pyctest_unicode.cpython-36.pyctest_decode.pytest_default.pytest_dump.pytest_encode_basestring_ascii.pytest_enum.pytest_fail.pytest_float.pytest_indent.pytest_pass1.pytest_pass2.pytest_pass3.pytest_recursion.pytest_scanstring.pytest_separators.pytest_speedups.pytest_tool.pytest_unicode.pytest_keyword.pytest_keywordonlyarg.pytest_kqueue.pytest_largefile.pytest_lib2to3.pytest_linecache.pytest_list.pytest_listcomps.pytest_locale.pytest_logging.pytest_long.pytest_longexp.pytest_lzma.pytest_macpath.pytest_macurl2path.pytest_mailbox.pytest_mailcap.pytest_marshal.pytest_math.pytest_memoryio.pytest_memoryview.pytest_metaclass.pytest_mimetypes.pytest_minidom.pytest_mmap.pytest_module.pytest_modulefinder.pytest_msilib.pytest_multibytecodec.pytest_multiprocessing_fork.pytest_multiprocessing_forkserver.pytest_multiprocessing_main_handling.pytest_multiprocessing_spawn.pytest_netrc.pytest_nis.pytest_nntplib.pytest_normalization.pytest_ntpath.pytest_numeric_tower.pytest_opcodes.pytest_openpty.pytest_operator.pytest_optparse.pytest_ordered_dict.pytest_os.pytest_ossaudiodev.pytest_osx_env.pytest_parser.pytest_pathlib.pytest_pdb.pytest_peepholer.pytest_pickle.pytest_pickletools.pytest_pipes.pytest_pkg.pytest_pkgimport.pytest_pkgutil.pytest_platform.pytest_plistlib.pytest_poll.pytest_popen.pytest_poplib.pytest_posix.pytest_posixpath.pytest_pow.pytest_pprint.pytest_print.pytest_profile.pytest_property.pytest_pstats.pytest_pty.pytest_pulldom.pytest_pwd.pytest_py_compile.pytest_pyclbr.pytest_pydoc.pytest_pyexpat.pytest_queue.pytest_quopri.pytest_raise.pytest_random.pytest_range.pytest_re.pytest_readline.pytest_regrtest.pytest_repl.pytest_reprlib.pytest_resource.pytest_richcmp.pytest_rlcompleter.pytest_robotparser.pytest_runpy.pytest_sax.pytest_sched.pytest_scope.pytest_script_helper.pytest_secrets.pytest_select.pytest_selectors.pytest_set.pytest_setcomps.pytest_shelve.pytest_shlex.pytest_shutil.pytest_signal.pytest_site.pytest_slice.pytest_smtpd.pytest_smtplib.pytest_smtpnet.pytest_sndhdr.pytest_socket.pytest_socketserver.pytest_sort.pytest_source_encoding.pytest_spwd.pytest_sqlite.pytest_ssl.pytest_startfile.pytest_stat.pytest_statistics.pytest_strftime.pytest_string.pytest_string_literals.pytest_stringprep.pytest_strptime.pytest_strtod.pytest_struct.pytest_structmembers.pytest_structseq.pytest_subclassinit.pytest_subprocess.pytest_sunau.pytest_sundry.pytest_super.pytest_support.pytest_symbol.pytest_symtable.pytest_syntax.pytest_sys.pytest_sys_setprofile.pytest_sys_settrace.pytest_sysconfig.pytest_syslog.pytest_tarfile.pytest_tcl.pytest_telnetlib.pytest_tempfile.pytest_textwrap.pytest_thread.pytest_threaded_import.pytest_threadedtempfile.pytest_threading.pytest_threading_local.pytest_threadsignals.pytest_time.pytest_timeit.pytest_timeout.pytest_tix.pytest_tk.pytest_tokenize.pytest_tools__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.pyctest_fixcid.cpython-36.opt-1.pyctest_fixcid.cpython-36.opt-2.pyctest_fixcid.cpython-36.pyctest_gprof2html.cpython-36.opt-1.pyctest_gprof2html.cpython-36.opt-2.pyctest_gprof2html.cpython-36.pyctest_i18n.cpython-36.opt-1.pyctest_i18n.cpython-36.opt-2.pyctest_i18n.cpython-36.pyctest_md5sum.cpython-36.opt-1.pyctest_md5sum.cpython-36.opt-2.pyctest_md5sum.cpython-36.pyctest_pdeps.cpython-36.opt-1.pyctest_pdeps.cpython-36.opt-2.pyctest_pdeps.cpython-36.pyctest_pindent.cpython-36.opt-1.pyctest_pindent.cpython-36.opt-2.pyctest_pindent.cpython-36.pyctest_reindent.cpython-36.opt-1.pyctest_reindent.cpython-36.opt-2.pyctest_reindent.cpython-36.pyctest_sundry.cpython-36.opt-1.pyctest_sundry.cpython-36.opt-2.pyctest_sundry.cpython-36.pyctest_unparse.cpython-36.opt-1.pyctest_unparse.cpython-36.opt-2.pyctest_unparse.cpython-36.pyctest_fixcid.pytest_gprof2html.pytest_i18n.pytest_md5sum.pytest_pdeps.pytest_pindent.pytest_reindent.pytest_sundry.pytest_unparse.pytest_trace.pytest_traceback.pytest_tracemalloc.pytest_ttk_guionly.pytest_ttk_textonly.pytest_tuple.pytest_turtle.pytest_typechecks.pytest_types.pytest_typing.pytest_ucn.pytest_unary.pytest_unicode.pytest_unicode_file.pytest_unicode_file_functions.pytest_unicode_identifiers.pytest_unicodedata.pytest_unittest.pytest_univnewlines.pytest_unpack.pytest_unpack_ex.pytest_urllib.pytest_urllib2.pytest_urllib2_localnet.pytest_urllib2net.pytest_urllib_response.pytest_urllibnet.pytest_urlparse.pytest_userdict.pytest_userlist.pytest_userstring.pytest_utf8source.pytest_uu.pytest_uuid.pytest_venv.pytest_wait3.pytest_wait4.pytest_warnings__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.pycdata__pycache__import_warning.cpython-36.opt-1.pycimport_warning.cpython-36.opt-2.pycimport_warning.cpython-36.pycstacklevel.cpython-36.opt-1.pycstacklevel.cpython-36.opt-2.pycstacklevel.cpython-36.pycimport_warning.pystacklevel.pytest_wave.pytest_weakref.pytest_weakset.pytest_webbrowser.pytest_winconsoleio.pytest_winreg.pytest_winsound.pytest_with.pytest_wsgiref.pytest_xdrlib.pytest_xml_dom_minicompat.pytest_xml_etree.pytest_xml_etree_c.pytest_xmlrpc.pytest_xmlrpc_net.pytest_yield_from.pytest_zipapp.pytest_zipfile.pytest_zipfile64.pytest_zipimport.pytest_zipimport_support.pytest_zlib.pytestcodec.pytesttar.tartf_inherit_check.pythreaded_import_hangers.pytime_hashlib.pytokenize_tests-latin1-coding-cookie-and-utf8-bom-sig.txttokenize_tests-no-coding-cookie-and-utf8-bom-sig-only.txttokenize_tests-utf8-coding-cookie-and-no-utf8-bom-sig.txttokenize_tests-utf8-coding-cookie-and-utf8-bom-sig.txttokenize_tests.txttracedmodules__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyctestmod.cpython-36.opt-1.pyctestmod.cpython-36.opt-2.pyctestmod.cpython-36.pyctestmod.pywin_console_handler.pyxmltestdataexpat224_utf8_bug.xmlsimple-ns.xmlsimple.xmltest.xmltest.xml.outxmltests.pyzip_cp437_header.zipzipdir.ziptkintertestREADME__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycruntktests.cpython-36.opt-1.pycruntktests.cpython-36.opt-2.pycruntktests.cpython-36.pycsupport.cpython-36.opt-1.pycsupport.cpython-36.opt-2.pycsupport.cpython-36.pycwidget_tests.cpython-36.opt-1.pycwidget_tests.cpython-36.opt-2.pycwidget_tests.cpython-36.pycruntktests.pysupport.pytest_tkinter__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyctest_font.cpython-36.opt-1.pyctest_font.cpython-36.opt-2.pyctest_font.cpython-36.pyctest_geometry_managers.cpython-36.opt-1.pyctest_geometry_managers.cpython-36.opt-2.pyctest_geometry_managers.cpython-36.pyctest_images.cpython-36.opt-1.pyctest_images.cpython-36.opt-2.pyctest_images.cpython-36.pyctest_loadtk.cpython-36.opt-1.pyctest_loadtk.cpython-36.opt-2.pyctest_loadtk.cpython-36.pyctest_misc.cpython-36.opt-1.pyctest_misc.cpython-36.opt-2.pyctest_misc.cpython-36.pyctest_text.cpython-36.opt-1.pyctest_text.cpython-36.opt-2.pyctest_text.cpython-36.pyctest_variables.cpython-36.opt-1.pyctest_variables.cpython-36.opt-2.pyctest_variables.cpython-36.pyctest_widgets.cpython-36.opt-1.pyctest_widgets.cpython-36.opt-2.pyctest_widgets.cpython-36.pyctest_font.pytest_geometry_managers.pytest_images.pytest_loadtk.pytest_misc.pytest_text.pytest_variables.pytest_widgets.pytest_ttk__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyctest_extensions.cpython-36.opt-1.pyctest_extensions.cpython-36.opt-2.pyctest_extensions.cpython-36.pyctest_functions.cpython-36.opt-1.pyctest_functions.cpython-36.opt-2.pyctest_functions.cpython-36.pyctest_style.cpython-36.opt-1.pyctest_style.cpython-36.opt-2.pyctest_style.cpython-36.pyctest_widgets.cpython-36.opt-1.pyctest_widgets.cpython-36.opt-2.pyctest_widgets.cpython-36.pyctest_extensions.pytest_functions.pytest_style.pytest_widgets.pywidget_tests.pytest__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_test_warnings.cpython-36.opt-1.pyc_test_warnings.cpython-36.opt-2.pyc_test_warnings.cpython-36.pycdummy.cpython-36.opt-1.pycdummy.cpython-36.opt-2.pycdummy.cpython-36.pycsupport.cpython-36.opt-1.pycsupport.cpython-36.opt-2.pycsupport.cpython-36.pyctest_assertions.cpython-36.opt-1.pyctest_assertions.cpython-36.opt-2.pyctest_assertions.cpython-36.pyctest_break.cpython-36.opt-1.pyctest_break.cpython-36.opt-2.pyctest_break.cpython-36.pyctest_case.cpython-36.opt-1.pyctest_case.cpython-36.opt-2.pyctest_case.cpython-36.pyctest_discovery.cpython-36.opt-1.pyctest_discovery.cpython-36.opt-2.pyctest_discovery.cpython-36.pyctest_functiontestcase.cpython-36.opt-1.pyctest_functiontestcase.cpython-36.opt-2.pyctest_functiontestcase.cpython-36.pyctest_loader.cpython-36.opt-1.pyctest_loader.cpython-36.opt-2.pyctest_loader.cpython-36.pyctest_program.cpython-36.opt-1.pyctest_program.cpython-36.opt-2.pyctest_program.cpython-36.pyctest_result.cpython-36.opt-1.pyctest_result.cpython-36.opt-2.pyctest_result.cpython-36.pyctest_runner.cpython-36.opt-1.pyctest_runner.cpython-36.opt-2.pyctest_runner.cpython-36.pyctest_setups.cpython-36.opt-1.pyctest_setups.cpython-36.opt-2.pyctest_setups.cpython-36.pyctest_skipping.cpython-36.opt-1.pyctest_skipping.cpython-36.opt-2.pyctest_skipping.cpython-36.pyctest_suite.cpython-36.opt-1.pyctest_suite.cpython-36.opt-2.pyctest_suite.cpython-36.pyc_test_warnings.pydummy.pysupport.pytest_assertions.pytest_break.pytest_case.pytest_discovery.pytest_functiontestcase.pytest_loader.pytest_program.pytest_result.pytest_runner.pytest_setups.pytest_skipping.pytest_suite.pytestmock__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.pycsupport.cpython-36.opt-1.pycsupport.cpython-36.opt-2.pycsupport.cpython-36.pyctestcallable.cpython-36.opt-1.pyctestcallable.cpython-36.opt-2.pyctestcallable.cpython-36.pyctesthelpers.cpython-36.opt-1.pyctesthelpers.cpython-36.opt-2.pyctesthelpers.cpython-36.pyctestmagicmethods.cpython-36.opt-1.pyctestmagicmethods.cpython-36.opt-2.pyctestmagicmethods.cpython-36.pyctestmock.cpython-36.opt-1.pyctestmock.cpython-36.opt-2.pyctestmock.cpython-36.pyctestpatch.cpython-36.opt-1.pyctestpatch.cpython-36.opt-2.pyctestpatch.cpython-36.pyctestsentinel.cpython-36.opt-1.pyctestsentinel.cpython-36.opt-2.pyctestsentinel.cpython-36.pyctestwith.cpython-36.opt-1.pyctestwith.cpython-36.opt-2.pyctestwith.cpython-36.pycsupport.pytestcallable.pytesthelpers.pytestmagicmethods.pytestmock.pytestpatch.pytestsentinel.pytestwith.py/usr/lib64/python3.6/ctypes//usr/lib64/python3.6/ctypes/test//usr/lib64/python3.6/ctypes/test/__pycache__//usr/lib64/python3.6/distutils//usr/lib64/python3.6/distutils/tests//usr/lib64/python3.6/distutils/tests/__pycache__//usr/lib64/python3.6/lib-dynload//usr/lib64/python3.6/lib2to3//usr/lib64/python3.6/lib2to3/tests//usr/lib64/python3.6/lib2to3/tests/__pycache__//usr/lib64/python3.6/lib2to3/tests/data//usr/lib64/python3.6/lib2to3/tests/data/fixers//usr/lib64/python3.6/lib2to3/tests/data/fixers/myfixes//usr/lib64/python3.6//usr/lib64/python3.6/sqlite3//usr/lib64/python3.6/sqlite3/test//usr/lib64/python3.6/sqlite3/test/__pycache__//usr/lib64/python3.6//usr/lib64/python3.6/test//usr/lib64/python3.6/test/__pycache__//usr/lib64/python3.6/test/audiodata//usr/lib64/python3.6/test/capath//usr/lib64/python3.6/test/cjkencodings//usr/lib64/python3.6/test/data//usr/lib64/python3.6/test/decimaltestdata//usr/lib64/python3.6/test/dtracedata//usr/lib64/python3.6/test/dtracedata/__pycache__//usr/lib64/python3.6/test/eintrdata//usr/lib64/python3.6/test/eintrdata/__pycache__//usr/lib64/python3.6/test/encoded_modules//usr/lib64/python3.6/test/encoded_modules/__pycache__//usr/lib64/python3.6/test/imghdrdata//usr/lib64/python3.6/test/libregrtest//usr/lib64/python3.6/test/libregrtest/__pycache__//usr/lib64/python3.6/test/sndhdrdata//usr/lib64/python3.6/test/subprocessdata//usr/lib64/python3.6/test/subprocessdata/__pycache__//usr/lib64/python3.6/test/support//usr/lib64/python3.6/test/support/__pycache__//usr/lib64/python3.6/test/test_asyncio//usr/lib64/python3.6/test/test_asyncio/__pycache__//usr/lib64/python3.6/test/test_email//usr/lib64/python3.6/test/test_email/__pycache__//usr/lib64/python3.6/test/test_email/data//usr/lib64/python3.6/test/test_import//usr/lib64/python3.6/test/test_import/__pycache__//usr/lib64/python3.6/test/test_import/data//usr/lib64/python3.6/test/test_import/data/circular_imports//usr/lib64/python3.6/test/test_import/data/circular_imports/__pycache__//usr/lib64/python3.6/test/test_import/data/circular_imports/subpkg//usr/lib64/python3.6/test/test_import/data/circular_imports/subpkg/__pycache__//usr/lib64/python3.6/test/test_import/data/package//usr/lib64/python3.6/test/test_import/data/package/__pycache__//usr/lib64/python3.6/test/test_import/data/package2//usr/lib64/python3.6/test/test_import/data/package2/__pycache__//usr/lib64/python3.6/test/test_importlib//usr/lib64/python3.6/test/test_importlib/__pycache__//usr/lib64/python3.6/test/test_importlib/builtin//usr/lib64/python3.6/test/test_importlib/builtin/__pycache__//usr/lib64/python3.6/test/test_importlib/extension//usr/lib64/python3.6/test/test_importlib/extension/__pycache__//usr/lib64/python3.6/test/test_importlib/frozen//usr/lib64/python3.6/test/test_importlib/frozen/__pycache__//usr/lib64/python3.6/test/test_importlib/import_//usr/lib64/python3.6/test/test_importlib/import_/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/both_portions//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/both_portions/foo//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/both_portions/foo/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/module_and_namespace_package//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/module_and_namespace_package/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/not_a_namespace_pkg//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/portion1//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/portion1/foo//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/portion1/foo/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/portion2//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/portion2/foo//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/portion2/foo/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project1//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project1/parent//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project1/parent/child//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project1/parent/child/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project2//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project2/parent//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project2/parent/child//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project2/parent/child/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project3//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project3/parent//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project3/parent/child//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project3/parent/child/__pycache__//usr/lib64/python3.6/test/test_importlib/source//usr/lib64/python3.6/test/test_importlib/source/__pycache__//usr/lib64/python3.6/test/test_json//usr/lib64/python3.6/test/test_json/__pycache__//usr/lib64/python3.6/test/test_tools//usr/lib64/python3.6/test/test_tools/__pycache__//usr/lib64/python3.6/test/test_warnings//usr/lib64/python3.6/test/test_warnings/__pycache__//usr/lib64/python3.6/test/test_warnings/data//usr/lib64/python3.6/test/test_warnings/data/__pycache__//usr/lib64/python3.6/test/tracedmodules//usr/lib64/python3.6/test/tracedmodules/__pycache__//usr/lib64/python3.6/test/xmltestdata//usr/lib64/python3.6/tkinter//usr/lib64/python3.6/tkinter/test//usr/lib64/python3.6/tkinter/test/__pycache__//usr/lib64/python3.6/tkinter/test/test_tkinter//usr/lib64/python3.6/tkinter/test/test_tkinter/__pycache__//usr/lib64/python3.6/tkinter/test/test_ttk//usr/lib64/python3.6/tkinter/test/test_ttk/__pycache__//usr/lib64/python3.6/unittest//usr/lib64/python3.6/unittest/test//usr/lib64/python3.6/unittest/test/__pycache__//usr/lib64/python3.6/unittest/test/testmock//usr/lib64/python3.6/unittest/test/testmock/__pycache__/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:35633/SUSE_SLE-15-SP3_Update/49d100f4782fe3fa552c67d6b7bc38f8-python3.SUSE_SLE-15-SP3_Update:basedrpmxz5ppc64le-suse-linux      !"# $%&&&'()))*)++++,+++)))+-)**./)*)**))**0+++*1)*)2  3 3 3&45556778893   directoryPython script, ASCII text executablepython 3.6 byte-compiledASCII textPython script, UTF-8 Unicode text executableC source, ASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=de0ac833f09cc5a633a40ee7cb94038f47d35e63, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=a23a683f0be5ae9a3a2579f2de729e963404f5cd, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=f3491aae5c9526e3a93a8a1f859a3031efca3ca6, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=00b344e9cc694dc0eb01f41f995ea78f1364bef3, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=e21f94d165e475e5431baf154ca8607efb7ad045, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=e3ba694401181a3a3d1e7ca3a50c4a5f53cb43ef, strippedUTF-8 Unicode (with BOM) textemptyPython script, ISO-8859 text executableUTF-8 Unicode textISO-8859 textNon-ISO extended-ASCII textASCII text, with escape sequencesNon-ISO extended-ASCII text, with LF, NEL line terminatorsASCII text, with CRLF line terminatorsASCII text, with very long linesawk or perl script, ASCII textASCII text, with no line terminatorsOpenEXR image data, version 2, storage: scanline, compression: none, dataWindow: (0 0)-(15 15), displayWindow: (0 0)-(15 15), lineOrder: increasing yGIF image data, version 89a, 16 x 16JPEG image data, JFIF standard 1.01, resolution (DPI), density 1x1, segment length 16, baseline, precision 8, 16x16, frames 3Netpbm image data, size = 16 x 16, rawbits, bitmapNetpbm image data, size = 16 x 16, rawbits, greymapPNG image data, 16 x 16, 8-bit colormap, non-interlacedNetpbm image data, size = 16 x 16, rawbits, pixmapSun raster image data, 16 x 16, 32-bit, RGB, no colormapSGI image data, RLE, 3-D, 16 x 16, 4 channelsTIFF image data, little-endian, direntries=17, height=16, bps=1242, compression=none, PhotometricIntepretation=RGB, name=python.tiff, orientation=upper-left, width=16RIFF (little-endian) data, Web/P imagetar archiveHTML document, ISO-8859 textPython script, ASCII text executable, with very long linesHTML document, ASCII text, with very long linesGIF image data, version 87a, 150 x 35SMTP mail, ASCII textnews or mail, ASCII textMIME entity, ASCII textmessage/rfc822, ASCII texttext/plain; charset="us-ascii", ASCII textmultipart/mixed; boundary="BOUNDARY", ASCII textRFC 822 mail, ASCII text, with CRLF line terminatorsmultipart/mixed; boundary=ABCDE, ASCII textmultipart/mixed; boundary="AAA", ASCII textPython script, UTF-8 Unicode text executable, with very long linesgzip ERROR: Stdin has more than one entry--rest ignored (Zip archive data, at least v1.0 to extract Zip archive data, at least v1.0 to extract)POSIX tar archivePython script, UTF-8 Unicode (with BOM) text executableUTF-8 Unicode text, with very long lines, with CRLF line terminatorsexported SGML document, ASCII textXML 1.0 document, ISO-8859 textASCII text, with CRLF line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 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 { | } ~  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR> 9KU?Rutf-8ec8c3cc68e31813a78051a3a4703feef499d9bdf7affd84518cf69de02f59200?7zXZ !t/N]"k%a @!2' +^\[ 1 (byI'+O̪P(c=*6y,EwPU+9b\*h>.9n+۠u֧e!E88WE,ۙϝ/Ke!3P,1 AGK2gaG%sC,ҿyt[hG >VH~Z$sk?ܠP4f3_5J%Ѳqw<4ѮcS`/a ˠ=DbDFx9]o'ľ4^6#-uf(U)Hֶ^6)#Z3pFM6cⰋKxUZ6ESW >-!]kGË@EUՀyA# C[p 1wD7~IɑD-5X{Y3R"R FuY"s5sVYskhmt5 ~ث8Q<m ^@izӏjg (lGPk6da˥; tIh!ҳsS\E E'G0/iz3Jy `Ca>oL6wRwTgH|2%@d2#V`ԱOpb5`h`>>}a{s;ﲲOxm\41=_oƍw i/5y"*c몤R:-gP:sx|3W.RKֶ1v܊6+ P^b zj,Z/w ٞS(GKȂ<4W٘f(XOCVVGH>\=̰Uz<2 mƎ| $V[8d: KK# ɀMq1 ЀeՐ"NjOyeSI I\֜ ?_"T%-Y_rp9 n͆6+*w~?> q7;}&cEĺLyϰq.e:12fyw~lKC% vK1`M?Z:u ? 3Hpkmgo6ۤQW@{tG.0?Jv.pa0X|@vf/[{>"XTHPʡ UMpHV%GSӯPe gE4ktcRC5is hƁia!W@bb"l7:ͧ'gu&x ѳ巩vV<$cM0㩃»RY0ۀd^tYn݊c12r\AuJ:A(J%5 bQ6d# .Gb'!DZ\8NULXt'F_;_Mxk%I,&/Œ 5Kz.z!bxoݍ C) Kj5IPi-B>Xu-S_qG0HoC'1SASW23rjeO h8'.:RqoYz…wuf-6ײ lB y*z:I,wH[WiJ)4DvSsu/ W6 -YT!ݛ"q~TۄyXvm?ۉߓл) k}Utrn'>X EJ#L 2(|rwXJj˙%Zg&H-ΣR?F::6zOWQ x3܌c彘E\LeH/J-DWRpb0pK3*/=Mㇵi1;Ѱ? 7)|c!SǼY-.!+WakLF޼Z& @I|ޜwY#.z 2~zt'i9lM&e.OOJqC'T~\ ?xj/\*KR:ՏTF^ů7$h.rz3Ir7,J_ mj{C^IFzLf9.L1VKJ]ۛN5顓ꒆKٳ˜L6\OswvH}Q剽N,C>`yy0>Enpi*k1Rۍ4;ZIR`w>?(jѩ;!J-aEnu-6˺W'>!թo )DFLqMf|o;+qRX6~䊘ק ˠ]Cdc=`q`Ԛ}n8;$O8 |~}8m?kzCtdI%XS^ܐskV2+T!?%w_4[TḊ72Q@RK6(2aj Y:ld`qjfJ|20VTh&%l*$/^[N NтsNرT%+O%y4̓_:lW;啢@dd)P0-yz|B%+A}O!%h:-\EVJý%S߮/۞Dq# ֚( l{:2`}@` aʟS1YtHLͫ߹lMT_)̎'z_|Jp;=W+#j청D;s&Л{!JÈ~uMX=r|5"& ~Pu2hl_"k.IZkE[8'5kX%kY[3y4Yث}Q~rHk"c[OH|NKGLP%  0J,_Ax>|#$.P3MHO=USE:JD`6dӵa-2^^U{&cޜoQ;IV=r/ə\(lƀe )8Eހ풞+Q%E-x`skGi (v^MӁV0P,*CR`BV+.  e恅u@-sKH#'" 8$A/mԙ00 .0kһٽEnnoB kj&/Fe{jULnz ~]:&I&jngǚHkVO ;s%) c F{ SgIODhS6,[E)I9T"Z=~agL! Cq M!e #c#ݓex%|Ƭ+bq[zUNzhNa+^bi`.vܥv AQ>o*MV}?;'g!ENg-u{ZS%BQ)3孂h{Odۃ}{Z9}G[3n6;4DaawRU>h~ &&^FBJ)37߈9Bl|Nk4y1(;6H"/#* kJrL-9d=GcxJ*7= 鿠T*t*=b9/F8 ~]ѿKZ;+t<9GJɈha]_r hRX{T/sZ+RZۚ`z:=.hKzGagA]Ê\ǒ3ZmzjǕx~?Kcq3Ⓡ~r|1 zVߜEHYa͂Ns ]YcO,&v24 TFJ7 y:7rbO9S$i4U5[z><:̪nm-Y=NIC >Q&3%*%29Г0@s M}@"nd2*a΃}~EsmRv$H gr"FϛGqJ ]Ny}0`̓JˏV 繒6%gPU{>wxfB*}X;)h{\X%`Z4;̟j|EyD]jz)ڶԢ9|ID'w9Yf k)) s P^Xe]ľ7Wƥ!@uZݸI_:Ο%sT0Bf >D @n?6b1tcj-S a{z JC'@~aK[I pBx/B#a|q#n3ph}Z?m5̦{Qx1Hȋo_U ^֮^~(& yy^X|IU ٿB?Wʯ $%܁V6.x'Yft9MC#˝UjDYwKV#%T.%z)ck8PQB(0Х%T?uA/l@5dqQ87oϯfZ>d_(>rx##×0Ph^2= -NJ "PITmnwQuB!<uqRfdC!I3`]ѝ tZFmJzҷ7;Z[ip/t|,w]@bwTW3WyӾ:,Io<mu1,cB}U/ْUN4D,-8:uN=EOzߨЌopmbE Ղs(bITD(pmO Q! ὣٗYC2;vWQ?g6:,B|&ef|zFԻ [Puu{90wOu~26 ̇7=V}9W%3#~M |\H/([o҅WO2',X?5eދq˦#G}xQ 1yjB/(em^zȽ&>!N7X :L!lZ S<`eL!%}GsA˿nȁPt.UxoRd$SUl9>x/TJ?͊'DFW՚A;hNuNFmg _u;suQ w^þșUȾuSQt-mi ®vjujt.9pN$i]ϔbOk/ 1I~ysGS)K5\Bq.`Q'5]S>UmR J,)ٯgWq弡f);$Q؝ ȃ&rz >;8ԎD8b8ceԌRH(?}=mb HQJeVԹ~H^E6OkNiő(\2K2z(.s^U_A UBQhF }JpB)a 4uX?<рk,8 ۫vb%szOӫ8X=xQVNchlU4| qi/ Tv>;=7N._J/!K0<̾bz^tU+|^o҈屆 8ekYiyZe;T{Sys'KP=*# xO4#Qj9'<eSy\w9uC [qE@24: "+De)Ҙht~7Q$?Ķr:`Y)'{eʿif|Gm DP\[acO2A53;'UHFD?)O袯dxl51RդӮ `%K蜮~xZ_u>5~L/ې-J"dzH!Z^ūۗgҮSqd!f\,(G쫳mS+;z{.AD":L Q@}`:-\MOl7at唻/QS7ۋ/md@iAa^'фfc7q U쭯k*/bv+O=0'9v8@6Dy꠳eɭ(/Y(S9d}KԒ¯5͖]k*^y ili9Cc[RڙWmnE04G齛> @Cq>2%N>h'fk`aĊ~JIR흝oh^K=IuQ{o, .ߜAVHlm<@~j% (B ){-fNB6cZ(0UKv1̧ ZuvIu J&JKKcYՀl)vHnmԢfbx&5΍$=kTC E&loL2y-+JC Džo4&O#uPL㍸J~>[&$u`n s\a5C{ڊ삫_[85'߷̢} 'u1ͅ'S &f{w|ٷKҩw^iGTM)1 '/Rm[-1׊i8b\BQ܍;r5,aYvPd{%nLGd!BH{Skw3a-a Xx"ټ;[lgc0eG4bҶgWS5! _r}C y1P?kMT7sFz gMߡ*{Ip!Ѷm śecx2zaOCW{( gVN?-U-g4=ȣ?G$Y,m܇˨h18zJHԑtZ:t]ّ}G:dc8MГ詯@UO;FDYaN~~Y$6p1?.y%x֟#^(FI욉u!6"a!LJXP7-tM^bl@>t [.h0,2}ZQ>m!Gu(11QꪶjӥWez! He$쿏 ez]N(Hm A!O5R@*ogW&xatڴZȪB?Τw3Qɖܪ۟a> OҾ<5y"3h^kGx^01$Tw^٫__ P ks (Pg㖛÷{ܬB ́qR"#ˇZ[7Q.k;5ٷ*cVI{ZiY|e+$ t A& -۠n}G$lGL/䪴+I,jZ$kPʧz> 95E UѠ%8_9.p}{ o}EdH]y* C \ ;T}%1EC(yG]2}<7sOv6 [s/|L߳c B:ג 1'U|H; RN3^IEsG>CyE:G| ivI:ZuM/Rc\I50Wac`SЮTv7RQ,ldy*t7p1NKЎ!=XOOS?H7b{bfYQ] -nMI[qxtAw9B^ dh}QG}&Yc䄹Ƞ&A'/-y9:&1WN~3^>bA#Ë"V_@ bNL,WhGm%T+I zlUesu:Pw9GIr1EJ(? vIoJuGgeָğBQ·aF C>K lp7hUY10D0 }R>NN؍]WAxTBF\G!BYs:̚'m :ᓣMG=M$Nxf=suwa5Kޭ?kQ!A&se-Fޘ3[*֫ AWBʧn6,lcwmz3kHi,Il22D8438`=Wj4~-!śogo\Φ&_R_SڋƝ d%S-Kf 6NxSLj]a.OZLc{eH+Z9+ 8i}q#5w$0"&֋*nu&!,8l%zJ/գg1~㤘cvgw KD`:_j 5iy- (ކ2t87D 7RdC,pRHb/C5CF`h2&+C'?(HN>_ڇ /tF`XB3JWU_7J"\X5>&r`iqMOchW"2QH5Jk8"p^UN0{y=W8)\(`"bߟ>6̛sBA5'v ޢK!$FͦW>l ԣyMW:p BѼ17n PG]ٿ`Xオwǐx+X&Fnt7_)i7TxNqnnbnmJ-?`&C%Mbw~@!_K1m.Ç=bMϠ# 4C*n~G O_&}kf4G'?mdUk7u`'d@n81ZJargpp@`h) ܧ}9 Q|쑌 3y31KҵY/&TwxfsuEC ~sg=EMN!PAhp4JAN6dAN/樂Gѕ>B+_2L 7(l%}s 0d`(Ba形cY(ǹDPf^FZ }<]/t<{~%&/ӑWz<ɔ֘QЂ5h%í&J+bes=#Ah)09:#Fu3֧#>% ])k9XnF_ce9 ;:ͻT?cpY:<<[=aiHd;5knO}J?z+pgP>l0W: z 9c?`멖Xh{?)f5@:쪮kd1j/ cN_my-Aֻ3kߝ="hLDBy3x b8B(ӲPz6:*.'kyj԰֑ SQU.6vA) -gm~%?ƤJ^m|=esQ /N"cDtc45gU_o]TR\%~̛WZO0i/&NaDYGSQm_dv`Ջ!xj($Ezܱ@~<@ `AzO1i~1r.]x"9Tz3*@Z8tS F\DQq|ލVe0z&. bI_<4SUa{ p5p"4Z"}5|]xTTxu@U:T@z '5%GEw # ܼ@BHj˚k=OM.O7ٓ-rvy`ZK=`|i߾O|.8{ۈ@۴<>ŲȲ{W;p9ˆ|c\mGVFe*!aG˩.AG.u/ [GNˇg:uv &NFG5"uLۂrZ}nW 6oHadv "mI64s+{.ܣ>qjX4/X$Q[E}UPQz9OhL~ْXSԻiF/]J`I}%"}˾>9s\WG .؂PnUu8Oz^JiVxC!o/ RM>XJpIؐS̹kIv7jFo\ΗQ̬G*HEP1/ÇÜŕ.H`G2|A9IMPA)mJǖ;HҬIe 8^ΜEӡ̂vz՘hյ{/'DTI|Z{uxѯnGȨkKgGuǩ7Lz_B0m1_Vͱa@0ދu^8!ponjqjjyY/eaO[@۵v%d9&#u9S5q\뿾yEc|uIpSՓ I&uq&8݄<##akw5[Sw.>|Jie|ĮM9I hWpA "T dܹ2;{xa>:6n1ZF(h _^kHz &Ҽ:Fv_*qLNY=fyqZTE?(+3X>pD2YkEcToE?P3],4ʀbk_}P?22DV#03;OSYJ|m\׻Yr'J+޼#NY&A$A[FH0 |4OpJM~p֕F<)܎NO=/?hO=0&'e0~:7ԫ0_Ϊ]pqnP7 a9?JQ Pخ1"8yK`dJ񂵲f^ l\d\pǒBJR|>e㪢tq VJ~L#p@CF{iRS3 /D  2]B;^R2yR,rVe7Nђ=rg;?.:g=l|ar _j+eFx>cIX䌚;X^Ѝm `??۵(L̚Ƿv!˥B]VCcE% qҡ6oLdMLO;F;f;dK0 5]0程 o ŽvaP}̻?rd8R} Crb&e^GճDZLB2U=%=dnGjd!;mcS`*"tNDj)oݧC.Z&/hxx#Daέ;P F8i)9sӓ %J񡑈R}M@7|rtȑ1nn >jY 1"X\Q H͹{R~,WCǝ@k`O͈0SR𦺂d5]8d(.;{eړvؽ+VVjG'Ktl7aJM]YF׀T{n<8M2a8ANkeޚ?] p;b-2nj-zCޒؘ[Yaӻ4?:K\ƭQh-ё|j:+H(pW8ũC:ܗh;>je",.*UNIJ] μ/@&=Oֵb ?#M)Vid:8_LAn+RRwA IfI}۶,4w$jP (@ċ a@/N Zsj)-os v&8y[#puI1T\܊=YygFhHLaKdOs~eY0@COnz?*xw\ *蔀X|]QL;m b'] 7"VӋuϕi;Ü6E0 qf>m!7s%sСSUO\S\`}JR e{=몡D"ABtdD*g|?1! #}n%gw@_P9bHjQ9@iQ}M0kJ!>#lv`LNʻZZH"M!]hÊ%ą.jRE~ۃk wbOz)69/ 1Nd6+)盗 Cp5rm}؁JӞw j{>sNBZvb UGWJj5)xU,!3jF3;D$D^T|z)os376̈́ %F6*UKxWWn$~ eR &:\&Ra*0Ϝ3R0+en&\uQFLQB.͢VuvE}r%Á@PMbՐTiQoOкEn>FOY`"MpE(d:e& qTY>CS]w.XE`]j`plgbx<8697CS<,5;#u;qvƞ,aTa#tEg ]#B95j&;ܻϋ 5b`lD+C R8H"xvsU5m `sK/osJEvK4&,eۂeqE4/b+kff'VzEqv_ؗ =[-/ AȝunǥQ"R9,sUm(U>g9 !e(4bXE#{BG>qbǿ9>(f4]w(aB߀ 3MX܃w9򣅦.3˃c!7`3J>)5LN!uīC\#mO<̄J55sJIP `*EE(^[7h=x7։5]&*[bZr@h<:cl|"ה::y[+H݌\ |9]9," VpCMx~ߧ騛f>hE fQMqIuZi=-#xEs;]>f %ȁer%ݾTT5zwD-zgRs c77fxAXcb2nMn;ɤ: _m0o 1x<=VI nx8LMM`ux*,? 8DTj~G _ |tK(bP[4W&(xEcal6X\߅@̏^o4TCu2i2Gܵ0@؇9 N 9сGa&z̚q1\,; k鰆"J7 [+p ~9ч7 vJx:)(WS"۝q)E傅MEouFHބ(,9&1o &8V@Y/jdߖjդҝD> 0s_Da6Y~OG|DTO:Azb{LG-u5m*l@<9y*mL7S3#: jdůAA:;o_r$9/*l4K!NmӮثT_޷t7i<{r%6S7$aedr m 2L`g$Pl-meqG46]#[vYč/q5qwp[ʗQj'`IK{bӼREPRk|yubmEDG#ihz*ivG)NȪ?u[cArc57 o)ǰ'_VDŊ\/̯N%ou*")࿟"q - Gl[&%" H8yC˛1I@2!6ZB*7FQJ[$iox ҽCk:e[`h,e 2[|4I>U Zo5_G,7DKc0"nԋoд_B!T|:Cs <`֫}OcïvNeKzf* cVcE{2ƚ:Ί]|̡nlE _uQ^ Eouu:ZHJ~0%`dBRȞH &e,!q th,զqnS=C% Z*;F )'>ԣ;#'7tIr%wdޡm-t!7cc aIˎ =3͎:{x7Q~޹!Ype\,7tŲM`\4eV9?&i?{# Jn]c$zւQ*i 6fwQ{9ֲ5S9um,"}]yG .AG.0;Vr$ 0䂷54AIxϰwsHwXٕ=c{ӯ9\ZJɨ b<(A@o0%Oۺ<(ِ ~7c՜,0Čpk(D+:[t1FciޘU^S.FM.#ql 5K1z& -܃[iQm iv=}1 [Еٞu|Pو) ],>34/33v;'a}4 ?+_/Ȋ]X^3@Rsf|*L@NjϩBNoT% ''f|߃}/.tjl*SϜH vv9l:z aD+$ ȹg5F-儀v~pD|E̞"uD zNɉ(׫WFsJu5pB[h7;eM0oUd2Ѭgn[VRJ &Y1ATKqRoixxjuBQoגXѡy %~w3xf *JYMA'foA)69].cu?Ni.&F\?.se+dXNbbi>*p ъ[g.Yi̍(~Qrga& $Gd?yN3'OBL1b|˫c]>œ|Sf,s9`>'RQ]Pv ]Y19i7y2ٛ8_`Vӵ'T>$ֳg؄T(TSrb߳yoxziyECCWD "bcji?=q}-'֮4dfYy:"PV`樔VV&A.Cl¾E<^Y>D1ju%{X-?x!6޸_ ufz0Ң[#>:Mō{f>,Oh4-Qy|_Ix> ve|m.a20j&V1uM"**. vҀ*Ö/pӇWR9ik?5h1@ɷT9î{ @ƈmkN AǛEo ή%)t5,\fs٠kZg:q6n]UZ%toB$hًX#U?ˀ.ONuYgȜDQtQTz%>|BQӟr1T}%g?OJMISFNl 9R$MK1|A3krV>GQɵ8Lގ[Ѿ hD=Ԅ?)x{ !]Z*3ReB@|j(Hw[wZ_M3tK1W:nɂHL֢^MuAUCP\@BTzer<~eXnBDmx{iwqj/WyiZVL!mHOO͗qaZCY /Hv;RXt?Yadl<+!D zIb>IOC{#ߋbz֘ᤫ(FP HbroԬ])@XD|0#B<Sk3|]TDӊwkno56b<sl" -;6 uh'`hu^/j,hʹlsBY溺+, ;93eЊi𷧞 hqRrB$,OEYt${0gg hX`lA9x;]c'_xy6wv#/*yS{Xmd+r ƣm8T. [K*0APo(HH~|/J yq h@#"* E(;t>8Ev+*F<Ƹ&U}NYK};\)|m5G2Bp(ʧS]ȦT pWx"o7k"ʚNwOUhw ?9@Qxx%6.)@l{)i{ݑI(Հ7UI#S%^ IQ}2Ȍ @/Coswv$h+^|+Ljl*ôLPbs"4>&y:KIU@Jiq$cc75vYa~U;bLj<-lG{Eڣ U[yU{!H '#O4lÆeT<J=09"/g%뾧0WY_TE}dI|;\×tM+i2okhRsiRׅTޣw|A+Zc-ڻ$GG<Ϻ;H瀦#:FL̞5 #+V:>X8v6p| OYL"Z y'j79 O"?/P*b~=S-=A#$ .6t 8pQ[E% UW+W5<|^ZRi/|jzgc A D'顦4GK\kܑB+v\M!@\ Kxfi8:xEԔG\7QK%Iܦ}Jŀ BkQ`AL;)(`qOg.W=TCVsxDi~"vc zQ G!eLEi}̍.ۼ79N梟.4rw[qX=̠Ê`5}ڭ:)PH&zWw>IT`7NJS)@;(hsbieb3tya島 6r(W#t)a5#]KGŰ_- jR:9u _FG6Q ;_@<,.]9b?-q)pqAٞSq!$ljf3/neЫff`>ADC둭V"(U /b5пditxX r`  aI:lj)|uEK&rpESHp#J1{8s! yqj}OW_.f %B3*3cu2l }d{.{?sȹY,: 7c[ 2~Lr {H=^qQqIy}C&'˝aX)$I b_m^xgQЪ㐧DQ_>Ut{V&e_'&b6&45%&8."rN{uh+7xsA>M=}y!{=vO5Lq4g hٹN<TEDC?QsrX&Y|\@x?{'* 47~fVݵ$Xl>}H}KR$fܽ}~%OAdА2'GRU ]Iy_AHk[ S H:JVT> zd{ :$ޑtQ @T^U.}y#!5#]OT)_`)BU1 ᧌b;c9ե!=Clzv zz1*rYe4x5\..].i_|Gl@6nkqY<+<,!;9cXFL:?J<ub 1%:]ȱ/*p'D" 06uqW:'vIW;F+S+tG ^gK-&fJ\:;OذYa. ؤh.hi*,odP/o+L)'zׁ9 $)0 h~c =RogIdn&vW0(ɕӣ/gayp]ECr\H <#1ob[^x͔Buԋ3lŮWDZٺot;B_cVҟ4% (QZZP^9ߐk bʴxYzL#O4`Z{GrV]۽՜OpQҕ%b% !Uijp%C 9}Bd:| &[A]4tA%{"@OW(Vh8 OG]XI)#$O<є^VBb!rsߓP4JQ,Pܦi> < } sE7t 6Iv[CvSc :@KZlضb1ya-b(Zvv4_F-ŢyN4M]){^ #NLʓd~vx="TJ$S|DW}md Zá4I/(Ȏ֮i;ٚ{O 4xNs qk4E 9T)3A5ZƴO 0+Y)*'ԛ5%' V$Z8X?ox\ )BߔNB8[[`&20IvU1F[{0E{ʔ[bieσcIO#j<]ɬjTx%L5oվ0?09zRU3Je`oq+)T[oBi7\V8@ŧo(UyfX{{XCmxȲ&j5?P#yDA;%gH2anBv[_{YTHriPsԩ(|^9 gHO`H%QywhTf?K5hP{F%#EѪ'M#± \9MA_fgxdWE:XQ}$]ƺ\ѦzLiZs= h-^@ rǺ\aPw=DW*0yU,nf@ nXf~W`ͧS xY(!2 B3~IfqϨ]=Tre,UƋ:o6})Ja=E "Wi[q̤#ri`3|֔$dsٶ;Ѽ=-?f,[Fa:J=(Ɂ^oi;-RgTM&( LVƫ,TJ!dLy  Gy0h*R/ p/GbFZiєA]2Ml\oЯ;MN5c E=}{ew k܌f@yre}5_p?i9l|2~šY6Ӵ-!^\7V Y+ڭ" LWa=/GWXFڻe|t]$oo[OxD2^(: YJj&'ƕ)ݽh(nsqqUC|P>-O<e?QNgi$vK%M b~Jƶq=a6l$۵rAP 'ô盇eu(gkpmXp@ ǻ}a!NA7˯`1l=C ?~,|&mZ;tfi%ȰWg0t2}xY4گRΕUp mѓ=Zx9ԯa8(#ϡ(RNl~1ÈǷY֦ Y;@az*({MC./+ԉ˒^] <@⥒)Winkm4ޫ:ԸʡZrZ0h.dCgG(@Fڟ|UA)_swt׸l:/[ӏ犃?sy1qu=:-rbihG Z{h{* ѿqh -Dt~&R'-TUvՔ/ g63x[5q?OCҠ0{ɄYfS%]z?;Fa0đg X=3PwQ=Bs'f[+22WIcsl cr!{!xXT bʤ,^ڢfn&vI2ΡS`KbȎJI>  àRuV+ Љ쁜/2!w Spr&wltF;R i2i&AzE,=٩-)h`'Q׆K%v:Vׁ.Wokvc= 94kqKo$aWݜuq [#4s.)ur_?N4]0#)gu=o4y/htDg iΨ:,2uƇu[Isy ON,+TZ&iTEU>j]CFh9ZQ.,a)~XrTE%D>ako?B8/Nc6tĚTp!^O $dmg8Sw1K2m}rRK%V@K7XZPk*櫱>'BQQ|)Vr}Z*ʑeI_vؾ|NVNygy]El _;&SH<ߤ*Eҏy{P^A%=(A$C %"zS $z a1^kzZs08vAŇTg+$ }Z#92k}V҇<J# M<@Igʸ 5@n1P5C LBk9XvvwA'qeBԽ2 AwEAxtJak-V`g/Xބ'5(!nwj Ƴ:_A9(!iHgZpb,׽{|"bUC~ˍdxD*`,fiz۱a&Y_dՑ>daꦦƗƑ^%)y"'WNh5DhuY%F/M \ ZDtOݨ`z\4ɱ94X3:aKe߬يF+.TSbޫLgy72j4net5uZNRfxk'~h;(!ǘftGd1idtBXK] laseH0/1{=_2`O3;KbYwv/8R[ћzq;ˢDKwY{i%"OUwٻB^ _ZrXcLT'䀹F㍬j~fujȹ&V/ť};44֦v̚{  wkZ1掤m Rj|H0K=ۘ}Μ9bR5xRx?|KЬJjš]D- zXXE uBt" R kM`aG~osoRޛ=׊Z ^$y/sRWYS b.=f~f5ѥzLR}WSt[X'-49f%ۙY..=bɥ!- DO`U{][w#GFPmhI͚J_+{IfEϰ2uS3}>֧}1٤,(!9*G=3xkb>crf]/"`9Xc##QDCRXIpygUN-#ofP>'eXG]FcfIs9B#QƵ@o<J\bۈD=b3HکNc.oh;_/'cucpum5}lBͫ!/ˮ]!)tЛ(ŠpS7mVCmY_ZVj**;m{r}Y[#׬'nJuV_CFܝG\jOBLⴴ6ZzĻ(`77vH襋!Q^ج)41)*lkwoq;eīalj_G~.0(}R;.}k W@v٢_e$Of/K<^anH*[+ hbD=|a]hIښ`xI5) |m` 'n4ʈ6slro&IG"أm@Ml>TMt)c V懖IJL2RvC:  +JVX=v\@PXOdnZ/rލ痰R!CU%t cUT>yȷrS=U|$DgݙOӻ[2{rUiuC ƶ2wZ%q)xX#"!8.Alw zV1JEÍWNCV+6V8YS)O=H~;xfm|)RI]QiB x& Rh7Tcx GtX̍⢰? kSq #+|O=g\n>L|pGf[̧2f%~=LQc%G (9~Nap: 3VoZ//"~br҃|K!TRR>X!?R3e7ʒ!m"W(Վ|0LR"_G f W;ܜn {,'3,Ph&($ϓ1[UN_bwlDﭑ T\zb\CՉ**Ri']Dax(v"bb~C4` +|fnؙuÅ ^ b^!uGA' ZYYqZl~4E7A?""AHxVDvEb]D Egv;>C2ƋQy)8$E֔u|psGNHRkc>+`@s)[R2W؋$LQe8o~f9[ [ lA)D&ңy}OS/w1@16reԂH!2LjVT Ys"ԄuutfptM帍ҩFIT//Dj(6/7Mxz;6GE% fwVC[W6[Ǿc9FBإZоۯ}: |S>,YBJc5OYg[YjR$Xb |V>xhчgMUhWBSHћ MMF0_MpF$+=|QL|b/cJJL̗b`Ij{DEsz.O!~ԆTK__T7ՋS*.<W(GS)nLY_l=Ǔ %>t/Zx6n+ˋ^u}->]ޥ6: yZ4)͞/zV{Gs7æ]…k>0ՁAh$yd~뽳k{- ɁXL#dc=KiX1rKHy{n *ۢOT||Wr{JRd;Xg~yhlaJV+b{pkp!SlX;k4%Ir}gB%MF Zn#mkQM+x])|SCo0_T=¾^ήuRij[nbKZal4; fjZ¶e0m wtFw\ *W3z_ԡ1 eX\qzUZ&S(.D /ްOy4<TDVK魔ukЂSʏ۞qʤ7ӛF6 k [7RsS+&0"`=^cnd~cZ"t]Z\؟O /H.14]-#oҊuTc)Tq s%<&): ].i9R[e[u"HG/@@#oO$-.l 4.9hlţfs"^W]DAfxK(\޶7$K/#7^%ծ?M#t R^aѶDsVB-|-[kƣ{:U'U[WS 3>*ȭﻑ眝ofʜ$ߺݧfglOPEAyDK^Y R++̾(e!`ị?ڮ\ɷlP֞aN wUXŏ+p  Io2.^A:Nd,7d#6q-\Jq#7 GֽB*"$9Zݕ;ßD0A)lz-MRӾSCC{qni7:Qh\z9M@X^Z380-.ڐ8,Ggv׋r-~~w$䗺~V\>!M7%G_>M8yÊJ `P@eGI ^?ƹϧOR[paD7_#T.ux2`B> bM~r`-O-͡n{!, D XQcʿ0)-&m,H:PGPO@3)mj62& XLcT O;Lў5 ? Xj\1 f7"\T>Ɩ]A̧8i7. pq(Nݹ$ .<寠uZ-W]G%D ,nR%˄HɑbPOͽYoP3ņkEB ÊzՇ-f< G_2~c\ *(Y֞ б;ecΉSU2ѷ!փKT^"[qi)?;"4{ %xO _ӎC\sKJT9:/= Ajf Y=9}!*l Rxuœy&}=JA@RZxOjW 4QW|)$S1`{dSz3nbQh"Q_?Vg`FՉs<8{`1O 1]ˣ=0 4/n*7*!#E Cd\MdݦV4kOAObpR5Pi(h,54R$'Vlt#u>ֈ k9FW]{-M/SQp8ޑKL5 ĂH a=1w!@)YCdmą1}gK )FC:$|V[p)JÏIE9l}[#snPvHʖŞ٢[x\چ4>:j4lWq1|&Ami ,v[_J09 x]"3edf%5qy mAMIϞumOͱnpL'[\@ ѩ|zH\"T١#rGA,p~-Thtm`ϰ:92cz4J$w'2ge*AZ:uk^;~X ,9u(jSˤeZ s!,A ,%fB7L]Lp$`9 / ~kt:g0@++i &GMnJȳ2״2o`γƽn%w!e܂9;N5F-ZlS8vpL0![#B狚3Kf1^W"08!c˾%*<Ҳho9m\R AG+  00* 0G0Dq*H:GP?BQikgUdu&ܴV9+)/  DIvڛa9C~o o% 4ńȧ[\)EeyT8r<퇕2'ܮl/ 9Q!TL)-x G>x.*r(-;B,_Pbq>Y:GXC6C><|8C#a+#A!S?TR_5)X +bL2P&aYA$]w @K8).u(QU*4تY뻅D0^z/tNUh9V!Í(;M>! R!ΰ/$-Wk@.zFx Vdtw0[zˎ*qJ{8%-1.ǐ_m*3[sIǢ &Դc#؛~L$Z0==ܘ&K;q*HED>[k 4FAVb획TNjҍ<XzpPߵoӡQob.(ĘdѠhd]?;B1^sz C<^J2o :5)`_';M{]DI m__0,UX+dJt47qyB<%cL0Ɩw ḬΗ+ZZ>Wafp.҆S vyBezR;/=Nk]T?24ͱ~+N5Äfr@)_eHU]_ Jt쭙L0uY% F #KծaÑYӮDt6 `μV^*=X6^ڧoXnieG'6 [.#z%:\v85fW]&^^אP7VH64Szhpiw`Ɛpᅖvrs]RZ67\̕+c&ܞ?1nӢCYlc{^O r^MCxZTu7,yĄt>>Wx*e$0VsPShX&hX1۲'䃪3p{J6lSszl _E}3 P(M ~j#Dp.Ng3VN; <>|NfY;|ځJ&s ػ{36Cµ`z.VEg/d gyPZEWY+7'וqZT)kH"LJź賩Ańq?NGkz`$qaN<}W(ff>XٜZ~@y̍SeCn+H2d E#yݮ;5`M#aRuUa]xA\^i/8FdV[d4*d sZx*QPDܪy/Sۓ09M3մ`c q֟YQ}c7AeFKqdmq:FdPo:. F CR=Ʈc"bP̿XQ^?CA0\^:dH-pg 21UB{ S 8>jzMt״CJiKJ̱j* FK5*i>vtف? 7e[Z-V2Yz:U+ldyGʂ*{cGz )ݡ(VƞI꯸ !x>MpbS;ekψt9pjC^\_5(BoGR( ׾&%Z&;9wMUjxe ҉&pdk;9+}I')mhx'hOx6tM@3{MM1-'eJQn7(>.y I)x CV^ 6TufX~(F/=L {Bs.[$&_F 661:\#p7GT.΄9gRÒ֋Ȱ1sj3C"=F} ʜxyх8Б"Oi·lQUYC(Γ).~ݒMrm=K5$E\Of:$a5(MBX9IA4ѣ2/%#&gIP9w)"fu vwŇ`,K,fOK%;'6i7_L8UBSm/=@e]Ѳ^}MD ӡbPP{4c+4+9{ +@nPZA*iǫ9%n*M!+ Owi"UPD '[@m/{4R+Gy-@?SWގ7"=txM\u cz᭖w+~nmU}QQw3ƭua|D@Mj W:D$?EKЁ2}86A%zr'3LiJg9KtDa VӨ̙ͽӔC}H rȹ<&ePTѡAA%y6Db~1۷3߹\˻t} ڹƥ8;$DlZHc:׀>CE<DȯKk00ƿj,fȞ'-0ԑHaF Z9w}9b^Y"#h 8K KRFxe3Oλ$/MC,d(n#MZi =ܔ,}B|=Z'Elc8R~\DXɧ~MjePwXL7:r_tW^ EX \srW8j\^?\?d*!R&>vgN8uW`xáؿ_Ċqٽh`_xc<(D4jGƧ/Z6J5 +8Mwz$kƣ,Utu+Cx$5iEhHJ$)z$%*73?Du@ ؋`ᝂeFw^ J(y1/h\Vye SѾsA|BR;W 햬6-'/W+ĿM/fsk++x0vIaXV4KM;(gMpW>](cdz\ S}wf%5bؙG$MCX3x NڇQGˉjC-ܼ9> rjPobqCblD|⩿ VSada5>vJ-Auv"I}S s+Hz-mhb Y6iюRaA5~@ȠͩUk N2@lLA Y(˨Mҍ@BʃDM a$ 9ٯT$y0Nkyn ).Z6L7EO[RB[\ IwiVo-'Z>-?@1ϭ{$>| 6W6W z "kL%T<'+?xw 8VڰEǽb޽*EC JU&ChI HXzda^[UŒPe#a"~ ) 9rGhLN؀r{$qW8չ^l6sU), 7+:DTcweyS}B!,]v~P'd|kr΋ }$W(oұ3qO՝~C>CfՍ DL6~ĭaUtii9ǩ|F巌ØWrog_lD1`>h(&n#$Zv1y'm\;]/d#(侉S>_?l?ƒAJ?e ]_ AsNrGmAZt xG=okDV>z>{G`194sZ W~!ߙIu'ki=4DV>6*vj>">?0 ̈́;-Q ag cntA Ƨ }#R. ;^geGBW >f iP`˰~mRqh/cMHnޜ 4q@SOF[\4 u&bTm(ov[BQ8١u$2KR*8Q[hc4> mfYyP(G}bϠ{9Ox[L0^=ױID# {FvMA9!`3%YƧSܮIiJ *D+VJ^ܵĎgvC>5kڧBu-/3{v+84_&̀32`P7VȲrFZX&5\c/q}E",/jBmL2ֆe%?q{rەAMGM /Θ/ͽz8_tp-%JO?݁!o}_, ~tLi *A /-%&TG81тi=Q ɬh?*k5+63ӭAx0=\b8qz!:A=5]Bѩ7J^|=ZI<*{Բ<~.tȗyW߉! |8KS]wdSfD'TzH,HiE~FLPQ?laNFo* y^-Tu-CJ0.ɍbtJfHv}dR:1J!빘yc@#05tm<ͩ5[ ںDz̤3w Yt>V?ӥ-[Em^_eGjЅ8Uz}Bk}i'Y7c[7ȴN>ib-_L|Ĕi3 ).F8xbiSsM͐pr@EAs u1oU`dcOǹ'J1eua]y Gx腓q>ѰPuO(|ǴWKu5s툚$򉪽J88CՀ]}J-A4Prt6,]L0pxgx tDt¸M e6\5[Л.3n ],!|6tAӐ$Hڕ{ι$w;_ݰ~Y^n=b| 38$3t'Un /+VZAMg+kXܴ+v{eoXXۼC) >ܷ](hc1)Ĺ l-W}њ߮XL^&@w hܝq7T@xzڤj}SzswrS9VZo du T"H=5s6t kp"]E% ^}8^aאi-~ℙv7\Dk=<4oФxfh8zAZ 9 C0C-FC3>ѫK\NW#iMkJ(-8 ,r'W=_FN*3;Tֈ9;$wY3WKVQCf~iP%OALjQެ.O7rD,) ^aɏu66F%xʆ;i:u1n_Aq3v(Lﳕ ,,󍷑6&7~6p]#OioQW(#ļI{eiMH4n 0'e˼W UJo|6i_qż1S̺yVAG؀R\A)JƛMo~wKC oE6jіBu+tiHHJIJ f)yk̬Za<ߎJ(T\*@M1 M4ֲlu"67 4So& R|&Zq\R;{'A/ iJ>X,L^PBbOKfWWcٟ1G uUX& !.Qy7Gz /GV% @׋`s(*~*.ҊW'=(F< 8GhwB:J2qS._v3/bJ|Q,-WL!,Z ֝:BjJoH$IῲΟ.e&04>B{~%tu4W]&]O}qH&T|OPF$v4;-&"C7!WSrRw&=jĆSuoI -t--hd:g5E0V @=?d8 -ˌ [Lcc!WT4w6e3v@S8f)g}SMZ2HCh (4[v$Wdy\`#o{b=O=ӛ:~dN[Nܓ2voF-(<[8쀒f>Vb]S{ @`qhC3L !Ĕ~J-3c(BGS@ew٩` AP.| /Yax'ncfנklV%2wA2HӼzYF5Ŷ-c C #]7 rk/ΘҊlڍ!l2Ao! ^ M"ߤᖡmuB1e?`;<be@-h|l<9kTȬw|;"eܗU{qjr$_Otv.BfbcsBćCUUO#2.i"rx:[p?Gh9J}][O&r,mW᭨Kaw̵:{EZp7H~$C/Ҙv#Ǭ ɩĕ˲$:|;/rc _jm/Khsvr1BKR`31=o7M4 MCO&5v>6lio}C oSA%*lSpsuopOEw3Ɉ-Y@*x+:iw f1-/F&g2G4"6 ;G@:d#J'ٳlrڜՀ"PcoQJ ;`[bE=Xhn`~@ҍ/ Gl9czlA*AD z,87{ FMMlc稥)a{ƴCՐZ޲M_ U:_36Ԙ?4֭fۦt>DZ6p..ex]pH_*fKga.9'Qv$IuׁJ\w. 1n\^rtXM<[ioc8 "p{ӴҔ.)&t@}@ [)xS?pPi,wR.?εзdn;n;XYxF{nL Pt6l^=Pϧ*L s%<8WIs}VBIUm5k&l.}kbaC48k}Xx0Ɓ74ի2j 󳛝A6Wi! tu?\G2PXwKAP7sy Rkr Sb ȽZE!t(>nk F/k"~5l;,pXKM[WԎg,-֐vӨ/wB?CjhJ=3;x|yF|$-O\-&}?7tmK$a.@0 9CY.߂HL D\/jʘk}7E95 /V\ %5L 1# jaŜw{~I!,^)%G`\J2̠KF֢kÄIG!z/ qKn:M=.6 *chƍYBܐ]9VPqM1:Zh-;0mN Z'M%R\%3v.&O](E޼B# }|}=O6QֵSip;"ckFAːØah<#\~= z$cY .ɩ`5vѠQ;-!2ʃbƙY>6o~w.6%D!QQLgk<3+ ; ZJ*x Ti/vE3?"i,2iֺ/,63{E8WPo_II:Sܮ1b;:0_\(뮄Ⱦȩ$7⫝̸X ~R9h}$Ee\opWɕ|`2M{|upoZa&yš5)zI(bE*'eV4'T%'z|kЁ.l8@jA~8VQ']+s0LGڠ1q"WiԔGD+sSٯ:.?d'v09'[{q0X{36<ql#u"zVbJ=$]{Pq5 Kt0T>0<6=9uw[Z堛}2I4 Қ-PPQyZOϔ q=1]⪋`R,8YӸ|E鼧7 ^]L4SET0HɈm[lj񭋃ޟݐ.lN"McpwJQyhp7|E4x I4$pn_9`Y1V=HZ%([n^iX9UQO{%ͤm~ qb 0tⴜN*QNTo%;Z1/SuE[-g]G]o 2˸ွ_Cњ3g_0̺E[嗛h$T^5p+ץ]mf%d"BE_dB\l<ច.29 ǘ{i KXT ^p8ۙ#^ܪ c(ʫ:oEgJ'N.ZIz۷oEXeHqN ܨKۙÜԞlV_Dsa)épM\ kc;GBc=6՟oÄ%QRPq܌=%O:uV CtB6V̠f'P(a^E-ĠID``ҝ k"Xy(;[@[tU=@XE0.k1 le$†.m )aze \5h/Rq8>J- 5R1:+p酝G_1_H9n9a '@j϶=[ZmwqUrhS@~#Wj9rdc_ab6"[&{zQ+a6>$٫O2x`o7j W_{ 3|"6N Yqi;u@?rx|doꖂ|Wd%(yO-bL ,MyD֘IB`rc偩k jMbT$P%0(m!h~]j'd[vl>.i<u=p: <_9vzs뷌@E.:ki>{43YB>k*VˏyL<,Pn dYV. +Lä)89'`.ُ{poD_L=PzY~n ,xvi Zhk5Tkb[iV NUVmmfs&eLa9FGՃܘ~2nؼ6GkvE jCrpkn"a:J=wdmqk΅ >dhR;<u;? Ԟ)j祿۸$)*-;!a'99P34gz)~mk]}0 5xs=t a -( [4ohA;y1yڬ>ô2;%N#+[8+912Nex0L:*^9(d{ ߉=1a%9^NnE cɂ<,8{+n#])VdȻ;ŴR72Vb+vgi R/+5M&톱 Tbi 45 "YSNj&)&F {1oz o;$0V1`.[ϣ4eVPoI9hfۤoΧas@ pp G,W.l{^/31\U{P}I `FjKLYJ1spu#=IG_ An",MYmVV c&v#+Ho_XV1Hoo);സL(?jrxRgMQ!Dz i yMx.KWgg˓Kh (:Ǐw`SRȡql1rw޲ek mLOQ dU"qZYFl&PccG_aV*y'|șe VE_<9wqeeN߃?dBm :EV. 4fA·ʄEj=m/&{)0?%eE1%vyS&f1~"G$;4u(ΐŷ3Iw2Ӽ( q=M1CCja ScmL:n2|jM|GPlVPLpZpAj+&ڗ4#3`vg ,1.-cdʩ7ĝ*ݧõ\ѱϮgƐIC23X#$=^SA"^cAԬS覘s)D,wq`&x];ٳfmA6P M)s_M0vLwqhhD` J!t aw|#txMlTjt^&hHz];ȩ]CtDxN)2u)MގkZ\7[}oP5=N88\e^r R'"V&Eo},@ߠQ, {vdiBԾC~&};Mp$ o7K=p <4H؎E6vAٵXwzqbp5K~xC(+q|5V9YW}yj6Q>WuyA74D%E~ɤl$JQ:%gSt.Ҡ~-,Ò#}X˹M] 3Cr zZe*jJr$-ntq}f{H^X_0S-lI@hv ‡NI>1mlicØ>fOʧHQ; BUV*1ZZKO x];V r&9[S+aŖB_]p~clef ^h@lT4kb =Å? I{zm ܬv!4dVBgLQ*TRhgI#9#M"a0i6ôe3DL3m1btSW餱#5o`@%i̮z$'_\T_(S+PЖ;!稉TAǥC|r(RxyM 㯃_nAOLŽ!P.ڐVvt)Fz$i۸$GRXmC{^qEgj{-{FCkrP tt?']qFy`?;#A{adv) h&+- 3C?60Ɔ^co Q)CgLםk%|忮Ro!bMP*Ю7Z E_fk'pGo ʼoSfj>2T9d9/Z!ȇ7鬵} # =;ՐןyS343_5R-PvkU&}9jUhן r2ʃ'^ {$nR;y lCRQ- TOCIp[j\3${DD\ZGZ]mz>`+/ZO w䑑f̓e[ }7:Qj?c rȣ-uL`ng?9_IIxQ{k$,f-B*Ica C r&BsP=o5ՄVYx$&Iaъqe y*nrv } K=1_EB)1=ԡ&PNٽۖZ.$Fq|Iua=︂AՆ4k &G7]*gR0/1XS&xmt|g 2Tj.1ߦX%lk؞eҞA%b1?oY^»+WaFQlc<9lg{E {Wiaf`8B ~ UguLE<DP? w)S֚ɐJHc|uHO}'VWdTaHM! 4@G%Ǎ#mAF!q4Օu\:‡t"jTq /vvofUs-()ʋ}`hI'[D䓭jA䎖ݍ)м^wܼq dUpE'LZ yN WF"mjշf/ܚd瘙hXBV%,{!<Pf_4|(-iӚJ€ǻ ,̢l_y'< LF!1д%|ihnmnG@)`df*Ckơ7n!=n[ KY KD]'zI ;@qcgөoUofEx@BX'qֽ|\p|#8j8ΓίSTn_+%ɾFc!l'Vzh}X|SG)e.ߥԅY6qSSU`ET;obю]r#a֤pOH_SWv48k1R6u)U=J裖FXd'LڛfEh ;Lp$lIt.soV܀NDa.3٦aHC5]9JR.!D9vVN)ɖ"BAG.%%V.:ʄ"3V^jpgwr9ODUҜp3T`RԠ7i>6PUz*/KZy|KÐڼ=qjH;oLuf .) ~@ T'Q#ۜ8]CJNl=\sunnmB}{W,6Ùynro@===Rϓ,(rk8T(Xb[%#KzNG:s~n9iX<~?F9> "Pؘ_!D[oGeZiw:QM6f?^[Eγ JML9h@~:5i&:Sb "JA Krj p &UrprJ ]Dܪ>u=ڳ'JK#`G|o~zLx#E@zl+[u%AZN&9fOy0$¬ }(h,𴒖3Phzf:-K2'uA+5ۀh,XRX_C~vި~n|6[fq:77`0i ׯcPd`d~Fw[*m,^Ѻg|c6:>{b Sc[ r 2_{_dU<}v-RuZ &xe \|ԇ1D]28bԪSM])mPZۗh)Ad%qt5WBjr?pz,@?dA1IkYuZnFe3ɴG9ye級ITUO0%j pPI3RȠYwBf Cď>+"kC$DJfDpkp7+4"X0bu\}3UK(hР;get.B.LB' JE #ruiIFzLkjN僛g江T#Ki޻xF$-^QPZLa? :EC o ۽p2nSf:|O2TLbN\&-]}#eALq\,ePc`:` E#`F^ЙC>HեFE9ۧA7I"(>="$I9ųxSXQǑL}F 6?$}7L,a/^($ȿ`M!$(:N0hP\am>1(<Ɂ)vޛ]jVE%B~Ti +U^{(L/ڰq!d:2GPޱDm"!УQ(`JFfJX/ ʿ nTEq+3*ɗʸ9Ztg$RnoF6C%$Z^ᲢB֗%EҤgmr9WF#V(QʏcTpD-gI4ۭ"/[/&O@tz7(ia7'70(%^=G1E!" *)4z~$ӿJ&CrvM5]{?sr%{ުM?~UMyi=O¬7bqrnY"r>Y%Ȫ+^7Y\N;` ܄Ȫ$8M'mz>-}\6K&3v)?[-#ͯ'lod:KDk?TNZfQ}|0Pnhc,w^QTnu>Q5ya[{x@@c{`B:I ìS>J_E|m-c}FD٩oMwi~"".M,KT{e^x׭q.H oFm՜X!϶j$CA+z&;8禧R3C#R; YݘAwO( e`֛09΂.Z#ll{I3–Ҹ|ge"Gk AC+@"qdbCy[07|NNm^a+?'P#\8 *_Gs0“~%f7L+"p{<`-;󙯊'DNu>__20t~ IךtPzy)Sܢrt )Dq6ОƧ#A{/2Lu:Lh{"Xp~@:+RGyj<zQuH@DAYgbdO)DQ WMTx~K8Gx󝍶s˛n f YCTx ox`-BZt=vV[T[9HR5EWk;92~YVeSǬӠeT (㿈vRt#7kߊ Z0K8Ქy @ezأYoI돂f2az- ln}wvz~3yE^J@k!z`st`2+U'>1Hǰcf@Wɜ~Lў#.L1nTE]bV~&Jo{)WCMK-)D{lN )#_.#VW^@R)׬ R9NA,6A?\`EbD8:¦t-i0!&"xy束w!\YAb?i G i%jG)7k=Dk- l.5Csa%@aSE1j[XlJ!fqȼM.RkpjFIx1YyifW|Z"P)m?KBQ kiHcX2<:7,ĭBw@էiW ow*_'Aj\S'Λ/ {1{gJfp(-0>kA >5/ KyT+~g=+"*nW)dqW-)q˖25XKW (.hQsB} 7۔C^[ x4>voƌ[~-ioyQX?Ubb`|pQ%h\O? i2o̴3wOnk,L3 {kS(# r(O 39 =:7ZAe%}x]| &0`A^QŧVuϢ[Jc/[RjW0DQK z >b v wN|o2|oKm~r]>' dRG!w0n,5~E)Ѥ7ywoaf~,, tfC80q n_x{V.С`} ^[pu jtovA׍͇!vrQ}p! >ԟ2D[mXq-V4Rh |׻hdwts.wB}V3)8P/i3OJM)a!ew%U"LITGwRrfR)d|$ϓܙIsʤg)@x6ׁi?9g a;ь P%MR8*+U(1{łtYgkf0sD6L91vQ~މlĂ[0ؾׄȌ2Gh!lHJ-/oiGS9I3^BhT̫YaJ2[^5~fZ#U}&S!!5RYmKUtɮ8 ׳Bgol'cXh3B?K:C# gpQ_Q q v:|\#42ʨIaF,&I^lF/-0ON!4 {{M9<9-0Wlb5+Q0}_imTz*2Q}4g!{v.&VohXat8nBU'a4>yqHz->KYl {L) 4]~(,Žh 2sn\lz-Cw14ke)'Ƅ0Dp#TpH>ԯ皰kJŘ 3sͰh}7Kz06Vςc톋ջ2P,T ZZSa;ծq6~TBH@@6%ݷ0NۈJ^Zº;Fdyl6)E iYNz֍lLdNI Pĥ2. -kt4 Nb Rpy51HUǜU`ޤ\m;5FҪ! !6] 뿍F8WﮢI+G aE3 QCP"2qWykƐƄ5*`Y',_תל?er9'w$ζlCi]&xܘRv*mC_ޢ纟t~a\78z{*g*Q(wxnzk29B"hVuYXIKrJH{ykI:\U%*k=C=A,6x3&TQ"IĬ ry]|C_M-p$@|.ݎ-)JAcKxFSMp'27i#%pT6pl~D&|CHtq]yޝf1TºÎ_d3"rH7{-;@0oN\MFk ul8:0oM )Od\znw;佦v C[GTƦY,g(CwHЪ$Ը敚1f X`5xq,ntKM^YpiccwOQzpVU=(iE.6ȝ[>Crzq 7y73SugGBG4M**\gܗner6PH[Z\QFayՙ6i]2϶(q49_(q rհ f~eC!'H n,b(eSG9uxH è8~Ge4)RR  <ʝ4~L5bZ*9OuR+=5;`63w1wl7| Y4K۳nq3őbRpnqhS[+Dh`#s޼*}NYi%:0!N#L~PLFژmk{G K/n]\MmU|e\W; bwBWt(AvBvH[:}bş &`UP}&l*qWWurK10-|3mUMș!"ȧ@k/bB$r^bAnX qq}_ރCy!rRhfϱ|lS}-,LAժBg\Ԟq =sR 1~RJI"8‚4[ [UW ̆ |f0PvFKv?+c4U(~֙9P{wf=V% Ύ\必ZR7q9E؇5ܐTؾlA@D}!I LsAˑrQN^qs!'\E m[1[k_}uZif{x ߂6u;1,8|hdF*3'_zlYin0hg eS~`Z@ÁN#J\藖UZ{Cs)~BcC}q0"'JW2<,O;L:+01Y(:d(YAb^Cb m'Ο~d?GttW^* dHn1Zzc,P_:Vj-iA",%gq٪]7sin%.u\m9̳ hGn7B }'b 0B3'%Wb1`Gjy/I{Y%VݬPȑ&_|eG1jbu9+()YJi}>[ÑO+t_b#h&U׾@t<&Jžn$=9ƚ*{ZB*r1=h+7"eҌ<J&;uN9ky3;[ZS- b&|y61)Tc h8UQ"$^|\ EKT3LÎ3qpu.BԼgH ;ozj_$ @bFțrR晼ιm3 ^o}0G8Ill:P N<3]e9 %P.1@%\2^!<?CmyZ$6Q7Eo!:4cYuup .qpW.FsSѵb@Mqg*v5s+F<ⓣNZ|Fhw[ B'&\CpYɇ|9|`EYeؑV#,䇄 ץCopmZ3Sz";tdIN<7"˚%⊣KOUsqksa EWb EEaVÿܟ-*Ml\*ӀS4.$gaN/@Ll<H~3)jhӳLןȤHd3N\e}'܏L? #V P^ϻT$=o s$_)Z^I@/{UZbvnd i:!CqDղiXEXlNB / Hɾ!ܵc`|;c6*={zJߧHlP/eIh> C C) r5W:i<\KepᖹHޒKmRTq|vJ\R{rx?}=t5@u+Y!k̴AY-V*Etku+7F_b Vp ӶwBofT1C1BOoW{z?whݜO쬥K0 4g]^>:[o!9u o`$ UaU Mh!nJg94q U4@֬"T+6b mambNЊ<B`4tW@PA Lkb1upC33^~-1vV\Y;!Ka,dkY ;3'B!k]nP[E3kd0n02 Rx<ҩ}NQńh1IQ4'֘(A,I3ckr}ْٓwL MOW05QŃ2JKZLWzm(qKW 3|J7ޗ"wB]Bɻ=vs,v4pxb lbEPN7 d|b_K Q՛PWQD|T &p$> eriwR_韰uP ӖJL@Vptל;\c=ރJ/3XpQ]5f߿M>%zݓ{(zt W&F&F8?F-gR_+>`D&d灛2{?$ȡeH9 Cndg΂SSɷғXN/:<#/|br Ma 'Ke׏#n͒}?,xi؏s@iFW3(I]v VE!K=EFNgJR5A[u#oH]g_UECۥ~fwˠh(U虎 =Wd2uzκ29#GZN]~t kJX/M cj|Mh4HPU7zaz,8 g"J0}rǬmaH49dܓؔea6G6~GSQ#DhU˹Za0D|VP?^~!Ɖ [EBVc'ZW;f .XB|.Ƿ 4}\f; 6qHaCRW!y-bq54Xx 0$ V鱃9 ҢQ< &)rl 4%11MI\ڳ7fn]u?bOI l˘ ۫cWa ʗ8f]" RBe@[s֩. y[#\(X@jcЬ_\fKMf*$`|x|Iρڈqk5V/oMzvфF-M1Ѯguu5K0@X.y8B ɘ}p$ ѦP>0g = >J8伥v ND)\Yf}tiC:cc4$QN@oj_i&(fsحα lthʧq !"gO 32pL*#%f_v,t?D1WP/6[H7tbQ{}h> t*wD" D@. (1<8U9Qt)S91GwycOH"{([`iwȗ)TӎXsPӏQB@![;FwjൣmXBtLTlPA>6g37Y̓z\SJ \HBkTU|ʻz' gMX*S{(_.lIidn*]3'?8KgU%]cE0VF?/?s> !_ G&z4A.&EBI;! fh:IU`6/Lma-ՈӌX}gF<ʼji--Iy8,Ug׀HUq~،,{T %p!I,{[Klj)8`AnG+<yAkx)| (Ƒ6/!j#,ʖmvs9auCfXx$]@Ʈn& Ijf˴x-'.o(q+QO +siWonw1Iw4GszȊ5+ l$r,:w:c\]FLX̬_TRfL#f |Yڏ`NdoFys~ [u]1op@Mxu27+XppvAHQND0%Cccƒ`B! q%Q\ ;s4qyl;TmG7p9H 9U_!bhD]S9h[I"_HHZ& 7xܲQ1m950"ݱJX~z*۳+Fj9*ڶ^a$*TwsI<Ӑ>LSndT)3g.[;J} ^JmD:%!FJ/{K.9X;`!\Sm+O:AŪݕv1 A)&V|W;[\otK;ǃ TƟ;r p4Sm gf_)eX6Z+W{stAu9u05tH\NϬ&zog%~i'Ĺ|vM.@\fUF m0èI񑯛L{yeI]# WӚ F ˯|? ZEEuVSV@9wFg?e;Jvd|!Cꁜb#lEӺFx>ePlq,. V/-%Mpy9QvUmH:/YBMo ?YPXJecD;nWGT _Pv8oF;ra}TTnjrKfDRu.ة >R0tǢ!+}2t; v{ z`;^!='a נ]YȞu;Xy(5~%Z`j.&9!Vmm4f35)N '5 ( z-Z8 $-q֠*{H6ovaDVm36 2|K|+HXPcЇ# Wa Ʋ[T/hw(|͞ 58-``+ٿNi&;N*jN["6PLu:(;eGLs|.|e1kYw[hB9LEѡ_tD9nAL+,]xWxq~&j 9ٮߛ]9xMqh6GOSP6)#g( " i吋kR7| ZT+ǔ4/t\Wwj/OJ`9i9j adY)Bb~|7o@YϠk,Fn&VQ D-5WԦdǪ+5ҁ7'U gTOOӚ~zŤ2kG&TOOg"}@k)cClxNRxS}[gVZX7A+ĜV4LiϖnS 3Srdw?a'u5UH,P^W?&c#4&س^}gi suY&Mp"{S%aZq :[)@I͊O_w0x~tmQF},|uf#kЧ; 3وN'&¬Ӕtm]P{?Xp#XѤVg}!ظxNnvt9Užf,QwvTO^<1KfAW;bVozǫ? ZQn@nx&00;2鉸.dYm~<7ۼo|jƺJ'ўx8@W4T@QG0>]Ubkw[-!ʷB2t3P|}wptD;!"@%qrta+C_ I`XKc )lBo(q+$$b}C"3@)KP" $faҋYSc<.sӶD;9+$O+jV d\% fmhZf\܀M!b4ӀW_O$%h'a0in6kbj2Q HDg-uƐ)d7٧*[N_R*Σ뻕IIb<e= uAc%+ }3ğoJX~i#9lhBȨqCh+[U9*3b&Nd֋epxQ;CɠRJu>=hB D_לwrߞq"+D{!y(h3JV² 䀖҈'vCANSc:-aU }MC83z "q(̵^@/vXQ_+ü <ķcB>j5tn6=MeL:3^RWCe }"Tw A(yY{]5D~nE\{A<`wWZ98ea^IH{1l~ُh KjÈ` c<ۓAZ*[b]+b$u0|/f*+"1zb4=O 38U giE≁Xgɓ~7jU2۵MȢ j@>8l)4rUz+$So17soNǦM{5gΌ,X^MKzG璦DMfe*#**FܗhV+Wnݮ>r |Y]UZ_.Aq)Wy O#~faId<䥭RaHE:]@Ș|)ǁSABd}*DPGD]A4)cѾ6j`!wg@<3|~V!Цk N4*OР;/{&a$CJ?m,5uϨ-0ù@B1*ll;B@\tvcyG.h 7+c͠/d9QHbBkߥ%,ֹdhBк7e75B|W.{h"[Hc<= /ߢlw9`4]^K,w%w9Tؘp/y` :ds=ۦa1*DLV0s IOjC\6ȆOSXNBR(^]06obM’Ck><%CyIiGTH,YPWo:Ge;?^'FF,uNZ Rd慙<⧈a }#^(eҿ>V{xlB&|jKfl6^*t nf8!z:|n7!!ѶsTyeOJd'}r J2P9ܥ]vK]kx.ozEKe2fix!cMH\HyipKϦ)M=a1< W}I x")k&jkCE=Q0$Q]uX`zW,tDz=Xth;xV6Ὸ ;Ϟ ތH ܴr~|j*'K<_&黯BJMk:Ca ,T+]snY/L{LFUKl?(?Tkc]cdyC㚥xwgBȃG_^:"3Z"kCL$bl8z='dlE$ x鑋/$cFJH`l=Yј(;X*ZҞ+f:Ɋ `C֯M![40'vJ>9 9P%\8R1t'>آkcfLgi&F@?xSMzmX%"R ~*h!V.r'QlLRnH8N3j o|bK-)%z8]D ư+5 FSN$07战7(" j QG@2釴E: hg:$IUC7.%f]kʩzBF {8rYiC/KYE2,7%lRl·ͷOm U VKpf 9;c)!])#/!!Bmi]۱ÚJۥs-S N1/$3EzGg5fvWL6pVvBZ_!]G1p]+ќè.-y>%k EޣqH6A( _r+[`T^eR[=i[`''ֲ |#J1H01^F1XF)k1]cЭQq-Ʉ0h8GqRrn+Yß$^ˋ[0 rsD~69ކ`RU#^- ׎h a9a[+FB;Yi9 ApEUQѫRo";[c^20W+鐎#t'SUa$+ؼ ,߀Sx*SuCl:P'&t$yԬq+U2@O-{kZ8Ō8mhWb%* aJнc5 ?61fn8ywQab;GϘQj(!k|le,Yp/_VYVd $, {4ޅR8}SppG0)L4aR`@ W{o+:n4dzY^8;lrK_5}oC_tPˠR}{t֗(A:O#MhEuőb0q߫p{CcXj؞;(RDn6 B7F44؛O*U:oJ)+B~ hwʢ> ܅~iƔ!(cL~jTSDYζ^#a>,ƝY`5>%p,.h#p#&KG  6ZfMRey^ !z'^N,Yǃ^e2X@d5LREz U*8/@ :v.}bgtJ)ر|sl%lԸ*Rߩ1tN9WK*SrQ*5iEhL_kҏt9ӗ պGAYzѫ0qH̘ ˬUUpDReMʸꥣ4tm"-mB2/6=;GtnP'mu_R >2 Ԫ/g=@po K3EJYq4$S剻beeC:lf#vW0>.44:cKO¨&>]^Oa䐔߃ kIo'.H*JԢZ _S?HiR)X~ "{D-qOrMHM?/*AQZvi@9ߙEPU67$Z/8Vs_J + 7Vf9#DÒ$UzUmٌcv#͖ݗ\T4_"HaP]\tuzUz~GC+9|ii 0A/%U9̜ L4(J}gN>Cq|NkIi wQzjGRpSJD{x{q]Ꭼ_R5(rOE?&^\`Fb6]9KUֆ m8w/>P?ku6& 5H` ia &ǜB&!!f|LeX}yüX\:kV '(@m\*u'1 i&Y04-hΕU0O8K>%h^F˰nXVxr++>K!B3ړ pAoxEQڹRp!+YdU ଠ}qȄ)|䪢}*dҧOU.T,u!"8Q5ֈ?{t_ !qMNKy4u$DxA(/ueUᔖkЃįn+7VOi\%v%eoTP}tzl땿߶ *{ɉD탶WöA+8pŊ(Dzaz :T]PrNV1{U)jM]uQ64)xby#aGk7!WB~JJӐa8Fj§'a9ٮ<Pw]<)08 N+QboR"kC*aawZdIxL_ `a1F%eװDEdHӀA;ʎW/Pzgm!np$Ymp`rLa=Vz2ɮh.->]"dž^ࡽLtoq4'tlګSxt̜~l"Q䉌ؒ|kwxg~\ȥ> RX(wDi.}Om.V 3ưowKwVՇ|:. p]YK8SAfkcEͤUvq+j;pQ"\ƍCiK ɬac4Omkӱebw>ܮ&CwhymŽ5Dw?P)&oBZq5mr_>3qy:WH 1 qu;%:.U#ٝB? %pYDY< -2^ X9@ڌgSrw Kշr"ZL5v[((&`^P.L()4P]Tڨ2 $ͮ:V|W7HD$Honߞuo&ܖpCEsѧdDd=$EE CC 6Gq(].}ʭg̒`{5._³gkE.h\ \4g55b4S^"+HxҘ{/Ⱥ!I#{y=w9p@A7T8kDZʋfL pvxGA^``ĿV*IЭoQ 28$lTQ$͍(5u~P1Z/.3= QzWڡPQG$TxHE0~R/pYahdwF%;@ݖქwNe$,y_Ͱ- ܱM"GUh( _)41+!- LY'?Gk5oTFo[4R fxd 6PC_UVK*J N% HCl ;YyxЭeÙ榯4SͿI@m7ҤMIKap}k>sov9ˍߢ735d~ZV=.TZ$RW幜n]sO!S_$ 7ʔ~'bxb2sic!^.D_ZNO2gc wŸw@b&nyFw U4KҾJ(@d cԘŶ4! 8TQc/d/ k+(j"O%cZj{4%q}Dy&2~;d*ܕPf*̆&]muDB {H':L>ٓgOl }|vN ^$!k+}^wW3VU]{1a(쎷w&)m3?p!v7eV%taKMK{ƞ%Ӭq#t!^c}evo$C~8] .E2l]D Pbql ©p1>۶[Ҋ\(~>t+ls, 6Ԩ1&wVt-Ws,#I͙@|d0aUUdwg5&sLJ K*rŔ)R>Sos'  ud=|#fdujr"ثf,=.i")]-jr*B ]U&?/ Զ8i]PE*5J 3׀eb%8uM$/@{)êpwCLvn!M ϱ ڜ也-:VpXpw)yX|?*l\q^@|$_iuIѴO]5-ryVNsҬvjؐ Nt9aQ%m-`|M7wlvyRc(bFxGvcR{ɭ<Gڿ ~ɑa a^TG2^[+"OrfGf. w$|?{Etγ|c~|f,kCyU12=̹SII`ANJN$j6ġ(`Sɓg")ޅ\?2Ly1[ 4‘XڜzvudBwWF8xHHTڐFcnJqج&n_uypI{1KdTsK SK}\ȟ1DŚz=e#BJCqql }?,cu%wL33wBMMj/y36(4ga7k yuXaZ5fHKoGPbxbYMiQiN>pʱBҩCp34gzsf2/1~ {[x(u+ ?}i-(涽yeWM\Ǐ^dԀC u8dzHj p_->ODU.󐄂k«e9D]&.,ţa ؾ0kZ f'ѱ 6S\lHokMj%r*)HPcVY/Xb ŕ.M1 CN~vrğJ<վB?;è{Won#(re?؁~0>b!0 l{mOnC% ͭc Gn{d,T2KiGwP!S_F A&%?QK?,| Y퓟/&㈤'OPyĔ8 {{Uoovo$Um@G޿K[LMKZS~5͟zT1zg@7j__?E7WL&Z i%D]T;j DxX[G% $II"1cئ`S iD21-44~?a S58mv7+ +˩+>LEGrzպa J͸)-i4TfGz`.=*ҐyFuŰ.Vgmm0['SZx%{D43.Aztֳ]yR)кvK}-(UKQ|Z /ސu ^8mP)wi1mĨߋlM!n0bLdy[OQCҵ{{0yZT)Ju+[h%=7.L'%laTƺl~֖$8$S^Մ#ÅE0'[(@4C2}Ll\ȗ'0a٧$fyeiLC"Àq[Grj h\K%'3̄F:TĝWh(J{2d K)V3]c()YCC}ne;)u[AѰz1QXJ4A#xVZ  ŅR MPOBк>/`+eGi< 9Iqf zpgˢM&>vܖX=(Qcǿ?X GwAg`H_=H *ٷo##Oxݺ:#2;HYkswVȲҁ% {f+4O%Vc8ӈ5PTEs)J ήO@>(Gy{mbbPq9)3fETގB{QBI v̞9>~L @[ޔzU8  /-D9T&ǴdP_)tP)[eߘNd쩉5|.c?4BGPYMr%jA?]k m=L!=~P/v$w ;AD:(滓+B]Dq˴n}m=f_EPkN9 @Q r1ZIެj|Ga!mz-Sݿ7qbџv4'Y:>/,׋:6K=6<08GK^0H*%ʼ/d%< t"g iޛ K.C_uk6e\i]е\%0`l';EV&BnxPI8ħz]Zk6u}%e˚f:ŧ,ŒPNGs) h(m%mPu \QcUA]H) Ceſ:(.9vP؉;qR]-2] j~z1uq8)(mDrCp1wȡ=q,HG6Cke0L*1\#h1n|ηq+@dX9pa4QU%]tS7q)Wm/׀,2;L2Og`#(LWAa*2 'AК:ֲ8{L1))´|>CPxNb NS=ɑUṐQR Nyqk헊f8WjSC1 ,yr0h;0`Mؐ v|ggI` zݟߒ뉞q#9y(ͬ6W׽Qa  ky[k8>M2Oڸ)U)hWц=:8rs-7wn{Saf$Buՠ)F;I/8G繥: *|ĹXS=Yx<0lW)pY?wcE+fȸg6+i=Z?[wHW3<Qĝb "xhC7*J 6JYg$C:ĩQvsICLP2dDU-^Ҽ.@x:JibۙnH-)h/x{lW*<0g.sy>;MCS]uG^}5H.L9{%\-ijMd=/1v&{gagXgwh 7-?Ʊ;ɀ=i*V7ʰ3Wyyj^j>cvvI@x{aLRԬx-|IH֏A&D֒5F+^sr a#gH+7itOmg#VABm'Xj1f6i:W+;V js u0iu+|u- lN{ZpSKMrG&č^/"r IW{CQ1Wfiŝ͂=Q/Ǽ.eZ@XJ @V/?LQ];g׬@դ} F8tkfՕT.іi=z 5rXO?QDZ|ldhɺЇ<S1IX%J.:H񘮺.*ULfpYn(w+Ώv|BWD@ !Jq`n=~+9;٧oxoL>Y( "b7ܝQecr` c/̴Mr@_}}F?-2yD Ax3 ] ?saoXt@)wIg y&AN;s)rOg,Ϟ6l| 4yYyNR]e4BKWdCzu+ dY<\imI,gӪrܤCJ"1G ^kBsc<Nqd3"J6(pb hZd.BPxB@'~8e#,R'-f-XBdPR sˊK%c9?W1h:< }2[Mxs5{p2gs |$ƒCKY=LYFέn܀~ Qybٟr5|s[0&fh_Qo1g3]U:DC֨>x!->-[nق qdKCw ݻ|<ډPcu0WX6W6ܛn0;=Mr*\ _TTDvt7zqVx~pfg6EφLw͸xh\G&W9 ݺ\Ӗz iA5Ğ5Ih@jv +%a.i#WC Jyͩ*32VϏ֊xr'&VMy,.%Eʉ0-,+qa=(o3~W`*bX_߂x5 nxSd46˪GT5xrD>lC;/d#˲-nos%Nţ ۆ͚dIEQa 9eb^<{rU?|G(1J\o׾Qp. )Qõ%NpP_F0~J~sꐚI{ 0ޓa}iam9'ue=2ލv0eO¯VŃh!r>H/~PQ\JHjO@yPsQuWЄ יDi"!ZFň;ʹ#S! ڦ.ǯ̼pbT#o\5&Sr!E\{{f _C ISwR|G =؇dRt *Zh!KRn^ٸs{_ΙƛDzRC1J| }:_l,Zwo|+0,RV}I]ysFe3Kvs*||*huUl Q,\ҍ/)l̙.N3fQwl{sz |i߳+s8@b_{&`[H2P `",;MP#n"XJ;+P 170Yo=F抐fjf4RwĒh[ HaLl6 _RKAX,Tkɝ;32I煡1ߘK5LFໆI0q&Lg.*ß7̵Ge[=% p"0zj8)5U%7Hz6uW1hsU/+,&z\u N6!cU*{^(? u2}Az3bw̎,쑱$6;hwZګtt݋SV1Wej^Zv!^IǶU;\C9g!ޘKtYkP90c4eE([Hp?Pz.(NCfhQEEG2^ 6{ .|ۏ(juJ@k|;lє~!MCj+-.]ϔ= OG?”gUD:WMzm z52Fnk 1ιm $Eb~T~"g:d%OL%ia0s_0j>4 G}-u*U[=1%XmrGn&Da!3e沶礸8nKY૰,''avs.Zƺգ<(I6.6 U{~q+(Tm I:ºcX׵x'ґ}ʟHw'ݤ C^P)wsi 6ĬvK.bvђ;^6& B.b\=%*TyD&VE,75r\y(@4ֱ "Gs#,it8YJPs~0 H?KiϹ[c W{i#?ۣRlVʹ>RMzq3hC_[@ sŧoߑ|=lR`] !vI Ji ^Aެ&՜_Y dރT2}YY˺eM)nUY"hf}o~sk/qz:D0E6ףl-9OQ|ajK8r7 ](mIb\D )ס:[:oH,ei! TѯU!iaz\FZ}<4$ T|S$}EvVܗ][ߪ9D#t3Ӟ ;`{=mtK t|ێ)XrAIN;m "y޹ًO´_AפO@6g ~\Mbsͯ;/tZMQH=̺̐?V( ~~7i|bKNxζkt&uZm;ӎM+xvtL崄 Df]#,e\;"c ¸9ZN)d !ki$dِj&]T ]jFqo< L) ʾnV=זf֐><@Q_unkrt݄0 BM'ї,5ծ)YS [Hadya gfفě$QH媈60))Z yxk3tDUq.j* rȧdWJ>r;BP0nr/<^={E:&̢BFdZ\>ͮӜi~F9(vrud8Z8G v}+a;vdz/e4C\EEF'c*z 7$-Pddr[vԋέ~\< Ð4n^pCH~kX\ō|\WDyb z:b=Y9 v 69EwWv.>cH3:8?0]mDȶYs wt,1kgap1NiL[s #p;v.Wqap|B3/diK +.Dqh$8 jeRCϽ|L ⥓X̲e0nwNawur?S+Pzx!vH?K):f@{¹%O˿IWrސ# );}╡uJ|v۴1H [}Iĥe1#D |k; C|۳,0N_qpA2OJ8i;z?c q-շKVͱdzs8`i'A򔛛$Hly?$lGO7_ lub`UmsҠ w:b0ȉ{r ټkBMV3~U(e?6.̫ٚut TCDѺot4YJ8(jkک! Dxjߵ<9Ƙ ~Ebwh|@O%u[3bvG| nT5A3au2AbfSh(g<ޥj?%~T|ho,IB%w:Ru~ kFf1ÚϯgmHfR H(N3g]1vWBB ڝ .׬3>ԬE]_s 78ʦ-HK#᩠xS+k寨nqQ*IxAmIS9@dc[&G| =G1]_0ssUv6wVWg$+d}x9x\oAc uI{~DLEG;5(r0 jX0rfRjJq; *5vE=xJyEb_I">0ަST2=xi9֛5.xX쥒f6 ( fEuKhمfG:mbyPi"&~uSBKn1qz Hd=ʆF7?/̻PW7VfozXw'1*RPs3'ܑ.SVƜT.eQ=R‰=f'gEՙVR-ŗ UCFbӹZTVc|]xMN>&2vw|f&I:Tv[J d3e"Un]d3 J~iRVSF_8I?,@W+^CLW٦d#bֽ:B+gxVW/Y1L=^׽BsI&tUJnF"VĆQ=[e{Cqnvd=aw-.<ו3~❗bx <^eXL*;{C|,WIMν^OYOMȞʾ'|8CsOCDg d#0 }G%N>~y+}ta}O0ұR{[~魅 w&D>7k 7`b3:E^zyxX9JC sN\;`=/3i(Crq یkE|(jp:6O^N@DƠIH9 V>1/zu_Mz; ;y7t(nIcm;q8 fe;7Niɛכb$Nٔ j՗nb($9[v$YWb|zXVVPQIhW:5 ^ #녗UԞm-V{sC VkA<P4-UV=L}x xΙ. 1 ~`3է6\0&1-(o\jL\|w`7ZK)O/CX+I.SDwT >%Ka3j\/@xul5`&BPz+C3R7Lua<\Cb#wT%<+lV_R줒ʸ#*X8 ܟ\`2°BɇeA¿`k^_xvПO^Ds7Wh&N<׸c!8ML|+.1^G/4(zs@FzFW;Ħ6A`693{Bs!IN~V^-*賴pz|*mtVIPnH[oH4$ _ E:䟓-$ c`6x?@8m9 e; W:ƒ Ɩ[k_x`2Ց`1Pᯏa:ړcK1: $r_ێQv4 w*62]Oky]xV(`][gB |S8W|GM)_ֳ02=./ `EI0#.d2#-C'&IpbF^V(Cr\'ymwfV+~4FZb^rTJJy]JuBҕ7aR bˆZ},mHx>pRItjJ w:5}Oܻ, ! m6. $HS_ d{ j 4HFFuC鑤Rܳ {hKx2fHFFRJҔm٤̷q>>R"8p.LZRqTc&/L0 P_Vdh[ \!S+f(~<9zش /c+-pWEỊŝ7# xIFTB'{Ҷ< J9'2D~E^Nõꃙ@Gz 7T`'7e`4~;kޮ JqBciބH=]zEȁm F,+O~&j?8p֖mR.~U&m{j?WÐb1H9ጶl9[_q*R"Ԫq8K!yG6(:~Es"Hw`"@\Yf#q)3_cmxSmm^yRM2ӐxU=r_.ˏB':ܬ#Jw(k[5vG͂G}_#*"ZaFxᴜ$ ȮLE9#fEj1Y\}׌t|{5P[YIXOӛ{c SzLvQU$_HP50Lb!`(GǴ ҒLԒ2 d0?hܙBNH=Ѓp>WN?3_U9d_v*'Q@Kޢ^.Ye{,' -ho7AumM/er{U B&&ms~A[.DoFC3Q8I^M`]Dpu-$BS!A\Ϊdbl`5hIA"hŒ1.#i,A}V<,"9u+ :>̂y3K0:n)(hܣ5ZЀ!z#gFTE*#dWdcNN.t!{i(v_fj[>d}$ |,[OPGm;w/L䇙"ĵ&oFp/mrӻ1}F6-ĂOM¾UAYݶ/hջ7ٽ5Q,^dٙ_H-vC& 6p \[+5_awV> ʗfXnGWD ׈ף1|y$۹?O=*2yQmFQR ͍ИEHTT\nwFϕ#:/),=AqU~*Yu,lJek kq_ CG*f,(*g (UpCn,GcZ~<.Vڄ^$"\i^Ƙ:/oR$mJ--6 =mmI˻ ɯ J')XmxO;mەd`YQ b*1<IՋ^j6{N$ɮGyT^ju'rˣ"M+6b[&hYf#ԝimvwr[BP 7YXͅ~![kS|]{ꝒFbqp#@Nl nʲe|=RXqUeU0!6ݪ2tN:j"gvj<-JYHۓtl+0 "3c`˃PJw2>|h( r~GsRDzي> Ho}РֲuCUr}[< CKc"fZkdl^(ݸ [i#_Y]sQb /KTDBukN} N7Qn!kx4S[MΓSa62,J9 ;_N:~]4:Oܳ)^sYv,s'=EdV!]KZOn̕SgDw)}+4H9C({噟x~j E_+CHh$ iLo/>e[IO Nb`N_%lZdlKV\ӏ0MxIaBꍛ>LiRڱP`XNӸ"^*L-IgPD?>];*0nQ1aIyige &Fb]$nn#idkos* M@~Q Z僑T1pS1*# 'V%Y})F  P2H>wg?ĠΖbM!t0 ox:-pY??lYnk`m~\^˗)5MJuNB"}OXwJ־-6D)kEv$qO=C YH& ?9E 'T 2LCA:S\'R-?U#M3 n/鶎d)#JMCqORXV-bujMG=ݮģgMիuB>&&b9 ж+ baك?yDW82-IVLaUtNϞەd*,<X hC\Mw]jzc npв z_)&#U2,}}3_PսT[Ja{%b]S+KPۅ) ]ͧX4g6_N3#!ąjC$Ò!'/FTqERK 5;@)B-Oܤ%צK ̂X(F[B뿸P,|QfV[ytԧc+%깭 lsc[~8Nc.92#aEJl{܀Yehc"~`]X/IZ^P3=JCT唯5 *cc m$黭5r"Iנ1 Pu?/S/p-|,c+VbGE>%Mdsw9iz~4-]Bf|sOwQ|zONM#787U{aPZIٶ? ~DmaQ+>.~Ok9u*GfRAxiTNJQ.yCīnm:k P[TsKN)y:9y8K C^8zQq6-T7ܤƝY_jDGW(>Mg?N -Z֮i87/!Q ^.l 1qORuf|ySzͩI Ynf7ܙ1I$-fT;y쾻3^k!h :ۄCO*e)JLDB,,XYֹM~`$k`QY/Æ- h,34# ݡLnjwjѯ:0Et`Ctc N!QHng;ٰ3ެjߚ,}0HbgN7t~Sly;ibmo{e-~?-zj ! /=x=AXZ 0J P<>"1_E2Bf,=j)c > tzi8E@qaז,8 e%u# U,ZsQ_cH;S!#~5-l GR@Sd#v:QM"滛2e7S܊ilP@yl\%:t`.hʝW8^* %JĪ9Z,ݙg+krU(&&'Cċ=ka<I x]eCLwp>POw[ow^DV3pQ$a&-wɮJ#!Sއ3`ܨ_$afcdѦz"ƫbsכ2^ٷAY 켵i.;|!zun8`IMs[H'+o]^+;C[W)d>@ OhlXR7q>8ˌ{ϡ/=B!ф(#x,8)V3$(ah5v-qnTBjo(+M};1SZdJ9NiW0;lq(O+g+HDz Cn;rX#m4-qθ\PbɔaYt; =l7|^*F`8U{>=3Qx6\*Q[;<>`ZQ3HeD@ nk<=pP3..3yg- WzHsT,gې Ԅ ij@^VmWv=/[@Nb]O\ O,qT'v#GC'u=cx#=i83al*_UW;ԿEn=iuގFF a /Se*dN@; l:S@`W Ķw/^+ؕhy.aŦMQ ֹ 5Ӽ@3S8T]$On 㮛k*ӱ-$wQE S :wb=,\@ieW31\BMRސs!x+EO"Y%x%'֒keTJ=`ȝc{A5qE^Şͧ~ -߄e ]%sp0 daGq#Q{S;e؅*tcdqH/IbPME+Ѣ3WOyMWN~| |E='F\씤PS7:,~I+q2;`8i|x.ě`ЖmP@\Zg%<> RF4,ɸv4c˵r%O+1'vaI(Ӝg>޿JmX8[S]~f3bI%7 XsH7g܇26%x|2Eȣ`Ia^>2/tgksS_H =sD/sf'r?73 !ܙu#rdeAf+u[= '$ï)9N ?*ᆵțtLLֿLYHy]ANL8DUoqjqGw- 1yz"U鍪!aЛ?N$hTzXc-ݢަ|Q`dȞվQM'~0qZLM:dg|Ml Yf#$KL;˓ W4Nr503MFm-1kѥ( /Qu_$zT7V3:Wۻ&jrUK@Y=cWMXp8P [C\CP.tW1m4a/k0ҝy s i=$k濒/w c0$Lab}J!Ga_iffω2+ś#uV`9["BKYـ28pA\QPv{#;3"{8: ev3:.wPJr9v { ^IIR hÓGSS^Jxt6nmo Տ])P!wǂ ":8|4H^ug:q%M}A8 +bM]2"苚Gb2K u#(͜"b$?DfnAs?C +aZú~6EJI e-M?◂XJ:xX[t;p= TtHfU*?8T!#Pg*MGk_b9Ƥ g 6Ql?IE{iV>`tPsA)vfQ,U$fG)$EW4AP6sP4Ϻy (f Z!DY\ }#>zdf $O hӅ1;c1;czyܭ>#K.#4= 8Hx)oˣ1G2規BŞl`n/6,R3gPֱM͎<@dc@T5&͆H&OW*ZpuIl:FjLDXɠ^XsPt^5ڮ[6].V8яa6m"L$3%{Ҭv]"Ա^ۚQ},>dPLD8/6¥Li'a/ xcvG`7یakռfJOՌX?-v{~:Z_ UG;+W|I5OSԻFnR:ͳa8,DII2*;Оm>2{݂$YLn2i2&#o廆IRU|.)٠Ps͊kATgu#8Z$;r9׆ڢnk.aTϗ@eiN{jR՘uIX<)iXѼ|¥\4!N'{К%Il^#$,QU2%c>0Y*ue 2{Ȑ%'hVd`29׎us 4YҥHH rF:zc"ԫ"aD2Y b$I]JGm˕M]UaYGZ219qAjQ 6)s"gYr. ,Ή,EnN9Io!",qz$sԖEޱ}Qkخj~:,pg̛a'RpW3M5W<gSaٲ)E 7%T'T;R¨0I@"d+a2& y\ÊZKQȟD'zhkbYH=m wG/,+ ɃE6}bh.'&5ea_6~DԠ) -h,[M#!3ۻ5i1-8$W̜vf˽;F42Y,m:PK=r4>vCB|=wş{,a_Ʃuja=]^ Rp^)P  cWWPbqaeg^S qmȦr*}› `)]ˋLV&p>!n .s[e0oWpks[a,DPmpY}\RflYYЄ& UAŸ'h.$!+ y,:Nj&,34e9f\?0(йbKu3Ao Glu %uK50g7^Ϋb8RmH[t)mVo C| lY@\Ƿ*|t8EB9JZGqKqa,|ĆHmauDq(zGh﨎jϓV7 aj6*=K ~Zǁ,®<koiEՒzL;Rˆ/$qu1ENZ@㲐.>( 'E lN`8ZDLI-xsOj 5~wF$&{܆NЅ7jWéz"O5n@AK400C42$Lu}nKqz=Zq|OƣOCܖLЊw峱*ü,~.> gZ0Jv5(&0,b]JiCƕ=׎2#SmPZ,jp@\Qblooms=\g^җؔ{әIDXqO}bJ C-7r9>qBy"dPCr%*_?# {ŗHIH@SyyHsBBfwA9@Oҋzumv4pD(dQ NQ;qYǸS Jo`Zqy))t"^ݏqivXa!ؠ\s4ƾb }$6h‡jq|}6&ܪ=? e3$`gflq%Ry[JmgEF4-5i4y,C,Òvo 1L iTY ieAI<eTHYji~6[` #r Y./%v3v"3Q%=4Z32Q˪vzZ;A%nIB8hD^UńGU/q˱3A_KtZc{+4}^:Q*z5O|ֆlaE𞞵`E9ɾ}T۝Up<郾P^mrag12&~WCDgn&uw_A2 +۲ePJ"\k61/)ۂ ~CzIz>BX9n^%Bʸ:|nZ kc`(e5J>nh;w'FV=("sŘ;׈ F iW4-ӖgTxa |,`{i9YAj_GvF.+or\@κHSڗiK}ix8P(N&"[,%,+mxý)cBH$a-,> i]8U2KF= ]xdtY+uT:t\&J`e>dNqV =[Lj%i-du!#|ğ4cד /vRa aYݥs0n پ$Z=T}le(.ktSLp,WՌ1K؆LGǕ֤s&ՄmVMO^!Ndp6PU}=`ǓQ97k\A_n3:J+s N&Qc )⡧;A袅#>#~ d>tuWn,DP3p^7u8}ӎf zs\y\Y!GhE) aR-}xW\9~BJׅ}v\yP[WtVS{UGǰbhڞ 9Ǿ/ YZ