objfw-doc-1.1.4-1.el8$>44f}DkN>:rd?rTd   0LPx|  " .X E ~ ,J  !!!"("8"(9"x:%G'H>IU@XZYZ\[]q^rbdeflt8u4vKqqr rrPCobjfw-doc1.1.41.el8Documentation for ObjFWDocumentation for ObjFW.fy\buildhw-a64-05.iad2.fedoraproject.org_Fedora ProjectFedora ProjectLGPL-3.0-onlyFedora ProjectUnspecifiedhttps://objfw.nil.imlinuxnoarch,],B#o*$\&%#{4##_9R1Km'x0 .2/, *t=.+ *,@*j 5H"r id _ t+"0-O0,B*&.s+(+E0E8..2C3/z@Tn9-j!2Yw^8i?..m!&-C WqmQ20D3&Q+k(/~.2U/E0vE%s;CG&?&:+3C&<# 5-Q99$ ; ; *; y h/&-{W%$@X;P,5'.s%'L]-*K)( '.' !$i]-0%,"2[.s0`U?la9|G-&0H-)B3/$+)8%A 8&!F,)r65Y@$@+.NK3r>RG) (.,%*0GShVM'))8KF|F1>[IzQ<3M;L$Y&t6l(6M[<-CK*M-#+M&+#$?KG4k-D,!4c'Q ?#3]4N\ v O1!409Q9)N)WQP.I4's! S;))jn- 3R 8*+1*)/-_./,08')''kR?->,I1!!#)8u-X' )T;X%>s>BF'<".$M_q\X9 D m8YhUbI-<e#=SF07?'K !q&: a>tjqcw ji 'Z)&Bs Nb ;$5 u i ^c$ *-8 Y A 6 M %% B /s! L%P_ J f V:H#  /" ]Zm]6=<\~T@x%[:b D' nd- a#}d0Y\z 2 `$TA\F]k](f:%\jzi[2<^7Y[b$ c,)\ `3L o] XLw\4 \^M hcOjA Z\eejg\ZL[#% i+ |,^ _ v: u[buWYW6,SQI(v{&Y[N\1\kH^ ^9^ _ 'F\xb:[S"]Z\Ljq ,\s[z[Jsdpb\q, Dj@ ylWxD `,[m_Wc]WcLW]J3\,Wu[ O\zXb?38_:y[M cv&.y] e=b6^ i\t^bEA\ T^r[Hh`!UA;^ }[Tm\& ] "Po f 8Q o`  [Mtg =^ ~^ \bG b1 UZ]_.^\eEZ]D]$YZ T-e]a\ ~Ea@L[O[L>WT-&]]oZVDXGLT/^\]]-UF4\q \] ]`6JT TlTgTgTsTgTjd){ . RZg ` zPG -^F3St Ek$v _w\kIaC:g db\c^0\,bZP_&@ 4h -U@f|7 C] ( T]_r_A-Z noGD[VusuU[(W];j> k; vv2 _c^="[Un\P3_8[J8y\8&[Y u[YgwjA~z\a+:cH,_*_`47VW]P! \{bC`&M^- `(>^i  W EWF$۰ $<_b+{ vl͟xw & m  &(* _   &wpV^K^# L$) X I  "Λe e% i  + q ~>c@F,C hIf6<d@   n2]f%^n `EjN T#[8k $d'7 J  `()  T3]t|* i#  BrGFI 9hlZ \dptxn_k:f%##& `| l _<( `f d@  UM$=$z,MA큤A큤A큤fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fy\fNH;fNH;dd6459f810dccf925809a4df4e36a822f6ee505d10f484852eeeda1568e7a8e1235887c75a9b0a75cdf1b1635a4987af136f57b52a9e651a50680e63fc77987a7c27941ca7d318f70362d5bc28d029a5b2a067ed3bca30fd56720032700896afb7aa498095f21d24391d18ee3d276abfd1b92a9ed5ec7cadc17f8056aad0d734373e5131b550d41414b1bfc7e080bbbe7c2e6b850e1ebf61604491e8065fb997190c55aa30ca8b6aadd72ffc7d6d4627470c69a26f41cc97b24ff0cda96f14c3cebf9ec12d65d2f627c3682709988e83eae2afb169f73d4aad483a70b1749e5a677db2c84ae025ac7d02e6c1cc69c4cefd26074a12ee393f99a1536f1b87eea915465ec5e8a42b092fd56e9518a3d0249ffbccfc78ddea7e42374e766e4a9830ae55838231d925a0c10c5eed39fc7ef7b2901e8b98f1a8bf40bef0dcb44ae93bf25d2d345725bca784c04ad851ae1867f6abd4fdf6ed05b5e9a2675e8c988369abb06ca5bca92e79ad0120ec6b075a696efd0683f794c189b24616c4d0c5ad916e3d307e6d47b454a0bb68258df6383f83f0433b47d9f8c5de6fa41f5cacd72f90f113fa1f43a7efa3dfbb12f26ccf57300699e70bf2caa315b0ff29ac646c538236f5a8a11e3a0916309ea99b6d47ffc2f7082bbaf03199297a7d2de4d1902c7b207756988d551927027c2bcb99bcd976c37f937cf9f1da9be352627f82ca43217f191f15a2cae737f7b5321376107035fd0015b23012a27944df4a839eea1ebf9a92d857944dc95697a4d28fd96ed4a9a6954427aca4bee3b6d933b5a2aa12a8068a9bea967441f48896449f22d4df2f23c791fcddba2d4afbfe380ba39011ee71611b6808d131bc05c60eb659dd21e0c7aff1cf84be43a35004bd27d3eba89a048ada38751a165edd7b8e98903b71fdae101165440fb6c67c24157fb99dbcb290d1522886296fae2061eca8b3b819978035c79250ed5e656a978b8469cdafbca4199895e361f5bd51839753998de9a6d28456f2d37af25725af099ab7518ba1f875bd9aafd4e875e28da1e7479ee17ef0eae4e60c9b648e1acda0f4e9b95509b7b3d3a7185ce78a68c210ca621d248f00160eb8447c66fd60d6cfc598f699b71e0f6a88b9fad9d8b7694a10fca38d06fede2fae09d194755eaae4928e3569f1ae19fe0835f4b98fc8dd133c222286a5181372c186aae0f0bd239dbb06dedd871a48630170e60a945321f44b9b2be0014326f7b7ec768c74847f7f4ec7a73f05cb4b481926ed6e13c18188c75969d2407f9000e2f8af8f91d84f37e00da8041709ce9d71654cdb640c6854791ff34b602437fd739ca142a3270a64cef1f49ffa69a5d85cfa47993ec8f92364fd9d742973360c002e3828e750c7128eec1350ed0201e4c21b327acbc80179bbe323b751c4ed6f012c778cbf51b61a0337b05ddff2412f8c7c59ae88bc34a9f9b6426901e911cc88e32080c7c0fdba751ff3210c6708c4b062ddd635ca8b512c2f40fbc53be4fc56527e99057312095bbca0078ce912b3be2510256d75c11f096073f4895e600b37be1e4cf9d6e8ab97b80eb62719dd3b5ffd39e70024bc2cc87ae2800dc8f47ab6f6081d2cd567f4b2c6bd877bffc2f1f44d8e9322c073561191f47e4b3ca3960b6ee60d242d0bad69a1e9e0bdb2457caa707c3ca0e5491a90548a13303a36f7b5954cd05fe608d08ccebda7e58605907155dae8ffc7fe161ef05d0feeafdebe25a9f4d2a9d57476c1afcbad847879ddb16c8d5d2136b2b405c38c22f5bd8949465b75d1e95e406b02f87317b6a83d527f1ebdf89f58c38a0223c0272276aaad6d7ed1f4bfad663f4f9dc2cddf9b42fc26d9a07cfcbba162d6d83beab54e699d22665623428dd97eb052b4b0ba5df04a5ddbd0ed7d349bf6f43509c2bbec664e930aca8c3e7448f6342611c270294030035d999fe1eaf70c1a985d80556dbfa3d86904f400c6688177c326767cacb11784cc45139320a25d89ffc4d6a9c6c2fe97ad2af4d57034a7fd7dfdf1c9aa90aa6f1982ad7589bba0b2737444be11d7429616cc00401d5e479c2c9b96fffb5aaca4729e85b225e00dc143cdf1e763ee031ae3d53628bf817397bbc0f9302f34eb35e67a71b6043120e2fe346aeeb53862d70592657b1737691a40f692ff8e02d36cdc737114b0d62d7d84f7cdcedca24844405ac88f6fb41e012020d7da40a3b9742fc224b0108900c2c5b99c5af952d279ac8f80aed53e247123e117a662ccd45d870407747c0eac73d796e5d1bfc312627ea56e41759c479d9c6754aa33dc5c9832bc28fef1175ae9ac5755f3ff109c6973cc003355ff8cf700042ff6a319c0d39486503636f68931d61690a7be76468bbc687c4772fd71379a2817aba4527a4f1552124bf838d15899e65c9e6af894d433b4081aedc041faccacbcfaf4060d8af477b2ae37c01151a7738409d002fcbb4f1186e524dda6cc7c45ca5cce94d58ab6ee9acc234b83a405ad94601ef53a54e02d1a55b3e06b0038238e9fb5a72bf66261f20e678fc63f176aa5309a0119e2849b55a2042a559d4f43a20cad4eb1e0e74c14bc815a29a9dbee4559f83992fe2d76df68c805fa8f725f7ce139a365689462d3eadf67c2ccaac9990b529d3a5338c6303cc04a50eac464499a696705e358e8723eb192161e57b4c5f737ce0f84f6b80e9e2140bcc5f0b650910ee53c218b0d0af0ae921d400f5fb9e0e64b4926acc9260af67f4a6cf29eeb7aee5fdcfde18dcd74fe523a02e51536f9aefda2819480f1b68363e45298cc59bf2e64f7ece708d24df03c796db9877e94b298b2b024531ef0a8a8883ff0c921486f137714a5e79efcd15934ca080b88fa2eed8e504d695ee2f0f28c458de4d74745b1b23af81b77d2852d69bcc1b75243fadd2a73c8144a7790a75624d8cfa38f7a7e02b273470603e7b33604042e9c7ab896bb9784f62ddbdf5d9c5c83aacde299b6ba9db93eabb44d0329f3b163fea2fdb655ea17018e173ebd806d2376300e0459899f3893ee289b207f8b6c2593c2e6ed3d79540f7ae12c21a633bd12d6ef7f6456e84388e71484175f79f14fd1cb7a006f4df1a4b19837201fb33a76bb527f1e98f415086153a5388a511070a2c2856e3108ee2cb0bd5a5201b7b7547419e3f3bebe42c3ce10640130f4e44f643ed1066a7c96d336ae9f3a6be83379dae581def9f7a7def807856ba8f3e0410e60b0a2ac2bf9fcf322648da1a607661f8e53e8e8d4c481f1b5e16c930c601c86330abe573c9d5ec56035801b26be26881b8e58c0dd2474a2691a8599709da4e343aef4e4f89404b051f839c29fd917d3bd38856eada66832d99cb7aadab2d65211ea611f4f697dcbbcf1262d25ffa40804c956dd4d4a5d1a8f1b763c429c34ff76e4ee82c6da1aeab65d5b6871dcc7eda37fbd79d7d3e0038128e12263e580bd43a139f1ecd94728c9fbbf366560faa3578e6460cbd34d6725368d30e5ee32fe2e7bc95af565df27600e7e60c4547e30d7d15f23a0901f2fd4e850896c719095f41b97f1be6abcd5465d825cb1da14c3406106e248764915bdd0a9c52a4cc916bb6f2104cd48585f48c2911ffee3a11e6ae4b34a0f76bf58f3f6486184381cab3cc96dc19d39b9fd838d0dc3a188cb9e3dc0762d0f169da9c87a023c94ef965709d15e6e5ee74a0612bf7d9dac534ac3e684b78c9d8f338f5cd5fdc04fd03dc7ea55c5a29e95657140c3187be20095fdcc2488316aa9ce4d32f08650eb7f70723e90cad9fe372a66931e963b7647a7052b90bc866e21ac0be4c6bd684318175fe9060f7931b14b59970e418f7b20967055b174a281fad07db6e50b00d64d251a685200c6ecb322072ccd4c9bec5a55a6d8d6321bba37ff5af9e81c6ee18e0b8f88049e0bfba829b8b379c826d31db048d05ad260cb774689973d3a1e2691dbea4342eb5d78a997eb5d1c03e0bc485c876585a5acad6a78f9622e53156b0146091a6eb91c8f030d4e22f39f2e8c65b6f03edc712c9c302fbe17c9486e942fe013845dc3a0a82da0be81e4daffe4a0ba12b4210c3682fd504efb3f4ea65f4896077dcc9804a593e947fcc2f8449daebc428115b3cb5dca91d4794481926e2f55befd91f5623289805a05eb61b195cd8b2ec06460de3e69bf6486ad0b5b12cdb13ce14c0d0992bda02b680a61ece1903eb9d9f429b218c3a4a448aff9b3646243dd890c530615b15afb8875a41be1db363742794bb7d3fa9e6e423a6ddef73c8d3ac6d1a7925d2007525974d9d8d47c8ae9179c6e824b7940673935d575a940b84dcb7f24efa899274dac08fd1dd2185a33724d89ab9ad38f75c9a8345fe064d5a18b1edcd24d7a36653a9259aa2aabfe88a8991cf9f8f97f11214cb7fa559857ade1fa3ae634ef5872a890b2181a664274d5faedef5c5a0c74aef32c9684fa61ef7664bada2b376c642e1c7c795ec2efaabd154185ccde587be95265279e09eb2e1a0292b167aaf8fcbcb59512144370768882da5393f3145fc989da90c661f1efb733fed2229b7c18b86b5c5d8dcaee43f55f80ad626d3579b8f9a47f4a71376d38362248e778cf4f2dcbe184c922d59909272f7ba8938b7914023009b06cf56b64ef9e97cdd27e16af2ef6b65c10e3542ddd1f54c88643df6e0b71e9a9bb0c3298f4654356ffba461f7f4f385fb132eec1508b476b8837349a8fa3fbce154f9490401dc087a1c22361ea6a9e82c582168dede5533fdf75a8ad793bf3f18194ec405e4a7aa7acd15d3f93fe0ee6b858cd8d109e2e04891b3413de3271ef00098be61a7c1dddbbc5ef0d5e1c67d2de401174d1eaf80ebd94ff23f1915b68af115e5d81dba06d1697b671b10615cb898430edb2f0b4468ed4ed840c2973676ce1d9997ab1a7945b8881e607e3075da152274884a6637ea1ba5bede908f62da3a0dbeda7e365d9c2845639a7e5badf68bf083c420ff731d2ddf358c4af27ce2e5d273729288d92c5900efea4696253521cadd4fed478be6f331ccfa7983a996ba3961878342b938802cccac17835507159d21425a43523c00f48939e447b51f2dc61549756c78fcafb375b0c3d3e0420cc938a693ecc970b697dd2436de83ad8e800db93e7f8815fa798246b3e0af033767941b19fa67565e1ea3fafdd2cf9ed4d440f7d243c6f2a56b0519e646fc96c8377da0252da5dbb5c31e68f3cd7bef853b6c4c126dde6ce88ead23b7108fc696e47e71d19ebd602ab1454c69909cbf38ffe99d04d8dd64881ef252000012accf0fbb25c613ec34b9a1a48f4f526891bc7678b9b6bbd371c6c866fd4ff68b5209edbefdbfdfe0178ed9b65e2c31f78d16e1ec0f14a16b752abd80c9c61c589f9c5602bf8164cf40e77a8469ddf683b8b7a7468e26a551566bd31b1da7999a8d4fa38829540c898dc13b1c5ed97ce38e1c752e3434b5ab985a583abce07f3cfbfb3a3691a7730f0ae25927737616bfad5a08ab25271c8b290db496ebe4f64e5c80594fa04747e844e8e5ee07542e472408b0acbabc5f85c9a24f7425c540c8888f8c3ca5c90b4ce49bb576d5e5b6a695434a24690145797d58f2a8dfef03b9975e9921a156b85b5f64ac98d0566b5b7e26dabb4af652f5657cfca5fb777867e4f60c2ad94b621d6b668244d43bb23bd6c36c9d9a798a477922a228bf36fa306f146c42079cb70b496bc6e081efad9f3c9509e2915b773b39bad1f7785d16f200767eb62576411046f70dfa5d2af962767b0af461b241e5350e84e8348ffd3e10d828f42bc96f98fd13e3ddce16f614334d3d590afcccffd1d5806af4b3137b247074bcc8b86082eb107c9ce969d6848e91524fa2b27b00241df23ae919dd45c09130bf322b6b2e6ad3166ab4c7c9a7e6d6f96d0d861ee30b15ffbbadbe1758486041f82ff51c777a215ff10c55355f9725d7bb8203a62c4b2798df4fddeb60a5db6ac55d39b734e5d434c5b7869d2e51bb03c7d5e8a0233b0c863ddc57afa1cd889aacf24344e9518ca25b015286bdcb65a013c054977b0063ff55086581f54008b3a316ed3a8b6b05723fb1e5e1cd48fee57fb4eeee1ab3ed111818bc8a19d6e7ca571371fc2b17cf50e8ddeb52899f5cf60c27fb0446b9ce1256697477cc7ac0408fc9310b7036645eb77d0d9ea7ca03569eea1f723befca36ea6954df46f6339d89f579603fc30f16e2fd0f8448bb345d99e9dcaed4837a69104c7c541cc4fa101d78f34d843187cf7b130d4919b0126e9e7f983a0434091abecc16bca73fce86155bd4c16542750e25270f88cf87850242af7e4395ef9623fe346a7e4628bb7fe326f288671ddde09ef82babc765cbda42f335505a7513bb275698302f0291d198acf0d0af11971f6bd3dec60984967d80ffb6167741b39d033bc6a36ba547262c8990cf5f778f1fbc3ffbb0a1d9a7494e43c9fbb355e53b84af3eaa104248ce3152bba18bb4f6f3a3f9a2e4ccf001d2ab9e863d829bc96f21ee937f86a72aeb206e0758c54b410bbb4bae8018045d24f1a6785d608c0baf1736fdb04e152649818f414b86b94b9f86bc1e26d1e55deb5f2ca6da77d8a09b1dd10370abaf41aea819d452224d7d502a39c8faeb44d672a5368e57319dfb4dd6a4db947603ef023698e3b14b4ef8ccb71f81e772384a2d4c8aac893e6da6f5d5d40b07075c00c50eae53bf3c122c4692f86b2990c1501066ccf07cc0b6af678469f25e002c3083c6d80010da7c4c4c0a1c9c593610e5b6c3c2142e1d9be354ba7e362522b315f16d21ee5522cfb51b70dc1e08d6db6a75d83b50c1c020a345ff34f2f1e45663c84ebfab607a99970409a5bf3dafe04aba090c37dc23c3f3438682c2c0a554451a7af58ffef6ff4671c9fb684177f325a9f3a7d72ff9b7293086f702dccba6738867b49e595f1508ce8596f9a70c4da405f1e3a89115b2f8424a57ff8626d92157c49dd0126b2616daff29850bdf123d7493c1c300246cca4cb4bf7d4b9385c556ec70196a509e4d5c19e18875518022978239f0a278f12f315e94a49f7a4392c431a461d7b849a9c3ae90eeda2fefa87a9f7affdce12e319aeab1de2fba05656c617194efdd25d3fe9706a9e10e4db5e05e7dc214ebf95a6de2febd1d373b8a8c33cbd84ee6a5591adb959dca2d959656769c1e6c7b7df86aff5fd9d914525715a904941171d24056922e2eaad799f2eb3f14e6652504db624b02f94ae0f0d3a2b825e9c283cbd7444935870580c775cf2731357f0e50b25c48d4ee9f07adcc743f7c0dd9abc2cbb0533ad53317a24147dbfdfb51361b430155dc20c141ccb498c92ef4163c500e281edabeaf5d8b57d412fc580d76ee3fa2637e7434ed6f2793f834163412d735352fbf01accf13bf7f8021d6cd6ff0c8caf48e35b676a2920651883819c716f34e97ad59a8a345f7dd7d154f62f422ce2dd3ab7b4ff2bc6ece37faf7512c562961529b16babe981ba138d5225e0837ca173f9fe3671b090fb7ceb2c422a9b07f2e903c5f2ec76fa92a5d9a23c93c57f46d2e9cb6d3078054cdd4e2f4fcaa47a0df6d899ef71eec1f9103bc86cf8e7f4a06b57ed4ff1f56243b7f2440b14bc3fd8ae3d6703b7f1faf0db56f976b85a8f27837cf695eb7e1d17a8fea517c662fd14c0fe0515787c08ee7341bc0e6b8a55f14e399737fdacab8518aea0a83e4066fba68ed87ec19fc33c06e7acbbdfff8235f525bf22e4e72fb7a37ff38b6356fa62a30b3178601b8ba73027ae9bd90ed07722b7a6b41cff083df9afb0457f30126b04cc01cc8b1e12255e0e9ab0e069667ac7072c2c332616d419c870937400650bbc70d5137c6c8104167bbd2500d707fc6afa7cfc257afd1291f05224cbdfae698468b9aed98f39b4a790ae1852ec384a92b05e46598da44f285572216a9202fdc93160362bd41ccc86e6188481fdfef8cf4526f7e703f0e507d811515379b957eea306e4cd48002a3a9afb9416dbda7178ddda4615a77469932c7943b12bbfc27a9f6832df63f89bd141860764cfa5431548c0af5070f39c7c106a251b2ac0f0a6fc6d42480904408ae15c7ced351b077840d5f18aef76940bc55b794fa8c64aea67a285d5d12ab9545ed10af64fd80d7415b131dc1759f75be946366d758e90c1c77435655fc7734cfbde7010ddc29687d33e3d2c9793de5432e32b355dc6c77e4bcdf9683084508f3e86d8a703de86c50e4b2fe80942bdfdc953114057e7c3c762cfc01a65a2e41a5b1e0bbd10ea36d1266dac241e45ca158ce097f5707f617e90ba56184921e3e6e4a484c81421c3491e817b9210f8649236c508c6e5293e4b72ab90cd8aa8892a46f7e79539b32521c0912e6cbd9fb0b26f8e5c0ca3fd3fb2fc54e20ffee7625dde17ac0717308dc3bd965fc2e5c42985a812923f4f391e8a9b9b6107ed88c538dff4311042d17ae5c8a5442ebe00f987ca5d671ecf6c772b53aa305c171014470607dea47c7b0f0821f43d8421f7aa7aff7bda0d61419613ec66f064beb85c9cc2c54faa7dfb2546f93c535ea0e703f273c7209dfa07a3beb619c2b124e868bafdd065ba4ed963e022ff2e8b383d8c1e07c6323d8c737afd332d18115b29f681d469d92ecfb1ff0750dc3177581db9043d23c4e72601ff7cb399b633bf366b1fac13352ce9e25fe7d253da3a7b04d2ef7619095c2aae906a406efff8be7d0124a46a9b0e4a0912a4823bd6de5cf86c8aeb5c2a3f388e58d67bd97b71a0395ebd48f652847531fa3ffc8766a7c68e228f6da3cab1176ee345969fd02ac6dfa68d4151a5d2159dfa9a71601a4242fbc4bd568af612e7a5a5a72ccb536f5a3b79e5c2950be1e8619d856c048f37186d33741fdd69afedc4217920b0c1ef839acb91a0452b9ab65a8c63c1381443c5784d32acdb2c15879f7e35e0ba7b135bf265c38bad982fcabe6deb622a68bd9b3336bae14fdd6dcff0ae9fc5f8c8291b254016f1533fe792bd1d156034a34f0fd7157ea94afd5198410d8cfa627d15da95485155ee9bf4feedfd89b1e7c13ddcbc72e054aa0727a218940416ba787cd27a1509efa2767f0e3f0a5ffb11cf08d827493200071990118951cba1db88d300b17fdb381270a842b52c575dd3e92f94f017061fa8e2dcebc7ea4dd5eacaec1a199f3d8856ac5d5f72580769cdc32b8448c5ccad52f94785c0494181f3e58c82d0e5637fa18f3af7d44210044faab1fbe934ee32ebfa85de2988e67afb2c15660ba781084ad7fd1d1f0f6a6f7f1ab4b87d25b735f2b668254f94dfa57e82c5868ca0e13868d2f4cd71f52fa01fe476c0d39bb33e174652cf3c156bed5971395a63b7f8de7f8c4f4b9de4570439f78c9c199dc23370d4aa78f18303701f49588a339f42c1c3a5ad9b8270370f836117a624bdf91f1bbd628fb850cc4302d8dfa7812dd3679693c5a846eccb28fe4d87fc9682daf7af3768c2268ec9b27feda5b29f775248ef711e04606b62e5e4d1ec981da2ff8bf8039d10bd17ac5d72ecf0faf7525c49c48ebbab2cb7186825546378f79a07b1dcd426526e6adbaf60ae98a351d96f88557ce4b2188a9b24e7a5b2c0e556fa6c27410d5da455ea83b8d5ade3fe7a679ed177c075251608a9a5b56051bfaacbe130dcce929300aec9f7bc0919e7515bb4b681c950b1f4eef5167f698ec7294a1d3338f3a7c0ec6e252ee3d01a6fd1e1a2588de867f9da8456d409a5ed080e6c1b4ff8ba358be0a6d72d088d3e39fd92bb3370de6a93a1b441ad30b1a2b2f961982ef4a0062e843b10613235d95f5d4b976790e35af356ada18fa7a16e061ee71668243863036ffa0b7f074d68fea60e36162e581bd1f27be602b0b76b9c28e73de623b06ee594616d02e4411b53b0115f81f5fe741997eff7131fc13d982140a56145c2192f342062eafdbc7a84de0491f67b04b8c23bf0627b2a6eae6e982de2bdbccc3066c1c8614f2c0f0728d66da5e6b332fb97847eb683db241cd4d8b621a9ad853c91f5b5180f142058d072fffd07021dc2933cfbaedb131c3a0b53309b6ed00987f916c96a5bfe9f4025b7e148c3a5b734eb3ae19605696e83c8c4c906fb7c0601199f0a21ca956c6a02232557c6e0e2d9c0837a08b95192b2d022f099f46bca50b76bd0e40452b268411ddc52dd4897d3547d53069042549fb1d0b00dd5b8a64ea84c7df96e6809170e01b29b86f2e2089423c00b0a368e85f42edb06d8c36b8e219fa2e36eeef2835259b44472b4e687beecba3b95721d72333edd714ca2bcf4c931bb9037cfa5b1b45dbbdee12b3c74b9e273389c8d68cf188025b1d107b734086b26aa50e870d07ce04571c587f9f3b1ee5b3f3c9d3c5078388ffa5b36d9288ba30fcc076ee96c957617f5d48dfd2abdb0c87c7abd739dd63e6b5a61f0586ec3acf3081858fb673e3bd39ef1c9216e8342e956a7368d42378c7cef236d792664e491d3105f1f372e625689eef753d4792d46c6ee295a2891bf870eb1c910808c7b95cdbdf99616b1d9408e5b8275a609dc462d1af3611137f3b6b996bb74a0d06e96db904879f74c1e8395f889bc71e5877f97081604cda019c108d41c6ade4ff6e8fe73d17d8c3c82ed4e379ba26139a3f626d4729e82e471a08ecfe7e45a85bfadfe1fffb89688dbf845f997805ac3ca1e7e34066f135fd46ce4bb7d45f11e48b57af0f8cd0435bea140f10d1edcf04afca1e5e0dbdeeda6eca38cfedc0c42f6b4a0ed32e879ef8d6098210659b5e476042946fa9a8800d5be05c559b64fca831b5e8c738a9d1f4e3c463c55a86892eaf65b0fe1987d9544661e54b51269bb8b46402c2ec496ea45e41dea3773eecaf102bb991a852a14c408f0c41ab6a32710d1b94d2da1b9c9e79a498b5235215b3c049a3d518ea7c5071197a307873a5b4d2ab866415e2e19900066b9a4611a0c7d9adfb650b24827afaea788bf3d520785ab0d6d2b8d1d439dcbc81004bd833c4929b89e533b25aeb5faa7d58cc17c1d1be5afcc5949d59b6b624b4945f7382f992487fc146d128bb7820887bab86efd9e0cd5fc93964e90b65c3ea30a52dab50f456f6da7c2239662ff3d8876dd730b8fe90359bb8fc57303cab9b421d793b7e22f6b744eccec2c67321eda6dd9ef8f92a3e69afb0a85281c605a03b5f599a3e2ed37c15217e542cc66ef62b3525e1e6a894722af5d7691cac4512e150045d186801f9721b0b27ab6956b127bbc596d8c66493eeb77112c7165db5e1f82bb2d20d5ed4d0cb37e86bf1b04ddd013801e7404c666a56023b3ae295f61a418d08dbba46d806367874c7f0f63989744fd98c4e4b077a5f4e251f8885ae58014968ad3304fd6d0f3a7ee3dbca2a28fb1c5351492f85c81f8ecd3ed6819bebdfb18ee165aeaf6905a7c65e72ce9fdb9c3023d6fbf898645c2b2ad16e3125b7d54ba4601d96b9a3166232dad0cfd2c8551c7a300594300093674c540c35fa1cf56b102dd2c764823785a7f467ef8cf511d272d4a4b524d30b4c1bb2115d62201688ed91ce0816749933515c4470144a8ddcdaf3d72d09e9181abb33fe11c8ba30c46780092fe9a6a87dd80e41ce9b9edfa34e29dc8e648f6f85026443c28b2f083713f02284ad156853597ed0a64fa39b80a6a6a480c05c2622164d64bae6f3ab313cba01021196843c1e5d38d13a6e815db12c3ee9309a6a8ca52813abdd6f005733f464dad6ed654957bb68bc9eecd7017be41386c94b32de392ce964ba987cbb8f76ba24d3de9e1191b06c01c1dbaaa66f0337adcc11a6c6f1403bec78992ebc79382993cfb67c97bb46bcd683c9c171ca31522e9ed6946c6cba9af55206853b5ac5a61a2719cdb50c051c62e6521c2fd97df5fd9b6703550a3d32762341e45406fd76f4661a08dc5b98416d7188492562b07928026ccc03b09d8c0535daf3377968d6d46af1d33876508525cda5e2c61ce9cfd1e7dbec25d10e8b1bf211a13dd632912a97c2e851cdfdc23db9cf0156a296bd340e225957bf7ace829d0f0e602607d4186cc17abc74c3fdd032667c366ac73a00fc112e3241d0f2f6f6be7ccf7596831b9e2d9143e086ada867e8d5070f04e0e570fb28fa863c4aed05f8c32e7d1c55404169dc9ec207fbc955a06db997668617e7f2b900fab02d6a26eaecc4c81bbd91fca1b593fdf5d4b2b5cc4b556eebabfed4fd5b67ff5c4a5787103b2c3e58befc54003e7dec375058dcdf9acab91264f3fdec0c04c4d809b896a6f100617f79cf0ee4eca4423b7dd377328111991637ee269efcc00f974040d3adecce406b90f08a847070ad76ae27d5ac8bea2b91eee75d47ffc095acfb2b2e6310656985c127ee63a1201f6ea2adb93d2ce6afa1a2e6f3a12466b12507806a5dd4e7a50088b20c4ba7d9f711405fe0076d7434b17d8fd1971bf0ab96b06a9b645b5f74776c35478f193bf6024e482d72268c492ff8dcd5760cb91f185f7e0ff1832543a07e4eb78a5cce165c108d30f258a78ccda4cda6d24b99ffc0e8a93535c47f7cc53fae0e1f6cb2264703d2840b8229e3589a1191e19eada4f5e0ffb685785eab3e0bee08958071ee6dd0df7849d57c5f08b2c3beeba2aa68f496ca91636d79f98401e28e221160387d267bc2cf39e2bd374bbde43d0b84ced7f40cb5754a2150a76ac2d35abaea77868d39a1b5f40ae48ae46c367343bf8a2db3e7a3cfd4c6e16a96ada04ecec7faac64323d9a5a28cd42374d7eb1ab5dae1d9acd4194789b935a72e969e65fcb47b7a07db09c265aa234f4e8ac4f154e6197a067d51fbd9668a9ef6b7b5bdd2f4fbbeef6baed636f93fb620a237b0eede466367a022ebbdb7fbd9f6b89887876dd82f64ba1b9ce1105531d58098c06a2aaea212fabd25a87e498cd69d89a127fa9ea1ea74d808fda1e67d8e02bd19a89d9269dfc4fcd682ba17f0564e3a8f945a1e3db330c12f2a79cab7152e6635b79c4990878904a6a9b06a2a2949a5d73ad67c482dc06bf1463fa367d24af7ffe7065de2b74a01f25e1e694dfc7a1e0b191a067e988ff75e54c0184dd0c69420dffad71c1dbc5523892163bc86992d4b4675a044865dbaae37e298b35248ad40a496d89f5d1ad48584899165f154d585ba4c4c9c2f3292f7d22064e27977b9c29ea10ef006e3cca81b1bcee87ad93235d5dd80205982da8e36362a29dc968c8b9f0b1afaf6dafe0b175f7c62fcc61d37634b0ef660deada69c86e766f1f7b4ca14ca6e813ab1365e88333249dbd1f8de2b8b35748b65da6aec1d6cd74649c95e653d31fa4a4da885855d4763a834aff1349448fd26a2bbee07d23eaff2e14f32dfefb53409d6fd6ca4d3b1b794bf085d1eec2b7cdcee1321947b34459d601d1f43644b6c2294466614916b3e261b20957177a898c09e9d2c45406cfe207d2ba6bef4d3bd83fa21060b2d0683ddce8ca63b3bdd865ef63d8e5945deba5551c425a718d52f22807b9662861f021e5ea5e29f6d382c152a64caf86ea35bc6ebf42d3c69d2bae4ad926970b35dba48b9f660f3ef9d9494737c1468e2846ecfdea03a01a504ef41f400696a445e128e0595c9284e5f4b3cfd98d00979a627f97d7e2b0a7d1bb33c128345f1c1cb9434e6460d6f9a70b25ab3cbeac8f401888c7203d96e97ae67f8816a02ed5abcfa6c70f4fc4988907226b55852c1a034af38b71d7e3af7fb51af4427693c4f54ae6879dbc40153a3a36dae9f6c93a5fe6031bfe0007ce26f8f8e86c6c16ee93e184eba324a34b3bab5d9dda7bf8eb0444d197d28c19d89a0ba2c6cbdac0261be564903199faa7d97298c0c08215c589f5ba7fa6b5ee933aee5cc96ff8691dca7a4f10133daae138f18bfe5583b143beb549e0529117821603f91dc785e9fbffece7008c60360b882ce8604f0934e9d9beb76c07e5c68fda48a2319c0fb6edb18f15b35e651ab4fcab98594d99b3927db25f91950d44548eb8d4c01b38d674c12655011b818ca1b4cf127b0c764ec94c27477431c07b81b080db94bbf54c9836b9d04aa99ff1c8698ee8fd5a361464e9cf40f6b3170e03f701e39bd5050daac38d8558fb09af4e9ea2cfee15a4339cac3f53b74d910f2d247e1745024808f01c6cfb532061f8aa062bf9d7a8c0b7deb0ecf885759439963fb04a598eaf677392f8f7eeb3e13b1a02552ae3c1d6aae61add6c952ab59463a16bc61c7ce743d384246dad3e41b80dbe4ae935d319cf963b9e8da2809622d39c819521bcc45a66caac2b4b9567a1d90d857756d9a89c2bd3d05ecfb61200599761ace76f063d773af0f1b01bd2833afbdf15aee07746b3767f8057b58100df92464ad438c5f4fd43c0933e357b86273a819636c98a6008ce3148bbb58b9f5196e1790d165532906d31c0b7ffa2108bbf7b837d5ba20ddbd1ea3c268e7fded0a9d91ffd2b179c0f6a2267dd87a638725933b133658f3b1fe4dd056b9f7048d370aa25d11525f6bbe5a62c87a0b3dbb0009eecfb99e789b94018215d36c739a3605bc3cf48bebe689346a654ac25a4064032788b45962d6ca595fe7041dc59bad35d40e0410e7c02b108a704b8238a598d71b6ca6370d8703b42bddb41076aa4baef2d7eae662235725a35d707994eef826a1766b15bb114011269eeacf9882a8462c56ad67931be71ad0f56734c74cd4026a61f7d9a65da63e1ac36f301546bc4a6b5d3bfad89b3ba293bf45a446115194e29fc7b377b1f23412819cbb744434cdacbc5648654a88bdf5614e3a9a24eb7023fbb27a644dbb04636f95d184bd10b9658a696753433a9d979b58faf4280c9e020fbfc8ca14e73785a90aad790d025fc4786513dd6886eb65d60e9788d0bd9697741dc7abbf073616cb30a76b6d0198905b2b19d8e2c9d83162217cec2525c5f94a5b905bd8d7105050960851b2df679ccb0656da010f5c410dd6a3921f561f13d0a99cba54d37294be3df38186a6d4398119dfdf086fb7a011137cd33d9e61c568f0d716339d4cec4cc2f2b900f04666876e50218ddc83b5de810c3893fb619c5316d2c36f9928b7adbf528ced8b4e4eb15e10f3d9c1574166fe12f0923f2f5528f6635ed928f183419f162054cddfc32f50826cd46c86c5ec1a87643b37493762868a7c25110e9167802f922bb01c7eec151f203782db96207f849ab1a3c32727c85bed202f14e0238ead1c9f76892bb7efd3c0abffa427aacc4c4e4f5253c8d7344a21f5ea1ac4c06212cb04675c305fbe6d8271eda0e6f07fbfc43bd53b8e9bf76d6178c37c4bebd3e0b43695777fe09a703d0fd9dcce18eda6c64ea1b144676775c65edd7f03c7837a373e698997f11081e9c07cc8d2179896387180f583df1baf545eaf28fbf26f582c822ec6c55bbe436c21d003d62cd2fbac23c93905cc26440a60bc24528eba2c08b1619a933a8b4b0f6917bb7251fbd21ffd78ef1cf1fc958a1ce77b347c4fef821b8a0961b423c3749d33cc2e1721ab000c96b3f7eadd34ef9f273567f721b629b8eab821690296b9c5dbcf5c09062b4ba03e3d95c101f50977226d8a80bf668e5abe54e92b5260a51e91c013a94004cf3ed0f6adabd3a003fd796d47ab935867c0ba502eeee04dc327b35dbee2e80c1466a9f4a69ee0d524f32e6dffae20d88762c527a7e449b76e0ebea22ac8f81b4b8ba5ec48127aefd01fda906d1954893a10c0b5d2227ab01a27d96ffb1173362deb70bc8c19dcba8542854f458c86d28a267ee745c33f3cda24a5adc58b37b48621623b7a9b2f170fd863036b99444532aabdb011bf4c18ac4c8e7119a851e90a1bca9a15e2a02a8b34db3f8d84e83b52e6c9ac6d22980f262a8650fa5fed7245d6dd6f1948d72981c2b533d708f55d70627cde113dedd8c9ee472dd152d8d1c934519355b38b4b049f25489739c51c9450bb01c4eaf61af64d3944316a164bd868fbf553bc5ca7fcfb3e2d944bb21d298a5268c03034d2015621ccdce854f04e0c18c33d7c1b928cd74d07f70adb8debb8aa2004cc280ba68c1c4cae569004fa8c2f2b83749e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b56a2c4cfd1691f1a8141c695c3b599f74e808359e299a4be11f6c98b8ec45c7cc98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178302cc62a04866485643b1a197cb77a2ea0737f1aa7159379617fbf2da7836bd39f30c1f109b1af5a4562668b44ae9526cc340a1b8106d6835b6c9231dee32458e053e9da3c54afc9b3eff55148ab7481dbf8cba175e1ee266e87034a250ee22d6888f056cd214da8cb61ae2670df0e8a2377913ce70e2275d5bb05db02a5fa75d31dc4bf1d18c247e3db1789567b994fe3d3cc2f059565e44809d8af8e11d29f845cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1d95fe86c0291b1e5eb2a4ac28881b88b3c8bb76e5ead42331d1161546a61ef666973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b3b10bbf6fdbc2543bc693af9c6a28da8920f8508f0578ef44c1d240fe719ad870f3ab28badc356cb7454d68011024c51dcb9ad51676fff0128dff100fd752fb5a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e266722ff745d15fb7a416140aa5eed6838f54c89afaace95d4548d7bddf9ed3f3b23a086e9ff42659beefa206a8aa77dcf761d5b38763ca18911220963f6952e8bfe5083e960b9e9ef0782b1d119f6c9e57f2fff570c83320272ec870ee8fe18791deba4d0a96343183ced79c49ae8378ab2d2f84ceedb14f7b294edc1afeb32e1d502e710c55b4b3239861ad965c569cef45feb4a162955545bb5fc930cc6c588ffbf8d988f0fda3564afe9fc367f453d46af0ddc644c0c40279d2426ba4c620814ca8cb136103f610ae25f068c7f5d37eb5d481fa6920a130e2236c94979b56467af18895ff0c85c79d9b0483b61bce873796847d9ad4d1210de1285bf3cc33dbfbe93051f07a8fed233672c05c322a38dab33d822a75108b8a0af12b3797c1b9c5b2d456c976f93c29a1ce8557a066dd1087b1bc57db94174484bad4e21df32c9c9aa7a61a576cc022a70d9829803b766a0273b8b07aec16f34313ed90a76721e226d5c462e3eb33fad30be5d4d3c5a4b491e4f9e9b636e875d17a8d2f5da1dba76050e06499c3e61008510c2ec958a14c1d1e5c86203039ed5a8ab4dcc59190bf61c111d89dfe9f6ae7bb0dde52c62e351eaba7001c2226b38d8c285b8e52f5d9edc8b58d53aa3a6bb11b70f9df3b988921c71e3f9afb0bf60c891dfbee93e7d9b64547d06d280a0bb9cf99446eeb4d8655972e8e6a10b3325cd5fd72f0eb5a4689473ef80666a4ab8e83b9f2322bf2ce9a0017ac35c13c2c527072abfa627b4eaf3cecbdfcfbedfb9aaf04f8a9cd86a0d7ebed9d842c5046e5e8a1525a323da3ef471512e5e7c0429c5f54893bbc0bdd0747e8c0d81f3fb9f81f81865965fa9e6dae11cb96b007db1b048ad8c6605c864850ddd54146f367865e686945033aaae648fb59dafb30f338f69055737a84ef6dc3ac514361187d90b561f4bc6f0d01f9e61f2b0df2a0473751c34d11d90fa553d5c7ebbc907dcf1320773395b16de7a9752353cde69fac0adb650a30c81f095ccc0d2efb5b7ed3818e43e65e87b83b1b0777653b5a0c75788d97ac09103f98c40492d76e5ea68ccf7eb5f172cae8a8463408b014857f90ca0a00441528c72ccf35d80d09d4b9db213ffc75b157f3c7e4e2d8198457a680e479f1f50ef743180192e42cc6672e54f6f8c7ca1355ea74ec77cca222fd8f59b3a4b635cf8bf01c2ba4edb8d792e48806aafe3456a6a8fd579a48e43c5b7691f6061844bf33c00e116738255202ee8a09e8808bf54e1ee30cd444684f01e03f14df5db1f16ef1eab0a915836e58a20adacb8236f846c19608566c7f25794372498f08cfe69d7070cd5a8d5f236abc7553570b5a8243bd883fbbdaeb6b45f44eab4a99e748e85267f806a9b4a090d5b941e98dfaf1b03c9bb3b72f46906f43e112711a19736dd7b73e646f7a75365ab1aa26244cd4f1c3125420156fa92b845dfdca5f1b50dcf3e03133d974c48f8b221210a498854d68001b737fc2464b7507b59357fcc4d197b2e7e4691774acb26d4c4f649d124a95ebea36ec2d25b4c6d30323c1b94baf4c63300d34006bb65a6bedca9f7ae3d38627608eaaa4f38308078c7e725e81b706c1bfe931d33f206312d6371d9b5eaada1b97f2b68bccc1e8a72323e615e6028c31cb658ba3a5f7252c0400d7e865f8101192b938b08d0cab6fd69952fc133ea663813416f368ffca6dadb84b3e912b766222ce69ab1cf957bbbbb57ac22ed8e36ec32cbaf8a4732efc5238c0ac2998e950cd3f6c30adc96a4ba09108feeedb49e87c170f016c4796e52a203582fe4a4d5e031ea5c7b6de4066cd9c660d7957550ec68fcb1e7fd8f22a2df3c219b8b1013383f553e083f51552ba93ef76529c878c7d41bd3435944ce9b07e1d40e96fe21aa0f352357f89f77d8e95c17b7aaa301bc22e3410198bf0a0bf4564c514729bc5f2240de85e3e2961533f59363a7863505a020695aa7b6beeeceeb565ad8ab0b620e19a59092068b44719e371be9b5d4a680c4cdf819ddee2183e4361f1905e86561faf731375d6667cf4c628927ae2228ec294d1cacabd84d2a4380230f674c7165688e60c02e889973edba9c952c0f61024f351c19a262e00ebd37448e860681fbc2184274be4e7513e3629de6c01bd3c54245f485974baf5ff973a8bc6a9489d9c6d4863be395f10fa5acb05e2f796c4ca0d90351280e3845643410037f21542cd7d998245198d6c7e35d5774c62b89ac22c2448ceec5e6e7cca5fd9998baf6da89cd83bb3f12c423c3bf06393ed6a4abf33c2d8571ccfc1387a609f046972a86364427c2257b8a8f453f2337382faaefc310cd9f4ab64497b363b3e773c5d77df670f736011e03960e81f6490388818bfdc59b8e2d3413c983404f90ab34862369aa224b6e38ecbfa65ec87366c839185708d3a3b11bdf786094d502ff3e73afa2c1e63feba23f01a77a82d316953bc2d4a46a128cf5896ad986f755a3492e0f19abe3c09a1a8123a824560780aeaef9afea6d3701f26f0ed38e16a4591ec8816290b65ba6d1d03021a28da976328e321089c84255ed1047ff23403668789998ea14a32efe2bbe0d5662745cd6b63e83b9342b0de885e87b36d7c4c9280cbd456180fc87d39988b4ecb34b96e64bb9c08d9c4d7dc81047ef7c02d8826cbe7f6ad0d8940701ad6ee2ad5ad65f3787cfa7e768b26617847d0b8be99fb1f1b2dcaddb9d6162c112ce4dc5cb521a905bad6adb7ea5163ca2734b6f4852632784872f319ca197818e4c3886a8e83cf232f69ddd3d1416bc0e62047f483aabeb55d8f35509cb9f166ecfedc81aae433099207462689f559e517f864cfd16202cde1ab0631bf45c26c98bc9af148b4768e3369eb19002bb0f87ee215603d2bdbd0aa6b0b3fefa2087495cd61f66d14b4dcb2f6e0b52ff831b1a949d0c92665bd4e3e143616e76be34c930f60f4a053799ed3d23f75f422e442658a074e33d88f90d2c33c3abebcc34a6a45a33b1095f0dcb30565e1caed9544d0720157cc79d1fdaf1c373cf0eac8951b444bccc846c608e5eb12076ca5d6d98c8ec92c654ebd8ce5f6ccab349df4efe774ba5c95ac75287ce4f0a81d917d698536eb623aecd7602ff69722e81449a1017fb8f2630bb26d994cb121f967bda029e406a14b20f7fc668532a72b9f02306a244351e2f11e715d38832fbb085385ad86dd3a34569bed7fa3d420207b88b044aeb7047688d2a304c63751d33beb9206e8edb353887ae501509351424751cbf3d6b985b13fe326a264baf27139e3ff6e1f95e8a044d00099550d1ba19faff23580f49a691bdd4930beff989d27274d497a29604588f48482e3df0a07b35c1ca1194ceda750f12114914d66da9855bb6195bb5c707c50a3fa3670365df0909d391e286e6606807023bea6de22c51270da7a143661d8902732a6cc9a7a121d9e48f823cf3d7cf05d7e0002dc6945f069a9a357f107d157cfd538cd10c01358a1aa6c131589b7d4684c3efc5a47e85813f4ac6c2e2682252bf5fe45e0c6a96f2529f6cef6cc98c0e3e4255a750528d1110520592687cf6425dc54b0a6c2161cf8d9a96279dc7e1882bf9e5c61dbf18397b83b0e5d7ede2929dac33b8596e2f7224b110f0ff707c56cf2c971394ed37d7d6e43dc0a395a18df51dbe02ac5e046125f04e4235240b202afc6df8ae631f413932cbb00b357f3caf44d3196e46cd38909905eba0044dd426672a05a15af617f6d2c64810bb0534d908b705672a1f97a092e30676ebb399afa4c9ed593dea4ac95c43ea72d10c3545666e1f1ff158d987adf050771bd3e7fb378fba920492a04e9076bf25fb8836b4268463cb018e30d71f6484362da76a17980de664b2c0bea51b6c696bffc89f80e364c230fe7266c28c6589aebf8a0ebd26bcae49445408dc4886d54ee281d06c467d5eefc2bebe476f59e252c39a7ddb97cc9854e1ff6cc14f9c6a5db787badbb7477325d6b32b07485760c577a52eccbac90685cef3646cc3c6b1e39cbdd93f43c6d5325e62d391289041346b09cdb960fd9101f88025b7ce0660e7f1f512413de7a0118f17a64da695170a8948322052b3475a32a5265fe3576b72eab52cea5e14917090a98be68350ae9176611b85e4841f3b9cdc9268a8c9906468705ff90e1ef85a263ad6d79a2db5bc920365648aaf6a7255614a0ff3843173a54d7bf34da5b696e0a67a69cddca32465e0da9f4b88dcd2a6f42cc659e74f18a4e9a2ac661afcb4e23451671859515b8ec84936af456dd74c791f09d7b802f57f0e1715742f1133f7a63de78e349871553a59e4ed4a8d20b27d3611d543e731bfc2eb74d07585eb4544ef510851a5a95ab4c9640890e1064a48f388afcb2e6bec03f12b2f753d130c06aea782a66e9db3ba28f679feb4ce10985c4fe3bd734622b20fa489dedc698d67364273f99de891e29947c0c448fa6d2e9f35a74b933bfb9644fa002c14aa3b947ec6d29ff98222b1d8613e6fa475c6726ac566c90077f4f0524dd5058ed8ce095e8fc3044fe939466165e9081dd070d2fc73613aa36c2ff86119628a535cd5431fe1400e318005a8e093e01023a8c4318e3034992517432ca515b918ad9873e743182b69ec15686033625c857469c09104e6f56abff8950530e9938c4e293aa5397004a203ea6f69747765f3fc20342a22f254ee480d99e321fa5831c9bf303fa7ae7c80ce9b25b4363422da541c88ef142654f9f4eec7b50c04feefff3e5b8a1e25d1f976a0191b9fa50f2e366be00f057f3280b38f70ef4afe0ef72128865474ceb25ee4cb060497bd77f1da2c1a911ce9d6d71631bb9e65073bc2ea8f7bf681893dd31e973c4be7529d186826b1ae864eed65d87a8a1e3e5d1b053582dcc61bd6a2da86c06bc5c7a4b98239d811d4d282681af172b600bcec87fda5bce7e1e55735115dece0aae91e45dff60abfcabfbebeb500cacaa719ea8173d7aee9b515eaea9e3f5290c41590de02424d0bc6a67b544007d87323d643d2dc740daa1adce090d7d818127fd3bf750119aea6bfe54ec47dff43b9e266ce9f634ed2eabb9824efc7f9141066495702592288eb8fa97055e735ab6d9ae5f5bbf319fc20330652890938b8ac2ce42dee9a0cafe77c2453ac70b3ff8263795914e1c9895b23d80da06152ed66f19b613423ec2c2085639fe2213869a3ae26c722f80b7687db0899d06fe289872e29188bd3ac9829f76266d65d6c42eeee7ceacf7d9c809b448317870f6e293efdcc171eb4cc0341661b389c2ccbed593643d578258235795fa0049e7649244ee4460009af58193bd6116f2ccefe542a04944494893d95c6a6608a6cb434abfa8b483852c03a3077977c32bbb73497b51d5eac043beec0fd01d0575fee4a7c4f24b1e95082f6a9af95ab36d164261d41479cc9226a6e2305051398479eeed9a454f3f0b59bb74a2f773ef60ac46e332aa7fe8bf574e10adaf3738e938056a08843cd4c986d98f76aa5fa5b9eb446f1135c9d02a20ce736879b9dac404e35fcb66c26da58ed81ba6312fd5126f15ef826777d993bb134ad3f1e03ebb7c74cd4e193d49f6df33792739cd41d87f3acf45d336bc6a28816cb7324557165800d35856c286f8febfeb12e89a9a4ca785f369b59ed271aefbc434c4e5cbdc69c522360398d8828fce35b02669fa8367333392a7f93a0b168dde821153c48f6a6d6d6055e2787df6d88c3cafbf7a72da4f734057ac2d3b165deb61f982b3ed1eaf8f79556c1b66944fc106633e9fbdbbcf894165f5b7e2ea4e8f7a1dc97f225228124a62fe9a6b1b44cc1f19ce498159215075f3ecbaeaeb1715aa1ccc8646fc73f3d871d41e568b8279f528c70d884fc0279864f9fd7ea647b392edb9f88292f32b1cf0fbb7238afcab4bdaa46ed5ec06559d495c5d932bcc727ada0ea226d5b2ca2c5a2e00acecd0b5452c0f424c5c7af232f8b8e97a6a731bfde32168b863dc6cbde42a5dd5dd2b3b3c2f66354a7c33405501610c79324bafde5e2c8cf665b50c185ce593484965442d8e9b2c02314dccfcb96cd613fc9c93ba20223fde23e93763ddd312c6e925c36c757d04cd1057bcf8703bf385fc43fef76a104f78bf9b96795cb2a8c23d698965e195169ca3c49d657700286b9e80d0c424b4a93d7b14037d897b7bc7161c83fa859d108222881c1d4afe1e81eff560863b21f81c166652b03b5ef6d24d1362680f5c1b56bcd3d6b714fd36a55998d9e1ceeb97a4391124e946520e93fe28773200eaa8c2dd6752638b113fc85c743f157b900097900f0f53ec4052cf9714b4297684bf9103a5a95da0c9b7a247cf2a262d9effb73b9ce0506d8f0ab7f81265e1fbd32ed96b3b3d06bac3763d597a60f1578b1ec6b08f8cd8f3e2f6043f1dc24ebbe296538f804617b51ed0ddba2277fbb8c089f7f072b955bf9d95f1c32c1cba0bdae5762b3099081f25e0ebaddaec4224bcbd7a4d0f2d0e226ef32ad80ca2156239a8128cfc9efb1a8645bd483ec678a540e630d40e9e1f370ea7b493b81dc38317a92421549932603a0a68b9266e72f98487525a54f108240ddc24a86bf367c6a8bbd4322971e682ecc49cb1ab91879e83a333b2655c8d7c632a4ac3946f40e95498b2c83c4bd02f2f35da56a7dc6a2e8f6cca878e2990a50560d19870be1cdf9002f919d66276c8fd64b13febab48831646a420a0cad194f5184c4ef952023b608d5b8241d7a095294800ff047f44525d2aa03c86d57402945a50ac3b676223d8568e29e2fc692207f6675da80d99e690162e3bba3993e19790d3589b58569583baba8c28a555609ec8869dbfa1a73243f1085aa1ef483734126e2cb9e4761c79ecb4de5401734a48734452812bb26aa4a441423f25a5d42c53e7ebb22322b4512154b6bb9d9cf4bc7b488cbaa659e676053b71ab96ce681391029fa43aafc5de72810d00140bad02c2560b77eb3fa6db295920f393e2974f764bc86eecbafc4a75d655adf6570111cc5b6ac7bddab87942f703a51aae6dd8b8abc38489b478e9d220f354e52899a469fa57d53283de44f230d092fe4511356037db9905ad6ccc31fad276a7769e2af7827f6b4d632b9ce18df76e682be3c6894ff6b5f87c172d1c20eb5c41e3f9a2df682aa294b60248407ea12cc50b3abe4905536e1b55377ce257fe28751e6bf519edf64ab71d5d98bb98a371bffeffb6f114c52affad5d7133ba3d7cd85ae4063e65b3c496b07596c98336854c8e6254045bb419bb0083d6710a1da9f146dd442957ed4d823671622bc11af0339e2e2dd5abbc2e16a39ed6fba2e9c7d48441c8061219d95eb53ebc7481affb2cba47d60db2bb0f14b7b4075f003ba62b645c146f39197033cd2d85d6b71b55f423dbd72822fe5cfcc9afe893bec680ef8c3135fa8fc0b9af38dc918a6df15f15c90c9ab209206fcf40169ae9731836917f432ad4572ab6baac0470fd8c47bd07f48edb55a5e67fb7594ff06995abb695fdba55b7797993592136b695c3718156b9da2c9fbb063730cc0ece594b831f2be529ddc230faefb9f031ccb0cc8424567b264cf793b435e2fcfc972fca90ae54e5572b6b6807eefc84b3d364c402b49e1494cbc6da447f82921c2b0a64171ee82faa91fc81e3b027bf213dfc90e9d9276e2caf3021ead649abe868aa24e220dd16562f9dd81fe1d07c38c69ac390ae8f5721bc92bb357b6d5cfc8071f143fe76a9170a6e39c8cc3c371d648b569d228138b799d86989f76ad9e4a138db1fdd73c172ad048c19e62966a35145071b08ed0a15bec8a74b8bd2599605b6826501db9fc2f0b55ea5401959705a651d5b58e35a17dbb0d885aaf7fd4328bf92a551faa3a1e4951bf2bba7149910e17df943c2d71fcd97401f692d3d1980580bf0d7eeb76f78179c3a4de40065c4811ffa76c8472efd5fd612f542703b1c8ab77778eea19a6ab1a7950721548a6f867a49ebef690fe1d44ee6b7755b594c0c367fec85a0b4b087de239d0eafebc7af9848d006704da863e0cb17ae769bfb70317e9f06f85ba91d4a7b74e7fffed00c19c15dcb4555a72916a626135928ba9d2227bc98d6c8c0feffcb469c73c4145d9b6484c57fdd2df5f65caa0ef724581030f280d6103e578af5001b842d55fd949f46401349079cbf260e020d17a7e4a9a56e7dac92253ebabfe82fbeaed25d235cc6cf4a4bd4fff037c0f35300549466726ebd99a46c13fe9e7b29d6b935a168ae6da4ea194c32db73edc52900eeaf735b076b4c0d0bb2082299ee700a2b26886945ac9e8683bb5e60cbdd23d8db9dbed6a1ea7aeb9b186228832f6ba6b9b4a70b19b8e800550d60d53a2865b737f8ac85fc8d3b9ed1c87c3e8ce721ce0b52b735f0d09477dab5c4bc016a289a81316fc9151b14273ddd67b2f9f099d2267fa3984c31430b8fe69261a15231e3471666e646b35e4b9a596aaf08f96128239119c6dd078c5a56d3aab6c4de8748846e3ca7ac8d43469977b0770a09abb533ee19e793c0d538f35486f1306105e8d2f4801c9ecb0517b1f35e048d3c6ef69ce45f6e640c5a2883fb31137b66291b579e71321b3ec71e1ff32f5f03d7964f265de205731a20eee1b309f97edf18ba80ccbb5474cc0dc8a02a162bbbf8607b8ef81313d4ea944a66f0abc253268ae227d0abb3aa8e2c2a14dc3ab07ef16a8531d9c316a79c614ee08bf0dc8bcfd3918ed1eaa91dc8b9375e4ae516e28f480d6236918d5a8303abdf8d3a1d94d46f527a404e23f8b81bba20eb5ed3449d8317a6b782df6d55a814037937aee625a0e0c932a5cc286bfdd2838e6aec5268800b893da30f26ff789e8a52ac3054d924a887a6bddda257e3e3965378a2529a6ab20320b9277599beb855e88ec2bd281d3bd9b8aed4e7c35f1b270171da25e53d6a654ab42acd076805c847da5ec053a5ca542ae14a2a3bd56e368ed6c3e0f53b552bb6d47f8da1e7da6fbe9f59b490faa3b86151df9580d716ece11215af14ef3664af5ba7cc89e07ac628f3d13103977ee694a97a1d9e23928bf93f7b570740160c90bebca7ed31b2f04cbd7a761893cb8b2984ca468d20131f29cf5d1a953afb7cefa80731be483e7820a54a8b640ed14c1eacb0c6de30b590cead2007db1c6342b89de287b614a6139e6c268e634b1ca83df27dbd6ecb8d319a791214d2a1fbe0772ee5399f867fcace1182a975d9eac7cb97c2b5ab254dca1c628e9ef2a6ee70ed29c073d3342a267995f7d5a8d41a137c411a6accb832bb57d944c4f421bd1ff0ad1e208732ae170b7f2a85e216b47748dc96eeb5b52778845d333ea61808a178dbadacf0265e53169833136b4f019cd9ec10cf4fd73ec5fde27d2828783e0143d7ac553583ced6900b0ea523ad65ffc39ae61ae5f532f6148c9ec44db422976e1200b073c39d785bbcbe0bd5ebb80e508dfa12ee011f1569f8deeb879704624ed7cab70fdedf00b032b47394a17d8defefdd1e575c6d9f485d46cc3fa2852da492c6a4bb1be591becf77e41cb67889d4a733d8e78aaaabbbd98dc8486d4a224e21c3ff6dd64460bd7df9592c948b77a7c6ba802fc63fa6a8a48f4a3fb2a80631396805fbdeabb611e118d7ad1ef30efbeb9b2feedd6c62a3319320009922a6bd2dc85980dd7547f08304cf668489e8e00ddba6adbcf120cf9f836a98f0336ac015a22daf710a6b134261f8e4a5d551584c5149e9a5fbc80a4fa2517ef0b222163124b82fd06e36ebcd1f93871ad26ed76d9f10037b442be90d1d58cf3949859e9356adfbefacf04bec235c6ca94c9951b820d7128ae85b43d0a810fd101804f42c93f5645c9e1e7ccfa7954d52ff18e6ddc7b85fc05091e092a597bc0ccacecbf0c18d45b8638d62e0b15b0c3967b1431ce841ca047b7fec23ad93405d7f26b1ae53e707f44b9d9741b78f0b477f83cdc8760aae729b2f47415212e8f72c20e5e0d4ab871debb73a25c9ea554f2dc7fe8f4681ae5e6bba8a05e0ef48803c1f13b7c8622594cabc16c31034481b52b6055a5667654484898d282d2fbcd313cc03177285263ef004c67bda1425a850a2cdd82514f06803dd0f1b373d5726e4924b5c2a689c0081433eb2582f9cdeefa5a05d3fce47d2258304a3e44e57fc48cf25aab16d0c5a38847d2219ff0b14e3c5f9cfeec045692f0280b1d1c66c2c196c12bd4c9bd314d808ebac5b0db3c6cb18927d08e2fca4d140f610005e9a72cbb244d7f60d397424aca82d05553f3b718e856398938e33166aff4a052f2833f0824a6fb2a96a17a402141c93aa7c19dc6e4f181a9568a7388889f3ffa75d653e4f5432391f22ad652dafa263944cf8153a43a35ae7e6b6a5e2d731263f06eeab4d13ac75451474f808f47fbe541bad2df4e2a6cfa19b891491664d98166f12895758272f7e7c09196db9811eb06fbfee179c1bd0e7252234a1078cdf8f9502fbce64c76529e913dd49c1e33158a0fb64c46a7a0a60cdeb241982793dafe6abd1e26bdba980cdb7134703a3343ec8dd8d594fcf6b79c38366e5ef7799d249336ef7b94fdd23aab4930b40df12d485914916a1d3fdd569588ceba2567cce6dd737055228c6783c2a782836bcb8c38d038fc26f4dcc0ece4a2d3683e818addd6e00026efb5810613922ed9c1acd92fdf31bc3ad6e721707c63b77d073327277fc62bf451226d7ca48c586bf0fc01073a629790ff4f93a21a2df4855c51dab56234d1cf020043408ac33360ddad1a1294da1150714ab9104e826b8471c266c925383b7e24189dea2ae644820c0a19a42223e082d77147c61b2b2b7693b24d7041e9d87e3d796e1e1e447d74d24fa48454efc54dd8c56c99c3dd9e9dcb67f1374afef3612a80c763539aaa3f6f61e1140f238e37edefe7e96ee1ba82976fabf4cc4afba436167febdc4b7a1ca336b7b649ae7d94fb18397787982aab16828a56e5fa7a896bef38f4daa634421a0d153c69bb58d7cf0bc4601bbf8c472c40928898d4f6f4af4634fde9dc33140a6c70916e2be2690d7fca7cb763b9e455bdf692dda9404c160be80a5d523d9e84f6458ad4ba5e0975d1636ac3339956fc1e0aad93d2d0f13694e9ed7296e1171e98e9b7d4bd5f71335e99652cf49bb3ec393e9b203f486b8fa9f57fcd22b6b5b49d0fa32cff79e65a1f4f6147f1a20733121de05b56d300c483440e90157c30a9396a772aeb41f71814de51e7423df073b3d90b8b8632ec9d74e3ebb4fb909769b7d2b7dde3ff591ddf63e06ebbc384e4dd4a37eb7a1a2ac1cc6418121172ac44a24892817595da4e3d678495d87ffc6ae1b45db053f8da0959d943d9db814b22a8a3147f1b0b10919c0952da112eb1fedbbdd3a008c9d89834f82977cf2f13e5783279c1c6fb7e15f512598903c4dfa9d28d0bac162c736e400beac6e108ebee728703f6fe4d881607969ced0da0293ff4ad9f7a6633b29fb2c00d440132d172d550c89c0765f88549378079a9b513ee53cce2bc5032c8c3588fa3bad985a85f1ea7fd062c1bcd7bd64befe94f3d5568a01be4e700ffd57ab1fd3ca3a92d0c9ecc1b8243b0ff443667f6ee3bafba94b5f742bc1639eb1b5eeacccb5aab7524ac38c878e8c51ff2022baf10a9c996e09db7dbd3e1450154ae897edce7488b95f7be056c1408fbac2917c291b94649526c15ccb0e0844509bd70e6b882b756fa1a99c5403bee65f0071ae90959fecddae323db5d052573251483bc4875d3d00a70ff405fb6bb547058fd9e2bddc4b823c0cf8d10ca2202169d03bdeff7b1984da763ea2e5b02ac496152030e329969d615b64814a0b58d9834ea5968402eaf3f362cb01e7ef2cd838cc33ca4e38aa30b7d53a757d04e9a4551b3d72b024f22efd47560edabc3f24797b256cbc5aee43f7cf1dfdcee9b66c939ade3b15f53b92f045e62174b9ed622c219ffcf79ba44d229abdd9ad1edc2b8eceac7cbed76e618520cf670d26b23913a091bbbb202687f5db854d4e7b41dd356c2564a5a71053fdbe125e1d879a68e6be94574b7fc7bb86e80428fe7a21cb15bcb31568f0d4e776426bb52930183cb89bbc0bb6ac5bae7d96400330ed4659030e3e44c9cbd56263f9ef3240ef1158897a3a9c88eb451f69b42494d9d7130e4a7e4769219787f1154b1f26dd4f74d179bedaf149d7c51049c38683a4d7d28fc51dfafa3786fb61ebe7d7e77394ac2a4311ab8048025bb4241eb110f36765066978b7e5f9aa0a1359d8bad9069d749316d27029a332fbfaddfbbc29f0107ceddec04b79ace5961d1247ec60a7d754774c0ae133fded96ec8c5f3a2bcfbc8b5ca8307e18b4b64bd86d6c6ab24d8c2d45a415b29c81ab652a9ace165caa0d17e7ae7556540f0b08439986c92cf477448eda046a761b2fa87e29308036d52b7fbb6be50982235859908f36d82a4e53f6b94f0fc39aedca3cc230dfc4004a26eb39ab317466f2b377eac67dca371e595dcd3db1a99f9761d56307ef73b1961646ce9b76bac65542d6e2d4c080aad3c94208f0642f004bfc6af38e3531a2468750e196f9e502a5f93c826634bcf849065e8f5263d966c269e9bca75527afb0b25ee0ff230bc224487741391dca90ad062002fee25261dc787edcce34998845ec4a6171841132e79ebf7fb12480e161aa2e3e50cec48956e6b577e1e5680739e5e0ca0c80340473191c7860f131ed1be46e83ae4a1a1adccaac316840f8176776a64c4e7fe5289a027d25f2ef3f73f156a86df177f80a6b0318977a104b1156de933ed84fa8eca1dc9b3b6aceeb29a54228a90ecd3021be6aad0be8138b4cec90b7aafdba77df71c0243998ccd4cf699ae984c984408e5c846487f06cdbf2e279d02e0b76f7219189916d04191598bb088ed7686f3355acd222d4616f1ec05780e1317923d3f99f8e6c8a0554584a3fdc8d1320df832a7bbc537451df529e4aec52655c39b9af3bfce797e5aa2a39f937db887867d0258b1291f8c874861559bdd39c24d3cb0598cfc210066e62500a1e1c068494021fd2d3910c7c0da32aad7b97926ac94b2ee225ba30da16856d28c99d28aa43815bb1f4accbedf2c9afb98f81d381193d2c9228ea88d7cfd136dbcefbb4c5b456782c3633a76f8bbebd9780dda4c0a22ff02ac370423320d57332258561a8ac2453b35c1feb72d12ee76febd2981ae20e6acd5c40ef24197baa677ce82c6acfe78e398e0686b0f94622245b4d68998ecf206e3fd22ea232cc76472a20e781492baa6a02bccfd6963732e9ca4f061582883b9a6413f34aeb2a6ec821ba439800457ea7f7e3b0e1300a816bc5db4a824bf42afcb0dd1b728e5a54495f2c9e04a65950bcd04f41c2838bbd52bff9484b5aded5426569a8eb6a068265fd1a526be39b863fad68e16591abb08a07db4690a1090bb47bfadc5c85ad4282d9bb836483eb4ea442731ed524d77b8c464a1341b8704edf42bcb4f6662219b376da5104db8be85fbb2183f4a95b38d3c1bbb7974ecc0e4b10a2e5b5905f6a393bf8e56672554823d3bbae7be8d6dcd5347b0cd92fe932648f0318bc977130ed8a63be46cc740dd5d099889130e620df5dfcf78c91d2846f7838aa24854493dfa33f1cb04f53c9989b44e03b6dba5beca5859c73c8afca5f8e602bf0b03db1eb23aa98310336e34ea550e2b68fc8c3f532db22120e2de924ee380ee7369a11f8659847d0095a70568adc998d3131db7e5abc5d1cb0d5ee52f495355bcaa732c3d1eb1cc8d500e5bf0e75f78caccbda991fbdf3f25f541a11061684a550bb713765c4f35ee8609c7c9091942f840fa28f0d8ed0d8f3883c1754451fb1adb1e763e02ca56527428fb91d7d286fdaf91731454c6115f6904d1295b652d5827b4b03c6a73fdbeccb6d281e7c8000b7b696bc7738f5e1c52c0859c5a39c12e368676a15320b1f24935415bdbabf5d25ad6e7cf5ddeac1286fbc518b5f0396aa3d645e0918eb47531cdf17f2dd85e3814d40e537779527125ca71d189176c1a44b2321a4c391c4467d9ee63075a8cdc3935912b7be32a97a6385895b3c051f1c5cd02484090f9c6a2207df5d8f28ea59d7a5fd29050bfbf4eb8ccdf53c3f5fac53583bed4fa3fa0f160f6725ee396a10974e313733c89ea5e353d44b1cc41dfa347be21788d12cbe9539280a6292cbe36fbaac57403a2f9042bda8acd558e98227d456b5fce64878daefdede3c42ce85a10669b73d9c91c5c8224b0eac41551478a25e159ee6e76d0c2b0b6f7ef4aabbc7aad7c60e751a665af9f5d3f1e26ae21c0d865cc085b0a6a34b4989becf2934994048221dfa752f1a255ee620354805e008af0d6b533aba275f19d476db92b031f6afdc8defb30568ed9bf7fa21c22f6a9214df7fd5a1d79292fa4d903550cf3a67c07f1e9f9401df06835b52e99c87dd85e16aa44296f7fe11cea0a5922ea2ce8f0e1d6e6334b60ddd63cddd231d99a94fc484dbd9223837f86a2cc9c8e24569f1bb43c21021f5a1347fa7201c7f66d4048ad6eaadf9fb14ed09c786a875f1bfb6cee276138f5fcc400dd34ae06691877cb71f50cee19a7ec3d610d1efa91771d6aa710df65c0c88e4247a23ba7e78dd5c91f2d56f7b33b03890200582f7c47c2edcc4861269bba4540fdb60e38c0eb570b30122e7a9db317f5fe0ff00abc5b30b5059b860a3cb73857766f81f2fe252a859f1219284fd0fe999e343ac0076398a396c49efdec6cd10a9000074618a8071bbde9768ae33fcc44f6a7a110aa76d198f55a03fd915d64dc2a79a6f74c328b904e2d063541d12d2db6f0b075b3e1aef24229842c8ae008cd4d9338d726a0a5488ee83c5ef5aa7965690da9269b6be53c4c14c349ced6b114554390c1def39958e984f648ed6a6e4c0c5568f0f18f3ba7f22bd39dfd962e72fccce5ddb126cbe6ac428a8ff756d527116acfe3841780995c1f92df94b0efe850ecdfc62c4ffd11bc8f25639c8e424b0895f254a53567d525ad70a3116679e456c5d52e318f5247347cda600580ca031c8126d679967a0a7e3961554d6813d05086c0821100d13419f5cb442e068f04dcea648d07d2458239815f4d9a1fb89233f7ea562c1ad6c264c05fa0dfeeb5aaaa2a5273f61d92b102745c86b06e3e26b0bbf23fbd0bbf8d4442f6e019590b339b2b6d8dc1d29a3709aa29442fe51d721164b018d1b6d6a7ef9bed50ca1c99109e318f70c6be4b378ce9604fab9fde6ce72c7e243d9f325fc5a8fac1083ac64f9453c05d073324f90135ee93f32c25b33063eccac720eff52ca674b175b99ab871f578b605bb302f2a380f9899789d5439fc87cd4d1e321db77b8e33e1b91b9ea78842d10a50a85e0d767c9e2400847671731657bfc408093d942d3090d7de7c216fcb147525ae79c5819eaf7f4beb79ef02aa6790dff3a51d264463e7c92c6b6f0e1fe53f547b040b0b91019682721a2ff6d8198821fa0fe4139f74fa5220f9859aa44c40f14ab8e8e14c6640355e8853c2fc46d6509efdd07006769ba0787771da395a7ca50ebd3d0b23854b5c58f7c626da8f33eb2e45b7d9866d55ed93ddf0fae0e5344f037f0bd96c475e2d45ccd2ceaf79afb3ace9aaa74d1fb812e9065f54599ed1673bd43567ac56aa29ddc5f88ab1e21fa9a90be6f7a13fde07f9332bf6f32db4bd3908c29caf9eabe74823cfaa8585de616814c4035ee31796f5cb535d6809bf56e18cbe8388722bb1d72a79a6dc2da6bdab96372a7994b772bd28c5a3390dfada347d6b9c2415341aaa99a7fec02a4537af90b1c70e2738a60f40f4f5aa4f289be53a351a2a304a7e8fff3ffb5396dcde98342f4fbc02ba639bc9828dfe86156e53a99740824e017e5d261c84b37343ef65ee2c54b8b845298277279ec49b3ac83d97cc3ab2f161652b387ffce4bd02ee97d77778bb9a4acb2ba1d1a503b620b9c855be0fc8012d98f596970b9a65ff9f1a858fbd697298412d475b06f0ea436c87e98d3ada8f5f457b78c6ee01e5a1ec51e048b13c943ef0530b2ad7feded19b830b0fd94a62d0a520bc855b5f06a5af31c8fc7cd2d7f543b4e7bc7ad49640deba63c2781e88a9e4d7efc144a8457b84a84dc81cb945c730f71a9ac3024eb1663648d9e5cc1e657ea54ae3c9b5bd44de676c4d2c4b3edeb39846fbb11dd9148cb70cd1c1fb4ccdb0e6903ea3961d765222bcd483b0cb8ace68de163e300c83ae06e8d8d5c41f4d260f5604a3d2fff57b400e0c5905ff7d30ce35fde4d828ca6fd37caef781e3f7e2c6d67af15c424be159965223e946d17e11522b91dfd4378a08b2730f75e0468d3e71653eee979e49e8fbc94a81e0b53837c8f4f6e4a56908fb29f4acc357a92800cca013f6a369720c2d369562176604b684f7334cf5ee9aa3f1da2b9a1a89eb3ac8f22c34d5b43e0b0757e63a7787de3e3354c481c431d5c72533c6b6c302a6663eaf6cc9e31841a3627b9dc1173b280f771bc0838187e5da2bb80a473465488ad88edebb61c28a7882f0c2f9e8991e45e65f2cdbfadbfa5a911e4bb9741dfabc434c01da33dabbf642660f81a3300f96800f4256e0a39acd65063be23a1c0980303143efe2c199460f73cb586440366bec3a3ccc6b482fb6e03f0aaf32a68a96f6ef2e1414ff21835167561d3f6fdddbfc327e99e83645d3f61a9015fd213c77579c2cbc23a21828f935a4fdaa58c7b062599e237e9c3136a0ca16c2c3740b1257908a0cca2effc429a591e6bb07257c1eb8a8e9fd23d9c176957c57960f4092da5300ec40166a3edfa1162ca699661bb30cf030f69c81accbb6a375a8a94489c622c4a4c824c3b6e1764103f7a2b474387f0f4c3273a4d6a05e1e98d2f8866673e1ccdbfd5d9d6d7510b122ad558cc32435319b229f22e43e467c8765f48e23967257841a9034d31cd1de036910d61c0a1a846e35905d016d607af2c6b3b7f6347543b6803daf01a40326a862237fdd2868de011b8240f6d35835c269b13e130d3082eebf297fa2cd36e9c608b09dfce10bafff9e9b8b3497425f834617c2376f386094eb222c9846a2273f24e2665f13f9b6ae47082b6c50ddb23c30f382ad4db8cb1534936ddc4a1d1251b79a58b06d02434c2273448f784d82a93ea0a0680170704e776ca05b08b59321d7ba74a1207572d758ede7df54341dee0041c4ea3c33afe9194b6e228a44a87cc25e6ac70f748c9d275db354dca35932a7bd8d7f92e99d0d3f2df3a18b2d8573c4500e42e6916bdc3cfaee0247932ffd8bb437be24f593ba7371a360e27dbc3dcd84d10f4ae7f0bd4178b5e5a0ef9e2a2c41c2812bd57813af0aaa431050794b66d44b223817c67b97cbe05729bf16ca96af150b14395ba240946f29cce3e26e774306087f29f9408c07ca96ce88b5056cf9c26127dde3bd70fe469257d6b1dd6e42f8bf46957a1dea28a070acecfc737f7b09f389871deda426f5c368a425def971bbc23926a88b9e9955ecbcc4ba823539eed2463b73a123beba71ce06ae84bb7a4c26f8fcd6ab30b4ab5d94ddc5e8f474d00b452e1e84388dcb286e18ecfbf94f16bada2040fcc7a2a7cda0df27ae832c824b0b26399ddaf640fbbe835b3150cbd7b61190e19d96c0663b503605ed68bfb69d88a78560dcd9045adc12144d7b27a81d7b49c5272e3cef59d8c7ef729478d6c5fa4b1b984f8ec95c96a04a939c038d443a1fb0831dba910f8cf79daa864d21757ce62366dde7598ff66862c5a033ca26d128a2ea4f982b04609f850e69feff0035fbb756cce3f9b8e50e9de66fa360ffe3a1bbafa83be0d613109645b174dc0b430bbee467d3012be3ca1b457c886e7af367bcef74f556d12a4f5be241703b13e5fd10180ec7bbcd4ed0591890f563cac35e5f49c3b17b43d582c9f530869a57491acc754e6d14b2acc6679a49cf87bf273687668cdcf3ad2123fee7b708c4c33a5ce748861739fcee8580fe0c82f126206042b72daf4b8d007812ba891e170bd91460df6ab5180a3aa5e9c6c719930e1536c49eb8c964628a7065fa6ee4fd8239a904b0ba1c9fcf8a40d39144c84fbd7fa52fee95276d5c0b51ddcd039cd4c2f3bf9eb144db77d2a4bbf1d7fac01fcba6cac11698431dc4a53b298e5e0c472e451851ace936638dd79f0e796f228a4c9730233fbb1f629483c266b32acb4021088aad61b789d58623fd974882e21c5a800ba61791626a44a3a002278143e990431c016f82a7a98ad34ab381547c6a4b4a83edb8ef0f6ad21f84473e4223a562fe5f02215340831fa3c8458ec7923e137c5ed88532eca3008d35886e9d7c2a7dfdcfda140f471e0a5f8ae683b304f9e7161775837b2bffb1d6ef779e869cceec13ef95667ebe24cf6ef86c03f02f6448d9d9b063fdbe974e6acb97a92f8ffc8ca68760375d475f74b6908ac9fae89759a41a9592b2c9a55541eb360435588c7c1ecdff1e34cd16be7905f1017a0385470e0d9b0cf711b01ae93d80ee89fab80a7db974c6bdab57e599e42cf5584d555aa6d3d2f9a92cebf4cd4028dca32b012697725dc2659209523fc78b629a44884eee9cc3fec8220d779a9c566babc6b5d43c0da30477ecf688b6345401db77619688eeb0f9add6a507cdfd16ae3e58945924d2b830e40c6ff2c55a408f21f436831e33ec99a631f0fcba23db6182517242752e8d4dd9fe77ada6f44010fc7d0cc73c744aa5b53a7be56bc35202919e3198fdaeb693496f22c0bf42e866f921c17be8c31de5f6fe672717a2c543fae0dcccd8e01d51a02c1a1e74f56f34c412b8eaa0c2a7aec44d871a28515e4ffe5bfe2af17877d369ad987084e3d96e1c03c75c59335f8d303fdf9ba56eae1bc787e23f40f36b92578d3be98aa0a436279f66eb369f1667e63e7de20d2346dd39a4e65daedec2ce156835c32fb32d807dbe2f4beae063d8b04d578022c1617f7f2438332e22894d26299962a831f95dbcd28129d60b38ed11869f21b0dc849ac2825b77e0e68e05abe3006df789e2b101b1eeff523ba525be621203a228218f44dbda5fc1c087d2fe4966d7db88c68e4e33c359f272ae68a61fc00cd087d30d351f08e38e2a22680bbeca85b6da7d2b85ff41331e4283c72443703ed13b27aadc9662485235852696e384877545d4d2bffa48235cd87d2b7a174c151bf51bd62ebcd2241e4034f964d58662314a2dadf1ea4068caf45bc2b84b5d3787dbb50af0df2055a41f827203ee73525000f12f33bfa7cb976314ad4faa268b0794676d933a44f14bfeb4a2f082ad5884960ed0171d5963ca7d71e3cce0d2ce5a1c67d0eaa20e6310823d539e2df44c89a24a59a839e3debc44658036baa55aaf6ab975c9476f441a0cefb60ace26c2921b57add55b8a690deeb7e6b5094b5eba17c4dc66627da61583607b0692dcac2f6d1d0da99f950dc441f1fd3e2d3a3c9b44acbaaa32513c6b77db0ec2af8098bf6941dd1dee8d6ca4f8e1005e7c6026211454572349c657a5a31597b941ff26466c23e4fc93733bb450cd37bdbf05d58a26e9eb5a0c3670d87f93af6d9f71e252e098d7173ffdb2402eb3db6b5e6185690b0e5f627d7e3ad964458a9986d793ccc16db5fec032740ce68b752ec4a74059731973fd5210f5dae271dfece9e88352ee2568c29f38d14a198ff54e68ffa4c71149f7c5ddb7336a39104f5f6313713dfc1359ad5f1da0e5a8b1c4b9d3128224f74800bccef7ba1a60f045b3646cc09d969154e3e726766bbe1318d8d8832c879f3dca3e75d4eddf405490fea32e3ff266b4e19780e4ee42134b1173ad94c85453737f736f4b3812f769530b2df88f9ef819cc78a828f9fe3fb98d51fc6aa4a256454c0416865ac941c03b29762aa21d2132fe48f0574a4a0998a25229d0653890eaacd8d0b6e47c5a9cd471dd5331f8e724d1e30afaab5bddcfbd197141d85374cc7cc08bebe5d826c71f9e3f176ceea0375fa1098bd746a56b9d55d4c2e2877b4d06f0644e70e195407cf2410fed547e3637122a7823ef591a963414ed6da15516dd93f79fe8019c160a260d1e984f6dfa9f5687bd44b6d6b3c1e980a058e4a4bb57d8e3fdddb66753da87459a4522f68363dfdb4fd8fd9839ef7050f446ab4a5fcc5868b46702276909669b1bd783b4ddc9aa3f222111c0bbc08dabf2798507eb8b5732dd5d8ddba91edec2f8d0886724b09df28296cb90df95ab60757a22c04bf926340533badce947c12a349d9a886be908344762483575eb5d446133e24554e0a3ae5594075a6779f51644129d37e2b6100ccc52921e699b0b7810ea406c82210fb100fee47945262255349fdf40e579d58452634fcd7157b983692d0e4f94b220ba643cd0f0c9a648f7163aa6d87b50a4f54d5f90b4af3dc7db5bccc5b4c2be49160ce0db05c1857fe70c8a52f8da4cb4f2dbad141ef957c486db9aa3987611e146355afcab5843dbb0832cfa38208583fd6a02f0a77f9022a21ead70980af7d9a7b56d2f9c391acd216b211d0a7e1404c94abd948f61911f99e3eaa0739d589334337c194ec5be63dab04007a51fe8e13bc16856152ac0cdfa70502693b163184b97c0ede2aca53437ba708a218c512b839f0634c7794d031075addcec5ae7c784669d4882d29c22532a6bd5ac4f0a1d95ecae4e0e05fa5aa2e42d30af12eca567eb9d3fe39e4cde903508aff2809e2338e6ffb5b8bcf8535ab649bb57c4a34d1f7e9a1bed13135b17cd7d011d272307fbf3207335d2c1e6184b1dc12e98267c23dcf89d1eab6e82dd9e6af735ec0263fa8c776f416b8d77e3033b611cc5929362e8ce9b1b347e539c02ad9b3f0b7f5c15fc0cb33b1a02d62ab48be256aea4f8a6ab29a9b0650727d0c21cdc8aa0a68ae0c9fe329240fe24c6152cf744c22905f9c0c8e481430bf26ab86f3e180c604b0544365f129dfd76cafa42dbf7f9ccb91b9b71b87d30ba0c0cf9890d83af7699b9688e1dece7d8913590b1e9d9d9c90ffd6428dda9a9624de9555b1a4c22d4a83e600b82c0ba1f10d9bc1190f851753800f51090dbe5b5c1b6d282456a388c73ca07446ba5250b060ae193aab31e78eae74bec627e20beb978973a937dc218a15cfba26633934683881826802088e2abeaf33a892ca5cf072a73204b0f451de542a3e8f76073b629b5edc71dbcb833583bca8a975d66a7d3537709388158c52adbd84e0746d060881e92ba9a2759db64180cd365fb7dd7d82016989a3733597d9ad2cf8b91bc7cc764644f90dfb77bf9f7255ec2e4f621e3a16edadb0f1ac4c7b8dacc27bf30e5eb18fc41388a4eae604dace87d8c81728681ce53420600168feb3e1f3b5e51b7b1687fa6e1f6d272d029f6372d031d0df1d9bceea493e417d3ca884d9ba72a32f754afab6991cb59b3e891e9d4f0f4eb6a046ede9a4f16c5b5ea4561f315efe8b42f339a4c25cc7dbb2eb03822d34880c80012dfba4efab5b2aa2619475e63c008e5ed1685ec99af2620164ff132a5d11f1e144a72991d7c8aaeb71f46133510a4ee3ebd1f678eadfd6c28852bcf0e27889f20b5cbc1187df45c5c6705c139206cf01d72bf1ad32a6a402b15687038144ba75334deee10eaa20880c8748cbdfb83bda1ad74751aaf5213ec45de474aa0391465b43bdea72bb0d6b29cc6eb8e850bd0b29f4bfea1c162eb618901713354093a262334f1413ee65528b573c2ec402faceddf4522e4c51e6c739f176f14d48875074c682237122379e19f63ff9dc5e4ae93cbe033dcb830841bbba4180222f58234b93b73acb7b48c532b1e0d4e5767d26616ca20fbbc5d25ede92e05609a50f6927c7983e52caea68534f48d3918464388067fc31270afe4b95a214148193bfb1412550a3f4c3e19b1c19bacfc435704147579883c07c455ebf7690fb119fa210c63f402fc0714037671741532614eac5719587b32a90ca3e7b109fb1a209f7e95dc4d5f3cd3a3be64798f5bf100f4caeb39814d776538b0eaba809a10d95887a5307343540102dbcc85fcf3893b25db801efde7811da57feefbb62e9f910072547a4e699a794e2d3e405d570221ef23c404f4736bdcb9c865c1c9a13197e1edb656d0c7b21fd925110c08f6de8628638786e5133afa956e296316fae55cc54574b687e7d59c6948ff3d197e8c4759d684ea82d7b4772b427689c848d2efeaadb83f494fd03d1eb2dcb4c8b4e2fafa397e7a8f84de1225b9b63760e4848636685c73f822b21afdc384f3a8b631c635d67ef0ade9a6c2c7a0a9f70d6195bd52c513805656c524aa26ba912789a9d37e81a2feb4295fc8c7ab0c3f467ac2c7486aab3c6fc2559db464787a8d81c714edaad205603f09e6228918615d180510353bd47e08ef62cc156c1499eaf518c5266d828b9d6c16d1a0a2f670ea1742370a630151a7312d895055e2371c46d3f084eabd12cc0657ce0df72c2cf8c58c35dde76b6c6dc8c28071902bf20dce20687fe97d6d779809bd236195183c6d318ac942413eb03be5a64b79c5519669721cb226e9d381cd16418fc83b1fc113eca5955c4c0f48e4e8dd41a72fee63d3c7273b8a1d3645a96d61be77cf795b49c2d1623e2d3b14b82055030ab730e095930eebdbc5c0fa09c5ff7b3f62f1f083baf2a7bc62b776ffbd52027b2681712e60f475e79eacd8ad3b7da08aabd2defad17e1afceecd73d71b01e28ee9968622487e3e4f0906e008595de3c7f773e754ee202032b69d549f4e409203896e2de2c7c76f955658792c2e6254ca5a680275aefaca97abe3981ba0ed8de35a15c0d2be2cd62b23671676523c957c8f66a2209667ab7ca6cb67a465edae6033ac1011f69c31d35a6d594589fa1ba76eb686f83ff1a6b2477879343d4c4dbd22ffbba268c70a6ad5d41eac762f06a1c7028835a1a7d8bde91794899d8f67b78819193a59fd36cf9aca40d4e11ba18b2b75cbd57742efdf5950b562a5db494284e0444078c21c198f3ef89c73abb8c3d55d5e640be4ef9198b77af844d2b1a8d933ce2d82bd5a55d781f4a56fd08a9006e2fb826b3dea1343acaa076dc8663e9e2aa7d32163b50e926d934b45a17782d32be64bc58e4755298b14edf6051b24beec6186a896ca24544576867ce572b41f763bcdbf4cecc484646ff27c4e53aecd900228a4f4418bab1df6d000ce7325c53c423f4442845e6cf7b8d4f9c319ab3b8fc319164bdbc3fa1bad10b9b88b8e74c178d8e36b9f7f1e20dc3f9851aff2371159dd3bb3dd3733f6d14152a131d78a8a9250627a567b88652b83b59134c919c13432bfe962f625aee332a912683b2379914af7350009a013e35fb03e2da02d9ed5cd6a9ce0f59176a9f2b66d1ea73e8d3d7bbb8b9eab8ba1f12d6a4e4483aad378e3a8308a2c77790d914e1b8e424d82cc392393b29bb972b330390fdcff313a866f8ea1c9027b38a6c9cf62a3157d8be136e9004f4f2242c6276d8f0acada150d154ff7fa68cb7b14c9c38eef0dc13ec5c2554e7ae30c17f89181e7e028c6902525c2182d5292b0707fa25919c7550726b2e24e7b0ec49fc4a24ee18dbc9f6ad61a24d73130e1499fe60e59ab3a56e7c8e309a74c32aabcac336fc775232388852afedf2c76f719f6721fbbd099e44ca1bec6ab1747633ec2818d168468809c0aaea3bf4269688d5c08aed88633ba07383bf29eefe413de0cc09b8b26e3c7e1b843f87bf6b04ae2f1b18eb8e3c9ef4db67f5877261c690f60a032b6cb80cf6db10fc1247c5f8273e6459ce46d67ea6276980ac8e1bae2ce46ea00d8043d7d53728930139463e901cbe130225dbc7b6ecdf12352245579edc09327cf29f463d353b8fa6522756388dbb8a84a2c024cb94d446f100075d79cba39352c850c9db5f7c66620ae4ab56a915c9d9e094ceda2110a9a78cdd1d5657e178f3b48c86aa16ae2e33b287c05be7157fe8b552f1c0c8a51230921f9adb1c989422828aee717315eac5465f155000ba9685e76b1de9140261e0b3d96515376d4a6ae2baae11d9a02713edb0cbd812832b554ab9bbe242110b48f45a536e4d3d324e42c105229df91af1de7eb519e03a09e363ec8b32248ce3ea81cea7fd330f05e1e103e4c0ba4a49037f3205080e96c310ab3e38c4e7cc1c80a43cb5be56f732af026c8d2b70da9139c37b45892cef02d894b4b5ecb1cecb3dece0731b1a20fd118db6d9cbba04e3aed6d6564aaa5df1e0be768ccfc0ee901fd9683fd70bba8d5088cb34a4a56b2d9b57be4d08c6b757e704859f03d4e833500045e11f85bcba3bf7a3d7b5aa384e6ed24a94b25a05c119b4ac18800c9bc43f820bdc61961e9826f562aef43d3c5ecbc484e567a1a24e8b70a7f3f322ed8b02a02c3c646ca369a78a7a7344a62d3195af76c25757c01276b02c02919607d5212e1fffbea71f3e19f06971969dc92466fe04527f9a364945f4cf55dcca79a01c9d5d849dff435ffb06717b2d396a3dc572212a522d299f6e2446f6802cc8ade147d40198320f18df8435c35123dcba6ee21a2de5dc2b7466b19a04a37e37a4d850d8d687b3ed2204b25b6676e1fb26cf10cfdcc1261bd9d949c50412cdded046451f8b6be3deeeae94e6a2b58cccae345c0ffc49cff493db85f02214148328239b20f413aefa65be4915adf88960eaf56405898fd0525ca9a11ab19a963b25252aa3f6cb51a162817324e4d3c21387acccaad951c4019aff091c66d18f2c94bebdad67ffa25d2db1c39e6ef635d3186d9f4f29b5d769a62ec29f01c515da0509b49eeb503149780205809afa1f211c59243b80615c1a09dfaa7bef9d0d1eb050acf82e39c8f66f914dc2466d9f1e232b3deb9949602704f226a0416c71620550fce9191eedd704968ce762b24ba2aa3e3c0529f8286395090e6741d0b9c87234c6873d073a56e37172f5fe163e3edcdb3d12d853498ccad6c5fc3898b6e545b6a858d2c46d9c1ac2313e19fee2210b2a4bf29d8d706ec273eae09ed77d5980251445f3afe2aa54af088852f675b0c6de18e2ec9d3f90d113acdeb084b86be5eafb8c62bd0da68858047471c9dbe1da710488981701fffd8f375142d7a66932cf6f873f64b6c6e7ee606f000514a66fa82e916b21e19715f486d396b1f66081e93f4c8cb53994025faec66ab8a5f7706cd583b6df3c4d4cea0da79f81c8aaa094e30e7f119a445d1cbddc625fc0341b50139605531238147dd534b69e523ce983fa9edb31342dc6a8b2491b3aec9b696c91883e0b90bd0bc67ce7475a14dad99f4a6420a81875e45089b9583504275242a7d1e21d7bd36e351420dfc036e2c0d54f53b8b64f27a6e08a36973c1d91e9cb6649130f633647f7846acb0c3f22f855ba1891cc14d775b9c56d0190eb3e8cf04fc9b70c26211f097eef8dc4fc670796ff6a4d2cfc794dc2e4dd52b8ade1ca4ee753ce0e31211bf03d7570db7cea8097503f71ba3e279ba704338157b23400f47e990cb2097ca2d4ce7d558e11607369f5ed20123c7134a1d155f0234a31951580e421079d345f7e98abca30a5df2e42b0d21460f1eae10ba1f7a2a782c0f4122dc4179948c14ae4f7acf2fa6ef24c184a2bf1896c724f19a5e19ca4bb0b90b996d034f0020fe6c977e7639013231cbe5b837b6b066978c5b25b318bfc4b0bbe3e3d3fe14429a719edc8bd4079024bea9af611a900845d94cfaa0739e5bbbb17e42f888efb5615fe42b5aace3ccef381349856901704cf87adb6220a3c7a95ac86c44f2d855d93e844bab2ad32e2779a76446c68cf0860186ae716eac7886467e8203e3902b28c8568887781d96022b357cda6e54998643fb9ad5dde90a0771b4865c1921ccad52fb77dc47063106fc260db81f5bf1ce5dc9038819ff2d739e9071e30d3252fb82e5e69bf93a43a09e2f8310bf8a9e4d87c3613e7abc9ccb589bbac6a6a9a890581d25b1da7e5714cc049ccda49a4da84b64613f8e3b408b862edf9c093ef5cecb733d064c5d4a288a1e1b456ec94d079d7988fd3755704ba0417bbadecfa4b0e28ce58319b57a19547716d06efac98a6c55699524047b0938e2ec2d5fdc22a1a8308f07dfee056e999edc7616ac1da6e88cd749bc728347af69e9ed138693f85105872e871fa4a8668a1360877056ee385fab6cb6f8fb855a93712a33be07f1d00acaadfdfc35fd6d214b1821d73a9e5c90f9eb3b4602246a08a5279a88d4c96caac49523636906f8991b50ea9d2f827f87c974f848ac88ecb601f7daf073af3619b8ec0e6ef98f2b1e443f5f1852955aaa9ed7bf708c77b06ade3931e27f80a60b151c1912af67fa8a626d2006785932746377e3a4bdeea99dfe752328d8e9a3d6139e0a961d4aa631400322cbba94a9dc14ad3de0693193c713329f6a4e18d9bcbc89f629e17b33a0cd5ad90142e645e2a257fad4c9dfdea268903a9457f90127a734c35e87f62ce76293b4a5b448c90305cac5417a713e4ab85191f01ed39d7cefb255bced9294d3af4d6822771a08cbda65e21e7c0f5a1ad15c3e33928945203b1701f246930d36086792d9711452f61154f621991d3a1607fa2bd315f57470c3298f8347079149156321f7ee8326c21fd74b5f2f3c655a452d4162e0dc10814c489005d7acc017da7112fab869fe1e4543f1f7786a4bcedd81be73ffd07ef09915a28805c6791729cdd546761e35027b76779c4ee2826e6525ad562bdb5200ba84ae34928153269fff820f2c6140116ebb209da79ec66b45a35e02e3e29ced58811525a9736d5e984de2ec25e98c5eedf9c54ea614bd0e960756fa100fbd4e15ab2f97e64a4b9542ed907d127a0a251a64db12e051674cd1bc7b03bc1beb84f1a4200b87d4adfc04b028e283532369d2f30be533218d2b75da5e8ba312d42c3af397a8d2257f37665f14d33806b67bf2d7669ddd6bc3957f6c6bf41a424f58d15a84a2f71a666a866b005cccfb88e83ff4aca7ae409413528da7179a2a9bedd844f30941a20c559f28adce086cb4dcf5ea8b6882ae1c4b2f5bd3fdc719e6eece376d5073218ce962dc35d2c5963854b5306d3252c5e2e08a84a38ce487a04e1fb57365b943a8f6a75ddd4d9ab9f5b7af57731ac05a484a1acc9cfc50caf0102a56d30b02014221729013d84381dc76a9e606ff08979d46938d486d980efebe123cbecc95468a5fa0f26c4e388e6d67f2a036a3adad03b0ffc00d1192c645349b16a4806c1f4a2d533f2e261979af7de5eb2a73a7c46bfcb89feee09be5760de746a7c6574dd2e58c4bebf3b4efe7bb59f60e4ca26d2d2e0499d3a38633c79560a67e198ac1cc91fed6f81b27e860997725b6d7a7ba9a860aa17481722a0dfed41edaa426c00300924602294aff1025a862f35e4af8f9184ae08c8af603a7ad238b3ae9d90a88f863c7d66ea70be6a0fe8b46e18dcc97a5d7917264b80d252227da6496423058e59e9c8056f5ae730694b589f122b974017ba043094196062ddc6d47b1cd0b25b2532de4ef3df03c672b6ceec71f4cf97f7058ade1291f34c7a702196ce41d19aaf7db66648baf80d3e9dc0d85f175637c47959877188fa04ef9b0ee873d34bd050249c2d17f9da6d9f9c3fca423a4482001b167248b00bddf8dc2269228ade94fd52b517ba347ed9fb0274cf48311a22f7fcf4702846dc819527713440d5bc7ec60743321d6c7ce77f6c5515c1c9633690f1eb966b9d9f20e7fae210a9908c2b49281dbbdb7004d2ad41c0b12c7cf804671e4c379df5fb00b1c9ad7985632e087d94642e5ecb915995cbde61ad684ea2303d9c4973c806b1acd8311a0cdf9be2bda65c1e265829ddb414442cd4e203b5a77dd04562fe613c2e911a730f15eccaa0b0fe3851fda98a676839abd6f38a4e4f1803507ff943717d4ab597418eab40de26755c5ecc1a7ecba0145d453c8cfbc3197fc8fe755ab8c611160ad2bad9511d3b030f18ed773be4f723a8f57e02b7954be06727b5a929542e8e04a3a0cde2ad215da3c0bcc0bf8331c1e00ced9c9c0bf7f35b0960c762fb0a80763ce2f4e52e1d4744916f68129d1b9bbf98019f09c1b87466660f00ecdd61add111a9df705ed7ecd0d2467c0341308e65aa55ef73a6ba9d9b290f99cdbaba947630b15877b5377a300f361e694dd6d74c33b9eec696e740753e804620033e0b7f09c0f14df4b4ffd2c7c26389bf92d3d67ec1033b087806acb436f1925b9b7f61a78fbff467b78cb3ab8989912b60e39ba55f77cde4510b541dfcf97e7d6c4d3713fc90bbc5eb2801507362f74bc62ae9616766c14f29e34d57c75587775db5a40d9120caa7ea159c699120a5b2e32360316cc0facf2f6a925dd576ce328be0d8a081a2ea27087cccdb8284de62e3bd5d796772980a73ecdb69bf55ac92b2fbb486860f97ae75874b6f48338d1761866ef7810a696beb89441a3342d1896b29bc34c479d406bf4f30ed71a38959c21a419207c98c6b4c0d653e0669ca8b5edc6909ff178213238657ca025637ee1ef3da8c39e84fdc29d736bcd4521ab543a2a7112529858a5aa357812de51bdc3760ba6bcc5e0c0a44ed6e92daefb10a3994d471d4fb7b77d89c979a7c1342b05e17ce3957b8c003371665704770a94dd0236e18db7f42ae87e2f217d79cdcebb9316d4ba20034ed0b5ac072cbfe09d2b4bfc5f28eed817e4458e56d4bfe4ae5899278405479ebc99446cea0f3268f51639091912ff109f808a9a3fbb6a8093c039fd760bf1bc5c38dc3859663c38663cd68d4129b4383738ae173cef917a114814d90622f60d39fee0654f2e1b10c61c00fdc4c89354a75fed6d74b80efdad1150deb9f0a3a6b152acdbe0fa008aabaf8394de656c4edf18deeb474470134e04ab7f6cd785f27c44f9e4f881acd4692f5d600ebf48f36837b5400e9ad4c958033abc12b1668ce46ba505b0ed143051a47dce5ce368af90f6235079f2a954fe8df272b8befb0c55b2eb4a79d3acb06898d967cc5bffb03ebdb09ce6e5f5a9b7caaffd315cffa63deb4706c9d5cec510046882827e01a0f2ee66c0970d4471103915df49abb3dd7c5590a0c11534933b35af5975a390fe98ae7323d0c7c14453f9a15a218f52acbee5602fa3e40c221edab10c357b1791658841c4660eb318993c025da51dd884637f0533f53fa4f572fcfe07617a4758b820b09d9a5fc567efaa910ff73944938ae202290a1eb496b1869993b08d0c7c54a55416df9e6d393291e318a7bd65ec993dce594a076a798aaa90e13a46ea338b9f3a011f478ad6d0b40df87e213c47442d6cf399cc61c332ab78dab0bdf73b7c3f2191197b9c8fe62d2bc732acfb04c2d08b82c879540db69f37eebabc7a24be5aa26d0eee73e6989d695cc3bc3e41271780add4826d7e679c68b67a05d56c67c84bed44b50770290f7f499b91416f5a2987a95209cbe191708c830968f2cceb952a004f7d1e1a72ec4ef6eb62f2945a6245cea6a3dea5a62b27a27816350285bbb6bc3889a7f027d73215e004a9462a43fff4ba1631a5a717a8e8dce1f2e9cb263ba6fa027668b9da8aad3ea0a014d8526c8fddabd1a2801c9c543fd376d29421245698873a903db39bd328d9671dc4010b84853b5cdb78700822172616629412d589d10bb176f73579a1bee98dd5ecf4bfd42386baf37825e55b8276e60f8d4864b3d0ff2a52345c7d6699f314f39d45228c77a1d51f2b8b903964193ef1745b0530a0e6b7671b996103ad5788b3db3ed8fe960f51d60acc3a2e189ab01fdb11929cd30123f6a7f4c75b5596523a717f47922492790fb08b261e1094e1089a93f3ec4bd6d3f536fe497ff24fec33d3044c96de8e8a315400fc0293493abbd4f3505f79cab753b39abcf6dfb72bc622d19ae592f37949f805b43e4b5c72d3076ec99e90192abfe261dde3b0dbd0dba95e429a37c2c1cafbbc8ece1bec71321854e6a07ef3b17a5a117a3d515a747af6df5bfedf45fcb9b2efaacc36f29ea03b3733c379427527a784ad6402164a6e626dcceae13e31c05ebeef04ddcbfdc6bae31604c0490714c29ea540d73bd719240d27008abb4c1606203d8a5afa94c6a0d82fca67f8b3ed494aaa15f2b1ae82b69e5c96387c34f74d3dab70d07cb9bb43ec080c4f31abeecd34d6142077571cdab3061c3ae44b9cec90bfaf8ccc514fc45c610f61a0de74fb04f768cff9965cdeaa02327a3087c95046d388a60ef25060e5465857491eccf4c2677f285ff99136eff2e52c78f8eb64d20b8f1c21fc125a6c21b6d982d329820daf843208d6f8f931556890c2966bba0d462ebfd605ece2d79d50ab22c1fa66a0ec8c2b284253498e58a2cf8c7b5189592690949726a245b258a8911bf1f6903e0ff1b795d8156564fb9b72b0a24c1e7d0a6fa8342b40fb76a66491b229e86e0cfea45f93155aaf0a90b51ed59895c752a207bed80827f4c90707a892916b6ab331e8148bb5c4dd86eaa8b9d57f1272f01d918c662ef2e8d0b56d218e8489b0baa3241a6fe6c09123d9f9c7dd9e667cd1021d1ce6dd87ec02728c7c68775dff9ee2beadf0918b7c92de5401f8bcdb5835127e5701b17c077e91317ce95fd5264375be6d62c5dff48da1cddc2954cbe2fcc517e72cc375cbee52853f13295b3528d90885ee103f773924c3d1fbc6074a7a2c20c282c86f629045adb2eb4742ae24d9bd9fc786d8298502aaa0d646c69b640678cfb1d2c0c26d7ac4a8fe2cf361e7a6c5598c5d80a785eaebb34143ff5502495eb2575be7b53440103fa0e9a27e1fa0cdc33c845c9dc7df5c4c7d53ac3698a76219677aea618b4bd65a0db45fe65946bc1a023dfeee512bb0cc6911bd1a80da0d6e1968ad6c2aeddb18ca1f4b2bd59669afbad7fadf8dd0fdad23f047ede4737660ac20b80f5dbb3db42765f4b7fb287bfbc4784ebeae0aa49acf566ac9611bb287ffc4ba6cf07e3021a356fcbe94d2e12db6f447044ce38593ddabf891fc43e54b7087387abf885b594c9bfcc145df9b7515817a2a5d7b16cda24b54091d4659551004d980bffe516c63064394e9d4af502c3c9ca2fa3b250252051a8dc083b7a1ca09377caa248ee3206f0d088f87709214a313f5f2c58fff11b4fa9451ba433e2b9997dd1cf816596f809b61500939b3afb51cf012a37c89b2de22200548c751c612c80cb0effe53efd297c6a28636cb578e98341cb09d8f24a229f131b0f82c0723024d8b19b3c6dc301da1c0fd5b923cc45b11799a1abe9fa70b0009ecaa8ed9fd40f17701d3d4283c35bb465d6f0bcd4439f2d64e699a5d26f1b67f72e056b95717f9ffe8648e8b36e80b0e1c11769741d76bb526a3ebd85a82435897691f2fdad45164a520fc2b8efd58ce73311482df556cec64a8b228ea8fc03fe2414d73f014ebd25100d7bc1928d7844e45ccb1f5a1317bad9305d3e4151e12300f7e0af3962d2f6567f6850e5066e447259c6780bb1e15af7c89d0e18d2d81c960ba93777e9909a787ca4866a7bd04f4d03fac85c87b6d2ff90bebeb34e30738012d02476474c7562472c4d1904c1fa98fe8e008083d580aa0b61150445935bd8d7f5403b0ac9e673e35945d9ec5e1f9e689ecd5ddd8608dac5c94b7928e3c44b85c5b4a8f7cf2138813d79e1de2a2580eeb3893dcd28ca8a07924ad325d1e705cbf41160dadbe7d7c47cce3338095ca7f691ffb73a5c16fcbd4597f707cdcccce7b3959eb21c233ee530e1d061b1cb39ff298dec79c3aa7e02ff24e0cdc94f14ddd7e027cbf2a569995e872d2d2a3c79a0045c2b56c2d838d01417cd094b2d04e10fb24e1b7e1847164ab91074909bc5bb43dcdcf62e14081014953a1c9a3eddc0c526d4548295b295314ec9d7c29f424f223de1888b355e12e9a76750a119659543c575a14c2501ad46b836a0cec75d12a107d19fb0e3e0fdd8e9f3106341955bfbe1b9aebca6f167fab7bc288f2e1457c9ea2e5ca22b8cd54e393210048975c2cc41b7cae3a45ffc8e858b3387e0f60082ac6f8227d98d03744f797e6a7d44806cfd2e3d827864610b72873e37402b297ec4910c5eeb239c369b051c505fb64d0a80763700d10b699082f8a302755151dab57dba78b6c358177f9a2f46f56dc243b5b59c524c3581373ed8501716d9ad40f1551b4d418cdf1f92298c75c7b39e35ac364ab12e00cf1948eaa7c5489e778e6a5d87aeafdc9d091d3245536a219870b701dbdf053ccee3b3569c6c3139b7fbf3966f9e8fd719b0c9b13a82fe108f8eab2290f6b1d6dfdbb12d5c42e288629774e0df5f73f64d70c36a55a0e1681ee12762bada98b6411e04721e06885ee151a9c5e613327facd79353e9c59de0492396c8adb9ea0634210a6b51d366cb8857796e9b2d50a430b5ff211f0de61114dc5266fe13e4c4deca23240afb150c2474b9a284f2c4fd123fefee8ba0f630aaa9e0f58fbeb49b916295b62ef3770bf511bdca2397423713f9f52a183785d2dba50666d7c128752ecfbdb98e272132c5525e9467cc78bc5ad56cfbef1fecb3c900f10c7d5f60c5c50e9c3c4549475bc109f6fd14205e2fdd564edf9d66b699b809c517e30459835cf52ac533b07f8517d106a17a68919d9889293a701bcd3c8c99c550b87afa0b8a69cbf87aad71e7f97f200f541bcb96d21fd16863160cf52b7e4f804c0be4b1e71c2050a9b63e75661cd74c246bcc53788d08d31645b3902ec64d274641ad95cfeb7591aa9ed7591c46dfea93a55ab1f24ead94204f5637bb32b7b28ebebe1e005744e19739b4e4302953ab5d8a8b9a93ad26095b57d3ae579c87df1a7cdb5cd4c46482db17348da192dfbf8f3a7c922d87fe17e5a914141b66d72e1df8097a4171417413f22c28b397c3b997bd84dc48a476f940fb8a74a290921c8e310f4ca10362a7ba556284ce1a635cdb85b2629202062490c62f39267a7e7100ddee076f58ab5cfeb7e1110cc9d8f86d10fa8ecabd584438845d30844434642ad831c3cef2897e9e6a0b3a42c65678602b32dbde9f95ad010ccf1e3683d7d85fed392b87b63cc115da1202d9a722738829282582a4c98f693d316c38c6e16250833b9c43badf8542c6e7b452494b4af66f8a601affb21350774cce0f6bfdb161ab423e7c09a6b516e7d4454a73462b0470c352e56f2302cefb2799d7906a3b07279d7f27256d6ed54ecd06b8de7c137d5c12e1ccd09759d165472c38ab37f212a42b2b4fbf2effb44a1c27112fe42141abeeddf650d8a9e2393566309e45f9c857c6a1bca1b6e81a2b2be78facbcbdd3947c5ab83e9f3af8a6c15611d05604fbaf30e19cee1aa61cff837dc6e0b5129fb0ef54bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a928208ebcf30c8c4c2805911242dc8d4f486c816e0b0a23507f4a3c40734b9aa04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4a250ee1c17a50e9379fde4a8910a0b840e160433ee7b9997df79126a911fe318e86c55933c10e3f57be4b3dfc73e0516209c0d45220d8eb7c53b2418b803b993dc0ad46d23c2eb2a33b4164a9862b0ca049156c911ca189a97b928de9905ff0f667865f28967e518dccdf09c6a0058d3e380860d15c16642764dca1d44d4cf70c00031604f289e7a5d01d15d74af5f2850a133ac12253f8ebabee1fcd25f859bb924eac884f8950eb36698a28ddae451013a52067d704ee722138a35b4b63302e6f55d87b51d9dc29e2b9036f2f2fb69830be81339597c90e74df48f7b6250653d70cb6e92a3a5e2de3736d80137743d8def284be510d8befb76daa145e3beaa9861673220e75570c11916c5b846cc70e8a8bf734d948b664237e9ca27d0a6f982a0a1341feecf3823fc82e5d3fe1fde564ed5320077355368e3db2cd392a4d2834705b6c39a7aaf9f3658eb661aecbcff67fad80b4971383b95795e8a28b9f615db3ee70cf8aa89260ef3424007df87667c25bb7e0f643f6881de81269cce17d37a2220cb035a78940787c41a138d21c000fbfae60e7664c5f463f03c91f258d3ec040a13e988a08048fbb30e8c6d96997e39aa5c051e1d48c7f0516c644a4da5753c95cc6e251872484697f03c5fb83bb7462ad4de427682e781cdf8f19b09586f8e2428a5662ce81d7f7521be5069b2e0b97bb5a4967114241fefde6eed7cc36789e18b0077246195b6885580361ee423106ae4578f1342241a56aa342b068c8012469b59d2d681477e78d8be668ac4f7aaa37e5885426eca3c410e8bf999d3d511bc0c1b49f7b4d41d1942806b006fd067169b30e110d4eb47b18a6315cd5547106cfb91eccb5e11df6cee42090ac6bce37b70879c4268ac849666f0aeabeffde8d4bae2f0665cf655747c02665ebd0d87365e9f1a7ca88bf6fe79fc4f0857daf6d8268ae07df14191e5819150b01cc857e5b619669a50e3e88264abc5c2786ae5456587f4de5b49d05fdc8317bf15c8ebde79d68e9e0d889ce4ea2ba9be5311f92fd3e50465c72ba13c1b7ad9fe90c87fe8099c6306d44b34ba53bf2982589a57f5d4d85063baad0a1e90037ca3d6322e958fbb6b9cd1831666f1f6b37893546d2fd5c98215f27f7ad8c835647c03b8df38dcf27de26eb64cc20583d07a0e3e8f68e45867994984fb48625e15b3b398bf7840cdf29028786ed8dda91a63b83e251d1837ffdf1ed9b0c149298826ae3707af271e4a05a6de7647c0955d778072cd75a7bcf76c85c8fd8a8f33fc281904d2b7e61a28d0577351f9d2c8e13dd7aacfbedf0871857967050fb88b238c347e2594423d238cd5860d4c61d237b2ddb2489b38279daca2c9f73444148bf4e77bc699e3dfa9e7b6cfe8baf26884e18b09b5a8633b63e8f9824005c75a52ef54c6050abc066c0e28d20bdd563ee2b647dc34f4b60ff37d7195da63494e5dc8ffb7758f7498cc026ce203abb23ca685ce47ce66f06e486a22456839eb2b0873372ea21d287c7af743d4112f2d67d8c5c217b450c200e5e62f2ba31a79d98e9faf3f7138ef79b214fb317af4e689cdb1978733c527152093509c4e3e3b14f3c518d3004909de28be8782e96929bce20bb99dd175a13f440dc3c3bb99ca70ab1e100471c6b54b09d4764c36f390095b3029cb57a499dd7ad2c97ee8e170f3a20bb2192e3767d9c2a1b1d53d59951237695f1b2086383b950224abfef834654b29bd2ef75ff21c62510f2c56297bbc0d9240a28201c121ad56dd62614994b896c2b4d80635bd5180d396b53190cb4e8d753c7e16252bc1a9d57e1e93cca8027cf2b833b6050a8b6e7a82cca2ed5bd16b11265e91e34727890ebd4cd1b70068e5b71c27e1430ff5cfc533a8f5609b4281c55e23c736f371c7fe0bb4af297678d8ec19b0aa9576312efa27065c23ce2fe8677633965f570e93ff0ea665269055cab93d7b94eae44c06d5842b26dc44841e81d7a425b14a17e9be3850cf481cffaa346b42a949d73851d04e518fd06ecc8682a001cc71b84c41bdbc7b68895ac43dee204676555413458a590094be69936a80ac9878c624ff8bb96082201370b409df864b3c08ed0b6ba63193ee37763b07dec72375c8a9381ce8ca9bcd7f1963a8ba54a24dbf9980c8fe02450ae8248b75f0b2f9c5d1ea2b07983084ebe7eaaec5c8cd2a1664cc1e861127a649a3a492b344ee687259ebe7abee8a3d2387cbb93340a30c556abc74a30ac6d4d09cbb43bbc1a9293c08527235047e19ee69b3d1aadd3712731f46b02f7361a11b55be5ddb72f49cd97d76569208aca89cb0475bfc59efa9008c14cb0e61ab9d50d4c8c44e789ff8e4cc7dfa9cc4243e02990e664e55ca456f9428489af7b345772ee3ea6f174b558e1314d99316fa62a8382b203878a32a44dcf7fcc3d4b71c530c629b42337de628fd81dbbf37b4ddbca027d1a7ccc9cf80d940d25fb7df13201f59f4130eb5a7c134e43e5f81971e6eb1e3da861b0d3b17990e11089055943b499f214c135cb87ca4c229f4555429e2cc99f4c369151693003c24a75b18ec6bd783d17ac395abba08560fdc4093b03cb54b7571e84823dec2aec3f43a824dfa0472f28a032b2ebb5197e503ffd55d5a0cf3641118d88c497211d10807a90d9f7b3dab7b9a3c739972c875e27b54e7daae1cfc4da30e07760361c04202e223a5d5dacea8e21fef3dc8964ff858e068d314dc45d57ba58111ec76c41c88823a28466fdfcf9715ed7ddd9328289bc65dae7291a417f386dbab45628cacd798835cff39853911857b6e4731d3aba2f6f915aa86df7046f162db0d3e4991b91669015d4b7edabd3eccee675dbf33e4dbd3339486c413556bdaa68c97ae536b8684ee189b01397d1e8591f1b69afeb31e3f4fad631f34e8f4d9742aaaf72b5c7a8d0b59bd39f35fd6e7222b64e93c37af3cb00d5ff2f1a74cd379e671bb4550a6902de7ffea5e296069a4af231e493f841d107a1ecedb0f0d45646bd05628cafa7afc9689d6ef0446ddefa46b736f368944ea93a9972b249a865206d32d092a5de981476e2b6ccfe6dd4e6411231472daa2254e1d3ec841831aa1a659a00c92fcc16b12949670296fc8bd01202fa4bede8187c1c09d6a8ad7650ebac6dc21b6571c9aab067780ec8a092dc4e3a372f3bceadedc2d7c0c58ce3ee785bc51995473c4961a37d830ae72154d79470e377e9d885ac81326de49abe2f8a1f1485095e3eabe1103b8c5b3596f65e12bbeb486cab99cf389324731215d005e6bdad939426ac0918d7c731f4bdae851e5d5a7c35f0f0b3ffa1bdd0f6c9d68efc5a4a602ffeb845f1c701229cc0daba6b5ff56320c6e16cff52b5a945d641976bd65502eb179fe717024a0146649a9ab8866951cd591c4d2e9fdd30f8f394f8353dbb2aad8443b29124029173a780182025fd8c4d217b7d271b4197cc645b042fe8b2fd97a80ff933706ea444f1f8c02f3f0a7ab9de1ef272014535ae22a777950d923e05a160d584ff88c3bdf564456641fb562bc641bd620bdc960bbe3d3d241bab9c1d11ab697ff659950dc68278842a936febad1823872871c78ae5875ea44b9daaf8fde878e2cfdee8e827ff4d1e1e3211238dbd6bd2279b25731078e06e5c95152d2e7040f0336b4737375b42612bec0dd6dd4d639913c42e9b8c53fe9d0a411050dea6c32dba41f7952ab0c494f91f531725cf4ee866d238bd8da453fb5befe33003fe7866af60e5fd93cd2eaa8dcc4ccafbb474c97e24cd0923ed22317da61c5d5b3aa9b6cb7423d6aab27084176df792fa59f12cbe15aec25398077c8c6fb5b8a533e07467a53ba842a19fbaf393762830d8bc78e93566078a1124b7985a90ebc2ab343b16da3dd4ae1f03d9154849bcc4e6ef1a16e7518b2f747301efcd674feb5bfc727b806efc2a32194028ea17dee64757164d303459813250e60e0f21ce6f83b6d61fe7adf0dda8ffef4365532512672c0f49cbb6c618e28484a2fb9f1b29cf549300be49a192e00ecc3bed6e2ef9110309b4bba6992e44f401057905245b303eb5673e6caf6c6e32b9d1208662cfbb95e073a2a69c040ff1551ba9fbcf2a22ec99d46609e9a04f5e3aa5a3290e1ae61eb9be7581923479b40abe704c409f967ef87647c162d141994bc4b0097c93754a03c31aea366e6a78e994b7e795f499060ca00974611e5e8df363a87c7f75d7b89a135b902b33ef63399210d446e7c917f883fdfda14de252404e6c1d2b50f2b94b990daff6294a0f7485c27d927a7c8e8cb4dc80e16b3622b2593ae1450e8d9f2fd9e4ed7687e9eddb459a82f73048e257c2482bfe4696664324d65040962786703979bd687c06d29349396ba32c6095adaa85138b62250cccbf44c5e389ded920bd9ed62f1d8ba4ec61d4e3131d13cf75b9ee92811ccf8647dbcb7efdd458ccb4b18fd7de74d70eba2a38692f6087d729c472239574140707045cc847ba2b4915e2eed1983f466b11a95d1645ca2e3dde8b25db2e3397816b85581b2172c1a44aeaf359cdd634476d1d35608b7f5760903076671ff0382cf103d1a8e19be4c61efc5f0ff8db542eb75e2dd9c510995fd742e5214de943d9f6b5ea5923f00df9b49f63ec045ea8666c8ee2f18a39c134dea807c83f02739d4b78c20b2edb2f64148b85175950b02b84b1a66fb7bfe047c471accbce902c843ac421f22cb84f963624e89934c146faae78c573d1d0dd4e5c0ea0a5e883eaf24df8bc599795a6e0616e9178cd5da4ee6e7829045f7a381c84783ad85e1ff96a49d80259e0404f486cad27ed48c0b77fa3cf5e9de3dabec48747d6f4272b9197abc1bae495dc080fa0416ca7a92201adb43292cadd446a4de559f5192ebbc5317bbf898ca04b3656536b69f99b1263065b17c9cc1fd6e37ab9ee6b1ee8f1ac6b6246059421f526e2a62e0f3f8d61d67d040bd649684a7de630c578a24702e25d3c1475d2fc6aa3af4da6562a82e97c8687cca40a465fa13ec4bae3595490ab16262df6b246470794ae117b3e055c980e3a51b64c6f8c1ba4aacdb3c9fd530ee10a1ed6bca703762eb59b3394058a5861e7458832f9cb9fd23f0121fba4ffa2fa9405ad084f895f896968c9641b373d7aca9a1ffe3743dffafce5130e7bc9e51103dd8e76f7af1a580df7921e4d34a5a296324da0b304401fb37e7a5c119e3af0f3b81d1ca41ea4eb439e562f3acae9a6e2ef4b65b9e4942da9b1fe198f450373c14e19580c55b80fdc056c55083ea0704a06a13381a8ea90bb3cff727548267d7b6511407c369461264749cc4fc11f4657a0669c82f617846c7bd945cc9c251afe6bbf5c629a82d017991a1af80d11221d26b90e4008f0890c3cb09ddbfa319010597eca754351afd68946a798732c8466230c105a2942d452bfdb968fecbe507a6e45e708e9abdb6e5148682ed1495b4958489edb279495feb0d1233f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747e2a7c036c11206a4f55ff83bbf95326b588c427f27fd5d1b05634ab5554ef1ad1196ee94efbbd5b7c709a64fbe13466c774c7d675e69798b086fc508401f82f636f69a6cbae58054c8248e3fdd99c629d1612c09e70d143953d6ad052abce117563ff39896dd243857e17c52e296b46a518902c618521061430f49e7b9b2bf047b762c8f2bf0e394fbde952f01a22b0e8d9611b58a17cd9f868e0119bb9a5f5ff2c3630c4b529b5119d94dd14b6bb30e0b1e1f177e7bc2d7381b40a88831966e65bf2d4ce38a30eed2dcdeb11dc063b43f40802619b07a25e1ab2d0eae36994b4d55f06928f978e59ca42eb0c82740b486794ee0d05d8b74fe087ce7d70fe7b75a055f32b9ba4459d45c5e912a733fdcf5d578b9a46cbfd77714a1617480b5f04185f18f8b7ac1ccdd5b1527045948836afccf691a506c9cafa1475a5ca8e05719b00d261e90ee0b44714167ebcb3bea9b708883d55d2a6a1e398183fd6adb1ec7730000858f669640dd35feb2a8316ac40ecdbb62d67662499abe6623366233780616a7ac68dd0b6c1d899063aa87f64860516c6b3aa2fa4191ed6c60cadb4ae86b122bbc036f24105b54341bbd5ffcbb2750bad2b20ad034a2a3b997d6d8a8bc0e71d9a630656e7c79f66d13d5bcfa60ccdfd9a9f4cc03ba8fa2143d90db6de6069a4af231e493f841d107a1ecedb0f0d45646bd05628cafa7afc9689d6ef04321693d96d584e67ccac6b647a597b54fa764e04f8e0666a061a1245d75c3af42d022dafe46ccdaec2b8f7bce36a533e73717ba80ee931ae1cfb1c53f828641523fdf8d238cf50ace3bb42683906be5ba08fad4d95467dcefbdac458d7711c227ae96d783175e4b16b6074b0d574e1e32159f784389390bc253ee7d553ee955e452e0b07a4fc57d23510899b397dea9ebcfbe7396e6819e1b8b79b6513e0b66771e7bde65fb29bbf65e584a8d7095c768fa5ae7680ca0bccc6da14f195602859c184d5cfc923cc4067f6dae9ca023e925cb4f11508bbcb99a750c4c4b0d33f920c81383ad8be61f062bcdbd8119534b6edbbac3f1f8013f32cee707f90cbe934efb3eb225e10e1801f8cd4ce3725ed3d7cc65a6b2df185a6f9a8adb433dc3f03a79de44732ce2249ce045caf58a29231a43ae2522fc4c2b08a95291ceeaf9414092ebb5342166b836c445c2c2186aa2f91036ae6de233e8caef9037d90aae9d4ce74af0a4b96de1baced049bf225142b03b656b9d99190800f9057f2d466bb8cfe52384f6b49d7aa4200602246b9a8753549d532e48898559caa0769702ff18255a68bff5de112454b7a4ac47ac745e08ec02fc6e07e4a5de9999ea3077caf1fbcc287e7a66c15307672915353625c79af9df56210959d4a8b6bcf2624069d509728b952df37e660824f27a821eb086bc35eaeb4c7264709f3ea0f33ca5093a69a3bc0850b886f08c80f8bd1ac775f815424cb9f0626c2c27d692fa81efdfb2366f820028164b8cac71ed48cc0c8b3f852d02ef61799f27767a3c2dc331d859d42638095988055081a306595a7ffe501c1547e9c63655dd5d4b89dc8bc1b4fd5f5b9bbe662584309fb506f4f5d23e0a233d791fc8e43cdbce56de62b591b466b95f1cfbd811c6fa3211c9c5c1d7157df3d132f825c0f54d09d26ad61def9d1eb9f2c2a8ab7afe9dad77c2654048a22aa24d4cd81b771246b285d8c5023c1d6a54b3deafe1c2954af2a9efdb62c63fad05d90fe91cee7f7f7211a43a86bf4205720675485dd6eaad8b22ba5271edfb2e09f74259de367dda72ac2ad822770ea06ca9611de809635f8759680ee6e6ce18f2f4802531141d4c79abbd65ed1d7d610ebbd43811c9a9fa4a9414c07b9d8ec1c0047d7290c69a1907b616a8ae9dd97f31d4378906a93b9b36096c22d29354c66af8d4c5d3e06fb3b8cd5e0b3ebd9a924bb1cfdbbe9338e09cbc02ad0722fce13943eafb313c13d3fb798fc1b8f8eaea2548a21f7ed2e83016da15e1b4b30e4c7aafe16550b392aa1f0fd2488d648a31882a7a60993966afcc0f3ddfd8272c9c407186f391aa49c3587abeef41391e83422fe8732c47f12a1e113217cdbc45a4280610ba128df377051bccd6938c5660be30a9e9ce1f9870bdfe592afcb565621e8191a47f7e9bf8ef625dfc6d2009b03600c38af22b25618c79ee7726dd7bc0a3bbb8fa974854884d4ed3c653eb6c8aa4a35acfd1a467430bf8c9fb070fd15e7940c8a36cd4bd1c6f231b64b368ba6744c0abb34538a8f3de16785000d1826bd5643133508c5944fe693340f948f419fbd2acfc779c8ed86d15f20fa08a658a5d3c700093b586755d251bf2a13c1831a155d1ae17c06fdb37d5969297d6bd2627ff99e22afae8e28e723d16ff2a98e246ba87e1941737202ad6ffa1fec2bfa7ce91c07567d1666988c9470c05cf0bca1dda99568dd21737fd31e7502c342ad83121131668e16a264ec6c888b94de4f5bc98f18c3ce8d0cf9ff91d870afb769f1900683407690ad9ba023b62b9e5f27708cf175653c59eaa929d39764a99905561ec1d697ee699d4e1cced89551d736b5a78f7be264453d5746b5dd4bbfbebab9740bcb78c386bbc6b2ceefad5018d515f87565ad329fcee8e614b275021c00378be99eadf2b260a3d3baf028b66fe0f10bcab103e8ebbc07966f8501abcad86afcb0c776a58cf8882666a74a1dc417fa4a89d9a94ac92f03861d62dcec56aeded0e538c3aa22ad7dfb9a812ba9ef0a12feb7b1baf4711f1ff4a583e59967e762fe2aabc05936c1858143ff307191f9b1d0d37964b86881944d43c08723e12f1f8fc577e39c4f8f92ca2d84140e704ed6ccfcc9786ee56fe983f2ec294d3b786292a6781371cb73a5697097b0777fe165a147de8c70b652bb44b71f3ca17696baf2395261677b5f3b819320798af0ebce4253642897a73c3b2fa93a62723c7efb68a51ab958e30d7663c912f886bfeaa13b26f1384445bfd8841d2e4a2b0c35fd283eeb1b6c5acfb31e1b7ef6f3cafa5caf14368745391bcd7feaa7effa015a453bd4e1aab9896665e44ed9eb32c5dd979205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea47dcfb177df42e3cd72e225c853a7abcc67af581cd4b40b68195058d4190bd58bb8786a7a0c32fcc2d4a1f033747fa577e696969a8ea45585735faf6e59742a91b8445dfb0514d794e1ed778b909a2c52bd61eafa7c1f1a012344ab73761cfe40ef730ac628f39f5520c2c9132aace944f6b0217dbfbca7a2cd92b3f44ce3976bb4e05a2484ac9488930d4f1141910bf8c075cb7f518b003d9027f98a8975fb7c1fe7c828afc97e828594de783b72309835e38940cc13fae3597bc53aebcdb7505c82926321a6a99337ab8ec64abc4be01a184ffd6ac0362f2330a1b92256ce5ce1c1932a59b54b050e73e9a8b8f89531733ee16fe10ce2d25a109efcbd53ae4dffcb324d930c4571fd0f0e69504914ac9f59ee28bdb6cbcf777e660672e7ef2e51260fd18829f24ada4110f5e8cf76a08fb418997cd23fde6c3c169376aaf7e13c3365280069b74589890b5e4734674e7485f65f920341a7e37b10d7dd04dd3c7b652ae54d3b9bf0e3400a32bab1a8dd4defe98d2f63466afba4354b08970d018b6c6db87dd1e06d5a4487207e06ceac9e002fb13c93dd5855285ee2e162ecc4745f0f735b20447a10fb423be0d60054b51c46d2d41f38636a74fa1187eec9794b0f9ea8bec4d7b538657478938660f5cb872613145fa2fb696d88b3344343449f0b9961239db0377a74c4d6e3d1041cd95d8709394af44fc2a6e3cb9e414fa30c9e74a56b8e197ae70b6b2d1dc2e6d04bc508efca371b2781f573e03958dfd04d200cea5a141e7b1eb919db858427a77c23cfc649924a8c3a5875ca72e063826b1e19ec904bbf7ca92e1e60c4116377fbda20ac720757caf8b28d8a9c37b49c760e56c4ee60894b7093da7da3c5f4a0ddc4284a9da1b14b1c27d794a9ed4511162ad2fd46605756bc9bd0fa2f4e25856674d5b5fbd8fc0fbc8f7bb7790fe0cbb3e98109cd692fa939a705b1e749f51a7e7dcbf06f9d4a79dd3c35ab0bcf7d93464f06812667c997ff0df226d4aa48db42bc61e294d8f9cc6c8afa01a24c415efa184438599a42790efe59cbebbd1eac2aa60c10f33ba616ca133265af08d99e4548fcfd9b1c83fb4ac7925f2d084566ca00bab77b7d6be1f82af8ef50eb03015da5a17ec10bafd3176445050e7450a0f51ab0bbd447e8c01cef547677c0af2ec1740a1d08b456d93113904610443d0d67dae2d65fde09a97f91565977fbdf8dad273e7525851b826a5a25dbee37a218fe462f0dfe7c3be6da664b63e9d3a758694ab22dce58b12b8c381e1adc37bda4397682802660501ab7e4fb63ac4c09090f6572bb78ccdefebc43f7f0a6045b44b90f3cfb564c52b1f9312bf0b6c389419257dd673ab3f653c4d11d54f737101827bcf46a4f022ff030c7283c18009499fb0d4f26c826d173a0b69898c9ab7ba0b3c9e921e689c20943ecd5465e3a03157ef15f4651eaeeb04ddf4d8eebf718521c7376785c50edf8bc502eeadff8c5af58886e12a0390a0f1da7d8ce989e43491df667d382be37f6c11fe3c2b8745b20ea820488445f26fdf95b437c063b6e8c727aa2e18a31a3c42be228eb2200d381bfa71316e1028d7bceff9ac35145abc2cf85a25109a8f579d8d6668a39725de5588f80b128a555f8f890b4c6e39f4ec7aaff498f60acabe9f317c7e9ca7b6226c9cb729a7594c484d66cf84a2e03957b68a96d9b380d93e4234cb3111d7cab33c44947edc0da9f8e5feb7ab7ad5b94af6e18bd833b9116a6a66976878cf2bdbb7138e76c8ec054ab752eeb61bef58bddd37cc1c1984a5c369d7ce83aa3ffe8dd32620042156a5459d1676de5f9d4a5d3e9b86be4a99ab82edcda5f42505d6c8a0a55c84fa1de397295f9d33bff499ab842ae24ff294e4db01fe6a40681338896df3b7c1430906164b97162df0c4ee3443dde7c51d9c7ebcafa4b182bfd40dccecab3fc3e3e286a3ca2d5bcf6f4f9f02fa7c2176dc1da239d19dc9e2c35c3889fa8fdf588de3fd6a70d637fc350c591cb5d256548624052fc1bee45ba15769a5e7ce82ed6f6e03fc3843cdae742108af3ee6d6b36ce01661ac08a767be88eaabc3c3beddc3725d6e9bf9484b2ff8e1ba34bef3a69571697070f7a3b292a5230b64fd6f9bbbf41b48fd27ff7e2a8d4aad2f9b43cebdc6273e0ab20f48d93cdfb4cd2136426064edee2755a2ca8e7d7a28fa3f1703eee7d47d0dbdc2ad4e74b4411cf872c25682dbb35be7ba6df0097eac02fd065b8a35742b39b3c2615124a4ffaabf54b9de57359c4028a8954cf6bf91434c2f8de91af34e5d2218ee1375fef4ae3159ece8ef92d552db8b751c524227ea1e7eef3b12cb74215ba812c35f964e223fe2afacc1eaefca7f09419c7bb528f053539780677b81b0a972a3fbfa5b5966329e7f695cff4f6cd945eb1ca7a54cb58ab8456ac00208ee99afb29280882aa685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd853da1acc9c4530655a8b126823fe75dcf8276348e8ee930f6612d008b410b74e80b3b8325dcaf116c8b9c169314f07d7a2801ee398281c0860a86b09e64eee1cf79735b714276eb950b0a877e6b0b79617d98091a8a5076eeb01f8eb0e3ea1dbcecf45b5e80f1b6498d1820e709bb57c7317df2f0939833504e69b09d081f4829b94973355e3adb896133f724255bac4a39d4b3291578ed3fc0917ff9d91c44da5acd0997a3c56b41518b99ea6c68d9f1538618abee429cf6ba34bd5181113c5767e6e8caa96bcd02356cecedfa7f19ea32c6b4289d3a5f3f364e711e967fd2fef9987d18b973fb526ce27f53c62e5040cfcaa60bb54b5c51db19f75442530853880b8005af2a7f905367c775b104eca96d4c96dce8c3c4d613621315cc33c3db8b524f5e60b0a03c18edb5a60b7c63224d36a186f2f95306da3dca0d634604bbafc0ccc5be81415dff4ed9fdbb1a12ce0f1594e5239889acfb22fbb3b52218cc7daac3489729f5034ae6f74265cb25793856af80a516bd4e808f1dd7f81a22ee48a7cb856f9fad9efcaa902a77f57f556b49b48feb2d1ff4da1d7e482f8c97c06a89931e38719a74bd42e889ff990b0dd6185f14fa4a15f0990187af476c432d34e7226a1193b2ef7ae6fb5e2d9a9021f6b58037dbd102a9fb1dbe91ff3c349e93f0de5abd34da731384d3dbea8549b41851d1fdbd85173c9f58210c9f9d3ef5f174ad66de65881be6882f7946d3238dd7e82f36087e663d0e9e4f041c6d6d26489bc885ecb871d82994edbb4993aa15ea82ce412d2d21686f7f481cfe6656eb1f1ca0fd7b3ae11a0c1476cdb7b79b5e16e0f99977390acef3e101a6fe29dfceb855667d9bab072819ac1e64f80943c4a6c9adc0151e1988912cbf18936b4d3c2827f46ad380ee6842e7fd2d0a30144457b7c5144c90bde09440880bbf8ec84ae4f14c26018a409f46028d31403f41fd50aa8c7f5e54cf81f1cf1564fa58511abe0dfbfa32d0962bc963e4257536a9f3dd19f1eb91883d532b82bb41cda77324240a156b8b6d2f9beffa4cbc840aec77a5015d557fa789cd64e52cfb1576aeb90fcb95fc973bac515024acb010f604ae0f77c76e81ba2c27655239b794b551636bde3f17adb3b233dbb3cc56d13e8bd2a82cdd1e52cc756fa520bb41b839e2fddfdf9580a51077988177b2d5df0aad3a776fa42b09cc503da3b1fe269c2bde1c8ec3a277cdf182882db3eae64df96f1aa25b8dfe3e8a1c2ead413b2db2513e37ee4f0ae96e37fd87a5890468391baf216eb84426937d349864aee84c9cdded81009cc9e6ca4d373bbc2b126590ea564e2ee2d9bd6ef9417709fe0817b495f4aae7cf0b8c4e0d3a2bb89c491898f862581129b8ca960fdeba102c39938b8cd08284c53d250083f4a01f58928681738b84a0a661d611bc9bbf5d291e31667fe8e8381d90139b42575fac7e6aa2bc9a34ccb2636c8b5f53aaa013e8f5b8f7158df56014b89eb22683d7393da7eacb4d652d9aa818c12068364fb6bcd8ba325d36c558b770c085731b80e5d2b73fda51945a1bbeb0e89b733ddcebcd2aaef16920dea5c0132021604862d34382aaef20543a6e2ede64ea1c2b391b1f67eea8ab6dc00f764c4a201e101b2008c760ad0ab33b8d6089dbb7512e00dc24c51c083b8975dcb2822b477a386eba179069898352c05bf55797386e5ee7ac0c32c55d9e95bb9c2042f2edb5fb0cda0da615d8da977ee70d887af0a10b9167664d779e95246350cdc0c81f04af79b49bd86a52039653b20be8574a0d98a875b88ccaad2b6d7182a8ba480430c7ccdaa7d6adf07b1ee570871308bb2855fce616a0f9feaf478189fe86b3851bdc8defa660e4b3d06430431fe519f4220aa7329582f4773d77b1b22ae3f3ad26659a9269ca589900ee736a79c7bb0756c1b9d8426f88785e7e7aa3bdfd857a3f562f8c25719224af49af9a1456042e42dc16be7594a2310e95961a511da4419055ff3e2ebdc56793d281f080d0acd110386b03f4cc81f350674c52304b5985f89c3171ad09e03af708798f92bb71f3039258fbd87fb7d596228e0e204da7a5ec4c8ff6620e02c3ed2f89b5076c986aeb14b3e8167afea338e11c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52532c05e248fcc068cbd28d06d104ef5d29488fb1f1e959fac8afdca5ea6586247b38d5111f14830e2ad0a79eaf31b1cf6526bd08012aef0c4dd9119646c8cd037ac0141a3c6b936ba11ed9810e2371c74a28525f8853649082eb761bb01c54f80ae2ce5428b5ef74a76bed19b3eb9270ddfd446965b8e78947dc89e2280efadc58373391c88dbb471769a4d1ac041c09a09263be634fa642bacf6138952243927d947c0e3c1725e7d75b348aabf3112636826eea7b777c5c201b85e516cac74c03b3895b028ecb12108e206badf561c8be01d78de04a26a4eba3850a1fe19c3c1c7fd2c5fa8821f545b984868964b758d46b404276219ec6d0a5d8a265f22852044b2b7182988b86d08a0e5d890ae7d1c3390b1cfc87c08aab36174365dcf6330de94468c8e6116c05295dd83ac18047d0b91912b5ff7f360949651cdbe8fd6b09e7e45a987418fee8c0932b571a82420e56750cb1becfde9ead8501606841ddb06a8a0f622cab67a9687efa8e197554c30a8fd5d1ff237bd51e071c98f9890f8880475011eae299f5a81384ae76263ba41a4eaf1441e96c4263e13929ddf81cf4bf46a92ba09794d52400308888cbd89ce8b8b12f13631c3e28c2306fde4285b75e2d8dce3d2b4d707ddb9efb242fdad2f69beff4869932543fe0c8fc88707b65709e04ca9970ac4f84b15b2b781cfcf85160f765b6d599e52080426d3d7f5a69d5276d43819ddbb2e0d9f9e620929b2e86d2d7d7434cd30a02c3ea87c354df1cc285b963d6531f0380308cab96a5b64408574f582032eb7ce8a3b21bd59342c98083e3e20fcccba6f3415346ff9b3ddcedc78be96a507c0b4b05184a7ec1f90c24b5fba123cfdba3a64472bf4e9d49e908a097edf89bbc959c4fef50ca148afbc97d81b7bbc66f4d1cb6427731b5644c1b02be9bf50727f7713ba9685085da4a18d64c843b9180fa272018a6c265ccb2c157e147fab4eabf3a8546cac30046bfa3dd5084302777d393a0b4ce6ed50783ac53213f8393ad4beaa6976f3606ef5fb3f68d9a2c4f54a22d6d6b34ae68ec945d0c962fefcae33f6dddce64998e9273b2a4684c7bbb2de43b019fc31e3c4c23702cf2060d72b4cb4412e337b818035aafbb6eb599fb11b4e43d65feb475e03b28a5ae3837eacca4029f290cac5041b56508923b4889f6288ac0f6b6fa29ec17c2ffdba3031a9736ac75a1ede3a995f0ae312a540688ec830e9bed9a709a3f4b539a333bd7eea2b9b93e51d5c3fbfaff486d79e9d9858bef99807725247322ec6079f28552c53c3b070bdc75b7970665a140e8802712ecff9118bdc87ec8c1e203e7a3d27422d075d53a8ca2953bad195159aeb84f24a28440e261d8317331e34ce0468467708fbc4a362cdecce25bcb50024405ea3aecbd8c5a7c96e8325b371110794142ac7f704a880c13ffaa7417f3a429bb7363680342599402df0ded677cb0108598824fd585b31f2ce55fc8739bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15eadabc9365b4632b15e128754bedd1ea4b8332c7d15a81de9bcce2ba21fedb57243838e68612eb427df6b7bc8a9fd92669fdd1ca5e4cb524bb02fca511e1480c23972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986e3a994d82e644b03a792a930f574002658412f62407f5fee083f2555c5f23118rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootobjfw-1.1.4-1.el8.src.rpmobjfw-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3fx@f@@f#@f@f@f@f@e@eO@e@e@eM@e@e@e@e@eGe"ed@Jonathan Schleifer - 1.1.4-1Jonathan Schleifer - 1.1.3-1Jonathan Schleifer - 1.1.2-1Jonathan Schleifer - 1.1.1-1Jonathan Schleifer - 1.1-3Jonathan Schleifer - 1.1-2Jonathan Schleifer - 1.1-1Jonathan Schleifer - 1.0.12-1Jonathan Schleifer - 1.0.11-1Jonathan Schleifer - 1.0.10-1Jonathan Schleifer - 1.0.9-1Fedora Release Engineering - 1.0.8-2Jonathan Schleifer - 1.0.8-1Jonathan Schleifer - 1.0.7-1Fedora Release Engineering - 1.0.6-2Jonathan Schleifer - 1.0.6-1Jonathan Schleifer - 1.0.5-1Jonathan Schleifer - 1.0.4-1Jonathan Schleifer - 1.0.3-1Jonathan Schleifer - 1.0.2-1- Update to 1.1.4- Update to 1.1.3- Update to 1.1.2- Update to 1.1.1- Fix missing ${DESTDIR}, missing files- Fix utils-pie.patch- Update to 1.1- Update to 1.0.12- Update to 1.0.11- Update to 1.0.10- Update to 1.0.9- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Update to 1.0.8- Update to 1.0.7- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Update to 1.0.6- Update to 1.0.5- Update to 1.0.4- Update to 1.0.3- Initial import (fedora#2235768)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.1.4-1.el8objfwOFAAAADNSResourceRecord_8h_source.htmlOFADNSResourceRecord_8h_source.htmlOFASPrintF_8h_source.htmlOFAcceptSocketFailedException_8h_source.htmlOFActivateSandboxFailedException_8h_source.htmlOFAllocFailedException_8h_source.htmlOFAlreadyOpenException_8h_source.htmlOFApplication_8h.htmlOFApplication_8h_source.htmlOFArchiveEntry_8h_source.htmlOFArchiveIRIHandler_8h_source.htmlOFArray_09Private_8h_source.htmlOFArray_8h.htmlOFArray_8h_source.htmlOFAsyncIPSocketConnector_8h_source.htmlOFAtomic_8h_source.htmlOFBase64_8h_source.htmlOFBindDDPSocketFailedException_8h_source.htmlOFBindIPSocketFailedException_8h_source.htmlOFBindIPXSocketFailedException_8h_source.htmlOFBindSocketFailedException_8h_source.htmlOFBindUNIXSocketFailedException_8h_source.htmlOFBitSetCharacterSet_8h_source.htmlOFBlock_8h_source.htmlOFBroadcastConditionFailedException_8h_source.htmlOFCNAMEDNSResourceRecord_8h_source.htmlOFCRC16_8h_source.htmlOFCRC32_8h_source.htmlOFChangeCurrentDirectoryFailedException_8h_source.htmlOFCharacterSet_8h_source.htmlOFChecksumMismatchException_8h_source.htmlOFCollection_8h_source.htmlOFColor_8h_source.htmlOFConcreteArray_8h_source.htmlOFConcreteColor_8h_source.htmlOFConcreteCountedSet_8h_source.htmlOFConcreteData_8h_source.htmlOFConcreteDate_8h_source.htmlOFConcreteDictionary_8h_source.htmlOFConcreteMutableArray_8h_source.htmlOFConcreteMutableData_8h_source.htmlOFConcreteMutableDictionary_8h_source.htmlOFConcreteMutableSet_8h_source.htmlOFConcreteNumber_8h_source.htmlOFConcreteSet_8h_source.htmlOFConcreteSubarray_8h_source.htmlOFConcreteValue_8h_source.htmlOFConditionStillWaitingException_8h_source.htmlOFCondition_8h_source.htmlOFConnectIPSocketFailedException_8h_source.htmlOFConnectSPXSocketFailedException_8h_source.htmlOFConnectSocketFailedException_8h_source.htmlOFConnectUNIXSocketFailedException_8h_source.htmlOFConstantString_8h_source.htmlOFCopyItemFailedException_8h_source.htmlOFCountedSet_8h.htmlOFCountedSet_8h_source.htmlOFCreateDirectoryFailedException_8h_source.htmlOFCreateSymbolicLinkFailedException_8h_source.htmlOFCreateWindowsRegistryKeyFailedException_8h_source.htmlOFCryptographicHash_8h_source.htmlOFDDPSocket_8h_source.htmlOFDNSQueryFailedException_8h_source.htmlOFDNSQuery_8h_source.htmlOFDNSResolverSettings_8h_source.htmlOFDNSResolver_8h_source.htmlOFDNSResourceRecord_8h.htmlOFDNSResourceRecord_8h_source.htmlOFDNSResponse_8h_source.htmlOFData_09CryptographicHashing_8h_source.htmlOFData_09MessagePackParsing_8h_source.htmlOFData_8h.htmlOFData_8h_source.htmlOFDatagramSocket_8h.htmlOFDatagramSocket_8h_source.htmlOFDate_8h_source.htmlOFDeleteWindowsRegistryKeyFailedException_8h_source.htmlOFDeleteWindowsRegistryValueFailedException_8h_source.htmlOFDictionary_8h_source.htmlOFEmbeddedIRIHandler_8h_source.htmlOFEnumerationMutationException_8h_source.htmlOFEnumerator_8h_source.htmlOFEpollKernelEventObserver_8h_source.htmlOFException_8h.htmlOFException_8h_source.htmlOFFileIRIHandler_8h_source.htmlOFFileManager_8h.htmlOFFileManager_8h_source.htmlOFFile_8h_source.htmlOFGZIPStream_8h_source.htmlOFGetCurrentDirectoryFailedException_8h_source.htmlOFGetItemAttributesFailedException_8h_source.htmlOFGetOptionFailedException_8h_source.htmlOFGetWindowsRegistryValueFailedException_8h_source.htmlOFHINFODNSResourceRecord_8h_source.htmlOFHMAC_8h_source.htmlOFHTTPClient_8h_source.htmlOFHTTPCookieManager_8h_source.htmlOFHTTPCookie_8h_source.htmlOFHTTPIRIHandler_8h_source.htmlOFHTTPRequestFailedException_8h_source.htmlOFHTTPRequest_8h.htmlOFHTTPRequest_8h_source.htmlOFHTTPResponse_8h_source.htmlOFHTTPServer_8h_source.htmlOFHashAlreadyCalculatedException_8h_source.htmlOFHashNotCalculatedException_8h_source.htmlOFHostAddressResolver_8h_source.htmlOFHuffmanTree_8h_source.htmlOFINICategory_09Private_8h_source.htmlOFINICategory_8h_source.htmlOFINIFileSettings_8h_source.htmlOFINIFile_8h_source.htmlOFIPXSocket_8h_source.htmlOFIRIHandler_8h_source.htmlOFIRI_09Private_8h_source.htmlOFIRI_8h_source.htmlOFInflate64Stream_8h_source.htmlOFInflateStream_8h_source.htmlOFInitializationFailedException_8h_source.htmlOFInvalidArgumentException_8h_source.htmlOFInvalidEncodingException_8h_source.htmlOFInvalidFormatException_8h_source.htmlOFInvalidJSONException_8h_source.htmlOFInvalidServerResponseException_8h_source.htmlOFInvertedCharacterSet_8h_source.htmlOFInvocation_8h_source.htmlOFJSONRepresentation_8h_source.htmlOFJoinThreadFailedException_8h_source.htmlOFKernelEventObserver_8h_source.htmlOFKeyValueCoding_8h_source.htmlOFKqueueKernelEventObserver_8h_source.htmlOFLHAArchiveEntry_09Private_8h_source.htmlOFLHAArchiveEntry_8h_source.htmlOFLHAArchive_8h_source.htmlOFLHADecompressingStream_8h_source.htmlOFLOCDNSResourceRecord_8h_source.htmlOFLinkItemFailedException_8h_source.htmlOFList_8h.htmlOFList_8h_source.htmlOFListenOnSocketFailedException_8h_source.htmlOFLoadPluginFailedException_8h_source.htmlOFLocale_8h.htmlOFLocale_8h_source.htmlOFLockFailedException_8h_source.htmlOFLocking_8h_source.htmlOFMD5Hash_8h_source.htmlOFMXDNSResourceRecord_8h_source.htmlOFMalformedXMLException_8h_source.htmlOFMapTable_09Private_8h_source.htmlOFMapTable_8h.htmlOFMapTable_8h_source.htmlOFMatrix4x4_8h_source.htmlOFMemoryStream_8h_source.htmlOFMessagePackExtension_8h_source.htmlOFMessagePackRepresentation_8h_source.htmlOFMethodSignature_8h_source.htmlOFMoveItemFailedException_8h_source.htmlOFMutableArchiveEntry_8h_source.htmlOFMutableArray_8h.htmlOFMutableArray_8h_source.htmlOFMutableData_8h_source.htmlOFMutableDictionary_8h.htmlOFMutableDictionary_8h_source.htmlOFMutableIRI_8h_source.htmlOFMutableLHAArchiveEntry_8h_source.htmlOFMutablePair_8h_source.htmlOFMutableSet_8h_source.htmlOFMutableString_8h_source.htmlOFMutableTarArchiveEntry_8h_source.htmlOFMutableTriple_8h_source.htmlOFMutableUTF8String_8h_source.htmlOFMutableZIPArchiveEntry_8h_source.htmlOFMutableZooArchiveEntry_8h_source.htmlOFMutex_8h_source.htmlOFNSDNSResourceRecord_8h_source.htmlOFNotImplementedException_8h_source.htmlOFNotOpenException_8h_source.htmlOFNotificationCenter_8h_source.htmlOFNotification_8h.htmlOFNotification_8h_source.htmlOFNull_8h_source.htmlOFNumber_8h.htmlOFNumber_8h_source.htmlOFObject_09KeyValueCoding_8h_source.htmlOFObject_8h.htmlOFObject_8h_source.htmlOFObserveKernelEventsFailedException_8h_source.htmlOFOnce_8h.htmlOFOnce_8h_source.htmlOFOpenItemFailedException_8h_source.htmlOFOpenWindowsRegistryKeyFailedException_8h_source.htmlOFOptionsParser_8h_source.htmlOFOutOfMemoryException_8h_source.htmlOFOutOfRangeException_8h_source.htmlOFPBKDF2_8h.htmlOFPBKDF2_8h_source.htmlOFPTRDNSResourceRecord_8h_source.htmlOFPair_8h_source.htmlOFPlainCondition_8h.htmlOFPlainCondition_8h_source.htmlOFPlainMutex_8h.htmlOFPlainMutex_8h_source.htmlOFPlainThread_8h.htmlOFPlainThread_8h_source.htmlOFPlugin_8h_source.htmlOFPollKernelEventObserver_8h_source.htmlOFRIPEMD160Hash_8h_source.htmlOFRPDNSResourceRecord_8h_source.htmlOFRangeCharacterSet_8h_source.htmlOFReadFailedException_8h_source.htmlOFReadOrWriteFailedException_8h_source.htmlOFRecursiveMutex_8h_source.htmlOFRemoveItemFailedException_8h_source.htmlOFResolveHostFailedException_8h_source.htmlOFRunLoop_09Private_8h_source.htmlOFRunLoop_8h.htmlOFRunLoop_8h_source.htmlOFSHA1Hash_8h_source.htmlOFSHA224Hash_8h_source.htmlOFSHA224Or256Hash_8h_source.htmlOFSHA256Hash_8h_source.htmlOFSHA384Hash_8h_source.htmlOFSHA384Or512Hash_8h_source.htmlOFSHA512Hash_8h_source.htmlOFSOADNSResourceRecord_8h_source.htmlOFSPXSocket_8h.htmlOFSPXSocket_8h_source.htmlOFSPXStreamSocket_8h.htmlOFSPXStreamSocket_8h_source.htmlOFSRVDNSResourceRecord_8h_source.htmlOFSandbox_8h_source.htmlOFScrypt_8h.htmlOFScrypt_8h_source.htmlOFSecureData_8h_source.htmlOFSeekFailedException_8h_source.htmlOFSeekableStream_8h.htmlOFSeekableStream_8h_source.htmlOFSelectKernelEventObserver_8h_source.htmlOFSequencedPacketSocket_09Private_8h_source.htmlOFSequencedPacketSocket_8h.htmlOFSequencedPacketSocket_8h_source.htmlOFSetItemAttributesFailedException_8h_source.htmlOFSetOptionFailedException_8h_source.htmlOFSetWindowsRegistryValueFailedException_8h_source.htmlOFSet_8h.htmlOFSet_8h_source.htmlOFSettings_8h_source.htmlOFSignalConditionFailedException_8h_source.htmlOFSocket_09Private_8h_source.htmlOFSocket_8h.htmlOFSocket_8h_source.htmlOFSortedList_8h_source.htmlOFStartThreadFailedException_8h_source.htmlOFStdIOStream_09Private_8h_source.htmlOFStdIOStream_8h.htmlOFStdIOStream_8h_source.htmlOFStillLockedException_8h_source.htmlOFStrFTime_8h_source.htmlOFStrPTime_8h_source.htmlOFStreamSocket_09Private_8h_source.htmlOFStreamSocket_8h.htmlOFStreamSocket_8h_source.htmlOFStream_09Private_8h_source.htmlOFStream_8h.htmlOFStream_8h_source.htmlOFString_09CryptographicHashing_8h_source.htmlOFString_09JSONParsing_8h_source.htmlOFString_09PathAdditions_8h_source.htmlOFString_09PercentEncoding_8h_source.htmlOFString_09PropertyListParsing_8h_source.htmlOFString_09XMLEscaping_8h_source.htmlOFString_09XMLUnescaping_8h.htmlOFString_09XMLUnescaping_8h_source.htmlOFString_8h.htmlOFString_8h_source.htmlOFSubarray_8h_source.htmlOFSubdata_8h_source.htmlOFSubprocess_8h_source.htmlOFSystemInfo_09NetworkInterfaces_8h_source.htmlOFSystemInfo_8h_source.htmlOFTCPSocketSOCKS5Connector_8h_source.htmlOFTCPSocket_8h.htmlOFTCPSocket_8h_source.htmlOFTLSHandshakeFailedException_8h_source.htmlOFTLSKey_8h.htmlOFTLSKey_8h_source.htmlOFTLSStream_8h.htmlOFTLSStream_8h_source.htmlOFTXTDNSResourceRecord_8h_source.htmlOFTaggedPointerColor_8h_source.htmlOFTaggedPointerDate_8h_source.htmlOFTaggedPointerNumber_8h_source.htmlOFTarArchiveEntry_09Private_8h_source.htmlOFTarArchiveEntry_8h.htmlOFTarArchiveEntry_8h_source.htmlOFTarArchive_8h_source.htmlOFThreadStillRunningException_8h_source.htmlOFThread_09Private_8h_source.htmlOFThread_8h.htmlOFThread_8h_source.htmlOFTimer_09Private_8h_source.htmlOFTimer_8h.htmlOFTimer_8h_source.htmlOFTriple_8h_source.htmlOFTruncatedDataException_8h_source.htmlOFUDPSocket_09Private_8h_source.htmlOFUDPSocket_8h_source.htmlOFUNIXDatagramSocket_8h_source.htmlOFUNIXStreamSocket_8h_source.htmlOFURIDNSResourceRecord_8h_source.htmlOFUTF8String_09Private_8h_source.htmlOFUTF8String_8h_source.htmlOFUUID_8h_source.htmlOFUnboundNamespaceException_8h_source.htmlOFUnboundPrefixException_8h_source.htmlOFUndefinedKeyException_8h_source.htmlOFUnknownXMLEntityException_8h_source.htmlOFUnlockFailedException_8h_source.htmlOFUnsupportedProtocolException_8h_source.htmlOFUnsupportedVersionException_8h_source.htmlOFValue_8h_source.htmlOFWaitForConditionFailedException_8h_source.htmlOFWin32ConsoleStdIOStream_8h_source.htmlOFWindowsRegistryKey_8h_source.htmlOFWriteFailedException_8h_source.htmlOFXMLAttribute_8h_source.htmlOFXMLCDATA_8h_source.htmlOFXMLCharacters_8h_source.htmlOFXMLComment_8h_source.htmlOFXMLElementBuilder_8h_source.htmlOFXMLElement_8h_source.htmlOFXMLNode_09Private_8h_source.htmlOFXMLNode_8h_source.htmlOFXMLParser_8h_source.htmlOFXMLProcessingInstruction_8h_source.htmlOFZIPArchiveEntry_09Private_8h_source.htmlOFZIPArchiveEntry_8h.htmlOFZIPArchiveEntry_8h_source.htmlOFZIPArchive_8h_source.htmlOFZooArchiveEntry_09Private_8h_source.htmlOFZooArchiveEntry_8h_source.htmlOFZooArchive_8h_source.htmlOTAssert_8h.htmlOTAssert_8h_source.htmlOTAssertionFailedException_8h_source.htmlOTOrderedDictionary_8h_source.htmlOTTestCase_8h_source.htmlOTTestSkippedException_8h_source.htmlObjFWRT_8h.htmlObjFWRT_8h_source.htmlObjFWTest_8h_source.htmlObjFW_8h_source.htmlannotated.htmlbc_s.pngbdwn.pngclasses.htmlclosed.pngdeprecated.htmldir_120ed4da3e3217b1e7fc0b4f48568e79.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_6e33d6500a76933db4361f663e54ab12.htmldir_bf9f26469d00835ba20ff8d80ee5a804.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_func_y.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_prop.htmlfunctions_prop_b.htmlfunctions_prop_c.htmlfunctions_prop_d.htmlfunctions_prop_e.htmlfunctions_prop_f.htmlfunctions_prop_g.htmlfunctions_prop_h.htmlfunctions_prop_i.htmlfunctions_prop_j.htmlfunctions_prop_k.htmlfunctions_prop_l.htmlfunctions_prop_m.htmlfunctions_prop_n.htmlfunctions_prop_o.htmlfunctions_prop_p.htmlfunctions_prop_q.htmlfunctions_prop_r.htmlfunctions_prop_s.htmlfunctions_prop_t.htmlfunctions_prop_u.htmlfunctions_prop_v.htmlfunctions_prop_w.htmlfunctions_prop_x.htmlfunctions_prop_y.htmlfunctions_q.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlglobals.htmlglobals_a.htmlglobals_b.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_e.htmlglobals_enum.htmlglobals_eval.htmlglobals_f.htmlglobals_func.htmlglobals_h.htmlglobals_i.htmlglobals_l.htmlglobals_m.htmlglobals_n.htmlglobals_o.htmlglobals_p.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_u.htmlglobals_vars.htmlglobals_y.htmlglobals_z.htmlhierarchy.htmlindex.htmlinterfaceOFAAAADNSResourceRecord-members.htmlinterfaceOFAAAADNSResourceRecord.htmlinterfaceOFAAAADNSResourceRecord.pnginterfaceOFADNSResourceRecord-members.htmlinterfaceOFADNSResourceRecord.htmlinterfaceOFADNSResourceRecord.pnginterfaceOFAcceptSocketFailedException-members.htmlinterfaceOFAcceptSocketFailedException.htmlinterfaceOFAcceptSocketFailedException.pnginterfaceOFAllocFailedException-members.htmlinterfaceOFAllocFailedException.htmlinterfaceOFAllocFailedException.pnginterfaceOFAlreadyOpenException-members.htmlinterfaceOFAlreadyOpenException.htmlinterfaceOFAlreadyOpenException.pnginterfaceOFApplication-members.htmlinterfaceOFApplication.htmlinterfaceOFApplication.pnginterfaceOFArray-members.htmlinterfaceOFArray.htmlinterfaceOFArray.pnginterfaceOFBindDDPSocketFailedException-members.htmlinterfaceOFBindDDPSocketFailedException.htmlinterfaceOFBindDDPSocketFailedException.pnginterfaceOFBindIPSocketFailedException-members.htmlinterfaceOFBindIPSocketFailedException.htmlinterfaceOFBindIPSocketFailedException.pnginterfaceOFBindIPXSocketFailedException-members.htmlinterfaceOFBindIPXSocketFailedException.htmlinterfaceOFBindIPXSocketFailedException.pnginterfaceOFBindSocketFailedException-members.htmlinterfaceOFBindSocketFailedException.htmlinterfaceOFBindSocketFailedException.pnginterfaceOFBindUNIXSocketFailedException-members.htmlinterfaceOFBindUNIXSocketFailedException.htmlinterfaceOFBindUNIXSocketFailedException.pnginterfaceOFBlock-members.htmlinterfaceOFBlock.htmlinterfaceOFBlock.pnginterfaceOFBroadcastConditionFailedException-members.htmlinterfaceOFBroadcastConditionFailedException.htmlinterfaceOFBroadcastConditionFailedException.pnginterfaceOFCNAMEDNSResourceRecord-members.htmlinterfaceOFCNAMEDNSResourceRecord.htmlinterfaceOFCNAMEDNSResourceRecord.pnginterfaceOFChangeCurrentDirectoryFailedException-members.htmlinterfaceOFChangeCurrentDirectoryFailedException.htmlinterfaceOFChangeCurrentDirectoryFailedException.pnginterfaceOFCharacterSet-members.htmlinterfaceOFCharacterSet.htmlinterfaceOFCharacterSet.pnginterfaceOFChecksumMismatchException-members.htmlinterfaceOFChecksumMismatchException.htmlinterfaceOFChecksumMismatchException.pnginterfaceOFColor-members.htmlinterfaceOFColor.htmlinterfaceOFColor.pnginterfaceOFCondition-members.htmlinterfaceOFCondition.htmlinterfaceOFCondition.pnginterfaceOFConditionStillWaitingException-members.htmlinterfaceOFConditionStillWaitingException.htmlinterfaceOFConditionStillWaitingException.pnginterfaceOFConnectIPSocketFailedException-members.htmlinterfaceOFConnectIPSocketFailedException.htmlinterfaceOFConnectIPSocketFailedException.pnginterfaceOFConnectSPXSocketFailedException-members.htmlinterfaceOFConnectSPXSocketFailedException.htmlinterfaceOFConnectSPXSocketFailedException.pnginterfaceOFConnectSocketFailedException-members.htmlinterfaceOFConnectSocketFailedException.htmlinterfaceOFConnectSocketFailedException.pnginterfaceOFConnectUNIXSocketFailedException-members.htmlinterfaceOFConnectUNIXSocketFailedException.htmlinterfaceOFConnectUNIXSocketFailedException.pnginterfaceOFConstantString-members.htmlinterfaceOFConstantString.htmlinterfaceOFConstantString.pnginterfaceOFCopyItemFailedException-members.htmlinterfaceOFCopyItemFailedException.htmlinterfaceOFCopyItemFailedException.pnginterfaceOFCountedSet-members.htmlinterfaceOFCountedSet.htmlinterfaceOFCountedSet.pnginterfaceOFCreateDirectoryFailedException-members.htmlinterfaceOFCreateDirectoryFailedException.htmlinterfaceOFCreateDirectoryFailedException.pnginterfaceOFCreateSymbolicLinkFailedException-members.htmlinterfaceOFCreateSymbolicLinkFailedException.htmlinterfaceOFCreateSymbolicLinkFailedException.pnginterfaceOFCreateWindowsRegistryKeyFailedException-members.htmlinterfaceOFCreateWindowsRegistryKeyFailedException.htmlinterfaceOFCreateWindowsRegistryKeyFailedException.pnginterfaceOFDDPSocket-members.htmlinterfaceOFDDPSocket.htmlinterfaceOFDDPSocket.pnginterfaceOFDNSQuery-members.htmlinterfaceOFDNSQuery.htmlinterfaceOFDNSQuery.pnginterfaceOFDNSQueryFailedException-members.htmlinterfaceOFDNSQueryFailedException.htmlinterfaceOFDNSQueryFailedException.pnginterfaceOFDNSResolver-members.htmlinterfaceOFDNSResolver.htmlinterfaceOFDNSResolver.pnginterfaceOFDNSResourceRecord-members.htmlinterfaceOFDNSResourceRecord.htmlinterfaceOFDNSResourceRecord.pnginterfaceOFDNSResponse-members.htmlinterfaceOFDNSResponse.htmlinterfaceOFDNSResponse.pnginterfaceOFData-members.htmlinterfaceOFData.htmlinterfaceOFData.pnginterfaceOFDatagramSocket-members.htmlinterfaceOFDatagramSocket.htmlinterfaceOFDatagramSocket.pnginterfaceOFDate-members.htmlinterfaceOFDate.htmlinterfaceOFDate.pnginterfaceOFDeleteWindowsRegistryKeyFailedException-members.htmlinterfaceOFDeleteWindowsRegistryKeyFailedException.htmlinterfaceOFDeleteWindowsRegistryKeyFailedException.pnginterfaceOFDeleteWindowsRegistryValueFailedException-members.htmlinterfaceOFDeleteWindowsRegistryValueFailedException.htmlinterfaceOFDeleteWindowsRegistryValueFailedException.pnginterfaceOFDictionary-members.htmlinterfaceOFDictionary.htmlinterfaceOFDictionary.pnginterfaceOFEnumerationMutationException-members.htmlinterfaceOFEnumerationMutationException.htmlinterfaceOFEnumerationMutationException.pnginterfaceOFEnumerator-members.htmlinterfaceOFEnumerator.htmlinterfaceOFEnumerator.pnginterfaceOFException-members.htmlinterfaceOFException.htmlinterfaceOFException.pnginterfaceOFFile-members.htmlinterfaceOFFile.htmlinterfaceOFFile.pnginterfaceOFFileManager-members.htmlinterfaceOFFileManager.htmlinterfaceOFFileManager.pnginterfaceOFGZIPStream-members.htmlinterfaceOFGZIPStream.htmlinterfaceOFGZIPStream.pnginterfaceOFGetCurrentDirectoryFailedException-members.htmlinterfaceOFGetCurrentDirectoryFailedException.htmlinterfaceOFGetCurrentDirectoryFailedException.pnginterfaceOFGetItemAttributesFailedException-members.htmlinterfaceOFGetItemAttributesFailedException.htmlinterfaceOFGetItemAttributesFailedException.pnginterfaceOFGetOptionFailedException-members.htmlinterfaceOFGetOptionFailedException.htmlinterfaceOFGetOptionFailedException.pnginterfaceOFGetWindowsRegistryValueFailedException-members.htmlinterfaceOFGetWindowsRegistryValueFailedException.htmlinterfaceOFGetWindowsRegistryValueFailedException.pnginterfaceOFHINFODNSResourceRecord-members.htmlinterfaceOFHINFODNSResourceRecord.htmlinterfaceOFHINFODNSResourceRecord.pnginterfaceOFHMAC-members.htmlinterfaceOFHMAC.htmlinterfaceOFHMAC.pnginterfaceOFHTTPClient-members.htmlinterfaceOFHTTPClient.htmlinterfaceOFHTTPClient.pnginterfaceOFHTTPCookie-members.htmlinterfaceOFHTTPCookie.htmlinterfaceOFHTTPCookie.pnginterfaceOFHTTPCookieManager-members.htmlinterfaceOFHTTPCookieManager.htmlinterfaceOFHTTPCookieManager.pnginterfaceOFHTTPRequest-members.htmlinterfaceOFHTTPRequest.htmlinterfaceOFHTTPRequest.pnginterfaceOFHTTPRequestFailedException-members.htmlinterfaceOFHTTPRequestFailedException.htmlinterfaceOFHTTPRequestFailedException.pnginterfaceOFHTTPResponse-members.htmlinterfaceOFHTTPResponse.htmlinterfaceOFHTTPResponse.pnginterfaceOFHTTPServer-members.htmlinterfaceOFHTTPServer.htmlinterfaceOFHTTPServer.pnginterfaceOFHashAlreadyCalculatedException-members.htmlinterfaceOFHashAlreadyCalculatedException.htmlinterfaceOFHashAlreadyCalculatedException.pnginterfaceOFHashNotCalculatedException-members.htmlinterfaceOFHashNotCalculatedException.htmlinterfaceOFHashNotCalculatedException.pnginterfaceOFINICategory-members.htmlinterfaceOFINICategory.htmlinterfaceOFINICategory.pnginterfaceOFINIFile-members.htmlinterfaceOFINIFile.htmlinterfaceOFINIFile.pnginterfaceOFIPXSocket-members.htmlinterfaceOFIPXSocket.htmlinterfaceOFIPXSocket.pnginterfaceOFIRI-members.htmlinterfaceOFIRI.htmlinterfaceOFIRI.pnginterfaceOFIRIHandler-members.htmlinterfaceOFIRIHandler.htmlinterfaceOFIRIHandler.pnginterfaceOFInflate64Stream-members.htmlinterfaceOFInflate64Stream.htmlinterfaceOFInflate64Stream.pnginterfaceOFInflateStream-members.htmlinterfaceOFInflateStream.htmlinterfaceOFInflateStream.pnginterfaceOFInitializationFailedException-members.htmlinterfaceOFInitializationFailedException.htmlinterfaceOFInitializationFailedException.pnginterfaceOFInvalidArgumentException-members.htmlinterfaceOFInvalidArgumentException.htmlinterfaceOFInvalidArgumentException.pnginterfaceOFInvalidEncodingException-members.htmlinterfaceOFInvalidEncodingException.htmlinterfaceOFInvalidEncodingException.pnginterfaceOFInvalidFormatException-members.htmlinterfaceOFInvalidFormatException.htmlinterfaceOFInvalidFormatException.pnginterfaceOFInvalidJSONException-members.htmlinterfaceOFInvalidJSONException.htmlinterfaceOFInvalidJSONException.pnginterfaceOFInvalidServerResponseException-members.htmlinterfaceOFInvalidServerResponseException.htmlinterfaceOFInvalidServerResponseException.pnginterfaceOFInvocation-members.htmlinterfaceOFInvocation.htmlinterfaceOFInvocation.pnginterfaceOFJoinThreadFailedException-members.htmlinterfaceOFJoinThreadFailedException.htmlinterfaceOFJoinThreadFailedException.pnginterfaceOFKernelEventObserver-members.htmlinterfaceOFKernelEventObserver.htmlinterfaceOFKernelEventObserver.pnginterfaceOFLHAArchive-members.htmlinterfaceOFLHAArchive.htmlinterfaceOFLHAArchive.pnginterfaceOFLHAArchiveEntry-members.htmlinterfaceOFLHAArchiveEntry.htmlinterfaceOFLHAArchiveEntry.pnginterfaceOFLOCDNSResourceRecord-members.htmlinterfaceOFLOCDNSResourceRecord.htmlinterfaceOFLOCDNSResourceRecord.pnginterfaceOFLinkItemFailedException-members.htmlinterfaceOFLinkItemFailedException.htmlinterfaceOFLinkItemFailedException.pnginterfaceOFList-members.htmlinterfaceOFList.htmlinterfaceOFList.pnginterfaceOFListenOnSocketFailedException-members.htmlinterfaceOFListenOnSocketFailedException.htmlinterfaceOFListenOnSocketFailedException.pnginterfaceOFLoadPluginFailedException-members.htmlinterfaceOFLoadPluginFailedException.htmlinterfaceOFLoadPluginFailedException.pnginterfaceOFLocale-members.htmlinterfaceOFLocale.htmlinterfaceOFLocale.pnginterfaceOFLockFailedException-members.htmlinterfaceOFLockFailedException.htmlinterfaceOFLockFailedException.pnginterfaceOFMD5Hash-members.htmlinterfaceOFMD5Hash.htmlinterfaceOFMD5Hash.pnginterfaceOFMXDNSResourceRecord-members.htmlinterfaceOFMXDNSResourceRecord.htmlinterfaceOFMXDNSResourceRecord.pnginterfaceOFMalformedXMLException-members.htmlinterfaceOFMalformedXMLException.htmlinterfaceOFMalformedXMLException.pnginterfaceOFMapTable-members.htmlinterfaceOFMapTable.htmlinterfaceOFMapTable.pnginterfaceOFMapTableEnumerator-members.htmlinterfaceOFMapTableEnumerator.htmlinterfaceOFMapTableEnumerator.pnginterfaceOFMatrix4x4-members.htmlinterfaceOFMatrix4x4.htmlinterfaceOFMatrix4x4.pnginterfaceOFMemoryStream-members.htmlinterfaceOFMemoryStream.htmlinterfaceOFMemoryStream.pnginterfaceOFMessagePackExtension-members.htmlinterfaceOFMessagePackExtension.htmlinterfaceOFMessagePackExtension.pnginterfaceOFMethodSignature-members.htmlinterfaceOFMethodSignature.htmlinterfaceOFMethodSignature.pnginterfaceOFMoveItemFailedException-members.htmlinterfaceOFMoveItemFailedException.htmlinterfaceOFMoveItemFailedException.pnginterfaceOFMutableArray-members.htmlinterfaceOFMutableArray.htmlinterfaceOFMutableArray.pnginterfaceOFMutableData-members.htmlinterfaceOFMutableData.htmlinterfaceOFMutableData.pnginterfaceOFMutableDictionary-members.htmlinterfaceOFMutableDictionary.htmlinterfaceOFMutableDictionary.pnginterfaceOFMutableIRI-members.htmlinterfaceOFMutableIRI.htmlinterfaceOFMutableIRI.pnginterfaceOFMutableLHAArchiveEntry-members.htmlinterfaceOFMutableLHAArchiveEntry.htmlinterfaceOFMutableLHAArchiveEntry.pnginterfaceOFMutablePair-members.htmlinterfaceOFMutablePair.htmlinterfaceOFMutablePair.pnginterfaceOFMutableSet-members.htmlinterfaceOFMutableSet.htmlinterfaceOFMutableSet.pnginterfaceOFMutableString-members.htmlinterfaceOFMutableString.htmlinterfaceOFMutableString.pnginterfaceOFMutableTarArchiveEntry-members.htmlinterfaceOFMutableTarArchiveEntry.htmlinterfaceOFMutableTarArchiveEntry.pnginterfaceOFMutableTriple-members.htmlinterfaceOFMutableTriple.htmlinterfaceOFMutableTriple.pnginterfaceOFMutableZIPArchiveEntry-members.htmlinterfaceOFMutableZIPArchiveEntry.htmlinterfaceOFMutableZIPArchiveEntry.pnginterfaceOFMutableZooArchiveEntry-members.htmlinterfaceOFMutableZooArchiveEntry.htmlinterfaceOFMutableZooArchiveEntry.pnginterfaceOFMutex-members.htmlinterfaceOFMutex.htmlinterfaceOFMutex.pnginterfaceOFNSDNSResourceRecord-members.htmlinterfaceOFNSDNSResourceRecord.htmlinterfaceOFNSDNSResourceRecord.pnginterfaceOFNotImplementedException-members.htmlinterfaceOFNotImplementedException.htmlinterfaceOFNotImplementedException.pnginterfaceOFNotOpenException-members.htmlinterfaceOFNotOpenException.htmlinterfaceOFNotOpenException.pnginterfaceOFNotification-members.htmlinterfaceOFNotification.htmlinterfaceOFNotification.pnginterfaceOFNotificationCenter-members.htmlinterfaceOFNotificationCenter.htmlinterfaceOFNotificationCenter.pnginterfaceOFNull-members.htmlinterfaceOFNull.htmlinterfaceOFNull.pnginterfaceOFNumber-members.htmlinterfaceOFNumber.htmlinterfaceOFNumber.pnginterfaceOFObject-members.htmlinterfaceOFObject.htmlinterfaceOFObject.pnginterfaceOFObserveKernelEventsFailedException-members.htmlinterfaceOFObserveKernelEventsFailedException.htmlinterfaceOFObserveKernelEventsFailedException.pnginterfaceOFOpenItemFailedException-members.htmlinterfaceOFOpenItemFailedException.htmlinterfaceOFOpenItemFailedException.pnginterfaceOFOpenWindowsRegistryKeyFailedException-members.htmlinterfaceOFOpenWindowsRegistryKeyFailedException.htmlinterfaceOFOpenWindowsRegistryKeyFailedException.pnginterfaceOFOptionsParser-members.htmlinterfaceOFOptionsParser.htmlinterfaceOFOptionsParser.pnginterfaceOFOutOfMemoryException-members.htmlinterfaceOFOutOfMemoryException.htmlinterfaceOFOutOfMemoryException.pnginterfaceOFOutOfRangeException-members.htmlinterfaceOFOutOfRangeException.htmlinterfaceOFOutOfRangeException.pnginterfaceOFPTRDNSResourceRecord-members.htmlinterfaceOFPTRDNSResourceRecord.htmlinterfaceOFPTRDNSResourceRecord.pnginterfaceOFPair-members.htmlinterfaceOFPair.htmlinterfaceOFPair.pnginterfaceOFPlugin-members.htmlinterfaceOFPlugin.htmlinterfaceOFPlugin.pnginterfaceOFRIPEMD160Hash-members.htmlinterfaceOFRIPEMD160Hash.htmlinterfaceOFRIPEMD160Hash.pnginterfaceOFRPDNSResourceRecord-members.htmlinterfaceOFRPDNSResourceRecord.htmlinterfaceOFRPDNSResourceRecord.pnginterfaceOFReadFailedException-members.htmlinterfaceOFReadFailedException.htmlinterfaceOFReadFailedException.pnginterfaceOFReadOrWriteFailedException-members.htmlinterfaceOFReadOrWriteFailedException.htmlinterfaceOFReadOrWriteFailedException.pnginterfaceOFRecursiveMutex-members.htmlinterfaceOFRecursiveMutex.htmlinterfaceOFRecursiveMutex.pnginterfaceOFRemoveItemFailedException-members.htmlinterfaceOFRemoveItemFailedException.htmlinterfaceOFRemoveItemFailedException.pnginterfaceOFResolveHostFailedException-members.htmlinterfaceOFResolveHostFailedException.htmlinterfaceOFResolveHostFailedException.pnginterfaceOFRunLoop-members.htmlinterfaceOFRunLoop.htmlinterfaceOFRunLoop.pnginterfaceOFSHA1Hash-members.htmlinterfaceOFSHA1Hash.htmlinterfaceOFSHA1Hash.pnginterfaceOFSHA224Hash-members.htmlinterfaceOFSHA224Hash.htmlinterfaceOFSHA224Hash.pnginterfaceOFSHA224Or256Hash-members.htmlinterfaceOFSHA224Or256Hash.htmlinterfaceOFSHA224Or256Hash.pnginterfaceOFSHA256Hash-members.htmlinterfaceOFSHA256Hash.htmlinterfaceOFSHA256Hash.pnginterfaceOFSHA384Hash-members.htmlinterfaceOFSHA384Hash.htmlinterfaceOFSHA384Hash.pnginterfaceOFSHA384Or512Hash-members.htmlinterfaceOFSHA384Or512Hash.htmlinterfaceOFSHA384Or512Hash.pnginterfaceOFSHA512Hash-members.htmlinterfaceOFSHA512Hash.htmlinterfaceOFSHA512Hash.pnginterfaceOFSOADNSResourceRecord-members.htmlinterfaceOFSOADNSResourceRecord.htmlinterfaceOFSOADNSResourceRecord.pnginterfaceOFSPXSocket-members.htmlinterfaceOFSPXSocket.htmlinterfaceOFSPXSocket.pnginterfaceOFSPXStreamSocket-members.htmlinterfaceOFSPXStreamSocket.htmlinterfaceOFSPXStreamSocket.pnginterfaceOFSRVDNSResourceRecord-members.htmlinterfaceOFSRVDNSResourceRecord.htmlinterfaceOFSRVDNSResourceRecord.pnginterfaceOFSecureData-members.htmlinterfaceOFSecureData.htmlinterfaceOFSecureData.pnginterfaceOFSeekFailedException-members.htmlinterfaceOFSeekFailedException.htmlinterfaceOFSeekFailedException.pnginterfaceOFSeekableStream-members.htmlinterfaceOFSeekableStream.htmlinterfaceOFSeekableStream.pnginterfaceOFSequencedPacketSocket-members.htmlinterfaceOFSequencedPacketSocket.htmlinterfaceOFSequencedPacketSocket.pnginterfaceOFSet-members.htmlinterfaceOFSet.htmlinterfaceOFSet.pnginterfaceOFSetItemAttributesFailedException-members.htmlinterfaceOFSetItemAttributesFailedException.htmlinterfaceOFSetItemAttributesFailedException.pnginterfaceOFSetOptionFailedException-members.htmlinterfaceOFSetOptionFailedException.htmlinterfaceOFSetOptionFailedException.pnginterfaceOFSetWindowsRegistryValueFailedException-members.htmlinterfaceOFSetWindowsRegistryValueFailedException.htmlinterfaceOFSetWindowsRegistryValueFailedException.pnginterfaceOFSettings-members.htmlinterfaceOFSettings.htmlinterfaceOFSettings.pnginterfaceOFSignalConditionFailedException-members.htmlinterfaceOFSignalConditionFailedException.htmlinterfaceOFSignalConditionFailedException.pnginterfaceOFSortedList-members.htmlinterfaceOFSortedList.htmlinterfaceOFSortedList.pnginterfaceOFStartThreadFailedException-members.htmlinterfaceOFStartThreadFailedException.htmlinterfaceOFStartThreadFailedException.pnginterfaceOFStdIOStream-members.htmlinterfaceOFStdIOStream.htmlinterfaceOFStdIOStream.pnginterfaceOFStillLockedException-members.htmlinterfaceOFStillLockedException.htmlinterfaceOFStillLockedException.pnginterfaceOFStream-members.htmlinterfaceOFStream.htmlinterfaceOFStream.pnginterfaceOFStreamSocket-members.htmlinterfaceOFStreamSocket.htmlinterfaceOFStreamSocket.pnginterfaceOFString-members.htmlinterfaceOFString.htmlinterfaceOFString.pnginterfaceOFSubprocess-members.htmlinterfaceOFSubprocess.htmlinterfaceOFSubprocess.pnginterfaceOFSystemInfo-members.htmlinterfaceOFSystemInfo.htmlinterfaceOFSystemInfo.pnginterfaceOFTCPSocket-members.htmlinterfaceOFTCPSocket.htmlinterfaceOFTCPSocket.pnginterfaceOFTLSHandshakeFailedException-members.htmlinterfaceOFTLSHandshakeFailedException.htmlinterfaceOFTLSHandshakeFailedException.pnginterfaceOFTLSStream-members.htmlinterfaceOFTLSStream.htmlinterfaceOFTLSStream.pnginterfaceOFTXTDNSResourceRecord-members.htmlinterfaceOFTXTDNSResourceRecord.htmlinterfaceOFTXTDNSResourceRecord.pnginterfaceOFTarArchive-members.htmlinterfaceOFTarArchive.htmlinterfaceOFTarArchive.pnginterfaceOFTarArchiveEntry-members.htmlinterfaceOFTarArchiveEntry.htmlinterfaceOFTarArchiveEntry.pnginterfaceOFThread-members.htmlinterfaceOFThread.htmlinterfaceOFThread.pnginterfaceOFThreadStillRunningException-members.htmlinterfaceOFThreadStillRunningException.htmlinterfaceOFThreadStillRunningException.pnginterfaceOFTimer-members.htmlinterfaceOFTimer.htmlinterfaceOFTimer.pnginterfaceOFTriple-members.htmlinterfaceOFTriple.htmlinterfaceOFTriple.pnginterfaceOFTruncatedDataException-members.htmlinterfaceOFTruncatedDataException.htmlinterfaceOFTruncatedDataException.pnginterfaceOFUDPSocket-members.htmlinterfaceOFUDPSocket.htmlinterfaceOFUDPSocket.pnginterfaceOFUNIXDatagramSocket-members.htmlinterfaceOFUNIXDatagramSocket.htmlinterfaceOFUNIXDatagramSocket.pnginterfaceOFUNIXStreamSocket-members.htmlinterfaceOFUNIXStreamSocket.htmlinterfaceOFUNIXStreamSocket.pnginterfaceOFURIDNSResourceRecord-members.htmlinterfaceOFURIDNSResourceRecord.htmlinterfaceOFURIDNSResourceRecord.pnginterfaceOFUUID-members.htmlinterfaceOFUUID.htmlinterfaceOFUUID.pnginterfaceOFUnboundNamespaceException-members.htmlinterfaceOFUnboundNamespaceException.htmlinterfaceOFUnboundNamespaceException.pnginterfaceOFUnboundPrefixException-members.htmlinterfaceOFUnboundPrefixException.htmlinterfaceOFUnboundPrefixException.pnginterfaceOFUndefinedKeyException-members.htmlinterfaceOFUndefinedKeyException.htmlinterfaceOFUndefinedKeyException.pnginterfaceOFUnknownXMLEntityException-members.htmlinterfaceOFUnknownXMLEntityException.htmlinterfaceOFUnknownXMLEntityException.pnginterfaceOFUnlockFailedException-members.htmlinterfaceOFUnlockFailedException.htmlinterfaceOFUnlockFailedException.pnginterfaceOFUnsupportedProtocolException-members.htmlinterfaceOFUnsupportedProtocolException.htmlinterfaceOFUnsupportedProtocolException.pnginterfaceOFUnsupportedVersionException-members.htmlinterfaceOFUnsupportedVersionException.htmlinterfaceOFUnsupportedVersionException.pnginterfaceOFValue-members.htmlinterfaceOFValue.htmlinterfaceOFValue.pnginterfaceOFWaitForConditionFailedException-members.htmlinterfaceOFWaitForConditionFailedException.htmlinterfaceOFWaitForConditionFailedException.pnginterfaceOFWriteFailedException-members.htmlinterfaceOFWriteFailedException.htmlinterfaceOFWriteFailedException.pnginterfaceOFXMLAttribute-members.htmlinterfaceOFXMLAttribute.htmlinterfaceOFXMLAttribute.pnginterfaceOFXMLCDATA-members.htmlinterfaceOFXMLCDATA.htmlinterfaceOFXMLCDATA.pnginterfaceOFXMLCharacters-members.htmlinterfaceOFXMLCharacters.htmlinterfaceOFXMLCharacters.pnginterfaceOFXMLComment-members.htmlinterfaceOFXMLComment.htmlinterfaceOFXMLComment.pnginterfaceOFXMLElement-members.htmlinterfaceOFXMLElement.htmlinterfaceOFXMLElement.pnginterfaceOFXMLElementBuilder-members.htmlinterfaceOFXMLElementBuilder.htmlinterfaceOFXMLElementBuilder.pnginterfaceOFXMLNode-members.htmlinterfaceOFXMLNode.htmlinterfaceOFXMLNode.pnginterfaceOFXMLParser-members.htmlinterfaceOFXMLParser.htmlinterfaceOFXMLParser.pnginterfaceOFXMLProcessingInstruction-members.htmlinterfaceOFXMLProcessingInstruction.htmlinterfaceOFXMLProcessingInstruction.pnginterfaceOFZIPArchive-members.htmlinterfaceOFZIPArchive.htmlinterfaceOFZIPArchive.pnginterfaceOFZIPArchiveEntry-members.htmlinterfaceOFZIPArchiveEntry.htmlinterfaceOFZIPArchiveEntry.pnginterfaceOFZooArchive-members.htmlinterfaceOFZooArchive.htmlinterfaceOFZooArchive.pnginterfaceOFZooArchiveEntry-members.htmlinterfaceOFZooArchiveEntry.htmlinterfaceOFZooArchiveEntry.pnginterfaceOTOrderedDictionary-members.htmlinterfaceOTOrderedDictionary.htmlinterfaceOTOrderedDictionary.pnginterfaceOTTestCase-members.htmlinterfaceOTTestCase.htmlinterfaceOTTestCase.pngjquery.jsmacros_8h.htmlmacros_8h_source.htmlmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngobjfw-defs_8h_source.htmlopen.pngpages.htmlplatform_8h_source.htmlprivate_8h_source.htmlprotocolOFApplicationDelegate-p.htmlprotocolOFArchiveEntry-p.htmlprotocolOFArchiveEntry-p.pngprotocolOFCollection-p.htmlprotocolOFCollection-p.pngprotocolOFComparing-p-members.htmlprotocolOFComparing-p.htmlprotocolOFComparing-p.pngprotocolOFCopying-p-members.htmlprotocolOFCopying-p.htmlprotocolOFCopying-p.pngprotocolOFCryptographicHash-p.htmlprotocolOFCryptographicHash-p.pngprotocolOFDDPSocketDelegate-p.htmlprotocolOFDNSResolverQueryDelegate-p.htmlprotocolOFDatagramSocketDelegate-p.htmlprotocolOFEnumeration-p-members.htmlprotocolOFEnumeration-p.htmlprotocolOFFastEnumeration-p-members.htmlprotocolOFFastEnumeration-p.htmlprotocolOFFastEnumeration-p.pngprotocolOFHTTPClientDelegate-p.htmlprotocolOFHTTPServerDelegate-p.htmlprotocolOFIPXSocketDelegate-p.htmlprotocolOFJSONRepresentation-p-members.htmlprotocolOFJSONRepresentation-p.htmlprotocolOFJSONRepresentation-p.pngprotocolOFKernelEventObserverDelegate-p.htmlprotocolOFKeyValueCoding-p-members.htmlprotocolOFKeyValueCoding-p.htmlprotocolOFLocking-p.htmlprotocolOFLocking-p.pngprotocolOFMessagePackRepresentation-p-members.htmlprotocolOFMessagePackRepresentation-p.htmlprotocolOFMessagePackRepresentation-p.pngprotocolOFMutableArchiveEntry-p.htmlprotocolOFMutableArchiveEntry-p.pngprotocolOFMutableCopying-p-members.htmlprotocolOFMutableCopying-p.htmlprotocolOFMutableCopying-p.pngprotocolOFObject-p-members.htmlprotocolOFObject-p.htmlprotocolOFObject-p.pngprotocolOFReadyForReadingObserving-p.htmlprotocolOFReadyForReadingObserving-p.pngprotocolOFReadyForWritingObserving-p.htmlprotocolOFReadyForWritingObserving-p.pngprotocolOFSPXSocketDelegate-p.htmlprotocolOFSPXStreamSocketDelegate-p.htmlprotocolOFSequencedPacketSocketDelegate-p.htmlprotocolOFStreamDelegate-p.htmlprotocolOFStreamSocketDelegate-p.htmlprotocolOFStringXMLUnescapingDelegate-p.htmlprotocolOFTCPSocketDelegate-p.htmlprotocolOFTLSStreamDelegate-p.htmlprotocolOFUDPSocketDelegate-p.htmlprotocolOFUNIXDatagramSocketDelegate-p.htmlprotocolOFUNIXStreamSocketDelegate-p.htmlprotocolOFXMLElementBuilderDelegate-p.htmlprotocolOFXMLParserDelegate-p.htmlprotocolOFXMLParserDelegate-p.pngprotocolOFZIPArchiveDelegate-p.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsenums_0.htmlenums_0.jsenumvalues_0.htmlenumvalues_0.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_19.htmlfunctions_19.jsfunctions_1a.htmlfunctions_1a.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jsproperties_0.htmlproperties_0.jsproperties_1.htmlproperties_1.jsproperties_10.htmlproperties_10.jsproperties_11.htmlproperties_11.jsproperties_12.htmlproperties_12.jsproperties_13.htmlproperties_13.jsproperties_14.htmlproperties_14.jsproperties_15.htmlproperties_15.jsproperties_16.htmlproperties_16.jsproperties_17.htmlproperties_17.jsproperties_18.htmlproperties_18.jsproperties_2.htmlproperties_2.jsproperties_3.htmlproperties_3.jsproperties_4.htmlproperties_4.jsproperties_5.htmlproperties_5.jsproperties_6.htmlproperties_6.jsproperties_7.htmlproperties_7.jsproperties_8.htmlproperties_8.jsproperties_9.htmlproperties_9.jsproperties_a.htmlproperties_a.jsproperties_b.htmlproperties_b.jsproperties_c.htmlproperties_c.jsproperties_d.htmlproperties_d.jsproperties_e.htmlproperties_e.jsproperties_f.htmlproperties_f.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructOFFastEnumerationState-members.htmlstructOFFastEnumerationState.htmlstructOFHTTPRequestProtocolVersion-members.htmlstructOFHTTPRequestProtocolVersion.htmlstructOFListItem.htmlstructOFMapTableFunctions-members.htmlstructOFMapTableFunctions.htmlstructOFOptionsParserOption-members.htmlstructOFOptionsParserOption.htmlstructOFPBKDF2Parameters-members.htmlstructOFPBKDF2Parameters.htmlstructOFPoint-members.htmlstructOFPoint.htmlstructOFRange-members.htmlstructOFRange.htmlstructOFRect-members.htmlstructOFRect.htmlstructOFScryptParameters-members.htmlstructOFScryptParameters.htmlstructOFSize-members.htmlstructOFSize.htmlstructOFSocketAddress-members.htmlstructOFSocketAddress.htmlstructOFVector3D-members.htmlstructOFVector3D.htmlstructOFVector4D-members.htmlstructOFVector4D.htmlstructobjc__class-members.htmlstructobjc__class.htmlstructobjc__object-members.htmlstructobjc__object.htmlstructobjc__super-members.htmlstructobjc__super.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssunicode_8h_source.htmlunistd__wrapper_8h_source.htmlobjfw-docCOPYINGCOPYING.LESSER/usr/share/doc//usr/share/doc/objfw//usr/share/doc/objfw/search//usr/share/licenses//usr/share/licenses/objfw-doc/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectiondrpmxz2aarch64-redhat-linux-gnu      !"#$%&'()*+,&-./0123456789:;<=>?@ABC&DEFFG8H IJKLM@NOPQRSTUV!W<X3YZ[,DND"\D]^_`abc-def`g+PhiDUjklmnoUppppppq&rs,t3&"uHvRQwxyrz{r|}i~\=D&&r0kwq]^medirectoryHTML document, ASCII text, with very long linesHTML document, ASCII textPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedASCII textPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedPNG image data, 384 x 192, 8-bit colormap, non-interlacedPNG image data, 330 x 192, 8-bit colormap, non-interlacedPNG image data, 198 x 192, 8-bit colormap, non-interlacedPNG image data, 149 x 136, 8-bit colormap, non-interlacedPNG image data, 161 x 192, 8-bit colormap, non-interlacedPNG image data, 93 x 136, 8-bit colormap, non-interlacedPNG image data, 1292 x 192, 8-bit colormap, non-interlacedPNG image data, 209 x 248, 8-bit colormap, non-interlacedPNG image data, 194 x 248, 8-bit colormap, non-interlacedPNG image data, 203 x 248, 8-bit colormap, non-interlacedPNG image data, 878 x 248, 8-bit colormap, non-interlacedPNG image data, 212 x 248, 8-bit colormap, non-interlacedPNG image data, 81 x 136, 8-bit colormap, non-interlacedPNG image data, 230 x 192, 8-bit colormap, non-interlacedPNG image data, 404 x 192, 8-bit colormap, non-interlacedPNG image data, 260 x 192, 8-bit colormap, non-interlacedPNG image data, 105 x 136, 8-bit colormap, non-interlacedPNG image data, 196 x 192, 8-bit colormap, non-interlacedPNG image data, 186 x 192, 8-bit colormap, non-interlacedPNG image data, 199 x 192, 8-bit colormap, non-interlacedPNG image data, 216 x 248, 8-bit colormap, non-interlacedPNG image data, 230 x 248, 8-bit colormap, non-interlacedPNG image data, 722 x 248, 8-bit colormap, non-interlacedPNG image data, 234 x 248, 8-bit colormap, non-interlacedPNG image data, 172 x 192, 8-bit colormap, non-interlacedPNG image data, 574 x 248, 8-bit colormap, non-interlacedPNG image data, 211 x 192, 8-bit colormap, non-interlacedPNG image data, 232 x 192, 8-bit colormap, non-interlacedPNG image data, 276 x 192, 8-bit colormap, non-interlacedPNG image data, 850 x 192, 8-bit colormap, non-interlacedPNG image data, 194 x 136, 8-bit colormap, non-interlacedPNG image data, 182 x 192, 8-bit colormap, non-interlacedPNG image data, 106 x 136, 8-bit colormap, non-interlacedPNG image data, 507 x 864, 8-bit colormap, non-interlacedPNG image data, 111 x 136, 8-bit colormap, non-interlacedPNG image data, 1075 x 192, 8-bit colormap, non-interlacedPNG image data, 858 x 136, 8-bit colormap, non-interlacedPNG image data, 274 x 192, 8-bit colormap, non-interlacedPNG image data, 285 x 192, 8-bit colormap, non-interlacedPNG image data, 203 x 192, 8-bit colormap, non-interlacedPNG image data, 286 x 136, 8-bit colormap, non-interlacedPNG image data, 580 x 3720, 8-bit colormap, non-interlacedPNG image data, 252 x 248, 8-bit colormap, non-interlacedPNG image data, 102 x 136, 8-bit colormap, non-interlacedPNG image data, 206 x 192, 8-bit colormap, non-interlacedPNG image data, 235 x 192, 8-bit colormap, non-interlacedPNG image data, 214 x 192, 8-bit colormap, non-interlacedPNG image data, 176 x 192, 8-bit colormap, non-interlacedPNG image data, 268 x 192, 8-bit colormap, non-interlacedPNG image data, 390 x 192, 8-bit colormap, non-interlacedPNG image data, 210 x 136, 8-bit colormap, non-interlacedPNG image data, 151 x 136, 8-bit colormap, non-interlacedPNG image data, 220 x 136, 8-bit colormap, non-interlacedPNG image data, 195 x 192, 8-bit colormap, non-interlacedPNG image data, 242 x 192, 8-bit colormap, non-interlacedPNG image data, 100 x 136, 8-bit colormap, non-interlacedPNG image data, 219 x 192, 8-bit colormap, non-interlacedPNG image data, 193 x 192, 8-bit colormap, non-interlacedPNG image data, 97 x 136, 8-bit colormap, non-interlacedPNG image data, 428 x 192, 8-bit colormap, non-interlacedPNG image data, 89 x 136, 8-bit colormap, non-interlacedPNG image data, 527 x 192, 8-bit colormap, non-interlacedPNG image data, 185 x 192, 8-bit colormap, non-interlacedPNG image data, 175 x 192, 8-bit colormap, non-interlacedPNG image data, 156 x 192, 8-bit colormap, non-interlacedPNG image data, 216 x 192, 8-bit colormap, non-interlacedPNG image data, 88 x 136, 8-bit colormap, non-interlacedPNG image data, 184 x 192, 8-bit colormap, non-interlacedPNG image data, 153 x 136, 8-bit colormap, non-interlacedPNG image data, 730 x 192, 8-bit colormap, non-interlacedPNG image data, 364 x 192, 8-bit colormap, non-interlacedPNG image data, 165 x 192, 8-bit colormap, non-interlacedPNG image data, 320 x 192, 8-bit colormap, non-interlacedPNG image data, 208 x 192, 8-bit colormap, non-interlacedPNG image data, 183 x 192, 8-bit colormap, non-interlacedPNG image data, 147 x 192, 8-bit colormap, non-interlacedPNG image data, 318 x 136, 8-bit colormap, non-interlacedPNG image data, 352 x 192, 8-bit colormap, non-interlacedPNG image data, 434 x 136, 8-bit colormap, non-interlacedPNG image data, 192 x 136, 8-bit colormap, non-interlacedPNG image data, 641 x 136, 8-bit colormap, non-interlacedPNG image data, 126 x 136, 8-bit colormap, non-interlacedPNG image data, 174 x 192, 8-bit colormap, non-interlacedPNG image data, 706 x 192, 8-bit colormap, non-interlacedPNG image data, 710 x 192, 8-bit colormap, non-interlacedPNG image data, 722 x 192, 8-bit colormap, non-interlacedPNG image data, 346 x 192, 8-bit colormap, non-interlacedPNG image data, 173 x 192, 8-bit colormap, non-interlacedPNG image data, 135 x 192, 8-bit colormap, non-interlacedPNG image data, 196 x 136, 8-bit colormap, non-interlacedPNG image data, 131 x 136, 8-bit colormap, non-interlacedPNG image data, 966 x 192, 8-bit colormap, non-interlacedPNG image data, 348 x 4168, 8-bit colormap, non-interlacedPNG image data, 244 x 192, 8-bit colormap, non-interlacedPNG image data, 269 x 192, 8-bit colormap, non-interlacedPNG image data, 155 x 192, 8-bit colormap, non-interlacedPNG image data, 358 x 192, 8-bit colormap, non-interlacedPNG image data, 344 x 192, 8-bit colormap, non-interlacedPNG image data, 193 x 248, 8-bit colormap, non-interlacedPNG image data, 396 x 248, 8-bit colormap, non-interlacedPNG image data, 252 x 136, 8-bit colormap, non-interlacedPNG image data, 187 x 192, 8-bit colormap, non-interlacedPNG image data, 190 x 192, 8-bit colormap, non-interlacedPNG image data, 318 x 192, 8-bit colormap, non-interlacedPNG image data, 366 x 192, 8-bit colormap, non-interlacedPNG image data, 742 x 248, 8-bit colormap, non-interlacedPNG image data, 362 x 192, 8-bit colormap, non-interlacedPNG image data, 148 x 192, 8-bit colormap, non-interlacedPNG image data, 213 x 192, 8-bit colormap, non-interlacedPNG image data, 267 x 192, 8-bit colormap, non-interlacedPNG image data, 210 x 192, 8-bit colormap, non-interlacedPNG image data, 146 x 192, 8-bit colormap, non-interlacedPNG image data, 317 x 640, 8-bit colormap, non-interlacedPNG image data, 204 x 192, 8-bit colormap, non-interlacedPNG image data, 91 x 136, 8-bit colormap, non-interlacedPNG image data, 205 x 192, 8-bit colormap, non-interlacedPNG image data, 742 x 192, 8-bit colormap, non-interlacedPNG image data, 94 x 136, 8-bit colormap, non-interlacedPNG image data, 191 x 192, 8-bit colormap, non-interlacedPNG image data, 168 x 192, 8-bit colormap, non-interlacedPNG image data, 350 x 192, 8-bit colormap, non-interlacedPNG image data, 335 x 136, 8-bit colormap, non-interlacedPNG image data, 201 x 192, 8-bit colormap, non-interlacedPNG image data, 164 x 192, 8-bit colormap, non-interlacedPNG image data, 194 x 192, 8-bit colormap, non-interlacedPNG image data, 158 x 192, 8-bit colormap, non-interlacedPNG image data, 200 x 192, 8-bit colormap, non-interlacedPNG image data, 192 x 192, 8-bit colormap, non-interlacedPNG image data, 217 x 192, 8-bit colormap, non-interlacedPNG image data, 218 x 192, 8-bit colormap, non-interlacedPNG image data, 250 x 192, 8-bit colormap, non-interlacedPNG image data, 226 x 192, 8-bit colormap, non-interlacedPNG image data, 212 x 192, 8-bit colormap, non-interlacedPNG image data, 328 x 136, 8-bit colormap, non-interlacedPNG image data, 1118 x 192, 8-bit colormap, non-interlacedPNG image data, 95 x 136, 8-bit colormap, non-interlacedPNG image data, 98 x 136, 8-bit colormap, non-interlacedUTF-8 Unicode text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 730 x 136, 8-bit colormap, non-interlacedPNG image data, 715 x 192, 8-bit colormap, non-interlacedPNG image data, 783 x 136, 8-bit colormap, non-interlacedPNG image data, 348 x 1648, 8-bit colormap, non-interlacedPNG image data, 1056 x 136, 8-bit colormap, non-interlacedPNG image data, 286 x 80, 8-bit colormap, non-interlacedPNG image data, 1022 x 136, 8-bit colormap, non-interlacedPNG image data, 424 x 472, 8-bit colormap, non-interlacedPNG image data, 730 x 80, 8-bit colormap, non-interlacedPNG image data, 282 x 696, 8-bit colormap, non-interlacedPNG image data, 1280 x 304, 8-bit colormap, non-interlacedPNG image data, 1030 x 304, 8-bit colormap, non-interlacedPNG image data, 159 x 80, 8-bit colormap, non-interlacedASCII text, with very long linesPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 2 x 19, 8-bit/color RGB, non-interlacedPNG image data, 18 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedASCII text, with very long lines, with no line terminatorshttps://bugz.fedoraproject.org/objfwutf-8b3f76b67afe43505cf25106e11a674a9bcbfcabd69c00c823974cff46ab59a32?`7zXZ !#,+]"k%a>7.:G]+O?rb (ICZ3oN3o[Ū,R+1{۶]L'Z<չZggyآU1N"8(^L6{xcA }+0 0dβ04kGa@:fGI.OG-Kg0] ]4 hrI zbr[(k0L`{vkivV3c> UkUZd} P;;p=ߨAɚfi&<,,S]wMG]^-6G5kkk/#2A:ɟ=nQHjڷ(߆b0@h9ScyKܣj(!~籣inG7)j5DWNrK@x;R|.gij]7A\/}SsV#Dmo0,)̌8jKdp;/׊ guMl{ m2dOU\I٬tlújE}GGoT:߅hA@ZM P1y(WrO:$^5/&5_6Sh;>l7֝&g (bH4Y{ P/]sksPV&`OZ}NJĹi_d˽lPD}n ƢL|xS!7ME65R!BLsɳSK?5\>P, u\0 2 r+T!9mu@>_w&j`I>جƆ:r39ozyhCV#gQK/3>(汔}@q~+/rb}̱L.#494_ЭWGQDBw @H0 -txeR.*Wˍ'|~c>'NYdK9t<_>uPdaāL*\(Dތc\`*$5㯜e9BQڒ0V>)w 1ִFpb9흉v$EĬ`y^cJ6g؁ i3DqDGh^5-?&4 vg&)p۹_XoEQ##ZtunKW:>N: 6Im+p% i>{.O ^ȭ{ M׏m5uZT L |en?;v&ޓ/>`)&6A6SΠDH>놜 : p'Lm»̈́JN ~GNOE˘e-8-=rs!U<TBx)6ɀe2?Qfg&KI?&]flp!)牜2vjf}Au"_IRkyu$sWrH,b¥ά@ϸTC)օo#\̯l+P(xUڨ>>rs"7;F#IS іGVW[ڽ7{Ed.0zWVѣ~WO32>"nìc7M(#R;$Bd *3]^9_1>f':]]z{5$ete>h,_M!7Z:G8(r׌1jb('B­eb O!ejĐ)SMm&?~q791BG!m6=K#qYi(7:s3e73HWG nKOqU2M!&kJヰۜ#ImrJxE[\v_;ǭ" ǻ!3 RyۘJ+R =W%H.MbOe>S 3Bж jCkl$$2R־'ozCqK_m9Iޟ!p#hɭ?6&[M"YFrrU6־k,0$ɥvz1GU/]Bkd@:,U1mUIDguSg>v6;B_T u5RpV[e?/ugH5{#hEE<{^< s:֢ ǮQS8tbUA6p'jY0V$r,hhHf>|g hfD P̭of ۇ>& C4minHK]U v^ʄa$V>'0oJs9 j_ai9kCvވeqI~9T4ڛ£[h=+P;1^!qǜgAxW Nqd1X Yp 8"%jOg}G֪1,DMݱma)4Q@ ɥOj·u>S|U{w]Sј/ocHm3cjS1+82!r+&MK_nGa.**(נ^4D~x[@-]#i 2sY^d!8@&m!7M x_lTᷲa<5l~ '@*(& lۋ[`D"ʑQ  C] #[fTN5 u^ *Պ2 *S 1}0t1{b}i!҃Kp%ab&Juܫ' j : nvCXLx2;Yݎ35Vz-+ɥNܮM3R<,d*3p܎ [g<`Z",Y)Ɲ?>|f2ކoYO4C.>8;.>R]ӧ|⎂HQ\# xWX:XV}4,=AXk8)2P퓍Wˉ-“ fT֕J/!}|RaԈn| mgǡc$z< %;::BN 85\x [؎X|7Sx?{;6Nⅉys^?%iecf&dU )NXP7W.룸D7F|`춛<@_0zu3!>%UTSa af?\2ab;Ɋv!oahޛ=4uX;߉`$_܃D7$pFIZ Rވt0kW))}wgX)*DVmU-+ QB$l]p!(n,J!l$H=(vZEt^A0$ o35qUv2T[ѥ@zW )4( qvzPw Zt3h D$UD] Ovú++-&/sΕBNѐ9 }FC\s5:;T {_u :m](1] Sŷ8U6z\xzoS"Uv4>pń_˗.W|:'.dQ{ec%嵽4O+NWnBpC ]t;-t&2y܇gϲL8Pfut=}MpɜX%7qr4'3_jf*m͓ ?AeF4]?'8Ny 1Qy#5#n0Ԇ9nHq@1%LDÊD ɭ e%ei w$yp: &`#&&q 8w]L "AsxUlbTB.j4P vHiV>`d{Hx׋ջ_nW{! \ 2 ʮ_u" 36V*M"E;j8t$CSz)3kBF(j@1 0PJEg %xc~puu(Z;hߪֳlMޑ+53&iQZ[%ø۫NTuIƪp}\i"M9W/ YZ