gcc7-ada-32bit-7.5.0+r278197-lp151.2.18.1<>,A_b/=„yU6՜u퉰rz,8X[Ѵ&}n;skj"F YIYOz!A7'>&YHD"`aJf̕%ȸZhs3ӓ@euhy3w`jFm7j{RBD[-Mшi_Y`zwA0O OҜکe5$!wBʜҵuTXdx\#GE<@S{H">;?d , Q 2GMT . = \P H% PnT=&Pؤm(8[9P[:~[FGH7@IUX],Y]4\]l]{^ݥb,cdcehfklmu߀vz*<@FCgcc7-ada-32bit7.5.0+r278197lp151.2.18.1GNU Ada Compiler Based on GCC (GNAT)This package contains an Ada compiler and associated development tools based on the GNU GCC technology._bcloud137c9openSUSE Leap 15.1openSUSEGPL-3.0-or-laterhttp://bugs.opensuse.orgDevelopment/Languages/Otherhttps://gcc.gnu.org/linuxx86_64  6?ST \P tA_$' QX1<4NokMy40:1T13\{,K3 b%0m-795  ;NWIRk+B'mU8"WY*1Ji*,2;$20_9Ao>Fn* zKkII;?g ^ %+Ep @\*2^p9e  <1W4z;f WoSAUy 00; g!0  =EW ) * Iz> x<a>"Z!2 F@O *.IT #nJ7=i*rj[k- !MrF= QoOOR3z1 1A C ']   3  4  Z 8 n P* #|e1Cq<?7H" W ZsvLW P&@_?>C`O"i $_R(AAH 6 ) -< 5 (  x.E Q @%' -GF 9 !*]mz0< q;*IFJA_ -"%i N/#f!"Sk#i = q * `w= >&K*<M [  s _ l,4)w Zc [6L"'!#" 5k % y  k) -*/xO+( xs( y6"O! $5)  ?' B#Mo{P5Z( 1oV1O%:e3., # ) & }k( mf-Nw .K D%& & A & i.+ & ur<)'^*Q &! & $ d d d d   Y  37# A <  gLD' $  q I k &  E 4- & _r i X  & 3 V N & B w  R3p'j!]7z2*)af3 GFG  &&PcVd  S  c"n Y  o 8 j 2 G, [*#hQgA 70.#5 b e +LNJ q N 1  $ _  > PjA a n d X!.Ad% 9 |] S mIAq +'>o  7)A Y T($Y8.  Q*)/,S\ b  C LelB4T6 4 x`/O`af f #[5f f #[7f #[7f #[7f f #[7f #[7f #[7f #[7f #[7f #[7f #[7f f #[7f #[7f #[7f #[7f #[7f #[7f #[7f #[7f #[7f #[7f #[7f #[7f #[7f #[7f #[7f %%JO6 % qf W<8u @zMf,:Me7E##D$  3|0O&= -:guD F'2 4  i&t8] [ ()iPut/2" ]m *z CEs3' +G8>K :.q(2s;.  ]B# ~* _ &N ,(:8E&*" P' @ @A'8.kO ;  <$ 8 0 z M  $svo; 8 #L L:_` qv"eDbkc"O6rI t:}{0'8v##h[{]U -1 ka &Jqu ! 7}KpXN [4 L pb< ( / t |: 2 w P 5 H K } L c   37|5/*]C h{Mv d qR{;2 C] -f2"T={ *  W : M yU R @Q p SBG ;Je=$"n&50 N _K>6M%? M @6&8v ' q  +; 6 H8@ M-? FS!@1lDi!!Vwf X( 9~t"h45(K! ;aO[isvrX" &  ] c{Sc K5 JtSTCeT V0 7Y)?"_t ;jT 13l1m"(rYy;/ z e  :D$y'&%?+ |AEh)8C}eL gTJ >)Y-+4A<$ Qo A& },#0j j"I$ I hR4 & K Z Z~ U zdTF3z&D 'Y  qw0%q687 J'.ZO 7 (Q C:h`]] \ w$“@A                           L~ )tNNXw9 d<{+]  ] !D A+4:mS<S%z0x8u%1:,-<p|$) +M{" HX ] EIM  7  Qr/ ]A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$_XQW\XQW\XQWFXQWFXQWSXQW\XQWSXQWSXQWFXQWFXQWSXQWSXXXQWFXQW\XQW\XQWFXQWFXQW\XQW\XQWSXQWSXQW\XQW\XQW\XQW\XQWFXQWFXQWSXQWSXQWFXQWFXQW\XQW\XQWFXQWFXQWFXQWFXQW\XQW\XQWFXQWFXQWFXQWFXQWSXQWSXQW\XQW\XQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQW\XQW\XQW\XQWFXQWSXQWSXQWSXQW\XQW\XQWFXQWFXQWFXQWFXQWFXQWSXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWSXQWSXQWFXQWFXQWFXQWFXQW\XQW\XQWFXQWFXQWSXQWSXQW\XQW\XQW\XQW\XQWFXQWFXQWSXQWSXQWFXxXQW\XQWFXQWFXQWSXQWSXQW\XQW\XQWFXQWFXQWSXQWSXQWFXQWFXQWFXQWSXQWSXQWFXQWFXQWSXQWSXQWFXQWFXQWSXQWSXQWSXQWFXQWFXQWFXQWFXQWFXQW\XQW\XQWFXQWSXQWSXQWFXQWFXQWFXQWFXQWSXQWSXQWFXQWSXQWFXQWFXQWFXQWFXsHXsHXQWFXQWFXQWFXQWFXQWFXQWFXQW\XQW\XQWFXQWFXQWSXQWSXQWFXQWFXQWSXQW\XQWSXQWSXQWFXQWFXQWFXQWFXQW\XQWSXsHXQWFXQWFXQW\XQWFXQWSXQWSXQWSXQWFXQWFXQW\XQWFXQWFXQWFXQW\XQWFXQWFXQWSXQWFXQWSXQWFXQWFXQWSXQWSXQWSXQWSXQWSXQWSXQWFXQWSXQWSXQWFXAXAXQWFXXXQWFXQW\XQW\XQW\XQW\XQWFXQWFXQWFXQWFXQWSXQWFXQWFXQWSXQWFXQWFXQWFXQWFXQWFXQWSXQW\XQWSXQWFXQWSXQWSXQWFXQWFXQWFXQWFXQWFXxXQWFXQWFXQWFXQWFXQWFXQWSXQWSXQWSXQWSXQWFXQWFXQWFXQWFXQWSXQWSXQWFXQWFXQWFXQWFXQWFXQWFXQW\XQWFXQWFXsHXsHXQWFXQWFXQWSXQWFXQW\XQW\XQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWSXQWSXQWFXQWFXQWSXQWSXQWFXQWFXQWFXQWSXQW\XQWFXQWSXQW\XQWFXQWFXQWFXQWFXxXQW\XQWSXQWSXQWFXQW\XQW\XQW\XQW\XQWSXQWSXQWFXQWFXQWSXQWSXQW\XQWFXQWFXQWFXQWSXQWSXQWFXQWFXxXQWFXQWFXQWFXQWSXQWSXQWFXQWFXQWSXQWSXQWSXQWSXQW\XQW\XxXQWFXQWFXQWFXQWFXQWFXQWFXQWFXxXQW\XQWFXQWFXQWFXQWFXQWFXQWFXQWSXQWSXQW\XQW\XQWFXQWFXQWFXQWFXQWFXQWFXQWSXQWFXQWFXQWFXQWFXQWFXQW\XQWSXQW\XQW\XQWSXQWSXQWFXQWFXQW\XQW\XQWSXQWSXQW\XQWSXQWFXQWSXQWFXQWFXQWSXQWFXQWFXQWFXQW\XQW\XQWSXQWSXQW\XQW\XxXQWSXQWFXQWFXQWFXQW\XQW\XQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQW\XQW\XQW\XQW\XQWFXQWFXQWSXQWSXQWSXQWSXQWFXQWFXQW\XQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQW\XsHXQWFXQWFXQWFXQWSXQWSXQWSXQWSXQWFXQWSXQWSXQW\XQW\XQW\XQW\XQWFXQWFXQWSXQWSXQWFXQWFXQWFXQWFXxXQWSXXXQWSXQW\XQW\XQWFXQWFXQWFXQWFXQWSXQWSXQWFXQWFXQW\XQW\XQWFXQWFXQW\XQW\XQWFXQWFXQWFXQWFXQW\XQW\XQW\XQW\XQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQW\XQW\XQWFXQWFXQWSXQWSXxXQWSXQW\XQW\XQWFXQWFXQWFXQWFXQWFXQWFXQWSXQWSXQWSXQWSXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWSXQWSXQWFXQWFXQWFXsHXQW\XQW\XQWFXQWFXQWFXQWFXQWFXQWFXQWSXQWSXQWFXQWSXxXQWFXxXQWSXQWSXQWSXQWFXQWFXQWSXQWFXQWFXQW\XQW\XQWFXQWFXQWSXXXQWFXQWFXQWFXQWFXQW\XQW\XxXQW\XQWSXQWSXQWFXQWFXQW\XQW\XxXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXXXQWSXQWFXQWFXQWSXQWSXQWFXXXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQW\XQWFXQWFXQWSXQWFXQWFXxXQWFXQWFXQWFXQWFXxXQW\XQWFXQWFXQWFXQWFXQWSXQWSXQWFXQWFXQWFXQWFXQWSXQWSXQWFXxXQWFXQWFXQWFXQWFXQWFXQWFXxXQWFXQWFXQWFXQW\XQW\XxXQWSXQWFXQWFXQWSXQWSXQWFXQWFXQWFXQWFXQWFXQWFXQWSXQWSXQW\XQW\XQWSXQWSXxXQWFXQWFXQWSXQWSXQWSXQWFXQWSXQWSXQWSXQWSXQWFXQWFXQWFXQWFXQWSXQWSXQWSXC/XsHXQWSXQWSXQWFXQW\XsHXQWFXQWSXQWSXQWSXQWSXxXQWSXQWSXQWSXQWSXQWFXQWSXQWSXQWSXQWFXQWSXQWFXQWFXQWSXQWSXQWFXQWFXQWFXQWFXQWFXQWSXQWSXQW\XQW\XQWFXQWFXQW\XQW\XQWSXQWSXQWSXQWSXQWSXQWSXQWFXQWFXQWFXQWSXQWSXQWSXQWFXQWSXQWSXQWFXxXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWSXQWSXQWSXQW\XQW\XQWSXQWSXQWSXQWFXQWFXQWFXQWFXQW\XQW\XQWFXQWFXQWFXQWFXQWSXQWSXQWSXQWSXQWSXQWSXQWFXQWFXQW\XXXXXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWSXQWSXQW\XQW\XQWSXQWSXQWSXQWSXQWFXQWFXQWSXQWSXQWSXQWFXQWFXQW\XQW\XQWFXQWSXQWFXQWFXQWSXQWSXQWFXQWFXQWSXQWSXQWFXQWFXQWFXQWFXQWFXQWSXQWSXQWFXQWFXQWFXQW\XQWSXQWSXQWSXQWFXQWSXQWSXQWSXQWFXQWFXQWSXQWSXQWSXQW\XQW\XxXQWFXQWFXQWFXxXQW\XQWFXQWFXQWSXQWSXQWFXQWFXQWFXQWFXQW\XQW\XQWSXQWSXQWFXQW\XQW\XQWFXQWFXQW\XQW\XQWFXxXQW\XQWSXQWSXQWFXQWFXQWFXQWFXQW\XQW\XQWSXQWSXQWSXQWSXQWSXQWSXQWFXQWFXQWFXQW\XQW\XQWSXQWSXQWSXQWSXQWFXQWFXQWSXQWSXQWSXQWSXQWFXQWFXQWFXQWFXQWFXQWFXQW\XQW\XQWFXQWFXQWFXQWFXXXQWSXQWSXQWSXQWFXQWFXQWFXQWFXQWFXQWFXxXQWFXxXQWFXxXQWSXQWSXQW\XXQWSXQWSXQW\XQW\XQWSXQWSXQWSXxXxXQWFXQWFXQWSXQWSXsHXx_XQWSX4XQWSXQWSXQWSXQWSXQWSXQWSXQWFXQWFXQWSXQWSXQWSXQWSXQWSXQWSXQWFXQWFXQWSXQWSXQWFXQWFXQWSXQWSXQWFXQWFXQWFXQWFXQWSXQWSXQWFXQWFXQWFXQWFXQWSXQWSXQWFXQWFXQWSXQWSXQWFXQWFXQWSXQWSXQWFXQWFXQWSXQWSXQWFXQWFXQW\XQW\XQWSXQWSXQWFXQWFXQWFXQWFXQWSXQWSXQWFXQWFXQWSXQWSXQWFXQWFXQW\XQW\XQWFXQWFXQWFXQWFXQWSXQWSXQWFXQWFXQWSXQWSXQWFXQWFXQWSXQW\XQWFXQWFXQW\XQW\XQWFXQWFXQW\XQW\XQWSXQWSXQWFXQWFXQWSXQWSXQWFXQWFXQW\XQW\XQWFXQWFXQW\XQW\XQWFXQWFXQW\XQW\XQWFXQWFXQWFXQWFXQWSXQWSXQWFXQWFXQW\XQW\XQWSXQWSXQWSXQWSXQWFXQWFXQWFXQWFXQW\XQWFXQWFXQWFXQWFXQW\XQWSXQWSXQWSXQWSXxXQWSXQWFXQWFXQWFXQWFXXQWFXQWFXQWSXQWSXxXxXQW\XQW\XQWSXQWSXQWSXQWSXQW\XQW\XQWFXQWFXQWSXQWSXQW\XQW\XQW\XQW\XQWSXQWSXQWSXQWSXC/XQWFXQWSXQW\XQW\XQWSXQWSXQWFXQWFXQWFXQWFXQWFXQWFXQW\XQWFXQWFXQWFXQWFXQWFXQWSXQWSXQW\XQW\XQWFXsHXXXQW\XxXxXQWSXQWSXQWSXQWSXxXQWFXxXxXQWFXQWFXQWSXQWFXQWFXQWFXQWFXQW\XxXxXQWFXQWFXQWFXQWFXQWFXQWFXQWFXsHXsHXxXQWSXQWSXxXsHXsHXQWSXQWSXQWSXQWSXQWSXQWSXQW\XQW\XQW\XQW\XQWSXQWSXQWSXQWFXQWFXQWFXQWFXQWFXQWFXQWSXQWSXQWFXQWFXQW\XQW\XQWSXQWSXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWFXQWSXQWSXQW\XQWSXQWSXxXQWFXQWSXQWSXQWSXQWSXQW\XQW\XQWFXQWFXQWSXQWSXQWFXQWFXQWSXQWSXQWSXQWSXQWFXQWFXQWFXQWFXQWFXQWFXQWSXQWSXQWFXQWFXQW\YoXQWSXQWFXQWF_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________2f27719a2254e7d29ced30d0153fc1282c52566220ba855f3d0e1a29590fc75c09d59723f4ea5612ee8ce71da7245b31c6af46cae0c137eeebe143eeae57f8522765b0598aa5eb28c06ab9411eadc743d191d03e31a0761012a134b8a8e399d8ec555facd76696bacf5a3f63fa203f1163cccb2cc47505d3a2598d136c8eb424fde8a21bb7629a87f80c99754e827a9fc3dbc44503639e0223e3a045aef5da3dba24f7f6d28b67f25569b9933449bc000a7786118d755eeb3a251e233d280666ea3bc200f2d6ef3635f7a2fc4f59da729502cbbf5a6af7010d752d0ae1eec7e6c209373de957bd869c9cdb55455376b091d796a6a98ab3fe9bc54862c3bf98fe2984945d6cd066646445be10e5dfc36efa58a1d1f61a10a74e5bd9e2c56dc6d17f7cdd56a26040f1b3c02322ea7af75f1935d43b1f9a6530a1725dd4661cadec8cb4252895f878ed922fbab0aa937b2a7e3285d4e42964221fefd97140df591272864dbae70babd024265671eb4f1176b2bdedfa05ac27e2bca772444bd781bc339c649119e3e98f94fa409a4e258525030ebb2675b19dd9a4363dd673c4c567c4350f11484884e67c13d7a781ec5ee464a7de67e4b32bfe530963d6850ffd19c5beabef77b9df19f0c9497f9c87c58272282b96fa11ce5f61a14b2a3208eab7274e2c57b5b4a6bc32f3f3fe6d2fdf94065e18bb7c2f3e977860ce760fc7f3639cdd081b5739a20dd8062e0aa3c6f6990ee81af6e939b2ab97fbcccaff1129822dad8952665641a7dd35053a70f4ce24fb5d1e9ff83bb415734ba2765a53b75baebc3e41f28fe2bd9cc349ad40503f4b1cbdfd9b3db1a187f89e3864e0561115deb3bb85f31734632197628dbc616aad47d59efb9b0117ce0b936ce9712d3dd477c2baceb9dc69626feb6caa2acdb5960d7b0c55fe8e7d0ef28e2f95c277b163c6938061e298e26d3a856544bf3d39b5ca897ab56713b3b823ac7b89c3f3a935d29ee159e96e30fc0bc4480e71b803d4077273c375c0278daa7ce1bd0a1171172e29262f2cdb56a859ce85f43b095fc10d6f580983db65908f8d6d484dbe92ce547055bb35df75b3cae1017c4f2fa5b219e502fdf8c77dcc759eac7c2924e8718cb85c24d4cf1089b57ffff32cfbb60f320b27a43e252d411d3dc6088c3cde9f6a5e4619f7710b1910381d2fff0114743929065fa2b142864fa0547a8fd69516241d6c416d5722228167c81b1bec98f73774063357a2f90fd197f7a1bdfd4353d5899f98e0a12dc5ba97fc8ec6cfb0fa0e8b4a45664336c7e59a54947d5e688c1e957825c373e27a0000f983819c301e5a25ab985435f1566dcae8060f7e75553e2ddb654664a441876fb45c44422053c10aeabe83c2ece7a0e58f3e58465d166f79d5e0fc21c5a460f52e68cc296c1c7a037e395a8ba1f374f4352b2d9634405d3c268b0fdd4bc12095747b0511ba55745d799759d7ff88cb4341e4988653e5ec712a5ab7a5bb7950c453c37595f64c83524778d6780c2c9605dca95715d5bbdb8fcfa086b64538998f2eeeb8fbe1c0854d1ae41fc39eeff1b1f1fcf251cbe348ba3647f43a798b124244319814bd34b3c5b310ce5dd0042c17b8f29de8162a07c6bec7a7f38c09d1228082e894e2405213f236319c8c4064ec592d7c40ff8223826abcd8cbbd92d61d308d0991572e9fbbe79eff223b6c9cb47f53735f5b31621e7091cc2fd4e9146fa72e381e43725131d91e486791c5989add6771b4c948550341b2057cfb6380d22166929fed1b94cf35ed42931c5fbf963d9a09eb5c2a48e5e31acbbd4bab66e0febcdc2d1d1028af3bc80111be07c3f7036a056d4b64db9dbc2213ec00d53ea354f7799e832554c879c0bb0f6bbc390b03aed3aa894498aa3041b35a485e0f57de9ea6a30ed0b35c6d9ceec304aa5b00c5c4160289caf27e3537518ba678180294ad218e18b2b9b54d6c154b44290a4f8f39721a1021fd51c59021468fdf21f03abe8f87a7bf61dde78640d12b25da2236221083e122467c39a335feb2f53288750bae88d4145d9c5ddee60a2dce99f282257b99b0a4c4a3d3a959971afb06cc17a111c3ea9ee867a50ba31d0c0f94266b79eae0df332c73c3c816803b8d0c7ed328bd706870f2208563a511472cb3637ff8e660587564e16788d128a9f30a4d6813c33c2c020fec04ba3136cb0b995518b3c074f4b46516f2f1792849963eef784d5dbd0a72e72f5cd3869814f99a5d74466d89c2d853f572540dd8c535830139d4a25c62e8b3193e96d82fd420ec3c6439429079f5d366c6230f8350cef8bbe43a23eb9dd38124ab245a08c4a51255cb8919d9d98606286b523d04d182ee3c15a419171aeae1997eddd4aa143289ed278bb3befe151a612cadd12f8c1f1c66f4d0f1c045b8a7d0ff74f499ad1d4dc5ad7f5e71d0b1e4e4e3066c8be029e334b63b0f5e2fcb158dfcdebac54c730adddd7456db8c2611007bd4bfae948ed4a03b026a9b32131c8f7fcdfc759debf25e107a933bb400ab407226f9be2de41e9ad6e276ed52c4fccc597c941daacf99fddea6c6d9ae48d0082075d0b46490c78ff21c166df45fd7a9eaafdea4778d392cd6d070b94df712627d8777b962e0810043a4040fbc3eb7feab66f64beeff95628422ca65e93bbe2717f26b6799777d6c23714ff2a273b6fe6afc9f537a5ae7a9f35ea85fd83c6d303abde02399209d7659108ae62c7ddac9978f24df11f401bc031a19acf6c8a6787fdd77ecf3a379a812f78c410f1d66e411e85a52f96583d6f871baa67b5eda23c59fd0361f39c55c0a013265e81ccae4a1059ec8074367f73103f4fd63f62cfb987e486dab6c9024f505c9e96e568c99afbcc5d88d8468cff4bf1a42a960ca800eb957c10c111fc2056b6b8cab164908546ab84a5d3016ea77d36c36b14c0dd34ae6cbcd01908b2ba77348a7d3be7014ae8ef456a3c9bf43f294aa5624431fd6bef4543920b57c353ac7e7968627ef39b7685f5ad7f28d54fdca9e233e5c7068a5c374853b91e90fcd8bce1c4d7e6e2c449e989943b14fb4bb4ca097b45d187633f60886e822b582e18dc40fb2a53896b2c996d0ef31df9e22531a0d54aac7d7ade0a24853861b1a7f45411f7ce76721ee035777f41413ea6958fe0521ec7c3f2adb5b28ce2cb296586fcef5cdbcf1d1e4ab930d3638cfb32b90e5f66d2cf3199b71eee9953c4bfb20a013861adf2350615a2f3d5424af0c903c223879dd4102b5558adbe63a324697e0d9574c018b67ed50f4fb45e284d967b4600f9bd39ffa58676eeb276a9a0c7ab2dda7947a143ed4bd0e3bbc0a49d85998ecccf9de27f79e0b2954b80fd3aec76382ac6aabb0bafd243ce877afe14d6902a45afcd22cb654277327e55ba0682e725e7db32c6a5cccf49a9dc5fa0507ffcbc09710f8bbb68badf20ee500c927bd862cbe989ef7f789698ea2a57d35b0a0012dbf8a7ebe6835ab01a1dc788782529294abf39a50f4dbf7328526121b157a4a42caabcc2c0c026e2f8d6194f08f68fc34e3d6bb786c5887cd2cfd602cb0203b54d35a17024ee1ce0904ad4e87815daa506957070751409569efc2304da51d9af23b4e1440f6e327348c73a87cdc30c4e8ebd6ef7df26cfa3c4e5e81e6ba3f8f1801eab14078f361f1430b1ac01acba30bff1968b269e241d46c04172ae3ca7fedb392f1cbb67a6537f0cb472760771dff13c14686115b4202c02ad65798ac111d694cff98c938f387660fc081bb8e925f4ff951a37b364d7e991f9be09bcf6c694f97bace7f0e1724054f9cb5df1c8dd414ecd686fee94be26dfbcea7a64b73fdfaceb938f7229958f31f48f2a63fad8432a96b27cfe4b5aa4d31121666d28dcb615608e71039193b6c3a12132d5dc61e799e49cce2601e90fb188399a9ff63de84367b97aae162ead2cfca0a9560bcbb72ac1033465dc2aa55f22f32ae275b63e34e9422b668d06dbf95e7eda9e56d4925430b6ce2542c894564ceab63069da62d8d69833ec8bcd5e6f243bc743e322434b1f3b6f26afcea67ed91d8e9b4ec7b2f52ba1eb7b7d6cfd553209ae8a6acdb20c02c4f51b3fdcda965a58124693513b052080c2fae301e08e3ae802750a79cc1bf51992d9113878a59d3c0df1797b4da41345c24c12aa5f8d2fc8197100114e9592eeab69cd6684e9535cdf020734b68381c470309881006b6aa4d0d3c036c3e67cac6e53e42285636694efb950259b874de9e872900e13ab06f25e0a79e41e7e92b272eadbbf57d4b0aa0c0819137ee7fc6f19b01b539bb74bb5fbfdf866ae2614cdb0d73db290c1ad41c8a88b9bb7399b9334ec9d2bd68ba559299d201d57a50cd3d4de91cc16efff05da759329a6b41ce230a5b235d2cb1513f8616f13cc1bea0f0f46a118a9924ff6c81e00eed877d043bfb65929ab1abf6cbd85df14ed1b63908a83a4f861682c73d5454be9d30e7d741645e1e7b3debbcad6625757bfcb7d4c9efa216a15f415fc6d970c2d4ea7b7453e60e09977a6a98827526f57659e4f8c521f98f32815b05ee0f29b4293a46d5ebadce3816b462e501f00dc6809daaffbcb145f4db50d5b3cb4ee7fc0a0c74ef631990a53bf27d76380653b25d068c2022d085a81b47360d7eb2c30697156a7d2c6da2363a39a4e4d11c0bac9d85bd1393fbedec079647491886f9c942aff0870202110097b34ce44b94749ffc362fd5a20f4a5f78f2d58af2d336bb21ac4945ad5dcae4747eb205174bc60f4824519bbe7a6b02c81d9138d6c8c8f2e500839be083af233808b8be09996545bfa0e60c537caa7ada3c083a0a9df95c833e433b6cb30029b74d3e44cd75fb2c6363bba3c7859f11be91cd7759804a913eff45ff162dd0084516ae42f92f9f871ab7c91d7fa7d941943d8dddb29257539ce8d534c36ebdff928196d535a8cce0b61ce07c79fe60132ae093021cd954cab73ba9191179e0ebefe4acf4a2a58d320f7552953a77d086e3a07ae211c9bfdd403cdfa879307663712cf0cbc39a58f38feab1216c04fe1ca79799d3f6ee05b91e31e04377cda48f98a310718c79d84c37134c28308901b4b870b44e4282d028624b7c3834e37675e5c38c8c897d3ca6d0356d158b16233e1c5d055916b336a6b12ae576cb7db9b78e382663cefbefee1b2457d1af2fda4fb4bb0f166e9cc356b609383a41c38023078e54f2208bad55eb35bed9f709c35c8da4b5ff2e5e7e99b184167b247cf8286926d549e84b9bcd05a46225e7257f6e7f41927a0fa565140ed69b8d164eb3ec512af79021ffcabcfb414da80d211d2c5338382c91b616fc117f94a7df0f14416bcbc28294d73f04d07cbd0b77c0aa3fc7044a0fd826da2b80fd8c957894ace5c81739921ca8daa612db75b5c971f0899b75c04620339c988018a28646ff7cfd56dc8683b1940305643df49cb1b44a6984b1ba304df50c4c742bd9c1714224508548e03f3ec995010cef5f6206bd4dedecc43f1b81dd8776e515777db4df3375cce61add84822349876008779534a3ba2d447490f276719e9fc9c652bb9487e830826040c0bf399c2123cd0b8e43e187f74af91ad5489ea3e8c88a1c67c00f59b4305c91c765755808f997535807c38d51dc174561dadf93ecba4d8510477319be08db9cd56032b659141ebd7d37bee8f1f1b4b966af4f3c134518509e918ef945ac580490335bd521ee8819e19f2fb03fe054333165bd954ceece87cbb811c67ca71331f2fc4c1252e51ac70288a458b83cc39920ab0a85421fe912a4227ba3c21e61e382a92dc4dcf646434fafe2223dfc17139154d71a30aaa07314875039f6ae0faf571141724e3e6ffdb1af0e233970e357a7ae6e0e205e549e8c72b90bdb3dbfbfcdf8dba04e54e8ba721406d84f44cb01b066af85f64204097466546baf489721863e95f76368788e132c167dcf36aa57054207d7419b18af028e36cc58f8f0638a890f00c8f8ef2e30ad37da50f387b8b0a47d64f355f6e03c8a9c2dce92deffb9c27811f9cff4bb9affc1d69d4dda5abd61ee320e1c49b8abdb66ce5caeb1a74883a1459b7e23d36f82fcae2599297db6fd6741f91ac4c57c43b79d89c2c4aee4e899be5de5df876f6ce929c6296bc1f6d85cb31f2ccc42f417cd5c03613630de6437b4a7774e7d47599ab94d2ed69e10fda8c4e884ef57c23cb52abc050055778446a37fb58b95524bdaa5d5fa07bccb4433c255cd842f6695d03269eb726028887db31782a07a4a17f4cd05c860db6f7d26e14ad1e21aebcd4496b39fac19d897a2e29b9a07cca0ab61b83e566265cb79d943c82ebec5f7fcfef4b6f4d6d86c38e213180061fd36e1136c262498f007772331af21f7cc7e55b32644ad897f1f10ffd457e3cd279a20f42a81092cc4f42dde359089f45d962c2e43ec3df208e6f36899b10c7f01889556abb920cc4b379344ac18adfbfe098aee44ed4c4ce96191687be7349b2d07faba98bb377ed71aef66b23ab10298860cbe01966b7b84a6cc22653646bf3ce5fa0d36894feb3ff170e5cb0eb2a2a80f277f1d726c2cd36821d70ca37882427b2aa32fb80d937cc3e048d16cf88ed4bc8d7468d79776e5dcf423770dfa920a6f49a6e4aa60fd9f62e12777d28bc718d88dcb0ccd2c848482f9a048ba8fdd6a73c4fb1c0aa8e3317f00e9124d27a9beaa7113a251efe39c7ac3c393fb3f8b7527d10fac5027999cdafde6facbbe5ce05c43983fa9cf3e630f289be92993631b9d712dfe4743dafc94801cfc43c96b97702b67fcbce2635ad5ed814ca3bc579b8c91875cd59ac0ad818c88fcd9cb592a75135700f304f2b9ed7ac6449812e0c8f544ca9a16f8144c0430ecfb5ef40fbcb326d69cf1509475e39fd754e8712d664e1f3a2511ff122a1431eec59894af81c43808d498592454e69be13b888f67b33272f792a00ae9259de97057776ca463fa6437d66a7f69fc45e4efbfb0f92f59afc29ba07efafcf57190316a15bcb6218056b74edfa3a7c47bfadbaf57f7531a21534069c19ab9f065fbc3c82f7bea6029be96e1d587fd695c49ddedc8c30202e8280d552ec8cabe980f8f80036214309268fb5f2f2852ff4d4ab47bf7dae4ff1cf6e4e9afec9213079dfeba303762d9e0b5ac2db80a83eddfee71bd0ae8a0511e55aafe0e3ea42f0da851e15d5ee09ec204dded3a69368a805e4d377572e5bb044e0d57035464116c4ebdfbb992286cfc89d08d51ad6481a1fd1d150ee5ee68e4c13b50444bb274c9541eb25e32fe3839092f06d84d595b9e846259a72deb58b608ba968e3668c70c46751e0577ddeff866b4a616163149d7efdad51b174fbea6bd58a127463ba531174fc900ce12e6c40548b1fb16598c97682f2b16310bdd0163f368eb3a5c50615ccac927463265199ba697ab31ff12a98c21b0779165b420f7a0cdc27ec74b571cc4aba02f68c5ae6e047682cd121a90784e625843a7207fce96ba1b009c32848489f88ec3dedc9c992d590c4c81ef94b588806e0f0084d259361822caf2a0ebbdb548361c091e747338f75358ceb19169db9a7dbbeacdfdec7606885d69a0f11ad54c05d76f08e11ffdfe6c456b956c05f36cd11f58e058dcb7119149144a45de2b2e392bc618e540850fd433914cf62b4e6ece98bdc280a75be751c17b5d6fa48284300eb389d5f0e1a7cfe10da1a6c4caffbe5357f6d70b9b7661e9ba972174eecc6351179ee0a57db264b9e9eea4796f07dac380dae83e6a705c476196202349668cc1c87ef982d68f91dab7dc297232c83fbfd0c3192ce91cf9c6a428681f542bd0623d9eb03b230065b069e8ed9807a77b0dccdb233140c9652f2c3dacd7c7177cc866a693273832b11520f45be9488ed37e7e44420949b4a3655dffd23ccdfe4f17a9ccb639a2778e266a166cadcce993bfb8c0565114880414093de2ce3c90ffa4787c41bf1345b419ac7570c8141238c2017acf09bf9eb89b4ca4b885a35149904702507bb95ed63f3ba707b3bc9418b3391cd2a068d8f605b98704eed0f8251f9d561a639938cf01f08503affa3a190b6099e39c36556ff44f035d47bf770b480c6bf231dee4f16a6599a16724d9ca6a0679afd826e4b0ff78739d0f06bbfe3425cad6e8eab246b81517e098772dc5921d0ce193702cfffe9bb3782cc17d5cfbeef9353f3b445b1e8ca6e69aaa1d3c6247286cb31e67d753746674a1a6c5ccebcf7efc48f7163e99ea8c8d9982f6a212a966da2eeefcdf241dccf18856d07c0f239e76deb643f805d74f9480fca8c7d8b7e05fb20f0d81af9451ad6f5fb10872f1a62dee22923388c888bdcda692ce0ca1b925959d3a012d90858850dcce5d62f48c9fc24fb0d5fa1302de7935b37d58eed85fae2233b747df9200f24c8491ff8a8e280090e5afc40fd3b9b3615eba34f003a2e925906d8f8e0798caab334ed76e0b49696387c42af685e5583158967722c94d2ac51900df579a24105c094cd948a5d550997744c98ce3d955604c122aa50c665a180a24fc892cefe9ee5d946f033e7df04aa6b006fa01a0f4f738943ab2c5e3fc3197a52a727471b83dca6d88eb969e7f692c0c2f0c9149561ab253c668184b92cc8706d512037813bee62d2931dac2eec0de0398f238c3bf93dff24d2151fea4866e727bd735933ee11f3c779208ad4a529d9c2afa5e325468e4d2472555c85192142208b4b90435a97d5d8dbc6e8db2e85de315427b78422e1a8e8bb7b4892e4a43ba6e09d55a04df24b4a8664998f528c1155cb5f75756099f4a6120dfc9b523802c966af01d2d9867ab13ff5c17132fe5353da2bde2261fe720d87be7106d762e66ff71eef2c625443843f061ebda6d936f84af01e3880441a8738b65d0d661a811596af0b7a36dab5ce6312b1dbf49ec912b03bca64a2bf443a3d8e3257df87fd9c29a692d2984a47f82eddd2b8426d5608b35f49c4dad9d396ac8176a53f8e53c9e1aa2fae8b8566528a559afb5dc388702c890fc2bf5c853b140b88cc61f9fb730996a87a580eae68bda635b768b7c3892ce4c4bdb72409f78e116cb8d3cfdb99e9ce6372e5e8350ffa27541210c59b89dd25342e9b2268f403c5afbb40db88a7cdc3e10f7dc01fc99a8aee50df78e1c96a8f91ee28324357f268c06d468f61f157ee6da9c28674d48368ff74c960d0a55e5efd0720701c4f0bd2cc0861c3869ef9e51f26ac1abd9c13caa86d65ad9bcd29226381e87f40808745013c7c58ea693073ba399b5fc4a2e16a46c35b448891a903fbf7c1f4fe2c7c02a44a689d6e288837277c4a0cc1e0cb8e4c0938636af05ee69990aa250ba65bb4763038e7ce63063d4c2aa340ad04e0af0058235b25b6776ff675366afde2c81ac7176db1c7489e5c67af651631df0222b4427d28505e1e3a0cd1cdc2271c7dc3d2a6c5b55d667f6d50d6c23ebba12e96dc5e8b6946d1fb2e1e98ab5a1b4e0e921748d1975f3c9244ca4898fec661606dbe7d301c32e82771bb9450fa649ca499850c67635a42a01417c5a8743d50324b0394e50d6a71db2faf5eb5e26b04d19f2dc72285301b97590e463410637fe4e11141ddf7d2129acff9baf2dcd6e0b97ea838662110a217eeed3090ab4473d5019f1ad404522fd6960ba978cfdbcc701fc9eb71fbf1295c0b108f546f1ceda7bf191ff204cc9225d56e8282c0839be4a198f3629e5612cd210c849675729eb8f8c215396a6705b10755457ed09a541a0ec5cd2b511dd5f59d639c30f8d79fe467f9eed5bae01266baca611fdc77cbe0a093d20a1936a26eee2ef56eb6f683207c4669e2102b802f5bc64038eef1e234e9d3cd49688490ac9ff7029bda8190f28779429bcfac209e189832b0cb9de1a2189dc98ff82d5b1d5d8aafc7c4876c51feb5ac2b3f9248849b2f24e629c0412508dd66864309b8e99e7bcdeb5773b104a218d3f41acb51edb0888d6ea8ded743641e490439b4f46f861aca54d11946cf0cbb82854fac614c2943f151ea3f48617e3d2e9fa9e38e3276e505d8167bdab5eb8e1f2d846dfef39fd1f228e72bdb443327e5cd7b0618be196aab28b1177e26d6b5a232c405d821479c27b6a63615460395500820e5b19a720e40658f35dbb7c4dd06f43d34435115a0a22b1a2fadaf59ca4d8884a48276f4fb1ac3ad3ef933d51acd35928edf7794a47386021a40a50ed8d4228d57999b5905b818aca50496fd3b6d324eeb97a1515fb63158b1c8fd212f447d9a608d5f041511cabef2310d1cde5f7b458d2dbf8be056afb5164905256a0657da066dbb35a123d0545eed11e263776ea85f2be7c2a5a2fb2e919a674d5107ed203adde88425f7c04f375144a9dea73ee5db06a7cbd60e6605ba9016881f88431e7ce4a3edd5528d5832c19cf2439b262c0922a724660d03e3bf3de27119bdd734c0421663631f6e620516b5c615582fc046624a0c41ada5ead516c14bd1bc93a1c6e1dfc0f32af6b8dd75d8c3a9083b67442213c2f2da35567fd86a8c8bfc519b54e79796aacaf4088a98ccfdaa2c027fe5468769046b77f868b7d45262c858f45ba538e84b6883c581462ff4e5c73cbde75062abac73730dbf47f0a3346a5db2903ecb5e283d8238a081d9faeda0eceb416765cb49f8575e2047402db9b55549584c8073c0bfb07c292681bf3df17135606eb28e4e820c02a526fd2cb76cf7665ea37c05e1ffab3627b7ad5b9d3639337655de341feff4bec6a4f1113af81cfe10a2ce6db861a68506bbe98b446cfb5c44609a0839ce3adfc00e9f897b5538bd289860e55259d8948e89f8a50fcc792a147224e980b59046553b8c8c10c223911d672ce01bcec60ec2321e8caf0e7e77b5b8934295539afca166c841d208700f0be12bef50443c471f006c389e2230eea7caa46b4692b4c35057dd8997586fd1872818721c5148e0cee9f549ca4bd88f204b4ce7bc05084a98859c903a9a95caf6a1fad901fb743f90b9e55e9b8b631d5b0ebcbe5dec736a5f1fe59b2feee53a95b1a9dc3c9406c4bb46f8807422b1d9319b0fbde38e2ef6c7250839a5a41577b169c0722305ad0ced06023f1640b6e3c889b24509a7a584c75a43f919b91e0720654e52eea1be4c10bb6659a58cd398e98f34159d2d0bf61cd7f632a043094976294e47ec77d8ffc606b2000247c5ad7f591411d6a0d316f19c7083e81b3685ccd7363c5ac478529f7bb96133a2dadaa8243ff39fc077966c270d98eff3fd37531f6058b4c9f24d67875a8961cc23d819928e71cab36feaf8d2fa304682213b8efc30e2eefe09c2f00e96ee7d205f19b6ae1314ec1967e4bdf521a7344d87ecc79aeb228b5df11d3374d82da3b113a1e8cd2e59d690fec13c939c858fd5bf3d8c4f65f3276e95e9967a4f49e32347b9d3901ae0f86b0d53cf98d0822b89b45c5ae5b790888223cce0996689054f65dadb683fa1874a003120637c5c9f83b375c2e30c980c0daf341ae44967864db88aefa792d5430405290f4439246889c1975a1e3e5cf902dc1b1cb7347071adffbb430643b7eafd6e8c919fa02192abc370569ba18533706cf76e23f77418ccafc62d1c3ca378c20bb88d287d71760bf9733fcd8f7ea73adc86ca0549cec6c5082a3bb56d4f0eb60a1f02ee44aea9048617659e87505d982eb5a74ce0ef06a308a6f2908c69bb9719c998443d877c670b8ea693031b520d074d8b9cf5223899adca9746edd3195a0a8e4b17bc0e197370303329820bf9a1754ffd5502133d1750be6c6db8253116a54861bae3ab14cc3a727e3d394cfa4171e380f81f45102fd0bcfaff6ae59dbbc8d153a6712e125f6d733132ec7a4802bdc1731ab61bae900c4e1c5c3b5d793ee29650b8d8bffb613171d82e85f7c66c5c7cbe3d8be11c5a4165e55d8e30520ba33948a6cc616dfe455a0ea534cf06e5ec7ab0679d84e2b0457ce180eb8a98f621727c64f008ea8722df72cf45f6a5c89916ec0ed3baaaf8c78754f66b8ee4b6149933410fffa23b4ad53730499731f0b9c449ab436223527b0ff798ca536fcb65b9a50ed89b6425696d5132d591f5335cb3cbdc27088b758421e069550e50f23ca6684a0d373690604e92b74a8c2043c5717ab3ca42a92c3dca086cfeabfff5d04b6d4d79a50c3a9249b6b26310082524ecc11013991e9db729ed0ec2576e9f741553bbbe89f10283f5499475364da203438428d84c840f1c839bd5a42cde291680ed9a0af1a465248c9c59c807f6b833c7707412b011cf84de5835fbe2eb78ac9e5f10321ef20b74010aa3fb73d13a8974f537e9b460388d3215a371c34a0156885afb595311b53685c7fbf225023e40bb7e5c1462b25d0edfe9f0f35f332c1ead68d1ef622954fbea5adc3116c713034d5530fc9e9092800ce7ebb40475b4d4820e89f05dd0e5ec0eb59133ed164a1de8d269d9965dcaa88f4a08ba8a5784b6ec5f88b518366cfd1088e52dc60a4fdc663a282a43940cac504e393e999892a37adc57be9e828343c24477bbfcce869467cc565ebcf169920c92c6e9c207072cdaac1868fbe0b5e8fe5366e763f8a2a931f5e3ba3246bce73932e9e9536f0059c43a4c15cdb262790a497b578e89c044cf663fed9492f92f37dfbc92a39d4b7222e6ea2c97aae0ab828390af1d4373c6141be38fa390a2e952cf9e3027cb172584148ff5335e0e6c8a91ac17057e877a15066eecf3976ca149b4bb0b1027121ef7463770b49420235cb16d9172c84c1eca93b0c03e6cc7e0baaa4c1ce8410d9a5d3c467b05eecb3c7fa3f7539e40e3f9b95b5d84ba670f8fa005e128297b7b31aa592141ecdfb8add19ca60bfb8f94e007663693f519a59430498ba6a7d6bd7af67f520a52d242356259a4b89f7d0d99a4cbb5c7b37043176c8f84502f181515cff20c9047029217a0db783e8a49516e29e519b1a7ca8f8487e230024013b5a32ee8e9ee50937bbb48305e4e28eaee6585f32c773d4612ad3e6a3ff32593cc4b26c96d18888b065c8b67f5b2766030c2f8be0618c3821a79e2e2a4cddd17feb97a3be862615582afd5da7c1e6f8198115efac7b4948a48737616195f9571eaf8c465a9bd70688ae6a68c1559e18c5c1c4765dfa4378cb298c695b7ce134116753b4619011740e29f270a12b4d1c438698e18a3e123a63dac369468196451a1ef9c7e06a13b06166f15adf6be51e84d25817a3fc3e87dddfaf1869f92f022e44ad337bf39039d183e27100af78ed5126f30d9f630caf6d287eec8a3695fca75c679c27d9bee8603db30b1b9a54e63d01461486f523302ecf5d595c1516b91d68bd52dd7249a55634beba3fef6eb42f6fe62396c63534198a1869192299b9572fca8c06ca164b511edd4ce8d77481255fd7174e0dd77abc2d9297b9edc163b131eb5e8c88823f9c0ccc5dbdcac7f7fd00bb2a7ee02d528fcc79e68db647fe207722c223e04d4589261e988f6bd6edf0c141d5aff98244fa4765db75727f763b0a3455335f1b03d0be6b0103d51a491f112c28c9e174ac79a4f836c35a70ac95ce5ae91e36bcaf3e3d45e7a3b4c8dd57ec7bf71a6e900493891bfa529700aa6ee55ae083360fed815d36c4092e1cd47ea3999d8d32bf35442b67ae5ce5e31702143ec2d7673a66ffa998d7b97afcdd19b552e670d96e022f42428dab4e0192958e0f84c0a14b21dbc64acc3ebd389f57198180a89543eec125e742db2e1552e760a3ea9b666f64cb6694642b84d4ad790fa684dfb2d10966d31eeecb7821bf7ceab7837ddccf78a15547b8de18c61c13c443ff703071a5c50cac90b613347bb8f8882a6c801f982ab64ca89d99925e6135f3c4a7d89e0f32bda02a0d20dfbfabd78e248b28089dec39a231c8d878e7276fc5cf0514464e4024de56d38fd987484f71a80dfc87553fe1c33842f988f00b4522c7cfb75595746b94c9cd58429aed38d9a42b1d5dca97b5d8c3820b95917410e2c266d07aef59dc51ba79328f84472d358bc3f7546d077b8cb967063d28496f8682c66a1c76b0a8f8bed2529012e1a706994b2cf7d59a8b8a9c11df4c3820d57068eaaa69b37904f76960d4b2ba86d359cfdedbfc11f420134c1c8e4e9cdf9d90af8ecd554a95082780f594f6329c22bd0de113dfe7c2668858b166b307414b2a29eb2a005a23d0a421511bc6a0bfa112be91b89a0a5a1808f14780398dfb9a4dc5e1c227c423ac14f6c131fe8a15f31c2f6eb4a63f9bfc165f878ca60dd8549e78e5292afd2318edaf5bf4580a9c5389669cfeec6896c25b6fafe7fa612a30dffdb81bb6736c97bf48dbdb02bb6bb7af9a0a33bf830b373e7ccfcdbc8e49f2a62e286a02d790fe53c22311428e6fc2d394e15ffa51a9ba5126822fc0c57610c606fba4941a5bdfbc607fc03425cdf890f559ba06f45a979d8d96a9bf7036ca11b95cac743936e765898e027fb34bdc9e2dffa176d3f106e6327683cbf6cc89f9d3986ac3fe13bcf1a67812aa5dc2182224b7f2caa80e22f2ae6223bb1d158fe037969b3008c9e82ce0023cba2de9f45114a67b0aec98e7e503c987a0f2ef6b8866c16aa4f4c54482ab2d62dbd8f0d63a53683981b3a524d3b509335890fd780087d376712c7091a1d16b3f264c6e44272e1a1138dbd068d921c1625f1f1f8826baa242177dc3ab4ce35e1dc699f9c418bb88111327114839b0e69ac1ca75ce60a8fa227b4888147a7d20a94dc829f3accf12df088ce953599a13e5afb746b2bfbbc647d7f0b30395e08caf35363d6c0d7ef475556d860585d7dbe54b4ba198a23f6838af2fdea454c4fdfcbbca53e99bb550343cbdeaf51f9f2a9da01e93208c9391afc5fc84be2a8c4574abab9d48d348d6604aa903ca20e07aec63236be60d165d138b5563ce76a4f43439f0075549b7a33188008132cb6392f6576ab0b0e90ab89512186306185c413c8fa721767c665714035554481db6450c0bc7972ed7d2346e2e1f141d6b88a59958f79df58348000c109a8431f46110583d53d84af5e7ed11080bfdd556ba025f34bb0432c704b7ccffa4871febd71db390671cc3f18859d538638fa9a7c068c3276d46e391548b856d5df2e9af14e1570de6c73fa11dad9f51998809c6ed32da38cc499de7ba22d682d7030fd2c74247c0a38e1af13e550001076d3911813db63076eb85d511a007828da6ba9b5b0420829cae71830a89b3accdd9e7c9e6785a1aa51197e0b37e689047c0ae41afb289e5260eeb80d70994be422567776b95a392802045fddcaf0485b1f39e62058a16daf64519ea1a97f756b16bc410b16b22be9381070f66a4b88596c2226d0543317de1bd15096c0da2a934f3fd7c01a2805efc884818fbfd04844cf917102f896333a40d953f4c0e450853d51dc52a66d39a51cb67763a2c0766e49a29160f6afb5dfe7b2ba7c3902d46c1b99cd63ddd18a64fea7c2f5cd3a62852e95ebf359a17fe6f5b6172af18d15372ff80234cebd1e9220560eb9adbb3dffc32e104175f0d5e47c186b13c84c2d6c27d0ed25122519eee8790c3bd2a02e67f1e7cf19879228319bdd81396922c78a66e3f3d6e0ba116be96c34f322635da1e5847efe1b3eebeadd2d859bf0de069a2cc1e3fdb9848384e5281e441254efe3f171ec976840ada719308283d0ccab7defdcbcc1f10a0b31c6d0a0b079f7a1e83e9f2696be056e0b17631b8d64b73aa55656ceab7149868c62d43cd639c34857a8cc2a93203393418d06649b890f0bb4844d40983039d703c8dae31a7120763bd49f392e8ec5e39a3f60cf198e43a232bfc58cafde5901842f305560a4a6889d1eff1fe93f7a8f186ed12f7c1f73ee61411a89637211b28c37857ccbab5c4e3249d16eae2ddeeae720bd0542dab44f3d88cbd7c10f1cab412e6fd5fc21c0e2dc7b476d2b82ded2d827556ca3dfa8dfdd175a6b93258b630996923a9bc81f214a027214d02548095810ae2a85e6adf63c1f80355487bed4a21dfdc132124d42e6b9135c99210b6f4ae9611294f66809906be9ebb4cc1c3431e1937fa98d3ff6c4b6a5f5978d20550dd55285d84733fb19b8cccf4025b744db6462c2c021f0a7601fb0e04d0d45b82b0729eba7dcd3330e33cad0c1d9e3074678763342296131fedba9e83a100771e4f1098fd27fe574aaf13a679bf7cd429ea6c9a6203bf30132711dff6fb54e2f1b26214c444b5464d82eca33e0826cc1cf8f4473715dd0139cda9b105570913b6b90156727603c38324ca667d998d42cd07098763fcb3dea2f3fda9c2b0c13c0cbb1bc44c9ef64a6b913c9fc4f48a638def57818ddf03628935c0a2cf3e15f88d7fed3a015a31e1fbf1a0a12a0d34a37b0ab5867b962f775ee4d24a428d023478772dcd610a3037d8e7f9ff2be4a4bbb1350bd50f48229f57e7a51ba94afc688b84c1628beda4c6aaae4940575840d842cbcd316260b2c80297926479b06a327557495dc9b29bdf89e17cc97c68ae0329f0aa560d3b5c7dfba7a7ed8461f9e52aa9daca25a3aaddf5a9951108f1b261490c1e0315e7160a2c2480113e591f3c885d7a0f1c047f6a95cdabbfeba500d0e536963280239c32e90cf6d8146f749ba1669f686c9ae86fcc3917650119d17d15c691bef4ce2452a8c61faec2590aeef675239bb745b715f5d74b08bd9681f4ac1ee1af4407e56b4728a25ee7c50e33b0081b6bda66793ca80f22e198fdd775415e74e6dc4ffc8c4f46eed3d5738c84373d6a47611ad1c24542e587cc2d53f7bcd2d166c177ea9e4731dd43d818d13173a6d8ce7a0477108ae82ac148765674b1830da3a600934407afd01b2e59f10df853d4eeced376fc57aedb40606c2d8bb23216ccec3a4e417910625549b4ea1ffeeb72d725b670a26e9726e1f51ee5dc8f49dea44926b34e5ee62ec101baedadf16243a1d878a54492e3ad611340e41350493f23b6d33337506e1e2ae87d519b63ec09cda9dcf01adbdbb592fa459cb422a818e27d33831f7660a31be23dcd8f1f22843bea901780128b982088bdd36bc5c18cf8e8501ade8aef02a68d5ea85add9772b4a38a0d62849e79198befadad5136ba4de68709ab364e6074ae936140343b8ee5b0cb91ad1ae8cb1c0f1a8f08ef0396899061b59fd7f9f226ecc5b674eec468efd76f850e76acbe1e5d56ee64425c6a5b331790fb1ee425fdd14c9f4902fa1a6d78c94105934d955725c3e9af55b44458c41e571e73da9172ee7b86ec8fa9285b181d8531ee221c7814d9e5611190f5a3650950d1752c98153154a26a7f332ffa9a7d38af876afe3d579fbe82562449a81a1f69f217a0b26c542c4906c33efae41287aef1e4dd1768bc9bfde198aeed256b143008736d34bb38a715aca772552e6ee765a4ed737a59799be562db2fec4ceb3d47e1c7faa635c1709043524838243fcf7ed5d0e63f2b7fac344885129ed2ad94ee2bb272c202af8f363df72ff1850fac2126c4c5589fa7c2f1e85a411139832b3bc9798182e6fc07a859a7c4d8dba622f21c6f955973c8f19dac4fa6a0e3186527c6759c9b64ae88a43e664e0fdeb6910a51dbfad3da2289864d11b6425a8d9c19afdbaadb03f62b4c6d1ef38fde740a855ba8be202af2f8f4201964463260d522ed40e2b1bf1ef7a473d7d766a3d5cd7bfefef6db39bc9665ad62c747ce994649924bccc3d054511f1416ec2d48024cf6734b0b4f17646d1b3256daadbb0f44daab25c2df31dcf60ffc850cceffc4d7c181c4c249b16e1a83bec0fbbc56d2331e8de1c77a6aced5640ff064768b1d8a53188e5d293e4b0a92caa72e3d5a37ae39e92c06280dfd04859497a17c90292e21c7cf6b5b0b48f1cf972e60014349e8ddfe457db4f4e254e5708931681ab09fcdbd769cfbb613b48d5db61d0ec6811b0333d3c8c00eacfa1838d10fb44b81e0faab083455e5070e3ebbb664a3dbd28991842da5dfcbfe70211e1721dd94e306267eb97325c5ba69152bae701cff2dfe13761946ab7fd2889d898b7b83a11d5bcbcb275b84f5e15015fa8038c1b764cb89e18aa9b36b6e247e768e035fce7fd14e6e89f4eed4b3cd387840eb2271fd3bfc096b8c066df1a73a3c39b29f3d23681f57ebc42971d3ec3dcc431a816a058592a1a2d18de3151bf49cdc5080eeaf6480ba65693de98cd5486aa0dd9af5cfec54af3991934aacd090e014680db831f7235adda80e8c89e512dedd51490b35a895a6ea95c5ef2e3931ac502fd40825a13b1257591f497063e1d6222be947ee1481d5dfe97bf8932928d3f1f3726d6aa505b7e55303c8390f803e763082d82d3898bcc911ce668b96e9b95397aa5e8e7b16b15adebd5ce3267ed8718433c180bb9418bc78e0d29ea1a70b467a91e5337e47b9cc65437a09dcd18151d7c4122f947005a8d13239fbd8f097da6d3f831527b53dba23444e2d21e83b10e8e1d59b36aaeb370845a4581711ed77eee1986bcd3857e6cf3c0afab9aff26f785cd0e17750d9a0a29b660902e093c18caaaba14ab2c03bd846da0674389477d76387afe8f4c8581f6ca4b89d0fbe4bb0eba249c6fa20ef3cd28511a89b70bfb0b949b4e1ff105b7d55757e4c0cdfb7121b25a2e49b0e94fcc153473f173597c730751d776f2d72204511a2a8f9158d134de91d917f7956b6e1ebc62c163927635d26f8412ed59509fef94117b2c00474eb5a379d78bdd474ba894cff06ff8b4a5f54e5488879a6f2e506e4cb596e7fdfbf6ffc6e3bb9c27fdfce994159d22e8b5185814d18a4cfa22d694b79cd232db9382e570db096c0c88ca13125c6e5504e1de445f06b80f1cc534cc070f8f3990362cb3ade4d9d1459dd88e4a01b40ffa7de8e3d165098f5d72b12d29f5ecae2735e763c86f96ee86c5c0beb948d464ef121ec792163390dcd5ffcc0c11868f6d50749e2c2a002a4ab65bb88b5951dd712eb4d51f111d0cccd64f1442454ac3d6b65254a983db3f02e8a780ee8ec648f0d61ff03f6c9efeba64bc0a8de260d549d29a55791e904afd7c4c565bf672c629a7160f0f3785cc38ea8abaa6f53c30669df3fa2c72fb882c98b3f05a7e768575a4c4e0b130897d4b604a34ea285b5781a0ee7d880bf81cf503190fe06a6f0e52fdbdec45a940e355da36f1922ed34542daa6336c67dea59122ab6ace93e352d1496e4ce1dde916923128fb4524e115d965450b936509059c2935ed45bba36bc23398c9e1fd9427544efa26ff4aa1415dbd23974f08751170c739436565d2870cdf4a18d64838724720eb84b58becb5120d981847716cd4f07a214a0562219c7af1ea978dc7b8ecb3286c230e9f0f8beea645f3f2ab8b9329ed4513c6abf3d4f82afc3727caa5b85cee3ff535b902ad45dfc50fcda94426cd3fff09e6f2e3d509fda1ef3ece6544697c29c8f56b9dd22c08893b290de854bcb336023bfe82d4d7f495076d15e2131894b3c86287a31381ad29935fd4541bb8492380c49f944076e528da20ea6fcf4e28a276650198ad85cc2c496908d097e50cf3d530591972c24af72e5f42fbcef0b21e089c52df02c1de555e9bd73f882c34bf1da73d976238c1a1cf42b2b04233e7f76373e3eef5cffda4ffefacf6ee79b195bbb3cf43b6d4fdc8760d8164548a207972a410c5dab7a62d0eaa22ce298c1344f1dc6c8e50cbb7d7a96114e3ace3b52bfc1bdd2db1bd971dce5d00e578c27004b46f85be1621b2b216a0b2a383cb26c4388531b0950aaa1dc3008cfbe8a3dd6df09d054c4a3de71f552bb9a6ab832362abc3d9b8c3049025db5134314095053ddfa5ee72deb6b6f330859d1a3f645b59f5adf1758947f7bd30f9fd7f2a287fbb2c1acc643b5f823ad20cbca51cf08d6e5f1b4e43f035ea19ca98d55a2d9b27a7ae7171323f521e724774b606bc318b0d6fcc6caf6d1c61b9cedd6bc083d17c0d2a17c5738a1e0e7f09feea05b455b755f1d29f9735e7f0ffec569a42990cf5efd2569f438594df72949510de561eef169529e2c0e349824ca36c2729dfaa55686a28132a2a9835ee6b8273e18c0188a65396559183f51c36cdf27e90a3fe36bbfc278135b8c5c50a401e0387b9762c91503c7e9bfd188bc8ad50ef47db8bb88a9b5518b28243a74afb3e934e8b31b1447b9521730e8554700808a985078a246a59b3c735339ce703aea16b2f10d5d5b743d104d700d4afab4e77d9d7d7142af7b1fe1290776fa3ebea23c13ddd9ac8ec199a264d32e899dc9fbe68378e2649cd2775b94297f510c23aa958a5f66d3391560fa36f457c28a814f2eda193efbd315067dab06d4437cb4c5dc5397e750cfe945b18651ad449c21d1270bb08c4c96df2b6d12d8748442a13011f87e4668f2d2337ce28ab7a63de52f23c3656e0bfcdbfb688bc15b93ea6048f60265e76284690f92356a836b761d98a05eed4897631c5617b48ae9008c1db96c7782ae9bf41598a209589f65e5cfc01bbf5e9b2365b14deaa5624541fdbedb7634d96a9be3ac60e66f363e0c9692d7a1dea290efcdd418617ebbe02030acb7708d5918323a2c6be3d442b2596dd43cf6801e0407d74bf702d560e59462e61c0c7c554512b00ea84f37b130884248068e9eb9a5bf7667abafd02a9e9a2816fa2fd9df6b9fc0268cfe3ddcb6b93707bb8e218dfd7e398a84532c46478b8073eab98a7ccae55e4b61246254ef2261a0e05067d74fa853ce2f183758d5b6bf7b5fa3dcb463badd6629268881dcfbc22a184ac59f25d97369a5250c9f61222609669b7481fbe74816f8b83f4536a39f89cd86405a22d090c122b31e8f1a4613cf2b4d359b82798bef9a5b7d2796bd1f8f49e69cc140ceb38e0077c767a68ce83ffb26151224e28c69fd77c95d641545298c05b24e769c6c5c8d7feedca0bf85fb9d39128935bab8c556c3b254a07528cc43e79f88f63cd2fd0f08d60a9e116971a7298ee6e35ed56ae5f23d894756d43ed23c9042836a24898dec95dbb2cb61995337b12dfc0002c1b56e5dfe5f37fcd7f5a5e9a2331719fcc042aaafb95e6b986645d34bb43cffb5fba0de45db66f192fb7ad9effa754ae8a394ad74fbdcf6ddb65c9ef7939c22ecf620d32bf7d24690b1ec2723592836a3782afbb88b0dd194c4bbaf1d3bdd9ee521d4d48bf8b68ab2c25ab1d64d0a1d0756b2d5e5761c1b8d989c4d73b5aff5a26a5d68017cb9dfedc960bb70e7c2208b4d2aec8528fa9dcae2b453dc311442aee659c8b208b80544c967d93a93ae46d25463a8960ab8fb5718a81044a95aca47558537d6f7f948dea0a6cacc4b250e5feaa737e5e9b1cb021957d2f80ee9042c0845f877999bee49ff73ded94011b36b813d64b7c69f745bfa7742979d919865f8674e205e246ff597d4114d59b46977c33278081ac985ff5871159fd75b73b0e2bcb3aac59311b1855b6d5b053fba713d8a42faf104b75d820358e029584ba9dfa15b81a8548f77e568ecba3de292b464711bdb18d2e2bb794e3883845bcdbab0b74d4142ca90937bae646bb351315f7c267629bbfca76517df3b1306b945f842febad046ea8ce605ee3986ff604444e26ea22f2e16fc391b696ff98fe3bbedd49f2420e3fccfca3e6c7f1a89b9fe8af3bb766337c3547472e09e1976cd29c6f83e17ffdd923fdb4dbe8449762b159f20fa658722e2680fbb4ac0bacff113aeb8c75a533a93cac1605ceb86c8e9ab16bdef083c9dc682af04ec6f9482c2acd342304c124b2d5dbd8a9115d2be3106e2f756fcef0d49c3a21b8181b4d6c9c4af809aaa1eb0f61e0a28bf4a8b5b65a2d3f31af4c043be235b51efec8eedfdf639342ad3c24c5fe4ef7249130f5567c310981a3d81ae48b66bfae6796f675f49bf4b55b3c3a7d14ca8c8a5bf0406edb32514b2cf1b34bc00e1efef89347008dd7dc2b48bea3aadb1fc5be1090d8d552135c85e1ba332ea1425159d5675dec9909c2bef6fe3c2a86baf1eefe8e1f6edc41e0cb8d224122257da614f6be200512574a4a36d1ef0ea6a02c4b2aa983287aa1436d3c8aeceda90b20e47d929846b910d3e391072c5a34cef477730ea65e9562372cef042658d9fdf12fb10a4ea0a4e90c955cd544365a1e9b87adf011e5c4d821ef8a59d5562bb5e5836fb8b3139e0ef75035764e079acb820c712690d657d8d98baf9d3cbf56303f65ca88f49985859b6caebf705ba74f8fc3774ce1f773ef745ad8282b3197ce63cdf839bfe18131fdff17a9777bf924b44b30c3525ebd1831e96a9485405624ad4c2ce00ec619ee81eba4c9fe9274e4c80a111123fb132f76272541e19b22f225a239e63ffa6678903d28b21b067e03a672d0cdde4535b1c7776e21478e29c1e7ce8308746f297ca880794e453a1a8359a22d782f0483e1957bac1feb6f67edf361d3c2e8418bb8ef9354f4d627d590951c59a162651618f64576def6567b2fe711a06e5f4d3dcc067437e73dcc4139e8ff125592ae355310373206e24c2a0fdc97b17b8c249bee753b5abfbd877f89ddc6b2d96a3e7910ac12914e1de50e16b8ccf52a6325c2954100a1a27d343a59584aec34b556bb9c14dbe4dfa21ddac254b624a4a36196d150361fe3a5b1b40b6c1df805b1e3fe2d6c5a6be49d6e54e5f60a7ca9755339646b455b5e046edf1c1bfa2047030a60565f1c6cb99414f2407adc75fe819f5940b4b6a1545f76f04e296a255593882e4f85b89ef041832efe4bf423e62c375e30170a60c82b67fb78b842f03880446bef6d60b0835a41f888b4d8a69c11a192fb8d1c8b76ac58b3647b1daf6d501247bc29502140203cd68e89ecade9493cef72fa5977af30166c7473a9dafbe95b4f38b8b9c67910c4a723f942b967f1656636992b0c7b12688d6f454a3b01fd44c4aa960f56901a459c11859a0fdae6a75a8ea1cfa285cf145c428107547cd81d427c8d58513731a0d8bc8c6290a7c9134114e3e6911486df3ee8ed56ba29b218ffa2427ffccbf1de174bfe9cc25756110b2bbf38ba18edaeaddb1e5ac99a9daecdb81fde9f9379422f552659c784da4fb60bb8ab9e9ca8a85d098f741aed492bf7d14a8b8a7d227878b1ef53f1758643827fefa0104509a19388cc3dfbcbda5f50490b324d08295c9b4e4f74deb72bcc93e7cfa8bb936c0b464d1386b3e9d7039968899c4facb08e00c0fb79dfc37c0b0ee1a06a702af7f0379f3263a9b3bb9d164b9b9677992b76863b56f00bb526724b6d1d6265505518e2e618f1f8bd67e03e6642c13501a259cc73ef2a3203868f83811c31422467f06c0fb0b892d43deccd02574a3a8978acc7a75209fc93a5093a983d97493355cf830140e7af091acabfd558b362387d92bf249a03186d1e5640ff59b7520ca0f1077bb19d27aa50c74f35706aa254a4696ed23685ebfbb34c703e0ad4f174decdcefb4862d69fbdd83874474ffd65cdf6a1ff2b1cb2cacfc63dc3eea46cfa2566623dec24906a9a038a9a6663ee4a68475c343068aaa14b41e4bbe330aa9bac09214a7931d1527b5c72fe961039625e8a7b952539d229d11af45b6eac925731f9474e136d3056c36ea954884f58bcf8fab162611491eb22f852664277d810deebc09405754b95ad070c4fe029ff5cc05a6c0e60b23ea490c93dc3d666881db7c2c49017097d9a3dd4445a830376b6fd9d3713aa9670f8714bf2670e1011333232685e4e996f604aef5323dd4fe687d2cfbe2667705f095dd42245c24e262d4c4268428aaab722934df6f4144597d0c2ef8512985a386434d3afd1e1562ab4f6bd6ff469d7f127cf29c6a22abf1e81e71cc3a824c1269c832d2dd974a1752520093ce858bbd4d3ef82a07a4aa4fa1a1343d280e3b1ef8c7a6bc9618259b1396b7d5f5cbb5b999ccda85331d92d29b0babf5b8b5724c3ad5b1672e46fe5793ff12c41cc12aa0c84bf6f858510618f7cda4c3ff8943cab27076d52bb4f3381673a4136c6ae2cf1561a616dd08181745731cb552acad0e62f5e78fbaeaa84229121155194db88169785d49479ba7a4e509e8d50bbf4d041078f2953447cc9d8517638ec65986905ebd3830512288c3661028da0cec0612c9915b4b2718fc046d60e42f0ad8d94bcad39ec0797f84f04e14c620e0d16286fbf3f3d55b84d464085a02b00dc791a8e396bdb6e61cced18d56f3d70ea9c33ef72d37e33384279f4e51553053460d97d1b5ea2fb5e414d763539601219cce50b8a55f87981d770423f0bbe7cbb9a25e27116359665d4287e3f7be55d798a53028a24e91d2cd297b6fa2a10079688dc28796980470078210462b9b8bdb0821b3627a652ff4a5eb26f7d45296a1aeba5ad57d52cbee3615e230c20a798cdc9eb2ba70d262c5a8b967d47e195098bbf9f621542cba5a355098babc4225dd354c3b98ab5eb5df2ab89a163fcee9ee0a9c9b59baf97d68d55e2e6f77bf0ed44600b8c4f04a7dce861819a9527051b1c658dab9efe9899f1edbf511b55c7245e979ca134003459134a44cbe46e0cc15e361c48659e320d7ce24c2e9f6295ab50a3cc6694382270e16b79fcbbfed5b0d4095abbbb4117f23890c6179714479a6bd3c094160505bef807d18bf0a9c0f29311bf74b057432e90427f6295d08a4f2a68f1b4704de14b79d6b014fa49e061d48672bdb408c38e4e10e0f78fd3a3ac17d92a7321dbbfa23c5c81d04d2562820ed1827e7278c77a1453df9cd175b70c3914be6c18516909a99e99204d066140754821495b963679d09ae960c1bae0f265a30e7f3287427ad57de019e7b44ce3ccc3273180e4408d9adc669e0b2557f43ca592a31775222dfdc0be4e3813620c3a51be4fbb0d863f4a09753dfc6d4195af03a694c3c2dee944bc0ba88defa283304ce7196ee7fce845645c7dcfb2f67b42c6716718357ee4952287a7093f72bf232469b409a034ae103d0ec1dba59e9c117d1c0bf1409d4a1cb4f589147e6b24d72e435d16cdc5c9fe0f114acf804c10c9e5f226bcaaa2ba247d13492543599904182d81426638795204a3eef9a43e73d2a225569f6af18fdcd47df7945b10a46c5efd794ffd696166b9df5fab22cac13304013801015664b5c682b585859c525543c10d6869024d76cf2bd709161b671e55489c9c9b67ccab5562be9e798759c33adf2960725ab9a6941c4b9431eb2803fa10639e913b57187a85f660b6904897c39f14eb8d151b62c55310f91df98ae4a3b3924d46696a49dff0af992c2c2f46e559ae1ea0e801ac63c610bb1c74ef53c8fcbcd87b6fa602eb0365f6619da085c5b8be8ae29075219c14a1e57a08c86bed1763d0452516014f4cd60a34736ce439b3efe5269801be8e660b996faa871edc578916e7ed0704d61358a1bc03b769e69b778134761262c5355c840b604e95014a926aa9b655280417cd61f28d2e8651db8a382b923c043cce0e72858d286359bb731ca36b88517e564cac04183e4d580c77b63e08b1fdd34b8bcd9937c30b468fdd4693cf1de245b82d4436f888933a3dc09cbcd009c88ea09a875bc1d9df5ae4c82be9c9229d514c5029834430a8cb5fba1c1d03cc5bb37f40868af3eeef995ff35913ed0437e719f6fa980e4b464197a4f244c8314963bbc1912a31ceb63510cab48f9d133cd95b022ca70fa49d167e9e7ec0ccd54e117b4c54775c1a1af3569f09a6489bdb7a298167c9550f074230db44f0c73d08f509c8372c8041a6fe2eeba1d9ed10a075646da6b37b979499d34bf6172a911cf2b8f31867545991a5ab1205337c95ec2e3bbd8341ad5aa03d4aba3518a071b7965fd1e2b1671cc2d28fb0cdede9d71775a2edd73b0b5b5ae4d7526ee76f63254b62924f98a8e2ce8236805b51e8657c65bb6c9f619239165fc3a94a8969d5e915b8d559ce20a9d77991ad535789fcc0b6cc91566be217a5bf22e7afe8e1661a5137c1eb4ebc2f2863ad56684c1ebb948247e01a0902350b73b2a97220689c406d348d39901f7c2a09c835150bb34168f41df15fbcbdbf37139aabd898c66219367a1873e6bd806ea9089b8f231b7f4a4b26841a2f749571869f7fdc254e55ba9d7762b451d5ff8fce56892710382f7f6462b90b309b1425770e05885ef8a8ebafe412fc1b726e0baebcc2e35e5895e2a7c4bf79669eccf6847d18a597c5ae2c16bf98d951a26c18b229caf371212fbb129b4717d6177777bc0d184c5a6a60bd5ebabe3782735837e99ea11216b16feefdf3b56f057bc06701b82b11d6f9e224d7b5b858b7a2c608337044362d3e27a337323b70b2ee00d3d2fb35efd3e216ccfb9544456573bb258dc67c028c6fa423c3159ffab631945bef0ffb83e420d785d045a4a873a7a226bafa8375cce13506577cb46d38bcb13e15b97a49d685e3a8382a49b49e95b83c6f0c10fd6a058682e1ac251865477ac4d1e80f45dd1d1ee3d9f9ff76bd018bc1102ef7fb65dce9376e476d968f1abbdf8ad12735abe2dbfa254d9f2e66a73898e29ec91ca78fd299f0aba3271230e1b5ee9086ba99fc7cb828e3e4bf20d8195b93d6607f0294d99be1ce1bca1e8b1ed702162944499b6e17dfc99361e335bcc28284a7824277da892913220dcf0538331d7dd338926418f4ab2cd945d45282af5e0ecce43a79ee1bc77dcc60bf75114b3f62d3b87140d02904fcac4293fdc02a5aedc80735d47fc59a1b5ccd777c64eaa2456ceea83266ea256b2c7771734943eb57facff7b87c2b42d4cee985c0ca625261d3348b07af37cb76ecdd390b04389cae7c4c150f9e45adb3594fbff0ed3e1c70f21490eb10be71ca223706cec43181f8686be0f645aa546b4677525481b41c588afec9256faf3c470ea75062f1515c41f807c53979225b72c89c70c55dfea531842098d6a896b7185584e384bd4e84f5d8fab83384864face871fba9dd824f93189bc1d56cbdbe1be3525cd5e627dcc1a8f0631493ab2d5ef706343d27407409d49d6e1c248aebd9c3888730832eda5d2d3276e9052ecc7906a6b48b4de31910c1043a57acea8f102bc02900d2eaef66d1a6ae1c549c289d4af15b8190ce88df73122bcb8ccb8b0f4dd3a876782dfcba3bca2bf744527613c661c49380ff9480783aa78ce3bb765351400114f6f499aeaf33f0109e36f51a146ff899bf11d51e443802d5eeed12b9a8fd16bceb2aeec40f41dc49db565b62f47c90912307591680421bb4a079c5b205c0bef3b06bc84c794c2c601bcb910d7d62495e38aea107fee55bb7d8189381575af90dd1d9f4af442f1aa62e46fa94cdcb60e8dcf178edc92836403b9c0118a81fe3331b7f8203fcf6d1723cae073dfd0003751222b3d7e350a233eb7284138c14d85e2a61374814d7df15b2d078440567193050cbce0bd153ff7155e6c3d07e4f2f1159de4f1d0b58bdedc7b91ff325a590f6b5467ce71510dbe6380db7644a5f5624222601b998f86a5f84294f1b8bc8d5ca1564390b134bdd052dc88669037295e19ab6024dba12e9787e08483ec8a0e4ee5d9746f5c0b906a374029b17bd989053ff5018ef5634ea302524c0d9792e8a18e971edbecfe1a9fb13b8bd5cf7cbbf477f0433bade758b02114be363716c7fd964eb2a2535b6487034c2d3f97f09bf34d171abad7cff0f39e6e10abea81fa6e14d1627a833b86eade1a1218460b127ffc6c7238d532f37f93d21e362b0996239006476983366ff1cb7ba8c65259dfac3998966866928de90f474381b00fa6c50d8c1ef8495bfdf458bd5e612ffa54c091668fa8dc72a268518bb08294982966fe30cc30f641c76bd4d776a20902eb2d86061ce36af4958d1abfd10f3f7bee5dbf4f769e246bde3898a2d390593dfbee7305158f361af5f1ab41721c24c1f1239135e078ebb3f6efbb8960e46ea4485ef9d3b1d8606b106383e6eb9d4bc020162051996d5ea4fde2242c9f9f2b9d78294151395b35915d063e58afbc1a1bb38d5851ae79e6329b9ed93650c86f232ee3ee046367c7c007084f01a4f2550f843b0bbd2cdb95b078d0becee9037bd866c55b77c40d753aed93d0e7aae594ccd4907b757ac52ecffc97644250fdf83b766505e8b98620440a8379b3304acdebbbde94d9f32d7dbf34edc67f40f7886f0bf9324ceb0202dd6cb8ea8ceccfbbc8aed31b91073d51830a22acbbe01a1dad0c61197b5c8b42b611a9e2abd68b10d625b9e4949a624c9c9981f4279f942221440149b65e59cdb8a001d0b71bff3969c31d96a6e86120be6fa9ba4ee984f8465ea213011da55877edae03513d989d38266583de7d22dd142fc2e8f9863c037e4a75f8be05912875d903ec122cdc724de871be3e060e12c3d40a6ed548d61a9e3ca275bbce9e6f905f09d6535846c6cd2c98bf664be725abb70238d0edd3d79cdd340b7082402b4a454c1372a7d0c4c242bf01c37c70c0642d172c790303ee52d9b793600bf467ca217b741547d0fbc098f79e7605c58aef8755243dd33c8baa1ecb117e410ed8af69d32f84130030b602da1292fde85b6018e5d5260345d4f1a566a0928825972f04b186cbe34f9991470d55064c9776925b01f1e83398f6d49a47d709c171bfbc29bd50bbefb2ffbd244dd4a7a9e2c2fd1af3e65435ab8a9bdd8b82bcf625b853835b2922066ac66cbd48eb693d838eaad7fafb1ab59e2a10fe0cd73b986cfc1539193d7c2b5daf15c9a9e6eddfd4b39f6a93aa144c31db4f893639f02a7e0626ed972a3652932ce1e36d5606208170a8e18dd077b91cf5f8c14a3e0b1d31686a3e36f7bdda64d1b3ce1bf95141952bc06ff207e9b1efaa7cb897dec441db900b95d10dfd60ded4d4a46ad14ac3a94ed7a8e54ee2b693e66ffde8f9a47473b6a6d4947a7e2c7519fe3384077739eb4a3c1f7746e68a21cf1ff1f26fecaa174f4d7e116b21847ebec280b31eaf2c5423d2c054cac5c1a39725ab24014ceb15efbf6c8712407e38aabc802c831e3e8d663716910399d85cccf6e709f5f4dd7d356551423c78081039908bbadba6ebde2072f500442dfdd826336808826656442eccf97d002566495f15be3e7e7eee5bd5a88ad06d8eccfd24c3fe8da9d5457125b457f101462d2abb4fa149f8b6059d806c2262b321fb901f678d6b92ff134f91000e56009dc098e1641fc83051990d602080de44c8c4e48ead2aec93703b9d7065d376ece86d46453deed44214fe07d7979206aef3af59fe0d7347e161aa6215e369f1c58c73bc5aee7579c15607fbf8f25c7506f0bda64aa9515bcdb8ed5710564793cb5f8d6f9309b38bfe9f6581d35fcedf4cf170696aca53ca2e38415c2e028b0a0429636451247305738ea36b55ffa41416ead036165b6b65a4af0f1a8340abeaf37413880b08200a3c8b73feb0145c58f9db9b3269e5ed794418051bf2c057cbd4511e7e1810700019174866a5c0342fe3acdf1e01657599348eb8283bb1e201cd2ce9f74c15c41f8cea1cf07cca4c6e4ef99c7fea4b12609b7c86de21542fd532694c5097a6eeec2b7706a1c19f1fc5a236f4a55a88e19eff9b61b30e095ebd8d90b0558a07bd07ab6cb133709de2d8f35ec7d4da21b87d94a8fe99089c3e3c19e6b01560c9ef5ca568e853b39ad310be45e628f814ee5c2bddfe5e1b69743b4f8f69a865671935d0a0e927e49c405fc0ad4d71f57d948b145c954ebc12c045c00700fe76883366e473952c70c8c74946134d6487c228e46a9cb90810f6c5fb106f16be6f435aea0a9afb6e2c292882d236a43547ce84ace7734c82417b4a80577ea8c1a65b0bc038368c0064b9b4b08c5140020bd2c0bea2e17bdf0bf913744c0dea6fb1a017a3c4f5710860fd84b030ed26de307cb73205c0d1889ef3f0493f71a667644e10cac3202113e8b98e4a786c49cf707a101f4421f0521ba378f1a92d85abf1f4cdffea9a8a7336dcd9e009e28865680ed53a2055629627e17ca17048c6047d57bfc93c195b4d27c41f8f9615d4409fe066266685f6aaabf49adf9af236c1a8e254d6a7c87646b6416a99d20170c0ecaab18f80e655e55938e7eb8f731bd6aaf076173337a2c4331ff99b07a5895458e965d0c4c217bdae6fe819f979aae4e3ccd0214148965ac51633e2c8e0e93e130d6ae681a2f90c003896afdea6f65b96c661c38846bae65350cc876baa287edc5c38f155488d7b6f4534989b19e27888b289dc614d7dbcbbfcb11765cf277f82c1ad0b422c3ced76b823c9e943270302bac462023b5d695d52c53655e1f2358b3bcc934ae7f4463f2739eee390e008f4f201acd38359e0772efa5a9f05551948dfcc611f13ef398dbd1fab1fe7911df35a276ba77bf405ad90e0a04b9c05070b77a514407383b7ef102f82d8640625616df979a441aec7d0d0f099c2ac15f1674394f88211a479b012bf2d0714b035345cc0aa5b9af2827dd2789b3ad1380710d5d8734417fd7fabb9a8fb7148ed2532e2393808037def3ead2b34bab1caadedbc6334881d47d5e95fa54fd0ea973f3070a870c699fa2fe8d4e2e8feb93e96d63518d9866a1b53eff7940c641caf27e2f8ef031dc59bf2b7b6122c8519a58392590a5763af562dc66e131eb35de3fccc96e8fabc7273cf4ff6fd0fa87aba5ab9445cd8e5011fa9cfd9b808be7438c0eb63d804312880dabd1b9b6de63aa9f19f8e73b70d6ddf2076e64809c73df6f41f19b91ffc0eef2b013b7deb4c03fdb48da4421e3d278843965acb58c5257614c6dff311bf4bd676976beb2f1ee60a6f4e050d5d60f7bfd7a2c593451a72cc13f0769f8a6c66b310454bed3f1d2f321c691908d360e4a4adec05b5942912fc965a5caf6acfb2b15b358a9f7660459cebae248aa4b11cb66da22d4729eb1e3d26fc57bfcde925f125ef300ac7db66d52d89a7f9c6a83f3a80d803b10755f84c147ffc0c379455f511ba072deb41611e27bf9797ae7057f4cf024712666bf3018354398e6ce3e7fd41aa43158f35946d3b80a559270e80edc46299396eca219cf4b52eb483d1a20e98ace1e9999b36ca97a19bfaadbb8b0822058edc7e4a6a295711cc44301a2ff02c6d5cde0ac276f26ebeaaae394cd7b3b8900c459aa1b1f4711269524c5d0988de86eced7ec8d154b0303174cd06ae32f65eaa6970fa6fa47707da3264fc96f7a315543960a05710f78fbec5373c6d4a3eed2d0719becc9d1c51a6f80b8422a452401c7eefffbbfec2c1f282fbc10ce31d0112408df530827275798f913a433036226d29edf3a6566ebcb69507867b60433c92f7d1e62c114bab828d7b035ae2965d4ff2ade1853bd6c9ae339e418e5e42da42ef92bad7665226ef07f9a03669e1a4ecb0998f195c3cd109a1088bb27fca2c97c10bc601629921717ea7d54cb43cb2319c2efce5c84e99ab98ff3686354426eecbc1a09ee20c55942be68323d913b5fbd4e3349ebf5838b5da8df1a7330a5b361d60cee9a55762dedea3526bb0c5bf361f9dd2b110b8171d55031524bf696e396324a9cd3ce002a2a559b4bc5c45f11ce8121408a8c74cf6c79d62edbea10c3be093101e9c130e4bec456edf8000868d0302d5c62252c47905baa4d92a92a162ad4bcbc73b0b9576e2ab148c0b6db6eb6d59b5eaadd46db59a6f649df3c4368abff54eb1bbe907b3b013d73c613c9b51e63bd3c372ed1cb0b1d60484bfe24a8728744ad3e89ad5ab1e059ba3a658de8e845bf1cf626fabc328a602d4120e1e37ed33e160464be25bff6b9511b2e8124b8e8be63f7909defa8387abac185d8d161acd37f1362837202f240a9a4333b44d3a2dc0048c24349796fdf33d985520605fb02672e9ed118f5eaea487f844a311af0e786d6afefc2ddae29a8e2785ef30e80b44b17dc83c4d804199909e13f62c987b2933c2ac485f28fa0b8c20fe77a4888791c8e8ff200fc80f582e6d40458402d7e8259c49b0ec96040e97f2cb48fc9a07da74584ee3ae9dbfd20450d7c1350474680aa88fa21063f869be8160ea924a6b221fc6c1e0f3140bf30aa884b3135dd1ffb0b7098bae540cd039de954120855330174e67071565cb0588110e7f0fdacd8f7e553d47779f0ca74aed00d0dc0ab044259db4aed353b6ba50ce7c8f5137269a245e87907b30e3b7c69159b979ee83688e037302f36aea523d1f10280bc39873ce07caca8808cb0ee58f1cef79579c0eaa014030a10bf0df2a7f2a56609d9e2971c976614314fe044c48f8db99d0dce9cd35090fcfad52883914ed0a58c437cf1675f818963817ac8a1fcb3959283229d1d39ebd44ab7ca7862ab896a003d9864ca71f4634e80bf3e981456828db20a13dfbfdadd3fe663bfda7c702fff62cafd1b5e39a34b618d9c3c47af1c548874c2729d9ed839ac172552a4404def49c2eefea263bcbb4aa31c775921a141126ffceab53983cfd71174c1e5fc152033ed3bc8a99e73411284c3fb7d366f3eaff0e76e63c8faa66a8c6725241e0ef43cdb8b0cbc5b8d5d93122c608756c7c57181435a6cdd96edc3e3c09a1ee3fda5ee31ce9ebbae6d14ec4c1b64b18523ed982ea1a27713d0f88872023bd5900241fc71c5eb672b3207b48cd7fab2de650020436c185e0723f53a1eaf336d7d3be18b2595859c74564ce82a1bdcd6a443d4bbb7aab8b8fd0194caa54dcac8bc4d97076da33d40e268adbd37ed813476a431169d88764251c62136576d3ac1ee8aba31c2f727d184ef45260a6a9f6a44b8731dcd43a3a335805a608d27e2cff0418e59ac37ac86714cedebdbb716cbdfd190c3787bf1c578ad56a00cde2f99745f22ccead2a66c3afd16843428d0e268f3da6bce7244a5e5603bddff2c095b06429a540efd18739b7f1218299c5d0f80f38a56915b7aee7391a619d88408a5eb3c6748a05c3982ff8c1a0b059f497456953edc0fb0347d46d352831311edf7bc3128fd905711af682b95372dc2569534eeba2872fd70dc192237e2688ecae75b4167fa7e7a1f3a5befb330b8439873b73dc5b7d1abc3e136309d2852f9adeb3d56efa6621c5611d31cfd28e20f16b02df65dbf15577ff7ab98c905fa1432bb28aa3be4bd144a446f23b245bb82e77965a37a7fa190ef32b24ef1d358f3942d0d30564be8b89e67320b938da352a04b9b0ac2a53205a57a3a43fbe60121243ab6c4887106cc7fe6845512f888d3fddf817866de8cb4431765b29fdc92b9d51f782bcfad74e6ad047d27b600d10fca8dd71e6b4b86204ebd7f88802f5f34a41999200328fb1d1e399bfd0bb9219973123a8a4dd3634e26d82c9b50e0a6f5b47950943fcc42a083afad65260875c1bd42e6b21fe334e79c8792ba397a90fb6020f648f8c41606efd3cf5c7be1d38bd572617348203991e90a3cb36afb17041a9f53597c0b3d8832137133cfbce841842a13fbd4b30c6eb6c36e3e3c514a5ae0fe3e203600b3714479991f406b8ae527a4f9f961a84b617dd8d8f20f45af9b8067d9715a5f3c39ed2d807961331a79acf96f0825ff41bbc7b4592a5f96dbb6ef861e9899851764e4abd30ead9090757d92958773161d89f00cce2137e0ee435944cca7d21e0533e5840274818f3d52d8ead68feb48a1bad0b6d8cc5f1d3dd13473c911bdbdb719fbd7d84f806df0aa52d02ba1d3522a09dff8a3b56666038cfaf991fec5078c1d11dfeb2bdb3cc7c629fca16dd18df3cad540071bc57dc6b9cf8bdcae09ff9966b681f5d16a2e5859c9462ecaf3838455467da5e9d08f9cacfc31f67ab39b09016df0045ed1be4c8304e6d7f7ccde0fa7eb8a6fb5b4fee97eac2d968f480a03f444028d2fb412a28dddfbc1265a9b08d830393bf717e7ec32c782114e44db3c95861ce55e4c519b89d003feca31c726c0be1f4b7f7f80fa5a0f6606b45541aa38f6ad118b48a282f5b5027d68b7223d9a76073d544d7a262b1c13b592b541f2197ee94d3fb5882acd3b266674320ed216d74d9c0d4a4f3cf5ca493c76a32bb8f244d12f0232f44ffd07bab50736efae1355efdf6fc15e53d519c270f4cf9a74f94815032f6b6f13dadceb6a25fffaa1788238a0339a19f9e6f2a779dcc54958f7771181ed8ed359fe7c7665a5dfa04a8cab2ca583d3968820d0882921b3cec517fb2cc96b39ec7c3fa1d23a5b352323f1e50a2dfa9869537d7011f5df4f43a6beeb1ff688a95e60a18e22c96c64febff88673c8fc992c967e0b01eae4889e7a4265d48f8ef1f678dad543efb44591ed54d825adac04ac8c997e0adf927572c7334fdcd2a39236bde42e0331152be4337aa7fbfb512e02a214c37254aac0e6d17be87da62f43ee8dfda2950d26aef03da97e2e2799e6e4b8d628eed2d48551530b2b78d00a0e4da71593eeac647facb672d4c7483411d819e5908261317f7280007faf7d205845a77eb14c684f424789e42866c21ebe4f3bba85a20b0274b03db060bde9935bc341e7810d09790fae00e0b8f8c0235c169b9b468abf0903a68c546d70daef22ed3734cd7e98d9d9348b7c49b94f750dd1b5aec50ff1965514b6773c6c4cdf03bdf28717ab3b8e913d203c00effb371542c3bbd28ef52bf3198c1bb768473d05ab05deae3d5462c01f8297a155856291ba56b72864b5129472c79fedbe81c4073c5a5524101d93c993ea1cad6bee4e8155e48ca32938335771c946a45963ff68447e6aa263ff31bd5dcac4307720645301b4c39bebfe225027ec8b36723a81b359e8014e9896b026afc1e23875b97f9b467e330dfcd1687bfed7b3049a9ff8fa44b29592eb0fe0fd45273a83e4d0fb1a7ae049909fdfd67927953d6e655a023f30cc163921eac5edf67f6d512b098ba260a077124b8a486d522969283e1b0f69fdaa513fba6a10e3250a23641b6626bd9d76d45adef59a47009493457f2187609acd6c4a9a3b427bb8195fe5d4e9cf083816493c75daae9d5f2dd012bfd290d8ba0b76b2068d6bbb125caf7633000d03614194df6b2b5510685c9963f1a9dba1db7fb975cd8c135b9a04d0eccd5af1b31ff77f7a0d119981e9d50b63ce76acc7ed27ef9f6b66c5fa8fa66a9f1ae0b9181c85887a312eb96b3728949f6107d13ea07f750d60f5d409b6b91def7212f636b79f8312644ade8dbda9747f57b7c1a49551b8e2d75f92640e6a8051ce3b0d11c9ca14a6d91491c33eec925a72e72343bbaef78275f7000e6811c0a785479a34c6cdc2a0d467a51bb175fb7e8352570d42acd57fdf112e7a2f42f14ea498c97495dcd0f98622d97e701674fa44033492821141d99d5203d50431df8a2942086dd9c08d41c42fab123df2ca68d248e984221e4622e761e8e8f346dd7b51050d1477090a4a68e57d72947bb33d24d14265b9bed4f95a6a6644520e11112e279eccc26ce9b5df8b18faea3bab0fd39467a169958aa5a883b85388eb649d129121e10991e9e30d35a746390f2a6cb0d220a3d1caea0d8ede286f5bc760bcfd19b629d8f0ab2c685309f46f4b500926050da78d949e90a003a9b507a2632dd79014c90ef80dae3bb8c537fea6f89d99e81ac8187b01922e16c51efe008ac5d9756c74ebfcb6afab0b96a82edd2d6409baa9839322b53be525ca5a0f6fd58d2d63474876ba14c4aa392bf01374fc13a2ca8c4f6d16724cf64174d4858b41703695aafea6f21d4778bad5aeb6b70c65414d825a9e04d193faa73388f56bd2e9bc75f50eb962b560bed8291e82f2397958af4a1303d5674f0ac4af4def11be050c4fa17ddb0f78a24c7d9208286240a71db5b1b55db14fa3d9e8d5bc24310a784177ec2ea23b097d38c8e62ddd9694e34a0b2f001898f336fbb8860c3f5d9e8f1144713257107d73fa13f205d7cedb1b6d7288c0e1ceae06dbc5bbbc622397176afe3e101c8c30cd1847511efad9b1f75c6b25b981181d61879e806167566c8ab347345f1f4dc59e20302b6e8b32d4885959b9e9f3a349102ba9ffe18e67fb54dab6fdb2370ab4050958760ebe763654eb42a61cb0a11cc41c475f57f3292c77e554dfd03436df57b703bcdb49d4a4cf37edad1edd81b57f6e0bb06c85815133dcb82e56afcd7cb2c48df6b755dbe7ae4a30c45ffe7ab95ec3fc890595351965ee434f07c38d1bf3592262f021a2d52ef37f42c5a7819063f604a73d4839bc58baba0e0348496a6501f9e536adfb1e9e4d12acc60ad24cca8d59d64c88fb68e7f40731ab64e07891c92f43d84ed562c36f9d95a35fdc2adcda69b5fdfdddca9d34918ba24cf0aa5b94041814db9d97a7db94787821e33473e06e93a4e7d12747c9befa561b9f8369582a58e21dcf77f68d79ffe72700c9aaec5aa33f7b776ab6b38f3fbf1ea0d0359087855ea757cbe47ac1e66ada5950e706c8f45f41920af97059444c7e46fda25184884d30dd02bd86c6f155270ee1d4ef1aedb75ea41874c6b7253cbcee8ad005ac06f42a0f922f5bd723c3c98141cf2da368bf89db30f78718276623bf13c469478ca4626b1e72f3af26373fb253a3e6de4822da1273c201bc98e81cff1ff2ed731e8573a2d8694f871b80f7499b56419067602ee9b2571589fb6a64429f0ff7f8e16a7c0eea462f1d25508e71a3d34467758a22222dd9f318dd7f57bf37c07ae158e8b3c9bfe4d5a207ea4dd94e62c7d97245d1dcc7b3d3917a8186e560cafcf7a1266d80b39e56efb89d85347a8ee78413298efcb8387d66e7fda8de83cf99e82c35eb6a8afc5cc14a035e9dfa8920f7aa1a8fb672faeafd5322f0754fcf6c6620eaf407a99a8459466a4549b9b2ab8523e3b5123d1f60564086993a0a86200595b486343184e060d3c2c43120b934a394ddcd5c5c08da43e9b5d33512ab9a2253a5f7b08241d8153ba91e8f4e924baf66129b68f49414167dbe9e4f9c9f7adc46a69fe4f1431fe360cb7ab35cbe460fcb1662356a79e3aa34aca32e16a922527bcd25d2bd7806360a88e65b9c07c36d98e2b5f7b34383fb915dc83e64f340f49e489bccb39a33247043d779aaef9e3c39b39743109af649383eb1af08fddcd2159b07eb181353da0340cffd2fc2697798f3b89fc073370c899645993555cd89daef4c454cf239c9ae782f619acc59cf08ee5dffd0d76cb3e3c1cee034bf008e496cbe6da124cd88b8870529095a28226cebaa1d371b48b6e475fa2f33a71a95b4ce915ad332631f50468c6407cafadcd664e13471d4d24fb7d24454481fb7f6596ed3195df3fe063187407e8978193b2e6d5d1ca4ee4f5a6180196027dd94a76eeef1a81725906f124a2c016359dc1f065dd3eb7eddaa73278e4f9741a467c151e30e7f1d4efa643acfc724fdc8803fa6f99d26bda77a95598f79e4dbb7f91c4713428eddcb1e5cf118eb3e2d4b4223e35d2bb08b54dc477bbcad9bef07b9a34e719e5647f6b8fd319492904c35e823e03c8506a15d0b72d094911b77cd857862f4f3608b8c99d7386efecc36891d5ef2b45459db3069c552eba8c217d941ff1515da00a5efb6cd671eae1d7573699ec9a7085abc39b6bb702e855b615e44da53d9c68945ee2a9465b01b31880c9f2ae99bd647236b11dc06da36efd7e029755fd4fc04e21c39c9427af3d36fe7656deac86ed55bdce72fcaded61112c3a2d9ffea59805341d17df0ebac7c3f3cb1663f614092918654c9630c9eb0a609eba7b0777655e811bada3c5eaacabfbe1f43d1c9c8a8695a460f1d2d865b9ca5d415f45a243d8dfef34fe3d6bf84e410f75d1621fa7ec718391785f3b915539b69095f5ab529c5ffc63d0d612f4f52a19756483393758f8c959bc847148633a1105b4b58c8fcd06eea2a5231462a65253fea702889dc2eb1abe56a43ff0c6f9865b4086351387a94455e94366a13808f16a273198aebefe7832a6f479f52999de25ef76474cc80d38bbe9108769d023fccdbcce20e4f4d8ac89ad8ae2628ff224dcba06d00d17ed881d4eee73976c85c36ccc5cc6e5dd98468f4f96075cde984521a52f459640f077d1843e7f17cde17f1ea2d9fa5edad4c49077ef882a20dc18f38cd4c055a11b75e65afeff03c9e9fc679710099962d192d198679cda5f01b618913ac831f45b41cf0d56d9364d5e248f1cf815ccc90fa765463c8c8daa27cc284c911fa8d9ba5286c423f7c2ac359d1749f2053343359a1e98bff67c314a8e4c052169db580fc9bf6082495ab26b4db73795c28128e3a4bbcd05697b62c073cb715ca2b89394d12b2630243966a5afbbcef39e3bb54d6a7a26c8cdb315e9c11cc1d0aa0628112183b4bf39ebe15fbb19c03a8e0f89fb1a1e7d51e1b48df4e690ef4ff3377642d047db8640ac74a5785ceeb216f92f74c74d2fb35008318d13a7fdb92be9fb6f62455c67dde0be49400186963a4a722a0b9981d974e67665fff74ad6061a540e3e6ebbe068fd4098952b50734cf5a56c38fef0dc8519b9657301101279fbd63d8172ab85d6dee7608e85413f9df8ca71f54fe202c1d1b39a84b9291a77fc645b3e65d11e77625c635a7d51cd3b1eb8106c956457eb80cc343b9a0aa07377db5f4efe3f4bfb0847ded05200631de11707c9a8efa58aa6d93051450c7496d4ef91f4fc417fbed655dc6f5fe475c3686637e4e8a56a608767910e437b0c78d55164162f771b5c9c2967ef774e4287512efd7d48e0d2612e873856fd91b95b6c61ba409286a767e71b10e4ab30fef643e5bee4471b7247e2ab8082f6cf3e4b484074d3f787de0b0f12e0e46577ff92d806b2802f72eb2f34b3aaa787707e5ec029559aaee40546f83c34d2efb3934c4f444e716d20a562f2c2237a8e7355b15d6daca2a7f8d770eff30fa33f4990626aa93d2f6c054895cc7d224f267b2f81fecc1dccf08203092fdb366028ddc8b75da8be7e7fff4902fde1d2af1d6dc07e427974e2c4cf63a1fe9d457dc6e82237ddcbd602994af45f59d80a27d192c3eafc67dc181efdeedcc850117463dbb63fa5d6f95ac9bfb166e7781bb391209e30b323c6f503cff47b3ac052d1f92de9468cb17640e67bb9c986c8c69a2a91927f396048944258934c5d5a49ed8d32032f33572b909bf1904da7f14e46c10b5e3a6cb0161c014b05dc64e661afd20ab79f28a18b1fe24f67a0338be6fbe415f8a53f5e121a135146cb435b08e697bc08b6a70c02df6a38da266b72c5f5b518c166d8dca5f1eaa64c8dca63cb3078317b76ace579430beb3577e9847e8ba3c227cba58447cd779727c193ddc03eff8b68e9e92a2eb7ccfd445dc1bde179865c48f4f17e830a1b587da0ae205d6ca2f07bc6f32e6148d17c7c2f5538e5e6508f7195fc3fe9b0bae53623bf1d4ff20aa1a51e93d3c776de46efdd8fe61666aa866da30c3476285733c0ce8d00acbc843c4809d139a77957a3f75b3c11b826e4078288af4665b6fa098912707b918a1577fe0244c0c3b311b52b5cc3f424813f900724aeccaff1c6dc2b890919d95aba423f5ad6f70665465da8a2fb6ba9bc4a531a94c409f9c58ead33194f2504f86811f482e5e3a5c4d81b68fbb783e39e666480af81dfcb3069942638c800e4d67a36019cd8e6361fc8f58c7534abd7c43ac31fee5a997777436ddf99559c924ad9006f2a05eb1a4384b3fd58fd95e6e870618e685ba39c15d414046483a7b0e17c115a5ec429da856b28df03984ad4a75ebe4c7792e6cf7aeed341c63c6216d04152b001d3a94797b824238f8f67abac4fe8b9900ef9ebf2b8a68b2d3c641e49c2e94bd4d8d3146bbf3145e426e4514c8c095f3641cfa9f8344039b3af20920c4a0d6a032ceef42c3cb3b4dfa4a4a48bc79fa10e14300ceac0740368bdf8720e6ad980f128ffb462dbf335561c076aca53f77cd132f188bd6af7b19300fcf69444ac458947fb9bb98d73482ac3b4c5f065f2e1a7851fa6e9f3911819d118e3ea07f07e030108346909c20aebc324cf5423be581417757d2813ed74c2a653dbe23b96b256e621c1577df8989e7452cb4a65395fb795361105bb2629e626ce09c80b2ba0cb5b4f8de9892d7ac209d17e8e617a08b09d289b0c1e8e7d875104afc17d77c53cb35fbf354e335b25f2d62cb815c2219158bf32c3a5259b74ded53a9db013bd373d34e78bfce9cfb0218240ceb2b6792792366b44fbefb844cbe72e3f4a0d498055486cc4cdc77f8604aa792e2317de1fee4ecc95ea2d581757f5858f8ef79dc7f28c58211d9a1a2352d8602606d04ac52d185d6fc65528e7e92694791f4919a9dbbe46cd5ca98cbbf853a18766dfeeda5a456e95c2bd8a4806b669b9f9ad5d7e50feebee4018e99349657ae527d9130840b74ccd18c1cf373d49c4704d6aed55f529afa2f7ba777eb1c5993abf59ff3837aacc8a3ed6dca59bd43077223e3121f192d77963ba09c7b784d347b212ba03af4442f52755da1d123468b84692fba02015e6f0ecd6118d7945e7b019d0c969a7247601da612cf9c3e9741afab16a8e8619f9c44aa07ac199c06b9275e2d8c8fc128603154adb79c76cfc95c030f44995cc27ce0cab45e842e87421d532aa3724f68787b9ca463b8777dfa814225e0b0928fa30492be968c45b6639ee65fcb483185881033fa7af306332d9ca292f8c1ed68862830a0943bfd12b181e0de52f325220f8f19f18cfcd37453ff4c0e82fac3ef2ae4819f2bf65e8de52f05e7c2b7c68b2af52ea31a55b9558c0b1873fa30425ee0d5e63d4b974742a713776fa953e90cfebc5654728e5dd46ea8aa2d49da4ad9b3558b25e59dd564e0b714ee62c24e54faadede4c48edc90ec56e3ea8d736d59b8f93eab7689872d02ac3a0e03ee8229bf320414606db348c0477dc5492b77c37cc57131f765dc6c06a5b3d2975bf3a5db62ecdc45f6dbb45d673d17406fa4131e263adce331549ce4936789cbeac57d3bf3430d3a217f8d00b951b90b94a0b05d437aa1aba358defe99a91f0a84fc3c912df6413a7de37b0df8bada52c304bce732671b249b5a7bd9cf8feb2c0b2310677002a9097476708ae15a550b93d06eea12e5b4642c41908e192dbca492fdf899477abf5391ecff5eabd8c4e9fce559507c2d6a9e27e4d63b915c8e67165bf32e9a191ae519a82d003705a0374c55fe82eaafd3d0b490f562fcd936c1ec1c54f69f29ff5479149c2865e0a998d1d481a8c31e14e80a16f7dc0432ecb66c60f8137102b2a907a2387664e8ac91f4b8c9f723d8b8a89b4ae1cf8ec43903f5db132d25875ae5a3f869de7d22b0ac0f0c2d01929e0e3ef3f2919da8314fb5fcba57cc8eb5bf77b485c58fd2cc1a1d184aa204c12a1cb6474fa2c306fac7450df2a3bd9bd2dbb3c9d77d460cd814f4efda54fd140ff55dae02dcccb5791cbd9a4f24ce288e390e76b23f40d35bc8220d61f4d317d61098642a14a9239bc7efce96b746bb96290f8ba150314decb4f1d5ad50b9ebb3c8c32a52aba656d236e40b933ede9d5c277f1948ce568b1b043c0c330c2a972ca13858e1a6fff8b12dbb29a6abb86e1931c022c02c2ff0a7e6c0a1d648bc54e65964e108c6c6d88942d8a488a6c9a7507e22e3da4cda9e85559e4679f17cf02cece16a327164e3e9625418fc11264ff419363c6e2395db9286b13d8fc44e16dee45d61d4a0ea01e72f319bd830d693fe73fc6882114b40ca709a5b753df51c5c20265fe8c6ffccef68f0ecc462b306f59789252c95a5335d09466299032f7b36498f81178a006ebbbd85e1c9b4be573f7defa16baf9404be205ccc6441d6fba7aa6cc1084553376c5d57e86b520cd9f06306ae268d4f5cd24348dfb633f69b35fd6d7b9afc90d8cd64f1ccd70318f3a0ec09d59ec035ef05fdb4dd12b1a66feb763a6c67ddc85b352fb2c5e5ed8c6c368e24fe31f73a4ba7da6dcc7363b738c0cf5bf1c78aa51925296792a05172036a42f96d7e774979df8240940f34077cb6ef4136cf1164d219f87286d3116fb9a52eddf1deb22a5438ae49616dc1f5f56a8ce26ac5756548162d4afc2cf4fd7e7362ce3150abfb24c5f994bdad6f6f2895490bd8fc8502b521e8514a2d68537ff60d3c8e3776bfd6dd7d6d29b79c81cb4849a78684ecf124fab5a20e5a195fde43140e2246fbdb44d0f4f25b7b07fb831612d45574946c71e6b57991224dc37d86e38e46e5fabf0a440db136b788a8d0cb677e322413782634afa4ca1bc1a5e8b2984e58c4d550114f8b208719840a80c82930c8ef852d134669757aeb914afe2fa70eb7cfc0302a2971cfdf1be49663a0fe734b816ce13d9f0a55e18b9c2d3417e91b6136dbdb4eedd15c07f4b3bcd2712a03902d449953197db992e436149028b219387ace98712cf1a60e349879e2686b16ab504c2ddc931836dcf8d5bb1788a0c2999354e4a73832e3baeacb8e43f7b9267cba1b009b25355f0b50f8d269fb465b862f6580476c65d5f499fe712a5806861f8e1ab90ecc407e49150ccfefdb4050dea4f6f195d92e2690c1fed31d088a5b19fd7f9d0f5d9fbcfcbfa13de0eb0896b42ab2b4d4f6cd6f41b285480b92c125d9362414d13880fe6bda11188307b3b706325b7b5e7721c455a00f21804201c7bb515685abdb76d7460ced93d741315fa2576f0b6c4e4721bc03b04b7a2978e712b077badcc62f9989aa15c8729c8b625be805ab309848c4fa1314e8866817c971880ef6a29562baa1cb96c08220081e98b4f6a7369c42f283a1a36c6b250b6ab8673340c1d5539fa45c9a47ba11243735624185f86672815739d5fb93dfabcd56e0771ef18a74636d3423fe2768757c7199f15087b47a2a95c1c9edbb73f861ef486733fd39307047b3b3115e827654dea774c38e532c4c7d41588eb246d8c0cbed1c901aec17fa8fd832018391ecb61bb7295843e5dac45c375b2d3e3cb7579fe56a93cb43bbb857545c693ab1234d11e89c748f105883f4565341248e79890ce988ea4175a08e31e50d23b08b954f0bccc6183069ba84e03bbd633e1128e05538c6e76c88476b171151d2ac95747c02202fd7897ac41f31a739c88f492d63c11e8ceb8b9a9961d8baf3bf72797fc2933de105aeba7ad620407da8cc5826287528d82dd1821d82a5ed21574188e1d1af5b39cd51a00ccc45530d0e71a8ee61da64f496fadac9c1fbd66fb229f8132d53966cbc22f648133981b7e91dab0e6db6cee7bc78d96892fceb5d1db8acfc1df19869d16c365803a9bb67d4254deeeb9c43f164fff906a2e0e534ab70a7b052badff161abf7405467b4f093c8985faa71257284374ceb305533657d67e2ed29a5ad368b9feaaa4c709cac6b6107a1a8faf6cb8113e7064a6f1c3a240b9007606f2216648deb52f64a51486cc1681a329b7d80d99e7e069eea9c4d42f6e40dbc56fffbcee0f9828856f0d2fe5f9405235f3de72dab108ad84c6ac9049c7d6dcdb1266632575dd2dc79e68af9e93844dd20aa1b1f94a9c42f0c52d51998be783fdb6f69cc8aa4207fb9847faf69f145dc684aca088e9d7f6ba165d7edf5f9cbdf416d0b26d67526ac7d391e261655a26ce53ce9060d354f22abfba866ed8c3edf25076847c31a76797966eb06ae9561d1e97b27af19e4f73f2eccdfd9b33a2e0dd9fb6588a205353efee8c912cdd77a1bc6967f29bc5b93702be7ab0db6ffd1962e0e783001b97741f60789a2efe22833f3cb90e1dd51375a7ad8a2db8ca53735e49ed0236de7e443db459f6a64159baa44dab0b8a85a89fd71790e0b0a9dc3308210919ab34f7842bbea02f82bf214ebf6d14b74a1c4e5e53bc4697522f2517657bdb960a065666be3ede2ccc7ab351773bdb6bcff3001b35517173f77c98fb3ede46eb8ab2b6f87cc64cd741b83fc9860d62dc1918fa32d9b191c68f51ccbe8da851fc71f6f81f3f37692e416215f02e91568a09b6e5eabe8b3ddff20070b0de4a5afa2d8aa264ceacecb478462862984659b2ef71ea9100cf2acbcca55dffa795299e1ce92ff46a3843250961d7b69ce830939da6bfd47e93d74c816c0fe0d2715fbe3b0053d8a8b6dde05f2d387687f85510d7f07b2592b33577246a0711dc766e90e518a528595f5ee1313401d3fe65fc54349797d256db391b7fc19d829e7d9e7f3a206da62e28d5cd929b1cadbe087bc0c5dc4caed9f9d3bd8de7a0ae740d84adab8de74aa48c6dea0b68833c89eaab39e643b83dbe26ac101d8538d84fb67876261424062f309098d806281e152aa22e898ec4af1f8fe52e68882aed2f60fef906497b16cd9acb5e4516056bf8e447f9c60c7c730a107462a12979eb8aa8e4591b1e6e9f30830ed7c93a03684c8ca2e44d47e23684cfff9d0b7399372fcba920cac9d8ff3b0994c53eaaa7b9017134026183cb12bc44b04586e9d6d23f9d9a14912fca616102533d1597fbb20622c409685717bcc764dbdfab47cf9a488bd90b56254ed2505a5292ba7450a4898cd77cff77f14df4f9f8d595a63f79b4785b46118dfbf32c11ce5d5080a58ab9a4594a2a1af3f9e66ca4cd1ee017446ae86c3d6c716b28d42beca886038944c03d5ead400881e44a654bbaf83cd615e94f19b5456123c7b2b4fccda02aec7ad9a4093930373eb06eca6038d257a2cc10c213d03ed35480222c4dc02368cc1c6925a6c1e1be29135dff7621a1b8c6840d623c04a8d456349d40910244566b7d74915753f2e27fb0ff5c1829e663322efc2f3709cc336e8291986f4e77ddac17dba4b393bef23a4541acc6523836a5782128e25d923fc03685d9d473bbf6f82ef949e0fb3d73406142a7a7c7b0728454a3e06266f641fdf08c74994739fb34aab0e2508721bfe7136c1497b955b414cabfceb7ee0d928ab393c3f1d732d5c5419c4ac6c614f5e33c43be98d7aa3ba98a4c41df2fb3df6bd71ad30b2680a1ae605e73a44bc7036b52708e782fe892b39f40b9326af91f2adc97fb1e34540b75a083c03c83b0bd865e50cee725be6e196c78f5dcaa690dd4d3cc809d7e1a7502c408423856e68217b1b83e1710b1aab593e60bf2d24a3ec682478491665f71f67e573991abb862783fe6f01047eb4437cfe7ec3250626098d591e47384a62d956661d6439dabdb0398cc23ce86074e9a6b3f942e9727013c22c3987f81506b141f84aa9c6b5e59bb7b6cd3cefa5ed742e026b127e299275e5d7186cc3cbb3c71108e448c1d7d15dda8d76d67fcbb5d8296c7379c5234cdb4ac270a63cdf62d15e8cfe6bebe50a3ed63452718f831e6ddcc8bd15bfd96ec5e01209232756463aaef068a305afce091d15a31dc22f95fbd316e4fd61f54e452ba87d2c48692b0c90d14505b8dc125df710421169277ae7892d49aad161f8ab58e1841174ed0bb19bdfbe9d176d93d6c5c9f0f81f6d64ea6445d44a100e3eb92dce27da421df2afd101e9ef629d6d110cc4d0861e421f78420981550274afede8687119c3aa38b5a91efde1aa477b2e9154630f82a13103940dcd0387d15a09e8cbbd091061423be4aee34339ca0e569f4361ccbc33a79c378ead3bf8dfc37ba9894aa032ceafb9d9dd01ebb88bf7ae712df382776539bcafca288a7c777b3066ff3fb95e9bcdc634f1cce94bed8083968850313f32cfd21da13c91c1f9c48285abd9225ea878de6eddc5b9f0f1be0f4ab146f13854d09191e7f7ffd30ccf80387e2836780659da657447238558f14c4d1111bab40d70fb2c0661b475cdc6d3138ed1ad04dc7cb7d1cae138a847c840d91f85fd2892d2b93ef4bc445bf92233150224d67801681ecb80b7f96c98bef1e597794dd321d601370ccc3660c3c0b30446320bd98c6acd7c9da435e0ac3f459794b4afb568eb4026605ee35992b5e7f0d0857149546cf4276f7a188308815d66c5ec5acf569dc73828042e5985668fe72d94f0b4f8e2c6380393a11e72320ffdd0773736ee7a0ba5b924dea71fee4d730564e528f078b4b7dfe484125a01c4dbfcfa561192fe1f16569e4d1d406b6407bbe577d88b0328667c82dcccb2b267e36ad0457a54db0c8c1b7e411eb50345f65d3cea9f15f3bc56592afd61dcc7d8d0e9bc2d5ec0ebc25407d0047ca17f7eeffb127ef354a4f56c2b869fed2766db62bc5a473d7bbb2a2650b6171775bbb3c6e21ee11781bb5244e8f268fd371be715b3a082264e0e6eb01871431dd50bfa6cdb79e1d6d801aa834848be6a1fb83caeaddde7b6ef0dcde91808310e370c6c651a05a07b57e6810b48ea9db9884b5a8acaac38db50b6a2bc5f217813bbc9cfb698ca7bacd3902a4a7df6bcbda9151e6fe2e512f7f7d85940b268be5cfcf7a3fd3bd58e086a8ab0adf16c5252f0c1d0a756db87ea9a8a41a3dc7626cd0b172471e956a153ff979d49e3b84fb2fba7ea403ef34420bc9e22a5a20726aaa5e0d121eae369c3de5e24aa13418901448a3fd63a1b3d0b9cc3573168231449bd0a8b8b25f4b094b08cf0bb654e9820fe2ca9f9a23a2346f6e0a2154deb3165fde322ac87f909bf7d17c3a743ece2c231950e6a1d7cbee7f173c8925c0f1b348dc43e3ef6e6d0ae97163c3cae59513dbaaaf610fd549b5db5565d62ba7ba764e8f996def0a7175812bb208e1ba5354a45355fe8ac691ee4d0488b530d5d97857b2068dd173ee1cd36a411aafcf20d222d543a4a4dd2311ef69588e85b1bf8c620aa149167f3862ca502987cd488c26b1d96de5ad170165e8fd440c11361ca366d1041c3975ad8a6aa6c01356b47915ab3bddb2ef3297c8c8ca8bf95b9f443c0418164b7941e23e44e2dfe70a73a9159bfe399d4c3ce8500a944ac806b849c8b5e087d01eebd94450813252eb23c6cdc36c89c633d830e850f3b72811e220744404342ccd365cb16fa3c113be4d5322adf04088952b858376f9bf1bc7739bb5c202f2757b18e4f1412a58094b3a4972cab9d38adbdaa6950ff86ae630b374be4f4fa4a23afd5f7d7390cbca274704709acfa535ba343636e8ec0e67f089bdeb644c70f89e85f2910159f3f222ad04369ebcf50801d6a8c0398509c5397d28cea4e85a6b7eb0bb5d77c93a6bf528bb19bf4a884d3e6e3ad4ca3b918a43d61b45de93cedda25e42ffa622fae458f286be5bdea121f0463e0de591b2fd8298cf0facfaa9e18863fc09f0f364cb72c5613badfdd5d262cddc71e41cdf36d2ff15a588ea62e5d8948a35b2a82919d6a187b615e872b31045dacf1ffdff4e1c6257be737a76b40dde9966fc37f9a8aaa5cdb7d5c14b5603908f532b1181394e5300b42f4891afb1b47574ef285a82dfdba0e479a3357106ba9a5b706e72958e219829da888e78be4b7afb9c357bb9a008b6420a14e4c4a5ac55f247c383ad3dc3090b2953df19af6ce7a1f597f3ed81fbf57e49ef337905e7a94bb9ea0b6b42f6d8bb6043dc1ec08d17a0611f09c6751bc6ddc1dadfd47b13ea67b75519b70e86ca6e3d7037b4b70c2c03c744ac00da2d51873527fb8af5fb0f54578851d6e916ad5ca6dbe04cdc522b58740e87333ff758285d9ba1a2835c8984ccd78c9cbf542b5ed652b29b4f2a0e5177658eaa75ed11cd818828d6a2a52fd5884c9d3b6beec2db29df9a7f4c7c36cabc6c172fe3a36fdd8c01abd598d8a28c917412d8fba105e48303f2cc1bfb569e4c3be6d58a65027b3a16e7bc2d9bf7116d7192b38446403acf9b5b2a4046dd7cb33043d88428a352a99c961b396124a7d8de5109947f98764faae669069b5586f87de8d86e27e23d82fbeaa1114e2f73e139240073c9d55f924afc8424106b9b142c8e9081264def5106361c0646fd681c79f9a36f5e89165ca69771eb7395714d8e5e47c3fb3ed9857a0a4a8fd1f3ebac4fa41d0f604925c48db4979e53d9d0648a55f8f37f58b584452b1f8b6743db16b60266b4134661ffebf17b13ba33cd2b7e5802d4a51f2396a241be1b62d23b0df4d87c3a4d50a83d1657cd8af4c9c2e480686a95275e5583e872cccc38cc1706c2f554bcfc16bd1f1db1107e0b2a50a5e0310d4b3c9d28ff3f4677b5cc8ce68b1328d2039917c262f1418102afdddb641eb35ef4fce1d2f1b17f3168c38572aae49cbfa291c64842f4a8b56ce44c619972a0731a184de07826832df3bbaef52536992c25a0749f52a8316c97a207413e79466a3c0de2ae0865afedfb5ec6a1aa9f56d8fe4e7faa8ff5169575e04e7e80053ce4b56368f6f5f74546965336c066ebaa516b16b99d1c4f181a546ac9a3f353c3319a7240885cc22d3c9b1df673bd72ce3f970eeb4fcca97fca826b3ea8c97feb0baac8f97c03998c43ae8971c4b464115cecefd6076464c415a59299e80d85a690c8146add705a8422136b8452ef7f46e2fab55a8acd0e5887d00fa578af9e24a7d873c58f7ae726870351db0aefb74c83efb5f6cf3e301a0aec1e5964124dc890ec8f52f12a5d4509770acefba82d0c749fcf9f2e0f01a2c66b8cb2a540ee2590e2799b789e30653a5cdce59f172ee4e97e1ec5e9323936ef7bc1ed2350ea058ffd42b12596ebb31bdb390a534a305f38bcda40995a05a4e3def01a4baf5947d2264d39323e0b6a4ab97ac827ee71a7c188a67203bab237183762dacfe4e4e0be4a0b80756cc399f07c41bcd895bbfabd2bde73a61f6c46a46b1681035e45c631240b32811f54d6d725394aa5b669114ba0606a8d2dbf4b779be68d649b56fb0d307c79d764ecda5dbfb88aea9510cf3ba7509f8524753207283cb8ee7e7f309f8364ae3f6ac8f62704a50b7a3afd8abe45a220ebee46c9c2dd706525a4c2ee39f071852fd6ff3e76bae4f7c5fa832f9e82f739a0a2b662fe525e765e1d4a0b7366c771c0ab8fdffb2565f7773621ec236117a9becbc5e4a9087af4b051fad51938e55a5df0f61149c523853847ffb7a12a6b221741ffd8dcd69eb6377ccd72174efaeaf8e6966ee86adb529b1a4957125274c4e8196f00dd3caf9c61961a9ec02e165d2f343e75dafddccfa6bc4c83a08e44ee465fd91e9df1a988b4e48409a0e7005fb0c63c58058e184a52807dcbeec437c5427fcbf70a752dc71c257eb2086aa74db8a48b40b9aab04915eda0d9bfaa04958f9feaafe2869e13cf2233bf8c401d7fbcdce1ec929936d0fbf936143c03fdccafb1ace7806905779f9c478f0f9c003243742d19d2432868abcd9f43808c8faad389e69f7d4dd2ae030ded964da87187279f3b36714b1a19271562cb604e97c4f323e07b441dee96bedc05db1fe9e48476b77e459fb8a4616c83bea1ce05ef4cf4fb989cc1f4003b80185cbfd5b40db6987b58caab6b1f7f3f8cc682f17558685c37becd9f1f53c15da705564be754638af61c933c5185604fe2cd1a67cf583fe07c7fe7a6d7ea32b9e3cef52aa4fffca71ad3e44b02a6c0066bb9ffd5c65978582409ee5f837d5e67962c4232e332dced92669cd1b72d8d876dfe9349cd510a52d9caa7bdd27b1fef0552e2be7ec4f77d32ab4321c87d6a7fa6cc1c0908cf7893492d49f3b40f6b8375e452ac9afdb461e983470a7d2d0296f3e562873675c9a03e353942d76ce2a01ca12f46503f798eb79ef11c6ad58b4dfa2ea03898ba702a65c903df015388d20d3980ec57a8c8227c82d70b87453c39e4246e13adfca94138b3e4da61faceb4c93fc42f49e589988b0629d07aeef5eb86d57ef6e34c5ef63e1d09dc69060dc6d98fa257a9e5dfbc67e99a76795aa65ce0e0a329dee764bd9d8192f3d4b86ad5ab80c32b0bcf8314a2aed821aacd19e425b474a00726cf7318a3fdfcc8fb634e51e220a7904183300d0a4f5253d2eff7e1d76b939512569ff2150d1f4fe8491ff6cb0f94f8f9e73f66f6dc09ef20f141d2ce3a72854c2f2fce651046fd48e5a2b248f8165214fea36f2d5b1947b41c4fc577d4bc86cbfd5edb4e9359bd3d80396d8ebd550cbcb993e412e54a13fb00895003a835f23a4f5672b99df2b0b20b57a0d0d37cbbc14b0c7988a653a59131b1341209f5b9457730087ae080b9a65b3ce12150b1686b9f00041cf31a408bc900ba15eb07db698ea9dcdc0e3f1848494599118245bfbcde702a3cd55468d4f02314132b6c0c803318489d16d32d51a4b5661de78613f2d8afe1ec7d48fc74020082b9eea241225969903e4dba8ac82aa76811cde17b41f4fa4f78f50b7c911ca6034a4d0d15772e83386ccc5d7049eea034538cf4ef187f7ab3066fe33911ab080dd9ca9c611ce24a8c8bc2b976a16beacc12e969d127aa46e93dbba242283a90046b457532fac49cb7869215001e3f9135d212528244e5afd6634378e70ae71aa8a7d51e345a965febb6f6b917537ff6920aa9b91df7fd386fffc392c538bfd00b97f0088d08582ee03a9ae8dae625f0f753ebdc94bb2dfb7d9f4dfeffd254aadf0c4aaff99d56aa6d3b3388bb3f7bc981447f1d8d4ddad52f685a6a64aea17ea865b0c86c7de35bb427d03e5f9c6413b92c60e4e29967a9acd984585c3d1ecd74ed1481890332d2eecd04a2c83f6d61851f7535e55b6e16f26dea77da3deec6ee1c202a5fa767cc1a4fa446427dc71423ef0394e1d3d191fc026a788c7a418704171414a9af6b6d1e9abce943f6530898e3f9bd541744499befbd68edfa54d2dbd02031f1adc6872b9f6126f5f65f08ccf3c1c0ed0d0ab29b2163d238fd59aa6323f19b867d9d4158509c90ca5fccad5b473ff1d753cdc89c657163ee8c84f3e04b194790c975738d20c7e1eb9baf0589de49c369182df9d33b7e203d34377b9f745b26a02371ccfc1cd51327aae0922a32138e8728b15d08343b468250aa45945c1bb95ba766b0a2244e0889c2eb3102db13f6213b29a57d80b9e2ec4afceaeed7d4f81afac746af8e51b8518f7770faf5e13da3109bc547642f24adcd2f5bff6c69a307592868a07c6e1e01220582eb78ee50b491fa1bc54f9e6dc1af41ea63f9f4066c2f70835560914946353263c74b3c09a1389c0fe77dfa0e35c9c5908a04452b84a1cd1ed40fb5030585fabb220c8b5fdcf381c2e96d4c892c5196c0c165fab94374916972d547626e8811d6c3fde6456e930b6d4d9fa2bf8db3461fd034766b51a9e61a6cdd7c5cd6a2939673aabe7795014cc2baee203609fcbee781701ab7f6bcafd160b55537ec0c3de163476b1d39b9db8586d3accb89e7b10c7ad204590d17aa34eee47ab0a88abe908c0e07243f6006cbd20785dae8bf87f992e96d05f3d566066a9dbf81b811cfe698ad19db92657b9cae73f9f474d1beab8b1626a252efd0b9374f17d7f44dff85c46193c71ff4b992f7ac2c8fa4e3e56f57836c7de73fb2645f55e462a346d140df03d84d90d9b9407c513fe908acc6eb29d19bb96be2921a8b576b8fc2cd7cf4faca250196e22f830424296105ca8bdb96c7447e73e7ac558d5a9cffe6d73563c3ec48309e999a3a45585d9f34a45d6c0fd53e250f2db5d9eeec12f031844d1c8d552c0101e6e620c330c2c41faa2d09ea309b1314075ee582c731a1c348f8a5b348bf8ec9fd01d3ae4fd2baec1d9eb416931c495a765e47d3535cf1c8868017a2750840301b7db6c5f318a29c5c95ab81ba78d62ff813ec95a4eab64d97bfd3f0a7e5b928dcda9e89dbd1d55f64b60c197a48e57fda3108ad5fa4f262f9ac51ad217ff01d4ee7efb2208a4eb181a42228f4d16d638109e0689646eae03fadb3979458039da9dfb5600e3c7e76ec67a68ebba6cdb8cc55899453500b09cac7cee72b476ff42adf04b5f2daa909c3f66694b9dbae855138a7ec94df3796adbbb7ad0845e440dff7bd9f799e9368dc087f894ee272f41f50daa538bf1b9780d5be226330e06f82e1d62fbaea8290803e2e735c5482fdcc2b0fbab05759f5aa5a05f212d12f535f0028b74bf7995cb3e696544f31a5190926f1150b9c0c0506e8bf440b3861aba09694106d4cff40a9d53379fcf7f12ec68dd0c05f7c0d15afe36de23516b3af6e6263cc591dd6d74d1d4da70c152524c88a6ad783b3bf5cc729ca7de92fbd7aa1d92f211e14ee943152fffeafcd5b249158084e1ee1ceaf2bc4fbeaf273ac8ec45155307b398baa1b444ca7021fe97d849e1313b8e90ec4743b41f4fe09b8e8b981e98157bff65c9da9ad8de3d365e355e673369897b50a866cdb60e659befe1f1c9ddc37f00d924895994b6e6c685127000df7a8ea1f2e235ef613015b41ff7b59c6eb5bfb805ddb34f9af0dd4b4ee646059fe16c5f3f00fecd930e6519a65fab87877281e9b5d874116041aab415f382de6035e6c9140a970ab90b215de66efa9d01f992645252b4091097f467101ac816f80be3f5f9c765dab5977a55db7048b0b30510b8d2208905dc68218d69f300f7a1cd04244f20a673c59e682edc925dec10653a61227251af114b0f97c89db39071f5dd49c166d5f1af01a2e104307b777f1ce171d252aa5f696b479514258701aae359a94c47eedb9f1443c4c5437c98ef679afb578d64e90d73d51cfd4f1bae88d7027906ea33722ea7a11b3d7fec7d8db7dbf9e721078564e6644138bb705be935c2b295cc87c5924ca96f8a1ea9b4803a1355981f974094ba691f9f3d0035d30c75ba1b249f01e2af8a0ebffb9c25a8c04925fdbb32b54af7f1afc918c39343ab289a8deed6ab461eda199c94e777638c2b5803def297ca7998c8de1581224dd964399d02bdede2006470c2fd97eba496a751398cccd49988bbee46a9435ede4c5da08680c88fcbaa48755f12713bb422709fb3f3df17a24e3c3cbe5a935f8d74f5979fb874519c14e8c0ce1ceee8451a7789c64d64edf5b3454bdecd22b948b8606cde624961515dd9a1f4b6949400bc91209fe3c0c44a2b9a296cc3d937dab0b7bd66e7c6adebd8eb268adad4d62442732147fe640de7b1a7f2120ea2454a049d882fd33cc3f9584b553a5391b625cb7b2f7ba73347723d202994e621c0ce3e7551d2f69783b1260705460c336cff4fc8d3af7a5039dab4b5f67665e1ff652a6536aa102f032d17fa6cff62897139f19d82f0afdf47130148586b1b9e2c109201e92a0ec3234dd62f283e70cbc2b561ee499bd97f3f08e0529b3db4bab81e5fa16b98f593382a0c5fa4a5f72f81feae134dff674cf89c647b8984ac7faa1a8cb8c10cc9a88fc3e1d66471bf999fb4c2877bc1b9fdb3de0fe2677769b3175906e204ccff91ac8e182bfcc9c917a9d6a5d5beecc83bc0f8c34ccf13eb06aac80e63b1324ddac82d2fa46c74568211d92db772fc2d0227b0b9631e7280f1a2c8360c9a3ac16f8e1e72a9333946821a8c3050b7381f070336d6f87ba9df55ba577e3db269a8a1f056256b72cfb41806209655ba3952ec981f1a8ac6d957f73e8234fa37128320ceea9737bf72e00c1f0d184c3d6820b6c127a354a6dc6e7197f1d757196d26b32682bbbe96ffac0888d0e339784d31372be197934d1f0ddcaf05afe957c8c9f2e2cceb5551ee92fe6c01fd68a978a1e1a657c39e829a07aa4909d94835facd58c5cb33d73bceee1e677c57c10ddf64edb6358bc6e94a7d9fc979da98e47b2f6a99776b16c4689b499926cbd3db960bc1f0433e492a373c5e64d9697c3577c92319509fb5254fd68c5ec062148687242f89ff8a777033f85343024f1aefcfd98c178398c1770df4989a5352caf1a76831d0294d349830f638ae473eaf3721ca5eb6d4b2e363f5b2196cb5068dc25d81a701d20039ea72f5e9fa85b431412dd37172eea7354512cbe9a9180f59bdbd13a650650c793c1e2fd1e8f5e4c75370f62b0f2616254166c7da2ae041870332af5389a0eb2ecf919b6db4b564d328d625dcb91024e68be089fce18f80de57c14d9e3516d727e8c47b5643f7a9fa2ee097a5890a3ab6cb4e9edc0ef7834608aea5012ff082d008d8527cb4b42aecdce2fd78d176f0ef37c9c8b96b11f54625e2d6ba533d2569ef7cb3505d619de9563b022eaaf1b27ca763ed533312f5c36ac4050d88b0428379aa03e9f663e14dbc89767415882c151212252e4e11480f392c8927cf15c5d248b6c785717c3bdb4f9c347b4a73513d0a9d4aec84781b6325cd6fac9e6130502616f72df08a3993283961173ea916ce894fb3165e3c7d150069939e96a25719a59d72d1bfc440d467e1bdeb5f67ed85318e7322ef1296c687213b566da5f126a8e9b312655fcc3977c4c732b63182d2b846c22f23b5d0f2865d29a8abd201700c0f1494fdd3eb77b5ead46b419a080e79de3ecedea65242b3fadc8ca56f658dad3abc1b48690f2da31b320dfb8ffd5d620ab6ba955119d118e43b642d12404a08765ee1cb88d2884b3c6430f9a0992acd744f6153788242f5670bb43a970a089d4f9bc8cfa34e2a56a2d909d51c9b1c4c45d5eadb1e93178d077d845abeabc4bcaadff480ccfe68183eb30d2e3632d6382fa7689200c246cb613a5f2aa80023746da6ddb972643be3cf936f4ecf74215b148c77dc5875023d689d01dad3ce1da423f2c7bf0bdcf7562387c0599fde90f1e030e46f75bf44b37af6670bada83eec4551ec6353e9f8ce1f212ed96432a1d8d9f7825d48077c38c1b6cb41ce8cd3b41ecb2152bab3a0873a458b89d37211164dc3e161459296086aec9eeaf7f0814202394d8e3b056ee67820049a520fb9e461dd388b093bb58fcc1b5f12a08ba43891938a1d4882bd6504815d94c864429f5e3d90b41a885a218d7b1ca672fac6cd76dddc40b896c226ae613f26a61c11a2a1e042373cb600bfce06e9b1818442e5dfd7b468849a6f6cb98494e6cee9bc7399aa606189509cb3a531819ac5d1629dd2050038d5f0213964c75bf1f6e01c59d20296f4e28dcd15a9d1358c54160bb6c991153ee3307c5fd123780c2015f580f9593646159f76eed2672b6446ebbf6c9685361905df30548f80573e2720d05e07fd449b3510eadf7b11ed91183d2785f587486535aa29e7a531e02e37516d81a20a9699207649db6c1c2ff3b1b65ba5d4d0ee87cfba24d1fecf2d88f869697e4baf2a80ea0df628058d0d7920d783be113298fe18ca6919c18a1ac951af681b3aa0172096022495e66245eab1f2525151e610835283136bf55c5d89eb9cdd4fe4323e953d4d6e683d1e66d2d3f8e83974ece3c9ab99b3ce920d67800bcac76779df82e6d3e7713cd9450697b2316ca63939aae111de84cf30cd8fc4c028f19e78d099a95fe6a98d6b05a4c2881a804e57fc5fc157fb945d0d5f5d4d4430a84a86d9ef58d0d5ac1c12ed00f17cf6a51ee3aaaab64027d7188f21d58930bc1a8308578d179d36ba28c91795d1a0ffe9bb61702a5bbe3005c044f2d73a19922a5835229daee2b2ee5848818d1ea9327f13942a277b3d8ca46736da9f7e53f2c5c50b6b99478422bfa821924efa23d1aed3856b7ec9da632cb41a8cf875fa904c19f0ec7150a9a6377d46669dc364b7a435089213b447b6a2db0bc6615872ddb16459682b464a3cd71cf357f408ac4d5377d1690c1f97cdc408463f6910c1573c7c8cea85fec28d019f1a105b874282368ca8ddb876655dfbbbcc5fd5fe881a51b5bcf800ff8b25c81aa389de068e398ec896e8ce9a33f8e6a6cef83e961cc856c447ce40bc512066a1b5ff49a6b28cf7c6ed36ce462a3e07ebf1fb703c13d7feca87280b4c5f4cae54383e8f4f8f253c7930cd3061e2bc1454a88c3d6acdd6f8dd97045ac736a592ffc6d604934d5570ee52f87375ff38d83d43ba440b0d063cf5c57166fe2860596cf1ed2ff7831f0b8e3a1cd230d2afc6d0d227276e03b77c58c0f2d8e68fe170282faab64f98b55d3eccde2573078671791515192aad2c7325274140933f449204d1c59f57a1b7956d3199c0477911fcd1ddc838d0e4f7869b464e17c2311c169ef13d29e02f8cb10336e002a34159c3b9a4800f3bdfe19d2227055b83bc426b8c883f5add88b467dbdfedf1af1665125327a54644cb6cf2e7255650a551150aaf85e157a24134a76e6f44e88f37c2b933d7f6db5d708f54e000a9499b4fa013902ac0c0dc3e464e7bc75df88207ddcdeaef0ff39c795adaeb2fe9bb385c99d1b923881af3ab2ddb3b0c3b85e84b1816a26c3bd5f13163d1f6bf68127abe986aec71175ae9e0388e1e6d3a3185a5c768f0448153acf91b1d53dff07570d2fa0c38e74c6ff07c17f61453afdc297da4e12ceb5168b1b2065eb2e7abe76c7661e127c21f1b12fdb1a21274c29ab71113c49b732609f78afb9cff0d73d4779c3a5ba3a94e8318a7b26dfcb47eb97f0c240cc5de39f1594c0f34469ca6f3ff13350adbfc03e31bf60560500ace58a09e2f49ceeda5b81a4b2e68a22b865426da98752aa6193d24e66325250c34c4931935a30ae85f46ffb92b509e32948b50007138bab49b7b7e7eac8f672ea271fc644e21ae72c62ce3c73bd7308b180deb2103af2ced6d59f5df5c8c3561cd9e3f9ac62e772fbbc32174a0c37dc4fa97a02d1caa0e6b9c6b58c67ac6b32389b4c413ff85fb270ee91bc07c46712fbca5f185342fde17669616067cf0a9c8f4a33e16c689d65db663f819dca0571e6112f750ff72d3c3b87ec45603f95225791181d63102ef6dc110f4f2f387aafc80077fe0aee1f62182f652e37083d30f4c6526e06d250f1f4f4d9bb5b16b718c1bf03c0dcc9d4dc3c52ceda16565acd66c64c953e092c767fb93e24973fcd8b1ef69db0958b22c9d9e533623256f0d4ac51b22e49704ca84324c852543a9ceea6ac426c8b44ab8e7676fd78279efb7ab89ac1a94818dc28f176a1853a82b5f6aa5d479498f7a6c99052bee553c0076088db937e510cfb3c3b49ae5c82e6ea2057a98f0ed345795c61ace909fa845639f720b5d9fc4062d68ae0b4333f53fbb5780f7eb72b9c58f5377b07454ae35f95915659122367362cf897bd07c18feddd40dec78d1b6ad93d3093516805d6f5a4c5f749f4469b75e9af6971cd0d802de8a1ce1a881b69c68718273ad63144c420ee84527b1dc473d86e2adec198e6296a95fe46d9c958f4afecccca434556a48e8cccfe2709df12985d4325ea0793107f8e0fcf3b1e216337a03e77637945e738c2a6184661977ba5441862cf7b66a91d4f4157c7363b49a5dd835da6f749e7ebc15d80633deed0a8da82b21979ac75c0f9536b7d9f2511c84d8848b981e5b9667252425410402cede31da505722e61568e983c05b703c2939a3c5dea21919a6df746340c5fe0f37d5756194aee59abbfffdf4df8b2104cced417512abd8a33c83512ba574443c54622a6998db4dc1ebd2a863ff3b817a42920af2969ad646c5063867a65e9d03a25a52b29f8733fff2f8830b40679c1f7e84db6aa4820affcda9698fadfc393a23e894ce8c67471f6f4f8e40e062986bfb8bedf6e71b571d3d74437382dbcacb12f6b3997148427536069bd70806682107c091e32166809f9bc4fb29ab1c0c9fead083951a628b59a43d5f94d3d54932c49b4a0aacc6daa7a41e4febae26d1624e803d359d431466eb5b6e7529eae748319c0a06e5fbad89907b112b8476231aa007902abb1866c7b9f8ae8bebcd6810c18d6cbf9c00797ea6e9f6dc9e2b8fe19111db2ada1a299341937608dd28fedac61b125ba4815a993db57b1bfc666c9a3612b0f029847b91cf40427005e105d376dca5bea05a081725ec5af71568b36edfb81aa803eead64870e2f30da287fd4f5b377cd185873463a14137e52151bf8751b69ee3f49be5c319e022e261c14245c8d9854eb2ddc377f8712ccb51dbb290ac182ddf7e6014757c5c1bc282eb3d765adf217caaa3c6d65de6269d61de4fc98b259a58fea57acf3cca3dfa82a591cb8378093a6f61c43facd376b6ab069a7cfc61fe7810b1dd4cb6a807a80014bdcf5bdb73004406bdfb2a2ec20822183f64288d97b16407f646486fd6783b4182a8ed99e5c8d37f978da4b5766569fa86999d676396b845457bd5618b822be9ccb52c1bdcc2dc524983824c681205ae6962ef3fe16b707e4a0fc5f6502df106914a6cabdcb6c74fbe8f459c7e5a4d37357d24d123278ae40c1761e8daf67f96004d5ce28bf3105cc3c81664707ba61c145c0bb5d74c924c6904970a65d6b8e457b4e991f2261ac733992ff97dcc8e4a03a21356b7ec9457edb55f795ccaffb9a83cfee27cbd608eaf243664c3ee9142b836d0a988603bb32bdc31cb26d81799a79211db2e8710af918a736bceb52fe3f7cadf8442b2414c782b7d7e4a607f068d44a6811ae22f518f862e3e686159da8cda64325a5e175b1b2887214a3b0f0be67b12265bff14afdd8310148a173332f937c56cc030a06a00ad0e93f15fc7a8f3086c0f17e9e04adea9dc19192871ef17176b986060c5616b9f5891ef6da847fa55d2697b0a810f6cde3af66270eee98d925cf847444dc029e77841e54f71bd13a7b74e92d5f0e3b9124043ef099827701fc86f8aa3498b22f0d276ab37280c539509f4213d83318602dd4c5be0067f7c4fdc06692e7bdda9c9bdc878359022da8351dd892ff3325911c72455d3765c2f559eafc8c3af1eee62b978cc84c0e2b53618509d0e7ea4ea80f2435c6aa7f9658abe3b50ab0d54b4d34e62cbbc722dfe843b77a9c4d49fcb99dae5588145244e8261df83b3a90dee1c7b7d586569e21a8f21ac7d6d388983aee9d80fe26d0e49530fe83b41a8c98d29ef3652e7a2794062c6bb2695b515c1b5ed105b491083a267148a1de53236d4f3a8c1443fff2d7b8ff1a67eefce5252878a9eda4bdb5368d60b0914acd8415cee8e50a316fea9e29ba6a8283d16b861e1920d7e9467a4f87d993bfea0648a666181d5fba47c3c703d1f31e34058f2f5a31b8e95391c2da8496467e8d7024cba824f94910b4acef3e2645d20055a5874597c589b39fb898f555689ddb866afad82351f1e4e305f2fba3918bbb8c1af0b56053d174735693ff9e02d82232f35c48706b50068233ad03b817a1201266cffff4c295560fe8d69b2a6807ffbf7569a0eb5ae65b09e3b79070d242becd4b35cf045a1508841b1416663b0b12ecaefb030b1ad8cfc80f325262240aad17e94d8a491482f242afcd86e506e93a5759f689038d9f79f78d346d616d47fb475326d1d73caafae6d9d30033c8a512de6e055761a0364fc84852ee96866670ec8e518081670c156c8a81d56ee18003f4d8dc198e02341d8346c97bbbdc611fd8d6b309ba5e47e8dc6e16b8a31f0d9a8be8920b6fc69c404706f3c17e6a377f3df140a066d9b56acf92f4921c6fe825dd8276f7a64812a2a6c300273d64b9009d2b0f03221dab678e32d90a647670accbd7b165aea88b54a3079c83cf5c15a5eabc910982f4969310d4b6dd91133839794acb37d82dbc72a604869b114ac926d03895ae67d4301cb0de871213466ad94a304cf0beabc67a46dfc90445e4e011fd4fca35ba7ee9ba30100eb14b3f615c1fdf4b494241d4e62d60e38f1c33f317b04403a538a57d29edec19e958fd894378a3223725af105315057344fbd077f1705ca9d2b8089ae5ea6a685df9dc0c2efc16c669ea8a1665a9ca3df4d7901215ce480646418a0ccfddd2441610cacf1fae7d4e61bc7ad216f6ad5e057c5f098703f926f8864955a53186314271a342a1cba43d80a279315e46ba702b2bbe46212ff3304a1c25898143a821b5212231e450caad188afb191e0138249e6613cbb3e4fecfeb8db91f95416936fc1a37089b063a9330aa85222c398ae2c17252309106e83dd074caa7928814e0cbe463b1853351a90ce509a27fc19a711d37e7a711eee435635bc1566561bac89e8f7943af8350656c1f575429d917236e6f2ba752f2ca756daf4bb2d38d277bf24531ab2916f0d921c220904a37c19da1ace6ad5fa748fb86df29e3ecebc5bac592d42ac70caabcbab371c1fee43e6b769ddc8c12e5a17e4f24d9744c4400eb78fa9d2b2a292c36a2207bdfb4c0016debcd27fedf306d15b593db684059677d07b02e0c44b96577e7d57e8ece9492422531128928877e54ad2931582a19430fcddd6d8a9ff2fecf50485b5eb580a08a8b3ad6b4a2724126ceab29d313c6f95892cd71e3b371cc4d0f1b6185a59714e7ed371bac9e6027c7a40f5d8155f05f73870d0ae3929ed69d8d32761c2de691766db0e888dbb64d7fb41d36c41dfa725e0dab3229289b937f3bb9290b5cf0dd8d676cf08f0d024048e84254b2cb0d6d074392bd5296aeac82836714757e9c734d8e31d0fa43148a5b4af89aae252ba56ddf4fc8fff1e9d55c068c5216c23f9c28148559cc1a5b4891357f6cffd878cbd3e23a723278b7ca551327e8963eda5c2a15ff5ceee1a2e73f818771129b1c4b4864762ebdad919fd82f07f7de832944e8fe02375dbbc34789dcedda42792b879cff49794b5b24eccd26b5bbe571f387ee1ecc755f1517244101edc0014d535f5b41e9e716c69a234cecca4f8c4a0c638f83c0c646932730b55406eb906cda9ee4f091942f643bab0a4c78c63c87f98b5b69f8bdb7e84d530a685c76388d9d7fe189f39fd320c83fe9162c52bff755fb78620e58515638dd5cd18f723c88db6bd5afc3a0e9ee376f32a3516eb7f21c7035c496df64794c80b086e964f6f72331d72816f048dd162ff0ae82c7f3ddf53c2dc4fa758205a451afd30ee2f34d40325c5816e79305ae8104d1e32182a7491a64cbeeeb2f46090933342c3f0d0c5f8175245f5248c0f249fc2fc7eca6bf775efa5bc95d31f25a335cb6df404a3da3daee5563411ee3d447538d55180ed3c3eb8309511cf680a30b8f076358e87ae2e1e1f40b808fa76d2b6e952383ea69f52695e5a1850bb4246bd4534922108cd0891e6c1e3530d0add05d60e8d7799ae9954ef4d89d24f37f1a3266f57b74681ca3c98845a9924e0b18c97fe7c4e028d27626cdd9f549dfff512c7ae1de84cadceda6e50458955b6e9bc652a2e605f0c5b16bdce28891b436d25afc1fa86bb05173a6e206c47c495da4a9273f90fbe4ebdf314d641dd906d7273ee30118b5ca061ed2d929317433d12e055ee1510f667362bf23a3eb696ad3e8a2fd6af3810b5ad386ac6403023f17866f8f22a967529ee414fe177565c73f4d17fa5569e8248f09d71bdfbc50a1643053c5b1f65db60c252f404bbd792efe745954dadd35dc3c13b33f4e7e41221f2fac786f88fa7621c1a22b7f3efdae03897652e0be2ebf8980b25a7c1965828b755872e6088b063608e88b354e089dc851a5e5c0637ac4659b60ef540f227a8b75f4af4c7367a2b5c3d8cb2e706c383bac6353529150f8aba87ac31119926b9aead7cee2401046aaf3594462023bcfd0fd9c4aafee6a05b71b9d7662a5e2e7665e2896d0ad2e8c12a53866477b37f657879c81c4a62cf89453fc9bf835029b3c198b4f32356f31ce432d3b91f00b5840ee6a7ca140664c88d99e81cbff00de2607db233a02413bccefe4762c1d4589902945f1cf906fc1b8c7928d132c97e26ca7d12b17bba969b5c52a9f0e99d779283b43bd6f2a89f1ef6d3d41c609a5fd918f695d3cf59d4cf501c98b52819460a6a0bf1bbb12c2eb1af3a3e94b2cd4f5fa42462ee7d6bb6320183a0b82ed0833e61b0cd5b867a6bc4378cfa49ece33d998787caceba0d643c0639c456d91a8654c6a5f0ec39847992f47798aa9008688bd3c27e3f5a0e9b04b18d85246d65096dbb600d8b9bc6d7f6c4e704029d70e2a0a5c2b5e220409da25d8605967c61f077d1e6ca376230b21dad220cd0b68df5fe07fd07c23f5f7120c0e6b83d73787ff701f4457ff53a6c47c0a900f323d0e5ca68a03bcaf2d3fcee3398a20254081b9527ae8b38a0f0507cf96f8935c0f56fddaa3abb6624b0f3af5aeea291b3fd04a5ab8f25073b8269087843ce6600d819b3a83c625ff779d302de6965b06efc24453c259cbf79fbb35adf4ed97440ae1fca2c68ce7ee26e41df72fd54215ff786833b2b8a261507cb27eb5c6cb55eb6cd88bee49963391f1fcfddb69417df6d2af12c57d925377f6ccfab3351c35a05e6a4d455aea922e2dc982fb3f866e6add189a0a50335a2ece16dfe1ec585af3008dd9472ee73e7553166de4ca94542422e8e673158fe81e0208f7eee26cc248b019c7244324431274af0ed4e2e1d999442d45712958c24c842f7f972171140d00a0d61b677dba14cdd2daf61308f942694ac7af0d6be9c331f6eec3ebde5699e238ecb88a3c61af02276cabddb1b190cd958379aef20f30fd0d9b46eec8017b5ad0c7223c3c7a160a56814f77530b2aea73c823565b6aca135da42e4a2a2c98fbe4d841a50ff8e09892c1bb6e79f08989c3cf7c73781fa1b51cc1a56b2c15e2053a0de4d2479c6f436322bcbc8bf6dce79e45f3534224109f22adfb90b1b0b5746e20c62423829dba5a5776279949716156cb7cba1dc258c9831d2354616d6bdb0ac0da02edf0f3032c70a899225c6f2738238c739bfde0a56cbf34302e7f76a303f314620d2bcc1a646b6377caec445cce39eb4327cd7a160ff2f320c104727c2b5a4bf983854ba6b7fa725d019e0ca2a0a5caeaf26083b2e3bef25e81666cc1e956eec521fc731f2834c41c4740c299ae7fd123707ca9bdb45373b4313edf9f7427c6f931e0871f10dccc1fe29dc2a7b1e0ee76047f7e18fbc43916c1a3860b30cf75b9129924623753a0437bf168b2dc20a749a723cd328cfcb5c215c5ec89b33a1e1dea321dfc1d997e0934c5a0ac87a1b1c57191cd60b530f44949e3e92b5ef3150009049d26164b16462f747bf78901eed782d417e77321a6f713f07348b43edd190ef975a8a7c3408f265d3e3a40ea9ba077c4d2ff21a53c9b0697fd28aedec87544e26f9091f00c2be1d2fe823d3a895b84f6ba0065d401c02f3437e2cc1ebc6805eb4c8e2f97fba916ec3ff22ab3cfaf2e061f9083f08736b7762c9306f710ce12f9a47c80acf982b081d43906a6a454de5203ec51597ba9f5a61100414de2117bd69b2dcd8ef50c34a87b2e25c7141fc0793a7dfa08f41e265a2a3b2957b32243d72eb60086a34455ddc46e6df5ce34b2aa2b1c3e9d14eed911872b76b1535d1a0f3006b1cf62a1f1dd8e24293ff546ac2da700e2f82f497528bdc74defc23d6179108da7938aa6dfccda906a0c53653eb03126de6976bcde29b818697797a32e05ff98d188c0555642afffef0f2e9934e158cc1d641957af13a4ee122d74d373aa3f8016de5ad3f99d7a7ff9a9d18d415cf4250d72943ba74012a2abdc5a8289ccd9016b7fea905430d57b94c85a90c7359c06a8b31ebd313ee987fe3c6f72a559a2539fb7f901aec9c0b5baed039c300e14e2c5780a01c7eb412ff9783006288d773954fb97e76ffc798145e7721f68f3f997c70530beb3dc8d0b9c1cb2f368bd198613108c1c17eb7c8c798da4a371751ac521065be5a3118029b642429e0d402da592e3912f6f5f989bd34b334fc6e5ad1ac510005aea85c457ddec35c802294c849f498da4564c5edeb2a3741e0bda1587708c8495485b30c84ad834112717e81d8b13410890f384d73332463184e50a27245bd10b12755760f76539a76af27c98f70f1227cec259593df5e48334891bc44cf9ae82bceab37a3d235aaec42042522230873d1a9ea53022e8f112f09373eeacfb5cdab2b061867f79448c99e0f65f213d1f5fda1bcfe4d5d4043a33ff6af02f8ebfab8adfe7195a0488c99341442da30d2bf7f7be124938dba99567edb7d078c29f9141eeb60786a3503b97c02dc18a18bd2b0d87f26fc9d7b72a76f5a3f45424f9dd07ad5a6b5fb8de20027c1e6cfe334600a5192221f7fe6b5dea9598b330340867cab4fc62ec52f151a30b99eaf4833fbc4190cb819ebdc985c37f1e636d191247a71eb4ac08990cee3aacd269866810664135e59698ef4cfb10fac38c748b751f715bce3f3227449b2bf22d86c71e80a823c30137d2120056fdcfc0e2ee6fd74192cfa8af20c8013e2cbe1675826f0e260cee34d9da20f4d62e2f1a19047d8b05b4a2591ba44b5e330bf53657053eb319514eb826c6ef71754790f7467083ff480fb7c347fd709f8acc2e71789676870c2cd75531c6cd0abea28df09a1756e2530cfde5daa932ecdae90a333a99dc75e7d47010647901df0d56ca1a10081c530c8ad06137d89f76132609e139ee648218ff2e1efeec187b90a78e683279b2fcb698d62e2d7a2078894edf4959eacda4dc1d5dee240ad3bd22031348ddb27524e17894de80875a03701ff500cbcee48f913c74b17130a20677290d0e655b6818b3159b806e94a897df4376575037138c653d6270a1edff60f7e4455b5d06e71dbb764b42cd6d01b7a8541b63f691e98c811ea3563a2983d181303a2b50ec2d16f319b48897fca4a77a091a1ef3c44d89692a52d2311b217ddce599a919abd875330ad8df8077ea9331217b960acfb3deecc88a04103903cdb30de644ec1a92c8686aecf53c6968588429c4e271acaa556f1529f46f148ea8c5c358a113d8cd99d1a084f42a8d14f81c31a07c5b0ae69f776a8b201dffdee42be9923a3e60dc23c135b4105614215f8ce619e44033d0593e33c2a8ef67beb4c85716127122ee213630e923619a1b30ee1807b3a6e640c7507bcd82463ebc16d57d28317427a414bb27695e58a566a824fbf39bb43d095dbe85a67a45a2e6b037f5d773b6e243802aa73fc23a9567c1095a9549813170d17225ca67649752ce7719b9c1ea2293bf207ff7f7f1c6b27291523dce0b0e166253875729168cd764eb1be4c9cadb9c7e1840a37a621bc2082c37109a71712ea5ee2888ef02683883ead6e0cf70d6f74557487e6d2b818b34a7928a1eeb7713e9c4691f8c8a3543c1ad6e34884e3886f89aa0931fdf3ddcec8f433cc96858f11cadefdf7920c7e4b797f023158a6da3697c0bd4f097d8ec5d30e92b913e4ebbede88053a70aa1077e98b40f78f3fede721b44a23d7bee3e50cc609c5baadfa43dce324e0af4f4a336b2a60687d54b0a9724e6b45d0894bb164e7a9a0c5482cb57459e331daa2b900d5c9ccd5df67e65e48a394f0f38d0ae243225357af564147524a1a12a43783290696ceaf305d1658783f0fbc0212c50fb6cac99e708a275b5296bbcc49f11159b903aecdfd434b4f42ba67595ecedd5390884826bc871db11066c5ba22f549a91b2ad13e2e5387e45381f147d51b01fde49381c35cc3b4f799bb20f18f0d0821e7f160143feaa03814caefba13787a16953e67d170f2ae5b75bd8eb0a586eb5a49c18fa03f4d12e51929505a760ee6523a7c5382af938bb9fae6a2f398ed8639864f30d538e807a82a91ffc3ded96f5fc2b44d49da80f9ada33afebe78f49811f4c1cf2d3fc049e055a4e58ed186b4faab982f9fed70add1cf2bfae9a5000d4550007273359796545e68b3eda2d459b5e7f8e7bffa93c4df74e46eccbf44d78e0e28c9016c848d1c721199dab9f9baac705652c003cb13d9ed73f56a0cbddb8c2e3df265903c7680b93f08e75bb1ee4f9e912432ba5cd62572181e268e410a9f4de7d1a1b713c667fd8a396e1a553114035b1d51f10e5ba743212d1d74cd38097313b2c507e1ea4300f3b461ebd94aa83c28e89e379a790d329622761af2c656a4d025267938bfaacdf73fd1bcdd682e6b846be85a52d4dd2eebcc296bfdd19fbf9c863a4d6e2ba37ef824eac6f1c82cac8452e063ac10349fa636b5ad586d8c7f89e86bdbc13bc32ea510e35d4fb53c6bb9d743c6a49f829643c4acf355f65e29082b7955fa64c201d542c523dd02bed6f282d9beb936045a1beff00391f9bf9c7a373fc2a7e5dc9a710da2b074f9cfece49be0b90478152d9fabf27c28266368c5ba3c13ab6dffd5789827b74d228bca42979066073a8091bce660979421a271afac380ed757b0e5acdef6c5f44e315b90a2b39c4194055f28bfc63a43db033455bc5d34f7ab8bfa5f9095d6ac562972afe2e78bc37e0e5b65b8fc96c6b10bfc691e112af48e310d1a7c1767e6b8875ec5cfeb8d682777ba052aaf9b95dcbce119a68c7c234ac1f7fbd69ac05a0c811f8ea86949339008b8b528e07849d305aa6a7730d3e454c3c7445523e8a81543146ebfbef77caf7df3d79b53f8b17624039b61b9b7ae7c270e7648a9139c78bb47a94f27708b9c5ab5d5be9adf86608b020c2b6c3cad07ec3ea3df9939e7ec30004cd64c7780ec8e4f231239e774d0015793dca8e8d5e4916cef3682b7d5fd9760c58cdd51bd1796004b5573539e497b54b328c1cb812856840c7a7ac8c9275863af9c7f19d78427f204dfa73d9d17b86427b4fd75580757574fa3e1a3f2456b226ded73e6f13fbd08763b6779458788c33488b1cf394b5ced06336cf770997aa428e1087c6a356ec695db4691479f65a491be023d3ed6a87d59a696e6942a73e51e2ece6d75a5621bd25a50a7f9636a2461c1e724b87b4876ed421df1c30bc7417381d517525c5ac47af593855becffeeb06d220abd4215de31f7aa0a6723d7badcafe9c4992aaf0b3bd64a81fcbb241c9c004a840040b2450f6865caacb934cebfa69aa70bb9163a49544a021a5a152e48a07809de1167b3fd33efd0f3b9ff3d9def2e8318f48c3d565ab57ce459c2ffffea380aa1c33fd605fb4a3f4904ce451cdd999653fe583b44b887741e566479b591147d8db7bab987caf3552db9a6fb370f012ff5fa21a394d015684d008c6ef645f12986ee3c35bde74369f0b9203fe6b21fa5dcfa4f69f5516f5ef5f4edbf3e1c7c18b452605e53af66d6b294d866207ff0362aca3cee3bd012a0b6ba39ae157dbcb3475640201f5bbef76d6c4accb0bd7730cda4b76db32f11fa277c5c261056b2696395d8a6ea70748620f63c7507ebd62e55af8c10d0daeec34c82b212bf54b3f438026e6d85dc3851c54abe09dd71184a2ae095b23c1e84aaf1a6dc6b0d7c10f4ae8c81de5dee2071627c0b446311a275e76f675d7ad2e6174d6488450945c5bf357002fdcdb68b0d6071756a1b0e87ecd339cb6f8835a263ef8bbcacd77e9c9b67e7f01e4e228ee0322dd6fcdb44da2ad55ddf18bc5bdbd2066b47547167a62ae5c751260fe800f4e076009736f3b5c485a213eb9871462edfca9bfffd24d78dbbbec0c6b177f773412a6aa72194db71928b51ebac33ef9011547ec88634e83ab45a9be25fe69456eed514d600abc6a4d0ffd13054d5c612d11c1bc76c8c74f2bfc22b6724e544a8c477f760db1e44a24878899002fdc1c12915434a9e0f7569da011aa32382ccb51ab36fccc94dc6b3aa6b833838eef2b58bab7d5a0bdcf853e91555626b338a29fb0e1cab4554c65fc88a2f77da7e763a5caabc1f4504fb0a78ad980b50173f0e455e6885ee60ef2a79ae1fad9f46436c088915204435b3592988c89f14ab337b499542aee37a9c184a12216166c12918196c5a5e33f6856b245eb4dcc9ab4b1df50425f829288ce3fad9121624710da60ec2f871dfa71dcd690e30c4c9aea5978ac26d465bb9f779eea26fdefbb2f9a1a2c0ed38903536f8757c1f350810badd9a5d775884925ad9901592d76ba117a3fe0013ff700850211136843bee9ea51237b0a02e6620fb867b68e3acb6a927843c3dfc7ef8117ecdaa1933a04068e22a0834ad617e6d7b25c466a3997c8cf64911d2dd82840cfb0e6fddd0f08201709628543f7f915345926cf9e2e0d2bb0a20ffe4ecab5b0bca9433762d962c9d3efe974f55949ea011783c5acfb97e636ef3978ecbf1a61d98d7a645ea56ae89f466f4a6f2e75bf49e93ce57ffd498025f8896ec9baae24660c1f0ddf444bd8b03f3a6c0aa999db0b6aaeca930cca90d9a3ce9b31bd3dca773411f87eb0894b90c4e959c9d542d640257abe4d5940eae935e0253e6782cf1a913cd0dfb12f2e65a9c361978c40949256c1a93a576168c861c91474d37a04adc214e259c984d74e31d3e5df1b8fab26dc6f4e79d73d156ba57bc945dd7cec7614731a3110471aab5800cc3ef22d4dc9cb64318efb24d17dbf5eff0fea21c173ccc04f0b53b08cd12e090bdf52385ffb48cfd4b5fee4517a4c2352e526256ff8399317c2f36e7468923b2d4d3d64ae4e9d56d13125f568f9afe1105037c24dd252e5b9c1e3684968d90b1bb1cbdd899225400fb51899540d59f86ba572464e80be24d9fefe00136d49834a93cda9c96c1c67510315a597494972f6c65d32f4574733d25b715886b68a0f0419ce8b3213bc8d983bbc34fd998e98d13e610eb8557f79bd08abdf101c119ce0340ee05517c5c7cc8df89d4e673247f6d5364f54bbccf384aba50da829c90cb96c67743b2a56bcea3f60462acec41abad39eada344d1d2c70939d9c01476f23a87a08dac954b4ffc3aaaea9efd1fb34c2486b5f5ac23eabcdfaf659d9dc5ed002201ada55525ec454df79bfe03d9dcf3da5738a5c611402000d1145872966a7deaf5aa4bdf014e59c3c6b94ebf64e77aa21745a058feb46680f6ef31722a9c2b29ed893fd730b3274b78f01869098f0b3d612ea71d02ccf9c39aa8c0756ce7f8448900f4273f576126e7b5866dd7f4742d2b9760532003e0c4da91998c45924ef1f8e1d54b24649d7411b8fb52f137bffcaa2c3d15b2ba39e5f3836e065acbc42f32e4015d151ff03d15606a826ef747ee325677967b0fc6c9ee6aee1f75628ed9e55cec980642660f3fb55a0032db065adbcc2ab68abdcc0ab53e064e0a4bc0bcf41775dc2e026c14b84f275846ee6534a50b0fa02cecf333668f22c3c18fae4fce52e9d0926f6ce3542d215004c50d0b61d2618d9ea1fbc21f9736e5a7939f604c7c79ccf0c4500693c918b550fda49ec68b77db32f0ffd3203b2f8b81c950852202563dd675aab5bd5623e015ddb6b06eb18ffd1d7652c6b6c0305919aea4df81d749082e9c169c2cce3182460bc9f465c38012c9b88e6896013807f181b6d60592fecfa925cd6f978aa47b88f1a4c2c2fc6326001182bbe273ae1dd05dbe174133076dda20b8c18d3be5474c8d8716a0805d29ae6f5eaa8bb08da7c3bd1a5583e68b2d165929e9190f19edafd3ccc7eda3a206e153b17e0fb7c363e3b40aae52ca57ddd0d815ed52f60ac3c76d53f3575b4999caa3de4aad4dbb49ab210584be843afb113394e7cc969289e937f4cfa0bb9f47921efc474e0d46a41fca45c1e43b8aeac8e74b25960353875bd946e5505d89162d420acd4fbab530c8f08cd43b2a430ceaef0b62d36826dfd7aeadc8cff749dd1be3fb6012f5b8c2428ad01dd9a587e1bf7c22c0f8926b5021c1bc4a691ab778d2945a2c93fa2e3e37a007a0d5116e4f86ad837afcd2c68689e3b213c9c8ccaf45af3dfdcf1f97dad2b135020e425e130304deef0110bfe987cbadf5aca2d297bf4c94c6f95ee21a557c5bf2514c94dadb9e904667556bac3ec777f77fd4cb1131ce6db752a4dce307261da5b34709667a01f083fb97a37955728e1c4e5858dea5a68d05b54bc88f580a953afae6b938805e875e449b9f3ebd0dc3e419e882750f02c543fc4916c034cf6b5be7a083a35056e9a4c55e4ffbd39b411f7f800d95acececdc6ed270bfcf2ed489c8ae3c77e787f061790b3e0b099a5ae3c99e4ce8d5a1d12d2ad8435b872e75ff3404af03ffad3b5e254b2a5a0f38ce2636bce53c1074520538d128367a01f43d0fd38bf9ee60d4f10e12cd229348098d2473993d379defaea2a04220cf311bc01ba9de6f558a2c21c4661276eabb644353f695025d0e3a8567d38b23b2202ec60b99c79dcbeed01392b0be2ef5d9f0d8b0adf46732057b6d59e81c62189574b7a80564cbe381583543d58e9b59cc7af82e8afba0624537cf8e9a4c2028c8778f2964b5581ee9f292b31237bb5660c4d263127fe384b02d85e268acd2bbb237aaa9f15f1c5858f6704ca791ebba3e12a656f6407545c72f6eb4a2650b915b03533000b59e5e58773aba2546b2de9117fc94d779c32b3fdf52f2eded9656f3c9f96c95a6514e0f210a45969f584ecb8ad38d20665778b379edd9660ede3dbfd09e36d999ae0ace993fac1b51d34ed2d23fed1b1fd0d54424bd9edf27ca91bd23b71606c3218d96a6b9215722926f1ae79389ee9ef081ef41ed650cb124e0ebbf2cce53f131c1e1410eae514790695c644c570ab76c6597f2a1c3b487cfbd09645ef6d41110f7fb21b050914e1f23f04a7448f2708e1e0dda730d3cfb772e219fe2df715c07cb37ff54f3fbffa020b95fe879e38ff49e699053bb6615c5258f71b3a235b463c00d93bd38036449b989f68ba4acd60bc1d60da3ef36caf43bd8a49f0f16e6385772f06ba4bc214e67824afa2cb3b3698641ea583b4a8c5802f079e158b8476f43e6272aaef89eeab2cc1059f4a0f69201afed0dd82b5d72ed4dede0b06988562c8a9e480c80db25d064c4411dab0291d3bc3b819790bc820e1bb57331ac80dd62679c7859418492cdc61a3bd3e52c75faccde30941e332eb095898bc7f68d847d51a56329c57feb6119a6c60f87714da04193c67e49d1759ab5b611d872df1f691d4f47c6fe4a7f1c781329294c2f1661131fe1e5ba67de2ab33b38f8eaf5cb0ca95897b56cd0b002fb098032589a3b76ac376d31a4435920f2c52c142289b34875d4d89d99c7444477afb2d94e35cb6c4cd08ec7a70b5ca34f106e697f83f46d2dce6ad2a77a95bacdf0b910060d15e69bedb708053a7a893e8e030e77db7a77ec6411bc0478c9ab50b7fa57b032956775f452bbc08dfce17dc3e73b1a1c1f1fd9aee1bb21bb9133827adfdbe4fd53a01f90e13c33c885b86479b1aa865e11198989f2a7e5d5e02cc47997d19dbdb64fd94e3990117fc56a2811bb7bd178024b5fa7b20c7d359fd1b10934e321ba2fcc78a1fecfc80b76f5cefd65bbb2f1fd9f086593ac8239fff885724d9f6cadc34e306acbf91e473ab1884c45e89b03d672e400a9146bea494682885e3d738477a91f62dd9956bfd80a70a86413a1305b937ebbb739e02ca0477c9c95458494fa0d25dd2191a982c2d9346e0ac35fc09944ae6c94d0a2fb3db4652e29dd94960b4a40a940db49ad0514742bbae7952df4269dabe3919a6d7d309eeac62979a2471dfd7da6c4c8dd705e5ebb668d4b366b561d1821622d09b6764a651ddb0b04b6d93f536a138f4754508d2124eab01631903b3059227e876f2f4901219d8b37a1e2c86d749080869eaa1c45e731e09d6f5cf81c1764698c71809a7836b4c839ebd07f8bb7babf7c0088d84e863112d66eb89f243bcbaa6d21594a5ceddfd55cad948c1df8c06c5d7fb350c3c0e7a10fcc311ae2f94d2a9dcccce4a39bbc1d23f71e674f93ee310231cc093d0a414cacd6bea5a1173b9d54c1f4faa1b16fc0767e15fe429e5c5f8ac42abb471e35b891f059412a4751a557465a0501d19383d2c027eb87635932ebc062060cd4c59ac2815049e96e210089b6714bdaf57ecca0db2ea83cf6e32bd35c837bc3374e5fe6d41441863a6ee859033eb1532be01475b4b92f5b1f7309d8c2e737ce8128a31ecbba1e1ab29f729162b3056bb2c5ee9ae4b7f2791ec630ab4d8f5b42d16767679243b9ef0129d24d6bf61748f43132393f3d2b4bb59bdf2cb408ab5821bc5ec6ae410dc842b2578abdfe072de04bb630cfb43e6f1f5664bb6aad46662b946a4322c252f62bb2c8c872e67149fa0ca6a18e53afc0b008e483aa939a712ac9eac2e91fb5dc1fe11c958e76e61684807337770791a3194a65584226bd875026a35863dce63835e2d029aae4cc6bab8ea413ef7daea22c7c0d3432ddc4faa4d60d7287fc0028da0043574e53990afd6e588a48c0a59b6a8d4c8fc97c0789206affe09210e63575d2edb13d99e2d87546b78b79478a66ecd936d3b1ec54a4eab3dbf0cfe5077906ab94662143235d652981b37b412e13d77a42ddc9d6f9391558ed1aae2cc808a55136cad5b57f571860ecf7e5eb4e865ad7432adc156d74f7e4f4864afea1321c31b2ce8280d1b1d345e584d7de40fa437f60b1230bf767f463b4183073d2d30cbecf08557708f030bf96787d0c4568c869ff791a5b102c430bdf8b88f76fbe635042062dd73af53b483f6ceb7de4b6357252a714992fc631d215745d0de7282b77be7791492294488df69b79569b8e12bf488ae2700db04f0d2719918e6566cfaa76fe4e0b8154006770ce36f2c081de576335d6a88b26b10499213e8b69da94690282a602574b7635227fe3ff6626f02d00892a7b9272495c5868b289fbbbe8884563fa808c3cda46648829565dfe4d112c3a03c259f79adf0dc746070e8777350e09be636794b194f334e3cd7c9b541e6557598450011c13dbd459cf52f87a9d4e6ca81ca67c0c0770e8a11f5d591cc0be0819f071e61aa3607be54aa02bbc177f3ead95394a8fa43481cded9a5da01980d9d77fbea80c795e058a61c4edfd29370e7166491768095af93b14926f2eccc7c81b4dd70690cc0bac64fc4b39b6ac7f414d8a8967d786260cb4140b164aee57bf5e305591a2c8df1267256f4cff149d4e11d235f0793a3b9973b7b1031eaefe3e9fa1a4bab3e8d9d0c4b940738cadaa86c90628e001bda5a355df13d1c7384a69da83a30c7e0e1af079044e37e579f2b63bd14b5d4b3c14a01ad6a3941dced75056f4b2cbc135c8a2c6a98eea5212840b48efaa6309299fdafb339445a57b97c66eb1a465c6c097d0eeb9fce476ac8b82100fcfab2e3f6af3c6bd69c3677df5fa25074a03a3b5df0b041c2fe8fb6192af572919ebb6caca2cd8f1870074b25250dd7a50a62770f265fa3713a82a274c5ef1f49ffee202699e2661c0c6924b8807bad34be6e350d76d729648910c914103f524ee41e1ec918eb44953dad11c5ab05fcc9b74ad0794af1c0c2d64f68d4d17948db267595c32d85f493279bddcae0703eafb065eab913fca5fe9dd4039a950a6218a2f678cdac28d8d63e42d83bff322a9d90f1533608df066229a1532d8a431981d403e947952048a600ed4b376f9905aa31fbeba8ad8aa53d9f98a4269c7b3ebbd818745717a506729dc04ed1868b24c89b4a2425ba41f24e24ca04635f0c2db3dd56d32640382e2aacfe9d728999ac148a8d0f72b1b603f49333e8ccee8053922c49f443680b4ee5ed0dcfcedcae49ce9dc38ef8b3f78a4bac2729bfeb6caa74fb5cdd6ad5bb597d3f01b1a1ac9f6aa77b423ed4c05d94418dcffd05df1a95b0ab2ed322629e35e7569d1a6c737ef65b854035aa9ead3588baef43af458586f685844f79626ed53dc7ec908b6c64a21ac8bce066a014b015256734271f075d21b81ba1fdeb188f52667f60226930cae12d29910209088bbf5a94a2898ce09b3afd3ab29bd0231cbc4e41f7a25b31d6d7a28184c81bdbe82d523bd750623878eb7f922955c6d0719799ab07545e7292be2767d7b825b2256fafbfaeee69360a03a9a433088844c1bbaf6c9322a8116b40b65fde93cda2c189f82dc26674c9edd4f87efe4e1f40f5570b47f2b83d9cf3bbca52185bcb69c4463385268ca55a23c7879afe37f8733f30a4bf3709abf8f34e988e3aca17b6b6b1d8074042fc40dab211e4c515312410c6036aae90ab0eb71f81ec2a229f3a367d2de3c58629741e09cac1b59e1af0bd77df8b08a310aded78b5fef5d34b2d71b760a9e1c8856f9eaacd832fd5e6594cae949f0aeef254aba61839885eb06022d9c10974efee839bf7bf39da81efece4202dd07920582c1fc2eac423c9ac78b8bd2cfdd2322fa4235df93581ce74f7dcbc97a578d4dabe0c6106d3982cd77eaefb8a7160f8b6a22843c1f59cfcf399969e42720aef538ace82b10be0d3dc1ef8adc1589985e7c00d9c198b0e0bbe512e10b6ec5cf79aad984cdaaa4df5705bc27d4547541d5d0298f2151a4e481bd137f033bc8029b6b7cd057f45ccff2fdd11a001a66e069e29c8897e66ea528434fa227964c7e84f302bdf01e8ecde4d2adac46eb1a11e3d41e2550b98b448fd81c320506b3c19d83cef15e64772a92fad064a6d9549c786095c69139d1c31a55e610bc9c0251454c4387065418a992a34697cfc3eec9122009d9aa27af46ca584430c192b56c892051ecf0c3a4855151d0c4208b482434e48518421d83b7b008a909a62d5a40f8bf17af16f111b4b0bcbab8cae244865ce1f3afe99d78feaf347f9ae58eea62493cf62c53e520fe428ec553482647ffa04021f6d232031c5f8c8f297e97b92f10f9ce0c8358227b338d226e8d74e2b571e683ca7f25c9ffeb995988ed1bbdf9ec09e2c23c909251a51f4d77f41f726d365101a3e8cce539a513bd79651044b8113755f5626164762f0533b9f7f9f2b6a4ae7113a160e92e5149577af7c20ee0e30dabc71d67c823d10e2ce96f52fbc3d9667696ed44748c6f7a88fc2b526fd9e8ee8d98482009ba0fbfafcdb301561e27e36600d9cb5da694e9ff187b672f06c933de4d080ce180d22a79b0288c88b74be2e5f8ec353c14efb366734948fe4be449fc72de97be3d7393c1981ca53c3b5ce99255775ecea454bcf74499125d3664f80de203951757270bbb64e6eb20b9109ee2d373dc83fa5e8d38d600f89f5bc5d1513a9666817b87d2c9b7f54d2cf4b0a216c0f286cb0c05ca68e2b017239b57074218fafce35f1538cfd057bb3169215f16fea1ae26aa1c979a472be828cef87b56cc8940b78c7291940fe7e59f498dc8c4dd15c3bc37e53f37525636cb02daa45a95673c16f8e411236558f20f1aaf20b946d6f6c9d5a807b2e06cba3fd832eb6c35c4a6a33b289b25104fff83444d676719586c7439cf3acdf14d7d0ca13baf4de204c3c446e405461b08ee0ab16fb2d2a5ab929a5f41886b25b471dcaa05751bccb7ea0a41499d7fd028a794eadd519c6d22988694ce56901db8655a1e9c4c6ec1169388e6039f8d8fdce14a62df343e7a78b1a27838210cff47b58b33be39c006c0a34bb55d366ca40d75279e474509748cd28044f15b004f2b63b025e14bd7f439df57af823c938bf758471237184f1969fe431cbb8f19661073ef1fea715efe45ccee5c945a22d90c27d069f1fa3f45c07b976438d0f2b82248b0a3bfc6d269fc2fa4d053940886a46a2c28d843592d70beab77ba5b759edf1bb4b8291bb030d8abc3dd78f234e0a4fcb0b1dd04803eb7404c2d4c8355382bbb7c3de2cacb8b4d767ded7458f74c1d3dcc5772d0a6b9628d11a9c0f8442f9a68c067a5f5a5abdd2a2d4a5045a0cfba9a5ca6bd0d29474c668b6dbc2bacbf695f44f4aeac9f7d9e604dd5cb15c92cb88a2751fd55583adcf7f11f49b908402f73914f13c3044ab0ecc8e62067458327b6738eb9c9859422a2af021d89fdc77af9fafc9cdefa0ff5614b5817fa01198bfb537687f649a1aeabf7a9c16c5f9f3565f978be168efd3a663cc6c6d0cc2fe837bc2abf9951e000ebd6dc7f41bf141963bbe562c6362576936e5c993211edcfabeef90ea2322516c76ac185ca4dd242be4a44feaf2a7a8352ea6049439b5c1bc50523f08b1ee3264e7d1989a90bc558f4fdb6327e477aab259872f888778328ff2d8dbb5d8b9d327cf0aff3e4b916cd5fffd80f6bccc2ddd460d8569067595816c3175976bcafd4eccbf226bdc82101aab0fe642d5eaf054e4b45eeea0831f2bedde0ea0fdef0dc1b981f71ef7eeca75d6d0472779b066a456054c27e5e0bf46cb261512bbcbebee12827988c18b73e883af5ca4a088ee380e643c2aadcd33cbf6266ae5b295990ae2ae1f21d741d1eedfb48fcbbbeeb7350b15adb6d0f10c204eb3116cdedb09cca71ab016a3794ffe087b88fc35e039851f3db478efc0befa33756fa7e2ae5ed36d6bb826dbdea1410624f4749354d099a0864cd4a55867d2a5cd87bca1da277bd0796e43c7d138967c19a28fe86d033747d3bdbc72945d50a38fa7f2a36ee286404fd1abc9ec0c02976962aaba674e559d5cc2692e78231effb4b0834e94876781559c5c193ba0c3041e7d4f8c7b5a2fb29b607306c1de401f1df957684995e2e3f5040d3e304de145125e598c383b61a246c89440ea9221d7c31ea78f29ecdd5891a7790c0859b912d5afb4489c9a52c0b1c55f48539cf91e3872d6877c4aa7d44019686465e4113dcf5bfd4fd0b06035481e517a0eccc0ba5c137a69381df044a6bd626fa032c8753e6a93d67c59bcd16bb90065c3618602822fb098120ccdd3b392080167b0d29393e135c685ce1cbfc9f30fac5f61e3c174cea0e9c9c3afeb16d8716ef0bfbf43a2f12f1ac214c2708475f02f592fd3f5b9ca98b13ef9afd91c88b2409114eca0c6bffcf169400d6f48e559c5ee0847ffda8789ca89874e3e5f7ce6d16ce568a324e9f50ad8f46a76bc42a87b55f0b7137f72b8e3edff52e3329b5b7ff667a06365f8ca97320cf06a22cc01a5fcc0194b6b25d884d1077c8670ec640d5619966e70fdedb716adbee3fc47a09ff67b90155482a763c0976139d54665ca7bf393821103c34f203e0c3d692248491b4a5b2c8892a854760122bcb846f86133c1303c1bb829340be9aff31ef66b63b811f5401fed9934a95ed477987e0e50b30be1d615f00878e5a565bdc6985a1f7f39457ad67ee42b9c9e4d0f914f99137a39a20886a284f214a3696703b269ae8925aee84ae87756e47a295a565930bc3c0db6a6716bea76293149c98af28bfd4439287a7b06aa5eca633d721efff92b3244e8b37eaf9df7f8516364c28348c459c2e719980cdcb9a689b70da3a837466c9afe7fee33e4b54b3e3e25fcf73c69c1dd88d6bfddc094f2ce4e0e91e9c300acd375fab099c8426b26196ca4d97d2d50150fa6d35adab1737c159bd482992fc7b6a3eb95d93bfc1595a6e8598d73d2832436233fae5c17b5ad50627fe852941b413af63aed4e0abbfe10432769dc7c77397ae41eceda1b4a573741261c143b99b23903afa54dd6b4ef8187978766239de18a835b1029d9be8cbae8ce86f4193e9599da37d56216ed47f358f7c00988f137f9168f8533c77a1edd4b93fe6f23e66531c49dd84c318d32626c552d3b8f0eb9e41a998c2b2b45a1908974c1953ac188b4226eca2f3b6d549b54ea27d76715c698d9b3afd31be5e169b4456fb5cb3e04a5fb205455b1701c6788d767b7ef0762570470c8e0e820c906486f7d14598d2aa0a807888b7607ce1ae0231e499afa360d92dacba25499597eadd3ce1d810288d92164af08c8a5004cacc12f12cc3e2d956f31a64022cb89238bb72cd2f74469663f5b8b1bd385b23790dec434097b7075f9085e69437a60d775b6e6f30d29b16b9f6e48d7fce7002ac6d409e129924251174d7a18f8c611129cc1571c7de4fad33883663b3b4cea1becc614400721dd5d08794490bc39c3b29e04fb852ffc05b900eb2f4dc1ef2ed787bf0330f550b725b702a831fbb274e91e6999a199b9bf165614480ad9065a06e91ac818a0c4a40c63105b9b2de663918409772c0a0c468a5abb3842080e3a2c7c86db35c6b4b9b433fd1d791473b25f8adaa8a31cbc007071378b92408ae2ade78e7aea3d5631bda457d48f5f90b528cd53f894690235552d628003944404b1da4c0c9595e5aebd5510b9f20894268df6ecc08422d4fdb3795deef9b422ee698c02538743d746ab7e781cb57e9e49e267e17956806a37186357ce097fda00ce00b172c5881155fc2d57593c65dbf283d1cb4159462e89a0384f2c37bd2fc2a8d157478d418577dbd1d7a5838bde7df4f485184e6ab1c7be54a2b250f77abb129bf0176f2f635dc3a549b2993b5c30bca2c209588475e87ef5b6cf6f7dfa6338a81acfe275a7d4b5b7b0c40b1fe2a7cc395b84beae43863f7ad668598bce20037b9c0e1f760b4aab7873685d20d2d92bb1515c2cfd8638759c702471b7a51fd5244296fac129bca74ee350a4234bf7d92e1ae31cd7015eb887341a4f7d982eb1112b7d1c0b8a516556a20994f51ba7ccd5b1d83619ad51f6e19a502a9538563bbac3d718aa1e726353cf19cfc0f99ca9c07e2263496fea03883994d0132c574ace7342063ada33553b19a270691430e0fbe2b50f8c59a672e2791fb60dc6e5f2421299d74f790f4820cbeb935aa6ae1723b81c0c3b92fbeae99854b193f6b6a4dfdda907cd25781e2bdc86227874a7ffa42ba02ca6536a232405111d16f88159c16b1d3c95f5f283bde5a6777f736a06a539e0cd26761ec0be3a53ef601e3b65d369fa4a0aebe32ccd90c529e8c6cd201bed3c75b79e7bd78daa6934a08bc335e52bf81cb880b4fae2eeb2605dc0f482693b0ea1ee2a190c3c0c4109df40da0236a96388c88e6aaf29b7f1499aba108d67e7500c780c84b03cfcafec3774a3ca438a81b88902e0b517be2893f0380dc223754de26b699a2141fa6f2b3a84c4963f38c6793d6cc16e2b44a0528d7572db354b30cfb20352f2d755a33d695e98d5b80de55d9db9ce81f03e17968d4a019e9126899cde7afcb318eff60663476e3077c4af47d7091f4f8c4bd283c9b68ec6b61dd22d23a8d8ece47345a512b000f79cfb756caf892ef73a0296f4730466c3ab91644742d14ff98221fbe87b00d4ee5a3b5a1f530da141d3a00034f3a8e44a84baa80df408aee4c840c6dff4010179cd5735283e5b68a75a5ae440d0b91e7e8d0d691e86562dd1e16f761e8bb418f71f91641fe03b34f74ffd7830fe2114a63a85259497cce29b2a60509c417d72c0b655b0c769069e3612cb8f6481c6dfc79eef262d1c63c320db5593aea46a97ae857bedae2a41c1a34a6bc6d9522ebacae78e897f282e6ec2c9fa54c38239237d4ac3f6572282c97db6c54ebb960ddefba5190684fa1fc9be70c1f60106b3bc4db56f3ec448716fa009ed8622d6a6f799c6844aebaff5087717643b970eb1fa4f31a030a9ffec65f2ea9952737163483cd598c74753b3ba768d62a4210e012f5712ab76226d1d5789f0ebc2ede8f182d98fd31956f3d61917a2efc769399243b6eb6186bb0a2314b2a79cb50686381fa70d70aee79233abb3c8d30396698074dcedbbab8b71efc8b00098fc22bfae7dbbade70ba5db13e68ab668ca29c9343eb6016aa49b6af2e811e053186f9557849712de6a4dd56ef59148b9dac90bffeb52b5b4d21a5f8e70da64276778704b5e0c0579c0ecab2351993f5801aa324d228b4345d3cdefae45464bb296184ead8370698fbe002b02f7365126ac37ff7088b0f950048304f1957034b405cc00451e6904fdab15984d56a387f9faaf81b3a3ccd49f4b00e51ea83b1bae91aa5edef86163de206e6f1f9dfc72deb69644391656ac7c949ec488f6d7e958a7bd50ac46cd9203a278d240dcfa940a74998d0fff510f98d641e5b6f3a82a806fd4f31aeb9b705f7c4e4c4a4e2faf53571211f12345506daeca94ab207f432d98715f889c8f77168fb1a65e9cffcb4de9f5de08cbc0819ac38cb7b8f963a6abd54f3fe022e4abb0027cbdcf1969988aad25b343c03d69bef7abc8f18e0238535b105c47999b42d1a7d2a1625947d2884d86dddc4798fabf41840be90de363b56c134198c51c87406e949dd6063a2ff3b7391d44019178b92360f985faa044eb74ddc2f259e12672a4f718bb1aa0184ee0e46078a6147b965c9067a20e33235666828e4e91c21f2e43488c9eb8c51a1898a2277a526800952a79fa0164492eb217d17d24aa11b03879a30d1f4525b939bbf71db187cc7df1709d539863fbc2c9a852c842271ef3a84270e9808ce783b87ab74f371eace63d3bcd3df9a5e3ffeecd12e63c7c4f99977762c006d46991f6b2827c418f542798aa09c7aaa5d1edcbbe01e7d8233397a7a16c335a1dbc07bf1e6232b7ea3ba5e5e453612ee90025c870c71f7e8d3dd328a20d28337a099b6abc1a9ee1232064ffa0282524d513f7151d503dc75ea7f1f67a2911f1c8db696471d8419d607343ea95863dac36b13027c4e0e17f17f17cf855aea00ca07e37ba71a543a915039b065aea7e4c4b30f13dbe9027ad4cec3edd704c60654ef02f821968d10c5ed7b16b6a2bd7f97b570e998910a0b5eb78c58905750966e93b7ec75ef82bfcd66a85086ca816f315b0aae122624323c9054bfc0daca5fc646e35023501932fa48daa1d1feff05cd0c033cd838bac19c5259b3743b692329b74f38dc88b47f7fada0b7e1054bd897ec3504fb1440af041c656e74bf4264958b6af0cdb6c27bfe1e6b2c07517262902289ac52ba99af9eefc44e4392accdc90431ad992a756fda4f955ba2417f1282079e20060db5554daca94536ce340fe5c7cffceb7602c61b9d7113a12ef06955b813d652870595c456d559eef028f9f0f9ca8fbaa8ed8345de53722e4200b90eab7f163e7d11de85c9a41e8bcc4aef852d218f1fc6baaeaa9974f5baef717bc357981fbafc8687f1a7276d32bbd0cca6524be8d1c5958753eeeaf135c62595754ccc2268d544afe705cc767ab4c3ff254f6f16c5842d2c77d6ccdac6ef78827f6d3ff900a0034702f7166b05a56e5017199ad2e114144439c8df3fdd201ca2964966d470709b797b2544262d5bd24b76bd1900adf53156e279cbbf17be3c82e7cdeada6b4fbc17f46a5841b54c59957d7f88a905f2bc39af31bb95777880e59cfc3b2b46033ed6075fa31cf9632288c10c3f627ab676c2d4251b28d7e4f9b046c0da599ee8d427982f2d2e9332c7ac14c8a64476eb67b73ec2b27f4df099461eb52a48bad79b44bd34af5c6957550bafee17827a58a975918ab3e1d3a84a6297f9dbe9ad0fd132819752a4c129a5af28e7b2e3193e948be5d01dd677a72c8387afe587ac00e115bad7163339b43f4a19b33210ce6e65cbe9de31337860e11e05f291ab6cd0fd1dd61d2b1f7e28a8f9fac0cf566ca10ca60831a2884fe31d4c1245a7d47b15f8870f3dd96c9b1bb26362ae2aa8585003409826c86eaf826aa9def603e3098bfaea92c2499c5699433fcd08ab409a011cd66cbcbedcc13417b78ff7a6d8701d2ffd8ca917ab37cd62393f7ba008f3e864a6a9e1e8d92a49604438f3e0644f08cd1fb7b2146379826558f2f5f310aa4c543b6c8141b530a8d85848942af411e3b1114a271d88ee42a5e24e82245190768f551c99b14456b32329b696513e9374d3292681de630dbb2a8b544413c165e9e42ec8ca37831067ce3bdaed62359d7ad711d737699e57e50076730dc19e976cc30f861a96809aa00bbcf04c8c49366f5926fcdb49574b87175e9c8667b445655324bddff2ecc5f9a2007ee604c1be50b08448da0b7b1c9a6fc910a16c496e5cb5419cdd879b3833d4249857b9cbeacc50615ca688e5e82bff3db5cc0e63c4647ff3b708b6fc6ce0a89f288d676e96c2ef67898ed274caf36874e5056b665c65961bf490cb6661ea5d475a6a78610275514815921c7396511ac514dd6090d0b4907da78de3f72f7cdf839417b8233ae0ddd197ea8c8922513d27be43f4a652e7961dde3ca24e1641c70b805e1e3e77b798c1f90d62140875a6ed757c0d48761e18d65933f14fdf86e708335f47b0c015cd8f934a8a9f90f04dc0d6b19e4768fb0a15ee5d2be3665b039abfd5ff686d13788d65f3965016eec3fcd176d7eb79a8147ec58459c7d7b77c3119e72dea7689cda031ac255028be89772f1e307dbb4150fd4187cb86e0780fbe6293a00d3a5b3b6795ebf5d36fd199ce560108d705dd373f7294e1f6ebdddd59395e15fe1e3df1b6e7b4ae7aa0f6c1778293acafd7a7a1e2fbebc3d7c9e8e9a0d2c27a38d9072115df60075853d179e0a8344218b2188635d077396dbf1be1c7056ff94aaa80a4343b58e754ba0c98b7b021ce87f58d9c4604450a3d025f6436e3053e2334e7b31628e72938bede46bc0897be4629c31bcc890e534f537dd34ee492fd619f1e66862cf9c72f9dc50685dc6ced0757170318b4603bfa82506f0bcb892d10688cf9bebf1a115e601df110b2ec7a96709e41998067c2c979fa5d21ea8d9ed7d0ad8fb165d5fceff2539478bac67f6c1528b26b0718184d8b5d5b6c20b5763475f9bb97c8981e0c7a6b78c2d495654e91371073a5ccf337db0b65df687e4de4f185ac7872fecef9aac3c319aa696ad1be95a1c130f751ed1dcaee585e4310e7f66de28b78bb9fddd34fef8aab0967ce04b8e992ea1882c8b74a18e68e23c381729758eb81079fd897a4e53c4fdb62993a272f669decd749e411fef27ecb27d029b0d1cc49c4845e95b599c39b3bfa609bbbed72a8730c4b5b316df3e73be8928ad0b839ea70010911ae50673bfc98fd675e0f8f6132d02a58ac5932faa1862221793f817cc908f886da4a73e2c7b4a84efe995fbdae84e5c987ac07f423e74d3a3158254db0b20da65aba1221f9221e3ae1cbec39c4d994d3d0a6eef77c462f4722861b393a7da303d4aa28a6d74396f253a1abe9825d42519ead6e1597eec71e159802d55fffb4289e21e365c483aea6db5ee1a3e024e2c45c7ffc6bf3f3e5ec88d098eec54b1ebd59385a796f4188e62138b7b54a2bba2595a95efc1678e52a12bc1883d220c8b639bfbbfd25141084ca846a9737586405c905257281803a9462aae3d72f6bd82626094932ad377c967b6d89f352218e8217d0f65a528549fe700c1e200eab29572faba5c7fb080ba88d8f32fa0192ffc067c0c1a0bcf91d655ad88704f3c3469fd76ad6b8fab45c2ee69b33cc05ae294622c08c721a34b1d32fd734eecd0e59bef2acbd6230d575611caff80c724142aa935e038fc2e523012431f8f35c9bbd4068125ebd9ce9a54f0a77953fcb070b9837bd7c44645e61ae59b849bce28e55cb65de517fd783bc6e07d1b7d9447e643049900077dc9cbc2800732c290feeb22318f870b90968ffc34e73d7a6cf89cc6258278c0cde11b8d7e918046ceae97973351674aa88b3f94ca563155414dd11b70cc9ccf6765bf321aa508a50709fe022393bb275ff74fd26c1347ed23e83cba33494c7cbcbbb8abd4cabaf857928bb3990957c76e207f74d6834ed978b6a963761ebe4959311fee38aff98db2341653b8266f2ab1eade310e18a8e146c24fc7de052a02719f586bdda3f17af0bfeb15e8634425f6da357fd9ac8a790b60cc45bbeefb756e90ce050ee449e44e2767dc2f598ac80f05afe2e225a4a7f7804857e3d3c8b15cf80de58f26e0837207c614441556f648f5a5ae10a920de92da4ffd4aeecd0a2f3b382719c270ece132214baeb40931fc7fbcb8c35ff8025daac99e4f42a387d98503236561a31e031e2dada6482fe54dd6e6872cca8fda7885868c07401dd1d8d08d284a63c04e3ecd1316898185784e191755061368eb6adcb6165225d174576f3dd09a813fa935e61ca43fd41585c37bc2e4f3d0cd43252fdd7a7daff5d83c48985b1347148ae4dcf6304b35216378578e67b6fff29d75ee1e80e6b522b7a658ab9c839597d0091f367092c5f8b07ac0034cb6b504fbb1d9b1f73d3c3be968cce7a37fdc92b5e971139cf9fef95161f3d10cceac8f8d19a6ecff4c209e6f881b275448b0c233ad7596d356cff24ff0a64f30f1c6c6d7627afb0df69dacd98edea7c57d40b590e6421299b1920b8597421a5dd287d2c1bd92d70a574c929639ec845e6c473e486c148d4fbefd5f6c9840c8c6cc98ad67f26f9f546965ae356d28c795a803c26aea99dbe21dbfbe00d90ecde8884c7a82f7d222be181ee55bdb79c602b76a795f2984e932f39f0a6b803f99a0c64b4ecfac8a425244fb6508fd2f581524de4ef994d4767edeabee290dfacb7a6cfa9b3a01ff9cc8002abcae3c76bc254d7cdcb39c9dedf0544dc36dd571aed195eb7edf6356178b8d1bd29a64876877c3740e7d0c70ef74894860735c71d0028dafd1684b097f09eddaeaa886d6a75a34e8a25f75983f909c46d8c65b777d7dc326c5955bc3321420dd63a99dc307910e09e91054964633d323904e7aee41df477b3363d84f3864d7bf7b63ab19744ae4e96e74308d82e47798dcbf1c35c8c0f5bcff6f9aaa114cb4d8d59964b6bbde69b741a34e23bb96f726b030c7bcc800b2afb5dbb73a26cec4e5ec7c23018122fd432783bb0dedc063ebe0494c3ce21564f5d05fb635e53e5a54bf8204d6d48e4db9619bc108fe9067dffcc4bb5ff6650a7c76aa64ef41b0fabbcd9f887693beb3c0cc1bc4f238ccbd253236149f965878dfadaa81e92b9c5c5ba880942ea53fbd4ff17036df3dd032fadc5f42f6111cc76e84a22622d857b2660d5ffad9a9e65ae5709d8c936a0a620d89c6a0c3f74f0ab7a4216d2b0c4f17b85766cd29cadacf91a190af870afa9f2971d1183513c138af15508d13057a8a7c0d995f1badbf1f5fc2e8351a32f52d3bfd2b2c854a2f421eacf4ba74b8e7369a68a8a019032beb3f0a10c698753b180363e128e41640c4481e2ce5302dfcd61c5e1c506a8bb30740a43b03267e6f551afc9019a9f1b0f291b7c4837a33bd5c64459148ecf0394ec49e7aa959af8d779e560ef025256ed2b00788388e663b65a6a3f98bffaf7ca4b5f9d79b6bd60e44925fbbbccb4c51a620c50a4b7b922b7a7d8332285be6720edfbcd3eb797cca43b45d1f2695c2439a06bf27ca422ee270318578b6a4eb54180009afb6e53cb16935408b4504c46ee403c5a9cd6c3deb82547e0522c0b68632ddb371176182612da3016f72da499ae6d6fd526ccf42609ed13f78515460ea9e39a9d88d6f4c2b4e805157bc25e682ee95a26b7e8a0e04622bd43cb05c3ead33b6bb7fdf3756f38fd374001462305d07a6109462b43fdd760b40183714b7c0d14684fae66151d18d8ce8b66adb862893606cc97ff53c06ab462f0e93d9d4617dd9fdac3a2785a15bdb1a4ecff5b27753e8ca9054cb9fc772c4f21ea74ba259bbffac599681f09eb19e3feca1265226434735c678943dabe8dc6cdc15306512abe2b9f2a9daf13c1351792dc8171a86611f740ab6a7646bac9678753e4ad312839e7526a7f7cc1e471c94c2f18afb92a42bd84fcc6ef07cf3e81958fcf007ecbb607727ca51a4cb6fd42c3c278cf377b808abb17440faca7165b5e6c8be86b377cd1522d159d40fd734cd107e21955cf376e0751cb43ba5ca7eb63d5fb065badad116c41bed2b9946606a46d7ead7bab48135b9da5070be1c920dd3d0242fc23322e6166d7b60b7f4c452e76603d67ea1f7526831342b93e32b7f931c29b4e1063927a12d323d6fcf1e49ef69949470adec6b07e9b2410210f9d22a71d3477414969fb10293049d4c796c1600c90841c81886a8681c8a90261fc5e279a360b5898d7eff2d8610d0d69bd43ea8e877a3d3faf4bb791296b9c3bcbecddd38d0f50a20175757981fc3a707d16afaaca23b3e65ab213920e73eef8af5a55876012df79650db008c42bb8128186530537ff49f07d8b86f08e4eff5ec988a9f0e7eb0f6969038200dbc49c37279e9dddadee40806c574c1964c4212807002c02a15790a906ef68663cd1f73809afd24337f10342650229c82e9825ccb4667728788f977885487a403eeb59e8bef63f8cf116a401368f51aaceacb7f582440323d48b5caa4976fe0154c60935abe668d8a37ab8d7c68ccd36a0ae89703f8572242bace85e96d7a30bf7e1b51970148e2bb709afb58649f60be09c779569ac290e86fba588435f55a10738c14bb612231ffbebd33ed3e8a66104946db5cd4af1f87d81efced1d97f20b45301b924fe4d8dd0cdc26256e8d071481b66fbf4ef9ea0e47bd9af3b1835201ff3cae4411050b17e7c29397f88aad3de1169b0f80639cc0a0b113113691db350ec78f2634644019a488edacd71d0e7264cb5342f6e9f56f7f355abd91771ac53de0b4dd83a8424220c7a2009cca2161978e7921c94bf44143769c3c295b31edf9f6f9e77ef9cd7249614bbf250365d626351aa604ce8b2022cd07de7a8fcb30819dc808f009099ec894cf8db6b97ccd880d0823f99acf8259339a2fd64191f0da7ee745dbfa00a0433223eafc6679664b67f0c4710f7492d6f605d44ef7fbf5a770e15751077a8763d72cafe6ecc127fe4eebb25f5452eed1458ec2e3bc0920d9c77fe41a06ed1b845bedcc56dc61c7a6e317cf395e804fb8c84847c0f0a636186fb7d3e2e7c403759900e2a0f1da0d08c68ba21a5c268afd60a1d9cabc359b6ef802022d78d06629881a7c98c89a0cd5f7601bca3a0efc897c1def46bda07f148d51746cd5e1a166f8117c48b53aad164df7070f013d2d002d8f4b5317c35fac738ad6ecc9ba0fcc75b662f2743cb9d9fa1374898b546ad7be808e4abc7129b6fc144ef5f9d23c05e352292ee0179a871cd3ab471f1f3d7114143635fc37e797b02c7853eee348323c58343ac836007e5444df3c452979730ff77fbdff100c4c23511c0373a2006b9c93cd886c5f123bd033f02a88b6b19e2f15d401dee69a70547f793d9846e20bc1424d50b3f56cc465060e5a3ceb7d942691029b760f43a2b9d22c863b384d2883ae9c5abf312f0261e11127d486c5df03fb74df44b4d9baea0d6dbaada85847a21b29464afc5641d01f7737c3910a2167936f25e37721357ab34277751bb9c58ad6c151d7edfac5a8d03f970b33da56fdfc47925a44f42c66605246401dbb8f2f2def675f9ab569213fbf4761c1efbaaa28d37164d4d8bbc6ec340398ffdf5a72954e99570c4851a6558866146152079b5a39fadf7efccc6c23fd3139679dcb9a0c2e1e25c2a3f517c27c162fbf9df1af7fb5366fb37818511bdac64544b8d02a064e83410af54ca7ea2c50cbb612b0e4641a9b7e27b7f8897f81679914646f526ccc81f08ff88cf6ebbd4fe3fc3201d43383f8a3045b28cff5f4085164da26fc3e6b74bb2daf185954541c518f96d86cca176aaa21cee00ed6e86c254ea917f0580b68c45fedd892eb18c1aefce5b0977c3398659f94071e8d15fbdfc387833030f6659fd51e90dfb9e359493c94599238b4fef1d2360054c0d8e4e00805caaa778715e7e4f86014b91db64d3f583d69b593e85381ac590503d8d3cca8fc0c131649251fe4eac49278384e5f57edfad241d62f6b28ff296034e2aee93eba2527751c7cd0b000313d2fb7051a8b30fe6d0e3e73abc388ba040b108878cb74f0470101b3cad70cd7d80e21a9ea2ad3608776e66bed30eae12d4ca872772d5a8736684344ed800ced0398965321b03cc89815521751129418d62be66c74e0aea84ee5649c4830c82bc856f35779921125e3f2ef919347910eee411a93525aff22fbca299e56d2cd22817498ecab544d3e158e8c4195fd38cbdc8421da09ba4992a2f1d45edc2583191b2f9296dd55e892a68176b3704690e6081e7ee9718ae90e590e713c483193924765a670c85992e4e134a427fa83ed5553ebb891622ece559807c8e594ccd0b79a6976eb9ac15a33d6ba0371fcb7c782282821d309689833346992cf64e03a1d7a6616d2696c544bfa267bdc4066294da8b643fe1a93402b1ef4f612ac8cae8a899e8561928b7332be75ce66a54f8248ee27f00fa2e69ada016c0adbbe33ddd81ae012519e46aed69a24148b9b7f163311ae03331bdb2bf6bc453d84be835aeb630a1b8ad7c0d3b30467b22763616deee84c4262885eeb6e4cc9b4f29b6797a63b620580edbcfb81eb35e9b58eb0126d59fad652bab9399a7eae3018106e2f2f2d8d4aaf1be111945c143ef96e7902d7ecbf06666e0545b08f4d979a209350484581051b7da6779feaf748210d999bc1c791a0adf99133aa4b1cf4137d418ae472b358dabbbe8614a2d9b400afc2ec44189db6c382abb06fe49ba6f4a0408513d7672791b73ac79092c53927fe7ae3d232ed460859a0643a2ef09c8bab029033cb01a3c4c53b78ea886a28eb4ae5575f94../../../../../../lib/libgnarl-7.so../../../../../../lib/libgnat-7.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgcc7-7.5.0+r278197-lp151.2.18.1.src.rpmgcc7-ada-32bitgcc7-ada-32bit(x86-64)    gcc7-32bitgcc7-adalibada7-32bitrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)7.5.0+r278197-lp151.2.18.17.5.0+r278197-lp151.2.18.17.5.0+r278197-lp151.2.18.13.0.4-14.6.0-14.0-15.2-14.14.1_@____^@_i_#___d@^oj@^_@^Y^1s^(9@^%@^^r]A]@]v>]p]V]9]5@]0_@]@\9\O\@\B@\]o@\3?@\ @[v[6@[@Z3@ZZUZa@ZlZ@Z@ZH@ZZs@ZiZe@Z_:Z]@Z\ZV@ZKt@Z/Z*~Z@Y@YY˒YYW@Y@YYaYTY?Y:Y7Y-^Y;@Y Y.XXXDXXӸXƉX@X@X@X|@XXAXXwoXQ4@X<@X8'X5Richard Biener Michael Matz Richard Biener Richard Biener Richard Biener Richard Biener Richard Biener Richard Biener Richard Biener Guillaume GARDET Richard Biener Richard Biener Martin Liška Richard Biener matz@suse.comRichard Biener Andreas Schwab Richard Biener Richard Biener Richard Biener Richard Biener Richard Biener Richard Biener rguenther@suse.comrguenther@suse.comrguenther@suse.comMartin Liška Martin Liška rguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.commliska@suse.czrguenther@suse.comrguenther@suse.comrguenther@suse.comschwab@suse.derguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.commatz@suse.derguenther@suse.combwiedemann@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.commliska@suse.czrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.commliska@suse.czmliska@suse.cz- Amend gcc7-aarch64-moutline-atomics.patch for glibc namespace violation with getauxval. [bsc#1167939]- Add gcc7-aarch64-sls-miti-1.patch, gcc7-aarch64-sls-miti-2.patch, gcc7-aarch64-sls-miti-3.patch to backport aarch64 Straight Line Speculation mitigation [bsc#1172798, CVE-2020-13844] - Add gcc7-fix-retrieval-of-testnames.patch to support usage in testcases added by the above.- Enable fortran for the nvptx offload compiler. - Do not specify alternate offload compiler location at configure time. - Update README.First-for.SuSE.packagers- Add gcc7-pr88522.patch to avoid assembler errors with AVX512 gather and scatter instructions when using -masm=intel. - Amend gcc7-remove-Wexpansion-to-defined-from-Wextra.patch to reflect changes in option handling in the testsuite. - Add gcc7-testsuite-fixes.patch to fix PR98001 and PR98002 which are broken testcases showing with malloc debugging enabled.- Add gcc7-aarch64-moutline-atomics.patch to backport the aarch64 - moutline-atomics feature and accumulated fixes but not its default enabling. [jsc#SLE-12209, bsc#1167939] - Order gcc7-pr92692.patch after gcc7-aarch64-moutline-atomics.patch and refresh.- Revert gcc7-pr97774.patch as it causes gdb to crash.- Fix 32bit libgnat.so link. [bsc#1178675] - Quote %{cross_arch} consistently when comparing expansion against string in RPM %if condition.- Add gcc7-pr97535.patch to fix memcpy miscompilation on aarch64. [bsc#1178624, bsc#1178577]- Add gcc7-pr97774.patch to fix debug line info for try/catch. [bsc#1178614]- Remove -mbranch-protection=standard (aarch64 flag) when gcc7 is used to build gcc7 (ie when ada is enabled)- Add gcc7-pr94148.patch to fix corruption of pass private ->aux via DF. [gcc#94148]- Add gcc7-pr93888.patch to fix debug information issue with inlined functions and passed by reference arguments. [gcc#93888]- Add gcc7-pr93965.patch in order to fix binutils release date detection issue.- Add gcc48-bsc1161913.patch to fix register allocation issue with exception handling code on s390x. [bsc#1161913]- Add gcc7-pr92692.patch: Backport PR target/92692 to fix miscompilation of some atomic code on aarch64. [bsc#1150164]- Add gcc7-pr93246.patch: Backport PR middle-end/93246- gcc7-pr92154.patch: Backport PR sanitizer/92154- Add gcc7-bsc1160086.patch to fix miscompilation in vectorized code for s390x. [bsc#1160086] [gcc#92950]- Update to GCC 7.5.0 release. - Add gcc7-pr85887.patch to fix miscompilation with thread-safe local static initialization. [gcc#85887]- Add gcc7-bsc1146475.patch to fix debug info created for array definitions that complete an earlier declaration. [bsc#1146475]- Rework shared spec file parts to allow custom Summary and Description for cross compilers. Clarify their Summary and Description. [bsc#1148517] - Reorder things in cross.spec.in so the Version define comes before the first use of %version.- Update to gcc-7-branch head (r275405). * Pulls fix for POWER9 DARN miscompilation. (bsc#1149145, CVE-2019-15847) * Includes gcc8-pr89752.patch- Remove bogus fixed include bits/statx.h from glibc 2.30. [gcc#91085]- Update to gcc-7-branch head (r273795). * Includes fix for LTO linker plugin heap overflow. (bsc#1142649, CVE-2019-14250)- Update to gcc-7-branch head (r273666). * Fixes build with -Werror=return-type.- Update to gcc-7-branch head (r273559). * Includes fix for vector shift miscompilation on s390. [bsc#1141897]- Add gcc7-flive-patching.patch patch. [bsc#1071995, fate#323487]- Strip -flto from $optflags.- Update to gcc-7-branch head (r270528). * Disables switch jump-tables when retpolines are used. [bsc#1131264, jsc#SLE-6738]- Add gcc8-pr89752.patch to fix ICE compiling tensorflow on aarch64. [bsc#1129389]- Update to gcc-7-branch head (r269676). * Pulls fix for aarch64 FMA steering pass use-after-free. [bsc#1128794] * Fixes ICE compiling tensorflow. [bsc#1129389] - Change URLs to use https.- Update to gcc-7-branch head (r268660). * Pulls fix for s390x FP load-and-test issue. [bnc#1124644] - Improve build reproducability by disabling address-space randomization during build.- Update gcc44-rename-info-files.patch to adjust gnat manual entries in the info directory. [bnc#1114592]- Update to GCC 7.4 release. - Fix AVR configuration to not use __cxa_atexit or libstdc++ headers. Point to /usr/avr/sys-root/include as system header include directory.- Update to gcc-7-branch head (r263609). * Includes fix for build with ISL 0.20. * Includes fix to no longer try linking -lieee with -mieee-fp. [bnc#1084842]- Update to gcc-7-branch head (r262243). * Pulls fix for libcpp lexing bug on ppc64le manifesting during build with gcc8. [bnc#1099119] * Pulls fix for forcing compile-time tuning even when building with -march=z13 on s390x. [bnc#1099192]- Update to gcc-7-branch head (r261272). * Fixes support for 32bit ASAN with glibc 2.27+ * Includes gcc7-bnc1087550.diff- Update gcc7-bnc1087550.diff with latest changes. [bnc#1087550]- Update gcc7-bnc1087550.diff with fix from upstream that supports both ABIs for ios_base::failure. [bnc#1087550]- Set SUSE_ASNEEDED to zero during %install so libasan keeps its NEEDED entry for libstdc++.so. [GCC#84428]- Enable --enable-fix-cortex-a53-835769 for aarch64. - Add gcc7-bnc1087550.diff to revert the ios_base::failure ABI back to compatible behavior with the default ABI. [bnc#1087550]- Update to gcc-7-branch head (r258812). * Picks fix to no longer enable -mpc-relative-literal-loads by default with --enable-fix-cortex-a53-843419. - Enable --enable-fix-cortex-a53-843419 on aarch64. [bnc#1084812] [bnc#1087930]- Update to gcc-7-branch head (r258313). * includes spectre V2 mitigation patch for s390x. [bnc#1083946]- Fix nvptx offload target compiler install so GCC can pick up required files. Split out the newlib part into cross-nvptx-newlib7-devel and avoid conflicts with GCC 8 variant via Provides/Conflicts of cross-nvptx-newlib-devel.- Update to gcc-7-branch head (r258025). * includes fix for chromium build failure. [bnc#1083290]- Update to gcc-7-branch head (r257981). - Add conflicts to non-bootstrap variant for cross packages to silence repo-checker. - Amend gcc48-remove-mpfr-2.4.0-requirement.patch to fix build on SLE11.- Use %{?_smp_mflags} everywhere. - Update _constraints to bump physicalmemory and general simplification.- Update to GCC 7.3 release.- Move misplaced %endif- Update to GCC 7.3.0 RC1 (r256792).- Update to gcc-7-branch head (r256737) * Includes gcc7-pr81481.diff * Adds backport of retpoline support via -mindirect-branch=, - mfunction-return= and friends. [bnc#1074621]- Handle new debug sources filelist variant debugsourcefiles.list. - Prune libstdc++ includes for crosses.- Do not install target parts of cross compilers into the sysroot but instead fixup manually (once required).- Update to gcc-7-branch head (r256067). - Deal with C++ being disabled for crosses. - For crosses that have a target triplet not matching that of binutils create symlinks to as and ld in the GCC private directory.- Split cross-avr into -bootstrap and non-bootstrap variant for avr-libc integration.- Add gcc7-avoid-fixinc-error.diff to avoid install-host aborting on non-existing target include directory. Remove --with-build-sysroot=/ hack from icecream cross configs, no longer prune include-fixed for them to retain a GCC provided limits.h. Remove installed install-tools.- Add gcc7-pr82248.diff to fix bogus stack probe instruction on ARM. [bnc#1068967]- Update to gcc-7-branch head (r253932). * contains fix for PR82445 which is about a RPI1 bootloader miscompile. [bnc#1061667]- Update to gcc-7-branch head (r253435). [fate#321452, fate#321496] [fate#323972] * contains fix for PR82406 which blocks chromium build. - Add gcc7-pr81481.diff to fix a register allocation issue. [bnc#1048861]- Update to gcc-7-branch head (r253221). * Includes similar fix to gcc41-ppc32-retaddr.patch, disable the patch but keep the testcase.- Add support for zero-sized VLAs and allocas with - fstack-clash-protection. [bnc #1059075] Changes gcc7-stack-probe.diff.- Update to gcc-7-branch head (r251579). * Includes GCC 7.2 release. * Includes gcc7-pr81766.diff and gcc7-go-sigrtmax.patch.- Sort tar file list to make cross-* packages build reproducibly (boo#1041090)- Add gcc7-pr81766.diff to fix grub2 build.- Update to gcc-7-branch head (r250819). * Includes GCC 7.2 RC1. * Includes fix for gcov crash. [bnc#1050487] - Add gcc7-stack-probe.diff for support of -fstack-clash-protection [bnc#1039513]. - Add gcc7-go-sigrtmax.patch to fix Go build with glibc 2.26.- Update to gcc-7-branch head (r249772). * Includes patch for PR81080. [bnc#1044016] * Includes patch for PR81204. [bnc#1045732] * Includes patch for PR81112. [bnc#1043966]- Fix cross compiler update-alternatives machinery to make rpmlint happy.- Update plugin enablement guard to use %sle_version. [bnc#1043590]- Update to gcc-7-branch head (r248970). * Includes gcc7-pr80593.patch.- Update to gcc-7-branch head (r248590). - Add #!BuildIgnore: gcc-PIE also to cross compiler builds.- Update to gcc-7-branch head (r248152) - Drop not working SLE-10 build support. - For SLE-15 make the i586 compiler generate code for architecture level of x86_64. - Add gcc7-pr80593.patch to fix ceph build. [bnc#1025891]- Update to gcc-7-branch head (r247545) * Includes GCC 7.1 release - For SLE15 change ppc64le tuning to power9. [fate#322728] - Change tarball compression to xz, BuildRequire xz.- Update to gcc-7-branch head (r247368) * Includes GCC 7.1 RC2 * Includes ARM ABI fix for PR77728, fixing ABI incompatibility with GCC 4.8.- Update to gcc-7-branch head (r247019). - Always create nvptx offloading cross spec file. - Fix libada provides/conflicts. - Package gcov.h. - Add #!BuildIgnore: gcc-PIE. - Fix update-alternatives.- Add update-alternatives for binaries produces by cross compilers. - Add nospeccleaner comment, remove legacy norootforbuild and icecream.- Update to gcc trunk head (r246609). - Add cross-binutils Requires to cross-gcc packages.- Really fix libtsan requirement on ppc. [boo#1030623] - Also fix liblsan requirement on pcc.- Update to gcc trunk head (r246414). - Package gcov-dump. - Remove gcc7-debug-dwarf2out-ice.patch. - Add gcc7-remove-Wexpansion-to-defined-from-Wextra.patch to remove useless warning from Wextra that causes build fails due to excessive log file size. - Remove libtsan Requires from the gcc7-32bit package, tsan doesn't have a 32bit multilib on any arch. [boo#1030623]- Update to gcc trunk head (r246083).- Update to gcc trunk head (r245976). - BuildRequire at least gcc-4.8 Ada. - Enable asan and ubsan for s390. - Also require gcc-c++ of the host compiler version used when that is changed due to Ada requirements.- Update to gcc trunk head (r245417). - Enable profiledbootstrap for %ix86, build with release checking. - Build stage1 with -O2 -g. - Enable Ada for s390x. - Enable asan and ubsan for s390x. - Refresh gcc44-rename-info-files.patch.- Fix up nvptx offloading so that it actually works.- Update to gcc trunk head (r245052). - Use plain avr as gcc target for AVR to match what binutils does. [bnc#1022404] - Cleanup spec file and gcc7-rpmlintrc a bit.- Update to gcc trunk head (r244934). - Add accelerator offloading cross to nvptx-none, for this also add nvptx-newlib.tar.bz2.- Update to gcc trunk head (r244867). - Bump libgo SO version to 11. - PowerPC now supports lsan and tsan. - Correct lsan/tsan packaging who are 64bits only.- Update to gcc trunk head (r244684). - Use --with-gcc-major-version-only and drop gcc-dir-version.patch. - Enable offloading for nvptx-none on the host (offload compiler still missing). Re-enable HSA offloading. - Re-add missing cross.spec.in and enable crosses.- Update to gcc trunk head (r244350). - Package avx512vpopcntdqintrin.h and sgxintrin.h on x86_64/i?86.- Update to gcc trunk head (r243648). - Package {arm,aarch64}/arm_fp16.h and arm/arm_cmse.h.- Remove broken libffi build support. - Remove more Java remanents.- Update to gcc trunk (r242874). - Add avx5124fmapsintrin.h and avx5124vnniwintrin.h header files.- New package, inherits from gcc6 * gcc-dir-version.patch, drop patchlevel from install directory names * gcc-add-defaultsspec.diff, add the ability to provide a specs file that is read by default * tls-no-direct.diff, avoid direct %fs references on x86 to not slow down Xen * gcc43-no-unwind-tables.diff, do not produce unwind tables for CRT files * gcc41-ppc32-retaddr.patch, fix expansion of __builtin_return_addr for ppc * gcc44-textdomain.patch, make translation files version specific and adjust textdomain to find them * gcc44-rename-info-files.patch, fix cross-references in info files when renaming them to be version specific * gcc48-libstdc++-api-reference.patch, fix link in the installed libstdc++ html documentation * gcc48-remove-mpfr-2.4.0-requirement.patch, make GCC work with earlier mpfr versions on old products * gcc5-no-return-gcc43-workaround.patch, make build work with host gcc 4.3 - Drops * libjava-no-multilib.diff, gcc41-java-slow_pthread_self.patch and all Java related hunks in included patches because Java is no longer included in GCC 7. * gcc6-hsa-enablement.patch as it's part of trunk * gcc6-libsanitizer-aarch64-vma48.patch as it's part of trunk * gcc6-SOURCE_DATE_EPOCH.patch as it's part of trunkcloud137 1610455138  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~7.5.0+r278197-lp151.2.18.17.5.0+r278197-lp151.2.18.1adaincludea-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-cfinve.adba-cfinve.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-coboho.adba-coboho.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-conhel.adba-conhel.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-dhfina.adsa-dinopr.adsa-diocst.adba-diocst.adsa-direct.adba-direct.adsa-direio.adba-direio.adsa-diroro.adsa-dirval.adba-dirval.adsa-disedf.adsa-dispat.adba-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-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-stcoed.adsa-stfiha.adsa-stmaco.adsa-storio.adba-storio.adsa-strbou.adba-strbou.adsa-stream.adba-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-binenv.adbg-binenv.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-cppexc.adbg-cppexc.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-forstr.adbg-forstr.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-rewdat.adbg-rewdat.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-strhas.adsg-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-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-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-boustr.adbs-boustr.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-diflio.adbs-diflio.adss-diinio.adbs-diinio.adss-dim.adss-dimkio.adss-dimmks.adss-direio.adbs-direio.adss-dmotpr.adss-dsaser.adss-elaall.adbs-elaall.adss-excdeb.adbs-excdeb.adss-except.adbs-except.adss-excmac.adss-exctab.adbs-exctab.adss-exctra.adbs-exctra.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-filatt.adss-fileio.adbs-fileio.adss-finmas.adbs-finmas.adss-finroo.adbs-finroo.adss-flocon.adbs-flocon.adss-fore.adbs-fore.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-mmap.adbs-mmap.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-spsufi.adbs-spsufi.adss-stache.adbs-stache.adss-stalib.adbs-stalib.adss-stausa.adbs-stausa.adss-stoele.adbs-stoele.adss-stopoo.adbs-stopoo.adss-stposu.adbs-stposu.adss-stratt-xdr.adbs-stratt.adbs-stratt.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-trasym.adbs-trasym.adss-tratas.adbs-tratas.adss-unstyp.adss-utf_32.adbs-utf_32.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-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-cfinve.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-coboho.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-conhel.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-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-binenv.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-cppexc.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-forstr.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-rewdat.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-strhas.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-cstrea.alii-cstrin.alii-fortra.alii-pacdec.aliinterfac.aliioexcept.alilibgmem.alibgnarl.alibgnarl.solibgnarl_pic.alibgnat.alibgnat.solibgnat_pic.amachcode.alimemtrack.alis-addima.alis-addope.alis-arit64.alis-assert.alis-atacco.alis-atocou.alis-atopri.alis-auxdec.alis-bignum.alis-bitops.alis-boarop.alis-boustr.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-diflio.alis-diinio.alis-dim.alis-dimkio.alis-dimmks.alis-direio.alis-dmotpr.alis-dsaser.alis-elaall.alis-excdeb.alis-except.alis-excmac.alis-exctab.alis-exctra.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-filatt.alis-fileio.alis-finmas.alis-finroo.alis-flocon.alis-fore.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-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-trasym.alis-tratas.alis-unstyp.alis-utf_32.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-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.ali/usr/lib64/gcc/x86_64-suse-linux/7/32//usr/lib64/gcc/x86_64-suse-linux/7/32/adainclude//usr/lib64/gcc/x86_64-suse-linux/7/32/adalib/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:15509/openSUSE_Leap_15.1_Update/af187adc38a1c4b4fb0694fe73450367-gcc7.openSUSE_Leap_15.1_Updatedrpmxz5x86_64-suse-linuxdirectoryASCII textHTML document, ASCII textUTF-8 Unicode textcurrent ar archive`6Tutf-8aa6951a9ebc62aac564af2ce65c013a8e5155b97ec0838df1ea4ed0e97899947?P7zXZ !t/RN>]"k%"U ~( aCd֦By0U ,. HEP ^: &u łCXؼ,H jxiJ>awڏ=_x' WmCav kf*́/:͇=35M tGy/[q'먶80>7݃Lx ;Lxf(3ꁣ}s8=f _<+,}::ŋ|r#;{]Cɞf1ݣ̲"F}aSTQ)ҕ.O" z؉?AW3?^Ce_ϞA3#SẎ(.?̃~W*hܗ!s^n.*@-+n`B5ͷ.t2&n_wJOJf[OrfucZ+Сw~$g>:+ / z+;uW#czʺY-w'|XqC 0oz}6X #u.7Ը,w`򈀧vfԚ6j…Є&z]uL`|='Ԭd|V^ )i@z"قsuk%`J8xճ3rUVQŸ_'N Ԯ(݅ES܎Rg7 hT+S\آҢ`)D&N8oH s!Nx4b m( U9q!4 |MPO EZy@6E#('9P@Q.s0-1ronKE)dN='2!o%V/ m D7x:kw8 2)&<>1Ajx>dwь i"NV9y%a3w|]|<-՞aT#&_jdbL6Co?Yˍ )v6F7XPT[P1bQ.mʠ9=׭/mЮReh,o?W 0ƯIgm!RS$u>)^ؒi SًU`qd?u>y` h&Rlcq !Ӯ%Cmg[ΜBu f`Fh8V(Zp %Cco6NsfA-!}jlX-n juCW; s[&bto7-洞duIg0*=BKO@J2B֝|3Wc?~8r '̻ZaՎ;0;Ue.ʂ,Cff)-X6= \Shmr\nj:e-R Ldѝ}yU=#zAJLキ$-?n~.F".9SzMv´wr qB8ka r1xlpYѸsV =Gzl?kp/m7NZwF9z9iBx-9y?tA7bG*;l;MɋaH4z!␳0"A"^SX9 |VX BoʰtmqjSA#oF>󇫹iT2>@*6ΌгV=6ݕKvk'_ ِw]F>0紈'>53 _A "mܱ2S$%áƸn94j,CEbG_T>z 'X_>*p4R*gt@d(>ӤBRT-kF V~,rfuQ" G@@Oӑf6Q\CȠ".&ԱcqTvOCl ^A~sm(WP[u6@O|rӝ?$ί {=\=pq;;Vy [GYވ SvMYJ%t\Xi`wLYCC8H^LęBsLRregvPw ;/DɦYlIPetvǻ~_3da<'jO Q-Dg=YK XX+~* Wv.K3W*DTW~ Dz{螋dz 8-PJ<>=I:}I3;9SGtZvʦ @m=Ce `SoHJ{EA=|~ݿh hֲۗ`t|쟨r4j6[#)j\9h_Y'`o1y;kTrKO)r=7+Qk z{r3aT:X 5|o{NV#IE=\nQE-n}jH3ة5Y'/gz 1 +wJj1;Bw(u S_O):ItdPS"Uc| ca㪆tR2`cuEOzj{=G{>0' q[=yC WY>bKf|lKZ+$Bsa-o!`y@ bH03+ ,lC\g*9F*Gl5Vॲ_M]UH`qrLCa3"o>Ixj)h };$Խ Ec9fx+ؾA4Ӣi_?;g5fAt`~22>,]K|d<-hod}bUBxSl`eG|)Adh.NfObК.z#(,ԉ0G\ Mν3 ,7gI~J-V4'`gE488iO@z߽&F!8 ͇b&ݕv?K7ʮ*@gU)!,Uۋ(p6B"t(V921 ɕ\g΄:1#ڵȩ#hw3zg*JwQ AI=[ KiU*Atк8SP9龪]jSm==/]%L,0\GOȽ.-z| TPz#i7S\tЌCkcq 51E֬KDhPI{; Y#GX҂OSmvfzZ=@*oCwm:ћ#wԚ*yjکa| ҇gnYGM^&g+U C$=pܨRZYrp_A}XvlaEH lPbJ/{cd[v,ysRƍh:30ÕJX&o&j)(0AM|&OO#+S>ʢk5NWh3-̀-[d~6)z^_SpoN e3O !gK[gVM{s_rxtU|kU4j9R!R{="~q H-Z=<Bn{ qպr.)j`"_)*BVz+H9~F%")%[/Sʯ?;䇠gF9qby¿(ocR`JH9? whTb!whzgM?V!|Tsw/bQ|~팔fje_M~.䛣M 9W}UbsvrR:,MVG>iNc|ZFh F`tK* #ReR1Yf޳=V ]Wu .N1I4]GNj#)=H/P@v9E 6-)9=%8R)e_{±s~ZI}5C615v ~$ wm*|-Uf\S_VeدTjԍ ,/r%=qΆ|R?*a[f|:Ōt8ǽgKYM50~H/K^Hb5K Z0-ϋIGX|xs4]Y5up2*)< p2OfFYa 0 Ŧ5X&p=04'ڤ~͉ ~9 %"p3IQ"9.҃Z[Ys9eL@`S0TeX}du 4e Oyx^Y;Bt( :G95GwCIfRf5\gd~0.B,e& ZFŴb ԼWS.006NiΝWjFV2Or4A:g^+ց$`woɛfUMT {.45M|a 2܋[gc,52&xMa:`˄Qvİԃ܆L <.#"B.('i`AXF>Qd9koڈY NP(% rXx>"v5mJrh?f~sUij/ABC~X4Tog̤r.'qb:fm ]UF>8{j@1ͮtz셺D(\g"BUu;]xWcĨCL2Y~.yU|<_-T/,:6Cݜ8\iTjBd#o۫DQ^!T# 4A}8gd,3K~@ sݘjl@ cܰt¸u9H=ҥS̟"H鲋ͥ}W1p6%x <}8ʼ9A@3}~qU: *ꘂ>m-W0 6([igl]@pz̓h tiLP//&(G9L$rS2iB#o1OUޙ^𺖵DMf8di ՝iܟYYTedC9/ Y61ygژ;X] nzQodfϿ)X,1R{ے~[/+3.FJ_XMU዇_\[Vn84{`"XBraUmO.UP&K09K=DVVžcvmv .ۼLv.{jx1#*;V'\u4*{e6n)U&T[9Fvz++o#`z +I0.n<*X̪!`sPoÓ06ju[?+isfnu>fau4[OFRak=Z .p${9 Js FU?"hAկz2F;/Cxua@q]hD]R}1薁WD;9AʔnGthMg]TR ƶMfNZ{ #.Bȃ CDZ8BT*L2lUJ![ROk@$,7ӶȥqDyF'N6A pe󺭶GIi Kv 䎩 `_EK2rBsej=]nrq5K ʢ܍sE+k[(]qF6UzhNX&GFaow$&|ЇN$t#-BPD lt8h<)tN^ 9x_*9~,]gW|qǤ5=K֡P Q˯_W9UzeKτu & b]ޏJ t)=x|ӝ$ek>ŻAnG'pV2xv۽ɵ'a ^473aa6tBI;ۑ&[H' A$f)i3}NCˠeRϬWA@U( $b4'=4t=A  N8$b ܣV^\衦fupUq>\{N4,Bսy6 M)hkzQy{=]L\ dڸo\y%ֿ6; 4pLd1w|I DDBk+ISk%%xp"9@f8'cU< aϿuA>nCث_b%Thr2@)n^B׳]TژYF>&xHd"iPGV Wtv#ºY ?? "Lf̵CDG&>79Bn?HpM&U=^YYSuO7Hވg$v5AB@Nc*NTļ?"DMͱܚAjޫ*j|7n,Nr57t0lEKP fD;ЧJϏ%:xgP|X5#fDh6^/Q⺛*R l7`3~Χ}^uC|囀}A3֍k='M=b٪xD8U l>*y}6)s Nm(ܮ6?iLvh.ADd]U"ppA@qYKR+(lzB; H2o#;`qTz߉9O"8#~ܺbT`\Q!.Z!4m^֥6 yKR1[75墓/e4Xj52e ~2Uy =lQ$$I9A:" rٌjˁ԰?LH= b243L Jxb4A2" > UeIaPI0,ckf>p7FIKr}#Mᇢ%C<,I"!#a3KsCzPokgvߦ*#'Jb/  :cUcj eRG':rITt~9ڒ(3&(˩c]!ˍk+/~yS؈Ljvj@+91]k,^|5pa/}"K7lKdnAz ƲÌ2װPf-ʈG+fiGPWlCxŪBxl%diwDȟ2zC $lp.5F@_):&Q[&Ӵ?LD6d?ޥoeIQ՛]sOH=zM,V q)6'߷|;1ՐlFi|z/IGb;@!b^,{Kʖ_<3NQ@>`5:I@q{@NH+dWp BAi 8THNiM)@#dc+ȓˋf@mk 9$\bm$>kCtc)Am`LzTnQڰ+z\ fM3O#\S"3 4ĔD9xCDB뺝f9 | MX{٨~$֤ i2[;9]$P9|\w$Tކu\eG +#7Fw ^؊u/ןCq  OXL =Oʘn/ Fp:4gSl`G$g[׳[XUH5d>bnȆ3+<8_/Hi ޟB?`>q#i0}J5(Vԣ6oW#xovfaÍ*BoqD-^xB\ŀeO8JB@ͶPaŏرW ^-be:YTP@L i! 8.Q cO#%z1! cbׅ浠yA8  Z~R i`."(3uW X>Fx9911ñð:j}^F:sI.FP56?rq-uzu¬)ZڟHԭ|50|C'DA},B5 fDp#NDq~!4-h4M$YͼOω}J;i P7Kf'ue փ˒QQ,#LNϊpTb4p^R4 uz8s|].$g՗<:)`u'l7V؇.kڼM(wYr!Z&ǶrrfA~z*)`6Ʌ9x ,,x3i4ԋ4WCpz&'|7^K~oV9" XG=APSx*3մp//_ep@xNF9_B%F]k{1"܁2!+rGRa>,i5".Rit5PRnu|q='2z/n6$v)Fb]8Tvq[.6wv8 dG?B{[ b BFi6].>j6Q'=2H]7_kU4[LcB\GEY2rpgx9K nh yAZ:֘s5\IB 1^VdgR`5;n2Ŀ/O?sf{jNӜ-m]P0}IDk,3$0&O^,0c;n9*GrZݝAO(Ö9xJRJ&c#˨2{NMrb.e];1' x q@jeBV}SAd6Âiq|-S-ՏqdY P7*4ey&‚qKF?1'Z1%JMu HF[ ɲl&XRU&ȓxQ&5OR IˑL 0.$h*l ktԖZ 8ImYZ,u+]_QG)k;{OwK6qTTvw%lUdC<#"jQ u0+pvatmB[Z9-8D4d#:Eby}o0Mo!߉"M_ nK)/ՖiFX.8Ja֭$58I1ɴ[2BzG-6͐Qvk34]p3$ r~FvܴbFv Fo@1pn1PHɽZ e1YbIRAs=3n1@Γ6.XB7}Yf`(pk\\}4 $r: ؤGX; .ؒW-xGtF^_Pa"Lxpnk)2׳=dI#&Op$jJɝQ^; rK$I_g.+GϝYӎ:aB{ʍ]#yQ ̍szETA^kY^.$_ cN"-Ҙ8߽s>vȗÅ!~X΅mh179bE *P*E=x[" ֿ\š>0[]*0&#\ 0MJ.rCT.2Xj$]si]yİX0{zO<ktGq_3aBY7_%bzj5؝_]h!<"У 3W"Ypy=uSLʝ骫9GEȑ pD3qa 2'޶uVH}|xk2 r_i۹O1Ό[L7=IQQ8(/@8@ͼQN^9,d9ux.,Lnoh wFmVO ;'㪈?=dHrVyq8d<եo,+hj.~č *]T f%I=usW )OWW!_;1Ӟ]yA"vB/@Gf~bh )K^o4QN@ u]t`n &e X~.;OR}[ɈK HVd7yz_jI8 [ZA(;:]6rV V<.{.F&PkE0yG4aX7:#+pF.-uLg.*?w38E}5y!:v ݐJ8LGO횶w-Ѻ3?S\Rt{Y0d)  󡰟Tnz^bf)dP^A[ݞNoRdqL͟BUZ8a_R7W4]Z{m Os4d5yCݓAY&&lf4.a!A{Ӹ6V!%}2# .Lx9]Ws%xwͽ>WB|}( =]:-:'} !:/ C8/yy6=Zx8 r3=ۥMl ,ڼnzGږ;LSUz\+̏;=jYNXBN( ⦏RLGAzk 0n3z'%F*Mm+0{~ ^`;zI܂ڼw<KGDyD}#vAVqr 4Μ`PpK% T`ᇃ,'7"ΖtEkY#93 }70 G%+EM"z? ΅IaK!JtBjwt6Z3D& %3x-e?&P98pE6OO͔Du^¿{&"L-H `#]umgd//;6[[8HIm=a_)!Y1mvzwG D I"'F V Nx*p0k N~s:ɩAGqݮWQtfbe|CgVg9G0+;|Z bCDfN_rq Tbl[pK|&?HgνpTN,2uqu Qv잽ؕwu r̅;hHr8 /ox%XVd?-oPM"ԱI\=O/܌GRj#֗(,az ͠FtiHxп\ۖ9>e/*z]?rp:yxbdlUI57ⰞWeQ!%G;F}8@nBC +`2@8K{H[l%BKw, M#3$[G>sH8멃Cf3$}CP쉍1f7adm=(]:GsdX4|Zf0o[ErG 9|A+?T'A T_~Ϥk& YZ