python3-testsuite-3.6.15-150300.10.118.1<>, ip9|ة?E8/G}یo-Cux:J^~i\@ƝRpB "xTE+ мbl{xQdKLU=pǕ? F -wpu`+F/}كRJV$&i]b*ov#U@^&!K.BiSG{&]בuךU~oiExQP`Tq>F?$5JP3Gq̧h؜hj噱J6>A =4? =$d + Z(,Efq M:M WM t$M XM 3%M AtMzM)M  MC C`CE (EG8EP9H :STB F1GLMH<MIuMXYZP[X\hM]M^7FvbOcPdQeQfQlQuQ0Mvd:wMxMy  z < < < < = Cpython3-testsuite3.6.15150300.10.118.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'.iibs-power9-22̲SUSE Linux Enterprise 15SUSE LLC Python-2.0https://www.suse.com/Unspecifiedhttps://www.python.org/linuxppc64leDZZZ   ... 6 6 6 ? ?!!!***   #T#T#T$$$ lll 212NNNvvv o o ot    """'~'~'~  ) ) )ZZZ    VVV000    c c 'B,%@l_1  G& $L%`!DG 2 J M $  uC2$**.,.`-` S> >w?w0)0)0)qq L  L--nEnuu o ; oa"7G6.7G 66 d a,aw=w;; x > x l / l**111 H  H['["!" w 7 YCK   .> ,!W  AH&%B l+ 60P 2 :fff^!^T9EDEFormor98<900j0QQQ%/%Y{|}[Kkyx9 SxlOn?-Rsss^~   212+(+H?Ht^tGiFQGiPPP ,V&8@<;/)sssE S SooYY+++NUNvvvrrru-rw7$$$~Qmm 3 3  E:DE:o!io!OOjPijP\^^C333ebWe  (( 4*T499L99}9}9}Rl lggA@>A   T }lllmm " " "QQQS%%5%glgEgldIII)g(++Mñ|'w'w'wyyySSS434X.X.X.{|_ = ;H;999^?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 yyfyCDDD I )))MQM   101...~z,dbd ?5?   '%'111 :&&tptsss#v#&#voAAAGGGWWdWޓ]ޓ\H?222׋׋222   999ThT@ThfffII^I&&&]]]ΎΎΎSSS### ***EEE'?'?'@~~~ 'X X X ]]]eeebʨgwYvwY'%<'101LLL??? = = =??I?9S9S9Sububub---ILWL(LpnpnnnMM43+4!;!&="&= m m m/UUUr=ywHy%%%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" SP d2d2d285{8o>no> fB W WDD T Tm}|};;; ?><?@n@mn@!!! 555 " ӏË! ! = =k\[k\LLL*p)*p    #a#a#ac6PmZUZ"""  ""l :WBWBWB>I9>IRgs???$!$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,_(7Lk@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_&` GBhCWw{#-1T"3D't$3w,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큤iiOiOi+iiiiiiiiiiiiiiiiiiiiiiiiii!iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii!iiiiiiiiiiiiiii!iiiiiiiiiiiiiii!iiiiiiiiiiii!iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii!iiiiiiiiiiiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiiiOi+ii!iii!iii!iii!iii!iii!iii!iii!iii!iii!iiiiii!iii!iii!iii!iii!iii!iii!iii!iii!iii!iii!iii!iii!iii!iii!iii!iii!iii!iii!iii!iii!iii!iii!iii!iii!iii!iii!iii!iii"iii"iii"iii"iii"iiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOii.i/i/i/i/i/iiOiOi,iiiiiiii"iii"iii"iii"iii"iii"iii"iii"iii"iiiiiiiiiiiiiiiiiiiiiiOiOiOiOiOiOiOiOiOi(iiOi,iiiii#iiiiii#iii#iii#iii#iii#iiiiiOiOiOiOiOiOiOiOi+iiOiOi+iiiiiiii#iii#iii#iii#iiiiiiiii#iii#iiiiiiiii#iiiiii#iiiiii#iii#iii#iii#iii#iiiiiiiii#iii#iii#iii#iii#iii#iii#iii#iii#iiiiiiiiiiiiiii#iii#iii#iii#iii#iii#iii#iiiiii#iiiiiiiii#iiiiii#iii#iiiiii#iii#iiiiii#iiiiiiiii#iiiiii#iii#iii#iiiiii#iii#iii#iii#iiiiiiiii#iiiiiiiii#iiiiii#iii#iii#iii#iii#iii#iii#iii#iiiiii$iiiiii$iii$iii$iii$iiiiiiiii$iiiiiiiii$iii$iii$iii$iiiiiiiii$iii$iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii$iii$iii$iiiiii$iii$iii$iii$iii$iii$iii$iii$iii$iiiiiiiii$iiiiiiiii$iiiiii$iiiiii$iii$iiiiiiiii$iii$iii$iiiiii$iiiiiiiii$iii$iiiiiiiii$iiiiii$iii$iii$iii$iii$iii$iiiiii$iii$iiiiiiiii$iii$iii$iii$iii$iiiiiiiii$iii$iii$iii$iiiiii$iiiiii$iiiiii$iiiiiiiii$iii$iiiiii$iii$iii$iii$iii$iii$iiiiiiiiiiiiiii$iii$iiiiiiiii$iiiiii$iiiiiiiiiiiiiii$iii$iii$iii$iii$iii$iii$iii$iii$iii$iii$iii$iii%iii%iiiiii%iiiiii%iiiiii%iii%iii%iii%iiiiii%iiiiiiiii%iii%iiiiii%iii%iii%iiiiii%iiiiiiiii%iii%iii%iiiiii%iiiiiiiii%iiiiii%iii%iii%iii%iiiiiiiiiiiiiiiiiiiii%iiiiiiiiiiiiiiiiiiiiiiii%iiiiiiiiiiiiiiiiiiiii%iii%iii%iiiiii%iii%iii%iii%iii%iiiiiiiiiiiiiiiiii%iiiiiiiiiiii%iii%iii%iii%iiiiiiiii%iii%iii%iii%iii%iii%iiiiiiiii%iii%iii%iiiiiiiii%iii%iiiiii%iii%iii%iii%iii%iiiiiiiii%iiiiii%iiiiiiiiiiii%iii%iiiiiiiii%iiiiii%iii%iii%iii%iii%iii%iiiiiiiiiiiiiii&iii&iiiiiiiiiiiiiii&iiiiiiiii&iii&iiiiii&iiiiii&iii&iii&iiiiiiiiiiii&iiiiii&iii&iii&iiiiii&iii&ii i&i&i i&i i i&ii i i i i i i i&ii i i i i&ii i&i i i&i i i&i i i&ii 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 i i i i i i i i i i&i i i&ii i&ii 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&ii i&ii i&i i i&i i i&i i i&ii 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&ii 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 i&i i i&ii 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 iOiiOiOiOiiiiiiiiiiiiiiiiiiOiOiiiiiiiiiiiiiiiOiOi*iiiiiiiiii*iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiOiOiiiOiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiOiOiOii*iiiiiiiiiiiiiiiiiOiiiiiOiiiOiiiOii*ii#iiOiiiOi*iiiiiiiiiiOiOiiiOiOiiOiiOiOiOiiiiiiiiiiiiiiiiOiOiOiiiiiiiOi*iiiiiiii#iii#iii#iii#iii#iii#iii#iiOiOiOiOiOiOiOiOiOiOiiOiOiiOiiOiOiOiOiOiiiiOiOiOiiiiOiOiOiOiOiiiiOiiOiOiOiiOiOiOiiOiiOiiiiiiiiiiiOiiiiOiOiOii*ii#iii#iii#iii#iiiiiOiOiOiOiOiiOi*ii#iii#iii#iiOiOiiOiOiOiOiOiOiOiOiOiOiOiOiOiOi,iOiOi,iiiiiiiiiiiiiiiii#iii#iii#iii#iii#iii#iii#iii#iii#iii#iiiiii#iii#iii#iiiiii#iiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiiOiOiOiiOiiiiOiOiOiOiOiOiOiiOiOi*ii$iiiiiiiiiiiiiiiiiiiii$iii$iiiiii$iiiiiiiiiiii$iiiiiiii)iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiiOiOi*ii%iiiiii*i*ii%iiiiiiiii%iiiiii%iiiiiOiOiOiOiOiOii*iiiiiiiOiOiOiiOi*iiiiiiiOii*iiiiiiiOiOi,iOiOi,iiiiiiii%iii%iii%iiiiii%iii%iiiiii%iiiiii%iiOi,iOiOi,iiiiiiii%iii%iiOiOi,iOiOi,iiiiiiiiiii%iii%iii%iiOiOiOiOi,iOiOi,iiiiiiii%iii%iiOiOi,iOiOi,iiiiiiiiiii%iii%iii%iii%iii%iii%iii%iii%iiOiOiOiOiOiOiOiOiOiiii*iiiiiiiOiOiii*iiiiiOiiiiiOi+iiiiiiiOii*i*iiiiOiii*iiiiOiiii*iiiiOiiii*iiiiOiiii*iiiiOii,iOiOi,iiiiiiii%iii%iii%iii%iii%iiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiiOiOi*iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii%iiiiiiiiiiiiiiiiiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiiOiOi*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 iOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiiOiOi*i i&ii i i ii*i i i i i i iOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiiOiOiOiiiiiiiOi*i i&i i i&i iOiOiiiiiiiOiii(iiiOi+iiii i&i i i&i i i i iOiOiiOi+iiii i i i i i i i i i i i i i i i i i i i i i i i iOiOiOiOiOiOiOiOiiOi+iiii i i i i i i i i i i&i iOiOiOiOiOiiOiOi+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 ii i i i i'i i i'ii i'i i i'i i i i i i i i i i iOiOiOiOiOiOiOiOiOiOiOiOiOiOiOiiOiOi+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 iOiOiOiOiOiOiOiO3accba30c675661a48646b9c896fce789af85f8ed11af715ebf3720e5d9aa3c33585b4340e0d39d24b3b462a52f70df216ed6a0838334e5108843ce6900210e6ccd418ecaee464c4e9e79eda99dc3f335023a6d8bbfd6a9c1cde34b565d2ccedccd418ecaee464c4e9e79eda99dc3f335023a6d8bbfd6a9c1cde34b565d2ccedccd418ecaee464c4e9e79eda99dc3f335023a6d8bbfd6a9c1cde34b565d2ccedcef4dfe737fa691000eedc5a0d097e4480dc0ddbe1e1e0aa80e987bfe6359360cef4dfe737fa691000eedc5a0d097e4480dc0ddbe1e1e0aa80e987bfe6359360cef4dfe737fa691000eedc5a0d097e4480dc0ddbe1e1e0aa80e987bfe63593608cd11600bb6f79bf4c65b91362ad6d4d0af7d36d656ba9ae41bd78d6bd5028428cd11600bb6f79bf4c65b91362ad6d4d0af7d36d656ba9ae41bd78d6bd5028428cd11600bb6f79bf4c65b91362ad6d4d0af7d36d656ba9ae41bd78d6bd5028422da46a890a22593c145c4c1210ba5b0f4f15da686b86a12ed0b949b6dd07858c2da46a890a22593c145c4c1210ba5b0f4f15da686b86a12ed0b949b6dd07858c2da46a890a22593c145c4c1210ba5b0f4f15da686b86a12ed0b949b6dd07858c656da908c0d4834a8a1e8e0f52e53e95888982553512f6c244edae92419bbf8b656da908c0d4834a8a1e8e0f52e53e95888982553512f6c244edae92419bbf8b656da908c0d4834a8a1e8e0f52e53e95888982553512f6c244edae92419bbf8bfe8bd8045aeee62cf0ab505b39255dd944440cf7176798a8fad4410d8df70497fe8bd8045aeee62cf0ab505b39255dd944440cf7176798a8fad4410d8df70497fe8bd8045aeee62cf0ab505b39255dd944440cf7176798a8fad4410d8df704972b01e87180c9ff48f7263ab10f595bd92e6a94f721002939b958da8d43bc50172b01e87180c9ff48f7263ab10f595bd92e6a94f721002939b958da8d43bc50172b01e87180c9ff48f7263ab10f595bd92e6a94f721002939b958da8d43bc50174cb9531ea1554b11da13adb92d7fd7c68cca3c3bce323a573ed3e250d564cea64cb9531ea1554b11da13adb92d7fd7c68cca3c3bce323a573ed3e250d564cea64cb9531ea1554b11da13adb92d7fd7c68cca3c3bce323a573ed3e250d564cea6fff43f38c50c22eb0704d6798020b16ede5397c74efa65c04be9978e60ce457a2f210c613becea229e81f578ce4f1e1e94ae5e2467aa5e11b7d80e28ce26339ffff43f38c50c22eb0704d6798020b16ede5397c74efa65c04be9978e60ce457a7d971f0038fafa7b665013d684317619d20e5ad04ddb044839e25bf5ae88caf77d971f0038fafa7b665013d684317619d20e5ad04ddb044839e25bf5ae88caf77d971f0038fafa7b665013d684317619d20e5ad04ddb044839e25bf5ae88caf7d40181cad0f02d9918757ed39348615f23862a9da3fe26e36817e0e78498aa6fd40181cad0f02d9918757ed39348615f23862a9da3fe26e36817e0e78498aa6fd40181cad0f02d9918757ed39348615f23862a9da3fe26e36817e0e78498aa6f26f9d49f6cf3adc334e14570ff3c3c271c977d260d08c1711d420694791d863626f9d49f6cf3adc334e14570ff3c3c271c977d260d08c1711d420694791d863626f9d49f6cf3adc334e14570ff3c3c271c977d260d08c1711d420694791d86365fbcb0cf457fd40ed89be2959366f4c715d3f06df5906fef767c2f639dee44955fbcb0cf457fd40ed89be2959366f4c715d3f06df5906fef767c2f639dee44955fbcb0cf457fd40ed89be2959366f4c715d3f06df5906fef767c2f639dee449575a2b67af7dd033bf1d4ed5fb6c25313d3fd6984ada127563d7dbfc4f8d39b4075a2b67af7dd033bf1d4ed5fb6c25313d3fd6984ada127563d7dbfc4f8d39b4075a2b67af7dd033bf1d4ed5fb6c25313d3fd6984ada127563d7dbfc4f8d39b407b6478f5cc3a339218cec502ad836bec6661d36f1d7c60828a19e77fbd30fc817b6478f5cc3a339218cec502ad836bec6661d36f1d7c60828a19e77fbd30fc817b6478f5cc3a339218cec502ad836bec6661d36f1d7c60828a19e77fbd30fc81005c5b1fc0c3046361e67273351a05c75f55bfa6fdb2c4afb653b6ead6c62986005c5b1fc0c3046361e67273351a05c75f55bfa6fdb2c4afb653b6ead6c62986005c5b1fc0c3046361e67273351a05c75f55bfa6fdb2c4afb653b6ead6c629868476e67a6ac058b257ab5931913054abb18b895b76fb670e8a3ca4263c1fd6fc8476e67a6ac058b257ab5931913054abb18b895b76fb670e8a3ca4263c1fd6fc8476e67a6ac058b257ab5931913054abb18b895b76fb670e8a3ca4263c1fd6fc5c973f52a4ca64a4c346a81726baaee1d50005e7f4efa1b34835b86aabd5e07a5c973f52a4ca64a4c346a81726baaee1d50005e7f4efa1b34835b86aabd5e07a5c973f52a4ca64a4c346a81726baaee1d50005e7f4efa1b34835b86aabd5e07a8ff726f6afda1b866a34918f32641f97807e2c486dd6326d09e3c8e1860379c38ff726f6afda1b866a34918f32641f97807e2c486dd6326d09e3c8e1860379c38ff726f6afda1b866a34918f32641f97807e2c486dd6326d09e3c8e1860379c39b9491122986d93599bc7cc21a498e2e6e9787837274fdece32fd31fefdeba2f9fb542e451f5d611f4244360b6faaef954f9c65c5297b6b89a9dcab53470480e9b9491122986d93599bc7cc21a498e2e6e9787837274fdece32fd31fefdeba2f8fa00831dc494a3f3f6108095ef66acc2bd423616e3346ccad3db864959decc68fa00831dc494a3f3f6108095ef66acc2bd423616e3346ccad3db864959decc68fa00831dc494a3f3f6108095ef66acc2bd423616e3346ccad3db864959decc6548d35f8dc19a46c17827dc3064b4373efac2f752ff7c8a19957aadc81e60187548d35f8dc19a46c17827dc3064b4373efac2f752ff7c8a19957aadc81e60187548d35f8dc19a46c17827dc3064b4373efac2f752ff7c8a19957aadc81e601879da4e12366b128ffca7bd5625b0de57bd83683174405df69c6a889a471c4191c9da4e12366b128ffca7bd5625b0de57bd83683174405df69c6a889a471c4191c9da4e12366b128ffca7bd5625b0de57bd83683174405df69c6a889a471c4191ca0e714a0dce98ecb22aeeefa89caee769d90fa12702b4100a80c07a3bcbce29ba0e714a0dce98ecb22aeeefa89caee769d90fa12702b4100a80c07a3bcbce29ba0e714a0dce98ecb22aeeefa89caee769d90fa12702b4100a80c07a3bcbce29b9fab9718af11791dcaacd64677361302761891b194e7b36e9d5322870b2e2a843c3fc0d21d84960437ba190321057dcd1d9f3c9a9a752d109abc43308952f5609fab9718af11791dcaacd64677361302761891b194e7b36e9d5322870b2e2a84563fda8e81f1608b7bc87f1210b1fbcbb361d2809c4a4fae52ff23a3c3b9fd9d563fda8e81f1608b7bc87f1210b1fbcbb361d2809c4a4fae52ff23a3c3b9fd9d563fda8e81f1608b7bc87f1210b1fbcbb361d2809c4a4fae52ff23a3c3b9fd9d6a8056704c643c2cbadb0f86da3f4685292b5a71f47b3dbf17a3716d467224b76a8056704c643c2cbadb0f86da3f4685292b5a71f47b3dbf17a3716d467224b76a8056704c643c2cbadb0f86da3f4685292b5a71f47b3dbf17a3716d467224b7bc9185888a79f9e917e28e1cd7238cd89fda563b67f56939046988bf56019426bc9185888a79f9e917e28e1cd7238cd89fda563b67f56939046988bf56019426bc9185888a79f9e917e28e1cd7238cd89fda563b67f56939046988bf560194262c314c1cc256c76c9f6fc35516e0bd1e26197d14cdbf96e21397cbcb9ee63da92c314c1cc256c76c9f6fc35516e0bd1e26197d14cdbf96e21397cbcb9ee63da92c314c1cc256c76c9f6fc35516e0bd1e26197d14cdbf96e21397cbcb9ee63da90a31ba615f2306f62be93d0b7b66f61d17f6af1e218b3f9f69c5a8de212200f5ed12442510ef26ecc2c2e6bf3119f8bcba2c435b1ce7aa18070317e5791b19b80a31ba615f2306f62be93d0b7b66f61d17f6af1e218b3f9f69c5a8de212200f56319e238d655953835e08714f727e82e269a35efbe678711e2c1d9982f9a4f666319e238d655953835e08714f727e82e269a35efbe678711e2c1d9982f9a4f666319e238d655953835e08714f727e82e269a35efbe678711e2c1d9982f9a4f666b02f9cc0ae8cf987fdabb9f6b9fd06f5fd17870870df4103bc566c2e4e21da46b02f9cc0ae8cf987fdabb9f6b9fd06f5fd17870870df4103bc566c2e4e21da46b02f9cc0ae8cf987fdabb9f6b9fd06f5fd17870870df4103bc566c2e4e21da4785a3c1150752f07973f3be1d255fb2e0792a836e7b8b7f7441f79d5ee27a45b785a3c1150752f07973f3be1d255fb2e0792a836e7b8b7f7441f79d5ee27a45b785a3c1150752f07973f3be1d255fb2e0792a836e7b8b7f7441f79d5ee27a45bde8254540c5fe8d5d0176f312e9d213f5bd344644e3854a53e28df433f7e34551fcd7ae756eab7e6eaf85027d6966631b0bf98fe5751fcffbb95b63ac7c2c933de8254540c5fe8d5d0176f312e9d213f5bd344644e3854a53e28df433f7e34558f468331e0bd55407871fc6acb125fb09685e10aaca52babcf91c4e791c4f7ea8f468331e0bd55407871fc6acb125fb09685e10aaca52babcf91c4e791c4f7ea70fd26b54a1c3d1c2341feb80b98cafe2702bce95f1951be94e32f75faae39560667629a8c89d3f6a8652f85e16ac0ebd7ddd53d98a766b277446749615535a30667629a8c89d3f6a8652f85e16ac0ebd7ddd53d98a766b277446749615535a30667629a8c89d3f6a8652f85e16ac0ebd7ddd53d98a766b277446749615535a323913a82e0dcf33bc1e647283654c38f2f9395b8905572a186a3ddc71387e8ff23913a82e0dcf33bc1e647283654c38f2f9395b8905572a186a3ddc71387e8ff23913a82e0dcf33bc1e647283654c38f2f9395b8905572a186a3ddc71387e8ffb43797cb6cf90ee9b516f21e9f1cfa12241bd27d83cecc430089c76aec754936b43797cb6cf90ee9b516f21e9f1cfa12241bd27d83cecc430089c76aec754936b43797cb6cf90ee9b516f21e9f1cfa12241bd27d83cecc430089c76aec7549368a8efe418c0c7d6c1f907bb7aba38223824010ef9ac39cc7268e9cc4164693d58a8efe418c0c7d6c1f907bb7aba38223824010ef9ac39cc7268e9cc4164693d58a8efe418c0c7d6c1f907bb7aba38223824010ef9ac39cc7268e9cc4164693d5fd19f7b629f2b74a7c439e50530c7eb85e3ed7ae8367093418629b11f9f88a52fd19f7b629f2b74a7c439e50530c7eb85e3ed7ae8367093418629b11f9f88a52fd19f7b629f2b74a7c439e50530c7eb85e3ed7ae8367093418629b11f9f88a520710ce2f70c2514be5c13357d8ee371fb818a75a5be4ea55d11ae61b72ae6c070710ce2f70c2514be5c13357d8ee371fb818a75a5be4ea55d11ae61b72ae6c070710ce2f70c2514be5c13357d8ee371fb818a75a5be4ea55d11ae61b72ae6c07a3c81f366022218da50e2cdc010d87a080dc79163bdd3d4b819ac0f7c71f2b8ba3c81f366022218da50e2cdc010d87a080dc79163bdd3d4b819ac0f7c71f2b8ba3c81f366022218da50e2cdc010d87a080dc79163bdd3d4b819ac0f7c71f2b8b8fbcb78e2fb8e81df178d40cb84cc0e9ae1c712d48b62b89d271f71ca39c6c4c8fbcb78e2fb8e81df178d40cb84cc0e9ae1c712d48b62b89d271f71ca39c6c4c8fbcb78e2fb8e81df178d40cb84cc0e9ae1c712d48b62b89d271f71ca39c6c4c12bd36115e63de3a7453a307954444630e81b67782234ad21d42b96be70c474d12bd36115e63de3a7453a307954444630e81b67782234ad21d42b96be70c474d12bd36115e63de3a7453a307954444630e81b67782234ad21d42b96be70c474dd1b8442eaf30c52df59c10fbca977121d9576b944b44ad2bf9d1bcb0a316e312d1b8442eaf30c52df59c10fbca977121d9576b944b44ad2bf9d1bcb0a316e312d1b8442eaf30c52df59c10fbca977121d9576b944b44ad2bf9d1bcb0a316e3125d0b8c425683886d18e1cb4657ba2f2a1833a4e0a5549c6dea405f80cb69618c5d0b8c425683886d18e1cb4657ba2f2a1833a4e0a5549c6dea405f80cb69618c5d0b8c425683886d18e1cb4657ba2f2a1833a4e0a5549c6dea405f80cb69618c5b17caa40e2ea8c2dd6002cda0cd14b42fe4e294cb1f67a1ffd9651bb85674d25b17caa40e2ea8c2dd6002cda0cd14b42fe4e294cb1f67a1ffd9651bb85674d25b17caa40e2ea8c2dd6002cda0cd14b42fe4e294cb1f67a1ffd9651bb85674d2ec3d520ddc0a3a851df176bcba1fe9378f557d7ca5c7097a4d7a24801d81028eec3d520ddc0a3a851df176bcba1fe9378f557d7ca5c7097a4d7a24801d81028eec3d520ddc0a3a851df176bcba1fe9378f557d7ca5c7097a4d7a24801d81028ec9ebf4df5487b5d01f7d5079d460440a132e6c028b5c9f935b9c200a18eeedf3c9ebf4df5487b5d01f7d5079d460440a132e6c028b5c9f935b9c200a18eeedf3c9ebf4df5487b5d01f7d5079d460440a132e6c028b5c9f935b9c200a18eeedf3bebf97e572eca407546328fcb1721619efebd85c87e6389b09e05b6a699bb8d428a65aed942a1a569648292279a0366948463dc29302a9f8de024163a8bfe68ebebf97e572eca407546328fcb1721619efebd85c87e6389b09e05b6a699bb8d4239e9f47a1d5e7957cd5839a9f7e6759b772d48a75f5ab427b4547b629c45d5e239e9f47a1d5e7957cd5839a9f7e6759b772d48a75f5ab427b4547b629c45d5e239e9f47a1d5e7957cd5839a9f7e6759b772d48a75f5ab427b4547b629c45d5e60f9e59426263a24f4d1eb4eaee64b7bee61abebc27fa4ff9ce63d7ce07e46e160f9e59426263a24f4d1eb4eaee64b7bee61abebc27fa4ff9ce63d7ce07e46e160f9e59426263a24f4d1eb4eaee64b7bee61abebc27fa4ff9ce63d7ce07e46e1fc28857f1aff25a0a63ee8a9822886b881c044be9acf28252f06a6bf3f5307f3fc28857f1aff25a0a63ee8a9822886b881c044be9acf28252f06a6bf3f5307f3fc28857f1aff25a0a63ee8a9822886b881c044be9acf28252f06a6bf3f5307f3a3433340dc3c9e058b312e079007e9475c72d4bf3e6fc1a2c1b058db8f289b51d8ac27a86f8a8f64d1b152635e6ecd0469ddbf5dadd29870a0f969538ec5cbbc76b45886ac005cfc99f3e3298f255aaf8b0c59235adf0f9c448f04d42dd125229715608adfd9443d46131b203d3ea2e60e70efb2539f22eeed3d9c65a3ecf3686d04c20edcfc6f2b31e50ae81f1e25f6f5771cade384364233971d24aefc3d554bb62e1542f90c7694dc2dd674e0b65e8cd80f3dab1852897cb2c9e16ea1cfd109236782d5a0add20328f237ec3c077100029d197aebd224fe4f740c5a8ca6c2f42798e065d95a4847a2543f79daecebdcce6e2d80e17480db20e8283c5234c78789ba007322fd6a6b8d218199cca9a302ae046f847d4bba9c634c63758c6a32e274510261c11e92a65d216fe64a3dffc189e0160a61fb01832d919d24c67636527c2bd0b524240d2b31430195a6e9cc23dbaa1a7b1f269c0f2774b6dcd54bfb2e67c91fbd2ee5085909cec073fa4c97b7b4cfc0655e6034f5a3fb5a9ef6425d90df922b1ebfa25185ccf01b3d22b82365986e4f45cae5499700e7ce54a4f695783977ee786cc2f47eccf8f02560ba40b499e6579939620cbdac8ba580cd3ecad16ef1fd492f42e4486421cca1aec60afcada3d3b1c14c9b24ec05089ce1ab9dd04ea0d55ac445635b331a4fccef38e9424e788495c360fe1da317c4f7b6a096b41f2fdd13b3f4d8548a2f0b7e5d561c2e49f86e4df8107acb6a6b2ef421460f88f9207f80c476fef9083f747db2a663cc249740d05ae09cd0c7abd9a56de98cc66cb5a68165fd7e158d573adf12c2672d086d4b4e15515aaba654a45855f7c41a23fe2e684f4fca33991b0b65e02a5959d045b59906bf3e2557a7f777f1def3dc891b5d617d2a261527acfc1749ff8c402601f8bdc90f486ab6bfed45a0371faf92ac3f3e352a910dc13d15370b6cf53199509d176cd39d969f0570cb211049f2694dc3211773272d31fdd1f0c27bf31e09adf9a7fd9ac42e4264e5bc26b3b3b62d7ad53324362b38fd8a2ba17d83f5b77d5bd10c9e4a0f51018c9cc7e8c86baa39b55ad47ae3f9824f1578de8af2bad394ad0c496e370e67cd4bc2b655ee49a723bfe187ec350b1c8d3cf1f8e7df3ca83a274b513b472a1833df6adf0a5420a4c96d72805c1094e85c320e1a67abdab3211bdad6694a841dc5ba8725acaacdb67b1cdcd568480e515eae06293d0d71dae3d2e4f0ad612cbe439673a84c164b91cef4022ef462159adf5db209fca4e91d238a0c590cd029e8e12979974a228ad8e35b9aa00030159f5907c4e0db059fb5d6fe5fafb498d27942f9c7a6c697d4dac8e7f56da15fa162371b43c851d70844922c97c6d9908f5ad0fc3586aa4cd8a82abf64174a8a572271a3e85d7cf31317aff8036928d7503ee5c786ffbcd1fcbfdfb53c8cbae9a464105c4a3f38389c7721c9d1fd0333103b86e7c8071c9db224d22836c02592239b28a0c1627fa33d830fcf44b8a06b8ebf35b040192c00759a6b0359563998271a664a88fbaed7d906b7baa240f94a377de8320bc44b67803bbde349f3e6413de32280d4e29d30273dadde1f9ee5bac32aa063e8a5a3670fa89661e8555d05531985619fa54a16eccda0e15e50bc11dcc6ee9df9b3c590cdc2f3c65d439622b1f44ba6cb54a14bfb9bb9fec4a1ca47a930f067c307f32481a1f30fe454d29ec7d61e9aff7c02bca3072ab2dede632a98e0d68985b025d402ebebf011281a5c1fb7f76ccc40aad2da2aafdc96e6360e8c5f5e62d0c56d11bdf743c7b22a0dc8b4927a6d6ddba218bbe5e954f0d9f7089fdc4e00d6378a1c2d596225f326a36dec65447d4cb31ba7164160864f83d502b4046d4d12086b1109b9bea1a4f756241094579d2c539d39c769ccae3ecc2d4817978452ff67d8ed9742e69f54ebd21bbad418f805c8bf79e2b5370f497b894bf4a0daee51ea758142daa5d7b18be167849e8be199fcb04fb57bbde81ca4a93f7f15636e74a9f4898c19fff6b9e861e036a0b43ac5949f4dd601358362197c26c2f72546ef71d6be672a5aec5645ace52da56cd47fe03b0c34d5eefafe089752f946deaea5ffe7ea203ed1babe0551128bb4a778c994ab7d795f234d34d74b2ac057928a1939d1ea93c7d463aa0ee94baa8aab42a1e7c53a9b5547110fffd1a85c30acc0a952bcb216eb77dcaf4d9dc41f3890c98e10d9681a1873dc05566fab9cfd19f13453aa526608c8edf59972aa8ddf454eb84bdcbaa1641f7eab904b3d66d6e7c533f68e1255ff839230cf999711c05b9ee030a7e843376aa51190971fd597643508cea7dc744e9469695a341c133007555e1391d791ce3696a7909fc75799f6ece178f767cfb7c3a976e00a67ea940d3d3dc4c0b3622d81656f25f94d777a253f1225b2e304b48136b7f73e23d17fccb806f526eecf78ffe89ac09218fc3bcdf0c51ed6b35eb7c3a976e00a67ea940d3d3dc4c0b3622d81656f25f94d777a253f1225b2e304d9e65f1f8980e5a4364e4cb3d811c34caf30b9596e90ac32b4194b7d9255e6902532954d36111045a587ea7e5cc60cd1daa22466518c65ab83bcd237d7188fcdd9e65f1f8980e5a4364e4cb3d811c34caf30b9596e90ac32b4194b7d9255e690ec8c1a5030de96356f9f15b3220c4af8cd088cf75b69262762becc8bd92829a3f08c89e40889f2f8705c6845179dcc6bd2bff68ea73ed47593e075a2f1a0dc6cec8c1a5030de96356f9f15b3220c4af8cd088cf75b69262762becc8bd92829a3ff7e08b4d26c90451eeef72a9daa6fa6c34190d62aea74b232e117b8f8435d1d6722222ab2674dac2a83c35d269f7559312259a2afaefbe5f369248044a3816cff7e08b4d26c90451eeef72a9daa6fa6c34190d62aea74b232e117b8f8435d1d14aa45d7d100d1100b89e2e96f023cb5a07e2617e74bdb5798178789e80809e5a5ba809ba9fa313f71d71bf91ec0a020e7c3ff7934052c5942f4596c99bbf2ef14aa45d7d100d1100b89e2e96f023cb5a07e2617e74bdb5798178789e80809e5514138a415707ebe7738b9a4b21a433876651b3cd5f899713810a0b6e650c878de0fe52da3176e80f2159c89e549c2d53774ecfe87964a92b7cbab68a25536c4514138a415707ebe7738b9a4b21a433876651b3cd5f899713810a0b6e650c878ea804b74cc006c1beb4ebff5c2bf35f735c87d124bfc05c6b4ab23cdbaa80d6c5709e448a28f2df6704de48692ff63541ef07ce52f29719f531586817a7fa6faea804b74cc006c1beb4ebff5c2bf35f735c87d124bfc05c6b4ab23cdbaa80d6cd6c4708005f080bc990828151c1fb0e3dbef060a47d3219e1225bf5e8b85d8eb13ccb5c7adf34a6971890c8d2d7a6e119a86d86e1eb41dd14928cd80868534a1d6c4708005f080bc990828151c1fb0e3dbef060a47d3219e1225bf5e8b85d8eb7cbaa603db4d034edf3febef68e50ef6bfef7de0826dd95e3526e8d981e9fa42f7926fb693a648ac4660c973817fbc5c4d0e5325c75abf14f9047b1422602ee77cbaa603db4d034edf3febef68e50ef6bfef7de0826dd95e3526e8d981e9fa42b5667f4f91d4fcfc1e3f78983fd28976ac081bb106704ee04b7103b7fb419e7c91d6904d65f237c2638df746458f4728c9b9b49b357465f907d1fb40bb7d3aa1b5667f4f91d4fcfc1e3f78983fd28976ac081bb106704ee04b7103b7fb419e7c2bfb4dfc014d0fe1abdf0746ced2970d0bcf6e4724557fec1203f8e9232f66da2bfb4dfc014d0fe1abdf0746ced2970d0bcf6e4724557fec1203f8e9232f66da2bfb4dfc014d0fe1abdf0746ced2970d0bcf6e4724557fec1203f8e9232f66da8d6936b254f587c8d33847e19128b06f4f195c7584378c144c6cf604bfe6aa9778879cf5f575513b365baad3a00b76a6a0143a249897bae88b8bf84f4db05f168d6936b254f587c8d33847e19128b06f4f195c7584378c144c6cf604bfe6aa9737f28542aca52a6100ba7749491b1aee92a25358809050c69f55280496bdc86d15b1671680b78fda26963cb9bcac29577158036878b62e0e04a0a956771cf48637f28542aca52a6100ba7749491b1aee92a25358809050c69f55280496bdc86db53f701e76026382b5e81aec173d0ee43b76eae0356fcd6dc9d44bf54d699cf3fb5f9b82de343be4ba07f2fbaebb8a1eaf5e9f80074706d136e6314ca98687cdb53f701e76026382b5e81aec173d0ee43b76eae0356fcd6dc9d44bf54d699cf35928283312c646b952e250d4ed3832e1abb6f75876318400ea7c8c0038c7e86c92e3bf5184adc4dac5b3477d802f8389ad825f27ba17724167fd03d920ea47925928283312c646b952e250d4ed3832e1abb6f75876318400ea7c8c0038c7e86cb70f2efb5fe1d397f3892743c943c8e1c7c1cbd343f51e850492af7988c9831c886a7a7ba56c623f21fd0aac24bc4f920af35f2d353a49daceebe10ab29158e9b70f2efb5fe1d397f3892743c943c8e1c7c1cbd343f51e850492af7988c9831cd87cae3c5c0c1e2b44014939038e53af40211edb835e22560463868e3b7e50ddd03e38b7abffd2ff4300c0523c1f1b2609635f1f2ae7d7b18f4b0a0e4eb44e1fd87cae3c5c0c1e2b44014939038e53af40211edb835e22560463868e3b7e50dd8b4e8f93adac01dc07cd47f2f59b5764b946555945aeac4b03103289ec8a54b9d7f97cbb16ba9c6e3ee383c50d0c04502dd875197c8d3cb7637b9603a98a811e8b4e8f93adac01dc07cd47f2f59b5764b946555945aeac4b03103289ec8a54b9b5af2feb7aec9ed6f03c8d04b166610e8d4038c019df08464ef1f1c9dc6f3c193ff628d7971ec5dff29b78c0985051c8af2c8458fa35f8722b97bd575bbb721bb5af2feb7aec9ed6f03c8d04b166610e8d4038c019df08464ef1f1c9dc6f3c194e7565eb1442d720c6061a3dc491ec38230d27db4f67eb7ff94a03a49e75d82fed2abca0b88bc0f53aa8ca1f071ac0d6c1e2c7cde5f086e7af5abfc67c6bf6ed4e7565eb1442d720c6061a3dc491ec38230d27db4f67eb7ff94a03a49e75d82f7dd6c7797f1bc569279a1089061d355c4d23b0f641a4ed22d035f6ff29bc34f83979169c11c85bcafa13684126358a18fb7f63f848d41c259ee79f06848a1e5d7dd6c7797f1bc569279a1089061d355c4d23b0f641a4ed22d035f6ff29bc34f8a9f4413de90418bb6b5bc468c0bf1a39c7e5a6657ca65f67d5256655c3854ad5cc2591814e329708e4a8ceedfac92eb407bcbf3da09b01baf49a6fe529f0d9a0a9f4413de90418bb6b5bc468c0bf1a39c7e5a6657ca65f67d5256655c3854ad5510481987c87c2063ac971721656d4c35f8d002c62df9a081ed847d8e0fb463320428a86c3efa492a23f6ded6e91b7012227afc44973fdd6af541dbe9913de84510481987c87c2063ac971721656d4c35f8d002c62df9a081ed847d8e0fb4633b479545899b537adeea8636b18bd0f8fa076ee56bcb346e518b8459373770646d173f23b3e34ecf39691427fb84a9b6d9768781afd21cad0f547f2606090ebf7b479545899b537adeea8636b18bd0f8fa076ee56bcb346e518b84593737706463ff79f12b7a83c5c24db79fb3b58641bf4b4f30603ef6c4dcdc5efdd71545076237076016f1dac4cf6ec2fe3fc81daf75ba0be266cf6914de1d0f58e74b297f23ff79f12b7a83c5c24db79fb3b58641bf4b4f30603ef6c4dcdc5efdd71545076a08672f5f65368c101ac6f687073d64d5c2a683845da496012a86f21ab1cd1ccaadda0287c655c8167f6342cce85fb2d32af7d680d7e7aa3d877d7f0b9aa7a08a08672f5f65368c101ac6f687073d64d5c2a683845da496012a86f21ab1cd1cc97fc98594e5e2bd5e40abf09c07da66ae8959753c0ab93b02b1bfa1da036e56b7a58512dce548c769a1e010bf6a8cdfef7742f54e51a97ae7214e2f327883dbc97fc98594e5e2bd5e40abf09c07da66ae8959753c0ab93b02b1bfa1da036e56bb894b79bf95482bcb1e7a8c99a0f71e1e03d6cd5157e6e4086031b5984d7c9519615d487a3900416f68a8aecb1830b1713d08987cf6a357268608fc7d3093df3b894b79bf95482bcb1e7a8c99a0f71e1e03d6cd5157e6e4086031b5984d7c951ee01cbe6dcab963c8a4f161ee943a837646ac002aec76c92490a4015ed48ef04b8e8f40a5026cd48b4b75b5fea09f3aae6c8b55e2911ae53293e0518b81ea56bee01cbe6dcab963c8a4f161ee943a837646ac002aec76c92490a4015ed48ef04b5d51da3459834db942577b7cc255f52d87455a7435dd08930c742ee329aea6134674c08dfa44bdfad5cd790996e64dab721d436645c534eeab74be5de1211ffb5d51da3459834db942577b7cc255f52d87455a7435dd08930c742ee329aea6197bf8af249f3cae1d0780ac6248b23dacc9cab7f7636d135eeca951e3d2915b38dd44341950631e7e9f33a91927b3e5f8d0f72387272e46ede1c1640ddac59f797bf8af249f3cae1d0780ac6248b23dacc9cab7f7636d135eeca951e3d2915b31825ff50718e29cc1f837e410a70ce24fa02b53988a736a0809696534f826f10a8bd69b05e2282854598035482eb7ba34f7a630e15ffd2dd950977d0d869ef5c1825ff50718e29cc1f837e410a70ce24fa02b53988a736a0809696534f826f10f6f10c0ff70ea802cc2bb46d6909571dc5f5973a771f74831788a129fe8c0c0e659940c248f0ead720d8e430272e176d8948e7255735ab2a7828fe59e066bfbaf6f10c0ff70ea802cc2bb46d6909571dc5f5973a771f74831788a129fe8c0c0e2e966b5146187925c1bfe651dcbe9f1922446c51c21f81ca4d7be85545522c9ab93d2da17f076073b2665915fb9b57f1a72661fa828cb70039bc514fe8a5ddb12e966b5146187925c1bfe651dcbe9f1922446c51c21f81ca4d7be85545522c9a97b45caf1833e594636285d5302acf2744ab823447f722da410abebee46cac86f065889ef6425c97d6e0cd60f06e7fb27e42bbe7741d41a081acb23a234c9aa297b45caf1833e594636285d5302acf2744ab823447f722da410abebee46cac8698b3efa7070d21ef0f39049dfed84b962eb9a673c14516129dabdab1b25a3900ebe91d4103586b56671ec1373f2c5a39de799f814d4de2e2f9d6deb78ee4c46798b3efa7070d21ef0f39049dfed84b962eb9a673c14516129dabdab1b25a39006345358b489dec96e987d1ce3acf57a350e9152b44df69dbc893957101ddfb7a9bead5320f9274f1b2a58919579378901535f11b95b446151ef7b70288267dd66345358b489dec96e987d1ce3acf57a350e9152b44df69dbc893957101ddfb7a38b513b16503b5a73f27b7e4e0cfe9da61e66cc0c404ec23598a2ae7962d08fba8025e02901213013452222d0633b6133c35982cbf86a66acc51a7105a7f4d0538b513b16503b5a73f27b7e4e0cfe9da61e66cc0c404ec23598a2ae7962d08fbccbc408f2899511383d57b3afe959d9312c4a8a8df19b5b023af69a0c3bc2f2a89dd60343c753aa5de0c650f5fe6a17207239d4f280f171188e17999b8965a86ccbc408f2899511383d57b3afe959d9312c4a8a8df19b5b023af69a0c3bc2f2ac46a3ac70a850545b334ad90ad8c40b9c3ba42437d1152ef90920e43003de0861dd12841abf9b1e089088e1ea5a146e34bb4ed0014620a8798b7a57d74a301abc46a3ac70a850545b334ad90ad8c40b9c3ba42437d1152ef90920e43003de086540bf5a3dbf63c63eb07389bf5a8db0ce25f950371176a4fa39f70adabba98b37ab810a58e693b8f8a2aaec36aa3f1eb4b303bdee52216fecddd36a576224d0c540bf5a3dbf63c63eb07389bf5a8db0ce25f950371176a4fa39f70adabba98b3004fba21be49b132ccefc33b0a32a7efc9d61bac831e85f6eddecc63139279562396b0d215ac0e786e6a7c44eb83632e6bbe3bd0b127827c61e6939aad1970b5004fba21be49b132ccefc33b0a32a7efc9d61bac831e85f6eddecc63139279568c5a0d6c987eaffc4cc666640dfb5d70fd122fafd07c0e1797011d5397082d78e2cf9cadcad13a5a0c6676a398d756471d003c4893063e68690a8e7911eb99048c5a0d6c987eaffc4cc666640dfb5d70fd122fafd07c0e1797011d5397082d784ae05db9dbd5b7b4494cb829d55cdfafc426fd87027fdcf809e062008bb62074dcc59ed47043f3b426aeebb4765b6d31c2da2cd303685b044483db5d80ee7cee4ae05db9dbd5b7b4494cb829d55cdfafc426fd87027fdcf809e062008bb6207464956e54545719accd2d81918aa9750e1e4517727ad2639620833a61fddc3278e5c3284b0aeb38fbe16b5760704419efee60baa1bc508fc737b5a78aacbdddf9041f33bc261057f12b37ae40b52bcbcd906d5e3577360010efedad0fba453b99fbe9884e5e1a28ff1d01c087bae2aff7fce7f80884f16b7e3941945e977f3ec2c57b414970db7adb6ea0e0021e1ff693c1b2c82c184b4bd2b9b94fad9909d18dfd2528a40503521b9d5662df761e57c4c19a8b4ceeaa36ef33d877ae4e95023cebd1f495dd3d62a7302017ce4c54a4437d06b61aa987fb9e88ce07438fcd5138c21e2ce5937429a9aeb92686b192e4751eb28399dd7af44bf524b5706c2237e83f3977475197c967344b33bff7b99ba25b073ef2e1f7bbd99b0f18a20137c3e6eb8b63a4be81498bd05dd959418d57a1718a73423d3521780409a6a82ff4ce051eeea30b412c1f9375c86965528f0fcea92cb59a9f6f7f827ad639f6d50d5432046407fe31a1b3416acbd34df0c4622c7f7e6fecf9859bcebd4214b6b62c505f09653e64c26b7d2b9774fe0feb247cec91c7711763d8da0c6484ddfd11e9e8ffaf860768e940633cd0dda9bdb10d3faa9f018e4e94bcb29975cbfa8fcb7fe424f0e86363c03e17fcf28d44938d2d064d3de8419705acfa6f6f7a286a66e4b7ba77251f6777a08d12918eecb903eb884b7b41ce7dc78ff2d0f9246207c8124a2b9bd849651760ce0a42c63027fd9f0d7271f7f56cdfa409e63733ecee341671aa5db584ee6c12f0b2284d79ab107e1a79a625f8b28d80bd6872031465e55bbfd6ab94a3e3cc02359e455af7fed69ab8dc2266bf58a3b10d4153ace9a776b28fb66dc13cad79303d04b81a83a9d556775a442e1369d45121a0e0ab8f13242328c144a92518311e69ba5e32529650673c6ac61b300b97800f8cd5423b429ca2abf1fd9f5a27332c9bd4b4933e88651029ccda2b4d5411818639dc5deeea56bb4aade6dc27c1bc7eb5dcb6f3407587099018ab086866a88fcd0c71d13d415ebb1e500ed174b6ea6feab9a471e8fc65848fec54832db42dc4957f83e9906c5b1d2188c1f0dcc1e68ae2779395b1b88b99d551044fe2b149502d993fa0eefe6bf17bed8434bf253c3358f66dddfc22de084b67740bc2295e29ebee0b02387d706cc222e0a29d16cffd3997def9179353eb6ae020644c2e59a5d4dc5ec1583da51eab7eabbddc109ef35ed9aca855ca57629ff38f775f7a972da5771df9654e0bcdf8aab7bb725739e88f1529897190c26c969689735852da29b39f1fa962a7875dd5310a7e1d6f6befd7aa20f4acc0b9154f3206565a2ea5c81b71ad7b255d2b9195f8e79dada8f4e68c15b1ceb61f1f35354106972a6e3f29b69f351d701ad1ff3690284acd052027b622bc696be5fd2068fb149cb82a10e6dd15537175604c1a212e8ef2270894c00469db7356e9b7c8c22ac33f2073fe1e70816ac65cba1944a17271dbb348e381137d9156ae36c93d16afc52347daa6caba50395350ed78af40203821d243e910a11a7a4e9f2d2eff70820d5863bd5593de8d283b89e1fd8e0bea6b8065398febfee36d74bb3b372c68d501ba40861d85299bbd7c7d105f858f5c591b95ff2570b5cac1b07fda4cf1a1983df0c808c4c16b0a115519589d92acf9dbf3f1b388f55a2ac4c13336f2814fdc862ad52e88a93c7eca7cb3e68d2d8d9a930c380a28b617d0a96f3b570292cc1de8cd5e378f355d7e027cf06513b9f7de6cb3fafb98e1987998a5fec1247c81e56103438851b866fcfcb4e84dc2258dfe75ed5b1a57fcb7c970ca7074567652d34d5e89969f8017a58dd943d3ad04304c723d7991097113ff278fff1c303d7b3e22f4faf00ba6df2863fecbc35a5fb92c690003c23752f77c7ea1108cd51dd7e9b0ca7021ad925aa982bae5bcd2f988b08d453ac686aed93e73d519c2388db8167395d49b68c7a8c091b76437ee9206652c2d948ec2cd9c7a77b79527180e60dfe8eedf125f63a3e27e0ece501bd1ca337e754129df96e76122c1c4d05955913b3fcaf54a9236b769a1edfa5207d900a422373393d68da6f3dbbd5df30755955c3e3060e80b229f60bef2670ebaf3f9ac7aa0c17b6cdde5d7a9b557de409e6b9c65cbd856f2b4c151671a09df275ae2e3cf25dcd42e30ed95cd9bf73d8674aa679824e33f11be44f5ff0b1c692266e79377da747a284269cd185861fea977254703b7a3597892a94f4ca21d7141678a3322cdd6ac9d92dff5a182c0355cb4b2cc9aaf7ba2693864bd27ba96653340dba3cb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3cafb61860c32dbe87ad5bb8420e8714b4b79c98771d37644b1372d210b3d858b2afb61860c32dbe87ad5bb8420e8714b4b79c98771d37644b1372d210b3d858b2afb61860c32dbe87ad5bb8420e8714b4b79c98771d37644b1372d210b3d858b2c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61cfd7217e5f60bf54afe6b01ce49bbd5e61e30dd4230ac2da5f5ab1f7291bb891d4faf7f373d33789eb07747f6fd56448207fe4f221cb614f6cbc390c8ced3859cfd7217e5f60bf54afe6b01ce49bbd5e61e30dd4230ac2da5f5ab1f7291bb8918c3824b9d19bd6dbc8c604ce35e9a8d8adb8dc6e3f1c94f6d0e3dab884a7ca4412cb9e1475f55b3a0d33756b554ffe5b2f6de32e12b27e3f854afba98b3c7def8c3824b9d19bd6dbc8c604ce35e9a8d8adb8dc6e3f1c94f6d0e3dab884a7ca4458a7020d2bbf64ea252b4f3c37645f72fb663aff68c842d24f9b21ac0ca3f3ea7eb220904cbae92475df2e977df06fb0e15ce607821f34cdbc0fcb32a8fa42a258a7020d2bbf64ea252b4f3c37645f72fb663aff68c842d24f9b21ac0ca3f3ea7e2224253de06f89f72703bfd51e10d035d6192b53855a3673647b308d828cd7b94041908a3882fd865f9cd5e88cf45dba3ad9946d964d6b3fe7396fa3db055e7e2224253de06f89f72703bfd51e10d035d6192b53855a3673647b308d828cd747c9b6c8e76b7782345beff1c307adbcb1f296a5e26b7ee1d2408daf0e10907f275281863a84dbab1fed972da3c751ab6bfd63117be3cf43864e0ae03da1934f47c9b6c8e76b7782345beff1c307adbcb1f296a5e26b7ee1d2408daf0e10907f2d39df576302eda9bf67df8890ce2a48a0b3566b75ec9ea475ca9f7e8afc4e405f0fc8c797847ea9c1dff50c98223705a3583c5b0da827b5666f034a369fb0182d39df576302eda9bf67df8890ce2a48a0b3566b75ec9ea475ca9f7e8afc4e402baa26ee1912b79720784e2d4d916b72b788b06ecce29909c1579221529e94f2a202a1386321906fe7eae9dedad8478ac5b92899a54a731c06f7c012e0078ffad0bb7c27b5dfa931804cba23ea2005285afa1e40b942e03667c4b7dffc48fca489007310518e638e77de75c3b9372e9f32771324f27deb3e9dfdff6a5f8ef0fd08fb0a5308628f62b213778e1c3870d78bca23678f91b72c3e4ec650684c741c89007310518e638e77de75c3b9372e9f32771324f27deb3e9dfdff6a5f8ef0fd68b8bab454d2eeb3ac9a79723db05970e9471111b45953f38083c17188ccadd28aa77d65e317a50d11862700d2b2e966e47839388f36962665e442278c83cf2768b8bab454d2eeb3ac9a79723db05970e9471111b45953f38083c17188ccadd283999cc221401dc2fccca9d3dbe395c82a9f009db310a00e811c68c60654771916c62c93da9ed9338601adb171f1aac3d28c1c9cae35ee1b6de7948de837e436c44f8ed734252cef64890f55aa4ca8e62cdb0d58d8c400bbb1d473c3e1ee6d1d7e13dd197d43cc401e734ca09365f4ac76df7b695c709e3bfb04726f5bff7178fe4deea22af6d5f86bf1ad44db25a3e452875f40d73892fa6681c50f83704c8db78e533e055c607b009b1ad93dbbf16a3595f6522b95536eff974b202a34e8fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e46f1bf431aa68e36406b32cd94afaafd109452df427aa726855be4176077b56a2e3c4212f38d27aff680c0a7f6c377829438a7c7a4f85ad4789b22de7ca73a9042acb60984c6f721fa89c42cebe22572acc9434cc7f27d2fb4362b3602deb1d627f9028bbdde32e61ceceeb929520023607de25aebdc039c2d568d9c1a8d1dbc7c15747f0d13d0884b48d424c3b38d5e05cfece09c539c906d5dec48be3d083c0a16cfbe6b674abb6534c984f06af296a01668b208f0967f25f8a4348e625a36d9acb2151507735aa72c6aeaf15142a75cb0d3b37b48215ac45ee17106adc18bee23029c39e8d677ba3d4f672d1e5fab0706c61412af4daf4ad16394b5fbcb1bac0d4c2067cf12930993eabdd0dcadb2d41748e4a4d78f8b8280439c936fcbe1237917e841455566e030c556b8281ffe82ff15ab5cea4fa01f40276340d4c762ce9085b2a802e3890a836414fb1e80c2d6b34dcf3155a02dcb7ef17f1b9a01ad00dd6cf406be2cd020e16ffefc4e01c8bc45324e02341a71c52993f07ef5c343ed8f538a78bbe635a06b85bff5b8d60fa81e42eb9feb4c2359e8bda79037716a2b358906f58a62c64e94bed38a35a05516f97b88aac5601786e46893b4525b83f61027bbcdf521589b58fca01c3a5d2cf9ee40f69e48567b2175647fb5e2cbb3747c65d30d8acb31fba6df0a8af2a7a5b0577d002e40b36acacc0a0372eca2d6fbcd26438397c6c3de40f4546c7112c81f784356e614ae529d8c90570d40f71251c08c3d0c8fa4d85d67a1252aacaeeccf7bd24612cf227df4101c80481adcd02c744eb87a94e5ebd94e5966e103dcf29da97b458543600f3aa79c8158d47a9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b307be3e6c98abd235387aaa51241733cb8d4bf8e547c84e310f4954c3f8cc71b307be3e6c98abd235387aaa51241733cb8d4bf8e547c84e310f4954c3f8cc71b307be3e6c98abd235387aaa51241733cb8d4bf8e547c84e310f4954c3f8cc711539bb783b84f3e72d4dfc78e105dd62433b58cb80168e857d910d12694d7fde32b9861492fd1ee6e620bad25628f7c4aae3260ecb30779a85aaa974b71e281ab6cd9da55af6c5702e8f59dcdccc0542b732e6d71e20a47582c0e20750bd3d76752fb62a328596b9d6414237919cc532c8e19987ccc2fa98fd05958e75507808752fb62a328596b9d6414237919cc532c8e19987ccc2fa98fd05958e75507808752fb62a328596b9d6414237919cc532c8e19987ccc2fa98fd05958e75507808afdececc7725e50524a760c3c6ac226f04870987fc13ce53e7933b9703529ea3da394849b2a5a13783636d4315dfd2ca0e53333c6c7afb6af33f87ee8608030cafdececc7725e50524a760c3c6ac226f04870987fc13ce53e7933b9703529ea3b05c80d17914cc5c47c125b131344098d7671012f338f96c15327ba1f674059f6e03f3b316f24e1e685b4634e2607522dbf0e4b4779dfd4f81113a533fcd0d2bb05c80d17914cc5c47c125b131344098d7671012f338f96c15327ba1f674059f0baf6795ffc6b59ae5133709fb0fd01bcdd8366b808a6c8e989058226b730f0dd9091ac9e849150ae17490d13cd3b10e3404442fcd805d9c10e1f388584be82c0baf6795ffc6b59ae5133709fb0fd01bcdd8366b808a6c8e989058226b730f0d0a64b3a0ece5eb4d677b87906afef6591bf935bdabbf3b393af307bb62e3cd2ccdc0ff0e33d78794815b4d9a2c67c319efe89208d1762f9c1c217d7c589ac0ac0a64b3a0ece5eb4d677b87906afef6591bf935bdabbf3b393af307bb62e3cd2caae16ea852e372d70ffe413021a4e4e57c1123df89e8e0d38b3a62449b674d2de68a2cbc77da38a218fe2741b107ac10a86034da21fd8046aceb53424c4db4e3aae16ea852e372d70ffe413021a4e4e57c1123df89e8e0d38b3a62449b674d2dab67e05905550edf0fa02e1a779ef5458ea9b506a355feb10dd4fb60e3d9e813ab67e05905550edf0fa02e1a779ef5458ea9b506a355feb10dd4fb60e3d9e813ab67e05905550edf0fa02e1a779ef5458ea9b506a355feb10dd4fb60e3d9e813a85a3de5e7a7a5db5a1a2784e257800f6d91e76b9901048b800ce2cb1d19eabefaf806f5db06f747a4327bd5cda5a998d3fef27979f1b5e8a96da1fbd63c6107de3bfad08f6e0188764c613b731ad2d595a2af04aeffedce6d6c3935a4a932dd6b9d26a06ad51e4424fefc4a37f9245486b70347bc2e3ea36f414508499e673bf84fb32e02021ab61a3e5d3d207f2b0c1c7843453cf2b813789f480ece9bf79fe60632f50d0813c0866a8af44711c673b3cc9218f4be4a19695f99121206d615781e12b996b50e9e9d9864fb7c25f54f4ec4e69f46f5eaf26c2b3c950c2bd75fa251c6d3d3117fdb737e9ad6883a358cd1d331c2c95df90d4963dd31b50822081933965d3f03aa674c8ada3b5d73a2287d71e35bd8e4fa6d732724ba951dd27a836cdb388117cf81e78d9fa2a141cca1b14b0179733322e710067749a1b16fe94baae068f2729566e70947faa81deef8d863ed837f05da1004a390bad4134294d0cde29ff0ab25dd29bd6be2ff705a5fbec39b47c4cfc3f9e15d6678adc94a64d0cde29ff0ab25dd29bd6be2ff705a5fbec39b47c4cfc3f9e15d6678adc94a64d0cde29ff0ab25dd29bd6be2ff705a5fbec39b47c4cfc3f9e15d6678adc94a6490a032fab94d715e142a4b059d875a860f276f86a01027a18f8477be39f69f3e90a032fab94d715e142a4b059d875a860f276f86a01027a18f8477be39f69f3e90a032fab94d715e142a4b059d875a860f276f86a01027a18f8477be39f69f3e8556d7983531f8ec8271291619a9660f3ca28a8665f3084060028d148a5fbc39fa08f5c3cb47e364e1657fb51f5b9874b5347e02c0ce49ba4a886c4ee33f92832ab2e7e07395358f7e5950f0bf7a06d2dab785977fee3eab9f21e9f7e130359ca5687050c3ea7698b9df2d6a50b11a58e88b66d56e26b95dd9419acae014711eb491bb6edd9f616a3e880e8340301143a896219791826f5e3dbfafeb62dd6c91a5687050c3ea7698b9df2d6a50b11a58e88b66d56e26b95dd9419acae014711e4202bac9ee22eef300143af2f61c601f5f3d409de7e04906b6699e8620b4d412c3f4950d1e6fdebe136cfd2bd16e1a073f2eac53068be76cc40fb27ef69e82094202bac9ee22eef300143af2f61c601f5f3d409de7e04906b6699e8620b4d4123f13725e8b8e0d731b8f7ef336d62d01121fc749f86ffab8d807c33c1a5661a18e6dff2da1ffd06aaa79a58511797cae85e37a1f468c587f1cedb18043b69a033f13725e8b8e0d731b8f7ef336d62d01121fc749f86ffab8d807c33c1a5661a1e2851d5b55f2f73c2b9170a59fe7a19eb22afa9828cf3fda5de4f9e51080797be2851d5b55f2f73c2b9170a59fe7a19eb22afa9828cf3fda5de4f9e51080797be2851d5b55f2f73c2b9170a59fe7a19eb22afa9828cf3fda5de4f9e51080797b9279a8e4cc74323519434cc3894c3f1cea7fa777a2cd12a39d4c6da918e181ec9279a8e4cc74323519434cc3894c3f1cea7fa777a2cd12a39d4c6da918e181ec9279a8e4cc74323519434cc3894c3f1cea7fa777a2cd12a39d4c6da918e181ec8d2d32074a4d52c62f37187dfcfe5d1d857a9dc5ae083f54a5eb473b149c15fdcb08c69ee6b7a11e59081b845479eafed6bd7cc945cd2c71cef41c7d73fcc2a58d2d32074a4d52c62f37187dfcfe5d1d857a9dc5ae083f54a5eb473b149c15fdaa9e6c0d99d1cab536c88a5719e1fbbd89330a3581838020466dc5f6bbac0bffc3c1c289e77c899fb9a4707d2670971a35730ba6822283a488583b92aa22b71aaa9e6c0d99d1cab536c88a5719e1fbbd89330a3581838020466dc5f6bbac0bff21711b33bbac8716db96c780ea1d2b6c4dde21d8a9c45a36ba4242ce0555f7f521711b33bbac8716db96c780ea1d2b6c4dde21d8a9c45a36ba4242ce0555f7f521711b33bbac8716db96c780ea1d2b6c4dde21d8a9c45a36ba4242ce0555f7f58972868b00d5a637cc778123dd6a9f4aadeecf3d9ce7b9106ec608a498fa0efc8972868b00d5a637cc778123dd6a9f4aadeecf3d9ce7b9106ec608a498fa0efc8972868b00d5a637cc778123dd6a9f4aadeecf3d9ce7b9106ec608a498fa0efcf14c56e915c60bdb297905584ca1cdf2faae5a1cb5ef671d934c9632ca544638c1d6036e72c518f927d82022b0af1b04f10f27bde853275ee8ab7434405227572eda084310ac77c57012de0bc43b6dfae14e8d0494e265e8e61147819c31a6bd648bac978a65f79bbff2be3f51eae5350b236eeacb8e88bf2855455f1e98f8c9648bac978a65f79bbff2be3f51eae5350b236eeacb8e88bf2855455f1e98f8c9648bac978a65f79bbff2be3f51eae5350b236eeacb8e88bf2855455f1e98f8c9d48d5986a7258f011abc9f999149e03e7f48020cccb673e79e993eb36937d47ab58cccf3c8d0080ddc414a94a3cfbf03b3206a1d3768dbf786f6c17c4652bfa7d48d5986a7258f011abc9f999149e03e7f48020cccb673e79e993eb36937d47afb984f02026efe0c485be4dc2707fa1da84eda554d9506d6f243db2d818bae6ffb984f02026efe0c485be4dc2707fa1da84eda554d9506d6f243db2d818bae6fc3432f4ae0f73b7a6e466593db4b4c0451b51dedef384b1855555e3180e843da7aab45ab5e782749ed250035ad9ff88d2800ee7b6d88ff8d03ef236add31f382d9d85b3a800b9c854bb3ccb209163e077eba44eb7615933c62635f082b3f33127aab45ab5e782749ed250035ad9ff88d2800ee7b6d88ff8d03ef236add31f382194b5710f4903cd0732d4b862759b0fc4d61c52451591c266c700d303168ca8a9627fccf2cc618eb3e2f40d1bb2ac75f23267fc10941e22e1ee24fd3df953456194b5710f4903cd0732d4b862759b0fc4d61c52451591c266c700d303168ca8ab975dee9f9115bd26c990de9c0b19b3768614916998c0b3dbdf4d35892efe69cc908855f3262ec3be8a7cfb5dd26522ee22adbbcc2eda664609e896120ab14a9b975dee9f9115bd26c990de9c0b19b3768614916998c0b3dbdf4d35892efe69c3486ccc74a329021809d1f6d8cbf1803827f5f0f51958b3990d98c62fe5fef6a6909fefc094188d5a5bc17603ce98f90f65f203c8a5c708ce418a6d2e456862e3486ccc74a329021809d1f6d8cbf1803827f5f0f51958b3990d98c62fe5fef6a0b5f79954d22f16e7a0eddcdecff449f3bbe5e337af009d435bfa540ae4ac6a6f2d225ceeb7a9a1f1f5cf35fd6156c7208d8e04cb6230f6dc95d0dbedb6a4ec10b5f79954d22f16e7a0eddcdecff449f3bbe5e337af009d435bfa540ae4ac6a6cdd935750d7ac9e22fc021f6820c71de793c9afe1390da907e9ed2f66547c08fcdd935750d7ac9e22fc021f6820c71de793c9afe1390da907e9ed2f66547c08fcdd935750d7ac9e22fc021f6820c71de793c9afe1390da907e9ed2f66547c08f0dc346962e9eaa0002aea9c2dea2370284e31f7cca5c85485e91cb758d18e8570dc346962e9eaa0002aea9c2dea2370284e31f7cca5c85485e91cb758d18e8570dc346962e9eaa0002aea9c2dea2370284e31f7cca5c85485e91cb758d18e857c353ce384100f1206a68160a78c8b8b4001c1e101b33b2b0da0cbc675fc9e9ade6629e6ef7a80ab6d71dffe1dd47277633a5f908cbe4c86bf9f096ae794a8467c353ce384100f1206a68160a78c8b8b4001c1e101b33b2b0da0cbc675fc9e9ad00ed152568c47d37485f8019f160c8f82049e3d34a1db9660c772cdbf81e0aeb45677b575aeb1d39573a5a858297115badb3e3a3438c0d3b6a754994eef2441c00ed152568c47d37485f8019f160c8f82049e3d34a1db9660c772cdbf81e0aebd25dd2b1221d924eed745f304535eae47d44b17c7bb1d2ce2558f1221c752504592ce5c49cdd7bd4e87f6bf9668e17ebb50714b31167a2c9b57c90fa649322eed25dd2b1221d924eed745f304535eae47d44b17c7bb1d2ce2558f1221c752504e40a1b22681e5dab9ed51680aa6658e452abc97143c3731066623b895611ea1ca54a242c1032ea2dbb0166af2ca6ef6816770351cd85c8b175266b2011614175e40a1b22681e5dab9ed51680aa6658e452abc97143c3731066623b895611ea1ccef17466de431598fdf3eb08658338b3bd5746fe512e6b3630446ac6fb331f164cad1d6d701d9ddc482ce6e161653fc2dfe20970f5df5ddf26232a703f6310e3cef17466de431598fdf3eb08658338b3bd5746fe512e6b3630446ac6fb331f1614a5f2e50c14c61a0ca8db895e077b18a9d8ad46b6339d637adea0a2877151f78960bb79598f4faf15db01af822be5b52b7a320f9eeaefad62d12e42b2109b1414a5f2e50c14c61a0ca8db895e077b18a9d8ad46b6339d637adea0a2877151f7b0944e62e5dc0d5cb4c8451c78d376e9c93b35ac37aa22f631bb8dc9a6a8e84dd61176ba0d280f81e1f6e4450bcdd33ceb73aa70a2f0b3175ad298ff77e55223b0944e62e5dc0d5cb4c8451c78d376e9c93b35ac37aa22f631bb8dc9a6a8e84d4d3d34ef0927ea2e50cf1ebc39b9c0c546b3be9635115d2ff95e8636553569df7cebf986ad64f63f6b714ab9945e0735e9a8c415f4c116cb8f564a19446a7a174d3d34ef0927ea2e50cf1ebc39b9c0c546b3be9635115d2ff95e8636553569df8707f12f44c60870f8beba4f9e752b02a35cc37a49a1c85f28b5fc6cc26219f7ab8df12f19a748f3f48d01ebce0f90c6fb07a4fd8d5ad9f1dce87671fec950158707f12f44c60870f8beba4f9e752b02a35cc37a49a1c85f28b5fc6cc26219f7ba98938bd0a947d54a1da56d85ac2f458e80d92da31e1e9cc69059542560c4f9ba98938bd0a947d54a1da56d85ac2f458e80d92da31e1e9cc69059542560c4f9ba98938bd0a947d54a1da56d85ac2f458e80d92da31e1e9cc69059542560c4f935c2a65e4554e3997378fa158617f8026f9da340632a1d41abd0cb03b06fb5de35c2a65e4554e3997378fa158617f8026f9da340632a1d41abd0cb03b06fb5de35c2a65e4554e3997378fa158617f8026f9da340632a1d41abd0cb03b06fb5de99cdcf991629786472792fbfaf5e080a6dcb6904972b90d098457d66af0c93ca99cdcf991629786472792fbfaf5e080a6dcb6904972b90d098457d66af0c93cac08cb0d785949b29d1bb91dd973d47fb95996d911de2a2ecc97ce4359a71bbf9c8bef9e2d3b1f472086ce65ccf64a46d186ff1e097edfacdcbcdb380cd3b951bc8bef9e2d3b1f472086ce65ccf64a46d186ff1e097edfacdcbcdb380cd3b951bc8bef9e2d3b1f472086ce65ccf64a46d186ff1e097edfacdcbcdb380cd3b951b603ffa3a0856292b3061597f7bf7645743c03ffeb93d3d42d53c3cc7d379726f3b935af1c22e5703e853587c4683b2aee3329002c0ab6e8e15da89d6edccc55bae49ea4eba079c6e4315e3466a58da2493b7cf9c2746438f60f040e8e0282658df88ab330c1db8736429ce1f378c87d5c1e859d0853c3ab70e6e4a82d3f9c9bd547df8b61358c760d6c5f6743d2cd28338951020118e4580f18a1ae58b7692a9df88ab330c1db8736429ce1f378c87d5c1e859d0853c3ab70e6e4a82d3f9c9bdbcc662adc2ad19f7db121e48a64686cfe55897573bf84bc11be79d10e0bc1274500e29e63a7fdb333135c0ebf68811f0ba7a909b940e1dcfe1da5ab384075d7ebcc662adc2ad19f7db121e48a64686cfe55897573bf84bc11be79d10e0bc127424d4e2067856bfe4104d5c8db7b72ef61ae42a55d583ff23903c6c38c6eacbd0370916eac320d948cf6fd485d0d4131a28e320cd6d65c6af0fbaade0aa67b4fc24d4e2067856bfe4104d5c8db7b72ef61ae42a55d583ff23903c6c38c6eacbd0d1e329c174ca3d52a45e53ed22b161713de06fd74c388cdd6ff8fa046fabe9e9df3ef3aec913fc5987a19825242bfe97abf3c0b965558eefe2c13de9fe5b30b2d1e329c174ca3d52a45e53ed22b161713de06fd74c388cdd6ff8fa046fabe9e9434ece1254de08664510c4c4a62923f1014a7a5099aa3e6c94327250b23cf114fcbbeaa20351008cf3ffab1c8c1a77d2d4d1d8a0a16af09f0df360afeb5a75d8434ece1254de08664510c4c4a62923f1014a7a5099aa3e6c94327250b23cf1149b9135345a4ce62e4c7d84fff3291d25e93679c857c3d270462d670f6a9933786b491d037a778066773410e1c47bc42d98677b265a139eda99b0dab55ae7c46b9b9135345a4ce62e4c7d84fff3291d25e93679c857c3d270462d670f6a99337824b35f9f42cd514bce01cbfea0cc5cd786fb8c2f40133bd8236c0275d270165624b35f9f42cd514bce01cbfea0cc5cd786fb8c2f40133bd8236c0275d270165624b35f9f42cd514bce01cbfea0cc5cd786fb8c2f40133bd8236c0275d2701656cb7db12e1b8920230c8da94c5af8b922c25e4654b1c957495d5275d7aa8899e94871984cf95b369e8ba78f3a68d2285f0509a7344c379b3bd74e1912629400d181abf65dbd9501f9869223e906cd7fad86cc9e0380b12bf46d666bb603434f0dfb4fb9e9e09ba1d03e89d6588db1f6c0a7af5b0998096090b4fe10dddf262ec4fb4fb9e9e09ba1d03e89d6588db1f6c0a7af5b0998096090b4fe10dddf262ec4fb4fb9e9e09ba1d03e89d6588db1f6c0a7af5b0998096090b4fe10dddf262ec4296f57b6a75a11f9d242bb7f71107c766edeb82006e9898ed194677340b292c5296f57b6a75a11f9d242bb7f71107c766edeb82006e9898ed194677340b292c5296f57b6a75a11f9d242bb7f71107c766edeb82006e9898ed194677340b292c5f3d94ba04fbaf9ec3724793fba2d5c414a807c3a7c588758cb696718cb8e6195fee924c5f8183d4d9ec34f57c6bb32b5c1c8b78fe0f46ae8e66548b9ea2939bcf3d94ba04fbaf9ec3724793fba2d5c414a807c3a7c588758cb696718cb8e6195a13868376ca90b57532b377e4df36e582b923c5783ff22d249c28bcbc58a7926a13868376ca90b57532b377e4df36e582b923c5783ff22d249c28bcbc58a7926a13868376ca90b57532b377e4df36e582b923c5783ff22d249c28bcbc58a79267ffa5679cbfc7d76bab559eb888581c079840e03f8a3e62c3f9e4825fde9c180d7cb94fabe4975951d1e90f3ab7e8b48a1e4e6ef16f8ec5b6744e2f94528c6d27ffa5679cbfc7d76bab559eb888581c079840e03f8a3e62c3f9e4825fde9c1801910f6664c47b31d213378c5ef45bf6952d8d3bcfb068523b2c962adab9adea7dc1fb1186a8d0a9cdfb3c882af6e81ca2c0bae9cc2def367f5f92b5a98b37e261910f6664c47b31d213378c5ef45bf6952d8d3bcfb068523b2c962adab9adea7f8030d456319efa19fcc88abf054ce72068cfdec783e63627f25e0f47e366309f8030d456319efa19fcc88abf054ce72068cfdec783e63627f25e0f47e366309f8030d456319efa19fcc88abf054ce72068cfdec783e63627f25e0f47e366309fdcb2b2bef59b92dab7bccfcba95eb0d44277af42a28abd6ded52ee12d7aca66227a5d0d16c2770e7ecd4d8ce1325df435f5f12a39dfbe0a60df5693ba605a8ec494bda2155c33261ef558096f10f07c5e3816f46fca91c97ed4ce6d4bac39944001afaea5d286dc1b6740e29c495570a93e1bed80e03d0a1eb54b749bc41be21cb3b0c424585336c2fb6c96123163473494784c95a2fa2a58ba3ed8742753244001afaea5d286dc1b6740e29c495570a93e1bed80e03d0a1eb54b749bc41be2d23d52ffaa31f23f3e4e897fbff45c95ca57b6aa383fba74fc8f27a6b300234ad23d52ffaa31f23f3e4e897fbff45c95ca57b6aa383fba74fc8f27a6b300234ad23d52ffaa31f23f3e4e897fbff45c95ca57b6aa383fba74fc8f27a6b300234a8a3353011c88a23dd284c36fab407467a28aaaadef4e62203dc5d87d9fea4af1abf746a20f6a9f4f9940632dadd0f23e4a22223cb5207ac82069be2142991c6a8a3353011c88a23dd284c36fab407467a28aaaadef4e62203dc5d87d9fea4af18ee2578de78b71d182234d7987460249d7d5d5729f2595fe8de080eb7490aeb08ee2578de78b71d182234d7987460249d7d5d5729f2595fe8de080eb7490aeb08ee2578de78b71d182234d7987460249d7d5d5729f2595fe8de080eb7490aeb0eefa5a7b2e89a805b05bd945dbe6028399abd4e64e5fbfcbc0be429b99f93035eefa5a7b2e89a805b05bd945dbe6028399abd4e64e5fbfcbc0be429b99f93035eefa5a7b2e89a805b05bd945dbe6028399abd4e64e5fbfcbc0be429b99f930356a9096490021c2d891f2a480018908ed32df8724cb3122d02e7c10e0f9e6c71d3c6cdcc35a2a2a3ba3af61f4d181547dc0d01b12f78ad11f433de6f6290b5a466a9096490021c2d891f2a480018908ed32df8724cb3122d02e7c10e0f9e6c71d32cd1a3f13d19d15398b1cdea9fb61e8ded451dc83c423dc7e8d8006eaae247c32cd1a3f13d19d15398b1cdea9fb61e8ded451dc83c423dc7e8d8006eaae247c32cd1a3f13d19d15398b1cdea9fb61e8ded451dc83c423dc7e8d8006eaae247c0556bbf056bf8ec88c4a7821d90ebd822d96dd60752bec62b27994f8a66fce42eb6cec48b84477e4efb51e7daee74c1bdc6b41e4b6ba42b4ebd335e70f7fde190556bbf056bf8ec88c4a7821d90ebd822d96dd60752bec62b27994f8a66fce4220f0343c92297b55110e1d9a3ca28806cdd9c2edd5e32ea3c491fd568fc2a2ffbe90f21b1413e7a8aebe8dd5ab4acd3264e2b1d15400077be3232b7678f47d9d20f0343c92297b55110e1d9a3ca28806cdd9c2edd5e32ea3c491fd568fc2a2ff89db2ae31f46862a18e75f3a0b8b6dbb0bf4c306d8628c8273320779831faa042b58e2293996d8d337e8394d9b06ffd524d9a10c18112201da44c187eb5413f089db2ae31f46862a18e75f3a0b8b6dbb0bf4c306d8628c8273320779831faa04944dc62eb0fde206fe5524d11fc0ccbd75dd8c8ceee9382d860097561eaa1540944dc62eb0fde206fe5524d11fc0ccbd75dd8c8ceee9382d860097561eaa1540944dc62eb0fde206fe5524d11fc0ccbd75dd8c8ceee9382d860097561eaa15408faf4e44003f5db484cb8a35251672094edec15ee7f24d585d496a1cbb104dae9389e91ad8f15c4713a9b3446b90db77ace169994aca7d21b0c20493cfbc5720b6b504fbfa7370ef731b4eba15f712b8ec18a90316517e92f63a885844da7983125249b6765c8303ec1de8a1e5ba5d22b3f342a63ccac39fd89f068d374af9b3bbc7755a50b336abfa92a6cc535c8888334174d8179e58d519881af94e797db7125249b6765c8303ec1de8a1e5ba5d22b3f342a63ccac39fd89f068d374af9b362bdf2bbe9bb42e351cb2a5a3b6548cd59c43e53e08c85ecaee7afe05a23f1ecb83b82d1fcc22217516097aa06480879635b3029aaff490878653fdc8966200562bdf2bbe9bb42e351cb2a5a3b6548cd59c43e53e08c85ecaee7afe05a23f1ecb92d181ea5f4f481c67f32ad6a10f368326af9cdfa10f636e1e8665cffa0a239dc973bc584444d273d6f27d9dc4451fe931af2882a2740352426bb068dd5e1adf1b75e11a44892e2c9a108d116d93cd6379605eba9efe70cc06aa99d5bb85814e70eb179a3fdc3f1312d7344de5f4afe163d4062bb11f0c73a596291cf003693e70eb179a3fdc3f1312d7344de5f4afe163d4062bb11f0c73a596291cf003693e70eb179a3fdc3f1312d7344de5f4afe163d4062bb11f0c73a596291cf003693378adfb8cd27c84eac2893e75f3dbcfd6d5967ef48f2dab645a9e86485a90d1d378adfb8cd27c84eac2893e75f3dbcfd6d5967ef48f2dab645a9e86485a90d1d378adfb8cd27c84eac2893e75f3dbcfd6d5967ef48f2dab645a9e86485a90d1d6e424fa069d59b22c141c5a545f7a29e92322f3bdd474b686200b847caf5b01f932d8ce229ba39121ef2aa3774eb35be9f6e212277bf3dbc34e6aa4faad691526e424fa069d59b22c141c5a545f7a29e92322f3bdd474b686200b847caf5b01f858ebf2d105065c8948e5835a605a90bdfd675c52d804e2e8f19ed1f0930773b858ebf2d105065c8948e5835a605a90bdfd675c52d804e2e8f19ed1f0930773b858ebf2d105065c8948e5835a605a90bdfd675c52d804e2e8f19ed1f0930773ba2a6e0b7b0f04efd1bbaf61d72b335133218ceb41cd62787ba2d2628bf13d4a2a2a6e0b7b0f04efd1bbaf61d72b335133218ceb41cd62787ba2d2628bf13d4a2a2a6e0b7b0f04efd1bbaf61d72b335133218ceb41cd62787ba2d2628bf13d4a239409bffc38a7433603e6539c24430fb483fe7d5d9bf49fd751513130f2d903acda306a34d7c40fa3cc32bdb23933d50b7c773f6b58f8c6afd11db0ae090a0b739409bffc38a7433603e6539c24430fb483fe7d5d9bf49fd751513130f2d903afbd57e49a159eec387a13713a7f9417fc757c822bff4819b75f6e6f33fe3d905fbd57e49a159eec387a13713a7f9417fc757c822bff4819b75f6e6f33fe3d905fbd57e49a159eec387a13713a7f9417fc757c822bff4819b75f6e6f33fe3d9051c04ef5d241e84431fa3c2acd07afc6b5d8325cbaae097ac927512c7e67859666636fb8c396752c3fc316eb387ecf76316dcc6cab06f4b1bb6ae3ffaf7ce2df61c04ef5d241e84431fa3c2acd07afc6b5d8325cbaae097ac927512c7e6785966067315ef14ba1ae96c1e9ff5aba1dd7adee0bc1b3538510712f56fdb387cfe3cc3b6e001a7ed4fabf6c7bc3d28bc6acea0e7a2b0a2aae81eaf6c59500d775701fd98fda2e5fece129b33cd3c50aeafc9a029c6742e03e07414bad24fec62173988295aad8604d8cd3697f55a9de1ec8d7a7c54ca1cd58761e29b100ccb4944c13d95a5af669623593c2fee1dd091a442353129ad78be10b81b34d6861a13532988295aad8604d8cd3697f55a9de1ec8d7a7c54ca1cd58761e29b100ccb4944c13b5fc59ef5286ed48acd808d49f63f210cb7429b37b56f541930c4b451dfc0899f58461d3a6c5e19926569f4d77a6626b70c1c82c5d9bd50af0666d9e9ea17783b5fc59ef5286ed48acd808d49f63f210cb7429b37b56f541930c4b451dfc0899637768ea95b21b79c45bfa71639c6d1d81ea96c98ed9743ce7ee570f95ccbd9cc2bb4c4c3e6badc3911b9a625dd53fe8ce10de465ac2cb7372bc48599faa57a9637768ea95b21b79c45bfa71639c6d1d81ea96c98ed9743ce7ee570f95ccbd98500af244a0466b205d72c6b6bc38eb99391b97d274001a5145f3da08a012633a4fac636a7ace98d13db65c57bc756ab19f4fe1d60454eec5d2e7d50960a4f7d8500af244a0466b205d72c6b6bc38eb99391b97d274001a5145f3da08a01263327bfdfa1efbfb085a0baf0280d1b13861d82d82147769a62768cdc49c86a70225e0a5a9bacf2bebd338032472abdfe1df7d3f648e7d3d110658c3bd678b0a0d827bfdfa1efbfb085a0baf0280d1b13861d82d82147769a62768cdc49c86a7022f4aa2fa7e692495512d7a4471cf1aa337896da7f1feddc80f397077655e25e7b234db2067e68f25f107e1c8d0fdee804762b82840e8e6cc3b871de26f213dcf0f4aa2fa7e692495512d7a4471cf1aa337896da7f1feddc80f397077655e25e7b526b06e094badf27ef2656537c20af4f4cc53d14a353088f508cd21f80048996526b06e094badf27ef2656537c20af4f4cc53d14a353088f508cd21f80048996526b06e094badf27ef2656537c20af4f4cc53d14a353088f508cd21f80048996dc2e13f97247a4995197ff2b0d77e0769ef42cced612f30aa1326ae6f8d0980727f7db95db2922d6a7d534909e58e07a7633386f4bf1dafc778d94d4570a1ea8dc2e13f97247a4995197ff2b0d77e0769ef42cced612f30aa1326ae6f8d09807c96ec01f33d5f7787e1e08f85b8845f4c196b1fc069c15d9fa2bfbe9b1a28332c96ec01f33d5f7787e1e08f85b8845f4c196b1fc069c15d9fa2bfbe9b1a28332c96ec01f33d5f7787e1e08f85b8845f4c196b1fc069c15d9fa2bfbe9b1a28332b9c88056ef15f0e2b3c6a5d3dcd2c678a38981d1f20a3578932dfc99ac75d3c983a6dcac166bffbc8a4bfac5b609b5338a81d260ea69954299bf2067701f4618d4da39694d16170c384f5929ec75a30c37fa4c4cb2ccf6c2efd4a271fc2c2603488865a2ac8b8f20e0e64911b1b66dd89a0ec8eeb12e94367c12c1ce909e8c3cc693f94e1f5334de08e30dde7099405139ff897a4e0cc367572838af7cd79823488865a2ac8b8f20e0e64911b1b66dd89a0ec8eeb12e94367c12c1ce909e8c3c74442f2734c20f1e42a3a2de1ec19349e5cf62b9fc316c23a4c517df8a53a096a827802682ee4d42d4239ba0f3ae893213c37b4d3396343540410b50a72552cb74442f2734c20f1e42a3a2de1ec19349e5cf62b9fc316c23a4c517df8a53a096b564c6b68902df35734abe2ed145056f189d686230d9cc563a66878f121eec37141c30cd413707d5d995bbb5fafb7b699770f94110f1f0485e6c85175f27b8d3b564c6b68902df35734abe2ed145056f189d686230d9cc563a66878f121eec37d94cbd88e83e2833c536adef940b816c345910f9f8920f217b6c56759a9d7463d94cbd88e83e2833c536adef940b816c345910f9f8920f217b6c56759a9d7463d94cbd88e83e2833c536adef940b816c345910f9f8920f217b6c56759a9d7463dc9f688a3acf16a795c7caf496674a9c755d6662194d95dae8ac3724e58afedcdc9f688a3acf16a795c7caf496674a9c755d6662194d95dae8ac3724e58afedcdc9f688a3acf16a795c7caf496674a9c755d6662194d95dae8ac3724e58afedcd7569a33330014ca70977b88b173eecb2bc8fcf084636da6f20c0dc6c4de58b0bddce12abc7078636dda622cf2f2adb27190948293b805c9ced46165bfd93a2bd7569a33330014ca70977b88b173eecb2bc8fcf084636da6f20c0dc6c4de58b02ac8d752fa60a0592280626682e8c2fa9d1193db9503c96b503ed84cfd3312612ac8d752fa60a0592280626682e8c2fa9d1193db9503c96b503ed84cfd3312612ac8d752fa60a0592280626682e8c2fa9d1193db9503c96b503ed84cfd331261f9183112a070ef8b565eeba1c874ca242fad0ca780861b3d0abe929e4be56457f9183112a070ef8b565eeba1c874ca242fad0ca780861b3d0abe929e4be56457f9183112a070ef8b565eeba1c874ca242fad0ca780861b3d0abe929e4be5645723a9c3b3341af6adc167e4df832883613d4184e9187ff2f4312df582a48df5dc40e007bd7c4133fc9a7e1a5e1487cd837709651a42a97ab37869c242ea97c7bf23a9c3b3341af6adc167e4df832883613d4184e9187ff2f4312df582a48df5dc3d17ecec901641a7cb62a5ee9e63d71c2c05bad4e0c7a5d8a57c65402043305c5767e16ff23a731221f7571438342bc1be0c5a342c093db2ff60c656d7a772663d17ecec901641a7cb62a5ee9e63d71c2c05bad4e0c7a5d8a57c65402043305cbe26b2552bb753487c07b16b349b197ec98fc786f1800eb719449bb90b9e4291faf683fe9c10279af1ee48a53cdc7e01680545f9908f52d611abbd9bcf88991dbe26b2552bb753487c07b16b349b197ec98fc786f1800eb719449bb90b9e4291db34061fa5c6c770b15e71d604e3872540c2d364cec78fc4b826a80566b5906ed01617477f717397ee3427d118f1dbdd27359d8fbdc2c24ed3b257655104d945db34061fa5c6c770b15e71d604e3872540c2d364cec78fc4b826a80566b5906e139d36e4334b6c1ee20e314104c2b95038ffe507e1368cdcc7630aff3ec622a2139d36e4334b6c1ee20e314104c2b95038ffe507e1368cdcc7630aff3ec622a2139d36e4334b6c1ee20e314104c2b95038ffe507e1368cdcc7630aff3ec622a23bcf224f690190184edc412378fc7a2a19eb0f3bcdc783c7941a4abf233f7c663bcf224f690190184edc412378fc7a2a19eb0f3bcdc783c7941a4abf233f7c663bcf224f690190184edc412378fc7a2a19eb0f3bcdc783c7941a4abf233f7c66e9ce5f637f4327a12468bb8fe067ad4260ae0d7f61a440e594a50fd368935759a2c978688b4aa8d6a68f6897752582b9531f70d9cd2ff4f56be5efd86c041744524c5ffb475ff1a9600429630db5c7a65efb0efdb4f18b480208f1a0c490eb0d2c2fbab6c754595e564e46f798e2311e5e8091b881eb4331696e6fe878c8898599f6a002337f147c3c76e16b8b29ae8059fe3e6419f52af7857b1b42b2bd831e2c2fbab6c754595e564e46f798e2311e5e8091b881eb4331696e6fe878c889858ba130d0c9ce79b04bee3aef351e65dd10a713152969a912dc0b77f8639cd6a78ba130d0c9ce79b04bee3aef351e65dd10a713152969a912dc0b77f8639cd6a78ba130d0c9ce79b04bee3aef351e65dd10a713152969a912dc0b77f8639cd6a7dc8e9f76f4e9073752e7eb1b83f6988dab5798f15357312f2c62d02354d81987dc8e9f76f4e9073752e7eb1b83f6988dab5798f15357312f2c62d02354d81987dc8e9f76f4e9073752e7eb1b83f6988dab5798f15357312f2c62d02354d8198738825af5df2abe2bce91eab0f8728cf179914678959cc91e3634be6fc084cc8338825af5df2abe2bce91eab0f8728cf179914678959cc91e3634be6fc084cc8338825af5df2abe2bce91eab0f8728cf179914678959cc91e3634be6fc084cc8373c8afa1b7e3f81389c576edb723ed707b54e3f46bc5f0c2e49dcef7217236e173c8afa1b7e3f81389c576edb723ed707b54e3f46bc5f0c2e49dcef7217236e173c8afa1b7e3f81389c576edb723ed707b54e3f46bc5f0c2e49dcef7217236e19f1a021e5f5e0b2d5814702d6e85b5ed1e6977703bd0d98466cc4991dabf90ea9f1a021e5f5e0b2d5814702d6e85b5ed1e6977703bd0d98466cc4991dabf90ea9f1a021e5f5e0b2d5814702d6e85b5ed1e6977703bd0d98466cc4991dabf90ea4bd3a1194d5355176a0a5ccbc80f30b7c110a3129bf774749ac1df6b1da248244bd3a1194d5355176a0a5ccbc80f30b7c110a3129bf774749ac1df6b1da248244bd3a1194d5355176a0a5ccbc80f30b7c110a3129bf774749ac1df6b1da24824e667df19b098cf9623d802b45a200294f643b06f96cbd0b3de7a479ca63a7a06e667df19b098cf9623d802b45a200294f643b06f96cbd0b3de7a479ca63a7a06e667df19b098cf9623d802b45a200294f643b06f96cbd0b3de7a479ca63a7a06fb7eae500448d0564fb48bc191a96a4df2a9ae4a9c4ac70b745178417de6c6a3fb7eae500448d0564fb48bc191a96a4df2a9ae4a9c4ac70b745178417de6c6a3fb7eae500448d0564fb48bc191a96a4df2a9ae4a9c4ac70b745178417de6c6a391e34d7a1ba63449ddb79cbee8ae90bfcefbfbef1f20bdcc8f89dd71a07085da91e34d7a1ba63449ddb79cbee8ae90bfcefbfbef1f20bdcc8f89dd71a07085da91e34d7a1ba63449ddb79cbee8ae90bfcefbfbef1f20bdcc8f89dd71a07085daec789c53eecb0b9c3a14def9b09a1b163e80fae43e5e646d0f30ab7f514492bdec789c53eecb0b9c3a14def9b09a1b163e80fae43e5e646d0f30ab7f514492bdec789c53eecb0b9c3a14def9b09a1b163e80fae43e5e646d0f30ab7f514492bdce63e3e0daccc1c679626bda794e336927c5961121db65bd8de6fec808825baece63e3e0daccc1c679626bda794e336927c5961121db65bd8de6fec808825baece63e3e0daccc1c679626bda794e336927c5961121db65bd8de6fec808825baebf84c3385747e7484717b2cd8fb3adfd642834f4af313d36789a13126f1bee2cbf84c3385747e7484717b2cd8fb3adfd642834f4af313d36789a13126f1bee2cbf84c3385747e7484717b2cd8fb3adfd642834f4af313d36789a13126f1bee2c65dae2c9c09639f0a3447e540b785decd12b3310ef33d82a04d9a7f21362a1931c173876fbaad138522f14508dcb721c20b8cb75531e73244391528a45ca35a265dae2c9c09639f0a3447e540b785decd12b3310ef33d82a04d9a7f21362a1936093ab85d4b02c667ed54d9b24ab120c9fedc55a9b9120e2f9ce1b986f181682993633b2f240676413b1e2ee79ac94b74493c84727164d1fa7ad707d641b430f6093ab85d4b02c667ed54d9b24ab120c9fedc55a9b9120e2f9ce1b986f1816821d50ba66b0390d17744d17913e65e32fea8699c7b4aeaaf60b35521bbc588572fd35afa48bc2a68fba3e6eb2d1b11c9ca5808ac2f1fe4c6a286638f231067c091d50ba66b0390d17744d17913e65e32fea8699c7b4aeaaf60b35521bbc58857269920b1eb3def7688b0226c9a767ffaa31f0261be2c6beeb6b81cffd349e7d7a69920b1eb3def7688b0226c9a767ffaa31f0261be2c6beeb6b81cffd349e7d7a69920b1eb3def7688b0226c9a767ffaa31f0261be2c6beeb6b81cffd349e7d7aff222557769a090b48df222bca024c77318499ba6c8a8d8c8b75f191961d62ce0ce8cb0d97d0d3e6bbd5269979ec94e2d6da02e9ba7b7dffb8fa06c31341d427ff222557769a090b48df222bca024c77318499ba6c8a8d8c8b75f191961d62ce4b12bdd3e0989631d40817ba2979174ae84b86533cbd6c24371bb4e32716d9a5ed84d6feddea0d697391bd0cf23346102fd34a5dac1b3f39b98646d1d97118913b76a341d4db1b8682c00ff04238b97d5a5129cbc47e776d9cc907d80a9a96befead509d313a36b6aafd82569a83a50b7e9f36e8d2d08f35ca9f8fdf2a7bac1273d2db087e42942e7f5ba89e057e0cd045bd54d89c50f2388e4efbcad78659d9ae09c64e9168aa33c5d8778492867b5b0e4de1729ecfc97ce6c74c8631aab93ef0008faac890d99fd51a52c5574adf0b953ace9df4f0f0b6366fd671628ed44f88f365cafb867805b754c42e94aa390cddea7e9ea1d681667f2e6cc5551fffb0f0008faac890d99fd51a52c5574adf0b953ace9df4f0f0b6366fd671628ed44f329a95165bceeb09908dedd7423996ee0363ee5cd5ab5a10e178e57665e3d899b0ae209ee2175a7d01e5df4cf34493d3c682865c0ea6b7f4e31248e085ce6adf329a95165bceeb09908dedd7423996ee0363ee5cd5ab5a10e178e57665e3d899ab79ad50e9e49ed71d61161ac16cc9631283b3fcf8e8f59211d08492345672fd697a5ff6896ed7b0c58f00cc03c744a2df8350933746e193fdc00257434884acab79ad50e9e49ed71d61161ac16cc9631283b3fcf8e8f59211d08492345672fde745f7561fb99b7490082ca66edee848ba7bb6ab7f13eb7c026bd40ed91e5ed98646bb018950df5ddfd1d83bed7cc5087e23c0fadab32788da294bc5a42009a5e745f7561fb99b7490082ca66edee848ba7bb6ab7f13eb7c026bd40ed91e5ed979791a18e453a37f07ddf2aef9fe1932bdc759841fa73b4fbfd32659f316f74a1350d2671cd77237fa7cbc25fb43789a2bcc562c7006b08eedb03e22b99ef09e79791a18e453a37f07ddf2aef9fe1932bdc759841fa73b4fbfd32659f316f74acd969342e97bb659ee50dc48972207ceaf78d7a179463ca4cb6b1fffb3ac63d60940355e1def64e2409c6c8a36a839f8b57ec7f68d28a4e46dd7d73e71060539cd969342e97bb659ee50dc48972207ceaf78d7a179463ca4cb6b1fffb3ac63d6913048497732245d899c82670c9ac997b7be575bdcadc9f661fe10976dcf2c58913048497732245d899c82670c9ac997b7be575bdcadc9f661fe10976dcf2c58913048497732245d899c82670c9ac997b7be575bdcadc9f661fe10976dcf2c58c6a2ec38f0ea0c8a4a1773fa364b0773c037e14486ecac9e99f353b703a3d434c6a2ec38f0ea0c8a4a1773fa364b0773c037e14486ecac9e99f353b703a3d434f5b596784df4b7c413da27f9b222d7476902ee3812b0f8ce666c658f5ca312539ba904c70c92fa16226c698f0b182b247370196ea1b233be9390fd676ad172843826dc3b235a90c7306f6e7c854b3fca97962a4072b68c598095bda2b0f376489ba904c70c92fa16226c698f0b182b247370196ea1b233be9390fd676ad1728466d9588db277b3d5cfa027557502a494d31efd64661a0fd81b124e79e3504cf766d9588db277b3d5cfa027557502a494d31efd64661a0fd81b124e79e3504cf766d9588db277b3d5cfa027557502a494d31efd64661a0fd81b124e79e3504cf784f51bc12a5731468d7828041577efa8c2934055a6526bb130d70b877f9639ea84f51bc12a5731468d7828041577efa8c2934055a6526bb130d70b877f9639ea84f51bc12a5731468d7828041577efa8c2934055a6526bb130d70b877f9639ea625f555e7436dbd909de2c6e62390809bbcb240a05facea49cae4bc7da7e3d7852731fb0fd5ec1c9f905f6417cd44694ad262e935a1d1666d2fc4b8ed18cc185625f555e7436dbd909de2c6e62390809bbcb240a05facea49cae4bc7da7e3d788352828656eb24e8bda972d7242d096a9e193052c9044e8898d2031e751b3cb78352828656eb24e8bda972d7242d096a9e193052c9044e8898d2031e751b3cb78352828656eb24e8bda972d7242d096a9e193052c9044e8898d2031e751b3cb7f4ce6a979704284bee66bb9957af91bf9b352b15d04ac4734b51b4f9529b3079bead7a1ca6651cd77a38fe8e27b0ca99c19ff370bfed951cb7a1114bb05254d8f4ce6a979704284bee66bb9957af91bf9b352b15d04ac4734b51b4f9529b3079fb3a2ed6d451cbbfe1dd521d9cffba5179ad8a6aef086bfdd032a1546ebfb4ccfb3a2ed6d451cbbfe1dd521d9cffba5179ad8a6aef086bfdd032a1546ebfb4ccfb3a2ed6d451cbbfe1dd521d9cffba5179ad8a6aef086bfdd032a1546ebfb4cc1c6305dd4a3f9ccfe404f6b3a9b25ce384337e77d740882828c446d083421792ccd73567eec640592b5dc73588477e1e95c82bf36113ea78f2271b94fa5fdd34908bb47ff89475a68af6942322f6ff55a3cfc95623461a9c3b988f59b291e58d31062aa261695bf8ffbb9451c14ec76f5d557792890d14d0dadb1d59ebb33eff794777c24158330ee5b40aaa572b9abaabbd6a78e09b429bd5cbec5ba4d72d0031062aa261695bf8ffbb9451c14ec76f5d557792890d14d0dadb1d59ebb33effa4a47445d3c39ade343b91198489d731f7ffd9b69a1edbeb60b37d0d1e1385efa4a47445d3c39ade343b91198489d731f7ffd9b69a1edbeb60b37d0d1e1385efa4a47445d3c39ade343b91198489d731f7ffd9b69a1edbeb60b37d0d1e1385ef628aeac54c4f64a57a85e1590f29f057d112bf1cd11f38cf00606671b53d1cc1628aeac54c4f64a57a85e1590f29f057d112bf1cd11f38cf00606671b53d1cc1628aeac54c4f64a57a85e1590f29f057d112bf1cd11f38cf00606671b53d1cc1f632e22d1f008d482e3993a1266f342f0168a1e3acd2306cb9319a2d503239b3a7e884f63cfcad9de547d40c3c68bf6d2b7c0daadf203eb886a8018af38a8dd5f632e22d1f008d482e3993a1266f342f0168a1e3acd2306cb9319a2d503239b31b8046cc94c039d56d3565ecab69ffafb083d3dfde3c39ebb224fa939df36f7bd7fd0287e4410b6b0818b39190ee248feb43d553aec4724f3256f0400ab1f55bcc123072af7c97799cad7799bb6c8bb014f95bfe5cd7df76e9a6cd8e1405fa2db2a7306ce4d579c6688ddb9df2a6d45a41aac020cb660e6092b2035523edf89d0e18ce2e2dea53ce6966b1b3358d804520b5654ba74bf9595bcc6cbd47bcd759b2a7306ce4d579c6688ddb9df2a6d45a41aac020cb660e6092b2035523edf89d18aa95e419c7cdb26d02ed0a121e5efa4c82bc4640fc3c9d587cee248b3ff56b18aa95e419c7cdb26d02ed0a121e5efa4c82bc4640fc3c9d587cee248b3ff56b5ea679039cdbc18a7c53fd48f7b158ee4ff7749fb019062c18b1a4fbe6777baef56dda04a8c50c7b0e3a4c28bdc038dc26a6e32912100dce3b306d4774220957acdce7574cec68ef20f8b0bd8c57354bffc873e2ea9b2da875a5dd91c3a259258ff0d542c539d06d301d33dd4c57beffbf97894cfe50ddaa30b6fbde10fc093f2ffb161e855596b61f5edbf2555247b03f93e94c562eadf47bda5f4fc341faec2ffb161e855596b61f5edbf2555247b03f93e94c562eadf47bda5f4fc341faec2ffb161e855596b61f5edbf2555247b03f93e94c562eadf47bda5f4fc341faece3342ace8508b33a9b7247769be7d8a3fbcc2ab3ee4d5c5e2f84d94390fbfc09e3342ace8508b33a9b7247769be7d8a3fbcc2ab3ee4d5c5e2f84d94390fbfc09e3342ace8508b33a9b7247769be7d8a3fbcc2ab3ee4d5c5e2f84d94390fbfc094dbef38590b64a514af4d5e6b01d2ff7b70b16484b3b7a211a9ca190b5e1a8884f792da4a28708b3479c4527c9a256d13185fefc27ad728c2362b0537149d24b4dbef38590b64a514af4d5e6b01d2ff7b70b16484b3b7a211a9ca190b5e1a888e266830836f1a99465c8157189ccaf7fcdec7922ab6484bad01bc9c21fe9477bdf066bfff63f02e909fcfbe8463f0b482a0b629b6d2336119aa02288ed279572e266830836f1a99465c8157189ccaf7fcdec7922ab6484bad01bc9c21fe9477b2c71479170e6887f57300f668824d5a57b4c0567295abbab51ec83912500fff92c71479170e6887f57300f668824d5a57b4c0567295abbab51ec83912500fff92c71479170e6887f57300f668824d5a57b4c0567295abbab51ec83912500fff91c28d1c548214b27251da9cd88a09dc5d36ac28a037eec73d24b475908e6f3aa1c28d1c548214b27251da9cd88a09dc5d36ac28a037eec73d24b475908e6f3aa1c28d1c548214b27251da9cd88a09dc5d36ac28a037eec73d24b475908e6f3aa6e8cd0bd0fb10ea744a64b2d391659c594701160ad9a1e545aff39cd37ab264e7bca8480d846bca68217ff60f0af0ef0154f68fdaec171dd9ec410b52e2dd2ca6e8cd0bd0fb10ea744a64b2d391659c594701160ad9a1e545aff39cd37ab264edd75ab7da4da4034bed9a9f5fbcc35d4922f8d03a278e3b56c24c5416c36d1c1dd75ab7da4da4034bed9a9f5fbcc35d4922f8d03a278e3b56c24c5416c36d1c187d525e9098165136cee1236c3ae4022780d8b1336c99b6b94cdcd5402d817196b35c554ce1e8b5b4602027b7474a4bf51ad3781f51e5f9c503242afde8ff244d8b82aebf9ca4bc5320c59ee982f36d726f508f023360462272a7c8a43217a5e6b35c554ce1e8b5b4602027b7474a4bf51ad3781f51e5f9c503242afde8ff2445f5fe8b8845e19ff02e8ab53be158c30429cb58113dd3412cda2b4684221947ae7016577014a873ba576824a4bfe03b2dc44415784a87b0273bf074b711669125f5fe8b8845e19ff02e8ab53be158c30429cb58113dd3412cda2b4684221947aa4b25a0031b81dd97b8e48fb1994ed135aad7e37f7c355f2f70bc0fb0d2d9f2c316acbfe9e7404d49593df79d331827951b9cd9c2d6698b5b80bc3031c571212a4b25a0031b81dd97b8e48fb1994ed135aad7e37f7c355f2f70bc0fb0d2d9f2cf700f661e18495e04b76f6836b7a1d9cbcfc94b7b3286894bdfb7f7eb8fd0708ac5b58590f25e0188170abbc50d36b14fc7549273ae0b5b918159d107e71e6dcf700f661e18495e04b76f6836b7a1d9cbcfc94b7b3286894bdfb7f7eb8fd0708f3014f3c5eb158550d5d6334fc4ec5e97fb2c67d78d7d34745354e2b82cff97b45a168b53bfe6c8d6939e1608aedd991bff79fdaf8f5377d4fbbee9e71fc9164f3014f3c5eb158550d5d6334fc4ec5e97fb2c67d78d7d34745354e2b82cff97bd828b769475d3e85c401ef90da8ecbcdf28c5a9462feaf05a686ed6c2a056efd036bce7e4f7c30cf6a42b7fb9fe55f590ae29a249c2d420561737726582a0d8ad828b769475d3e85c401ef90da8ecbcdf28c5a9462feaf05a686ed6c2a056efda9b224dc475eafb5938c7051f155374636c2a6e685172a5c1590f58caf305c15a9b224dc475eafb5938c7051f155374636c2a6e685172a5c1590f58caf305c15a9b224dc475eafb5938c7051f155374636c2a6e685172a5c1590f58caf305c15f8958dbe57e63224112a53b693245f6e4bdf1396bebf137677bf7b5b07ff89796c3234796129be8db2d05d2beeca6905c59a923a3329bf6a21a29eb1888618d0f8958dbe57e63224112a53b693245f6e4bdf1396bebf137677bf7b5b07ff8979bbf0ed39d77a19aef53e2c0aae6924cf291839b9707b2b0ae572531074d0c7c07ce6dea80fd58cb0b764e77f99c319a77e2b1db5a7fbf0a4bf1440ebde639f63bbf0ed39d77a19aef53e2c0aae6924cf291839b9707b2b0ae572531074d0c7c0676ec7b958ca013046d212a1f7821d120326defdab39af77d1ef3458f06fcc5c676ec7b958ca013046d212a1f7821d120326defdab39af77d1ef3458f06fcc5c676ec7b958ca013046d212a1f7821d120326defdab39af77d1ef3458f06fcc5c71192cb57ab5ad6af02bfbb5e7c2b52472bb2bdf7d7c8f549960fb048b6a46e671192cb57ab5ad6af02bfbb5e7c2b52472bb2bdf7d7c8f549960fb048b6a46e671192cb57ab5ad6af02bfbb5e7c2b52472bb2bdf7d7c8f549960fb048b6a46e6ed6747213ef76edfabd76ad6d6b64adba75479e4dd2ee5ba658e365db6dcb1b1142aa59f250be8b986a2ba1c31487be829cc4bc7a0cfcf8ee75884784c01321eed6747213ef76edfabd76ad6d6b64adba75479e4dd2ee5ba658e365db6dcb1b13776fdf0b0137df86dd7c7d9aed6e346cee9024b23c24ea10f47b48b1a8ea1f6241a4505508dcd68d003b952dcbac06136ab194e4db77f2a9e2a5b65e36e79c93776fdf0b0137df86dd7c7d9aed6e346cee9024b23c24ea10f47b48b1a8ea1f63fac05974f18be087a9652b7cb94d047bf3bf56670e52f2096cbc8a702d50a7b7fd3ea7d0c153a65cb6d9be38a7754d67f58b3346c40878fe8ad1ebb48c8e9a63fac05974f18be087a9652b7cb94d047bf3bf56670e52f2096cbc8a702d50a7bf28a6b75fe7eebc5880c2f3df7b4467b71da9e54789f6d6f7c73e2510e607a608139cb93030a2fdfc03f402cf0e9b618d6387d4589634089e062e57e3bd6365af28a6b75fe7eebc5880c2f3df7b4467b71da9e54789f6d6f7c73e2510e607a6072927773a211c30f93086abc3f50978da3bb1968ce8d7760119421f115a8296e3f18832b4402f5199776bb0f7993977244c76c50d722d7e297309768a3fe471772927773a211c30f93086abc3f50978da3bb1968ce8d7760119421f115a8296e637b2bcc4e75d521c9a41839066396be23574cd4f43bd97b2ade215a85d82746637b2bcc4e75d521c9a41839066396be23574cd4f43bd97b2ade215a85d82746637b2bcc4e75d521c9a41839066396be23574cd4f43bd97b2ade215a85d82746c23ad2ca1c44821217b77ba6192269f2f32af4ef56e5d6e538e006966476309ec23ad2ca1c44821217b77ba6192269f2f32af4ef56e5d6e538e006966476309ec23ad2ca1c44821217b77ba6192269f2f32af4ef56e5d6e538e006966476309e3da4c93e3535fefbd4d5fe6790b210812818ddf06960fc7435bcccfb78eaadccaed60cd24b9dfffb1ade196aa6822d9929db8aaa20df51a0d2537677eea4effd3da4c93e3535fefbd4d5fe6790b210812818ddf06960fc7435bcccfb78eaadcc94e783c663da52c112666800467ce58c4c0286e4ad0fd5ad265ef62435f10d012ca0ad8241411313ca5406f5e10357e7c611cbc78f7e85cd516c82eb9ab6842c94e783c663da52c112666800467ce58c4c0286e4ad0fd5ad265ef62435f10d019e91059021626b0e06bed07680042f97c604400c8c8f346dd45e6b89e11ea2aeef3513e7fd6574337c0049f3d62fdc3361d1de97b486d06982613685782da74d9e91059021626b0e06bed07680042f97c604400c8c8f346dd45e6b89e11ea2aec3d6f0185c5289c8068e4006a452f91b5ffd40e24fcd3c604d1b4f49a8dd10e0ed4cc071db8bcc30a9e960aa1b654e22e70fd35d180fde983a7e8798c399176ec3d6f0185c5289c8068e4006a452f91b5ffd40e24fcd3c604d1b4f49a8dd10e0e98f00272156e75bb9bf64a188640822f89177af824f9e4cf44d98a3234e66bce98f00272156e75bb9bf64a188640822f89177af824f9e4cf44d98a3234e66bccbf3487ab97d247db645f561d92f02dfed2c824bca5cdb3b93c12fa21e5d5d5e4fcdac05eefbe1db314a82ff3b1805c66cfe9cd3386e64241132e1517bd103e27b76c062646a735b3571392c375e6d725818745e3df8fb50a0e32233cd1b3cb5c93a6d4096eb98c0627323300ea825f272f8e791a1f84f7ca62ae32b7a887e3a0892caf7733f44f070114f82742ad371169a177fe873828fb97a54fc6f36f9770892caf7733f44f070114f82742ad371169a177fe873828fb97a54fc6f36f9770892caf7733f44f070114f82742ad371169a177fe873828fb97a54fc6f36f9777d0a8cc935c6b68338ca1fbe6fc26512707aa9b291f3d9e59bb42409eb4e3513f30399d94d74ec4c7a3b0b24cfb09e302524ee7eaa319d6ac3652428959ad27a7d0a8cc935c6b68338ca1fbe6fc26512707aa9b291f3d9e59bb42409eb4e351360c1ed6bd5bb1eabac33063924b04250a06d6d62e8ac3331834de9089ab458d060c1ed6bd5bb1eabac33063924b04250a06d6d62e8ac3331834de9089ab458d060c1ed6bd5bb1eabac33063924b04250a06d6d62e8ac3331834de9089ab458d0cbeaa2b5b5e75897a8d21f602df85f2fedb76c5c46a32e81c8cc0562cf43aa9f3352e25aa772481caa7b0d7eefad72dbe254c59a3c1b5cee6eaff39d80e4089c56a41a23bf95131bd25d99cc900a4baefa721f452c8247f23b47c848d1972011d8febf414ae9dad324ac6fa129e1690eb50ad8f7c5255bef40000fd945fcad4ad8febf414ae9dad324ac6fa129e1690eb50ad8f7c5255bef40000fd945fcad4ad8febf414ae9dad324ac6fa129e1690eb50ad8f7c5255bef40000fd945fcad4a91cc37d8e3a14e0f1d10de2e679f128977531ce84a85af0a84f83c69619fafb991cc37d8e3a14e0f1d10de2e679f128977531ce84a85af0a84f83c69619fafb991cc37d8e3a14e0f1d10de2e679f128977531ce84a85af0a84f83c69619fafb9195356f16a7f4b533650656b2edeca24d86185a16c5e2c566ed00b331d27d36ca669da099b31d68a8539249769f95747b7bfd217e2d53c02165c8e7d2424a255195356f16a7f4b533650656b2edeca24d86185a16c5e2c566ed00b331d27d36c70ac47e20aabca515c85e3ea9be06aa3683cef8607c8c6753d6eb4e6209ab83ff4f859c90cb3e917260c72587d98061b863fa9b7d6d43b281da702c579a469c370ac47e20aabca515c85e3ea9be06aa3683cef8607c8c6753d6eb4e6209ab83ff83b4df6bce09f9af626f8f45291ff0dee11998e9139b0f1918fde29157cbb27f83b4df6bce09f9af626f8f45291ff0dee11998e9139b0f1918fde29157cbb27f83b4df6bce09f9af626f8f45291ff0dee11998e9139b0f1918fde29157cbb273a48d9f9b51b21dd887fc121799a1de18e79fe22a88ca0c235613edb5ac69de005e321d8372cfb6c7b03d123a0a04acfe6de94c79e559f6c77332ecac8efad806902ae142c7f8c156842cf7eea08ca7b82be358d1e0a30ba8e8d95e8048a159010b5e24c9de7d1791882c994b7eec402f4bdfab0dee911d695a0dc7cdf7ab759508adf5cdefb0829c9cc94ff84713f338c1157f7e0baf1f37248c39e723fa1b610b5e24c9de7d1791882c994b7eec402f4bdfab0dee911d695a0dc7cdf7ab75935cf778eddd053ca73b2a6b7ff5ab129d2504cdeb34b84f7f49c8fcd9692c2222e8b5473db3f93030dd39dbb3c8e6fbdf160e834035d9802c3d113b9c912cfed35cf778eddd053ca73b2a6b7ff5ab129d2504cdeb34b84f7f49c8fcd9692c2229b9d6069b7a4ede18714709e59ca8b016a22648fe4d5fed502495e4bb8e9f4a167d3b475c9ecf254d10c8587c98608f726b8b6e6251f5f5eafd3f7600e57022b0666dd133b9edc39e79452d6abb5ae0bff34452dfb1aa7629deeb77f723f7055bd446eb21d15e1f2ed3f67162dbb1703fd8bf85640c78db00d6a9f08d079bf634c7a5d913725d8575bd2a6c118fad07324cde37a66ca5a3cb3390f52eb9d903dbd446eb21d15e1f2ed3f67162dbb1703fd8bf85640c78db00d6a9f08d079bf63de88b1ef3ffb677079ca6fc2cef1701d8cffcfba6accea2726060d61e638bf33f2d87514d0effa50f88dd478caf81b43e85a0b0b4915a8256828ef13aed1aa23de88b1ef3ffb677079ca6fc2cef1701d8cffcfba6accea2726060d61e638bf331c1212dd51c3996ddf30e03db11291ab17a7c021a82fb8e37b4d1ee8c53673bd1c1212dd51c3996ddf30e03db11291ab17a7c021a82fb8e37b4d1ee8c53673bd1c1212dd51c3996ddf30e03db11291ab17a7c021a82fb8e37b4d1ee8c53673bdc8d0929a36fd5f5a1428e37b97063ba09e936b8a4732d9efb82c2252c5e2c807c8d0929a36fd5f5a1428e37b97063ba09e936b8a4732d9efb82c2252c5e2c807c8d0929a36fd5f5a1428e37b97063ba09e936b8a4732d9efb82c2252c5e2c80765fecf8cfd02a4bc61558997b1feee12cfadb68ea9954486932273aa605ece8465fecf8cfd02a4bc61558997b1feee12cfadb68ea9954486932273aa605ece8465fecf8cfd02a4bc61558997b1feee12cfadb68ea9954486932273aa605ece845f7ef36f4f2894009e72ac59c8765b67f3b2aa34d3357b1e905135b3968c09af5f7ef36f4f2894009e72ac59c8765b67f3b2aa34d3357b1e905135b3968c09af5f7ef36f4f2894009e72ac59c8765b67f3b2aa34d3357b1e905135b3968c09af72c03455d337e478cbf1f4ba4b41aa22335bbd4bc3f530c3b9fe0327568ce71df05342f5ea543f17dc0857772f81336134e3d0651d07396603b86302f791037c31ce4dd3e54101076b38a53e956a7a27a4ae121ff994bce6de8b752367cff14341e6ef50ed094348a95c3d6c7673a1e4ba41d73aa9638dab409abd56d01e0e3e8fcdad31325827322540e2ecfb040da926da23a3114763a1e5884d9eb025a20b41e6ef50ed094348a95c3d6c7673a1e4ba41d73aa9638dab409abd56d01e0e3e15e18ad5940a202b4050f7d19fb45437ae83632f762cddf845321f3cfbdf5f5215e18ad5940a202b4050f7d19fb45437ae83632f762cddf845321f3cfbdf5f5215e18ad5940a202b4050f7d19fb45437ae83632f762cddf845321f3cfbdf5f52eb25f892acdfbec1e8adc09a074f1664e2a10a23e85eb77551ec8362e99699b0eb25f892acdfbec1e8adc09a074f1664e2a10a23e85eb77551ec8362e99699b0ef0a9c5a491c5b6194ec28fc50febd221eb22a90d51eda0371ec8233cd77d92658d6023c3498f3b9226954acf3002d8c740bf1d4c10763b02dc50259ad63978a75cecd0c0038bd19772bf50cd9308f26ac904bd1ed0639ac1c2f00d02eec455358d6023c3498f3b9226954acf3002d8c740bf1d4c10763b02dc50259ad63978a16a8ecda10d834516edc7e43c14343dceefb3ddcb8a597c69b2dbc561ef9e07316a8ecda10d834516edc7e43c14343dceefb3ddcb8a597c69b2dbc561ef9e07316a8ecda10d834516edc7e43c14343dceefb3ddcb8a597c69b2dbc561ef9e073a9c49eb33b9d718ea29affa485e29ee83493306b33af9cfe66e78cd3352575d41ec428d652d236e86d58c36acfc59b8010566ad1d02c358e21740d9f86442cd7a9c49eb33b9d718ea29affa485e29ee83493306b33af9cfe66e78cd3352575d48eb2d153da57d74fa0b11c35759eeded5cc7787c59e80b3602df43ddcfebf4118eb2d153da57d74fa0b11c35759eeded5cc7787c59e80b3602df43ddcfebf4118eb2d153da57d74fa0b11c35759eeded5cc7787c59e80b3602df43ddcfebf4113295f2acf2a609abb7b9eb5fd2092c49f62c79a37f54f6b24708ab3eb78dbce13295f2acf2a609abb7b9eb5fd2092c49f62c79a37f54f6b24708ab3eb78dbce13295f2acf2a609abb7b9eb5fd2092c49f62c79a37f54f6b24708ab3eb78dbce10b100d06723f137b50135e0eb74fcf830b264d1d89cbad576b38e9343c5530ef0b100d06723f137b50135e0eb74fcf830b264d1d89cbad576b38e9343c5530ef0b100d06723f137b50135e0eb74fcf830b264d1d89cbad576b38e9343c5530ef5dd273bcd071e8a300dec27bacbf364b96dadcca8583806acf1c3dea7c9678fe5dd273bcd071e8a300dec27bacbf364b96dadcca8583806acf1c3dea7c9678fe5dd273bcd071e8a300dec27bacbf364b96dadcca8583806acf1c3dea7c9678fe09b2993468e1d18c98edc26ccfd54d9c314d7c3c1c3bd5f401f0408a792aef92062896d98de256513f1695f3af89838e27daf983c97023fff862b744e71151bf09b2993468e1d18c98edc26ccfd54d9c314d7c3c1c3bd5f401f0408a792aef9231c99970d435dab1f5bf5d125f2ac459a1ca0f17a727c9963c26a6f5a4639a0ed42255165c917bdec3b57426dc19817017e8a2ab477029b1e106e4fc361fd88e3d2bca7fd68055503cfa41f49dee67566ca2a4fc635c8b46d17b6deffd73c0169dea123e6df3482d16f432fb0f04263a889648b6e9a3fc89a70220cce563178be244a23ab48923d64f470c64836b0d48394c17af8f79693420448deca356c67f9dea123e6df3482d16f432fb0f04263a889648b6e9a3fc89a70220cce563178bb3a9328b6ca1a2d9e5e834c42156dff9a0006a5bc843c2a674db4016ea202dac7da437b2ae38b461fa25ab681fd4a39e766137f8be0a3f3d5556b329fde4e7fbb3a9328b6ca1a2d9e5e834c42156dff9a0006a5bc843c2a674db4016ea202dac6483c169243dd2d11a9876c987a45cfee6b804ca0f8a76291de5bd75c5343be6a8d143da15afc73868eb9cbcb998ea322f1205a95c90cd8b957ad236f42bfa0eae43b03e45952100a30c4ee5ca7806c9a5e47347f3cd0ce4736311c10c21ede124818e6d2d7ab7178846610c0478c50f373bbbb218691b8627bf563c47018256ef41cc456aa82c715643a6d7114b366eb3bfe279787e8866865688a1d99d90d7e994da159392ce76563befcea15793a2237ea00e9293238d91e796705533fec3713213d63667129cc9e8204b458b24d4d55e305f3fdafd71edbd34596c9289cf04cb78a6cab13bd571fadf816fd3422f4f8bb6483930bdd5181aec2e98ded0f6713213d63667129cc9e8204b458b24d4d55e305f3fdafd71edbd34596c9289cfdab5bc18274b7c870e74459217f90f90bc233039266ad1fe46431171197243a2f92bac96ad7e24b1aeeaf8b488dda74dc755f2f442b104de6f86d0b2e95ee20edab5bc18274b7c870e74459217f90f90bc233039266ad1fe46431171197243a2ee7e5b7705701fef0f41e67e05c9eaca5423e35aaa130096caf758764f307720ca7c93d951d381408917c0b18c74d9a793e7ecf22ec5f6f4e89baef29896437cee7e5b7705701fef0f41e67e05c9eaca5423e35aaa130096caf758764f30772081732446f7a9ffdac87d812047846d0f49a4fa1399d6b8d371774aa7ec78e10bb78d016c56685dd777e0221c2cf542fb8fca2cbc194e3833c3b09579149f815081732446f7a9ffdac87d812047846d0f49a4fa1399d6b8d371774aa7ec78e10b7f009ba9c66cd9492ca1881cf46b7af6860a12c8993b63a4cc9faf958aa9bcef117b95c43f286305afdcb46d28c37de3d67e7ce0833efba8876e668fcd06680b7f009ba9c66cd9492ca1881cf46b7af6860a12c8993b63a4cc9faf958aa9bcef300fb481e177ef6a5c23b6ecb36294029b73192416572e9a475f5d3fc7762929dc6867f5d9cc236f582152811c71d3d82e513b050aa8894f443df22e4e88b4be300fb481e177ef6a5c23b6ecb36294029b73192416572e9a475f5d3fc77629298827ebbc080b487e122e849ef2010bdc07d8dea9cbfeed5ea2c0a7d9d5084d3f13ab407806e46a5e9c367ba869493838c77f06c62b0bd6acde2f0139e8fed8458827ebbc080b487e122e849ef2010bdc07d8dea9cbfeed5ea2c0a7d9d5084d3f3b5ff5a8035d976c7c199b6b3c38e48d8a9d4de34b21e5dce2abed7566d119488fd69243e40718cdbe4cd9a206dc2111a2e88fa127efc0e57e1e593b6926a61c3b5ff5a8035d976c7c199b6b3c38e48d8a9d4de34b21e5dce2abed7566d11948489d5a2b96eca22caf5a97a038d5c3c61c03465dd6319a8d303ad1bd69fab61e489d5a2b96eca22caf5a97a038d5c3c61c03465dd6319a8d303ad1bd69fab61e489d5a2b96eca22caf5a97a038d5c3c61c03465dd6319a8d303ad1bd69fab61efca69d5bae16fa3c512e8797a761494bfef8d8cd3dccfd7e6bb7f2a0839a7c72bf90a92f031b7e396b6731ee55d0ba5f618d0f71eeb3248ae0f73072df3c222dfca69d5bae16fa3c512e8797a761494bfef8d8cd3dccfd7e6bb7f2a0839a7c72a52259397609891e890a262d1b6804523670323f7d15eb6014a3af4d716a95aaa52259397609891e890a262d1b6804523670323f7d15eb6014a3af4d716a95aaa52259397609891e890a262d1b6804523670323f7d15eb6014a3af4d716a95aaa957c8c75c63b28def858e34ee6277485dd8ccbcb7c0b46c9122e93193276a1c7c8f437632e362c664ae8e5ae03d30f2e54c724a9434778c8215a6dc7a05f475a957c8c75c63b28def858e34ee6277485dd8ccbcb7c0b46c9122e93193276a1cdf7948fbaadb4030d6c80376817ffb43365a307efbbfd0569ed61bb7b8670500df7948fbaadb4030d6c80376817ffb43365a307efbbfd0569ed61bb7b86705002646740f038d22231da400c115f43573341620908707c432dd7768b59273013dfa3d3403ddc420731515b802be207a7e627c5c413bd469390e7cd9819423edfaa9e25ae4f22356ef42097905d53adc0ac32f0a8cff1bd47008097119324868c824e5261936d771c5547a18daeea979c6ff8c2331cd9d61f3942cb93a8ddc275fb881ed4c9561db83eef5c288026df24282e153dbd39cdd1ed5926a2adb3c6fd7e7fc34deba20a1a23ac8989d5fd0ed94580b73b37b1fb8f506aebda92ea00861d0f05bd835fda54fc5aa8d5bca4216b1e5bc64fc471615c1b35b9f616f1da0dd85dccf80c22676bc958dd6fe486683c17790680446b6463def88ffe341c1844c02c7eb21b7cafe3c9fdfbbb3e95ef31eeba5494af7bbd2d8c89ab09c26cf1a9f85dccf80c22676bc958dd6fe486683c17790680446b6463def88ffe341c1844c7b630ef81362463d34f087e637b0b45115e399f76fce1d7d96df9137467f7a4eae3065cf1527fb5725093fa72200695a84296b28c3d1641e39f111dc6d83d00c42366b07a4a03ecd92e35b848650354006dcf3911fc026dc32888665c7bf234e73b5ed0399c920009617a7a14c3d3ea6eb998c2f5ff54c57798ecc4746bb92fa73b5ed0399c920009617a7a14c3d3ea6eb998c2f5ff54c57798ecc4746bb92fa73b5ed0399c920009617a7a14c3d3ea6eb998c2f5ff54c57798ecc4746bb92fac9dfe2c735c05eb076735fd49dd67bdbda235eba5792e3d6763f15b5fef2da59cece898c718961572d7f17498e9660acb26b0ccbc8faed0581c4f2afbccf5b7fc9dfe2c735c05eb076735fd49dd67bdbda235eba5792e3d6763f15b5fef2da596d0c2c39c43cda972ffa2b0aad19b1e457902c6f52da844ae29d1c91d64cdf2a6d0c2c39c43cda972ffa2b0aad19b1e457902c6f52da844ae29d1c91d64cdf2a6d0c2c39c43cda972ffa2b0aad19b1e457902c6f52da844ae29d1c91d64cdf2ace7fdebd4b4ace48b0deba3c0fc88f87e874fb0ddfa18bfc4364b735cde7048dce7fdebd4b4ace48b0deba3c0fc88f87e874fb0ddfa18bfc4364b735cde7048dfa51e6e3e73a3c8249055c1745e3f15671fcf11d91d3fc4ca8454917349aa47100d51ffb29468c7b7ed1a999ac542ee53dd79a23bac5b22306fbe254ae5dad8f61de6d435dd22ac1d42af334bd03fa8b5f672c5fd6ad89ac51d949c03169c58d00d51ffb29468c7b7ed1a999ac542ee53dd79a23bac5b22306fbe254ae5dad8fefbecea4300d3e247fc7a2901d8e0c6d41a17b46e042ca3dab29bdc19b5921938a9a6fb5491e993ca4f1b0aa52c41fbd2463e4be4f881d0f6de3b5fa2a837fc8efbecea4300d3e247fc7a2901d8e0c6d41a17b46e042ca3dab29bdc19b59219335a0da4f0e71964eb9152a1de818a5dd3d78175e29867c90a2635c4cacc694c035a0da4f0e71964eb9152a1de818a5dd3d78175e29867c90a2635c4cacc694c035a0da4f0e71964eb9152a1de818a5dd3d78175e29867c90a2635c4cacc694c07dd69ecc9f23bd5400d55c99cccf34d04dd4d2e362508c3d47c8904abe543deaa0613e1c58a960e06c7e0591accb3b1d774ffaa10da8798cabcdb5b3a8bc55287dd69ecc9f23bd5400d55c99cccf34d04dd4d2e362508c3d47c8904abe543dea500b2512ba86497930ec826f775830eea808c6b89a210eb33fa461d85ce9161b08dee81b2e5acb9bc40944624ed87e820bf4c6e9e545564f20bd9cc40e3df88f500b2512ba86497930ec826f775830eea808c6b89a210eb33fa461d85ce9161b0227159eecea8dde6b3aab23e1363ad24d7c7f29ef86b65196526a1aa2f1e71ed2a89d34b2548853df8ebe715849ed5c6d907fe211f3f15456a05b37767b53ff0227159eecea8dde6b3aab23e1363ad24d7c7f29ef86b65196526a1aa2f1e71e51d396da650be7fe8d3f946e246e4b8c550848fc3107d05e3bbde8aafedfc7ac51d396da650be7fe8d3f946e246e4b8c550848fc3107d05e3bbde8aafedfc7ac51d396da650be7fe8d3f946e246e4b8c550848fc3107d05e3bbde8aafedfc7ac29a03613fb1654b8f73e36677fcb407598b6ed0256bcfb0cd1e2c63ee7364ae047697280dc9c902934499c5fd94762dc773e3862cd91bace127a2884822e44a429a03613fb1654b8f73e36677fcb407598b6ed0256bcfb0cd1e2c63ee7364ae075c33b49c2e97490c900894d6ca7b8de136b8122c255d1e800050ea990060c0375c33b49c2e97490c900894d6ca7b8de136b8122c255d1e800050ea990060c0375c33b49c2e97490c900894d6ca7b8de136b8122c255d1e800050ea990060c033d475c31c790e062ed05e92a7b440b9c892087c8367107e83fa448877e8f54243d475c31c790e062ed05e92a7b440b9c892087c8367107e83fa448877e8f54243d475c31c790e062ed05e92a7b440b9c892087c8367107e83fa448877e8f542434b286aa9148e04c580c7c0a2f00d3ae3051307cabe03327fc6ea9c4dfb47f84b8e1b99165aa950bb47b5c36a91aebdd7e3e9c1648a6d05b973a6fa7d3b3c44134b286aa9148e04c580c7c0a2f00d3ae3051307cabe03327fc6ea9c4dfb47f84b10a22f76f8cfd6f9bad2dc299f6ec3a14101b64def9c0b4af61f01527a42e2beaf9dc66de1f831a51cd9ce793f4c0e3091b6a8e35768a1ef5467af759001c50b10a22f76f8cfd6f9bad2dc299f6ec3a14101b64def9c0b4af61f01527a42e2b9f37f4928b035048b4e1cda0259d87dfa8eea4fd402631e0eaf896cac89d6766d06996af17ec2d7370f0d86bb5e85d301e5dc63630b419f2c993adcbbed26921de59049f9d24a7442d4e1c74b2b17fad781507d5fccfcb65f495a5b5a2fdb58ab7bb4212911771b4167108ce8637bfaa558d250b59b6b4732fb254518e319637b7bb4212911771b4167108ce8637bfaa558d250b59b6b4732fb254518e319637b7bb4212911771b4167108ce8637bfaa558d250b59b6b4732fb254518e31963799bfa05cfebee92dd0694ffa8b804ccb5c02402111211ea328ce60e45bd23dbe3ea62e872b62d9f764dee64bd8b6a9bcaac830bff27af89d073b00a800428c9c99bfa05cfebee92dd0694ffa8b804ccb5c02402111211ea328ce60e45bd23dbea5d555934dbe7994a6d56489b900dbeb63db414d431d2ee5218a1d5737bc5513a5d555934dbe7994a6d56489b900dbeb63db414d431d2ee5218a1d5737bc5513a5d555934dbe7994a6d56489b900dbeb63db414d431d2ee5218a1d5737bc551375c3071f3fce311a00854dec5d3deb8edb80c21ce05bc5faa221de7753adc51675c3071f3fce311a00854dec5d3deb8edb80c21ce05bc5faa221de7753adc51675c3071f3fce311a00854dec5d3deb8edb80c21ce05bc5faa221de7753adc5167a252c8e97dc3c1e7f0b1675f2a6a873d5bafa56a553df40ddadf62977121f9900aba8a167570ba68331060b17e50d241d601679e58e6d5557db9fc78043eb5d7a252c8e97dc3c1e7f0b1675f2a6a873d5bafa56a553df40ddadf62977121f99c18240c68501e81742b0c78cbdd0e8f0a16d069f1a714b8346d7447e59f57213c18240c68501e81742b0c78cbdd0e8f0a16d069f1a714b8346d7447e59f57213c18240c68501e81742b0c78cbdd0e8f0a16d069f1a714b8346d7447e59f57213556eac833abafb024ea7ffbeee73841e1c0f1f1b26e5d1a9f87691348a0f2f6e49755cc6a212e4320daf9b9c1bf92f60a0c9014896cd8181e4b1eab9d565be42556eac833abafb024ea7ffbeee73841e1c0f1f1b26e5d1a9f87691348a0f2f6e541c9b0f1183ddfcd8d001fdc550cd5726a1a843a343cf5412ff9d778d56b04cda52b16bfcd647671217612ba6e3c936a9cf3c78c0f811b99284530bd6fc2d99541c9b0f1183ddfcd8d001fdc550cd5726a1a843a343cf5412ff9d778d56b04c4b359dba52bb31d229303e843af2947c83706898d658626a0d4263874c6d612c9c599c36537cafaa5e7caf6f1f328e7e8176321074b095f467aa22b7539d4b7a4b359dba52bb31d229303e843af2947c83706898d658626a0d4263874c6d612c7d5d55c95ed20c80b42bd946e9a43076459c730005d869c307c927a7f00974aeb180d2be8f726bf5a8350315b229ffccb88257b1c93f515b52791790f3a35d307d5d55c95ed20c80b42bd946e9a43076459c730005d869c307c927a7f00974ae91e6bf0c953c7176ad3037a707de600418f9f2d57c7057cee0028d9cbbd09ad091e6bf0c953c7176ad3037a707de600418f9f2d57c7057cee0028d9cbbd09ad091e6bf0c953c7176ad3037a707de600418f9f2d57c7057cee0028d9cbbd09ad02fc4ccc67346ac472e0cdca2864f6009fef6cd21f8a5d01cd86bf67d3ac57d902fc4ccc67346ac472e0cdca2864f6009fef6cd21f8a5d01cd86bf67d3ac57d902fc4ccc67346ac472e0cdca2864f6009fef6cd21f8a5d01cd86bf67d3ac57d90cd44d9f87973fee70c53bbe26be5a0a0926bfeda68886123519e53ae47436ba4cd44d9f87973fee70c53bbe26be5a0a0926bfeda68886123519e53ae47436ba4cd44d9f87973fee70c53bbe26be5a0a0926bfeda68886123519e53ae47436ba4ce10bf186e3f56b8d6c5f929e8a78fcdba23276a48a6e69800839cd702d7d761ce10bf186e3f56b8d6c5f929e8a78fcdba23276a48a6e69800839cd702d7d7610b272200fddb7de47b7ce49035f856bd3576ea37ca6fccdbd8feb401792db00e3acde054363546ca8ddf3c71b8b1dcbd996c6bef2d15fb989fd1c1ad24a21e4c3acde054363546ca8ddf3c71b8b1dcbd996c6bef2d15fb989fd1c1ad24a21e4c903db1de81f767a730b9d044f73941b680f2c9e628084c71254a6aad569b7194cdb3bf9e41da39a5788d019b56deb34095be5ec5820f792a0c4f1e66e1e454f3cdb3bf9e41da39a5788d019b56deb34095be5ec5820f792a0c4f1e66e1e454f3cdb3bf9e41da39a5788d019b56deb34095be5ec5820f792a0c4f1e66e1e454f309a6942b8d4c72f68e6f94c075856ed2e6ea3fe2c69655e060482767b671f37358ebd356d4025063be072b45b0f3dc3ad8d6dc75bfe406d2c0ab04630a3d671909a6942b8d4c72f68e6f94c075856ed2e6ea3fe2c69655e060482767b671f373c956457a35c741184cf883721d97852e24e3f7966940a52c6837fcf761c20c62c956457a35c741184cf883721d97852e24e3f7966940a52c6837fcf761c20c62c956457a35c741184cf883721d97852e24e3f7966940a52c6837fcf761c20c6233b6b79acc180d189da4c84d78f9752ea56a5dcd664ff1b049057641948df35933b6b79acc180d189da4c84d78f9752ea56a5dcd664ff1b049057641948df35933b6b79acc180d189da4c84d78f9752ea56a5dcd664ff1b049057641948df359b4b49ed4fa3107e09b64f920a6cf022c51b5e1971e262d63871bcb33c4ac428cb4b49ed4fa3107e09b64f920a6cf022c51b5e1971e262d63871bcb33c4ac428cb4b49ed4fa3107e09b64f920a6cf022c51b5e1971e262d63871bcb33c4ac428cab283a4b6d26499dd984e54787d769a6a0c700383c65e50a47f9535da99bb3eeab283a4b6d26499dd984e54787d769a6a0c700383c65e50a47f9535da99bb3ee63334b5c153b6d9608434f22a82847d59d894d28704bd929d09af8b5a3b285900ff6efafcf9a9a204a1ddedf790ead43b9e6cff072a1ea0d1c054bb6fc4e7d650ff6efafcf9a9a204a1ddedf790ead43b9e6cff072a1ea0d1c054bb6fc4e7d650ff6efafcf9a9a204a1ddedf790ead43b9e6cff072a1ea0d1c054bb6fc4e7d65162013aeac50a4c327ad2c4c158b1caca4b36ee468c91515a0c8a14f25fd8b08162013aeac50a4c327ad2c4c158b1caca4b36ee468c91515a0c8a14f25fd8b08162013aeac50a4c327ad2c4c158b1caca4b36ee468c91515a0c8a14f25fd8b08f4b2741a1aeb631a788c55c7fc7dacb343fe111cea401cdb21c04e59cf5ce6dff4b2741a1aeb631a788c55c7fc7dacb343fe111cea401cdb21c04e59cf5ce6dff4b2741a1aeb631a788c55c7fc7dacb343fe111cea401cdb21c04e59cf5ce6df2d66f28e19eb0269cf141a19138047ed7b4d3f5ee803c1392193bc1a183f78b8f2f2f456548807ab96ff572ea042aff8b0326a7e80e1288734bad48430db5b356203b7a2523b6c624dce5e8eba4f08adaedf686e47146a06a8217734d155f0fd5da279f402b16b12caf731def407bbd0c291e1f4d49e3b23652ec50978a89c0e5da279f402b16b12caf731def407bbd0c291e1f4d49e3b23652ec50978a89c0e5da279f402b16b12caf731def407bbd0c291e1f4d49e3b23652ec50978a89c0e65d00814117ff9e69915e919cc832eb34f913f2aa94c27f0c72f14af929b94b365d00814117ff9e69915e919cc832eb34f913f2aa94c27f0c72f14af929b94b365d00814117ff9e69915e919cc832eb34f913f2aa94c27f0c72f14af929b94b36fea33c752a21891b58d4e37a64d6ffe5888c9f7c1ffe92fe95d903fa377d81b6fea33c752a21891b58d4e37a64d6ffe5888c9f7c1ffe92fe95d903fa377d81b6fea33c752a21891b58d4e37a64d6ffe5888c9f7c1ffe92fe95d903fa377d81b8b5ee6bdb774a5ae98e416a44cfc449b015390f5037c2f3426d2c7de824d54d88b5ee6bdb774a5ae98e416a44cfc449b015390f5037c2f3426d2c7de824d54d88b5ee6bdb774a5ae98e416a44cfc449b015390f5037c2f3426d2c7de824d54d86ce281757d6eb7cafe19ac825abf91bc2aa949786d048e03b17e4dae1da7e5b06ce281757d6eb7cafe19ac825abf91bc2aa949786d048e03b17e4dae1da7e5b06ce281757d6eb7cafe19ac825abf91bc2aa949786d048e03b17e4dae1da7e5b055d686cc328f119f929e106370e209d65d84835353474b148b32b04bd2355f6955d686cc328f119f929e106370e209d65d84835353474b148b32b04bd2355f6955d686cc328f119f929e106370e209d65d84835353474b148b32b04bd2355f69e5d5dcb22598403c168bd82215f35527fe00b9277e41fd0cbeb0d1982fc6482222e11e8559f8810cbd40da1c064915a1947c17a208f9d53b41b872c1c8f098bae5d5dcb22598403c168bd82215f35527fe00b9277e41fd0cbeb0d1982fc64822faaea6f1e89e9a4c78817660a04c0dca080c3f8ed4be24befa01329af0b610fc2c8939cdb0d8cf16929d12485b4c07ab70671255083f234089dd79b224d84e90faaea6f1e89e9a4c78817660a04c0dca080c3f8ed4be24befa01329af0b610fc3d9f656f3976c41687c28eee4d35131b0ee48116434201c16a0d1303b4f13a15af92dfd384931077cfd1594f31337bb04fcd2664ddc4b2c0636658e7e4e9afce3645c3721227dcfed9beaab748e0a8f0524dd8d1328e2bef5a9f354b63894ffe2355039a0aed27faca747d3af0cc05eae67c5bb6e62aa8f0ed2e65234dc394612355039a0aed27faca747d3af0cc05eae67c5bb6e62aa8f0ed2e65234dc394612355039a0aed27faca747d3af0cc05eae67c5bb6e62aa8f0ed2e65234dc3946144b88b742b7e2c623b0c3fb61be07be8be80467f6084a75b48d184032458aca79c7f6c1f47b6ce45d4c2078f07d5b2ed30cb67ebd64abe0ac2acf33f4b2cff1f44b88b742b7e2c623b0c3fb61be07be8be80467f6084a75b48d184032458aca70c13c2c80dde3cb55b4cf82a3fd65e71d4ce6c698b77179473f76300d0a8f544876cd29f2a919c231f4535601dc2fb82863eaf8ec35121537ed1cbfd63ba58370c13c2c80dde3cb55b4cf82a3fd65e71d4ce6c698b77179473f76300d0a8f544218667ba3eb42cb1dc0f33fc265374630382bfd10b99d0f1d405e11490086d531c1665e8d8187b603e2d62ec098171b2a9c75a0f508dba0bf927ab8100f1b72c218667ba3eb42cb1dc0f33fc265374630382bfd10b99d0f1d405e11490086d5334b0decf78d8573446d02d88dc4fbc050bd3e0a9f44a3db23c4edfa1144453c328753ff1e503116ac9b56f8152a6f32c6ce22bab255b342303e2b6b7990392f334b0decf78d8573446d02d88dc4fbc050bd3e0a9f44a3db23c4edfa1144453c38573e0583dc4f1a1cd69fc3497d0b1680e474f2433c26cdd0de043e60709b329417c02fb9c8b09cc1dc0100c8ebc49259073aa951e8bb423ec1c5b5b3e9d37418573e0583dc4f1a1cd69fc3497d0b1680e474f2433c26cdd0de043e60709b3299f0a8369dabbb75ecaf1a2adb4b0055dc615b2293f48f83e8afdc05ff262ac289f0a8369dabbb75ecaf1a2adb4b0055dc615b2293f48f83e8afdc05ff262ac289f0a8369dabbb75ecaf1a2adb4b0055dc615b2293f48f83e8afdc05ff262ac28e281e7375059516535ec4f4794d9bce976df6999235a8e72a24c4598970db78be281e7375059516535ec4f4794d9bce976df6999235a8e72a24c4598970db78be281e7375059516535ec4f4794d9bce976df6999235a8e72a24c4598970db78bf5fe61f3850a2551fde0d6f6008833d190eff8dbf145171cda793a3ba1782727f5fe61f3850a2551fde0d6f6008833d190eff8dbf145171cda793a3ba1782727f5fe61f3850a2551fde0d6f6008833d190eff8dbf145171cda793a3ba17827275ef6e53ef07553a20b3faf6a949bfd74b6a18f90a9d6f12c9ff8271cc6dade265ef6e53ef07553a20b3faf6a949bfd74b6a18f90a9d6f12c9ff8271cc6dade265ef6e53ef07553a20b3faf6a949bfd74b6a18f90a9d6f12c9ff8271cc6dade26fdf7deed7cacc618bb857968274be2670231dc2ac2670990a4619c84f0d2ee58fdf7deed7cacc618bb857968274be2670231dc2ac2670990a4619c84f0d2ee58fdf7deed7cacc618bb857968274be2670231dc2ac2670990a4619c84f0d2ee582c97388dcf708d6e6870daeab0267d94ab21a3af41d6e2bf4224ffb8a799f645a5adb05257bdec10e4c199d7333018c85a157b45c1fbe9bad551e6289d9b6eb02c97388dcf708d6e6870daeab0267d94ab21a3af41d6e2bf4224ffb8a799f6455c821c44fd0147c001a37443ec7b323d0d5285d12f8e8b95ac161655d12cb41c5c821c44fd0147c001a37443ec7b323d0d5285d12f8e8b95ac161655d12cb41c5c821c44fd0147c001a37443ec7b323d0d5285d12f8e8b95ac161655d12cb41cb0b27608cc12571dbb3007b4fa7dcf3a0507101a8db7a057bf237f0250add10ab0b27608cc12571dbb3007b4fa7dcf3a0507101a8db7a057bf237f0250add10ab0b27608cc12571dbb3007b4fa7dcf3a0507101a8db7a057bf237f0250add10a6db6c381601c650f9050aef1a894bb16c7eefbef714b2c0fa2a0e429af7d9ee36db6c381601c650f9050aef1a894bb16c7eefbef714b2c0fa2a0e429af7d9ee36db6c381601c650f9050aef1a894bb16c7eefbef714b2c0fa2a0e429af7d9ee3ad1887e82f99e60b04711bfda8bbeaa1bcd47f6142dbf76277b472a8552a42afb39ccfa5507dca9f628edba94f137da4489a8aa0d0a34af88802f6c0382dffdbad1887e82f99e60b04711bfda8bbeaa1bcd47f6142dbf76277b472a8552a42af10b681a022af1892bc82dac3a472130bfe735219f5cba6bcb76417b64fc4893aff8d2859648f6c06d1b064bd8878b85f4bdfb88872b558be2055a61cb1758cca92194d28bf91486c2c62ee70270731e87d881e4e822e2a57191018a94e22c1ca3ef201e8fd41b132212d9387d6dba0b9a4b36e7ecda08c8382bf3da05ea986603697f6a3ac8ae6dd4777c23fb761ee16d57db10ea6d0e5e445c53902e8dc1d7f3ef201e8fd41b132212d9387d6dba0b9a4b36e7ecda08c8382bf3da05ea986606a7e812d7f8a4c09f593bf1014e53c12b96343b19d096ba246d810b8f1c116925f1f0595827f7017e1c859d1b96f1af9358a7f223cecc2a19da38c0e377f33f86a7e812d7f8a4c09f593bf1014e53c12b96343b19d096ba246d810b8f1c11692791a3efc0e62a136c82bba85f737d8b42a07a58d2b570122350261098dd4ffd5791a3efc0e62a136c82bba85f737d8b42a07a58d2b570122350261098dd4ffd5791a3efc0e62a136c82bba85f737d8b42a07a58d2b570122350261098dd4ffd53eaee4ba81bb9aeabd3af2e9cc2aaabc89e77ed450cf3509b9623643c106785d3eaee4ba81bb9aeabd3af2e9cc2aaabc89e77ed450cf3509b9623643c106785d3eaee4ba81bb9aeabd3af2e9cc2aaabc89e77ed450cf3509b9623643c106785d7a7363579e36eebc19335ced38fcec3bf25faf4ad7d63b50ccbd7c7a525b57d7289ac4e2e91cef82297285c5b87dd6009b07f989630c08708bda9b55fa06de347a7363579e36eebc19335ced38fcec3bf25faf4ad7d63b50ccbd7c7a525b57d7237cde9f33c4176b63188d06335c02ebbcf05c0e155d557423a11e7bec403e70ea204bad71c237eb5d77898ba0d6965d7e9ffaeba8cabb0d359ff36e9263afb8237cde9f33c4176b63188d06335c02ebbcf05c0e155d557423a11e7bec403e70ac0731a1cae5ee8cd53914628ab5737dd1f90630979600902f2ebf5acef436565a08ae478aafb887cc954530ceb0ab7e21f1d2362a044ab04982e8ad658a870dac0731a1cae5ee8cd53914628ab5737dd1f90630979600902f2ebf5acef436561f0b362867d7ad9fb52f10f6ad8b127374354973ea6b5e2c689d4f7b725d5c1b035eb5f34c5439ce71e6e02be769a40c96e49ca8b3fa64e4d44b44b5758b67bb1f0b362867d7ad9fb52f10f6ad8b127374354973ea6b5e2c689d4f7b725d5c1b049ea72443660d4a70c61b831e73459a992b939ebaa4510a8f45d39b499e535ef8afcd9535fd5c929c538ceb4c74b7527d71153d5fbf456c4e166e9180573fee049ea72443660d4a70c61b831e73459a992b939ebaa4510a8f45d39b499e535e4f499591928c1dfc2899ad42f40e0ce8273a7ea8cb8c8ba0d6037cf9b2e3c0e96f6c068da0a08e0d8a069cef1144c8af23c3b520ca1568e8169ceea294ba545c4f499591928c1dfc2899ad42f40e0ce8273a7ea8cb8c8ba0d6037cf9b2e3c0e937482b445c3fe6411181a01bdabcebbdef6eeeddcd1dd0394a8d4028bc600a3937482b445c3fe6411181a01bdabcebbdef6eeeddcd1dd0394a8d4028bc600a3937482b445c3fe6411181a01bdabcebbdef6eeeddcd1dd0394a8d4028bc600a395a4dce1e7356290e3bca535b6903a1a0db2aa8e717034f5f77ea54e372e3e9855a4dce1e7356290e3bca535b6903a1a0db2aa8e717034f5f77ea54e372e3e9859b08c2de90f2825820c70eac3741667bbe254149790f6fa996afa9b95986ccc132942ddd9cd45cc01d57f0187de74dcbb2700c671163f637f3ac2d6d5f391c81980777216105ce38033ae4959ca1e3e28494a785dce35d444f835d8af222a95b32942ddd9cd45cc01d57f0187de74dcbb2700c671163f637f3ac2d6d5f391c8113df25f4f1bf10c5fdb64f189c52474ddbf38f41372270b60e874de9f9eff03028491098d7b982d45f7d864c6189e982f3657f417fef18999f70b0c85c951b038c5f0f2cbd56dbfc48ccbda3c333975f50881edaf057698c4c8a831b093bb5fbc1a5724b3c19f69fe427d762060534ea350dd0b97415b8c249551eef8fbef58381dbc395cba706e4bf32b406372d09b25adbff6fe480ff6ed4db4c28ef20a6c7c1a5724b3c19f69fe427d762060534ea350dd0b97415b8c249551eef8fbef583c4375a2335cd117e84ee4ff01962700336365cc78518371e27f252b745265bdec4375a2335cd117e84ee4ff01962700336365cc78518371e27f252b745265bdec4375a2335cd117e84ee4ff01962700336365cc78518371e27f252b745265bded1445ea2ad00fb8b156529552f5b312d35fe3e271cb64d21b0795b8ca6b51ed9d1445ea2ad00fb8b156529552f5b312d35fe3e271cb64d21b0795b8ca6b51ed922a009bde511a086db08841746cc3ba6e771914dce97b4611296c22d639000b40aba6f3e6e802fe1e6b3b52f25c140e5074c1cfa699266d5338fb036a6d9788eff0bb37ebeac0fe6e8ad8401f7f4ec218b70615187928cdf8c02fdde1fbfae69368f983d878a3e99a6f1e07c5410648b5515cba7778d55d3a10bba1986ee7a331afcfed026918509675e3c2bf94c17e46c42481ec83037f9c82d4e7382cd07f9c394aba798e83b642e57d17035bce29034fa96f21a5c4ca787f5d0de79d4c0c41afcfed026918509675e3c2bf94c17e46c42481ec83037f9c82d4e7382cd07f99c492f197c7877de09b536be3144865bf4f2c01d330bdcf00d78c671d9dc27979c492f197c7877de09b536be3144865bf4f2c01d330bdcf00d78c671d9dc27979c492f197c7877de09b536be3144865bf4f2c01d330bdcf00d78c671d9dc2797f3f7283ea0d93bb11a2d8c28f40c77b9aaf60e1d8c5f90dcaa1fb997a21cbcec986ac7e71757b14893c5e0f82486e25ec624ea23ed2a1f58d99f8c9fdc76c2dd9f2736c8fd9a89403d12222b6e69cd831cb1d6314eb3ed2a7bcd2882d629c24c53b2ed9b0bab466b029e28b77e9d5fe215b51865700ce86faa6925755c59a2a500f995fc6ee193f76a5c238cecfc38693900824595f13914ed9c1e8e812d5b9553b2ed9b0bab466b029e28b77e9d5fe215b51865700ce86faa6925755c59a2a52d0e13fab73d7c2e24cff57cf94fdc02f1169bea0b2d11dd35599f4b98308ae93511e4b4b0809dfa451c1cecf1be1502e5e9e83949112480b5f83046d072c1b42d0e13fab73d7c2e24cff57cf94fdc02f1169bea0b2d11dd35599f4b98308ae97e11a72a87c9737ab78528fe71444cc6c19f88864659bcf9f8f26064e4e841e0d80d5a0d63f48de5cbd0710c970a7abfb7bfa1f3c57c88b7441a03ecb8aca77f7e11a72a87c9737ab78528fe71444cc6c19f88864659bcf9f8f26064e4e841e0fb1aaf85fa70ec3e5458dd0a292b2d2347ab1601a3edfb337e198d3b851d6084644c21c8efe1533acfe0c3bd97baa3be2bef92525185d1389c07340aa4dd08a2fb1aaf85fa70ec3e5458dd0a292b2d2347ab1601a3edfb337e198d3b851d608479c3494814720c8fbd506014e2b6580b24cb27c05adff6c28858ed9e31ce338f79c3494814720c8fbd506014e2b6580b24cb27c05adff6c28858ed9e31ce338f79c3494814720c8fbd506014e2b6580b24cb27c05adff6c28858ed9e31ce338fc7b35931f4f32f4002688d6e74717860ac9c745800986682099c43ac76a91b61c7b35931f4f32f4002688d6e74717860ac9c745800986682099c43ac76a91b61c7b35931f4f32f4002688d6e74717860ac9c745800986682099c43ac76a91b61299ed59e3eecd42eb7f99e99a044c2e04a93c6d381be1199ab7d8af005662f078b4972c85bb8361430115b1feb6d4aed217ca9cd1e43e9f0e4be13acc75bcc37299ed59e3eecd42eb7f99e99a044c2e04a93c6d381be1199ab7d8af005662f074712d4437d091d41dcf241beb3ae0e45113870533c74be562108de73489844984712d4437d091d41dcf241beb3ae0e45113870533c74be562108de73489844984712d4437d091d41dcf241beb3ae0e45113870533c74be562108de734898449809d8f1f0a7131577088aaca1df39f373333b1fbb5f18104d4071bc211f8d1ddcb835d166b0423c7a6110e6beb6ea34bf4bd43a83f72d01ede38b75f300fe7e0909d8f1f0a7131577088aaca1df39f373333b1fbb5f18104d4071bc211f8d1ddcb870cc2b9acbba920e474030fa75ec9bb8f8538c23b28122bcbdc9ebf7ca9a89b870cc2b9acbba920e474030fa75ec9bb8f8538c23b28122bcbdc9ebf7ca9a89b870cc2b9acbba920e474030fa75ec9bb8f8538c23b28122bcbdc9ebf7ca9a89f706eaafe2e85f0cb983f92d3ed39b3e04b01e49fdf3ef8b85df26d11ae0dbd7f706eaafe2e85f0cb983f92d3ed39b3e04b01e49fdf3ef8b85df26d11ae0dbd7b44e290e57a7e1641b1acdf2a3e057fe662765c66a1cdff6428057b899a89624a945826867afa4cbe948c93192102a6e47b51937c114188d3210f2da45db8884a945826867afa4cbe948c93192102a6e47b51937c114188d3210f2da45db8884a945826867afa4cbe948c93192102a6e47b51937c114188d3210f2da45db88844a73f0e51d4573f08af254902c827d1036ce24ce10c4021864eaa6756bbe5c7a06e69ecd4111af4074bfef800d2a10dcb06e15b80e77fd629e65399ece4b303c4a73f0e51d4573f08af254902c827d1036ce24ce10c4021864eaa6756bbe5c7a28f47b6e539400f9437778bc2c2f2e23e95f51d93646db95b49922a46d57eec6229025453a5262230b1e8036e21b95c3cd6569dfd41e9b1a3c672169223af06caa8b7f86add85521e59fa569d68afb6ea0aaaffd0087cb0c9c3a4a438825b5f3ddd4074e46480d96a60d9362d2c626b2691d619165e07a755fe394497419b19addd4074e46480d96a60d9362d2c626b2691d619165e07a755fe394497419b19addd4074e46480d96a60d9362d2c626b2691d619165e07a755fe394497419b19af646768d32620891fc7ac9e6341a038168a89b43cbc9f68260a133a60a046956f646768d32620891fc7ac9e6341a038168a89b43cbc9f68260a133a60a046956f646768d32620891fc7ac9e6341a038168a89b43cbc9f68260a133a60a046956d7dafa1a8c844832208b9eff48ef16b12c3c2bfc6bc4bb2ae89217cf43b6616d36c800e4ffb8b31190b6b4e4c1166d41d33200896d68f2bf759d07d6f9022313d7dafa1a8c844832208b9eff48ef16b12c3c2bfc6bc4bb2ae89217cf43b6616db1891d9ea0105a5e5ccd290328ba58d20c84bec38f6bf9ff8e28f94988b6b435b1891d9ea0105a5e5ccd290328ba58d20c84bec38f6bf9ff8e28f94988b6b435b1891d9ea0105a5e5ccd290328ba58d20c84bec38f6bf9ff8e28f94988b6b435b79eda0d870b0062bad1b64bd2ca6ad2903bab3d6601ffc8a102d794b9062c347871153027403a3caa10cf55cf4045323d4481489019d4d85a3cc24224d7a03fb79eda0d870b0062bad1b64bd2ca6ad2903bab3d6601ffc8a102d794b9062c34ace97c26d6d50d5a87d1660887c4b56d265262cc988e6560afae2d8e99c2084f55937917774b8ae163b577466f3d47090ea63016c79bbb663994e2749fdabc03ace97c26d6d50d5a87d1660887c4b56d265262cc988e6560afae2d8e99c2084f10a1d994142a86044e36d0849f9c0b704d2184d831a0c1c5c113cffa8b7a4ae9d6ad251c1ab868904a427f1b43202708b0ba9e7c3139fed32c0e59b1f9f484a80dc78390db5df3d0ba123f3cb4e7dad3af98a45ce9b39de4406faa9342934e78bfd2a00113fdd48e54c1bd0f3ea3b89e5896dff8b6a8856ad971cba9bd0d148e399c42dee1c48a0591bd806e2571c2c814ff274f46e0d5f0321987fdeef35f9b55f99d70f7b842ea90b1b858a5eff4292f62d5c64744cbf0f50ccc0fce31efe5df664eb18050a9619ff838257bacd89fe8ff1265b71dc0288c8c254e8241975091a4bf239f2e8feab5c6cec63cdb837c1a7a062f4e29a22c5790e469919384d3df664eb18050a9619ff838257bacd89fe8ff1265b71dc0288c8c254e82419750234ac3548f388e5111e72d73ffbfae1c5e25f1c9e93f92dc09d9d034a6ec214f020cb90d41175fe83a653fd76d29fbf0cac535e71c0488d17b6a58d2baf5e650234ac3548f388e5111e72d73ffbfae1c5e25f1c9e93f92dc09d9d034a6ec214f40ff3cbae3a8a9d48877aeeaeb97c191a46af8030aabab2ff282a54aa596f02a40ff3cbae3a8a9d48877aeeaeb97c191a46af8030aabab2ff282a54aa596f02a40ff3cbae3a8a9d48877aeeaeb97c191a46af8030aabab2ff282a54aa596f02a9512768331002c6d65d48a5c5af19af2a8ee62a7bf95ac5cee5056e7b3b2d3ea9512768331002c6d65d48a5c5af19af2a8ee62a7bf95ac5cee5056e7b3b2d3ea9512768331002c6d65d48a5c5af19af2a8ee62a7bf95ac5cee5056e7b3b2d3ea09eeee0479f7c87cefa54d733f826bc6a44934d7735b3ab0e4df31b261b29b6709eeee0479f7c87cefa54d733f826bc6a44934d7735b3ab0e4df31b261b29b6709eeee0479f7c87cefa54d733f826bc6a44934d7735b3ab0e4df31b261b29b67aed234905026df99ac3cfe6bb008419196b5b98fc5ed218ea3b3c7f529a6dc73aed234905026df99ac3cfe6bb008419196b5b98fc5ed218ea3b3c7f529a6dc73aed234905026df99ac3cfe6bb008419196b5b98fc5ed218ea3b3c7f529a6dc73da470b82411d2653039d17b17ee997cf8405f2b0766a9706503403f6bd7a0fc02f014cb4a90543c965126af1cb1a13f435c4efafa6ee94a8a03dc8712a4f3de1c5d68a6edcf35593604962ec8d7f3d49f771d41f324c28ca0bd2e0cd1c5bbd736c78f61861ec3e4ea72f0ceb27ddbba94d6ddd170ce6d2e4b44d13dd008316e9c2c36659ca5f9396d83caf5d93ea6d7364144c2cb8a806a3238078682ad264ea6c78f61861ec3e4ea72f0ceb27ddbba94d6ddd170ce6d2e4b44d13dd008316e9c45b79ab47dda2ebbb96b0c4e30b2148d5ad46f1e9b56517dab0abd027cd2213c45b79ab47dda2ebbb96b0c4e30b2148d5ad46f1e9b56517dab0abd027cd2213c45b79ab47dda2ebbb96b0c4e30b2148d5ad46f1e9b56517dab0abd027cd2213a74779cc277b369c8f8bcab41dd3082152b8c865a1ae162960a70fe5c5546c26a74779cc277b369c8f8bcab41dd3082152b8c865a1ae162960a70fe5c5546c26a74779cc277b369c8f8bcab41dd3082152b8c865a1ae162960a70fe5c5546c260e597e0858c75c140fa709bcc92353f52e708be14831b62bab537ea75f543f1e0e597e0858c75c140fa709bcc92353f52e708be14831b62bab537ea75f543f1e0e597e0858c75c140fa709bcc92353f52e708be14831b62bab537ea75f543f1e40f17b60a7460ff0d9221ab14416ab9271ad19ef64bb20eb00b96058f2766fd740f17b60a7460ff0d9221ab14416ab9271ad19ef64bb20eb00b96058f2766fd740f17b60a7460ff0d9221ab14416ab9271ad19ef64bb20eb00b96058f2766fd779065a83cea4efbacc6818dda2f7f2dbdfa954ffb1c32f8937273affbadf2a37bd22ce9579e6acbe052a96d308e3388e2cd1957688c55dcae12e75d6e8721ee079065a83cea4efbacc6818dda2f7f2dbdfa954ffb1c32f8937273affbadf2a375870ebc85fafa20ec714c177376a1e52c7708082dceaff8e5cdeef87bdbe99cb5870ebc85fafa20ec714c177376a1e52c7708082dceaff8e5cdeef87bdbe99cb5870ebc85fafa20ec714c177376a1e52c7708082dceaff8e5cdeef87bdbe99cb8ab02385dc7ebe8038dce6c7bd99428df0e464d310ab9fa26efbda44148960168ab02385dc7ebe8038dce6c7bd99428df0e464d310ab9fa26efbda44148960168ab02385dc7ebe8038dce6c7bd99428df0e464d310ab9fa26efbda4414896016bd5f1877c2d386c7c488a660d9f205a84ea819a2cbf37e9dd5973c1fa0878b893a74299208f30d7c72e5af7eb2374474e2ed2ad46924a1784ef165939601584bc95ebf5a9e1f62b696a7dba974a25e78b8f8e24230296e46cca8a59b2872c19f9e38bfaf0131d2489065c49b268c3dc788e2267eab9f7f1e78d6a10e112d37e733cd7aaab7253dfabd8d0c9af031a33dfade3a2dbb0da3ba917d9211ecd75e189e38bfaf0131d2489065c49b268c3dc788e2267eab9f7f1e78d6a10e112d37e780f5efee2d9c59c894f5d8b4fbea68260ef239c3fd7011012f009fe54baffb7c80f5efee2d9c59c894f5d8b4fbea68260ef239c3fd7011012f009fe54baffb7c80f5efee2d9c59c894f5d8b4fbea68260ef239c3fd7011012f009fe54baffb7c3e29665ce1bc0c520a9cda6d7c6f9c8bbd268c6e66c07d2d51588e3465b6d6d22b46dd86eacac61f78e277db29a55b937c6c9498d83ea0700a7c1040239c3b3283ba66ec06dd9f0860af8cfbc6e13628d6ccdd3915379735c725348419cb7b270d24ce6f2bfb7b9911dba831b29cd302ff495c27f61abce2a740d1ecd150680c0d24ce6f2bfb7b9911dba831b29cd302ff495c27f61abce2a740d1ecd150680c0d24ce6f2bfb7b9911dba831b29cd302ff495c27f61abce2a740d1ecd150680c2598f1ad05a635c93edc10033e834b4e8666b29aeb28f8f26e919d54c3ad4cd91793389d072bf5df2c37085a344cb3a6609ca3790149b166ff6022e7dbe4d38e2598f1ad05a635c93edc10033e834b4e8666b29aeb28f8f26e919d54c3ad4cd9b06cdcea59fe46681d8a5b8e85d63c7a2bad4dd62c9b495e5b54f805479323b3239d8cd80cbb8fa3e191c5d76a1547c20cd792ea6ababd5291dc1e71f719662503ecea687412519d777fd625d89ec668221816fad2a2b40bd6ea547d95394effbaf59b90c8025d078d050b6505ff30178c368be3f1025d30c1687c02f7eda7f7ea7481c460b52fd1b7ea1aaf6870552b764c142033603f8d630215fdcfb0fde4baf59b90c8025d078d050b6505ff30178c368be3f1025d30c1687c02f7eda7f7c6742484a581d83112005b5b6865c89ba61f3e2767d2bc8a74ba012c11b49218c6742484a581d83112005b5b6865c89ba61f3e2767d2bc8a74ba012c11b49218c6742484a581d83112005b5b6865c89ba61f3e2767d2bc8a74ba012c11b49218deb7d630c832f8528e42f570538bf43b5ae98187790bcef75742ca729755b139deb7d630c832f8528e42f570538bf43b5ae98187790bcef75742ca729755b139deb7d630c832f8528e42f570538bf43b5ae98187790bcef75742ca729755b139b185681e25ad4a76944acd9f3080934d1b8593ecebc41f26b5836efcc3b96983b185681e25ad4a76944acd9f3080934d1b8593ecebc41f26b5836efcc3b96983b185681e25ad4a76944acd9f3080934d1b8593ecebc41f26b5836efcc3b9698335debb3d24d2792428c8a9cceb7c93e8f97f059f7c7f7e6f5291bdc18a0acfa8823b945f3e03d3aa62cfedff7b3eb6124516084697eb59977cd48026bb0812a135debb3d24d2792428c8a9cceb7c93e8f97f059f7c7f7e6f5291bdc18a0acfa80d9aa3b92d0cc410bb1f4328a2c31c96c17c3f3feea531d8f596c79b58afbe730d9aa3b92d0cc410bb1f4328a2c31c96c17c3f3feea531d8f596c79b58afbe730d9aa3b92d0cc410bb1f4328a2c31c96c17c3f3feea531d8f596c79b58afbe73f6185c24c0c0079c39ee5c551db55b4bc00335070e92229a414187f88e810f3feb1256aadd38c32b96b090fae2a50e2fbc3a918a9e74adedd6263ba035be4019f6185c24c0c0079c39ee5c551db55b4bc00335070e92229a414187f88e810f3fb83a1aafad104ba06ca66fc1e30b6f42afe4a8421da095367037c2faf78125f29383310661f7a87f009e30bb2f3113252bda826d506f35c1a10fc4c8acbfcc4db83a1aafad104ba06ca66fc1e30b6f42afe4a8421da095367037c2faf78125f24cd0e5187d7ca2f2d1e2aa71ff564a770dc05225a3d8945a315cb70786b626fe0a4dbb2b8b43d1553c79174d20114af640726d84bc972bde3ace86733ad9f2a34cd0e5187d7ca2f2d1e2aa71ff564a770dc05225a3d8945a315cb70786b626fe973a70ea1a2c29fd7f9eab2087564fe5f247715ee7bb17462787fac6ef7488c8973a70ea1a2c29fd7f9eab2087564fe5f247715ee7bb17462787fac6ef7488c8973a70ea1a2c29fd7f9eab2087564fe5f247715ee7bb17462787fac6ef7488c8fee6c144bc37e3d3fa5a27394fad43a7dcb4c7050cd0e8e7ee409d5f0f9e7b1543496066b85149ab190b8fba94373749dcb92226606021a3be3d98a6960ff729fee6c144bc37e3d3fa5a27394fad43a7dcb4c7050cd0e8e7ee409d5f0f9e7b159dd9f2babb4d43709d655b74f3f6a0bdef9054f70ee257169297d371c1b24942579159462261fbf82827c6eb5285de55cec3d886066a1b8a10ddb79a6d35c18d9dd9f2babb4d43709d655b74f3f6a0bdef9054f70ee257169297d371c1b2494253e5f8d234df91f10521ea6fa0b8fee3f9959f5eb52d25567a2252cefd14bf2e314da77dfab2618264c0bb9af81d7e215b4e38c298b2f6a79c58998cf9c84986314da77dfab2618264c0bb9af81d7e215b4e38c298b2f6a79c58998cf9c8498694c1d47dd3867b37a27f12fe122f7063410183b93bf1a0bf812ceaf99a0d6441dcc9b2b5d05969ad450196ce95c823ea8452e1b40f847bfb043ff60b71085f1294c1d47dd3867b37a27f12fe122f7063410183b93bf1a0bf812ceaf99a0d64412449581db12c93c56e78c366ab2c88e118f5ce520c237bd685d35e8a5ae18605ac694393fb4526cb92a3d60f94b1aea5d53a44709508a2b00d88b48510e4bee3595b8bc0288579b3c45e504737848bfd7ef310dc097622ad69157482581eb10cdd3d4226fb8dc098910528a7d02392ed8b5409da87674107c7b1148ccf8303dddd3d4226fb8dc098910528a7d02392ed8b5409da87674107c7b1148ccf8303dddd3d4226fb8dc098910528a7d02392ed8b5409da87674107c7b1148ccf8303ddeab73235359b5cf3ce04d6f64dfc1b11ad5cd0efc9ea1bf5310eb1c53a0d538feab73235359b5cf3ce04d6f64dfc1b11ad5cd0efc9ea1bf5310eb1c53a0d538feab73235359b5cf3ce04d6f64dfc1b11ad5cd0efc9ea1bf5310eb1c53a0d538f01a22deab61b1dafb1154b85cda297e61b726bfd7ddd2344a29fa94689fcb7c02561b27066e1ebc683e0d02936cea2a5f9f00276b35bdecf35ef9a13e8a694be4c829917eaa32d9bed9c4c0679934abcfb97d41822da51f4dc9241f01a63650339e30339e6684dab3426425d2ffbf29f12c9fea94ebda318eb0aeacb723afe6439e30339e6684dab3426425d2ffbf29f12c9fea94ebda318eb0aeacb723afe6439e30339e6684dab3426425d2ffbf29f12c9fea94ebda318eb0aeacb723afe643eb27d1c21c89a7c6a5c007f6e2a40e18ce7ba1f8d26fd29fb751c3863ac2e633ee124c686cbb376a1142bbf41c865205c2b93e11aefb923d6123d7079ba34abfc2d5c08c30ac850d30f29e236aecbeb6f9d69238031c3216e9be9ae93be1259725c12f7cee7956bb8cfcbc7ba846bf739b78140efa02867494ff3f4ca0a03da054f50ea51e3180a4af8c55db95df87bfb1369aae3abe1812e2ac44b301ecdc4725c12f7cee7956bb8cfcbc7ba846bf739b78140efa02867494ff3f4ca0a03dac610fa93b256214ebccc7179998725995a529878ab2debe790f15e60471d396316023973f82797ff16016c80f59c39158d9c77f5e3b58b38377af0529a78da07c610fa93b256214ebccc7179998725995a529878ab2debe790f15e60471d3963a9ae80a20758cc9cf69b6d3f3c318b569881bb13fe1be039b79178dfa6eab105300ec8236f1dfb6010767a0d48826a5f4aa68f0ebde640324fccc6ad8ac933caa9ae80a20758cc9cf69b6d3f3c318b569881bb13fe1be039b79178dfa6eab105d9c3db5bfec6be0917519053ecf4d210ca86230c431474492df6cc99997bd453ef8fc7651aa304b17742730ceb01370fbe55b477a548a5553e2aa1afd118f81bdd7b9bbc4dea3404a5b1c1d5e907b598861e0a91b1734c97519f7a36cd0b04e3b8e414dd143a1320da3ac589575b863f02bfbd9ab6392ad84988fe2c973d417ce336de123b3fe564d140ac1823d5c29fae47f8cd32c518be267f55a4533dbcb7b8e414dd143a1320da3ac589575b863f02bfbd9ab6392ad84988fe2c973d417c2c55d520bd5e80ded78b2fe9e304a45166d552ab22a28a4c115328d2b29b4068f4ed1e96775684f42f58c682188b1a6cbdb5e4386b77e98548d5d3943896c98c2c55d520bd5e80ded78b2fe9e304a45166d552ab22a28a4c115328d2b29b40682ef15e334147a2ece75453b07d9f6fa0508a5e3f745de9cc02348221aad4363e623b05950a06f33ec7f52a5a50cf9de0941fec40a99afbe58ef95986d6f44cd82ef15e334147a2ece75453b07d9f6fa0508a5e3f745de9cc02348221aad4363efa324f1891419a4e0ee2bd8897d8fdc108a6ef4a69a1be156f4412637e95133b2d3aabdfc63977a7527f7227a44b6e060c00012ea5987bfde6878d9b072c3682fa324f1891419a4e0ee2bd8897d8fdc108a6ef4a69a1be156f4412637e95133b08b63903aeee95597c0c10e27a1ef9aafa190ac20232a21f15e3bf360f2ba562f9ee4cd4b47d673f31f109f3bfb309c0c148a5a90202e182964879ac6bd0de2208b63903aeee95597c0c10e27a1ef9aafa190ac20232a21f15e3bf360f2ba562658335debe707c5192e7e7bb080a4296a12d8ec3fe3c13fc92e3eab659cfe5d05416883a6d03b4718458b7d9f088526df3352261d098fde62dbbbb8426a30a21658335debe707c5192e7e7bb080a4296a12d8ec3fe3c13fc92e3eab659cfe5d03d1f77e9e7d9571f38ba8c818a1e5e860acbbcbdee01260fb9b8645db8bfede17145bf34272e04ce4aaf679398c67cadd0fc702998ec1b2be9c4079aa48e04463d1f77e9e7d9571f38ba8c818a1e5e860acbbcbdee01260fb9b8645db8bfede14a4f901fe60e908d43ef15427c2c3937f00b8585a0c1df1c29557777950562ed4a4f901fe60e908d43ef15427c2c3937f00b8585a0c1df1c29557777950562ed4a4f901fe60e908d43ef15427c2c3937f00b8585a0c1df1c29557777950562ede1599de09b0d88dcb5a12c6bb981d443f7c67f57f76aab2d165d5187fbcf0e46e1599de09b0d88dcb5a12c6bb981d443f7c67f57f76aab2d165d5187fbcf0e46e1599de09b0d88dcb5a12c6bb981d443f7c67f57f76aab2d165d5187fbcf0e46c05ff0050d5777d3c426e2c520644641094d342808d37dfca1ee1e23098d6941a7dfebc96dbc29f200c77aebb90cef20309abbfe5e23891dcd393e03f0514b80c05ff0050d5777d3c426e2c520644641094d342808d37dfca1ee1e23098d6941e89c4ce556ac8807f96a5018c8d11801342f73119780842cdd23a45701d2240aca8f0d1e5ac9466642ae33a86e969daa5a3f4372cc9e1a81223c8f5c11171effe89c4ce556ac8807f96a5018c8d11801342f73119780842cdd23a45701d2240a00aa1ada4dc1e989d0c9f51bff9744566bc8a4a82878b56fc82d73ac4ab8fda512ad6af38ab3f538ab1077c161e97d1f9221d7ba7c226d9e9b6fea0ef4149ca600aa1ada4dc1e989d0c9f51bff9744566bc8a4a82878b56fc82d73ac4ab8fda5cd4533e6e840b6df8f75cb8eea2bfe552a88bb90087696b1d37b5e85980d6ff080aceea6b454934db2eafedfa21c6b71ac1c0090c3e660ab0bffa8746fc41347cd4533e6e840b6df8f75cb8eea2bfe552a88bb90087696b1d37b5e85980d6ff057d17c78cd48aceffd50a7b017262b47ef2f0441fb6676ae83c908fdf1545e8157d17c78cd48aceffd50a7b017262b47ef2f0441fb6676ae83c908fdf1545e8157d17c78cd48aceffd50a7b017262b47ef2f0441fb6676ae83c908fdf1545e81ad437753c768e0eba9204efbca5e5521cadfbdab340277882675e81b0173aafdad437753c768e0eba9204efbca5e5521cadfbdab340277882675e81b0173aafdad437753c768e0eba9204efbca5e5521cadfbdab340277882675e81b0173aafd0377f082fb586257a82ef7466568d8dce094d9629cf9f74ed1e1405c7c47409b0377f082fb586257a82ef7466568d8dce094d9629cf9f74ed1e1405c7c47409b0377f082fb586257a82ef7466568d8dce094d9629cf9f74ed1e1405c7c47409b757e2dad90dea7459b395b255f7c9e11d264d8d2319212977cc2560cb9bc808b757e2dad90dea7459b395b255f7c9e11d264d8d2319212977cc2560cb9bc808b757e2dad90dea7459b395b255f7c9e11d264d8d2319212977cc2560cb9bc808b465e512837c59772aa6df0d3d9212ca3f49b99a9bf17d264e8fd5477d0de218df6be912f82212ef4cf492a78cf1be7282db78f2c8fb05c77e62408d2828b84e5465e512837c59772aa6df0d3d9212ca3f49b99a9bf17d264e8fd5477d0de218d5f3e501c1aff0263142b7900b7bc4332ddc9c46c4eec52aabc67c9134f650e8e0e390efd652784416c67e2f3465d7baf23b4592df4a31d9da96a9b8c962fdc4536fbcfa34fb397564300bbe5952943f32462e00a0b8844d514a41147aecb4ec267c937ef006ec43141382682ffccec795fc3a2ff27bdd0144610984352bddaf4ee1306eebd2a9729fc03b287817100685d29975569e00121a777890b312c95c802f1ed06387dc0350b6a0f42cf8c3b0902c2365ca085ece716b59bad6952c1e913437f1e697e9879f7fe183e90d6e9eb79232f2672270b47de18e124f7d8e0ece9f633e169a1061cb6cdd833dd7d62a11949a97f6b7c1cddd9789fd3aca413e013437f1e697e9879f7fe183e90d6e9eb79232f2672270b47de18e124f7d8e0ec404d9b6fe1bdcc9b04fa307a5f5953645d331c0cc41a128f7132567381a1e138a212553c54cc68ede0e8e20138c8ffe0a4dfd01be44d16f207f448be9d3ae2db404d9b6fe1bdcc9b04fa307a5f5953645d331c0cc41a128f7132567381a1e138387ffc3f8bfb4ca6b596a5b9418c65b2f85907ea522b925b73cd30e20e51ab564ed8224529ca9fa6fd7da444446bd216bbfa22cb472c73526e59e9467aa82e57387ffc3f8bfb4ca6b596a5b9418c65b2f85907ea522b925b73cd30e20e51ab568115e931129a4eb62d5a27c7ec2e8aaf9ddfe6efc99234f705d93045218960a48115e931129a4eb62d5a27c7ec2e8aaf9ddfe6efc99234f705d93045218960a48115e931129a4eb62d5a27c7ec2e8aaf9ddfe6efc99234f705d93045218960a44be2885181ba5e8fdcf0d98f1c71aeed31aede7b46970280082b4967da73a0394be2885181ba5e8fdcf0d98f1c71aeed31aede7b46970280082b4967da73a0394be2885181ba5e8fdcf0d98f1c71aeed31aede7b46970280082b4967da73a03954f1eb99d3aa7a5abd21a6c823cd4a55e73575a45df10c237c8f7af8a70ac7ff54f1eb99d3aa7a5abd21a6c823cd4a55e73575a45df10c237c8f7af8a70ac7ff54f1eb99d3aa7a5abd21a6c823cd4a55e73575a45df10c237c8f7af8a70ac7ff16a3dfff122d8f6cb7510c4b54d015170679ccfbe916896b6c7ccad142e0500c8007477a5e5fc7bc9655b33fc632f9235950117f000814ce60dc0e658a4a7ec716a3dfff122d8f6cb7510c4b54d015170679ccfbe916896b6c7ccad142e0500c8979ff288fa613c21fb286f616120669e1c56badbb8c6a3f58a58807122a80a28979ff288fa613c21fb286f616120669e1c56badbb8c6a3f58a58807122a80a28979ff288fa613c21fb286f616120669e1c56badbb8c6a3f58a58807122a80a2a4dce9e2546208498f442c5f026046d74c23ffa61e2418100aa9f7ae58b88c88a4dce9e2546208498f442c5f026046d74c23ffa61e2418100aa9f7ae58b88c88a4dce9e2546208498f442c5f026046d74c23ffa61e2418100aa9f7ae58b88c88fd0e07bd02f93b86152d3ffdc4319ac8a889b13fb53a0502d19f60b75e88fde5fd0e07bd02f93b86152d3ffdc4319ac8a889b13fb53a0502d19f60b75e88fde5fd0e07bd02f93b86152d3ffdc4319ac8a889b13fb53a0502d19f60b75e88fde5a1f3fbdd0f7a49106b2e017d9d12a7306d502d52fa109f7049893a5ccc49d024a1f3fbdd0f7a49106b2e017d9d12a7306d502d52fa109f7049893a5ccc49d024a1f3fbdd0f7a49106b2e017d9d12a7306d502d52fa109f7049893a5ccc49d0244fed71205e7e4fb1808ffe30f61dabb38c1aa8ca3a4b140ceb5f05e7c8454bb5b40200467175fd72796db4c7775855f47c7161e4c931163ae6e8dc490edd3f9a4fed71205e7e4fb1808ffe30f61dabb38c1aa8ca3a4b140ceb5f05e7c8454bb5698aede432137bd4b2bf1af1251dd10b07815d3af4cfbf8fb67ac16def467da620d300a038a2cc630154a10a5c59c5d80838b759cf99a96174f3d529869ebad5b474bd4d117c8c1c5a35b9ab8c335d8dc4642fe736f158afdf377e2f1c13bba3fa19d116c3d85e87ed3a842ca56f83159bc04330bb603d04a3446afdebc3db1af6da6f501ef28a4296bab735c647d0875de08fa64fbaadd489efe9afcb90b6eca356379edf19fe3994daac8e3577d5b2bf0d1488ef05e8489223cbc8f3eef5c8324ac52abec4287c636b74c6b3f813c1c85b402727ba30783b472338523724a45c8480700b479e2d5d914a0755b201bdd261233ccb831ee11f3363a7e4fe24bd324ac52abec4287c636b74c6b3f813c1c85b402727ba30783b472338523724a44ded78f1d671e4fa1301d39a8ff7750ddfe7adc557dc90eabd893a8332c657ea4ec8d498e5c02cac4b1f332e0aa24f69c5d6233c331f4f9ff65340defffe25614ded78f1d671e4fa1301d39a8ff7750ddfe7adc557dc90eabd893a8332c657ea371968a25c3ab42db98b40c91f164e257922a065d742f20b9c78bfaf47180ca7c0dd101fabb458875f4ecaec224d08d2443df7883f8bef03bf7ac4fba0329e1f371968a25c3ab42db98b40c91f164e257922a065d742f20b9c78bfaf47180ca7b3e2345ed64df74e3530aa1284a75e4fb99a28345d8f5a2eb704de03fbfc8a2f36e4d50d32dfcb02a36b964a350298ad63e8aa7d121dcf0a08073bfe43ed8f006b39cf22651e4c14dd518636e1abdb85c8e638a58cc86bba62a4b5f37ab29558c7febf605f76a067a3b91d0ac6049435f83439d04733eda7ed87f108e16a8c90c7febf605f76a067a3b91d0ac6049435f83439d04733eda7ed87f108e16a8c90c7febf605f76a067a3b91d0ac6049435f83439d04733eda7ed87f108e16a8c9079a4dc7f8ef79d7a50069cd585f75079c1ce47a9da3287718a917d1ef7a7667279a4dc7f8ef79d7a50069cd585f75079c1ce47a9da3287718a917d1ef7a7667279a4dc7f8ef79d7a50069cd585f75079c1ce47a9da3287718a917d1ef7a766720f44a222e38504f7578024fc378f6d38f3e8d0fb1f48abf0b7119ec28def521a0f44a222e38504f7578024fc378f6d38f3e8d0fb1f48abf0b7119ec28def521a0f44a222e38504f7578024fc378f6d38f3e8d0fb1f48abf0b7119ec28def521a842adc2a791f0a8746f16e3c2339bedc6e7f658cab6a1abd6b9db8651d5a9db2842adc2a791f0a8746f16e3c2339bedc6e7f658cab6a1abd6b9db8651d5a9db2842adc2a791f0a8746f16e3c2339bedc6e7f658cab6a1abd6b9db8651d5a9db225e38fce5078c66746ea178fd71fd35d98e7f55655661cb5a7ad828397b09e833aa22756dab6bdeb34004d7d30ffbcaefb9f98412f0a995762e69c9b69f819d025e38fce5078c66746ea178fd71fd35d98e7f55655661cb5a7ad828397b09e83b46db3babf1d7faf680e2d41c619b9aaf41eaf042e7f00fca8744c31f5885047b46db3babf1d7faf680e2d41c619b9aaf41eaf042e7f00fca8744c31f5885047b46db3babf1d7faf680e2d41c619b9aaf41eaf042e7f00fca8744c31f588504723bd7bdb0120b2f57bf147a038689844c15fffbf74bb4d6c32adb9a8cf514eef5ee0356e1c3b6f58c94c96090e8cba3543ff3339a0801cb4adb34bf90b6ce9f823bd7bdb0120b2f57bf147a038689844c15fffbf74bb4d6c32adb9a8cf514eefe4ac9a049a803dd6673490687775ab341174f78bfee082cd4e2bc7da97ec146075c8fef6c5660cbad5f9f058a358563cf70464e48d0d64f3aaa368cf9951869ce4ac9a049a803dd6673490687775ab341174f78bfee082cd4e2bc7da97ec14600382bc3465062685dba0080352d916b80c39ab5950ab26fd8d141196c6047f531bd7874683c0e1c7b65b167c1c40d1c1e0da979647de8ee244ef6ec6c74ed4b90382bc3465062685dba0080352d916b80c39ab5950ab26fd8d141196c6047f53551a8657f3228d4ed45dd6fd22b59fd613faf5a3cc4d644a7b2512fa32282032551a8657f3228d4ed45dd6fd22b59fd613faf5a3cc4d644a7b2512fa32282032551a8657f3228d4ed45dd6fd22b59fd613faf5a3cc4d644a7b2512fa3228203289075dbd901a55b3f5d37d75bf0eb63b426291b295bb40dc7b86810c7a2de6c449d9d457bd8002a17ef4fead210fd69c3ab1eff80560b67b5cb21891e9c55b7e031a8c6a6259b1ec725ad2a8ab62a5e181a0aae919b1e9b770634d07e83cd988716aca119b72628bbb53f578617315107a65d10f24310d31101c38561f1bd494716aca119b72628bbb53f578617315107a65d10f24310d31101c38561f1bd494716aca119b72628bbb53f578617315107a65d10f24310d31101c38561f1bd4948b586a909318d1a98f5a48340013f586a6a99437cb0d85ed0bdeeed303e91e0ea7988b04929df03710cc64fc20c746ad07ebbea3668fc100dd5f116c151984118b586a909318d1a98f5a48340013f586a6a99437cb0d85ed0bdeeed303e91e0e43aed1f072891105a76d43fe067101cc915aaf1829fbb772a8700a586312f87c3e52297a4e4df0a8c8b70832b135fb85d12d76e7780598c769dce85f927eb97643aed1f072891105a76d43fe067101cc915aaf1829fbb772a8700a586312f87cebeec7c9952d58777684699164b49489096aaf8cac742174464eef159768af28ebeec7c9952d58777684699164b49489096aaf8cac742174464eef159768af28ebeec7c9952d58777684699164b49489096aaf8cac742174464eef159768af283b627c0fee9cc4524e5e7de608eab65b230ec240c1384daf56a46e573b854e413b627c0fee9cc4524e5e7de608eab65b230ec240c1384daf56a46e573b854e413b627c0fee9cc4524e5e7de608eab65b230ec240c1384daf56a46e573b854e4190c547d9ec0a0e3186913777d901be8db311e3fe3ce02ffac53754b35356b277bc6b9cbbe967940e10cfa1af2fc1a5d44a6ac556c4a3ec484f965c2e77dc815990c547d9ec0a0e3186913777d901be8db311e3fe3ce02ffac53754b35356b277e303c6e31f4d602e037d6adb9839415c7ae0c3889e131c8ccc0ddea1f3d72e78dd3cca419f83d48cd626535738bdb880dbea5606824b8c634bc24deb6b2758a1e303c6e31f4d602e037d6adb9839415c7ae0c3889e131c8ccc0ddea1f3d72e78e35148547bd77fbddefabb94f045b9256e676fff65cc7fa4e4c99b04ff9a0c83e35148547bd77fbddefabb94f045b9256e676fff65cc7fa4e4c99b04ff9a0c83e35148547bd77fbddefabb94f045b9256e676fff65cc7fa4e4c99b04ff9a0c83d9c791d9d220101269cd6c6be3c75754c6544f4f1ce946bca2f681e89084344a93778fd2562aae6336daab0567c93c5badca2dad11e537a65387f623c04b9a26d9c791d9d220101269cd6c6be3c75754c6544f4f1ce946bca2f681e89084344aab78a9cacc719ca8f1e9cc8a7d2e0d41f1e1bc73778bcbaf4d1ca5c7b22104afcfda496d867b200655e15cdb395bdbfee3e0d18c141407bdde06b659933f0113ab78a9cacc719ca8f1e9cc8a7d2e0d41f1e1bc73778bcbaf4d1ca5c7b22104af7dc9cb8ac7bda2fe4302defd5f4f4b5ac344e8a2e50fd1464764bf2896cc47267dc9cb8ac7bda2fe4302defd5f4f4b5ac344e8a2e50fd1464764bf2896cc47267dc9cb8ac7bda2fe4302defd5f4f4b5ac344e8a2e50fd1464764bf2896cc472647754b9067ae73be1c580be34c345f066fc15ef8f7c26382e6e4f28f90230fb5e0924256fc3c7410a820e4d29acbc6d47273ba7ba487cc7cd268eac6f0f3b2a247754b9067ae73be1c580be34c345f066fc15ef8f7c26382e6e4f28f90230fb5f28afcb452bf4f8272ae3374228944e7b13cca397ea734758de01ddd4540fe7af28afcb452bf4f8272ae3374228944e7b13cca397ea734758de01ddd4540fe7af28afcb452bf4f8272ae3374228944e7b13cca397ea734758de01ddd4540fe7a651ee3d7f0c0cf0ed5109caff52d1300636f2f9fbd0ea5e8630ce0b7a25dd2b8d991fc96a16fc1340c47453007f2e6abf47ef404146225494f3a357cb67f1024651ee3d7f0c0cf0ed5109caff52d1300636f2f9fbd0ea5e8630ce0b7a25dd2b87be243e54aa3ea6d2943943c38111b832f493eeb0e6b2fc4470d22b9d3d3aef356ba23ee7284f265ccf238d2f56f3d02ce73923f0d1aeb25afd5854c196eb4837be243e54aa3ea6d2943943c38111b832f493eeb0e6b2fc4470d22b9d3d3aef3e7b14f4ee5b406d3a1ec2a3661acdbc47c561227d47f2aaae3a885bac1dd425a34a9bc1945603518bc81093c7b6c7cc4f3777fe0546464f1c5d4774467a07cce59a96d0fb39d1022acb98734186a11c9dd30974343ac2d8df61fa6a845768d1a8568f28dc5f99076dc335759ca2bd69178e089015ead03df8d1910b3ddf56f458568f28dc5f99076dc335759ca2bd69178e089015ead03df8d1910b3ddf56f458568f28dc5f99076dc335759ca2bd69178e089015ead03df8d1910b3ddf56f45a3e2e5e67a703535b559630a30770fe661d87b9a54b671cfc44f6cc42d2f7e52a3e2e5e67a703535b559630a30770fe661d87b9a54b671cfc44f6cc42d2f7e52a3e2e5e67a703535b559630a30770fe661d87b9a54b671cfc44f6cc42d2f7e5280e445075839fbb2698821c3aff2049ae82284b3847eb3b342f5836e46adec7f80e445075839fbb2698821c3aff2049ae82284b3847eb3b342f5836e46adec7f80e445075839fbb2698821c3aff2049ae82284b3847eb3b342f5836e46adec7f05d7dd273dae2e0beac10539da7ab526798f4178b67eab18d75d57dd284ff5fd2559a94e6792147fe4fa4158fe2a777afbc5c4b0f4f0be91c301d9b821231cc405d7dd273dae2e0beac10539da7ab526798f4178b67eab18d75d57dd284ff5fdbeec0ca7a862a7e8e94d9dc2393ca420bfcb8ad7b7fb19386de720fc8f332b0549444cb2d8f9f0e252a2d091d915abca7d9cdb9b85ebdee5dffc4c1046ee3c1dbeec0ca7a862a7e8e94d9dc2393ca420bfcb8ad7b7fb19386de720fc8f332b056a28f994e53fd5792d065c6f0c07229219bb473cf5b167a208f73a095ea66db36a28f994e53fd5792d065c6f0c07229219bb473cf5b167a208f73a095ea66db36a28f994e53fd5792d065c6f0c07229219bb473cf5b167a208f73a095ea66db3aa3fd5672418f6f925a4733591671f9f4a7f86159c81c9369d7c69027ebcd5dcaa3fd5672418f6f925a4733591671f9f4a7f86159c81c9369d7c69027ebcd5dcaa3fd5672418f6f925a4733591671f9f4a7f86159c81c9369d7c69027ebcd5dc9403401de7e1500a316915afe595cc2c2e34ca3a1544f6be0e29fa79eb32128e9403401de7e1500a316915afe595cc2c2e34ca3a1544f6be0e29fa79eb32128e9403401de7e1500a316915afe595cc2c2e34ca3a1544f6be0e29fa79eb32128ead7ff81f789bcb5762c20792c38bbf98703da5cc10670747c42eb2fe6dc9c32587383d843c45ecafd1b98e1ccb7568421ebc844cbbebf74b7b70c94eccdd36e6ad7ff81f789bcb5762c20792c38bbf98703da5cc10670747c42eb2fe6dc9c325aff62dea0a5ebc03f9c7beb093064af78315c3b75c3a9ad49f28ff01cb84ecfbaff62dea0a5ebc03f9c7beb093064af78315c3b75c3a9ad49f28ff01cb84ecfbaff62dea0a5ebc03f9c7beb093064af78315c3b75c3a9ad49f28ff01cb84ecfb2238e5a9ff1f66739f35b49b3be337ade93cdaa06a6af48b04591c18edb49cbbf997d2f35944c0a54d14a0e5fad66623bc695163e4f157433cde66cf0f5b68516a3ba9dbfe1141538674baf13cee6d0374b9a06a22b144afb2efa4e18f745b672f1214af1113c659b37ff02aa9727f3341812e066c82524c471e4325bcde6f72c72c7dfa54f5af1bb9ad263964adf130597666ae1e5cd125f5a435b565d6c15fbd180a1145d18611e620bf7e5baa5b29f4afbaebc894befcb303251b5ccdbab84559920a8cb9ea62be33023d6dd183bea88bc20bad1b4caeb196decb9e5fb6e6cc925dc8ed7705c2bd444542091169073445d907f5cade9579da83e8d2568ad80c7b9ee51db4a46087da7530ade979f38e5de7a2e068b5a58cc9cc543aa8e394663c223c95e77edf64bf88b2fb3f9ab385866187630a4914c7c17ed7221c9f820f7ff61582b28115c56fe3127a4a203aefed876bd4f7e8d8c20224afce0ffe97802304af89c305a0d5feb8bf6ba9c7b3abfb6d5e620ba6d4f4d69277ef315e226b03ea1d93a88bf105909313e5661b5f35c281bece7485a9b997a621cd59f9ac2a4dc7a2a75969654a60ae333bdda0b53be979e0db035daa9780f202d9faea3dac87068283e5d1d92cfe4dfb2cc50d5ea5341d5ac0efadfa47db48595daafcfc93e79b29fca6d56488393712285db29e7e5a75c693f9be4008cde600b2b81700b5e6b23aea484f7a4312bf613b75417b78419056d4c9918b3a2cf6b5a616f6e75b7af05fa928568dc9dbf39845da83a48720e019214a0f250aa5e8de0ebec4bb64b1c3671c38f4657ff67b9508572bfc5aed3d0537d4428fa5607a5fda208e87975103191246d69aac4eb605cf6d84969b2054bee95dcccbe7824a99ae26e6fabb24009573f88b990c922fdc65adddec1312e30373dc635c6099912d4f836a410e37a7d0a1e7b9bcd3b8db8594e64f7e0e712fd9c4fe5de548d98f8f36c819557a28d17ee86bc89e86be4fa9caad026644498fb9da087d615cdaa485e1640fcbffd93515dbe0bc61779aafb3cdf11e4c32d229e120139bfc38d3ea54b95a76e38cf248d2b943c380e0f50a3b80293de6d739f8a6a7ebfc182d81ee7663e04aa1262a107916641c7f211ac5898c0177535cd0bdc5aa872cc6e883842694d8f52181a04af69c7f806ec39ab2cac5f0fa7fa8beb6802601105355fb3e606151405d7a72d9ed8bed3d8e10d9a4b2013ffe79c6cd6367254e5baad1286d43552890eca2bda6762d72412b721f1a4fb6d82f22a9e7dd0f206743ec6a2e8294eb745c41516bb5b3c534faf4aa1d74eca204ede64060e98ac77adcb79d02c0ad50007c23db1c6b7c24ecb33eab8cdf14ce4ad5c0dd0ea56caef49af1399c7508897a4ec7a1d7eaeefd2e2a7b3f0814d36dac96b5208a278703ef1e1af4cbd41013dd5ead1dd371ec51b0bf2da49c5796c219238b6aa1ddef5631608c61518647cfc7b6fe56409312c0fdefb1f77dc7ee86bd131c5eb7a2b4a9885812b52828f7ecc485ada4dc8f1f947d52cd86d4d830ef677a2f04d337a29ddff32b53edaeca152e21c190acfbdbfe5d1ea7f28e0ee87ec387c806df1c62b5da0f958126201f40a8e87a8d39a6286aca58ab1a43ffd9f84e0758243334f579c6a7e3c082cf55a96a9f6dca00f695798895d4b316c22d9aee535556c07286e78b49a81caf43c7671f90b452b73003ed592a234c43fafc2bdd553cafe8138545b51a00fde98d5ac4cf0f1e2d0a2fc18aec63afcc8b579b23ade273a2394b9875c35367690b6a293dcd7e6dc0e0773a79dceb622ef6410577c19c1e177fb2eb9c623a49340de3c9f1de25602d0a2fc18aec63afcc8b579b23ade273a2394b9875c35367690b6a293dcd7e6dc0e0773a79dceb622ef6410577c19c1e177fb2eb9c623a49340de3c9f1de2560a074a4218d91b72c04dac2b4fbca8d7ba2a4dff593164f6fb2b82ba1d3ee6cbda074a4218d91b72c04dac2b4fbca8d7ba2a4dff593164f6fb2b82ba1d3ee6cbd198e4881db3ad935ec51a772196302df943deb3a651833c973996ffb082188b26fb2881acee2f256c276ad2f6365a269f381adeba08ae4b236525b21789d67e55ba95511417ebecef59e8f548925709e0b099469b0224406290158aad1ffad78b4f0b58a20fd68347ccb827e7a62c688e3710572b97ff19ad48a07b186af2ec743c21b213b1fc167b642af992768ac2249680e57247ff539999d9060094342d7d00f4861f1eb15bace0e9f19d9975f52b2b2153e6dc7111717965332f337187220f803a24c94538a7f05049a0e848cc3d6c5617253f7e9b3d5381cba4c898bbd175e984c0c7bd073f037b0aaa6df4d8aadacb6f1b8898484a567b5e70f5a5837c9aef9d40b86c56d54db8d1c6b229322d74b3f761c31809dd8a76cb9d1a9800821cb011018b58c87f2c824e08085d24f9379244bcde6fbb6b46da2f6431540c7c27282fd2ae5688be2831fd6c76aaffb7a7577026de0fd2bb8d41326dacb2e7aa6bbfb8ecb911d13581f7713391f8c0ceea1edd41537fdb300bbb4d62dd72e9bba0998b7a6a1b2fc45f847dbea1d2f9dc889104832b0042b5ebe335e677efd30094a6a62abf390c3376e5ed6515082bbcd70c2a6cb335a9f0378a1222d08f7d25bc47b4bc6d60577ca938da25b3ae68271de889b383b4cfbac55d8e41d47639097d18ce1d42da357521f5af5803816d3c4bade38950f69cff512a236f763585be4de892443028c3f230ab37e0c658f5bd0246b07147005580c2904b733ecf4fc3624859618c952810487e41736753cf32f4570dc6248fda1091771f56019a3f96e4ceb607215ff447544cb0d785493e1e855852f874af7c67d8e8afe859f539547112543abe89682d8ccd47e7fedb25447a4c5133f8db313772ab6ed87729371b91e1c1c38b7150cbc174a2f0c06bd1d60a411222d09e21927254b7a861039481fe0a36192ef7643adb06b14979e006c17834874e7df605d915e549e3025e8ae832d96c16368e74f1615d025cc296472cff2507b0f0824959ef98f86fd677637a6bbfb8ecb911d13581f7713391f8c0ceea1edd41537fdb300bbb4d62dd72e9b4fd472cf3011f3f9d3b072eac5592b4c58c7895ed2c41763590258ee8551ef7a78099b6154509ce59732b68a909ef7dc465724f68b184383ce2400642e6501d508255f32eea017d306e286d9e6db090a05d26f0088719b122209819b6f73396d175e984c0c7bd073f037b0aaa6df4d8aadacb6f1b8898484a567b5e70f5a5837972de213c408d10c381f44fec786787844141c7590506e001452e8e25f262be8a6bbfb8ecb911d13581f7713391f8c0ceea1edd41537fdb300bbb4d62dd72e9b73cdabebfb92b4eaf6b8af8442953da1041fa8141a0513279b8df215879d424621cb011018b58c87f2c824e08085d24f9379244bcde6fbb6b46da2f6431540c70bee94ba2d980eac331c16af1f6ea7583260dad3e592e5a263209aab26c821a93abf78b5deddbd2e98eb8d2194e94a3e960ed413b36ca03f52e9ef2ae9f7dca7798aae7206b2a921c09f0754f215d0d809180f08413f87d77f82908eda01968c3dd89581c1830715e60f009193fa9e8ee168aeb43486be1ed997e8ef540951e4069731c30b8e35c0e62e28fc43463f19f514afe86fa65bb1fad29574a3a3cb3b4253e0efd7d5acc05d65b22c598d5c2892ab8eee9bbabd1e3bfa6c2b99e20a414d3e640fe915e6f5a91614823aa7ca22cd309bb267ad8221810f165aa2db4580c807ff5789d9236766419d5da5e6e2b07229a255f3bb5746169d3e1b00ddfc6aade5a5ccf2480560b9638148842270d01b9fba615a1645803e05bfac94c9f46b7ea4e03bc24630d2ce308498959d856506503097b8ff85294b741d38069b33097b0907453745ef5721d89c77fc1c48503474260b458f24127e1b3f0bfe11dbc3d643dbeb4125c5511acfbf917cc8141cceb06e76e4f0fef30adf25ff1b12863a72b4a13b865a333dcf9b94a3c88d25800227d5b0afecef97980b685f9d85049501eaea73444519136a6572c2eb6ea958d0d38f3223c6805b91ff4464b61a3983b89d53697530bb18933de6e01d98d72e7a39de2d946e5bfaeb38de7340f083a902de30424d9642545e1cdb566b895c61fc537ad4e11f309d225344824cb61ed42edfc5c30da21615a6b7163097d49301fb6ee70792d5dd74f9c5fc47d85e4dbef1e732a7567e3ee4eb0b1ce4d5f99737532622e77a365e8773ae3273264868cedc029f6e776f414660996c23d3522deca07327e8b1d397aca00eb4b06f8fce3fa3d752a7bd753e36a2dbfd537621a4902794af4d614626325a5e6d850baa967acbe2fb6df9a317ce17c2765b2265af94fc55c9e4d266169adaf756473008b6e446598fb15155dfef47686b54ddd4fc61db04ea2490528684175e9d3435ab12fe9366ebeb202c8c224b5b785fc5d7e09d4c40b877f9d27f195a894caad57f383fa19d87acb8957d4e18d2ecaad4a70d0908528a046850712b7d2193f94792848495fae33b33f1e9a4eb8610540f4184502c51360c296f28bd97553bf1dc44c5bb24d0c49d5e92d40d72ba8a721284e4a383a486a48ed3f3b772fb8ef578edef1f0ae9573ffda2ea4da86c02e1c11b3f8cd6f577e8f4f1cec54d5a04625cd7a457ddb9c219a0b46c0b5d41b5cd5f8bc664b33d9824773c955d3ccdba066bd4e630abe3488e156e7a860f84f79e78d0b09f6d5627ba469304de3c5042d0c3e878ec87a88512cf122e3e4a88e0d3ef779d0f3b7be91dc8408a02ba63472aa58f7fda54e58d114d57f056bf90cb4bc9b54db2d7104248aabd317954c668077d1657364fc915133757cd5c2ad758dd1deb574ed7f95c37c1b0a5ab099687f1439a3ec8f3443420e464473d2271a09cb22864525ed92e4eaf1ca972a865a7b3bdfabb922fce12ae2032877f63e46e99bfd697410cde3b02251f3119079597ecacd407ae832e795f5710dd815a3d247f671dd77755276164419a6e418bead8495631dd7bd3c3e0a8a3360c02c07a0fbfb6c1cd0613ff0782018900ff2000b805c68d2ff6a16220649a391f3bf3f143a89a89139f77abfc332041cbb743f45014e3dbaab45db02badbe1f2c9e1a07eb44947b81cf20e01db6e79f116c0284f59f4f0ecb5f9117453204628442809d951b1432f941f776f944328a3cf4335cfe5e8142c4e363a5fa620a031bd89779b7ce19e055bec495d5e72bf1d24bdd811b80469d1551aa11df94289e2e84623511c4d46f5f0b58ae0af831bae0b396019cfea86d3ebd082b60c5314086fb2b8668587f6818e6a6a6783e1a54cc7f3a43239c102e567611f5843d17caf7fc134881d94a2bce6bb3a1febfee646ffd0cf98bbeeb68d0e58131e73494a1371f4d173aa5ca53eb3733b198fe48b1b39279cd0ddfb03590dbea77531d8dcee7279596237a3057ed0a39bc5232c910660866199ca9eed0fcf06c573f45c63df49a72f71d3553495e525faee06aedcf86d09c0b195d9201297b8b899b53c8e3c2201d27d2eaee0a900e107c86379d1fe74d161ac89aacda75984a33114001d531b601d932959d05b8ec17a31f9d541a9a7670b1580967e04517aad11875a134606bec01c6b06a956d6cdbaf5e661f05d4d6e8659ceae44a0618f36c06011731342f56f139cb2dc13fb7377a5ca76053e25e201eac9d7f348364a027e4f2e2ad3aff90f82849872f07b31bc1a0370164bbf5f6370e2e9f1176cf2cbbcb94c168f5c88cc677715a57e2d1e8adb9e9c75e5ca539b5aee06047cda577f069ab2042dcfb4a0391cc37ed702c23c9b77edc1f50cc859c5fa86be7c6c0cefbe40302e21228689a46e89918fc129e9baf571eb115d2b4717fbf00ae77093052cf58c95b5ec36671ee9e13c9aa598caa4c5794ee7588e5760750dfea06eb5ff7cb373834e083fb6abbbb8f7b32ffe4e814b4619bb1ab12db352e37b6a98dc9980e5ff85c23fcc04bb3a4604453a0109a66a09ab4097f4acb732d487f6b15d6d0b87d77619ec3f6d67460984e588687071cb02e4a4b746bd7405be1e655ec0de64a3c875c46cdbfc08aa2c915e5ba6f6e40961605dd840ac2d80d95414bae8dcabfa9ee4172c5a8e97bd82b8faadb7e790353e1cb9b9a05c05717690bc382cbbbe38878ab88707a889b9c4a90ee3e8a1413dacb31ea467899c46e096c86d9840282ced7520a9c5fdbdc4a98164690e3fcd1acc6dfcb049d9a669ad4a70c6ad3254e8174e0d90c33b6f22cd3462e0691eae840d2a2b85d2e7446708b92f485e8d2b6170049da06c710b873ad6f79072f94b96800c71ad8a079695c72217b40d6d406efcf713faf7fb4d2faeaffd9eba44972d064efa0f9951c3fd2dc77f2c4a1d3de269327678d81f59ea754b48fac3f1e634d6df20db84e1bb844577868a402f2aa0e6ddc6c1c96a781890237be3905cfb1f86b3dd7879ec42fbff62ddf28c177a8be4d5c325db9c8357907b046bcf3160fe998192c81da2b3b756cc31ed7b96e688d667631f55c2373c8b82b13a535db30231def9f9feab8ce5196e04d96766b3086d3b98ede72cd5c9f98eca908fd9a72410b2679a0c6aa2e9e39c2543098ca9b069d126dee02241b449754a110ddeb06011501741b2c0da718c417b7c907ad418102a9060278d1e79a430b95eb5cd3dd7b571586a47db5155b7f2bb02f58f5709d1fe760c0fffbb8a2bf39e1f6c1bdf3d36d324a179c52686faa549f47c1e4b25ee809a4147cef51637234d4d360bd5e989f46f2cc8be591e04a0fadb43e90a363e5f39e958b73481dd03695193b8c8bc6894b7afe4591d33b4a695646e51a488ceb485870c49565aaed29eaa58c803824c2b11b6f7b1ee1ea5d13d71a4ebd19a61544600d39573978ef33af969ce6c7a740019ad29fb4d299511b10244daa59567c172e56fff0d90147d407a460cd21f6b2c704ab683cbbf569b98445f5ebaabb2b1362cb112f7abc40bbb0894dc84ea49ad6aab9b6f8d6b9cd3389583eee62ff3db418635fbb1b0157116e1f44c32ddeb1b2bf6d156eba35a24ec95559f4bc883bc7dd47724aae38712647c7fef3040afa914f5c3563e7a55537643d51abf0896d5260348226d9aba12914d791568edd5c9c10f28d0aef157ef7d899db37b592c25a067e6c69f8c94d032392663a5cbe58b4ebfe74e46858252214c43fecc035b1e0b98282b5f6edc853269c72c0aedf0f1c5a4e07fe439dd9c7d5e5afed476687acaa1bc254095b3df4d8e6542980c32f07e65d343bd49a1a76c09f5a9daf649a796590d12c564846a5627aa321eacc100404851a44da8c4595ec28cc1b93ce6b2fc998ff6b663ae00525a7553130d94cdc9625754b8d5170b945271f6f322520e1ca1ed6f4cdc3c2bd472d59ab741e0e3edb3883f12b8a93e2bf2bbfb997c6d1af30f2b996eb7b8b6ed811aff39c252b83393475bd8e5d33ce95332c79fe801a5f972461bb6055d4a3241579d1c2c9a7f5fc82f4e7aa9fd0e3865b504566e27eabc396033090ea3eb8f4c46f4cbe09b3315aeb9937cc89ec36b0d447dfe2b5bde6c5e70f6cd6d853640d263aef4a6babb5e154e16ed174b025eae4ea952da312fbc0a138f7093f9d98bde6c2864fb833eb5a2c8dbd336854a535bfa21d8015a43af7eac4cfc71db6c6012b60c4afef3329d0dc2053b244322a646de9bcf447c8482870d22f17077331bf9ebb8a3c0c8cdd3a85481148e31df0096661e8419302212753606551bf8e49bd801e9d110bd77b4b2006bb7c8340e8f7ace8ae2e77628f59d1dadd589ccd9235a53008cc43ff8a77b3925249b04b35a61af5d32f10b89479cfd28202f3a5dc91216fee0be038eef0c27b7a636c01f33b693ac433858a67c7eedf75b74d7a255a655733f59dd1be4419dc578d58eec509707c0275c863bd78715b62bc2b153270b24b942c5093eb0a3157b91a40a99adaa0163a150ca27235c84f6438f8471179f04b1c7cd53bcdf556d44bf0826474fbb8969ea96851f427582edaa35f8dbafadec2485f3d3242b223a1e6fbf09db082e1f094520fa122654ff1722f7580d851e5a5c35096211a7a2d63c0beceb5c96a48366d708dd66fdb696bf88e9dd28ff159c97908a856e487fa1d5f538aceb22470dcedc161311ed31a58f0108faa3e5a09efff9928d7672028c672c8fbb4b5b446922e49be8743f06c4b150a1fce409a53028fca4805e85a19be0f982d246d1ca33a50412576808262534768f1803492fbef19106a0ed3a09f82669d4e92223797a0c300c93ef17f6820ad8afdca92dfac738065cfe707ec7244043a99ee445ff02d7b93748b2103b5ff3f5c61e86328c4cea68c265356b11da18a9e4a1d169033fed4fbd207160bccdd82b270cefb483e3866a07fbe06a3100c0dd615f75e35f6dfdbf80e4bdb71134bc10353b6157335da0587d38779ee8a3b746f83a63030ccf53a53d35bb9bb0eff3cb2b03720cc2f8eb1380aa42f58e67b78091d8549e6c5cd01ec9077e655dd94b40f27fbf760062125ccaba70adb2df27728083d95c3655eda1549257d26d90d2d205f72baf9ef3c2aeedad7f1b08bafffed4646e1785f1220af19084b38dc0baa0a5260df9ae11e73c29a4a433ca6f295e46fd2a58d496ee5a87c7c687d533c49049a189528a197862064343ee56654bd86448d6ff88e5d24db74455f718aaef619281720964b7184bf9a6ca599b98c32d427291b5083a2593bd5d72e862bfc7d5c3f7d118b984033875f8d93bba94bd68625d9e2c249cc06a72bc90b0b6bb3dfdada363da0931a766676c77d42ddb83ff21b3f8b7629348b6fea3133ece8f19fd24bc4bf85cca8d12e6adf8c91ab2982cb36fe54e9920809e7011c2864d118271342ec48275bf9106474e0b276f2bd36cda005de19c3786dec3858ec95e266d5b71d990dca911c47b7576ccdd4623d0de3033b49fdce7bdecc7e4967dee4e1a2acfdeea55bc8515496b947a98309ba418ad8ea33ac1573f0ea00a51498ebe6de15186bb71e346fbf28f4777e9a72e7640bb5306173b2252eaf2dad82b16ea75d97764ccd6014d345766be5784b67b2ca3a45457dbcab8d44be79f6253bfd3180f087415c53d5cb9d2ca665a3030ba09897503bbd20815a678707009de9374398d25b20e7b24838987c18405341dbb2b5a7fe0f3bd2a10150e25026037b0abbdf4f94bca13ff022c24d7af19fd37061569756017519e78a672885b2041461f85b5cf2988c9fc09dc6868ab9df865484f9c873e4b4675944f6e6199b4e493281bea8747ed979d5ec2637b5d2cb9d418441cd9495dbb0d2b8d624407ef24026f267e96615b666001352077da66479109793d2e217eb52b4ea5946871cb24c521b7947e587a3dceef06f1a26c773a3b442dff87d99d291dc391c740d75e61d2c6c195962d449a1add3d0f360895d70436610518cf6952628eeebc168c6645187e1915a64998d7b79fdd66371c161efc01c4d02f916a0050edfc4ab627a3a005dcf2c9eaffd996ac0982ce18ad5e135ef39dc65c0d69495984d5d8ed95b9cf6750cd3b0ee046dc018d0fa41b391521d23b854a10884abd6967b20f99cb0c19b75b6c84c78f9e75c381dea9b8a2b5264019b2fd0f6d737872f0bce2decb119d7440a408127c46ef60368a18b342c583f176612f58bbff4cc5014489b8e79dcfc6b1b7222ffa83fe458fe1d5d785f430b7c2c863a1fd522e7133dd55b5e9c7428026370098b9afd67c64921ce78b7c6f193fe8612da3120de00a2d4cfdb9b174b45f1b619a8cd19e5e4b97508f5218ebed3bd7aec420cce393d2c55727b030963ab728e9228ecaebab7ecff8186dea480b49b959a649160b1a8f0f1807fa24142e0990db44fd734b755edfdce78bf655b19096f00be31840e6703d25202b5127a3c53347d2bcce28ee47ad72e542d45629b5e23c4beaf46064d2515e665e0c81f2555f9b19e72cff8e9344e7f2ba25a77d9b87a5c9f58bf051089bef257c721ce64ae236c28ec6725c35e3b819c96ea206a9ce65c956769ceeb88c2ddf2d13e5b644cc0bebb4592fc1b2190bcf30b0e7560aee514e770e371ff4e35855d574cf7609a93a4f747616efa6b8a6f5a6bafb6b28a73dd838377b295dfa2bb637db4f575a95d80381e2b757fff1747222b28a8c8eeb28ad08478e3b65b1be0e69b290b47859078dc0223892c32777ad4ea92934f61f42ebe545c0adce9738f6396d6e73d8fa259dc01a349718c6291d41dddcc93ece56c863353aab20b42fd6a5ca853c78e71e81dab55dc337dc9e11ff48f2826d0c644ede44041cad0c73548684d0303d068608af407c4a67bdc1ce33a2c6c1304c62f53d11ca83dd0c73548684d0303d068608af407c4a67bdc1ce33a2c6c1304c62f53d11ca83dd0c73548684d0303d068608af407c4a67bdc1ce33a2c6c1304c62f53d11ca83d4b5671b2421f1b41326ef8227242b922bbc7d83ab119d8c8048f724cea77e3d94b5671b2421f1b41326ef8227242b922bbc7d83ab119d8c8048f724cea77e3d94b5671b2421f1b41326ef8227242b922bbc7d83ab119d8c8048f724cea77e3d9e5f16fedb4dfd14cb1a7132dae2124e23bf01ca507f697bd40595af9ae07a73be5f16fedb4dfd14cb1a7132dae2124e23bf01ca507f697bd40595af9ae07a73be5f16fedb4dfd14cb1a7132dae2124e23bf01ca507f697bd40595af9ae07a73bb501f8c5290c1f5fedda1fb7953fb58a9c990aead3c97373c9599787ce5027a4b501f8c5290c1f5fedda1fb7953fb58a9c990aead3c97373c9599787ce5027a4b501f8c5290c1f5fedda1fb7953fb58a9c990aead3c97373c9599787ce5027a4e82598d4bfb28e92f2f6323226bb3d3b6c6793d6dd470ab3e649001f322eea8e8d0efbdd8f75e5874739247927762a19f96930723628060adbdb86922bdc276d0b91426f99e39642a2cd7731e97bf332fc94b64302adcf3451870273b3d297bc81b46c8691e5f38eb7bb657a7e9107a0416ad88bf141e0d1fc42bea3499d4ea3d17a7485ecceec917aeb26d8a8f81b15d63b115fd2e1420aa784e447d53cdb8c23294b14dc5e1a9028f679edfbb0c9f04e556997662fa827c278b1dc8a7acef30077c553ae28326ef59c06e3743a6ddf5e046d9482eb9becfa8e06ff5bd37e2e8e8c9f3f9cb2e5f8437d71de433d6d4591ed3798efad7179160fc7c55364e9a645dfffe1e238a1f3b4415239fba22b9dda57b660ced8594c1bce69fb9ae534c977828e96ce02141aa8bb6cb1264e47f5d1e74bc31d2466dfe6adc7bf0dfae16fbccf53fcd34551789105da747c60b0940e96a2209f52e0b698b6c112e485d7f0acdfb818d7a349c046cfd8d52fbc06892578a88ef9a171a7aded856b0387d0a610f52b26d8b238bfdccbdd7e60f343c33854db86221fe19897d41dbc755a6676f68933da6eccd49fe9a4c86d0e475152487499ad8773d17a33070739434112838be8f42061d87f1a3072108604201f49a7e1942f754a174fea856f2e4b98e3ab1619e39a392aaa84f796d035423569cbdb25f0610646d89322a84d0f4d26b3a32575cf3bc05d9b17e313f19b9ca3632eac55e98d09b5277df2c7c893ab9fa0a562da9558ae7422c6f67ede7bd0e9add9b48ad7916027171016370ab8bd6abccb2575cf3bc05d9b17e313f19b9ca3632eac55e98d09b5277df2c7c893ab9fa0a57bbd243b8b02efd231b14d3a8f520a35c79124d24bef42ab7ab26ea1758524c80d5216ca5f84c64bd63fae69edc59341ff18d8b4b84e81107efaa29b19877dfacaabc9a81be207a31ec0bc8d8260567bb478bfd68d67ef7464a68c9f227b6981c18164b008d48f5a38f492d87848481370cfebed50059444371bd09b9972ea0dc18164b008d48f5a38f492d87848481370cfebed50059444371bd09b9972ea0dc18164b008d48f5a38f492d87848481370cfebed50059444371bd09b9972ea0d0205b41326a57fe55847a0a28c3620104cd6596f1196ed98c24c02edfe3c05350205b41326a57fe55847a0a28c3620104cd6596f1196ed98c24c02edfe3c05350205b41326a57fe55847a0a28c3620104cd6596f1196ed98c24c02edfe3c05350eb461200f0c368fa15d7a2c71793081572ca66483be4e1336fe69a0e8a4cded0eb461200f0c368fa15d7a2c71793081572ca66483be4e1336fe69a0e8a4cded0eb461200f0c368fa15d7a2c71793081572ca66483be4e1336fe69a0e8a4cded7879299a86de5e7bda68136e07221d3aabecd775a7545911bc676a2bd106479a2d004fc894a5f080c84b96451a2553eae9c36b97b40b6be47b70be3807697473a2935df9cf5465a806db836ad4b9bcccae887121627cb99a463508ad8f860dac1ce7e4f76ea1ca631f8c7f6f111a79da0459abbdb3b7ffb75889016aa063f49b9c644cf9301063d9556bc9f6a15f32fd2f7077bedbfaa898cc0bba189abed9560cdd2f11108246a21a38c0803da64f7371693b6e20a7e2d766b056bd5bcc43d09f6ff59deff9a407d6d7f7f41759eef338bb6ebb5d3abae9180efe6c9589b34f8549e891ed9c08c8e8555711a4ad880729aeab7a562e68c83f29360d93fa9d37220712cfdcb43c8f5d292b5226a036a0453f958379594d6a89b8c29fde14a4af7441da993ceb5cc9e9813855b42071025f5fde39f5d37b7b466b9bd85eb06ec232e7c81e22943c773d06dc7466c9d92d1c07a993563cb9f7928ef06f431dfe49377a1a38bb781f29d2c58296ce2d67925893594092f3b55d8b3038332ebb536379fb464618bfc96071929c4fee798f065106b1cd2d3692fcb6b8d1ef46b83b9e410c26b109ce9d32d35c0e4bc6dc92a7579910ce706939a056323de5801a7a87abcfa16526dd3d1f31954f88813928de507f4bf2911f30d08ff756d8b46baee5edb421b4ee6cc8e9ffc0b719b31279ae4bb8821f52a19e8f32ad77d4aca3e51e0171178ae901e108f56305aff7e36268a690bc49933a24b1aaa587fda00f4d3b7151dc8ebdca81804c959266b14122bf74e62cab773dd8e2f37b379aac1052663c27b4cdc7089ddb410ddb81a5ccf42662972e07dfc44fc429d3056af6dd128e480ac039362a15a7738ba76dffe807fd03fa29f7edaa8eb21ca0057c44a1ee8ca7f21a2c5226b7d35ccac23780ae535921353b54bf7d7e61f1ad9b021167ba6c10e37c432b4b93a7d257fbb890636fa7f6f376321cca47d5919ea5b6adc75d3858ba5f2c20d320c3f5390ff9778e03d341957bd37c5d3cf0c3327976979f2e01f19a80d1c7d5d758dcea82276e73150454212a5136b19c5fc2727786132ddafdd87f8d1367c93897805ee274c0e53ddbb0a46525aadb7dd32756fb85ad74e8b0fd3864c058e3cddf5ce304faa4f47e6aa8b70fe1672836fd8ed7d1681821800f0a1947e554a9aa27c99dc9a1b21bab0de325db6bd9a60e8823bb2112273bbce4ba242b65f44737bd032cb4dadda7ac63d40cb02c217de1f343d9db3df90eef94a4d4fe8ca67ecfb792cd27e58d46b46f531c1fb88a998ce2eb4e2868fd3dcafdfb43c7e0b816103e7864c8bdc2740ca3d824f02d6c1b1715b0543adb4af31639cfd723672e8205a30f93aa14e24ef5b0264c41db367b50cfa0b6fcb83d881947064e0d469fac0350789cd5140ac8fe708638d72449a9b4013c047f19c783075c0ca5b36d5f70d242543a7456536a6c8bfd7c6f8bb643cc12039b9aa8141e913f6daff99c01b3c41a02db21fa5a5eae0ef5fb0cfcb6bd2e86b982174ac207445eb40717f659c06cdec98eb385a970224c15ccd66624bc3aa2def60ae902bf0d8d87256376b3e1b0e85e80369aa0befdab3344f316ea9acd9c9a7db6c2913cf50b87256376b3e1b0e85e80369aa0befdab3344f316ea9acd9c9a7db6c2913cf50b87256376b3e1b0e85e80369aa0befdab3344f316ea9acd9c9a7db6c2913cf50ba328e5af4afce7be0fc745cd4b1a2329a16fc9471f20af918260edc6110945f2a328e5af4afce7be0fc745cd4b1a2329a16fc9471f20af918260edc6110945f2a328e5af4afce7be0fc745cd4b1a2329a16fc9471f20af918260edc6110945f251bbe42b4c9bfdee1c2a089196a246ca4fd0f5163724de6fbcc84fb6380268643b3cee69669a4de4337bf6570b96e5188278feab463b7d9b772dfacf0104b0bf51bbe42b4c9bfdee1c2a089196a246ca4fd0f5163724de6fbcc84fb638026864b48e99c0fb69a08a0e5a15a59285d05bc50cbdd48ad313d34bc91af1c5bbae3befb37a10498b31416a4be998ee21c0a5a6aabb000722a9fbf983f58ccddfc376b48e99c0fb69a08a0e5a15a59285d05bc50cbdd48ad313d34bc91af1c5bbae3b67de4ce246b3faaab90001c929105f745636540c2e3095c5961d61c2440cb46a844e8c64bcf3cf32275dfd671b452f7eac68668a77e45d492983acfd95e4f44067de4ce246b3faaab90001c929105f745636540c2e3095c5961d61c2440cb46aaf9909ab0a56aa64d0a85d37d7193f2cda9cb599d50313f55deddcd5fe09a477d8e171fb620a3215a189fcc27ea4b39d878a9733c464f039d0b2dd57e085e5d3af3e204d1d936a87ccb4da4206be05e65fb1c9511cde6851165aff4a1739cd12001193db3c310269939345d906c7f142570365f5ef206987e19420e4a354cb51e3bc109820d599819d15664abf7052b3bcdf7dd3b324b5b93df61542a17a598f001193db3c310269939345d906c7f142570365f5ef206987e19420e4a354cb5156dedec298779156d36f847829e16debad6a96198d3c577ac0d72a8cf73c39b9559c9569d011d1cfefdcb4343e4faebff104fb6e8f7c9a0a3af889f3d67c710556dedec298779156d36f847829e16debad6a96198d3c577ac0d72a8cf73c39b93e680b8abb6485cddd6e7037974c9078e5d7ec0b417fb65bf20d51587acc7a24d5fd007f0e68acaecedef851d6b3e26e669cb4cbdf59a1c59c1569a4bbd5f2de3e680b8abb6485cddd6e7037974c9078e5d7ec0b417fb65bf20d51587acc7a240554c93aa62ed6bc60bc0f5ff7c8b3f925fba992b8dc82bf433796f49684468fe34ae19171902dbc8d864f595bf0114740a9cbdb177dbac0279fd331bb244dcce85bafe93b439503a20f3c487d54936342639252d1ee652984fb47375bd29b0ad3e686b0373c5b30712b73717f6d87d671fc9cef524ea2dbc8a0de08e7a5a6d335f7bb5da334f4b7e1d26f4a31e55a3e7bd2cfee3951f17fed0abb042630253a3ef8da42c159398d3e5131146ae93da12939a868a12809b4522e614590fa216dd31a0c0abb01ae345d74beeccfc0b15d99aa2ed4e951f3eddb6d8c7d1599fe63c0206db820a1267fc0ade8eba6c6a0b4f1f72d1d54c58ebe36b93d590506ffd959c9ae33ba416b42c1a5a90e2b136a2aaa089c01b878c2730433f1b2d702f27ad6b5e9f3fc8ea57da8ba53f74906def66e4a8c0519e985a5be5b7fc133444389984b7715ffc1b578981bcbd2b887339619c4581f8facf9a8a259ef3af0233fa4d6bea819d5f804f32a29c13c3fa8cba36ed182bf09343cdd052e62d332fdec82e4b6bcf89820940efe9ca40375b9c36fc940224c0ca43a314631338b54503ce4bb3a7ccb8adc60317861bf79402f9a5ee0f1e35f81010f694effb86d78e5d9853b5c489ab565ba72bc273109e1bbab6eae940e5c67e84e01ed03794eb9f3a3dd09586078c0104ff54bf6523990fcfce930fc0fd1b7f94898213e5ba03bb848e639a05118fb02b78d8d1b06b5db16b167de15e23c21ff7aaa3d9e74c672b5f11938e5e834cdd9622c2bcccc68aa8a29993efded755dd44499893fa3aadd2f6b6be800ce1338756971d9db568e1a804f84a720079b23d791bdb5056049ce86ae56723dad5223d042a1a13eb5c13bd2df698f25d03936f547651cc25d1beecb4e94375a00fc5e661aa4950ce7c752eeb0f7f521250ad96ba117717f71f8a621fcb5b34d31d2e3c349a6b90c727f0b0ce5561837395749e3b7f8ce0a9075dd1201f43454585a198ffea4f78c67d58d1ebe89a0be1107612058e25ed4cb37964f2a71e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855199ca1e5e764f7153ae88d3c0977291e24232c2e4e72a1e6df5d15884946470b2660378db87574bf4f54b947b208bc4da524346d691fee21a47644eebddd1ba4dbca9a068dcc8c2b6767877b5332d585130f31841d4e0aac3f58c447b79eecd1ab05fd924108d89baf7930613c23d5ac307cf17ab41b08ba096f14fa6a111d9cf28ce51867751a25568fb3d061897a8d64a72599cafc1a44466af6598e433bf129cf58692757f8dacb88d106a810f64e1375c36c448f57a31841d0263186788f6804502943a25ce6098851f6e4413e95c9eac5c3c0a548a6e3b1a2b47b489e99518592f8b88c9bee7991a7bf3d2498f93e209ea7238911ce4b0710aa68c05a867cba7f222851158027c78296bf5dad5d42dce5c462b578b6805fcc0d53e9aabb1b674cd4d06f0d4c382bc8c19870a9d0bb4997650c896a3c83c5bd9fd611b7f0893e1e9fa1e2764ec0704e6863be88e161acfb72ecf95de91b6cedd6bc9c75ecb756b0cf0cbbb3dca7219c7e9ba139f7dd8aae546ac13909a2c08c55d8656638ce2909421055dfd251fb73e3aa43ccb8dedcd9aa0ff40a9ef8a3835271b13944990d0f909270c2fc2c6838806231156f6c84bf6abb7c30b123802d9146b508f9c86d14c9f14edc4337d0e0b272522976f376d7e19eaf026023d7263ff63c5342d80f55ac66a2570c8a19d2b1dad7c057cf4c944d9c2f8adaf5bf6c8539881e1317ecb27c65165acf877667297abbd9be84336b3079727236b73a9150a2aa947eb61ce17b00a1338fca815852eae64f7c819b9ed34a6f5c40ee189ff32312d8fc5dc42597f8398476b33e3d8bc4987659e356d67ddbef94f5847c73f8277e110b85cc025dd0bbc6ec9955defaee2e30f87ed20fab115475bdbe6db2fefd5e0cf1d6a79ca1afa50489ecb801acb32e3b0245d45b3494797dd9d5be8edaa7e8f85ac86fb360619e4114fd71ac6000909d6da367e11bdb9fd77ee83769f17079066db220bb27e2a4395dc131ccd7bf9fbad0f3de0bde4138f724042b339fcb05ec513879632e778cb56dfc6df5b9d2f60c5e39c264338f6647f11568837f9d62e535e0a701028e82433bf43693c06d5677c4f289dd19d6ec68cda19f166b45f51f5c72c499ffaeaa980692e80f376f9c3e001527792d6011815201d5cfcf6a1c4cd27666d735fa648f5abf477c366071bfd47fdbafed07d75d82a3b68a6bc1e8de4acda8e99942797e32e09643d3c5102dd9261888cbe832a2d71792b55854eeb026b7f507e62cdab4a7876b5d6c0d7f7ff7289303c5349281e4a369207052e70af3884528c663a2c5bc5977c54655699389e6d31420d0e79ac6fccac835ee0b167e3636198f2e61362121c9f7adfbde802883c99e6b23977e4e0bbbbd042b3074214fe274b0ea5fe46ed86e7a60a9045e65bf777b31c8bcc6b9d445aa0dad8015e109717c2d426539f03ce33fb57037aeb5781ca3aadddbaae97d4e7f46e29452000916914b082bfe2a837f00bc8c9440ee014779131d6ad035d3c20085805b2708f1bce46556ff43645e932299187a821683171f734f5231cf696a68aa3c81e04754e018785efc750bbbafe910f4b4e4240995b5a2143a4341dc5c1bb73151c1d8032d72bda526113fecc4dedb4f66d218eca35cea897b3a8ba8c12adb3c8a37d3ee4c90b3e38f21c46787d33a153c6be9b2315e8d6713932f5f8c32e52250b6e64eb588a331dcb41cac7994a39a8c147d3d46b276c71a33b74f4305dd44164f7b7c371f54360f268521754635e89e0181dc07da4954f1d451a1a6784ff8dc05e2ba84669782507e31141e55c00d0fa009ffc0847f76cf91eec6c35bf61aac0f40b255b9cc6eace31da334d60098f3e044860bd92d6b51f37be32408eff3f509ac1c4dc68b6940e957179a9f3d16a704db99af658a43363ad07eb590aabf37d1ecfe503a3914b6bfb8d4e62b5f32f74eec675538cae441dbeaf7331c13ab7e23ad0fbac75cf4f6cc00fef6a05e3e47ddd6af6e2dc512c9e29672ba19b6e78d4617fe503a3914b6bfb8d4e62b5f32f74eec675538cae441dbeaf7331c13ab7e23ad399ce8534f0dbaee906adda344a40aa6505a96f109135c8e61138f045549ffb4d97d72963cfe4b1349fa42b1342814b0bd0c06ce81c31868765249778a4b8f47399ce8534f0dbaee906adda344a40aa6505a96f109135c8e61138f045549ffb48ef627b213ac938d08667e63ea9bf0e95d9ed16c1744bec9d2986b76745e7f586e548502b2c25f745d080ffa5d9afd039d67b8d1bc373feb63233226c3a9399f8ef627b213ac938d08667e63ea9bf0e95d9ed16c1744bec9d2986b76745e7f58f1c0e4b96e6f1da8a63edbc361461a98353ec9e7ccb4f70a76ea2db1b93c8c330a362f484dc5594aa2c3a80d549c55965b1f1de5fa40c3656ab16f8801ab89baf1c0e4b96e6f1da8a63edbc361461a98353ec9e7ccb4f70a76ea2db1b93c8c330853f47d972c70a978f0eeb7fcf50ef823dae48b40be064458b94db34dbcaf790853f47d972c70a978f0eeb7fcf50ef823dae48b40be064458b94db34dbcaf790853f47d972c70a978f0eeb7fcf50ef823dae48b40be064458b94db34dbcaf7985e4e26965614847f7c004ab8cf99d98aa90f82b34a6377a219c484c88683cfc27d1cff80ab95628aadf71bcdf4ef3b98cab4c164d92c8238e476408199db66d9bc5f77ef675e849c672672912cc45e1610b85679f4c95196327fd0881dc8babc2094a4388cf274a6ebc02eff1620545304b2ff368059fc3f1c142b8cd15abab8fe5ce586d82cf92c2bde6b054af00049dbda726a549f709d1ad0a2364d600bfe19f4c329946cf3a6f811da35c8bdabfe7482c283a82f4fcc97c971810a1fe7768cb844934b5ff23045bfd1ee1c1cccdf9278a6e6e0cec2d335d0c8b81c5ae4788ac6f54731bf175bc76363408c880b8c88dbabc4b88231065a4e485b3e5413e6705081d3567d3f6458a75da50d50ecf2e7b5168b08c1f3ccfbe2056c23bf80bfb38f3aa383a6fe9b27967e8a96aadb8e81d833817cd34f8e5379ec782d51e76c55bb0ced6b9765fa459f2387918714dfea0a1e8a9b8c078d5f2cd4fad1de920fb38f3aa383a6fe9b27967e8a96aadb8e81d833817cd34f8e5379ec782d51e7675a457c25703000476de4d5056a6c4d7d3665214283c05ab4ea0cc297b1a5f56f0620feb6cdd2f4e10b366ff3c9b7781486915d4d14dcb6c37248b09eb03251d75a457c25703000476de4d5056a6c4d7d3665214283c05ab4ea0cc297b1a5f56a9f6495bf7fb9f98153a772e59c4b555dbc252d32e102da3a5761ab72d1a9d278787c1865a19c49d50c4697b8835ce2f20b18888adf6a6c70e4ea1b09acb85591e187c9a9e0da993bd129eb8c3d188966814075ff19fe949a56e0e253245f3452ae7b08276e28e5fa5ed937f030d3c5543a23ae32acac2f6d40b9639886cffec1460673e9b73b327a7a09a622ab740ba3ca1d644a96d01a88e776b434dfcdbb91c51c26e09388c24777fff95fe85621c45cb125bce5020d2519042ecb8331298ece10e88f186bff409648213ae70f3cffa01e241d35903bf31e924858dab1bf49facaf748aacf3076d4aaaadc990730db6fdc92951ec264a49f4050210ee33e93453c2857e460486d85039641d53a171eb4dc204b72d92ed3fec38af595c45598ef35e96a38739563384e48ebd3ff7472dd6d7528d85c2cfc09e094e20bf1943880177622da2f6186a0bfd8e982115d26a419b11a86f01cddfad661c6e63218368f258ebb8285b5ec6792b1b39a806a844874d03081ce8c7d558916e1e7a0299929777fa292ae1316fd126efb233f8dec05b5148a151e5c4d326e520b31c2a893827da334f3b6de197c66fb945ae143a2ed0e1686171614ff13378a60ec70e322f815460b2ff4b8b7ce4d464d4b8c9f47709ded9f192549dd2ccda49258d40dea9bdbc217b513867032f8b7c0ba07571ecb68475833fa19b113a8f8fb43fe3fbe86e3277607e13f1cc58a59429b0f9c69c30dbc74dbfc5fe16dd0676f3186a1dd005d1c504a25e1dba14ba4036105e2aebdfb6e78935356c124f7986b275295fcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c6012e2958a48bcbc37f8a72cfce670be0753865abaf1b436d6198b7350dd782b6012e2958a48bcbc37f8a72cfce670be0753865abaf1b436d6198b7350dd782b6012e2958a48bcbc37f8a72cfce670be0753865abaf1b436d6198b7350dd782bc3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61f0ae4688f4ce8c39805435ed991952e530eb8e662492b2647fe6d04b62584c1df0ae4688f4ce8c39805435ed991952e530eb8e662492b2647fe6d04b62584c1df0ae4688f4ce8c39805435ed991952e530eb8e662492b2647fe6d04b62584c1d71ffca046b8ff02400e6566d8fc00b13ebf106d4cf03d21b30921a626472166c71ffca046b8ff02400e6566d8fc00b13ebf106d4cf03d21b30921a626472166c71ffca046b8ff02400e6566d8fc00b13ebf106d4cf03d21b30921a626472166ce68b63c350d25e6bb3c857865f1cab2ddbc5039bf8f61a6a454fafc3725dc572e68b63c350d25e6bb3c857865f1cab2ddbc5039bf8f61a6a454fafc3725dc572e68b63c350d25e6bb3c857865f1cab2ddbc5039bf8f61a6a454fafc3725dc5721ebb7a1e17c9c4b69693d494779eba70429d496e90e1a4a600056c908476824d497ec366bc6076ec67a64886848e2c32d005fef8dc1600a3ff93de96cda12c10144652d2c32f66617d3a94d7778e1df00126f9b2a908871ef2d90ec728c2524b1029253caddd9651805a361c4711d87fc2d87d4db2dc89fee9f96bc61227fae2da9dfefc1625db72322d9df36955c26ae5892776e863de8ae0afeb5e97f36c3c581401bd098d986d4e9aca5ad0e3730c01566d1e50ba25aaa7c79b7d069beba8c97e17ba029b085f1541f35842a8d820d8010581d3dd850c79fd22e718591643dce4ca8353c90022736170bc37322935b248549dd55e950cb12abc57002af34f60a94a938ae2425911c1b44e0df956d4f0da02ea46d52d8494c8997b6164aace8f390f727b7ae940680786cb65fe2d9d20992ddcf649ad6ce0912b2e61115935896506fa1445615e97bd748057c14e89d3b0e2fb6eb380c07a1f0c65600dc00d8f390f727b7ae940680786cb65fe2d9d20992ddcf649ad6ce0912b2e61115935bb6560a9a11daa11a18cf7bde5503fb418f60543c3e6f0e8f11bab01815e07e845a7b3aff717ed7b988b493648e17a3b066d3a149928621919c4f92039a0630bbb6560a9a11daa11a18cf7bde5503fb418f60543c3e6f0e8f11bab01815e07e873f49ef21e5d812c3592e8d765eb51303cc36bd360baef8900fd7de347aca485422521d1a085c83fddb020a0254d2ab65bcd06ef8152aff24911a077c57bbc9273f49ef21e5d812c3592e8d765eb51303cc36bd360baef8900fd7de347aca48556821aec5744b2e9947c670837a29d89511f4ac516b1a857dc18a2062b33fe00d2b0e9e8a47cd1ebe4cd346717132da747796f753aad71eb2b0a8a198c313d5356821aec5744b2e9947c670837a29d89511f4ac516b1a857dc18a2062b33fe001afb57a723661112a5317322008c513b940170a02d70955418d8f0be4cabae7b0f5f7b06fa9944adf8a241e9214fbd0d6c6a91ce7333137659cf63287262fbce1afb57a723661112a5317322008c513b940170a02d70955418d8f0be4cabae7b52c57eb9e030bbf29037287bd2503bd9ada96559c62a996511728c15b4e555ef2b376370f1e923fdfcf1128630b8318a82b4eda30cd823d4a252d4ab7ec6953f52c57eb9e030bbf29037287bd2503bd9ada96559c62a996511728c15b4e555ef1304d938387fcd1e64a6b5c51363cc8ec93d6fb0b4e796d8425f811b4a0d1851f3e476feae3c6d3e4cba40b3dd522c17912287ffa36776d0a10f9d8495669a511304d938387fcd1e64a6b5c51363cc8ec93d6fb0b4e796d8425f811b4a0d1851643d6f157821f31c877ba29d407f6476eb008cd02fc655ba3298ba300282d89c643d6f157821f31c877ba29d407f6476eb008cd02fc655ba3298ba300282d89c643d6f157821f31c877ba29d407f6476eb008cd02fc655ba3298ba300282d89cd5497c9b1532861ae65810eba3a790968c9b5308b62b1def48b5de4924284371916a04175588e4a0c2a579fd25907fa9f5bb750b64de85011b80c173eb97432163c3582e8b64ab34c1ce58b290120b122d67e2b66f9b594d5ea6e0428c898af3c6d091c26bb17be8acf8912861a933594d04cc85e98125f882b9c849f94d2ba5c7275477c34ff55c06d1742b45f9e1dcd75791406c39595c8ac723b6247257aec6d091c26bb17be8acf8912861a933594d04cc85e98125f882b9c849f94d2ba5faa4cc22ed668f178c318c1e4589af3f2ef76d1e52e49edc8c81bab873813a56580dbf12e0c5cabd564ac56d02f257592a43bd9045363e36d1f19d1de2674a22faa4cc22ed668f178c318c1e4589af3f2ef76d1e52e49edc8c81bab873813a56f2152d6d47e33e81024e695223c12f22c3336f6c8ca49ca7ebed089c393b95b9f2152d6d47e33e81024e695223c12f22c3336f6c8ca49ca7ebed089c393b95b9f2152d6d47e33e81024e695223c12f22c3336f6c8ca49ca7ebed089c393b95b90f1678f1f1990c0e0e3b9611c6a3856240cbc770388346af3c446b168a37aa4a38290f06b7e9cdaad5d765acbb33e20b6e3dae6e2aa78925cef31f51011a074a0f1678f1f1990c0e0e3b9611c6a3856240cbc770388346af3c446b168a37aa4aa516b1584bde0c31e5ec82c5fe9aaa6fcfd9f6551964e3f87f0d92e04ec7692bbc211a1779ea6ab4bb80e14296b0365c6c9bbac9c040366a8c8754ace2232b03a1594721860e47e5c57d144a946b1370f717236442aefedabfbd11a42e12aefbc440f2a8408b57d5b016310277f2cf28b22455300cce2111d7a5c7f35875f939e393b43fd40c1ffdfbdfce9d7cc66019673159400be80b0d6617d8651fa46182e4ef4e55b8465facd0787f53ba7479514980de35d091127779040d7917387ab4a3093ea3879de3b55e556529f1e5253f311fbff48176b050ac46bbd391db51b76c915e5e8ecb6c3a60afc39463e9224e3ed2856eb1cb5a235f13105f986dfc72d650a7ee3aee0ef11ad55792669f5b8294c407de85e05fc22f6bf87a1ba7144b9055d805b55b0e583f8f0b24e51eafd09c50434cb1077ffdb07a2594a55d9e5e0b8b2c04ac68162dffc3a79f5fbe8bb548c005d3400a0496f67c15f74f95b12c5271aacea6f3eecf4d2a5bb54a80ba72918a2cf7651f16f689ebe5a9b8bdee103e05e2469e9243920256d2c6d15c6bf801052f1135b32dcf0104b29de654a6cf6f160f6b72b00fb4df859aec5583cf84d1eb523ab5a6e8a9000a46a2d22078f2529be8e9ced1aa881fccca8d9ff608f430b0aadf09e79bc465ac49017caf8347f294095f6bc79dc371cd671daec259b04f6c47ad3da6e3df76eddc040f3f80273993e096c1c807b751fe138119a7f2615cccea0144b8d49e7d62537f3c2856450b3cd84fc962ba707cbaed46c4c98976aab87bb16dffca39fc439347b6b1f211b015a3600392e6a31dff476b6bbd7b0628b98f00c3db106f41edfff2b22bed503ff9306977c353e0dd2bc083244c881abb5baa7b3b774eeb36d0265f6f840a3c41f958d7f2c5225b9aef7c46e88a3f134d2d04a1c1dd49ddbc324f90311dcaeb5627fd5b9cf099d3765099518412fac8bdff680342c5ca711679b0969d4d4b27fa336b354cb98b5e290f71d9565cc0c1fc26d603450c9b96a2ee2a927ff99ea62b0de9ea621a0a15b3d4ee842a8cbe700e7b3ae5d0138d59838be68c51117048f45d61acb627e445da00ce51c9d8658bf529221a9d6fef972e70f3161cf8e72338a29223f36db840154386dfc0a817f965740da6ed276d027515d9e98a2ed05b9a155dfe4983ed14a34e9b35ffa81782c384e4757ccad2b74568b8977e1e4057b33c82f715d217674f7004eb72095b71ae4d1072aff56be107f6b52329279ecdf3d2e0874793aa6785632b826c41fa0bcdd799d602a5b0f4153395f833f7ef30c6a8d2b7422114a72d116ce977592864c5d1489a73754c2de5c44274dfc9c9265dbc5faf3ee43751ac700dfda49ee2a8b776b2bc0869f730c3e88c804b9b38c1b5a1e52b5350e98c51e2b43c96c2ca2f993f1588c1a4f724102bd32228bfe8f296922fb4460349ba1eb8dce6e328c58880bcf6462d105cbfa5e063b3a7f5dc3c72823fcc5bcf20a1935950cd036f63e2fbdaea570c47c06ecca15a75ffb0607f1038401a91474dc354d97d49924620ae277cdc6bd245fff642ea46ff3c4647cfc8814b9f05d3c0836e1197bbbeecf2710cfdec1ab4f0b97c6d0345fd4ca50469f2ba1aeb18a278ee40c02e0767f17fed8ad7af1018f5be009207e90b6d7cd7443a15b444761f94ed3840b79ccb1303d194de6fb95afd1289b98ba21a6fadd8bc20609e812927e7e5406dab640b5e72e415782230c79d029d16c9d869dd17d416dde38abbe79a7cb954fe6d82c47c7afd780e42c199a926ed59179853d908c4558eb5ce909c461888e0133f6526f9cc8e114cc90b81d0e465ea965a540652a4c0f6aa7a06043b0d513faa590c3c58128eefff0884657ddaac358558655c5ac985bf136bd21b6a5128b187d55812c0ab5cacf5e17b0ba50672550e1df6ecac1b666e87843c1ba604610a9c32192c8e8b8c3aad749991a7a9f668ef1b2699ce55d4cd4d0b093a357f16ddd6804d5b47997b5d8ad5738489a7f275609c07cf63bd12f9fc6e074a5b53bb6eddc32971166a2a633ec1e5de2abb2fdcde53d11cd9def233b41c2e56f3d305c28d550df464e84503940d8486e05ae392d81bb27013257f282b02c20390c92d12b22b0de948436b02dadee0d07ede77b23ccf882907fb8a6be18f69de38e7cb3d694a454cd5459acf22c597954abca543f0ac39c769a269eb2176fc01ba5e1a3731f7593542a883145ee956e77e664c731a11073fa4145bb3f1c92b11db65ec02d1181c70e59bc9c3c10a09693f0fd2787df0176b5a23c994e1657e4466b2672039c4e65d9677e7e0ccb71c6af9cbefed5c7d018ac58dbaf53161d00b2edbc44850391fd3a2db2fe8ced8c4732ac336ee4807519ecb0993292504848c54bdbe0e6e79226ab16cb18df8bbcd064a8284002db3fb64ce0bb566bf4b4208edcfdae2d17512adff3a37ae43b033ba903a2fd4acc2affd05d9a0e64ea19f936835c4ea735db018f438f493e6febc9605672f62d93002406a55398b89321b6f70f7e9b5106140740f7c303b64c136aa56d5415f6008d5b21b33795a05ebfa6213aea5c4af520eb9ff4c08eb27b1aecc61c30e078e388d6fcaf05ae7a96c8c9347ca539ba06a38f1f6b8ad9011ba4f7da13bed82f22b8bff1ae6f04111e1e285e5041f10dc6d9d93420a397464828e023141cc28575b9599bbf7f2b0215a89b79d182aa100d82cae3b4e54ca7651878db766367fa92450ead9f6fd56a471dbc24540fc4d0e4477c175e291488f45e171d21356148be5ef1b1ccff45ab1ace20626e6b698304a804b37f362260c5cdb48b6dce84f5aefcc80c5fec7b44e54fee90b81610b73d778ff1c5f498cef74389c1b7419132575c4485dea4c8a49037364ea065a502f32eda4aa3484ca64abd2575a0ab4f26c736d55e5e6ddb1f9464bc0fc037e684b69da9e54f38ad5faa697d9999feb468643f8d4740f57339db05261562f648ad402141c9f9283c1df128c2e31b55ca18187c58b4737a1198abd1776985516063e74ebaf0f83f9a3b46dba40142720199f0f1d52e77f0b4b75ff4d961ff6d78ac3cd872718eca846f49e008c1bd615c629a9760050a17c89e3dfb129e825bbf384111595a26aad74cac7c7214e5d6a05a4c2e7ef8fb65e36e1aea3f380d785e3f3bea349f1e03742b2c3c137dba79d3fe5caa563957b6562498fd75d08e6b9a2997f2d77c03d1e6b04660964a5a5d135a72ac4004078645077c0393a528a341805198bd1bfae68b47e963cedf479ea62d66ea7ed168280d1359e12fd827a5400bf119beed2c878849889d1d39e81f96f076b20203f6b5eb9986cdd0bc4b80a1c3dddfd48fff6bfd392781c9909665c0574d0c0a76d3c8f0b7b3846d468aefa43017dca0e14331b71ac6700138f27a93cb7c731997a8648eeadd7886eab1130c480525ec904e63280816ead1f1c446152ec695669244a229c19ef6a6cd12df89c2e4040135c7b12d8248467ca5f78fd97d4bf9581eeffbbe0ffb187ea0bfe671ad81d93355a4e48f8de98254a5516e4c9f9e582ef79b07f9376bfb1474923b48c695bbec111379a135e40fbc3ba3d7fe1a7c9744b24fd8af57f501148fffab5c6a5f7259fd81bfee5822d8230adcdbcc1d774fe6ba3776a9255af3a359260b21522257e036b9a680c73fe1dbfccf47edc6de12a1f11984ef690493572b769603d1a524c8655088f2a4ea100d61737be2d50fea67ab31146857c3f65c1468367c2e35f56f2ab3e9b26ab47a3c408812220cbf1a1fd219b47ffab83a062a4e2eb112414c68f191dab7b77ba834eb2a6d10472ea6f1d53593b5769c63c827863ef292a7c56f232bbf58a64512a3f2f5b085477164dc23d74ef582529b338d6c401fba18b6844e95ea3c7e2c519c7222e0d8ef0fa769171ae60d03ed84c76abbcf03e38e638ae4d7ca26b510e376b54bd20a0493a55958cbb349297f8830d667b6416d32ca7a6630def72a6cc9faa1cf7d86e174b0576080a07639468001939c812c0bb811c31447e9c515d45b8a321e1f7fd93493092b00789a118c8e8078412db8d1a3c7fe53a11494418e85134bf5df7e6a34be6081c2447d7ccb3451709d8a622c49a674ee286b03124bd048095cc99b6089d3d53c66d1293ea44894b2e5bd9f3c4c3cd0fe6aae7178e074db7f52eb0b323e514d37f9623205b7d524006b6a5593a2eb5beca32b43388219aa2f17ab1f7198b3c9784c93c94a96b09bc895ef8e9bc6ddd1a1946be21e47b1c20c69394d76bc90abce2d532af5e045abd73f69552f2060059db23be3d8ff45837aa7e98b259477508d525f3018d398c6e191a1731a33cb3e0a1ba4b2039663e12ec3c5b0df1ca90305de9304212cdf93573e2750849f2957f9a420af9d1fdcef099d798b6a9a990d5fa340f05452b0069355b2fea3d599d824b26a8f38790d49411cd507c11487cf590d0d54a99b06a8969015bfe9285b5b2c9c9cf1a812b683acd99d1f40cf1ca043e19e109c4aa53ebf7cab544ca5f588d5f7af37517f27c747364cd2d35bbfab8c990b3a8f264555d145db08c7e2bbdc0bdc7f85dd0984c40360a9c31414efdb17e30f45eed467627fd3c0b899d57c79c6adb8469fa2922b25acea7fc88d9f580b170084826fad1efd57d4b1b66377e04e3e6279594a81db67f7c03fd3454add521f2425c3f936c5d0da6a1a22d26d44a23ad24ce24385da86603ba3884e3ae8c7e5674933b78e76e3d0295d7eabe6094337ccc9bb44991d035381553dad1fb7626245c18c36b3fe82930c2519a9da6e8fde3093187af0cdf0e7ef9966f42362634452bd3dbba82da5d890aa6378409b02f5cde02ef63ec34fdb898bf59d465c9da2a8a2ac91b93be67539e4926f4fc0675217d4fd583829670980303b59b14200819169ca124139afe89cc8eb7a6c3bb2abd85d8abdbb90f1b696dcfb09b305ff88e1dd8eb10ff8837b339686ae5aa2e0072a9de6abddf691b87dd415b56f395d8852b8d5bc21f1531331cb565e50c9be304b8f3a2445c0dcf654003af0470d0ce896aa42471a2e74ce2c2c545b620ccca5ccc0c7effe6516dcfb74b8b8902dd21db2c8e3158b099eadb7f7a8e350582dc0ead62d04ab8f7a6c5d786bd5300a92308dfa6574992e40d9b1954c2be0ea04508a18ffa33d736b4ad528e50d9c81a66d0a83898397b3560390cd4fc58cecb26261fc3e32fa5c78f173871234afd299c960b6afc940e3a4f07e70d4e0b8a7c53b59188a3773e7e3608200576b8a0c423fae47d7cd9c8788e846edb06fe802f9e6fa490a5d2e185e97f3a6b39d38ec2f54dbdc244f759db34a3a89e4ce543e80bd053608c40f489956db9cffcc00a4bd0f84aa4bdf21a420a6382596fb986ab85e08b76f3a1da466b344cdb7ff46717d1d62aa8148c69719a938f0a1a398c11b6bcb451d06958ce9487b569e331512308c0c702dcb80deac90b330b9ae4a39382b4ffe97f319bc8cd0289f77a0839eb8739bfa8148c69719a938f0a1a398c11b6bcb451d06958ce9487b569e331512308c0c7b07d8e437fe74ca9b61025c7302dd41b684d916d5c64532d769f9af06bf971b0b07d8e437fe74ca9b61025c7302dd41b684d916d5c64532d769f9af06bf971b0b07d8e437fe74ca9b61025c7302dd41b684d916d5c64532d769f9af06bf971b09e92607c74c667fda8f9b162b591940f6078a35bdf39e288be1221cc11f0740f9e92607c74c667fda8f9b162b591940f6078a35bdf39e288be1221cc11f0740f9e92607c74c667fda8f9b162b591940f6078a35bdf39e288be1221cc11f0740f20be320ecfbed7346b78f463e6d46db92e57a28ef48d4558df5d1be24861577120be320ecfbed7346b78f463e6d46db92e57a28ef48d4558df5d1be24861577120be320ecfbed7346b78f463e6d46db92e57a28ef48d4558df5d1be248615771fc7a330e48d74faf66ae9ea557c4a6b9eb19a9218d0a674797affc44d12d9e4efc7a330e48d74faf66ae9ea557c4a6b9eb19a9218d0a674797affc44d12d9e4efc7a330e48d74faf66ae9ea557c4a6b9eb19a9218d0a674797affc44d12d9e4ef8e6c6420ad6733c981167d414199dde7019b037a984476b5684bd0e13f9cb98f8e6c6420ad6733c981167d414199dde7019b037a984476b5684bd0e13f9cb98f8e6c6420ad6733c981167d414199dde7019b037a984476b5684bd0e13f9cb9885a642816e07c0043854642e210d13ac1880e777cbd72cc0afd68031ce2ac5fc85a642816e07c0043854642e210d13ac1880e777cbd72cc0afd68031ce2ac5fc85a642816e07c0043854642e210d13ac1880e777cbd72cc0afd68031ce2ac5fc5df6ea247c58627343908b7f4f688f16243dbdb34f4a3092bd973cc3386929d2b8ff577fcdbf7c3ffa6f298b1777f30c40a0197dbcb93bd6652f3a4f19e9bc85d788d363f9caa73d8f6790568d2a26148a6f46d2344ec8b6b54e43199018c976af32bf197f2034391401bb9ade20aa30b1400e2879d714e85c78072ea256dfa14a1ed2f27d54f3ca4e0071160c2fc1c087a3b5292b1341b6e05ce0ccd4ff579daf32bf197f2034391401bb9ade20aa30b1400e2879d714e85c78072ea256dfa11077811e24c61c53aff99177478bc247aee33031d6939c8bb974dc44415d2d3a1077811e24c61c53aff99177478bc247aee33031d6939c8bb974dc44415d2d3a1077811e24c61c53aff99177478bc247aee33031d6939c8bb974dc44415d2d3a2c2933035f035329004c6d805d3fb11c4060beb9e361cf2a02c5ce271c159c1ac1506442de49bde9710d1ebaaab44b0cff3f45f6db12aef417f1a120f2b085fe2c2933035f035329004c6d805d3fb11c4060beb9e361cf2a02c5ce271c159c1aabd9f117c65c3fc44fdd14e8b724f020fed69acc609c4e272ecabeb004d108c9abd9f117c65c3fc44fdd14e8b724f020fed69acc609c4e272ecabeb004d108c9abd9f117c65c3fc44fdd14e8b724f020fed69acc609c4e272ecabeb004d108c90ec28d3869ff8056d626e7b38f682d0a841a8ef099c2f57956a067c056f550f30ec28d3869ff8056d626e7b38f682d0a841a8ef099c2f57956a067c056f550f30ec28d3869ff8056d626e7b38f682d0a841a8ef099c2f57956a067c056f550f35a6530c5b074c232913c5e8fdaaa9e502545c90eac7a13bc3ba2ed19c652a6cf5a6530c5b074c232913c5e8fdaaa9e502545c90eac7a13bc3ba2ed19c652a6cf5a6530c5b074c232913c5e8fdaaa9e502545c90eac7a13bc3ba2ed19c652a6cfb24679eea70cdd68192cc1edf2e7cd3d8858f6636fc8334e8e9e244c1344e1b39ba03da691b08e2de3ee01bdf712017444aad0e8d793106006acfbf93c0bca22b24679eea70cdd68192cc1edf2e7cd3d8858f6636fc8334e8e9e244c1344e1b37cb7185dbac44e5e2c59e564850e4be52a4446cbf67d8bd9d9384032f76b0a6a7cb7185dbac44e5e2c59e564850e4be52a4446cbf67d8bd9d9384032f76b0a6a7cb7185dbac44e5e2c59e564850e4be52a4446cbf67d8bd9d9384032f76b0a6a92a4ad66e44c82b85efc2705342f576b0c99f93004a6d3b56c4514f239dc733b92a4ad66e44c82b85efc2705342f576b0c99f93004a6d3b56c4514f239dc733b92a4ad66e44c82b85efc2705342f576b0c99f93004a6d3b56c4514f239dc733bf590cbc7c830731b68b55ca1b1ea11818b5afa3566537440a17017296578dae9bb24009573f88b990c922fdc65adddec1312e30373dc635c6099912d4f836a41c15a3a17f6b65e9c51c58ed3a79d12bc517f867321ed118e5dc7b5c3a1ed7d4b05d5e533f5e590d9ee2c7692d26dc87ccbf381f4831cca3362baf596691a55bbe34151ed8e0c5f0ea996f1128834b15f41f5e2081a41dca2ba7f2f307c331f49a8a24bcd720323185063761b53731cd6dcc5583fc0fd7ffd972137f345b1d738845bca9a59de1959c1501cbc1f2c90fa9ab73a38653175fe94073c012fa555b10c4e8456a424135a4dda4829050de77b05c7fb56ef716841bdfe1371af2eb6958358092b45c8631df6466a2e4dc23278263b2dd2ba5765e99caba47c304dd3b5357bf940a54f04d5f7b335a0a6697a1e9dda14eb2f1dbc590beb0fe98ed65f023ee9d9ab704a1f7e0ce35bb832fe7189528cb5873d1f30285d3520bc48f66eb831b6aa0a2168c412559b6c9667846d84de86554af573a1a9dfa5dc753de3754a7ac917c8e4309742c3571b8c3c8d97361ab6b838f7cd5bda498a410d9d6d9fc7449711060a7ec45e0a4bfbd5d497d069676cbf31f77f3385d3e166795e79deaadefa4275a55f7778d400fcbf0628822dcae95d8239da065ba8e40049daaa32e46538070d2455c077280a8b537f23e3e3a7362074ba2630567d7f951f11fa113d81a2f5fdaf0a506502fd4cac0ccc0c5e7ccc02330150b75d3d7fd4bde0e3c95e8f1c4f13d767b8a4d55fe9a377c3ff20cfd7e77b9b9da12e1df9772c1f685f27fbb4ae9e31ddd26e43b7c051041bb3d9d6bebd418a858da67268920bc672afb9f647152e43fe5e381c71ccd9da9bbd843a854761f8fe60bc6c17b7c0e24e0106f5b4867e0b9c0357e14f488bb45585eccdf47f62b7ff914a0fae73f48cc307c8a5a8f44410fb1085689eaad5a24914e940b0488e0ff2cc3191b972e625522a9eaa9e77f6297e6007745040e9b6a2c2be3880e25206594582e0cd09ef482ee27a395794cdc34731bce3ea1ff032b1c8bcbc275779325999641c052b771a28d8f94367f6ef8398e92de819ccd8e4938c819c2b24aa08f06cdcc0266bb0ec37eb08cd0dcfaeb8dc99c4ea418b80bf6c13d4aea912fc699aa3b30ddaf938bdb62e04b67ede3fedf08cc4fd20c2cccdea46f2791f95e0ab991d8cf6c7c66ec81e23c3b6cbf713954d89eb8389b63343d6b8fd261dc6cb652a0aaf93be5d801ed0b24e46c391e25d3f2fa622d5781a27553176648270768435295a235a760bf725752f3d33f36e79c3406c72aeac084df89c84d522fc9953ec3fbb31e8c90f53f87b21c82275d275dc73870a4c8bc4962c1462cb477c6a6323788c591003ab421973d4fe19e3503f22da78a9920c4831a4fa121410ff76430dc10fdd81144ddbdddb014398e2153afe488f1d629b4192a2da8a743b10ed55f3e26ed662bd9e2718d789c9d406692ba3573699a2e1f58713cc2e5a65792df472217aaaf8402dd0c29356b41254e201645eeca3d0c9ca84ba7726c8c21b3796c04cbb9e20d8a2b51ee894cc35e6cc84c00eb7d5e2bdf9ceb8977eb94c2bcc1630ea93c6c4b82381406dadf1efcd32a4b669ed5eed317926a11646c05922fc49b815568ef2c3858d5bec273e4d25cc162e76fd6c5cc50ba26dfc4e71aedbc34f08ac850efbf934ab3c7ab179e4cb253305c42e22d5631bed2d57e795a70d0356d0c04e3ac395ab73051c5298b9ee99d099269d838a12b6fa3b0af725565418ec1fedd8a522acccc0df88de0107d3183911047ec758a69bec7e24edba03838c00331c5004208d850bd577475b3f5e5eaab13ca96387dd517a8864c25fcbbbc0dffd0f8580f07b30ec8e1dffd59f6e422b9ad6163924bc1fb70ae8b697a11282d5b32b02708b40cb9a7d82eef95478516949ab993d14634219a6f62a4470f46ccbdf434d9a2c5526fb0263e9e2305d3cd3097ff4fa587d2c2becfeb700d3d340eef0f3b701ff78b0f0ec898c045797ff45987136a2a5712f8f8310710e0944e4b4547bab2dc99933edd1bc9a67f41bd0b0ac605c5431ad8c658c0c8e3c5d766eac8fbb81d51132f9fb818bfcb98e4e0c90037146f2b5d3cbb9e43cb419f36385cfd7a4567fd509ef00ec53cbd92e941be30507b7dd5976f4223f9d01998f1e73262e900e0ed002b0f53dc4b79d2136d159f0bf345d200670520e3ba1bcc8be16c405fe5a79ecc9120db370c5eea54b0179561755426914ad8326be31fde6f912ba46146e1582a96dfaf3a114634ef4c9f17dcb8b84e6c11722bf48330e5bfa2f75422ace218d8352ee2bee28fff36e29d9307c9a9f9c5b2146ebee394eee78086c169446fe63bba3faa11a0e5cecc4fd18a445fca6a5e3e5402102cdde911e381ec55e2f4a3f0a2425547a58e3f7b70aab27f0cc82700205df800768451db30d925d92c3f691be603df296bb6cd0a8e4d6bfdc1815424ab2d14c4848d70e4ced346ba126db2c4427a97dd7e766309fa8269fbae8197aed30bc7fdef4a1ce21b6d115aa62e9715376b103a20b5e4ba57eda8cbbc4c7c2719c0854d5ebe4768cc9d351fedeba85052e3778ce7dceae5ab012b6420c5b34d9ecc2ad5a978302300b3e74646f48c343531235032a762434228595cfb8c6bbdf65f78a8d2a48155722ade60a75782a245743406c070295d103086b772634a1767922659693ae08f5b593802d4566ee075e82e138f9793683ada12edf81b8c4e28e82f5d2d8c35aa1a8eb758cd9fb65dcace7a09bb82a018e957a621189d47cbcaebb7eda5342eb402af23065d718c19ed13e3119c3a5e65ee7b898b53ae86454b0f1c1f523d41185a9e87c0e4d51b08599091487f6603fdbce46c305ed3caa5eb5bd58c6a9ea59119349db947f504b8c7fb239b204e7b7c7be8463879ba799ab5dea7592a1e3d35e4a5d3fc398509349f9c454814454cb057ea534a01682217d8621d02d6e64ae04427420dcc6bdc8431a178b58110eed24b67ce22a13aa004ab7d968758d264a55dbfde5df558fdc76817b61ad3e9efb11554ca851c343814f4ddcdb540340a7bf7b038b48c3832f790486789d8cf3c9a0db1c3a777801e4b3d0810bdacccf16d44d833d857a1867a1f2dfdd3eaa19b0f44de052f84fb8c5878de4d0142379397c8e8fa86018f1c4c17cd1630708e1ff94ae7b8968dabcec64a7d7a050ceeba9aefd1cc07c8f1963140af90d6c02a166819d91b1c78e864acf37b9eef2789368a7bd77053e2c4237ba65c417d88a1126538a0be1bd01bd064d201d626ee4400e466d03192f4374f5976682e5dd89eb4b9f9a45f7809364f07bbb209e46d56b1130fbb1cb37aa49bb0e7c0fd0f27c4f6bfa7c6b4bfa57473345690e6152f53e21be1a06f730f23676f181e3485496b44486818e980981909c7c892eba440dc20bea85311925b313a7beb5db9fff4d84844d5f13a7cb2c959d5fd4a307d3b81037de031c7e5395311e1e2329e23323a7e4e20b8e30fb22f26a44c3b1389f5501d6012edb2d95fffe69b99108a50198dad8beb42e5304907b35d68e8f4810c2c39a8fb07fbcc576701815778b964131c0b5442d4886aa598f909a0bb9530e815099f21c1334382da0e1506dbfb2cf351ec45bd4d6994eac7b3fb908807a2e71e01f19a656af2465dcdc3964338cb6d107975ab322a4bfc942178fb76b895d375823237a06fa696221c7f39f1bfb7ee9482aba718b81026f30d39f406eb07a8386b6cb2815403b5fc4fa4571328d24ca4b9f2f5e339ff4bb966ad99fa849b75d98919eccd1171cb18eb1e663db17b52d0abdf54b64de43ff82d1284dc4a25e3ab1f2e951e1437760c4e64ca7938ac54ab1064248217c303725d151f449ac3cd2efa52ed69618ddf81204f4e716dd392c3569a64169625eb1ffcb872e6a70bddc590ae1427d9167e6f7604673951b33146aeb41165ebf692654d6f7ab5d9af99390dd2e5e3ed99894c26473592c778d1cc15fabe03b064e1cf95f143b6683ea55ad78a590a0c1867c084c8ffb2530f95919d01699284597159904ac0b4317cb80719d15dfa7c3733b053110efe874a35c78d6c149ec2b46d5e3b5d0af17f767002baba4db38a96ca7621a36d5e3159d4c781c947a03b418a1fc4788038723de8ec71c086d7ac056ab62ed44227935c55d0effbda221691bd5972d25ded95588e76893b425b0b74436623d3a3354186688e466dfb8acead4756b3790e903fa7b432727ea9cb34d93d679443003563a14a27a0e014174b8b090779f9b582285ec1ba2be2a600adf489630b62f63124ee89bdc1b75187ed9944ee82a03c6a00d65688016929fca327ddfaa28b28579ac6d21caca5d52a9cc6460e5efc4eee85e0ab81eb14028117e4bbb1d34e04428fc7aaeaaf6c283d75f4bbf3f7acb8b43a058f08df5d20279870132f9f80895f3bdf3408ad832676a9b604a712d98101842eabf9a5daec1fc97191bb0c6892c44aa02da1af077d0e98531352d7b3079aeb9fd9b496ba9fba469bd9ab4e1099652588cdfc6cf2c79acf39d6fdf76073b14c3cd50dc3e0d54f1a14785a273659a96476331242e93947d357bc343c4fe4aa036d296b0a7b7d01b3d824e2fe6b4603232a3b1aae34f5225bc50f88a273e578c44abbfae5da1aae6735d1a5f60f8294a6b1df59996aea53d082692bb9ce1174e11716b86831f4a8b242b954bafc067f30ea100886f9c9d7923923947173d0f595f47ae9a62b67a3029536d0ee9b28acaa9992e9c249a527482d7f3c242d3fa51c1398bbb9bec5fe04198285e645585ff61096fc0f2595b8dbb39a57fe9cc13f1380b17e8da48dd9fdb5a0de7e05f4a3ecea3c56752280079921d78ba433388cb732e716b6ea6d29dfe71e485f5c92055dc16e6bd5bb8948a54ccf6eec6107f1e747dba78e27dad24d23855122f49ebbaf0b90a8a82adc1f04b348e5a8f006a443b9a307a369d873abe82f1acd2d48a9fcd740a08ac6efea9f4f17d9588ad7bd64dacc467e8cb750389d583be4afbd0518b009fb139c5f3afe6dd8fa63f472bfd2bb5f07c1ef4b136766b6eeb7487a432809829a1dbe3ca8d395518dbe23b6392d59e96bc4580b7dd259c7675042451c0da96bb47c5a902b76c425fd966f6daf55e9f63182710b5c5fb4cfd20826a2aabd8a430662477e4848ae1973276391ba6ab0ddc14cb52f88829b3ca5e3616d6e6f58652919a7200a93ff375ed09ee1125b1c976b487c49e8c43f58690977878211ed45c869766bde3757d869f5145f1d260da8e578f4d1530557fd04673a1fb829a758e0c5a774cfb82d46a65e11d4e7696780d0d9d827b6ea49ad3c97a420f5d94c748634b73d6f8cd83a95b22c5d2dd9389193b3405c99c701aaeb576a9eacf4b00566f47c2dc4ce4566725520cfe5b36cf534fe7eaada580cacfd8a57fcb003ebc786d8a04aecdb0eeb01e245b5ed42445b60327104ca06a85008574e747f3350e0f360fdd17bb94a12d556ff12628f09702c37f4156142160a9bb481128100e55eb4ee2bdd22dbcc0de2f713c28f91c801af76ba54ee6ab2c2293d8d71288e9d69105d4e3fa761088c42d9827052d361856018d5d2f7509296bd1d64854392f8ab35a16155255ae48263d933c2547529d95b302f258ee7bfaa46f2e9ea83c5caaf309d0042b44f5e1139e4803f8efa13cfa32be2f0e306a547149afef7eeb44fbf76f7e68f199bdc7333baeaa80a9067504cf97853550b45bd711ffa2d7cbb30a2067223eac902afe15c3b54c094d8e54aa24585ed023b2f982c73009fd4ae6f6c8d0447b9e268c4abeae1ef82ff44db0d1b0a04ff3e7c63dc7e2d8d50bfb6918e57bdef04c2b193cbc8e12e4ae72933b394d46f4cb685334a297a734f6ab73919307aeb7927fa7ebe97028fd1df16d965580b063717988ef5a58864d4356661f4a07aeb7927fa7ebe97028fd1df16d965580b063717988ef5a58864d4356661f4a07aeb7927fa7ebe97028fd1df16d965580b063717988ef5a58864d4356661f4ab9a3805b386d30ca12eaf42db42afacaad88f674118f10f990995cf111b32836288a2646cce6fa50f8edb4dc207a5aa97d9881863b469f0b1b02972e60c11ce5b9a3805b386d30ca12eaf42db42afacaad88f674118f10f990995cf111b328367180f0d74dcd5c062bd165c68dc2a1983d41aeec437d26121e02a043f6e97a447180f0d74dcd5c062bd165c68dc2a1983d41aeec437d26121e02a043f6e97a447180f0d74dcd5c062bd165c68dc2a1983d41aeec437d26121e02a043f6e97a44ea28cb204c8d49cfcbe18f7eb957156879259fc0f1f9f88d2499b18d78d3e200ea28cb204c8d49cfcbe18f7eb957156879259fc0f1f9f88d2499b18d78d3e200ea28cb204c8d49cfcbe18f7eb957156879259fc0f1f9f88d2499b18d78d3e200b017828d9b0bde17b9f8990ca9c7c36f67e13efe68a175ae9e11604c5f697de5f5f385380ed7be96506b614332c58dcfd5d5dd29952d2260e4cddb02787c6b86b017828d9b0bde17b9f8990ca9c7c36f67e13efe68a175ae9e11604c5f697de59b1c0281d32d032d673115ea2007fb2f55b1ecb353e59fd7c7184b26aba794db9b1c0281d32d032d673115ea2007fb2f55b1ecb353e59fd7c7184b26aba794db9b1c0281d32d032d673115ea2007fb2f55b1ecb353e59fd7c7184b26aba794dba30e19a78c2827dd393a9f79d61e9ceb493a48a837f19210771b6bf390fe7ba7a9df96f139bcdc26737690ae215b322723402656fc8c2b52c38d057aac1c107fa30e19a78c2827dd393a9f79d61e9ceb493a48a837f19210771b6bf390fe7ba7be849bf9ed12cee01ba34139bbe5a028c985686268c2ac6630c421140084b5bebe849bf9ed12cee01ba34139bbe5a028c985686268c2ac6630c421140084b5bebe849bf9ed12cee01ba34139bbe5a028c985686268c2ac6630c421140084b5bea7057149d50631207c45c06daef3a7fa658f401c78c8bd0ede517ffa4ce4ea4c103d7211c5f73399683b3aa6d8c38a9a9a246edcf805ead433f4e5dcc396a47a2f228bfcaf42f18f38f34c65d7b204fd061b5ca6048f47008214a5e69255ae60d4774469069bd2e5bd18e36bfd21ba9478b3f42c2d64153c1568da5a1133612ec897428ab038eeb3a29a974162c13288c9faf175f519679bccfb78a3540b78eb198e0c4c1e29a36fdcc43442ccc661ef4faddfa0bff68bffcf4ca855088bc0c830629ee02a4bd5220a18d8559d7c8bc6fb34d8ffdc2dbf33d3a7dc615af0e90a30629ee02a4bd5220a18d8559d7c8bc6fb34d8ffdc2dbf33d3a7dc615af0e90a30629ee02a4bd5220a18d8559d7c8bc6fb34d8ffdc2dbf33d3a7dc615af0e90abe849bf9ed12cee01ba34139bbe5a028c985686268c2ac6630c421140084b5bebe849bf9ed12cee01ba34139bbe5a028c985686268c2ac6630c421140084b5bebe849bf9ed12cee01ba34139bbe5a028c985686268c2ac6630c421140084b5be5ade742365f520e981b5eb707817d68bd050128c12ff617ee5e1b2d6148aff4560f11f6f1c53b1e906df7819fd26fee3ee1e169741435ef6dddf9ad6dee31e4860f11f6f1c53b1e906df7819fd26fee3ee1e169741435ef6dddf9ad6dee31e484e4c19e458af040cd567dbe8e57c97f363fdc29427043489cdfedd964ff7fc152f027af3adc617e8863d3e28cfa469848c6c0ac2b673fce4cbeb4252f99b452b2f027af3adc617e8863d3e28cfa469848c6c0ac2b673fce4cbeb4252f99b452b2f027af3adc617e8863d3e28cfa469848c6c0ac2b673fce4cbeb4252f99b452b8bd5d80e81dee76696190841b6714a0e3f60196fa54378a5e3a566462cab1c078bd5d80e81dee76696190841b6714a0e3f60196fa54378a5e3a566462cab1c078bd5d80e81dee76696190841b6714a0e3f60196fa54378a5e3a566462cab1c07e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552703a62bce49bbf083f5127ad7d3f5506a7c3c8f14bccfb128a62f6d0c540cff2703a62bce49bbf083f5127ad7d3f5506a7c3c8f14bccfb128a62f6d0c540cff2703a62bce49bbf083f5127ad7d3f5506a7c3c8f14bccfb128a62f6d0c540cff944131084499671fe4875ad1732740a65c4101ad8e89ef1ddf9e79671ee16970944131084499671fe4875ad1732740a65c4101ad8e89ef1ddf9e79671ee16970944131084499671fe4875ad1732740a65c4101ad8e89ef1ddf9e79671ee16970aba46736f33c8f7c1d10ccefb66788b2b00144ec853ed6a656f9629ba8cef0d8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c6960aaa7c18632a7baef3f659c2c1e344e41a7231c3ade095319b1e6919498126960aaa7c18632a7baef3f659c2c1e344e41a7231c3ade095319b1e6919498126960aaa7c18632a7baef3f659c2c1e344e41a7231c3ade095319b1e691949812c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be6104fdabd256f4278da660f62446c911a5166e3f928de5a6b3e10b213a75d154e3036a63c9e2e5bc2ac29727475e7aac5b204dc4e98ad25bd4a3deb19f5b4ea1b804fdabd256f4278da660f62446c911a5166e3f928de5a6b3e10b213a75d154e3904abf7884d2f90e55c48db4b2f38972563a21e5c34b973a75343a716c985fdf50f99d1d9c2be84bfaa505ce7f5bfa163747ec7053be7adaff59704ba14cda1cb3d692fb88895a8491427747289bea210aac8d00d86b0b07f9693a4ea4ac4a467c075fb8b1645f3f3820926322b9ad9ea587958af514ec13bc0f7f91a6bf49e34d7bf1662691ef558fce6a52dfc94c12d80e280cbb3af62477570d2626157d107c075fb8b1645f3f3820926322b9ad9ea587958af514ec13bc0f7f91a6bf49e36b7a934d61fbada4b9d12fd82d61514f4708f2bc591c7423ff415c6e016400146b7a934d61fbada4b9d12fd82d61514f4708f2bc591c7423ff415c6e01640014dbe1a2f62368cbb37301f3cb7ca20c46701b26f1ee5e10cc8ba06d5cf839df01c3ce543650d87d315222fb338b1eef0bba290aba6b94474a0b61934841c5a025986e1e8e3d6eea1e4107fd5c2402fc36a8b21ee02eb1c69e138c38174362f1dac3ce543650d87d315222fb338b1eef0bba290aba6b94474a0b61934841c5a02537649277aca38ae75be2b994aa6806c216503ee3da9e080460acb6e188fc83dd805b010057dae0154ad76d71557830e285a3962f1791012f979be94a7da9519b37649277aca38ae75be2b994aa6806c216503ee3da9e080460acb6e188fc83ddf4179310d59fe355a0ab87874b01ac55047e345ec51eefefd70bc5e5600f3195f4179310d59fe355a0ab87874b01ac55047e345ec51eefefd70bc5e5600f3195f4179310d59fe355a0ab87874b01ac55047e345ec51eefefd70bc5e5600f319555d8f0e4a0dedaf438fd7557c8a1d7dac8788fb0e461468501c76452b6eb6a467562dc14961592e3be5d189c68dfc0feb0bbf11a36c282dfca20ba2fd2e0495c319e5926dbd0f36e5a18e26829a8f3e1b590ffd2d38ab3cd07d1cd6f632c24e1cb4f32835491418a4d8003356f3efc1d8d3ba1383b5bb886fe0e72d16cf52bcecb4f32835491418a4d8003356f3efc1d8d3ba1383b5bb886fe0e72d16cf52bcecb4f32835491418a4d8003356f3efc1d8d3ba1383b5bb886fe0e72d16cf52bce3d6c7589a9d34888d41e24e7ab1f607f93379b6310f81be1d5243a8775f8ebfe977d3943913b0e6b3dffca139baace0ae3be1d1cba1d222d221e5328980998c03d6c7589a9d34888d41e24e7ab1f607f93379b6310f81be1d5243a8775f8ebfe5a4dc779261531c21d6e83185d7e11c5d1982fbbb2729dcf3371ac82d7b767b18962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c6960aaa7c18632a7baef3f659c2c1e344e41a7231c3ade095319b1e6919498126960aaa7c18632a7baef3f659c2c1e344e41a7231c3ade095319b1e6919498126960aaa7c18632a7baef3f659c2c1e344e41a7231c3ade095319b1e691949812c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be610912ce7e4afad9d4e34f29d8fa03ac0c9f3c8a167fad5eac75ba9fb5fb073df82346f741ea04dfe75d355cf115cf23a93f5ce74644fa584008aac47a42a4830b2783a22909fe6b69397225af88445278c800c46121e9e0050706f02d8613a544230eade9fc7c4a798869cfdc970efe426fa8ff5a0172fbd9f05d9d7510576609c91f1178f5e899c93ddf2c96f28ce5ca449d1b650c7b2b75310d611988c8b70d28769b39f7b4d5bfcb0c6268462bc8f792d01a4054eef97c02f32cccb48a26f7db613de9b78185d00314ac627afcd578e5568140913f670af853020a4b10d513d5596119cd3a45041ba54c3856bc2d3416faf04a8a7867c7d926653bc278f69a8962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c6960aaa7c18632a7baef3f659c2c1e344e41a7231c3ade095319b1e6919498126960aaa7c18632a7baef3f659c2c1e344e41a7231c3ade095319b1e6919498126960aaa7c18632a7baef3f659c2c1e344e41a7231c3ade095319b1e691949812c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61f2bc11b36382f5dfc6b2271f4b2d013f2d396434cff3d8cdb4beff0f20c4e2dcf2bc11b36382f5dfc6b2271f4b2d013f2d396434cff3d8cdb4beff0f20c4e2dcd702fbaac8526878533f4c2b00a51bb123199b6400f6e0746c8cc4d8b8377787861c90aab42ab96420b98b824fa0accd6ae3dc8b627b7319ace09b1988af0b0628745d27a1e79213ea2cd8f63877769de3e4b9672c3aea0e16d905627c5e2141861c90aab42ab96420b98b824fa0accd6ae3dc8b627b7319ace09b1988af0b0600e63c199ed9f3d5218b4469abfdf3dbc27365bd5b5ab3131c6d49b01d3f118488eb9cdd36904bcad07afc0c2cccaf2207b2d27f93e54ac0261b52273e21c0788b8c3c208e6311bb68b1bb72036536979fd1eaa5110a3f12cab8dfb56fbda984934e967fa078be9b57b402e61f23d787d5006695458f699d1e34e1e5d389a903a0f9ca48fcad88340f78c968aa5123dfb78210882cd6c254a0977d3c3fb9a539934e967fa078be9b57b402e61f23d787d5006695458f699d1e34e1e5d389a903758879a16f50ecc78673e96ba8b09574acd47dbd9265d458ce654e45b3fd8e0aaeb87ebe3a050a13bc7781ea2cb0c4328c6f3130cadfa323caa4e08ae57fec89b4cd0301822c077bdaa1380a232e6377a9978ee30f3d7b3a51e9713ae79c2face73a793e2f83e77cd1b5f654e5c31e674b18084dca709b9c391c34db98fcd1808962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c6960aaa7c18632a7baef3f659c2c1e344e41a7231c3ade095319b1e6919498126960aaa7c18632a7baef3f659c2c1e344e41a7231c3ade095319b1e6919498126960aaa7c18632a7baef3f659c2c1e344e41a7231c3ade095319b1e691949812c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be615d0ecce196f6d4e7ff9baac1243665a126e6aa270f3feccf5134fdcb6ba04c5267a592d5acde4b0c50c01f5fed3c06c12c2b419206953c4fe7b42770f9d7d3ad5d0ecce196f6d4e7ff9baac1243665a126e6aa270f3feccf5134fdcb6ba04c523a37cbf41417f858982cd77a4aba14788d4625f77ffe47efcaf44d5cea67a0763524032314251bb54a77c943e562f99bee3c7d987249a02b1d03d93cc276be23bceb2a56806a6273262f3166df7df4cfe82b7627090f7717bb82b078a66b4fdfec3f409ad9082721e6eb6c88195b66923f36a851c76fea40a530e83509e555275a6977ec321641a55e1efa09c3c674d95de0321d332eceebe2c43791611027e08962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c6960aaa7c18632a7baef3f659c2c1e344e41a7231c3ade095319b1e6919498126960aaa7c18632a7baef3f659c2c1e344e41a7231c3ade095319b1e6919498126960aaa7c18632a7baef3f659c2c1e344e41a7231c3ade095319b1e691949812c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61fecbb1c3233191aa47d6c95ecf9ebca8846fc7779b5cbb1e4a3f9d09c3406ecefecbb1c3233191aa47d6c95ecf9ebca8846fc7779b5cbb1e4a3f9d09c3406ecefecbb1c3233191aa47d6c95ecf9ebca8846fc7779b5cbb1e4a3f9d09c3406ece45d5f40dd3c27dae1a72b4ed3265468d8aa3ac5b56bc80171c76c2b5b463d1840119847105f557d842b87e0cdb8e6012f31c2040d3625b87eb0488d755d4e1f445d5f40dd3c27dae1a72b4ed3265468d8aa3ac5b56bc80171c76c2b5b463d18483f903b8195530f83ed7552af9a565be8d654db565f5f0a074748f4d588deb8b9b3fa075939c5d222956b33d496fcb99218555db5cb728ba19f93e03c155f63183f903b8195530f83ed7552af9a565be8d654db565f5f0a074748f4d588deb8b1969a8e5a32d60ae1c7b261616171fec8db6f6666b67f5ff735975992e9de0036042608a3cc6ce208fd89b40225486f59e285227dbe43a31dd6fbc630e6105761969a8e5a32d60ae1c7b261616171fec8db6f6666b67f5ff735975992e9de0034a05e13692f68841e2772d1be10aa7e36f946a08f3ae472aa9a0e75acd54a906408185279bf9ab8117861be3ee134fa472709eb18707e2070e412580b2317d9b4a05e13692f68841e2772d1be10aa7e36f946a08f3ae472aa9a0e75acd54a906cc15c79debff2350a9354e47c4d278267f97974d21e4f3614d6e9b2331fc47e6273fb11077f204f49ea7b86ca574106a40a0d85fd9e0e85f02a04023147e0f4bb4f890e983228a456aac50250cb39e15ed728bab503006132f4dda3149678fbf0f72d3cccece62f38ed8fa120ce2391797dec13eaf1fe52abc0460f94f0bff475a2cbb78fc93e1c957b2b85e318fbc3db88b1ca77915bd0837848e71219814b183adae25ea4c950a8aa1337ac9a0f8484050be36fe412fc35a60011e77a2876b491557495aeea52b46daca9eb67f7ea69ab1ddc454b688d4f5c5e60c10b49360abcecc82f6c1f7c7b7862d379bbe0752f07979b81b0cd54e7244af5cecf06d45491557495aeea52b46daca9eb67f7ea69ab1ddc454b688d4f5c5e60c10b49360dc5afca69f0dd0dc6405dd57db1f33fd9c98e5c33021b2dc3dd54473ed249bb41d1e3c0ce5291718843d66f0cd7cc87da88791513ef4200555971146eb1baf25dc5afca69f0dd0dc6405dd57db1f33fd9c98e5c33021b2dc3dd54473ed249bb47e01150c336a5247ee7a34339cc7dbf4578277b6cad6cd2e22033776b94118db8c3414b4f64c7a8597417e07e10861081119ca9d0701bc76065fdf8dc211f451521ae488895946a88c5b36bd05f00e5eb9c29068b8b8fc904d15ede734b3ba610c175007988bbfcd36e8161c2bda01db2a7da7b99f5916b29ebe58a263f9214094577d30899b8ecfaea2878a6bf5c2e1e939b7d35face8932c39a766b6a465da7d5a505758f61058e6385bcb56a4ccc8e79bb50308c94202ac08c4549e899bd6a144094215b25965d5b0bfb3207500a7ef89ef8581298bd5b98b7000c6cd49e129eae8330b4cf785cb911fe7974c99e2c8e3839c3d9dac1531b34f390d9e4ff9d36e33e7277b1080eaea6c46435e5a14f1a96d4a652a66f09bea3635545b00a2766769590f21acf7c09a5bfedec4ae4ad760a86161272d09f83aba5f5d4fdcdd766769590f21acf7c09a5bfedec4ae4ad760a86161272d09f83aba5f5d4fdcdd766769590f21acf7c09a5bfedec4ae4ad760a86161272d09f83aba5f5d4fdcdd6e0ae603a7951f4b24589c41955443af4fc368875246841e8495fa9a995f72036e0ae603a7951f4b24589c41955443af4fc368875246841e8495fa9a995f72036e0ae603a7951f4b24589c41955443af4fc368875246841e8495fa9a995f72038d97561f1d7be5e55e52e432f70d6751c30a9a08bd305477a279204161613f9ad2543405f463c3ee8b2fdfebcd88f30279a4b20f8c735f45e18666d772d75b212507eab0cb7a594b25fb2fc1c6a0b0f27af53d1980ba358d4e0c1b1dc32a9e63836c7a32bded5ec0ddd2619b5e92b58d251f1ea2d392a217bb5c6a574e041480836c7a32bded5ec0ddd2619b5e92b58d251f1ea2d392a217bb5c6a574e041480836c7a32bded5ec0ddd2619b5e92b58d251f1ea2d392a217bb5c6a574e0414805d740a6b510156140c5a35fc70036d3350a56651835b8b1579089a4f7712b0f3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559d6e1c27870cb53512a2e29ab03e61c25188ebed57e933ee5ce4e749d72c0a87e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b307be3e6c98abd235387aaa51241733cb8d4bf8e547c84e310f4954c3f8cc71b307be3e6c98abd235387aaa51241733cb8d4bf8e547c84e310f4954c3f8cc71b307be3e6c98abd235387aaa51241733cb8d4bf8e547c84e310f4954c3f8cc71d1dc0d3984776c70a2c4e64b5d6ec05be8b3e428f233d0bf0479b318d65aff8dd1dc0d3984776c70a2c4e64b5d6ec05be8b3e428f233d0bf0479b318d65aff8dd1dc0d3984776c70a2c4e64b5d6ec05be8b3e428f233d0bf0479b318d65aff8dde46da9948a760db50b2abcc66b858f5b0bcc48f364f483f60721c75c13df51cd1dc0d3984776c70a2c4e64b5d6ec05be8b3e428f233d0bf0479b318d65aff8dd1dc0d3984776c70a2c4e64b5d6ec05be8b3e428f233d0bf0479b318d65aff8dd1dc0d3984776c70a2c4e64b5d6ec05be8b3e428f233d0bf0479b318d65aff8dde46da9948a760db50b2abcc66b858f5b0bcc48f364f483f60721c75c13df51cf1d12d35a6f5b6a318354c970f3982bd971e9ebe38e60264d9f0ba72d1b3c1d5f1d12d35a6f5b6a318354c970f3982bd971e9ebe38e60264d9f0ba72d1b3c1d5f1d12d35a6f5b6a318354c970f3982bd971e9ebe38e60264d9f0ba72d1b3c1d591f81ce5bf9c88cc70dc978eb50fc314583f9e1e42c4fd5e4bdab5f8f551bfbea3d8dd140886750a289e5e10a5fda4cb3b3520774733d7e55f9f8ea81147fb10a3d8dd140886750a289e5e10a5fda4cb3b3520774733d7e55f9f8ea81147fb10a3d8dd140886750a289e5e10a5fda4cb3b3520774733d7e55f9f8ea81147fb10f0ab9a4015eb79610d8f795bab430422d695c954e5a5229c61be9337bf78fa50f7e7840d8112b7d8ad06f18ccb803ee0eb62d4f8cb56206f9d347afc926d4479f7e7840d8112b7d8ad06f18ccb803ee0eb62d4f8cb56206f9d347afc926d4479f7e7840d8112b7d8ad06f18ccb803ee0eb62d4f8cb56206f9d347afc926d4479f7463f2d7b8190f761754227cd37f63e0792afc3a76d1bc21f1357c690b74ce319ce8c33e90dc1713d6eaac52de2b22230586705d2e0843e07713a5ab1efb20919ce8c33e90dc1713d6eaac52de2b22230586705d2e0843e07713a5ab1efb20919ce8c33e90dc1713d6eaac52de2b22230586705d2e0843e07713a5ab1efb209697a54ed73e83b36e6f4c4ba503dbff0780f032e65311b7acfe4e618cf6c8be142376ede22fbd49cd23ecb7fcd690206b53e5304c1c75fcf36358ab8acdda62a8962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c6960aaa7c18632a7baef3f659c2c1e344e41a7231c3ade095319b1e6919498126960aaa7c18632a7baef3f659c2c1e344e41a7231c3ade095319b1e6919498126960aaa7c18632a7baef3f659c2c1e344e41a7231c3ade095319b1e691949812c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61c3ff30dd45dabddc6551bb9695e0c1a0665b7d24ea82297fa28ab30c0f08be61839214a0a2b67d5e5ac187ebbdd181b75ce4e325e4cb8b8172a03f1c00483d62f8e0ea56f30dc9aba50b9ebd89d82c8b7ef92bcde66ea365eb5a627c19354a4395872ebbd706afca7fc9a3d3daba05b54e331ee366cbb8863db9ca20ff37f44f229a58c537dd578f8048278a19fb4e906df98a627b5804874bdd0050c0ccdce6bf06b7030a50ca1cc983dc031562041ac1ed7c5b03cf4d7c0e7226840429abfd229a58c537dd578f8048278a19fb4e906df98a627b5804874bdd0050c0ccdce67e9b9b08c45ab9343ee22f6e665689ade640f1057d4ac88122372bfd07383b6722d815447a10f0281d8dee4a13794da1e6a59b4c005e678d8c42e3f529c021ca7e9b9b08c45ab9343ee22f6e665689ade640f1057d4ac88122372bfd07383b6709a7a249c8741425222a90609ed6131374768bff0eb406feb0e0e903e03a170e5d5b4410739d3e7e585c5dc8f81c85f66ba4ae00e37817da0c9a0f12712a334009a7a249c8741425222a90609ed6131374768bff0eb406feb0e0e903e03a170e945d719b32a76c224c8a73af6b2903071293157c79656c7babea428c5c9d32a75b651f1c68c0959851aa21c95411ae9f09809cf7b4224b2b1d77875c9638a42f370bf131d21480b27d656f4b36f09b4af4e5c84752c6cefc6bd2617bc20d5d3bf6ff78c488fb0ffe44be77c1a8be690f77156485aa4dba59019c6aa57b6eb01621469af79e34b00bec9aa5571e104f6bc20252015adbf1bb82224ccdd0dd90fb28196912cafa298ad1adef4016a1c0c97af742a76a6b6c105b0cf366ff58c184c28551b5cbec405d97f9241522a6d3763af0a0ecd8969565d2764eca1a5a36e3f6273aaabc0b355ae9fe7a73896ba172cd0b4696673de4afacc336328d7439823a9c01a546d086c7cc30bf20175e6f17d48bea54807274a96680b409588859fe07b3ee4d9b586c98c96ff6aee0e454f63c03e5e64b58f334c0c99288e50d894f11b84d94086da706dab7aa5c207c52cd713f5c198afd0550c8fc240afb248b677f13486b258c2f3b96f8674fdb15d749c975c2f4e18698384ec62197083460265f65addd3426cecd62823482da9962694c2640a37d2de3d6beea2c4f14db96c1e6a4cf8383ee8f1a29da2663bbe595613a31133f18b6f292257ae2d70e03649d381dfa978f7303d6517a71ca4866dd1446d2a7effe61fed3b73f1bf3abe990538486a61f37674b2b028c16c139f7ba0a00fa539a7964978e705688dd9b9824609199e3ce9eca73219ac2a0fe5b0d54a3eafcf44d66d248314e9d2fb3179d0cb45c73a58fd4257c58c6ac533bbff5e948382e033e484d9fc5ddbeca3b4e0b85f656569b3fef506ad13835ecc4c4ec97bbe0c04a4436565da88962d06ddc2715960074325f69dfa925d714b9e4a440532a5359a7eb0e454060385cd0da27c3958d2dd1dd8ca1e049abef5e5548179aba2532952f9f5362bc7c6d09bd73f80c597423257110c8d4c73dfb0366182682995b2d952fbe6c887c8cdcaea752164885cfce26a8a4f74d1b4dfab9d672f91aeeddf18444b1a9926cd4319befe88246768d30bf98df16a4e84b5be27d6a9f8ad0c227ee01e6cd3290dbe15aabb226d53afcd254f700cede3f365c073807ebcf52c1ce7d7a5f338fabf8e1cb91a0d9c11be8476997d319323491e6ee3a53d53afe39973b483cb3c33514e23e1f55841b02b57684ba667d67b1de8d9aab5a4dba739f052e67c60c44a0803e75fc5d11cbcdcb662f8f6ea1aa0e01f6bfd6737d3480078aefe245c493363ff4795054d8d5e57d0c5ac130b0240c3ef84b163461e4c02b1f672ccc5d7ba9b94c57eb87cab76f7c99fbc0d494395da89493b77a15c88b5100363ef25c7fee27101e3106eda61bb478895a5302465bd4b20bc4b0fa57b280ef98cc99e14383545449abf27f29db5078895a5302465bd4b20bc4b0fa57b280ef98cc99e14383545449abf27f29db5078895a5302465bd4b20bc4b0fa57b280ef98cc99e14383545449abf27f29db5036de057022c1d6b8018492bd66131e6f83de32f867f69a119d9a3b7d9099381c36de057022c1d6b8018492bd66131e6f83de32f867f69a119d9a3b7d9099381c36de057022c1d6b8018492bd66131e6f83de32f867f69a119d9a3b7d9099381c584f89e09cc8905b48d7283a19ca294e9033ab3af6037f5f475872978653766d584f89e09cc8905b48d7283a19ca294e9033ab3af6037f5f475872978653766d584f89e09cc8905b48d7283a19ca294e9033ab3af6037f5f475872978653766d55c856dd7b5d7fba559ba5df0cd900129a9ba15cb9895fec74656ebe97d7b7cf55c856dd7b5d7fba559ba5df0cd900129a9ba15cb9895fec74656ebe97d7b7cf55c856dd7b5d7fba559ba5df0cd900129a9ba15cb9895fec74656ebe97d7b7cfee49ffe4cbac1218c4a5a96be505c22d563ab457d7a89ef9fdd6babbfb854ce7ee49ffe4cbac1218c4a5a96be505c22d563ab457d7a89ef9fdd6babbfb854ce7ee49ffe4cbac1218c4a5a96be505c22d563ab457d7a89ef9fdd6babbfb854ce71995de70aace14c20b22ccfcd8b77172d9e642335432cc06ae714e8c53d3f5ad1995de70aace14c20b22ccfcd8b77172d9e642335432cc06ae714e8c53d3f5ad1995de70aace14c20b22ccfcd8b77172d9e642335432cc06ae714e8c53d3f5ad5c59728fa249e379c441791d00637c01314b194fd6d73aac6e3cadabb83001d85c59728fa249e379c441791d00637c01314b194fd6d73aac6e3cadabb83001d85c59728fa249e379c441791d00637c01314b194fd6d73aac6e3cadabb83001d85847c5c11f7b81e35926dacbeaaf8effbeaf03a35e17dd127e3d3686b4ca8bd65847c5c11f7b81e35926dacbeaaf8effbeaf03a35e17dd127e3d3686b4ca8bd65847c5c11f7b81e35926dacbeaaf8effbeaf03a35e17dd127e3d3686b4ca8bd6b052c3db58adaea69a2268305a2a52172c76e7cfdf420d05fec007b263b9ae7cb052c3db58adaea69a2268305a2a52172c76e7cfdf420d05fec007b263b9ae7cb052c3db58adaea69a2268305a2a52172c76e7cfdf420d05fec007b263b9ae7c04e59d77d4496afde8e7181d0418718d0ecb2b8bb56db73708314233ce4cb54904e59d77d4496afde8e7181d0418718d0ecb2b8bb56db73708314233ce4cb54904e59d77d4496afde8e7181d0418718d0ecb2b8bb56db73708314233ce4cb5496aa8b109eecd5524e2426f20142f4bd3532a186f393b3c208f05de30efe409506aa8b109eecd5524e2426f20142f4bd3532a186f393b3c208f05de30efe409506aa8b109eecd5524e2426f20142f4bd3532a186f393b3c208f05de30efe409506816adc0d1f66a54c837ccd569521df1452e56d127e6dcdd5bf204f621a4df946816adc0d1f66a54c837ccd569521df1452e56d127e6dcdd5bf204f621a4df946816adc0d1f66a54c837ccd569521df1452e56d127e6dcdd5bf204f621a4df949b5fcfdba1a9a31ab01a978ca8b93f3b0b747778bbff1a300e237e12af1379d79b5fcfdba1a9a31ab01a978ca8b93f3b0b747778bbff1a300e237e12af1379d79b5fcfdba1a9a31ab01a978ca8b93f3b0b747778bbff1a300e237e12af1379d7c33614408379107f5871bb668e2f55dd4af62a0e0dd4b3b410b29c0759334ebf3bcabbbda74e2ac1827ac06f688b06c8689bc452ab306d145b0e659256e22462c33614408379107f5871bb668e2f55dd4af62a0e0dd4b3b410b29c0759334ebfdf3f442a97891041ed32ac569865eded514e57f6f0827d885d8fce0464937d1cdf3f442a97891041ed32ac569865eded514e57f6f0827d885d8fce0464937d1cdf3f442a97891041ed32ac569865eded514e57f6f0827d885d8fce0464937d1cd897b465c1617d00af7895a28b3adfa425b4f929290a45566de8c3bdfb98d07cd897b465c1617d00af7895a28b3adfa425b4f929290a45566de8c3bdfb98d07cd897b465c1617d00af7895a28b3adfa425b4f929290a45566de8c3bdfb98d07c215e8ed00c9e2613b15b522b6e0643249cc06f571141a8b4d5524235b24f9109215e8ed00c9e2613b15b522b6e0643249cc06f571141a8b4d5524235b24f9109215e8ed00c9e2613b15b522b6e0643249cc06f571141a8b4d5524235b24f91094d477d3f9161d300c048e270a7284d4fba564a510c544671bec5ef3a2d9c55294d477d3f9161d300c048e270a7284d4fba564a510c544671bec5ef3a2d9c55294d477d3f9161d300c048e270a7284d4fba564a510c544671bec5ef3a2d9c5529232fff07829089046a7039d4e6b787001f73ea55d8a9ed89298da8e9471f4c24232fff07829089046a7039d4e6b787001f73ea55d8a9ed89298da8e9471f4c24232fff07829089046a7039d4e6b787001f73ea55d8a9ed89298da8e9471f4c2472a208b44f3f259013b11a89c41e6119b34c6d09b700826df309dfadbeadc82e27cce42d219d683222a930f9231ea90ece07d1986de2b3dfdaf5894e9ffe6cf382534ead65413d889638b8977191d6eef57f7aca0d1faea28fee72e412d72f3ac50390994839142e0fbb3df6b7c175bbc5cc71aa084185cafd86f360044d131082544c2ef9cf58b69c969d19bd470c2cfc4533e37b6dd8d64fc52209fe37e276580ba0ec56c6348c55d6c350504897c87683bdea0d191d64305050e9d6d1b5f527ac0debf99264b81167b961975a2afe534c82a524cd98aa3fd85062f8d25fc538f1e868b1daf10aa0342e239074cb2a9c0b021006b07b9acac083ee984b565e582d463bbd92b97f59018d364fc0159ef934babc5e9af90b0c1d1fd0806393bb640eead18d1f3b7cfc150b9248bd810d584c2a0ad6b868751788d2c0cef1d7770c5c1865178af03ee88b787d693f6da051ff1caa597b0a9951b39cde73f766783c52d14fac615623036bff57cfd151067c74d6e2fc9706e08202b502673eb44e853d404a971a95d722158441af51c7642494f4db29e7ebe3aa31d8585eb0c86f3fb3ed4833418c98f7828f5be0052e731f70c05642002f4ed6907e3f970f374a80cb4863038496810346b3a15c7542f27b8785431498bea01ea94644c1e24e5e7bd7b3c7c3c585104229c95d21c2974edecb64ea77369393399b53e926d40593dfbc0128ec43164bd359323dd1c732b51d99615e8e1df94d39d1d7db7d0c5264447f5e6624d5084d3e1872d3524d839ed723010a25ec9ad31bed7db555759194a2568900e7684af994f04ef43ac49e99ab86caa856771dc8f3f2cb57a5aa24a17896a5ebcff2302cd142ddb96edf39dab97ed214bfa1bc17d83995aa398b7fb56ee151768202b271c12262837200f242ff9f5adc797d2929f8a79ca46e2be1a3a00bb1c05a05014ab7ff6e1d9dcf9c7f3a75650dfd3355cf56d165564c02abbcd916fe8608dd0c65dace544cd635b3d7055090deb07897ddee6e9ad272d79be2da5f66704037067a0ef65375e75c3e88e122bc50efa7825f8a4aa8f9ff5b5572b5ca59a676dd2e1b72e5415d86a0782ae300b45e743bdab0145990f3419f2339ceaed83cc720d117fdc704c2ebacca4698dec9d46d57f4acfa19f3f523d4f190caa021ba46bce4978c30373f236f3c414dd2c3c94018527729474650440a161347d3c43e1c2c3738bd86c11bf7ba7c74412805fed11ff58299faec658e19fe8fa96e466d38c6287a7ae90526ffe8eda0949f4bca67f4673bd35d11f15e64527e9a2aea481ff253fa59a0bfb2a1f5e4e9e604c907b23ca99882b4b01c5ea8dc4ce7ad064cbc5e1b704e93b1919012fbfac483fd3787fdd38499eb85503947980b5305a94e43fdd664d4b010a49ef6725b0f9e501c60824f976ce487685f007a1c958ac0fc40dfbe9c2293a1b9e31a62c6ff14e5b116976b4db98592c6fcfdb4569ffdef43e9ff27b1d0f17fbb954eff01af8067aeb4fa165ad5ea9a855731cbeb4324e0aaa58e3a9dee18272e24ffbe48f2192a33ea8e5ba8e6551c0d238d47cf594573a37eb32d5598512b02c3d2d7d8a75cfa2cfad62a80210261ae2447f1bc1fb5885d9b20cf4356ce6b391c9bbf7edc9d4c602a6ce86a87cb56621443ad3fd5de8bdfa569f2d249f52d9e02dd24a2eedc12b66f95a76d541a38483cf224f44addd09eed5f668f373c4e8a4f9ea5d5fcfc0059967695909d9a4d660b698aef405569e90b1472419966796972854dbf31d90dd29b0970baf0fae1d5770648af6130a3c20075fa7dc73331e139dbc96ff2147170d481981a2146e097c27499b080b3919a6c8fe79ff1c0d765543aab9de56170428b02e96d83eb80245da8c25b8a6313d4b898bcaceda50b79d941e32b077638e999aa35e13c9921217c3567b920ebda07f529eb907b69a9434501b5700b5f2d6d8f3f1f306f9431850a4a33eb21e45d835c78c7f5dc1330072c1fabf0cbda4452ee7ab015fad81f3837840e3f62ae0b2241f3c50261b3b3a39d8bf143ef2e61c3d4e12cf5360ba17f118e794c84b3c96c5cb9542c710c413cc541666cb8193081d98affdd0067e5b2d2775d220d506f7fc70fd560a5e561752cc01391e61797b648863a2adb33c38130b6457bd92209e702a2ccd088c8341beed9846e74203d8aa3d8c0b15162e5447c530f89ecae818f0fab66a7b8aa45f5ab3753e62e8ee38352452b489ffce45129f03199039362a3c39f12b47cb6424af12f54d2e07cc616e4b9dac4b8e1f804339bda6b944bd314bdb89edc0ea1e454e47ccc02e3a7b1de8efb8b2ed60028424dec0ba25f01f532076f547c410bb3cc808b97d7e064ff1d5aaadf6353f88fecfd65d35167d2d930efbb74033d26ec22ca96d2161bbd5d8364dac61b43c4c23a8b90654bf9cc0865dea2c0a603dba29336200d709a31e816e2e481ef825809bc93645c58fee0e228e1dc53462e75c351280d463d544c33c5ce08ea28fdba1997c9d7d5a1ae9dfecda3675fa97655f1c93290ef0fd7a35477f52d8186c70f6b571775faf52980b9de10d97782a8a04783ed5b232ae0f55cc36480c4d1782fc843fbce49d593e7fe4b548c97535b54ea4efe628712db19fba77d44fe4b9e6dcaf3ed3c5395e13b7f44c228746f7a3e6e232f7928384f0ac62a1dc5c6eb07f098b9be4c5da6aaa20530c713e4e2bf1bf8795ed3360ca9fac931e33325773726470b6882164b8e3c2d0cbd5e034d6d3a965f93c150cf9c52ed8d0042947ff416e4a7897911d525c95b41bfaba2790ef9e9992c5bdcc9abbff18e291663a070ca45b4a93cd6c03f9037fdf722f05761a19cf10e81ce8202c8da317194f8bd24bd53d3fb59a34b5f449137551f90f926be49566026cfe34107044fcef0199731d440490b84665bf5151fd2b3116e64b2ba7ecdf34542f0bf6b7a979cc2561f74914f33c95458de3a8df2336872fee9b067bdc7761586cba1e0f6407c805f13ff2f1e089a167bdef7d501585556900c188aee6e3aa44dd970f71a536cbf674d054d97114e21f4ec39ec005142ebb9c884f148f30a616b0954d386530d757e459fc9cf79181b478e951bef6294454b302d19f454e0475dd7add07fbbd8190cd9cec31be7495fb8ab2674c6f02a4c3c53fc5da4c4c28766d037d53276c302caaafaea0ad6e921400a628789a4030da18104d48d020c1b33bef33fe9f3a980d7d0adf0dea9663e9ce05867a8354cde927f4fe3583342e92257010f2cf0c9f7b43c8ace209a3cf3fcf9cc3ee1e8df320eb66ffcb5bb6a03b9d7a08ba05b058882d1a7233fd7ece60e5bd511b26f1446f22c82b4eef1fe3bc7591c60d383bbc857528475605cbbac3801c3dbddf169b37198efb529b0c3be1ca7358cb26c1877c3ed102b65c99a2cd73220fc33aa8f18d751bea066966c8e287af814d2270940f308270e1a42a4971d5f9375e123823c7f9a9c047c9f03dbcaae8d2a569841dc0476a5d6a421f66496213b5a5149f838507ac6763128885f68e6203d27f5aef103724848aad71acd495dfdd68b15c63ad32aeca967408930d6915e938aa05426337216d1667c5228773150627313d40645cd71296f4c6ef33759d0cc8847b684d4bd4058dc5199f393c0dddbd4b0aab4dd9340ae96beca5ff34118781c02aaa12761e15dbc3ecd95d1eef08dcdf6dd32561147ee59983004f33583931223311068bc51a3e4f917029cdd61d73012f95309d99de86ed5037012ba57a64656a62fc328ae59bf387d999909c63db72e05af522d350fc01da705c88cbe7362e46683f6a47b0a43b44f8ed80729e3501ede60808645310a4ca1d986eee38f6bc3939e4dbad16adab759ea0c8050d6aa1ee1f67992099f38eadd209985445965822ad070a94587310d0ec2fbc7c0e7c52ab0bd00d48b26a173d5e5b99ec5e967afad29a84f878821101c22777e4c323df7e8eaf8e5f49f337bda9e23cb69a26e63eab8533a347a9cab2f1c2a1e07687d57782743ec60793a4a943fbd24851af0056c3b5a314272a76a05b5bc57fdaaa7eba1872086e696e896f1c1020009a8b9eac025775fd9fb709e77d1157d6bde1f76111fbfc384053acc8d52fd2171c881baac03404e645ce80cfe009ffefa581ac36b751523fba73b8797a65beacf756d82cb53c234fff8b911f39b64f5917d28d3941cfb886e1654f6adb8932deaef2c5ea1e339612cd303d5c4b38f86e5458f9dc688342c7f22fb25e77f6c30034d244968674704b6d08b2d0158e6eb89cc56f1dd2ef6228e63aaf9fabc82c88cd28fd4905239a9eabdb3ed3bbd482e730b779991ec50268bb8f336eb2d129df9029475f4127703cb3362d0ec13d2869d99f6c3dfadd100436a5d552ed29d2796c6096843bcde7cca58d8a7477b070dfe54b975f7305a9f886ea204720d2c1a8d4e487c4380fed4a4f6dac15e993219772ed6185e70ed3ee73584511a59448251e9e5fb1c05e44580b0652c413da5b66b16996aab511f69ca8bd9bdb9126b4ad4eb723679c2b78e8a6e6a79a085f3e204280800d1ff4afa2f2b833783df37a2071ebcc38b2964838f6529144de9d602f3f67c61c002dce5738d35b93ece304931a6eb90c831171e3bae8526a0c1a51f1720823188f6c7fe343f888c336fa87df37176199ebfa29eb3b92ad09bd14280b965d18b2add3034867d6940fcbce181a76a933ef02ec7aa923094ffc73cdeda729714f09a919d0ce976213247d7a7f0fd28239e36e914581f1daf6f3161c550d8c4d8e74445ee43c598c8f04e289d8187fe8cc4cc06e421e1fcf13b48e216bcdfd908106165dff985d6605ad9c512b91e5b127c8a820e9678d371c65ed284ae1fbe55e93c519d0851f05c1a23d2434cfc2a6afd10b918bb25722fa49b4eed0e8cf0167e6f0d1fd3f594cf55bca0dae58b597c28226f3eddd0ae36bc9928597320a6aefb2b20d901f0b942d2655766fea5239c7691626fa2d56e9f6506c5d039ff0b66f792ae712190ad52548882628468136b1f02d5a76a1d232175f87d9a2bcfd8d3769843cf0c4d330f124203fafce3f9710677029427f7c06f1fd64cfe30600692c863b60bafaceaa5656b68cb0e2b123455c6612572f9e4a4cb065dc0f10f166076d0764d4ae5ceeee6c8c54ad357b3b67be91308125144e3fa153dbe766028e3b61b7b70311c0b205cfbc0a4088df9b837cdc469fecdc66125ac0c84d49df9268c966f2fcec043b1f90849f318fd34bd614f05e8615a803250a8523fbb7205aaa2579e366cb7b14f5137f2ed7948e691f15883fb591cf8f5385c5e0bcabd966c4bd3db0a8ded872f8295de28447123918294147ee43f29856b23088e76684d9da5755f21f7a578d19137480b2e6f8818f172d0d1669c5b1c8a1a9fe9d4fd8e7b37a652215d7eeaaf8856c9a138d1b0c017d639e74c35bc92a04e0de084063b52e17f8906226bffdb1a6842d7a962def0d3d3335e6bfaf44431d5fbfa160b989201a8cae2e82d6c22311b7fc8064b2f7b727e7cacb94b79aebcb2cb27bf927b2fb55c75d61ec7c55caa2d75d47f494d7340fbd6483b682f494b4da38c50dc2ba4e12e67a2dc15a81c1d8082abfe1b3a26db595b36d25eb65be1e501dc0ed9a9878cd1d21c4bfb97596b21946f30f29c1bd2f322c55328f37c1b055661a3b85fa655bfaad1499ec4636547a4aea794c05c2ae5b375aea496c528f80e57a579630fd8bda451b50cedbdd9c7b77b367304a954647e48fed95956e80d25489156756630c3c4158235bb1d8038678b45726389148e56e77820a2a94e8ac86cb837ba7835878e11766abb1b39a3e862500874a9ffd507b262a3fb8b46bcba54fa4cb667102635cf36fcca876cb117d483e6198d72f7371ff0ec65edf76fca91dcd28e915af44f9bc736e6ceafea7a8d3ef6943ba4830f07fd1467f21cdaf699061e5b96011199ac08d918fa48ae9515f7d39b31ddd5476be46a30b98f38b49cef8ca2ecafbf3ed3302b185a6d7ef9aef1e7ea41f835e41245ddbcdcacd60bf3be29619ac1062e6e85953f1fef6ab989a46f9e2aa3b1d4fd5d413d65b776aed5a2c67bafce24467f2d2e97f03db580b6dd088b7483356c0763d071b7bc22277d792f6ec863ff88efa665ceb077799c87621ec5bf4a16b271fca9bc03c2c123d7b995f124d928491bb5505580c300332a84b22b0d5590c3f569e6354029552c7a5267ec114c7b470fc357cea995a92712484125c902bfc2682724a730f2f4950ea179322a6086c52e87927e55a895e98243f6ae3e0da46369f9ac38b3e5aaa5a23259ff2929f8e882b227d0d6e142e23100c99c49091df8430149e104cf7c68ede7e006ecd84f56133e8248860a07ce380c52cbcaf51fc2c0f948db51ca458a2f9655b5960dbf7f01d14c1be401bdd0e3ee43b2ac2edc0ad2490d2f0eb3cd3260c1f0c49806a4b02e2013762de8fde46b5039570d626aef23a4d95f2a0ddc14adc0e515b1ca98e40408641de103b9cda31fd756fac16351113376036aa779d99ddad8ed1fdf529b429244c1917e0d9526681229b87790415cd2c438ca4aacfd2535f6cf40aa283a3b26d217c28c9713387896f9090109d5c049301ca674ffa0ef58c1d3ee2ccd76d5234149db41d07b87dc316a34e4462a8b520bf9d47289e99626ae7eecaec72f9402d652e624fa721e9d374d77a6ff1dd5278296aa46c5fadfa6a1ebfdb5a7155de7acb39ee12314e9c968cea6c99310c32e64f9bcb73dafa3924199483200ddd16a1b7180cc02f0c520ed79a545f72a7b72e5b07997a0b65b5d2fb5265f5e65c8c856b509d0a5b0b723f202468c921ad96b1d5c3bda115feb53e8a30d95c107d3f51e54fbaff100e04761ad5d05e2f174b41b368b5d632bb0b0d85191e0c25e9241ec3fb04720fe59c32855814254b366dc8bf2d89dc8785b2695818c07cd091bba7a45b795e85d5b22224feb98e2aceb77c6f527c5335f0a33117daa933e317d8f20859e96b1de2debcfeeadb5bb9bbd6c4ddc9a10f2bd0b87346e4ba75f958131b7c923580437f30bf57f34bc0306d15f387be28ea6f1957d4ca40f0e048dcbecf3d7beb526dc0a315df53f37fc6cfaf9a4e5de036118be3db78d0d217fa3df3aef8ee75ef4dbcfd4059d20f4740774ec552f1d4735020d9ea8cdfb9174d2b71cfbb9e85e65402b1783969902b2fbf0301c601aa8cc849dba6d39015033cbf2669d901b2cd94c40f00b7ca0e019d5ac520209f8fb3c6dcf7776fb197057ab8f8aff91817654914a0f7ea03e0cc6da1893791c36d1376a4a293abba8434ec6ed68dc709c1116681023fb97480cda3c3bf5fed0ad6338a8f2825f1f7ae48e6fa25d6d51d01ca2385e1f29a480047ee60b8ab0f1c646e0512700af83fe47ac7e6ca63bdd102155bac276e5c14b00aba595c8092bea659c78faaf3a0cf8582bfaab4f1d88f32d46e3bd132f214df6a682d7cb5d2e4043bc074bd5bd43ba9503d664fed9307d0b2734fa9d0bf7e08c746e01eef227cfd4bc570dcefca6fd1380f0fcdbfef12dca287ad89c552f0dbbedd67b6be0773a4b5eefdb4898481be4ff7f535e32a78b8ab45c2abcf08e9de51584005f49d9146e148a074c25826b645a560132ee44655d225d63b94edf89293a67e1ee99177eb786ff7544712e9a4e28504a3f2a53d9975e45cd808fff8a4216b04365e130ea421c8671e8a86965cd66b42b48ad7ed5b36e7d43e645824e33d76bb9fd1d6df4fccb9132d50a330c448888740eb2f21136e07e43ecd3acd19b204a6e5f87be9275179b9a32d8aa88f4c542c95f8bbdfac55aab2039355beb46b0225fa79a7071fc3b8443361272be3f843f141df096d1f264c671dadda262c0fdc954229b2f405dd8b7b41ec3ee970c10599a76aed93bc6c8a9e18cec28611be76dd8095a67ee23010d064b647ee3655b074b865393f0b658da919e84cac23f7a86d7bc073e73737488b4a082bd89db2cd5251833d827a5b0994fc80fcda51f96bc2fdf827fc4e3227d1670c9931bee6435a9545e4655038b23ee0871de08b37aa1796e73a76f6fb279dff9cfdf5706871c3c2d0151ec7b8232dc458f8f8df809e0bdc9cf85760b8693069ccfb275615a1f4c4ba9b883b069c594ac5c5eca8ea798f5ae4b1a6cec7a99be55ed50204b0e510192018e0a8704deb760fb3d11a67bb32fa8b88731c2ad82e6dccfb275615a1f4c4ba9b883b069c594ac5c5eca8ea798f5ae4b1a6cec7a99be55d429e00e147bda491380e14cdd7b432f8dc33fb9441835216c28abdb489eae3fd429e00e147bda491380e14cdd7b432f8dc33fb9441835216c28abdb489eae3fd429e00e147bda491380e14cdd7b432f8dc33fb9441835216c28abdb489eae3ff557ab04550f420723ac71cf965b65676c47480147b792d199b3190e67e6ee1cc2d6926a2bff4905630b8eb1888a79f1f3035ee4dbdba4bf17152261d0bdb04af557ab04550f420723ac71cf965b65676c47480147b792d199b3190e67e6ee1ce5a85c483a303acad8c31d971b9823a62af65dc427ae03e874767e9f8cd5c83d5d723315a6f600e7f5ac5d8ad81f1b21611daca494aec6589daf76b059671844e5a85c483a303acad8c31d971b9823a62af65dc427ae03e874767e9f8cd5c83d2b989eca275bb38e68adcd78f37661ee83f93f2e87d19753b2372522536f2f9b34f53ed72110427e5089966ce5fd77b778502be388fd36c84122e6c30eaf41aa2b989eca275bb38e68adcd78f37661ee83f93f2e87d19753b2372522536f2f9bc9b8056cca6784c2d111fd78f0bf3e3f907936ff4e6fad106de6224ec73e2f8cd61bc8ffbeb15fd4763352daea68a388a3e962d890ffd50145e4e9304cb61a56c9b8056cca6784c2d111fd78f0bf3e3f907936ff4e6fad106de6224ec73e2f8cc23b6fff048b16174df421933567c2eb157d875bfcf086928b11f9b36e987667101394c3b16a20f64cb93000bd90fd332b93e3c54cbebcf096cd2af305d506cdc23b6fff048b16174df421933567c2eb157d875bfcf086928b11f9b36e9876676b64939b84ac2628aa731e3f1f2f09da3f6d4752b5c194ac9d8022ca0146f5ef934752233377e07d311c826f88a367115f46d8028ba749d7c7ab1ecd733d6ec76b64939b84ac2628aa731e3f1f2f09da3f6d4752b5c194ac9d8022ca0146f5efc1c68c57a593e392dcb413fd5a67486215b98eb76e7a69fa5a6958d1bcef2f78110aa86c53ff1f03fccad9445a8468078c200a72f1ab4a2117678c8d79b35948c1c68c57a593e392dcb413fd5a67486215b98eb76e7a69fa5a6958d1bcef2f78faae562b9f38ec57689aa10a2a140503de44e57a699556060606a8c8b271f4297ff806b04bd3f1012910ce11ca4b94b3dab20b734743fbcad930c04b4f18af0dfaae562b9f38ec57689aa10a2a140503de44e57a699556060606a8c8b271f429965e5c28f50e5b378501d9966dd58cb0a250a1291cc5b45291c1592aafa16fbc4bfa0109a06d87596710ead1bee11d503d4fb3c6eab10b7be31506fa2ff8fdd7965e5c28f50e5b378501d9966dd58cb0a250a1291cc5b45291c1592aafa16fbc963f3f5e01d8f4041715a767392f663dfa5883f4050e44676fa117ea0886757d6d3ea0fcaca8f89118842f333ae9205eee1b87bf067646b3b50a8d2b30edc3b38580a4ceed0d87f78664c000c62e8c693edcee5deca1d0c68d747643da35d4d4ff00b0bb9494e3bf45ae249f39a37cc4c46e16965747cc857ecef3e891529403d9d17cdd1eaa960b229ca81ec67fb2c6fad79da2a563651330d3812af8de35e9bcf3c5b6f384030c0c4481f2c329eadd6f9f931982bacc06a5e92af21ce95e7358d9014a007df24df40beffd37fb034afe535af8ad44fff9aec01c80d5e946c1a550853c359e24e150d2dc55794ffb63c16c921b3ac034891c0dacdb1778dfbc84a5091bf4e17f2350ad1c5d7eecb026488274bb674893ec49d6a41b31f47ffdf22b6af855c8e63742026f9a0fad896ab970d4431b9b9b7f6790ef6dfbfd25c70f3ea9971ca52017e0fc5b110d797521edf4e9f785b7bb589369fd33c19d4e4107e3438681505dae2bbc08e949533bca1e54cd6ecb56b41bdd6f6fe41b5b28a791e5cf6a1552f1bb815dd8537bfdd17b1809c3893890715c68a4b21c908aea3cf1da7c03c86161d916c7341924ded19b57c7808031c142296eed7f6c0760dcda5fda482a0968c68443694a77dbc9d82b15331d2bb9d25fa4522b85ebd782dd30248cfc2dec54f2e810f3963a5d4fe4a5035430b74dd8e4caa33a828842ca28c69f5a2e6cdaf162433b32a33bb982df55632cb4e64d48f7ff529e555fb25f4434fa0e96a4f868948b1aee429043d916092ed553256fca8f00dd77d04bd860a05185033958d1fb7560deff110158fb7c56d6e62c0a3525bf4ded2c9cfa8b2c35df3578a3833b69dc5c2bc28b4eebef7b06ef37e63a7b8ad49d8c1e9e18185069803910888911c18e671ee0cd4c628c63aed6856443f2ff8751c70c4eda81cd4f91cebbeb73fa6fef83839853b08c5a770d25652f52fa8e672f06627aa7e8789937f3370afd476668c1d7cbb844611af642dca5e79e07972a54520286522d135dbba459e075c0f350208254b889da839110e40b62a9004300f6827607c3650c4dc54ed4e58c0a3eb02ae50708383e538b2fb485f5918ec21445aa7da3301f2ccf8843dd9bec0f5700738ae46e946307ef528aa535d666ac20707b8c0056b2e357c5b8d0e6a2d63a0965206baaab88b8897a3aaa944a928102891a0eed7475cca804bb303dbad887060f5843decf3ad971661714d824b6a429e9cf12dab16b8a2ec814884d8be1a8c5f21b38ceb174ef999cc06637bd896a23cb1522e22c6d0fa670496c7c5a4d8b574cf32c2072a5a0187db4da5d09e10f71778c43fc002eb164560fdb55ddb89e704a3f28d03e4b951701d67a5dfaff2cec4c9936bd9c5414725d913dbe51573071060cca786d6c4645963481fa76c2ece8f5142132d6dc7a845692ac286bed7509469b24b2bdf96d8ec7c0dae2efe9652577695281f7f36d9ac348305d3772b7071fefc87a995fb8824219a1a20502204c97aa5c23b0a716380b121f3f456ee95920d220ad27a3a5f009986c9792710283ec8a7b60a27c86cbe52640523e07573c87fb770251c8a1b6994a39af95ae29dfcbd03f7ba44ba95f5caa3c472f1a7cb830dd73056801f0eca938653c9000ca9500817bf0abffc0267dd0e3d3944877aa5bfbc619314ab1dd5f1b9734da309cd00acb950ab253687a4378a43238bb9affcd87ed150ed89d34ad9a53dfdffcd30dbaa93c72d1c09148af546a89bb18de6058cd71b81829dc7b901adbcd6af1c62c62b57910b52857457865dfbb156d382585fdc56ef6fc9708b42cd0085baaac2fd96212a1018b87ff17a7bb190b19e43e712b81421a5cc7af3d0b24c9ef21d258975999a9eefc4b20570bfc163275c6419e85b691a05f8e405df6d54e0d59ae590f7bafa8260925478129df6b8f36d6d8391173802424618d4815bc396eebf6f5e0251a98134eef9ca3249c562b77bbfb8aac8d65fd6bb605ad3f103495bc121faf9ee92ebc422370c35af803521e76c9ca7d7d295541671d7b88f128b9f8e8f8ba27d615f9eb0269152d911e7095fc2ea36f65aab4c6fb8715c5889aba92e0d214c0e9bf5a0e62a098ce9244e77378bb3d29e032bc682d013870efd47730dc432487785e150aa0bb10a90b80a416b55d51dab0a0e3b849889d34c298ac80b9227782308cc8a6c70cc35f489ea09c51ea9c0821bbb866a1b85b374e3849dcd0011711017e886accf0b9ffa317d136e2fa32fe19bd06ee7c80c0b367d09d817718184ea02df9c724dd78fb484acc34d321ddd4b395f18f7011d02ade06fba03bcf70fedf509af42516c5fb484acc34d321ddd4b395f18f7011d02ade06fba03bcf70fedf509af42516c5fb484acc34d321ddd4b395f18f7011d02ade06fba03bcf70fedf509af42516c5055f5b44e0dee199cd51e914e1436cc57f0b3fbefa52461c66c89bcc3ad91ee6055f5b44e0dee199cd51e914e1436cc57f0b3fbefa52461c66c89bcc3ad91ee6055f5b44e0dee199cd51e914e1436cc57f0b3fbefa52461c66c89bcc3ad91ee609448a722996696daa04fe0e87e656b8981c91179e3f5423b4f9ba63f378291509448a722996696daa04fe0e87e656b8981c91179e3f5423b4f9ba63f378291509448a722996696daa04fe0e87e656b8981c91179e3f5423b4f9ba63f3782915be20886ce826d17c9fa00b35247b2336c866d1c7312911350463a42a77d1bf02d2fee24a21d474e0d41f0b2c823abba8992357862031e92b39af0d03d16123e54ae01151da529ce9ad596e30ce573ce5df2d8c29feea4dc23d5467180f44afca5c163982a5858f8dfc87711454e4e58709260beb810822c45881d978b98eaf98839f0c3f9769efb9b67d2276b1e154d0a549f61f6ee40085ac9c5df170e1773c691c6344325683a365716bf035e05191177022ea96f29fd4a36af60b5c96c440466ac76b9ecfd3d9fe2556ca4f086be48cec4abbe6c5bb372295fd03c17135f4d76a51fa4eecd4bef737251762a3560664db984a3061faaae03602451caa917cf243e2ee52d5605cf9d1eb7c7c1cd1bb0d0ff615a6196b0fadb9272593cc4918069209fb3f105ffe1baa3722d1ca245c7a7bb52386acd6412df6f20be5b078569a0c050d039c73970657669e24d0433e716c1a0b3cdd84083c644ff5814f731b5ee5637550ef9f9938ec8a8e8a43e8ef87e1b4bb1e73dc2ef20cae097328216864ed4613fd7e399539fce3af909c52de3ca5ef8163d4bf713697a0ff38ae430fa546033797ad8bfd6e64ab1cd94a403a574687add71d1ecceb32c3df6c31d0b1735c0842ed296b53dccd5a107b5e6bb55ab186a965cd4d558c833abfb3d21fdb84f0abb3ba16a82f956da56edb364160c00523455ff1733b577a2c0175e41babef37423e622db87953f75a0f2a13fea67afc8a1dce32ed088c47e0dc0dda8b8fdd59372a885d3d3a2621abc0dc848ccda097cce833645488b66a55d5128c2e5a1a232926dc0771c2f6fcb11c74893ec8ad4888477e502525e15e24618d1490803e4327119bb6a0a8aef2035b18185003140227225c82ad2c92c40ab2ca41f8f42b45c9bf512870d9fe3b689510c25f2e95a706ed72ce9acc558886d97da60b975a060374978dab7943cc55ee1a9495c6c182da7a3fd4f2b14ff566fd7a7cfb942f54915b8358739a26c07973aa7c9488022b06e8450bce469685e8ecadfe91716e1db94b6dcb28070d7ac9114aab7b1548c41743f594f2111e0fb755ceb43b03296d40cbfd6b341efe056c0d4a9075ad441e1dfeb3aae8655d98413deb1aa79f760200dda3cfdff2cd31d8ab6c806794f3770faa465e7eae00a1cb3a2fbcbe3aa4fc0efd8ac47181439a5dcfc19d53cabbe88ba7bff49edafa421f9f04b8222009f823e26e466e52c127a5e384be037aa109cb6654c48c13ab8aeb63cebe0e1aa5a706905b83c052294d2ce9934f255250e39ca4849a4fe7c1eabeabe4f29e819e2aad9b05c949ae65c9379d0aa358c27728722a4097c204ab848f81c8729ba088d7572f24d057b1caf1132ff22a3ca06ff2a8597a0b066f201da9c87c107663592c294d253a266eeb1dd4baffedc87aae29faee70e2c5dab1c86460a1678afa1b76d605ea7eb0bdde017e338871a241dfa43d0d263178a37a0849281b6cda32ade568988cdd3300a51f336d4d71c3fa5e63120fa7178f469edc100a82ba7a9559b771ca779dd36fbad406d9f8a406c0877bc588d17742df39e5d68daa40f17e637d6f2cf39d5f5b893d0f8059b381c92992ff7b1729e7505c95383ed9ff54d5aa700b57a4205ddf64f301244560342cb08be71138ddb0c905d407dd10ce7d3d637d6f2cf39d5f5b893d0f8059b381c92992ff7b1729e7505c95383ed9ff54d5010b24b2d0253fbd4a79e4eb82f855f825801b5d400e87a33fc09617640bd00ed60d4a87533ba65b73cc26cbc344826ef602d5a94a45dbaf0b3af6ffdc008434010b24b2d0253fbd4a79e4eb82f855f825801b5d400e87a33fc09617640bd00e28c96e551b734847c72fc13bf627f73e698245e9eccc787aa03b7ba6215d12afc6b4e45d1e019318703953a4b172ba65e618544ed10de382d346336379deedcb9152fc90d3c84314239b59356c452c7d88b88fe8fa96f2f123d25437728bb82efd605526a1004b662620292c1d808ed696b5cc61d9c5748121fd10807123998124b3c8e971a76d61cbf6a1bc9f9806c2b8e651a3aae2978c21a5654e98a3ff339e9d7525d14bf7361d0dbf63325537bdd019c67d7dc265431266c1c13877b1f639de99c00960b9356996859dfbc79b3ebec6aa1d3e821a1b4bf1b80168e78b70e4fd1bdd72a5dec30063b092aa8eb243eda3b95eb4b47ff95a50897ccbacc4c3e2cdb56febb5106607bf5f9b92b2b7a9516814e7650139cfe46f6b36bfcfa32719cb87050b0fb410da3b88df752c2e1bdaeec77ac052b04febef31a68823cfcbfe3c79d5da8616ca37f7a9d8fddaac2c9164b593c7b116580aa99690a5f59ab5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b307be3e6c98abd235387aaa51241733cb8d4bf8e547c84e310f4954c3f8cc71b307be3e6c98abd235387aaa51241733cb8d4bf8e547c84e310f4954c3f8cc71b307be3e6c98abd235387aaa51241733cb8d4bf8e547c84e310f4954c3f8cc71bb9ceaf862dbfd2a201d2841c9e7a1a2667bc4290d397140ef543a6ebe7204aa0a285a24686df36682de956eddc8b689ea201c1c159616c87de0326cc771f1c9bb9ceaf862dbfd2a201d2841c9e7a1a2667bc4290d397140ef543a6ebe7204aa72787e4148a8487e0340802b36259b755afb5d03d973f5da09c94eb3570f7919ad3656039e6f5c478b75c6f3d21e08c40729acf60b431bfe43641b05764227a572787e4148a8487e0340802b36259b755afb5d03d973f5da09c94eb3570f79197b6c1fa3f90f220945efef0b8e3e204f4817ac9fd05ea26d07e6b692271629c27b6c1fa3f90f220945efef0b8e3e204f4817ac9fd05ea26d07e6b692271629c27b6c1fa3f90f220945efef0b8e3e204f4817ac9fd05ea26d07e6b692271629c2dce53b8bfaf4395bfa2d45df86340ebb3a539d3152abe1953486d6cea09b5b9bd61818778ab5c10a8ce8e133d4e72fb5c8705b3fd50907352488def993cfaefde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b307be3e6c98abd235387aaa51241733cb8d4bf8e547c84e310f4954c3f8cc71b307be3e6c98abd235387aaa51241733cb8d4bf8e547c84e310f4954c3f8cc71b307be3e6c98abd235387aaa51241733cb8d4bf8e547c84e310f4954c3f8cc714610f13ec9f38d895c01d56e4f20786c97c3d68af3c3d4af71f9b1258836424e4610f13ec9f38d895c01d56e4f20786c97c3d68af3c3d4af71f9b1258836424e4610f13ec9f38d895c01d56e4f20786c97c3d68af3c3d4af71f9b1258836424e7542802bd5304aa31909585f9709661159092bf4a9134d63d20888323ec072d97542802bd5304aa31909585f9709661159092bf4a9134d63d20888323ec072d97542802bd5304aa31909585f9709661159092bf4a9134d63d20888323ec072d9d77211aeab82d9c207e095a0c71284cc3adb595162af408e88ed1c9ed85819dbd77211aeab82d9c207e095a0c71284cc3adb595162af408e88ed1c9ed85819dbd77211aeab82d9c207e095a0c71284cc3adb595162af408e88ed1c9ed85819db1aa5459dca91286b6b4a30228b8c4f2a7457594e6f85db8aa10fc6697b56b1661aa5459dca91286b6b4a30228b8c4f2a7457594e6f85db8aa10fc6697b56b1661aa5459dca91286b6b4a30228b8c4f2a7457594e6f85db8aa10fc6697b56b166ff5fe2843d03935d232ea0bbdc7d3e715f5fa2c87e4ff9d2460bc4a52e0942feff5fe2843d03935d232ea0bbdc7d3e715f5fa2c87e4ff9d2460bc4a52e0942feff5fe2843d03935d232ea0bbdc7d3e715f5fa2c87e4ff9d2460bc4a52e0942fea81435eb6de2a5fc0990704c9bc1aaf8c365b4f9ba4f7f35cd5fe54c1b0dbda5a81435eb6de2a5fc0990704c9bc1aaf8c365b4f9ba4f7f35cd5fe54c1b0dbda5a81435eb6de2a5fc0990704c9bc1aaf8c365b4f9ba4f7f35cd5fe54c1b0dbda5a3ad737e6b4e7c645a057170200b1be1290861f40b593b086d4bf68b3416e116a3ad737e6b4e7c645a057170200b1be1290861f40b593b086d4bf68b3416e116a3ad737e6b4e7c645a057170200b1be1290861f40b593b086d4bf68b3416e116c40c73613f801cf37b4bc84f15ddfb0e75ff1bcb2c7a4948aeb895997133879ec40c73613f801cf37b4bc84f15ddfb0e75ff1bcb2c7a4948aeb895997133879ec40c73613f801cf37b4bc84f15ddfb0e75ff1bcb2c7a4948aeb895997133879e7e0dccef036424dc05e1371d8608e53bc466588b93478b950903ace7f27703d0503cee89ea7c78c4df4107ebd5f3b99d095c8b0cb131f76e03f4f54103638e24e9cdd2a28f9d14671bfc11e9b1108d14a033605f54be11faac970bc1f626e6c0778c714434a0e5c0b018a30129408414e7b723705f8f6450040d2802a0983828c184a8ea979fe0b01b9a61a1f648db8f35d66dd3b74a43e0b115dce3ba10cbae3ab5eb4b00a59e7a47e477c0969f939c5f01006669ebec31208e34ad114f24ce69973e6c9e238dd810016328b5ac27251989a73213a5919c71486b314e29289b1bd78615b50bca5e61611c420d28be38a4ec633790fc70bc7794bba3cffef362e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b307be3e6c98abd235387aaa51241733cb8d4bf8e547c84e310f4954c3f8cc71b307be3e6c98abd235387aaa51241733cb8d4bf8e547c84e310f4954c3f8cc71b307be3e6c98abd235387aaa51241733cb8d4bf8e547c84e310f4954c3f8cc71db7d2c391d7dc6e0a747a21e8be0fcfd17b18a5c67dadc2f1d8d92acf1db80fadb7d2c391d7dc6e0a747a21e8be0fcfd17b18a5c67dadc2f1d8d92acf1db80fadb7d2c391d7dc6e0a747a21e8be0fcfd17b18a5c67dadc2f1d8d92acf1db80faad5079ea86801ade35762b9cd0495748f076c41333b00988b140f14306cb4586ad5079ea86801ade35762b9cd0495748f076c41333b00988b140f14306cb4586ad5079ea86801ade35762b9cd0495748f076c41333b00988b140f14306cb4586e4f6f5455280f28926a4422aace69295b60d9bc34ca5bd1961e85f9cd8052f76e4f6f5455280f28926a4422aace69295b60d9bc34ca5bd1961e85f9cd8052f76e4f6f5455280f28926a4422aace69295b60d9bc34ca5bd1961e85f9cd8052f7644c63306283cb9f3af5c849f2649624b34dbdca622f57f0ddc86402b134cdc0e76de2de529821aac08b9c2c44945ca019798a426236fd2585d7b7db0f4e4b2cd44c63306283cb9f3af5c849f2649624b34dbdca622f57f0ddc86402b134cdc0eb69091e208a5fb824d55521e068dff9d643c8cd37a831d43388985342a950138d1867056c9aba2047ef8eb6fd8bbf331a1e1cf728b70096aee88cee829ec63cfc095d47e40949cec7b7ba0523fb9a909a8ab95f49d48006c495ba1a80b01bcc0aef1f7b5e52f4f0f3935aa95a0451e00c6af309addb4407eebaedb8ba8c8a5d438620b803df0c9e0df818475fd9607deea6fb4b898e04d47fb3b6cef0d2c9adb8faf019fd14a59319ff1e292f00e016a0e4867b26726b00cf659ef5debd833993add05dcd7dee4190919abe0323334ac96ccf05ea7d8762d68a6ce75f9d3aea554403349f23c87a5784881127f949ac778323fa0daa8e6f4cb5a86f78b30ff2d54403349f23c87a5784881127f949ac778323fa0daa8e6f4cb5a86f78b30ff2d54403349f23c87a5784881127f949ac778323fa0daa8e6f4cb5a86f78b30ff2dfba1d77e449d749e01ecdc51e863fcfbb655615399ea5cb8ae9155c896ee012bfba1d77e449d749e01ecdc51e863fcfbb655615399ea5cb8ae9155c896ee012bfba1d77e449d749e01ecdc51e863fcfbb655615399ea5cb8ae9155c896ee012b3611fd9fec018a134831b7312a6b4bef5adbe4fa9fd71ff3528728f4350e8fb2a4a90477a4d522f38672cd12458143e8cbc84929161b57b34b054f296d7a806b3611fd9fec018a134831b7312a6b4bef5adbe4fa9fd71ff3528728f4350e8fb28c534bdb4ec181b51d3209dcd22bcb4319e663030ee902cf437ee680722a793b8c534bdb4ec181b51d3209dcd22bcb4319e663030ee902cf437ee680722a793b8c534bdb4ec181b51d3209dcd22bcb4319e663030ee902cf437ee680722a793b2af3b7d84a1d5f65d035a995a55f800fb53a2231d16c95db34298a1bf93097cdee740ec83679e7861ca6ff6702320eef0c94f4f12a1e754ddb87c9ece93fb2fc2af3b7d84a1d5f65d035a995a55f800fb53a2231d16c95db34298a1bf93097cd0dddcd9a90a445613b0344d2751ba39246be54dbfa7b6667ff2c950081f544fd6d5c5bfcbdbfabacca6b8d7f64d020b0a7ab8b6d3478dc1fc0f886789b2f12a30dddcd9a90a445613b0344d2751ba39246be54dbfa7b6667ff2c950081f544fd6de47e68bdfd7530028b8995c8699aa9f459fc3289ce4386da511f0cc4771de16de47e68bdfd7530028b8995c8699aa9f459fc3289ce4386da511f0cc4771de16de47e68bdfd7530028b8995c8699aa9f459fc3289ce4386da511f0cc4771de150dea94b8ce3f5280bcfe98b3658a6e11becd075a2de42ac09bddd0e4919357b72c86e62441d17e65e21251bbae7470fb3ab647f9458d674729067f106fad19750dea94b8ce3f5280bcfe98b3658a6e11becd075a2de42ac09bddd0e4919357b1f8495e5c0b166a2fe3a0904c04928b5310b0371a239ec2ac8857688bd046cb01f8495e5c0b166a2fe3a0904c04928b5310b0371a239ec2ac8857688bd046cb0524697a04ccf2b644fe744fe40e3598d20151cce40c740b49f25c2f982741fdf56fe27c7935e4cf44a6e4107632d4b7dd4e0acaceb9deac2c9ed36fb790a5db956fe27c7935e4cf44a6e4107632d4b7dd4e0acaceb9deac2c9ed36fb790a5db956fe27c7935e4cf44a6e4107632d4b7dd4e0acaceb9deac2c9ed36fb790a5db945bfcfe0f8f8f9dd211141cd30a0fcf185e8f528e69093d35509122be974e4a9bf4e123b046ef0cf428c6112cfad38fba6a86d9497feb82e4fb25d3a094eb94745bfcfe0f8f8f9dd211141cd30a0fcf185e8f528e69093d35509122be974e4a91b6ffc3c4d0a318a4dc35aa5e69b37ab395640f2d5b5040ce5092208a148543c17f1529efb809fdb07509c55501473670bf344a717859079683622c2b8e877590e12b16552989aca82100824c5f39e384cc2d8d143cbc985a59dcd9635e91cbd042620628eb6f95ded3bb3a68d38498bbbf30e044cf9715992add19b3f38488cb515e602a4ba6b26eca5de2c1cad32ce6b5a294d8b47464c53706c3fb49c6b10042620628eb6f95ded3bb3a68d38498bbbf30e044cf9715992add19b3f38488ca5a2b240e04cb1c492502488c614e0024bd83e8daef37cc9bfb801f38fccfae3eb613fa61cd153317ccf99c110731484ca296b3960c79c7ddfeb576c826c81cba5a2b240e04cb1c492502488c614e0024bd83e8daef37cc9bfb801f38fccfae3504fc7772a4aaac0ea7d203b979fd2767c113234fbeef91270bcd34b92535074504fc7772a4aaac0ea7d203b979fd2767c113234fbeef91270bcd34b92535074504fc7772a4aaac0ea7d203b979fd2767c113234fbeef91270bcd34b9253507426a39a43242d8907355ee5d99f0eba9a8fac051659091c0fa9bbd12c60ff003326a39a43242d8907355ee5d99f0eba9a8fac051659091c0fa9bbd12c60ff003326a39a43242d8907355ee5d99f0eba9a8fac051659091c0fa9bbd12c60ff00330ee05fc31337c255b949f46f1d98a29c8b03cb49efb696880360afda0195e4e80ee05fc31337c255b949f46f1d98a29c8b03cb49efb696880360afda0195e4e80ee05fc31337c255b949f46f1d98a29c8b03cb49efb696880360afda0195e4e819cad5a18db63d2cf37ccbc75166d186166c32f44f89d898bf47ba5016e6de915ec85038c527bd87cc6a9f8842324329097cf599462e886536d13211343c7717666649ba205681dc9a3e0650a4ab7b8752ca3788115b7e9ba76df89456e827d6f30ce724971b4b7dc8f9aaf4564fccc3c946079eaf6e0b96f18a38f86d79fbf915352ef1970bf9703718824e4aa0c75877dc510138feb3986938274b69d240a10e1b674ef1c9edb94339746433213e8627c7e4b52cf729860701130ebbb770849b9e20893eb7153655ca1059b2c1987e4e84c1a9b8c92b9fddf4161a2a9b3ac77aa51c1ee046da0cdec8f9ac06d72a7741a1dd4a12491e3a3c8eb2c87094f16957ae7b091d755d8a325144c5718ac1f3c2e6b88201559887cfb89464b8b35e3c7662cd6bd7ea44aaa7f3826f34aec089f0d2a392ad00c1d9c0e28c0a8ef32f4c58167cfd092a36a107d524b0f320f9ac23d5579f379a6229df72711d3431d5e148f2a7efff19994b58a0b23cb3ef90a294767a96d259cec356c0d3fde6482e980bd10fabe5314c160aea7aff21f59a9f5cd272d97327fbf391e096df3dcfc6f448a2ad87e1b01259f195044de347269a3a348f8c502a2db9319574ebbc4b6f58a8a8e4b6a10d6287210bc33113bfb2b739c6cfaea99717690945045e683b3b9bd09e5eceb09b486c3f8bda429cc1b1927ef65e568d583b37de53f4f9812771f3bbbc16cb8b42e626b7562a7a9c8febd810c759f844bbedab2d3425b674da47a06c0392fa06d2d0391db795d176b4ced03a9cbf443f520a5a46b7544f9b7449956c0392fa06d2d0391db795d176b4ced03a9cbf443f520a5a46b7544f9b7449956c0392fa06d2d0391db795d176b4ced03a9cbf443f520a5a46b7544f9b7449959cc5af6d07f86f660dd3b1098891cb9e6ecdc710db6613190b9337c7a6d10e649cc5af6d07f86f660dd3b1098891cb9e6ecdc710db6613190b9337c7a6d10e649cc5af6d07f86f660dd3b1098891cb9e6ecdc710db6613190b9337c7a6d10e644e3ae6ceb3ef83df845f15ef63ba191148c3709017edbc77c1d44744ff8dca30cd862d8c7aff97121a0ff2c4876c93a59752024a71981d39c6c7e34a9a00f1db4e3ae6ceb3ef83df845f15ef63ba191148c3709017edbc77c1d44744ff8dca308511388ea9d007b9a341107bfac8a52d3dc22ee015b951fc2998be9900fabe488511388ea9d007b9a341107bfac8a52d3dc22ee015b951fc2998be9900fabe488511388ea9d007b9a341107bfac8a52d3dc22ee015b951fc2998be9900fabe48027046d348c8d97253bc36aa7ce20d0df018eb6c1f5a75dfe79c2db511a17fc8027046d348c8d97253bc36aa7ce20d0df018eb6c1f5a75dfe79c2db511a17fc8027046d348c8d97253bc36aa7ce20d0df018eb6c1f5a75dfe79c2db511a17fc849ab4e9f8b768677fc82504013c5178fcaeef930222351802e050cabade3f0d049ab4e9f8b768677fc82504013c5178fcaeef930222351802e050cabade3f0d049ab4e9f8b768677fc82504013c5178fcaeef930222351802e050cabade3f0d088e3a461566be0860dd5775bef4d2c65f50f1cac71b424d45047b2923fb78a1488e3a461566be0860dd5775bef4d2c65f50f1cac71b424d45047b2923fb78a1488e3a461566be0860dd5775bef4d2c65f50f1cac71b424d45047b2923fb78a14433a60d8b707e4c06cc526d7b0c49f6765b3de8ad9c179c8ca36d9424c07aedd4392eeda90e28b554dadf4b125f27117f0b2f84e60d8b69acee65741a39a94ee433a60d8b707e4c06cc526d7b0c49f6765b3de8ad9c179c8ca36d9424c07aedd143b4ad0852bffed29365990fbeff72d9a7a63b88e13bb05b66eb900a662d315143b4ad0852bffed29365990fbeff72d9a7a63b88e13bb05b66eb900a662d315143b4ad0852bffed29365990fbeff72d9a7a63b88e13bb05b66eb900a662d315bc5b339c8524fad7fc85692304cd293c9c0b2665cd5fd41df924211a13dec0bebc5b339c8524fad7fc85692304cd293c9c0b2665cd5fd41df924211a13dec0bebc5b339c8524fad7fc85692304cd293c9c0b2665cd5fd41df924211a13dec0be36ca3b355437c705ca96e54d66c11e9d20d3f59d947b7166cd6db832444295eb1cf0cd5b0880de64cb505508f347492d1715af08222844a0ad30cead71c846157516266de0c82cd5b6f38988877f56072bb1cbbaf529594ae435ab5a4b9e0d3332427b92021005d792cdee7b1d6062f34f028b5e570fd5d771738faea83e971d69096acae22ab510669d67d6d6d111a37592474f67f0c55f9d4eb9d6b4e4b651970c17227228b3bf26bac5171059264e0f1d652f72f8e690c1d35d8e5be4fea5e502b2578a8787279707202f13c777ec58d075eedc362f736b1f3e6e88a539bb9a1e79748548ed6e3a67316865587d454857230c23e00d9117f783ea19608437rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython3-core-3.6.15-150300.10.118.1.src.rpmpython3-testsuitepython3-testsuitepython3-testsuite(ppc-64)python36-testsuite@@@@@@@@@     /usr/bin/python3libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libpython3.6m.so.1.0()(64bit)python(abi)python3python3-tkrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.6.153.6.153.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3iOiii[@i@i}iZ@iq@i@i+@i+@io@iCi@i 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@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@suse.commcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@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- Add CVE-2026-6019-Morsel-js_output.patch protects against HTML injection by Base64-encoding cookie values embedded in JS (bsc#1262654, CVE-2026-6019, gh#python/cpython#90309).- Add CVE-2026-1502-reject-CRLF-HTTP-tunnel.patch which rejects CR/LF in HTTP tunnel request headers (bsc#1261969, CVE-2026-1502, gh#python/cpython#146211).- Add CVE-2026-4786-webbrowser-open-action.patch, which fixes webbrowser %action substitution bypass of dash-prefix check (bsc#1262319, CVE-2026-4786, gh#python/cpython#148169).- Add CVE-2026-6100-use-after-free-decompression.patch preventing dangling pointer which can end in the use-after-free error (CVE-2026-6100, bsc#1262098, gh#python/cpython#148395).- Fix calling of sphinx build with non-standard Python interpreter (including new patch sphinx-set-PYTHON.patch).- Add CVE-2026-3446-base64-padding.patch preventing ignoring excess Base64 data after the first padded quad (bsc#1261970, CVE-2026-3446, gh#python/cpython#145264).- Add CVE-2026-3479-pkgutil_get_data.patch pkgutil.get_data() has the same security model as open(). The documented limitations ensure compatibility with non-filesystem loaders; Python doesn't check that. (bsc#1259989, CVE-2026-3479, gh#python/cpython#146121).- Add CVE-2026-4519-webbrowser-open-dashes.patch to reject leading dashes in webbrowser URLs (bsc#1260026, CVE-2026-4519, gh#python/cpython#143930).- Add CVE-2025-13462-tarinfo-header-parse.patch which skips TarInfo DIRTYPE normalization during GNU long name handling (bsc#1259611, CVE-2025-13462).- Add CVE-2026-4224-expat-unbound-C-recursion.patch avoiding unbound C recursion in conv_content_model in pyexpat.c (bsc#1259735, CVE-2026-4224).- Add CVE-2026-3644-cookies-Morsel-update-II.patch to reject control characters in http.cookies.Morsel.update() and http.cookies.BaseCookie.js_output (bsc#1259734, CVE-2026-3644).- 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-testsuiteibs-power9-22 1777465243  ###&&&))),,,///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[\[^^^abadedghhjkjmnopppsssvwxyyy|}~      !"!$%$'''***-.-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.118.13.6.15-150300.10.118.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-powerpc64le-linux-gnu.so_testbuffer.cpython-36m-powerpc64le-linux-gnu.so_testcapi.cpython-36m-powerpc64le-linux-gnu.so_testimportmultiple.cpython-36m-powerpc64le-linux-gnu.so_testmultiphase.cpython-36m-powerpc64le-linux-gnu.soxxlimited.cpython-36m-powerpc64le-linux-gnu.sotests__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycpytree_idempotency.cpython-36.opt-1.pycpytree_idempotency.cpython-36.opt-2.pycpytree_idempotency.cpython-36.pycsupport.cpython-36.opt-1.pycsupport.cpython-36.opt-2.pycsupport.cpython-36.pyctest_all_fixers.cpython-36.opt-1.pyctest_all_fixers.cpython-36.opt-2.pyctest_all_fixers.cpython-36.pyctest_fixers.cpython-36.opt-1.pyctest_fixers.cpython-36.opt-2.pyctest_fixers.cpython-36.pyctest_main.cpython-36.opt-1.pyctest_main.cpython-36.opt-2.pyctest_main.cpython-36.pyctest_parser.cpython-36.opt-1.pyctest_parser.cpython-36.opt-2.pyctest_parser.cpython-36.pyctest_pytree.cpython-36.opt-1.pyctest_pytree.cpython-36.opt-2.pyctest_pytree.cpython-36.pyctest_refactor.cpython-36.opt-1.pyctest_refactor.cpython-36.opt-2.pyctest_refactor.cpython-36.pyctest_util.cpython-36.opt-1.pyctest_util.cpython-36.opt-2.pyctest_util.cpython-36.pycdataREADMEbom.pycrlf.pydifferent_encoding.pyfalse_encoding.pyfixersbad_order.pymyfixes__init__.pyfix_explicit.pyfix_first.pyfix_last.pyfix_parrot.pyfix_preorder.pyno_fixer_cls.pyparrot_example.pyinfinite_recursion.pypy2_test_grammar.pypy3_test_grammar.pypytree_idempotency.pysupport.pytest_all_fixers.pytest_fixers.pytest_main.pytest_parser.pytest_pytree.pytest_refactor.pytest_util.pysqlite3test__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdbapi.cpython-36.opt-1.pycdbapi.cpython-36.opt-2.pycdbapi.cpython-36.pycdump.cpython-36.opt-1.pycdump.cpython-36.opt-2.pycdump.cpython-36.pycfactory.cpython-36.opt-1.pycfactory.cpython-36.opt-2.pycfactory.cpython-36.pychooks.cpython-36.opt-1.pychooks.cpython-36.opt-2.pychooks.cpython-36.pycregression.cpython-36.opt-1.pycregression.cpython-36.opt-2.pycregression.cpython-36.pyctransactions.cpython-36.opt-1.pyctransactions.cpython-36.opt-2.pyctransactions.cpython-36.pyctypes.cpython-36.opt-1.pyctypes.cpython-36.opt-2.pyctypes.cpython-36.pycuserfunctions.cpython-36.opt-1.pycuserfunctions.cpython-36.opt-2.pycuserfunctions.cpython-36.pycdbapi.pydump.pyfactory.pyhooks.pyregression.pytransactions.pytypes.pyuserfunctions.pytestSine-1000Hz-300ms.aif__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyc_test_multiprocessing.cpython-36.opt-1.pyc_test_multiprocessing.cpython-36.opt-2.pyc_test_multiprocessing.cpython-36.pycann_module.cpython-36.opt-1.pycann_module.cpython-36.opt-2.pycann_module.cpython-36.pycann_module2.cpython-36.opt-1.pycann_module2.cpython-36.opt-2.pycann_module2.cpython-36.pycann_module3.cpython-36.opt-1.pycann_module3.cpython-36.opt-2.pycann_module3.cpython-36.pycaudiotests.cpython-36.opt-1.pycaudiotests.cpython-36.opt-2.pycaudiotests.cpython-36.pycautotest.cpython-36.opt-1.pycautotest.cpython-36.opt-2.pycautotest.cpython-36.pycbisect.cpython-36.opt-1.pycbisect.cpython-36.opt-2.pycbisect.cpython-36.pycbytecode_helper.cpython-36.opt-1.pycbytecode_helper.cpython-36.opt-2.pycbytecode_helper.cpython-36.pyccoding20731.cpython-36.opt-1.pyccoding20731.cpython-36.opt-2.pyccoding20731.cpython-36.pyccurses_tests.cpython-36.opt-1.pyccurses_tests.cpython-36.opt-2.pyccurses_tests.cpython-36.pycdatetimetester.cpython-36.opt-1.pycdatetimetester.cpython-36.opt-2.pycdatetimetester.cpython-36.pycdis_module.cpython-36.opt-1.pycdis_module.cpython-36.opt-2.pycdis_module.cpython-36.pycdoctest_aliases.cpython-36.opt-1.pycdoctest_aliases.cpython-36.opt-2.pycdoctest_aliases.cpython-36.pycdouble_const.cpython-36.opt-1.pycdouble_const.cpython-36.opt-2.pycdouble_const.cpython-36.pycfinal_a.cpython-36.opt-1.pycfinal_a.cpython-36.opt-2.pycfinal_a.cpython-36.pycfinal_b.cpython-36.opt-1.pycfinal_b.cpython-36.opt-2.pycfinal_b.cpython-36.pycfork_wait.cpython-36.opt-1.pycfork_wait.cpython-36.opt-2.pycfork_wait.cpython-36.pycfuture_test1.cpython-36.opt-1.pycfuture_test1.cpython-36.opt-2.pycfuture_test1.cpython-36.pycfuture_test2.cpython-36.opt-1.pycfuture_test2.cpython-36.opt-2.pycfuture_test2.cpython-36.pycgdb_sample.cpython-36.opt-1.pycgdb_sample.cpython-36.opt-2.pycgdb_sample.cpython-36.pycimp_dummy.cpython-36.opt-1.pycimp_dummy.cpython-36.opt-2.pycimp_dummy.cpython-36.pycinspect_fodder.cpython-36.opt-1.pycinspect_fodder.cpython-36.opt-2.pycinspect_fodder.cpython-36.pycinspect_fodder2.cpython-36.opt-1.pycinspect_fodder2.cpython-36.opt-2.pycinspect_fodder2.cpython-36.pyclist_tests.cpython-36.opt-1.pyclist_tests.cpython-36.opt-2.pyclist_tests.cpython-36.pyclock_tests.cpython-36.opt-1.pyclock_tests.cpython-36.opt-2.pyclock_tests.cpython-36.pycmake_ssl_certs.cpython-36.opt-1.pycmake_ssl_certs.cpython-36.opt-2.pycmake_ssl_certs.cpython-36.pycmapping_tests.cpython-36.opt-1.pycmapping_tests.cpython-36.opt-2.pycmapping_tests.cpython-36.pycmemory_watchdog.cpython-36.opt-1.pycmemory_watchdog.cpython-36.opt-2.pycmemory_watchdog.cpython-36.pycmock_socket.cpython-36.opt-1.pycmock_socket.cpython-36.opt-2.pycmock_socket.cpython-36.pycmod_generics_cache.cpython-36.opt-1.pycmod_generics_cache.cpython-36.opt-2.pycmod_generics_cache.cpython-36.pycmp_fork_bomb.cpython-36.opt-1.pycmp_fork_bomb.cpython-36.opt-2.pycmp_fork_bomb.cpython-36.pycmp_preload.cpython-36.opt-1.pycmp_preload.cpython-36.opt-2.pycmp_preload.cpython-36.pycmultibytecodec_support.cpython-36.opt-1.pycmultibytecodec_support.cpython-36.opt-2.pycmultibytecodec_support.cpython-36.pycoutstanding_bugs.cpython-36.opt-1.pycoutstanding_bugs.cpython-36.opt-2.pycoutstanding_bugs.cpython-36.pycpickletester.cpython-36.opt-1.pycpickletester.cpython-36.opt-2.pycpickletester.cpython-36.pycprofilee.cpython-36.opt-1.pycprofilee.cpython-36.opt-2.pycprofilee.cpython-36.pycpyclbr_input.cpython-36.opt-1.pycpyclbr_input.cpython-36.opt-2.pycpyclbr_input.cpython-36.pycpydoc_mod.cpython-36.opt-1.pycpydoc_mod.cpython-36.opt-2.pycpydoc_mod.cpython-36.pycpydocfodder.cpython-36.opt-1.pycpydocfodder.cpython-36.opt-2.pycpydocfodder.cpython-36.pycpystone.cpython-36.opt-1.pycpystone.cpython-36.opt-2.pycpystone.cpython-36.pycpythoninfo.cpython-36.opt-1.pycpythoninfo.cpython-36.opt-2.pycpythoninfo.cpython-36.pycre_tests.cpython-36.opt-1.pycre_tests.cpython-36.opt-2.pycre_tests.cpython-36.pycregrtest.cpython-36.opt-1.pycregrtest.cpython-36.opt-2.pycregrtest.cpython-36.pycrelimport.cpython-36.opt-1.pycrelimport.cpython-36.opt-2.pycrelimport.cpython-36.pycreperf.cpython-36.opt-1.pycreperf.cpython-36.opt-2.pycreperf.cpython-36.pycsample_doctest.cpython-36.opt-1.pycsample_doctest.cpython-36.opt-2.pycsample_doctest.cpython-36.pycsample_doctest_no_docstrings.cpython-36.opt-1.pycsample_doctest_no_docstrings.cpython-36.opt-2.pycsample_doctest_no_docstrings.cpython-36.pycsample_doctest_no_doctests.cpython-36.opt-1.pycsample_doctest_no_doctests.cpython-36.opt-2.pycsample_doctest_no_doctests.cpython-36.pycseq_tests.cpython-36.opt-1.pycseq_tests.cpython-36.opt-2.pycseq_tests.cpython-36.pycsignalinterproctester.cpython-36.opt-1.pycsignalinterproctester.cpython-36.opt-2.pycsignalinterproctester.cpython-36.pycsortperf.cpython-36.opt-1.pycsortperf.cpython-36.opt-2.pycsortperf.cpython-36.pycssl_servers.cpython-36.opt-1.pycssl_servers.cpython-36.opt-2.pycssl_servers.cpython-36.pycssltests.cpython-36.opt-1.pycssltests.cpython-36.opt-2.pycssltests.cpython-36.pycstring_tests.cpython-36.opt-1.pycstring_tests.cpython-36.opt-2.pycstring_tests.cpython-36.pyctest___all__.cpython-36.opt-1.pyctest___all__.cpython-36.opt-2.pyctest___all__.cpython-36.pyctest___future__.cpython-36.opt-1.pyctest___future__.cpython-36.opt-2.pyctest___future__.cpython-36.pyctest__locale.cpython-36.opt-1.pyctest__locale.cpython-36.opt-2.pyctest__locale.cpython-36.pyctest__opcode.cpython-36.opt-1.pyctest__opcode.cpython-36.opt-2.pyctest__opcode.cpython-36.pyctest__osx_support.cpython-36.opt-1.pyctest__osx_support.cpython-36.opt-2.pyctest__osx_support.cpython-36.pyctest_abc.cpython-36.opt-1.pyctest_abc.cpython-36.opt-2.pyctest_abc.cpython-36.pyctest_abstract_numbers.cpython-36.opt-1.pyctest_abstract_numbers.cpython-36.opt-2.pyctest_abstract_numbers.cpython-36.pyctest_aifc.cpython-36.opt-1.pyctest_aifc.cpython-36.opt-2.pyctest_aifc.cpython-36.pyctest_argparse.cpython-36.opt-1.pyctest_argparse.cpython-36.opt-2.pyctest_argparse.cpython-36.pyctest_array.cpython-36.opt-1.pyctest_array.cpython-36.opt-2.pyctest_array.cpython-36.pyctest_asdl_parser.cpython-36.opt-1.pyctest_asdl_parser.cpython-36.opt-2.pyctest_asdl_parser.cpython-36.pyctest_ast.cpython-36.opt-1.pyctest_ast.cpython-36.opt-2.pyctest_ast.cpython-36.pyctest_asyncgen.cpython-36.opt-1.pyctest_asyncgen.cpython-36.opt-2.pyctest_asyncgen.cpython-36.pyctest_asynchat.cpython-36.opt-1.pyctest_asynchat.cpython-36.opt-2.pyctest_asynchat.cpython-36.pyctest_asyncore.cpython-36.opt-1.pyctest_asyncore.cpython-36.opt-2.pyctest_asyncore.cpython-36.pyctest_atexit.cpython-36.opt-1.pyctest_atexit.cpython-36.opt-2.pyctest_atexit.cpython-36.pyctest_audioop.cpython-36.opt-1.pyctest_audioop.cpython-36.opt-2.pyctest_audioop.cpython-36.pyctest_augassign.cpython-36.opt-1.pyctest_augassign.cpython-36.opt-2.pyctest_augassign.cpython-36.pyctest_base64.cpython-36.opt-1.pyctest_base64.cpython-36.opt-2.pyctest_base64.cpython-36.pyctest_baseexception.cpython-36.opt-1.pyctest_baseexception.cpython-36.opt-2.pyctest_baseexception.cpython-36.pyctest_bdb.cpython-36.opt-1.pyctest_bdb.cpython-36.opt-2.pyctest_bdb.cpython-36.pyctest_bigaddrspace.cpython-36.opt-1.pyctest_bigaddrspace.cpython-36.opt-2.pyctest_bigaddrspace.cpython-36.pyctest_bigmem.cpython-36.opt-1.pyctest_bigmem.cpython-36.opt-2.pyctest_bigmem.cpython-36.pyctest_binascii.cpython-36.opt-1.pyctest_binascii.cpython-36.opt-2.pyctest_binascii.cpython-36.pyctest_binhex.cpython-36.opt-1.pyctest_binhex.cpython-36.opt-2.pyctest_binhex.cpython-36.pyctest_binop.cpython-36.opt-1.pyctest_binop.cpython-36.opt-2.pyctest_binop.cpython-36.pyctest_bisect.cpython-36.opt-1.pyctest_bisect.cpython-36.opt-2.pyctest_bisect.cpython-36.pyctest_bool.cpython-36.opt-1.pyctest_bool.cpython-36.opt-2.pyctest_bool.cpython-36.pyctest_buffer.cpython-36.opt-1.pyctest_buffer.cpython-36.opt-2.pyctest_buffer.cpython-36.pyctest_bufio.cpython-36.opt-1.pyctest_bufio.cpython-36.opt-2.pyctest_bufio.cpython-36.pyctest_builtin.cpython-36.opt-1.pyctest_builtin.cpython-36.opt-2.pyctest_builtin.cpython-36.pyctest_bytes.cpython-36.opt-1.pyctest_bytes.cpython-36.opt-2.pyctest_bytes.cpython-36.pyctest_bz2.cpython-36.opt-1.pyctest_bz2.cpython-36.opt-2.pyctest_bz2.cpython-36.pyctest_c_locale_coercion.cpython-36.opt-1.pyctest_c_locale_coercion.cpython-36.opt-2.pyctest_c_locale_coercion.cpython-36.pyctest_calendar.cpython-36.opt-1.pyctest_calendar.cpython-36.opt-2.pyctest_calendar.cpython-36.pyctest_call.cpython-36.opt-1.pyctest_call.cpython-36.opt-2.pyctest_call.cpython-36.pyctest_capi.cpython-36.opt-1.pyctest_capi.cpython-36.opt-2.pyctest_capi.cpython-36.pyctest_cgi.cpython-36.opt-1.pyctest_cgi.cpython-36.opt-2.pyctest_cgi.cpython-36.pyctest_cgitb.cpython-36.opt-1.pyctest_cgitb.cpython-36.opt-2.pyctest_cgitb.cpython-36.pyctest_charmapcodec.cpython-36.opt-1.pyctest_charmapcodec.cpython-36.opt-2.pyctest_charmapcodec.cpython-36.pyctest_class.cpython-36.opt-1.pyctest_class.cpython-36.opt-2.pyctest_class.cpython-36.pyctest_cmath.cpython-36.opt-1.pyctest_cmath.cpython-36.opt-2.pyctest_cmath.cpython-36.pyctest_cmd.cpython-36.opt-1.pyctest_cmd.cpython-36.opt-2.pyctest_cmd.cpython-36.pyctest_cmd_line.cpython-36.opt-1.pyctest_cmd_line.cpython-36.opt-2.pyctest_cmd_line.cpython-36.pyctest_cmd_line_script.cpython-36.opt-1.pyctest_cmd_line_script.cpython-36.opt-2.pyctest_cmd_line_script.cpython-36.pyctest_code.cpython-36.opt-1.pyctest_code.cpython-36.opt-2.pyctest_code.cpython-36.pyctest_code_module.cpython-36.opt-1.pyctest_code_module.cpython-36.opt-2.pyctest_code_module.cpython-36.pyctest_codeccallbacks.cpython-36.opt-1.pyctest_codeccallbacks.cpython-36.opt-2.pyctest_codeccallbacks.cpython-36.pyctest_codecencodings_cn.cpython-36.opt-1.pyctest_codecencodings_cn.cpython-36.opt-2.pyctest_codecencodings_cn.cpython-36.pyctest_codecencodings_hk.cpython-36.opt-1.pyctest_codecencodings_hk.cpython-36.opt-2.pyctest_codecencodings_hk.cpython-36.pyctest_codecencodings_iso2022.cpython-36.opt-1.pyctest_codecencodings_iso2022.cpython-36.opt-2.pyctest_codecencodings_iso2022.cpython-36.pyctest_codecencodings_jp.cpython-36.opt-1.pyctest_codecencodings_jp.cpython-36.opt-2.pyctest_codecencodings_jp.cpython-36.pyctest_codecencodings_kr.cpython-36.opt-1.pyctest_codecencodings_kr.cpython-36.opt-2.pyctest_codecencodings_kr.cpython-36.pyctest_codecencodings_tw.cpython-36.opt-1.pyctest_codecencodings_tw.cpython-36.opt-2.pyctest_codecencodings_tw.cpython-36.pyctest_codecmaps_cn.cpython-36.opt-1.pyctest_codecmaps_cn.cpython-36.opt-2.pyctest_codecmaps_cn.cpython-36.pyctest_codecmaps_hk.cpython-36.opt-1.pyctest_codecmaps_hk.cpython-36.opt-2.pyctest_codecmaps_hk.cpython-36.pyctest_codecmaps_jp.cpython-36.opt-1.pyctest_codecmaps_jp.cpython-36.opt-2.pyctest_codecmaps_jp.cpython-36.pyctest_codecmaps_kr.cpython-36.opt-1.pyctest_codecmaps_kr.cpython-36.opt-2.pyctest_codecmaps_kr.cpython-36.pyctest_codecmaps_tw.cpython-36.opt-1.pyctest_codecmaps_tw.cpython-36.opt-2.pyctest_codecmaps_tw.cpython-36.pyctest_codecs.cpython-36.opt-1.pyctest_codecs.cpython-36.opt-2.pyctest_codecs.cpython-36.pyctest_codeop.cpython-36.opt-1.pyctest_codeop.cpython-36.opt-2.pyctest_codeop.cpython-36.pyctest_collections.cpython-36.opt-1.pyctest_collections.cpython-36.opt-2.pyctest_collections.cpython-36.pyctest_colorsys.cpython-36.opt-1.pyctest_colorsys.cpython-36.opt-2.pyctest_colorsys.cpython-36.pyctest_compare.cpython-36.opt-1.pyctest_compare.cpython-36.opt-2.pyctest_compare.cpython-36.pyctest_compile.cpython-36.opt-1.pyctest_compile.cpython-36.opt-2.pyctest_compile.cpython-36.pyctest_compileall.cpython-36.opt-1.pyctest_compileall.cpython-36.opt-2.pyctest_compileall.cpython-36.pyctest_complex.cpython-36.opt-1.pyctest_complex.cpython-36.opt-2.pyctest_complex.cpython-36.pyctest_concurrent_futures.cpython-36.opt-1.pyctest_concurrent_futures.cpython-36.opt-2.pyctest_concurrent_futures.cpython-36.pyctest_configparser.cpython-36.opt-1.pyctest_configparser.cpython-36.opt-2.pyctest_configparser.cpython-36.pyctest_contains.cpython-36.opt-1.pyctest_contains.cpython-36.opt-2.pyctest_contains.cpython-36.pyctest_contextlib.cpython-36.opt-1.pyctest_contextlib.cpython-36.opt-2.pyctest_contextlib.cpython-36.pyctest_copy.cpython-36.opt-1.pyctest_copy.cpython-36.opt-2.pyctest_copy.cpython-36.pyctest_copyreg.cpython-36.opt-1.pyctest_copyreg.cpython-36.opt-2.pyctest_copyreg.cpython-36.pyctest_coroutines.cpython-36.opt-1.pyctest_coroutines.cpython-36.opt-2.pyctest_coroutines.cpython-36.pyctest_cprofile.cpython-36.opt-1.pyctest_cprofile.cpython-36.opt-2.pyctest_cprofile.cpython-36.pyctest_crashers.cpython-36.opt-1.pyctest_crashers.cpython-36.opt-2.pyctest_crashers.cpython-36.pyctest_crypt.cpython-36.opt-1.pyctest_crypt.cpython-36.opt-2.pyctest_crypt.cpython-36.pyctest_csv.cpython-36.opt-1.pyctest_csv.cpython-36.opt-2.pyctest_csv.cpython-36.pyctest_ctypes.cpython-36.opt-1.pyctest_ctypes.cpython-36.opt-2.pyctest_ctypes.cpython-36.pyctest_curses.cpython-36.opt-1.pyctest_curses.cpython-36.opt-2.pyctest_curses.cpython-36.pyctest_datetime.cpython-36.opt-1.pyctest_datetime.cpython-36.opt-2.pyctest_datetime.cpython-36.pyctest_dbm.cpython-36.opt-1.pyctest_dbm.cpython-36.opt-2.pyctest_dbm.cpython-36.pyctest_dbm_dumb.cpython-36.opt-1.pyctest_dbm_dumb.cpython-36.opt-2.pyctest_dbm_dumb.cpython-36.pyctest_dbm_gnu.cpython-36.opt-1.pyctest_dbm_gnu.cpython-36.opt-2.pyctest_dbm_gnu.cpython-36.pyctest_dbm_ndbm.cpython-36.opt-1.pyctest_dbm_ndbm.cpython-36.opt-2.pyctest_dbm_ndbm.cpython-36.pyctest_decimal.cpython-36.opt-1.pyctest_decimal.cpython-36.opt-2.pyctest_decimal.cpython-36.pyctest_decorators.cpython-36.opt-1.pyctest_decorators.cpython-36.opt-2.pyctest_decorators.cpython-36.pyctest_defaultdict.cpython-36.opt-1.pyctest_defaultdict.cpython-36.opt-2.pyctest_defaultdict.cpython-36.pyctest_deque.cpython-36.opt-1.pyctest_deque.cpython-36.opt-2.pyctest_deque.cpython-36.pyctest_descr.cpython-36.opt-1.pyctest_descr.cpython-36.opt-2.pyctest_descr.cpython-36.pyctest_descrtut.cpython-36.opt-1.pyctest_descrtut.cpython-36.opt-2.pyctest_descrtut.cpython-36.pyctest_devpoll.cpython-36.opt-1.pyctest_devpoll.cpython-36.opt-2.pyctest_devpoll.cpython-36.pyctest_dict.cpython-36.opt-1.pyctest_dict.cpython-36.opt-2.pyctest_dict.cpython-36.pyctest_dict_version.cpython-36.opt-1.pyctest_dict_version.cpython-36.opt-2.pyctest_dict_version.cpython-36.pyctest_dictcomps.cpython-36.opt-1.pyctest_dictcomps.cpython-36.opt-2.pyctest_dictcomps.cpython-36.pyctest_dictviews.cpython-36.opt-1.pyctest_dictviews.cpython-36.opt-2.pyctest_dictviews.cpython-36.pyctest_difflib.cpython-36.opt-1.pyctest_difflib.cpython-36.opt-2.pyctest_difflib.cpython-36.pyctest_dis.cpython-36.opt-1.pyctest_dis.cpython-36.opt-2.pyctest_dis.cpython-36.pyctest_distutils.cpython-36.opt-1.pyctest_distutils.cpython-36.opt-2.pyctest_distutils.cpython-36.pyctest_doctest.cpython-36.opt-1.pyctest_doctest.cpython-36.opt-2.pyctest_doctest.cpython-36.pyctest_doctest2.cpython-36.opt-1.pyctest_doctest2.cpython-36.opt-2.pyctest_doctest2.cpython-36.pyctest_docxmlrpc.cpython-36.opt-1.pyctest_docxmlrpc.cpython-36.opt-2.pyctest_docxmlrpc.cpython-36.pyctest_dtrace.cpython-36.opt-1.pyctest_dtrace.cpython-36.opt-2.pyctest_dtrace.cpython-36.pyctest_dummy_thread.cpython-36.opt-1.pyctest_dummy_thread.cpython-36.opt-2.pyctest_dummy_thread.cpython-36.pyctest_dummy_threading.cpython-36.opt-1.pyctest_dummy_threading.cpython-36.opt-2.pyctest_dummy_threading.cpython-36.pyctest_dynamic.cpython-36.opt-1.pyctest_dynamic.cpython-36.opt-2.pyctest_dynamic.cpython-36.pyctest_dynamicclassattribute.cpython-36.opt-1.pyctest_dynamicclassattribute.cpython-36.opt-2.pyctest_dynamicclassattribute.cpython-36.pyctest_eintr.cpython-36.opt-1.pyctest_eintr.cpython-36.opt-2.pyctest_eintr.cpython-36.pyctest_ensurepip.cpython-36.opt-1.pyctest_ensurepip.cpython-36.opt-2.pyctest_ensurepip.cpython-36.pyctest_enum.cpython-36.opt-1.pyctest_enum.cpython-36.opt-2.pyctest_enum.cpython-36.pyctest_enumerate.cpython-36.opt-1.pyctest_enumerate.cpython-36.opt-2.pyctest_enumerate.cpython-36.pyctest_eof.cpython-36.opt-1.pyctest_eof.cpython-36.opt-2.pyctest_eof.cpython-36.pyctest_epoll.cpython-36.opt-1.pyctest_epoll.cpython-36.opt-2.pyctest_epoll.cpython-36.pyctest_errno.cpython-36.opt-1.pyctest_errno.cpython-36.opt-2.pyctest_errno.cpython-36.pyctest_exception_hierarchy.cpython-36.opt-1.pyctest_exception_hierarchy.cpython-36.opt-2.pyctest_exception_hierarchy.cpython-36.pyctest_exception_variations.cpython-36.opt-1.pyctest_exception_variations.cpython-36.opt-2.pyctest_exception_variations.cpython-36.pyctest_exceptions.cpython-36.opt-1.pyctest_exceptions.cpython-36.opt-2.pyctest_exceptions.cpython-36.pyctest_extcall.cpython-36.opt-1.pyctest_extcall.cpython-36.opt-2.pyctest_extcall.cpython-36.pyctest_faulthandler.cpython-36.opt-1.pyctest_faulthandler.cpython-36.opt-2.pyctest_faulthandler.cpython-36.pyctest_fcntl.cpython-36.opt-1.pyctest_fcntl.cpython-36.opt-2.pyctest_fcntl.cpython-36.pyctest_file.cpython-36.opt-1.pyctest_file.cpython-36.opt-2.pyctest_file.cpython-36.pyctest_file_eintr.cpython-36.opt-1.pyctest_file_eintr.cpython-36.opt-2.pyctest_file_eintr.cpython-36.pyctest_filecmp.cpython-36.opt-1.pyctest_filecmp.cpython-36.opt-2.pyctest_filecmp.cpython-36.pyctest_fileinput.cpython-36.opt-1.pyctest_fileinput.cpython-36.opt-2.pyctest_fileinput.cpython-36.pyctest_fileio.cpython-36.opt-1.pyctest_fileio.cpython-36.opt-2.pyctest_fileio.cpython-36.pyctest_finalization.cpython-36.opt-1.pyctest_finalization.cpython-36.opt-2.pyctest_finalization.cpython-36.pyctest_float.cpython-36.opt-1.pyctest_float.cpython-36.opt-2.pyctest_float.cpython-36.pyctest_flufl.cpython-36.opt-1.pyctest_flufl.cpython-36.opt-2.pyctest_flufl.cpython-36.pyctest_fnmatch.cpython-36.opt-1.pyctest_fnmatch.cpython-36.opt-2.pyctest_fnmatch.cpython-36.pyctest_fork1.cpython-36.opt-1.pyctest_fork1.cpython-36.opt-2.pyctest_fork1.cpython-36.pyctest_format.cpython-36.opt-1.pyctest_format.cpython-36.opt-2.pyctest_format.cpython-36.pyctest_fractions.cpython-36.opt-1.pyctest_fractions.cpython-36.opt-2.pyctest_fractions.cpython-36.pyctest_frame.cpython-36.opt-1.pyctest_frame.cpython-36.opt-2.pyctest_frame.cpython-36.pyctest_fstring.cpython-36.opt-1.pyctest_fstring.cpython-36.opt-2.pyctest_fstring.cpython-36.pyctest_ftplib.cpython-36.opt-1.pyctest_ftplib.cpython-36.opt-2.pyctest_ftplib.cpython-36.pyctest_funcattrs.cpython-36.opt-1.pyctest_funcattrs.cpython-36.opt-2.pyctest_funcattrs.cpython-36.pyctest_functools.cpython-36.opt-1.pyctest_functools.cpython-36.opt-2.pyctest_functools.cpython-36.pyctest_future.cpython-36.opt-1.pyctest_future.cpython-36.opt-2.pyctest_future.cpython-36.pyctest_future3.cpython-36.opt-1.pyctest_future3.cpython-36.opt-2.pyctest_future3.cpython-36.pyctest_future4.cpython-36.opt-1.pyctest_future4.cpython-36.opt-2.pyctest_future4.cpython-36.pyctest_future5.cpython-36.opt-1.pyctest_future5.cpython-36.opt-2.pyctest_future5.cpython-36.pyctest_gc.cpython-36.opt-1.pyctest_gc.cpython-36.opt-2.pyctest_gc.cpython-36.pyctest_gdb.cpython-36.opt-1.pyctest_gdb.cpython-36.opt-2.pyctest_gdb.cpython-36.pyctest_generator_stop.cpython-36.opt-1.pyctest_generator_stop.cpython-36.opt-2.pyctest_generator_stop.cpython-36.pyctest_generators.cpython-36.opt-1.pyctest_generators.cpython-36.opt-2.pyctest_generators.cpython-36.pyctest_genericpath.cpython-36.opt-1.pyctest_genericpath.cpython-36.opt-2.pyctest_genericpath.cpython-36.pyctest_genexps.cpython-36.opt-1.pyctest_genexps.cpython-36.opt-2.pyctest_genexps.cpython-36.pyctest_getargs2.cpython-36.opt-1.pyctest_getargs2.cpython-36.opt-2.pyctest_getargs2.cpython-36.pyctest_getopt.cpython-36.opt-1.pyctest_getopt.cpython-36.opt-2.pyctest_getopt.cpython-36.pyctest_getpass.cpython-36.opt-1.pyctest_getpass.cpython-36.opt-2.pyctest_getpass.cpython-36.pyctest_gettext.cpython-36.opt-1.pyctest_gettext.cpython-36.opt-2.pyctest_gettext.cpython-36.pyctest_glob.cpython-36.opt-1.pyctest_glob.cpython-36.opt-2.pyctest_glob.cpython-36.pyctest_global.cpython-36.opt-1.pyctest_global.cpython-36.opt-2.pyctest_global.cpython-36.pyctest_grammar.cpython-36.opt-1.pyctest_grammar.cpython-36.opt-2.pyctest_grammar.cpython-36.pyctest_grp.cpython-36.opt-1.pyctest_grp.cpython-36.opt-2.pyctest_grp.cpython-36.pyctest_gzip.cpython-36.opt-1.pyctest_gzip.cpython-36.opt-2.pyctest_gzip.cpython-36.pyctest_hash.cpython-36.opt-1.pyctest_hash.cpython-36.opt-2.pyctest_hash.cpython-36.pyctest_hashlib.cpython-36.opt-1.pyctest_hashlib.cpython-36.opt-2.pyctest_hashlib.cpython-36.pyctest_heapq.cpython-36.opt-1.pyctest_heapq.cpython-36.opt-2.pyctest_heapq.cpython-36.pyctest_hmac.cpython-36.opt-1.pyctest_hmac.cpython-36.opt-2.pyctest_hmac.cpython-36.pyctest_html.cpython-36.opt-1.pyctest_html.cpython-36.opt-2.pyctest_html.cpython-36.pyctest_htmlparser.cpython-36.opt-1.pyctest_htmlparser.cpython-36.opt-2.pyctest_htmlparser.cpython-36.pyctest_http_cookiejar.cpython-36.opt-1.pyctest_http_cookiejar.cpython-36.opt-2.pyctest_http_cookiejar.cpython-36.pyctest_http_cookies.cpython-36.opt-1.pyctest_http_cookies.cpython-36.opt-2.pyctest_http_cookies.cpython-36.pyctest_httplib.cpython-36.opt-1.pyctest_httplib.cpython-36.opt-2.pyctest_httplib.cpython-36.pyctest_httpservers.cpython-36.opt-1.pyctest_httpservers.cpython-36.opt-2.pyctest_httpservers.cpython-36.pyctest_idle.cpython-36.opt-1.pyctest_idle.cpython-36.opt-2.pyctest_idle.cpython-36.pyctest_imaplib.cpython-36.opt-1.pyctest_imaplib.cpython-36.opt-2.pyctest_imaplib.cpython-36.pyctest_imghdr.cpython-36.opt-1.pyctest_imghdr.cpython-36.opt-2.pyctest_imghdr.cpython-36.pyctest_imp.cpython-36.opt-1.pyctest_imp.cpython-36.opt-2.pyctest_imp.cpython-36.pyctest_index.cpython-36.opt-1.pyctest_index.cpython-36.opt-2.pyctest_index.cpython-36.pyctest_inspect.cpython-36.opt-1.pyctest_inspect.cpython-36.opt-2.pyctest_inspect.cpython-36.pyctest_int.cpython-36.opt-1.pyctest_int.cpython-36.opt-2.pyctest_int.cpython-36.pyctest_int_literal.cpython-36.opt-1.pyctest_int_literal.cpython-36.opt-2.pyctest_int_literal.cpython-36.pyctest_io.cpython-36.opt-1.pyctest_io.cpython-36.opt-2.pyctest_io.cpython-36.pyctest_ioctl.cpython-36.opt-1.pyctest_ioctl.cpython-36.opt-2.pyctest_ioctl.cpython-36.pyctest_ipaddress.cpython-36.opt-1.pyctest_ipaddress.cpython-36.opt-2.pyctest_ipaddress.cpython-36.pyctest_isinstance.cpython-36.opt-1.pyctest_isinstance.cpython-36.opt-2.pyctest_isinstance.cpython-36.pyctest_iter.cpython-36.opt-1.pyctest_iter.cpython-36.opt-2.pyctest_iter.cpython-36.pyctest_iterlen.cpython-36.opt-1.pyctest_iterlen.cpython-36.opt-2.pyctest_iterlen.cpython-36.pyctest_itertools.cpython-36.opt-1.pyctest_itertools.cpython-36.opt-2.pyctest_itertools.cpython-36.pyctest_keyword.cpython-36.opt-1.pyctest_keyword.cpython-36.opt-2.pyctest_keyword.cpython-36.pyctest_keywordonlyarg.cpython-36.opt-1.pyctest_keywordonlyarg.cpython-36.opt-2.pyctest_keywordonlyarg.cpython-36.pyctest_kqueue.cpython-36.opt-1.pyctest_kqueue.cpython-36.opt-2.pyctest_kqueue.cpython-36.pyctest_largefile.cpython-36.opt-1.pyctest_largefile.cpython-36.opt-2.pyctest_largefile.cpython-36.pyctest_lib2to3.cpython-36.opt-1.pyctest_lib2to3.cpython-36.opt-2.pyctest_lib2to3.cpython-36.pyctest_linecache.cpython-36.opt-1.pyctest_linecache.cpython-36.opt-2.pyctest_linecache.cpython-36.pyctest_list.cpython-36.opt-1.pyctest_list.cpython-36.opt-2.pyctest_list.cpython-36.pyctest_listcomps.cpython-36.opt-1.pyctest_listcomps.cpython-36.opt-2.pyctest_listcomps.cpython-36.pyctest_locale.cpython-36.opt-1.pyctest_locale.cpython-36.opt-2.pyctest_locale.cpython-36.pyctest_logging.cpython-36.opt-1.pyctest_logging.cpython-36.opt-2.pyctest_logging.cpython-36.pyctest_long.cpython-36.opt-1.pyctest_long.cpython-36.opt-2.pyctest_long.cpython-36.pyctest_longexp.cpython-36.opt-1.pyctest_longexp.cpython-36.opt-2.pyctest_longexp.cpython-36.pyctest_lzma.cpython-36.opt-1.pyctest_lzma.cpython-36.opt-2.pyctest_lzma.cpython-36.pyctest_macpath.cpython-36.opt-1.pyctest_macpath.cpython-36.opt-2.pyctest_macpath.cpython-36.pyctest_macurl2path.cpython-36.opt-1.pyctest_macurl2path.cpython-36.opt-2.pyctest_macurl2path.cpython-36.pyctest_mailbox.cpython-36.opt-1.pyctest_mailbox.cpython-36.opt-2.pyctest_mailbox.cpython-36.pyctest_mailcap.cpython-36.opt-1.pyctest_mailcap.cpython-36.opt-2.pyctest_mailcap.cpython-36.pyctest_marshal.cpython-36.opt-1.pyctest_marshal.cpython-36.opt-2.pyctest_marshal.cpython-36.pyctest_math.cpython-36.opt-1.pyctest_math.cpython-36.opt-2.pyctest_math.cpython-36.pyctest_memoryio.cpython-36.opt-1.pyctest_memoryio.cpython-36.opt-2.pyctest_memoryio.cpython-36.pyctest_memoryview.cpython-36.opt-1.pyctest_memoryview.cpython-36.opt-2.pyctest_memoryview.cpython-36.pyctest_metaclass.cpython-36.opt-1.pyctest_metaclass.cpython-36.opt-2.pyctest_metaclass.cpython-36.pyctest_mimetypes.cpython-36.opt-1.pyctest_mimetypes.cpython-36.opt-2.pyctest_mimetypes.cpython-36.pyctest_minidom.cpython-36.opt-1.pyctest_minidom.cpython-36.opt-2.pyctest_minidom.cpython-36.pyctest_mmap.cpython-36.opt-1.pyctest_mmap.cpython-36.opt-2.pyctest_mmap.cpython-36.pyctest_module.cpython-36.opt-1.pyctest_module.cpython-36.opt-2.pyctest_module.cpython-36.pyctest_modulefinder.cpython-36.opt-1.pyctest_modulefinder.cpython-36.opt-2.pyctest_modulefinder.cpython-36.pyctest_msilib.cpython-36.opt-1.pyctest_msilib.cpython-36.opt-2.pyctest_msilib.cpython-36.pyctest_multibytecodec.cpython-36.opt-1.pyctest_multibytecodec.cpython-36.opt-2.pyctest_multibytecodec.cpython-36.pyctest_multiprocessing_fork.cpython-36.opt-1.pyctest_multiprocessing_fork.cpython-36.opt-2.pyctest_multiprocessing_fork.cpython-36.pyctest_multiprocessing_forkserver.cpython-36.opt-1.pyctest_multiprocessing_forkserver.cpython-36.opt-2.pyctest_multiprocessing_forkserver.cpython-36.pyctest_multiprocessing_main_handling.cpython-36.opt-1.pyctest_multiprocessing_main_handling.cpython-36.opt-2.pyctest_multiprocessing_main_handling.cpython-36.pyctest_multiprocessing_spawn.cpython-36.opt-1.pyctest_multiprocessing_spawn.cpython-36.opt-2.pyctest_multiprocessing_spawn.cpython-36.pyctest_netrc.cpython-36.opt-1.pyctest_netrc.cpython-36.opt-2.pyctest_netrc.cpython-36.pyctest_nis.cpython-36.opt-1.pyctest_nis.cpython-36.opt-2.pyctest_nis.cpython-36.pyctest_nntplib.cpython-36.opt-1.pyctest_nntplib.cpython-36.opt-2.pyctest_nntplib.cpython-36.pyctest_normalization.cpython-36.opt-1.pyctest_normalization.cpython-36.opt-2.pyctest_normalization.cpython-36.pyctest_ntpath.cpython-36.opt-1.pyctest_ntpath.cpython-36.opt-2.pyctest_ntpath.cpython-36.pyctest_numeric_tower.cpython-36.opt-1.pyctest_numeric_tower.cpython-36.opt-2.pyctest_numeric_tower.cpython-36.pyctest_opcodes.cpython-36.opt-1.pyctest_opcodes.cpython-36.opt-2.pyctest_opcodes.cpython-36.pyctest_openpty.cpython-36.opt-1.pyctest_openpty.cpython-36.opt-2.pyctest_openpty.cpython-36.pyctest_operator.cpython-36.opt-1.pyctest_operator.cpython-36.opt-2.pyctest_operator.cpython-36.pyctest_optparse.cpython-36.opt-1.pyctest_optparse.cpython-36.opt-2.pyctest_optparse.cpython-36.pyctest_ordered_dict.cpython-36.opt-1.pyctest_ordered_dict.cpython-36.opt-2.pyctest_ordered_dict.cpython-36.pyctest_os.cpython-36.opt-1.pyctest_os.cpython-36.opt-2.pyctest_os.cpython-36.pyctest_ossaudiodev.cpython-36.opt-1.pyctest_ossaudiodev.cpython-36.opt-2.pyctest_ossaudiodev.cpython-36.pyctest_osx_env.cpython-36.opt-1.pyctest_osx_env.cpython-36.opt-2.pyctest_osx_env.cpython-36.pyctest_parser.cpython-36.opt-1.pyctest_parser.cpython-36.opt-2.pyctest_parser.cpython-36.pyctest_pathlib.cpython-36.opt-1.pyctest_pathlib.cpython-36.opt-2.pyctest_pathlib.cpython-36.pyctest_pdb.cpython-36.opt-1.pyctest_pdb.cpython-36.opt-2.pyctest_pdb.cpython-36.pyctest_peepholer.cpython-36.opt-1.pyctest_peepholer.cpython-36.opt-2.pyctest_peepholer.cpython-36.pyctest_pickle.cpython-36.opt-1.pyctest_pickle.cpython-36.opt-2.pyctest_pickle.cpython-36.pyctest_pickletools.cpython-36.opt-1.pyctest_pickletools.cpython-36.opt-2.pyctest_pickletools.cpython-36.pyctest_pipes.cpython-36.opt-1.pyctest_pipes.cpython-36.opt-2.pyctest_pipes.cpython-36.pyctest_pkg.cpython-36.opt-1.pyctest_pkg.cpython-36.opt-2.pyctest_pkg.cpython-36.pyctest_pkgimport.cpython-36.opt-1.pyctest_pkgimport.cpython-36.opt-2.pyctest_pkgimport.cpython-36.pyctest_pkgutil.cpython-36.opt-1.pyctest_pkgutil.cpython-36.opt-2.pyctest_pkgutil.cpython-36.pyctest_platform.cpython-36.opt-1.pyctest_platform.cpython-36.opt-2.pyctest_platform.cpython-36.pyctest_plistlib.cpython-36.opt-1.pyctest_plistlib.cpython-36.opt-2.pyctest_plistlib.cpython-36.pyctest_poll.cpython-36.opt-1.pyctest_poll.cpython-36.opt-2.pyctest_poll.cpython-36.pyctest_popen.cpython-36.opt-1.pyctest_popen.cpython-36.opt-2.pyctest_popen.cpython-36.pyctest_poplib.cpython-36.opt-1.pyctest_poplib.cpython-36.opt-2.pyctest_poplib.cpython-36.pyctest_posix.cpython-36.opt-1.pyctest_posix.cpython-36.opt-2.pyctest_posix.cpython-36.pyctest_posixpath.cpython-36.opt-1.pyctest_posixpath.cpython-36.opt-2.pyctest_posixpath.cpython-36.pyctest_pow.cpython-36.opt-1.pyctest_pow.cpython-36.opt-2.pyctest_pow.cpython-36.pyctest_pprint.cpython-36.opt-1.pyctest_pprint.cpython-36.opt-2.pyctest_pprint.cpython-36.pyctest_print.cpython-36.opt-1.pyctest_print.cpython-36.opt-2.pyctest_print.cpython-36.pyctest_profile.cpython-36.opt-1.pyctest_profile.cpython-36.opt-2.pyctest_profile.cpython-36.pyctest_property.cpython-36.opt-1.pyctest_property.cpython-36.opt-2.pyctest_property.cpython-36.pyctest_pstats.cpython-36.opt-1.pyctest_pstats.cpython-36.opt-2.pyctest_pstats.cpython-36.pyctest_pty.cpython-36.opt-1.pyctest_pty.cpython-36.opt-2.pyctest_pty.cpython-36.pyctest_pulldom.cpython-36.opt-1.pyctest_pulldom.cpython-36.opt-2.pyctest_pulldom.cpython-36.pyctest_pwd.cpython-36.opt-1.pyctest_pwd.cpython-36.opt-2.pyctest_pwd.cpython-36.pyctest_py_compile.cpython-36.opt-1.pyctest_py_compile.cpython-36.opt-2.pyctest_py_compile.cpython-36.pyctest_pyclbr.cpython-36.opt-1.pyctest_pyclbr.cpython-36.opt-2.pyctest_pyclbr.cpython-36.pyctest_pydoc.cpython-36.opt-1.pyctest_pydoc.cpython-36.opt-2.pyctest_pydoc.cpython-36.pyctest_pyexpat.cpython-36.opt-1.pyctest_pyexpat.cpython-36.opt-2.pyctest_pyexpat.cpython-36.pyctest_queue.cpython-36.opt-1.pyctest_queue.cpython-36.opt-2.pyctest_queue.cpython-36.pyctest_quopri.cpython-36.opt-1.pyctest_quopri.cpython-36.opt-2.pyctest_quopri.cpython-36.pyctest_raise.cpython-36.opt-1.pyctest_raise.cpython-36.opt-2.pyctest_raise.cpython-36.pyctest_random.cpython-36.opt-1.pyctest_random.cpython-36.opt-2.pyctest_random.cpython-36.pyctest_range.cpython-36.opt-1.pyctest_range.cpython-36.opt-2.pyctest_range.cpython-36.pyctest_re.cpython-36.opt-1.pyctest_re.cpython-36.opt-2.pyctest_re.cpython-36.pyctest_readline.cpython-36.opt-1.pyctest_readline.cpython-36.opt-2.pyctest_readline.cpython-36.pyctest_regrtest.cpython-36.opt-1.pyctest_regrtest.cpython-36.opt-2.pyctest_regrtest.cpython-36.pyctest_repl.cpython-36.opt-1.pyctest_repl.cpython-36.opt-2.pyctest_repl.cpython-36.pyctest_reprlib.cpython-36.opt-1.pyctest_reprlib.cpython-36.opt-2.pyctest_reprlib.cpython-36.pyctest_resource.cpython-36.opt-1.pyctest_resource.cpython-36.opt-2.pyctest_resource.cpython-36.pyctest_richcmp.cpython-36.opt-1.pyctest_richcmp.cpython-36.opt-2.pyctest_richcmp.cpython-36.pyctest_rlcompleter.cpython-36.opt-1.pyctest_rlcompleter.cpython-36.opt-2.pyctest_rlcompleter.cpython-36.pyctest_robotparser.cpython-36.opt-1.pyctest_robotparser.cpython-36.opt-2.pyctest_robotparser.cpython-36.pyctest_runpy.cpython-36.opt-1.pyctest_runpy.cpython-36.opt-2.pyctest_runpy.cpython-36.pyctest_sax.cpython-36.opt-1.pyctest_sax.cpython-36.opt-2.pyctest_sax.cpython-36.pyctest_sched.cpython-36.opt-1.pyctest_sched.cpython-36.opt-2.pyctest_sched.cpython-36.pyctest_scope.cpython-36.opt-1.pyctest_scope.cpython-36.opt-2.pyctest_scope.cpython-36.pyctest_script_helper.cpython-36.opt-1.pyctest_script_helper.cpython-36.opt-2.pyctest_script_helper.cpython-36.pyctest_secrets.cpython-36.opt-1.pyctest_secrets.cpython-36.opt-2.pyctest_secrets.cpython-36.pyctest_select.cpython-36.opt-1.pyctest_select.cpython-36.opt-2.pyctest_select.cpython-36.pyctest_selectors.cpython-36.opt-1.pyctest_selectors.cpython-36.opt-2.pyctest_selectors.cpython-36.pyctest_set.cpython-36.opt-1.pyctest_set.cpython-36.opt-2.pyctest_set.cpython-36.pyctest_setcomps.cpython-36.opt-1.pyctest_setcomps.cpython-36.opt-2.pyctest_setcomps.cpython-36.pyctest_shelve.cpython-36.opt-1.pyctest_shelve.cpython-36.opt-2.pyctest_shelve.cpython-36.pyctest_shlex.cpython-36.opt-1.pyctest_shlex.cpython-36.opt-2.pyctest_shlex.cpython-36.pyctest_shutil.cpython-36.opt-1.pyctest_shutil.cpython-36.opt-2.pyctest_shutil.cpython-36.pyctest_signal.cpython-36.opt-1.pyctest_signal.cpython-36.opt-2.pyctest_signal.cpython-36.pyctest_site.cpython-36.opt-1.pyctest_site.cpython-36.opt-2.pyctest_site.cpython-36.pyctest_slice.cpython-36.opt-1.pyctest_slice.cpython-36.opt-2.pyctest_slice.cpython-36.pyctest_smtpd.cpython-36.opt-1.pyctest_smtpd.cpython-36.opt-2.pyctest_smtpd.cpython-36.pyctest_smtplib.cpython-36.opt-1.pyctest_smtplib.cpython-36.opt-2.pyctest_smtplib.cpython-36.pyctest_smtpnet.cpython-36.opt-1.pyctest_smtpnet.cpython-36.opt-2.pyctest_smtpnet.cpython-36.pyctest_sndhdr.cpython-36.opt-1.pyctest_sndhdr.cpython-36.opt-2.pyctest_sndhdr.cpython-36.pyctest_socket.cpython-36.opt-1.pyctest_socket.cpython-36.opt-2.pyctest_socket.cpython-36.pyctest_socketserver.cpython-36.opt-1.pyctest_socketserver.cpython-36.opt-2.pyctest_socketserver.cpython-36.pyctest_sort.cpython-36.opt-1.pyctest_sort.cpython-36.opt-2.pyctest_sort.cpython-36.pyctest_source_encoding.cpython-36.opt-1.pyctest_source_encoding.cpython-36.opt-2.pyctest_source_encoding.cpython-36.pyctest_spwd.cpython-36.opt-1.pyctest_spwd.cpython-36.opt-2.pyctest_spwd.cpython-36.pyctest_sqlite.cpython-36.opt-1.pyctest_sqlite.cpython-36.opt-2.pyctest_sqlite.cpython-36.pyctest_ssl.cpython-36.opt-1.pyctest_ssl.cpython-36.opt-2.pyctest_ssl.cpython-36.pyctest_startfile.cpython-36.opt-1.pyctest_startfile.cpython-36.opt-2.pyctest_startfile.cpython-36.pyctest_stat.cpython-36.opt-1.pyctest_stat.cpython-36.opt-2.pyctest_stat.cpython-36.pyctest_statistics.cpython-36.opt-1.pyctest_statistics.cpython-36.opt-2.pyctest_statistics.cpython-36.pyctest_strftime.cpython-36.opt-1.pyctest_strftime.cpython-36.opt-2.pyctest_strftime.cpython-36.pyctest_string.cpython-36.opt-1.pyctest_string.cpython-36.opt-2.pyctest_string.cpython-36.pyctest_string_literals.cpython-36.opt-1.pyctest_string_literals.cpython-36.opt-2.pyctest_string_literals.cpython-36.pyctest_stringprep.cpython-36.opt-1.pyctest_stringprep.cpython-36.opt-2.pyctest_stringprep.cpython-36.pyctest_strptime.cpython-36.opt-1.pyctest_strptime.cpython-36.opt-2.pyctest_strptime.cpython-36.pyctest_strtod.cpython-36.opt-1.pyctest_strtod.cpython-36.opt-2.pyctest_strtod.cpython-36.pyctest_struct.cpython-36.opt-1.pyctest_struct.cpython-36.opt-2.pyctest_struct.cpython-36.pyctest_structmembers.cpython-36.opt-1.pyctest_structmembers.cpython-36.opt-2.pyctest_structmembers.cpython-36.pyctest_structseq.cpython-36.opt-1.pyctest_structseq.cpython-36.opt-2.pyctest_structseq.cpython-36.pyctest_subclassinit.cpython-36.opt-1.pyctest_subclassinit.cpython-36.opt-2.pyctest_subclassinit.cpython-36.pyctest_subprocess.cpython-36.opt-1.pyctest_subprocess.cpython-36.opt-2.pyctest_subprocess.cpython-36.pyctest_sunau.cpython-36.opt-1.pyctest_sunau.cpython-36.opt-2.pyctest_sunau.cpython-36.pyctest_sundry.cpython-36.opt-1.pyctest_sundry.cpython-36.opt-2.pyctest_sundry.cpython-36.pyctest_super.cpython-36.opt-1.pyctest_super.cpython-36.opt-2.pyctest_super.cpython-36.pyctest_support.cpython-36.opt-1.pyctest_support.cpython-36.opt-2.pyctest_support.cpython-36.pyctest_symbol.cpython-36.opt-1.pyctest_symbol.cpython-36.opt-2.pyctest_symbol.cpython-36.pyctest_symtable.cpython-36.opt-1.pyctest_symtable.cpython-36.opt-2.pyctest_symtable.cpython-36.pyctest_syntax.cpython-36.opt-1.pyctest_syntax.cpython-36.opt-2.pyctest_syntax.cpython-36.pyctest_sys.cpython-36.opt-1.pyctest_sys.cpython-36.opt-2.pyctest_sys.cpython-36.pyctest_sys_setprofile.cpython-36.opt-1.pyctest_sys_setprofile.cpython-36.opt-2.pyctest_sys_setprofile.cpython-36.pyctest_sys_settrace.cpython-36.opt-1.pyctest_sys_settrace.cpython-36.opt-2.pyctest_sys_settrace.cpython-36.pyctest_sysconfig.cpython-36.opt-1.pyctest_sysconfig.cpython-36.opt-2.pyctest_sysconfig.cpython-36.pyctest_syslog.cpython-36.opt-1.pyctest_syslog.cpython-36.opt-2.pyctest_syslog.cpython-36.pyctest_tarfile.cpython-36.opt-1.pyctest_tarfile.cpython-36.opt-2.pyctest_tarfile.cpython-36.pyctest_tcl.cpython-36.opt-1.pyctest_tcl.cpython-36.opt-2.pyctest_tcl.cpython-36.pyctest_telnetlib.cpython-36.opt-1.pyctest_telnetlib.cpython-36.opt-2.pyctest_telnetlib.cpython-36.pyctest_tempfile.cpython-36.opt-1.pyctest_tempfile.cpython-36.opt-2.pyctest_tempfile.cpython-36.pyctest_textwrap.cpython-36.opt-1.pyctest_textwrap.cpython-36.opt-2.pyctest_textwrap.cpython-36.pyctest_thread.cpython-36.opt-1.pyctest_thread.cpython-36.opt-2.pyctest_thread.cpython-36.pyctest_threaded_import.cpython-36.opt-1.pyctest_threaded_import.cpython-36.opt-2.pyctest_threaded_import.cpython-36.pyctest_threadedtempfile.cpython-36.opt-1.pyctest_threadedtempfile.cpython-36.opt-2.pyctest_threadedtempfile.cpython-36.pyctest_threading.cpython-36.opt-1.pyctest_threading.cpython-36.opt-2.pyctest_threading.cpython-36.pyctest_threading_local.cpython-36.opt-1.pyctest_threading_local.cpython-36.opt-2.pyctest_threading_local.cpython-36.pyctest_threadsignals.cpython-36.opt-1.pyctest_threadsignals.cpython-36.opt-2.pyctest_threadsignals.cpython-36.pyctest_time.cpython-36.opt-1.pyctest_time.cpython-36.opt-2.pyctest_time.cpython-36.pyctest_timeit.cpython-36.opt-1.pyctest_timeit.cpython-36.opt-2.pyctest_timeit.cpython-36.pyctest_timeout.cpython-36.opt-1.pyctest_timeout.cpython-36.opt-2.pyctest_timeout.cpython-36.pyctest_tix.cpython-36.opt-1.pyctest_tix.cpython-36.opt-2.pyctest_tix.cpython-36.pyctest_tk.cpython-36.opt-1.pyctest_tk.cpython-36.opt-2.pyctest_tk.cpython-36.pyctest_tokenize.cpython-36.opt-1.pyctest_tokenize.cpython-36.opt-2.pyctest_tokenize.cpython-36.pyctest_trace.cpython-36.opt-1.pyctest_trace.cpython-36.opt-2.pyctest_trace.cpython-36.pyctest_traceback.cpython-36.opt-1.pyctest_traceback.cpython-36.opt-2.pyctest_traceback.cpython-36.pyctest_tracemalloc.cpython-36.opt-1.pyctest_tracemalloc.cpython-36.opt-2.pyctest_tracemalloc.cpython-36.pyctest_ttk_guionly.cpython-36.opt-1.pyctest_ttk_guionly.cpython-36.opt-2.pyctest_ttk_guionly.cpython-36.pyctest_ttk_textonly.cpython-36.opt-1.pyctest_ttk_textonly.cpython-36.opt-2.pyctest_ttk_textonly.cpython-36.pyctest_tuple.cpython-36.opt-1.pyctest_tuple.cpython-36.opt-2.pyctest_tuple.cpython-36.pyctest_turtle.cpython-36.opt-1.pyctest_turtle.cpython-36.opt-2.pyctest_turtle.cpython-36.pyctest_typechecks.cpython-36.opt-1.pyctest_typechecks.cpython-36.opt-2.pyctest_typechecks.cpython-36.pyctest_types.cpython-36.opt-1.pyctest_types.cpython-36.opt-2.pyctest_types.cpython-36.pyctest_typing.cpython-36.opt-1.pyctest_typing.cpython-36.opt-2.pyctest_typing.cpython-36.pyctest_ucn.cpython-36.opt-1.pyctest_ucn.cpython-36.opt-2.pyctest_ucn.cpython-36.pyctest_unary.cpython-36.opt-1.pyctest_unary.cpython-36.opt-2.pyctest_unary.cpython-36.pyctest_unicode.cpython-36.opt-1.pyctest_unicode.cpython-36.opt-2.pyctest_unicode.cpython-36.pyctest_unicode_file.cpython-36.opt-1.pyctest_unicode_file.cpython-36.opt-2.pyctest_unicode_file.cpython-36.pyctest_unicode_file_functions.cpython-36.opt-1.pyctest_unicode_file_functions.cpython-36.opt-2.pyctest_unicode_file_functions.cpython-36.pyctest_unicode_identifiers.cpython-36.opt-1.pyctest_unicode_identifiers.cpython-36.opt-2.pyctest_unicode_identifiers.cpython-36.pyctest_unicodedata.cpython-36.opt-1.pyctest_unicodedata.cpython-36.opt-2.pyctest_unicodedata.cpython-36.pyctest_unittest.cpython-36.opt-1.pyctest_unittest.cpython-36.opt-2.pyctest_unittest.cpython-36.pyctest_univnewlines.cpython-36.opt-1.pyctest_univnewlines.cpython-36.opt-2.pyctest_univnewlines.cpython-36.pyctest_unpack.cpython-36.opt-1.pyctest_unpack.cpython-36.opt-2.pyctest_unpack.cpython-36.pyctest_unpack_ex.cpython-36.opt-1.pyctest_unpack_ex.cpython-36.opt-2.pyctest_unpack_ex.cpython-36.pyctest_urllib.cpython-36.opt-1.pyctest_urllib.cpython-36.opt-2.pyctest_urllib.cpython-36.pyctest_urllib2.cpython-36.opt-1.pyctest_urllib2.cpython-36.opt-2.pyctest_urllib2.cpython-36.pyctest_urllib2_localnet.cpython-36.opt-1.pyctest_urllib2_localnet.cpython-36.opt-2.pyctest_urllib2_localnet.cpython-36.pyctest_urllib2net.cpython-36.opt-1.pyctest_urllib2net.cpython-36.opt-2.pyctest_urllib2net.cpython-36.pyctest_urllib_response.cpython-36.opt-1.pyctest_urllib_response.cpython-36.opt-2.pyctest_urllib_response.cpython-36.pyctest_urllibnet.cpython-36.opt-1.pyctest_urllibnet.cpython-36.opt-2.pyctest_urllibnet.cpython-36.pyctest_urlparse.cpython-36.opt-1.pyctest_urlparse.cpython-36.opt-2.pyctest_urlparse.cpython-36.pyctest_userdict.cpython-36.opt-1.pyctest_userdict.cpython-36.opt-2.pyctest_userdict.cpython-36.pyctest_userlist.cpython-36.opt-1.pyctest_userlist.cpython-36.opt-2.pyctest_userlist.cpython-36.pyctest_userstring.cpython-36.opt-1.pyctest_userstring.cpython-36.opt-2.pyctest_userstring.cpython-36.pyctest_utf8source.cpython-36.opt-1.pyctest_utf8source.cpython-36.opt-2.pyctest_utf8source.cpython-36.pyctest_uu.cpython-36.opt-1.pyctest_uu.cpython-36.opt-2.pyctest_uu.cpython-36.pyctest_uuid.cpython-36.opt-1.pyctest_uuid.cpython-36.opt-2.pyctest_uuid.cpython-36.pyctest_venv.cpython-36.opt-1.pyctest_venv.cpython-36.opt-2.pyctest_venv.cpython-36.pyctest_wait3.cpython-36.opt-1.pyctest_wait3.cpython-36.opt-2.pyctest_wait3.cpython-36.pyctest_wait4.cpython-36.opt-1.pyctest_wait4.cpython-36.opt-2.pyctest_wait4.cpython-36.pyctest_wave.cpython-36.opt-1.pyctest_wave.cpython-36.opt-2.pyctest_wave.cpython-36.pyctest_weakref.cpython-36.opt-1.pyctest_weakref.cpython-36.opt-2.pyctest_weakref.cpython-36.pyctest_weakset.cpython-36.opt-1.pyctest_weakset.cpython-36.opt-2.pyctest_weakset.cpython-36.pyctest_webbrowser.cpython-36.opt-1.pyctest_webbrowser.cpython-36.opt-2.pyctest_webbrowser.cpython-36.pyctest_winconsoleio.cpython-36.opt-1.pyctest_winconsoleio.cpython-36.opt-2.pyctest_winconsoleio.cpython-36.pyctest_winreg.cpython-36.opt-1.pyctest_winreg.cpython-36.opt-2.pyctest_winreg.cpython-36.pyctest_winsound.cpython-36.opt-1.pyctest_winsound.cpython-36.opt-2.pyctest_winsound.cpython-36.pyctest_with.cpython-36.opt-1.pyctest_with.cpython-36.opt-2.pyctest_with.cpython-36.pyctest_wsgiref.cpython-36.opt-1.pyctest_wsgiref.cpython-36.opt-2.pyctest_wsgiref.cpython-36.pyctest_xdrlib.cpython-36.opt-1.pyctest_xdrlib.cpython-36.opt-2.pyctest_xdrlib.cpython-36.pyctest_xml_dom_minicompat.cpython-36.opt-1.pyctest_xml_dom_minicompat.cpython-36.opt-2.pyctest_xml_dom_minicompat.cpython-36.pyctest_xml_etree.cpython-36.opt-1.pyctest_xml_etree.cpython-36.opt-2.pyctest_xml_etree.cpython-36.pyctest_xml_etree_c.cpython-36.opt-1.pyctest_xml_etree_c.cpython-36.opt-2.pyctest_xml_etree_c.cpython-36.pyctest_xmlrpc.cpython-36.opt-1.pyctest_xmlrpc.cpython-36.opt-2.pyctest_xmlrpc.cpython-36.pyctest_xmlrpc_net.cpython-36.opt-1.pyctest_xmlrpc_net.cpython-36.opt-2.pyctest_xmlrpc_net.cpython-36.pyctest_yield_from.cpython-36.opt-1.pyctest_yield_from.cpython-36.opt-2.pyctest_yield_from.cpython-36.pyctest_zipapp.cpython-36.opt-1.pyctest_zipapp.cpython-36.opt-2.pyctest_zipapp.cpython-36.pyctest_zipfile.cpython-36.opt-1.pyctest_zipfile.cpython-36.opt-2.pyctest_zipfile.cpython-36.pyctest_zipfile64.cpython-36.opt-1.pyctest_zipfile64.cpython-36.opt-2.pyctest_zipfile64.cpython-36.pyctest_zipimport.cpython-36.opt-1.pyctest_zipimport.cpython-36.opt-2.pyctest_zipimport.cpython-36.pyctest_zipimport_support.cpython-36.opt-1.pyctest_zipimport_support.cpython-36.opt-2.pyctest_zipimport_support.cpython-36.pyctest_zlib.cpython-36.opt-1.pyctest_zlib.cpython-36.opt-2.pyctest_zlib.cpython-36.pyctestcodec.cpython-36.opt-1.pyctestcodec.cpython-36.opt-2.pyctestcodec.cpython-36.pyctf_inherit_check.cpython-36.opt-1.pyctf_inherit_check.cpython-36.opt-2.pyctf_inherit_check.cpython-36.pycthreaded_import_hangers.cpython-36.opt-1.pycthreaded_import_hangers.cpython-36.opt-2.pycthreaded_import_hangers.cpython-36.pyctime_hashlib.cpython-36.opt-1.pyctime_hashlib.cpython-36.opt-2.pyctime_hashlib.cpython-36.pycwin_console_handler.cpython-36.opt-1.pycwin_console_handler.cpython-36.opt-2.pycwin_console_handler.cpython-36.pycxmltests.cpython-36.opt-1.pycxmltests.cpython-36.opt-2.pycxmltests.cpython-36.pyc_test_multiprocessing.pyallsans.pemann_module.pyann_module2.pyann_module3.pyaudiodatapluck-alaw.aifcpluck-pcm16.aiffpluck-pcm16.aupluck-pcm16.wavpluck-pcm24.aiffpluck-pcm24.aupluck-pcm24.wavpluck-pcm32.aiffpluck-pcm32.aupluck-pcm32.wavpluck-pcm8.aiffpluck-pcm8.aupluck-pcm8.wavpluck-ulaw.aifcpluck-ulaw.auaudiotest.auaudiotests.pyautotest.pybad_coding.pybad_coding2.pybadcert.pembadkey.pembadsyntax_3131.pybadsyntax_future10.pybadsyntax_future3.pybadsyntax_future4.pybadsyntax_future5.pybadsyntax_future6.pybadsyntax_future7.pybadsyntax_future8.pybadsyntax_future9.pybadsyntax_pep3120.pybisect.pybytecode_helper.pycapath4e1295a3.05ed36f99.06e88d7b8.099d0fa06.0b1930218.0ceff1710.0cfgparser.1cfgparser.2cfgparser.3cjkencodingsbig5-utf8.txtbig5.txtbig5hkscs-utf8.txtbig5hkscs.txtcp949-utf8.txtcp949.txteuc_jisx0213-utf8.txteuc_jisx0213.txteuc_jp-utf8.txteuc_jp.txteuc_kr-utf8.txteuc_kr.txtgb18030-utf8.txtgb18030.txtgb2312-utf8.txtgb2312.txtgbk-utf8.txtgbk.txthz-utf8.txthz.txtiso2022_jp-utf8.txtiso2022_jp.txtiso2022_kr-utf8.txtiso2022_kr.txtjohab-utf8.txtjohab.txtshift_jis-utf8.txtshift_jis.txtshift_jisx0213-utf8.txtshift_jisx0213.txtcmath_testcases.txtcoding20731.pycurses_tests.pydataREADMEdatetimetester.pydecimaltestdataabs.decTestadd.decTestand.decTestbase.decTestclamp.decTestclass.decTestcompare.decTestcomparetotal.decTestcomparetotmag.decTestcopy.decTestcopyabs.decTestcopynegate.decTestcopysign.decTestddAbs.decTestddAdd.decTestddAnd.decTestddBase.decTestddCanonical.decTestddClass.decTestddCompare.decTestddCompareSig.decTestddCompareTotal.decTestddCompareTotalMag.decTestddCopy.decTestddCopyAbs.decTestddCopyNegate.decTestddCopySign.decTestddDivide.decTestddDivideInt.decTestddEncode.decTestddFMA.decTestddInvert.decTestddLogB.decTestddMax.decTestddMaxMag.decTestddMin.decTestddMinMag.decTestddMinus.decTestddMultiply.decTestddNextMinus.decTestddNextPlus.decTestddNextToward.decTestddOr.decTestddPlus.decTestddQuantize.decTestddReduce.decTestddRemainder.decTestddRemainderNear.decTestddRotate.decTestddSameQuantum.decTestddScaleB.decTestddShift.decTestddSubtract.decTestddToIntegral.decTestddXor.decTestdecDouble.decTestdecQuad.decTestdecSingle.decTestdivide.decTestdivideint.decTestdqAbs.decTestdqAdd.decTestdqAnd.decTestdqBase.decTestdqCanonical.decTestdqClass.decTestdqCompare.decTestdqCompareSig.decTestdqCompareTotal.decTestdqCompareTotalMag.decTestdqCopy.decTestdqCopyAbs.decTestdqCopyNegate.decTestdqCopySign.decTestdqDivide.decTestdqDivideInt.decTestdqEncode.decTestdqFMA.decTestdqInvert.decTestdqLogB.decTestdqMax.decTestdqMaxMag.decTestdqMin.decTestdqMinMag.decTestdqMinus.decTestdqMultiply.decTestdqNextMinus.decTestdqNextPlus.decTestdqNextToward.decTestdqOr.decTestdqPlus.decTestdqQuantize.decTestdqReduce.decTestdqRemainder.decTestdqRemainderNear.decTestdqRotate.decTestdqSameQuantum.decTestdqScaleB.decTestdqShift.decTestdqSubtract.decTestdqToIntegral.decTestdqXor.decTestdsBase.decTestdsEncode.decTestexp.decTestextra.decTestfma.decTestinexact.decTestinvert.decTestln.decTestlog10.decTestlogb.decTestmax.decTestmaxmag.decTestmin.decTestminmag.decTestminus.decTestmultiply.decTestnextminus.decTestnextplus.decTestnexttoward.decTestor.decTestplus.decTestpower.decTestpowersqrt.decTestquantize.decTestrandomBound32.decTestrandoms.decTestreduce.decTestremainder.decTestremainderNear.decTestrescale.decTestrotate.decTestrounding.decTestsamequantum.decTestscaleb.decTestshift.decTestsquareroot.decTestsubtract.decTesttestall.decTesttointegral.decTesttointegralx.decTestxor.decTestdis_module.pydoctest_aliases.pydouble_const.pydtracedata__pycache__call_stack.cpython-36.opt-1.pyccall_stack.cpython-36.opt-2.pyccall_stack.cpython-36.pycgc.cpython-36.opt-1.pycgc.cpython-36.opt-2.pycgc.cpython-36.pycinstance.cpython-36.opt-1.pycinstance.cpython-36.opt-2.pycinstance.cpython-36.pycline.cpython-36.opt-1.pycline.cpython-36.opt-2.pycline.cpython-36.pycassert_usable.dassert_usable.stpcall_stack.dcall_stack.d.expectedcall_stack.pycall_stack.stpcall_stack.stp.expectedgc.dgc.d.expectedgc.pygc.stpgc.stp.expectedinstance.pyline.dline.d.expectedline.pyeintrdata__pycache__eintr_tester.cpython-36.opt-1.pyceintr_tester.cpython-36.opt-2.pyceintr_tester.cpython-36.pyceintr_tester.pyempty.vbsencoded_modules__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycmodule_iso_8859_1.cpython-36.opt-1.pycmodule_iso_8859_1.cpython-36.opt-2.pycmodule_iso_8859_1.cpython-36.pycmodule_koi8_r.cpython-36.opt-1.pycmodule_koi8_r.cpython-36.opt-2.pycmodule_koi8_r.cpython-36.pycmodule_iso_8859_1.pymodule_koi8_r.pyexception_hierarchy.txtffdh3072.pemfinal_a.pyfinal_b.pyfloating_points.txtfork_wait.pyformatfloat_testcases.txtfuture_test1.pyfuture_test2.pygdb_sample.pyieee754.txtimghdrdatapython.bmppython.exrpython.gifpython.jpgpython.pbmpython.pgmpython.pngpython.ppmpython.raspython.sgipython.tiffpython.webppython.xbmimp_dummy.pyinspect_fodder.pyinspect_fodder2.pykeycert.passwd.pemkeycert.pemkeycert2.pemkeycert3.pemkeycert4.pemlibregrtest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyccmdline.cpython-36.opt-1.pyccmdline.cpython-36.opt-2.pyccmdline.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.opt-2.pycmain.cpython-36.pycrefleak.cpython-36.opt-1.pycrefleak.cpython-36.opt-2.pycrefleak.cpython-36.pycruntest.cpython-36.opt-1.pycruntest.cpython-36.opt-2.pycruntest.cpython-36.pycruntest_mp.cpython-36.opt-1.pycruntest_mp.cpython-36.opt-2.pycruntest_mp.cpython-36.pycsave_env.cpython-36.opt-1.pycsave_env.cpython-36.opt-2.pycsave_env.cpython-36.pycsetup.cpython-36.opt-1.pycsetup.cpython-36.opt-2.pycsetup.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.opt-2.pycutils.cpython-36.pyccmdline.pymain.pyrefleak.pyruntest.pyruntest_mp.pysave_env.pysetup.pyutils.pylist_tests.pylock_tests.pymailcap.txtmake_ssl_certs.pymapping_tests.pymath_testcases.txtmemory_watchdog.pymime.typesmock_socket.pymod_generics_cache.pymp_fork_bomb.pymp_preload.pymultibytecodec_support.pynokia.pemnullbytecert.pemnullcert.pemoutstanding_bugs.pypickletester.pyprofilee.pypstats.pckpycacert.pempycakey.pempyclbr_input.pypydoc_mod.pypydocfodder.pypystone.pypythoninfo.pyrandv2_32.pckrandv2_64.pckrandv3.pckre_tests.pyrecursion.tarregrtest.pyrelimport.pyreperf.pyrevocation.crlsample_doctest.pysample_doctest_no_docstrings.pysample_doctest_no_doctests.pyselfsigned_pythontestdotnet.pemseq_tests.pysgml_input.htmlsignalinterproctester.pysndhdrdataREADMEsndhdr.8svxsndhdr.aifcsndhdr.aiffsndhdr.ausndhdr.hcomsndhdr.sndtsndhdr.vocsndhdr.wavsortperf.pyssl_cert.pemssl_key.passwd.pemssl_key.pemssl_servers.pyssltests.pystring_tests.pysubprocessdata__pycache__fd_status.cpython-36.opt-1.pycfd_status.cpython-36.opt-2.pycfd_status.cpython-36.pycinput_reader.cpython-36.opt-1.pycinput_reader.cpython-36.opt-2.pycinput_reader.cpython-36.pycqcat.cpython-36.opt-1.pycqcat.cpython-36.opt-2.pycqcat.cpython-36.pycqgrep.cpython-36.opt-1.pycqgrep.cpython-36.opt-2.pycqgrep.cpython-36.pycsigchild_ignore.cpython-36.opt-1.pycsigchild_ignore.cpython-36.opt-2.pycsigchild_ignore.cpython-36.pycfd_status.pyinput_reader.pyqcat.pyqgrep.pysigchild_ignore.pysupport__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycscript_helper.cpython-36.opt-1.pycscript_helper.cpython-36.opt-2.pycscript_helper.cpython-36.pyctestresult.cpython-36.opt-1.pyctestresult.cpython-36.opt-2.pyctestresult.cpython-36.pycscript_helper.pytestresult.pytalos-2019-0758.pemtest___all__.pytest___future__.pytest__locale.pytest__opcode.pytest__osx_support.pytest_abc.pytest_abstract_numbers.pytest_aifc.pytest_argparse.pytest_array.pytest_asdl_parser.pytest_ast.pytest_asyncgen.pytest_asynchat.pytest_asyncio__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycecho.cpython-36.opt-1.pycecho.cpython-36.opt-2.pycecho.cpython-36.pycecho2.cpython-36.opt-1.pycecho2.cpython-36.opt-2.pycecho2.cpython-36.pycecho3.cpython-36.opt-1.pycecho3.cpython-36.opt-2.pycecho3.cpython-36.pyctest_base_events.cpython-36.opt-1.pyctest_base_events.cpython-36.opt-2.pyctest_base_events.cpython-36.pyctest_events.cpython-36.opt-1.pyctest_events.cpython-36.opt-2.pyctest_events.cpython-36.pyctest_futures.cpython-36.opt-1.pyctest_futures.cpython-36.opt-2.pyctest_futures.cpython-36.pyctest_locks.cpython-36.opt-1.pyctest_locks.cpython-36.opt-2.pyctest_locks.cpython-36.pyctest_pep492.cpython-36.opt-1.pyctest_pep492.cpython-36.opt-2.pyctest_pep492.cpython-36.pyctest_proactor_events.cpython-36.opt-1.pyctest_proactor_events.cpython-36.opt-2.pyctest_proactor_events.cpython-36.pyctest_queues.cpython-36.opt-1.pyctest_queues.cpython-36.opt-2.pyctest_queues.cpython-36.pyctest_selector_events.cpython-36.opt-1.pyctest_selector_events.cpython-36.opt-2.pyctest_selector_events.cpython-36.pyctest_sslproto.cpython-36.opt-1.pyctest_sslproto.cpython-36.opt-2.pyctest_sslproto.cpython-36.pyctest_streams.cpython-36.opt-1.pyctest_streams.cpython-36.opt-2.pyctest_streams.cpython-36.pyctest_subprocess.cpython-36.opt-1.pyctest_subprocess.cpython-36.opt-2.pyctest_subprocess.cpython-36.pyctest_tasks.cpython-36.opt-1.pyctest_tasks.cpython-36.opt-2.pyctest_tasks.cpython-36.pyctest_transports.cpython-36.opt-1.pyctest_transports.cpython-36.opt-2.pyctest_transports.cpython-36.pyctest_unix_events.cpython-36.opt-1.pyctest_unix_events.cpython-36.opt-2.pyctest_unix_events.cpython-36.pyctest_windows_events.cpython-36.opt-1.pyctest_windows_events.cpython-36.opt-2.pyctest_windows_events.cpython-36.pyctest_windows_utils.cpython-36.opt-1.pyctest_windows_utils.cpython-36.opt-2.pyctest_windows_utils.cpython-36.pycecho.pyecho2.pyecho3.pytest_base_events.pytest_events.pytest_futures.pytest_locks.pytest_pep492.pytest_proactor_events.pytest_queues.pytest_selector_events.pytest_sslproto.pytest_streams.pytest_subprocess.pytest_tasks.pytest_transports.pytest_unix_events.pytest_windows_events.pytest_windows_utils.pytest_asyncore.pytest_atexit.pytest_audioop.pytest_augassign.pytest_base64.pytest_baseexception.pytest_bdb.pytest_bigaddrspace.pytest_bigmem.pytest_binascii.pytest_binhex.pytest_binop.pytest_bisect.pytest_bool.pytest_buffer.pytest_bufio.pytest_builtin.pytest_bytes.pytest_bz2.pytest_c_locale_coercion.pytest_calendar.pytest_call.pytest_capi.pytest_cgi.pytest_cgitb.pytest_charmapcodec.pytest_class.pytest_cmath.pytest_cmd.pytest_cmd_line.pytest_cmd_line_script.pytest_code.pytest_code_module.pytest_codeccallbacks.pytest_codecencodings_cn.pytest_codecencodings_hk.pytest_codecencodings_iso2022.pytest_codecencodings_jp.pytest_codecencodings_kr.pytest_codecencodings_tw.pytest_codecmaps_cn.pytest_codecmaps_hk.pytest_codecmaps_jp.pytest_codecmaps_kr.pytest_codecmaps_tw.pytest_codecs.pytest_codeop.pytest_collections.pytest_colorsys.pytest_compare.pytest_compile.pytest_compileall.pytest_complex.pytest_concurrent_futures.pytest_configparser.pytest_contains.pytest_contextlib.pytest_copy.pytest_copyreg.pytest_coroutines.pytest_cprofile.pytest_crashers.pytest_crypt.pytest_csv.pytest_ctypes.pytest_curses.pytest_datetime.pytest_dbm.pytest_dbm_dumb.pytest_dbm_gnu.pytest_dbm_ndbm.pytest_decimal.pytest_decorators.pytest_defaultdict.pytest_deque.pytest_descr.pytest_descrtut.pytest_devpoll.pytest_dict.pytest_dict_version.pytest_dictcomps.pytest_dictviews.pytest_difflib.pytest_difflib_expect.htmltest_dis.pytest_distutils.pytest_doctest.pytest_doctest.txttest_doctest2.pytest_doctest2.txttest_doctest3.txttest_doctest4.txttest_docxmlrpc.pytest_dtrace.pytest_dummy_thread.pytest_dummy_threading.pytest_dynamic.pytest_dynamicclassattribute.pytest_eintr.pytest_email__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyctest__encoded_words.cpython-36.opt-1.pyctest__encoded_words.cpython-36.opt-2.pyctest__encoded_words.cpython-36.pyctest__header_value_parser.cpython-36.opt-1.pyctest__header_value_parser.cpython-36.opt-2.pyctest__header_value_parser.cpython-36.pyctest_asian_codecs.cpython-36.opt-1.pyctest_asian_codecs.cpython-36.opt-2.pyctest_asian_codecs.cpython-36.pyctest_contentmanager.cpython-36.opt-1.pyctest_contentmanager.cpython-36.opt-2.pyctest_contentmanager.cpython-36.pyctest_defect_handling.cpython-36.opt-1.pyctest_defect_handling.cpython-36.opt-2.pyctest_defect_handling.cpython-36.pyctest_email.cpython-36.opt-1.pyctest_email.cpython-36.opt-2.pyctest_email.cpython-36.pyctest_generator.cpython-36.opt-1.pyctest_generator.cpython-36.opt-2.pyctest_generator.cpython-36.pyctest_headerregistry.cpython-36.opt-1.pyctest_headerregistry.cpython-36.opt-2.pyctest_headerregistry.cpython-36.pyctest_inversion.cpython-36.opt-1.pyctest_inversion.cpython-36.opt-2.pyctest_inversion.cpython-36.pyctest_message.cpython-36.opt-1.pyctest_message.cpython-36.opt-2.pyctest_message.cpython-36.pyctest_parser.cpython-36.opt-1.pyctest_parser.cpython-36.opt-2.pyctest_parser.cpython-36.pyctest_pickleable.cpython-36.opt-1.pyctest_pickleable.cpython-36.opt-2.pyctest_pickleable.cpython-36.pyctest_policy.cpython-36.opt-1.pyctest_policy.cpython-36.opt-2.pyctest_policy.cpython-36.pyctest_utils.cpython-36.opt-1.pyctest_utils.cpython-36.opt-2.pyctest_utils.cpython-36.pyctorture_test.cpython-36.opt-1.pyctorture_test.cpython-36.opt-2.pyctorture_test.cpython-36.pycdataPyBanner048.gifaudiotest.aumsg_01.txtmsg_02.txtmsg_03.txtmsg_04.txtmsg_05.txtmsg_06.txtmsg_07.txtmsg_08.txtmsg_09.txtmsg_10.txtmsg_11.txtmsg_12.txtmsg_12a.txtmsg_13.txtmsg_14.txtmsg_15.txtmsg_16.txtmsg_17.txtmsg_18.txtmsg_19.txtmsg_20.txtmsg_21.txtmsg_22.txtmsg_23.txtmsg_24.txtmsg_25.txtmsg_26.txtmsg_27.txtmsg_28.txtmsg_29.txtmsg_30.txtmsg_31.txtmsg_32.txtmsg_33.txtmsg_34.txtmsg_35.txtmsg_36.txtmsg_37.txtmsg_38.txtmsg_39.txtmsg_40.txtmsg_41.txtmsg_42.txtmsg_43.txtmsg_44.txtmsg_45.txtmsg_46.txttest__encoded_words.pytest__header_value_parser.pytest_asian_codecs.pytest_contentmanager.pytest_defect_handling.pytest_email.pytest_generator.pytest_headerregistry.pytest_inversion.pytest_message.pytest_parser.pytest_pickleable.pytest_policy.pytest_utils.pytorture_test.pytest_ensurepip.pytest_enum.pytest_enumerate.pytest_eof.pytest_epoll.pytest_errno.pytest_exception_hierarchy.pytest_exception_variations.pytest_exceptions.pytest_extcall.pytest_faulthandler.pytest_fcntl.pytest_file.pytest_file_eintr.pytest_filecmp.pytest_fileinput.pytest_fileio.pytest_finalization.pytest_float.pytest_flufl.pytest_fnmatch.pytest_fork1.pytest_format.pytest_fractions.pytest_frame.pytest_fstring.pytest_ftplib.pytest_funcattrs.pytest_functools.pytest_future.pytest_future3.pytest_future4.pytest_future5.pytest_gc.pytest_gdb.pytest_generator_stop.pytest_generators.pytest_genericpath.pytest_genexps.pytest_getargs2.pytest_getopt.pytest_getpass.pytest_gettext.pytest_glob.pytest_global.pytest_grammar.pytest_grp.pytest_gzip.pytest_hash.pytest_hashlib.pytest_heapq.pytest_hmac.pytest_html.pytest_htmlparser.pytest_http_cookiejar.pytest_http_cookies.pytest_httplib.pytest_httpservers.pytest_idle.pytest_imaplib.pytest_imghdr.pytest_imp.pytest_import__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycdatacircular_imports__pycache__basic.cpython-36.opt-1.pycbasic.cpython-36.opt-2.pycbasic.cpython-36.pycbasic2.cpython-36.opt-1.pycbasic2.cpython-36.opt-2.pycbasic2.cpython-36.pycindirect.cpython-36.opt-1.pycindirect.cpython-36.opt-2.pycindirect.cpython-36.pycrebinding.cpython-36.opt-1.pycrebinding.cpython-36.opt-2.pycrebinding.cpython-36.pycrebinding2.cpython-36.opt-1.pycrebinding2.cpython-36.opt-2.pycrebinding2.cpython-36.pycsubpackage.cpython-36.opt-1.pycsubpackage.cpython-36.opt-2.pycsubpackage.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycbasic.pybasic2.pyindirect.pyrebinding.pyrebinding2.pysubpackage.pysubpkg__pycache__subpackage2.cpython-36.opt-1.pycsubpackage2.cpython-36.opt-2.pycsubpackage2.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycsubpackage2.pyutil.pyutil.pypackage__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycsubmodule.cpython-36.opt-1.pycsubmodule.cpython-36.opt-2.pycsubmodule.cpython-36.pycsubmodule.pypackage2__pycache__submodule1.cpython-36.opt-1.pycsubmodule1.cpython-36.opt-2.pycsubmodule1.cpython-36.pycsubmodule2.cpython-36.opt-1.pycsubmodule2.cpython-36.opt-2.pycsubmodule2.cpython-36.pycsubmodule1.pysubmodule2.pytest_importlib__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycabc.cpython-36.opt-1.pycabc.cpython-36.opt-2.pycabc.cpython-36.pyctest_abc.cpython-36.opt-1.pyctest_abc.cpython-36.opt-2.pyctest_abc.cpython-36.pyctest_api.cpython-36.opt-1.pyctest_api.cpython-36.opt-2.pyctest_api.cpython-36.pyctest_lazy.cpython-36.opt-1.pyctest_lazy.cpython-36.opt-2.pyctest_lazy.cpython-36.pyctest_locks.cpython-36.opt-1.pyctest_locks.cpython-36.opt-2.pyctest_locks.cpython-36.pyctest_namespace_pkgs.cpython-36.opt-1.pyctest_namespace_pkgs.cpython-36.opt-2.pyctest_namespace_pkgs.cpython-36.pyctest_spec.cpython-36.opt-1.pyctest_spec.cpython-36.opt-2.pyctest_spec.cpython-36.pyctest_util.cpython-36.opt-1.pyctest_util.cpython-36.opt-2.pyctest_util.cpython-36.pyctest_windows.cpython-36.opt-1.pyctest_windows.cpython-36.opt-2.pyctest_windows.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycabc.pybuiltin__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyctest_finder.cpython-36.opt-1.pyctest_finder.cpython-36.opt-2.pyctest_finder.cpython-36.pyctest_loader.cpython-36.opt-1.pyctest_loader.cpython-36.opt-2.pyctest_loader.cpython-36.pyctest_finder.pytest_loader.pyextension__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyctest_case_sensitivity.cpython-36.opt-1.pyctest_case_sensitivity.cpython-36.opt-2.pyctest_case_sensitivity.cpython-36.pyctest_finder.cpython-36.opt-1.pyctest_finder.cpython-36.opt-2.pyctest_finder.cpython-36.pyctest_loader.cpython-36.opt-1.pyctest_loader.cpython-36.opt-2.pyctest_loader.cpython-36.pyctest_path_hook.cpython-36.opt-1.pyctest_path_hook.cpython-36.opt-2.pyctest_path_hook.cpython-36.pyctest_case_sensitivity.pytest_finder.pytest_loader.pytest_path_hook.pyfrozen__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyctest_finder.cpython-36.opt-1.pyctest_finder.cpython-36.opt-2.pyctest_finder.cpython-36.pyctest_loader.cpython-36.opt-1.pyctest_loader.cpython-36.opt-2.pyctest_loader.cpython-36.pyctest_finder.pytest_loader.pyimport___init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyctest___loader__.cpython-36.opt-1.pyctest___loader__.cpython-36.opt-2.pyctest___loader__.cpython-36.pyctest___package__.cpython-36.opt-1.pyctest___package__.cpython-36.opt-2.pyctest___package__.cpython-36.pyctest_api.cpython-36.opt-1.pyctest_api.cpython-36.opt-2.pyctest_api.cpython-36.pyctest_caching.cpython-36.opt-1.pyctest_caching.cpython-36.opt-2.pyctest_caching.cpython-36.pyctest_fromlist.cpython-36.opt-1.pyctest_fromlist.cpython-36.opt-2.pyctest_fromlist.cpython-36.pyctest_meta_path.cpython-36.opt-1.pyctest_meta_path.cpython-36.opt-2.pyctest_meta_path.cpython-36.pyctest_packages.cpython-36.opt-1.pyctest_packages.cpython-36.opt-2.pyctest_packages.cpython-36.pyctest_path.cpython-36.opt-1.pyctest_path.cpython-36.opt-2.pyctest_path.cpython-36.pyctest_relative_imports.cpython-36.opt-1.pyctest_relative_imports.cpython-36.opt-2.pyctest_relative_imports.cpython-36.pyctest___loader__.pytest___package__.pytest_api.pytest_caching.pytest_fromlist.pytest_meta_path.pytest_packages.pytest_path.pytest_relative_imports.pynamespace_pkgsboth_portionsfoo__pycache__one.cpython-36.opt-1.pycone.cpython-36.opt-2.pycone.cpython-36.pyctwo.cpython-36.opt-1.pyctwo.cpython-36.opt-2.pyctwo.cpython-36.pycone.pytwo.pymissing_directory.zipmodule_and_namespace_package__pycache__a_test.cpython-36.opt-1.pyca_test.cpython-36.opt-2.pyca_test.cpython-36.pyca_testa_test.pyemptynested_portion1.zipnot_a_namespace_pkgfoo__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycone.cpython-36.opt-1.pycone.cpython-36.opt-2.pycone.cpython-36.pycone.pyportion1foo__pycache__one.cpython-36.opt-1.pycone.cpython-36.opt-2.pycone.cpython-36.pycone.pyportion2foo__pycache__two.cpython-36.opt-1.pyctwo.cpython-36.opt-2.pyctwo.cpython-36.pyctwo.pyproject1parentchild__pycache__one.cpython-36.opt-1.pycone.cpython-36.opt-2.pycone.cpython-36.pycone.pyproject2parentchild__pycache__two.cpython-36.opt-1.pyctwo.cpython-36.opt-2.pyctwo.cpython-36.pyctwo.pyproject3parentchild__pycache__three.cpython-36.opt-1.pycthree.cpython-36.opt-2.pycthree.cpython-36.pycthree.pytop_level_portion1.zipsource__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyctest_case_sensitivity.cpython-36.opt-1.pyctest_case_sensitivity.cpython-36.opt-2.pyctest_case_sensitivity.cpython-36.pyctest_file_loader.cpython-36.opt-1.pyctest_file_loader.cpython-36.opt-2.pyctest_file_loader.cpython-36.pyctest_finder.cpython-36.opt-1.pyctest_finder.cpython-36.opt-2.pyctest_finder.cpython-36.pyctest_path_hook.cpython-36.opt-1.pyctest_path_hook.cpython-36.opt-2.pyctest_path_hook.cpython-36.pyctest_source_encoding.cpython-36.opt-1.pyctest_source_encoding.cpython-36.opt-2.pyctest_source_encoding.cpython-36.pyctest_case_sensitivity.pytest_file_loader.pytest_finder.pytest_path_hook.pytest_source_encoding.pytest_abc.pytest_api.pytest_lazy.pytest_locks.pytest_namespace_pkgs.pytest_spec.pytest_util.pytest_windows.pyutil.pytest_index.pytest_inspect.pytest_int.pytest_int_literal.pytest_io.pytest_ioctl.pytest_ipaddress.pytest_isinstance.pytest_iter.pytest_iterlen.pytest_itertools.pytest_json__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyctest_decode.cpython-36.opt-1.pyctest_decode.cpython-36.opt-2.pyctest_decode.cpython-36.pyctest_default.cpython-36.opt-1.pyctest_default.cpython-36.opt-2.pyctest_default.cpython-36.pyctest_dump.cpython-36.opt-1.pyctest_dump.cpython-36.opt-2.pyctest_dump.cpython-36.pyctest_encode_basestring_ascii.cpython-36.opt-1.pyctest_encode_basestring_ascii.cpython-36.opt-2.pyctest_encode_basestring_ascii.cpython-36.pyctest_enum.cpython-36.opt-1.pyctest_enum.cpython-36.opt-2.pyctest_enum.cpython-36.pyctest_fail.cpython-36.opt-1.pyctest_fail.cpython-36.opt-2.pyctest_fail.cpython-36.pyctest_float.cpython-36.opt-1.pyctest_float.cpython-36.opt-2.pyctest_float.cpython-36.pyctest_indent.cpython-36.opt-1.pyctest_indent.cpython-36.opt-2.pyctest_indent.cpython-36.pyctest_pass1.cpython-36.opt-1.pyctest_pass1.cpython-36.opt-2.pyctest_pass1.cpython-36.pyctest_pass2.cpython-36.opt-1.pyctest_pass2.cpython-36.opt-2.pyctest_pass2.cpython-36.pyctest_pass3.cpython-36.opt-1.pyctest_pass3.cpython-36.opt-2.pyctest_pass3.cpython-36.pyctest_recursion.cpython-36.opt-1.pyctest_recursion.cpython-36.opt-2.pyctest_recursion.cpython-36.pyctest_scanstring.cpython-36.opt-1.pyctest_scanstring.cpython-36.opt-2.pyctest_scanstring.cpython-36.pyctest_separators.cpython-36.opt-1.pyctest_separators.cpython-36.opt-2.pyctest_separators.cpython-36.pyctest_speedups.cpython-36.opt-1.pyctest_speedups.cpython-36.opt-2.pyctest_speedups.cpython-36.pyctest_tool.cpython-36.opt-1.pyctest_tool.cpython-36.opt-2.pyctest_tool.cpython-36.pyctest_unicode.cpython-36.opt-1.pyctest_unicode.cpython-36.opt-2.pyctest_unicode.cpython-36.pyctest_decode.pytest_default.pytest_dump.pytest_encode_basestring_ascii.pytest_enum.pytest_fail.pytest_float.pytest_indent.pytest_pass1.pytest_pass2.pytest_pass3.pytest_recursion.pytest_scanstring.pytest_separators.pytest_speedups.pytest_tool.pytest_unicode.pytest_keyword.pytest_keywordonlyarg.pytest_kqueue.pytest_largefile.pytest_lib2to3.pytest_linecache.pytest_list.pytest_listcomps.pytest_locale.pytest_logging.pytest_long.pytest_longexp.pytest_lzma.pytest_macpath.pytest_macurl2path.pytest_mailbox.pytest_mailcap.pytest_marshal.pytest_math.pytest_memoryio.pytest_memoryview.pytest_metaclass.pytest_mimetypes.pytest_minidom.pytest_mmap.pytest_module.pytest_modulefinder.pytest_msilib.pytest_multibytecodec.pytest_multiprocessing_fork.pytest_multiprocessing_forkserver.pytest_multiprocessing_main_handling.pytest_multiprocessing_spawn.pytest_netrc.pytest_nis.pytest_nntplib.pytest_normalization.pytest_ntpath.pytest_numeric_tower.pytest_opcodes.pytest_openpty.pytest_operator.pytest_optparse.pytest_ordered_dict.pytest_os.pytest_ossaudiodev.pytest_osx_env.pytest_parser.pytest_pathlib.pytest_pdb.pytest_peepholer.pytest_pickle.pytest_pickletools.pytest_pipes.pytest_pkg.pytest_pkgimport.pytest_pkgutil.pytest_platform.pytest_plistlib.pytest_poll.pytest_popen.pytest_poplib.pytest_posix.pytest_posixpath.pytest_pow.pytest_pprint.pytest_print.pytest_profile.pytest_property.pytest_pstats.pytest_pty.pytest_pulldom.pytest_pwd.pytest_py_compile.pytest_pyclbr.pytest_pydoc.pytest_pyexpat.pytest_queue.pytest_quopri.pytest_raise.pytest_random.pytest_range.pytest_re.pytest_readline.pytest_regrtest.pytest_repl.pytest_reprlib.pytest_resource.pytest_richcmp.pytest_rlcompleter.pytest_robotparser.pytest_runpy.pytest_sax.pytest_sched.pytest_scope.pytest_script_helper.pytest_secrets.pytest_select.pytest_selectors.pytest_set.pytest_setcomps.pytest_shelve.pytest_shlex.pytest_shutil.pytest_signal.pytest_site.pytest_slice.pytest_smtpd.pytest_smtplib.pytest_smtpnet.pytest_sndhdr.pytest_socket.pytest_socketserver.pytest_sort.pytest_source_encoding.pytest_spwd.pytest_sqlite.pytest_ssl.pytest_startfile.pytest_stat.pytest_statistics.pytest_strftime.pytest_string.pytest_string_literals.pytest_stringprep.pytest_strptime.pytest_strtod.pytest_struct.pytest_structmembers.pytest_structseq.pytest_subclassinit.pytest_subprocess.pytest_sunau.pytest_sundry.pytest_super.pytest_support.pytest_symbol.pytest_symtable.pytest_syntax.pytest_sys.pytest_sys_setprofile.pytest_sys_settrace.pytest_sysconfig.pytest_syslog.pytest_tarfile.pytest_tcl.pytest_telnetlib.pytest_tempfile.pytest_textwrap.pytest_thread.pytest_threaded_import.pytest_threadedtempfile.pytest_threading.pytest_threading_local.pytest_threadsignals.pytest_time.pytest_timeit.pytest_timeout.pytest_tix.pytest_tk.pytest_tokenize.pytest_tools__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyctest_fixcid.cpython-36.opt-1.pyctest_fixcid.cpython-36.opt-2.pyctest_fixcid.cpython-36.pyctest_gprof2html.cpython-36.opt-1.pyctest_gprof2html.cpython-36.opt-2.pyctest_gprof2html.cpython-36.pyctest_i18n.cpython-36.opt-1.pyctest_i18n.cpython-36.opt-2.pyctest_i18n.cpython-36.pyctest_md5sum.cpython-36.opt-1.pyctest_md5sum.cpython-36.opt-2.pyctest_md5sum.cpython-36.pyctest_pdeps.cpython-36.opt-1.pyctest_pdeps.cpython-36.opt-2.pyctest_pdeps.cpython-36.pyctest_pindent.cpython-36.opt-1.pyctest_pindent.cpython-36.opt-2.pyctest_pindent.cpython-36.pyctest_reindent.cpython-36.opt-1.pyctest_reindent.cpython-36.opt-2.pyctest_reindent.cpython-36.pyctest_sundry.cpython-36.opt-1.pyctest_sundry.cpython-36.opt-2.pyctest_sundry.cpython-36.pyctest_unparse.cpython-36.opt-1.pyctest_unparse.cpython-36.opt-2.pyctest_unparse.cpython-36.pyctest_fixcid.pytest_gprof2html.pytest_i18n.pytest_md5sum.pytest_pdeps.pytest_pindent.pytest_reindent.pytest_sundry.pytest_unparse.pytest_trace.pytest_traceback.pytest_tracemalloc.pytest_ttk_guionly.pytest_ttk_textonly.pytest_tuple.pytest_turtle.pytest_typechecks.pytest_types.pytest_typing.pytest_ucn.pytest_unary.pytest_unicode.pytest_unicode_file.pytest_unicode_file_functions.pytest_unicode_identifiers.pytest_unicodedata.pytest_unittest.pytest_univnewlines.pytest_unpack.pytest_unpack_ex.pytest_urllib.pytest_urllib2.pytest_urllib2_localnet.pytest_urllib2net.pytest_urllib_response.pytest_urllibnet.pytest_urlparse.pytest_userdict.pytest_userlist.pytest_userstring.pytest_utf8source.pytest_uu.pytest_uuid.pytest_venv.pytest_wait3.pytest_wait4.pytest_warnings__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycdata__pycache__import_warning.cpython-36.opt-1.pycimport_warning.cpython-36.opt-2.pycimport_warning.cpython-36.pycstacklevel.cpython-36.opt-1.pycstacklevel.cpython-36.opt-2.pycstacklevel.cpython-36.pycimport_warning.pystacklevel.pytest_wave.pytest_weakref.pytest_weakset.pytest_webbrowser.pytest_winconsoleio.pytest_winreg.pytest_winsound.pytest_with.pytest_wsgiref.pytest_xdrlib.pytest_xml_dom_minicompat.pytest_xml_etree.pytest_xml_etree_c.pytest_xmlrpc.pytest_xmlrpc_net.pytest_yield_from.pytest_zipapp.pytest_zipfile.pytest_zipfile64.pytest_zipimport.pytest_zipimport_support.pytest_zlib.pytestcodec.pytesttar.tartf_inherit_check.pythreaded_import_hangers.pytime_hashlib.pytokenize_tests-latin1-coding-cookie-and-utf8-bom-sig.txttokenize_tests-no-coding-cookie-and-utf8-bom-sig-only.txttokenize_tests-utf8-coding-cookie-and-no-utf8-bom-sig.txttokenize_tests-utf8-coding-cookie-and-utf8-bom-sig.txttokenize_tests.txttracedmodules__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyctestmod.cpython-36.opt-1.pyctestmod.cpython-36.opt-2.pyctestmod.cpython-36.pyctestmod.pywin_console_handler.pyxmltestdataexpat224_utf8_bug.xmlsimple-ns.xmlsimple.xmltest.xmltest.xml.outxmltests.pyzip_cp437_header.zipzipdir.ziptkintertestREADME__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycruntktests.cpython-36.opt-1.pycruntktests.cpython-36.opt-2.pycruntktests.cpython-36.pycsupport.cpython-36.opt-1.pycsupport.cpython-36.opt-2.pycsupport.cpython-36.pycwidget_tests.cpython-36.opt-1.pycwidget_tests.cpython-36.opt-2.pycwidget_tests.cpython-36.pycruntktests.pysupport.pytest_tkinter__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyctest_font.cpython-36.opt-1.pyctest_font.cpython-36.opt-2.pyctest_font.cpython-36.pyctest_geometry_managers.cpython-36.opt-1.pyctest_geometry_managers.cpython-36.opt-2.pyctest_geometry_managers.cpython-36.pyctest_images.cpython-36.opt-1.pyctest_images.cpython-36.opt-2.pyctest_images.cpython-36.pyctest_loadtk.cpython-36.opt-1.pyctest_loadtk.cpython-36.opt-2.pyctest_loadtk.cpython-36.pyctest_misc.cpython-36.opt-1.pyctest_misc.cpython-36.opt-2.pyctest_misc.cpython-36.pyctest_text.cpython-36.opt-1.pyctest_text.cpython-36.opt-2.pyctest_text.cpython-36.pyctest_variables.cpython-36.opt-1.pyctest_variables.cpython-36.opt-2.pyctest_variables.cpython-36.pyctest_widgets.cpython-36.opt-1.pyctest_widgets.cpython-36.opt-2.pyctest_widgets.cpython-36.pyctest_font.pytest_geometry_managers.pytest_images.pytest_loadtk.pytest_misc.pytest_text.pytest_variables.pytest_widgets.pytest_ttk__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyctest_extensions.cpython-36.opt-1.pyctest_extensions.cpython-36.opt-2.pyctest_extensions.cpython-36.pyctest_functions.cpython-36.opt-1.pyctest_functions.cpython-36.opt-2.pyctest_functions.cpython-36.pyctest_style.cpython-36.opt-1.pyctest_style.cpython-36.opt-2.pyctest_style.cpython-36.pyctest_widgets.cpython-36.opt-1.pyctest_widgets.cpython-36.opt-2.pyctest_widgets.cpython-36.pyctest_extensions.pytest_functions.pytest_style.pytest_widgets.pywidget_tests.pytest__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyc_test_warnings.cpython-36.opt-1.pyc_test_warnings.cpython-36.opt-2.pyc_test_warnings.cpython-36.pycdummy.cpython-36.opt-1.pycdummy.cpython-36.opt-2.pycdummy.cpython-36.pycsupport.cpython-36.opt-1.pycsupport.cpython-36.opt-2.pycsupport.cpython-36.pyctest_assertions.cpython-36.opt-1.pyctest_assertions.cpython-36.opt-2.pyctest_assertions.cpython-36.pyctest_break.cpython-36.opt-1.pyctest_break.cpython-36.opt-2.pyctest_break.cpython-36.pyctest_case.cpython-36.opt-1.pyctest_case.cpython-36.opt-2.pyctest_case.cpython-36.pyctest_discovery.cpython-36.opt-1.pyctest_discovery.cpython-36.opt-2.pyctest_discovery.cpython-36.pyctest_functiontestcase.cpython-36.opt-1.pyctest_functiontestcase.cpython-36.opt-2.pyctest_functiontestcase.cpython-36.pyctest_loader.cpython-36.opt-1.pyctest_loader.cpython-36.opt-2.pyctest_loader.cpython-36.pyctest_program.cpython-36.opt-1.pyctest_program.cpython-36.opt-2.pyctest_program.cpython-36.pyctest_result.cpython-36.opt-1.pyctest_result.cpython-36.opt-2.pyctest_result.cpython-36.pyctest_runner.cpython-36.opt-1.pyctest_runner.cpython-36.opt-2.pyctest_runner.cpython-36.pyctest_setups.cpython-36.opt-1.pyctest_setups.cpython-36.opt-2.pyctest_setups.cpython-36.pyctest_skipping.cpython-36.opt-1.pyctest_skipping.cpython-36.opt-2.pyctest_skipping.cpython-36.pyctest_suite.cpython-36.opt-1.pyctest_suite.cpython-36.opt-2.pyctest_suite.cpython-36.pyc_test_warnings.pydummy.pysupport.pytest_assertions.pytest_break.pytest_case.pytest_discovery.pytest_functiontestcase.pytest_loader.pytest_program.pytest_result.pytest_runner.pytest_setups.pytest_skipping.pytest_suite.pytestmock__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycsupport.cpython-36.opt-1.pycsupport.cpython-36.opt-2.pycsupport.cpython-36.pyctestcallable.cpython-36.opt-1.pyctestcallable.cpython-36.opt-2.pyctestcallable.cpython-36.pyctesthelpers.cpython-36.opt-1.pyctesthelpers.cpython-36.opt-2.pyctesthelpers.cpython-36.pyctestmagicmethods.cpython-36.opt-1.pyctestmagicmethods.cpython-36.opt-2.pyctestmagicmethods.cpython-36.pyctestmock.cpython-36.opt-1.pyctestmock.cpython-36.opt-2.pyctestmock.cpython-36.pyctestpatch.cpython-36.opt-1.pyctestpatch.cpython-36.opt-2.pyctestpatch.cpython-36.pyctestsentinel.cpython-36.opt-1.pyctestsentinel.cpython-36.opt-2.pyctestsentinel.cpython-36.pyctestwith.cpython-36.opt-1.pyctestwith.cpython-36.opt-2.pyctestwith.cpython-36.pycsupport.pytestcallable.pytesthelpers.pytestmagicmethods.pytestmock.pytestpatch.pytestsentinel.pytestwith.py/usr/lib64/python3.6/ctypes//usr/lib64/python3.6/ctypes/test//usr/lib64/python3.6/ctypes/test/__pycache__//usr/lib64/python3.6/distutils//usr/lib64/python3.6/distutils/tests//usr/lib64/python3.6/distutils/tests/__pycache__//usr/lib64/python3.6/lib-dynload//usr/lib64/python3.6/lib2to3//usr/lib64/python3.6/lib2to3/tests//usr/lib64/python3.6/lib2to3/tests/__pycache__//usr/lib64/python3.6/lib2to3/tests/data//usr/lib64/python3.6/lib2to3/tests/data/fixers//usr/lib64/python3.6/lib2to3/tests/data/fixers/myfixes//usr/lib64/python3.6//usr/lib64/python3.6/sqlite3//usr/lib64/python3.6/sqlite3/test//usr/lib64/python3.6/sqlite3/test/__pycache__//usr/lib64/python3.6//usr/lib64/python3.6/test//usr/lib64/python3.6/test/__pycache__//usr/lib64/python3.6/test/audiodata//usr/lib64/python3.6/test/capath//usr/lib64/python3.6/test/cjkencodings//usr/lib64/python3.6/test/data//usr/lib64/python3.6/test/decimaltestdata//usr/lib64/python3.6/test/dtracedata//usr/lib64/python3.6/test/dtracedata/__pycache__//usr/lib64/python3.6/test/eintrdata//usr/lib64/python3.6/test/eintrdata/__pycache__//usr/lib64/python3.6/test/encoded_modules//usr/lib64/python3.6/test/encoded_modules/__pycache__//usr/lib64/python3.6/test/imghdrdata//usr/lib64/python3.6/test/libregrtest//usr/lib64/python3.6/test/libregrtest/__pycache__//usr/lib64/python3.6/test/sndhdrdata//usr/lib64/python3.6/test/subprocessdata//usr/lib64/python3.6/test/subprocessdata/__pycache__//usr/lib64/python3.6/test/support//usr/lib64/python3.6/test/support/__pycache__//usr/lib64/python3.6/test/test_asyncio//usr/lib64/python3.6/test/test_asyncio/__pycache__//usr/lib64/python3.6/test/test_email//usr/lib64/python3.6/test/test_email/__pycache__//usr/lib64/python3.6/test/test_email/data//usr/lib64/python3.6/test/test_import//usr/lib64/python3.6/test/test_import/__pycache__//usr/lib64/python3.6/test/test_import/data//usr/lib64/python3.6/test/test_import/data/circular_imports//usr/lib64/python3.6/test/test_import/data/circular_imports/__pycache__//usr/lib64/python3.6/test/test_import/data/circular_imports/subpkg//usr/lib64/python3.6/test/test_import/data/circular_imports/subpkg/__pycache__//usr/lib64/python3.6/test/test_import/data/package//usr/lib64/python3.6/test/test_import/data/package/__pycache__//usr/lib64/python3.6/test/test_import/data/package2//usr/lib64/python3.6/test/test_import/data/package2/__pycache__//usr/lib64/python3.6/test/test_importlib//usr/lib64/python3.6/test/test_importlib/__pycache__//usr/lib64/python3.6/test/test_importlib/builtin//usr/lib64/python3.6/test/test_importlib/builtin/__pycache__//usr/lib64/python3.6/test/test_importlib/extension//usr/lib64/python3.6/test/test_importlib/extension/__pycache__//usr/lib64/python3.6/test/test_importlib/frozen//usr/lib64/python3.6/test/test_importlib/frozen/__pycache__//usr/lib64/python3.6/test/test_importlib/import_//usr/lib64/python3.6/test/test_importlib/import_/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/both_portions//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/both_portions/foo//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/both_portions/foo/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/module_and_namespace_package//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/module_and_namespace_package/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/not_a_namespace_pkg//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/portion1//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/portion1/foo//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/portion1/foo/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/portion2//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/portion2/foo//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/portion2/foo/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project1//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project1/parent//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project1/parent/child//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project1/parent/child/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project2//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project2/parent//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project2/parent/child//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project2/parent/child/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project3//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project3/parent//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project3/parent/child//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project3/parent/child/__pycache__//usr/lib64/python3.6/test/test_importlib/source//usr/lib64/python3.6/test/test_importlib/source/__pycache__//usr/lib64/python3.6/test/test_json//usr/lib64/python3.6/test/test_json/__pycache__//usr/lib64/python3.6/test/test_tools//usr/lib64/python3.6/test/test_tools/__pycache__//usr/lib64/python3.6/test/test_warnings//usr/lib64/python3.6/test/test_warnings/__pycache__//usr/lib64/python3.6/test/test_warnings/data//usr/lib64/python3.6/test/test_warnings/data/__pycache__//usr/lib64/python3.6/test/tracedmodules//usr/lib64/python3.6/test/tracedmodules/__pycache__//usr/lib64/python3.6/test/xmltestdata//usr/lib64/python3.6/tkinter//usr/lib64/python3.6/tkinter/test//usr/lib64/python3.6/tkinter/test/__pycache__//usr/lib64/python3.6/tkinter/test/test_tkinter//usr/lib64/python3.6/tkinter/test/test_tkinter/__pycache__//usr/lib64/python3.6/tkinter/test/test_ttk//usr/lib64/python3.6/tkinter/test/test_ttk/__pycache__//usr/lib64/python3.6/unittest//usr/lib64/python3.6/unittest/test//usr/lib64/python3.6/unittest/test/__pycache__//usr/lib64/python3.6/unittest/test/testmock//usr/lib64/python3.6/unittest/test/testmock/__pycache__/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:43469/SUSE_SLE-15-SP3_Update/16601635c0f3eb9235f208bca39c93ae-python3.SUSE_SLE-15-SP3_Update:basedrpmxz5ppc64le-suse-linux      !"# $%&&&'()))*)++++,+++)))+-)**./)*)**))**0+++*1)*)2  3 3 3&45556778893   directoryPython script, ASCII text executablepython 3.6 byte-compiledASCII textPython script, UTF-8 Unicode text executableC source, ASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=0c50e7e036a4fe8b4755d56176ece7277f56d40a, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=c3a98025b6660e305651b2c7b9b3ddc84be69871, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=02255c5cf9a642eb1a0e6571c854b2e87f9757b2, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=41a9e172298b10f48c94720efc037d7640d8e6e1, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=135328231f69827d4799b9c27939d5fc2a9133d9, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=8fa22fa2bcc315a421b0980e9e73f86cdc0b888e, strippedUTF-8 Unicode (with BOM) textemptyPython script, ISO-8859 text executableUTF-8 Unicode textISO-8859 textNon-ISO extended-ASCII textASCII text, with escape sequencesNon-ISO extended-ASCII text, with LF, NEL line terminatorsASCII text, with CRLF line terminatorsASCII text, with very long linesawk or perl script, ASCII textASCII text, with no line terminatorsOpenEXR image data, version 2, storage: scanline, compression: none, dataWindow: (0 0)-(15 15), displayWindow: (0 0)-(15 15), lineOrder: increasing yGIF image data, version 89a, 16 x 16JPEG image data, JFIF standard 1.01, resolution (DPI), density 1x1, segment length 16, baseline, precision 8, 16x16, frames 3Netpbm image data, size = 16 x 16, rawbits, bitmapNetpbm image data, size = 16 x 16, rawbits, greymapPNG image data, 16 x 16, 8-bit colormap, non-interlacedNetpbm image data, size = 16 x 16, rawbits, pixmapSun raster image data, 16 x 16, 32-bit, RGB, no colormapSGI image data, RLE, 3-D, 16 x 16, 4 channelsTIFF image data, little-endian, direntries=17, height=16, bps=1242, compression=none, PhotometricIntepretation=RGB, name=python.tiff, orientation=upper-left, width=16RIFF (little-endian) data, Web/P imagetar archiveHTML document, ISO-8859 textPython script, ASCII text executable, with very long linesHTML document, ASCII text, with very long linesGIF image data, version 87a, 150 x 35SMTP mail, ASCII textnews or mail, ASCII textMIME entity, ASCII textmessage/rfc822, ASCII texttext/plain; charset="us-ascii", ASCII textmultipart/mixed; boundary="BOUNDARY", ASCII textRFC 822 mail, ASCII text, with CRLF line terminatorsmultipart/mixed; boundary=ABCDE, ASCII textmultipart/mixed; boundary="AAA", ASCII textPython script, UTF-8 Unicode text executable, with very long linesgzip ERROR: Stdin has more than one entry--rest ignored (Zip archive data, at least v1.0 to extract Zip archive data, at least v1.0 to extract)POSIX tar archivePython script, UTF-8 Unicode (with BOM) text executableUTF-8 Unicode text, with very long lines, with CRLF line terminatorsexported SGML document, ASCII textXML 1.0 document, ISO-8859 textASCII text, with CRLF line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRƒ=;"xzkutf-8889ec381c2f0c3e42e9ec4377e87d62b8977e282ed5515f4a86b72e4afa1ab07?7zXZ !t/^]"k%a @!2' +^\[!`,L uh;[:Uuz|@8Bv|ټ#ˆdn#飶f + Wzbsi/9ҷf8^)r ~i/J;o܇VJ+y/f(e&V {ڝ`"ѝ0@ک+kdpq],M#IGY$ąbE+1K-eJJ~Ӌ.'>BH[F$f<'Pv9-'/?, Q3@B':eZ_ @q0QFa+YlhŤaD"P*FooGQ0.i$%'+6MW`mC|tpIm޳yr$ld{%.W}n'ǂo"tWWjE@Y`z Z#(taxBw.,7̗>:sqh-Ok8/ ubJ%dtsmoJ1~bsjrCҊZKCH0";o+MXx=ݱ}P:y ?Q)BH ׄt!ӫs2 ϭW[, /``xt>_Aw:)+dZ:?Y<s[GʑpLp{fPsH$SV${D R>h6?Z,^3!>Br\.v3\TshO^SN_Aftd *.l+LFviMKt>hyl,qr.;pL NԖOuw,1Ӳs/}FfAE[iVAgIEedw辦Fx߅Wju+(A$(sE(4Ox-kGb*Wv9/ ?H+8*Z!Dt/51?.bm(ǁ)5t8+#}n;pAԸTg4ͥԱ׹>}w< `kn9ӚGc/djҕ{bēpR*ta  i7΄M Pmq*v7֢奀cA' CLHt&w+R![JIa}1(lixg}?,v xLSG(\ a>Y>HgW)KҕMQ!Kyο34ceKҞ8]jwa@-y tL#uqX{S=~#fzxQ)ưpy8R3`.6\L2C[&t*@B3Aڐ䃮0kEziv#6TNtCi"+6NȴѰA@ DjZ.-0vGx1cKw7{OHϓD[Г? ݹ[xw TS]M)Cnϡ6~< @tվh!L\7_g?ibXGD][U5OB?DُN`1,:&m(: EPse  ot ?~D}%2G3e)-5&s 9/ޔs?_ &Xl. `D521@Ð$rDv=/_<zy6  q9>[N0^-}J4ϋ#ߨi$`iCR 6m;9&{vÅۖMYV_cMpIY'hQ}ÃO'-)*dr,ix-xPU-V APlaDSUF _7_c kpK,yԥXJ<Ѫ 2.7.6kx7H8Oz^Or~ &(0ꂻl]Y ˟#BQ:pl6GExh61tE&8ͥcE4CՒWŋLu6`é 0'L=#ƑF 9^Z"k#i`.FOX BV"4UB?LG~ɂHwWz⸗n{j܋ihdb.C<1tV m-ȳ4%ңv ?/.'%ŗCgSZ{I bxPYc_=yZEJq \S@/>'Hl Wozx{^l{ØՌr]Y\rS||nlVіpk>!2nDh81cLL\r 3a$qǂ9j0H~vf5S@RYZfW[5iS,vh6T%UM%XH6VeZz]DgZؗ>9Jk lN='uNxEyW$jZq(8IV@p =@1x%!8Eᜄ]8' ES~b.0Z܎W0Xe+0v0Y`SHH&)5Z_^k?ǗOנ0 rȡMؽ;*!뽑\ZTA=|P[#n F{fz@z2E)'ʲ[# ڼy- Cr#H nаgz#Ĥ/Yuy=H!nMbιr!0ÿ24AEQp3ny;&J*W Ȯle'k]gjTtt2sGefM09)^=gqyFkSr~H1n)]3tlO ktϦiA <?^+k]!2,ߺ{?NjX8%l0oɢA+/s"|25V EyQJ#B ,/=Wx3 XvGzԥ /ɛZ*fL2Xdi iQNFy&l}z O]B50;us&`:S?C>&xŮ׌TCB^,0P 烐UoeꨫPYJˮoY`Խ>W,|k'%4ZWߓkPh1-7O(XqU7?w6  { g*vags#Oo%go&^ߏڒ},wl)ԑf'"A<.fk,7$Q]_^YsL\(z0janU4A+y`r܏68slO(3i%x 6x1cODg)ٖXi:*Xf#:᭑3U`I3ש**ٞo"x1*yO@-4Z.}%t\.%ɰJf^F6Vf5S*:FoʭtIj6Dݨڀx>X*-ĕLcXŲ#wF)"JC;l᫲<:sh.F $b-^MCrpr`nуI K;‘mwe]]xQIR۵c?'xKxwzC'E%+)pj<ǷVFve>y[㩻'ۼ. kۆ$ ]^&.XO<-9̙=?hRE{jN;dcK5H1A`} Qk+ 4*,ihڈÈf_5C0#Oߠ9z8dƩxQ'~1$y}|=qW6b: (zU#QT Q`מcǽfMw,D^]f;ŋo۹CHTEgW bnN0vm&݂AS# |R `aȍNN]W5IUj-{z X]9r84(SO.hov/ڝs!b.+9=F=/\c~'l ^z'I}MfޛK\6ז -Z]:dq5O"We>YwoW>Vq_-͹Ĵ4V` \:JLL@Qog";-4U4 rDU1!gD=nh?F=]|z鼰2 z7f[oFHIoNiW{-v:zeG)FP ,\z`@.W5"Tc6{,z+/m{CI3/Kˎ]4 L<Eb @@ީUMUgСy%g.pD.mZ ϔ.ѥSCTnR)$GWJ`~J_% ]5Cs %6lNVYG+-z>"M4 ʜ)qcg7A~}v=`dR#gcv9l! [TִqbۀI*f1#)^J >(~Bnz XA-eN GɛW0} gL䜓9f/2 C˖h_7ZAG+E @!_Pe񎗤RFh'$lT/G8(z\0©0RVqj BhR}EK ̏\&~(eYKcbM'Iel v `KI4v%j)dRQͪh}-':PXMe)m_uF^+uC8 6YVs<+șF $oˆHUPE%l)mSs0Uﵧ*i?5~{)x%.Iuһ(._}, ؞ϩSQRٯ#^g@cC}rE bߖ:T :ʶzFZI-9) ^FY#w.X]E4⬘v2u^~j}Jx8`q7J2}J uOGStb2xFvoOOH .|?u+tOV \]ߋۛ[ed.yiZ@x[HӞchawC ҹsktJ5J'(fvǡ4нVk-ndpg*;2`c4F k4PD8L>ؤ;sGMpo<$ v+W1ZBaatTGMI.w^HMCɎk1e\<:o}Bq8%=6ѦƁEӝ[ϗ9>6Ia% QkF܂SݏmSNjmfchĥm,^{ %ʕkA~E8 ;l#r $/V Y=GhvC)&!KwgYVmwG4 U2UL]7XYz\&ϺE7.%ٚQ{Fl'"}l#c}/$|`S} >[\gð`'á 9y0#tMu0SCa&xLfať3{3D4 abՉ`v3qTxa^kFD]z#1ۖ*dA>5w(p&4q\f=t 8z}Fk?LYl Pue y-čVCxD;lUfv2 tF=zqJ`Ȣ1>Md!̡S$m[9c7'"R54rPѺ֑0t]HHq8Q 0)8t[s9~dcpIXED=M~`c MZ+?Z3,ҞWk׆g1C# ĭCtFǹ#A=Ģ-*#_Ծ 0}In{¿d.(Z2Ipބ.A;N&|O  h7;J1/Wc wn56sRǍp ܑwwtsNn|ՍEfJz>6q}RJ!aSqi3 Y->ؒ:=YX^7yv^r {}R_x~ wmL1UTz4] spNǁcE7)d.6.}d@q|L}aΣf,ꓭnhfFYA;a^)uK7,YIL{^fd]|V3*rrJ5zfvj_*Y3wdL2q ˵_*3/@w{6oIGXf"ߖ$]/@>tZ7:OLsCyRdĶ̄d4"& _iIsN34#;/#I*Jv72/dPMvLu E і̆Lw=VQ/֣y*F@vgۀlvJ*ۏ QDG ;<gR?eHd:,blCy)؋+}&}mD~G%znڒTk1vi#6G~?z<y;΢] ixTZe¦;9Mhtqx/^J^pж)H0>tFsOW&PxXvث1/KC<XNxL$1'146>ԽF +KP2+EV@یIYbYމ$}UrV%- :e  M[_yS8 ^ B.{?x"wU?'URƂblLV8Km;&񰄁GtSYrdo?q;'0:яT^GaL3w*]n,dK:7yh֑uKL1aTS9u^ oaIpVp>*a_ ^E {HJDhT z; [yxWjbV"NcD&(/[z1É=ZԺ&݇NeǺJj rmM2 O%; \A`]%hMkX]NebrY-@FEpkCe+t;Dǧb3v!ÀUu1rbWӾ).+]( smG[Q柪Ajr ={Mw| 6ۃdU-ܓ֏ryMM YFZH DI;cN{ N(tXp#!GUu[ WX}G!z[1U"Ø2z$|ܳP.*mYv3 M'7!UO &@ZzA< HF>l- YU~iyg qCQi@~ ߹S\b&ce OvWTp=pri|pq!铿I\ n7[o%R<K7JmO8+y"п"3~DxYYTø"<>T 7o"=FSr$!KiKyzlcdL$ ;S (fH{+UN1o~Xj-*kw;tΛNAlg9/2S8βKx x5 =HtNz7@ߞR/6huHQfyA$晵![dwd> $| i#̹r|GuߛngPrz%5F?SJC,[]Qdjyv,.Z+ m9(9& I̪%_u4%ncL5R^8@ zu%h+2=+73͖jpD]+`x#l~cVLt=ֱYa"r݋8/'҂QuJr;1oi ՝UTd[/^so4{+|6:HߋB)rd1$Kx:8׎oPSN^!~}?.&Y]LR0?L a9^e>I#Fk >.R:gd CeHOV,)  7b ,9zs0ta8#yLd!O 8bQdwn6lǴqxڝ0=F,B69l̮S;?Jbyi>)^lR e20,WeeaXNWNRJCp\(GL"Tz!1WpL+m#al :`p/f]25uW%~䪍 ݉Kj#9oLLh$|||ftڣ'fO6ƆfSΩ%{`.vmaWX6%`Di|)Ŧ_O@LthdQ[pXH7lۆ]F£M7rLQxɟL5W @nY͜\;?y 'QbGBSM)]5 \U)HHCCPmRTv_mTagEk=t?__^6#6Kyۆ}>M=hjpdx mLoe&`yz?ևY:.Vbn`6,lry*:ʷ/X0빬1>fY9 XOnJ3N z#N-9~.UڼДn;,Ku( ZPpNja6 Xmh2!?]+xIWZlx:yę$̂ ]ghJzddkBtz4>0݋T߶zc6*6H/UzxW< (xlB߲\Pyb(C~بdXeiGff(S!!W/ }R:߲*!G㬁(]nhx_"Eo^1kr]\$w8^WxTEe|՚gzΗ9X D=G4 Zta*[W eCxDJsp`kԊkYI o-+>2\xrP]`{}ʏOK?*⪏'Ttp~-!Q?})ma6[4J%:KѨ2HU}0847EQ߁prz?C5*ۢQ;0L2WD=qG菀$*>\oՀ5~"[X|@ѫu%K[s}R"Ⱦ*u[_XV;bWnWD(2q-+Yy?6f\$b*so$o%]fmO4kF4y|椥!I統y@jmm{ibV l^оAfB~^ ?"YrUyh Qgܻ&&zaӟ|Ň^@(0SK\W9xX1"wL" kZ,ڠ_a6zKk]00 o'[bb:4r_?vc.#/aL{8nn:4:M>ҹya#PXn(-Գ]2KxS2p zPɒL0ZD\ّ"G'~a)ƀsJҤ-[N SY1_^Rֲo!Dm7H+T+"w9o4G AN]SZv}há{;6)v ,0E$4-Y3S&w Z9R#{4by͒ 3u0=&p`0*P20Q98y`dLZXصZY“{u?Zj '(Tٿ& s/pmogo0d@c/`;hDx?v ,i5 1CEpO6uQ(?*V]LJrھUC!{Sw)Ft|ld@/?noξe4aʖϳ=-9mO.4rPt`s#l"A@n1&!*vriEܐ BſXv\7듳Ks(TyrltTiJny1OjaQ Rѻdp=ESPl0 gz3ct*e~@ E jvFG,"oc%, ʪ:G=yyno0cY.~JuPB5  lI:?ƒѿ8x¾!Mh/Q*iۊ";9pO!#p{1 Z8{?l2KE6Fx3a@^ [=) qbӏ T%2MXfKh82σ4 g=OQԲ=@DBY$`I6r8 ~OjT$q+CWa3?cXJsn@CY촑NWsJb QRo]@S)x+'7G eh<ޤ ZsOhΨR ȌLOG[ՙAvI6ן R+g ų)Þmf BW҈ZjQKOhєszŗ!,[/mr}V$o%J8dZrAoI %;avVWq02IYr~HXKzpX|7Z JkaKT_5%mN4PO8}Y􍥜??%r]]CbQ鵸YF_ o M+."?u<ĮI! Ѻ)0}ˆdz҈Otbcrh-*4";,qGgSPpvmޱ7W -4ik2͟qDuVl95fήq&6T&PY/9㨇`sJWs:|1?;zľGf# ̋MYCJ; ΢~> SCZeK9}L# %&ᲆf0N`0CTT/}|I uo~iKxѴGE&wi 1s.~{e."Vl\%虔e=g刵ނUjܭX$@K~Ef~VkL$mj Jm>nѧt"fe€thh=HɏM*XxO'Yh~&#K~H[]}g҄e/l^Nmeej]&t+8abX?.n:LJ .^ǒ6&ڜ;Etzq3ɩoۓݥt0wE8R[<2R7w-'GRPoF8vωzHFeAJ"$N)>N]i7cJ2] Vljv%A@KƳ=ytO͏~dM1{Y!),{q'un$~εvI7H4H|?,JR+!׃hLD{2A ՈjsamVBroZsǷB"B;^{_JuQ.F/Փ/}< YMSV;GZB^C"Mۚ/LJi/0ۅg36CV|\_cCrwzS ~X^LO!NS׫:Ś&H_=0e"RvN\`lU|VPI$ 7dE0#Ks+cӝ\$Mե N ׂٳm'pwi \P鹤0(Yio$ 8Fcwrl?Extd̘73-=6拒i2.<0D]^;M[Bpڪ%tPum4DN>x2v܌k#O|g,K J+?r^,el3/ 2I 9OY.ҔZlZHV}{\|w> #y}d vsBOS Г.PZ[_EҙdU!%8hp ,C~4RۨU_{KG\@`jg:&)D7O\ajCRE-*G퉋IRpwIᱤhWÖW{8 Ďz&x+,zcȽF -x8B+ 0薼s8k(Zuo=DdT{Y_O#@a08GC1Brû\wE#MinG(B  nV6CQhs}" /k8;7bh`.Fj?VK8GP<5 KCtaA\ZہD?mH֟-J71UtJ?,˩j-HyO"P%rגR3y{oc_F:ȱ-_`N`O2.L8^*\d5$݊^r5@Z|k0(2k+D, , ޵FBjzk˶c ϰN@s2Lo%ymYRrP9RQIx惂kB; $EiȠ{ h1UTZ8m!2vl̒yt| s4.i`$gJD^+'Twcĭ攉l|@ x4*iO}z8D %eڙ{vyǁe %4LIEL$(]HuЉmsЖ7ˌP`BzoUd*t U$O}7EM ZU(r Flylc4rTTGq&cv@|gN 5D@ĤA@OF4҆z,`SAmg)g5$@}bqC mţ:8kl ?>pl靀UAtD|Ph-vdS6u0p^$eA:;`!/mŠeQ8Gɵ]Sձv`]ZM?Q~lύY[IfEM ̩:2{ ʨW򨜞I6;[jl"2-]o1ϡԜ1N : =7 0&vv`=2574r"bi[)%iYKPi,IלY aLqv( - "#IuGmuUtߍaYQmŻt '3_ͱqv{ק!&~O^T*׳CqYٓ %uJ AF3ݥ,xPdnvϛܴ#i9ԿK hR* <&w?#eTF9;9~ø3RX-TD&6‡:@#:r);3dJa`k<$ YHJ~ُ{ZbHN] B["pep\4BJwK58bH RX Ǡ((qx/l>6dTGU쁓q!@NP:_R"kA[\CRm`x.b.Xu'Ož wsG %ۛ}\!/U%d>(kM4R)(4Tk|4Epzg: ,dުEl$=+"tëE1n̷,\7>k*U.;kj8i۩{7ދ/9%;abYrSρ_,* eܝ?ϻN`6oDB4MYSnsʨl/X2|C j̠m)<r(gе(Ӎ}?$OF͂DU%Ǥ_2d~͒.ܻ."i!BM~R`&\ G1lj4(#;wrn _ o+Q~S~LWbAfvhHô_rm$FTqUvEFWM%m _g*F{t| /wp;?{BWڡF2ˊ  ꌀ\o/ED7KgݿBn05n$])׷"_;Wη^eu\ 8-cX];r[mIԟe<X D%JrbiM4ňdmRh!8Axo +V8D*HH%é©&["6bl_2#*nC!rΔcBrd%G7Т0OO* i퉑190VNSo]ؔѴEK7Tx.nF3Diof ތ,hZGip_m@OA?JݴtS<(~JwUeG\%'F9gaI'`vv;T~!#"oaWCix5N^unn$[a %h~6/7^d\JI--P p\[5IgΨsD?JХOE&<L 'htFЎbqP!9m4 l8.S tl`H?fޖi ꈂq<&uB|%aX Flü{=.1ͶF77dop&Idіisfa3==l0!}_ 8ǖ_yҒ޸ -+dT6tMfplԭ04s>чojg c/Kf4]x%1vZB@P?UǍ'>~QIU/~G- i~:f&0.I&?UʖmP,s (;k_H' E)xYEЂ?%Q z9`(Ԥ {9ׁզ}ќ,l_un݆m2Dj@ē+?yĦM*aO^é%/n,RL\]ߡ8?0{kŶnago CCQQ:ԾIaf& Lql4fwkH QB?W"9/BSoL 32p_U3ժa"GΠrey ۄfiWW[`/]yA(Ҹ~:`1zhQ3"NtLb-r.W@HoqXFvmDk'$Tv܂wz(reA4KOjwD,#LKd0͂m#q7-Eףf쫕]6J7Y 'Ӛ<~B aJm`Xz)x!dL#rș20^1sIV(FdUdޡ/^ɕMame~' ҋ˜?;0gR椫f/jo0Df9Q iVҷXPQ_0P#] ?G ->ɚ>mOIRY`Yoěm/OK xXVLJ"INAfb>CЕM&!N֒_AdɊDM;1M_7PY(U1T@9TSD6\/o,kio2Qy GIsui. ڏ6+U#ta5Iz$k.a>QrLִR=?p@?je؇,{0ȀCK.HekH7Tɝ7<Nճ M\&*DzNC9;?''6ZQ.ljkT;ZW  d|*%Eղ P;sBn)ԮnE(_6Ubv΢3񴲑AF [lL9\Pt'r;Adetuf CZF e֠ԇXAh7xOF i2dž3|x +| aZ^F`ݑs͋flvS9s`#| R;p˘Դ*3/޽zC>i9|M8s^i/n`[yLC \qYot &m =~Bvì&Yl-l˃Zޥm&v7AÞuw{ǕV*j; rS>u d0?1f|zjma۾C㏼X,6p|(3Nw% w54_t6BtyۘJ=˕qo; kJAN]kB_cM"ٲZߊ V ?*YJibpWؙdbU` G !B}$ '@ϰqROv @7u_B rxb/GR{ͨ29{ ď)4C%Rnh<1+8sj8^ʁč_SxdTz}"6u꜀1ToՍ< z&#y-u:m%pav!ɀִT;)NFU diˠͨY,m`7d)iX K-Ԑ Uq5IP&GeW" ?ʝ39Kֱᜊ= : j^K0zh/yrJ ;Ϣ#`CC\vKq%ȸgz ifc =]#x~Mr9VœsR} yeشkǷ9=/|햪?c͒ӱ:$ҏ-SD^<]uϥBdy'G'xɩBRmlТK 9cTܧKoCMIH PS2f.:Vcd ǕWRЌmJC86q$:IT(ƸUu,o +yyS)SyoKqaS싿|aY2~⽒=F {lz_G w#Fz%B+{8ѠTmS+5uzVޮ iy8 6W~Hr[܅}'h± ytWdf,)ۀm1[ڇorP/,rW>?+zΈrs@/Bo%]βC}VU|Y{DG}2~Ëwt`ԠBї'v'2 ;L d3֕dfir4HXCea!QB_e7dwja䞹P09 aQ8g7 %jt6a LhW<֠aPz|NnlDDH3/XгO{W/*M "-`X]{anA?F]cp# |5= aTqxϤ޺}-!C Dg1Tf{dlv2/ OD wLە dJԓ6:~N$%w)s1oK%=to~T)\S<6T0ZO[vX!hF<ŽH es1Z;AZ|;dx@IQ/ uy` 2Z.%۟Q܈"eaDvJkUWܧ! ";wc,Naek(m⫄:@EHZ3l!A W|$Lruwc+,h-FW~^)QĂi5as<n~*1L-G* 'ICRvӯ1,sM t+f*#mMf-5pX,ԴXW|Ѣ[G$yWu,F*uNOZ;6H;v7=k 2RQ܇X=Xs|"R?͊ߗR9F=Xv_[#$K[w 9>:HMssa¬I,pbkei^تwa"> ; g$BqئagzLkL+ipSs yuGS wW2-\8Ij jd@)6kuJ.oS{*l1bh8$wn-,Er9(r↫̆yOe)wuxGl IjhVf#<1:*BYq|Jijm/ylhŗ g2 #wo9`-c&RK D nIU!5ng=FB&P["T>=i3!$Ϻ#u$NZ-7v!o8m]J<=8mŪ* (1IC@8c+xW%qtd4V'G9ςvHKBO#c&V7)kyRcYqըrռQ"Ldt,7?'CgSɺhtf2O{$& _g}B-ZX[A>%ZǃMimҾLl0\D9Q,Flʦ++C8`>ؠ/TL[<Ԥ:tc|V 3gni!y$Iqc2yaY: F1a~H|"aڂi~+ &{&`߿MԎ+&M a~J5jtn9Ck;9O0@4ygd 3N+)L7ٳ Z?!t4 Hρ=%,$5f5K7фv*=ݒ tVBGrUq w`ruKtwłd5N@l!ޣŬs?N/ſ':밽o.${w pEKIߗK{a?h7\ ^@Y'! 47 БE?aO:r8lò!dUFrR;rU|Hjkݕ#F3cyqx#e^kRԚ|VH7r.`'ϡ:ޠȕn @u<\eøn|I;_wR>EC"4C[-ɩפ#z$ N!1&=zc*C`6D,,adl>h啼cXt |9:tTlfLX?,.֭! Y֜;[Ës%&雮W=lW+ɼOlx/i OR"LWO397)j5.zo:D6 l[K hѸ z {~, Xi䵧aϗ.1b2oL0!g38'F}r]kP2BNDh!Θ} ]LL=w !xr6n4YgdO%l¨WlD4P)sF LB j/3_yrl-G2-*IYFȮZf\k}T|m JnիU]m3/G9jk0笟D:K˰ۮ`_nm>F,I<.F(] pfIa8Re[^_?AsZc2pxd>~-FQu=Lv/vi74a*{sn$u)< P/qnxXT-%ЂlswX M"abT?O|HȔۥbӭ\{\3BAC\q[tD4 !2=탬ɿz.KHJkkmJLH7E;i" SkHnrh]4p7EO|z1J0]oqȈ ?8/fs7G$ 6oSr]j %yWTC.90`SkwG` >fA  KíࢗzOdFQ[ywiBfjGX<'SM먏%v_+7+Q>eǾAm[KOݠ5 b˅&d4Im#CXKIag,+vMwtȒPRcjp/ v8t9 ΄ Ҕ]uu ӚmYR"u1 sdH,Kt^G } 3GUŷ(O?nzf-/U>5t:av1>m/bD8Z6ԉ܏-ů#l]rL:,Ct.ɩEwq:^XB44g׋0eq'GN:SQσ1Q:M ȉmd!}-h/E5KD%|+(3g.8Ӄ^nṏ2q썸hE. օpxjKMb؃: =`iQ/?W&· ǰ9}NexR ;N,SނX Y}7L1Q[;,.TZ'WջD/ P,`)Α qת@zri|ܮf3GًդU$`u{TB༇An>[,8rJoO|]#/n*XB);};sv20BO+%f?yuZoU.iw)Aӭk[>9Cs{RҦ*1uqDA&aYՉl8_S:K\c'2x2]xuU;&(! q߯6y?[6 "PDF@px9*~i]+VQ(wz/D!U2Ɣ%+}SN ZFlf7|!&?c? i!9r\V\kU /) <[BֹCJ}}% dvp%h1bS6흪Wc;)O@Ou=ryA]`qLlNtob<- Ngۏ@ 4_ q^4U<45Zߌ2p2#䑗!hʍȺ5%zKt@ݳ=8G3=4wbkE%# a}hZtÚ]{UKe\]%c`VoM$DAe{Pg' {Z#3Is.>{WjXP#@CB{r"A\4< :ܺ)ɕi{wwm{&ڇqMoM6olwo`I.ƻ,%љC ldoc#tZZRƑ!­WZD@M}'[j3˕ufzS&cgf"]Кb}T(ydH<YHT2~ƞJ$,uh# 4 %f/o ?q :dN5-<l 36J*,{ o1 a-4q":&E4iQE編HG1y[n?M"+IFh~A"KC]xT ֬Aܨ%7WbAJZ dnƂ8谝kǁk)rxV0i]P:OU/TFgJ?b?ҶЛ¸.%FK7["N$|EM*/gH߿=3]juq07䃊`cjrJTg](b?ՀZk8g";@z3Zf"!Ch!?磡,¡͞y_gČ. hyd˨$GTt0_1܀C[iEhZ=<坡`+r *cB" m:n,L<c 57#opX98PpnLG+@)?3c@WJbWeES$a9UOϷQ oApo-:_1 o'o4;k"k1 ` 3Ha(΀M__\g*iճ1; AKgjl/EwG7䨛TtQ0 "2q:Z(8#Ioyhf/ w+xδm YXCm@Iӿ\#"3(`ν:"˘2&%AחCɵQ3 C *_Hh|(8wD%h"|hCNG:1*4CȚ|RWxzoNrŘͯi;Z.zt08ˏS+쟈H{>W{NQIwj|؊_` T ݕٕp[g?PKФL9c8!%T/bRŚ!JXտBDU*ٍK,^ےiIŐbc*I׊Ȓ+Ӓle'@stkJJà7鈼Ҙ pjp:r% 3`|֥h_⒮ߩ)&S:{"&ۡ7}Pcױs@> @+q3PGg;Z̄3z7fP^c@fo㰋!0Ei,A^wޘF]$_ov2@xfhlP,biK7ܺҵ& 壠]j0ⅦYw9x5 4˻'qm)į*wskE8 fj2 aBɺdtG]b/9n|j*-Zy\?JTc/0uJ֓TsZ+Î#gY 9~d3{b^@&UI|uCsIgefɾC SWeP) ×KDsj1@"Ddz\,z5MZ|$[F֚}ՐBu*ўzfˑ /(t%..)* o(퀣k^gٿ YEfJJ)|ϵ$vP-abVjXj!-v֌ ٭F >e*Xn'l~!S[aX{ 'Ԡ4ACQ Dn\鏤|mR}mח񮱣WvkXԩ'S|%ΙxNRkmORmcЇ,tkĶ sqx8qX$/MyP* "gZ:-nt7s+d"#4_oC*Om5V1/{ޞR!eFuhi$w4yGy@:D~ T]EsUk0_j^e'hˏw1=/${L1"&1M 6i=}e ?eS)+rƘo9m7=,7/L3_QRqp pqv"c)oes[MDCatI7ѐ~e|Y8kO{S Ft;{͌2am|οjowB>`4ZaoOL`,ܕ3WOOb3,n ;'%; W)ܑi|m|B739G$I|l9vg bY'jMFJl"!WZq,t =}] go8ޒ|;cZ'@PosʲWoسCY(?g ^q/Z. {7KSF'L4t8L4!A;x.ul$c85[y%)}G@L ԏ@ɢ u _F};+xv  ^r: *Y%IY)$.r,Zs(#<.㇮{+ < a*ˆߜ7IqhgƌIeٓdC Yے+? j0gθ suh)Ɯ׽Z&Q7ɂxJje ds!Dh%XwFt3~I`\$ ? s>rNFkDakUͯ`A",K~7;L0neg nxƏk5TVT  hDY9^sK&`Nֆ]c`<%#-jE2&{(og}Qr>9[F[f:Uжm,b;ay<@@p WP[!®t3ZCn=C",M19EҁfvkTן7cm溧k=7UOeSQˍT_?c͸]+H]ę͌WTݖ'9] |hɌ0o ,U"%|ּY-YCB3oT+&.RbbCt]Qp_د`QMymE-ʿ}dZp/kFU<Ȫ3 8so}z &t mzRPLX R%78[' ަfs |B==3feY {S.{f2 3fe rY2?#A!t^q5+9䁬])㌥yho ښ>'5* ̏my$, 6*c8@sPLMA/&YRWSnAeb 6jΟ}% YaY+uC%Nieы#!6]>gUD{|"1zreza !ĝ59IU6)NWx#rJ qt;"QlA}PCfGxx`װ6!ǧx\1Fd PJ55z9OXpQ(cT٩>uNcI ߮H[;}Rfί/饞2?,Ev8  "3]$G22rn$Xړgq+ytWv6$+vwc=% !F#mu46;rdn#A9΢=V YWUmO\kIU#+8=THacALhcnٜGJ{8]A#|)9$ڢлlkp 6PBW\Mr:{ҿKJJ<jAV+ՠYě"L)DG|R@a"&v.q{"%xU#A4|l Qҍ,CR V-=)YV Fpl^PYrL6F ch$SkTǢFZ%TCįl1Z.j?L3͕W`7ֲϒySl7Bq%Tv=y.rFmY8pBbýKۀ G7o%=GxM=/ӗkr!a3@r` 4Rt wƻG;1Af3;4f /N&1'<ptR|#U-vVe5>rU1#&Ab*A'4[2BN#TOrl(z O ]{㺡WC iK2`^>!-ڐl5xD7oV3*۴;TSlhe$ ]}n`JPs"f+wC߼|s-$Xy!`XվiQ B ,[^W! j+.a;dܜA(u3_UHpW C_Sd31e\ܑQ6-j<$[[kB*JPY2B$*j%C&%DS-{BҳC DWtoCQpcH'1sl!vH@gf[W50 @Cz] rFbUҩnQ~+:]Y::2@3AV ԩCXjW ݇Se} *Tv/;):&?Qc3Nq[);V2@zR!ICu%d=ֵQ?6GU ry膵HNs1gϥa3i)uXo+;jp7l.TO |q h+eJ6xfqxZK=x K*z\au84{ l&aV0ĄѢJAck?;]Aяf'WVt1:+n!@Fv_ߣꃳ .Z{Y$Qg|ckxAG@w.ƼVxuI(I<~You*suedG{HQǶhGNu&_ fkb얙_4a}ݎx:Q[J~ Dnٴa@IҐo>(v'.f}9#C~kiI#:$"vWs3Z'1o5,jo<__E! 0H3P3 05'rnkVh<}x^i[]\9-s,>px R)g{dhe **-cLb=rYԁ#(/U|*fشm8V'|uw\yd6@̖:zP}HVĊd;RđXĦmw!ƥI;q3, QqD61< Wc'Yۿ*T OTULWlbї^ ٘)q3: #]P~O܅87U?&g&L?#&BQ3I.\l( W? j˿]\SDcW_\f[Og!u_Xlaf.C[fa[;kH'E܎՚TڄU{8+4Z~i_ӜT XJ|1KLbU}ҭƁSf)k"{ ;vq%avTg20)GBUWz>x֮2Gm}x ΢T&2lTB5Ud_6c/5De$~@kc<RAOA`׾o% F)f}GU gW Xk]eY'3;!%DArK /p(h+.g$K1҉{S#3"Ieh͵h#eo޴t=@sU&.29/xb?TPUKĸR0Bg+vw$.X~ (a$UQ&|ah)0 WpݝkTZQRPhC*=1ϼ Tw3z5XC:$PȎԁu<{Q/AxY6>N}S2~ D$Q/AhP돌~!Ah#,8/"eRh.i+ zy+@G'C oU>/c)JH@Ɂr%F=\8D*d#mQv)Y")W@3խ0}gwv`fA BP:doz;U+˷Od6txJw=Ƞ?GYKI70F&Ql:C|;:1RBmj*\Qم*^E>:\YUODăBjLB?]F--9K?'O HME/br: tdcL~xdܥ$W qJ1<UHRثpw%foC͂%}(e{}qn nT;C~ąsB$? )VMFԎܔ@ ^!Fv MNW,dvH'U^IɯG<<*3a=g3lyൔAk)p"VV S@|`ȺT[U6M-[ɹp{4P7.k23`HT n^iXO>sEu9Z׈FƉoshaZJRrX]icE3rzh=ZS2%dԖnewh? n'-)5)7"$*[)&w'DO ō[}:5_d33C9]#mU)0{B`?]LaXIw*n%IO}}lt. =Xy m- oxZz:7@Pr$\u.(:`Cg;vS X${GE+_]UD`jQy>Φ="Xb.Du 2;4au`n]S|.>2 iq%h]$;0w:42ڬ'q`@PWv(:pܾAՓp7݃YPAMeh.:ITڱkِ7~mE!`ϐB,,ijɉˣ^/20PL5{ ٗta oa"D#;BB5]d9'bElHqWupeЎZ4+iLSd2ц wǞY0ʸ&,1$T唳v{7'[L. $ӄ v*RF+ J!)4v%s۶J]X93+{E!L)Xd}&W`?dfɜPѸk?@K+tԀ,7pJH-+XMUo088%OV1UqyQLAX12T)0t`2ԨЊ'i]4m6?IJ.s "{QTjdρ7y,4I;<* vS􀔰\p'Dȩ_7MAuu^qDVDjp<ZL*z!'8'O۩/~`g_fR)E:O>b*2F +NŠOԋ?Ji80E Uf3-dO)qpzD[5)8s1 V|G\@k}ݑG4[nE0EVf3..]|{^bE}{[3L^u^Pn.Q&E]TGhgq77=hXwgs,Լ@TOA.fMQkJKUkR[ wA6pp'6.t55h%g.pu'0WI~?Me0:hEVZ1m8 MI݃zG>7ZdLyƷu. #g8'i2Hq>XQBKƼ XGݶԉMxxTqy>mjJ">CD/T1Έx3"y}^i:bR(cO+5"HҾQ_$VF^aHֱ 9ВV12ys:8XIeF*cSD qAȰtֶC\b~  ԮX/)gΆ%_YQb=r{57 8A]z:X@AFʀVh}qˬ݁;൲xEsNQ| ;h#k>F8MP{DH ( #me'yTeM} ֱE=iK(mk`q]Kbc=v EB2kQİ 7ZF]Ulkpד ]C(΄ ZTב^Xpv;4Қ=7DΕơsS}yYʸ#'5gC.4dNuHРr\UBl|,~p:l.[O26_^J!%mB`Bn˒Xt-䔼I4ޒ\?2/ ޢJž^&+ik5mFmR̆,jA];"pf`]y;C=ݐ_rsL/Rl]YbD3˽)ZYn+Hx@U.rkຓ>-y"nMZ<mzכZkv?ݒ$tEF֬g'<,}oy7/ab&м;M|ZZ֫kƘij z<&i;7ͽJPd#m`QVβ `#<3yrFf4}Q0ң3gN2 bMc|a(BD-ysrt %Iӽ8w{5_ {.<(Gjuhb;p9.:Jvr uo5! %K"J?}MR+2L] ^S}]gPcYk ^;H4R%=x\m,]pWC45{_7':rc[ky(v2Erb/ LթfUNDe;q_n͆jv3tE'Ƒo7LFHÏ"*$!KQ>1 ]~q&a1P@DGI7tSyu/ LcUפѥ99x FX͝go3Ȏ8 P;|1Z_˾EgɬWKǂ ϺČP_|yOпfa#RbJo7`P~Jvh! zqq2P2/-YOXf ,os9$#C7%2ӴOP>OA~5bGNIjSY~ʓ54B 2l` fp@G,h3ahH21yb0Y~]R($-k~Eޭa"Ԓ5by(&`o[% 9L3ހ`U/vn#՝(xy H}.up,9¦pxgz o(Bv3o|:5dYMDn œ 0ƾ3j` ?( wU,:yإ.}̴ֳ %br@>Qw;r/59ט"+Cyj- E>eXAs&es@[( -i)e~Dmr]¢^@$'7t2 )d!!3w<yM U{ϻjg'wUOZSN"ϲ{:6*P^tksِ :( h!r!|yL&~[Q1U ] 6@C}$aBlf*mu9RNu*$8;)~|KqZv[ge؂2 ],?Q1!2`M 4>2+cĪtճdy,ɣ[%h ^kO\s\-mh~] f7_nhQ4 FH? zQW G*Fy;]7f[pg{[Wcyoar"GLG*0Ts;;̚P!<ԑŋ/r1㦁W%k_r^'p/$sr04#5̎zl15KߋR݁#yZ ZXFín.rz}pa+p)~Lԥ 4(zjОw!LhqrX_צ IZ21vW Y;*8Ǥ !IF~vϋz1sIaquރ܆۵bN|t\ևP^V2sq)[ݶϬq ya8m6՚66~rx"D^V10m^k2tN۔&}yv+t~0E ױs+]}$zD>hJR"k֣ ۻSzj]Ą]GRʋl`ri{ц`HR9=?p6rO5E_|&/x)9^Ox ba qū u,o3K \_5Zb0g[~9 ^TGe)z=рO:/5twUI, ^ص q} gN  UϮ ѴNhߵ`Yk;څv\"?O#Dd%aX滍ӕV%q4 z& n"O827A\7ie v 1e .0>[$':R_P,蹆VAEĪ0IhOa^7UꅲaFNŬLG&ɮ Hw~GK!뷧ud]0ɸj辋zD%U+ų㇧o?ҙ>koD U`YR/Չ/{UD#zod 1?(dO' Bl3x#eo;djׯaW"SBgF}wC܀!I&Qߔ/xSjRz޼0z-;|k_e{I+Q3=#|@ 8t*I*XR=5a} X놹P6N+ 1=G[^Bt 5e[x}"8#V_([ǴZI;tY,Mg߸Y&:!:.ttVU;!:ܐdw쟵⢘y )[/׭=oNVr,1W"saR#< qG p=L͇' $bZ i ͵eVccBmE*NM R1tvs8TdW}@L`AҼeY#}g샒k3dg!ד6X_aӶ~ q4>zHc$KO:*~=H:LRc!%u*\jRڶnP syL!_)R=+hϣ]=\|θB0O+ 3Kf/ *(TSd+r nE-=Ҍ?1̗.]I#[,yl5&g .)R LZI%(dIWGeZ̟z6-gQ.U $W 3O!&>u)*g`UhZW^WTd Vg0 {XS2=9a+SKfmVf~/Jv$Ӊo}mb*w;#?^OVDsXG!o vjCz KI;L6e@^̸Քѹ8ṼXk@0.II!3gcƜ_Gp %(NZjti J%"g"jߒxcpg􉿳臠-ʨa.6Cn)̨l ׫e"y  jԒ)ty}&']D @f3 )YE #eS'po+g/N J?> }2R+k0y)d#H o6<:yfw\4QQ0+a(7ź.N>eXQw~}J(YEt`PMa?7x\, +oi_+MmTN:S4IHs#6LmdҔx;)Nu4|- 9 ǽoߞQofLZlYƜAd"ZnEk<ےF (+ 4y E[kź".M)sm{iH\F*xϘ́uXS˼3S#foY%?Oh-, ̎!-C-c7a5'pi'G@ /o:< nؔ|)Jm6BĚp¥aLڍC;wW1*Wd 4ӊ7z{%);6S*͋Pe#~ ӅGvg9 ;,`mAA(\Um@pPbڔ",8qbVիНo{͞j],t98D U)iy{!\:?I@ו(^l}<ԨJՒO5T{}ƥpJTbG1:LT%}W(9,նj<`3!gXf_4Q-Ѳqҥ D[?\j櫘eE}Ͷ /$ .|KzyL!4%TJx̝Eo48@3x!QcAII?J;amLjhӹuaq?YyZ byN%WkR[+#[M*08(l{KO짨0[KpźBXA&P/' bp2Lje9xZl&M'( "̀ds\ ݭj$9C?]tdɊD~!ȗ@}i[=H5eD}9F qC~^"& 󎤙z#څ XoZK`F>s_ 2{H7CWP]"dm=NCm6H| EEX_uufɻi:&hP݃TR3 qI^iiv.ry?c5@յ+5sUf #) !j*h| 5I]4>EuIQ%r ,"[Uh:&! (g=J r^/oNU2e٬+IEvT\ ܫZYS0ωNƜt.2t`zERf6HUTXa9TQ݄+?ӽ"t!)ZnN /'kC1b!iE\Q) jKިR.dIj"kzeqˎeP痧ҥuR-i]S6-Ng[ezBr\cmxp_eӟ(Y^QAJY&pҴ"2O¸NayQ{}*%bavi=XYI9^q{^~ S܀ud5X(_*bpAr3LZ&t_+HOM-Ճ p-f< 7  \a,2LR15nWcIqU,-b .Iug s-Ptq+rǚ[)~($#!;=FEO,u7\埰)_X~ Өpb [ti$T6bж cL `C˳BpTh.h Yqbw7#9A,=ggr=n!edPD:Aw^EV!KB%wM٦hBTG -]._-On@p%`^׬M/"U)c 2ir|͹Kw]nH/̤ij dybav‚5 .[U(EǤ0M+mO ?1AO|$d \,ɒeTZwEh"*AYq_0sh!Avhq{|?\O]ߌ{UotF*FSp#Eedry߇ݕ\dr+Α\#C X-yr<5M7Qxx*N{ B"!ϪOZrquez!G@$Ր&7?o8 vX8$CaSb`M1B ka H2=\_[4g5ɜ>PT;|~vЫ%zY~-模,?؞p;eaB50M7kxvT"gxꐖZpVt8'C@IS,9R߯~dD䧄rG1rX%0yɃܜd^uG~5ߥ\7":JL`S{$pu iQaŪ"lK% I[C~{y]l1_}Ua aMFv-9OXj}?Osξ+jS`Zƣc{h?Gg.P؅& kVE8qAbn k UV͖-g9.+7Bl,[3\ӔW큹5vIҸ?׸ v$@xnȬS8'uwL|*t O 5UW;Ǟ/&+҇Tɾ MvGHcn*RLl p1:wjHglUPTk`paщS~,|A 0 ,BCs'PXhOzC3*}Wm?P7y ,nV*Feqyzī1v>*ĢOc[:K:iHVڑ 8(#($HBd/+& =peLJ2u'kPkDxeIMq1XMCNl{\g jhj7)ҢIX ЙؽαRvw]N(tӼ8CO˜Dŕzh3[@<ɇ$_ٱ`9 ^^J5q\%3r|Eh6˥O+_k4E{ͫZ7.'2Ӹ8 13j6YvS杩UIkYb蠭&,$OJqE +.h{|ۤ.X4; 6+^1P|m;~i%,` +|Xk?% lyr7IYjkmժQFG $.}d\7j߱y<TmŰ+"j<FĞZv0z%:QKy` a/ԙz!Ϊs @rt:Hv0XQ0pBQW{Ӿ9نk-32oj/;$j>` r w%3-.!S>eT49q ./o79UŅ-w>\t&Uv:DgZo !K01e?*"Z.`1xXSsM]~UˆirNnen93Kb}?JMX )bU?AK Xqbx "׷@NN8N"nƐ%$֨]8 ,CN 'ѷNMfF#1hfhWB50tQƻ4a7 ll}mp^_WOQf\#6G*K.Vl,eYON8I ~VjEc_A?yRJ6˿Ss]xQϡWb&*;h$xTL1G&k/ײ, X=?k-3BNJexV(_ڎ[-zgciCN=3,?[R/Mlmv%umYҁ偛ꔨ๶ [i@^3H hYIVtOW&9F4zx#E*.׈J1R/,Wp ^3"*P17RR)4u͇ $ .U<96a|^|ؔQ4*f15Xz3T,#aO6ͻAY .Lu.9; \8XI?m+NT0m; C a_7sΟ C&>|&ܝuت0E)Q<+Qfx{6e =q&AO~Mp}Hw* (Tֿ.m@ks Օ1޹B@8ȎC =VR)R3^1q~N=htʕ7dk:>QIDz_Σk^13^XA7t_A~_*EIi)4F=ca3LIE'eWZ70biq@M^ɟ~j\Wϫ.[+SP%Ҥ37jŀ}~TzIia':khZၛGZy > wz<G4AXL^|>+w?BTɋBѐ^g(T<Sb&x@Qrd*;qt\fm*’.T^K &U5 S*,c!V A6␂ȳ @਒k>fE ^cx!YoBjIEX6"aǢѥlY&'VwI3`#յ'>YW 'Jԑ‭tͱVVYN1L_/wnNŮf򋥊hvgirxk"($ɮ0cN/cq䒑 D·[\;#~%̛ >;A}31ڠMΎ#koI 5{N1}uk;P"wlb"=N!Z-j'Vr3@>#pp1RS% ՗hbAzA%DO̖PmZzɧC0tbx$_w} Q(ĦQHN P9*U\]S .CK((']ω}6[j3U9rgj(Oa\):(yk:oG$p6byc1DD$k0f"t#RFdP apW$Q"a[<*kފ~RԿbg `H3m;NLIqۋ9L3K?[B mK퉈'\*ɵҴIU@+JG Hu>iokj~1  `uؗSR+*S&V%?TM/>PlwG<C9rVdE8f8 ydt05 +oC,]ie_K0oA Ӯ6oL]oU@ NWwVn{tI]beP${ fFyFvOi˂63%eH]*fV*ɐg]/@/;vPװןv[V#*K s)̚t36DR#O0ߥ$5&@;J~i Aܼ'-t]` tfGHDahuK='_z҇ie} {ԶRaMiidbMzdViuY22kgz>IhW+Iy0zzvH3QR(f~x9*C^! ].lL,ja7x~5 sN>u:jԿ'˗!wKWXO; pye!.C&9wV[J3KM+0fc[Ϟ6.O.5AJOmDg`&t(Y/{>L~q-WȣA! jȘ8ֻi:^:kPOvج"5=.9_JNgOf=K>֩Hǒځtf;R? T$ŁA@?1je w[.}WܰY]@V*Gul ~N%z:~k^CDZX.πb8=:ހ$:l؟ƗʉꝇKxA {Nqwsnwˣ.QBx @YW(w֪9;{mƒO.T"A=Ob psɗa8ۻWZŶiDw3Sc#Fp #j؃ ۉ#┴9QwW犮TȠz;n1ttUB>2ֹYV[ƦGyJМ،O ~_[YmvR3Ÿ]fUtw %l~N4!*O7>(Sۉ.4:G;#=QnM5Hӕ/n2~k6PH+f0%4G Qk4k7}0_QBL Lo9(kxriޫׅGj!JXx0Iy7sCB u\&^at5={ #-G92%2tS%` /1fLzԠ4,1_B\8x1b>Py`?.u\+ &f+ji 'M> ^'7yZ< 0 EN_M&H3b%ۈwalx0_J.O@O\g%lv{T1&k!8x.@q ۳$q\es^2?WdXu*\%m>Iej{b,uf]=} wҶ}P>M+:qcRaMcC?Lu>8y [[s^x5M-A(<&lۗ]V3-NT$pw?-XR_:e'g>ު ATa$ng@aB Co=q]6ȈO,j'߼SQHCVLh <|Lͻ;p]d݈R|u/&X^p#Magu? 8-QpfqP)\,~ь6}s~k@,FmOXÇ.ӆH؆U;tYZ%;.?$Y/K_D_o&j Eם%愍ӨEt\DǘTN\V+IN~sIد1:=r0RƓKd[yIWQl@RW fb6#Dhd oL<`({" ?'2w{僦(1 C\K$Lu%25偸#|:/ 3–啬 :)RPLJ F[@b>zwߔņe7t@v"_уQgkRӑٛn/yc8yR熊ƪC箙6FGx4ⶄ~Uqwy8u>q}Z\NS F/B q`/+6p]n%r}ݿNBVZ־E{ܡ#w35~/R\{ϗs|QQB\T\*7uf_)b< 3Cߡ37؟)C)c;ON^1|OޮFuN1ݧpiPG64ҼsSPwVSf>}>RN& }Ev{,:ljЍ$댹&PZ^yK,UXV /7Jb{QUxse>)%{apo Ę1I}\wIgîUY#(nö$HCdgypJm3G7Ҷ'*\C9?|i1$&7$~]՜l:ƷprUz]5 0V KCbJsz =л{S ۍbAHR p8L܋U8% njrij_4 I-< 5YwLJ&\qH+14D f').v.2t ytj]s5)Kщ>OPvM3^^xH |BF_a41LNy,&ݨ~Z n?!] !Q"ɴqskC n~5k%tq{tsquzB9V.3+gCA]N.;6cTć%MVKԵ(Iʝ 3=ږgS1JÉڶH$ڴPD|ѳT5<)nKݏot3MO ҁ7(_t 7m@YW0`W3X,%d4_ۦ3\=4لvԩB5#>phd4\#Wy.+`bo[nH,(׳< lEGqF݈^$I<>4anw `-N/;=dg"(t;q6xIno]`]ںgM:k?HtrTW[{^>F~lNPR&2 9E Ew(D[Ϧ.1@UHy,Iv ƥ*(TÝ"94F|ú<C?6!OĬiG31/?|"OC :79<2Ipݍyj[ɼB N( d`|w 2$O%,iO׶0oY$2|K:^zRVQOѪTt-򴆝ۤHYՔRo-2hyZ0 *kaMO;"BؐGGn3G3M|:0^F#BnI^fvmʚUώ>5]"Zkt4.!:ʺ_GY)ZbY1[mB -6E==]RF+|/A _ꕕ$=o+2l;LΕ'R[=^_0=̖\KGQŰ9,dvcbwDbG4@"̟fMaǃZLCIVY2s4&)j }w-^iۮ&% O Kcx&[8%@]]+#i1Y}K6ՖYT2ڞ8-f>eýx* Q8m2Zk aQɢ% W}SO"kSȡQ]âƪ\NO,b!D€GY#<.%h\U^@!3y*j$R99џ=fdz1(sHGqCOSYD?vn{u7x)=ܘeݓYxk޳$(t@.ݯgcJDksybaMzt~^:=vpԖN]wf !t,ꄜ}lYgy#v"i{m I$RMI~ z)?xwPCԋ p(yux0/YSY(rQ (Z" &2wxо[x?2[kpj=ᅡqit6D٤ ;iF,g_SC6 3q1,S갘=1κs*/t4Ƽ ivRbjeb>Cz%0Z0/k҇,?*%>CjWGJ5_r:F_F<+$Σ.pE3IWZY!)݅UnuJPS@^\]Յ8tSPl&c" // ԑ8Vfv.gb:ʾ~>4²s N&dvc % vKqD3a4_WeuPkE;{0rN{h?2ԗ[vZ[BۧFd't[Ytn.aԋ(B iQV.Zk+P!|41vGD)nUA5(t`A;(h`ĪPn6[Ȍ b# Gdє"yu%?a ޸EGWȍuY(UMK#8ˤnO&>14Ӕ6˾6 c.ElZNB)+sKs -LUu2`ؕojϞAu Dfu%= `ʼnKoJv޿ϋ mU\&r.P+nC|W#;MhnC?[•>2&W[;L! ўxBi:㷈$Z?CڼfІ'_ ,lZ xE7n m,'V}#f7](DW[~ӭa47 Z6rLѪnO"$r=27Erq !%Fm:]D5HVWndQ<K QLqwJSF5"~`(-&*ϵ_qK077qdUc͇g Z_SXHOr\LwF:eBDcS؊V$5GP L0J{s8M2@zW+N1we;Ylg[)_fLv|);'&;$ sa) r?Dʤg(JhaxQ'ՐOoD7쑴}nk4>[C6j)Q迀1rڌzh/r`a&aaj[lx9Uo02pk7epDŽO9`OMXl {9G8AԚBF */Xi,eG X bt[tz~{_^T_A\gx"}uӧ̐P6f$5萖 J|ozrf{P^䈳W[$g_FQ^Jbzȝ,,UD |~V״tF@VXuKLcѴS} e>24B il)Le|(չ'qq,G<%df΅nOdB#Au!T]y 2[,.xYF%RSryqK ںXd /$ٝ;ɇk=,@D"7,Ƞ ӝzb#>SV2}x#E-d RO?[>PJga =[e`eM2$QWLF 2@U!ĒXi{_&r"IPvUf/J7WάD9&n;]YI*qeV(&=yQJ"5@V5dz8 $WvlF5܅8Ma446~oU)˲.[:%;>Vj[l_T J䓓]>.4GBtN2Dސ4?gz_8 1hږNu㎽lwL^*lVB9hV4rGHW(cTKҿt0bƚmSHBr,<}@Ok˩SE`^rdT %HkEPxyGiI%7G!<2ؖ?K|c'3(j j09Rg0xw)..c)4Y+k/ڮ[kp웢273lkP<`D|\T4o:/E9;Nw o7t\Ɲ k;6H햶8Cq U0U51p=h\_芥t_\6Mt`gHn 0?OT8~۹1PRH$% œa63 8Pς&*9Ɏug,6ɳ (uE&C:eEhEV\#2Æ**f}e*3p4ڔQdwP--BDZx2hs퀽R0^hkPnH2kϹ,Lu nV :h b5.%w[HEnRzK+!cWRy gxd̽ڎKݗ/|̜b*D;.E6nFdR:j4DȦ+XG30$w<3wyOk%*?2]o&ߪ9XNtUX) ލj"{t3f(dsٽ&VӠI3TY># (H̭ =g4J`^bҟ]IYTTYbd,.6Fw?e$x!klj@c.lˍq iV}R!6!o0ن+٥8T`[DRX}>'1 3nn 3vؠXq}"FJ 1ۚ@6Mn` [ Ixy\%|whyb*wra(hl,SM177*O<.gMgR^ъjHrªPO4s4pWql L֩I<'7"{g{@EPnznt Ҁ]t󢼜 4$L@C[\":'sW$.h.ЈLg oYLEXJʡ+ &EDیNWԊlQdN,MDuagK5oH_I>Xm W~!3T2Z LS n'5]X4~t_xguujgH1 Oh=K<Җs {/Npcm{nAs;AߚD1 z&p_R(A]{O~c65&Ռ 4+v}?cFץexáRV\W7% C|8_T 7yq+_gxPRݗ Αn-3O#t*XņW1>M"OߡE6E Ӂm`&bp \K?h4grl:Tۃ[=#}^ 5H5_/T3^O[m|4/ux`|-! ٮB]j v)8#or"~ND %31K ;c=Jjٴ|鵞{ n^CӨ\WMp7xcAahͧnϱ$vRzc@ԞHe o*Y> kzr;6Q %%_YJij@Y~㏯=SW#pO@j`lZv5i hѡ0,A k1DQK`Cf(JO0[UM Yz_zm_RkMK/eS/ۻltwv#=J#"=M1G0R|.Z`)*)wcas GTƀSȗ'. W4#ۡJ%*Z`O#'E$AR(1vTf0 fR9.IZ'UJg>.?j}=Qc禱Cg(ڰ60rOņO~2_nQX$ P\n!|՜JO=뫆"F4V w!RXqFu-FZm\ԅ:JհHQM59OR *ygD 9HɗyLXoƠ%+)4^~G/s/)̼"ҐMhH|,n0˖1ă@`ZbWX\tMCQ=KΊU DlNIH{;o+7­h*aGiR]--V4׶ś+H=wp#e, :4}pD937AE˄B۬@sNwwaWTL[l9(ێ~?ӁΛ>t |+"HC3{=2=IVޜX㛰Unw{\=K byWW/axҭQ۹(g?"p3d=5Kŵi½LLG\jE_#($~ySS:2:[RɖNfnupiOU'zCzn0a` V~R&1MPYqމdplfPBK> Ft³xLL|BiтKV.ǧ*@0nE4I]e[6AΚ#9iD7K$PWh{b[M1a=¼a'Y21( a&\ȭ1ҟkhP,XXN.~:aSfEKH=95 +Χ 73uoRA%7THZ_tiz asyuft #uzN|*[i0œR~Ui+,8m&M &І!rͬȵ(}{0O?06C Tc?Cڦ;}At5Rg pOkbGv/ cF~fNNM4 Q/^9'(܋I5T+[ 6X6>qKԼ *n5-b6=C| pѓ J4KllRh-Di3q3#Jʙ}9DS§qі6z[ְ9\xXJ= Nη >1~cZKU >3C\6’{_Vϼ. r8 eJ/==Zyn<˒4=roGP`+u?aHФ0  {7(Pc1ո><4 *kFYֿqeuz ;< 0hSVIYy}R Zkc)pe(BwWLP(j*K+5;A2S>mY~sW`ndAq8bt8goG>8CK`]M*szWNr+<ՕGR( jnj,b|o~Q6 F1O='@DDY`Ye1ifƜE U_ 2Hl [{%MlE/[QIIE>^|6 8ܶa\/LBأ2o>wF E1ek*OI܁!H>]>T3׮8MGJ~?ȁ%&N]hr'pҋ)Rjh /#2LG}?E΅dv>Q>ҡBcMttc3OOЙ_w {sso#^C{. ~ ڳ`ȶRLym;g3Ͷ%(P|\2Q*LZȐ|5a!eg ((`nbIAۗ3~`s[Xn GF$.c{Zm7,ey ni/066Vtyb~7?:F4ȕ{-AFﰊ n[߉%ӀzԬL܁ ]b]G b^I7 ..n"׈({Q m)vi3K w;./ rGvEa:#(],̖5YDZ }*H$N#DxRyj]o*O mb8@s_{xGsvKM5{b3)p5뉘`!e:fE _ m!P븕%L"FO%}%qVZE azvT%DQ,P$)BꟄYg yED/++bwҵƴWw[U퉣 $1K,.v&l UԟFq3̨!#M7V 5ެ̔ß=Yt"*[P?,jd KY^ bWT_ drتEʷw v14.p{bo>Q VFOz ;sS7RS`Q4NaR͵WΩ;6HU;^O@E⦖GH#Vc_A_Κp kyO0K}sf O(%L/h2"(ʠo B{SZ L"1Tl'|X?rH0Vن 䉫ߏAZb|5Y -h@*6M{K\tɐ 0pV!qm>C*+喷y!AGSKbTRo7VSEkMZW%! 4Bnh@} TD[NZ9"]r88d3DG@GV`'5hYufނ.aKt&T CnW'*( # /B]`N+~݊}(M+,/1&L0!qMV54 )77?o8zC{\砶fmqܕ 0e(T~_K bvU5B|V_H`;|zl25fa pegMIX(D2STEftא#aMDI҅JcD8Uc9bYtaΥ)&QE(нyd #>ӿ2š./4ZHI8Qj^Rl0`G9ҙP@1i_ߔ6icY&+o\P.P/7"tFdAț|o ?N1Y =HW[15IۧbZv?)c'ekH9 'nX\KR<+=Vjb:g/WINdң+!Z5ưvRq3匳>rkG$t[9x.OBmHpЮrg۹ q9neNdi,?ՄGQp!Z/ ~{/-WApBLE F:|Y]`^.iu _{B\ZFoD@+HixU *'7]H;qOj#AXGZ-ebJ $R ~m?z^hշu7fyO1m,4-b8KP ҳu:afa<3r9FY"#oK,@-s6\}5p*ԿfҊID- cntBn$Lq_2GmeL&`wЖžg2b107g)ғu۽n4@7V˽+w!ǁV1KYlsHI2よ>OZi Q֏O Wy´pLi0-we D9M-y=) GZd:-}i/+J#ɡkRiey W;Ј"^pPg5`RnNjy<*h[3e 7#-̱mjO) ~U<;Z~ ]Q?a#0y5]Ʃ_FزH$ʞ.d:"HO>r$z rEpTP# 1<ȥB EsLNo䕙jHcDA@Q8_/PŋPN1M+vEMxm^?tb TףBd>KsnS&R]ZL߫{4Ӄq8lmb`09oQ${a"m5tb_N >jGJJ F}f]jhjndn)^Btcд{rY 8=ӣt2Vv`7)Der(ZQI"B׫Y:"قhFhЉ$}rP:,3x2(!lx(I,{f!u1sg\rDH#,21dBqq3E!mM%0kme*YR2bGȮ(ҀGH8:,VΧ'<^>(yXihۖTEvtb%L~5Wraڣ!,fo9 wf+[Na/)ƵkZAqdPxpK,!j(>lNZ~;;;1Izq6LZB>C11*y1TƻzWEbt+5HFY38 _#! 8j'N5;zaʕdJ:g-GOh76,1S=iʙ4\/á 6&SBJnq&?UA{j[HDkPW_}R^8 ʼ(AF8IWȰ *W᩼F@ZXq8)<4USnU=/PWޥLQAvplŗw%Td16#zb ௓?ޓ4|5x)ydDz֕OX L6ry5Pr:FڑJO6y1 F6)H>;\4بIWt1ȱzG۽q5k;4GFFH:>̻a?(Sؠi8cv+S)7>CJFкah]iHފ@H2 E, f[Qsr0ꄨ5]/ (j&LuisaHum܈do}Ò5e;6,}6,1 $lZls^X\< >-{B́wOfzi\jJ>̥99q,.[vh/K^f b#ԁ}yyIl nZy^|}.EHE(42qt?9𢏄Lz]i |m␹N)+LvIOD6q2& k\$C.glE::#pZi#˟h,zO`WdUD/\{jvW%󑁾Z$ )J0ΦQRU!SD7ifK\,+̂0:2,ݎ &vmO%aQtZ𬾷y&!]Q d!.$e~ϥMo뢩3m4mB0`e/C/نY i(㶮D,0Di#6Sl~8>= ZaG=`Ff 7 AE2cbQz2xC!YG FkB&_wVn JE2;@۳tw#((u)y>1|h|hTܹċ64."DB]n"Zk+׉z-&9VFujgəcm+-LjA5sȝ7`:uǚd 6L=vl*]&_{XZ EO:wYu>}/a'er1M[l@ݽi73NCn[Gs\FJ|\憐<&`-ŃQWew2Y*ݫ(YjSI`(<wgX H|xbΎGCGSH<%6ҮlYS!듆͇ˉhD٪gTDs]80iBa4ރМHA]l/24 ڻ54 lB$$wj"73W({M$4σ}f]M`&)=̯xo5u00nx!"5:$i⛁f@8kI`j@[_}P5`0*yM4ۛYu(Q\7NHIqd)%;Lo)/QEhjƈfh4w q?MX*wQPW 7jO.5Ƃ/Fbi.&A=q&1ht Ե`TɂƉ5O0ٚٸa R.Ғ+#t0I&cJ3py#=יMwfx6Ԡ@Cݺ,-K(`"Y ]W'P6qp,_5_"{*gv,Z[KҧFTD#%M_xRA0;^]\ oNӾ }vÌ}p*:UFĺT{Q{;j#> Ϫ|UpҴ $(*Y~tOvx캔#x+B$=uOl@9>|^w6*(5ylw$.#V lq_D^a2/Ia̘D*|_10 rï?-C~FK1W/SOnVCd3do|-% w |0okԻ%wFLUv] p.?D@m+ƴ@eZix~eZ]' !'эv ƅfY#yu[C8Ƭd` u2,o`2K-ۦ!+}44VP5g-`bƴKq RBSRC^hJLO1*VXd5>@.%eS AٞϬF H8cp/y7)͇ԝw[ +u^2lmo!Eӡ lGNJF^^1Ly't|G'іܝErfx0N02=M:2gb!6XRpBe5x$6IqU[c aOe} ԅ@ =:w5<y@_ I]>Ј:e5o}g?W41CComOq8NQ:NxiUԂwHi8cx.S黖OBjG4e5 zupfF!HARs/QSf9*fH:%9~MrL;I svKȴ3HnDŽa?*'?sHU,$WVNJ ۑ.#&ݘ g/*s_<ك޽^͈lBUvsedk,:hf1^PL=se%l&V2!?k3g1z3O7;ܕ+Կ(T aAf䠱lZ(L%oWIBʛ9.)W=7M5S].Q0L<E5CeXIZx'$*#B*qv|ܭDqH@m͡I)[>9#B %9*R"AvrQP nD-7>q(;s ˃InN.v$$6o+ky+ɞ@~ "4VP-JT; 6]e;Gx ^}V >+x 5Nf׍I6"!3P. &QpHk.6d9?}^ΆTqO.hqPCT:N!=BE Z ] E yozoj<ǵoQ.RtcŃ_7PiShXpxp %:2DT:AxȽ{\aܱ|z+`\o02削P8AC34lGPZʹyML0{O 6Fiea*=x4%({:(󋠳o3ݘ#IrQ @E=`;g v,6'kUKpIzht .}.CL+Uˇ Io,1Z`3\4@Od ݢ 8OfQLm,ywةX<^0[\f |?ڛה0r%\@F̓ewиݔ=@U*wQXv^N((" !Jכ4 ԢF-wK·V,BJ5]MfDAS i]Y̽Ez\e՘^(C@̦xׄCʾXzr~aKVuva _?!pMiz(YJ2 avS@W}EnlPș;m+@]KwM^a` { ubzg`v)0w:Br.OGb'g~^Cf9IGgB\3㘫aҐ7|O9rrlH"U]Jij(a j6`!Ҵ*4_6̌A3*Va`?Kvf_DP)2~C:-X2d:2ܶ&z`Mef J/+exķFATb-'DqgW)TGvz쟍_/X?Oދ@2EXw4D<EkY cyZpk˸>M Cρ^;S Zf$>1m-KNA)+eI(FMjQJH=Y A7Z>h]! Vpcet)KQoD<勮rOۢ h7߭zm !8{ifqnLhU~ik@{(.ĩ3{ȓkœ莝Ry=<"|ύ}^kw'a^}PP M}Rh$:Ppsjeq&.pUn z`@(8q/X16;д84xr8BBj`SKy]Ѱ>AM΀/i~ȥ22B4Qՠw3=eY hwH X.~ 16$;t\ǂNv.a&}Q5mlH7Dq: 8Оtdp ^]ӥ8$eW簮[oVfk>Qy,gn1Q<ø- @dg&5 N:h񂭀kcqpga{]Ƶ)fj›\M;F9 Yi*mٗzZ>Pr@C}+1f> 8uₒ t~@4`t<nOI &ӭ^A 5_[*ZnU曺 /#ӌ6g\wYNb//yFmUE{!^DC gq*w獼{O˟XoLPTK]ut_4Z>Ց 0f i2BT`Y $h;#ػΚ;o{κgeW++\fWM#rˣdalWύ*A>#'#<xJ4Uy[m={d0J Z[C(eFY`/yɒ$jb.O{H&?Qq ^T.:huJ"җY!%3x3.< 94hѬ/_͑tZ+-cǷ) '/)4w*ݑ)SWe1\I[՝Sv/ZSABj(AI_jR(9iK< JDZ"z|_ԷKPG ڏ̼4b&w[п%.^M mV2Oi= ۲ =f ,^3zkpt]3] muQ Iid^\yϘ@/ i Rz?#n) rnf'6/1]6#l̅2%Â3Nw pt<[ j]]qfeVuM@hy~F51yR+Ie+uh^K4V #;^8z|kײ@}H\& H U_0ͯO"%)\ {3v 8{f9J=][k U9\C cXHcZ*FLO9nm]Ͳu~ETJߕѰayD&MtOoCljl#\YCfP[v_Jwtt 'ӇB)< Mhc,_'aQUIs4#XX}@ 54i%5Q._VΥC?}Fgn:!ZH~L-3V`^DA?e+u2RT%~DKԚHFϼӎpSO-4^l4jiwh1 zy4znYnй]0xC Me4'#4 WMJ4ɺ_{73)\H52OdQdS-pP#0"h#D|w3jq!$R +y ?+` R鿓fxj셯hk#5:"ԁb‘Z @e"q|PE7լc9NX{oI8l~ ,N(fTf*BCME @qaG^P% M{$v( _˓{z`bPپB@\gƎ=rڸ{W=Dc:皟61-xGEBl44G$/y?rQhv v=Di)-b6vBn{{# Py8CNdy+O$?zc.T""sfi [3IF {h݅ 59t%lJK<9=povm]X23D7 Yx:~T'ʒJ%fBJk*&.ܨT @WK 1y@qu?:`mpz1$i>i:" EZ8H]~_'.F ?3&YR/75Q.Ni:_ME{4PטsŻpX8[ڸs>ne[-fOC]tm_$ b2u+:KHU!bf J1x6Y\"j3Q9^Qon)ՊJ3|^:$q[ IvRϗb-Uhfc#X|H%5HDMr`'q.tݺ ]M/ |?uBӯb?OoP2ZQ3`5{a.~=TW =o?9>O$~+x(:E};Ħ)H:hvLyOQk`dq43%C 9LAfjqdbFRa-jM2 q,N=S24rG1^&D`3uks%Cey۲TL4Ж8"񬋴1 |LZ),Q> U{aTlQ.rY!Bj]f:vHy$܍l`q ^?yaQ^[ Af`fQ*hWhtʐnv+) ˏ{|ͽ{R u.&ْ⃛D71[۽#%piBmld/KE:ԦD;SPLꭲJ#?bōzRs Y)x(i DRJx2AZHY67d KBCWhD9ihc?kov:lO@ }-U`} $EYbyoܓہaRg!1LΣ{&Q&2S$NnD! 7}p.5`p§55ҹ`2@'eԉFzQ8BI2!ƈ 6h,_Bp\!?W*Uϖ&>[![:Ep]i8qyl %-؏u]'-yN t h @[:Jam+ eVN&qOe -~U@WLZ6"b.^Z֡G?Y9!l=D1yiLPn~Ei"1ڍ<S E7Y>骋žk*m}?߷1$c4f{[c)`Jx]{WD<9:ZbdT/uL(9eNјlo2]X sdT\9Z~1b  J aݟM8X"T]|s xp]~mG`,vHg5 Wic8u~'Yfm@FvOmΛLA^ s(R2Bc%=br*R͚FP.I!4¬jhE0K3xD' ٩Nd+MH#F#^?qi~ά3kIbHV=,/Tw9pՆ7.5eƃ3?'!rЃ݁[!?2;}-[8;L@;+M:'/4^IN*9#CDنجE g_("+ו NKah<'F?hw)>$p {jn%uoP)4HteUW/M0tU 3t)UЂIH'1˓(0eyo2u{n{Z!O +i|BB:a&U?BEICJ/QEInhlZG׋pɁ3]~QyztVULr@zNYt=~im&^.F%Q~׾뇧?7U$ 5iW:ܨm*dե'.]nhADŽo &RtspUצx7kb:_FU-> R$ʺ6%s˂4X&рCC?j +,5aԮfQ/iK>nXgcgmT3Z5ɂ #62Q{!jlrpyЬ"N>$ ~Rwe9> YK/ic @ _a|c.Awл-ogğ,碆C|hyl/QNXR߈x~:Pއ(K&G-c㱑9Լ˛ $} [h--k/'<6to4{{;n9%QMU7\H&Z0HT~cʪdrn}ȏ75%0ۍzVD$#C ee4@dz7D`84->bTH,`4w /ͼ>?+C:4[swM O5n9twh*G|5g)]s?14>"{-'Ҕ;X7@|N;-"{'")n(G'l^uG{L$%YSf̹}hJ%ױX?+Eyi͈c6#ڲ4P ypa@RtL+1 Ofimu'6Vx%.)ԠN6ǻR72mmYؓfɨU5_5&u<3?aDj` ,0멀_+P7;'6Y+ĤԚ(BYe1!L?24qݏ8*P|`%mÁGwY?г! `IY'>a4֔PؽZ9Mt! [kNE] Yb0ҨӪtlUUߝe?w65mӷcSm$_|.s '#?<1s 3-|}m} m͛8B!`\+^%ʈ7JE,tjg êG]\T4͛JR># fEO'ڨDwH9: t? г-M:qc};g_K2۫صz.M\ iн܏DEL< k ǝN{ C5ً%bn7 \K -\g]lѨs@HVm.j_ ]lFݤ; 3x[xw^wN֥vi" !?`aϠ}/:yPG@4DCoՇh>7F%fo|ؽ:ڒh1 W҄B_#BpnkU+ ԞOa&0h.La^7[$T>Mo?ޒ$Ocbv2jK16rO9̠Xkb1xsHU8^-e壩-LWlyd#Uc=Sқ ЉfeBN;]&X2|z*R? R@SdUŎRP:I&4pIjL]̶Af%0@/w< 8*%jU T's;Jwk70PbAצ꧸d:7uQ܋i}sBce',-ZS+%ˌw~SyZYHA-_]2A-Yvy5قVAXh6J5KB3t>̶LdY,5R~{ iC9$ϑ2_n"d=eVM _l ?/'5dˍ3< ~\;_n$ry|5O/љsBi-A9a_T!HϺn@2TnB[y|JsU:}4dYK.qG #]zk6J++S,3_ڰ^>kUv:bj?t CVip# &fYֶSςyNء2$j"*!ڕțJ'ա%`Ցc3W %Ya5'#-;imB >r' uހkLبțʆ>vaңohYrOA`[[mVR.jw{# z.^\9xVB3F>"#ksNA5:MP ܱo!n1d: yqȽ>E+t^O5ǤxY;UF=Ɣ4 A= @vQ!8 klSֵ5&i3֐HH߭t֑]Ս"DЭ>hcVPO\a X$2oE@6coaKgǜFSG&D&u#i{yQv\Z E\uʹ՝gCAAn?(#ӥ{tP7B .ry0 5ÒD⹫X)4BJsOM36D칒toAGmiJf0_'SQ(?+cho~ :tkU%{bi +6O]F~ىuh*$W;ɦ3U0;F,.TB,fu vիvO}Y;Ӎ ׾~J.+ Qr:$,HrQor]q %?Vy4:%sϪu?0z{'T*w8 ޡxWH᢮e 5pf\M#nɈsg|Rx)\E{^ef?WS3b䆽 zfw$q70Fy?M*NXsiV!†RMhMԷfd8Ǧs$-g m(I0(bDe?2s~TsuO-Pӝgd v|ZuJ,$x)( .VF4eħ@dZu]z,m؋n{n*iP&WzRደLj|nnHJ$o7xOZZ|>e0 :Vſx,xh밐t8NXkv+7@zTD5~u<<$͚@2ϳ6n7v0O1خ rl k9W*q9(M$9@3ADW+ʜQ}9YY; !\x,9#ȓ [7d Z4cʛ)8 uZs9%ĕuRv7J'A֎HD]T6[\ф t)%5FYKuHuE r(i6mRptr(rw@) #PVw]㈙^ uov;n??/Y$aig+1|zdQq%s755PMoP+Z5S94?a89ҟCk- !.v@GQ_Jc)bucgUA=u> 9z`\nOM[kHi\5bIH|^8r}t_h!f LBnlE#BT%y sOd(v҉^^BM%3 ރnu2 ؞IHǝ5Pa5_uBMP|P=|5|/Ž7yk鋅9;)3nF0'#hؑF^׳\p$56kF;)6fLfާIz;!bܩH5 % 'J[#g&yL鐌jMŨ0*6fQԡ4n6Ղ }!3~q~c\ʼn1}nAH1vt  }I2?o wľ_ߝ.X pn-?Faq}VUsc/i(uG8 D wq[s `ދo?[Fy؄?'>Rriת 4RkVRy=Q}e!W]cmP{5"F6ACpP`B dXn碋GJ 21dU׳ 7/0͂cp!E]~CW6XOjw}v 0].Rj1ۀÕT- 8c8&-jA{,tGP߼EunI$ÂnD=td:OVKc抲3#YUr"6,N},*ٵz灉@0gc"%]QQktot'،.]z7xk޸axQ'=g2A R/%9)5tQQ-wOӾ.okerڕ֯qYj 9>V%wX(6_MR?z qeԿjՈHBpE9N jD0S3P%pz;sكn!0YKTG5`ނsT$}kUX*kڪ>nmh#X&M6tJ'-m~P?;f8_/ٔ{!q `"w2:yx)I&P ̆v,_HgΥ= 7d2[Z軩~-&tY؞I snnR< ARƚ7Ǡ~3<"K5E_8p%NvoqEyӃ24(TyL.rb- )Kև7ynj>]OzD"-;{$?٠[jY?[JF)t=<r){6 TdcIR[ܛ(wMm8ڎ6Y=^Iܙ{z0-3- Kbz8<ΓvEi a q@yYJn783WCC`弦hKG>X<}jhy7=ɘR/${ a[UFڹխ"wsCi~vYPlQtu~^(ƹscٌtvxA<%+*_~SoKDF|ond1Bڀ%P$"t ʷykd G֘Wur}2%w.B-g>K<vXyONڋ$ym$LPNɶa7ܲv#C=j帾An!LZAޢy8Pظfcp{o_/DGF.CPG] 8"XHN0ؠߣdJͱV~d|66.X|`2,! fs{EOX\! bz(Δq ]ob9٫b4Ru -s39p,0 NvIK/!@rҕ$Ľi(~U["-cA &TM1 k"Wg\ec;(TaxgMC0pV<lʲarT {t["OQ F ?6֚+Sn >y"O]Uph{\1 E.uoucGa]P}QMAD-ux]7݈zM +M +m zxٙ6ꕇt[>6 aA׵oK\[aPj@־&[1zJ!d"lӄ/gC h4u]v0_oRR3+ L=hͺE x0۰ ^Kjl'ґ94xb)GR B_SmCEyw\J 9]̽v-G&8H0$PO 9jYJ3Y|~ j3#*B`t[nRp'mȠIR9 j't#<ܱO)r YUkUSJ^Fp5ZHm?19Ac0ي~.pTcQ7B!~ӦT!-R7PvGN HԩZ27L6Ύ圎keJn=,0[;~4ݱup5#k%R;'B$a;[yv2X#ܩ\HKH+ `0]^9IՀ~F6uS&muyv"#'S./f $>;h#)tZx~ĉi bOr/iCQMC |d=0aOAfa!WA묜٫6^'ݽ_yh '/9d\M(@i 9<'&@ܚ6o+{~[nZLѠltA]K\TK| p(،#' 4QL7/x768I2a΍%/:_Š1$XO;<M_W;&!il?Rl@:p8Aty0}'yM}m |97eT*@ \2 ,HJUJgb_T{fk8z1tQag˘ D tEos)T`^ᣞjtwz@|7bEjp5,krc!l@H8=rS{~RCR&2RP:{{`aS>D=N"[bXHf2.:c޹}ļJ i쵢詖o 5_@ J"< e,b:pwHH Gh D&#Ix_u5$(|DDCo/zҺ(֗vn:R JwKao RvxPk]-7,)Z dZa!j눽3+yÜ}d6W' D $US6ŁxuMvMҹfZ7Oȸ Y'8{ L-}~^yО.h漄gQkhPb# bho[s~6mKdXm\Zf:${? CEz/܃Y.h>A8J?vEjeF)/ycrAmt-\@]Е؏N bҩM;9^ Fm,i%ggq`&P NcCj2EP0_채ASusWMG/EPPjAOu] 剓&e=]a0K6&eWXcl+/9`^h6.dԘ ^*ϣ Te~*WSOAbSIAb4 Cz)xEގ5M5t6u)<$(^ z B_I|xyu ڃFiq_3//woV4G #.QwX 5c1ӤE|b86T*c=gmQ @j"kۀE־јrHb́m" }#:NӼܼm@iC[(gɔc+Q't8uT ÀRAL z3]cm@g isxif&?6Ɋ-dEiZMc8006'h@ ;mZ%ހ=(C$i]I 'b{H*bwX,"hOw;3aWhϯy2i`{ĽjjA԰Dд}3`;Hp]_RSYҤgtXCAo.m'әp- Q"TLSlIZ֨Z='>hQg"BCkn2|K±9_?W:ְF%!RxOwoOޜ$] D/W>gʑtHL|PK5qmWL!Qc!|0h|$uyk6p_\'M WFF(ƪn!+"n$`H_.]:g (5Pm0 Q Ph$ NZ̢߄N|+zGlgJh;HrȯS\t/j2O!3U A Sl/EZa p„uT11i wUۚ?FV/|xRrvyFIƵ5vu*v?㯩+Ub#^TYc~[O(+]kLK#={uNsXC.1Xb MHqd+Ǚ>!~:XvdwxISYtTN!Q1sgf+~i>5ek箟$qTj JK'RdY x->mb!qS{,u4(/.sQenWYQiVsb{u gZBomeC$)qݯc8043f8 L>mAJ]Ǧx㐟dL"Ь t:cCbf@4(D䷸مEHLszAQ.7$qXB89VU)IAsc*N.YǪ5灱8G( $ڰ ]H gSxdFDi5+簾=ccB H<#OԐzCKB_֬5fꯕx0޹X\yUCT4CiR}GU/^\bSQ%rkL ,:^\(<!q NXV G즍 i n܃]|e!3]WW+Gh2K"=d_ĜpGw~IwCGVw -y &kN1h6EN#h!Òf& .D^0mvAM,~+^͗B'XL!$(zٝ1O9- l(>2ȜlU( H'l}L^[ɑ_xv t0LTbGmmזR! $<4^࿻UƧbLwFgUxݬ&'E2#LH]3`w؟nd 9PGBfiIn=NsnYT,\=lYa3ȢRs!oKݞ_9zXZ '+4r52Wc&X1N @G_~<<םW#qHښ.])heyQ uKn]?,MwyheL̳Rnc-+Jn?[N23'=)Ǜ$qW&1K‹ei8s(fPj o%r_|Ϲ!gn 4PCrnLb"h^ Q*ҋ){MsWHVK q׀ieyzhtʀ&Z-zgyhr?1l_)?XBbUI11WwLc}=pyZ4YX^_K)%l/WN5pq+Fd*x3D{>Ϸmzc x@[ǧPVˏmgMupШET?~,JI"9&SH,DQym9]780Ђtiij(~p2m߉hPp>NB"u#ú2Hyu lYdX4g"^ *WC~t**Slj N3Uu pihF= ՆTDj<>[d#وr&b(C_;VVݽM-mę^A sIZaݞ7uz>#ڵ[DaO溸0v0/3Ry|\V 5ҹ$bk9}KIw&gi%]EClI"-'@" Y? LZXA,KG=Ku3Sn8sRn!NCv=ga3;Vp+z2fބxg.Tm-CGϱb i+5ܯ;aӍޱǑxvWUQ`uIcsK(rOy]WDb!<2 N^-v GK}غQT ,`!e:)񹻴 ߶Dokc7u f/e,+n0ΔDrA&YoK)`9o*B j8=Y.e[_Sed9u>Ɗ0 doW.kqGj{_r1w27Yɨf1ZUk\#ˑzo֎6Q_܉ 3e0` jp?4ϙ\)\B0v9ʡ ^&ˁchX)h(J͑3nx$HV -3{/%/*1ݼbxKݬ!1 GxqҾwA[|=^qܲU?fE9fA;?OJ[B%.1TrAYYA܎sLx1!) fJ.|]Tt4"[}BDfnBVB6HOU4-WP)2?A8GD=?Yl( j6Xԯqt <Ɉd.i`'䪜ӲGYi;|C7%1 1J6٣G͘b^agY'-X膲oد&Z1ZhbYKUb=q5,ЪZgmhuOD ׹ 7JEID̢y;oe϶!4rf^ ZrZ6u`P{Dd\sN47r&B 8a@U`']sv+%p7o&,5 ͑zO܊<tۆa=o'kE8:#E#BaFUsT~Q͜?~ QZX`޶Cxǻ/=LBExNVkUG".RȐ P{]:GF+GBw޷m/Ղ9ދ7M %ڷStG}wuQ*.?Y)w؄\ aǿLP- 0U'3bcfښq5.(>{AYVԻK~; 8Lz #5ۡS u TS>7' dE]G+zWQgJfHnq}C9*Dksm8@?@HLQЪJh﷾pZþkm)qI1f@01-/#|\TM.(5!N' !f*1Dă3ݙyq0J˵]([y38DTÿ ٭ؐZX@%B}hWER !̲Ryܖab7\JCɍ#TT)-Չ/k,CF q~Z?1"t, ) җBd{SȮ¡G~Kݡ5_02N.Ȓg_D;0GVVe~pvhV&[;`Θ*T%~noWۼ 8j~@ؐeϔv 159H "~Qj^؟e.o0]O uq7)M/93;S! LI?ydH72왻TDDۖNUE/V( Wllʻ^msR!K!tbrE-waV?TЄ*qZ2HY[܊;UkL$[i‚:;slWP j6/&/ q&[Ixm)DR`vtЖRY' h@! ծ-Q٣v7ӜAC YKc0 2`>>tY5/t m:~ت@Lh4&! uՒ'O-?wݿ<Ĩ_arQpjxrH!a܅xRW7J8q*=yC0~&4LVpk$rLhR%x& FIs]iOHtH5|ߟTu,/un䬞Hb+ dWU!:yנ7oKbxV͎qSw[8;.ӵjPګhĥeMlJ~9DH+ON:+2BRfcQq I3b1}@m.e6ߘ8$GXjr/ }UUtݜPeBjhq_uy0kmf$!޸%B`\j"2=yḏZQҩٷ-v; T ̭=I$ZD/Ǝa*>İeF%ÀX2?`gFyr[mF.-umC祲YQ fb #fRd2r-2D=DT3}E"O$uִPq+ϒȥ.ɏݺrAZ6g L:'8P|hvTc942JH-m{Ϣ$)c?VDi!>CɿR#*8=A<z3uO5NJDB5vC/aIN  Ql+z?rjD=/r LF&e Z%(C1ij͞ x瀝>$ *DIcn6  g7VUӢ$(_D(Q/~4߼fBp:9$cWO*SWJ;"\eBn㟀|*K[BMg0"BP"O+|,%ysGtd\aګȞ/k/Ufk,s[&|]<__BoO7sGsvGicP hzZ_ҙD1"]?N9#slVxl <:U M:3{c_ DPii(PB[ʿ)'G\P)EW}ӬԫNPe x*hf3 Rpq/m~Tŭ(? e͍hǧ}lXX!q@d/oT]~qS G1Ղ\cO@Ӫ:){߱&ĠMi`kl^(Ssϥl-yӵ ߞThU0$O-K{֕%~Wo~mk/!dkG:N0 Fz'c\rQ%(Nx-AOy*Rf+ϛ]g,O?dɗSG&E BZ/=~ P= ŹKHQ!DwH+,ڡO $ 7o5v;42 rnQ~)(N@a)x&Bj9 BvOV#m:ciEf׬B9&p0g=|ZRRvhoWֹo v##ajbSx#0[`j">dր=t#& BXm=[|#ҊK#c؅,{S)BX7i 3P N(} l85c܆z1ј\5,3oJq,#lU]h|X瓧Y/ўԕ zApi[y!3NulCCLw~zDi=5C]`H H]GBk4Ajxz$yž{?e8[7H̶76 a(%jVcɢmЗ$>!t]ĉ9Z>[ZtA8`Eӿvp)wK n}1jJh)G!5!e!E( f*QXi6A}Z{"r@EIE^VG& 3%u>7eߊ3iXȱkjXPީv2 w:%p4s<N:6yx㰳V>4GT0Oz=EOX:jUi:ZI3T2#;`b8fNw;s y̔5NG&֍'G,^r;){hJUC'z*?YeI{/&v#MLlwmG.~T)c{4 i0xB`zd=@ɂL ]Ư*YFut.{tq"Ӿz\1PAT$ĆHDzFU&{ݟ@+wP*k54X·7?Ȧd| {NmQxZ,IoM9Y-Dqvhf{k L2Y׉JT<тOA _rOV.0?օ 836"TO&,PFJP}X2ŚrG)h+\NAV4Ivԃ_BFQm隢NIY}A N^.e2;`ᕐ V :Bqɜ)<8Id?w:HVGȒ,5PPQBkYxDA ǖ4qGW4(H':PUCJ-HҢŚNx.14J;r"J&WOf,{l BW1Q%{gDfDT_΁g,hE,%F5&ܾ1F#՞59nCKnlMCG<=5P:i803=ӂգ {/r, k* };{Z l_2helRm" fzk> %8Àp6 PJ/O!<0̮c>0hKg] &lK1W dN3"(ֱ/ܡ!@Fdm 1#THpOz g|Ҝ_7Jy 2v'iu.J0:5Cu_|qwKN&V3!ۖXeU k5כ 'ݡKD2nLhʗ rduhMO Wކp>_6s]Qa7~{#:YC#U8٣ݬ@IQ*lB=S"_pYy» +:.Y$Ӯ, RHiVX#uBIiuhq;O#HN%bf#]Hå *Sk۵Yb櫥( pg}!f4[P;`E@D<[x%E1C mmu8HH27eLn~ [{ qsF6*Dcs.{H𒸤P=+ Ù掓/ hib]TT TSKьco3{-Zm4I5աl 2L}R[1E2x'+gpp=IqN;8>v fۃtzt;t.%t]߾Ф0 rʜHF1N91IۘuByiX  ?)GIQb.yP6yaW2bffi/qc@ihQ~Wl[<򃟓2VT Nt/OW Ln^ @-_p PJE;1c%ί~"3aPay@>$]uEա H*HQKl,=wLG><(݇OzɊwd n̋v06Kc;X}~M+sاc/Ɣg)Bv0uY'XeJSG2V$ʛ\38;v2qo:S?4%c@ l4IH60"J4<dL~9yuQX:ϵ0&L3lMSfؼ?CCXn1-ݓ*x|3uٹ"kMWbCñ^垾aD&eCCldWu8+}7`*+L$rL`1} J?G=lZkdEE& Bdѓq0yq_kO%3?ʧ=1 Qh6K8*J͘Sg@ssN|]Ep:ٴebm_۬"b@mG/8eiPtpqjQL'zhj'fN*8"jkH \OcW؞G>8c"`B6q9 '.xt)KFxldmI^'~&sMXl5O@ k-yke/,政qaԻF@^p3g+(҉ct)x ㈅|-=+-!.4F' SUrW U=LSdӢ:*$=a &F)t59<.K3WexpW⛦\j.N#`Nhs#C+H&צڤ|p\4Lh4^@w;1K-C)-?-h zi8jjwsS9~>R5e,=S-c8&i1tr3>yC"i ]CSE e'@F\\\[qQ%xDVwQX<}cNRz~yf.f_2gB1]sl*V\YR3;V{Pv;H!MQ2RNj#D@e{Yw0fƜOyH Wf6X{#XTě# }3S^S!sQB^ d޸ J+3PQNJud4뼯JDƍ:JV_-jpݽMUjj(6 /=`{2 [dQ:0?U):>>`!춝E@5Apŭ=\y> 7dzBԒ:yMO?.a*@M­{[2s ^v| zsIĐ0 V_uj-U)# 4Er l tɡ3_Kp%OR&,;ct׎\;s [!d(t$e#lv ݇ Aϓ$&|4N#{1fs76TfA;~t0vPlNB; |4.y҅IJ!]J{̪X#^38BYw+l+eV&_z:j qȎfIUV?()#KSɬVt([E