mybatis-javadoc-3.5.19-150200.5.9.1<>,h\}p9|qVho)%uvu y Gtޑ/\[^=jAy6kE74$_cM}~Y%E=pe[]>x-W0|-Ӥw}+lZ pszd "iɾ7a;O`4Nh\4 ʼ)9$l|ˊ8# drCg \[~r_+;j"jeZ, .)5MDž"9e3P>>T?Dd & :hlx|  {{ { ${ 6{ ;{ @H{R4{h{({$8(8 9 : FG0{H{I{X؄Y؈\؜{]{^I{bg cgdhKehPfhSlhUuhh{vzT w|{x{yz@Cmybatis-javadoc3.5.19150200.5.9.1Javadoc for mybatisThis package contains javadoc for mybatis.h\}h01-ch3ahSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Unspecifiedhttps://www.mybatis.org/linuxnoarchvEVH&G`cU2 J9v"F:a2g",$:,/e$ :,0 ((<? 7 m#%(4:/1$:,*'[I-B4P)P) +!|3d -#'P)$P)D71M/Zm7L6O1$"2T:">j*/w,!L"2Y09.<1 }JE< GT=\77#.8v%Fi! .$ 0B)#[;> *$~ (hm@A]=mm$e9L/JJ7;+/RLQ M#Q4Rb(LU-LOX7'U-{_tX1_ _#K$m8U(7:6?3fOo"tj 2!/"m?,k:_**?"TTj{n&d'# >\9=&#160 *f5fT[O]V??и`1HByQ5b0N0cW"FNk04O ;x(7L #xf,w(QTU&'D*GODVCNG*^KO?%T%B<##)9 5~$ycKO%N?.tQ# 0!!4"Up,+C=20!l.(;-F'ucd%"6+=&IeiMhJ;SIy7*?/6<VS38-Y4R[32"hLy0*b"8$"!8$z$GA<g.cB-9<ZEhNYg1#"-\"#/+/"Iѐ>??P@4ACK?tmm^I'>{!5G4J^5Bx>B@%Xi:9t"IE9W>/B&=Jtd59MX:Ee$p#.B4:7Z77.q#505#OJX75D_`bp7A<";78O%T8Q0$AKA1?`*;Uy3D?)3n]VZO^NE+j'//4i= !t")2w_,n/3$/'6 ?:/f#/616L%f+Z_h'Jn++/N$ 4@.:P2][%*?#Ww*MG2/]s?'20$33X0.EV&,$In&, ?%VW)G]].S@M$I{t.K$9>/)1=E:N4 2]4<8C25.HFgP2.3)8)R$-44/>;MJB/4)IM*4+*&+'***ULK9*f<fm*tH{),?#:%lO7*_T76p$~"@4A/<B)3WG&)/TY&#5K.*?M'd;QmwD'+',//G^MB[A&SDQA2}SN5}NuDDGM=FADC'FD"GL,GF`FRDfUNDDGDIo}.EEED"%2DG"DqDfEE<DD*iD,D,DGDfF`:/.A`V0iH9D^EN{##bFF#*128?#1$)&M[^+8GP?6C,;3i(3fWXe ,` A큤A큤AA큤AAA큤A큤AAAA큤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큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤h\zh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\yh\yh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\yh\xh\xh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\yh\yh\yh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\yh\yh\yh\yh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\yh\xh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\yh\yh\yh\yh\yh\xh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\yh\yh\yh\yh\yh\yh\xh\yh\yh\yh\yh\yh\yh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\yh\yh\yh\yh\yh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\xh\xh\yh\yh\yh\yh\yh\yh\yh\xh\xh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\yh\{h\qh\qdaab6c4cc1d33e5d1c9b69abf5703976619f3eb03611eb266ea2d273d095b5c6141cad1c60dfc2e1aa7bff2101617c80c54f68e3e974c034a9d7eeece8d6e464b0f78c7a4b27933d53b7f73006fb6d717a4208261c27b36e8174c2e2fb804cd27d8198b7dff2d82a2ea28439c00ad0e207d5f5e0a735f96cc9c3ed468d74c1302b303b1e5f3168460ca4e8de1e6bd8f28ea274810dd0ed5d8ed11876eb9059fabb96543defab624615f0e9c28b14e65aad380b03b71c8967b0fad1da53928729d3e944acf5f72a33c4c033b1c0d75a26473f9ef8b040b33a19fac6381063a14a6b69d0b44b53c877949b1675f2218b4dbcd4d2f1811b4d3cb89b526fcd461347fe77a46ce68a6c100d9ff0038d0563ebf19c88ff7d70a24bd4687acadf2360d307f10697490cbe60e1f453f4a68b5e417d297c2f2dd51f3cbe793e54c3c5764d416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37fc9a93dd241f6b045cbff0481cf4e1901becd0e12fb45166a8f17f95823f0b1acfd56c75814e8dd474bd53b622b19152650c5595cf3c8bfad7a8703985105e8aa6c0904499f1efeef05641bd28fd7c73785e60f69ce9c699daf65af8b37207030ce844c4c202c352e3210a61fc0910039a70708453b0db6f29d4da9496f2711e794491b22860b2a9267b6327e19cb45cb999d290f167f7c87204ffc2ff87e457c06f765f3bed456436a8819b4d41fba66e537d88c90c4f46eb95d604c94086e3c38706b6ead21f5636ea9b79297a7976c59f8c1ff9242bf675aee5dce392ce985f8dfaf3a08014a60d94c7bbc69681481ede72a626307e40222bf371aa6d5192c9e4a52bac18aee4f3f90d05fbca603f5b0f5bf1ce8c45e60bb4ed3a2cb2ed86edb6b021ff2cee7589035543f3f9c8fca8c879ce15ae5aa3476f69c921067066193e248bd62da980be4ec2750f0d1273bcdac2cd8fb41c2cea28925dfdbe7176b02d6e6aa8ba2518982e43d7362bc204cdbea367c86a122fd775791db55987a65115260599f6f3eba887629a5ca9f0ba2f531d73019426904e33284e81dac4b7c5861be5011a906542cee9644f1caa8c4d7100708ea6a5c7d4d124456ee79ea2288b0d3d0ed0381835a3530683e47bd31878d69da94d7acdfd1cee8996e911df0a4eb8409e4b0f58a9cc3939c2ee42abc6c02b7aa7a50bc77884e6ee2cf37db5c210e8604d902ad4f4da831e6cb902a6218e8669d099a50ce6bf6b2be6832c8b333361a428c7ed439de44e00ad63dc978d3cfdd6a39d7811d86d665a40c7d445d0237b3a602cede0e1aad52f069b1af61fe876725aaa79523a2e07ab5457c2af446825c21c2bf592939c06f91e701587ceea88d5790cc940c258c4e78e034afc0701188599b93cc325a070172f78fa49c9ffd82c3c8ec1651d6138e5e4b4386b8a59e4615437027a9db7c5487a7fd4bc7653c99d9043fdb59fc9e37ec6dfd4575b1810f3b7cec65b5ce9e30b5993da27616c63583adcb898ddf1b609943efeb440bae1a2a85229bc356da3698f4a6eb1407aa718c079bc09e395eb11c3edb327d2593c735bb5ecd0fdec60c875c1a3ac07065c81fe465c9ac569d59dc0827f29aa7aa2369a55b6e8fdc5afcecdce25cdee0f1efa0cf81e0c7259bee262c8c36e9b79a309e3797f5e6d236fe602224d5cd31c24621d5ffca3895ec645b2d2af89b8dc65b06aa0ad85eb4e5de88c77f7c282e27614683ac9b4929e1e67c7fa4860cb4c7d3f0e93a3978c7abb20fab5a3a5bf67c5b4c6c278806af9fce88727435d2684b2bb745f5ff810b5c784198d64d85e8e764501dc147e1ab24765580fbbd647c588fae3b40c4b0bc66d9500acf3b19ae763459468f173f71e893f7a8e6d592181a5334545a2d5d964a4ca24bfed6a74d00c8656dbe695f97d89c301ac48b4acd5aff62742792fed92d6cc26768234f43e071560aebe4c56a07e453eba96d33729c111ac44332d2b6798ea971d3957e7555f1c3cfcf5a501d345d97ba22385feb9b026623e52304155af4d30e8462ac32cf448c9997722f59ff874ff25e79d35f9f0d82167ae73a02e4d1417c1d302c21cedc45a9f5b4397dccbac4f86de1e1930634d49f60888b86eb36a7d5fcc0ead40336d09356782104bac48ca712581ab1895a69ed69596b2891e62016cfde98f6508a3077fc4b0dc51c3b4af735b03b5ca7a3efde13e4347ed0f3fb5514b0a6eb9fc7d4a70f3825e66add297bbd085aff89f0e6bf11afc064662bc0439f311b043a9410c8ec426593a9ae621960c699ab301ab1da48603e06259142d9e35882f6b4f41ffa4743c6563edc4cc4c548eaf9b5046dfdc705226708b7c8b04a24f7f67a3791d1608f99759cf4a0ac7172ebdefd4a87e0b8498cf1129657474bdb01dd41cc3050e1524d60b304e4c81c6baa6f9ca2f3aaea87b8b48759ad2e23039479e656639bee825589c9bfaf26f89b3fbc65028fbfb5af576d2deda73d5882dfb88c207fabfd57f47fff89b03afe2f9d8f093bbb028d5cacacc737a50c8d09473108a889630559ae1f96df74348fef46cb591797351979ca1fba7b023603ba5060b839942f81bcc765ac627b35aadf3c3b61f5e2772621233d88b186b6e3597c38a73b19137dac679eaad48ebf1e30a33214f3fd4b52bc756ea13a148945ad9fb3065288ed1ee93aa563617a5ef07748974b41e19755f027f37596c4dcf5c8495183a93d88f57d3be6f0fbd3db19a84ee0e9015f77f673701f05ffdaba91a8a83875c517ea153e93f2c2a94c862aea1d665d7a69d9b81874c7f4a00b93c582db3889604ea2c7f9725384d140842617cdde1bf7ad8a90d2e11b056d8f7893721ae2d46c3677ba994e1bc685f493b716d5ae032d921246ff9097791f7baf093fbdd98dc9ddd74c0543e0382df971121a86f30052925728d2ea85c07163cc32e57def6bf82b7bab039561fc630e00c2b4ea3dd608bb108e38f70e1be225363b159af36010260cf518ab490afa75de177c52d92331837bbcbd7a9f7cb29f03c2dd2ea2c80f77736b23b191dea8978bdb254608474b05605275a6aafc7377c03191bf2e164ac0cf575834284bf67496d5d3fd45114c3c42b38f675bebb2d2f78e7430d2b560f1cc10cff7f92267b22ad397b157adc866d8f0fea58064b6e15da6255d5f911f319a82e7730df93e9d572861e7bf5948f63ac4835392c147594427edf4e1ed46c991d51390627268476a8cf871c31fa50264a4aa1cda12ce416a56fd71d2c64e6be2501b9eb627323152778128ab48811518e73fff327fc6d8708fe584e1469138de5c0d073f06b787642e5b54371efbae8bd8f778c704a63d66e820c2584a7cda04be2fbf72c27570e7f158443d4edbef5617292d9bb645b15ce2c89c6e865d8bfab4ce3c8d3dee07aae913851cf74be7fd5cdef55011a78ab5136920d745c00ff0f78654b5a066775d9e1d5da65a22143f1bca56783de3b9d189a8eed9b65bda1a9b255ec7fc2de682c3b67573dd016a0985ba6144006f796011e7fd7b96e0ec6d05441158a60b59b4dd87f075f435e74781945216b645bbf3fb299f205bbce4ea9d3e662205dfc9c0376f0fd6bc1de665534f914d602e8ca9582badb63fdb23486a028d5b81aacbe5533bb90c966e272f1ab1486f1f1207e28a3c413414a93d1eb0763feecc44f050d466910ce56e2c01e7b836bd0515330889cd81f726809011b80f2c53af2d650a87a3354dd099cc488b2f02d659f82fac4317610ab635a1331a42a4bc337a480f9a70fd61409603a344981333ebf485d403030b585af75d3306f2108ceb7eaef0870e57e0a2c7fc094fce00e26bc4cddd1bb8e57fcf3f5f226b41ab26fcc9c9e1c6b851eedff4b816761f621fd3654e46c320f35715c50cc03f50c2e5f09211a21286953d639669dab4f23254da01369e334fcad29b3dd8e23f490dfac9a8dfc472e163fb7e7e6498869e737f5c9445b9a11a93454f003a755af1521d4483aeb1083cecba8a421c32ff419676eb06aa6ced36bbdd4a29a3860c8bd27066e6cbfa463a8b44167306882ae17d7fd3cb5d6a40aa093c81f4b57c566b6e779f4a2cdfe9cd5487a2d150ad09db490c29e8c6d4ac6075138a29ab77c6aa0dd38474dd0ed9942046c2d719f4825c1fdd5cac15bbf527c5f65c5eb369994486db5b857e06cb56d7a105bb91efa58b2b2164371aa5feaeb1346f33ef8f819503539a1e33bf5081f73c439faf65fba31beab9aa39d904479c888852c0f0b1b212daccd8542fb6e125dfdf1f15ebd740865b477c34e844aaa69d5e3186daac168eb342c473aac7a63e81cff012513e4331332c2522a6ea7a2943e9ad00488bcafc3148ae18849449609266df7c944f4db103fa024d20e4d06d7f487921348fff6fb1111ecde15d1a5febcd6f24b065a8cccc3c110a84d9dd10f2f78bfba35baffcbfd254ed560b86e421d883e25527c2c1f3ae10e4e2e90ea96af7a237d992d5ca8e7abca8faa4e5900815d75b9ab861fd1a5ba05c30895ed1b4d92a359f03428c18e45fc1e5ca5d1757281ee640a51872c6497a3bce88337e01f5f4767eed0dc3a5acaa49853d32f0e14f56e5509ac56cad43cad6099375fc815c14c2abbad2d6ec1a3e9dde4961400c8b8d402ced3d0f9b78870d82aa4b674ea84b0ddde6a197810523b0c9b678625d83e4eb25d51491860fa4924306eaed55809605c5dd2751ec4a1e548fd46a7877edac00c659a838e267cff32f8cda665fee85d221d38221a4d6dfd61063b88e189fc7469408678e1bfbbe6a03f92b9bd98f41bd5da4c361eacadb446e5136c103432786bd20337c373585d687a89defb48f197bb0db12cfb7bc1cba0f37a4d90d00a043da744a132d184394ee45085727b66aa9426b721f31407404654f14b609ff0c341d151e1645c305cf0db7f4c9e92961ed6f73bbea478875d21d50a6078c0f239e55c6b070b87883adfe0552c7c23eb4814644bc6ff75dbda87a29168ce9a5f7b16411be4128f07a13d6acc2a0ba4484c126e069122fc099ab2e28af800fc0798b694acfe68a0bfd43e61fd626cbfe4f6476cd4e7b97699ac16c876a479addad1cdfff9f6d351751ab4479170217c98c7b53ea35bfd05fe7ef6e7407ae4fc1d2f31d4a7c5eba0919cd07dbf7580573b3f585e48692bddb965792f06fef8deab511643e6dcf0fb93f12f19371146427b2e75ac10ec06c6e8a0eee64cacfc30126ccefa3d6b24c57530b4fa3e6a9dfda859418566a2f2727bbfa7fc76beff043f19f342c64daa6b426dd521845524d7f4a357298e11c7d57532f3e9dac96af582d7eb508a938dab58dbcca6fd099faf6bd01bb3c4dd706a470f5f9689ef876c98eb81102f3f2ef4d44c3f283f1a7a97d5290b7fa57eb857055df40c92354a25066e34bc4d4141284de5d74edd0c599e46f14d136cb5452e73cae75f52fc424595945d5395c0fa39b9263c81fb63826ec240efea352302ec6491dd5dcf24ee77884eb8db986124acc509c5b47037102e5627feb7349e1f349138011f8df635e80e9457b3fece3b0d8de4cc10bc09af1769ddf4dce7d0e4a9da8807f2ab03b36e536ef21de1f8e5178e208e9787c39391b5dcb94b0b34d3b6519ae640758e10ced26422c56c7b69f19241c702a81dd4d313c1f4f80ab7d535c412283d9c8e10e7d5d3e80a31c78f6fa98e482695b5c22d1a29bccdecdd38462543209423abfa6fff68ca9422a5e936f5e3a65dc2235e47a70448464b5e25480c2a938296aa66cdd43fc41c2ae45209621086caecf66d21013459dd7caf3bb22d50571429e89c6bf1a21d74c396d88434a1fa9e6ad064b0323178dd68f89c4f70cf65c772842d2f4d205c1e9c72b4ff6aa9956709037be938ada61230115f17a808dbe326a7aef3ae35a6c0ecdec849ab7c3eb92838a42777704b2ad0771bcbc28645721fe9468f9d96382185963d667acb8692706300e028161ad86dd885f1eecb91bf1eeb214240d357bf8c18ba032464fff392c9670fa326461de1294879513fa13a891c0b28376de66878f94ecba9bb22f18ded62d1048e2b6659e12d1d32f54c86a1f48e055003c9eb97da5bc6aed662ec2f568619867120aee0574ba58cd2efa69583bd5bebc8929a12cbe614e4dce2d652e162b3898d73b3a884fe8875103326834fb358232a01e71d446c2e3f7fd329ff736863bf0583df34621dc522dde6b4b8c147047bf58792a853498de8fa339ae988a6b701cdec4453e85b91bf0832d5fdfed4c00d37af956a2b40b583135c32358b5dda20702361702b12875f72b210435f95017811c8cb73248579b82b1d9c5ce7e442e48b9e2b6788e28b080b20221e810d94a06949a282d556cfb5d21f1038ad16d64e531bc7c27b5afb4000140e2f39f0052510e91696126f888f26c44aeffe91465d9e1fa8341d25219a539b90742da551c9d06f2331ad0f56c8773165b9c8e829dfb63a55208eb0877da215ea929d010c9552ac8484daf58fe35ff244d0ff4367bb60950bd6775fd99061ee2cecc050875b768bf39ff425f5233bf77ec24eab2ba8bf4e3fa35fa4bb0f521b9592161a8c06a071ed0cf2a52c947834135d64f636ffd9355221d4136cff1d25b48e9ce2ecec7ad4c1a02ad3228bb586fefbd4f56b89eb8064d6ad23fe1eca205a4adaab98c3a662a4e7b73c66bdcb126e83b92d9f408a841cda45ab13cacddad1af927d5cb6b39996a41307bd8a688dc8b6d59e1437a8e014f7285e1ef720bc244ac63fb6dd3084e657bd434aa13497007d8100e94ee0c10b4198805a479ce2c3c6951fa07671dd672ac5d386d256c2752b0b2ececa349e29d819bae28480bf875ea11e8a1cc32963bbb0781aa238049546a9a5db7438aa9185475fbb7ed4b3d1c060c01a3a51a5d1c25850538d99a7154584b5397d3202ec5e945b6eb3545394bcddcbd1eb7808b7f9eeba6277bccb1bf55492bba9aeb8012280c3d3019929b834ea18de465e4d0e62ab7f697aab7abe252bd397882eb6814aaa5237ba6f8a1b2cebb837921543af2f30a3342bce4d5d3e533695551154b2bfaca65ff63fc191e21ac8c60c63c4d212c6f3b61a87695e63a1b72093fe93c79df5997518d27028eac79ceb03eeb888e094649bb15ad230a7f8df1d6f89d5b0801512595848f23804d40da6f26371db5ecaff061c12af1e88963d6656ef9335a6ec61023b9e52894231b5a38637e2ef04d29723fe13485556ce96486024d94511460a312a357b1437636d36cdaae1bdc68cd20bdd4374d38f25cd106b4aaca7f910f418eab6c8a1d24d85ccf029612a36eb87b8daacdd48f7721f371204b422a8fc72b531f824006a5d7a9bcdd969b4547f2d49e7fcf606adf29083570cc7fc1adc3ef2e73bac8fa9fcedd8c990cdb67438af0bb98a222a2edd75994b354209fc8682765c1c085467b7018069e46b1df979f198ae4bd2a1ee872b0ef2fb486960d6fe7ce6e57f33ab258e7d0b35d3707902c0eeef0a221012b55e2084df36e6c6ae177d12941ac70fa85cd2d22826a72fc78576622454a83e0f06ae57655a5195de537b4f0aa574d239a7fb0d90911bf797f5b1c2666fbe9460586ca3a290bc8c303f96ed9dc011e29a88ee904fcf1ee976e1cf8b7602d30c76d68932bd38af18a5e1f3f1e259e1c5f0cf7c067041a3e2b5d0ac4847f6674d57f5e1eca50dbda762eea5c30c1486199139e874b635d702b09329824e69365cb2b761ab65e50f9f502bb5903a4824bb74c15e83ffee871ff160870dc01653e54a460ecfdf40f50e663a71152dab7db5fa49b8c88ce4d39d5481d5644a80e7b845e72419e766ac144aea5e2a110032433fe65cfefcf13bb1f886f92ecf22fa94d371e2d58faad6304352960172e0e72c18113820ae212d9e53e200f5811a29a27720cae11f8e65c9d5dfe9a1c3b88f0546d2586deb488d59cd0fe581918d963f3140aeb79c52873518361ae8aa09d993d13ad9c684d327617f89ad6ba3eea66f3a144c2b171416c9ed80c5450104f366184a8f19641e97f4bb96cb7df2ae3ac6aab2773a5d96ceb161a02eb8d05922d04732ececf67b2f4d6c4399ccf4b04819a06e04baffbdb1d4271ba9c507f46eb9f00894b5ef4c923cc653f31579e963c9751c03d5d7526607c3893b24ef482457c385566545f9a57f045e90241cc9b2a00927010ac1a213eb9ecbde9d2b018da460dc00d4b2c76ba67ee4bca6e553b9e64600a6cda3b3d4d1d1d39ad931e15e7e29c33b9830d256395a0c4c36d975d425efc295e647cdb2f66ffe27651f9c4daa1418bfe88858dc173483d7ae72bca0db12ce57c399797d6cd717049db771f52a3b8fb312e39ab268475a6c34c3399044987168fff34f39a78b8eab0572fc7f3eef04436179db9178a2bf4ae859bc324ddda3bd7e6d3970ac8ff8ec5fb2d403a52ab5ec035dac8a6f2bb80f930a4abc3ccb553b085b37e2b9417aefc8a42d693a9ad5ddcfd86929510387d7c39c2b74825f94d180046e6575ccbacf94d8dd4fd40098e53968609d2b249206c3d38c437447e0f47b1716ada85326acd4a99980357a0b00aa866ab91d6d2adfa8d2fe26197419eb0b08dbc3cfbd5ee6840085173db62ec8a2e75041ae8760ca9d00f7257e222ee2d159ea5beed8a8573c4cf5661c65685f8eec1a6321e7c0c1f5f079ee8401f17cdf07104ce99a3307f69e4d4611367ee519f72e72c501699718c8612dd60e399bf066c7bbe290ce3c39d736b6a66bfe5760ec6885904f0a95d3942bee7f201bef2ed34a119b9bc5ccc98ef42619529f95364396f6e64f62dc9780ee73ff0dddf3172fdeb19acca788953416176238f8643fc27f076e755ebae8aadb1c5fbd1142d6ba62fabdbd055eb72c108e1e3bc8af8ebd088a3fd1fc34c5be789765432b0efc3d2ad8508275fd7f300f1bf9a2ef6b435f599b35f6186507b780e1f22cc24c5e57d013c964b00d0f47cfa785cb34ace1d2d09d6cbb66a53798672993fe291c962b328af2ce0264fc11c89bdc330a1929759cdfcdefff2e75c22221e5250dc5193a9caecd86adc58bd67a306da2982058763d94ee3cfbdfe7575e9c8d7d31b3b332af8c10b1d5e6f3b71faff812ed755aa720f006c010ca6031668a743ad445607757ca4d7e6105e3ed612425cc7bfbd08a7837ec3fbdcf76de1afc4254bbf121d8aeeee274742d320e9d7e7b9cd200caf5078059d4331bbd410767ceea37263a81555123e8f0de8afc0335ba4ffa64b58a4c792df4a7958e8f6133e68e4044cc75c4537706de7c2b63e9c97749039298eccbee9ff71312e2c60422cc46e0bca79211bfc6adce2863ed3b6711058aa0aa5ebbdb50afaefa824bb7287d6160fc2b285f7156e427704d1ac188c7f3fe2b40a6ddb54987e36c7f647a1bd6632484eb61c534d47cdf57c8e90085df82f9deb8826ba3c9a6dc8a86c599606d80bb4f2cbd16df77307b36bf9262d8c537e9451dc457ef72a59b627a25d44a43a38c312d6ead062a191f7e80545bfc7e514b595829ed45de30d122a6b5c2664d878c1e489797b015c8726717f01b504e6421f16dc1d8e5bd3e96acbef0d8c07541eb8ba634e0d744bb9012a73ef660c5498e3f9f8dc38c495c49d30f5fb37e1cd1401e5816900cae7e3012a9b551ac5c669bf5fa2f3ccda853670c1ebc8c53613e8668fa8994344522a3f91ccd426fc796a9fd25b81a495b48d960b9e3c9f67c06c5523077d9cb35d817742c1b1d4564cca067e0cf0146f06c6ea74328e109576e04e797030c1640b60102aba7b0d5bf79df5f1432c7b21163b956434b1833eec50497d5533003e49f6d867d89aa50544b2a7072266eeb29b8ca4859d3da3bd89617eabec02dbb1ed4c102db9600a5241f6b895ec3355944139910785280bcf94af2881310f55deb46b46873827e40392e4b15e59e7725ac5c5fa2a658bddec4e9d7e57bf5d95fd5863b8589160d51223328bb67e460d38bc873feb683e1d370d2d99ffd43944c165bb741a6c9d5afc87d084b9cdf757ea23742a17f48ff2e9847469e5794d6cdabc3e4680a679eae2ab5a6569cc1f8e8f890879e9454547ea5b66f793f6aabeb19e9a799362db0f62fac49604587533025bcfc1c25ca96f94e817695f623d095d38419172f36e9c767407ab1582479aa404df376ff4924b472e1e7cfb5e166d4983a600c8032283a6ce99a106bcd704089db9bac0f567ee515a607dbf30d6a715774db7eb28d036ce56f0d887fb8c1cb9eaec3dcd1aa145ac14fea5785bd78ead9ebc0691c19f0d4a033d5d359537fc4443b1ec7ba98f82a8dce20686f3c3a018a02f21f5424c0298a7811cf131f9d2aa87b698c9a72e2651355e647c1ff7ae6c12d1f68427c8815d3d39f8786699234bfbbdfdb8ed53a0cbd6bad787aed0547a03a3db22df9526f8a05b59c38771ceafb7b5e685a0f9de72e096093984fecb466435ef6f2f6ea3a40975a0f02ca6f9e8cb5d7d5c8ec546ec25f58c3d10c8787a1a464f1300f307952e3d2fe2f754351172010192c64fdc63021cdfedd0bb1434b84b3caa24aae19235e57f68283e84730c11473631c44cee1b5f09475387bfdb1ab366eecb25b193cce121a74030f35f10fc323a1cb3c73e2847b63df645008d53c94d486a37db171a6e54abddcfa8747a8694ec6674d3b3598787fd234465407b78dc0d6a1604151de8a0dbee150b936c1d92077fb2ad94c2a0b9532de36dd47717de1feadec4476401e1d924797df18ba8f3a85daa2104274c0c6d884e96d8cbfbcde4ac3db7bb9e3ae12afc936844f5df06539b657dd74614d013efcb1f8c9e64eda3ebcf763d72f73b24eb90ce7bf34a27cd8b3b4e96b6445e9d9c0e71db355fc62e9599569f92f8ed0f0a4d1be8fbf61fe975a5b56d55fabed6df1cf5154e3a7c85a44e4b53fc042ea2496f60f7bc87ece9c24eb57c45ecf522ae38ccf65f3d787a3d40d62533874654b5fca3ca8008a14fece7057bf389cace08ea6a918abb9ea3f2cfa7ff1902315744c1f9bb9434ba936426828961894686e735322fe835c89095115fad0441c7e528af575f97297e83e76ca6c17d60124ff6240fe7c03633e314ef66ad724ef11d27d00d53f8cce16a8e99cc259c3777202a08b2009aefbf1b9943ed9b63430e20c2cc620d603e1ee99997510d336f037332cb7b99dad5012c3a53cf9746c6227199d5ff566674dabe4b9b670e3d70ba94cf1e3748bee92595e260a83bbece6903ff18665473b61f4b7cffbbda9734a0324c0bfa4f84303d73bc5f78f8e01fe749d195f76b3d5c3f9a05f827306a7ff76392332be97a666129b4fbc5c2be50a49bd6502d9d69f434b940491fe40cb9917a11295eab477236f0f1da4b41584a579a81c6434e5812fccd1b9eaaee4838af50609fd5ff5b017cc837d1f885a9852fdb728df25c0a03caae949d3dad2a7ec61dc2d7c9e6c7164e830f6120cd5b3043e156215b1c624ef942e80c6b12f76a045ebe3c8986836d895dc00ec73cf3f4d5194287793e4dc5b44ffb4b32a86e96d2f46ea7fcf1aa57c38fd4686abcbb5b20c1e0c8cbfb0661a222a718857aa16e12f3356a94d0a2be2a53c1672855ea94b953466f997e904119e32d097578081de60aca83d0171f0c045657aa4c500c9a29a806dbb44912fd5c53c5cb4979c857df03029b14edc07383a44316d7bcbbb0f6c664d217ba603a0d07c5b61f48bb45b27864b9daaca15d1b5aa93d6288d6fa33afea872d66f6d68df5856e45da08d3bd9ef512ae27bd1bc7e7bd0f78849c8bc1b8e71a8a08e1895bff60395951896408ee5c481af1bdd0d8eb4a1248ad664b5e4cb3e5d4a0bc3d0f2b9e75f585ef4d20a8d811f7b127b2b9e49e31c3a43fbecd5c9ae983e2748e97ef57bd1f83607ff12a54217739b25becb24e56bd61272d08fba86c08589284ccbe060cd30fdd475a66c6b8acf1ff25fa26ed2b0de27e8865083badc4a2e093f5e23cdcfadd3133073c684bd8d2099a85fb6c57c58e08ee4ed00b6592c142ba0d527dabdb7af4118870b3d27d45c02ff1363e97f3ccd9df9e93c775edab124f1678d2e513c7d63f4773364b228cde2424be9e1b40644fb3d2f06577298d233c340a0c267ed765e684920aef99daa2280c352a229dcac69c2279a2a0a5358e5f3db4aa2606d1cd93eb19b2e2337fe450b3eaeedb790e39a40f0c4b1d8357e0dd5b7bb2e63145ee5d95f12748b6a0e49b6c11cc34e9daa061bae9d78b7740faf3ac8f0bed69bb468be5e0c61efc522c60573cfa9bfef3c6b815a2e07daa4b1f707595ee5029eefeac7a5568dd3a234624515a9dabe9f3a28fc294640b7667e85739e03b9d495c93c837c4b3713b52a48d7f23617ec40ddaf15dead766232d351b6aec0016455c2c82d65d0545d4123899c29a1d8bfb20145291e3c339dc10394756e8bebd503fdeb0934d6a93eed659655b49dbf21ac37bf85765323786e8f4b1683da1fbea4a0ec749ec2359a57fad9a01e586af72ee53572dde841918603721e7886d3cf965dd69fa4984dd2aef2d69411ba61a07508a06969816c208ba73ad0a1eab45d42aec141cd2535016b34fb9fed76a5fb9f5501ab98162fad75636f49da9bf23ed70edd860a32e4c00d4c4984c06d00491025e5cfacd61b07002fe3d6854373dfd82076cc22eb50cd8037804df383b4533f67ebb01197294e96cd79c72cf3e4c15b4e1b4faef3445d5c394bb66d1d299e7d3c538be37e66649f58057f45261f362acbc922f8c5a280da84b1fde2f888dee1add440b364371a4f5d13fc2293e3faf40d0356a39ebea81f3b526f2060dc254996afc2d6200d80b9b987bb135d90ac71b0b35d01a1657720cba076ca51936c69404212f714a15d8ac0fd517793f00aee6bc674df6d0eb8500489bc3022c47e02ed993147e5cbac0cf248700c145a5d190c594e30755d8817608cd98090c209fa83b5b93ea8ad59adadceda0c63a0a6a0e108b6c324b45a791dce510e1f86e4d53360507b14d330e5c0e6dcdfdf1712449731ce6d4af2268f1fa6f42f2875a19f31b911e338cbc6c45d86986a475bf72893dc4bd7206c729165a3bdf2c717f81d69782b48b3cde0461b7ac67fc9d92865c440ade62dc7852b6fe87aaa11f8d563b2a4f890c91b56afb87edc939bbac27d2511b65a5b5ae085cade754b7d6288d4000fe7a1da9d968a55732801a0398e4edcba27f545477cff05179bfd8df47cb345a6753aa754a38b731952c1049af69563b00a8b76bd0e013df84e278bbb2aec367bb05ba033a6089d1c6c472cd29321fcc9158b52869ed4282cd9ec9e919f6b654fa2dcc9beb1685002ad05bb6096138a622e84a82d0113603b29bd7ffe26150951484627b5988d032b8888b89e7ec775161c7541bb645cca814b20d4f5365e32c90b729d431d28eb25152ab9113cd579b20cdafd1e8c940427c3ea31e1408cba2b7640e2b39f69be03858c4d379ee20a4db9842c3abd3abf5a4ca57b39092840d52dba6ac5199fc60dcd0e003212c249e288c71119c1414b47cd4216e79ef6f6843175b0c6ce55fdb88b02e6333d39c38cf358ee722eafd43f3ab11a4a001a99066e39a89bf2b6e3c86a0e1ff4349e2d6c82dc2a05f1cf282863500a4fa44d72ea2de4a3ce2d37ee923603e63a645a86023f67bae3583a37cc52f60320c224b7bf7cb54ebad75bfb7f43e52d40ffb59ab90442b7c321fc57f65449c32686effe41d0200315c5fa9f0c6f79f60aaf773be3c06de8f73a0ce26432c633e754c937c857b48a76443c8655755920c0ac30f43b422d2482a07921ba36efdeb7ed48421679ac48f64e0d0265bcb6b64489e387739fa6903d045a8f65b34aa7fe5902522703ea25b602a75db9c34a34eaa1e8f8129a38f99421558cde492b9c0e7d6dba98ba39ea15494dde9c86bb2018528f43a2e46313ce350255b8c41d69faa491aba84bc4c6ac40a67b35bc2a1df922a08ae701bca3d319e9ab964282a094e7ac2f38e8a801c57ad031586d91715e691b0dbfe2acae3a983140554d2c8621f0ae5a78d3b82d62a0a75a05fb01f22d3a47e06094a645080df113871214c08ab43d4e05fdcdbe92f1275c394d4d776cdc04a81d435f8cca683308e08a21b18d8b71834a47d05078e8f58a40d3bf32678ff3cae8704bcd68f732daa602530d33021e0278cfaa203c59d84b0e377bb7036d62d48440b5b5faa638b3e2be63c944f8d257a67ba9074bacac33f0934c1a572f807a4ad01dd818d833c317bfce9a0273807c642c1823a43b6b589bd96fcb1fd51826fa39d4a96774fb54f8d244d3b9d56fcffb28a2841a94daf92ad90c5c733ffe74007496c041f43866e20fa0f71cf8aafac03581448724456b6679de839b96d7fff7bc68ba6922e66a892037f5a8ff5dbf8292c3e695598602b7a0e58e2e24dba7963fe6e6e535653805f135d690ca6157608af112a220759d2eacf5f7ac52493eb9a239aafc1186fc1821749bd6ffb76248dccc754892d027d3f837afdae11de8ccff6d11c60cb31b652268b767a61879ae402855512eab89fd2ccf6e837fb8df395b3c6ee3466e464aaed03209ce84f709b8c564a95d24e61d0a1e7296e2c5ebdf3bf6e5aa7b0baabcc4dafe902614d4bb17f60dbb8bfce2eac5341b4dd3d15752a53edc620d0791df12421ca92714fdb2d9a8dc3ee0fa7c50a33324106a12866833b1e9ff6d10e593c79dc524d266cc0a128e4464e4f48dc548a174cba4bd25e6be8084939aebf19e6c6bd585de028647860846549856b275b41dbc05d8b45b301715af588623f695a1c0b68ea2ea743cba6628a5aaa3d4c7317dd32374f66ea880c71d4349958210228933189ada4be10fe6a97f899d9df737ce0e5d651d4ab2b18c69e1d302e8a38cb94ec03658be0141e78ac3b5c6933d312f86e4bc56099dc94c88f5dc6d0edc134fc6963f6b3aac0337eca35ef674556d82f8294dffb660c7d336c82300232b960099e2e2cde26cd62774430c831ad65c9eaec0f4acd5c16a79c5f8256686004f194c6e051d9e9086f5eb3d9db9a0444d47bb7d4d007c34dbe49083b43c27fdf632efc43413e8195adf0875296f737bf310a9bda47cf6886a4f149854c0fb2802ce0d57e523b2c5f82c832e89ed56d3d85ce42d18daf10110c4322ac6b0e4cec9c4807efae85d180c50cd51536e545238685e3b33a663cf738afb878d293bc4607e64130ffdbf6b7c8cea701a34cfc31bb5fd828f7c88a1154bc381893a34aaf767f86ed99d460d390d13ad05a45b6743028963f6389909c1d9c943e07f9155f6edb490e123c97b6da264f3e4546393107b448c4ce4247981265d8fedee9e6fc4a9787b95c782b68687c35ba1f129b24f657df5a555db2bf162a9bd805989ac36fdfca0b2455bc9fa371beed3d30d8eb999ed6443f0fa482877888c0334a764e69344a635d3811bb5ba056fec2e79e83cd8dc88c558cf3e33e06cfe5b2806c08127fbda2e4a0cb31a8131ab238a9170ed753c461b8dd2342f774776e9edcce3b77e078067948ca7858ae26c98721e561d57a1807ac0d8a954f0841f744b76d118ecb4f4423089fe188f906ed47e48b11b3dcf33668d4a6966a5d10338726ba09598237ee316dd14ba2f76d45afc2b3b2cf5e38f075649aa730be91ad5511636615fb21d7d9b7042a370b5bcced152795ec660a5ed456bbf51b5f8b8e8cbacdc05ed19d630934bdc446a31b7e3681e0bbc65990fecf03c89d5583d7d742997ce278f6ee9ae8e88e74fdac4a8122106d99ea5c4cb8a9e2703d72f68f8947560e7f29f74f71a0eb800b192a29f327d554ff898debeee9e1321d9dfdcebf241a77ccb08cc1d3fde7e7e392c614d15f72b26fad2ad51e31f01d61ce451b0875c9a3112332bf67d2b4ab5297ec46dd67fb6590325ba93c5e52bdc452bfffb5b7ae844a43e81d04bcecd1ce63543436c03ebad03d5af044abb89974f783ae61d51242bf0f304a6aeb7adb7bc4f0b8dbf9736e2bbec233f63e24192079ba6492bb50f9ea2742f254ef97dbf12f6a8e9e6aec21b85c8c78f95c9af1b5024d23d93bea618df0a7e979356f6cf53ba45e988cc821ea5014795780920231aa811c25dc1cd0e873c02d9016c27a6bea98ddc86bc802fff1f24c36b1fc56880a7391d1570a5361dec23ad336d649ff986b2c007b0ac9cfd3e5ebc9a344cd87b08c83e1cd881baaf0fcb3d80af94bf08dfab3adf0f7ae2c4d9f61ad970c2672e19a90681f5c55072999b4101d5bde55046afa0956bca61d9bb61e557adec41e2727980ba1bda998774149aefe76e3e4b9771dca9a7b1bbe4dd5eb082ffcbac01cc873c2c4545c2cfb16f1b6f6034ec5e5edecd21e397b165a8fe005abd9c6b6838dd47f7deaa7080072d710ee56103fac962b0655a42ba24ae230eb48213f8b5bd5b934df6f0aa6252ccb4d2f06358e49d6740b92fee17d234f7d6ca1ec049f0ab3f7c44acc85e11138b4c4b697a126e3f47df4c41f1d40ae19dd5c3ce10909fa5a6f9e036ae0a97b8a242bd4870f40d18ead7d37d73663a6f2816b41fc8b81cf708d2ee29621f3b0aa8285034eb89249e6788eab5c128f441fb471fd975ebdefd996e4439ab2a33f80882053a66912d4aa3bea95616db9505d940b514811511b7777622e1cc95418ccdc55dd34b6c82ee1048ca9f70ef256a9585874cea4d864771912216c20580bcf78c5fb100b36375833b27130228cb4bf439b4ac41d769c520c19539fae7478d85ce750a4470457cdb14a21eb8e224dd0686dfb87ba0430d01087affd0c4c364c795e922ecc0d72ec9c47cee597c6495e76e751237d3db49ddd3dde7256a1111d2d8fe639aae9e1574bcc9b0ab0f49cd40fd247031d1430ab6b3dfd3792aaf770ab4b1d742ea943ceb5cdf8005a8211560f35624eb429ae3aff2c41e1076fde644378db02947369760289cf5c42c9e1e20d62c2c969e96e31898116ac576abb28ed37e36a446cf04160bd8ba46895078a9608a5ab975853af2bb1ac0cf74ee5124ab9a3862617c947ba38c90896753bff7946bb7522e2f295db43c424d5539a49ed33dbd67ed4288f1dac529ac104b9b00af6cb165b76b885ed51615740406f6fb87afe03b37e4baef5ca8834efe0ec059468dcc840ebf912ef1db411348b442b2514e567bfb634118a5453598599441d6503090c4e07c0665e47bb017f26c136a8742dec9e12cc3fd98ae88ff1707c3c39e8d1c8d2c1747b027bd7081ecb661ab9e8e1ff3da1e02bbe1ad55bdd04a7069fbeae54c97bfe5c5399d6aaa3eeae3d351ab6b895caa31d2fcac1c848d8584ccf88a3283f9cf79d244031216efebccb6e16aa49965167a7335f007622d79efe7a1af832d710a6e038065eead249de2682e015eaae31ded4beb98b6b6380e92db303432e2f89ab7b01b6bb996dba5f9de9c41de1795dbde8f9e28e9a9db6d1bb05519de799a95fc6140b2769f4ac3de7bdc9cd7efba875799a00536e1d6e92a6be3cd244250648846125c68f57a5226f02944d7f0cbc5446c9d42e46a20871c5928a5d088c41ddbd9fd569379dce6f45e373e4ddd04e620864ca67ab6e06b7b533f5ca085e4022256f894c581f998f1c1152760d2580b5f6df5f27f0baede4c022532dd12ea133187d5a2530bd1c2357d136fbec526b13050f92f99257de3c48e8e9bd488ba7138aafbf6cf4589fa930949620e53e8d5b09ba1856cb31eb7b1321773fc69f490f7c5d5bc584a8f97cca05f0052ff9f7de59bab4e8a6a1280d5f9bf89d17e7cfdad275ee2c96d7d8152052d587eba8204215a17a1e9d0077ed03c0b8a6db6274fbf2e68ed10faca9dd373946ea9e65a953ee79769153e989a1d38be758338c6e121ce782bb986c6b3cca8540e8bf6ead7b43327885d5f1fd4ed415c5b79d7e64c8f05635d86465a7667694c9eb78507dd0d0d66ab3033e4e55abe6fe93c8217e666f6f63f160930ae1dbbc3cf0a7fefd6b76423c7064db6ff02019f5ea054270da2c7e45897029920abf882cdeb7a2a336ae42f329ea2519bdfd659312a6bf5f2c3e272fc33d085eb9ed6f50d92e96c6663ac24396806f7cbb70b35236aba210be54e83f08ee739eb46739e14bd871272ffa6d5b9f6fa1d6bb3598c4b176d3e50104f89793b5ffe65d430cd157273798a645b6e1ef5f5794269851a02a34856243156651a9c677251c13bc86ae0cf7a5a8b0b0ac8bd77485c1887b4e573af8aa20324bb737adefb7e5c68cf918b4024c276f867964687f4806c5cac512cb6cf6ddce321e83f15010e0460a8033064ef450540863278b0d6c76bd2d315f3dc3de5a0045bb714a894ed31be160a12d157fe53fe7fe3b143eef4c27a6a29adf5a7c4e7d7f563262d796a86d0916438486f7b9de250ea932f7d23967b65e1c2023db00d61379aae8a7db40b1a96691c093955bcfe83796c8be119638421292efdcda29725d924e3e8e7cf1d019015451e1cc5387ddc86d9d3078ecac3f7668319661ea61562653411789344fb6a23e4e624e51c5b8db3ca306e601210c94d5bf7c54225f4cfb1c052f008eaeeee3eac3991e6b656032925e1b8ca23bf86782e8e5f55310fbb9d9d0422cdee2e8d87992e443f48e56750c19e5dc425d787a202419040b9d20010ba38177fe8d9b5bbe9046f7dc7a8603595ac40e40e07d3b049ffea5d2211ac8aab70db411a8b98552951a0273e0bd3a66e687a65b4801a9ec89d5dd6dafa5797df857551c0b7ba9c3abfd821629a89c1946a6d8a7d56c5bd6bb8881efd809bc402b9ca9f99f472460433ce675b8c168c2896106e9744b44b9e8e878d0a3af6ac6801a8e8fbc1b6771f533c1bb69eaaa21541a332daece0b8ca6d6b26d2fa1fafb2f362d355a5069acc31f7b90dfe68d12e942f17728aeff5df2a48ac972507878f6f288928521462c0f7f374a4178c9129f6562921a0f1bf49894eda89e69c3e506aed0d326eafb285e05adc4ff2dd1f362353b2153b38848fe86454fab3418914cdc50f1f016953c105f2f4da3ccdc52bc253e01c4844d3614c2610b3f0d1297bdc898249f88be36f30a78b35d0149fa44f4d6b7498b0d25cafa156bf279ea161a663b1cfac295765ffaa0b24395855c0fdd0c180718715cc3614c5f789aa4840ad03d93be96c5dfd8232d26c9316c3cae37ef2b6a60904a8e06e00bd8ea9472d9b9658ad044437af814b60d7ff2e3c5d95976516cc2896c799f2aa11655104b647518850b1f92704c9fc82a6e2d0631a5531d3d92d27be0b8773f9f00da2a2d5ce4427e59b704fc5f052582335dda644bb32056e4bb01c483757273da6019d410356267b16e7073fb97f42c3a46c587fafeb604601402abf801c8d338da7c91c50d3ff0b1dc1c567a8711d1bb0a3517b70b63ee8c084da5d8bcd6d7443ea1cb1f37af7829cb1bc6844891f2233ddeea9a07b970a6312e2876f250f61952aa5035e6a109b16b016f63ba1bfc1be28ab5b5219e3833e2a5b1157e2782bf5d5870acc4b34d4d76b1c9a22fbd31f86723368dfdfb1554284e18ba07c811a4655b21067199f5c4cc367fd164fbd76bd1832ad3da8ac1cb0dea4dfd101fa65d1dc41c2bf8097c24df17485759c8c536305da85391893e0eec96b82d7992f727e2f2c44b56e896aa9d8ebf639b79e17d448e15ce7cdcc9173d95696721d7f810c07d0383ff1a9e7dbabc943ee26d84c24cd04bb1d4cf16ae3e4f294684dbb8c0af472ae46ee6a18db5aa1359b29394726b7289bf2af774f1eeb1ee19febc01d3c080d4e8103399f4662484046490d3cabcea40db0f5a6a8f0ee208e5e8a6b2b76962ff9ebfd76b7fcce7331ad1ed61aea08e6b8d9d2ab336d20d6fd5c08100b1c6783abdebbcae2fd779ee30a6eb0bc7c2b5a0deeb10b3ab18a8109e32892c4a82d3c4c0582f70dbe3f4a15c3dbd3f83dbaf86fad4d3ee410272a9e734052e7cdea0f2c6c7a0b4b117d05ca1bff50cb4bc333b8b8b0ceb52999a30ad8f85b834716a4166c8ab77f7adb3a960d1b97534c25c5158f77496d47d48cf98fb11be7869253cfd3838bb7f0db05ffa5c1d7b3060a6d87531c2f537bc017ab43e3e9551f42cf8313c0c50c0cbca5ca8930b5ff5357ff69f5c5c3c60f4ab637002216c67fc4b23634cdbbda9d3c571fbd4b36d77c2ae3b6a0a5bc981aa9c7cdc4132d3c4d749f2236127043731b529ac3005ad6e7d6a8e637287dded156b1c5f02cb460ca4774b6a4b0f3dfb2f1ff4730869f7efa77bc90f8c7118c90efd1ea23203bbe0a5330668ec994a542992ed06722252044326c14d34370832e284f30330805d740a21b20dd32294c28fcb36a85ab2e9c9da7254469664ad1d19cb65f50e7f7960dcb789a6badc06ac88323aa27567115cbfe461b6ba01e030d1b550c22d486222a1b8372aea35746a6ce19a1bfaa29b5ff80ffd666aaa5530a3c210d9dee6b49c71c7006ca4e6dc81220fc3eb74dfcdbb7e580bd9e3ed512423be2b658cbd8fd3ac5a65c242e925746ffed13ce201c479c7fddea395511af283ddfcb4805df95a4c1bfada97ddcc0a7180e624c893ed62d70eb49dc82c61a570ad3e0ef2ca05dbc78def5d1c15460d577d83b24b7cb92b697b0d1423d42f40439c839c31ff1d1ad34aee2049e3a4e5933ca20418ed580efdadbe68d085acbbb062c723e547e91b6c117e7e9bae6e9092d33788de22c3e1388dfe50ac577130f9ddbe1f7de3b3176a1b3b62a9555b3fa575601458a3890ed9ad6ec871153f4386c555027c3deae7b522ef4499caf6b096d0f4099daf3dda152d65e2ee93beb8a5b18b917bc4e5ac0dfff1a0d564abf40dda28fce2a188b976e1b876fbc5bcb6ba9b3814935980da44e815c6c11ba6384d7425b37926f58e967e84cc5faf6e23e055eb73e3c6c65f6886f6cb9d768a85b2fe2683ce973a08476bd23c0455530aeda7a4a70a223d0eb8f27343b6d6e58bba5c26d68e8bd1c3f813fa86dbdca3f95908b11b17fa3ef5d4ee476ad980de44034aea9626534bfeafea2168a2bc75905895a4b978ccc499a1029caaebfdb5353e9de33e9daf92167aba9a822ca9d8f41ead1460ebb4c7e6b688b54d22730e074382791bf1ab6529fd2c90e0efa270b5a8a4382439d40735224a71b033dcddd182e404532bf9c891c2b5f14971e9bfbe59dfe6e326f80f0e407cbd20fbddce394688406bcd7ccfe92e7ae4446a1a45a7eb83832716435a1c8c3ed816e595a89cc19be8449d306248c24f6464695a4bfb8b59be0e7c425a9e3e203e622ff65ed0bc6e07276a7bac60def0fc8eebddd6d4f10bb0b174552a7ff1434e88ca62a4167adca5474f478334d39223ed7a0213cd69773e43fd7d36a090a5b86cd95b35f1aa4c17ab34a4be45b6d1ea1a4d6897e8686a93d52373da20eed4531cc76733b8fd4fe8c034fb6161513f29c9d96124d071e127a6650586afafa50079b4acc13094e521c9302eda0eb5723151c677fc6af1300af97c6bdfdbf626a71fd9d1c10caad7fe0ddce53affba98b7eb81c8638ea3a3d254edc652a08587479e49b96214588a442aee84a8426bbd837df1b9c9fafb4a150fb7c8fd57563381c1dccde043fd72e6a7737cb3e8a0dc846e3b6f8e0dcc959649749514badb127370aa5f167c40fb6cb1c5b9d3a8e787597b14e13bfdc2a81eff73ff41d400c6c4dab28511423494d6e312bba740e6d9082dda5d7c3543fff2f4c102ff99797d2a8ba643c0c3cc15b6cf5fa45504c105795f88a04dd92b2ab3ce391949e7c749035e889c2114bfae9682e7cd51cd25f5ebbb5043132fc4f62703c6458332761080f57ac30b563589fe08119021391def4769904026ec1e39e3cfc1f23144c6e3d2fc9f48d37a2718b58b515d200241baf7afca9015faac75279cce833266d850af0deeeb7956326dde757f433cc58a0f795a206c6bbc2b1a37c85b6e7d4678f264a9f71c1a912a2f9ebf48cbdd9b9f68951362a7cad6a24f31e734013fad95c877aab42e65c2f27991772204ab0609f1e00495ac197553792b8dcaf62f1f520606af45d13cbe51849b8a2a584ec905e3f5eade2829a0802df7481a5153b2d74e79252991cb455debaca80ca8ff85c67220c00175c8c17f1bd5ae3f8906f42dbfcda1bb66d07d11e382aa5edd7584131f9b755c43df835eb24b0354011dd7f7c536f6bf9c0d1b1e6dddf572dfe378038afba47a235a1464e780b8a3820e395f1e6b0eecce23d7ec720d4312b70d72c8f0f642d2e0d6193054242beadb38afff54fa603d7b61d464e5f530f0c9b2c60d2ed51e9693a9e29b420742552824a63df0fdcec3b83e6d067372376cbfae908d6d478fa2e0f33dd399eb5a15d41f026298cfbb602df0848327b1e4a09f28742699f02349f8efa5f52c82a59e53d341e1e61d2ea3b4197193291e846b066b90f5295f2a8f80f8ad0bd0958e7e979a35c550eb467fc173e089177696e34e2284d3f22a0c4dcc2bc47ddbcbc63c9c08f2b0e0f324e0471fefe3fa81dbaee32e4684ca400577b53e0ea8680d0bce82648c4727769c16aa17689160594aef3878402a5fb6e761763b92889cb8503245a41893c4a397ff27d240ce876f3eb3933d8be8c667a51a69edcde7997706ce62cdce00c1f44d53309a54a860306b58da57f169c7f0a674914ef48a823382de7e0e47d342fa5ae9a7b933be099b22f874ce2f90ef4ae25fd218ecc7d9d7461e425d46769e182838bd46e69045772d134d5425c00e5818649f5c2a6dc069d8658ffef7c54d2fcfeab4b1d6850bef5f32ed483508751053a69b231b74e9c506724e7bae8172f87cca2f8a121e08414662d1ac079eed748608a5154ce76287f91ee66161e4549e8e30eb5813a1e1e1979e9d8aa8b7d84b4208ed7b958df0c0f5be96c042ad0169bef8654bb1c17773cfc16484051907ac208f038b4a2e2863f9ce609788fa233e591f5f1182b59f0186388a2e30dbd0238cd55a47bddde067b11404b01fc75bc562aeb02c96927aa5dce73cd90d41b6734cb3d665c17088700f41e3d449882bdf49ed9702ec908b36312b08def723b689003123ddca5e98c02b6a313f5b585f38d90d91b16d42d9acc2cf4e0e5973b37233b1bd36f0b3fcfb453e8c836b12da7332202e0374a2c1ee722dcffb91be956b5dc61fbcc44fa38d2c7db9412fe5c34816f34639ce66fbcfacd9670e4c25f544d793ca76c8c607232cc77b6c6ddf6a3b0ecc4a43ab8851da47c8cdfb756e9a14b5aadc0573466a1e35d406d12c58a856bf9a787954bcf5f93f5af2ade1ee07bdf57f620c8a608d5a49c24b8844a6ceb6b6adcc4a83bccf37b4d49e9d561d410b72343b0e1915d33a165f5353c03a0d99e09fb59aeacabd8970e9c1808ba72a9f520835ab77ddebbca46c99c9b380e51b25a7c408e70b39de5d9bbed2da839ff0b2624cc09fb155697e3565aa12bebcd0bc5a6b6f42f54ba86447cabe15b2838e62f20cf70f2561f4a7efb426e5ea6ba28ea063642606e826366a4fd4f793e27caa0a6feeeffdd00b94c570a4e97fb791e00ce3b1bcb3a638366595243ea320860cdbafb5d8dba57f57fc0036884ad841fdcf668d5da5ca8dff746bca640158d06de30178790263ecfbdcf4746e4e95b8ae5e5dd560b3f75b45a9803c697f7eb0c539d3c0c11e69d1b33b87d96e55056c712a0716314e78caf0dbd366852b836fcb5150f75b3b74c500baee49465c186175ecaa4ee2dac7c65555893b077af7e39b3eecf34d292477d870f061ea355278de7365f3818553e7d68353160377b42f73f3b4e39b9cf2a02f9489780c7ea6955ba4360d2d4f3a4ef51ac8163d79484c8efd38adac2f239d03838542f24ff7d597d07c265aeff662c70037dccf20a9822479995d677dbda62bbd332215f9f51a099c874b3a006a20eb39d4345e0d657f4202b409e0e6dfeee2da38f0a31f5d2b44b2a08f1e3d93491d38bf32bfeef7019dec2cde88f8dbe232d70d1bb3592bc6bac7f79af4f63e189b27203b4af53308f303bfbb7b77c9b3b4154cf7755d9606b6f5ac5b489a3f94ad41c01e8fe2c5ca4686189b37f840a6f678bd5fe68751ab762ce29e5c2fdae1cf215af57ae8aaec40376f6d4ccc05caeda450e8e891b06e8857e072970db22de521cfec4ea1e4292b28413b8caa397c98fe0d55b194ebbc6c28aa3e984f765cd862459b686629880b662f165f6c3efbc109637588793639b7a9948e9cd96ddbc03d6583bf42949c7d6b67288687aceea77f980e3a064337f0aa0117b08410352a30137d5afd99ec6434d4c5fe366cacc83aa56cebcf458291721eb2d3b99ded6751c097e062064ad5f9219fc1900110c9222e4f528dd108c8cb30d1e2a87cc4e400e86c3cf77b8eb12262a95bc30a33070d07b13d8cb2bcebf09c2d5ee72c79208eb591e6a3848d20ae8880ea530b840f0471fd36ab9a04c92354cbca2038cc5c0ed0add68e5a668fb6258c30150d52beb771867a2a4c904e8f7596ac43c4cc47f07bf8db578fa1f916c150bb8ac3ebb953a70bd4bd892228c02a18c45097d258bb40d999be929f4c4b9d8459f871e59f6c03d40ee6e761728c163bc24653933e081aa53883b9bf73d70045c1176125f399fd26921d7c183242aa4a50765919407bc97186f4a5d10c232ac44a42d1676b186ed3e0cd6627d7dbcad529b2ecfd6f064126a63d5c64f96ab6a0f20c669b1e3876e17ccad9a05bd119ae957aec49636046750b88e01eda3bf1f42c1f4097aaaf0fd10e14700aacf5f2d328dabaab703d06a2600a8fc91d52bc090b902b07cf1b165fd7d99c3f4840d93f132a01b50c745f08d6951013342e28b9ee666a0ae8a6ae8770f330fa050b92d45cb319d737acad87e32147deccf6d0b0af66fefc79f3e681b6408f50c0a53f1eba8f958c0c26f8cb969512d0108d2882a60455ac86c5c19cd068543d15975d5ff1811bc6d09ffc9c81eca61281d98d3ceb497ec8c7cca668f556f9e30e28fcf90a88d8676ec43b1530207970cc3573bab00a5f3e3c0b6bce5d66269dd142c5bbd9dc02f026f3241031691f85644519a02a48dacb1ea10d4a86f084426280540d20907d9a3afab010c61f5ed8b64775b8dc9bf0b5264d371285754d0772060df3a6c695adb1b4a81f29a3311941af827acb85ae0b90db3d0430b42a35f4b13e88d0c6192a7301d888c2f9d6c76ff1d53eb9f159c02265f8a34b2ad0404ca6ede74bb2604da89e0cbb6904b93a90d77484cab13bdf625d47f643a4f9c1137d968a748b544d55cf79dada12164be1e068cdda911ecde90df5834b9cccd7ca1c35e93bfe37e62d1925fa0b7f366f043fc0bb92089c6759f91884a3c964da8a96f3b959a2a03ff9f2c30cbb09a5d9305fe69ceb877a7311b70974f29d02312061c545cff39245c9dfc27c0008de8a7ad3d2a87c9479aeb5a3952e09bd88399a296cec26a6ed58ef71a089aae23e75bcae5896aa428ed9b9484c3332a6879ddd77fc423580e61d58921b88bc1fec5c92a077d2ed3daf10fa8e4f7831d1faa7c12a92e708849849d659be4d422f2b8c0f377e3f8b17702e83d0c281ac0c183daf0e58f46dc5960300fff57f80091e2c1bfbd44bcde2f0c10368633d9e2481eff6403aa61f743ba1e2e0c039a29b4b06063866eb6cd6eb69039a161fb5a4d368231b4fe780b10407740c3268edde7e38987a8ae601b7f2c710ddfc3d50af07f95ac953ef8bd675feea8e846dc14436a110ce4710b401e7aad955e5a12ce354bc676df1e0e8bd63532510f046c3f3a4b5e2e40fbfc684f38acfde5b388f5d01b2b156103a7fdc2c79a552a355343a789a211c0d9a689ea80718aa0cab6956faca0355b815a5957e68121822b64e1a1078b7da3126d4c3c40ffb4ddd847e1ac8d7e19d55358e30089068e34965373de11cb2d37339525bdd36565c9f0333138de47de56e5c17825f9cbc626f51d069abd7aa61a864bd64975e14186a3751fcc3e2d64fb20c78e0508bff27334ac84417595ae7ee24d81e847e50217a716a9569673712040eba3ce14c316446a59a8cbd51453dfd884f1e6d211987531c038bdc8a80d471610a838541e4fc3a352ec30240a775123cbf858a7b496e9573cc9f036040a46640d896f5fe3dcdbbfc9fd642567e42bffa06c294d340a2fdd6e820519f14e7abec818c8318b4d282654f1da9a5a8283fe67e09c9ad5ef93f36dda556aed201adc77ca1f4ee9a3acf3d440d132519456eb58c9182ecdc47b7b6991f09655f43f0959674ddb4d11d078bc5c184bbf89204331d1d4cae262f118c7e39be3b3e3015c1062d34c776e3fd3f3527d1ddd6bdc3e44b3afea3e2559cef3742b06f1f6990c634f109b5c908031ac4a1b22b2ebed4e71a4a019bab9c236323bec49ab83be533298ab971675b145a0a3132d936f6e597e2a4a80286055c239b16853d6a77c06a582e52a687f40adf1fe797094c2c9ad0b648149aeb0536cbfded0384ab0490b6b91c333fabfa038fcac177375af3bb75e2a11a2d1d62d19729d72170b7ca9305d1f180c3f1c481cf33d72c3ecbbdb6aa55582200cb410cb3e460dcf71cbd325d310fc5210162cca47b0d246647fe582e7a032dbf67cb995d84c5f77f5420aeccf1f2d2c3bb2326b7aa6d5cf954cb0660facee599ad04a7f13e90b6dcec4f0eba0472cdcdb47c84a1453041b01520dc187cb09944b6bd6433822b2a310465c4b61e7bc546752aa2d5a14c00390bfee7bb5f052d0c7ebaef51318dd4757c085bf069d77c569bac26ae0ef991fb56b1594706fed5cc1edfac792b317ddaa3b170bdcca95a4d38c2ba48cce4cb5bb431b1370e10147704ffae80a6236dcd6c101d2a2d8a8b72e1dedee1f589b254a99f587b75cf3966f5a7e3570510381f250ad136399a501ef8fdb052e69238b9c9029156bdf298cb7fe29d0fc71ed6454be5d2a7a02f4458e627e1341ed8150ab3b170dc73306eced147d461bbb0771368d990f74278ed32e92e3446fd245f9014501bab6c1b5c8ce92cf637bf072e53872e85f97d29df80723ce02e587a9092c5360c160272b7dbef35cdf3d581d8ccbf6c2e52212efe3f26936ed005ee12a8799c63fee0fe0d950262442119e078bf0379e3f5f7870912e9a7e9bb4ab90808541aff1e0817746df1891d3478155d3d9db663666b13dca44ba693d9343359d641fe5143071063e5d3a85fa4400d68f9fc7f553d4037e2b3b5a6d80dabe996a57cbbc3e931638e2625d8e2f743387a911dc544873716cc6f44e577f214deed710b2251b190070c16c802003ffb3970c9957c968fe5d4c16754743d025986a5bea26085deb9b6ea47314cc4e8b16ce61e2f605a91c89c3a6c5d2084a80a6d6a77e3c5f44e8b3cce9fc1c97dff6ef50b0f7465d1617dcff72c96c039ad3ced60f19adfa93856db889f6b78c11c6cdf8810d0912cd027302d949b2060dad0b0db45e4bec27d699f1b35faf1aca7e8824ec289983059c164654c8a212659961302305a9f00d8c75cd88cdd3dd2b7a6dcf0106093c079b77139e66d2ea2333def7b6a26fabfe1b72c99daf2f266063b87fe3bb0eaa0bc8b46d4b0e29b3b8dc777760be9968e1d793aa4a66173432732a943e14d23d25926db4fef99f4fc31e42b48b6ee1282998df6d6aeb5c49a77e2fa8382b82c7dd762c11241591905571ef3bb50718c7a1eec666803749397c0712b45ebad8b04bbf5e69611f668a32e75998d6dc65afe85ac75b45997be5f1628db3731f13ac8a016ecbe7833572f8d75b03f9d578a5344411b585eb1956eb13da0d50a887801fd95c384b08b6167caf11c0a08ed12acd415e562023fd0272fe9c284702f7aa4267f377271c3088fceb0c5e0a37d82185ce139c0a8ed878305b4b733f0f1cbf3073ec1be143324171439e78fe83b35c052a9bc82f82f59ba7708361a40f474aba5c5c1c2d273c77c1a5024757aae7b20fff84e55fc4961bd8aaab57193289030bd51cfcc2f563e9f8f5b9c541b20f22c33680948e31f1f7ee9e3e82b456be7d982fd8a66c861b71cb057463af65d105e148f8b36d30cab57a2a5b1ad09a86f11bd81f8ace3da7fbd8a458fcf3069de7289962da2e394534b55698cd0fb833e0f6ac09e9b55fa392f83770c625ee2f00bc1a9e42deefb5fff7efc124bfcdf2ee28f9df96a04386c76b8ae9edce55ad3fa2c32f64ddb72c57ddfe4b6ab9a794d69fc94a85000faa4f38b838e05546d5fe588861b260984d7cff4c97a94341421ae6459ffa76c92445efc9c15c9efebcb6e7eaf99d5cf5a9eaa512196b58c335dee110f490be0161304c4275a731fbc085100c0602c1024f043bf3b91c3d18b1c3f7cd8e46d5c873fe9fdbfa35f43f13d62b2c8798fb11cfdee3016795b889696afa9ff2ba0e5d8cdddaad68d6b5a3743be097e51262044f236d8501e4eed7653af6385286666a97de1099309c25b9b87ec901bc621fb4ae41dba9a40a0b4bc406a283712f2ade348085387f097825732448e74a3d4db4052eb9541422f5891c0206e6b31b021cfecc40f2068a493f88136e3ab5582a6c5df7a259c17287b39013087d054afc487647ef5151e6072e76c2c2e641fcf7e90d76feccf6fbc3677c9162782cc71a474fc30f69ae951d93a0702d167e7b0e32065499259da44d53a75f1eeafd64ecec0414a4656a912a04b9012e41b161b5ac1daaa1e529b5710df049d6cec15cf266bf13b7d74675d79d31d9f21fd21a7c5e1a5866e2fba41c8c6d7f0d2b51239195777cf06aef373ea1bce60205ee86019927b4b5bb4e038ef9f28d9f5b96be45c332c213d29ec11f2f4597d3801edecee1486f8a7ca8320202938b7c7c5ee9447dd721d24ef5e47a457d6b07662989b55d5a3ffe0ab9c76951c0258fcbe1c575a0bda068fc2ccf19c0dd687f51ef698b6d5047ecdaa5829f9b0319144c658d8816408265587ace5e6de4d1149769fe7d969f2b348c02fb977f117a0da6ac7ebe894ad37c4a5432dec5c8f233d7c030203a467285460d63c74fbce15bf39864a7a7ca777adf4ccc1f37f12200fa4540c0daac0022898aec8dce354540306c3802c0148b4666ba11a1ba7b4f712378db09711ed2447a0a1cbef19aaab6a802ddbf328637a64e156be8154611c133588b9d66070801e05d5b0d53966df2505cf21b7caeea2deee24ab3fe50be840150c307bf020098747f2b054453c177b1c483af18249fbcde520d21f94272c7394e6197fb1c4be7764afe510323df3188393ef44c4697067a3c70d67f921b229de2bd50391649c0e09c894b84fc31f7dc3863835d48a8451b9c777f64029fd9226cdc13bbcc1f8aad9f7ad1c09d6c7226c6c55ae005829e06fb620b1e012a8284f3037a3b03395ada764e982bfa204492b457f498f96e628af205657c14ffa0d9cb9d3803fc2ab58a633025cc5501188f98e32d43b7a434f1a0dffc7b99bfcefb1b83264a4326f1c33a694d4394cf95cec794c36c51bb8bb258182c34ce8b47b9278543d7802c3f7f5c8d35119d06968a51c341fb131f520e59f18eadd5ca28c12b19ed848aad801aeb84e1b7413b7f135982728fc645cfc33009405d08836d104713bbe3517c4acbf99f082a90c53d264c8bfbb0d0a1e5a865445d55c2f9ab30be3446edc4b909c8dd10de16e4d8a31c46f1f5d70587acfdb7ea4e8952b03d28b10aab9b391214f42e29260a3bc10d14308420a039e955d06184dd62697e1dfe2992d929612961ffc78f29ec251c397383a3eb6261dcad39a69fb0620c9e76b93c667d01788858fa533263870beca612b7fad82758dce412f6f52f9a4db8cc97beccf2c48eaa5fb812bcd1e9e96d21765dbfe2ff33bace0a3bf4a09dda9fe61490dfef56827e4686b4b3c16eb74ff355aa7e70227c268be2431730eda13392b92cb0b59fdeab2fcf058a45d2e2ad6393ba093259aa4429d11904cc8ad7777a2ee8e237510e37429289772ddf43eb15d86124d7f4296d3baf7c939b562d6a56fef3c70de362624c8254aade42dd13c4f867a96a3b71f05f2f1f05b8f9893602de7533c38bf5f7caa1189b31ca5f6ac593afe88489ca957b29af31323a3bfbe614981ff3bef01e06a303a86cd34041bf8806e60afb427f5ebdd28d0ab16d7ee2e2a605297c802fcdb80f104beb140a119aac50c5dd0013500c32f7856b9ec5c388b349750b98ffd46abf4719b559634cd3b06f1f7392cb91a49dcbf54caae41bfd9a6db44ce80b14caef319cc8dae175096f1b98142e8256e9061cc5ffd47bba947b928f50fe20b7ae26fed0c1347d290f0b3dd6b0fdb60753b42ae41612388b31ab9beef82427bfd2f1f11bc28cc9670cfed72dc399abe00a7df7085436aba7158915eb11d04abf1626fba00795973a832c12a871fa9bc0f744e59ef5ce2718a3ee37cfa6b8405bbb2b471f04dc8ff5dd7d4c36b6bb53f3db6be1af864369d6660b44660b395ff77e50c5b332a4185ac9b291e27ba55ec05962abd41550dda1367c56d4990d16ddab8913ef2e4f484da191f8b1825aec3b645371619c70a179c13dde5c3502ca29b062516351822a53defa8d28d7db2a1a560258a3df90e2a64fb0d7974b844c980af568fcd6950173fc0051415a0a964d1b0cfe03073b42380281847943570d7e49ad9c66ec0d1ef86cd8bff1368c01b39e8e280e07b650f9bb0682f5f4308e83c8ae0686e8284d981cc4a7153293dfe52d35533ff6c8ab2c6fea9451cd37d2865ba9e4ab53ca9f0996aa4ca27f9e5834a8e4131e4570fc65f0c17267a83e6a57981ab4a2a43165b8597db0140261f56b58509a3e3b987fae54711df6db0d9e5138a1630d6f5608c3b18beb4dd6808018376de71e5b2c8407c4c113286295f6cb7ef2c7a692ed31f377a84b55d9fe6eea98bf170880455baa194ea593fba142808cf6be85109c3a773ac055dccafc1f24b29f8c05b44cc6335deaf12bae3c26a3002bb09c89aeac898736018bccdb327b7bc43331263ea28896933df2776a3ae5e302c70f36d2978440a2dac90590b41e4ba6fea49711a7fea857fefc70928b7d2ba24fc8483f7754582416d69aeacb5a5a7038cdaafb1e757c9aa1766b7d9956acca7081ecccedd58e4daec16148ce524b9249ec1b648bd58a378b04e3684026cd9dccdc4bd21ea2c4df6207217d5d668ec2574c9c99352d3110cfa5f746502575b9545206f28dc40d40ae64759f1a544b0a9c3e0b8e34046a71495dd86a228011fa2b8dce30f2748231cd5324236d8351b63c2a9b36b1963195b6120c1e887127f91f5ed3482cfb237632d4fda13694f9cc01b9c246d22fcecaf5bc208903e7686e004bf3983bbc4687fc6679bd7f53fff0e4fe26a26c75b479ec8e0a60ade602c5dc3f71c6f9efa87854aa209ec496e1aaa70c31cd341a3e0a24305cce5fe7cc02110d8632a83e5a0e7f9456bd31ac6021f1f3c3434d85835bdff0cd0f086d37789571f241f4d50421a8c5b7405ffa6ec5546ab443f9d95823118cbaeb977a4a8da5ecee6c11a8884f61c8dec57b0548f7f5dc7948ac8eabf7f3f94d33a35d14f9ba0e595a4142e3725525c7ac01969dba2fd2757f4c9050236aa032188fe32143a4a6b2e5a542a15d38f1847c6226c5daab2e61a6343f7e2433330fe6fd937a8323396e37c883318b941e29356beca58cfe733b385973be567bda4af56b6d6545d4348f4740fb61fb6ee5d9ddae6c9fc36ec923e8f386283c6516777a5e98b774b471dd7593c5f99c254f63af9f0f8eb57b74a6afb35130a24010492e70facf73e5707fea08919b3dcb6d362eea6b9614fd931831bfb2e440c55c5a86177bb2b8544a86785a25509a818f99b83242998998dc01262394b668789cc1d88eff99da6aaa3bc932a208ea0ae62914801e30f0b0e80b9efb1479a276fc264d077ee114a3c0fdaf4515c1f94f5986fbeaba94245a2fa8deaa3c833927834a39c357ac1ec8a1449c2fdd5eda56f155b743c15ef5db2842545b051e4b320d4cb8d22acbeac51178d960c09150a0e0a706231eb4294dd3e0686e86d496025334d6512b0ded0185e1d7da77b78fcb0de2bdd30f136572a48b1531ca5592995263b01bf4fe5eb3174a81b0a076143abc86c50a4d34b9d191ecd57abbd0f3b3f755c3182ff29075805998b4a4c6f5dabd3c50bd26da11fba6d15d9892695c784757102c2fbd35ab32a1da2a064af3bd3514f1fc4ba7d962cd373fe114dced24c435dc899adbc3c7ecc80b65987847594138eefc8507aad700b5688ac893a489acf5ceeb7092ea5be2a63895d4b49821bc386dea9857d72a85a71ebccda7b9aa9820c30722a4d766322e26e360c6431bf70051c1bce253880db2dec9d5ab73da4f03ba4d792a22c444cbd2159ca3b88dd5bca20b4e816dfc54e4e656a8718386731a6fd9f9aa4eef12473f147ab003d6e721c30b0b4e597425c0c4654de719b7aa440d77d8f140a69b534a374bfff75a1c3c8d104b065ccccb2ca84498dfd6ce86a8fe41b5613b10ae1cdc87d5c917c21acb5f1ddfd638655596258db7b3e670b56ef4cc054fb28db016631d9bc990d6a57b429fc359ce52c138ced6145310f91756bfec7dcff487eb114a6cd9fc8838704568935acc01009c87de9f26047922e88e5a8af9cf0e137def2f82bec85f7149e4d596acf66088b91718c0a1c0aa883d804edb25f330e1b45a3f9f62889c441c14cd9d3075a6077bf62347c3b83233e8ed2b4bf5c2e0a177371d6f30f4789dec26dc135edc9858d4808167b01fe91ad79fec79c416dcff18d9e7cbde8e1f64cb38a3229d6a317a44bc198862237c17dcb591d7d0183b30ba955570ceca75d03a1043e4d7af829c4d08a0c3cdb1562d6f8378c725dbc24ff5c7c7634f3fda2d48303a1da6e1d8bdfbfa1587ba08ec3dad1a8b3851e93b5046bd10e958070ec3cecdef4fc08a53a0bf9e85914520f0a18bd619354a513483538bb1c4affb8dd318b3becbb82a29de42ec0a220587599d77abbdff2bdb2e317b0e128745ae8ca79bd171abe8e72e18dba97ac9e0049bd281dee73b22f573260e82440de80b14e18e4ff7ea889990ba56e72fdddf4183f9b213d0034e22af1ed9127ec7251b7719805f1ae5bc9b05b5ce6c29ac1a73ee1adce0229202e89755dbf88e42adda3ea218960992478680f44be7838a08131212507fa7ade0c14cfb96184f0a09452eae787429cb02c40d6ab0956f90e18dba2c64f1a661c5138069e6c6cf737b5d83b299aa2e72590da3e291857c3fcaacf7006f43baba84b7b427dd67ea5eda76b137f3a341f16963c11fa91a52fab99b1ad6910913130f07122eb34bf6f97f106d8722446d49c98b16d85ec8060e0dedb07cb2a545412c54834e1ba4b3db97ca13b0c455bbd516a9e64a181f6d67e6653e0c1cec8702d4e8a9f62d490a5683a7c3c96614ff6db199c7e26588f6e2ec6e34355282fc9094a44780f2ed1d0dedc4623e331bdd2a1c5d4176c1299072733931402a5b2360511dfd9316bca7bebeff8d2ae96912798cb27ea3a98030f1c6b74e6f833bdaac8a0713c45555f13146dccc185e4a656b438481c8e88aa7035d9dbde6309f82f6440c9618b141f2ecc56f6d1e6a6cb1c750f852fda0b62ccbb0b487d308695f0a9ea3fe8c11aa3b8c9076041ae7864da6b479621fc998dbd26298c7ca46bf5e1edfcfcf3755464cec16705f95727f918bc091a679f8c978e300df483d6c6fa7c89cf857fab9f5e541a5ef81ee6ef83cf583b3d37451a3ad2863e3c58450abb8ba12a13ba5a1e6e5bd566d779a7596f382baa4c38e5886963d838207647a5cd0cee94604b57423748b4f64a711a3d687c8c84bad9ce541b3c4d73d568527589aeacb28f986fb34147774376245c92e39fe06dff580940bb369cbcb526990cdd8ac26cd17e8374450db730d9683d19f9250e2986529c241537d7a6e245368231c8eb6a5fb37eea1d54eeb16050b0d9ef4ad7e6ccabaf81c4c806f8b63c96ae61e42b79a25b5b75bcda0f170f5a54d5e71f741545f6ce639abe6fc602c6ad27dd2c657679341eaf2261dce761afd78e522e63dd7b54559b1bde71dbeaf1f1e67daf334ec50938b85fb034ccbb3e208bb6e76cbe0c49b92a2d281ee8bd5f80f5867caad2591e84c78d23d4c84a1653363a1ff2f60ecd0e2b21f94469e4cd12be2acb2d19feb295c5995ddf8acdb2f24cdd6329ae1fe43419fa33dd4113f9290758ce9203d632898d79a1ef51fc293a187236481c3e203d4a9d6b2b3a71d3774b2f57e41181cab0c6fbe5ae365c9400a86f8847310243a74f7122ac987462c06cb4440d796669d0a0138a55ddabc1a1d98a7337e147c31d9b01b13c23fd231fc8abc0e888d3429cc99eb7a0e1ba930984ebc7b147e95305ff3d158ea7bc69c272bc50898f6119d9efc0faae064cd03e3a4813fb5a45da2e64e62de8f0b047bd963c25b5a6b6b04794fe4d60d1ed498d3f6af1237bde329a5305deae14451a542348f7c82ac28a09116eb4eca01bba041707d71046312deab8a2b32391f5bb11b3bc01fd4deda6954d60bd04b315e762b682996111b6919c14a7ecaa2480ca57bcec5191ee8430d3e52172354565c8f854c36d32a9bf59c42657eb583e237691bdad989dcdd2037197c6808d42a6ca9ca00abea447474081350f9892b391336d2781710dd28a8d16b6c78eb68df19792cb3a1b42e41f1711a7ae4bccfe28a007eb16d50cff9b5570d46aa85b95782c066f9554d322bc7d13299ab229b0c5c3b3cb286bbb579fe753002c976cb6525a77651499833706cc814b2543c5693b36058e74a4024699a9ad79bc52dc7bc043d7a6c1e06aed3b676f1eedf5ed6c9e502c51ba318babf9385f5f243b2c75765542713658e4872a41b707e5a9ff5ab3ee74d797a0ff18c4df32b676d6f3941665fad78f3ffb36801fe115bf2b2e8bac4d18af78669fec533f09bdab9adf8f06f64e5e4ec5e2c5311b77d3166c4dcba32d3f9964aa3a1144e23a21625157c0555f8c3d313352be917cbfbe28244400ad373014e389059037d723c3096191f01f867c76345822d74eacac711234fbd12c596be1004db25e4e8655a31598d48282c9559c6d4504c99422ca0121eeaa7641ed5cb6a8e4b9cc47984610070ae301392e6d37e3655dbab4641ec56bf25865ed42f4de4b6266453b31f1d2c4aab122b83cd5c13ecfe1af3761bf242f0ea1ec0359d93ca186aeb412c3e17879b47b7e5c4063fbb6f92acaff3b1efd92340c71bda64cb16374a3bf47e6634ae0478fe0e473bb7e91c05b3ab47deec39ec8c13b85a9b94d3caa0b0ed61d76775c8e6551637ee68a9dc84c65a55a483d495f857c47068c13aafd4ef191fb7d85669209389cd1fa47cb51a92de5e41e742072e452605f8755fad276c7463fb5e79ac9b05a4d4b5d96f0ef877db49531c8a8075afecf34b48732eac30a678997fe76082ce7bdd71173167430875d56d0164ab43e89ef14ac3c541756ac4873cf07b0d4759fddddba2c57155d6b70fa4c439ae32204cf9c979c1eb714966bbf0d16f951a6cd53595b456e0e8d5e0bbaee4be6700b9eddeb13ac37bebd3dbc342d90ccb350f2554b962baa43d73df0037188326582fc9d5cbb189d1be77877b24db0d2cb40aa6dfb71644830f58bc59387608ed5062e2dfb6fa026b453065a2fe7b70867d4f597a7d7eb67930c53d0667a17e589fb97df4eebb408d8aa302b7bb1cbe408473845e353b42b1ad7caa9b35495ff3da869b5a4cfaa00546e563a3d7545943a6c42e13a938c4b9669bd6efac6da55c202703b34aee0a3e1f2a68d1b5673f944371db6097706e7e12f8ed09099ae2a34c8644f617a6905eb839290e8a62e6373829be57e206bd7f426cabac65febff848405a7f588049f4316076ce85403c3da1ca81a961b8d3377ad97a5a0af8ae2315e7f5f85a12fcd13806bceb95ae6ceaa6055fed8da478043f6ce4cfd100069acc010a10b04cf180f16a349b871bb386e496ea3af76dbf9f61352e0274e0b9085eeea3cdd8aeb81bccf04a141c3a9bdf86c9a26d353f16595d48a48ea84c64147d1717ff22d14078a04ae84fbb882e085fcc75e27dd23bdc92051c15cdc421311f3b428ddc65373dbf14546295553e131436c624d6373c3570d3a5e41511531527ffefb6fcd7ce1db4d2953aec3014e062fd5de40d4997b2fee2574b3fc7e5da695d19b05b694ee393745ec5775280b0c6ab2e0c27234bc001c43d1654d823c6958ba11fd1810fd4f504c8b563d9ebb1350169640c68f981a984ecacf6d3a7b82e401c94e74755460384c1d8b96c93cead7060b7f3bcfc6ece9c493bfb0d384ab9a05d5584f5a7d1803ddfa871e639f1b45d3fae24b3882aa01ac3580cc7d46c3f3d3e179af014472d2adb0e542c296c28dbdd5347ae6c29e1ed96a6528e6b45d11ec99c5767770015d162ea160da7507dadb4967835a018fe8edbf61c658f63f5c0be650681daf805cc4b88c9174750a11c6b513531f61081b28b58dcec47c5a5dfdc4d20084270335c1dcd11aa9f515d2ae5ad29c10a72b711271442b7d89ee2ad3488847fe7b98fcba725e348ae90e2aec800cfcf737a81e76d9a990ba6d4a392aea37c6f95e334eccf9ad70ae706a7920391a67c9db40cea60738183aa9ce4eda4727cd23fe6e7f2d6f7e226b029b4d07c1ed899b75523a7144fee2ace211daf050ac7d5586c5e62ed411a86709a04a9e8238a4a0019d2b71ff793a5aaddae5a8c66c4f0882e730253b1a34e441e49602548af05bfa8a9e7e71b2c72c8fd531aafc09bfa8c573f9cd4c00b028829b823ae0f9d73d8337f8b68abf4874657e653509e19627813dcec8d86025df637d2103aa9405a255f919f084320672a53b4ce6b8c1417dbe478d0e8114cc924710c7593fb4181650d2b50b6718704813c69ceadb07ca15cf1dc2631e09be93dbfd0ba002096c90d73d665695726f1fcee3b229c9f5ed27afc11c530331c2e556316211ea0873480ee9c5814f8b9b44eaf20c7418e95cd9535bb31990d9cd4a7201deb2501d7464e4c2155cdfcad5992753e67019fb67463c0b86f568715df719ccdefba02c6fd7feb4ba6ad0195b9d219d9bf2bed0cac3f6c544cea890af3a5cbadd962265afa1667a6dfafb359209b8e2891619c1e8c19f29ec1aef00a2bceeb94855abfd04cd1d6033bebebc1b080426bd4de55cfb7b967392cc98be43c01d37dfea54891266638d791a2c39f506412408edbce80791acf0f30dbb20ab838d33ecde36eeb40100a7ab606f04afe461690036cd466c77a215104f50871b15ff17db6b794ed3403514fddfac935788683574bcf88655450015b865d31a8c44ea46376eaaf522fbcdb4a0fc8b68029fef0f3c6d6f6fece3ad6800e8bb5bf76b55f0c61075af205d672e24544339ff6e5c4c01b13cd4cfbe7e203572d48635093a12aea10f60e86d919771d40f62294882037f0c70bccb3e84bddaf701a198876421e62ea6dc89bb2f627c9d18f1a37507fdf49eacc7075e158b316b64071a5fbb159e47855d6f6de89dccf4bff36755df1bab597a938bc10e949ad7c195a15b8fa05ea9145c1211dee135a9be6c9c0e0c41aecf27ed511b2b928939d9bb4021b397f95ee1081594446b16104142f440efa0a5cdb9dbda816e489d44592facc76a7a5c4d1cd05a6308a30d93093955339505906a6c14e4fec3fb176a0ea7d7ed184bdf585909710d9ce040fd80146e4a511af97dfc120fc34ef1ae9842c3559893a48d2f6c10c4949013078960f8ed1b9334bb9e2d666208385ef7220aa0294f16bd6a9c53a4af56e676d656a74b3baf8dc113dee8194aa22de9045b2816d1bbfb30c9e9117906705f329f32eb0256b1359343400a7378485f895e6ee9255d05cc6a9444ddc41929ee3c829231afd0a7fd91bc75219b3f7f1fc0722991b3e90ee295feb437f1da7938645b171b545c63c29dfff65ff09e52373829eba3dd4b6703732e3ef3d3cab1e8525f46d9a33ab5e1e6de423dcac1d44d40881d78e654362b4453a097a179d20719d07a3d87a32166b9dbeefb94b3b8fa036066289bc86a6964911c6a26c5755979f901dcac052a592dc9e1913127466e0add824280a5beb4782459648d9ce6642a4dcfc5f6c9a0892db52ae6564ee3cf4607ab80e2a1f78a6064d44b664416b6e0c9e8bf43653b4ef92fdef70db5a836530acc09de9aaf075f46f6d411b293e00a237c2e8f6509689efbbd10c0d450ec654fc28824cfeef904e8e8c6a22c29e76e6d653960bb28464b88444a28707e774d630c3713f5b2c3ae1e76b61e376eb94e672eceb7b055fca0ca140abcc59d6b2ddebe76365b2c5951d0c1e0775af79a0d07abfea8d2c3e4410f90fb19d80c74574674a98449b5e839a159346f25a6764e28d09ea977ce7f2f510f7f93e7acd9d439183e1d261dc9f1b25ab41ef5450a3772af3691abf077b09996c049a58af872cfef728104a5b813d3b1013b5e997c7bba22cc6b2084fdd64eb5bd0f2cf046e0580a2996d43ce3a6f6f41fd52899570ce0761e530583d0aff695838ccdc1dfad8eac93e52efc25ad913b0bc93a6bba01acd1dff5a5438d7ce652241162d98a8cd145162821d3f098777b21506a8b528755d3511a1284d3b8e407308f1eda9a4bed072e0987d5f6cd90b13431d7169b97d807e31775c9260b97c3710ec03a5a6856e867373e4ded94c67f51238777d1ea95423f3ac5754dcfe8e3f0d40a15d2707624a3fc7a2a30d59cff78b34bfe1c43a2661ab768c986a16c5fb0e9ac676af3ea6a411078ffaa7869e187ae2796aaf97b54195bf609d81addbe6de3927d5158643b9dc9d598738bf76cdf2ce6c4a40924c73bed908b861ad0e5cc57388b29889a5a0aee37bb9808bd03e377c1ac307be071c31f5249f0f41809d6160e37aa21e4860608c8409576a6ed0b9406e78207dab385fe71133776350fc410be1970ed5ed98075a24b4a485da05128e8cfd75afbc41ebf38599842c71871a5f5ea895f4ec5099c9575eddf3f79d53998a7c6abe2baa4fc2eba421160366e54e2e0ad95f147133e9ffe21f49b6f52cce1d660187bc51e9f9103f9f7af2dcf737067cc3afda2f959fc0e7fc73b1b934a574aa9e6a5a47550b09707e423cc47c079cfbfd58ea2f4ba0602354cae4242ea347fcd84adb01badbb5557ad1fc805c580fe3c8d6da6202989fc5930fe35196f606d5c17307df95efb19f7de1ddc03defc78bc3afe9eabccee64088858e4c25986d883be30ef68aff2e63dbfe3307fa8d11412897e0fe6642d683c613f66b671b20ff7c830ca1c85ef88ad072e819b55f7d6ccc79ae207dd34867632c0ed37ceb52a0613b1d32e83967e760d672c794dc55fe636ed526a73b72c3df18487986e2748bb9b73fbea0612c3d705f92d472d0bfc553fc621e2460066d33af8a5564a3130a450dca00f872659863127ef90f83e11e94b8f757601fc08be093b7790adf7c76af452a1f8dd4826cac5692b59c77a5409c24f1736210aa85ac44934ee359fc9c29c4f265574f6b41893b6914439932b7eeeb0defcbace1fc030a4476e030b1a4cb8e254fabd1208f4435bc16999bc68004c173f3ef95a138ee76e284016b5258ac0e3db9a45d3853c18c97cb9b7c473f32806b2c2862ced68e49ba0983923b06defc3848cf98912b096da41d1f75e737026e0c8a723f9ca063c726ef871185dc9d4adbc6fc193d51daf4781c5d6f98b5c04f10416f40002c534488cb23d52c99d5257b61b02b22d9d63ba79d7a9db401d981579438bc4d3eab7349932f207c0576fd359f0fb9403b41e354e432506a23fb9c558f6b2fada4cc48156a85210786b8d731ea79cca9e1338b9c0a412014ad138419f2a7e57ed80935c60c006845db621bd470f438fa798a0f5bc048b005d99c33947aabd5cee19e9e009528bb2d264e8ce256daba295c1a0c57d51a66720964639888bac98843b90fd55d58150725c33cb7e22cb9f82251af7ada2a0685d24f0719ab129b84347b75523290fc295347f3daad3fbcb29b038c659feb887f0b8f75c86c4846e80543c09b9cbaf13373a4b10f604c27617aaf3a620c1e29758df93cce04a6227a4490713c58cf8b3468befb6be682b9d3881666f07cbbb2d4619eeedec74c65ceeb1979d298b8b61ac1c2c57157206aa0b84631501fb3ff0addbdac9da59b5dc31819fa86b08eecab3b1989413ce4616991f60d62d2a78a377d1dc618db2712909aab47f426cdd149f48b225e33dc734d13e497fac605bc2f7a3af2295404b77f850c8fe5c46cdc563844829da237d2313e2aa8b79868fb2748ef7f3c890c9150f00e346e9f9c018e80d027eace9729e395dba96e84337b13e204a96ffca4459af9cb75308bc7087bfe9bc16016f94433db36100d111909b6bd03ad734465ce653d91bd1ac0efc1c470c904f5612822183973496c443ac47f119d208911f065d436f6bd9995ef823119ac18d822083419cac81198f441cceefe0c6994c41c48f911bd32b168f37710a47aae894cfcca3c1e6ed76e483bb6f064aaebf63e60add3e35d1d2dfa60e9dc0174a659c65f85ec5debd535ea2548102a819a16057fcf48f2be7dc928bfadbfaa21c76ae7e75691be5ff4534c419adb96be83cbdc8f83015c781ec621143c40af4ff78f02c892d0b943784674c2ea6a3b7504eb94fca235d7f149d84ef5c9dd5c498fd6858ac7b2e61288c1372ea767ce707b7e7e223578470dd55fb78a0484f5ce02a7f82217d6b4bcea2906df13ac63dbc8d74c0f26b53ba2ff7467b849fa62ff33686082e2daa81c182239c7369a8a83b0d2262a84cb77a220aa74dbc414bea298f54ac2a16debd70f423929ce8e0f32400347a90746d587c10839e0a728fbdeab5592faf8d59964c1c5f36adce200b86a17c4e5c5744c7f2b26a1a9bc5aa33d4ea56f4d81a6a91c16463dbadc2f02da11f1585d075a2b5b3fbfa286064ce1b9e304393204cd08c6d9ed767f4a92b4b8c1ea542e3f10f81e6fdd408509e1a1770b694c5af7686ebe728ebc145f9c50fadedd467820b6dd4f7b629fd11e7fcd3c674fcdae5e4fd24650cc248f8ef9d35daed164509d7fb7293582773b3bccccfe15c7ba782cbd4b5e5eebba746f3bdebe595f9f67831a8b367c07cb8010bf438b361cb048a27d5e5fe5e6b0e849e1c55c5f73848d3f69844664b4d8bf505238c8661f8981a4ad8d8e516e19e4433072faa90281154795dd80fedafb24049f0b8f74481a5d202cd5110914dcd24ac71952d80393a091b23c7e992f9839b32ee0517650b263be1724899f5892bf3bebf448f75f98b773f11feb9c6124f0965074d98bec38821ae96c94c8f90fc420927984954820310a7ef8d605200d478d55ac16bd5f23bea2d0b24a78682ab75a52fda732827309def66263fcb114b89896cc06893d8347491546a7e16241aa59b51906e8c6e9ac73679d2f6e33e39c05c1cddfafad140797e8974bd3f9f0ea0d3f59deb7f65810d2f1c86641c2910e9e7b51c26121905b50af18c8348a3c309dc43208d2cdeb31bf969657ea04b3a27e7be14db67dd82345464536c1ba11ee51c688c860832994c762254822b964148e37f45128b5be55c4ff86c6e0944348f9e929bb240271dbb75f636470ca44f50b55eac716914909d54088f5b08cb6a7d6f1ce94e0717b20f5ff528b491f7d5aced28b31b220f6a6f59a874718e96b16bc6f273f3a391111f9a5a01363eb69fcb7d89752ca75fa25d8eefbe3253988dcf84551d8ec8d9c4c822f1a5827adbadbc155184bba6892da025e7c4b1092ddd2ca9f5b70e0b0ae671341204db2d63b74df625377f849f69d4a6cf04b3234d0d6617af239ed58334154ce755390680509ac9d7b10862ad6efba9357b095784977acb2e3fc7f1cfae414e88147ef72f32983f50b6b766ea071c0155b4bbf5e02f32b616841a43c5cf79b8ef105a79ddef564a7f1b9cd51dfd065a32af237f51ded0e455cd4fced2d49cf5956a649af94434e7f3e8c93cb96f035ccbc2ff0302864c830625e4840b7a10ee8a6c6798037cf39c32ebfd0871e0de49ae6f4d4128ed8c80c7ef90ee13a76ffd2f4e35586bdc2a6cc45058981a609de9209619707a9eb39910155324299e9504dc917c262df3123f52779d8fbde7c6ac6b59418b39c106b2b0dd1379a157bf055633936f4952367a33b1b2ab7d0dc26ec5586f75c05d5dadf0e846c69253094053afb63ea703dc86ebb8414253593ed6a77e897cc37237b2d468e2c2d5a9525c1606844f99bce151f08e140db384239905025ca28bf138aee576a2744f2710e7271770930c08a0a3681a5e660add8bba91efc18cb52132fd41f46d066e215360d3903c5c9f6c82344b2d60dc5a287364fb27773adcf610fe642c9e886fc349e9d50bf2f4d9e24a933aff20fb8a970569597179db4358d92c9c37d62aba6af205aff991767b76602957ec927cbd85f50056616886c4d75e0561647b0b003839410b442e4f7e1c9bd770fe39317d95d9677759e4c3637291de6bee47e15d44705ecb4aef4e2a5efb18a69f074a0fe47db62b2e295ba0ac9036f97448baad05d97a05733240e7d98c3a6fba5e610674b46aa530799779527695f7c5d5b8e53766607d5b434a8b0dc234bc9c6515f67f31ea6de48dca65f84985e4f3207a828021dfe7537c5269c788f31090dffcc4d6df48ac4c9ce6887d7e9526bced1df2280ba5bf7ca5a739f102e0c82c687e4fc55a38bd1037ab25b24812302321ea6f6f8ba77eea6bfacc7cfc9324e74b7838169b61f88f4ad7bc5cf89e51e7ee8fea6ed60fa3ecb0cb6ad7824ff275bef64dc8beb7bc5dfa90a1e6d1301d85ac8bad84863b585c7db2fe31f4fb4fa78b18212badf06c23f4ff4aa18bd71ea6d0c1792312e0da17737577343cecf49e18c5cc41bd62050369eb5544488ccf5a806430af77417f3482dd9e4601109aa73d1314aa0754fdafbaa6f9214245c13c8c8416a3c4694364c6f831adaa0ca28073fbb44b3d6ade48e95f142b6ac4901f4a11791ff3bd2819f0a7e18d023cba70ceb71c4e2187eb4cf18f9a40577f24f8d05cc7caa8c17e5282f9e6853a30ae520a6c503eb2cf51e7062c2b8c634bbcfb25c6de0ac25740d1aa4342f03e04b68d29530fadcb3258f8b6f985e17b759b976a4ce07463a437836c0077528788e6b60020a45b3dac0306ba6a21fa82e565e0a1b5a6524fda4c7d77affb6205d84dc54151402848746d1d8c99cef3fb88bc61e3c89d02d466b777b581fc82bbda49b2b99c222f7599d6b72e9e29cf7764c5d7c0e69b44146eb6a7adff0313a41c4a827ed665076c02b18f69d6ecd435b155d4ffe187405a12f3c5bf5252fbafe062e38ff9af786b6ed4a701aff532c99e5fc48ca5456cda528b36cf3c2f42953c3c606954e0714466b9f13230afe3a23e7ea33d8b43d49e6ae39f02a50d74042f1fa3629bc19b529da60618cf0f133689001ce9ce00d68a4a4996ec8d87875f5f862f350c576966c5ca8b0e58bad298d26a01eee09789bf29219af7639e45570c195acf23afa111f81bdd7b1389203dc5c97d6c8ea885ea48a2b5a411a87cc2867591e6a96c68c56ef60428264548cf626ea17cd786092ed8bc2bcfa6ba7e7e9ff3fbf5a2d1a24dae18264e1c4e4414559f151215a5e5a22dc2c819d9e3c77805b68950ea7a4cf8c3e2e6d7a4d4b2adb12f3ca272225b2427389f460bfc4b88c2d0debf06eef8dc21ae88e3cdbd222b241d4af97cab5125028235b12c79ecedbbde08fbaeb12fb71b755c8688f53151eabe76079aa8777a1911bffcb76884788179835a9f15d721f208f05354136146012bc60aa499cb4b7d8361a393a68cc6a09be045972f8de7d19ea561fa0cd8eec8fcbebb721f87698eaf79eb6504fa61724737292ede8715fbb269d611066e95dcdb749fa5816fdaeb4815ad764c469489332949a0a84670107db9d2bb5df3dcae0b5ffffff7ac10d4390bb1197d80bb1e86f491f915620f4bb74fa9a41c57ca8f7b3d2a081ca4e11f66e1c4b2345cde63ba2a7c0be8920cc46aedda43bb85125be611a08104a1d578559afa75ba639a2ed90d05cf94473cbc1d63abbc8d3dca3fb54f301ba27ea2113c69bd1b64d089b663470bf88176b6b50a82f3a3e3d9a0c9d89996d53b74592218983554c2c7d18db4bfb0192134189bffa3f3f0c22b61ef7340abfe47fe7a5f66af163582843fd6d6e02aeb64a73a08511255f68498d7838805e9eb099fd8bac870c01f72bb554f0cf4baed507168fff3caec58b7df435eedcc04130fb1f52dde4fe7d809d2838348c5c66b44e31e5c295f3cae9023015cc1590d165c939c7478a86833fcfdf524d84aed4fa7ec669246359f22cb21f398d977bfdf01cfef2c0d4313cc6fcdf91de926e3c4b696d953dd2ae67dce043c7962bbba6c957e25d7b0df2d9a46d4513271dd30567c5d22cadb354ca2c726066ddd6b71f0b6ca04042d0da8503fdb85f9b95f5c01f9ef2ddfa7b955683a58024d9c546004bdf5a948770d4531c0c15f64fb3683dd4b0deaa93292869f8a851fab477cdbbecd27e252e13e902a6d99cf84a9be676d3113643f7a44e8dded19ac2e4e614d3c3893110d844883e1ab813e429974f0e8c71563ac3d3204f7b53db3512530fee55fd21ed04423aee3626b52def2bc7876948c3a9199190c5e7ecc2821684d0219caebdcb3f99aea763b70c2eed62d7ac8dbe1a460b86b6d12844805a0c0bd29335ce6fbe86da0fa58b13387e1bb380953f18959eacb11d96ffe3bc528b5b3c68c9ca43ffc2d9b2bc5344b8fb20d9821243f84972fbcae57385c149bf58c4f706030596d9fefdbeb46b36280291ce92ff70725b5073c2327e076f2a0e92cd9a5a5a21b400b1678b63bc61b93feb860328369f9ba2c5cdf9874c6d01d343cd469e060133506e7cd8b1e135dc82faaf50ac8826c5cbfe01215dafe881cd23cc73de17c7a1f85f232ce9a25e442050e3d4a7eb8108892263b3c2086b3582810598f240002e667712030f2c026b590a2dbcbed85a51873a130ca093c0bf91ef56cd293b19bce9f0aecdcfe29672b20efdd4df7c0284cddb9b443e009c44be73d57fee4129e5699d30bd890f84bc75d3cae1d7e1facb3ddad36fe49d2a2adaaa9771e9a141f5595c68b6bc670406c2b5ac05b68ce8dccc44e3dea6cc3a75359d4ddbd2b84f98f24ec325152498872a431fb2299a48fa83e88ce89f8e8aa635a4e5033a9cb1143fe7f0bd6f42ce0d4cf9ab2d88f72954e9d2ed6be4aab3eee1faab3b1e25e8863adda8db57e7d5b1473688940cc9de6dd4bfcecd3198ffaa150955e6f4a324d5935463ef6c35e7bce1fdfc6d318b31c1ea6e07b1f1773920150a0af4991e1715d58f21b2fd7bd9412aabb3dd60e643f51913d44afa8d39c281878de300f493ea6e5764c92726acd3556ae19518047704646e934f7c9ea049db85d088d561b6357618e3028da0a9ac7f0921d0a582c65efdef5a2eeac17da1cfa5159f5a0f7ea5ed635e80c6b3f132958a23b73efdf68d5e56af3e25fbd4d8a522063bcfc63595e17e899b6c81e13fa4e8ab561db6c56f43f48ee8b1326fdaceecedd67162e82bc0144e692f8bca46f8053558d2517b7902a67e5eb52b4b73204d4581c31c93813ec074efcbb6fb2d28becf74d346df4c129451965b2fd6abd2dd246bedc6f4d622dc82122eecda74ed94b46fc640998ae2efa2a874964e3993f879d7295572bacaa063190acf06bab290770484e896f0a8dbfd38b9aa9be3acbfce09262c9b74c5564bf3eaf71c176f20c139c3aa8b41e7871031ee058bf03a7e3e200c8ac98f7c81ac32c4448bfc405d4edf257c528e995b81bd496e23d2f6d876d27893c76bcd1b554083d42ae9e5c8cd37dfde9266bbaa478842984d747ebab206aed8fc1467059a03b1539f87629e663ff860d5f059f11c5f61f77f612a2c82d2a89eb6f25b19d68c51ae3e1d44ead7c1ca027f0ed28329634be645932e1ab7c321bf27b8cfaf9aed30f2cbf5ee4478952b2074e4b64cfac3a17618a69de47892e81023b97caf77e33c4db9048dfac1a09b96bef130eb3973332837cfb7a78f7ceffbef0a1fa9fb5c09c4d73747897cec3649ed214803cb87c25ad21d99fb87d0c3f0d4af3b77f99c54136f11f49fce654531e1c9d5e720fceb5b656a61352229a3cb45505af6c47b4978dcbeca765cb383cc655dac9b89b74370a6c0ae361be3ff4491b96f07a31686732308b7f0c782b4ff2a1854643965efe3f736fe257be38f36e4b65c65460aa83a4e659ecdef092a9818ec66553209eebf329d4bf4bc6c992e1ac340bd3314c25ee478b8ce2a7bacd8572ec783b09adfcc48887c61effba2fd540c472f8c70191bd469ecb99dfa88rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmybatis-3.5.19-150200.5.9.1.src.rpmmybatis-javadoc@    javapackages-filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1h@f(@ed^@doMcbb@_^_@fstrba@suse.comfstrba@suse.comgus.kenion@suse.comfstrba@suse.comstefan.bluhm@clacee.eufstrba@suse.commc@suse.comfstrba@suse.compmonreal@suse.comfstrba@suse.com- Version update to 3.5.7 * Bug fixes: + Improved performance under JDK 8. #2223 - Version update to 3.5.8 * List of changes: + Avoid NullPointerException when mapping an empty string to java.lang.Character. #2368 + Fixed an incorrect argument when initializing static object. This resolves a compatibility issue with quarkus-mybatis. [#2284] + Performance improvements. #2297 #2335 #2340 - Version update to 3.5.9 * List of changes: + Add nullable to . If enabled, it skips the iteration when the collection is null instead of throwing an exception. To enable this feature globally, set nullableOnForEach=true in the config. #1883 - Version update to 3.5.10 * Bug fixes: + Unexpected illegal reflective access warning (or InaccessibleObjectException on Java 16+) when calling method in OGNL expression. #2392 + IllegalAccessException when auto-mapping Records (JEP-359) [#2195] ° 'interrupted' status is not set when PooledConnection#getConnection() is interrupted. #2503 * Enhancements: + A new option argNameBasedConstructorAutoMapping is added. If enabled, constructor argument names are used to look up columns when auto-mapping. #2192 + Added a new property skipSetAutoCommitOnClose to JdbcTransactionFactory. Skipping setAutoCommit() call could improve performance with some drivers. #2426 + can now be listed after in . [#2541] - Version update to 3.5.11 * Bug fixes: + OGNL could throw IllegalArgumentException when invoking inherited method. #2609 + returnInstanceForEmptyRow is not applied to constructor auto-mapping. #2665 - Version update to 3.5.12 * User impactful changes + #2703 Referencing collection parameter by name fails fixing [#2693] + #2709 Fix a race condition caused by other threads calling mapper methods while mapped tables are being constructed + #2727 Enable ability to provide custom configuration to XMLConfigBuilder + #2731 Adding mapper could fail under JPMS + #2741 Add 'affectedData' attribute to @select, @SelectProvider, and