dmlite-puppet-dpm-1.15.2-12.el8$>mkkZp>'ù>=I?Id " G  /5< % 2  Jt N hR\p(8m9m:mmB0MG0`HHIa0XgLYgPZg`[gd\gt]^ bdef l"t<u-vF I I$IJIPICdmlite-puppet-dpm1.15.212.el8Puppet modules for DPM configurationThis package provides the modules for the DPM configuration via puppetc2buildvm-a64-20.iad2.fedoraproject.org3-&09z,^K.3  N_k, z$Y  Dn@b  M Z#Y  '\ fo! 3!<|  L @3 vl  PX1 >pM% QE #Hd+#PjkKU 6z 4E3&?JF9_4qdGS f g!("4a8Odoq1('|yr K+%!`imx  ~ ,a>&0iR,^MIB&*EE#^ qB( ,  4 Q`= }d\XXyyMONPMLLLLLTTTMMMR~~' @  > %* LsV* -V,BC-UFFdvOU , K3sIrY9f  7^Zyf!-kWgQ+&f!!o {+ Xw*!Bi{- Y U/s<}Om,-I ]m<Z; ! vM7/F Q Đ>&0},^JLy<?#M3Pt$:g' @Oo b(Uy4" _% Q Rll_gP$ 4iWT8fF2^PZ]=CJ 0+) d E$R %U \yZ0>&0a,^;Rab=.\#IHPf[g { KUO |)?23]S d>Y4=P R4-EKT[ u~.'& J'J Z Y  r dO Q $*7m Un P K!# ; $AXR=1 W||eu![oGY~ - Z} h gKy 6V [RH"Gyc  LD{QLUi W  y h / ; s  uY GU ujZ7";  MN  l OvKf+R32Tu[i=W87(V, / ",:x XYhhY\V]Vue:F99\zpRLfgb<;&1793&0,^Nb*9 !+ xkZ/)5E ON @w|KQG?7pT0%9wnfQ.^f^Mvc/G3ipBAUK,B846W6:$J%8L_ ?Gf!l$ 1W vW- AA큤AAAA큤A큤AA큤AAA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤AAA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤c2Gc2G[:^[5-Z[5-[5-[;.[;.[;.[;.[;.[5-[;.[5-[[5-[5-[[5-[5-[[[5-[;.[;.[;.[[5-[5-[[;.[;.[;.[[;.[5-[;.[Z[[[[[c2G^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!^'!c2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2G__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__r__rc2G^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|c2Z^|^|^|c2Z^|^|^|^|^|c2GYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoYoc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2G^Q^Q^Q^Q^Q^Q^^^^^^Q^^Q^Q^^^^Q^Q^Q^^Q^Q^Q^Q^Q^^Qc2G^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9G^^9+^^9G^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9G^^9+^^9+^^9+^^9G^^9G^^9+^^9+^^9+^^9G^^9G^^9G^^9+^^9+^^9+^^9+^^9G^^9G^^9+^^9G^^9+^^9G^^9+^^9G^^9+^^9G^^9+^^9G^^9+^^9G^^9+^^9G^^9+^^9+^^9+^^9+^^9+^^9G^^9+^^9G^^9+^^9+^^9G^^9G^^9+^^9+^^9+^^9G^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9G^^9+^^9+^^9+^^9+^^9G^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9G^^9+^^9G^^9+^^9+^^9G^^9G^^9+^^9+^^9+^^9+^^9G^^9+^^9+^^9+^^9+^^9G^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9G^^9+^^9G^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9+^^9G^^9G^^9+^^9+^^9+^^9G^^9G^^9+^^9G^^9G^^9+^^9G^^9+^^9G^^9+^^9G^^9+^^9+^^9+^^9+^^9G^^9+^^9+^^9+^^9+^^9G^^9+^^9+^^9+^^9+^^9+^^9G^^9+c2G^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7c2G^x^x^x^x^x^x^x^x^x^x^x^x^x^x^x^x^x^x^x^x^x^x^x^x^x^x^x^xc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gc2Gf8b3f663ddc7bdf7ac5eb382f372577fcf56318e1ff22e840192f62eeaa71bf74629931a414ea61112936d0c9fda8819081f2296de97d201bac39792760ebdd8ad9e2777a5d166f560b533b060ec1351a82ee2070d3e22f8b06cc49089bfbfc0ea6b75d9e7e1cef4f74e2382d24d7458afbfb34c6e78018a193e57b8bcb399dec1fba9289230a9b902b18139568b56554b0d412079fa0287743f884938f84566eb12850376dc1b0078f8511cb243041840c8bd361c442088316de64d1e66dcdb07967c9f351ea3877e5c12a7f91c9ae0e0a87f582c8a15e6038b8c71dd35dd7fe36d230f58e37f339d595c64f3298f30bf97e41d7bea2ec61b852f65770a51b8945e86bba7d76a7c42cbb3941a9ec3c42caa4bb60e0dbbe4cfe717161a5ff5be2453093cbbab609ce5ba14af446d98e13a4bbc384ffde5c0d78ca47ad124e2a86580c0e4bf441cddb05d24ab6a5b75383de2fb241f42f4526bfde47abb56955cdd537d818eef507d8f3df094d7053431e1684d5a70ce4e6e8336507b0b27294af1a6eaf1758fb2ff0a9494c79eb690a17d37a7263531f94df4a3da0e4b3e11fe39a56cb3d2cd8279dfe762db0a11b7fcb9535de94bd2a0ac3ad1ac67d66d290f375a61006d380f96886b4898f485dd87d573f34d0d20ea92771582cc9472f311d3bd42abc198726f173f90b7fd102d7bfec81bf41c4299e5b02bbcadf8da7c22ea76ec3ab53347ad52299760987a7988098335111f6f560242ccd7e32e177afe8b332d275708cd5542a9aa18d8481ff5a1e3acc40511d0481bfde9cf79e05f9806b1e195c749b460c9b01b1b87e0655ea0f41692f35ec8218d1a1c1ca15acd87eacfb551069f5952f57b18b4da3e844b76f3e5ed1db57fa6a312c73b8496bc01a93304b4e834b7ea143b0cdf087be1904b21c3fba337f2ab8232cfc3a7c7c2d6d9f65c0dc5f2fbcc32ea45c54fd04d218be8aa169d8e7f3df4eae34d403635b0e66876d8c04ef51af6ccf4d8ea859b598ec08577e63e78e89c2d70b611cd2bb320fc8181475cc22d6b5cd088d9f39ef043aae66ea07795ea3add53ad6bb71dc7074b57cab2608cd919d58bf1a5765e0b5aba6f6ebb7cdbb292d5a7b86e9ec16095788a6a8c186cdcb332a4090ab19109d229cfceda3661dfd022c70acd25001411bf882b78bcfc43cf4fafaff4f15fb639f837f8fb768336085474462cae160d782a9c8190272979609abedbce8710ee1ea8216655ad4aa023f22386e238f52efd108005ac76ee0e341e2380683e79b03e02d03769be752c328cb2c841be4bfa88421ef29efe93866f94a8ca9e1e61e123e75687ecb73251df08bf0dd3860ab4c2b108ddb066bc1860fa9eb016e2b8bd3a909b1c7104634cc0c35aea25f20c42207f9d8f89e53eae1d4283a504bf099d71816a5fe449355a8ff6e1edd4619523e95366f9ccb4326ce2abdbf5db505c1c7bf22807078bd14266f322ce7a2a55ca9894e0f7f26dd00d428fa43bf38b897bfaabd472dbf82ee080ea3d55b8202f4232ca61753f2e7a22f905c728e9aa20aa697a01a73bcb19e55c39957a75cdd0d145d9f8a00c9eceda616f342d75850f09ad03bff16344157ab64401913a2e8f3bcfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d308dcc0286036b066296682c7cf2d00a5b30cfc39439621254567d22a9f70c69fa0d4c00569eb91aedef2c9f3012b32819dff6154d000dc335cae054253d5a0db0350dccee629a1a69e08830b027dbce4b75e47593d389105768a1ead025ce165ff2cba0a41ecc4baf3dbb628e006ba75e4417a0151e3ba9f02b49b891dd45ebb2d3fa31e0985faffdefc31e5fb07edaaf727a040e9f86ca839e19e4bb7e4a92783433a0e8476f1f8dd647f277538f8f13e5be6628d210cc4f221e3e105e266630ab58c9a6e3da5c7352019099b330d75d29403002459420656068b017f6e68fe5d43002e5d3389572fe38be9ba6bb9139245b38377bb2fb2ae1369e9f818d64c9f59fef2874fb96d97ee75f91f1118c8979ded61b4d4dddb4b8a698018c4e8c02723d9fcff6f73b1744a9a4b1888e62b46aaacab8ff19ba9f4459520ecdf01c2c4bcaaee3a7b5ad619892704e8e969276edf1af41cc46a3f6809b7c58fb295dfe6f5ed559a53e752d69adbe34d05a3206a60c592cdb22bef1122040d46e5972bc159e33ce5502bea0e85e27858e02395577c8f1e8530ff3dd0d206cadf93e8c2d39d4f5c2e7d32d478557a5ecc45e38990c6cc6a42c9e877273047f8827c9adf680807cee6d0599c9efb0d69660488f6662fdcc2064678a48628f0ed7138b5a223009f9e34693b01238f4ab695aa1d9e748e512872c29f071059270b0eba6541f59706510a4b16482af108874f9321c06813bfa658e2ad88a858250643b6508b5bd88ff86019b45487ac707a5681e86a2a3920d3723c91e56f5c8cad6c7a7f5b2eec5e3fb399b164f7a80c6e13a657a0b93114e16da1ede6dad42f49408c49a6f9c9ac2cd5cfb25a55a288868bd5736c9a1664874b3d82f6a93196efcb5c3d439e3d2c4550ae9fdaf9376c6ac5222a35b98dd37f624d828a7d30309038a70a782e44a2b727118fe7e73476ec3ceb3ee7d78309df41845cd695dfe8b556c62e15ea2f604782aeab2a5f8fd8ae08674ce0ae6d2768ddbb9a0a3f210a2e90599640ae74e0c8c190400be0ffcc44d0f07a7ef90a7c3350fb9262db266ea404a8c3cb76166825f6f9061102bf62e3017ce344179f912324c445bd0be2e91d5eab30c6116cccb7b2bbb554dc57800184926de407938129055e39d0c4d59c4aba327315fac75accde1da20cf03e05e54d0135a37d0ecaddac37f8fc04268b329331204aa8853e5818de36ea2ee3635de892fc3d8702bc7694f1a8e4c1098b17c28680b50e63e5a42350514a1bd806bdb79cf20a84a12421ef7675cc2f3dc59b283f2bd1f5a900ccc55130d872ddd21878ca3f03a16696ef63877b7320f8c4fb0cf4239c87c5350e1a7f223b6a105889b3b75489c7074af2eacc77bdbcd3ca625acfb4e85ca4393d28aaa3449de4fb137d515cf04f310c2f08063829638bd52290b95929e320d8feade969c8013160831f0e9e2e19e9ed0003131293982e2faf22d4b8d988cdb57239af2795ad5a4b688dca3072369e73d5a6e991a311665478aa9470b6461dd8a810c5b2021940e3922df450d7e00f4835067fde2fabb961d5acf86e516bfb4d0f11402347d078b178ba4eef45ed9578a62dda96c1262736a3f96652db8e09930d1cb090a71815f8a437e59a8e137f78c403feeab32b0d2d41035646a548b44a16290a762af20b7d0ac4304f244f61f9e60f66cd42ee1d7c536d2513f8ee10984c23059e5df7e041b54adf46fabdeb2c54ffd63fd22ba40aae6243e95c4a8b25c2f89706194fd6337ccde8d6df746eb6932f0d57ecf39cb4387161ecd9a7088b4bb219f11ef0a57a93be0d9eb255c56fd71b966aa9ee03292402438aa2bfe7bdb61f8af9efaca0da98bee0eea75e292b8cd26f3988f18b273981faa79038432a7d8ab8f8ffd129bfdf1ddc5205db98f8bfa6afd662b5067a0ee440f6aa15feed1eb48315540be0325ae9bd195b5edaad97f37a61821f4b360bb5332a8c05dd42a704981e1d7ab9f0f3eb8272c6754f0088d8c6a13aa3fd7c9dd1d2f347fcdcf271931319be2baa2ed729e659e4dd1dafc248265e58d51bbcd8037665a2017de69eeff8a8145ce518e845867888ee884bea80f233ebf30eed04b54466d03e609b537923eb72100efad035f95b70042cdda1c2ddd5e39a0cf1592b2e9251e5fc30efa9a8bd84d89fc046dccf4f13170431476d59058345a3ab3691679d0914ca20943ef393405fc78703ac129b0caf83743ac422408c3affa04d532ce9e268eb63f699216f84a4b09abf454810c95323b4fbb9898f5ac612a3baea31efd496c64e47c8453187ae134b892d84139a76da7834a2f21e97a2d1c746f271e777929a9b9f86ca258f2a7f7973bf6cd3dca42da85ea074f982cd5d887eb13ea82771b86ec3381b707d930b8bdc325fcbabd56a13e3c51976c79364fb15ad2ef31e47d6226f7aa02036b6d4eb941885d633619b599f5a01e40f0e25926ed2a9d824865f642cbe48bbde6744da188125f0b3203102d0fa403b157474b106d04750cc1d6fdd4e784f0a6d040547f9006fbe5a8ea1be51d1ab2a67d9e0d7f074111fa8b473dfd944ea90888c20730b089cfe322037852e002c2599e164e6b5f32f3947e9e7b371ff1590bbce470af4bacb2b23e10025d1295482cc70e5fcf77becc76860eb79780dca782023df7b2945c400c44d889dcc594999a74963e42f6e68b499c6ba99e76765da3c78b65fd943b60a4736dfe7afb03de4539c411fbeb1bf663287c294b278516b216a3290f8a26e5dd1dec50683647069e8bfa97253e7d8d5b3b57553dd1011e1eab834c83504ba19b9cfeee60e30e5ee66ab80899ef2c29a1ef8cb6a16fce0f2c6467994af3912b7fecf52f2fabff0d1a94b973208e385cf2c5f1c95db4d00a74fcc8468b2382e083438546412042a941f7154bea38f683bd60bb48f6f0cfa418a8fbd9d19ece392513f90ef3b0c06fa016bdddd64dc35d9b1dd202050bfdd38f84036373a135b26994328ccedb880779c2356935091653dafd7b0544479ae33ba05c4d1a55f6fd465c1cfe7fb9f2b4213eb6d5bef6e787402991cb532c7f53fa2d9519396293668c5eacdfe5bf321fc3bc34d586e0d68b64d005b5b2f8131a9e7e15c995f04516edeb328efe6432b483cba552a9d26ab9864ba8f0cd335f843cfd71614b618f8b228fe2df4c0938a06286acb12006aa0326f2c92cdc8fb1e929c983da214910c2ef7722b22cfd578b404f8cd1b92facb1445254db150e21276b7f9ef076390f14ff1cd80c897727eb2613bbdaa4946b8574f613e99c9f08ca74daf84e4a36576ad59d5c878956a0975981abe7ea6f2d30c81abc0c00f61518ff448dc4b070a4f4028135d1d3c2341b4f7a327751675eb3bdb7159d10e1fab822c9317b1af08d8d13c619835de6c110f0ad32d52b8e307d6a42f4d1f7e53d5cfcaf77695566f7a58a44fff957e63a6ceba4b2ca392991b0839671747ec468f007a32d5d8b6d7cc9d738175a2aae6be876e9ac1eadc7b1f6968887dad296fc9744e7f31f692fd82773f2efde4d23e52e0e6885f5c714d26c3f1b1536bca61f2f90825a54b63a0640eb5876bf3db44e06760c0753bcb828d3b59f845a85d98f3d163363877a8cbf44fe4bb22ff372e4a4e77525bcca6ca38fb75b15b17e89f7e75a88dd668adc5d2b5bffb72cb083b726455363e12710159fe87e9de26745dd26245187442818717dbaf4a0783bf2fbf200e0274e091ae5d44bb2a4e2e58ff5b9aab55fdd750bc1f2edea6a166fa6bb08a3b7ab9236d5a754c3044ac2a4f0a6108e0e9009e3aa2668f9a4995936a5363458a11edc18d16ad0ea0f686486001c533765ff907b436b0340535f30d9566e2db3d7b15d12a3c4b8d1a4d93a02644abdb65854a4db3c4ec88b8b45b03e2307c8442aef594f5db1193749c0ed8aba01f119c449cfcbef202b04875d422ea58c2f5a7ef9601bfe4e0f49905eae7c851e64d991fe0460d7cd74183a7155bc3993d290505f0b7a3ced3a102748ca8f17f9f2054f1182344fb4f4acb623773087cc96007f128847bbe8563ae54fd8d998b2a7b560b2b54291d4c18bb0fbd38cc64d182e100b4c3dd6f5d1ef53ae021128c8c49b888148ab4424602ac863a6ce65992ace27f1d72b3944c8649712597ca95f4acf6642b930aa901a29ac0a42904226d88bc61460ed88229fd6a9c84c6a7d2b6bf6f6fcef496316e42d9196c8a0c7e30adf8f25382d910bb2dd83e3a00e7fd1ac1f98c420479630e976cdb1ae70fabe83c260a71bc569663bea08ebf6325c37ee973797cd46b786e4e7970b59e2fbf56ab209956e8f592c6736a44b89a75a0511180cb1c9c2ac11b28292ddded5d1fa872eb88d932583bae3b186e8463bfb0a833e25642aa2421b4341681580346451db91e2040547315d0cafdf0259855e5a1de0d5f5937f7eca65164d0379c15f0d840036049ddf73691a0e8c5b4f4fb1aa3d07ff178d0555fe68a5cf26160688a555186f6ee4fa20d241908149c7589eceb96ae4726187070fd9dd9a45c0769298bd58f1921db8de4d84ebd6aa5292547c6e68cb4e90b3e4ec62baeb21e70f0d42d5ebb85c2fae91ddd905099bda07e6ac7602b09e74dab7668c6807d14c6655df9952fcc46cdc3c8d31f98f34a3d3468e59639c2fba0038e81feb60a4e97b36ab3ca04e1a4ef9d5f283e6e8f3541003f4642e0d4b6a9ce9b20b3ab708359d954b1e10031c16e88a2280d5db26c6db32217b3dba1f421a451bc852ceb70f444e68b6499b07c83b5b5eee2fc31735d986517289c245ab36894362263c1454791de9c4c26a11f1da6171918872bdfba5a7650a79fd933cb5f3d0762c74cb11ecfa62284a9be1ab30904044c02c0b1144c93392ccdb0017de81c2be4a31118fa2b95695e7b2c8f2bc6a0c24e9f86177bcc244b8e09399765c478b25e037fc905159704f4459ba3bfbca377916d52eaac11dbf9e950c58d145ddd2138aef02f3bb072501798bab1b7817482bf09cb180bd92707e22a0b7adcb160c5807c130b79606905cb995d32f877c7d953c1b9ead56e9d2150608c777620058455d684ef68fd314bc980339dac3dc1b44173209855f50e61880c02a285e3c65eb3e0da3574c05d505f38bdb0099706d86b5f24a87653be772ece311f1db805b3dda623a7fb31531b66ccfa4d742c57c06576f256c0d96bbb6ba8a4b42b78915a6728a0bb02ba6747ba8fa9ba6588f62e02415b077c0b919dbff96652a54f65db7091b7e4f64407ffe803b3ceac75a089a1612ba87ef36a1d4da42f838d717ccbeb685fdfdea4b0ff0830113195b561b3b63373a1a96dbdc3e65f93d39656a695dac5523e5d01666e78fd06dafa88776d57f99b3adb5cde9f8e9147f5c09ffd3d2c3ddf32c62cc09706583be0612fc3686ea67fb269096e35716f0b919a5882e1f22c5db7b28de4c312f72fe832913745c63467d4a25581f90d0ff5743528014605e8180ed7cc0e72966c97ad0c0e0dd45afbcc8533724e5a82922d4acb641709a4d1c9bbb5b947b5862e0828384e7360af6ebd27e2e9c97f30e77d36edfd64292db2f052613a1ea7bbdf480586a69170fc1b09a05ec728a37f913fa6928036a0e0dea4b17c915e23b2e8ef8ee884e44562b051c67ef231bc1521d927fb57b546c088b753b614d04f00ab358cfb26a3569dddd6a7d72913da8f48a62c9de973c3a92ae52ba66bcb1e067c4c332b145988f95e870ba98df103eb451a2b89de167135de0cf5ab6a2007695ce04b4ec481f93bd6e56a871b2900ac94540acb81ca8526eee6a81e96e38b8bfc595b1c7eff554d9f9bcf9b33e8308f7705ab52f02a1adc8625fec2d02073aea6a0e697b25e72180c046d296e4e9878c0d3094525d9c72093e8f58cc68b5217411d727d6d8c24b4ce472befaa7f93dd8abfcdef510f3e73dbf398545810adc999b7136967f8e9b0d85fda1cffbc07f4f57df7f46d5cf38c1e4db10786ebea22d66c1af433473e01a92197d7994b629b897b051ee97bcfc86adb6df7bb8a2b12fc1f6a93efbbdb804f58024a6cb338c7c5b40bbfb012a6395219a7be3d9bc9f3cd25aaee1fd4598045bd2ac0fbd0356d7abacaf33b7c8af6e0a04a82689234a12f6be429f5e32d6bf0c845e11cba903732e36185c00d6878eb98fd653126979e72587efe688734d5432f6d4d749ad121546c986819ff5feb56358e2db6512fba7994af1eb252aef82760a4758c3f7ce0e8d1ccd555a397d53620a0004d1135f6401d4cca5e8daed2ff9e0053347bcebad166b26ed2dd5121555c7b70733ffc8e5638d364c8ff74ac1082ed95e403a3491b33a146a64c8a473b48ad2b52861a98d6ae52cee187c922c92e2a760d083ecbf87e0de54c589894ebf0e9fdf04369fdbe7e68a2af2ffdd419d2a0cab8d2e81b05d2d3d3eb1df3e6e2fda9759fc9a6c59b94ccbdbe48252c55410d6f8f660eb354c7b4a1fab5dbc84ac3d5b5f615cd89d2971f641f6fad7931abddb38b889ce703a4ef1dc8a6d8a83946f5e9f573f0db584731c4368f4db10d51413134510d8ccd37cecbb69fea3ecfce10399ef94b1097a715791a0b3734e39d87c74b81ccbc2cbb038c993a536e50021883697f5a6f9a90e7d863bfa6d9227185b622e99cfc6064f42fbf555f4e9cd7f38762861af44584faa009c9637cbff2c596f867d72bd02a20fe12533e185e95ac9768a71b30e9fc8d9723bcd7e46efe89d5b3e462d7a5ef5df3d985ebbc9ffe43011d93a82b4856c9714fb90a41231af1823a50213304c2763d3be13898ad9890e188cb377bab336085a2a693ebd78f61e44e8f4de04d048284940d0842e16132fc9c5b685bc169c39c91234e32b426a0b27ce3cb56e111725c1878c0875a1d061feb7a6c58e9fb4cff826a35acdb0d19436b5aaefcdcaa6cd64f9cbd8c3bc3cbfd40b7aa63fc9c45041ba93ff8f59ba8d39694c6e8c7b57b78bb361385b31953e82f60d1830a9662caff76eb46499bdb589bedb97b1cb44f736754d467cfe0e1c380cdf370a1f8fa6884b235442836038ed75e2cd75c8640031268a465fd0cc0d13b06860564c7a74fe8b8d68691fbd5e0914db2be244cc7ede1e1ff2565c521bd570bd6ab2ae8e98c80bdcf1af094ebecc004b14511d38ddaaf0e1c8d093830adcf70a7a1be8bf222f7c869e55203d896e7258f8370ae4874d2d1be113320c09e67f989b1545ff4426205b284dc2063fd4eeae799ceedba3e31c6b4c77e9f20f2816a1487f5b8ed01f7ef2cec1dd0924519dedc3eac033055f94c17d538a592e45747f40cef602b80b9ab866887f3bb88d40f17d05a8f8aa3ef73bdfb4edcbc7ec04735221949c8090ebbf7cd53492dc52644f736901208c45974331b41b664bbbcc01e35109a2ac8f07c1e473ffeeb7acc7f7486a236e95bab9b6944f1d65198d12c2a67f4121ca2da05148e180be34b729b03c712c518582937acb546e35af52b917066b2e393e8636f13a3805588e2ab7f9f2296eee87d3285cf57ec5524ae52ac3fdc5a9f7c1837a7a72aed6bfc521e234cf15ab0cc84b6897905e1dc5a1c2270a1b6dc805d0f8aeae6077ae638114d09239a62ba49d3183003a4fd7430cf09482bf8cad50ade23eb6aa5e6070cb7769caf5517e791368c4536fb12a931ab37f507418878a50f5259bc84accfdf7c9e97540719aea39704d463de603504d4453b2dcc61b0b312a7b04408c057c92ba5f90d538e8712dcdbac197679519efbb7a077e7df1bdf3a40398f1f7aac7464fc4ebe89531984ffb34fa2bf46583aaa0ff509d831cf28919e8059ddf16a4827cd089a475cfc111cbf687b2d6d9cd3f1ab2f270a33e7ebb1d82c590aa71da3b60d21f8ecd26282810ebf5f487643b0687c45e0bf6d22b2fae168a3e81f15fc30efa9a8bd84d89fc046dccf4f13170431476d59058345a3ab3691679d0914ca20943ef393405fc78703ac129b0caf83743ac422408c3affa04d532ce9e26f35040c2829122605c20461fc98d86484b147161f42ff16cbbea73277e538bd46c64e47c8453187ae134b892d84139a76da7834a2f21e97a2d1c746f271e7779f6d60a4aab4c1c63b137dbc7d6c2566fb7aeabfc3eb4ad74aca80551e0376c8b1b86ec3381b707d930b8bdc325fcbabd56a13e3c51976c79364fb15ad2ef31e4ae1554800b3ec9647b5fdf6ba2b025075c7d135baa2eb5026e356f5b42b21253cc3dde10916f68864f61cbe6ceed6e7beea13bedf1ba5a4af124f525d2dc7d328c2c77fdbe41c9741cdba192fe3fb4750f31fdd78d015407adab10d186061d26f36fc5a7320406308e1f7af763b8af8931107da63898fe0c0e7227d0afa64cb49d57b32a492fa0ea6c87acabba18b0a4cdb4631b7efc9338c7f8d5ad0064a97b310bbe90e96802ecbb6d041c897ffbc71a01fe1121085c8d609d86f91ff059be5f36a2177461f3c2effdab7ff2510f6cde9cefba59961b3f079d25090c726df634ed3a24577cf6a6dd379cdf7a023e9717dfec86c9bcc6906758ee08ea113d25b6b8734791e4c88de6eea9d296624c75a419240a5c1422465cb63cafe55d022d4703c92fc112aaf285f3cf52929a704925d5dedb2ac4f43821c7307ec7383405018a36c40997ce0b18a1dfae75661a0a6d0619fb148ff5dc902e490619a40d20d6813b2e205e51b53af5aee62c526009a1853440f416fcc39d6264f04ec6406b05cad99fe952f8390d48425eddf34e19a25f10e4a84470fc5ad2792f108de789745817fb91e4637e63b7e305b3661ccc514d30f0a282f044da17a4fc2f1df201fe56e61b151d844f048dfaf8cfd09cbaf2774ab0b7dac49ca0f7564b4cd29bc2c428ad4532545bbbbe172c27be4380baefe9e1a389db627ac29a3c64c4937b43d038a04882be9e4423673930e977a021c8c154862cabaae705708388288ea62c7b8eb9517896e63c3280a5607dbed68d5ab70f54bb6d75d97c1621df44996464c3280835dd39262dd11a6a93947b929a52d591afde73f296f89358aeac37bb14831604b1c579947f04558ecc1802aac36009fb695e93dc620ed218eb95d1725d32ef5107515e4e0e889075dfab54996af0cbb5259ce04b7be29c018e8c11b9aebd1b45c8f66d071087d4e0e107056b2264738afc4131622aebdf41ce9c4d00c09a161b52dd46f6beac2b9d11232523647c610ebcff83e4fcf5f143def5da944c984e30b8be6f41f09e35975d80ff460af8bd9654d7c154e06a36e26309a50e4619df8cd6b8506e08616d5e8982f10f93a57a3d34f12a752a81ea0c119346286dc96ba18e65b076eb26fe24114ae2c8af04e05ffc1bfc57f573479937fbd330a62038a1b502e9087b0bbbc982fd92968fb0cb1603ba6319f5e51f0a0aefb338ae94a4d54be77b6d1f0453914d0cf6f547876d2bf644651e59f1b7e035ebe35ccbc90a89d056969c47db1c622c0e2e13505de8e8ed1faa0fd5b8ab3c0171fbabe3a8fb55caf967e82385ec1f4347278594f375f7cc15afeeef744b22419e226ab959c4ce4eeeb838b9ebc8769dabe0f764905d0521ee858d23936de459ca3a8e0961705fbfc6cdfa6a00cc111af5ba30876908b73c94d72d3f0d0271db1fe5b94dbbd32767b9ea0621fe4272b41b1b250928ddf298d315efe17756da2346ce18e9be0614630be638f42fa4bb9fd3018f62ac4602dacdd0319e6a5eb62fe6ba22e60c9a2eb22e3fc8e0f079ce1401b8165512c7f389dea6fc73daf9274a223baeefb7d0ba25c2fb8a1c29ff7cd371bad1dc61fb2f5b069810a023ccb5b72e1b8172b590a4d7eb5cf5c37af8ca3cdc4e7fe433f9a905ff4c78c2383c97a7d0882374a8ff2bcefa07852fdae9a54d47431c5606491681b3a7de2185dccf1d2711b43f483a16f837aeeb35c3a25fdbfc50afba13c099d10ca6846dcf2ffa353e547a5de5e06345376629b107249196030d4052b23a64821f1fdeb789c2a65fa8abdc2d828b45bcb2a1a24248cff89e16261b49c75078eebda7a1ea02afee12a9a7c18278b37a29d69c8e89b8e1eb8233af9b40f14328f3576a0718bb12244aee06eb8fbe1c2d4d7964d0ed102ade31d8028e15d0d8b83f6d4a1e0e09cf3715324d40fb060d69fc478000f0b792e21cd2a49677a030920f79ebf5a39076aa362df60c6e278a3625250da900f83b3ab6ed4c958ecf00bcac8d0756461ceba28afd110869b192dfb7e84a523441c2a10dce555f5e2577973883d944cd5d14a6f4c76b166c4194eeb3437f836ee4cc079999169bac31a6a9509dbc6264846ecd0b5099b29b841f9284d41a8af1da07e1bb9451b5e9a98d5c2375baeda3fd1dcaabad98c0b5411c96ad067b4fc4477b77fd1df6e3ccc1ce1c6dcf0c067d3ff2f48f89454b3e504829e55f841dbb668f9cbae687583e0fe7be97fa76a3a1d78c77b7e4f27e612b5825720b12469445c75bf5d0eef29373cf85f4ee588be9965cb81998cd1ec5e0e9dc41e37cb3bf0a00a9879a4c8d912d529a0b1b7304b574d030cb06c6d10fe95366f9ccb4326ce2abdbf5db505c1c7bf22807078bd14266f322ce7a2a55ca9894e0f7f26dd00d428fa43bf38b897bfaabd472dbf82ee080ea3d55b8202f4215f5d0af233a11fda1743db8fa0ab666bc3f3b2427c9907e1c6afa2d21a192dedd535a6342edb50a6a635604997c3049d7f4620f3950a196a473449b32615f18cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30981d3e1d33ec9e1653935ce7e1f415d058b4f784e5bf2b78621671336a5425cc2e14020477bddb05ac8ad0bb108c65f2cfa9d1785b042528f23dac59fb73cd238a18dc6831b18fc1f72b16f8467973685862de47ed251837c143d51bb4e49d0ef283d9408c656b9bfdec8c7936267612b8abb9e4d320241aa18e00787d43e231ab35b146194a0d22a87e1a71943528d8a7e9991129650e146d05db602cf5db82278ab36ac1c84223ac4402a1643581bcf2ba1a0406951eb661edb5ad35bec015e5bd24ee84e2be220ebba6977ec46a1c2e4ddd64542ce1f112064d5f19c47925bedf2e1c1435424b2ce9049c72d9205283106a66b7c4befb169fd5201bfac7f287bcd0ae857721c651cea7c8c34d4aa74906ed1b8f3e9af49f4d53bae20c5845f6caf7c987e987f5c9263c587421cd02cf2bc69c867b3a93c2bd49d6dce34d401e7fca0e5ff1fb86daaa00d37384a89da275cc406bfd60d4e68540179be454461a05ae4bf39674b982591213bc251d91ea51353e30b714828039c706dab6fea9d2cc5b8f32a667d0baafc6efd35fe87673c8d1a63af346bc7d65a7266a4ce4e21ff482b129d2afbc66bd39211da2360358c570510e029e4782eb2993ead6aca922a04df9bbafa0306f8410445798ae7e5d2b44833b86aac8d618e8de17f9f4f6a9baaaf0f09ad01a42dc20296a302ddda6992a6cc7fb34360213578fa2696ddae0438b67635cae95e228e79aceb1dc179d072241c89e64131b052cf7e767a025952fc996250706bb5fa605667d0240214013362f03519c3542a50f56189749d71bd080e25c84b213dc20a1b94c8fad32812a194bca9bb60228904a08d99d33caf9c419d7739e6844c8d5b10b613ec000022edcecd0796d36b3d1684a455c7afb5fe4df96ca45c11e397a2c52e93b2d461f2251d2a3aacae728b6d96e1935dc63b232c322d2fcd1ab88c2329b9602e0c2e0a8c5de85468277280218b5b926385603d87de50ce4d5ef685d86ab0d59f71e0b1fa7c8752fadb8cc3de9c32b237762440ea1cfc30288e5e5aad2c1c7bad3f545d36af7a3624b3ce62512de09e35b978d2b860a6b1b4789fa9b44d4cacb6280f8dd4b61faf8109a0263d9f0778b7a3be164fcf75b30593b953e1eccedf63a1c7416d95e0586a62f743c8ce2894f955e44d24f47f701b953917eeac3f15e22fc46206c26e6f6e37c8749af750dd8050270704691d778723a090a1c031b2949fb8cca05eaba96809f6132dfd26e58dd9b273b7521de643e6c811b29e9440982d1687492e2eb4403b803f308574ed8a751ba14cd3d168d58e5f14faf130426b41f75b53aadee5fbe9dfec584af73751f11cc2ca976343d93fb51d2d9e489365838f25a431d51a36b4ad69aaa13097b6ea580a5a1ef0e4e721cf03051a6f702291f03fc87d28a3af63a891dccb44ec92096697c149d85ebb33771dfe3eb3822e7ad5fa8253f8eff3f77a1c32658d9ff66c9eccf27e3eeed6cb0516f67e4ac62a70345034f8608c0664b50405bc664f3dfa784415beed8594ef9c3a34a7f402c50ef56c4149b7186cf441592150b460be9fb3101897fda5f6b4455c2fc90d1706367bffeb05c6fff1bbba456ef7cc324aaaf93ecfe721ee41cfb2f75173c96f4663060a739debde2d15880c49d88ba8e87da31ec78aac8354e5f9a3b0fb46901b88e263e254eeaa3ca3de784835989eb69d42d65af4d368c9a54859ee5fe208e5335966c970e1264385a1431f2e1a4e000ecfd93e32f4b178ac5f2a17c4d51fa7b739fdf2fc0e028a0f3b0e652a673dbb1718479baada756712efd381035475071f96dba5070a72f065104c8c098f2a610359d60add9e27361edf75a4cdbc08b61cd7940d4ab345221b11f075e1923e42c2a36c627e6b47bc819243682e920c7dc60792f3aa279d95aadc051ae740ec84e8ef8da51d3cfc21cff3e55e6a60d582362f4a79aa2769795849d65b90a56717d4f5fa5fd0b568b88ad54ed89c8a4d772b5bd9bbfd3d3118ee85ba4b0366e125f085e272aa3e0b7274ab4f5a6af45e6f746aae05fccaec2bd6aef2973923914e8a09f95c3e46a9c0c6b74404be666efd4a6dd0da84de24b588183710b028b9a70767672fcd0f590e19685ce2c7a27015b1371be8df75ed099e7a5f1f00a20b983f587d4aa3fb493dc4df6eea446e0b022bc95407c58d8c1594823d8972e69db6629fd4257636e4dbe18dca7b45c7ade15400601002be70919f96e9b0bbb8e78678c5e83b47701fe28aca8ab5abf18ae44bbeb1aae29d6e7c3280b6acdd80cd9fb9d5babaa895aac828f6bb00477e325e634c7a1bec5d090c4b5cc8603ca320920550a35bebb22a99b3d0ea62138cfdf9ad084779c2e976b931b89a2fd9949c86748398ab6d5d515bc9bfbe3032719b9b7232ac447e725807b3f0039878ea3c2c8c753b4d723e952433f6d9f82165e0881f53ae87fccfc32db33fb15a662ccb98310d244ad4183ffad5fc9f606d778314fad7ba535dcc125fbeb9975fadfb07dc929ac2ee5ede3c5219cbd9d86b2b75fb7553da24dc106e78942ad767005fc1fd6bc63cd8e789c32d7592771a932d23d4259bc032760a0778a0676981ce4de111cbafa4dc0ac67b697ffc66e755ee046a7a7cfc39d64d0ad9e14b1868e1012448ef13076285a74e4c4beae488216100afc59843129136cfde2e7d7b1ace3a956eaea9c82cb7a4676562614f122e85d13d4e3a80e9827c845df345bb0ae7aac159434261bc6adf295a2a1b1d42e0a938d97da8e732eebb419545dccd738c72ab419a2674cd53d5adf43abf43ff595ea1cb49b0adde8aa6b0f4a58d56cd6d12c2742ad694232da3f2e40d2735f4fc4826a9cfe903c4b8d038851e3d2aaba5e8cf8b7bda0f580d40babc8ffe18400bb0bf269fc5fa117a8181c787fbedd2f06ae9c48933d6cc26748df24e7a9296c24ad60fa12e6bfad397fb3a702d3db38d420eec9bbfc901a419f220e3bb62269a10bebe20deb0626c4461cde42b2fb8835c5653cb7ea18d907e20b896df4b8eaa92316512713e5bb87b214355b09d06887331a4171a8b25c2f89706194fd6337ccde8d6df746eb6932f0d57ecf39cb4387161ecd9a891d5b82e88812b18919ea0d421eddc6c91a14cb59e806ea056865030eb96463e1b6ee1f5c567f42b34d9fc661ba684ecd780172e86fb7110b02269b4e12abfe1e29fb6c5d38ac170be9289c01c7a1f576c3ebc8ee1669f1754ce5e5aeef92f9f66d75f6483558921c203db2b244a39f56c58f33d0dc7281f7d44b20cc8b89fc4e02c6523d12750b58cb800bb537fa6751d89fee94585159017a259e17ca3cda70dc14107c738d80a2a378fedbc259b0c38d1b144c6d61ec9fe7951a7c4508e965f3c05aefc8d16b01e6ab9e7d4967e0e24be1524c873630cc5e3fa8821b7fb36bc6c9279a04b3dd733eb77aee84de9c4ace61a363902b010d0dc3f9206429627980af34fc565d29619967c57c55322c31ad3031fde6d50a466e6b84106635a627a002d728087352f00bf0a56de8bacacb42d1c9827bb31d2edf75112f5ba1bd95eec1c3ac67b669238e9d192bdea9bb0ec044ad21cb41a4db35f6494b6b9a4cc01cbcdf92030ae9882fe2839d047ed617dd9234446c7e8eeb311aae34b921956f69708a2ec61254ab87677597a4952de96cbbf7d1a73b02aa612477e2eb1996c1dd02b13203f3cefac8ec562c6c92bc59cffc94c940b8293476123b63ba4ab37f2b268d55beef685cc076dc8e4963a8fd6b2aa31b81e6d4992484854d89e6ab925d488a5f0e707afa7ed81a978917f825c7db26c48741dd63bedc93359347a07abbc98bee1cf4c43b91cc4653d3ad68d2f0959b647b8dfccc4f9140b8a5bc9e2d744496f1c5458a0727bbe46a3d721b4efe47f3f3d3e50185b7d4d2b1b78595967ba6e84e4582b8beb0cd974c5738bebb542d7ae85e4ebe9b5763eba8323a8cf13a2f8e4532a4148634cac5a179c736b6fa62dba5b182b5e18f71a69563979f140d1bc5c32116ba082dc3ff671b5a34b86187597c0a269c59665698a89fae88b42535e6284cc8b42d6d3447ef2374724a535c928cc141dbe0e4e9b75337af1176bbac967ddd87183dfbde2dc12520f32fd3bb53ebdc1493d5a4f844c21053e890c83d3273963a66fbfb2f2e198a7c858b5e83d66e230656284c67d3ddead1a1af3d002694fd4c65e7b0d7af2787513c91ce531ed6516362184ae9209f4be96245c8367002d9c8e28696528383aedc60f99ddaa26adfd9780ec09048db300fb54633fc648ac9dadf0f756a15cb4b20e1a0b0aa04526777c8ebe88045e6805cc90ff1ff05a995aea6bb148b1c6d830224e0168cd5765406fc0a552d0e1d2ce232d5c6254c5ffe482003e69e5b03069dd7fb5e27855a10838f5e7f0d71a9560147854acdd5cf98555afe86cdabb5622dc6c9b45fe2896b79fdaa3493186af18cfbb9d0373266d1927823def8b18530639764fd964cd7a501c751df84f3b9aea88fd9b2cbd5d8d8dc741548456972722b5f32b2bbe07546b35c4372d926b35b638fc25d250f1b837303dfbe22d36a320e32002ab2ec6a15f8681978aaf637f36bc4c630202ebe8288743bbaedebdbf9344b93b6cbfa451b43d64fffd058eb650aa3382c9a3901ee2418950aac91cfd7cb7ac36646771a8470d3805f7f315bb58b8e086d42441659c177b8a09ba5ad498f095ea354e9051a68846cce5f1e6dcbe0baa49b0a2428875fc749047bc7fd46c20b2ef02e1eaa1cf0f62810ce0180605d9078f891d589ff7b3f2769fcf3e3176b64531aac6cea7b86655bb163a36bc7ddc4d41c76b1c18f08e20aa4be85a3ba6558bb3020d69bdd51fd821e62c6f82117407ed6fc43701371e8683753a61c71a9a493c68a158e610ffcfc8b252d1e8d818fc8920ea2db7d4e88b7e94ca7a5c13ae447b98972305db072f8f1f995b8fdb9d020643443cd752cd786d277b7c810c690e7b518e3b72d24b29c3c9a075a090d80d1b52bb2074448cf3ea29767fa829fe04f6809565052f5a10b421fdfe25e42a43a24917721afd378fc7a41f219b0f2839e58d2c58c4637ca7475f6ad2cfab500b2a6c5a7b97c978deabcb4615a7e4dd0c51c789ee799d4e563d35bcbe0be06eb91850491abf7123cbedf7ea47a7a06e6fd8074145813754ee284fe2709be7e1eb53e1f37db426b52b2deb32afa8c58da05daca531a732cdcb2646c6460db4c1b57d4f175efd69e5fbb9d3c5910ca038a8a312261dca83f7aeb95bc4e6bd5bf2634f7884cf74c8655585212b55a60d79b54a62e5b1d0b0202e6cef5d9c07e6ea7a26d2a8972e9af6bb7a9ffd5a36a89847c3ba7d51b0d5bc343a3afee3f92c248d82fc3f63eb2822c3320d52841b89ce6c6b49f079ec801ca5bf7559c81673b86471067513e5e82641ad3b820256ce8aef8ded99b644162c1723171f59307695ec8d8e22b3029ee3007ad81ebab3d8b632373fee2529c3d17822118c8b81b99607b89a121d03da244ce1e2bddfd3a3eac65c015863b8af13559123fd14df364fa9048ca7ad6f9fa1c2b40bc0972e498f24190267a9c0ec5c19764b0d3c6ff35c960495208b66336aaac9c28d916fd6556745cb7a1e926a8fc011bae7440bfe2afa8f4c28de40f739dc97d7a5fab63ea528b8f25a1a56e82cc7608cd7c105dbb6f4dff10bb359b8f1cc98c3d42bd66d2e5ea85d846fbe8fee940b877d1cc69bdbf53ebdd3c93098e796f73d46ba64e0a8568ed145547dda0f59bd695b20085385ff4b5f05cc7230446288fed3666e340c74e03278f94d303ad3458e9d49d986c377f3d802fd9e7a07f9c01dd5e7de3d321c87334c91e97f5ca22fad44f07a9fead333943522029703e9003963776141a8c59c43152d24b2a18e39772c3f06af37b8bc5a95d328c099d3b635dc68cb9aa4a5194f89bc726b4004104b94218ac53115c3512fa85b7aa5a3f8b13ea3de875e4982bf3034bbf6025bb072ef6f36068f2f641fb8cf9a70dc76ccf0859272958b7382eb7f752305b156ce158e3a302aa02c6fa6a0081e43a40c63a636e73de291467ba32381d27fe53e235e53ba86d7572c3d71f8c60ef8f4b334d1df764b41d7e672a4a7ed584414990526e3db93e905e6124b1ef1dee772e31e03694b160c0d1a049641896d5f6196988f515e3e4aba0f98027420f5ce4c6fa02a52958ec1146aed36906c98b5360152ebdde3b47325cec6038b851f32bac10cc7a4404a3aa4059322fce0052a17da679b7ea0dfacfb4c29c30e3d5d9defe6280acad79edf3b37a632a7d8408a4a4487b1a859e92d081d644314faefd3292b32ed469ba66dea3cab5aac248ca86325ee7e880f68a45af818b8fe22b1efc11937ce694084b2af6b9668828a8cf8208a1731dbbb416213a5fc30efa9a8bd84d89fc046dccf4f13170431476d59058345a3ab3691679d0914ca20943ef393405fc78703ac129b0caf83743ac422408c3affa04d532ce9e2695b6f0aa04ad7b01a369f3028c6958e542c9388e8cfe398900be226e70f033a36c64e47c8453187ae134b892d84139a76da7834a2f21e97a2d1c746f271e777954648c8fe010572c5a257117362544dc460c8ffda63df50580164e2b16abd4321b86ec3381b707d930b8bdc325fcbabd56a13e3c51976c79364fb15ad2ef31e4fad199353aa1b01e812ed8515e686a0c3797b882c75ce17d9b6c540951107d0ab00f0731a67fa3e86640144fc11c9898ecca8b878e9e0f8eb8332277162e433ddcc0410fce68d6d7112396f63e057637b3e4be599dcf037bce5550664f927b3fbcbb83ea9eee64008f1a836f6371b283a020396a14ab7ebf79deaa49b3c7956a2774919f0e1fb228eec84ad1c25c97c78414b73a5b0617a791d84371274b9548a306f4eb35f821b536fa48b2a5762d85375da297adf2c42fa6f004620ccc4f10e8acc91f8337110f1e007a847bd66a6181309bf9e23a63d0f67462d8f74015e4c26f4aeef44180ac6f9880e5b14b74b26c9e1cfcaa132f1c997b6b6ca8a13a9d0771a612e26410d60060205bddeac4f9720f4f11af208e247083fddfc577ee8e111abd7432eac5fe1726c72ed377f7e4a3e256eb25561ffd975fd62193e1f7e74ca20943ef393405fc78703ac129b0caf83743ac422408c3affa04d532ce9e2646910f1a12e0a24a8c0220315cc99f09b546eff74b0b1054abebfe9f6fbb02696c64e47c8453187ae134b892d84139a76da7834a2f21e97a2d1c746f271e77797a4af4e1db4455f015bb3e66a5edafd462dfd6502d4c8ce0d96fae90a17db8427a33431f1e27581d89a804ca07179b4e7173856b705eb475fdc06ff155d4e2851b86ec3381b707d930b8bdc325fcbabd56a13e3c51976c79364fb15ad2ef31e404ddfa937109155a09adb5220187936b01377503c3554d90869a5bdb946e29ad46ee6e423eee93e70bacad70bd646b11975d900d40147f58aa1ff5804ce8b76b5793a82dd71dc655ac47409bbcd8250f7349c1df4cb70fddf506065a509a9edbdfd3301d4a57676568abc56c8e39a37d717256718d7ac5081b28798d91eb017426c7c6ce8d01e5760be756fc7e70abed049c8b688c9ff47fa22e5701a98282aec092b7590de1cec7169ad772a2b50d45c1e2a7eab82711566e8e2ce1a2899ebbae3d23e97ece06b09c1ddead8565d78c64fe90a46e1e331ffb987435541f6856058c4f549256b08e52db0c62839d815be4d5b8612aa8ba14dce4785125de3bb8e942ce9839ab023ced2b871ba65f444fabb8d1cf5e293224ce026f14462af910697886877f79600f6af316b35ff3256b85d3432fa260d2ab2afd66376d9dc4df9c38d043b8baca22d2fc670cfd3e0542310430f4d7d9a03ee5fd9abcf9cf1f12a0f43383977d0e78f097ed624fafdac15f59de1830e848c74c2fe878d8a9865a4c3730b7012db2f938a553fdc13835c4ac82b217d63b9cd88c9f46eaf3bb6fdf607c14fb963a2e2e180296f9f5a2d7340ba95b03eefbaa854cd8a3c0e2f73db94abd6d2dd6b547ba62b45721ad2c0a7d63feafca63208d34d5461dfa94e732b6e5b450e5832c375fb5b1ee86f36b80a8fc6a75895c1388d74e859b26327238ed8f14cb885a174fec2fdba959db354dc47361c839ee564455b068bb8ed6a9d371fe41d44f480d36fc723aeb111a05ae9d8747769b2ecb4fd3037af2ca8f42ca9dcd814b001667b00a3ff8820ec460e99b0f03323dccf3611b69e732d45f315be74eb09e85cff25fd5404fd77d67a2d48eb321e3ee3653caa4ae50ca24ec2e8fd3a56641adea32708529423af2960f03db7dda211ac78dc2e0890cc9ca83c4254c7886c70bd1ef82b7bb523d6652aed20f48500506be4b627d1a51d39b4675a9138d1eae120eb0401a907686a2aad7b11002c82aff6af1d28ec500464bdda4d59ad8876efef029331c7f61bc8346d1ca9c9d993bbc866a6e342bd4ddedd5b97d3c54e14355ad4ecb6f5bccc242ba6847fd1e920ebf88e00297720250b696a9bfc591f61f726750406bff220a8a1a4624cce65fe1b242b017ddb119fbb2454a5c97922add9613a19ef904a0c52e5f28586f8e79e8674466281fc629e7bd3b41aefd6bd12de090d32a1e23fdaf8be439b162b640bb23a9585032349f623069bb13eef6cc62a73346da8e1af1bfb4f8826d59bcae5c044bd3e86baa48e2a0b18d350ad4b585a956f7b0293b01ba8cfa8e9a6fc35a3019f72d71cb558d213b8bd554f7ced2140863d3b7c6418df382b2ee1184f2d037cc8fa337382e77223281d23e076034f88c49e96106df12c5f62fd5d5b0fe5ed8b8eefc2d9b57af1068cebe3831e2338d65de2a20faec19c6d16a2e79320b2a07a6bee5acbb160d229260c6c2f6178696724af4798f08446eba0cc3fff994dc8dc61a88bb5923f1b4c9a6e17af30492d7ce1711666bd7fa037bbb3ef06e4059a6dfd9afc1aa106f706a2cc751a0a0db338afb7c93b3272910e219411bb65f606a808b5be1554acc5f7931d79c79aeb23c73f245143101ce62a6037e2101078b79c9c322744950215f8ae7c63be6877b1695d70f51fc159d352625b8d6ccb900e405e174f6dc5ebc7eec59979a6f804b420286ffdedfc7047df9093f33b9f224e7edbad12f313f9df10f0d6133daf7bdefa135512454520b8c5803987acdd278888923db575f9b2a7087e4e427d01eb88d92ee691ebf28c834f8c1a467ce49ad5e90e53aea8d449ef2a000a8f04204266955002ae3543cc8d336ddbab80f18d917dc9a90ac368cd3e9396e1e3972766bc99c880c48d6b518bc485e6802154a651b499a291f61e19bab55be89550c9b61abd68ec8ca54ae05479d0789393f07e4693e4a9175ae18e0e85a8e44c6b87abcda542643f19ec36d5fa9af747ffeae64fcd98224edaad7307f39954d3c369490197394f50ea87508285a8d62fb58d6a1373b8c5c0abb86e75d29a9a70aa1015691fc9d3d8c0b1ed9c3ffe9b4cc029f9f3797f52d230d700ff85f416660a247d7cd7e3267f2550ccdf7ee0a3fddca40b7bc1415011818efac8e656eb4d1dce5f7c0de6a6983cb920cba34ef046fbd6e9a7e4fefeffa2f4934d482c46c8812bb2bcecaf6e3d81abbf887b1dfcc39c69fbe372c33f2783aa129bdf1cbe975ff0b1cfc9046ce5c97b10aeb79533c3e16331cccc686319f4947a48989fce13ea1a019625bbc15e3fdb09f2f5cca2d4c7f41244255b97758f2fe3423926896dbfc88f1792ed3cbec61380f20e6dbfb906babd0781184b54c74b58fe2f58c5225d6aef6ce2f2725186ca3df6779693b701dcba580f32d8c980e836845f4857e9e6045b98588558d3ce4fc16bee1223ec3cefc31b231c7d994f94c2832bff118920aeb6812282e42472ec10aa1f335925bf108560b9f9ae1b729e598c99fc475e10b208b3e1cddd524a51db8a626a0f2cfb8c4c3f77b0f69017ddbda73989bc9a2b2453b8a88e1acd0abaebb3c49cc77c2cd6d8cd694948e94842cf2659dcbbfb07204ddfa937109155a09adb5220187936b01377503c3554d90869a5bdb946e29ad2cad4e500abca695b8194449c0e5691cdb8416f79aad0921559fdc814d2ef421a03d481e1a3a21e02a6bd3c7d59c6246e873e2983f238c168d4bcff399e1e32097e89560a58f0c6b8ef5cbb63b959474a72a318a5d47956a5be19a9e79bf945d403898213c0d73e11fac389b74b7eeafdc20dd8f67321b370b87b0e890a08d4c476decf4206870011a67e05e6e733d31691fa8e8b6454edf89e9d09ba009a4a1dc058952435be91ceaf4d292bb78e91ba640e23281daeae3b9980f797a3d6ba305db74c62e7b0bb3d5ec6316defc258af5bd91fa9f07a8ae6f78ae07b2805a9f91375d52391a19ffc6b08e89722c4fcc45b30fef91330f1bd9ebc8b9493de16146162288e2a3873552c5a3b6f2cbf7a9ac39592590eba3113c43f2987ba0f04b2e6fbc7439eea804a423091ef1e430f4abb934f23a34f7c7c0a8dc7aeb4f4f1a6e406a01f4dae4aced0d3412b95202126c30857b826f2a8fc8cd58e9b99d97054ef5b6d18386c3393284230663568f5f69b9543a30ef1dc7e5c0dfeda9da0606086752aea8a760eb402247d1aaaec477ce0c6d5f3a53d454ac25f9f64fa3f802dfe797289b6206997f878ed8ffbab8eb7e27d33779b5e250250a56793184a7b2c48870ec9a37b9c25b655410825beb494d222a28272a76fb6124e1b56dc98d3a78fc2dd3e6ad5f76162544e3dc3a949fe9d47328f98836392f91ca669430a516694247fec33a132263a416e798504e5c300c520cda249d67779816fb49c6b450257cb5c4f1b412d3872e7c7181c66c3641e6ccac11f293646ea21b8a2b9dc5184b16574f6869f2b808c9e85928b0bd4546afe55a1a0c95b8dacccaf542c422413050e813825d7c8971e760ac895091330c0f92c289640f1fc21a8b9965a951a9c3bf2b856c8bfca5b80299ae127dea6fa41afe668947ebcd39157d30cf849ce0a7ebf98df9bda67421430ebf30ba4483aa4b387b5ccd692c916deeb0092dd6b2e95366f9ccb4326ce2abdbf5db505c1c7bf22807078bd14266f322ce7a2a55ca9894e0f7f26dd00d428fa43bf38b897bfaabd472dbf82ee080ea3d55b8202f426415cfd444a87de2f96a61b94eb94713db4e2b7413a59c9a8d0c38455073d20b150f77f9a4d30de13ae48936fb4d370977a8755a3eb6cba56aee1435b48e95f5cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d303a641340b805ca785bab5f75e4a320fd2982bd35364fb6a9a5d30adef1b7419856515c60c2a9f1a44e93986bb35bdebc15e5700d6b56aabf6841ee5f6320895aae6face809840f7fcf6ea883213e3841850a4c1a33f6c105824191224a183f7e6b89da7120040084e8a623d5f75f166a69f66c238bfe215239536300a271e6f27dd45937a0244e0a108ee013e316bbd4464a24b2155723c62d4f8346c61c4ee995abd7775b519c81753d1144fa8003efbf9654f989a5da8ad1c355ccaae93f03feefb12e50e37ee6cf3c5b3eb7dc6fdb0fd6efb987e8f8e7e3f71cada31bcbc86acd5d672d286377911075139c5db0ad0a46ced23bdb51062f73d26bedeb237a8c7a17a5b88a4c91c4f706342dfa19d7cfe5b70d065a1a4522261c7e015c2b8feabb4863eb27e60390060611665f8426527fb286be1a370466776822bbee15515210f74347aa066a5b2304cf034ef7f37a3b79d09ab14e08777cd6f39284656178d7dafc7ff85b52d1772b16cfc8fe349ba925d522cb32b1f761985525463621303dfba63e17c545239469bdf769ce74430f5b0956b14fc24fa40e7a7a54587c01add4c147c76379b1ab39e4f6ba7b843f23b0587051c9e3e607bb219e5b87113213351e3d833102a0ae45dcef3756bc6b0ac5f85d9f3522fc2d537c344f6070bb7076ed6aaa6ef7622bf12f9e4e911b66aada211df650fab342d48f046b1918a7eff5f818937215f2af1f37cd6705294d7acecdd8c1bd72cda3b2dec165af74e4661a5578ed7499ee296a5201c64724257a0fee94add68b404165735d1f58a0ffd1fcb9c8522c4e079a3edbfec6e9102bb92613608d3cedace6eda03d17b1010e325072fc0f7f436d705835320c9c5de8c5ecaf1c4daca7239b313541234441d608fe80995162dbdc1b8db7f99e45c60b25a72095e5447ac23a839c41f894668f8b24c4e09d100e6e599f588067412a31c8941a9866737e06f74e032512f5e39dfcd3592182dd9d9db5b20c14c673a9b85ea87c0adf07bf0fec5749b1fc9e90f645e79924e889a5dd31777b99a2b94afdf4dd612ce8df3b31a505a740283deff648c0ceb0422fb0d68de569583a08d49db723a55659ff9cbb8db71d02693d5549ba4137827f832ec7f8864d77d22dc4957483574a03efdd30d379dd66602cc38a84f1df1624e2b7fd86b0c4e517238893089cb5591dedc5fd3f9f726bb3dd89cb6b3c493f57cfdfeba8360d2a301abf959bc1e05080c4ab082ec01f8160d2abc7bed894acb85fa4bcc0f5e56f2a9103b75d2e3e1710d6f16b3cfd94f08b9eda48e17b16bb75d21d056c1e9a43e3334fde8bcca86a67b66e59b1b76f23691cc9fcf2bde07aa7f5096f5b45d2da0bc7590625fc3e75cdaab74bcaaaf4230679025e6305cd11788fc82f540a9f5a1786e8dd2bf5a1341d5d6e4a63e60398adb513a3bb75e97defafc6466e812fc9f9810556d8432e0a35da0f4a120a21642df8f9dffc1b293171a5d5a36a9dd2c1707324f57a79796a0ad60e0538df5ccff1c2e65b0bce881db9e073f3f24f2d23759b2c0c2f7adb8c9bf6c15673ff9be1ea6df0134e22d7cbcd76f20be554425838cfb75c08c9c3ef9495def989a2377e3c36dc87528f76cfb9ee1cea2e2401b430b5f506ca24b705706d4a75091bfbde41ec029a358ae1ae0b386af6713f6f0a24c9cd59fc80b5fa97dde41c116e066ad9530b9b5c63a7056b085dd4a4295d871b171072cbcc817ebd1ac5f30d55aecea6ccbf3acc4393bfe1095c6e7ed6d5971330c1fff3b5da8806fd2807e1c50c612ada27f8d668ccf08363f0c72eb7e8fb73b466edf6125ebded48e8fbdf759fd43e9b2ff0d8e4e8f155b85207c5161edeac15cb0954f3432e32a15a201115a2e18b1cbc98cb1e24909ff33460b0391110a1d928a182430da1101cccb8d4deb7dd9506f5620ac011e62edfbe9cd153c80a590e68e71df3b64314f1fee25d3c815aaabf3549a9db01c770d2a45c6e5874216e9789f770ef0ea52ecee28f67f4b984df0df1e93fc9a2ad7921fb5a6731f61085ce4f4eef89e960b25f66fdf46b79b0b8bba8436d663d3c17e0170012e1824869ba501ae9e4132ca980f35093fba13a245ab3ccde62c4f5de939be0129efdc6b40fc8f920967c4d2b324a5cdbe7f8741dd8f8b7bc3d38d5909d6255a8c0949db3e57399109d01f695ba857016fd2744c1e00e495fc106db7ce5fdfb3c9e86c9d1abad31d43139ae034dcfa9e81ddd425a2058b1ec4cdb912c03e22a2e5611c6b86686e2f9d994b96094f406915c71388e2a3972d92c8bc68e27e7e5ef557eb3d6b5df17d96ae134af55622117ded0ebd93f4afc04a43baf756e8c84d5b2dece49cb826f881b85080e07e71e4e73c14c4734531491c441d38625928108047ef93fd6b6637cf13efdfc482d55d64642500e5964ebe82d9d55b95a6972399de154a218aa83432ef2e95d2fdcb245580024357b4fc46f85b71dc9c9abd8bdc75e57b161556f646b914ef381a09d4e7069153f0e474fcde41939d735d2c02aba32c137ffb5a1c11ae8290e818a1d417a08c339615d9acce0f7d43903fcb7f1f3690e4a1dff4f1f03ba63e207cd99b85de7b30075e52a7041d9571282cbcff4da151e13b3d249099e57a3a11ec5126864e8ec84e50b1c792d903aae022b69e9dbc21e27cff5977475a6e9e14e65c06ef7c246de4baca72474656c4b5e1bf6c1d886d32bdf707944204cfa4862f454d73e97130b155f1fb44b7f23bbd4dc4e285832ce74eaf10518e8a6463c9148683e5c560749720d5a06f72573b78ec35397248258064ea5939b2dfa65453f0d8f42862dcac6deea8e06368f40d8dc51422d02adb4534510fe23ca8f227bf345aed732faccb0d812f53244fa7190255f94583d16e863228b914e5ee53902c4e616ad04e6fbbeed230acf5cd3d19007899e23ef636762431d64db1c5247db648a4e95b6f04c00b01648a1582b23951a05e604678f49977cc361fc7aa1022a8c9edb99c36c6924ac4e61b497a002b024c17698c1e8a90d6066db4b2dc1277578990021b44d683f1a8e58f19156d121d1faf9305c8cd81aa6a682d9aa7c313933f2a6f0e4be3848780fc1ee29a44889f797e3e6885a50fa498f282c6f7157414c60b451770ff4e4b710b2781bfcb8f33ddf6b7d4a78709f9d52cb10dd8023d30d611a9e084af81c5c52aa7eed6771ec90f00c47614307020b770843e5d94fca74401cf985e0a4c2f6db480bd9e712e6c9f0d84637433d130fb9d9a5c35851142a3a5815b8a249546f00fb54905736bb7fd892940b1356ea4261875b053c248d4de9073062b0521dcda21430d4cb36f1b3d65f3ad7f5b86d50c8088cb08ee8e4354cc159eaa656d18f55ff50027490372f37ffe8fbebf5d4a107ca0a4362887c30149a67739cef57b15dc422bfac18553fc7f16ec6d487f8aa9e68991506a2fae45054b1f7dd580a8f845eb73b0aea9e01d7b5a21aeb3dcac72122959ba34cd52b58f26d80d4798d21b181d16d56d1b6488172ab017661707bb2915a2b106e13ca54faff223cba2aedd459f6e69b2e0e504d7af91ecddff69aa566f01ff3565d831a7a8d14e737861639fb480aa22950196753d715dafe223c3d413cdc356f6d2692e5943266e3b0ae96ad9a177940d067d2512b3df7c0b452b6c58f3f7bc33d35dcd4930bba3180cfc1fd0e9233c5bb9682878b454beb1e5910134306815afc4929280dea20de18edf83cc44b6f3a2ae0093841a52885634cc6f59f1e14b73fbee65344fbcdba877169b7fafc0d9072475bf221fd36a29a95fa5d6b7f06756c3f0613c7f0606dd62097eb17a86ca32da456fdc8c3f61912f2d580254d648b98ffa21574d96d6e29b1ec11e97a93ddcdccc12808792ebd36a17b48e931e6fe3bad55b15e33637d2d80971c8a162ec87babc3fb461b4fb660795cd20c900defd14478114cb15d002856a07a709ef421360d0e0a331f4118c7a4570640a789be6673ae9becb1cee41a908d270ad755bf8328dae05815f986fa65de71870419856f2c38d632ae7a0b209a09af5776adb724db7e506dd0415330c89ed68d5f2a85db25cb157640f2c33d68410a3e7a24b495314e8e21b895a24ed96a94cdfc7628455da447c41b179133944089031c585b21dfe19a71ea188a2538d0696dfb2251d5b0d1fd7a4649b7b894a2a8b25c2f89706194fd6337ccde8d6df746eb6932f0d57ecf39cb4387161ecd9a2e43971daa89c1fa9c3b40713089cb5258b77dd26ebc16d22a511abccbcd9b63d9268ffbcae064c3143b1c847eaee667a68da0e6ac99e35b6e83e82e552728f78fde4f6d2bb2a70d0642658afed481a57ff492a39b6b8a82e2e9ff4f140a6da3d07011364e660ed6eaacbf14afe54f9780b470896b7fee3746251b0110e72430bb8bc849776e2ddaccae43780f29ad2f6b2630220afb5c9c701c92070e190a19991f898bf62499c268e1f19e9d85a4cb6a8c8acba29f4f9682e6a4498b7b6e025feed1eb48315540be0325ae9bd195b5edaad97f37a61821f4b360bb5332a8c0d61366297ec8a6d99cb8dd1bf59f5863499577f6f2ba12c721041766660cc37c0867c90673073665d835ea139cf1d5cc27b92eff49a32331a5a94a1edb1a5fe5ca60268623a719ee9a5ad7111afaf38f8a0be3201fc3ecdd9303ef0e76d6f2850cfae66471322babf9200c6de7c49386e2ad5d3b3b89790c83916f3eecdf455fbc2126edc748c22ff7bfcc6b63097ca9e8e4300e0dfaa7f09ced3d0b7c97fdad5a8d23b5bc1708f0781509bc8f2982b6c42867bbedd77c5a8687742c0c8ad7d430288b44f7a7fa152dda2e51ab84feff92f25b99acd4a89b4a05efc5881b55672cf57ac5f3a9c700ce47105e211c46cb32d660a34cfdc5b0cee291d3c35738090c7c20755b2f9673510d1caa4fda8336907629ae813092ed2efe36a76201d7ca305cc23be0e1e4faefa8abfeb0841a434267eb8e964ed75f06a9320614bdcf451882678dae5d6ad4e74cb777f46c58a0f4778386fb148dc4313aac9d80ea6926bba7e0f076402d0b93dc7ca6bc5113472d38b078079ae21b89503098400b9823723dc1cb23136b74b84e64fa24d4c5dc03008cb2526dfda17869d3360a27053c1b316375a51ceccd4f23e15c912baf08ce638cdfd79cf882d4feaddb558e9c91d7d76a02daac3b0e20b02f1a97551ebcf2bbd3dee0e2e969aa5a2029e18d987bec973368841660366a950f29e4e921c8f2ebf3a895e3252316828bdaeb0a137bb52e1cc21bfc8d27642c1e9746d4c992fc6dbe52d9bd9d73e06f73ab0839f2d40dfc7017755511593125dd094998c7577fea3a86411a1cd0379009c0b3b898bfbd3167bcf83c29040fdbf461ef05fde02fca2ee0ae8bccd1f816dfd842499ee630533c38be96417c16e55f6ee65dc5a6e33aa6faea5223ff19b90ce3f0c3d5078a1e0b538bb6b95e1c08b02f7af2f824a8b0a69b0639a63cfb941156560eb0a24de5d9ced237f6735557f7a276fe685d2321cf61bf992f7446f8e0276f860c0f8a28ad28253b3a9e23d2e53d122e7b5ef50fc583448ac6ed317c4eee1d72a3c444fe2b26e14e9f2d7f9b9be46a5060ebdc8b2dbd606959d668164442f170909de95366f9ccb4326ce2abdbf5db505c1c7bf22807078bd14266f322ce7a2a55ca9894e0f7f26dd00d428fa43bf38b897bfaabd472dbf82ee080ea3d55b8202f4215f5d0af233a11fda1743db8fa0ab666bc3f3b2427c9907e1c6afa2d21a192defe69e795c00aed264a48288d3de6ab4f5f1f2a15483b2c18b929b6bd6a6b9c38cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d304b103b04317e042d9234dffd16104e4d1e2ac84d1ce9f515fe61e4de4e6499ad3ee6fb3c2ec79a7333a32c23d0df41a9eb3a0de88b81980fa6f4af50600921359293080d5f3199aa2fcfd1660bc11de8c7408bf8f2d12f4178e8e0396901f700787acca1989e98230f7d743495f262261dd6e25619e5fafb647fe84267495b90b1900c79c1f25184f8af987c2a0070e584581dbf10f67f84178ecb8a9fe7390adaf87012d8e3dbc7673dc379e1304b279d657b927c8354c9635d76004c0cdb0b2984a66aee587be634928675b554e9d41e8f39c01e31f8081aaf9e9e4d19f0163c4b896e1cf0bf357d0c98181f7a6c5f1ea728dfd82f100746db38cd83166ccdb39eae9e642600504857f07f63e8af6d24c257236c833b0e9c9552c1374e6867d06fca2096f8a6606559a22065a891786edc5c585dfe142ebeb46e158d927b6436a1f263ce3e6f8508faad95e7e0a38d7b0b9e20cd6822b3766c5818d2327928c1fd915297e515a9ef4faafdb8955dcd703a693528e891e7191ac8eabb09beae85adca764250917ab9e9c311283b166638ede448cda7db8189bdea1bb49540c8890fe84876dbe60c59d55f1658b70e40064262dbde977f0795f99158a83c4922e66f3a7ddcc16d027632ecd78a73f3dc311a269824a89d24e5d20343eb7e2328ac8f6075c5d9f0f026d9860e302320c026261c7052123905dafd53eb40f8eac782e8ea75b145774a4798f6e6186ab1b9bcbfda8a0dc253b13b87256bfde130a6f89be23e4b04aa509bb55665ff5ed5d1744d0ef0c9ce1e56ca1df73c1817f2203b242da884279b6294aab920b90937f409ab3c83d9cfcec173faafe000252fad1beaee8dd3c87c9d887184b9e69c3053762f2261a6ebceaa75f682dab54ba823af86574985faba7b25893444917da5197f00bbb39182f7a56123cca6ee71e0f4e99c2c3c6a70ea2b91d444553da2328652634c1e87a512e450f6e457891acb7744c9baac4dce8edba8fb51ca4bd694a571f2d5dd20cb4920f54e05173cdcc92dda3018fcadb90159a4ad543a143aa57678d26d5b11df8ac03ff5a0e27a10a3c42cf84b3fa77eac953b8c87a94a0dd93d97f69548ddd47528ee61f9755e9d72f90c63f17c3d4ac808ac41a089b61614a490bcc08f6293bc8e19eed9dd9af65dac13b1579f28356e9fe27fa0411f7d2efb30e834b173014c93a512bf4c40c37bfe6e5331a31bd0266625ed1aac5d39978a20eccc38c6e11828d2283105cc39f9539cff60edd14950bfcdfd0949a63ae5456c20ff9598f0bc74d1a741643d78456d509d11d186dd9b9d056c7060a9d16c69cc7e0f508ec759401808e7aeb25f8d136d6756a02d8cac16291f1f01eda4ac3460f3664c994d92f10923ada94c25aeefccf4e0ffd8c854849c0a6fd7a7ffd4423ca6e826b67baad5efa0bc82c54cb8c659db9b6a074de42144325eaca0e34d53f94142407e82e108db8d5e20e0874b3de327f1522010cb844bafb064bc962507a7980176b00fbbdd6f9a41fc52ca650e4ef28d73046021a09f8945ce3b9b312b9a4094fb340e9445555d87043bc6247a727db522270a57da4a0c96a35e07dfd3a428de2e650c9a651c3526ef111e0a07afffb871156a10b21fa22e795f0a464f92a773756ea17c9d563f93a1f0cb58928e888d949f21fd93cd4a8ec94f56bd19fcabaec03346c0c0ae52d676a87d645cf7e268702977d6b467fe2195724877d2fd4cb2051c8847630d9a427576b8b43cc6d0ddec2c63ae18f423ec4e259061b8dea8508e057fea2e2184821ff172a9e6d16281bdce87eee19a00bdcafb6177db966b62ccda5a394c89b68d1e6ea4150e31a7d54b9d5b8114883bfa4572cd52ed698edc3635b61acefec3d8572b2a10bc36ceef44c3533f71f410326af3c77e709d71861ab2c886cf95085e4a27e2a1b9137c171c382b99c5ddb3dcaa6f6cc383ce7c06cbcad7ccfeaab42271c975f0ed938d158be1ba309e2fa3ebab10a02afbba6c2554019760285edb882dfd2342da026c5587360e49b9564934769419792fb8651f3d4adfa04b1f207e20b218100815c20110fdd3b7eb56d9c36babea52f52fd790b665dbdba6eceb92cdd2fc6e553a87195375c08201a4ed3d838d442cfdbd797cbacf0be71ea27c0298932f6fd8d404381f1c984931571f4a43efe6780d2e414e143ce9bab4e9b4495541fde256c25bc76b1d038b1be288e313325957bdc27d935fdc26974db1fd09360ca0623f20fb128c0f0ee1044f1dc2f07e92b9d9a739a8ba05db800ebeea6a82050766388377e6d2f1098b6580348ee4d0a7cf694a3444eeb020d3e3884b7817776fb00da33ee41e4b381cfb58188edbfad0336f61b5d395843fe2f172aeb1b302d486f0ad0fe3c46507b24ac47e5aef7b3e9935664da77dc480a57ae5cbe9ceb10b6d8dc43e6ee6919d2809d5a67ce062b0c3ccc07433aa3e3ec70729fa2850373ad9fc942c69f4fdd07956e23638edee99d4269ce09167a5861185418ec5a4f8e1a8015c1990293d68ca7ad553f9fd52f83c72ec54a0725b389ba0bb192138011313a47859f7963cb7c2c235e0ba43df81edd07965ae98800e673ed64500490433ac4228b06f7de022d635f3a7c4357ca76d7f50dbc3572ed6077221dd04555cf1677bd6a4efc1bb28a026ce010725121b638d98b1e422f13bd9ab79b527e711633bf679916b67d70afff5fd33dbc64d73378308872f37e29274b01e15afd307683f7679ebd9fd761222002ced14b8966d47d8c558eb21d85f938031d8ebb59feb99014ca89edc4bd19a304231cda5413e43aa16c4936ca30adfbbc2b75885cc62f399c8efaf38437f93abcea2b9118a73f7b79ae896bdd12512686d80bef00d58149ab457b86320f473f2989a89eca8c66abdbadb4d4a6c6d40050070ea3b713298d324718feb4261857c3ad3a11a0f8b1553db85430ea61488624a045b2dcf409dab48b117de6f8d8e1fdaa0f2e9c2b6f2ccba60258b981044038be9190706834b286ed918ab8f14c99ceba0da616db0406d31570e7737f4369ae5c9be7f86c29240d095f008052cce2b6a53e8e73224e19d766bcbeda8c008565c6096ddddd6e8d36eaae68bc305a256abcaa8824c87e0e98497c333358dc8fff5e47fc92f401b4b47cd632688f1f1c85790cb2a26035fd71bf034fc38033a075da506a5891af3eec61aa03e8f71dc643efa1096a0eee62315848dc26df5aeb9e81e43b5031790509a236e5a09d9e5df79b44c0fb957fa6a4d3eaf5766cc07fa4a5f262bf0592a66300a212d362ed798d9090816847ee4d020dcf0a3c7da262322781b46f53db1a40b65a35f0e974250785b10f111c0440bec36ad625bed1934bb91f861f693e63e33f1f2b733a2a1b49dab87ffb16783d9f16aa9f24a6e10e3c959f573341f72e62762b9a4dcf263f8d7749251fad20d4a99ae2c07f93d04f48cfbd400a80e36cb17de2543ea0b9818723fc23c46f86445bb76e013d23b52dbdd0124ed4c3a553b4cc7eff18bc47c3061ac33a296056c947e03bdb25bf815b57202a2c48e5c90ef9d1f0ff999c284ac3b1ff00e10418746e7dc3ea402327e9656759266865e0c3aa20c7cb6314cb56ee69b855eb118d3fbdbae45a34e7f0bc234690a4d9aff348fc5723701f03f0bc61487b8e019d338611dedfccf06d85dbc6fdd23933485daea34b6d255e3f35803205432dacd27edd9c0bf2e3418baecadd37d576da1ab23b1d92ee95c0f9fa6accc1af8b1b54c6deead459b4147534e76e2907ef18bcea8c4b8fc7c461b28ad1fc3d984b59182f431d11afc06b3e6d1bc1f120d0ec6919f1dc5165da8c03e2981115b71e1d166d1afbc38567223d3988b75b23dda20457b182091c7aad7903ebfab1c722bdbce28c94d026f5f2fd55cf84eaec7b395bfff3906db46e717ce3a09008ac630776066b6947c9c5298a180b92a0c72740ec1fcaf956451ba168c6bdd4dc1c6119ac081a71633685ca4c70fb730239f46880077538ca6dc9e74062383eb033f9a076be4d2d117bc22f29f582056c11b0b22c860992e0938a920dba8203d73e6647c990cac461e842d49e1c578dcc4a2baf0b3ed9f4d304efa7df00068a83ff9de0115552066809cece2343c8dc15dc0f11ad46a9965ea2c0096f714aaa5248985abbf151c3cdf82ec786b5fc13bd709340ff8cb0b9a6f65a6dbc9acf3551b03a5a92359a10916b5cb2ae84ba342f80a7cb18034d224ac710e620230595009ed3187602f221b0a5b9c47bfd959b980d6fc8709e22a01780aab99816ccd8a363b2533c1b44487fba1b0b854bd5f71440092c599fa5cb9f3bb528854ba47a9eedca3af6a9d99b676a6eb6e39ea0bcb3f38e1bcace81a505968bb4536ed25965f200cbcf92f53a5407dec76016f6dc97994a19c8dfd449d15aba93561e5e204899c0a81e096517624885f9a5cd62c676d4cf72da3c1109d53eacd6123915404b4b953a5f00f2c4e0961a0c814470f8b002aeae3ee833bf35a53aa637c3d0f752b3a5d0b3bb2fa2cd36ede25d22834ff37fa198ed05a358d6bcdc004c94abae0207bb3076025d361f59dd5c200b64adb865379110be5de20f96d17d4f6032c413c30389fe6c5de20682386fa6bbcdbe26f33fa156eae8af491b74e2faa407b613fb59690a9c23de4395af3f54377113f3f40bda9309aaa7ede0abe5a87c63bea6a3d8c0e0abf0ae933c165c8c6b1d5a13d87cf7a6f4fe85ffee9e076dfb72894c360c2d7336c1854a5495599d3e3fc1a7094061dabb553ee7410f87cc53d7bf61a5a92b1537c6300d5b08033e9bffcc52d1f40ba084c6ae19716ec56988370d9b8d82798ed54e42182d32d38fad8e76f6100fe78760960b597c3b0949174c9c97aa1122fa4104f0595effdc8eb557ce74284343c7d430d10a62d7fa329918299a1757c29ed9ea0ae2ce8ff67e1468dd92670afd3eabcd0dc29d08b53d20088ad35bb4686c181e186fa00dfa0b41741eac05420001395138fe9d5c51ee60cdd5657a0ed198d72efd21b4250f8c12f06fb7f498c0465a1983c77ba5317cd377ed331f608a6e0316a9715ded66a482653a6d744c83a8980eb2629026ce97ae7d4550f1e2afbef68f70d29bfe70ddd0c39fecd797caad0336f12ee49173716bc69c3b8e2953caea9be20c15a1a22799b77678fb4baf57cd41b8f20be5d386ba81f7a1f475c343c429bd400161c984b5746f75e91be70494cc120d59fb842ff526d41573784051dd2ee49c8b86eef2d1a7e0e58ee5859efeea997bdf9fe08baac604fcac551c5594fc049b08d4225a99e10b69feab78096c51171f1364934cb39511240f0eb18676880d8b199ae10828c381f21b92f7319d34505f26e7ae676d2810b91b3bdeb6fd1921cd6957887b787cf04891b7982d9d35d16a4f1211dea2b9947e2b54d1034d9e99e9f21074853dcb0b6c18fd7e75ec7b8a7456e240d09240e48cd6d96445b14c52e211ac75ba0cef0fc820051ec9e8fd6032f27ded794dd219afaf7e769b201300c8ddea9eaa896bec773c18f7cf73a3c9abcbcab17a7b1f3f136b2abddc20d4a8ef44ca6a1192fb34c7e2e6e9d27e58d1bb9c66e85865edfe88ae1bce85caf369cf171b498c9d608c994e279feb5736eb5e8e5823390b26fa83e87acb00a4407c66a43987b2022f75a72032ff1d3157fcb366af98d407764c99850f17f330525e7e2d27f635fd378d08c48b39f53bc3af84b2a5afe5ef10c212a353ae7895baf0a72540ddda914d7a3f7950e838f950c7be2680ae6f7b92f49baefdab4d66ac86d53a37bca37550a2a86806a89fedb6bdf90e53cfd4371b3ddd49aa4f0026b44d79d611a6566061a1abdba576e205571413a70d3f624fdf70e4e6c82c730c07845020fe2f6fa147115e6223b32e16d3a8d4bc18a2041b5f78f65409673d31693251b0345f92b5d9d14b996548abd20a97e7b329debbda0d4699053e682e0bedc80cab4352238a75c10a08c40b3441d6acceea9b7fc655d508900a760f68e7acf70b16feaeca6b74436aaef42b96e7fb99e9f841c56f1958b6e128745611f5e267657672561fef461bd8879952531b4e6ddcab04693e40824a518cf967c4530820cf51a911c8b57bc6e984bbbe784ae4799ddd2d25885d685b746867eec141fe6f974d19aeddd34621e6330700dbbc982244977de88a99e8a763a20b08cafc041fd683f10af97bb845431591bded1ea5f1893db6a591f7f69dbbeba968d88a2fa1e35d77bf8e72912d319c558b5dda1260fef87bbee849c554805f156c31b3bb902b3c64ae43e88ff5baf5ff072f0a32f7db5f9011de0fe90912cbb451d3f38ac2ef468380b64f3ce3538fec2bf1e01d0c2096ab81dd04b341199ada560e6d3374ba155c85f3efff4e959df8934493a13cbf4965c9cf32757f9ce36a16ae7137eeb488a7b325289763ff94b3a2f3848949a1be0a5170b965f3249c29d3491d4ffca0216b9ad4339c372db92b289efa5940001f78c79aa40078f389c75f40407a8286dccd790714142e4a9e81d951d3b8a95438289029c912f230b761f1dd12a34ff7ef97213dee46110fdfb58f65fac7306f1cbaefe56b54dd6fa2a080f94d227f2fa7a8b6897b9d01dba0ea608f2f6dbc2ab131c4d2cb681c63a18441379697f9de8a3aa5aca389e7ef938bfe3b3d75cd3f1da92e71b870926d3630a9de1603cc2f33ce5256c4a9a56068fba568e59317f5118757bcf5c35dbd07d1945e7ea99352cc5a7d59c9c40032ef82c16319e75ada4793415badd490ea3d45315e00d2c2dd3379a50c46d6156c8e3362945feffc43bd559cbe6f7506e9fbc6c6d3c0fd94789abf188b66c4efc534c543be08e16f0fbff6b3c53767ee6f716350099f424beaafb7876836e733d7adaa7d65fdb0b5f193eb78d11684062a6209f895a5208f87eb900185c8ade36d7363d2c91b67f50da39b8b45edfcf586cde94fee942ed1cac044c58276d54d7cd36244b6dcb2854ef9d4bfa2bcd7f2f4cb20582e3c99fa38cd09db4cf36ec297ab65eb86a6cdb317902915aa2160ffb4474657068c406b2153aa079b3b57447193828139876145db1b5b15d9950908e6c2274e4563f26637e05e139f4df06c98dd325fbe4888c7f6f28116c7b0fc18bd8b78be310fe2534b4c4ed6da0fedeaad217fae18db04aa60d66cd6dd6e01978b38db44a46029f8cf8d05bc691c352b9107379e950b80702be44246d20e098b2bc6f385fafdc8c04cfedf302f36dd409bd8fa9848168a5a2eaeefedf3f2bc939f71eb036af7231b8b32c30c8130a0de840b6d786f03bff72fd62fee19475585c19374034b105a6c440e927f7ba5c4eb4d256d40190121cf02d08e19929eb51d2cadbc192910dc2eabe719de761731fbf2d06d9833feb7476ba2b5f178244afffbe81934813109c7b4f709f246822cf1bf4ffea24f21eb9c0590550eea800ffb1b5841c77b434958ea2420f151d2c5450961854ee5e121229140cb46754eab12c8d359542dcbda4c426cc6334648185ca6ab388e8a46d56abf7c85c67f545f8b7db614eae24a4727b97fce31e15ff99a71b5b92572a66978539a034cb3b35856bb8ea0b2f8d4b11bbb5fc7a60f0e7b9e675038d6592ed028c54c05930aa987bac9225c752976afc99b26844959cdbe6c07c7d9a36323a414abcc5e20b7ec18a31e9d8a60903d00e25fa0ff552382b7f0bf51b44acc641cfbec99e23d5aa06b7971b2f9a2959dd93c5009288ec4921b0209e4673102843a0584d4d807fe1e7ec35938621f57d019b6a900698afba30118c587495b225b2391b46404e92fda39fa8e2a9c1a1a6e5ea03c5aaa49b0b48d330ec3b0e5e33282e9c8fca69c4c0c29a1e1d05ce321451c8813062945b5318b242c01139359bdecd23b3f872331e622d4702ee9fb63ff14fa6c214d43001b4bfc60ef0367fb4f6707a31e8bd3953ce8cff1783feecc1330bd13b2b38ab54bf2ed305a63dbed0e01a6011ef4e19553f1471266b81ae8dd55ef35884ad7860b20087e08252822377b07ac6f0f1dd62caf0b64adecd8f40ee824d1346e286b1c1af176d69d4268dce8a824f760169e66df7ff5b75a2d57a522571ce0296489aed4b8a0027992b9fd1759db75052d039c0e5277aee2ef418b0c85797eb30c92c5cc9b74550a775cd8ec7ad2f9256d53c8861f045b51a01784d46cdc4d6ea7300ec660995b3ee467687c3106c1d3e6eed96cee3980275ea2794aa4dbcc312dffef3b9a6662823e16301041fc71952e53ca313557abfd4c30fa3c0c9106f27b89bd420820c175776e3b457f091c6e4ec3b491506995d003968306cb3e81288e22ade9cc9d9b54e2d709a3edc372b8903fcba3e4b6711f538071f1db8ae59b15c1465ba18b85701d4f1fed5d1a14948c42cb8b65e4f1083c53799e850411af8840c1147f6a2094d4bfc336fda45c52644811a298f2c5b7b8d5e9d52db888ad7271ff3f954526a42283464121eb05ed437dc8c4fb3fa94b01d548009ca7555286cfe4a18928d6e6e0b2313b4c821f63f2a727ab974e88bf9e884f4eca6953c643671231bc2659f682d4821e1a9d05a1e0fe0a42522b50433525cb978526403edf5122d1ca4b556aab9118269d683a397456bb24f5faa95f863431ea3e8df9627ed011c7d46a6b13acc2980aa9fdbe7768ad71360b66acb43d1444794d0619ba1b9ae8c10cd7c8ba6ef176d7ad979ff6956e04083e27e32c9d955f4a4d69340d8bab14c7cc1663fc4b32b2e0f2538b0439b14dd4666bf77879d51e9374b94b6ebd30b60de13aeba82d1b0a8a2e808b43b16e4363a1e249561795efa548b3498c44d97343a1651cdb5d6298dcbc97f0322a01c414e2e8bb243d42476e71d24e0b0bae1182701b03b7e9ff29007f39db1543ea02f762f62282847fb497553a38305b0210eb7a06da7eb50e275c57cbeb8369e40bcab39515dbca965062512a382c5b0be30da1f24bea7b85297b4e0946746fea63317cb1808917463d605a763509d5b222ca7bcbcff3f8363b0352c7af620d10e7320b97e6a76a3113c83e77b453ad7f873299fdb2d3756109767000ffabe84276b1bbcc3d05f62e4fdf6b15faa72de9634b5eccbae1dae3238b49898456b673d7c8e73a158da7d0ec643fbfd5d7188718c13cd2696f868f62cb5be813ce62507c6e4ac0b1e9c1e8a4b392beca05dace385c3b321a5872c288ecb970e0172072c2773432b46e5eddcdc103bffc30cb95f6d89b58246d45a8dfe1ef0744cd8f7e20d414cd8416c738e8ce2d6cb338a9ccd9c35fc0c822de173952f5344422e6e2763053306146845be16db5da00a9fa4d630511779d293da176cb62809522b89079f29de52f41adc7d83d45c484919dc13aa5f2921ce0a770868dc82f42a0c1729f23a953d8b51c2fa81d7c6b9a5f022643087fb30aa8e03559285a8b25c2f89706194fd6337ccde8d6df746eb6932f0d57ecf39cb4387161ecd9a6b804f7e81bcc5e354aad0244392dc4f60fe44de6c4937454fd0a061bf4bd921ef69ce45d206f8cf913be64877adac9aef71519af55e160197688ed10b4f189b19eb07715d42c16edd560e13b4b76498c9f8299156632333e313d457115c561620aa1c97f8cffa17660203d4df4d21af745832554436127b533a2a00845baeb9f36fd946c8adf3c60381ce390857f8d99b449173172905e9a031a313301a2db2d83ba5db9daa35690e49e51f4a6d05b3ebb390e5af5b28b660cf56f345c8bbd61529a421f41b68bc4cd27cd6c17f21e2bc2659df5029435748f64ba969bd6745be981097c7ab684bd7d22ed848559f9b8aa29b8a90421d0ecc26d0317ce3b28f420a9553de272ec84950e3ca811f6578925c0b739b15f3817d885b1673376ed1e2a350edd614054612fce8dae10e5097305863018ecc8e543d6979d186b9225fde73802b695b4fb23aa8be543eedc9dbe7a0febb78a6e3bd831e9095d606302bd892b13c0a7a0558ab6f6587d750ab72f7f8efb594f57204b095a161c49962db38ddfdc70a4eb330b863165ef628d720e71abe7bb6a0f4ab30886a97ec97581e7616b11b7c1e85444358063dab2b16d41a20211964f13eada2c98b147735059a88b8d231c8a1274637a4cc5b51b12410327c924e251615ea2772978cd82fbbf9e26523d84a13070fe34e0cff253d644329a92b0614511b0c8956cfcfac0aee13a3562448e5135349074d82ca7ed12b7e953234157491a94c1331849a926e913fa3579694b3d73763b28f1fbd8bda0ed7465881876a4ed60ce5ec617a649e25b32a0f7728c6b49f2b8348d793d18506ada9a0e35d57d71d8bcd930ad6da9dc22f48b2f0f0c182d2bb314e297baa5b5411a62978b70f9731e4694dac72219b286dd7c088b0d06f96e9c258e8acd6d1c1c62b685df7865e7f2de5a01f42fd5a25bcda64dd68b6e5291e013a0f9977e99eedb7e47d9743aae452c2d87fade3d596c97218f55256bd419d87af565ff33960cc24cdcec13d90106d3300c49547ece464ca88a17b581f8c1d1a19e59dbe9928fbf91f497f06f3f3b8d02e65662a26b2d24843babedc46488a8fca0f0a3b31ce3c0a23631afe9216afb28cdd647322494a519b853a2b62306f8a272dc5890f79d253cb72c2ea4480c0b209b138e1db511b37b526180ba87cdc49855a834e6f9953cf6a0e81744e578ed86a2ea6a27c3b24500f54d40e516f1ee8c66071916188ddd62892308f6a8c324118e0c9ea216ec060cf4f9c3a0e873e5cfff36b5362ef8c346c51abec17064d8627adb39304786b3a4cb25ee8f84131e5571d7d2b6e61223b2009a5d94450809302891451d5ba36f1fed263990d1788420b72fd7633dc97f039205fb297f4b26c5482a8d559c4922de1e2126c23ffa61647a01a64ba2b3464e6613d884a604422f0aa67110dfdb8f13c88df50f467877d47bbb2bd4d62e5cf0ee4730b79a6b8de44275eafc82e05b91ebe04f00dd7baca00131d3e5aa9960b0a9c58a20b4586b6aaa5c36ce36ba6568bdd90047ea6446067200131c59b848edd05630740c32f3b8d0358ffe896a7a70adfaff448bca141cc3dbe2385be2007c5804a38f0a56bc1c54b460353021a2cfd9971c3aad6d9af4ba69f68d64e89bc9615af6c860a443da5e1f8d27f54ce32b59c9c61c68a297a203d363c0953bc94bc25981ae0f7554db08d2af0d31744fe8de594cd6536de3be96df9e8e83c0121053e812fa1bd07105678dcc6f68875f52b052dd0d51c3f78120db09366bfa5d28824460aa11c3212485062346a6ba850ea6201f78b9f2b973be85d98b907f374b39edfcd77d53f0780f8a096b1479f40a9f37e44b51378720cd771eac96376021275a9cd31cfa0586c90c213763aafaf86e2101c234df318bd48bbe1cffabb2d4f81582f4e16da9384395c600cfbdcf686cabe60050b353625f9146b3af6ee8b58c65288c167c43837e5ae1c9c2cfea9daf40c8157e03e6bc1b42616144f079d33e3db23483aafea04fd8ce73cfb2c8fb94c175636f92d6fe7c68d4f50e18ea3cc72265c98846c7cacdb9b669e18c8d3598aa99157b4476ed959b78a3a5b9feb1c8f1a7262ddc14d5a5935a4d1c9b7247fa558bb848601b0633ef3c9e0535b88174c7ee67b82af2d68ff477c418551d55a7e36cfe6e45ab6a5482b391c95256b21477a7914ca4cfff01a844505c54b640aabb6e449f6bdad83233efe37425efba792231f3a6467b1bc93bc78d2b6f649ad4f28e672f176133a41427abf0fa5938914198dc187f1896c6789f5732464a6c44feee0f1cc7dc32f1f2111ea4504ccb9d082724021bed49e065245385cf48f800be8d5b70358926527f6339bd1a55124bb17799adfc5e88322723692e6daab49317a81c347e0a1f7d6f94cf01ea6bad212649af92282db404ab8fab4e841f53f8cfb187b934befe2dcfcd38705157ec736792d43edcc20cb12679decf628040b0303a3a011486c9f6075820f928f2a90830c7a463ea366ac1bd125f9bd1e4b4aeea21452a26f21779f72ba4207709da380eb9c8361553bd2db02ace2d1d0c75bfd6642b35b2b2ae535d8452b849a2da19921370113a26220c943194186ec3a26445c6f74bd46a17c20bcd3ae7e96985def67dd74fd1a106481f1088987835f98f2adde46a1d7466c1c877041d8ed3b46715e0f61e699875cc66d9348033deca1d07b1075a5a5890b2fc40fcd0b5bad973aa65e06a505b1be755558797762a89bfc25cc286cb6483e1fd676101b3d856f6b55b43d0ea2c5468b4369658eff9cd4f6b063f3de31d593bf142f6552485c9934d0decfe272674a85962564bf992620ccc474151508e4432ce8c17c80610a6ae8fc7e8b6b2b0b7f0a0a4ac26dc7c7c702a6e081d7479e8afae6c9ace7df7876a7cc0e0fa52538e9daa079c2e6319863add4f75269d17f54dc31c3d6a74cf63a03d62d4539515f06c22423d3c3566192d1c6bf1e3c367cbcda673f243a709a5473269837a796dc200f250913bacbf0f70d51a464eb2f5d1cce03af3a5f3097b5d4e0eb269bd22cbbd858882ce143b8eb8b56a75db195d3639f3c061f1710dc4963514b6800e84205e1fda91af7d9a8c1d16292a7a5010267d679f1899761cc66c0dbb142b3bda80f44c343e9129e09711ac361a48acc2905402782180f35012d9636614765a98fb62579e40dd6c5fd5bba50fd2bc099b8edf05116f049b1a9b5d9da929a041f8060fa9ba0ac0c2099c855851b28b4edfc98399871a47aac520b2409c21f4c5bc83c1c54d5c6aeab340a016435ce1b6354cf76c72d2151fccbcfefd047da269516557d9f2e31b1b13d60fc382349e9195ac3c57365676b73fa5a2d62a2183b093d1c05c6102c94cd06c185c1c7878b3af44af803bc306bb36584e423b088ceb5bd28d0eed6345dd3c769f0dadfcd2594e4041281508372d1eece33328df3f74de038ca31662ff7ffca8fb8735e559f5c28393adf1d6e37571e3c7394922923aa6b552ffed3b2ad9520788a889fdbe9f523ea30ec8285ac17f6caf02b2c64193cad05fddc3459073001edb0580adeab72af55856c43dfbd304c7b790ba24737e601da101a8af4de6044ff7f31042a61c3063822d50f3b69b80d70e31d419a45fd88386b603ca11d0277ab108017afbd73b7d075454a715c35b77934e12b1035ab132cd04a6ddb3e690bdae210e58b89f7c90c5ecb557e2e89d516cd183a4c5d8ed8eb771858cc9c369028c458cc0d167844310b378b69d405c5b17306e7c99e45d61105bd37c097145ac349077ad3b37dec4a207dc4e031bdfc78dc3f3ac0783a61f2deee6912cf14e2e82c4d5de3a63e8c67ede28b4ed02a82a66aea7db6cb499964dce6fd5b43d1b5c4475c62811111075147a66cb623a16fd4c9b04b7494469525d38470b1469f8b9699a23ef4426ffe091c1e4977217f3dbdb0964f224c72990aa3c55f45507aef9f4a8b917679a43dce10e8534eecf5f783bf9f4cc27361f3fbb576afc74fa97fd5e981700f094c2431fd424d6fb55a445dde66edea875307f83399b7330451b6b7fdbe15f99dc2be4f402c941cb22f603bfa688fbdced92fe88668e5c8cc2b9a30452161187690fcddf9f3a627b3f162b3c1f4b9b12204d20cf889e6c0a1ed7f7403921fc2f7b0f3bf6ccb103c592041cd40deea311ff5a72daf9128f89b1f5b6ee942986f41e58c1709b0677ccdc04cf941f46ac52728f439f42f93fab37c43ae84d6effa297d125211693b36012616e70bfea69146ea4d50ea52bfd7e6afd064da842936c0cea262ad0abdbdb7f1c07c59f7013923493dfff809600f9ffe6f1cea84eab3a19da78dfbbcdc1b42afe683ff0ee6f6ab8f9e904685f608870f97a18c75faeb463cd30781d396f9ee1bc926d90879ccb1a409149d557da1222549c81bd9fd29e463fec7d005739fe04f4094c7e75ea693a7ad2aef92b805a7bb757376199b21f5cbbde9e1603be7ebb7adeaf7cb1cde1d189e2eee6641f444436ee1bd06c3246fe443859f8e5c74a5a964bcb68c3f49facecdda3c077e5a69eeda6a607d2eda24d25b3aec64fa9b5e0fcdb18af591678a7626bec7403ddef86be403db690a73038f259ed05cb3106cc4e52b28fc747f1c02ec745af9355d682a78151a3227bfdea39298cc0e5fe4e35bdcb5b74c6d4d812da91ea38dea9a5193d95a697de2d30d5cc2944e376e79943e2ae5bb3327ee10de38e8aa15f6e91076206c7f10bc67207d74e7ed029abf79dd4920192beadb0e1337320fc40e97de17a1651942eff683ff4803b5b0221037ce1970f36813737fc8dda2d9efe561346824219c5e423fae1cb4d8c1de7fbe7b5845f3119a83f4984c0dcdd0755f454132d1c1a8a4393fa63300c1233fab80a89cf42eb7f1ea2f17044a9d290b9edd221e34b87c2f8bdac1d05d2d988b70704c85d6cb5ce353e6ee5b612531a689514db946f5ce3291e8b8cef5504373a986da22560bc41a326fe9f7460e57a8581bbe92008e246a009737edf4a0d339750801666eaa6b55fc7bbdab3e8e1cdd67c4ca7e84218213d06b53618b6d0e05602cd0278bce6f593644322e7be519c2433a9de61ba09c8335326313c0f76170424d53a771d48b0a3f0fa2a166d2da4838079624b484a77451b50a5f44db60f7f0676a2b2104f1f0245eee13ce10f342954654a8eef288eb7584097e22d4df21f24299ed983019587adfbe2ef3cbf07075c335790b3e5377b84270c3e6137062404890acbb0081eff83e40d8e7b08677a644760e28dba43387fedf5e3d7a3c280715ee450fd4c0f3c2e1edab907bc0289ecbb6058869b799a0d75b2eca2d5d5d474729a8e602fe6c570c8ecd38c1b89b593f8b1486064e90a5a94040ee80512e89f18e04ccc960c0fda396f884460bdcf96e496565442f58135d84fea3850ba02bc3dc4ea80d17ffc5fb0efb93688aa921b795addc3481f3b7bda20d3f22ec8ab9fda22678b5171cfdebf0793e6086f2b243de89c86f271e05c9abe6e35e6122de4618c03ea39596a4afa0111da600e8ce87651e0f843ee521744ac7ac63ac0cd54a27d18d663e6affdc2724251a3851e512d9bb084446e09a2bfb98ef403898316c9b33659954faead634a898d6b0adeedcfa3d988b18c388d4309c04ee6738feb87347ed0ded83c3c6c8bbeb4a9916b601938b379e5a45439a80f5c5a94f3682654af88cccc5e1ca2fbac8aa40cd25e8c4db6fe3f32b741bfe711f417d6d145d3fb652ba1ed543ee4ec603b910994cebbdd548beeded18280aa95576540065a6fadb41b9cd4900410469d9da89f28215c276c0688c06b44b1fa2b367ee6bf5640cdda29351344175ba48c473f13c65b2bb95dd1d5fcec45ed39399be8e71f10168dde195fec6139f85cb6974d58a1ecb4c21af6693736d02f33aea7833bbb4df9350bf7cfc9ebad73f76ca4cef94060b933b073c1e52fd52fa0f93f30abba1d9f10bf2310321b2bbee1b88c68699da7bac155faa5e30c748ecac9f28071bfb5ccbc0803ebbd5feff38d94602cd25050912aa4a4c64b30116817d0677a34e58be136fd98c2a0065ce062042def496527a25b9028b2e369dac4f93bb13fcff08d0ba438c052d64b30a0fd253b1f793f1c1d5f435059010bb2266844b46f7702a086f631f0cc3286cc7b6df9d01346571b8b32cbd0c9494ea82fbab672ec3be03d5e6e8ace05832fcb25ed308477cffff628f788a7cd121e78750d0ae8fae344035b6479f4373f6471185a47151dc67d502ffd4f2c1cd1d5499ace3f209681ab53ce6e5ace40797c2efab95c33a069179eb73e74faee8b41075d08c37f2180e83165932a517ae7573eeabea734370b36f44003f83659ede197018c5bcefa7d0d90f3092ede3d4fc4f783ee234601a141186a9fe7c63eb162f897f417b3ba448a20005d3cad2588a8d973b41c664aac7d8bb58de6963d9de4bd003815403c198d3998312e7c10f2f0402b5a240e46b734d81bc041220ad84d8524bcfe6000cb323610f6fd9f274f11fd89ce2560bb6122fbea1a7664a553784f5523174c585a005aef1014a36a00cec97b1522e29d29d21920f4a920e6cb2cb2414bfb7791df064b53cc1d88ea0373b5b1db793fb8b1802e4b0c062328b6ba156b26f664d2a4b393e277267a6c89e89115f1b188e4adb55ae9b3ef36a96aac55e5fdeb4a219955870b16d529981015d818d415a0fe5a462c1c02383ed5c13a1317ea4a0ec967b389a63023522e944f7b864f804280adbcc4c7aba0ca488493eef98e116e6a3bd31472bb123a56ced09a5d4036814240d63fae8d292d2e2eaa621f97adc8797e130d6165e6492e91174127c1f67f1d2a0f6a40460670de8d0040f4bc943a85bae603c8aaed3b57d79a401b6b3169ea79e309375e029d6d26c4923d15d7ce9704a2a058ec86b9b2e33805f76c92981594a3a1c3d596cd6fa3d07b55aebdfce6827a5332538eb3a5f351c495c0570ecbe8b0c2b214e03fba34551de2f06b8e044c0af05830f636bda0e0fd8983435d83611a83d6d2a2a1e29fb6c5d38ac170be9289c01c7a1f576c3ebc8ee1669f1754ce5e5aeef92f92450f20738a4f8fc54477bcff2af497595c35944d2ef11f508892c938891fe7f463230994e22f91b856621f93c0e6a8665584d040f78981fccfe64f90345be59eec1505f041e37669d99f3950007cb0c9c704728343455beecebc4e89ff10d3e79a0246940b87cada7a9d94fbe3526359a7b8794704e62c973b313659e5570a3626ae9b81801a4e77c67393f400f7b97f1fade04d5153cb8a99297dae7890fc518ffa62607c4f89bd2470069e541024c143ff46023dc21ad0c7c868c3aee6e6d52968a7ba47043c2ad8574a458978b8092605ea8c6f371421b11a2ff73bee2b6215682dd0e629114bf31e5429c26d9c63a0acac82156a3f642ee579bf3bc9408a51e1e61fffdc5153e1fb6c40832ced39b2a6c92b5177238f4382251b21f8dc7573efd729f81e2a4e0cbf9251f85392fd7b3dff2439d18a5445d940ba071db97987716fb19a8f910dda5cc429862a652af7ee15c4db677c7e5f63c8a34b1d5b28feaf0b26ae5b4e36b4f3e6ad5d5986d45e8f88a3629c5182be0aa700d67680fbd27c744c8044cdaf41a427cd649cfa3d334bc15cc52a71ff61d8775b9c5c7b26b96ef14b3f9d6202ebf7633ab1de4394e8834a2d26711fcfb3d5a22b45f00ac10844730c2bf77937e7744f0e91884c0e88e170a7a7ccf7449f85e07fd707596125354124c09951dc39762ce2a8e9e7453e3a116bf08e0bf62fa5dd143e661d93d462acaafc2093f1fd5362f7f9c739d27d6cc697946eeb2bdec202f5f79cdcf692995aba5fa3e6820adb060e3bc2350e4f0cdf1db9559ff8614889b5c646c7e09bb41870cd6dec90c04a5d723e916c5386e68307f76ffd072626f588844d80474f5508a03315d6ca076db3a69bb3bf00c86c6249036b77142d28f08fd2cade8b5322e9e031d9a813c0f2ec11b3f0f6bebb012dc917ed5ee7327c9f42055bce3c616bae86bf0b582957c4fb690c96feb385c4695a4bb07a6cb38f33ebb0c89e1c526faeaec1927f8c1b826ba89159c4e5b0e90b097915c86f332602808286d4dcbcabd963eaa738b07011d17bebb4ffa830b419f74a6a029df134671b6f5b622c9d14847a8fff4a3884f788e13fba11b84ca0f429012466258dfc1b1b9bb99be463a197a55d7d6cfc2f896d146072857f30372ea39907f57d97ffad030fcad2beb27bcb9c164069eefdf0d0facfccfd02e8c6df02d636264bd29ecc0b8a0ffe21490f19e27232c1ec624bdbcdf9824169a8007b60a6f0a871f4be1910fc3b88a153693cd0359fdfe3cda4d1e756de9a82f61a230bab50ab43b49ac12a0ab9b833410d3a30b2e71801dfeaa1596e57359784ae4e6981f004c68c828bc81bacb3b40c99b36d3a8ebfa23b72fc7d69925882e93924006ca959b26e4d97e1b4e2ba57f12c010ae5fad7c3986011cbe698069c2d3e746e47e6261e44a85330c3fe41a029f666c31abd547c7f956a56caa4ccfe97bc15b99e1ac2b03af23941952b1dd0269e49f74d5024f28540bdf6e13ac4643b48d2efbe71babf12de9c676dec723bc3119ca8a5e21bccba333b11a024de0a3938e48bcf65172f7220555d1bac3d98ee5da0cb4bac2ebe86010341c25bb11818a9454ad33fb13569e55ba7ae7dd8959d98c9d5f01acf041cc45600fd801b8d160c4fb600b943682d65a93681476563f5017861a6b6d987338bf13c248d85646ee1c47e28b322385fef39772c531b02ddd49221819e88567f8d10a92699a5b5bcbaf2e74ccdd75d876e74c022a51809b7d89804d15c85e755b5799c0d0d50dbdea69b83ef82642966b6ea4dd7ad24e957f88fe8ed602b371fdc40bb930676eeb6f2c518d1f124d718c46fdf56794433b3adb5810fbc1edbca6c19c452b0a60c73b1d6cb44299524796a7f2a4ed8fff6e420288cfa90671cf066b5b744a4da1128c07c614619b28cd2447010418a910f99234d8845e4042c779b5da2fef24fa84e7b698394bb9330064861ce2c37b259c4a8c068c6ccfd73da80542a84577908d203fcfb97bbf8e73ef4de24fbf50aa52b547f72837b84f9a546b84dd4ae6d76320b90934e92eb2f684a83d5614f517d146571b27a4b54ec33a4fe236fbf7a71660ec32e8db40debbe219a6d4d808119283831dc7285c916f26270a0098f7c4f7d93a93738005cd0961d633d5e91c21b422b83f133e2b1b5c42f54c7d2a1189dab100e5b08de4cd0b86efeddaa932e13d464c46bacc9e2341ecd2f0636e3176e77880ff78973153ccd99a81490ed2c8ad5c35b8b5e993454debfeb881ce0b868842e3543d8f297e50c350cdf923dd2b00e1bf9f310e423240fbe5391b1ba0c26989bff6f6709e9bfd30c3cbac6e7b8c794b254ec15dec27e790efee7aa82bc930abb7ecd8e040b16c5fc0348001ddc5289edd036845da43870221f36d4ca8dcbaae63785d32ae1979052ff0ec55ee57d149c9b53118a31a6fdff46884dd65a1966618954dac169054c971e5f0c1aeda184bf3279ed5afda71878857684a29eb8e2c30b319f75e1e30e3382f0ae2547a280c58d62ea0c47de04cb1d081ad152b41eb08aeacee621b6a15ad32103b0b25e25a40cb2638a65996230f2f2b1a0031aa8c0d7e3e2189c163975878d2ed8ddfabe8fe3cae20f55b18d1fde37bf22e8b3725326931983bc3d5129f49f5963e9c59757d7fbca641362c08e98b7b4d46f6936ba78b54d880b8bc5cb02cbfed30faed4bfaeca945508810e169cd99b261d7866cd5b33edd02d8be80067e505ef96d7c07e158a5d0fefb7e0b0c3fdfc24ef5869a6366cfd9ac38e84c13a5879bd2983d0fa5a5c4404910dd9b95d00f852f203c1b019cfd185de3b582330bc23c322213f3bd95665551d19e10a72b8aa88306acc1d2d3b1ea9d4dc3cb37054b46797ae6bd1e00c36f692c958ff78fc39311081837636ad937da111f7f2050f2fac899d46c9816142dee5a9cb351944169406e9b75558e604ce5ee84c9c5806f82050d9d516956e0e50f6064b9c1a4284637a8363d4e25286c11c5878c75b87dc7c6800184614abfba110931545c089567f7606a0ae57665333e911ee425ea7d3c0effa678e1d5cf6b7969cef818f2ccf6664a36102dce2b264a7a748f3533caf04c94779b173f3225a3d31c8c703e34dd063a198d7e1e6ffc1b28e7dceb24c11a5862c5370e51f0c2a1921fce631a58b088b5f29175672b29fa3577f24281439f8b477391d06cc616f4ef39c710d946e31c8a3d01f87d05a25e112efa151665ba8f30f05b3de18eb435ba372f1f521675db1ef3ace872a174fdabdafe10532ce0fa8a11477da5b8941f39e943c9c64f65aa4153de97d7cec0dbe2874461bb6b05ad9790103b7cd12438988f46e212b9d5c2bc98cf68d52a2d28670652ae42f476e95b5f2120a175e7fc06a57a3c996f7039b84e16e4e9fd88a47c211d2923005dfb2b20ccfafcade5f3bee8d9a0ac0ecac0403cc918ab77c7029994de66b51c002d6195c76d42a5422c5de5e2bc992eea37030374821e83e9a4ddd86eb933d37b3ac4390020804f8402cbd5737a3d0d0f2b8d3455a2d84e6066ea230b6a61ba000fadf05326eba6c167349b78e5736a66ae36008ab156e9c4541b5671b3836b9f8ffc1fbd0e01487cf63eb0f55fc0c5cfec71a80ccb6e8f0c7e6cc4ed600affcb0edf1ec00d992b61afc4b39c49249061c3df5116464460a42c00ab3caba1b68e87b6a57e1ae93a2c9d727d05679ef64eed6d60f6050c949004e7a667007cb5c62d3d100c7f3e685c3644233485eaa9f59b302e802a60146f1df535178e3414e3fceed504ad7f2e41228e25b8bea9543f3b134f6418f6ee929ec2580d352843d442ad19d32621808c1c07cef25b8b1e86b044707d4e6b3c324f385848ace833068451ef425799af8138a20ba654135c331d6bf09f98f4bf6f2323de2d6f58474745d112e5a7b792c7e41761d91a7c262123988dfaf749af4bacef5fc98d77ba09244562e8bdaef3bf47cdbcba3334980836b99f40e0e0985a2594b39bdac507657f0733dc36e05b17228aa76ab804d82bcc6755893652b4e8a34cf57bbff776020a9a88984f416f0a25de3dfc838f988b9febd2f1654443bdb3bfcf94c4351f9e6f19e22d57f39dd2cc361b573a6745195e3f60d3ac80f39e0023fc62a8bdd671bfd2b9b4173d6f6eea857f04274c1e08fb14a93f74845337cb2f042c80e3ce15c8b86a681bdb0b9982fb29d7da27e8d95b3a178b95986144336778b3653f230656e7f04393185cac3176dd0f473b15fefaa4b95f4bd215134dd03362fe9580d5fd35f900d655773d40b86497d82c86479b2229cad3745ab3ef9b2a6de8e758c67ba274b31e42604bd49edc93e4dcede07b7f2e168247a3570e0524e744ff3ee54f442ca96839f0f416d52fb5276fa8bcd69837e5fd42e96024adf4771ec83f973d47585888f950b8f24ccbd57d1be3216eac57d0b70da561cb4f18e91428535f126464fd99c2d21100dbf2655e155d72e054a4d6ec52036e040d4d3f6190af5f52b0c13758b3b4a244d5fcc63e13555f601a7e708ae05b0645452039e932a85bb29b4ee685031de93e1473412cd80c8884561927d5c75f2f1826895098b3b5d1b95c29dd99886eebf335905f9a18f63eacb63cd5604646060ea5b45b0e16a0def502dbd5310b5e63121fa995e1e3ba5434b4df6c22b0bd85b1a23b2f04f7b0a2bc5a7732056e70e5d28aea56dc36d6c4163721c0198540e6e46febb485650c1b3f6c9894e0f7f26dd00d428fa43bf38b897bfaabd472dbf82ee080ea3d55b8202f4215f5d0af233a11fda1743db8fa0ab666bc3f3b2427c9907e1c6afa2d21a192de2ff088c0c711a4dceee98b86d870253dd445dba8900d3fb0c22feeba720e7a17cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d3070c3d1281bebe34e74137e2c73af85ae54b673cd0fdfe69aed26320e8b4c37a79ad447ab6126308504b8d348f676febd7c1244b3c44e52dc05592c955a9a0d3f2cec0f5155860189b808e7ac1ae6b930fb5c5c6ce0ab00d7aab8064d50057f950dcb73d0e93a6a7a4623e89303219463517666f77cc82958b64fdb8ff6998fb8f283d9408c656b9bfdec8c7936267612b8abb9e4d320241aa18e00787d43e2313cdd4fec36d2477aeb209be251e7436e54a98b4d7c7e980b7444ace9f9fa70af86a724382452b7a5030603c84df01f20f2c48352df8bbcf95b6c5ab48e89bf8f579267657706ef44fb350ba7ccdaeb31d8f4366a3988499595726d77ee8f737b29d3c0ca6bb06dab498ee514ed4183e3a9f81c3cd42722b6717200a171588278e5af6bbac5bf014dd4ee7f5660b08a3529bc7c57830e4b78679066f97a87cf20631be705126327889e50983212d517d75e21fb77df1cd65daa3304118cf3ce9adad89be53c23fa4545101f56cf51c982404a6d5dd36c26a7c55e870f08440268a8b25c2f89706194fd6337ccde8d6df746eb6932f0d57ecf39cb4387161ecd9a37a8afb2eb9f5e7b6ec813d31c721744531502e68f19394a7ed9eb60f111df2a1e29fb6c5d38ac170be9289c01c7a1f576c3ebc8ee1669f1754ce5e5aeef92f9fb918f36d28bc55f0be7247632802cc7aaa3d77296c2f4ad21951b086dcc5ba8088651fc8de8b40bc1796916e7506c4c441738d4e3b3bd4949307ebda1bc42246c64e47c8453187ae134b892d84139a76da7834a2f21e97a2d1c746f271e7779d0a60f0ef10605b1d740179ce00837c0e45706c87eec3ac8317f53b69be0312aa8f66dcf5c368a4483468579249345e1494315afec071ae3a9674ebd7afbf8d599832f0ce08b22f354ac4ae3330423f9ea6e7a971b411e4279dfd98095937b871b86ec3381b707d930b8bdc325fcbabd56a13e3c51976c79364fb15ad2ef31e4d4a1f2fadcb48ab1d17cacea98988560c0bfbdc10b7543bbd1eb0d06fcc70a881f172717ba743d8c0600729dbafb94d544357bc944f8bd20c0aeabf81a436c9bba24e02c0464855daf5492a70a3f06148cb99aefe3558473bf06fe15c9f6eede365adb359d124c6179310f13e2e2277b4c0f3e1afa99363384da00cd19e9d821d7f716882e13c29856d3c2e1279f23e98eaab9f242bec14c14ac788100d74a377c572a02e48810e4a5202ec81c03a43110bf0c40cc9d2b9d41a47d1dc546aa6c976879bec2fa5fd4e47fd6d93e33434388ef0f72c0e2e10b155ec1ce9a38175b9b2684bbe41f65155f8429ccd41f92957a726e086687d2911fb65e91ffd6302abed72816af40bd78c0db272869125a7f1c74e447053261adeff9468d70e63f355f551d554fbe1821f404f4171f8f8118472f480dabac1eedd03a91437239fb86dc619cbb397d1ef17fa85a7286473ccae6827712992d4262eea122ef5b1e7bc28ba9a240d361399f8ab0f2c855baa1eb947b30c4de51c9f81ed9772df9402e9886a42ac497d789251687a8a6c1829761d3a2871876792118f4f16208e373a70ed5a9378a680efa3ca7ac9e4f3e725e48ed9fa14434eb8eb5fc662b8d12788ebc030482a505c46057847c57baaabe6f58b329516ab2b83ea8b59424b008049f12d60b074fd367387b6808afd8ccd54951a8fcae2c58866b34139cc58a2bded27dfeb47852732f3d13083b3c213e481b7e184a956021357d6756392fd57fa506c8e15340ee8d3bae10ea2dfade842abdf8a117e58496958b20f932d0d8998fb3c946bd829f2521e1291a0aa32cc97f52a9595b4d1e2e8e73c7b7b0e95708eee5410e7b339f0d14b97fdb5400d873565f83aadae8c77b3aa1d0343061927da8271155c2ab0cdc039ab13dd9b785ee0c0bd3dbc85164a996cf0ad3aba439d8dd6ea4c5cfb16cbc14d4cf4c64551ca890eae203b58f95a28abe87d21cd1bed40bf21671c267bcdade78c1294faa7f7257ad0e03ce1994eab306ed61432bcb34a1464126eedb0a677e4a36c43de0635a57ee101b58b74b5e06d68820f2ce21363486280b4b8f9f7285cfd5776889f5d9b1b7406aec651211bad1d0f0f2980fa763c45ffc71a250712d95550092d343a886da4d4e802d4f4f82a42e8d2ec0dd03be3c4e95ab6135cc52471d98e0e4e41e893feb123483ac257f9f94e9bb7082f12f2f34e4c9a6976b17cf2f724202da2538c2846aa6720c1787cbca98c699e5a4dc47f3e8bbcf237ceed7caca9d075839411eadd37af48acdc999a6099050404d2ba6e00f8b29c827714a3bf5f7170895b48dce6bb5aaf8aed0759c9e07fd3a6d4c13bf1b31ea07c258983cdda2c75fbc66da0d7ebfd18dc5b7d33dc76fdace3bef01268dbdf5d57342871709bc61df968b7c6cb1a9fd7eb6dfb98303c92bf245a407abc0cc12b5500e8a3bcd40bf80947473eca760638f5e94379f52cefda86786fb842040a79e2461dad40edbc6428a69d0facaf2f648c1a042adc701cf76e5f7f34943039b07df1854f61ff3104da81eab49ff106e44bbf478537357d6c6e98e0dfb6cf6b088b4b95e75aa420da750e3ad2524e4fafdf3357fc80f1d7bd6699bd425f614057af21f9207c134f2205bd2874b4b18221c889009c6437f492c21e457ecf68c60865a9c35b09b703477f94fc42394aa305bb9029aafb9c2a137d1558c40b1d876a04315819c8e80437fda390b6412f065eab99ad440970106beb241b78e038a5262b763460ac13a1f4689db4726989344c651db714e086b9508e5c83ebf28b1a6d34572b6d0e9a36866fe7a140ff7c6c60d529d7df359c80d3d486a708e51ad3d13afbab1418954260f79442ea3b7849bd886ea189951baae39842540bed0273831c515eeafb300cabd78f3991a67c21eca005e276706b3a681c6dc69c4d2579e80fde6b85e541eda9ecdc78dbaadf5e399d45b4356f8bbc360f73e28fb3a1fc0c3b7e3c3208c31532a632f1c7f51994aac09fefc347f08de96434709159b43577c7c9f0ce7803746dbc2fbf9d6577e89f5077642da9172dc6b3d1778b95e51396e7e64493fbe66a2662ac5edfbd7ad2f1f88ee2f0c31521feccdcb5e19a7c2ef183fedf2b1f62b47e02770b33b725bd6038a8d45fb07158367c12601cc4768ee81421b9b7b43f6f8e207310c3155bfbabe3af45c74816e753eb9a693175ecb3ea69d14fa9e549892ee48193201d24d0f81f0cb610b5abac8ab43959e23de1be1b966dc42551d4cbc57f2dc2960685b615f0dc7f37f92f120402687dc8fc044964e77a29fd8e46877556fd11bd8e2388059de72ca00bebef61fe25f386580df49e9e41aeea0f0baec9ad585a4361bf9830821bb1ff3379401286e77653a2bf929ae79a8a2499cefae002e3316ccc3bf0862260bd1d2abecc78e86c1471d6d124f55fb8073f28ae17d9d9f091bb96385d600fc850948499ea9934aed9667d7a1f61a663dae1038dc75a079b9950a5de9f26e6ec49d229c29fd2d8c3fca5872b1f699b9fe0fe35fc9e7cf66d45bda9f4f44e1b7a2c035e78f1a52c54518018ecd4035e038b98818d4f2b2b4f54c6287949d7cebac6cb6e2e20ded5662ea386747f2d605390ae92b8379ddf71be1c57b61d9c907e7af845ae8eeaaaee997477ad100fa9d33c7ce406b726ee6ec6737908b68dd82d232deaf7eb225148979f0152d90def803c36c39dd20c5c4dfc9d09667c744fbf1a6643027fb060d2cddf37d985cf8f5d1b8299fad712ceae0fd709ba33b271424848a776210397ae943cc6728c37d8e9dd0d399453ebe1b4bf2bb09ebdcefe7494cd359136635b11411a97f066367b82d9ab23efeb761ff0353281b97ee584f77f7aa79e95c879d0ef888e2a8192569f7842efab03e315f6284c57f0117d05a5cbfa4ebc32e5c8de02ce31cb0ba6102cc2948e6df41c920f3d7ee6664a3feaeeb6e77089c27b8cb5edd70973db8231527079f65edc3e275c00467b61e2095c2f36e58a8f164693748a93afaffc8fc3f1a726ab3d0dbed81c2f135a589b38b9a7b053495931a0dca332f1073005fa71b2c90767bae0aea68f2242af53b9317a80531e66bf2027da1bbf959ebf305f555104b04b17980c0b8a5c6315e290c4fcc8da636c2207a2d586f292e0bb4e9d67dfe9198bb5c9304944dc9a2a07c4e7050b0814f5de894243f5fdd747c8c5c3d80602935ef22f28a4a6d432493c93cded7fd7a1117daf62c23ec356f84734d1417d0c7f9ba7343b2cb28d0477a33d4715eab7c2d08b8442f18fd670cfb2e2ee13210d222550c17008c5a3f498c57d2979e1f54171c2494755b8f2b8f4fe50b95841af63f99d2a9d9fdbd56c719fda557f7a84cc603a30deb1271b3758f5272f6c8196c08804928111d7db9649d7459dbc54018076f77b3141a72a0001d43588dbbc0c52b41bc67c70410ef3fabcd7abf0c6fd32763d1363fca37aa061d41fba8791e966e93736dbfdc23db91b6b3257878b260279ded42c32ec57a01c357f87ccc33c7ac6a385a48b2bf3c49dba31e7e4b7c1b16c56a092f6ffa267e3193c835bf656451374bdf376aa70462ebda8dc1385131d98475084efd3acffaaed84f582d96924ecddda1a64c854eb6e874b1accd6b98fc1aac8795b0924f84d9f65c0dc5f2fbcc32ea45c54fd04d218be8aa169d8e7f3df4eae34d403635b0be97724f1b244005d9c333b960c3194a8c4eb7d9d9ed26dd4f773cdfbdd044968094192c06ed584f051d617aa17160708ffe8db5a0fe3b7428abc9238fcb5f8c509e0af607a8514fdae487757229b2cc22b4283b5bbe5b54d6262a53915dcfcfaf20b87986422650c5aa660da4ba6efc18bd8b207be31f59775472635a51b15a60e1df960d205cd570165840f99205d0587492ab2214615e5208b591d42c4dd7c569cbf1b2a8466cc5bf7c3e3373b64288931199e1310822b6214e59dd0c16d08fa0c3ebc449d0c6cba6eeaff0d1331d37ebe1cebd7844e288ad384533a6799533cb98a1271ffa5fb0142bca82c03d9ea9334d6b50ca115e89b28eb09b9531e704a87ea0a985db948733dabcf27eaf133bf29f265633c1ac4a50a53fca254b0c8df6c7f2112da898ea731c1ba49fc60bc0e52a2cf00530c5927df7db26b04c5dc733195e9aea14c1c3a5c58a6e870fe9a436181a1927e44b9346ed4ad4d0625c22eaffec55a5f35388a8c39a8b5030a383b8883f31ec2ed8bab83c948def841b2a11fcb8a50e1d117ef3c594c5ee48410b98e6be0a83cb412ff238bac1f7b87b5fc30efa9a8bd84d89fc046dccf4f13170431476d59058345a3ab3691679d0914ca20943ef393405fc78703ac129b0caf83743ac422408c3affa04d532ce9e2685c263a9a757d1baa0182a957ab7a13aa4bbed7c4b02b8b7198276123fb55aac6c64e47c8453187ae134b892d84139a76da7834a2f21e97a2d1c746f271e77799e5f987a8c40f290ae432b9ae40baa635ff6272c6c7e2cc165fa987f7a8c49021b86ec3381b707d930b8bdc325fcbabd56a13e3c51976c79364fb15ad2ef31e43d843822214dfbfb3d69a3cab2a3cc4ce87fa0ba6084397238988141a6030751eb2fec63bbb93df61b998fa968df571062683c973cd9868c192ad2846bdf07f6020b29db3acd0eb9477dc14448eaa94105f0a09e8f4e033fe9d5c185145055c3c8c928586913ec7dc21cba68ba6b0b584ff880a810d29e1b5c174d53c059a58bd96c818445701cff6c6922531a72e6a2906cfb191b018e7e3bbc1f7913676dec2bd5886e57948d55f7c1fab262a81b7bedd82da746a626368ec80f8c7ac76f5d2458c40e42543e4e29df9d5431e5942986fafb97778f60826ec517dd8fe4fa659ddfff7699e90b77f3a14783a3f7308249ddcc946b8b488aad16f4a84529523dfe058c1c87751090ff7b566cb614114523df9f366b9719f33efd2c2c693e0bcf2c0bc0ae292d59dafa58f82a4639ad65bf7eefc98da097ed30c953c7c5e28609e9e3f4c4fa3b813df134d36f7eef2dd35f8f3d2c3d2f257c4b5a7723624619afe3ddd624b82e9bc2896f67075f174433314d31d84dc661337722e3ca797103c16d67d41c9d74268f2624ba856d9ffad30c391fabf8f9409f9f88a302a2126fef21025b30957118ac534e3f7fffaba994f6626b47b3b699b50f61c5d95cf100e4e23a2684f65a0aa9c74bb7de6509e86ae69a60147ceb47274d9c981ad5da12f4785f091845d5077f0b9d3a09aec65623060192504f69209fa11e6abfbc65d22a98cd3f3293b5ee8ec584f2e3035202753c42ed1aca54c60bd39d9f2944c1ccd2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdmlite-1.15.2-12.el8.src.rpmdmlite-puppet-dpm    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3ccEZb?b@b@b@b&b`@b1@bbrjbA@b1@b0aNaay?@a`2aTU@aQ@aQ@a@aS@a $@a;@`@` @`D```o`_@`@` @`2@_@__l@_ @_^@^0"@]@]]8H@]1]%@\\Y@\R@\Q\8@\@[@[[GB[@Z؄ZZ@ZkZZz@Z@Z Z @YéY(@YYx@Yu@YS@Y?X@X@X@X>@X0>X#X=Ww@WW@W)@VV7P@UTi@T.S@S@SZN@SRQLQQ:@QEPѬ@P)P@P`K@P]@PP@OOLO'OKOW@Petr Vokac - 1.15.2-12Petr Vokac - 1.15.2-11Fedora Release Engineering - 1.15.2-10Jonathan Wakely - 1.15.2-9Python Maint - 1.15.2-8Petr Vokac - 1.15.2-7Python Maint - 1.15.2-6Petr Vokac - 1.15.2-5Petr Vokac - 1.15.2-4Petr Vokac - 1.15.2-3Thomas Rodgers - 1.15.2-2Petr Vokac - 1.15.2-1Petr Vokac - 1.15.2-0Petr Vokac - 1.15.1-12Fedora Release Engineering - 1.15.1-12Petr Vokac - 1.15.1-11Petr Vokac - 1.15.1-10Petr Vokac - 1.15.1-8Petr Vokac - 1.15.1-7Petr Vokac - 1.15.1-6Petr Vokac - 1.15.1-5Sahana Prasad - 1.15.1-4Petr Vokac - 1.15.1-2Jonathan Wakely - 1.15.1-1Petr Vokac - 1.15.1-0Petr Vokac - 1.15.0-6Fedora Release Engineering - 1.15.0-5Petr Vokac - 1.15.0-1Python Maint - 1.14.2-8Petr Vokac - 1.14.2-7Petr Vokac - 1.14.2-6Fedora Release Engineering - 1.14.2-5Jonathan Wakely - 1.14.2-4Adrian Reber - 1.14.2-3Petr Vokac - 1.14.2-2Oliver Keeble - 1.14.2-1Oliver Keeble - 1.14.1-1Oliver Keeble - 1.14.0-3Fabrizio Furano - 1.14.0-2Björn Esser - 1.13.99-5Fedora Release Engineering - 1.13.99-4Miro Hrončok - 1.13.99-2Oliver Keeble - 1.13.2-2Fedora Release Engineering - 1.13.1-2Andrea Manzi - 1.13.1-1Oliver Keeble - 1.13.0-1Oliver Keeble - 1.12.1-1Oliver Keeble - 1.12.0-1Fedora Release Engineering - 1.11.1-3Jonathan Wakely - 1.11.1-2Oliver Keeble - 1.11.1-1Fabrizio Furano - 1.11.1-0Oliver Keeble - 1.10.4-2Oliver Keeble - 1.10.4-1Fedora Release Engineering - 1.10.3-2Oliver Keeble - 1.10.3-1Andrea Manzi - 1.10.2-1Oliver Keeble - 1.10.1-4Oliver Keeble - 1.10.1-3Iryna Shcherbina - 1.10.0-2Andrea Manzi - 1.10.0-1Fedora Release Engineering - 0.8.8-7Igor Gnatenko - 0.8.8-5Andrea Manzi - 0.8.8-4Igor Gnatenko - 0.8.8-3Andrea Manzi - 0.8.8-2Zbigniew Jędrzejewski-Szmek - 0.8.7-6Fedora Release Engineering - 0.8.7-5Fedora Release Engineering - 0.8.7-4Björn Esser - 0.8.7-3Andrea Manzi - 0.8.7-1Orion Poplawski - 0.8.6-3Andrea Manzi - 0.8.6-2Kalev Lember - 0.8.5-3Orion Poplawski - 0.8.5-2Andrea Manzi - 0.8.4-1Orion Poplawski - 0.8.3-2Andrea Manzi - 0.8.3-1Andrea Manzi - 0.8.2-1Andrea Manzi - 0.8.1-1Andrea Manzi - 0.8.0-1Fedora Release Engineering - 0.7.6-4Andrea Manzi - 0.7.6-3Andrea Manzi - 0.7.6-1Andrea Manzi - 0.7.5-1Fabrizio Furano - 0.7.3-1Fabrizio Furano - 0.7.2-1Andrea Manzi - 0.7.1-1Fabrizio Furano - 0.7.0-2Fabrizio Furano - 0.7.0-1Alejandro Alvarez - 0.6.2-2Adrien Devresse - 0.6.2-1Alejandro Alvarez - 0.6.1-2Alejandro Alvarez - 0.6.1-1Denis Arnaud - 0.6.0-3Denis Arnaud - 0.6.0-2Ricardo Rocha - 0.6.0-1Ricardo Rocha - 0.6.0-1Ricardo Rocha - 0.5.0-1Ricardo Rocha - 0.4.2-2Ricardo Rocha - 0.4.2-1Remi Collet - 0.3.0-2Ricardo Rocha - 0.3.0-1Fedora Release Engineering - 0.2.0-4Ricardo Rocha - 0.2.0-3Ricardo Rocha - 0.2.0-2Alejandro Alvarez - 0.2.0-1Alejandro Alvarez - 0.1.0-1Alejandro Alvarez - 0.1.0-1- Improve dCache migration - Replace python distiutils with sysconfig- Support for DPM to dCache 8.2 migration- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild- Remove obsolete boost-python3-devel build dependencies (#2100748)- Rebuilt for Python 3.11- Added new dependency on xrootd-voms - Fixed BDII ldif generation by new python ldap3 module - Fixed main dCache config template- Rebuilt for Python 3.11- Query dpm_db first not to loose connection during long cns_db dump - More robust migration of files not associated with any spacetoken- Fix lost and dark data detection remote stderr handling- Fix response for Want-Digest header - Reduce checksum status interval for small files - Improve dCache migration config files- Rebuilt for Boost 1.78- Fix DB upgrade script database port - Fix puppet managed MySQL config issue on EL8 - Improve migration script calculation of missing checksums- Integration of DPM to dCache migration scripts- Same compiler flags for built-in library- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild- Fix puppet db port configuration for legacy DPM - Fail checksum calculation for incomplete replica - Code cleanup from clang warnings - Support for old compilers - Cleanup gridmap files- Improve empty pool fsinfo patch - Configurable database port - Allow SE token for base directory- Update puppet voms module to support new WLCG IAM VOMS - HTTP configuration to protect against slow/infinite transfers - Fix dmlite-shell issue with empty pool- Fix condition to correctly remove gfal2 SRM dependency- Fix python3 shebang, fixes bug #1738911- Add HTTP protection for slow transfers - remove SRM dependencies if we don't build support for legacy DPM- Rebuilt with OpenSSL 3.0.0- Ciphersuite cleanup and GridFTP compatibility with el8 - StAR accouning bugfixes- Rebuilt for Boost 1.76- fix interoperability with older dmlite releases- Minor bugfixes - Puppet modules version updated- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild- New release with few additional bugfixes LCGDM-2975, LCGDM-2974- Rebuilt for Python 3.10- Cleanup and CentOS8 support- Bugfixes: LCGDM-2958, LCGDM-2961, LCGDM-2963, LCGDM-2964, OOB reads - Improvements: LCGDM-2943, LCGDM-2959, LCGDM-2962, LCGDM-2967, davs speed- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild- Rebuilt for Boost 1.75- Rebuilt for protobuf 3.14- Bugfixes: LCGDM-2948, LCGDM-2949, LCGDM-2950, LCGDM-2954, LCGDM-2953, LCGDM-2955, LCGDM-2957- New upstream release 1.14.2- New upstream release 1.14.1- New upstream release 1.14.0- Require xrootd >= 4.12.3- Rebuild (json-c)- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild- Require correct version of python-ldap and m2crypto- New upstream release 1.13.2- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild- new upstream release- New upstream release 1.13.0- New upstream release 1.12.1- New upstream release 1.12.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild- Rebuilt for Boost 1.69- New upstream release 1.11.1- Require xrootd >= 4.9- Update dmlite-shell deps- New upstream release 1.10.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild- New upstream release- new upstream release- Fix dependency on epel7/el6- New upstream 1.10.1l- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- new upstream release- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebuild for protobuf 3.5- new version to fix build with rawhide- Rebuild for protobuf 3.4- change mysql-devel to mariadb-connector-c-devel- Python 2 binary package renamed to python2-dmlite See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Rebuilt for Boost 1.64- New upstream release- Rebuild for protobuf 3.3.1- New upstream release- Rebuilt for Boost 1.63- Rebuild for protobuf 3.2.0* bug fixes- Rebuild for protobuf 3.1.0* bug fixes* bug fixes* bug fixes* new upstream release- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- moved to boost 1.4.8 on SL5/SL6- Added move replicat to dmlite-shell - fix crash in dmlite-plugins-mysql - some fixes in dmlite-shell drain- added xattr to Memcache plugin - fix for checksums store- Add librarian to the core plugins- Fix logname on RFIO.cpp - Fix logging issue in adapter- Fix for wrong file size stored in Memcache - Fix for xroot third party copy when Memcache enabled- Push on Fedora/EPEL for 0.7.0 - Fix ppc EPEL5 compilation issue- Introduced the private devel headers - Merged shell, profiler, memcache, mysql, adapter- Patched mistyped parenthesis in Security.cpp- dmlite release 0.6.2- Enabled Python bindings- Update for new upstream release- Rebuild for Boost-1.53.0- Rebuild for Boost-1.53.0- Update for new upstream release - Added patch to disable python and tests packages- Update for new upstream release- Update for new upstream release- Fedora #869568 - dmlite-libs should own /usr/lib(64)/dmlite- update for new upstream release - dropped plugin packages (moved to separate individual packages)- rebuild against libmemcached.so.11 without SASL- Update for new upstream release- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Removed subversion build dep - Added patches for proper tests compilation (missing include, wrong cmake dep)- Split plugins into multiple packages, added dependencies - Updated package descriptions- Added documentation to the build process- Added cppunit-devel as a build dependency- Created spec filedmlite-puppet-dpm  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     1.15.2-12.el81.15.2-12.el8        !!!"""""###$$$%%%%%%&&''((('''&&))**)))&&+++&&,,,&&---&&...&&///0000111232444444422552627282992::::::::::::2;2<=>>>>>>>??????>>@>AAAAAAAAABBBBBBBBBCBDEEBFFFFFBBGHHIIJJJJJJGKGLGMNNGGGOPBQQRRRRRRRRRRRRSTTTSUVVWWVXUYYUZZR[R\\\]]]]\RRR^_______````aaa`bcccccbdddddddddddddddddddddd___^^efeg^^^^^hiiiiihjjhklllkmmknnooooooooooopqrrsrtrurvrwrxryrzr{q|||||||||o}}oo~~~~~~~oo         modulesbdiiCHANGELOG.mdGemfileLICENSEREADME.mdRakefilechecksums.jsonlibpuppetparserfunctionsrandompass.rbmanifestsconfig.ppfirewall.ppinit.ppinstall.pplemon.ppparams.ppsambdii.ppservice.ppsitebdii.pptopbdii.ppmetadata.jsonspecclassescoverage_spec.rbinit_spec.rbtopbdii_spec.rbdefault_facts.ymldefinesfixturesfunctionshiera.yamlhostsspec_helper.rbtemplatesbdii-slapd.erbbdiiconf.erbbdiisysconf.erbglite-info-site-defaults-site.erbglite-info-site-defaults.erbsite.erbsite_urls.erbconcatCHANGELOG.mdCODEOWNERSCONTRIBUTING.mdGemfileHISTORY.mdLICENSENOTICEREADME.mdREFERENCE.mdRakefileappveyor.ymlchecksums.jsondistelli-manifest.ymlexamplesformat.ppfragment.ppinit.pplibpuppettypeconcat_file.rbconcat_fragment.rblocalesconfig.yamljapuppetlabs-concat.popuppetlabs-concat.potmanifestsfragment.ppinit.ppmetadata.jsonprovision.yamlreadmesREADME_ja_JP.mdspecacceptancebackup_spec.rbconcat_spec.rbconcurrency_spec.rbforce_spec.rbformat_spec.rbfragment_order_spec.rbfragment_replace_spec.rbfragment_source_spec.rbfragments_are_always_replaced_spec.rbnewline_spec.rbnoop_spec.rborder_spec.rbpup_1963_spec.rbquoted_paths_spec.rbspecinfra_stubs.rbsymbolic_name_spec.rbvalidation_spec.rbwarn_header_spec.rbwarnings_spec.rbdefault_facts.ymldefinesconcat_fragment_spec.rbconcat_spec.rbspec_helper.rbspec_helper_acceptance.rbspec_helper_acceptance_local.rbspec_helper_local.rbunittypeconcat_file_spec.rbconcat_fragment_spec.rbdmlite.gitignore.travis.ymlCHANGELOGGemfileREADME.mdRakefilelibfacterdpm-xrootd.rbpuppetparserfunctionsmap_hash.rbmanifestsaccounting.ppbasebase.ppconfig.ppinstall.ppparams.ppbdii.ppconfigconfig.ppdisk.pphead.pplfc.ppcreate_config.ppdavdav.ppconfig.ppinstall.pplfc.ppparams.ppservice.ppdbdb.ppdpm.ppns.ppparams.ppdisk.ppdisk_hdfs.ppdomedome.ppconfig.ppinstall.ppparams.ppdpmconfig.ppdomain.ppfilesystem.pppool.ppquotatoken.ppvo.ppgaiconfig.ppgridftp.pphead.pphead_hdfs.ppinit.ppinstall.pplfc.pplimits.ppparams.pppluginsadapteradapter.ppconfigconfig.ppdisk.pphead.pplfc.ppcreate_config.ppinstall.ppparams.ppdomeadapterdomeadapter.ppconfigconfig.ppdisk.pphead.ppcreate_config.ppinstall.ppparams.pphdfshdfs.ppconfig.ppinstall.ppparams.pplibrarianlibrarian.ppconfig.ppinstall.ppparams.ppmemcachememcache.ppconfig.ppinstall.ppparams.ppmysqlmysql.ppconfig.ppinstall.ppparams.ppprofilerprofiler.ppconfig.ppinstall.ppparams.ppshell.ppsrmsrm.ppconfig.ppinstall.ppparams.ppservice.ppxrootdxrootd.ppcreate_config.ppcreate_redir_config.ppcreate_systemd_config.ppmetadata.jsontemplatesbdiidpminfo.erbdavcross-domain.conf.erbfetch-crl-patchmpm_event.confoverride.erbsysconfig.erbzlcgdm-dav.confzlcgdm-dav_hdfs.confdmlite.conf.erbdomedomedisk.conf.erbdomehead.conf.erbgaigai.conf.erbgridftpsysconfig.erbmysqlmy.cnf.erbnfsdpm-nfs.conf.erbsysconfig.erbpluginsadapter.conf.erbdomeadapter.conf.erbhdfs.conf.erblibrarian.conf.erbmemcache.conf.erbmysql.conf.erboracle.conf.CERN.erboracle.conf.erbprofiler.conf.erbs3.conf.erbvfs.conf.CERN.erbvfs.conf.erbsrmsysconfig.erbxrootddpm-xrootd.cfg.erbtestsinit.ppdpm.gitignore.travis.ymlCHANGELOGGemfileREADME.mdRakefilemanifestsdisknode.pphead_disknode.ppheadnode.ppinit.ppparams.pputil.ppmetadata.jsonspecspec_helper.rbtestsargus.ppdisknode.ppdisknode_hiera.ppheadnode.ppheadnode_disk.ppheadnode_hiera.ppheadnode_nodb.ppinit.ppquotatoken.ppfetchcrlCHANGELOG.mdGemfileHISTORY.mdLICENSEREADME.mdREFERENCE.mdRakefilechecksums.jsonfilesGPG-KEY-EUGridPMA-RPM-3libfactercertissuer.rbtrustedca.rbmanifestsca.ppconfig.ppinit.ppinstall.ppservice.ppmetadata.jsonspecacceptancefetchcrl_spec.rbnodesetsarchlinux-2-x64.ymlec2amazonlinux-2016091.ymlimage_templates.yamlrhel-73-x64.ymlsles-12sp2-x64.ymlubuntu-1604-x64.ymlwindows-2016-base-x64.ymlclassesinit_spec.rbdefinesca_spec.rbfixturescertsARC-TestCA-6a8cca22-key.pemCERN-GridCA.pemspec_helper.rbspec_helper_acceptance.rbunitfactertrustedca_spec.rbtemplatesfetch-crl-anchor.conf.eppfetch-crl.conf.eppfirewallCHANGELOG.mdCODEOWNERSCONTRIBUTING.mdGemfileHISTORY.mdLICENSENOTICEREADME.mdREFERENCE.mdRakefilechecksums.jsonlibfacterip6tables_version.rbiptables_persistent_version.rbiptables_version.rbpuppetproviderfirewallfirewall.rbip6tables.rbiptables.rbfirewallchainiptables_chain.rbtypefirewall.rbfirewallchain.rbutilfirewall.rbipcidr.rblocalesconfig.yamlmanifestsinit.pplinuxlinux.pparchlinux.ppdebian.ppgentoo.ppredhat.ppparams.ppmetadata.jsonprovision.yamlspecacceptanceclass_spec.rbfirewall_attributes_exceptions_spec.rbfirewall_attributes_happy_path_spec.rbfirewall_attributes_ipv6_exceptions_spec.rbfirewall_attributes_ipv6_happy_path_spec.rbfirewallchain_spec.rbnodesetscentos-7-x64.ymldebian-8-x64.ymldefault.ymldockercentos-7.ymldebian-8.ymlubuntu-14.04.ymlnewaiodebian-8-64mda.ymlredhat-6-64mda.ymlredhat-7-64mda.ymlubuntu-1404-64mda.ymlubuntu-1604-64mda.ymlpecentos-5-64mda.ymlcentos-6-64mda.ymlcentos-7-64mda.ymldebian-6-64mda.ymldebian-7-64mda.ymldebian-8-64mda.ymloracle-5-64mda.ymloracle-6-64mda.ymloracle-7-64mda.ymlredhat-5-64mda.ymlredhat-6-64mda.ymlredhat-7-64mda.ymlscientific-5-64mda.ymlscientific-6-64mda.ymlscientific-7-64mda.ymlsles-10-64mda.ymlsles-11-64mda.ymlsles-12-64mda.ymlubuntu-1004-64mda.ymlubuntu-1204-64mda.ymlubuntu-1404-64mda.ymlubuntu-1604-64mda.ymlresource_cmd_spec.rbrules_spec.rbstandard_usage_spec.rbdefault_facts.ymlfixturesip6tablesconversion_hash.rbiptablesconversion_hash.rbspec_helper.rbspec_helper_acceptance.rbspec_helper_acceptance_local.rbspec_helper_local.rbunitclassesfirewall_linux_archlinux_spec.rbfirewall_linux_debian_spec.rbfirewall_linux_redhat_spec.rbfirewall_linux_spec.rbfirewall_spec.rbfacteriptables_persistent_version_spec.rbiptables_spec.rbpuppetproviderip6tables_spec.rbiptables_chain_spec.rbiptables_spec.rbtypefirewall_spec.rbfirewallchain_spec.rbutilfirewall_spec.rbipcidr_spec.rbfirewalld.fixtures.yml.gitignore.rspec.travis.ymlCHANGELOG.mdGemfileLICENSEREADME.mdRakefileVagrantfilelibpuppetproviderfirewalld.rbfirewalld_direct_chainfirewall_cmd.rbfirewalld_direct_passthroughfirewall_cmd.rbfirewalld_direct_purgefirewall_cmd.rbfirewalld_direct_rulefirewall_cmd.rbfirewalld_ipsetfirewall_cmd.rbfirewalld_portfirewall_cmd.rbfirewalld_rich_rulefirewall_cmd.rbfirewalld_servicefirewall_cmd.rbfirewalld_zonefirewall_cmd.rbtypefirewalld_direct_chain.rbfirewalld_direct_passthrough.rbfirewalld_direct_purge.rbfirewalld_direct_rule.rbfirewalld_ipset.rbfirewalld_port.rbfirewalld_rich_rule.rbfirewalld_service.rbfirewalld_zone.rbmanifestscustom_service.ppinit.ppmetadata.jsonspecacceptanceinit_spec.rbnodesetsdefault.ymlclassesinit_spec.rbdefinescustom_service_spec.rbfixtureshierahiera.yamlhieradatacommon.yamlservicescustom_service.xmlcustom_service_port_range.xmlspec_helper.rbspec_helper_acceptance.rbunitpuppettypefirewalld_direct_chain_spec.rbfirewalld_direct_passthrough_spec.rbfirewalld_direct_rule_spec.rbfirewalld_ipset_spec.rbfirewalld_port_spec.rbfirewalld_rich_rule_spec.rbfirewalld_service_spec.rbfirewalld_zone_spec.rbtemplatesservice.xml.erbtestsinit.pptest.ppgridftp.gitignore.travis.ymlCHANGELOGGemfileREADME.mdRakefilemanifestsconfig.ppinit.ppinstall.pplemon.ppparams.ppservice.ppmetadata.jsontemplatesgridftp.conf.erbsysconfig.erbtestsinit.pplcgdm.travis.ymlCHANGELOGGemfileREADMEREADME.mdRakefilelibaugeaslensesshift.augmanifestsargus.ppbasebase.ppconfig.ppinstall.ppparams.ppbdiidpm.pplfc.ppdliconfig.ppinstall.ppparams.ppservice.ppdpmdpm.ppclient.ppconfig.ppfilesystem.ppgrants.ppinstall.ppinstall_pkg.ppmysql.ppparams.pppool.ppservice.ppinit.pplimits.ppmkgridmapfile.ppinstall.ppnsns.ppclient.ppconfig.ppdomain.ppinstall.ppinstall_pkg.ppmysql.ppparams.ppservice.ppvo.pprfiorfio.ppconfig.ppinstall.ppparams.ppservice.ppshiftconfig.ppentry.ppprotocol.ppprotocol_head.pptrust_entry.pptrust_value.ppunset.ppvalue.ppmetadata.jsontemplatesdlisysconfig.erbdpmconfig.erbsysconfig.erbmysqlmy.cnf.erbnsconfig.erbsysconfig.erbrfiosysconfig.erbshift.augtestsinit.ppmemcachedCHANGELOG.mdGemfileLICENSEREADME-DEVELOPERREADME.mdRakefilechecksums.jsonlibpuppetfunctionsmemcachedmax_memory.rbmanifestsinit.ppparams.ppmetadata.jsonspecclassesinit_spec.rbspec.optsspec_helper.rbtemplatesmemcached.conf.erbmemcached_freebsd_rcconf.erbmemcached_svcprop.erbmemcached_sysconfig.erbmemcached_windows.erbtestsinit.ppmysqlCHANGELOG.mdCODEOWNERSCONTRIBUTING.mdGemfileHISTORY.mdLICENSENOTICEREADME.mdREFERENCE.mdRakefileTODOchecksums.jsondistelli-manifest.ymlexamplesbackup.ppbindings.ppjava.ppmysql_database.ppmysql_db.ppmysql_grant.ppmysql_plugin.ppmysql_user.ppperl.pppython.ppruby.ppserverserver.ppaccount_security.ppconfig.pplibfactermysql_server_id.rbmysql_version.rbmysqld_version.rbpuppetfunctionsmysqlmysql_password.rbnormalise_and_deepmerge.rbpassword.rbstrip_hash.rbparserfunctionsmysql_password.rbprovidermysql.rbmysql_databasemysql.rbmysql_datadirmysql.rbmysql_grantmysql.rbmysql_pluginmysql.rbmysql_usermysql.rbtypemysql_database.rbmysql_datadir.rbmysql_grant.rbmysql_plugin.rbmysql_user.rblocalesconfig.yamljapuppetlabs-mysql.popuppetlabs-mysql.potmanifestsbackupmysqlbackup.ppmysqldump.ppxtrabackup.ppbindingsbindings.ppclient_dev.ppdaemon_dev.ppjava.ppperl.ppphp.pppython.ppruby.ppclientclient.ppinstall.ppdb.ppparams.ppserverserver.ppaccount_security.ppbackup.ppbinarylog.ppconfig.ppinstall.ppinstalldb.ppmonitor.ppmysqltuner.ppproviders.pproot_password.ppservice.ppmetadata.jsonprovision.yamlreadmesREADME_ja_JP.mdREFERENCE_ja_JP.mdspecacceptancemysql_backup_spec.rbmysql_db_spec.rbmysql_server_spec.rbmysql_task_spec.rbtypesmysql_database_spec.rbmysql_grant_spec.rbmysql_plugin_spec.rbmysql_user_spec.rbclassesgraceful_failures_spec.rbmycnf_template_spec.rbmysql_backup_mysqldump_spec.rbmysql_backup_xtrabackup_spec.rbmysql_bindings_spec.rbmysql_client_spec.rbmysql_server_account_security_spec.rbmysql_server_backup_spec.rbmysql_server_monitor_spec.rbmysql_server_mysqltuner_spec.rbmysql_server_spec.rbdefault_facts.ymldefinesmysql_db_spec.rbfunctionsmysql_mysql_password_spec.rbmysql_normalise_and_deepmerge_spec.rbmysql_password_spec.rbmysql_strip_hash_spec.rbspec_helper.rbspec_helper_acceptance.rbspec_helper_acceptance_local.rbspec_helper_local.rbunitfactermysql_server_id_spec.rbmysql_version_spec.rbmysqld_version_spec.rbpuppetfunctionsmysql_password_spec.rbprovidermysql_databasemysql_spec.rbmysql_pluginmysql_spec.rbmysql_usermysql_spec.rbtypemysql_database_spec.rbmysql_grant_spec.rbmysql_plugin_spec.rbmysql_user_spec.rbtasksexport.jsonexport.rbsql.jsonsql.rbtemplatesmeb.cnf.erbmy.cnf.erbmy.cnf.pass.erbmysqlbackup.sh.erbxtrabackup.sh.erbtypesoptions.ppstdlibCHANGELOG.mdCODEOWNERSCONTRIBUTING.mdGemfileHISTORY.mdLICENSENOTICEREADME.mdREADME_DEVELOPER.markdownREADME_SPECS.markdownREFERENCE.mdRELEASE_PROCESS.markdownRakefileappveyor.ymlchecksums.jsonexamplesfile_line.pphas_interface_with.pphas_ip_address.pphas_ip_network.ppinit.pplibfacterfacter_dot_d.rbpackage_provider.rbpe_version.rbpuppet_settings.rbroot_home.rbservice_provider.rbutilpuppet_settings.rbpuppetfunctionsdeprecation.rbfact.rbis_a.rbis_absolute_path.rbis_array.rbis_bool.rbis_float.rbis_ip_address.rbis_ipv4_address.rbis_ipv6_address.rbis_numeric.rbis_string.rblength.rbmerge.rbos_version_gte.rbseeded_rand_string.rbsprintf_hash.rbstdlibend_with.rbextname.rbip_in_range.rbstart_with.rbto_json.rbto_json_pretty.rbto_yaml.rbtype_of.rbvalidate_absolute_path.rbvalidate_array.rbvalidate_bool.rbvalidate_hash.rbvalidate_integer.rbvalidate_ip_address.rbvalidate_ipv4_address.rbvalidate_ipv6_address.rbvalidate_legacy.rbvalidate_numeric.rbvalidate_re.rbvalidate_slength.rbvalidate_string.rbparserfunctionsabs.rbany2array.rbany2bool.rbassert_private.rbbase64.rbbasename.rbbool2num.rbbool2str.rbcamelcase.rbcapitalize.rbceiling.rbchomp.rbchop.rbclamp.rbconcat.rbconvert_base.rbcount.rbdeep_merge.rbdefined_with_params.rbdelete.rbdelete_at.rbdelete_regex.rbdelete_undef_values.rbdelete_values.rbdeprecation.rbdifference.rbdig.rbdig44.rbdirname.rbdos2unix.rbdowncase.rbempty.rbenclose_ipv6.rbensure_packages.rbensure_resource.rbensure_resources.rbflatten.rbfloor.rbfqdn_rand_string.rbfqdn_rotate.rbfqdn_uuid.rbget_module_path.rbgetparam.rbgetvar.rbglob.rbgrep.rbhas_interface_with.rbhas_ip_address.rbhas_ip_network.rbhas_key.rbhash.rbintersection.rbis_absolute_path.rbis_array.rbis_bool.rbis_domain_name.rbis_email_address.rbis_float.rbis_function_available.rbis_hash.rbis_integer.rbis_ip_address.rbis_ipv4_address.rbis_ipv6_address.rbis_mac_address.rbis_numeric.rbis_string.rbjoin.rbjoin_keys_to_values.rbkeys.rbload_module_metadata.rbloadjson.rbloadyaml.rblstrip.rbmax.rbmember.rbmerge.rbmin.rbnum2bool.rbparsejson.rbparseyaml.rbpick.rbpick_default.rbprefix.rbprivate.rbpry.rbpw_hash.rbrange.rbregexpescape.rbreject.rbreverse.rbround.rbrstrip.rbseeded_rand.rbshell_escape.rbshell_join.rbshell_split.rbshuffle.rbsize.rbsort.rbsqueeze.rbstr2bool.rbstr2saltedpbkdf2.rbstr2saltedsha512.rbstrip.rbsuffix.rbswapcase.rbtime.rbto_bytes.rbtry_get_value.rbtype.rbtype3x.rbunion.rbunique.rbunix2dos.rbupcase.rburiescape.rbvalidate_absolute_path.rbvalidate_array.rbvalidate_augeas.rbvalidate_bool.rbvalidate_cmd.rbvalidate_domain_name.rbvalidate_email_address.rbvalidate_hash.rbvalidate_integer.rbvalidate_ip_address.rbvalidate_ipv4_address.rbvalidate_ipv6_address.rbvalidate_numeric.rbvalidate_re.rbvalidate_slength.rbvalidate_string.rbvalidate_x509_rsa_key_pair.rbvalues.rbvalues_at.rbzip.rbproviderfile_lineruby.rbtypeanchor.rbfile_line.rblocalesconfig.yamljapuppetlabs-stdlib.popuppetlabs-stdlib.potmanifestsinit.ppstages.ppmetadata.jsonprovision.yamlreadmesREADME_ja_JP.mdspecacceptanceanchor_spec.rbfile_line_spec.rbdefault_facts.ymlfixturesdscacheutilrootlsuserroottestmanifestsbase32.ppbase64.ppdeftype.ppensure_resources.ppfunctionsabs_spec.rbany2array_spec.rbany2bool_spec.rbassert_private_spec.rbbase64_spec.rbbasename_spec.rbbool2num_spec.rbbool2str_spec.rbcamelcase_spec.rbcapitalize_spec.rbceiling_spec.rbchomp_spec.rbchop_spec.rbclamp_spec.rbconcat_spec.rbconvert_base_spec.rbcount_spec.rbdeep_merge_spec.rbdefined_with_params_spec.rbdelete_at_spec.rbdelete_regex_spec.rbdelete_spec.rbdelete_undef_values_spec.rbdelete_values_spec.rbdeprecation_spec.rbdifference_spec.rbdig44_spec.rbdig_spec.rbdirname_spec.rbdos2unix_spec.rbdowncase_spec.rbempty_spec.rbend_with_spec.rbensure_packages_spec.rbensure_resource_spec.rbensure_resources_spec.rbextname_spec.rbflatten_spec.rbfloor_spec.rbfqdn_rand_string_spec.rbfqdn_rotate_spec.rbfqdn_uuid_spec.rbget_module_path_spec.rbgetparam_spec.rbgetvar_spec.rbglob_spec.rbgrep_spec.rbhas_interface_with_spec.rbhas_ip_address_spec.rbhas_ip_network_spec.rbhas_key_spec.rbhash_spec.rbintersection_spec.rbip_in_range_spec.rbis_a_spec.rbis_array_spec.rbis_bool_spec.rbis_domain_name_spec.rbis_email_address_spec.rbis_float_spec.rbis_function_available_spec.rbis_hash_spec.rbis_integer_spec.rbis_ip_address_spec.rbis_ipv4_address_spec.rbis_ipv6_address_spec.rbis_mac_address_spec.rbis_numeric_spec.rbis_string_spec.rbjoin_keys_to_values_spec.rbjoin_spec.rbkeys_spec.rblength_spec.rbload_module_metadata_spec.rbloadjson_spec.rbloadyaml_spec.rblstrip_spec.rbmax_spec.rbmember_spec.rbmerge_spec.rbmin_spec.rbnum2bool_spec.rbos_version_gte_spec.rbparsejson_spec.rbparseyaml_spec.rbpick_default_spec.rbpick_spec.rbprefix_spec.rbprivate_spec.rbpw_hash_spec.rbrange_spec.rbregexpescape_spec.rbreject_spec.rbreverse_spec.rbround_spec.rbrstrip_spec.rbseeded_rand_spec.rbseeded_rand_string_spec.rbshell_escape_spec.rbshell_join_spec.rbshell_split_spec.rbshuffle_spec.rbsize_spec.rbsort_spec.rbsprintf_hash_spec.rbsqueeze_spec.rbstartswith_spec.rbstr2bool_spec.rbstr2saltedpbkdf2_spec.rbstr2saltedsha512_spec.rbstrip_spec.rbsuffix_spec.rbswapcase_spec.rbtime_spec.rbto_bytes_spec.rbto_json_pretty_spec.rbto_json_spec.rbto_yaml_spec.rbtry_get_value_spec.rbtype3x_spec.rbtype_of_spec.rbtype_spec.rbunion_spec.rbunique_spec.rbunix2dos_spec.rbupcase_spec.rburiescape_spec.rbvalidate_absolute_path_spec.rbvalidate_array_spec.rbvalidate_augeas_spec.rbvalidate_bool_spec.rbvalidate_cmd_spec.rbvalidate_domain_name_spec.rbvalidate_email_address_spec.rbvalidate_hash_spec.rbvalidate_integer_spec.rbvalidate_ip_address_spec.rbvalidate_ipv4_address_spec.rbvalidate_ipv6_address_spec.rbvalidate_legacy_spec.rbvalidate_numeric_spec.rbvalidate_re_spec.rbvalidate_slength_spec.rbvalidate_string_spec.rbvalidate_x509_rsa_key_pair_spec.rbvalues_at_spec.rbvalues_spec.rbzip_spec.rbmonkey_patchesalias_should_to_must.rbpublicize_methods.rbspec_helper.rbspec_helper_acceptance.rbspec_helper_local.rbsupportshared_data.rbtype_aliasesabsolute_path_spec.rbarray_spec.rbbase32_spec.rbbase64_spec.rbbool_spec.rbcompat__ip_address.rbcompat__ipv4_spec.rbcompat__ipv6_spec.rbfilemode_spec.rbfilesource_spec.rbfloat_spec.rbfqdn_spec.rbhash_spec.rbhost_spec.rbhttpsurl_spec.rbhttpurl_spec.rbinteger_spec.rbip_address_nosubnet_spec.rbip_address_spec.rbip_address_v4_nosubnet_spec.rbip_address_v4_spec.rbip_address_v6_alternative_spec.rbip_address_v6_cidr_spec.rbip_address_v6_compressed_spec.rbip_address_v6_full_spec.rbip_address_v6_nosubnet_alternative_spec.rbip_address_v6_nosubnet_compressed_spec.rbip_address_v6_nosubnet_full_spec.rbip_address_v6_spec.rbmac_spec.rbnumeric_spec.rbobjectstore_gsuri_spec.rbobjectstore_s3uri_spec.rbobjectstore_spec.rbport__privileged_spec.rbport__unprivileged_spec.rbport_spec.rbstring_spec.rbunixpath_spec.rbwindowspath_spec.rbyes_no_spec.rbunitfacterfacter_dot_d_spec.rbpackage_provider_spec.rbpe_version_spec.rbroot_home_spec.rbservice_provider_spec.rbutilpuppet_settings_spec.rbpuppetparserfunctionsenclose_ipv6_spec.rbis_absolute_path_spec.rbproviderfile_lineruby_spec.rbruby_spec_alter.rbruby_spec_use_cases.rbtypeanchor_spec.rbfile_line_spec.rbtypesabsolutepath.ppbase32.ppbase64.ppcompatabsolute_path.pparray.ppbool.ppfloat.pphash.ppinteger.ppip_address.ppipv4.ppipv6.ppnumeric.ppre.ppstring.ppensureservice.ppfilemode.ppfilesource.ppfqdn.pphost.pphttpsurl.pphttpurl.ppipaddressaddress.ppnosubnet.ppv4v4.ppcidr.ppnosubnet.ppv6v6.ppalternative.ppcidr.ppcompressed.ppfull.ppnosubnetnosubnet.ppalternative.ppcompressed.ppfull.ppmac.ppobjectstoreobjectstore.ppgsuri.pps3uri.ppportport.ppprivileged.ppunprivileged.ppsyslogfacility.ppunixpath.ppwindowspath.ppyes_no.pptranslateCHANGELOG.mdCONTRIBUTING.mdGemfileHISTORY.mdLICENSEMAINTAINERS.mdNOTICEREADME.mdREFERENCE.mdRakefilechecksums.jsonlibpuppetfunctionstranslate.rblocalesconfig.yamlmetadata.jsonprovision.yamlspecacceptancespec_helper_acceptance.rbtranslate_spec.rbdefault_facts.ymlfunctionstranslate_spec.rbspec_helper.rbspec_helper_local.rbvomsCHANGELOGGemfileLICENSEREADMEREADME.mdRakefilelibaugeaslensesproperties.augfactervirtualorgs.rbmanifestsadminadmin.ppconfig.ppinstall.ppservice.ppaleph.ppalice.ppams02.ppatlas.ppbiomed.ppcalice.ppcamont.ppcdf.ppcernatschool_org.ppclient.ppcms.ppcompass.ppcorecore.ppconfig.ppinstall.ppdelphi.ppdream.ppdteam.ppdune.ppdzero.ppeela.ppemitesters.ppenvirogrids.ppescape.ppesr.ppfcc.ppfusion.ppgeant4.ppgear.ppgridpp.ppharpo_cea_fr.pphone.pphyperk_org.ppilc.ppinit.ppinstall.ppl3.pplhcb.pplsst.ppmice.ppmoedal.ppmysql.ppna48.ppna62.ppna62_vo_gridpp_ac_uk.ppopal.ppops.ppparams.pppheno.ppplanck.ppsee.ppserver.ppsixt.ppsnoplus_snolab_ca.ppsuperbvo_org.ppt2k_org.pptest.ppunosat.ppvo_apc_univ_paris7_fr.ppvo_cta_in2p3_fr.ppvo_formation_idgrilles_fr.ppvo_france_grilles_fr.ppvo_grif_fr.ppvo_hess_experiment_eu.ppvo_ipno_in2p3_fr.ppvo_irfu_cea_fr.ppvo_lal_in2p3_fr.ppvo_landslides_mossaic_org.ppvo_llr_in2p3_fr.ppvo_lpnhe_in2p3_fr.ppvo_neugrid_eu.ppvo_southgrid_ac_uk.ppzeus.ppmetadata.jsonspecclassesatlas_spec.rbdefault_facts.ymlhiera.yamlspec_helper.rbtemplatesREADME.erblog4j-trustmanager.properties.erblsc.erbvoms-admin-add-admin.sh.erbvoms-admin-create.sh.erbvoms-admin-install.sh.erbvoms-admin-remove.sh.erbvoms-admin-upgrade.sh.erbvoms.conf.erbvomses.erbtestsinit.ppxrootd.gitignore.travis.ymlCHANGELOGGemfileREADME.mdRakefilemanifestsconfig.ppcreate_authfile.ppcreate_config.ppcreate_digauthfile.ppcreate_sysconfig.ppcreate_systemd.ppinit.ppinstall.ppparams.ppservice.ppmetadata.jsontemplatesauthfile_generic.erbdigauthfile.erboverride.erbsysconfig.erbxrootd.cfg.erbtestsinit.pp/usr/share/dmlite/puppet//usr/share/dmlite/puppet/modules//usr/share/dmlite/puppet/modules/bdii//usr/share/dmlite/puppet/modules/bdii/lib//usr/share/dmlite/puppet/modules/bdii/lib/puppet//usr/share/dmlite/puppet/modules/bdii/lib/puppet/parser//usr/share/dmlite/puppet/modules/bdii/lib/puppet/parser/functions//usr/share/dmlite/puppet/modules/bdii/manifests//usr/share/dmlite/puppet/modules/bdii/spec//usr/share/dmlite/puppet/modules/bdii/spec/classes//usr/share/dmlite/puppet/modules/bdii/templates//usr/share/dmlite/puppet/modules/concat//usr/share/dmlite/puppet/modules/concat/examples//usr/share/dmlite/puppet/modules/concat/lib//usr/share/dmlite/puppet/modules/concat/lib/puppet//usr/share/dmlite/puppet/modules/concat/lib/puppet/type//usr/share/dmlite/puppet/modules/concat/locales//usr/share/dmlite/puppet/modules/concat/locales/ja//usr/share/dmlite/puppet/modules/concat/manifests//usr/share/dmlite/puppet/modules/concat/readmes//usr/share/dmlite/puppet/modules/concat/spec//usr/share/dmlite/puppet/modules/concat/spec/acceptance//usr/share/dmlite/puppet/modules/concat/spec/defines//usr/share/dmlite/puppet/modules/concat/spec/unit//usr/share/dmlite/puppet/modules/concat/spec/unit/type//usr/share/dmlite/puppet/modules/dmlite//usr/share/dmlite/puppet/modules/dmlite/lib//usr/share/dmlite/puppet/modules/dmlite/lib/facter//usr/share/dmlite/puppet/modules/dmlite/lib/puppet//usr/share/dmlite/puppet/modules/dmlite/lib/puppet/parser//usr/share/dmlite/puppet/modules/dmlite/lib/puppet/parser/functions//usr/share/dmlite/puppet/modules/dmlite/manifests//usr/share/dmlite/puppet/modules/dmlite/manifests/base//usr/share/dmlite/puppet/modules/dmlite/manifests/config//usr/share/dmlite/puppet/modules/dmlite/manifests/dav//usr/share/dmlite/puppet/modules/dmlite/manifests/db//usr/share/dmlite/puppet/modules/dmlite/manifests/dome//usr/share/dmlite/puppet/modules/dmlite/manifests/dpm//usr/share/dmlite/puppet/modules/dmlite/manifests/plugins//usr/share/dmlite/puppet/modules/dmlite/manifests/plugins/adapter//usr/share/dmlite/puppet/modules/dmlite/manifests/plugins/adapter/config//usr/share/dmlite/puppet/modules/dmlite/manifests/plugins/domeadapter//usr/share/dmlite/puppet/modules/dmlite/manifests/plugins/domeadapter/config//usr/share/dmlite/puppet/modules/dmlite/manifests/plugins/hdfs//usr/share/dmlite/puppet/modules/dmlite/manifests/plugins/librarian//usr/share/dmlite/puppet/modules/dmlite/manifests/plugins/memcache//usr/share/dmlite/puppet/modules/dmlite/manifests/plugins/mysql//usr/share/dmlite/puppet/modules/dmlite/manifests/plugins/profiler//usr/share/dmlite/puppet/modules/dmlite/manifests/srm//usr/share/dmlite/puppet/modules/dmlite/manifests/xrootd//usr/share/dmlite/puppet/modules/dmlite/templates//usr/share/dmlite/puppet/modules/dmlite/templates/bdii//usr/share/dmlite/puppet/modules/dmlite/templates/dav//usr/share/dmlite/puppet/modules/dmlite/templates/dome//usr/share/dmlite/puppet/modules/dmlite/templates/gai//usr/share/dmlite/puppet/modules/dmlite/templates/gridftp//usr/share/dmlite/puppet/modules/dmlite/templates/mysql//usr/share/dmlite/puppet/modules/dmlite/templates/nfs//usr/share/dmlite/puppet/modules/dmlite/templates/plugins//usr/share/dmlite/puppet/modules/dmlite/templates/srm//usr/share/dmlite/puppet/modules/dmlite/templates/xrootd//usr/share/dmlite/puppet/modules/dmlite/tests//usr/share/dmlite/puppet/modules/dpm//usr/share/dmlite/puppet/modules/dpm/manifests//usr/share/dmlite/puppet/modules/dpm/spec//usr/share/dmlite/puppet/modules/dpm/tests//usr/share/dmlite/puppet/modules/fetchcrl//usr/share/dmlite/puppet/modules/fetchcrl/files//usr/share/dmlite/puppet/modules/fetchcrl/lib//usr/share/dmlite/puppet/modules/fetchcrl/lib/facter//usr/share/dmlite/puppet/modules/fetchcrl/manifests//usr/share/dmlite/puppet/modules/fetchcrl/spec//usr/share/dmlite/puppet/modules/fetchcrl/spec/acceptance//usr/share/dmlite/puppet/modules/fetchcrl/spec/acceptance/nodesets//usr/share/dmlite/puppet/modules/fetchcrl/spec/acceptance/nodesets/ec2//usr/share/dmlite/puppet/modules/fetchcrl/spec/classes//usr/share/dmlite/puppet/modules/fetchcrl/spec/defines//usr/share/dmlite/puppet/modules/fetchcrl/spec/fixtures//usr/share/dmlite/puppet/modules/fetchcrl/spec/fixtures/certs//usr/share/dmlite/puppet/modules/fetchcrl/spec/unit//usr/share/dmlite/puppet/modules/fetchcrl/spec/unit/facter//usr/share/dmlite/puppet/modules/fetchcrl/templates//usr/share/dmlite/puppet/modules/firewall//usr/share/dmlite/puppet/modules/firewall/lib//usr/share/dmlite/puppet/modules/firewall/lib/facter//usr/share/dmlite/puppet/modules/firewall/lib/puppet//usr/share/dmlite/puppet/modules/firewall/lib/puppet/provider//usr/share/dmlite/puppet/modules/firewall/lib/puppet/provider/firewall//usr/share/dmlite/puppet/modules/firewall/lib/puppet/provider/firewallchain//usr/share/dmlite/puppet/modules/firewall/lib/puppet/type//usr/share/dmlite/puppet/modules/firewall/lib/puppet/util//usr/share/dmlite/puppet/modules/firewall/locales//usr/share/dmlite/puppet/modules/firewall/manifests//usr/share/dmlite/puppet/modules/firewall/manifests/linux//usr/share/dmlite/puppet/modules/firewall/spec//usr/share/dmlite/puppet/modules/firewall/spec/acceptance//usr/share/dmlite/puppet/modules/firewall/spec/acceptance/nodesets//usr/share/dmlite/puppet/modules/firewall/spec/acceptance/nodesets/docker//usr/share/dmlite/puppet/modules/firewall/spec/acceptance/nodesets/new//usr/share/dmlite/puppet/modules/firewall/spec/acceptance/nodesets/new/aio//usr/share/dmlite/puppet/modules/firewall/spec/acceptance/nodesets/new/pe//usr/share/dmlite/puppet/modules/firewall/spec/fixtures//usr/share/dmlite/puppet/modules/firewall/spec/fixtures/ip6tables//usr/share/dmlite/puppet/modules/firewall/spec/fixtures/iptables//usr/share/dmlite/puppet/modules/firewall/spec/unit//usr/share/dmlite/puppet/modules/firewall/spec/unit/classes//usr/share/dmlite/puppet/modules/firewall/spec/unit/facter//usr/share/dmlite/puppet/modules/firewall/spec/unit/puppet//usr/share/dmlite/puppet/modules/firewall/spec/unit/puppet/provider//usr/share/dmlite/puppet/modules/firewall/spec/unit/puppet/type//usr/share/dmlite/puppet/modules/firewall/spec/unit/puppet/util//usr/share/dmlite/puppet/modules/firewalld//usr/share/dmlite/puppet/modules/firewalld/lib//usr/share/dmlite/puppet/modules/firewalld/lib/puppet//usr/share/dmlite/puppet/modules/firewalld/lib/puppet/provider//usr/share/dmlite/puppet/modules/firewalld/lib/puppet/provider/firewalld_direct_chain//usr/share/dmlite/puppet/modules/firewalld/lib/puppet/provider/firewalld_direct_passthrough//usr/share/dmlite/puppet/modules/firewalld/lib/puppet/provider/firewalld_direct_purge//usr/share/dmlite/puppet/modules/firewalld/lib/puppet/provider/firewalld_direct_rule//usr/share/dmlite/puppet/modules/firewalld/lib/puppet/provider/firewalld_ipset//usr/share/dmlite/puppet/modules/firewalld/lib/puppet/provider/firewalld_port//usr/share/dmlite/puppet/modules/firewalld/lib/puppet/provider/firewalld_rich_rule//usr/share/dmlite/puppet/modules/firewalld/lib/puppet/provider/firewalld_service//usr/share/dmlite/puppet/modules/firewalld/lib/puppet/provider/firewalld_zone//usr/share/dmlite/puppet/modules/firewalld/lib/puppet/type//usr/share/dmlite/puppet/modules/firewalld/manifests//usr/share/dmlite/puppet/modules/firewalld/spec//usr/share/dmlite/puppet/modules/firewalld/spec/acceptance//usr/share/dmlite/puppet/modules/firewalld/spec/acceptance/nodesets//usr/share/dmlite/puppet/modules/firewalld/spec/classes//usr/share/dmlite/puppet/modules/firewalld/spec/defines//usr/share/dmlite/puppet/modules/firewalld/spec/fixtures//usr/share/dmlite/puppet/modules/firewalld/spec/fixtures/hiera//usr/share/dmlite/puppet/modules/firewalld/spec/fixtures/hieradata//usr/share/dmlite/puppet/modules/firewalld/spec/fixtures/services//usr/share/dmlite/puppet/modules/firewalld/spec/unit//usr/share/dmlite/puppet/modules/firewalld/spec/unit/puppet//usr/share/dmlite/puppet/modules/firewalld/spec/unit/puppet/type//usr/share/dmlite/puppet/modules/firewalld/templates//usr/share/dmlite/puppet/modules/firewalld/tests//usr/share/dmlite/puppet/modules/gridftp//usr/share/dmlite/puppet/modules/gridftp/manifests//usr/share/dmlite/puppet/modules/gridftp/templates//usr/share/dmlite/puppet/modules/gridftp/tests//usr/share/dmlite/puppet/modules/lcgdm//usr/share/dmlite/puppet/modules/lcgdm/lib//usr/share/dmlite/puppet/modules/lcgdm/lib/augeas//usr/share/dmlite/puppet/modules/lcgdm/lib/augeas/lenses//usr/share/dmlite/puppet/modules/lcgdm/manifests//usr/share/dmlite/puppet/modules/lcgdm/manifests/base//usr/share/dmlite/puppet/modules/lcgdm/manifests/bdii//usr/share/dmlite/puppet/modules/lcgdm/manifests/dli//usr/share/dmlite/puppet/modules/lcgdm/manifests/dpm//usr/share/dmlite/puppet/modules/lcgdm/manifests/mkgridmap//usr/share/dmlite/puppet/modules/lcgdm/manifests/ns//usr/share/dmlite/puppet/modules/lcgdm/manifests/rfio//usr/share/dmlite/puppet/modules/lcgdm/manifests/shift//usr/share/dmlite/puppet/modules/lcgdm/templates//usr/share/dmlite/puppet/modules/lcgdm/templates/dli//usr/share/dmlite/puppet/modules/lcgdm/templates/dpm//usr/share/dmlite/puppet/modules/lcgdm/templates/mysql//usr/share/dmlite/puppet/modules/lcgdm/templates/ns//usr/share/dmlite/puppet/modules/lcgdm/templates/rfio//usr/share/dmlite/puppet/modules/lcgdm/tests//usr/share/dmlite/puppet/modules/memcached//usr/share/dmlite/puppet/modules/memcached/lib//usr/share/dmlite/puppet/modules/memcached/lib/puppet//usr/share/dmlite/puppet/modules/memcached/lib/puppet/functions//usr/share/dmlite/puppet/modules/memcached/lib/puppet/functions/memcached//usr/share/dmlite/puppet/modules/memcached/manifests//usr/share/dmlite/puppet/modules/memcached/spec//usr/share/dmlite/puppet/modules/memcached/spec/classes//usr/share/dmlite/puppet/modules/memcached/templates//usr/share/dmlite/puppet/modules/memcached/tests//usr/share/dmlite/puppet/modules/mysql//usr/share/dmlite/puppet/modules/mysql/examples//usr/share/dmlite/puppet/modules/mysql/examples/server//usr/share/dmlite/puppet/modules/mysql/lib//usr/share/dmlite/puppet/modules/mysql/lib/facter//usr/share/dmlite/puppet/modules/mysql/lib/puppet//usr/share/dmlite/puppet/modules/mysql/lib/puppet/functions//usr/share/dmlite/puppet/modules/mysql/lib/puppet/functions/mysql//usr/share/dmlite/puppet/modules/mysql/lib/puppet/parser//usr/share/dmlite/puppet/modules/mysql/lib/puppet/parser/functions//usr/share/dmlite/puppet/modules/mysql/lib/puppet/provider//usr/share/dmlite/puppet/modules/mysql/lib/puppet/provider/mysql_database//usr/share/dmlite/puppet/modules/mysql/lib/puppet/provider/mysql_datadir//usr/share/dmlite/puppet/modules/mysql/lib/puppet/provider/mysql_grant//usr/share/dmlite/puppet/modules/mysql/lib/puppet/provider/mysql_plugin//usr/share/dmlite/puppet/modules/mysql/lib/puppet/provider/mysql_user//usr/share/dmlite/puppet/modules/mysql/lib/puppet/type//usr/share/dmlite/puppet/modules/mysql/locales//usr/share/dmlite/puppet/modules/mysql/locales/ja//usr/share/dmlite/puppet/modules/mysql/manifests//usr/share/dmlite/puppet/modules/mysql/manifests/backup//usr/share/dmlite/puppet/modules/mysql/manifests/bindings//usr/share/dmlite/puppet/modules/mysql/manifests/client//usr/share/dmlite/puppet/modules/mysql/manifests/server//usr/share/dmlite/puppet/modules/mysql/readmes//usr/share/dmlite/puppet/modules/mysql/spec//usr/share/dmlite/puppet/modules/mysql/spec/acceptance//usr/share/dmlite/puppet/modules/mysql/spec/acceptance/types//usr/share/dmlite/puppet/modules/mysql/spec/classes//usr/share/dmlite/puppet/modules/mysql/spec/defines//usr/share/dmlite/puppet/modules/mysql/spec/functions//usr/share/dmlite/puppet/modules/mysql/spec/unit//usr/share/dmlite/puppet/modules/mysql/spec/unit/facter//usr/share/dmlite/puppet/modules/mysql/spec/unit/puppet//usr/share/dmlite/puppet/modules/mysql/spec/unit/puppet/functions//usr/share/dmlite/puppet/modules/mysql/spec/unit/puppet/provider//usr/share/dmlite/puppet/modules/mysql/spec/unit/puppet/provider/mysql_database//usr/share/dmlite/puppet/modules/mysql/spec/unit/puppet/provider/mysql_plugin//usr/share/dmlite/puppet/modules/mysql/spec/unit/puppet/provider/mysql_user//usr/share/dmlite/puppet/modules/mysql/spec/unit/puppet/type//usr/share/dmlite/puppet/modules/mysql/tasks//usr/share/dmlite/puppet/modules/mysql/templates//usr/share/dmlite/puppet/modules/mysql/types//usr/share/dmlite/puppet/modules/stdlib//usr/share/dmlite/puppet/modules/stdlib/examples//usr/share/dmlite/puppet/modules/stdlib/lib//usr/share/dmlite/puppet/modules/stdlib/lib/facter//usr/share/dmlite/puppet/modules/stdlib/lib/facter/util//usr/share/dmlite/puppet/modules/stdlib/lib/puppet//usr/share/dmlite/puppet/modules/stdlib/lib/puppet/functions//usr/share/dmlite/puppet/modules/stdlib/lib/puppet/functions/stdlib//usr/share/dmlite/puppet/modules/stdlib/lib/puppet/parser//usr/share/dmlite/puppet/modules/stdlib/lib/puppet/parser/functions//usr/share/dmlite/puppet/modules/stdlib/lib/puppet/provider//usr/share/dmlite/puppet/modules/stdlib/lib/puppet/provider/file_line//usr/share/dmlite/puppet/modules/stdlib/lib/puppet/type//usr/share/dmlite/puppet/modules/stdlib/locales//usr/share/dmlite/puppet/modules/stdlib/locales/ja//usr/share/dmlite/puppet/modules/stdlib/manifests//usr/share/dmlite/puppet/modules/stdlib/readmes//usr/share/dmlite/puppet/modules/stdlib/spec//usr/share/dmlite/puppet/modules/stdlib/spec/acceptance//usr/share/dmlite/puppet/modules/stdlib/spec/fixtures//usr/share/dmlite/puppet/modules/stdlib/spec/fixtures/dscacheutil//usr/share/dmlite/puppet/modules/stdlib/spec/fixtures/lsuser//usr/share/dmlite/puppet/modules/stdlib/spec/fixtures/test//usr/share/dmlite/puppet/modules/stdlib/spec/fixtures/test/manifests//usr/share/dmlite/puppet/modules/stdlib/spec/functions//usr/share/dmlite/puppet/modules/stdlib/spec/monkey_patches//usr/share/dmlite/puppet/modules/stdlib/spec/support//usr/share/dmlite/puppet/modules/stdlib/spec/type_aliases//usr/share/dmlite/puppet/modules/stdlib/spec/unit//usr/share/dmlite/puppet/modules/stdlib/spec/unit/facter//usr/share/dmlite/puppet/modules/stdlib/spec/unit/facter/util//usr/share/dmlite/puppet/modules/stdlib/spec/unit/puppet//usr/share/dmlite/puppet/modules/stdlib/spec/unit/puppet/parser//usr/share/dmlite/puppet/modules/stdlib/spec/unit/puppet/parser/functions//usr/share/dmlite/puppet/modules/stdlib/spec/unit/puppet/provider//usr/share/dmlite/puppet/modules/stdlib/spec/unit/puppet/provider/file_line//usr/share/dmlite/puppet/modules/stdlib/spec/unit/puppet/type//usr/share/dmlite/puppet/modules/stdlib/types//usr/share/dmlite/puppet/modules/stdlib/types/compat//usr/share/dmlite/puppet/modules/stdlib/types/ensure//usr/share/dmlite/puppet/modules/stdlib/types/ip//usr/share/dmlite/puppet/modules/stdlib/types/ip/address//usr/share/dmlite/puppet/modules/stdlib/types/ip/address/v4//usr/share/dmlite/puppet/modules/stdlib/types/ip/address/v6//usr/share/dmlite/puppet/modules/stdlib/types/ip/address/v6/nosubnet//usr/share/dmlite/puppet/modules/stdlib/types/objectstore//usr/share/dmlite/puppet/modules/stdlib/types/port//usr/share/dmlite/puppet/modules/translate//usr/share/dmlite/puppet/modules/translate/lib//usr/share/dmlite/puppet/modules/translate/lib/puppet//usr/share/dmlite/puppet/modules/translate/lib/puppet/functions//usr/share/dmlite/puppet/modules/translate/locales//usr/share/dmlite/puppet/modules/translate/spec//usr/share/dmlite/puppet/modules/translate/spec/acceptance//usr/share/dmlite/puppet/modules/translate/spec/functions//usr/share/dmlite/puppet/modules/voms//usr/share/dmlite/puppet/modules/voms/lib//usr/share/dmlite/puppet/modules/voms/lib/augeas//usr/share/dmlite/puppet/modules/voms/lib/augeas/lenses//usr/share/dmlite/puppet/modules/voms/lib/facter//usr/share/dmlite/puppet/modules/voms/manifests//usr/share/dmlite/puppet/modules/voms/manifests/admin//usr/share/dmlite/puppet/modules/voms/manifests/core//usr/share/dmlite/puppet/modules/voms/spec//usr/share/dmlite/puppet/modules/voms/spec/classes//usr/share/dmlite/puppet/modules/voms/templates//usr/share/dmlite/puppet/modules/voms/tests//usr/share/dmlite/puppet/modules/xrootd//usr/share/dmlite/puppet/modules/xrootd/manifests//usr/share/dmlite/puppet/modules/xrootd/templates//usr/share/dmlite/puppet/modules/xrootd/tests/-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       directoryASCII textRuby script, ASCII textC++ source, ASCII textC++ source, ASCII text, with very long linesexported SGML document, ASCII textGNU gettext message catalogue, UTF-8 Unicode textGNU gettext message catalogue, ASCII textASCII text, with very long linesC++ source, UTF-8 Unicode textC source, ASCII textASCII text, with overstrikingC++ source, UTF-8 Unicode text, with very long linesexported SGML document, ASCII text, with very long linesRuby script, ASCII text, with very long linesXML 1.0 document, ASCII textUTF-8 Unicode textUTF-8 Unicode text, with very long linesexported SGML document, UTF-8 Unicode text, with very long linesRuby script, UTF-8 Unicode textASCII text, with CRLF line terminatorsBourne-Again shell script, ASCII text executablehttps://bugz.fedoraproject.org/dmliteutf-8157ea616fd3f82b0186e4c2289713e2cac22b3d662f1767804eb23883aceacab?07zXZ !#,,-]"k%0izp>I2eQ7SN' ȩC gɔF=t=:yzvJs?#qFNz_yi?XUQb 8j)U흀UD{&|cbqO.uM&~IE+x,V@^!`_[ Dt Lq /w!P!Y&]Xr:(K~:Hsʥln/ߐ6EF"Β|̺Z5Α-'^ m^8&:wwxO5o][5@kaK@5.jau 4:ۄZ N1(|}˓ pq(ºq}P؁3ڊC1`ۃ"2 ??yGgm!b/\ WGcEw-殙>˷%2fi{*H)p{HP0Z+9p7U؍Qo(a|Y~pi1$DnP.kh W;AEs!Szy}Obˎ>k*gޥe. Ϟ'[ʍ3UTUꠏWMkg' ljFJS9\TUC'%ܚ~cזD4OO[Xf//Lri0sdx֠(Gg_0J60p\3uBU7Qvfv"C%n7UZncGL(4qǒa`w>@0;jO<,5sǸ*d͟|ms4UX\m3GCeߒJq>_ V"B(!}?lw*Ɗwi,j&GL)*pX'|cQfNNü۲ Iu39(hLLH;3 ,>Z:OeK :]'}N(nR\WjÞpvFmBKX,t*Z%hi+Z<Nax+zOBx9j;YgX5s KV~)sٝ(|SQ9Nʿ+ǃ]g*EP>t1Q?@$g"4tqEug~TWe7>ys層<-*=4MhYqK%˳ $:,^!K|!wg-Vl}N-tq<#__*24Ï;]ivvd9ʧœ9b_ bO.>V%ETᛃxŠ-sZס@ETkxT:aJ魊8hf|v2b;UNNEGo"gwC#۸ tS3Cz> %a.1&W%r#80^A̤2"8Go}eƌM8o1 [[g~:"K}H``w1&HnOjmiy"d,DNYa|܉Q7ϔv癓AcoF[<>&`1d? \_ h蟳Nm(TaE!Djf*\7qinE)z*Gpy# Pl*D;OeJOx{JE%pv.h眾 B~ùRUgp5=vቪFqR9wzAJtwq=bUt-l{BC{fșAof 嘦?$ڂ_ ƑF]ne+ `*(7B-pDIPHo2 > T0!B`Rk٫^WJt |+ap5ُAvM{OT@> \e$Va_&5N3kS_c(X7g.mL| l3Ŷ9h3B![v/EG O56;HPan-YXX!;@Bz6H:XSOuOX#uȝJۖEɊ١bO>fДC%U6 (2H M/Ɓ1Γu/ʲ&o5ÖtsgܱrNQc\s!i`id{6M?FBRpFX.=م=^kr>6oq =)ҥ!6i5!fzqVψkt.{0Gh3NLi1m'N].ŭƺ,\dZ6#lI.;- ?!ߔ21>IFOKؕcB~v]poVOΛXA+3ںӑXRNpc$in#AXT.@x%mssIpn@构[R݆mr7TD?*qB k7/}d#o ߙc= TuOg)(&}IU7s;o"8/jRӏf(ńl6j"M2C$!(u$hSc-h~@83=s e+%>@;HӬܽ!0|y'^!~'>ćt1oi^bn!}TxХ$SRk[Yh/>DZlʺu241 vwU%9Tuw0百UWw849? Y3O"bz A}2 PV8x ^z < I&,!IAOLAD;y:TZRNNM0#MKU]IہlLlcoƫ@rRjA=I90Ng=O͎TLJ^1=/j? JgXT$le^urf[S|"1L̈́}!Pqew9\ AW&nbL1PkN$/栶!jHuTBcubtԒx:66 =6yq*(!40I1b >Ӱσd 2gsy-KAxe4 JΌme5)a K,mXSRi&kx ySS#&\Yxt¶ًWJ8L >$3J "9F^~#Ga 2kP$1<`:*X:`YtV1T~K(HɯŲR *T&Ӊy{Yâss#ULse*+ N\f\ Gjs͂=NpŞd.ڛ Tp !8cI $-la]8񨃧 <Ǻt#'W,#3\1Ӷ"{'P{2[%:K&r"3bX&SMsȺ%;<GResuN@!#N"R9CE7Z5)C% ڶVL"~ y:*mH!l}:>֝@ n%} (J nj/Eh/S,m?#;+\ciӋ ЯTtF}YbQ`>Fpؕ/[ /vVy 'LXMD]~++%@ɭA4״P *[B' uaD`pLDŽȈ|+IsR{O6lS*MIRsIз49&w8|^9N49czWxx!H&+ͤ#;k&⁼ sl av Eu Ͼ*OLjg=k0$hm׹WRCƱv+CZx&LhiXQQۚw\$Ubfh*~| D[E P2hzMLԥ~N*^ᗞJڌ})[IXfKM&SR_Tn ${ NԛM:d.(y h#_ ^Q/ ;u,G3)~--4&*wa+" u:t9m*]Uv S]Ԍal VRjILD?Ra@x!\Wx?Z_Ibafql_6eOu~Y qvMzPlD-'5a| 0ƺT۾Škk=@; 7웣f#)CQȜb]wm@X  +]R R\"(D+&B W$]Lm#dz# Vl\t%e-c +kg3#H$Q]HyztP܈be4:\2XD<츎ޢCc|A+4]?]pt?obl`$K7n4 ^ Qp3k YtT<*k8p] w*6wE^!%jTrF0}zWMKpo>≐Q99nV,L0+EbewҖcP1^.jLZh7H/Z֨ϾqeӰW$J̥ :sz v_l!9P27C-{ʲ|Iِ!x[_t@08̮ܝb:rg $jWMc4?X>%] YZ