python3-testsuite-3.6.15-150300.10.109.1<>, ip9|aΆI Ġ2I|t٢ݿ4<'?CY?fj#uNQraEL[hGKLi)fs*b0gh+nwo6hƔ$$}%­/;D#tMx%B9ܛo-VF6^~L)sH+(-?avH6U؁∷9z6 sȲ*4g sU-c7QN&iutB"ČklR{GJR>A 4? 4d + Z$(Abm M:M WM tM PM 3M AlMzM!M  MCCXCE@(E8E9H:RB F1GHMH4|MImMX|Y|Z|L[|T\|dM]M^/vbGcHadHeHfHlHuIMv8:w Mx@My t z 4D 4T 4X 4^ 4Cpython3-testsuite3.6.15150300.10.109.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'.is390zl31SUSE Linux Enterprise 15SUSE LLC Python-2.0https://www.suse.com/Unspecifiedhttps://www.python.org/linuxs390xDZZZ   ... 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+ 60PY`T+: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, %$,/O[[[  U U UFFFkkkkjjkjW|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*uqptfEpt5CCCjjjTTT}}}---j8 p __k_4 34cT:QT:A1@A1 yyfyCBBB)))MQM   101...~z,dbd ?5?   '%'111 :&&tptsss#v#&#voAAAGGGWWdWޓ]ޓ\H?222׋׋222   999ThT@ThfffII^I&&&]]]ΎΎΎSSS### ***EEE'?'?'@~~~ 'X X X ]]]eeebʨgwYvwY'%<'101LLL??? = = ==h=$=h9S9S9Sububub---ILWL(LpnpnnnMM43+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" Qd2d2d285{8o>no> fB W WDD T Tm}|};;; ?><?@n@mn@!!! 555 " ӏË! ! = =k\[k\LLL*p)*p    #a#a#ac6PmZUZ"""  ""l :WBWBWB>I9>IRgs???!A!8?8?8?<<nXl_nX QZQFPF/./MBMUUUWWWssksmm))) 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,Vl0Lk@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`} '~bXGAAA,,, u u u } } }EEEKKKgggy&&&NNN   "%" - /' z$2#9Qe,H Wuj7L/j(M[y-E o!$8 )(B-{ KclXZsB00aY2JRz_&` EBhCWw{#-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큤iTio@io@iki\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\ibi\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\ibi\i\i\i\i\i\i\i\i\i\i\i\i\i\ibi\i\i\i\i\i\i\i\i\i\i\i\i\i\ibi\i\i\i\i\i\i\i\i\i\i\ibi\i\i\iTi\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\i\ibi\i\i\i\i\i\i\i\i\i\io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@iTiSio@iki\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\i\i\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\i\ici\io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@iSipipipipipipiUio@io@ili]i]i]i]i]i]i]ici]i]ici]i]ici]i]idi]i]idi]i]idi]i]idiUi]idi]i]idi]iRiRiRiRiRiRiRiRiRiRiRiRiRiRiRiRiRiRiRiRio@io@io@io@io@io@io@io@io@ijiVio@iki\i\i\i]idiVi]i]i]i]idi]i]idi]i]idi]i]idi]i]idi]i]i]i]io@io@io@io@io@io@io@io@iliOio@io@ili]i]i]i]i]i]i]idiVi]idi]i]idi]i]idi]i]i]i]i]i]i]i]idi]i]idi]i]i]i]i]i]i]i^idiVi^i^i^i^idi^i^i^iVi^idi^i^idi^i^idi^i^idi^i^idi^i^i^i^i^i^i^i^idi^i^idi^i^idi^i^idi^i^idi^i^idi^i^idi^i^idi^i^idi^i^i^i^i^i^i^i^i^iVi^i^i^i^idiVi^idi^i^idi^i^idi^i^idi^i^idi^i^idi^i^i^i^i^idiVi^i^i^i^i^i^i^idi^i^i^i^i^idi^i^idi^i^i^i^i^idiVi^idi^i^i^i^i^idi^i^i^i^i^i^i^i^idi^i^i^i^i^idi^i^idi^i^idi^i^i^i^i^idiVi^idi^i^idi^i^idiWi^i^i^i^i^i^i^iei^i^i^i^i^i^i^i^iei^i^i^i^i^iei^i^ieiWi^iei^i^iei^i^iei^i^iei^i^iei^i^iei^i^i^i^i^iei^i^i^i^i^ieiWi^iei^i^iei^i^iei^i^i^i^i^i^i^i^iei^i^i^i^i^i^i^i^iei^i^iei^i^iei^i^iei^i^i^i^i^i^i^i^ieiWi^iei^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^iei^i^iei^i^iei^i^i^i^i^iei^i^ieiWi^ieiWi^iei^i^iei^i^iei^i^iei^i^iei^i^iei^i_i_i_i_i_iWi_iei_i_i_i_i_i_i_i_iei_i_i_i_i_iei_i_i_i_i_ieiWi_iei_i_i_i_i_i_i_i_iei_i_ieiWi_iei_i_i_iWi_ieiWi_i_i_i_i_i_i_iei_i_iei_i_i_i_i_i_i_i_iei_i_i_iXi_iei_i_iei_i_iei_i_iei_i_iei_i_iei_i_i_i_i_iei_i_iei_i_i_i_i_i_i_i_iei_i_iei_i_iei_i_iei_i_iei_i_i_i_i_i_i_i_iei_i_iei_i_ifi_i_ifi_i_i_iXi_ifiXi_i_i_i_ifi_i_i_i_i_ifiXi_i_i_i_i_i_i_ifi_i_ifi_i_i_i_i_ifiXi_ifi_i_ifi_i_ifiXi_ifi_i_ifi_i_i_i_i_i_i_i_i_i_i_i_i_i_ifiXi_ifi_i_i_i_i_i_iXi_ifi_i_i_i_i_ifi_i_i_i_i_i_i_i_i_i_i_i_i_i_ifi_i_ifiXi_ifi_i_ifi_i_ifiXi_ifiXi_ifi_i_ifi_i_ifi_i_ifi_i_ifi_i_ifi_i_ifi_i_ifi_i_i_i_i_ifi_i_i_i_i_ifi_i_i_iXi_ifiXi_ifiXi_ifi_i`ifiXi`i`i`i`ifi`i`i`i`i`i`iXi`ifi`i`ifi`i`i`i`i`ifi`i`ifi`i`ifi`i`i`i`i`ifi`i`i`i`i`i`i`i`ifi`i`ifi`i`ifiYi`i`i`i`ifi`i`i`i`i`i`i`i`ifi`i`i`i`i`ifi`i`ifi`i`ifi`i`ifi`i`i`i`i`i`i`i`i`i`i`i`iYi`i`iYi`i`i`i`ifi`i`i`i`i`i`i`i`i`i`i`i`iYi`i`i`i`i`i`i`i`i`i`ifiYi`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`ifi`i`ifi`i`igiYi`i`i`i`igi`i`igi`i`igi`i`igi`i`igi`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`igi`i`i`i`i`i`i`i`i`i`i`igi`i`igiYi`igi`i`igi`i`i`i`i`i`i`i`igi`i`igi`i`igi`i`igi`i`igi`i`igi`i`i`i`i`i`iYi`igi`i`igiYi`igi`i`i`i`i`i`iYi`igiYi`igi`i`i`i`i`igiYi`igi`i`igi`i`igi`i`igi`i`i`i`i`i`i`i`igi`i`i`i`i`igi`i`i`i`i`i`iYi`i`i`i`igi`i`igiYi`i`i`i`i`i`i`igi`i`i`i`i`igi`i`igi`i`igiYi`igi`i`igi`i`igi`i`i`i`i`i`i`i`i`i`i`i`i`i`igiZi`igi`i`i`i`i`i`i`i`i`i`i`i`i`i`igi`i`i`i`i`i`i`i`igiZi`igi`iaiaiaiaigiZiaiaiaiaigiaiaigiZiaigiaiaiaiaiaiaiaiaiaiaiaigiaiaiaiaiaigiaiaigiaiaigiaiaiaiaiaigiaiaigiaiaigiaiaigiaiaigiZiaiaiaiaiaiaiaigiZiaiaiaiaigiZiaigiaiaigiaiaigiaiaigiZiaigiaiaigiaiaigiaiaigiaiaigiaiaigiaiaigiaiaiaiaiaiaiaiaigiaiaigiaiaigiaiaigiaiaiaiaiaiaiaiaiaiaiaiaiaiaigiaiaigiZiaigiZiaigiaiaigiaiaigiaiaiaiaiaiaiaiaiaiaiaigiaiaiaiaiaiaiaiaiaiaiaiaiaiaigiaiaigiZiaigiZiaigiaiaigiaiaigiaiaigiZiaiaiaiaiaiaiaiaiaiaiaiaiaigiaiaiaiaiaigiaiaigiaiaigiaiaiaiaiaigiZiaiaiaiaigiaiaigiaiaiaiaiaiaiaiaihiaiaihiaiaiaiaiaihiaiaihiaiaiaiaiaihiaiaiaiaiaihiaiaihiaiaihiZiaiaiaiaiaiaiaiaiaiaihiaiaihiaiaiaiaiaiaiaiaiaiaiaihiaiaiaiaio@iOio@io@io@iPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiOio@io@iOiOiOiOiOiOiOiOiOiOiOiOiOiOio@io@ikiPiPiPiPiPiPiOiOiOiliPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiOio@io@iPiPio@iQiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiQiQiQiQiQiQiQiQio@io@io@iVili^i^i^i^i^i^i^i^i^i^i^i^iQiQiQiQio@iQiQiQiQio@iQiQio@iQiQio@iViki^idi^io@iOiVio@ili^i^i^i^i^i^i^i^i^io@io@iOiOio@io@iOio@iOio@io@io@iOiQiQiQiQiQiQiQiQiQiQiQiQiQiQio@io@io@iOiOiOiOiOiVio@ili^i^i^i^i^i^i^idi^i^idi^i^idi^i^idiVi^idi^i^idi^i^idi^io@io@io@io@io@io@io@io@io@io@iOio@io@iOio@iOio@io@io@io@io@iOiOiOio@io@io@iOiOiOio@io@io@io@io@iOiOiOio@iOio@io@io@iOio@io@io@iOio@iOio@iQiQiQiQiQiQiQiQiQiQio@iOiOiOio@io@io@iVili^idi^i^idi^i^idi^i^idi^i^i^i^io@io@io@io@io@iVio@ili^idiVi^idi^i^idi^io@io@iOio@io@io@io@io@io@io@io@io@io@io@io@io@io@ilio@io@ili^i^i^i]i]i]i^i^i^i^i^i^i^i^i^i^ieiWi^ieiWi^ieiWi^iei^i^iei^i^iei^i^iei^i^iei^i^iei^i^iei^i^i^i^i^ieiWi^iei^i^iei^i^i^i^i^iei^io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@iOio@io@io@iOio@iOiOiOio@io@io@io@io@io@io@iXio@io@ili_iei_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_ieiXi_iei_i_i_i_i_iei_i_i_i_i_i_i_i_i_i_i_iei_i_i_i_i_i_i_iliQiOiQiQiQiQiQiQiQiQiQiQiQiQiQiQiQiQiQiQiQiQiQiQiQiQiQiQiQiQiQiQiQiQiRiRiRiRiRiRiRiRiRiRiRiRiRiRiRio@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@iXio@io@iki_ifiXi_i_i_iNikiki_ifi_i_i_i_i_i_i_i_ifi_i_i_i_i_ifi_i_i_i_io@io@io@io@io@io@iXiki_i_i_i_i_i_io@io@io@iXio@iki_i_i_i_i_i_io@iXiki_i_i_i_i_i_io@io@ilio@io@ili_i_i_i]i]i]i_ifi_i_ifiXi_ifi_i_i_iXi_ifi_i_ifi_i_i_i_i_ifiXi_i_i_i_ifi_io@ilio@io@ili_i_i_i]i]i]i_ifiXi_ifiXio@io@ilio@io@ili_i_i_i]i]i]i_i_iXi_ifi_i_ifiXi_ifi_io@io@io@io@ilio@io@ili_i_i_i]i]i]i_ifi_i_ifiXio@io@ilio@io@ili_i_i_i]i]i]i_i_i_i_ifi_i_ifi_i_ifi_i_ifi_i_ifiXi_ifiXi_ifi_i_ifi_io@io@io@io@io@io@io@io@io@iQiNiXili_i_i_i_i_i_io@io@iQiXili_i_i_iQio@iQiQiNiXio@ili\i\i\i_i_i_io@iNilili_i_i_io@iNiXili_i_i_io@iNiNiXili_i_i_io@iNiNiXili_i_i_io@iNiNiXili_i_i_io@iQilio@io@ili_i_i_i]i]i]i_ifiXi_ifi_i_ifi_i_ifi_i_ifiXio@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@iXio@io@ili`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`ifi`i`i`i`i`i`i`i`i`i`i`i`i`i`i`i`io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@iZio@io@iliaigiaiaiaiaiaigiaiaigiaiaigiaiaigiaiaigiaiaigiaiaigiaiaigiaiaigiaio@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@iZio@io@iliaigiZiaiaiaiZiliaiaiaiaiaiaio@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@io@iPio@io@io@iPiPiPiPiPiZio@ikiaihiaiaihiaio@io@iQiQiQiQiQiQio@iPiPiji[iOio@iji\i\i\iaihiaiaihiaiaiaiaio@io@i[io@iji\i\i\iaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaio@io@io@io@io@io@io@io@i[io@iji\i\i\iaiaiaiaiaiaiaiaiaiaihiaio@io@io@io@io@i[io@io@ijiaiaiaiaiaiaiaihiaiaiaiaiaihiaiaihiaiaiaiaibihibibibi[ibibibibihibibihi[ibihibibihibibibibibibibibibibio@io@io@io@io@io@io@io@io@io@io@io@io@io@io@i[io@io@ijibibibibibibibihibibibibibibibibibibibibibibihibibibibibibibio@io@io@io@io@io@io@io@3accba30c675661a48646b9c896fce789af85f8ed11af715ebf3720e5d9aa3c33585b4340e0d39d24b3b462a52f70df216ed6a0838334e5108843ce6900210e6f6ee2bfbeb3197187443a6e708c332a6f6b54f892539dbfa90f296cc38f20c56f6ee2bfbeb3197187443a6e708c332a6f6b54f892539dbfa90f296cc38f20c56f6ee2bfbeb3197187443a6e708c332a6f6b54f892539dbfa90f296cc38f20c56b4d322860711eff9ca0a8d358d814235a197d84dbd170d217ecaee4713f58fa2b4d322860711eff9ca0a8d358d814235a197d84dbd170d217ecaee4713f58fa2b4d322860711eff9ca0a8d358d814235a197d84dbd170d217ecaee4713f58fa2a7e55891193d92b346a6cf2739719212bf945e610889c9354eae5dc4403d868fa7e55891193d92b346a6cf2739719212bf945e610889c9354eae5dc4403d868fa7e55891193d92b346a6cf2739719212bf945e610889c9354eae5dc4403d868fac761a907f09401ee1eb9d0972e996fc26b89ebba38e934fe47e3f7505c0c33dac761a907f09401ee1eb9d0972e996fc26b89ebba38e934fe47e3f7505c0c33dac761a907f09401ee1eb9d0972e996fc26b89ebba38e934fe47e3f7505c0c33d84612292458ef98568dde4fab66dc190167ad1972feb9940b812449e4dc6ae3684612292458ef98568dde4fab66dc190167ad1972feb9940b812449e4dc6ae3684612292458ef98568dde4fab66dc190167ad1972feb9940b812449e4dc6ae36076ba81888b7f1119f4892dcc22c2f97b5faaa9612bbb9ce90edc90e5f3ffffd076ba81888b7f1119f4892dcc22c2f97b5faaa9612bbb9ce90edc90e5f3ffffd076ba81888b7f1119f4892dcc22c2f97b5faaa9612bbb9ce90edc90e5f3ffffdc90289093e1c6061c88de65f1c6f0e0c3daf964ed7b66961a8570cd66d300c05c90289093e1c6061c88de65f1c6f0e0c3daf964ed7b66961a8570cd66d300c05c90289093e1c6061c88de65f1c6f0e0c3daf964ed7b66961a8570cd66d300c055652b29b6523b019e71a606c2681c3d86dbae20dd4a2d139f2040d9c0803d2295652b29b6523b019e71a606c2681c3d86dbae20dd4a2d139f2040d9c0803d2295652b29b6523b019e71a606c2681c3d86dbae20dd4a2d139f2040d9c0803d22975739b16a690089c6a16ad6056d6d354453568f00cbf8e544fafb95d0e5dac08fb0e84da4073365d6734c84fef7bfb5e04696cd64b70021f234ad54d729cf6f675739b16a690089c6a16ad6056d6d354453568f00cbf8e544fafb95d0e5dac08211bac66763c49c1526f36da7451c1b3135c0f98a5bfe1c7ab7df9e4ea183dd1211bac66763c49c1526f36da7451c1b3135c0f98a5bfe1c7ab7df9e4ea183dd1211bac66763c49c1526f36da7451c1b3135c0f98a5bfe1c7ab7df9e4ea183dd1a9b9377e7d4a4a8fe7be7a47f541ee97ad0c3ca53e379eda60d59ad47a21df00a9b9377e7d4a4a8fe7be7a47f541ee97ad0c3ca53e379eda60d59ad47a21df00a9b9377e7d4a4a8fe7be7a47f541ee97ad0c3ca53e379eda60d59ad47a21df00598c47934beeaf3ecf45708fd719aaeccf90aca8045e7224ade1992fc5ad35f8598c47934beeaf3ecf45708fd719aaeccf90aca8045e7224ade1992fc5ad35f8598c47934beeaf3ecf45708fd719aaeccf90aca8045e7224ade1992fc5ad35f884cf9543f354963824fce2871e75ef6a168f212bb5b9f75d4dbe868b3b5fecb084cf9543f354963824fce2871e75ef6a168f212bb5b9f75d4dbe868b3b5fecb084cf9543f354963824fce2871e75ef6a168f212bb5b9f75d4dbe868b3b5fecb01a2215909f7d61815ab34cf550b35896c26ce08f659f31fc054bd97c5e87be461a2215909f7d61815ab34cf550b35896c26ce08f659f31fc054bd97c5e87be461a2215909f7d61815ab34cf550b35896c26ce08f659f31fc054bd97c5e87be4618433080e976391620dfc3cfdd4f9268f20adc2c396065c56ae1fab685223b7618433080e976391620dfc3cfdd4f9268f20adc2c396065c56ae1fab685223b7618433080e976391620dfc3cfdd4f9268f20adc2c396065c56ae1fab685223b76fe10217053c7781e6bbbc8e8e48ec1ea62755e618b0472f4362586e78b8ad5b8fe10217053c7781e6bbbc8e8e48ec1ea62755e618b0472f4362586e78b8ad5b8fe10217053c7781e6bbbc8e8e48ec1ea62755e618b0472f4362586e78b8ad5b89c3024f99aa91f1d19a4503279d068b03d8dbae3d1b1c6b14158d78d8ea582759c3024f99aa91f1d19a4503279d068b03d8dbae3d1b1c6b14158d78d8ea582759c3024f99aa91f1d19a4503279d068b03d8dbae3d1b1c6b14158d78d8ea582755ced498699432aaf28056431e830496852a05072611415969bb1459824400f765ced498699432aaf28056431e830496852a05072611415969bb1459824400f765ced498699432aaf28056431e830496852a05072611415969bb1459824400f7628944b6f1b1de7ea76e5047988f45ce442cabd43065e72f15fabd4d560ffdd2728944b6f1b1de7ea76e5047988f45ce442cabd43065e72f15fabd4d560ffdd2728944b6f1b1de7ea76e5047988f45ce442cabd43065e72f15fabd4d560ffdd27c355655136fe5aa28f2a0b2941a88ed41013a01b9135857d7d5200fd7e4377b70bc12d79fef9fb54608a2584a6124dee79ceb28fe55e4eb5eccab9029691984bc355655136fe5aa28f2a0b2941a88ed41013a01b9135857d7d5200fd7e4377b704e7136da3249e1aa8ceee2a95900d25e41eb55bb8c4e1bda8eaa1564ed9116a04e7136da3249e1aa8ceee2a95900d25e41eb55bb8c4e1bda8eaa1564ed9116a04e7136da3249e1aa8ceee2a95900d25e41eb55bb8c4e1bda8eaa1564ed9116aa36150fadf14c24ba2041a91d539359876af4a525e7ac7747535eade018fb219a36150fadf14c24ba2041a91d539359876af4a525e7ac7747535eade018fb219a36150fadf14c24ba2041a91d539359876af4a525e7ac7747535eade018fb21940da5de58418e19cf5cba288cc053b193dba4eb5adab533518ec30bcec6bbab540da5de58418e19cf5cba288cc053b193dba4eb5adab533518ec30bcec6bbab540da5de58418e19cf5cba288cc053b193dba4eb5adab533518ec30bcec6bbab52b09a56ffb9c133319d38a71acd130dc02fa802ba4043f665b81a0008ec5fa4e2b09a56ffb9c133319d38a71acd130dc02fa802ba4043f665b81a0008ec5fa4e2b09a56ffb9c133319d38a71acd130dc02fa802ba4043f665b81a0008ec5fa4ef8d405e946ba9ca7ccf6cd489b1a72b9172f45847b82713241b2b36f7351244f5702ab366903958e499363e0dc7b12bcd08339818903182b3f09b1c59d0060cbf8d405e946ba9ca7ccf6cd489b1a72b9172f45847b82713241b2b36f7351244fa0d104bcb3aafa7ee0e83c8eaf66ae6cbe87208201528d74fb3589c462b02000a0d104bcb3aafa7ee0e83c8eaf66ae6cbe87208201528d74fb3589c462b02000a0d104bcb3aafa7ee0e83c8eaf66ae6cbe87208201528d74fb3589c462b02000b3338bf0a19995026bb437e312b4762e74988a98f548e738ed0406b43db6329ab3338bf0a19995026bb437e312b4762e74988a98f548e738ed0406b43db6329ab3338bf0a19995026bb437e312b4762e74988a98f548e738ed0406b43db6329aad8a887066a51f0cb54174852334e1161938b29268b141b1b2d9bb49387734f6ad8a887066a51f0cb54174852334e1161938b29268b141b1b2d9bb49387734f6ad8a887066a51f0cb54174852334e1161938b29268b141b1b2d9bb49387734f603004a9a00bef5982a1a70e99be4ad8a2c55cbd2c0037948ba4d432d0bc63f2003004a9a00bef5982a1a70e99be4ad8a2c55cbd2c0037948ba4d432d0bc63f2003004a9a00bef5982a1a70e99be4ad8a2c55cbd2c0037948ba4d432d0bc63f20a8e8ba56fbb6ab7ad716ccc4727e80241953009e9f876a0ad718b4156e2c717c99b4bca9db29c3154651fba0f757e5ee934920d84017ee0ff3311fa8bdf02a5ba8e8ba56fbb6ab7ad716ccc4727e80241953009e9f876a0ad718b4156e2c717cb0c26d2a905881a43bf8a0080a9593bdb4b10ce18e0d970ca6a8134c34efd808b0c26d2a905881a43bf8a0080a9593bdb4b10ce18e0d970ca6a8134c34efd808b0c26d2a905881a43bf8a0080a9593bdb4b10ce18e0d970ca6a8134c34efd808c122027c0da606b41114cbad7b3d65b6aba743068906b340628652546d758e0ac122027c0da606b41114cbad7b3d65b6aba743068906b340628652546d758e0ac122027c0da606b41114cbad7b3d65b6aba743068906b340628652546d758e0ac018916ffa454164da9fd91e0c99cc42e11a7c7a584e577dd656484e5ffb1806c018916ffa454164da9fd91e0c99cc42e11a7c7a584e577dd656484e5ffb1806c018916ffa454164da9fd91e0c99cc42e11a7c7a584e577dd656484e5ffb180648d1216f92f91b6f533226cbc09142f8cbccb990e8ceafdc51417a0597abe8d87c9e232f813ff4c41e1ca7231bcd52c788e73c6ee37f0b7063aee07c1341719348d1216f92f91b6f533226cbc09142f8cbccb990e8ceafdc51417a0597abe8d80ec3e3ad13e5656c1c12c8763e2648dda4f430155a40f469b6c50b3604103a240ec3e3ad13e5656c1c12c8763e2648dda4f430155a40f469b6c50b3604103a2458992dee966b4f61fc146b764359567b4cd678a77c8b6e4d502fdc70c8d1c7d83130386ac69a12b4098cb17cb1d26cfff687cc34af7de060b2486e44a15a70da3130386ac69a12b4098cb17cb1d26cfff687cc34af7de060b2486e44a15a70da3130386ac69a12b4098cb17cb1d26cfff687cc34af7de060b2486e44a15a70da21a67993defad0f83bb044771f61b80596328dd4ca1a5184d3738fa77b9090bf21a67993defad0f83bb044771f61b80596328dd4ca1a5184d3738fa77b9090bf21a67993defad0f83bb044771f61b80596328dd4ca1a5184d3738fa77b9090bf11e3a09183985dd9957ab7f31762a41b19cc43d6b68f24b275ab5f9342f916c711e3a09183985dd9957ab7f31762a41b19cc43d6b68f24b275ab5f9342f916c711e3a09183985dd9957ab7f31762a41b19cc43d6b68f24b275ab5f9342f916c7fafd2601cc3ddd4bfe149c6425eac8081b967ff4b455d1f31762e7732e6d52affafd2601cc3ddd4bfe149c6425eac8081b967ff4b455d1f31762e7732e6d52affafd2601cc3ddd4bfe149c6425eac8081b967ff4b455d1f31762e7732e6d52af703dc196fcd52c1f471e1fe2f2cb99a35f7a9ce6ca473a690f92b338a7fb3063703dc196fcd52c1f471e1fe2f2cb99a35f7a9ce6ca473a690f92b338a7fb3063703dc196fcd52c1f471e1fe2f2cb99a35f7a9ce6ca473a690f92b338a7fb3063c7f693c69b5861968838dc8deb0ffd2502fb2bbb76bb2bffd8986f1c3ddb8e1ac7f693c69b5861968838dc8deb0ffd2502fb2bbb76bb2bffd8986f1c3ddb8e1ac7f693c69b5861968838dc8deb0ffd2502fb2bbb76bb2bffd8986f1c3ddb8e1a0e97a8e4317542ce652d75346a42ebac096f6008470709e5a63724ae4a3523c60e97a8e4317542ce652d75346a42ebac096f6008470709e5a63724ae4a3523c60e97a8e4317542ce652d75346a42ebac096f6008470709e5a63724ae4a3523c6c8756429cbfe7304e4209d19f8e3c95dafce13d47b2a23a4f9bdde8c7e5f245cc8756429cbfe7304e4209d19f8e3c95dafce13d47b2a23a4f9bdde8c7e5f245cc8756429cbfe7304e4209d19f8e3c95dafce13d47b2a23a4f9bdde8c7e5f245cabd10ebedaa9bc1795ff4b48504998fb0b84ddbc07d7fbec89bea6f3acb5c9c8abd10ebedaa9bc1795ff4b48504998fb0b84ddbc07d7fbec89bea6f3acb5c9c8abd10ebedaa9bc1795ff4b48504998fb0b84ddbc07d7fbec89bea6f3acb5c9c88770479946c6d18a0b801fe1ceb3055a3608a4ba87d956f33bf0184acb07c52a8770479946c6d18a0b801fe1ceb3055a3608a4ba87d956f33bf0184acb07c52a8770479946c6d18a0b801fe1ceb3055a3608a4ba87d956f33bf0184acb07c52a08a4c221c7af00f185edef7714ad325161fe11589bdb5ee6c4309e0e468e7bb808a4c221c7af00f185edef7714ad325161fe11589bdb5ee6c4309e0e468e7bb808a4c221c7af00f185edef7714ad325161fe11589bdb5ee6c4309e0e468e7bb8a427a8bf1a7868b98a9efb60deb9bf2e14e6bdd968bc0099aa9c2dff2eb06b2fa427a8bf1a7868b98a9efb60deb9bf2e14e6bdd968bc0099aa9c2dff2eb06b2fa427a8bf1a7868b98a9efb60deb9bf2e14e6bdd968bc0099aa9c2dff2eb06b2f10ca8015b5709f93316d9a34ad0f74b3301c83e4c31cd411136aadc0f5c358a010ca8015b5709f93316d9a34ad0f74b3301c83e4c31cd411136aadc0f5c358a010ca8015b5709f93316d9a34ad0f74b3301c83e4c31cd411136aadc0f5c358a0dd23d4a828d1ed19b9c9a5c117def5e804cfcddacddaaa1632a110203cdef5aadd23d4a828d1ed19b9c9a5c117def5e804cfcddacddaaa1632a110203cdef5aadd23d4a828d1ed19b9c9a5c117def5e804cfcddacddaaa1632a110203cdef5aab91cd6cf521c84d771e8d9bbc9dbf53f653265ebc4ddf4c472d24ac8d12f06f515aa98bc5da4049059bf287a054e7c01e8b258c6fe39bc9234ccd312d6a60af2b91cd6cf521c84d771e8d9bbc9dbf53f653265ebc4ddf4c472d24ac8d12f06f5428fe0867709674aafa7f92ca561f507da9fb40020dbfad4265341d9317049e5428fe0867709674aafa7f92ca561f507da9fb40020dbfad4265341d9317049e5428fe0867709674aafa7f92ca561f507da9fb40020dbfad4265341d9317049e56ad75fc05dad62695e6c22931f2fe9074c30fcbb53dd90cc9aad5b050f39b7b76ad75fc05dad62695e6c22931f2fe9074c30fcbb53dd90cc9aad5b050f39b7b76ad75fc05dad62695e6c22931f2fe9074c30fcbb53dd90cc9aad5b050f39b7b70a935acfbcf55e6226949090812749a93728969c1b0a0f014e906bc1f07a5b7a0a935acfbcf55e6226949090812749a93728969c1b0a0f014e906bc1f07a5b7a0a935acfbcf55e6226949090812749a93728969c1b0a0f014e906bc1f07a5b7aa3433340dc3c9e058b312e079007e9475c72d4bf3e6fc1a2c1b058db8f289b51d8ac27a86f8a8f64d1b152635e6ecd0469ddbf5dadd29870a0f969538ec5cbbc76b45886ac005cfc99f3e3298f255aaf8b0c59235adf0f9c448f04d42dd125229715608adfd9443d46131b203d3ea2e60e70efb2539f22eeed3d9c65a3ecf3686d04c20edcfc6f2b31e50ae81f1e25f6f5771cade384364233971d24aefc3d554bb62e1542f90c7694dc2dd674e0b65e8cd80f3dab1852897cb2c9e16ea1cfd109236782d5a0add20328f237ec3c077100029d197aebd224fe4f740c5a8ca6c2f42798e065d95a4847a2543f79daecebdcce6e2d80e17480db20e8283c5234c78789ba007322fd6a6b8d218199cca9a302ae046f847d4bba9c634c63758c6a32e274510261c11e92a65d216fe64a3dffc189e0160a61fb01832d919d24c67636527c2bd0b524240d2b31430195a6e9cc23dbaa1a7b1f269c0f2774b6dcd54bfb2e67c91fbd2ee5085909cec073fa4c97b7b4cfc0655e6034f5a3fb5a9ef6425d90df922b1ebfa25185ccf01b3d22b82365986e4f45cae5499700e7ce54a4f695783977ee786cc2f47eccf8f02560ba40b499e6579939620cbdac8ba580cd3ecad16ef1fd492f42e4486421cca1aec60afcada3d3b1c14c9b24ec05089ce1ab9dd04ea0d55ac445635b331a4fccef38e9424e788495c360fe1da317c4f7b6a096b41f2fdd13b3f4d8548a2f0b7e5d561c2e49f86e4df8107acb6a6b2ef421460f88f9207f80c476fef9083f747db2a663cc249740d05ae09cd0c7abd9a56de98cc66cb5a68165fd7e158d573adf12c2672d086d4b4e15515aaba654a45855f7c41a23fe2e684f4fca33991b0b65e02a5959d045b59906bf3e2557a7f777f1def3dc891b5d617d2a261527acfc1749ff8c402601f8bdc90f486ab6bfed45a0371faf92ac3f3e352a910dc13d15370b6cf53199509d176cd39d969f0570cb211049f2694dc3211773272d31fdd1f0c27bf31e09adf9a7fd9ac42e4264e5bc26b3b3b62d7ad53324362b38fd8a2ba17d83f5b77d5bd10c9e4a0f51018c9cc7e8c86baa39b55ad47ae3f9824f1578de8af2bad394ad0c496e370e67cd4bc2b655ee49a723bfe187ec350b1c8d3cf1f8e7df3ca83a274b513b472a1833df6adf0a5420a4c96d72805c1094e85c320e1a67abdab3211bdad6694a841dc5ba8725acaacdb67b1cdcd568480e515eae06293d0d71dae3d2e4f0ad612cbe439673a84c164b91cef4022ef462159adf5db209fca4e91d238a0c590cd029e8e12979974a228ad8e35b9aa00030159f5907c4e0db059fb5d6fe5fafb498d27942f9c7a6c697d4dac8e7f56da15fa162371b43c851d70844922c97c6d9908f5ad0fc3586aa4cd8a82abf64174a8a572271a3e85d7cf31317aff8036928d7503ee5c786ffbcd1fcbfdfb53c8cbae9a464105c4a3f38389c7721c9d1fd0333103b86e7c8071c9db224d22836c02592239b28a0c1627fa33d830fcf44b8a06b8ebf35b040192c00759a6b0359563998271a664a88fbaed7d906b7baa240f94a377de8320bc44b67803bbde349f3e6413de32280d4e29d30273dadde1f9ee5bac32aa063e8a5a3670fa89661e8555d05531985619fa54a16eccda0e15e50bc11dcc6ee9df9b3c590cdc2f3c65d439622b1f44ba6cb54a14bfb9bb9fec4a1ca47a930f067c307f32481a1f30fe454d29ec7d61e9aff7c02bca3072ab2dede632a98e0d68985b025d402ebebf011281a5c1fb7f76ccc40aad2da2aafdc96e6360e8c5f5e62d0c56d11bdf743c7b22a0dc8b4927a6d6ddba218bbe5e954f0d9f7089fdc4e00d6378a1c2d596225f326a36dec65447d4cb31ba7164160864f83d502b4046d4d12086b1109b9bea1a4f756241094579d2c539d39c769ccae3ecc2d4817978452ff67d8ed9742e69f54ebd21bbad418f805c8bf79e2b5370f497b894bf4a0daee51ea758142daa5d7b18be167849e8be199fcb04fb57bbde81ca4a93f7f15636e74a9f4898c19fff6b9e861e036a0b43ac5949f4dd601358362197c26c2f72546ef71d6be672a5aec5645ace52da56cd47fe03b0c34d5eefafe089752f946deaea5ffe7ea203ed1babe0551128bb4a778c994ab7d795f234d34d74b2ac057928a1939d1ea93c7d463aa0ee94baa8aab42a1e7c53a9b5547110fffd1a85c30acc0a952bcb216eb77dcaf4d9dc41f3890c98e10d9681a1873dc05566fab9cfd19f13453aa526608c8edf59972aa8ddf454eb84bdcbaa1641f7eab904b3d66d6e7c533f68e1255ff839230cf999711c05b9ee030a7e843376aa51190971fd597643508cea7dc744e9469695a341c133007555e1391d791ce3696a7909fc75799f6ece178f767cfd925a56bb1cd9e9ffc158052e3f9f8259b58cfbdbed33ff013d6bb55169b1bb08586f39ccfb4ad2e4e351b101df8b69055e10a0107147fd2b29de57cd1131ed2d925a56bb1cd9e9ffc158052e3f9f8259b58cfbdbed33ff013d6bb55169b1bb0e8dff0bcb28e12b9aab9224a2e9a578f2dd412e7f03da73209b698360857ce87254bb8ead8c2dc7c2a15c44602b5bc17a2fe0814316cc5bc597100a1eb367b8ee8dff0bcb28e12b9aab9224a2e9a578f2dd412e7f03da73209b698360857ce872a80c813545665d740f3235a73f601c50dac149a3c35c0792fa63812f6a493d3cc0228b0e82946ebfd8a27176b3a012846da104e239fb32c9bcecfd7c08d1eaa2a80c813545665d740f3235a73f601c50dac149a3c35c0792fa63812f6a493d3b58a13b71503560fc584cc93acba185b76c95e14df75a3a98247c3491616d4d93a2cd7a8bc9a15992ba3fbd3fe7de75d6e03ce4d1d1ca16cf0194cbff5436233b58a13b71503560fc584cc93acba185b76c95e14df75a3a98247c3491616d4d985b7039754efd5d11d995bcb6fe0d7317ccf753a19491c7498c780619d8c6f9224cba27ad3fe040a616061bb416479702810df56eaf46a5d2366a6a426ba63f785b7039754efd5d11d995bcb6fe0d7317ccf753a19491c7498c780619d8c6f9257be95dfd64f4515571da21f239a9c4bdc484c19b9caa7eef8ca7307966f9532232ca54b03c56cbc4d32bba9d7c74d12d7ab0037f830d91587650a7c435ca6fc57be95dfd64f4515571da21f239a9c4bdc484c19b9caa7eef8ca7307966f95320124090e657a35ed577bf4ef39ecd524286d9d44648b7803b6004d2c0655bc1ae42989feb5876e1f71b2eccb005e167654d234d45f956fbfa6e401e7a7f4cb800124090e657a35ed577bf4ef39ecd524286d9d44648b7803b6004d2c0655bc1a060f5d810c3bc11008e7515163c67f3be1c4efc2a6f9c5ca28fe02a92041ff4cf4c9cc127b5cc6d0182245735f75922b4209dfc1b9f4e85e01fb4c941a1583db060f5d810c3bc11008e7515163c67f3be1c4efc2a6f9c5ca28fe02a92041ff4c21cebf380b843da2982ccd9f57281024f6ca015e1d85329cc058ed3515ca6aed050c6a2893e7dae74e48810ece1f9cabc92e21a24df1d5ffbf5ff7dcd377110b21cebf380b843da2982ccd9f57281024f6ca015e1d85329cc058ed3515ca6aedb0b64b5fe76d77dc3a855383a28e41a799bba88f82944981fa77bc4ccb4db163465a4be85ff11f21f766e944e617b5e7bcc4ab8efceddc79e052918155904609b0b64b5fe76d77dc3a855383a28e41a799bba88f82944981fa77bc4ccb4db163fab65160697199e105c7bf8fc502cf877e800d464350df6ffd01f3e9736e9630fab65160697199e105c7bf8fc502cf877e800d464350df6ffd01f3e9736e9630fab65160697199e105c7bf8fc502cf877e800d464350df6ffd01f3e9736e96303f09cea98384c870acd89c2173e366260bdb1388c23acc40da28f11d4370657a703594ae4d08bb4879f246aed3b3a0afbb7828309a12ffa733bad011e288c8d63f09cea98384c870acd89c2173e366260bdb1388c23acc40da28f11d4370657ad8d63c6e4f0cc993c76bf4b1b049721eee8a210c1f7a1c26fa872b9a7977b5cd6c3d8516e935b179205a30c05dd57138448138dffaa5a8bbc831ff639a9217a1d8d63c6e4f0cc993c76bf4b1b049721eee8a210c1f7a1c26fa872b9a7977b5cdd4788788ab12cdd610c99c44538bf89a29d74903f8237ed30f9861b5d8886060331e54cda89793c2bcf5aebc21438d94227f7e81161db105544b468249f630bdd4788788ab12cdd610c99c44538bf89a29d74903f8237ed30f9861b5d88860607480ed75b4b32b33b537bd12b997a5020bae1e472b45d14956565c54aef1701700aea059cde2a5478e903822b137ef82fd997847338b967dccfaf2fc5d61b2547480ed75b4b32b33b537bd12b997a5020bae1e472b45d14956565c54aef17017b8c6d047c222489d38eeac87aef6d743532228416f23569f148093f249423605bd2c799269f2084348c1348a1fd804d3f925eee290f2a060020695a632373e9eb8c6d047c222489d38eeac87aef6d743532228416f23569f148093f2494236057eb995c9ee32502dbb3c7567d74ce69d7beb479cc4ab6883f13c5071669a8cebaf513a5e2b0107608608ce06047bc354c9456c75383062752b615e0bb093d7067eb995c9ee32502dbb3c7567d74ce69d7beb479cc4ab6883f13c5071669a8cebb8be2a44a8102557652088ccfd89df470370aba94a927414d017cc687259636c9fa0ebf22c66b612a0202b3033a3853a1f4d8622bad8bdb111bc180bb7fa563ab8be2a44a8102557652088ccfd89df470370aba94a927414d017cc687259636c5ee49bfb2ef1a0bb03cb9a0fa087125b2a9227b2c99e28d0f13ab7d638739e5a206b9d0b686bfc69e00b8907455060cae189e7df0196eb84f1b602834159dd6c5ee49bfb2ef1a0bb03cb9a0fa087125b2a9227b2c99e28d0f13ab7d638739e5a76862019aaa19278f9a7a1cf7ae6fede8f6b09d093b106bb0e62095bf3d3c01612244459b52e0025b35d2b349b21cb7c117eeee852127e70df0afeaaada56b5276862019aaa19278f9a7a1cf7ae6fede8f6b09d093b106bb0e62095bf3d3c016749175dd0c58ccfeaac495191acf83a9da51b5acd51d5111c8d3876b318fb9fe62a1f14309fa0082c03ac13dd58b5d2a37e1bf1f3c0ad170684cbe6ee5b534d1749175dd0c58ccfeaac495191acf83a9da51b5acd51d5111c8d3876b318fb9fef9267386833684d520206c997655122e4e2a3d85c048883792e764c8749c9d34591ddd21f501071e1a67acb546365637b97e2644541ffd7ed5fc417a86ee2bc2f9267386833684d520206c997655122e4e2a3d85c048883792e764c8749c9d3485b65cf338c7b8530e2f55419563272e7d7ff6df0307f4d2ea2031c80016a1640dda3f7c1c556ef0badef51bf1e315641d88e2d96328f4f37394c02494993e8c85b65cf338c7b8530e2f55419563272e7d7ff6df0307f4d2ea2031c80016a16464152677f210ef3059ea95fc92a7535acf49f1f7b1e849793dfd83889d262620ddcef0cf32836aeccc545ed13b0b7f9d7f78419e9e5b7800f86e719b21e9843764152677f210ef3059ea95fc92a7535acf49f1f7b1e849793dfd83889d2626206137a773215717c506b291641f4e6b80dcbcd6e088192309b56dd7b72a4590b0942a21f15c22b7686c92aa4e1f98acffec582986e3e78e00bd92b9861d5b3f496137a773215717c506b291641f4e6b80dcbcd6e088192309b56dd7b72a4590b04093508df840aaf373bd474f11903437bb866a002ed77a939326999aad6323be69ed363b4379424bad35e772212da352cd880adb1d3ca8336fabae5bc263c1f94093508df840aaf373bd474f11903437bb866a002ed77a939326999aad6323be371cd20234164dcb15b285d8e1b11cacf21bdd5f0275f40f1c2ca1c0db4f6f3f3e8dee13649e208ade947d1d80edb35a217ba8761923832e52b8cada0bc2f4c0371cd20234164dcb15b285d8e1b11cacf21bdd5f0275f40f1c2ca1c0db4f6f3f86463a8e893355b798acb1e5e036256bbde627d6bdcca34a2dff405c62a33465626b476752e273b1c4b4b39f1e5d92cea2ab0a89c10a1a9161f76e8d32d1672b86463a8e893355b798acb1e5e036256bbde627d6bdcca34a2dff405c62a3346562741571f0e035fe6bb54e398236ed8d5877066b408ba7ee1f90dc372f67fd762d52404c6363ba48411f3ace585809e6f2bbe72e29cd59f0eab333da0de0350762741571f0e035fe6bb54e398236ed8d5877066b408ba7ee1f90dc372f67fd76d54605c9e160340e0d214f7a561ebddfdb510d834525c94869040c9f8d6080ff5ae944add4811cbfc99e621794c5294e9339be8c09a6ec5afda254c3a9602760d54605c9e160340e0d214f7a561ebddfdb510d834525c94869040c9f8d6080ff75db7c85e47207f12b620d393647973fd94aaa646d9da368c97add7814c5c9b4cbe63303ec6d3695b5f7d4e7e9650f3b6c267c954853ed45bd0216f59fe45d5075db7c85e47207f12b620d393647973fd94aaa646d9da368c97add7814c5c9b46358393f08ca3da592ac95ddaddac68ee3d76b50069b0f3dd147fba8e6817c448d2946b4e69ee8719a798cf7ec952378896484315841b3d376b8623de0f1ece46358393f08ca3da592ac95ddaddac68ee3d76b50069b0f3dd147fba8e6817c44df90797a1f507e57755d37a9dd3c23ed4f94dba106ee3756ebd32708aaa156c4098647f4ea9cac3a0c8e298c62253169d8ae3537708ec7ad63972045096c38c0df90797a1f507e57755d37a9dd3c23ed4f94dba106ee3756ebd32708aaa156c42a836686e0b5d1ffa74b127dfbf88396131ec0472231484c44adb1d02eaa6004770668e2a3e55782c5ccdfdbfc94debf116f83c6085e103efc332b657f2cb4eb2a836686e0b5d1ffa74b127dfbf88396131ec0472231484c44adb1d02eaa600494d846ac02c81fb90d186780519dc6970d2cd1172075c791f67cf5e3911b0918e04853c01649f33abb48f9dc6f796e4eba25c3657e87d8457c6100afdce59c0694d846ac02c81fb90d186780519dc6970d2cd1172075c791f67cf5e3911b09189db18ff16cb701792bc9bcb77ded284b28569cd0bfda163b99049c0276440a8c8ad98606f019a0410ea006a8c7e6e50deec4ccc1a469a11a2a26599f7e6f83909db18ff16cb701792bc9bcb77ded284b28569cd0bfda163b99049c0276440a8ccb4d04e168e0ec8fd187ea6951d58e94f390d630d5ff094f45680fdc6230bcdad787d30faf7f8f1accc2d756a32a43e5d4be016ea612e8170ade4de9af6151dccb4d04e168e0ec8fd187ea6951d58e94f390d630d5ff094f45680fdc6230bcda4c12b3a6747af690d8f64c336dce1b89066e2c69ba1e2ab434f4a76129709d9768e08a1e804091f1639427137f7b707d72c3cc4fc173cc2ef2b25974d5c178ff4c12b3a6747af690d8f64c336dce1b89066e2c69ba1e2ab434f4a76129709d97bb63fa6edc07ff7d18d51af1cb23471f0f08e72bcd533dc8d3b18adc63ffc22761f6b79d33408159b3273c43cfd05e2aba3f01382e96fd5ea4a24b07626fbdd4bb63fa6edc07ff7d18d51af1cb23471f0f08e72bcd533dc8d3b18adc63ffc227d35a3ec2d5b993d5c98845de39ded1da6c266156d0c93cd199f795adfae79a16f81b497c215bf8d19513177ad21eedcfbd5284594d941e82880e8b34ebd25048d35a3ec2d5b993d5c98845de39ded1da6c266156d0c93cd199f795adfae79a16e0c1b2e818e52a7ae546681421719bf82b747d638c51d2b09434341f9aa1840c616b019133c29429b3656cdc37ba92a081d0476176cf9181bd0fe6939cf38a1be0c1b2e818e52a7ae546681421719bf82b747d638c51d2b09434341f9aa1840ced210413fe98f99a2bf28b7b9f37c8a4a16f886b5507463add42199366c093b80459da2e68f7ede13bd9a4af96a7b40c1b7a1be45a7b5d273f51c30e92f11675ed210413fe98f99a2bf28b7b9f37c8a4a16f886b5507463add42199366c093b8fd39b18a70aedc785e555a0e7409f0dfa6dc0dc6df1570c12be0a2e60145e93fd5710e2398b611548f37bfdf7a1da52adbe382881f27f7c5b0b6a44659ff41fefd39b18a70aedc785e555a0e7409f0dfa6dc0dc6df1570c12be0a2e60145e93f06a40b90a0b877b95919b72575d3344aed048a639c63206f8651c409086b03b4457dd4a32848f69dd64af5e3afacdd137e50463516611b1f229102e4fbc27a5206a40b90a0b877b95919b72575d3344aed048a639c63206f8651c409086b03b464956e54545719accd2d81918aa9750e1e4517727ad2639620833a61fddc3278e5c3284b0aeb38fbe16b5760704419efee60baa1bc508fc737b5a78aacbdddf9041f33bc261057f12b37ae40b52bcbcd906d5e3577360010efedad0fba453b99fbe9884e5e1a28ff1d01c087bae2aff7fce7f80884f16b7e3941945e977f3ec2c57b414970db7adb6ea0e0021e1ff693c1b2c82c184b4bd2b9b94fad9909d18dfd2528a40503521b9d5662df761e57c4c19a8b4ceeaa36ef33d877ae4e95023cebd1f495dd3d62a7302017ce4c54a4437d06b61aa987fb9e88ce07438fcd5138c21e2ce5937429a9aeb92686b192e4751eb28399dd7af44bf524b5706c2237e83f3977475197c967344b33bff7b99ba25b073ef2e1f7bbd99b0f18a20137c3e6eb8b63a4be81498bd05dd959418d57a1718a73423d3521780409a6a82ff4ce051eeea30b412c1f9375c86965528f0fcea92cb59a9f6f7f827ad639f6d50d5432046407fe31a1b3416acbd34df0c4622c7f7e6fecf9859bcebd4214b6b62c505f09653e64c26b7d2b9774fe0feb247cec91c7711763d8da0c6484ddfd11e9e8ffaf860768e940633cd0dda9bdb10d3faa9f018e4e94bcb29975cbfa8fcb7fe424f0e86363c03e17fcf28d44938d2d064d3de8419705acfa6f6f7a286a66e4b7ba77251f6777a08d12918eecb903eb884b7b41ce7dc78ff2d0f9246207c8124a2b9bd849651760ce0a42c63027fd9f0d7271f7f56cdfa409e63733ecee341671aa5db584ee6c12f0b2284d79ab107e1a79a625f8b28d80bd6872031465e55bbfd6ab94a3e3cc02359e455af7fed69ab8dc2266bf58a3b10d4153ace9a776b28fb66dc13cad79303d04b81a83a9d556775a442e1369d45121a0e0ab8f13242328c144a92518311e69ba5e32529650673c6ac61b300b97800f8cd5423b429ca2abf1fd9f5a27332c9bd4b4933e88651029ccda2b4d5411818639dc5deeea56bb4aade6dc27c1bc7eb5dcb6f3407587099018ab086866a88fcd0c71d13d415ebb1e500ed174b6ea6feab9a471e8fc65848fec54832db42dc4957f83e9906c5b1d2188c1f0dcc1e68ae2779395b1b88b99d551044fe2b149502d993fa0eefe6bf17bed8434bf253c3358f66dddfc22de084b67740bc2295e29ebee0b02387d706cc222e0a29d16cffd3997def9179353eb6ae020644c2e59a5d4dc5ec1583da51eab7eabbddc109ef35ed9aca855ca57629ff38f775f7a972da5771df9654e0bcdf8aab7bb725739e88f1529897190c26c969689735852da29b39f1fa962a7875dd5310a7e1d6f6befd7aa20f4acc0b9154f3206565a2ea5c81b71ad7b255d2b9195f8e79dada8f4e68c15b1ceb61f1f35354106972a6e3f29b69f351d701ad1ff3690284acd052027b622bc696be5fd2068fb149cb82a10e6dd15537175604c1a212e8ef2270894c00469db7356e9b7c8c22ac33f2073fe1e70816ac65cba1944a17271dbb348e381137d9156ae36c93d16afc52347daa6caba50395350ed78af40203821d243e910a11a7a4e9f2d2eff70820d5863bd5593de8d283b89e1fd8e0bea6b8065398febfee36d74bb3b372c68d501ba40861d85299bbd7c7d105f858f5c591b95ff2570b5cac1b07fda4cf1a1983df0c808c4c16b0a115519589d92acf9dbf3f1b388f55a2ac4c13336f2814fdc862ad52e88a93c7eca7cb3e68d2d8d9a930c380a28b617d0a96f3b570292cc1de8cd5e378f355d7e027cf06513b9f7de6cb3fafb98e1987998a5fec1247c81e56103438851b866fcfcb4e84dc2258dfe75ed5b1a57fcb7c970ca7074567652d34d5e89969f8017a58dd943d3ad04304c723d7991097113ff278fff1c303d7b3e22f4faf00ba6df2863fecbc35a5fb92c690003c23752f77c7ea1108cd51dd7e9b0ca7021ad925aa982bae5bcd2f988b08d453ac686aed93e73d519c2388db8167395d49b68c7a8c091b76437ee920665552c60030d0c488388c9c38459ea40b43380f6e09cdde00b9c72f7d1007eca9c939d0820cc114e717c7ae32067a373b7da839f0125621027792af66457e8c50fb4fb794c5b1b4157722f6a25297f7a2d78c0ef9283ddac3881325c07d5cac1925c1671e28731e09f8e2885b138ba8acc077857600cd254133b2f5864184f26a629318fc452e22d526dab08dbe1e80f149e925b364907131213b26f825dbbbe2e919bfdb930ffdbdc99b79235296c84d6acfc35b20cd9bf151db80a972437f91c22cdd6ac9d92dff5a182c0355cb4b2cc9aaf7ba2693864bd27ba96653340dba3cb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3cc746dcf1fdba6836a9651fafb49041a9b59d734d489e11cecc3ccb26b5407837c746dcf1fdba6836a9651fafb49041a9b59d734d489e11cecc3ccb26b5407837c746dcf1fdba6836a9651fafb49041a9b59d734d489e11cecc3ccb26b5407837589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d8589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d8589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d82432c7f759ab2aae7afd9ac6819fe244da6dad2f1cb05b8068a0244b1adf45c5dcab5f239b6ca2af4650909376e8b290e074140a4bddf335f5c121ab9c1354282432c7f759ab2aae7afd9ac6819fe244da6dad2f1cb05b8068a0244b1adf45c5a8ed33fdc587339fac320a17a1d39673e03dcedfce44126a0eea548821cc95be8bcd64cefa1ea2df88f516abd6f11261bfe27a2c244ed317bbbc919acd27df11a8ed33fdc587339fac320a17a1d39673e03dcedfce44126a0eea548821cc95bed0bd98dcaef297ee9cdb170fa9a6a2309e0ba3a642a1aa538934d943ff79997fcdf54d5ee99194107edb256369a604f1f7971e0c77433109f90fd82dd6c1f49ad0bd98dcaef297ee9cdb170fa9a6a2309e0ba3a642a1aa538934d943ff79997f2b181499d72ef5bebe75c74d5dfe76c1fd74d70bdb5f5727c9d7472006e64673402d39352b72da7a3f5fb5b019dae9ffca7a3ba0a91f2b6376c943e41b61800a2b181499d72ef5bebe75c74d5dfe76c1fd74d70bdb5f5727c9d7472006e646731943c6cd736afa3b568d2e5cb7aa40968989409b2e9990bcbf6cebd7efd5b8ee23cdd5c807e9b9d1e02b263a349a4004f3b2808390457a83061a4d992fcb92db1943c6cd736afa3b568d2e5cb7aa40968989409b2e9990bcbf6cebd7efd5b8ee6a2a6bd810d2af460a3904248fe57043da0a40c586c3b59090d0c15acf4d275922723da45d58ddad5d7bc2fa2878446a2a5312071d35766f1afc1a67e2c49a8f6a2a6bd810d2af460a3904248fe57043da0a40c586c3b59090d0c15acf4d2759e1c997179916e8318e4ab775bcf51581323ba4c73ec32bb30f470e32d96d7d5527df15233f0be360dfba7d322efe870f988ff7bff25742af3edf34f5c3821fb5cfd0861cbc10dbf76f80bb64ec51d351c4d11160316ffdf7ec1909d0320521a0b78afb6d500ce05773a47606e627cff01806851e4b48cfb5c128c8455d1efc16b303269d68ba5cdafef573a990d396195699e4e8b67a99ff0ef990371079f711b78afb6d500ce05773a47606e627cff01806851e4b48cfb5c128c8455d1efc164489ce7a1383adbbc4c093a61b75de7e26c027d7a0bc822bde94743cbbc69c57a8f302934708c671337d0ac0b661c249f442381a1d319aab79aef9857c2ebfa74489ce7a1383adbbc4c093a61b75de7e26c027d7a0bc822bde94743cbbc69c5783999cc221401dc2fccca9d3dbe395c82a9f009db310a00e811c68c60654771916c62c93da9ed9338601adb171f1aac3d28c1c9cae35ee1b6de7948de837e436c44f8ed734252cef64890f55aa4ca8e62cdb0d58d8c400bbb1d473c3e1ee6d1d7e13dd197d43cc401e734ca09365f4ac76df7b695c709e3bfb04726f5bff7178fe4deea22af6d5f86bf1ad44db25a3e452875f40d73892fa6681c50f83704c8db78e533e055c607b009b1ad93dbbf16a3595f6522b95536eff974b202a34e8fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e46f1bf431aa68e36406b32cd94afaafd109452df427aa726855be4176077b56a2e3c4212f38d27aff680c0a7f6c377829438a7c7a4f85ad4789b22de7ca73a9042acb60984c6f721fa89c42cebe22572acc9434cc7f27d2fb4362b3602deb1d627f9028bbdde32e61ceceeb929520023607de25aebdc039c2d568d9c1a8d1dbc7c15747f0d13d0884b48d424c3b38d5e05cfece09c539c906d5dec48be3d083c0a16cfbe6b674abb6534c984f06af296a01668b208f0967f25f8a4348e625a36d9acb2151507735aa72c6aeaf15142a75cb0d3b37b48215ac45ee17106adc18bee23029c39e8d677ba3d4f672d1e5fab0706c61412af4daf4ad16394b5fbcb1bac0d4c2067cf12930993eabdd0dcadb2d41748e4a4d78f8b8280439c936fcbe1237917e841455566e030c556b8281ffe82ff15ab5cea4fa01f40276340d4c762ce9085b2a802e3890a836414fb1e80c2d6b34dcf3155a02dcb7ef17f1b9a01ad00dd6cf406be2cd020e16ffefc4e01c8bc45324e02341a71c52993f07ef5c343ed8f538a78bbe635a06b85bff5b8d60fa81e42eb9feb4c2359e8bda79037716a2b358906f58a62c64e94bed38a35a05516f97b88aac5601786e46893b4525b83f61027bbcdf521589b58fca01c3a5d2cf9ee40f69e48567b2175647fb5e2cbb3747c65d30d8acb31fba6df0a8af2a7a5b0577d002e40b36acacc0a0372eca2d6fbcd26438397c6c3de40f4546c7112c81f784356e614ae529d8c90570d40f71251c08c3d0c8fa4d85d67a1252aacaeeccf7bd24612cf227df4101c80481adcd02c744eb87a94e5ebd94e5966e103dcf29da97b458543600f3aa79c8158d47a9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85552cfe42245fdf54f623f5559aef7e4d0421f633dbe62c03787353423eb23eb0052cfe42245fdf54f623f5559aef7e4d0421f633dbe62c03787353423eb23eb0052cfe42245fdf54f623f5559aef7e4d0421f633dbe62c03787353423eb23eb00198053d347c2d9f89d6493fb3c38cae35ccd8b68d15d69f6d68d116677d445dd6d990c1e28d68974e5564aeafffef5de39bf9c2b730a1c87c884df00f5ea1198805acbb23b62bf3667ae58a965e32dff5ab170989c5f37dbb536c424b8c5cadc11faebd1b0d2e99da99a727344701ef272395431b9c3eb085723eaf7c4123cdd11faebd1b0d2e99da99a727344701ef272395431b9c3eb085723eaf7c4123cdd11faebd1b0d2e99da99a727344701ef272395431b9c3eb085723eaf7c4123cdd4fc692d6a3487ff5d27f9f3e8ccdbb613031863f531ae6dfc878ea5b7e73ed382819595451bec17a5855068b57b5e06c597960d8d98f582f31712e844489ce5c4fc692d6a3487ff5d27f9f3e8ccdbb613031863f531ae6dfc878ea5b7e73ed382a366644133f3308955bad7573ec3d69485f247db2a914f3911e9f7adf0ab9aa918cb1aa54cb1e6932724e45bc11d3a6773b998341466357d3819aaf48a3cdc52a366644133f3308955bad7573ec3d69485f247db2a914f3911e9f7adf0ab9aa777766ff176ad71427f73b2de8f5796b6570ddaaadaa027d5aa53d34742aeefbe34c8f4e19a8a6f7925e58bd1227b85a7a27a77d2bbf44359ab75b648e702ccc777766ff176ad71427f73b2de8f5796b6570ddaaadaa027d5aa53d34742aeefbd8f7298b89d927bb6568c45ce20fbc7cda23aa4c7470dee7768dcd2b93a9f91303ea8c71d4226d895a668a26667f6f46ac76400dfebe66b6484420f20b11a868d8f7298b89d927bb6568c45ce20fbc7cda23aa4c7470dee7768dcd2b93a9f913c3034abbe6e250048e31efe8a50b4f4f38d00dfba0df59605150226740dd978e75d69ddfdf6a499277688b3c9a7cbf0c703a80306510513e6b45a1f972e6bb05c3034abbe6e250048e31efe8a50b4f4f38d00dfba0df59605150226740dd978e9146b6ce10fc9b3d2d0e05cd89a93948275eec9a8f37e79690609f813a977c719146b6ce10fc9b3d2d0e05cd89a93948275eec9a8f37e79690609f813a977c719146b6ce10fc9b3d2d0e05cd89a93948275eec9a8f37e79690609f813a977c71a85a3de5e7a7a5db5a1a2784e257800f6d91e76b9901048b800ce2cb1d19eabefaf806f5db06f747a4327bd5cda5a998d3fef27979f1b5e8a96da1fbd63c6107de3bfad08f6e0188764c613b731ad2d595a2af04aeffedce6d6c3935a4a932dd6b9d26a06ad51e4424fefc4a37f9245486b70347bc2e3ea36f414508499e673bf84fb32e02021ab61a3e5d3d207f2b0c1c7843453cf2b813789f480ece9bf79fe60632f50d0813c0866a8af44711c673b3cc9218f4be4a19695f99121206d615781e12b996b50e9e9d9864fb7c25f54f4ec4e69f46f5eaf26c2b3c950c2bd75fa251c6d3d3117fdb737e9ad6883a358cd1d331c2c95df90d4963dd31b50822081933965d3f03aa674c8ada3b5d73a2287d71e35bd8e4fa6d732724ba951dd27a836cdb388117cf81e78d9fa2a141cca1b14b0179733322e710067749a1b16fe94baae068f2729566e70947faa81deef8d863ed837f05da1004a390bad4134294effab22d76ef233dccfda94a752ac0c2d941973854e904f2c3c642782500d8e0effab22d76ef233dccfda94a752ac0c2d941973854e904f2c3c642782500d8e0effab22d76ef233dccfda94a752ac0c2d941973854e904f2c3c642782500d8e0d21fcbf1532a68ca17e70a5e33424d8ec02ec313f7a69b3e552cd33cc54e4ab6d21fcbf1532a68ca17e70a5e33424d8ec02ec313f7a69b3e552cd33cc54e4ab6d21fcbf1532a68ca17e70a5e33424d8ec02ec313f7a69b3e552cd33cc54e4ab6bccc1c905ff97f816c9415bba939a43743c9ced6874994ac630cefa8ef28fdcbf0b55a6e1ddd3ad5f69ec26bc3d9d1768b75a8f4967d50b3540cf49f0ffe1c30c1c24d5ecdd911535e0dfef382300ab6fcbc3c1ca68b032d046c8c723a5853a3cc3ed7d27f58ce0bdd561eb9ff71c7ad32520c3a4ce8a04b3e2688a1077b9ca747041153567e06125a2e49f98fd6b7fe198b175f7f59da4b38c1561118f7856acc3ed7d27f58ce0bdd561eb9ff71c7ad32520c3a4ce8a04b3e2688a1077b9ca7d520d180071bca1b67be2e5eaf49c2e115f83606ba1cc6b50ef88aa450a84318e12809721227c34646a840f11b93851051e749a6460feccc0acf6e4b1c96a551d520d180071bca1b67be2e5eaf49c2e115f83606ba1cc6b50ef88aa450a84318bb71091cbde83acccc88c06935466360f399b1248821511ccd91db9950d61e7b4012e8885436dd14a5cb710a30c481f02282c4945252de1423bc37a1451751bfbb71091cbde83acccc88c06935466360f399b1248821511ccd91db9950d61e7bdce87b68430204ad5e694ca3a6fe24e9ba2291ff2b9103cb3985bcea2974ba56dce87b68430204ad5e694ca3a6fe24e9ba2291ff2b9103cb3985bcea2974ba56dce87b68430204ad5e694ca3a6fe24e9ba2291ff2b9103cb3985bcea2974ba565ba3379bdc98cf5577f4556bdc20400f98a754d8cee0ce6dc179c2ae8b2eb0575ba3379bdc98cf5577f4556bdc20400f98a754d8cee0ce6dc179c2ae8b2eb0575ba3379bdc98cf5577f4556bdc20400f98a754d8cee0ce6dc179c2ae8b2eb057f6fc0b2fa3650b585d2d0ba6ea15329d61b7fb5a104503f0f3c951442887449aa0271252aecd116d63e80b3daea0ed2e339d5427573b65d9ae192adc7ab1fdfdf6fc0b2fa3650b585d2d0ba6ea15329d61b7fb5a104503f0f3c951442887449ab20dbce4a1aa6a3e51819ec5010aff0dd8a65546d1a1b3613f56b300cb319801034c0d3cba861cc33456340ef9c6f9dea29b67c3a016a3f94776917df4852561b20dbce4a1aa6a3e51819ec5010aff0dd8a65546d1a1b3613f56b300cb319801d89a1e33aedf38d258f180d31745b1dc17a904187e62e92e2ceb84b137b3801bd89a1e33aedf38d258f180d31745b1dc17a904187e62e92e2ceb84b137b3801bd89a1e33aedf38d258f180d31745b1dc17a904187e62e92e2ceb84b137b3801bb03c5063376b92346759fb17ccf019e0b9be6360cabfb3eb70726e92c8e51d10b03c5063376b92346759fb17ccf019e0b9be6360cabfb3eb70726e92c8e51d10b03c5063376b92346759fb17ccf019e0b9be6360cabfb3eb70726e92c8e51d106587a9e08a784a1db0b0e7de2062eeeb9860fd721bd5de9d78f848a25a17e4098c5e11534b7a22fbc570b3993a4ffb2065b3abba4da3a681e0f399503b2e91c53810a8562dc35a4ffb813a6c33ffa29ee0d4ab27abc5c788b43158d5a01d9a1a0c5e41d47eda26b9f43f403b79ec1f32cd02f4ec8d046e37969a6dd9773726690c5e41d47eda26b9f43f403b79ec1f32cd02f4ec8d046e37969a6dd9773726690c5e41d47eda26b9f43f403b79ec1f32cd02f4ec8d046e37969a6dd97737266974b1e299f8f73226a9b39c46dd16acd8e98873a18a3bbad8e6f9c7b031ef396ab99959cc73ee82ad1cf6c771070a69bb5a975ad1e584a868bbd3dfd091d9e01974b1e299f8f73226a9b39c46dd16acd8e98873a18a3bbad8e6f9c7b031ef396abd763ac93062d56e602b1a9feb3d24b453262323b52a0244fdfe15e1834c4ef9bd763ac93062d56e602b1a9feb3d24b453262323b52a0244fdfe15e1834c4ef99c1c3befe84da42153a8847ffbe43d4157821256aaca91e83035393e3edb789e298423c2adf8f3c31729b59ce1a9d4dd50a8c107295ff6fabb3698e56ca57feef76d2c3a1e9698b8c0cec9b341f2e06ca8011ffa6657781ed561c29acee11e3f298423c2adf8f3c31729b59ce1a9d4dd50a8c107295ff6fabb3698e56ca57fee592ecb3e40c8307b1e09843298e07daa0412419ea0e99cecb989b573a3297700d55ead264e9d66a177f48a8cd2082136a1ce10e8e36d35ec199723e5e280e19a592ecb3e40c8307b1e09843298e07daa0412419ea0e99cecb989b573a3297700d6cfcc9e36d6756c32392471018537fea4703393f9f03d895039528924b23d619793dc90791ff3616b660140c0ffd0310d9c9e5e4d49bd949e858ed18f67eb17d6cfcc9e36d6756c32392471018537fea4703393f9f03d895039528924b23d61423c285cc1e46357b37b3d25e58d5f2558ee5573b252f488d16eb0b26979675ae8277c87e84ecc91e162e10094c560dd62c7ba83556ac74277e5932b790f2ca5423c285cc1e46357b37b3d25e58d5f2558ee5573b252f488d16eb0b26979675aa0e56fa353d30a57c83ad8af034228f90b62fc4139bd92838ca3bdbd844f582e15fe8bb222ef214fe38ba68e69f5b1b00846e91326464f0bbe76f4dabdc9fbe3a0e56fa353d30a57c83ad8af034228f90b62fc4139bd92838ca3bdbd844f582e20535f13bb6c58cc74becd32073ab2f3e30b56e61742abb26c2062ee23f3da0f20535f13bb6c58cc74becd32073ab2f3e30b56e61742abb26c2062ee23f3da0f20535f13bb6c58cc74becd32073ab2f3e30b56e61742abb26c2062ee23f3da0fd8bda1328cf8bae65dd1e723f092c1c6aba4c0dce83d4683b294eb8f4eaa42fcd8bda1328cf8bae65dd1e723f092c1c6aba4c0dce83d4683b294eb8f4eaa42fcd8bda1328cf8bae65dd1e723f092c1c6aba4c0dce83d4683b294eb8f4eaa42fc9800a206eef4bd4d746528d7e1038332016e909c6ce4dbbae3ca5fd6f14bace673b4c9f9248c5ad13b6143ae78dd825eb1d29d2ba3df5f42c90c98ef01b2bcd19800a206eef4bd4d746528d7e1038332016e909c6ce4dbbae3ca5fd6f14bace6f0b8e93c84d02aff668da436b1979d3cbf2226bb794a5f145acd2d9e816e5a993f9a5da39e1cc0c9bf67a54f4c81711c9bc4e6033fa3276e8997d5999ab585c1f0b8e93c84d02aff668da436b1979d3cbf2226bb794a5f145acd2d9e816e5a9993a7ed6fade32cbd644504e4da4410fc0efc405810239952a48f3d6bebaa8f09a109aff2a920973161981a7118a91f26e6768d5e886295d7ec38e060bc981f3593a7ed6fade32cbd644504e4da4410fc0efc405810239952a48f3d6bebaa8f09d8c81607f1148e3a02c10e1e405fdb77d7e2d82d69d037a54fae5c778e37bd0dd9b64c851e5242e71a1333b16f339474f056a3d2a63dbcd9b0cf26e968b79bd2d8c81607f1148e3a02c10e1e405fdb77d7e2d82d69d037a54fae5c778e37bd0d6643874b8f3135ae21d66429c7ec05b59398bd52045adb5ccdbfa5377aa346b66961189c094516555182f63e2749c30e5f7efd7f545ea7f6e32e2630fd9e214e6643874b8f3135ae21d66429c7ec05b59398bd52045adb5ccdbfa5377aa346b69d5e59133af9ca829b72b43c5e93f8d20be7e6771a2a3c3266a4f58b979be6104e505e173202393aa3729cd01cc1e02dac3bb24ba54404dc2ca8757351acbf239d5e59133af9ca829b72b43c5e93f8d20be7e6771a2a3c3266a4f58b979be610a429a920418e9671df0d8417c47e0a038a76914583ce7bbfcd857df742729cbdea90565011e4d5ea3f1411326ab026e8d2f7dcca58804ba19c921db08d5fa5a2a429a920418e9671df0d8417c47e0a038a76914583ce7bbfcd857df742729cbd52acac9353b292b4b5d53b52eae3961d5c49c33013ed3c4cead29afdfdf7425c6a40eb4881788add79eda8e4c0cf243466876f6a8426556b14b539729fe01b1552acac9353b292b4b5d53b52eae3961d5c49c33013ed3c4cead29afdfdf7425cf270ead1915d73c7da803f37257bf8beaab34338d4b97bd84d10f2cc18f7e461dfb6255a8c3c3ee6c8365be1ef19b863f52ea3da31c7470d1c289b26ca6484a6f270ead1915d73c7da803f37257bf8beaab34338d4b97bd84d10f2cc18f7e46151fa4124176b4717ad442e24b0f686be0ca739fe9c2ed33ac100b3f1608abf6851fa4124176b4717ad442e24b0f686be0ca739fe9c2ed33ac100b3f1608abf6851fa4124176b4717ad442e24b0f686be0ca739fe9c2ed33ac100b3f1608abf68a6aaf70a5c223e9fd39174d9e7f521706aacc111ad65c828b88533434dac897ca6aaf70a5c223e9fd39174d9e7f521706aacc111ad65c828b88533434dac897ca6aaf70a5c223e9fd39174d9e7f521706aacc111ad65c828b88533434dac897c5b82b7c8f087302a7bea54c91cd71db30123035b9251d6732b9d901503ec49ac5b82b7c8f087302a7bea54c91cd71db30123035b9251d6732b9d901503ec49acc2bb930fc053d3ef02a07aa2bd95004b32bc36ac756f42cd7889ad0f843e429c0d972de179dbc8fc9857c97fcdd7bf8f52069cfea099cbbebffc289fb1e670cd0d972de179dbc8fc9857c97fcdd7bf8f52069cfea099cbbebffc289fb1e670cd0d972de179dbc8fc9857c97fcdd7bf8f52069cfea099cbbebffc289fb1e670cd4ad6a07008f06968cfae271ca7fe61880077b45011fc38f198c2712e8cef841c73ea2ba58a2a121cad68a86859f4d33bf5300e2edac0c1e829672e29599de9e7a54008424ea57480e6a098b3fd40d6e206dcc0546ede9eed855dc9c40ec23fcde434ac1bdffbcfeecaf7ce813f77d102e0ff25dafe599a9ef16b34fc98062a4276cee4ae0502838f1b764eb3ddaa23c75ddbc2617cd6a0e3c82d57efc458eea7e434ac1bdffbcfeecaf7ce813f77d102e0ff25dafe599a9ef16b34fc98062a42dac2f4c50fb3d51b52b2c5b8aa547f7ee6a266b4e58d8bd7eedee07c1e040392b876456bb6aa673f4e1111d4d3a597d513ccd1b605fd3af4a9c7ccf255ab22f8dac2f4c50fb3d51b52b2c5b8aa547f7ee6a266b4e58d8bd7eedee07c1e0403927db22c9306ff8ce0dfde4d0398a922c7a5ceea3ca687b71c3dac168712c026bb931c5831f09ea9dfbd4ae36653c69df95a34cf9b461f17f627fa24a824cd3c2d7db22c9306ff8ce0dfde4d0398a922c7a5ceea3ca687b71c3dac168712c026bbae111761d49acd2907514fd1e5b7c1a225cdf0f5b26e6c84e3af500426628a38f1e3d6282ee22259e344300bbcbbfcac7650550e801e1edbe1e0671ed3f971d7ae111761d49acd2907514fd1e5b7c1a225cdf0f5b26e6c84e3af500426628a38d28720e2896447b9ef859477d96dd5ba57e4ace5c57d0c3984442f3e2e90917fa7f19571ecb621e3c380290016d21fde4e5bc5af6718823c20e7d9b95449ad2cd28720e2896447b9ef859477d96dd5ba57e4ace5c57d0c3984442f3e2e90917f6ea1c1f71b4e3a99e84d550fa69b7249b8b0da210a09e32ac8ac583a43faaef49aad4aa0f6fdd2ac9debdccbe69621528d02971fc24896b8369b9f37d3263d3d6ea1c1f71b4e3a99e84d550fa69b7249b8b0da210a09e32ac8ac583a43faaef4109f7b82dfed63885bdc0a9d0b9d7568dfc74249fe8d44968ffd325ac6ba7159109f7b82dfed63885bdc0a9d0b9d7568dfc74249fe8d44968ffd325ac6ba7159109f7b82dfed63885bdc0a9d0b9d7568dfc74249fe8d44968ffd325ac6ba71599f5499965c8610a709d061409b7788663265140063f0031fc27b81d09e2d5704b9c53892240440f2cf93e771e566331003e7167527350ff54e3ee8468e55d5dee032aca55d1aa95e8855676bd0a06e50f9abad37e254b7dd0361c6f1058b96a55650a941c65efb090b55e812b94a9ac05057fd71e520b49044a1d614549a10175650a941c65efb090b55e812b94a9ac05057fd71e520b49044a1d614549a10175650a941c65efb090b55e812b94a9ac05057fd71e520b49044a1d614549a101747e1f1a03a8b431ed9367a34edf36890662ddaa33d7c65ceb8d71d5514c072e347e1f1a03a8b431ed9367a34edf36890662ddaa33d7c65ceb8d71d5514c072e347e1f1a03a8b431ed9367a34edf36890662ddaa33d7c65ceb8d71d5514c072e3eb0d4ed977dc58e3b4d7bc2d54ce8646e5da65fc99fb7c99c4dc89f54921a03b14244d839361a14e9f59934d86f219266bad5fc9af8253d9171f52394923451eeb0d4ed977dc58e3b4d7bc2d54ce8646e5da65fc99fb7c99c4dc89f54921a03b35075d997b0950b45a94955bab721253ea2a804db6633df413b308b1cf6d9cf835075d997b0950b45a94955bab721253ea2a804db6633df413b308b1cf6d9cf835075d997b0950b45a94955bab721253ea2a804db6633df413b308b1cf6d9cf89fb899a00315a4f7ac1e5dcb1304b57c118495daf95d45a35a5f0e955822676e7580c9b9c8b786612706d06ee80efef7c8594d84ed8a7e57516b9580710b86289fb899a00315a4f7ac1e5dcb1304b57c118495daf95d45a35a5f0e955822676e57002e4627c92aeedd8c44981d24a1aac91d5b61abeab5bff170d517cc85593339f406453c2528c3f8bd6088c12b7862de56d42b421f92f87aaddd2f73ff99b757002e4627c92aeedd8c44981d24a1aac91d5b61abeab5bff170d517cc855933b8389eb2fff3f37b4d8606a08d07110f8036492729a6003a69d3da60787463cab8389eb2fff3f37b4d8606a08d07110f8036492729a6003a69d3da60787463cab8389eb2fff3f37b4d8606a08d07110f8036492729a6003a69d3da60787463ca5f6d4899039e101a2928576901e0908d7a6560d008710ebd9de4966e5fcaac7b0660359f7c479811c6c5936d3efc784b628a04c797cb5993e601c7b63fde76567bdb6a73b253f2b55f78f2ee5ab57b8b738c373f30a2f924a6f77315889d28d1efb6c7b9673493b882988d95b301b077867c280e2ed723e82da81ccf8af76374b28c73d56d03b69aed53c245057133a7b546f38eefcc04285aad65bacadb31a6efb6c7b9673493b882988d95b301b077867c280e2ed723e82da81ccf8af76374f7d0cbeedc9e5111abcc64962f9d0e61cac72a519b31d7c2056f15541f2fba77f7d0cbeedc9e5111abcc64962f9d0e61cac72a519b31d7c2056f15541f2fba77f7d0cbeedc9e5111abcc64962f9d0e61cac72a519b31d7c2056f15541f2fba7786882e16657049da4bef77289f538794b195415a9407ad9999ea73b2b7f1268ff8aa04dab5dcf64a5d88d51220af689023b10553ec9858fdcb874567974fdd8a86882e16657049da4bef77289f538794b195415a9407ad9999ea73b2b7f1268f5d212c4709dff176e58804a3e9320a8963c2fca6110d84cb3efc4ff53ef7c7105d212c4709dff176e58804a3e9320a8963c2fca6110d84cb3efc4ff53ef7c7105d212c4709dff176e58804a3e9320a8963c2fca6110d84cb3efc4ff53ef7c710543384fea3a53aa702ec0d676d1eb67401d639fe465ca9dade18ba1bec7de64b543384fea3a53aa702ec0d676d1eb67401d639fe465ca9dade18ba1bec7de64b543384fea3a53aa702ec0d676d1eb67401d639fe465ca9dade18ba1bec7de64bc755b1675e4796a9fab997706ec5c37afbe1066a814ae52b5aaf1aa96b1a4ce8adc79e59914b09734d649b2a2fae91b5532cd8551bec495045db4f0e9ee80678c755b1675e4796a9fab997706ec5c37afbe1066a814ae52b5aaf1aa96b1a4ce8cf861660ea84cb7f93b9bd952ea455c96685874391720e7d5382688e20e18e5ccf861660ea84cb7f93b9bd952ea455c96685874391720e7d5382688e20e18e5ccf861660ea84cb7f93b9bd952ea455c96685874391720e7d5382688e20e18e5c4c382b853b869342ca9128eba4efad085f816b33a352ed7886775cee87ea26ae6d343677821c1b36099c09d1fe473fa834b7954e6351b4937d580173e4f157ab4c382b853b869342ca9128eba4efad085f816b33a352ed7886775cee87ea26ae1527650da48688fe6f122c3b3287162046ca91be567bf9360cd8c8d80aa6dbd81a6a4648f856ff3151d1650b336fafdb86cbb69515d82bf9f777b11df229fc181527650da48688fe6f122c3b3287162046ca91be567bf9360cd8c8d80aa6dbd8778bdbf2afa8e9d105732bdedf381b44fb3292c8afb9209e24165279686d23eb2aaf6695bb6442964b75281ec3a7249bb3c217f70f4db6a5c7295947785b1d54778bdbf2afa8e9d105732bdedf381b44fb3292c8afb9209e24165279686d23ebdb88d1c435cb27094962a53639d0537575bfd47514c34a3fc54bd5e5163275a5db88d1c435cb27094962a53639d0537575bfd47514c34a3fc54bd5e5163275a5db88d1c435cb27094962a53639d0537575bfd47514c34a3fc54bd5e5163275a54a747119cf68bbd4c13d71332a06b3991589347bb53a8f0c2d75502a7989a4250348db396fe17e19a6d92f424fdf8f3dfc8d2272187758960794677c330c3260eb230f84073556ec39e403d1d5b9f7fdfb0bc4902ef7c1e3478b781ae77d6778eedb00da41799bb47f3445b676dc1c22a08890a92932d0fcd41547ab79e13a1a70bc75d65e616d48994c928010398b334ce9f83343cc0fc8b8804686a41b731aeedb00da41799bb47f3445b676dc1c22a08890a92932d0fcd41547ab79e13a1a7e75d2456b4efe37fcc7e868baa1441d3a29cdee8c90648180032e3914b2085690cc2683c4065624fccea3db0bceffe0c905a7078f23f7c3977e6211c0875fbc7e75d2456b4efe37fcc7e868baa1441d3a29cdee8c90648180032e3914b20856c466fd31da59108b1175d9fd572bf0122107579db8f00a28dcba961fb34ccbdb5d80a7a9fae339436acfb64dcf356a8122180ead6c035c5230373fbaed1ebb4a91b73e4e0f8178ebc34c20ff317ff2a2d6008072416e020f26c9686d665e91773ce7b60becd0badede0c90071edbfb55ccb27649a97a3aec5fa11ce0bfdf4a043ce7b60becd0badede0c90071edbfb55ccb27649a97a3aec5fa11ce0bfdf4a043ce7b60becd0badede0c90071edbfb55ccb27649a97a3aec5fa11ce0bfdf4a045e629028c8d59d850ea148f30f4e12f1e05ecfd3e1183614824e28fc2c9764945e629028c8d59d850ea148f30f4e12f1e05ecfd3e1183614824e28fc2c9764945e629028c8d59d850ea148f30f4e12f1e05ecfd3e1183614824e28fc2c976494d22ed0d303b76ba42fd6b96712409c70983e59d09e5bc12a2f97cedec72a4dddf26ce5aed3f45cd37453c362d79435f973415990bf0c5b031ba3b203ed783b9bd22ed0d303b76ba42fd6b96712409c70983e59d09e5bc12a2f97cedec72a4dddc05d20cdad48c9c954bb2cf653d00cad0b7bc6eb8ee651d372adc7bc3a7463d7c05d20cdad48c9c954bb2cf653d00cad0b7bc6eb8ee651d372adc7bc3a7463d7c05d20cdad48c9c954bb2cf653d00cad0b7bc6eb8ee651d372adc7bc3a7463d744a10a6e783863d76ce3b22c2728ccfac2a2f9a3336d313788344f42eb306d2344a10a6e783863d76ce3b22c2728ccfac2a2f9a3336d313788344f42eb306d2344a10a6e783863d76ce3b22c2728ccfac2a2f9a3336d313788344f42eb306d237ec5c6da4f07c62adcab546615ebcb5a7e07f6a3becca5c7f0c6e936f1604bdace4a7c5222aec2ce9485ca5ec3dcf232be1a12034f742850e3d4de150c9a904d7ec5c6da4f07c62adcab546615ebcb5a7e07f6a3becca5c7f0c6e936f1604bda94fe1f73cc4db152d0762dedebbe58f4e910dbd9ba7247cb5b42a906a3efeeac94fe1f73cc4db152d0762dedebbe58f4e910dbd9ba7247cb5b42a906a3efeeac94fe1f73cc4db152d0762dedebbe58f4e910dbd9ba7247cb5b42a906a3efeeac5bd5a8698b2cbce985dab1964d74954b9e1442c9ef1a8dc373d3f424c00f6fb34759be0872ab5ef6733da89409d3128a8b4f84113ddd7273707a42c6ee6efb9f5bd5a8698b2cbce985dab1964d74954b9e1442c9ef1a8dc373d3f424c00f6fb34212db021e6bd2e0395fc8a218be10207b9d0222e7a739058079fffa734f442a4f5daec1dacfde582c860c119050e3cb30fa0eaa295eeefea8b6bc681fced01048e9d923642e195bd879fff6a83ae960b64249fed37cc9d377b2a94777eb251cb7587c8ae1086952817f44ba82b5570d9b9c435333d16075793f9de876f627f6152ad6caa8567c97c16c0d6c7bf09cf5652ed8b19f808e3fbdf8384ce6b8f55ab7587c8ae1086952817f44ba82b5570d9b9c435333d16075793f9de876f627f66cc461751da55f1bbe9018c0434a3a78a3469d49a8e0b12e7367203ff67160dbe19c97add50c091e7dbbd962624773d875034b73a16cd70c56308bac2b7154736cc461751da55f1bbe9018c0434a3a78a3469d49a8e0b12e7367203ff67160db19174cf978ed16dc258f241f9f48439eb3ad7ccae5923b59b0878d2b755090d115d4f6c48da982537d551ac35a8cd42517751ef9724896813048bc28bf34a7e619174cf978ed16dc258f241f9f48439eb3ad7ccae5923b59b0878d2b755090d1444f27fdf3260fd02b1f899af8f3af7f57a50f876aaaf800ec588ec8427c9c053c69572065ef977bb2e9eb7ea663ac1238ac87822b777b0db3b74f793be76e5b444f27fdf3260fd02b1f899af8f3af7f57a50f876aaaf800ec588ec8427c9c05e019d8e830d1e80da48745c7aa02c60ed8adf185f0ac66254a0da9e66b17950dc08bd2a89f30feda43f30d340098f6930db9746e8aa06fc7628d035dfbdc7face019d8e830d1e80da48745c7aa02c60ed8adf185f0ac66254a0da9e66b17950d264f4032e0d0a154e9bd7c35e03b4b80dc239eee51cbb6ec614e9e765460b597b59cecbe884a5c41265ee7afdef72a149a78350752c47a4e0ecd9079969871b2264f4032e0d0a154e9bd7c35e03b4b80dc239eee51cbb6ec614e9e765460b59776c726ca4ee1829cd99b342dbf3740aa04de66e05d9f792924e2fd386135542976c726ca4ee1829cd99b342dbf3740aa04de66e05d9f792924e2fd386135542976c726ca4ee1829cd99b342dbf3740aa04de66e05d9f792924e2fd386135542993dd69e3d87fdddb21bb623ad52a9013aecc1388879403f6a44e34d8d83a88d3fc6f5159489f46a5aabb8f694e4558de0245ce810a539eae6d311193116f2fca93dd69e3d87fdddb21bb623ad52a9013aecc1388879403f6a44e34d8d83a88d3505a2cfd9b9d393e4cf188b9311d9943b77c96143996ebcc46d61549bca1f4d5505a2cfd9b9d393e4cf188b9311d9943b77c96143996ebcc46d61549bca1f4d5505a2cfd9b9d393e4cf188b9311d9943b77c96143996ebcc46d61549bca1f4d575e707f6e868df4b343cfcdabf7d71160f80fa954b1f9d9e8eefd4441337e7815169671ae9d8c1d9e4aa3806a7799ca0fe2e6b36dc09e4115fbaa8a1049998819119424c85bc5ab9eb26ca57f88bba8473d3f591ab2d0a9b467b396ac0f524a3153c336b1a8d01842be5bc053378be9c1f03ea1c8c6dcd253d6aa7a53d84d0ff7df2401bd0ebf4cb36c4863c744e58aa7d0ab0ebdf8b6a5b250d4e4147e30732153c336b1a8d01842be5bc053378be9c1f03ea1c8c6dcd253d6aa7a53d84d0ff1a69c893de2e17d96ec6712d0a121a733e9178a98bc04122134ed96c54bf135c9c9031590149e70d69136652852e50cbfe48faf19a9945b14d7352133e832b3e1a69c893de2e17d96ec6712d0a121a733e9178a98bc04122134ed96c54bf135cdf6aa117c6f8c3590c95f837583e82cf5d91569a331bfcd0a28ef83f602cd8d0fbfee36bcb2626a836847dcd9851cb64267b3e5a3054611b58d80ffabac9c375df6aa117c6f8c3590c95f837583e82cf5d91569a331bfcd0a28ef83f602cd8d042900edd4e2e4f3894a8d047e5954f06bb5ea5028d0983106e3cd855c33b7c5542900edd4e2e4f3894a8d047e5954f06bb5ea5028d0983106e3cd855c33b7c5542900edd4e2e4f3894a8d047e5954f06bb5ea5028d0983106e3cd855c33b7c558b6d8bdff24a306010de588f92acc021d2cb57f389c2bca8f9644e9bd57eba728b6d8bdff24a306010de588f92acc021d2cb57f389c2bca8f9644e9bd57eba728b6d8bdff24a306010de588f92acc021d2cb57f389c2bca8f9644e9bd57eba72ad6e7b19d0dbf9abb01b6b24683b081159ae778c4653a9b4f810e645dbe9fd1543ae368759d12a4661ae49ab4c7cde8d8a2394c2cd2c849a8ed0383d41d88d66ad6e7b19d0dbf9abb01b6b24683b081159ae778c4653a9b4f810e645dbe9fd1594edd19442868948aed6eae997dd080527df9af6c5d7a059dca1af8ebd2f360d94edd19442868948aed6eae997dd080527df9af6c5d7a059dca1af8ebd2f360d94edd19442868948aed6eae997dd080527df9af6c5d7a059dca1af8ebd2f360d96ab0c80b329e0b8cdfd6cbf9b3bf9022592f40d2167d36df7e4ff54dbda0ad896ab0c80b329e0b8cdfd6cbf9b3bf9022592f40d2167d36df7e4ff54dbda0ad896ab0c80b329e0b8cdfd6cbf9b3bf9022592f40d2167d36df7e4ff54dbda0ad89f5e787bed818a0d6c91c2470fc72b60cc69aa2d7ee9437d0b58dc5724857cece751aaae9baf79099c0f85f6559ea16471fdecbe918dd1b87aa698db679c90269f5e787bed818a0d6c91c2470fc72b60cc69aa2d7ee9437d0b58dc5724857cece421994bf9c084f9bf5dd95b738ad50cdd94f760f47c51e2f6f3b28789ea64b34202ce1f5cc0b3179c6eb6fb511a0d5af2b153c4e49d4d3942302ecabcc0a2e2e421994bf9c084f9bf5dd95b738ad50cdd94f760f47c51e2f6f3b28789ea64b3993242fcc75cada07e9fb711001f1f061e8cae1188141dffd58bb1fac7baf2bc123d2fcb1e13936f03368c05a9a31bb7318b42d5f90b1d88e36765d2aaa8a505993242fcc75cada07e9fb711001f1f061e8cae1188141dffd58bb1fac7baf2bced85079961970a256ae999bf6537a8dadf5374b809350412241601f76667e93656ca618aaefe1b7b196eb2189c47d06ffeded454576040b6bcc843e2d0d52e15ed85079961970a256ae999bf6537a8dadf5374b809350412241601f76667e936fb8ef1789272d150dba750acbeb53d7395e43bf7694a38d97d52ce6eae26c526fb8ef1789272d150dba750acbeb53d7395e43bf7694a38d97d52ce6eae26c526fb8ef1789272d150dba750acbeb53d7395e43bf7694a38d97d52ce6eae26c526226bda0a34b2ede4dd7ae7d9ed71f0480edf97f7cff4cf708f1828e7b8daaaca226bda0a34b2ede4dd7ae7d9ed71f0480edf97f7cff4cf708f1828e7b8daaaca226bda0a34b2ede4dd7ae7d9ed71f0480edf97f7cff4cf708f1828e7b8daaacae484386d7658ec3391f15c7fd5788c80df5df253432b52ff451375cc9a793fd3c61b0a5b66711fece450fd3aa929b62699f2e6dc5ffa82c66c5e450e64f61f4ae36e11ef3833a449698108faf61a1d3eb7ed2d513a7a8fdcfa0d0f3753718012e5b1ca209bde712927a4e421c8ccc2b687942993d5333c0e5c775463806d6c148fb7a9d8bf2461e0db9f5698e5ad826b059696530080c1dfb965eb68d13661cee5b1ca209bde712927a4e421c8ccc2b687942993d5333c0e5c775463806d6c1408a6cc0c85a641913b5dd4d0aa2d5f5df06eb160a4f30b764745102fd82afd6c08a6cc0c85a641913b5dd4d0aa2d5f5df06eb160a4f30b764745102fd82afd6c08a6cc0c85a641913b5dd4d0aa2d5f5df06eb160a4f30b764745102fd82afd6c9ce5b98df049d68812e2851e12b50eba525b7d0b8ac104862c40db9813f752029ce5b98df049d68812e2851e12b50eba525b7d0b8ac104862c40db9813f752029ce5b98df049d68812e2851e12b50eba525b7d0b8ac104862c40db9813f752027948dbb9189c336b4316e266199fc9bb7eda642201e5ce2012e0ad23796bac7b7948dbb9189c336b4316e266199fc9bb7eda642201e5ce2012e0ad23796bac7b7948dbb9189c336b4316e266199fc9bb7eda642201e5ce2012e0ad23796bac7b07dc9e2b4a5d5f9228afcc3339ac817667ac2c25b15bfad16f07fe911130010307dc9e2b4a5d5f9228afcc3339ac817667ac2c25b15bfad16f07fe911130010307dc9e2b4a5d5f9228afcc3339ac817667ac2c25b15bfad16f07fe9111300103e5a6d1a0309b7c85ca1666ab48c16f676e2bdc1f114c3e30fdd9719e7b3ab8b0e5a6d1a0309b7c85ca1666ab48c16f676e2bdc1f114c3e30fdd9719e7b3ab8b0e5a6d1a0309b7c85ca1666ab48c16f676e2bdc1f114c3e30fdd9719e7b3ab8b065e1bd4106e112a787448c5e062f4eea6dbd52bcbc287063fb2cbda2eb64090865e1bd4106e112a787448c5e062f4eea6dbd52bcbc287063fb2cbda2eb64090865e1bd4106e112a787448c5e062f4eea6dbd52bcbc287063fb2cbda2eb640908f475b239be1a1bb42c99b2e0ff46785c41c03ad65a83dbcd74ab23d5bcd312b7f475b239be1a1bb42c99b2e0ff46785c41c03ad65a83dbcd74ab23d5bcd312b7f475b239be1a1bb42c99b2e0ff46785c41c03ad65a83dbcd74ab23d5bcd312b71603abef734f8be458f640a09aef75650e2b96bcab8990464cfff118004773d41603abef734f8be458f640a09aef75650e2b96bcab8990464cfff118004773d41603abef734f8be458f640a09aef75650e2b96bcab8990464cfff118004773d4106491932fe8598a68fca17b8f9e1a8b93a157170cb9625dec270b7af9847c09106491932fe8598a68fca17b8f9e1a8b93a157170cb9625dec270b7af9847c09106491932fe8598a68fca17b8f9e1a8b93a157170cb9625dec270b7af9847c09e1fa7b65514ead5112863f31346f00c7b7684bad90fd65180d2a9ba568842270e1fa7b65514ead5112863f31346f00c7b7684bad90fd65180d2a9ba568842270e1fa7b65514ead5112863f31346f00c7b7684bad90fd65180d2a9ba5688422709e6e76458affdc5b3f12c1f876ba7ba2d70635f3c8d0f923b83865ef6207c2649e6e76458affdc5b3f12c1f876ba7ba2d70635f3c8d0f923b83865ef6207c2649e6e76458affdc5b3f12c1f876ba7ba2d70635f3c8d0f923b83865ef6207c26439e568fcc419c592a74cee3ac0e727d0f84fb7af36121de7a55dbf873b78e67139e568fcc419c592a74cee3ac0e727d0f84fb7af36121de7a55dbf873b78e67139e568fcc419c592a74cee3ac0e727d0f84fb7af36121de7a55dbf873b78e6718a75d431f540d400551175ecc1d0b0ab62c73d046e548c4db8b3b8defda9a3452c169bbb8d774acb984d90f479d25f2dfee5dd7a2faa560daa05cc3644887b468a75d431f540d400551175ecc1d0b0ab62c73d046e548c4db8b3b8defda9a345cc1fbb8820ffb52d5507fff730d0e31a0ae654610979a3d48f90023680000ebfcc067f7a6eacf960747f3654e34d4deb1b6d96d6ba69ea0477d284b881dae907cc1fbb8820ffb52d5507fff730d0e31a0ae654610979a3d48f90023680000ebf2c97bb911ade544b6ee37e4b9052159f731cc0bb01925f5c93f63ae2ea3c6db79b88ee3850d54f2ad47a4f1f21eb63248c529152ad52e4d8168a22bd188a71ec2c97bb911ade544b6ee37e4b9052159f731cc0bb01925f5c93f63ae2ea3c6db722a005c3117619e8f957ee73e59691115ed40b32e5d6a4ee6e3d58141aff231922a005c3117619e8f957ee73e59691115ed40b32e5d6a4ee6e3d58141aff231922a005c3117619e8f957ee73e59691115ed40b32e5d6a4ee6e3d58141aff23191ec893849770004aec115923c59ee5ebb055de70b21200585836532a6b29cce6310107be0349afe3d7e88dd6fa02c8b47aad1819a64ba190bebf47c0746239991ec893849770004aec115923c59ee5ebb055de70b21200585836532a6b29cce66984c58d6722a69ed987813c3b7f0ea2f1fdae410f85e6a09b88b4b63a58210a33e021ce3b6cc823c4e1b8fed8e87002d08a00b6a002eb2d87571fe5cfe7b6036e4597518b60cef9f9440df806c983155f8cb8e420624b474693ae9f2c5cf2f4abf8bd589c1b784b4234fbd273ac88b09f3e9dad562dcf03a23ff737fc3bdafe6dbfc6982c863fc9b54af71c840850d342b16b2417a163b7444790ece95d2af90bd80130b836b42536342b0dcdf0bd322eecefad8790bfcb3fade02cceb85c56cf4ce83bc70f9733bd8a1938ce7a13da2c1921d638949bb6dedbae479d543205c224bf6791dc8d442b11c4a68e5c3ee62ba669c3097d4beefd143036e8b4b621cf4ce83bc70f9733bd8a1938ce7a13da2c1921d638949bb6dedbae479d54320591d3ee8f2ad47d8576b651bfd8b2bd019964735e708a02d47502963957ff8259c714599a920c2275234b5b3085262e82ac5565303144a4dbf6953a6b7e75e90691d3ee8f2ad47d8576b651bfd8b2bd019964735e708a02d47502963957ff8259003efd0220f66330e2adf475c3837d4e80c697c67fd02f7d95535524a3ad832ee5ca8d703bdcda087a190e39c80fa297eab16349512128cab9c7fcae8fd8dc28003efd0220f66330e2adf475c3837d4e80c697c67fd02f7d95535524a3ad832e6134f2d28fd59973a19607c7227150a7c3463393b69cde00933e3c5b0bc22bd3b7b82aee4f3fa659317f2162fba8c4e5c9e6df115b9edf232fb8f4e8db1d07616134f2d28fd59973a19607c7227150a7c3463393b69cde00933e3c5b0bc22bd3b8fe4fd47dbb7607baecaa9f3f46eb5508246f4d756fedf28ed2bee674634e4ac25e0676c0f915fd2d0158691b4bf53db30f09ef27bb73df5cf0bc3810b6775bb8fe4fd47dbb7607baecaa9f3f46eb5508246f4d756fedf28ed2bee674634e4ab179ac8183627035b28f47c1cabccf79f9330cba2ea1241c6e7320cabf06aae37b787853a42a69a50dec0d9b8a96597dc3b3d743e185b828469263dc77738387b179ac8183627035b28f47c1cabccf79f9330cba2ea1241c6e7320cabf06aae368ddb6aeca3b2fe2083c086caa37fa831419fa22a6378f6fb0139d65fcb67e8468ddb6aeca3b2fe2083c086caa37fa831419fa22a6378f6fb0139d65fcb67e8468ddb6aeca3b2fe2083c086caa37fa831419fa22a6378f6fb0139d65fcb67e8452a945a43f8e382f466dc455ac96307d0e2866d6f681c4eeb05383e16950d52952a945a43f8e382f466dc455ac96307d0e2866d6f681c4eeb05383e16950d529058cb99cc9534dc932132ffa740f743e368af754935fd9b5dd6db27b8977af71f24b97d156ad3865670438a4a9bfe86b77599aa47adda3413b479dec6f579145098c0da6826b0374779694590465f52a0f91d5fbc7bb4a3fd76e0568d93952e1f24b97d156ad3865670438a4a9bfe86b77599aa47adda3413b479dec6f579145697d75f5c13c9b4d1a3534078d1ed0a4b294e8bb223f959f404f26e90081a2af697d75f5c13c9b4d1a3534078d1ed0a4b294e8bb223f959f404f26e90081a2af697d75f5c13c9b4d1a3534078d1ed0a4b294e8bb223f959f404f26e90081a2af788ec7fb8d6776c154fbf11855c28c768e48972f25615606707b8ecfb95a0cba788ec7fb8d6776c154fbf11855c28c768e48972f25615606707b8ecfb95a0cba788ec7fb8d6776c154fbf11855c28c768e48972f25615606707b8ecfb95a0cba34279e292ba24b26fda35559ec27c139d19c7c8e8212508df04b2383f0e4298f73df8dc72d0d69c74879e5fd30e7c73f9a59362d8feb8946032e07b6c2f8165c34279e292ba24b26fda35559ec27c139d19c7c8e8212508df04b2383f0e4298f4badeccaf07ab5c73c8957a04d25fc2f7953554298ab8d101ec69acef86d7f634badeccaf07ab5c73c8957a04d25fc2f7953554298ab8d101ec69acef86d7f634badeccaf07ab5c73c8957a04d25fc2f7953554298ab8d101ec69acef86d7f6348bc8bf426def849f24b082b35fd103b2a05b74c41de7ce0ba07c9d3b65cdd8210e718384cb834cdddf2575badddeecf33d415fd269b5a83274f14947cb0806648bc8bf426def849f24b082b35fd103b2a05b74c41de7ce0ba07c9d3b65cdd82ebdf21babba7a89e236e603ab1d7127a22705aee750cd2199852d923b9395572ebdf21babba7a89e236e603ab1d7127a22705aee750cd2199852d923b9395572ebdf21babba7a89e236e603ab1d7127a22705aee750cd2199852d923b9395572911c83648153d600b02da1636394a22cc3fdc784910351663f7264ee67799c882a6df9c34fff062cf749bcf4597c2c530f9958510a14488fbe9b07f3f6bab5410ab84b312e964542b460ac21ee84163b0f0df048ad3bdf5838383089181c5ead58f02b14f9f5dd7fc8a17463510559f6c72a5e7bcfb53cbb8129330963e0159b16e6a6d376308b09f63770216d64129e2f0075fe9a59630cbb9f2a51378d97a358f02b14f9f5dd7fc8a17463510559f6c72a5e7bcfb53cbb8129330963e0159be5758fd1208e83b8afa9f3a37986e296a5d3be9c32282c36dad982f6f93bd8a5e5758fd1208e83b8afa9f3a37986e296a5d3be9c32282c36dad982f6f93bd8a5e5758fd1208e83b8afa9f3a37986e296a5d3be9c32282c36dad982f6f93bd8a5e69575917adc2b9870a3b6e132d1726a52e221ce21eb50f93572248dbb7290a0e69575917adc2b9870a3b6e132d1726a52e221ce21eb50f93572248dbb7290a0e69575917adc2b9870a3b6e132d1726a52e221ce21eb50f93572248dbb7290a00904163d0c9e45889b94ccd49131ef4254122db1f44e90b04883fdd9e5fd842177a89e6dd0ba296d1decaf63262aac3c3428e9e8fc14a3e8743180d2d2d3e35e0904163d0c9e45889b94ccd49131ef4254122db1f44e90b04883fdd9e5fd8421dfdbbae582728c3418a01ace89db101b754c40b9c92ec04639f3d7c785ad3364068f2728cbf4cc993ce2cbf9f7be87bea9bd7fd6b8c6ee1f00d21d0fb4f407d8587b1852b99e1bebf2e4a10268eca16dfe474a024c29216943af8fb85b7f12c15f8f78f9159f3cbe3d2977d2652da537cf3210e3f0715f21322535c9b3d311f967ed51ebcba1a3c275a47ad7a23db112dcd9bcf26894c3eaa13b8b4ef688eb115f8f78f9159f3cbe3d2977d2652da537cf3210e3f0715f21322535c9b3d311f924d3554cfa21a29ca261b5dc144495fe09251bde0642fc418837a613fe778cfc24d3554cfa21a29ca261b5dc144495fe09251bde0642fc418837a613fe778cfc8f3dd2e374f4c9f6ac2023fc40cbfa0985e80fcc47227a42431f4f5aac242fee8ce19a5f7e2cb828c8106f761bfd10c8e5ea93f87bca8acf422a7fc11044fa304d71af5bf4ee9a0211a8dead828c03252594bc7002d81a4cfc8c6f3618dec76ac0d36829cc8a811f7923af3691fe1b9c49fc80590e7fd4ad863f5536f5cffc100a153ef48166f379f80ba5b7bbbc7e346e9f411edf3c812fbaff77e0c43fccb50a153ef48166f379f80ba5b7bbbc7e346e9f411edf3c812fbaff77e0c43fccb50a153ef48166f379f80ba5b7bbbc7e346e9f411edf3c812fbaff77e0c43fccb5c088348a1f0b3efbb259ae8ad3a23ab6ccfb920009dd90d6b7c6d4dfc1053656c088348a1f0b3efbb259ae8ad3a23ab6ccfb920009dd90d6b7c6d4dfc1053656c088348a1f0b3efbb259ae8ad3a23ab6ccfb920009dd90d6b7c6d4dfc1053656b6731c877a6db6be5ab285f0eb53b9b50e8d66ec1730151cee39bc4cb27918224bdd722d6cc6868fecae3378e29dd0460b7d3b92e38c59513fc761d3a49f6392b6731c877a6db6be5ab285f0eb53b9b50e8d66ec1730151cee39bc4cb27918226d1ba43cbec9d40e364e2749f830a99f52479f4d064c16b9857cad090c93e5805791b0cfecad04c231c47edf28b24413f0b0cca74d1a793e7a126908b951a1f56d1ba43cbec9d40e364e2749f830a99f52479f4d064c16b9857cad090c93e5808ab0101eb46f9a9657955c3c9559a4b3d521ac7b26a11d9527f5c560dd14d0288ab0101eb46f9a9657955c3c9559a4b3d521ac7b26a11d9527f5c560dd14d0288ab0101eb46f9a9657955c3c9559a4b3d521ac7b26a11d9527f5c560dd14d028f5905496ef3a8bef6e36a54b45ee215146f5ab0697019db2cfc404da5a85acedf5905496ef3a8bef6e36a54b45ee215146f5ab0697019db2cfc404da5a85acedf5905496ef3a8bef6e36a54b45ee215146f5ab0697019db2cfc404da5a85acedd9e2cb9916f4b1268ef4fefe669b6f596fcb2338127c4c39dd883c2bd93fb874d22b170093c10bbaff7472a92a64f3246f55ec5688851dc2835a1542b5abbf09d9e2cb9916f4b1268ef4fefe669b6f596fcb2338127c4c39dd883c2bd93fb8745b0be4a659c6b9464a4e5253ffcf83c70737eea54ea0c35d5bdd973f0a0cfc1c5b0be4a659c6b9464a4e5253ffcf83c70737eea54ea0c35d5bdd973f0a0cfc1c9d1febcf0bff69f6652bab7df66e8a70169834c9dfba337f16d2ab28602cc166bae1ce1956fde827c45da28d6200db6b382758da49ed57286e5b8d62561b890cca5d7136714bfc24c6d8f7a708cd6655ad6755f3fa14a2c8b9dee3a394fb6250bae1ce1956fde827c45da28d6200db6b382758da49ed57286e5b8d62561b890c4344b569d898013fbd34b69b7d584f8b38114ee40d8bc177331a68a4ccb52e6542304a47d6bdba850229eb8f55f092f2705b845ec4c510eaa4caa4083b1df5404344b569d898013fbd34b69b7d584f8b38114ee40d8bc177331a68a4ccb52e65db035ea70cee153ad104f63dbda2da82ed877ba6dcc9c5bbd5de80a4458fe3f3d0714b51b4c73a407ba9e3d8883e127c4f36cd514111768af23796f2ff9ae3eedb035ea70cee153ad104f63dbda2da82ed877ba6dcc9c5bbd5de80a4458fe3f3936cb67f397740be8f4e6432ecfab83ee7d66c2ba208326785a1b5118c6fc0c531f6fb78b51426c7aa7bfe0b4e5279df678c88f0590fb06338f97ffe97013a49936cb67f397740be8f4e6432ecfab83ee7d66c2ba208326785a1b5118c6fc0c5ffafac769129a61ae9c4691dd0d85e01944ea12d9d5c8bd4a1ed2f1124f079a44cacec807daef957459609c5ca3f7e0b47bb8ead9b0c23af4007d8e001799f7cffafac769129a61ae9c4691dd0d85e01944ea12d9d5c8bd4a1ed2f1124f079a4cdf6bab7f5de76c449d68a848953914174b1c6aee39508b1a6e2d537497c76b498c88e7c1aa3dbe6b422c1b61da3fcd0bc47ca05f4959811e645c477c26efe4ccdf6bab7f5de76c449d68a848953914174b1c6aee39508b1a6e2d537497c76b4a8e5819fab292aadd9c87bd3fda51064db5a127a8e6f63c5d2f265b4d8857613a8e5819fab292aadd9c87bd3fda51064db5a127a8e6f63c5d2f265b4d8857613a8e5819fab292aadd9c87bd3fda51064db5a127a8e6f63c5d2f265b4d8857613777f81e68f053b683149c0b94d6d9f91c5a6fd944679a6165ce31996cfd9dff415fe9eb1aec79139f4953e721e8ff2db19e5a2e8f7e147e4dc8670194ad7d908777f81e68f053b683149c0b94d6d9f91c5a6fd944679a6165ce31996cfd9dff4d21b5d5349bbc09a534d0effd0070931e8ea65149086c079ae5a19098a1f227d7bff37fd9a229eb5ae8c4fac91f7946a2e6216c359a4def82e2a64ae14b90371d21b5d5349bbc09a534d0effd0070931e8ea65149086c079ae5a19098a1f227d72deb0b9552a8a1a600c0f90b217949b542cfd5e9fc505fe1d77a64da5c06cd872deb0b9552a8a1a600c0f90b217949b542cfd5e9fc505fe1d77a64da5c06cd872deb0b9552a8a1a600c0f90b217949b542cfd5e9fc505fe1d77a64da5c06cd835f39dd159df728924f9f6c1cfce1edb740209bdb87a85c6bb148266e5d054c835f39dd159df728924f9f6c1cfce1edb740209bdb87a85c6bb148266e5d054c835f39dd159df728924f9f6c1cfce1edb740209bdb87a85c6bb148266e5d054c88ef45863f8ef391f2d2b286f8bb6b8dbf7fa61a79f068700098e333e4c36fc25d774f1df2ac414714cb41437776be279c510edf0aef239b70b7cba81bd09a3058ef45863f8ef391f2d2b286f8bb6b8dbf7fa61a79f068700098e333e4c36fc25910c4d5c2485f567476ee63896d48cf8e45d5011d81c3ee54ea895f8934b296d130081cf27db5ccbf0860cfe4c7e08756764e16e71bc96a19febddb019e9d93d910c4d5c2485f567476ee63896d48cf8e45d5011d81c3ee54ea895f8934b296d3fb311c99f48feac6acd9b8818b6ed2f14593737a207061968688af333f50c93718dd378fad5dd0247179015ab3d73fe3ddc4cf0c634819e31c1cf82080451af3fb311c99f48feac6acd9b8818b6ed2f14593737a207061968688af333f50c93e4153f978017efeb89af8056a20bdeda6a4a42bf00e8d182011bdfa6f3bceb43dc9d3a013be24da3dd2e786d65bd17a154be819eb5249a09c70629f6502e32e1e4153f978017efeb89af8056a20bdeda6a4a42bf00e8d182011bdfa6f3bceb434e4b96155c4de1831963af213e214f6a3cc24bde2760262ef8e64d0a5b6f927ae8d8f58078ab248b2cbb5a1084342c9b25769405b8c87ca35116afc31b7322bb4e4b96155c4de1831963af213e214f6a3cc24bde2760262ef8e64d0a5b6f927a97646e11a6b436acf0b046a148d762b5de77678d1097f6ea83dbbd858597ba2797646e11a6b436acf0b046a148d762b5de77678d1097f6ea83dbbd858597ba2797646e11a6b436acf0b046a148d762b5de77678d1097f6ea83dbbd858597ba27bfb0468b30196dcf66313380b2f7f79fdffd93d6d83705472ad2c78a3203694fbfb0468b30196dcf66313380b2f7f79fdffd93d6d83705472ad2c78a3203694fbfb0468b30196dcf66313380b2f7f79fdffd93d6d83705472ad2c78a3203694fbf3a00486a2d47bab761f1602c3a36fafd777abbc914832e73ac199d902f79bd1d1ce4c7b4d5fbac9d2c5b01af374ff0eeb08c038b0323e3f6db58398a708c7dbf3a00486a2d47bab761f1602c3a36fafd777abbc914832e73ac199d902f79bdd30b7ed20fa77b84929f2b2bb20e1107a0cd4b78a6dd73d6d3530c5dc84d7bdac12c2b1bfeb460cefab20b38e428ddc026cc22bb85c83a52bf24a97b6d469097d30b7ed20fa77b84929f2b2bb20e1107a0cd4b78a6dd73d6d3530c5dc84d7bdaa7ee9e5b8f32755555098d376002ddbaef48166ef7ec098eafb90f85d519d4f689f7b51f418b665ff1d10a4b8be264497f24a738f3dcfdae35e839206b411a76a7ee9e5b8f32755555098d376002ddbaef48166ef7ec098eafb90f85d519d4f66a630a7fdc6cacc5c2b595678c6ec00769a97ea41acd85ac72ab60ab254de7de4440338fa7ed6683f729585d4721682b082d180f6513de865b3aeb7cf71ecb846a630a7fdc6cacc5c2b595678c6ec00769a97ea41acd85ac72ab60ab254de7dea34d4c31027abd38e68f381e089447f3d650b7320e3f7286e4d73f7d8ee89fb5a34d4c31027abd38e68f381e089447f3d650b7320e3f7286e4d73f7d8ee89fb56d5f8ba8bec60d577e7ccc9407463ead3fb0c863512ce35e037665fe550c5f10b80e1fd8e725c93eaf720e2f8087edc55d053187e1de97c2d9d3878b338bb2abcef74f983aa04251124714cf891bd8f1d1dbcf368c273091b19a71fcf89c0bac5bbd7bb981ce2dadfce3c9bacf0f1dad15df25cb5ca0c76ce500dfa10a5e7928486536210f5c14ce7f8508e75a7787f952016df613a3035eb63c0985d9c3c879486536210f5c14ce7f8508e75a7787f952016df613a3035eb63c0985d9c3c879486536210f5c14ce7f8508e75a7787f952016df613a3035eb63c0985d9c3c879774246772a25cc47fd39070303338c8999f980c963d7d9897f3acf1f21d31d739c0ef64bc38981f7ca79c299adf1612409d330550059b1a4bf2cbe687c1e0b9b774246772a25cc47fd39070303338c8999f980c963d7d9897f3acf1f21d31d73dc1c94a5524625e33143dff5c9867c9eec3a65af5c7d38e8b7c3afcf9e2b0e5adc1c94a5524625e33143dff5c9867c9eec3a65af5c7d38e8b7c3afcf9e2b0e5adc1c94a5524625e33143dff5c9867c9eec3a65af5c7d38e8b7c3afcf9e2b0e5a8d1b623de6c58ab3c53c5d2886ed7c8a7dc569a72f9864dd19c1a19d326e113f713de52cb934266f7bbe7f32f4fec1b9771f5b1cdc5a1c668b27ff013bc6960b5260ddb0061b0617d0e0679c99eaf978b165ccd9e0ed051655827e1adcb5958ec5254d9442c02ad4db9c4782b40af3f2bc27dfa9c6f39e1ec60679ae32594d9bc5254d9442c02ad4db9c4782b40af3f2bc27dfa9c6f39e1ec60679ae32594d9bc5254d9442c02ad4db9c4782b40af3f2bc27dfa9c6f39e1ec60679ae32594d9bde028af86c3a14dc18b8eb64f63219e839effa0178562e2a418b2bd8aa2606bede028af86c3a14dc18b8eb64f63219e839effa0178562e2a418b2bd8aa2606bede028af86c3a14dc18b8eb64f63219e839effa0178562e2a418b2bd8aa2606bef10f4f2d700e73090b1036eaa32660ba9e2b6f0b451dde3b9ccc85312168101bef11cbb9c75d72c8124d198f561ada887c30d8e361661e4a31c4d280d4dd6cacf10f4f2d700e73090b1036eaa32660ba9e2b6f0b451dde3b9ccc85312168101b5923f9c419aadc12e6d3196bb66f22cad6f8c5ceefa85bb78a56ed0fa5cd1539220d032170fe05986a6844832f2f9adc2f005de3fc226529f0eaeb6ed8d6e8015923f9c419aadc12e6d3196bb66f22cad6f8c5ceefa85bb78a56ed0fa5cd15392e6875e3d51e1ae583ffc6ea4299436f244231ae95070e811f15f58581068f882e6875e3d51e1ae583ffc6ea4299436f244231ae95070e811f15f58581068f882e6875e3d51e1ae583ffc6ea4299436f244231ae95070e811f15f58581068f88b99824160d469efe0d7c4ac22a2feca3614e97f23e09b727e25bf538d4dd91979e426b44b4c3e3a6c24df1ce00f4c42ca62788e102d3d51208be169dddcce1f14ed2be6f1ccf3f78976a9c917471d0bf6e291a558b3b22869f3c38e950fa07c1e26d559eaa19b3c4f371f7b15017e7a6e9476f37485e7183c94dd9103ac291fcfeb0eaa4456076eb262caebb857a2b8832c5a939bb480be3691bbba0281e6e7de26d559eaa19b3c4f371f7b15017e7a6e9476f37485e7183c94dd9103ac291fc0970478ac7639577a414f205f06519bd1061b82ebcdb12b14f3866750c2c0660b35fc827caf7a104f33849ac25cb615ef71c9276b1aaf394f5845f894235c68e0970478ac7639577a414f205f06519bd1061b82ebcdb12b14f3866750c2c066089ae3593fbb427cdd7c8bc5e94514187761404a850d26c29742f1322adc0e600ea5fefbce88d78ff48af454ec449c984c7abc43ff6f4f93481343eec95cdbd1c85bd8475faa7bf60d73d081fe500a672b8159c026f4a2bd15e1a17280c5499c0eb5692dfa5d2e450bd995acbd1399b2df5f6985d6dd7921cd32498bdf3630b1d7dbb1555495a781ce610b9edecdbdea025649764b7f163e86463abacb6fbe666eb5692dfa5d2e450bd995acbd1399b2df5f6985d6dd7921cd32498bdf3630b1d6071da722b3dbf46ec65770af75c531d456a8d3df33fda5ac14f9cd9e37db304483593c28745f80893874acb30dd517357a5ab08539c1dd275e12b27ce04db326071da722b3dbf46ec65770af75c531d456a8d3df33fda5ac14f9cd9e37db30474f0988c5aef2b00d7cc891a77b97e0cfb9e2712abc73cd18f9031e6e0403d5d74f0988c5aef2b00d7cc891a77b97e0cfb9e2712abc73cd18f9031e6e0403d5d74f0988c5aef2b00d7cc891a77b97e0cfb9e2712abc73cd18f9031e6e0403d5d66f6651a0c0aaf5b0a202835d321b29d96baccb5f8001ef959c072a92c2f339666f6651a0c0aaf5b0a202835d321b29d96baccb5f8001ef959c072a92c2f339666f6651a0c0aaf5b0a202835d321b29d96baccb5f8001ef959c072a92c2f33968bfe635c858cf6ad528c2b8f0b7146353c3672432758519bc8bc3e80430475ff8bfe635c858cf6ad528c2b8f0b7146353c3672432758519bc8bc3e80430475ff8bfe635c858cf6ad528c2b8f0b7146353c3672432758519bc8bc3e80430475ff57ebb26a72d397ae47dbf4d169e8b1b55c0a8d174c35651443440642bb3882aa57ebb26a72d397ae47dbf4d169e8b1b55c0a8d174c35651443440642bb3882aa57ebb26a72d397ae47dbf4d169e8b1b55c0a8d174c35651443440642bb3882aadecf2e791e39bef942ce39938fcf93c81af17695a302ea5c29340db5013cbd459b3bcbd692e1173a60d41832629f4e931da810565e154dede32eab18af49eddf89b97dbe092c12c58c30ae60b056764f03795ed47694f5fb3102119409fd6f86f84c31292582f2b634591b144b8bdb9abe0aa9fcc0e588d83700cc7748fcc2e46df91ab22f597bd74f69351cba08f35dca01796b5eb17ec404b19d25287115b3f84c31292582f2b634591b144b8bdb9abe0aa9fcc0e588d83700cc7748fcc2e4bb74e3add27ec9811c8356ea4b38520fd2f4a8f82f87adc1124fdac6c9ae39ecbb74e3add27ec9811c8356ea4b38520fd2f4a8f82f87adc1124fdac6c9ae39ecbb74e3add27ec9811c8356ea4b38520fd2f4a8f82f87adc1124fdac6c9ae39ecbdfc55b3f80cb96f39c34d67a966ec9fca4bab710bc0ae6a31da2bea7c223584bdfc55b3f80cb96f39c34d67a966ec9fca4bab710bc0ae6a31da2bea7c223584d9136cf13e397a6767ae9320e6a758be1ec1a00a8367cf354d3c9c859f052584ff572264acda7f06ad227262a5c4c4c08c8fb3c70cfde74fc8efd2575372fe1797879593169ca544ce3c813b627eb10f1671ddb5e1b3ee4a6942ab17048a546dff572264acda7f06ad227262a5c4c4c08c8fb3c70cfde74fc8efd2575372fe17cca9630a786bc15320f0183d36f65eee8249019d2d829fbaeb9930ec377b5c3ccca9630a786bc15320f0183d36f65eee8249019d2d829fbaeb9930ec377b5c3ccca9630a786bc15320f0183d36f65eee8249019d2d829fbaeb9930ec377b5c3c70b6f88475d440c29110832955e799adabebb1f54e050e0afdc5b69a8a85a5cf47f2cd3b13e7bf758aca442bdeac939914094a287c3b57ee63ffee07c7f6d32f70b6f88475d440c29110832955e799adabebb1f54e050e0afdc5b69a8a85a5cf54378b845f8baf7ad5c589b0517dcbdaeaf78ad9b316fdb758d3f5dcaa08525654378b845f8baf7ad5c589b0517dcbdaeaf78ad9b316fdb758d3f5dcaa08525654378b845f8baf7ad5c589b0517dcbdaeaf78ad9b316fdb758d3f5dcaa085256177015f598a03e9d86976c3b3841e8a20dcf11d812de693e0d83a66b7df6236f177015f598a03e9d86976c3b3841e8a20dcf11d812de693e0d83a66b7df6236f177015f598a03e9d86976c3b3841e8a20dcf11d812de693e0d83a66b7df6236f9587a0e60a937b1a27e56c45eda86c7186ea875d0b0fb0aea6b1d8df618cc0879587a0e60a937b1a27e56c45eda86c7186ea875d0b0fb0aea6b1d8df618cc0879587a0e60a937b1a27e56c45eda86c7186ea875d0b0fb0aea6b1d8df618cc087a4e90d4570355b55f8bf944ff329b6ba4126668104b48022c3950fe751ba5618a4e90d4570355b55f8bf944ff329b6ba4126668104b48022c3950fe751ba5618a4e90d4570355b55f8bf944ff329b6ba4126668104b48022c3950fe751ba5618a709a2645434f5cb68aac84cdf2cc407f701dac6978b90523d8bf0d27d59c8867f2945be4ef721bb0bb40eea5b5d712dcfc6d0c0c724f2e70b384292d48535d8a709a2645434f5cb68aac84cdf2cc407f701dac6978b90523d8bf0d27d59c886bc9784340158707645878fa2131e8a4fdaa5f52be358b3adc76200ebbc1ec64ef628733f20d72370c2de86d19e1f78ed642174a4236552ffe6c8f23c24370bd621afd79f75647d9f9516b31408a3829c92254b1d581e7d5a9a92a2880275f93e0c9b4609af1e1df911af4daf31d63e2c299c7a25ba3eb07a023a8f0d95be717dfd122162afdec46b3093891a9f041c8c8acd7c41b046f9d79239365d670f55b50c9b4609af1e1df911af4daf31d63e2c299c7a25ba3eb07a023a8f0d95be717d7e14537ba080521f4884bdc74ccc4bed6d06b77640cb71a178d1afff1cffe2b351f122d1756b0f08e1c533993e8f9ac9076d671ec2be7adc4908f01de4c7d1d07e14537ba080521f4884bdc74ccc4bed6d06b77640cb71a178d1afff1cffe2b3229fc7fab36c35715dec8ba1d846df5995fdef1d566cc67e8a4a4c6a83564bc840b152571bd203ee9403c239859a8e1805b0a4de44a8d4ea12b228f1861001d77f641f23a0443c95255572ac3331fc4d34a8dedff4a54d35f8905ec9c92b56e2faada14cac8ec01efb108c4659a5356c4a3a753518c1d2014cb3e925320289fd9c3a6d217ba2edcef3c9fcb7368e352cd7277cc842a8ae779c3706883a19327b1e9f621d5872116762a1b6fb5ae9ff410913650fd9f469a2ea58a1b8ed3cc642c864364c8f743eb8f997b86fbb3a30835db3455764cbcfb7031f2a9aa84dfc8f01aac81e58c33463702fff8edd6f2f6b07c5e2b3e3422b133ccb1ff99197d12bc864364c8f743eb8f997b86fbb3a30835db3455764cbcfb7031f2a9aa84dfc8f6a75719375f0f67520537940a8881a5680ccae856619d49f55451d3cd710af7ae5432f801f68938b35bfbae5125457d2d182fcc7768f97b05c60b20f1b1e31076a75719375f0f67520537940a8881a5680ccae856619d49f55451d3cd710af7abc955c613e6e15dfba651740b3b624d4c0bed862938db6411fcc5ca6e3f9a56a685f507577aa842a0cfde362725fe18429ad8e68784070f4cfa5a506c6deecb0bc955c613e6e15dfba651740b3b624d4c0bed862938db6411fcc5ca6e3f9a56a3bfd714655a12f39fca55f524f12954d5517c263e54c7596976b879326aa857090dfa86214b9aea42ccf83417290ec02cb1bcef9456504174d7f24003e8b13053bfd714655a12f39fca55f524f12954d5517c263e54c7596976b879326aa8570ab89fa4b21af07ad284222be0a42ebad1953b35be550a2a31a740be90ed5cf6e920314b1cf4e4e5b767e75ee4094063ffa4b2456b4e728004becd95187b014c8ab89fa4b21af07ad284222be0a42ebad1953b35be550a2a31a740be90ed5cf6e5c595157de96e7e1e76afd32437a6d145c379afe65ead11c82b993170e0ba0a45c6b2a2b44e0957eee7bb2d62df7e71df3477692de884e1dafd666a4cd22d0e45c595157de96e7e1e76afd32437a6d145c379afe65ead11c82b993170e0ba0a44d413e72d23d155572eb8dfc844c9e508c3fee40dec54333e01148985b10c94436f9da4c1bb63618f06f5cc87818b37922037f1a06ec94e34101daf67149f7704d413e72d23d155572eb8dfc844c9e508c3fee40dec54333e01148985b10c944c6e919eb65075067c7f781a68e44a08708bcc01b3e4387d18cf008a5ae6f056234455db336b0520f2495e3225db5fd56ce3d93ad46b36f70f1eb507afb23c930c6e919eb65075067c7f781a68e44a08708bcc01b3e4387d18cf008a5ae6f05623a8ae5407d5ebc560449747cbe65b5219728acdd3088774570d057b400affd323a8ae5407d5ebc560449747cbe65b5219728acdd3088774570d057b400affd323a8ae5407d5ebc560449747cbe65b5219728acdd3088774570d057b400affd32f23d57c7fd3323360c670025eca0588f93cc456e746b69572a812fb1c199a5c03efe07d2046248c23eb572f1d9a2b90f472888bf6f0d2e2905ec88a176d145e5f23d57c7fd3323360c670025eca0588f93cc456e746b69572a812fb1c199a5c0f6dbe54f6755bf82e029800072a93fd9cdb9d17081898ea755cc543c0f276bf6f6dbe54f6755bf82e029800072a93fd9cdb9d17081898ea755cc543c0f276bf6f6dbe54f6755bf82e029800072a93fd9cdb9d17081898ea755cc543c0f276bf63c41e366ef3056e762a0b78db177e799aabb34c88fafcbc94c89155c492c3b9326a4cb00617ee96b848e2ce6589d2f5eca4a34bb2cda8a3bc9cae12f9cefa7b33c41e366ef3056e762a0b78db177e799aabb34c88fafcbc94c89155c492c3b93fa7679efac089ace7626fc50b13e0fbf6687942ff95af22f76db0ecbc0bc730cfa7679efac089ace7626fc50b13e0fbf6687942ff95af22f76db0ecbc0bc730c0be1dfecb69a8a4bc5af2ad9858eea6dbdd332bad82725212e3c18b5bf672381f9ec827d45dce7156964741d05474ef23a9b0a4fe9f8b242469d306a4f2832d149d66725fcbad8feb5399b4231dd4a36426e5f96960be52b50d7e99c1984baaa02cc3be0e2bd7ba9fe50aff04f4e9e34d6d717f771fb3b1db1d4992cbcec491307af9d3fa125b9472f90e7f842b10a20a5cda39d266b61cd36f623727d02f2cda49f50359e2732f0c809d95a09f2e358beb644992592e6076f78f7d597cd42ddb88a085eda50183e4c0c46fa9e54ca1adfbcfdd7688b98a50306724732342010e9c06288be12483bf819fedd5ff5399079ef74cede4e83bf8610bc1db96b9e51e1373a2593c644d888ebd5f61f32f98a99116e5a3b22a44c3d6cf820d2084086e9c06288be12483bf819fedd5ff5399079ef74cede4e83bf8610bc1db96b9e51f00dae56f39cb4ac006f998d54b61acbd7cbf0a26d0adb7bc561d557142c72664544a1d94b9dbee13df3703fc7f340318bfd4394bc00dc36d803e751c7cae87feba1ed75fe55f412404b57fe435e5784e547dc0bab971bebbb8343c8e95975b6420e80bae14717349366f15363e84b69212db163be897af26143a11ee3df8e24420e80bae14717349366f15363e84b69212db163be897af26143a11ee3df8e24420e80bae14717349366f15363e84b69212db163be897af26143a11ee3df8e2454610c8b7a74e7a81114dd787b96227457a4836788957ea370de361c10f0f8153435470ff1d0f708e965df01739d410d8f0de38097dc7b3de40e7f9708ad015c54610c8b7a74e7a81114dd787b96227457a4836788957ea370de361c10f0f815d2e00744387c99e6cdd477524d5c6caa85c16169b6e1886afa362a21cdcc85a1d2e00744387c99e6cdd477524d5c6caa85c16169b6e1886afa362a21cdcc85a1d2e00744387c99e6cdd477524d5c6caa85c16169b6e1886afa362a21cdcc85a16b47c3ff64ed0372ebc55e1a90efc88414fc2ce406f4c1d9f051d36fd3207f806b47c3ff64ed0372ebc55e1a90efc88414fc2ce406f4c1d9f051d36fd3207f80253d8a32e6a515bcecb8dd6b0547a2f312351457fc7f75115b980ab669530b70a110dc4ef4007d2ca31a7b3c59a4686d78a1d954ebfc324fc4a795f760095c82ee2072bd48b31eacfdee61c207700a99cfd8e8cd911c2d8836147771cad8edb6a110dc4ef4007d2ca31a7b3c59a4686d78a1d954ebfc324fc4a795f760095c82e1eecf90364eceb03d3511e25bdcb62b89b23ea8709da50208586e5f2e39e5f5291dcaaae2d61e78a8151aa6bd27f545879ebe741d8a19b2aad10100729fcc21e1eecf90364eceb03d3511e25bdcb62b89b23ea8709da50208586e5f2e39e5f5df81bc053014bc0faf7b5bc65fa35b190d02d4b21a01b4bef870d53e8a142ec7df81bc053014bc0faf7b5bc65fa35b190d02d4b21a01b4bef870d53e8a142ec7df81bc053014bc0faf7b5bc65fa35b190d02d4b21a01b4bef870d53e8a142ec738eaea464adee35e6c49b3b216d1492b4b216e0c0abca1617d15bd12d7e6d265dbdab607d6d06b6471934ed7568222adf3840a729f7eb252b928f9c457b0d9e838eaea464adee35e6c49b3b216d1492b4b216e0c0abca1617d15bd12d7e6d2650e99369c8b21c77636547f39ae51aeb8b60b66b65381501f53671cd89c8d60888dce5b9105f08ba8b90330d546ae70fc760277642dce6dc8bccf2d691454ef5e0e99369c8b21c77636547f39ae51aeb8b60b66b65381501f53671cd89c8d60882db59389adf524ea3045b88cc31b853fe31c42af3e3273520b46ab4ac8e03e377ecb9bcb6f40cb3b0ccaaee025216304ae9328b43a572dfec842b7438d11d3e92db59389adf524ea3045b88cc31b853fe31c42af3e3273520b46ab4ac8e03e371bc94df5882fa9a2685c29d8c2d9c3991a95e6ec32fc1214c9fdb9ce2ad10a2c1bc94df5882fa9a2685c29d8c2d9c3991a95e6ec32fc1214c9fdb9ce2ad10a2c1bc94df5882fa9a2685c29d8c2d9c3991a95e6ec32fc1214c9fdb9ce2ad10a2ce4216b48aa72c8bbd6e8ce3b142eba42bc5cf4632ef9d7078c1b4f3be6c406270cad56c7a4b4641917c2c1db5b2e67136eaf285fc70d10fd2814403ae0d797bee4216b48aa72c8bbd6e8ce3b142eba42bc5cf4632ef9d7078c1b4f3be6c40627d70be04fd24690e9ed278024f1cd82b62e2fb7479862616afbd68144336c871ad70be04fd24690e9ed278024f1cd82b62e2fb7479862616afbd68144336c871ad70be04fd24690e9ed278024f1cd82b62e2fb7479862616afbd68144336c871ae8bd675ca10db9f193a74bab5a54cc8fcd06f25ba33788084317150204ae3da8e8bd675ca10db9f193a74bab5a54cc8fcd06f25ba33788084317150204ae3da8e8bd675ca10db9f193a74bab5a54cc8fcd06f25ba33788084317150204ae3da84212f44896710deadddd17080b6e6baaee9ef1c868e7eb8f6b71fddf9a7c02502757bc36e932d24958db30aaa18a6f97cc086f3990a8304aa05d1c212c50501b4212f44896710deadddd17080b6e6baaee9ef1c868e7eb8f6b71fddf9a7c0250e80206e4da0022b1846c499da1f17b0d1092b48d96f2d0af5e4d4c39d6e9713c5bf53cb9f298e8beca6a96c534246669403910acca0f538217281c36c54fc196e80206e4da0022b1846c499da1f17b0d1092b48d96f2d0af5e4d4c39d6e9713cb158e2b6d2b285e310c9053482db9c34f1f4ab944293824a26279c0718e7e58f4795c2b1e6b00efa612c8de476124cc31853b8242978e682aa4605eee5a3e292bbdd83f26d58081cae46af5cd7e274827064443365c1daed7a487bc9e60cd01ffb4f5096c67c8985a8956f134034ab12eb9741d8b601c241f61a6f494ac561f2fb4f5096c67c8985a8956f134034ab12eb9741d8b601c241f61a6f494ac561f2fb4f5096c67c8985a8956f134034ab12eb9741d8b601c241f61a6f494ac561f248cfcc98cd6400812ee7e0e55026a6938259693eca2a37698c91e24325ccfc96516f8da6ef4812cea1c91be92db59f4eb07af339c4b3ad4f7f11cb2d20b3ae0848cfcc98cd6400812ee7e0e55026a6938259693eca2a37698c91e24325ccfc96dea74c1399bfc4b622610ee91754e97fc057e54521d6dda1b612ee80ae09c6b0dea74c1399bfc4b622610ee91754e97fc057e54521d6dda1b612ee80ae09c6b0dea74c1399bfc4b622610ee91754e97fc057e54521d6dda1b612ee80ae09c6b0486a4a86bc3a6f7fd14c73d38f1e3d480d8d4d6b49b2684369813083cfbc851a486a4a86bc3a6f7fd14c73d38f1e3d480d8d4d6b49b2684369813083cfbc851a486a4a86bc3a6f7fd14c73d38f1e3d480d8d4d6b49b2684369813083cfbc851ac3f2e702bbd9c096c29d9271226be9f376d0526366240a90fb9d0c042029cd4a6ae09cd89603e0d9ad5b5594c5df401d13b5a11dad9ff18313bf7d90e671e8d6c3f2e702bbd9c096c29d9271226be9f376d0526366240a90fb9d0c042029cd4a066915e51a9c4c10fc9e403ccf3e9c5557a4f07013e16053a00dac69c2b3b78a066915e51a9c4c10fc9e403ccf3e9c5557a4f07013e16053a00dac69c2b3b78a066915e51a9c4c10fc9e403ccf3e9c5557a4f07013e16053a00dac69c2b3b78ad1dd7e0d60607c96e796e0a30e9ed541b8a8a8d32631768bdb25dcb68577d569db480eff6bea070f470c23cbaa47d63d0e33120d925274a6e08dfe33ee8eb606d1dd7e0d60607c96e796e0a30e9ed541b8a8a8d32631768bdb25dcb68577d56912ccafa53b803199f91b6a4a85a33a585b3c7e04f5ed42bc052d181321f9b275af6b2f12cc9b0c6c3e3001c30e5633763e62340d245d0e3eedc03940a0ccb7c612ccafa53b803199f91b6a4a85a33a585b3c7e04f5ed42bc052d181321f9b275bfc8833194bd0677afcdce1b91d309681721395b93c73864939e1d6baef4a1a87156a6f3bc35ab5dd1bae844a0f934150a5268d0bdaf82b8a4ddab902058f641bfc8833194bd0677afcdce1b91d309681721395b93c73864939e1d6baef4a1a87865c287e3f95063785afffb9c8482c8c364dcb4b9302e6f0609d4f0762bd115b77c8aed42300e7113467e0c14a1a1ced1f051ffd9bcc08b47b5b87e35a56be27865c287e3f95063785afffb9c8482c8c364dcb4b9302e6f0609d4f0762bd115829b48dd33c0c747aeb1f3927f099146cf96a7d59852a87858de1b5d23644dc6829b48dd33c0c747aeb1f3927f099146cf96a7d59852a87858de1b5d23644dc6829b48dd33c0c747aeb1f3927f099146cf96a7d59852a87858de1b5d23644dc6c2399068dccbcd5bedbfe19e97d679bff6bb810b3be9fa2316ffd823816877dac2399068dccbcd5bedbfe19e97d679bff6bb810b3be9fa2316ffd823816877dac2399068dccbcd5bedbfe19e97d679bff6bb810b3be9fa2316ffd823816877da1c9cf84b9ea1291c18c3540267b5dd5f1e792e2571777a1d6e664f7bdc2d901a1c9cf84b9ea1291c18c3540267b5dd5f1e792e2571777a1d6e664f7bdc2d901a1c9cf84b9ea1291c18c3540267b5dd5f1e792e2571777a1d6e664f7bdc2d901a12ce7828489bdef3fe890a3e8ab02b4434139dcfbc0c3158a8e79e1fd31654de12ce7828489bdef3fe890a3e8ab02b4434139dcfbc0c3158a8e79e1fd31654dea2ea92d880f6783abf8a78b9d5424b33d0077555268aa9a6cf11d5347fa7d2a390af6ab6fec4cb67f303f653c43abf7a8212cc9096d633530a96d8ce212bc5a890af6ab6fec4cb67f303f653c43abf7a8212cc9096d633530a96d8ce212bc5a848d360109e9c32c5f613da1e158a396f950c63afec8d3230ebc71337423c6b8fc18f76783003be1d79ec68cafbc268170e6c67075e3b6927da8ffac6cfdd58fbc18f76783003be1d79ec68cafbc268170e6c67075e3b6927da8ffac6cfdd58fbc18f76783003be1d79ec68cafbc268170e6c67075e3b6927da8ffac6cfdd58fbb624b6321ec040de839e0747657b37a7f855517f2a95ca153c7a5c09e9651650a8297e6e8845e8b4f32dbf0e72b901ba788c7bf6819f09d586cf7bf616c4ddd0b624b6321ec040de839e0747657b37a7f855517f2a95ca153c7a5c09e9651650705e3a7cdfb31c14daf24fc39e08b4320e7658b6b69951f7f70b6f28f5da5dc9705e3a7cdfb31c14daf24fc39e08b4320e7658b6b69951f7f70b6f28f5da5dc9705e3a7cdfb31c14daf24fc39e08b4320e7658b6b69951f7f70b6f28f5da5dc9fb6e44058737d9bd5b0f634473a534ce10036943f22fa9b8cf5f32d8e6ca3236fb6e44058737d9bd5b0f634473a534ce10036943f22fa9b8cf5f32d8e6ca3236fb6e44058737d9bd5b0f634473a534ce10036943f22fa9b8cf5f32d8e6ca323695385b670c04620a0956cf9fd5273ec0ab0adbdf9f3108b5105787e22dd1ba3295385b670c04620a0956cf9fd5273ec0ab0adbdf9f3108b5105787e22dd1ba3295385b670c04620a0956cf9fd5273ec0ab0adbdf9f3108b5105787e22dd1ba327d78df2daef5dfa1015bdaa11924aa93c6648ef396b9cf61725a8b0cdb39bcf07d78df2daef5dfa1015bdaa11924aa93c6648ef396b9cf61725a8b0cdb39bcf0b1e030ef7a7a45e4e1ba1792c606fb90a95bb2b8242120a3d2d26badc4ed3f78211522d1e410a968f2d6366e42b236398d68788ca7b0adcfeef46b56c8c1267e211522d1e410a968f2d6366e42b236398d68788ca7b0adcfeef46b56c8c1267e211522d1e410a968f2d6366e42b236398d68788ca7b0adcfeef46b56c8c1267eeba50e1cac519690e2750bd942ddc68cce6458821284ba883f0efcd1ee387459eba50e1cac519690e2750bd942ddc68cce6458821284ba883f0efcd1ee387459eba50e1cac519690e2750bd942ddc68cce6458821284ba883f0efcd1ee387459a582ba37ae60d67a091bc63221c3bd170468c83fb1f83761879953b8ead22164a582ba37ae60d67a091bc63221c3bd170468c83fb1f83761879953b8ead22164a582ba37ae60d67a091bc63221c3bd170468c83fb1f83761879953b8ead221644a8e5592e1faad7910fb79382a50473627c0da0e281e4ee45eaf48113ee9143ce1ba854a7607b53b87d6d2a8659d2f7f559b845a65ff72c68a1ae2a92ace9dabc9cb11e51f0544c7cbb49d8cb7259b0d957e08285284186d07ba07a1f1012bf195d980ab7a6d7a2701645b68a36f7135b6ad708b25eb6d658bcd946707c51ce495d980ab7a6d7a2701645b68a36f7135b6ad708b25eb6d658bcd946707c51ce495d980ab7a6d7a2701645b68a36f7135b6ad708b25eb6d658bcd946707c51ce49693484107b4be498656da501197797521ca2ad09eea04ed6621f90bf8ddb02e9693484107b4be498656da501197797521ca2ad09eea04ed6621f90bf8ddb02e9693484107b4be498656da501197797521ca2ad09eea04ed6621f90bf8ddb02e371539123cb04fe7fbb75cd23b81985d77e3ee853b1e18f7df13a015086e7631371539123cb04fe7fbb75cd23b81985d77e3ee853b1e18f7df13a015086e7631371539123cb04fe7fbb75cd23b81985d77e3ee853b1e18f7df13a015086e76315d76e7cc0f013fd585acf273824498a97ca4e68cf36abdc85b947d6cd70c676d5d76e7cc0f013fd585acf273824498a97ca4e68cf36abdc85b947d6cd70c676d5d76e7cc0f013fd585acf273824498a97ca4e68cf36abdc85b947d6cd70c676d8a924df95bd12eb7571b3fcca31a9410c1997977ff29ac97dca9d7ab0b8993438a924df95bd12eb7571b3fcca31a9410c1997977ff29ac97dca9d7ab0b8993438a924df95bd12eb7571b3fcca31a9410c1997977ff29ac97dca9d7ab0b899343d9562d662941ab873e9fb16307b23d11f915f67c1749aead32a32a6fc9205fbcd9562d662941ab873e9fb16307b23d11f915f67c1749aead32a32a6fc9205fbcd9562d662941ab873e9fb16307b23d11f915f67c1749aead32a32a6fc9205fbc5ff6145d8689388e7cf8831c9b06376c6b8db70405c13e5530df3e896534c078bb134d767a3bde747152b048ca9dcb3800106a6f82cddd96c968890262ac8dfa5ff6145d8689388e7cf8831c9b06376c6b8db70405c13e5530df3e896534c078e483b5ab93632fd7b136b13a92ec02ea293e4d2e3daadc5b7e6ed7cc32994351713092a5fa073519bfb96b52d1a52a8da3a995def98f0866c6330cc8af0db40ce483b5ab93632fd7b136b13a92ec02ea293e4d2e3daadc5b7e6ed7cc3299435128ac4c48408ec2589db9de4aa7d8b5c483a2d7bb34ba37675a9d69e97d414d6527e979b73ebc594b0b9ef51b22fb367d2b409824dd95d5e35020814ebdac75ee06a09537f991516b205774b01eccbec035d896f990090582b8a1635ece8c229e476f6e30dede8af16c4d9758e9842c645c4b2c1fe0c86ab9356d14b5029eb2a5476f6e30dede8af16c4d9758e9842c645c4b2c1fe0c86ab9356d14b5029eb2a5476f6e30dede8af16c4d9758e9842c645c4b2c1fe0c86ab9356d14b5029eb2a5c1dc0d9dc49e492f9f928b4d962bc6c09235a6846b9e5145853f787441fcb5f0349302821223ec559e0b0d5ec402ad620c4c5e9f1e05953ed860b76516058b52c1dc0d9dc49e492f9f928b4d962bc6c09235a6846b9e5145853f787441fcb5f0c2fb218807df28f30b4d31bb4d8169a247a9658fa5064a2eeb5757175d6d577b63023000116a71313e6041b6409b009ea18f08612f9bb8661fd689d357484c3bc2fb218807df28f30b4d31bb4d8169a247a9658fa5064a2eeb5757175d6d577b682456a2db26710713ffcb0d51ecde27016f76d2cb892fe0aadc9dce8dd13593097f8d624e221b061ff77fe4cefdef61294c46ebaa703bf8bc448d11e1734e4f682456a2db26710713ffcb0d51ecde27016f76d2cb892fe0aadc9dce8dd135937206ef74a633ba61b918dba88879b58aa389ebd52709cab2fa1772c16519a136233ce5daa8d48b9081fc60c36fe13f4b9d6005c4df6b60b3590232df406694557206ef74a633ba61b918dba88879b58aa389ebd52709cab2fa1772c16519a1363cc4ba9ce50abd97d0f2e6086698b9e08452f742e8f84db000e5109b7011fc8485c93645f0ee7f37d6b7785d33eea42874767463a8709089567c065302b89ae23cc4ba9ce50abd97d0f2e6086698b9e08452f742e8f84db000e5109b7011fc8406c6ff8f25a204cf87fe9009b4de46c896ac9941ec963b7ddc7f4bc62aebc87206c6ff8f25a204cf87fe9009b4de46c896ac9941ec963b7ddc7f4bc62aebc87206c6ff8f25a204cf87fe9009b4de46c896ac9941ec963b7ddc7f4bc62aebc8725fffd2be4cda5c86cba669cf46410d9066c30969ce51de14866dc6d4a1b59f515fffd2be4cda5c86cba669cf46410d9066c30969ce51de14866dc6d4a1b59f515fffd2be4cda5c86cba669cf46410d9066c30969ce51de14866dc6d4a1b59f51795287692cb605fe50013b372835d32e642084e5391c445566a6a96cf3253ea9795287692cb605fe50013b372835d32e642084e5391c445566a6a96cf3253ea9795287692cb605fe50013b372835d32e642084e5391c445566a6a96cf3253ea9565aa45791065e25822eba59115a8cf2b46fe7aa3a7bf35b56e7d59d216039f0565aa45791065e25822eba59115a8cf2b46fe7aa3a7bf35b56e7d59d216039f0565aa45791065e25822eba59115a8cf2b46fe7aa3a7bf35b56e7d59d216039f016909efa2220ab8891b899194b308ae1a33dd13314ceeb6f9f691228becba38816909efa2220ab8891b899194b308ae1a33dd13314ceeb6f9f691228becba38816909efa2220ab8891b899194b308ae1a33dd13314ceeb6f9f691228becba388bb16b132ca3745fc903896165884874d33ec26c91bb5450a821e2d838cb0adb2699e60e3aa2fb835ffd1e7bfb692d57335acd6ebf30b1c2d42ff29878b13a146bb16b132ca3745fc903896165884874d33ec26c91bb5450a821e2d838cb0adb224364329cb6c8d0f3bb8ea901a4742123b7782169344e4acddefd8da2d1204b624364329cb6c8d0f3bb8ea901a4742123b7782169344e4acddefd8da2d1204b624364329cb6c8d0f3bb8ea901a4742123b7782169344e4acddefd8da2d1204b6cd5be7ea1637a2682dab9030e3ca7e0af5310cec6585521eba01cf17141440a5cd5be7ea1637a2682dab9030e3ca7e0af5310cec6585521eba01cf17141440a5cd5be7ea1637a2682dab9030e3ca7e0af5310cec6585521eba01cf17141440a5ce8619bb2fa86c2b8808a433085ea9d0f8a23632f2d3709bd7da93aee3134bcace8619bb2fa86c2b8808a433085ea9d0f8a23632f2d3709bd7da93aee3134bcace8619bb2fa86c2b8808a433085ea9d0f8a23632f2d3709bd7da93aee3134bcad6b219c9f211da39ee59e45d3a15917181e427b04c5bd96773ba3de64435468c35adead9d23d64a898206700db2b8eb17f2230bf5abb166ebf6c6a6c4a9e7a7cd6b219c9f211da39ee59e45d3a15917181e427b04c5bd96773ba3de64435468c6bec27a65ff54f23e35f0e4d30c6605ba7988b4311d91d29272f7a207e115455741b569d0abda5d0ac185288ad592f94de72e68392707130c710fe330830fc272a0b8c37e0f82310949a316fe1fc9f9d7c1f718ffc63d3cc7ba755bdb2dc366115790da1b6f148bd87fbc764a5b97da98eae320eb673f222741874134d22fb00cf068d4d5a0da7f4eadca87486fed24cdb0ac673cdf2d8b1769754ccd0ac73cf15790da1b6f148bd87fbc764a5b97da98eae320eb673f222741874134d22fb00727938d7336b9112bc3b289d3c1dcc5789e8749879ee789e8163ce2bb1f8d0a447617bfe3efa527325a5bfe1a235521ddfc0edf3dba9e35ab6014df2e8ff6362727938d7336b9112bc3b289d3c1dcc5789e8749879ee789e8163ce2bb1f8d0a4ad2f1b9f037bcdae7a10c5574c3643e3666f7a332263443ab1114bfb7f73d1e5ad2f1b9f037bcdae7a10c5574c3643e3666f7a332263443ab1114bfb7f73d1e5ad2f1b9f037bcdae7a10c5574c3643e3666f7a332263443ab1114bfb7f73d1e5ee45dacbf5f1ac848868b81292739e9518c40aa4d4b157472640daeca4055756ee45dacbf5f1ac848868b81292739e9518c40aa4d4b157472640daeca4055756ee45dacbf5f1ac848868b81292739e9518c40aa4d4b157472640daeca4055756b62ea6a7afb43755a8bab1e4fb9272c39935a04e7b1bc472842066ab4219e78b12dfeb138ea41408aeaf2337bc5069185102fc2d4bd4b711b592e0b257c349eeb62ea6a7afb43755a8bab1e4fb9272c39935a04e7b1bc472842066ab4219e78b69b3079fd620c1828832349fb692220a851d49429c88aa5268ec89502b9649143aeeb547286b968bbcd5664a12e19f1eeb6ca619a9d8848c2ac90f1f914d6ef669b3079fd620c1828832349fb692220a851d49429c88aa5268ec89502b9649147531cc9c880f5d999465ecfc2d965b609c08c732af0df416739d3a28859f844ff4e4ab3b8111df3053a4f6c877fa0449956ccb2fded03d47c4e28b3a52671be57531cc9c880f5d999465ecfc2d965b609c08c732af0df416739d3a28859f844f98783c452ae32ff62f409de25fed1f5f8465ca109702424a40e3e7cffd3a127961bb88b4846c297097135507de945be6a29ad144dd666d487a41f1100c65a14f98783c452ae32ff62f409de25fed1f5f8465ca109702424a40e3e7cffd3a1279a8914d14022c769942b37cf5894e7761fe5cb5c417738f010db28f740c67addcaeb652c64a754e658c1ee68539e2aa1d64dabc1292f6e4ca3ce5c58aac8dc968a8914d14022c769942b37cf5894e7761fe5cb5c417738f010db28f740c67addcd8f8331a7d49190b54b0e777e4ba34addcb7d9f9cb611c92e1007c42565aca5617047ba99c1a2891bbc6ff78a90ae0354117a8df65b29075d4bd46d4a5dc908bd8f8331a7d49190b54b0e777e4ba34addcb7d9f9cb611c92e1007c42565aca56847c37dd67c3318aca78fd5ca4c2ed922d35bb819c98f539682b35cfb3d817bf847c37dd67c3318aca78fd5ca4c2ed922d35bb819c98f539682b35cfb3d817bf847c37dd67c3318aca78fd5ca4c2ed922d35bb819c98f539682b35cfb3d817bf9c3142849f1b3a10000e67f314ee2533e979d49ae4cae22f06ee0dac776162499c3142849f1b3a10000e67f314ee2533e979d49ae4cae22f06ee0dac776162493e07d10efd887082f7d819cf6ed1fa5069caacd4d212d09780e475d1b223ed41070e04e9c31fdf6817ce6ea7ca8930dcc212695cfa04194558e64f9811e76a0090343882741b9a5faa01d94f778595a958ff1f3541bb7def0b82ea10daff42be070e04e9c31fdf6817ce6ea7ca8930dcc212695cfa04194558e64f9811e76a0056aa7fbee217a762260337258ede190a376867b5d5da36d7dd5a975f7376a7413cb2ff897729f85b4552049530d85ada1ff52304fe2812a4544897d269b15860d4f6d88f53d9ea5dc0f043897f00ba5807091b2df9ef81221eaeb5f045ad2b6a7f6ede47ab42602be87fa0797b6e12e52a4466869acf00f300853f77e91c044757a659438074daaca5333fe493bd398600d6ecbefd1a805f3576d209f1e69c137f6ede47ab42602be87fa0797b6e12e52a4466869acf00f300853f77e91c04473db52cf42166921ca3a4a8cb87127ea8c44fec1ca97dd3027e893e9a09f1dc073db52cf42166921ca3a4a8cb87127ea8c44fec1ca97dd3027e893e9a09f1dc073db52cf42166921ca3a4a8cb87127ea8c44fec1ca97dd3027e893e9a09f1dc0727b01f692efd0e1a78a75ec124d5ce03cf1f638e573e587af07863965aca2b5027b01f692efd0e1a78a75ec124d5ce03cf1f638e573e587af07863965aca2b509be243628e6fa91cdab89116c33dcebca0c0db4372f93b5daee4cb21467e362fadb9eb837eeb9fdab598162680ba43d8c91e9ef20ed28ee52a91a3a4d0ae9ca7fc624c7d9d0ef5209a5b4d6c564aea07bbe77aab1897c0ddec0aab8a870ad60bb2ddf63c4ad58cdf03641c0d3ec36d1cb941ce55ab11433719fba3aef5d2b5d537652c5bc7ac829833891d27b4eb327c31d2da04fc048d407c58c91f61f1603a101eb9f621f7dc63ef5806bf013150e47a54841cc55b47939ca91587adb5accb37652c5bc7ac829833891d27b4eb327c31d2da04fc048d407c58c91f61f1603ae51aebf34863f978f5a6b962579b54024e301f1e1dc8c4ca395a3e2f00f118d3e51aebf34863f978f5a6b962579b54024e301f1e1dc8c4ca395a3e2f00f118d3e51aebf34863f978f5a6b962579b54024e301f1e1dc8c4ca395a3e2f00f118d3ec484b994693e10f165491f0a83b137392313c28dcdf9ad8076723be4d7d61aa90f033b3b787a8b61a69d50d6221fa47a4daaa1c0eb5c5949e34b7a34e82b42a0e4f8ff31514bf35bf9efd4eaa23998c1144a4272fee4d097e87502495511a472d7ee54fb10a13d22c1e035af1b63773000d0e12b933daa747e64a69582e485c50dc6564ab10fea45f23ca497ea291eeb7898c70159cee2ad1bf86b5179c2d7c2d7ee54fb10a13d22c1e035af1b63773000d0e12b933daa747e64a69582e485c9b1916410cedc576ecc724fab5401c6ed2c36101e58d20c6a1497cd0bb4a20ec95bb1b7c8b84fc8ba1798b6dc51aa6422bcf2a84e88924fbdf3e1a1a7701164d9b1916410cedc576ecc724fab5401c6ed2c36101e58d20c6a1497cd0bb4a20ecc7bf6eca132d0d9a8dff3ebff6591db02e67db9117ed134d7eecc82cfd3524f933541f23613fad63334af717609010071c85b3642ea7ec6923f16d195620804cc7bf6eca132d0d9a8dff3ebff6591db02e67db9117ed134d7eecc82cfd3524f9b665356d17104955284df83af52b75609a19cf98488950e60b7a1c4176b2422e16080689f78f4f12c56876a94a92c33833657fb6c38033f8af0e1eb88678134db665356d17104955284df83af52b75609a19cf98488950e60b7a1c4176b2422e2f739e4456b2a495ed40e783fab14cadb0c9273b69c63dfed427f34f9bf17cc52f739e4456b2a495ed40e783fab14cadb0c9273b69c63dfed427f34f9bf17cc52f739e4456b2a495ed40e783fab14cadb0c9273b69c63dfed427f34f9bf17cc5fc0dee61e14964c6aaa24442e02fe272c31e66e46c1525278ca8d078551fe820fc0dee61e14964c6aaa24442e02fe272c31e66e46c1525278ca8d078551fe820fc0dee61e14964c6aaa24442e02fe272c31e66e46c1525278ca8d078551fe820a4bc8cf6d4bee03ca790f15782b8cfb6446e8d0f3f9c0bfb878a818e5a1d6bdf3f718c7ebc91ef610932033d10aa491eb2d14fcda69e6ff0a6deb764cfb59462a4bc8cf6d4bee03ca790f15782b8cfb6446e8d0f3f9c0bfb878a818e5a1d6bdf0740c20265d6d567d20c9e4b7172e015bae4f586f2686019901ef70eb80b8c890740c20265d6d567d20c9e4b7172e015bae4f586f2686019901ef70eb80b8c890740c20265d6d567d20c9e4b7172e015bae4f586f2686019901ef70eb80b8c89943bea08f98bed9f4126d6b6738733c3f37d38db036291aef624bc5b20d5e37d1657a79374f71239e27cb053d557412920439d1feba7fe6a935ebd296cf28436943bea08f98bed9f4126d6b6738733c3f37d38db036291aef624bc5b20d5e37d086bda7f60bd220fd6a726fc913422a4a876c2e498811923256ee9c2fec0f91e086bda7f60bd220fd6a726fc913422a4a876c2e498811923256ee9c2fec0f91e086bda7f60bd220fd6a726fc913422a4a876c2e498811923256ee9c2fec0f91e9387ca2e8131946a29ad414d099425537f31b019f9934bb47156cf39a99d9efb9387ca2e8131946a29ad414d099425537f31b019f9934bb47156cf39a99d9efb109f1106d005e66570a0fdbc98b1bccf17b69745626611da5146752ee089e6ab0a2f78c0a923066ecdbb476e5d8c74c76f27720830fe3784b986108fa1e157810a2f78c0a923066ecdbb476e5d8c74c76f27720830fe3784b986108fa1e157810a2f78c0a923066ecdbb476e5d8c74c76f27720830fe3784b986108fa1e157811ab8f7263bf687508267bf4894b505c87eef835fbf5365850fba304bfb1c080d16bc817ac6c71288980927cee8435716cf248449b7c3efb598c3e9cdb371d3ce1ab8f7263bf687508267bf4894b505c87eef835fbf5365850fba304bfb1c080d8e1ddb334236def93c4bf80b06892717a1836bf65ccab5ec8db4e1cc0ee22f90bb1f79517c72d1c59a80e92a6e56b62388f00bf11ea1969de9833b9a436aff64e64e840e3d37eb34ef1cf28b8ce5795229e6a5680dcdabcfa8b8b36e67c42751bd489b020523c47ad72cfbd0c5300bc8e85bad0bfd0dd48c6aa7b33ea272d6a8bd489b020523c47ad72cfbd0c5300bc8e85bad0bfd0dd48c6aa7b33ea272d6a8bd489b020523c47ad72cfbd0c5300bc8e85bad0bfd0dd48c6aa7b33ea272d6a88da80f51ff47c52327c39660d38ccebc70dd33f7eb8add97b94f77b9e4482ea28da80f51ff47c52327c39660d38ccebc70dd33f7eb8add97b94f77b9e4482ea28da80f51ff47c52327c39660d38ccebc70dd33f7eb8add97b94f77b9e4482ea2cb5fdf6631a3392caa3f15579c0df1ada2ae5ba3ab756b903d887664d168cb422b54efc50032ae07213afc89a84b19511f061bc3f7c092691838ef44e5a8180fcb5fdf6631a3392caa3f15579c0df1ada2ae5ba3ab756b903d887664d168cb4270e8e16162146b7c6e69b3c37a001a63a9b09b4e365510b3360caccfefde1aff70e8e16162146b7c6e69b3c37a001a63a9b09b4e365510b3360caccfefde1aff70e8e16162146b7c6e69b3c37a001a63a9b09b4e365510b3360caccfefde1aff52d8fe98b38962f81eacda2d134608a6478a40131e5e76e15feb9757fc34ff28e232b421d24cb4444a422757ff299aad9c3bb7dbda5d05950973318e8eeab71552d8fe98b38962f81eacda2d134608a6478a40131e5e76e15feb9757fc34ff28fffb3c3be40cba30e0e765a29f2c6d782b3f6904efa63137c42ee54d6c1546cc12a4f71021079cc53f59a23825fc64ab5109a0edb8234eb014d078abd5e73667fffb3c3be40cba30e0e765a29f2c6d782b3f6904efa63137c42ee54d6c1546ccd042ccc41c48c62b10dce65ca103438ef71cc9f6668dd507a15776a85c43712b18c354d035902fd67b85ae87d1c628f18930bca783ad9e926614c3f7c2657b320280b001f5b43454f5f936364b9a3f95977b4173a9239229a1e85407a1079d008944108e0179f2ed45092faa181edf3b71b93c8863083aebc28bbcbd57249660159542cbf22ae6436a5e7533929a061a237faffe4f773e22c163889b71ee0b298944108e0179f2ed45092faa181edf3b71b93c8863083aebc28bbcbd57249660e721431622a36162083bd9a326b941603b672595f637caafbd1b5d5703640b1c0b96bc9e3c174792ad49cdd7255af798226ca4509fed1485f35c4fb7bb8a17e8e721431622a36162083bd9a326b941603b672595f637caafbd1b5d5703640b1cceb53a70dbc18a8f525c97c4455b201c3fb18eb6bc9533fb7dc15739b6b8509c1e283e0986ca604463a91ef1ac1bd8b04f49169f24614e4bb2c5117b1363deb4ceb53a70dbc18a8f525c97c4455b201c3fb18eb6bc9533fb7dc15739b6b8509c3ec3d5ef00480a72336b7754ddd80983b35c15355af85957d024dc3f3fb50d653ec3d5ef00480a72336b7754ddd80983b35c15355af85957d024dc3f3fb50d653ec3d5ef00480a72336b7754ddd80983b35c15355af85957d024dc3f3fb50d657e704a738e88da7d0512e2695e76ebca77f0cb5bdf3982c4e66d901bb3271fde7e704a738e88da7d0512e2695e76ebca77f0cb5bdf3982c4e66d901bb3271fde7e704a738e88da7d0512e2695e76ebca77f0cb5bdf3982c4e66d901bb3271fdeb35e0446d10f98db146fe6effe510d13cd72809c78073ad5076a629b7579beb4b35e0446d10f98db146fe6effe510d13cd72809c78073ad5076a629b7579beb4b35e0446d10f98db146fe6effe510d13cd72809c78073ad5076a629b7579beb4769a554bbbf485d2d9ce1c9f220208478a06af937935d05d697df800ceaf6547769a554bbbf485d2d9ce1c9f220208478a06af937935d05d697df800ceaf6547769a554bbbf485d2d9ce1c9f220208478a06af937935d05d697df800ceaf6547d0eda5bc75740e14befa3884b5283d6a8e5abdd8f1e3effe954ab4afa31f109d55013391479228b89d3e72bb17245b1eb8322c2d313883747b8eff40224cb758461050212efc894188cfabb7a66a227ef40229657e73ea000abc55b931a798a05636270b423c73f0e4192aa030922a994d405f766b4b231803b4307505cd2387891de6bfbe62b2cbfb4e63d184fa70322703a6378316e4a623d58e4d05426a125636270b423c73f0e4192aa030922a994d405f766b4b231803b4307505cd23871d40f0cfb12787e9f53c770682d841f00d12b9bb1768ea0bb593779541f803081d40f0cfb12787e9f53c770682d841f00d12b9bb1768ea0bb593779541f803081d40f0cfb12787e9f53c770682d841f00d12b9bb1768ea0bb593779541f80308be1f29f63d7a155d2f46aceda17764395c3fc685f874c24d97ba1c4fcf69888cbe1f29f63d7a155d2f46aceda17764395c3fc685f874c24d97ba1c4fcf69888cbe1f29f63d7a155d2f46aceda17764395c3fc685f874c24d97ba1c4fcf69888c15a358fd3764889ebc71cfd723455a88dbaf2d97c5f5efb3d6f8567e7577df4d15a358fd3764889ebc71cfd723455a88dbaf2d97c5f5efb3d6f8567e7577df4d15a358fd3764889ebc71cfd723455a88dbaf2d97c5f5efb3d6f8567e7577df4d3f4ad3ef7d65de48c2066922f02c691096baeb1daa716e172d9d38e231717ac93f4ad3ef7d65de48c2066922f02c691096baeb1daa716e172d9d38e231717ac93f4ad3ef7d65de48c2066922f02c691096baeb1daa716e172d9d38e231717ac9c86a9224cf4436f0eca67db01fc117e4e9bf4df2d50e0301d98e399e9db9151e92875c4c0943cb70041ea0de73b54b9c8e8c2435e853ed9a283c1abe00186d7ec86a9224cf4436f0eca67db01fc117e4e9bf4df2d50e0301d98e399e9db9151eb249221252311fbb69c9895e21f8b4ce78f0dc12a20eff90e53c3f5a010c2bf8b249221252311fbb69c9895e21f8b4ce78f0dc12a20eff90e53c3f5a010c2bf8b249221252311fbb69c9895e21f8b4ce78f0dc12a20eff90e53c3f5a010c2bf81197f0dd0e4deb515b6e554cdec96ad62d0370df47d338d09bb137835f39c69f1197f0dd0e4deb515b6e554cdec96ad62d0370df47d338d09bb137835f39c69f1197f0dd0e4deb515b6e554cdec96ad62d0370df47d338d09bb137835f39c69fd7f65f5bb63e355abbddf91f2de920849ecb6ccf79928f880fd0d7b28975e1102d395385928ba8e097c7d3d78f9df009d92c89ba3d705dc8afecd1508e4d2a7e67eee9692acb7b90f363fcfcfe899f603ab03ae75dd0e0fa5c16da1efa051866249e7ec8124176ec391cda9cb6cddcdcf4fbb9b451fba005fdff9db0742c5fb6864e4b2ac1bb304193a2e22c7308d7238546a9c88f9a88decbd0dccdd2749437249e7ec8124176ec391cda9cb6cddcdcf4fbb9b451fba005fdff9db0742c5fb64a95fadaff279256498e2ccac0d8c1a8cf0fc50dad055d6bf957c832e0ff789c4a95fadaff279256498e2ccac0d8c1a8cf0fc50dad055d6bf957c832e0ff789c4a95fadaff279256498e2ccac0d8c1a8cf0fc50dad055d6bf957c832e0ff789c61e63baefdbb74ee299c0af71408d0114d596dff1be2aa1671aa4519aa1a12409ba81d22f3695c754fc12742ca09930b34ce1acf8fff535d5d66b0705358fc8b9bd50cbb306af4ba6e6b1d61554867b0a190a36ec476af01c2ebff09f5ab05360d0be7e829486af3d17a3469ff0383b21dadad5ed97d4969680078f23f06ebc40d0be7e829486af3d17a3469ff0383b21dadad5ed97d4969680078f23f06ebc40d0be7e829486af3d17a3469ff0383b21dadad5ed97d4969680078f23f06ebc4b368fc4f9a2e97aa6f5c0a3b8deb36125b771bbf0a3e12ee307f27359989b99adc971946dc197a0a4f518c364ee1ee918a5da742afd228a0ada9e39e7ee52aacb368fc4f9a2e97aa6f5c0a3b8deb36125b771bbf0a3e12ee307f27359989b99a5ec7a8154bb8fff6e8b601b7c7bb5d4238e2be4d8d9f728a3c79078a2144f185cddf3492eea2143233314da54047b7d22fd0a9cf2d4c7c9bed6ab07b130c67cdc91da86127c8723bc9d43e821d21a082b94d31a90b48c5c1d5fa3cd509468ddc90cd5b99ca5dda3a07a0546718755ce32a4acd03a71c4e5390529d112f3d9af187112ac55a9cb9c92430516627f9614788b22b038469a9796d9caddcf432448590cd5b99ca5dda3a07a0546718755ce32a4acd03a71c4e5390529d112f3d9af17ce1a6caa5aa7cabef68ba5680a7df656b695fd5622fa6ca9d8597da374d271a7ce1a6caa5aa7cabef68ba5680a7df656b695fd5622fa6ca9d8597da374d271a7ce1a6caa5aa7cabef68ba5680a7df656b695fd5622fa6ca9d8597da374d271a9df7d74517e53544690ec413e6a1176337b44ac9828b7c388add25b24a3efbd09df7d74517e53544690ec413e6a1176337b44ac9828b7c388add25b24a3efbd09df7d74517e53544690ec413e6a1176337b44ac9828b7c388add25b24a3efbd0eea07ca11d724e275a02e0de55a0ca274139e4cdb4641d388cbace64f947884feea07ca11d724e275a02e0de55a0ca274139e4cdb4641d388cbace64f947884feea07ca11d724e275a02e0de55a0ca274139e4cdb4641d388cbace64f947884fbf1d22714272f55352efa31dc8d3294fc68e099e44fda24ec9e1d6d413a95530c54d2e765b0daf6041b0d10b1721083632a8f6c66eecdffb601452138c1fdbd7bf1d22714272f55352efa31dc8d3294fc68e099e44fda24ec9e1d6d413a955304892c958cf0cb608096d103a65c30cce62d728e05501a28b488c911d69f5c05d4892c958cf0cb608096d103a65c30cce62d728e05501a28b488c911d69f5c05d4892c958cf0cb608096d103a65c30cce62d728e05501a28b488c911d69f5c05dc5a7611e1436c9d339da7e5b7023b8bbcd794a60f5d74a507d1c6a1d97701e582429ec0651a7b41088dd4df0e73494c8f9012b5f72ddfb315beadf94963c26c4c5a7611e1436c9d339da7e5b7023b8bbcd794a60f5d74a507d1c6a1d97701e588acba371bc148194837fe26ab8a3063672a2c3ddefa85862d4c410c9958730bbe238515e3194d1f0c35adf3f516b68774428283f34ba0e3a3317edcc89375c548acba371bc148194837fe26ab8a3063672a2c3ddefa85862d4c410c9958730bb3dd2c31b161770832940b397f81153477bb55a965a8305bfc8b11adada602acb421acd0fcf509ac6d2c7eb4e2a83f1eea94e73c0de23d4bd8e1f9ef73fd68b2e3dd2c31b161770832940b397f81153477bb55a965a8305bfc8b11adada602acb9eb4f56ac8ded65b708b10e638d8968cc8965202971f4566795d3811e9f85e789eb4f56ac8ded65b708b10e638d8968cc8965202971f4566795d3811e9f85e789eb4f56ac8ded65b708b10e638d8968cc8965202971f4566795d3811e9f85e78406837adb7294caf0ae7f68c799e82c56d5b8da8989f176fa1fac8709c95dc9e85a69f62718042c648d3f216e7be812aad3ec7f7e054f8ebb74eed971cf68ab9406837adb7294caf0ae7f68c799e82c56d5b8da8989f176fa1fac8709c95dc9e16e8fa090ef3576eee9203c835cee1853305ad1740d53fa7fc04963dfbb3f7b02a36569dd696cedfb78ba040732e9b5d2c432f4a07700cd189695b14b27e98e016e8fa090ef3576eee9203c835cee1853305ad1740d53fa7fc04963dfbb3f7b057d4dd0246c5fd9ae6321f69cf67e3e9fceaf8fb502c7356499dfa07b04a4f27417a85a64ca733a47d35e97597f7d4897cb8ad3d94b5aec7fcd7c1ddf6c582a857d4dd0246c5fd9ae6321f69cf67e3e9fceaf8fb502c7356499dfa07b04a4f27ec557a936a9c72a573a6f08b49b5320a981cfdfa3794a32407289a719a8e50a6bf517b018b5713b54355e5eb513523ae38896af8fe18b372f3f4ee9fd87b92aaec557a936a9c72a573a6f08b49b5320a981cfdfa3794a32407289a719a8e50a65230a520b5ef1105467cb03028e3931fffb6219159cf98342fe8443b9e0b64a96dd997ff0b37aac67723a184601b0200ecfff2adef0b282e4f79dc2ce870a043a0add1913d67cda6bbe6520654e9525cd9390e848121bbf878a4d6b0d331da7db7983e7e67a1bb11b26aa6ca584876ecc394f14ab899f7b13fa3a1d4431148dab7983e7e67a1bb11b26aa6ca584876ecc394f14ab899f7b13fa3a1d4431148dab7983e7e67a1bb11b26aa6ca584876ecc394f14ab899f7b13fa3a1d4431148da8d7768954c1bb1cb389c6c88f7611d0fa82b296069d7680be5bc3307ec7f947e8d7768954c1bb1cb389c6c88f7611d0fa82b296069d7680be5bc3307ec7f947e8d7768954c1bb1cb389c6c88f7611d0fa82b296069d7680be5bc3307ec7f947e82f89a91ab9734a413a4249d3a955f3a07f5e3fd3a73954357718766b396856fe3f53273737ef14a632b9fac9ee98766bf4b952790650b5e1f1798de8818ef3ea1db18f6d4beb9625ee8844a3ecb3378762219b7d9438dcc9ecb61ebde8e65eb58d5838d8e173bdf8c133646245c0b91620f41a7bf9b4fe3863d53e7e0787ac558d5838d8e173bdf8c133646245c0b91620f41a7bf9b4fe3863d53e7e0787ac558d5838d8e173bdf8c133646245c0b91620f41a7bf9b4fe3863d53e7e0787ac55be9d6515d15881bc78c564032acb115626ce0831591586076a495265b3461230f136e9f0b4520286c8a5eea24c51b32913c2d1cbb327501222f2fb34bbc96c3ef4dd89654f67842621b4984f30e88c742169c9262875e532675dd3f0a86aa13d249f342c0e74bb12a083eb87c54c7b113e167f50d78b2943b1d9a07cf9c8b4c39757ae0ca69de6fb75cbe4087cd2e5e1472c0f1878cb46905374447994009b4d249f342c0e74bb12a083eb87c54c7b113e167f50d78b2943b1d9a07cf9c8b4c35e0181c52d76372d394a46aac3d2a24e1d6d638c0394cf25519c848b543e2e968b3a90162d5b125d23033917c33c7178843bed96e9ec091b0dd20be7dc0c95c35e0181c52d76372d394a46aac3d2a24e1d6d638c0394cf25519c848b543e2e9505fdd3a16461fa59bf1724305b7077ec6394f817e45b7a0a23fc877ebaf7d2a7b0319e32d1bceabcfeba32a9451a5ddb3ab20e4a2d456fd6cc7a61186cb4fb3505fdd3a16461fa59bf1724305b7077ec6394f817e45b7a0a23fc877ebaf7d2a630fa5448a24731f7b9cdf22cc7d94d65feee4c56648a58b14ba93110d3edf7e7b1355ba54a1b1450dad6c5d341097bbd7ee9249f82f982f53aa15a35056d97112c25dca703d10abd0a4d43825885a79033e8ce561d33392833ace8f8fb36f31ec7bd6a69ed7f6f5e82801556976ac43e66964690a70c7af7b31cc7997eca1708dcaa54eeff53d65e3490439434788997848b61b29dd2bed808ed8a8e7c694a2ec7bd6a69ed7f6f5e82801556976ac43e66964690a70c7af7b31cc7997eca170beeb9bcb35ce4b8b93cf823f1d26d2aac6e42ef7109fbf336a8b68d2f36bdf919f5941da2fc334c337112f3ac2c5391548d3555d87c9afa8ea3cfc3f50247425beeb9bcb35ce4b8b93cf823f1d26d2aac6e42ef7109fbf336a8b68d2f36bdf910ecc5e542bb3c65a6faf3e32181c6c84258647ecaaf63a916a1d4ec00a9dbd042ec69fcd7dc97d97a4926d7db0e160e23e8877af73f2e3b86a3c625eb4cfc5050ecc5e542bb3c65a6faf3e32181c6c84258647ecaaf63a916a1d4ec00a9dbd04887a4f4eadfe6bd130bc62f1c87464440be977e7e0d31b67096b78c7bb02fd0224622a5f6799518b64e5e1cf27ee5db86e3bf37bbdf976aca34505702465da46887a4f4eadfe6bd130bc62f1c87464440be977e7e0d31b67096b78c7bb02fd028f055f82c6d7b5d3a133759a791f7fe459a969cdd510030ddec6f0c16b7289e505514d75a9d90b1f506b8459aee91a39189fc07e74e9946f8cd96eeed67c033a8f055f82c6d7b5d3a133759a791f7fe459a969cdd510030ddec6f0c16b7289e5152c520fc81ed6ef16d2eac98e22a6172598e72eae39650b5823d40ef46401459736048570660f4b7c97c71e30efa9c8ee569355185f22d49310fe46aae130c9152c520fc81ed6ef16d2eac98e22a6172598e72eae39650b5823d40ef4640145c88679a7117646d3c83811468a73b7486cee1970eafe6cfdd22938183aa1bfaa2c30b818dfd1f232ab631a1f3138c5ae9d4b43040f6b0892e9d0c9b05794a616c88679a7117646d3c83811468a73b7486cee1970eafe6cfdd22938183aa1bfaae707b53ae7a8d78625a7eb2d4b8d26b78003405f70975d1c9af91b3329cd69cbe707b53ae7a8d78625a7eb2d4b8d26b78003405f70975d1c9af91b3329cd69cbe707b53ae7a8d78625a7eb2d4b8d26b78003405f70975d1c9af91b3329cd69cbcd3f6c79e2368c9855fa0be44e0f759f0c14bde1c39ade5352e742d94c694813cd3f6c79e2368c9855fa0be44e0f759f0c14bde1c39ade5352e742d94c694813cd3f6c79e2368c9855fa0be44e0f759f0c14bde1c39ade5352e742d94c69481350410457540d933f12b97adafc0d593384a1990077646d384868bfdd6f5f364a4374e9a2e8b13adf2cd9f2d7612a86599f9d8ae893672e43eb2e8aeb73102aef50410457540d933f12b97adafc0d593384a1990077646d384868bfdd6f5f364aa5a35df2a6992763f07ac8307915aa2ea50f94721dbd0b5f7df773a6dc94f7f1579874ae95e65a912f25d0145159ae135ad91a33d2202acfca35dc328e6e3009a5a35df2a6992763f07ac8307915aa2ea50f94721dbd0b5f7df773a6dc94f7f17cb1fabfb72fe1b12ec917b7c1615eb67f9db1693bbf1616441cfe29179d49e8b373fdc99aa67499dfdc0b4728d523cc32ba5a8b48398cdc4eb624c632f22fb07cb1fabfb72fe1b12ec917b7c1615eb67f9db1693bbf1616441cfe29179d49e88614bbac2c59c52b411961653645be3cecfe96efd5a9232568ee584c2e23d4b7152c7d7f3f7a0406bf3e111aeb442d56384c000608607b30eefa44169aac40b48614bbac2c59c52b411961653645be3cecfe96efd5a9232568ee584c2e23d4b7bbe1d34ad3981188fad03361850b377237dd922acd0d9411205f3b7650bef719bbe1d34ad3981188fad03361850b377237dd922acd0d9411205f3b7650bef719bbe1d34ad3981188fad03361850b377237dd922acd0d9411205f3b7650bef7197eee585a3a98313a43aac8681e16d37bb42f57e024ef501d95908505f358ad327eee585a3a98313a43aac8681e16d37bb42f57e024ef501d95908505f358ad327eee585a3a98313a43aac8681e16d37bb42f57e024ef501d95908505f358ad328cf8817e7b2a5d72deb4298ca6bc749cb885d9a7a131e6ff79120008ba7db73b8cf8817e7b2a5d72deb4298ca6bc749cb885d9a7a131e6ff79120008ba7db73b8cf8817e7b2a5d72deb4298ca6bc749cb885d9a7a131e6ff79120008ba7db73bcca6163db460e281a6ff5a94aac491f7c10408dea8c116f860c05b595522be46cca6163db460e281a6ff5a94aac491f7c10408dea8c116f860c05b595522be46cca6163db460e281a6ff5a94aac491f7c10408dea8c116f860c05b595522be467492b88e9e94f0535c8de9a73576fe483de591ec831a877c3e1bcdf29e66338a8cc1b053d1f04f0450e0f0c78826eb8bba4cace6c517abf2385bbaedc34f60527492b88e9e94f0535c8de9a73576fe483de591ec831a877c3e1bcdf29e66338a77f80c17b3f71fa224e2a0720f8c7c048026eb95e0234aec8b4426777e1a2b447bd29e7b5439cf79d05e292fa5398d9679489e1b577b5f52cd5b65944128782ce0c0fb89a4a65376290b57a02b1ed80e9848e4195411a0ac407fe45889cb1b95696d0806bc1d7f1cfade141334dccc4e2e80dd5e9b701221964d7655a47740b1d1a5c8d4b2697337ce44155a01dfb36b1a7b6d8927880a957b7dce7efb2e0ce7f96d4d62a9f8b7b6cb7aa72714f1cc3b9a763ca05201a314fcc9a59c0b2931676340770ef4396a2de31fa4a5eca8ce7ed18359db1041c1a14b11578e6951e8333ddcce69bc1c489c72552957f4bfbcbb2d9fe8dac771c85172b0bfc4b4bc01406340770ef4396a2de31fa4a5eca8ce7ed18359db1041c1a14b11578e6951e833702f6b375803f4019f47a1882ec0a0d3a9569136bbf6459116a7662014b3d8b189771a77655f2e9558232ad56eb442904596f29d8f7f81dfcac89333d41ff5c5702f6b375803f4019f47a1882ec0a0d3a9569136bbf6459116a7662014b3d8b18a088c28f1705b38147d845c312ee4986ded48d04946febc73e3e932efaff41489130fd4f459a4bc58ecf7b16d4e0522b975020571db0a4ff5f88926a3f85a5f8a088c28f1705b38147d845c312ee4986ded48d04946febc73e3e932efaff414e498c37598deb693368feeda99912e31ac17dc1552b03cfaa53136450c22922fe498c37598deb693368feeda99912e31ac17dc1552b03cfaa53136450c22922fe498c37598deb693368feeda99912e31ac17dc1552b03cfaa53136450c22922f41519d43f70d3e13c554e3815fe68b4ed122cf34a3bc10193ab5469ac2d435e141519d43f70d3e13c554e3815fe68b4ed122cf34a3bc10193ab5469ac2d435e141519d43f70d3e13c554e3815fe68b4ed122cf34a3bc10193ab5469ac2d435e16ac08785f582507281db66a20d2e75eb438f01e81e454d50577cfa5de6b6cac06ac08785f582507281db66a20d2e75eb438f01e81e454d50577cfa5de6b6cac06ac08785f582507281db66a20d2e75eb438f01e81e454d50577cfa5de6b6cac07da4bc4ad7871b3e5521526e1f466e5a2d663747f96435b270696146fb13feadd65c44677b177669e4544fd5c2462aa387a8bd60898420e1f3941382ede525b57da4bc4ad7871b3e5521526e1f466e5a2d663747f96435b270696146fb13feadb74fa47ac448c6798ea08b2b7af0aaeb19c96c58054dc21562bf8a0853ad99a5b74fa47ac448c6798ea08b2b7af0aaeb19c96c58054dc21562bf8a0853ad99a5b74fa47ac448c6798ea08b2b7af0aaeb19c96c58054dc21562bf8a0853ad99a58184719744849aff513e479018e4608f571289158347cbbaf69606b22e2fa7758184719744849aff513e479018e4608f571289158347cbbaf69606b22e2fa7758184719744849aff513e479018e4608f571289158347cbbaf69606b22e2fa775f4c9f8bb83cef41e1c93c69cc94963a1b47a0d85546303e2183ead0339abfd95f4c9f8bb83cef41e1c93c69cc94963a1b47a0d85546303e2183ead0339abfd95f4c9f8bb83cef41e1c93c69cc94963a1b47a0d85546303e2183ead0339abfd952773baed0d438613f9b80153fac084a7cfbdfc0594e3793cb93ffbedd8dbe8762773baed0d438613f9b80153fac084a7cfbdfc0594e3793cb93ffbedd8dbe8762773baed0d438613f9b80153fac084a7cfbdfc0594e3793cb93ffbedd8dbe876a08791f86284e086da25bae39f466261039ef800c02be62d3decf9bc60cb22fb71e1e06ba7afab30345ebe85ac5ba088c44ca5fe8930b97713dab8cd879e6119a08791f86284e086da25bae39f466261039ef800c02be62d3decf9bc60cb22fb19f389f5e286ad9fde01c1682d8e7011cffb765899398b0e264ec6e7d10039e26aaa86b6f6d976013df590180e6f2ab97596f019953ad73cddc9985980ca8bffe2ac27dad71fcf7e5a2e9c70c2adb4efe52ac0ee87f57ec8b7c697ddd43680ecc7df5f9a290efc508f9e2a1449f69c0d6ccf8e5bc310ea1789cbebfd71bd16601088428003625039d67d6cbc23d8619909a6f7734a2716087f66620c34cde4e32db07ac825b207f3b3040207eef5e5652282468774104eb9c04714d930f7093ddd0b00bbad6159d315ce79b9e3f410c464c1d7642d9ccc355a3d0fd55394771543ef9d81b960bc0f6cd06a302a198191fe649cc1165c38d2d504fbc82cdee463dd0b00bbad6159d315ce79b9e3f410c464c1d7642d9ccc355a3d0fd55394771500663d7fb292a2a1bd8b310675b335149320acf2d6a751daf021082ddc89f8a733ea1c5e52a98b456299b2ff7902b001a72521893de4dfb38772d02cf128823600663d7fb292a2a1bd8b310675b335149320acf2d6a751daf021082ddc89f8a779aa7f3c7851ceb2c17d484da140862a2b53cdf9f67b057f0ebc784b64963fa8dcc4aaea6b1d1ddf7504c68947ed83c87f48395ab103309220d1e5f5bf6801ca79aa7f3c7851ceb2c17d484da140862a2b53cdf9f67b057f0ebc784b64963fa8f33a16b3ce28f402af274797ebb4b96b4007fe0e207e1187e021d9e6eccffc3cf7b3b77fd54d4c25a3ab2383dfc5408210a4a3e21a5e8be3309a0dd6c85d6cf8a7c4fa20aaa93aeeecb592c8c2d0b18b713465396ec9eaa29e397dc2e909984966a827950697a2355dd6aa81331946b4c7994299dd57984349bacf21983f4a1266a827950697a2355dd6aa81331946b4c7994299dd57984349bacf21983f4a1266a827950697a2355dd6aa81331946b4c7994299dd57984349bacf21983f4a127f2c2e34c64bd17c65fcba3da63f0d162b1ecda2367992a21593b33923ea25997f2c2e34c64bd17c65fcba3da63f0d162b1ecda2367992a21593b33923ea25997f2c2e34c64bd17c65fcba3da63f0d162b1ecda2367992a21593b33923ea2599af6ebec040fe2629dab246e5068084df73fafdfa86f313e5f1576fd422d05db7af6ebec040fe2629dab246e5068084df73fafdfa86f313e5f1576fd422d05db7af6ebec040fe2629dab246e5068084df73fafdfa86f313e5f1576fd422d05db718cdf449fd86d2e0faa9cee901f1a65b6a8d6a14b2e52339ca5d3d7b2798659318cdf449fd86d2e0faa9cee901f1a65b6a8d6a14b2e52339ca5d3d7b2798659318cdf449fd86d2e0faa9cee901f1a65b6a8d6a14b2e52339ca5d3d7b2798659309edbca2c5e80e5fe8f72a24b87431999c1d46519e65753af7246a72cc589e9a7c8f1ce9e27836dfa68e9348048467aff610633085c4527f8047e505894c0e6709edbca2c5e80e5fe8f72a24b87431999c1d46519e65753af7246a72cc589e9a4d7f6267cf6d5769ec3a89c4ac9b25e631ea3eaf38944e9a143579e3c47b4b1e4d7f6267cf6d5769ec3a89c4ac9b25e631ea3eaf38944e9a143579e3c47b4b1e4d7f6267cf6d5769ec3a89c4ac9b25e631ea3eaf38944e9a143579e3c47b4b1e34ef0258ad9acb0b7a797e122ab12f31d22bab561abd4d0a2e7d7863c98d63b6313995e6dd96b77565b6d7ac4c3feb2a65e962b9d19bd6b6a9f71924e02c580034ef0258ad9acb0b7a797e122ab12f31d22bab561abd4d0a2e7d7863c98d63b6887fd54e66144ea1b3cfee2d7b9ce466347ee4875836d02abbcd8498713d13a32c42beee0414d902f39a790b524d86425c0a5a45ae27d97df0c1148fa97bfd4d887fd54e66144ea1b3cfee2d7b9ce466347ee4875836d02abbcd8498713d13a369aa28cf0b1f16d0c355a1695f8f63c2d0574ad01250adc9bc9d0d7cda1dad1a212c4d211e9e5d7e9818abb98b48faea5d872bb03d53f1dbd2dd76850f8d4cc269aa28cf0b1f16d0c355a1695f8f63c2d0574ad01250adc9bc9d0d7cda1dad1a056c8e7642c8a4f7acd36b2913c14dbe3132cf8a8b965c847f8bc296c0cebf74056c8e7642c8a4f7acd36b2913c14dbe3132cf8a8b965c847f8bc296c0cebf74056c8e7642c8a4f7acd36b2913c14dbe3132cf8a8b965c847f8bc296c0cebf74ac8ce0a9bd21a6b1dffcfe19a08ba84a9b41afa962abbbcd1ef3a7305b6b29ed6b91278696770d7eedb1c4be1721e2ab99730e6a3b0d4a4efd2d729dbe24ce48394b057f195cce4e4af92c482f271a23f896be5033d9c0a4a086c7bafd3c8eabc15e1f8470d630857c3be2c5c1e38c38cfa75c4ee00abbcddb35e47d90b44582c15e1f8470d630857c3be2c5c1e38c38cfa75c4ee00abbcddb35e47d90b44582c15e1f8470d630857c3be2c5c1e38c38cfa75c4ee00abbcddb35e47d90b4458208ebc10b4b733e6ca4c17edf9ddf191c363cbcef710179ee19457c4254cfcdb51914b1fa17780d7110659ecc8a432433b17ceb9b8d3576eae73e1de3f73c5c1908ebc10b4b733e6ca4c17edf9ddf191c363cbcef710179ee19457c4254cfcdb54140cce21078999b356b4414973927a6486b19e5f67dfa16372ca7cdea177160f68d3a8293a4e16d456172be119e587315cd105c32a8be53673b1a31cae357b24140cce21078999b356b4414973927a6486b19e5f67dfa16372ca7cdea17716028cc889c70e13b3764fc8f9618367f8522d0503863a39dea32af04a8f487a16728cc889c70e13b3764fc8f9618367f8522d0503863a39dea32af04a8f487a16728cc889c70e13b3764fc8f9618367f8522d0503863a39dea32af04a8f487a1671c1e34ec7b5974688a58a07ae92ef43871edf3723c0b44338e6a7d74fcc8d7411c1e34ec7b5974688a58a07ae92ef43871edf3723c0b44338e6a7d74fcc8d7411c1e34ec7b5974688a58a07ae92ef43871edf3723c0b44338e6a7d74fcc8d741cf32ecc0ad254eac4e74a8c2ccea7bf9b00afa4b158eb79088c63a14dbb0c3a984dd8beda42fd77ebcf71da60e3ca6d5a87cca0e51f422d5012352d149b57e5ecf32ecc0ad254eac4e74a8c2ccea7bf9b00afa4b158eb79088c63a14dbb0c3a9d42c78c8a7bdb3e3e6446f192cc79a9e306c9330ea37db7544e2a705a46e63641734e59cb22023531fbd1ca7a0c7df9cb29ba1fc2ec5acdc28b7a5f997650bafd42c78c8a7bdb3e3e6446f192cc79a9e306c9330ea37db7544e2a705a46e6364082e3c06295fc918149b31dc820c432e35189dfdf5154b2eb5ba4e19712288e5082e3c06295fc918149b31dc820c432e35189dfdf5154b2eb5ba4e19712288e5082e3c06295fc918149b31dc820c432e35189dfdf5154b2eb5ba4e19712288e538e84e9cb9fbf6adf566f860bebcc742289c72dba1e49846b4168363a2cf60fadb6f7987912a1c8f823a8e58ca9b62e828d56ee2bfcaf82cbd246824181b2cc438e84e9cb9fbf6adf566f860bebcc742289c72dba1e49846b4168363a2cf60fa16fd7e07451b62d4ced1c4aa1e44ded69b7f1b0ae431129d18b9428a06ec68ebcb4095f756ddaadd5e724660a54518fb17e9cfb4bbd3efe0928b358179f6a0b016fd7e07451b62d4ced1c4aa1e44ded69b7f1b0ae431129d18b9428a06ec68eb4b29e5f6d54d87ea30375d8774a1aaa4d9755c2e444d33490277bb0f004363d04b29e5f6d54d87ea30375d8774a1aaa4d9755c2e444d33490277bb0f004363d04b29e5f6d54d87ea30375d8774a1aaa4d9755c2e444d33490277bb0f004363d0e277c36960f42ecef6729a03cc5453ce612316da2a1e423e140284b1f24845bc1a8337c1e8ca0b47214d41a5c1ccb9710ba78748776a00f1e6cd16cb36945f03e277c36960f42ecef6729a03cc5453ce612316da2a1e423e140284b1f24845bca9c458c4d61f90ae847b6738c600e5e2a5a974feff0814d29eb7d30bdc61fe52a9c458c4d61f90ae847b6738c600e5e2a5a974feff0814d29eb7d30bdc61fe52a9c458c4d61f90ae847b6738c600e5e2a5a974feff0814d29eb7d30bdc61fe52aaa42c1a1700bba35ccf92939db63a2cba99e61d00624be8c11e78ab0f151acf0ccd17ff71d2ef3072e85e4bb7a34c34a28c9faa10f05b621be51926e5b1e160aaa42c1a1700bba35ccf92939db63a2cba99e61d00624be8c11e78ab0f151acf288fc2b16caa68d04fbb7887dd5347bd1b185a035a8745b8de4bc79ec67682cf3449198a44d938c89c59bc9c44dce320471a20a16b413cc64e2e607654b64fd0288fc2b16caa68d04fbb7887dd5347bd1b185a035a8745b8de4bc79ec67682cf74476efca2028b01225757be930cf4ba5541a8893bb7989b456e5c7eb2e2b9c0086f62da186c5765911c3031b3328e05c87ff689b69e9fd5df93149f27fde87ab65844ff261fce5239d029f91b119de3265e52d681ec73cce6a2ca2a93c82aed01ecd7f8ef4f2581a300870f1f38051bd4c7b739ec5bcc8db552f5fbf479a47601ecd7f8ef4f2581a300870f1f38051bd4c7b739ec5bcc8db552f5fbf479a47601ecd7f8ef4f2581a300870f1f38051bd4c7b739ec5bcc8db552f5fbf479a476297c88ff9e75a09f8124d5e56a653a7842d8b9a07cca5e6ee59ead7092d97f68297c88ff9e75a09f8124d5e56a653a7842d8b9a07cca5e6ee59ead7092d97f68297c88ff9e75a09f8124d5e56a653a7842d8b9a07cca5e6ee59ead7092d97f68e497ad236f759e17a7cb977914c92d7d46160168507d44ee536669906446da17e497ad236f759e17a7cb977914c92d7d46160168507d44ee536669906446da17e497ad236f759e17a7cb977914c92d7d46160168507d44ee536669906446da177a811b03637050f75f1e20342037cd3dddce60204428865618a3bc0f0cf95a9cdd6084ce4ee2a8240f775b10299dcc99ac30cc35b66b0b7549cdb57850158d237a811b03637050f75f1e20342037cd3dddce60204428865618a3bc0f0cf95a9cd47ab2e4e686b47c64ef2bac6d0b930cf1bafafd12986106b031d71f3cfe41ed5de540d2ec4e27f4cd3e672df1f6c92993d79a3841951b0a99f9588b117e2225d47ab2e4e686b47c64ef2bac6d0b930cf1bafafd12986106b031d71f3cfe41edb78c8f047556eefcac8c2cff45ec1e70ca48b244fdbdc726c0d3c245a11378bdb78c8f047556eefcac8c2cff45ec1e70ca48b244fdbdc726c0d3c245a11378bdb78c8f047556eefcac8c2cff45ec1e70ca48b244fdbdc726c0d3c245a11378bd176f55a399920538dab62ce1841fe4845e177aa89f80147d9ddf4ca49f34b3e9176f55a399920538dab62ce1841fe4845e177aa89f80147d9ddf4ca49f34b3e9176f55a399920538dab62ce1841fe4845e177aa89f80147d9ddf4ca49f34b3e9f64322519374d4c6c0cb51c9ca7e128211c1387cc8ca1734039a5e8a0e10258cf64322519374d4c6c0cb51c9ca7e128211c1387cc8ca1734039a5e8a0e10258cf64322519374d4c6c0cb51c9ca7e128211c1387cc8ca1734039a5e8a0e10258c3cd07c9af52a4f64980ddbdc45a252e01a69835d144cfee8cf57da952af26b4dabec77514822ad14cbd8ddc5969b0f8f3fe1058d569646c599d4482827ffa6af3cd07c9af52a4f64980ddbdc45a252e01a69835d144cfee8cf57da952af26b4d18f385b1d51b4fd3f78faf973963fd09c1474c5f982f4f639368b183b237240218f385b1d51b4fd3f78faf973963fd09c1474c5f982f4f639368b183b237240218f385b1d51b4fd3f78faf973963fd09c1474c5f982f4f639368b183b23724022238e5a9ff1f66739f35b49b3be337ade93cdaa06a6af48b04591c18edb49cbbf997d2f35944c0a54d14a0e5fad66623bc695163e4f157433cde66cf0f5b68516a3ba9dbfe1141538674baf13cee6d0374b9a06a22b144afb2efa4e18f745b672f1214af1113c659b37ff02aa9727f3341812e066c82524c471e4325bcde6f72c72c7dfa54f5af1bb9ad263964adf130597666ae1e5cd125f5a435b565d6c15fbd180a1145d18611e620bf7e5baa5b29f4afbaebc894befcb303251b5ccdbab84559920a8cb9ea62be33023d6dd183bea88bc20bad1b4caeb196decb9e5fb6e6cc925dc8ed7705c2bd444542091169073445d907f5cade9579da83e8d2568ad80c7b9ee51db4a46087da7530ade979f38e5de7a2e068b5a58cc9cc543aa8e394663c223c95e77edf64bf88b2fb3f9ab385866187630a4914c7c17ed7221c9f820f7ff61582b28115c56fe3127a4a203aefed876bd4f7e8d8c20224afce0ffe97802304af89c305a0d5feb8bf6ba9c7b3abfb6d5e620ba6d4f4d69277ef315e226b03ea1d93a88bf105909313e5661b5f35c281bece7485a9b997a621cd59f9ac2a4dc7a2a75969654a60ae333bdda0b53be979e0db035daa9780f202d9faea3dac87068283e5d1d92cfe4dfb2cc50d5ea5341d5ac0efadfa47db48595daafcfc93e79b29fca6d56488393712285db29e7e5a75c693f9be4008cde600b2b81700b5e6b23aea484f7a4312bf613b75417b78419056d4c9918b3a2cf6b5a616f6e75b7af05fa928568dc9dbf39845da83a48720e019214a0f250aa5e8de0ebec4bb64b1c3671c38f4657ff67b9508572bfc5aed3d0537d4428fa5607a5fda208e87975103191246d69aac4eb605cf6d84969b2054bee95dcccbe7824a99ae26e6fabb24009573f88b990c922fdc65adddec1312e30373dc635c6099912d4f836a410e37a7d0a1e7b9bcd3b8db8594e64f7e0e712fd9c4fe5de548d98f8f36c819557a28d17ee86bc89e86be4fa9caad026644498fb9da087d615cdaa485e1640fcbffd93515dbe0bc61779aafb3cdf11e4c32d229e120139bfc38d3ea54b95a76e38cf248d2b943c380e0f50a3b80293de6d739f8a6a7ebfc182d81ee7663e04aa1262a107916641c7f211ac5898c0177535cd0bdc5aa872cc6e883842694d8f52181a04af69c7f806ec39ab2cac5f0fa7fa8beb6802601105355fb3e606151405d7a72d9ed8bed3d8e10d9a4b2013ffe79c6cd6367254e5baad1286d43552890eca2bda6762d72412b721f1a4fb6d82f22a9e7dd0f206743ec6a2e8294eb745c41516bb5b3c534faf4aa1d74eca204ede64060e98ac77adcb79d02c0ad50007c23db1c6b7c24ecb33eab8cdf14ce4ad5c0dd0ea56caef49af1399c7508897a4ec7a1d7eaeefd2e2a7b3f0814d36dac96b5208a278703ef1e1af4cbd41013dd5ead1dd371ec51b0bf2da49c5796c219238b6aa1ddef5631608c61518647cfc7b6fe56409312c0fdefb1f77dc7ee86bd131c5eb7a2b4a9885812b52828f7ecc485ada4dc8f1f947d52cd86d4d830ef677a2f04d337a29ddff32b53edaeca152e21c190acfbdbfe5d1ea7f28e0ee87ec387c806df1c62b5da0f958126201f40a8e87a8d39a6286aca58ab1a43ffd9f84e0758243334f579c6a7e3c082cf55a96a9f6dca00f695798895d4b316c22d9aee535556c07286e78b49a81caf43c7671f90b452b73003ed592a234c43fafc2bdd553cafe8138545b51a00fde98d5ac4cf0f1e2d0a2fc18aec63afcc8b579b23ade273a2394b9875c35367690b6a293dcd7e6dc0e0773a79dceb622ef6410577c19c1e177fb2eb9c623a49340de3c9f1de25602d0a2fc18aec63afcc8b579b23ade273a2394b9875c35367690b6a293dcd7e6dc0e0773a79dceb622ef6410577c19c1e177fb2eb9c623a49340de3c9f1de2560a074a4218d91b72c04dac2b4fbca8d7ba2a4dff593164f6fb2b82ba1d3ee6cbda074a4218d91b72c04dac2b4fbca8d7ba2a4dff593164f6fb2b82ba1d3ee6cbd198e4881db3ad935ec51a772196302df943deb3a651833c973996ffb082188b26fb2881acee2f256c276ad2f6365a269f381adeba08ae4b236525b21789d67e55ba95511417ebecef59e8f548925709e0b099469b0224406290158aad1ffad78b4f0b58a20fd68347ccb827e7a62c688e3710572b97ff19ad48a07b186af2ec743c21b213b1fc167b642af992768ac2249680e57247ff539999d9060094342d7d00f4861f1eb15bace0e9f19d9975f52b2b2153e6dc7111717965332f337187220f803a24c94538a7f05049a0e848cc3d6c5617253f7e9b3d5381cba4c898bbd175e984c0c7bd073f037b0aaa6df4d8aadacb6f1b8898484a567b5e70f5a5837c9aef9d40b86c56d54db8d1c6b229322d74b3f761c31809dd8a76cb9d1a9800821cb011018b58c87f2c824e08085d24f9379244bcde6fbb6b46da2f6431540c7c27282fd2ae5688be2831fd6c76aaffb7a7577026de0fd2bb8d41326dacb2e7aa6bbfb8ecb911d13581f7713391f8c0ceea1edd41537fdb300bbb4d62dd72e9bba0998b7a6a1b2fc45f847dbea1d2f9dc889104832b0042b5ebe335e677efd30094a6a62abf390c3376e5ed6515082bbcd70c2a6cb335a9f0378a1222d08f7d25bc47b4bc6d60577ca938da25b3ae68271de889b383b4cfbac55d8e41d47639097d18ce1d42da357521f5af5803816d3c4bade38950f69cff512a236f763585be4de892443028c3f230ab37e0c658f5bd0246b07147005580c2904b733ecf4fc3624859618c952810487e41736753cf32f4570dc6248fda1091771f56019a3f96e4ceb607215ff447544cb0d785493e1e855852f874af7c67d8e8afe859f539547112543abe89682d8ccd47e7fedb25447a4c5133f8db313772ab6ed87729371b91e1c1c38b7150cbc174a2f0c06bd1d60a411222d09e21927254b7a861039481fe0a36192ef7643adb06b14979e006c17834874e7df605d915e549e3025e8ae832d96c16368e74f1615d025cc296472cff2507b0f0824959ef98f86fd677637a6bbfb8ecb911d13581f7713391f8c0ceea1edd41537fdb300bbb4d62dd72e9b4fd472cf3011f3f9d3b072eac5592b4c58c7895ed2c41763590258ee8551ef7a78099b6154509ce59732b68a909ef7dc465724f68b184383ce2400642e6501d508255f32eea017d306e286d9e6db090a05d26f0088719b122209819b6f73396d175e984c0c7bd073f037b0aaa6df4d8aadacb6f1b8898484a567b5e70f5a5837972de213c408d10c381f44fec786787844141c7590506e001452e8e25f262be8a6bbfb8ecb911d13581f7713391f8c0ceea1edd41537fdb300bbb4d62dd72e9b73cdabebfb92b4eaf6b8af8442953da1041fa8141a0513279b8df215879d424621cb011018b58c87f2c824e08085d24f9379244bcde6fbb6b46da2f6431540c70bee94ba2d980eac331c16af1f6ea7583260dad3e592e5a263209aab26c821a93abf78b5deddbd2e98eb8d2194e94a3e960ed413b36ca03f52e9ef2ae9f7dca7798aae7206b2a921c09f0754f215d0d809180f08413f87d77f82908eda01968c3dd89581c1830715e60f009193fa9e8ee168aeb43486be1ed997e8ef540951e4069731c30b8e35c0e62e28fc43463f19f514afe86fa65bb1fad29574a3a3cb3b4253e0efd7d5acc05d65b22c598d5c2892ab8eee9bbabd1e3bfa6c2b99e20a414d3e640fe915e6f5a91614823aa7ca22cd309bb267ad8221810f165aa2db4580c807ff5789d9236766419d5da5e6e2b07229a255f3bb5746169d3e1b00ddfc6aade5a5ccf2480560b9638148842270d01b9fba615a1645803e05bfac94c9f46b7ea4e03bc24630d2ce308498959d856506503097b8ff85294b741d38069b33097b0907453745ef5721d89c77fc1c48503474260b458f24127e1b3f0bfe11dbc3d643dbeb4125c5511acfbf917cc8141cceb06e76e4f0fef30adf25ff1b12863a72b4a13b865a333dcf9b94a3c88d25800227d5b0afecef97980b685f9d85049501eaea73444519136a6572c2eb6ea958d0d38f3223c6805b91ff4464b61a3983b89d53697530bb18933de6e01d98d72e7a39de2d946e5bfaeb38de7340f083a902de30424d9642545e1cdb566b895c61fc537ad4e11f309d225344824cb61ed42edfc5c30da21615a6b7163097d49301fb6ee70792d5dd74f9c5fc47d85e4dbef1e732a7567e3ee4eb0b1ce4d5f99737532622e77a365e8773ae3273264868cedc029f6e776f414660996c23d3522deca07327e8b1d397aca00eb4b06f8fce3fa3d752a7bd753e36a2dbfd537621a4902794af4d614626325a5e6d850baa967acbe2fb6df9a317ce17c2765b2265af94fc55c9e4d266169adaf756473008b6e446598fb15155dfef47686b54ddd4fc61db04ea2490528684175e9d3435ab12fe9366ebeb202c8c224b5b785fc5d7e09d4c40b877f9d27f195a894caad57f383fa19d87acb8957d4e18d2ecaad4a70d0908528a046850712b7d2193f94792848495fae33b33f1e9a4eb8610540f4184502c51360c296f28bd97553bf1dc44c5bb24d0c49d5e92d40d72ba8a721284e4a383a486a48ed3f3b772fb8ef578edef1f0ae9573ffda2ea4da86c02e1c11b3f8cd6f577e8f4f1cec54d5a04625cd7a457ddb9c219a0b46c0b5d41b5cd5f8bc664b33d9824773c955d3ccdba066bd4e630abe3488e156e7a860f84f79e78d0b09f6d5627ba469304de3c5042d0c3e878ec87a88512cf122e3e4a88e0d3ef779d0f3b7be91dc8408a02ba63472aa58f7fda54e58d114d57f056bf90cb4bc9b54db2d7104248aabd317954c668077d1657364fc915133757cd5c2ad758dd1deb574ed7f95c37c1b0a5ab099687f1439a3ec8f3443420e464473d2271a09cb22864525ed92e4eaf1ca972a865a7b3bdfabb922fce12ae2032877f63e46e99bfd697410cde3b02251f3119079597ecacd407ae832e795f5710dd815a3d247f671dd77755276164419a6e418bead8495631dd7bd3c3e0a8a3360c02c07a0fbfb6c1cd0613ff0782018900ff2000b805c68d2ff6a16220649a391f3bf3f143a89a89139f77abfc332041cbb743f45014e3dbaab45db02badbe1f2c9e1a07eb44947b81cf20e01db6e79f116c0284f59f4f0ecb5f9117453204628442809d951b1432f941f776f944328a3cf4335cfe5e8142c4e363a5fa620a031bd89779b7ce19e055bec495d5e72bf1d24bdd811b80469d1551aa11df94289e2e84623511c4d46f5f0b58ae0af831bae0b396019cfea86d3ebd082b60c5314086fb2b8668587f6818e6a6a6783e1a54cc7f3a43239c102e567611f5843d17caf7fc134881d94a2bce6bb3a1febfee646ffd0cf98bbeeb68d0e58131e73494a1371f4d173aa5ca53eb3733b198fe48b1b39279cd0ddfb03590dbea77531d8dcee7279596237a3057ed0a39bc5232c910660866199ca9eed0fcf06c573f45c63df49a72f71d3553495e525faee06aedcf86d09c0b195d9201297b8b899b53c8e3c2201d27d2eaee0a900e107c86379d1fe74d161ac89aacda75984a33114001d531b601d932959d05b8ec17a31f9d541a9a7670b1580967e04517aad11875a134606bec01c6b06a956d6cdbaf5e661f05d4d6e8659ceae44a0618f36c06011731342f56f139cb2dc13fb7377a5ca76053e25e201eac9d7f348364a027e4f2e2ad3aff90f82849872f07b31bc1a0370164bbf5f6370e2e9f1176cf2cbbcb94c168f5c88cc677715a57e2d1e8adb9e9c75e5ca539b5aee06047cda577f069ab2042dcfb4a0391cc37ed702c23c9b77edc1f50cc859c5fa86be7c6c0cefbe40302e21228689a46e89918fc129e9baf571eb115d2b4717fbf00ae77093052cf58c95b5ec36671ee9e13c9aa598caa4c5794ee7588e5760750dfea06eb5ff7cb373834e083fb6abbbb8f7b32ffe4e814b4619bb1ab12db352e37b6a98dc9980e5ff85c23fcc04bb3a4604453a0109a66a09ab4097f4acb732d487f6b15d6d0b87d77619ec3f6d67460984e588687071cb02e4a4b746bd7405be1e655ec0de64a3c875c46cdbfc08aa2c915e5ba6f6e40961605dd840ac2d80d95414bae8dcabfa9ee4172c5a8e97bd82b8faadb7e790353e1cb9b9a05c05717690bc382cbbbe38878ab88707a889b9c4a90ee3e8a1413dacb31ea467899c46e096c86d9840282ced7520a9c5fdbdc4a98164690e3fcd1acc6dfcb049d9a669ad4a70c6ad3254e8174e0d90c33b6f22cd3462e0691eae840d2a2b85d2e7446708b92f485e8d2b6170049da06c710b873ad6f79072f94b96800c71ad8a079695c72217b40d6d406efcf713faf7fb4d2faeaffd9eba44972d064efa0f9951c3fd2dc77f2c4a1d3de269327678d81f59ea754b48fac3f1e634d6df20db84e1bb844577868a402f2aa0e6ddc6c1c96a781890237be3905cfb1f86b3dd7879ec42fbff62ddf28c177a8be4d5c325db9c8357907b046bcf3160fe998192c81da2b3b756cc31ed7b96e688d667631f55c2373c8b82b13a535db30231def9f9feab8ce5196e04d96766b3086d3b98ede72cd5c9f98eca908fd9a72410b2679a0c6aa2e9e39c2543098ca9b069d126dee02241b449754a110ddeb06011501741b2c0da718c417b7c907ad418102a9060278d1e79a430b95eb5cd3dd7b571586a47db5155b7f2bb02f58f5709d1fe760c0fffbb8a2bf39e1f6c1bdf3d36d324a179c52686faa549f47c1e4b25ee809a4147cef51637234d4d360bd5e989f46f2cc8be591e04a0fadb43e90a363e5f39e958b73481dd03695193b8c8bc6894b7afe4591d33b4a695646e51a488ceb485870c49565aaed29eaa58c803824c2b11b6f7b1ee1ea5d13d71a4ebd19a61544600d39573978ef33af969ce6c7a740019ad29fb4d299511b10244daa59567c172e56fff0d90147d407a460cd21f6b2c704ab683cbbf569b98445f5ebaabb2b1362cb112f7abc40bbb0894dc84ea49ad6aab9b6f8d6b9cd3389583eee62ff3db418635fbb1b0157116e1f44c32ddeb1b2bf6d156eba35a24ec95559f4bc883bc7dd47724aae38712647c7fef3040afa914f5c3563e7a55537643d51abf0896d5260348226d9aba12914d791568edd5c9c10f28d0aef157ef7d899db37b592c25a067e6c69f8c94d032392663a5cbe58b4ebfe74e46858252214c43fecc035b1e0b98282b5f6edc853269c72c0aedf0f1c5a4e07fe439dd9c7d5e5afed476687acaa1bc254095b3df4d8e6542980c32f07e65d343bd49a1a76c09f5a9daf649a796590d12c564846a5627aa321eacc100404851a44da8c4595ec28cc1b93ce6b2fc998ff6b663ae00525a7553130d94cdc9625754b8d5170b945271f6f322520e1ca1ed6f4cdc3c2bd472d59ab741e0e3edb3883f12b8a93e2bf2bbfb997c6d1af30f2b996eb7b8b6ed811aff39c252b83393475bd8e5d33ce95332c79fe801a5f972461bb6055d4a3241579d1c2c9a7f5fc82f4e7aa9fd0e3865b504566e27eabc396033090ea3eb8f4c46f4cbe09b3315aeb9937cc89ec36b0d447dfe2b5bde6c5e70f6cd6d853640d263aef4a6babb5e154e16ed174b025eae4ea952da312fbc0a138f7093f9d98bde6c2864fb833eb5a2c8dbd336854a535bfa21d8015a43af7eac4cfc71db6c6012b60c4afef3329d0dc2053b244322a646de9bcf447c8482870d22f17077331bf9ebb8a3c0c8cdd3a85481148e31df0096661e8419302212753606551bf8e49bd801e9d110bd77b4b2006bb7c8340e8f7ace8ae2e77628f59d1dadd589ccd9235a53008cc43ff8a77b3925249b04b35a61af5d32f10b89479cfd28202f3a5dc91216fee0be038eef0c27b7a636c01f33b693ac433858a67c7eedf75b74d7a255a655733f59dd1be4419dc578d58eec509707c0275c863bd78715b62bc2b153270b24b942c5093eb0a3157b91a40a99adaa0163a150ca27235c84f6438f8471179f04b1c7cd53bcdf556d44bf0826474fbb8969ea96851f427582edaa35f8dbafadec2485f3d3242b223a1e6fbf09db082e1f094520fa122654ff1722f7580d851e5a5c35096211a7a2d63c0beceb5c96a48366d708dd66fdb696bf88e9dd28ff159c97908a856e487fa1d5f538aceb22470dcedc161311ed31a58f0108faa3e5a09efff9928d7672028c672c8fbb4b5b446922e49be8743f06c4b150a1fce409a53028fca4805e85a19be0f982d246d1ca33a50412576808262534768f1803492fbef19106a0ed3a09f82669d4e92223797a0c300c93ef17f6820ad8afdca92dfac738065cfe707ec7244043a99ee445ff02d7b93748b2103b5ff3f5c61e86328c4cea68c265356b11da18a9e4a1d169033fed4fbd207160bccdd82b270cefb483e3866a07fbe06a3100c0dd615f75e35f6dfdbf80e4bdb71134bc10353b6157335da0587d38779ee8a3b746f83a63030ccf53a53d35bb9bb0eff3cb2b03720cc2f8eb1380aa42f58e67b78091d8549e6c5cd01ec9077e655dd94b40f27fbf760062125ccaba70adb2df27728083d95c3655eda1549257d26d90d2d205f72baf9ef3c2aeedad7f1b08bafffed4646e1785f1220af19084b38dc0baa0a5260df9ae11e73c29a4a433ca6f295e46fd2a58d496ee5a87c7c687d533c49049a189528a197862064343ee56654bd86448d6ff88e5d24db74455f718aaef619281720964b7184bf9a6ca599b98c32d427291b5083a2593bd5d72e862bfc7d5c3f7d118b984033875f8d93bba94bd68625d9e2c249cc06a72bc90b0b6bb3dfdada363da0931a766676c77d42ddb83ff21b3f8b7629348b6fea3133ece8f19fd24bc4bf85cca8d12e6adf8c91ab2982cb36fe54e9920809e7011c2864d118271342ec48275bf9106474e0b276f2bd36cda005de19c3786dec3858ec95e266d5b71d990dca911c47b7576ccdd4623d0de3033b49fdce7bdecc7e4967dee4e1a2acfdeea55bc8515496b947a98309ba418ad8ea33ac1573f0ea00a51498ebe6de15186bb71e346fbf28f4777e9a72e7640bb5306173b2252eaf2dad82b16ea75d97764ccd6014d345766be5784b67b2ca3a45457dbcab8d44be79f6253bfd3180f087415c53d5cb9d2ca665a3030ba09897503bbd20815a678707009de9374398d25b20e7b24838987c18405341dbb2b5a7fe0f3bd2a10150e25026037b0abbdf4f94bca13ff022c24d7af19fd37061569756017519e78a672885b2041461f85b5cf2988c9fc09dc6868ab9df865484f9c873e4b4675944f6e6199b4e493281bea8747ed979d5ec2637b5d2cb9d418441cd9495dbb0d2b8d624407ef24026f267e96615b666001352077da66479109793d2e217eb52b4ea5946871cb24c521b7947e587a3dceef06f1a26c773a3b442dff87d99d291dc391c740d75e61d2c6c195962d449a1add3d0f360895d70436610518cf6952628eeebc168c6645187e1915a64998d7b79fdd66371c161efc01c4d02f916a0050edfc4ab627a3a005dcf2c9eaffd996ac0982ce18ad5e135ef39dc65c0d69495984d5d8ed95b9cf6750cd3b0ee046dc018d0fa41b391521d23b854a10884abd6967b20f99cb0c19b75b6c84c78f9e75c381dea9b8a2b5264019b2fd0f6d737872f0bce2decb119d7440a408127c46ef60368a18b342c583f176612f58bbff4cc5014489b8e79dcfc6b1b7222ffa83fe458fe1d5d785f430b7c2c863a1fd522e7133dd55b5e9c7428026370098b9afd67c64921ce78b7c6f193fe8612da3120de00a2d4cfdb9b174b45f1b619a8cd19e5e4b97508f5218ebed3bd7aec420cce393d2c55727b030963ab728e9228ecaebab7ecff8186dea480b49b959a649160b1a8f0f1807fa24142e0990db44fd734b755edfdce78bf655b19096f00be31840e6703d25202b5127a3c53347d2bcce28ee47ad72e542d45629b5e23c4beaf46064d2515e665e0c81f2555f9b19e72cff8e9344e7f2ba25a77d9b87a5c9f58bf051089bef257c721ce64ae236c28ec6725c35e3b819c96ea206a9ce65c956769ceeb88c2ddf2d13e5b644cc0bebb4592fc1b2190bcf30b0e7560aee514e770e371ff4e35855d574cf7609a93a4f747616efa6b8a6f5a6bafb6b28a73dd838377b295dfa2bb637db4f575a95d80381e2b757fff1747222b28a8c8eeb28ad08478e3b65b1be0e69b290b47859078dc0223892c32777ad4ea92934f61f42ebe545c0adce9738f6396d6e73d8fa259dc01a349718c6291d41dddcc93ece56c863353aab20b42fd6a5ca853c78e71e81dab55dc337dc9e11ff48f2826d0c644ede44041caf07412411eaffd13e79dd8df32b7235f1791ec19f91ba2fc6ba8e7f3f696224df07412411eaffd13e79dd8df32b7235f1791ec19f91ba2fc6ba8e7f3f696224df07412411eaffd13e79dd8df32b7235f1791ec19f91ba2fc6ba8e7f3f696224df0dbac3ddd6cdc01699723b020ade3082e5da3d6da8b7f73c4ad5179a1a8ba03f0dbac3ddd6cdc01699723b020ade3082e5da3d6da8b7f73c4ad5179a1a8ba03f0dbac3ddd6cdc01699723b020ade3082e5da3d6da8b7f73c4ad5179a1a8ba03a6a2b53be8539f2dc0c1cab520b9f515e1fdecab5a8bc236b7a0075e5269e188a6a2b53be8539f2dc0c1cab520b9f515e1fdecab5a8bc236b7a0075e5269e188a6a2b53be8539f2dc0c1cab520b9f515e1fdecab5a8bc236b7a0075e5269e1887835272ddb82df7de1d5c59797c833f6832dad1e3229bd748ebae1fdc1e338517835272ddb82df7de1d5c59797c833f6832dad1e3229bd748ebae1fdc1e338517835272ddb82df7de1d5c59797c833f6832dad1e3229bd748ebae1fdc1e33851e82598d4bfb28e92f2f6323226bb3d3b6c6793d6dd470ab3e649001f322eea8e8d0efbdd8f75e5874739247927762a19f96930723628060adbdb86922bdc276d0b91426f99e39642a2cd7731e97bf332fc94b64302adcf3451870273b3d297bc81b46c8691e5f38eb7bb657a7e9107a0416ad88bf141e0d1fc42bea3499d4ea3d17a7485ecceec917aeb26d8a8f81b15d63b115fd2e1420aa784e447d53cdb8c23294b14dc5e1a9028f679edfbb0c9f04e556997662fa827c278b1dc8a7acef30077c553ae28326ef59c06e3743a6ddf5e046d9482eb9becfa8e06ff5bd37e2e8e8c9f3f9cb2e5f8437d71de433d6d4591ed3798efad7179160fc7c55364e9a645dfffe1e238a1f3b4415239fba22b9dda57b660ced8594c1bce69fb9ae534c977828e96ce02141aa8bb6cb1264e47f5d1e74bc31d2466dfe6adc7bf0dfae16fbccf53fcd34551789105da747c60b0940e96a2209f52e0b698b6c112e485d7f0acdfb818d7a349c046cfd8d52fbc06892578a88ef9a171a7aded856b0387d0a610f52b26d8b238bfdccbdd7e60f343c33854db86221fe19897d41dbc755a6676f68933da6eccd49fe9a4c86d0e475152487499ad8773d17a33070739434112838be8f42061d87f1a3072108604201f49a7e1942f754a174fea856f2e4b98e3ab1619e39a392aaa84f796d035423569cbdb25f0610646d89322a84d0f4d26b3a319efdc2ac281f72c6229acc65cf6c14c6f77b3aec19038f7d2cba2b541d67cba65c4cc95239ce30ebe72e90aa07a787d771d487318b9ee8272cdede39320c33e19efdc2ac281f72c6229acc65cf6c14c6f77b3aec19038f7d2cba2b541d67cba7bbd243b8b02efd231b14d3a8f520a35c79124d24bef42ab7ab26ea1758524c80d5216ca5f84c64bd63fae69edc59341ff18d8b4b84e81107efaa29b19877dfacaabc9a81be207a31ec0bc8d8260567bb478bfd68d67ef7464a68c9f227b6981afd9cfa7051e92f3c229eebcda6fd075e96fb06f8d75b205d30977c41bca6ee4afd9cfa7051e92f3c229eebcda6fd075e96fb06f8d75b205d30977c41bca6ee4afd9cfa7051e92f3c229eebcda6fd075e96fb06f8d75b205d30977c41bca6ee451ef72c313083777989a29110f465611f1c9b6e14e2ddcd27dedace1f70c865551ef72c313083777989a29110f465611f1c9b6e14e2ddcd27dedace1f70c865551ef72c313083777989a29110f465611f1c9b6e14e2ddcd27dedace1f70c86550438ba891bd894cd76eac8a1f2ee7f2ed9e0aaba2c48f5bed6e41a82a9c188120438ba891bd894cd76eac8a1f2ee7f2ed9e0aaba2c48f5bed6e41a82a9c188120438ba891bd894cd76eac8a1f2ee7f2ed9e0aaba2c48f5bed6e41a82a9c188127879299a86de5e7bda68136e07221d3aabecd775a7545911bc676a2bd106479a2d004fc894a5f080c84b96451a2553eae9c36b97b40b6be47b70be3807697473a2935df9cf5465a806db836ad4b9bcccae887121627cb99a463508ad8f860dac1ce7e4f76ea1ca631f8c7f6f111a79da0459abbdb3b7ffb75889016aa063f49b9c644cf9301063d9556bc9f6a15f32fd2f7077bedbfaa898cc0bba189abed9560cdd2f11108246a21a38c0803da64f7371693b6e20a7e2d766b056bd5bcc43d09f6ff59deff9a407d6d7f7f41759eef338bb6ebb5d3abae9180efe6c9589b34f8549e891ed9c08c8e8555711a4ad880729aeab7a562e68c83f29360d93fa9d37220712cfdcb43c8f5d292b5226a036a0453f958379594d6a89b8c29fde14a4af7441da993ceb5cc9e9813855b42071025f5fde39f5d37b7b466b9bd85eb06ec232e7c81e22943c773d06dc7466c9d92d1c07a993563cb9f7928ef06f431dfe49377a1a38bb781f29d2c58296ce2d67925893594092f3b55d8b3038332ebb536379fb464618bfc96071929c4fee798f065106b1cd2d3692fcb6b8d1ef46b83b9e410c26b109ce9d32d35c0e4bc6dc92a7579910ce706939a056323de5801a7a87abcfa16526dd3d1f31954f88813928de507f4bf2911f30d08ff756d8b46baee5edb421b4ee6cc8e9ffc0b719b31279ae4bb8821f52a19e8f32ad77d4aca3e51e0171178ae901e108f56305aff7e36268a690bc49933a24b1aaa587fda00f4d3b7151dc8ebdca81804c959266b14122bf74e62cab773dd8e2f37b379aac1052663c27b4cdc7089ddb410ddb81a5ccf42662972e07dfc44fc429d3056af6dd128e480ac039362a15a7738ba76dffe807fd03fa29f7edaa8eb21ca0057c44a1ee8ca7f21a2c5226b7d35ccac23780ae535921353b54bf7d7e61f1ad9b021167ba6c10e37c432b4b93a7d257fbb890636fa7f6f376321cca47d5919ea5b6adc75d3858ba5f2c20d320c3f5390ff9778e03d341957bd37c5d3cf0c3327976979f2e01f19a80d1c7d5d758dcea82276e73150454212a5136b19c5fc2727786132ddafdd87f8d1367c93897805ee274c0e53ddbb0a46525aadb7dd32756fb85ad74e8b0fd3864c058e3cddf5ce304faa4f47e6aa8b70fe1672836fd8ed7d1681821800f0a1947e554a9aa27c99dc9a1b21bab0de325db6bd9a60e8823bb2112273bbce4ba242b65f44737bd032cb4dadda7ac63d40cb02c217de1f343d9db3df90eef94a4d4fe8ca67ecfb792cd27e58d46b46f531c1fb88a998ce2eb4e2868fd3dcafdfb43c7e0b816103e7864c8bdc2740ca3d824f02d6c1b1715b0543adb4af31639cfd723672e8205a30f93aa14e24ef5b0264c41db367b50cfa0b6fcb83d881947064e0d469fac0350789cd5140ac8fe708638d72449a9b4013c047f19c783075c0ca5b36d5f70d242543a7456536a6c8bfd7c6f8bb643cc12039b9aa8141e913f6daff99c01b3c41a02db21fa5a5eae0ef5fb0cfcb6bd2e86b982174ac207445eb40717f659c06cdec98eb385a970224c15ccd66624bc3aa2def60ae902bf0d8d5f2ad19404109918f5dbcf587fab424c6cdcf53079df9ee39df8a6ffd38e182d5f2ad19404109918f5dbcf587fab424c6cdcf53079df9ee39df8a6ffd38e182d5f2ad19404109918f5dbcf587fab424c6cdcf53079df9ee39df8a6ffd38e182d0a568f3d67963afa5983800de46cfa453ad74e3cea50b84bb83c0da4284e6f680a568f3d67963afa5983800de46cfa453ad74e3cea50b84bb83c0da4284e6f680a568f3d67963afa5983800de46cfa453ad74e3cea50b84bb83c0da4284e6f68066e952fd26ab07cd71dd17f3ffda51498209322d72da7503c37517c064fa4cecd1a698f0c64690f8f28017ffd4f459baa22ad6f846a089bd6e7d5daaad23bf9066e952fd26ab07cd71dd17f3ffda51498209322d72da7503c37517c064fa4ce5a6588ffd7eebf41cd7088ed2e9848eee5ae79f683bbb5ab8633f7d70b8f539c021e6fe0e929f1878c2b30001a82be266bf43ebbb5ed6fc722f4bb5f4a2ed9b75a6588ffd7eebf41cd7088ed2e9848eee5ae79f683bbb5ab8633f7d70b8f539c749756539c8edadfe982422a67944475dfc7a376e3a36df93bd3d7515a397b6c957898f66258342f7ae0171fd36757c4a9a9356860dd229e058e51548eb60acc749756539c8edadfe982422a67944475dfc7a376e3a36df93bd3d7515a397b6ce63f6aaa13f0ba9cfbe2bbc590d9be010dc237a5eade0653f709c345272807e696d91e30135d1ce89248ecac54e160d44e4be3dc7a994187da488d75ab2e3da614427f7f0e54b2a66ec074fbba70d41f58f88c37a8ef4340c49b40ac427ff4c27c75328c2198b38605ba00b99b0491870b94e70a2fe37b84ac199f263992d6f236354554166b870d3adae44ce4b3cf07c1ca0395309cad1400a1d88df7eb13d87c75328c2198b38605ba00b99b0491870b94e70a2fe37b84ac199f263992d6f2b56f7c1b6b5fd4877bbc7e2a48551265a4fd37413d818f55b2992f78335d749943affdcffb597a09f83bc84fcf0c900561b4ce688baf94c4d672ff4d459ab435b56f7c1b6b5fd4877bbc7e2a48551265a4fd37413d818f55b2992f78335d7499277572f4f30c3f7dd348815b7039358f3f02841e85e77caf2e57b60f07d5a3f441471c1c0fbc27a3f37f5efcb1af1c95ec8aa4d0670b0573a077fe555ec38e99277572f4f30c3f7dd348815b7039358f3f02841e85e77caf2e57b60f07d5a3f40554c93aa62ed6bc60bc0f5ff7c8b3f925fba992b8dc82bf433796f49684468fe34ae19171902dbc8d864f595bf0114740a9cbdb177dbac0279fd331bb244dcce85bafe93b439503a20f3c487d54936342639252d1ee652984fb47375bd29b0ad3e686b0373c5b30712b73717f6d87d671fc9cef524ea2dbc8a0de08e7a5a6d335f7bb5da334f4b7e1d26f4a31e55a3e7bd2cfee3951f17fed0abb042630253a3ef8da42c159398d3e5131146ae93da12939a868a12809b4522e614590fa216dd31a0c0abb01ae345d74beeccfc0b15d99aa2ed4e951f3eddb6d8c7d1599fe63c0206db820a1267fc0ade8eba6c6a0b4f1f72d1d54c58ebe36b93d590506ffd959c9ae33ba416b42c1a5a90e2b136a2aaa089c01b878c2730433f1b2d702f27ad6b5e9f3fc8ea57da8ba53f74906def66e4a8c0519e985a5be5b7fc133444389984b7715ffc1b578981bcbd2b887339619c4581f8facf9a8a259ef3af0233fa4d6bea819d5f804f32a29c13c3fa8cba36ed182bf09343cdd052e62d332fdec82e4b6bcf89820940efe9ca40375b9c36fc940224c0ca43a314631338b54503ce4bb3a7ccb8adc60317861bf79402f9a5ee0f1e35f81010f694effb86d78e5d9853b5c489ab565ba72bc273109e1bbab6eae940e5c67e84e01ed03794eb9f3a3dd09586078c0104ff54bf6523990fcfce930fc0fd1b7f94898213e5ba03bb848e639a05118fb02b78d8d1b06b5db16b167de15e23c21ff7aaa3d9e74c672b5f11938e5e834cdd9622c2bcccc68aa8a29993efded755dd44499893fa3aadd2f6b6be800ce1338756971d9db568e1a804f84a720079b23d791bdb5056049ce86ae56723dad5223d042a1a13eb5c13bd2df698f25d03936f547651cc25d1beecb4e94375a00fc5e661aa4950ce7c752eeb0f7f521250ad96ba117717f71f8a621fcb5b34d31d2e3c349a6b90c727f0b0ce5561837395749e3b7f8ce0a9075dd1201f43454585a198ffea4f78c67d58d1ebe89a0be1107612058e25ed4cb37964f2a71e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855199ca1e5e764f7153ae88d3c0977291e24232c2e4e72a1e6df5d15884946470b2660378db87574bf4f54b947b208bc4da524346d691fee21a47644eebddd1ba4dbca9a068dcc8c2b6767877b5332d585130f31841d4e0aac3f58c447b79eecd1ab05fd924108d89baf7930613c23d5ac307cf17ab41b08ba096f14fa6a111d9cf28ce51867751a25568fb3d061897a8d64a72599cafc1a44466af6598e433bf129cf58692757f8dacb88d106a810f64e1375c36c448f57a31841d0263186788f6804502943a25ce6098851f6e4413e95c9eac5c3c0a548a6e3b1a2b47b489e99518592f8b88c9bee7991a7bf3d2498f93e209ea7238911ce4b0710aa68c05a867cba7f222851158027c78296bf5dad5d42dce5c462b578b6805fcc0d53e9aabb1b674cd4d06f0d4c382bc8c19870a9d0bb4997650c896a3c83c5bd9fd611b7f0893e1e9fa1e2764ec0704e6863be88e161acfb72ecf95de91b6cedd6bc9c75ecb756b0cf0cbbb3dca7219c7e9ba139f7dd8aae546ac13909a2c08c55d8656638ce2909421055dfd251fb73e3aa43ccb8dedcd9aa0ff40a9ef8a3835271b13944990d0f909270c2fc2c6838806231156f6c84bf6abb7c30b123802d9146b508f9c86d14c9f14edc4337d0e0b272522976f376d7e19eaf026023d7263ff63c5342d80f55ac66a2570c8a19d2b1dad7c057cf4c944d9c2f8adaf5bf6c8539881e1317ecb27c65165acf877667297abbd9be84336b3079727236b73a9150a2aa947eb61ce17b00a1338fca815852eae64f7c819b9ed34a6f5c40ee189ff32312d8fc5dc42597f8398476b33e3d8bc4987659e356d67ddbef94f5847c73f8277e110b85cc025dd0bbc6ec9955defaee2e30f87ed20fab115475bdbe6db2fefd5e0cf1d6a79ca1afa50489ecb801acb32e3b0245d45b3494797dd9d5be8edaa7e8f85ac86fb360619e4114fd71ac6000909d6da367e11bdb9fd77ee83769f17079066db220bb27e2a4395dc131ccd7bf9fbad0f3de0bde4138f724042b339fcb05ec513879632e778cb56dfc6df5b9d2f60c5e39c264338f6647f11568837f9d62e535e0a701028e82433bf43693c06d5677c4f289dd19d6ec68cda19f166b45f51f5c72c499ffaeaa980692e80f376f9c3e001527792d6011815201d5cfcf6a1c4cd27666d735fa648f5abf477c366071bfd47fdbafed07d75d82a3b68a6bc1e8de4acda8e99942797e32e09643d3c5102dd9261888cbe832a2d71792b55854eeb026b7f507e62cdab4a7876b5d6c0d7f7ff7289303c5349281e4a369207052e70af3884528c663a2c5bc5977c54655699389e6d31420d0e79ac6fccac835ee0b167e3636198f2e61362121c9f7adfbde802883c99e6b23977e4e0bbbbd042b3074214fe274b0ea5fe46ed86e7a60a9045e65bf777b31c8bcc6b9d445aa0dad8015e109717c2d426539f03ce33fb57037aeb5781ca3aadddbaae97d4e7f46e29452000916914b082bfe2a837f00bc8c9440ee014779131d6ad035d3c20085805b2708f1bce46556ff43645e932299187a821683171f734f5231cf696a68aa3c81e04754e018785efc750bbbafe910f4b4e4240995b5a2143a4341dc5c1bb73151c1d8032d72bda526113fecc4dedb4f66d218eca35cea897b3a8ba8c12adb3c8a37d3ee4c90b3e38f21c46787d33a153c6be9b2315e8d6713932f5f8c32e52250b6e64eb588a331dcb41cac7994a39a8c147d3d46b276c71a33b74f4305dd44164f7b7c371f54360f268521754635e89e0181dc07da4954f1d451a1a6784ff8dc05e2ba84669782507e31141e55c00d0fa009ffc0847f76cf91eec6c35bf61aac0f40b255b9cc6eace31da334d60098f3e044860bd92d6b51f37be32408eff3f509ac1c4dc68b6940e957179a9f3d16a704db99af658a43363ad07eb590aabf37d1ec961be1fb4425dccecc0d7f7c955476dc4b1b346b561e07dd4ed12cd0ab88701e5f2381406a4df5b1a7ebfeaabc585928bb71f1b43dec470fa12f1c4c8882da4d961be1fb4425dccecc0d7f7c955476dc4b1b346b561e07dd4ed12cd0ab88701e1212bd1d56025c0533de2b9abdc30dc5aec7714e37a3e26a1b1985425529abccb2d50c7cf3f16d33ae34ea1773ffd03e87ae1ef61c63a33258fa7dd3f4b279a81212bd1d56025c0533de2b9abdc30dc5aec7714e37a3e26a1b1985425529abcc0c70b703ef717686cca6254db539d690a106c96a5736845e4b0d2ecada7cf79fec723d1478a4a1cee69a541a7040cef3c1f83a46505ff8435c4148dc9c1729ce0c70b703ef717686cca6254db539d690a106c96a5736845e4b0d2ecada7cf79f3e7941aa1d6acc50a2609f539ebc62f7f0b8a94f91ae12a1fa0df17afd4950bfeecd2a041194b85c67228e2162ca104a7235e130647cec3e5e1de315eb69262b3e7941aa1d6acc50a2609f539ebc62f7f0b8a94f91ae12a1fa0df17afd4950bfaadfa53d1daded79cf75aa64774805df0978ad7f7e20444782e66cc6cbe397fbaadfa53d1daded79cf75aa64774805df0978ad7f7e20444782e66cc6cbe397fbaadfa53d1daded79cf75aa64774805df0978ad7f7e20444782e66cc6cbe397fb85e4e26965614847f7c004ab8cf99d98aa90f82b34a6377a219c484c88683cfc27d1cff80ab95628aadf71bcdf4ef3b98cab4c164d92c8238e476408199db66d9bc5f77ef675e849c672672912cc45e1610b85679f4c95196327fd0881dc8babc2094a4388cf274a6ebc02eff1620545304b2ff368059fc3f1c142b8cd15abab8fe5ce586d82cf92c2bde6b054af00049dbda726a549f709d1ad0a2364d600bfa16fe8aa8bb0b5581a5659e2d048d7aaf2d70ca998ff100dd570ef00207a32184dd9ff77caa3d9eac56f5d9a066c83bdc9dd207c329cfa951be9e1fd5c8dfe8b0d6950ff8214f0a23895d8f42ed436801a691184941dd34bdb8e04e7b761788479c78c38c6d008e948ae6510914574e567ea3483f256ca1598ec624bfa3039d7340e728baa4567e309b2ac490ac8532ca986acb5ad47442f47e9a54fbb20f43fb3ed02875eecfeef8866e6054f75a54b3ec9c2ec2352a0ea628381da31765422340e728baa4567e309b2ac490ac8532ca986acb5ad47442f47e9a54fbb20f43f365eb955f57bad901ca148f51a9bb3a6362bbf3172fda914e94538a509657b8141c20c7dad7e750c7c91ce7f470d912b10dc84cdc7f67e8b12f19b43e7df2961365eb955f57bad901ca148f51a9bb3a6362bbf3172fda914e94538a509657b81a9f6495bf7fb9f98153a772e59c4b555dbc252d32e102da3a5761ab72d1a9d278787c1865a19c49d50c4697b8835ce2f20b18888adf6a6c70e4ea1b09acb85591e187c9a9e0da993bd129eb8c3d188966814075ff19fe949a56e0e253245f3452ae7b08276e28e5fa5ed937f030d3c5543a23ae32acac2f6d40b9639886cffec1460673e9b73b327a7a09a622ab740ba3ca1d644a96d01a88e776b434dfcdbb91c51c26e09388c24777fff95fe85621c45cb125bce5020d2519042ecb8331298ece10e88f186bff409648213ae70f3cffa01e241d35903bf31e924858dab1bf49facaf748aacf3076d4aaaadc990730db6fdc92951ec264a49f4050210ee33e93453c2857e460486d85039641d53a171eb4dc204b72d92ed3fec38af595c45598ef35e96a38739563384e48ebd3ff7472dd6d7528d85c2cfc09e094e20bf1943880177622da2f6186a0bfd8e982115d26a419b11a86f01cddfad661c6e63218368f258ebb8285b5ec6792b1b39a806a844874d03081ce8c7d558916e1e7a0299929777fa292ae1316fd126efb233f8dec05b5148a151e5c4d326e520b31c2a893827da334f3b6de197c66fb945ae143a2ed0e1686171614ff13378a60ec70e322f815460b2ff4b8b7ce4d464d4b8c9f47709ded9f192549dd2ccda49258d40dea9bdbc217b513867032f8b7c0ba07571ecb68475833fa19b113a8f8fb43fe3fbe86e3277607e13f1cc58a59429b0f9c69c30dbc74dbfc5fe16dd0676f3186a1dd005d1c504a25e1dba14ba4036105e2aebdfb6e78935356c124f7986b275295fcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c90c378ae494831151f1dfad8855906d299bd51ae258b21cb837fd7d4f2f4853190c378ae494831151f1dfad8855906d299bd51ae258b21cb837fd7d4f2f4853190c378ae494831151f1dfad8855906d299bd51ae258b21cb837fd7d4f2f48531589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d8589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d8589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d854b982c5946d1d1b33d1762af213292b5110b924791aeea5da6a671c5aebd29154b982c5946d1d1b33d1762af213292b5110b924791aeea5da6a671c5aebd29154b982c5946d1d1b33d1762af213292b5110b924791aeea5da6a671c5aebd29151dbb3bf2ff6a3d6b63fec7f5c32bc23e39de5913fb96660379f5485b19bdfeb51dbb3bf2ff6a3d6b63fec7f5c32bc23e39de5913fb96660379f5485b19bdfeb51dbb3bf2ff6a3d6b63fec7f5c32bc23e39de5913fb96660379f5485b19bdfeb8d2fa9d25509a753dcf7ed4fe26bf39107c177a0fefe08655cdc9b93056593a08d2fa9d25509a753dcf7ed4fe26bf39107c177a0fefe08655cdc9b93056593a08d2fa9d25509a753dcf7ed4fe26bf39107c177a0fefe08655cdc9b93056593a05d4bd85bb23a009323315b905c4e0a79c6ba058878626a5f9359ab913a525ce59bc6bf22e1060bd08bc5dd1d8480a0f594f33434f5d4ff24a6f2e37416880830bde1b0f190a3e1e951a3c854de7cd3b9affca16968fd85dc206b9df4b27e853b3e1fd975ee67c130e188ab061ac697807fb51cfa8a9d3e5c6de20fb8d375c42fa5bae5999bfafb5802da2100ecd867997ef45d9d628c5f537adc8c645a090bc13a5168317dfc6102a21156d46919e047a0dd5b56cb60099f077e5bb8e9c0d9e9085cfe77f3a31a00df90c92579ace13c3723fee6bc496d5022e668dc513330931fa21eb9e2932611c0560f5ed188d262d8c8bfadf12e594b4b6294c3c00fdf47fb73ed18aa9b145e23ad576109ef087ba3e1a9629384238776e97dbe14568da743e052e297e23fbb69407638e34ff0cf4e2c981027d095c13bfa3e60851b8644f7b448859a5a773c72de9848fe8d7858fedee507c30fed3dae4162d6ec9f649843e052e297e23fbb69407638e34ff0cf4e2c981027d095c13bfa3e60851b8644c9f55a9b6a6ebb2a89be0bd136ed80417933e06ad3c0342b4f5d3f5bf40bc1c8db7f081cbe510e6811b06f53db8568fb2b9ab5d86a5d5f5722b9adf9757e7032c9f55a9b6a6ebb2a89be0bd136ed80417933e06ad3c0342b4f5d3f5bf40bc1c86ffc254336988cdc5a5fca8906b2dc84dccd13a0ec4bf318839d7715560104d0cfb0fd5a8ab091213e68856d2842b3caf9fba8aa6848564cd2b5e4669e62e33b6ffc254336988cdc5a5fca8906b2dc84dccd13a0ec4bf318839d7715560104d005b82162957bfe49ba2957ffa1804d4dc8676d4fa00d62e8dae5d3cc8c47a9621574317ff216362ce6ab9ed68c423f26af6db4ca8701ba38f02b9f5ff220a63c05b82162957bfe49ba2957ffa1804d4dc8676d4fa00d62e8dae5d3cc8c47a9620e3103bd69738b8cc2429724618ac2841ab2f5628ea6c7f4b62bf8841b7b33ab17a0e796933ab09772439df57ff5d830bc64d1e415ae2dad47cee67fcb8822550e3103bd69738b8cc2429724618ac2841ab2f5628ea6c7f4b62bf8841b7b33abb95fd8a82613cf9f8779e4ec160b2dfc0d61e6353fb54ea524e086a7e5af4b6508a6a4308570063477dd7874521a433b1a9e20eee413203a8d55dc26b8853d0fb95fd8a82613cf9f8779e4ec160b2dfc0d61e6353fb54ea524e086a7e5af4b65dc3fcdd2aed36352a7cb32daa9592de31d2b3d4583709f1e154ee27aa8b20aa241ba847f6ae392bb9f1b137cf95d5fb0ceea3d66291e7e1ff8f759305ee99facdc3fcdd2aed36352a7cb32daa9592de31d2b3d4583709f1e154ee27aa8b20aa22d2fabc16c1472080b0c66e75f7918e17aa58dce8dc4749eec81c5c060a13e8f2d2fabc16c1472080b0c66e75f7918e17aa58dce8dc4749eec81c5c060a13e8f2d2fabc16c1472080b0c66e75f7918e17aa58dce8dc4749eec81c5c060a13e8f3b6fb55adebbaa89b7f695b28a95792787c764902412cccec836d84383daa30ec6483eca6ef6835ebcf527df07b80d9554e09490fb8fece7ef015774dc0cc82aaf097abe9c7b62737cb3e4ab8ee400020b2adb3fe6abc9004e4eb88d6c86a15f4b9c642148cd301838885f7feadc112e367e58c316e530ca099c317efecbc2abff1b1c59f360d73a3ce7f042bf91ce7e8d7a3e43ad02129d9933163253dfb5734b9c642148cd301838885f7feadc112e367e58c316e530ca099c317efecbc2ab8ba840acdfb10c53addac59f8dbeda894a0e95729a49856dba586ea7537924287006f13f8142b0fae38dc88c4e2bc001dfbcf9d0e2d0310353f5f51c62a121d68ba840acdfb10c53addac59f8dbeda894a0e95729a49856dba586ea753792428e19fd67c36fe1cc0b20a5b3f86d0c6b6e65c961857b8513b4f47a87f007ee629e19fd67c36fe1cc0b20a5b3f86d0c6b6e65c961857b8513b4f47a87f007ee629e19fd67c36fe1cc0b20a5b3f86d0c6b6e65c961857b8513b4f47a87f007ee62906683fb0a4ec55ce6f25de42c2550c989a1d9ae48ab7d1786ce61991d87a7d874856dc9d9886daba54a7c1d82d83ddbc0fb8c2fb2e72d3bd998bb5a04081215006683fb0a4ec55ce6f25de42c2550c989a1d9ae48ab7d1786ce61991d87a7d87a516b1584bde0c31e5ec82c5fe9aaa6fcfd9f6551964e3f87f0d92e04ec7692bbc211a1779ea6ab4bb80e14296b0365c6c9bbac9c040366a8c8754ace2232b03a1594721860e47e5c57d144a946b1370f717236442aefedabfbd11a42e12aefbc440f2a8408b57d5b016310277f2cf28b22455300cce2111d7a5c7f35875f939e393b43fd40c1ffdfbdfce9d7cc66019673159400be80b0d6617d8651fa46182e4ef4e55b8465facd0787f53ba7479514980de35d091127779040d7917387ab4a3093ea3879de3b55e556529f1e5253f311fbff48176b050ac46bbd391db51b76c915e5e8ecb6c3a60afc39463e9224e3ed2856eb1cb5a235f13105f986dfc72d650a7ee3aee0ef11ad55792669f5b8294c407de85e05fc22f6bf87a1ba7144b9055d805b55b0e583f8f0b24e51eafd09c50434cb1077ffdb07a2594a55d9e5e0b8b2c04ac68162dffc3a79f5fbe8bb548c005d3400a0496f67c15f74f95b12c5271aacea6f3eecf4d2a5bb54a80ba72918a2cf7651f16f689ebe5a9b8bdee103e05e2469e9243920256d2c6d15c6bf801052f1135b32dcf0104b29de654a6cf6f160f6b72b00fb4df859aec5583cf84d1eb523ab5a6e8a9000a46a2d22078f2529be8e9ced1aa881fccca8d9ff608f430b0aadf09e79bc465ac49017caf8347f294095f6bc79dc371cd671daec259b04f6c47ad3da6e3df76eddc040f3f80273993e096c1c807b751fe138119a7f2615cccea0144b8d49e7d62537f3c2856450b3cd84fc962ba707cbaed46c4c98976aab87bb16dffca39fc439347b6b1f211b015a3600392e6a31dff476b6bbd7b0628b98f00c3db106f41edfff2b22bed503ff9306977c353e0dd2bc083244c881abb5baa7b3b774eeb36d0265f6f840a3c41f958d7f2c5225b9aef7c46e88a3f134d2d04a1c1dd49ddbc324f90311dcaeb5627fd5b9cf099d3765099518412fac8bdff680342c5ca711679b0969d4d4b27fa336b354cb98b5e290f71d9565cc0c1fc26d603450c9b96a2ee2a927ff99ea62b0de9ea621a0a15b3d4ee842a8cbe700e7b3ae5d0138d59838be68c51117048f45d61acb627e445da00ce51c9d8658bf529221a9d6fef972e70f3161cf8e72338a29223f36db840154386dfc0a817f965740da6ed276d027515d9e98a2ed05b9a155dfe4983ed14a34e9b35ffa81782c384e4757ccad2b74568b8977e1e4057b33c82f715d217674f7004eb72095b71ae4d1072aff56be107f6b52329279ecdfdb4e1e592b4950abd02cbe8cc0f5e08545aabb9aedb78a73320a1c95daa94e4c6a8d2b7422114a72d116ce977592864c5d1489a73754c2de5c44274dfc9c9265dbc5faf3ee43751ac700dfda49ee2a8b776b2bc0869f730c3e88c804b9b38c1b5a1e52b5350e98c51e2b43c96c2ca2f993f1588c1a4f724102bd32228bfe8f296922fb4460349ba1eb8dce6e328c58880bcf6462d105cbfa5e063b3a7f5dc3c72823fcc5bcf20a1935950cd036f63e2fbdaea570c47c06ecca15a75ffb0607f1038401a91474dc354d97d49924620ae277cdc6bd245fff642ea46ff3c4647cfc8814b9f05d3c0836e1197bbbeecf2710cfdec1ab4f0b97c6d0345fd4ca50469f2ba1aeb18a278ee40c02e0767f17fed8ad7af1018f5be009207e90b6d7cd7443a15b444761f94ed3840b79ccb1303d194de6fb95afd1289b98ba21a6fadd8bc20609e812927e7e5406dab640b5e72e415782230c79d029d16c9d869dd17d416dde38abbe79a7cb954fe6d82c47c7afd780e42c199a926ed59179853d908c4558eb5ce909c461888e0133f6526f9cc8e114cc90b81d0e465ea965a540652a4c0f6aa7a06043b0d513faa590c3c58128eefff0884657ddaac358558655c5ac985bf136bd21b6a5128b187d55812c0ab5cacf5e17b0ba50672550e1df6ecac1b666e87843c1ba604610a9c32192c8e8b8c3aad749991a7a9f668ef1b2699ce55d4cd4d0b093a357f16ddd6804d5b47997b5d8ad5738489a7f275609c07cf63bd12f9fc6e074a5b53bb6eddc32971166a2a633ec1e5de2abb2fdcde53d11cd9def233b41c2e56f3d305c28d550df464e84503940d8486e05ae392d81bb27013257f282b02c20390c92d12b22b0de948436b02dadee0d07ede77b23ccf882907fb8a6be18f69de38e7cb3d694a454cd5459acf22c597954abca543f0ac39c769a269eb2176fc01ba5e1a3731f7593542a883145ee956e77e664c731a11073fa4145bb3f1c92b11db65ec02d1181c70e59bc9c3c10a09693f0fd2787df0176b5a23c994e1657e4466b2672039c4e65d9677e7e0ccb71c6af9cbefed5c7d018ac58dbaf53161d00b2edbc44850391fd3a2db2fe8ced8c4732ac336ee4807519ecb0993292504848c54bdbe0e6e79226ab16cb18df8bbcd064a8284002db3fb64ce0bb566bf4b4208edcfdae2d17512adff3a37ae43b033ba903a2fd4acc2affd05d9a0e64ea19f936835c4ea735db018f438f493e6febc9605672f62d93002406a55398b89321b6f70f7e9b5106140740f7c303b64c136aa56d5415f6008d5b21b33795a05ebfa6213aea5c4af520eb9ff4c08eb27b1aecc61c30e078e388d6fcaf05ae7a96c8c9347ca539ba06a38f1f6b8ad9011ba4f7da13bed82f22b8bff1ae6f04111e1e285e5041f10dc6d9d93420a397464828e023141cc28575b9599bbf7f2b0215a89b79d182aa100d82cae3b4e54ca7651878db766367fa92450ead9f6fd56a471dbc24540fc4d0e4477c175e291488f45e171d21356148be5ef1b1ccff45ab1ace20626e6b698304a804b37f362260c5cdb48b6dce84f5aefcc80c5fec7b44e54fee90b81610b73d778ff1c5f498cef74389c1b7419132575c4485dea4c8a49037364ea065a502f32eda4aa3484ca64abd2575a0ab4f26c736d55e5e6ddb1f9464bc0fc037e684b69da9e54f38ad5faa697d9999feb468643f8d4740f57339db05261562f648ad402141c9f9283c1df128c2e31b55ca18187c58b4737a1198abd1776985516063e74ebaf0f83f9a3b46dba40142720199f0f1d52e77f0b4b75ff4d961ff6d78ac3cd872718eca846f49e008c1bd615c629a9760050a17c89e3dfb129e825bbf384111595a26aad74cac7c7214e5d6a05a4c2e7ef8fb65e36e1aea3f380d785e3f3bea349f1e03742b2c3c137dba79d3fe5caa563957b6562498fd75d08e6b9a2997f2d77c03d1e6b04660964a5a5d135a72ac4004078645077c0393a528a341805198bd1bfae68b47e963cedf479ea62d66ea7ed168280d1359e12fd827a5400bf119beed2c878849889d1d39e81f96f076b20203f6b5eb9986cdd0bc4b80a1c3dddfd48fff6bfd392781c9909665c0574d0c0a76d3c8f0b7b3846d468aefa43017dca0e14331b71ac6700138f27a93cb7c731997a8648eeadd7886eab1130c480525ec904e63280816ead1f1c446152ec695669244a229c19ef6a6cd12df89c2e4040135c7b12d8248467ca5f78fd97d4bf9581eeffbbe0ffb187ea0bfe671ad81d93355a4e48f8de98254a5516e4c9f9e582ef79b07f9376bfb1474923b48c695bbec111379a135e40fbc3ba3d7fe1a7c9744b24fd8af57f501148fffab5c6a5f7259fd81bfee5822d8230adcdbcc1d774fe6ba3776a9255af3a359260b21522257e036b9a680c73fe1dbfccf47edc6de12a1f11984ef690493572b769603d1a524c8655088f2a4ea100d61737be2d50fea67ab31146857c3f65c1468367c2e35f56f2ab3e9b26ab47a3c408812220cbf1a1fd219b47ffab83a062a4e2eb112414c68f191dab7b77ba834eb2a6d10472ea6f1d53593b5769c63c827863ef292a7c56f232bbf58a64512a3f2f5b085477164dc23d74ef582529b338d6c401fba18b6844e95ea3c7e2c519c7222e0d8ef0fa769171ae60d03ed84c76abbcf03e38e638ae4d7ca26b510e376b54bd20a0493a55958cbb349297f8830d667b6416d32ca7a6630def72a6cc9faa1cf7d86e174b0576080a07639468001939c812c0bb811c31447e9c515d45b8a321e1f7fd93493092b00789a118c8e8078412db8d1a3c7fe53a11494418e85134bf5df7e6a34be6081c2447d7ccb3451709d8a622c49a674ee286b03124bd048095cc99b6089d3d53c66d1293ea44894b2e5bd9f3c4c3cd0fe6aae7178e074db7f52eb0b323e514d37f9623205b7d524006b6a5593a2eb5beca32b43388219aa2f17ab1f7198b3c9784c93c94a96b09bc895ef8e9bc6ddd1a1946be21e47b1c20c69394d76bc90abce2d532af5e045abd73f69552f2060059db23be3d8ff45837aa7e98b259477508d525f3018d398c6e191a1731a33cb3e0a1ba4b2039663e12ec3c5b0df1ca90305de9304212cdf93573e2750849f2957f9a420af9d1fdcef099d798b6a9a990d5fa340f05452b0069355b2fea3d599d824b26a8f38790d49411cd507c11487cf590d0d54a99b06a8969015bfe9285b5b2c9c9cf1a812b683acd99d1f40cf1ca043e19e109c4aa53ebf7cab544ca5f588d5f7af37517f27c747364cd2d35bbfab8c990b3a8f264555d145db08c7e2bbdc0bdc7f85dd0984c40360a9c31414efdb17e30f45eed467627fd3c0b899d57c79c6adb8469fa2922b25acea7fc88d9f580b170084826fad1efd57d4b1b66377e04e3e6279594a81db67f7c03fd3454add521f2425c3f936c5d0da6a1a22d26d44a23ad24ce24385da86603ba3884e3ae8c7e5674933b78e76e3d0295d7eabe6094337ccc9bb44991d035381553dad1fb7626245c18c36b3fe82930c2519a9da6e8fde3093187af0cdf0e7ef9966f42362634452bd3dbba82da5d890aa6378409b02f5cde02ef63ec34fdb898bf59d465c9da2a8a2ac91b93be67539e4926f4fc0675217d4fd583829670980303b59b14200819169ca124139afe89cc8eb7a6c3bb2abd85d8abdbb90f1b696dcfb09b305ff88e1dd8eb10ff8837b339686ae5aa2e0072a9de6abddf691b87dd415b56f395d8852b8d5bc21f1531331cb565e50c9be304b8f3a2445c0dcf654003af0470d0ce896aa42471a2e74ce2c2c545b620ccca5ccc0c7effe6516dcfb74b8b8902dd21db2c8e3158b099eadb7f7a8e350582dc0ead62d04ab8f7a6c5d786bd5300a92308dfa6574992e40d9b1954c2be0ea04508a18ffa33d736b4ad528e50d9c81a66d0a83898397b3560390cd4fc58cecb26261fc3e32fa5c78f173871234afd299c960b6afc940e3a4f07e70d4e0b8a7c53b59188a3773e7e3608200576b8a0c423fae47d7cd9c8788e846edb06fe802f9e6fa490a5d2e185e97f3a6b39d38ec2f54dbdc244f759db34a3a89e4ce543e80bd053608c40f489956db9cffcc00a4bd0f84aa4bdf21a420a6382596fb986ab85e08b76f3a1da466b344cdb7ff46717d1d62a2355847e634e0ee0d16e7bc1f65914bc1498eb9e6a428dc0428f0bf944a4644e43ce3fe4651ca1c1cd25f432b185099cc671d0ed3e2e9192b680a5bc5cbd30c42355847e634e0ee0d16e7bc1f65914bc1498eb9e6a428dc0428f0bf944a4644efe870d84120fdafed7f70c73b95e70c2303b6d3ce369d959ec0abf26c0678b3dfe870d84120fdafed7f70c73b95e70c2303b6d3ce369d959ec0abf26c0678b3dfe870d84120fdafed7f70c73b95e70c2303b6d3ce369d959ec0abf26c0678b3d2d3cabee66aacecefd32fee0ff899b30ea1d1337a5e0648f8fed6827fb6f6e6c2d3cabee66aacecefd32fee0ff899b30ea1d1337a5e0648f8fed6827fb6f6e6c2d3cabee66aacecefd32fee0ff899b30ea1d1337a5e0648f8fed6827fb6f6e6c4697c18e6e7dda9092a832763a9b953f07507127094565354ab03a8eeb18ff414697c18e6e7dda9092a832763a9b953f07507127094565354ab03a8eeb18ff414697c18e6e7dda9092a832763a9b953f07507127094565354ab03a8eeb18ff419745cfafbdc82f2d07c40cefd0b0db2e5a3842c52c5637efa5131274f6ffb6c39745cfafbdc82f2d07c40cefd0b0db2e5a3842c52c5637efa5131274f6ffb6c39745cfafbdc82f2d07c40cefd0b0db2e5a3842c52c5637efa5131274f6ffb6c309519630a268547e4d6b605670dde56f459c409c782ae80b15b40360e01f60d309519630a268547e4d6b605670dde56f459c409c782ae80b15b40360e01f60d309519630a268547e4d6b605670dde56f459c409c782ae80b15b40360e01f60d38cce83886ffc7fe1fddc688011afd2ab15e3e60a8ae42a2b95f477c467502e208cce83886ffc7fe1fddc688011afd2ab15e3e60a8ae42a2b95f477c467502e208cce83886ffc7fe1fddc688011afd2ab15e3e60a8ae42a2b95f477c467502e207e888b8f844b66171b627f3293ecdd61b907d2f920c56567fb52c5771c058c38072152af067bf07c2fd0dd485bf6bbf20ede276483e7ae2fd2c60e37ab0228871740ffb5f2c64cf0b38076a2531cb283eae6da47cd249fc4af526ea59b3138ff5ed631baa3e52455ce1467be2aa490ecbb4247d0ff477eab36610af88a3901314fb5378af9583d222a77e57569067fe3381e70618432e5713d90928b7e7f9fac5ed631baa3e52455ce1467be2aa490ecbb4247d0ff477eab36610af88a390131c544fdf880d354dd3a73fec6fa43c92d7ab679d708ba1a406e834333efd4596ec544fdf880d354dd3a73fec6fa43c92d7ab679d708ba1a406e834333efd4596ec544fdf880d354dd3a73fec6fa43c92d7ab679d708ba1a406e834333efd4596ed802b5a5e25b7f45fab97a54ba31a52fd87ec4b85005260ad47c724262ad49c6790b54cbee8e1f9d733ffa735eba28b96bfa7880220849450101ffd20e5030c3d802b5a5e25b7f45fab97a54ba31a52fd87ec4b85005260ad47c724262ad49c6381f37bc93fed6d33a19b092865c3f855f4dba6225fa9d3d5e37d62d61e4b629381f37bc93fed6d33a19b092865c3f855f4dba6225fa9d3d5e37d62d61e4b629381f37bc93fed6d33a19b092865c3f855f4dba6225fa9d3d5e37d62d61e4b629ca4344bee77b6819c433a13d5f8b684c42bb4e552304097d1d377a2a831e8ecaca4344bee77b6819c433a13d5f8b684c42bb4e552304097d1d377a2a831e8ecaca4344bee77b6819c433a13d5f8b684c42bb4e552304097d1d377a2a831e8ecacaccb016ec798922c104ae0233a5629b94d00cb99dc23469547b450f8ead6589caccb016ec798922c104ae0233a5629b94d00cb99dc23469547b450f8ead6589caccb016ec798922c104ae0233a5629b94d00cb99dc23469547b450f8ead65894c161e0fd339d7c48e6b240f706fed860050eea873a33ccf927ac8219529f2f4c6b5679d0c1d94d6819ebe42079bd715872cd376118aaaead1386e95186ab4ea4c161e0fd339d7c48e6b240f706fed860050eea873a33ccf927ac8219529f2f4d28f9c081da720410fc1e0f030fab72de343e596216bf18c55f9b59716f1300ad28f9c081da720410fc1e0f030fab72de343e596216bf18c55f9b59716f1300ad28f9c081da720410fc1e0f030fab72de343e596216bf18c55f9b59716f1300a80cb167239a2e3448bad4303606faebc5c4ad63291a1d56f899687cf2d3b6b0580cb167239a2e3448bad4303606faebc5c4ad63291a1d56f899687cf2d3b6b0580cb167239a2e3448bad4303606faebc5c4ad63291a1d56f899687cf2d3b6b05f590cbc7c830731b68b55ca1b1ea11818b5afa3566537440a17017296578dae9bb24009573f88b990c922fdc65adddec1312e30373dc635c6099912d4f836a41c15a3a17f6b65e9c51c58ed3a79d12bc517f867321ed118e5dc7b5c3a1ed7d4b05d5e533f5e590d9ee2c7692d26dc87ccbf381f4831cca3362baf596691a55bbe34151ed8e0c5f0ea996f1128834b15f41f5e2081a41dca2ba7f2f307c331f49a8a24bcd720323185063761b53731cd6dcc5583fc0fd7ffd972137f345b1d738845bca9a59de1959c1501cbc1f2c90fa9ab73a38653175fe94073c012fa555b10c4e8456a424135a4dda4829050de77b05c7fb56ef716841bdfe1371af2eb6958358092b45c8631df6466a2e4dc23278263b2dd2ba5765e99caba47c304dd3b5357bf940a54f04d5f7b335a0a6697a1e9dda14eb2f1dbc590beb0fe98ed65f023ee9d9ab704a1f7e0ce35bb832fe7189528cb5873d1f30285d3520bc48f66eb831b6aa0a2168c412559b6c9667846d84de86554af573a1a9dfa5dc753de3754a7ac917c8e4309742c3571b8c3c8d97361ab6b838f7cd5bda498a410d9d6d9fc7449711060a7ec45e0a4bfbd5d497d069676cbf31f77f3385d3e166795e79deaadefa4275a55f7778d400fcbf0628822dcae95d8239da065ba8e40049daaa32e46538070d2455c077280a8b537f23e3e3a7362074ba2630567d7f951f11fa113d81a2f5fdaf0a506502fd4cac0ccc0c5e7ccc02330150b75d3d7fd4bde0e3c95e8f1c4f13d767b8a4d55fe9a377c3ff20cfd7e77b9b9da12e1df9772c1f685f27fbb4ae9e31ddd26e43b7c051041bb3d9d6bebd418a858da67268920bc672afb9f647152e43fe5e381c71ccd9da9bbd843a854761f8fe60bc6c17b7c0e24e0106f5b4867e0b9c0357e14f488bb45585eccdf47f62b7ff914a0fae73f48cc307c8a5a8f44410fb1085689eaad5a24914e940b0488e0ff2cc3191b972e625522a9eaa9e77f6297e6007745040e9b6a2c2be3880e25206594582e0cd09ef482ee27a395794cdc34731bce3ea1ff032b1c8bcbc275779325999641c052b771a28d8f94367f6ef8398e92de819ccd8e4938c819c2b24aa08f06cdcc0266bb0ec37eb08cd0dcfaeb8dc99c4ea418b80bf6c13d4aea912fc699aa3b30ddaf938bdb62e04b67ede3fedf08cc4fd20c2cccdea46f2791f95e0ab991d8cf6c7c66ec81e23c3b6cbf713954d89eb8389b63343d6b8fd261dc6cb652a0aaf93be5d801ed0b24e46c391e25d3f2fa622d5781a27553176648270768435295a235a760bf725752f3d33f36e79c3406c72aeac084df89c84d522fc9953ec3fbb31e8c90f53f87b21c82275d275dc73870a4c8bc4962c1462cb477c6a6323788c591003ab421973d4fe19e3503f22da78a9920c4831a4fa121410ff76430dc10fdd81144ddbdddb014398e2153afe488f1d629b4192a2da8a743b10ed55f3e26ed662bd9e2718d789c9d406692ba3573699a2e1f58713cc2e5a65792df472217aaaf8402dd0c29356b41254e201645eeca3d0c9ca84ba7726c8c21b3796c04cbb9e20d8a2b51ee894cc35e6cc84c00eb7d5e2bdf9ceb8977eb94c2bcc1630ea93c6c4b82381406dadf1efcd32a4b669ed5eed317926a11646c05922fc49b815568ef2c3858d5bec273e4d25cc162e76fd6c5cc50ba26dfc4e71aedbc34f08ac850efbf934ab3c7ab179e4cb253305c42e22d5631bed2d57e795a70d0356d0c04e3ac395ab73051c5298b9ee99d099269d838a12b6fa3b0af725565418ec1fedd8a522acccc0df88de0107d3183911047ec758a69bec7e24edba03838c00331c5004208d850bd577475b3f5e5eaab13ca96387dd517a8864c25fcbbbc0dffd0f8580f07b30ec8e1dffd59f6e422b9ad6163924bc1fb70ae8b697a11282d5b32b02708b40cb9a7d82eef95478516949ab993d14634219a6f62a4470f46ccbdf434d9a2c5526fb0263e9e2305d3cd3097ff4fa587d2c2becfeb700d3d340eef0f3b701ff78b0f0ec898c045797ff45987136a2a5712f8f8310710e0944e4b4547bab2dc99933edd1bc9a67f41bd0b0ac605c5431ad8c658c0c8e3c5d766eac8fbb81d51132f9fb818bfcb98e4e0c90037146f2b5d3cbb9e43cb419f36385cfd7a4567fd509ef00ec53cbd92e941be30507b7dd5976f4223f9d01998f1e73262e900e0ed002b0f53dc4b79d2136d159f0bf345d200670520e3ba1bcc8be16c405fe5a79ecc9120db370c5eea54b0179561755426914ad8326be31fde6f912ba46146e1582a96dfaf3a114634ef4c9f17dcb8b84e6c11722bf48330e5bfa2f75422ace218d8352ee2bee28fff36e29d9307c9a9f9c5b2146ebee394eee78086c169446fe63bba3faa11a0e5cecc4fd18a445fca6a5e3e5402102cdde911e381ec55e2f4a3f0a2425547a58e3f7b70aab27f0cc82700205df800768451db30d925d92c3f691be603df296bb6cd0a8e4d6bfdc1815424ab2d14c4848d70e4ced346ba126db2c4427a97dd7e766309fa8269fbae8197aed30bc7fdef4a1ce21b6d115aa62e9715376b103a20b5e4ba57eda8cbbc4c7c2719c0854d5ebe4768cc9d351fedeba85052e3778ce7dceae5ab012b6420c5b34d9ecc2ad5a978302300b3e74646f48c343531235032a762434228595cfb8c6bbdf65f78a8d2a48155722ade60a75782a245743406c070295d103086b772634a1767922659693ae08f5b593802d4566ee075e82e138f9793683ada12edf81b8c4e28e82f5d2d8c35aa1a8eb758cd9fb65dcace7a09bb82a018e957a621189d47cbcaebb7eda5342eb402af23065d718c19ed13e3119c3a5e65ee7b898b53ae86454b0f1c1f523d41185a9e87c0e4d51b08599091487f6603fdbce46c305ed3caa5eb5bd58c6a9ea59119349db947f504b8c7fb239b204e7b7c7be8463879ba799ab5dea7592a1e3d35e4a5d3fc398509349f9c454814454cb057ea534a01682217d8621d02d6e64ae04427420dcc6bdc8431a178b58110eed24b67ce22a13aa004ab7d968758d264a55dbfde5df558fdc76817b61ad3e9efb11554ca851c343814f4ddcdb540340a7bf7b038b48c3832f790486789d8cf3c9a0db1c3a777801e4b3d0810bdacccf16d44d833d857a1867a1f2dfdd3eaa19b0f44de052f84fb8c5878de4d0142379397c8e8fa86018f1c4c17cd1630708e1ff94ae7b8968dabcec64a7d7a050ceeba9aefd1cc07c8f1963140af90d6c02a166819d91b1c78e864acf37b9eef2789368a7bd77053e2c4237ba65c417d88a1126538a0be1bd01bd064d201d626ee4400e466d03192f4374f5976682e5dd89eb4b9f9a45f7809364f07bbb209e46d56b1130fbb1cb37aa49bb0e7c0fd0f27c4f6bfa7c6b4bfa57473345690e6152f53e21be1a06f730f23676f181e3485496b44486818e980981909c7c892eba440dc20bea85311925b313a7beb5db9fff4d84844d5f13a7cb2c959d5fd4a307d3b81037de031c7e5395311e1e2329e23323a7e4e20b8e30fb22f26a44c3b1389f5501d6012edb2d95fffe69b99108a50198dad8beb42e5304907b35d68e8f4810c2c39a8fb07fbcc576701815778b964131c0b5442d4886aa598f909a0bb9530e815099f21c1334382da0e1506dbfb2cf351ec45bd4d6994eac7b3fb908807a2e71e01f19a656af2465dcdc3964338cb6d107975ab322a4bfc942178fb76b895d375823237a06fa696221c7f39f1bfb7ee9482aba718b81026f30d39f406eb07a8386b6cb2815403b5fc4fa4571328d24ca4b9f2f5e339ff4bb966ad99fa849b75d98919eccd1171cb18eb1e663db17b52d0abdf54b64de43ff82d1284dc4a25e3ab1f2e951e1437760c4e64ca7938ac54ab1064248217c303725d151f449ac3cd2efa52ed69618ddf81204f4e716dd392c3569a64169625eb1ffcb872e6a70bddc590ae1427d9167e6f7604673951b33146aeb41165ebf692654d6f7ab5d9af99390dd2e5e3ed99894c26473592c778d1cc15fabe03b064e1cf95f143b6683ea55ad78a590a0c1867c084c8ffb2530f95919d01699284597159904ac0b4317cb80719d15dfa7c3733b053110efe874a35c78d6c149ec2b46d5e3b5d0af17f767002baba4db38a96ca7621a36d5e3159d4c781c947a03b418a1fc4788038723de8ec71c086d7ac056ab62ed44227935c55d0effbda221691bd5972d25ded95588e76893b425b0b74436623d3a3354186688e466dfb8acead4756b3790e903fa7b432727ea9cb34d93d679443003563a14a27a0e014174b8b090779f9b582285ec1ba2be2a600adf489630b62f63124ee89bdc1b75187ed9944ee82a03c6a00d65688016929fca327ddfaa28b28579ac6d21caca5d52a9cc6460e5efc4eee85e0ab81eb14028117e4bbb1d34e04428fc7aaeaaf6c283d75f4bbf3f7acb8b43a058f08df5d20279870132f9f80895f3bdf3408ad832676a9b604a712d98101842eabf9a5daec1fc97191bb0c6892c44aa02da1af077d0e98531352d7b3079aeb9fd9b496ba9fba469bd9ab4e1099652588cdfc6cf2c79acf39d6fdf76073b14c3cd50dc3e0d54f1a14785a273659a96476331242e93947d357bc343c4fe4aa036d296b0a7b7d01b3d824e2fe6b4603232a3b1aae34f5225bc50f88a273e578c44abbfae5da1aae6735d1a5f60f8294a6b1df59996aea53d082692bb9ce1174e11716b86831f4a8b242b954bafc067f30ea100886f9c9d7923923947173d0f595f47ae9a62b67a3029536d0ee9b28acaa9992e9c249a527482d7f3c242d3fa51c1398bbb9bec5fe04198285e645585ff61096fc0f2595b8dbb39a57fe9cc13f1380b17e8da48dd9fdb5a0de7e05f4a3ecea3c56752280079921d78ba433388cb732e716b6ea6d29dfe71e485f5c92055dc16e6bd5bb8948a54ccf6eec6107f1e747dba78e27dad24d23855122f49ebbaf0b90a8a82adc1f04b348e5a8f006a443b9a307a369d873abe82f1acd2d48a9fcd740a08ac6efea9f4f17d9588ad7bd64dacc467e8cb750389d583be4afbd0518b009fb139c5f3afe6dd8fa63f472bfd2bb5f07c1ef4b136766b6eeb7487a432809829a1dbe3ca8d395518dbe23b6392d59e96bc4580b7dd259c7675042451c0da96bb47c5a902b76c425fd966f6daf55e9f63182710b5c5fb4cfd20826a2aabd8a430662477e4848ae1973276391ba6ab0ddc14cb52f88829b3ca5e3616d6e6f58652919a7200a93ff375ed09ee1125b1c976b487c49e8c43f58690977878211ed45c869766bde3757d869f5145f1d260da8e578f4d1530557fd04673a1fb829a758e0c5a774cfb82d46a65e11d4e7696780d0d9d827b6ea49ad3c97a420f5d94c748c21837ed8ce3a3c13ee766ec1cb86ac5cffb45a9d703c558c072a30b46f8ef10cf77742694f856ec39c8df31c6dbc504c8a41d767b7b1189747722bb0e14daf46d8a04aecdb0eeb01e245b5ed42445b60327104ca06a85008574e747f3350e0f360fdd17bb94a12d556ff12628f09702c37f4156142160a9bb481128100e55eb4ee2bdd22dbcc0de2f713c28f91c801af76ba54ee6ab2c2293d8d71288e9d69105d4e3fa761088c42d9827052d361856018d5d2f7509296bd1d64854392f8ab35a16155255ae48263d933c2547529d95b302f258ee7bfaa46f2e9ea83c5caaf309d0042b44f5e1139e4803f8efa13cfa32be2f0e306a547149afef7eeb44fbf76f7e68f199bdc7333baeaa80a9067504cf97853550b45bd711ffa2d7cbb30a20560a4d0bde070e074d580b1524e3e2e76b2fe8689e400ca9f5ea3f4bd5054704a9d10ebf538840d89235ea8aaadc17b85abfbbd7ed44a5e7a7fe5d6a420a638815c82db87101d27717dacd29617043cdf43a89632ebada53bc1a98f32d4db8887cb8e5721e48355caf1241b8d1382e6e0a72818caf0fbcbf75118a2f07d489e57cb8e5721e48355caf1241b8d1382e6e0a72818caf0fbcbf75118a2f07d489e57cb8e5721e48355caf1241b8d1382e6e0a72818caf0fbcbf75118a2f07d489e55e53cb4cb23e60547aabcb6be2bf3ca8ddebd4363cf2c4b50a33c6064c55b5e4e0e94db555b7d2acc95d5e29242d7f0af75303c3b706375fe34d937ad9783f895e53cb4cb23e60547aabcb6be2bf3ca8ddebd4363cf2c4b50a33c6064c55b5e47708a62ce6372a0e01ee22da350f72fec0ed82fea129db7a06ccbabc132e4b607708a62ce6372a0e01ee22da350f72fec0ed82fea129db7a06ccbabc132e4b607708a62ce6372a0e01ee22da350f72fec0ed82fea129db7a06ccbabc132e4b608f2c6a6f3f6bc0fa4bb89513c3ce4bf0bdc853cd6232ea83908e556e1ff5e45d8f2c6a6f3f6bc0fa4bb89513c3ce4bf0bdc853cd6232ea83908e556e1ff5e45d8f2c6a6f3f6bc0fa4bb89513c3ce4bf0bdc853cd6232ea83908e556e1ff5e45dcf8c24e495c68b258ee65d8b4b6820181c44a2d96f13a42b6efe3af123b2220b8fb742adc9d83ec0fabe507e81a295b3e02a8db6f138c8ca13bf3bb597f4e977cf8c24e495c68b258ee65d8b4b6820181c44a2d96f13a42b6efe3af123b2220b118dad3eb2bfe4e09e80a858571b0625877932bf08a08b6e1991ab46cdf4017d118dad3eb2bfe4e09e80a858571b0625877932bf08a08b6e1991ab46cdf4017d118dad3eb2bfe4e09e80a858571b0625877932bf08a08b6e1991ab46cdf4017dbafb6ab5998d150ab39bf5357067a2fc8a400eec77e89b58cb4f3c6a0141c1e623ce3af15a55b5427383db3e0e76f832cf46b5c1cc69ee0364db14c95b178937bafb6ab5998d150ab39bf5357067a2fc8a400eec77e89b58cb4f3c6a0141c1e67ae8a2480f11701dc1215ae7d6707c4ad8558460eb28474e71880e2d47eeca7f7ae8a2480f11701dc1215ae7d6707c4ad8558460eb28474e71880e2d47eeca7f7ae8a2480f11701dc1215ae7d6707c4ad8558460eb28474e71880e2d47eeca7fa7057149d50631207c45c06daef3a7fa658f401c78c8bd0ede517ffa4ce4ea4c103d7211c5f73399683b3aa6d8c38a9a9a246edcf805ead433f4e5dcc396a47a2f228bfcaf42f18f38f34c65d7b204fd061b5ca6048f47008214a5e69255ae60d4774469069bd2e5bd18e36bfd21ba9478b3f42c2d64153c1568da5a1133612ec897428ab038eeb3a29a974162c13288c9faf175f519679bccfb78a3540b78eb198e0c4c1e29a36fdcc43442ccc661ef4faddfa0bff68bffcf4ca855088bc0c86de3ff359dafa677a289c416cbd74d6bb49613a6405da3f9cea61128308c89276de3ff359dafa677a289c416cbd74d6bb49613a6405da3f9cea61128308c89276de3ff359dafa677a289c416cbd74d6bb49613a6405da3f9cea61128308c89277ae8a2480f11701dc1215ae7d6707c4ad8558460eb28474e71880e2d47eeca7f7ae8a2480f11701dc1215ae7d6707c4ad8558460eb28474e71880e2d47eeca7f7ae8a2480f11701dc1215ae7d6707c4ad8558460eb28474e71880e2d47eeca7f5ade742365f520e981b5eb707817d68bd050128c12ff617ee5e1b2d6148aff4560f11f6f1c53b1e906df7819fd26fee3ee1e169741435ef6dddf9ad6dee31e4860f11f6f1c53b1e906df7819fd26fee3ee1e169741435ef6dddf9ad6dee31e484e4c19e458af040cd567dbe8e57c97f363fdc29427043489cdfedd964ff7fc154652ca0fceac59118f7a65265b978bbc51e13f785a313228c5af3ac6159660844652ca0fceac59118f7a65265b978bbc51e13f785a313228c5af3ac6159660844652ca0fceac59118f7a65265b978bbc51e13f785a313228c5af3ac615966084cf0a22e598b9cc27ef44e9ef7ad1103b16622c84ca748f2becf369dca9195b9acf0a22e598b9cc27ef44e9ef7ad1103b16622c84ca748f2becf369dca9195b9acf0a22e598b9cc27ef44e9ef7ad1103b16622c84ca748f2becf369dca9195b9ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559121971081c96d41dfcf4e0a72d70e242e38fe8046c0fb6a53b1f011944392299121971081c96d41dfcf4e0a72d70e242e38fe8046c0fb6a53b1f011944392299121971081c96d41dfcf4e0a72d70e242e38fe8046c0fb6a53b1f0119443922939394ffc8c0ab909ab936fb1f25f9814d6e75c7c1f0b24db86e03a1f1137877839394ffc8c0ab909ab936fb1f25f9814d6e75c7c1f0b24db86e03a1f1137877839394ffc8c0ab909ab936fb1f25f9814d6e75c7c1f0b24db86e03a1f11378778aba46736f33c8f7c1d10ccefb66788b2b00144ec853ed6a656f9629ba8cef0d8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c1e319f122f21ff87b32912726758e2bb22e89567af7bfa2b4e0c92346df990501e319f122f21ff87b32912726758e2bb22e89567af7bfa2b4e0c92346df990501e319f122f21ff87b32912726758e2bb22e89567af7bfa2b4e0c92346df99050589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d8589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d8589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d82dba00960d16e6f519d316867e3be558bf201e930be679c075c1a37a4262ac927af14ea4750312a5a73148bfd8f3679481f3b2d2a62186a3163d303e8c499e6c2dba00960d16e6f519d316867e3be558bf201e930be679c075c1a37a4262ac92b8c2c348994480e20e924f9e39321e41e1f17118d852bf4ec8306cca9c777fb4bdd7420dd1aa622b36da2a374ccbd17dd043ff83681ef1fff9ee03f6e844267ee0dcc7bacfac6c5c8bef53f8db8f771d9788edd0cd9f4cf7d45df4c06c0177700468765649d724c5934d8cdb1d6859b63bf7f72dd2997051c1f1d12ce54931a4befe0b21dce20fc531793d7f8c18eb73e0ec92e75b3c63fe3bb42ecd0f5cfa4b0468765649d724c5934d8cdb1d6859b63bf7f72dd2997051c1f1d12ce54931a4b921cc478d26a87ca4b03f6193c10959dd19ea083617185eae2e7b9a5da90c03b921cc478d26a87ca4b03f6193c10959dd19ea083617185eae2e7b9a5da90c032ee3ba0501d4d54efecb0e79beaef177a2b7816fcc99743901c3add8cc971a3a1ed6c6c28b6d97ceaef8334825426f6e6c5655b2bf1b0e9fb4430b8f80ce0a0b9e597b445a98928aaa15cbeed1de30243d81c33b6347f32703c41ee2ebefb74c1ed6c6c28b6d97ceaef8334825426f6e6c5655b2bf1b0e9fb4430b8f80ce0a0be4eaac3b1fd67766969f76eaaf10994571cbee6b4d8279815286b7da4e7f88801c8ab3d23d5dbdcd695cd1e8141fed93fafc064f629abd7631f1942f5495ba2de4eaac3b1fd67766969f76eaaf10994571cbee6b4d8279815286b7da4e7f88806953b0c59478a9b4dac24e9d37373711a6ff01ecd46b6e1e05b38bf590c3f2d06953b0c59478a9b4dac24e9d37373711a6ff01ecd46b6e1e05b38bf590c3f2d06953b0c59478a9b4dac24e9d37373711a6ff01ecd46b6e1e05b38bf590c3f2d04dd24ff88c74a08eff617561b266beac2f104f6e189f34d93b8444f86112c9dd6cc29ef9fde1d8de133d3b9d9666b7fc5c1bd77ede1bb21e3713e95ab924daad2cc4e20969c100c86d35ec2c189a62be8164e75b8d1522c840965db1f47082323f7a68e30d89d87c8e0ea6700e784c2d2efe21776a2202e40e212521f16e08e03f7a68e30d89d87c8e0ea6700e784c2d2efe21776a2202e40e212521f16e08e03f7a68e30d89d87c8e0ea6700e784c2d2efe21776a2202e40e212521f16e08e028e16612348eb97a00e0013df0162dca2146144415de4f3f1d703dac4cca3fe964a881e855aac2db2f4e4cd653f29e1cfd2982d9aa78a2c7312844328a249f8628e16612348eb97a00e0013df0162dca2146144415de4f3f1d703dac4cca3fe95a4dc779261531c21d6e83185d7e11c5d1982fbbb2729dcf3371ac82d7b767b18962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c1e319f122f21ff87b32912726758e2bb22e89567af7bfa2b4e0c92346df990501e319f122f21ff87b32912726758e2bb22e89567af7bfa2b4e0c92346df990501e319f122f21ff87b32912726758e2bb22e89567af7bfa2b4e0c92346df99050589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d8589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d8589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d87038b6b5883d9ddc0ed663ec0cb8b70283ea428ea8597444e91fccb21a551e00a7962a91b9a1d040bf895870e176aa4ecc1e472b71745cf56358ce98764379a1dc38c6bce81941e0bae14e73dc55298aa85b53dd83b32101277bb0c7a7aa2cb7bc31fafc41cebf261edfec6bbbe397309997823d011a6e18411268276d7b25bbeb2f658a5279cab7ec46cd8af8d28733ff5ca43a370c13eb5b2406c243df66b35bff99cc86fc15df75a7ade225754912b198b4c88f3f60d23cf99cee699113a4db613de9b78185d00314ac627afcd578e5568140913f670af853020a4b10d513d5596119cd3a45041ba54c3856bc2d3416faf04a8a7867c7d926653bc278f69a8962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c1e319f122f21ff87b32912726758e2bb22e89567af7bfa2b4e0c92346df990501e319f122f21ff87b32912726758e2bb22e89567af7bfa2b4e0c92346df990501e319f122f21ff87b32912726758e2bb22e89567af7bfa2b4e0c92346df99050589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d8589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d8589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d89cd2505e3cbcf7faca579aa48b7b2ea0234589f03d4923b3beb2a0c9b24f5cea9cd2505e3cbcf7faca579aa48b7b2ea0234589f03d4923b3beb2a0c9b24f5cea524502af902ad24a75e19ee88636d370fb53a88ed91c456deef158ce78bea8c40ace3776ed0c85a1c3e4b2fe64107664f99e7ae37ab9c33847a851506dad9af429a41a93122a102a85775035824616d66868fb501007774a167db7330e898c8e0ace3776ed0c85a1c3e4b2fe64107664f99e7ae37ab9c33847a851506dad9af4ec22c83bdc9e3f40b2b0efb52d155c27ab3ffb80cba33611c5b14474201e74e2c8f95903e4339a849c49238108fdb95f295538598a623309b00411ff31fc007d2101e13612f4d6ac8ac42a353b16ceb73bd11d3c68e5b71e2df3472ed38b11e1f55f2dfe47e51a04f06e9dc94fc854eaf5b8a1dd8ed0243879f71909b50594f28af1d2e60860e747fa9ad7cbf9add2b4b14c1d18a3717482cddec1d820060030f55f2dfe47e51a04f06e9dc94fc854eaf5b8a1dd8ed0243879f71909b50594f2758879a16f50ecc78673e96ba8b09574acd47dbd9265d458ce654e45b3fd8e0aaeb87ebe3a050a13bc7781ea2cb0c4328c6f3130cadfa323caa4e08ae57fec89b4cd0301822c077bdaa1380a232e6377a9978ee30f3d7b3a51e9713ae79c2face73a793e2f83e77cd1b5f654e5c31e674b18084dca709b9c391c34db98fcd1808962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c1e319f122f21ff87b32912726758e2bb22e89567af7bfa2b4e0c92346df990501e319f122f21ff87b32912726758e2bb22e89567af7bfa2b4e0c92346df990501e319f122f21ff87b32912726758e2bb22e89567af7bfa2b4e0c92346df99050589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d8589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d8589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d8782f19540c6600806eda144d0e1daa674e14a845e8d27db7a9fdcb276d7bcf409d7f453509929deaed9909515797fdd5693fadf08f5c3429f1988abb1462147c782f19540c6600806eda144d0e1daa674e14a845e8d27db7a9fdcb276d7bcf40e3d151ec806430e058a1227d624fbbe3bf4e8d64dff6189021a759f29e768d805c24305eabd4c47983bf81af1b72d848cc508abb615d038c7abf05aad874661136ec4a6d31d52714216207d24b0a275e7e99a8eef32b3735359cfda95c996889ec3f409ad9082721e6eb6c88195b66923f36a851c76fea40a530e83509e555275a6977ec321641a55e1efa09c3c674d95de0321d332eceebe2c43791611027e08962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c1e319f122f21ff87b32912726758e2bb22e89567af7bfa2b4e0c92346df990501e319f122f21ff87b32912726758e2bb22e89567af7bfa2b4e0c92346df990501e319f122f21ff87b32912726758e2bb22e89567af7bfa2b4e0c92346df99050589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d8589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d8589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d8fc4d4b723e168768e2e1941ce95b97a46c87388d716c036aeb232de2c5a907acfc4d4b723e168768e2e1941ce95b97a46c87388d716c036aeb232de2c5a907acfc4d4b723e168768e2e1941ce95b97a46c87388d716c036aeb232de2c5a907ac1e4d1b2ba169ea552a4ed259d1173935c90eb9961ea8844462a1dfc098830ba93b9a6b85f355e88e8414581fc3ed3ac9f2bc8d55465cb61b07abf46ef154f1b61e4d1b2ba169ea552a4ed259d1173935c90eb9961ea8844462a1dfc098830ba9df35513a2ce6ccdff94efc526b9ae0b7d3ec092104ef8df4c71256df98a363559b70632b6008fe41a532f7c4f785e151db1dac95d77088e2fdfe77819f61268fdf35513a2ce6ccdff94efc526b9ae0b7d3ec092104ef8df4c71256df98a36355619f158ac8655fde55cdc0c820673a8904c19b3bc75cad2f6277b5384e0d48175b9e911f6d500b90b2b62ef08a8c6a8836ebeccfa11dfc4532f3319dcd8e904e619f158ac8655fde55cdc0c820673a8904c19b3bc75cad2f6277b5384e0d4817c1ee143e4f2df1cb4a2d63c71d8c8f7076c64a145c440eb94a15b8212585809e3afc3a6f916ec75e2ca3d07ae4759ef70d9050a51d9c22ab5695892baf7fe142c1ee143e4f2df1cb4a2d63c71d8c8f7076c64a145c440eb94a15b8212585809eea534ee71516fa2bf7c66eda7ccbb4102e6a0fe11fcf2a82d752862e564a08e26f9b80dac28bbf3f384f990827a30be54359f86f21d79744fc9303974d1afacb5e003b72e5cfbc67344f48bfa30a55d824cc1ffc81d8ddbb2799ac8fcf8df76b5068279ddb278d9c5f1b0a856c07613d3e7ee7e29ce4aa0090f57a88a66676ceb7c4242be27bd898383011ed49ee3bc079b78ed092b99e1aec6c6752934792dab791d3027d1d17d667af1e2ddb87dc597839feb4cee8cf886c94817b968791ef361f03ab68abdf57263110e13af203135cb06ec85d576dbed96ae4cd7f5547a7917e83c3cd208108a366681076278ce6ad35e75223282b23856fd73b5c2e24f1361f03ab68abdf57263110e13af203135cb06ec85d576dbed96ae4cd7f5547a710dc726149bee3f00cc02b5ecb138561bdd6f8258c0635c0240961b7fd7c9b2ec7b6467b64bfc2d289b29104e4aba00aa6b31d35636c86ace777a598796c575310dc726149bee3f00cc02b5ecb138561bdd6f8258c0635c0240961b7fd7c9b2e7e01150c336a5247ee7a34339cc7dbf4578277b6cad6cd2e22033776b94118db8c3414b4f64c7a8597417e07e10861081119ca9d0701bc76065fdf8dc211f451521ae488895946a88c5b36bd05f00e5eb9c29068b8b8fc904d15ede734b3ba610c175007988bbfcd36e8161c2bda01db2a7da7b99f5916b29ebe58a263f9214094577d30899b8ecfaea2878a6bf5c2e1e939b7d35face8932c39a766b6a465da7d5a505758f61058e6385bcb56a4ccc8e79bb50308c94202ac08c4549e899bd6a144094215b25965d5b0bfb3207500a7ef89ef8581298bd5b98b7000c6cd49e129eae8330b4cf785cb911fe7974c99e2c8e3839c3d9dac1531b34f390d9e4ff9d36e33e7277b1080eaea6c46435e5a14f1a96d4a652a66f09bea3635545b00a2ffa39007d722586fc2f8b8af50fde730edce69c09fd9e0592865d234212a7f1cffa39007d722586fc2f8b8af50fde730edce69c09fd9e0592865d234212a7f1cffa39007d722586fc2f8b8af50fde730edce69c09fd9e0592865d234212a7f1c680b284f54d842a98ca018059177d767215dc76221cee1cb857590eeb881d892680b284f54d842a98ca018059177d767215dc76221cee1cb857590eeb881d892680b284f54d842a98ca018059177d767215dc76221cee1cb857590eeb881d8928d97561f1d7be5e55e52e432f70d6751c30a9a08bd305477a279204161613f9ad2543405f463c3ee8b2fdfebcd88f30279a4b20f8c735f45e18666d772d75b212507eab0cb7a594b25fb2fc1c6a0b0f27af53d1980ba358d4e0c1b1dc32a9e6382558e5ea89bd86ac3e9d114dcbb854be2d4969840e553e34c36b6190faed15782558e5ea89bd86ac3e9d114dcbb854be2d4969840e553e34c36b6190faed15782558e5ea89bd86ac3e9d114dcbb854be2d4969840e553e34c36b6190faed1575d740a6b510156140c5a35fc70036d3350a56651835b8b1579089a4f7712b0f3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559d6e1c27870cb53512a2e29ab03e61c25188ebed57e933ee5ce4e749d72c0a87e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85552cfe42245fdf54f623f5559aef7e4d0421f633dbe62c03787353423eb23eb0052cfe42245fdf54f623f5559aef7e4d0421f633dbe62c03787353423eb23eb0052cfe42245fdf54f623f5559aef7e4d0421f633dbe62c03787353423eb23eb006ad124592fc9a5cc5cf87cae73071842e16ce3634636c2c64b8898cf935808346ad124592fc9a5cc5cf87cae73071842e16ce3634636c2c64b8898cf935808346ad124592fc9a5cc5cf87cae73071842e16ce3634636c2c64b8898cf93580834de46da9948a760db50b2abcc66b858f5b0bcc48f364f483f60721c75c13df51c6ad124592fc9a5cc5cf87cae73071842e16ce3634636c2c64b8898cf935808346ad124592fc9a5cc5cf87cae73071842e16ce3634636c2c64b8898cf935808346ad124592fc9a5cc5cf87cae73071842e16ce3634636c2c64b8898cf93580834de46da9948a760db50b2abcc66b858f5b0bcc48f364f483f60721c75c13df51c3fa1252f40c1ed798a0d50bb525bde5f51b7c80655ad86449ccdf22e693f6ba23fa1252f40c1ed798a0d50bb525bde5f51b7c80655ad86449ccdf22e693f6ba23fa1252f40c1ed798a0d50bb525bde5f51b7c80655ad86449ccdf22e693f6ba291f81ce5bf9c88cc70dc978eb50fc314583f9e1e42c4fd5e4bdab5f8f551bfbed4ac605920affdbcecbdd744a11d76cc9969af77da4d7a5182b3b1e1899e8183d4ac605920affdbcecbdd744a11d76cc9969af77da4d7a5182b3b1e1899e8183d4ac605920affdbcecbdd744a11d76cc9969af77da4d7a5182b3b1e1899e8183f0ab9a4015eb79610d8f795bab430422d695c954e5a5229c61be9337bf78fa50c2f834d672197ce315a6072b0c971c6ec887b1a50a557bb0c8f2b6b62816ebc9c2f834d672197ce315a6072b0c971c6ec887b1a50a557bb0c8f2b6b62816ebc9c2f834d672197ce315a6072b0c971c6ec887b1a50a557bb0c8f2b6b62816ebc9f7463f2d7b8190f761754227cd37f63e0792afc3a76d1bc21f1357c690b74ce3c9b38170eb3ea01a8de29181e75f11ff3a4a7f8d0d78aa2e1fbf46d6caf8bb56c9b38170eb3ea01a8de29181e75f11ff3a4a7f8d0d78aa2e1fbf46d6caf8bb56c9b38170eb3ea01a8de29181e75f11ff3a4a7f8d0d78aa2e1fbf46d6caf8bb56697a54ed73e83b36e6f4c4ba503dbff0780f032e65311b7acfe4e618cf6c8be142376ede22fbd49cd23ecb7fcd690206b53e5304c1c75fcf36358ab8acdda62a8962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c1e319f122f21ff87b32912726758e2bb22e89567af7bfa2b4e0c92346df990501e319f122f21ff87b32912726758e2bb22e89567af7bfa2b4e0c92346df990501e319f122f21ff87b32912726758e2bb22e89567af7bfa2b4e0c92346df99050589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d8589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d8589de725f073f8bf34738c9f2f8e0c162a167339dbeef19f0d690501896429d8b0d4809ed7eaef627049ad5ce4a25463e4006ac9246954b6035ea04cee64a20933f4127a7c9f2e4a81f3514196a6787f92fd2e7e9597e983ab0bd3f9a7ca71c2b42f6c248dcb7fc455a62e37e1598799ce418b252631c4940bfe2e636e4cd9cbdb3b3b0551c7aa21a642937231ca6690f43e34b7e6c9559ba1588718e5c3010afdbeea1dded3f974402c1bf5d6fe3b7e77b17f184e339443c5ecce5dc30e3ecddb3b3b0551c7aa21a642937231ca6690f43e34b7e6c9559ba1588718e5c3010a24080f8e6202f8ad476c0aff87c69feb212eb7be16b44fa7644f30cef29d9a84a57df97c31f8be1a3f71519c98cbd225c6ab2e2537889b3fe71efada1631561224080f8e6202f8ad476c0aff87c69feb212eb7be16b44fa7644f30cef29d9a84776f4a04c1a7f1f4ac6c768c6cd04ace2dd317df8b96645bfb5c5040dbaf52342e4d7c103b2f481360c7b09d604aaa3789dc982503b255fb5b06914f07efd4a3776f4a04c1a7f1f4ac6c768c6cd04ace2dd317df8b96645bfb5c5040dbaf5234e44dd09fa04e9bc4d8909f340268ccbd7f1d6bff9928c5cac505414c56fe90ee07c4e3aca456c86210348422662ac7eb9b3dc4ac675349daf27fbde69180c126e15bc702d732e9c6c7f4285c0653b25fe1a80c9e1ca9622b156255f4879c2cadf6ff78c488fb0ffe44be77c1a8be690f77156485aa4dba59019c6aa57b6eb01621469af79e34b00bec9aa5571e104f6bc20252015adbf1bb82224ccdd0dd90fb28196912cafa298ad1adef4016a1c0c97af742a76a6b6c105b0cf366ff58c184c28551b5cbec405d97f9241522a6d3763af0a0ecd8969565d2764eca1a5a36e3f6273aaabc0b355ae9fe7a73896ba172cd0b4696673de4afacc336328d7439823a9c01a546d086c7cc30bf20175e6f17d48bea54807274a96680b409588859fe07b3ee4d9b586c98c96ff6aee0e454f63c03e5e64b58f334c0c99288e50d894f11b84d94086da706dab7aa5c207c52cd713f5c198afd0550c8fc240afb248b677f13486b258c2f3b96f8674fdb15d749c975c2f4e18698384ec62197083460265f65addd3426cecd62823482da9962694c2640a37d2de3d6beea2c4f14db96c1e6a4cf8383ee8f1a29da2663bbe595613a31133f18b6f292257ae2d70e03649d381dfa978f7303d6517a71ca4866dd1446d2a7effe61fed3b73f1bf3abe990538486a61f37674b2b028c16c139f7ba0a00fa539a7964978e705688dd9b9824609199e3ce9eca73219ac2a0fe5b0d54a3eafcf44d66d248314e9d2fb3179d0cb45c73a58fd4257c58c6ac533bbff5e948382e033e484d9fc5ddbeca3b4e0b85f656569b3fef506ad13835ecc4c4ec97bbe0c04a4436565da88962d06ddc2715960074325f69dfa925d714b9e4a440532a5359a7eb0e454060385cd0da27c3958d2dd1dd8ca1e049abef5e5548179aba2532952f9f5362bc7c6d09bd73f80c597423257110c8d4c73dfb0366182682995b2d952fbe6c887c8cdcaea752164885cfce26a8a4f74d1b4dfab9d672f91aeeddf18444b1a9926cd4319befe88246768d30bf98df16a4e84b5be27d6a9f8ad0c227ee01e6cd3290dbe15aabb226d53afcd254f700cede3f365c073807ebcf52c1ce7d7a5f338fabf8e1cb91a0d9c11be8476997d319323491e6ee3a53d53afe39973b483cb3c33514e23e1f55841b02b57684ba667d67b1de8d9aab5a4dba739f052e67c60c44a0803e75fc5d11cbcdcb662f8f6ea1aa0e01f6bfd6737d3480078aefe245c493363ff4795054d8d5e57d0c5ac130b0240c3ef84b163461e4c02b1f672ccc5d7ba9b94c57eb87cab76f7c99fbc0d494395da89493b77a15c88b5100363ef25c7fee27101e3106eda61bb4f76b59a1b5d8de1aecc239b0140e65b24758cffd37767f02ab1ebdd7f4ab5953f76b59a1b5d8de1aecc239b0140e65b24758cffd37767f02ab1ebdd7f4ab5953f76b59a1b5d8de1aecc239b0140e65b24758cffd37767f02ab1ebdd7f4ab595321d287aaf6269c792eb0f52f2b1d9b180a58b3046365a56dca2aefadb02340be21d287aaf6269c792eb0f52f2b1d9b180a58b3046365a56dca2aefadb02340be21d287aaf6269c792eb0f52f2b1d9b180a58b3046365a56dca2aefadb02340be81046c23eecda04f10182e18a0dd37b255217b5cc1d8b2616f08812e3929e1d981046c23eecda04f10182e18a0dd37b255217b5cc1d8b2616f08812e3929e1d981046c23eecda04f10182e18a0dd37b255217b5cc1d8b2616f08812e3929e1d9692f8369ccdad430123a70180c63911ba915009007f55c9fe35e5523ff9e7943692f8369ccdad430123a70180c63911ba915009007f55c9fe35e5523ff9e7943692f8369ccdad430123a70180c63911ba915009007f55c9fe35e5523ff9e79435e8674b4e41bac4d19c4e6fe7c9d6533974bc04b1a66859a1c1a1543e9f065ba5e8674b4e41bac4d19c4e6fe7c9d6533974bc04b1a66859a1c1a1543e9f065ba5e8674b4e41bac4d19c4e6fe7c9d6533974bc04b1a66859a1c1a1543e9f065baff62343b108279f6587e6a450ffefec4b78ef560bd29dd0c7c3c4bb23f0b153cff62343b108279f6587e6a450ffefec4b78ef560bd29dd0c7c3c4bb23f0b153cff62343b108279f6587e6a450ffefec4b78ef560bd29dd0c7c3c4bb23f0b153cd85fa15bea45bae47832a2a7e875a17ee4acf0f00391c20ac882358d085e7437d85fa15bea45bae47832a2a7e875a17ee4acf0f00391c20ac882358d085e7437d85fa15bea45bae47832a2a7e875a17ee4acf0f00391c20ac882358d085e7437c160c17e2e51fd276b1de9d6750736f9e4b3e56efc326e1424dafd22cb1df1c2c160c17e2e51fd276b1de9d6750736f9e4b3e56efc326e1424dafd22cb1df1c2c160c17e2e51fd276b1de9d6750736f9e4b3e56efc326e1424dafd22cb1df1c281472ae162dce8b36984e2a148af0017dcdf28a8144fa4f72c78364500e7c7ee81472ae162dce8b36984e2a148af0017dcdf28a8144fa4f72c78364500e7c7ee81472ae162dce8b36984e2a148af0017dcdf28a8144fa4f72c78364500e7c7ee60161be650a2960af0d7f4348d9ecb4d0dac505ecd40df03e40ba00c11dbd32f60161be650a2960af0d7f4348d9ecb4d0dac505ecd40df03e40ba00c11dbd32f60161be650a2960af0d7f4348d9ecb4d0dac505ecd40df03e40ba00c11dbd32fedc376e958f276af8f2fa5e0bb758c0988332d98b4e3e586d08a8d2a440fc5cbedc376e958f276af8f2fa5e0bb758c0988332d98b4e3e586d08a8d2a440fc5cbedc376e958f276af8f2fa5e0bb758c0988332d98b4e3e586d08a8d2a440fc5cbdf2e339505e98e1f364d4275d4e4d903f0f885c995e6efa5356900b00ee16dbddf2e339505e98e1f364d4275d4e4d903f0f885c995e6efa5356900b00ee16dbddf2e339505e98e1f364d4275d4e4d903f0f885c995e6efa5356900b00ee16dbdeebf35e8e7fbff418bbea7a917545eb2947d68a42307fb16aa3ab7d1b41064baeebf35e8e7fbff418bbea7a917545eb2947d68a42307fb16aa3ab7d1b41064baeebf35e8e7fbff418bbea7a917545eb2947d68a42307fb16aa3ab7d1b41064ba0d605945d29fbcd40d130b3aa818991c2f303e6c3bf094e1575a278c99886e71e8cdd080920b8e9b2bbdfac2cc18c2f7a878196f5c95eab648f46daf034d7bea0d605945d29fbcd40d130b3aa818991c2f303e6c3bf094e1575a278c99886e7104f1529f8f75ffd1259397f232adaeaac2f719216a3ce17a7523082f10256e7a04f1529f8f75ffd1259397f232adaeaac2f719216a3ce17a7523082f10256e7a04f1529f8f75ffd1259397f232adaeaac2f719216a3ce17a7523082f10256e7a0a35d4389c6d5b2badab6a3ab604b48356e3a4b6785b438fe95a0a708f1a44950a35d4389c6d5b2badab6a3ab604b48356e3a4b6785b438fe95a0a708f1a44950a35d4389c6d5b2badab6a3ab604b48356e3a4b6785b438fe95a0a708f1a449594951effa016f00e229a26748a67b1c6d7cd004d2d12234e147bc694df68cb4094951effa016f00e229a26748a67b1c6d7cd004d2d12234e147bc694df68cb4094951effa016f00e229a26748a67b1c6d7cd004d2d12234e147bc694df68cb400a1223de52ec66578492a08971860794af1db10a91ace99955646ee0e77d7b2d0a1223de52ec66578492a08971860794af1db10a91ace99955646ee0e77d7b2d0a1223de52ec66578492a08971860794af1db10a91ace99955646ee0e77d7b2d7699d6b2e5aa0fefbf82adfd559e5d40853f6c767f95386532fae6285f631b477699d6b2e5aa0fefbf82adfd559e5d40853f6c767f95386532fae6285f631b477699d6b2e5aa0fefbf82adfd559e5d40853f6c767f95386532fae6285f631b4772a208b44f3f259013b11a89c41e6119b34c6d09b700826df309dfadbeadc82e27cce42d219d683222a930f9231ea90ece07d1986de2b3dfdaf5894e9ffe6cf382534ead65413d889638b8977191d6eef57f7aca0d1faea28fee72e412d72f3ac50390994839142e0fbb3df6b7c175bbc5cc71aa084185cafd86f360044d131082544c2ef9cf58b69c969d19bd470c2cfc4533e37b6dd8d64fc52209fe37e276580ba0ec56c6348c55d6c350504897c87683bdea0d191d64305050e9d6d1b5f527ac0debf99264b81167b961975a2afe534c82a524cd98aa3fd85062f8d25fc538f1e868b1daf10aa0342e239074cb2a9c0b021006b07b9acac083ee984b565e582d463bbd92b97f59018d364fc0159ef934babc5e9af90b0c1d1fd0806393bb640eead18d1f3b7cfc150b9248bd810d584c2a0ad6b868751788d2c0cef1d7770c5c1865178af03ee88b787d693f6da051ff1caa597b0a9951b39cde73f766783c52d14fac615623036bff57cfd151067c74d6e2fc9706e08202b502673eb44e853d404a971a95d722158441af51c7642494f4db29e7ebe3aa31d8585eb0c86f3fb3ed4833418c98f7828f5be0052e731f70c05642002f4ed6907e3f970f374a80cb4863038496810346b3a15c7542f27b8785431498bea01ea94644c1e24e5e7bd7b3c7c3c585104229c95d21c2974edecb64ea77369393399b53e926d40593dfbc0128ec43164bd359323dd1c732b51d99615e8e1df94d39d1d7db7d0c5264447f5e6624d5084d3e1872d3524d839ed723010a25ec9ad31bed7db555759194a2568900e7684af994f04ef43ac49e99ab86caa856771dc8f3f2cb57a5aa24a17896a5ebcff2302cd142ddb96edf39dab97ed214bfa1bc17d83995aa398b7fb56ee151768202b271c12262837200f242ff9f5adc797d2929f8a79ca46e2be1a3a00bb1c05a05014ab7ff6e1d9dcf9c7f3a75650dfd3355cf56d165564c02abbcd916fe8608dd0c65dace544cd635b3d7055090deb07897ddee6e9ad272d79be2da5f66704037067a0ef65375e75c3e88e122bc50efa7825f8a4aa8f9ff5b5572b5ca59a676dd2e1b72e5415d86a0782ae300b45e743bdab0145990f3419f2339ceaed83cc720d117fdc704c2ebacca4698dec9d46d57f4acfa19f3f523d4f190caa021ba46bce4978c30373f236f3c414dd2c3c94018527729474650440a161347d3c43e1c2c3738bd86c11bf7ba7c74412805fed11ff58299faec658e19fe8fa96e466d38c6287a7ae90526ffe8eda0949f4bca67f4673bd35d11f15e64527e9a2aea481ff253fa59a0bfb2a1f5e4e9e604c907b23ca99882b4b01c5ea8dc4ce7ad064cbc5e1b704e93b1919012fbfac483fd3787fdd38499eb85503947980b5305a94e43fdd664d4b010a49ef6725b0f9e501c60824f976ce487685f007a1c958ac0fc40dfbe9c2293a1b9e31a62c6ff14e5b116976b4db98592c6fcfdb4569ffdef43e9ff27b1d0f17fbb954eff01af8067aeb4fa165ad5ea9a855731cbeb4324e0aaa58e3a9dee18272e24ffbe48f2192a33ea8e5ba8e6551c0d238d47cf594573a37eb32d5598512b02c3d2d7d8a75cfa2cfad62a80210261ae2447f1bc1fb5885d9b20cf4356ce6b391c9bbf7edc9d4c602a6ce86a87cb56621443ad3fd5de8bdfa569f2d249f52d9e02dd24a2eedc12b66f95a76d541a38483cf224f44addd09eed5f668f373c4e8a4f9ea5d5fcfc0059967695909d9a4d660b698aef405569e90b1472419966796972854dbf31d90dd29b0970baf0fae1d5770648af6130a3c20075fa7dc73331e139dbc96ff2147170d481981a2146e097c27499b080b3919a6c8fe79ff1c0d765543aab9de56170428b02e96d83eb80245da8c25b8a6313d4b898bcaceda50b79d941e32b077638e999aa35e13c9921217c3567b920ebda07f529eb907b69a9434501b5700b5f2d6d8f3f1f306f9431850a4a33eb21e45d835c78c7f5dc1330072c1fabf0cbda4452ee7ab015fad81f3837840e3f62ae0b2241f3c50261b3b3a39d8bf143ef2e61c3d4e12cf5360ba17f118e794c84b3c96c5cb9542c710c413cc541666cb8193081d98affdd0067e5b2d2775d220d506f7fc70fd560a5e561752cc01391e61797b648863a2adb33c38130b6457bd92209e702a2ccd088c8341beed9846e74203d8aa3d8c0b15162e5447c530f89ecae818f0fab66a7b8aa45f5ab3753e62e8ee38352452b489ffce45129f03199039362a3c39f12b47cb6424af12f54d2e07cc616e4b9dac4b8e1f804339bda6b944bd314bdb89edc0ea1e454e47ccc02e3a7b1de8efb8b2ed60028424dec0ba25f01f532076f547c410bb3cc808b97d7e064ff1d5aaadf6353f88fecfd65d35167d2d930efbb74033d26ec22ca96d2161bbd5d8364dac61b43c4c23a8b90654bf9cc0865dea2c0a603dba29336200d709a31e816e2e481ef825809bc93645c58fee0e228e1dc53462e75c351280d463d544c33c5ce08ea28fdba1997c9d7d5a1ae9dfecda3675fa97655f1c93290ef0fd7a35477f52d8186c70f6b571775faf52980b9de10d97782a8a04783ed5b232ae0f55cc36480c4d1782fc843fbce49d593e7fe4b548c97535b54ea4efe628712db19fba77d44fe4b9e6dcaf3ed3c5395e13b7f44c228746f7a3e6e232f7928384f0ac62a1dc5c6eb07f098b9be4c5da6aaa20530c713e4e2bf1bf8795ed3360ca9fac931e33325773726470b6882164b8e3c2d0cbd5e034d6d3a965f93c150cf9c52ed8d0042947ff416e4a7897911d525c95b41bfaba2790ef9e9992c5bdcc9abbff18e291663a070ca45b4a93cd6c03f9037fdf722f05761a19cf10e81ce8202c8da317194f8bd24bd53d3fb59a34b5f449137551f90f926be49566026cfe34107044fcef0199731d440490b84665bf5151fd2b3116e64b2ba7ecdf34542f0bf6b7a979cc2561f74914f33c95458de3a8df2336872fee9b067bdc7761586cba1e0f6407c805f13ff2f1e089a167bdef7d501585556900c188aee6e3aa44dd970f71a536cbf674d054d97114e21f4ec39ec005142ebb9c884f148f30a616b0954d386530d757e459fc9cf79181b478e951bef6294454b302d19f454e0475dd7add07fbbd8190cd9cec31be7495fb8ab2674c6f02a4c3c53fc5da4c4c28766d037d53276c302caaafaea0ad6e921400a628789a4030da18104d48d020c1b33bef33fe9f3a980d7d0adf0dea9663e9ce05867a8354cde927f4fe3583342e92257010f2cf0c9f7b43c8ace209a3cf3fcf976529108ad661a2dd71d8d9d2fb78adcf28a6176629bf0ed55ad52272d79a690d511b26f1446f22c82b4eef1fe3bc7591c60d383bbc857528475605cbbac3801c3dbddf169b37198efb529b0c3be1ca7358cb26c1877c3ed102b65c99a2cd73220fc33aa8f18d751bea066966c8e287af814d2270940f308270e1a42a4971d5f9375e123823c7f9a9c047c9f03dbcaae8d2a569841dc0476a5d6a421f66496213b5a5149f838507ac6763128885f68e6203d27f5aef103724848aad71acd495dfdd68b15c63ad32aeca967408930d6915e938aa05426337216d1667c5228773150627313d40645cd71296f4c6ef33759d0cc8847b684d4bd4058dc5199f393c0dddbd4b0aab4dd9340ae96beca5ff34118781c02aaa12761e15dbc3ecd95d1eef08dcdf6dd32561147ee59983004f33583931223311068bc51a3e4f917029cdd61d73012f95309d99de86ed5037012ba57a64656a62fc328ae59bf387d999909c63db72e05af522d350fc01da705c88cbe7362e46683f6a47b0a43b44f8ed80729e3501ede60808645310a4ca1d986eee38f6bc3939e4dbad16adab759ea0c8050d6aa1ee1f67992099f38eadd209985445965822ad070a94587310d0ec2fbc7c0e7c52ab0bd00d48b26a173d5e5b99ec5e967afad29a84f878821101c22777e4c323df7e8eaf8e5f49f337bda9e23cb69a26e63eab8533a347a9cab2f1c2a1e07687d57782743ec60793a4a943fbd24851af0056c3b5a314272a76a05b5bc57fdaaa7eba1872086e696e896f1c1020009a8b9eac025775fd9fb709e77d1157d6bde1f76111fbfc384053acc8d52fd2171c881baac03404e645ce80cfe009ffefa581ac36b751523fba73b8797a65beacf756d82cb53c234fff8b911f39b64f5ee17d2eb4567bb471d5cc1216e7c8ee7679f46c0570bd69eaee06454c244a997e5458f9dc688342c7f22fb25e77f6c30034d244968674704b6d08b2d0158e6eb89cc56f1dd2ef6228e63aaf9fabc82c88cd28fd4905239a9eabdb3ed3bbd482e730b779991ec50268bb8f336eb2d129df9029475f4127703cb3362d0ec13d2869d99f6c3dfadd100436a5d552ed29d2796c6096843bcde7cca58d8a7477b070dfe54b975f7305a9f886ea204720d2c1a8d4e487c4380fed4a4f6dac15e993219772ed6185e70ed3ee73584511a59448251e9e5fb1c05e44580b0652c413da5b66b16996aab511f69ca8bd9bdb9126b4ad4eb723679c2b78e8a6e6a79a085f3e204280800d1ff4afa2f2b833783df37a2071ebcc38b2964838f6529144de9d602f3f67c61c002dce5738d35b93ece304931a6eb90c831171e3bae8526a0c1a51f1720823188f6c7fe343f888c336fa87df37176199ebfa29eb3b92ad09bd14280b965d18b2add3034867d6940fcbce181a76a933ef02ec7aa923094ffc73cdeda729714f09a919d0ce976213247d7a7f0fd28239e36e914581f1daf6f3161c550d8c4d8e74445ee43c598c8f04e289d8187fe8cc4cc06e421e1fcf13b48e216bcdfd908106165dff985d6605ad9c512b91e5b127c8a820e9678d371c65ed284ae1fbe55e93c519d0851f05c1a23d2434cfc2a6afd10b918bb25722fa49b4eed0e8cf0167e6f0d1fd3f594cf55bca0dae58b597c28226f3eddd0ae36bc9928597320a6aefb2b20d901f0b942d2655766fea5239c7691626fa2d56e9f6506c5d039ff0b66f792ae712190ad52548882628468136b1f02d5a76a1d232175f87d9a2bcfd8d3769843cf0c4d330f124203fafce3f9710677029427f7c06f1fd64cfe30600692c863b60bafaceaa5656b68cb0e2b123455c6612572f9e4a4cb065dc0f10f166076d0764d4ae5ceeee6c8c54ad357b3b67be91308125144e3fa153dbe766028e3b61b7b70311c0b205cfbc0a4088df9b837cdc469fecdc66125ac0c84d49df9268c966f2fcec043b1f90849f318fd34bd614f05e8615a803250a8523fbb7205aaa2579e366cb7b14f5137f2ed7948e691f15883fb591cf8f5385c5e0bcabd966c4bd3db0a8ded872f8295de28447123918294147ee43f29856b23088e76684d9da5755f21f7a578d19137480b2e6f8818f172d0d1669c5b1c8a1a9fe9d4fd8e7b37a652215d7eeaaf8856c9a138d1b0c017d639e74c35bc92a04e0de084063b52e17f8906226bffdb1a6842d7a962def0d3d3335e6bfaf44431d5fbfa160b989201a8cae2e82d6c22311b7fc8064b2f7b727e7cacb94b79aebcb2cb27bf927b2fb55c75d61ec7c55caa2d75d47f494d7340fbd6483b682f494b4da38c50dc2ba4e12e67a2dc15a81c1d8082abfe1b3a26db595b36d25eb65be1e501dc0ed9a9878cd1d21c4bfb97596b21946f30f29c1bd2f322c55328f37c1b055661a3b85fa655bfaad1499ec4636547a4aea794c05c2ae5b375aea496c528f80e57a579630fd8bda451b50cedbdd9c7b77b367304a954647e48fed95956e80d25489156756630c3c4158235bb1d8038678b45726389148e56e77820a2a94e8ac86cb837ba7835878e11766abb1b39a3e862500874a9ffd507b262a3fb8b46bcba54fa4cb667102635cf36fcca876cb117d483e6198d72f7371ff0ec65edf76fca91dcd28e915af44f9bc736e6ceafea7a8d3ef6943ba4830f07fd1467f21cdaf699061e5b96011199ac08d918fa48ae9515f7d39b31ddd5476be46a30b98f38b49cef8ca2ecafbf3ed3302b185a6d7ef9aef1e7ea41f835e41245ddbcdcacd60bf3be29619ac1062e6e85953f1fef6ab989a46f9e2aa3b1d4fd5d413d65b776aed5a2c67bafce24467f2d2e97f03db580b6dd088b7483356c0763d071b7bc22277d792f6ec863ff88efa665ceb077799c87621ec5bf4a16b271fca9bc03c2c123d7b995f124d928491bb5505580c300332a84b22b0d5590c3f569e6354029552c7a5267ec114c7b470fc357cea995a92712484125c902bfc2682724a730f2f4950ea179322a6086c52e87927e55a895e98243f6ae3e0da46369f9ac38b3e5aaa5a23259ff2929f8e882b227d0d6e142e23100c99c49091df8430149e104cf7c68ede7e006ecd84f56133e8248860a07ce380c52cbcaf51fc2c0f948db51ca458a2f9655b5960dbf7f01d14c1be401bdd0e3ee43b2ac2edc0ad2490d2f0eb3cd3260c1f0c49806a4b02e2013762de8fde46b5039570d626aef23a4d95f2a0ddc14adc0e515b1ca98e40408641de103b9cda31fd756fac16351113376036aa779d99ddad8ed1fdf529b429244c1917e0d9526681229b87790415cd2c438ca4aacfd2535f6cf40aa283a3b26d217c28c9713387896f9090109d5c049301ca674ffa0ef58c1d3ee2ccd76d5234149db41d07b87dc316a34e4462a8b520bf9d47289e99626ae7eecaec72f9402d652e624fa721e9d374d77a6ff1dd5278296aa46c5fadfa6a1ebfdb5a7155de7acb39ee12314e9c968cea6c99310c32e64f9bcb73dafa3924199483200ddd16a1b7180cc02f0c520ed79a545f72a7b72e5b07997a0b65b5d2fb5265f5e65c8c856b509d0a5b0b723f202468c921ad96b1d5c3bda115feb53e8a30d95c107d3f51e54fbaff100e04761ad5d05e2f174b41b368b5d632bb0b0d85191e0c25e9241ec3fb04720fe59c32855814254b366dc8bf2d89dc8785b2695818c07cd091bba7a45b795e85d5b22224feb98e2aceb77c6f527c5335f0a33117daa933e317d8f20859e96b1de2debcfeeadb5bb9bbd6c4ddc9a10f2bd0b87346e4ba75f958131b7c923580437f30bf57f34bc0306d15f387be28ea6f1957d4ca40f0e048dcbecf3d7beb526dc0a315df53f37fc6cfaf9a4e5de036118be3db78d0d217fa3df3aef8ee75ef4dbcfd4059d20f4740774ec552f1d4735020d9ea8cdfb9174d2b71cfbb9e85e65402b1783969902b2fbf0301c601aa8cc849dba6d39015033cbf2669d901b2cd94c40f00b7ca0e019d5ac520209f8fb3c6dcf779ecaf5d6ebfa7b512984c6275341e1aa2ccae6d59502b30fe2c2e3407199a2023abba8434ec6ed68dc709c1116681023fb97480cda3c3bf5fed0ad6338a8f2825f1f7ae48e6fa25d6d51d01ca2385e1f29a480047ee60b8ab0f1c646e0512700af83fe47ac7e6ca63bdd102155bac276e5c14b00aba595c8092bea659c78faaf3a0cf8582bfaab4f1d88f32d46e3bd132f214df6a682d7cb5d2e4043bc074bd5bd43ba9503d664fed9307d0b2734fa9d0bf7e08c746e01eef227cfd4bc570dcefca6fd1380f0fcdbfef12dca287ad89c552f0dbbedd67b6be0773a4b5eefdb4898481be4ff7f535e32a78b8ab45c2abcf08e9de51584005f49d9146e148a074c25826b645a560132ee44655d225d63b94edf89293a67e1ee99177eb786ff7544712e9a4e28504a3f2a53d9975e45cd808fff8a4216b04365e130ea421c8671e8a86965cd66b42b48ad7ed5b36e7d43e645824e33d76bb9fd1d6df4fccb9132d50a330c448888740eb2f21136e07e43ecd3acd19b204a6e5f87be9275179b9a32d8aa88f4c542c95f8bbdfac55aab2039355beb46b0225fa79a7071fc3b8443361272be3f843f141df096d1f264c671dadda262c0fdc954229b2f405dd8b7b41ec3ee970c10599a76aed93bc6c8a9e18cec28611be76dd8095a67ee23010d064b647ee3655b074b865393f0b658da919e84cac23f7a86d7bc073e73737488b4a082bd89db2cd5251833d827a5b0994fc80fcda51f96bc2fdf827fc4e3227d1670c9931bee6435a9545e4655038b23ee0871de08b37aa1796e73a76f6fb279dff9cfdf5706871c3c2d0151ec7b8232dc458f8f8df809e0bdc9cf85760b8693069cf95951d5003091f96293140806aa28ff05f4d8a1fdecbb7b62ef5865c2a5a1d27aa6b2a17f6c8fd93d40d53f6d6b552ddf222fad9d182a832bdcd5bc3e7bd8e5f95951d5003091f96293140806aa28ff05f4d8a1fdecbb7b62ef5865c2a5a1d27dfe8a6a59515a8367da566c8eab5a7d248acf0e5fa39c2360fe831f5610b1167dfe8a6a59515a8367da566c8eab5a7d248acf0e5fa39c2360fe831f5610b1167dfe8a6a59515a8367da566c8eab5a7d248acf0e5fa39c2360fe831f5610b116c5a6fb7e9185b263fcae1f14c2ae4fc35fbfd92f535741e8402e4f481caee5d6065734cee664e6babb06a0a7c3a671482cfa0cddd7a819840e956c1cf611bb86c5a6fb7e9185b263fcae1f14c2ae4fc35fbfd92f535741e8402e4f481caee5d6ec9c13fc5258a786f84449e4a5633c99af44ddc76b265ccfea0371fdd28162ad7fdbfbcef3624620f453dfef9ebeed5b538d1ea294b73d4c2e19878f7acdafdbec9c13fc5258a786f84449e4a5633c99af44ddc76b265ccfea0371fdd28162add2bfb2da6f158059a411bf9d1843228a0e7ca0c48772cf6a469eb968e3282fa252a412f7e9aa820a6f9050645d3c5d093bb07f1cfe21242a0375fcd920f75f6fd2bfb2da6f158059a411bf9d1843228a0e7ca0c48772cf6a469eb968e3282fa23490f3054233194708b4b1d6d96d6adcf493c3db682a2d4c1bc4972a4d68837321e8b9103385ecfdb03b4e76749c536b889ddbc40660e0fe6b0c4f5a00c11e3e3490f3054233194708b4b1d6d96d6adcf493c3db682a2d4c1bc4972a4d68837312f666ed0a821946c29369b605376d25cad628db992814efc5da598dd7b62459d4fce24867680c78ab05d959bd5b309f0e5658ba1e0b8d63d8a3ff7572a35bb812f666ed0a821946c29369b605376d25cad628db992814efc5da598dd7b6245907047acbca278fee31f867fe5486def266608f6ca21a05f7313ddf506290f2fe3dab2bafbab863bc816e7edd89f7bf2c54aa3ca0041f871e44aae1410026d04607047acbca278fee31f867fe5486def266608f6ca21a05f7313ddf506290f2fe9443373819788ed92006c7d883259e9cd6c10647e0754b4d8395c1d8b48df4c61857024f7d56cc97447a22352e52f49286475f398b04e1d88d707506136ce6019443373819788ed92006c7d883259e9cd6c10647e0754b4d8395c1d8b48df4c643c711d56f52e473818eff2dd595ffa33568d04ec96a711ec7b077ca4e415f5d511eb124a01b280953e78b78949054f1d4673878ced5feb16b8d58bf3e4c169b43c711d56f52e473818eff2dd595ffa33568d04ec96a711ec7b077ca4e415f5d3cdfd686bae07f82ffb78e1035e32090ec22ef91430cb7428550159e23d78e3ef653770a7b40bf86b43149fe0dc5503747c5b0bb300da7fca9967cc116eef1263cdfd686bae07f82ffb78e1035e32090ec22ef91430cb7428550159e23d78e3e963f3f5e01d8f4041715a767392f663dfa5883f4050e44676fa117ea0886757d6d3ea0fcaca8f89118842f333ae9205eee1b87bf067646b3b50a8d2b30edc3b38580a4ceed0d87f78664c000c62e8c693edcee5deca1d0c68d747643da35d4d4ff00b0bb9494e3bf45ae249f39a37cc4c46e16965747cc857ecef3e891529403d9d17cdd1eaa960b229ca81ec67fb2c6fad79da2a563651330d3812af8de35e9bcf3c5b6f384030c0c4481f2c329eadd6f9f931982bacc06a5e92af21ce95e7358d9014a007df24df40beffd37fb034afe535af8ad44fff9aec01c80d5e946c1a550853c359e24e150d2dc55794ffb63c16c921b3ac034891c0dacdb1778dfbc84a5091bf4e17f2350ad1c5d7eecb026488274bb674893ec49d6a41b31f47ffdf22b6af855c8e63742026f9a0fad896ab970d4431b9b9b7f6790ef6dfbfd25c70f3ea9971ca52017e0fc5b110d797521edf4e9f785b7bb589369fd33c19d4e4107e3438681505dae2bbc08e949533bca1e54cd6ecb56b41bdd6f6fe41b5b28a791e5cf6a1552f1bb815dd8537bfdd17b1809c3893890715c68a4b21c908aea3cf1da7c03c86161d916c7341924ded19b57c7808031c142296eed7f6c0760dcda5fda482a0968c68443694a77dbc9d82b15331d2bb9d25fa4522b85ebd782dd30248cfc2dec54f2e810f3963a5d4fe4a5035430b74dd8e4caa33a828842ca28c69f5a2e6cdaf162433b32a33bb982df55632cb4e64d48f7ff529e555fb25f4434fa0e96a4f868948b1aee429043d916092ed553256fca8f00dd77d04bd860a05185033958d1fb7560deff110158fb7c56d6e62c0a3525bf4ded2c9cfa8b2c35df3578a3833b69dc5c2bc28b4eebef7b06ef37e63a7b8ad49d8c1e9e18185069803910888911c18e671ee0cd4c628c63aed6856443f2ff8751c70c4eda81cd4f91cebbeb73fa6fef83839853b08c5a770d25652f52fa8e672f06627aa7e8789937f3370afd476668c1d7cbb844611af642dca5e79e07972a54520286522d135dbba459e075c0f350208254b889da839110e40b62a9004300f6827607c3650c4dc54ed4e58c0a3eb02ae50708383e538b2fb485f5918ec21445aa7da3301f2ccf8843dd9bec0f5700738ae46e946307ef528aa535d666ac20707b8c0056b2e357c5b8d0e6a2d63a0965206baaab88b8897a3aaa944a928102891a0eed7475cca804bb303dbad887060f5843decf3ad971661714d824b6a429e9cf12dab16b8a2ec814884d8be1a8c5f21b38ceb174ef999cc06637bd896a23cb1522e22c6d0fa670496c7c5a4d8b574cf32c2072a5a0187db4da5d09e10f71778c43fc002eb164560fdb55ddb89e704a3f28d03e4b951701d67a5dfaff2cec4c9936bd9c5414725d913dbe51573071060cca786d6c4645963481fa76c2ece8f5142132d6dc7a845692ac286bed7509469b24b2bdf96d8ec7c0dae2efe9652577695281f7f36d9ac348305d3772b7071fefc87a995fb8824219a1a20502204c97aa5c23b0a716380b121f3f456ee95920d220ad27a3a5f009986c9792710283ec8a7b60a27c86cbe52640523e07573c87fb770251c8a1b6994a39af95ae29dfcbd03f7ba44ba95f5caa3c472f1a7cb830dd73056801f0eca938653c9000ca9500817bf0abffc0267dd0e3d3944877aa5bfbc619314ab1dd5f1b9734da309cd00acb950ab253687a4378a43238bb9affcd87ed150ed89d34ad9a53dfdffcd30dbaa93c72d1c09148af546a89bb18de6058cd71b81829dc7b901adbcd6af1c62c62b57910b52857457865dfbb156d382585fdc56ef6fc9708b42cd0085baaac2fd96212a1018b87ff17a7bb190b19e43e712b81421a5cc7af3d0b24c9ef21d258975999a9eefc4b20570bfc163275c6419e85b691a05f8e405df6d54e0d59ae590f7bafa8260925478129df6b8f36d6d8391173802424618d4815bc396eebf6f5e0251a98134eef9ca3249c562b77bbfb8aac8d65fd6bb605ad3f103495bc121faf9ee92ebc422370c35af803521e76c9ca7d7d295541671d7b88f128b9f8e8f8ba27d615f9eb0269152d911e7095fc2ea36f65aab4c6fb8715c5889aba92e0d214c0e9bf5a0e62a098ce9244e77378bb3d29e032bc682d013870efd47730dc432487785e150aa0bb10ef670a7c38b3b6fdb350574c28c0f72a3d035d86a92eea84cdf7decf3570a6643659c45b69f8f325bcb184c84c7c5be22dee0566a0522dcf6e1c2b24e504975c23a4f9f4bea3f6c75b94c5e077742a16dca8b9f1e85d7b4bbd8484a0e04e3d60c2b0b2a41bc58b989bc3b388ad4c9c485645a89d05319ca2ce13a677cfa3a245c2b0b2a41bc58b989bc3b388ad4c9c485645a89d05319ca2ce13a677cfa3a245c2b0b2a41bc58b989bc3b388ad4c9c485645a89d05319ca2ce13a677cfa3a245f63f96978644872abe25bd2bbeadd8e6ff5b1083694a367ef568fe7274975c71f63f96978644872abe25bd2bbeadd8e6ff5b1083694a367ef568fe7274975c71f63f96978644872abe25bd2bbeadd8e6ff5b1083694a367ef568fe7274975c715a9c48c2e0874f145cad998a63652e5d4a394f8d5452b51809d236230baf1ec45a9c48c2e0874f145cad998a63652e5d4a394f8d5452b51809d236230baf1ec45a9c48c2e0874f145cad998a63652e5d4a394f8d5452b51809d236230baf1ec4be20886ce826d17c9fa00b35247b2336c866d1c7312911350463a42a77d1bf02d2fee24a21d474e0d41f0b2c823abba8992357862031e92b39af0d03d16123e54ae01151da529ce9ad596e30ce573ce5df2d8c29feea4dc23d5467180f44afca5c163982a5858f8dfc87711454e4e58709260beb810822c45881d978b98eaf98839f0c3f9769efb9b67d2276b1e154d0a549f61f6ee40085ac9c5df170e1773c2ae6cfba2189517bf1507001ce83b22536147614680fab9997b1e6f0bc2de7e1466ac76b9ecfd3d9fe2556ca4f086be48cec4abbe6c5bb372295fd03c17135f4d76a51fa4eecd4bef737251762a3560664db984a3061faaae03602451caa917cf243e2ee52d5605cf9d1eb7c7c1cd1bb0d0ff615a6196b0fadb9272593cc4918069209fb3f105ffe1baa3722d1ca245c7a7bb52386acd6412df6f20be5b078569a0c050d039c73970657669e24d0433e716c1a0b3cdd84083c644ff5814f731b5ee5637550ef9f9938ec8a8e8a43e8ef87e1b4bb1e73dc2ef20cae097328216864ed4613fd7e399539fce3af909c52de3ca5ef8163d4bf713697a0ff38ae430fa546033797ad8bfd6e64ab1cd94a403a574687add71d1ecceb32c3df6c31d0b1735c0842ed296b53dccd5a107b5e6bb55ab186a965cd4d558c833abfb3d21fdb84f0abb3ba16a82f956da56edb364160c00523455ff1733b577a2c0175e41babef37423e622db87953f75a0f2a13fea67afc8a1dce32ed088c47e0dc0dda8b8fdd59372a885d3d3a2621abc0dc848ccda097cce833645488b66a55d5128c2e5a1a232926dc0771c2f6fcb11c74893ec8ad4888477e502525e15e24618d1490803e4327119bb6a0a8aef2035b18185003140227225c82ad2c92c40ab2ca41f8f42b45c9bf512870d9fe3b689510c25f2e95a706ed72ce9acc558886d97da60b975a060374978dab7943cc55ee1a9495c6c182da7a3fd4f2b14ff566fd7a7cfb942f54915b8358739a26c07973aa7c9488022b06e8450bce469685e8ecadfe91716e1db94b6dcb28070d7ac9114aab7b1548c41743f594f2111e0fb755ceb43b03296d40cbfd6b341efe056c0d4a9075ad441e1dfeb3aae8655d98413deb1aa79f760200dda3cfdff2cd31d8ab6c806794f3770faa465e7eae00a1cb3a2fbcbe3aa4fc0efd8ac47181439a5dcfc19d53cabbe88ba7bff49edafa421f9f04b8222009f823e26e466e52c127a5e384be037aa109cb6654c48c13ab8aeb63cebe0e1aa5a706905b83c052294d2ce9934f255250e39ca4849a4fe7c1eabeabe4f29e819e2aad9b05c949ae65c9379d0aa358c27728722a4097c204ab848f81c8729ba088d7572f24d057b1caf1132ff22a3ca06ff2a8597a0b066f201da9c87c107663592c294d253a266eeb1dd4baffedc87aae29faee70e2c5dab1c86460a1678afa1b76d605ea7eb0bdde017e338871a241dfa43d0d263178a37a0849281b6cda32ade568988cdd3300a51f336d4d71c3fa5e63120fa7178f469edc100a82ba7a9559b771ca779dd36fbad406d9f8a406c0877bc588d17742df39e5d68daa40f17ec3de57877e8f91fbb66351d3514b98d80d8267afee64506b5394dc03fda8c1617446ef0fb70dfcf6818a9a398aa271ae9c9df5ffe91f69168b79e4c36c30d3a6c3de57877e8f91fbb66351d3514b98d80d8267afee64506b5394dc03fda8c16156dbb48eba0dc8bddda2f1d8f89627895f3eade7f9ad7cda82ebf23721e99250e6a864b59a63afe4534623d56f2180e12326ab3671b39fb07353f8d4c17ab36a56dbb48eba0dc8bddda2f1d8f89627895f3eade7f9ad7cda82ebf23721e9925028c96e551b734847c72fc13bf627f73e698245e9eccc787aa03b7ba6215d12afc6b4e45d1e019318703953a4b172ba65e618544ed10de382d346336379deedcb9152fc90d3c84314239b59356c452c7d88b88fe8fa96f2f123d25437728bb82efd605526a1004b662620292c1d808ed696b5cc61d9c5748121fd10807123998124b3c8e971a76d61cbf6a1bc9f9806c2b8e651a3aae2978c21a5654e98a3ff339e9d7525d14bf7361d0dbf63325537bdd019c67d7dc265431266c1c13877b1f639de99c00960b9356996859dfbc79b3ebec6aa1d3e821a1b4bf1b80168e78b70e4fd1bdd72a5dec30063b092aa8eb243eda3b95eb4b47ff95a50897ccbacc4c3e2cdb56febb5106607bf5f9b92b2b7a9516814e7650139cfe46f6b36bfcfa32719cb87050b0fb410da3b88df752c2e1bdaeec77ac052b04febef31a68823cfcbfe3c79d5da8616ca37f7a9d8fddaac2c9164b593c7b116580aa99690a5f59ab5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85552cfe42245fdf54f623f5559aef7e4d0421f633dbe62c03787353423eb23eb0052cfe42245fdf54f623f5559aef7e4d0421f633dbe62c03787353423eb23eb0052cfe42245fdf54f623f5559aef7e4d0421f633dbe62c03787353423eb23eb00b16ab3a02f779de4c9d4236e6f250e25293a4654c15074302b230f4ada8bd6fc54c42d225c58bdb5762211dbd77754c644c75efe246a88a530440a9ba5838b02b16ab3a02f779de4c9d4236e6f250e25293a4654c15074302b230f4ada8bd6fca6e1a31d633da573af1d3f2db230f80281d1fd420497e53b33d71a8a26e9e367e4d8ffa7454c4a6c5ef82efd0aa2a5cb2b6927cf2d4787d6cdc6ba386fcb59f3a6e1a31d633da573af1d3f2db230f80281d1fd420497e53b33d71a8a26e9e367da27cc114dcbba51f58d772856d87d2f32858f9398366f5c4fbd80327a202fe1da27cc114dcbba51f58d772856d87d2f32858f9398366f5c4fbd80327a202fe1da27cc114dcbba51f58d772856d87d2f32858f9398366f5c4fbd80327a202fe1dce53b8bfaf4395bfa2d45df86340ebb3a539d3152abe1953486d6cea09b5b9bd61818778ab5c10a8ce8e133d4e72fb5c8705b3fd50907352488def993cfaefde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85552cfe42245fdf54f623f5559aef7e4d0421f633dbe62c03787353423eb23eb0052cfe42245fdf54f623f5559aef7e4d0421f633dbe62c03787353423eb23eb0052cfe42245fdf54f623f5559aef7e4d0421f633dbe62c03787353423eb23eb0036c6ae14f47b7460db8870b9881a62dcfecdd32b62c76ea865ba09d0e8b7cf2136c6ae14f47b7460db8870b9881a62dcfecdd32b62c76ea865ba09d0e8b7cf2136c6ae14f47b7460db8870b9881a62dcfecdd32b62c76ea865ba09d0e8b7cf211f0606aa91c4d26c0262b12b9be9488a45c29f6773b456f979969e17710ae6701f0606aa91c4d26c0262b12b9be9488a45c29f6773b456f979969e17710ae6701f0606aa91c4d26c0262b12b9be9488a45c29f6773b456f979969e17710ae6706c3054b991419f7b51bdb8a91784fb5c76602df1f7b4b7e27ecfc4632b71f1856c3054b991419f7b51bdb8a91784fb5c76602df1f7b4b7e27ecfc4632b71f1856c3054b991419f7b51bdb8a91784fb5c76602df1f7b4b7e27ecfc4632b71f18519a3a588da55cb68a1859d516fc9552aaf8ce0d45709816d3d3eef199842ee2d19a3a588da55cb68a1859d516fc9552aaf8ce0d45709816d3d3eef199842ee2d19a3a588da55cb68a1859d516fc9552aaf8ce0d45709816d3d3eef199842ee2dcd9fcacfa05f0edd26b93c23ea48bd6a2ec3a2219cc4383cd6b4fd2ae250092ccd9fcacfa05f0edd26b93c23ea48bd6a2ec3a2219cc4383cd6b4fd2ae250092ccd9fcacfa05f0edd26b93c23ea48bd6a2ec3a2219cc4383cd6b4fd2ae250092cadca5daf154cf844675084fc8b35cb1347d5646853fb958c988a9be744c33668adca5daf154cf844675084fc8b35cb1347d5646853fb958c988a9be744c33668adca5daf154cf844675084fc8b35cb1347d5646853fb958c988a9be744c3366822ed1905774f01cf909c1445ef02e9194f101fe23156d3e01408cd9fdf627d8c22ed1905774f01cf909c1445ef02e9194f101fe23156d3e01408cd9fdf627d8c22ed1905774f01cf909c1445ef02e9194f101fe23156d3e01408cd9fdf627d8c4d97da80bf2d9557da03539c08834d65bf89d9a0f2ee2c99214d9e14e266e8d44d97da80bf2d9557da03539c08834d65bf89d9a0f2ee2c99214d9e14e266e8d44d97da80bf2d9557da03539c08834d65bf89d9a0f2ee2c99214d9e14e266e8d47e0dccef036424dc05e1371d8608e53bc466588b93478b950903ace7f27703d0503cee89ea7c78c4df4107ebd5f3b99d095c8b0cb131f76e03f4f54103638e24e9cdd2a28f9d14671bfc11e9b1108d14a033605f54be11faac970bc1f626e6c0778c714434a0e5c0b018a30129408414e7b723705f8f6450040d2802a0983828c184a8ea979fe0b01b9a61a1f648db8f35d66dd3b74a43e0b115dce3ba10cbae3ab5eb4b00a59e7a47e477c0969f939c5f01006669ebec31208e34ad114f24ce69973e6c9e238dd810016328b5ac27251989a73213a5919c71486b314e29289b1bd78615b50bca5e61611c420d28be38a4ec633790fc70bc7794bba3cffef362e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85552cfe42245fdf54f623f5559aef7e4d0421f633dbe62c03787353423eb23eb0052cfe42245fdf54f623f5559aef7e4d0421f633dbe62c03787353423eb23eb0052cfe42245fdf54f623f5559aef7e4d0421f633dbe62c03787353423eb23eb009536206260596fa728d7fce9547941d66f070ca6e881c289471d211192846a409536206260596fa728d7fce9547941d66f070ca6e881c289471d211192846a409536206260596fa728d7fce9547941d66f070ca6e881c289471d211192846a4065cc5e82ecd1d7bb708fda7e20c5df3847e91c46b61c31f95abffac9cbf955c165cc5e82ecd1d7bb708fda7e20c5df3847e91c46b61c31f95abffac9cbf955c165cc5e82ecd1d7bb708fda7e20c5df3847e91c46b61c31f95abffac9cbf955c144fcc827107bf7ad303e4f3ab07c58d0b39a9d6c87758555cb29e9143bbeffeb44fcc827107bf7ad303e4f3ab07c58d0b39a9d6c87758555cb29e9143bbeffeb44fcc827107bf7ad303e4f3ab07c58d0b39a9d6c87758555cb29e9143bbeffeb58402005b969fc41a9b7cd3814ed1a84eb76b0a65edc94f796c61f355b4a88171d69f2d73f666f6402a4d604792d7e01aaf5e90f1b0ffecb8e7ad973221f03ff58402005b969fc41a9b7cd3814ed1a84eb76b0a65edc94f796c61f355b4a8817b69091e208a5fb824d55521e068dff9d643c8cd37a831d43388985342a950138d1867056c9aba2047ef8eb6fd8bbf331a1e1cf728b70096aee88cee829ec63cfc095d47e40949cec7b7ba0523fb9a909a8ab95f49d48006c495ba1a80b01bcc0aef1f7b5e52f4f0f3935aa95a0451e00c6af309addb4407eebaedb8ba8c8a5d438620b803df0c9e0df818475fd9607deea6fb4b898e04d47fb3b6cef0d2c9adb8faf019fd14a59319ff1e292f00e016a0e4867b26726b00cf659ef5debd833993add05dcd7dee4190919abe0323334ac96ccf05ea7d8762d68a6ce75f9d3aea59e3a4c66f344842530b717fde71de1ace665f7186357b37ab826256279cdc1869e3a4c66f344842530b717fde71de1ace665f7186357b37ab826256279cdc1869e3a4c66f344842530b717fde71de1ace665f7186357b37ab826256279cdc18609305e991fef96059df8d81a47b9e03f906dfa4c6a09ec6f3e6bd8b29450a19a09305e991fef96059df8d81a47b9e03f906dfa4c6a09ec6f3e6bd8b29450a19a09305e991fef96059df8d81a47b9e03f906dfa4c6a09ec6f3e6bd8b29450a19acc264691e9d97f19fbd704e28493716bbba7262ca1b3b35d7a732a3c255899094c43d57c1e6bcbddd1d8946437425a1ecb11f7408ae79179cdc79546b3fa163bcc264691e9d97f19fbd704e28493716bbba7262ca1b3b35d7a732a3c2558990908bab37460eb8f9a378cedcf5d690c00abeffed6c5a36f065f9c9b75e4074b9608bab37460eb8f9a378cedcf5d690c00abeffed6c5a36f065f9c9b75e4074b9608bab37460eb8f9a378cedcf5d690c00abeffed6c5a36f065f9c9b75e4074b96df3ee39197b450518b8583e54c629143857ca50d44199f11e7acb0afa6db98b4d404279422608415b07352bba7c4513bd4e51ad0bf07822e2b41958438ba6f0edf3ee39197b450518b8583e54c629143857ca50d44199f11e7acb0afa6db98b4877be3746d47c8d10371ae1edf54eab5734e576c79d6882679501c1c49d24bc2a0e3cbb007fde756e24bf3fd167beba65968ac3f2e9bb0838282b5110640d852877be3746d47c8d10371ae1edf54eab5734e576c79d6882679501c1c49d24bc27ad0281a93721697f01fe43e03bbd9e0772a45fc5bc283f65bb7a833a8922a5e7ad0281a93721697f01fe43e03bbd9e0772a45fc5bc283f65bb7a833a8922a5e7ad0281a93721697f01fe43e03bbd9e0772a45fc5bc283f65bb7a833a8922a5ec28b593645e0cfc6362d28347ed867bcf239b192e4a36bc6045397baf51693dd9d17655014b2abf19994ec56c9f5cd04ef7136a54edec8104250db8453900e8ec28b593645e0cfc6362d28347ed867bcf239b192e4a36bc6045397baf51693dd2e217b32724e9e599181d071f67e6eadfd56637afac06a08dfe25cbe6a874f5f2e217b32724e9e599181d071f67e6eadfd56637afac06a08dfe25cbe6a874f5f86f2e6ba1d0aacbba024078449245146fb0737ea0fdaa06b142f72c8317880d61d610967721e4e42dce307b4d35f858fee5473237e2f8335f59727f9e718fa781d610967721e4e42dce307b4d35f858fee5473237e2f8335f59727f9e718fa781d610967721e4e42dce307b4d35f858fee5473237e2f8335f59727f9e718fa78da68e2af95da06011f694a77142117086873e9481b6585a4ba253666d9e505c2f5d3308b7b3df44191ddb8d899bf9428221408a0787fc7740d3904909851732bda68e2af95da06011f694a77142117086873e9481b6585a4ba253666d9e505c244d03f7b763a4df7817cd6acbb0d0b52f0f6194e4e3f7403e583114bc347a3759bce3db15978ba471adcc610c59f7012a1859cec25fbec85b1ad8d7301f6f186fa498248c401ae89fa08185be50104ff90dcefcf40c6cd2732112b4968bd11dd2ed29a40003ff25d79fd38fbb7b0ba1c2385f69873bfbc0d64080fc7b40df6e8262a4e666bb1345fd3debb28c08e91c561a8e33d234e9994f9ec68735d4bc0cb2ed29a40003ff25d79fd38fbb7b0ba1c2385f69873bfbc0d64080fc7b40df6e858e89384532843573a42cb5fa0b1952d5f6b8cad7d352349ba23d92bb7369cd02c07895081cc7241a7b6bb4c13e2963fb9263663ae67aa0c00a28d86277c65f758e89384532843573a42cb5fa0b1952d5f6b8cad7d352349ba23d92bb7369cd0e8ed6dd339ac328970ddff030dcb77a8150acbd089be649d6a00330bfd6d2be1e8ed6dd339ac328970ddff030dcb77a8150acbd089be649d6a00330bfd6d2be1e8ed6dd339ac328970ddff030dcb77a8150acbd089be649d6a00330bfd6d2be1fbab63f343aaabaaf8f6b5a8d95808c95b31c100dc1b244c45cf58898b631ed7fbab63f343aaabaaf8f6b5a8d95808c95b31c100dc1b244c45cf58898b631ed7fbab63f343aaabaaf8f6b5a8d95808c95b31c100dc1b244c45cf58898b631ed721c0c58461649b2ac3bb474ad1f2dcbf11af1c3b4d70f0191aea557d71a4be1221c0c58461649b2ac3bb474ad1f2dcbf11af1c3b4d70f0191aea557d71a4be1221c0c58461649b2ac3bb474ad1f2dcbf11af1c3b4d70f0191aea557d71a4be1219cad5a18db63d2cf37ccbc75166d186166c32f44f89d898bf47ba5016e6de915ec85038c527bd87cc6a9f8842324329097cf599462e886536d13211343c7717666649ba205681dc9a3e0650a4ab7b8752ca3788115b7e9ba76df89456e827d6f30ce724971b4b7dc8f9aaf4564fccc3c946079eaf6e0b96f18a38f86d79fbf915352ef1970bf9703718824e4aa0c75877dc510138feb3986938274b69d240a10e1b674ef1c9edb94339746433213e8627c7e4b52cf729860701130ebbb770849b9e20893eb7153655ca1059b2c1987e4e84c1a9b8c92b9fddf4161a2a9b3ac77aa51c1ee046da0cdec8f9ac06d72a7741a1dd4a12491e3a3c8eb2c87094f16957ae7b091d755d8a325144c5718ac1f3c2e6b88201559887cfb89464b8b35e3c7662cd6bd7ea44aaa7f3826f34aec089f0d2a392ad00c1d9c0e28c0a8ef32f4c58167cfd092a36a107d524b0f320f9ac23d5579f379a6229df72711d3431d5e148f2a7efff19994b58a0b23cb3ef90a294767a96d259cec356c0d3fde6482e980bd10fabe5314c160aea7aff21f59a9f5cd272d97327fbf391e096df3dcfc6f448a2ad87e1b01259f195044de347269a3a348f8c502a2db9319574ebbc4b6f58a8a8e4b6a10d6287210bc33113bfb2b739c6cfaea99717690945045e683b3b9bd09e5eceb09b486c3f8bda429cc1b1927ef65e568d583b37de53f4f9812771f3bbbc16cb8b42e626b7562a7a9c8febd810c759f844bbedab2d3425b674da47a0ee78d1bf02fec57fd066cd01321827daa5206b3cce3abff095cea8c74a38b422ee78d1bf02fec57fd066cd01321827daa5206b3cce3abff095cea8c74a38b422ee78d1bf02fec57fd066cd01321827daa5206b3cce3abff095cea8c74a38b4228524a97f6cd2712c0e5f22047428521239e373e687bb50cfeaa7935bab040cec8524a97f6cd2712c0e5f22047428521239e373e687bb50cfeaa7935bab040cec8524a97f6cd2712c0e5f22047428521239e373e687bb50cfeaa7935bab040cec9840d24a30bc5c199ff3e00419653acdb8e3d239a6267a9147745fa28dac9c4ebabb946b7934b2fe0c5da58ffcba368a0519985706c876888380ff779da0d6929840d24a30bc5c199ff3e00419653acdb8e3d239a6267a9147745fa28dac9c4e7ef6467f5050016fbe1212c2a4b3bfee3dab2027e2cb39b224e7ca0bcb3c204c7ef6467f5050016fbe1212c2a4b3bfee3dab2027e2cb39b224e7ca0bcb3c204c7ef6467f5050016fbe1212c2a4b3bfee3dab2027e2cb39b224e7ca0bcb3c204c4a652d1554f4b99b35716a3ebb2eddf9d9ed5cbaa6168bf03cd00d7dc577eca94a652d1554f4b99b35716a3ebb2eddf9d9ed5cbaa6168bf03cd00d7dc577eca94a652d1554f4b99b35716a3ebb2eddf9d9ed5cbaa6168bf03cd00d7dc577eca97515f9b930d016644199cfac3a0883a3233bbf6fa8b52464aa4ab978ef5bcb1c7515f9b930d016644199cfac3a0883a3233bbf6fa8b52464aa4ab978ef5bcb1c7515f9b930d016644199cfac3a0883a3233bbf6fa8b52464aa4ab978ef5bcb1c8ba414ac4de572e67b6a4a283be9c2c4c10675f1dda2848decf0a3cf71c70eb18ba414ac4de572e67b6a4a283be9c2c4c10675f1dda2848decf0a3cf71c70eb18ba414ac4de572e67b6a4a283be9c2c4c10675f1dda2848decf0a3cf71c70eb1f7c54c4dea2a4c0a5b2c2f917d0a5d8cc65fcca0da65b5bcce11490437415daa6942a5731775f799f385aaacd0adfc8767a54625e01f3e59b25a796f3a620ad5f7c54c4dea2a4c0a5b2c2f917d0a5d8cc65fcca0da65b5bcce11490437415daa1c7e83d6395fdaf4322bd68e47040d926d7cda00142c0792883d72caf22df2e21c7e83d6395fdaf4322bd68e47040d926d7cda00142c0792883d72caf22df2e21c7e83d6395fdaf4322bd68e47040d926d7cda00142c0792883d72caf22df2e27dd6c1510df10bad851d6b57c53cd65dcbd965762665552aad2afaf8a02988a07dd6c1510df10bad851d6b57c53cd65dcbd965762665552aad2afaf8a02988a07dd6c1510df10bad851d6b57c53cd65dcbd965762665552aad2afaf8a02988a036ca3b355437c705ca96e54d66c11e9d20d3f59d947b7166cd6db832444295eb1cf0cd5b0880de64cb505508f347492d1715af08222844a0ad30cead71c846157516266de0c82cd5b6f38988877f56072bb1cbbaf529594ae435ab5a4b9e0d3332427b92021005d792cdee7b1d6062f34f028b5e570fd5d771738faea83e971d69096acae22ab510669d67d6d6d111a37592474f67f0c55f9d4eb9d6b4e4b651970c17227228b3bf26bac5171059264e0f1d652f72f8e690c1d35d8e5be4fea5e502b2578a8787279707202f13c777ec58d075eedc362f736b1f3e6e88a539bb9a1e79748548ed6e3a67316865587d454857230c23e00d9117f783ea19608437rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython3-core-3.6.15-150300.10.109.1.src.rpmpython3-testsuitepython3-testsuitepython3-testsuite(s390-64)python36-testsuite@@@@@@@@@@@     /usr/bin/python3libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(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.3io@iCii h@he@hJ@hH@h/gw@g@g5@g4g6f5fff@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@suse.commcepl@cepl.eumcepl@suse.commcepl@cepl.eumcepl@cepl.eumcepl@cepl.eudaniel.garcia@suse.commcepl@suse.commcepl@cepl.eumcepl@suse.commcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@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- CVE-2025-11468: preserving parens when folding comments in email headers (bsc#1257029, gh#python/cpython#143935). CVE-2025-11468-email-hdr-fold-comment.patch - CVE-2026-0672: rejects control characters in http cookies. (bsc#1257031, gh#python/cpython#143919) CVE-2026-0672-http-hdr-inject-cookie-Morsel.patch - CVE-2026-0865: rejecting control characters in wsgiref.headers.Headers, which could be abused for injecting false HTTP headers. (bsc#1257042, gh#python/cpython#143916) CVE-2026-0865-wsgiref-ctrl-chars.patch - CVE-2025-15366: basically the same as the previous patch for IMAP protocol. (bsc#1257044, gh#python/cpython#143921) CVE-2025-15366-imap-ctrl-chars.patch - CVE-2025-15282: basically the same as the previous patch for urllib library. (bsc#1257046, gh#python/cpython#143925) CVE-2025-15282-urllib-ctrl-chars.patch - CVE-2025-15367: basically the same as the previous patch for poplib library. (bsc#1257041, gh#python/cpython#143923) CVE-2025-15367-poplib-ctrl-chars.patch - Modify CVE-2024-6923-email-hdr-inject.patch to also include patch for bsc#1257181 (CVE-2026-1299).- Add CVE-2025-13836-http-resp-cont-len.patch (bsc#1254400, CVE-2025-13836) to prevent reading an HTTP response from a server, if no read amount is specified, with using Content-Length per default as the length. - Add CVE-2025-12084-minidom-quad-search.patch prevent quadratic behavior in node ID cache clearing (CVE-2025-12084, bsc#1254997). - Add CVE-2025-13837-plistlib-mailicious-length.patch protect against OOM when loading malicious content (CVE-2025-13837, bsc#1254401).- Add CVE-2025-6075-expandvars-perf-degrad.patch avoid simple quadratic complexity vulnerabilities of os.path.expandvars() (CVE-2025-6075, bsc#1252974). - Skip test_curses on ppc64le (gh#python/cpython#141534)- Add CVE-2025-8291-consistency-zip64.patch which checks consistency of the zip64 end of central directory record, and preventing obfuscation of the payload, i.e., you scanning for malicious content in a ZIP file with one ZIP parser (let's say a Rust one) then unpack it in production with another (e.g., the Python one) and get malicious content that the other parser did not see (CVE-2025-8291, bsc#1251305) - Readjust patches while synchronizing between openSUSE and SLE trees: - F00251-change-user-install-location.patch - doc-py38-to-py36.patch - gh126985-mv-pyvenv.cfg2getpath.patch- Add CVE-2025-8194-tarfile-no-neg-offsets.patch which now validates archives to ensure member offsets are non-negative (gh#python/cpython#130577, CVE-2025-8194, bsc#1247249).- Add CVE-2025-4435-normalize-lnk-trgts-tarfile.patch Security fixes for CVE-2025-4517, CVE-2025-4330, CVE-2025-4138, CVE-2024-12718, CVE-2025-4435 on tarfile (bsc#1244032, bsc#1244061, bsc#1244059, bsc#1244060, bsc#1244056). The backported fixes do not contain changes for ntpath.py and related tests, because the support for symlinks and junctions were added later in Python 3.9, and it does not make sense to backport them to 3.6 here. The patch is contains the following changes: - python@42deeab fixes symlink handling for tarfile.data_filter - python@9d2c2a8 fixes handling of existing files/symlinks in tarfile - python@00af979 adds a new "strict" argument to realpath() - python@dd8f187 fixes mulriple CVE fixes in the tarfile module - downstream only fixes that makes the changes work and compatible with Python 3.6 - Add CVE-2025-6069-quad-complex-HTMLParser.patch to avoid worst case quadratic complexity when processing certain crafted malformed inputs with HTMLParser (CVE-2025-6069, bsc#1244705).- Add python36-* provides/obsoletes to enable SLE-12 -> SLE-15 migration, bsc#1233012- Add ipaddress-update-pr60.patch from gh#phihag/ipaddress!60 to update vendored ipaddress module to 3.8 equivalent - Add gh-128840_parse-IPv6-with-emb-IPv4.patch to limit buffer size for IPv6 address parsing (gh#python/cpython#128840, bsc#1244401). - Update CVE-2025-4516-DecodeError-handler.patch not to break _PyBytes_DecodeEscape signature.- Add CVE-2025-4516-DecodeError-handler.patch fixing CVE-2025-4516 (bsc#1243273) blocking DecodeError handling vulnerability, which could lead to DoS.- Update CVE-2024-11168-validation-IPv6-addrs.patch according to the Debian version (gh#python/cpython#103848#issuecomment-2708135083).- Add CVE-2025-0938-sq-brackets-domain-names.patch which disallows square brackets ([ and ]) in domain names for parsed URLs (bsc#1236705, CVE-2025-0938, gh#python/cpython#105704)- Remove -IVendor/ from python-config boo#1231795 - Fix CVE-2024-11168-validation-IPv6-addrs.patch - PGO run of build freezes with parallel processing, switch to -j1- Add CVE-2024-11168-validation-IPv6-addrs.patch fixing bsc#1233307 (CVE-2024-11168, gh#python/cpython#103848): Improper validation of IPv6 and IPvFuture addresses.- Add CVE-2024-9287-venv_path_unquoted.patch to properly quote path names provided when creating a virtual environment (bsc#1232241, CVE-2024-9287)- Drop .pyc files from docdir for reproducible builds (bsc#1230906).- 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-testsuitepython36-testsuites390zl31 1772792544  ###&&&))),,,///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[\[^^^abadedghgjkjmnopppsssvwxyyy|}~      !"!$%$'''***-.-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.109.13.6.15-150300.10.109.13.6.15 3.6.153.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-s390x-linux-gnu.so_testbuffer.cpython-36m-s390x-linux-gnu.so_testcapi.cpython-36m-s390x-linux-gnu.so_testimportmultiple.cpython-36m-s390x-linux-gnu.so_testmultiphase.cpython-36m-s390x-linux-gnu.soxxlimited.cpython-36m-s390x-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:43059/SUSE_SLE-15-SP3_Update/6ce18557c16793bffcc579bd509dc5f5-python3.SUSE_SLE-15-SP3_Update:basedrpmxz5s390x-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 MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=be3748ac77cf4084d1a647fc18bbbb62dc46154f, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ad2dbf747d99c71d44bbeb20857159f3741e2dcf, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=189041d582ff31adef9b7c959575add41243b6b8, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=0fb8684bd866852759410b4d1ba429add512af14, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=5cc293caef097bcb809562fd807c7456c1b8d076, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=8e6e0ad6e3e67ae35686038c9049ed9bd49e4313, 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 { | } ~  R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R RRRRR RRR RRRR RRR RRRRR RRR RR RRR RRR RRR RRR RRR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R RR RR R R R R R R R R R R R R RR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R RR R R RR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R RR R RR RR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R 4Ǹ ]xputf-8def7c357c1035e2a0d2264f35d4bbd28441ff9a5c98d45c16c978d6421c9b518?7zXZ !t/V]"k%a @!2' +^\[!`,L uiՇV3h6_-Td$% ۣtyRy8I$O{JhtOJ LG?&/" q ­Ib)ZUe  ℋ%^>ndh L'GRMi %X2I %uCAS*I j-$h+YcͧDM) i'AߏnjN.K5O؝D4Pځffɚb '>z?<LZ_ѱ2HH±E=X!{Q+i5رB2[h}L>y cA =½hM&=/'9bI$UR=P7d+Œ@ar֘/<Z TŚ_ :P 'Vl3,)j)di HV \G,KsڣKl7=DbLX䄃 IIVe;;"X*xj.76VKqGf㮝gttb=yQ~8r~5 [$ , [ 8GPndVC@ũ Ʊؙ Z4>&~qb5B\P[y@ `O͇ϬD"K2>b8{ͮ;vyC ɝ!1aAa,=2-T+#nyP_2Wy|YCvmfЙJܓZ33.$'I|y˜G$N47P,tآL|hu+<O/4]|܍zNK!ng,L:5$aʎ`iߘ-ӢS\~\x{dJg@,CTS SPMFxPhȰtIɖ-bÙ.Hpw(&;Q+lw, _}v}n_S ~؆9 ,VQ0Zu:hѴ)ca̙hYvry`fkY#\e7A%J\&9l"Hdh'N1SqGBVXqA[;`ޙqq:=i\-O蔿˰)9; ;hZIS5T]ÒT(/#WS*@dl]>X,X[T, wDd0Wj]D%  'NIm_RU 5uA,n2Frڔy2)IA`D1$CժĈSTKIg+ڗpw*3`4;;pos~ [W)Պɥ[c+>>R vrTzuT,+GTyNn{߫~h0O3BY +K3x&PԌ_C{g+Ѩ8\.GN9mi2]}PM#[w{ؘ<@/rUp!@Z-S:IvA,,:vp&]>I78̭dLC96.z'/H֗ԡBT"PWYVc~,%y:`jd1&gJsshX~&TrLnjvC@vXPLzmvi1ݜ[*OW}{9XBY-rS(g$zU5G(ʃ] @P8wS)Ycy`YJ!F5a~ Sq7nF(;fl0WިTj)5݋$lH{/$؝߽⯕Upwܷᠯ16C`iD7]bKV[Wi"qt5pXBqbQ$Q'"Ih.AdV6|(u<~IR1 ,ݭ">ɭB)@m%O{XژnK2:S`}3@##Q05!\%5ˈS蔸OJRjEqwяPr(85!U rGE6 a|8^yL 2t(7쾶P3ѤqgwkX 17F΋itշhfHi)ni/Z"sܗ ( ߥKL}R/yz+~bzOmfqSrݕנ@4 8p/y* R%R-.y\/?a;84ޔ? ?J;.p2&|9$;.3V|`&(/J<.S_/}څ|}ilpCf,T(Br0k,XD&I"Ղz_\'yڭIc6'msrP KkcG{2L |ƶ]2ŪajUeO*>*{nWB0t10)@$e $zo1.0\> 4y8uODl:?؞3 Ks8q_ǜZU\WS͇Gp-vQIs+EK;|xAY%|`_ b0()kFa\ -pを8Bzpɫ<88yYe,<$^K E-y?4V'Jh^ȱMhdڀlwEH"3 CJEkJ $bK740ԹuICQ2,zwǫw+^-j" j򹕪l+4?.)s  r1)%X|52ښ5WQ`:dcxRgJ;,e ih:`"-%#>t+er,2Pq3t@-tӀYKfmxFUHǒ T͉J 82$;B ET[2bߍ|D5m8|ɥ@Nv'Nc+F 4 N*Mu.ٰ~{0Qбe|*Pup ɍd+R]q5QBo&78#q5asU\jp;6/Z6N&G/NS˄a_k;֥e44/9dZ9v I`SݿQ+m,T?uI;(V: Y-V@^M)vkMDv[+Vۖ*s*d}/1Q:L-!`}FCq/W%˄g^(rar: J.Y CnOhc=kaܵ?FlȼZK..,e@"b2*sȔ  X-mg0?L\%B|j FtGx6{(g2haBCDP~; 0kqWSkN@)"kG9߂@ el;,}dl nZ8s0ʝGxd+˛3gS5 n\sxerҭ*Nt}{{PAR!sAԯyy׻?wMI v?;a*bB6RT;2C7w쬠IIgtŎAKT^=*d;X5bm5BKDYsINQQ(IIJ՚մACk!EmjSK'Ӗl8!}mexxڌܿ & aeo/1FPZkZ-qǻ¬|="a_N)BKo$GT K%yDy .3۔v6?a+׽4|:䵴gN{ljNMi.OC ]`Pl!}[ z-nî=T19'x滾XL]h=dXi| ^M'FU#7杯9ᯣ0۱C%~t*uuP84Wo±ԟU:IBFLJJOj&PuٿZ|YGLޖ:-0w?}^'9j$v koa, !܀OaWM<{ujV3}rUbhDUd T+N-(^nQ,^;9t2Gp}"=05}EO1Ţ@i`2.Kꤋ tEhĪ}]d51bI;%IUuK=-H|1acH~{<ep+U9^B}id#]H"*R Ys<ƁZVΉM0mp"&F'oϥoȺfG˰cRi 5:r](;3[gۀu=)M@Έ 19ʟ`X_βXU|6}k?d+P94B{uEze}#dcPmA(.r8h rpxnUT6p" ֯;n0\plM5H-KCغ 4yE'wfݚY?CtLja4>M:O2wt@.zMΚ౴W+4zSYXîOK8Ypr64Ù'7~[ߜh$j"L gجؘҬ]{W0^Mo6꾞4܌@T?^+Fg'>fQ5|YBT%*=?Ewm]XY7֑[n=%QBsk$o-mi*sD8_C]Yܻ?H=sdU! | fi겮>-E~xͨ3uzu6Nno#^Vnts<{aN:)#~cLH⏿#+˴|J\a>[Oۈ =>K!:>[!w%ИZG&kn}؛wM嶟5[0,|P?0 ]nq0El!nKI"NJ 6y:&=wmyt#:3@:J?+6W㚻tdbn+QIg<&ۼ^%Ruػ2'-06[,JGpmuBaZW/AԴ4yn_^RR''nrlZ%мlvӛ38'@vL)C}Lg5MWpZwD60`+j HvQ 1E^N4u&vXGDi{A0uj7׃1lߏH>! u5S0CHaz:۬~EA~Fδ;gR i{^.|r^_fak$&81lKܷH'Dd~p9tQKn,8vW3H_:^k}Hyt`+Y_@b&B2Yܠ ߶50 -q#OD>a|u6fz^(9)I]bWWiGp<<ZQp8vͅ<m[Sᶖn"+(tO1.޸b(j''NyZupV fFo{3/Eh-ꃯ80:5lC:bhfyR xCM[{!An@N8{ԚO zYsg%+Dґ:r2mƑ6'TU箂=˯U7)R =P8&bmx p-5Xnva06$oEbB*$Ӌt)8tBDt5;;#v¼ @$Kc`=M?/uw 28Qat5k!yOICf&:3 mFǚ|˕j:!>U;L5*yؑ{"_3+HbiqU&]@r"?_W Ι& H/m|/y^}a fD߱4#•ϼV x/\6BxEw/pnA'0@b;'DD˺tYr);APbU _-VFq0P7WQGx I*@YJSH`N3^xT;WBCȈIHC h޿';y?Rh*׭W ߙџP5YɅ{ށ~&;q7q,68v#$/eE8~+jN)u*Jhnh3I?6,MElz2w᭓;?viWG4q?UAnՂ5yb]ꂷ />F姩6%M@RmJ€d)'u],5[kiٝ$b25үEw!n>?ˍ#.œmB 4hg/&5&k?_M1SsvĦ YSM& ϨZvZy~ZjIXˌff<߱e{Vи(Ѩ\QIOLm .M7h ~ע;T [ 1Ea=h}%p#CQ˩zk{HإpN4'3:>5e xHv,@Dӆ=#>O CyD}K#mW;,4ow2J>l\tu tOoNlr ĉفq>QAcVN/!qw(yqSik)kC jjz  t7R1?oIU_G' kz_wצX#T81.9/|IxԜyDGZ2}͟ATɳRTXf24Ɛ0#?Γf##Y|%G"`,8>}{dre2[ NfY_Q)`Xn"> pD@'q8`3ˁa8v#0m9 HT`˧#&Ќ8vU%|HkiwՋS;w6GGThMzB"yv{0Egݏmkt8!$87#!Q<}B ̣+ a nQCRMcRCq`xԵP{zpi.wX zvb]sBL KjSJlud;@8ES]P& Qh½Ku-GU.]o齻h4Xw2;fࠌ-<~';SZF~\7PIB='o0IU„3Mze?'G46+(ٚy3 gp> Jp.;dGLAcV/w|IM\׭^7 "c} &9%}YcpKN` #0Ŷ 0裢Ml&>=R&7:$ hpI8-[VZ2Tv8_q$aˆÖq8{.`@ &cL5,}dCO 9˻1ܯtH QÙ3Fhs3C(D=?k5[%U̯eN$Qksh9~M6̵v+u)-UBc콤L*\<7B,-#y\z GX -fzq +R[Kgg4/G˰b*s5q[ҶN h\^sMޕye|ٞbLI%AsXֿo{g 0e}!aF) 4)-v+\ Vp)ȖJ7@ttJiT2l&Eu:EDpuoaջ>r$f%G+a7l| opo[` t`=]zƌJyPYQ 6.m)Ll6~c&E댏$9>@GY~yR^.*ղVm,|qN@V^r-$#nA| !_Om[qYґ%S'HGC9wcP }saI;~YA@tRwOwN u5 YWM!.Kxbw{5D .!p ;dGgyfpdr`$3HSc^;|+Ċ2Y@!iSi`2bAn-IK21c+<V2g*Us%tPuT62Rɷ6P,2K G=fQh_0V$ YIR70܁?3&NZ:&/“5qwֺy5j ܰǞJ՝<6$XpS^QNB>)c" yvH,gO8[V3;/C[)7w 7O kWCo"U @äHB;2ՓINXOGZuI,SPRZpx#f8IH ӈBъ#þнZskf)$.ӫ0M",?Y(6MD<SK$WT$t1 ?9' .4璷$f :FBcœAtU) x#MZ[쏬#,^VfZE"8߹Z oGe[= xߏWV+"Gʐ&}h Ö: jDD[bF}ۚ'S_NoK`+Iأyiv<z-r>v!fuV2*bX|2&2$:7DԢgt"֎BQձsJ>rlAYOK{Wgs2sD_X!K$ZWV3LܞoUĊ*򸁕\T)\ƱH署ltў?akQUYUF[ i| n֘ƃ ʎٺ[ a5 ֧{'X> p>ZifJl[dsZVMa_ dco"G@@_G5Zܼ'C;E詮mQDWBuō(c @#}AzX$māiJlnNͬ 3W |( ,d.d|6U8" ѻ딟qˉ^Kwj{NKG_l Zb%gm,@Hz%fĖ $G&rdhّ(*KM4=mWtrзe!9wgĻ3YGSAk"\ 2vnP_U{ `NY?W+CٯO}qqӥdW[b$EEɅ6 2Z Tdy \+HGEk#b$;| u80]-< ]&Dm7H!6c Jty|!򞽁T'V0nMr^;id>˃h߷8Ű7 @VI%C!MFkY[pc/(:K}<3ʧ:8槺eDD>ȾSK=E:Sإ1Q(9PRQA2ɻ&& ЖÀ}+bQ zU EvTLRM>_ Îj^Ga7Sa| 0njefXv%rB%ZO@ge "itG a]He4 zgƣ*oNuq>]=)'?Brr-|*2N\a~}a ?9K]cp*Ū]X5v%aBky"}zhjgC)zf{Ig>+zXp@?tWڟ\}ddE3^+ȼ~\ 3,@Lw` R{YtR jJ/+xT) oh@*ZU@J'ن?\$B^,"OU^{Ԇ%n{47@3Z}V>ǝGn%dS NJُ?PZ(Rlh&L F߷̓QIDDYX )(Ѥ`btC{?%{MuU8#\^RP mi˦!'Dj O!3KaH\\HXb|^ _ j-3Pt2NLw$aeGǾI]}$ %P'/Ll(@M_#mNfʪ=FUIv7*$T޽Qf\\ipM٤D>1Yf:! fY\cf:Xla{9dAbwD=#Wܱ\ (XE]?X,W`D;#f<uC@_K6׎4(+!Q6ݙD O0OsΚbh^,/0Xh+.D>T(FR R갢lPlY" C"U"e[G%`n &WOQO.m2 ?r/O0Fg%TLͳ؞mK.^m 4Tzx-IIwYBd|_dq8،[896D-~ϥpJFnkpBYMY3 *tm^8Hx ӀyQ/+YG[-SV0lJ)R(ɋ*E$JV 9 ķdS Un -KNhAh=:nkfDH%!t[-RGHO!ujht笮I*hc36M)K*Mr"QZPM|ӑk+EJnI* D+C3Ras"dw51sI-,(m E)e}@rCӂDb ;X PAo1ûXMqfȉsiV-jRRWΘ'kaVȀmCZ膯ȹ,XM?X|G*(Ga3ϽahRR=\mrcW*pڗ'q8SsIzxꖇ\KEw 2([MGܱV\ Ysohj~#ⴁ,eCUpdq5?|sыŢ+*;NJ4:~cɟulƏhN VzvO#@a(nThvyZ-j~![qްD~2 c>.lN<0/JGpp:>,4`8N!\ۘsAv2R@DJqK(վїK V[~tȄrwL[pZ0~0!*y;TCrsv+M֫3zǃ*<Bn1r{©C'fLOZū Ú@؊((n-BO! z${HJ[VſZW3yO:=F7Gl: &[dbk'^m^uRV G4d@_\[]M"-xQ{̝rEl&'CXZ!GԐq.Fg|$ ztT!_$g)ԭv,ʾnȵzO_ eulL㹦Ͽkrfj`H &A:4043w-د jãqKTL+|i 4Aࢄe 9ݠTҭ>4!iiZ$ĈFo`m4GͲg[^O  rA܄hY#)֑(T| B< 2 uxB 6Jκ 6h@lR!_6=#-,AHzq0~ ib pkcs{奣GP + $VBhQ.-!|BP2JS]x(Q-@"3gm}Pf:6r]CGIEA}v@hdsLz'?ai6Z:fvKNW@i>U(y u@^Ag@ KuH#_웎#gYio+imVf?f m^zl'Eo T\"ŕ{Jqdɯ8 }*Qex'lПxa2ǝa29N;Jv'.:wh1t8hD%!jʅxTɇͷlRe= WnbjuH/(f_a7Ϙ"_wԁ?614# 2jua(8 8 zT8ϧ" 'vhpݔP.idD_׸%%_ 2;m16҃uq4;`tɁr[#w@M[oɈVnpXЯm5,?MثThɀjG4lNՖʚļK-N6zϦꑗ+gs.Q-u607rnȮ AvOp1ØjmCnҌw8Lk lsh&)ׂrbiv2OʫvRBCws2 p2ҁϚ42H. o'j)G_nI?q(ܲ.6.C7J fj/*PJsz~ gkC3]}y] u=w o*~7y1OҤ?]5{ O>d)@>M3:mA!k@"v&5=.2 h[JTN ې`ZZHs eje2hz.B qn5H .-}[&t8p;78JELm3LI*mt,€nb gAٸ84>gWJ-JToV "g9߿]&Loњp4Yl ,B@+-{KYsqVf>f~S)HNV͂'2AjC90E)DmvWs FZ'ֶyn6`iiJ`'ihWD*6 qy ҮjؘALYRҪ_} LF3{hm퉛LslHkUm,1XҁbKxp T3e2i@v/G|Bs#2@W' omt \5ILϛ wݐA[/F2Zٷ{}RڸjUFj%W {(cgqiP"{9{5_Ζœд;O8BG^ *=GM8@`6ycZ+QZ:kj7׵Hj`qN[ w%$E0f8Im_f%M[t] %mʝٍ˴a@.6DVC'zl@ :yH,gVrGֆs t`[o /P[⦣Fm*@cE-myE)ɾm{ f5_wBg(ZaoA8<8Q;.x7,:رRlܫʻ^Pmtw f2t]Q&RH9`9b>SFwI~@ٹcc*u<qA86Ko{wJf-hJ'Fآ@E醇e9xlq<8JvD)(t~jI62Ƙ !;,ַ/D=(p! -=+)Y-Rh#:S>|iM?ӞpwTͥWClsfn^\~X,_IHݯr%b!Jqu|1c~ i 6b VqJ["_2z %:`Yj`Wb{x]jf?wU@3=5nLwjMClåviDy^5#8̹f T!s4.f2XCKUլ٧5jܢe#0 [<:1&&)ɻ1ޅƣM꽬}Xl5{.]Pul&FJ:@{Ø?_ڴ.e|Q{^x3N⻤P0`AGZ,rp*zf|T)3e'#oe gcO֨;o% @Ue C~zm(it82"p:^$\X/Y,^ތNJ4n3Bp ֶ!f惹ޜejY8\FO Թk+v߽k+.Pƪd4%5٤@)Qsu@qy7:]bM=P"/Mؼ~ Y٭hRI 4?kq\$+Ek`8Jۜ4Bԫ^p†L/3~띣DmO@vU(`9!v۩J !sEs \ȷIZUB"` a%a KcLgf X0$ۻ` )Z*1z.(Nm35{wb{ai=niBGNȣnx8ﱽSL4z^hN$?G,2pS2b i%R@`2p)FJU){De7+|BbzS#-l%_#޾T_9WR5%?b,?qؘj}nlkߐ-E5u:ro F Y0M h=Kfs 1GReR='RekbP~럕h'Đb_swb=珯#v!4ByWE9ad9E0v*EOvөXMUb_gGvQ sgC}ge#K`Yeo,dJN¾L]I [Ot6?༸Kf_`-8RyR\"zX+7 Vȭ{bI5gʏgLv-B#SHo}gpZ0f JΙM1ʾ8}D|v`Cs6O?n)xm'qh ,4INpWTG(>lu2,vÏl+?iЫ6O| H .7(j{xϿ-YYal/,V1:WadU9afRj&J>Oݷ?>Y#V<ו 9e &[%`2Hs G/:Z[3#*2nS&~iSRݤk']6Ay{yNC;X&JŹg9-c-I- xl/!Rhh6\-GT=OBm\޴'r`tCނV'(,ch24I?wgaj 'Tgbk;V7 wNy a5ezn&"w]~9*Jh65?ԥKp>q[L8D9<Ѕ[K"p 7TYfa0^=$]aGW~. Uy zԪR$ 4(1b+aao4]N@ >H뮀Q")a=J)mN,.p'dGTw_S,ڤT J)oVgƩ'v,kW!SEUfӓ",LL}Dxg3.ݛc"rqPRRh:-'>JLzex"*LDScK[P]R{Ljx,`j[.[uly .I B`c]t +^<} S2tΣ"s,<,lnJ~ePx uA~ c ̂/{߻lư6;[ m=WUepS0+ x#zHݑt% PڶThđiMe1zf9oNр7,:rN7A$VjhsX?ujKuRDp4G~PeA&ٲ^vQzܪI'Y)'.R VWۼ #4)ow^e թ=qE_ӈ9%R؀[м <~iEPz-_=kD?\>{\WOy?(Vjk{>,mo Td'•DC}| OW*8_5,ci,B",̃sգA%;JH$'L]?i=0 ރ8r[2ot%Z5a˿:5هkZGՖLneC¹IdF+$lRoͅnlVFz-dYl̶@eUf|Վ9| (2亓@^RTp弬rE2FԆ!)o'}Ye}YRA|[e0;u Qw!_%ͫߖ9`/HG5]e'guzr28UGkkq܏"hMʳɟL_'Ãg7me9ՖK_OP!|bygQVžI>{3bh"`ʜu焊PO]MdgA&&C]+3/TܨGF\2- YVɿ 1qsg gNP(zAD5ȑ?|XTdA,]mx/ޖ8oyFw U|4TOby^zJ7A >/Rv */|%Q(E8J⑳}4F\Qx٬ً~Ŋf'S3Pwh_Z`<ЄWa WN*17}te,F@Б~,m@bLwU>m5+sR8Xn ɤN jJL,L_}3ӝ0@*ݐEZS̍1/ڴ2'r;Obl]`{$I:͍}%"VL֠# (+Dp)1kYJ`y$(.BQS=Mݏצ Mj37Ho7%ʷ*yj H(/W.:f%R>L~ɢNLʅGH wiNTss5JnըЛ1M$ t#o!w4 =x~Hr gb,\xIXy'1/,+`a.{Ll+XVid%{R>Iî2~Aͬw])b:n X[}:b)',Yvu`.BVU2Am;[T|h{ 7o\PF酟CGph#ں;)>*-ṺB$G[~bYo4pts֮ :082ېr1]Ǖ&9VHVygH߼+N~#.ArRXW,,.d͈kڵ7n#dzWh6 q(_Xq2ߔL^QI&˅\g]&A@d0Y0oء&گ">(ث,aLeM4 NxoF> fݟְt{>z {)-30ʯatlƾAd7 /9o}́7i 03r%:!TngL⇜Z .8qiO"l)mbRXvHr\ 缴:#hέP߳lts;@f$NnG(LBmdoKFTnrVr~zYֽR#K|ac~Jbri\vg\VTY AigҌp{ J\2Txѯ }y,ň{8#}8z2RiF#U $'P.\N; P?弾. U_M'`kZx_7LYe5> wcPv,* IH;OםDBifi=KqO7]־RmV 㿗E|9_qJ̒ {h`Af8X~% 4űڜo0k7|wY9SlWIۺVᵢ+0+v2B7Ah5/g3h381w~ʲBkA0;T(ZLv i) F1.2i.K=_/aɭg^}~&"c 2c@|`! u.GiыUzm'YƙKyY^ ^\4ۥE->[Y<\/.~z8mEbt75׋M#LW`89=շeb Rbm sS?WD-jIj>"84,F},ў77oKW'.1̲l&y2> Uܙu DTJh)ټII뭯ڤ#81)nŋ~RRjaZ<}TW /Z)>Ţ[ g aoqEnnPASf-ub8r kBl9b/a="ϰld|\ 56+zi ŭm[q/tz ܰ.kѐɪvKOh[!=2T}S[=b#, 5Jma=0Ū;-$ȗϷ׎1o*IfS8/Z3vUQM7^j#틤M[y~Yrb|/P|0嗴Hxt꜡ [VslE7(͎qtMS0wQP cB#͟_}.qfږV:4I/snjSѽS&˥_\רÍɺA3ͽ}IIk?,cՉ9(` 朘ǻ7Ene¹qx̓[6 m~g{r`g[9!@[> U=[Wh3ɍ_C7ٹcۏEɶ*SPYR¥L-Sc}/I}ֻw03%S>ZGIHt0U7u^9;zDv8{2BՕ@-S)j% y 9;8ʼ.gͳi@ ;uzqS;BSX ua6\W< O}PX%RѠ|[fYI܉.CxFZ'+ *w*PG|,hM0$ze_:M[U0>#IvS蔂Y\?;9zv4:Ggu;G4Ǡ ;%RFNC`QqK]'6#FC8#ϋ]uA wHijh_5hC1 ~/?x*U /Lt1bV{1V! R?A(h-lH3 3r u2=y-*m u|Q`;v^u+i)MXڕÂtxn+$'!-H@ =C)@pz2FK)7][ O{(&G+So4!̋kg'[Dq7[pվr$$8t^_ nB0|ZXfPDxԶ|=Id98By1N{z3l8va砢yf){.53G,_C(DaJkGQː1naIw"@i+80X} 6 % O%a72f)lL1*(y2iR)ҦLj5?h3M.Q̒ƛ$lR\JǭȅM.O>8Ut@kS׿TrW&"!|!e%ʅ'.-3waWIܸǎr9=ym>|BNVL/4Z .E~E%Lec┮NGL@ *!ӻYb쭗I|45TM^ϛb'aeMGg3@{'67Wqm39&Ɂė,j(HzڸK 0{cZ2F\OuHUV7ZEj2>xY]E"#)K p@VOAڑ\w:L{7nl.I Q\Tzxu{3ЃV8]Q-.jR .삲mgHONMKi>!P/Aehױ 6DCZڣO#;Pٽ J`򩳢k/. ]yO5xɭ& MTm7Vųx'LtT@q#_[ݟ7Dboa =,9zX 3G2Zҭ+IӾ[: L,":G➗ά7CefKu Wp0QF yD4dY.u װȰBQMR z 5ʧ+AQ~4瘺A13q@[*(H0E QM (ǨǛ+B!\P~?Â=4ZYeվ53 Մ—GL$8(jG ɩV2Bs{mFh,DOH 8l`*3մۍ\ݨ)~#?+h6TjE92خ N1w;UhHmWr'/LY?o(u$\R  65>]stT2 bxafPl:2cWdP`rxn!SH;4`q3.zeɩ|* \0Msoأrd}(`aO JDW'P)asu+ɵ'| .M U"<>j/[b?.4OCl]JV;{aVRI RXh6L%*iQDY< :n.!ɉF*)XzapE)Ƈ~5[ M4CNd2E0zLP!NŮ C3Fze.޶(#(S)0=Q}Xm.6)!鏾!DݪWKH;k0`g2шUԼgC*܏A=Etd: _ih_ LBܻ׼!w6~z4,>-q$s \2:/r<}' G5NN]bݥ=(Bٕ}NJSx8&:΢;~HLJ@wB {؎ 4jZÃ=Ve0Z3s)TOCdd0DUyqVmbo,B#hG{J& ݹ}="f"IJ#3 0,|?:C4)MWY=H0foҒj* *z#6[t:J;5^a 4^{6]Ty)nB\|,*h:p\2&ot%~bTĸ7t _!禶]orE }?,&;nOce)HM7!5 x7φIh)Q!Ѿlj@h%$bD,~UC>eH-9/.ҥ>× T%ɠO̗MLǿÃrG 1{q+)ӰJذh;k86K1]rҧP;%V.A)+wmqN )HZw``#'M]R:l٠bxlpSυU'AtIk?'QC%+͡b{!{0ȼYyX{zbF/YItY@+7VQ l(n۲7PL1f{$d%,{kM!KɕъN)4V""eHG )K}.j,Q#ANBuL#ky+_m:5ttrٌ ;t[WB3_cR8gQtABży]®#@9v.4,ͽ8.]/DL)ϱa%'B &=nˤjID\i#O> +@@ئ bQ.@Zwx22SF0(ǍY*.an]Bn ĜJ#y}7fr!2'TGءiq!Y|b׆W:[e xC'gA3=P,Q։bt;|+GdV"V(RB$6Uy(hջ;OXl4VMJ|@ I)MCW.cfS&;C٥3} s*'򮑟UߔTʒ ɜ)B{#0\h&[f`H:{=hY';y-ޥ W rЭ&{3is'AD/Ms~@c!w" ղ%iyDaz6%? #K#*Cfu.}A*m} #/ᏇD2mo,B~2,R TI*qj]m<'z~&iٍb]Hr((3܃ 1U܃).%Agv.EF4,Qp$BO-2=Cx՝"GSiY_w=^Pe0 W~o'V$svP ?ļ@xago/e/$8RZFI$HW!Pk[R*(跁Öyd{Ϯ\1 ^REAy#M:ZF Y4S>i*l02?R?/ Tp4}ͯd&p'T5ؐ b4Z&ms!8ռ Fnr:r¢ߪРFP"msTaoҔf뢳m3͔[n/#S< PW3>Ga&sIA"V,7:!À}.Zt-_5(`z-|J!dqvtvvuɱg=o!57f=$Q']`J^B21!}pWv#7mb 'yg-Bީ@u|Lz)5MH6Lywӕ'1QPsܷ3*} Ă~lv'h*(@w2'9̢%GzSn44^-+<+.+ 4@^~>0/Lg O5vr:=ln rD.(3y~:\,x ;UAV[D2_<_vQY61n |MgrP]l$g 2 C[Q^`w(ӕdbB]M-d?| j2\V\hofq/!(RLB_[b o@eS;s\-m;uߜv}aHl5TE bE%)>q`uwF2u0{ )9}!d\鹿Fw8\ΘIOb ۑbsYF[V1HEǥ6?-ᡫVˤ<1T""2ti.;T+ V0G 3$mikէsv=dPP۔4&~UI:rJvxhrݭA_A qIC]7BY:ncKpАؾCc_ܮ=26h:1ya :mtMDxooܑ-"# doP>=tG-4]8"S*sj#W?s$$L@,#ӹ&&ZpY٪scxwm,?s.Ů:?y':=sx> 86(CU8!5q[fuwT3Frn%Zjݴ4r /Y<6~V-C)KZCtr$#OH#cY= O&:P+ez ~ctSB+/X7k |!Sz4R_@]ūir7@N7˰`~tgx}G iv8yR.M3ta=}h=/KiowL T΀"Ԟ"(drˌcwtfH-WOa5 gD(QQxv.^sS/k4ܮ],O #T*|Tqcn ~OA2(t! §Tu!%9?!綹Y/u,OKC")> 1]no>XBRE zlYZ֮6/+Ž6ht GCQ( ńM o^|g`~]Zu UoZ3Odh@)o-8jq [bwuHB?ΪQd} nV j̾iiW!(|p(cM!Df&,?ߤÞ}? ] no)͒nRVJxã#=CSɹy<'@"f6P ym,HP*PA%2N K^kY1QbI<&Ҫį}]kJ,p3a&j3wuId^+#]lѕZDh,YٟX&;^9+M+@/]tV-D_th,*F<@AS ݱf ͚ٮjw>:.{^?8,4'T3S *A(êH3yFw|=Lic,srȵƠZJpfFCO]պL˰1wϒDh18kF8d!Iy}ahY$̟"kiD՝D9sU1S\Pb*Y*F>-+ sߊ)_C3Iߠy/'VF"Cɞ`_׻HC F^E}2ޥ`7nzl'%|NsMgt|/} ?NW2Gi nIE(lpEhH_oS^O𝧯s}<>i)YW}A.Fhٱ>(JqPkVUSlMGlEz-%V@&Ofm+ K`g@A[eUhV%i+5Qs(<^}w6vǐ gƕ ϼ{U[ڣ{ߦԸ!Ӊ=.Z+"bmk |QX+ǵ5wZ]V$hB1{ >DndƩ,͏nB5ъ'ne-s2d c/UW]pıg Y,9|fdΪvgO2_2M r*[m!5p${j]yWaYd:ą1) 2z\S \ӹq?'h.] R40ּzA(X%޺JKIl #LF)9[ud'Rv <ð>ѫ,`IH]ecN1LlC; ){lS^|PUϵ#<;nmHu7\st\ơ@`#_9@mܪT7nPK5 k@ȒqloTu ևD@WeZ^5׌wn:gZ?Ճm9K)LL,%! IJg}iȌ>ңMJ7cq@?E7}Ozt(.#Q Sə(Nƒ+{S'rސլT̢LTp x`T~QkcS%y{ e_lsn-kBܺn(Aʉj"BnoQ!$"11|+8_QEbX,Yhp}?wcdRE3ͶqM 9x#2k/Ӡb Q2;fk7_(w 'j2 /ԵC$GT㘫@CZ_L1u~ Yo-ƁKI4lJVxb"3LVsHHD;ghAKy]FKNJ"v1ޒNӃ[BЇPH&H2? ļk+,9?4RuS)޼ll'WELs~R!IrJCsSw}i=Jt `^P[Ɵi/VYۻ29皩&PO'[a~XXs> HdQoւ*P]>>]x;x7YGdN,+f5`ݜ|+:}77jPV/|آ[8 e%Jq^Έf~BhaKoiPhxBDT9 _7p2LhHR)_]nCwW?/Z™<.֤# +)M/":M;52 v4Am-' &1޶=9!M~$ VP%:7nߨ{|G&q"+\C&,g5gvD[#蕘a$3QL,+Rt|W{t5DDW\8ˌ.Qs4?^6P4ؠv'Vz0+2ۂE㑚k:>Jd@iB$ ߙ^HajA4A7Tă4+[=NP" OOp\&Õ)A66n.VWE=="k e[ٗMlv}dzL`=-7J\KO# }Y'$4"c_?KiV&ͅK)OERPRqy^N r c,{_;O.;T ޭn]29[L$@Ԃljk^_5*(K4oAdhKE-VκBzl_",PNMB}zB-G5{(ב/\k 6rZ_~{l^M1QЁ )?CƋЍjL;E(~qJKz3ī6OZ۪Iy#<n`)}(ex1є6 H? L ]Th-8WukK"ȠۓoQWjNq& (A1`d8ZTM-J¯YS1h38qѴӍjs:KǨcd۫ntߐaD4:J;a6o{K=-- }~5tςʁwDE$ !uEXwk~ +8H+^5KN˽;FyՈȂ1䮅#mAxY–&U]eBks(rr90Ȑr E| ΣOJ`idZ *.0liқ! KQGCm Š%mS ՛XxD.> B}KvFdd p.u'mTSak%,7aPDr"1@qYuE-`6ސUEex?găȑ~V^fnV+;ZVUtZ 7烝>uhߝh]/g- SQ.*EWLMvIEnXTs>@!t9u߀[:O˘;/T^4Dn%_Hpv#*ͽWBnuEfQZo1UeU={XE#Rڐ|NL8|y獣)-U"_h6/ '{do)ODABB/TI5p%Q;꧳j2wxe&v懝tq O0=09\4;õ*̙P6if4pqv6ר;3^@u\s-juu5QT(Э2B\o】t%o.-(F]9]2~YjglP [#(\.E6Ю8ÒWMN nJI!k髾PA@1<stvHRthOaS]u`A$Pr1_ zF Il}uV!S uqa/q E4u*P}xWM|a@#>$S5\5< R},?Z&ꌣIz%.S!6/$2 <1mf$:y1é()|FZoE{atTae <= :9[JK sm" 44֡o.^PR}H6E)V*O.ؿȘؔpИ h5p`!7M-eT\t~㭐^i.w-:mRZmT^~'/9(vxz~wGc1Cە?$5^F[_gD]Ɨ֔pzXfE k zRm:r[ܗeb-CP_X喈  Z΅Sz${9~ K2K\I~DZ7Omf! =ʃ)B7k }鯩܄ٝΔ]9jFI"ܱF~cTD]&vB@i< -&-;1PVokxWnq"fՖ~OiR-,K\'wsҽIpQ#zea.k t!P6?(kL^Gܼ ?43&)|0Q2^ *^^͕?1G r3'"Bn2=הHBL:6{Z$~tՔ|Ld랥NiuN\!α{$vA^w~9<'8oݗl<<קOA qO%@ 44 &c0gh`8Fj0Df $<"iZ)i .#Ӽ4 heXIQ֋:} 9/|9N5d|O2q_ZMsɈ< HbQύXl =E`Ó yvC:ObP5Y\}K[ D]%sSq4JKD Εx%&0ͼƅ| P|%3"m/;*v!r.Y>6kҘYr NXKjiu(=,8ںiF0N&z ikEjR,X( ;[BI0W{SávyiFN|6RuN7ܤY0_Eax64 iTCY4 OKr+.7|4EruZʷw3 ^P::i\_wV('9Ͽ)N@IϮchx ڦ1;CXgt.8d@;.l0r Op_Z[g1!. DvVDXRp)侫RUaz^Tl(_PN̚k:³fNŃ 90HY?lu|!`,GlI ZQ3& :T-굘:uk\8UKP| )NF[c~\\cpB.q*IP jP_`ŒAr4bc0>Moȿ]?@3"}~PV6eʔK_W%e w'0ZF%ODuTƵ>љyceE 睇5׏p'HP@,xv㰡%&z}z <-՟<1W]u\ 4vUYkr`]7ߐܸ7=ꏧNAԒ :agKu0WdmrIu<ڧ/Y{y7(pb42SpI4I23>MPbK7bP>kFjR-\5ZBO'4APk9& z2 nTPgp9yOYaP,̡4yr3r)&@d-$0u>M0e[`TZH8T X u)`3|1ںK q?b:YЙ}kU!}Rpob(y<+%zO-OCJL>Ƙ4Ԇ#4_0{IQ̣֔9P"bCg| w|X/1:?'_ ҋfM<&EQӊ*칄u8)g`flvB<,kg+}|Rez&>8v*eKQY۳MZc2<; &aƷ_=_ËMڞPA7ԁm쾹%~xOy}6p czePc*Lg- Ǩɶ·|5dԔ:(԰d,MŐ;`p{AgzR×nRF9׫ re"|vRt =u6&yl2 SWsywZa :}jn[rDp o,a!ay&֒ 'tv準X=Y~ mCVf']rU=MIch*6IA_=W-PI/R@\IN;.ss[>@ iߚsJjUD`%watΌl BjEEPeOs "cBGلU?:,|;2< 'Ufswma~Ik-#NZn+2eQfpF?,IԌXg>#hc ?HRz!qt`n U8I͜~ɦ^,i{uRrm ,/Vߜ:(7=߆֞_0êiފ7WIG]ʠA\[I: NZ1!34CZ$Gܡ+ -rQWɉy~Ogj&J׀%B$Q&KײT+jX 3:=&ۧQAa6F'2#yZ$TW Gfc=psM`\d8הa aOꪫ{"@)m~mY:HU'jL!ZC_jB*v9$1xA /khMܴI6)/cЎ`eqEW%~&<jBt>d%ՠӃB4z/+hdo1-~$Esv%'}K~d~eu-_亵ʀֽ֘,WM9{oW[4@(( fk zn!,eKΎQuۡd5e鎹Q!jgk`Tmh4 &O_U }TR :r֪r.xq ΖE%W08]A} _F%Q'Vױ^&a0 \e`TkE{~{myܒr`ஈ"H^9(\70EUYyz:Dnt ]Ϸwz>f[1v1|[{A-9g@L]:``-\{HNh.ȿOX\Ņb>dx?f^m IIS;Cg/N] t 99_ 8oIWR+SlkGCV-d9@δ\+l(w[K子{f{t-؃XԤ(IJ2,RvMmE{SRk 6%%]?^KKA]n<>><֓cmslV<jH:p[IS<9f1kqn7q-Xw &yg8#bT|P^\e g7/2Qx&W(}|~N,ư!o@3)T DžYYNFڎNVwgJbyTBU0}'v@mPڹ xs5 i*J0O:/N{ Z^iGk ʥah/C$ Y (ݝD@:f+NN~3=f:<ާ*E0ؐ ϓ 17 y&S& O)mS΂ Ϊ+3¹PXw)q_z])7pnoJ0^ͤAVa?WLusEX隲2HH] 䱄%OP\C;ОU2mv&.Y{ւ$헧wN-*z ]{Pg!CW5Ӫ>t2>SRTm>eD}sG|^jCX*bUO༝q EP @𯍖 s=rIcgc$"N}j oXK0c(LT?᧐h1/7:[mZZhjVCF>>JxC+_W0W u8:։2P$Oad#XwC@_jPkURrɵu&0tۀvRĺ#/91OaAIZvQT݁l܃(6.Adv)sc4~e@*!wŒfhW/bu vKW1cN KCv6 a~@"P/CʉN}= Ӑ 助v܎b;[Sa+mjX;`c6}cţ@?A@ʎjZC89C!6.=$HEo5^ȗdsXZ/yͭdqfZ>Q2@{O1֑Ni(ak뉂7M=ߴPYmdj? ptU0 >Q}ĵ5>kn+%wuco*^K/ʿ/P^da'5Cx#]=+o6s:$ eycjO~X]1=1RW$&x{Kl-Vi1B@Oj/W R j?cޝ8LTGkY%>xKn%f-ݠh hV4Vh/u6_N&nGn?"\=l&96<5Cl;aOL{rpU+<`}9k$uSO( U4IU*pIܳQ ԚGatʼ[lSdXzVjcWC/2&y|7wS؉2)`S05CGwoL4-91t ^1ASXUNɈ5t^HZ)tr$UT'yJnw[@~25-w(NbHAU'ki"keui Z &C.0d0^ XkS]MOW~w]]\:!M%Э8ѓ2%|%[k "`.&N[ )c'zi l?!sT|N[ :_}e8wtȘI,hq.6;fa 7V= Vx%X.2v0H5/IWni? YVX dRݩ'89pL$g +<Ttɦ?` Ls#BQGŬ.P(r=}*v~M$x"IhHNǷLg 6KWqh]h$lCfk<=~% UMp=Nj?l 0XG >9 w1{v^5pz*ma,/x}+q*" Ҏ3ӢTaѐFM.wM!K 5%% 9yրY XjBfk'1 A+/(E[LJޞ 5vB@$;1./@ 8 ShʗL r+epxUqxk-zJK*ωu@Tjl~XᙪP}1G.n7OdzL33O.Ah~^kv-J>pm_Xc;yзde'=p ^*?qe]b$e%E~T#%d(f-QBaѨeUea#tqbD: eG㍻Hff1',@ZVZgRb!=D6DASosPj nj'Z]ldsTPp:L& f~ce.нڪ>gb Ǧq, 9Q,ԓJ>y\G~!ac _bVGqt[ m.I> y~N 2LW6.{j\ E)i$QӠUZ^=Vq'6HY:eM#.,VnSY[N:/} 2NNK~Sf\!c4}N<?!DUdGs9۱QNT׈:GDꕏHid];X~50?F:./)~4}/EoظT  pr*g"S) i%ƪk`ٟ*Ot/vZ 9RHg2oO]rђ1WW064U s lbc*uVh]T>U4ɩius.}K\9x|DVLWta >#0` ׋$۽AsTBs#b{|DqccOāp?n~GPZ *IkJ>mr⮳DU.۲nH"g(ҘPMm'UhEm:]q[ڼm t!5\%P799tN|bܞJ A #n`37V1\<Q˗ {~"zk(s{D~s*wJb`n[tt񠝏`}5.3d( \2n!hq8'VlkP*Us* c-5[Ƿl'!ܨdL.Ŀtu@[(H-W]#TygW~*@Z;;H H}Yr]uDDeچ mycqFgU }YA>p)_{sf9O]^~SªDǛvH:E( ؃d#buwAl!W@`휲@t{JGp2 !/9?@OZʡ 'v@os Mߛ߁34 (ś>kh4RG=}w,MxXFE;%.u:Cf~\](XkDoɬ216MRFWX(Sۊ<:Fa[Ǘ !#ƀG0D@8C_tu@6@' #Y~j~5_3UL #u;/xVٽRgАe"Pɻ׎z+g#|q _0P,yq -&ԲT^}k` ˿FwGl*^+؞WJ y3cFh s (j <[ky?%ܡP?.5Γq\fA7 8Ye%\OZP}}ozJ:=C lHuO-gE[h`Kw!?CH:ۼ>ԆXbm3KYwZ!YK8+zRZؿ|8b{j)W~=%4 , ZP$烠_4O{LSv_\_e#t_%vfQ;m:E@pw3<M Wv`A0*Zy@@.xΜ3]cSC$zD񪖉 .!7V`s06 Uw.΋ Ud H)׸,=iIՇEͩ ^*k/un&Gf=e>.-(Y3ڤĊP-Z{ Ru瑭++DwX!k` wMoZX+<Ӣ} C-Vzk7ԤrK+Xҝgxeآ_; pkߥrJ10s%d1|8r&=Fy-<6Whľ[`5X,"nKVF2J3QCd5cQN]|Ӵ¨ lQū $TxQq{m!+$iލQX*ȱ^Ǖl($PE|dȉka ଯ%,.Hq@Y)"~B\ƼKNC1Ɋ}ENIMUbef)#ySk#(ԓƗVp\'Xb+IG4%Vvid+#;^ q uUxVG~nU(L@%|ss\f5/7@Z3a~7uv'd9PIN-ot|Y<Fh;f[qi-{m~]($3aNXm !g$}ԹIsJ^;%\TMwqTg!eZyكmBH]['1j-/zMkh٩شŬ&h OF!<"5㦢x& 0T۱v-h8J pI؇{^8/Md輕AU]fLi0̄}\$/eV^$<9I{1ɳ7 / 6z%ޠ#*CBEZl+ Ə$%5` {Ӊe:GCs=e>c`% y=-1s©}ݟW^ߍiw݌@6:z-HɼiU;P!1dfDK;k݆" tҰ7Y ꆜFoBҥZ{+jiOBW8]oa9f3Q"?wܓ-u '=lo a$[[ e.]խf*qml> \lg{IΫd G4>" wָ0`Ǥd {CB 2EXt Pb 8Qx UrzF,9ܛ3@CWY:ןsa=fN# O`ԩ yR)goďd@ ?%$Dq̈́bDLw/[5 /8oj*=}-Wb K<6ݺ9'?Gɻė(RQB[R,u3soܼq$_a2?My"u?9)wMTp~Pޛ#a.ci$>Ia鏩&-D>}V&2 fnUB0JCÐv(E&  c<`TzI@Qt1u8S.9E8S3&#-7ZH@&E#G?dQǵ{n\^&thJ952XS_ ;I)n"[Wl#gi O}X)kw`$ [fuZW O&ޝT+3>26j3:l. m5CHso6iAIĒ&dPp`g>c!-k;wUTPJIIx6$W, KyWw8V< zo}$w&wzsR4z˄$o s{܋wo&wD?^Wyцz`\x4;( G.8f$V[Gԏ\f>G-Ȏ__NeC_w-\ނ5էgQK~qxXuA髧do%r}{9&~jy(8S8\|Hjyni{Tvq jBOKjZPu;oCs>'Lڽ$ BSC|6/S(+N&.$<;hA-G>IJ_tC~,U9 /{Csȸwn(R_"n1)臲SB#B]H9 ^~=bqrv05#KQP_6hX@\ bGԢ69EɄ[f5/# o%R$_hFS350$7BJR+bRAh^1af,RDƑv-cvzۺUGٖ(?;s#.]ؓ⩀)i@~t0qrC.q0z8mb >9VD!3m@c'C{U>Iǎ[ǐ*#&s֙\APb,ﭯR\x~ 5:|-`QnƂ?'B$O+{KA{YzCHOaR'L9g4]/3楰o㈄;ū&|X:iDwFy&p9FYD MFpw/[D'|Zɩ3$Z ,_# ދl剓_;8E%m20jͼqv M0ZȨ$(3G-6zKo]P^X@܄y!#XٛxiL`&vģ Eaeldn'a䵳yx4c APӈ<= F5X~D^N@.vnJuɏRU]Df\*1BOE߻Q0`isBA)h9"&# X<6VBDg?5!JHgʊ$K>2||гޣ#JAm܄ғG"cP?MMR<{'1:HN&ft]0:+u~#P-tJ"(wMluE3d!EB0IsP5?yLP2OERLI*fqt 7 ֊5Cuku!ڗ<"nmbPf1wk~qP}Lu(92gbnoM:nMDEQ%)o_N$Sp1;ȗXj|x$ДR.ԼãރdP~㴷g.;>$ |-xnu4{xH@Vq@_7t'|ܥLiաA;K&xTd*T+7Ne˷ûVZrgF^PW*իA9cA*篮RP5t4KySd7k Lz;!]&q^2disFgD!gx( ; 9A'%['972]2&tJ1_gwx84PwOrhNZO;r\W{!N`­4AZݼ܂Ei"y ]J\$,`6I=n a\%XRsC:D] oi|h])2uiF6Ivn!pA%5, %o R]={%2-'?8Sm׆1Rڛx? D ɛIAM\An Rx Nam!ZJL?帀$#>1? ;ح:f1EyT$vG?HQ Н͞3@??NguEVBOOtKL}0' :H eŶ*E`3uikʰ i_*3~9rt#IR#_d!7Z/s#uJ6'2b@oc ޣk: 5BeF. GMSӷ 6L(Z‘=u{ hc3^Yq;b!5uFb;8KajI;OÅ0ƟY'b.Iiϓ=,czw=oy#6RxX|Y"悚!i+FHky -jQq=x! _\V}+c З&7P2z߆Nl5F $`}G=3x蠍!bZI؄PloNvpo"H7#D4˰[MfX'~P8/pbiڈVv`KkV|iT2)a x"x#J޲q7#psgVU' C{3 $YIZ$3D|L2_L.$mFycwZV}LͽJ{2#oÕ38 *V E3MW[ b/uu` ݲkL.zMoyIdy& g7Ibw4yo8o)by=T9Lwm" ~l Uzx[cʀn^HOUI>wr@ht|-\J%EqtW ǩݜ%jl;j{Nc|w*Z. D4ooU6Y>>v;fP4p"S^SJWqˀe8<&.Cxw ^5P |:;qwg;Zh{`LXƇ=M7</y1rmefZĀ2Wt^/W@f&kH-֖@v ,ҺJCMlw|(1' Q47r1hEgsN6%4iGޖV"6d_3 }o_&gh⦭~j[nHۘ CRm$}h=soZ%S.6hv5"MI0Mm=mB'[ zE=^Fu<; VT%oU_QL~: W_9 ~u5~F k|;/q)n9grvL\~0%tklegÙ5>]n0mW)'a=U&U^/ WQɀ~_=t5h>{ [gUubF rbSmg.ݝ%Qdh. >w3F*T+pBLO]C3†N==O,zg/'*0|סo[&#:^e!klA+؝q铢=Ѓ63Ez-߇]!V\~/2-ɑMԍ 1d1 ̉TUԲcBr(spNWcaFI3z`U/A^tNNQf1`>Hb:u) 4y{5YQ9ΎjŖ!בc7C:^#<`PGzT`GRZ@ Y P͵ 8dadsGCuWl:F?Sy\MM)*r!CjqW^R$6op#RT'򵆽#F]DNh"8жEO#"숉xClX mm;o)&M6bW!ǪjةJ'ͬT32 rc)t?k~Y`Czc:(4Oup>1kIx’L0~ݏxMu}u3Yڽ~M(%UhTܔ[{a'|fu VOcWk* 9qlQ|ѿ͂2x85bx%g>uudez1C3ͩj}ڲѱ::-~QJhI'lI;! q=xz2-rƀiSճANq$CU7sd6H,qrkd\ҏO.}[f _z fR>S+\A4l*+lwaD)X?;w`8z6ءKϹ=/y6{>e! Kc|.I'l@)LXFI3TBS~T2kuXFXi?3$&#Tmh1Ì|bXVs9tҺ3QnTd[`.|@vxw#c@l'ۼL{U5>Fz*nr0">PyYd4*ȫ45 mn@ 8V˯E=U}߮SK.~ !mSyL `i~IbYD4'TK'm!gYvqz};fY;&Q߅4ߩgQ@V *%M7 6?!!K n"f_jKDj'Y )O mBk,2AUn<9Ψ iB38jfΦ `_WsF'^meBif FvEn-!xEv7%^ Efv!BvΌp*c'Jdž/OdXDS6"&tniepޛ8WD=Uݴ·0/$9Pxĺ8vDr-fluDSt;Z^S9{dJrh:Cgʳ0Ș#zYJ{UjrBp{G2UXg<@y`K+4|QЄ"Aܵn%3״왎EB-CtŦLNA90 ks0=zDpUi"i]1[?O48>2x[ 'HhʢPuU~W~y?,wBS!y`V­t0ax*yx ꩑LЮE].wQ`P ŕ%p5ST:"} =C pyՁLNf4@'nXVH+#JQXN4ܛyml$ZI5L<4Z-n^J`b[=?-Bt$1\Ȭ+R[[7D َ[Qj̾RƯﹻw2a$O eԴ )Q4e6Fnr]\ yxT F*w ӎ^}7* y9 MjsԆ\5o9٧2,І >v\ʅjeK+i嬞}~wE;y3ѥFl@E$JR{D $ lez>%xNj,p\,~wOl#JrB&Ue7DrǦ[(#FBΐ\x̸GkmuSHP7+.⯟\DKX&+$oan@.(0fi7 ⧴G\<~g 7L$=bӛ9{ȣLv2:3*bZ^o[4 K"掎ʸfw¯Py üL'Bzgg?=`u*84֧ΙA5E-U73fxYYkEK?džG=g1e,7hJLcɸٍ!/yS*p$QO StMGQ@[_aXXj X葬!(if52n1G~m` /Ĺ8a AI# ϭ6zMrA%!-[t^/5#PV.H CPXbɑ8z5EIp{;'pGLBV6 *fj.4Y-5Zĺ `AJf2}W1>CgЬvOB&8D^T:)!ҧAN>< BA6סӡj%O&dp.Yk.4<פgOZPq#[?DWC8?4!K.RZީ2iQzFqx_;Q~_iP\?_vwr&TpˬGJ!.I7 }Z)B@FX'͓so %(V`%t5f4A% G_@²'ITO#j$KI%Hm܅e¬5<6F٪u.)4wHPخJW9K=dqES ~'NB@[U?KgxPe|/6Cϵ'1*I2̾u2+_(Cb'߳O@G<ٕ ?s]Zj`~ |rdPFTto n̓al# diFG~el; Eg|[eԮDkl4K0WT; [3&8N_~^EZVAZnMyB |9eI0`˝v"QP}Qp!7 Tv ݜnhVД_9(9u nki߆F$Vڵ&t+_R('a|n06οxNOL$k<^@,dp-l@1KPBWjBw/7>!{@y rs"|:E: @ttOr@l4@ .ߔ1-@@LCwKR3fqhD/l]].%S pzų|8OL_w5 E`4渀ҐԍܷKl6ғG:"\;k(jhs_ 2IBq& {Mm]VJQgbukKvIkbaUC3<<9m5ZJ\o+o?Ub|`jU8Oi\>ʻ-!7J" 4{#0y2bխH\]6s0 3קq$[8B#S4G!)u%,.eTB mƚ 1B$$e"rkW㇢u4@, !qf=]DXcI YRmCQ ~Scgy#I|+#%J7dKz4dHML{P~T7(gt/:aqe!VF:wmMm=r{݈NjRVZBjrLBj6T}fqW~ o3\}9C3c<!,+MJvs]Fh5iAAE"NcV^83"iͺg5OwX-%zJЪHmXT¥'[L\-{ZaL&ɕj*9 Q i"V`0Th pF$pydJ5V .Ed`yW7 tid"XbfuS- >EJ1ڪ?[ÿx#C`Zaf^ hǷ!u"^[`@>}݉|>l8c\W Nυ,CdMGv^w%&8HjfV^ԓibѤ|脉|ЦTs"E d~Wujl+:N CZ*XH=)tQɄhSq*w!,Xf~Ђ@4OKȩ.hmeHX#)vʳ҆ȭ gRݎ=x3ȷJ92ZN?P50sC[TTbPm*[n<*m]Ϣ Kq[Quz%q@ڵ%9i`MAR^YׁiUC~iRXqrA>lVW$&q40%?w4q_ 4΃Bkh`qVs[gǿR(v"[XG8rpX˦\W"j&}voy aLbX,kƍH6hH?zDe=%z)ZȲ2K6b֠ "UNLvsZ[g3Ù?#uޑ݇`+*s-ؕkaY^<ЬWA[INTבwsb9D{md3y4l !OͣK8 >cmT>4N?2"8ح?؅PH80l[ L҇>F1EbU.W3>`i{lFuK ?n#*Tx!l3DEPK]Y(g ?#?gRܺA_GntN= ӧKS>wc[r^*/VOGZj Ȟ.9 ?}> 8PJ@|rݜ.0һ鳺Z&2v(fV86d̖jPdMOi=qɊOb\F^.Űz֭e\_ QF ;j&Oz]\.K <v *`]mcn 4]@}Ez՟-n,$BkAk!+c)竢 VJ)[} v~&;(µ/f/;؝-!3ސJ#(ҥ_0 [jcXgAYzkYfB).m#AN/F*jҿ!;b8c &0/Qj4uC]|hk+ܠ5k@ n7>UJVDL$ I3nͭtZqmBm ЇQ.}!T5D5uk{G=f#!H[ 7:m8z?9N˷"괿c ڲl[ 8\M.< $d+ WDPz 1GgBNBpzzgok5C_ h{`Uv|\gdgθs^/8:L #R{`^8ɝ/;癀`b:*P >*A@XnN:@m:M}헡-$a*ɇ, @iP˙gMeeK(A]W<6}^>c5ړg 5$Us)}㺳?ʘ},H5Nݹ#KhR)܎ <2?<{SCssfT'L&)X@Sf9z~)a!ظNXzZaPPTWԝ0^Ӻ[TյͿZH[#~vE:$k&T_DF],bK}ӭ4P *T R [ ՝&WFr;:lO966^V `GFp!ZL$i;_1;zqAl{X73|s3Mu\.YSٱ=wIoGTs'w򑨶ϛwR{er9ԇFscxDp;|癦k9;g6>Yy`^ֻ\-ޝCLdnB -V3JY!m=g~ZEt8"S3@L>bs>;aN~< eI\]XIb/\*|#x/tڊGC5P m8kʂ1i ,3žՎK+ jHjL Pke)~D:;`\:xt7V>G,E;vX*؆(]/wdYAs$_Py?J$J%* ]n$RdO3"KcBwVNBb֏ 7XmCd,gXZk 1/ë> 7ön]S#TwtrieEoJ>n0o9Z}<چnOrQFYkGxēTK?_=P[wtCEMJ,&'jjD!gg }v6Oq\Q,m$SD.zR+&cҺT!e,~+"=%+ yf"m_,@`g? Ie/MUF2zv:KG¤͓uf}i`m)+:kiu Nfi2"Kr q_#Ap()* Ծhb,CcWR"3S^noRx*իjR ,%Cb1w<\D}# s^Nosvih2Wґ`ͳ;e>zyl̜{ΞOṃ#ayn ݞb0xe9bi>R~!wcG+vG$qabD~O/cCi&at@N&YcZt )2BuT4)e}B WhT.GV Rtc ʆeB5O^y]MÛ_É?{e Pe蹇 \6OXPZh+G@N`y 0n><]1CpZ/ޢ3"֯: zhjJ 2!dK,r VQC_d5">PhΧ4'+5߾{g諝nfL{L t{ wY 򋝙&UFTU@շaSyqwn `H ]\?aI`R39Nu)PϿVfq` qY͡rgTMUTd\+<љKӊ/}}y&RTmv_eYYO9]FTb} X|}w.HZD5v\CR১CmzqcĒ#刞/&HUaEp.زΦYfꦫir×lŰ~WvvR{BԶf۔ Ibo-i ^UqkD1`ԓsw715Pw=W?)5 ٚTt܁Xz\ݠZu;`hBPM i Xk1W+Zl9/MQZf ˻\Nݻ|xG?xYۮ! 9m@goU'l>/X{7b͓qЂ-EIGTi2 C$aYTdÝQZ 0wmG?d:L0 L@}ȐڵA&NŸ:G.Kr!| &;: C0ی T4˄ ?-&BLh- 1Z]gF 3mr6A5i!a2#F,4X]%%q-_+[Rp_u^LIzWj[[$*AĦBI8l%EÑ!xM}vQQr ZB/&-sHmz͊Uc}zkFM:$$w3:1*dT;Uq YUu;Н'kī;rפѾyVQm^)X>-,fiB>oSO|>]halk)YI-n$޺^'q,,p'LJ5}T;^;JӴ :~X]mԩR1b+TJxyѿ\vH\#V%v$(kEҖo)F&Iͤrc=ށD[FɊlcɪasiͦV-]xhpL#ÆtavO͢zn-Ӭlvjdd7PP[!I.b^:; \+;/9VkGt!r3%Rn_9yp!Z]tv: Jw>]870Qޔ"'YSr+E dN=Ca۽ƅb#񙔐 ^k +Pϔzp *7 /mPc\\*r3RR[8`w?G~+袄ˆ*EEu83{3KA΅~,^%>"IRpn> P'S+ZfA7:ebi$=J6O㭬48@2n{8QmZ^V)p+̕",- e$sC{Gė]hT 4Cġ[l+aN$x@Ԝ0ؕ6_O'(;#{ ye;3#K<6$7A k?GUIm)#;&uy0A}W&;uD0TL#~&͂MTyDH ޻W>qhT2 3HweCy͝ )&~N=ڸ\15,{vV@/Cuj;OU1GV+t忥\z70 G*h"S2,'v U~זb8+ F^MSR AQXu{6ݓXKdZ12dM2V(@^/<\" T70 iwc'< B8\Q) f?.쏈Dyh9PeRj1 :FjTO7$eZxϹv,psng/zbW&|9x?_MfڏP5A:x_D71v4Y{nMtl! y.V= ATnl[߂0Rn["7)9mum@ { qte j'lבֿר_5 Uk77HL!3f֟Þ͖Ϛ/x\K)=-s!31%̶D4AejSϻe\$YڠyemTk$Th:B+9! c cs~ΙlrRŭE%7O?iԈغDg.()@jZ^"7o_7ÂDC2q=Oȭ#; Nk-f['f/<*,wHóa賷ucbiv*u_)\ﳫI|J Զc\>~8Ь-A9=<28'ݕz(uG "!/Du[RcNР][g5.SW5- ٪ 9qm$(9ЊPqPK .VoA%7T}瓲6' Y vL m1>#,zYsO@?Nb8AHIcd' se0vu5}E| c6@ r(9x֮>kkBeh>85r1>'%lJ tDCJXU5fXnwI5S_ eUdkS1gZĒ"lKeu lO$F1Ӻ+ xAXlTdt.=eNCϷX&Ғ bI<`@:ww*|2lrHzl6ȽhkQ(޴H=eD< J/߉}$ ]Ƒ8HsG$^"F 1˗0?.7d|Re]x3m6\5G$Gr#PAz#ZWE"J>bF.Z}$Badur4i~U S 8nH}"lT7i`$\;VJ#~u~sWJ2+6yS#SbѰ=0ºĬ6C0C$1XbITp媓5ؤ^sș-O|n2$"/&Mщ%(cvРd~=wUsWэMy[uȾAia5T,lE#:9* 7HݧbThqfÁq"/ŌrJ`dB~U7qt&gð0F܅eٺ6ԂC~!#+Ax _Օ&@1N>mAyaawvХba>ޛ"1&FmoƔ0dܽGӄIGzw)eq+[u? ~{/e2?#4$` s͝phTc 6RFvӶ4۳/%x^aGR5S!~K=tBkD='$y%")@q{rQ&,L5@BtFhqJ +?h_Y|R"LjS'B(gaOn#;Ip~*NLK18,Fz% )iP2.<;tOVIuXLǺeNDòMR1^y& jANaN6pm%2Wd—NDƇ+fS^ؼIc=2]5࿎j;1\gU>DL=8HX+%d.hd#_H7j1N~3_uz7Oޓ := J *z_JNsm,h퍼' }AUtՂvNv#NS*+x_|N@]w_Rsh2&I66>唚o9Ӯ1M/RLZ״ xLyTDT ѝ C1[y]O ę/ra x;>k# Ti -6AMpy쥒%YC dW#+vcd'dHv葞oE +Vg ebP5*􍷄oM?MnvП׊qmAnV[׫J*=g]1i*$Lݸx/)fj-o0Q^c $p] }iɠtj- RVt}"<?!nd3Y%Eiw;i铟:[_҅MU- z`4oدǂWF\ zn;W\79Ksl3P3g?=zO-kc;MYEŅwMvX67JH.sH=$&SOeXXk=YD\\pNSPFZT%3Fpͳfzr;ݟ~6.2 ?A0qԷ㢳5qr2p!AVicDD+OIG*d*"9DIZ`/ A9KpEmz䌰 d2gI, .ק#Kر3E'L3>+X $#\,Lbh%jSr5VI^T;u79N>ڊyf΅QX) O8kX qcd Xx ;w'zkBI.+2,A!%j LK]+uOUtOP^)5Rb6^5z'5@vZ$,"8"*bTs +JR!fKT(f[Q7m)݃R;N tFyұcdҳ4`+[٨-u9Snc[<>$i~S]rE>=N!ި,vGX .,Qg_/ЀM+54 2`scw ފ+5/Y|rA뾞=Cme_@?hMHR ̃wP6v($- 3y{FROE޽<)m"^nLfR\ks.5L7я[Ba-Q]rTo~PB1N# '/r4.i3UC|dٌAϹ7 >b`8$ś R5kb)= n^oI M5i}{Zx|ߍ7.Jbv]jҵӁw QRU{dq<;|KhS҉qJ':=BB3cxJJ u8]Dra쟻YzaWQ$g9I&߳ `F[L$lY,CMjx0%i {\JNs#>uk#jQDfGIe{]u$;kyU= ·AGE 6 QX&'Nq~s!l=`J#댈9J1/ [RRCJa0|D$Xy[1p0":-JƩL)PL2כƄrtfrJ0 9lF]?Cqm  n%jB,zM2/B(凉ND?}ܑyo.-$2MU c'٬T#[FiFgk03JkȅV\b,weA*j)n-Ar<]wyU@\X|9}(y8i'7! ᏨV |(!8-/%pP.2ҬBU<4ۿO`,?`*/$| +m݋.8s,e+X;Ȋ`fG&$ηKei igJG*<~+rWyjT(\Gu{[I6F֏*2CHjS1,'ST*lĽҷZqD}ߢ_8UUElpsK=dQ;HƄ[{~y!EAGtwP2sP ׿rg*?/zM7M]X4Grs|GP #(?q (XD#]e11\[ #9o?/(91,hb j;f< ( )y Å-}!T`~]7cf)- K>h2R;gi NLJ .tG=VwYβ}8/܂qҝOڅ/EٰKk0Tt;W3˃|7XĬ;-;CAɟl +|HH Km]w"UzE&%őْz5+= iQ0e'GH7]{f&сtܰGy=[1̭} hi." V 5h$`Y,YYweh _Ưxqg]S[ _50HP`?7T>Dm2Xs܂b͈ - ԕD+s$~T/p>$23 iqWt!-%k/5+C0JF TvꊇDzOړC U(lj֮8hd]נ2Z{;bc XA x7!*  fKo<~T :k>ˇC^PEn-ɇVeP`k$!Y~K~b>n{ (`Er]XnZ_iB)/d4$~> dy4 RX+ZE|1^א*d\vf2+'O›^CǕY%3F\7+|!JXy;lO_On{_9%[s ~lVMKzBEyI`$1́x"7jZTߊ'ܖ&_2*KvO;Gc\K,:.̤1X"ny_ U0ѧ9qw5 !nlIAIvU 赯ir5b,e4ww8ǺjcZnџ&T$g,AF6U.uM30< ƌ~ZCwQ 7D/? i!~}$bgypr߸E-Kڧ ߩ/R<<%kcR%r飏#?En y*r3F `qU3B-J$'ni8cV7Cmtbx1NPH>#Q@g]k,cvdςȟsHM|,uUN'U(t.(J-a^/Q*^WB;@B=4-i: cү"{3 ~2:FdK}(#CkL @mfʩ>Bv 

i CZjfc(rv=FӴV<ֹNtiO%6; g{PEa}`ݸ4mPuy*q7;!΢bZ0w\#CYbk,"mwMO1G0/ƋmF+9:6cr َ血`' dtI$G퍠PjR/剔o 9ɆXQ۠(宆 50`;]*@ ~5<24ӛ8iJ?kJϘ%RHiu4ޅ y`Ruy9"_K%n Q_[@c""%)Wnt\Ξs7$l-@$"ǣUSQw]Q]f H%1pĘ;Gu:E͵ ?,'^Ev3̣}>(f^v(*%*:"h?I uhK5Mr]aӗ>w'0m ,ȅpBrMŚcՅ+'Zfkh5X_gyi'AWɫpj]SAVAٚCw0>vFfw1@^|gfa 7`ffARJNE'8^? *DDyy/Wl#-P\q SLKRJrUm7l}RMѤ2@)\~/4O8YW簺sƷ,<@J{ -$JϺԶ\fi-. ϋli$ك7.#6ʷiތT~WBd*sy1fiӳ~[U(+GHI38W, }Tп5W:-tã߈:@q8dnŢO:jTխ"%pM[}[ǩ,G1!烈 $y2?]}4!\p<)}VFh0乖[f!#<1; Ipkpx}#q9IR˯U).cijǢ3 JJf>@^WdT (47ڮSg 0Jn_5r/>E{ cᨸWLlKZj7173ȮCot$2 7|\PKj49sp5'BP8;;~ vkHơV?1n ʅhP6A:6s̞hfIkD%)s/XA?Ѣ ?'vJ >چB*ӎBv _.d@#xΟq>Ok#xjt~5ETV"xafxK_6=-f$kUIUiY˂1N'1`zkgfb8_2WĘ% 1V $\dpTXin٭~i:6K(U5\h?)apKcScb֘9CMTjI??̌ElltEd8( >x^_C XɈH 애x t0(F-9' d磠ޙv7ߨ>qYcffJ&n+H sP3B@F?ZsK_󳂿,Ufb>?P㓎;n^BOLS>R_3+T,g6P