效果图:
aaarticlea/png;base64,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g6gDAIBBpjc/eerM5OmzL52dvHhxypy+dPnK1avXrl2bOHVqlfzkye/fvv1vXor1/CTvJ10zefaV+YNHLyzXT54d/fT22vTSknvFHnKJwUX90tJzo7fdmknddpf7AKUs5/LmJ8U8pBft1ayu6fxkZC34yQhk1LWPlLb94LlISuqeE/6n5+5xzaHMT/rT4O0jX9t229cOnrhg+a7ROrx9Wycgz45+PJg9BwMEruxB/0HUAQDAINODn3yk/sSL51++8LL58+nL165du379ervdbrfbZ188txp+curg527/7jEr5vtdR8ePMsbe87E/5rVcPzld2/7pe57zL727zE8uLV0Yu+O2sQvynCucnyRzklZNtkyu2LWiSE5FLyL+Vvx3GdZ0S0JGHe8TqRT/k8xPdrK2z9buuuPWbalU5o67Dl+4sWTVtoc3UaQeMBDgyh70H0QdAAAMMj34yceONKbM6VevXHn99ddt217weXnqlZX6yavPH/rqZ+989OX4fy9k5/hRfmby7Cvzx5+3xg+f69lPts/WvvbZznNsS+F5nRtP3RWZS1pacqciD1tdcvbqptQeLLXa85PBKqRT7bXZYiOXUdTWY6Xzk5+teXF54eCnCT/pccM6e3D7tu2HLevw9k8fvLDanQCbDFzZg/6DqAMAgEGmBz/5ROOpy69eee2119rt9sLCwuLi4htvvLG4uDh96dKK/OTV5nd///e/8filnv7+5M7xoxEzefjE5Z795I3n7rnNv3u1k3jirkzpsHtH6+GSe22/dHb04979sEs3zo7dccfBaVnOpaUlieuLsz3i+Ekyc09+UnSSy55UJNsAP+mifn7yxol7Pu6aQ/L5yfaRUmr7wemlpaX2iXtuSwl+0qpt//g9T7WXlpaW2kfuytx14saSdXi7//xk++zY9tuEV0mBAQBX9qD/IOoAAGCQ6cFPPvX0cddMzs3NLS4u3vS5evXqSvzki/rtHwpxz1Px/KRlO66NPHj0wvjhc6568pMXDn467KS8u1cvHNx+67ZUKpXK3FY67L8480LNfZnmtlu3jz3XDkoQc0bdGp/Ylb7NTy67hWIhYn/hJ126vN/11k7MEO93XVqaPvK1T29LpTKfHTs8Rt3v6r/fddut20dPuInt59xyUpk77jo8vQQGEFzZg/6DqAMAgEGmBz/57MmJs2dfvHjx5Z9PT1+1rNdnZmauX5+Zuf7aa6+v2vtdY89PHj1+PPLwpKue/v7kWrOMST+FbxTzKFKW8dUyTCDfMPhJEVxjgf6DqAP9B1EHAACDTA9+Uk2f/eQySujPgMo8ZCdReGtKKuW9OSXONONKJjBJX6rOE7/XZO29lrPFwDUW6D+IOtB/EHUAADDIxPWTcQQ/CQAPog70H0Qd6D+IOgAAGGRi+cnVNYHwk2BAQNSB/oOoA/0HUQcAAIMM/CQAawWiDvQfRB3oP4g6AAAYZOAnAVgrEHWg/yDqQP9B1AEAwCCj8pNLS0t7jlyDIAiCIAiCIAiCIFHd/eTcG0sQBEEQBEEQBEEQFFF3P3nh6iIEQRAEQRAEQRAERQQ/CUEQBEEQBEEQBC1H3f3kS1cWIQiCIAiCIAiCICgivI8HgiAIgiAIgiAIWo66+0n13/wAAAAAAAAAADCYxPKThyZuvvXWWzM3frkl1W63Z2dn13tD9AAarKioD7UAAAAAAAAAXOAn4SfXHPhJAAAAAAAAtiTwk/CTaw78JAAAAAAAAFsS+En4yTUHfhIAAAAAAIAtCfwk/OSaAz8JAAAAAADAlmT5fjKVSgULImRO8mPMr8RK19pPplKpYEGEzEl+jJkSpyKXPjQ4TmtjrqtosLrZZDZ1dfCTAAAAAAAA9JMVzU+6pk70eKSBjGMFZV+JNrUPfvItwcOIC+pskQxvdXN6MW3nWjdYbFtXX6q2gvH9pJgoazMJ/CQAAAAAAAD9ZBXudyU9kmJGsatpJMuJrKjItop+0iWmCVSbN/Krnr4N6FuDRQunbu3yGpyKYUpleSLZ4CcBAAAAAADoJ6vjJxWOMRXvtljSE8r8pMJnrpGflC28pbQ6vB8L/lU7PbVfculPg4MMbymNJZkYs8Hqboo9EpshVqQuBwAAAAAAALCKdPeT8wuLhyZuzi8svnTtbV6uDQgWIoh5+BXFosT0yCpk4WRpvcp1O/MLixG5dQULEcQ8/IpkOeJXy1N/GsyvJWu5mIHMJmtwZEWx/eIAqsew3W6vfHghCIIgCIIgCIqp5ftJtQPs6h5JpTiDurzqIvrvPzi1bD85TxmtrnnUKTKnR6aTvm5eac9Wq8HzMbxixPIpSovpJ7v+K46hWNFq7RgQBEEQBEEQBHVVdz85N3/j0MTNufkbpMFTsDw/KfuWL1b8V2YmXcXxk3PzN0SpOxjkEdeSfXSXxX9l65Ja6wZHmhppf9cuiCmKBott5lMUYygbma6jB0EQBEEQBEHQammlfjLm/KTM4cSxphGryS8o6g3MZFdLqbZnio98oqzxc2EPllKaMYVT4tWHBovN5jOI5SvyKBqsLlOWqBgl+EkIgiAIgiAI6qdWzU8G3qDrbGRKcKEp+UxjipqKJD8qzKTaUsa0ZzKzFCdFLIR0XxKLFy1trRucChtdhZeLYwXVDZ5T+lt1v8TewU9CEARBEARBUD/V3U/acwuHJm7acwuK21PFf+P7yTjTm2obKSswply3Y88tiHI76C5E/uXziGuRRSn+VUjMsNYNjqzFf6suStYXRYPF8oMuKPLIimq32+rBhCAIgiAIgiBoFbVSPykzeAqzp/CTJIqJzZXYyJh+0qacFe954tizSOY19ZOr0mB+lcjm6LqiqJh+MqYHhp+EIAiCIAiCoA2i7n5y1p4/NHFz1p7vasxIg9eTn4wzPyla1lXxk7P2fFelUqk4iWQ28iu3F4rM5Ldr3eBIvbLl4CP5K0DMBgeZg1XEBXUbohXFGBYIgiAIgiAIglZF3f1ke3bu0MTN9uzcqpi3DSjX7bRn5zaN0GB5RevfWQiCIAiCIAgaGMFPwk9uoQbDT0IQBEEQBEFQH9XdT15v24cmbl5v2+tu/NbUT15v25tFaLCionXvLARBEARBEAQNjrr7yZnrs4cmbs5cn11347emfnLm+qYRGqyoaN07C0EQBEEQBEGDI/hJ+Mmt02D4SQiCIAiCIAjqp7r7ydOnTx+auOn+uyXlup3Tmwc0WFFRH2oBAAAAAAAAuHT3k2QGAAAAAAAAQMDU1JRhGOMbGMMwpqam1nucwFZjY/lJs1ZIJzVNSwxli8ak4yY6rWp+KKFpyWyxbkbyG/m8YQUfnUl9ZCihaYmhEd1fm84JNiBmvZhNapqWzJYbtp+o2PrMaRQT5WZ/GwmkWEYuJ+5jppGrNEML3WmWk+52DRaYuLMTgeG0qiPeASRfbYWPAFyDwocCs+aHHVeQ/EiiriVSOBnSXdoTVEO1gT5Cxs7JwkO6aWmWtXAnhIQQdGTGJrz6agwgHULkJjONnBbgVzyp55KaphXqZFDFP2OSkDX6RfOH3B56QTaJTFTUHt25JBEutJPex2MOiMW3R9M0LV/js4crirO/qwaE2pGVx6IozXKy/GjsaF/hfhFgNysj9KawGrJvOl9pyWyh2vCb0Szzg50Y4sanVckX9WZoXO1mtZANn1a6nIaUrNKAjI+P39zwjI+Pr7ijAITYSH7SaZTSxbrlMMZMI58oNhzGmF0vpEvusdmZrI5UWkHuSX0kqWnc7j9ZTXsnWLteSFcn5TnBxsPUs+ly02aM2Y3S8Egt2JDk1meMOc3SsHC9A9YP+mQcXOmrL/l5WpVhd+cPFoRdmAoMp1FKFmqWwxhzTD2XKDWEqy+hHKdZTnv57EZpOKubjMmPJExZi1A4GdLq9nSg2kAeIXvIyQ/ppmYd/eQqDCAdQpJN1iwlyq1IAZaRy7mRStDDGZOGqtErgT/k9tALskmSdkpqF/dcWYRH2ynZx3sYkIBWJZ1WnIO67+8+dN/Jw47qWEQ0sKfgXB37NFlNp337bE/q+aT/M4dp5JN5veV909LzybxhsuCrbLlhOYwx5liNctb/LrwnO1atkPDb2CxruVyB3wDNcmFkJLLndzkNKVklPzk2Nra44RkbG1txRwEIsbZ+cmLPeyf2vPfkvalndr/nxK5/3yV3q9w5KziN4nClxZjTKHLHgWbZP9e0KkOZYq2hc7u/ZeSCrM1ycJYgcoINTrPkbknZ1meMOa1ytlQqwE9uHCwjl6sYlVxS0xJDIzWTcT/uZ//8I+5Czjhj5HJVo5JNhn6c5/ZYU8+4VyT+grgLKwKj05hkJZJIlkPMcEuOJHSX/Vq6HGf8kFa3p1Mf2QbqCNlDTtYZUrM2MpTQEpnQ3G7enQYJ5pr4q6tg2TJyuVI5n9CS5SY3HxMU1CnHm06x6wWvFKdR1DSvWUF5Zq2YHUqEJrlCVYgFMpWftKjo4jpCdJNsA2N2o+yWUtYrnXHwB5BqFV0OmdghCCF6k5lGLjIL2ZkwKzeJZvRwxqR7IdYYZJYfcpW9IJskaSddO9F4WYQL7ZTdxUIOiGpjmXo24iYVA8Lt73G3EbkjS45FZPh5wRneVSvFrHtANkxVYIsFWrW8b//sekH++4VVy2slbgRaleF8zWLMaZQShTo/hKZRLNVN5v4UEfG9dr2QLDUcYtduBCPZLGtlXc915scbpbxhRPOrTkORs0+laTWDRYetmp+8//77b3Bocm6EEVMiicFyJKe6KLLY+++/f8UdBSDEGvrJiT3vDZaX3v7F0tu/eKryW6oVQpdczbJWqNvCkTe428QRd3/JL3lETrCRsWoF7ydO6dZnrUqm2HDiT3mBtccyctqw+6u7qef8m/GE+UnLyGkJ90rFqhe56YJOMZ3LIc+IRHdheWD4tCrD4nWpUI5p5HLVmnfnWa7i30sVe06Ar0V1nOmEtLo9HFQbqCNkLzn9ukw9O1xqOsyuF7xpJbteSOYN02HMMQ1/hkHmJ7WsW4ldL3jb264XE4W6zZfDTCPvXiFavkVoVYY1zb12tuuFjG7yUzrM1HPeZuSqIAvs4ifF6AoaT3ZT1obhYt3yigmu472SyFaR5ZCJPEEIkZvMaRSHciP5oYSWGMoH8en3h2pGD2dMshd0jazLIVfZC7JJdDtltYuNl0S42E7JPk6VqdpYTqMU2YUVA8Lt7z1so9jzk/RO4fcltKt6M4edAzIZ2HSBpjEyYpjMaRTlbpIxZtXyiWSubNRbps15xFY5IbkfmzXLmjCN6o9JZH7SNPIJf6a3WdbKTVPPdibI84YljL/6NNT51q4XE4lMuWm708n5mrVql4kHDhyY99E0bT4GbjYyM58YZ5lMETMcOHBgxR0FIMRa+UnfTI6GxY7e828fL/9m/e7k4W+980ff/Jf/5+v/PFiF/yWu81ucXRvJVie9w1s+EZ4siOz+dquS9aZDKq3wkQx+cnPQqqSHkpp/L5Bs65u6e4UKP7mRsIxcMEvQ2d8oP9mZLzD1TOQS23canQUWLZJ1OSww1qpkgluriGYGuZtlzb/iYs5kNet/oTiSqGshjjORkFa2h0dsA32E7CGnN6R2vRCZ0LXrBW6OoeldCcr8pL+V7XohkS7ojcngMtKq5bm5IP/uO+9/q5bPV6uFnHuJmhEuUfk5Gb8KukC1nxSji/NfRDepNli1fGfGy9Qz/ki7AyhpFdWXLomdEKI3malnhktNt3C75k/0+saBbEbsMya9Ol2j+pDbrRdkk8hESe1E4yX7gthO2T4ulhkisrHs2shwaHJSOiDh/b2nbUQedoi9mw4//4BJ7apBIhnY0ng2jXy+UMhGb/QQsJpGpZBLJzXuZwD5yTm87Xy8/NHnJ7lfFdwcpp71TXnOsMRq1Kch/tgSWkyUW6t2majr+tzc3NzcnKZp7r8kcxziV0EGPqe4rqJAWdVuBl3XV9xRAEKsgp984oknvvOd70QST96bYowJftJzlQEPffWfnjlzxvsg+cUxuD2jWDdK4d+1oj8uBj+jmXouPO8BP7mZmKxm/Z9nia1vGnnPg8BPbiRI+0H6ydBN6uH9Mrh1LXwPm5hVflgwjXym3JQ+RcSX06oMh+81dW8GVR1J1LVIjzNcSMdahWwDeYSMn9MfUrHGcEpw7Sm737Vj6ycN9/7AZLZYMx3x5SVuVvcVNs3ScKVl6u6kTnDnoG3W9UqlOJJJB4+ycVVICwzdYhe531WILqpD/CexDXSQcgNItYrqiyTR3VqhEJJOuPGdDCZPvYkouhnxzpiy1YkaVYfcWL0gm6RoZ7i/ROMl+wLRTnofJ8uUbyzepHidVp+D/P29h21E7shUIl0mfwO8uKuSuwCXKIkEu17QxF9+5DhWs5pPZHWz2/xkKTpm4vyk3SxnMmVuhtz7qlVJlxqOXS9kdZMYf/VpKHxs4Q8z5eaqXSbu379/lkPTtFkBPjFYVieS5Yjp/IaUlTk7O7t///4VdxSAECv1k0888cQtt9xyyy23RNKf2f0exhh7869VYqPGX/zjY8eOeevwv/M6jaL4TFR0xiK0+9u1EfIHSzEn2PBQdzByP792uwwC60F8P9nZtYX5SfLVrkLxIfjDgj1pFHIF4U3AsnLseiHXmWH0bsNSH0nUtciPM1RIy1eh20AdIePnDIa0p/lJr5PBHB3VXMdu6flEvmZZtTx19ek0ihm9pmeKDYc1S8MVvZIOLvbT6YJeb7RM22mUCT9JF2jqmRw/M2wGl/tkdKnnJ6k20POT/gDSrSL7QiYyKoS6nv46twl25ie7XOsrz5jdV/drlB5yl9ELoUnSROG2yFDoURWR7ST3cVmZ9MZy95hmaK2YVjz+NiJ3ZDKRLjM4YKr9pGR+kmyk0yznyjV9ROYLGXN9YPinAO9ALz4/addGEt7UYsznJ009m+jcAuJ/1aoMFw3Di5iN6Cf37dvX5tAkxMzALwTp/AKfhy8zshzJs2/fvhV3FIAQK/KTrpm8/fbbI37y+N53dNWlJ3+Pzdz9wBf/wdNPP+2t5r0wjjHGrFohETzc4t0M79iNUj581IvOTwbPnJt6LjwbAD+50WlVhv3TvjNZzQa/zsq3PuYnNxbSE7l7VeEvWKEn3NLRZ5Kir3Yli6cDw2mW0/L7Ssly7Hoh7d1f50xWc8ExR34kUdcSveQVQ1q9SgDZBtkRMl7OzpD6z086zZI3d0M+WGjXC5o7OWI3ymly8tDbCMyuF5Ml955W/0Ese7KaS3fujE0mkznDZMyq5bXOW3lqef8JzEk9n9Dc4YqYHqrAViWdLtX910PWS8F7N8noCgqkukm3wcsZ6ntnAKlWkeXQhZMhRG7cVmV4xP8VwtTzkZcZkYMT/4xJrk7XGMAdcuP3gmwSmaisPdR4siKyneQ+TpVJbyzGus21+RWR+3v8bUTuyGQiVSYXnCo/SQY23UinVc6Wmg5jVk3lKJ1WOZ0uGPxrXL3c/vtdHf+LRHAIjPt+V9aqpBP+73DBV61KOpHwHHB8P+mffdbeT46Ojs5waJo2I9A1j+7CwwAAIABJREFUMVgmE4Nl3n+KRZE21c0wOjravScA9MLy/WRgJkk/ydgeyc2uo4ztudDYcXzvO9jk3Qc+/xsdP8nYpJ4fSmiapiXThZrpJXrvEIy8HYAxJt6s0qx47ygT/swU/OSGx5k03JdFJoby1eDpEcXWh5/cWNAncrtRyiS0nGH5C2eMXK5UKWYSoQ3t/vQuvNpVUjyjAsPUM+HzZjAvqrpVwZnUC96DP50XOlJHEq8cSS1k4WRIq9vDPRVJHc3II2S8nKEh9d7v6r3/kDHZi0/rxUxC05K5aq1K3e/qv9+V2wq2V457CyzXSc1/g6ee6dxyyP0ZPqNpeLOH4RGhC+z8zTstmR7pHBssKrq4Aolukm0I6k1mK4bb99AAEq0iy6ESZSFEbdwghJLc3+/j9i5qcHo4YxKrkzUGcO+56aEXdJOoRFXtkcaTFYntZJJ9nChTEgnMquWlJxq+IvoUFn8bkTsynRgtkwtOtZ8kAptuZKuS9Z9kDR4WldDZFyN/ZtLx74fv6e9PhobaaZaHE9Gnpptl306G7n8R7ugVT0Nn+uEn77vvvtc5SFOnaZoij5sSfMVn67rMF6jIcN999624owCEWKaf5M2kyk9KbnN15r57fO87fvniF/bv+HXeTwIAtjj4aQesHYguAMC6snfv3mthNE27psTNIP4bWQiIlBlZ5vOIuNn27t273uMEthrL9JPf+c53buEQ38fjWUr7u7TY+DMH3nXpRx8c3f5r8JMADBC44gdrB6ILgLVAeGZU0/DuApo9e/ZYHLL5yUge8l9+gVxWFxhZ5hP37Nmz3uMEthpr9fdCOlOUr36DEBuffOx9rbFb9v7pr8JPAgAAAACAzc699957xUfTtODfSKKY0jVznOVIims1xWz33nvveo8T2GqslZ9kgaW8+Bek5l796vG9/2JP4Vc673cFAAAAAABgc1KtVl8V4CcSyW/5POJXfCF8fjEPmSIWW61W13ucwFZjbf3k+Jf+Ea8H/+c/HPvC3z/w+d/Yv+PXR7f/2t4//dV6vX7q1KllVwEAAAAAAMBGYPfu3Zd8Aot4iYNMdNPV2dzlSAqZLcjJf8Uv7969e73HCWw11tBPMsZOnTr1tBKYSQAAAAAAsAXYtWvX9IZn165d6z1OYKuxtn4SAAAAAACAQWDnzp3mhmfnzp3rPU5gqwE/CQAAAAAAwErZuXPnKxse+Emw6sBPAgAAAAAAsFJOnjy5a9eunRuYXbt2nTx5cr3HCWw14CcBAAAAAAAAACyH7n6yDQAAAAAAAAAACGB+EgAAAAAAgJUyNTVlGMb4BsYwjKmpqfUeJ7DVgJ8EGw+nUUyUm/6HVnUkndQ0LTGUr7YcRU6w3lhGLmdY0VTTyFWaoYXuNMtJd7sGC4wx08jnueKdVjU/lNC0ZLZYNztp8mjpNChUDjNrxWxSixQ0qY8MJTQtMTSiT0bLUdUSKdys+2WXG7aks9H2BNVQbTBrBa/qbNHwU+PnZOEh3bQ0y1q4E0JCCDoyYxNeXTaAlpHTQuRrfJXxD2vdoCKfmXztfj1E+EmGYlLPJTVNK9Q7USrmDB9vZQEWp7XL3nkVkPta/LEi+ygmyrYyMYDdBkFEVrjsMNIsJ8uPxo7tFe4FAXazMkJveash+6bzlZbMFqoNvxnNMt/dxBA3Pq1Kvqg3Q8NpN6uFbPgk0uWko2S1BiTM+Pj4zQ3P+Pj4avcbDDobxU8+eebcsVeu/t2FS66e9Bciy40Ll3728pWnzl7oT6vAeuA0S8PBSd5plJKFmuUwxhxTzyVKDUeSE6w/9Ok5uNJXX/LztCrDxYbDLziT+khS0zrF2/VCuuReWzmT1ZFKi3WJFhehHKdZTnv57EZpOKubjDE2WU17F4Z2vZCuToaKkNYiFG7q2XS5aXtlj9TES01hlQ5UG5xGKV2sWw5jzDTyCXdsesjJD+mmZh39ZKwBbFXS6UqLS4h/WOsGFfmMsWYpUW6Fc5LhRw+FZeRybuiH0/ic4eOtNMBitHaZO68SsrPxx4rsoyqRsdBWpgYwQNIMNZ3CpYeRHvfl1bFPk9V02ne19qSeT/oW2jTyybze8r5p6flk3jBZ8FW23LAcxhhzrEY5638X3m8dq1ZI+G1slrVcrsAPVrNcGBmJbIguJx0la+Mnx8bGFjc8Y2Njq91vMOhsFD95cPLKD6dsY2r2wYvtBy+2x8N6kNMPp+wHXrjMGHNPaMHBxtSzhbolpMimBMAGxWmVs6VSgTwZWEYu2Tm7qHKCdcEycrmKUcklNS0xNFIzGfeDe/bPP+Iu5IwzRi5XNSrZZOjn+mY5cFWmnnF3XX+hVRnKFGsNvXP2dxpFbss3y+L1YThaXMhyiBluy8gFpXPtorvs1yIWHqJZEkOVWsWvj2xDq9y5cHcaxeFKS9ZaMifrDKlZGxlKaIlMaHoo705yBrND/PVWsGwZuVypnE9oyXKTmzgJCuqU402W2vWCV4rTKGqa16ygPLNWzA4lQtNSoSrEApnKT1pUdHEdIbpJtoExu1F2Synrlc44+ANItcrH1LMRNxnvsEaWGdlSksg3jZzydBeEHzE+nVmxclPSa7ELkgCL09qedl5y05CJYmd7HStyM0m3XWcrhwZQbJusvz2FUKRrbp5MoW6Hd8xKMesefg1TFcZi1VYt79s/u16Qe2OrltdK3FC0KsP5msWY0yglCnW+F6ZRLNVN5v5UEPG9dr2QLDUcYkduBB1slrWyruc6c/qNUt4wovlVJ53IuabStJrBosPWyk/ef//9Nzg0OTfCiCmRxGA5klNdFFns/fffv9r9BoPORvGTdx9/6f7zrz3z6sxz1uyzV2fvOjn9V8/8/OvP/PxrHU1/+elrXzlmfePk5buPnXfXcholbzqBWUZupGYTKWBT0apkig1H8uNiqzLcuQxQ5gTrgmXktGH3d3hTz/m3fgnzk5aR0xLutYtVL/pTgqFiOhdInhGJnv2jl2iRewtZJFp8hHJMI5er1rx70XIV/+4q1fyktBahcL5PtUKSuIZVrUK1IWRKm2VviOPn9Osy9exwqekwu17wJoLseiGZN0yHMcc0/DkHmZ/Usm4ldr3gbW+7XkwU6jZfDjONvHvNaPnX763KsKa5V9N2vZDRTX7uhZl6ztuMXBVkgV38pBhdQePJbsraMFysW14xwW8KXkl0q7yN2ihFtnW8wxpZprCl6Mh3GsWh3Eh+KKElhvKVZjTQuPCzjJzGdczb+/wBkvSa6AIZYPFa28POS24aMpHqbI9jRW4m2baLbGV/AKm20c3oLYSiXetUGdoxvZnDzuGX3KB01aYxMmKYzGkU5W6SMWbV8olkrmzUW6bNNblVTsh+0GiWNWEa1R+TyPykaeQT/nVbs6yVm6ae7Uzq5w1L2BDqk07nW7teTCQy5abtzvLma9Za+ckDBw7M+2iaNh8DNxuZmU+Ms0ymiBkOHDiw2v0Gg85G8ZN/VH/h+63LRy9eOWPNHp26NnLkpU8ePpc7fO6Th8994tFzn3h08mM/Ov/wxN3Hf/qZO374+MhPzvvrNcvB5YJ3EBJTwKbB1N3rTvLCq1XJBLfPqHOCdcIycsE8WOdUTfnJzpygqWci14O+0+gssGiRjDG7NpKtTnrXQflEdA4xFC1iM4PczbLmX4MxZ7Ka9b+wW5WsN7FaaUmPI0QtxCVKq5IeSmr+DW/q9vCIbeBnIvmZ09g5vSG164XInJBdL3CzDk3v2lDmJ/2tbNcLiXRBb0wGF5ZWLc/N9/r343n/W7V8vlot5NyL1oxw0Ro0k6uCLlDtJ8Xo8htPd5Nqg1XLD3P3umT8kXYHUNIqd1BqI8OhmaWYhzWyTHFL0ZFv6pnhUtPxMhT4eIqEn2XkctxxNBO455xhyXpNdIEMsLitXd7OS94pEEmMdLaXsSI3k3TbRbcytRN3djuiGT2FENG14PBI7Zid3weoDSqt2jTy+UIh2/V+XKtpVAq5dFLjHLn8VBwOFW5wPD8Zen6SM/huDlPP+r9M5AxLrEZ90uGPJKHFRLm1Vn5S1/W5ubm5uTlN09x/SeY4xK+CDHxOcV1FgbKq3Qy6rq92v8Ggs1H85CceOvWHPz73Vz8997XG5FeOnvudQ8/9hx9OvNfV+MnfPHDu/Q81Zl//cPuF3/7Mger7jFPBis1yTjcjF4jRFLA5MI285yzEU5Np5DPlphMjJ1g/SPtB+snOzinsqcG9c/xdmlTW4D6uYt0ohX4AD0eLspmtynD4XlN/miX4id7Uc8IMqqIW6ZFnspqVTHRK3ihBtUE2KRQzpz+kYo3hFG62ir7ftWPrJw337r5ktlgzHfGFIm5W9xU2zdJwpWXq7nxPcDefbdb1SqU4kkkHD5JyVUgLDN10F7nfVYguqkP8J7ENdJByA0i1yssbCtvYhzWyTDI25JEfjIUw4xeEH92x6FxX6EuyC1SAxW9t/J2XCA9JItHZ+GNF9lG+7aJbWRlLZDN6CCGya/zt7uKOSQY8lyip2q4XNPF3HjmO1azmE1nd7DY/Gd5ZGTU/aTfLmUyZmy72vmpV0qWGY9cLWd0kdiL1SSd8JOEPKuXmWvnJ/fv3z3JomjYrwCcGy+pEshwxnd+usjJnZ2f379+/2v0Gg85G8ZPvu//p4bFn/+PYM/9u3/H0A8/+m9Fj/3rvsXftffpde5/+J7tPjvztnqf/7oNvWB944cR/qT+R/eGTX+6s2aoUjFZthDsqiClgMyA9ydmTRiFX4N6KpzgTg/Ukvp/szGII85Pkq12F4kPwE5lCtKibadcLndka/8YsuzYizr2Ea5TWIr9Eoa7y5avQbeCnMZxGMVFu9ZIzGNKe5ie9TgazVVRzHbul5xP5mmXV8tT1qNMoZvSanik2HNYsDVf0StprcquSThf0eqNl2k6jTPhJukBTz+T4KSwzuAQno0s9P0m1gZ6p8wdQ0ip/aLmw7eGwRpVJzPhFvibaQd1fGIRfaH7Sf/hNOT9Jd4EMxWW0Vr3zkuFBJpKdjT1WMjMv910J+uDUtW3BtGLsEKK7Fhwe1X5SMj9JVu00y7lyTR9RPYjrNIqR4PIO6+Lzk3ZtxL/pOebzk6aeTXRmpv2vWpXhomF4G28T+Ml9+/aF/iifhJgZ+IUgnV/g8/BlRpYjefbt27fa/QaDzkbxk7+158n0gYk/fPiFOx5+ITV64vb//fynDp757f3P/ud9pz7zcHPqwge+Wv1v9msfOnL0Iz8+dtvRH32aW7VVyWezoYOCmAI2F9w5w2mW0/I7BTE/uaGQntrd6wx/wQo94ZaOPmoWfbUrWbz7pFbDZow5dqOUdy+PukQLVY5dL6S9m9+cyWoueGoreJ+FqeeiL3hV1RIqvFUZ9q/dnclqlp7nlM9Pim3wXoLJGGNWrZBQtJbK2RlS/zk3p1kaDu6EFR8stOsFzZ36tBvlNDl56G0EZteLyZJ7T6v/aJY9Wc2lO3fGJpPJnGEyZtXyWuetPLW8/wTmpJ5PaO5whQKJLrBVSadLdf+FkfUS/6JNMbqCAqlu0m3wcob63hlASau6TdMoD2tkmeKWIiO/VRke8Q2UqeeDXUgMP8vIad4TfqaRT3q2izPcQq8lXZCEYpzWxt55yU1Dby+ys/HHiuyjNFHcypwhF9tGNiN+CFFd40JR5SfpDUpW7bTK2VLTYcyqqRyl0yqn0wWDf42rl9t/v6vjf5EIDnhx3+/KWpV0wv8lIPiqVUknEp4Dju8n/XNN3/3k6OjoDIemaTMCXRODZTIxWOb9p1gUaVPdDKOjo6vdbzDobBQ/+a++PqaVxv7enQ9od45pX9a1vxzT/nJM+/IB7UsPvPMbO69Nv//0Sx9+a/bWHx/54K9s/8E7P7+bX7dZip71xBSwqeicM0w9Ez4YRs708JMbCfrUbjdKmYSWMyx/4Yz7HsJMwn0Donfl4k6sCa92lRTPgr/Jxj1yI4mW6ARjpBxnUi94jwJ1XhVpNyve+w+FN9CqYzJcuDNpuO8/FXsqW4V7KpJoA5vU80MJTdO0ZLpQ8xPj5QwNqfceTu+NiIzJXnxaL2YSmpbMVWtV6n5X//2u3FawvXLcW2C5Tmr+6zX1TOfP9HF/mM9oGt7sYXhE6AI7fwVPS6ZHOk9dWVR0cQUS3STbENSbzFaMqvcWI24AJd2s5aVHpO6HNbJMcUuJkc9FWjL0d0nF8LOMXK6ilyJ7H7e7RntNd4FJQjFea2PvvOSmobcXua/FHyu6j3QisZX9AZTEEjkIsUNI7BoXimo/KdmgYtWtStZ/qDR4alRCZ8+L/JlJx7/7vae/Pxl+m26zPJyIPiPdLPt2MnS3i3BHr3jSObMOfvK+++57nYM0dZqmKfK4KcFXfLauy3yBigz33XffavcbDDobxk8Wvq39wVe1T91J6Pe+9ql7/mDmlfcttT/0i9kPTbzw/lu/+aXOmk4z+nfdxBQAwMYBDzeDtQPRBQBYP/bu3XstjKZp15S4GcR/IwsBkTIjy3weETfb3r1713ucwFZjo/jJf/alfdqf3adt36N9bo/2uXt9VbXP7db+ZK92+4MfuOeLbO7Wp4++v/XC+6df8u93NfWMlhzhfrImUgAAGwpc8YO1A9EFwMoRHh7VNLypIBZ79uyxOGTzk5E85L/8ArmsLjCyzCfu2bNnvccJbDU2ip/M/3Xtt+5+6N3fOvTubx1897cOvvubrv7m3V9/+Hcr3/zJox/8+n1/xK584Cv/6wv/Y++fzT/3mf60CgAAAAAAgDjce++9V3w0TQv+jSSKKV0zx1mOpLhWU8x27733rvc4ga3GRvGTjLG3f/lLQr/45enmQfbjbRd/8mV25ndePvrZy49/eur0k31rFQAAAAAAAF2pVquvCvATieS3fB7xK74QPr+Yh0wRi61Wq+s9TmCrsYH8pIxfvP3280/8zSsH/it7/D+1Hv7W7LVX17tFAAAAAAAAhNi9e/cln8AiXuIgE910dTZ3OZJCZgty8l/xy7t37+7eEwB6YRP4SZfJo/uvPfC716an1rshAAAAAAAARNm1a9f0hmfXrl3rPU5gq7Fp/CQAAAAAAAAblp07d5obnp07d673OIGtBvwkAAAAAAAAK2Xnzp2vbHjgJ8GqAz8JAAAAAADASjl58uSuXbt2bmB27dp18uTJ9R4nsNWAnwQAAAAAAAAAsBxi+ck2AAAAAAAAAAAQZnPPT2qaFiyIkJnVeRRVKFKWkYFvQK9NAgAAAAAAG42pqSnDMMY3MIZhTE3hbyWAVWZz+0nGuUT+I6OsZiSdxTB+Yp6urpWsOpJz2Y3Z8pj1YjapaVoyW27YfqLTquaHEpqWzBbrZpDTyHVGttxcl9aCKJaRyxlWNNU0cpVmaKE7zXLS3arBAmPMNPJ5rngqMJxWdSSd1DQtMZSvthy68Eg5zKz5YccVNKmPDCU0LTE0ok9Gy1HVEimcDOku7Qmqodpg1gpe1dmi4afGz8nCQ7ppaZYju72QEIKOzNiEV3cHcFLPJTVNK9RtIZvFH500TdPyNYsxyaHMw2kUE34HlK2VRUsoj7jpyTKXMSxcO2XdJHokaTw5IPETidbJs4Wrpndhaj+KdUhRINsNVYjbJTKY1CGLuZH5aOxtusKdIsBuVkboLloN2Tedr7RktlBt+M1olvmASgxx/WtV8kW9GTqI2s1qIRs+p3Q5BylZpQEZHx+/ueEZHx9fcUcBCLFR/OSTZ84de+Xq31245OpJfyGy3Lhw6WcvX3nq7IXI6qLNE31gZIHFMH6y/IoUWaKstTFXGQhMPZsuN23GmN0oDY/UbMYYs+uFdMm9EncmqyOVlpu3WUqUW+vWUkBDn4+DK331JT9PqzJcbDj8gjOpjyQ1rVM8FRhOo5Qs1CyHMeaYei5RagiXb0I5TrOc9vLZjdJwVjcZY2yymvaMgl0vpKuToSKktQiFkyGtbk8Hqg1Oo5Qu1i2HMWYa+YQ7Nj3k5Id0U7OOftIdQMvI5dxYUdfSqqTT7lFLcihjjDHmNEvDnR/GpK1VRAufi9r0q+Mnw+3k6HRTmjPWLtxDoog0W7RqyS5M7EcxDilKpLuhkuh2CQ8mfchiPe/aq2OfJqvptP9bmT2p55P+LyymkU/m9Zb3TUvPJ/OG11LTyCez5YblMMaYYzXKWf+78G7sWLVCwm9js6zlcgV+2zfLhZGRSDR2OQcpWSU/OTY2trjhGRsbW3FHAQixUfzkwckrP5yyjanZBy+2H7zYHg/rQU4/nLIfeOFyZHXRmCn8pMw68jnFbKRlFW2homRZa7s2aRBpltzjv9MocieCZtlzkaaR4+cFwMbAMnK5ilHJJTUtMTRSMxk3h5H984+4CznjjJHLVY1KNhn6fb1ZDq73TD3jbl5/oVUZyhRrDT3HXRGSgRFuTDJ64UmWI0yiuK32U7l20V32axELD+GHtLo9nfrINrTKnUtSp1EcrrRkrSVzss6QmrWRoYSWyITmdvPu5EwwD8NfYAXLlpHLlcr5hJYsN7n516CgTjneJI9dL3ilOI2ipnnNCsoza8XsUELjKw5VIRbIVH7SoqKL6wjRTbINjNmNsltKWa90xsHUM4XxUX9mrtyUZPMzZ32bpYhYp1XOlkqFkJ8UdxA6wIiWy4KEHhaiImrAqXZS3ZTljLkLx09kQgzLsnXZMYNduOtez+3sZMAQ4ybZDXuIN2Ew6UMW83ft8H5aKWbdo7FhqmoRW27V8r79s+sF4aeTzpjU8lqJa02rMpyvWYw5jVKiUOfNrWkUS3WTuR494nvteiFZajjEft0IDpvNslbW9VzwtdMo5Q0jml91DoqceipN6/9n7+xj5DbO+z9JgyDoC4oCP5RNC2PrtNUBVoFtGreLFknX8ks2CJwwLeDQLpxsUBRl7KTZpFa8sQPbsKqCjguUBaK71Z1O4ulkmVFidQv4ZWtbykapJFo+ybSiVuuXnBnJdqjE0FFG2rKNbczvD74NOUMu7yTd7d19P1hIc8OH88aH5Hz3GXKtOJn7ncvi2b17988YCuaNP0vD52Qy43TGsrgoYbG7d+++6I4CkGJU9OTWoy/ufuEnx1574zl34dkfL/z93JmvH/vRvcd+dE/yObP58Lk7j7j3zb269cgLYesLxR5rU16qkXLxybw0zVGJBU0qKGq94nbV8FvO7BSBhPeq1pjcVMYkIo0pugVhOSK4pkyqQYDAMeRoKSAXn3RNmUjBZMXttZjv15NikhlRKESyt3uxY7DYepX/zoErxzFludMNF8nJsS8VxSdza+EKZ/sUu3RxexhEbUiJUksLh7i8ZVSXYzSqbcunXk8NQy5eT60opuNT6jtmFGTI05OkEVTi9dTweHu9lqT2PLYc6phKMEl0o69/bL1KSDDN93pq3XDYEC51DDk8jEwVwgKH6Eneu+LGC7uZ14Zqq+eGxcTqglnTGv0vMguObr+dHPR8j7X1eqvvMz1yTZkwhcYnCO8twpYLD72wTGGmeMBF7RR1M9ey3ClcPpP34dwRLjrL2FN42FkfWwqHXThuwmOxGH/jBzPnkhV1MHWehpHD5GosrEV8xB2z2TQd6vdb+WqSUup2Fakia2bPdjxGI9qalPeVr6URLowaHbuMzzimIkXLOiyNaJZjNGJZ3VZMl/PG4ntQstXrtSSprlleEORVum6BiyyOmZmZNyMIIW+WIDATGrOZZdLCHN5gZmbmojsKQIpR0ZOf6536J/vVgy+/ftJdODh/rvn0i598/LT8+OlPPn76xsdO3/jY4OOPvrD/+Naj3731sw8/1XzyhaQD+fJPmJ8n8MoUmPstE2dTpkkZA15brlNsvTZWIdGyJep1m43OILy/KVJwA3SMerVt+aGBeinuAeAS4JpyHAdL7s0iPZl8we4Y9YwUjJRGkqDZImmOYyTYej1eXSVoZmxtaSSadFF/0GlEGzxbbwQnc0O3c7+wENQimJNkXLqwPSx8G9gIChtDKW0ZDqnXUzMBXa+nMmEGK5wM5unJ6Ch7PVWqqUZ/EM8k3a7CBE+iBXjh/25XUTodVQ5mqXVulho3k6lCXGCxnuS9K2q8uJuiNrhdJfZl6hj1aKQjn4xm72KzYHS6zSoTtcvxWMcIxHZaT8qxW2VPkNxJryiwncrlyxRl5gy4qJ3CbhZYljmFS2fyPlx8TcgZt9QpXHjW51xSGIfhxy3vhBXuLnQkfjBzLlmRZ4rO0+TbD1EteUecOqaiqGojb3lxjGuZuirXKoT5fjd/hWl6TJhxCPUkQ+rr4sDCMRrRlwey6fLVFN+D2AtLKilp9iXTk4ZhXLhw4cKFC4SQ4F8hFxj4TbEBa8nvW1BgXtWBgWEYF91RAFKMip688ZETn3ni9Ne/e/qe/uDOg6c/8u3n/vDh41cHn71zH5g5vemR/sJPP3r+1IdvnelcY55IOlBIxobdK9MAMuy9Ppka+X1L1pXXTgI9yTLoNKLvh+P1Oa2e2ea/2BTGpsCKIJQfQj2Z3La5e3i8KoxdpSkyzXcMx1TqmpX7IBFbjq1X02tNowBC/J28Y8hcBLWgltw5CePSpXYRtiEv3FHSMhpSvsZ0TjYIl7JIa4KBGazcqzRaXcfn39ESmAavsLHaVd12jCDcEi+Q9JyeoeutZr0WP+LGVJFbYGqVXWa9K+ddog6xf/FtEDtp4pPZaJBwENP+K/JYx1TCq1dWT+adINmzgB+9vPhk/rCwmeIBF7ZT2M18S0HjRadwyUzhWVNwsxDZp0/horM+e7ILHUYwbjnLBMr6m2gwxZes1MJm7jwtOuB5pxgNvn7hv/bJx3etjiI1DGdYfLKd8QtBfNKztHpdYxYfhZtsvdbu+15PbRiOwMeK70HpCwt7jdGsS6Ynd+3atcBACFngYDPjdHGmsBw+nz2QeWUuLCzs2rXrojsKQIpR0ZPX7D5cnX32j2aP/f7Oo7U9z/7u9JHfmTpy5dThK6cO/9rEXPNfJg8A7BQtAAAgAElEQVR/77r/dq899cyf9Q40Hj60OelAiWBgRrMJzXg5J8zhSyjYpVgoljRbr4hUYjZeFVuugfeLrAnK68kkssDFJ4WvduWKT8E6hjcwVVktegdkqhyvpyYRmsiXvG5zSFQhv5b8OUnuFx/imbGwDewbN/x+S9LsxVjGQ7qo+GTYyThmImqu79mGIild1+0qogmo32/Vja5Rb/V9arWruqHX4tlxraYavb7teH5fE+hJcYGOUZfZYJETqxqhdxXHJ0VtEMeLEp8cGp/0eqr4MbdwYxRMEkzlU2HD6IG0iNTwC0dPeOiFZYoyhQNeKDlS3cy35BovGpDymYL4ZOG+2aq5Uzj3rOdP9hyHETiq8FiU9jfhYAovWYlnFuvJnPikUDT6liZrXaNZ9KoCv9/K3H7Dqzz//KTXbUbrkks+P+kYDSkJCUebbL3aMs3w6I6inty5c2fqR/lyKGnAJuJ8NsHasGVm0hmbnTt3XnRHAUgxKnryqslDtZnjn9l/6rP7T31o+plbvvODm/ad/PCuZ/9054lb91vzL117d+cvvZ9c//TBjz1x5C8OPnpz0oHC2CAVaTwW3jJvx0wtNC0vheXwVWfy8yzXKbZeje6T/qDTCL4edoxG+DSE7/XbSnDbs/VqM5piOYYCOTki5N7Lg4lFlHBTT7jVso9eZV/tKixe7Bi+pdXy15UKy/F6ai1cO+0POnL8fFT8AgvHkLMveC2qJTPdF7h08S4xwjaEr5uklFK3q0oFrRVZsosXg2fPfKsdBjuEDxZ6PZUEIRuvr9WEwcPwIFCv16q0gzWt0bNY3qAj15KVsZVKRTYdSt2uQpK38nSV6AnMgaFIJBiulCOJC7T1Wq3di94Q2WvHrxcVeldcoKib4jaElqm+Mz7JKFTOLGhgNkAj9NiEzPOT4QN2jqlU0t9CZMZG0HKhkwjLFGeKB1zQTmE3cy2zjRcPyCIzUz5cOMKpqoWnsPg8EljmOK1o3ETHory/iQdTdMlKPLNQT4prEbfc1hpty6fU7RYpSt/WajXVZF/jGlpH73f1ow1SfP0r+35Xaus1KXL/eJOt1yQpVMDl9WR067n8enJ6evoNBkLIGxxDM+O0MDNOs7NZviihTA0MpqenL7qjAKQYFT352/fOkvbsL9y1h9w1SzYb5Guz5GuzZPMMuWPPFfdtO3dm0/MvfvT/Fm544unr3nX7P1/xpYmkA4y6oyWCgcI/S+6YUYDFu+TJyAIDYWnrCX9gBi+LlMaUTvz4SvgGydSjFLFlpfxveoHLjvhe7vXbdYnIphslTpqy3NZbdSl1oIOAAPdq15ziqcgxHKOevnXGcdGiIIk/MNTw2Z/khZ+epYcvPOTeQJtTi7BwoUsXt4d5KlLQBjowlDGJEEIqNbUbZZazTA1p+G7M8BWIlOa9+LTXqkuEVOROtyNa7xq935U5Cl5YTrAElukkid7ObNSTn21kfjHQtMwwepgeEXGByc/ekUqtmX4tCeddTIGCbgrbENdbaehm0Hd2ABn/zpoF27sKp6ZEl7KYzHpX3WhnThCmf4kuErdc4CTCMnMqyhlwrp053RRb8o3PGZBFZHI+XDDCbNV5pzB/Hoktix0mPW6CY1HW33IHk7tkMZ5ZrCdzauFbbuuN6BUF8TOcOSQnYuZnJv1oMfyifn8y5TO+pVWl7CPTlhbJydTiF25FL38POrkcenLHjh0/ZRCKOkJIgU2QE29izYam2QILDHbs2HHRHQUgxcjoSfUfyKfvJjfdJfh86p6bHvz0G69c8/Pz17+9cP3xU5tuuP+OpAP54q1Ap/GyjS+hwJKvdAl18fkArAsu0W0bAAHwLgDAyjE1NXUuDSHkXCGBAf9vJhGTKTOTZm14ArOpqamVHiew1hgVPfnrd+wkX9hBbp8kt02S27ZHnw65bYL8zRS55aFrH/wKvXDD4YOb7FObzrx4c145eSItlnA8NCdCyBrk/Tm0DbxZQUsKygRg7YAZP7h8wLsAuORwj3ISQvjnygGldHJy0mXIm+llbIT/sglhurjATJrNnJycXOlxAmuNUdGTyje7V219ZOOWb2/csm/jln0b7w8+39p47/5P6Pc/+dh19+74HH392jv/8ct/NfWFN5+7dXlaBQAAAAAAQBm2b9/+egQhJP43k8nnDDUuk87kBFKTN9u+fftKjxNYa4yKnqSUvvXOO4LP2+88b+2jT/zJy09upic/8sODf/3qUzfPP39o2VoFAAAAAADAUDqdzmscbCBRuJW14TexhbD2vI0why+20+ms9DiBtcYI6ck83n7rrR8c+NYrM39On/pje/+WhXOvrXSLAAAAAAAASDExMXE2IpaIZxmEmUF+sVmQzuQIzWJLdhObnpiYGN4TABbDKtCTAYODu87t+cS5M/Mr3RAAAAAAAACyjI+Pnxl5xsfHV3qcwFpj1ehJAAAAAAAARpZt27Y5I8+2bdtWepzAWgN6EgAAAAAAgItl27Ztr4w80JPgkgM9CQAAAAAAwMUyNzc3Pj6+bYQZHx+fm5tb6XECaw3oSQAAAAAAAAAAS6GUnjwPAAAAAAAAAACkQXwSAAAAAAAAAMBSGEU96ZiKYrqXNhOsGvx+S9Ks6C+nq9YqhBBprNEyBz6l1DVlkkLp4mgDAAAAAACwEoyanvQHRrNCiJwShBeZCVYRvtWuEhLpSb/frrV6rk8pdUxFavX9tLWt12q6veyNBAAAAAAAAFB6ufXk8cmrj09ePbf9Q8cmPvjM+B8Mtbf1sXqr2zdkVhBeZCZYRfi21mi31VhP2lqiIf1+q5rWjo7RgJoEAAAAAABg5biMevL45NVx+udvvf3zt97+vn7VkH38cEFjShBeZCZYNdh6vdX3LS3Wk1abJEtfLY2oPS829vvtCvs3AAAAAAAAYJm5XHoyEpPT6Q89+ODvPaV9oLe18viWKx69/7f+9d7f4PcVCsKLzASjj2PIas+jNNGTrimn9SRzYL1us4rgJAAAAAAAACvJJdCTBw4ceOCBBzKZc9s/RCnl9GSoKmMeufv/nTx5MrMv9OR6xDGV8MU6peKTrilDTgIAAAAAALCyXKyePHDgwIYNGzZs2JDJPzbxQUop/d9vFn3otPnVXz1y5EhmX+jJdQj31lbZdCm19Sr7/KSkRQrS66nMS2ABAAAAAAAAK8FF6clATN5yyy0ZPXl06v1DP2cPfYq+sXXPV37p8OHDmWKhJ9c3THzS77crahC1dLuqlIQnbU3Cs5MAAAAAAACsMEvXk7GYFOpJSidzFrtOUzr5Uv+LR6feTwdbZ770PuhJkIbRk5QODGVMIoSQSk3tOlGu21UIwpMAAAAAAACsMEvUk6yYLNKTOctc/QvfODr1/nf+88u7vvheXk8CAAAAAAAAABh9lqgnH3jggQ0M/Pt4QknpfUP8oXuPzVx59tHrpm9/D/QkAAAAAAAAAKxGLtfvhSQhytfuE3zo3sG/XWPPbpj6/LuhJwEAAAAAAABgNXK59CSNJeXLXxV+Lrx299Gp35xU38W/3xUAAAAAAAAAwOhzefXk3jt+hf089He/PPvlX5z50vt2ffG907e/Z+rz7+71eidOnFhyFQAAAAAAAAAAVorLqCcppSdOnDhcCMQkAAAAAAAAAKxSLq+eBAAAAAAAAACwVoGeBAAAAAAAAACwFKAnAQAAAAAAAAAsBehJAAAAAAAAAABLYbiePA8AAAAAAAAAAHCs7vgkISRO8AiNi20KqijIWYIB24DFNgkAAAAAAIwg8/PzpmnuHWFM05yfn1/pcQJritWtJymjEtk/qUhqZvJpCeHH2wxVrcKqM5ZLbsw6wu+3JM2K/nK6aq1CCJHGGi1z4IcmA6M5JhEijTWNKA+sNK4py6abzXVMWbdSieFYWiXwgDhBKXVMRWGK9+2OMiYRUmm0ek6S1wy9RenYOY6RKYc63VajQjIFFTlYUS2Zwp1eVLbW93I6m21PXI2oDeVPB6ElTQ/pqsXSSLoTXEYKsWeWJr37kAFMX75EXkoHhlwhhKg9T+R7Qod0TDm5nUTFCwsXNj99O1K6+WNR5Pnpri2RnGORjMkwy3hj+U4JEA1ytg1Mfy+2uqDOzBUsf6j5a4KlVbTHSrvxRTp8jGfpTeFVhLr9vC3JJlJpqJ1+1AxLY8dPGmMG3taVlmGlLpCe1VEb6fvFkPtLIZdqQEqwd+/e/xl59u7duyyDAdYLo6InD508feSVH3/vpbPB51CUyKT7L5399x++/v3/eCmzOy/zeB2YSdASwi/PviAnLzOvtSV3WWf4VrvKzJj67Vqr5/qUUsdUpFbfp5TSQacW3vO9nlrrDFassYBFfM+OZ/rFU34WW68GRzpO+AOjWSEkKd7rqbV2INH8Qaep25RSv9+uqF3Xp5T6jiFL7T6nKLlyfEurhXZev11tGA6lxQ6WXwtXuGM0aprlhWU3u7yi5HZJELWh/OkgtmSHdFWzgnqyeADTly+RlwbFGU6O74kdklptSbPTVYkLH4Kt12pFlgWen+7akhEfi2hMhlsKGNYpDvEgZ9qQ299FV0ep6EzPG2rhNWGRp+2lkU+DTq0WfQ/mDQylEiltx1QqimGHW2xDqSimQ+NNDa3v+pRS6rt9rRFtS5+ivttVpaiNlkZkWWXH1NLUZjMz+EPuL4Uso56cnZ39r5FndnZ2WQYDrBdGRU/uG7z+8Lxnzi889PL5h14+vzf9eYj5PDzv7Tn1amZ3XpgV6Mk86cha8mZCycrLwoKS81o7tEnrDd/WGu22Gt8hbC2ZCvv9VlW3afBdcWRgacLJOFgBXFOWdVOXK4RIY82uQ5mv9Rt/+7EgIZsnTVnumHqjkgoOMAfSMerBxCVK2PpYvdXtG8mUwO+3mFmEpXGTbeqaciU76ROWI4i4lHcwpha+8BRWm5/2iHaJ6hO2ofzpILSkyZA63eaYRKR6KrarBNGSOOjKTsLitGvKcltTJFLRLCb+GheUlBNGXbyeGpbi91uEhM2Ky3O6rcaYRNiKU1XwBdIiPemKvIvpiKCbwjZQ6vW1oBTN0JNxyB9Ayl2+RF6aBLq2jAt8LycE6JgyG7nLKzy3L1ExRoNRQoKBzff87JW52IVScfK0meAAJWOiWeJhL98poWWmDaJBTrVB2N8lV0eFZ3rOUIsvI4HXpc9BvdUIrrSmU+Sx/EFxu0ok/7yeysn4ZEi6Cmkz3bf1qtJ1KfX7bUntsQfBMVvtnkODL9syutfrqZV23xecs/34kmhpRDMMOd7s99uKaWbti+4vmduKbrlWnPTpsurJ3bt3/4yhYOr4szR8TiYzTmcsi4sSFrt79+5lGQywXhgVPbn16Iu7X/jJsdfeeM5dePbHC38/d+brx35077Ef3ZN8zmw+fO7OI+59c69uPfJC2PpCscfalJdqpFx8Mi9Nc1RiQZMKilqX2Hq91feZG09qFm5p4VIkxCdHEteUSTWImDiGHC0b4+KTrikTKZjQuL1WHIFhi0lmTaEQyU4JspNpfvmZrVezM3BBOY4py51uuGpQ1qMlV6UdjK2FK5ztU1et8M0p3EXUhvKng9gyqssxGtW25VOvp4bxVa+nVhTT8Sn1HTMKROTpSdIIKvF6ani8vV5LUnseWw51TCWYSLqRGLL1KiGB7vF6at1w2BAudQw5PIxMFcICh+hJ3rvixgu7mdeGaqvnhsXE0/3cAQy8IX35yvHSqAyR74kd0u+3xuSmMiYRaUwJM8WFC/sSeVu/zTiheGDzPJ+7Mhe5EFMgb+aaMmFGlokNhl+j8MNevlNCS64NOWc96+5cfy+iOkqFZ3rOUIuuCeGfqXMwjBwmV1rh0ImPsmM2m6ZD/X4rX01SSt2uIlVkzezZjsdoRFuTBNcySimllka4MGrkqJn4pGMqUrRkw9KIZjlGIz5v2orpcoNffH9Jtnq9liTVNcsLos9K111WPTkzM/NmBCHkzRIEZkJjNrNMWpjDG8zMzCzLYID1wqjoyc/1Tv2T/erBl18/6S4cnD/XfPrFTz5+Wn789CcfP33jY6dvfGzw8Udf2H9869Hv3vrZh59qPvlC0oF8+SfMzxN4ZQrM/YqJsynTpIwBry3XJ44RzDuTGwn7HS77La5n641guBu6nfdcGlhmXFOO42DJ/VukJ5PogGPUM1IwUhpJgmaLpJR63WajMwgnR4qUjSHaej1egSVoZmxtaSSamFF/0GlEG8o5mKAWwbzF1mtjFRItTSxuDwvfhvKnQ45lOKReT80EdL2eyoQirHDCmKcno6Ps9VSpphr9QTzbdLsKE/mJFumF/7tdRel0VDmYyda5mWzcTKYKcYHFepL3rqjx4m6K2uB2ldiXqWPUo5HOG0AqunzleGnYGqHviR3SMerVtuWHZYbh3iGnABda97rNpEt5Ayv2fL5r/AgICxQMlGvKcnzSxKd/pJjEw162U0JLvg05Z33i7oJDeRHVpbvOtD3/IpO2jK6EonMwUeKiocs7ytQxFUVVG0OX7bqWqatyrUKYbzLyV5imLzvMyIR6kiEpLrZwjEa771Pq91vh+cHpyYL7C3vRSCUlzV5WPWkYxoULFy5cuEAICf4VcoGB3xQbsJb8vgUF5lUdGBiGsSyDAdYLo6Inb3zkxGeeOP31756+pz+48+Dpj3z7uT98+PjVwWfv3AdmTm96pL/w04+eP/XhW2c615gnkg4UkrFh98o0gAx7r0+mRn7fknXltZNAT9LgDtdNK5CcMItjNOKvVR1D5gJcYGUQyg+hnkyt+krf5+PFmewqTZFpvLir1TPbqW/FHVOpa1buw0bpMEQ1vda0vIOJa8mdtww6jZxAZ85rJkRtKH86CC2jIeVrTOcwwSLxetdE1g/MYL1fpdHqOj7/2pLANHiFjdWu6rZjBIGfeM2g5/QMXW8167X4oTGmitwCUyvxMutdOe8SdYj9i2+D2EnzB1B8+RJ7abi30PfEDpkiicYLTwHBeEadYM8n8cAKfUnUNaEL8QUKBko8stkIXMayZKeElnwbcgY5Msw5lEuuTtz1wotMypJd2c6fg0LfZjJFpw8Nvlrhv9LJx3etjiI1DGdYfDJ9XlJRfNKztHpdY96/E26y9Vq773s9tWE4AtlafH9JXzTY64dmLaue3LVr1wIDIWSBg82M08WZwnL4fPZg55W5sLCwa9euZRkMsF4YFT15ze7D1dln/2j22O/vPFrb8+zvTh/5nakjV04dvnLq8K9NzDX/ZfLw9677b/faU8/8We9A4+FDm5MOlAgGZjSb0IyXc8IcvoSCXYqFYkmzdYX4zse+hsDvtyTNptTrNoVRGrDClNeTyRf4XHxS+GpXrvgUbCDTG5iqrBa97TJVjtdTk2BJtFpruIPl15I/bxEtys3fRdyG8qeDyDIe0kXFJ8NOxsEiUXN9zzYUSem6blcRTVL9fqtudI16q+9Tq13VDb0WNtnWazXV6PVtx/P7mkBPigt0jLrMRoadeKIv9K7i+KSoDeJAWf4A5k/cmSGup9Z2in1PlJlGlBkXLhxPGjWZOZ+EAyv0JWHXhPFJQYFD4pPRI3nF8cnSnRJaCr1dNMiJps3XYEupLt31qKzCi0zqJIuvhMV6Mic+KRSNvqXJWtdo5ulCSgMdmHa08ArOPz/pdZtSGFos+fykYzSkZG1HtMnWqy3TDF15terJnTt3pn6XL4eSBmwizmcTrA1bZiadsdm5c+eyDAZYL4yKnrxq8lBt5vhn9p/67P5TH5p+5pbv/OCmfSc/vOvZP9154tb91vxL197d+UvvJ9c/ffBjTxz5i4OP3px0oDA2SEUaj4W3zNsxUwtNy0thOXzVmfw8S5C6kYQv06SUUrerSvHzTvE7CBxDxgOUI0Lu/T6YfEQJN/WEWy09peFf7SosPnhIqe9RSn2v31aCOZNvabX8daXCcryeWgtXEvqDjlzGwQprSRVu69Vo3uoPOo2cQHpufJJvQ/nTQWSZDGn0iJdvtcNIjfDBQq+nkiCG4vW1mjB4GB4E6vValXawpjV6XssbdORasjK2UqnIpkOp21VI8laerhI9gTkwFIkEw5VyJHGBtl6rtXvRWyR77fiNm0LvigsUdVPchtAy1feiAUzIPmSY9VJW3fK+J8y09Woz+i7CMZRW8mhipnBxXygVBJWEAzvk0ip4fjIZgbwCs2amTMKHDh1TqYTfsTBjwg17+U6JLYXezg+y4ETMSJqlVhfbZ65g+UOdWUORfYeV8EorGjrxQfFtrdG2fErdbpGi9G2tVlNN9jWuoXX0flc/2iDF17ay73eltl6Toi/Y4k22XpOkUAGX15PRbWU09OT09PQbDISQNziGZsZpYWacZie0fFFCmRoYTE9PL8tggPXCqOjJ3753lrRnf+GuPeSuWbLZIF+bJV+bJZtnyB17rrhv27kzm55/8aP/t3DDE09f967b//mKL00kHWDUHS0RDBT+WXLHjAIs3iVPRhYYCEtbr6RuJANDGZMIIaRSU7tOmOlZevjOuuJfXgPLifh+7/XbdYnIphslTpqy3NZbdSl4J2I4nQm+oede7ZpTPKXRq0WZ53Aco56+dcZx0fzv/in1B4YaPh+UvDlS5GBhOTm1CAv3B2bw/lO+p3m7ME9Fipy8/OnAWaaGNHwFZfiaRErzXnzaa9UlQipyp9sRrXeN3u/KHAUvLCdYAst0MnwTD3WMOvMTf8lPKJqWGUYP0yMiLjD5aTxSqTWTR7FckXcxBQq6KWxDXG+loZtB34cMIHMEmTgM56Vsa4S+J8qMHanC/tifoPCcvlC3q3BPtgkHtvDSmu4aNwLCArNmrinLutHOnP7M9SI77IvpVI6lwNsFgzxMT15EdcIKCoaasWS8rlhPCodOdFBsvRE9jBs/KZpDcpJlfmbSjxa6L+r3J1Oj51taVco+Dm1pkZxMLWzhVvTy95eTo6Ind+zY8VMGoagjhBTYBDnxJtZsaJotsMBgx44dyzIYYL0wMnpS/Qfy6bvJTXcJPp+656YHP/3GK9f8/Pz1by9cf/zUphvuvyPpQL54K9BpBbqxjCVf6RLqgnQE65dlvLWDdQe8CwCwckxNTZ1LQwg5V0hgwP+bScRkysykWRuewGxqamqlxwmsKUZFT/76HTvJF3aQ2yfJbZPktu3Rp0NumyB/M0VueejaB79CL9xw+OAm+9SmMy/enFdOnkiLJRwPzYkQsgZ5fw5tA29W0JKCMgFYU2DGDy4f8C4AFgX3wCghgud/QUkmJyddhrzJXsZG+C+bEKaLC8yk2czJycmVHiewphgVPal8s3vV1kc2bvn2xi37Nm7Zt/H+4POtjffu/4R+/5OPXXfvjs/R16+98x+//FdTX3jzuVuXp1UAAAAAAACUZPv27a9HEELifzOZfM5Q4zLpTE4gNXmz7du3r/Q4gTXFqOhJSulb77wj+Lz9zvPWPvrEn7z85GZ68iM/PPjXrz518/zzh5atVQAAAAAAAJSh0+m8xsEGEoVbWRt+E1sIa8/bCHP4YjudzkqPE1hTjJCezOPtt976wYFvvTLz5/SpP7b3b1k499pKtwgAAAAAAIAsExMTZyNiiXiWQZgZ5BebBelMjtAstmQ3semJiYnhPQGgNKtATwYMDu46t+cT587Mr3RDAAAAAAAAEDA+Pn5m5BkfH1/pcQJrilWjJwEAAAAAABhltm3b5ow827ZtW+lxAmsK6EkAAAAAAAAuAdu2bXtl5IGeBJcW6EkAAAAAAAAuAXNzc+Pj49tGmPHx8bm5uZUeJ7CmgJ4EAAAAAAAAALAUSunJ8wAAAAAAAAAAQBrEJwEAAAAAAAAALIVR1JOOqSimW5zp9FqNCiGk0tD6XpzZVWsVQog01miZA3+52gsuKX6/JWlW9IfdaYbHVOnY0SHFgQYAAAAAAGAUGDU96Q+MZoUQOaUnuUzHaNQ0y6OUev12tdn1KKXU77drrZ7rU0odU5FafeiMVYhvtauEhHrS77cratf1KaW+Y8hSu+9THGgAAAAAAABGhcurJ49PXn188uq57R86NvHBZ8b/YKi9rY/VW92+IbN6UpiZYLVD9WFribTw+62qbl9M08FK4Ntao91WSRyfZHBNuaLbFAcaAAAAAACAUeEy6snjk1fH6Z+/9fbP33r7+/pVQ/bxfUqpa6alozAzxO2qFbXnUcoIS0optTQSZoPVg63XW33f0oR60tarwSHFgQYAAAAAAGA0uFx6MhKT0+kPPfjg7z2lfaC3tfL4lisevf+3/vXe3+D3FUpHQaat18YqpNYOHqB0TTktM8ThTDCyOIas9jxKhXrS1uuK6VCKAw0AAAAAAMDIcAn05IEDBx544IFM5tz2D1FKOT0ZqsqYR+7+fydPnszsW1ZPBgw6jVpnQBG2WuU4pqJ0XUpFetIxlbpmRY9J4kADAAAAAAAwGlysnjxw4MCGDRs2bNiQyT828UFKKf3fbxZ96LT51V89cuRIZt/F6UlqaUTpupTaepV9rE7S8FjdKsI1ZZIiOtrewFRlteckpjjQAAAAAAAAjAYXpScDMXnLLbdk9OTRqfcP/Zw99Cn6xtY9X/mlw4cPZ4odridtvSoHix+pP+g0GoZD45eBUkqp21UlRK1WK0x80re0WrSgOQYHGgAAAAAAgNFg6XoyFpNCPUnpZM5i12lKJ1/qf/Ho1PvpYOvMl963FD1J/YEZ/P6kNKZ07EhPDAxlTCKEkEpN7TqlxwCMFomedIx6OmgZ5uNAAwAAAAAAMAosUU+yYrJIT+Ysc/UvfOPo1Pvf+c8v7/rie3k9CQAAAAAAAABg9FminnzggQc2MPDv4wklpfcN8YfuPTZz5dlHr5u+/T3QkwAAAAAAAACwGrlcvxeShChfu0/woXsH/3aNPbth6vPvhp4EAAAAAAAAgNXI5dKTNJaUL39V+Lnw2t1Hp35zUn0X/35XAAAAAAAAAACjz+XVk3vv+BX289Df/fLslyuqqxgAACAASURBVH9x5kvv2/XF907f/p6pz7+71+udOHFiyVUAAAAAAAAAAFgpLqOepJSeOHHicCEQkwAAAAAAAACwSrm8ehIAAAAAAAAAwFoFehIAAAAAAAAAwFKAngQAAAAAAAAAsBSgJwEAAAAAAAAALIXhevI8AAAAAAAAAADAgfgkAAAAAAAAAIClsEb0pGMqiukGadeUSQql61JKqdNVaxVCiDTWaJkDP9qRMdaslWo/yOL3W1J8PHy70wyPndKx/YJMAAAAAAAAwPKxBvSkPzCaFULkSE+y2HqtptuUUur327VWz/UppY6pSK1+IECstqTZy9laUAbfaldjfe/32xW16/qUUt8xZKnd93MyAQAAAAAAAMvJyOnJ45NXH5+8em77h45NfPCZ8T8Yam/rY/VWt2/IAj3pGI1QTVJqa7GGpH6/VQ3yHVNWe94lbD64BPi21mi3VWG82DXlip79BkCYCQAAAAAAALjMjJaePD55dZz++Vtv//ytt7+vXzVkH9+nlLomryf9fruSiEWrzcgTSyNqz6PU77fG5KYyJhFpTNEtCMuRwNbrrb5vaUI9aetV/hsAYSYAAAAAAADgMjNCejISk9PpDz344O89pX2gt7Xy+JYrHr3/t/713t/g9xXoSa/brCYxK9eU03pSNl1KHaNebVt+aK8Kl8yC5cUxgpCxUE/ael0xnTKZAAAAAAAAgMvOyujJAwcOPPDAA5nMue0fopRyejJUlTGP3P3/Tp48mdmX15OuKVfZJZDC+GQKS4ve3ANWDMdUwoPA60nHVOqa5XM78JkAAAAAAACA5WAF9OSBAwc2bNiwYcOGTP6xiQ9SSun/frPoQ6fNr/7qkSNHMvtyetLrqVJKjth6lX1+UvAWHksjLbzUZWXh3s0bHVVvYKqy2nNS1sJMAAAAAAAAwHKx3HoyEJO33HJLRk8enXr/0M/ZQ5+ib2zd85VfOnz4cKZYTk/ampSOQIbvA6WUUrerhhttvdqMQpKOoUBOjhBMfNK3tFqt3U8HlIWZAAAAAAAAgGVkWfVkLCaFepLSyZzFrtOUTr7U/+LRqffTwdaZL71vuJ50uwr39N3AUMYkQgip1NSuE+T5A7PVqBBCKsxvUoJRINGTjlFPBy01KycTAAAAAAAAsJwsn55kxWSRnsxZ5upf+MbRqfe/859f3vXF9/J6EgAAAAAAAADAMrN8evKBBx7YwMC/jyeUlN43xB+699jMlWcfvW769vdATwIAAAAAAADAijNCvxeShChfu0/woXsH/3aNPbth6vPvhp4EAAAAAAAAgBVnhPQkjSXly18Vfi68dvfRqd+cVN/Fv98VAAAAAAAAAMAyM3J6cu8dv8J+Hvq7X5798i/OfOl9u7743unb3zP1+Xf3er0TJ04sZ6sAAAAAAAAAAPCMlp6klJ44ceJwIRCTAAAAAAAAADAKjJyeBAAAAAAAAACwKoCeBAAAAAAAAACwFKAnAQAAAAAAAAAsBehJAAAAAAAAAABLoZSePA8AAAAAAAAAAKRZd/FJQkic4BEaF9sUVFGQswQDtgGLbRIAAAAAAFg25ufnTdPcO8KYpjk/P7/S4wTWAutOT1JGJbJ/UpHUzOTTEsKPtxmqWoVVZyyX3JhVjN9vSZoV/WF3mrUKIUQaUzq2H+Y6vVajQgipNLS+t1LtBDyuKcumm811TFm3UonhWFolcII4QSl1TEVhivftjjImEVJptHpOkidwGK5BqXKo0438iSloYDTHJEKksaYxyJZTVEum8DK+mm1PXI2oDU5XDatutMwot7wlTQ/pqsXSSLoTXEYKsWeWJr17MICOKSeX7KhqcabwQIi8rvzBLdnaMu7nsm0mhBCl6w4bsdRVmg4MuUIIUXueaKvoPF10p/LOkWLEXRt6lSjse06ZwqEurIgdJVGNi228pVW0x0r7+UWeETGepTeFlxnq9vO2JJtIpaF2+lEzLI3trjTGOIytKy3DSrmwZ3XURvqGMuQGVMilGhBKKaV79+79n5Fn7969l6i7YF2zivXkoZOnj7zy4++9dDb4HIoSmXT/pbP//sPXv/8fL2V252Ue4XRgJkFLCL88+4KcvMy81pbcZZXjW+1qPBHz++2K2nV9SqnvGLLU7vuUUsdo1DTLo5R6/Xa12YWiHBnEt+R4pl885Wex9Wqr77MJf2A0K4QkxXs9tdYOJm7+oNPUbZrnMCm4cnxLq4V2Xr9dbRgOpZQOOrVwduz11FpnkCoitxau8OG+yu2SIGqD32/XWj3Xp5Q6piIFY7MIS3ZIVzUrqCfDAbTakmZzzeIzhQdC6HXlD27J1i7+UmnrtZpuc13OkLpKB6bBaSPYKjpPF9mpgnNkEcRdG36VKO0tyXCJhrqwovQoDauxROMXeV5fGvk06NRqkXz2BoZSib5TcEylohh2uMU2lIpiOjTe1ND6rk8ppb7b1xrRtvQ57LtdVYraaGlEllWdObcsTW02M+f8kBtQIZdUT87Ozv7XyDM7O3uJugvWNatYT+4bvP7wvGfOLzz08vmHXj6/N/15iPk8PO/tOfVqZndemBXoyTzpyFryZkLJysvCgpLzWju0Sasd39Ya7bYqvPq7plzRs/M3q11WoYBlwDVlWTd1uUKINNbsOpT5kr3xtx8LErJ50pTljqk3KqmYhaXFM0bHqAfzkihh62P1VrdvJHd8v99iDr2l8XN7kcMIy5F4F3JNOS6daZe4y1EtfOEpRL4q2iWqT9gGW0uUod9vVXU7r7VCS5oMqdNtjklEqqdiu0oQMorjHuwcK067piy3NUUiFc1iojJxQUk5YejJ66lhKX6/RUjYrET1dFuNMYmwFaeq4AukRXrSFXkX0xFBN4VtoNTra0EpmqEn4xAOoGPKcTwuRpQpOhBiryt/cEWHT9zaZHzaTLw0u2/UfKNRi/xEOIzhALJX6SSKFvyduYaLz9OcTokOtPi0EloKMwVdY2HOX+EALqVM4V0pfTnK3unyR7tk40O3TJ+keqsRXIpNp8il+T66XSWSf15PZb8syDSgq5A201Vbrypdl1K/35bUHjtcjtlq9xwaCOKM7vV6aqXd9wUndT8eSUsjmmHIycqlflsxzax90Q0oc9/RLdeKkz69xHpy9+7dP2MomBD+LA2fk8mM0xnL4qKExe7evfsSdResa1axntx69MXdL/zk2GtvPOcuPPvjhb+fO/P1Yz+699iP7kk+ZzYfPnfnEfe+uVe3Hnkh2KtY7LE25aUaKRefzEvTHJVY0KSCotYEtl5v9f2cbxNtvZqdqrldtcLP6cCK4ZoyqQbBCMeQo/VvXHzSNWUiBfMVt9eKQoKpYpJJUShEsnf87Dw1WnWWIHAYQTmOKcudbrggT9ajFVWl4ydsLVzhbJ/Evlq0i6gNqamqpYVDXN4yqssxGtW25VOvp4YhDq+nVhTT8Sn1HTOKM+TpSdIIKvF6ani8vV5LUnseWw51TCWYJ7qRzLL1KiGBpPB6at1w2MAOdQw5PIxMFcICh+hJ3rvixgu7mdeGaqvnhsXEmicsye+3xuSmMiYRaUyJ3EaYKToQYq8rf3D5w5fT2gjG/fh9Q/x+m3FR15QJU2JykvJXadZLsltzzlNRp8QHWnSOCC3zdue7xhKfv8IBXEqZOWd66nLEjWHuaJdrfDw+qZM0jBwml+JF9NExm03ToX6/la8mKaVuV5Eqsmb2bMdjxsbWpLwbs6URLowaOUkmPumYihQF1S2NaJZjNJKlS4rpcheB4htQstXrtSSprlleEE4uscB7kczMzLwZQQh5swSBmdCYzSyTFubwBjMzM5eou2Bds4r15Od6p/7JfvXgy6+fdBcOzp9rPv3iJx8/LT9++pOPn77xsdM3Pjb4+KMv7D++9eh3b/3sw081n3wh3rFA/gnz8wRemQJzv4zibMo0KWPAa8u1gWMEk06hnrT1erxeJsyojVVItJIKjASuKVfZ+EZwexbpySQ64xj1jBSMlEaSoNkiKaVet9noDMK5jyJlZ9Ccw6SbGVtbGonmXdQfdBrRBs/WG8Ep2tDtXB8T1CKYlgzz1byZDN8GNq7DRnZKW4ZD6vXUTEDX66lMpMEK54N5ejI6yl5PlWqq0R/Ek0m3qzCRt2gNXvi/21WUTkeVg4lqnZuoxs1kqhAXWKwnee+KGi/upqgNbleJfZk6Rj0a6VgG16ttK+i111Wj9aV8pvBACL2u/MHlD19Oa8MxY92P3zfE6zarTBDMNWU5du3kJBVdpRMvEWzNOU8FHis+0FwdOZZFu2e6lpCcv8IBXHSZuWd66kIhGKWc0S7Z+MQtRSdpnLm4PjqmoqhqQ1g1i2uZuirXKoT5EiV/hWnaySNC++zzk/F3MpGFYzTafZ9Sv98KTyNOTxbcgNirSiopafYl1pOGYVy4cOHChQuEkOBfIRcY+E2xAWvJ71tQYF7VgYFhGJeou2Bds4r15I2PnPjME6e//t3T9/QHdx48/ZFvP/eHDx+/OvjsnfvAzOlNj/QXfvrR86c+fOtM5xrzRLxj3ikdkLFh98o0gAx7r0+mRn7fknXltZOsST3pmEp4D+XvRY6p1DVL9GjIoNMo9UQRWBaE8kOoJ5M7N3cbj1f6sas0Rabx2q1Wz2ynvvTOdxiuHFuvpteaBotBjUb8tbxjyFwEtaCW3GlJvq/mvEVC1AZhCKu8ZTSkfI3pnHgGmrfeNZH1AzNYKVpptLqOz79EJDANXmFjtau67RhBbCZewec5PUPXW816LX5Ijqkit8DUQrvMelfOu0QdYv/i2yB2Us4no7q58HicKToQYq8rfXCHHD6hP0Xul+ef7FQ8t0TxVbp4q+g8zemU6EALmiO0LNg927WQ1Pmb5zWLLDM11MKKxKOUf/zKND61Opo/SYXOP7yPXk8l/Hc++fiu1VGkhuEMi0+mT1wqik96llava8z7d8JNtl5r932vpzYMRzBVKL4Bpa8q7AVGsy6xnty1a9cCAyFkgYPNjNPFmcJy+Hz2cOaVubCwsGvXrkvUXbCuWcV68prdh6uzz/7R7LHf33m0tufZ350+8jtTR66cOnzl1OFfm5hr/svk4e9d99/utaee+bPegcbDhzbHO/JqjS88o9mEZrycE+bwJRTsUiwUS5qtanLvat7AVGU1+0BJjHAmB1aI8noyCZFw8Unhq1254lOwgcwhDpMtx+upSWAgWozldZvCSBFTY24t+dOSXF8V7iJuAxsj8fstSbMXYxkP6aLik2En46iXqLm+ZxuKpHRdt6uI5qB+v1U3ukY9eJFNVTf0WthkW6/VVKPXtx3P72sCPSku0DHqMhsZduJpt9C7iuOTojaII37id+OK1vDFmcJDJvK68gd3cfHJZF+lK9qXUhp6BNuzVMQsfC4u5yqdrLXMU19JJXXDyelUzoFmmxNdWkSW+btzXaOC8zcvdreIMhOYM52vSDhKotEu3/jELYv15GL66FuarHWNZtEDJX6/lXH88BLPPz/pdZtSGFos+fykYzSkJKYbbbL1ass0w8v96OrJnTt3pn6gL4eSBmwizmcTrA1bZiadsdm5c+cl6i5Y16xiPXnV5KHazPHP7D/12f2nPjT9zC3f+cFN+05+eNezf7rzxK37rfmXrr2785feT65/+uDHnjjyFwcfvTnekdd7RKQwWfHGwlvm7ZiphablpbAcvupMfp7lWoS5SfiWVuMWD9l6Nbr1+oNOQxw7AitB7u08mFtECTf1hFstPWPhX+0qLD54DKzvUUp9r99WAi8QOkxhM4P3TwZf9PuDjhw/UBe/w8Ix5OwLXotqSRVezldz45N8G8LXO1JKqdtVpYLWiiyTIY0eovOtdjVeCcs/WOj1VBIEkry+VhMGD6vxOspWpR2sO4wex/IGHbmWrIytVCqy6VDqdhWSvJWnq0RPYA4MRSLBcGXUg6hAW6/V2r3oJZG9dvSiTbF3xQWKuiluQ2iZ6nsygLZebUZzfsdQYpflM4WHTOh15Q9u7uFLHymh+/H7UiqIKLmmTMKHSh1TqWS/Ccl7fpLbKjxPhZ3KOdCCOoSWubtzXROev8IBLF+mcKiHXI4yz08KR7tU4xO3LNSTi+ijb2uNtuVT6naLFKVva7WaarKvcY2e0g3f7+pHG6T44lf2/a7U1mtSNBLxJluvSVKogMvryei+s1x6cnp6+g0GQsgbHEMz47QwM06z01S+KKFMDQymp6cvUXfBumYV68nfvneWtGd/4a495K5ZstkgX5slX5slm2fIHXuuuG/buTObnn/xo/+3cMMTT1/3rtv/+YovTcQ7suqOlggGCv8suWNGARbvkicjCwyEpa0VkpuEY9TTl8HwDYIDM3inpDSmdPKfbQPLjvh27vXbdYnIphslTgbvHqxLqSMYhCm4V7vmFE/jH3xjHrPJcZhsgDFTjj8w1PDxn+SFn56lh+885N5Am1OLsHChrxa3h3lwTtAGOjCUMYkQQio1tRtllrNMDWn4ks/wLYiU5r34tNeqS4RU5E63I1rvGr3flTkKXlhOsASW6WT4Jh7qGHXmtwqTXyc0LTOMHqZHRFxg8st3pFJrJk9auSLvYgoUdFPYhrjeSkM3g76zAxgf2UrqpyIFmeJDJvS68geXP3xca2nepZLfl7pdRfSqTKOdOUljSutJ0Xma16mcAy2oQ2iZ43jZruWdv6IBLFumcKiLLxTcelfRaJdqPOOWxXqydB9tvRE9Bxw/7ZlDchZmfmbSj1bCL+r3J1Od9S2tKmWfl7a0SE6mVr5wK3r5G9DJ5dOTO3bs+CkDyaHAJsiJN7FmQ9NsgQUGO3bsuETdBeua1awn1X8gn76b3HSX4POpe2568NNvvHLNz89f//bC9cdPbbrh/jviHUm+eCP5Oo3k68YylnylS6iLzwdgFXNJ79wApIB3AQBWlKmpqXNpCCHnCgkM+H8ziZhMmZk0a8MTmE1NTa30OIG1wCrWk79+x07yhR3k9kly2yS5bXv06ZDbJsjfTJFbHrr2wa/QCzccPrjJPrXpzIs355WTJ9JiCcdDcyKErEHen0PbwJsVtKSgTABGHcz4weUD3gXApYV76JMQweOxIGZyctJlyJvCZWyE/7IJYbq4wEyazZycnFzpcQJrgVWsJ5Vvdq/a+sjGLd/euGXfxi37Nt4ffL618d79n9Dvf/Kx6+7d8Tn6+rV3/uOX/2rqC28+d+tKtxcAAAAAAKwLtm/f/noEIST+N5PJ5ww1LpPO5ARSkzfbvn37So8TWAusYj1JKX3rnXcEn7ffed7aR5/4k5ef3ExPfuSHB//61adunn/+0Eo3FgAAAAAArAs6nc5rHGwgUbiVteE3sYWw9ryNMIcvttPprPQ4gbXA6taTebz91ls/OPCtV2b+nD71x/b+LQvnXlvpFgEAAAAAgPXCxMTE2YhYIp5lEGYG+cVmQTqTIzSLLdlNbHpiYmJ4TwAYxtrUkwGDg7vO7fnEuTPzK90QAAAAAACwjhgfHz8z8oyPj6/0OIG1wFrWkwAAAAAAACw/27Ztc0aebdu2rfQ4gbUA9CQAAAAAAACXkm3btr0y8kBPgksC9CQAAAAAAACXkrm5ufHx8W0jzPj4+Nzc3EqPE1gLQE8CAAAAAAAAAFgKZfXkeQAAAAAAAAAAgAHxSQAAAAAAAC4B8/PzpmnuHWFM05yfx28fgEvJGtGTjqkopjtSmeCi8PstSbOiP+xOs1YhhEhjSsf2k1xlTCKk0mj1nBVqJsjimrLMnwyOKetWKjEcS6sEHhAnLgviBpe2LL87AACAdcDevXv/Z+TZu3fvSo8TWFOMip48dPL0kVd+/L2XzgafQ1Eik+6/dPbff/j69//jJWZXf2A0K4SkJ3UrmwkuEt9qVwkJRYTfb1fUrutTSn3HkKV236eUej211u57lFLqDzpN3V7B5oIEsb6yNBJpQ1JSG9p6tdX32cTl4SIFIfQkAAAAhtnZ2f8aeWZnZ1d6nMCaYlT05L7B6w/Pe+b8wkMvn3/o5fN705+HmM/D896eU6/GO9r6WL3V7RupSd3KZoKLxLe1RrutCoWHa8oV3abU77eY7ZYmaRCUI4FryrJu6nKFEGms2XWCLEIIIaTxtx8LErJ50pTljqk3Kqn4sqXF38w4Rl3teWHiO99Rw3y/3yIklJeuKcvmC72lbHLTDeZbQp1uqzEmpWLizJ5eXwt20Aw9zGTLFYlMp9sck4hUT6qIAuypqDsAAIBVze7du3/GQPL5WRo+J5MZpzOWxUUJi929e/dKjxNYU4yKntx69MXdL/zk2GtvPOcuPPvjhb+fO/P1Yz+699iP7kk+ZzYfPnfnEfe+uVe3Hnkh2dP3KT9/W9lMcFHYer3V93MCWbZeVXseryeJ0sURGAVcUybVIHDsGDIJNCEfn3RNmUiK6VBK3V6r2jAcrhhWprmmHJRk61VCgi8PvJ5aNxy6tE2ZBrd6bqoljtGoaZZHw14EzsW2idmDlNGTjtGoti2fej01CbBXFNPxKfUdU6mEAwUAAGB1MzMz82YEIeTNEgRmQmM2s0xamMMbzMzMrPQ4gTXFqOjJz/VO/ZP96sGXXz/pLhycP9d8+sVPPn5afvz0Jx8/feNjp298bPDxR1/Yf3zr0e/e+tmHn2o++UJm9/JPNi1bJlgajhFoAKGetPV6oEEo9brNRmfgU0qpYyoSVhyPCK4pV6PFx8mJIdKTyfOxjlHPfB0Qq74oES56dbuK0umosulQv98KTJa2iW2wbEY5fEuYoGnUHberxF2kjlEvoSe9npqJoHs9lbTZADsEJQAArAUMw7hw4cKFCxcIIcG/Qi4w8JtiA9aS37egwLyqAwPDMFZ6nMCaYlT05I2PnPjME6e//t3T9/QHdx48/ZFvP/eHDx+/OvjsnfvAzOlNj/QXfvrR86c+fOtM5xrzRGZ36Mk1gmMq4Xye15OOqdQ1K1kXGK85bPXMNrmcj9iB8ohllUhPJucMdwL5/Vag2OJE+FIeq13VbccIAti1UNQtbZOowcwfntMzdL3VrNfix6NjPSnco1BP8peIdA4uIQAAsEbYtWvXAgMhZIGDzYzTxZnCcvh8VjrmlbmwsLBr166VHiewphgVPXnN7sPV2Wf/aPbY7+88Wtvz7O9OH/mdqSNXTh2+curwr03MNf9l8vD3rvtv99pTz/xZ70Dj4UObM7tDT64N4iftIuLn1QamKqt5r3Hl1jCCFaO8nkwCdlxUUPBqV7/fqhtdo97q+9RqV3VDr0XfNyxtU6rBTviHrVeVrkuprddqqtHr247n9xcRn3QymRGITwIAwDph586dqd/ly6GkAZuI89kEa8OWmUlnbHbu3LnS4wTWFKOiJ6+aPFSbOf6Z/ac+u//Uh6afueU7P7hp38kP73r2T3eeuHW/Nf/StXd3/tL7yfVPH/zYE0f+4uCjN2d2h55cczDxSd/SatG7XGMcoxE+pud7/bYCOTki5OpJteczifTzk7W0mBK+2tXrqZVKRTYdSt2uQggTkV7apqTBJHxW0jGVitINFWPgXN7AUCQSCMW4O+Gjj5RSr6/VSJxJZCOTGRM9P+lb7WqqEDw/CQAAa4rp6ek3GAghb3AMzYzTwsw4zepPviihTA0MpqenV3qcwJpiVPTkb987S9qzv3DXHnLXLNlskK/Nkq/Nks0z5I49V9y37dyZTc+/+NH/W7jhiaeve9ft/3zFlyYyu0NPrjkSPekY9fTFMMrvtRoVQqQxRbcwFx8VxHrS67frEpFNN0qcNGW5rbfqUvB20/D4BY8qpl7tmsgs15TDd+pQx6gTVoAtZVP0WKRryrJutNMtYX7b1LTMMJLIvt812F5p6GYnznR6rbpESEXudDuMkA5T4ftdw3fespXg/a4AALB22LFjx08Z8sKPBTZBTryJNRuaZgssMNixY8dKjxNYU4yMnlT/gXz6bnLTXYLPp+656cFPv/HKNT8/f/3bC9cfP7XphvvvWJ5WAQAuC/gOBgAAwFpkamrqXBpCyLlCAgP+30wiJlNmJs3a8ARmU1NTKz1OYE0xKnry1+/YSb6wg9w+SW6bJLdtjz4dctsE+ZspcstD1z74FXrhhsMHN9mnNp15MbveFQCwmoCeBAAAsBaZnJx0GfLikxkb4b9sQpguLjCTZjMnJydXepzAmmJU9KTyze5VWx/ZuOXbG7fs27hl38b7g8+3Nt67/xP6/U8+dt29Oz5HX7/2zn/88l9NfeHN525dnlYBAAAAAABQku3bt78eQQiJ/81k8jlDjcukMzmB1OTNtm/fvtLjBNYUo6InKaVvvfOO4PP2O89b++gTf/Lyk5vpyY/88OBfv/rUzfPPH1q2VgEAAAAAAFCGTqfzGgcbSBRuZW34TWwhrD1vI8zhi+10Ois9TmBNMUJ6Mo+333rrBwe+9crMn9On/tjev2Xh3Gsr3SIAAAAAAACyTExMnI2IJeJZBmFmkF9sFqQzOUKz2JLdxKYnJrIvtgTgYlgFejJgcHDXuT2fOHdmfqUbAgAAAAAAgIDx8fEzI8/4+PhKjxNYU6waPQkAAAAAAMAos23bNmfk2bZt20qPE1hTQE8CAAAAAABwCdi2bdsrIw/0JLi0QE8CAAAAAABwCZibmxsfH982woyPj8/Nza30OIE1BfQkAAAAAAAAAIClUEpPngcAAAAAAAAAANKs7vgkISRO8AiNi20KqijIWYIB24DFNgkAAAAAAIwg8/PzpmnuHWFM05yfx88lgEvJ6taTlFGJ7J9UJDUz+bSE8ONthqpWYdUZyyU3Zh3h91uSZkV/2J1mrUIIkcaUju2nDB1TUUx3+RsIxLimLPPHwzFl3UolhmNplcAD4gTlDrdvd5QxiZBKo9Vzkrxcb2EalHYbp9tqVEimoIHRHJMIkcaaxiBbziJ80ulFZWt9L6ezeW4sbIPTVcOqGy0zyi1vSdNDumqxNJLuBJeRQuyZpUnvXuCTjiknJGBx0AAAIABJREFUF/3IqIwPRPsLXHFgyBVCyGe+9nFRF8Ktas8Ttof3AeFQFI9P6oK8CIRuWT5TOJilKyp1KXDZKgghROnmjEJmnFnKt7PkyVvQKkuraI+VduaLdPsYz9KbwmsJdft5W5JNpNJQO/2kB2zPpDHG021daRlWaoA9q6M20neNIXeZQi7VgBSyd+/e/xl59u7de5mHAawvRkVPHjp5+sgrP/7eS2eDz6EokUn3Xzr77z98/fv/8VJmd17mEU4HZhK0hPDLsy/IycvMa23JXdYZvtWuxrdlv9+uqF3Xp5T6jiFL7T47A6kQcvnvDqA04rt1PNMvnvKz2Hq11ffZBHe4vZ5aawfTc3/Qaeo2LfKWGK4c39JqoZ3Xb1cbhkMppYNOLZw5ej211hmkiijvk47RqGmWF5bd7PJz0QI3FrXB77drrZ7rU0odU5GCsVmEJTukq5oV1JP5Pkmp1ZY0O73vcB+IELuia8qy4eR1IdpKRe0R+sCi9WTqgrwYhCdR+UzRYJauqMSlIIut12p6Xn3sOGcp287yJ29uqxZ58l4a+TTo1GrRNyHewFAqzJcXFcWwwy22oVQU06HxpobWd31KKfXdvtaItqVPVN/tqlLURksjsqyyx8DS1GYz43tD7jKFLIuenJ2d/a+RZ3Z29jIPA1hfjIqe3Dd4/eF5z5xfeOjl8w+9fH5v+vMQ83l43ttz6tXM7rwwK9CTedKRteTNhJKVl4UFJee1dmiT1hu+rTXabVV4b3BNuRLebGx9rN7q9o1luDuA0rimLOumLlcIkcaaXYcyX7U3/vZjQUI2T5qy3DH1RiUVh7G0eCbsGPVgyhIl+MPt91uMj1gaP6NjvCVGWI4g9OKaclw60y5xl0v6pNXmnVq0S1SfsA22lihDv9+q6nZea4WWNBlSp9sck4hUT8V2lSBOEsdz2OlXnHZNWW5rikQqmsXE3uKCknLCeIvXU8NS/H6LkLBZcXlOt9UYkwhbcaoKvkBapCddkXcxHRF0U9gGSr2+FpSiGXoyDvk+SaljyqIAVtLIxAf4TolcMYlUaY/x/WK2WqL25HmLeHz4UzJoZ/aCLBwr8UHk3bJ8Zs5glq0oM4rRScq7fVSu0WB0W9osNc5cCaXbWf7kzWlV6HvpM1FvNYLrrekU+S3vb25XieSf11Nz1TJ1uwppM35p61Wl61Lq99uS2mPFrWO22j2HBmo+o3u9nlpp933BmduPTwpLI5phyMnapH5bMc2sfdFdJnNz0S3XipO5X6Zcanbv3v0zhoKp48/S8DmZzDidsSwuSljs7t27L/MwgPXFqOjJrUdf3P3CT4699sZz7sKzP174+7kzXz/2o3uP/eie5HNm8+Fzdx5x75t7deuRF8LWF4o91qa8VCPl4pN5aZqjEguaVFDUusTW662+n/Ndo61X4xu3v2x3B1Aa15RJNQgaOoYcrQ3j4pOuKRMpmMq4vVYUh0kVk8yXQiGSPdxZPckvVGO9JYYrxzFludMNF87KerTYakjQQFxLkU+6XbUimHUW7SJqQ0qUWlo4xOUto7oco1FtWz71emoYuvF6akUxHZ9S3zGjEESeniSNoBKvp4bH2+u1JLXnseVQx1SCKaQbzbhtvUpIIP29nlo3HDZ8Rx1DDg8jU4WwwCF6kveuuPHCbua1odrquWEx8US/wCep32+NyU1lTCLSmKJb2aPN+ICoUzmuGNXgmjJhGsRELyPFwLVH6APCcsSFU8EFWThWwsyLjE8KB3MRFTHEJynv9vGRazOnp8AsGld+U/l2lj95ha2KG5E6E8PIYXK9Ffqt+CRyzGbTdKjfb+WrSUqp21WkiqyZPdvxmDGzNSnvyxNLI1wYNbpiZ+KTjqlIUdDe0ohmOUYjWZykmC53phffZZKtXq8lSXXN8oJwv9J1l2nGMDMz82YEIeTNEgRmQmM2s0xamMMbzMzMXOZhAOuLUdGTn+ud+if71YMvv37SXTg4f6759IuffPy0/PjpTz5++sbHTt/42ODjj76w//jWo9+99bMPP9V88oWkA/nyT5ifJ/DKFJj7FRNnU6ZJGQNeW65PHCOYdwr1pK3X49U0IdCTo4VrynEcLDk2Ij2ZBGIco56RgpHSSBI0WySl1Os2G51BOC1SpOwX+wJvEZZjaSSaklF/0GlEGzxbbwTnc0O3cyNO5XzS1mtjFRKtzi1uDwvfBjaYwYYzSluGQ+r11ExA1+upTBDCCqeKeXoyOspeT5VqqtEfxPNMt6swQbZoeV74v9tVlE5HlYM5bJ2bw7IBq6gKcYHFepL3rqjx4m6K2uB2ldiXqWPUo5Eu8knHqFfbVjAUXldlD2raB4SdynFFRk/Ksa/FZ03WdzJHTOADwnLEhRdfkHOCgUym8CQqm1kwmOUqSoY3Okl5t4+q7zaTgy00C8dVsKl0O8ufvMJWJb4nOhMTNxH5bc5JFDxuq6qN3GW+cfctU1flWoUwojl/hWm6p0yPQz3JkPriJbBwjEa771Pq91uy6fLVFN9l2EtHKilp9jLNGAzDuHDhwoULFwghwb9CLjDwm2ID1pLft6DAvKoDA8MwLvMwgPXFqOjJGx858ZknTn/9u6fv6Q/uPHj6I99+7g8fPn518Nk794GZ05se6S/89KPnT3341pnONeaJpAOFZGzYvTINIMPe65Opkd+3ZF157STQkzS4t3XTCoTdVtes7IMj0JOjhVB+CPVkcti4YxivBGNXaYpM42VdrZ7ZTn0fLvYWYTm2Xk2vNQ0WgxqN+Bt7x5C5CGpBLbk+Oeg0cgKdOS+YELVBGOIobxkNKV9jOielYQR6kpH1AzNY11dptLqOzywNDAlMg1fYWO2qbjtGEPGK1/F5Ts/Q9VazXosf/mOqyC0wtQYvs96V8y5Rh9i/+DaInXSYT6YbxMXMIx8QdkrsiuKmiw9G9u+8+GT++KQycy7IguMlzBS6ZfnMnMEsW1FI6iTNO1isQskxy4YGcyhsZ/mTV9Sq9Ipl7uAXHsmck4gGX7DwX+zk47tWR5EahjMsPpk+O6koPulZWr2uMWH8cJOt19p93+upDcMRTAaK7zLpSwd7FdGsZZox7Nq1a4GBELLAwWbG6eJMYTl8PnuY88pcWFjYtWvXZR4GsL4YFT15ze7D1dln/2j22O/vPFrb8+zvTh/5nakjV04dvnLq8K9NzDX/ZfLw9677b/faU8/8We9A4+FDm5MOlAgGZjSb0IyXc8KcYsEprCVPKJY0W1fk3vO8ganKavZ5l3AX6MkRoryeTL7k5+KTwle7csWnYING+d4iLMfrqUlgJlqn5XWbwkgCU+MSfFIkMPJ3EbeBfR+H329Jmr0Yy3hIFxWfDDsZx+hEzfU921Akpeu6XUU0PfX7rbrRNeqtvk+tdlU39FrYZFuv1VSj17cdz+9rAj0pLtAx6jIbGXbiybfQu4rjk6I2iOOT5X1SuOYv8gFhp4SumBOfjJ5hK9aTQh8QliPKFF+QhcdLlCl0y/KZ4sEsXRGlgpM0Jz7p9dTUg6uLi0+WbuciTl5RqxLfK9aTOfFJoWj0LU3Wukaz6KFfv9/KOHJ4Heefn/S6TSkMLZZ8ftIxGlKywiPaZOvVlmmG1/TVpyd37tyZ+l2+HEoasIk4n02wNmyZmXTGZufOnZd5GMD6YlT05FWTh2ozxz+z/9Rn95/60PQzt3znBzftO/nhXc/+6c4Tt+635l+69u7OX3o/uf7pgx974shfHHz05qQDhbFBKtJ4LLxl3o6ZWmhaXgrL4avO5OdZgtQtxLe0Wu5KQejJ0SL3Th9MO6KEm3rCrZaezPCvdhUWHzzI1Pcopb7XbyvBbKnQW8TleD21Fi5X8wcdOX7OKn69hWPI2Re8lvZJW69G03R/0GmI45z58Um+DeFrKyml1O2qUkFrRZbJkEaPgflWOwyKCR8s9HoqCaInXl+rCYOH4UGgXq9VaQdrWqMntbxBR64lK2MrlYpsOpS6XYUkb+XpKtETmANDkUgwXClHEhdo67Vauxe9P7LXjt+CKfSuuEBRN8VtCC1TfR/ik7ZebUbfGDiGEvsx7wPCTgldMRVjCp/Jc0ylEn41Uagnhd4iLEdceExyQRaOlXgAhW5ZPlM0mIuoSHiS8m5PqSDQJjCLY7bcpvLtLH/yilqV+F6hnhT6rdjffFtrtC2fUrdbpCh9W6vVVJN9jWtoHb3f1Y82SPEVruz7Xamt16TI3eJNtl6TpFABl9eT0c1lpfXk9PT0GwyEkDc4hmbGaWFmnGYntHxRQpkaGExPT1/mYQDri1HRk7997yxpz/7CXXvIXbNks0G+Nku+Nks2z5A79lxx37ZzZzY9/+JH/2/hhieevu5dt//zFV+aSDrAqDtaIhgo/LPkjhkFWLxLnowsMBCWtl5JbiGOUU9fDFO3FujJ0UJ8p/f67bpEZNONEidNWW7rrboUvPswnMgE381zr3bNKZ7S6NWiqbdgCL0lG/HIlOMPDDV8Mih54adn6eHrELk30C7GJ/2BGbz/lO9p3i7Mg1WCNtCBoYxJhBBSqandKLOcZWpIw9dUhi9IpDTvxae9Vl0ipCJ3uh3REsvo/a7MUfDCcoIlsEwnwzfxUMeoJ7/jx/yKqGmZYfQwPSLiApMfxSOVWjN5CMsVeRdToKCbwjbE9VYauhn0fahPxoe7kvp9QYEPiDslckU2Pqkb7cxZU6gnhd4iLEdceAz7BZ9orPIGUOSWpTNFg1m6oryTlHd76nYV7mk/ziwZV27TItpZ/uTlWsX4XrGeFPgtk8n4m603ouc+4wdlc0hOtczPTPrRcvdF/f5karR9S6tK2YeiLS2Sk6nlLdyKXv4uc3Ll9eSOHTt+yiAUdYSQApsgJ97Emg1NswUWGOzYseMyDwNYX4yMnlT/gXz6bnLTXYLPp+656cFPv/HKNT8/f/3bC9cfP7XphvvvSDqQL94KdBov2/gSCiz5SpdQF58PwHoBXwOAywe8CwCwckxNTZ1LQwg5V0hgwP+bScRkysykWRuewGxqamqlxwmsKUZFT/76HTvJF3aQ2yfJbZPktu3Rp0NumyB/M0VueejaB79CL9xw+OAm+9SmMy/enFdOnkiLJRwPzYkQsgZ5fw5tA29W0JKCMgFYU2DGDy4f8C4AlgD3vCwhRPAoKxjG5OSky5A32cvYCP9lE8J0cYGZNJs5OTm50uME1hSjoieVb3av2vrIxi3f3rhl38Yt+zbeH3y+tfHe/Z/Q73/ysevu3fE5+vq1d/7jl/9q6gtvPnfr8rQKAAAAAACAkmzfvv31CEJI/G8mk88ZalwmnckJpCZvtn379pUeJ7CmGBU9SSl96513BJ+333ne2kef+JOXn9xMT37khwf/+tWnbp5//tCytQoAAAAAAIAydDqd1zjYQKJwK2vDb2ILYe15G2EOX2yn01npcQJrihHSk3m8/dZbPzjwrVdm/pw+9cf2/i0L515b6RYBAAAAAACQZWJi4mxELBHPMggzg/xisyCdyRGaxZbsJjY9MTExvCcAlOb/t3f/wU2dd77HT3d3dnbuj7mzM3eW23un4213b5hpdoZl1V2PdtpVfgBugOIu0xTYSe3OhokX1beUhsZ1OoQmhnHiemqmtXEgBhMToTiFaMfBMcQoKgTLBtsYjPwDG1sRxpZByDK2qVwlmef+cSxZ1g9bkq0j2ef9mmeYo+c850gcfYc5H55zjpZBnpT1mI+PnvzOqGMg1R8EAAAAiKCiosKR9ioqKlJ9nLCiLJs8CQAAAKSz8vJye9orLy9P9XHCikKeBAAAAJZAeXn5YNojT2JpkScBAACAJdDa2lpRUVGexioqKlpbW1N9nLCikCcBAAAAAImIKU+6AQAAAACYi/lJAAAAAEAi0ilPOo3Z2Uancu+HtOS17F5V3Ox/ZW/YnZUhSVJGVrHFE+g05WVmSJK0anXWbmOPNzWfEwAAAFC9dMqTgPA2F6yRJH+etFdnZRY3e4QQHkvBmlyTRwghvJaCzN0NTq8Qwm7ctmq3hUAJAAAApERy82TbkW+0HflG65uaK4fXtlT8/QKjmZ9UPW9HcVZBQZ40Oz85q7lgprujeDZDei2715R1KPkRAQAAAPglMU+2HflGYNn32ee+zz6/VPb1+TYgT6pdR5lut8XbXBwhTzpNeRl5DR4hgoKlEEI0F0sz3QAAAAAUlqw86Q+TVXObMJf834+Kv9ZwIKP+ta988Or/+c9X/tfsNuRJdbNXZ+c1eIQIy5MdZZmrM6TMAvkGSqcxe26epGgAAACA1FiCPHnhwoXXX389pLP1TY0QIixPzqTKgNMv/88bN27MvCBPqpnduG2bySlEhDwp66nMyqzsEcxPAgAAAOlisXnywoULjz322GOPPRbSf+XwWiGEmP7tfE1UGX/2P5qamma2IU+qmNOYLc0RXgrNxdI2k1OIjrI1wfdPrirm/kkAAAAgJRaVJ+UwuWPHjpA8aT365QXbnYvfFa4DJ/f818uXL89sRp6EEHPmJzvK1mQb7UIIIbw9lVlZ1XYhhNdSkJEnT2U6TXmrmJ4EAAAAUiTxPBkIkxHzpBBHolzsWiXEkT5LvvXol0XPgRM//gvyJOYKvt7V22OUf39y1eptlR3+4NhTvW31KkmSpIzMPJM9RR8TAAAAUL0E82RwmJwvT0a5zNU7/ob16Je/6PrJ8fw/n82TAAAAAIDlI8E8+frrrz8WJPx5PDOR0vNG5CYMV0589c4HT1fp/4w8CQAAAADLUbJ+L2R2ivLu/ghNGHrOPdFR89jR//gT8iQAAAAALEfJypMiECn7fxaxjd992Xr0fx/J+9Ls810BAAAAAMtHcvOk4cX/Htze+el/q/nJfznx4784nv/nVfo/O/off9LQ0NDe3p7wWwAAAAAAUiWJeVII0d7efnlehEkAAAAAWKaSmycBAAAAACsVeRIAAAAAkAjyJAAAAAAgEeRJAAAAAEAiFs6TbgAAAAAAwjA/CQAAACyBgYEBo9FoSGNGo3FgYCDVxwkrCnkSaclr2b2quNn/yt6wOytDkqSMrGKLxz+iozI3M0OSpFWrt1V2eFP0ORHCaczONjpDe+3G7LLmOQsLay7OkCsgsAAAQJozGAx/SHsGgyHVxwkrSrrkyYs3upsGR37fd0duF/0LIcuWvjuf3B6+ZOtT5lMhRbzNBWskyR8i7NVZmcXNHiGEx1KwJtfkEUJ4LQUZeSanVwjhtVdnryqwkCjTQuQ82Vws+bOhFGM27Chbs9viDV4AACDd1dTUTKW9mpqaVB8nrCjpkidre4ZPDXiMA2Pv9Lvf6Xcb5rZ3gtqpAc/Jm0NCCCG8loLMso6ZPcx5geXM21GcVVCQFzF4NBdE6HYaszP47tOD05idXWYsy86QpFWrc012uUuSJEmSsv7ft+WFbOMNY3Z2pbEsK0OSMrJ2N9jljZuLJX8YtVfr8ho8wQsAAKS9t99+ezKIFN3kXOE9IZ2B5ZCR8+8q4m7ffvvtVB8nrCjpkicPWG+93Xvvyl3XNefY1ZGxolbHL658+sqVT/fNNsfey6MvNTn3tw4daOqVtwrKkF5LARfFrQwdZbrdFm/EiSynKS8jQrjoKFtD5EgTTmO2tKbAIifBbGnmewmbn3Qas6VV24x2IYSzYfearGp72G7kZBl5vhMAgLR04sSJh36SJD2MgTws4uDgzliWI/aEDzhx4kSqjxNWlHTJkz9suPnrjiFz//AN55h5YDS38daW+u7s+u4t9d2bz3ZvPtuz8YPeM20HrB8/l3Pqo9zzM3lyNkUSJ1cKe3V2XoMnwoWRHWWZqzOkzAJLaHDsKNPJwQRpwGnMXuOfK57NgpHy5Oz9sfZq3TbTnMzoacjTVduDFwAAWAaqq6vHx8fHx8clSZL/jGg8SPiqwIDgkeHbzrPDaG8tD6iurk71ccKKki55cvPp9h982P2Lj7v3WXpeMnd/671r/3Cq7RtyM7R+7UT3k6ctY/c3uG9+87kTlU8Y2/3bzeRI4uQKYTdum0kWUW6066nMyqzsmbOBrriZu+vSRvB84vx5cnbaMWwO0mvZLYfSwAIAAMvB8ePHx4JIkjQWJrgzsDx/Z8T9hPcHR8do+xwbGzt+/HiqjxNWlHTJk0+8fXlNzdV/rLnyd8esmSev/m1V098cbfrq0ctfPXr5Lw+35r5/5PLvn37kfOpmy780XMg6dXFvYEOvpSCj2EKcXBkCd9r5hV/q2Fws+eeyPD3GvOw8/713SAux58lVxf6gGDY/yaNdAQDL07Fjx+b8Ll8UMQ4IXgj0By8EjwneZ8hyyJhjx46l+jhhRUmXPPn1IxczT7T94MzNnDM3NVUtO37X+WztjW8ev/rPx9qfO9M80PfUy5X/5rm3rtH87Q+btpo/2D67pddSkJmZyVnnShM0P9lRtiZ75oJWb09llnyvnbe5ODPCxa9Isah5Mq/BG7Qw9/7JzLm3v/JoVwDAMlVVVeUKIkmSK8yCnYHliJ2B5eD8Gb6riDFVHlBVVZXq44QVJV3y5F+/UiMV1Pxp4UmpsEbaWy39vEb6eY2094T04smv7C8fdTx5/daGP46t/7Dx6S/pD33lx4eDNvVaClatIk6uNMHXu3p7jPLvT65ava2ywyOEEPZq3dx/IamA9BA5T3osBbpVUrbR6V+4YczOLijbrVsV9J36n+/Ko10BAMvVW2+9dT9ItOnHecbIPYFVwcMWXA7e4TwD3nrrrVQfJ6woaZMn8w5K339ZerYwQvvuvmdLvu8afMLnXvf52Lq2m0+uf/VFZT4VgKTgsa0AgJXo6NGjo3NJkjQ6L3lA+J8hCwEh+wxZDh4TTh529OjRVB8nrCjpkif/6sVj0o/ekvRHpF1HpF1v+lultOuw9MJRacc7T5XsEePrL5uf7Lj5pOPW9oX3CCBtkScBACvRkSNHnEGizU+GjIn4Z/BCxOX5dxiyHNx55MiRVB8nrCjpkie3/db09QOnH3/tvcdfq338tdrHX5Xbu4+/cuY7Za+eP/v0K2/9UAw/9dKvfvLvR3/08NpzynwqAAAAIEZvvvnmsJ8kSYE/QzrDexYcHMtySI8cNcOHvfnmm6k+TlhR0iVPCiE+++KLCO3zL64314oPtf3n94ob37pt3jn00faB6xcV+1QAAABALCorK++GCZ5IjLg2eEz4quCdBI8PHxOxJ3y3lZWVqT5OWFHSKE9G8/lnn3VeeHfwxL+Kj/6p48xrY6N3U/2JAAAAgFCHDx++4xeIiHeCROyU++cfJi+H9EQcFhgZvCp4+fDhwwv/TYCYLYM8KesxHx89+Z1Rx0CqPwgAAAAQQUVFhSPtVVRUpPo4YUVZNnkSAAAASGfl5eX2tFdeXp7q44QVhTwJAAAALIHy8vLBtEeexNIiTwIAAABLoLW1taKiojyNVVRUtLa2pvo4YUUhTwIAAAAAEhFTnnQDAAAAADAX85MAAAAAgESQJ5FmvJbdq4qb/a/sDbuzMiRJysgqtnjmDrQbt20zOpX+eAAAAAD8kpInL97obhoc+X3fHbld9C+ELFv67nxye/iSrW9xfwWsJN7mgjWS5M+T9uqszOJmjxDCYylYk2sKJEpvT3VuhiRlkycBAACA1ElKnqztGT414DEOjL3T736n322Y294JaqcGPCdvDs1s5jRmB/JB8DJUw9tRnFVQkCfNzk/Oai4IdHeUrdbtNlmqqREAAAAglZKSJw9Yb73de+/KXdc159jVkbGiVscvrnz6ypVP9802x97Loy81Ofe3Dh1o6p3ZjDypdh1lut0Wb3NxhDzpNOVl5DX45ye9XkGNAAAAAKmWlDz5w4abv+4YMvcP33COmQdGcxtvbanvzq7v3lLfvfls9+azPRs/6D3TdsD68XM5pz7KPU+ehBBC2Kuz8xo8QoTlyY6yzNUZUmZByA2U1AgAAACQWknJk5tPt//gw+5ffNy9z9Lzkrn7W+9d+4dTbd+Qm6H1aye6nzxtGbu/wX3zm8+dqHzC2D6zGXlSzezGbdtMTiEi5ElZT2VWZmVPUAc1AgAAAKRWUvLkE29fXlNz9R9rrvzdMWvmyat/W9X0N0ebvnr08lePXv7Lw6257x+5/PunHzmfutnyLw0Xsk5d3DuzmdOYnW20y8v2ah1ZQU2cxmxpjvCvv7lYmkmcgU2oEQAAACCFkpInv37kYuaJth+cuZlz5qamqmXH7zqfrb3xzeNX//lY+3Nnmgf6nnq58t8899Y1mr/9YdNW8wfbZzbzNORJ2dV2IYTHUpzJszvVKmh+sqNsjf+/GLw9lVlZ1fagceRJAAAAILWSkif/+pUaqaDmTwtPSoU10t5q6ec10s9rpL0npBdPfmV/+ajjyeu3NvxxbP2HjU9/SX/oKz8+HNjQ3rBbt0qSMrIrTZVkBbUKvt7V22OUf39y1eptlR3cPwkAAACkk+TkybyD0vdflp4tjNC+u+/Zku+7Bp/wudd9Prau7eaT6199cXF/BQAAAABACiQlT/7Vi8ekH70l6Y9Iu45Iu970t0pp12HphaPSjneeKtkjxtdfNj/ZcfNJx63tC+8RAAAAAJBmkpInt/3W9PUDpx9/7b3HX6t9/LXax1+V27uPv3LmO2Wvnj/79Ctv/VAMP/XSr37y70d/9PDac4v7KwAAAAAAUiApeVII8dkXX0Ron39xvblWfKjtP79X3PjWbfPOoY+2D1y/uIjPDwAAAABIjWTlyWg+/+yzzgvvDp74V/HRP3WceW1s9O7S7h8AAAAAoAyl86Ssx3x89OR3Rh0Dydg5AAAAAEABqcmTAAAAAIDljjwJAAAAAEgEeRIAAAAAkAjyJAAAAAAgEQvnSTcAAAAAAGEWzpM0Go1Go9FoNBqNRqOFt/nyJAAAAAAA0UTNk1NTU4ldQQsAAAAAUIP55if/GMnDiamHE1PjDyfl5hmf8IxPjHkeusfG3WPjD9we14Mx14Ox69evR9shGT20AAATpklEQVTDEu4qrj0ofGQBqg7Ko+qgPKoOANSMPAkkC1UH5VF1UB5VBwBqRp4EkoWqg/KoOiiPqgMANYspT/66rCyWtnzzpEajibgMLAbnWFAeVQflUXUAoGax5smphSwmT/bV/zLnmXXr1j2Tc6BxkDyJlWIpz7Fcdfn5da44Nhiue6G6c8neHssGZ/ZQHlUHAGoWR558/4PzIc109qOz582NH19cVJ7sOpXzvV9ZRiY9486PD2z58fufxpInbYMPq85YZ5rBXGUwlxvM5Qaz2WqNN08GAqS8EPiTYIlFSuk5VmepppQ8qUKc2UN5VB0AqFl8ebK1oyvQrt/s7eq93T9gv/hJ0yLnJ2dnFy0H173RFEuerDpjDfnMrknh9HjXbnx+8XkyOFgCCYtcda66/HxDXXWuTqPR5R60DPs7XygtzddqdKWd02K615C/QavRaDfkG3qnA1vNzE/Ori08bZ+e2evwucINWo12x37LsDxaLuT45jSxAnBmD+VRdQCgZonkyfYb3Z1dfb39gwN2x52hu9bmliXKk7ff3/vMi2djmp8MzpNrNz4vh0lrpzPePBk8D6nxC7xc0kMN1YmaJzXa/LphIYTLcnBz7ml/AMw12IUQQkxYCnX5dfZpIabtdfm6QsuECMqTs2vFcF2+7mDbtBBi+HTu5tK2aTFh2a+Ve5ifVCvO7KE8qg4A1Cy+PNl+o+e67Zatp79/wO64MzQ8MjI6OtrW3r4EebLp0Pe2PLPue/vPDcZ0/2RInnR6vLbBh7XmvrjyZMQLXMmTWCpR86Q2kPTsp3fkn3MJ4arL31zdK4QQYsJSqClt84/uLNUWWiZm86TrXNDWord688GmaTFhKdT+JiQ8kidVijN7KI+qAwA1iyNP1jVc6Oq93Xfb/qljaHR09MGDB2632+1227q6l+x6146KnO9VtMeSJw1mIcTajc8Ht3jzpCzi/ZOCPIlFi369a+Aq1EBMnO2c++Sd0AGBK1n98utcER/WQ55UKc7soTyqDgDULI48ea7RMmB33B0evn//vsfjmfC7PTC4ZHly3PrGul3vDi6cJ8sNZhF0z6Rt8KG102mo716qPMnzeLB40ecnfxNhftKfCBecn9xx2h6yS+YnEcCZPZRH1QGAmsWRJy9YLg3dHb53757b7Z6YmJiamnr06NHU1JTjzp1F5cnWQ1t2nep7OOkZn7jXUZGTY+iMYX6y3GCWw6Rt8OHajc9bO531LUNLmCeBxYvl/smtIbdHioXun3Sdy/ffPznRa8jfWt0rZu+fnG4r3Tyzn85Szf6m6Qjvj5WNM3soj6oDADWLI09eumyVw+T4+PjU1NQf/EZGRhY3Pzna8d7M709u2VXxyd2Y7p8sN5jlB/DUtwzVmvsM9d1yW3yeDO8HEhM1T75QWr1/h1aj3ZBv6JzwdwZdsTr/810nOuW1Gl3uwXPDM5vMPN91Q6G/Z6KpdIeW57uqD2f2UB5VBwBqFkeevNraZrN19fff/tThGHE677tcrgcPXK4H9+7dX7rrXSeipcGQbc1Wa8jNk3Jb/O9PhvcDiYnh/smY2Q07yIaIAWf2UB5VBwBqFkeenJ/CeTKBPUQ7BMG5ce6TTsiTWJSlypMTlkKNRvfTc8RJLIwzeyiPqgMANYs1T8bSlmmeBJKEqoPyqDooj6oDADWLKU8ubQgkT0IlqDooj6qD8qg6AFAz8iSQLFQdlEfVQXlUHQCoGXkSSBaqDsqj6qA8qg4A1Gy+PAkAAAAAQDRR8+TU1FQycywAAAAAYHlT0fWuPkBZVB2UR9VBeVQdAKgZeRJIFqoOyqPqoDyqDgDUjDwJJAtVB+VRdVAeVQcAahZTnvx1WVksjTwJBKPqoDyqDsqj6gBAzWLNk1MLWYI8Odz4yjMlnyieJ50tVXu26jQajXZ9TpGpb3Km16TXm5w+n8/nMO2suhb1APrXzo5fSraqTZo99ZE/eozvmJwPhlgs5TlW3N/j/HWLFYszeyiPqgMANYsjT77/wfmQZjr70dnz5saPLy5Fnhz9+MCWdetizZO2wYdVZ6wzzWCuMpjLDeZyg9lstcaVJx0mvU5fa5NXum21ep3e5Jg75FqJpiT6efn8axdnsqVIX1S0PafWEWktQTHtpfQcK5mViTTGmT2UR9UBgJrFlydbO7oC7frN3q7e2/0D9oufNC0+T95v+tXOAwcLY86TVWesIZ/ZNSmcHu/ajc/HkScnW4q0+y5NBvU4TEVFlxy+QFpzmvQajUaj0ehNTp+jvihnvVaj0WjX62tsk77gtd2z6W7SVqNfr50dJe9tZ0lVUY5Oo9GuL/BPgjoai3J0Go1Gl1PUGCEyTrYU6U1OR23OpipboNN5qSRHp9HockpqD+2U39Fp0utrTFVyd9U157XA4qQvKHZG/gxIoshVN+f78n/zTpN+Z0mJXqvRlVybjFJC4QVWUBv4Gh31Beu1Gu32fY0z5Ttbt1AVzuyhPKoOANQskTzZfqO7s6uvt39wwO64M3TX2tyy6DzZVrbjl+eHrW8klCfXbnxeDpPWTmd8efLaIW1B40JXk/rneRy1OVtLWtw+n8/nqNVr9PVz1gbGuxsLdHpT36TPN9ln0uvk/TtNes3Mxo5avaag0e3zuRsLNsld7ktFET6Hu37Pnnq3z+c06bVFLYFQsamo0enz+ZyNRZs0gaCokffkvlSk1W4/1OL2+dwtJZv09c65eTLsMyCpouZJjVaeBnc2Fm2Sp5+dJr0mp6ZP3ixKCYUWmM9h0uvk0nDU5mwqaZn0uRv3+YuF+UmV4sweyqPqAEDN4suT7Td6rttu2Xr6+wfsjjtDwyMjo6Ojbe3ti8yTXdU799bf8YwnniedHq9t8GGtuS/OPBn9lDs8T4ZsGLLWP97dWKApaZkdJwdFp0kfmGScHblPu3VfbUufM+JMoaM2p0ieOnXX75lJf8762d34+mq3B4Kiv3fuovbQtbl5MuwzIKmi5kltoKL6arf7Y7//24laQnqT0+dz1gdt7bNVbSq6NOlzNxZoD4UUKXlSpTizh/KoOgBQszjyZF3Dha7e23237Z86hkZHRx88eOB2u91ut62re1F5sv/Url2/63s4GV+eNJjlJBnc4s+T8cxP+nzuvku1hw4V7dm+VaeJlifnJrVIvbPLbptJvoBWl1NUH3L9qa1qkyaYf6pydufBQdHfO3dRU3It8jDypDKiX+8a9i1G/hIjDAhcyeo3c1l22PdJnlQpzuyhPKoOANQsjjx5rtEyYHfcHR6+f/++x+OZ8Ls9MLiYPNn3nn7dHLve7V04T5YbzMH3TNoGH1o7nYb67sXeP+mu3yNfLxieJ21VW7fuq73UYnO4J1vin5+MnuUmnbZavXbm+tnAhluDbpqcbCnS5tQ6os9PkifTUvT5yUMR5if938iC85Pba/tC34j5SfhxZg/lUXUAoGZx5MkLlktDd4fv3bvndrsnJiampqYePXo0NTXluHNnaX4vJJ75yXKDWQ6TtsGHazc+b+101rcMxZ0nA893lS85ddtq9doc+WR9Tp7cd2nS56zX+293tNXqtZqd8nNgZ9YufP9kWJZzmvSbSi65fT6fz91YpPPfIunz+XyTLUU75z7U1Va1aVOVbWbnDp/P524p2aohT6a3WO6f3BpeIfOXkLNe779/0m2r0cv/7+C/f3KypWTT3LqF2nBmD+VRdQCgZnHkyUuXrXKYHB8fn5qa+oPfyMhISvKk/ACe+pahWnOfob5bbvHmSZ9vss8UeGprxN+fdF8q2a7V6E2Omadq6nKKTC0m/xSSf+2Cz3eNkOX8z3fVrtdXtQSlO/+TeIL5n8rjvlajX6/V6HKqTDVc75rmoubJnSVV+7ZrNdr1+pprbn9n0DcyfwnN1IB8nbT/vx1mnu+6vsDf469MvmaV4cweyqPqAEDN4siTV1vbbLau/v7bnzocI07nfZfL9eCBy/Xg3r37S5QnJzzjE9HSYMi2Zqs15OZJucX7+5NA8sRw/2TM+mq2kw0RA/6tg/KoOgBQszjy5PwUzpMJ7CHVhxqqs1R50t1YoNHo9tQTJ7Ew/q2D8qg6AFCzWPNkLI08CQSj6qA8qg7Ko+oAQM1iypNLGwLJk1AJqg7Ko+qgPKoOANSMPAkkC1UH5VF1UB5VBwBqRp4EkoWqg/KoOiiPqgMANZsvTwIAAAAAEE3UPDk1NRVxFQAAAAAAQggVXe+q8JEFqDooj6qD8qg6AFAz8iSQLFQdlEfVQXlUHQCoGXkSSBaqDsqj6qA8qg4A1CymPPnrsrJY2jLNkxqNZp4DpAkS8nL+DUP2H23w/GuxrHGOBeVRdVAeVQcAahZrnpxayGLyZJ9h57qAN5pSkic1YYLXikjBL3xVxKgZvqvwd8eKtJTnWK66/Pw6VxwbDNe9UN25ZG+PZYMzeyiPqgMANYsjT77/wfmQZjr70dnz5saPLy4yT1oOPPNGU3zzk7bBh1VnrDPNYK4ymMsN5nKD2Wy1Jjw/OX8InCdPCn+YDFkVbe4xPLuSKleklJ5jdZZqSsmTKsSZPZRH1QGAmsWXJ1s7ugLt+s3ert7b/QP2i580LS5PDryz82dnR+LLk1VnrCGf2TUpnB7v2o3Px54nw69lDV4VvBD8MloIDM+QsVzLSpJcwSKfY7nq8vMNddW5Oo1Gl3vQMuzvfKG0NF+r0ZV2TovpXkP+Bq1Go92Qb+idDmw1Mz85u7bwtH16Zq/D5wo3aDXaHfstw/JouULjm9PECsCZPZRH1QGAmiWSJ9tvdHd29fX2Dw7YHXeG7lqbWxaVJ10X9m/R79615Zl1z2zZdejjwbjz5NqNz8th0trpjCtPymKZn5x/TPjIiH9yvavaRM2TGm1+3bAQwmU5uDn3tD8A5hrsQgghJiyFuvw6+7QQ0/a6fF2hZUIE5cnZtWK4Ll93sG1aCDF8Ondzadu0mLDs18o9zE+qFWf2UB5VBwBqFl+ebL/Rc912y9bT3z9gd9wZGh4ZGR0dbWtvX1Se7DqxY8tBizw/af/Pwl3v9cSfJ50er23wYa25L948GfFWSREpQMY4hznP/GT4JKcgT65oUfOkNpD07Kd35J9zCeGqy99c3SuEEGLCUqgpbfOP7izVFlomZvOk61zQ1qK3evPBpmkxYSnU/iYkPJInVYozeyiPqgMANYsjT9Y1XOjqvd132/6pY2h0dPTBgwdut9vtdtu6uhd5/2TQ03Ssb6zb9e5gDHnSYBZCrN34fHBLOE/GFRojXu8akg/nz5PROrHCRL/eNXAVaiAmznbOffJO6IDAlax++XWuiA/rIU+qFGf2UB5VBwBqFkeePNdoGbA77g4P379/3+PxTPjdHhhc0jy5/9zownmy3GAWQfdM2gYfWjudhvrueO+fFJFiXoyTkPNsS56EmG9+8jcR5if9iXDB+ckdp+0hu2R+EgGc2UN5VB0AqFkcefKC5dLQ3eF79+653e6JiYmpqalHjx5NTU057txZVJ5sPbRl9+/scp7sMux65aM7MVzvWm4wy2HSNvhw7cbnrZ3O+pahePOkLOJtkOEvF3zQDnkSIWK5f3JryO2RYqH7J13n8v33T070GvK3VveK2fsnp9tKN8/sp7NUs79pOsL7Y2XjzB7Ko+oAQM3iyJOXLlvlMDk+Pj41NfUHv5GRkcXNT452vPfLnGfWrVv3TM7+3127G9PzeMoNZvkBPPUtQ7XmPkN9t9wWmScjzk9GvMdy/ti54KqI18dihYmaJ18ord6/Q6vRbsg3dE74O4OuWJ3/+a4TnfJajS734LnhmU1mnu+6odDfM9FUukPL813VhzN7KI+qAwA1iyNPXm1ts9m6+vtvf+pwjDid910u14MHLteDe/fuL931rrH+XojZag25eVJuyfv9ycDLebLlPPOWYm6GjJgtscLEcP9kzOyGHWRDxIAzeyiPqgMANYsjT85P4TyZwB6iHYJoM4Tzh8Pwl9HiaCyXtpInV6SlypMTlkKNRvfTc8RJLIwzeyiPqgMANYs1T8bSlmmeBJKEqoPyqDooj6oDADWLKU8ubQgkT0IlqDooj6qD8qg6AFAz8iSQLFQdlEfVQXlUHQCoGXkSSBaqDsqj6qA8qg4A1Gy+PAkAAAAAQDRR82QyQywAAAAAYNkjTwIAAAAAEkGeBAAAAAAkgjwJAAAAAEgEeRIAAAAAkAjyJAAAAAAgEeRJAAAAAEAiyJMAAAAAgESQJwEAAAAAiSBPAgAAAAASQZ4EAAAAACSCPAkAAAAASAR5EgAAAACQCPIkAAAAACAR5EkAAAAAQCLIkwAAAACARJAnAQAAAACJIE8CAAAAABJBngQAAAAAJII8CQAAAABIBHkSAAAAAJAI8iQAAAAAIBHkSQAAAABAIsiTAAAAAIBEkCcBAAAAAIkgTwIAAAAAEkGeBAAAAAAkgjwJAAAAAEgEeRIAAAAAkAjyJAAAAAAgEeRJAAAAAEAiyJMAAAAAgESQJwEAAAAAiSBPAgAAAAASQZ4EAAAAACSCPAkAAAAASAR5EgAAAACQCPIkAAAAACAR5EkAAAAAQCLIkwAAAACARJAnAQAAAACJIE8CAAAAABJBngQAAAAAJII8CQAAAABIBHkSAAAAAJAI8iQAAAAAIBHkSQAAAABAIsiTAAAAAIBEkCcBAAAAAIkgTwIAAAAAEkGeBAAAAAAkgjwJAAAAAEgEeRIAAAAAkAjyJAAAAAAgEf8f5Kh3BEFY8a0AAAAASUVORK5CYII=" alt="" />
其中:前台jsp如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="zh_CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>所有课程站点</title>
<script src="/courseware-tool/resources/extjs/yepnope.min.js" type="text/javascript"></script>
<script type="text/javascript" src="/library/js/jquery/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="/courseware-tool/resources/js/jquery.zclip.min.js"></script>
<script type="text/javascript" src="/courseware-tool/resources/js/coursewareSelectAllSites.js"></script>
<style>
.cke {
visibility: hidden;
}
</style>
<script type="text/javascript">
var ctx = "${pageContext.request.contextPath}";
//定义每页多少条
var toolId = "${toolId}";
//服务器地址
var ipAddress = "${ipAddress}";
var path = "/courseware-tool/resources/js/ZeroClipboard.swf";
/* var sizeLength = "${siteList.size()}";
if(sizeLength==''){
sizeLength=0;
}
sizeLength=26*sizeLength+12*16+"px;"; */
var sizeLength = "700px;";
sizeLength="height:"+sizeLength;
parent.$('#Main${toolId}').attr('style',sizeLength); pagesize=eval('(${fields.pagesize==null?"{}":fields.pagesize})');
yepnope({
load:[
"/courseware-tool/resources/extjs/ext-all.css",
"/courseware-tool/resources/extjs/gridStyle.css",
"/courseware-tool/resources/extjs/ext-base.js",
"/courseware-tool/resources/extjs/ext-all.js",
"/courseware-tool/resources/extjs/ext-lang-zh_CN.js",
"/courseware-tool/resources/css/screen.css",
"/courseware-tool/resources/extjs/Ext.ux.override.js",
"/courseware-tool/resources/extjs/share.js",
"/courseware-tool/resources/extjs/shareux.js",
"/courseware-tool/resources/extjs/RowExpander.js",
"/courseware-tool/resources/extjs/treegrid/treegrid.css",
"/courseware-tool/resources/extjs/treegrid/TreeGrid.js",
"/courseware-tool/resources/extjs/treegrid/TreeGridColumnResizer.js",
"/courseware-tool/resources/extjs/treegrid/TreeGridColumns.js",
"/courseware-tool/resources/extjs/treegrid/TreeGridLoader.js",
"/courseware-tool/resources/extjs/treegrid/TreeGridNodeUI.js",
"/courseware-tool/resources/extjs/treegrid/TreeGridSorter.js",
"/courseware-tool/resources/extjs/RowExpander.js",
"/courseware-tool/resources/extjs/treegrid/CourseGridPanel.js",
"/courseware-tool/resources/extjs/Course/CourseTreeGridPanel.js",
"/courseware-tool/resources/extjs/treegrid/share.js"
],
complete:function(){
var testGrid = new Ext.course.CourseGridPanel({
id: 'Course_panel',
renderTo:'Course',
height : '700'
});
}
});
</script>
</head>
<body>
<div id="Course"></div>
</body>
</html>
coursewareSelectAllSites.js如下:
var ZeroClipboard = {version: "1.0.7",clients: {},moviePath: '/courseware-tool/resources/js/ZeroClipboard.swf',nextId: 1,$: function(thingy) {
if (typeof (thingy) == 'string')
thingy = document.getElementById(thingy);
if (true || !thingy.addClass) {
thingy.hide = function() {
this.style.display = 'none';
};
thingy.show = function() {
this.style.display = '';
};
thingy.addClass = function(name) {
this.removeClass(name);
this.className += ' ' + name;
};
thingy.removeClass = function(name) {
var classes = this.className.split(/\s+/);
var idx = -1;
for (var k = 0; k < classes.length; k++) {
if (classes[k] == name) {
idx = k;
k = classes.length;
}
}
if (idx > -1) {
classes.splice(idx, 1);
this.className = classes.join(' ');
}
return this;
};
thingy.hasClass = function(name) {
return !!this.className.match(new RegExp("\\s*" + name + "\\s*"));
};
}
return thingy;
},setMoviePath: function(path) {
this.moviePath = path;
},dispatch: function(id, eventName, args) {
var client = this.clients[id];
if (client) {
client.receiveEvent(eventName, args);
}
},register: function(id, client) {
this.clients[id] = client;
},getDOMObjectPosition: function(obj, stopObj) {
var info = {left: 0,top: 0,width: obj.width ? obj.width : obj.offsetWidth,height: obj.height ? obj.height : obj.offsetHeight};
while (obj && (obj != stopObj)) {
info.left += obj.offsetLeft;
info.top += obj.offsetTop;
obj = obj.offsetParent;
}
return info;
},Client: function(elem) {
this.handlers = {};
this.id = ZeroClipboard.nextId++;
this.movieId = 'ZeroClipboardMovie_' + this.id;
ZeroClipboard.register(this.id, this);
if (elem)
this.glue(elem);
}};
ZeroClipboard.Client.prototype = {id: 0,ready: false,movie: null,clipText: '',handCursorEnabled: true,cssEffects: true,handlers: null,glue: function(elem, appendElem, stylesToAdd) {
this.domElement = ZeroClipboard.$(elem);
var zIndex = 99;
if (this.domElement.style.zIndex) {
zIndex = parseInt(this.domElement.style.zIndex, 10) + 1;
}
if (typeof (appendElem) == 'string') {
appendElem = ZeroClipboard.$(appendElem);
}
else if (typeof (appendElem) == 'undefined') {
appendElem = document.getElementsByTagName('body')[0];
}
var box = ZeroClipboard.getDOMObjectPosition(this.domElement, appendElem);
this.div = document.createElement('div');
var style = this.div.style;
style.position = 'absolute';
style.left = '' + box.left + 'px';
style.top = '' + box.top + 'px';
style.width = '' + box.width + 'px';
style.height = '' + box.height + 'px';
style.zIndex = zIndex;
if (typeof (stylesToAdd) == 'object') {
for (addedStyle in stylesToAdd) {
style[addedStyle] = stylesToAdd[addedStyle];
}
}
appendElem.appendChild(this.div);
this.div.innerHTML = this.getHTML(box.width, box.height);
},getHTML: function(width, height) {
var html = '';
var flashvars = 'id=' + this.id + '&width=' + width + '&height=' + height;
if (navigator.userAgent.match(/MSIE/)) {
var protocol = location.href.match(/^https/i) ? 'https://' : 'http://';
html += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="' + protocol + 'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="' + width + '" height="' + height + '" id="' + this.movieId + '" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="' + ZeroClipboard.moviePath + '" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="' + flashvars + '"/><param name="wmode" value="transparent"/></object>';
}
else {
html += '<embed id="' + this.movieId + '" src="' + ZeroClipboard.moviePath + '" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="' + width + '" height="' + height + '" name="' + this.movieId + '" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="' + flashvars + '" wmode="transparent" />';
}
return html;
},hide: function() {
if (this.div) {
this.div.style.left = '-2000px';
}
},show: function() {
this.reposition();
},destroy: function() {
if (this.domElement && this.div) {
this.hide();
this.div.innerHTML = '';
var body = document.getElementsByTagName('body')[0];
try {
body.removeChild(this.div);
} catch (e) {
;
}
this.domElement = null;
this.div = null;
}
},reposition: function(elem) {
if (elem) {
this.domElement = ZeroClipboard.$(elem);
if (!this.domElement)
this.hide();
}
if (this.domElement && this.div) {
var box = ZeroClipboard.getDOMObjectPosition(this.domElement);
var style = this.div.style;
style.left = '' + box.left + 'px';
style.top = '' + box.top + 'px';
}
},setText: function(newText) {
this.clipText = newText;
if (this.ready)
this.movie.setText(newText);
},addEventListener: function(eventName, func) {
eventName = eventName.toString().toLowerCase().replace(/^on/, '');
if (!this.handlers[eventName])
this.handlers[eventName] = [];
this.handlers[eventName].push(func);
},setHandCursor: function(enabled) {
this.handCursorEnabled = enabled;
if (this.ready)
this.movie.setHandCursor(enabled);
},setCSSEffects: function(enabled) {
this.cssEffects = !!enabled;
},receiveEvent: function(eventName, args) {
eventName = eventName.toString().toLowerCase().replace(/^on/, '');
switch (eventName) {
case 'load':
this.movie = document.getElementById(this.movieId);
if (!this.movie) {
var self = this;
setTimeout(function() {
self.receiveEvent('load', null);
}, 1);
return;
}
if (!this.ready && navigator.userAgent.match(/Firefox/) && navigator.userAgent.match(/Windows/)) {
var self = this;
setTimeout(function() {
self.receiveEvent('load', null);
}, 100);
this.ready = true;
return;
}
this.ready = true;
this.movie.setText(this.clipText);
this.movie.setHandCursor(this.handCursorEnabled);
break;
case 'mouseover':
if (this.domElement && this.cssEffects) {
this.domElement.addClass('hover');
if (this.recoverActive)
this.domElement.addClass('active');
}
break;
case 'mouseout':
if (this.domElement && this.cssEffects) {
this.recoverActive = false;
if (this.domElement.hasClass('active')) {
this.domElement.removeClass('active');
this.recoverActive = true;
}
this.domElement.removeClass('hover');
}
break;
case 'mousedown':
if (this.domElement && this.cssEffects) {
this.domElement.addClass('active');
}
break;
case 'mouseup':
if (this.domElement && this.cssEffects) {
this.domElement.removeClass('active');
this.recoverActive = false;
}
break;
}
if (this.handlers[eventName]) {
for (var idx = 0, len = this.handlers[eventName].length; idx < len; idx++) {
var func = this.handlers[eventName][idx];
if (typeof (func) == 'function') {
func(this, args);
}
else if ((typeof (func) == 'object') && (func.length == 2)) {
func[0][func[1]](this, args);
}
else if (typeof (func) == 'string') {
window[func](this, args);
}
}
}
}};
$(document).ready(function(){
$('#copyToBord').zclip({
path: "/courseware-tool/resources/js/ZeroClipboard.swf",
copy: function(){
return $('#cwPath').val();
}
});
$('#copy').zclip({
path: "/courseware-tool/resources/js/ZeroClipboard.swf",
copy: function(){
return "111";
}
});
});
function copyToBoard(obj,value){
var clip = new ZeroClipboard.Client();
clip.setHandCursor(true);
clip.addEventListener('load', function(client) {
});
clip.addEventListener('mouseOver', function(client) {
client.setText(value);
});
clip.addEventListener('mousedown', function(client) {
// clip.addEventListener('mousedown', function(client) {
// var _c_ode = client.movie.parentNode.parentNode.parentNode.parentNode.nextSibling.innerHTML;
// _c_ode = _c_ode.replace(/</g, "<").replace(/>/g, ">").replace(/&/g, "&");
client.setText(value);
});
clip.addEventListener('complete', function(client, text) {
alert("代码已经复制到你的剪贴板。");
});
clip.glue(obj);
}
上述,包含ZeroClipboard.js
CourseGridPanel.js
Ext.ns('Ext.course');
Ext.course.CourseGridPanel = Ext.extend(Ext.grid.EditorGridPanel, {
pageSize:20,
constructor : function(config) {
if (config == null) {
config = {}
}
Ext.apply(this, config); this.expander = new Ext.grid.RowExpander({
expandOnDblClick:false,
tpl : new Ext.XTemplate('<div class="detailData">', '',
'</div>')
});
this.pageSizeCombo = new Share.pageSizeCombo({
value : '20',
listeners : {
select : function(comboBox) {
this.pageSize = parseInt(comboBox.getValue());
this.bbar.pageSize = parseInt(comboBox.getValue());
this.store.baseParams.limit = this.pageSize;
this.store.baseParams.start = 0;
this.store.load();
},
scope:this
}
});
this.pageSize = parseInt(this.pageSizeCombo.getValue());
this.store = new Ext.data.JsonStore({
baseParams : {
start : 0,
limit : this.pageSize
},
proxy : new Ext.data.HttpProxy({// 获取数据的方式
method : 'POST',
url : ctx + '/cw/getAllSites.do'
}),
root : 'rows', // Json中的列表数据根节点
totalProperty : 'results',
fields : ['siteId', 'title', 'type',
'shortDesc', 'description', 'iconUrl']
});
/** 基本信息-选择模式 */
this.selModel = new Ext.grid.CheckboxSelectionModel({
listeners : {
'rowselect' : function(selectionModel, rowIndex, record) {
if(this.expander.state[record.siteId]){
var sonSm=Ext.getCmp(record.data.siteId).getSelectionModel();
if(!sonSm.hasSelection()){
sonSm.selectAll();
} }else{
this.expander.expandRow(rowIndex);
} },
'rowdeselect' : function(selectionModel, rowIndex,record) {
Ext.getCmp(record.data.siteId).getSelectionModel().clearSelections();
},
scope : this
}
});
this.colModel = new Ext.grid.ColumnModel([this.selModel, new Ext.grid.RowNumberer(),this.expander,{
header : '编号',
dataIndex : 'siteId',
hidden : true
}, {
header : '标题',
dataIndex : 'title',
width : 200
}, {
header : '类型',
dataIndex : 'type',
width : 200
}, {
header : '简短描述',
dataIndex : 'shortDesc',
width : 200
}, {
header : '描述',
dataIndex : 'description',
width : 650
}]);
this.data=[];
if (this.expander) {
this.expander.on("expand", function(expander, r, body, ri) { if (Ext.DomQuery.select("div.x-panel-bwrap", body).length == 0) {
// var number = r.get("siteId");
var gridDetail = new Ext.course.CourseTreeGridPanel({
siteId:r.data.siteId
}); gridDetail.render(Ext.DomQuery.select("div.detailData",
body)[0]);
gridDetail.on("mouseover", function(e) {
e.stopPropagation();
});
gridDetail.on("mouseout", function(e) {
e.stopPropagation();
});
/*gridDetail.on("contextmenu", function(e) {
if (e && e.preventDefault()) {
e.preventDefault();
} else {
window.event.returnValue = false;
}
e.stopPropagation();
});*/ gridDetail.afterMethod("processEvent", function(n, e) {
e.stopPropagation();
});
}
}, this);
}
this.bbar = new Ext.PagingToolbar({
pageSize : this.pageSize,
store : this.store,
displayInfo : true,
items : ['-', ' ', this.pageSizeCombo] });
Ext.course.CourseGridPanel.superclass.constructor.call(
this, {
sm : this.selModel,
cm : this.colModel,
store : this.store,
plugins: this.expander,
bbar : this.bbar,
loadMask : true,
viewConfig : {
forceFit : true,
enableRowBody : true,
getRowClass :function(record, rowIndex, p, ds) {
if(rowIndex%2==0){
return 'yellow-row';
}
return 'gray-row';
}
}
});
this.store.load();
}
});
CourseTreeGridPanel.js
Ext.ns("Ext.course");
Ext.course.CourseTreeGridPanel = Ext.extend(Ext.ux.tree.TreeGrid, {
// siteId:'0cec830b-1ff0-4620-bd9f-78438b8f3213',
siteId:null,
constructor : function(_config) {
Ext.apply(this, _config || {}); this.actionToolBar = new Ext.Toolbar({}); Ext.course.CourseTreeGridPanel.superclass.constructor.call(this, {
columns : [{
header : '课件名称',
dataIndex : 'cwName',
width : 200
}, {
header : '课件编号',
dataIndex : 'cwId',
width : 150
}, {
header : '课件路径',
dataIndex : 'cwPath',
width : 600,
renderer:function(value){
if(value&&value.toLocaleLowerCase().indexOf("http")==-1){
value = "http://" + ipAddress + ":8080"+ value;
}
return value;
}
},{
header : '操作',
dataIndex : 'cwPath',
width : 400,
renderer:function(value){
if(value){
if(value.toLocaleLowerCase().indexOf("http")==-1){
value = "http://" +ipAddress+":8080"+ value;
}
return "<input type='button' value='复制链接' onclick='copyToBoard(this,\""+value+"\")' onmouseover='copyToBoard(this,\""+value+"\")'>";
}else{
return "";
}
}
}],
dataUrl : ctx + '/cw/queryListForTree.do?siteId='+this.siteId,
/*loader: new Ext.tree.TreeLoader({
url : this.treeLoadUrl,
requestMethod : 'POST',
baseParams:{siteId:this.siteId}
}),*/
tbar : this.actionToolBar,
/* listeners : {
// 'click' : this.copyToBoard,
//// 'dblclick' : this.showDetailWindow,
scope : this
}*/
});
this.expandAll();
}
});
share.js
/** 每页显示条数下拉选择框 */
Share.pageSizeCombo = Ext.extend(Ext.form.ComboBox, {
name : 'pagesize',
triggerAction : 'all',
mode : 'local',
store : new Ext.data.ArrayStore({
fields : ['value', 'text'],
data : [['5','每页5条'],['10','每页10条'],['20','每页20条'],['50','每页50条']]
}),
valueField : 'value',
displayField : 'text',
value : '10',
editable : false,
width : 85
});
controller:
@RequestMapping(value="/allSiteCourse",method=RequestMethod.GET)
public String allSiteCourse(HttpServletRequest request){
String toolId = toolManager.getCurrentPlacement().getId();
if(StringUtils.isNotBlank(toolId)){
toolId = toolId.replaceAll("-", "x");
request.setAttribute("toolId", toolId);
}
Enumeration<?> allNetInterfaces;
try {
allNetInterfaces = NetworkInterface.getNetworkInterfaces();
InetAddress ip = null;
while (allNetInterfaces.hasMoreElements())
{
NetworkInterface netInterface = (NetworkInterface) allNetInterfaces.nextElement();
System.out.println(netInterface.getName());
Enumeration<?> addresses = netInterface.getInetAddresses();
while (addresses.hasMoreElements())
{
ip = (InetAddress) addresses.nextElement();
if (ip != null && ip instanceof Inet4Address)
{
System.out.println("本机的IP = " + ip.getHostAddress());
request.setAttribute("ipAddress", ip.getHostAddress());
}
}
}
} catch (SocketException e) {
e.printStackTrace();
}
return "/jsp/coursewareSelectAllSites";
}
@RequestMapping(value="/getAllSites",method=RequestMethod.POST)
@ResponseBody
public ExtGridReturn getAllSites(Pager pager){
//查询数据库中所有的条数
int result = cwInfoService.queryAllSitesCount();
//设置分页
pager = cwInfoService.setPage(pager, result);
List<Sites> list = cwInfoService.queryAllSites(pager);
return new ExtGridReturn(result, list);
}
/**
* 描述:进入课程管理主页的方法,并且在进入主页前判断出此用户在此站点是否有某一权限
* @param request 存储变量
* @param isHidden 是否是隐藏状态 0隐藏 1显示
* @param array 接收前台页面传进来的处于折叠状态的文件id
* @return 进入课程管理主页面的jsp路径
*/
@RequestMapping(value = "/queryListForTree", method = RequestMethod.POST)
@ResponseBody
public List<CwInfo> queryListForTree(Sites sites) {
sites = cwInfoService.findSiteBySiteId(sites.getSiteId());
//根据siteId和siteTitle查询toolId
//根据课程学习xml唯一的标识进行查询toolId
String toolId = cwInfoService.findToolIdByPage("sakai.courseware", sites.getSiteId());
CwInfo cwInfo = new CwInfo();
cwInfo.setToolId(toolId);
List<CwInfo> list = cwInfoService.queryAllCwInfo(cwInfo);
return list;
}
/**
* 描述:进入课程管理主页的方法,并且在进入主页前判断出此用户在此站点是否有某一权限 json形式
* @param request 存储变量
* @param isHidden 是否是隐藏状态 0隐藏 1显示
* @param array 接收前台页面传进来的处于折叠状态的文件id
* @return 进入课程管理主页面的jsp路径
*/
@RequestMapping(value="/getSiteCourse",method=RequestMethod.POST)
@ResponseBody
public List<CwInfo> getSiteCourse(CwInfo cwInfo,HttpServletRequest request,Sites sites,
@RequestParam(required=false) String[] array,@RequestParam(required=false) Object temp){
//根据siteId查询当前站点的左右信息就
sites = cwInfoService.findSiteBySiteId(sites.getSiteId());
//根据siteId和siteTitle查询toolId
//每次页面刷新都需要绑定位置(位置=站点标题+工具标题)
String toolTitle = toolManager.getCurrentTool().getTitle();//cwInfoService.queryToolTitle(toolId);
//根据课程学习xml唯一的标识进行查询toolId
String toolId = cwInfoService.findToolIdByPage("sakai.courseware", sites.getSiteId());
if(StringUtils.isBlank(toolId)){
request.setAttribute("noCourse","当前站点没有课件!");
return null;
}
cwInfo.setToolId(toolId);
//sortAll方法的返回是包含带有层级的课程list集合,和页面处于折叠状态文件的id数组
List methodList = cwInfoService.sortAll(cwInfo,array);
//从sortAll方法返回值里取出带有层级的课程list集合,并返回页面
List<CwInfo> list = (List<CwInfo>) methodList.get(0);
return list;
}