libgnat-devel-4.8.5-36.el7_6.2$>Jsјa(>7?d ! 6$ Pfy . > \< E  M0kl7 \Րՠ(8(e9׼e:-eGqHTIX Y,\`]Ӝ^5%b5d6e6f6l6t6uTvswsxClibgnat-devel4.8.536.el7_6.2GNU Ada 95 librariesGNAT is a GNU Ada 95 front-end to GCC. This package includes libraries, which are required to compile with the GNAT.\wx86-02.bsys.centos.orgzCentOSGPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSDCentOS BuildSystem Development/Languageshttp://gcc.gnu.orglinuxx86_64 # 6BE) \P *>o_$' Qy(F\by2s(0y/,*Ih+x2&*)&X,  ;IoI>Rk(;h&LhWY)fD=a26-|zX$3.Ama5ǫ5 wDѕ` 186 ^ %28?O֩9-$MWz2M  <1L yp;f c}SAUy 0; g y~ EZ ) * H T {@ x/5]vK#y!9t H| @O IB #nJ7=i_j[k- !MYnFoPo[@'! 3A C "j   3  4  Z S nP* #|eL?#qm<݃?d8q" W ZsvLW O&>_?>jCYO"i $_R (@+AKH 1 ' -< 5 (  x.E Q @%'S -GF 9 !*=gks :IOJA_ -!FibN-#f"[#FY = q * `@= A>&K*rN [  s _,~4)zgc{4!"'!E#Z" 5k % y   k)-|*/ `O3(s(4"O!i #~5)9 ?' |6#eo{",p:S8 ~.EFWC+"jUz! U w /C k Bj` E  Q  `  5{4W)sB, D-p an J 3 uE.JO0_ $<7  8?T E-h DAIF99; 1  I:;2#fJ=2{#-( W3b z Rn (  jQvR 6* v P'5"k#kOJ~   w m5vUOe-wA+!.D t E~<xf'wj:T!d`  RJ942 ol - 1&\ ee t@n" vP*1QP uhB%.g 4 `y o { 26 # & i i k k * ? =ղC '8;4@} 2m%z!. $ 6p5P*N `:nI}O w $$##_$ ['Q41Om 2NO}q[[Eg {?(H#]HtK}%n ^Fm%r7cdcN[  J0{ `FcW#K)1i V(nI= : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :n(nF#]1; 4)6r {+: ,? 279w*" n N.ov4 1"9*+[p8 x) { )I)sE` E>% qI <  7u lp  gn:!AAAA$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\q\q\q\qPDPɮEPɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPɮEPɮEPEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPDPɮEPɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPɮEPɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Q ƥPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@PDPɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@Pɮ@Pɮ@PEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@PɮEPɮEPɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PDPɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PDPɮ@PDPɮ@PEPɮEPDPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@PDPɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPDPɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@PDPɮ@Pɮ@PDPɮEPɮEPɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮEPɮEPDPɮ@PDzPDzPDPDPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@PDPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPɮ@PɮEPɮ@PDPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPDPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@PDPDPɮ@Pɮ@Pɮ@PDPDPDPɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Q^PɮEPɮ@PDPɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPDPɮEPɮEPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPɮEPɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPEPɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@QwPɮ@QPɮE\pPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPDtPɮ@Pɮ@Pɮ@PɮEPDPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Q ƦPɮ@PDPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPEPɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PDPDPɮ@Pɮ@Pɮ@Pɮ@PɮEPDqPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Q2Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPDPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PDPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PDPɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@\q\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\q\q\q\q\q\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\qd65348d191f5724a1cc0f917f87cd4b3c35e164dede4084c908b22da63720961eb1bf67a7fccb1de5c912976a8de4e9cba203b476383884c2c55c2f22e54eda72765b0598aa5eb28c06ab9411eadc743d191d03e31a0761012a134b8a8e399d82fc737da3715c2451e7c659295d512be3f4c46e00e38d6e01d829ef21873d7e655b6f8180340e4b3d9f08d1d617f08f9233326e0b3eedcff3c76dfe288cad5cee8679f640adbe3acb8f2308be6d086adc0b5134f28233e041a5b62e8fc074ed2ea3bc200f2d6ef3635f7a2fc4f59da729502cbbf5a6af7010d752d0ae1eec7e6c209373de957bd869c9cdb55455376b091d796a6a98ab3fe9bc54862c3bf98fe2984945d6cd066646445be10e5dfc36efa58a1d1f61a10a74e5bd9e2c56dc6d11af37c5f6de77133096dbfdf06c612c5bcf9bc894ff4109707ba690c0cc2f0b18cb4252895f878ed922fbab0aa937b2a7e3285d4e42964221fefd97140df5912ffc078f9eaa7c310f6e4d69058aae114c916313e0e5f90bfc0a6db8ea04b3c61e128e52f66b47297efa85895c0c2702a4a346bff77e382a62fb42cd84f533d170d194a148422f3268c1ce204eae99e62aa5bde313660f23131866167be68e546c5beabef77b9df19f0c9497f9c87c58272282b96fa11ce5f61a14b2a3208eab79e92292dc026979c9d88f3e87842c2396cac5d1e3366242c363ffeed43055b759cdd081b5739a20dd8062e0aa3c6f6990ee81af6e939b2ab97fbcccaff1129822dad8952665641a7dd35053a70f4ce24fb5d1e9ff83bb415734ba2765a53b75b49bbfabce369c0f7f9c64417a8db8f394ab72dd2a06a45d42e77a25a3cc0b84834ab0671342c5d74dcc1857fb9ba076eff87e5c17537ccde9528baf48cae083042add8233eed09c36b92d5a75eaae71e88b57c67009cb152ba73fda93121e7e3d1aafe3a06058bcbb4b9b250925fa09f8e51a4a97f3731f2f3fd0ff2a7d43399a4caf1862d03a7cde26d642f65af7070de42bfecc565c477fcc8c11bee08c489cc5308278aaaa8a822b4dcd96b70ff6ea9dbb2bcb5fb33b3f7945a6ecd66d66ac8865c1b587798eade696df05daf765cc20f74f0fe0dc380b8d33cab261ede51a36ac6768234b8e3799e2ed1992e2c3b0c6f699836e6b05eeb162866b6ff10e69f3289dfe007336357efdb8ff7e6e0a17410b516fd4593d0151ae29a8241c5226d27951feda24be8632ba61144b9aede401a97445cc371fafaa079d2faad2806a089586167ad64d5c3877a0a4156771ca76c4f790f613c6ddce680bb3c1f8d619aa2b6c91986dc22b882669316046ec056b76ad177ac10ef10fb7060dfc7e31aed0f77f38e139cae09a90522fe74dac45a33170c6ce5457845bc1462370d63522f21903728fafae1201fa5a054b843f638b72e08fab8a31e87a056037ce3d8e7efa5bfd055e3eb569973e60da88f8eba23ea9d52763020741989b6d089b7d5f549cae746fa98497ed2a4f6942f48489ea3ead0af42b985d6fe7c64857dbe8452a61a2e1d9129b74d7934c82504c0afd00c23f6747ed6a7354aae768431f07b97d3443b840e81123c00aee1580981133c833d735afad12b30e6115069a6d5f4c9046187548271fbad76a89f8e2fa97a4c39638bda1ad60e76f9bd9191778ab3bf34ada33e09041cb6b0d961024d5e470613630d07fdeb7118838e6e960bad6f8c14cd8ae98b110cc962bf3a45a754c9d7dbee146a0b3857eb4509e932b6a5623712c5e530475e20d4cd7bd4ef8765d01b3bc5497ab84294225df42a863dbf00a3aa4b7992e5a998d55bf14bfae8ee08133f324976621e61d4ef2d03f1080bf4437783656add9afe80fdfd48fb3eabcb25d232aff700b9179103feef51d03b734cc3b7434841771ffa3a05dd9e28b6b42b9689519e54b6629c95310904ab5524445461384519467d80d3a1fe448595641a8b6d6bef88196bd9c043851456114036e28f5e07345f9a856948f738d3ba5feb9c57a88d25cf0d617031ed3fd0c7139cecad18b1321c20128dac7b57285f0321a6ef164e83874e7fad0a38665a5a301d64e16788d128a9f30a4d6813c33c2c020fec04ba3136cb0b995518b3c074f4b46516f2f1792849963eef784d5dbd0a72e72f5cd3869814f99a5d74466d89c2d853f572540dd8c535830139d4a25c62e8b3193e96d82fd420ec3c6439429079f5d366c6230f8350cef8bbe43a23eb9dd38124ab245a08c4a51255cb8919d9d98606286b523d04d182ee3c15a419171aeae1997eddd4aa143289ed278bb3befe151a612cadd12f8c1f1c66f4d0f1c045b8a7d0ff74f499ad1d4dc5ad7f5e71d0b1e4e4e3066c8be029e334b63b0f5e2fcb158dfcdebac54c730adddd7456db8c2611007bd4bfae948ed4a03b026a9b32131c8f7fcdfc759debf25e107a933bb4002c000aa4c377b47d1d5e9f4ff96198928a4a283e434fa92345c52e9ad65fae8daccee1e501bcfe4170cdce0887019c2f7ba3139125b991cc3ae48f161718680712627d8777b962e0810043a4040fbc3eb7feab66f64beeff95628422ca65e93b0520619c3ed2ff1659e89d98f2ed21304974cd37b288e90c5f3bce2653753f376d303abde02399209d7659108ae62c7ddac9978f24df11f401bc031a19acf6c8bfc712e7769b9a798a242b41e18b49a335b05e1b224c0105e8f4aa8d06c8af98e4dede222c2845334b5a0e5103356bfbbe08f8fd06ab6219ad4cb0843ec1dfea3695524348e18c2d59094aaf0a6277206a17bf06fa658fa2319d70fec1e9f3e1d4e13277896e91f9607cb6f52f6a2d0c45435baa055d8377a09855a2e8388c5d83e84a24b1c4b6c153c4057986a9789b138d574cc06f83a4be56b52edb554f56a4a45f8a90d9e444b99c761efe9ffeef9456a3d188a57929640d5646f3c2b241901e880ff6eec657c81f26f7f1c042d34cef5eba8814fb7836f9bd38d367ddc9e18f438da45751e806c00ddbde75675b2b749210227f7dc95d93096f36465956c7d7ade0a24853861b1a7f45411f7ce76721ee035777f41413ea6958fe0521ec7c3f2adb5b28ce2cb296586fcef5cdbcf1d1e4ab930d3638cfb32b90e5f66d2c5cce1aea61c95d7122462af8a23bf08a9f756c4433f4db876d4998734ba157626ee5be320e83043fa64820eea70eb6ca0fffcc283e99afd1dcf1d0c310d0d15f2de3ee2d6a71f06e71d92183f23d69e4b5f09ac41026190650f10e68c2e10c0dbef7f704cc7954c8961d6e02162a402dc426aafa8e75a842b6fbf01592296922a3b7f4144c3de853eba5490074fc73f64cbe8fa34832bf6abbc285ad3cc462a19e400f09f6ae7d00577be88e1d8a7666c9d723fcc80d25d4c0b61c492c341139ce0a5aab52ef2a0b41e933e9e88674b50195793da70ef8b50145e447cd41148f2d13a03b35073c019e444fc364619dff177aba4466c816c11ee64470775e8d8b9587dc72c9a4b5c4e197b394ec4734d196081e5f4b88411b326a0dba5022a01a2689b79103975b89285082b87f1e8b55812e9a8a6636f943fb2c15aebd9de4ba303ff507618bd8b51d515a5a0ca78387983446f8716837cab0c483e045d9323b24478a934de640660b4cd426af42171bc8cd85790cf6cc995a5d36d5fcf95665dba498f42c0b5af700ebf68a270e02f4f5f3831ea651713790d68870b4301d7375fabaa724072c4ebbfb146517fdf51253d4950de836cff418a9501b9c13a6d577b26c65d02a181ae51f9fd6346ec6abb67012a5aee4b806027f008fed5a39911bc70c7f1a71e00821e5318761eb6f22834c3f19331d352c49ea881d58f83d3197fd177a6a977f25c037187b77c37944126cb43ba192d50c9d472b6a25fe4c17ae3bfb8cdf7cc3039461d4187e0223b90537ad27a85c72ecca1e22c1393127327871c72550568a372042337a8377418f3d7a3ef82428110d3ebfcef19209827e9b0f130b2cef2002234a92907d35afe75e249463c689b6ee5cc6a28cb60c1ce6470309881006b6aa4d0d3c036c3e67cac6e53e42285636694efb950259b874de9e872900e13ab06f25e0a79e41e7e92b272eadbbf57d4b0aa0c0819137ee7fc645b24b2c7b307259b49479b18d4ba8d6e097ae2895fade6ea3b032417a5647d6015267fea15f34d37706dd8036fce86736eb7d4b611d5fe30880e43ba2cb25f704a709893ccd1e55051a4860a049a595c4060414ccad2b7d43ffdd24f55914f2b5a572db4f4697aa9476df4e784e8bd44943c9967e77187e03cc455653681687785f7578025c70a3da32be81b1787362e26d845a7b59f3d7e3addc2167dd2e616f10f5ab29e69c2a9538ff5e1b3687648942b1cfb5476e62f19879fdbbad520b43b88bba94736076f4065848d21905c80050507683b80a7bd91a78524bc9e6ecea7e50349149dfbf2f1531889f4e434d1369ee449dc0aa19704705cf5a48a2e7dfe800349d46666ad6a6542ec80d984623a1daf4ce800a60f79d9bc45892b0740202110097b34ce44b94749ffc362fd5a20f4a5f78f2d58af2d336bb21ac4945ad5dcae4747eb205174bc60f4824519bbe7a6b02c81d9138d6c8c8f2e500839be083af233808b8be09996545bfa0e60c537caa7ada3c083a0a9df95c833e433b6cb30029b74d3e44cd75fb2c6363bba3c7859f11be91cd7759804a913eff45ff37ad8e8cb170da1da03882e46c8c31e6215038316e7022e64b25b2cab77af430322979abe5a713aed594594085c8c5a36dccf60ad44806702424f15a1298e28439ee2fe0b222bd100e189684b67423a06bb411edb56448d761b4f2a1a1e7c9aa235a6135334c142e3f5746fb29399d6e4a61aa90c8aab3e1fedc7ef812a2e8d3cb7db9b78e382663cefbefee1b2457d1af2fda4fb4bb0f166e9cc356b609383a104504d1daf0a8f06946beae8e25077e8f6180bd805b70063c5396cc7c44d789865b47b1cdaf6ef35d7efa6dd81f4e94e619182e401ff4c02e8978d03627b5e3f8684a1621798ede6eef35d1ec7dadcc0855ff88b784ebcd59aa7ee443aa1cd3403939b6ab61892c987d2a9c849e3442e9d5e71dc8ae2eedc1aa0943770ef9b4176bf37f517329678ba000ccff457a0fa84affe5c8275a2ef8922f94bfbc1aa17d5245a435d57ba9d35867872d3ca0a26b2f89d7e12478be15a64dcd50f911443779795a770d7ed6239ce969f5d1f07bda119131c43f284e5866ecf5e2299b817485135716fc552bb0a011f2498babacd4b86f1036060a2bfa9ebf93bc39a64cbb9487e830826040c0bf399c2123cd0b8e43e187f74af91ad5489ea3e8c88a1c67c00f59b4305c91c765755808f997535807c38d51dc174561dadf93ecba4d8510477319be08db9cd56032b659141ebd7d37bee8f1f1b4b966af4f3c1345185055c0f6e4697d17fac61173ca590f65db8ccf8148291592b05b1b168ebf67b92276132136d24b30c9d1cd3199dc086e3107e09c49f57f75214c8aea107af2752c5e91800badaf58f86acf4a1e2eff30d2d85ad38f23fc541ec45cf1969fd2c41d78c755c794d4434d6ac39e7a73a540ad2d224c514f2b7f543d8162c004e980795dab26346bfa34828bbc10013a0c7396db6d3b453f3d454f1bf18f2dff6e768d32aa1fa394cb13785061f94a2e9b2f45ebdbfc458725fe9c54c66fab366414a7ea561a07bda8b319fc7d2e2007d6e91747b95636ba730c35db72ac19cd4a7a5ca41d5e0ba7d153799df3564b7ff588bd8fa113f9c378bab6c07f8e931731b81131cda1ef2d25eabc705fe448c92529ae1772b593b96ba03cc7ba91c603971776554598c145854558eaca6f30429c81cff0b97c79427e580ca284ad40bf396f2c4cbc16551b0bc7adc925327643144adce6b3489590622ae9dc7332e182ab3a34a6928bc2a3c5c37966f1999c547dc23c17799cdddc8f909e80153538125dc9b06695d03269eb726028887db31782a07a4a17f4cd05c860db6f7d26e14ad1e21aebcd4496b39fac19d897a2e29b9a07cca0ab61b83e566265cb79d943c82ebec5f7fcfef4b6f4d6d86c38e213180061fd36e1136c262498f007772331af21f7cc7e55b32644ad897f1f10ffd457e3cd279a20f42a81092cc4f42dde359089f45d860cbe01966b7b84a6cc22653646bf3ce5fa0d36894feb3ff170e5cb0eb2a2a80f277f1d726c2cd36821d70ca37882427b2aa32fb80d937cc3e048d16cf88ed4648ec9097acfe8fbb995238c41db0dc78f9f0b912152c6bcd45515e58a55e513bed38105af48a2582db8b83c0cfefd69e81c2ae09c413011c5c74a2429fd8d432ab4a2ce5e3a9d168f5fcbf7c8cb481e7cb936d273222347243846c718f6862e5f76f1891034db7420d88bbdea5a217df7761e9fd8e789ea9f02d538261541eb702b67fcbce2635ad5ed814ca3bc579b8c91875cd59ac0ad818c88fcd9cb592a49319d80b2df088aab5eaa9502f2173764dbbf62501a8ab5b7357104633215f15ddfa1b3cd935707712b93373f7d72467656126a46834c888feb4278f66155cf3e6ecdcfa205782cb9040db8614e300e18e684ac6e6b4df612eadc226eb29a1f4a9487b860d1c6b2f238c3cb764b3222fcd52ef0c08cfa962494e164453bb12d29be96e1d587fd695c49ddedc8c30202e8280d552ec8cabe980f8f8003621430d73c50d54906f3e59c8d0a9cf5b882ac88fde9722b82b40bbd05d6c18fe14547e0b5ac2db80a83eddfee71bd0ae8a0511e55aafe0e3ea42f0da851e15d5ee09ec204dded3a69368a805e4d377572e5bb044e0d57035464116c4ebdfbb992286cbdd6ab5c67bbdc91b0329a4c752e00d41ca83265fd8c058d3dc91ec45d00df605a4942f1c54b2c9a010056ad0324b332458d9ba9261d1ba4155d10fb8f1d77015d46b06d8f827aba29913888718b03739bee9a2871202838bbc3e79fdb06fd3c9b19bde9051e3a3f01450ee1bfdb7dfffafec381b79877bcfaf4504c841ffab49aedfdc788730462be72d9bbd4e81f3045c7a486514b3e1b9a7b408ae0cf4852ab65d09741a18f06d823631a0d691250a95f3d45d6b6d5c73000a25d7c27ef231ed7bc3d84ae45123c30682e288e7be2e78c46516546f547c0bd587b8470738628bb649c164ee33e037d76fa705848a3c60b4d0ee26c6095e5c473c3da9e3851e11ffdfe6c456b956c05f36cd11f58e058dcb7119149144a45de2b2e392bc618e540850fd433914cf62b4e6ece98bdc280a75be751c17b5d6fa48284300eb389ab7bfb1ff08f35f7c0378de250b3f46356028ad4be3c9c818559eac86800401b04c4e4539460124af8c6020e317307f188d2fba89c945d40118b5fd45c920430a9ea95a366bf6f169628dd85d688215ccdc65f26790cdd20ce2f443948a379b297ad000db0e2e7eee14a7fa8868e9ea9fbaeb64a600a080fb43fe30dda6952cf6ae12060f9e850dc57d5ca22edc3a156d5c7f5180ee0ac2b740fa57134efee03968dc5af23957270fc72a8fd896b432b595d3174122fdb20211b9c40ca0a767d929a6e2b505b2fe2a6e0014bab753086dbb38f8d18c1db8ff855542bf00bcf9ee41773c41dd9562d7161cbf87201492b5fb0f81a835da240cef7f0021288f43d1a639938cf01f08503affa3a190b6099e39c36556ff44f035d47bf770b480c6b05191813f3f71369a4bd12f82acfa5967cdcd513d36239ff077183e00ff1a378dae4c73fb7c59338908bc9cc9c237c2e1a4d0d5489e55ed24dc6ce07df9fa256353f3b445b1e8ca6e69aaa1d3c6247286cb31e67d753746674a1a6c5ccebcf7efc48f7163e99ea8c8d9982f6a212a966da2eeefcdf241dccf18856d07c0f239e76deb643f805d74f9480fca8c7d8b7e05fb20f0d81af9451ad6f5fb10872f1a62dee22923388c888bdcda692ce0ca1b925959d3a012d90858850dcce5d62f48c79420882fc8f1bfdc8b06d26e6b69635f45d8712bc30a380d8a8a12cd3710d2f0114a2a63d61eb29a21b7fce30331c189e46f3cc033c00a5cbffbdaf31fe2e7bbc80c6423ea5b8557a86aef2e05feb2ef388128450c314005cca556b16499a96d79a394bce858e522ebe23d4160bb1e5658f73b40e8f35afc2e6b6f309fc47f4919e3a0668d830ff69947e3aeff1e507869e9ff284792bb9488ac84fc444dc0ba7288ad61ef3f99d989cdd313768ee92808a0a1770192db4891de58f5b41d9a27df04aa6b006fa01a0f4f738943ab2c5e3fc3197a52a727471b83dca6d88eb969e7f692c0c2f0c9149561ab253c668184b92cc8706d512037813bee62d2931dac2eec0de0398f238c3bf93dff24d2151fea4866e727bd735933ee11f3c779208ad4a529d9c2afa5e325468e4d2472555c85192142208b4b90435a97d5d8dbc6e8db2e85de315427b78422e1a8e8bb7b4892e4a43ba6e09d55a04df24b4a8664998f528c1155cb5f75756099f4a6120dfc9b523802c966af01d2d9867ab13ff5c17132fe5353da2bde2261fe720d87be7106d762e66ff71eef2c625443843f061ebda6d936f84af01e3880441a8738b65d0d661a811596af0b7a36dab5ce6312b1dbf49ec912b03bca64a2bf443a3d8e3257df87fd9c29a692d2984a47f82eddd2b8426d5608b35f49c4dad9d396ac8176a53f8e53c9e1aa2fae8b8566528a559afb5dc388702c890fc2bf5c853b140b88cc61f9fb730996a87a580eae68bda635b768b7c3892ce4c4bdb72409f78e116cb8d3cfdb99e9ce6372e5e8350ffa27541210c59b89dd25342e9b2268f403c5afbb40db88a7cdc3e10f7dc01fc99a8aee50df78e1c96a8f91ee28324357f268c06d468f61f157ee6da9c28674d48368ff74c960d0a55e5efd0720701c4f0bd2cc0861c3869ef9e51f26ac1abd9c13caa86d65ad9bcd29226381e87f40808745013c7c58ea693073ba399b5fc4a2e16a46c35b448891a903fbf7c1f4fe2c7c02a44a689d6e288837277c4a0cc1e0cb8e43e48913324d412347929f134cd0a6b14ae7101830ce3659d0600524d07c8f809beb3a106e62a2febf71eaa37f4b19546a157ca195dd30fe6580cf6591c778c494427d28505e1e3a0cd1cdc2271c7dc3d2a6c5b55d667f6d50d6c23ebba12e96df32c7478eb6ff568a92374b8ed8f137098366d0507ff4a03d06aed68876ce550e7d301c32e82771bb9450fa649ca499850c67635a42a01417c5a8743d50324b0117cecf9688da99d8011a35dacf72a04193326c563abb7c5ba98c0287d292774141ddf7d2129acff9baf2dcd6e0b97ea838662110a217eeed3090ab4473d5019f1ad404522fd6960ba978cfdbcc701fc9eb71fbf1295c0b108f546f1ceda7bf191ff204cc9225d56e8282c0839be4a198f3629e5612cd210c849675729eb8f8cac28f76b9101b7715f434cc5438e0fab50befbfc9038a8fcd60f41bb6accc59489d830c21ac773c68118f573c9bd685f0246d13488f5367feb0c187276b4e698fc4a8e0a914e850564c058dc79172177bf3537cba8a9e41f660a90a6e05f784c9429bcfac209e189832b0cb9de1a2189dc98ff82d5b1d5d8aafc7c4876c51feb5ac2b3f9248849b2f24e629c0412508dd66864309b8e99e7bcdeb5773b104a218d3f41acb51edb0888d6ea8ded743641e490439b4f46f861aca54d11946cf0cbb82854fac614c2943f151ea3f48617e3d2e9fa9e38e3276e505d8167bdab5eb8e1f2d846dfef39fd1f228e72bdb443327e5cd7b0618be196aab28b1177e26d6b5a232c405d821479c27b6a63615460395500820e5b19a720e40658f35dbb7c4dd06f43d34435115a0a22b1a2fadaf59ca4d8884a48276f4fb1ac3ad3ef933d51acd35928edf7794a47386021a40a50ed8d4228d57999b5905b818aca50496fd3b6d324eeb97a1515fb63158b1c8fd212f447d9a608d5f041511cabef2310d1cde5f7b458d2dbf8be056afb5164905256a0657da066dbb35a123d0545eed11e263776ea85f2be7c2a5a2fb2e919a674d5107ed203adde88425f7c04f375144a9dea73ee5db06a7cbd60e6605ba9016881f88431e7ce4a3edd5528d5832c19cf2439b262c0922a724660d03e3bf3de27119bdd734c0421663631f6e620516b5c615582fc046624a0c41ada5ead516c14bd1bc93a1c6e1dfc0f32af6b8dd75d8c3a9083b67442213c2f2da35567fd86a8c8bfc519b54e79796aacaf4088a98ccfdaa2c027fe5468769046b77f868b7d45262c858f45ba538e84b6883c581462ff4ecbd4674afc3969f6486aca820089df01ad6d8cb25b6076730df786bb3862741251d715ef992e136545bb816d1097e095646a89a4b2088fd06f094933ec052e30df17135606eb28e4e820c02a526fd2cb76cf7665ea37c05e1ffab3627b7ad5b9171535f2a54bd510dbb22f6e7b00ce6b36b71c8419927113da123f8d51f427ef6023bf434920967f02310305cfd17a3152782994247662781d0b40a38d00c800836bf42797e19c8415c7be92d4924d34d92b9e96cbffae0e7cf01b4107e410461b933b4a28c832ad6bbcea0dc89d36a630a7d7c03ff321573aa36dd98f577769e2230eea7caa46b4692b4c35057dd8997586fd1872818721c5148e0cee9f549ca4bd88f204b4ce7bc05084a98859c903a9a95caf6a1fad901fb743f90b9e55e9f65342361918deb8c62e66fcfbc4a8e946a4c0f2bca2fc45aaeaa4c34577cba06d9cde9b40ade270a0d14893b459c8afa48473ffbf8e2019b02863b6d24111520c0fa523c3ba6798aa64fee5befd94f7f70f98c7b6bdc9aeec2a4f59248263a1344d8794629a9cc6e3f0da09eb41b3e2764fa6b0f9d35f3753e7cfa7927e7e2583903438613f1b2c9ac29d4c2ba91ec60c65b365737684c53f1cd8e0aee76d7cbacfabf21393284aeb7da18f3dd9c6a2209aed620fcf56c3dff2c00e51bbf3f5d7acb6a1beaeeb0177ce8fca03a5fd57faabe2ed41f59e03a1951f4cc9417ad724d660a00964a70c72ccdcbede52e5f0950454cd46039a2f101bb545c6a11ae03b113a1e8cd2e59d690fec13c939c858fd5bf3d8c4f65f3276e95e9967a4f49e32347b9d3901ae0f86b0d53cf98d0822b89b45c5ae5b790888223cce09966890bbb9298833dfad5c4f9c110b83149f0e7c7acb827b666625893bc209e761438464db88aefa792d5430405290f4439246889c1975a1e3e5cf902dc1b1cb7347071adffbb430643b7eafd6e8c919fa02192abc370569ba18533706cf76e23f77418ccafc62d1c3ca378c20bb88d287d71760bf9733fcd8f7ea73adc86ca0549cec6c5082a3bb56d4f0eb60a1f02ee44aea9048617659e87505d982eb5a74ce0ef06a308a6f2908c69bb9719c998443d877c670b8ea693031b520d074d8b9cf5223899adca9746edd3195a0a8e4b17bc0e197370303329820bf9a1754ffd5502133d1750be6c6db8253116a54861bae3ab14cc3a727e3d394cfa4171e380f81f45102fd0bcfaff6ae59dbbc8d153a6712e125f6d733132ec7a4802bdc1731ab61bae900c4e1c5c3b5d793ee29650b8d8bffb613171d82e85f7c66c5c7cbe3d8be11c5a4165e55d8e30520ba33948a6cc616dfe455a0ea534cf06e5ec7ab0679d84e1cfa6b1278ee04974ab5d0646689b4a56f8765140d52ba81311abc93842a98f047f476c6c52b201d485d0f967c2833c4535f633949241c9524ae185143d1481d3527b0ff798ca536fcb65b9a50ed89b6425696d5132d591f5335cb3cbdc27088b758421e069550e50f23ca6684a0d373690604e92b74a8c2043c5717ab3ca42a92c3dca086cfeabfff5d04b6d4d79a50c3a9249b6b26310082524ecc11013991e9db729ed0ec2576e9f741553bbbe89f10283f5499475364da203438428d84c840f1c839bd5a42cde291680ed9a0af1a465248c9c59c807f6b833c7707412b011cf84de5835fbe2eb78ac9e5f10321ef20b74010aa3fb73d13a8974f537e9b460388d3215a371c34a0156885afb595311b53685c7fbf225023e40bb7e5c1462b25d0edfe9f0f35f332c1ead68d1ef622954fbea5adc3116c713034d5530fc9e9092800ce7ebb40475b4d4820e89f05dd0e5ec0eb59133ed164a1de8d269d9965dcaa88f4a08ba8a5784b6ec5f88b518366cfd1088e52dc60a4fdc663a282a43940cac504e393e999892a37adc57be9e828343c24477bbfcce869467cc565ebcf169920c92c6e9c207072cdaac1868fbe0b5e8fe5366e763f8a2a931f5e3ba3246bce73932e9e9536f0059c43a4c15cdb262790a497b578e89c044cf663fed9492f92f37dfbc92a39d4b7222e6ea2c97aae0ab828390af1d4373c6141be38fa390a2e952cf9e3027cb172584148ff5335e0e6c8a91ac17057e877a15066eecf3976ca149b4bb0b1027121ef7463770b49420235cb16d9172c84c1eca93b0c03e6cc7e0baaa4c1ce8410d9a5d3c467b05eecb3c7fa3f7539e40e3f9b95b5d84ba670f8fa005e128297b7b31aa592141ecdfb8add19ca60bfb8f94e007663693f519a59430498ba6a7d6bd7af67f520a52d242356259a4b89f7d0d99a4cbb5c7b37043176c8f84502f181515cff20c9047029217a0db783e8a49516e29e519b1a7ca8f8487e230024013b5a32ee8e9ee50937bbb48305e4e28eaee6585f32c773d4612ad3e6a3ff32593cc4b26c96d18888b065c8b67f5b2766030c2f8be0618c38a48737616195f9571eaf8c465a9bd70688ae6a68c1559e18c5c1c4765dfa43784e1711032aa1b98b999c77a6bab206796205d5f7793feede20def108216eb18263dac369468196451a1ef9c7e06a13b06166f15adf6be51e84d25817a3fc3e87dddfaf1869f92f022e44ad337bf39039d183e27100af78ed5126f30d9f630caf6d287eec8a3695fca75c679c27d9bee8603db30b1b9a54e63d01461486f523306915807ede0b7f9a7feb84493fcf5cce8e69c733796b40c766ba196919fa340093fe37c17a4cfd0f1f8e1930abf393d827007b69d40036b78efe215d612b75574097971f7c394a24662726c42b884a406035580c117c1f3ae44ab1c5bdd15a13fa4765db75727f763b0a3455335f1b03d0be6b0103d51a491f112c28c9e174ac79a4f836c35a70ac95ce5ae91e36bcaf3e3d45e7a3b4c8dd57ec7bf71a6e90046595cafa3e6ba6085b12be895e24256cfb529b0091b3f20d7d1a7847138daf93442b67ae5ce5e31702143ec2d7673a66ffa998d7b97afcdd19b552e670d96e022f42428dab4e0192958e0f84c0a14b21dbc64acc3ebd389f57198180a89543eecde18c98158b26ab290ebfd6075aab39c80924cb32c4f3ad905aedd3c8270f8566082bfbcc0701babb85f5cee48ae2d3fec012929782dc3854ac8cd4f8f42e9fc50cac90b613347bb8f8882a6c801f982ab64ca89d99925e6135f3c4a7d89e0f64396a120da54453895a972182831ade504bd9388ce2d166bd93a36e08053b344024de56d38fd987484f71a80dfc87553fe1c33842f988f00b4522c7cfb7559529035656ad77aaf25f1dc43e410d517780e2234fdd8d8a2cbdf28ead30fcc05a048729ddc06a3b0da808df8b894fdacee4f2904c7d69ee85445b4ab2801a114b99076f49e74243d2fcc07f90b36666f9ca30693d5a3de20e758e10958cf025b97904f76960d4b2ba86d359cfdedbfc11f420134c1c8e4e9cdf9d90af8ecd554a95082780f594f6329c22bd0de113dfe7c2668858b166b307414b2a29eb2a005a23d0a421511bc6a0bfa112be91b89a0a5a1808f14780398dfb9a4dc5e1c227c423ac14f6c131fe8a15f31c2f6eb4a63f9bfc165f878ca60dd8549e78e5292afd2318edaf5bf4580a9c5389669cfeec6896c25b6fafe7fa612a30dffdb81bb6736c97bf48dbdb02bb6bb7af9a0a33bf830b373e7ccfcdbc8e49f2a62e286a02d790fe53c22311428e6fc2d394e15ffa51a9ba5126822fc0c57610c606fba4941a5bdfbc607fc03425cdf890f559ba06f45a979d8d96a9bf7036ca11b95cac7439712c03ad98cdb4d78560bb24ef00401dea9d30460cfbc5280d8ff2043daa36883a971ed7fc8776027b0e2568de3f6afcd97ffa923326d9de960b450963b7677dc9e82ce0023cba2de9f45114a67b0aec98e7e503c987a0f2ef6b8866c16aa4f4c54482ab2d62dbd8f0d63a53683981b3a524d3b509335890fd780087d376712c7091a1d16b3f264c6e44272e1a1138dbd068d921c1625f1f1f8826baa242177dad1346f5f86a32e0e11fb08795c9f6a8b07da51fe316dfbd3788ebf449ecb07d88147a7d20a94dc829f3accf12df088ce953599a13e5afb746b2bfbbc647d7f05fdfb31b7ce2cc578b9224284779fd294df3aeb3afccaab54bc465edc111b6c5dea454c4fdfcbbca53e99bb550343cbdeaf51f9f2a9da01e93208c9391afc5fc84be2a8c4574abab9d48d348d6604aa903ca20e07aec63236be60d165d138b5563ce76a4f43439f0075549b7a33188008132cb6392f6576ab0b0e90ab8951218d5657fbd94cd0173ac7bcdbac13bc197944b776daef61f5d0564ae691058c41034c168b6c222d80f1bd4b7bef577e67ee00bd687e3a32c2ab3d16c2565c04c15fdd556ba025f34bb0432c704b7ccffa4871febd71db390671cc3f18859d538639333dca3901fc9fbab2441d647adfaa24198fc84a99f901d7608026ff252eeaf5ce47204178264620db59d1ac17733dc7bfb3f99097860322dbec59f1ab5d7a36d3911813db63076eb85d511a007828da6ba9b5b0420829cae71830a89b3accdd9e7c9e6785a1aa51197e0b37e689047c0ae41afb289e5260eeb80d70994be422567776b95a392802045fddcaf0485b1f39e62058a16daf64519ea1a97f756b161c8cd685396d712394a6ff2b6259d6842c51cf88dc316871f82c71690b6a696f3fd7c01a2805efc884818fbfd04844cf917102f896333a40d953f4c0e450853bd0e375e50e875b095f5151f4d34cb7a40e7ea1856008bcee3021d65012d2a95b99cd63ddd18a64fea7c2f5cd3a62852e95ebf359a17fe6f5b6172af18d15372f7c2d6f006391bed6609ad7c933e299b1e5d60f370d0579b9d0bf7dda3fa1a907d0ed25122519eee8790c3bd2a02e67f1e7cf19879228319bdd81396922c78a65a9ba3971490f98de573346a6175d6f03a5597d619300cfc4bb4ec13f3c1bdfb3afbd95a94538f5004197f6d8b3b3550f94456822cd7d3ca878603c293e02a2ffdcbcc1f10a0b31c6d0a0b079f7a1e83e9f2696be056e0b17631b8d64b73aa55656ceab7149868c62d43cd639c34857a8cc2a93203393418d06649b890f0bb48e712c30100f2008e7525817a761a0ef5e8342424eecb8c352fc79727f06a5ff7fc58cafde5901842f305560a4a6889d1eff1fe93f7a8f186ed12f7c1f73ee614121ef7078b8638c6c90caeaeaee86819c63971798c504e7be6a094c6158e75358cbd7c10f1cab412e6fd5fc21c0e2dc7b476d2b82ded2d827556ca3dfa8dfdd175a6b93258b630996923a9bc81f214a027214d02548095810ae2a85e6adf63c1f80355487bed4a21dfdc132124d42e6b9135c99210b6f4ae9611294f66809906be9ebb4cc1c3431e1937fa98d3ff6c4b6a5f5978d20550dd55285d84733fb19b8cccf4025b744db6462c2c021f0a7601fb0e04d0d45b82b0729eba7dcd3330e33cad0c1d9e3074678763342296131fedba9e83a100771e4f1098fd27fe574aaf13a679bf7cd429ea6c9a6203bf30132711dff6fb54e2f1b26214c444b5464d82eca33e0826cc1cf8f4473715dd0139cda9b105570913b6b90156727603c38324ca667d998d42cd07098763fcb3dea2f3fda9c2b0c13c0cbb1bc44c9ef64a6b913c9fc4f48a638def57818ddf03628935c0a2cf3e15f88d7fed3a015a31e1fbf1a0a12a0d34a37b0ab5867b962f775ee4d24a428d023478772dcd610a3037d8e7f9ff2be4a4bbb1350bd50f48229f57e7a51ba94afc688b84c1628beda4c6aaae4940575840d842cbcd316260b2c80297926479b06a327557495dc9b29bdf89e17cc97c68ae0329f0aa560d3b5c7dfba7a7ed8461f9e52aa9daca25a3aaddf5a9951108f1b261490c1e0315e7160a2c2480113e591f3c885d7a0f1c047f6a95cdabbfeba500d0e536963280239c32e90cf6d8146f749ba1669f686c9ae86fcc3917650119d17d15c691bef4ce2452a8c61faec2590aeef675239bb745b715f5d74b08bd9681f4ac1ee1af4407e56b4728a25ee7c50e33b0081b6bda66793ca80f22e198fdd775415e74e6dc4ffc8c4f46eed3d5738c84373d6a47611ad1c24542e587cc2d53f7bcd2d166c177ea9e4731dd43d818d13173a6d8ce7a0477108ae82ac148765674b1830da3a600934407afd01b2e59f10df853d4eeced376fc57aeb15bca5ee2148976859fb7f9b516b0f267121226aabe48f4dcb813b2a4659bc626e1f51ee5dc8f49dea44926b34e5ee62ec101baedadf16243a1d878a54492e3a2e80790dd7ed9ff442b6545223cfb0373dd2991947120c04fde25048b6078addb48364afcecb9a1e86a23e6586f7062aa5341823dbeeb784d407c92fdf1d771982088bdd36bc5c18cf8e8501ade8aef02a68d5ea85add9772b4a38a0d62849e79198befadad5136ba4de68709ab364e6074ae936140343b8ee5b0cb91ad1ae8cb1c0f1a8f08ef0396899061b59fd7f9f226ecc5b674eec468efd76f850e76ac77ab65c34ff181f23f7e1f6b6db8c1a4b66954b18fb7dfe2009fc5658d31c165955725c3e9af55b44458c41e571e73da9172ee7b86ec8fa9285b181d8531ee221c7814d9e5611190f5a3650950d1752c98153154a26a7f332ffa9a7d38af876afe3d579fbe82562449a81a1f69f217a0b26c542c4906c33efae41287aef1e4dd1768bc9bfde198aeed256b143008736d34bb38a715aca772552e6ee765a4ed737a59799be562db2fec4ceb3d47e1c7faa635c1709043524838243fcf7ed5d0e63f2b7fac344885129ed2ad94ee2bb272c202af8f363df72ff1850fac2126c4c514b2866a3d6cb68561a6819c07c5995f8f6a8e50706fab6966c8c01bfc92e895cec02c41bdf1ba61b1dc845e448704546732bfa9be8bf1b1779f42e3f3b1fd4e2173040dec849b585200115e2394b3809ce670d4675d508a4305202f4637912510e31a568b77bfe0b9a87d0250d765054d786ba897ba246f6daeefb922c9eea34435086c94ea8d3502ff837057f41c5707e8bd87f87aec60d2d22546a6a42d3867e8c91411ed74df46aefad957dc14636b320c96d662f1c78db98053a741498b49b16e1a83bec0fbbc56d2331e8de1c77a6aced5640ff064768b1d8a53188e5d1ae2edd4e9602a6408937893d21e47737d43b957b0935cfd4fb3120083ba41fdd0e285d918ff0031fe8c9d53aedaeeb43a94da10ef2d45e56857d275642cb44afbb613b48d5db61d0ec6811b0333d3c8c00eacfa1838d10fb44b81e0faab0834746986db1a524be1413e5f88a314c47854caba19a942ab76edb7247b3f93cb1bf72a4b40f4da2dab6a7c2c7e975bbb9f1150d7012c11575cda66b71a7713f72a1759c5d71f8eca0f27a0ae40c006f0b22547f8305a475dea19397f66ac5131afeed4b3cd387840eb2271fd3bfc096b8c066df1a73a3c39b29f3d23681f57ebc42971d3ec3dcc431a816a058592a1a2d18de3151bf49cdc5080eeaf6480ba65693de98cd5486aa0dd9af5cfec54af3991934aacd090e014680db831f7235adda80e8c89e512dedd51490b35a895a6ea95c5ef2e3931ac502fd40825a13b1257591f497063e1d6222be947ee1481d5dfe97bf8932928d3f1f3726d6aa505b7e55303c8390f803e763082d82d3898bcc911ce668b96e9b95397aa5e8e7b16b15adebd5ce3267ed8718433c180bb9418bc78e0d29ea1a70b467a91e5337e47b9cc65437a09dcd18151d7c4122f947005a8d13239fbd8f097da6d3f831527b53dba23444e2d21e83b10e8e1d59b36aaeb370845a4581711ed77eee1986bcd3857e6cf24473f83e8cb6317d8c14e6126308e7e3683a194e30f8933948a8f934b1a0dc40391677c3d6ed4329d9d87bd385e57a1413ed3e300bdafd42a3a932d93a2b00bd28511a89b70bfb0b949b4e1ff105b7d55757e4c0cdfb7121b25a2e49b0e94fc434fed7b607dcbe78d9fead0910b659825d430ea87fe2875f7649677ef243a44cec28a42f96e98f087f1a87cb16192c06b8688d9e433897b379cdf6187075385c40df2418584074d4bf0b838d8be24a47c9efd25978710ff02c2c44a68a5147aa5c549523ca733067ba420bdf4a2e62f75457409eeb9e54bd3c1752ba82682073d6706903f5536dc5a0747d7cdaae5f12620d519eedaa9156521e9e90e97b3d7dd88e4a01b40ffa7de8e3d165098f5d72b12d29f5ecae2735e763c86f96ee86c5c0beb948d464ef121ec792163390dcd5ffcc0c11868f6d50749e2c2a002a4abc3d46004d669b14b17e774aff0c97edb260c706c90c417c488edeaf8b49d08f3ace76aa9a0885fcc3b251edaa9c2ecede9c33a4505fcebd8632329b1b792d654c4c565bf672c629a7160f0f3785cc38ea8abaa6f53c30669df3fa2c72fb882c9cadf0bbb9329589d9e4bf983733d392d31c42db7d9237ab0f2956100bc8f2e12aeffaeeb67b187f8b8f5030ce8debdb7b5940e3251be16e4df1f7b8fd799a4ae2ab6ace93e352d1496e4ce1dde916923128fb4524e115d965450b936509059c2935ed45bba36bc23398c9e1fd9427544efa26ff4aa1415dbd23974f08751170c30da2cd3198d81a3c912aa7405423375db49d984ce84d514778c2c511999fa75d838bc1f1b263a676728b9ae911ca9f34261218e22b751f3af538f46dda99ceb8299c41a7fcdbc026ec6f90ee07d51fc57f42806e22c6cc3a61833b8eec4a067fff09e6f2e3d509fda1ef3ece6544697c29c8f56b9dd22c08893b290de854bcb10253bfeee6a408ddc123aa8a42dd8f813df2a411b5f829d8b86072f7bb2b86392380c49f944076e528da20ea6fcf4e28a276650198ad85cc2c496908d097e50cf3d530591972c24af72e5f42fbcef0b21e089c52df02c1de555e9bd73f882c34bf1da73d976238c1a1cf42b2b04233e7f76373e3eef5cffda4ffefacf6ee79b195bbb3cf43b6d4fdc8760d8164548a207972a410c5dab7a62d0eaa22ce298c1344f1dc6c8e50cbb7d7a96114e3ace3b52bfc1bdd2db1bd971dce5d00e578c27004b46f85be1621b2b216a0b2a383cb26c4388531b0950aaa1dc3008cfbe8a3dd6df09d054c4a3de71f552bb9a6ab832362abc3d9b8c3049025db513431409508b06ce9e6a0bca692142c6208e1c2b2249305bd465610a434c894d6dcc194ac5fbb2c1acc643b5f823ad20cbca51cf08d6e5f1b4e43f035ea19ca98d55a2d9b27a7ae7171323f521e724774b606bc318b0d6fcc6caf6d1c61b9cedd6bc083d17c0d2a17c5738a1e0e7f09feea05b455b755f1d29f9735e7f0ffec569a42990cff35f3bcd54699082ceffc4a9c249edd52fea98fa533f7ff9e432cd415fd76ed3946b2a35e401060512713472fd8cceeaa04945006c1fe3f28b3cb980755378256bbfc278135b8c5c50a401e0387b9762c91503c7e9bfd188bc8ad50ef47db8bb88a9b5518b28243a74afb3e934e8b31b1447b9521730e8554700808a985078a246a59b3c735339ce703aea16b2f10d5d5b743d104d700d4afab4e77d9d7d7142be0a8b73579d2ad088ebb7e0e487f921a4a6edf19bf36fffc848a326a92e20914029b910a3b189103e43dec44e7a2415183a0941a64b8454bc6d570198270318d315067dab06d4437cb4c5dc5397e750cfe945b18651ad449c21d1270bb08c4c96df2b6d12d8748442a13011f87e4668f2d2337ce28ab7a63de52f23c3656e0bfcdbfb688bc15b93ea6048f60265e76284690f92356a836b761d98a05eed4897631c5617b48ae9008c1db96c7782ae9bf41598a209589f65e5cfc01bbf5e9b2365b14deaa5624541fdbedb7634d96a9be3ac60e66f363e0c9692d7a1dea290efcdd418617ebbe02030acb7708d5918323a2c6be3d442b2596dd43cf6801e0407d74bf702d560e59462e61c0c7c554512b00ea84f37b130884248068e9eb9a5bf7667abafd02a9e9a2816fa2fd9df6b9fc0268cfe3ddcb6b93707bb8e218dfd7e398a84532c46478b8073eab98a7ccae55e4b61246254ef2261a0e05067d74fa853ce2f183758d5b6bf7b5fa3dcb463badd6629268881dcfbc22a184ac59f25d97369a5250c9f61222609669b7481fbe74816f8b83f4536a39f89cd86405a22d070a7bf1e94ab02941e40edb8dcb7c95895ba2cf949a68515009bb78c3f13ec029b33b7188e9f8e1c3a4a6546bd041378422d807133a60b2d2c33476f41894e066c5c8d7feedca0bf85fb9d39128935bab8c556c3b254a07528cc43e79f88f63c6ed376f46c4d989826566153145c87cce70c897932db9f5ecc9f7ee568bcb31024898dec95dbb2cb61995337b12dfc0002c1b56e5dfe5f37fcd7f5a5e9a2331719fcc042aaafb95e6b986645d34bb43cffb5fba0de45db66f192fb7ad9effa75fa0c4024328d9ef4bf94b02c26c6f5caa5c3bac985f99eb97252bdb5cc59082836a3782afbb88b0dd194c4bbaf1d3bdd9ee521d4d48bf8b68ab2c25ab1d64d0a1f88f3d1588b9cfa97b6b2cf5acbc22ef114c17e7ba920eda496701a7f2b261fdb0beb7cde71ae079221279e79fb8605d9a6fa73799c64612ae10140ad51cbe646d25463a8960ab8fb5718a81044a95aca47558537d6f7f948dea0a6cacc4b250e5feaa737e5e9b1cb021957d2f80ee9042c0845f877999bee49ff73ded94011f640066a0f0839a693a7f1313c2ff1d8a6bb8a2508b55c9c31514a83777e6ea59c982917be4021b94cee50ed199b7a5d562442f6fea27e1fd719244447713838ba713d8a42faf104b75d820358e029584ba9dfa15b81a8548f77e568ecba3de2f8df928e8a11a1313b4b113891629ee2f890c45d79ffce06dd8d1c475527d5af315f7c267629bbfca76517df3b1306b945f842febad046ea8ce605ee3986ff604444e26ea22f2e16fc391b696ff98fe3bbedd49f2420e3fccfca3e6c7f1a89b9a41dff01afa4dd453162ce65863f5d29fc040fb6d657371573db187a3865b2791ba7234315e1534b503afe02bc15871019d51ab1262eda787e67b9899e94af9cab16bdef083c9dc682af04ec6f9482c2acd342304c124b2d5dbd8a9115d2be3106e2f756fcef0d49c3a21b8181b4d6c9c4af809aaa1eb0f61e0a28bf4a8b5b65035445af1b3ed5789af65c17893c6bedb6992c37ee2e1301210b0fca5d998aeec310981a3d81ae48b66bfae6796f675f49bf4b55b3c3a7d14ca8c8a5bf0406edb32514b2cf1b34bc00e1efef89347008dd7dc2b48bea3aadb1fc5be1090d8d552135c85e1ba332ea1425159d5675dec9909c2bef6fe3c2a86baf1eefe8e1f6edc41e0cb8d224122257da614f6be200512574a4a36d1ef0ea6a02c4b2aa983287aa1436d3c8aeceda90b20e47d929846b910d3e391072c5a34cef477730ea65e9562372cef042658d9fdf12fb10a4ea0a4e90c955cd544365a1e9b87adf011e5c8e44d7b917731540669b853335922e2910ba46e1ca9165008d169c0a5c46533a73533cc8b435732cb35c9524843c1178e22777174097bf73c856c92215eb231e3ef745ad8282b3197ce63cdf839bfe18131fdff17a9777bf924b44b30c3525ebd1831e96a9485405624ad4c2ce00ec619ee81eba4c9fe9274e4c80a111123fb132f76272541e19b22f225a239e63ffa6678903d28b21b067e03a672d0cdde4535b1c7776e21478e29c1e7ce8308746f297ca880794e453a1a8359a22d782f0483e1957bac1feb6f67edf361d3c2e8418bb8ef9354f4d627d590951c59a1626514b63d79e92228e42571e2e1eb91b8723bd0ff7a1859a95c01f4f1479673a127e55310373206e24c2a0fdc97b17b8c249bee753b5abfbd877f89ddc6b2d96a3e7910ac12914e1de50e16b8ccf52a6325c2954100a1a27d343a59584aec34b556bb9c14dbe4dfa21ddac254b624a4a36196d150361fe3a5b1b40b6c1df805b1e3fe2d6c5a6be49d6e54e5f60a7ca9755339646b455b5e046edf1c1bfa2047030a60565f1c6cb99414f2407adc75fe819f5940b4b6a1545f76f04e296a255593882e4f85b89ef041832efe4bf423e62c375e30170a60c82b67fb78b842f03880446bef6d60b0835a41f888b4d8a69c11a192fb8d1c8b76ac58b3647b1daf6d501244e6861c1e9839aefe965558eb36989234b810449e7ebc5e8cb724316454714267dfa84f5dfc92c22be136c4e375e10696714a183caad0aa4b997b3824164ac1a4aa960f56901a459c11859a0fdae6a75a8ea1cfa285cf145c428107547cd81d427c8d58513731a0d8bc8c6290a7c9134114e3e6911486df3ee8ed56ba29b218ffa2427ffccbf1de174bfe9cc25756110b2bbf38ba18edaeaddb1e5ac99a9daecdb81fde9f9379422f552659c784da4fb60bb8ab9e9ca8a85d098f741aed492bfe450f7c78bfd97fca77dac8f0f848d67e5f155ae45bde233f3456f07025599074cb41e6f801d6f6d289ab65679ee738d075fe1033722de08e850b9c34701ae2f7f02cd083f44e20d4d415f261b9b6460386e90ea4ad144207f009a3c08f65a0b64b9b9677992b76863b56f00bb526724b6d1d6265505518e2e618f1f8bd67e0360abe8519016452ce11593304c4cbedb734e65b02c627fcae1d62ebfbfaaa626dc0f85dfb56ccb08d9b1adfb1923fde3243e0e969f8ac5c0e9edbd3e495a95cffd558b362387d92bf249a03186d1e5640ff59b7520ca0f1077bb19d27aa50c74f35706aa254a4696ed23685ebfbb34c703e0ad4f174decdcefb4862d69fbdd83e684338df856e7d1eb7a2fa91f52367d6abf448341704aa04eb03c5b6f32009f39f0cfce7f279e97d27b81ee8623ea908c9913e813c8fe7c07caeda4b2ebe5582fe961039625e8a7b952539d229d11af45b6eac925731f9474e136d3056c36eabc78c4067905ec5a98196bc216899130e5972a685e162944ebacc93f6fea8918c4fe029ff5cc05a6c0e60b23ea490c93dc3d666881db7c2c49017097d9a3dd4445a830376b6fd9d3713aa9670f8714bf2670e1011333232685e4e996f604aef5e0757f95d4f41ee3aca5ce11f99d6311f7c8900d06ecb4ca61cf094c87fab814b720460a0d00dd62965e7ed6b69d7b69bb4cdd56e03ff2f9aa845a0316238d9f6a22abf1e81e71cc3a824c1269c832d2dd974a1752520093ce858bbd4d3ef82a07a4aa4fa1a1343d280e3b1ef8c7a6bc9618259b1396b7d5f5cbb5b999ccda8554d6895a37aac9ddd1e4830fa6b805dffbc320ebacac265e384c2be49ac70f1b58510618f7cda4c3ff8943cab27076d52bb4f3381673a4136c6ae2cf1561a616dd08181745731cb552acad0e62f5e78fbaeaa84229121155194db88169785d49479ba7a4e509e8d50bbf4d041078f2953447cc9d8517638ec65986905ebd3830512288c3661028da0cec0612c9915b4b2718fc046d60e42f0ad8d94bcad39ec0797f84f04e14c620e0d16286fbf3f3d55b84d464085a02b00dc791a8e396bdb6ec937313b36a7f67121bd5c47c08abdc73aef54a21787448ee8ce3664c661fd6b5e414d763539601219cce50b8a55f87981d770423f0bbe7cbb9a25e27116359665d4287e3f7be55d798a53028a24e91d2cd297b6fa2a10079688dc287969804837d788e857714d69ca282619bc890a2cc184a77bd681d1480acbef80c51a84df032bbcb1a2c0b9f4847b197580b4d1e6ee20ee4acbf35af198b42b433dd0d6ccdb3b06feb8443c9d48f5a438c50d85e4cd4b8b63b79414cbdc05b4a1333726768d55e2e6f77bf0ed44600b8c4f04a7dce861819a9527051b1c658dab9efe9899f1edbf511b55c7245e979ca134003459134a44cbe46e0cc15e361c48659e320d7ce24c2e9f6295ab50a3cc6694382270e16b79fcbbfed5b0d4095abbbb4117f2652d17e73a100fdb176d6eaef8a9f0fd3e75e17de68c746abec161eb888c959c097db83150aaddc5f98de7df231922b2ef76b1acc9300e1a4cf583fc2997dcee4e10e0f78fd3a3ac17d92a7321dbbfa23c5c81d04d2562820ed1827e7278c77a1453df9cd175b70c3914be6c18516909a99e99204d066140754821495b96367191e4837a311d05828b9ce298b6a75b905a8df57b0778b93d5df250617287cd975b4fcfafd02c81f0590360a0068c6bcf6b3e2f4e37c6ee183c7ebe13104cb597cd28f07ecbbea0fad1fefa71da9bf6fb7d2508e30490913ab9a11bf140d57942fc17e61d695dd43933b810242aceed12773906e3b136e884613dc695b166b2795204a3eef9a43e73d2a225569f6af18fdcd47df7945b10a46c5efd794ffd696166b9df5fab22cac13304013801015664b5c682b585859c525543c10d6869024d76cf2bd709161b671e55489c9c9b67ccab5562be9e798759c33adf2960725ab9a6941c4b9431eb2803fa10639e913b57187a85f660b6904897c39f14eb8d151b62c55310f91df98ae4a3b3924d46696a49dff0af992c2c2f46e559ae1ea0e801ac63c610bb1c74ef53c8fcbcd87b6fa602eb0365f6619da085c5b8be8ae29075219c14a1e57a08c86bed1763d0452516014f4cd60a34736ce439b3efe5269801be8e660b996faa871edc578916e7ed0704d61358a1bc03b769e69b778134761262c5355c840b604e95014a926aa9b655280417cd61f28d2e8651db8a382b92367411c60ba12bdacd348cd3d5dc4d19c02a556ddc6218c5578d28ac1e09cc059f66c167197554cdce9ef842ea1b9f3f1d9b74b7db6c92599b1bcbc4a386128b29c88ea09a875bc1d9df5ae4c82be9c9229d514c5029834430a8cb5fba1c1d03cc5bb37f40868af3eeef995ff35913ed0437e719f6fa980e4b464197a4f244c83b0fcf8b75489df25c91916adec96096e9f46fab874c9d850c26875e5ad62d9590e29252bdab0a1ec50fadf1a215a937b88608a893a6cc51d125d7a01b3420797d08f509c8372c8041a6fe2eeba1d9ed10a075646da6b37b979499d34bf6172a911cf2b8f31867545991a5ab1205337c95ec2e3bbd8341ad5aa03d4aba3518a07854b5e8752cc03ce839d33b1cff36bc28248904c728baf5aa2309a2ad814fa349fccdf7e83928609ba3a1d3c7e2747ea83375badf3623566542891b90c617ade5e915b8d559ce20a9d77991ad535789fcc0b6cc91566be217a5bf22e7afe8e1661a5137c1eb4ebc2f2863ad56684c1ebb948247e01a0902350b73b2a97220689c406d348d39901f7c2a09c835150bb34168f41df15fbcbdbf37139aabd898c66219367a1873e6bd806ea9089b8f231b7f4a4b26841a2f749571869f7fdc254e55ba9d7762b451d5ff8fce56892710382f7f6462b90b309b1425770e05885ef8a8ebafe412fc1b726e0baebcc2e35e5895e2a7c4bf79669eccf6847d18a597c5aaca4711600b40ca655a1749790792f498dc35dbc142729c38102645513201df6634b38c83a7e118c43286810e9d590c8b8fc78c8d31ed619b187f1ccf1e6f10d224d7b5b858b7a2c608337044362d3e27a337323b70b2ee00d3d2fb35efd3e216ccfb9544456573bb258dc67c028c6fa423c3159ffab631945bef0ffb83e420dee3d9f9ff76bd018bc1102ef7fb65dce9376e476d968f1abbdf8ad12735abe2dbfa254d9f2e66a73898e29ec91ca78fd299f0aba3271230e1b5ee9086ba99fc7c9ad88b95eeda3719365311348e840d004e7e8d072caeedbc7d04bb92941c235e17dfc99361e335bcc28284a7824277da892913220dcf0538331d7dd338926418f4ab2cd945d45282af5e0ecce43a79ee1bc77dcc60bf75114b3f62d3b87140d63ee5f3d114f8c644924406e13809cce1fb841e6735a634989752ba8ebe59ac2b9bb3536a013b39d8f53e191adf324946d0a85b867aa93fcc238db071d8fd317f37cb76ecdd390b04389cae7c4c150f9e45adb3594fbff0ed3e1c70f21490eb10be71ca223706cec43181f8686be0f645aa546b4677525481b41c588afec92567c38e0f66a8ae7bcc92905bcf96bbe30a161ebbea6cd81cc5838b86698b240e2d4ec79e4b7e263c434758894a8d197a70dd945154184ec4790d6d74f2302be1ecbdbe1be3525cd5e627dcc1a8f0631493ab2d5ef706343d27407409d49d6e1c2901df9f0042b12a28907ae705b3016b5193ae8d5787fe29ee5f57352e29282b2cea8f102bc02900d2eaef66d1a6ae1c549c289d4af15b8190ce88df73122bcb88300e606640646de5ada2601b5149eae4bd5a635ceb704f5148d3a94c3884540993bd90e7e143f8c84f3c61ee7452cfcbefe939efee0a29b7a899ce86196eb0525b2907bf56b650aa994007c4848aa8a680409e2b8c5774897a61462a7eb558e2bd6bcdaf129af9b85365b85c525d6b219a7f8888842738737c8144c26be57b41f0d72ac8fe3c5f918f3694ff828e2f0a4d64fe5ebd9dc9f832d02913713413c77f0aff18153296d6365fa7743ac2a2b98de5b124a9a463bd320e6b66998feaab7284138c14d85e2a61374814d7df15b2d078440567193050cbce0bd153ff7155e6c3d07e4f2f1159de4f1d0b58bdedc7b91ff325a590f6b5467ce71510dbe6380db7644a5f5624222601b998f86a5f84294f1b8bc8d5ca1564390b134bdd052dc88669037295e19ab6024dba12e9787e08483ec8a0e4ee5d9746f5c0b906a374029b17bd989053ff5018ef5634ea302524c0d9792e8a18e971edbecfe1a9fb187905f6e52452e96b7fb772cb478e60c2669dc75ab5943a90919030a0ba215d64c2d3f97f09bf34d171abad7cff0f39e6e10abea81fa6e14d1627a833b86eade6920d0d820c67179d61af01d2961b555ebdae17211a8e3a340ef19e177111622c893d7397d7bd35b664ef973a6995fdc02b923da9bb0645b9ec89458c1af0f01decc371cafc61d52924572c6386c27a24a5a195ce3baed69b36a193d450808ba682ac08ed31bd0542d77c7f58b680ada85884ef740f14e0e0edb297657ffa3b17c6e6d240ae809439b72ee167bff0beb968a88d4d1418895d0fece1054970ffb8960e46ea4485ef9d3b1d8606b106383e6eb9d4bc020162051996d5ea4fde2242c9f9f2b9d78294151395b35915d063e58afbc1a1bb38d5851ae79e6329b9ed94250fdf83b766505e8b98620440a8379b3304acdebbbde94d9f32d7dbf34edc67f40f7886f0bf9324ceb0202dd6cb8ea8ceccfbbc8aed31b91073d51830a22ac9c7000736d40be7562ab46153118d2d6e542d1ee12c9f8a7a8148d60913d7c20880d7695ec07125c18e9c66fb9dfe02c596d23a9a01f3ff03e27f242f6f0a82e4ee984f8465ea213011da55877edae03513d989d38266583de7d22dd142fc2e8f9863c037e4a75f8be05912875d903ec122cdc724de871be3e060e12c3d40a6e7f33854a8fb7de252a0102eebee0d5f2f15f022b3318d7cb5d46838ce365151b4f5329d59781b8644a87f862c864c34f5b48f4fb980000a54c7b77cffd3f3680790303ee52d9b793600bf467ca217b741547d0fbc098f79e7605c58aef8755243dd33c8baa1ecb117e410ed8af69d32f84130030b602da1292fde85b6018e5d5260345d4f1a566a0928825972f04b186cbe34f9991470d55064c9776925b01f1e83398f6d49a47d709c171bfbc29bd50bbefb2ffbd244dd4a7a9e2c2fd1af3e65435ab8a9bdd8b82bcf625b853835b2922066ac66cbd48eb693d838eaad7fafb4d176d9481cee00ed74f2d1df612b0792cfdf8994fc1eb895bf40ca664bc6b1cc80c2ac0d4d5d1605bdba8e2e79316d4d5e99729e35f2a3dd572be813eb664d877b91cf5f8c14a3e0b1d31686a3e36f7bdda64d1b3ce1bf95141952bc06ff207e9b1efaa7cb897dec441db900b95d10dfd60ded4d4a46ad14ac3a94ed7a8e54ee2b693e66ffde8f9a47473b6a6d4947a7e2c7519fe3384077739eb4a3c1f7746e68a21cf1ff1f26fecaa174f4d7e116b21847ebec280b31eaf2c5423d2c054cac5c1a39725ab24014ceb15efbf6c8712407e38aabc802c831e3e8d6637169103f75f0b308269ad8113d574afb48a9979d9f481c454ab50e22a42723e38c22559b368e01633f9b20d7da5ac9a80edd9801b7ab9824aa26bbb6f97cb6d9ca08a118eccfd24c3fe8da9d5457125b457f101462d2abb4fa149f8b6059d806c2262b321fb901f678d6b92ff134f91000e56009dc098e1641fc83051990d602080de44c8c4e48ead2aec93703b9d7065d376ece86d46453deed44214fe07d7979206aef3af59fe0d7347e161aa6215e369f1c58c73bc5aee7579c15607fbf8f25c75068da0a72e55ef996af4f940a371774fefa56c5fd256d5657e43735d97b2e7697d790f322a6276d04531388506dc19e4f0bc9deef397c50d2819f1b8d07d1f399c3472b54f448f091811a1e3b4ef083d2847a19677f83b883d9e0c3e37e104959ea8731bd8a404384426cc26ebdf6c4eb4aaad42ff99d72fea7804ed3206a8f7b0acdf1e01657599348eb8283bb1e201cd2ce9f74c15c41f8cea1cf07cca4c6e4ef99c7fea4b12609b7c86de21542fd532694c5097a6eeec2b7706a1c19f1fc5a236f4a55a88e19eff9b61b30e095ebd8d90b0558a07bd07ab6cb133709de2d8f35ec7d4da21b87d94a8fe99089c3e3c19e6b01560c9ef5ca568e853b39ad310be7c98401b327ece418f602d5958b063a52b213802508a579635378867e36ecda38131bd42c14ce0c954ce897b1fe9e634532ef29c115aea58aacc163e4e24cc205140020bd2c0bea2e17bdf0bf913744c0dea6fb1a017a3c4f5710860fd84b030ed26de307cb73205c0d1889ef3f0493f71a667644e10cac3202113e8b98e4a786c49cf707a101f4421f0521ba378f1a92d85abf1f4cdffea9a8a7336dcd9e009e28865680ed53a2055629627e17ca17048c6047d57bfc93c195b4d27c41f8f9615d4409fe066266685f6aaabf49adf9af236c1a8e254d6a7c87646b6416a99d20170c0ecaab18f80e655e55938e7eb8f731bd6aaf076173337a2c4331ff99b07e06ada21e39a125378b562f581b1a98950b78461f1f2bd4567fad71d30efdf96531273e44c02578efb836b8256136c385ee7c9315730c7d88c652f030ee90089aa287edc5c38f155488d7b6f4534989b19e27888b289dc614d7dbcbbfcb11765cf277f82c1ad0b422c3ced76b823c9e943270302bac462023b5d695d52c53655e1f2358b3bcc934ae7f4463f2739eee390e008f4f201acd38359e0772efa5a9f05551948dfcc611f13ef398dbd1fab1fe7911df35a276ba77bf405ad90e0a04b9c05070b77a514407383b7ef102f82d8640625616df979a441aec7d0d0f099c2ac15f1674394f88211a479b012bf2d0714b035345cc0aa5b9af2827dd2789b3ad1380710d5d8734417fd7fabb9a8fb7148ed2532e2393808037def3ead2b34bab1caadedbc6334881d47d5e95fa54fd0ea973f3070a870c699fa2fe8d4e2e8feb93e96d63518d9866a1b53eff7940c641caf27e2f8ef031dc59bf2b7b6122c8519a58392590a5763af562dc66e131eb35de3fccc96e8fabc7273cf4ff6fd0fa87aba5ab9445cd8e5011fa9cfd9b808be7438c0eb63d804312880dabd1b9b6de63aa9f19f8e73b70d6ddf2076e64809c73df6f41f19b91ffc0eef2b013b7deb4c03fdb48da4421e3d278843965acb58c5257614c6dff311bf4bd676976beb2f1ee60a6f4e050d5d60f7bfd7a2c593451a72cc13f0769f8a6c66b310454bed3f1d2f321c691908d360e4a4adec05b5942912fc965a5caf6acfb2b15b358a9f7660459cebae248aa4b11cb66da22d4729eb1e3d26fc57bfcde925f125ef300ac7db307c04b361ab362af2a159338c8da944f62b4ecb77b73fc7412c78f3297b68b177019d515407acaaa61ae61b62e8ef55f340a7910c7fa9e8582cca7afd35c2ff84530a8571996089c0dfa0d46b52c7c365077c32fa4539b0f0d40ee375a70c61ab0c5db5cbd62a752b6d49c5e7a8ac2ba76935f640c292778847209815065e4976f26ebeaaae394cd7b3b8900c459aa1b1f4711269524c5d0988de86eced7ec8d154b0303174cd06ae32f65eaa6970fa6fa47707da3264fc96f7a315543960a06f92ca211c3ab53122e6e99d98c72e02f6ab128161a0bd36e0a8fcaca8055e6628ec4c05450ae7799904cc3ce6c14cec2c43a88a72149b42326b7d1afc9e1f1060b87f2447bdd4403101cf64d3d64c1891a5075da0efebd478c56a75fad37fa566503415db0ba9c190bb1f78823477a2a13e23c0ead96f6a26b93d1678e38f71185e6f48cfdf6a1b7191ddb8bc6cbed046b0711cf270c3c3c7f78ba86fea7c6b6a2f9264f3d92ca14a76ac8e7b5fe43dee335e1ae5e0ada50307ebb3d74a4fb504cc4279830b2dfeae6b7e44a38597ab8443f072141fa01870454e0ec9d6eee17fe74d720a2e2c57ed3c84c7ee858788cc339cc726e38341e2f4b948e057810eff95c31312c5202bc0275e8d481c8c0a584aba2a56697611054c82d9cf4d1f5aa31142030de4e29845caa8f056417bf25f7d061fc42b179a80e3b3adcf628da8eaadd46db59a6f649df3c4368abff54eb1bbe907b3b013d73c613c9b51e63bd3c372ed1cb0b1d60484bfe24a8728744ad3e89ad5ab1e059ba3a658de8e845bf1cf626fabc328a602d4120e1e37ed33e160464be25bff6b9511b2e8124b8e8be63f7909defa8387abac185d8d161acd37f1362837202f240a9a4333b44d3a2dc0048c24349796fdf33d985520605fb02672e9ed118f5eaea487f844a311af0e78835f693333ed6bda01d85178d580bb7d5322e3858502f61697990fd97946537a259c49b0ec96040e97f2cb48fc9a07da74584ee3ae9dbfd20450d7c1350474680aa88fa21063f869be8160ea924a6b221fc6c1e0f3140bf30aa884b3135dd1ff1589166d38018ef95d3c76bf8ee9e01bb463054709eaaae6e6be8b554105de71fdcdef74a81005fac1dba9289b12a767fe2eb24fe9b9148294fb8b04497ea0eaf5d9e7d85ced60e56ee9226dee1e4095fd12b592329197c37cbae5a132c619bafdd62deaab39e55373246e135d1e5e0a049be49f374b8d6b6ae831357539938471c976614314fe044c48f8db99d0dce9cd35090fcfad52883914ed0a58c437cf1675f818963817ac8a1fcb3959283229d1d39ebd44ab7ca7862ab896a003d9864ca71f4634e80bf3e981456828db20a13dfbfdadd3fe663bfda7c702fff62cafd1b5e39a34b618d9c3c47af1c548874c2729d9ed839ac172552a4404def49c2eefea263bcbb4aa31c775921a141126ffceab53983cfd71174c1e5fc152033ed3c1809a112188c047ba10adea1b134ee681905460706316ed2e9434cdc3d69cba6d705a750d2ef851ab636397e9686ed019595d48764336e462e26cf9b5dc5c90d6dca0a6e3d4e74d12d2278d217a30b80c897a98ca26515aa66a27de8acff713b90a43ec445ab3a26c78f8949024366504836d3e59c1c0e70ab27f0ad060fb6b32d4e0efbb4bff346e773e0f004ee78703c0f9a2fb36fb110470267b96f629b3d449018ecf50b940ad18034ffb000b6a14a0f8e9ee95f17c757fe1c1416ac190727d184ef45260a6a9f6a44b8731dcd43a3a335805a608d27e2cff0418e59ac37ac86714cedebdbb716cbdfd190c3787bf1c578ad56a00cde2f99745f22cceadc3bef1d4ec5d709dfa4d1092e893c043dc34aae0a7ecccecd40a04f7fdd156e9b31b8105dbfcf8ffee085b7bc775034d75429eba7d713a786e80a135db39564ac3982ff8c1a0b059f497456953edc0fb0347d46d352831311edf7bc3128fd905711af682b95372dc2569534eeba2872fd70dc192237e2688ecae75b4167fa7e7a1f3a5befb330b8439873b73dc5b7d1abc3e136309d2852f9adeb3d56efa6621c5611d31cfd28e20f16b02df65dbf15577ff7ab98c905fa1432bb28aa3be4bd15dc704c8ef0fd02ebb1864ab5b6106d3096421f4da51eaf9ca707cc1bc97e33589e67320b938da352a04b9b0ac2a53205a57a3a43fbe60121243ab6c4887106cc7fe6845512f888d3fddf817866de8cb4431765b29fdc92b9d51f782bcfad74eedc1d2a9594fd40b7b1117d6755d50d2bf6e0a8db047cf46f8c965cc62454e04dbae4061d884581d2866e48ac40f10d8a7f7718b5e77cdf5cdf50fac2b41fc5d083afad65260875c1bd42e6b21fe334e79c8792ba397a90fb6020f648f8c41606efd3cf5c7be1d38bd572617348203991e90a3cb36afb17041a9f53597c0b3d86d228fea06509e17d28bab557f3801682026289f1fac37f7a38789ef622bba5091f7f347f45f134abdfb098a6f165b40df3996185f20df544d98f1d42675dc7c3647b5d9d58ae0b2577c605457bf7120e72007cd1c4f9c749ff2a21f2dd865d5187ca9de63ee471b1f1fe5253e291dc3b37dc4d6b195c2704114616b587333f63e5840274818f3d52d8ead68feb48a1bad0b6d8cc5f1d3dd13473c911bdbdb714dc0d07cffa814fcd02ff5ff16d5d7d0e77776285d3939485fce7241351453b8f0840c42a8218e797222254ea9ab47bd51fed02f322848fba9d3887d057e6887d052321245bc2630786099c0650fa9eb31905201a0b82f41644e3b6e46fcddbcab8730abf1185933884544c8992df4e814f101aab60cf6e15125b3a9133b214c6b681f5d16a2e5859c9462ecaf3838455467da5e9d08f9cacfc31f67ab39b0901ef153606fa9bd0d88124f2d21c0878bc4f086a9fc956a33ae210f31cebd1e91444028d2fb412a28dddfbc1265a9b08d830393bf717e7ec32c782114e44db3c95f2acaa125d12f7c5f30d86b6af366cf17cf177b2ec2dc909b2556bf119977678f6ad118b48a282f5b5027d68b7223d9a76073d544d7a262b1c13b592b541f2197ee94d3fb5882acd3b266674320ed216d74d9c0d4a4f3cf5ca493c76a32bb8fb9a37f7a8035cd7c092b4a5057857ceaecd6bd14ef3a049943fd0b1eb562a8da94815032f6b6f13dadceb6a25fffaa1788238a0339a19f9e6f2a779dcc54958f7771181ed8ed359fe7c7665a5dfa04a8cab2ca583d3968820d0882921b3cec51b6c108dbfd4f8a602080e4e4a32a7d5f3a33e43f423085d21a1a6e1345dd7b5eeeb1ff688a95e60a18e22c96c64febff88673c8fc992c967e0b01eae4889e7a43f0a44dd202c1df37cf4ee408707ee67f6f56863b0e7ebea4e6ac8386c857aae3424950a2d47fa8740d919662f19c730bbd06a355dd0f9aff04bc348842a70234cf721a52af5ab5252a29c862f2a9311993a3ca80c2a2bb8841c1dd6893aa01bb11ec994317cd72eaf25d6c69e23a6d9c8cfa72c4a77e280697112d9d6a62bfc07faf7d205845a77eb14c684f424789e42866c21ebe4f3bba85a20b0274b03db00fd949d140c15bbbb3a0a6a8d539ee337b941878d8cc5df713ed64b920a6d817a9ba536fb87ce2fe335941cb6bce292f3b6f545b9acedd101cba2214fd70754bd2819c5639654dec1fdf7f11feae3ffc2971a57221c2a03554acc2fa7ed4d19bd80fb398fee68f7b41402341ab5828a940f26d03f1ccc91215276b753d93c1373c6c4cdf03bdf28717ab3b8e913d203c00effb371542c3bbd28ef52bf3198c1bb768473d05ab05deae3d5462c01f8297a155856291ba56b72864b5129472c79189a32f6fea4502c94e65d38664a2ebb90461183d8e28765d6b050f39b8e70555fc5a7b7d1c1e9243718f606fc7b4cf056759207a0a3906feebc8bd7eabcfb94b36723a81b359e8014e9896b026afc1e23875b97f9b467e330dfcd1687bfed7b3049a9ff8fa44b29592eb0fe0fd45273a83e4d0fb1a7ae049909fdfd67927953d6e655a023f30cc163921eac5edf67f6d512b098ba260a077124b8a486d5229662fdb7d37d32464db8a402eb9e68439006a843edb10aba0bfbaa81ce47378c454b2521ca341e305a1c69a1cf01e3d834ff334c0d649532427cd7fe36002eb15d012bfd290d8ba0b76b2068d6bbb125caf7633000d03614194df6b2b5510685c92e16d125e94eaf54263090274fce469cad902cc4e0228d9e4aa81c4e678ca5ca8089bf6afbbc7ccf939d8bd61f4f88dc9ae5651f5990432013e41670edccb5eef1a3d6e3ac9ec7f3013f260da3c9f7472dd4bd44ef5830253b81d8a4a6707388b7e8352570d42acd57fdf112e7a2f42f14ea498c97495dcd0f98622d97e701674fa44033492821141d99d5203d50431df8a2942086dd9c08d41c42fab123df2cd0d0bc0ad77d193c4946bc60b1222f1977c8fc382b88e28df894b1d37fdb68f078d1a5510112dc92257b45c3ccada937a8540f0546157480b455be4844cb84873039fa74b7665e46cba4c8ebc8c8b33d9671d0065762cf57431a80ff6a75f361a6cb0d220a3d1caea0d8ede286f5bc760bcfd19b629d8f0ab2c685309f46f4b56cd1dcd07af205378ded06bd98a868cfac484f65e5ef400b46f9f49e417bb7ef89d99e81ac8187b01922e16c51efe008ac5d9756c74ebfcb6afab0b96a82edd29f726dd7c8e2e588024a6aea264987bfcd12f0d940e3bdab915669382e1db3fac13a2ca8c4f6d16724cf64174d4858b41703695aafea6f21d4778bad5aeb6b70e299461e1e0c838dd1d2a6888748631df290b048db0cd8012d11bb8e96fb2c356d6f3075cd04a46099815b6b8fedf06dbc2edb43dcf337fb9a34e02cd550f49a8fa88e37ad9462d36d2e8180d05173551947d359933b3c571fc7d48b43c7551d4e34a0b2f001898f336fbb8860c3f5d9e8f1144713257107d73fa13f205d7cedc1485cb2cc69b2b925d072cffbda885e1ba066f333a03b86c5ae5b331e35c1981f75c6b25b981181d61879e806167566c8ab347345f1f4dc59e20302b6e8b32d386c956cc039a3e5c672d9f08748b91ece8edfd96df4dca75afbda5dc5a0f98c654eb42a61cb0a11cc41c475f57f3292c77e554dfd03436df57b703bcdb49d4af9be0165a5b21bdaef1c5ee08e90683ce5712f652839c1bb8ad99ea532a09de07ae4a30c45ffe7ab95ec3fc890595351965ee434f07c38d1bf3592262f021a2d52ef37f42c5a7819063f604a73d4839bc58baba0e0348496a6501f9e536adfb1e9e4d12acc60ad24cca8d59d64c88fb68e7f40731ab64e07891c92f43d84ed56118fa2c4909fa5fed33d576bd8dcc193a74d876d327999906ae0e5706f9acd801b0afc6fd7090052f30fb10f014aca4b6b86edb987edf72cfe7f5355ea79b6d2f68c973c470f60fe96729d4559e1dcecc8eb8269f64d22a24e77fc89e35b6d9aa0d28f933f483f0f304ea599169d1d1b270bf7ad141f3891caf28b41b6fc6052d159fb23c650ebfed0ff37ca5f1971502541201cc2ca870405020e95588650d347ba5f2f0fedab6e90ed30e159c46b462327460ec1d21f07cc25c62c41f5c7afc26f3cee77ab29777a1f8c025bb506fedb8c6a8294d0c01bb111648a6f59560ed36f1e85d8ff49bc53bca749323b1a75404ed71c4c039b4684beb1ce28a84bd219bc68030c328043639cd41c464e94b164fc9551e3660b4806fc5ba47882e245ea09db278c3d6e4bfe91bd146aed9a3ec4b590e8376097878c8b68690c3d7a8c0f045dcae958861f1c6f0f820018ed352e2b14b684103dd8cd8b863e1856de622694dcdbf45b7a41de68bfb66f57136001eeea4c6887768fed86edd3e803bf79eeece5ae103343aedbb1c20dd18610542ffe49afd0bd96ccd89a8384c0266f871e0e1594ab7de57a5ababaf9a7fe1fe3fd35385a8ddd5a37f681ed867b386f91fa3f80da239d2c07699cc6fc5ec54ffc7bb09752cb83d45c558721eba8d99c923338bc183c6f0a2139f41534d90a3010071b56ab4d598764def92670bd5eb2be97dcf6701d0b04408106dccc84368c79431de23c254206e388d32fdcae3b28be428377ebbb650474381725f8c2ed9c25db4915411292fab3774e7a653710674a2988337b5231042db65e944ede74a260e019a88ecfa6f8499581bf11e7d08cc8bf6907de5d0eb6f6b260b2ab0efb3eb967c3e518b00a0090aa2da8f4ca2fb38757c12cefac74212de750f74a95dc67a067b4b691bb7ed37cf62642d1290ce2a9ccddee26c368eb752898d9ee2da0c3f7f097775d84b73846f5544edc86ef6863332631f50468c6407cafadcd664e13471d4d24fb7d24454481fb7f6596ed3195df3fe063187407e8978193b2e6d5d1ca4ee4f5a6180196027dd94a76eeef1a81725906f124a2c016359dc1f065dd3eb7eddaa73278e4f9741a467c151e30e7f1d4efa643acfc724fdc8803fa6f99d26bda77a95598f79e4dbb7f91c4713428ed70a4bd459db2023321ba9452523a95c36bb7597be1553d4a6c2fea51d321e1c89fb5d79d0feae62b45fac049f909aa73ba6509d4c4cc7578a8afa124dde4e4aafb737bfc2966a882ae12180538fdc1cf16390c434a61664c4eb82cff5d6fef215efb6cd671eae1d7573699ec9a7085abc39b6bb702e855b615e44da53d9c68946af742b747e6a546df004d48806390c6607cb42b203119ce79cd7abd277b70eede89a035a805b44865299004aada7efb3d760d62746ae06ac17bc1be7fd0454cf8533f04483da1ecb69952bbe00551076592dac693611f31f2891b92a035101f5ffc63d0d612f4f52a19756483393758f8c959bc847148633a1105b4b58c8fcd5aceb179a06c846b31247ddff50cfc2b78bf5eaf61af0ec9c1181b875506fec6f7d225863f24b2b8ea25a1de7ccd2c14617ebe6cf5291ae703e57e4ae156d1e07315144d0915502b7333e097b6849cc2d4a87a186d77ef9d24746a5dc2865a9b45f318656d440867b3e6028e401f35d3269142d85077bfa85776d3c9f0f51dd2f150e9b81b99d9b7758ba9a3f52ac01e24389455e18826b0b3ef05cd3ad681d154be8a6d3bb1de8f55c3f1e3b084a67088d7c9e8845f3585e80e58c06409ab5ea7ea06e218928e95d565b9158e51cf96be7cc7a25569131e1512c9987408032adfa71cfdd9caf55ea0869565ae31fae40a0522bee08eb208f4359bc720fa06267e3fbb3d05f85db2670c9c1d51b90b32e29c6d961b3e7dba0bf3b5565326b6586e74e0747cc4cee026da53161ef7b498b3c4d5925f7f88b7659ce49feaed8fdaf2fef9929205f7766bc46bb406ba7f5c8d006905e1e7fa5e008e2972855c09021d60de63d37656b26aeecd3adbee113db2918738d612561deb7e4bcc623e9923085268411e1d64a7b8f8e7142d91ea970bc09b907f641cc17eb3c5bb4c6ffc783d1235377899787f248556a6a9f4c431218172b05c7af324d121780eefb88c39d0304d1315ac1ab260c22c9cf5684a6f63eada50f4c2144be00f5ed2ea2d7a046838acf9c2cfedcd64890af629de823cf7d13e7fccdcdd90edf73fdb9cf0bf0dc2569459e610666b6b8c6b5a3fc9592fd32b52713bf0a9b904ec9db428b1407f350f2553a0735d2f76e4f57b243bc2a77e4e174ea6cd75101d0d2a994a6539e51f0c5b21960bb8016ac345957c741dec7b32b23d504a3c73343bc236a4d0067aaca2a7f8d770eff30fa33f4990626aa93d2f6c054895cc7d224f267b2f81feccb62e66a48907d1a90484a4688e0549db98e31224f904b20ad5814326bbbe528e3971b44a46df11e5ffbe2f698e280a33ea10e28e354872a172a9a4e14955be35dc181efdeedcc850117463dbb63fa5d6f95ac9bfb166e7781bb391209e30b323c6f503cff47b3ac052d1f92de9468cb17640e67bb9c986c8c69a2a91927f396048944258934c5d5a49ed8d32032f33572b909bf1904da7f14e46c10b5e3a6cb056fe6e566bd6e2aa9efa40e5f93393c9f9d4c0ec1794f5cde5c654f2c8ef81661cdbb308e1f167abfa0a47177ddbe5c4cf573ff5077aa951183dfdbb5c5aee2747cd779727c193ddc03eff8b68e9e92a2eb7ccfd445dc1bde179865c48f4f17ed18b19a09712afacceb4cb09f559d37aca42ab14f95dca790c368c7341bc8fae77ac8425a554306d6f6b9c75f55c2d3c8c1b8a39d6759bab2598a214cff0156ce07987429d432ff7b03d762008ff6311688ea446712320430a204a2378f7ab1c76285733c0ce8d00acbc843c4809d139a77957a3f75b3c11b826e4078288af4665b6fa098912707b918a1577fe0244c0c3b311b52b5cc3f424813f900724aeccdd5402bcffec33de6bc1b8a7dd5d4e31dfa7e181745af363e50c997b65f3523daff1c6dc2b890919d95aba423f5ad6f70665465da8a2fb6ba9bc4a531a94c409f9c58ead33194f2504f86811f482e5e3a5c4d81b68fbb783e39e666480af81dfc715016d9540fdc3b44c3ea75dd9fae7d743dbb4150bf4707f2031506ccd0fc155a9a5cf3732286a0f0faa6905a952740af6c48532381a7ccf6228fd954856d91110fcf091ef1fee3ee9f27d87dd6647ebf3829d7f2adc6959bd6691a5ad8839a0a105f26a56796b8604f212a5b63d69f1e131e6710d109ee4a249cec17bc23f3da2d4dc07194d208f19285f9f36ecb1e3342c8b8215a39edc544a40d5920e7bd5f767a191cb8124860bcc99b384afff5bbe7317503ae19ccd426b20aef72cfff46d19f084b127145959dc4c973213cfa93f054d5bf32df8a65f23dae5c715caebf2b8a68b2d3c641e49c2e94bd4d8d3146bbf3145e426e4514c8c095f3641cf117745ded47d81b86622d942552c5d719311e3ea40b9c6b85180ef7c93d8d6831d532cab3be15716030e03fdb6c9245580fbf0ac7c6c799f0fb8ea34ba37ce3e88bd6af7b19300fcf69444ac458947fb9bb98d73482ac3b4c5f065f2e1a7851fa6e9f3911819d118e3ea07f07e030108346909c20aebc324cf5423be581417751a3008a74ed6113a8a975f669e688027cf00fa00b4bf696b748ae129040330a552b3ddf234ed57650c4805604c5aa7615f3286bc8a3d7b86d9f6244e0020126a0318348f3086fd3db28108f355af47f0939a4bc00b06383c2cad0868bf8be1e5ee4e54524c507377dd590fe481c2f2836e9c2154cc1b6cb59aa8c2ce0c0432a855897069935a22428c617787a4ffc3c7f9a57d5cecbdec1ac73b3a8c2d6052c0b4d336e98a71779db1c3550e2482405de0b62f3565f0f504d73bff4a64ad43fe5d6fc65528e7e92694791f4919a9dbbe46cd5ca98cbbf853a18766dfeeda5a456e95c2bd8a4806b669b9f9ad5d7e50feebee4018e99349657ae527d9130840b77e1c76fe5a3158e54cd03465c71ce41eeeec68c71dc97e450e696a533d0cfda5cc8a3ed6dca59bd43077223e3121f192d77963ba09c7b784d347b212ba03af445cc9d35baee7c0eb2e23f820d51231e66fcd7fbc351cc43e86033cf93f6eaf4a7601da612cf9c3e9741afab16a8e8619f9c44aa07ac199c06b9275e2d8c8fc12b47d48b391bd8d588dc4e29ad16a92c9f68b69ce1a6de85d2fa5a976ccaaba2fb94d658326bc1a303407923c987a198ae74999deb67de99f5e728711ed06d506f930ee37a6b6cf62175ab0afb38549c6144eeb99e51cadfcf04b849755d4875820f8f19f18cfcd37453ff4c0e82fac3ef2ae4819f2bf65e8de52f05e7c2b7c68b037ad9218f53307ae1d50f164a9d48ec060102a4785810f2079aeec9e2f54e71fa3b2acdc943ef4e72dd2a64819e3412e8f6ea8d5b502c3935d4234d983e7694faadede4c48edc90ec56e3ea8d736d59b8f93eab7689872d02ac3a0e03ee8229bf320414606db348c0477dc5492b77c37cc57131f765dc6c06a5b3d2975bf3a90bb94730de2f39073ad613fa4bc7aedf59e36e9c5b70f0108a4a565afc49731d3bf3430d3a217f8d00b951b90b94a0b05d437aa1aba358defe99a91f0a84fc3ce738a5cd21b774811ecdf2cce9817c67efc057296e506c5ce504f15a9c86c650677002a9097476708ae15a550b93d06eea12e5b4642c41908e192dbca492fdfe581b45532b1297e7543528ce617d9237e2f5df790a31ae0d4c799dd0d330eb80999cb4b06b6815b35838f33fa590aa3b6dd2545281cba19dd0524c46ec24f23b6bbe4625801812b4e090a87a5b5351d5ec8e9098a1f4ddb3396e81ca5f816258137102b2a907a2387664e8ac91f4b8c9f723d8b8a89b4ae1cf8ec43903f5db17c3bf9d3dbff434ee0fb383ca4aba182a5fe1b70a68d09420551d2e6c1d9e62a1647788658f8486d8efbb7c3f268fb62bb93b6ce5dbfbc85dbe92b7b099ed8553bd9bd2dbb3c9d77d460cd814f4efda54fd140ff55dae02dcccb5791cbd9a4f24ce288e390e76b23f40d35bc8220d61f4d317d61098642a14a9239bc7efce96b7966360c34f3be736fae25d48f9d136c27c1540ce4b925428f59ab8adbd75957ede9d5c277f1948ce568b1b043c0c330c2a972ca13858e1a6fff8b12dbb29a6abb86e1931c022c02c2ff0a7e6c0a1d648bc54e65964e108c6c6d88942d8a488a6c9a7507e22e3da4cda9e85559e4679f17cf02cece16a327164e3e9625418fc181df06c7aa46a4a90ecccf6e7797955453a3dab20c3e4f1081bf9348782abc7c60016affd102f5421abe2818277e1c0852d65e3e96b0577ff18cbc1a2b23c6f48dceba15ea90c9d86c478898488761e278f16bda2fe6325fcb6ebf00a0fdafa4d07ca9657830b6f65857d2d940af3b06b1a533db590c8715d6621343d3aebd13b7d6e83f06517defb668582417b1a37a5a6281ef2f3d1da4a8c7f5327e215fa5318f3a0ec09d59ec035ef05fdb4dd12b1a66feb763a6c67ddc85b352fb2c5e5edefa5106879d77870d699a023ba66fb5e66357db0398056fe6ffe5f148334a3b172036a42f96d7e774979df8240940f34077cb6ef4136cf1164d219f87286d31f4d24e5cadc685fd316a38c4996b65a102be12feadb2ed5cb854af029e6489841dbe14f0ac0d54611be9b993fa9222b0bbab542596d38d412a2fa908fd8226101fc80b45a80fde3f79c9409446944540a572494b2a7141051dafa712ef7499baa8e3295cf40a5fe8b8ed23d21def20030dcba2c70e669c17b76a9ce2e7c6db19017f2a477123efd8f9d041ccc9e796581d3989be2cff074e519af44b64404a5bb6db5ab25257195492ae3957d1c2bf772b1f3110ea0cb880bd440675f4ec67c34df898bd2cc1b0e0c9542d128259381fbc979c4baa91b17c66d3cdedc8f55048699914312e2e3791ddd72548df50a99b8181a131e1683e520cab81c1715dfebfbe6c8c572257278ebc8b341c7e195a1952f150657b5876e743294554c4bc0bfc4f5f3284b05b48e2b08fe014c839786b545fe6a2d1fc4d8727afc5bdeb5f2d7c5536fb604ccfe01a1cbffa289e78a87b64f576360084fbe271148901451060921188307b3b706325b7b5e7721c455a00f21804201c7bb515685abdb76d7460ce058f104101306c4ebd9d072cca0a8293a2ae5119d66ae0d9f00bb50d9c65302162fb4aafdea53fa2bcba627bf4277835fd02ed83df84844b31950869f4fb170ae09b0b0f06762913ee79cc1162099fc0e241ec73c9f6937deb792cb5aae5d84b6c485c2fefb77339fe57ea90fce09b35ff226e5fb762a8e2dfc6edca511458058987620a908c8523dfc9ff0f422bd2e9c4d4bdf6dcecae681a2163a0311881d04444d7e34a3cdc7a05a4cd9456ac66744dc978d705c8292b95b8a51b6d0d61c7f650d9d99def04d0c504f1eda64ef03730cb1176abe6eaa2aa48bd87075582d882e6a230ff42b9bad07fddd0a060ab9b0c5e6c769d1add095c6c43f8aabd2e3ab1ecdd92bd3f95fc42a760fd02622df6de4d0f665b36b5570819e2bb0f8262e15e9ef3c5ab1948c666115264e543b05142aa4fbc02a17bd510f0eb673d62b32fa3d98d0eb00c6f5bafad4d3411433f90b80cb31cff892b6452b037287ebdd4ea72f30504dee19976752001ca63468f1cf131fd19437d292bdb69f94bd7f4bae4c74ea33ce966d0f86fcf1e13595a8ba2c88d5e8093a34de3e7144ea4f28072c801212ec1908997777c1e4625e8178f137a92527360d0c9562a45a35758103ba8dcef02ec830ae0a6758555581fb8135da5dc32f00b821b3d8316987c30582178b5796c44e3cae4f624731e6c72bda25955745438fa481c8fffddc6a549da0a76e925890f7c4d7d74cf076e9d34c3533408afe13ac2b716a658dcc4dcf56c6d26a3f301dd80c1793d44538062ff663a948a3df34d9c8d7c139e560628bdad88eb2b6448a3ff017711a2608bb3ad7d44b3f0afa6fa95a8b58cdff023018a425da19e73a798d34c63f52c6d42b60e6c80e198cce0e161bb8e72e09256101d5045f344cfda2904a3ae8e009be3e8f1261f5c4d30dbe4b1dfb19dfa4419a366682cbea9a471ecf825d1b9ebb36d1b146c4c3686943c61def33c3509883c5ee3054b6b105c07e6792bbd9e96f95ba6a1ca2ade1b5eb15c86fedf121be1d2d60bc72fa1de9fcb3c9ee938c6e842ec2efdd99de55ddc12fc31e472bf8a4b6c36aa11c46c0606adb59fd9295f7f2cc46872b51c7c62710ca5ff40604edb618b6d06be6ee1921f0e56c80e3f2e2606f02eec266e284d9fb9a4490cbfadccc6b726a9f11ccf8bc4838374b968f03c8546b3f1ddfec980ef6cc9c8be22df1736efe8ee3f683db66626888442c0aff7d97100d418fd48ad8a6467a081b66aa79f778ea781d705b4227d6c03e6a2dbadcdd5dd2c9e3904ea0dc89d826e9f00e6a2c8c2f9aefdce91149b865a1df521d6346184c47f4bac044f7bf2437684e3f4852ff3f3b8f047a730ef3af4d32fa5bc10f609bbf9b3a474466a19a9bf7f8313fa40b15fbe785c0f2b75c203b8f42861540070d817d991a888532755ea218a897d78828453acdc030ac69e04dc89636436105de1239efef6e5bdb7a504159be2f05e5d9cdd7bb0793a03e32d77600c79c9e3bd9c3ed4c8c9b1dd6dc080cb32de443852e42a8b0494efc1659c571ca05196e3fc5819aa3221b8f55c792c72a54beaf768de50d1d71bfcc42133207ad0bc32df6ccb8ee4bd6fc87cb2881d6539e96c01c8a3318b1ead85bc5a3c7ce85b14e8eac8d38a1424125fd09269634728c4cba849591f1becb386d0bbf81807582b9aef814ebed3b562ffcf844b4aa66097d3889a7393c0a98453e95c8fce437518639a278bfbc8984c7d9703d0e56d222f8804cba79903cd69891b11193de45011c2a1088b222be04aaef6ffea211f334839d7462d865fc68a0d3e62190df10df951723dd37bd4371b9699f393740ba0f409354a21c3551738d9a6981581e51f0742ebd8c3b75b65886294269337e5e6234f2233a9a2b6f09a5183089e7354dc8dc3f6831bddfe0fea2639a51274150b081094520672b346e454c3e1b50df53efc8f28b4f548cbd77c9fe3f10ce0e8fd6f720f5c98093ab761b600123bc0c6c85212e78775066853afe2b230e9e9357e536d96e09bdeb303344854dec8dd7fd391efaf2d3742fa618236ab8a71273dc77a4bfe88a00bc85c8b52e126b1f38350321d96f53f72ac1a96efb968f0aa4454e424c96c8443ebe7622a1cd82091eeb720317a32db3e00665d607a8a97f9de511a4800ca4db2588416ddd74d92bb6ff016966f212d7b5487df85b9c1e57760ca4f5b441f3b13616df6a4c6e859c4b370734f1223c7f22bc2de35c3cff1c8b533bd52848f4cdb209b0e85e11ee9c7cbaddb346da052c107d7a31c23f9d1038d5f32c340bc4899e3b62e5c0d6ffeba2d75222ed40dde5bc07df023b325f71f17f4bba438027a1e2a4d7e1ee93cd878e338928b6ba272a52903bb483a9298dd835097960704604b7755afe3cb57b7e3492e7fb762233270184a39f45c9ae21dc50d29d6787890a483513b8279d7348406e2896d82ae649f56f7f6bac41efea1128a0c756d0d4a4844f2d0ded24e9ddeb202f3e820babf92177a25f2954fcaf6e2406a72967d22414fc274e56fd86ad0b65e33dacdf5996331e0dfe9c014b069583ed41d825ce494a028bf71d15c5a9fd17fefb798cd2a72d40e65dd7af4fa3d20de9a40e96856494accd8fb85b3714feecf388928e450dff5fcea1a52e09bb52cf4e6d2e14aeaa5ede88fd7c7f8ed99bef87dcdb27670e9e7d7221042a4424caa2cb2b2797942478bd57972e49b35f2ed873fe562bd807e772ae49f84df4cbb6b4ca45895e7ffa1279d1d3d01a2466d239d430253f53d8a1c08040ccef8e4f61533996b2b8bd52c56f078460d4cbca5519d8751484de4ceed5becce18b7e1a5c60cacd0b7044380418c19d5bc582492640450b424570782f66ca7227713a509b6a2b5007fd2b5fe9cd956c5cbe7dca15c488dd8ccef0f2a3c9c00fcabb36efc21520e605d555eef162642597fa593fb7f09ef9832992bb903c0763b2ebfdc2e4c5c2e74aa2de5ea4c8f861421249450ec85cecd86e96f86cd8f445f57f7647ac8f41c6594eaa537483f9badc4d6f6b51e032bf0101512a7bc37f06b7b173042259c39b5d0d66a77237eaa70340ca9ee416d620ae6d663ad565a1a7c88b23bc7749d507f591781aa8441868dcc87bab81c61cca8ff35661978e4be2fb967e1fc167cb246eeb481b9527e02434124ac7a027c142659ee3c7c824c2bd62a29528a60beaa91276c77d60cd19c58bbe84196e5d6c2abf912e7f13f867db63fa458067f15d6ee9d4463740a190a18d26231575ab1cdf99022b5775e88e10c09f0306b2b3ea65b1999ccef1dc94d67c698e2eab38c0bdcf25ba8bd50d9e4b5effb4699c01f09387a581fb1797edbc2ec9c3e2286c3828431caf9797af50ca7cbc82bd373859815ed6c7c40a43313d2f0bded27a6de5f958299eaa33779922604b91ffa26b04c6ef6cb0ea56752973197b13d34dd96d375e4866e4b69e74cf96cb034081bc7bd617524eea1f1d5d812d5ef35cf80e7d52219a8679a305017d6372f36f7b07e746f3a6e2490c34ba901603785e7c712ba4b0fd26ab7094a0211f0549c1f6cb2c6bbe006f2ef2217e7d63bb4e68cc4b1dd1c6f940c586819f6cebd0a1dcd9a5cf5f42f8c06261e115919c8c92472d5bdc18a557e7528b6389692d86de23f5a07551e1b9aa1017ab1f88e1729d08bc0b26ca5cd9325931b360e55f40037959ff894d1fd06d6aa1edc4689027999a3481e25de854a3bc9e6f1b3c6c5909800a1592c44032210bcdf935dc6a3e53b28c63eafcf3951b57c14c4e9b11277e63884113077a84ee7f6bb9a16da0340061793c6090a6e140f60a1a468c4ed18c327a54b1dc57dfc325316d4e5b89823e3cec074b1807d5d1469682a0aab904acdf3b353b3d8554a06010cc3a2593b5f39f60764a2f02625b1090e99d5e8488ff22aaa424821608a4b9761ebd1b0ce8b6d037b5067d80b364e40a3a7189db358b2c98bdcf94f08e562140c09c95fb3353c8e1254eabdbd61500ab715577ad67cfc41dd267f02096f77fb7f814cbf8e4940d73959d689406c612b14fcf6032d4ff1495e2c385d352fdfc3f27961799c4982f25a6be07af314866c4383c0aeb5e9f108bc06f109e3363f4de8f27923b9da427ffc580e8911c4c2450c70199e92bd792046a931162c814c517763abf2820de895ba437b911b4806ebd69b7d765ae4f9a2c2fb1493d483ef6858d58d341009bca93231c5d4bdf51d80dc433bcc637ed58439b2e1a5c8519f038f9bf28f6261ce95fe187ecfdc7c0d0b6f84548fab02773919cf99415d8263e4e3c16aaa1d74701e02cac275076ad2c8c0b5a0c4aa1fb9e15307993af823c455d763ad1361b418294d32c7a745ef3d7e421aae096f3ffb0c27b8331515d64ae4465ddd9e51583252b80f40106e2e45a369a78eb8b147e6bc72da7594d0ca076d2901451c84c1e14deba2d84ff1142713fc2d70e8716639d24e79e3cd0323b6f860ff0521df049741da4a23d4562dd62ddc16e528bb672f98ec9a3a78aa792811f2b61b29c423b7818d1b765614afbbcca1e9d673378ea31f55f844c1832c603279b2282549dcf2919e7fce776e3ddeb25c61e6addd5e513d2fb504c79050d2b01c1975ca4c5c3bee32e0a090867f8d2924967c0b7d28e651cfef501e71a3f3401640e5343a7e2902be326971b3276c0654c8a4c84b7389d878c1bc8e149763e6fec39f9804cf75fe7bad3e41473065f02cba1ff37453a5a43190e3ddd22afadfdaeba81a15d9bee28a32e38acedbdcdaeadfab8e6d29baf1baab40fb689b42d4e6c6651e1973b0e6594d81e6d6deab425ec1a1b350696393c7ccdcd1e6f5352d49110b9987e4eb36bebd463156b944bfce039a3c3a7f634c8fd79b80f9b93da02489d2bc89d36fd89b3dd79f7b8360789e7e923d9132bc86a583627dbad8a674ffaa763a7555563ed2aecd20ddd755d71f5d93721614bf5cdc75ecd5d6b9a913e71481e6459a5399290c7d2eb33790839eabed03f7902a84ddd973c683f351c73dd85a4a07613662f4e42e1a072432602c3020f81ac0d029630897957a9f74383b056a284d023aec61328dadf6b74c0320bb15604f91f4bd0db7b4625edb78e081fd58ae38b9f6157bfd38e84562f2307e028ae23bb2f388800a784f53094492cf571b7028a7b537fa6cd3385567cde42ab97d995417dfc6fbb1a36ed6c1db56eb0a281bf320a20573df5bab63639010c34850ab96c97a8b3c8dfd3d7fa3385ffc227c2f64cabda9e25865a443804ab26fda83ee96107e2ad8ef350335369319fd92a6481b02df70371d2c598938e4667e6d96a58263a46727cccaa593ced7b957c66149a0f45710c0744b95e28aaca150b87784ef3b79c3bd1ed10636160013ecfa0e6818e67b03b64263b478c83b8ec280b3e5eef9ecad66e62f3ff666cbc9e20b01c799e6f49c8fad1cf7709c8f16f0f794e4587f2b1d984caf3f434fe9a10c4246b4cded833014bba2c4888abe8c5c149e3871f9ca00fae1c5fc0e3bf502396c17b246df9cdc842ca19ef33957b82003ea2fdad1d65b7596c48fa7e28f09364c66ebaa516b16b99d1c4f181a546ac9a3f353c3319a7240885cc22d3c9b1df673bd72ce3f970eeb4fcca97fca826b3ea8c97feb0baac8f97c03998c43ae8971c4b464115cecefd6076464c415a59299e80d85a690c8146add705a8422136b84528c452e17e58560d37b3d343c79f29acbd7e3c16609f958be7e83ccce2240fabbefb74c83efb5f6cf3e301a0aec1e5964124dc890ec8f52f12a5d4509770acefba82d0c749fcf9f2e0f01a2c66b8cb2a540ee2590e2799b789e30653a5cdce59f784306d5739fe2980f3f8ecbfa4900cd4f57890d72a499fb7d90138a59b5e2244a305f38bcda40995a05a4e3def01a4baf5947d2264d39323e0b6a4ab97ac827b119fe2a641e598777e583f8c769b3709829851b336885d202e4e1c3187330d4a04b82f501ed16655291a68cb5ea61ebe8ad96e7490a7b7ead11efd2f74db765b669114ba0606a8d2dbf4b779be68d649b56fb0d307c79d764ecda5dbfb88aead331f5a1d0b64b5f6ca60c8584d71adb705966225db69d31ad3c064a9b0ccf4e4841be2c801c7377d3c162a916fb429bc236d007382b00e287171877de13032b4f6adcf1384e0bbf3e4276203c09a567fa74678c7d70a0c06185ef9f6fc608ff3621ec236117a9becbc5e4a9087af4b051fad51938e55a5df0f61149c523853847ffb7a12a6b221741ffd8dcd69eb6377ccd72174efaeaf8e6966ee86adb529b442700f732ebc1ed194750cb5cb554636737333e1bf9156c3ca180e8b32429f5bc4c83a08e44ee465fd91e9df1a988b4e48409a0e7005fb0c63c58058e184a5247f28c62f92097ab2812823367198213c19aff2384ba04b52bcb0cc430df72df5a64aa5278552819462c64d4288c31616515d0433ae0091ad60dbccc81eb850089b5ebf5757b11c3962b392ccf2c9ba64b044d8e7db2cb362f2cf6abe6e28208f2f6bf6840adab9dad7024075682df2bb3b3d2f6794eceb1ad01ea784806c84aaabc64baf0695117219f78f794642d108f7d43017d0ce363315573a879cada0883bea1ce05ef4cf4fb989cc1f4003b80185cbfd5b40db6987b58caab6b1f7f3f5d48744fe563148e8c9c336dcf5c31cb41d13678f43689f41e0ed19feeffe3f1e2cd1a67cf583fe07c7fe7a6d7ea32b9e3cef52aa4fffca71ad3e44b02a6c0066bb9ffd5c65978582409ee5f837d5e67962c4232e332dced92669cd1b72d8d87e0a3d78adc7c413039fe446536f33cdc4e24e04e63cc7af9d0d53328f67f9268f115a7a65f174e1f361706beb580e3c4d8b1da15ef88e4093c4a4edfa3c6523ef3e562873675c9a03e353942d76ce2a01ca12f46503f798eb79ef11c6ad58b4dfa2ea03898ba702a65c903df015388d20d3980ec57a8c8227c82d70b87453c391870384f3c99dd375d366bb4108a37967bd82382e9d8cf2818191bc11623e2a43a84b034218a428b14a98d5cc6e644d67a76d837bf70cb9ac76b7c21084b5b2d64e066b2a28fa220089c171aab2e0a744f96ce1600844c70d8eaa4de268519793fe64645d8c43b11405d546c1538cede7ad55391d56c235ba362f3936147cf9283317d9da3ddf519f90d3609067a6f03beff8ab8d0bd4b6b573b25f23889a0c7e9a4f9bad9167444d68456f33da6e9564e8712b4e9261a782b2e1786a777f5600616483bf65840abb275843544acb4e6a0139b84d54088b775cdc73b56bc23fe67c8b427463875838227df01cabed6f9cbaf92f0ec01ff3646c94dd2fc060059f83f7c780ecac0540fee0fa2296d50f6fb4cad6e967ec55c059ff545eb30ec0a559be6a75995551f27d68925fd665be11c301c6d5f6de440701740c0b51f0e1e4e1dda56a52811168567450b87df21bab2ce84ca5a933bc50eaf2938fc8ca6314be14a1791162e156e4cfff35600f275ce3c392931060e09717d80f3ec165a027d094600a9353bf57867e72908bf52efe545071381d8798ad7c753ee9a4e82205e74a0ea457f9648eebcc4baab53f480018c2fe5a7160328ff3eaa1cd471f71a814198973b2f48ee553617e99ac068c290f56846e46ee8c6d6f267ff710c1eb8446a34655810049ee55ef4dd674257e2d4282d24a4f41f5cb37261dd78803805b48b0bf32c800b25a75d71090a0312dce559eacbdc25693bd33b2e1a7b95a7e0ec35ddf99f33203866dcfbaf249a8b331affadb096f89a3b9649419c1abdc109034a4d0d15772e83386ccc5d7049eea034538cf4ef187f7ab3066fe33911ab080dd9ca9c611ce24a8c8bc2b976a16beacc12e969d127aa46e93dbba242283a9010ac6762440f6f8041dbffbc726d0d1925788e6d878139418f9bff863b9a76d9b76bf0c08e2618b02e693e662c0bfa0a3cc6448993acbe7ad7ef022a035bc3584d13f0d574eb46df795c1872df4973edf12495000f29dbab52565566d67df59ba423ca03e599795f3b4f828051fac025748500cbe2125a864204bf398450cce30b97f0088d08582ee03a9ae8dae625f0f753ebdc94bb2dfb7d9f4dfeffd254aaa0a790a5c87078408991037383c8a48c7191379d8b3bec1c8bc507f39c3f911c88220e327af97c5a0a4ba1ea6bf6cb5de45736e89bae8b35b753ab87a7d6c29d2cf72cc39328434ffa4440a684be2fffe4baec03221397d4242ae6444d502f6f08382fc659e9cad277e290a4bc014f7f97d6cd2a92355ff10cb3c917f7f22c4904171414a9af6b6d1e9abce943f6530898e3f9bd541744499befbd68edfa54d20396fdfdaaaf32c612d06dcfb5d7fc95e11f439c54ce187120ef97c15a266b2245daab44ad4755fa2f685f32d3694a6ce51a5163622e44a49daa1065513d8e509524dfaa02a69409a6cd7832f7c016db2b24848f8b2c372960ae69c8c3f312f90b36109656eefa992a59a65f31bab981389b0df92770f311f1b2d682b032199b252eb270ae23c35cc055aee1b23f07052ce4c83e69e01e0f4dcf409da452ba5107383d93724fa5a74f1d4890bb475d542b61b6701e73ed107028d91f0773aa81055ac2d29a6b835f685a3955e369ecf263b3070de9b0b23c66f7dbe9af3743396965025366b134e041f999eac6d8cebdfc1166ed2ab507e595f4b96cd84cc2f7ac2c90f4e96804dedcde3b5905c3d1284d350922926f6c228edea081cbbf74e35f2c33b55ac0ceb5599ecaabde95843f7f9866544a77932aeadb26fa2c8aba6ec4b74243df0e1b41397eae79245273fff40b4bb13e1bcad97308a6e2dffb45c4c165fab94374916972d547626e8811d6c3fde6456e930b6d4d9fa2bf8db3461fd034766b51a9e61a6cdd7c5cd6a2939673aabe7795014cc2baee203609fcbee71b234092774407af4bc8b394bf5e3485d95e6f87d659403e4f140e0ec3522db14cda6fad757ece8bae0496038b05a3f20156e27e5a61932ed02497b8e4aed8da6fab4355583ffe5e89c42a7748b09e48ef149d1193d79d0da936438d6e47821b5991db54b2eeee5cd056425f67cfab3fc9f1d626c7814034a522401f68c503f057836c7de73fb2645f55e462a346d140df03d84d90d9b9407c513fe908acc6eb29d19bb96be2921a8b576b8fc2cd7cf4faca250196e22f830424296105ca8bdb96c7447e73e7ac558d5a9cffe6d73563c3ec48309e999a3a45585d9f34a45d6c0fd53e250f2db5d9eeec12f031844d1c8d552c0101e6e620c330c2c41faa2d09aefb7c6d8e2407cedd4475c7744ba46ab3a4bb7eb7620dfa11de4c4aa12dff6ea6ec32295f9e3ada1e43a1ef539a4514d7e664567ae7922c833af07aeb7ee1ebdc47b1ce8c59ef90f7630f52f381764b89e171689cfdc69662debafa4327cdd7c2eeca72dce159b5253259b86053ee85bf1e5c2cfb8e9607db8dbcb298ade8ef181f0c7f97b90a4c9bf6bc00f5418a0bfdac51bd1e9023f34d69c6d81df375b1cd77fda4e7158184c7e5ce2ea692a097e76052982c3e011c8c713a7d77f0b7a70d2410eae0e811d9bfdd203281940460f1953796fd88550d131d5f1b2949d75573bed4c281af725843729ec4a172fd60281cd300dde5bb6a9ae2e5ae969ef696735c5482fdcc2b0fbab05759f5aa5a05f212d12f535f0028b74bf7995cb3e696e062a16b4161d930b8e166372620e5ff17066caa59ec51659deb0c81f680d69334c9926a95d4f81a0ec6047f2ec1ce7a9f5580d529f8a1efe237f287cb87abcbe8be2d6b71262c59e47863bb46100ed9e2a874399fb9f05d44d32f65c119cf28ff9da1376943edede56c41c974195249ae95daa2eeb2cbbdafc2d3edd9bf1bb9c3357dd284dc404bf81f0015d80ce467e0fd2fd501a74d46cfc477c236ea07218de3d365e355e673369897b50a866cdb60e659befe1f1c9ddc37f00d924895994b6e6c685127000df7a8ea1f2e235ef613015b41ff7b59c6eb5bfb805ddb34f99a572880ac16fc2d1a005995b0fcd20425d3b76e9a34a2c433be4055c014a2b4041aab415f382de6035e6c9140a970ab90b215de66efa9d01f992645252b4091097f467101ac816f80be3f5f9c765dab5977a55db7048b0b30510b8d2208905df21e15e406e5a69b011f72811488e1be92068f69182f63026b2e02917795296314b0f97c89db39071f5dd49c166d5f1af01a2e104307b777f1ce171d252aa5f696b479514258701aae359a94c47eedb9f1443c4c5437c98ef679afb578d64e9099f83fbc4ab84140f6366b91e1d8c05274093342b75864f2a6988b649e3e32bbbafdfb2392520a9023d333907e4476b5b6d021eb0bc55b30c8cbf50e6c71333a31472fac4108705420e7b66922806dd79895380231e4a2397a988f71754be4e3fc5fae8ca452aacb837721a0a29a28494deb0de68f92b98e5eefaa839070018fccf80705e545e22c8a4b06aceb89c98a11f8d830cfbd20743bd4fe6e54290dca15fc765fa6686303d05e01145f3f4d514eba386fc3aa37aef8ebe65cf08cb75924e3c3cbe5a935f8d74f5979fb874519c14e8c0ce1ceee8451a7789c64d64edf5b3454bdecd22b948b8606cde624961515dd9a1f4b6949400bc91209fe3c0c44a2b9a296cc3d937dab0b7bd66e7c6adebd8eb268adad4d62442732147fe640deda4e860b9f5a6318fa4caff40ab4150674cd3d3c2d3dc5b58f2b5f662ac984d370e0b41cca4b406bcd5d62d07bc369a125455aa6451594f2b4ae8e6e177cfca5355675d8015cf8b82f117e9bb2c88d4df4e9c87af3d0f2a77a797d92429b226030148586b1b9e2c109201e92a0ec3234dd62f283e70cbc2b561ee499bd97f3f08e0529b3db4bab81e5fa16b98f593382a0c5fa4a5f72f81feae134dff674cf893bdf6a0bc64d101f2f587870b74b280d2f5b7e21a94be712d2fdda83bdddc8f970216bbba2457d2127843f54f034ddf13c1cd839f8d57782ac0e22c575566a6efd3e021047237b804bfc86e790e8b189733af81a9809a0505c7b2bcb126b492feb7b39d64a4a38eb6173be3fd5d83f8d82f0eaf40547e1fab6d65cf4663424ecce37822ab8513fabfac1a929ceb1bbafe2b49d2353d1fd523e0cd299c73fe40bfb1414e0dd40f12881c8e4f7105b49ae07f2420fbef7cb820987f6d39294d867eb2e5cedbea4291b2068516872a4ef93c1eb5bd8293e2ebe34099b9c2b077990c4c8e78fd2df7cd4574010d69ca2af650c5bc43d855b90ba96c70c7865ed3b88b1e8001fc3e64656271800afca77d878ace2d910b94806b6b96d52e8c0be804a0b6b4fa1a0a7e600af4d2c785ded94bb947bba0f20e678a06c5e8e16063acdacfb94ab005509936a2263cd005944ae72d991eda1055062d56735f3312f072fe0eb89f5e977c9eba0a2a734c21057657ada38b7dd45bb99d4504a2c33f0d65a5d71b3ffb848f1f133c4bba5f90a586b29084ab5e852a66bdd50d62e1f9573ff49f020e5be25aa025f5e2cfca0dbc81edb1e96608136054dadb45e0e1d978f4839c593213b45d1eeb14da26d382618cfac08728a7f53765de1ffe03588f62c896a2ced65868c29d74cc96da0ae1b629d6bf78f4a3b563af2dc1734d98acd74283d6d727e8c47b5643f7a9fa2ee097a5890a3ab6cb4e9edc0ef7834608aea5012ff082d008d8527cb4b42aecdce2fd78d176f0ef37c9c8b96b11f54625e2d6ba533d2569ef7cb3505d619de9563b022eaaf1b27ca763ed533312f5c36ac4050d88b0428379aa03e9f663e14dbc89767415882c151212252e4e11480f392c8927cf1bdf6e69cea5320f547ac6c8a95fa365c1dc2774d07d68d473302bb0adfc2951d2471443324c44aae1d343c3fa220e2aa00afbffb117b48c21189696ddf8cded525719a59d72d1bfc440d467e1bdeb5f67ed85318e7322ef1296c687213b566da5f126a8e9b312655fcc3977c4c732b63182d2b846c22f23b5d0f2865d29a8abd580553190f7a81c6e153c58806fe82bde9e7a26a9551e9bc0622e93a615538f6f658dad3abc1b48690f2da31b320dfb8ffd5d620ab6ba955119d118e43b642d12404a08765ee1cb88d2884b3c6430f9a0992acd744f6153788242f5670bb43a970a089d4f9bc8cfa34e2a56a2d909d51c9b1c4c45d5eadb1e93178d077d845ab77592807ad2ee0d1e16e29fe290ed706af750ebfaae011988eff2e4429f49e4e80023746da6ddb972643be3cf936f4ecf74215b148c77dc5875023d689d01dad80d59a6f046f3ab6c519555209643b2852ba026b6019ff899f971468873d14426f230fbe47ea8d6c1ac1f2584c285ca834385d694a51ba390009f67b85b75dd164907730a51ad281fb5ad6019848e2947a17739810598956ed806a0dc4049876945cde40aa780f448eb296eb5b51efef591c5eab249f7531a334b82238d35f6140ce8174ad432992316a96fba4685ebfe99682817c9c09026df2cb06c649acc4a2bfabdce3463f8d527db3d77d0592a449a44d88265271fb5e08c7b4fc7b3586a3b4cbbd5b1e26dc84398a575d539154a6b883825192b186f5be08b28036c38cef2bfa782ef382130c4316af71bc29a69ed72bca9bd0ca8d971b4a21bf4f966c4160bb6c991153ee3307c5fd123780c2015f580f9593646159f76eed2672b6446ebbf6c9685361905df30548f80573e2720d05e07fd449b3510eadf7b11ed91183d2785f587486535aa29e7a531e02e37516d81a20a9699207649db6c1c2ff3b1b65ba5d4d0ee87cfba24d1fecf2d88f869697e4baf2a80ea0df628058d0d7925080585d88acbec4df45717f3ec2bc0fcd5b32b276e9d0ab925e09c2ef54bd4b1f2525151e610835283136bf55c5d89eb9cdd4fe4323e953d4d6e683d1e66d2d3f8e83974ece3c9ab99b3ce920d67800bcac76779df82e6d3e7713cd9450697b7011c8e7c8e4f56ab6146f47e5d05be23e3ecd223120c5bde14c0c184579e1d89c9f356c0297588d24860fd283a3adaf725efe729c27863d6e63ff532ba7ad4246f21b2e1b9f9aa042269a4ba24952b4d33239707c0aa9bfcb3e824cdb96ad0bd171ea73d6a9a95388bebbdedc6949bb3a380340a7f05effa662102cb522030b677293abeecde9e38176d2e827732bab792d1a88e1249f6b910953430fea54e64aa9bf7a40f5e844e07a4941044f599386f1bd94a3e5a2bb80329322a1578c363f525aae6851094db646cf8a6e11cd7c065aaad5162818765caff4115799851e8ab369e27756097ea0f5bd2f1cabae3672b3432466d0b66e12533bf46705d9dd4b7a435089213b447b6a2db0bc6615872ddb16459682b464a3cd71cf357f408ac4d5377d1690c1f97cdc408463f6910c1573c7c8cea85fec28d019f1a105b874af9589bd5340aff6c97347e31c2a010bd5434aad6b40f4c0db0cf9d285317133e398ec896e8ce9a33f8e6a6cef83e961cc856c447ce40bc512066a1b5ff49a6b28cf7c6ed36ce462a3e07ebf1fb703c13d7feca87280b4c5f4cae54383e8f4f8f253c7930cd3061e2bc1454a88c3d6acdd6f8dd97045ac736a592ffc6d604934d5570ee52f87375ff38d83d43ba440b0d063cf5c57166fe2860596cf1ed2ff7831f0b8e3a1cd230d2afc6d0d227276e03b77c58c0f2d8e68fe170282faab64f98b55d3eccde2573078671791515192aad2c7325274140933f449204d1c59f57a1b7956d3199c0477911fcd1ddc838d0e4f7869b464e17c2311c169ef13d29e02f8cb10336e002a34159c3b9a4800f3bdfe19d2227055b83bc426b8c883f5add88b467dbdfedf1af1665125327a54644cb6cf2e7255650a551150aaf85e157a24134a76e6f44e88f37c2b933d7f6db5d708f54e000a9499b4fa013902ac0c0dc3e464e7bc75df88207ddcdeaef0ff39c795adaeb2fe9bb385c99d1b923881af3ab2ddb3b0c3b85e84b1816a26c3bd5f13163d1f6bf68127abe986aec71175ae9e0388e1e6d3a3185a5c768f0448153acf91b1d53dff07570d2fa0c38e74c6ff07c17f61453afdc297da4e12ceb5168b1b2065eb2e7abe76c7661e127c21f1b12fdb1a21274c29ab71113c49b732609f78afb9cff0d73d4779c3a5ba3a94e8318a7b26dfcb47eb97f0c240cc5de39f1594c0f34469ca6f3ff13350adbfc03e31bf60560500ace58a09e2f49ceeda5b81a4b2e68a22b865426da98752aa6193d24e66325250c34c4931935a30ae85f46ffb92b509e32948b50007138bab49b7b7e73535f625dd32048c68588fd01979ae4f96ff3d2e703645558e42d985107d0262f5c8c3561cd9e3f9ac62e772fbbc32174a0c37dc4fa97a02d1caa0e6b9c6b58cb1e8d4b945ab175c4b9fb8f5636a523f50ee40f81de3c99fc81d6f524e4b2f6d67cf0a9c8f4a33e16c689d65db663f819dca0571e6112f750ff72d3c3b87ec45603f95225791181d63102ef6dc110f4f2f387aafc80077fe0aee1f62182f652e37083d30f4c6526e06d250f1f4f4d9bb5b16b718c1bf03c0dcc9d4dc3c52ceda1c58cc52b6aefba335067073dc2124a910e93d0a72c19079a773c64c26242d40523e6ec111c810a0571718c810d12470a7ba62af968cb886549eecee1dba012f8f07e5a82c72157c012557bb9269dfabcace846a32cdc37af197439508d9c869aa681bac749dfc69250b517a6d351a899686494aa82f3484ed0d99f1089e1bf261331a81c9c91c0da9328ab6226a352041d64bebfa2738724334bff592638dc403a26b38713f3a33e589172c373dd5c5b7c7750e0d816b0192a96a0c8156b7e161c76fc8f21db674da3f1a52484f0de95107e1f55da910bc163af27f7cf79ed38a9c6c0a9f86bae7e7efe014103ee1de11244465a40a1bb8554127b4d0e45b9841e22d648db92e847ec9280362f80c8347d308c3d7c911fd16cf3db674b1e49ac9a293cb18ec20d2f13e2b458a3835d460d460b32d51499642b0384b7b4abda11d52e501844d346e2e694881a73bdfd7cc61d6161f8f7107f8e120ad37c4cf8a51a33914d746b0ff6f4e02eae78f6e2e36193193bdba06fdc35ffdf4d6e5b92a5b040066238a9acb17eaa45bd1a6423c8a7fd8857b6ceb452bedb164ab65ace1c72fafe9000741a06f3e53a620ddbdf77dbb022e7f3f28889c6b486f4d37aaaaa5c96402bea3c0b9bfbac1585244c1a20f6da503aa03b64e2f33893f061519149f80868f3ada44ce06fb527c9277cec741d0ebb6f9d6c0ff5df2c74125c04814dba94f8f5922f240f901a7585eebee8d619099705fd5e010a48829856c9cdf40ee64878b67d01cbec3297a7afb7f0989e41a8babe59d6fa45fe809585377c5415605dcd3b37a30a05aff1cb28454c20c425ba8657aa09beadf575d6894ba67b3e2a066a5ef4c7c2ef6eef075dd59eb29bf725f678981941ea9b1e2063d979b003774c6e8a2f8426fabeada4f2f1c97a76d6ed2c20cf63f134c9d37182343597fa8a43c4f18f82b3adfa9c2e71a02c9a6ae7aca2f0b037c12c8c1b1524c922bf1758ac319bd83aa56e414363a173d2e1875b87b1ffaacf8dc6aa9c82dea44776c27f5575fcd462bccd37eb8c78585b7c5a1b7d82082defcee54e347f988df86987a7f8b8da1dc676b54c9c9d218af367abe43e053bad4eace144ff33bc29b8ab4fd6c8e8f14c34724e95b6cb5141f41d2bb12441db25c8ea1a57c33534a5cf52f5ea5a1ce26af9308d20affaa48f9579152d5c500ba5d381642167aa5ffa703b247257f5d18c5673ba4bdf5cd046f0e943d22edf7d8f602fb49b113805afa263b35f0fd14f2ed8c6e48f9dc52fa921f15fe5492173001f08a1883c949783c958dbf61729feaef914a332a77f39f378a046d33df6331b8a93aebe4c7b0b5db4ac6525aecb4263673b872dbc8bb34c38b13f0be3622b544ed699d0baab5ff266b6b068f27b7d75b3ed25f8bf42cac4d7b03b944c60020ddba12fba562cece8b43cea53bed3f028aec2062e768cd1f6b66405dc627211b1a6d51c599a4aaa05f10f79c6e687f79b943c0229f33647b1e54059c223d025b5d08048fa2c300e9d8d932a0b39629ef9a22186d7674a9121d1e78be73c5e8d8b9b772c88691dd8bd6789e217bd494c8b3c808e755e01e685e74cd6fac545e221cc3e5e4027f3daa10f7397f9855b97eae9355c59497ddd18c663a2d48263b0687a1f4b034866ae159b0bd2d4e2f8d056528e026d3a4123ff89ae54a6ab21e5bbe826069805f645acbf83501d18f8c85d79d48bee40e9720df2504e2a99dd85e55189ac065c9727081648fd1883da1385c4be39f42b83c328019a59f5f479ffb423d0267fe0954d17d26a48bacf1bc5b4a0f2b24c6ecc8aade008867ae550b4a9efd417c20da4dcc440c5eef5d4fe29b274ca2d14a6af4048f27254e5dadc201c009d2c7f1c57fbb2006bea004f55b25833e833774419063edf1af98ed43d1637f795589cc95a761c18db904d975792da23002c3f05425b3ac06614698f21c215d8a0214cc5bdf41124598b626c2b8e03e46553fafa406e818309af5601c2d7209037c3d1490feeb6dd44aa7f4fad5ca0ba56c1741cb32cee6b0ca4e3f9e565db5b1672928e8b0929e5deac72573ab4093317b0628bed81ff5df0f77881376f07ae80faa05e634b602be2134c969482b63587ecfc435bf408bca22777d99ab40942d4989afc9635cca03f957cbacced5cb7c7bf8316624bfcd873dab16bca3bb4ad465079c2ad455311543362214194a2c718a5f483813347ceb770a50faa8e083074e1335e98152f946a40ba41e4254baa9796fa9cbe7b562fde91c94b0f5b9b8baddf764aaae8bca86741a8012c7bf9e10c14efcaa6a0a5bf0643f4773b4e9f6f37d6118b997e8b75f97f97b4908f13658fb8e0a5fa10e1c484ba8ad63e5038c69c01f327c49e6d655ddbb64eea20a88fb97a24c6d0c7de481fed6d2b7a86adcd2021f216a8d6f517bd6a94d6b419f570151a68be394b9b6de041b90bf274bb9e1423b1c856a046155c99adfed00cdeba58d597aeb82515d2ee5c0e8b78cfe3da80f0336b9b5d60c23122c2f201b33bbbcbc32af345037261a4b34c123311ae82a4fd3b0f97089a30c1f2ae5c875266e39189ff64c67002b684a178f9f98ae5015027fcc96e4dc3e0af22e13e93be3d4c47c9938bbd98438257474c4f3faaa0d5599df7726601e842df8a03827c9a4bfb65568bf61598acd38b1e7519ec731f5382cf876b0dcda5e81e44e16d7d2b6317d423636e674fca93a058b366f93022aca9745ec19fa031bbac9e2d2aee188ad9e08b400477dd036b411e0ca4ac41d5bdd2c9a38e3c783fb80d36127fd844a0398166ff74cfc6664911ef117259437ad06b18fbbc7850a75beda4336091ebc2daa1daf709a8b976c02636f2702efcb159f4b29544110268e03f93b0e928451a65342c7de0b7987c71a1ae7a1037114de9b4a9446bfb4915e80d0f286b99817c7eea8bed1781d2fef8ad9027b35faf15aa708af390e03a4be746dbd6d1f909f7ea296e8df327362655ec0c122899ca3817adc0d8165d11ebf3aef0b263e5fd44e2689e22b5174cc824304349ed2b6b966af92faaeb10ed9d4a5fefd87bb7ddc5eac828305bd69cf94026e76f42c671e0429208d20dbdbde362eab9c430a4a1aa09c8a2efb76c1e0c4262fa41116f00b82bda781728bd753b1528d35eec821f5da151ac060a2f2e285a8dbdabe7fceae057d9017b76ce204139dba913736cd266103b86e5ca024ae2b8b6fa13718e395a2eb23555337b10658c1b433fb41581a3889d09f68c9e8ad9c011879c11587da845818fabb99c91a55ab485ef2bd35ab9ce8056b76641dceaecdcc3f13c46024703a946e642543fc7ffc9cd8a2fe0d4d113859dd4fc499fae86b36d9cb55a87486ff97c15d2a43fa5ed0c7652fd5d8d98e9672858b66c41abdef52a20fcdb538f46bd648fae9e7702e14bd3487d73e0198d636d7074cc69ab388133dbe2b7217b569f7191ddc66e971eefe5758971524b4bce4515c6b1d6769c4876ff8427182259f13b5f9850914cfc6764a66371e91b8dc782a16a60026d216806ddab9d8e810c6699ba54531517a71fb584c34e4cb02bb6269641573c728aaa5bb8e67f655a74761c5fa5cbf7a0dcad7567c128d7ac976c12a38520e9b6aea32b3629d1da72b9793079d86603470df9ac5fe47a6f410f28eb0cc5d6c69599afa5d7a6191fb4c77639736c1b28eb8c41d82b34e662326820e5d8c9a9f91b0195eee9f2a123f43fe604443cc7d7607648a973aaf780c303733fc83a874c8dea2848f9ec3ccaef17e793599f8b083bd660059e0dbf59fa72a52e01041d6ddd12fe1febf6ad393c40aeb7c6ec2e5cd85c3d2a7a64542b525e3dc05e4d41ab6d3f6f3883f494c9aea7056ff38365b7513aa4161f091c63d3a8273672812b0a0739405adb80f300079338cdaad80437c142033fb48c4c6436b098ace03d201bb954cefd8561d014e50a50290b8ba3f40898633db9850bbe4bb5cc0c17650038853a349a13f56a2336971cc183cb1e4e46ccab4c4d5dfec46bd030ee2993d3cb340a56520963111ec8bdb0e0fb1d6b0528c8e1867ed255775906e7f34549b3d8c3d3db190b0719165d0743bb3232767dca460920b2e997fe72f08493c0f73c2deb42e00eab9ace3fd4718e109bdc6909a56efa7acce39d26eff754f0248234036d843b8a21dccc7efae3abbca0972cf98802adbc489945f6f5fd6d03feca2235aec36e1d8f02086e12d424d6079c9b8e404ec147187eb18ee4f00a2cbb864fcfc8230a065d4415420d5442f1c7f5a04c955acc318726c76cb7099cec3cde81b356b754bec028b85eb845f35f47de5d90a92f99db88ad986a79a75924ae434a60ee7d21e04e2a1b3f9eb09511bc1a5ffbab501fad2c303a8175740c381299c4b0ba13e66f7db3c28af396acb9b0ab5e3f05a3ff649edca1b9935f7062fa28fa03f7bf684a50756b4d267df6a9e8094b051fd194779cc9998e4c306cfb26a0920148244853ef044b89dd5225674d8eda8dc68690cdceb99aa31bd1f248265f2e50568878fb05f7c48a13e4ccc757a104e937c9572c48b6446c8732dd6b6342c9c2643defa69481f95ef1126a395e6ca981bccf86319ca649b94a312a7a88818cac63f694e81644ffc067f88c90f92a4039d63d707307a3c41105cda936e6834db9c547035efdbe3bdf317b71b392f430bff179510047a9b2778e9bb7e6ed64bc98410d0b3ed8e084352010daa03580f3721f977e8a3962879af354760dd77c52dc77ddccdd27931407af249dc4b5ed2a7bc01a64c7a8fca4adc82d4a910de24080dae7d4d60e8a418dfc3d945e395c441fb41a1768fd4c88c30ca3073cef9637a55b2a90a5db97adec91e9ced6dc120cb754dab6833e441f2b3c6e2bbc268fecdfabcc323e3e41dc57721ef3d72642f459508eb4cc4c8c4555f6becfb0c663654750d4fb8dd925bbddcc424effa8e316ae2ac73e910fd0169c970fd9ee0e2dbb701b4b799a439f406d129b889abcc3b8546c1c4b958486f3b84efd58a2b4437c748f6f95f0bba9ad62e5b47c0c92f83beea34693487075c2bba82f6539afe970bdb3cbaca9681fc06e1ad16cfafce6fdae303c41130e4f3ea8f73ffb1205c2c3a88da9cb0be037f5368cc1939d388af60c2e134ffb8e9ac0b545f4210ddb4ed99c73da40e491908b06c0eafc72512a0caa4818544b0dc380d1efbe29d1d5233f5799bc03d7072bcf827dc24445eae2de5b86245486a3b7ccfbba5ca8d52e772abab98fb72e199dd0ca0846380ead1835dd07bbd6c81cb239bffc2abbb5e4d865eb0b564e28eb9fadd6dea577b28a0e6d726c01d7921760a09871b28fad9a775d0cdc72c6b3f9e793ce5abbaa2c2a6bc97fd6470d070daa12c55e100e56271c44691b5998374dda49ca20f07f755c1d0aae6ee49a093bb02d6fe363a29dfbe2bb329bd2ef6fe083e89c4b622a95bd037f71aa7413d7d48c7864598c28bd9db447410e6c671f91de11cd3e91a442bdc3030520df492a02e8d70995e55c03d8d0d57541a87735fa5c1ae7daf94f131985f6de2b28c15016cc49dbd2666510d3da6525979c18a91106c69316ecae74e01b7026cfb30ae99b756051dadf6ca6c23d0c3a545d11c20588323d421bc51796b78c4df1f872198d7671b67136789ada7e08a992967658833c2936556264abaf83bb14c09f1076d1269557ef5fda152da33dfddf2632e88cef869802181bad1362b898bb0c438f174e8290f84737bf142f19aa898e3375e0ca5420e602215fe115c72084b0f47d317271a681698c2c3df222e4f3ee6f236cfc875972edc97b9cdcc0fa1f8de9780d9eb2d30dea22166bac338074fe1b02b4fdb95fd730b82063e5af55d07ec3cbace2a800e36a33e2ce4ae002dac47adff3f7f5d8b771e1eaca7bd655370c4eb9b7244b1dd8528386f5be15a89f157a64c29d56967d3bc1a9d1e2fb33d57d411b1fa014bb3c8f6ec3b0034b200b11081bead74af482d38358946529f9c8e82141c3a5daec7145e1a45137ab269f2e6eb7a8fbee86bf340ecd29c9779d1dabbadd805635df743160e3f76e3b995a1defe91b263a1a464d2ea2e62e1d96f9779106722e74f4e0fae1e65cd6f2c339f0bd470b582b3a8975f53b77715c9eec0e72660779d213e843293d2bab411ce4ea3a461ccd7b95988af04142056834ebf9be26cce445018c908d9f132a59b7c7ccb07a3078b9efbc05724d4eedd35a2cce667a4394b65a8c37920265dc4ea57b8e0ece42fba8b4e424890fefc48b5c156fceceb5a5c1b2826db3dd7e82bf96e1fd16de3d8078f5a95c97089f886389c1e1c922d81f46a2019763fa7236b724c90cc90e3edf7b65256cdf46cb392886c79cb0efe2638530331694d1a25c8b9aa030962f8dae5f0156926e4b7189ec3603e0ec24360c90715b16cae036b542a70c36c161be3cb4131a502eb47208c64b4fd9f764b84a57ee2b94ddded6cbfce5fcd8388fc7e3e395c93b89e40d3e1265233b35920446922cd4630cbb7bd666613dfc032484be0f007dea9b12a65bb0b37bda2815bf3c6a07fe8369c036a1b024921b575e20e8d7352f8d3452d04fcf541c30d412065b6fe2184602b68dac1b9711d8c4cc19da931c9c6b688ba79e4dacd6f8f1f86e1e0157aee1b10256bc3261679d3ea1a4799e8edf4a7dcad59c20ac90847b9aee0fae363de41a434570b6176ff3c0ee106c4197cfb33c28026cd6649e2f0828ef036c93341f93bd1b57ad9ae2e558db7e1a3b2ea1881d8362667ab97bece05a5bb729fadca4055e2ca0f454c4dbe93819e59a521acadad4f0cf9eb9ee4630add6819d078bdae1960193cd4554001ec362f944eba1f330ed2376350abc2cc380bd0dd48765728dcee92be68d4791169579530794e4b70e5b82990fe6e73ec9fb1a68d6e218fcd2526dd677937fe62a11a699f8edd7e7e74458b2549d19039e9d1de9482ea181bd5c9d3417d9ab44a94e802e9afd40f94c788c25f3b26efcfd4f10841bb0b601e15a6ce9f200cd6544db3bd55897b5446f19e1f0c9039f341857f708eba4e935a44fe147164fa11137ae0958e54b4a4fbbe90572cc6826c7c148c37046a900a37bf2c9233372a3a3326c093244b16f5ec933d365bf2f0a0042f0f6f723aa7252f89d5f3879eb090173f9986816f90a48be125284ac55c052d6ecc77cb85a6c1f12adbe36212a13d1c384983eaf645bbe39b4977fea996df9068631dafc0fbae4c7d04d7783d54ff5ed9e79011bc7365dbacc77a036bc55e6e41578e06539e23be516d29fd6a73b091f2fdf56835ac9b3b2ae81159667cbfb2151373781a277bd09ec182ceadbe86412edb208d1718ce14e260a5365bd9a71391fcee24ab2d1ec6bc2c10f6e3c94b70af19061d701a53c24f70ef5dd0ebcebd56fdca5005025c964bdccc4c58e721e693420bfc0421b3ed78ebb171735e565f7e70fc7f6535e1a3a97e9470539a38005c44362bb154c47c41c0fcf99899219e4ded813e600aa028d78eef58a08e5898ff3f83905c10c7727dccb9723146a7ca4db4a6a3729bd63fd343a8b7da1b807b58eeca9124694071f7b7a2ace0630ba05f6cd8edc299043b088df8b4537a356bc78ff9b5bcda98f38eafbffd1e753e4d462aed7e636a95dda8edd4e1a223e7284a6f38bb5e9a85fe751e92c618a2638bdff32db83e6bdea31a51857de36b6fc535ede2b83bf124746f58d1a2982323ca13253c256f21e10d96c1ae835abf6d5249d7078da90f1d6602c2554468abae7a8c99c372ad2deaeedcf07e501216d4ebdd1801723de67993555dc32706f15b3ac03bf781f2a21315b181945beba6b77911b839b2731e9a0c2763516d0954be635c53fffd6d54849b58227157412d147c3621790e3fa4a4d1fcbec94cb4ea5444dce611d5abb2b5d2d9ac8a707fd7e6bfc0bb2cfced67e1e8a8f6e28e94b0f3a2cff2d423d2fe13754e7442c04b1188a301f830b1ec86705f58e0020f94cb0bb3186d9841f898041642237b25ee16add0db988fd334aab4e57f929925a31b321664075bc77ab1b49f9a0d344ee73a840d1e8a78f5dcab1a119b60aab4d6a0e4dfb60f0f3d2cf7e156325f1448f68817000181ffad0159e35a5d7c207f543d9c272e276a8f9191f64b69cff267a13307a6f7a360d8616b83212040b4d506821a3d607105679a4b5962d6d035f9e2180009f4474828c8a2caf6a61d5020e26e5e06d220132ec33438bc6f2a1b0915f0323d6a021480f4fa96c439a2f316a06483601e8e8142bb2da0c02b7884d1abecad2726e258f73fc6844b68049648e949bbefdd7d3d852349b89b5b2f2904a49660d69d7031059a5822fcd85cfcaf0e102657a7b5aa1fbf08e916fb1b6f3a6511319f15794f7296bd1e92d12246a234e131a628a18e4012438aa25e01f5a81b0a929e046ffb76a656b3c05122537b27ee62eabdd3a68dde5e83c49244b9e6db955aabc712674d6369df17fb943c563b177711d68386d0aad5145ea2ab1af482b90a135699ef681a9cc0399bff74dae8735c1f9f142f408d06cbd0f451d42bc220b7e92d23c7b37cdb091a968bdbec4f8d96d2eba32dbe3c22f581b730fe1cabb55964e3ce11d94204f75c9abe5fa63ca0a281fcf789ef1d5a75d5e6d7ca1a99353407d02ffafd3f3c120d644c9a7b45525cfca1590bbf3cb0ea2f2280a0d7cd31e94856bef3a460214e2e3725993c072a061e0bffaa0f6ca80db95f7323623c84698200115900744505a8e4c9f2cc442e4f18f7f40acf4569dd5f1a773a7e4c9a4a9c8208fa78a264819380ff5ca72ebb8e3f56e7cf110b47759bea19424cd19ead752010cf598704b330d78d23805f9852dc2b631151a0f275a2351eb968b3ea2d49c57056ffce70b3f7b67475db326e83a707f91c5ffe96f4aa33a362272ce47f1c8c161f3d83fda1827b7cb20784185d3eac2c6160d04344dc6f97c95db817f20e63db741ae166cdeec40eb01842dc43c8b4dd6a7c324e9576a5a3950528ba12cd76d05135cf6dd71e022e03ef80562939e781d3523d66e2ff86c69165aaaacffaeeff83422b0cbeb3071b6964fa1c733097ba05490c6e115ae11b41c980013d3ccbda2562ec4614a947e9ef56e95b9f1bf9272fba0ab3641433b3f9a9c1c5fa24b677ce0016ba3ba8f08d279021f05f9fd89a589e38393b5bcb0721ffc8768eae16c5cc33bed1b59d4e7623544736a021f9424cdc0f1c29adada219bf2f7615599371c00e578b39fcd6a7629005047f325afcd2b0b24110bce3786a540cbf5ec349055685859db9cc81ec7701e60d16977b0afae1ddffeb771c714a3fb8774f5d8cb4024825d1c233e6101cea8386e929fff408d6fcbd7c5560eee91f009fc90018d1887af6646627cd350fb561218cae27e142d61dfe8d54fccfdc7e07f6781cb4e051f1684776b0fc20069ec976ad54175b76b3272228eee7dda79e87d291efe890d23ed029072ad8f5ec668ecfefee7435ddbf4425b251bb1cdf5cfe59c841ca0ba31da7e1e5f9c6a73151a443239c6082b2aaffc59dd969d30f8bdf81fd939e0d74b64df28c47f6f23e62d927d06ec99a537898d309b6c9d2039bea0028864027fe01d4e152a3775a7e64e4cdf1982e399ad49b0b6fa8f1b0ef12b2e3801bb66e4f2481b1468ba0a314a37ae35edfc6846c06949d6e71fe10ea081f3e1d6785ec65226e8dfacded589f0a3daa141937bc61dbbdfd422e32b73ec1cdf82172b3addc3d4ac4b2705945dbe31817f6f8ffc0c6fd51786f7d49bf505cbcf0f5e4605fd613165c60c16a900c8def382531d4527ec12f03bb56e2da205ae0ee8abd632b53af214afd96fb2434ba16066a309aac0460bf753262760592e9746977b2a8d7547acc0fac1af709b752627e7d5373ef0f273c794d3c981b23548ee7b8ca43865d0036fc3c61feb8c82232b70e92a75bed52a8b92ee9e70643bf1961ab3a4a647a12dc3c8776aa95ab53bad61121e785ff21d778ac4b5444d52edd256b104d515a8573abd2e1aae534c0b0900bf712f043282be4dc2f8833622405181fa23e7e6b19fc84c859ea5202fd7a30ca62060175082ac5faeb824abacc19a01d54005903a2aeb1e83a63befc6c82fb868cec2b71aa07aa2dc31a4fedee0796dbc7293e558c3abee0129263df57b683a91310a59f7c31debd52b33e8ed8cb2ba08a83ac2e1934445976166ab3ae2c055fca1bf058f03ce138d31f99addae6b87e9ff33952b1a8c2bdd293d07b1b56f2095d324d97101e00cbaa59aaae3d70079ddd7fdfbab32c9b079070e0b4e7e686057c7967272537a86e2cbe5300be0812ae3d251cb7fed987944928098d0289833bb30d0d4ecd87171fc9f4f5526bafffa66659b028bd8fe13db08654216a3205c41a6045159604c463e777d44860194bbf89b2f39699c05d46d8b3b55bfdfbbca4f1ef798899a6d84f431034ae794c88a26d77ed95688add48610c81bc9e81752579bf9b556028b4ce75fcef8a750b0dd90687ab6fbc63e76c7e8c45305a99225215c5e3aa75346418ade51c2fbe8f7ba99aed93ac5ef2d2e1a2ca210699b2f65e3af110d862203dae8dde311f9b16e8d996351af3a1ad02ce673589eefd3f6b4fee946821dd50fc01338413cc302912773caa45ffec6a2ce4c5dfb3c31a0c17930eaa5f2e57661170bc2e5a18ae782fff5912c3da1516b57dc7b874cdfc8602475554e91253ca2462f974eea635cec3b6c74a9f1890ccd0f1428dc13a54e481a7cea8a46803c12cd354fa9ad71431286573fbcebfdd24ea879cc062eff10280b8c49292edc0b81dfe5a1611dd0744807ecf9e6d698077a82631369bb9ba07984be3535a701107e634db2b483350ee3c9359d26c62bd76886a0f4fbbda0cc1986f455f793ab4aa5e4828fd557182900a189c796f9c7a35cf6d7fcb8eda910585d5f77adaa5b31df16823c312e0246202a2e7046a38668f9eaf4c0061d7ba1e749b5508a6fb6dae30637050756efc7f11aee09538d6d283b682af40ae4535b63179cde3ed8ac6178c81919772ab55782a31c7c9b03c64c4a29aca0c2a8da3c15b3b0dac534df6463d597f8c719df5d11f37f785ef398b07f37ce4d5bb04257ea113887b1b9326e4fb6404902c2ce4467f332ade215fb00aa6dcebdb6548df64a627aaada27a8688f089dcf14eed852d9b836e201eef165581e1bd6980244dbdd15f8b1085b04cca8070e907748b7cd529a3dad62f6e28a3bd18edf12c17cb79390a793ec2827568f816c8418f522cfbed04b240d4a4ad38a4f70299302ffeab6d04875515d66037bf31b9706dc55c55448d46a4d5aa9f0ef7c408c9b6bc11439146451ab21d248c264316422052b3dd39e3c297713e4f02b598f0ebe3667ad6f92463206690e4bde915864fc7a5bffba412735dd9952fb9ad05a05703f221ad284361e668993dfa3f6f74d901cd714336794c5098dda940be95a87f95b60c845669012e7c37be9d367f8974361aca9315c8e50faa1ef0c815c78471c4e7d35c7a4f566b73fe2f499e177e7e47c1238094d0dc562dcca4082a1eb5bb202637ee8005f8c2dd1eb2ae862a09d6de607838df4eeb75abe93b7c11aa2c98e47f76bd5fff4cb0f21cc20abfc3a3d743556f197b68f9fd9be7e7fec8b27980c38951408d0c67aecb8eef7033954d92046f7882254ce892853856a7d47d20b1790a0f582173daabffa9aae0807fe7a01293532eebc702923c49ffc8521269f2d549389c31d5910a3c9f5f4d8c22dd2f1f468403b7c0894c997d2ee985535c4c501788e587d2ba064a17b5cfd878400285c979bdf8172471995cee9b497029f75f015866051018ecbaea615a49a79b32b4f18e9b4fa814235af87834088b6ad5560d66f38c2b45e04fd29a7a4974a36cd9385ea265c6e9f590bfefb44fcaa22aafb6c31c52e976d6ab84989bb970d6755ea47c72d828f2e1effaf1868b6e9ebc72c4ae94dcdc9a385a26f6f3d1e5d48fa896ff4c1644231321565f1ec2e8a7fa4d8eae73fea06440fe6443d5e5b97bc3ed5b5c1a6bfef303307f08c629e1a7a0574b3e1b4a0fa7e32aaedc08689ab22cc56fd85c8836c68cb8cfa1f5596947e451942bedbb22ae25095d4e1e5c6c16431a98a976b128fc7693d2fc2b8dede4e0fe08e15bef6c5fe496a8284ed5b256e73f1cbad785b6ad56918b48f304954339d4f92e4bfae6b18f736edf6493d5bfe58c7d37db75f80131796ec677109598d96a8baff6746caf88e7ea44063c0d27ad4515a4e586e4a3ef06b3967274041fb9dfe88057e6ad48335df76a204e6b928a329ae5a423c542d28b5f4fe66a15e0d5225eb9566250177b0d9dcde316772070dff3a43f8cdd48b76199891a550e4a42c25325d9428dd151d69efd330e2214f8aa0860522d90563132861c920ba839457f279840dc6e3fe021151154fd9ec991034bac228529b69d86fd6c160e44bea3e0497bd58f728f87481f2f149dca1c76e5edc7bc015b4fd16c8e59a0e528ad2fe696bb8350e8cf70e50ee427dcc00dd8d2f028c5ed94d25a6c67bfd4cf6cfb3def7fe2dd1aeeaa48ce823c4460b182abcb50159766a57bb774699f88421eada12089ee9eefb8e0c450032bf4f38f80799acf1fae3b001be58df39bb4598cd19278614f0818de4cb0f6b33c5041f14c2c90d0dfa35a9e50b6004293ec07c98dc96bc5e2867208cbb0f796ddab85e1f3e9ef10ad24a141066da323a840c86015addb2d40937384ef169f81db73b6f3641155b9654c071808982868aa04d01e5aae60ff268691c566e7d3218730b53ab1989d3d4498d9c2e014ed0ce5b5fc4d3eb7ef36dfb78362d3457bee991109213d7ad0c44ce88c913dd12aff3a7476fdd944fc486588d310b5a353e2223e0a7c6798dc48139f1fdf02c1706394eca2cc31fac9d7c31dfc3b679f0b8cf270789bfa1c48bbf36400e89a4a9b8f2ff36ff893656689558c577fb1ceeec793d3a61772ecc85ac850cdc83ad7340376e7cd7b914f5920047ab4b968dfe1df87d28d458d7116a4e10847c53cc142fc51e0b2aa1f190ad9032b6f4d0ca543ee7b6476c0cff2b724392679ea7ccf09a8cfe264c481982c70d33b35a987a5057c7e17caf72082e0dd1262f2a66725aeaaedd2768dc86311c7229556c5484e54bfb68acee2bb47acb39c9bf86b4297bb37b21b9aeff66bd3f44617ebde4ad8407cca3fa380e8b3d2a168e07e0b4212df61fe1c09502185b8417d3ef0605aaca4ade1c63a0a8415f63e1ad4114cbf97b15948e43bd6b97fccf6cf38149c52d80d9a7da5f2fcd80e0ebfd707fbe6013dc8d08a9dec29f9e881e316e0779a7606e8e3733b0384f4106b4d88c40f13a3ed51c7cc25c1211f751646efa1affad31c0e166149ae4b0980696385f18c69c4f76081647acd186b2c3b7b1568d7bbd06f75ba3535ffa8d608e441752275fe7046d3b8e673521687a027023859c230b860f553cbd0fcea34f61b8e7b586e6b7c8680221d52b9d1210d67fde0587832387fa956cad28e5a2e7ab1c5cc0af81206892c15c341e9dc2e2eded29d42e26c92bce0b86520ace4b5be1ea545df361f61ced7eff78260b1761ccf2574992414f41c19988f5fd5cd6ac960487786caccfb2d3038bc20ff060083416ba217bc763bcfe70d684751381c71ee304dafbf80fd7364a41f4250b975cd670f82756cc4f54f329bb5131f614b693d1bb55daebe99e326ae5d1117a49a5c30df98d9dab5f1e08d4f0cd6cd3eda806cf87e676791759b51947d2372a974fd7012a27d526b7933be7cce612c272fbcb8309aa55b39f80f34680059746c13de39c44ca6b19f2f2652d7471fd156dde7514016cb2ed1141c4f56efc832028520c3a88e2596015771f0cb06e9eedff947f464dd55ce0bccef37d5fd5dd188d84b191c286ab91eb9eaa84caeb0c85aaf2d0a8cb145ad6530b8476ed928c67f996601277bd07f6cb5e6205a09c760fe73908a6db48f7b69df5064ffc9d934247b91a934777b7b04964a7a783fc0f2e14732aa0ac92802a51c1a8f620035cfc3013d96465db87b74da5b973cd39a98584ba0bd48e0bd22e5e07ce02fa1b2b448aa1a7f91ec08acffde1f28edb68f5f967383ab90793c2761dc0ade7fd238af8118e431bde252341b165130702f6590a3b971183596aab64c2aa061fa7cd07ad52706f0742a26fd9e6ebd4d6f760a9ff47690c5063aee8e9f082e6de825cdcbfeb2ccb2c55ca9d540bc22fdbf98efcf8150901bb10d5b55c2273007785756fc9e56ce8add84ccd8afc56aaf7736a46c7038d7dd1de0efc278ee836453ee24b8636759256d264ca1d7c419f036c4877195d1a0100cbaa5919ca12e31b62f890988dcf9719321cf7f57e4b457d75d1d04465822925c0446514e1f9f90ffaee649ace1d39f2c37cc287a869ee185af1cfac633db875019e231fd4d53c75d3fd62a937220f389f8724a4684c46ff3f09552dd8f6755a37826636c57436644c3ef4d3d39f507532a307128f63aa6d181631ce482ba27c9f95d5cc786720f97955a2569817f2f4642f9dbcf8ed7bc09fb19ab164813205e352fd87d12c886165dbac23fb76b356b6e72ee8a524e7dca8ce0cce85d22153720fcb5ff4d2a2b5440a824e320d0a5ed497fb40e27d97e96f67a55d696a80e3d49341c592ca2fb181c81f249e3127013d367fb97ffa93d53d55979ea276d44f91a23534c364450961af7f65618fec0f933e4eb283a7087006599705e59a7c2255b5d7a844e46f2f3e82c9db563e6731e100322227a26ac41c17802205a087b197f26ea1fa437ea1bc3a830b0cf83df97c93ebaaa615d192aa6248ca041611acd74fc5a359328289d7e418d234cf8d466722cf1177b6ec6ca80458a3a960e21beed76069aeb61f2032da45b73be759888952d3c8ca229d82648b482af0cc88d2440069aa75f9c339c6dd91e76e4f60c88853ceea397f1240f9e1b94935bd95d7f80ddcdc2dd3a1cb4729f276620e68141bfc418330229a23f57ebbfbab79c021f69fbefbfd622c21e4710a5b9f451f156ee5936081e0cbd0d6f200b43e591f78198663d284f5a778fb015f03a9b20dba53c4f3464e53a6988b2d0bfd19605a8ed0ef635fc7b67736ec98d9fb0a109509ca6c4c001bc319a426c25df2640938f75e0d973fcabc048242dcabdd728c87bdb3f73e92c9195fe58505e1cdd3a3a3dd8d57f66beb7ac8582beb3b8680e893d7430a23cddfc981a02c6fb6015f7cf4836a75db8eb73d6d6e3841efc4d0a8bad4ea363899614ca1236c5e10bd9a01ffa2541415b36a42b0caffb18c0a825fdf8ba332e3f6a2f0c941d05ddd299c3dfe3c08f55710423d4d1fd0743fe389642a34f4245415172b0b7e636b532011f56beafed167ad975906ba55c8cec5c57af9f6e80edeb0bf7e402e144545068e65251cd3f5c56f3a7f6f54b5e77c3e7f5e4e3b342bbd4cccdf64eb50f361fccbbe03612ab93ea33d856daa34b895ff2c657d82aff4f35ea0fb6ce6bbb040cdc81f983616ce07da675295a3805f0d1d41e7963e3998e7bfcc350de2a8f79aba1c58a5d426186587f6560f3e8f18e4551662d5fb64b7e590aabf71fc66e2aa0a8847e82e7f898aa9cdd284dcb6fd48d441ce891d01c6bf8308ad4b6ad309a00f91cb9d9764ef521aaf5bb98ef3a70fa04876ac0047b94832dfd482d74d2267196245d008b5b17976c723d0db2aecba2f2e422fc91e72b90d1849c9ddebbab74e8755db520e7fd8ffd9acd29577f985dcef224db08c94ff5225558a13656adc79e8a5c5dad28af1205f3404413b6dcd5a8466e7eed21a3900532650e1aaf7768ff006b78c206de4509a2cac1473504b554748fc228e14dfe18aff871f986563bfb16b92fbe690629e75f0bfa84b4c6f0c3d9a163cdb627e3a275022ad18280a35f913905f4b7a75ffbb25a44258f2a8875799c095a71015b3c28e689055efec508419482da900a4034af22ab885075bbbb0892a44aa83aebd5581380c638beb3f199e9a9429948cbae95c84989c44c288a2658fe5d6927b0e6a069d7412c0b426e5a397edbda1c3105f0f60a9b99ecc4f8447afbf1cc5fd4753c3329d1de820ab9351db58c1ad7d6a6600a7e748be3561671b7542e0011965bf869d2a5c7fa2eb3a842f0a031e50e4b457f26b6d0c465a788f82d3ba9aaf6f476bbf7cc3cd39f7c102911fab1c4aa65e5e891c6019627e9538f1bd55fc7dcf0563637a2faca82f15c442170ce4a295719410c90229c3d885f0443079cc6e16c6580489052a6bc852bb31361788edf8347ca609fe2953d257b7771672fe4d8814874131027c3239d933fef4db039a01e21a8aa062049c8b1cf3a583c562cf16225a57672889e90d3356edf25b318a9a4cb8421725550939b858001ed937deca0580b8ab7a379bde6ba06c2ceaa6fa1e04f82f13640a6925871ae9f0a261e67a4d2953e5c3e276d655f898a4bd3415d86f7e1e5f641eff20874a42406dbeaffcc6334fc2df11a76a071deff1c315da324e1a7bb1a484482cb8436640b19c9571635a722a71e9ddbab4bd1578274a4d0866948b3e4912d710997c3e64d1125a5f200ef5844389cde8b0899f4b4053601e09ee99ab4ced214cfca7b223a96a7ab5fce7d0cdec4c1857a7cd4aa097a3e082fc3509797f9ef0d62d45867f4062341fa9b1bacb545a548390d69d30315fc6c24543e3f94594fd696e0fd5ad43d8f6b8fe51691efd15461baf8063788260c033f7d72498653c048c2c1000e0559e344086391c8c4214099df165cfbfdf45c4844f3c9182852ac616ac946e393cf14e9119146aa0284daf8160b17c31e241087f2a032d142f77318b4c4035e8994efa7b61934b94f8720ec49699957b70933ed2fb9ed5112639a55b3a5ed8dd855f7b818c64fcb8164268029667eef95782fcc316905c608be697d4c39819246d9e5d28946e988cb7c812e42eb2dc87c1917baf61664b7883bcf80aa10f6c503ac658d585a80b2826b115e890df46e0b19b22b3860cc5753e049e0926f75459a527b40249c2d7e5d8de97578aa98a52674e8a807801d41e51682871e4e66518c9b58b3bc98076dbd14175623ad9b4bee75fea8076d3080e10dbb8332465b0e7b3612579303454decee3bc7cf2bc4cad88544bc9cad6777631dc4d4afba13762a899bffcd65a6ae85c177c97593128bb3c8095327e7315ec200266b7f7d0d18f8191881c7faff0f7d5d956950fe379ccab8b38e1cf5dd539ac0bd5f705a589b412010924916d919a5fd44b5458f8fd0cf6c95a0b2069b155193b2c3a880995f4d612e36c02dc0a8e234e3364b5924af8122ecfb0622445438357f3d8a09dad9544ab17638522011f6d24b3ad57315626fee414b11f3a92cb387ffdbc443c63c3ca9991b0abf26284693d4b5333bd3261ab58f8f04d5ea53dbafc46dd9513bece06f15748fdfb1f8dd02f35e404772b3117db2c4a4b172f48f7d4ba9e8fc98532eb7c87fd1beab9ca6d629391bdeb189d85e81e723d159c40d2d2471bf45b13f29012777d268e8f8511b79d7e819c22bd889cdb02d50a6e6e0bd04c9f5523855b4013f4bddb206a705eaadf2c6b1c08549ef8142681cae499f95f38ad7d660d9d074de07b2f831cb80fa4a15d70b0acc9f2168e1733205261e28a452375ccbdb143bb280d279d819f1672cc29e4d6a991b3fd42d6dd6d249c8ae9d035c0e765d7af2f3121f9b7732d7e3b49abf38a383e77ba08e3a7bb1121cafedea3e8621c03f5e95b8abdb857e134d8e3a7a5d52cf7ee6cd09a5e7197a834b92096a02e5113547e4ea01d8973ec4ee39370ae505f3e6115e65e0c063361a8dcf47eb17c1165e5e21e8f95107e33963580a7013060f1444de3e24b9220709b2f36f5d3dd40d378e0f20887cbfa62eb45cbb998aad5fdc6cf39cc8c065a04b77e60b815267823af9c9d4cd4739229478c57d2f3cc4df069e8aaa39db3d5b6da4ab61b0c878845fc8306ba3243fb1261eb2c90d880fc952b914d5c072800efbb8f4be635ab9ee4abda9c0532d5715bb9c4e663356e8c1615ccc2d469cc2ae9e95ba3f78298a7f2b070ded102ee645447e6e0746feda540bc22d935e576e627fb82fe651a352e1c0d17e76a9378c5c35813e6c75e58b6a51500a33a5c67d765173b07480bc46e4a8ddfcded7f2cc2443c9dc516ff810fee29c9f2874f8b035ae2ac04d79102215e23d53e862f9efbeb27280b5fa15ecb96c12225423558833996f102a2e8ef348ca895addde164de318a84a3ade43b4400dd5bfa1c0152befa27d6a9988d7b1cb0d4f75375e322bf3fdbe82bce4940ed226ca0694ca0ccdde5c9c8904455b12a93a3c5fd0aea197efa4f46a43c10c183b16d1f87f9e23e9f4775b3b9f293fddbb15fc4712593b17465662cd22ea012cdf53ef8e4d38f952b04f95c10cd8209a1f4e04b97cf0c81404ffdb3d675b3a443d1d653a0b810ebebb84a7e37f0d7cc344c4b22a93cc564f14554fff5be853efcdf8969db2643abb2a8342e52f6007ab34bb6ec11a497b3a645828c54c18d7bf88d11d1be754b6a4e05ee5432f8c3c584012cba27819a0c390b136587eeea5dd72dda5a4401977b0e49ae84cb91671c30a087749b810daff4f36da2ae342efaef46a9c7c8fadd129518d917eeeab928c9de13da14ace81f84fd93d5f5865c505c555c4dcd8442606623e4485f589181665e763f6e52f9c9bb06a25623abf2e0fc0d9457af9880789097a174b2c4400add1d038ae18fe9147c35be60f351f598e0d06a1634c8778f60dfb21567f30f68984cc2dd7185f4a707b470433445e86e65b7c086d6927775c57f51042cf0918f5ec4bde0d8ddd46879d2aa8ae9b021537437927d339da4528ed7a532eba024c9cbd730d3d2241abf6faf2e291d2f18e6f6a05e4ca2b882890828bd5a1510d100de4d996952264d198cf7f938db4ac9ca0e3f51e85a00f966d474d7f75be1f4e483be4750482865a7306a6fd1f184a5e6272e00ee58de5e8804b631b0b59b65fc577a89549376e54b70cd38161dc7ccfa56e29336f4b6d031b8216658edc92cdc92d83d4b952ff7a6eecfea5a1c4167ce50258d3dd9f026d7cb6657cf9c6280f36c7eb93113027dd99dbc5f7f305be81d4a9fbb440d9a990a459fe291ec3b7302682489cf228a1635a9a77a61c9eeebc5f26c7e53f64eff85f6ea8d2af3bfb994022ddb0140bc363af40bc90c6c0f266e394af487ee94fb6334f3dd57676230d4d526e449b3457923a6d3fd43b901e5a26af481dab2b2e8f01a148e5b9be6929f33da3311644aca9ccc6363f8c7fcc98c4aba5974322f5f01474d04729cec8847b6b57a67e94bde14ee00d2e87b6f2fbb85478b943f29f0bc2f305b61a13d60a94b67d5218cdec20f0d199b1a7157de7bd073be1398d367c9257b6a637c2992a9175914f773d5dcb45617ff096cf145526037dd1b35ac0f67ae1e77dee28d97fbb53a34e59f78e2fc7c470bdd78bce1189356744676c053eb5e9824410e875f7144b38dbd6e225ccc91b5f516e5ea2c174f22dab1d6a88ef1a647878ac0fe7bac1d634d118e435f1abefc968fcc8fa2c94b94acab314598bc53b52e3c731e7705a9025f85d7326d20b483f36b472f502b6247b2413d0fd514bcd2e3fd4115b3da757b5d3725570d922de7e8889353838e487fadb9bd70f15efaaaedba3a26b493d7b7bcec595e29b61c5b77af28897d57589cd1e2c0ab0496b509429ed2346668ccc186c0dde88a268a351b26c28aede8e0ce37c647c44e1ec057e2bdba6f08037928f4400b5167502b8f691312ff85ef9e058019f5ba85b6cb6eed11e152f25cf8b4d65ce131a658b6621f3ec3ce76544c6558dc6cfe1d6de66e068acd66af923d15555bc4206efcba5b64447f906a1500708f2a982a31fed700a9ce3f9966da976faa44c293df476ae787dbd5bc2f7f63d12c01dce4cef279c4d3b6ca55edfa886ca3db6a22d096c47f8e41bcd04e7fc52d490fc6372c2a411d10f273a4a78698ee0e1c54c1b4eb5908c6b28354e16970445c93c3985213f1b421226227352adeca8689caaa62be601d8f82dbde2e43b4cb39c90d2c9724529f908cd2dd81c91d640413f3ea48c3ada05b1d50968e6ff3cf32add30a077ed7c80483a47abaa00237305cbdc001b0c2f2e9d24ce54889bcb9b58db2a9342b81660bbcf60b13f72c5b96afcf1861f239902a3bffc5e64ee77dd12b3060955bb6a54677d33bcebcadb77de73c421233e6ed562a0c19c63022306ce190a447b39f2834b798f6a2b3bbbba204265c1c88c4376ff52bbbac1f0ab7e1e81ca041702ca27c078af3534647d3ef408453521177c6193d3c6336aba8d24a239552299547fe06f1759368a0e28ca73b3fc84ecaee6b0b58a2f21d17a42cd17717af53ffee842d0aba4332ab50976ff805d84582deb64f30690287f721afbde36979042e8a5cc6d0aad33ea750712db05d7e5a18f0aab8c0a3b7f2d4f8b3da3bca3af27953edd8ae34640da68094c2d0d425659af62de56046c8792980e3d1f9b275b45a405520aa7f77b6fd3ef48ef0eb2b456aa2e94608ba54ad0d96ce4da8301ac5d476a409f8094fc3486dc26bda8c35cedc3aaa20340a5aa8f1509c7f3a2ed2dada5d306719bd067c70d8d1139a0181c41471adbcc1d4dd6961bb57ca23739a0b13f1f7d8749b59270f6333ce6e48f12091ba9346c1a86cda0631367fb68be486828d40e17d944eb5e63ba847408db782558278672a519a260b821a94e018de902054d927854bd4429717c61061f52e5dcb6be260cdede4cb057ed2f45187c1a1c60d451d187e8c7f0701ab0e34330560a6b12eeed8f106ca320e088b0addd35b815d27916f7b8e0323d66928cce360293141406920ddfb6e7e3500ac21fe9177060a56d750a3e7e13ebf0dfc0ed1e7f53b3475c8607e17d0bc4aa4b8eae48203f358d1463f2ee4ed57a2a09911981db2bd6e2dcca4fa2948731803c47e4fff7e149ef51d84b3823723d603809c326913faf3a46dc180291d1c5100b27bef80569c87320650142bb2a2b6e5bf526b7f897a23d1e4578c085ab8ef05755104469ac651a90433c70eb6946f06bdfa057e188b6a4cb5fbf9f97906a4dee5112623796ef31aa087a8331ec17e9a0ff5a89f59706bf0765f38ad910acc388608b30520238d414cb6c0c21a477a1133b8ca1bc78ae459512b0f9fe7f92b0df68727ad003c46b746564ce1fb1f094ea8ef7122b526a7e719d02d572d66acedb2a815f51a1b608231ef460611e0e56ae14b180f888ff166cabce34c2b8d4fd5c8911babf582b4a25751127c5bcaebd35291f0c7db51ac61d629e796a48732efa42f76f22b6c8b5739a0ceb85930aaa746411bad78ba2b85b18d2475efb5d9fc641de806d88deed47f967baa835911652ee83fc381b6d27059171a65fc4bfcbc6de7ed4501c48b739977f9dba312897865f419fe5f8df3c7024b5e080c9cf839b6b25291ccc3b24e3cdb387ccceef0c2e3cbcdfe09e1bb61dd50d04aa000b99e2aba2d6a730955cffaa1bfee45aeb48ef24bd27fbc0d12eb4249b1768138dfc754e039c295dcb00ac1b9ae4023d31da1ef2501cd28a3a02215e58552c5419d2d5e92dc2bf1350150b2776bb180ca13d555c2f7c99677273d4bd0f2a2b2b92e3f6e34699039432fa7a97c484b2e62fecaa56669c47a321f0d8e7f0b0ca3c25d2639b00fb2ba97b67ea5043085c35fe7f1a849839a43e05a6d037ca927d9256ebce4baac44d434b653317edf40f6dd2c1b6d05419be9c04b20022192f0946c9a7a0b82422e6e21e8de012eee080c8186f85a1b346b18e27e7172f6034c97244645bf98f50f799d169ec86c4df8addc72cd80684c5103631784920fdbceade0efe4a5204fe4d1aa375fbca81a30493d8233bf5cbe666a4fa5bbc11a599074af5bcb1dd8df12e3c6e7d8b7c3469f06f8f6eb57d5c59400a99dd0017f38ea4bf942d931a48bf06b2b12476be84f313b078dfdbb8316d019c07dd7c024491a0cf090ee1986ee397e5437a5de72d59631b7cf80bdbadf0bf7f065edf050c62b706fc40b4c2f31987ce02dcfc674c0fa612d65389bac6357ed32868f22fa40a2f18c3fc4b074733c79e2c0501cbf0f12a0a286225f913ac9670fcf35e4d89e539947406b6c811732a0d3691a21e9f9230c22ac1476874990cf8c88cf5051ee8179767ba861d744717b9746c2dc9054fabcabbf9129ba96799097f73c8d0e9a4889400260607a6f7c9fd8e5755cf438672c96ed4e901de1092715358fe922b8ef352ca5be1f0b00567526984b66caba27e33bd2ac1e3518308aaa6694ef5bdf0f2b03c9492e230bf0fa51673709b7b23776af7f8eff235faea26b211c74724e08700446aed5cc5b82931ca78683e68f0bf78ec87196a17ff78eac38108154afd243cdc2bf288ab500a63319b914368e441fda9285a53ee0a34611253a8bf77ad6cd58d94eee22f079741e57177b6dd3aa89c782bfdc8a9608eb6e880dfaec52a86c592d8cf952ed0934f70adf25eb82df3bf68812fbea3d618a95389ae2c2eebc61e4d4c5b9d2e8a6f49f1a91a1f1995b6b6e19fa602e860486dce1eb8268f81bad408657bfe4a2d2f4949a79f799a40c8de7ca64bbe9f4f411923282a47150ab284cd32d24dc741d87c9917bb7b571ac5f02919b2f5d32e85ae5a1e8178528403b7d3e275e4233ddbe3c09d08a8c1a193ad327cb509ba7c3ffabaca2ebfef099871636d508309c761437b4b5312fa045478ac5c90f39da4ebff09236b6c840706319662e9e5334995bb208a82125107f536fea5e2c01bd45ab23ef3f209fdc54caaa83405a457f87762511691de6960a2ff06c676f49d5e8fb1739f61f36ec03f659e1b162076af68d2dc405db5ef1f3302751917528abb766061d279efb27e85b081d19d68001080bd98b6a0b9377ca20f39cd4f109b87437554b88ad63b57cc7488c2b8395336f3535c9d51499cd47ff6f21d7ad876474882112ee42bda5722718a5e7449e96bc393c8be0f75686b3567a69c86556bf2f9294a5ff57d6bcccc64a77b9667d936a236daecba0aa2f3bcc92284f20e67877335ba0437a424b20b42df2c62e5d8935d2c4f77dbbb73c172f1331623ade9efe848efb32a32ec599455bbb83893552fba3fc50ebb0e835a7aacefb9bca6e44075cc11476aecd44ff8232652e39f9ad2b4d5cd9dee69cc4158ee50a717174b15cb0a25189caaa473556a43dd6da98d47400cce007dd6a3ef06c2a704cf2b4ec44f55a8207072eccc5abe632ca69ad4b2d72523ef294070f7e29c37b9c90070e948bac364360233a95fb45966405523de7b2a0664d6a4d2d4630b17aa8fa59c8d9bdeea5d495e91776c138c0bdf744193d72e4441e7f92a9704ba74a3033202453414c53f3381d05e4c9758ac233b53bfb212abcbb50e1ab4e48c63ca34a559d21667e613b11eae4bbe0ef24dd99b99902f6d9f04fce92e51f58f18ecccbcbd85e1ae25c45c9f4af236799b3a9e9d7b35aa41323463fbde7a525c0df7ae05c43459cee05609108bd30e106a236b1514163c666a504ffe304f3ee76c8d76c0c562d7d29a83f4141c346f03680d729caee1dd495d13f5e4e53cf25260934997a5eea425070116040dce193cc25cf300c0a087a768d0fc2db15b485c274aff65dcb0ce56ed6a88fe39a7bbb1024c25cfc6e764f809d189e03a9a4a1062fbcf5bdb27a9aeccac6ec8da6c8acabed50494e5cf25cdb4aabe717a9ae1349ea950a919802cad857aa150216a1b25d4704f73a510b062d3f93c5404b90bff0a7c602f34f64857e9adda4e7efa732d1ac321897c36b2c0c75197b9259109a47e388b1efccbb3de8dfc8042b8cefd8662fb06485bb293cb80563f09d15b5e1ed0a025a22e74621868f772f1689e9c93f07d0005e7bdc448d6f78c4486d0ccb7103aa3324a55d5a22851c07c38ab3a9417c81c3ddbfcaa41a9d0bd25153eeff1ea56fa99ec1f65c710b2b89a9b73cc2137d440472441f4130cdab5447014c6bf73116761cdf5e437eea14f1e1f8e81a1aa18de915e380b5d987bdf61684587c29e1a4fb71aa5883f2c8eba2ae678ac57655a860879d8496d524db0b220bc25e4b06f922c568c65cc9d106311cfe5621b47c4923940e64b529cbf1c5496dc433e93a02fdfce79147dc7e0ba2aad4928d736fdd84c91583fdb3685345585563c40e0040354f267e8be529adc5577a1b267feec2fe01ccf010face9e8666457900eb9bdcb3530fd7fa243ff62c4cbb58054c6745062b6e129cb5804d8728536033fb076fd6f1c15fd53d6811bf4e329060faf04b3da8b63d8606bd71de3df8ee6ab6def9444750df9e2f06f203a147a11d684eaede5ecb60b5a135738e66ab917f2126b44b9c755b42b64daadfe64deeac01f12534100e7f00dc12696910a5bce4159711fa9aa934bd650bcd4d693c8490fd1213c9f2793bcf4f4d6accd375669c69ef507036214b5a875c8d516ec4248176c672614ed25d1ca186dde7e119a3e7a2844c39b233791abc58dfee25592c1cc7a0d8a6f0741de5999cc4b551d0b5cc3387e0f6543f4948f439e00643314fce4203e71fa68ff5c948530585725756d3416091bd353fc011564feb6577232471f779f97f2447f3954fd9c4141decd64e487c8ba0453eb4535b025f1d539b5fa3e69b3ecb777f24487c01c12430c1804696620e56956dfce8f464c291f00333af1d5b594408a3bfd7e065e649320a4621c78005ca149ae59336fe795c30c8effe0ca18fed29fe9c94e224d002d68c58957267097da35897a1e4a263cf0ae1d191657cbda54d0abd708c42e377f63589ca1e2eb169fa80d2fd8ff6eb8745b0becfe46fd8a291ee40849fd67ad49f8c6ac89f24762722a513bffdac8d8b600b431558c40c56b1a43d80b4134c9cb8747fdca9894646d157181fedd4c1e307a10c659c8b10b301a18d371f77b01930ebd8cdda3df9ab6d154f9f747c0b3b940afbd256cfca20da231c4616701b3bf2f22311d2fdf06d282fdc39ef4228f8fc0fa38d8ef059af10266cf331b1d0ae90d8847f610f442745661dc284f5bb8a96ee093c39166e0f41bba6cc6af180ae662ae452468ada725e9bd08eafa664e46fd5c957fe43e2867e18944ba59c57019896be888b7e86910e4406d1728b213f51b569addece76ed0a7cbca4f0ce3bf54505e9e00cbcec7aa52a39593d8ad3dac32138fd46f1af73e4b3d9497adbab7194059fa4a2ec2f71909e6b16d9662ab9e3f4811e748f090cb3643c6de9e67c3f031fc6679568dbe13c657285d5f23794b53778259cb7c43b7b79979f962c7acdb3e62c75ae47e40bb552fa9d5c0ce19d5f260095545d29e955aac7e229fe8a50cbd6259a2f44c487d0aed85b4557a7d05ce9e1788a75438d451aa7aa7c612cd05b26913eb8a7f6e02f0c324c056730d377ed4a9c4e5aa4a8962ecebd77b2e18c9cc9ae1072facc5cd22ffb7b9e2ecc9ea6308215e00d991404170797a9b961509c72651a09968feeb2a3f077fd6bc1abbf1ada37edd15790aec92bea8df73d0c2a47f973463a2f7c718448431de1abb96e7eba0d1dcf92e4893f12009549910d8c29f8834e39fd3311065b3628ebd14adaee45b2e8046081ca2dd69417b2da5866dc8e5f8e5134421d043d4cd7d68732a068e1ef43b8b64331bac88dda6941dcd140c16732cc8ddc9f15e824bf4c26109a4549aebc8074d0b72de129f69d978aeb2f4151ef0730476356f056d9c9181cc20b02fbc56baeca246017afee63550bd6ae374600977069ee315c32cc53476355daa4816453f503176e7ee48f4b0c288c50204c4b0d632aa6d26e7d8a8aeed83ea49dfb2d2ba55e43e8155281865f686a313393f7eb75adce5aef8ef5410de55150a7c1670d28702cdd3974d268bfb6a7b9fa4e41d585faceaadcf209928ad7f3e6448c20a333542979aeb517ea2b3284251323f579efc8910e973bc304c19292ac603159ac8dfc9ca171ea3640647ad1f512ac5ee531bb55ba0dbc21aa4bb9d6a12bce64fd4cdf66bfe2caa3262a4fa3f11a88f20aac7198822216677c885e5bcc79c20bd27b241d328fce5688ef765629280828918a45cc0e6730edf1664ab84a0f070ee71f865bdf8dfc32ea0b41006692842041eed8d28cd65919d6aebf6175de8ab8f296cfc3dd7189d7f716a2a10037931d5be42f5f65a9f13bee62bc8cd721e3b792253539cc188a42cac71f45fe2fc261640cef0d4a78bc5ae0c5527cf6d5e434bd90085dbb3463ef2e716ed4419d04a96e32101110f70e15a75141b861ae30bbf6a01967df5a7b166ea867356f2d37d8816a9d88a88f2a4de80e37e9132db8b95f9cdc1c29e1f4bb7e1fcded08b48f11bb74d84a5f7c6fa3efbf0350d3bad15e9e4ce13ab488014ddd274c43d3d05a82129dd33a11fc7913fe6ce8ca3757bbdfc4bb036f5b2450b59596d88c405bf136ab74ae8bcfd8d159f1cf5193b432c68d185f352c9dbf6af66753c949166b7a6301a71a795160e4ccdd8f7cf880d0d48786277779b7ac771b0ab10e6ce5da27adc480286b2e748ce67938db377b7a411a450d5006510f894e4ad971985f263f171c756478cd15304a198800c13aae6fb11c558ba84d9690f6fe68a06dd2efec24903de32b9a3c122e2b6975a1e51a58830a853895553e5cf7160aa82ce707ea537c7a12d3fa6fbf2dd7a373123e65a9bb1a05a0eb56451f23e02846870c0ce14aa0ec4ba761456b88448726bf122f4c0f2b4336dd1594afa7b78e5e159e5269b9b8ab745c64641e2134cc68013fe72a0fdeb9d857ab9a39eb9407b3c7027923b0ad0c5080d487db56cf3c81280f51bc7a6e482a155ea832692c00c029f41fad4717a03f1a8a69b8da0357cc6ff5b8c10608b40acd421dec4cc80d28c239590c099c09d6b7be9baa27409bbaa090e1b08e20201d1b0f9f07247bfa5a25ebd69a2c26b8e1f7c8d57ad57dc73800d5efb4e0ac968380abe5932fbd2bc6b290b392dd631fe5fb11727f02b3da93c3e43934f068b9517572b8ec712a9476d304d14d60bf60ef7ae8328bba983028f13756263ae98646a545f0bc3185973ca77efd0d9f7a22f9b71e753761591001729625bf220d17ea4ba49b17f3f79f5b919a39831f082a0d0de83cde7c2569af0a713c0aa4125ed1093807205819a6e4fdf1c0cd50bcf28995a9fa7843955954ad347a29b26cc5464ee122d29c6b022ee6150ca940fcae3b5965558edf7a0e6d7dbe56effe407306b5c5149b7f58d0473307065f2fb3fc005f3bc4c7b323f6d1b2d0c9fb8f92d0e2f30253a4890c992e0430182e9b0273e088dc1b45c6906ff3b4348680587c8b53a6981bc58daa01f8d92d5b599eb9ff1ccad8733085087c58523e7e68b1e85fd1c8aacf780738582b0004c0b131425c21913d47a87758d3ef2d822c4d53a8af45aa8f2ac79d9df39c85c74b4b3fb838df5d5cda47af2a9699c66a69491ae694fc41b242625bfd09b93eaff249e728b2fec157d5eda176d22e64cc1c3753598bd4dadae10b4cc2be08577e403727ece603023810ad85b47f0e86fb16e389ce063bfb8b04be68e38f64c626fbac3e9adc5090d8811780dd844545428192cd553b46166ed53569026324043e94c309a2f3c658c2d38a13970a804f2bf1aa6f81103fc13f178ea9cb94f048f14324d592fe83252a78332f5afa22b349a006b3ce1d75937394f81176518b50893ed7466a93fdff5a516dedcf75ded39440e4e3dc1ef5012d3d96af5573142ff4998cb0898d1f035b3a54771c1ba032118923f991de0c76c10722e19b0482b6ab543746f394d5212d0169a32710c8d6b1c551e7314e1a5ca97dd267704e54e3c25d33c1c2982984fb4f4ba3e410bed7e4b27bb0dbca3f5e160d6bf32312ef85958271e09e4d164027e03cc3b915f7c313c5630ef22bc39f462c47121daa094924cf4883adf1e8bb6a1d09bb09211abadcfa53abe6d4b6bf171bf33c1874f146513c893b1bbc129e565a873795fa5069025b027e326fe4ef287eeffeb1d900448093f327b6e432c8da47a351be21954c40c7db12f61701b6a446cf5113c21312f4458f5d3bd437638ec31c5557c673ac04edc064f2d007b68dcaac3c44623739868408832349825bf8bca515d9337e47fad6d33ac08c31c35b48b45a1352728856adb4f9421137be202ed6ff7713374b7621e9fac4a0167de6ff9b1c74d9b78beb0b2b9900237c4608a470fc6bf818e6ae0b8d81e75695149820a632e0d3e2e916af4bb71b6ac1f14df66cea2031d0dac0bb42459739ddc3594b6cbd2815cd5eed70045c8af68e908727329a3d6260334eb4c3b7e8c453265dce361a41c0d156c4d3d871ca2f69823996a55f85d9dea36a0392bd68f99dd1d8e834b43e1f63a3ae4f919ec12029f497f9f0cad96baaaa0c8225179be3f11a8750864898819e1cb44e7defd49f2396e5aed1211ebce32f2357c803902752ed541c4183ce0fecec266e5c60c803a0184ee538eaa3317459d5239b602d62a7db0ace0f75396e3f1242a68c017dba578da9bb63cec5f8bc4e626d8fb70b253a36a4400b4f31ade9825831945dd552d31c864271177d752b50cbcd0fc078fe3eb07f761bb6866340701b4301fb0e72fbd62c77c73724c456a1e3f06d6e96691add680c0fc3dc629cc7547d3317e0b6b4fea8b24b65e9d4d05d8f8dd21df316869e8f3fe4a5233390cc14e0534a955a0c22888f41e519e9d42704f6ede0466972024d6987c699b023aa10b8d5f9118564c250a083319a754d994497f3efb9f9b64fab014675ba5370e960474386e6fa64356ee20ffa4b76e2231be80bfc44fce367792315dd7897aa00f8799767ad5727c4aaf0427ff0ff5297627ca4db31caec9d96228ecf326c1e3c1b137201f9f7c908b90808ec7f6136b68aff5a84bae9c76875d36bf6505de0f70fe04cec649fb177d958ee9bd983764400ca9020fe24c71203f3d4e70a354a64b277e32383ab511a991a11dfb533c129e74dd7f6fced44714659a817812b7c49a1a4523835346578338eb10118304a472dca0919043bcfe4fe032cf81caac602c848778f4cc9fc5ee79bb2797ecb7559f1d888c516d2715d4b1afe26d1378f46de95bf3e73279825cdca7d9c2c44d9a11f7673ca097b0c7103aa6717f676926d071dd2e4c8e69d53a745060cf54eca5d5a6c5273f5a3b3c544fa53280674a525c16709e6652e4333cbc17c2ebb45faadc2e4894a090a33398759e59e5912b30ace13e9d96f1c7a88ffa8a473fe09de438e8151448899871f90723f56265e5ea7452e59a598b0f244726f3dd27abd66a607221fb659e68435069ec6e5c980ad8c90e871b63cd73c449b5850fc9cb84f8bbd39fa6cf502feda6e5ecbf456f76cdc33382016fd1dd8804072d43ecd5627b60c2d9332593b8fa7fcaf594be12ac01b2180dc87e93bc6b43bb8490cf292fc031b07c198d88f6a03984f5414ba8893bdc6aa362ff7f6c937677a1d864af477077d1c3eb6771dea07072a7b1e39581c53309bb109434581bf77debca390a8defdd37c775817ec525ef614a904f7aec63934d857dc6927b1927e0b270343794f044724b250a00896d6188cb0975d45d0a4ee58eb47db262cfe933ee5720add5e13ddca4f274fe24d3088cc78c917243338e1712027aa647418cf90d225f49ea912b4516cfc0083939f9a12472e6bcede16850c4cc9dd012d36c5f9b5439d3b92d48e03c7087c3ca76838635842db3dde9544e5a6725b0fdfa93ef7424e9b30568ca604230b50c4d43cd38981a0da48f6a1b95002527492d3424089fdbf1ab28d4227eb6933ac703ab0da2c4dacf45281af72c67ad4d75a96f55c1c58fd2ff65f477d245caee1e61711e8db21d316ca119d9c9c77166b0c48d7ded606648c975379a63af4f71249ee6ced28d67769bef211414eb3376596f7f172270a9cead9820a29f07ec9fc0b088174bf2cb46157f64d4b8a646720043dd80049c60adbf9f5e64e1108bd2cfaeb8e789a8f240c0234774272eb1bda51e06bb67b5a69629e723b8d0907e0ca2021956190ec328118ae9a18606f28bd24589fa621848b7a3016be898845ffd6b4bbd756bd9fa8115e701c0b8347f261a9c17177fc11affce7b4adffa012e1cdc5e8faf8c3012aa917bbd10fe39c7ef2a1bb92151e012f06c1b2f59670a08c12968066f0dae21674c6a3c26177f21d60a162670bd02668ff80bd18ded98eb23b8ba141c576a55c5774f9f2afcdc546235ccd05afaedd7dde1e6e7f2cacd3c4f8a2742de630999b5f7491d30a5e20854a50b284eeafced1b2000661fb9df3d680c70996688b781688e25e60fdbebe1416393366df0506d4626cd821712e10015e608a8fa13fb6df10bc29a9c6ea8a9b2164c6a89124e4435ac9c83c34e1f3f8cdebafef6079ec46c1944d41cd23b57f71724b9598887da4204b02948ba92eca33f2cbf641e288c264cf80153dd0df0c1801425065ed293829e62aecb46749ed548a94bc6346c97d6d3a437688decbf633f2cab82a0e0daec0789e0ae163cb8c29c412f46a286f55e3a1805423ade2c8a044b9e5325a4fb57ae2720fe7a10c2d86d13ea7210859cbfd714df136404801aa7c78e8d080b919afc490200a96bf05b3bb63f02ca533dd7b05da9aea965dd34870b896048274fd062f2865910511bb836d3feacf36cd65deca3ef15c59dbbe51087998d6841d5c0c46db036aebc7cf48959b0d24fb2f7a94cfcdaa5c643bdca432bb44a12a471d9be45b321e706dee72f05f06f383af80521ba0927473d5638ffbadc902b7016ffe8c64702cb4043f00fdef25fc50d2ce19c20275d349b14500979bb93847f7f7d1f293863d913062eaf88dcc7da86282d3f2f7c6a48f5b37c6ba8b23f4f10f4ad../../../../../lib64/libgnarl-4.8.so../../../../../lib64/libgnarl-4.8.so../../../../../lib64/libgnat-4.8.so../../../../../lib64/libgnat-4.8.so4.8.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgcc-4.8.5-36.el7_6.2.src.rpmlibgnat-devellibgnat-devellibgnat-devel(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.11.3\d\?[[{@Z@ZmZ؄Z̧@Zľ@Z2@ZaZWQZN@Z ZNYYYB@YY@Y@Yp@Yo@Y0Y.@XƉX•@XWW@W@WaC@WYZ@WUeW1@UK@U'U@UJ@TeT%U@TT=@S@Sہ@S@SǺSh@St@SG@SnS@SRa@RRx@R&RR@R@RSRRRz/@RcR_@RVRL R<8R5@R-@R7R q@Q@Q@QzQbQ@Q@QV@QQ@QQq1Qg@QLGQIQD^Q8@Q4Q$Q#@Q@Q@QQEQ \QQ"@P@P-Pg@Marek Polacek 4.8.5-36.2Jeff Law 4.8.5-36.1Marek Polacek 4.8.5-36Marek Polacek 4.8.5-35Marek Polacek 4.8.5-34Jeff Law 4.8.5-33Jeff Law 4.8.5-32Marek Polacek 4.8.5-31Marek Polacek 4.8.5-30Jeff Law 4.8.5-29Marek Polacek 4.8.5-28Marek Polacek 4.8.5-27Jeff Law 4.8.5-26Jeff Law 4.8.5-25Jeff Law 4.8.5-24Marek Polacek 4.8.5-23Marek Polacek 4.8.5-22Marek Polacek 4.8.5-21Marek Polacek 4.8.5-20Jeff Law 4.8.5-19Marek Polacek 4.8.5-18Marek Polacek 4.8.5-17Marek Polacek 4.8.5-16Marek Polacek 4.8.5-15Marek Polacek 4.8.5-14Jakub Jelinek 4.8.5-13Jakub Jelinek 4.8.5-12Jakub Jelinek 4.8.5-11Jakub Jelinek 4.8.5-10Jakub Jelinek 4.8.5-9Jakub Jelinek 4.8.5-8Jakub Jelinek 4.8.5-7Jakub Jelinek 4.8.5-6Jakub Jelinek 4.8.5-5Jakub Jelinek 4.8.5-4Jakub Jelinek 4.8.5-3Jakub Jelinek 4.8.5-2Jakub Jelinek 4.8.5-1Richard Henderson 4.8.3-9Jakub Jelinek 4.8.3-8Jakub Jelinek 4.8.3-7Jakub Jelinek 4.8.3-6Richard Henderson 4.8.3-5Jakub Jelinek 4.8.3-4Jakub Jelinek 4.8.3-3Jakub Jelinek 4.8.3-2Jakub Jelinek 4.8.3-1Jakub Jelinek 4.8.2-18Jakub Jelinek 4.8.2-17Jakub Jelinek 4.8.2-16Jakub Jelinek 4.8.2-15Jakub Jelinek 4.8.2-14Jakub Jelinek 4.8.2-13Jakub Jelinek 4.8.2-12Jakub Jelinek 4.8.2-11Jakub Jelinek 4.8.2-10Jakub Jelinek 4.8.2-9Jakub Jelinek 4.8.2-8Jakub Jelinek 4.8.2-7Jakub Jelinek 4.8.2-6Jakub Jelinek 4.8.2-5Jakub Jelinek 4.8.2-4Jakub Jelinek 4.8.2-3Jakub Jelinek 4.8.2-2Jakub Jelinek 4.8.2-1Jakub Jelinek 4.8.1-12Jakub Jelinek 4.8.1-11Jakub Jelinek 4.8.1-10Jakub Jelinek 4.8.1-9Jakub Jelinek 4.8.1-8Jakub Jelinek 4.8.1-7Jakub Jelinek 4.8.1-6Jakub Jelinek 4.8.1-5Jakub Jelinek 4.8.1-4Jakub Jelinek 4.8.1-3Jakub Jelinek 4.8.1-2Jakub Jelinek 4.8.1-1Jakub Jelinek 4.8.0-8Jakub Jelinek 4.8.0-7Jakub Jelinek 4.8.0-6Jakub Jelinek 4.8.0-5Jakub Jelinek 4.8.0-4Jakub Jelinek 4.8.0-3Jakub Jelinek 4.8.0-2Jakub Jelinek 4.8.0-1Jakub Jelinek 4.8.0-0.18Jakub Jelinek 4.8.0-0.17Jakub Jelinek 4.8.0-0.16Jakub Jelinek 4.8.0-0.15Jakub Jelinek 4.8.0-0.14Jakub Jelinek 4.8.0-0.13Jakub Jelinek 4.8.0-0.12Jakub Jelinek 4.8.0-0.11Jakub Jelinek 4.8.0-0.10Jakub Jelinek 4.8.0-0.9Jakub Jelinek 4.8.0-0.8Jakub Jelinek 4.8.0-0.7Jakub Jelinek 4.8.0-0.6Jakub Jelinek 4.8.0-0.5Jakub Jelinek 4.8.0-0.4Jakub Jelinek 4.8.0-0.3- allow libitm to use HTM (#1674383) - fix mode mismatch in prepare_cmp_insn (#1676795, PR target/63442)- Avoid code generation bug due to incorrect CFG in the presence of setjmp/longjmp (#1655148).- back out the last change- adjust C++11 signatures to take a const_iterator (#1575888)- fix infinite looping in -fipa-cp-clone (#1546372) - don't look for vsld gcc.target/powerpc/pr72717.c- Fix two minor problems with the backported spectre updates from upstream. (#1537828)- Backport various stack-clash and spectre fixes from upstream (#1537828)- backport s390 -mpic-data-is-text-relative feature (#1555397) - fix crash when write follows large read (#1463706) - fix emit_move_insn ICE (#1565536) - add missing rs6000-cpus.def (#1512202)- fix ICE when generating a vector shift by scalar (#1546728)- s390 retpoline support for spectre mitigation (#1552021)- Minor testsuite fixes to clean up test results (#1469697) - retpoline support for spectre mitigation (#1535655)- bump for rebuild with RELRO enabled even for ppc64/ppc64le- Avoid red zone probing for zero residual dynamic allocation (#1469697) - Avoid bogus CFIs for probes in noreturn fucntions on x86/x86_64 (#1469697)- Avoid red zone probe on aarch64 (#1469697)- Sync gcc48-rh1469697-13 patch to upstream (#1469697) - Avoid probing in the red zone for noreturn functions (#1507980, #1469697) - Avoid infinite loop if probing interval is less than guard size (#1469697) - Fix debug information for large probing interval on aarch64 (#1469697) - Fix ICE on ppc port with large probing interval (#1469697) - rebuild to remove static relocations not known to older linkers (#1508968)- rebuild to remove static relocations not known to older linkers (#1508968)- fix gcc.c-torture/execute/pr80692.x - fix divmod expansion (PR middle-end/78416)- fix 27_io/basic_fstream/53984.cc - fix for classes with bases with mutable members (PR c++/77375) - fix handling side-effects of parameters (PR c/77767) - fix combine's make_extraction (PR rtl-optimization/78378) - fix gimplification of const var initialization from COND_EXPR (PR c++/80129) - fix -A / -B to A / B folding (PR middle-end/80362) - fix comparison of decimal float zeroes (PR middle-end/80692) - fix __mulv[dt]i3 and expand_mul_overflow (PR target/82274)- handle exceptions in basic_istream::sentry (#1469384) - don't run pr63354.c on ppc (#1468546) - ensure proxy privatization safety (#1491395) - fix incorrect codegen from rdseed intrinsic use (#1482762, CVE-2017-11671) - on aarch64, remove libatomic.so (#1465510)- Backport stack clash protection from upstream (#1469697)- backport several -mprofile-kernel fixes (#1468546)- fix -mcpu=power8 atomic expansion (#1437220, PR target/69644) - fix .toc alignment (#1487434)- disable emitting profiling in functions marked with a special attribute (#1457969)- properly apply the PR70549 patch (#1349067)- promote reloads of a PLUS to RELOAD_OTHER (#1402585)- add -mstack-protector-guard={tls,global}, -mstack-protector-guard-reg= and -mstack-protector-guard-offset= options on ppc* (#1415952, PR target/78875)- fix up std::rethrow_exception (#1375711, PR libstdc++/62258) - use _Unwind_GetIPInfo in __gcc_personality_v0 (#1387402, PR libgcc/78064) - fix vec_vsx_ld/st on ppc64le (#1389801, PR target/72863, PR target/78084) - fix ICE in gfc_compare_derived_types (#1369183) - fix EH from C++ thunks (#1427412, PR ipa/68184) - on ppc64{,le} emit nop after recursive call if the current function is replaceable (#1420723, PR target/79439) - on aarch64 with -frounding-math use fnmul only with -(a*b) and not with (-a)*b (#1418446, PR target/66731) - constrain std::valarray functions and operators (#1416214, PR libstdc++/69116) - fix gimplification of aggregate assignments when lhs is used (#1396298, PR middle-end/72747, PR c/78408) - fix aarch64 TLS with -mcmodel=large (#1389276, PR target/78796) - fix aarch64 reloading of floating point constants into general purpose registers (#1349067, PR target/70549) - fix DW_AT_decl_line on DW_TAG_enumeration_type for C enumeration definitions following forward declarations (#1423460, PR c/79969)- on aarch64 emit scheduling barriers before stack deallocation in function epilogues (#1362635, PR target/63293)- include vecintrin.h intrinsic header on s390 (#1182152)- backport OpenMP 4.5 support to libgomp (library only; #1357060, PRs libgomp/68579, libgomp/64625)- fix a bug in C++ ref-to-ptr conversion (#1344807) - fix combiner handling of jumps on aarch64 (#1344672, PR rtl-optimization/52714)- ensure the timestamp on printers.py is always the same (#1344291)- backport s390 z13 support (#1182152) - fix up -fsanitize=address on powerpc64 with 46-bit virtual address space (#1312850) - throw exception on std::random_device::_M_getval() failure (#1262846, PR libstdc++/65142, CVE-2015-5276)- fix up libitm HTM fastpath (#1180633) - on ppc64le default to -mcpu=power8 instead of -mcpu=power7 (#1213268) - fix up size in .debug_pubnames (#1278872) - turn powerpc* HTM insns into memory barriers (#1282755, PR target/67281) - make sure to handle __builtin_alloca_with_align like alloca in -fstack-protector* (#1289022, PR tree-optimization/68680) - improve DW_AT_abstract_origin of DW_TAG_GNU_call_site on s390 with -fPIC (#1312436) - fix up libstdc++ pretty-printers (#1076690, PR libstdc++/53477) - don't pass explicit --oformat option to ld on powerpc* (#1296211) - backport Intel Memory Protection Keys ISA support - -mpku (#1304449)- fix up basic_streambuf copy constructor and assignment operator (#1243366)- backport aarch64 crc enablement - -mcpu=generic+crc (#1179935) - rebuild against fixed binutils to fix up systemtap markers on aarch64 (#1238462)- add --enable-targets=powerpcle-linux on ppc64le (#1237363)- update from the 4.8 branch (#1230103) - GCC 4.8.5 release - fix -imacros handling (#1004526, PR c/57653) - fix up IPA type handling (#1217267, PRs ipa/63551, ipa/64153) - add PowerPC analyze swaps optimization pass (#1208103, #1200336) - fix PowerPC vsx_extract_* patterns (#1206341) - fix PowerPC -mcrypto handling (#1200335) - Power8 unaligned vectorization improvements (#1199221, PR target/65456) - PRs ada/47500, ada/63225, bootstrap/64213, c++/56710, c++/58624, c++/63415, c++/63455, c++/64251, c++/64297, c++/64487, c++/65721, c++/65727, c/52769, c/61553, c/64766, debug/63342, debug/65549, fortran/56674, fortran/56867, fortran/57023, fortran/58813, fortran/59016, fortran/59024, fortran/59488, fortran/60898, fortran/61138, fortran/61407, fortran/63733, fortran/63744, fortran/63938, fortran/64244, fortran/64528, fortran/65024, gcov-profile/64634, inline-asm/63282, ipa/59626, ipa/63838, libfortran/63589, libgfortran/59513, libgfortran/60956, libgomp/61200, libstdc++/57440, libstdc++/59603, libstdc++/61947, libstdc++/63449, libstdc++/63840, libstdc++/65279, libstdc++/65543, lto/65015, lto/65193, middle-end/43631, middle-end/56917, middle-end/57748, middle-end/58624, middle-end/59990, middle-end/63608, middle-end/63665, middle-end/63704, middle-end/64067, middle-end/64111, middle-end/64199, middle-end/64225, middle-end/65409, middle-end/65680, middle-end/66133, middle-end/66251, pch/65550, preprocessor/60436, rtl-optimization/61058, rtl-optimization/63475, rtl-optimization/63483, rtl-optimization/63659, rtl-optimization/64037, rtl-optimization/64557, sanitizer/64265, target/49423, target/52941, target/53988, target/55351, target/56846, target/59593, target/60111, target/61413, target/62218, target/62642, target/63335, target/63428, target/63673, target/63947, target/64113, target/64115, target/64304, target/64358, target/64387, target/64409, target/64452, target/64453, target/64479, target/64513, target/64579, target/64580, target/64795, target/64882, target/64979, target/65138, target/65163, target/65196, target/65286, target/65368, target/65787, target/65849, target/66140, target/66148, target/66215, target/66275, target/66470, target/66474, tree-optimization/59124, tree-optimization/60656, tree-optimization/61634, tree-optimization/61686, tree-optimization/61969, tree-optimization/62031, tree-optimization/62167, tree-optimization/63375, tree-optimization/63379, tree-optimization/63551, tree-optimization/63593, tree-optimization/63605, tree-optimization/63841, tree-optimization/63844, tree-optimization/64269, tree-optimization/64277, tree-optimization/64493, tree-optimization/64495, tree-optimization/64563, tree-optimization/65063, tree-optimization/65388, tree-optimization/65518, tree-optimization/66123, tree-optimization/66233, tree-optimization/66251, tree-optimization/66272- enable Ada for ppc64le (#1162196)- fix PowerPC unaligned vectorization bug (#1146871, PR tree-optimization/63341) - fix another -fcompare-debug issue (PR debug/63284)- update from the 4.8 branch - fix ppc32 libgo.so.4 to avoid RWE PT_GNU_STACK- update from the 4.8 branch (#1140019) - PRs c++/58714, c++/59823, c++/59956, c++/60241, c++/60361, c++/61959, c/61271, debug/55794, debug/60655, debug/61923, fortran/61999, fortran/62214, fortran/62270, ipa/61986, ipa/62015, libgfortran/62188, libstdc++/58962, libstdc++/61946, middle-end/61010, middle-end/61045, middle-end/62103, rtl-optimization/62004, rtl-optimization/62030, target/61996, target/62038, target/62195, testsuite/56194, tree-optimization/60196, tree-optimization/60707, tree-optimization/61452, tree-optimization/62073, tree-optimization/62075, tree-optimization/63189- backport aarch64 unwind info improvements (#1132636)- update from the 4.8 branch - PRs fortran/61780, libobjc/61920, target/47230, tree-optimization/61375, tree-optimization/61964 - fix libgfortran overflows on allocation (CVE-2014-5044) - backport ibm-ldouble performance improvements (#1090620)- on ppc64le use -mtune=power8 by default (#1123484)- update from the 4.8 branch - PRs c++/61500, c++/61539, c++/61647, fortran/58883, fortran/61459, middle-end/53590, rtl-optimization/61801, target/61542, target/61586, tree-optimization/61306, tree-optimization/61684 - for rhel 7.1 keep the old 4.8.2 pathnames and use 4.8.3 symlinks - merge in aarch64 support (#1070290) - small improvements on s390x for z196 and later (#1088542) - make sure OpenMP outlined artificial functions have DW_AT_name (#844959)- update from the 4.8 branch - GCC 4.8.3 release - PRs c++/60605, c++/60731, c++/61134, fortran/45187, ipa/61393, libfortran/61187, libfortran/61310, libstdc++/60734, libstdc++/60966, rtl-optimization/60866, rtl-optimization/60901, rtl-optimization/61094, rtl-optimization/61446, target/61044, target/61193, target/61202, target/61208, target/61231, target/61239, target/61249, target/61300, target/61415, target/61423, target/61431, target/61443, target/61483, target/61545, target/61570, tree-optimization/61383- update from the 4.8 branch - PRs c++/60367, c++/60628, c++/60689, c++/60708, c++/60713, debug/60603, driver/61106, libfortran/56919, libfortran/60810, libstdc++/60497, libstdc++/60594, libstdc++/61117, middle-end/36282, middle-end/55022, middle-end/60635, middle-end/60729, middle-end/60750, middle-end/60849, middle-end/60895, rtl-optimization/60769, target/57589, target/58595, target/59952, target/60516, target/60609, target/60672, target/60693, target/60839, target/60909, target/60941, target/60991, target/61026, target/61055, tree-optimization/57864, tree-optimization/59817, tree-optimization/60453, tree-optimization/60502, tree-optimization/60740, tree-optimization/60766, tree-optimization/60836, tree-optimization/60903, tree-optimization/60930, tree-optimization/60960 - backport OpenMP 4.0 support to libgomp (library only; PR libgomp/58691)- update from the 4.8 branch - PRs ada/51483, ada/60703, c/37743, c/59891, c/60101, c++/37140, c++/41174, c++/54652, c++/55800, c++/57043, c++/57524, c++/57899, c++/58466, c++/58504, c++/58606, c++/58632, c++/58639, c++/58672, c++/58812, c++/58814, c++/58835, c++/58837, c++/58845, c++/58873, c++/58965, c++/59097, c++/59224, c++/59646, c++/59989, c++/60108, c++/60146, c++/60182, c++/60187, c++/60216, c++/60219, c++/60248, debug/59776, fortran/49397, fortran/52370, fortran/55907, fortran/57033, fortran/58007, fortran/58803, fortran/59395, fortran/59414, fortran/59599, fortran/59700, fortran/59906, fortran/60231, fortran/60283, fortran/60341, fortran/60450, fortran/60522, fortran/60543, fortran/60576, fortran/60677, ipa/55260, ipa/60026, ipa/60419, ipa/60640, libfortran/38199, libfortran/58324, libfortran/59700, libfortran/59764, libfortran/59771, libfortran/59774, libfortran/59836, libfortran/60128, libgcc/60166, libgcj/55637, libstdc++/59215, libstdc++/59392, libstdc++/59548, libstdc++/59680, libstdc++/59738, libstdc++/60564, libstdc++/60658, middle-end/57499, middle-end/58809, middle-end/60004, middle-end/60221, middle-end/60291, objc/56870, other/56653, preprocessor/56824, preprocessor/58844, preprocessor/60400, rtl-optimization/56356, rtl-optimization/57422, rtl-optimization/57425, rtl-optimization/57569, rtl-optimization/57637, rtl-optimization/60116, rtl-optimization/60452, rtl-optimization/60601, rtl-optimization/60700, target/43546, target/48094, target/54083, target/54407, target/55426, target/56843, target/57052, target/57935, target/57949, target/58675, target/58710, target/59054, target/59379, target/59396, target/59462, target/59718, target/59777, target/59844, target/59880, target/59909, target/59929, target/60017, target/60032, target/60039, target/60062, target/60151, target/60193, target/60203, target/60207, target/60486, target/60568, target/60735, tree-optimization/56490, tree-optimization/59903, tree-optimization/60115, tree-optimization/60183, tree-optimization/60276, tree-optimization/60382, tree-optimization/60429, tree-optimization/60454, tree-optimization/60485 - powerpc64 little endian support - enable ppc64le in the spec file- fix up compare_exchange_* in libatomic too (PR c++/60272)- fix exception spec instantiation ICE (#1067398, PR c++/60046) - fix pch on aarch64 (#1058991, PR pch/60010) - configure with --enable-gnu-indirect-function on architectures and distros that support it and don't support it by default yet (#1067245) - fix vector permutation handling on i?86/x86_64 (PR target/57896) - fix __atomic_compare_exchange_* not to store into *expected on success (PR c++/60272) - fix -march=native on VMs where saving/restoring of YMM state is not supported, yet CPU supports f16c (PR driver/60233) - add ref7.C testcase (PR c++/60274)- remove libgo P.224 elliptic curve (#1066539) - fix -mcpu=power8 ICE (#1064242, PR target/60137)- when removing -Wall from CXXFLAGS, if -Werror=format-security is present, add -Wformat to it, so that GCC builds on F21- update from the 4.8 branch (#1052892) - PRs c++/59838, debug/54694, fortran/34547, fortran/58410, middle-end/59827, middle-end/59860, target/58139, target/59142, target/59695, target/59794, target/59826, target/59839 - fix handling of initialized vars with flexible array members (#1035413, PR middle-end/28865)- update from the 4.8 branch - fix s390x reload bug (#1052372, PR target/59803)- update from the 4.8 branch (#1052892) - PRs ada/55946, ada/59772, c++/56060, c++/58954, c++/59255, c++/59730, fortran/57042, fortran/58998, fortran/59493, fortran/59612, fortran/59654, ipa/59610, middle-end/59584, pch/59436, rtl-optimization/54300, rtl-optimization/58668, rtl-optimization/59137, rtl-optimization/59647, rtl-optimization/59724, target/57386, target/59587, target/59625, target/59652, testsuite/58630, tree-optimization/54570, tree-optimization/59125, tree-optimization/59362, tree-optimization/59715, tree-optimization/59745 - default to -march=z196 instead of -march=z10 on s390/s390x (#1052890)- define %global _performance_build 1 (#1051064)- treat ppc64p7 as ppc64 (#1048859)- update from the 4.8 branch - PRs libgomp/59467, rtl-optimization/58295, target/56807, testsuite/59442 - fix LRA coalescing for real (PR middle-end/59470)- temporarily revert PR middle-end/58956 to avoid libstdc++ miscompilation on i?86 (PR middle-end/59470)- update from the 4.8 branch - PRs ada/59382, bootstrap/57683, c++/58162, c++/59031, c++/59032, c++/59044, c++/59052, c++/59268, c++/59297, c/59280, c/59351, fortran/57445, fortran/58099, fortran/58471, fortran/58771, middle-end/58742, middle-end/58941, middle-end/58956, middle-end/59011, middle-end/59037, middle-end/59138, rtl-optimization/58726, target/50751, target/51244, target/56788, target/58854, target/58864, target/59021, target/59088, target/59101, target/59153, target/59163, target/59207, target/59343, target/59405, tree-optimization/57517, tree-optimization/58137, tree-optimization/58143, tree-optimization/58653, tree-optimization/58794, tree-optimization/59014, tree-optimization/59047, tree-optimization/59139, tree-optimization/59164, tree-optimization/59288, tree-optimization/59330, tree-optimization/59334, tree-optimization/59358, tree-optimization/59388 - aarch64 gcj enablement (#1023789) - look for libgfortran.spec and libitm.spec in %{_lib} rather than lib subdirs (#1023789)- update from the 4.8 branch - PRs plugins/52872, regression/58985, target/59034- update from the 4.8 branch - PRs c++/58282, c++/58979, fortran/58355, fortran/58989, libstdc++/58839, libstdc++/58912, libstdc++/58952, lto/57084, middle-end/58789, rtl-optimization/58079, rtl-optimization/58831, rtl/58542, target/58690, target/58779, target/58792, target/58838, tree-optimization/57488, tree-optimization/58805, tree-optimization/58984 - fix ICEs in get_bit_range (PR middle-end/58970) - fix ICEs in RTL loop unswitching (PR rtl-optimization/58997)- update from the 4.8 branch - PRs c++/58596, libstdc++/58800 - power8 TImode fix (#1014053, PR target/58673)- update from the 4.8 branch - GCC 4.8.2 release - PRs c++/57850, c++/58633, libstdc++/58191- update from the 4.8 branch - PRs c++/58568, fortran/55469, fortran/57697, fortran/58469, libstdc++/57465, libstdc++/57641, libstdc++/58659, target/58460, tree-optimization/58539 - fix asm goto handling (#1017704, PR middle-end/58670)- update from the 4.8 branch - PRs c++/58535, libstdc++/58437, libstdc++/58569, middle-end/56791, middle-end/58463, middle-end/58564, target/58330, tree-optimization/56716 - fix s390x z10+ chunkification (#1012870, PR target/58574) - disable ppc{,64} -mvsx-timode by default (#1014053, PR target/58587)- update from the 4.8 branch - PRs ada/58264, c++/58457, c++/58458, libstdc++/58358, tree-optimization/58088 - on RHEL7, configure on ppc/ppc64 with default -mcpu=power7, on s390/s390x with default -march=z10 -mtune=zEC12 and on i?86 default to -march=x86-64 -mtune=generic (#805157) - on Fedora 20+ and RHEL7 default to -fdiagnostics-color=auto rather than -fdiagnostics-color=never, if GCC_COLORS isn't in the environment; to turn it off by default, set GCC_COLORS= in the environment- update from the 4.8 branch - PRs c++/58273, libstdc++/58415, middle-end/58377, rtl-optimization/58365, target/58314, target/58361, target/58382, tree-optimization/58385 - add arm_neon.h on aarch64 (#1007490)- update from the 4.8 branch - PRs c++/58325, libstdc++/58302, libstdc++/58341, middle-end/57656, other/12081, target/57735, tree-optimization/57521, tree-optimization/57685, tree-optimization/58010, tree-optimization/58223, tree-optimization/58228, tree-optimization/58246, tree-optimization/58277, tree-optimization/58364- update from the 4.8 branch - PRs c++/58083, c++/58119, c++/58190, fortran/57798, fortran/58185, middle-end/56977, middle-end/57381, middle-end/58257, target/56979, target/57865, target/57927, target/58218, tree-optimization/57343, tree-optimization/57396, tree-optimization/57417, tree-optimization/58006, tree-optimization/58164, tree-optimization/58165, tree-optimization/58209 - fix up x86-64 -mcmodel=large -fpic TLS GD and LD model (#994244, PR target/58067) - power8 fusion support fixes (#731884, PR target/58160)- update from the 4.8 branch - PRs c++/57825, c++/57901, c++/57981, c++/58022, fortran/57435, fortran/58058, libstdc++/56627, libstdc++/57914, libstdc++/58098, middle-end/58041, rtl-optimization/57459, rtl-optimization/57708, rtl-optimization/57878, sanitizer/56417, target/51784, target/57516, target/58067, target/58132, tree-optimization/57980 - power8 fusion support (#731884) - fix up ABI alignment patch (#947197) - fix up SRA with volatile struct accesses (PR tree-optimization/58145)- update from the 4.8 branch - PRs target/55656, target/55657 - update to Go 1.1.1 - backport power8 HTM support from trunk (#731884) - backport s390 zEC12 HTM support from trunk- update from the 4.8 branch - PRs c++/57437, c++/57526, c++/57532, c++/57545, c++/57550, c++/57551, c++/57645, c++/57771, c++/57831, fortran/57785, rtl-optimization/57829, target/56102, target/56892, target/56987, target/57506, target/57631, target/57736, target/57744, target/57777, target/57792, target/57844 - backport some raw-string literal handling fixes (#981029, PRs preprocessor/57757, preprocessor/57824) - improve convert_to_* (PR c++/56493) - tune for power7 on RHEL7- update from the 4.8 branch - PRs c++/53211, c++/56544, driver/57652, libstdc++/57619, libstdc++/57666, libstdc++/57674, rtl-optimization/57518, target/57623, target/57655, tree-optimization/57358, tree-optimization/57537 - fix up gcc-{ar,nm,ranlib} (#974853, PR driver/57651) - fix two libitm HTM handling bugs (PR libitm/57643) - speed up __popcount[sdt]i2 library function (PR middle-end/36041) - backport power8 support from trunk (#731884, PR target/57615) - for Fedora 20+ test -fstack-protector-strong during %check instead of -fstack-protector- update from the 4.8 branch - PRs fortran/57364, fortran/57508, target/56547, target/57379, target/57568 - backport backwards compatible alignment ABI fixes (#947197, PR target/56564) - fix up widening multiplication vectorization on big-endian (PR tree-optimization/57537)- update from the 4.8 branch - GCC 4.8.1 release - PRs c++/56930, c++/57319, fortran/57217, target/49146, target/56742 - backport Intel Silvermont enablement and tuning from trunk - backport 3 small AMD improvement patches from trunk- update from the 4.8 branch - std::chrono::steady_clock ABI fixes from 4.8.0-7- update from the 4.8 branch - PRs c++/57016, c++/57317, c++/57325, c++/57388, libffi/56033, libstdc++/57336, middle-end/57344, middle-end/57347, plugins/56754, rtl-optimization/57341, target/56732, target/57356, tree-optimization/57303, tree-optimization/57318, tree-optimization/57321, tree-optimization/57330, tree-ssa/57385 - std::chrono::steady_clock now really steady- update from the 4.8 branch - PRs c++/56782, c++/56998, c++/57041, c++/57196, c++/57243, c++/57252, c++/57253, c++/57254, c++/57274, c++/57279, middle-end/57251, rtl-optimization/57281, rtl-optimization/57300, target/45359, target/46396, target/57264 - backport color diagnostics support from trunk, enable with -fdiagnostics-color=auto, -fdiagnostics-color=always or having non-empty GCC_COLORS variable in environment - backport -fstack-protector-strong support from trunk- update from the 4.8 branch - PRs bootstrap/54281, bootstrap/54659, c++/57047, c++/57068, c++/57222, fortran/57142, libstdc++/57212, middle-end/56988, target/55033, target/57237, tree-optimization/57200, tree-optimization/57214 - fix up strlen pass (PR tree-optimization/57230)- update from the 4.8 branch - PRs ada/56474, c++/50261, c++/56450, c++/56859, c++/56970, c++/57064, c++/57092, c++/57183, debug/57184, fortran/51825, fortran/52512, fortran/53685, fortran/56786, fortran/56814, fortran/56872, fortran/56968, fortran/57022, libfortran/51825, libfortran/52512, libfortran/56786, libstdc++/57010, middle-end/57103, rtl-optimization/56605, rtl-optimization/56847, rtl-optimization/57003, rtl-optimization/57130, rtl-optimization/57131, rtl-optimizations/57046, sanitizer/56990, target/44578, target/55445, target/56797, target/56866, target/57018, target/57091, target/57097, target/57098, target/57106, target/57108, target/57150, tree-optimization/57051, tree-optimization/57066, tree-optimization/57083, tree-optimization/57104, tree-optimization/57149, tree-optimization/57185 - fix gcj with -fsection-anchors (#952673, PR libgcj/57074) - enable libitm on s390{,x} - error when linking with both -fsanitize=address and -fsanitize=thread (#957778)- update from the 4.8 branch - PRs c++/56388, fortran/56816, fortran/56994, rtl-optimization/56992, target/56890, target/56903, target/56948, tree-optimization/56962, tree-optimization/56984 - fix up LRA caused miscompilation of xulrunner on i?86 (#949553, PR rtl-optimization/56999) - reassoc fix for -Ofast -frounding-math (PR tree-optimization/57000)- update from the 4.8 branch - PRs c++/35722, c++/45282, c++/52014, c++/52374, c++/52748, c++/54277, c++/54359, c++/54764, c++/55532, c++/55951, c++/55972, c++/56039, c++/56447, c++/56582, c++/56646, c++/56692, c++/56699, c++/56722, c++/56728, c++/56749, c++/56772, c++/56774, c++/56793, c++/56794, c++/56821, c++/56895, c++/56913, debug/56819, fortran/54932, fortran/56696, fortran/56735, fortran/56737, fortran/56782, libstdc++/55977, libstdc++/55979, libstdc++/56002, libstdc++/56678, libstdc++/56834, lto/56777, middle-end/56694, middle-end/56768, middle-end/56883, other/55274, rtl-optimization/48182, rtl-optimization/56745, sanitizer/55702, target/54805, target/55487, target/56560, target/56720, target/56771, tree-optimization/48184, tree-optimization/48186, tree-optimization/48762, tree-optimization/56407, tree-optimization/56501, tree-optimization/56817, tree-optimization/56837, tree-optimization/56899, tree-optimization/56918, tree-optimization/56920- update from the 4.8 branch - GCC 4.8.0 release - PRs c++/56607, other/43620 - fix length in .debug_aranges in some cases - improve debug info for optimized away global vars (PR debug/56608) - don't warn about signed 1-bit enum bitfields containing values 0 and -1 or just -1 (PR c/56566)- update from the 4.8 branch - PRs libstdc++/56468, target/56640, tree-optimization/56635, tree-optimization/56661 - package libasan_preinit.o- update from trunk and the 4.8 branch - PRs ada/52123, c++/51412, c++/51494, c++/51884, c++/52183, c++/56222, c++/56346, c++/56565, c++/56567, c++/56611, c++/56614, debug/56307, fortran/56575, fortran/56615, libstdc++/56492, libstdc++/56609, libstdc++/56613, lto/56557, middle-end/56524, middle-end/56571, target/40797, target/49880, target/56470, target/56591, target/56619, testsuite/54119, tree-optimization/53265, tree-optimization/56478, tree-optimization/56570, tree-optimization/56608- updated from trunk - PRs bootstrap/56509, c++/54383, c++/55135, c++/56464, c++/56530, c++/56534, c++/56543, debug/55364, debug/56510, libquadmath/55473, lto/50293, lto/56515, middle-end/50494, middle-end/56294, middle-end/56525, middle-end/56526, middle-end/56548, rtl-optimization/56484, rtl-optimization/56494, target/56529, tree-optimization/56270, tree-optimization/56521, tree-optimization/56539, tree-optimization/56559 - include arm-cores.def in gcc-python-plugin on arm (#910926) - include vxworks-dummy.h in gcc-python-plugin where needed (PR plugins/45078)- updated from trunk - PRs c++/10291, c++/40405, c++/52688, c++/55632, c++/55813, c++/56243, c++/56358, c++/56359, c++/56377, c++/56395, c++/56403, c++/56419, c++/56438, c++/56481, fortran/54730, fortran/56385, fortran/56416, fortran/56477, fortran/56491, libfortran/30162, libstdc++/56011, libstdc++/56012, middle-end/45472, middle-end/56077, middle-end/56108, middle-end/56420, middle-end/56461, rtl-optimization/50339, rtl-optimization/56466, sanitizer/56393, sanitizer/56454, target/48901, target/52500, target/52501, target/52550, target/54639, target/54640, target/54662, target/56444, target/56445, target/56455, testsuite/52641, tree-optimization/55481, tree-optimization/56175, tree-optimization/56294, tree-optimization/56310, tree-optimization/56415, tree-optimization/56426, tree-optimization/56443, tree-optimization/56448 - fnsplit fix (PR tree-optimization/56424)- updated from trunk - PRs asan/56330, c++/51242, c++/54276, c++/56373, libquadmath/56379, middle-end/55889, middle-end/56349, pch/54117, rtl-optimization/56348, target/52555, target/54685, target/56214, target/56347, tree-optimization/55334, tree-optimization/56321, tree-optimization/56350, tree-optimization/56366, tree-optimization/56381, tree-optimization/56384, tree-optimization/56396, tree-optimization/56398 - add BuildRequires: /usr/bin/pod2man to fix man pages generation - don't ICE on bogus inline asm in kernel (#912857, PR inline-asm/56405) - fix up info page building with texinfo 5.0 (PR bootstrap/56258) - devirtualization ICE fix (PR tree-optimization/56265)- updated from trunk - PRs bootstrap/56327, c++/52026, c++/54922, c++/55003, c++/55220, c++/55223, c++/55232, c++/55582, c++/55670, c++/55680, c++/56323, c++/56343, fortran/53818, fortran/56224, fortran/56318, libstdc++/56111, lto/50494, target/55431, target/55941, testsuite/56138 - asan fixes (PR sanitizer/56330) - asan speedup - use 0x7fff8000 shadow offset instead of 1LL << 44 on x86_64- updated from trunk - PRs c++/55710, c++/55879, c++/55993, c++/56135, c++/56155, c++/56285, c++/56291, c/44938, fortran/46952, fortran/56204, inline-asm/56148, libitm/55693, lto/56295, lto/56297, middle-end/56288, sanitizer/56128, target/52122, testsuite/56082 - fix IRA bug that caused reload ICE on ARM (#910153, target/56184) - attempt harder to fold "n" constrainted asm input operands in C++ with -O0 (#910421, c++/56302)- updated from trunk - PRs c++/56238, c++/56247, c++/56268, fortran/55362, libstdc++/56267, libstdc++/56278, libstdc++/56282, rtl-optimization/56246, rtl-optimization/56275, target/56043, tree-optimization/56264, tree-optimization/56273 - improve expansion of mem1 op= mem2 (PR rtl-optimization/56151)- updated from trunk - PRs bootstrap/56227, c++/56235, c++/56237, c++/56239, c++/56241, debug/53363, fortran/54339, fortran/55789, libstdc++/56193, libstdc++/56216, lto/56231, middle-end/56181, rtl-optimization/56195, rtl-optimization/56225, target/50678, target/54009, target/54131, tree-optimization/56250 - fix Ada frontend miscompilation with profiledbootstrap (#906516, PR rtl-optimization/56178) - restore parsing of ppc inline asm dialects (#909298, PR target/56256) - fix up libiberty old regex (PR other/56245) - fix IRA -O0 -g code debug regression (PR debug/53948)- updated from trunk - PRs c++/54122, c++/56177, c++/56208, debug/54793, fortran/47517, fortran/50627, fortran/54195, fortran/56008, fortran/56054, libstdc++/56202, lto/56168, middle-end/56113, middle-end/56167, middle-end/56217, rtl-optimization/56131, sanitizer/55617, target/52123, target/54601, target/55146, target/56186, tree-optimization/53185, tree-optimization/53342, tree-optimization/54386, tree-optimization/55789, tree-optimization/56188 - fix up stdarg pass (PR tree-optimization/56205, #906367) - remove unused thread_local bitfield (#907882) - fix cselim pass on calls that might free memory (PR tree-optimization/52448) - fix libgfortran internal_pack (PR fortran/55978) - fix up .debug_loc for first function in CU, if it contains empty ranges at the beginning of the function (PR debug/56154, #904252) - fix ppc64 indirect calls (PR target/56228, #908388)- updated from trunk - PRs c++/56162, debug/54410, debug/54508, debug/55059, fortran/54107, fortran/56138, libgomp/55561, libstdc++/54314, lto/56147, middle-end/53073, other/53413, other/54620, rtl-optimization/56144, sanitizer/55374, target/39064, target/56121, tree-optimization/55270, tree-optimization/56064, tree-optimization/56113, tree-optimization/56150, tree-optimization/56157- updated from trunk - PRs c++/56095, c++/56104, c/56078, fortran/53537, fortran/55984, fortran/56047, inline-asm/55934, libstdc++/56085, libstdc++/56112, other/54814, other/56076, rtl-optimization/56117, target/54663, target/56114, testsuite/56053, tree-optimization/55927, tree-optimization/56034, tree-optimization/56035, tree-optimization/56094, tree-optimization/56098, tree-optimization/56125- updated from trunk - PRs c++/53609, c++/55944, c++/56067, c++/56071, fortran/56081, libgomp/51376, libgomp/56073, libquadmath/56072, middle-end/56074, sanitizer/55989, target/49069, target/54222, target/55686, target/56028 - update TeX related BuildRequires (#891460)- updated from trunk - PRs c++/56059, fortran/55919, rtl-optimization/56023, tree-optimization/56051 - fix up cloog dlopen patches for upgrade to cloog-0.18.0 - fix Fortran OpenMP OOP ICE (PR fortran/56052)- updated from trunk - PRs ada/864, bootstrap/55792, bootstrap/55961, c++/52343, c++/55663, c++/55753, c++/55801, c++/55878, c++/55893, c/48418, debug/49888, debug/53235, debug/53671, debug/54114, debug/54402, debug/55579, debug/56006, driver/55470, driver/55884, fortran/42769, fortran/45836, fortran/45900, fortran/47203, fortran/52865, fortran/53876, fortran/54286, fortran/54678, fortran/54990, fortran/54992, fortran/55072, fortran/55341, fortran/55618, fortran/55758, fortran/55763, fortran/55806, fortran/55852, fortran/55868, fortran/55935, fortran/55983, libmudflap/53359, libstdc++/51007, libstdc++/55043, libstdc++/55233, libstdc++/55594, libstdc++/55728, libstdc++/55847, libstdc++/55861, libstdc++/55908, lto/45375, middle-end/55114, middle-end/55851, middle-end/55882, middle-end/55890, middle-end/56015, other/55973, other/55982, rtl-optimization/52573, rtl-optimization/53827, rtl-optimization/55153, rtl-optimization/55547, rtl-optimization/55672, rtl-optimization/55829, rtl-optimization/55833, rtl-optimization/55845, rtl-optimization/56005, sanitizer/55488, sanitizer/55679, sanitizer/55844, target/42661, target/43961, target/54461, target/54908, target/55301, target/55433, target/55565, target/55718, target/55719, target/55876, target/55897, target/55940, target/55948, target/55974, target/55981, target/56058, testsuite/54622, testsuite/55994, tree-optimization/44061, tree-optimization/48189, tree-optimization/48766, tree-optimization/52631, tree-optimization/53465, tree-optimization/54120, tree-optimization/54767, tree-optimization/55273, tree-optimization/55569, tree-optimization/55823, tree-optimization/55862, tree-optimization/55875, tree-optimization/55888, tree-optimization/55920, tree-optimization/55921, tree-optimization/55955, tree-optimization/55964, tree-optimization/55995, tree-optimization/56029, tree-optimization/55264 - fix up multiversioning (PR c++/55742) - fix up ICE with target attribute (PR middle-end/56022) - update isl to 0.11.1 and cloog to 0.18.0- new package  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.8.2-16.el7_64.8.5-36.el7_6.24.8.5-36.el7_6.2gccx86_64-redhat-linux4.8.2adaincludea-assert.adba-assert.adsa-astaco.adba-astaco.adsa-btgbso.adba-btgbso.adsa-calari.adba-calari.adsa-calcon.adba-calcon.adsa-caldel.adba-caldel.adsa-calend.adba-calend.adsa-calfor.adba-calfor.adsa-catizo.adba-catizo.adsa-cbdlli.adba-cbdlli.adsa-cbhama.adba-cbhama.adsa-cbhase.adba-cbhase.adsa-cbmutr.adba-cbmutr.adsa-cborma.adba-cborma.adsa-cborse.adba-cborse.adsa-cbprqu.adba-cbprqu.adsa-cbsyqu.adba-cbsyqu.adsa-cdlili.adba-cdlili.adsa-cfdlli.adba-cfdlli.adsa-cfhama.adba-cfhama.adsa-cfhase.adba-cfhase.adsa-cforma.adba-cforma.adsa-cforse.adba-cforse.adsa-cgaaso.adba-cgaaso.adsa-cgarso.adba-cgarso.adsa-cgcaso.adba-cgcaso.adsa-chacon.adba-chacon.adsa-chahan.adba-chahan.adsa-charac.adsa-chlat1.adsa-chlat9.adsa-chtgbk.adba-chtgbk.adsa-chtgbo.adba-chtgbo.adsa-chtgke.adba-chtgke.adsa-chtgop.adba-chtgop.adsa-chzla1.adsa-chzla9.adsa-cidlli.adba-cidlli.adsa-cihama.adba-cihama.adsa-cihase.adba-cihase.adsa-cimutr.adba-cimutr.adsa-ciorma.adba-ciorma.adsa-ciormu.adba-ciormu.adsa-ciorse.adba-ciorse.adsa-clrefi.adba-clrefi.adsa-cobove.adba-cobove.adsa-cofove.adba-cofove.adsa-cogeso.adba-cogeso.adsa-cohama.adba-cohama.adsa-cohase.adba-cohase.adsa-cohata.adsa-coinho.adba-coinho.adsa-coinve.adba-coinve.adsa-colien.adba-colien.adsa-colire.adba-colire.adsa-comlin.adba-comlin.adsa-comutr.adba-comutr.adsa-contai.adsa-convec.adba-convec.adsa-coorma.adba-coorma.adsa-coormu.adba-coormu.adsa-coorse.adba-coorse.adsa-coprnu.adba-coprnu.adsa-coteio.adsa-crbltr.adsa-crbtgk.adba-crbtgk.adsa-crbtgo.adba-crbtgo.adsa-crdlli.adba-crdlli.adsa-csquin.adsa-cuprqu.adba-cuprqu.adsa-cusyqu.adba-cusyqu.adsa-cwila1.adsa-cwila9.adsa-decima.adba-decima.adsa-diocst.adba-diocst.adsa-direct.adba-direct.adsa-direio.adba-direio.adsa-diroro.adsa-dirval.adba-dirval.adsa-disedf.adsa-dispat.adsa-dynpri.adba-dynpri.adsa-einuoc.adba-einuoc.adsa-elchha.adba-elchha.adsa-envvar.adba-envvar.adsa-etgrbu.adsa-excach.adba-except.adba-except.adsa-excpol.adba-exctra.adba-exctra.adsa-exetim.adba-exetim.adsa-exexda.adba-exexpr.adba-exextr.adba-exstat.adba-extiin.adsa-extiti.adsa-finali.adba-finali.adsa-flteio.adsa-fwteio.adsa-fzteio.adsa-inteio.adsa-interr.adba-interr.adsa-intnam.adsa-intsig.adba-intsig.adsa-ioexce.adsa-iteint.adsa-iwteio.adsa-izteio.adsa-lcteio.adsa-lfteio.adsa-lfwtio.adsa-lfztio.adsa-liteio.adsa-liwtio.adsa-liztio.adsa-llctio.adsa-llftio.adsa-llfwti.adsa-llfzti.adsa-llitio.adsa-lliwti.adsa-llizti.adsa-locale.adba-locale.adsa-ncelfu.adsa-ngcefu.adba-ngcefu.adsa-ngcoar.adba-ngcoar.adsa-ngcoty.adba-ngcoty.adsa-ngelfu.adba-ngelfu.adsa-ngrear.adba-ngrear.adsa-nlcefu.adsa-nlcoar.adsa-nlcoty.adsa-nlelfu.adsa-nllcar.adsa-nllcef.adsa-nllcty.adsa-nllefu.adsa-nllrar.adsa-nlrear.adsa-nscefu.adsa-nscoty.adsa-nselfu.adsa-nucoar.adsa-nucoty.adsa-nudira.adba-nudira.adsa-nuelfu.adsa-nuflra.adba-nuflra.adsa-numaux.adba-numaux.adsa-numeri.adsa-nurear.adsa-rbtgbk.adba-rbtgbk.adsa-rbtgbo.adba-rbtgbo.adsa-rbtgso.adba-rbtgso.adsa-reatim.adba-reatim.adsa-retide.adba-retide.adsa-rttiev.adba-rttiev.adsa-sbecin.adba-sbecin.adsa-sbhcin.adba-sbhcin.adsa-sblcin.adba-sblcin.adsa-scteio.adsa-secain.adba-secain.adsa-sequio.adba-sequio.adsa-sfecin.adsa-sfhcin.adsa-sflcin.adsa-sfteio.adsa-sfwtio.adsa-sfztio.adsa-shcain.adba-shcain.adsa-siocst.adba-siocst.adsa-siteio.adsa-siwtio.adsa-siztio.adsa-slcain.adba-slcain.adsa-ssicst.adba-ssicst.adsa-ssitio.adsa-ssiwti.adsa-ssizti.adsa-stboha.adba-stboha.adsa-stfiha.adsa-stmaco.adsa-storio.adba-storio.adsa-strbou.adba-strbou.adsa-stream.adsa-strfix.adba-strfix.adsa-strhas.adba-strhas.adsa-string.adsa-strmap.adba-strmap.adsa-strsea.adba-strsea.adsa-strsup.adba-strsup.adsa-strunb.adba-strunb.adsa-ststio.adba-ststio.adsa-stunau.adba-stunau.adsa-stunha.adba-stunha.adsa-stuten.adba-stuten.adsa-stwibo.adba-stwibo.adsa-stwifi.adba-stwifi.adsa-stwiha.adba-stwiha.adsa-stwima.adba-stwima.adsa-stwise.adba-stwise.adsa-stwisu.adba-stwisu.adsa-stwiun.adba-stwiun.adsa-stzbou.adba-stzbou.adsa-stzfix.adba-stzfix.adsa-stzhas.adba-stzhas.adsa-stzmap.adba-stzmap.adsa-stzsea.adba-stzsea.adsa-stzsup.adba-stzsup.adsa-stzunb.adba-stzunb.adsa-suecin.adba-suecin.adsa-suenco.adba-suenco.adsa-suenst.adba-suenst.adsa-suewst.adba-suewst.adsa-suezst.adba-suezst.adsa-suhcin.adba-suhcin.adsa-sulcin.adba-sulcin.adsa-suteio.adba-suteio.adsa-swbwha.adba-swbwha.adsa-swfwha.adsa-swmwco.adsa-swunau.adba-swunau.adsa-swuwha.adba-swuwha.adsa-swuwti.adba-swuwti.adsa-synbar.adba-synbar.adsa-sytaco.adba-sytaco.adsa-szbzha.adba-szbzha.adsa-szfzha.adsa-szmzco.adsa-szunau.adba-szunau.adsa-szuzha.adba-szuzha.adsa-szuzti.adba-szuzti.adsa-tags.adba-tags.adsa-tasatt.adba-tasatt.adsa-taside.adba-taside.adsa-taster.adba-taster.adsa-teioed.adba-teioed.adsa-textio.adba-textio.adsa-tgdico.adsa-tiboio.adba-tiboio.adsa-ticoau.adba-ticoau.adsa-ticoio.adba-ticoio.adsa-tideau.adba-tideau.adsa-tideio.adba-tideio.adsa-tienau.adba-tienau.adsa-tienio.adba-tienio.adsa-tifiio.adba-tifiio.adsa-tiflau.adba-tiflau.adsa-tiflio.adba-tiflio.adsa-tigeau.adba-tigeau.adsa-tigeli.adba-tiinau.adba-tiinau.adsa-tiinio.adba-tiinio.adsa-timoau.adba-timoau.adsa-timoio.adba-timoio.adsa-tiocst.adba-tiocst.adsa-tirsfi.adba-tirsfi.adsa-titest.adba-titest.adsa-tiunio.adsa-unccon.adsa-uncdea.adsa-undesu.adba-undesu.adsa-wichha.adba-wichha.adsa-wichun.adba-wichun.adsa-widcha.adsa-witeio.adba-witeio.adsa-wrstfi.adba-wrstfi.adsa-wtcoau.adba-wtcoau.adsa-wtcoio.adba-wtcoio.adsa-wtcstr.adba-wtcstr.adsa-wtdeau.adba-wtdeau.adsa-wtdeio.adba-wtdeio.adsa-wtedit.adba-wtedit.adsa-wtenau.adba-wtenau.adsa-wtenio.adba-wtenio.adsa-wtfiio.adba-wtfiio.adsa-wtflau.adba-wtflau.adsa-wtflio.adba-wtflio.adsa-wtgeau.adba-wtgeau.adsa-wtinau.adba-wtinau.adsa-wtinio.adba-wtinio.adsa-wtmoau.adba-wtmoau.adsa-wtmoio.adba-wtmoio.adsa-wttest.adba-wttest.adsa-wwboio.adba-wwboio.adsa-wwunio.adsa-zchara.adsa-zchhan.adba-zchhan.adsa-zchuni.adba-zchuni.adsa-zrstfi.adba-zrstfi.adsa-ztcoau.adba-ztcoau.adsa-ztcoio.adba-ztcoio.adsa-ztcstr.adba-ztcstr.adsa-ztdeau.adba-ztdeau.adsa-ztdeio.adba-ztdeio.adsa-ztedit.adba-ztedit.adsa-ztenau.adba-ztenau.adsa-ztenio.adba-ztenio.adsa-ztexio.adba-ztexio.adsa-ztfiio.adba-ztfiio.adsa-ztflau.adba-ztflau.adsa-ztflio.adba-ztflio.adsa-ztgeau.adba-ztgeau.adsa-ztinau.adba-ztinau.adsa-ztinio.adba-ztinio.adsa-ztmoau.adba-ztmoau.adsa-ztmoio.adba-ztmoio.adsa-zttest.adba-zttest.adsa-zzboio.adba-zzboio.adsa-zzunio.adsada.adscalendar.adsdirectio.adsg-allein.adsg-alleve.adbg-alleve.adsg-altcon.adbg-altcon.adsg-altive.adsg-alveop.adbg-alveop.adsg-alvety.adsg-alvevi.adsg-arrspl.adbg-arrspl.adsg-awk.adbg-awk.adsg-boubuf.adbg-boubuf.adsg-boumai.adsg-bubsor.adbg-bubsor.adsg-busora.adbg-busora.adsg-busorg.adbg-busorg.adsg-byorma.adbg-byorma.adsg-bytswa.adbg-bytswa.adsg-calend.adbg-calend.adsg-casuti.adbg-casuti.adsg-catiio.adbg-catiio.adsg-cgi.adbg-cgi.adsg-cgicoo.adbg-cgicoo.adsg-cgideb.adbg-cgideb.adsg-comlin.adbg-comlin.adsg-comver.adbg-comver.adsg-crc32.adbg-crc32.adsg-ctrl_c.adbg-ctrl_c.adsg-curexc.adsg-debpoo.adbg-debpoo.adsg-debuti.adbg-debuti.adsg-decstr.adbg-decstr.adsg-deutst.adsg-diopit.adbg-diopit.adsg-dirope.adbg-dirope.adsg-dynhta.adbg-dynhta.adsg-dyntab.adbg-dyntab.adsg-eacodu.adbg-encstr.adbg-encstr.adsg-enutst.adsg-excact.adbg-excact.adsg-except.adsg-exctra.adbg-exctra.adsg-expect.adbg-expect.adsg-exptty.adbg-exptty.adsg-flocon.adsg-heasor.adbg-heasor.adsg-hesora.adbg-hesora.adsg-hesorg.adbg-hesorg.adsg-htable.adbg-htable.adsg-io.adbg-io.adsg-io_aux.adbg-io_aux.adsg-locfil.adbg-locfil.adsg-mbdira.adbg-mbdira.adsg-mbflra.adbg-mbflra.adsg-md5.adbg-md5.adsg-memdum.adbg-memdum.adsg-moreex.adbg-moreex.adsg-os_lib.adbg-os_lib.adsg-pehage.adbg-pehage.adsg-rannum.adbg-rannum.adsg-regexp.adbg-regexp.adsg-regpat.adbg-regpat.adsg-sechas.adbg-sechas.adsg-sehamd.adbg-sehamd.adsg-sehash.adbg-sehash.adsg-semaph.adbg-semaph.adsg-sercom.adbg-sercom.adsg-sestin.adsg-sha1.adbg-sha1.adsg-sha224.adsg-sha256.adsg-sha384.adsg-sha512.adsg-shsh32.adbg-shsh32.adsg-shsh64.adbg-shsh64.adsg-shshco.adbg-shshco.adsg-signal.adbg-signal.adsg-soccon.adsg-socket.adbg-socket.adsg-socthi.adbg-socthi.adsg-soliop.adsg-sothco.adbg-sothco.adsg-souinf.adsg-spchge.adbg-spchge.adsg-speche.adbg-speche.adsg-spipat.adbg-spipat.adsg-spitbo.adbg-spitbo.adsg-sptabo.adsg-sptain.adsg-sptavs.adsg-sse.adsg-ssvety.adsg-stheme.adbg-string.adbg-string.adsg-strspl.adsg-stseme.adbg-table.adbg-table.adsg-tasloc.adbg-tasloc.adsg-tastus.adsg-thread.adbg-thread.adsg-timsta.adbg-timsta.adsg-traceb.adbg-traceb.adsg-trasym.adbg-trasym.adsg-tty.adbg-tty.adsg-u3spch.adbg-u3spch.adsg-utf_32.adbg-utf_32.adsg-wispch.adbg-wispch.adsg-wistsp.adsg-zspche.adbg-zspche.adsg-zstspl.adsgnat.adsi-c.adbi-c.adsi-cexten.adsi-cobol.adbi-cobol.adsi-cpoint.adbi-cpoint.adsi-cpp.adbi-cpp.adsi-cstrea.adbi-cstrea.adsi-cstrin.adbi-cstrin.adsi-fortra.adbi-fortra.adsi-pacdec.adbi-pacdec.adsinterfac.adsioexcept.adsmachcode.adsmemtrack.adbs-addima.adbs-addima.adss-addope.adbs-addope.adss-arit64.adbs-arit64.adss-assert.adbs-assert.adss-asthan.adbs-asthan.adss-atacco.adbs-atacco.adss-atocou.adbs-atocou.adss-atopri.adbs-atopri.adss-auxdec.adbs-auxdec.adss-bignum.adbs-bignum.adss-bitops.adbs-bitops.adss-boarop.adss-bytswa.adss-carsi8.adbs-carsi8.adss-carun8.adbs-carun8.adss-casi16.adbs-casi16.adss-casi32.adbs-casi32.adss-casi64.adbs-casi64.adss-casuti.adbs-casuti.adss-caun16.adbs-caun16.adss-caun32.adbs-caun32.adss-caun64.adbs-caun64.adss-chepoo.adss-commun.adbs-commun.adss-conca2.adbs-conca2.adss-conca3.adbs-conca3.adss-conca4.adbs-conca4.adss-conca5.adbs-conca5.adss-conca6.adbs-conca6.adss-conca7.adbs-conca7.adss-conca8.adbs-conca8.adss-conca9.adbs-conca9.adss-crc32.adbs-crc32.adss-crtl.adss-crtrun.adss-diflio.adbs-diflio.adss-diinio.adbs-diinio.adss-dim.adss-dimkio.adss-dimmks.adss-direio.adbs-direio.adss-dmotpr.adss-dsaser.adss-excdeb.adbs-excdeb.adss-except.adbs-except.adss-exctab.adbs-exctab.adss-exnint.adbs-exnint.adss-exnllf.adbs-exnllf.adss-exnlli.adbs-exnlli.adss-expint.adbs-expint.adss-explli.adbs-explli.adss-expllu.adbs-expllu.adss-expmod.adbs-expmod.adss-expuns.adbs-expuns.adss-fatflt.adss-fatgen.adbs-fatgen.adss-fatlfl.adss-fatllf.adss-fatsfl.adss-ficobl.adss-fileio.adbs-fileio.adss-filofl.adss-finmas.adbs-finmas.adss-finroo.adbs-finroo.adss-fishfl.adss-flocon.adbs-flocon.adss-fore.adbs-fore.adss-fvadfl.adss-fvaffl.adss-fvagfl.adss-gearop.adbs-gearop.adss-geveop.adbs-geveop.adss-gloloc.adbs-gloloc.adss-hibaen.adss-htable.adbs-htable.adss-imenne.adbs-imenne.adss-imgbiu.adbs-imgbiu.adss-imgboo.adbs-imgboo.adss-imgcha.adbs-imgcha.adss-imgdec.adbs-imgdec.adss-imgenu.adbs-imgenu.adss-imgint.adbs-imgint.adss-imgllb.adbs-imgllb.adss-imglld.adbs-imglld.adss-imglli.adbs-imglli.adss-imgllu.adbs-imgllu.adss-imgllw.adbs-imgllw.adss-imgrea.adbs-imgrea.adss-imguns.adbs-imguns.adss-imgwch.adbs-imgwch.adss-imgwiu.adbs-imgwiu.adss-inmaop.adbs-inmaop.adss-interr.adbs-interr.adss-intman.adbs-intman.adss-io.adbs-io.adss-linux.adss-llflex.adss-maccod.adss-mantis.adbs-mantis.adss-mastop.adbs-mastop.adss-memcop.adss-memory.adbs-memory.adss-mudido.adbs-mudido.adss-multip.adbs-multip.adss-os_lib.adbs-os_lib.adss-oscons.adss-osinte.adbs-osinte.adss-osprim.adbs-osprim.adss-pack03.adbs-pack03.adss-pack05.adbs-pack05.adss-pack06.adbs-pack06.adss-pack07.adbs-pack07.adss-pack09.adbs-pack09.adss-pack10.adbs-pack10.adss-pack11.adbs-pack11.adss-pack12.adbs-pack12.adss-pack13.adbs-pack13.adss-pack14.adbs-pack14.adss-pack15.adbs-pack15.adss-pack17.adbs-pack17.adss-pack18.adbs-pack18.adss-pack19.adbs-pack19.adss-pack20.adbs-pack20.adss-pack21.adbs-pack21.adss-pack22.adbs-pack22.adss-pack23.adbs-pack23.adss-pack24.adbs-pack24.adss-pack25.adbs-pack25.adss-pack26.adbs-pack26.adss-pack27.adbs-pack27.adss-pack28.adbs-pack28.adss-pack29.adbs-pack29.adss-pack30.adbs-pack30.adss-pack31.adbs-pack31.adss-pack33.adbs-pack33.adss-pack34.adbs-pack34.adss-pack35.adbs-pack35.adss-pack36.adbs-pack36.adss-pack37.adbs-pack37.adss-pack38.adbs-pack38.adss-pack39.adbs-pack39.adss-pack40.adbs-pack40.adss-pack41.adbs-pack41.adss-pack42.adbs-pack42.adss-pack43.adbs-pack43.adss-pack44.adbs-pack44.adss-pack45.adbs-pack45.adss-pack46.adbs-pack46.adss-pack47.adbs-pack47.adss-pack48.adbs-pack48.adss-pack49.adbs-pack49.adss-pack50.adbs-pack50.adss-pack51.adbs-pack51.adss-pack52.adbs-pack52.adss-pack53.adbs-pack53.adss-pack54.adbs-pack54.adss-pack55.adbs-pack55.adss-pack56.adbs-pack56.adss-pack57.adbs-pack57.adss-pack58.adbs-pack58.adss-pack59.adbs-pack59.adss-pack60.adbs-pack60.adss-pack61.adbs-pack61.adss-pack62.adbs-pack62.adss-pack63.adbs-pack63.adss-parame.adbs-parame.adss-parint.adbs-parint.adss-pooglo.adbs-pooglo.adss-pooloc.adbs-pooloc.adss-poosiz.adbs-poosiz.adss-powtab.adss-proinf.adbs-proinf.adss-purexc.adss-rannum.adbs-rannum.adss-ransee.adbs-ransee.adss-regexp.adbs-regexp.adss-regpat.adbs-regpat.adss-restri.adbs-restri.adss-rident.adss-rpc.adbs-rpc.adss-scaval.adbs-scaval.adss-secsta.adbs-secsta.adss-sequio.adbs-sequio.adss-shasto.adbs-shasto.adss-soflin.adbs-soflin.adss-solita.adbs-solita.adss-sopco3.adbs-sopco3.adss-sopco4.adbs-sopco4.adss-sopco5.adbs-sopco5.adss-spsufi.adbs-spsufi.adss-stache.adbs-stache.adss-stalib.adbs-stalib.adss-stausa.adbs-stausa.adss-stchop.adbs-stchop.adss-stoele.adbs-stoele.adss-stopoo.adbs-stopoo.adss-stposu.adbs-stposu.adss-stratt-xdr.adbs-stratt.adbs-stratt.adss-strcom.adbs-strcom.adss-strhas.adbs-strhas.adss-string.adbs-string.adss-strops.adbs-strops.adss-ststop.adbs-ststop.adss-stusta.adbs-stusta.adss-taasde.adbs-taasde.adss-tadeca.adbs-tadeca.adss-tadert.adbs-tadert.adss-taenca.adbs-taenca.adss-taprob.adbs-taprob.adss-taprop.adbs-taprop.adss-tarest.adbs-tarest.adss-tasdeb.adbs-tasdeb.adss-tasinf.adbs-tasinf.adss-tasini.adbs-tasini.adss-taskin.adbs-taskin.adss-tasloc.adbs-tasloc.adss-taspri.adss-tasque.adbs-tasque.adss-tasren.adbs-tasren.adss-tasres.adss-tassta.adbs-tassta.adss-tasuti.adbs-tasuti.adss-tataat.adbs-tataat.adss-tpinop.adbs-tpinop.adss-tpoaal.adbs-tpoben.adbs-tpoben.adss-tpobop.adbs-tpobop.adss-tpopsp.adbs-tporft.adbs-tposen.adbs-tposen.adss-traceb.adbs-traceb.adss-traces.adbs-traces.adss-traent.adbs-traent.adss-tratas.adbs-tratas.adss-unstyp.adss-utf_32.adbs-utf_32.adss-vaflop.adbs-vaflop.adss-valboo.adbs-valboo.adss-valcha.adbs-valcha.adss-valdec.adbs-valdec.adss-valenu.adbs-valenu.adss-valint.adbs-valint.adss-vallld.adbs-vallld.adss-vallli.adbs-vallli.adss-valllu.adbs-valllu.adss-valrea.adbs-valrea.adss-valuns.adbs-valuns.adss-valuti.adbs-valuti.adss-valwch.adbs-valwch.adss-veboop.adbs-veboop.adss-vector.adss-vercon.adbs-vercon.adss-vmexta.adbs-vmexta.adss-wchcnv.adbs-wchcnv.adss-wchcon.adbs-wchcon.adss-wchjis.adbs-wchjis.adss-wchstw.adbs-wchstw.adss-wchwts.adbs-wchwts.adss-widboo.adbs-widboo.adss-widcha.adbs-widcha.adss-widenu.adbs-widenu.adss-widlli.adbs-widlli.adss-widllu.adbs-widllu.adss-widwch.adbs-widwch.adss-wwdcha.adbs-wwdcha.adss-wwdenu.adbs-wwdenu.adss-wwdwch.adbs-wwdwch.adssequenio.adssystem.adstext_io.adsunchconv.adsunchdeal.adsadaliba-assert.alia-btgbso.alia-calari.alia-calcon.alia-caldel.alia-calend.alia-calfor.alia-catizo.alia-cbdlli.alia-cbhama.alia-cbhase.alia-cbmutr.alia-cborma.alia-cborse.alia-cbprqu.alia-cbsyqu.alia-cdlili.alia-cfdlli.alia-cfhama.alia-cfhase.alia-cforma.alia-cforse.alia-cgaaso.alia-cgarso.alia-cgcaso.alia-chacon.alia-chahan.alia-charac.alia-chlat1.alia-chlat9.alia-chtgbk.alia-chtgbo.alia-chtgke.alia-chtgop.alia-chzla1.alia-chzla9.alia-cidlli.alia-cihama.alia-cihase.alia-cimutr.alia-ciorma.alia-ciormu.alia-ciorse.alia-clrefi.alia-cobove.alia-cofove.alia-cogeso.alia-cohama.alia-cohase.alia-cohata.alia-coinho.alia-coinve.alia-colien.alia-colire.alia-comlin.alia-comutr.alia-contai.alia-convec.alia-coorma.alia-coormu.alia-coorse.alia-coprnu.alia-coteio.alia-crbltr.alia-crbtgk.alia-crbtgo.alia-crdlli.alia-csquin.alia-cuprqu.alia-cusyqu.alia-cwila1.alia-cwila9.alia-decima.alia-diocst.alia-direct.alia-direio.alia-dirval.alia-dispat.alia-dynpri.alia-einuoc.alia-elchha.alia-envvar.alia-except.alia-exctra.alia-exetim.alia-finali.alia-flteio.alia-fwteio.alia-fzteio.alia-inteio.alia-interr.alia-intnam.alia-intsig.alia-ioexce.alia-iteint.alia-iwteio.alia-izteio.alia-lcteio.alia-lfteio.alia-lfwtio.alia-lfztio.alia-liteio.alia-liwtio.alia-liztio.alia-llctio.alia-llftio.alia-llfwti.alia-llfzti.alia-llitio.alia-lliwti.alia-llizti.alia-locale.alia-ncelfu.alia-ngcefu.alia-ngcoar.alia-ngcoty.alia-ngelfu.alia-ngrear.alia-nlcefu.alia-nlcoar.alia-nlcoty.alia-nlelfu.alia-nllcar.alia-nllcef.alia-nllcty.alia-nllefu.alia-nllrar.alia-nlrear.alia-nscefu.alia-nscoty.alia-nselfu.alia-nucoar.alia-nucoty.alia-nudira.alia-nuelfu.alia-nuflra.alia-numaux.alia-numeri.alia-nurear.alia-rbtgbk.alia-rbtgbo.alia-rbtgso.alia-reatim.alia-retide.alia-rttiev.alia-sbecin.alia-sbhcin.alia-sblcin.alia-scteio.alia-secain.alia-sequio.alia-sfecin.alia-sfhcin.alia-sflcin.alia-sfteio.alia-sfwtio.alia-sfztio.alia-shcain.alia-siocst.alia-siteio.alia-siwtio.alia-siztio.alia-slcain.alia-ssicst.alia-ssitio.alia-ssiwti.alia-ssizti.alia-stboha.alia-stfiha.alia-stmaco.alia-storio.alia-strbou.alia-stream.alia-strfix.alia-strhas.alia-string.alia-strmap.alia-strsea.alia-strsup.alia-strunb.alia-ststio.alia-stunau.alia-stunha.alia-stuten.alia-stwibo.alia-stwifi.alia-stwiha.alia-stwima.alia-stwise.alia-stwisu.alia-stwiun.alia-stzbou.alia-stzfix.alia-stzhas.alia-stzmap.alia-stzsea.alia-stzsup.alia-stzunb.alia-suecin.alia-suenco.alia-suenst.alia-suewst.alia-suezst.alia-suhcin.alia-sulcin.alia-suteio.alia-swbwha.alia-swfwha.alia-swmwco.alia-swunau.alia-swuwha.alia-swuwti.alia-synbar.alia-sytaco.alia-szbzha.alia-szfzha.alia-szmzco.alia-szunau.alia-szuzha.alia-szuzti.alia-tags.alia-tasatt.alia-taside.alia-taster.alia-teioed.alia-textio.alia-tgdico.alia-tiboio.alia-ticoau.alia-ticoio.alia-tideau.alia-tideio.alia-tienau.alia-tienio.alia-tifiio.alia-tiflau.alia-tiflio.alia-tigeau.alia-tiinau.alia-tiinio.alia-timoau.alia-timoio.alia-tiocst.alia-tirsfi.alia-titest.alia-tiunio.alia-unccon.alia-uncdea.alia-undesu.alia-wichha.alia-wichun.alia-widcha.alia-witeio.alia-wrstfi.alia-wtcoau.alia-wtcoio.alia-wtcstr.alia-wtdeau.alia-wtdeio.alia-wtedit.alia-wtenau.alia-wtenio.alia-wtfiio.alia-wtflau.alia-wtflio.alia-wtgeau.alia-wtinau.alia-wtinio.alia-wtmoau.alia-wtmoio.alia-wttest.alia-wwboio.alia-wwunio.alia-zchara.alia-zchhan.alia-zchuni.alia-zrstfi.alia-ztcoau.alia-ztcoio.alia-ztcstr.alia-ztdeau.alia-ztdeio.alia-ztedit.alia-ztenau.alia-ztenio.alia-ztexio.alia-ztfiio.alia-ztflau.alia-ztflio.alia-ztgeau.alia-ztinau.alia-ztinio.alia-ztmoau.alia-ztmoio.alia-zttest.alia-zzboio.alia-zzunio.aliada.alicalendar.alidirectio.alig-allein.alig-alleve.alig-altcon.alig-altive.alig-alveop.alig-alvety.alig-alvevi.alig-arrspl.alig-awk.alig-boubuf.alig-boumai.alig-bubsor.alig-busora.alig-busorg.alig-byorma.alig-bytswa.alig-calend.alig-casuti.alig-catiio.alig-cgi.alig-cgicoo.alig-cgideb.alig-comlin.alig-comver.alig-crc32.alig-ctrl_c.alig-curexc.alig-debpoo.alig-debuti.alig-decstr.alig-deutst.alig-diopit.alig-dirope.alig-dynhta.alig-dyntab.alig-encstr.alig-enutst.alig-excact.alig-except.alig-exctra.alig-expect.alig-exptty.alig-flocon.alig-heasor.alig-hesora.alig-hesorg.alig-htable.alig-io.alig-io_aux.alig-locfil.alig-mbdira.alig-mbflra.alig-md5.alig-memdum.alig-moreex.alig-os_lib.alig-pehage.alig-rannum.alig-regexp.alig-regpat.alig-sechas.alig-sehamd.alig-sehash.alig-semaph.alig-sercom.alig-sestin.alig-sha1.alig-sha224.alig-sha256.alig-sha384.alig-sha512.alig-shsh32.alig-shsh64.alig-shshco.alig-signal.alig-soccon.alig-socket.alig-socthi.alig-soliop.alig-sothco.alig-souinf.alig-spchge.alig-speche.alig-spipat.alig-spitbo.alig-sptabo.alig-sptain.alig-sptavs.alig-sse.alig-ssvety.alig-string.alig-strspl.alig-table.alig-tasloc.alig-tastus.alig-thread.alig-timsta.alig-traceb.alig-trasym.alig-tty.alig-u3spch.alig-utf_32.alig-wispch.alig-wistsp.alig-zspche.alig-zstspl.alignat.alii-c.alii-cexten.alii-cobol.alii-cpoint.alii-cpp.alii-cstrea.alii-cstrin.alii-fortra.alii-pacdec.aliinterfac.aliioexcept.alilibgmem.alibgnarl-4.8.solibgnarl.solibgnat-4.8.solibgnat.somachcode.alimemtrack.alis-addima.alis-addope.alis-arit64.alis-assert.alis-asthan.alis-atacco.alis-atocou.alis-atopri.alis-auxdec.alis-bignum.alis-bitops.alis-boarop.alis-bytswa.alis-carsi8.alis-carun8.alis-casi16.alis-casi32.alis-casi64.alis-casuti.alis-caun16.alis-caun32.alis-caun64.alis-chepoo.alis-commun.alis-conca2.alis-conca3.alis-conca4.alis-conca5.alis-conca6.alis-conca7.alis-conca8.alis-conca9.alis-crc32.alis-crtl.alis-crtrun.alis-diflio.alis-diinio.alis-dim.alis-dimkio.alis-dimmks.alis-direio.alis-dmotpr.alis-dsaser.alis-excdeb.alis-except.alis-exctab.alis-exnint.alis-exnllf.alis-exnlli.alis-expint.alis-explli.alis-expllu.alis-expmod.alis-expuns.alis-fatflt.alis-fatgen.alis-fatlfl.alis-fatllf.alis-fatsfl.alis-ficobl.alis-fileio.alis-filofl.alis-finmas.alis-finroo.alis-fishfl.alis-flocon.alis-fore.alis-fvadfl.alis-fvaffl.alis-fvagfl.alis-gearop.alis-geveop.alis-gloloc.alis-htable.alis-imenne.alis-imgbiu.alis-imgboo.alis-imgcha.alis-imgdec.alis-imgenu.alis-imgint.alis-imgllb.alis-imglld.alis-imglli.alis-imgllu.alis-imgllw.alis-imgrea.alis-imguns.alis-imgwch.alis-imgwiu.alis-inmaop.alis-interr.alis-intman.alis-io.alis-linux.alis-llflex.alis-maccod.alis-mantis.alis-mastop.alis-memcop.alis-memory.alis-mudido.alis-multip.alis-os_lib.alis-oscons.alis-osinte.alis-osprim.alis-pack03.alis-pack05.alis-pack06.alis-pack07.alis-pack09.alis-pack10.alis-pack11.alis-pack12.alis-pack13.alis-pack14.alis-pack15.alis-pack17.alis-pack18.alis-pack19.alis-pack20.alis-pack21.alis-pack22.alis-pack23.alis-pack24.alis-pack25.alis-pack26.alis-pack27.alis-pack28.alis-pack29.alis-pack30.alis-pack31.alis-pack33.alis-pack34.alis-pack35.alis-pack36.alis-pack37.alis-pack38.alis-pack39.alis-pack40.alis-pack41.alis-pack42.alis-pack43.alis-pack44.alis-pack45.alis-pack46.alis-pack47.alis-pack48.alis-pack49.alis-pack50.alis-pack51.alis-pack52.alis-pack53.alis-pack54.alis-pack55.alis-pack56.alis-pack57.alis-pack58.alis-pack59.alis-pack60.alis-pack61.alis-pack62.alis-pack63.alis-parame.alis-parint.alis-pooglo.alis-pooloc.alis-poosiz.alis-powtab.alis-proinf.alis-purexc.alis-rannum.alis-ransee.alis-regexp.alis-regpat.alis-restri.alis-rident.alis-rpc.alis-scaval.alis-secsta.alis-sequio.alis-shasto.alis-soflin.alis-solita.alis-spsufi.alis-stache.alis-stalib.alis-stausa.alis-stchop.alis-stoele.alis-stopoo.alis-stposu.alis-stratt.alis-strhas.alis-string.alis-ststop.alis-stusta.alis-taasde.alis-tadeca.alis-tadert.alis-taenca.alis-taprob.alis-taprop.alis-tarest.alis-tasdeb.alis-tasinf.alis-tasini.alis-taskin.alis-tasloc.alis-taspri.alis-tasque.alis-tasren.alis-tasres.alis-tassta.alis-tasuti.alis-tataat.alis-tpinop.alis-tpoben.alis-tpobop.alis-tposen.alis-traceb.alis-traces.alis-traent.alis-tratas.alis-unstyp.alis-utf_32.alis-vaflop.alis-valboo.alis-valcha.alis-valdec.alis-valenu.alis-valint.alis-vallld.alis-vallli.alis-valllu.alis-valrea.alis-valuns.alis-valuti.alis-valwch.alis-veboop.alis-vector.alis-vercon.alis-vmexta.alis-wchcnv.alis-wchcon.alis-wchjis.alis-wchstw.alis-wchwts.alis-widboo.alis-widcha.alis-widenu.alis-widlli.alis-widllu.alis-widwch.alis-wwdcha.alis-wwdenu.alis-wwdwch.alisequenio.alisystem.alitext_io.aliunchconv.aliunchdeal.ali4.8.5/usr/lib//usr/lib/gcc//usr/lib/gcc/x86_64-redhat-linux//usr/lib/gcc/x86_64-redhat-linux/4.8.2//usr/lib/gcc/x86_64-redhat-linux/4.8.2/adainclude//usr/lib/gcc/x86_64-redhat-linux/4.8.2/adalib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linuxdirectoryASCII textUTF-8 Unicode textC source, ASCII textHTML document, ASCII textcurrent ar archive?7zXZ !#,* (]"k%]d ddfW'?afH~ |,U#˨fe iKfW*TS;gSf_傍j &?= r x%["@`䁴NJkS"q1+n E# x"y&o&LxS=tvИ8ؘɘ &8blon9񿶐sJ-DŽQk:MiLp\B]ES>;dת-rBS$Vjs}E)7Q`ލ)A(<)̊I␳o?tu<Wַ:D8&̽xt9o^Ӱ⧗-^$cC7IZ㔝 } CrR8j=dn9[@Mc9Z 5}LUH$_7jN82`~t;lM~'(Oi}a/kErlT^{^RNr*@d{Ѷh$ ېˆV֓`2-ʯLkD X`>n< x̚E>|dOO}!s␸qُE9ckd[DoyR6|pp $s'h+LL/;*AO nWI˹>s&+Y}&ffTy==_o,zvס~_Lq 'q@-u_$ 7Bqb QʑzҺca^[9-A2BLzT?@R#q21 瀻.#]^*E#G_ʗǶ6UJ`Ea\:2@wvw5e]Ifϑ>%F>X^? q=~d0BRro`F|weCT, Oy*oh6k Ad4D!7sj{{S+vvԥO:Y2ჵZ1//D}& PJs$`,[ܝI/ˎ4*{4q A0A%Ȏpaڱgu %ug&I'B\x' fHrK-|J[Iu0<2J# `G@y a 8.k>8yXy祯$cue($w7Y+71~NEGfچ%0dt[}$yfU@RW%R1Cƞ:kF/$` ૔$xC>cLvrӄdc%%zT B" ɔo'#֐-ޗO5(z=_*j'n`nh])B5vňg`r!r:4RIU;JHCtF|)Fh- `Ka Gqsi X٘,/*(i 4*@uޜ+NAèȻT<|xFcaombd5 .AؓRY \XNO:1ew<Gbi.TF)X!5`GN}'G.BCY*udRt6}{~WWo?7L1 &Ă';}d[(e Xĝ e-g i KBz8.Gu2Q(NOaH9 y_M=V'>D[U؅p,Z񸗗x K,Lr 'Ƽ^4" Vl(Fё"|cL~NFQeI^]N\)2iӹcV\7\7U2+["qՖ řP#*Z(|[vEo$c:t F}2bI-Os{ GPޜ>\E ,?Ƴ^ _aSXc Ua/R|`L@2s~2040FzwYQܚ -%#3mMJ+>%}3^c%%&̋FeIUGbAT& 폡֛)hO1M#[RA?ZOɇ+7]de{CFfm% *+(k]2'N1[:H=C&;P._X=+4ٵuܧ|HߧNpEH߅JWQa+O"rмg ٴu;% {_ 1|(ZH-x*~= @䵸NgGIy a&yhs 3"ڜ߄~ˍN9PSxÐ 2>͝ 1벑 `ڰŞ- Q| MKҬc&5Mt_yr`lA;B`o>iǙV:n z Q:"ђ-0r1zQ@@?&$aRH<&薚u5E:AĚ++jGc*\@%~lDl;|o~~f`PI瞬i°~RCΩl+Y|jRJ0(B!m15||#OXԦu]Nj(q@ѳtSebO03ki }t'tCAKquBsr;Y$" (NaE\bhh0z@~ _-8{5O[GW& 1נE8-9*^M"C\< ݚkwP H6l5V3/ r'` .RiI2%͍ cr",XG)bx()jcSC]Mz;V'6`A)Ywvu$ʆQ<47U:L " \RmyvZ%/.)>$rdKӌrfy@8Å5 s9E89c.KÐc?3 ]U0?j=f ʼ5јaaj2B{`(KS_U'1A\R25_I0K=jyJ5VcsVḔ:?\E`hoc q[xA,{@R\QZ8~ ,ۻDMS-m)L*L0zH~vo]Ojy;— ܱxҺ!8 WX1eK|^ &8NN3 ۶ty@Y@&X^x!:Q!X/c,Wr;>~m.ݹ,IVZ6aD3L~U1 dyMug@^zŘ5m`-&?)5a!XW[qN6p ߚ2:u~Z)I(NܱKY~+muB:l(|d>jv$"^Ռ:PFJ03L[ocNhP%Wf+JvS"+A).s.K]RBoy5$=ћx0gG8ķFvRu6q ,rZSЂoJE f*&7@.'hѪʓ ,gh>];g(Ec*վ `'‡A 2#UN Ϳ'{0>U𰔍|͏x2+Ş)0DK ljh-AMD!ihLPEΌdCЩe)u|tJ!?`xX. |>q&f}X}ސ:~F'$e`GĸEZlf vQWS;_!5$  ^-/%PVpS1q]*n޾! 9FVOjvk59sm&|و|vW[ْ㻉P( 69/`irlpEm2m1RdKtz8֥JW]HZ&]u.QUw:1MGYڢwI 15ږ1C_h y=">̆~wnҊ[> E*!/RT 7o m1GC(^ x~楝MT=FTv G]8`w { "ԹoАƵ+_t>Yt9X*~I]|@zLJ Ee_WkJ &5 >^\Y5|-j3m8?bt4fͩ.cn'FSRhݟ FB~dNfpv)[!NRE ``6u: &P\ 8SlQTG~~MDHwkطQpU /vQi+ 9JSt#^!+}YooM4_#oz4OLv! ;FWɂ2 ڳv$9o0TN2kz>+n$MP?h[mm<%UZuC0" vtzQ:DơPStґQ| W07wH k~Ǝ_C !D7D=Ng`пz4NyXxZkkl"WKAn?j U4J bGzE锄@9D7vc|͕#K| ;KhsPpMzVL%fUjFҧ0"z؆ꕧ?!T&GgGl3bIoWq[_!+g} ,3IdKyԐpeה(z<{FFM MݯdYJSzjITz͐QwŰ"~{wtM}c{DmS,G9\D1~ P/W[~ /0UV^ kϺBlYӷyM|#4ǃ;cRbJUoL7NoURe!f}2Q[4DÎ0Įg77iOb# {y] ! DBZ-Ml &^SΗH~;kāP6Ʃ9B)>KN0]l7P&J5KxB8}7XFװZ< +)?֛g Yn)칠 'K K$ fѶZ4/~F ߊ/AEW.@QrjjK˹OPD|\`h*Ofx{]ׄBw?UzsI8/7lVS`>ReVO}XN/t˱{}EA|mv,6{KG ѩTתWyCx +s? 27ŀ=KD j#)la$QhK'R*QU= q$f{í.c$>+. .^ -Cvad4$ij,P0?Bnɯwn"1帑Qqi&Հ 6oh(p'K AA`>p\n&#4x*wi&H:C8m{_G8NKUE^@9T ~pYSa|bBpd-#=-I!SY}w@kAuiK, \;uEgc_Dq'V%Hb.@2|'2" @z竎DpM h {gH=Qa*s@%>It"  9ۖҘ:G镳cz+RUܠf~b#-5p:ǡ!4@ HUGeE`I5x_\ *?!j0 =Ս) )o$5T*XA\5hH"d ..k,AM6[w(ˤm)VǮPQהFP?2qHr'}^6sK6WnKQlܜ7ޕH;Cyө嫔:~1KOB:M#;Z3,Tu2&D[zW3_\+S]7l 7jU]7_4#,~ҲSN:s4uU%oi[M~ꤜS$VK2;3`h1俔 Rb)]n`#~tHՆ%EUԴNG{"y,Sk]F6+00SNsGd:]kEEw1zc'I9dUF̩dqa%5<j[D[1؈N\-`)`w3ښBh9i‘.1m|`ggie_ AJNi*]+gh6DM1 ¼|L)!ńqH8lM6Gz4\6: 6L۰93|$6{vx\3])=L쵂Xa|F6sV ef9J+1%%")z*MT܅_T6J᠙m#Z29%#bb~S(l!~!8V~L8m  Sa^oWnO=.["#A԰=LnA=mkʊ/CpajS |~{xlff]vV^%xލKyO@$;õ= it@s9PCP#> XiQ &^fekYqjYkg-;1zqcs>ҥV֧#5Pph|ANCBB#5N#=1CCi2Yt:!W56g^$L &ICu'H_M%GC$d{3 gz8; 9C;.1sٸQ :WHnYPacQ("_s}tU[ Ҁ)R/ւxS_CBi;&~N{2Q $of/K9`{:yӲC@saBmo{?:mC<Wri_C53KaYf&3Fǯi0G|{Vpn/\RBDYG"yJ+E/I6@Aݽˢ5@bos{P>ҏ"rx2ݟhϣ puߡ`5!1!4`GV`_bQ))M`I7:2/ߐM B6"Gfi/X5~Xt[B#y4Qb|q?*S$3טRӡ,R,s&R%Iݣ#Q1HTS:]'FPGRTߔv>=~Sk*5iO9|Z9 lQv!ePqfPN⩙G*:ǀ͘3I@ Sz_W+]1:{AɋY=Q V;iYD̯ԲlcL| DDiU VhEgeaɖWq;5"M1zK=֦[X-IQ&2W=x1ULb8Б/ ΰl/ov3cC"B7d1ulSF=Jus[`h׺zkP$ǎ&" 0Hm?YT}ӣ$v> t[ʐG{ 0ifJ\=y3^boWܡOhcs hHvؤ{N4NdO&jGIAd92FKBki RTiqޛ YZ