postgresql16-llvmjit-16.2-150600.16.2.1<>,hfzp9|>H.me8'K XQ^j/3jC?7سaa-5:=pRa';ӏaHOPVU ***#s*Yx~.[E;Fp&q.bZ|/('>>q?pd * Z$(Abm HH |H % H 6,H ,H 1<HB\HWHm,mTH~t~(8494:4FGHH0HIPHX֘Y֤\H]H^ b;c;dPostgreSQLhttps://www.suse.com/Productivity/Databases/Servershttps://www.postgresql.org/linuxppc64leK8F$P*D8XFD^4Pl K|-|8lH@`P:"hB4" $\dR+.(h9./8@5-999;./h,1h04:|+C/D4hL+ad$ +T4p";?P <J7080(*$4BHH+$>85 &`(RhTCx\*x%D&|C<kL(4L:hdx+,x"H@Y`Ehop4{|4((dPh,/`0!8$4*4,%((,T68dF,DtF% #4&@7XH*| MdXF( -,($`Cp^NLmcOt3+t) !(#|Gprtp&P9&` *lN|3,!jH+1@JK8F\opTl8?RxLd5tGn(H0k,)mdL4|@l &8hlEh9P4%=:Tg@٠iHhp:dD]j = U8$,RCyP(\TdL|%o ,E$HQ*%`$x,7<3,8@!PeJpHs.9 \ (]% (l L$$|9/1+]$(=2?8"l8,^-0T8@$(- kT\ ;)+$t 52 (L0@odI((8. gD $p88<d1L^\e!EY|2\|=/T#6Z\D F l0t4*]k0PX @| S`42dPp0,+pQ$xwR!\1lp4h%$A,`Lc!dTX_\G2a\"+)XxT~B${xQ @LU2qfN< c0'ah\6d4[ 5p= 7KD "`t70/H "R90-/|L$+@6O =./dP+0@P` z4dܼ\|K 4 f71_\l7@J ft 'O\;*@2<&0( hGNd$ x4FPTaD)!Vh>$':2@v(86H%Dl1a|#"@h(Z,9;Q<._ |37"t0|P'o 2p0]8BʨK(jU;P>`&L V1*4!~:l- Di$.P6^\XQx2`@p~L?@D((,Ctf(3<6'hP>14qPiD +#@p4R\>Pq#P@El0& l/|Lm d</tt hj'p%@560/`le,r]/=`4)ټJ<"xB\H$@WY$b!P!C8e&0>#X?7HEvT/x p-(071p/A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤fz~zfz~zfz~zfz~zfz~zfz~zfz~zfz~zfz~zfz~\fz~\fz~\fz~_fz~_fz~_fz~_fz~_fz~_fz~_fz~_fz~_fz~_fz~fz~fz~fz~`fz~`fz~`fz~`fz~`fz~`fz~bfz~bfz~bfz~bfz~bfz~bfz~bfz~bfz~fz~fz~fz~cfz~cfz~cfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~mfz~ofz~ofz~ofz~ofz~ofz~pfz~qfz~pfz~qfz~qfz~qfz~qfz~qfz~qfz~rfz~rfz~rfz~rfz~rfz~rfz~tfz~tfz~tfz~tfz~tfz~wfz~wfz~wfz~wfz~wfz~wfz~wfz~wfz~fz~fz~fz~fz~fz~fz~fz~fz~fz~{fz~{fz~{fz~fz~fz~fz~fz~fz~fz~|fz~|fz~|fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~Tfz~Vfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Ufz~Tfz~Tfz~Tfz~Tfz~Tfz~Tfz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Vfz~Vfz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Tfz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Tfz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Vfz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Ufz~Vfz~Ufz~Ufz~Ufz~Ufz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~Vfz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~fz~Zf1a14e4f8c727776c4b95845df745c1715c2217bd88a5d9777869ec5087b250c96baabe760aaf58014805aae2afa5785c8f05bd3636401435d19642694a7f7381e9980b233e30979e5c5252226d7bbcf96c3dd763475f59340081b4c0f6c922a71954d10402858adadf831ccf95e9a719117ea5f2d7e991c6baea67430078bf74e89df3adbd9a210074f4c5dd0abd86b3e18851505abd963c2b12cfb9b537c94f5dca0f7ba420d5eedd4e900c45e5ccbcd7dce0fa481572f9151515753b5a6b2763c534a92335d3ea3be7d6ed6c6165d905c94860b1c502f74b9bcca69a6c85f405d43aef0400906e49756cb25b2dd03716cb26a595a1bee9b2573cf114daf206e66c3432ce71b69e4874dd28c5e7ae355923ba97d740371ec2bfb9e1e1c644d09c1e21b7fc439ca3c878e5d0d369e0c30aabe0b4643c7486782b1f3aa02a34bdaaa4b8cdd00100d5a645bcb121356892f628b2df21e574ddc093170fa03b602d4e5e45af3956ef01f45d4fe722b7e8963e6a1a9af2e865025ee01b28e1c024ca9ed8e832e0da5e6752b60675bda35b50e07383498492a1587307f533bd7f234cdba505dc3bfb8e49516c8856bf08de91ad20cd2893b9d6d45d4c05fc6ee0219d76c2683895a5edff4ef06e2e668cd60861b757af42cb96f030a0efc96de005eb780d71206e2e3ba8fa047054ffd02ffa3c858bad22e1180029ed372ebe69feb618d398eb1af738e2a24b0f77edf7f5d989c3c0a9a39564b8071fce3d4ad71cece230c9e823b8f252437e0367e3789bd67bfe845e47ab0481b574c053fd63b04cc5de8f97a6a109ae3790e9c267aca80938ca8651e2cd0fb6567472bad696d40741bc851ab665acbb64dda893e0be9e9e50f86b0ce0ca8aa076530df50e2aee5fb5c8e7f21e208672323dfaec03b7923678e71d0079f4b20f5a91f0683249e8397a7ac827a6eb9ec459581440fcb52a92e191472dae2491d31bbd94663740cc3e1e3278a4f5a5b431b8500beb5ee0ccddb5de8714ea2fdb15f85048d99fd2941104a20b87eee1ad36b1d26ad3397d96e5f2ef25bb613bc4021f93eb37876b9ce36362e3a645dd7d2c0fe1cb34bb58fb92f5e9d09782648ffda6668975d46dfeac3370bdd0e3f191c7e9b5dc4240db67a3bc8f74a7bd7c79d2f396f5bcf908142f21d5be870077e96cf28e46e347122397dcbe9cdafab8eaeb5edbbb32ff7dbee7b4dabf9158655248dc709c5f4edb1556ae1c013fd9781c8bec93c3bb2fcd26c51b76ce862dbc9c1b099b5b5e9eba952529470ac11a97cfcab6f53b4c5c443eba8ca01c012393b5505e4edffdb129e9c5f8c15fb2221d2eeaa3967490119ac1bf69cc225f095cbafab8c24bc894aa60777b0cff6574a8c89db6a6a0f9ec0255e2b1c22d4b51ca2161a02933bf86f437f734155c3ffa30bcb7ad17665097ddf1080479c8b2cc46ad3297bd4d63e018498dfeb979f962a8b158d4b4b1585c4833377bd8e599a7c7ab683faaf72bdf67d8641c79c20cc3b9ee970869afb84335b779e874b1682e223d15711d68a6058af32e8e0a98ec2a4154e6c4019edd680369220c710aef5ff31017ee01e07d1b7610d8cbc30db00faef731c26841a660279d2a7ce8ad5601d455f0812610dd5bbfce670206932e208d606f2227920b96456490d63c7828fe5b68f1b6c6ec1378a5e80f14d03ca10d3cf1043482cb8dbf2e84898313596dbd676f4b97c261e33cbd9f307cc45a7274c3a518326f2f2ac8e0ae7a73ba2e44f3ff3f3ac8e4850a8fa60604777f82f720e9c30ce7188e8330a9944f3acb6305e0a52fa6c49ebada5591390fef5e17e3cca97310e5070b820e93f918a0dd3fb2e5aef05989412c6b84877538353a88b90756e7007e21ae589303ca8825af41aeef7b85aeaf45501737309a9e4c3604385897a8dba224e5848dd45decc9e9dcc5756933d9ea82607b46caeee24129b35626caa07d83dec95eebfa412f105a2602748532315104d8f7e1ca34d5e51475ba91d19b6752a9a02a0907e7e030bb96d6395ae47f31848b07594b08f1675acf7b4df4bb714cab6b426a8f3ce1cd18f4f696f2dac4be8a311b0f70fde521f64bbd97825b953a83f5356084f82e7b9424d2c68843ad93894a3a4e10dca7938911c370627aea90abb28f732c5ff51ccae2fcd1cdd9cb30493208d51293923279f51ede7e93d01ae0f0d780c797f6131fe6c63b70fd603ddf232b4a1b932101558f41825a55b1bef879d1de9b850e6bde29289a28a14bd431f71d082ad68ef97a0f2c7bba34b11ae72cf3111798c4042f3b245f561ef419c42dc5c58fc40aba51e43515f6af636a42e4698709e40b35f7e6aef09170d93e2e900492163d8e3cda398ea15bfe2a0f0bf6334e29fc4e873657f5023f34fc26a457b3c63c949297e6508a7c44de7e33c627fe94db15cdc2ad1e9353472c0653b7edf2ac2ef2285bf47745786f81d6aff610dc22132a6d8050c0ba672305a703ef4920b7d2a08bf07f2268c827339153b8d3d84529e91eca563747862f9b50058a86f6f6174d5662f3da0eb17881bb4b067456f4f4c129a9efa34e4d509fdfae10a4ca67af97056ac846daa71792e54f740dddcf12bb946d2e427121c4385c7eff52ab2a7b475a267e04e3cdc731ffc5ceeb9c0156eba664dee2caa643da63a42986c353bf685186e8c07f7d26dbf55f0d412326fb2083c12c0dac574e13735557ab8fbda5a61dd3570c542cfdb02df4c94eb7fe5b1152e4d7823bdbcdc552350c1e4e9aa0c779df4d8db6913ebf6ed7aab19ea19be1fae265c3c8b9963631f4eb30e7326c97b2487518b8c785a74038b3b202c824296e364d91d6a22459d4be17a173b2173610bc7bb0eca10f23772546481735d42fa7587568ef36abe4cb8eb6f00162453fa804ed51f2c5b884151c7d628d7d360377aae2b08777dab96188ddafa5855e79d5d9995fc1e21a6367fc675095ff68049afd6c4f8095e8b654c2ce5bb5b89721c8661eacfc8750628d6a96c706805f75e6a86d5574dd8220f159cc5880003702c70153e47d156f45a9cf0addbce5bdfb7b38bed21f0438582224e4d81aec8d50e5cde4a2f0fa50e752907f34e12ea335c10a3528f6f62da85f32e38894dfcdc7cb2509df34f4d88dcb1b5fa6693b07e66c14d24ba6f94948d4783778564fbf250784c85c9e16002b568a9384999793fcc49cb6f19ab9bb15e8fe421cedcbc1ddcafef0596b8e927ae3253f338cb4b1399cda4495dfdc96b7de7b3863383d7044bc6f623e068904bfb5537c1766668ffba41c42d7567e90a8a6d667566b8dd3fb4ab01a232995621578ad860085d556447b4348e495c0e100c8e40c4145c38d33bf09ba48c87129a921cec85252a3935b97753a7bd16271a09010a4067d2cf3ea8e3eb600dbb4f78b62f0cec1a49e252c3cb3aba6899afa58fb2eeef422e428bdca38774ef07013e882e7495a2a9c2e9ee8b47ce16ece43e6baf21263da9db016eceaff019b1b580ad5223e9283f664ca2bdea80eee38c9db53ce891f019570d5ec16d56a74b9d702b890270f68330c9c1de62add07e2665b13c09cdb76dc8a5d5435db8385c9cb4a7c0aa10083887aabac6ec4e6cad90fca26e5c59a7b4904a4c875c6a66cb861153c5c966db4ce05ac17ea0ebd7ad954336508bd9e7121f47c39163e714cfd9d0ea8f0ffffbadab715322bbc6f6356987d4afae8ddb5038ab8c0ba8bfc8274baacc4eb87dd9695f137e2bd5422a30caf0dad09a2300f6c92e4d10486d11a8f02404c6db5e0ec1c902ba33a513912f6f5d1695fd22c88ccf1d70f37aa21260010cfb213affc1b40d3a285864e05faecbaa2cbfeabc809621e52cd3d036d8941394f290c1f07f4ae7ad72cd382d8202ae0fb55ad2eb323e7131ceba42bf0a1b13e543aea46bd14fa54df08acd9e5466844157238f4faa6e72464db2996ed20340042b908e28dbc06e32c29f5e4deee06e038947838ec4332c0727edbc383c5b5d4a1627a58df2c973f34f72ec928104590f0ababe564bf321ad12714f708725956aeff5113b180d0f7b7d3c00b77ccc7d8df15db76f2ce984bf2d1aa791364b7d49b9cff2306454a6d205e379dc0c82ae2de3d1ccb28abf28e8b239e10393393d62b074c0bea5207f519f7bb2cdd3b5071971cd6ff173f7658952ad0b19a5ed2581e464bc753535d73e2ff59b998dad37f876e97dd651971af1a2def67f4248019f91459fd857ead0f83e3d7d8bd200436ebd8b3e56b026da68b5d1ef9bae8edec59192698870de730bbd98f9fa2498c5dd9779793d84b7064a637576da3455cd42d74fe1a6e534ce6ff749c407b0cb6035025d7c0fe5c02bdf86f0672367fc14a91e911ebd379c38e4a31c86d56761fdc1b307a62697bc7eeb988de4057d99d498cb1ab77cf7972c36b32c7e8e1fbaa3d43002f88b57ed0ace2f48de57b4e298b78c4b132dcc4a34b4d3b25eaf6ca033a6ad7abd216e90014a8d3bc5f4d8e807872a19509585fe44023352aab119ecf2808906c7f1c86ec3a47f5a007fae8dcbc687e619247df465f285a499623a1415e02861a6a78420ee9b1810cdaec0e11096e6b9cddd6f4070edaa0e6782e6fb2b064e9f27e4e8995d2ceb7ff34db2ad8e35bf645617d97196d5a88f11c21212713a262dffa30f5566cef051ae3c93a8d6e1ff9e744f39738661af07e5a2d36a778836bc533760c582cb83b4bfec36f3c399c2846391a99f4a64a5fe339ecef54ec4be3573d4c8005b126cfcd067078f18e4bc35f03ba7e8877104828cc67801854021db12ec8089d2e868d4c42320f60cfeb540abb3a4cd86aaf7e487f17bcad11b16203ad9fb15cd6d1da7b2aaf5540dd38543bb2a3c11ad5710287074c3acf30e1c443105107c96b169190b309b78eaedc5c10145bb9e6848ea0f45579fcd653534c644152915064b5f1b3a4a92a0585f974dc524b1dcd6a89c5b8fdef1ea55de1f14dc6b2954d1771d26d6d4de9df0d7af02f6b88f1fcd03ca88c7d2e1322f7f32c4cea768bf580bfb17207acefd9db354f41a24fa63d4326fc73c17ae4a9c06193711d8e6996aebde51a7e536358fd94cf0013762a9aeca0ccf372d399e04da8a380ab33a4e54660a547cb6ce8d479d3d343b1f633103619b6ed5d26a7ae160277cc4b178cd53d8ff007f63ff5a93126e41eea5a23032ba2d417f3cc4ade43492f3ab3cc09431e07b38031498169b791cfd8b4960889158a69ed48bfdc18709d30b71605d9d7a3ae182f79da0f001f8e8093768f9b96e6696ea58e58b0ed8b6bb5fbe770ade8154ffa181a1a42e87e3b892d80bd65bd169f37cd7d838a5f5a2c964953cb68eaaa25c3a8b87f8a612eca00d647a2443b6187df67913fc3bc1b522f626e1c727683dfae1ff9d10334a6163b5904be81ca60a04319af04636c68fa667682483578cc3e3af74c554206e2d72e983264f4c73b7bec870443728d794fe1a0e39802fe1277c95dee98204a9053826a4ba6cab92dfaa8dcaaa8d8bc7eda46fb5f3b73a8fa464b2a52d4f107cf0e93b319a8f2be2103d2650cb39916840a3d0f71b6a1a591b0bb1bbd543c23a3b1541da55a19f3a2047d64a99d410e08ac09c233eabaffc725f12a2aa4c0f8ca9f02b86dc16fdaa5d43c197a3ea2a63375f0d9da7d7987861841bc5aa7312e071085bf467fc1da8b01112aa25de73140ad22d71ed3ffce79502442f9a0cc6c615c1f12d40c688a67576b0fe84102c0d7f221627e88b9d9c8582b63dfd7a3c8b75f2faea53cf5fa0ce4196cccd25ac977577aa1fd7d3462dee4fd116158eed72195b1143aaccdf602d8ef4324e8c0c532a607d1be6b6d86d17b05fa5ec7ce6be02e289f66489cdc62f252f4fd558f9c71b5404c2f802fdda40e922ebc9b9b25fa676e1376273842c05ecd9e59e85c00a3bbb39e03afc55d6e6145248e387d5d81dc84dc5013a08e0329ba701d91a9682182cb02fffbf854c240b5598ab2a8106180117c7d704aa3e0ca97f7517ef86ef82a0366c29651772b4ee2f4f5fe6cedc686a26d1c5c04add3daaeb014e9e59e0f7c295a7069efa579263039b4c38430f8d81dff0bee8663b3cdb3a92ff681ee6c6ec9c17e1daa09cdecb2e16d7d37a354bb06bf606fe7d95964cab9708d62424709705e8aa4ba3618907281b1730d358906d955120963559b18bced169bb853835492bdf61fb5faa7c9d20e985b612e91ea5294332af643f15927f4f00031a50531b71184da3e34b9497221731f9c22a426419ce75d26f926f89348eabfcec39b3f5b7662435342ee3b34fed8f65ef912de8b8310bb8aa35cbb4a1e84ff0f5b8e13f7c82f8164cd82da873b7f54bba8954de791f70803d699f6fa015143a11fffc22c4ea0f46e629f5a12a0d8fb7f17a9cd415dfa4f59ce202a2caf2c41be2c258c168c5a7c8217767b540dac37ed6de4eda07660c9983258a759268f38f89cdb4a3de29908c51cd89fac7ed40400f2e899094796a50383a9bb89b7956f95937a029cc6f31fafcb05d0746f559be5a2d1f5f47b3e48c25fbc92efffd4a512f06733498cffc8f22665ddfeb3a2974d7f846072a056fc107f929fdd546f25384f3edf503885326b7bf47b335db64e1f8166103c60f74d4cbb8493905b66f79d30634f2fdebe8fd7448ff2f71d98aa2e140868f461e955c6289e0f9197b74ae91fb04e7af619f56f667c06e5d3e350fa1d7d662e574e4444744b6c81fa5ffb330b008bdac76d128c91cf4d5834a2687f8e93c1bdfcb668694927486efa6aa96192c1d52cc49ac77d09bcf3a7bbbc252395a8df7cef9b53018e7fc5e51259db495e9dc1801f05f842c52f794a569aea3ed94c59a1fecbd7cc173536f2a94f640d0001b02f8e1fbdc79aa4d3cd75742eb89c577fb9a19b54e294882eb910d1ee0461e628d596088675fae188a2352864912e5aa886bed29a8519123239c5c0942d3817784ecbd18dd418e94eaf57838fb027f6d899b33361099b662aba02e1558b3cdffc1ab5ccded7e8120690d8850b2f01a0dfd83a41e987e126e59cabfebaff4c5476cd8908106ed894083d929385cf8ab64fdb166143dabc6fd1a4c593641dc3d7c3676892877fbe3a00820c8923ec72131d6715958ef572385657016c4a21f0116033ced9a01b2def77006a20fc1b90ef27f626ce160c5a89ec7ba5a90729e2a9b0b94f27bc51d61155c806dd4de2cf7aa8f36720b4645b60b870356c8c3d679cff01d3c139bc5968a02c7d064ca9799806bfa6ba639f2a2f30e01cbe18e85719bf352213182d3cb6d9aba34c4b816330a6ce7096fa484027502ecda32e1eaebea1dadbcaf79c3d1543134b714181d5b610303c8ad9c895b3da88e446130f80527db5c9e3498d1ceee7ec917f103426490a3afe6d123503d96b657b93d1f32256b31216cb8b95d5678b81ca17f38a8f18fb9266ba5a5d20aac6f1567782777faba54f6cee6b882a9b2679ad8f4d1153781a8baff04b165e697248ce1f0ac748aeb8dda236db9a302bb8fef54feff5dc75f5e1c6b0f7df64394ee6c1d476ad8db8c6da022aa2d7d9ba6a089d832137ef5612ecbeff21af067a5fc9fcb385e01fbf1bb633308aa8bae9596d1982b25f659371f49eb4ca3135415c9191bee1a317129b4436bbdd4787a6a3a553ced47a2bb55b9130fe566cbacb0be949fbf580723d45e3f8ab4db0290d23104a5f680e5d268c892d8cca99862d60f0dac81935adc3cf14dc2037b2d8e0f432355e569072f307ddea5f9f03f35a38fe8f32e921170600d4f97b6e6d17e56fb76419e5622605441c70a97e223775fa38ffca3d3d7021dd6db17b02dea2967db817e28ea9c55e093d850e0171d8c7a0f37286ea4aaafa76b205d707ed6ebf38432d1672f2b5b04aa5ee0a1dfb8859a06b18a0dc1c4517977e754888bdc37d3a64c3ee0ca78d8089c96766adde99a55828ed947660a9a37bb58d6c09e0e4ae7a0fce61f0540c526ea7de70c0def4673ff309b2c9f7361c09ec03f5ded5f29f7bdbdcfa52cad08d325ad0e1c43bdd57ad0c38b62537a95d9f5fef3089ee920fab54d689693a2e567bf4060a6dca6b7995c0c0ab7b29d78c014378be928f812d075ac33ed98157525e718fd5a86b053c6afe5006556ce14c020096118bb18481ff3243bfc83bf9e62bbc971c278e0437c2ea61762851e65fb4ce5267561f2664dfe5d6d03d37fd071f83ce0e420fa90a74a3ff6a5296e5939461b765cfc40ad68831344dac7f7fd39557d5affb7c767b561e12aaf37096c29e87651b9c6c9a782e52fe1f01bd776802e60160f411a7918473f9d593c576f3825ff0d5faf448060a9325eea45c8ee64b6ef3aa0fea200c9ac12b522cde57ddb94e6cad34563b92f78be138c72b006dc7c2980e1af611354f0e711d3749554e7d683c585b685e15bb0b514bb753ea73c532ab8fff2a55d0d8d7b856472d5f86d37f625a29fb628b3f42642d61f99b82998743bf83e20834d07af30a56963257da5d800f24091abaff97d8a9bf16aa44ff8c30cb4ec5ae87500768d1f996eda8b48430de63861c0a48054106e72d86129a54baeb73c4fce3443f808b90b1d8c64fabfba233e4c4640d3d9cf3bbf88e8e0067189494b1e254f32f548dad9e25c5c626a863f74048e7537074d54736b43098d9c16868039884b7c5387d42a7a29b7fd2e4cb2f4d2a972f1c772a0c1d9edfbb9709e0144aa7c784fc0c32f858e54b3db0ff3dcda8a1df0cc71d7d01ef816c5746a93a3b839a0f6f9f5423add31d19e8188053b3b81aa7ad1c78ceec4a2e0346c4984fbe49339b849a86812d4eac9f83863b30952fc7d35a59eae580276992c29f739ec985db4ddb6814e55a35aceb899e2909c31edad797c07493da782f802f0b55fcdcdba7e53cf3e16049ee9fccb6b5b8e0332d059d7e278432edc0a6574e2a29c9877ecfe25196f8c6cbf5478a8991b7c2fc55a6e5359cba773984df6761c770e78dfee392f0e17a600e4416a3a52e4fa1b8dd56c126cf02be517b44f3841984ff835975c0b862ed7e2af764deccff0c5df0177731ba2e286c17a1c4c45257b589d4efa2a74eee1ab4dde0d3080616c665a68640bdc30aee684c838cd566c8f4770952379e03e5a0136f0857a4408911790df24596f835dc9d66dd988d51940f4adcd0bef518a44eff051bf48392c32286fbea9a493078516f238c6ec0481e50981d657ad69c6a981b1f984e353e0f79580549feff5409ab2725c5447eab6026ec9cdf9564f6f78f41713673b1de68a69e717ca39162be5a870a38b4eb12ee37f0166da13724a590cc73dd911b9e46b801f7052b9e0fb2bd6ab18c268ecde05e2aa86479ed8839f39adb114b813f0e616882ffab29d7be4ba5955b29fb53216962a6d27412dd7c25899d0697cff07be43154f08968369c88a903e245670abd3c451887590efe25cfc0e7a0f21174c4dae84f4984b436a88546faa2eaae0cc7e34e514142b8528b6d84a96c2d8944c00f71b5ea65cafa9e0473bd3e2b71dbee24494ab4eefaebf60fafbf9e06ce17822d4da5d4e13ee2e32bc30ea0d4a5a5708a93d2e147315e2631e4a50cddb206db298f4d7bfc46e9b3122302d01e49fb58b5c7143e2e35405bcf81389aa0a7347f2bd22499dc15ad5be87e728f74828d4ca1c7d06b9871d9895fd404cf0e3f8884ec2e4a8866d66b81c8a0e95535193773ed76574af14ae4b36d84a1725cffca73fe6206ddd7a0c481940fadfac97b0771c10cae815cb89dd6bd47924e6419226f710098f70472018ec8fb8ca5e5632da467e10c9e69c59a4776810ef910e297ba9fcdcd362c8caa21b1c5f327314eee9a5bafa25eb7a8ddd2647dfa5fe521fdc302d38ef4fe79753cc2d9412aa80a5b5ed598aea0919ad445339fe814138bccc0d3fb0aee6331dc9fddf3f9e72bda04c3de57bcb4acaabe78ed3eb2672139a05ae71f7f8e8c0cef7e2849b8243651968dccf4a5bb0d6f72217e1b717134b3ccc45e7aa5befb9ad210e5d75d331d1f0179659f38977d6abcb59a28ebe0e194c072393c8be8535a938939019e5a7d3468fd4b338c99be125d3cf0339d8788b0a937722c7be0889a50f7feccb259f12eda9a83ef56bd222582d5de6fdf0960a6517c794c94e7db888e17927fbaf71914d6dae9fdffbe8ddb7e1f75d7415275f97a6aa4042e96d8e57412c6313d3d31cbdb181e16ddf36bf7c8e9a3c968119e84d29c911e08c180d77c767893118096777d82f937fa40a8a08d38713c1061487edb1191232700611dc7e9a523764913f6a18dd0eb25420d0d45d14a6e07d7a8998c1bb064949cfa7bce3abef78cd62149917020cf7f88c81783574ca6f362e2f9ce92da786907cbe4958d9ff48fbea9d29cb489ac5ac7d5a7e8995573413ffcd2ba9b6b84ad123714a201831dd992c7385005ce394074aafb736d9eb2c9016a7cd915fc95afbacc84ef0a3e526f60b261cb2992bef800b95e717a98eda447e099e10893908fe7633ce3c2dcaa48fc945f32f64b27282ae738f7ab0010e9d5f39eaf0ca20d591a3681a06e0d3bc307b301a1383f7dcd0a8210d032a137e7ee3c24ecae82bfdfd6c4cc5d8387b90e97ae5a18f9d1e2419e4d9f7cb7c969450504099ae577c662c2a9f920038ca3e2ebd5d4a798ee813632ce6ea7062fb9fdd24b826e321984e9aa82a8c1f9c4c46daeeaed9a51f00cab68bb3edfa09468c8f7689cc79ca2de21b95112de064bc8092e43a60ce8937d7f9caf0be02e102fabeec7408baa0dd4b745e8fa44b9cc4760a0f9ca72c0f29f90e157cabf04ff9849228d20bba02a1b2631703f7c915b597514287184576bedf2f0823c6e4ed87d694ef8ddaa18e90dac6af6daa2ce22a6748dd81019eaf3e44ab75e0b1207071b05fb5b13f0f0dc332153a6c1d38582843862c3b314fd9f9cd07e227fd0d9f6ff65357e61c4f7d291481008b2c97c8c00c884c3c816bc2bf9bce132131bdbfaa027116dddfa15f47cd8968e73c99a2b719f25b6f2e7f45798e6c7adc282a9217e8abfe7ea41119e50c84933be1f9320a8f216af29677db4a8bbdd10367c76ab89af5c9681e485f425c0d26d403fccdf5cbb6a19fbe468b42761154af5fefbecc68229d4ccc868c1030d56e4c1887169b997dae8a24303784950bbfde017e723f09b9a5dc557e811746dce65f51fe17ea13148c3e631a861c5492b700e0ba7572197a999d718c195b51d7a1e5edef17a33fe910a792f075ccafe475c311f06ec49bc90ba1d15d8e6d7501988b49f282f6f7d915307d7a388e68b90a48d7ad38bed95fa8b40155ead8385413e7701480c7dcd0292115aa139ca978feb7c1aaee8f4773c2f53deb02949279e5f201ea69c3648c7c23af7ba60b80684d39becbd6ff0c77a2d377a1bfed38e567f500b5a020a7bb628c55cd3d9ca307721347f43407cc250b8ceeaae3f4273658c0fa1c52f0257f0954f6f6ef6455268cdafb4136133eef465b490b184d9a86ebcfe3e7e38254591cd4aad5e516912d98ddc64876501196ddb6b19638f42f87583244d18ac5f693a5863e4a519679a24745376d6fa155772ad2a625ff20b50aa0b4fe8f60cf9212c3172b820d558f2e15a66a5388c98aefc3f7e278bcba93eda738977029e01c1a25d271d353f9f937cc8a4c37d8002b628a9fae1442585657f3887e8ff67a01c8e10f5fc6f8505f318cf506f069e8b37080a83648a61dc840a927aa9d85040a6e3e2a464ee800c800d45959cdd9f664f58090b6412dab0a27e7e32337a6d34aa05264150f789a54bb66be35a0d62bbe9e37741575927e3582f2bcce58e1e819fa33e82d0faf350ed99e5addb9f469ae0e55ffb23c7f8438e1bbb97d4dfd93921983f202379efc722d2dc37d1344c4215041cbcd24d1555a618842cf691e15bd9e1a3d8077382fc544ae9de8b631c3dd7e91a3e2157b5f5b4e6e985ee9ad4a60c441fe8f44a5ffaf0d775fdec6bb5d4c818be8902aa4034a1750050dd71539cd5cee6b727baae30a84808e044286ac83acfd83d8ede8b952aba1e595680b0af5aff87f16b40590d602ef5c6bc07308cacc65f02faf9bdcbd4350d74182e9097da2ad80d76b4d32e8acb208436e0b928da48f45aaffe8fe016582fd852af55df022cc02803248c577b4696ec87208e7260d82f7b2782ea521653681a26a8c365e9e9458199762021cc79ef049723dc4910d59bc7ea69e1a4179cee4cdcec11b88be4bbc2facf3ece770185831712ec3417b4616a876e972c20ca1018475885e99d22bf31b5f5c55b26604c8cb6b8363b34c967eb16ad3e8a22bcfab6ae02707bf645dd2130cad8f60f7b7e7c78529fbebd310ece143a6b7edcdcd3448121e6f9e6cafb168314bd33002e0c3c0625d89256a8386bf92e5b96ae36a910ddb019eac6fd02161f2943c3bf392cce2a09825da62d0bbae4c4a55b715eaaa5f563a52d8d0ff14f39324a0519f1651dad2bf005462eb679594c6266cd4b6559930a0a36ea38797bff728fd2df0eb16f1ff885a540a03bb942f18fc7d18f42a6eb70958a575a8821bc289884251727a724975dcbe49b00edfecd42d8244dcf04abfb027491b7495f9ada85e85af046c9fa156426e34d44d86f8c2f201063afda5dfbe0d78a317f3da0a6751ce17731270abc13074d4ed3ba540e0410421afe74b6b085749821c5a677fbf9e8d809a6df441e591975971e399cc461609aa11c5a8f761820f91bc992b74a44b47906cce0f7a027f9129720537bbe6f7c8d0683d53c0cfe150307803b30f09f5403d3170918f2d66377977ce37a9497c2b000e8102bac3fc52c783373cda9d0d8cf72a5dc3dfeb7a20e1cd7cf4666a3bba1b54357130fa1354ce224eb3539469ac1e33c8e50ee6419cd7f4c44d7fb4332993c970ee06584ffa6d144b8f99554500e4ef0304624bac75e6810054ef6f5a927df3b0a4501b88efd82f04c17dab6770a91b6f807c2d1670b9de83be5c6f1cb2fd8ec38d9ba669ceb1e6afd83ba4a9f0779c19f4f4ddf2bcd9d68523820bc432264abeb2f7ed35c75641f97ab40dc42f287264f9262b3b9649c459f6de6e73e7f0c186b1378506ac136f3d6910a8687275155f6110c01ff52164c0f9b097c3ab7931f8de5560a91c58f7940983a936d2b95b9181459c55948ffbf43b57b862cd64f2e3fd5f8815ab29dc458ff859fab0938c1b545de26e11444c62abe40d65e2b22b3a25a57d2ce2ffc74a795270458d7315bcf112b9cc1184d8ac171adf3ee94fdab8c61f7622f1ff0c41bbbb55f14d5832df0c9b292933b005b64296aed48e8c3aa324c2c9a9c2ebd3aa9a7e8da5f326ab1c70c338421ba7b74bcd6165e83c2bbbf0d410af5ed1d1ceaec1d3161073011693bf2495cba92593e302753d8729518a9fc24e8b51904f1529d08d34fa8295fda88d367718217c748a8ef24cdf86f87aac829f62c9c2d94cbdf27fea7e9ede446cf944b6e9a6556740cfbd032efef7b03c63b917af09fd793faeae88361e2f53b66e468195cda064016d2a66e7f8f42efed596f6d14c8d77eb4c2f285c8abdb221b1c6b1d589da849d653b8c059735ed3cab68f1ca7b30f1d3f0b2dafbf6dc883074b35aabf2e3555779662049c92e532c698eec09aaa209cd3d1f13ac05ea4ab7af0496e5d50de1549288d9ebe1fc49620b40a56d68f3fc39cb9cd86239f7bfdd6c89ab89b044779d762875201ba8c83a5aa520b5015612326f19ec3dafde3209efaa428ffc759ee56685adde79d49dcfc6f35146563e05bea4d3f1b0b010971338161d15210e0b9ab3aeda085ceb29a63d2d3455527dae8895445a98c15db4873874afb3df862f1739d2196300b4a2985847aadf013378360baa5d595ec0d0ec83a54258ead6799d7b0e8f4c83896424d675a563b01b924de5b84d8e40bba86aaefa4c2a2afbe0b30df0480bc1eb58d7e74ac3e03bf7dd0afc87498c61528ccc1e16e3370f10735da18132ac4362ef7d2e2f8bd9a1621443d7b9e56171f50447a7b5a5dd527b29e1dcb012dd9fcd34a03691ac4f2d5cf2f50d7545927accb6e6d00ec3961ed730f820ccadd91f094d1bc600cc793e8a4687b710e3887b78c2ffdcf238d13bf644cef534a896f53f30d9c69a63f04653dd2162a56737c90c8d17802a06710ef311f0bfdf073e05f995bf9b126f08af19acd668d07d8a7e50472567341469bdce657dc1aecbf2b7859266d5af8875872edeb07f93cb0337aa7d0f694d8e4a62b28f5215676cecc51fe766ff27bd8dbd9347ced1f06b859ac8a9544b5238a6781df5472fff636be7d384e3805740718a19bfe83a4a154dd8193fedc7a627c57d811a61a13af8bd1a5f62b12aabeaea087cafce57d11a574ad2fe12d391849a34c09bd1ca5d7007c66d97a51353662a50ff8d76fbfb4fbda6485ab3cbe13c2c47a4518703a78466f66051243dd9ac0f547e5627aee8654ffbf5ab0b1f1224a42c7aa50efe77fd9c8ff98bb618436f4c79487cb6e83fb7771c8b0714bfdd82ba37dffaf53266acebe094aa96427dd9e1239fc891bf09f0e29b0c68688801b754a26d936baadeebf389198f3e25ce8efdcbfbab86521509cc12a980962b552284b7d17923e18767c91855fcc191c949c9316d2aba0fdc4e79de817ad4827c33a75a9785fab031526ff820188a57f6e5e77567c8967927ad32d6d682cbe673ca8c96a92a1a0f6d997a982ddaabd99987613cde17e00b0e3bbdc8a69f7deec46ae34d7bba16b37431283ab642c589a8cd0968247f604cee37bad4aed527f715aae3e6b67fdd59685de75d5485ef92098bae31c0aad8e3bb3385c4d9cd18d05e00aa7d744cc6a650f38c4624c3d68e19c6472f00e7ce3dae664afd99d8ede82f2fa0a838c929adfda33c43c28c612b61b8cee90f6981a19aff7ad3adba955bd9a921140a7d0fbba4757b1d88135520f0438017ec9eaa35c84fb86a47b10da05e7ead5db73fe0881bc81a776884b6a459ae54e217e82ee9e2f227d7413adb877c7dda15b1a353c9124c1accb795d0366ae27fdb5c3071e7aaf04ed5f405fb26dad9ad4c6663dbfaefe9bb106d7fc5065d859e38fee9c9c8bd209695168d6a79de8c177c38e2483f87a36455a86acdd69752a6e321060d06ce016f5f1768c41c5e96e12b1d33337976fc1bcc284b6fde4f40bfe1ece628c82c1f754769dda887587661da0110358e9d18f3240e52d8e21740926dff1a4662b0a22a4005f69d005d508dcf4e7a551cb52b7648748a7224036f90e1ea4a3581bdca9d8f6077385d318f9ceaa66702750f2eafee2338b76611c76435442cd406d7f21d763cbb1514741139b9615e68c019d2cd0a52f7930eb0654baa63b0940662d599f09b2b4bdfc068e293e2ce71868c8ffb714abaf32344c155b35efb5fe6cb5e49f34e1eac0fcf137f55fe08863e66643d6760abd363de24dc146ebdfd757aeb58b97df0d15dbfb26ea5ccdba4e44d42ae4bff8bd3fd4d9fbe96c85c5b25d710f9ad4cd24b06ad494758e210edf3bdd8a3c35d113de4f1a08f77364f3c86f83fe290b07bbd86cc7eab91608e5471171d6fee1fca99d3b96f36882d2d190881948bef7b2a773417b25cf8eb81192782923b8690a1d8651cb51a293ad4c51bd7bfb180d28d65525cf1935b07c9949c19e06e00de416023a327d6d0a6935b03e8e7d2d049b574154d32a27b6d9dd7fd861dee41309fd0fcdbc47ff1595c58769e6cec23a8c9dc7c31af309609eb9ff8f6ead8fc9b97e608ba332d752bc2eb840eb15e5a6f5dbb50e179abb3a888421e3933b77f1060e2cccedaf7b3c5233f558b3f565e8b87faf175494b2f4db1b40224b9af0092c88bec10ce214dd3f8d20036975461d5f869ad441198edbd9b3ee374beec0d2acbb0de7791c578a6c0553a1f1308b89e4d48eb72ad8b89dc03dc60f9d00edc2e9db07539b84e990efa264e4f6ffefaab378afb7dcd4642885f40dcde6462dd09bd7aed44df5465e94e9ce17b702764ebdcbd7fe36092e47847b906a9d5146a51b0a8f386edd4f7bebdf19610b3cc356d6c300bbea178b1d5d9c6ad7e999045fe35a0716665434e6aac6f2d15ae402c261890c99f84e77693156cdd50bce3372429d5cd108a7688dc5db3b8265eaf4ffcb6f0d6e8d8f1de883f7dced4953670d0f1ba537f569c07596280561e790a021bc1db407926742862d172bfa9ea1171ef416608cff154845fe6791110a1fa455f636423f8ab3de51f1eea690469af00d16410b255466a6f059574c66e19ad40a673f88812da02e786732e24d6c8a203220fd335f2799f3d40d5173e72ba5c64cdf9eb8aa5ef05a842aff96049b46867fd80ade505a35b31a3bce32bc53d7f2938ae1a36b7dc35906f888d54cb5c4529a8fb4b5968966359245319be07371a34c68a23db91952d55176c32a45de6c3593ff79362495f91f94901e179ed15eed171ad9feab492c0c328cdb57ba7b3fc84f3ad2f1ba75e57fe77441da32273e380870e04c8b56def845a38de8597bf1de67f8004abdadbf5033d145f2e73fcba979f510f59755a8bf2189c9878c9913e10c49fe594c53b186f5b7e222ddbda3b805f3dd0ea03fbcb0dcc5df98fa0c1172e327cd625d7a2b6deafe09171635b23f3a4ff4a957870145ee989c6c3413a37f6acf7e202b9b6ab87664c28728afaf59a26d3deb3560c504049e6dcad1a287527c2f3d34f4dd71ff36c2d373fac6561ae67f4138a0898e2f67cb032d429f01f4002283ee0c70c6fe221b55fc6fe8a01739e6558c788b4fdd636e6667a820fe598764a6b54800d88ac4bd7616bdde212295d66cfdde54ac68dbb86256315ff0a789895862fab023cd781a75a2050625b7d29693216990dd864a9a954138a3d897731dca53d6f8a5831980aabd4e6bf652438f7d6eecd8d643c0391cb5005689e6c78e02058aef5d31012a8baa4604301eabcd54e0d0f053b68cad8059808c09111ad06e9a26874cc82cff19c23f81e107ba3ba6216cbfa02859ba902fe1ff4da8463ceaeb0befe91255f8d29132b4988805e476e4d63291d3931c8c9746c8eb7f585b2ea8784708f51ab81b9165454c999a1b568da009712f27ff415c794412501ff5f47284b33d05dfa74e31699bff41287b450c17f4ba8da7a7063590c8fb9fa8ae34292c0386f8b8a64a133a8a59b1518726688c74bc13c37d553fcadaab1938634c082bfb7e2ea58839cf8810dacc6c7bac82bb63eb745edd3beae22632af349f17c3aad72883ab0f148e730960751572cde3b2fb8ebc38a60362915bb69a59c6c497c21d47796eefd28624923f0be38b57768039b1232c8838109942d0263d9963cec41d92d24cb62b23860d3522bd1d1cc3569c8807aa9f601b8bba9d04e6e3c0f9042a34190fe3724b0c02bcdebc5712fcdb2a9a466ccb48bbef3dfdde58313f4e6b65b96d05f5fefac4dbb890c261032e158624047aa270c7fc52e7f62c245e9643d77f3673eac7459d9267822adb13e3686bb86f1590ccf978f479e385309ac4887d1238075cb1fc39566f08556b6011e9abfc42c4905611a6fab0601500486d5d3be0c1b65414a248ee16ad70278cb79eda514526ece89d13b741c50e8297aa17da942a33806133f3994f332f136668ef12bd058f40b19c3b902e47ac5759eb266b34012f7c5bb5fa89e0bcbd8eeb7c67396dd05062043f95a6b1a8b5f6bb13280fae5ef1215999b2eb7cd70bc1f4f5feb6a9d90a505da27da503109172f52d56a78cddeade7d9e18a58476f5902da12ba4227e26a19b9a731ba378c6052337cfbcc5359ab58c2cb6a7bdaa7a98fe8bfc1215449cc8ae903af564130bfd828bf353b2aa23ea8fe8880a4481ef66098c0606e74a68f72e868bdd73bbbbb6bb6f471eaef35fef0a340868783470dc42f19dcc3c26b27de52201fb61acf666d1e1d0b04a5db048c4f0cef6781541872b54b9421cb904ed35748c60b4d8e5f484c393c046e64ddfd01c66264e463dfe24089061cb8489b53ec14d9856c1307648c0bcf4404b32d9066bae5ce5da7925724684ae32fa15a50a1bb3aca8db72ea1fc257c4433652d8f4413a37c88201413c93cf7f9ea83966a83460449a17d457eeb9e382ff9af9b77eed098303736fa31972a3673f770fd57c5148071d7121b708f39d6975707ff69aa82072b37b1d04024e8a48482bb039c306cb0b47ef3e4c595e335d755fa58d7e501ce08f64c3d4bb1ac80896dc732f39b68ad4811d8a90576ceb7a884508b5b1a824d50be4f8a88fec4d4e50ed093c249d29970522fd098cf748b80958d4db8de2ebc4e4ebf2deafd48b0aa585025c2982890357b6c5c322d8c35c33506dc2de9658fd448179fdba98563a0534fddf2d805a76c2a1125a9bcfc8e4cd8d91a8309149e7b9b7035ed00fcbd0c0ac0805a42565950a93b50e72a2363e361ab92533bde94dcfe02cb5b30e719dcdcdb99f875042ce56170d9935a5590dfb7df4dc09c53dd57478b1f50372be4437a4009e05535c0e45b4d3b5c0efcdd3da41af59cf757dad17f343cf3dd4eb5a18d8254eb8d8bf58e07a8a760a5802c0d8c65bb649241595f2226626700d24dfc5714f087cf1480eced97560030d0d8df8a66e2bf82949ac22f4b084bcb2b5b951f8c95078714e8eb06f884a943ef93b458d4cd00112bbb59a7a159768e7ccfc445ed9d546f89cbad484231243264566c9320dbd4a3793e0fe97bf8ddf7cd65d5bc0a3cbd99259d948c84bf4602f56cdffdfd162cb7fcd528382d4b8d339b396a87d39649adca7bc818f4245d9cba80a564bceea81e5ffa606f299e5b6e4a969a26e32e574225a72d6c3ff234f4b9eb5119b829d81f4c636e7ab0919058595e57532350e74a323d50923d80eb36a55256d43848545e91af72a94bf532df9ac29b61d3f311f072d4249a796453ec7985b3153733928b0c117908b670b63e24f22635452fd3822b43eafd19579b093fa6bdf8e7801d0a00efde4a6bdde3331d490185d1de18afe16726f622aedb0efc7a4d2cd281d97a35dc7218cb13f13c93ff11d3330ef2abcbac65da1161eac6baabf7b925f436488f980446c219d3691d12d070f02a91cbfb9202d0d8df47f874e0fc5328f707ef55ead1c8464e45736b50c3351f0cc23a8101fb7ff830422ada3402aff621902997f247a3441f96529cc13ab32d048715e6cfc287d95f9df3a771ee63f0b85468a08350e7ff577709ef4f5e53e977e9cab91d38b9cef0fa91ac85cf3fbbb93b2c1b650a0cc7ac9c63b445f120ea32b531e5e44521ab751a11411b9f60ff7a4ec8fff9a58105e4339c3a64e9a25721215c0af76611aebb868e3c0cb3e07020bb8aefb0e0b3d8ca5f16d6f26165972b401efebf2fc933fde4d58c2f75661491915757851a6217e3770628b171ea18ba3a3ea326e7329cc1ad4e0ec7bc107f4b507b073171aec17e4e75a1193357b13695d48a546433eccb14c09ee31f292e645fc66ab4bbda156ac4512f492083dd2943c0a4c9101c9e4fe4927fa0fbe9379caa84ff38e1460a38fd6d98bd36095a25bfb41935dbacebfa9bd7927025796e9f565e40dd939148ac649ce45f2b221c0faa1145d38e8c2720cbcb831ef804b840852b0969c91b936c2ada774271669948fc9bd589102cc97634fc9be7bb9daa2b61cc8e4d3be421ff1556396b25618830829afa1068c055a6ecb4650af7d37a87de09c7bd0f936399c6264605b6d1465b2b0f56020c2965f1ed78c1d2e7c4ffacecb9160de51079f7442353467a566e42327642ad4cb3bb4a3607603c01082a670393d1c0781bc1f8bfe360d9125fe23addad18bb093f4a180deb9ff205db33708da0cea27e7302871605c084d1fddae227eb33d6e4669dacc2056ac195880a7d48cad30bdb80e32122c1a262247826343631c798572ef0e5329797506ba611255f7cc27a10430062da8124c94073c55329de1c7010419a9b3b2670c33520bcb97a1eeb5e214f827a30fd7876c25ea95c4b19bd900f5ebaf1dee05c670e06c62656ad4ed70d6895d4f9ea247e56e9e40d884c264a359f24583cd3e069346b734f0daf666ec9739e15adc4eaaee032eb4515b1b31db0f06acad13cf3a30009a1fff6c38e4021da15313cebd331468d5f0bdb24ed6fbae7dacb77004ab8c018c304566fb64804620b3944c632dc2f59e8698ae3caedc0ce42525efff07c30805bcde28a2c2fe43b93a96d2d0f0aeb0637673e822087d5ef8b4b1451c6625885a5e182edb861ddb19691a2a7043cb13bda61256361957737ad78a1966d80cf7c142dfa0717554eb08f55e191f4ef20a71333203034d4b7534aba1c1f32310ddf52c2408ad0dc207cb865c02a6ba24c9ef7de3ffc34c0ed375a2a360599e286d1d51123d24d60873f96a8a53823dec5f418d53887532ea6dc576070938a804497f81e36db74f0a5c0556fe31be32fca96a980ede01fb2d16644e2fcc6806f8c8aa313df028d44c1a9ab4f26afefdab0a33fdc4c535b5ba3bd3d311d12b2d9876e48955249e37a0868d485c03ba8bc87f8e089568fce0e98fd65f7ac360fe30d3ae1c10da076c861cf12a6c658cfea65b4f6c7ed94707d8f6e5353c782cc3c52dbe74334880435b4f2496710689dcd6d9242af031f38a90b4ad0452c04246d31316a187176649b72a82d4757ac89b05e5802255242b483759a615eb83d006b13fe469a6c91a6d9d3bb107e6ad4abc4797f3c0a4fc6b8592e392e2f7b5011dd0d11f5168c53b563e873613e177d0f7ed2e20f3e6f1242a051ad0eb5f765e9d3d6619570096df47dd47e7c99fb33287cab40c956ed3ccef6232bbc98f1646d4e31f1f45302f49ac9f516177edd0cd10570a9f5e56916111c2f8a26c48b5a39bf735e54e98eab528a878dc51dc518e1dab00d5c4c71cfd7f6dde93bddf3df915b557bdeb048441a1fbe40f22fc4d28066d854e4a74199e69a312abeabd47492f0b1b31abbb4dd4a4af77d8aaf1cda586b4ec568948deb65cbb4fad9b7b739694689f76dc10e7b23c33a73da7011f6b2881e3793a93afa8fe654b8b95d725e20619f9a81c2fa16dc39f38b76107f075d8557a6c4949de3d202d56ee612b0cfbabc2c714abd0e6a6a5aee6a604db7d064f24eb5a2e3d9f4deeab5fa516553cd7ce066306536ac1ac62c7c74e328d40241efd60d620547105eb53aded89c58020fbf8a78f2890c964c8e11040307698dfbe424d519de1f2293ca66b9ed6c0c4c2102725898f05f8269fcdae5750f5bfef363eda13164d5e97d43281bddfe37c05b88bd5d4d4ce64b1797bea3eb4b3300749d82a9a29aaaa163bf50ad884f38aa3521ab565d9dedb3a63add00de207732ffe526c3a75b6b870663df339b4ac50ef1884f4e5adec9384eadc13e6c24233358abb67c3d142161eef8671699a3d173f7ae5c84199d0b97892adcafeda57396c3f98dda842007bb623c2b3839f3f1819174f0bf541446429405d1b9fed4dcae0ec7b12ba322dab12102bb329ad72084892f4c76f3f447a3f1852edf799ae1004cf8b83a0e0a81c8e9cb724c9215a2f3a1a4cc72f0c2cb9994881f4c8a1ea32674cb88b2adfee92417ee94172c266f34b371aad624dba9d7ae63935457ff9c64e00d21721110f329be2cf95786db9214bcf1741eb71bd414f6ea0d44078694405e4c73d9ee24e2d2e56376ee68d109487d0f2dbd862cff1663bcaf7da672926cb8601a710d07cad6608fa5ca2439a890c88d521997e9008bae1541a71de56b7d597c3405bd991c325687f2a3f599a095b3de52a71e6f9d149e6ec89ba257cc1843a00960e0b6c040217dc98f8691ad53703e68f97545db9052c90cf37f8be5a43ba509d0a854e018f369e7cbd6a32a2c66b83d48908e77ee5ff7fc70a51e77481dee8d3e9e21a05bf7e1b0ef43cf435958a64b2d72c8fd26fc73d87aeca759d80e56e7be2acc76d188e65edeffe76444861589045befb2686c4f8aa4a422acc3740b8c4671277ea94c2026112aec0b10cac512a7673b27f39f29df3ae917f6b68317c2d457523a8e1643d7f4cabfde93297cb3db3f5c67bdc6801089d677550958987a6c247e4015a954c72f92534f7cbe62dc6240efb4553bb6e2cda8ad087a7e87e7db311cc90e937d6e24f46c212943eab5aab52c31ce168c7c5d9e49f7d2166c75109f2406b8ab6e975dfcb3293a25546ba68ff4a1916433c9fb23677830a69b9f4df8aafd90408705c4462914044c80bcbf2bfd56f6ab33f16e0ddb5b94f1a65db97f31614f026a9000f42dfdbc6e752cb3fa2ab491e2fb18e4967699ffa3b1525e1ddaedb1bfe77cb0c17f165edd03f770241db07fe4a6a6a2c82f73cc6406ee861c1a69b56b305675c1b1a99edf6111f74c5e6b4776a648a8b1e96c1cee69fbdffd567e02a2ca2dcb0c987ce8c1fd7d6cb32910de4e753dd539b289383ccd145101a9f444673557f162fa788265c9467435b3c5c990221c9d6d65b1c8b63832345b209569d397bf6cd732970620ee226a9b8d5c79f90daea0653b007047ce4adb79cb09c8ebc1edee5c44eedcdae5a2a1b126dc710d1bd99513a52c239e3f22da11c16a0d1ec25614f3a58215ce5698c1f591e4c49df7f2d3c9a0e7425deb90d16b6267cfc19660f93f6eb3fc9eedd896ef7b9463b9106523a6a3eaaaceac3b316358239932622dab2dd1a534164feafc26cbb14576af30b4d51be583e6ca3005d4eca77f5fd7c1aed8309b65419c24b1248233fbdc0fb52e84b1f158b29353493ca7cced61306e9e5d1ea6ebd1647e3f020007749c88dd3d5f32faed30369f02600f332a823271323a2d4cdf00d94a1c61c43b254570033dc05d92d07bfb84ce2a4e0b2661aeff690b6bd4718e5274b0034dfb45b163d818f3055a880c27a74ec5cc61284f5a2c31ec3a86263fc890286755e9a261c957b71c867a05a8663f490932689fc2d790b7780183975039fd1beaba016557e1a277e3e8f43a6c3991b2cc3cae5c64ff06091a2abfc1ecfc31b45470807582dd5f93737b139f1fbf75eab4b21a3fcf0a36fdfdc3557fc3f6b3c67d757eb708418df4a30c24aaf3a0dff8463ff91dfba5f8aaba9e1969785328aee326cb4ca3016ae8ce47ecd18ea7f73959afaf9b5833ede6a80938947a0fcd792a089cf10eee5335bfa669e0fc2c7ca2771334157b6fb3132866d5bf39fd526b30f9690b8afb745a7531909cb49483578f87a30a9220278c3d94fcd6a140672b5da332bb976d16422a57ae5201fdb38d483aaf3ab022f7a4daa3bd2ce85897dbbada045badccf5cc6f08250a0f7e24b19b19438dfd596305d9e60eaced52145141bef90637958c9dd0d21eddf52a5c4774bdaf8b3ba68fa2c24e698e1fb7a88caf98ff01d5a73b124380963176e110828a8235e9e1c2a09b6fd881ec747da912b74342d2cf002cd3c5a5e030217a13ee739ca36ab0f1da4a81be3c442ebcb43c52fec68ef29a4caeb1b918823312b9f5e83cf97a992858b3f5f667cef7caa9569c868dcbeb4325ef5da0d16151ecdbb5e6e8353214c8c7d6fda1ee79cdeb4facd3c0b7b5e48711e46ae7948ed92b7eed7b4019a75a090dbc835fe51adc975be45ec9a2fb49ba3db9f8e8fe57d15326fb04d31368cec480f996b06c3d8e97f41e17dd97389364c18027c028fa0eea3347ac2a17d9235924963b29f9e67c169e2a34ca68e312afb7d6409e8d158e7a26ab80c0b732961eda3e93ef95d9ca2b1311a1713cea44f261409e3deffeec256f99b00b22659d38dc916402ba46d292f6bec6ffe19aeb098772a8d664cf16b23c523a63b4c41e405f1548e4781cbcb54eeb6e196be51fa78e9fdf1979b8ec65aa138cd746285df147c246b6b88e3614a3a32f1eee3eba895f2df8a4dac6ef5f34262b2be04e8db5bf3024b109bb9e95be478755d188c78e076842ab3d607515cd06284b02734a133c945f8fa4dd4380d6716fae5be78c1c12de6d7b0a7acfa61a1b4a5607fcb72ebb697c8ec1f513b25116c8221a007d9c625cbc14fc08f04e0ffb23a05d8ed1840ed9d23000000a00e2ecc7d3e170945fe833b706de9f404bbf4c6a9502b72e4f344f053e65a692ac64ea02f7a1fb139adbe253ce8e19d3af92a95f05df335c198453cad6ee50ae2bd70c41b9f815ccc32dfb58ba20f1501927214d6fa400e9903a37da458169eff333a5851d3eb792ca7b93f69f573fe2540f04f9157c2f3aecd482ea78c2548be560fc936b3090abe19b53f6df311f5369b58d3a39f719b0617ac04b3b923f11da4754744e067d91358a931406a3276e61f247af5aae069e4ae230c3e543fdbea95e98a3388b3aa63df015b06b5e781fa83b6d80588a8d0404eb1285c7ff8743d06d878f0c7f78ee6dc4304543d4c3fcafb5fabd570a33c09043054e01caea65f43f2a53c6b405aac7ee6fe6a20f806007f1001afbfce8b3e408dc2a123a7435c0485b1151158ccc6dab5203897602b7ff3fb1e4235621960d088503442aa5a68686add1e9bdf0965b81c38f6e70e971496732b3a31fa6e486a9b2034bc5a100bef1e331ce85a7766428f0e8c2c5e24fdc8fa668f8a25d7ad2ee8e3338920f31b09dc6d1eeed4b5850d62d66c13257d35af2c83c40fe900a78a628b39c075b86b386e41d79e042b84dc52953a29318878ae4ea8e5d34df9bd9a7dc4d3b890b5aee8972ba436d7b55a7ee0570e7f26f6d3b231d440fbc9a190a0ef60d0843d7bff42aee7661ff1c41424da56f262616ca15d3799b99b2553df544e1765763cf2cde32965349f6df74b80b5c58bfa035b105b75d34a65fa55b01e61ba2b03b8ffac928fe95b03f0319049a428b910dd9a289423a13c06511dab70928a3531c5057ad2147f28a121385d62ffcbbc6f11d63e0271a8cd10db5c52e4ca02bdd200e2ca138bd38af6bea78ce30795580371c42749dd12fbc77023c8372a264a9dd5a0b1042c3ad99b3dc7409f8393ed848bf58c0ff2a23e31ff7e6a432a4793b527d471faf4908688243ac81fd673c17f91ad7350f244c6578294af2af4d322d5794ae316073f29024e9ff5fb93e169af5396de2d490f3ec6e07bc71f10c64c0bf4d1a3af4a52e92ecfd43edd996aa06bc83f8b00624fe938d49f2a20525a7b1cacd70078dd8fa392944af4f9ccd2c90ad870071ed59426b2f0fecf4112144e59c374e9352796fa5bc3dbe9f5d7d81f4fb06a24c5745aea88b631e2bbe3c1e28b16ebf0ac151bc109d36db64d926b4a0c38bf6eba380dc4e060e1c3128b633f1396bc590c2b6b2820bc85aac3baf9f4fb78faa82fb69baed6b8328566196abe75104c8968634be91e26e3dc8ac8cf89a4f1501b145d3673bc1d3180438b34d6f36e769e05ba0b2660644f2d893809ce29faeaa045013c27f20b76cd05bf6b061fc5bbe37f807cc9f8f1c150d60fc737f470ce7cb0951ee4383daf27e327487accb75a8767df9f291c0ba3be0106932fd0df6e6ac5b1339deae155b91f87713619b45e832b1072cdd9e22612c04b92302175b2b11f8b322dfde5e89b7fc701353df15ae7627e763c7636a86ce9bf0671923f24449022f15b963589fe2757a59c117987bb0ce6711791fb0016d674a57a42f7f2659ff02d236dbe32c2b5893152e8b4757d2e3b210561ebf46c50bda236a5ec502da402ab1615901ba4d8960ae3fa53886dba12922451aafb24f47f348e4d78190832f2386087067f4b77f033533d70db143fb7f80a7ecb397160eeaa4aee6876e4d0ada6f2585dcace26d43a72c0bb0b54fd58989f1dcf616c91a9f6ed961c933159468f3b1197f1ae247db4cfb4d0f163e66ff804a6d14c1c7b1fd480a0e6af66410b28da16105a2e4791aa119bb4dab592dff3af8eba1ea713f6359a766fe9eda4e295f6d361e6ae898b535ea301ff5bb395e2af7c74ead5beab4ee1ac766deec6aa038c695cf61ebf0351ca5de27ac69d6ad3ff079613c7d3ec382c22cec86ad96736c464dcc8e73f07c09d9ad5f86c99ade64b7a1ad64af2dcaa6f6de438f47e38d0d22664af1e24f93b0ce4122fbd037e3be0e3b31b222a1f855b001b13e3daa985e71392581f99b2ba7acb096eca334cb495464c27d3040e442c7e82666e76de752370c54087b7e86a312768a84dab0da60baa2773decfcd478fe339f27ee348b2aa5b5632e9823c3dceb78d972fb51fcf72dd409dc196eccdfbe5fa205e9ce20a6a19752507b695cbfb9ad3717a10ddf6262d0e8aa4e6ec9086d1126f1b8462c1f41e40e2698ea53a45c3d38351338649cd6b5b0cce3de68f7ced4615de341245fe330a3b4073880f33227ed40dbeab9ff1a2fbab54d691cc27f06cb8fa1c9857d89870beb8f520cee2e2a04baa391381537d3e051aa6810634c5a0f7e63c75c908739a02a3b7ccd93e740694b53a656df9a9a3bc2c66df4467dcac55d546f6691065567c25aec7587b32c5c7b8dc1e0991dc91bb0ce1141e153d74359870babe5d51fc0fa4f2704dae888338035b9a48cfb27bbf0d0c9dd0c430d6ff5294f01534b674f5891d7902c4a40a927ec8e572522438049c75876c945ec096c1f691a585ef0f879078c3b74bcc319219f86ed92bfe3527280ebfd51081266e8110fd9d926eee19c730e44b64ee92d05441599d78104edc1f0ee5e7a96e0bdab1a0fee53328ba9e163d0a709c927941607e0c6cd1762de40a98898b41755a1efb2c654c6ea21bf949e1ef4dfbb51293459b90faf0384d3e7862c812c8f288387b346c18a5ce6c13f5dc612adfbd7a487a021ec2f59b035023e1b000ba4b8583d7708388d98d2a2da49c016c96463977ce3ae2e5fe184c513cbdc14aecc5f21fc913d15b17e4f2255cbf5fb02294806c553f5000bbc164dfb06d29c0c57bad3c69aecff9524b7ab0395c96dcea9ba3495ecdc5b3fdac137e0043f43a1f56b9aeed49441135de237f7bf089673c236d546f38636c4d03c5d7f6c846b995c283769274e63eb231b1ae85c42177d1482aa02254f1858a956f45be6795c58c6d801685555e9681153d6605ed795e46eb543a693adda53d8eff992da35b04c6c50091e7ed40e8b507f8b24ceb22a94f65237ade570b83d03dd172c0dc0b19b0b3ff074bf6403bdccfab7362318ddcca9d9510e06b41661aad847a1a2b5817f37a5c6e3f08e804753b82393907a679e9ed03de5b305b23d92bfb28f54ad57595c7fc214af25a06779e8c3096cb298b6ade0da582a6f3f705f666089658920777456c61dc8071489878812239d774a3e67abb210f534f0f3e1b415479dee5dc3eb9ca6af9414f9630b7fbc9c9656c3f4501f76c8f1517442d6c93fa69b6a8baac05ea2067de8d4fa187fd2f4caae753facd7d9702f77d2e0410ae1e227f29a3ec17769bfdcf53ad8c5a58056977ca85918b9deea1eb7199dde3f5f61a3fe6f4b09badf78868369d7b5a0f098349f9f1d34c18c31cba94a4a3a111e366fe067821b4dc25ed98d1b67651ddd4f94c5998b8b2bde8c7eabeb105bec0a5699ad30c39016841e28a7ebf638f4f0f31c92ef1e4b8f0ebe562e99d9bc996572ab4d7b9b41d8cb20f5f4b9a5cb02ef5d003020a21c308e05c4e0c4abda46a16a256bd67396cf0e1920091551b145ec1fc0c4fe18c70ddae7790b195344c0a7a28adf37aeddd0a7d439bda1f6e1345dfa33b50573ab3c2d20a1fb5477422298d7d68eb8d5891ef6df1852fabd57c74bf4055cc9401535cbf044598a72e0d3ba642b3736d2fbd665496f53cfd8af1f131d1307f5630c1b0fb056b06ac863546e843915ca778f795e00f1f13b36ce78c0814b0e0a72dbcb0d36ec506a75938cb1decd7703c3e0dfdc108cf953f10678f8eeed38ce4b4125ed880b700a6ad61e3673d64820c7d2259c75742ca05ffa53c89f5a73068950bfd39a3b48e0034d5cc650735f98c72af5de9323cef1db2ae5748f33846c87de9b6dbb473509492978abd803fb1fdec8859712e20322dbab5340a23e4b5109dad5866c3098949f6c11bf28e69440be58362b497b7f47d744386098320009fba1ce6b65317d3b5e13279d0a603810e9f606855ebde41a3ecab0a7f9e0b7cb3ac083057335c509885ef64ce287cdc3b6985a1aba64bc22a4e478654a4fad7558aeb4b41efc2196e97dff095baee62bc7a41f1e8c00efc278e2d19e1e3a915019d3245544495b2af890f9f54780ddc90ea59a080aa22125788bd5d74e412d8dcf5f9f7f33c7574300ebf28dfaa6b00049a10e809aef217755ec1b39a01bbff3ea6a03c93eb4b7433c5fe255d19f9310d8e1bd2db236e9c33a1b8addada37c9c5b96c9785bda7581c2a1050d095d24dab237a4eafbe892de542a5d88cb54748d9758267e20b43b8a7d33a12fc5168625df20b1683535b7690dd0c3e67063a62d39c5a74a920fa1218e420fb60fb0457ea0fc237c038487511c3b7b34a1a78b7adbab17c83f392f4d5845f579b18d9474d1a3a6259eefe9cecd029123be4860daaef2c29cbe856c953a80dc557420f225f8c474c069f6637d8dca4cf7ec9d0994e6fb9cd50d799100bffdddc8d6f37f0ad636e367f13e6fa857544d40cccf3aa13069bf2dba4c34b6533e6ca856049c9c70f5f9d308aeab403ae2624dfb041e25a12da1688b0b830d137c7278e1383e5f8b2b20ac0bff87618dc4ac14378e59492caef1075a8d10b5d554fe69517549588f88fff5e15a22372dbd2e7c32fce6226d5220c01c24da42bbe8c60a1c822312666ac9c7f4d0e3fbcec4f1af9f36daa87b395d97708526dfc04b3a8647a1b424ce9c5bd047b2df5f09b5668c0018e6543bcd158667f391176e3b4d0c4fe5d9c1b1422310ee8ed51816dea769db1fa61dd89dc93765120d8a8a7a7cf86d0046fb4b683b93abadfa65e01b6855facd2ce710bab392885fe99d779a3d401998579f7017fadf2089ab44c90cd1d6e2e1b29a54ebd8ba68fc3d4b1a9b9cb14fdd869f260e22f67eac199984a50aa3f61aa347435e8d39f495c10919900d4cf0f4f1736421f79ddf87dc8292bdc939098ffbe60e06daec511f8577631dc275add717e80148ca43fa1b103f00ebbdf1351cebd41a232cc009dbd5d759b98510243c583a1e6ee379a4cc4659e12797a56db96df5a8919062110ab31c1f6372911372cad93ebe773f54650cbb027a95b35e8f72cfe894146010fb81618439a6844cda7260fb79b9704e4897ebaa5de87fa7ae2de126bff54bf60b77c99e639f2d257d32dbff21d0f2f6a9faf79a53d0451a642d3c481e1f39d14226a3a606b9781583dcc080349d171a84162ba3df342b3d0aebe4b81a1e43f8f72437cfb8901bea3d0eb53e8617fa628e9dac92d6366772fa21693b40a75a76343ae50ad97142f4b5f25924a0c7ac1bc3f4b3d1f9bbca08f46669f12938d5f3d04e58cedfcd89a049f4bd5642186da4026a70ee5f6a16872bd1c4ea0dadf28cf6e107f54db169ba577e42c36137ede50546a14ee8e5a1388de9a3c4e4754734627a733c6503e8469328912e34f6a6c2bca1725c6a6ad9b014c044199645f0bd712246e1ed53353f3cd7b046ccaff63ef4f212e4e6a209538dbd6714b2088afc0f9f020a0d840af728f1d74c21039322c48f6b949dbfabdeea3fc544983168bcb770e50f7fe1d16a287ce093b0c32efdc36727f59ddefab692ab106fa0db20ac09a12263278f102d5608f678564b404391a3638ebb6eecc770ebb281d4457009ec42a389cc7abd7f37e7be7a0de99f4661ce6575f73f35439e04489230952b4ec17921ff4d765c1b6dc624d6230884551849a9b6b3fc71d732133749f11f4f3071fa4a51de1a2796c33f536f6d5a2f3b63a93d11300f486655720d47e0b75ae343d42240bfce2a990738d9d177292fff6dda58533ebaa3e226d507f7dfc96fd2fbb74c4e8aa9b84a303fc0c6c14161de55e7610a3b34f857751defb565fe6e63effc508ad069be489ac15d018b8007404696ed42889115d03627aacb41591073bd8a93207bc73483eea145581f524552ed0cf92a76f92e335b464d00e6a056bd3ec70bc424ad37db043474bf161949529c0587c4ddec0054d172c0c6e34b32dc6d1b152d124d31b5d563fcdfef59c2e35a2607a58c55271ccb102a3642b00a06091b0de75f116518419746526c178dad3e1ff6ed689f56b30df170c5e1e480d19dcb48b4787b050b6e55ada32bcd5b2dde273203c7089bb450a9495c361a15c09cf3c80d7c2fb0e575d20c0ec0ed7f08ce5fd6f0e01ef77af48db0f2f486b56d81d24af47449860eda25478bebd644efd57717c4c4932f1ef55bbff5d35c6f6db68d5142254a02555d5e8e81d7f0ff60f3d969db9c34565318ad3a95cbe0c1d802edd5d5e843140773b548398531d4d0ba60d8a2feb8c19ab138a786dc3d5a654b5c9635e7430bd9bcca01473ec4545fad43e2e61790802408c8eff762a97d0bcda2040a1fdef1cc9f76949a32775f738c5f55d4c73298f6eed3460ac80e3bc8d5323b118316365bafa026fe7ef8aa0c9c2bce52805326e957ba50664935551869d9fb90c3c8467ad89f2026810d3782fcd2b5dba18d0f5a30c339b7fbc0cb394e264c004a3b4dde668e4c9636d019ccd78f6fd7a06226a6c4e98e3e9362e02f9fd84bff576fd3aecf98877a82bb6c88d4e07d8512c03f5ce514a67bcf1cc47c5c8c310b50fdd220e90c1c64a27fdf7c424823785e533579790c9ad7a6370303e8e1db2e34e5e2326823037d27d93d8d7facd725b5509abd1bc9f4d83e3712a9271cb933da2b57fd102b6814105d17d6a45c9ffe58777b972263444290b35e011e616b55eb19dfdbdb4fbfb5e2c448cdf81e4d5723a75481f907be86aed60c7644215dd4b80b2cb6487fb63ace2ab75cd5a179a49bc219dcca0605643567caf6bb2830f675f64087b28f543fc3e5a7a3864584492f73a78e0b7aae3fe529cc80fb20dcebf299759d3c02bbf7b6a513e0c2d20e500d5e80b12963e3e971d94fe1e747f1202f343824255b35d17807120c4c003877854a5f40edc85200799af0f7852a34ebcfeef19c3843e03b8039617155694687e0336fe7f2ba45e5a4f89184a579935136926081496377214d078a03bcb7058bcc2838b8eb8834061394dc3c4917d5201e74a9643f635340ac549468c5a2a2da307f5ddfa51bb5a75c1adf422d62136fc5860e897fb08dc5f9b67c8824372fd18b1209fdea3bc96f761c57220f55db5e10317465e4ad924d1678eea4b7fce7ddfb11cda9e122e7cc7028471c570ea42306014a1c8b71dec73875bd93c39f911de2cdb3095942acf5efd9255cee6970691bfc1e578d8b4a66c52e72e0d4116de853b876757b6df84d746189a98a71a2d4d24c785e7dd7568da1f72807d634872138f9330c497063d95f1375873b599883d48d9acd1adbb25d8fedcab504b5223a869ea02882a767cad6c03edfdcc3cfffeb94843b89097dd4132c698c5b1f446746718d6b9547ff09b6258aab2dddeba72d1fd2dc734c7a6ec2425ec42ef4a7f80a167c543c6e77fabfe8f55e40c1ad94fdc902b66d019a4749a547dece8f1284286e694c5bf6761ff05a2c56f0d1155800083491542dfac36a7cb9a75291cb5d2f51b1be99c50928b327fea6f33f905f07ce80c1102b189d58f1f3d2cd6468914315cee753b95c7e47ec3ef7bd06421a7881eef2791b843c8d80c44c293303502629291ff69d3d72a998b071c574e2bb29fc339b2b8e267d171c19e52849483ce42aefa6f4918c29fb728572bb7895374205689b583fe2aadd9e7a64639a2d1a6b3f3febe7c0ec145b5813d8e12a18f6628563cb9a126352686eaf9afad146cc4084ae84ff406874e75d8c0cc9bbd11505bf366c482f8fbc1f83c5b9a73f62015056769096977bf93cd88a257bd50704ba9cc34f9baeec30e36762598f03727afef876dd11e4a644ded17b895a6622e4d64b1a2c382e626d4604f4d11c687cdb1eaa9fb3fd8d77770b9dc86f6add3cbf74dc9e525d564cf02d4739c622fb864b146df85d515fca16d7d2a1ed9459e4736801eb960982df6253a7e231e6c05be62c15abb5eff0e08a0915040d292c091e929ac5a5adf2ccac61265247bc3e2a6e131076e83e049b194a864b2172266247cae43d82f9736a8043d7946b657a620cf970a184ea768c352387c8e3e3b1694ff19e39dd0661906c2501c4bcc4c50033b9c3118bf2911cff6c1a97e3478d6f1561e69bb253592783b91d35683bbc13c1ef5f669e6ed20263ed1740889ce06e0fc19d210c046bf5c008f141095b9f323f1309e70855963359bee6b1d95b00959b5d867d9d6f61b48434e976ae5ceecb3ca2a2de96f1f09d66f6edc5302c9d230afaa53518ef7f2a4a1fbe3851a72957af9c6848646f950df885e02b2c6d247669adae3a268dbdac0d7dd8460e434fbea2e7a41785c2fc10314f79b4d3da0bc78efec1eea6792ba590a5412c99e5a0e3f4681d4fd45d330f8e44c02ecbbf60b25ca9f3e68e02e7e9eef4f62ed5226a681745445e0e08eb3674239f4b37e04d7c6ce4ec0761b1d165f381d5f63bc032fd4ac6a5cf2d17e4f6ee153a0045d77e73924cd42f1e955a93c85d9c5fc22989d3d2d57ce8e52dbee8a32473ae79c2ac6e06da99a7d0a91ac31a10cb7f06e414875891a94868e520fca01f45e92af44d7b0f3edff447af25e553c57c97fea0c107d13678f142cdc2c53ee060545e3c27c83e3233a84b9b6fef05c25ac4980cf0cc4c088925d582966fe7f77f1b0018d5455081f94f9f86b79768d4ed56e6a3d9ce2eecf23438431da3271c0f45d0839e7f26aa9ba9473e47a1e217d3c7cd2e531e46d56596318fcd3a61f4f00e79699a5390fd429ed3f6a9c420759bc10bd1bcb3236ecd7b05296e4c870fdae687fd0c1c87959e18e40db3c72220d2374602ce8c1074365cf0bcb8a8cd4d63cb74e5a065d7bbb91602952963ecc5cb3ee86cdf6d250a67b6065435d7f76fa2f80e0f2d0e30eab9d4f3bd0b3b83531e1496f423ef9cbc7d3e1de3f7e5fd29815ebc50f5f7c74b22a088ec8330e9644fe8e1428d05a9843f8c7c17d68f49f722cc51641a9308d3c1b152f2b282ae55d1179c7e3b82b975d20a8af23fc22548bafa59a63f418d617feb7ac0e4250aabcbc3b04f8f3d56a7d6d67202ffd2f0891d478acbe2dfa13df7c50a7575cc3c5d92f90f3c1dc85b768f02da9a98e2f73853794bf614448a2d5599e540e4c87147032600700456cdc2c420d7dd5c7ccd0e2a685b24287763c9f46a79f7123e031fe595e98bc85ced82abd2ebd78b15f335a4b25946bf41503d4278fcf82f6c02eeb9985ca9356e72c96e8bcfa3c434988be895feb931a81a64cb5b0ba43756481c240f3be7c6a5168152217bb7aa8bc827cadb668b937222e1c571cf6355d53f1a4ecaa10d8f6dddf980ad8ef191ba600ae907b9c81418e2239a0814e46f39abb13e8ad9fc0e2488d6b7b89289b4d0f9e15736a5aabb89783ae076331ffe180e9cede745d25e892a546feafc5d4aa60decd757c81cc62219d7d43a88812996ee8b7f01e4de851838d7eda3ebd591e6a2cb5965607c3f9a0ef2e8fe9f739222dc2c2f1e29e6d98cc3595fc6ec152bd0e05db27c586135982aa64c4e42cf00227db97b402e4cd96534efb2a14b25e1721d5c9beee5eae96b4f863fee356959bf98d9b894e259a88d3b8e9c629d7341c269436ddc527b6e6dbcff99dbd50892c04ae81530647298169bbc334fb5734191e4df7cb3656681157cf7787c15418fa6f147c4c9a8de87fdd918b855b505f476e3d798a10bd93dc9c63c988e97c58e38ada8cb14491fd26bce94f7eab2366ee9212234a8529b249f90db14fe6c9d04d44149ed88199fb9217bfcdf544daa8c4ac0e832636fe09098c68edacf00f813386769a981854eca74e099be58c9335c21fd310bd547ecd6fbd0c5ab8415c9b7954536b203f3bde7d29dfa18bac3975cf6386db41c9d331cd02ba06f3bc8acc3fc2748387b8c2e88d03f76dc5b22e4d3df57cfa98656c23692f65beedb9dcbd8f37ba2cb9208045761ab2f879721114df068d245367b1bf61eb8485f30fd425093a03c3e03547efe4536151d6d02deb15df2cd792dcc2e75a9378f82a0830edd70100b751d25ddfb136b867656e808efa1ec3cc185c87a007e3a4d9d0edb4ddf6979a14790aaa1e3e821a2c05a34a3f22ed6b2543893a845c74ccd974f9fd11ad916a935ca114fa78ac052382a120d41e644ae48dfcddd628005c59bec3d850963e261de26858740737cdbe1848067db128c7439e92a0d8b2fa8f200bee729c232dbfd693269af43a7aab1111836d1f85840fafdbc3246292271676d9ab9f60570f5e7980dce79049330bee4979bfd5202a5a4b65df8e228852ba75941fe62b1f6f7d32a0927da5fa9a1deb6161fd4806360c2eee47b88820ce5028aac2d709781aed147bebc1ea1a5826ded287b0c393de7b268dca8a33c4c5698be9c82aee75959c6e2a6539366cf9cce53537d41fff62f122ea7d9ff1b5581dde098a5458930864799ef2f4a34a8fa978f881c6373f2e53e02c0e2efcf04b4f481e10c07004718689d9871d28e4f01883b1ddaf8dca22bc6acf8aa3514ab3b269caa29b7dc9c2fecb12e58f19ad3b12ab30c343128f35892c75d1c6f2a41543456868f00fd27e50ed7270588e8398d60f121c93cff0146c31885fa25ea1070f555630fcd35000d0604692570eb56d8b4b734184846cb11a2f6c6f00000ed819b95564ceebe49eb912b0795039d0e28937d9bc199d6ac01155bbf4a255af2d223efecae2aba10319a555453621a8b31232fa479f07f8392439f8c455d8772805a26b891910d8afda0e6351260e4ab717f9e3abe92b6706f892ad1b0260e2c9ed7dfdb42cd3ab75b7937490f130f6ca059ad393ac43eaab16896c533f0dcbc5dd6cff57d9233fb07ae916db2ecbc14c71a2a65f41a97ef27c24ca770b2e3825dc047d7daeab306e19baea7ce5eab715146a7419fe3f537431e6a6fd24925c0fbe307d15bb8a14563f36aa99c608960e9e340dfdb5b6c2c24c723737038690965b06eb4d71bf4ee6133ed4b484470d8ce9949b8529c21e734431d2b62e53cf93dd40827bd033d044f055766ddf0eb756af7fd8474028af19a38296bf1f3fbbf705be3ecc75fccf7baa6f1d9b6fda0562a350930a4d02a66844204deed327ad82142a21fe0f702894521ffdadc3d8efb8b7dac47f51ba3bb76cf401c57206f22579de9fae515c03fd74a2e47a23a980b6c61604596b1479d6257eef4e600ac5a2ffce67e5853bdafa631fb7729bcc122e8c1562c06c70fa05216c90064dd72071611268d5beba158e5d297eb99c4c600b80867fa15ca02370b4eac7cf508c4313812189c78dd1c1dda9f5c3441d69a0fc36015ec39b546ff6f1c5af4e23afffa87e87a4a9475686b56221e6a528dbbc3f111f592b705a49c0463dd80a7bf9c45995391c7833946c59578448ea94ac179dce1a60098d1f3e3dc9f1f8524034318d1f50da41b29b97671120ed8f2f6d92544769a1f0018410e5924e4d558ba001a9f0c59bbd4582d7622a7497269e7b3423cef1294d8cb2b32ad1751f12fd3d6d3c49f80a0c446afbd87cbc19c463dcdc384de95e4e4b6d2027b3f69434034f113d244145c57e643db947ab5e844356e2b20e93c0710d21d564bdd822030c6c666ba45dab1426703c530aaa7084053d3c3be8b44c5ff5fe513a79f24803102af997ddfe9289b4de146ba348036dae3ac60b4a8773cbed700ce428ede7350cc6e4f187d6f431fe27a38f94af1a8f72b13534db9a7e3e6c23c28c32402b784e41962516f47fa3e9e8222c3c6c6ba9f62b81c5c8e10839e7a7f8d95b876afe9f2237cb3baa5c48a5d3392ae998435ac670dd3d2b0dd72e7c91b31f5825f4a14e3c6b21c1ffc97518867ab84d8729965facc4b54206d1bb6e7ffddd0455576e053164f489db8377bcb6676f5738b1a8a8a062da7bb6c527d816b60b3d8058a1c7c2678432c3f59d8bd4189f16c6199e71109d20ff2c40367face940e5bf3a84d5f56bfbdb6947fe64cb864c93408dc5744b1165beaaf3c72bb812be3ce8f6f0c91a6de45a31a3b52d11179a7038552d2d14b13776d4b71bb0882ccdb18edffd4ec0d5b068a3ab7c792480bd4f85c71d2ec7090bb83bc913bcb03f918150d1545fcd18fc8974363f4ec0197fc95334289c2b782384a530696d5938bf050a1c0dc3360c353cd249682015d23bc9647c9552125fb8d798c7c46ae2d0980c6338c93a90e5daa4ba1badda905353c6581af4eea5b3c7e206f8337d91b28b62d2cb46455da71d4501ae7f39da64c93ca47fc26b63975a587d128d5187b605129c63ee7c1be26589569205b1dbe6c67ffb018ef30fd1da26947249200fb18d262da1800d0080f9614e40bafac78c3dbcb05a9d89fc5ebb13930e39ac97b42873221cd43fc43d070a2cd70bf55b3ecef9d30bd884504a0b7935ef73dd70f1caed7db5696c55e43aa263a51803eabf34c8beb5c9e956b012da1d2c2fc75e5a93467cabbe093a5b8b1346bf01b91a2005433d80d61d0b072bd4d162d2426759e066c61749a186ee8f302560c20a26f5f6c365cc71d6b651bd6a869d433c5a27fad15e526bafa3e57164d80223104d1151f2aa5f87800e645ad4aafdc81d2ba08ea557bd9a24a488241ba1a86b34d4f12c8c023a1f246f898f040fff9516bb0160a28f7e17a0727a597b6a43db52114c66ebf895195507c20dff486a3d78387c2dddc0fea31a7e89ffc76670f2ce76ba86f2e01df6c7cbf9219cc71c8419d5ac8f65cb2405237d5fb0a13715f4532df68873706c54c5f364b4449d1871bb45f6c4509e7805b33f715dd82c6d94e054b6e7e78aebc16fb403730405cc972ffd29168b6a91b80c09e6c366c7076890154923e3374bbdc409047b74e492809bcc5d9300bbad24b7bf71aff4def45b9040c4a75fad72b978d05b42aefe272533a523b9e06c47084d935d17f86d09f0cae49340eefccac4b26070fb60fef8a253a287f06efabeacdcac2edd015210a9ec8414ed1b2e791a6a8d0257b0378cfa6810aa07eaed559ad443842ed28ac7c6b64b060b70b40b44d982ffeb230f678a494107534679de7e25f574794708f58f1cb497945a5e2a4299acc9aa0913b1ffdb2815cf53ef42f02cfcb4f0bc5c03ad605dbfcc87e26b9476ebab564896be44dbedcb8215847fcda9427c856731ddba9d8bc76715dc0683d29a3d781daca01416cfdb2e0f13d3efccccade9e4eb43bde4e932903f9c9d76049c74f4ee00fe0d3e3d93f4a7bafb94cd574f025963900be2fff84d0ff0667896c1a144f0506cdfd3a98da7efebc5ac7b5bf9ff4a020b888aefde2975640e52a59db000db1a3898081b6302b2c91c235697e8440a0a39e1d0fa274860f5537e7e47b6d6cb93d4baa9ee6978cd2049cdc6f938ea8b0e444617701387fd54d9eaa3027bd9bb0ebf35ceff8864b84447fa829c1e76a46d0517d265e2324920c0488984be9cc260b6c7ff63fc4f4d19284c74b15fb4c787584ac29efb047826520dd5622b10e3598b8dfaa312d1d6bae2bebe54ecf7d06aedf8d56aabeb7d660c6a9a4fcf9c977baf3424ded9b6ce36eaaad9a9d47b926de0eeeb76d88f096a0d7d0ce628a70c58481af3ba7c54e71c473fbc40d6c86fde0dc7282c586a35e95915530601b881b9e65901140c241d068d6667f48125f616f9df352296e4557c7680b4bc5113b4ea99ff2267b2530e51b81cdc30fc74f6fd2b83588b120968fa805dd5ee1e2d1c1a45ce0123651cc9be94b1e89fcf906be6faee19043a691c7c6a0ae97c028b07a02f2d6be8c476434f077e986315dc4e5756042036f9d2986c4f2cf74d8b25970644bc3c5d253250310d04bb2a0caadf2b6460f12328fad22e1671be6607d733a76e4cd037ab9d1cc342039d2020d1c1e748166099946f710a6b662629e0ca3334e3b98fb95156f84249d79659f506c118238629557612db72c8a6c9f5bc4d7d3142b1db04c2df651cbf47a6607bb4e7f58098d2b029af2878e6ffb552e7a8b8cd0c6340c4ef6d7fab462fecd12ec99a7efa5180daa9bda3bb5b00e72e20144e16bd1b310b660daf8a47ee84e5f12fab8cffe5e66cc9fbbeaf85c0cdf90908d17977cdd5b4d050dec6e180618237ccba5c367d4bb2a1500732f5596b2bed3fedf366e1614d02f694e7c5529cae6ed3d5ab6104869a041571e4ddd70270aabea0a239c4f9c2cd7cff989c9de5313f469db8c7a41b427b7337b0a45d8f18f69e4a8bd40e020af686cf6d4642ff83b1751e2a1566adb965206cbc9f9612cc7946b5b0d559e159e03f01ccb6a87608591c95f009f71315b2d314d1e0d8803604e81b6803e33afe19dbd7cb2477bb119e514125f0ae36dc10d517e8e53004daf2b030f9be5433fc5005201b41527e77591b3390bb120a60de015ebf2e23deb7b0ad3705ca70cfc25f0a2917b033c905ac50aa5a410de57d2673248467563a53d1268bf23a21599caf4ea22d6830c2f5e5f0bd11d5a78b56c811138726d74556208a2b49b8b7f745e3a04a732c8a0d319e76d34012cac0ee9df3d3bec5bb51798505bb52ee785f65106000ca696e06b847325fc90a987191a3002087ca7a53b58c1166377db1681044f0fa3a28ea0c1706317ee872ffa1366d995c8309745aa16d40cc50e50b6dcb8a07a051d694777939206456ccb0758073d4373348081d5abaa3563f37eac0ea1ed2d2b32532487629440cce0ba6336aa670fd65b7974ac34278df4b14bd69bc44695e83a32fabcc35ff9779d4156bd5ba77884a1d8a3b5801df1ccc4f5ca487aac36b8316eff3719ed3dc9a428635ff2b0b10f9cfcd90854f1ad4a1a84e0b8eb2e513edcb12a55c81068cc5601ca54b2bda809a40243fdfe6cafbcce6605c52088fe8037fa52f876532ada2d84c3e8149bcb54b911acd86ba187e3be536f4909ec4ade8310d6032c7a1a55ba464969934ac5800b3775ee8a1ca6005833edfef8db11edf51a15e85724823da1827b9604e3d43811689db75a33aa18712ea7aa9c0e8b7e1a4733cdace819e393f7f9779814f52e984a14c85bdf27fc3a37bed07c93f6e1c990d33b6cb17c1d0d61d218e838189c7cb3bc26d42bb3bdeb10497d920a4a69868a0fb098744f62828c8bec39f8dba130ce6846fa17a7c3b2dd743a79c00eef2ea7a3a97563779328318e1942476e9e8a21e097a041d2555a5ca7bb959c96f51817dbdeae38f68c1519707af9d563cdb1200364e41cc6b4b4d210ddebcfdd5a0924a38429fd034d9726321e880e675b96fa47d748055c57ff22489083e868d64c7ef9c65405a0a0587fe74bcb43152e394406aee0e5d93d6ccc95e438b50dd37191defa4afdd086ac408cf36588736585f6bb5a4cc97a7c549716afafbb297ac0558e6dc6b9a037b082d9bbfc4dd2973ce2496c4f8695b1222d5465680be5de7c9c21a6342fa7221c62f003d8b12b950f13adfa391636265f7ba7395474a381bf47fc67175868c0a98bc913a361733be4ff5abf5f8f6663ce5f0623a1ff3e32b17c7f870fbf0342a54c156db804306aaceed9090fc5d6f6058c873625e5713a0ccfea33b842d60552babfe7eccafb7625fc54be63ec05e000ba70905c3bb309854893e921a9ed3e408766a519cfde9b53b9d4c5fdb8ac86ce18889e62085252b5e0533d36d56d2dfda467d8d7ff17d7c56ecb31c03358595ddcf8029322887908baf2c05cfffbeddfed29ffec248961a503e1d7e5793a5769a572c31ce30a6e910683d0a7dfdca4b1ab46f2cfbda1178e607d5f7696ac7fb247835fcf951f765354ca5f4688df8576324d683e9f1b688ed21e77d5ac4557c880663df6478f75527c0303fc806bd3562dd8817b479833840b0805c47fea340a7813f913bf6752549a173640870f975d6f9a601a0198c27c0073ebbfa3d902f57510946e51970f56b12eb16f91360460415dbe5b52c10c6bad219fa5b7862d4775dd5300979a8913ea8d793c260a19f39eab64ae2cc537d5f17ce86ee4bfeb312dd99ac97b969a6cfcbc4218130cecd21b1bd85a1823ddd2c819d480ceb890f1db7a9026ae0936b21bc0fde7ac87e3e3c5e8870ed9511e04cf89adad91b08dbee60cefd6aba54bb7acd1271886a0efdda957d4bae862e39dd7c54a2e621e8a3451356ed638e2725c950bf320f7b3d544bce723c300b953078c908965eb51bd8a6bc02b6d3e721a19818c6014e725bb4ba1e8ce3fc5c32df27225875c09d1de8fe0478bad035886ae58c2534542bd11bd2aa0d6a94ece04d44c7c501cae542172fbbde1f205f002d7d2ffc42d23cfd7ae364ca6192bff7c01a7ecaf16894cafc40b9085a1c9272a68b7fd1221e5a931cea106d3f8a264c78612613f46e6ae736ce67c55b16da07b2426ec88f975b0825e0d433d77c4842554fc23e17bc0e1a1e7b635dd7d9420e2eafb416c71c18e41e8ae3cb62b1c54264374e6200a79391efe81a63f4458d1c29953be61429255cd8a17d5abb619b88420ed4bb79bfe54e86db38d21af393f4149b5919c451c6fcb93049d4d36354c9a40d3bff93f3a27e363ad9db4945c90f16d505000b7343dad77d3479099ac956a8ffcf4c2da32b37564c28b63d693b1e59e17cbc99f081116b6a454ee1daf0911a9c5f8a6f8e9a4bfd674158c5df924e65beda1b8f5c82062dfc68730702d93f817ff0d9dd748b127aa93a9596cf6bd94015dbd6eeeebd9d0dd05ee40d26badaff14897b218d781d3f8c67894b1730ceb7ee7a1e3616a0babc22a11726890e0b001ca146ca1c6ce326fb9a813b7db91649e2d67c6a13deffbddcc67d6a2e87271ea17b18c43a43213611e0a5251d0699e9d724fff767a429624e27be74e76efe33d12bb8025db2742de437891779a3742b0fc7ef1baec11bd2472b4cd70cc88a21489a3de79e95273f5f1f1a90d3298d09f12709273668d9fa88be42ee062ebf17b5519b57f1f042d75c14580211db77e6a3f236095ef326d8c6d2cbddb925e857d5c875c76f244beec094fcf903b91f6c0f459c44882ee396ab5359279d9a1194341a8880913f29486210a15f9ec5117de16a821b2134986b0f6f36e9efe1b69df594ebf38aead99db23a6c36791d3ddebfdb7b0fc0623bae66c47fcadf3ea8538c4a09fd9fcf28627620d6608e3cd091b186bdf87378ba0de0ae4aa91c1290468d388e8e66488a9115e5a107b423aaaa5a4bfdd6d26f40bad68c8f8aa986b7cd821d42b8df4fee504d904fed1119e84bb9c0d2cba5909844aee967cb6911aab040fcec088cece15faea3abb5be4af148481b5f968078965121f044dd225496ad48ead925e5c437666f24fe84eb6d1e775cd468cd8a1aa4582b324257a036c22136423ca83de3b286b79942744bebb7c0f6d97593e1a57581273472c9ad7f71063384d86a2a6fe3b12b2f3e85ff2bc5cde00995d998d7a6a9f47fe7a3833a038e59f795921f7a8d2489a5507970de3411d84e80043d54aa51a1102c51922692e15e105e417b85da4a4b55577d6b9be99f283ac055c1d63c7d25dfa05006a8bc55cee625740f63e47230dc836ad5a2a6141810803beaaf12f4cb38ade117f722041fa1e9da7dc4ee1e12f8d8b7bb49b2aa010b78946d0fd0a424ed8b18174672e5a1f17c3de5f29186d66030f39ca0bd09334c6ce20185744534e9b9901fbd7dcce02ef68d5c9b55ddb44f0e027e1f323d6a9254888c0dc342bf43c155cc8cb06cbdb845f0a1f2494bd2616de3d4b74d13cc7d4241c50edb481f8d7c768f39dca3b0320163e511064b428407d2096edf300cf03dde0a1a1b032977dd5a0e19fd7827f7b352d6f6ad30537e71aedbc15576dbda5273f18ec8be92f0eb8213dc2ec8df7d48f81ab8bdebe92c60aeeac69f26d26b48048dbafb3016865cffaaea07ff2da19270714a8fbdd4efbe019a7846347d56e8cf655479ac2203310ffd0a77da782487bc53c6bb877a403b1e9b9cb6bed2ca0231ddfc60dd72636398d8b77d599687f0dbae2231df3d1a31ce0d7ee42fcab3ca4d42034a70443e1cff20586cfad6e3d526639de7148e145573169861aec49178230cebb23815b6308dbf196273c1aee6ddcf2c808faec0a64be6182e139424943e44530f672d539c3e2f0ecea82d340707d63610e5279c0dfe161560a04021ecd6e13da8065daf1379ef7ec0a39c84719b0308c34c246efaa1263d7554130dea61b8c981d30784d39e882311d8874432d49228780fb7bcc8cb68310f1701cc992acb7bd521bf1ddf0793af9d51cb45f33c8922ba6a03556ebcfbb1e5edd509cb04e99801d7f07d2908fc795fc8e8aaf4e3ed51b624c203d256cc349d58175f6b5dac9c31a8a9c5ffb232cc53065a3af2a22aef85bc5f435fa108474b811f8ae9e573f737563350474810ae3150ab1a7fccb10d8368a8a77cb6a37447dd84f93063b06e2e857af5cd3a8b15145280c5857f53fec0229a1b0fe2ef9b53bbe54434de472931b79f6341089ac9f0642fd743ac0d665193d72c3bad117bbff5abc3c1620d078f01b1e69ebe7ca2bff946678d4a6dcff5ec8062739d4b392ef1cdf1d76ffbd26319f7118ce5659cf787257282be40713f6f0fa3fcb79441adf6606c776e4fdadbc1e29d1e18ff4e9c2c3b2507a8a6510b7737fa8362bfe545ef522b9a0fb8f662b666777351da71a39f76b40006e2b458f1038f7ea1741f0c39e00d89f53445168b07f1f7cad776b383b03541de9bb8018b65f552c15a0b160b6fad3ad3255137b6e0a26fe723c103423657fa1b427c0ef94701dcd47d0eecfebdc18e996a76ecf190bea4997fa90bfa0eb5ea6e0047b1de75dfdbc7138be383301a2d52a14c2d65df96181d4f71fb8c871fd9993efb69ea079a0667308bec961e06cb7975967b6a8cee3a5a0142fdc716e541169d3f197fdd36987a5da01acba243af69b5cf403148cd12e7eb0529ed02a97a7817ea3696885c96ad787cbc6ba0b4f2842cb658029d4174c8d436af96e46375d1645cb9b21fd68340ba46de2660944641ac741ed691e71697bec9f5b0cc08edc4a16b0d71c7fd301ab56877f53d972dbd6b9aedb5da6bfcef301cfa3f69b14e03a26e1deff26c3a237b0ea0da8b87602d9bd88d7f6c01c50aba3cb61417a564ee61f643ee47dffde25df1674f058004f9561e94f33b6efe4a2c371c63a8f00976a15765cb47cf9d87165e1a710e7c5ae35ec05f1085b301613bd6944fbc40f7e6f54a5a53c0806f7fce576382392e7c914b1bd87a88347c32c1d13b8996440bea49ecc7419b36c9a0692fa1d32247d95aa447995e4ddf3437f2333e8eb7854e0d9a410a029fef3f96328ed44816847b642e5c2695f44d316ddb5d36db746046fe0569070747e6099a6752c7667c4d6cb6075d5e5939a3e8e6256471e6dba60d4eee0802e226838a763578b99fc6823d3388ea6be0d4556544ee8866bee7ecfc352081064b1fbdb1c15aa40733f57d516afb4e7f2dc1108dcbe307f13e69b632bbe0dd7eddf4908f767fdcb1ef0ddfe7c1ddda6c23933cc926500cb3ae0832f3bb04ea87eab0fa2634a188b5ac78ef9925e1ae9c466ee5b263d4c7702bd923adb54532a19579ffaf50ce09c70bf5ccbbd52a818116825130a8ad86f736eb947c2723a920816b7ca65da0d6eb1ed755e6b21d830375ffb0a6a388d77188d8e33bae4b96794179846a7922deb415a7247cc6c830019216d51cbaa89aa4188780bb996c562dbdc9c73a660561a6f5208564c986a345cc56b0c27f897971ff274bf428b07ac7e75413dcf024f2117c4306443ed9706eade68bfde4a79838df5b20d3a74c8f7334f7722f7ad5dad0fd417ca92f834c900804bf760d08a3ad18061fdcbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql16-16.2-150600.16.2.1.src.rpmpostgresql-llvmjit-implementationpostgresql16-llvmjitpostgresql16-llvmjit(ppc-64)@@@@@@@@@@     libLLVM.so.7()(64bit)libLLVM.so.7(LLVM_7)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)postgresql-llvmjit-noarchpostgresql16-serverrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1616.2-150600.16.2.13.0.4-14.6.0-14.0-15.2-14.14.3e@eKx@e@@e%@d,@c@clcGc>@c6@c5c,N@c@c@cb@b@b@b@b|bV@b[@aaza@apa\>@aUaQ@aO@`@```q`OL@`Gc@`/@`#_S__@_F@_mmax@suse.commax@suse.commax@suse.commax@suse.comdimstar@opensuse.orgmax@suse.commrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.comaaronpuchert@alice-dsl.netschwab@suse.demax@suse.commax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.comada.lovelace@gmx.demax@suse.commax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comgmbr3@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.com- Upgrade to 16.2: * bsc#1219679, CVE-2024-0985: Tighten security restrictions within REFRESH MATERIALIZED VIEW CONCURRENTLY. One step of a concurrent refresh command was run under weak security restrictions. If a materialized view's owner could persuade a superuser or other high-privileged user to perform a concurrent refresh on that view, the view's owner could control code executed with the privileges of the user running REFRESH. Fix things so that all user-determined code is run as the view's owner, as expected * If you use GIN indexes, you may need to reindex after updating to this release. * LLVM 18 is now supported. * https://www.postgresql.org/docs/release/16.2/- Upgrade to 16.1: * bsc#1216962, CVE-2023-5868: Fix handling of unknown-type arguments in DISTINCT "any" aggregate functions. This error led to a text-type value being interpreted as an unknown-type value (that is, a zero-terminated string) at runtime. This could result in disclosure of server memory following the text value. * bsc#1216961, CVE-2023-5869: Detect integer overflow while computing new array dimensions. When assigning new elements to array subscripts that are outside the current array bounds, an undetected integer overflow could occur in edge cases. Memory stomps that are potentially exploitable for arbitrary code execution are possible, and so is disclosure of server memory. * bsc#1216960, CVE-2023-5870: Prevent the pg_signal_backend role from signalling background workers and autovacuum processes. The documentation says that pg_signal_backend cannot issue signals to superuser-owned processes. It was able to signal these background processes, though, because they advertise a role OID of zero. Treat that as indicating superuser ownership. The security implications of cancelling one of these process types are fairly small so far as the core code goes (we'll just start another one), but extensions might add background workers that are more vulnerable. Also ensure that the is_superuser parameter is set correctly in such processes. No specific security consequences are known for that oversight, but it might be significant for some extensions. * Add support for LLVM 16 and 17 * https://www.postgresql.org/docs/16/release-16-1.html- boo#1216734: Revert the last change and make the devel package independend of all other subpackages except for the libs.- boo#1216022: Call install-alternatives from the devel subpackage as well, otherwise the symlink for ecpg might be missing.- Also buildignore the postgresql*-implementation symbols: this is needed in order to bootstrap when no postgresql version currently has valid symbols provided. Once the packages are built, OBS could translate this to the pgname-* packages and accept the ignores; during bootstrap though, there is nothing providing the symbol and the existing buildignores do not suffice.- Upgrade to 16.0: * https://www.postgresql.org/about/news/2715 * https://www.postgresql.org/docs/16/release-16.html- Upgrade to 16rc1: * https://www.postgresql.org/about/news/2702/- Upgrade too v16beta3.- Copy postgresql15 to postgresql16 and upgrade to v16beta2. - Don't create a unix domain socket under /tmp anymore.- Restore the independence of mini builds from the main build after the -mini name change from April 4, 2023. - Adjust icu handling to prepare for PostgreSQL 16.- Overhaul postgresql-README.SUSE and move it from the binary package to the noarch wrapper package. - Change the unix domain socket location from /var/run to /run.- Update to 15.3: * bsc#1211228, CVE-2023-2454: Prevent CREATE SCHEMA from defeating changes in search_path * bsc#1211229, CVE-2023-2455: Enforce row-level security policies correctly after inlining a set-returning function * https://www.postgresql.org/about/news/2637/ * https://www.postgresql.org/docs/15/release-15-3.html- bsc#1210303: Stop using the obsolete internal %_restart_on_update macro and drop support for sysv init to simplify the scriptlets.- Include -mini in Name: to avoid conflicts in the source package name and OBS internal dependency tracking.- Update to 15.2: * CVE-2022-41862, bsc#1208102: memory leak in libpq * https://www.postgresql.org/about/news/2592/ * https://www.postgresql.org/docs/15/release-15-2.html - Bump latest_supported_llvm_ver to 15.- Update to 15.1: * https://www.postgresql.org/about/news/2543/ * https://www.postgresql.org/docs/15/release-15-1.html- Update to 15.0: * https://www.postgresql.org/about/news/p-2526/ * https://www.postgresql.org/docs/15/release-15.html - Move pg_upgrade from *-contrib to *-server. - Drop support for the 9.x versioning scheme.- Update to 15~rc2 * https://www.postgresql.org/about/news/p-2521/ * Reverting the "optimized order of GROUP BY keys" feature.- Fix source URLs- Update to 15~rc1 https://www.postgresql.org/about/news/p-2516/- Create mechanism to specify the latest supported LLVM version. Automatically pin to that version if the distribution has a newer unsupported default version.- Disable LLVM JIT on riscv64- Update to 15~beta4 https://www.postgresql.org/about/news/p-2507/- Update to 15~beta3 https://www.postgresql.org/about/news/p-2496/- use %version requires for the contrib package for now as 15~beta1 is actually smaller than 15.- Add proper conditionals for lz4 and zstd- Upgrade to 15~beta1 https://www.postgresql.org/about/news/postgresql-15-beta-1-released-2453/ https://www.postgresql.org/docs/15/release-15.html - Refreshed patches to apply cleanly again: 0001-jit-Workaround-potential-datalayout-mismatch-on-s390.patch postgresql-conf.patch postgresql-llvm-optional.patch postgresql-plperl-keep-rpath.patch postgresql-testsuite-keep-results-file.patch postgresql-var-run-socket.patch - Add buildrequires for lz4 and zstd support- fork package for postgresql 15- Upgrade to 14.3: * bsc#1199475, CVE-2022-1552: Confine additional operations within "security restricted operation" sandboxes. * https://www.postgresql.org/docs/14/release-14-3.html- bsc#1198166: Pin to llvm13 until the next patchlevel update.- bsc#1195680: Upgrade to 14.2: * https://www.postgresql.org/docs/14/release-14-2.html * Reindexing might be needed after applying this upgrade, so please read the release notes carefully.- boo#1190740: Add constraints file with 12GB of memory for s390x as a workaround- Add a llvmjit-devel subpackage to pull in the right versions of clang and llvm for building extensions. - Fix some mistakes in the interdependencies between the implementation packages and their noarch counterpart. - Update the BuildIgnore section.- bsc#1192516: Upgrade to 14.1 * Make the server reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23214). * Make libpq reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23222). * https://www.postgresql.org/docs/14/release-14-1.html- boo#1191782: Let rpmlint ignore shlib-policy-name-error.- Remove postgresql-testsuite-int8.sql.patch, because its purpose is unclear. This affects only the test subpackage.- Upgrade to 14.0 https://www.postgresql.org/about/news/postgresql-14-released-2318/ https://www.postgresql.org/docs/14/release-14.html- Let genlists skip non-existing binaries to avoid lots of version conditionals in the file lists.- Upgrade to 14~rc1 https://www.postgresql.org/about/news/postgresql-14-rc-1-released-2309/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items- Upgrade to 14~beta2 https://www.postgresql.org/about/news/postgresql-14-beta-2-released-2249/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items- Upgrade to 14~beta1 https://www.postgresql.org/about/news/postgresql-14-beta-1-released-2213/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items - disable postgresql-testsuite-int8.sql.patch: it seems it is not needed anymore, need to be double checked.- bsc#1185952: llvm12 breaks PostgreSQL 11 and 12 on s390x. Use llvm11 as a workaround.- Upgrade to version 13.3: * https://www.postgresql.org/docs/13/release-13-3.html * CVE-2021-32027, bsc#1185924: Prevent integer overflows in array subscripting calculations. * CVE-2021-32028, bsc#1185925: Fix mishandling of “junk” columns in INSERT ... ON CONFLICT ... UPDATE target lists. * CVE-2021-32029, bsc#1185926: Fix possibly-incorrect computation of UPDATE ... RETURNING "pg_psql_temporary_savepoint" does not exist”. - Don't use %_stop_on_removal, because it was meant to be private and got removed from openSUSE. %_restart_on_update is also private, but still supported and needed for now (bsc#1183168).- Re-enable build of the llvmjit subpackage on SLE, but it will only be delivered on PackageHub for now (boo#1183118).- Remove leftover PreReq on chkconfig, we stopped using it long time ago.- boo#1179945: Disable icu for PostgreSQL 10 (and older) on TW.- Upgrade to version 13.2: * https://www.postgresql.org/docs/13/release-13-2.html * Updating stored views and reindexing might be needed after applying this update. * CVE-2021-3393, bsc#1182040: Fix information leakage in constraint-violation error messages. * CVE-2021-20229, bsc#1182039: Fix failure to check per-column SELECT privileges in some join queries. * Obsoletes postgresql-icu68.patch.- Add postgresql-icu68.patch: fix build with ICU 68- bsc#1178961: %ghost the symlinks to pg_config and ecpg. - boo#1179765: BuildRequire libpq5 and libecpg6 when not building them to avoid dangling symlinks in the devel package.- Upgrade to version 13.1: * CVE-2020-25695, bsc#1178666: Block DECLARE CURSOR ... WITH HOLD and firing of deferred triggers within index expressions and materialized view queries. * CVE-2020-25694, bsc#1178667: a) Fix usage of complex connection-string parameters in pg_dump, pg_restore, clusterdb, reindexdb, and vacuumdb. b) When psql's \connect command re-uses connection parameters, ensure that all non-overridden parameters from a previous connection string are re-used. * CVE-2020-25696, bsc#1178668: Prevent psql's \gset command from modifying specially-treated variables. * Fix recently-added timetz test case so it works when the USA is not observing daylight savings time. (obsoletes postgresql-timetz.patch) * https://www.postgresql.org/about/news/2111/ * https://www.postgresql.org/docs/13/release-13-1.html- Fix a DST problem in the test suite: postgresql-timetz.patch https://postgr.es/m/16689-57701daa23b377bf@postgresql.org- Initial packaging of PostgreSQL 13: * https://www.postgresql.org/about/news/2077/ * https://www.postgresql.org/docs/13/release-13.htmlibs-power9-12 1719303953  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH16.2-150600.16.2.116.2-150600.16.2.116.2-150600.16.2.1  !!!!!!!!"#$%%&'(((()*++++++++++++++++++++++++,---../0111111111102222222222222222033333333333333304444444444405555555555066666666607777088888888888099999999999999999999990:::::::::::0;;;;0<<<0========================/>/???????????/@@@/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB/CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC/D/E/FFFFFFFFFF/GGGGGGGGGGGGGGGG/H/IIIIIIIIIIIIIIIII/JKKKKKKKKKKKKKKKJLLLLLLLLLJMMMMMMMMJNNNNNJOOOOOOOOOOOOOO/PPPPPPPPPPPPPPPPPPPPP/QQQ/RRR/SSSSSSSSSSSS/TTTTTT/UVVVVVVVVVVVVVUUUUUUUUUU/WWWWWWW/XXXX/YZZZZZY[[[[[[Y\\\Y]]]]]]]]]]]]]]]]Y^Y__________Y```YaaYb/cccccc/ddddddddddddddd/efffffffffffffffffegggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggehhhhhhhhhhhhhheiiiiejjjeekkellllemmmmmennnnnnnnnnnnnnnneoooooooooepeqqqqqqqerrssssstuuuvvvvvvvvvwxyz{|}~_int_int.index.bc_int_bool.bc_int_gin.bc_int_gist.bc_int_op.bc_int_selfuncs.bc_int_tool.bc_intbig_gist.bcadminpackadminpack.index.bcadminpack.bcamcheckamcheck.index.bcverify_heapam.bcverify_nbtree.bcauth_delayauth_delay.index.bcauth_delay.bcauto_explainauto_explain.index.bcauto_explain.bcautoincautoinc.index.bcautoinc.bcbasebackup_to_shellbasebackup_to_shell.index.bcbasebackup_to_shell.bcbasic_archivebasic_archive.index.bcbasic_archive.bcbloombloom.index.bcblcost.bcblinsert.bcblscan.bcblutils.bcblvacuum.bcblvalidate.bcbool_plperlbool_plperl.index.bcbool_plperl.bcbtree_ginbtree_gin.index.bcbtree_gin.bcbtree_gistbtree_gist.index.bcbtree_bit.bcbtree_bool.bcbtree_bytea.bcbtree_cash.bcbtree_date.bcbtree_enum.bcbtree_float4.bcbtree_float8.bcbtree_gist.bcbtree_inet.bcbtree_int2.bcbtree_int4.bcbtree_int8.bcbtree_interval.bcbtree_macaddr.bcbtree_macaddr8.bcbtree_numeric.bcbtree_oid.bcbtree_text.bcbtree_time.bcbtree_ts.bcbtree_utils_num.bcbtree_utils_var.bcbtree_uuid.bccitextcitext.index.bccitext.bccubecube.index.bccube.bccubeparse.bccubescan.bcdblinkdblink.index.bcdblink.bcdict_intdict_int.index.bcdict_int.bcdict_xsyndict_xsyn.index.bcdict_xsyn.bcearthdistanceearthdistance.index.bcearthdistance.bcfile_fdwfile_fdw.index.bcfile_fdw.bcfuzzystrmatchfuzzystrmatch.index.bcdaitch_mokotoff.bcdmetaphone.bcfuzzystrmatch.bchstorehstore.index.bchstore_compat.bchstore_gin.bchstore_gist.bchstore_io.bchstore_op.bchstore_subs.bchstore_plperlhstore_plperl.index.bchstore_plperl.bchstore_plpython3hstore_plpython3.index.bchstore_plpython.bcinsert_usernameinsert_username.index.bcinsert_username.bcisnisn.index.bcisn.bcjsonb_plperljsonb_plperl.index.bcjsonb_plperl.bcjsonb_plpython3jsonb_plpython3.index.bcjsonb_plpython.bclolo.index.bclo.bcltreeltree.index.bc_ltree_gist.bc_ltree_op.bccrc32.bclquery_op.bcltree_gist.bcltree_io.bcltree_op.bcltxtquery_io.bcltxtquery_op.bcltree_plpython3ltree_plpython3.index.bcltree_plpython.bcmoddatetimemoddatetime.index.bcmoddatetime.bcold_snapshotold_snapshot.index.bctime_mapping.bcpageinspectpageinspect.index.bcbrinfuncs.bcbtreefuncs.bcfsmfuncs.bcginfuncs.bcgistfuncs.bchashfuncs.bcheapfuncs.bcrawpage.bcpasswordcheckpasswordcheck.index.bcpasswordcheck.bcpg_buffercachepg_buffercache.index.bcpg_buffercache_pages.bcpg_freespacemappg_freespacemap.index.bcpg_freespacemap.bcpg_prewarmpg_prewarm.index.bcautoprewarm.bcpg_prewarm.bcpg_stat_statementspg_stat_statements.index.bcpg_stat_statements.bcpg_surgerypg_surgery.index.bcheap_surgery.bcpg_trgmpg_trgm.index.bctrgm_gin.bctrgm_gist.bctrgm_op.bctrgm_regexp.bcpg_visibilitypg_visibility.index.bcpg_visibility.bcpg_walinspectpg_walinspect.index.bcpg_walinspect.bcpgcryptopgcrypto.index.bccrypt-blowfish.bccrypt-des.bccrypt-gensalt.bccrypt-md5.bcmbuf.bcopenssl.bcpgcrypto.bcpgp-armor.bcpgp-cfb.bcpgp-compress.bcpgp-decrypt.bcpgp-encrypt.bcpgp-info.bcpgp-mpi-openssl.bcpgp-mpi.bcpgp-pgsql.bcpgp-pubdec.bcpgp-pubenc.bcpgp-pubkey.bcpgp-s2k.bcpgp.bcpx-crypt.bcpx-hmac.bcpx.bcpgrowlockspgrowlocks.index.bcpgrowlocks.bcpgstattuplepgstattuple.index.bcpgstatapprox.bcpgstatindex.bcpgstattuple.bcpgxmlpgxml.index.bcxpath.bcxslt_proc.bcpostgrespostgres.index.bcaccessbrinbrin.bcbrin_bloom.bcbrin_inclusion.bcbrin_minmax.bcbrin_minmax_multi.bcbrin_pageops.bcbrin_revmap.bcbrin_tuple.bcbrin_validate.bcbrin_xlog.bccommonattmap.bcbufmask.bcdetoast.bcheaptuple.bcindextuple.bcprintsimple.bcprinttup.bcrelation.bcreloptions.bcscankey.bcsession.bcsyncscan.bctoast_compression.bctoast_internals.bctupconvert.bctupdesc.bcginginarrayproc.bcginbtree.bcginbulk.bcgindatapage.bcginentrypage.bcginfast.bcginget.bcgininsert.bcginlogic.bcginpostinglist.bcginscan.bcginutil.bcginvacuum.bcginvalidate.bcginxlog.bcgistgist.bcgistbuild.bcgistbuildbuffers.bcgistget.bcgistproc.bcgistscan.bcgistsplit.bcgistutil.bcgistvacuum.bcgistvalidate.bcgistxlog.bchashhash.bchash_xlog.bchashfunc.bchashinsert.bchashovfl.bchashpage.bchashsearch.bchashsort.bchashutil.bchashvalidate.bcheapheapam.bcheapam_handler.bcheapam_visibility.bcheaptoast.bchio.bcpruneheap.bcrewriteheap.bcvacuumlazy.bcvisibilitymap.bcindexamapi.bcamvalidate.bcgenam.bcindexam.bcnbtreenbtcompare.bcnbtdedup.bcnbtinsert.bcnbtpage.bcnbtree.bcnbtsearch.bcnbtsort.bcnbtsplitloc.bcnbtutils.bcnbtvalidate.bcnbtxlog.bcrmgrdescbrindesc.bcclogdesc.bccommittsdesc.bcdbasedesc.bcgenericdesc.bcgindesc.bcgistdesc.bchashdesc.bcheapdesc.bclogicalmsgdesc.bcmxactdesc.bcnbtdesc.bcrelmapdesc.bcreplorigindesc.bcrmgrdesc_utils.bcseqdesc.bcsmgrdesc.bcspgdesc.bcstandbydesc.bctblspcdesc.bcxactdesc.bcxlogdesc.bcspgistspgdoinsert.bcspginsert.bcspgkdtreeproc.bcspgproc.bcspgquadtreeproc.bcspgscan.bcspgtextproc.bcspgutils.bcspgvacuum.bcspgvalidate.bcspgxlog.bctabletable.bctableam.bctableamapi.bctoast_helper.bctablesamplebernoulli.bcsystem.bctablesample.bctransamclog.bccommit_ts.bcgeneric_xlog.bcmultixact.bcparallel.bcrmgr.bcslru.bcsubtrans.bctimeline.bctransam.bctwophase.bctwophase_rmgr.bcvarsup.bcxact.bcxlog.bcxlogarchive.bcxlogbackup.bcxlogfuncs.bcxloginsert.bcxlogprefetcher.bcxlogreader.bcxlogrecovery.bcxlogstats.bcxlogutils.bcarchiveshell_archive.bcbackupbackup_manifest.bcbasebackup.bcbasebackup_copy.bcbasebackup_gzip.bcbasebackup_lz4.bcbasebackup_progress.bcbasebackup_server.bcbasebackup_sink.bcbasebackup_target.bcbasebackup_throttle.bcbasebackup_zstd.bcbootstrapbootparse.bcbootscanner.bcbootstrap.bccatalogaclchk.bccatalog.bcdependency.bcheap.bcindex.bcindexing.bcnamespace.bcobjectaccess.bcobjectaddress.bcpartition.bcpg_aggregate.bcpg_attrdef.bcpg_cast.bcpg_class.bcpg_collation.bcpg_constraint.bcpg_conversion.bcpg_db_role_setting.bcpg_depend.bcpg_enum.bcpg_inherits.bcpg_largeobject.bcpg_namespace.bcpg_operator.bcpg_parameter_acl.bcpg_proc.bcpg_publication.bcpg_range.bcpg_shdepend.bcpg_subscription.bcpg_type.bcstorage.bctoasting.bccommandsaggregatecmds.bcalter.bcamcmds.bcanalyze.bcasync.bccluster.bccollationcmds.bccomment.bcconstraint.bcconversioncmds.bccopy.bccopyfrom.bccopyfromparse.bccopyto.bccreateas.bcdbcommands.bcdefine.bcdiscard.bcdropcmds.bcevent_trigger.bcexplain.bcextension.bcforeigncmds.bcfunctioncmds.bcindexcmds.bclockcmds.bcmatview.bcopclasscmds.bcoperatorcmds.bcpolicy.bcportalcmds.bcprepare.bcproclang.bcpublicationcmds.bcschemacmds.bcseclabel.bcsequence.bcstatscmds.bcsubscriptioncmds.bctablecmds.bctablespace.bctrigger.bctsearchcmds.bctypecmds.bcuser.bcvacuum.bcvacuumparallel.bcvariable.bcview.bcexecutorexecAmi.bcexecAsync.bcexecCurrent.bcexecExpr.bcexecExprInterp.bcexecGrouping.bcexecIndexing.bcexecJunk.bcexecMain.bcexecParallel.bcexecPartition.bcexecProcnode.bcexecReplication.bcexecSRF.bcexecScan.bcexecTuples.bcexecUtils.bcfunctions.bcinstrument.bcnodeAgg.bcnodeAppend.bcnodeBitmapAnd.bcnodeBitmapHeapscan.bcnodeBitmapIndexscan.bcnodeBitmapOr.bcnodeCtescan.bcnodeCustom.bcnodeForeignscan.bcnodeFunctionscan.bcnodeGather.bcnodeGatherMerge.bcnodeGroup.bcnodeHash.bcnodeHashjoin.bcnodeIncrementalSort.bcnodeIndexonlyscan.bcnodeIndexscan.bcnodeLimit.bcnodeLockRows.bcnodeMaterial.bcnodeMemoize.bcnodeMergeAppend.bcnodeMergejoin.bcnodeModifyTable.bcnodeNamedtuplestorescan.bcnodeNestloop.bcnodeProjectSet.bcnodeRecursiveunion.bcnodeResult.bcnodeSamplescan.bcnodeSeqscan.bcnodeSetOp.bcnodeSort.bcnodeSubplan.bcnodeSubqueryscan.bcnodeTableFuncscan.bcnodeTidrangescan.bcnodeTidscan.bcnodeUnique.bcnodeValuesscan.bcnodeWindowAgg.bcnodeWorktablescan.bcspi.bctqueue.bctstoreReceiver.bcforeignforeign.bcjitjit.bclibbinaryheap.bcbipartite_match.bcbloomfilter.bcdshash.bchyperloglog.bcilist.bcintegerset.bcknapsack.bcpairingheap.bcrbtree.bclibpqauth-sasl.bcauth-scram.bcauth.bcbe-fsstubs.bcbe-gssapi-common.bcbe-secure-common.bcbe-secure-gssapi.bcbe-secure-openssl.bcbe-secure.bccrypt.bchba.bcifaddr.bcpqcomm.bcpqformat.bcpqmq.bcpqsignal.bcmainmain.bcnodesbitmapset.bccopyfuncs.bcequalfuncs.bcextensible.bclist.bcmakefuncs.bcmultibitmapset.bcnodeFuncs.bcnodes.bcoutfuncs.bcparams.bcprint.bcqueryjumblefuncs.bcread.bcreadfuncs.bctidbitmap.bcvalue.bcoptimizergeqogeqo_copy.bcgeqo_cx.bcgeqo_erx.bcgeqo_eval.bcgeqo_main.bcgeqo_misc.bcgeqo_mutation.bcgeqo_ox1.bcgeqo_ox2.bcgeqo_pmx.bcgeqo_pool.bcgeqo_px.bcgeqo_random.bcgeqo_recombination.bcgeqo_selection.bcpathallpaths.bcclausesel.bccostsize.bcequivclass.bcindxpath.bcjoinpath.bcjoinrels.bcpathkeys.bctidpath.bcplananalyzejoins.bccreateplan.bcinitsplan.bcplanagg.bcplanmain.bcplanner.bcsetrefs.bcsubselect.bcprepprepagg.bcprepjointree.bcprepqual.bcpreptlist.bcprepunion.bcutilappendinfo.bcclauses.bcinherit.bcjoininfo.bcorclauses.bcparamassign.bcpathnode.bcplaceholder.bcplancat.bcpredtest.bcrelnode.bcrestrictinfo.bctlist.bcvar.bcparseranalyze.bcgram.bcparse_agg.bcparse_clause.bcparse_coerce.bcparse_collate.bcparse_cte.bcparse_enr.bcparse_expr.bcparse_func.bcparse_merge.bcparse_node.bcparse_oper.bcparse_param.bcparse_relation.bcparse_target.bcparse_type.bcparse_utilcmd.bcparser.bcscan.bcscansup.bcpartitioningpartbounds.bcpartdesc.bcpartprune.bcportatomics.bcpg_sema.bcpg_shmem.bcpostmasterautovacuum.bcauxprocess.bcbgworker.bcbgwriter.bccheckpointer.bcfork_process.bcinterrupt.bcpgarch.bcpostmaster.bcstartup.bcsyslogger.bcwalwriter.bcregexregcomp.bcregerror.bcregexec.bcregexport.bcregfree.bcregprefix.bcreplicationlogicalapplyparallelworker.bcdecode.bclauncher.bclogical.bclogicalfuncs.bcmessage.bcorigin.bcproto.bcrelation.bcreorderbuffer.bcsnapbuild.bctablesync.bcworker.bcrepl_gram.bcrepl_scanner.bcslot.bcslotfuncs.bcsyncrep.bcsyncrep_gram.bcsyncrep_scanner.bcwalreceiver.bcwalreceiverfuncs.bcwalsender.bcrewriterewriteDefine.bcrewriteHandler.bcrewriteManip.bcrewriteRemove.bcrewriteSearchCycle.bcrewriteSupport.bcrowsecurity.bcstatisticsdependencies.bcextended_stats.bcmcv.bcmvdistinct.bcstoragebufferbuf_init.bcbuf_table.bcbufmgr.bcfreelist.bclocalbuf.bcfilebuffile.bccopydir.bcfd.bcfileset.bcreinit.bcsharedfileset.bcfreespacefreespace.bcfsmpage.bcindexfsm.bcipcbarrier.bcdsm.bcdsm_impl.bcipc.bcipci.bclatch.bcpmsignal.bcprocarray.bcprocsignal.bcshm_mq.bcshm_toc.bcshmem.bcsignalfuncs.bcsinval.bcsinvaladt.bcstandby.bclarge_objectinv_api.bclmgrcondition_variable.bcdeadlock.bclmgr.bclock.bclwlock.bclwlocknames.bcpredicate.bcproc.bcs_lock.bcspin.bcpagebufpage.bcchecksum.bcitemptr.bcsmgrmd.bcsmgr.bcsyncsync.bctcopcmdtag.bcdest.bcfastpath.bcpostgres.bcpquery.bcutility.bctsearchdict.bcdict_ispell.bcdict_simple.bcdict_synonym.bcdict_thesaurus.bcregis.bcspell.bcto_tsany.bcts_locale.bcts_parse.bcts_selfuncs.bcts_typanalyze.bcts_utils.bcwparser.bcwparser_def.bcutilsactivitybackend_progress.bcbackend_status.bcpgstat.bcpgstat_archiver.bcpgstat_bgwriter.bcpgstat_checkpointer.bcpgstat_database.bcpgstat_function.bcpgstat_io.bcpgstat_relation.bcpgstat_replslot.bcpgstat_shmem.bcpgstat_slru.bcpgstat_subscription.bcpgstat_wal.bcpgstat_xact.bcwait_event.bcadtacl.bcamutils.bcarray_expanded.bcarray_selfuncs.bcarray_typanalyze.bcarray_userfuncs.bcarrayfuncs.bcarraysubs.bcarrayutils.bcascii.bcbool.bccash.bcchar.bccryptohashfuncs.bcdate.bcdatetime.bcdatum.bcdbsize.bcdomains.bcencode.bcenum.bcexpandeddatum.bcexpandedrecord.bcfloat.bcformat_type.bcformatting.bcgenfile.bcgeo_ops.bcgeo_selfuncs.bcgeo_spgist.bchbafuncs.bcinet_cidr_ntop.bcinet_net_pton.bcint.bcint8.bcjson.bcjsonb.bcjsonb_gin.bcjsonb_op.bcjsonb_util.bcjsonbsubs.bcjsonfuncs.bcjsonpath.bcjsonpath_exec.bcjsonpath_gram.bcjsonpath_scan.bclike.bclike_support.bclockfuncs.bcmac.bcmac8.bcmcxtfuncs.bcmisc.bcmultirangetypes.bcmultirangetypes_selfuncs.bcname.bcnetwork.bcnetwork_gist.bcnetwork_selfuncs.bcnetwork_spgist.bcnumeric.bcnumutils.bcoid.bcoracle_compat.bcorderedsetaggs.bcpartitionfuncs.bcpg_locale.bcpg_lsn.bcpg_upgrade_support.bcpgstatfuncs.bcpseudotypes.bcquote.bcrangetypes.bcrangetypes_gist.bcrangetypes_selfuncs.bcrangetypes_spgist.bcrangetypes_typanalyze.bcregexp.bcregproc.bcri_triggers.bcrowtypes.bcruleutils.bcselfuncs.bctid.bctimestamp.bctrigfuncs.bctsginidx.bctsgistidx.bctsquery.bctsquery_cleanup.bctsquery_gist.bctsquery_op.bctsquery_rewrite.bctsquery_util.bctsrank.bctsvector.bctsvector_op.bctsvector_parser.bcuuid.bcvarbit.bcvarchar.bcvarlena.bcversion.bcwindowfuncs.bcxid.bcxid8funcs.bcxml.bccacheattoptcache.bccatcache.bcevtcache.bcinval.bclsyscache.bcpartcache.bcplancache.bcrelcache.bcrelfilenumbermap.bcrelmapper.bcspccache.bcsyscache.bcts_cache.bctypcache.bcerrorassert.bccsvlog.bcelog.bcjsonlog.bcfmgrdfmgr.bcfmgr.bcfuncapi.bcfmgrtab.bchashdynahash.bcpg_crc.bcinitglobals.bcmiscinit.bcpostinit.bcusercontext.bcmbconv.bcmbutils.bcstringinfo_mb.bcwstrcmp.bcwstrncmp.bcmiscconffiles.bcguc-file.bcguc.bcguc_funcs.bcguc_tables.bchelp_config.bcpg_config.bcpg_controldata.bcpg_rusage.bcps_status.bcqueryenvironment.bcrls.bcsampling.bcsuperuser.bctimeout.bctzparser.bcmmgralignedalloc.bcaset.bcdsa.bcfreepage.bcgeneration.bcmcxt.bcmemdebug.bcportalmem.bcslab.bcresownerresowner.bcsortlogtape.bcqsort_interruptible.bcsharedtuplestore.bcsortsupport.bctuplesort.bctuplesortvariants.bctuplestore.bctimecombocid.bcsnapmgr.bcpostgres_fdwpostgres_fdw.index.bcconnection.bcdeparse.bcoption.bcpostgres_fdw.bcshippable.bcrefintrefint.index.bcrefint.bcsegseg.index.bcseg.bcsegparse.bcsegscan.bcsepgsqlsepgsql.index.bcdatabase.bcdml.bchooks.bclabel.bcproc.bcrelation.bcschema.bcselinux.bcuavc.bcsslinfosslinfo.index.bcsslinfo.bctablefunctablefunc.index.bctablefunc.bctcntcn.index.bctcn.bctest_decodingtest_decoding.index.bctest_decoding.bctsm_system_rowstsm_system_rows.index.bctsm_system_rows.bctsm_system_timetsm_system_time.index.bctsm_system_time.bcunaccentunaccent.index.bcunaccent.bcuuid-osspuuid-ossp.index.bcuuid-ossp.bcllvmjit.sollvmjit_types.bc/usr/lib/postgresql16/lib64/bitcode//usr/lib/postgresql16/lib64/bitcode/_int//usr/lib/postgresql16/lib64/bitcode/adminpack//usr/lib/postgresql16/lib64/bitcode/amcheck//usr/lib/postgresql16/lib64/bitcode/auth_delay//usr/lib/postgresql16/lib64/bitcode/auto_explain//usr/lib/postgresql16/lib64/bitcode/autoinc//usr/lib/postgresql16/lib64/bitcode/basebackup_to_shell//usr/lib/postgresql16/lib64/bitcode/basic_archive//usr/lib/postgresql16/lib64/bitcode/bloom//usr/lib/postgresql16/lib64/bitcode/bool_plperl//usr/lib/postgresql16/lib64/bitcode/btree_gin//usr/lib/postgresql16/lib64/bitcode/btree_gist//usr/lib/postgresql16/lib64/bitcode/citext//usr/lib/postgresql16/lib64/bitcode/cube//usr/lib/postgresql16/lib64/bitcode/dblink//usr/lib/postgresql16/lib64/bitcode/dict_int//usr/lib/postgresql16/lib64/bitcode/dict_xsyn//usr/lib/postgresql16/lib64/bitcode/earthdistance//usr/lib/postgresql16/lib64/bitcode/file_fdw//usr/lib/postgresql16/lib64/bitcode/fuzzystrmatch//usr/lib/postgresql16/lib64/bitcode/hstore//usr/lib/postgresql16/lib64/bitcode/hstore_plperl//usr/lib/postgresql16/lib64/bitcode/hstore_plpython3//usr/lib/postgresql16/lib64/bitcode/insert_username//usr/lib/postgresql16/lib64/bitcode/isn//usr/lib/postgresql16/lib64/bitcode/jsonb_plperl//usr/lib/postgresql16/lib64/bitcode/jsonb_plpython3//usr/lib/postgresql16/lib64/bitcode/lo//usr/lib/postgresql16/lib64/bitcode/ltree//usr/lib/postgresql16/lib64/bitcode/ltree_plpython3//usr/lib/postgresql16/lib64/bitcode/moddatetime//usr/lib/postgresql16/lib64/bitcode/old_snapshot//usr/lib/postgresql16/lib64/bitcode/pageinspect//usr/lib/postgresql16/lib64/bitcode/passwordcheck//usr/lib/postgresql16/lib64/bitcode/pg_buffercache//usr/lib/postgresql16/lib64/bitcode/pg_freespacemap//usr/lib/postgresql16/lib64/bitcode/pg_prewarm//usr/lib/postgresql16/lib64/bitcode/pg_stat_statements//usr/lib/postgresql16/lib64/bitcode/pg_surgery//usr/lib/postgresql16/lib64/bitcode/pg_trgm//usr/lib/postgresql16/lib64/bitcode/pg_visibility//usr/lib/postgresql16/lib64/bitcode/pg_walinspect//usr/lib/postgresql16/lib64/bitcode/pgcrypto//usr/lib/postgresql16/lib64/bitcode/pgrowlocks//usr/lib/postgresql16/lib64/bitcode/pgstattuple//usr/lib/postgresql16/lib64/bitcode/pgxml//usr/lib/postgresql16/lib64/bitcode/postgres//usr/lib/postgresql16/lib64/bitcode/postgres/access//usr/lib/postgresql16/lib64/bitcode/postgres/access/brin//usr/lib/postgresql16/lib64/bitcode/postgres/access/common//usr/lib/postgresql16/lib64/bitcode/postgres/access/gin//usr/lib/postgresql16/lib64/bitcode/postgres/access/gist//usr/lib/postgresql16/lib64/bitcode/postgres/access/hash//usr/lib/postgresql16/lib64/bitcode/postgres/access/heap//usr/lib/postgresql16/lib64/bitcode/postgres/access/index//usr/lib/postgresql16/lib64/bitcode/postgres/access/nbtree//usr/lib/postgresql16/lib64/bitcode/postgres/access/rmgrdesc//usr/lib/postgresql16/lib64/bitcode/postgres/access/spgist//usr/lib/postgresql16/lib64/bitcode/postgres/access/table//usr/lib/postgresql16/lib64/bitcode/postgres/access/tablesample//usr/lib/postgresql16/lib64/bitcode/postgres/access/transam//usr/lib/postgresql16/lib64/bitcode/postgres/archive//usr/lib/postgresql16/lib64/bitcode/postgres/backup//usr/lib/postgresql16/lib64/bitcode/postgres/bootstrap//usr/lib/postgresql16/lib64/bitcode/postgres/catalog//usr/lib/postgresql16/lib64/bitcode/postgres/commands//usr/lib/postgresql16/lib64/bitcode/postgres/executor//usr/lib/postgresql16/lib64/bitcode/postgres/foreign//usr/lib/postgresql16/lib64/bitcode/postgres/jit//usr/lib/postgresql16/lib64/bitcode/postgres/lib//usr/lib/postgresql16/lib64/bitcode/postgres/libpq//usr/lib/postgresql16/lib64/bitcode/postgres/main//usr/lib/postgresql16/lib64/bitcode/postgres/nodes//usr/lib/postgresql16/lib64/bitcode/postgres/optimizer//usr/lib/postgresql16/lib64/bitcode/postgres/optimizer/geqo//usr/lib/postgresql16/lib64/bitcode/postgres/optimizer/path//usr/lib/postgresql16/lib64/bitcode/postgres/optimizer/plan//usr/lib/postgresql16/lib64/bitcode/postgres/optimizer/prep//usr/lib/postgresql16/lib64/bitcode/postgres/optimizer/util//usr/lib/postgresql16/lib64/bitcode/postgres/parser//usr/lib/postgresql16/lib64/bitcode/postgres/partitioning//usr/lib/postgresql16/lib64/bitcode/postgres/port//usr/lib/postgresql16/lib64/bitcode/postgres/postmaster//usr/lib/postgresql16/lib64/bitcode/postgres/regex//usr/lib/postgresql16/lib64/bitcode/postgres/replication//usr/lib/postgresql16/lib64/bitcode/postgres/replication/logical//usr/lib/postgresql16/lib64/bitcode/postgres/rewrite//usr/lib/postgresql16/lib64/bitcode/postgres/statistics//usr/lib/postgresql16/lib64/bitcode/postgres/storage//usr/lib/postgresql16/lib64/bitcode/postgres/storage/buffer//usr/lib/postgresql16/lib64/bitcode/postgres/storage/file//usr/lib/postgresql16/lib64/bitcode/postgres/storage/freespace//usr/lib/postgresql16/lib64/bitcode/postgres/storage/ipc//usr/lib/postgresql16/lib64/bitcode/postgres/storage/large_object//usr/lib/postgresql16/lib64/bitcode/postgres/storage/lmgr//usr/lib/postgresql16/lib64/bitcode/postgres/storage/page//usr/lib/postgresql16/lib64/bitcode/postgres/storage/smgr//usr/lib/postgresql16/lib64/bitcode/postgres/storage/sync//usr/lib/postgresql16/lib64/bitcode/postgres/tcop//usr/lib/postgresql16/lib64/bitcode/postgres/tsearch//usr/lib/postgresql16/lib64/bitcode/postgres/utils//usr/lib/postgresql16/lib64/bitcode/postgres/utils/activity//usr/lib/postgresql16/lib64/bitcode/postgres/utils/adt//usr/lib/postgresql16/lib64/bitcode/postgres/utils/cache//usr/lib/postgresql16/lib64/bitcode/postgres/utils/error//usr/lib/postgresql16/lib64/bitcode/postgres/utils/fmgr//usr/lib/postgresql16/lib64/bitcode/postgres/utils/hash//usr/lib/postgresql16/lib64/bitcode/postgres/utils/init//usr/lib/postgresql16/lib64/bitcode/postgres/utils/mb//usr/lib/postgresql16/lib64/bitcode/postgres/utils/misc//usr/lib/postgresql16/lib64/bitcode/postgres/utils/mmgr//usr/lib/postgresql16/lib64/bitcode/postgres/utils/resowner//usr/lib/postgresql16/lib64/bitcode/postgres/utils/sort//usr/lib/postgresql16/lib64/bitcode/postgres/utils/time//usr/lib/postgresql16/lib64/bitcode/postgres_fdw//usr/lib/postgresql16/lib64/bitcode/refint//usr/lib/postgresql16/lib64/bitcode/seg//usr/lib/postgresql16/lib64/bitcode/sepgsql//usr/lib/postgresql16/lib64/bitcode/sslinfo//usr/lib/postgresql16/lib64/bitcode/tablefunc//usr/lib/postgresql16/lib64/bitcode/tcn//usr/lib/postgresql16/lib64/bitcode/test_decoding//usr/lib/postgresql16/lib64/bitcode/tsm_system_rows//usr/lib/postgresql16/lib64/bitcode/tsm_system_time//usr/lib/postgresql16/lib64/bitcode/unaccent//usr/lib/postgresql16/lib64/bitcode/uuid-ossp//usr/lib/postgresql16/lib64//usr/lib/postgresql16/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:34478/SUSE_SLE-15-SP6_Update/46693384968cac4833364febdc1e2db3-postgresql16.SUSE_SLE-15-SP6_Updatedrpmxz5ppc64le-suse-linuxdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=c2be8125f2c4a411ef069246750075f95ef4d781, stripped RRRR RRRRRRVD{j5:$#vutf-830f68220d16d0c0e3b14a90da295bb4d16fc645a30868860e97926dda6251d3c? 7zXZ !t/(]"k%%0#J:fVTw*"@mnRdzU!-B4Sw]-';q&6@=QƸ҃5_mX(ٟ+DxJsTtҗ]Z1ȳݤT&F(jrgl(5 $\!8S@^%k]>W#O댽Qj ҄ψցnY6n&m7[^&#eMTdx)UY﯄:V3-},xz09i+1Vh!nS^6%24.J ,v`{]Ki in8~͜,QGIW1 ;iJUQ?6a3ޗK3Ud`5_ŕ/gq/Q &% R^HR"1yC[l fyb9P6iJԳFG۩DVdMنj;iD?GzLUU錑 _z+ofE9Ռ#2x, ϑr*kCVaG1G)'9\шFkؘnL;1D(B|rl:ߺ)tS: 7lE(peA9&$4sA(gʟUI+b.$ߔ: O\x𐹡P*X(Ȍ@Zmz!էmFmhǯ1_SQb?V 1] wsֶTe ;+Ǚ9> I*|-V!5̂*6@hK:Ay hU=ˉSs9d ։7 }-}`;`NxC<=L+2<~2ok+vb̦I0=UJ~Q_yٸ\.uY}'&p+RgGc qOpi9Us*ִǡ\Q6ax)) 17S|fd(u'kQYqVv}O<7smL7N6đfȿ5@;3}SF'&a-*Roլdq@TT"ared^Ȟiz נ&,].s1eXV:Ǎ8E{!1K"BvwiPjҳeF;$u-aEݼ/En^k6sXG;xbk'PzHF5T#V r,1g%l!dZ]l,(Ri*·v^!X[$),ZOTRN%^׀y_cv~egWnƋMk," CwƪjF}rEj +;3ߊ1$؈\7!qOi!ӕL!h4P䫌)6Dgoh:9uKlw+0jw'mU Q^e}8 _9рgN d 8' %1[=d.gh"ۊܺ7]8'Y]-B:n; F&T`p*+Cq{ MMa5Ԝ $䡐 r\q@U_ .2W{B]Ww~_qjfAOHh*J/ J(ou֡46!d"}ӻ~{*5ɷcw7\[tshBV{?F_yc@K˜0ȻHtԊL gM x>T9c][8v Qv&A1eV)Fl7ajs|Gvl::5^GV_c*J%4C##ӽQLc.WaclyHUR*/LE$N [T#\sB!SUxͩݛӢ9ԃw#RDŽw F@j_MlV&,W@ [`hKuB9y+O,ah?H_h$J钃x+ uǂD'h}jϮgn~A[^ 4%(Og_ ǭ1fkP?\rZK|HRCG_9@=M~z?xS_Vp!1T#!ͺ*j5I?_rA2e&c@=>IoDx ͜1)? >@!"3p8_^{CSmS^9، D9G q[C*!l&Ђ P~r`Rgu:Բ\/8 Fq@I#m6.+5_"7`H>l/VH4N˒z %+А6=\ q(98[m0~maKN;]n5 zI-_'0G~K0Hfɼ ͠=哾Ũ"t9IlO.)t1sHw:ckdZk虎߮٪Id@Ȗp.& X#L"+[\>BL9Wdr4B XTJ{pU%8|E]ges!oI2Ò*\s@d; $+1Y@`E_{.xt:95σכRI2, (Жc|U"T'%ogtUhIu}!yT1AYշ&}859̃}e:V/?.A7hA 3,M a{哳j2<3<ʧ](Y'ù+)Ü]1Ɉfjt!/,5y42ٓ{j=0-rj :,*x@G2w1J.oDJ6;K^m]U:۰E]Yg-IUED J jSFzVЎI{S4 _Ĥ(ZQ j'(rTK@J$tJљ P|qvR\"h.3;14`&?)7I .Q!rGK.Hj$-ǿ} 蓜Z'QfX&_&Y0&#OXԚ1H ~X_ |"/f?cݣ{-[/Q.ksM-l'7dEO:D=fk;~)*dBy+qʾ)+z.qinwY)sduK.(Ίz~Is)Ʃ-^Q4RӍ[6i#)PLiJ&,ѣ%.zY`47`Ͱ|$teY9'auȚϱÈWc7hHd0-ެX7TEJXBSjŬ!s% 5zÝ3{Զ {[nr<{aI df]›?zR)`B0*|yNCD!`UDPBDjnN5 إih{Mbckiswۗ]ɘKy¨.W7X .u߹jnCOtmF"A,zϜ-\^4"mdQg/\Ew,Tn6>ih*ZC8 eJޮg4b1gʰnOn V`Ŭ=[D>c sE?nz;gi!PY)H*Q 8Rޞ@|sގӶ#(ϑ7 7v5#8XLn\ܹ@ǕA(QcNW}86= "xz 7Iܠ(4{q.ȳG*݄_}ÚqYT!N,ǁdek#Kqè,P#~ P18ֹit,SG;XGεD[! h7.Ȟy1$9UԨWHS KV2țwa"NKX&>W %"ָ BkŇ ®W½5!˝R u}zdD% "UwowD"lHVUBK)QgabNZ⑭s jJs5X;彝CVrޝ$ʉR\Vj ePRUŲ/$.Š}=#Q*vZPdOwY&d#=$,Bh~nb&>D~`%}+>cpef9EJ!YJǺ Daku.&p20 OŻ,~dy`[)w, z^â8옪%㙩+V]=deH ,1 !V*: -gUcVqNMJ_^,߹ȍ_MWhD96[iJʬ|Z]wvwRx;g38 ~