{"id":52247,"date":"2025-10-17T00:00:00","date_gmt":"2025-10-17T07:00:00","guid":{"rendered":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/"},"modified":"2025-10-17T00:00:00","modified_gmt":"2025-10-17T07:00:00","slug":"building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis","status":"publish","type":"post","link":"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/","title":{"rendered":"Building a Hybrid RAG using GridDB, LLMs and FAISS for Efficient Text Analysis"},"content":{"rendered":"<div class=\"notebook\">\n    <div class=\"nbconvert\"><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=7cf2b6f4-fd30-42a1-b8df-416204a3dcdd\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[279]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"kn\">import<\/span><span class=\"w\"> <\/span><span class=\"nn\">os<\/span>\n<span class=\"kn\">import<\/span><span class=\"w\"> <\/span><span class=\"nn\">pandas<\/span><span class=\"w\"> <\/span><span class=\"k\">as<\/span><span class=\"w\"> <\/span><span class=\"nn\">pd<\/span>\n<span class=\"kn\">import<\/span><span class=\"w\"> <\/span><span class=\"nn\">numpy<\/span><span class=\"w\"> <\/span><span class=\"k\">as<\/span><span class=\"w\"> <\/span><span class=\"nn\">np<\/span>\n<span class=\"kn\">import<\/span><span class=\"w\"> <\/span><span class=\"nn\">requests<\/span>\n<span class=\"kn\">import<\/span><span class=\"w\"> <\/span><span class=\"nn\">subprocess<\/span>\n<span class=\"kn\">from<\/span><span class=\"w\"> <\/span><span class=\"nn\">pathlib<\/span><span class=\"w\"> <\/span><span class=\"kn\">import<\/span> <span class=\"n\">Path<\/span>\n<span class=\"kn\">import<\/span><span class=\"w\"> <\/span><span class=\"nn\">zipfile<\/span>\n<span class=\"kn\">import<\/span><span class=\"w\"> <\/span><span class=\"nn\">kagglehub<\/span>\n<span class=\"kn\">import<\/span><span class=\"w\"> <\/span><span class=\"nn\">shutil<\/span>\n<span class=\"kn\">import<\/span><span class=\"w\"> <\/span><span class=\"nn\">json<\/span>\n<span class=\"kn\">import<\/span><span class=\"w\"> <\/span><span class=\"nn\">base64<\/span>\n<span class=\"kn\">import<\/span><span class=\"w\"> <\/span><span class=\"nn\">http<\/span>\n<span class=\"n\">http<\/span><span class=\"o\">.<\/span><span class=\"n\">client<\/span><span class=\"o\">.<\/span><span class=\"n\">HTTPConnection<\/span><span class=\"o\">.<\/span><span class=\"n\">debuglevel<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">0<\/span>\n<span class=\"kn\">from<\/span><span class=\"w\"> <\/span><span class=\"nn\">IPython.display<\/span><span class=\"w\"> <\/span><span class=\"kn\">import<\/span> <span class=\"n\">Image<\/span><span class=\"p\">,<\/span> <span class=\"n\">display<\/span><span class=\"p\">,<\/span> <span class=\"n\">HTML<\/span>\n<span class=\"kn\">from<\/span><span class=\"w\"> <\/span><span class=\"nn\">transformers<\/span><span class=\"w\"> <\/span><span class=\"kn\">import<\/span> <span class=\"n\">AutoTokenizer<\/span><span class=\"p\">,<\/span> <span class=\"n\">AutoModelForSeq2SeqLM<\/span><span class=\"p\">,<\/span> <span class=\"n\">pipeline<\/span> <span class=\"c1\"># Generative Model<\/span>\n<span class=\"kn\">import<\/span><span class=\"w\"> <\/span><span class=\"nn\">sentencepiece<\/span> <span class=\"c1\"># Generative Model<\/span>\n<span class=\"kn\">import<\/span><span class=\"w\"> <\/span><span class=\"nn\">faiss<\/span> <span class=\"c1\"># Search &amp; Indexing<\/span>\n<span class=\"kn\">from<\/span><span class=\"w\"> <\/span><span class=\"nn\">sentence_transformers<\/span><span class=\"w\"> <\/span><span class=\"kn\">import<\/span> <span class=\"n\">SentenceTransformer<\/span> <span class=\"c1\">#Retrieval Model<\/span>\n<span class=\"kn\">from<\/span><span class=\"w\"> <\/span><span class=\"nn\">collections<\/span><span class=\"w\"> <\/span><span class=\"kn\">import<\/span> <span class=\"n\">OrderedDict<\/span> <span class=\"c1\">#Standardising Results<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=4bae43b2-9650-4727-9dc3-5c4dd512116c\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h2 id=\"Introduction\">Introduction<a class=\"anchor-link\" href=\"#Introduction\">\u00b6<\/a><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=882f5996-0bb4-409c-9784-cf60e24ed734\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p> In this article, we demonstrate an innovative use case involving GridDB and FAISS to implement a hybrid RAG (Retrieval-Augmented Generation) system. While open-source libraries like FAISS can index and search semantic similarities in text effortlessly, high-performance databases like GridDB can help narrow down to the desired subset of data using structured queries across large volumes of unstructured data. This combination of structured retrieval followed by semantic retrieval using FAISS reduces operational overhead and minimizes computational costs associated with mining large-scale unstructured data. <\/p>\n<p>\nThe dataset we use for this purpose is the Kaggle News Category Dataset. This dataset comprises news headlines and metadata sourced between 2012 and 2022, and has news snippets in various categories, including politics, wellness, and others. The dataset can be downloaded using the Python library 'kagglehub'. Refer to https:\/\/www.kaggle.com\/datasets\/rmisra\/news-category-dataset\/data to learn more ab out downloading the dataset using the 'Download' option. Below is a snapshot of the download option. <\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\" id=\"cell-id=90284dea-03c2-4d8d-b003-b324fb0789b1\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[275]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">Image<\/span><span class=\"p\">(<\/span><span class=\"n\">filename<\/span><span class=\"o\">=<\/span><span class=\"s1\">'Kagglehub_Dataset.png'<\/span><span class=\"p\">,<\/span><span class=\"n\">width<\/span><span class=\"o\">=<\/span><span class=\"mi\">800<\/span><span class=\"p\">,<\/span> <span class=\"n\">height<\/span><span class=\"o\">=<\/span><span class=\"mi\">500<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[275]:<\/div>\n<div class=\"jp-RenderedImage jp-OutputArea-output jp-OutputArea-executeResult\" tabindex=\"0\">\n<img fetchpriority=\"high\" decoding=\"async\" alt=\"No description has been provided for this image\" class=\"\" height=\"500\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAABzYAAAMpCAYAAABmFtWNAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAP+lSURBVHhe7N0HYBR13sbxJx1CRzpEmogiiAVFUMGGCqeiwqnY7hTF3kWxd+ynYi+IHUSwoK+oIE2poogggnRD7zUh\/Z3f7Gyy2WwapGzC9+PN7czs7O7s7MywmWd\/\/3\/ErrQ9WQIAAAAAAAAAAACAMEawif1OZlaWUjMylGZDZoYyMjKVnpUhOUcCBwMAAAAAAAAAYH8X4f1fdESUoqIiFRMZpZioKMU6Q2SEey9QLgg2sd9ISkvTnrRU7UlP9+YAAAAAAAAAAIDiqBIdrSoxsYqPifHmAGWHYBOVWlZWpnalpjnDHmfcmwkAAAAAAAAAAPaJFW5Wj63iDDHOeKQ3FyhdBJuotHalpmhnSoqySDQBAAAAAAAAACgVERERqhEXp+qxcd4coPQQbKLSsX4ztycnu\/1oAgAAAAAAAACA0mf9b9aqWtXtjxMoLQSbqFR2p6W6oSYAAAAAAAAAACh7Fm5Wi4n1poCSRaPHqDSs2VlCTQAAAAAAAAAAyo9dp7fr9UBpoGITlcKOPXvcPjWLKzIiQjFRUYqKiFRkZITsvyznv8zMLGVkZSotI0OZ9NEJAAAAAAAAAECxWJ+bNatU8aaAkkGwiQrPfvmxM2WPN1W4qMhIVY2JUZXoGLfN78JYX5170tOUnJamjMxMby4AAAAAAAAAAChIjbgqzhDnTQH7jmATFVpx+tSMjoxUdecEGr8PbXsnOa+3KyVF6QScAAAAAAAAAAAUij43UZIINlFhpWVmaOOuXd5UwSzQrBlXciXvO1L2uAEnAAAAAAAAAAAoWP3q1RUTWXgLikBhCDZRYW3avcttJrYg1odm7apV3WZnS5o1T7stOZk+OAEAAAAAAAAAKIB1C1evWnVvChVdZlamIiMi3fHN2zdq9aaV+nP5HC1YOVdrN6\/Sms2J7n1N6iao8QHNdFjLI5zhKDWtd6Dq1qzn3hf4HMVBsIkKaVdqinbsKbhfTetLs27VeMUUoR\/NvZWWkaEtyUn0vQkAAAAAAAAAQAFqVqmi6rH0t1mRZWVlKSIiwh3ftH2Dvp3xmSb9\/p2WrlmoiKgIZVlUYqmjP3m0RZ3B8susjCy1adpO3Tqern8dd4EOqFXfXSTwOYuCYBMVTpZzZKzbtcvd2fNjlZoHxFcr1VDTz8LNzUm7qdwEAAAAAAAAAISlzRs3ubcH1PdVy5UHC68aVa\/u3Ba\/Sg+5\/ZXh6yrv0KiyC4r9AeSe1GQNH\/+2vp\/9pdZvX+WGmRGZke59VoUZmN34A0urzLT5WZGZbsjZqHaCzuh0ri7ucY1io2Ozn7soCDZR4exMSXGGgqs168bHl0rzs\/mxZmm3JCV5UwAAAAAAAAAAhI9vRn\/h3p7V5zz3trzUiKviDFRt7gsLNael+\/KIrtHxZRpuJqXs1htfPaOvpg93qzKjnP8slPQVfhUWN0a4RWkWYGY4\/5lzuvbTdb3vUnxcNXe6KAg2UeGs3bndOVC8iRCqOyfFms7JsaztSNmjXSm+X0kAAAAAAAAAAMKbVTG+\/9bbWrTgL29O4c4+\/7xc4eC0KT\/p\/TffdishB7\/4P29u+Ln31tvd2\/JeRyvKa1yjljeFvfFrerJ+z\/AVfx0RVUVHR1d1x0uLvwIzOTVJjwy7TbMWT1ZWusWUEb4qzIBA07+sv\/oyeNrY42zaHhcRLXU++CQ9dMULqhLjex+FVW4SbKJCSUpL07bk\/CsjoyMj1aB6DW8qf6tWr1azpk29qZKzYddOpdPfJgAAAAAAAACEPQskLZgsjooYbFqA6w82\/3PN1era7UR3vLzUrhqv+Jiya3HR7\/f58\/XuiBHubUk6on179TzlFHcoC2UdbGZmZioyMlL\/+\/RhfT1ruJQR4c4LZiFmfoGmTbljNu3dZ+x5FZWlczpfrNsueCj7tQpSqsHmky8PUaP6DXTFRRd5cyqH2bNnKz6+mtq1O9SbU3Gt3bBB302YoDnOgWwHc+OGDdyD8IjD2qtxA9+4sftuvv9+d3zKl1+6t+VhS9Ju7UlP96byql21qnNCjPWm8rJAc+DAuzRzxkx3ulmzpvpk+CclFnImpaVqW3KyN1VcqzWi7zl6Rbfps1GXqrE3N\/xN1SNH3KxxB1W09S4\/c169XG9M66JrP75OR3rzEA7WaNwDD2jUlq666fn+al\/2hd9AOZqtoZcM0ayuN+vNGzp581AQzuUAAAAAUPFdc8nl7q2FlW2KeL2\/Xr16ufqprAjBZmCA29Z5n7ffd487Xl6qREerbnzRmx4tCZaFXDhggDdVOj596y03VyltZRls+sPKL6cO14ufPaRIRSkj09eMrPHfH3hr8gScNh54691v3P43IzJ1278fUe\/j+2U\/V35KrYdWCzXH\/jhBw0aM0NgJE7y5Fd\/GjRu1YsVKLViwwBmKXp4ebuwgtqDSDmT7jPy\/UFi7foP7uT05ZIh7v90XLqyN5oJCzajIyEJDzW4nds8ONc2qVat1cb+L3ftKgr2+rQf2PzvGPup8EXpU47Z4M7DP2KaOjAX64OrLdds7C7wZAEoT5x0AAAAA2D9ZqNn20EOKNASGmhWBVWsGVqVas7s2rzzZdX5fn4xlxwq8\/KwYr6iDFYMVVUlXgoYDCxg3bl2n97992R3PzMpdqWnz\/OGl3VpIaUN6Rro72P027RcqtHSbpHXmffDdq9q0fUOe+4OVSgLjDzWNvwS3soivZpWa7dzxihpu2sFlgab\/ILMD0w7Qe26+2R16nnpKdqWmBZsXXjPADULLW2pGzq8AQqlaSOn66FGj3dvOx3XWsmVLNOWnye64hZv++yz0fOmlIfkOo0Z\/7i5XkMLWA5XRSk38fol0VA+dVNebVYrSFozRyw9cqw9mezPCQpoWjnlej187VHO8OfumbLepTxP1eGyo3nw1fKo106aP1dSk+jqph+\/fHRTTmun64NE79PQ3a7wZKE3heW5ao1lvPar7Hh2rtd6c\/HEuBwAAAABUPtO9UNMCWX8o659Xngq73l+agsPLgoaG9YsebK4LgxylNHz58yfatmezIrJyB5T+wc+akN2VvEPbd29TTFSM4mKqONM7tT1pm3Ov27OmJaF5HmfsubckbdT\/TR\/pzclfiQebwaHmkMcfd8cri2rx8WreonmFDjftMzIWaNrn8+mbb7kHqL8N6HtuutmdbyGnsSpOq+Asb2mFnOiqRBccKK5evcq97dOnj3trzc\/6x\/33zZhZcLA5erQvAC1IYeuBSmjeeE3aGK\/jT++isvj0Ny2apvnLkpTmTYeHjVo2ba4Sd6Z60\/uojLdpeNquSePmSgedppObe7NQPGt+19RFG5UcXgdLpRWe56Y1mjd5iTYlFWGtOJcDAAAAAIpo0V8L9c3oL7yp3Kwa0pp+Le+qSGPr8PXnvvXseuKJ7mBsXnmvX2HX+xEe1m9dq\/G\/jpEyrVXNzOxAMriq0qZ3Ju1Q50O7adjAzzX+md+d4TeNfvBHndPlAu1O2eVWZgbyP5fdus+dkaXvZ33pVogWpESDzcoeavpV5HDTmpe1oNK8+Njj2ZWZoVjIaW1Ch4u0gHabg0U6B01sVJQ3FVrTps3c28Bw0j\/uv69ps2bq2\/f8fAd\/EFoQWw9bH+wv0jTrh8lKqn+aTu7gzcI+Ypu6Vo7TpCVS+x6nqaY3C0Bp4bwDAAAAACgaCzX\/9\/hgNxwMDjfdUPMtX3+WdltW7HVtvex1bbD1snDVvw5WqXlWn\/PcwV+1affZcjbYY+zxNthzlUXoWdD1foSPxA3LtWHHOikzpx9N4x+326iIKO3cvV2nHtlL79zxmeJiq+qlLwbrmZEPa\/XmRD13zVu6utct2rF7m7tsMP\/zWNXmmq2JWrlhmXdPaBG70vbkjkj30v4SagbanZSklV5\/m8aCznZF7GC4PFjTsxZsGvt88gs1rU\/UwH5R12\/ckB2GmilffumNla2Nu3ble7KLi47WAYV0NuzvY9M0a9bUbYLWz5qltQrOkrI5abdSCugPNLTVGtH3HL2i2\/TZqEvV2Jur9d\/pvr73abKO0aAP3tBZLX2zUxMn6K1HX9M3vy3XLtssUTV0cO8H9dx9p6hu8Llh2x8a8ej9emvCarn1dA2P0X8eeFanL71Cl7wg3fj1KF2U4C7pSdXacU\/rvke\/1N87bTpOB591lx56oL7e63yzxp01RD8\/fry7pDRVjxzhzDsoaL2N87qfP\/eU3hq7yLeOcU3V\/frHdc+lh6t6wTm0K9R7bHHWgxryiPMefYs4bF1f01Ovfalfl7srK9Voqe797tYd1xyTe1tMvk8n3PKderz0q+6Iek33PTZUv6535se11UXPv6kbT6jhbO8JeuX+pzTil83uQ+qecpsGP3Kp2jt3hbRlrJ6+abh06cu6u2ctb6ZP2vrpGv7KJ5q1crvSnPWPSeik3ldcpXrjr9Ub07ro2o+v05HessrYroU\/vK9R38xV4jZf\/U5Mw47qdc116tU23p3WmjF6eOCoEM0pBjxXUZ7Hs2nuKA3\/aLwWrfFVDMXUbq5j+9+py48KfB9p2jRtuIaOmqxl692lFN+qq\/rdeLmObeiraVr7xSA9PCpEU59db9abN3RyR4v2Wp6Q23S2hl4yRLPsOa+orW+HvKSv5m1XQr\/ndf9Zafp20CB9pb56+LGOWvb66xo+e42zzWNUr2NfXXtbTyXEJGnZ2Hf0wajZWmv9aldpouMH3KHLO9f3Pb1rje95EoM+GyUpceJwvT9qmrdNnW3QpLl63figeriVlN7j7PWf6KJ1Q5\/X0MnO659wh968rqMt4O4Lo978SrOWrZFbOBYTr4SuV+na\/p1UL59jYeE71+qFmcfotjf66xBvGd+2lno\/+5SOTfxAQ4c7n8tG5wkLej7\/PvGVVdQ6y0Y526V9b1024BwdUtu5f9t4PX3DB1oW8Hn5LRzmrMP42ur19FPq7fv9h8\/s13XNC3N10n1vqJ\/7G5\/CtlHRhdpWjY\/5j26\/oUt2wLtjwVh9MvxbzfeOLVWpr\/ZnXaf+5x0k317u7S\/ueKAm7rbr1cSb3LZA4z4Yrm9\/W+l7Lfd5+us\/57RTzeDt6Cz77VtD9e38jb7juf5B6nH5LTp25ZPZn0n283ryrmctJXTuq\/9c2l0JuQ7HfPbvM09T8nfjtSnEZ+OaN1S3PTVZjUKcf\/Jnx\/QHeuNj77Ny9ofGnfrq8qvqa+LV3joEvlZJnZvSNmrW8Nf17bSVWmv7oXcuufzm\/joy8DB0lNS5ac6rlzvnWnc0l8Z9n9LD5wV9WOF2Li\/G9gIAAAAA7L1rLrncvb39\/nvd\/jOL6t5bb88O\/ywo9I+3bXeo24elKe5z7g0LJf0VmQU5+3xfqGn25jGlISYySvWrV\/emSp91u2eDKU7GYZlKUfvO9DdfW9p+TU\/W7xl2kVM6IqqKjo6u6o6XhldGP6FRP3+giKwIZWbm9K9pQaSx5mVtPDk1SaMfnqT4uHidfX9X7Uje4XzG0dqZvFND7xytXseer173dtbK9UtVvWpNpWekuU3XBnKnnf\/1Of4y3djnPm9uXlH3Pnj\/w974XtsfQ00TGxPj9rkZGxOrjRs3uoN9jPXrh+cVp2GfjtCS5cvdz6igg+vnmTPdjnStPWgbdu3e7d3jUxYHZig7UpK9sbzioqJVpZC+LWvWrKk+ffto3Lhx2aGmBZxvvvFGiQfSqekZe\/GLk52aP3K4ZqmLLrjgcLk52s6peqT3QE3Y2VY3fjpM53uhpoWJj3e\/XWNSD9TpA27Wf\/qcqnaZf2js\/43W1+vb64KTD1T2NfnlH+nKnoM0dnmsDj3\/Wl135dnqEDFXo59\/Tb\/sSHf+0Y3TsRdfoPbZ13F3avr9vXT1q39oc9MT9J\/rb9IFJzbRqgkv6qX\/W6bMjZu17eCeuvKUA73lEzX5jbFaVjdgvY2t+1nX6uPF9dT9xtvVv88xSkhaqK9GvKcv17TXuc7jY71FQ1n5+bW65Nr39Nvmht7je+qI5unasK6mupxxmPc6mzXu9rN1w1u\/aHPDU3Tdbdeo9yntFb9+lsb932ca\/nM1nXru4artPz+unKB3v1uihnEb9NaHf+rYq+9Un05RWjl9pn7+v3HKOKKhvrl6oH456FrdcZ2znbRIk3\/8Qd\/Mb6hzzzlEof55SBzzhr5a0kbn33yymkZ7Mx1Js1\/XA49\/oSU7D1DHcy\/Qv04+RA02zte3o6dpbdZ27diRoE7ONvEHwWu\/elhPjVimam176sy+p6hL29paP3+6Zk2YpyqdT1Fre8MxNVQvoY0OjFysBatT1KrndTr\/jGN01LEddHBCXcUV9XlsuW8e0INvztKehl11+vm9dEK7Jtqzao7W1DxBJx2a\/Slq7RcP68H35yuqWXf1uugMdWpeRVv+nKwJ38xV1DGnqE1NqUqN+mrctoW0dL7WJR+kHjdcqJOPddar4yFqWrdKkV\/LL\/Q2XaM5n8\/U6oT2qjv1RY38I8WdW+2QU5znkBaPH+98WrWUNHm45lTvod7ndFSdrSu04K\/ZmrK8rtps+EDP\/V+SOp1\/sU49vLY2LZ6r+T\/9rF2HnqUO2afsnb7nyfXZpGn+67fquS9XZm9TdxssmqO0g8\/TUW424j1OB+nAzSM0dNx6a5nBOcEco7OPtQVm671rXtXUjIY6ttd5Ov3ko3Rg+nLNmj5RMza20qnHNMo5Xv32WJAyXZlnXqULO1j66LNr4XhNWiA1rrVYo75Yo9an9NbpXVs7m2eBFjmf8wznXHFmrtQjSXNeH6hXvlujah176\/xzu6tNwz1a7bz2uEnr1OwU533WqKIdvzjrv7aujujVwdmKfgs07rWJWpG2UxlNT9EJrXM6Hl34\/VDNWNlRZ\/Z3Hh9ZlG1UNGt\/eEoPPzNWi3fXUPtz7Lg5Tq0bpGnTxmpqd3wb33G\/ZoyefGCkVlQ9RD3OOV\/dTmyjWuvnadbU8VoQ11ndDralqql24xY6pN42zVmyRTU799Ol557oHCtHqW2rRqph+1XSbA0d+LzGranmvdYhapyUqFkTx2rK+gR1cz677H9VVo3R43e+pVkbYtTihLN19llddGDWSk0Z+YUW7MrQju2xOuT009Qme3dOU+KnD+uBd37W5ugEHX\/uhTrVWc\/GSWv0x8wpmuTf9tkvkM\/+fUQ\/dUv9SQvmR6rZObat3dnZFn79ln5KbJfn\/JM\/3\/7wzOhFSq57lM6+sLdOOLShtswdoy+mrlHm9u3aldDZ2299SurcNOeN6\/T2Txlq0LmXs\/26q2PzDK2YMV1Tfl6nlqcdowbe+pfkuala3UY68LD62v7LEm2t20l9r+ytLs65qWO7NmoQlFyH27m8qNsLAAAAALBvvvECvi7dTlQ9r5KxKE498wxN\/+knJScluYOfP+Asi1DTHNzuUOu1UJs3bcq1Hhawtj30UCU0b64jjj7afX\/x1Xw\/uD2gfn3Fx8c779e5rVbNvTWBj7f17+o8pjRZs6Q14nKuN5U2Cyf9AWVxM442LVvqyPbtizQ0alD0Pjn31trMdK3L8hVWNYqMVpPIgrORffHhuDe0Yesa+8Byya6yjIxQZlaGIiOidHWvm7Vl52a9+\/2rql2tturVaqioyCj38ekZ6fpz5R\/asmuTYqNj3c\/f\/zy5ZSkqKka9jsu\/9cx9rtgMDDWtz0Zr3rS4GpfBB10cVolZHEm7d2vlypVasWKlOx2ulZv+z6rnqb5+NPNjB\/ecAn6BUF7B5tod24OPnWzV4+JUsxgnQaveLMkKzWA7UvZoV4rvwnTRBVVsZizXiMv66pUFTXX+2x\/r9mNyLuhasDni5Ro66\/rAysedGnfLSXpk8jEaNP4NneX+O7xZ31x9up76pa1u\/OITXZQdjDos8DzvBf2tlrkrNuc8rTOvGCmdNUSjHj9eOb+ZscDzbA38Zqd7X8EVm97rbr1eH3\/cX83tKq1n5dC+uuTlNTp\/2DTdnlMSl9uC1\/Tvi4dqbbvb9PGHl6p5ntTHZ8vn1+qcR3\/RwbeN0rv\/CXxzzn0jnfsG\/6LGA0bps+u9+7yKTcWdqSfGP6Hu\/k3qfz1ntHH\/T\/TZTW1987O3adA28stYoA+ufUpzOg\/SC1f5mqZ2OfOH3\/CUJln1zf+u05EBlVl2kfy+F6YrKbAyx7F24igta9dbx3uVRq5lw3XfA2OVdJrz\/FfkPL+\/QvLY2z5Q\/6AirqI9z0qNuukBjatyjh5+tm9AlW2admyTatb2HrvgA932xDS1veFpXds1oIIpabbeuGWI5iRcrmcf9DeTml+1YxFfyy+\/beqvaEtoooTIjup7Z18dUtf\/WP9rO5\/feU\/p4b7+UCZJU5+5Vh\/MdUajOuryN+7Q8f7PwtsmuSvhQryHPZP1cv+hmt\/ZWe7m3FVsO1Jqqab7fN7jMpqocVJ99bjvZh3fJPB9zdW44THqfEFgFaB\/3Q5Sv1cf1Ek52aVrx9hHNfAjqe\/LD6pHTnlyTnVsjaB9K8PZznc423lLR\/V\/6w4d650Od\/zgPM\/7Seo1+DH1bh6wTqtG6eG7x2i7t08kfnqHHh8Tk7vq0NlGAx+Yq2oJa7S2bn+9cld3L+hbo68GDtK39b15RdpGReD\/TJpb5e05apzPca81k\/XVonbqdXL9nODR\/\/53n6bb3r5c2X82uJWl00NU6G3XpEdv0vCkc3T\/Y32VELBp1o5ytvEX2wKqUb1llzRXb2c79gqsXLXA895RSnQ++1zbzj12xrtVy084+1fgJkiaN1RPPDVZm466Tq\/c4e\/LMf\/927cvLMl7vGc4j7nCeYxt91DVnKHku15JmvPq7XpjmvP9J6his6TOTfO\/Ga7oE\/r5qoQ9SZOf121vzVWr\/7ysu0+3c0xpnJv829bZr55y9it3XpAwPJcXbXsBAAAAAPbV3lZs+gVWbvqVVagZyJqQff\/Nt7LX5T\/XXF3kYNLftK5fWa2\/xVmNa5bd37d7W7EZzPKThg0alGuuVZYVm\/0ePU2rN610KzbdD83jr9g0Fmpu3bVJ91\/ytP57xvV659sheu\/717TeAlFHXEycUjPSVDW2qqKjAq6ZOHIFm85TZkVm6cD6rfTR\/d97M\/MK+u1\/8QSGmsaaK71wwIBiD+Fm7LdjizVMnjwlO9Q04drnpv\/XCEccln+\/msZf0ZnfUF4KSuCt3Lk4SjPUNMVbm1B2avpDV+iVBTXU46XgUNMcr4tuCm7OtYbaH2UB3ibt8he3LvlU7\/\/i\/AMx4IncoaZpeamuPssbz5aqcR+O1C6dojvuDQw1TQ11ueYqtfCmCuS9bo+bcoeapnnvS3W0UvTbb8u9OXlN\/8RCxsN1+wv5h5rSco1+x3mRJv31UFCoaepecLf+08Q5L30+Vn978\/zqXnp5Tqhp2p2q090g+AQN6O8PNU0NdT\/zBOd2uRaFaNY7bfpYTU2qr5N6BAZwvvmTdkrtL70q14VwE9\/pYvU6yJsI0PjkvrkvhJtWbdTKuUkqxo8tivU8e5KUnKuwOCYgaEzTrLHjlZTQS70DgwMT30kndXXe2KIFWlrUwuQCXytHfts0W2K8Ot\/ZLyDUDNRRPc4KDK\/idWxnX1OwNXs62yXws2jVVUdaYJi4JkRzkCEk7VaurRcVIrBbs02trr0jKNQ0znr1C27aNN75WGxdk5zPxTcnx0pN\/H6JdFQPnRQQagZq3y9o34pqrs6dnc8pY6PWZn+Xdp7nW+d5uvbNHWqaZs5zO7t6kvPvlb3\/hGM6qabWaN787b77HWvnztWOhK7q3dlZz\/kLNN\/\/+W1boIXOd5JWRxyREyyaomyjAswZO9Y5ex2kvncWEGqaJt3VOzDUNM77b93GuXXWIf\/a\/gArx2ncIunYvrlDTdP4tNOc4yXJ2b295pW9Zev966rcoaZpdo7+1dkbz+YdO1Ed1a9\/7lDTxHe4XL2PckZ+m6ZZvu+fOULs3zVP7qH2zvaYNXO2N8cnbfpkzcqI1\/HdihhqFrhe8TqyX2\/3PBGspM5N7c\/KHdKZ+DZt3KAxOahliDI9NznC8VxerO0FAAAAACg3g1\/8X3aflaY8Qk1jr3nHfffm9J\/5pq\/\/zMLYMv5Q0x5bluu\/TxV3ZcyyFWuSttu557q3brZ1zYBcXfpVVhu3rXNDTavMzE9mVqbbvOyQLwZr+IShuqrXzRrz2M\/6+N5vdVmPa1SrWl3FRsc5QxVflae\/2jOoWtNew15r8w5rHTV\/+xRsNqofXpWW4cRKucPV3vySYO2GDe7B6w9Hy0NBYaG\/bLk0WHXnzBkzvami2be12aTJbmWk1P3J0XooVwIXICNVK3\/5TiOee0yPXN1X55zWVf9+wcLCnBAudfEiN7Q4+vC8wZ9p0SZ4\/nKt+MO5addR7UPtwgktZdlBYbb88Yf7uuNuOVonHBE0nPaYfnXuW7HcCw3yWKT5M5ybdqeqS0PfnJA2zdV85yliu5+g0F34tVT7Y5ybTX\/o79w\/mtLRhwWGl6a6atgF5JaH6+Cg9x0bn18779s1adxc6aDTdHLQCixdvNj5\/4PUoX3QxW1XLdXL5xBM27JE88eO0gdvPa\/Hb7pJt\/13iK+PwKKGb57Cn6e5jj\/FWekt4\/W\/QUP0rdsfpXtHgMVautC5SRylhy+53P31WuDwwni7QO88n\/VRWqCivJZf\/ts0W8IRap9P2KcmzdUqqHA7xmtio3Wr4Ce0psS90YJUOUYnWFAyb6geeugDTV2yXb5e80LpqA4dvNFgGWlaO2+yvv1gqN54dJAG3tDfV3lp2zD4UJg3XpM2xuv40\/3VfMGa6MDWee+JrmJvaI02rfNNa9tiLbTvANOG5Pn8rrnkJg1f5Ny3ZqPcxVt11FHO21y20PZds13zf1+jmh076khnqJmxQEu93++kzZ2rZc46dPC3X13EbWT9HeZZj0FjvH1ypW9\/a36ML3AuTNp2LfttrL56a6hefuAmDby2v9eX4sq82zOEHYsWOGdaadYLIdbJ+ht17lu73vdEaStWusu2ahN6p2zUJDBMN96xc1BHHRKyIYEYtWprz7VY\/wT\/YCLU\/l2lk9x8fuYvmpN97KRpzkznWKnvHCsB+1zB27iQ9apbX\/k1uFNi56Y1CzT1iw\/0wZBH9bDzPDcO8vUzuXaN\/0Mry3OTXxifywvdXgAAAACAcOAPN8sr1PSzdQgMN60fzYLCzf898WR2X5vWdK29j7Jc\/30vDiobFl6G6mfTCv2eHDIkuwq0soqJjg35YQWGk1lZmYqOilZkZJQe\/fAu9XnoZH358whVq1JDgy56XJ8+8IOOatNZO5O3u03TWhDqf\/ze2KdgM7iCzyr9Pn3rrWIP4aZnr57FHgL71ezUqZNatAh9AbQ8NfSC6IKamc3Pe5+OcA\/esRPL8RcIBZzpMjNLPti0MLNbt+7qdmJ39bv4EnfcQs6i2Kf1WfKhXrHmXltepgGnH+DNDLL8S91yUhddcvV9euu7v7QroaNOv+xB3d4z9\/KbN9j6tlTRd8dNWuNewW8Zurm+IkrZaU9ygHrc\/ayeeDaf4eL8\/pEs4jok79Jm56ZJo3y2kaOF8xz2fNkVrH75VYNFxRXY72cuK8dp0hKpfQ9\/c4c5fO3R11etoGqb\/CVp4bA7dONNj+rlT8dr2boYHdihu3oN6Bmygip\/RX+exuc9qCdu6K56W2brqxcG6cb+g\/TG2CUBFXdeJeFBPdX\/huvyGfoVKYQq\/LU8BWzTbAlN8t8vovL\/9GIKqgAsULyOvPZp3da3o2JXjtcHD92kG294VMNnhvjVUEJTNfJGc1k1Xi9YkPnUUH07c4XSGrXRUaddrr5WYZlHmmb9MFlJQYFVsJii\/OvtfIC261v\/kqE\/Pxt6qLW7cDsdcoRzM2+BLDPStl\/025Ja6tzZOXm4oed2zZ\/rC1MWLbBArZM6ZOd5RdtGrc8I8fr9Onlh2kZt3+LcNM0\/XPNLmveB7ut\/k55+fpQmLV6tmIQjdELvq9QjRPVcfnbvtr2vlo68NMQ6+YczfD\/j2LTF3oez34X8cEPxjp0Daue7H9drlE+1bsj9O0bHnt5d8RnT9fN0LzLeM00zf3Oep8sxCmwhu+BtXPh65VVC56aMNZr0xLW6ceBT+uCbX\/TPnqZqdUwP9XPWLXhdyvLc5ArHc3kxthcAAAAAIDwEhoLWtKv\/B7hlzUJNd128rvKm\/fSTexvKpo2+aze27O333eOOl6kKkGxawZeFl3733HyzO1guZl0zmsAmbiujA2rWV1ZElrKCMo\/clZeRSktP1bZdWxUXW0ULV\/2pxz6+W+c\/dJIuf\/pstzDtmavfUL1aDbQnbY+iIqKzHx\/IXsNey16zIPsUbJrAcNMSawvArCKwOEO4qRYfX6xh9i+ztdE7CYRrqGms41qzN8Gm\/9cI5VmlGx2RfzKRkZXpjZUMCzAtzFy1arWaNfM1W2vjF\/e7uEjh5j6tz0G36Y2XzlT15a\/pmhu+1Mo81Sqb9flDj+nX1DP1xKRfNWH8J3r2wQd043\/OVJdDQl3y3KGdO73RonIekOqN7hU3YNqsuIRT1L1HPkO7\/ANJt\/Xa9RtlOUe+nN3BXmXNOos3Q9u8zoKYpjog\/5faawvHjdem+O7q0SV0TZ178T24mcn8zBuuN8dvVONzHtMr772hhx+8WZcP6KseXdsUGvLkUqzniVG9rv318NCheuK2vjqy\/kbN+ehR3TdsQfb9bgCcVlutunbRsSGHjmocsiItWGGv5VP4Ni0nUbV0yHl36ImhL+v+q6yZ0iWaNOQOPf1DTrOt+duucW9\/oIUZndT\/1Q\/0yquP6aYB\/dXvvO5qnxCiZHTLeE38TWp1Ro9cgdVeiYpRtHOzI6ZJiM\/OPxyUHZS0b9\/R2W1\/0fxlzsduVZnxx6i9m8a00yEdnC9y8xY4Z5OVWuh8bDU75w7UirKNah4U4vU7NrE9zeHtb5u3Oa9RgIwFGjXE2U+anKP73xuqF559UNc627N3zy5qXYx\/nmJi7FW3K6ZhiHXyDwcFBs+7i348F+G97HDD0lqqVdTwrYOzPvHS\/Jmz3WrYNOd2vg7SST1yf98oeBt7du8uoOo4SAmdm3b88I6GO\/vNkTe8rDdtH7mrvy6\/\/Bwd37GF8h4FZXluCs9zefG2FwAAAAAAeR18iC9krRdQkBWs7aG+8POAesW6AlliCrreHy6+C2hqdsjjj6vnKae4g2Vin775Vna4+V15FoSVsjo1DlBkRP5N0VoFZnLqbjVveJAGX\/mKDj3wcEs9dWCDFqpfu6Em\/zFeL34+WA3rNNaRrY9V8p4kRUVFhqzYtNew17LXLMg+B5smMNy0Pjet7839hfWvWRFCTeMPNi2kLE7bz7a8lVUb\/3OUB9vZ85OWkW\/blrmMGv257rrrrnwHu98Meekl97bzcZ01ZcpkTflpsjtu4eboUaPd+wpS1PXJzwHdn9Cbt7XVrhmP6ZqHpmqXN99noeZZc7E9eql7UBWJL8jL0bi1tV+4Wb\/ODRX+bdb0H4P7uWyhttbF2Iy5mhfqLfzysyZ7owVpfFhHN3ScNsfauiyuQ3xNyP4yVb8GVzMFanK42sdJqZN\/Vk4Pt4GWa\/rkFGe5tnmal91ne6Zr3JQk1TvtNB0S4t\/fhOZ2Hlispf5WPQNlLNC8371xz9oli5WkJjr2xOa5A4ht29wmMIP5Qpm8ivs8PjGq1+kcXfvUY+qVICVNnCzfzxhaqLVVwK1coEVFuqgfU4Qqwvxey1HINg0LUbWUcPLluvvZm93+9pZNmlbAdvVbrH+WODdHdNWxQcfrdudzCZY4bryWRXXUySeHquYspobN1dr2\/QULlOibU6CYjh3VypqgnbtG8+fPdda5nXM0+rQ+xNkZrN\/CVXM1f0u8juqYz791e7WNjLe\/LZmrhQXtb+uXaJlzXmjcuWtQ35jbtT3UaS6ffbJeqzZuH5MLF4U+ewRq7B7P27V0Uagg29dkb26FvZc0LZzn7BRRLXRgcCu2+WqnE05z\/hCZO01z9mzX1MnO59Oxe759sIbWXAe6p6YlofufnOd8tt6oX0mdm5Yus4OgozoH94npPE\/+Pw8ouXOTG4SGEqbn8r3bXgAAAAAA5PA3MesPODdv3OQ2PWuDjZs2XoXp5k1Fu3pT0gq63h8u\/EViPU89xW2xNNh\/L\/TlYpafWHVnZdS22WGKiPQFkYFygklnflaEW7F5QffLdOWZ12tH0nb9s3G51m+zTnWydGD9lu7y25O2KdJ5LntcqIpNm7bXstcsSIntOftjuFmRQk1jB54dgMYqa4tyoNky1gStsceHOnjLSkxk\/mlHpnMQpBYhTBw9erRGjfo832H1qlXekj59+vRxb5s1bZo9vnp17mWC2XrY+uyr5v95U8+eVUO7vrlZF+cJNx3\/rM5d0bj8I\/1veIo34elyps6Pk+a\/9j9ND6ra3DX5f3rLAtJcmur0sw+XUkbq1Y+CQs+M5RrxwsiiVXIe3lPOqmvL0Ec0Ijg7zdipyR99V0A\/Ywfo9PNtP52g5wdP0K58P9bD1e\/6ltKaoXrk\/eAXcV575NN6f4109FUX5tMH597bMXGc5mfkrZbyq9e1q1opSVOHj9HaoPVfO2a4poYMbLdpU65gJklzPh7l9vUXzNeMpbPE7lB1V0V5niTtCM7UouqrnoUkcdXcKj+rJjvqOEsP5mrU0NnOI3JLWzlG1i1dDufxbnFzcHVTUV6r8G1abvZs147gzRzvrL9Vg1WJKXrTxRs25q7eWzVGoyYGbdWMBZo4fqPiu\/XUsUWsNitYOx1pfV9uGav3vwgO35xtPnOspgb2Q1j7GHVu6+yji4fr55nSsZ07eXdINdsfocZaoN++Wqy1UR11SGA3tSWyjWrp+FM6OttgroY7+9uOQk7n2zfn3qmSZn+ir0L9jqJRU7dp1917glawbScd65yjdox9R98Gn9IztmvON5NzgqiO3XW8hbRffaI5QR+Zve63lkHl4ryXXl0U772X4GPHmtL96jdnE51cvM854bguquc858zxkzXTea\/tnfNM6FgsP\/XV+UTnmE6arFFjgvaHjDX6dvjkPOvqU1Lnpo3aFPiPlr3mR+ODXrN0zk2NbbV271a6b0a28D6XF2V7AQAAAAD2lb8\/ys0bN7pNyJbEsHjBX+5zlhd\/cGnatDvU7Wfz3ltv1yJnvWyw8cC+N21e4GPKSkHX+8PF+o0FZyiBLZKur6TB5nHtT\/YFmF7k4Q8j\/cFkRma64qtU05I1C\/XUiAfU4+izNeL+7zXgX7fp4pP7a8gN7+uW8+\/Rd7O+0G+LZ6h61RrKyMhwH+sLRnOe017D5tlrFiTq3gfvf9gb32eBFYFLli\/XOudDP7FzZ3deZVPRQk2\/g1q21NRZM91fENjtrt27863CtKrOW7xQ00qq333hBXe8vNgunpwW6uKfT2RkhOKi\/TFJfiLUzjmZH3dc59CDs782a9ZMC5yT+cyZM7Vj5w717dPHbX72pZeGaPWq1erRo4e7bH52p6UWKWTNa6fmjxyuWeqiCy44XDUUp4TuZythyZf67ruvNKvq6ep9RB1nuUaKWztS46ZM0PczkxVXLUl\/ff+inrhnrGp3aqq1a7apdc9rdFILZ9HIpupw8D\/68qvv9H8fjFNilZqK2Pibxg15SAPfjtD5\/47T\/D+lYy++QO29wpCq7Toq\/ueRGvv1SH3pPf+qnz\/SswMf1bQTL9AJf\/ypZQf31JWnHOh7gBI1+Y2xWlbXv96OyIbq0HqDvv1uqiZ\/OlqzNjifTeomzXXW89mbH9VnazvmLJs4UteecrmemlpHPc87zJ0X1aaLDl37tf7v66\/00VdztCEzWhkb\/9Fv37+jN4Zv1hFn+Jar0eEYxc9w1vWrkfpo4j+KqxqhzX9P1Yhn79Qjny5R9bOG6M0b2uYEKysn6N3vluRsn2zB2z5Anses1HevjtbiQy7U9acmhC4EqtpGrSN\/06Tp0zVp4jxtTZVS1v2hH997RR\/O7aCTjlymFasT1KnPMW7oUqNWmuZOmKP5M2ZqdVaMMt1l39Q3exqpxeYt2lqrnU46rW3OelXZpAVj52vR30uUWS1Kid\/NVPIx7dS6yM8zVx\/1f0Cj\/9yklMwUbV07X7M\/fkuj\/khSQu8BOv9Q3yvFtWijKnMna+4f0zVhxjKlZURox6o5+vHDt\/TuyNmKP\/Y8HeW7Lu+qtnmexv3xlxYvyVCN6JUaNzNJR7VbX4TXKsI21RrN+dx5XwmddfaxAS\/q2qnF48drkYK2k1kzW9\/MWKWmXXKva+jHePN25Hw22vCDnrz5GU1anKa0iO3avMR5\/+8O06Q1MTr28qvUpYlFSwW8vuordsN4zfp9jmb+sVMRcUlaNm2kPnxrpuJa19fWzTuz1y1t2gd6c3qmegy4VIfk06ffroXjNWmBdMjpp6lN7hfy7st5PlOvbSNt+Gmm\/vptvKb8sUXpcj6DhTP1+dDn9fG4jWpxWuDzVFHclpmaNGWJNmR01KlXd9WB\/lNqjSraNOkH\/bR0vdT+DP33xBY5n1ORtlHhog48Qs02\/KTpU6do0s\/ztCnZOW62rtWCaV9o1Ldb1Pr4NqpRo4bSfh2vub\/P1K+rIxSTsU7zx36gYaOT1KCVs49vqZF728Rn6J\/vf9aShfO1wTn\/Jf82UYl1O+rAWvXVutE6TZ85X3\/8OEELNqYrImWLFtln86Kz7ptbq5v\/s4ysrzZN1umnydM13TnW3GNr61+aPXyo3vy\/CHXpHqMVK3J\/JlFNDlND771M+GmetmfFKnmjs+\/bY76cr10H9tV9t52gGtk\/Lyto\/\/bUbqrMP8Zq1uwV2hDTVZdc10n1ivnztLhWbRTl7AuzpufsDxt+\/0HDXx2qPzqcpvbLlmldwDqU1LmpXfQ653z4h+ZOn6ddkc62WOLsg2+\/pV+rtVI953l2Zb9maZybnC\/LK77XjL\/+0oINVVRj11xNWVFbHVpuCdtzedG3FwAAAABgX61a+Y8SnWHur79p+hTnb\/kSGP7+a6H73NZ3ZZduJ7rjZen3X39134\/52\/l7+Hdv3ELc+GrxSk5Kctdx1T\/\/uOOmWfMDvZaLyk71uDhFR5Zd1ablVv4u9\/xFeoUZ9c3XboZSvVo1twnaYJah+J\/T+t4sK2sz07Uuy\/cT7kaR0WoSWbyfvxdHbEycpv4xQTuStyrC+c8fRuaWpbiYKvpl0VT9tmSWDm95lHode55OaH+yalStqbe\/HaKXv3zKXTLaWV\/rc9MfZua6jchSQr3Wuvi0q1U1ztpbC61Eg02zP4SbFTXUNDWcA\/AE5\/Pwh5v2OVk59e9\/zncPUPvMfp45U0+9PCS7uVoLNe+56WY1Kuf+UK1t5V2pQRWJATKcA6p6rNs7Y74KDDWdwUJN0yyhmYYNe88NMq3K0x9qmuHDP3Zv87NtT3I+B3dhQoRrkfFqfVr37KDxZzfcrKeEbmer9aZZmjxlgiZ\/P06\/bjhI\/Ya8qUtjv9JnMwKCTUdsi1N1budqSpw9QRO+\/0ETxs3WhgY9dc\/Qx3XihpHO8rmDTUXWUfuzzlLrLb9lP\/\/kP7PU8Zrn9Pw1jTTdQszCgk1HbIvu6vOvNto892fNcp5nwrhxmj5\/tw7ocbOeeKqfWvsrlXb8qW9GTHXW6QRd4AWbslD35AvVs3WqljnrPdldb+fxf2eoyal91Pvohr6L0Lau51ysY+us019TJ2rsN2M1YcIMrYhqr38\/8Iaeu\/owVXWfz1MSwea80Xrzh4069j\/X6aiGvkVCqXHoierSeLsW\/z5f83+frTnzVkitz9Z19\/RVjblfaHZiQHhWo406tYvS6gW\/6Y9fvGUPu1J33tJGiV\/M1Orgi+FV2+iQZlv0ly07a7YWJ7dStzM7qE6Rn6eaInbbr8fma\/aMmZrzyyKtjm6o4y+\/TwNOb5RzgT+yhlp3P0ltotZo2YIFmjPbWfa3xdoc11BdnGX7OftVYBgQ16qdmm1xnnOO89ozFynloFN0aoeEwl+rSNu0nIJN5x9krV2sP\/+cpTnTnfc1d7G21+6gs6+\/U307+l+poGAzSg2Ocs4tWxY559o5mjvD+by2NdJJt96vMyMnBwSR2zVh6DAtqNtbA85t4+tnNoTiBpuKaaKjTj9BDbcu0oK\/5uoPZ3+Z8+cy7anb0XkPN+rMVrlLBmvEbdSUH5cope0ZuvTUVgHrUVuR67\/XjKVpanXmleqWfQA7irSNiiJGjY\/p4Rw3SVpq62r7sDMsXiPVOrq7Tm1X39mazj7ZpYOi\/pmvuXZczZyvxKjDdOkDt6n1CjuugoJNCyXbOsfEn3M1x9n\/5q6soY5nddWBzirHNDlGJ3dtpO1\/z9Nf8+Y4zzVbC1buUZ2O56v\/DWepZeBbdJbtemiU1v7lHVu\/LdLWmsfo0ntvUPtNoT6TgPfy9wLNnzpds3+ZrxVJddW+73W64+oTVC9XklaEYFNVVD9tnr6dvV7x3fvp0qMK7kQ9JOeYbtPNtz\/8MX+u5s923nOidOA5t+j2f9fQguB1KKFzU73Gx6iTM3\/xb\/P1h51H\/t6iBqfepjvPidLUcQsCgrrSOTfVO+QQZ59xPodfZmr23GWqfvTZ6rzzm7A9lxd9ewEAAAAA9pWFeRbwGX\/IVxK6djtRp5x5hup5FaFlae7s37LDVf97Ovv883Td7bfqVGedLEay5mcDqzSrVaumIzod7U2VjVpVqmaHWmVhb4JNy0zsMeu8aszAIjGb\/+QQX8ullqH8++yz3fGyUJbBplVj7kjapj9WzFZEVk4Qnfezs8KzOC1du0hfTf1UIye9r48nvKP3fnhNvy6appjoWEVHRSvT+c8CUvcRAaFmRESkIqIi1Lf7f3Rcu+7u\/PxE7ErbszcJTKGGjRjhDsaS6lBpdkW0YsVKzZ492x2vaKFmIGti1jq+9X9G+bGmZ61T3HCxJWm39qQHNyaXo3bVqoqPKXLjkAWyKs2BA+\/SzBkz3elmzZrq2WeecfvazE9SWqq2JSd7U+Fv\/tNdde3wwzVo\/Bs6qyj\/xm76Urec9pjm9RumCXcf7s3cn6Rp1vP9NTTxHN3\/Yl8leHOxL9imrpWjdN+9Y9TouqG66YTS+yKCkrdw2LV6YXwT9Xv1QZ2UT6VtSdkx9lEN\/Gi7eg1+Xr0r5tePMMF5BwAAAABQOGuu1d9XZX4sMDyrz3neVHiwfjSteVljAetZzjr6m9z1s1DzG+e9TZvykztt1aW333ePO14WqkRHq258NW+qbFghlz+ILCjYtPAysEu+C68Z4BaJGZtv91tBn3XJ6GddAFpxWFn5NT1Zv2f4+gM7IqqKjo7OVd5ToqyIa9uuLbr2+b5av221IhSpzMxM716fwEKvyAhf+Jmeme4uFxMd487LyMzdymVgMOr2u6lMNazdVK\/f\/pnq1DggRHCao9TqfP19btoHWllCTWNBZrt27Sp0qGms7Wf7fNzQOaDjW\/tlgY3bfRZohlOoaaoUElruSsm\/orO4rF\/N4Z98rCk\/TdayZUs0ZcrkAkNNU5KvX\/qWa\/pkZ33rHa6Di\/jDodRfpupX5\/bow30dS+93tozXxN+kVmf04EJ4SWGbuhaOG69N8d3VowuhZsWyUovmJkl126h1KYea9loTv18iJXTXsYSa+4bzDgAAAACgkrLA0kJNCzJvv\/9e\/eeaq\/OEmsbm2X22jI2XdT+bhV3nLw2We1j+YfyFeaEGa+EykAWW\/sdZlaYtExhqGpu2+ZWVBY1X9Lo5ZEuVNi+w8jIzK9MdoiKj3FDT7veHmoHLBbPl+ve6VXVrFh5WlFrFJlBa1u7c7uzk3kQI1jZ3zbiANgTLyI6UPRUo2EzVyqH\/1SUvL1KL28boo\/809eYXYNsEPXL2QI1LPVPPTnxCXfJv4hoA9gNpShz1qB7\/YqUa931KD59Xuk2DJs0covuGzFarAW\/opu6cgAEAAAAAKG0VsWJz0V\/WxctfxV4ne6\/WH2ioELSkWabVuIa\/X7SyZVWb7306IrsCMxR\/0V4wf+i5fmNO9eYRh7XP9Xz5PbaklWXFpvGHl6998bQ+++ldt0najIzcFZgmMOQMHPezeW51ZkDAExUVpayITF3Qrb+uO\/eukI8LRrCJCmdnSooz+A7a\/NSNj1eV6LKrfNqTnqYtJdgGe8lZrRFXXKEfap6oo446Rh2axCp1zR\/64csPNX25c\/fht+njYZeqeWBnZJMf05kvrlaXIw9Xhy6H6ABt0t8TxurrsX9oizN11kujNah7cfrNA4CKbI3GPfqkZlY5Qq3bHKTWDWOVtn6xfps2WfPXpCmmVT\/d93BPNc7VZ2ZJmauvXl+jeo0W69svZmtTs356eLDzWt69AAAAAAAAFU2NuCrOEOdNVXzW7d+tD9xfpuHmXxkpmpbuyyO6Rsfr0KjS3Z4WNtqQkrZH9759reaunKWsNLvDu89GPP7Q0sJJf0jpv\/WzPjbdaftfrHR0y+P1+FWvKiYq1p0fuGwoBJuocLKyMrVu167sAySUSGfHPyC+mnMglMqV5lzSMjK0OWm3MgtYn\/KTqr8\/f1qvfviT5i3f7Ez5VG95jM76723671ltVT14E62fqrcHv6qvf1ukLTu9eXEH6OAel+vqay5Ql4SybyYAAMpPmhJ\/+ECfjPtdieu3O+d8mxej+CbNdWyv\/+hf3ZqrZqn9UzNXQy9\/XrOc16vXvq+uva2nEmitGAAAAAAAVFAWWDWqXt25LbVeEsuFP9w0n775lntb2izcNKUdavr5w8kdu7dp6Lcv6sufP3E+0CxFKdq9z5qfLQqr2LQ+N9MtGc2K0LknXKyr\/nWrasTXzhOA5odgExXSrtQU7dhTcNVmlHOA1K0aX6rhpoWaW5KTlBHUWS4AAAAAAAAAAMhRs0oVVY+tPNWagSzcbNzA1xdnZRUYPH7x88caPv4tbdy5VtaFZlREtLIyrX9NixyDY8cItxgtIjJSGZnpioyW6tdsrItPGaBzT7zEXaKooaYh2ESFtWn3LqWGaMc5kB0statWLZVmaa352W3JyWFaqQkAAAAAAAAAQHiIjYpSvWrVvSlUVIEB5JrNifp+5pf6fvYXWr9jtTLTMyW3Biw4oMySIp3\/RUeqUc0DdXqnc3RG53PV5IAE373FCDUNwSYqrLTMDG3ctcubKlj1uDjVjKviTe27HSl7tCvFV+oNAAAAAAAAAADyV796dcVEln7XcSgb1vSsNSlr1mxepWVrFuqnP37QghXztGvPDu3cvd0NK6tXraEaVWupfasj1bXDqTqoyaFqVLeJ+7jMTOc5IovfLDHBJiq03Wmp2p6c7E0VLNo5QCzgjI\/Z+z4ik5zXs0AznaZnAQAAAAAAAAAoVK2qVVVtH67LA4EINlHh7UxJcYaC+9sMZH1vVo2JcZuntfL3wlhzt9bsbHJaGn1pAgAAAAAAAABQRDXiqjhD5exXE+WDYBOVwo49e7QrtfhNw1ofnDFRUYqKiFRkZITsvyznv8zMLGVkZSotI4M+NAEAAAAAAAAAKKbqsXGqWaXkuogDDMEmKo3iVm4CAAAAAAAAAICSR6UmSkvxe+UEwpSdJK2tbgAAAAAAAAAAUD7sOj2hJkoLFZuodNIyM7Q9OdntGxMAAAAAAAAAAJS+2KgoN9SMiYzy5gAlj2ATlZb1uWnN02bRRyYAAAAAAAAAAKUiIiLCrdC0PjWB0kawiUotKytTu1LTnGGPM+7NBAAAAAAAAAAA+yQiQqoeW8UZYpxxej5E2SDYxH4jKS1Ne9JStSc93ZsDAAAAAAAAAACKo0p0tKrExCo+JsabA5Qdgk3sdzKzstz+N9NsyMxQRkam0rMyJOdI4GAAAAAAAAAAAOzvIrz\/i46IUlRUpNtvZkxUlNuPZqSVagLlhGATAAAAAAAAAAAAQNij0WMAAAAAAAAAAAAAYY9gEwAAAAAAAAAAAEDYI9gEAAAAAAAAAAAAEPYINgEAAAAAAAAAAACEPYJNAAAAAAAAAAAAAGGPYBMAAAAAAAAAAABA2CPYBAAAAAAAAAAAABD2CDYBAAAAAAAAAAAAhD2CTQAAAAAAAAAAAABhj2ATAAAAAAAAAAAAQNgj2AQAAAAAAAAAAAAQ9gg2AQAAAAAAAAAAAIQ9gk0AAAAAAAAAAAAAYY9gEwAAAAAAAAAAAEDYI9gEAAAAAAAAAAAAEPYINgEAAAAAAAAAAACEPYJNAAAAAAAAAAAAAGGPYBMAAAAAAAAAAABhZ1p6koambHVvAROxK21PljdeoHnz5mu+MxSkfYf26uAMprjLAwAAAAAAAAAAAH4Wavr1j6vjjZWOrKwsRUREeFMIV0UONod\/MkKfDB\/uTYV2cb9+6nfxRe54cZcHAAAAAAAAAAAA\/Moy2DSZmZlKT0\/3pvKKjY31xlBe9qopWquyDBwaNmzg3RNacZcHAAAAAAAAAAAAysqqVat0773365JLL9ell\/3HvfUP7vQll+njjz9xl7UA1Co8UfaKHWxaMDl48BO5hgYN8g8qi7s8AAAAAAAAAAAAUFYsqHzllVe1cNFCpaWmulWbGRkZ2UN6WprSnOHTEZ\/qk+EjFBkZWaxma8smBJ2u587uretHrPKmpcQRN+rss5\/XNG86HE17trfOfna6N1W4varYBAAAAAAAAAAAACoDCy2XLl2myMgoDRhwtZ547FE99sjDObePP6YTTjhBEZGRGvnpSA0fMUKpqalKSUlxbwsaSqzvzlWf6fqze+vsGz9TojerZPgC0bODh2KEjWWJYBMAAAAAAAAAAAD7LavAlBc+HnpIWx3a7lAd1v6wXLe3336runU\/UVZ7OfyTEW7ztMFN1oYa7rvvfq1anVNFubcSf56sxOYJSlg5WdP3\/enySLjkVX399Ve+4fVLlTDlqbAMNwk2AQAAAAAAAAAAsN\/yNxVrt0lJyW7TtNYcrd36xy38vOnGG3XCCccrKjpa6WmpyghqsjZ4sGZtF\/y1UK+8\/Kr7PHtvlab\/nKjulwzSSc0TNennUkg2AzX7t+65JEGaMi3smrEtdrC5YcMG3XvvfbmGefPme\/fmVdzlAQAAAAAAAAAAgLJmTcZagBk8REdHu6FnbGysbrn5Zrdp2icef1yP2+1jj+YZ\/M3YWrO29nhr5taau91r0z\/Vhyu7qWuXZupyQoISf55ews3RVhzFDjbXr9\/gBpOBQ0GKuzwAAAAAAAAAAAAQTvz9ZMbGxqhdu0Pd5mn9t8GDv\/laa9bW5QWme2vaz1Okbl3V1RlPOKG7ElZ+pE9LuZXYxMREqfmBSvCms01\/Pqg\/zhs1Mp8C0sQRNwYt+3wRKkBXaeSNvuWfc9+jrw9QG5\/2bO+iB5vtO7TXxf36FTjYMn7FXR4AAAAAAAAAAAAIZ1a56W+iNr\/B34ytNWsb2Mzt3pmuaVOk7id08U0266KTmkuTfy7FZHP683pySoIuG\/TvXMGmBYtnD16uy173+uJ0htcukT68zh9C+vnCyes\/bql7\/P12OsM93aboyQKCUN\/jbnCrU+1xd3pv2Uwe3FvTTviq6MFmhw7t1e\/iiwocbBm\/4i4PAAAAAAAAAAAAhLP8mqvNb\/BXeu616dM0WdYMrTctX3O0Jd3\/ZeLHN+RUVg6eooRLBumCZt6dZtVn+sjCztdfyTU\/4aJXdE83afLHn+U0j+s1nXvP13e4VaZ+XQe+qsuaJ+rD4aFC2cBQM\/fjXN0GuUHn3te9AgAAAAAAAAAAACglqzTy45xmaP3c5mg1RdNKsGgz4ZJXsysrv\/76VZ30swWdOU3HJv48WYnNu6tLYNjp6XpCN2nlZE33KjEDm87NLf9QdtqzBYSaDn\/FapGDTesbc\/gnIwocAvvPLO7yAAAAAAAAAAAAADyrpmvSSud2ylM51ZQ2XPeRWx2Zq0qyRDXTBa8MUndN0UcjfGml2+dmkazSKlvn4nDe35PW3O69oUPNQEUONufPm69Phg8vcLBl\/Iq7PAAAAAAAAAAAAAAft0pSvv4mc6opfcNrlyTkqpIseQk6sLk36khICOxtsyDN1CzgcUXSbZD7fqwfzdx9dea1V03RWt+YgUPDhg28e0Ir7vIAAAAAAAAAAADA\/muVpv+cmE+Trta35SXqrkRN+rm0ks1E\/RNQeZnQvGW+Qarb9GxAM7VuCBqyD9D835P11VmUcLPYwaYFk4MHP5FraNAg\/6CyuMsDAAAAAAAAAAAAZS0rK0uZmZklOthz7pXpn+rDlTl9S+bVRV27WVXn9FJojnaVRt74lCarmy69yEsru9yhe7ol6sPrbtTIgHAzccSNenJKgi4b9G\/5azoTLhqky5pP0ZMBfXSa7H40B4Z+TxZu3uO8p4LCzb2q2AQAAAAAAAAAAAAqg4iIiOzb+PiqioyMVHR0tHu7N4P\/sfZcgc9dHG4VpLqpa365pqPrCd2klR\/p00Kaby2KxI9vCOjH8wZ92HyQvv46d5+XXQdaE7jSh9fl9Pd5\/cctdc\/Xr+gCL\/\/0sT46v9I93SzczFn2yZWX6rWg5wxmr+EPN89+Nu8bi9iVtqdIUfHwT0a4\/WL6KzAD3XvvfZo3b74u7tdP\/S6+yJ1X3OUBAAAAAAAAAAAAv6EpW70xqX9cHW+s5KWkpOjSSy9XRmamrup\/pVq2aOFWW1o4uTf8j12+YoXeGfquopzxjz76QHFxcd4S2FsEmwAAAAAAAAAAAAg7ZRVsWhBp2dXCRYukLCkyKsq7Z99kZmRYqaYOadtWgwc\/vtdBKXIUO9hs2LBBnj4yLaQ0oYLNoi4PAAAAAAAAAAAA+JVVsGlWr16tV199XYuXLHGbjd3rvjGDHNS6lW688QY1bdrUm4N9UexgsyChgs2CEGwCAAAAAAAAAAAglLIMNo2FmWlpad5UyYiJiSl2\/5rIX5GDTauynO9VWuanfYf2btOzprjLAwAAAAAAAAAAAH5lGWxaqFlaAWRpPvf+psjBJgAAAAAAAAAAAFBWpqUn6a+MFB0aFaeu0fHeXOzPCDYBAAAAAAAAAAAAhL1I7xYAAAAAAAAAAAAAwhbBJgAAAAAAAAAAAICwR7AJAAAAAAAAAAAAIOwRbAIAAAAAAAAAAAAIewSbAAAAAAAAAAAAAMIewSYAAAAAAAAAAACAsEewCQAAAAAAAAAAACDsEWwCAAAAAAAAAAAACHsEmwAAAAAAAAAAAADCHsEmAAAAAAAAAAAAgLBHsAkAAAAAAAAAAAAg7BFsAgAAAAAAAAAAAAh7BJsAAAAAAAAAAAAAwh7BJgAAAAAAAAAAAICwR7AJAAAAAAAAAAAAIOwRbAIAAAAAAAAAAAAIewSbAAAAAAAAAAAAAMJexN+r\/8nyxgEAAAAAAAAAAAAgLEXsSttDsAkAAAAAAAAAAAAgrEVkObxxAEAlsXjpSrVp3dybAgAAAAAAAACg4qOPTQAAAAAAAAAAAABhj2ATAAAAAAAAAAAAQNgj2AQAAAAAAAAAAAAQ9gg2AQAAAAAAAAAAAIQ9gk0AAAAAAAAAAAAAYY9gEwAAAAAAAAAAAEDYI9gEAAAAAAAAAAAAEPYINgEAAAAAAAAAAACEPYJNAAAAAAAAAAAAAGGPYBMAAAAAAAAAAABA2CPYBAAAAAAAAAAAABD2IrIc3jgAoJJYvHSl2rRu7k2hPO3Zk6KU1FSlpqYpNS1d6enpysjIVGZmpvgnGAAAAAAAABVFRESEIiMjFRUVqejoaMXGOENsjOJiY1WlSpy3FFC6CDYBoBIi2Cw\/aWnp2p2U5Ax7lJy8x\/flLi7W+YIXo5iYGPdLX7Tz5c++BNqXQQAAAAAAAKAisDjJfqyfnuEM6elKS0tTSqozpPh+1F+1ahVVi7chXjEx0d6jgJJFsAkAlRDBZtnbsXOXM+x2v8RVq1bV+QJXVfHOlzkLMAEAAAAAAIDKzALPpOQ92p2UrN27k90f+9esUc0ZqntLACWDYBMAKiGCzbJhX9i2bd\/pDtbchn1Zq14t3rsXAAAAAAAA2D\/t2p3kFgFYN021a9VwBwoAUBIINgGgEiLYLH1bt+3Qlq3bVb16vPPFrKbb1CwAAAAAAACAHNZU7bbtO7RrV5Lq1qmlOrVrevcAe4dgEwAqIYLN0mPNaWzavNVtTqNundoEmgAAAAAAAEAhLODcsnWb241TvQPquN04AXuDul8AAIpo46Yt7nBA3dpq3LA+oSYAAAAAAABQBHYdza6n2XU1\/zU2YG8QbAIAUIiUlFT9s2qtMrOy1DyhCf1oAgAAAAAAAHvBrqvZ9TW7zmbX2+y6G1AcBJsAABTAOjpPXL1OtWpWV8P6BygiIsK7BwAAAAAAAEBx2fU1u85m19vsuptdfwOKimATAIB8bN+xUxs2blGTxg2cL1o1vLkAAAAAAAAA9pVdb7Prbnb9za7DAUVBsAkAQAjbtu\/Q1m071LRJQ8VXreLNBQAAAAAAAFBS7LqbXX+z63B2PQ6F27Bhgzv8+uuv2rlzp7Zt2+bds3+IyHJ44wCASmLx0pVq07q5N4Xisl+IuaFm4waKiYnx5gIAAAAAAAAoDWlpaVq9doPq1K5Jy2lBVq1apUWLFumjjz7STz\/9pKVLl3r35GjVqpWuvfZatW\/fXm3btnWnKyuCTQCohAg295616W\/NX9gvxeJiCTUBAAAAAACAspCSmqbVa9arQf26ql4t3pu7\/8jMylJGRoYzZCozM1MbN23UM08\/o9defcVbouhefPFF3XLLLd5U5UJTtAAAeFJSUrVu\/SY1aliPUBMAAAAAAAAoQ3Y9zq7L2fU5u063P7Daw9S0NO1OTnYLLpL3pGjHzp165pmn1eLAA\/cq1DS33nqrIiIiNGLECG9O5UHFJgBUQlRs7p1\/Vq1VrZrVae4CAAAAAAAAKCfWTdT2Hbt0YLPG3pzKx6ozU1PT3FAz0M8\/\/aS7775L8+fN8+bsu1dffVWXXXaZ\/v77by1YsEC\/\/\/67jjzySLVr105t2rRRjRoV61oowWY5aDnRG\/H0dY7NZw\/xJlDiXlwuvbTCm3A0qyINP9J3C1RWBJvFt3HTFvcLRcP6B3hzAAAAAAAAAJSH9Rs3KzIiQvXr1fXmVB7W5G5Kau6K1J07d+rlIUP09FNPenPKjvXN+cADD6hJkybenPBGU7TY76za440AgGd3UrI7NKiEX5QAAAAAAACAisau0\/mv2VUWGZmZbpOzwaHm2rVrdd8995RLqGneeOMNtW7dWp9\/\/rk3J7wRbAIA9nubNm9VvQPquO3OAwAAAAAAAChfdp3OrtfZdbvKIC093Q1pMzIyvTlSVFSUNm1Yr0MObqP333\/Pm1s+9uzZoz59+ujpp5\/25oQvgk0AwH5t67Ydio2NUfVq8d4cAAAAAAAAAOXNrtfZdTu7fleRWT+ayXtSvCmfKnGxSt2TrEcffdSbEx4GDRqk6dOne1PhiWATALDfyszM1Jat21W3Tm1vDgAAAAAAAIBwYdft7PqdXceriCzU3JOS0\/RsVGSkqsVXVWxMjJ544gm9\/\/773j3h4+abb1ZGRoY3FX4INgEA+61t23eqevV4xcXGeHMAAAAAAAAAhAu7bmfX7+w6XkVjzc8GhprRUVGKr1rFDTe\/\/PJLPf\/889494WX27Nluv5vhimATALDfsi9EtWvV9KYAAAAAAAAAhBu7flfRgs2MzMxczc\/6Q03rO9S8++677m24eumll7yx8EOwCQDYL+3YuUtVqsRVnGrNjBTt+Hu6vvv2B333xdf6ym4nLVDijtzt8wMAAAAAAACViV2\/s+t4dj2votiTknPNzio0qzrr7\/fmW2\/q66+\/9qbC0+LFi\/Xpp596U+GFYBMAsF\/asXO3atao5k2FsZRV+u6B3up4aHt1PPNyXXfjDbrujtt1q91e2VvdjmivQ06+QW\/PrtidqAMAAAAAAAD5set4dj2vIkhJTVNGRk6foBbK+is1s7Ky9MP337vj4e6RRx7xxsILwSYAYL+TlpauVOcLRvVq8d6c8LRjzgvqc8TJuu7jBdqR7s0MIWXlDxp8wdE69tavtTF8+\/UGAAAAAAAA9opdx7PreXZdL5xlZmUpJTWnX80qcbFuxabfz1N\/0ueff+FNhbe\/\/vrLWdfPvanwQbAJANjv7E5KUrVqVb2p8LTjx9t1Wp\/X9FtAS7NxdY7UmRf9Wxd6Q+8TWqtmtHenY+OY23Xs+UO1hHATAAAAAAAAlYxdz7PreuHMwle\/qKgoxcbkdIO1cdMmXXrJpd5UxfDqq696Y+GDYHM\/sWqPNGObbygp9pz+57Xb0lAWr1EU\/vXwDwAqtt1Je1QtPoyDzaVDdfF1X2ujN6n6J+nekb9q4a8j9frgwXrKG1784DvNnTdRr1\/U2lvQMe8pXXzXJNEwLQAAAAAAACoTu55n1\/XClTUzm5qWE2zGBYSaGZlpevzRR\/TPP4nenIphwoQJ+umnn7yp8BDhbOgsb7zMJb7VW92eWuBNla7DBk3UNwOaeVPlq+VEb8TTt7H07CHeRD4sTHtphXOb7M0IMPxIbySALT9qrTQznzCzWRWpTyPp1pbejGJ4cXnBz3tcHemWFr5x\/7KBQq1vIP+6j16XN0S05zSB695vju\/Wz+6zbepn62DbLtBPXXKeqyBFea\/2esfV9mYCYWLx0pVq07q5N4VgS5b9o1YtmikyoBmI8LFKb591sgb7\/3lsfak+Hv2Qutb0pvOxZMTVuvjeSV4YWlO9356mF0\/N6ZQcAAAAAAAAqMgyMzO1bMUqHdTqQG9OeLFQc0+Krxlaq9asVjUnhPjuu7Hq2bOXN1Wx9O\/fX++88443Vf6o2KwALNw7cbov7LOALXC4JSiYtGUHLvQtb2FeqEDO2HJ2vy1n4V1R2GMsRCzseW09bTl7XgsnA9fX7i+IPda\/7qGWtXk2+Nfd3mvg89swc7u38D6wdbcAuqjv1dajsPcGIDzs2ZOi2NiYMA01HdOH6hV\/qBndTve+U3ioaQ666BU9fVF9b2qHvnrzs5yKzzKTpqQV8zVj6lRvmK+Vu3J+pVahpezQ9q07lFRJ3g4AAAAAAEBFY9fz7LqeXd8LR2npOf1\/xkbn9B+VmZWuoUOHeVMVz9ChQ7Vo0SJvqvwRbIY5C8sG\/uVNBLHKx8BKQQvj\/AFoUflDwsLCTQv37LnzC\/mC+Z+3OGGfhYM2FJU9d3Hea1HZOti6F4c\/4CzO+wVQPqzz7ri4WG8q\/Ez8+qPsZmQTrntSVxe58DZOJ9\/\/sM70f2ea\/Zm+XOWNl4G0ZWP1wh136PrHX9Ubwz7yhlf10K0365anx2jJLm\/BCmrN\/z2rWwberQ+CWgkAAAAAAABA2bHrenZ9L9xkZmUpIyPTm5Kio6O8MWnx4mUaNeozb6pimjFjhjdW\/so12EwY8JWWL1tcJkO4NENbHBaSWagZKkwMDjVNcJOvxVFYZWJwc68lzYLB0ggpi8veZ0HrUVDztf7tRLgJhDfrwDsuNqd9+\/CyVH\/+5o2qmXqf1s4bL6L47jrzVG9cC\/Tnn95oaVs9Ro8\/PUZzt0tNOp2j2+98SC89+5Duv\/YcdWsQo+2Lx7r3r8n5bgcAAAAAAAAUm13Xs+t74SYjI8Mbk6KjohQREeGOZ2Sma\/LESe54Rfbbb9kXLcsdFZthqrihpnn2UG\/EYyGc9XVp\/Xdan5LLT\/bd2uNDBXT5VYbmV73o9jHprIf\/New2sG\/L4sivUtP\/HvyvYc9fWv1ZWtVqqO1t62Cv7d9+\/ltbp2BlEQID2DepaemKCei4O7wkasnf3qiO1GHFzDWtavOww1t749KSlWVTsvnr52O10vnu1vHSpzX42p46\/JBGqlWnkQ7q1FNXDn5aV1o\/0mvH6tOfQ3QUDQAAAAAAABSRXdez63vhJrBa0\/rX9MvMzNC3337tTVVcQ4YM0Y4d\/nbmyhfBZhjam1DT+AM4Y6GbhW+3tvSFgf4g0x9Ghgo37XWDX9PmhapgtOfwh6T+17Bbf4gaKvTLT6hmcG3d7Ln978H\/Gvb8\/vnB678v7H2GCnDtNe217DaQvbatU6j1cD+\/YjSpC6BspaenKzqgjftwFpfzHajI4qLivLGysk5r3H8n2qtbt6runNyqqlvvPurW6UgdGB\/q13Rp2jh3sr4e9pbefeMtjf52vtYU1E1CZprWBCz\/4eeT9VdiqOfdpCXWz+fCTc648xqzxuhDZ\/l3P52jXF0xu883VqPtvjc+0tc\/FvL6Js157h9HuK\/\/7rAxmrEsPL7UAQAAAAAAVHZ2Xc+u74WbzMyAYDMyJ3rbtGmzvhrzjTdVsS1evNgbK18Em2Emv1DTH\/QVVq1oAZxVFFroVhB7vlDh44yt3ognVNjnD0bz4w\/9\/CFrYUav80YCWPVpQe+1qNujqPJ7n4W9B\/96BAvejgDCh\/16KjoqXP\/5q6VaNb1RbdKGjd5oMWxcm1OlWatm2YScMW4A+49W5FPhrzan6cprB6hPp+w357Nrvj689w4NfHmERk+doymz5+jrz1\/VvTffrme+S\/QWCpA4Xs\/cfrPuDVj+x29H6OlHbtYtr\/2iJG8xn+Uab\/18jvtTv758twa+NVY\/OstPmZuo3d4SOc83Rl\/bfbOnavRw3+u\/PMkC0RB2\/qI37nhAjw+f7L7+lKlj9cZg5\/mHzVf4NYICAAAAAABQudh1vcDqyHCRmZWzTpGRvmZozZatlScsWLRokTdWviKyHN54mds46TU9\/0PZNJPX7PTbdONJ9b2p8tVyojfi8VciFhRqFhb07Q17vROnexMeCzsDQ9HgdTVFrZYM9X7scfZ4P6sGDa5u9G+PorDnDm76NfjxVhEaHFwGv4d9eZ8m1GsEb0ugLC1eulJtWjf3phBoybJ\/1LplQnY79+Floz69pKsGeefmM1+Zr9d7FSecXKDnT+6tV1baeDPd+NVE3dHBvaNUbf9usG4ZlSjFt1Kf\/lfozI71VGhjv5mJ+vqhwRq9tqra9bpSV\/yrverHpWn73LF6c+hYLUiqquOufULXdvKqQDPn68NbX9WPSTFq0ulC3XjF8WribJq0DfM1+uVX9d3aGHW7aYiu7OhbXPpFb1z1rmbExCgmJkFnXnqRTmtTy\/lmWVW1ajlrt8u5\/17nfud1sl8\/Jk0b543VMO\/1T73lf7rM235rPn9A9367SYqKUfPjLtM1Fx+jJs7ya2Z\/6KzvL1qZUVNn3\/u0+rTyLQ8AAAAAAICSZ5HW0uWJOqjVgd6c8LBz925n3XzjNarFZ197HPX5cP27z8XueEV311136emnn\/amyk\/Uww5vvMxt+eFx3fnGZP05f0GpDzsOvVQXHx1UKVJOggOwdjWk0+tJ18wr21DThuBqyYSqvnUxFjqOCypYsdCwbyNvohA1o33Pb6\/jZ\/OuTPAmHMNWSwt2eROeNzv4liuqYUHZuH97+tk2nRm0XW0d\/K+xr+\/T5ZyjgrelnbbseYDysGXrdh1Qt4RPHJXE5i3bwnjbVFOtzT9q2M++Us0lK2qqz8VHqZY7VbiUH5\/UjR\/+Lbcl1Zrn6O6HTlJZnIaqHNRJbTdO19Tl6\/TXrIn6euwEzVm4VSmxMapfv56qhGhSN+2nYXp66mY1OfMuPdinjaq55+QoVWnUVse3T9GsyX\/rr\/VxOvmkNnJ\/Y5JeQ7UT4lSjwSm69tJOqu2dw6OqNVD7+hv0w8xErYlqoX8d1cB3h9Zo9pg5WpVZV\/+69371aVdLVarGqYq3MitHD9FHf6fkfv2IKFWz1z9ol6bOXq2dMS10wuH1nLVyvpz+NVE\/Lk5S\/OH\/1ZPXHON7fWf5Gk2P1FERf+i7hRu1q1pHneq8DgAAAAAAAEqHBYbheH0vJTWnLa8qcbHemPTW2+9o5oyZ3lTFZtv+yiuv9KbKD03RhgmrOiyNUNNCRXteqyi0wV7HqhOtUjO40rEoOpfw9dpVyd5IgKJWSZaUmbk6W\/Ox9fJvs6IMoZrTDQx0AaCoEs65VF290E4LntJ1by31JgqxY5Luvvdr+Xt7POz6\/jrKGy99VXVo\/6f19uNXqk\/HRopXslYunKwRb7yoW667Wfe+MVUbc7XTmqzps6zpigSdemrAr138Eo5XF8snE+dotr+1jpiqat6xp\/qc2z5vNWhMrDsvKSnEPyoNjlGXPC+xTNNn25ZqqzN7hXj9Nhfp2Vf\/p0cubZvntQ496pg882q1beWGz2vWhvjHAAAAAAAAAPutrVs2e2MVX1paeHTEFEFTtGUvVLOnoVhzqntb8WehmlWGWjVicQQ242pNxAY\/vrjrFBzYWmgZ2BStBayBAWDw\/YWxxwY3pxv4HowFjwU1RRvqfZaE4r4XoCTRFG3+wrspWp8lr\/dWj2cXeFNxOmrQV\/pkQGtnLB9bf9Cgf92gT\/25WrvbNO6r63VQiErJspGmpHXL9Me08Rrz43ytsRLS+Pa6afANOrq63Z+o0YMG6+tNNdWuU2sFFNln27R0jhZsrac+jzyms5t6M01Kov6aPV8L5iXqn7VLtWKX81rbk339W3a8Uu\/ddIy7WHZTtA16avDgc9TEm+vKnKqXB3ykX0Pdlw9\/U7THDXhd1x7rzfRbPUb3PjRWa3K9PgAAAAAAAEpa+DZFm+Sumwlsiva888\/Sl1\/8nzteGezevVvx8fHeVPko12Bzf1XUYHNvgjEL+kL101lUhQWbgYFgURQWbAZvC6tOHX6kN1EE4RxsmuUneyNAGSPYzN+yFavUPKGxoqLKLfUrXMZSvX3+mRo8z5t2xB18tu4YdIMuPLa1arrfHVK0Y9VSjX3vKT3\/wXRtTHcX86l\/kp765G1d2NqbLk+ZO\/Trqw\/r5bnJqn\/qQD3bzzqh9EJHxSi+VtW8FZjZ6umcgQN1qts0eLL+GjZY\/5u6yRdieo+tXedAHd1CmjJpvrYXNdj0B5EEmwAAAAAAABVKRkaGViauVasWzbw54WFXUpIyM31xW\/X4qoqM9DWYesaZp+qH7ye445XBzp07Vb26W7lQbmiKNoxZaFec5mItQLSQr6ihZmEBZahmYgOrK4uiWVVvJITiPldpCfU+AVReUVGRSs\/I9KbCVFRrXf35d7q3U06NZsrfX2vwlWeqY\/s2atnKhvbq2K23Br0bFGqajZM06OKr9WkRW7EtVZE1dfT5J7nh4cYF8+XrPTRBTd2uMNuq\/\/NP66V8B3+oKaVNeVNPW6hZ50hd+9AQvffOEL3mLDP4\/hvU5+QEVfMtVjRNG8v9TV9meDSfAQAAAAAAgKKx63p2fS\/cREbkrJM\/4DSxMcWoFKsAMjPL\/7oqwWYYCRU0WkhpFYdFYZWa+bHnvqWFr5LRKiKtkrCwatDOpdz3rq1T8Hsuj7AzVPhq62XVo\/sy2PYGEH6io6OVnh6cBIYhCzeHT9PoQSepvr\/PzQLUP3WQRo8crJP9ra6XVbg5711df9V1+u8jYxWiy2KfpCTttttateScHh2N1MRt1vwfLVjozsgjuMn+jZt8\/REcfe4AHZcQVOO5ZZOK11CBF6xuWqQ\/Nvnm5JKZqD+mLtJGa0IXAAAAAAAAYcOu69n1vXDjr9A0GQHhX7NmCd5Y5WAVs+WNYDNMWJBmQWOoMKwofWVa+BkqFLRmWf0h5q0tfdMWuu2tGVu9kRISDsFm0xCd1h1XxxcA78tg2xtA+ImNiQ6bjq4LFVVTRw14W7N+\/07vDvq3uh7cTDUDzlk1G7VW14sG6d1x8zXr7f46qtO\/9e4nZRxuHnas3MLSxHEaPnWHb16gtGUa\/cFkN\/Q86JDDspudPfqkYxSvHfrx4zFaE\/xDr8QxevzG63T1oNFa4s2KifR9YU3eE1Rmn7lDU77\/RUneZNE00qmnt3VuEzXm46naHvT6a758V\/8b9qIeen++NwcAAAAAAADhwK7r2fW9cBNYRRoY\/nXuHNynUcW23webiW\/19prTK\/3hrLdWea8afvyhpskveLRws6AmZleHqCqxcC2wr8nisnAv2MzilcTslaI2pVtSQr3Pkg5wAYSP2NgYpaRWsCZI41vr5AGD9fF3EzX3r8Vavsw3zJ32nT4e3F8ntw5IO1uXcbgZ2V4X\/ae94pWsGcPu1tUPvKh3h43RlG9H6N2XBmvgzc\/qa\/txTuOeurJXPd9jTId+uun4mtLasbr39sF69\/PJmjF1qr4b\/qLuHTxWKzNi1ObU7jrIW7z+MUeqeZS0YOR9enzYWHfZGT+O0cv3369319dULW+5ooo\/6SJd1DRGSfM+0p33v6jR3zrPN3WsPnzkdt377Tpngfbqf3F7b2kAAAAAAACEA7uuZ9f3wk1UVJQ3Zs3lZigry9ccbUxMiMqqCoyKTbgCgzULOZ89NHQlY0FNzYYK4valMtMEr4Ox9ShO8FhY\/5V9vL7TAo1e540UQUkEkPm9z6I2AQygYomLjVVKSqo3VUmVcbgZf+wNeu7Oc3R04xilrV2kKVPHukHllHmJ2qiaOuj4S\/XsI+eoSa5vHVV16BWP65EL26tJSqIbhL4x7CON+HGR1kQ2UrcrHtRdPQKC0Kbn6O7rj1eT6GQtmTrGXfaN4WO1pFZPPXLd8cXrY9PVSGc+9LhuP975h2jzIn39ufN8w8box8Rk1WrTU3c\/doOOLt9+0AEAAAAAABDEruvZ9b1wExkRkatqMz3dFwAedthh7m1lEQ59bEZk+WPjcmAVm92eWuBNla7DBk3UNwOaeVPlq+VEb8RjVZrBlZUWrJ043ZsIYGGlVWIG6zcnd+CY33LBCluX4Oc1RX1ue5w9PlBgdarJ733a8xclmA21fsHvwQJKq3gNZOsQGGhaU78Dg\/p5s\/stZN7XgBgoD4uXrlSb1s29KQRbsuwftWrRLFfb95XS0s905cX3auJGb7r+SXrqk7d1YWtvujSk7ND27HZhYxRfp2p287P5S1PS1mTn\/x2RVVWrVkGPCFg2xlm2egn8Qi\/Tec7tvueMia+p+Mr1QzoAAAAAAIBKwUK1ZStW6aBWB3pzwktqWpr2eAUVVsFZrWoVJScnKz4+3p1XGaxatUpNmzb1pspHuQab+6uiBJsmVNhmrB\/O4P4bgwM+C+UsHAxVjWgsULTnDw78gtclv+Ax1DoEChVqmuBg09h7DO5DtLBQ0dbLKliDQ02zN8Fmfu\/TlrGq0sL6y7TXsGZ6Q1XbAuWBYLNgq9duUK2a1VW9WuX5UpGv8gg3AQAAAAAAgBK2a3eStu\/YpaaNG3hzwovFbTuddfSLr1JF0dFR6tGjh8aPH+\/NrdhWrlypAw8s32CZpmjDmAV0FiAGs5AuOAjsHBQAWlBnwaIFbjbun2eDzbMQLzjsC8VCulDhoj3WnsPWw8JFG2zc\/9yhQs38hHqP\/vX3h56Bz2\/z7DVChZp7yw1SQ4TLth6B79W\/Ljbfvz4WVNsyNt\/W2e4DEN6qxVfR7qRC2squLMq6z00AAAAAAACgFNj1PLuuF64iIiIUG5PTulhKmtvmmAYMGODeVgb7fVO0+6uiVmwaC8lCVSZaEBdYkekPAvc1VAu1LvacFuyVBFvf4IpNYwFhUYLWotibik2\/kliP4M8GKA9UbBYsLS1diavXuc3R7jeCKze7PKRZH18qf94JAAAAAAAAhDNrhjahaSPFxER7c8JPZlaWW1nqVyUuVn8vWqQOHTp4cyq2f\/75RwkJCd5U+aBiM8xZOGbNmwbzB5l+\/jCtNLjrkE\/wWlKsqddQlZtlraTWY18DZgCly778xMbG5PqSUekFVm52uF6jXyfUBAAAAAAAQMVg1\/Hsel44h5omMiJCcbGx3pTcPjcPbddOb775pjen4qpTp065h5qGYLMCyC9YtPAssA9Of7hpt0VR1OWMVUHmV+WYH2vCNr8+MkPJr+nd\/Ni6lEYYauHm3lZc2vrYdirO+wZQPmrWqKYdO3d7U\/sJN9wcqdEf3qajanrzAAAAAAAAgDBn1\/Hsel5FEBcbo6ionPhtz54UXX311WratKk3p2KKi4vzxsoXwWY5sNDLQjP\/UBT+0C\/wcTbM2Jq7OtCe20K5ggI\/e5wFpRbA2fMGPl9B7H7\/cxcU3PmXs6E47HEWKvrXKz+2nD9ALGg5P1s+eCiMfzvadiospLTns\/VZfrJv\/QFUDDVrVHe\/VKSk+tq632+0PpJQEwAAAAAAABWGXb+z63h2Pa+iqBIQAmZkZirZWf9PPvlENWtW3AtzJ510kjdWvuhjs5Kz0NMffBY11Csq\/3OvSnaet2ro57fmcgP7B7X7LZAsisB1979GcMho9wf3\/2lhZ0k3nRv4Xk2odQHCCX1sFs2WrduVlp6uhvUP8OYAAAAAAAAACCfrN25WTHS06tap5c2pGOy6owWaftFRURr3w\/c699xzvTkVy7PPPqs777zTmyo\/BJsoVcHBpr8SsqSECjYt1CxKJSdQmRFsFk1mZqaWr1ytZk0buU1EAAAAAAAAAAgfVq25avU6tWzeVJGRFa8R0tS0NLefTb8o5z20Oai11q5d682pOJYsWaLWrVt7U+WHpmhRqvwVl35W6ViSrCneYCX9GgAqL\/syZL\/02rI14BcYAAAAAAAAAMKCXbez63cVMdQ0sTExqhIX6035mqU948ye3lTFEeO8j3AINQ3BJkpVcLDZtAz6li3J5nYBVH51atdUamqadu1O8uYAAAAAAAAAKG92vc6u29n1u4rMws2qVXLCkUsuvcQbqzheeeUVb6z8EWyiyPz9TBbVqBCV1IWFjqEeU5DR67yRAASbAIqr3gF1tGnzVtE6OwAAAAAAAFD+7DqdXa+z63aVgfURWi2+qqKiItW69UHe3IrjrLPO8sbKH8EmisT6ybS+LK3PzBeXezMLMXChNxLguALOQfbc9hh7naIEqBaCBvbfaehbE8DesC8VNmzYtMWbAwAAAAAAAKC82HU6\/zW7ysL616xWtaqaNG6sxx5\/wpsb\/t566y01adLEmyp\/BJsolIWHFjoaCxxfWlFwuGnL+JcPZKFjftWUtrw\/pPQ\/vqDqTXv9UMFpn0beCAAUU\/16dZWSkqrtO3Z6cwAAAAAAAACUNbs+Z9fp7HpdZRQXG6N7771Hxx3XxZsTvm6++WZdddVV3lR4iMii3T0UouVEbySIhZRWgdm5lm\/aAsmZ2\/JWUfotP9kbCWIBZqiQ0gS+hr+K05qf9Y8HsuD02UO8CWA\/t3jpSrVp3dybQlHZF6bE1evUpHEDxVelXWsAAAAAAACgLCUl79GatRuU0LSR4uJivbmV08iRI3XhhRd6U+GnTp06WrRokerXr+\/NCQ8EmyhUQcFjUVngmF8zsRZS2mtYJei+yC84BfZHBJt7zzol37Bxi5o2aej+egoAAAAAAABA6UtJTdPqNevVoH5dVa8W782t3AYOHKjnnnvOmwofbdq00ZtvvqmTTw6\/4IWmaFEoCyR\/6pJ\/M7KFuaVFwX1f2vPe2tK33N6wxw8\/0psAgH1kX5oOqFtLa9dtUFpamjcXAAAAAAAAQGmx63B2Pc6uy+0voaZ54IEH1LFjR28qPHTv3l1z5swJy1DTEGyiSPzhYXHCx+Nq+wJRCy2Lwpaz5e1xRWXrU9zHAEBhatWsodq1amj12g3uL8UAAAAAAAAAlA63UnPtBvd6nF2X25\/UrFlT33\/\/vWrUCI\/3\/eijj2r8+PGqVq2aNyf80BQtis2ajp2xVZq53RlP9vWp6a\/m7NPId2v9Yu5L2Ohvntb67LRxG+w1bOjsPa9VgfpfF0BuNEVbMqyj8s1btqtRw3r0uQkAAAAAAACUMOtTc936TW6l5v4WagaaPXu2brvtNv3888\/enLJVu3ZtffLJJ+rZs6c3J3wRbAJAJUSwWXKsz037clW\/Xp39+ssVAAAAAAAAUJKsqGDjpq1uUcH+1PxsQf73v\/\/pjjvu8KbKxssvv6zevXsrISHBmxPeCDYBoBIi2CxZKSmpWr9xs+LiYtWgXl1FRER49wAAAAAAAAAoDoulNmza4l5za1j\/APeaG3JMmzbNDRtHjBjhzSl5MTExuv\/++3XOOefoiCOO8OZWDASbAFAJEWyWjo3OF67dScmqd0AdfkUGAAAAAAAAFJO1jrZp81ZVi6+q+vXqenMRyk8\/\/aQxY8boueee8+bsm+OPP17nnnuue9upUyc33KyICDYBoBIi2Cw9Fmzal6\/Y2BjVrVNbcc4tAAAAAAAAgPylpKZpy9ZtSnVurWjAgk0Uzbp167Ro0SL9+eef+uabb7RkyRItXrzYuzevxo0bq3nz5jrwwAPdJmYPOeQQ1a9fv8I0NVsYgk0AqIQINkvf1m07nC9j21W9erxq16pJwAkAAAAAAAAEsUBz2\/Yd2rUrSXXr1FKd2jW9e7AvMjIytGnTJsXGxioxMVFxcXGqU6eOO1TUSsyiItgEgEqIYLNsZGZmOl\/MdrpDlSpxqlmjGk3UAgAAAAAAYL9nTc7u2Llbe\/akqHatGu4QGRnp3QvsPYJNAKiECDbL3o6du9wva9acRrVqVd3mNOKrVuELGwAAAAAAACo9KwBISt7jduO0e3ey242TFQHUrFHdWwIoGQSbAFAJEWyWn7S0dOcLXJIz7FGy82XOvsTFxcW6TdVaMxDR0dGKjop0A8+IiAjvUQAAAAAAAEB4szjJAsz0DGdIT1daWprb1GxKSqr7Y\/+qVauoWrwN8YqJifYeBZQsgk0AqIQINsOHNbeRkur7cpealu5+6ctwvvzZl0D+CQYAAAAAAEBFYT\/Stx\/rR0VFuj\/ej41xBvtRf2ys200TUBYINgGgEiLYBAAAAAAAAABUNnT8BQAAAAAAAAAAACDsEWwCAAAAAAAAAAAACHsEmwAAAAAAAAAAAADCHsEmAAAAAAAAAAAAgLBHsAkAAAAAAAAAAAAg7BFsAgAAAAAAAAAAAAh7BJsAAAAAAAAAAAAAwh7BJgAAAAAAAAAAAICwR7AJAAAAAAAAAAAAIOwRbAIAAAAAAAAAAAAIewSbAAAAAAAAAAAAAMIewSYAAAAAAAAAAACAsEewCQAAAAAAAAAAACDsEWwCAAAAAAAAAAAACHsEmwAAAAAAAAAAAADCHsEmAAAAAAAAAAAAgLBHsAkAAAAAAAAAAAAg7BFsAgAAAAAAAAAAAAh7BJsAAAAAAADAfiQrK8sbAwAAqFginC8yfJMBgEpm8dKVatO6uTcFAAAAAJXfjh07tX3nLu3atVtJyXu0JyVF6enpyszMKtMgr3atmtq2fYc3FZ4iIiIUGRmh6OhoVYmLU3x8VVWvFq9aNWqoZs3q3lIAAADhh2ATACohgk0AAAAA+4PNW7dpw8bN2rRpi+LiYlWrVk3VqF5N8VWruIFdTEy0oqKivKXLxoQp03VKty7eVPiywDctLc0NgHcnJWvnrt3avn2HUlPTdMABdVT\/gLqq59zub7ID8t1JSkpOVsqeVKWlpysjI8NbAiXFjs2Y6GjFVYl1jll\/uF5dNWvW8JbYP\/3++1zNmfO7\/vrrLy1fvkJr1q7Vtm1blZy8h2pruOzHKVWdf+dq166jJo0bq2XLFjr00EN15JFH6IgjOnpLAZUXwSYAVEIEmwAAAAAqs1Wr12r12vVuxWGD+ge4IVyVKnHeveWrogSb+UlJSdXGTZu1fuNmt+K1caMGOrBZE+\/eyik4ILeq2+r+gNzZr2JiYhQVSY9eJS0jM9MXru9Jcausrdraqp1tH6xXr657bB9Qp7a3dOU2adJkffvtWI3\/cYK2bt3qzQWKr06dOjrt1FPUq1dPnXRSd28uULkQbAJAJUSwCQAAAKAslPVlpTVr12tF4mrVrFFdzZo0cgOocFPRg81A23fsVOLqtdqxc5daJDRVk8YNvXsqB3tvtk9ZQN6wfj3Vq1fHrfRF+bIq4k2btmr9xk1uuG77XULTxt69lcuwYe\/rk+HDtXTpMm8OUHJat26li\/v10xVX\/MebA1QO5R5skquiqKzEHkDREGwCAAAAKGnleQ1n9+4kLV620lZCLZo3C8tA068yBZt+FnAuX5lom9\/5W7OF22RoRWbVviv\/We32JxquATl8rIJz1Zp12rFjl5of2FRNK0m4Pnz4CL362htas2aNNwcoPU2aNNEN11+rfv0u8uYAFVuZBZuFvQwBJ\/JTWKBJ4AnkRbAJAAAAoCQU5XpNvsuU0N\/rVlH395Llat2qeYWo2po4ZbpOrmTBpp8FTEuWrnDDzaZNGnlzKw4LyP921t\/Za9WyeQKBZgViAaeF686JRQc7+1+1ChquL1q0SI8\/8aSmTZvuzQHKTteuXXT\/ffeobdu23hygYirVYDP4qf3T7v8H3Bc8DeTi\/CGU60+hgOngUJOQE\/Ah2AQAAACwL\/K7XOTO9\/729v8FXoqXlrRk2Upt3bZdhxzcWjWqV\/PmhreJP83QySce501VPtYP4l9\/L1Wd2rV0UKuK83enVWlaQN6mVQs1a1rxQln4rFq9TouXrdDBB7WscNWbI0Z8qgcefLhUz5lAYez6+WOPPqyLLrrQmwNUPCUebAY+nX888NYdc24zbZ5\/vjfPmwSyuX8rOf+XHVc645E205vnDzKDbw0hJ\/ZnBJsAAAAA9lbwpSJ32vs7POR9pWTh4mVKTU3TYYccpKioKG9u+KvswabJzMzSnwsXKyYmWoe0aeXNDV9Ll6\/Ulq0VKyBH\/nbu2q2Ffy9V3Tq11Lplxbj28dTTz+qdd4Z6U0D5u+qq\/hp090BvCqhYSizY9D9N4K072HhmpjtuX3qysrxxu8\/me\/e7j3H\/3+Pcj\/1UYDjpv42M9AWZzq0FmxZaRkQ445HeuP9+7z73MUG3wP6EYBMAAABAcfmv6fi50\/Y3dcB8\/zKBy2aPl+Df3xZqbtm6TV2PPcqbU3FM+mmGTqrkwaafhZsWOodzuJkdkB\/aRlGRkd5cVHQZmZn686\/Fio2NCftw\/Z577tPoz7\/wpoDw0ef88\/Tkk094U0DFsc\/BZuAXWnfMbp3B\/nGxwDLTG2zabi2MiopyBueLhH3xibSgKtJucwIpwM\/2JQvEMzMzfPtRRoa7L2VkWECe6e4\/ti\/59qNIN+C0aXdfcgbbowg4sT8i2AQAAABQHMGXh\/zXeHw3QbfOYH9hB88vKUuX\/6PdSck6\/LCK2QfYpJ9n6qQTOntTld+8BX8rvmoVtW55oDcnfFioadeSDjukjTcHlU24h+v33nu\/Pv\/iS28KCD\/nn3euBg9+3JsCKoa9DjYDv7wGDoHhU6Zza\/OioqMVGxOj2NhYwiWUGNu3UlNTlZqWpoz0dHffinS+yASG5jYvcDD+W6AyI9gEAAAAUFT297WfjdvfzXbrn++O+0Zypv2DO8fj3b8v1q7boDVr1+uIw9u5f9tXRJOnzlL344\/1pio\/+0H6nLnz1bhRAzUJoz4Pl62wgHyPOrQ72JuDysrC9WrxVdSqRXiF6889\/4KGDXvPmwLC1xVX\/Fd33nGbNwWEv2IHm\/7F\/bf+JmX9QWa6DWnpio6OUlxcnDsAZSElJcUd0tMzFB0TrWgLN72g09+ErSHgxP6AYBMAAABAUQReFrLxwFDTHXx3ZE\/bdSD\/tLEfuPvlPNPeSUpK1q9z\/9SRh7dT9Wrx3tyKZ8q0X9St6zHe1P5h9+4k\/fbHAh3V8TBVi6\/qzS0\/a9dv1Nq169XRAvJImp+t7Oy69Fxn\/2vcuKEaN6zvzS1fo0d\/rsceH+xNAeHvgfvvVZ8+53tTQHgrVrDpX9RubbAvsxZmWoVmenq6G2rGxMQovmrVCvurOlR8tj8mJScrLS3NDTejo6N9FZw2OH+g2R9phJuo7Ag2AQAAABQm8JKQOxZ03cdYcOm\/BmQ\/bLdxf3dD7g\/dMzKdP66dxzjj2fbyb21rUrJO7Vpq0qiBN6dimjrzVx3f+Whvav9hYeLmLdvU\/tDybfbVAvI58xaoY\/tDK3RAjuLZtTtJc+f\/pSM7tFN8OYfrS5cu1WWXX5F9HgUqArtO\/uEHw9S6dWtvDhC+ihxs+hcLrNC0L68Z6WluU6DW1Gy1atXc5j+BcGB\/ZO3evTt7\/4yKdgavf9dQFZxAZUKwCQAAAKAggZeDgsf9VZg2btd\/nBHfj9qdwd\/tUExsrPu3tv3A3d8VDAAAAFDaCg02\/XfbrQ0WbLpfZtPSlGb9Gjr\/VasW736RBcKRVW5akyjOHqyY6GhFW8hJ9SYqOYLNotmxY4f27EnxpnLUqlWzyE2pJyUladeu3d6Uj\/2Ionbt2rReUIbsO8qGDRs1f\/58LV26TCtWrlTNmjXU\/rDDdHDbg9WqZUu3gh8oC7Y\/btu2zfkOku7NKVhxzjkAAJSUwOs99vew3drgDzXtNrulLmfcrgPZrbXSZT9sBwAAAMpDgcGm\/y7\/l1sLNK1KM82qNFNSVMX5MludL7OoIHbt3q09ycmKjYtTjL96MyqKcBOVEsFm0dw58G6334tgPXqcpiEvvaAqVap4c\/L35ptv66mnn\/GmfJofeKBGjhyhBg3Co2+PymzXrl365JMRGjbsPa1bv96bm5d9ll27dtGgu+9SmzYHeXOB0mE\/eLj66ms1bfp0b07h7ALxMcd00r\/79tFJJ3VXfDzNpgEASk\/wpSD\/dZ9coaYzuC11ZWYoLTVVUdHRql2rFn83AwAAoFzlG2z6Z\/u\/2LpNz6anu9Vv1vRIjerVFRsb6y4DVBSpzh9jO3ftcvvetCpj+8PMmqYNbDaHP9JQGRBsFk1+wab96OG5Z5\/Wuef29ubkj2CzfNj3k4kTJ2ngXYO0ZcsWb27h7LO95OJ+uvvugWUeHP3++1ytXbvWm\/Jp3LixjjiiozeFymJvgs1ANWvW1I03XKfLLru0SD+wKGnbtm3XL7\/84vah72cVz8ccc4xq167lzYHfkiVLtXjxYm\/Kp06dOm5QTeU+gHAUeBnIHXOmbZ5\/yBVqZqQrJSXFvf5jLZIAAAAA5S1ksOmf5f9C6+9HwUIhwy\/0UJHZfr1t+3Z33P44s5DTLjoRbqIyIdgsmvyCTdOyZUt98P4wNWvW1JsTGsFm2bPvJUOHDtMzzz7nju+N447r7Fbl1q9fdp9RqP2tT5\/z3RAdlcu+Bpt+FozZftqoUSNvTtmYN3++Lrvsv9rufV8ytZzv\/x9++J46tG\/vzYFfqH8HunbporfffoPKWwBhKfCaj\/\/WP+6Gms64\/bDdvmelWKWm87dy3bp13fsBAACA8hbp3WYL\/GKbHWo6X2hT9qS4YU+d2rUJfVChBe7Htl\/b\/m37ue3vgfs\/gP3b8uXL9eabb+11cIbSYefnfQ01zYwZM3X7HQO1c+dObw4Qfn75ZbYu\/88VWr16tTcHAIB9k+tv3YBrOzbXH2pan5p267bY5fy9bFXoAAAAQLjIE2yaPKFmSooioyLdSk2gsrD92fZr279DhZsAMGr055o+fYY3hXAwe\/avevmVV0OGmtZHYb9+F+mjD9\/XzBnTNOHHH9xqyCOPPCJkc5D22X468jNvCih91rz1a6++nGu4Z9DdOuOM0939N5TFi5fo3vsecKtAAQAoKe7fvc5gt4HjdmtdEaWnpSklNU3VnX+f+HE7AAAAwkmuYNP\/hdZtdiQg1IyIjCLURKXkNqvs7N+5wk3vOHD\/qAOwX9uzZ4\/+98KL2rp1mzcH5cmCnRdfHKJdu3Z5c3KcfnoPTZwwToOfeEzHH9\/VbQbYmhO2pl5Hjxqpp54cnKevQjvnf\/rpyDz9XgKl5ZC2bdWz55m5hgEDrtIbr7+qub\/\/qpdeeiFkU39Tp07TF1985U0BAFACgqo13b+BnVv3x2POuHVHlJWZoRo1arjLAAAAAOEiu49Nf5BjQ2CoadP0pYDKbsuWLe6vUOPi4hQdHe1W9ti0fwAqGvrYLJpQfR7WqVM7T5B511136tprBoQ8H+xLH5sWqI34dKQmTpikzc55yAK72rVr6UDn8Wed9S+d3qOHuz7BLOB7991hWrN2nTfHp2PHw3XhBf\/2pnKzysS5c\/\/wpnwuubifDjusnTeVY9Wq1Xp32DDt2ZPizfHp1fNMnXDC8d5UDlufSZMm6\/++Hav58+c708lKTk7WAQfUdd\/Lqaecot69zwn5Xopj8uQpunrAtW6zaIFsnazyrbALbx9\/PFwPPfyI74JdgBdeeF7nOuuXH\/uc7L19N\/Z7bdi4wfk3Y6vb36BVMBx\/Qledc\/bZ6tChfciq0D\/\/XKCPPxnujluF6IoVK9xxvxYtWqhLl+O8qfw\/E2PfzWwbfP7Fl+523rlzl+JiY1WzZs1C1yM\/tq+P\/vxzjfnqa61d59ufGjdqpP\/+93L16tXTDYND7Q\/2w6Brrx3gvnZ+7Dukvd\/Ro7\/QlCk\/ufu49dlYt24dNajfwN3Hi7Jf2L71w7jx3pSPf1+3Hx9863w27w57T8uWLVctZ32ee+4ZHXXUkRr23vvuugdqe3AbXXrpJQVuI9smb739trOuO7w5Pid17+YG6EWRXx+bg+6+S9dcc7U3FdqSJUs14Jrr3OawAx188MH6+KP3Va9ePW9OXraP2H425uuv9euvc9ymljMy0t1jo7Dzin3v\/+CDD7V8xUptdT6rHydMzHWsxcTEOMfyyarj\/V3QskVzXX75Ze53p2B2jM2bN99dj6k\/T9OOHTu0a\/du97OvX6++zux5hv7l7F+NGzf2HlG40jjP7MsxFXhcLFiwIM\/5tWHDBup24omKdrabOb3HaTrppO7uOACUF\/u3OZBN+1st8t9aoJmWmur+GxvjnBPrHXCAtzQAAAAQHtxg0768Grc\/BWewixipzhdZ+2P\/AOdLLMEOKjs7BjZv3uyGmrHOH2928S4yMtIdDMcAKhqCzaIJFWz27Xu+\/vhjvv7++29vjtx\/C99\/792QgdPeBJsbN27UQw894oY1wSFbIGua8uabbtTll1+ap9rwkUcf03vvfeBN+XTufKyGvvNWniYtLUz67xX99fvvc705PnfeebtuuP46byqHhQdXXX1NrnWLj6\/qboNOnTp5c3yhwLBh7+mlIa9o9+7d3tzQLBi47LJLNPDOO5znivfmFp2tyx13DNRXY7725vhYwPjhh++pQ\/v23pz8WchzxRVX6dfffvPm+Py7bx89\/fSTec71Fmg+9tgThX5OpnXrVnr00YfV5bjjcj3Pjz9OcLdlUb3z9ps69dRTvCkf+zfq\/\/7vWz308KPuD3EKYs3uPv3Uk2rT5iBvTmj2fj766GM9+9z\/8v3sDj30EL3+2iva4Wy3yy77r7sf+RW2j1voM\/Cuu90+IgvadrZfWNB45x23qXr16t7c3EIdY1aJ+9CD9+uWW27XxEmTvLk+\/m344ktD9NJLL3tzfRISmunjjz50b\/MTKkAvzn5m9iXYNN98839uH7CB62Dbyio7TzvtVG9ODtvGFvg98shjhe4j+W3z\/NY5P127dNHbb7+R63i2fXX6jBl68MGHtXTpMm9uaLYeFvY98MB9BQacpXGeKYljat78+XmOi4IU9bMHgNLkv\/YTeOsfrPnZLGew826aM9g5t07t2vn++wwAAACUl+ymaLO\/zGZkuF9i96SkuL\/uJtDB\/sD2c9vfbb+3\/d+OA\/8xAWD\/Yof9JZf086Z87IcPLw152f3l+r6yCr6+\/75QY7\/7vsDAx9gFpSefelrXX3+TG8oFOr5rV\/cifiCr8FobVMVpVq9eo5Ur\/\/Gmcvz22xy3SiuY9WMZvG5WEdW6dWtvyhc2PPjQIxr85NOFhg3Gns+C2GuuvT7PeymKjRs36fegiihjVXTtDj3UmyqYned79DjNeS8JuQbbBsnJuT\/befPm6bzz+xbpczIW4vTvP0AffvRxif7bYdv5yaee0a233VFoAGPmzPndXe\/vvv\/Bm5OXPefTzzynxx4fXOBn99dfCzXonvvcarvisGZTzz2vj2bMmFnotrP733\/\/A11wYT9nP81dXVkQ28Zvvf1OnlAzkFUY248SAq1Zs1a\/\/\/67N5WXPa8FXsFVwRZutTmo4LC4JHV39uvDO3TwpnxsW43\/cYI3lcM+z4cfflS3335nkfYR\/za\/7PL\/ap1XpVsSbNsNfXeYLr\/8ikJDTWPrYcfXRf0ucc+LoZTGeaY0jikAqHACrvPYtxb3u4szWLcsJtM5n9o5NfiHdQAAAEA4iLQvsDb4+9W0UCclJVXxVauGbFoKqKxsf7f93vZ\/f7hJf5vA\/skCEWv2MdCECRP13Xffe1N7x4Kb226\/Q\/\/8k+jNKRoLb+xCvF2Q92vfvr2aNctddbZ58xatWrXKm8rx9+LF2rp1qzeVw8KH4GZ3LeT7a+FCbyrHccd1Vp06dbwp6dNPP9PIkZ95U7lZxWijhg3zBK\/m55+nupV0xT2vrlqVqI0bN3hTPvb81rRmqNfJj1VMTZ40Iddg\/RpaRaqfhT13Dhyk9etzv15hLPgeMuQVLVjwlzdn39g2evfd99xmh+3fpKKyAOj++x\/M0zSm37jxP+rDDz8q0nNaOGkVk2lpqd6cgtlr3nLr7e6PAYrDH6IWNfROTEzU12O+8aZCszDemhENZO\/5p59+znf\/s8981i+zvakc1sRpWV7ctRDejrlg1rRvcMD33vsfaPiIT4u1jxir4H711deL\/bj8WHXy88+\/UOzns\/PhM88+51aMBivp80xpHVMAUFHZedEiTv\/50m7tb2Brycu+dxbnOxYAAABQVtyKTfvyak2O2B\/41pdCpPPNtqA+k4DKyvZ72\/\/tOLDjwY6LwD\/yAFR+1mebBXiXX3Zpros5dk4Y8vKrefrsKyp7\/MuvvKbFi5d4c3zs4vxtt96iaVOnaOFf8zVxwjhdesnFeS4kjRo1Ole1Vv369fI0jWuvYdWWwSycCsWCQgsMA1kAunjxYm\/Kx9bFKkT9LHz64osv3dcLZEHMlMkTNX\/e75o+\/Wf9Mfc33XrLzXneizWzWZSKrkDW36H1qRfIztlNmjTxpkqO9Xsa2BSxsc\/p7rsGuu9p+bLF7mf1\/HPPuE2UBrJAb+Rno7L\/zTjssMPc\/j9tCBVU2Tz\/\/TbY8n7z\/\/xTr73+Rp7tbNWDIz8drj\/nz9Xc33\/V66+\/6jaFG8jW45ln8oZFNv\/ll18JWX1szcs+\/NAD7no89dRgdfAqBi0IDN72odhr2WsGh5r2+XfrdqLeGzZUP\/80SS\/87zm3mdtgFkZZFWZR\/r21Jm5X\/uOrQrbPxl99a03MWnPyxoLI8887N8\/+Z8FlfqG19bMY\/OMAe86jjzrKmyo79jkHW7d2nXbvzvlMExNXuf1ihtpHvvn6Ky1ZvFDLlv6tSRPHh+wf1Comly5d6o7bD7xuuukG9\/O3ZlMDw35j0zbfv6\/asv4fQdo54Y033sqzX9l+aU1YL\/77L\/e4+WXWdF0Woo9T6xfUPtNApXGeKcljKqFZgp595il3W5x7bm93XqCD27Rx93X\/9gpuYhoAylNgu1y5\/t51BrvNtFnOLS14AQAAIBxlV2zaH\/i+ak1fE7TA\/sr2fzsOaJIW2D9t27rNPQf06tVThx+euylIa+r1zTffynNRvCgW\/PVXnopPt+\/O99\/VzTff6PYxZyFBixYt3L4a7xp4Z64L9dY05qefjswODuy+wLDRz6otbf39rP+3RYsWeVO5WVj1669zvCkfCwLWrVvvTfk0adJYbdu29aZ8VW2JQYGohR533H5rrr4LrY87e2+XeEGtVVedccbp6n\/llcXur2nJEl\/4Eqimc76uV6+eN1UybNtVc9b7hBOOz35uC8qeevIJXXvtgOzvSPZZnX\/+efrvfy93pwP98ccf2c23NmrUUD17nukOTZs2decFsnn++22w5Y3tYx9\/PDxP\/30XXniBPvn4Qx1zTCd3+1q4e6azTS08Cu4D8JfZs\/OERdOmTdfff+cOro2936+\/\/lL\/+c\/l7npceMG\/9fnokerX7yJvicJZxd7MWbO8KR\/73O+44za9O\/Rtt3lVe78WAn064hP3NYN99tkoLV6SO\/zPjwWXFjbP\/mVGdvWtBV4WovodccQR7v4byIJLCzCD2b\/1P\/wwLs\/xffLJJ6tZs7yfXWmzHy8E\/9Bwm7M\/rN+Qc3zafnbsscfqoINaZ1eUWvDn7xPYtr9dlG7evLnuv+\/ePH2LWli34C9fhbYta4+1z7\/r8V2c\/T7Wne9n0zbfv6\/asvYYYz88OKz9YW4fpBY0m5YtW+q9Ye+6n4f1YW7smBo48A4d0bGjO+1n57fgfbWkzzMlfUzVrl3LbdratsUhAedHP3uvFib7t5d9RgBQnoL\/pg2c9uWYvr973cH5z98sLQAAABBu3GDTOom3ZkZSU1MVF1cl+9fX4aTlxNADUNJs\/7fjwI4HOy7s+PD\/0ee\/BVD51alTWwMGXJ1d\/eU3avTnbnVRcVnoE3xB\/V\/\/6qWjjjzSm8phQcS\/\/90nV\/Wesb7eAkOfTp2OytOHoFVbBjY7a31TrlmzxpvyVbcFvqc\/5s3LFeTMn\/9nnv4FrXIvMBxK3pMsa7Y7UFpaeq5KMj97Lw\/cf68WLfzTra564\/VXne16VXaAF27s34Crr75KH37wnltdZpVmM2dMdYOJUCzICbZ1y9Y826e4rC\/IadOmeVM+9llfecV\/QjaJaoHhgKuv9qZ87HO0\/iID\/w2z6svg4K5hwwZ64IH78vywzcKo22+7JU+zzKHYc9o+Hvzc9uOAiy68MDsA87PXsv0ieP+1MGv2L3mrjkOxMMuaFi6oiVgLJC2YDGTr+NPPU\/P8mx6qGVo7Vk45+aRyqViJiIws9HUtvHzu2ac17ofv9NeCeW614dB33gr5I8UDDqjrVhkGWx\/0Q4a9Ydv5kYcf1JgxX7iVlFb5+OUXo0IGwrZuLVq28KZyrFufez1K+jxTGscUAFREgecwGw8+p9m\/PL6Wi3zTAAAAQLhxg83MjJxgs1bt3E2qAfsjOw78waYdH6H+4ANQ+Z126ilu5U8gq5j83wsvZvdNWZQqHF9l5G\/elI8FJqf3OC3f4MKawz3qqNxNUVowunp1TkhpfWy2DQqdrNoysPlFa3pxw4aN3pTUs+cZ7uP8rG9DfxBqgY8FncGsMjQwmGrcqJHq1q3rTfnYBf\/b7xioT0d+lqefRAvIgoOtisLW3T6LUOtv+8K06dO9qZJlzYNaEBOoY8fD3cq7\/BxxREc1aFDfm\/L5JzExu+lMu7XpYEcffbRat8rd7KafVZ31OO1Ubyp\/tg\/9MS9vFeQZp5\/u\/kgglNatW6tz52O9qRxTp03LE5AGswrnf\/XqVWjwZ\/dbMBn8AwVrnjm4ydxQzdAe3qGDcxzm\/fFBuLJqQ6s6DGXZsuXOULwmoPeWv\/IxFGvO++9FuZt6DqWkzzOlcUwBQEWV39+2\/N0LAACAiiDSqtEyMtKVmpamqlWqKCrS7XYT2K\/ZcWDHgx0XdnxQtQnsn+xCufUjZxVtgaxycuTIz7ypwiUl7c4VSJpM57xy5513qftJp+Q7fPXVGG\/pHCtXrPTGfOFBcD98duF\/YUDTs3PnzvXGfE444QS1DKiWsnDHX9FpzVoGBx9W0WSVoYFs3oknnuBN5diyZYsGDbpXh3c8SkcdfYz69r1QL7z4krMOf+RqHreise1iQdiHH32se+97QJdd\/l8df0J3te9whN599z1vqZK11PkcgsO9mTNn6fQzeobcV2z4z3+vdD7PLd7SPoF9MtqtTQez4K6gQChUX4\/BLDzfts0X9vtZmNi+fe6q40D2mhYcBrN9MlQfoIFatmihevVyV3vmx8Kp4P5orVnpP\/9c4E35\/m0P1QztCSceH7L6sSykONsgLS13xWKk8\/0kKjL\/z8p+kLVixQqNHfudnnr6Gd058G6dcUYv93g8+5xz81RFlhbbjmvXrnWreO0cYOeFc845T8cc20UndjtJ80I0BRyspM8zpXFMAUCF5\/+BkAWavrFs\/N0LAACAcBUZWK2Z3y+rgf2RHQ9UbQI4uE0bXXVV\/zzBz8effKLExNzVXfnJzLTWEXJfULcL7BYy\/PNPYr6Dvyo00Lr1uYOpLl2Oy1ON9ttvc9zn3717t1uR6WeVR4e1a6dDDznEm+ML7ebP9wU8q1av1tqg4MsqQgMrPI1VwQ24un+e\/ucC2br\/+ttvGjLkFZ17Xh8d1r6jrrzyai1eXLT+E4OFqowN7m+wJNm5\/5tv\/k+n9ThDHY84Wv0uvlQPPviwhg8foZ9\/nuqGwcEhSUlKT0v3xnLY5xlqP\/EPodbJmvP09\/eZnxYFVKyZBg0bqFatglv0yMjMcMP6QG7VXq2Cv1s2b5H3tUs6OLJ1t\/49A9kPACZNnuxN+aoIZ8yc6U35WLDWK58miMvCps1b3GrvQPn1K2vnIgv7Ohx+pE4+pYeuv+Emvfnm2xo9+nP97TZPnfdcUhrsdZ5+5lkddfSx6np8N1119TXuOcAqLC3M3LRpk7dk4Ur6PFOWxxQAVHT83QsAAIBwFumr1kxXbGycW5kCwMeOBzsu7Piw48Qu2PIHHrB\/uvCCf+uYYzp5Uz4WJIz87LMyPy\/s3LnLG\/Np1+5QtW6duxlRq7q0C+8WUlplml+TJk1Uv349dep0dK6g9vfff3ffhzVhG9wPqFXrhWra0vqf+\/ijD9TzzDMKrPbzs3Bg4qRJOqf3efrgw4+Kvd1svYN\/gGXrGtjsbknZuHGjrrjyKt10862l8vxlyfootCAmXMWU0XdPCygtqAxkVbj+ZpjtGChuM6WlbWZQ0GoSDkxQ9erVvSnfhefPP\/9CPXud5YaHhVW6liZrlrlnr3\/pjTfeKrHgr6zPM0UR7scUABSqoGbcnfvK+rstAAAAUFxuU7Tpaamqlk9\/PMD+zI4LOz7sOMl0\/sCzP\/L8A4D9hzVFefttt+YKFIw1FWtNHxZWzRaKVVmeecbp6tfvomINwQFr7dq11aF9e2\/KxwJNq760JikDm1Fs27atu66tWrVSgwY5zesuXrLEDSKCm62Nj6+qk07KXekWqH79+nrttVf005SJumfQ3W5zn1WqVPHuDc2Cl2effV6zZ\/\/qzSmahIQENWnS2JvKMWnipDwVVQV55NHH1LJVm1zDRf0ucSu3jFVqPvrYE25VZjALVpofeKDOPvss9\/2O+epz9\/2XlRYtWoTcJwoazj\/\/XNWpXcd7htDWr9\/gjYW2edNm7dqVO1AvCvffy6AqzmArVuY0rewX6WznyMiC+84srgOdz61Dh9zHyT\/\/\/OP2u2jr+dNPP+faj+yzPrf3OYqLi\/PmlC2rbJw2bYY3lcMql+249LPj6KGHH83efwNZ36ZHH3WU\/vvfy\/XqK0OcY2W8unbp4t1bslY6n+PAgYNC7kvVqlVzz1EXX3yRnnv2aed8McnZL8\/z7i1caZ5nSuuYAgAAAAAApSfSbWYzM0vVqhFsAsHsuLDjw9ccbQaBJrAfsyrHCy7o6035WNXm19\/8nzeVv7i4WNWpm\/tCeExMtPr3v0KDn3isWINVjway5hq7Ht\/Vm\/LxVzL+\/vvcXGHNccd1dm+tz9BDD81pjtaaW7RgYsmSpd4cHwuDWrfO2wRssMaNG2vAgKv0zddfacGff2j2LzP0zttvqm\/f80M2c28h2WefjSrWOdUC3GOPPdabyvHjhIlu07tFkV9YdGBCQnZV6l8LF7ohVyALuW688Xr9Mfc3TZr0o4a89IL7fjt06KDYoGaAS0rDRg29sRxWnfvYow+H3C\/yGx584H41a9bUfXyo\/dD4K3bzs2jR34WGx7Vq1spT2Wth+bLlK7yp0Fatytucc9OmTZznquZNlQwLwnr3Pseb8rFmXn\/9dY7bp+fcP+Z5c31sv7dmnsvLl1+NcUPXQPZjiNNOPdWb8gXHdhwFh84tW7Z0j8VfZ8\/SqFGf6qEHH1CvXj3dgLC0fPfdD+55JJBVyA579x3N\/f1XjRnzhZ54\/DH16XO+uz\/aeau49vU8UxrHFAAAAAAAKHuR1t9Mef0aHagI7Piw4ySwahPA\/scuxF99VX8dfPDB3hyf77\/\/IU\/zrcGs0tOagQ1kocqCgP4v98VRRx7pXvQPNHPmLDek87P7bTlj57VjjznGHTcbNmx0Q9DEfxK9OT5WZWWBYmGsatUGY9vJAo1TTz1Fzz7ztCZPmqDOnfMGkqtXr1FyctGbc7Tn7XHaqXkqtSy8uO\/+B5znW+3NCc3O3e9\/8KH+\/vtvb46PhUX\/+lcv9\/lNqOZ47XVvufmmPMFdaWrmhns5lXnGgmd\/06l7I9R+aOb8\/rvWrcvdt6rfzp07NW7ceG8qf\/XqHaCWLVp4UzkKqqi19\/Lbb797UzmCqxJLilUvJiTk7i\/2j3nz3P4YV63Kve\/bjwCCm64tKxOcbfbKK6\/l2W6Hd+igww\/v4E35gmOrtg5k2+2Jxx91qxr3JjzcG7aeth2DDbr7Lp10UvciNSFbFPt6nimNYwoAAAAAAJS9yLT0dFWtWnBzTig9qf\/M0efvPK+nn3lEjz5it8P0+ex\/lFpwYQTKkB0fdpy4FZteP5v+AcD+pVGjRrrpxuvdMKw47MJ+jx6neVM5Roz41K0WC8XCAms2tW\/fC\/XCiy+5VYS2bKhzT3AFppk3b54WLPjLm5J7vy3nd\/TRR+a6yP9\/347V1m3bvCnfOv8\/e\/cB2ET9xQH8sUqBssresvfeS5bIEMXFkCVTUJG9REXBgewhKkM2KIIiKAr8UQRk7733nmUVSlug\/\/u+3JU0Tdq0lJKW70dDk8vd5cbvrum9e+\/34ot1nQZHdu3aLV8PG67LVqZseSlUuJhM+PY7p8uWJk1qqVWzpvnq8SDY9MILjzLWLAhMte\/wjhy0C+Tau3v3rnzx5Vfy\/feTzCGPIFhUpowt4AuXLl4ynz2SwsfHaT\/kWN81DtmdMSV\/\/vzhgujI4Fu+fIX5Krx9+\/ZLw5delp69+mh\/iwjiWoEgwD6tWiVsdi8guDNu\/IRw\/TOiDc6Z+6PsdChR7AyCvuUrhC2TDKtWrzHa4l7zVVh\/\/bXMWOZ95isbHFs1a9QwX8UsZNnVqlXLfGVz4MBBWfH333qjgQUB4MavvBxrgUELMoo\/G\/y5vPNOl3DBdQT0u3R5R8tiW9DX43W\/sEG5JEm8xCdl2JLZFmTHHnII7McEtLEb1x+dOywohesM1tNVm7AX0+eZJ3FMEREREREREVHsS3g\/OFhiutwXueHiWhnzdkOp83ZfGTN3qSxZ+p+sWIWfc2VM3\/ZSp2F7GbPKefaE5wkSfz8\/8fPzj5cBWRwfOE5wgfdhJH2FEVH8V79+PalX70XzlfuqVa0S7qI6gio9evaWCxcumENscL6ZPXuuzJs3X7Zt3y7jx0+QNm+3k3r1X5IjR46YYz3imIEJuCBvn4WH9+0rNKDUJkrNWjZv3qIZYBb0wem4vJYTJ0\/KpElTdNmumwGNn376Wdav36DP7WEZ\/vzzL\/PVIwUK5tdgWFQguNil8ztOM+kQcGj08qvySuPXZfLkH2Tp0mVazrNvv\/5SuUp1mTZthm5XewgW9ejRLUywyFm5yuPHj4eupwXBFazX\/PkLzCGRy5wp\/LxRRhd9oQKWz1pG9IX62muv6nML3hv69TCZv+CXcOty9uw5+fiTQdqmFi1aLAMGDNT28tXQYWECQbVq1dCMSEc\/\/zxfmjZrocEbLNOSJX9K+w6dZNSoMeE+yxWUO7UPngMCdN179JTdu3ebQ2zrgXXAujjOu3y5cuH6kY0pCFTWrlUzzI0JV65ckaV\/LTNf2RQ02n3+\/PnMVzFr6bJlMvCjT8I8WrdpK+UrVNbHzJmznG5vtAVkP9pzVloYGczHHEpKw40bN7XvWFc3UjhyVloY+3L1qtWhy2cF+HBeSeMkiImAuGMQEsHzkUabcsycdiamzzNP6pgCZ+eNffv3y37jAZg3ujUgIiIiIiIioseX4PSZsyE54kA\/Mbn\/NZ84OBH2xvu44cRc6dBpuhzG9ZNEXlKgektpXi2LeBkvg87tkD+X\/iPbLgbpqAXaTZOpbR5dePZMa2VIrc9kheSU92dOk+aevrjRcObsOb2AmCJ5cvHy8pKEiRJJwgQJYj2bg8hdR46dkvx5c5mvyJU+ffvLr78uNF\/ZVKlcWaZMmRhh0O3wkSPSpk1buXTpsjkkrFw5c8r8+fMkY8awfdrh4jg+0\/ECOgJs6OutYMGCGpjAhXtnAYhWLVvIZ58Nclracc\/evdK6dVunZXGRmTlzxjQpV+5RwAgX5vv3\/1AW\/PKrOSSs2rVryXfffhMmGGpBIBaBVsc+ObFcRYoU0eBZ+vTpZcuWrbJ69ZowAVNARty0qVOiHcBaumy59OrVJ1yGYVRgWfv17SOdOnUIcy53tR2xT9u1e1sDvoFBQfLbb4tk3br14fYluNz\/i3+Xnj17m6\/CQ8ANfRJWNftMRTCnQ8dOsmNH+HKtyB7G9sO2PHDggGbAOS4LAsDY7yhLas9VO3TG2qfIhg0ODjaHOl9HtKkpU6bK8BEjnc4bbQJtEeVtHQPFgONgyuSJUq1aVXOIDYJbyNyz585x6gz2a9t2HbT0siuDB38qbVq3Ml9FD7KEO3XqIus3hA\/CRRUyEceNGx0mAA+ujmHsM\/QnWsssA4usxOkzZomfn585RlgoGdu5cyfzlY0728n+HOFsH+Gz0ZYRTExqfHe6fPmyTJ8+U06dPm2OERb63xw5Ypj56smcZ57UMbV161Z5u237MJm\/jtDHaIsWzc1XRESxz7opQ\/81nuO1drWCLleMB7pewXkPN\/UGGN+xbt\/2l0IFnd\/kRkRERET0NCVMkiR8aTV6ggI2ybCeZlAzXxP5fv5fMvXTllK3Tm2pYTzqtuktY39aJHPa5dNA5+Hp3WTMDp2SniIcJ\/gjD3\/wadam+UchET2bCuTPLx07dtAL7FHRqNFL8lbzZuGmQ4AOWXI\/\/TRP\/vhjidOgJkrJohSlq8\/MmSOH5M4dvo9DQGYmMjTtIZiHUrOu5lendm2nQU1Af529evUM198lzpMogYsM00GDPtN1cQw24PM+6Pq+lCtX1hwSdfXrvSijRg6XFCmiV3ECy9C163vSvn3bcDeo5M+XTypUCJv9CgjGoEzoe+9\/oMHJNWv+0\/VF4MZZJqYzzvp4tIfA4alTj4I+KOU5+LNB4bIgARlq2L5oMwg+OQZgsI5oLwiYO0I7bN++nct9bw\/rN\/DD\/m4FELEtsU2bNm1iDgkLJUhPnz7jNKiJZenZo3toUPdJQdZejRrPm6\/CQ6AWQVNPgG2CAOuECePCBTUB2\/uVV152ehwuXPibfNCth7bXUaPHalAT646MVXdEtp3g\/PnzGsCFWrVrhmunWA4cJzhesBw4fnAcIYCP7N7IPInzzJM6pnBTSuFC4YfbO3I0fLY9EREREREREUVdwqj2E0aP58isb2QJkkBSN5bvJ3aWYr624WF5Sa42E2VcY\/SR5C8Lf1gg9vfYB\/mj7Kuf+NuSOjFAX2spWHNQWFapWONx0\/kYToXO19V01nxvh37u7ZuRf06QNY7L5fU8OE5wgQtBTfuQpnXXKxE9e5o1bRLljEOUUv3000+kR\/cP3AoqWZDBhiyhbNlcV1hAIKJUqZLmq7AqVKggadKELxWJUrPIQHSEeRUvUcx85RyCi9+MH6vjugvrjHV3FlCMCkyLwMhvC3+R0qVLmUPd4+vrK5MnfS\/du33gtN9MBFE+HfSxW6VIEWzu1bOHywCwIwQ1P\/xwQLhAjb3de\/aYz2yKFy8uc2bPclkW2BkEfIcPGyod2rdzup2x3v379ZHRo0fq9nAF7Q4ZdCl83A8gY96DPvlIOnZo73Ybt5bXMXv2SWnYoL7TcsZQuVIllzcIxCbs9x\/nztYM7YiCyggEIyAc2bbG+wjml3coWR0RtB\/H7Fl7yFi\/cMFW7ho3e3z66aAI2zZgOXDuRHDdHU\/iPPMkjikEnj8x2r2rdgXIPI0oo5OIiIiIiIiI3JPQi4HN2PMAfVbhApCP1O3dWYpFcr2vWMuWopeV9\/8n6+0im9vGNpXGbzSV0ZtETi3sK40bvqqvG78xXraZ49j4y95ZH0nTeg2lgb5vPF5tKNUbtpchS466DCoGnVspY9ob49Wz5vtourD9fm6W0fr+KFmtr0\/LrG7m+D0XSNge40T8Vo2SDg1fkDqvmuO88arUqddKevywSfzDV6zzKDhOHjx4qKV6rLI9DGoSPdtwIRtBLZQtjAoEfrp2fV\/+t3ypll50FQjAxXkEzhCEmzF9qmTIELasqTM1a9QI038gYD7Vq1V1ejEeWUv4DEf58uaV53JFXMoY83vhhTry78q\/NYspVapU5jvhISjQvHkzHRfr7iygGB0IPi6YP08WLJinZTEj2pYIvCDLc93a1TpuRAE0BJAX\/rpA2rZt43SeGIb35v\/8k2TP7joD05kG9evJ7FnTNSCL5XKEbN2AgLDBD\/SJuXjRr7r8efPmMYeGh+3cpk1rWfnPCnn99dciXEd89isvN5L169Zo+8L6IKMUgSyUJUXQ2N125wjbZ+DAAbLkj0VaRtXZeoLVLlb8b2mkyxuTkMFcvHj4wD2WEwE3V8v7JKGkKrb\/Rx99KP+tWaX7G5nDkW0TvI+A8CyjTbkK1GE43ncVlHMF57hJE7+Td7t0dnp8o2z29evXzVe2tv374t+kXNmyTrchMpsRTEew1t2\/P7C8T+I88ySOqZIlSxjno59ctvkrV65KYGD0y2cTERERERERkU2CuwEBIclcXAj0JPGij80d30iDXovF36eBjFvUW8pE87rZhi9ekH7\/iNRt3Fi2LV4sfl4+kiU1CtdWlwHzP5AyOpa\/MV4rYzx\/47mXZCleUcpm95Hbx\/+TDYdsmZK+dT6TuR9XE\/tL8kHGMrbvu1hOIdDolVnKViktWZKJ3D74j6w+gal8pO6QOTKoOqbaJN82RVAzSK5dsc3Tx9dXUmK9crWUcSMaSxbjKZya1UVaTT+qz31yV5SahXwl8OwO2bD\/oi2oma+dzJnYUnLF\/rVEt6CPEZQowwU1HC\/az2bChHqBKyoXCYliC\/vYjDvu37+vfc8dOHBQgoJst5zgQjsCZlHtP\/Bpws0eN27ckEOHDocGO9KmTavBR2SLxkawCJn1WIazZ89pmUwEnfH5WA53syodYf8cP3FCjpn9\/GHf5MqVK9rzs4cynv7+d8xXCAgmjTBwY0HZzRMnTuo6AtYTpTDTpfN9Itt59+7d0rpNuzDlPl31I+pMYGCgLuuRI0d1Hz3p5XWHs\/51EQCcO2emBhnjKhx7e\/fu06AjtjPKpiIr93G\/q1jHFm7ygoQJE+hx7Sp4iLa9e\/ceXR58Z8JyIDv8cff3kzrPxPQxhTZ\/8+aj4wVdGmD5+J2RiJ4m68Zc\/de8UZd9bBIRERFRXJQgKCg4JLb62XQVnIyuSmlENobvpsltsR0UvTCvizSddFSkYm\/55+sG2odmdFiBTSjQfISM61hafByuufgt7CaNv9kvkrqiDJr4pdTNbL5hCDo6Xd7tMlcOP0CQcr4Mqm4tyWmZ1aq9TDkn4lult0wf0kB87eYbGpzM3FKm\/dRO8pvDRdbKkFqfyQrJKe\/PnCbNc5qDLTu+kca9FotfonzSZsxI6VTcLpTqZ0zb3pj2prEu7abJ1DaOE3uG4OD7cvrMGUmdKqUGGpARhQtdDGySp2Jgk4jccfv2bf09hkCOK4sW\/679JNqrWLGCTP1hsma0xTUIOqHPx5Urw34xff+9d6VPn17mKyIioviFgU0iIiIiii8SJkqU0HwatzxuUPOpMDNxxCdltIOaYZTrLeM6hw9qiuyQmdP3Gz8zS5thYYOa4JWvnXyhAUR\/WbFgqV3\/nTmlzbRFMmfIlzLeIagJuVq2krp4cvGonHS7iyA\/WTJ9sX5Gjd4OQU3wrSYDetfWrNHDCxbLXttQj4PjBH\/sIU+BBWiJiCiuQgbqnj17ZNjwEVL9+ZpSomQZ+eLLoXLvnvMSmQh8\/vzzfPPVIyhhHBeDmoD137Ztu\/nKBoFdlCgmIiIiIiIiIiLPlhDlNOOaOBnUfAIKFC8apoxsqEObZQMq0OasIy8WtA1ylKVOA9F7L\/fsk0M6xOTlI7mqV3ReEjbgtmC2Ihfk2hV9ErmATbJxD55Ul7ovOs8G8apeR2ri8\/x3yN7TtmGeBsdJCEKauMvV\/k5XIiKiOOT48ePSrn0nmThxspbsBQQumzZrIStW\/K0lOZHBgTKfy5b\/T157\/U3ZuHGTjmdBEPDlRo3MV57v77\/\/kUqVq0qXd9\/X9Wn+Viu5efOm+a5NzZo1pESJ4uYrIiIiIiIiIiLyVAlCrHoksSAmStHGZFAz1kvRzmovTaefFqnzmfz3cTVzaNRZpWhdlm5dNViqD\/5PJHNpaVTaIV0z1EXZtnSHXHBRPjbo5lHZu3WHbNt2Wvz8jsi24xdD+9FEZmfYaSIoRXtiurRqP1dO+eSTGtXzS0pzcFj+cvi\/\/+Swv0jdIX\/LoOrmYA9z+MhRSZM6lWaoWH1sWv1sEnkalqIlImfwte+LL7+SadNmmEOirn37tvLxRwPjxO8\/rO9ngz+XWbNmm0PCS5cuncycMU2KFi1iDiEiIop\/rEs\/+q\/xHK9ZipaIiIiI4qKE+AIbV8T1TM0sOc0gw6kLcsH27Im4cPqU7cnFHbJk6VIXDwQ1nbi4Vsa83VDqvNpFun8xSWZh3E1H5cJNY\/mL55Ms5mhuO3tBdGn8j8rqcMtgPWxBTU9mO06Yo0lERHEbgpF9+\/SWli3f0r6iowLjYzpMH1du6rlx44Zs3rzZfBWet7e3fP75YAY1iYiIiIiIiIjiiARBQUEhSZIkMV8+WY+TsfkkgpqxnbEpp+dKh7eny2EpIj3nj5fXM5jDXXmwXxaOWipHxFee79hOKvvaBkeWsRm09COpM3yTSMUPZHG\/yNIfvcQntY944dpmwCYZ9tZHsuSmMTRndenU5BWpXCWXpPPxFR\/tFNRVZmYEGZuHJknTLgvkQuYmMu7bJvKcOdgVr9DP8izBwcFy4uQpZmxSnMGMTSKKCDIyli1bLiNGjJJTpyOvA1+gQAHp37+v1KpZI0793lu3br20a99Rf487Kl26lAz7eqjkz5\/PHEJERBR\/MWOTiIiIiOKLBHfv3g1JliyZ+dJzuQqKxnpw8rH4ycL3m8qY\/SK+jUfI4h6lzeHOBf33lTQetFL8E9WW4csHSmUzsSLSUrRWMDFDE5k2v7PkNwdHKrSErTHdHGO6cIkc0QhsBiyVjxuOktVSUQb99aXU9fym5lRAQICcOXdO0qROLSmSJ7cFNhMlkoQJEjCwSR6JgU0icgcuYJ44cVJWrvxXDh85Int275F7gffEO6m3FC9RXMqULi3PP19dsmXLGid\/32H9zhq\/vw8dPKTPAb\/DixUrJhkzZuDvcCIiemYwsElERERE8UXCoCBbr4kUG3ylUcvaxr8ifosHy5D\/Iqi\/6r9Wvh61UjCGb6MGoUFNt+SrIJV9jJ9XlsqSHbZB4VxZKwsX7JBTfla\/mSIXLprFaYsWdRLUNGzdJBvMp25LVlHKaHW3TfLnUj8dFM6D\/bJi1ko5cs5YFts1R4+D4ySB8Z\/gAqh5EZSXQomIKK5Dedl8+fLKO+90lJEjhsny5X\/J6lUr9Sdet2jRXLJnzxZnA4BYv1w5c8qLL9aVBg3q66NOndqSKVNGBjWJiIiIiIiIiOKghIGBDGzGJq8q3WRAHUQd\/WXFoFbS74e1cirA9p56ECR+W+dKv7c\/kxU3jdepa8uAjhFndoaTqLQ0b4myav6ycPBHsuScwz4OOiqzBn4mY77rK61GPep3KkvBooIlk03\/yGrHGKTfWhnyxVINtIaXWbJoWV0\/uXBZB9h5FMzd9t1AmbLDYcYP\/GT10IEyZPpX0r7PAjkVlQBuLMJxoqVnjee8DEpERERERERERERERBT7Epw6fSYkZ47s5kvPFT9K0ZoeXJQVg7vJkP8eBfl8fH0lZSKR235+4m9lLfpWl0Hffip1M5uvTZGWolX+xnitjPEQivQSn4KlpWYeXxG\/I7Jqx1HxR6wzdWnpP36ENAqdxWmZ16m9fHvUeOrlI8VKV5fnjEkCz+6QDfsvin+5ilJ5E7I2w5ec3Tv2VXl3sfFZibzE19dHkmZvIuNGN5Es5vunZnWRVtMxY2NdsxWRyiVySdKAU7Jn035bYDdRZmk+Ypq8X9oDO9g0nD5zVh48uC+pUqWSZN7eoX1sItuDGR\/kiViKloiIiIiILCxFS0RERETxRcLAwHvmU4o1iTJL3SHzZenozlI3ty2Q5+\/nJxeumEHNZJmlRsvPZP5P4YOa7vORyh\/Pke\/bVZQsXkHif2iTLFm6VJZsQlDTS7JUbCffT7MPakJOaT5mvLxfMbN4BfnL3k3G+MY0K\/b4ScpynWXOkAa2jE4nin0wUb5okFO8kHFqrMeFHf\/JNrvkzFxtJsriTxtIgWTGup7bLyuwLKtsQU2f3A3ki5meG9QEHCcJEyayZW0aDyIiIiIiIiIiIiIiIopdCfbs3RtSpHBhjw\/WxKuMTUdB\/uKnKZQGLx\/x9YnpAF+Q+Nv1penl4yuRfkSAsUwBtim8khnjJ9OnkXtgfNZNf5EIpgm6+SgrNUrzfkpw9+r+AwckTZo0ktLHR5J6e0uSxIlDjxlmbJInYsYmERERERFZmLEZdffv35dbt29LAuO\/1KlTxembnLG\/b926Lfcf3NfrGqhCRURERBRXJdh\/8GBIlkyZNGjjyeJ1YJM82o0bN+TCpUuSJnVq8UmRQv8ASGwGNhnUJE\/FwCYREREREVmexcBmQECADB81Tk6cPGUOsUEXMy\/UriH16taRpEmTmkMf8fO7LtNnzZF9+w\/qtgGMV69ubXmlUUO9HgDYhhO+nyzbtu\/U4a+\/+rIOh8lTZ8j6DZukQP580qfnB6GBxM1btsn3k6fKc7lySr\/e3SVZsmSy4NdF8ufS5eLrm1b69eoumTNn0nFhw8bNMumH6ZL7uVyh41vrdf3GDflkYD9J5+trjh0egrO\/L\/lLlq9YKYGBgToM1zKKFikk7dq00s905vclS2Xhot\/1edM3X5OG9V\/U5\/asZbOHbZMn93PSonkTXceI+F2\/LkOHjZYbN29Kt\/c7S\/FiRc13bA4fOSqjx07Qdf5oQB9Jnz6dXPPzk8+\/Gi5p06QJ3R72rHleuXpVMmbIIAMH9NZrOURERBS\/JEycKLHegUZEzuH4wHGSKJFdKVoGNImIiIiIiIg8XqJECaVIoYJSvlwZyZMnt9y7FyALF\/0hw0aNkzt37phj2Vy8dFm+HDZS9uzdL8mTJ5MypUpqgBdBXwT7EMhDsBBwo3PRwoX0+bHjJ3QcuHs3QM6dO6\/PL12+LDdv3dLncPDQYQ2IIlAZLijnd11++31J6HweF5YTy4vlxjyxHlgfrBfWD+uJ9XWEAOjuPXvFyyuJbrvtO3aFBkWd8U2bVrct5o1s0CNHj8kXQ0fIf+s2mGM4h+mKFysiwcHBsmPnbnPoI7t275V7xucWKlRA0qVzHby1h\/3gd91PvL295ZrfNV0WIiIiin8SoqSm\/21\/8yUROcLxgeMkcaJE+oeLPsz3iIiIiIiIiMhzJUmcRF5t3Eje79JJBg3sJyOHfakZi8ePn5BFv\/9pjmXLwFzy51K5ds1PypUtLaOM8bp17SID+vaUwYMGanANATgE3Cx58+aRFClSyJUrV+W2v+3aGrIFrxrzQPlaf2PYmTPndPi9e\/fk5OkzGiwsVrSIDrOH+SD7c+euPeaQx4PlxPJiubH8WA+sD9YL64f1xPpa2byWU8Yynj17Tp7LlUsf5y9cMB4XzXfDQ2Ymti3mPXrEV9KpQ1u9fvLLwkVy4aLr6QDLgWzWg4ePaJawBVmp+w8c1G1VpnRJvQ4TGazHxk1bJGHCRFK1ckUdhqCs4\/oRERFR3JcwcZIk+kv+5s2b5iAisuC4wPGB48TK2CQiIiIiIiKiuClVypTy5uuvauYign8ohQoo7br\/4CEd\/lKDemHK1GbLmkVqVK+mWZDrN24KDZZlzJBeH5j2zJmzOuzYseOaCVqkcCENsllZg37Xb8iVK1eMz08lOXNk12H2qletLN7eSWX+LwvlujFuZO4F3NPgpCsbNm3W5cVyY\/ktWC+sH9YT5XYd52FlSpYqWVyzPJGBunXbDvPdiCEAWblieSlduqTcvHnLaSamvVw5c0jGjBnk0qVLYbIrz5w9JxcuXBTftL6SN09uc+gjgUFBxrqFzWzFehw\/flLL1FauVEG388GDhyPcRkRERBQ3acZmEi8vLXlBRGHhuMDxgeMkITI2zX41rQcRERERERERxS2ZM2WUTBkzyq1bt+Ty5Ss67OrVa3L3zl0djvcdFSqYX7yTJtXrBMi+BJSTRVlZlFNFMA6OHj+h46HPSJ8UKbQ8alBQkFy8eEnu3r0rWbNmkbRp0+i49lD6tWKFcnLJWJ4lS5c9VqYhMh4R0MNyYLkdWeuP8dAvpQUB2V179up0+fLmkZIliulzDHMs2+sKrpWUMPvLPHr0uP50BVmqJYsXkwcPHsrW7Y+Cp1ZwNX\/+vFqy1hG2Y1BwkPnKZs++\/RqkzpEjm\/bzmSfPc\/oaw4mIiCh+SZg4SWLxSpJEbty6aXwpCDYHExGOBxwXOD5wnCRC\/5oMaBIRERERERGRCWVlUTL18JGjGig9eeq0+KbzlYIF8kmGDOlD+9ncu2+\/BvBQBhcVoRzhvfovviAZ0qeXdes2ysFDR8x3Yg\/K0CLQm95YbmR54oHnGIb3ngSUo0X2KIKgCESiP89Dh49IkiRJNPvTHehDdKeZHYr9gWpbVrlfDI+pfkuJiIjIMyRMnDix3hWW1Cupln4gIhscDzgucHzgONGMTQY1iYiIiIiIiOKFBAkTPHaXMygri7Kn589f1KAmSrBmzZJZ0vn6Sv58ebWfzWPHTsjZc+dDMyFdQVDztVdflvsPHsiiP5bo9QgE+GILSsciuzR5smSybccufeA5hrlbjtZewkSRb1tsq6xZssg1v2taSvbipcty4eIlDQqjj093XL5yRU6ePq39dWL7r1m7Xn\/i9fGTJzULloiIiOKPBLdv3w65G3BPjJ9y2\/+2FCtSRIM4nib3v+YTBydqmU+IYhD6odi7f7+k9EkpKVOmNL7Ie+sXYqufTQY4ydMdOXZK8ud1749AIiIiIiKK36yypvqv8RyvH+Lnw4fy0Hg8wOPBA7kfHCwB93CNyF\/7V3xaUEHJ3\/+uBATck6CgYA30OYrs7x2UWR0+apz21dirR1cpkD+f+Y7IiZOnZMToceKTwkcGDugtaVKn1pKsXwwdoWVm+\/bqriVm7f2+ZKksXPS7Zhh2ffcdc6ixrEFBMnLMN3Lu\/AWp+Xw1+WvZ\/6R1i2ZSu1YN2bN3n4z\/dpL2+YiMTW9vb\/mwby9JmdLHnFpkwa+L5M+ly7XfyyZvvKrXI76fPFV27tot1apWkU2btkiWLJmlX+\/uWvo2ovWyN+H7yRqMfP3VV+SVRg3MoTbW+mN5Pv6wr5Z7xT4fOmK0nDfWw5mMGTKEbivYsHGzTPphupQpVVK6de2iwwBta\/LUGfp+0zdfk4b1XzTfcQ3bbP4vv0ntms9L9mxZZdbceVK3Ti1p+VZTcwyba35+8vlXw\/X5JwP7afAYVv67Wqdxxd3lcAZ\/WxMREZFnSXD3bkBIYOA98b9zR27euCk+Pj6SK1dO823PwcAmxaZTp07rXZWp06TWPjGSJvWWJEkShwY1GdgkT8fAJhERERERWeJKYBMBTT+\/m3I3IEBS+qTQEqVJvbwkceLwpVsj4yoAeOv2bRk7\/js5fuJkaDARsE2mTp8la9dvlBLFi8q773SUZMm89T2UYR034Xu5deu2MbyDlC1TSodbEJxEcC5L5kxy0xgHQchcOXNoadWvvh4l9x\/c1+UpXaqkvNOhrTmVjWNgExAkHTZijNwLvKf7JWeOHFEObG7bvlMDpD7Gduze9d3QQC2CxQhIauC0SiXp0K6NXuPYvmOXfDtxsmTKlEneM9YxmbHtIfBeoI5\/9tw56WIML1+2jA53FtjENlzz3zqZ\/ePPkjpVKunXp4dkyphB34vIeWNdhg4fJb6+vpIieXI5euy49PjgXSlSuJA5ho2zwKYVWD5y9Jg0feM1qVChrL4Pu3bt0WXJmye39O3VTZImTWq+Q0RERHFZQpSFsJWj9RJv76Ry1e+a2x2CxyYEMJ09iGIa2j+OAxwPOC5sZWgZ0CQiIiIiIiJ6Um7e8pdTp88bf4cnkTzP5ZAM6RHkShatoKa9wKAgGf\/tROnRe4B0791fevUdqEFNlIltWL+uOZbo3\/vI7ENp2d179knv\/gNl1NgJMuTLYRpMu379hpQvV0ZKlSxuTvFIoYL59doBAnQZM6TXB6T08dGSqn5+1zWgmC9Pbh0eGfRtWe\/FFyQ4+L6g701ngu8Hy6LFS+TbiVNCHzNn\/yj+\/rZremVKl5SaNaprSdYvvx6p64H1wXohqJk5UyZp\/MpLodc5tm7foZ9VtHAhyZ49mwYN8chqLAv6q8R7CH5aQXILql1h2+LRtXsfmT5rriRMmEBea9zIraAmYLw8zz0nZ8+elaPHjun6O2bMuoKytQgEp0qVUkqVKh663HiUKF5MM0zPX7ig+4aIiIjih4SJEiaURIkSi1eSJJLU21uSeSeTM8YXCaJnFdo\/jgMcDzgucHzgOLG+7DO4SURERERERBRz\/K7flBs3b0nO7FnEN62t1GlMQSAOwT5kTyITNZ1vWmn1VjPp0\/MDSZEihTmWTapUqaR\/355SpXJFLYGLUrIIguLG5zYtm0un9m9rFzWOcuTILmnTpNHnKBuLzErAuEWL2LIO8Vl5I+hf01HtmtUlT+7nzFfhIdC4\/+Ah2bJ1e+hjx67dEhgUqO\/j2kWLZm\/qcmP5sR5YH6wX1u+Tj\/ppn56AMrxHjhzTm7tLlyqhw+yVLFFM+wc9ePCwXLvmZw61wfywbfFA5i+yWT\/5sJ9Uq1rZHCNy2E6ljM99+DBE54dMTWsbRmbX7r16g\/pzOXNquVx76dL5Sp48z8nduwHR6iOUiIiIPFOC+\/fvh6CvguCgoNByIzdv3ZRMGTNq591EzxLcxXfp8mVJnSq19nmRzNtbkiBr0+xbExjYpLiApWiJiIiIiMhiZdl5YilaZGoiqJktS6bHzs6MSdhGKD2LDFJ3g2yeDCVsETREZiOvaxAREVFclhBfZpCNZpWjTeadVJIbX9jOnTuvX2SJnhVo72j3aP84DqwytMzWJCIiIiIiIop56FPz8pVrkjljeo8KagL+\/k+dOlW8CGoC1gPrw+saREREFNdpYBMPlH1IkjixdqSNwA4eJ06e0Dv3iOI7tHO0d6vt4zjA8YDjwjpGiIiIiIiIiCjm+PndlHS+aYy\/wb3MIUREREREEdPamhq40b42E2nZzaTeySRZ8uRaduPwkaM6IlF8hnaO9o52j\/aP40CDmszWJCIiIiIiIopxyNa8GxAQ431qEhEREVH8FpqxaTyxy9r0kuTJk2nH5qjBf+TYMXN0ovgH7RvtHO0d7R7t38rWxHFhHSNEREREREREFDP8\/e9KSp8U5isiIiIiIvdoxiZYwRsruOmdNKmkSJ5cgz23bt6SY8ePm2MSxR9o12jfaOdo72j3LEFLRERERERE9GQFBNzTm4uJiIiIiKIitBSt9TNhwoSSOHFi8fLyEm9vb0mRIrn4+KSQG9dvyJGjzNyk+APtGe0a7RvtHO0d7R7tH8eB\/XFBRERERERERDEnKChYkhp\/gxMRERERRUW4jE0NbiZKpBlrCPIk0+Cmj\/j4+MitWzdl\/8GD8vDhQ3MqorgH7RftGO0Z7RrtG+0c7V3Lz9pla+JBRERERERERDHr\/oMHkjhxIvMVEREREZF7QgObEBrYNB4I8CBzLWnSpJI8mbek8PGRlMbjXsA92bV7t9y6fduciijuQLtF+0U7RntGu0b7RjtHe9fApnkcMKhJRERERERERERERETkOcIENi0a3EyY0CG4mcwW3EzpgxFkz959cvbsOXMKIs+H9op2i\/aLdmwLaiYLG9S0K0FLREREREREREREREREniNcYNMK6oQLbnonleTJ0d+mj6RKmUoDQ+fOn5c9+\/aJv7+\/TkPkidA+0U7RXtFu0X7RjtGe0a6dBTUZ3CQiIiIiIiIiIiIiIvIsLjM2rZ9hgpteXprh5uOTQlKlSiUpU6WUoMBA2bV7jxw7dlzu37+v0xF5ArRHtEu0T7RTtNdUKVNq+9VMTaM9M6hJREREREREREREREQUNzgNbIJjcDOxGdz08koqyRDcTJ5cM99SpUptPFLKtet+smnLVjl+4oQEBQXptERPA9of2iHaI9ol2qe2U2Rqpkih7RftGO0Z7ZpBTSIiIiIiIiIiIiIiIs\/nMrAJ9sEePDRzMwmCm17i7e0tKVIguGkLGqVOhaBRcrl69Zps2rxFDhw8KH5+13V6otiA9oZ2h\/aHdoj2iHZpC2qm1PaKdov2i3aM9my1bbB+EhERERERERERERERkedJEGIwn0fIGu2h8TPk4UN5gMcD43E\/WIKCjUdQkAQGBpoP2\/Og4CBJnCixpE2bRnzT+oqvb1rNjiOKCQ+NNohgpt91P7l+\/Ybcf3BfvJJ4SdKkSY2H9TOpBjK9kiSRRImNR6KEkggZmsYjIQOaFI8dOXZK8ufNZb4iIiIiIqJnmXVNR\/\/FdR3jYV3fwd\/Wtms8D+R+cLAE3Lsnt2\/7S6GCBXSaJ4V\/sxARERFRdLgd2ITQL8J2X4IfGl989cvv\/fsSbDwQ4AwKQqAzMPR5sPHFGO89MB4pfFJIiuR4JNeSoN7etsATyoIy6EmO8AcW2hba0r17gRIQECB37t41Hnfkjv8dSWS0myR4JElitCM8vIwH2pTtOd4L7UcTDzNDk1maFN\/xIgEREREREVlCr+fYXoRe02Fgk4iIiIjimigFNiH0y7D50z6DE0HO+\/pFGEFOBDSNn8FB+hNfjjEM7z+4bwuGPgx5aPsSjXnp\/3aLYveUnjF2scYEeGH8rwFJzbJMqEHKRIkTaf+YSRInkcRJkkiSJAhuetl+6jCz\/0yM6yJDk0FNis94kYCIiIiIiCyh13JsLxjYJCIiIqI4K8qBTUvol2LzC7H10C\/ECF7iyzG+FONhZmsGY7gGNY3XxvOHD0OM8R7Y5mU813noXIk0nmkLPia0ZVgmSphIEhrPNbCZKLEGN5NokNOWlWkfyNQMTQQ0jensHzpf8ydRfMaLBEREREREZNHrLvhpe2G7foOfDGwSERERURwT7cCmJfTLMb4Q257oc3wptr4gW1+SbUFP\/ERQ89F7IQhq4r8wS\/JYi0Vx2qPAI2KQCfBfwgQaqHz0QHDT9hyBTGs4MjM1Q1MnxJT4YZsfA5r0LOFFAiIiIiIisoReu7G90NcMbBIRERFRXPTYgU1L6Jdku5\/6wHMEL43nyNAMQflZPMd7GG6+r9PovybjfXpG2QUgrWcIWGqQEgFMBCz1gWCm+dx633xPp3H4SfQs4UUCIiIiIiKyhF6rsb0Ic12GgU0iIiIiiktiLLBpsZ9d6Bdnu5\/Wl2h8gcZPfWkOM18ShdKYJIKVtpf6XPvKNIdFFMRkQJOeZbxIQEREREREltDrMrYX+pqBTSIiIiKKi2I8sGnPcdaOX6Qtjq+JwjCDmKHsXjsGLxnMJLLhRQIiIiIiIrI4Xo\/BawY2iYiIiCgueqKBTXuRfUwsLQbFQZEFKxnMJAqPFwmIiIiIiMhiXXNhYJOIiIiI4rpYC2y6woAmuYsBTCL38SIBEcVH+N64bPnfcvzkSXm+elUpXrSI+Y5nCg4Olj\/+XCaXL1+Rui\/Ukrx5cpvvEMU96zdulh07d+lxh+MvurZt3ykbN2\/RgEntms\/zOz49086fvyBLli6XVCl9pPHLjSRZMm\/zneiJ6Piyrr0wsElEREREcV1C8+dTgy\/afPDhzoOIiIiebUeOHpPFf\/wpJ0+elmxZs5hDPVeSJEkkbdo0smnLVpn\/628SGBhovkMUt1y6fEV+XbhY9u0\/IDlyZDeHRk\/WrJnl8JGj8tviP+TkqdPmUKJnD4KIC43jYP2GTZI8eYrHDmoCjy8iIiIiehY89YxNIiKKebz7OfbgotSWLVvl+vXr5pCw0qZNKyVKFJfkyZObQ+IPfIU4efKkLFr8u1y6eEnuG9siZUofqV2rllSuXEkSJ05sjuk5jh49JkeOHJEsWbJIqVIlzaGe79atW5otdez4CQkKChIvLy\/N\/qtSqYKkSpXKHCv2IEC3a\/deuX\/\/vhQrVkRSpUxpvvPkoL1NnjpDNhjboW6dWtLyrabmO49gHAQ\/123YJH5+1yWJ0QZz5swhtWtWj3Q7IVtl\/4FDxnbeJDdv3pIUKZJL6ZIlpHy5MpG25YCAe7J7z14JNPaNd9KkUrJEMUlq\/AQ\/49wwdNhouWnswx4fvCtFChfS4Z7M2r\/3XARiM2ZIL3lyP6ft0JVDh4\/IN99N0uc9PnhP8uXNo8\/JZu26DTJr7k\/ia\/yO6N3zA8mQPr35jmf6fclSWbjodylRvJh079pFEiVKFGk7cVSkUEFJnz6dW8eyJ8N5b9fuPbJtxy49VyRMmFAyZcooNapXlezZsvKGzBiC7Txl2kzZsnW7VKxQTjq2a6PtLj45cfKUjBg9Tm+CGdC3p2TJnNl855Go\/m6K6PjCe\/rT9kJfM2OTiIiIiOIiBjaJiOIhXiSIPXfv3pVOnbrI+g0bzCHh4UJc6VKl5KuvvpD8+fOZQx8fLj7duHFDL0ylSZMmVgOJJ06ckN59+smOHTvNIWH5+vrK4M8GyUsvNfSoi7yTJk2Rr4cNlzfeeF1GjhhmDvVcCJjN\/nGebNy0RS86OsIF9UoVy0vrFs1jJNPDXdf8\/OTzr4bLPWP5evXoKgVisF27cuHiRfl6xBjdJs4ChLdu35YpP8yQvfsPhF68tXh5JZGmb7wmdWrXdNoeEQSdMHGKHD9+whzyCAJOXd97R3LlzGEOCQvB5omTp8mVq1f1dZo0qeWTgf0knXEMWGbN+UlWrlojlStVkHc6tPX4wIe1f2\/cuGkOCQ9tr6ixD1q3ai4ZM2Qwhz6ycNEf8vuSv\/T5W83elHp16+hzspnw\/WTZum2Hnre7vvuOlCpZ3HzH89y5c0eGDh8j586flzat3pJaNarrcHfaib3OHdvpMQB79u6T8d9OkjSpU8uH\/XtpgDcu2LFzt0yfNVdvNnEmT57c0rVLJ+N3YNxYn6cNv9cQrAsx\/sMNMvbfY3BTyBdDR+j5OXOmjDKwf++nciPPkzT3p\/my4p9\/w9wwYC+6v5tcHV\/W70YGNomIiIgorkv0mcF8TkRE8YTf9ZuSzjeN+YqeJO1D748lcubsWXn++epSpUoVKV68WOgjdepUcunSZTl95ows+OVXyZwpsxQuXChGAhtXr16TJk2ayeQpU6X689UkU8aM5jtP1q5du6VV67Z6oc3b21saN35F3nu3s7zc6CUpUrSIsb6X5Pz58\/K\/\/62QZN7JpEyZ0h4TyNm2bbusXbdOihQpLC++WNcc6pkQTBg5doJmAgJKr77UoJ5UKF9OChbIrwE+BBROnzkrBw4dlnJlSkWYQReTAgICZM1\/6zSjBoGKdOkeBfGeFASBNm\/ZJjlzZJdGDetphosFy\/HdxB9kz779mjX86isvSeuWzaV0qRK6rBcuXJJ9Bw5KhgzpJUf2bOZUNtjO476dqO0Z0775emMN3uTOlUvOnjsnl69c1YvEyML08fExp7JdkP\/f3ytlyrQZevE3bZo0EhwUpJmayNxKniyZOaYtCIjlv3s3QMqVKy3J7N7zRNb+DQ4K1ovauZ\/Lpe3PeoC\/\/x25dPmyrNuwUbOMsmQJm2mE89GFi5d02pdfqh9rbTOuwPY6ffqMlDWOWwQK0UY81dFjx+Wff1dr4AnHh1WB4OGDh3L9+g09ruzbh\/0jdapUct3vuiQ0fgdUrlQxtJ0kT5Zctu\/cJVeN4ytv3tw6rqfbvmOXTDR+3+I4Rptv\/HJDafbma8Y5uaxxbkgh585flCtXruh4OPekiIeVGmIagpdDvhomy\/\/3jxQqVCDM7xJ8v0hmPK5e9ZM3XnvFOJc8Z74TP+B3z2+L\/5Tb\/v5GW3opXIAyur+bICrHl32Q03rg9xt+r6JCBLKsnyT+zUJERERE0cHAJhFRPMSLBLHHPrD5yccfSaeOHaROndqhj9dff03avt1GLl++Ivv375fVa9ZoCdScOXOac4i+O3fuyoIFv2gZwNdffzVWApsXL16U97t2k7PG+laqVFF+nDtb3jDWsUCBApqNWr58OWnZsoWkSJFC1q1fL5u3bImx9Y0JcSWwiYyJaTPnyN69+yV58mSa6dSqRTPJny+vXvxEWU8Ez\/B61569GjxHBlFpY1vHRhA5tgObuNC65K9lcv7CRSljrGO5sqXNd2y27dgpS5etkJQ+PjKgby8pW7qUXuhFJmFFo01iOVEa1c\/Pz3hdNkxQdMU\/q2T9ho26DigFWLJEcQ1IoB9BlPpFQPSC8bn37t0Ls32RjfjLwsX6+pVGDaX+i3W0ZGLiJInDBTYR7Ny6dYd+PrJbHYOAnsbavyEPQ6R921bSoF5dqVCubOijTq0aut+PnTip57Z9Bw5I4UIFNbhrQfAW42BfMagZHgJ+aCfFixX16KAmrFqzVg4eOqzlr2vXfD50ebFfkWlq3zYcHzh2Dh05Ks\/lyqk3HFjHXtKkXprtjBszMAwBXk+GsrszZ\/8oV65e0xKgfXt10\/MvMggR+ClWtIjR1kvJjl275eq1axotKlG8qDk1uRLR7xKcW9Fuatd6XrJm8fzAd1Sh\/8t\/Vq7Sagsvv9RAg5f2ovu7CaJyfDGwSURERERxkWf\/FU1ERBQPIMDy9dAvpWnTJnoBauzY8XL79m3z3fBQ3hbBAjyclbtD0OvatWty9epVefDwgV6EQkYMxkdfn3jtyJoG42A6XLCKKsx37o8\/yeHDhzXrdMI347SvSkcopdapUwd5++3Wur5Tp03Xn87gYrG1rq6WHbC8WG5rHF1n4zmmw\/ZyZP8+1hvrH5fs239QSx6iLF+Htm00OOQsYIlyrO3atNLxkJ2BC6Wu4AIlSkfigWw7d9lPh4vQUfE409pD\/5RnzpyTRAkTagDB0YEDh7SEHvr7dMxMwXarUrmiZlQhwwUPCzJi0A8ZNKz\/omTOlEmfWxCgR3YoPhf75No1P\/MdrFuwpE2bRvr07KYBm4iCUwhi5ciRTZcRfYDGBwga9+7+vpbeRHv6bfGSMMcZjllkYyGjDxfJncFwvI\/2EdF49nBso3QlpsH8XZ3L7MdDO3QGbRLvR3Q8WOPg4U4bdnedrGNDy3Aay+qMu+sK1va2n5\/98edqG0QG01lttmiRQlHq4\/CScf5FGW0cPwiGO2Yq41jG8Xnu3HnNgvRkFy9d1gxk2zmhvtPS7zh\/1KheTZ+fOn0mzDZHG8N+cNWG3GkP9m3Lvs1a845oH1vtw34ZrPYVWduyls1+2shEdhxY79veM36nG\/\/dunVbx7ffBpFtN4jss+xZ62K\/\/TBvDItsO1ii8nkRQSY0bkxD9m96h5uDHud3kyUuHV9PGqpbrFjxt6xatdrl99G4LqbXEb\/PN27cJEuXLjPOf5fMoU\/Ws7CfiIiIKOawj00ioniI\/dXEHvs+Nn+YMkmzNF05c+astGzVWi5evCRTJk+UGjWeN9+xXWDcsHGjDB78hQYO7SEbcsjgT6ViRVvfZAjWNW3aXE6dDh\/EqlK5skyZMjG0VKC\/v7+MGj1G5s2bH+YiAUq8tWjRXHr36hk6bmQQWGzZ6m3tX3P8+LFSv96L5jvOYT1atGwjiRIllLlzZku+fHnNd4w2euSoDBz4sezYuTNMMAQX7z766MNwfXPu2btXWrduK0WLFJEhQz6TDwd+JFu2bNX3BvTvJ507d9LnsGnTZhn06eAw2zFv3jwyetQI2bBhk8f3sYm2MHnqDL2oiYDmu+90iDCYgODwiNHj9SJp0zdf04ug9tBH1\/SZczS7w\/4CLPrnatG8iWZcOQuaotTt3J9+lo2bt4Ze7EXwrnrVylLvxRdk+KixLvvYdPaZ+IysWTJL2zYtNdMpKrBuo8Z+oxliH3\/YV5fd3rL\/\/a3ZKeXLltGykI5wAdpZn6DWfBGk+LBfb10+RygzO3TEaM2Mwb6w5o8Swc89l0vLc8Jho02PHjtBvJN5h+tjE\/5a9j+Z\/8tvRhsuLL26vx+lAFFsc7W9nNlv7OOx33xvbMNE0rdXdy09CxFtD7QnZLwuX\/GP0X4fBWOQZYS+OJEB6xg4wnGBzK4FCxeFCUpgPOyTlm81DVP6E8GK4aPGyYmTp8L07Whvwa+L5M+lyzULuFvXLuZQmzNnz8nkH6bL2XPnQ4MsaMPZs2WVd4z5OZY0juo64fieZMwf26tf7+5hgn5RXVewtjeygT94r7P88tviMH3zYtoXatfUcpaO2zYiCPagn0MEWnp26yqFCuY334mctX2RYY4MR2Qu20PwD\/soYcIELo8\/T2Ft3yReSaK1rOMnTNSbT1BOvMkbr5pDH4moPThrW2iLyJLu2K6NzPnxZ523s3bu6jyOvpnffK2xfPPdJD23xdR53N3jwDrHOOuf1X4bRLTdIvqsF1+orQFoxzZnbWcc86iC8MP0WXLg4KHQYxzTNkF\/zLVqhPu9GNVjPDJWP7vIiG\/W5HVzqM3j\/G6yODu+rPXUf43neP0s9LFpfYdEH9jzf54nGTOG7xc6rovpddS\/b94x\/r5ZH\/nfNzHlWdhPREREFHOYsUlERBRLsmfPJrVq1dLytatWrzaH2iATskOHdzQYh+AeAm\/NmjbRgByGofwr+rYEBAozZ8ksWbNm1eAIHpgmZ84cZskw28U4BEDfbtteZsyYpZ+JoOdbbzUPLcE6bdoM+eLLoaEXOyNz6NBhDWrmzp1bypUtYw51DQHZrVs2yqaN68MENdes+U+aNG0uW7dt06yDl19upMtVvHhxuXL1qvTtN0CWLf+fOXZYd+7ekY8\/GSTbt+8IXWf7vqWWLlsubdt10G2WLl06nXe9ei9qMPnd9z6QY8c8P1sO2YnHjp3QTIyKFcpFGgDDhVsE+2b88H24oCbusv9y2EjtexKBp8KFCugFXZRPxLb+duIU+ePPZaEXOy0IYowYM17Wrt+oFzuzZs0iZcuUFl\/ftLJm7Xr5ZeGicNNY7D8zSZLEWmoTn5kyZUo5d\/6CDBs5Vv5bt8Ec2z1XrlzVC\/S+adOKj9FmHNV\/8QV5v0snp0FNQKleZKxgve0vlFnzzZAhgzFv56XwUB4wc8aMur64UGwpUbxYaFDTHQiEoSQgPhN9qsUXKE+Kfk+xfREgiAwumk+ZNlN+X7LUeP5QL5qjtCd+4jXa46Lf\/wzTvvD8199+lxmzf9QS3DjPoT3myW3rc2\/9hk0y5IuvYyyrBBmKQ4eP0uAmsnLxWXjgOYaN\/ea7MJ8VnXVyxZ11\/fLrkXr8OnPfWJaZc37U\/mhRxtM63nGeR0DG3eWwoC\/nu8ZyIMiUIYP7JSntszXrvVgnXIAJcDyjH2rMH+doT4bzBrYjAs1rjfOXFeh70rDfEIhD20KWuNUeEMBGeWCcwwPuOc\/Gi+g8jgAf2gnaizPROY9H5ThImCChZrLjHIpAK4KIyKpPkzq1nnMdg4qO7LdLcPB9XTd8Fn7iNT4LQVtsA2ewzbDtjhrfCRCsx\/qh7DsClvPm\/6rbzF5MHuOgWaJmliXOn44e53eTJS4dX0REREREUcXAJhERUSzBhbrSpW39HB09eiy0NNj58+dlypQfNPjYvfsH8t9\/qzSb8Ouvv5JlS\/\/UoB\/KqU6fPkMvriFgN++nufLbwl8ke7ZsGtibPGWirF61UsaNG6MX52D+ggUaAEQgEvOZO3eWfPXl5zJp4nc6PeaD\/kF3796j40fm4KFDuowIUqZNm9YcGjXIIP32u+\/l5s2b8tprr8qG9f\/JeGOZsVyLF\/0q\/fr20c+Y+sM0p+V6EdxFkGrJH4tkw4a1us4tW76l7yEjdujQr3X6bt26ylpjO2LeE7\/\/VjYa41aoUF4W\/PKrjuvJEEi47X9bkqdILtmyZjWHRh0yOafPmqsXTxEUGTnsS+nfp6dmpo0dOVSaN31Dx\/tr6fJw5VFxgfb48RN6AfyjAX3kqyGD5IP33pERQz\/XACIuqKNcoCP7zyxVsoTxOcOkd4+uoZ+JwCva8KLFSzTw4S6UgAT04ehYzjIyuACO\/jdRgrBA\/rx6Md2CbDxIYwxDFrMrVp+YyIyJLgRFkHEaGBSobTS+QMDKujB\/\/MRJ\/RkRZNbu2rVHz1N9en6gfcehTeFn7x4fSFJjG61es1bOnj1nTiGyfccuzcpFkL9t6xbaDtEeB33UX776fJDkypVT29OSP8MH6aMK0+OzcH5G4GL4V0P0s\/DAc\/RVh\/b959JHN19EZ51ccWddz5+\/ID8vWKjHkiOUnTx\/\/qIMHjRQp8GxN3r4l5qBhnVbt35jaEDFHcioCzSOHRx79v3GRgYZp8jKy22ce0oUc97XJDLdcKMCssSclRT3JAi4VapYTp8vXb5CPh3ylWwzfr+6e2NQdCF4iKw+tC20Kas94Jz86ccD5PqNG3LgYNgqDxZX5\/GRX39h\/Oys53383nQU3fN4VI4D3CSANvrpJwOMc2NKfa\/b+8b8R30tvbp3jfB8DMtXrAzdLlg2rBs+Cz+xrljnvfsOyF\/Gud+ZQ4ePatai9XsR8xg17CvtFxX7dOW\/qzX4aInJYxyQDYmbmLyN86ezPqpj4ndTXDq+iIiIiIiiioFNIiKiWJTSzC58+ADZHrYL8Mi8XPLHYvnpxznSpfM7YUqZ4XnzZk00KILSswgMuuvdLp1l2dIlMvWHSWEyJqFEieJSvXo1nd\/pM+Hv9HfmfrDtAi4CS5FlEbqCIOysmdM1sDr4s0FiXwYXgd9XXmmkGRfnL1zQvqsc4aLil18MkUKFCplDHvl31Sq9SFuxQgXp\/E6nMBcD8bn9+vYOtx08ETJrQh6G6DbGhcnoQr9bR48c04yYDu3ahMkuRIZM3Tq1tAwt+vj6d\/V\/oQEhlJ7cuWuPZlq93vhlzcizYB+hPG4tuzLK9qzPRD+X7d9uabSVR\/sAn\/nyS\/U1iwwBDwQF3GUFcFDWNCqwTri4v3f\/Ab143Mj4fGeZQAkTPfmvxMhGQuZT4L1Ap207LrOCzbbzWsQQLEGby5Qxo+TKmcMcaoPMqY8+7Cujhn8pOcxgKQLSyDREsKFG9aryvPGw34fo67N5k9f1vJHRmCeytR4HSnajBCcgQ83xfPx26xYyfOgQo323ModGfZ1ccWddWzZvosEQlAA+7SQohbGbNnktTF+zWG6Uu0Rw0v\/OHblw0f0APY49HEfINnb3vI\/5r12\/IcJsTUCg38rAtm5e8GSvGr+f0J8ujmNk7n7z3WR5573uMnDQED3P4NwZkxBYQ4AY2x\/nXJx77dsD2tpbzd7U7ewIN8gg8OfsPA5lSpeU+mb1BkfRPY\/H1HEQmRs3b2oQEd54rbGW97aHdcU6Y92Ruexsv3h7J5XWLZqF+b2I9UT5WhxfV69dk+t2ZXJjet2wT\/G7PpFxbLo6PuBxfjfFtePracI5F90tuOq3HdztE94R5odp7Pu3tz4vsvk8zrSu2K9HVAPe+H1g9dd\/61b4m9ss1me4WkZrPvbr5Yq1DfDAfImIiIgsDGwSERF5AJR3K1++nNM781GO8P79YLnud934o\/5Rv06RwUXoggULasamI1xUuGdmI1yK5QteuIiH\/kKxzo4QVAgOCtYLGTdvhe97K0P6DJI3b\/jgJC52rF69Rp+jf05n\/YZmzpxZSpeyZcw+C\/bu26+ZGvnz53XaPxfaB4InCFig9C2yR+DkydPi5+enGb3FihXRYY5KliimF38dWZ+pZVrtMiMtCICh5B8cPXpcf7rDykZBYCYqUE7Qyn5r0ayJli92xrHPTnpyUBoRF9yxT5FRZX\/RE0EblOzF+5ar1\/w0UIb2htLMzgLT6GsQmVqvNGpgTJvEHBo9+Gzr3ISyr3ccLvwiEIIAo\/1yRHWdXHFnXRG0QYlyV6V\/U6ZKGVq21l6KFMm13zJkC9v32xkZK3MMARJ31gFW\/rtGM7ojytaMixDUa\/zyS5rxiAAYzkfY18igXfT7EunT\/2MZNeab0MD447p85ao+ULLdVZlt9HOJc7UjBL0ReIjsPI55O4rueTymjoPI4AYmZKoii7aksYzOlCxRXDJlzqS\/y\/A7zREClJkzZTRfPYIbYHADDb6H2N9IFtPrpoHSgHsaJMdNL67wd9OTh+ogPXr2lvIVKkvvPn1Db6SyoE\/4Jk2aS9FiJaVipSr6KFO2glSpWl2WLHFdfhhdN2C6EiXL6DSYf8VKVXWaAwcOyAt160vXD7qHyQy2PM60rly5ckU+6NZDihUvpfPEA\/N\/\/Y0mss845iOCdcRnV6hYRcqVr6TTYhug6wfM19Hatet0HFfLiPb\/xptNdT0OHDxoDg0rODhIhg0fISVLlQ1dXiz7Z4M\/j9JNnkRERBR\/MbBJRETkIXAxBVmZv\/66UAYN+kxat2krlStX059W2droQJBw48ZNMmbsOOnTt7\/Uq9dQSpUu57Ify9iAiyQoKfvXX0tl8JDPpcu770vVajX0Ikd0+smzZVn5aUZngQL5zKFh4eKjs6BofITta11cRyDEWYAEMmfOpNsMpW+R4QO4YIyL2hkypA\/NMHZkXfy1Z\/+Zh48c1f7LnD327T+g4+Bz3L0oF52slU2bt8rcH3\/W503ffE0zlFxBW6TYUSB\/Pg2oIPsJ7aF77wHadx1KsDprD7du3dZMRgRY7PtHfVIQBG9Yv64eF+hfsHuv\/jLky2Hy17L\/aQDLWd+KUV0nV9xZVyxfVEr\/Pi58XlQgMLt567ZIszXjMuyfN19vLGNGDpUJY0do9q6VEYk2g74pY6K\/VwQm0R4QVEN\/ic6gPDAC1o7cOY9jvikcbgJ6nPN4TB0HkUHQHAF6rBvK2DqDYGHG9Ol1G5w8FT6wGVUxvW7ar2hC57+X7fF305OF78effjZE\/vzzL6lWtap8M35cmJvuXPUJXwJ9wl9x3Sc8uk1o0vQtnQ43LKKvd0yL72KYZvly5yWS4XGmdeXcuXPSslUbDU7ixj\/MD335Z8mSRXbs2ClvNmmmfdS7gvf6Dxioffw2a9pESpUqqcuDGwp79e7rtOuIx4Hfs5MmTZEpU6ZKHuPcis+sUqWyvjdz5ix5972uMf6ZREREFHtwk1NMYGCTiIgoFqGfSsiYKWNo+UbYtGmz1KvfUGrWrKPBx9lz5uodz+iPD1mGyKqLKlywQdAQd2S\/1aKVjB8\/QYOmx44fl5w5c+gjKnI9l0t\/Xrp06bECrbgTHXdqV6pcVd7v2k1mzJgly5f\/T\/vdLFWypJaNjSpksl73u25sJy9JGkF\/VHGhFC36HkvqnVSzUKNbshSBXisDM6IsR724miCBlr61AjbWRW30GeYqqIGL6Y7ztf9M9Ee2Zet2pw+8F1XIrgErczMy6AN05pwftW\/A+i++oGV3nQV3kcUGWv43xHnWBVgXrqNaCvdZgO2Gfh0hk5MMKEcoi9qxXRstZ4lSywjeoN\/H8d9OlPe799GMt8t2GSAoZYfjG\/sKbTI2FCpYQPr17qFZWLjhBAHE+b\/8piVHu\/XqJ\/+uWhMmwBnVdXLF3XXFcQvulP59XFky27Kc3b0RIb5ma7qCYAdKBn8ysJ8M+fQjLYmMP9R\/nPdLuMyvqEJmLQJ4aAuJEzs\/FyNL0Co3as+d8zjes86Blsc5j8fUcRAZq6xqRFnEON9bx8nj7geI6XXT3\/NJk2rWprMLO\/zd9OShrX\/++Zfy22+LpFKlijJ69IgwNwlE1Cf8Ivs+4aeG7RMezz\/\/4ktjv16TV19trH28o693TIvnnTt3komTJut8HT3OtK5gPQcP+UIzT+3XA335r\/r3b+nXz7Yeo0ePMb5jXTCnCgs3IQ4z+\/3\/2viJPv6nTZ0iqVOnlg0bNsqqVavNMWMGsrJ\/\/2OJrrv1mXPnzJKlfy3RKjT4+2jylKkRHhtERET0ZJ04eVJq16krufPkj9ID09y67bqkfVQwsElEFMes37hFJk+fLV8MH6MPPMcw8ny4uLB16zZ9Xr7cozKDKAGFAN\/Jk6fk+eeryw9TJsmG9WvlyOEDsn3bFhn06cdOS6tGBBfyhg4dpkFDXHjo3auHLF\/2p+zauU2OHjkof\/35h5QvX94c2z3ZsmXVeR04cFDOno28X04E5VBGasjnXxjjn9NhFy9elC7vdtU7xIsXLy5jRo+Utf+tkoMH9srePTvlu+8mSDpfXx03KnChMa1vWg3m3rrp+kvS0aPHzGeeCxdrkZ0TEHBP9h8IX2rSES7sLF22QrNI0J8Y4GKv1WYQkIgMMkesi8C+xnYE9MWHbCFn7gYEhJuv\/Wc2b\/qG9jcW0aPHB+85Lb3sjDvLZDl0+IhM+H6ybr8XatfUPvGcBTUBpWmRWXb56lWX5TnxeVY5zuzGMRBdVulBXIBGxmt8gXZw7vwF3Y4oi+kOXNBH33gTJ4yVUcO+lNYtm0vRIoW0DSLjbcSo8XLF2Cdg65s0iZbkRqA6tqAPwc8\/+1gmfTtWBvTtKbVrPq\/tEO1k1tx5WnrUXlTWyZWormvs9Q3r3jJFNVsTQRnrPPI4x5anwDq8ZZz7sL3QdzX6gnwcaY3fA\/jdhkBjgPH9wRn7bWjPCkjfMKbFdw9nnsR5PCaOg8hE5fcBRDXr2JWYXDevJLbt7Ko0dEz8bopvx1dMQr+OQz7\/Uub9PF+zD\/FdNEOGsFnybvcJb\/z+s78JDTcq7ty5S2+kQ9\/u9jfrIUCOvvTRx70zjzOtK9u2bdfAY+nSpeSTjz8Ksx44Nt5u01q7h8D343\/\/dR6gRMYkunmw\/y5VrVpVefHFF\/Tvje3Gd\/qY1rp1K6lTp3aYz8R2+XTQx3qOXbx4cejfFkRERBT7cj\/3nEydOkVvaHUXxtVpjGljAgObRERxhJ\/xRzOCmCuMPzpxtzr+kMQDzzEM72Ec8lwIaqIkLPq8KleujDlUZNXq1Xp3doMG9WXqD5P1D3mUCMVFjOhCnzer16zRiyK447lr1\/elQIECTvvLclf+fPn0wgiW9ef5CyK9U3rT5s3Gl5bpsnLlqtB12blrtxw+fFjnM3PGNL0jPVu2bJFeAI8MLqz6+vrqRUJkpDqD5T12zPMDm8jkLV3KVjZ13foNkWZtog+2v41tvHXbDrlvZqbgYlUms5TlmbPnXO4rXJBDwAKfaV0sRiYmLqjic3Hh2BkrSGfP\/jMvX76iAeqIHiiD6Crg6ChjhvR6IevGjZt6Md4VlH+cPHWGXgguV7a0NGvyeoTHUZYsmcQnpY+W4T1z9qw5NCz7fg\/z5c1jDo06bBOUMUQ7dSz\/GJdt2LjF2EbXdL2eey6nOdQ92P8I8tapVUP69uoun33yobZDBAd279mn4+B86e2d1GiL\/pEeC1Fln3XpCgI9yOBs0+ot7Vux\/ot19Hjaun2n3L4dvp8vd9bJFXfWFb\/3rdKaWbNk0Z9PkrVM6GsUmZgRiWq2Js4vftevG+cfby0r6snQVy9uHsHPiOB3Gc6fUYX96ghlVtH+cD676KIvbARPsQ0d4fyKcyZ+XzsLfALKnDpWX4ip8\/jjHAeRsX4fRPQ7CsfmxcuXdTliOqgXE+uGUtf4XYtSuc7KFsfE76a4dHzFJvTdOOjTwfLTT\/OkcOFCMuGbcdoHuzM4niPsE974zunYJzy+t+F4rlatmpZ6dYTvq3VfeMF8FdbjTOsKMiqxnPjbApnCjhDorF27lj7fvmOH\/nSEYKrjcY7XefPYbmaK6bKwuIkSQVPHz4QSJYprtxL4\/hoXvtMTERHFZ1EJbsZ0UBMY2CQiiiN+WfSHBjFdwXsYhzwTsjI\/+vgTvRDSuPHLkj9\/fvMdW8klKFa0qNMgDLIbo1J2ClCGDhdDceExVy5bCVl7V69elT179pqv3IMLKi1bvKU\/f\/xxXoR9dKI\/H5S1sl1MqRVaohLDIU+ePE4vsBw4cEDOuyiFFRFcfKpR43l9vmjRYqdBgdOnT+tFo7igcqXykiF9erl0+Yr8+PMCzS5wBsN\/WbhIrvn56cXewgULmO+IFC5cUC+w79uHbRq+hCuCM+s3btZ9lPu5XKGlZRGcQpAKwaodO3frMHuYDv1XIkjnKPQz9x9wGZhBAHbLtu0us1CcyZI5s2ay4gK9dbw4wsXhMeO+1aBr+XJlpHPHdpHeHJAxQwbJlTOnZr788+\/qcNsZ67p23Qa9SJ7e2B\/ZskY\/kLT\/oC37NrNxLOAYig\/QDv5Y8pc+r1mjust+AO2hTaO\/yoOHjphDHsmaJXNoEMIqpZnON62WIkYABvvCWZAefQH26jdQpk6fpVlKgG2c2ryR44iTTG2UenY2HG0A7f7Ppct1HHvIzCpRvJgGm3AxOyjYli0W1XVyxZ11PW20f5T9QTCjWNHC5tAnJ22a1JI+XTq5c+eOHD3m\/KYRQNYu2gOOuQb16rp1s8qZM+fE3zi2Uvqk1L7bPBmC4CjB+s\/K1U4DiZZdu\/fquRHBAmTlWazfgQhKOwYxsZ\/3HThovnoEAUb84R\/R+em\/tRucBpzz5H5O2xLewziObQnzwjydZTxG9zweU8dBZFA9Ik3q1C5\/R8HBw4flkvG9GONhWzyumF43BJCRFQ779h8M1yZi4ndTXDq+Ygva64APP5L58xfod9ARw4fpzXURwbZ+1Cf8F6F9wtd9sUG4Gw6wHy9ftvWLWrJkCf3pTC5j3yM4b+9xpnUFy37uvC2rd\/PmLTLwo0+cPtCXKKAULX63PW0oCZwpoy3r3BFu0ES\/m9herm5kJCIiotjjTnDzSQQ1gYFNIqI4AKVmIwpqWjAOy9J6DvzRfer0afnyy6HSrHkLOX36jJZu6tG9W5i7kEsUL64\/\/121SjPS7G3bvl37xnTGvvyq37WwfTRlyZJZL6QiSLhx06YwFzURXB05aoxmTkZVzZo1tI8ezKNXrz4ybtw3YS584uIbLpC83ba99ueTP38+ad+ubej6FipYUC\/IbN++Q06ePKnDLKdOnZIvvxqqgbboqFWzpuTIkV12794j3333fZjye9iuw4aPlPPmBR5Ph6DmKy831CABLqYPHzVOL4hb+9F2seqCjB73rV5gxniNXmoQJliMjKl8+fPKrdu3NeCDnxZMv+Kff3XeCJDUq1sndB8hOFWqZHEd548lS8NcyMWwDZu2aN9izhQrUlieey6XXgSeOftHzfKyhwvl02bOlu8m\/qAXxd2F9ULJN7QNZxeWEXSZPHWmfi6CPW1bt4g0qAm4uNyoYT3dBrhAvuj3P0Oz+LCua\/5bJ\/\/7e6Ve5EemHvrTiw5cfMb+w3xKl3J9wTIuwDGO\/vXGTfheJv0wXYM4yI6tV7e2OUbE\/jbaHfqrnP\/LwjBtEg4cPKTBM2ynvHly6zAEyBAow\/5cbewP7BPsGwsCCXPnLdCfKNeJoCOgPRcokE+fb9y8Rbbv2KXPAQHLBQsX6zHkCFlXM2bPld8WLzHOnVvCfBamW7lqjQYbEHhIaZYJjOo6ueLOus4wjisEPosVKxLp\/GICsrlx4wPsP3AwzPJYMGzlv6t13fPmze12wHXvvv2asYZprCC0p8Jxi+xEtI\/JP8wI158ijouly1fI8hX\/aNsrV6aUpEz5qIwkyjSjDaBUNgJV1nbE+QbT7Ny1R9+3h\/NTw\/p1NbsP7XfkmG+0LWH\/I9AyZeoM+Xf1f1ou2BHOVSgHjLaELNOJU6Zp2VJMe8r4LoLfHTiX2vf1bYnueTw6x4F9SVarb8\/I4HcUbqSAX39brMtjD+v308+\/aNuqUrlijAT1YuoYt1eoYH79PuRYyhRi4ndTXDq+YgsymNE\/I76fY5vP\/fGncEFje+H7hJ8Z2ic8go+OfcLjd8QNM0Pa+v3gTCrjXGJfEhYeZ1pXcKOPFSzFd3NkqTp7WIHNuADHhnXeuh\/set8RERFR7IkouPmkgpqQwPhiHP6vUyIi8igoM+tOYBPQr1Kt55+X\/HnDZ+lRzENQsVOnLrJ+Q8SZgPhDHKVmPx8yWO9Etod+J99u20EDjSj7V6VKZb1YguxFZFVWqlhR9uzdqxl18+fPk4xmmTj8Cv\/iy69k2rQZmp2EUmMlSpSQ4cOG6kWPH6ZOk6+\/Hq7jFi9eTAoXLiz+\/v6yfv0GvYCOu\/x3794tA\/r3k86dO+l47sA6f\/bZEFn42yK9OIR1QyAuiVcSuXLlamhAEaVvv50wXvvEsWDad9\/rqhdRcCEOgV5kByKbEv0AFSlSWM6fO68BitmzZ0jxYsV0Oqx\/69ZtNfvCfhs4WrpsuQZcsQzoo6qqMX8EIVavXqPbtnWrltrn5xtvvC4jRwwzp\/JM2L\/\/rFwl83\/9zVgHW7AX+xkXOhFMsrazl7Hdm77xmtSpXTNMwByQxThi9HjNYsR4uOiaPHkKzfhCkAQZaLh4+lrjl8NMi0DhqHHfyvHjJ3ScXDlz6MXhs2fP6zxrPl9Njp88pRkxvXp0lQL5bQEkcPaZaM8IIiG7ARdnixctIu916ej0ororuIA\/a85Pki1rVvmwX88wF3LRpyYCvO54qUE9afLGq+Yr23b+bfEfsuSv5bps1jbGhXZc0Md2qVC+rHRq\/3aEwVJkDY4eO0H70PxkYD\/Nlrbs2btPxn87Sdvvh\/17uZXZ+DQhA\/jzr4aHu9HCEdpG9aqVpUXzJuEy9FxtD\/v2gZszCuTPb2zzpFpyEQEJ7APHjFvso19\/+12zKAFlIJHNdP36dc1gxIVpZLf17P6+HvcWXLj+esRoDdBgP6ZIkVwSJ0osdwPuagC0mnGuRdCnTKmS0q1rF53G8bMwv+zZs8qD+w\/k8NGjmvGDQFO397toiVqIzjpt2LhZA8MIGvbr3T30WHC1rlbGpKt1jaj9AS5w4waJE8Zxi+WoXKmC+U7kENAc+833xjJ6a3+jyKC2h2N72IgxWib63Xc6SNkypcx3XEOwfyj2jXFO6NK5g5Qv+6g8u6dChtysuT\/p+dhqTzgfISDnZxwz1nkagV1sB\/tzFIIWo8d\/K4fMGzNQjhpBLZzLsU\/RH\/Aq4xyHm5Ls2wMgE3b6zDnhsuTRlpo3eV37Yt6+c1e4\/Yq29Mefy+T3JX+FC97gHNe+bWsNxl64cDFGzuPRPbZx483a9Rt1GLZpjuzZ5P0unXS+4ydM1HVzPG9jfXD84OYcnIdQvh9Zi\/afhWByjw\/eDbMfXB13Fuvch1Lr9tskOusWGRzTQ4ePMbbpeS11XcsM1lqwbaL7u8nV8YV56k\/bC339ED+N+eMzEAjF97r7xmfgexjmY53nnpQjx0498b9ZrO+Q+A7cvHlTeblRIw1UIpDYr28f43t8hzDfgQDfzdsa380PGd\/NcQNiu3ZvS\/ny5fS7M37foVRz02bN9fek9X0V27NX775aOeTjjwdKh\/btzLmF9c8\/K6Vjp876fX\/K5In6nf1xpoXQ78nG3xjzf7Z9T8a+7Na9p2abfv31V3oDYESSJElsTJ9Gt4X+ffOO8feN8TcD+v5HKVtHkyZNka+HDQ\/3ndrVMlqcbTtwtg6O7Ncpou1EREREsQ\/XmTp06CQnTtiSGJ5kUBOYsUlEFAegDz13RWVcerIQ8MuePZu0bPmWLP1riYwfNyZcUBPQt8\/E7ydIubJl9SLLH38s0TuoDx48pBdbevT4INwFF8Cw3r16Stu2bfRCF0p0btmyRe\/+h7Zvt5EBA\/rpRb2dO3fpPDFvBPi+\/+4bzaaMDlygGDZsqPw4d7b2lQm46IfPR7AN8+\/dq4f8+svPYYKagGlx8aNRo5d0XNz5juVC36P1XqwrQ4d+qReMoqtB\/XoyY\/pUyZs3jy7Tr78u1HVG0HfsmJGSM2cOc0zPh\/37Qp1a8sXgT6RsmdJ64RLbDH2q4SdeFy1SWD75sJ+O56yNIPDRv08PvQB9\/\/4DOXDwsGzbvkODmghGf\/Be53BBTUCb6duzm2a7AIIhuIB86fJleb5aFWn88kuS0MnnAT7zo\/59wnwmpkW7xEWzl1+qL13feyfcBeXIlCxRTEtiIlMKF5LtPXwQeV+JrmDdsQ3avd1Kj09rG+PCMTKhmr75WpQuVjvCxUqr5C8yYT09qBkZBBHQnxz6lxv6xWe63aJyzNq3yeDg+xr0RftAG7PaR8d2bcJsb+yj1199Wdq0bK6BDwQT0I6Pm38woZ0O+nhAmEAfINO3d88P9LMwDwQlEYRCic7+fXpqwN6R42ehDzssH4Ir6I8WQZd+vXuEudgfnXVyxdW6Hjxky7B3ta5PEoJaOXNkl1u3bofLmEb7jk62plUqFP3IFSlU0Bzq2apVrSwDjXMbAmZWe0IGJgJ9CGrifPF2q7ekV\/eueg61h2MEwXDsP7QDnF9wnkFmFs7DZUrb+lV2pmKFcjJ86BB59ZVGkj1bNr1BokTxotLb+G6AG1pcwTK+0qiBfDlkkP6OQPAPx27F8mXlowHGObpYEXPM8KJzHo\/usd3yrWa6XRBYQ+ncEydPR\/pdFvPAvDBPzBvL5fhZfYxj33E\/RFdMHuMWLBsCkziGkJWJgI09bJvo\/m6Ki8dXbMB38m4ffKD9Zn7++WBj3yWRMWPHOe1aAX3CI6iJ77kz3OwTHvsMNzvAnt17wu1TCwJ4jh5nWlfwd4h1IfGM8b0JgcKIHmmN7ydYjift4cMHery7gpuSLl503i3FLeN3OG66w75DFRgiIiLyHPaZm086qAnM2CQiigMGDx1pPnNPi6ZNmLEZR+EP9nv3bFkZKHvnbsAA2QsIiiJw6HhntPXew4chegHOuhs7piATxerjCxkM6P\/GHbgb3OqfCxfpHJf7ceDrDdYZFyATJUqo64wLPHGZddH3YchDSZggobYPBJnchczV2\/7++hxZa6lSpXSrHdhPlzxZsigFJO2njc4yO5r703wtoYuspHc6PCpxHFPQbhC8uf\/gfpS2UUQQGPt6hK2\/2b69umumENlEp33Y7yPsm1QpU7oVTMB5EME39NVqlauNjP1ngTvtPybbvOPnIwjm7rLHNCtjGkHOvr26PdYNKLhgP27CRNm9Z6+8\/uorGnyLa+z3MyT1Sqq\/x9xhncvx+zKqN3g4wrZEWVmUY3XM2IyMldWHUvaOGZv2otOmozONdYwm8\/aO0nax\/90YlXNCdMXkMe7u74eo\/G6K6PjCfPSn7YW+fpYyNh2zGVF9ZM7cH7XrhlmzZmgmrmXqtOnyxRdfuazwgUogyGjEd1f7rEN0tYDuGPCdEzfalSoV9qaFs2fPSZu322mZW8eMxseZ1lW2o7WcuNFwtrGOuPnQEaqooC0giGt9h3+cjE1Ug2ndpp0G7+f9NDfcTYWutp21Dij127Xr+9KrZ\/dw7RxB6G7deuiNGnPnzNYuKIiIiMizIHMTnmRQE6L3DZyIiIieCFxQsO6cjsqFY1zEQ3ksZ8FB670ndTc2ltNaZneDmoBltaZzttyPA+uIdcW8cREnrgc1ARdOkYGGEpP4GdULqQiIYFo8cCHW3XZgP11UL8LbTxudZXaErCPMC9ky6LMypmGbYNvgM6KyjSKydt1GveiOcqfP5cppDiWITvuw30fIfnU3gIHxMH5UAoP2n4WHO+0\/Jtu84+dHZdljWqUK5bT94rjbuy9sn4ZRhT5aDx8+oiV1Uco4LrLfz3i4G9QE61zuTntCsAFZociydwYZyCjriL4WHb8zIFCFcyVKnjpz9do1vQEokXFsRPR9IzptOjrTWMdoVH\/PWNsTnxWVc0J0xeQxjrLOKImNvk9Ret4KPDqKyu+m+HB8xQZ8L+zXr492iYA+az\/\/\/Eu5bdd\/anT7hC9Rori8\/HIjDc516PiO\/Dx\/gaBvT5RdRUCvbbv2GkjGvB09zrSuoHxu5cqV5MCBg\/LFl0O1HK899OWPErj4PHxGTMiRI4dkzZpVLly4IGPHjdcgqQXVaIYOHRbp77Mffpgqf\/75V5hj4ujRYzJ8+Ejd7o0bN9YMXCIiIvI8CGg+6aAmMGOTiCgOYMYmEZENsnwDgwKjnD36NOBrtpVl8zSz7YhiAvrpRD+aUclOdCam5vMsmD13nqxctUb73uz2XmfNUrKgWsKUaTO1f2EEsQb07aWBNsCF\/2++m6xZe0WLFJLOndprJqMFmZFjx3+n5ZwLFswvvbq9\/1hZuBR9VqZqAuM\/BC0fJ1AKER1f1qUfZmw+6rvx3Llz0q59Rzly5Ki89VZzGTL4Uw2Ou+oTHiVdt27bZusT\/vx5Y3uH7RMeECD9cODHGphzhEBj1\/ff034iixYtEq4PyuhO6+462q8L+vLfu3eftkF0ETHs669C5\/c4GZswd+5P8ulng7U94TPRXzSyndEX\/xuvvyanz5zRYKuzjM3ChQtp9xwTJ02WPHlyS+lSpeTM2bOyefMWXVYs\/3fffiMp7c5pRERE9Ox5vG\/NRERERESxCBdqkbXi6UFNsM+yYVCT4jocc2jLjxuMjKn5PAvqvlBLMmZIr31IDhw0RPoPHKQBy48\/\/UI+6NlXg5peXknk5ZcahAY1ARldLzV4Ubfxvv0HpVffgcY0n+u0\/T\/6VF8jqIn3X2\/8MoOaT5GVqfq42Z8WHl9Rg34zB33ysXh7e8v8+Qtk2rQZGvBFgM\/qEx43EYT2Cb8p8j7hEXAbN3a0LFgwT9588w3JnTu3Bu8++uhDmTZ1iqT1dd3X9uNM6wrWce6cWeHWBf3vYz0HfthfRgz\/OkyA9XE1b95URo8eqTdjIGv89OkzmpmMvv8HDOgfYVvHe+3bt5OOHdtrf5rIXEWAFd5+u418\/90EBjWJiIiIGZtERHEBMzaJiIiInj137t6VP5b8JWvWrtfAgAUBsTy5n5MWzZu4LHN9zc9Pflm4WLZt3yFBQY\/KZiIYWrJ4cWny5quSMcOjzC6K357VjM3HFdN9wm\/dulXebttB+9B0zNiMzONMC\/b94sdWH\/S3bt3SdhWdPv7ttz1uFONNGERERGRhYJOIKA5gYJOIiIjo2WaVGU2cKLGkSpUySkECq4w3SwA\/uxjYjB3ox3L\/\/gNaOtbZMTpr9hz59NPBUqd2Lfn222\/CBOseZ1oiIiKiZwlL0RIRERERERF5OKvMKDKXopr5hGAmS5QSPVmnTp2Shi+9LG+3bS8zZ87WQLG9bdu3y\/jxEzRLslatWmECk48zLREREdGzxqMzNtEx+JGjx2Tt+o1y8OBhuXnrlg4DlN5JnSqVFCpUQKpVqST58+XVYURE8REzNomIiIiIKLqYsfnkYZtOnTZdhg0bodeu0HdqhQoVtJ\/tHTt2yoULF3Qb16pZU8aNGx2mr8jHmZaIiIjoWeORgU2rH5F\/V\/8ngYFB5tCIJU3qJbVqVJeXGzWUFDHY6TkRkSdgYJOIiIiIiKLLuvTDwOaThe26a9duGTZ8hGzdui305nzInj27dOrYXpoaf6t5e3ubQx95nGmJiIiIniUeFdjEoqz5b53MW7BQ+w+JDpTnad7kdXm+etUol+chIvJUDGwSEREREVF0WZd+GNiMPdieN27cMH4+1BLSUSkf+zjTEhEREcV3HhPYDAwMlDk\/\/qxlZ+0Xydc3rVSpVFEqVSgnGTNm0DIcEBQUJJcvX5GNm7fK+qzJ9uEAAP\/0SURBVI2bxM\/vug4HBDRRnrZVi2b88kdE8QIDm0REREREFF0MbBIRERFRfOERgc2AgHsy6YfpsnPXbnOILaDZukVzKVWyeKSZl1iFnbv2yOwf54UJcJYqWUI6d2wnyZKxTAcRxW0MbBIRERERUXQxsElERERE8UVC8+dTgz4Dps2cHRrURBCzetXKMvTzT6V0qRJulZPFOBgX02BaaxrME\/O275fAU+APBgRj16xdL1evXjOHunbq9Bkd98DBw+YQIiIiIiIiIiIiIiIiomfHUw9srlu\/UbZv36nPEZBsUK+utHu7VbRKyGIaTIt5WMFNzBuf4WlQSnfxH3\/KtBmz5cjRY+ZQ1zZv2abjrvh7pTmEiIiIiIiIiIiIiIiI6NnxVAObly5fkd+XLNWSJ1CubGl5\/dWXJWHC6C8WpsU8MC\/AvPEZ+CwiIiIiIiIiIiIiIiIiipueamDz73\/+lWt+fvo8V66c0rZ1C0mcOLG+joo7d+7Imv\/WaQATfUNgHpgX5gn4DHwWEREREREREREREREREcVNTy2w6Xf9uvYxCYkSJpRGDetJihQp9HVkELxEn5MzZs2Vnn0+lK49+sq0mXOM6ZOHZntiXpgn5g34LHxmfBcQEKCBXDzw3JWQkBC5efOWbhOrD1KMj+108NBhLZVrD+OcOHlKNmzcLNeu+en0kcF+un79hi4LPsudaYiIiIiIiIiIiIiIiIicSRDylKJN6zdulilTZ2iwK\/dzuaRf7+6SLFky893wkJW5bftOWbN2vZw+c0aCgoLNd2wQyMQ8cuXMYQ6xBeqGjxqnATn0udmpQ1upUqmC+e7TZb9snTu2k8qRLNeCXxfJn0uXS5lSJaVb1y7m0EfOnD0nk3+YLmfPnQ8NIGKds2fLKh3atZHnzOxVi\/X5Fy5clB7d3pNDh4\/o\/K3t6uOTQj54r7MUyJ9Ps2HnLVgYJlCaI0d2eb9zR8mcOZM55BEEQX9f8pcsX\/GPBAY+CpBini81qCf16tZ5rHLDRM+iwUNHms\/c06JpE8mfN5f5ioiIiIiInmXWdQL913iO1w\/x8+FDvSkZ3fg8ePBA7gcHS8C9e3L7tr8UKlhAp3lSjhw7xb9ZiIiIiCjKnlp0ae++\/aFfrIsULuQyqIlg2tcjxoRmZR49djxcUBMyZkivD3uYJ+YN+Cx8ZnyEDMuhw0dpcDNZMm8pXqyoPvAcw74ePlo2bd5qjh2W8WeM\/Ldug\/y17H+SJ3duKVumtKRJk1r8\/e\/ItBmzZdnyv2X2jz\/rvPAe\/rBBqd8zZ87KpB+mhwl2AoKaGI6ywMHB9zVoXb5cGcmaNYvcvRsgPy9YKN9PnhqaJUpERERERERERERERETkjqcS2Lx3755cvHRZnydJkkQKFcyvz525fOWqBucQmEQGIrL+8MBzewigOQuOYt74DMBn4rPjE5R6nT5zjgYNy5UtLWNGDJXePbrqA89fqFNLAoOCZP4vv8mly1fMqR5BRuW+\/QdkQN9exqOnfPDeOzLsy8FSpnRJ3fYLFi6SGtWryvCvhuh7GKdPzw8kefJkcvr0GTlw8LA5J5vlK1bK1m07xNc3rXz68QB9vN+lk3w1ZJAuE6bbvn2nbNy0xZyCiIiIiIiIiIiIiIiIKHJPJ7AZGCj+t\/31ubd3UkmXLp0+dwYZmihDiyzBtq1byDdjRugDzzEMELgsXaqEPneEeeMzAJ+Jz\/Y0yHBs2\/HdCB8oE+vMhk2bNWCZLWsWadOyuSRNaltXwPM3Xn1Zy9Cin0tXWZtVK1fSwLAF01WrUlkSJkig\/ZbWqV0zdFtDwQL5pUC+fFqq5tjxE+ZQkRs3b8rqNWt1f7Rt3TJMWWAoWqSw1KrxvE6HksKO\/XgSERERERERERERERERufJUApvotyEo2BbUSpQokSRN6qXPHSFLc\/+Bg\/ocgbvy5cpqpiYeeI5hkDZNGu3z0RnMG58B+Ex8dnyBddm337Z9SpUsIalSpdLn9pDFWq1qZX2OUrzOgonoh9MRsmIRoEyfLp2xfVObQ22w\/Z31kYnytNdv3JAsmTNJvrx5zKFhIQCNsraXr1yR2\/624DYRUXyB31uXL9sqEpBn8Td+59y5e9d8RURERERERERERHFRghBchY1lyB78\/KvhcuPGTe3P8ZOB\/SSdr6\/57iPIAPzq61EaBEP2X\/8+PbWUKaD06rCRY+TU6TNStkwp6fruOxpwc+TuZ8U29E05fNQ4OXHylHTu2E4qV6pgvuPcgl8XadZmmVIlpVvXLjrM2gZnz56T9431R\/lYZw4eOiJjxk+QFClSyMcf9hXftGkj\/fzDR47K6LETJEuWzNKvd\/dwZX7HT5go23fukpca1JMmb7yqw9au2yA\/TJ+l88+bN7cOcxQcFCz7Dx7SbNBePbpKgfz5zHeIKCKDh440n7mnRdMmkj\/vo0xserI2btwky5b\/T1auXKk3eZBnKliwoFSsUF5eeKGOVK9ezRxKREREFP9Zl370X+M5Xj\/Ez4cP5aHxQGUl3Dx9PzhYAu7dk9u3\/aVQwQI6zZNy5Ngp\/s1CRERERFH2VDI2kUHplcSWpYkvzujn0RkrAxDOnb8gW7Zu0y\/feOA5hkGRwoWcBjXB3\/+OBAff1+f4TCt7Mz4IuBcgN2\/d0sxKZFi6kjBhAsF\/+GPlScaxL1y8pD\/9rl839s92p4+du\/ewBC0RxRsolT5+\/AR57\/2uMnPmLAY1PdyhQ4dk1uw5MuDDj3S\/Xbt2zXyHiIiIiIiIiIiI4oKnEtj0TppUfFL66PN79wJdXljcsXO3BAcH6\/P79+\/LjNk\/ygc9++oDzzEMWYiuyp7CrVu3QgNp+Ex8dnyBQG3y5Ml1GyGAGxmUj3UVAI4Jvr5p9ScCzaOGfSmjhrt+fPXFp5In93M6PhFRXPXrwt9kzNhxcv267SYcihvOnz+v+23Jkj\/NIURERERERERERBQXPJ3Apre3ZM6UUZ8jKIdSqY5QKhVlUu0h2xABPDzwHEG6HNmzScYM6c0xwsO8reAoPhOfHV+gLC\/6F0XJmLPnzptDwztz9pzcCwyUNMa4yR1KysYk7Adkj6KEsJeXl5b8dfVAudrEiRObUxIRxU1\/\/MHAWFz299\/\/mM+IiIiIiIiIiIgoLngqgU0oVrRIaPbg\/gMHNZBp7\/KVq\/pw5OWVRDM027\/dSiaMHSED+vYM1\/+jBfPEvAGfhc+MT1BWt2CB\/Pp80+Ytmp3qKDAwUDZs3KzPCxcs8EQDu9myZZU0qVPL5ctXtI9OZ86fvyD\/\/Lta+01FaVwiorhs69at5jOKi9auW28+IyIiIiIiIiIiorjgqQU2CxXML+nTpdPnp0+fkb37D+hzy9Fjx7XvMgQkkZVY8\/lqMnjQQJk4Yax8\/GFfeb56VS1DGxHME\/MGfBY+M76pXrWyZMqYQfsbnTV3ngYyLSjV+8vCxXLs+AnNksQ2e5KQhVm5UnntN3XuvPn6ufZu3b4tP0yfJbON5Zzz4\/wn2t8nERERERERERERERERxS8JQp5idGnuT\/NlxT\/\/6vNcuXJKv17dNFiJTL4lfy2XNKlTSdkypSINYDqD7MVhI8dqwA\/q1qklLd9qqs89AbJJh48ap+V2O3dsJ5UrVTDfcW7Br4vkz6XLpUypktKtaxdzqM3BQ4dl\/LcT5e7dAC1PmzdPHkmSOLEcPnpUy\/Yiy7VNy7ekWtXK5hSRfz4yLkePnSBZsmSWfr27h8uKHT9homzfuUtealBPmrzxqjnUFkyd9MN02bJ1u\/bpmTlzJsmWNYuxHP4a6AwKCtasTqwD+9gkct\/goSPNZ+5p0bSJ+YyIiIiIiJ511qUf\/Vefh8hD40fIw4fGy4fywHjx8MEDeWD8TX8vKFDu3rkrdevUwNhPzImTZyVH9iySOHEicwgRERERUeSeWsYmvFCnlmYSwqlTp2XG7B81MIaA2CuNGriVlekM5jH7x59Dg5r4DHxWfFWoYAHp17uH9jcaEHBP9uzdp0HHO8YfIhg2sH+fMEHNJwn9ZiJQiv2XJEliLT2LIOeBg4eN\/fJAihctIgMH9GZQk4iIiIiIiOgZhpuwA4OCzFdERERERO55qhmbsHrNWpk15yd58PChlp1tUK+uvPl6Yw1uRgeyPVF+denyFXpHYiJjPm1avSU1nq9mjhG\/IRPzrtlfaVKvpOLjE\/XAcEzBvrh585Y8DLH1pZnSx8f4w8VLnxNR1EQnYzN\/3lzmK4oT\/ukluTv9Yb6AIjLw38XSibvxmfNv7\/zS\/jfzBRQZIGuWdJAc5kuiKAl3bnlZph0fLfH3lr+Yd2ZyY3n+6\/3mK3tJpczHi+XX9nnN10REnssxYxOvH+Kn8Xc7\/nbHNRl0K3M\/OFgC7t2T27f99SbqJ8nv+k39zAzpbTe8ExERERG546lmbELVKpWkTJlS+hxfrBGQnD5zTpi+It2FaTCtFdQEzBuf8axAyVhkqOLxNIOagOB02rRpQpeHQU0iIiIiiluuyL9\/hw9qJs31ogycv55BTSKix+Djk1xu+98xXxERERERueepZ2wCyqeiX8adu3abQ0R8fdNK6xbNpVTJ4prJGRGsws5de2T2j\/PEz++6OVSMaUtoWdRkybzNIUREcRMzNp8Bgbfkyi37m3qSSirfVJKUXQ49cwJvXZEwTSFxKsmQNqn5giiKnJ1bMhjnFvMVucf+uEyaIoOkSm57TkQUV1iXfjwpYxMuXrqqJWl906Y2hxARERERRcwjApuAbMs5P\/4sa9dvDP3CDQhwVqlUUSpVKCcZM2YIzfoLCgqSy5evyMbNW2X9xk1hApoIhFarUklatWgmSZPysg0RxX0MbBIRERERUXR5amAzyPi8U6fPS87sWSRpUlZ5IiIiIqLIeUxgE7Aoa\/5bJ\/MWLNS+IqMDpVibN3ldnq9eNdJMTyKiuIKBTSIiIiIiii5PDWzCzVv+cuPmLcmWJZMkTsxyJUREREQUsafex6Y9BCJrPF9NRg77Quq\/WCdKd+thXEyDaTEPBjWJiIiIiIiIiDxb6lQ+ktInhZy7cEkCA4PMoUREREREznlUxqaj+\/fvy5Gjx7Q87cGDh+XmrVs6DBInTmx8+U0lhQoV0LKz+fPl1WFERPERMzaJiIiIiCi6PDlj04LMzctXrkk63zTsc5OIiIiIXPLowCYREdkwsElERERERNEVFwKbgD43\/fxuyt2AAM3iTJ48mST18mKJWiIiIiIKxcAmEVEcwMAmERERERFFV1wJbFoQ4PT3vysBAfckKChY7hvLRkREREQEDGwSEcUBDGwSEREREVF0xbXAJhERERGRKwnNn0REREREREREREREREREHouBTSIiIiIiIiIiIiIiIiLyeAxsEhEREREREREREREREZHHY2CTiIiIiIiIiIiIiIiIiDweA5tERERERERERERERERE5PEY2CQiIiIiIiIiIiIiIiIij8fAJhERERERERERERERERF5PAY2iYiIiIiIiIiIiIiIiMjjMbBJRERERERERERERERERB6PgU0iIiIiIiIiIiIiIiIi8ngMbBIRERERERERERERERGRx2Ngk4iIiIiIiIiIiIiIiIg8HgObREREREREREREREREROTxGNgkIiIiIiIiIiIiIiIiIo\/HwCYREREREREREREREREReTwGNomIiIiIiIiIiIiIiIjI4zGwSUREREREREREREREREQej4FNIiIiIiIiIiIiIiIiIvJ4DGwSERERERERERERERERkcdjYJOIiIiIiIiIiIiIiIiIPB4Dm0RERERERERERERERETk8RjYJCIiIiIiIiIiIiIiIiKPx8AmEREREREREREREREREXk8BjaJiIiIiIiIiIiIiIiIyOMxsElERERERERERETPvMDAQLl8+YpcvXpV7t+\/bw4lIiIiT8LAJhERERERERERxbpJk6ZI7jz5peFLL8u1a9fMoWH16dtfataqo8EmT3D37l1d1gcPHphDYsaevXulVOlyur6Obt++La3btJXCRYrLkiV\/SkhIiPnO04Vt0bJVG33g+ZNgtZE3mzTT7eCMte0wnv0jf4HC8laLVnLixAlzTBtrnv\/8s9IcIhrEHDFilM6nYqUqUr5CZSlbrqL89tuiSLe3s\/nZi43t5A4sX0TLGVWesl7uwPI9ieP2SYhLyxrXxNb5xBlrvhifiB4fA5tERERERERERPTUHDhwUGbMnO0xAbuIzJ49V954s6lcu+ZnDnmycPH9w4Efy9at2+TDD\/vLSy81lAQJEpjvxm9Y9xV\/\/y158+aRM2fOyJEjR813nKtUqaJ89+03oY+OHdvL4cNHNBhx+MgRcyznZsycJZOn\/CBN3nxD1v63Slb8b5nOb9Cng3Xbxwfe3t6SJEkS89WzJbaP28cRl5Y1LonN8wkRPXkMbBIRERERERER0VORKlUqqVqlisyePUd27dptDiVAFuHQr4fLsmXLpWeP7tK6VctnJqgJCDycOH5C3n\/vXfH1TSd\/LPnTfMe5bNmySYMG9UMf\/fv1lak\/TJZ79wLlp59+NscK786dO\/L33\/9IsWJFpXfvnjqffPnyykcDP5SUKVPKX0uXmWPGbalSp5LkyZObr4ieLbF1PiGi2MHAJhERERERERERPRUI1LVp00oyZ8oko0aPcVke0NGFCxc0k7FM2fJaorVZ8xayefOW0KzPGzduSrv2HeXjTwaFKemI4Gm9+g1lyOdfhMkQXb16jdSq9YKs\/HeVOSQslIZs\/lZLmTR5spw7d15ee\/1NafRyYzl06JA5RthlQtlClNhdumx5tDJREdQcPPhzWbDgFw22dejQLlxQ09\/fX4YNHyHVn68l+fIXkspVqsvw4SOdlgW9cuWKLlux4qV0e3Xr3lNOnTol3Xv0lC+\/HGqOZYPPnjV7Tuh8sR6bNm2WuXN\/0m3gqmywBdv7zz\/\/0umwHbBcWE4sb1Qg8IDAd+XKlaRihfKyYf0G7fsyKvLnzyeFChWUw4cPuyyXikzGbyeMl5kzpknq1KnNoSJeXkkkceJEbrfJ6IisHQPaGNrajBmz5Iep06RkqbJhyr9GZXsnS5bMWMdU5isbqx1hOuxvHAe\/\/7EkSqVQjx0\/Li1attZ1KFe+kkyZ8oPcu3fPfNcG64R1wzpiPLTFTu90CVPaMy4et47TN278uqzfsCHc9Pbb2foc7DdrPd1ZVkdW28Cxae\/u3QA9tvHAc1i3br3UqFlb1qz5T49v7CcsR5MmzcO1OWcQ\/K9d50VdN0fW\/pk5c5Y5xHm7wuc69l1rLRd+2rO2h\/35Cc8xbMuWrbrcmK+7pZVj63wSFdjm06fP1G3z44\/zQtuCO8c0zgWvvPKaHD16zBzyyLLl\/wt3XLjbToniigRG42XrJSLycIOHjjSfuadF0yaSP28u8xU5OnLslPmMiIiIiCj+sy796L\/6PEQeGj9CHj40Xj6UB8aLhw8eyIP79+VeUKDcvXNX6tapgbGfKPQ19t33E2X2rOly\/PgJ6dtvgPTv31c6dmhvjmHrY3Pr1q0y\/+d5kjFjBh127tw5DX6gVGPTpm9K1qxZ5aef5mlGzudDPpPmzZvpOvcf8KFs2bxVfpo3VwOngM\/8ethwKVSokPw4d5akTZtWhw8e8oUsX\/4\/mffTXMmZM4cOs3fr1i2ZOHGyXgg+duy4vPBCHWPaNNK+XTvJnj1bmGVq3PhlyZUzp\/w8f4GWLuzXt4906tQhXGDSHvpfa926rbRq2UIDmVOmTJXhI0Ya69dEhgz+VBInTmyOaYOL\/u07vCP79++XV155WapXr6bBid9\/\/0Nq1aopY0aPDJ3GWrbz5y\/ouMWKFpW\/\/loqd+7ekcDAQClSpIiMHDFMx0XQAeVX5xvLXqliRWnYsIHs3bdP1q5dKwULFjS28ZHQfYEL+whMwZTJEzUbENsdyz5i5CipWKFC6PRYrrx588q0qZMlXbp0Ok1EEHBo1eptKVGyuAz7eqgGL959r6t8\/90E3fb2rG2H4dZ6WJwto9UGfpgySerUqa3vObJfjy++GCLNjP3gSmTzc7YM4E47Bmv90FYRZK1Zs4YULJBf2rRpLV5eXm5vbwTBPv1siAz+bJDuS8CyYbtu27Zd2r7dRoM2CGD9abQPx2PRkbVeJ0+ekmTJvKWC8flYLrR7lJfu2vV96dWze2i7R7CwV68+kjv3c\/Jq48Zy\/cZ1o539ou8jE65kyRJx7ri9ePGitG3bQa4Y7fW997rotv71l4Wydds2+Wb82NC2iv323vsfyI4dO8Mcg5s2b5Z2bd\/WMtMYJ6JldcZqG+926SydO3cyhzpvcziGOnbqLHXrviBHjPVDWevkKZLrsX7p0mUZbZwzGtSvp9M4c+bMWWnZqrWUKV1aRo0aIYkSJTLfERk7brzMmfOj7psCBQqEWd969V7Uffu\/5Stk46ZN4c5p1nI5Hj\/oV7lps+ZSrly50OMavw+wv318fCRXrpySJ08eadniLSlatIi+78rTPp+A475CW589Z64MGzbCOFbek3c6ddRt6u45dPv2HfJ22\/Z600uP7t3MT7EFRXv37isHDx4y9slMSZ8+vdvtlChOMQ4WIiLycJ99NSJKj8NHT5pTEhERERHRs+7hw4f6eIDHgwch9+\/fDwkKDg4JDAwMCQgICPG\/cyfk5q1bIdeuXQs5e+5cyIGDh8wpn6yJEyeHPJc7X8jff\/+jy9HpnS4hFStVCTl0+LA5RkhI7z79QmrUrB1y6dJlfY1l7969Z0jdF+uHnD17VodBsLE+XT\/oHlL9+Zohp0+f0WErVvwdUqhwsZC1a9fp63v37oV06NAp5K0WrXS8Xbt26fAbN26EvPraGyHvvf+Bzj8iWGb75QFrmcqWqxiyc6dtnoBl+nDgxyElS5UN2b1njznUObyP8TD\/v5Yu0+XG9sA+cubQoUMhXbq8F7J8+f\/MITZjxo4LqVCxcsiRI0f1Nfb7kM+\/CClWvFTI5s1bdBhgmYcPH6nbH9vY8t9\/a\/WzR44ao9Na1q1fr\/OwX\/c7Rrtp0bK1PvActm3bHlKiZJmQSZOmhJken43psXzuWLVqtS4H9iFcuXIlpF69hrqdHfeRte3s18OC7YT90rdf\/9DlsW93zmBdPhv8eUi+\/IVC2rXrGHLLODYiYs3v62HDQ\/76a2m4x2+\/LQp5sV6DMNspKu3YWj+0URyj9h53e+MYwPQLFvxqDrEtw+gxY0O++36iHjOuWPvfsW1hezV\/q2VI\/QaNQvz8\/HQY1gXr1Kr122G2J9Yd28B+28Sl43bpsuUhRYqWCFm\/foM5xLb+n3zyacgvv\/waulzYD46fg\/2F4wzbD\/vR4mxZXbE\/b9iz9o39dkV7Rzt1bHPW\/mrQsFHI1atXzaHhYXk\/\/XRwmLYJ2MfY19hHVnvB+mIf4lxmwfRopxiO7WaxlsvxeMT6YzvYH9d4njdfQW2v9u09Mk\/zfGKx31eYFuuAtoNthTZncfeYxu\/Mtu06hLzxZtMwxxTO\/fgdgHOYxd12ShSXsBQtERERERERERE9VSgH2r3bB3L\/\/gP55ptvw5UrtKBE4+YtW+WN11\/XPtAsyP55843X5cqVq3LsmK00HzKHkNm1YcNGfX3p0mU5cPCQNH7lZUmRwkf27t2vw0+fOSMnTpzUvj7ts5DcZS1To5caSokSxc2htmVq+3Zr\/bl+Xfjyjc4gg+aTTz6VhAkTyn\/\/rZV\/Vv5rvhMW1u3777+VF1+saw6xyZ8vnwQGBknAPVv5yRs3bsj69Rvl+eerS5kypXUYYD1fe+3V0CxYCz4P26zJm2+EyVQrW6aMlm+MzEpjel9j+lcavxxm+uLFi0m5cmU1M9AqjekKMo5++22RZusVM6YDZBhVqlRRtzO2tzMofYosL+uBcozIGoOWLVpEmHlnwTx69Owt8+b9LL179ZTvvvtG+9l0x8SJk\/XzHB89e\/XRDEB7UWnHlvr16omvr6\/5yuZxt3fixEkksdEWkM1pHXNYBvTpisyypEmT6rCIIFuuSJHC5ivR7VWzRg25c8dfM4Jh2\/btcvHiJc0Atd+eWPdWrVrKvn37tZwtxKXj1tvYPkFBQXLU2FchIbbMeKzfkCGfyRvGfsRy3bx5U0vm1q5dM8znYH+93KihbuMdO3eaQ588xzaH5W3WrKmWNEWWnytYXmR7Yj9if1p2794jJ0+elMaNX9F1sdYXx2utmo8y\/zH966+\/qlmxK1euDN1eUYXsVZzP3Dme4WmeT1zBvD79bLC0bNlCur7\/nrY1i7vHNH5n1n3hBc2OxvFrQcYv3n+50UvmEPfaKVFcw8AmERERERERERE9dQiOoKze0qXLZMmSP82hYd28dVPLAaJ\/sRo1a4d5DPhwoAQHB4cGSLJlyyqlS5fSoAGmQb9ogAvaxYsXlXXr1+tF7z279+qF5XLlyuj7UWUtU6XKlcJd7M6QIYM+jhw9ag6J2N9\/\/yN1X6gjvy\/+TXLkyC5jxowVlMt0Bp+JkoqffjpY+1qrXKWadO\/Ry3zXJjj4vgQE3NVt63jxOl06X\/H1DVsWFiUkUdIT79lDwCJHzpzmK9cuXrqkj6ZNm4fZN+h\/D\/3iIYhw9+4dc2znUDJ3+44dUrpMaUlg\/IegAgJ9uKiPvkJXrV5tjhkW+qSrWKlK6OPdd9\/XIO\/48WO0FKY7sJ82b94iHTt20HKRCB64C6UoTxw\/Eu6xb+8uqVKlsjmWTVTacUQed3sXKJDfGLeeLkeFipXl\/a7dZNGixXL9+g1zjMihXTkL8ty6dVtLX8Kli5ckc+ZMUrBgAX1tL2+ePLotLl+6rK\/j0nFbtmwZXa5Bgz6TKlWf13LaOCYxXwva4PXr1\/XYrlmrTpj91K59Jw0EHj3i3vkhJuTLl9d89kjevHm0rOqpU6fNIc4hMIvHkj+WaNAaQbJ\/\/12lwUr0XQnW+uJ4dTx+EEyzlQA+b5yXIr7BIaY8zfOJMz\/Nm6clmfPkyS1djHOMfVATonJMowQ5ztV\/\/rVMXyMYi\/2BdbO\/2cCddkoU1zCwSURERERERERETx2CC+hjsnz5cjL+m2\/l7FnnAT3ARduqVauGedSqVUv7b0OgBBBwQTbX0aNH9eL2zp27pHChgpI5c2apYgzfv2+\/9j2GQAkCLtmzZ9fpoiuJwwVqQB+IqVOnMl9FDhefBw4coIGGQZ98rP3ajRv\/TbgMVmToNGjYSLq8+77s3rNHSpUqKX169zKm+cgc4+nB+mI9HPcP+hasX+9F3SYRQTYY1htZVpUqVw0NLHzQrYduB1y4xwV8R+gzcNPG9aGP7ds2y5rVK6VK5bBBxYgguIZAU6mSJZwG62KaO+04Mo+zvRFUQX+eCxbMkzp16mi\/fcgwrf58TQ1wxiRkISdMGD4zLGVKH0mWLJn5Km4dtwjUTZ\/2gwa1kRH9zz\/\/aH+RtevU1SCUvZw5c4bbRzVqPC9NmrwppUqXMsd6uqxMb1ewvsgS3Llrt5w6dUouXb4cmp2JLEh7iRM5364pU7l\/PowJT\/N84gwykLHfkWn57XffO81cdfeYRpAY421Yv0H7EUUgHv2aop9l+6ByVNopUVzhkYHNzVu2ybcTp0TrgWmJiIiIiIiIiCjuwQXYXj17aCbN9Bkzwl30TeadTJIm9dJShF99+bnTR0278ofI5nrw4KHs2rVLM8DKly+v2YfFihaVEOO\/PXv3yfHjJzSYioyl6LCW6aBdOUDLtWt+cvr0GS2D6A6UiMQ2gKpVq0i3bl1l4cJF8vPPC3SYZcaMWXLnzl35ZcHP8tvCX0JLCtqXmIQkSRJLsmTJZf\/+A5rlZg\/L5ud3zXxlg8\/G8uI9e8jOOnM64mwuwPTJk6eQfn37ON03\/fr1kVQRBDYQYFi8+HfJlSunjBg+TL779pswjzfffEO2bt2m6+MIF\/JRWtd6oJxpVIOTderU1ixL\/HySotqOXXnc7Q0IJJYrW9bY3l\/LhvX\/yZrV\/0qhQgVl3LhvNHMsJmA5kQV68eIFc8gjx0+c1ACTfSAxLh23CA6jvXw7Ybxs27pZ\/vh9kbbFsePGa0acdQwWLlTI6T7Co1nTJubcYgbOm47HuwWBNUfIqL1z545bwfRatWztcuOmzbJl8xbxu35dA27WsWatL7ar4\/n71q1bWrY2TZo0uj8j8vDhA+Px0HwVPU\/7fOLMe+92kfHjxujNCz\/+OE\/L0tqLyjGN5XmpYUM5e+6clnNGFmaqVCmlVs2a+r69yNopUVzjkYHNU8Yvji1bt0frgWmJiIiIiIiIiChuQhm9pk3flF9\/\/U22bg2bTYIMlSJFimhZR5RNtbd27Trt5xBBUQuyuZDV9fsfS+TSpUtStqytn8msWbNoEPD3xb\/LjRvXpVrVKjrcHbjYjovuFmuZULrw2rWwgUKUOUQmDQIwUYWL1shgRYnHMWPHya5du813RILv39dStc89l8scYgtmoF9OewggVKlSSdas+U9WGw8LAknTps\/Qsoz26tSupWUkZ8+eEyZLdOW\/q2Td+sj7Ca1Z43ljnpdl48ZN5hAb7Kvx4yfoPnIVcIHTp0\/Lnj17NWvxzTdflwYN6od5vNW8mY635r9H6xKTsGxYf\/t1fxKi2o5dedztjYDOV0OHaQakBe2qUsWKcjfgrvjf9jeHPh4EKpMkSSKLf\/8jTLDLCjzlMI7T5557zhwad45bHG+jx4wN3Yc4ZgsXLiRFixYVP7\/rekMAjkH0T7tp85ZwWejY\/ji2Eeyz57isrmTKmMmYf2rZu29fmDZ75MhRl\/1l\/rFkSZg2h+mwX7JkySx584YvU+sI41SsWEFWr1otK4z2mz9\/Pn1YrPXdsGFDuFK+yL5FAA7TW6WxM2bKKKlTp9YsUPu2gYAj+vN8HE\/7fOIMsi3x+HBAP\/1dhz6V7c\/tUT2mka2P7b\/EaMfIvixTurQeJ\/bcaacQW+c\/opjAUrREREREREREROQxcNG1U8cOmi2FrCl7yDDp0L6dXiB\/u217vZCLoMzP8xdo\/5K\/\/\/GHlry0IJsLwYn16zfoxWTrwj2Gly5VSpYuWy5p0qR164I+4ILxhQsXZfqMWbJnzx7NdLGW6cSJk9LpnS5mP2jnNONt6NBhmhWE7MvoQPbOgP799PnIUaNDL0xj2ffu3SfffT9JP+vEiRPaf9qffy3V9y3Ylu3btdVgVefO7+ryDfzoE3ml8WtyBhlpmcNmpKGs4ZtvvG6s30wdB+NiGvT1ad9nmysIWKA\/yQEffqQX4bFsCN706dtfvpnwrfbhZwU0nPn339Wa1fWCi4xJZBKijz+Uv0TJ2Jg2bNgIKVO2ggwfPtIc8mREtR278rjbG4HFn36aJx9\/PEinwzLMm\/ezzJn7o5QsWVKDfzEhf\/780rjxyzJr1hxtp2iv+LyuXbtpAKd7j26SPn16c+y4c9zeuHFDvjeOwaFfD9d1wvQTJnwnK1f+qzcUIMiHY7BFy7eMz7wjbdu11ww93FCAn92695Cff54vQcHB5hydL6sr6F+xcqVK2i\/xR8axivK8s+fMlf4DPtRsVGeQsdmzZ2\/d\/nre+HSwLDO2Z6uWLd3a32hPKIe6fsNGXU9ka+I8ZbHWF957r6uup9Wu0LbRZl97tbG+D8gSLVq0iPzww1QZOXK0tge05fHfTIg0qzMyT\/t8EhFss6FffanZl3379de2A1E9phEURmlbtAEESF977dVwx7w77RR++GGanv\/69OkX4Q0RRJ7gqQc2cQcKygf8snBxaDnZHcYvdUvWLJmlfLkyET4wjgXTWvPBPDHvx01bJyIiIiIiIiKi2IP+9Pr06aXBB0fVqlWVGdOn6gXrps3ekspVqutF\/QIF8svkSRPD9fWGrC4ER4oVKxp6ARdq1nxeAyUI5qHMoDtQyu+11xrL1KnT5I03m2l\/ZuC4TNWq15QJ334nzZs3k48\/+lDLAEYXLvpjHhs2bNRMPlxwbtasiXTs2F6mTZuun1X3xQZy5uxZ6dmjuznVI8hwm\/\/zT\/Lee100gwmBg5o1asjnn38WLnCA5fzss0HyzTfjdNusW7dOh0+a+J3kzp1bn0cE+2vsmFHabyAuwmPZXmr0in7mJ598ZGyPpuaY4SFou+Lvv3V9sa+cwTLVq\/eiZn0hKBjTkD2GbYCfT1pU27Ezj7O9oXTpUjL0qy\/0eiqmwzJ8MugzqV69mnz5xRCnx190INj14YD+0q9vb\/lt0WKpXedF\/Tx8LkrgIlDmKC4ct8j6wzr9\/vsfuk6YfuKkydKiRXPp3aunrjcUyJ9ffvpxjgax3n33fe3jET\/RD+XkSd\/r+xZXy+oMAli9evWQF+u+IL8u\/E1atXpbZs6cJf379ZV8+R5lUdr7oOt7ksInhd64gGVG35Pdu38g7du3DV3eyCCLPFfOnLo+OJc4clxftKuPP\/lUqhjTjR41IkwgFPvyi88Hawbhd99PlLdatNKM2SGDP9PAbXR5wvkkMggk9zXaD\/oAReY0bjSIzjHd0GiHmA6Zm8jgdORuO02TNo22qXTp07l1YwXR05QgxLHYdSxCWvOkH6ZrCVlXXmpQT5q88ar5yrkFvy6SP5cuN1+Fh+Bn547tHutL5JOG3XD23HlZ\/d86rTkf8vCheCfzlrKlS0rJEsU9etk9FdrXlGkztX1VrFBOOrZrE+6OFWdQU37sN9\/LseMn5JVGDeTVVxqZ7xA9PYOHRu1u0RZNm0j+vI9KEhERERER0bPLuvSj\/xrP8fohfmq5w4fyAI8HD+R+cLAE3Lsnt2\/7S6GCBXQaT4eAxL17geLjk0IvUscWlO7DAxfu7WHbIjsmONjWZ+DjZhxFBtlc\/v53xNs7abhliQyyxpo2ay7lypWTkSOGmUNdQ8YQSgPP\/3me9jkXGVyXwbbARXMEpty5JuMJsF+f9H5zFBPt+HG2d2y226fZLp7UcYvzJ6bHfLBOEV3HdfeYdbWsrkQ2Pvpf7Nips\/wwZZIGT9HmgoKCIl1eZ1CutEXLNlKwQH4ZNWpEhPswKm3byk6NzXO5J3P3WDl69Ji0bNVa3nqrufTo3s0cGp477TTY+B6A4Vawk8hTPdXQ++at22Xrth3mqycHn4HP8lRnzp6Tjz\/9XD757Av5+59\/Zdv2HbJ95y5Zv2GTfPPdZPmgZz9ZvWatnnQoLPwBhkAwOqrGyd7erdu35YhxYsc4KCuBgKUlICBArvn56RcJRxcuXtJOlzHdocNH9IRORERERERERJ4HF\/ERZIvtC+EIfDgLIOBiMLLIsEyxERzDeuOzIgp+7N69W0ttWqUOLdu2b9eylOiTzXLjxk3p3aeflo+0h2kxn3x582rgxx24OI7yosg8jCtBTYjtoCbERDt+nO0dm+32abaLJ3XcYj2wPlgvZ8Eie+4cs+BqWV2J6vgY153ldWbduvVy5swZp2VPHeFz3G3bGOdxjoH4xp1jBfECZKY+ePBQMzcj4k47RV+4DGpSXPBUA5vnzp0PDdbZl5y1Ly0bVc7mg8\/AZ3mig4cOy9Dho+Tc+Qt6QilTqqS0bdNS2rdtLQ3q1xVf37QahJsx+0f59bffGdx0cP3GDRn85dcy8OPBcvxE2I6206ZJI40bNZTs2bJp1q\/9L\/clfy2X3v0+kmkzZptDHnkuV06pW6eW5H4ul7z5+qt6QiciIiIiIiIiiotwKQnlLBu+9Ip0694ztN\/Mbt16SL58eaV27ZrmmLjwnVAuX74sH3zQXVq2aqPjIlPzlcavy\/nzFzQj6EkHvojIMy3+\/Q8tFdu33wApW7aM9oNKTw\/KJjdp2lxGjx4rDerXc7vPWaL4wGOKJZcuVVLe79JJH3geXTE1n9hw5epVmTp9tty9GyC5cuWUrz4fJN26dpGaz1eT56tVkWZvvi4jv\/5CGjWsr3dKLPvf37J9R+zX+46rsM1qGNvyi8EfS9kyj+4+jAwCzK+\/+op8+vEAyZsn8v4jiIiIiIiIiIg8VcmSJeSP33+TVxu\/Inv37tN+M9HXZt8+vbUfPPRnakHfd1MmT5RBgz6W27du67hbtmyROnVqye+Lf9MSlkQU9+A4x40J9sd7VKCM6ckTJ8XPz0\/eeaejfDthPLMrnyKU7T175qwEBQbp+fqjjz6MNHuWKD55qn1s2veN2aBeXWnW5HV9bj88qn1s2o\/\/84KFsnT5Cn3uznxiEzb7nB9\/ln\/+XS2ZMmaQAX17Sdq0jzrCtodxp06fJWvXb5R8efNI317dnN4dh\/FuGV867z+4r0G9VMaXUVdp5SjbilKtiRImklSpbB02+\/ld134ls2fLavySyxSmk2BkjR46fFSfFyyQT5IlS6bP7TnOE8uA6e4aD0jp46OdfrsjsulQJvbmzVtaTnb8t5MkMPCedGrfVnLnzqUdb1ufj1KzgUGBktxYXiyzNd+\/lv5Pt32xooWl3dutdJ7W59hvx4iWGXXob\/v76\/OkXkm1Vrwz1vwePHwQuk+s5X8Y8jDCae3ZbxNrfejZwT42iYiIiIgouvB3qf60vdDX8aWPTSKip2HKzJ\/MZ0TxU6e33zKfEXmepxrYXLtug\/wwfZY+tw\/YxURgE50ljxg9Xo4eO67DO7ZrI9WqVtbnngB9Qg4dNlrvckFgLbJlO3HylLE+4yRBgoTSr3d3yZUzh\/mO7Q+UNf+tkwULF4XpMxIBtArly0rLt5pKCoc7aA4fOSqjx06QLFkyS5dO7TXIunf\/gdA\/dvLnyys9PnhXEiZMJLN\/nCcbN23RP3YAAc\/qxvK2aN4kTIDVfp49u70nCxf9IWvWrg8zXaUK5aRli2bhlseC\/kYn\/zBdztqVKcZ0+fPnlXatW2rAFRDQ\/Pyr4dr3gyOUkMU2QuBv\/ISJ2l+p1S7s24qjzh3bSeVKFTSAOHzUON3m1jB7CABPnzlH9h04GLpukCF9et0mpUoW16CqxZrfhQsXpWf39+XixUsyb8FCHQ4YF5mh73XuqKWHHTnbJpgGAeh3jOXLkT2bDqP4jYFNIiIiIiKKLutvSf3XeI7XDGwSERERUVz0VEvR5siRXVKksGWqnTx1WjZv3a7PYwLmhXkCPgOf5UlOnjytQU1fX18pUqSQOdQ1BOu+Gz9avh03MlxQE31vog\/OO3fuSvr06bTsap7cz+n76zdski+\/Hqllb50JDAoypp0rJ06dktIlS2gGo5dXEjly9JjM\/vFnmTFrjgY18ZnotzRL5sz6mav\/Wye\/L1lqziUs\/HH02+IlOg4CdVgeLD+s37hZRo2dYCzrowCsxepvFIG8FCmSa3+jxYsVFW\/vpHLo0BEZ8tUwHQcSJkgoqVOl0gxIBD4R6EPWY5rUqSVlSp8wgUV7KJGAcby9vfU11hWv8XCnj4iLly7Jl8NGyp59+yVx4kRSuFABXU7034lt\/O3EKfLHn8tC\/2h0tGnzVpnz03xdP2yXrFmz6LIiAD\/BmNZxu2A\/WNsEGb2YBg88x7Cx33yny0RERERERERERERERBTfJfrMYD6PdQhMIYvt9JmzeofgocOHJVPGjHLjxg0N6ECB\/PmkaCSBv\/0HDtqNn1cCAu7J7Lk\/SWBgkA6rWL6s1KpR3WWw62nYsGmLBukQ8MOy2Zd9jQr0uTlv\/q86\/dut3pJO7d+WihXKad+SlSqWl8PGdjl79pxcv35DypYpFfo5yHjcsHGzXDe2ddYsmWVg\/z5SrWolqVK5ovZNunP3Hi1Li\/G6dGonbzVrIhXKlZU6tWrI\/fsPdHsjW7J8+TKhQUJrnteu+WlWYvu2raX92610edBvaKmSJWT3nr3a2TwyaksULxq6T7B8E76bpOVZ69apJX16fqCZklWMxwu1a2rw7tTpM3LOmBb7E30+YLtVqFBWg4W447RHt\/c0OxXTWSV48d4FY1msdoT2Ub\/eC9pGsA4lixeXTz8ZoMOQaQooqbtuwyZdv3JlSodmRGKZv588Vc6cOaeB40EfD9DtgfWrV7eOZojuP3BIjh07LgUL5Jd06Xx1Omt+2D7nzp+XVsYyWvsJ0yPzcvfuvXL12jXJli1b6OchOPrjzwvk9OmzGlT+sG8vqWzsU6w\/psO2wD5CcBrBVYrfVq9dbz5zT\/GiRSWdr\/Py1kRERERERPbZm9YD12bwNyy6XsGN00REREREnuapZmwiqNXopfqhAaC7dwM04235ipX6OjowLeaBeQHmjc\/wpKAmoMQLJPXyinbHvvhDY\/mKf\/SPjhrVq8rzxsN+PTNmyCAtmzcR76RJNfiLALIjvNeoYX1JlswWnAQE2lByBn\/Q5MmdWwOSFsy\/xvNVtQ\/LW7duyeXLV8x3wqpapZIG4eyXB1mfbzV7UxIlTChbt+8Ik2m4YdNmuWTMq1iRwtrXqn3foMikbPLGa5LO11dOnz4jBw7asjZj2779B+XokWOaJdqhXRv9aUHAGAFZlKG9Fxgo\/67+T\/8otIfXyLZ03E9lSpeSokUL6\/tHzQA93Lt3T8veAgKX9tsEz99u3UKGDx2iwWMiIiIiIiIiIiIiIqL47qkGNiFzpkzy7jsdtBQoILiDQJ0FGYWRsR8H01oBJcwT88ZnxEdXr\/nJhYsXNTiJ7D9nwVv03Zg3bx4N9B44eMgc+oh3Mu\/QwLK9tGlsmV7P5coZLvBqlX51JaLlQd+d6dKlk1u3bmvmIyDIi6AhYDr7AJ4lU8YMkjt3Lu33A1mKT8Peffv189HfJ7JcHWE7IcCcJEkSOXbshNy8dct855ESxR5lqVrw2mqj9n2Genl5aWYqoKTwnbt39bkFgVUEryPaF0RERERERERERERERPHFUw9sQr68eWTIZx9J+bJlwpVkPXLkmPhdt2WtOYP3MI49zAPzwjwx7\/gKwUFkbaJ\/x4wZM5hDw0KwLafZv+jxEyf155PmKlgKKX18JEOG9Bp8PnvuvA5DyWB\/f3\/N5ETJVmTcOnughC2gfHFsw\/Ja2ZMIFrsKJmbOnEmSJ08mt\/1vy9Wr18yh0YN917B+XZ0f+vTs3qu\/DPlymPy17H+6LZBRS0RERERERERERERE9KzwiMAmIPvs\/Xc7ycQJY6Tru+9ohh5cuXpVfvr5lzBZnBYMw3sYBzANpsU8MC\/7UqGeJktmM0Pv1i0tORod169f16BgihTJtaStK1aw+OGDpx8IQ7DOWlarHG\/AvQDNbkQ2JLJKt2zd7vRx\/ikENC3YR1YGppXN6oyVzRry0NY3yeNCSeB+vXtov5vYXghOz\/\/lNxk4aIh069VP\/l21hgFOIiIiIiIiIiIiIiJ6JnhMYNOC8pvlypaWhvVf1Aw+QFBr+KhxGtRBEAcPPMcwvAcYF9NgWszD0yHDEiVbL168KBcuPupr0hX0Zzlj1lyZMm2mMY1tfB+fFFr29M6duxIYFKTDIpIw0dPf3QjOWctqlbj1SuIlyZMn1\/32XueOMmr4lxE+2rdtrdPFJiwblhHcKY+cIGGCcNnH0YVywJ9\/9rFM+nasDOjbU2rXfF58fdOKv\/8dmTV3niz6fYk5JhERERERERERERERUfzlcYFNS9UqlaRcuTKhJT8PHzmqZTjbv\/O+PvAcwwDjYFxME1fkyplDsmfPpn1f\/rNyVWi\/oK7s3rNP\/lu7XvbvPxjaByX6qvT2Tir+d\/zl+nXnwTYEEk+eOq3Ps2bJoj+ftICAALlyxXkZ1tv+\/sZ7VzUQjYAdoNQqsiBRVhfvp\/P1jfCBgG5sQxDWyiI+c\/acy\/2FErEINCdLlkyDjzEJwVVkcLZp9ZaM\/PoLqf9iHV2Ordt3yu3b\/uZYRERERERERERERERE8ZPHBjYRvOvU\/m1p1LCeeHklMYeGh\/cwDsa1An5xQdKkSaV2rRq6zBs3b5W16zea74R38dIl+e33JVqqtWiRQqH9V6bzTSuZMmbU4OjadRucBttOnzkrJ06e1OzQYkULm0OfLJTH3bJ1m9Pl2bt3v1y7dk18UvpIliy2crwIGhYskF+fbzamCwwM1Of2MK9Va9bKvv0HNHD6NBQuXFADsvv2HXBaFhfLuH7jZgkODpbcz+WKsGStO1BqecfO3fLn0uXhtgmyQUsUL6bBzrt370pQcOQZu0RERERERERERERERHGZxwY2AUG\/N15rLEO\/+Ezq1KoRJlMPzzEM72GcuBTUtFQoV0ZKlyqhAayZs3+UH+ct0JKzFgzfum2Hlty9ds1PA5qNXqofmsWK4GiDenV13Vf\/t07WGA\/7YKKf33WZYcwXgc9ixYpI3jy5zXeePGfLc+r0GVm4+A8N0JYrU1oyZ7IFNqFypfKSIX16OXz4qCxYuDhMIA\/zwLzm\/PizjJswUU6cPGW+86iMLYKJVh+Y7rCyKW\/dvu00kOpMiWJFJV\/+vDrN1Omz9KcFy7jin3+1NDKCyPXq1gndT9GFvmNnzJ4rvy1eIhs3bQmzLbHMK1et0SzXjBkySEofH\/MdIiIiIiIiIiIiIiKi+CnRZwbzucdKniyZlCxRTEt8Hjl6TIfVrVNb3mr2pr4XVyHrrnjRopqRiRKmx46fkGX\/+0f+XvmvLF\/xjy2gtXmLBATc06DfB+93luzZsppT22TJnEmDeocOH5Gdu\/do5uehw0fl31Vr5OdfFsr169e1hGqHdq0lVcqU5lQi1\/z8ZMPGzZI4SWKpUb1quO24\/8BB3dYF8ufTLFF7yJhEoBGB18qVKoRmkFrzTOGTQkqXLC5\/Lv2fsTwbdHmWLV8hi\/\/4S4OsefLklg5tW2m2oSVF8uSSM0d22b5jp67LylWr5eChI7Jt+05ZsHCRzheBvepVK2umq9V\/JTJ2T548pUFTZDf+8+9qzepEwBj9j27avFX7MHVcDwQdt23fYWz7y7qtVvz9r65HtqxZdL3WbdgkN27c1ABsjuzZdBoEkPPnyyM7du3W\/fXPv6t0O+3YuUe39eYt23S8BvXrallkK7Dpan72rO2dJXNmqVihnA7zSZFC27y1bzdt3qbPN27cIj\/N\/0VLDKOMb9s2LSVTpow6DcVfq9euN5+5B+eWdL6PlzVMRERERETxl946a\/ydjb+1rcfDhw\/1b1jcRJs+fTodj4iIiIjIk3h0xuazIFkyb+n67jvSs9t7GlQDf\/87cvPmLf1jAoEr9KX42aAPtV9ORwievf7qy9KmZXNJkSK5XL16TQN2Bw8d1verVK4ogz4eECY78knDMr3yckN5vloVzRrF8lhZllUqVZDePboayxq+n0z0H\/lhv94a+EMwd8\/efTot1gnrhnVE\/5IoXWvBZ7V8q5muJ\/4Aw3Y7cfK0XL5y1RzDOZSK7dS+rWZu3rl7V27cvKkBy8hgO\/bv00OKFy1i7J8HcuDgYV1GrKcGn9\/rLK81fjk0qPk4HPfthYsXNSN0+85dGvDEdurXu4duNyIiIiIiIiIiIiIiovguQQhuyYsjFvy6SPsbhJca1JMmb7yqz+MT3BV5299fnyf1Shqm\/G5ksCtv3bot9x\/c19coT2qfFfmkHT5yVEaPnSDeybzlk4H9JJ2vr2Z33jX7xIzK8thPlzhRYkmVKmWkwUIEglEeNpm3tySLQiYvAsnIek2dOlVoJqg77PeVu8sYXY77Fhm2UVlHivsGDx1pPnNPi6ZNJH\/eXOYrIiIiIiJ6llmXfuyzNB\/i58OHepMwuox58OCB3Df+Ng64d09u3\/bnTbRERERE5JGYselhEPhDQBCPqAQ1AUE1BOes6WMzqOkKgm\/RWR776bBO7gQMUSrWN23aKAf8sJ3Tpk0TpaAm2O8rd5cxuhz3LYOaRERERERERERERET0rPHIjE30Vbhl23bz1SPnzp2X8xcu6vOsWTJLNof+JqF82TJSoXxZ8xXFJmcZm0QUM5ixSURERERE0cWMTSIiIiKKLzwyY\/PU6TPal6DjwwpqAp47GwfTEhEREREREREREREREVH8wlK0FGNQCjZ1mtSSOlUqSZiATYuIiIiIiIiIiIiIiIhiTpwqResOlqIloviIpWiJiIiIiCi6WIqWiIiIiOILjwxsEhFRWAxsEhERERFRdDGwSURERETxBeuFEhEREREREREREREREZHHY2CTiIiIiIiIiIiIiIiIiDweS9ESEcUBLEVLRERERETR5emlaK\/fuGV85h0JMj6fl6mIiIiIKCIMbBIRxQEMbBIRERERUXR5amAzOPi+XLh4RRImSije3kklSZLEkiBBAvNdIiIiIqLwWIqWiIiIiIiIiIhiHYKaXkmTSKpUPuLllYRBTSIiIiKKFAObREREREREREQUq1B+FpmayZMnM4cQEREREUWOgU0iIiIiIiIiIopV6FMT5WeJiIiIiKKCgU0iIiIiIiIiIopVQcHB2qcmEREREVFUMLBJRERERERERESxKiQkhH1qEhEREVGUMbBJRERERERERERERERERB6PgU0iIiIiIiIiIiIiIiIi8ngMbBIRERERERERERERERGRx2Ngk4iIiIiIiIiIiIiIiIg8HgObREREREREREREREREROTxGNgkIiIiIiIiIiIiIiIiIo\/HwCYREREREREREREREREReTwGNomIiIiIiIiIiIiIiIjI4zGwSUTkoc6dO2c+IyIiIiIiIiIiIiKiBPcCg0LM50RE5CECAwNl6NCvZd68n\/V1206d9ae7WjRtIvnz5jJfERERERHRsywkxHbpR\/81nuP1Q\/x8+FAeGo8HeDx4IPeDgyXg3j25fdtfChUsoNM8KUeOnZJMmdKbr4iIiIiI3MOMTSIiDzRr1uzQoCYR0f\/Zuw+4quo2DuA\/J06cOME9wb3BBZlKpqKWe1SuclSOhvlWZsNsmFaOyqZpOTLFFWoKmoETXOACFcGJEycq9p7nz7lw7gC5DAX9ffucPPfcc8++5x7Oc57nT0RERERERERERMzYJCLKcm7duoUuXboiKipaH8KMTSIiIiIiSjtmbBIRERHRwyTXnH+v\/xs\/\/fQzYmNj9aHJy5UrF9zdW2DY8GEoWdL8mpGBTSKiLCYqKgrt23fUXyVgYJOIiIiIiNKKgU0iIiKiR8P1a9fx+8KFOH3qlD4kbcqWK4e+ffqgYKGC+pDM5efnh4lv\/U9dc9rDy8sTn3z6CRwcHPQhDGwSEWVJtWq56n0JGNgkIiIiIqK0YmCTiIiIKPu7ceMGxo9\/DYH\/BupD0sejpQemTfscBQoU0IdknnfefgcrVqxEhYoV0KxpU31o8k6dPq3W08XFBT\/\/\/BNKOiVdNzKwSUSUBTGwSUREREREGYWBTSIiIqLs79DBQxg+\/EVcv34dbdq2QbGiRfV37HPp8mVs3rQZBQsWxHfffYuatWrq72QeU2Cza9cu+ODDD\/Shydu0aRNeeflVBjaJiLILBjaJiIiIiCijMLBJRERElP2FhYXhxeEvqf5vv\/sGrq7m95BTK6Omk5y7d+\/iypUrqr9IkSLInTt3hgY2c+r\/EhEREREREREREREREVE2cfXqVZyPOZ+qTsZ9EA4fPoxuPt1VJ\/0ZjYFNIiIiIiIiIiIiIiIiomzm008+Rbt2T6aqk3EfBQxsEhEREREREREREREREVGWx8AmERERERERERERERERUTbzxptvYMOGv1PVybiPAgY2iYiIiIiIiIiIiIiIiLKZwoULo6RTyVR1Mu6jgIFNIiIiovuJi4b\/d1MxYeJETPsjDLHx+vAHIg5RAT9gijbvCdOXIPSSPpjogeExSERERERERJQVLftzGT54\/4NUdTLuo4CBTSIioockKjJa73uExMchNiYGMba6S3H6SNlMfAimeHlh8NQfsGjhEsx8wwfNhi1BjP52Zgv+0AttBk\/FXG3ei76eiM4ew7DojP7mIyzuUgQC16yDrx5QnjBxOuZprwMPxyLugQaW6XE9BomIiIiIiIiyuuDgYPzxx9JUdTLuo4CBTSIioochPgjfP\/8DAh+xAE3MkmGo39wDzWx1jYdh0YOKBmagmCXTMdciiBMXMBvz9ukvMlPMEkz70WKjxQVg1q9h+otHTFwMAheMQ+cG1VGrsTf6jx6FMXpAedHC2Zikve7v3Ri1ajdG5\/E\/wD8ymwbLs5PH7RgkIiIiIiIiykYaNWqEZ599JlWdjPsoYGCTiIjoIYhZMgfzIudj1pJsGOlLVgw2rgzS+20JwooND399Y\/atg98ai26fvcsVi9iHGFO7csN65nERQdbrtSUC2SX0FxswFe0beKD\/OysRGqsPTM7dWIQum4rBXo3R\/p11iGEG5wNn6xgkIiIiIiIiogere4\/ueOfdd1LVybiPAgY2iYiIHrC4mADM\/DYhABj47Wz4xzwiAQJtvVakFNfUBP659oGVcE3O\/p9HYcRoi+7nUP1da06dBsPHSX9hUnckBjbU+zOTU0cM7W4x89yuGD3AeubnNky1Xq+pATinv591xSH8u15oNvgHhNv9VdA+u2AUmnlPRuD9gqGUNnYcg0RERERERET0YF29ehXnY87b7C5cuIC7d+\/qYz46GNgkIiJ6QOIi1mHKIC\/Ubz4M8yL1gZHzMbh5Y7QZNBV+Edk7wBmzbgkC9f5k7VyBv7Jb23yOnpjhtxiTuzeEi3NVeAyehc2Lh6BaLv39TOUIr0\/9sPSDLmjk7IxqrYZgzvrFGFZVf\/sRIEHN9lND0pdZGjEf\/Qf+gHBmbmaCR\/8YJCIiIiIiIsquPv3kU7Rr96TNrptPdxw+fFgf89HBwCYREVFa7FuCRXY1MReHuPsFXeK1cfTe7CcGf\/mG6P0mrvBwd9T7TULgmwXK0dqtWEMMmrYYmzf7YcHbHeDioA9\/EHI5olH\/L7B0sz\/Wz5sA74oPcuaZLGI2xkxN5ovk4AyPwZMwZ4Eftm8LxPbNvvjxg5HwrpHM+u+bin7vBGTj71AW9igfg0RERERERESU6UqVKq3+XbFiJerXa3Df7pWXX1Xj58+fH7nz5Fb9Jjluxd3+T+9\/KOLj72H37t2qizxxQh+aMSpWqIAGDRqoLlcuxnCJKPuoVctV70vw\/LAX9b7U6derJ6pXrai\/oowXB7\/RdTACs3BwZgfYe4tfStFO6aVnbVYcgB8XT4CXUzYPFJyZj2c8JiNYf6k4j8TSSVF4ZthKfYDOdQI2rxoCF\/3lg+Y\/vjoGL9NfmHSfi2PTPPUX2VPUdz5oYxkkfMjbOmXRmNvZC1NsxDWdPCfhtzkDUC2Zr0XMynF4evxKxFhVU3HGaF9\/jK+rvyQiIiLlv\/8Sbv2o\/2v98vqe\/HvvHu5pXbx08fG4e+cObt66hatXr6FWzRrqM5nlSEQkSpcuqb8iIiIiovsJCwvDi8NfUv3ffvcNXF1dVSnauFu2H\/POkTMHihQpgty5zQODtqaTkWxN\/\/Sp03j11Vdx6FDqM0gdHBzwzrtvo0uXLvqQBA81sCm1fd\/\/4EMsXrRYH5I5evXuhXffedtq5xERZVUMbGZdcREBmPn5ZMxdG404OMCl4xBMfm0kvKraF5iMWTgIzSYGwWNKIBb0sWzAMfuJWdALzd6xyNiUYOGEGPRvPtGiRK0zRq\/yx3h7r5ni4xC+fQl8F62DX3AU4q7HICreES6ODnBy6wqfQV3Ru1lVONgqERu2BBPmJyxfVNASBJpKAZtUdEdvd2f9BdBwwBT0Ni2f4bNJGmLglJ5wk964MMz7cD7CLDJyHd1HYmKXpGnaFLkSU74NgnnzkI7wHDkB3uqjYVg0cT6s5m5aPmmvdfo6RGu9V0LXwm+fRUOTjq7w7uSGIvpL5w5jMdpTjrcY+H02HQGXEoYnqtYTkwc3TDlYH6+t7zva+uovTZzajsX4jnYcy0GTUb\/\/fIt119SdgPV\/3r\/Ub+yGcXhy2ErrNls7GR84SMd63gjB3A+XIEJ\/aeLaYxIGNbH9STk\/zPt9CfzWhSHmbizO3XBAKXV8doR3l67o1s4VKT\/DYGt\/O6PjWO0co23auEht+l\/Nxq8BYYjSpu3iPhYLfhyAUvvmY8rvYRbZqo5wf3ECfO7zUxC1cipmBVkeN54YNaGDHhC\/zzGYgriYMCyf\/z1WrA3RllfbHtrOKuXkCIdKDeHdsSd8urujWgF9ZKO4EMybvMTqGEs6fi3FwP\/r6Vh7Wn+pJG03Kza\/0w5wf34SfDL3Hj4R0UPDwCYRERFR9pdRAcmHEdgUEhO8cuWKdg2aurBkgYIFUKCA9Y2DhxrY3LjRHy+\/\/Iq6eM5MuXLlwtdff4UnnvDShxARZW0MbGZVcYg9HIS50y0Cm2OHwKOGY8pBEkvxQZj05Dp0\/HsSPGwEcGJDfsCb46bDL1KbS8UOGP\/FxxjW0LKsa1YRg3m9PDBpp\/5S5\/3lfszpEmMzK8\/lZV9sHpv6i6aYtZPRb8x8hN+vzqhDVQya9j0mdnI23x8bxqGyZeZoCnzmHsGMdvoLm5\/tgh+PfoGEKws9g3eNepGk4kis8h+bEPxMRuh0L3T+WsKSBo4DsGCX6bgIwJgqw+Cr3kiSuHyRP6Cz11SEJgy+L7cJ\/lg1PCHYanPeuTtgzu5Z8LYVbDKxGZB0xUR\/XwxL9WknmW2W2x1TN89D7zL66xTFwX+8BwYvswyNatPYpk1DD2ildT3j1oxCrdHr9FcmDTE5cDEGWS7fmXWY9Pw4zDt8nwM0ueMzka39nbBte4dPxJMjlphnqZoycm+sw4gGo+BnkcF6\/+9ZGKZ5+WCmRaDfsf887PnAXX91n2PQltgQzB0\/ClPuV3Y6txO8XpuFGUMawtHsPBiDRf09MCFIf2nSdRaOzeigvzC4sRIj6oyDn\/7SxGeOtowd9RcGUT\/6oM2HlmHTDpixfxZ8Ujr2iYiyMQY2iYiIiLK\/QwcPYfjwF3H9+nW0adsGxYoW1d+xz6XLl7F502YULFgQ3333LWrWqqm\/kzEyO3D6UOuzHj16NDGoWa9eXZVZmZGdTFPIPGReRERE6eMAxxqeGD\/HDzM6aS87fYH1c8bCy1ZQ81IY\/JethO+aAIRaZouJXO4Y+vMQm0FNnFmCEb2nqqCmiItchym9R2PRGfUy64lcgcUWQU0JxjSqJ1vFGR5trbMWo1asTWUwLhaBk73RbEQqgpoiLgLzRnuh82TLLMjM5ADv7uYlMRRtu\/jZKLOaJAx+KywCbhqX\/j1tHxcZzK3vEDTS+xPdXQffgJQ3tP8fNrIsm\/REN3uepYgPgp9lzFDj2HtEKoOawgFezw+wUWY3CAFbk9bBrccA6+DyfdczDv5rbCxgx4FWyxcbNBnt24y6f1BT6Mdn64kB9h2fF1fiTcugplGBDuhl4xC87\/csbC18LbOXte\/soF6moGYaRCzB4Pa97h\/UFHdj4D+1F5r1\/QHhZs85OmnnDRt\/9AQEmZe7NtmuHU96r5H\/VsusTBGH4B02vpjunvBgUJOIiIiIiIiyMJcKLnB1c8WdO3ew4e8N+OOPpWnq5LMyDZmWTDOz3Lx5E99\/\/wM+eP+DVHdbtmzRP528h5qxKSv0+efTVP9rr43H0KFDVH9Gyezpp4cEW3ft2oVLly7rQ8wVK1YUderUsZlmS0SPPmZsZgP7lmBRrp62SzFG\/IDOT01FqCkIkdsVE\/\/yxbCq+uv7sJ1NBLi97Y9Vg+9T2vQhsNm2o\/NIrNqsZyvunIz6vSyDYalrCzFcm3Z7y2mnktsEP6warm\/0TM3Y1EgGbuNBmGcRrTJmSFqxmW1pWaY38zI2k8u0TbG90XhteWpry2MRYEvIzrUjZzliNtq3n45w\/aVJilmANoVhWhsfzLSMD\/fR1mGKaR0ycD1nauvZybCelt91O5gdn4ls7e+q8OnqAN8VNr4HxjZU05BJa\/O7a5VpbEfGZqw2bntt3FTENC05afvjb21\/JOal2zy2tfXZrK2PxVcq9DMvdJ5j\/ZCA7TZmQzCpQS+r7+qjUhaciCg5zNg0d+dWPHLnzananaL0uaUdL19M\/xIXLl7E2xMnoFixYvo72c\/Ro8fw+bQvcOPmTX1Igmd6dEOXzp31V+mza1cwvp41O0Onacm0HpLw8dKLw\/WhRET0qLh+7Tp+X7gQp0+d0oekTdly5dC3Tx8ULFRQH5Jxrl27hlEjR2H37j36kNQbM3YMXnjhef2VbQ81Y\/NxFhcXh9mzv8Grr46x2Q0a9DyaNm2Ofv0GIDzcsnWn9ImPv4cLFy5q3QVV0zi7kT\/ALl26hJiYGLUdiYgeirrJBDURjbmvWgQ67oZhyqs\/IEp\/eV\/Z6tQcDT9bAZdWDZMCIw3bwsuqmetozPvTVjaVQeQPGGMrqJnbCR6DJ2GBXyC2b\/bFnAldUM1GTC308y\/gawpeuA3FnJmzVDesiT7MqMmQxPfVOCnVj7Ullzt8uluXCg5dsTbZ\/R61doV1QLJiV3jbPK6S4eSJifoyT+5qI4Dq3AWTDes1sZ0xcOOE3s\/bKOu5cgX8k2slIGCFVbBPyrr6tLMjqCmOh1sFNSVo5WZ35RPtM1Zpp5rQCMN2d8JTPWxkIKZlPT2N62njuy6k3Oynvti8az+OHdiF7X5zMdpsuycInToOc62yJW2JMAtqOpZxhouz3hU3LI97V3SzOgTD4LvWRsBPsf3ddenaMcXyycmLg\/\/k8dZBTSk3+\/JcrN+2CweP7Mce7Ts7tX9Vqyz3mGXj8e4Gw3VdRXd4WR3SYQgOsbz2i0bglmTWMSwYwTf0fpOIIARaBDXlOPJ0Z1CTiOhxcWJXDL58ciWWT9iGu7czt2mkx4Hco7l8+TIuXrygguTZmdwjO3\/hvLrfZOyuX7e8oEg7uY+V0dO0ZFqP2Nir+hAiInqUSCBSkvjeefeddHUyjcwIaopChQrhk08\/wTPP9ICzs7NdXaGC918mBjazgFatWlmV0fXwcEeePHkQHByMZ5\/tiWXLliU+YZlecrHZt29fPPXU0zh06JA+NPuQ9OWxY8ejdeu2CAwM1IcSEWUV4Qi1EYtDWKiNQI4NET9gxOe2gnnuGNgpmcy\/hylsCX61sbje7oZAUi53eNnIwotdtsJ2WUklDn6f2chEzO2K8av8seDtAfCo4QQnZ1d4D\/8C6\/0nwcMyeHp3HeYu1AMeZbTxOnVQnbutChsuLRLfl84t1eVQkzTqaaMsatgK+NkMXtkOKjUaaqNsakoKVIWHvsxerjbaYHV0g5dhvTyqmoeTHDx94G213VbCN0Dvt+C\/xjrr1bH3gJTb5LQhKsLWQ1tVUS0Nh3ipYjbW2+IepVNXbRkzeD3jNnyBmZa70KkL5gT6YfKzrnAppm1rB0c4SfnquX74sbtl4CwMM7+3bEQyBVV7Yo7\/fuwJ9MfmzXo3z3jMNUSv56w3YLLB9ci18LU6BBtiaF97IusGkfMxzbK9U\/37+uNYT1RzcoRDLgc4at\/Z3h\/4YdUEy\/nEwvfbJUiKi7pq5w3rfRsYbLHQN0IQvE\/vt7IO\/habOGbHVutzcUVPeLDIARERPeI2ztiLb7r54fj2c\/oQslSjRnUsXvg7Vq\/0Vd3\/3pqgv0NERET2KlOmDN6d9C5Wr1llV9ezV099CsljYDML6N+\/L96f\/J5Z9+OPP2DLls3o1q2bqnU8efIHCAqy4+YXERE9HBFhyQQwIySJLGXJlLV0qNgBExfNtKPtwQcndO0KG0GTDvA2y+BzUEE1K7Er4JvcT9uNTfC10cShy7CPMbqGZa6XpswAzJjUUH+RwKGYM+LOReGB5fa7doSPVXAkDH5bbNTlPBNgo\/3NhvCxkdmXqQp0wMDe1sEj\/wAbOyY+AL5W8T5HdOuUjvYYM4BTWRvR0MMR5t\/DAm3hY+MQtL2eQQjYoPcnslzPONWGrmXiX6NX3oK3zeprjvCaNDapdLEudtGS5LNGjRy7YM7SKfCuaOPYN3Dr2NVGcH0t\/G20zxuzxUb7m0264qk0nmdC\/5xvNT3H3hNsf1811Ya8Z1VSFjuXYLnhQYBGHbomlabVxWrXw2b7NiwYxsfcHB3NPxFsEQjdv8N6n7t0SmuWKhERZUcVGjvhtS3d0P3TFsid9wE0bJ5F3LxyG5dPXsfdOGapEhERUfaWZQKb0hamtCmXkZ2pfc3sStJ1P\/zwfTzz7DOqzYKvv56Fq1eTLyNx48aNxDIZtspNmErQnj9\/QfVL6xqmkq7yr62MUNNnZBx7StfK\/E3LktpysaZyHNLJulgylaA9f\/48bt++rYZduRKrL9tFfZ3MGbeJrWkSEWUoFZicbh0sUMIw7SkfzE0uuGmrXc71R3Ds6BEc9J+FYQ1tZKU9dGHwW2GjBKS7JzwsMvgcWmjD9P4ksVi+JpnI5vYA+Fn95LhiYK\/ks8mcOryFGdPmYtXmQOw5oG23Xf5Y\/7a7VcnLzOOKQUPNg6si2HetIQstQcwGG9mqHQc+lOC1RycbwaOV6xBoec\/LVnnWigPQ6+HGNW0r4IAiem8CB3j3H5C69dy+DsstI5bOlusZhACrwLs7enVIITDt6ImOltvqbhhCj+v9KXDpPxTeqTkFuA7AUKtSyyHw3WB1BOIvX+tS0N4DeyJtofVoBAZYngsc0c0nhYMjV0N4W2VkatvjoN4rmtkoY314K3YZVifUP8AswOzxnHnWc9SWIMPDF2EI3qH3JnKEl1cas1SJiOiRd+vqHVw7fwu3byRcBEnpWnl983Kc3FJJlmk842dTYhxf5mkXbTlkeUyfz4rldeV+TnJlaqUql9xvkk7a47ofmY7cG5Lxr1y5kqrqZsZ5mO4nZYa0zEfGy+xlk+0q07948VK2bJKKiIjIEjM2s7jcuXNj+LChqrbw\/v37rRpblQu4rVu3oUsXHzRq1ESVZ5WuWbPmatiOHUl3b0wlaLt374GTJ0+q4OPQocPV+FLaVS7ATOSi56OPpqBx4yZo2bKVGqdly9Zo0qQZPv54arJBQpmfzFfmb1oWWa5x48argKQtMlzeNy6\/tC\/au3dfHDhwQB8r4QJRlrNDB29VoldMmPCWGl\/WS9bP5Pjx46p9UpmOcZoyTN4jIspwNgKTw6ZNwuQJQ+BmujEvbW3aCm7aCmr+5YthVfXXWVXYWvjaKLPaqJOndXDEyRNdbcQ4kstYizpqIzzs2AiNUyoX6dQQPt094ebsBMcHF80049SuK6yafNy5An+ZZczFYOMaG0GlLh0eYBDWwL0nBllmzsWuwNrter\/OVnnWNLfHaBmsSoeY0zaC69p1k9Ux2KyDdRuUNtYzeN0Kq0xMl+4W6xkdgf1W94SCMeUZL7Rpk1zXC1OsotkRCE\/FZUmjRqkNvDnhKZ9UBNdjArB2p95vkpa2UhOFIyLpkk0Xi+Wv2NoOSd1LlqVrNeGRhv1ps4x1EEISTw8x2L\/buP+rwq2rJxob9\/O+UISazjExoQi2ir92RUfrTUZERI8QCfZ9290PU5suNetWT7b8MUywdd5hzHhiBZZP2Iqv2q\/EzKdW4xvt87sWRWB2l7\/U6686rsa2+YcTg5sSvPx95D\/47aXN2PrzIe1zq9R40sm0An84iHt3rQN7kj0ZMHO\/Nk7CfKST9j+XvbkV1y\/c0scyd+bAJcxot0It\/8UT1zBviD++NMxv\/6qkC3RZF9P67tOH\/zEu0Gw7yDiZQQJo02d8hae7+GDGl19bBTYvXryIDz\/6GL369MOg5werrnff\/hg56mVERtpsywHh4REY\/tIIDBj0vBp\/wMDn8P4HH2HW7DlqPoGB5g9NyjLM\/f4Hs3lI98cfS\/H8C0Pwxptvmd0LSytZl8nvf4hevfsmzqNv\/4FYtHhJsoFE2R5\/LluuxjN+xnfFSqtg7aefTdPWoS8OHz6iD0ki79lad3Hj5g18Pu0L9O03QE1\/4HPPq223bZvFBTAREVE2w8BmNlC+fHl4erZVJWk3b96sD02wcOEivKRd1B05cgSlS5dWpWufffYZVKlSRQ0bM2Ys9u5NaHgoZ85c2jhlULZsWeTKlUt18hkXFxeUKFECOXLkUONJdqMEPH\/9db6aZ4sWLVS7n08+mXBn6Zdf5mHqJ59aXZxt3OiPYcNexNGjR1GnTh31GVmekiVLYs2av\/DmmxOsMk5PnTqF559\/Qb1fsGABPP10J\/UZqb+8Z88e9NUuatetS0iJkOWT5ZQgb758+dSwkiVLqOWX9ZL1ExIM7d9\/gAp+VqxYUW0P6aRfho0e\/bKaLxFRhkkmMDmxu\/YH5PAJWPXXhOSDm9k1qKmxXYbWFV71En5LzDugTisb0YPk2jm09fe\/rWBVVlOmJwZ11PsThWBtgCGsFBOAFZb3HXJ3Qa+ODykaq+0z7+5WkU0sX2cIvt5Yh8VWcc20t8foUtHWAR6BcNv3sFIQh6gz1sExFHFEwpWCQS539Op\/n\/WU7EarYJsrBvawWE+biRBxiI2ORlQKXayNIhby\/chITt0HwlvvT7RzHTYaD8ENK83KtypdetrdVqrRLRvf2dgztreDqYuxseuiThu3hwM82lo\/ERG4Qy8vGx8Cs5YaHN3hUdUVjcw+sglBpl28N8h6vdu1hcfjU4WQiOixlNshF2o+6YwG3SurrqZXeeTKk\/LtMMmavHv7Hrp80AxN+lTDzcu38c93oWgxqCY6TmiIwqXyY\/eyY7h63jwodmJXDLb+egjNB9ZAt6kt0G5sPeRzzKt9Ngw7F5k\/3SiBzr+n7cHWXw7BuX4J9PqqFYYsbI\/6XSvhyKZTWDjqH1w9l3zQLeLfM5j3\/EZVXrZ2Bxe1bpWbl0ZR50L6GED11mXVckgnJXhFi+dqJg6TTsbJaHK\/6OuZs\/H3hg14sl07vDx6pHpw3+T69esqILdt+3Z4eXli5lczVNeu3RPqGmHKx58gxuLh+LNnz+KTzz7H2TNn0aqlB14bNxYjRrykrqXW\/OWnj5VEgoNL\/1yGFStWomjRIhgy+AW8+fpraN2qJX5ftNhq+mkly\/XmW\/9DyO7d6Nixo1qPSe++rf3pUh7z5y9Qy2Arq3TlqtVYtXo1+vfrq5ard6+eyJUrJ376+Rfs0h\/mT68dO3bi4KFDePHF4WoenZ7yVvf5Znz5FQ4eNJbJICIiyl6yTGDztdfGaz+qYaoLDt6pgmkmc+bMSnzPspP3TOQz8lnTezLNR4EE9OrXr6\/6JWhoeprs9OnT+PHHn9RFyejRo7Bhw3pMnToFH374gXbhtlwFFqVE67x5vyI+Ph4lShTHr7\/+gsWLF6J8+XIoWLAgZs+eifXr12LatM+QP39+Nd2lS\/\/Ebu2CrFKlStp0fPHzzz+qdj9nzvxam9YvajprVq9RGaQmksEp85FlGaddXC5Zskh9RpZn1aoVaNasmcosXbs2qW6blNeVrFB54s7HpysCAvy15fhcfWbdurVqOjK9L7ULrtOnz6jlk+WUdWvQoIGaxgcfvK+WX9ZLlksuFn\/9dYFab1l\/GVe2h2mb9OjRQ81PxiEiyhCpCUxWHWId3GxfHZWraF377BnUVGVol9nIlJOSuz4eaNbcuuv8mXWWovBdtu7BtYOZ6RxU5qWlwJUBiRlztoJKjr17wushBlfc+g6xyjSNXZZULjcuwNe6NLB7zzS3x4hK1VBN702iXQPutfdI0D5jo5qxY41qNoPgbk9bt0FpXE\/JrrUqQ9ukJ7qllCmcTldsRTvTo0AH+HTS+xMFYUViOdoYbFxpudEcMehZT73\/4YqNvaL3JXBq18WqjHXU7tCE71NIEPzVEJ17I7hp38FGTY2B6Fjs0tM0Q4NtZEp7plAul4iIHgn5CueB56g68J7YSHXuL9REnvz3v\/CSQGHt9s6o06kCHArlRtWWZdGsX3U0fKYKKjZxws0rcbh+3jyrMp9jHvT6shVaDq2NWu3Ko6k2\/rNfeKjPhyw9iqsxSYHK4ztiVBZltdZl0eMzd1RxLw2nqo5qGdu85IaYiFjsWX5MH9vajUtxqNnOGSNXPAWfj5qpz\/We2QqVmpXSxwBKVC6slkO6ImUTnmCSIKppmHQyTkYyBjXbPeGFUSNfMgtqioMHD+HAwYNo26Y1xr76CipXrqw66e\/QoT2iT55UD7sb+a1dpx5S79GjOya8+YYKiEqg7pOpU1C7di19rCRnzpzFX3\/5oWixYpg6ZQp6dO+GNtr8Ro0cgdGjzAOtaZUQPF2OM6dP69MdodajWdOm+GDye6hStYpaBlkWSxUrVMDXX85IXK5BAwdg8AsvqPtgGZVRWa5cOXz0wfvo\/HSnxHV\/6cXhqkrbsuW+2r7KemWLiYiIUoMZm9lEoUIF1b\/SjqTpSS\/JvPzzzz\/wyy8\/Y+jQIWYXZdLf89ln4ehYGFFRJ9TTcKk1bNgwFQT85pvZqKpdhBnVrVsHLVu2VBdBUVFJN7Rl+qdOnVTB0hYtmidmf4rChQurgOTmzQEqc9IkODhEG\/aPCtq+9dYEFCiQlCYgT6kNGNAfTbWLwYiIo1aZqsmRoK8pG9PLs63VNnnzzdfh778Rb7zxmj6UiCgd7Mm2tAxuWspWQU3NvrXwtRXXTIt1vvBPTTPId+OyRQDUwdMH3pb7OSgAgWod4xC4yTqolGJbhA9CmY7wsWybMTYA\/glFHxC4wapBSXj375r2DNqq7vCw0Wak39pN9u3jIBuBSI1HcqVbXbX1tAxSGtbTsr1G4dGjYyrX0xkefXqit52dd42MztR1gFcnG8H1TVsTtu2NrQiwOgS7IuMPQUe4dbK9zil2TZNuxipO7vC03J07grA\/HogKDjbbX25NG6pyzi5NPc0C2KEhIdq6W5atFR3gnebyu0RE9LjJmSsHkHSrw6b8jnnhWMa8BEKZ2sVQxaMMYs\/cwIVjehWr\/4CD6xN+lyQjNG8Bw8WjNg+3pyugmEshHA44ldCepw0SBG0zwk1lpGYVxqBmm9atVEZl3rx59XeTNG7cCL7LluK18ePM7h9Jf4P69VT\/+fNJzQ3Jw\/R79+1HkSJF8ISXp9ln5D5UKSeL6wdNeES4ysps0byZerjfqHy5cnBwsF4ue8lD9Tt37VRV02Q+Ro6OjnBv0UItgyyLpQYN6qtlN6pSubKqZib32yQZIL2qV6umKrUZNW7USAU8wyOOIjbWxoU0ERFRNsDAZjYnQcMmTRonlmY1unHjOu7cuasaVY+LS\/1tQgkq1qhRQ2VsWpLMT9PFlZTbMJH5lyhRUl0UrV\/\/t9UFmJOTkyoja7Rt2zb1JNoTT3ihaNGi+tAkEuiUErwiJGS3+vd+HBwcVOlbsXLlKquG5+UiuGzZMmYXwUREaZKWErJVh2DOa7YDLm6vzco+QU1NqJ+tMrRpdHcdfAPMf6dKlbUsGao5HIrQlAKg8XHa753e\/zAV6ICBvS2jduvgt0FbuPgg+G\/QB5lUHIBelkHFB84JvQdaBsOi4R8UrZY5wHKZHQdgYLpK5zZExy42IptrPsZMPch4fzFYNHO+VSAy5bYiXTFoqGVJ5Gj4+klp02gEbrIIfGnTGtjVRljTqZRV5qdMu9fbU1RGgD3daM80h4eT5dBxAAZZbt61fvCT70+QPyyLtbk819O6bVi7aNvD6ivrCK8Xba9zil0fy3OkMzzaWkz8bgiCw+IQHKKXpFWc4dVUH6+uJ7yM6x8UDO3sgZCkpucTuHvCIx3ld4mIiFJDAqKlqhdF\/J17iAlPqExw++ZdXDlzA4Wd8qNEJeuMyXyF8qBouYIqwzM2mXK0BYrnQ558WSeoefv2Hcz9\/kds3LhRNQX04vBhyG\/jXpXRyZOn8PMv8\/De5Pfx\/OChqps951v93STyEPvFixfUA\/5yfyk1ZNqiXr266t\/McP7CeVy9ek3de\/r+h59Um6LGbs\/evWo807KklrS\/aat8bUaQxIlSpUppyx2L8xlUjpeIiOhBY2DzESBZnCdORGH58uV4\/\/0PMGTIULRt64XB2gVhehpBlyfitm\/fjq+\/nokJEyaiS+euaN7cHevWrdfHSCIB1hdeeE4FOL\/55lu0bNlate8pbRmcO3fO6oJMXkspXSE1\/9+d9J7NbsuWf9U4Z86cUctzP9Ju6KBBAxPK5a75C61atdG2wxAsWrRYbSPZVkREaRUb8gNGeNVJXwnZZDM29X+zhRAsXpBR6ZoJ\/Faal6N1qCclJS2tg59FANRMyFQ0q63tmwYeaPPMKEyYPh9+WyLsywDMIB6dusIyrhQYHKYt4yb4W5R0dena0ca6PngO7awzTVWmW9hW+FtEDx27dEh3u4QefQfYCA5GY+bQcVbzsyX8u6GYYKsMbe8BKbYV6dSuq1UQT5U2jQlCgDFOJjr4wMvWtApURTWrQN5WBJtXTHt4crnbCBxry6etX\/CWTfprE2f4dEwmwzXVtO1hdRBHI3Cvsb3MtHPztiwhHI3g0HXmZYidu8I78b5lQ3gmNA2fIDYIgWsjsN\/iu+fW1j3rt9tLRESPhLx66dv4u+b3RnLklM76wes8+XOjkFM+\/HfvP\/wXnzkBrox2+fJlBG3dipy5ciHqxAmsXbc+2eCcZHbOX\/AbXho5SrU1eetWHOrXq6e6SpWSbwMgV86cdj+onitn5gV\/L164qO5VnTl7VmWpWnZ796b6ib0HRjJo5R4eERFRdsbAZjZx+PAR9W+pUk6JbWGKHTt2oEuXrujQoaMKPv722+\/4999AlaEpJV7z5Mmjj5l6clEmbV82bdocgwY9j1mzZqug6dFjx+Di4qx11rchRfv27fHNN3NQvXp1VZrWz28t3njjTbRp44muXbupNjZNF7UScD13LuFm15YtW7B40WKbnbxnL3ka75dffkGjRo1URmhgYBAmTXpPbaMnnmiH1atXM8BJRPY7swQjek+FX6RFmMzOErIunQbAwzKImdsdAzvZyFDMqmy1Q6hxedkXx44euU8XiKm2Sl6uXYLlxhhIRXd42bin4Tf7B4TbbAomFr4\/6Nl7sTGIClmHRV9PxpsbYlVpygfOvScGWezS2KAg+O81L50pAZihfdMbVMogtjJNNwRhXlCARXauMwb1zYC6pa5DML6j3m8UsxKDvcdhkeV3zSQuBv6TvdF+qmUUUqN9H0cPvc+yldH2jeV8tX2za2+IRdunjhjUv0Myx48rvLtYfmdjMW\/mksS2VK1FY25\/D7QfNA5TvlsJv6AIxGR0+5oGHr0sA8exCNwRgF3BFl\/eJkMwKN2HoAO8bZS\/Df5qNoKTbbopDv7veCc9hBAQhqhLyWwPywxMzf51K7DLsCqO7TzNHhDw8DQuTwSCF21FqP4qgSt8Omaj8y4REWVrt28m\/CDmK2T+h8B\/96SzDv7duXkX12JuqaBnDimBm01I+dkZ06ehTNmy+H3hIvyjP6xuafeePfhj6Z9oUL8+5v38E6Z+\/BHGjnlFdV2eflofy5rc65KgqD1u3ExNmxdpIwFCqRzWulUrrFqxHKtX+trs+vTupX8i7aQ9THuqsSXn9u3buHpVL4lMRESUTTGwmQ1IWdddu3ap\/saNGyc+nXbgwAGVFRkZGYlW2kXUnDmzsGmTP\/bv34utWwPxv\/+9ZRYETQ0pNfvZZ5\/j11\/nq7Ktr776ClZqF2Hbt29DaOg+LF++TC2DLbJc0r6mjB8cvBM\/\/viDyp6Uev5HjhzBSy+NgL9\/gBpXLvyKFi2i+j\/88AP888+mFLvp2oWxPetSrVpV\/PbbfLUcixcvwosvDldtHkj53DfemIB58+bpYxIRpU7UmvkItPE3tN0lZMv0xJxFE+BdMSFc4lCxAyYumoneZdTLbCF49QqL4Jxwhs+TqYmOOOGJLrYCT0FYscEYEnLFoBdtjBc2Hf2GzTcvSasCXb0wZq3+OpEjunWwLDsKlCpjI5ixYQX8Lun9UtI22WBMarnCu7vFfA6vxbQ\/LYJxTbriqQza9zbL94atgO9h0w2Q+5fqtco0vRuEX3+3WOaKXeGdIbFYR\/hMmmId6BdnVmKCVx3U9xmVEARcsw5+y37AlDGD0KaBBwb\/EqGPaM7ttS8wLPmH\/HUO8O5iGYTbhJnTLdI\/Hbuio3lTSWbcBg6xLt8aNBFPj1mCKMvtHB+rHaNDMSUoBuFbVmLu1HEY0d8bzdpMRWC6j7Vk1LVuTzR89XT4WiQONPJJbRuiKXPoZKP8bcx89Os7HcGm71aiOIQvGI03F0QkPoQwYrAP2jQeiHln9FHMWGRgamIDAswClV6tzL\/rDi084aH3C39tfDPO2vv3PVaIiIjS7178fzhz4BJy5cmJos6F1LC8+XOjSJkCqtRsTIT1lfX1S3G4FHVNlap1LGXffZ2HxalkSQwe\/AIqV6qEl0eNRO5cuTBnzjc4ePCgPkaS8PAI9SD6U94dVZuSRvH3rC+OpKkip5JOqiJYasunyoP5OXPkwIGDhzKtrGuJkiXU8h87dgyXLl3Wh2Y8mYcENTMiIBkbexUnT51E4cKOiU05ERERZTcMbGYDwcHB2L59hyqv2qhR0k2bzZv\/UQ2Vd+zYAd98MxteXl4qiJg7d9rrGcbEnMc\/\/2xBoUKF8NVXX6qG3iUD09HRvjIVctHp4eGOiRPfwtq1f6F79+4qQLtixQoVPJWSsdLmgoiKilJtJKTUFStWLE3tYkoAVTI4x44dg5UrV6hArczfz8+PjaQTUcZIwynXseEQzPHfrzIYD\/rPwrCGltGArCwEvstsnD\/NykCmzKldF7OAg0ngn2vNst2cek7CRBvTjAmYjM516qB+Gy+0aeOB+nWTCXS5T8BoG7HRarVsROViV2JE4+oJZYare2BKiD48Hdx6DLAoMRuGUIsYoffAnhlWCtOhUjUbpV3DMM1bL59cpQ4GL0s+n1CxyjSNRlSk3qtrNNRyvdJBAv1zuiS7DWL3rUsIAo4ehRHjp2LuiiDroKHOqftc\/DY8dU8ZOHTsCR+z726stm\/Myyu79O+ZcrndMgPw\/gjrYHLMiolo06CxysycMHEiJozohfp1Gts8Rt1eGZLukr7Jc0Uvy2zgMO0Y1HsTdMCg7hl0BOZyx\/gPrLM243bOxjPNG6OZZGbK9hgzCO0b1EH7dwKsslud+oxM9iEPr05d9D5bOsDL8rvu5A7PFALwlhmeREREGeFm7G3EnjHPEJSg5vHtZ1G8QiE4VUt4wBs5tF\/qji4qI3PHgiOIu3YnYbj4Dzi4LhqXT11HDc9yyF80Y+qPyPyF5fJlFFkXCSSKunXroGfPZ1Xbk19+PROXLlk95aQcOnzYLOgogbtVq9for5LIg+5yPyxWe3+570qzrE15gP1IeLj+Kkn1atVQpkwZBP4biEOHDulDE5pGCtm9GzdvpL3pJpNSTqXQsEEDRJ88iTV\/\/aXaxjSSRISffpmHm7du6UPSpkKFCupfy+2V3LqbhISEmAWW5bMbNm5EzLkYNGhQH8WKFdXfISIiyl4Y2MziJCtz0qTJKijYuXNnVNMuzEyioxNuwLm6utoMZu7evcfu4J1cbEoZ2eLFi6FixYQLJ6MLFy4gNNT8lpiQ8rX+\/v5YvtzX6kk4aXezTZvWqv\/y5SuJpTOaNGmiSuVu2rRJBWhtkVK0EmiVJ8pSQy5upeTt778vVNvMKFeunHB3b6GCtrKeGVHCg4geH49ECdmMEJRMGdoudrQT6eSJrraSNneuwF\/GbK1cVTHs21nwthl3iUOs9jsYFR2DWFvVqJy64Mc5toOGttqSNBeL8PD7BABTo2JX9Gqi99uSuwN82mVgoVwbGXqW9h+6X9uoNjJNzbijV4eMCsUmcGz3Bf5eMADV0vCQgIlT1y+w+lNPq3ZNk5XLE70sy+6acYbP0\/dPS3Ub9z0mNrGxD+O0Y2jLSixauASL1obAVsVZhyYTMOO5zD1\/uHTtaZ1VatRJ+y6k0B6pvRy7fIwf+9g4Pu7GIkYyM2V7rAhCuK3L0zI98ckEz+RLR7t7wVvvteLuCQ+r9XCGd9fk9qEjuj1tnc1NRESPpltX7yBg1n74TQlWXdBPh3DnZjyi915IHCbd2UPpz7i7FXsHC0f9g02zQ3Fww0n8+\/0BLH51C+Ku3UWL52qiYPGkX7oKjUuiTqcKOLbtLH4f+Q\/2+B7HgfXR+PONIGyaE4rKzUujab\/q+tjpV6GJExwK5kHAzP2Jy\/fPt2HY8fsRFUzNSPJg+jM9uuOJJ57AiRNR+PmXX82CkY0bN4Jj4cL4c9lyfDjlY9Ue55dffY3BQ4fj4MGEIOT16+YB2I4d2qNCBRds3LgR70x6T7VhKZ+fMPF\/OHXqlD5WklKlSqFr184quPre+x9C2vSUKmKffj5N9d+zuHclzpw5g9lzvsH0GV+pbuXq1Wr4v4GBicPkfRlP5M6dC\/379UW5cuWwaNFi\/O+dd9VySSLCrNlzMO61N1TzSLFXrqjx06p5s6YoV7YsfFes1Kb7jZq+rMOYsePV+iXn+o0bmGxj3R0dHdH56U5pSiAgIiLKChjYzIKk\/Ue58Pvkk08xYMAgldHYsqUHRo8eZXbRUadOHfXvpk2bccXiIkmeypo9e7b+ypxkMUoGpLRzefGi+VNzZcqUVhd\/p0+fwfbt282ClBIonDHjS1VW1tLhw4fx+utv4rPPPsPu3bv1oQlk2ZYsWaL6q1evprI5hVzINm\/eXF20fvLJJ1YXY7IOb745QZWw3bLlH31owvKbytieOnVa\/WsiF5dvv\/2O2nYbN\/pbLf\/SpX+q+VSpUlVdyBERpdojUEI2IwSusVWG1hFeXvcPAiVJrhxtCBavsAi8lemAOX5zMciucr9dMMP3C6s2+RIV6IBPUsgSFIF7rR\/isZ8TnvJJIXjSpWeGBpUkKDn++wlwSyFAGBscbNFepjW3vjZKrJp0GoBuGRvXVBzdJ2H95lkYVMPOQK9DVQya6Y9\/Zmj7087MR6uyu0auA9ArNYe0BN9\/98eMrvZtFAnE\/vP7EFTLtGxNXZmO8EkhuO7TPbk2RNNKOxdM8cPSlxvaNV2HJiOx1G9K8t9ZUaAFPG2dNjSNOnna\/D67uHvayGLW5G4LT8Y1iYgeG3fj4nHo72jsXnZMdYf8TyL+zj1cOnEtcZh0V8+lP4OvaLmCaP2iK\/YsP4blE7aqwKEEDTu83gBu3uYPj+fMnRMd3miAJ8bUw+Xoa\/jrw13wnbgN4f+cRv2uleAzpRkcCuXRx06\/8nVKoL02v5y5ciDop4Nq+QJ\/PIjj284h7oYhYzSDyAP4w4cNQd06dVQwcskfSxMzGiWb8s03X0fp0qXUw+lffT0Tf2\/YiLZt2mD8uLHqs8ePH1ftQZrIfaxJ77yNmrVqYv++\/SrI+NPPv6BmjZpm1c2Mnu7UCUOGDFaVu6TNz8+\/mI69e\/fh2Wd6WJXAFfJQfcCmTSo4KZ2MK44ePZY4TN43PnwvldO++PxTtGv3BA4cOKiW65PPPoff2nUqm3PKh++rcdJD7tONHz8WJUuWwF9+fmr6y5b7qqzYbj5d9bGsSXD5ySfbqfZMZd0lICoB0nfe+Z8qGUxERJRd5bgVdzuDn8tKve+\/\/wGffz5N9b\/22ngMHTpE9Uv238iRo7WLm63qtbQdKWVWbZEswREjRqn+Fi1aYPbsmYmBs+SmnxVYrmNypGSrlJqdNOld1eal0ZkzZzFs2HAVaJQytbL+BQsVwqGDB7F\/fyiaNWuqsiuLFi2KBQvmq5KuQoJ9U6d+gl9+maeyKaWmvpQJ+eijD9W2++mnnxO3W506btpFYy1cv3ZNLWvevA5q\/H379pltU3ny7v0PPsTiRYvVMjdt2hQVKlZQn\/vnn3\/URZ+0e\/ndd9+qJ9lM5Km64cNfVO0rFCxYUJWvLVa8eOI6yMVnp05PqXY4TftVLNQuSD\/Q5ifkAq98+XKYPv0LtWw\/\/vgTvtAu2ETt2rXh6uaK23G3ERQUpMp0yLaaM2eOKlFLlFXVsiiV+fywF\/W+1OnXqyeqV2XjYZTB4oMwqfEgzLOMbDoOwNLdk1LODLMUswT9m09EoP4ykesEbF41xDoYER+L0GWzMWXWfARG2s64dyjWEL3feg\/ju7vCMRUBo9iQ+Xj3PWlz0Eb6mPskbF8wICFYsmEcKg9bqQYn6YIfj34B21cnBjdWYkSdcfDTXyZxxKAFuzA5mUBNkgCMqTIMvvorE5+5RzDDos3BRGfWYcobH2PelmhYbSltXy3Q9pWtUsBJYjCvlwcm7dRfGqQ43wwRh5h9KzD3sx+waGuE7WxcjWNVd\/R+cQKGdXGFU5ojc2GY1sYHM20ksTb6IBBL+9sXrIwNW4KZU2fb3u6KAxwb9sTED8ait2tyEbw07O\/7iFs5CrVeXae\/MpBjYZd2LNz3u5K2ZYqLDMC8r6Zj5sqwFPZjBwz631sY7emcqkBozIJeaPaOZZ1oV0z0902mbdUQTGrQy\/qc1WkWDs7M6KAuEVHWZnroV\/1f65fXkrH23717KtgUL5329\/fdO3dU2cyrV6+hVs0a6jOZ5UhEJEqXfjTa+Lt94y6WvhaE2NPX0X+up8rMvHn5ttre+R3zqCBmSv67959d46fHvbv3cDP2jppnPm1eufNm9pNWyZPjUCqNyT2lwoULI2\/evPo7KZMH1qUKl+kzn342TWVVvvv2\/9RD9JZk+nJfSip5yUPuR46E4+1331VB0Xfenpjq+d6PaT5CmnRKT1NRtpi2lyRE2DN9y\/VnpiYREWV3DGw+JCkFNiUwKO0AtG7dCgMGDEDVqlWSveiQJ9gmTnwbe\/bsUX+ECAlWDhw4AJ6entq2GamyG42BTSHznz59Bn777Xf1OXnv559\/UvOSC55ff52vgn\/Gp9Ckrc0pUz7SpvUbli9fbrVNJSNSpvfNN9+Yfc4UnH399ddRtqx1apM0\/D5FSo+sXZe4DkIu0l566SX069dXrZORLOO8eb9i1qzZqnSulLT99ttvVGBULvD8\/P7Cp59+rgKZJrIc9evXx\/vvT1ZBVqKsjIFNouTFxcbgXGQoQqMSnuB2cHFFnYpOcHJMY5jiRixirhtCUQ6OaZ9WVhKnrZexBmpubb2KpW69\/MdXx+Bl+guTVAfCMkocYmNiceWMvq8LOMPNzQlFHJ2QpXePbPeYaOzfawpw5oVLPTe4aNdaj8JhZbd4bT9e1LbHjojEbG\/Hag1Rx1nbHhmasUxERClhYDNzWQY2C5U0v4dB6Sf3gXYFh6Bxo4ZmAT2p3PW\/dyYhXnv\/4ykfmd13On48obH4SpWS\/jaWY3\/hosWqJGuvns\/iuUED9XeIiIgou2Bg8xEhgcS4uIQ2JeXpKynXmhpyYSilYqUhdmNGpDC9J3\/kyEWjZH6m5qkuCSxevnxZ+1xCkDK1yyNP25naBM2ZM5eanzxNlhLTvCSwKYFQI7lYlfdkPYRkhFquI1FWxcAmET08MVjU3wMTgvSXOpcRvtj8uj0lh4mIiCirYGAzczGwmfn+2bJFZWZWqVIZQ154QVXuOnnyFL6b+z0iIyMxYEB\/Fag03beSe4vvvjcZx44dh0\/XLqqNTiHteUrbnPKA\/4fvv5fuMrFERET04LGNzUeEBPXkoky61AY1hQQsS5QoYTPgZ3pPpiltGaS2VIUEI6Xcq73LI+OZPiOfv19QU5jmZRnUFLK8stymaTKoSUREdH9xh5fgV4ugJuAMn6cZ1CQiIiKih6OlhwfGvPoKzp49h7f+9zYGPT9Y\/Rt98iS6dfNR7Uka71vJPaA3X38N9erWxZIlf2Dw0OGqW7R4CUqXKqXeY1CTiIgoe8oyGZvS3mGt2rVV\/907d7FlyxacO3dOvW7VqhXKlU9ql9Ho1MlTalwhbS3KuLnzJJSkOHjgQGJD3496xiYRPVqYsUlED8yGcaj\/RgiqNXNHqXNr4R8Sa91GZMcvsGdOFyTXMiQRERFlbczYzGTahr15JU7bnkD+onmRI2fqHgwn+8nxKuVnjx47jpIliqNKlSr3bSPz5s2bOHTosMrirFGjhnpAPrUP7xMREVHW81ADmxs3+uPll19RF8+ZSdpW\/Prrr\/DEE7bL2RIRZTUMbBLRgxL4TmP0X2Bq\/dCG3K6YuN4Xw3hKISIiyrYY2CQiIiKiR8VDLUXbpk1rPPPsM\/qrzCPzkHkRERERkVEI1q5MIagJJ\/jM+ZVBTSIiIiIiIiIiyhIeasamiI+\/h927d6su8sQJfWjGqFihAho0aKC61LTXSESUVTBjk4geiJ2TUb\/XfNgKbTrUGIAZ306Ad8XUt91NREREWRMzNomIiIjoUfHQA5tERGSNgU0iejDiEBsdgV17ow3tahZGNfdGqFaMAU0iIqJHBQObRERERPSoYBojERER0WPLAY7OrvDq1AHeiZ07g5pERERERERERJQlMbBJRERERERERERERERERFkeA5tERERERERERERERERElOUxsElEREREREREREREREREWR4Dm0RERERERERERERERESU5TGwSURERERERERERERERERZHgObRERERERERERERERERJTlMbBJRERERERERERERERERFkeA5tERERERERERERERERElOUxsElEREREREREREREREREWR4Dm0RERERERERERERERESU5TGwSURERERERERERERERERZHgObRERERERERERERERERJTlMbBJRERERERERERERERERFkeA5tERFlMVFSU3kdERERERERERERERCYMbBIRZTFOTk5wdnbWXxERERERERERERERkWBgk4goi8mXLx969+6lvyIiIiIiIiIiIiIiIsHAJhFRFjRo0ED06dNbf0VERERERERERERERDn+0+j9RESURU3++HO9L3X69eqJ6lUr6q+IiIiIiOhxZrr1o\/6v9cvre\/LvvXu4p3Xx0sXH4+6dO7h56xauXr2GWjVrqM9kliMRkShduqT+ioiIiIgodZixSURERERERERERERERERZHgObRERERERERERERERERJTlMbBJRERERERERERERERERFkeA5tERERERERERERERERElOUxsElEREREREREREREREREWR4Dm0RERERERERERERERESU5TGwSURERERERERERERERERZHgObRERERERERERERERERJTlMbBJRERERERERERERERERFkeA5tERERERERERERERERElOUxsElEREREREREREREREREWR4Dm0RERERERERERERERESU5TGwSURERERERERERERERERZHgObRERERERERERERERERJTlMbBJRERERERERERERERERFkeA5tERERERERERERERERElOUxsElEREREREREREREREREWR4Dm0RERERERERERERERESU5WWbwObdu3dx6PARbPDfhIDNW1S\/DCMiIiIiIiIiIiIiIiKiR1+O\/zR6f5Yki7f5n3+xcMmfuHnzpj40Qf78+dGnZw+0ad0SOXLk0IcSET16Jn\/8ud6XOv169UT1qhX1V0RERERE9Dgz3fpR\/9f65fU9+ffePdzTunjp4uNx984d3Lx1C1evXkOtmjXUZzLLkYhIlC5dUn9FRERERJQ6WTpjUy60l\/muxC\/zf7cKagoZJu\/JOFk8PktERERERERERERERERE6ZClA5sHDx3BuvUb1dODomjRImjcqKHqpF\/IezKOjEtEREREREREREREREREj6YsW4pWFmvmnO+wK3i3el2lSmWMf3UUChYsqF5fv34d076chaNHj6nXjRs1wOgRw7NNSVop8bJvfxhir15Vr2tUr4oypUur\/pTIdgk7cBAXLl5SrytWcFHdg3D+\/AWEHTwEx8KFUbeOK3LlyqW\/kzYZPT2iRxlL0RIRERERUVqZbv2wFC3dz6YAf2zZskV\/lcAhb1707tsPLi4P5v6Tvf5YshiHDh1Ct+7d4eZWRx9qv+y47pQ13L17V\/2bO3du9S8REWWuLJuxeSU2FlFRJ1V\/PgcH1ZamKagppF+GyXtCxpXPZBe3b9+G78rV+PHnX1Xnu3JN4h8aKbl0+TJ+nvdb4ue279ilv5P5joRH6Mu6Wi1\/emX09IiIiIiIiIiIkiMPyX8x7XMsX\/anei3B3B\/mzlWd9KfV5cuXMeXDDzDhjddVN3HCm+r1bwvm42R0dKru92QV0uzT1dhYs04eyjcFbrKiGzduqOVM772l7Lju9PBdu3YVM6Z\/gY8\/+hCnT5\/ShxIRUWbKsoFNuaC8fSfhgiRf\/nwoUaK46jeSYfKekHHTcxH6sEkW5pmzZ\/VXyduzdz\/OX7igvyIiIiIiIiIiotS4cvkyrl29CheXCur1jevXcfHiBZQtVzZDqkgVKFAAbnXqwNXVDXny5sX+ffsw8+uvMP\/XeYi7dUsfK2vzfqoTpn76WWLn6uamv\/Poe5DrHhcXh59+\/AGff\/oJoqKi9KEPX1ZdLiIiIqMsG9iUC8q8efKq\/ls3b+HChYuq30iGyXtCxs2OpUwdHPKiWNGiuHIlFjt2huhDbZMnz4K2bkfOHDlQwcVZH0pERERERERERPdz\/vx5lT3p5OSkXl+6dAnXrl9H2XLl1Ov0Kl68OHr26o0Bgwbh9TfexIS3JqJqtWoI3b8ff\/yxhJl\/lEiOw+vXrmW5jNCsulxZWaFChfHa62\/gnUnvoWzZjDmXEBFRyrJsYLOIoyNcXMqr\/ltxcVi45E9VMsRE+mWYvCeqVq2sPpPd5ND+a9ignmobNGT3HlX2IjknT51G9MmTKFGiBJydE7bN\/cj0Lly8qLqUpm3p2rXr6jMXtYt8ey9kjPPMiDIgaVl+IiIiIiIiIiKj6Ogo5HVwQJGiRdXrCxcTKmKVKF5C\/ZvRHIsUQb\/+A1C+fHkcPHAQx48f098xd+fOHVXOVjopq5pZ5P7OlStX1HxuZUIGqQTFrl69qqYv80nN\/SRZDnvWXdqEjdXXQeaVVcr8GpcrteueFsZjJTX78EEt14Ng77obGT+b0nFj\/I7IdpPtl9HS+n2XcTNzuYiIspMc2ok8yxb6l\/KsM76ekxgcK1q0CKpWqaL6I44e1U7mV1S\/tLM5bsxo1KheTb3ODiRI9+m0L3H69BkMGtgPS\/5YhuvaD9SYl0fAtXYtfSxzC35fjPUb\/OHh3lxlqgbv3oOnn+qIns9008dIEhV9Et99\/xOiT55K\/LGW4Klz+XIY8sIgVKqYUHbFkq3P5c+fH88N6It72mt5r3Klinhj\/KtquJGtz+bMmRPVq1fFCwP7o0yZ0mqYiWSffpvM9FJa\/uFDX4BLKgO7RI+KyR9\/rvelTr9ePVG9akX9FRERERERPc5Mf1er\/2v98lr+xv\/v3j11gzxeuvh43L1zBzdv3cLVq9dQq2YN9ZnMciQiEqVLl9RfZZ5\/Nm\/GiRORqv9EZKQKKlSuUkXdrzh75gwuXbqMatWqqiBkR++nVDlZe0mwYfbMr+Ho6Iihw19EvnwJzSaZhAQHY\/GihWjYsBF69emjD02ozLVq5Urs2rkjsXklufdRtWo19OzVKzEAKw\/3f\/vNHBTUlm3w0GHIkydP4jDn8s6J0zx37hy+nTMbNWvWUsOOHTumyoq6u3uoh+TXrF6VGBCS9W\/StBm6+vggd+7capgt8375GeHh4Xhh8BBUrlxZH2rt6NGj+GPxIly8mFRxTbZDp6c7o2mzZmq9jKQs8NI\/\/tCmfcQsSFOyZEkVDC5X3vq+z6mTJ1VZX9M8ZJouFSqoz0dHRaF3375qG2eU1Ky7fJd2bN8Ov7\/WmAWppKqcR8tW2jHlbbZ9ZZphoaH6K9tsrYeUMvZdvhy7d4ckbi\/Zhw0aNIRPt25wsDjmTMtl3Ocib9688PTy0ron1OdN0rpcqSXBQjk25fs3\/MWX4FSqlP5OAvkuSFu3586dxRDtGHd2cdHfsX\/dhWnfDXruOUSER2DLP5vVvIV8F14aMRKFDQkyEtDc8PffZuMJOR909emG+g0amB3DtraXfP9Hjn4ZRfXvraXUft9NZB5yXPcbMAB\/r1uPiIjwxHO5jNuvf39UrFhJvSYietzkek+j92c5BQsWxJ69+7Qfv1j1+tatOBUIlE76TapWq4JOHTtkq1K08oP5b9A2XLt2DU94tVGlTyIjT6g\/LBo3NP+xFHLBusx3tfq3W9fOOBEVjdNnzqpgrpureSD04KHDmDbja1Wqt0CB\/NofIzVRWrtguHrtqhq2ddsOODmVVEFCI+Pn8ubNo6ZdtkwZXLp8CbtC9iCvduEs85XSuS09WqgLaRPjZwsVKog6rq7qYlSegjqjLWfg1m2oWqWyNizpKcjo6JPYFbzbanpHtAuOz774Uk2rePFicK1dG+XKlsWtuFs4e\/Yc9u7bj\/r16mjzKaTGJ3ocbNoSqPelTl03N5QobvtimoiIiIiIyBjkNHUSNJD7FXID3vj3e2a4eOmK9ne9\/UFEe+3Yvg0RERG4dPGiuqci91vkHszlS5cQGxurXt+4eVMFf+rVq2czSHI\/8lkJIjk4OKBR4yZWgUK5X7V3z25t+8ajXv0G6n3ZzhLsDAneBWdnZ3Tx8UHbtp64eeMmDh8+pMrX1nZ1Uw+BSzBKghpnz55Fg4YNVcDw5MmT2BoUhHv\/3dOmWV\/dUzkZHY3gXbvQpFkzuLi4qIDr7pAQlal67OhRNGnaFM2aNUd55\/I4c\/o0Io8fV00kVaqUfMByj7bcEkiUgFaxYsX0oeaOatv313m\/IE47blq2agWfbt1VYFLaaNyjglH\/qZK8JhIAlKCNzN\/NrQ569e6NZs2bqyQACULL+pvW3eR8TAx+\/ulHtU61atVCm7ZtUaNmTUQeO47Tp06pcerUrYuyZcuq\/oyQmnXftXMnli\/7E\/kLFECnTk+jc+cuKF2mDE6eOokjhw+rcYzrXqhwYVSpUgXVa9TAubPntOPgjloXCTJLm57SValS1WzdZXv9+MP3OHzoEGpq6+zTvbt2nDVW2+LAgTCcv3BetetqDFTKseG7fBkKFiqEDh07otPTT2vrUFwFyg4dPKju+xn3e1qWyx5yzMq2lO+ibB855o1OnDiBf\/7ZjMqVKqFl69aJ65KWdRey7+TBBdkHR44cRomSJVGlalV1r7JwocKo1yDheyjk3Ldq5Qr1EISTUyl07toF7do9qZ0LHHBC217SVm6ZMmVRqlRSMFbOHbJOpUuXVqWtpXyvLENT7ftl+WCDsOf7biLrcEo7tvft3atNMz88n\/DSvi9uanklyC8PE9StUzdN5ywiouwuywY25SS9YtUa7NyVcruT4uLFS2r82rVqWgUEsypjYFMyMCWAFxy8Wz0V2aRxQ6snBPfs24+AgM3aj39p+HR5Grv37LUZ2JQnDWfO\/lb7gb+ipjPxzfFo3coDHi2a4cknPFXpXgkcHtUu\/BrUr4dCBQuqz8nF\/exvflAlXxvUq4uJE16DV9s2iZ+TbNJN\/\/yrxrUMRJrmKQHo9u288NrYl+Gufc702TPahXfkiShVSrd508aJn7MV2JT9+NuiJdoFTTSaNmmEt14fB\/fmTdXn2nm1VdOIOHpMXSw3alBfTYfoccDAJhERERERZaTHJbApAZk2bdqiWrXq2Lt3D7p09UHvPpJ51hD79+9TwTDJIGveokWaAwT3C2xKBphkacXFxaFho8Yq8BEauh8bN2xApUqV8MKQoapcrWSN1q1XTxv\/Ng4eOKA+K9mXQtoDPXLkCFxdXVW21sGDBxC2f7\/K\/JJhkn22X3t9\/PhxtG7dRgXiTIFNCZYMHTZczVsCjhKgkiCNrP8dbV9LNlpyyQL3C+7JsbJk8WK1fL1790Gr1q3Vskjwplat2tp6huJkdBRq166tEhiEBHL+3bIFtbXl7j9wIIpo621a9wvnz+PYsaMo6eSkgrMmGzb8rX3uMNw9PNT+c3Z2Ue\/Lsodr20UerH\/QgU3Zr2tWrVSB8oGDnlPzL6Cto6x75UqVVUBKMhUl8CzBaSHtsMo+kGDY\/n17VVD9yfYdVMBKhktnGTwM\/HeLCli3cHdX616iREmVdSjrLoHK8CPhqFS5kjbthO+sLJdkkMq9PFmuevXqq3Yg5VirWrVqwnLFxiYGxEValsteBQsUVPOWoKDlMSeZkpJR3cHbWwURTexddxPZdzHnzql5DHr+eRVwlu0gn5PO+B29ph07a\/38kEfbR8OGv4jKlauoY1iCvCWdSqplvq19d+VzpvvOFStWVNOTTr6jB8LC1Pc7ucCmvd93IesgWdhyzPft1x8VKlRAee3YqlO3HiIjEwL6FbV1NwZciYgeF1m2jc19+8Ow7u+N6sJafjS8OzypAlsm0i\/D5D0ZZ2PAJhw6fER\/N\/txrVVTXXxd1i549oWG6UMTyPpJlqWUhnGrXQuFCyefqRi0bTvOnotB+XJlMah\/H3VRbSL9z3TrosrQSgBz2\/ad+jtA2MFDOH36NEpoFzJ9+\/RU5U1MjJ+zxTTPOq610btnD7OLA\/lsz2e6q+meOBGFAwcTnlZLjvwxIIFqIYFL47Sk\/7mB\/fDpx+9j8HMD9KFERERERERERCk7f\/68CgIWK15cvZZAmGQIurjYvteRkSTQIWUqTeQ+jwQcRas2bcwCIXKfq4W7hwp6SLDjamxCFTO5ZxR\/965qF1Q+L8E8CaDJvRK5nyMkQ61woUIoWcI8yCNBFMmSMypbrpx6qF6CXxKcTCvJHD195rQKutSqXVsfmkCCZBJAlm0dFpZ0r0uyNKdM\/UQF3YwJCtJfrXp11S+lak3kYXwJ6sryNm1qXtZWhlmW8HxQJCj44oiReP+DD61K1UqGoBxrt7RjzFja1F5yn0wCa7Ke7h4tzdZd9n3DRo1UdqVkNFq6px3vMn8jCVCOHTcezz\/\/gtk9wwdBjjkJCEq52XNnz+pDk\/ZvqVKlVVlWk\/Ssu0lr7ftVvXrqympLKW4JYBrVru2KN9+aiB7P9tSH2C8t33cTaRPYVfu+GDNSZd0lqC8PokiQmIjocZQlA5sx2sXmrwsWJl5Y1ahRDd19Opud+KVfhsl74saNm\/jpl\/kqezA7kqfWateqoX7s\/g3cqp7yMZGMx\/CIo9oPeX6V3ZkcuUAPDTuo+iUb03jRbCJPV7Vq6a7694eGJW7jkN17VeC0Zs3qKF3KSQ0zks\/ZavvTOM\/mzayfShQyvcqVK6rpS7ZlSuQJtsKFC6v+wKBt6gLbyFF7r5R2YWy8mCEiIiIiIiIiSsnZs2eQL39+le0lJNAp92Ak+JbZJEBjDEDIPR8J3Mm9oLJlzZsJEipYV6SIygSUTEghGYxyb0aytKQ8Z0xMjCqtKesTER6ugmeXLkmTPiVU1mBqpTfwdvnyJRUMkrYuTdl\/RuXKlVf3cKKiTuhDkkhp3RW+yzH322\/w0YcfqE5KglqS5ZPlLFqsWGJgOiuRe2s7d+zAbwvmY9pnn6r1+OLzz1SgOb1kX0vWpxyra\/3+woL5v5p1O3fuUNtXjmcT2Q8tW7VGzly5VJuks2fNRFBgoDqWZFwJoklnWb41s0n2ZOOmTdXxHxISrA+V9lkjVKnhevXrqWPfJC3rbik1x4tkZ0qmpSzXzK+\/Uu3SyvJJQF7uc8p3Ue5VpvVeZFq+76llfACAiOhxkuUCm6rm+B\/LVHBTlChRHC8M6m\/zKSIZJu\/JOEKyBqWMqUwjO5KgpQQvpUSrlG412bEzRJV5raZdsFZwMa9BbxQXd1uVts2lXZhIe5bJKV+unLbt8uL8hQvqR1OCkzJ9kdLnLNvkFMZ5SmndWd\/MtdmdOpXw9KC0j5oSucjp5N1ebQfJXH113Jt4\/6NPsMZvnZqGqZFwIiIiIiIiIqKUSLnGxCDIjh2q7KoE0uT13+vX4e7dePhv3KBey7iZRQJfcu9F2jE03t+SQImt4JKMI4EUCejIQ+JCgiIS2JPympLtJm36SXldycQ8c\/aMakNUgqdly5VNtqxsZkouSCZBIynxabyfI\/ftVq9aiS+nf6FK+N6+c0eV6JRO2jhMTk5te6U1uJRZpK3DGV9Mw9I\/lqgywE6lSqn1qFCxos17mfaSwJ40xyRBPmmHUTIYjZ0EtW3dK5OyuK+OGasyDqXtVWlv85OPp+CDye9h44a\/H9q9U8nIlMxMydCUTE05xsP2h6ptVaNGTX2sBGld97Tw9PLCyFGjVUartMu56Pff8dEH7+PjKR+pc4csZ3rZ830nIqKUZbnAprTjaGpXU56K6da1M8qULq1e2yLvyTimTEFpp1IyHrMjCVpK8FLawdyxM+HJJXmqZ+++\/erHr2GDeilenN68dVPVyJcnswoVSv7pvJw5tQtB7T\/58ZcfTbnAlosEUSCFevkSQM5ncVFmmqf88B44eEgtt63u1H0Cmka1atbAG+PHwMW5vLrwl\/ZAJdg98d338cq4N+AfsJkBTiIiIiIiIiJKkTyILcGmY0ePquwrucdw4sQJHD92DBcuXNDG+A\/RJ0+qcWTczCLZolL2VtppNFYjk3sytu5vyL0gWV65FyQPkgsJfjiVdFL3YI5py587Tx4V1JR2AGOvXEHE0Qh1b0fannwYkrtPI6U1JaBsDOgcOngQgf\/+q8qSTnz7HYwa\/TL6DxioOveWHvpY1iQAKvswq5D7aZJhevXqNfTs3RtvTfwfBj33vFqPnr16q3Yr00sC2nly51YBt0mT38fUTz+z2cl8LUk274BBg\/DBR1Pw+psT8FSnp9X903Vr12LJ4kUPZVtKdqJkZkqGpilTMzz8iDoWpFStUXrWPS2k\/coRI0fh\/Q8\/UuV627T1RNytWypovX7dOn2stLPn+05ERCnLUmfLg4cOY+ky38SnYFo0a4JWHi1Uf0pkHBlXSIBt0R9\/4kh4hHqdnUjQsnUrd\/UjtmfvftXepmRuSgantI9Qv14dfUzb8ubJqy4QpETHtWvX9aHJk4tK+dGU8q+mUg+XUihhcOHCRRV0NTLNU6Yx8sWhmPbpRyl2g58fqH8yZdKe5wfvvY1vZ83AhNfH4gnPNtoFYTG1XvMWLMTyFav0MYmIiIiIiIiIrElbjv97+x0Mf2mEKuPq3amTej1m3HjVBmLjJk3Ua+lk3Mwgwa+gf\/9V918aNWqs\/pUgpbQLKRlrJ09G62MmkUDl5UuXUKhgQRUMNXGpWEEFCg+EhaKUUykUKlQoMcPxaESEmnZJbb0epKJFi6l2ACOPR6p1tSSZsHKfz9iWqZSllaBasxYt1H4xuhdvHfiRYLA0tyTrLpmpWYUEkqUMaunSpeDq6qa2v4kKYun3N9NDgnsFtf0s630hhZKrRhKkDw7ehQjtmBBy\/0+CnG09PTHq5VdUwNUU7H8Y6tatp9ZL2p2UZZTtKCVqLZM50rLuaSHlXyUrU7JvhQR\/5aGBTk8\/jaHDhqvj7\/Chg6qkdFqk9ftORETJyzKBTTm5L166XPsxS2jUukqVyujb+1mzi4LkyDgyrnxGyDR+X7xUTTO7qVWjhvbjWVoFGKOiolWAU4KJDerXRfH7\/LhJ+dZi2g+lBHejT57Sh1qLij6ppllUG1cyNOXCoUiRhPY45T1TYNmSrWma5ikXr1e1C6cS2sVRSl1KmaS2SMBUMjgHDeiLz6d+CO8O7dTy7QzerZ6IIyIiIiIiIiJKSUzMOdy5excliie0rynt0l27elUFLzKTZGku\/P03lWHp6uaGmrVqqeFyH8sU5Ny8aZMK7Jioex47d6igU63atVUpV5PSpcuo+y8nT55EhYoV1P0cCYRIO6GHDx1SpW4lgPIglS9fHs5aFx0dhb179uhDE0g7oPv371dlNl1dXfWhSU5ERprdg5KA3NagQP1VEgksyfaT7blpU4BZGVXJ+JN2Rx+my9rxJGVTTWSdpFRqSm1smsqP3lXJCckHGCW4J9tO1t1\/40ar4LEcy8v+XGrW1uJN7Xj6a\/VqLF60UO0DW3LoyQ6WUrtc6SHtxUoZ5cjjx\/Hvv1tUcF5K1FpKy7qnxYUL5+G7fLnKzDR+F42S216pkdbvOxERJS\/Xexq9\/4GSE7cEyqTs7ImoaPit+xthBw6q9yRYNvi5AShXtqx6LWT8vftCEXH0mHpdpXIl1HGrnfijIgGw0qWcELx7D+7cuYtLly7jzNmzqg1Jmb5c7DlqP8xp\/RHKaHIRJm1SykWbe4tmie2EStuXZ86cTcw4PXY8Erdu3sKzPXwSxxHbtu\/EaW28GtWrwc014cJYnsCSrEopCSvtKjRt3FBdkBhJeYNFS\/7ExUuX4NGieWIW6L3\/7qkyvpcvX9GG1VXbykimJ9m0EkyUQGZLjxaq5K1xnnG349CsSaPEssAmsu+kxLAEmgsXKpTYmLxkou7S5mmcnmwXCeYGh+xGxQouZtOSfSfz26GXKm7VskWKpXOJHiWbtlj\/cZeSutoffSWKP9g\/aImIiIiIKPtQ4STt73X5m93USZlE+btcAgglSyYEATPLxUtXUKhQQvWozHYgLAynTkajraeXyhA8EXUCYaGh8GjZKkMypCSTS9qKlPsep06dwv59+7AtKAirVq5U7WHWqFkTz\/bsZXaPRrLmzp07q9rzC9OWL\/5uPM6eOY01q1djz+7dcKlQAT2eeTbxHoqQeyIhISEq6NS2rafKOpX7XTIdydisoH2mSdNmife+JOAmWXEyr\/oNGqhhJqZlFk2bNU8skSvByb\/\/Xp\/YjmF0VBRu3byJS5cu4uCBA2rY6VOnVelQmXdCcLW4agNRtrMEGiUQFRq6XwWK5LOdu3RVJXNNZJ1k\/MjISJXRKeNv+WezagdSAoRyLJYpW1YFekwk4zDsQJgKhoUfOYK78XdVFp20mSpBIfmMtCtZ1nAv0V72rrusx6lTJxF1Qo6n\/eqeWXR0NP78cylCgnepacp4DRs1UkE6I9lHco9OpitBaam+JlmJ27ZtVffgnJ2d9TGhSrEePXpUlWyVQLEcK9LWakhIsLaN\/1DHmGzfYtp+FlJZ7eaNmzikbR85FuX7fPHCRZUduXLlCjWfRtoy1atf3+o+qT3LlVYyj3z582HXzl3aNovVvoct1XfEFnvX3WTPnt0qqJuaY8LRsYgqFx0eHp74XZR5HNCOtzWrV6lApKfXE6hUOSGhRvyzebM6ZuWYkGNZgutxcbe1z51Vx74Mv3L5ijpWRFq+77IOFy9eRMOGjazOU7I9pIS2LFO16tX1oUREj4+HEtiM1S44Pv\/iKxUok\/Yjd+\/Zp4J0Qn7c+vR6Bs2aNFavhVwYzpzzHYK2JlxwCWl3MSLiGOrUcU28MJSLbrkQ27c\/VL2WaZqmL+0yhoYdQIMG9ayCfQ9DcoFNUbhwIezQftxPnzqjytFWqOCCTt4dzIJ8tgKbopSTk7a+2oWW9l7M+QsqcGn6nMxzydLlKpgo2ZP9+vZSZQ5E0SKO2L13v\/aZ89qP+VnUreOWuJ3kgmbh4qUI1QPPxkCkkBKxu3fvU9meN2\/FoWaNaonzlAvLzf\/8i\/m\/LcL2HbtQq2Z1ODkllEWxFdg8q104yL6WIHYJbboS3DRdZMlyLF22Qs2ngosLvNq2VheIRI8DBjaJiIiIiCgjPS6BTVmvf\/7ZrDKuWrRwV\/cr9uwOUfcfJDhoCuilhylIKPd4JCAiwRbpL1euPLp264Ynn2yvHsg3kiCllC8FcuDI4UMqkHRA6ySwV6dOXfTu29cqGCb3QA4eCFOVuryeeCJx2W\/fua0CWBKoqlotKfMtLYFNCRht37ZNrYN0ci9GtqGUAzUNk8CqBOtM934kqCTZqFLeVAIuEjSWfgmwSbCmQcOGZgE0qSBWpkwZHD12VJX\/lACaBKHq1quHli1b4eDBA2rassym+z4O2vLVru2K49pnpJynbC9pK1WCOlWqVlVByPQGNu1dd9mHNapLG6exCW23Hj+GiPBwdX+rR49nVCBQsgFln5QqlVAy2Ei2gQQOJVgrQUfZ\/6dPn1afd6tTJ3GbyesGDRpq38s7KoAt6x4WFqoCqpKtO2DgIFSsVEmNK+Rzsk0cHQurQJq0aSrjS78Kint6oaO3d7L31FK7XOlRqFBhFaC+dy8enTo9bXWsm9i77ib2BDZlP9aqJUF0+S4eTpyHzE+2UZeuPmjeooXZem8K8FcBTTkm5Dsv20vWRUoTm44VWXbT9y4t33cGNomIkpdD+4FOf8F3O8hFwRdfzcKhQ0f0IeZcnMurNhVNJ3O5oP7y6znYFxqmXluq6+aKV18ekXgxJUHQqZ9NV8EvW2rWrI5xr4x66MFNeRrt02lfahcGZzBuzGgVoDSRdga+nPmNCsrKj6aUYZUgntFX2vuSnfr0Ux3R85lu+tAE0lbpV7O+USV5Jfu1apUqqrHtw9rFlbRRmTdvHgzq3xetWrrrn0hg\/JxkjtbQfhhNn7t75y46PdUBa\/5ap10QlMEb4181awfB1jzloj1Su9CQjE7RtnVLDOzfJ\/HCSQLV337\/EypXqpg4PTkcJXi5+q+1apwypUvD2bmcepLJtPwy\/VdGvaRK1BI9LiZ\/\/Lnelzr9evVE9aoJTwYSEREREdHjzXTrxxjMlPb\/\/rt3TwUzJVAm9yIk6HHz1i2VeZbZf3MfiYhE6dIPtj3IrEr2gZTGlf0j98NM97iyIwmYSif3hCSwmRI5DiUALMeerLcEglJDMugk+G7PZzKbBLbknqTc85K2T+0J\/pk+K5+53\/43HSvy\/U3t+pu2l73LZs9yPQhpWXd7GY\/J1BzDafEofd+JiB6WB97GZmjYQYQfSSizKiduN9faqjOdxE+dOo1Dh8NVv5DMPVOJWlvjy3syjol8VqYhbI0v85ZlyMrkQqN1K3fkypkTJUuUSCwXm1ryx8cb48eoIPHNm7dUBqsEQa9fv6GGTXzzNaugppDPvfXGeJQvVxZSPsH0ufj4e3h+UH\/UrJH8E0CmzxrnuSs4BOfPX9B+pAtgUP8+KkBrCmomRy6WenTrosaXz50+cwY7dgabLb+sG4OaRERERERERPQokGwuxyJFUETrTPevsivJ\/JSMzNQEhOQekLTnKOPbE6SSadv7mcwmyyLLJOuT2sChiemzqdn\/pmPFnvU3bS97l82e5XoQ0rLu9jIek5kR1BSP0vediOhheeAZm1IK1ZSN59mmFZ4b2E\/1\/\/LrbwjYvEX1d+3cSQW3xJ\/LV2LFqjWqP6PGt5Xl+KiSzNAbWicc8jqgUCHbpR0sSWaktJkpP+jS3qY9P7TGeebOlVuVvrD3ok7IoRkbe1W1myCkPU1jlijR44QZm0RERERElFamWz\/M2CQiIiKi7O6BZ2ymhlxMmxj7k2Pv+I8TCQRKe5rSpTaoKWRc+UzxYsXsfnrIOM8iRRzTFNQU8jn5vGlaDGoSERERERERERERERE9vh54YLNqlcqqxKrYErgVn0\/\/WnXSL+Q9Gccks8cnIiIiIiIiIiIiIiIioqzvgQc23VxroVr1qqr\/7t27CA07oDrpF\/KejGOS2eMTERERERERERERERERUdb3wAObDg4OGPXSMFSrWkUfkkSGyXsyjklmj09EREREREREREREREREWV+O\/0wtyD9gMtvok6dw+Eg4cuXKpcrDOpcvl2x7jJk9PhFRVjb548\/1vtTp16snqletqL8iIiIiIqLHmenWj\/q\/1i+v78m\/9+7hntbFSxcfj7t37uDmrVu4evUaatWsoT6TWY5ERKJ06ZL6KyIiIiKi1HlogU0iIko9BjaJiIiIiCitGNgkIiIiokfFAy9FS0RERERERERERERERERkLwY2iYiIiIiIiIiIiIiIiCjLY2CTiIiIiIiIiIiIiIiIiLI8BjaJiIiIiIiIiIiIiIiIKMtjYJOIiIiIiIiIiIiIiIiIsjwGNomIiIiIiIiIiIiIiIgoy2Ngk4iIKA3u\/fcf7ty9i1txt3Hj5i1cu3EDV6\/fQOy166q7ev26GibvyTgyrnyGiIjuj+dYIqLMY3mOva6dT6\/duKnOs9Jdv3kTN27d0scmIiIiIspaGNgkIiJKpf\/++w+379xRN3uuXb+Bm7fi1Ou78fG4d+8\/9b6J9MoweU\/GkXHlM\/JZeW0cl4iIeI4lIspMKZ5jtfcsz7H\/aedYIiIiynhRUdFYtXqN\/oqI0oKBTSIiovuQmz3yRLs8wS7\/xsff09+xn3zWOC1mGBHR447nWCKizJOR51jKWLt2BeP5wUOxctUqfUj2dOvWLUz5+BOMf\/1NXLp0SR+aPcm+kH1i7EaOehlHjx7Tx0i\/B7HfZXllub\/59jt9yINlOiYyettR2pmOCdkvsn+yugfxXcxI9hzzhw4dxoS3JuLgwYO4ffu2PtTctdvX8OyfPTBq7Qj1eteZnWj0YwOsCl+pXmcFcfFxuHWX1R3o4WFgk4iIKAVxt++op9rliXZLuXPlgkPevCiQLx8KFciPwgULwLFQQdVJvwyT92QcGdeSTFOmLfMgInoc8RxLRJR5UnuOLZg\/f+J5VrqC+fMhfz4HfUzKLHFxcYiJicF1bR9lZ5Lte\/nyZVy8eAH37mXvwLnsC9knxu78hfO4e\/euPkb6PYj9Lssryx0be1Uf8mCZjomM3naUdqZjQvZLdqhs8iC+ixkptcd8zPnz+GL6DLi4uGDESy8ir\/Y7bMu9\/+7h\/I3zuHQr4WGRuLu3cebaGdy4kzV+L87dOAePX5rD9bua2B+zTx+a\/b3p\/zrKflUKm04E6EMoK2Ngk4iIyIZ47Y9yKdUVZ\/EEXa5cuZDfwUHd9CmQX26o50Hu3LmQM2dO5MiRQx8Lql+GyXsyjowrn5HPyjSMZB4yL5knEdHjgOdYIqLMk1HnWEobU0bew8qWo7Tr07sXVq\/0Tezatmmjv0MPW3bLOEwOs1lT51H8Lkrwc8mSpYiNjcWQIS+gYMGC+juUFZy\/eR4Bkf6o61QPTcs21YdSVsYrVSIiIgt37t7F9Rs3zUp1yY2ghCfa8yFPntxmN39SSz4jn5VpyLSMN99lXjJPmTcR0aOM51giosyTWedYSj1TRt7DypYjehRlt4zD5DCb9fF1\/Phx\/PPPP\/Bo6YFqVavqQ1NWo3hNvQ8onLcQnAu76K8erlIFSmHX4N04OjISdZzq6kOzt3+jtiD8Ujh61e6NAnkYdM4OGNgkIiIykFJdN2\/F6a8S5HPIq24EyRPtGUWmJdOUaRvJvG2VCyMiehTwHEtElHke1Dk2u7t27RouXLiAixcv3TewIEGIK1euqPGlS649tIwg034Q83kYZDsmV6b25s2biest++Z+ZDrSlqeML\/smNUEu4zwyc9umZT4PYr\/bc8ynhUxTpi3zSM0+FPbu97QwbtvUHivGdZHjLDXllR\/U8WWP9B6LmbVPhHE+mbG9jPswLeeI1Kx7Wo75zf9sUZUUPNu0eSAPGN28cwPRsVGqO3v9LP7T\/rNkGsf0fvx\/8Th17RROXT2p2tDMKKbpyrzsnbYslyyfaV1kmW1Jzfom5869O5i\/\/1eUyF8CbSq01YfaZlye1MzHOL5sA9kWGS0929ceF29eTNzGye0Ho\/Tsk9TIoX25M3aKRESU4SZ\/\/Lnelzr9evVE9aoV9VeUWnIz6FZc0oV1rpw5kS+fg\/o3M0m5sFu34szKJMpNqLx58uiviIiyP55jiYgyz\/3OsaZbP+r\/Wr+8vif\/audGuXEv58j4+HjcVcHRW7h69Rpq1ayhPpNZjkREonTpkvqrzHP48BG8\/e676NC+Pc6di0FQUJBad1G0SBGMHz8WjRo2VK+Ndu\/ZgzlzvkX0yZP6EKgSvV6ebTFixEvIny+fPjRpHim1m+jm6orJ772L\/Pnzq9eBgUH46OOp6N+vr7av8mHBb78nltiU14MGDkDXLp2zfIatBAQmvfc+Ys7H4PNPP0GJEiXUcLnx\/\/XM2fh7wwY82a4dXh49Erlz51bviYsXL2K2tn23bd9uFjyqWKEC3nzjNVSsaP33bHh4BKZ++ilOnz6jXufUtk2TJk1QsmQJrPnLD\/97awI8PNzVe0KW4aeff8GKlasS51G4cGE826M7Vq1eg1KlSpntE0uffjYNO3ftxIfvv48aNarrQ63Jusi67ty5M\/HYkn3Yq+ezeEabl3G907LfU1oOeW\/T5s1m6246Hl21Y65QwYLYtGlz4nLJ+o999RU0b95MvU6v4JAQTJs2HZevXFGv5TvSrFlTnD1zFudizlktsz37XYJGr73xpvreJqdUKSez407IOeynn37BuvXrcUc7p5nIcfLqKy\/b\/L7LsbL0z2VYvOSPxP0hihYtilEjR8C9RXOr76I9+920n1JiefymhazHwkWLsWjxksTtW6BAAbRu1RL\/bPkXlStVsjrmJbj4y7xfsXrNX4nby\/Tdku9t8eLF1bBTp0\/jzQlvoUXz5mqbGIf16tkTXTo\/rYbt27cfkya\/jxeef04NMx3zb77xuvbdPW22jVN7rkvNd1HWV77r8p26cSPpXFytWlW8Nm4cXFyc9SFJ0nIesveYF1evXsXb70xSgc2pH3+kfntSIgGgc9fPIX\/u\/HB0cFSBqgs3L6jAm0Mu221g9\/Ptg4DIAPzebSE2ndiE2btm4ubdm+q9ykWrwK\/POpQpWAaB0YF49s8eaFSmIULPh6pgVc4cOfF8vcHYc3Y3dp3ZqT7TpGxT\/NHjTxTLV0y9lumvDl+l+k3KFiqLv\/tuhLOj7UxSWY95e3\/G25v\/h9i4WH2odkzmKYhxzcZhXPPXkCuH+YNXpuXzrOiJ\/3m8jSGrX8CBCwf0d4HJbT7AmKZj9Vfatr19FW9sfA1\/HFyC2\/FJ10GSVfplh6\/RqWrCcZmSwxcPo\/Pip9C2gie+6\/Q9cmj\/mchyd13SWfVP8ZyKcX+\/arY8krH6m8\/vqFikkj4kydqjfhj79xicvBqtDwHKF3bG9CdnoGMVb\/VaSuA+vcgbxfMXx589liN\/ngKJwxqUbohvn5qrxjt04RA6LeqIJyu3TxyWlu2bFkcuHsGQNS9g37m92rku4XuSN1de9HMbgI89P7bKcM2IfZIaud7T6P1ERJRFbdoSqPelTl03N5QoXlR\/RakhZbuMN4NyS8mu\/PkeSPtC8kdDHu2PHrmQNv1BdDc+Xs07s2\/4ExE9CDzHEhFlnrSeY9UZUTsvSpDT1Mm5Um6My41uCQJkpouXrqBQoQL6q8xz4cJFbPT3x959+yH3zfv374cnPD2RT9tGhw4dxs4dO1G\/fj3t76eEm\/fi4MGD+GjKVG27xuG5QQMxeuQINGhQH9HR0aoNTbmh3aRx48RtnDdvXlSqVAkt3d3h5FQSBw8dQu3atTDkhefRqqWH6po0aYyyZcsmfiYqKhr\/bNmCyMgTOHbsGJ59pgc6PPkknJ3LIzw8XM2nevVqKFeunBo\/Lc6cOYN5v87Hln8DsXXrNptdaGiougkv65AWcrwEBGxSgQQJHksQRYalFNS8fv06Pp76KUJ274aXlyfGj30VnZ7yVjf99+zdi92796BFi+YoqE3L5OzZs\/jgoyk4q61TS217SvCoQcMG2LNnD3bsTLgR36Z1K7i4JNxgl+P5j6V\/YsmSP1C0WFH069tXbV8JpKxctVq1c1fKyUkFqvMk87DTv4FBOHX6FJ7w8jILnBnJck18+11EHD2q1n\/MK6PRtGkTbb9GqoCiTFuC2qagTVr2e0rLIe\/JvIzrbjrmjx+PVKWRB\/Tvj3baZ4sUcURExFHs0I75Om6u2nc8fQ8WyPdE2ou8cfMmOnbogGe6d0PdunWwbds2RGnflbx585gts737XY4Z5\/LlVSCtSpXK6vtapkxpDBn8Atq2aa2+V\/KeBJ9MTRDIsTd79jdYv349GjZogDGvvqK2sQTy9u8PxTbtmLf8vsuxIt+T3xcu0r7HFTHixRfRt08vbXsVQdiBMJVpZ7lP7N3vEhyU5ZFxoqKj1Dm2X98+eKpjx8RzRK1atdT3J61Mx\/zvvy80O+Zl3vJdlIcQLI952V4zZ81RDwa4utbGiJdeRE9te93Slk8Cktu370jcJ\/KZ4OAQ9d1p1aql2j979+3D339v0L5X+dX3UtZ33\/592ndyF7r7+KB06VKJx7wEPCNPRKbpXHe\/76Ks+5I\/luKXX+ahTNkyeHH4MPXwgGzPndqybNzob7Xf03IesveYN5FtIEHX2to+bveEV4pBXCGBtUJ5C8Ehd0IQM3fO3Cict7D6NzlLD\/2BAxfCsOH43\/CP3IgqRauglUtrVC1WTQWUnqn5rApGRcVGYfGBRbh2+xpebvKqNk4r7D4bgu2ntqFx2cYY1XiUCqIGn9mF2iVdUcepjpr+6eun4ZjXEbVK1Eb14jVw\/maMWp5BdZ+Do4PtQO33u+di\/IZxKJG\/JN5u+Q7eb\/shKhSpiBBt2uuOrVOB2xblzYP5puWLunoCP+\/7GTfuXEfrCm1Qr1R9bZsUxtPVnk4s0SsB3xF+L6p1d9em81WHmXil6Ri1XDtOb8dfEWu04S3h7Ggd1Db6cc\/3WK8tzwSPiahpKP8rZB6\/h\/2G0PP7sfzwn6hfqgFGN3kZ7St3UNtpz7ndKuDXvWZ35NG2r4lkgL741zDkzpELb3q8pYKi5QqXw+aoTVh5ZAWalm2mtkWBPAWw+cQmbd8dRK\/avVDYwVHbH7vVtpNMzGdqPYt8ufNh97kQLAz7HQPrPIdGZRqreaRl+9pLyvN2X+qD41eOqWNoZsdZaFfpSYTG7Mffx9drw4+jk7ZPTAHUjNonqcG\/5ImI6LEnT6gby3aZbgbd72IzI8m8ZJ4ybxNZJmOGERFRdsRzLBFR5skK59jsQgKNktklN67btGmtstYksBB79Sp8fVeoG+MmGzb6q\/KCEpDr5tMVpUuXRrOmTTHpnXdUoEUytCQzx0Sy4CQwIdOVYIYo5VRKvTZ1Ehi1VRJYMoO+\/nIGenTvpsaT7KXBL7ygMqe2bduuj5U20s5nwKZNKqiRXPdvYKAKfmUUY1BTbuCPGvmSWVBTHDx4CAcOHlTBKdkPlStXVp30d+jQXmXJSsDSyG\/tOpw6dQo9enTHhDffUIEI2ZefTJ2i9q2lM2fO4q+\/\/FC0WDFMnTIlcftKptnoUeaB1rSSY2bpn8tx5vRpfboj1HrIsfLB5PdQpWoVtQyyLJYyc7+bSKDoow\/eR+enOyWu+0svDlfH9rLlvtq+SntJRPmsTEOmZVp3mYfM68P3J6NMmTL6mEns3e8SbJfMUpmuZFnK96dokaKJ3zXp5H1jUP6kNg0JdNeuXVs7Tl6Hm5srnJ2d8fxzgzBwQH\/1fd+8eYs+doIrsbHYtn2HCsK987\/\/qaxJCZZKYOy18ePUfv77742J54i07Hc5RmV5ZdllHWRdZJ1M6yFdeh8mSe6YHzL4+WSPeck+lHOELMt7776j1sG0T+T8KPtkzZq\/1LjyUIBkPcacP48bNxIyAQ8ePKweHDweGam2o5AAdNGiRdSDHEZyPH45\/YtMOeal\/crl2vFYXtvXcsy3bdNG7UPZ77LuEoj844+lZse8vcdjWo55k3PnzqnPyfbLzN9nyaa7dfeWyrTc9vxO\/NLlV\/zmsxALfH5XgVKjxmWb4NWmYzC8wUuoUrQqnAo44aO2U1Tm5vCGL6ppHTiflJk4uvHLanrSze74DSo6WmcoGkkZ0j8P\/YH8uQvg+04\/4qVGI+BW0k1lWy7psVQFapceWoorcQmZr5YkA\/HJSk\/i4IuHsbTHMjXfDf380blaF30MyWI8iE0nAlSw8TefRfCq+ISax6dPfI7xzV9T05YgaUpkPqvDV6uAZkvnVvpQa7I9Jrf+AL91W6i20dAGw\/B7t0WoUbyGynyVAKCJlIWdtu1zFHEoglW9\/1LrLMv1WvM38OPTP6vSt1\/umKH+FbIvYrVljdYzO8O06V2\/cw1RsScQeeW4GrY\/Zj9y5cgNV206Ir3bNzUkI\/SToI9Vxqlkz0o2qwRVfWp0w1991qF+6Qb4+9h6Fdg1yYh9kloMbBIR0WNPnsQ2keyd\/Plsl\/Z4EGTexgwi47IREWVHPMcSEWWerHSOzeok0FiwYFK5NLm57Nm2LZxKlkR4xNHEm\/JCblqvXLEcLT089CEJihUrqm58SyDw2tWMaYNOAp7G5RJVtHkULFhAZfkYy2LaSzIxFy\/8HatX+ibb\/fTD98lmI9rLGNSUDEIp2WsrE7Rx40bwXbZUBY2MN\/mlv0H9eqr\/\/PkL6l8h2aCScSsZdE94eZp9Rrad7FtL4RHhKgDTonkzlC9vnglWvlw5OFi0w50Wkhkp5TGrVKmi5mPk6OgI9xYt1DLIsljKzP1uUr1aNRWUN2rcqJEKMMkxL5l3aSWB\/bADB1QgSbIQjWQ\/GTPjTOzd72khwazf5s\/Dp598bFViuFatmiqDT0rc2hIXd1s7p5pvdwn4yXdkxEvD9SHp2++ZKTQs1K5jXgK0mzf\/o\/rlAQ7j9pJ90v7JJ1WwN2jrtsSyqzVr1sDVq7HafjqvMkAPHTqEpk0a45bWLxnikokqAdby5cpr26Kw+oyJjCcPgRiZjvkLFy+mK9AugWkJWj\/d6anE0rkmsj1q1qiBfftDcfJkUklQe4\/HtBzzJvJQhjBlFmeml5u8ooJJ9pJytBlRttRS\/H93cSXusv4qgQTEtj6\/A4u6L7EKuJpIaddPvD61KnNqJFmcx0dFIWDAZlWy18jduaX67Jnrp\/UhtoWcDcahiwfRvWaPxLK7tkjgt0PlDmZlaksXLK2yV6Xk77kbSQ87\/RO1WWU4dq3eDbVL1NaHJmhergVqFq+lMj2lPUwhWbES5JTsRwkmBpzwR8PSjVSm5r6YfWqcA+fDUKpgKVQpVkW9NrFn+0r267JDf+LX\/fNsdn5H\/0oMtorTV0\/h3+h\/4eJYAb1q99aHJpBt1aNGD5UVKoFck4zYJ6nFwCYRET3W4m7fQXx8UsaOtEVkvKh90GTesgwmsmyyjERE2RHPsUREmSernWOzI8kqknYWL126hPMx5\/WhCaQsr5RInDV7DsaOew3PDx6KF4YMSyx7+iDIMpiyxLK629rxOPf7H7Fx40YVXJJSkMZ2SG05efIUfv5lHt6b\/L7avtJJe3eWJIBy8eIFlQHm5OSkD02ZTFvUq1dX\/ZsZzl84r9qjlUys73\/4CdNnfGXWSTlLYVqW1MrM\/V6oUEF1zJuCU2klgX0J8FfS9nURR\/Ob1\/eT2v2eHhK8lNKk0rbjkGEvqnl88OEUFYCzJO0dSvavlCZ9dcw4VWpUyrBeuXJFZTkWL15MBa5M59fM2u\/pZQrCpfaYl+C5tF9arGhRVKhYQR+aRB0rTubnR8l+lUPz7LmzuHT5Mk6fOYMWLVogX\/78OHIkXGVGSnBVSnPbU95ajqc7d5JKqtvrxIkoFbSWkraWJGArJYyvxsbazJ5O7fGYnmNemsEQFfRy0ZnJVluPD0P+PAUwotEolWU4aOUAtP+9Hebu\/k5lIUoQtVyhcqpLLphaPF9xVXo2NaJjo\/Dhvx\/gmT+7w\/W7Wqj5TTUMXNEPt\/Q2RpMjQUQpGZsnZx5VXjWtJEtW2io12X9un8rw3HtuD55bOdCse3ndKJy9cRbXbl\/HyasJ54jqxaqr7E7JfJTytkcuHkZrl9aoXLSyKlMr2ZknYiNRSdu30s6qSMv2lWV8K+BNjF470mY3NfBjbV5J2+z4lUhcvnVZlTV2Kmj9ANGYZuNw6KVwsyxak7TuE3swsElERI8tKZki7SeY5HPIa5bJ87DIMsiymMgymtqFIyLKLniOJSLKPFn1HJvdSPZMnrx58N9\/91QwyeTixYuY+L938O57k1W2Ukmnkqhfr57qJAiSXVy9elW1rylZWcl1UgJSsqzS6\/Lly9q22oqc2jaNOnECa9etTzY4J5md8xf8hpdGjlLtXd66FZe4faWNw+TIMW5v8D5XzszLkLp44aLKJj1z9mxiaV9jt3dvQqZNViLBJsusufSQNmNTu0\/Sut\/tIcfcuvXrMfylkVjw2++IiYlBHTc3NQ8JesnxaUvXLp0x44tpKqtTjmMJiPYbMAhDh7+o2tg0HstZfb\/be8znyJlDtUlvSUrPSvaj8fwogU7JSpVAorQRK6T8drlyZREaGqaCoJIJXKOGdYAxs8kqSEDHFslSlt\/NeD3AKNJ6PNpzzD\/uulb3wb+DguBd5SnVjudrG8ahzlxXVJldEZ9t\/US1x5geEpj8NuQbNPmpEb7cMV1lQDYt21S1K1nHqW6yx4OJZCRuO7VNZVHWLZWQpZsRIi5HqH+lTcnlh5dZdaZMTRNpI1OyIg9fPIxDFw4h5kYM2lb0RO0Sbgg7H4bI2BM4fe0M6mrrJEFYE3u3b9nC5bCx\/yaEDjtgs5MMz8IO1r8P0g6ocb4pSe8+sQeveomI6LElTxWbyE2NvHoD+lmBLIuxTIlxWbOq2LAA+K0JQhQrOxKRhudYIqLMk1Hn2Lij27Dqx2mYMPUvJNxmO42\/v\/oIM39LaFPtUSc3ue9o2zJ37jyJZRolgLFw0RKEhoZi6JDBmPfzj\/jfWxMwdswrqqtZs6YaLzs4ffoMvvr6a3zy2efJdt98950KgGYEKT87Y\/o0lClbFr8vXIR\/tvyrv2Nu9549+GPpn2hQv762fX\/C1I8\/Sty+XZ5+Wh\/LmmRLSTDCHjdu3tD7Mp4ECB0cHNC6VSusWrHcZqlf6fr07qV\/Iu2kTGdGtIUqQeyM2t9CSremtoRoWve7PaStx19++VVl6H0ze6YKVprm0a9PnxRLEEswS9pnXLZ0Cb79ZrZqY\/Patev4TPueyHKbPMj9nhb2HvP\/3fvP5kN+ktEpD3nkyJFTBfOEZHGW077fUi5Z2qiUErdOTiXRsEEDte2lfc3\/7t1D2TLm7Ws+CLIKkiVni5SCleCt8fo\/rcejPce8iamd\/xNRUerfx4lkHf7adQHOvBqD3UP2YXKbD+CQy0Fl843we9Gs9Km9JJg3NWgKnB2dEThoG4Ke257YDuhb7v\/T5pNy1YC1x\/xUZuGztXumOnCXGmUKJhz\/s72\/wZXx12x2p145Aw\/nhHL3Ui62WrFqqqRr0Ml\/kS93friWcMUTlZ7AaW3Ylqh\/cPHmBUj7lpbs2b6SvSlZnM6OLjY7Ka1rLLVrcunWRZU1mhrp3Sf2YGCTiIgeS3LD4vadpB94hyx0w93EuEyyrMk98ZxWcZFB8FuzLqnbF6O\/k7yYfYbx1wQg9JI+fOEg1O88DCNGD0KbNpMRnPbmMYjoEcBzbIK4CIvzrGUXEIao2MfjaRDzbRGG+\/\/iPGRnwgzLG4TwzLsvTmS39J9j4xD116d4rq0r6j89BG9+8QtWByd9Ky\/s24h1i+bqrx5tCaUUT6sMpCJFi6phcjP\/+PHjKktTAnWmG\/pCtr0xszOrq1KlMr6ZPVsFZ5Prvvj8MxQrlny7YqklbZUOHvwCKleqhJdHjVQ38ufM+QYHDx7Ux0gSHh6BO9ox\/JR3R9W+nlH8Pes\/JKTEpFNJJ5w7dy7V5VNdXJxVIOPAwUOZ8hsvSpQsoZZfMtcuXTJv4ywjyTwkqJkRAcnY2Ks4eeokChd2REltn6WVZPIVKlQIJ6NPprqtTnv3e1qcPnVatQcpQccyZcroQxNI0MvWoXD+\/AWVvRwZGaleS\/lZ5\/Ll0a9vH3z80QdqPXfs2KlKIosHtd\/tZe8xLxmZpUo5qfOgKfvSSNZN2s2U84OcD4Vk\/EqZ2RMnTiAkZDeqV6+upiPlWaWUb3BwiDqXmsZ\/UCpUcFFZtBJstSTLJYHYwtp5XgLeJvYej2k55k0kY1QYM0YfdZJ1uDDsd9XepJCgmgThxjQdi439AlTJ3MDof3H22hn1flocuXhElVftXK0rqhevrg9NcE\/7T7IHkyOBusUHFqmAXmvn1vrQjOFa0lX9GxDpn+IyGDUt2wxnr5\/BmvA1qFG8hir9Wr1YDfWebEPJxK5arKp6LR7E9pX2PKVdTymZe+mWfvPPQErtStucUibXJD37xF4MbBIR0WPpjuFJX3lqL3du+8q1mImLRcxh\/YbtspXw1W+EBh6OQXruV8syGZ8oNC5zRnBwOg\/f0aMwwtS9Mh+h+nu2hWDmQMP4Y1bgnN60xP4dQQk9IiYYu5La5Ceix1CGnmNNYgIwc+JETJg4G\/4ZEBXL7HOsOLdhatI501Y32AdtGtRBfZ9xmLfTvhsk2Y35tvge+\/XhWVbo94blnZohxxxRRknXOTYuAr8ObQevV35EkH6vq3Dl5ni6XRUkPEOfFxVbP4H6zgXVq0fJuZhz6ga3idz437RpMy5evAQ3N1erNtOuSgDIoo28sLAD2LNnj\/7KtuIliqtAnLTPlxElXtPD1D5giRIlku0kaGEM3qaVsZxl3bp10LPns6oNwi+\/nqnKU9py6PBhswCMBO5WrV6jv0oibeQ1atQQsdr7y31XmmVtnj17FkfCw\/VXSapXq6YCW4H\/BuLQoaRgh8wvZPdu3LyR\/na+pCynZKpFnzyJNX\/9ZRX0lkDZT7\/Mw81bt\/QhaVOhQkL7h5bbK7l1NwkJCTELLMtnN2zciJhzMWjQoL627xOC+ZZkPCmp+vEnn6pAlS0ltOO8YcOGKhNu\/d9\/my2XrHdUCplpqd3vRsW047hA\/oTv1c2b99+eErQyHifyXVyz5i8V\/LIk7UV+pR2nX8+abXaOMDKWH03PfjeVd42Lu43LVzI2KFq7Vm0VQEvtMS\/r4+nZVv3755\/Lrc6PAZs2qfYy3Vs0NyvBLWVmZf9GRUejjnbuFC4VXFCwYEGVBSllaQsVLKSGPyjNmzdTy7ha28fyvTDavmMnjh47hrp13FC+vLM+NElqj8f0HPPSrq0ERSXAavzco0wCYe9ufhsv\/jVcBbtsyZkjl9al\/\/dHAmzGsqs37lzHt8Fz1L\/JOXDhAEJjQvFU1adQrnB5fWjGeKJSOxUwXR2+GhuPb9CHJpDA3o97flCdMchXq2RtXL9zQ2U8SpBTMkgraNOQ4ODfx\/9GqQKlzJbzQWxfyeB0L++u2u2cu2eu2fLK\/Mf+PQb\/C3gL529YP3CUln1ir1zvafR+IiLKojZtCdT7UqeumxtKFLf9RwoluKX9YWO6oMyXNy9y5bL3xz4OMUEL8b8xL2DM21\/jm\/nLtIvoNVi9bi385F+t+3P+D\/hm1nf4aXM4ClZohFouBZFb\/3RqyZ9Opobm5SIiQ0s55qmE+IOz4ZdQ\/h+4chrF2z8PDyf9taV9CzHplx1IvPXu8zpmeCc0TF+5XDxW\/7EDF7W\/6Zw8x+J\/z7kh+7Q+REQZLf3nWBvOb8D7r38H\/\/2xcOvfF40z4GcuU8+xmthdC\/HTlvtHxOLOHUbAku+w+nJTdPN0gYM+\/FFivi1qwufVjqisv8qSjq3FlysP6y+c0Pr5jDnmiDJCms+xsUF4r3tPfL074cZ+1S7vYPoP0zFpSDe0a+yCfNo0791zQBk3D7R8sjNKliyhxsssFy9dQaFC5lkymeHChYvY6O+PU6dOY8u\/\/yJnzlw4efIkFi5arAIdxYoXx8ujRqmsTZFH+y2QjK\/g4GBs275DBeXOnj2HH3\/6GQsXL9azZXOojLDSpUupzxhJEG7nzl04cOCACq5oOwt79+3Dxo0BqFatqnpfyA3uf7ZsUe251anjpoaZmJa5aNGi8PJsq5Ypq5LgUUDAJhUw6tC+vQrqSqCkVs2aiIk5rwIqkiXYtEnjxACqQz4HBAYGYc\/efYg4elRlya5evUYFlmRbS6CoWtVqaNSwgRpflC9fDjt37VKB5dCwMG3If9i9Zy9mz\/kGZ84kBDIkw9bFxUX1S5BF4lBBQVsRqHUyjwsXLmDxH0tV0EJKb5ZycjLbvtLe6BLt\/a1bt6lO9uHVq9dw\/oK2HiF71DDJVKtRvbp6qEDWR7Jid2j7e5v23v5QeUz0P0RHn1Tz+Oa7uSobsKWHuwpqiLTs92Laa8kYDA7ZrcaRdZEyv19\/PUsdj5LNaVx303QkACjb2XLd5Vh\/6aXhyWbqSvnRaV9M19b\/oMqSbdWqpdUxKPtYsv3+\/TdQrb8Eue5o56Z\/AwMx9\/sfcF07HiSw\/oSXlwqgi7TsdxOHvA44dPiQto3DsG\/\/Pm15cuPgocOqPc3SpUqpbSby6d8\/CejK9+7OHe343LQJX341E4cPH1HXfqXLlNb2ScvE47G4th1Oa8fQdu37Lp+VA+f06dPYFRyi1kXaj+3btw9q1kjInkrLfjeR7Xb7zm0EadtBpi\/nB1l3CSRL0LZy5bRfHSWcW\/6zecz\/5bdWlYh1sjjmJeAm89+6bVviukdr+\/LnX37FunXrtWO0DkZox4pkappI+W45\/goUyI9nnumRWJpX2tgMj4hA2zat0aB+UnuFaTnm7f0uSlBTrukDteMvcOtWdSxJ+6pLly3H778v1M7VpTF+3Bjt2E9qP9De4zEtx7yJbB\/5Dp\/X9kdr7bsqAe6MtvTQHzhy8bBqd9HNqY4+1FpUbJTKVKxUtBKeqfWsCj79HvYbrt25hkF1n4OjQxGEng\/FyiMr4F7eA54VvdTnZu76GrN2zVRtRK4KX4l9MXtx\/c511SakvJbhJ6+dRLNyzdX4xfMXV8Gvv4+tw4ojvmrcY1eOqQzDCf5v4OjlCPRx7YMe2jIYy5+alq9E\/hLo69YPDrmT\/8tISriuiViDPed2q+CfrMOC0AV4df3L2Hdun9pn5QuXV+spGY1GM3ZMR8jZYLzl8T9UKpJwX8sWW9vHyNZ2L5avGIpo462JWI1lh\/7EkUtHcDnuMnac2o43N76On\/f9hHy586FTtaeRO2fCXcLc2vLJesv8Xmn6KqoUrYo8ufJo2\/eg2mZNyjZV8zdtq7RuX3vI52qVqK3WQ+az5+xuXLt9FVuit+C1DWPVcTKy8WhtPn0T55GefWIvBjaJiLIBBjYzlvwRK09ImuTXLmjlxzW14iLX4YM+z2D03A04dCYOpmIijmWcUaqoo3rau0gBIPaaPJ0Uj7gzhxHw5w+Y+9clVGvtjmpFUx\/ezJlT\/vBJKDUmN7DkQt+eZU1ZblTOeQgz15gim7E4XeJJvOBuO7IZOm8ivjFkFPmM\/wLeVfQXpd0xaPjz6D\/4FYzpU49BTaLHWHrPscm6EoLfftmCmAwMMmXuOdYymOcIt05d8URjN3VTp055B8RevITYW0klqS7uWYZ\/8j+Nfo2L60MeHQxsEmWMNJ9j4yMwt++zmHUoB3LkroKB363Fd8ObwDl\/LnX+M3VyI1cCVZLd9KgFNiVDrWqVKli0eAn+DQxSbZ2VL18eE9+aoNrWM5IAhvwm7Nu3XwUt5Ib0jZs3MXLES3AsXFi1I1etWrXEQIeRBABq16qJfftDceDgQRVg2BUcrEqoNmncOHG7PsqBTSHBn3p166jSkNu3b1fBBzdXV3W8liheXAV5w8LC1PvbtPePHT+Odk88ge7dfFRQQwIBrVp6qM8JCdo0adwIh48cwYGwAwjaug179uxFwwYN1TaV9kSNwT0hWZsS4Nyzd68qmyn74sqVWHTp\/DSORx632r4S+F7u66uyu6S7dv26+k5IhpZpmKxv27ZtEj8jgSuZhgTDJTAkx5YEOiRQIvv7zdfHq+CRSVr2u6xDjRrVVTacBIpl+hI079OntwrsyPrZCmz6dO2qyoYu912h1i0y8oRqE\/HNN19X2yY5ci6QoL4cs7Vr19L2g3lJZhMJuMp67Nu3Tzve96vtK9+Nbj5dVbDrzNkzZkGetOx3E5m\/HD9Hjx7DIe2zsv\/leynBJVdtuJQiFQW140\/aTDxw6KBaFhnn8OHDqFu3LoYOfgHB2vaTNorbtGmdGFySaTdu1DAh+LRzpwp2yTaWYyZPnrwYNWqkth6eZudae\/e7kWk\/SeBVgpuy3eS4lmVv2rSJzW2dWnI8FNK2vTpW9GNeMjGHaOt+9NhRbR4FzY4tmZc8dCDbYvuOHWrd5TNnzp6F1xNeGPPqy1bB2ZzavpHgnjwYIGVcJZgn20ZK2soDId18fODsnJRZlpZj3t7vosxfjo+y2vEtQUcJ7sr+iNSOr\/rauX\/CG69ZlSZOy\/Fo7zFvIr8LkkkqGdCNGja0+VBMemV2YFMCgTLs4IWDOHzxEG7evanabwy\/FK6GSZc\/d341TSGBrtYurVG6YBlsjNyAdcfWqQCZZDDevHsLY5qNwzutJiUG9kzsCWwWzVcUbVza4N\/oLSrQKtOWTEHJeHy\/7Yfwj9yIW9r6yTJJwM3k\/M3zmPLvh6jgWBHjm49HnlzJt72blsCmqFeqvrZsbbH1ZBA2R23C6vBV2jZYqwKcLzd5FVM8p6jtZSLbYe2xv3A7\/g7GN3sNhR0SHra6cfeGClx2q9EDbSq0VcNEWrevvSSA6lPDR2W4bjj+twpayjzkoeCP2n6sgrDGrNC07pO0yKH9WCXlkBIRUZY0+ePP9b7U6derJ6pXNf\/jnJJI+a6btxJKIkjbLwXyp\/5pufCFw9BvYkBi22BO7kMwfsIQdHN1goNc696IRSwc4Sh\/z2s\/1jFhKzB36nTMDUr8BLym\/Iof+yTVxr+fGzdvJWYUyc2rPNofDhnmxjqMaDAKfqYqPRVHYpX\/WJj\/uSHCMM3LBzNNpfNzd8GPB76Al+nvTW29Y66bykw4wNHJMdmMo7hLMYjV5+fg6KRdGCb0J9K2W+zFWCROraA2jsU9rxSnkYrPW41jazmIKE3Sc45NUeQP6Ow1FaFwxUR\/XwzLoJ+5zDzHRn3ngzZTJatE2F7u2J0\/YMwoY6nT+62fdv6Kuf\/5y3ieRG5HOBWzGMl43tb+cHaymIjNz5udO7VzfXHtXK9+BwzLZGNawnxbaL8hR7XfEP2VJbNzvK1zeHKkNHxiDfiUf4vMJG4LwzptGIfKw1aqt1PcJ3b8\/hFlhLSeY4\/M9kGHz7XvYI5S8Pl2tXZdV1gFSSWDR24Wx9+5icsXruDGnRzInS8P4m5cQ62a1kG7jHQkIhKlS2d+O2ySpfX2u++iSeMmeOP18SpoK6UG5Wa8ZK6lFBiWG+eSbSijFClSxK6Ag9xuk3bYZBpyc9wyOEDm20iCAsassJRIiVvJUjR95tPPpqkgxrtv\/w+NGzfSx0pi2o+S3Sz7\/MiRcHVM1KxRE++8PTHV870f03yEZIbJMZaRTNsrPv6eXdO3XP+UjnkT+YwEkySQf7\/j3t7lSut+NzHt\/\/t9h03jSbDdlCl9P2n53qZ1v5vORTlyyH4x\/5y05znpvff17OTkDRzQH31699JfJUnLPpffAska1TaBXeuR1dh7fKXleLT3mBfSjunE\/70Dj5YeGD1yRKr2yaNE2l2UMqQSRJR2G00ZfhnFNH0JPDrqQcHk+B5ejsGrn8cnXp9haINh+tDME6v9jRIbdyXT1l1k9vYV0i7phZsXUj0Pe\/ZJWqT9ERAiIqJsSi4+TSyfBE1J+Hc+aG8KalbtiTn++7F9wQT0ruuA0IXj0LlBdVSu0xj162j\/NvDBmIVhcKjbExMXBOKg\/yz0VrHMGPhP9Ebn70xZkvdnXEbjsmeIAm3h00HvF5Er4Gfrb6ewtfBNag8cjr17JgU1NVHzB6JZcw+9ew\/WOcaxCF6QsI1qNTaN54H6teugzaCp8DO2Z54rDNPaG8YZvzLxBr5yYyXGGKbRb4FFg55\/v4X6+nvSvRlg+PSlEMwd4YVa1euYjVO\/dnXU95kMv0izORFRGqT1HPuwZOo5NhUcmwzBj9+PRFJ+SRhmfm9ot9gkXjuPfjcKbbTzpvn5Sz+PWpy\/Qr\/yThynWeNx8DVrUioOvuMbJ70\/cD7MWgWKX4c3DefZZu9sSjgPR89HP9Ow5gMxTzv9xgZNRXvjMkmbof2nI9juJkPjELVmsvXvhPaber82SKWSwiSfxqhc27BOzRujVo3G6Dx+fvLLIr8JwzzUb3fiZ+p4Y0rQ\/RdeAtIjvOoYPmuY5zvrEMWfE8okaTrHnlmC92YkXOC5vvkLvnjCxs2lU4swvH1HPNXpZSwzXpc9guSmtWTTSKDyfjeW5Wa1tFGZlnYoZdoyD5kXg5q2GbfR\/YIJEnSQLEL5V7an6TNnzpxRbeRJJpW0L2h0\/Hik6kz7UeYlJIP2+vUbKlsrNUGM1DLNR7rMCAqZtpe90zeuf2qDKfIZKe+ZmuPe3uWyZ7\/bYtr\/91sf03ipDWoK47Kl9ntr2r727hfTucjW5+T8LkH6J9u1S7GrXMl2CU3TMtmzz2Vfy7nO3vXIauw9vtJyPJo+Y8+2kuzp1q1bqzZQjx8\/rg99fEjmn7Q7Ke02ZkbQzTT91ATQWru0wb6hoRhYd5A+JHPJMmXmuovM3r4if54Cds3Dnn2SFgxsEhHRY0eeRDTJlcobFLErR6G9nmni1OkLbPebAu+KkpMRC\/\/x3njmnZUINd4HjQ2D7zu98OT4ANUmpUPFDpjqF4gZnRLKvIZO9caIlfe\/cSqMy2hc9ozhAO\/uXfR+EQ3ftdaRzagtAYab3o7o1sld70+F+Bj4jraxjZQ4bdo\/YEQbH8xNjPU2hGc7vVcEBUNaLUm0PQh+eq8I3RFiFvgM3Rui94kO8PbUc2ci5+MZj16YsjbabHyT2H3zMaJ9L8NyEFFapOUc+zBl7jk2leqOxPiOer8mduU6BOv9ipSQ7NEYz0y1FTDTz6PtfTDJEJBr1CqpVBGwFcFmp\/YgBG3Qe8W+YAQbA59hoWbz9+7Y1mYWYtzBH9DvuR8QbrFMsUGz8YzPdIQmVdm9D\/kt9UKb0fNt\/E7I+XklJvXyxuCF1ifo2A0T0br9KMzbZ+ODd2MRumwynmk\/Dv6Wb8cGYIy39puwITFVNkGctq2fG5jib0HUL73QrJd1MFmReS4YhTa9tO2S6vUnSr20nGNDf5+NQMmCduqPyYNTXzWEKCsJ2roVH340BeNffwN79+6DtB0o\/3740cc4d\/YsnnrKG2XKlNbHhiqNO3P2bDX+vF\/nqzKQ0v06f4EqRyxBUO+Oxic8ibIOCbD17tUTY8e8kmLXvHkz\/ROU1UkwtG+fXiharCi+\/e57VSKYHg4JuJUrXB4OuVhnJTvL+ncaiIiIMti9\/5JuCEn7avcV+QP6jV+nep26z8XfM7vASX9APmbhaAxeFgM4NMToxbtw7OgR1e1ZPBKNtGukmGXDMGKhftM0lxN8Zvrhx+4JwU2\/8QMx15AFmRzjMhqXPcN49sQgwwNUUSvWmgcSEQ2\/FYY74o5d0dGOv5+ifhmKMWtMN44dUK37BMyYOQtzPhgCD1MzF3fDMKXfRPjrN9Y9PA03GWKDscuwnUJ3WGQymQU+oxG4xZDB6e4JD1XCMA5+n01GsOkedO6q6P3BPKzfFoj1P46El3E53pqfWGqYiOxn9zk2JfFxiEspOHS\/91Mh08+xqeKARk1d9X6NnPcST2Vx8H9nIKbs019qHGp0QO8+PdG7oyscTQ+J343AvOfegq8pgOfuBW+9V5sgdgUbzo37QhKCHInMA59RO4wPs7jDs4WtP\/pjsXiqlAZ2RLVWXeDd0KIEa+RsTFmSurNp1I8DE35LTcq4w0fWr6s7XBInKhUPhmKaYTvgRgDeHb8EMaZ10T437APt90X7jZk8uCESW4yOWYkxnxl\/O7TfhInD4GtcPEdXeOvzdIL2WzDVVIbWwo11mPKR4YGaqj0xeYEftm\/Tft9f9oSTaX\/sm4o3Tb\/\/RBnI\/nOsdm20IeH77zZ4CBpl\/UR6IptaenhgzKuv4OzZc3jrf29j0POD1b\/RJ0+iWzcfPNOju1lmmpQfffP111Cvbl0sWfIHBg8drjoJapYuVUq9V7p0UiCUiCizSUbsmFdeQVRUFL7\/8Sfcvcun4IjSioFNIiJ67Eh7CCbGP35ti4Wv3LhVT7kPwDefeiIpBhiGed\/KjVJH+Mz8FeObJL3j2GQsfpvZRY0b+O18Q+DNEV6fzsIgudsqQbSpK1VGZ0qMy2hY9IyTyx0duxgim5blaCPXwtcY1+zSAR6pvSkmN4AT21QD3F73xfppQ+DTqQO8+0\/AAr9Z8DHNOmYJvl+RcBPYoZ234YZ8GIL3mm4hWwQuRWwQAk2ZNTdCEGy46d2ok6d+YzsCocZobZcJmNrfHdWcnFDNcyx+\/H4CvDv2xLAJX2DOWOM+JiJ72XeOTUF8BBYN80LrN9Yh1tbf\/PGx8HtDe3\/YknRlxmX6OTaVXCpaZFGZ1ilsNiYZAmSOXWdhu3bunDplCqbO8cU\/c7okBfDursO0H\/RzbgHtPGvIAg0NSQrGmQcuRSwCd5hOpHEI3mE46TfpgCcSZ2AUjagbXfDjzl1YP087dy7dhe1zDcuiCdxh\/piMTRa\/E3Adi\/X\/zMMMWb8Z87B51QS4JVb4isbMb9clBRVjS8F70gQM69MBjZy7YI7fPEzsr6239hsz6O3FeL+rPp4mdtPWpN\/imBX4dY3eL2Se23wxR5\/n9r+M87RwPDThmkDnM2EKBrlXhZNTVXiNnYufXtPm32cIJk6bhfGt+GtCGc\/uc6xcG6mvmDM83Z3VoESPyf3UKlUq45vZszFyxIv6EMqOpExmuye88Nv8eZj77Ry8NeFNTPvsEyxe+BuGDH7BZjlIJ+1af9K7b2Pxot\/x0Qfv439vTcAvP\/2Ib+bMUmVoiYgetJo1a2Dqx1NUGWFpA5WI0obfHiIieuwYb1zf94ZQ2A+YtlZ6HOEzZYLFU+7nEKUyCdvCp511NotDu67wkp7IKG1Mg1wNMXFKQtATa7\/AXMP9XFvMb7pnzl13j05dDcG8aPgbgocxQZvMArPdfOwoQ7s9AH6JN4A7YNhzFjcQHDtgUPekOQdu2ppww7pAC3gaZuMXpGfaGAKXLp6eqKb6IhC0Q7\/pHxZsaN\/TFd6tTLfYHeFYUO8VW5Zg3r6YpJvjrkMwZ84UTBzeBd7uzjZLLhJR6th1jk1BzMLJmBAQg5hlo\/CkBDeNGYZ3JajpjRHLtPcDJpoF\/uz1IM6x6RG11RiEdMXosR0M52vt7NbuLYxuor\/QRC0zZd07wKOt4US6IUg\/PxoCl86e8KqR0Bu+JVjPVg9DsCG50e1J0wMi1hq98ha8DAvj2G4UBunTUw5FWARQbTD7nQB8xo5ENeNvbdUhmNjbMJM1vvAzlc0to53nu2vvT5mFpZu\/gLdxw8TH4kriSV4Tbfgt1lbQ2Ba098ghqGY88VvO06ig9nui94rAZfMRGpM0I7fhszBHu14Y1r0DPFTJeqKMZfc5Nka7XlU9rjCL48THYOW4tugxfQ+u6oPMPTol8kxtzbGdy0eDBDiljGyrlh6oVatWqtrEkzYWGzSoDw8Pd5QsWSJd1ydEROnl4uKMrl0681xElA4MbBIREaWkuJN+QzcWcTeMd0jN2SyFGH9b77Em00rI1NSmX1z1PFzuXdHNcKc29O8A\/QZ3HAI3Ge5wO3aFj+EG+v1EHTZm62zCu95eaNPGvHtpmSFnNeqcfuPZCR5tDWUZg8MQLv8aApeNevdHY\/3BbFNWUFRwcFIGrLMnPCrq\/XCGdw\/D9GLWYZKPB2pVqYP6bXphxMTpmBcUgdjkdzERPWBO\/edh\/YSE760Kbo5boX+\/Y+E7LiGoKdwm+GFB\/+RCb9lHcr8x4aGGp18cG6Fx4nnNRDtfehmiFYYAnpN7W7jp\/bgbjFCVlGkIXDbqiYGN9P4dQdgvv2WRwdiVdCKFl2WGl4FLGcvtXhVuiTNMHfPfCXe419N7DTzM2guNxjnLOHZcDEID5mPaxIkY8Yz8tjRGreqNMUE9mGQtKtLYgKYrGtWzDkCaz9OgYkf41NX7NTFrJqNz8zqoXLsx2jwzChOmz0fgYe2aQX+fKOtwgKMqz58g4tcXMd4vBmHf9ccLMyyDm9ewc9bLej8RERERUdbCwCYRET127MrOKdMTo\/WMQr933oOfIQYHVIObuue+Er5rzN5QYtf4wld6XN30zEJd7Dq8+05Cm52O3Ueit6l9x2SYlxzTezJcQ\/gYMiexcx02yo3j+CD4b0gYJBy7d4XpHrj94hAbHY0oiy7GetMpLh27Jt2QP7wVu7TlCd8RpAc23OHeyA0Nm6oXwI4QhEoWUkhSAMCxnWfS5zUug3\/FgsFVLbIxZZlC4LdwNib190b9Bt6YEpTMAhFRqmRkBmS14b5Jwc19YXrWUTRC9yUFNVcNT18puQdzjr2\/8IPG9P2qcLEVT3R2tpk96ZDLeGaLQLipXWIJwiU+06Fnt0cEIVA\/zXm0aIg69fSszrsJ5Srj9hraLXb0hJchiJf5SqKUrRU0qy4YhlD1pEuC8IXD0KyuBzoPnoyZC5fAL0R+W+wJLFZFNVvbOrlStHDGsF\/nYVgNi2BoXCyiQtZh0deT0d+7Mep7T03czkQZKe3n2PNmDwVUff5nzO2V8IU78P1ADPnSFNy8ir+nvoD3111Wr4iIiIiIshoGNomI6LFjvHF9\/xtCDvCa9HFCO5CxKzFi4A+Gttyc0fvFDqrPb7w3xvyhZ\/zFxSL8j3F4cnxC8NL7xZ5wUX2a+AjMHTgKvnKz07ELPpnked+yp+Y33TPvrnujHgOSlhNBCNiqrUzIJvgnlgh0RLenG+r9adEQw2bOwpyUugmeKKWPjYru8Eq82RyEkNAY7NqiZ9k4N0QdJ0NWZ3QAAqON5RNtLasjPN72w8H9flgwbQKGdXVHtWKWN6a1\/fPceCwy3PgjIvvYd469P2Nw0ygjgpriQZ1jUxQfhMULDO0Hu7ujsa22jOVhEL3XKC7eGMarimqGbHWPtklRu8C9oYjZsTUhA157r5GbkyGrMxr+O6IRGrxVvRLpe5glLcwDL4mMZYjhCjfT00I7J6PfxADEmN53dIX3y5O035O5WLV5l83jxpohEGyQUpUGOLpjot9+HFw\/DzMmDIFPq6pwtPw5OfwD+o9ZYnN\/EaWH3edYZxf9AbsoRJ9RPTpHtP1gJb7tWVK9OrBuI06qvtM4su+i6iMiIiIiyooY2CQiosdOzhxJP3\/37qXihpBjB7w\/rUtClsy+qejcdzqC9SwMxy4fY4G0G3k3Br5veKN+7eqqHF37N1aqG63VnpuHT7romZCxIZjW1wdTVBuRTvCZ9p55e2DJMC6jcdkzXN2O8DGUOAwMDkOof4ChtOsA9LKjDK1wqWoMOuRD1aYd4N0pha6VMaPSFV7tkjbQrgMrELIjod+Ujeni7qkHY7VlXWMon5i7LTyTi8HmckZjaZNtxjys37Ufxw4E4sf+hnSduwEI2qv3E5Hd7D7HJopDbEwMYrTOsiy0ZXDTZlAzLlZ9NibGvjKgD+wcm6xYBH82FfMM2X0eXZLatayWUBogQax2nrMKwsUg0N9QWtXZJekBEY2bl2dSm5DaeX35Xv0JEFM2puEhktC9a7HL9AOn8WqVnodZUselhjG3Psjm+Tdwyya9TzgnZnX6\/zk\/KXBYcSRW7fLFnLEDtN8T7TfC2RFxVwwb1cClovHYCUPwXusjZtf2pABvspwbwWf4BMyY54c9B47g4La5GGQsFRwQhP16L1FGsfscm8sVbirzOhor\/jZmhgtHtH1\/BeY8a50q7dJ5st5HRERERJS1PIy\/3ImIiB6qnDmTfv7i793T+1Lm2O4LrP6yg7rRHLdzNp5p3gtTAqIRJ1mAk\/ywfd5IeNdw1INyDnCs0QGj5wVi\/SR3bYw4xARNV5+ZuVNunjrB+0tfzDAE7VJiXEbjsmc8V3h3TQrwxW74FXN3J2UQuXTpaFbaNVXcveGdWM4vCLN+CLEIOMTCd4wH2ngPwpgPf4CvXl7SpFGHrok35MN\/n49APSsn8WZ7XU946SMEz\/8\/e\/cBV1X5hwH8UUBkCC7cOHHvkblypCma2rDSMhualWlpU+NvmWVmQ7OlpmmlVqZZjnKbo9x7LxwIIgqKDBkC9j+\/954D914ucJkynm+fE\/ece\/a5vhfOc973XZjSfGJPX3Qwr+0UuhkTBnRD2xYSPHfAZLNuQ+HshW7PPGrZXDARZVlWyliTHXj37g5oqw3v\/qtPMmMKN1uiVVo1Nf99Ty3b9u73kvvitUfelbGW4sND4b9jISb4dsCA2WZhQ42X4PdoSsjg3c54gEMcx9efr0t54EQTufEj7btFH9F4P2RVVrfsmdKH8uklWGCc2+5d9NqYZg+R7F+IBerhG41jT\/jqrdTmqrZdzb4ngOWfzzBrGUFzdi4m\/2p2xH0egK\/RT6D5F0rzxmhsXu4nHceaVWa1YM21ao8O+kuxZtLb2GS2ifjTMyy3aSZ080QM6NwBzevVRYO7p2C72b46e3XFkMdsfDaJclDmy9hqePAx0+9NgfOXWHxmTTzQ+b1lmDHAVHNT1Hj4M3wyPE\/boSYiIiIislve\/eVORESUTzg4mN0QSkp1dydNXv2+wYZ5w+Aj6WX8AcwZ2g3Nuz2FyT\/tQESzlzBzzT6cPHcG588dxaE132BUs0hs\/2kKBndrjbaDZ2C\/3IB1roPh89ZgZr\/UT8anxXwfzfc9NzTu1T\/lBnrQSixPDgCr4QFfe5r0s+LaE6+\/mrJc4OzHcM\/gKZi\/ah3W\/DEXY3w7YMyKUASe3oHl82Zg01WrsLdtF3QzbnhLn5zqRU90S77Z3hJdu5teSX+dBt9eXSyb+PWqAI\/rRn+ekZj\/tC\/GzF6JNWo\/PsfQIZ\/rTTNq8upmPlEhldUy1h4+zy\/G0hxoftZc3pWxxzG5W13Uqm0aGrTugPsGT8T802bpnHNL+H33qmVA1+glTByU8p0RuWIk2vqOxDg\/P4wb8QDuGbEypdaiVn69PsyqrHZon1xOSo2tQL2o9O2aUtC16tTF9CK5nNV090U3I0DMTdr3hJ95k7HHP8d99zyFMXJ8Y55C575TcCy5KdpqGPVCz+TyvUIls9r2K97DiNk74B+qfaccWYIJ9z+Gr200Mat49cdz5v1Kh67E0Lu7YfAY0zlt2\/dzs21a8qrggdCgUETK+5ELMdj3Ncz5Q\/su0b5Pln8+HE98blZ7to+vRYBKlBOyUsZ6PfSc6QGCyJ\/w0Ryzz2iyUrhnwu\/46v7yqPXYl\/jmlZZw098hIiIiIspvcvfuKBERUT7k4JByxzgxKSlTfcB5dB2H9dsXw6+76SZzfMAOzHnnKdzXoom6Ud28Qzd07tDadNO6hS8GvzMX2wNMN629uo\/D0u1r4NfVKrxLh+yb7KPBfN9zRaNHMcRWflmtP3yz+OC+z\/PTMKVryk350B1zMWHUSIx4fQqWm93Q9xo0Fe93t4gj1Q35bsk35HW9fFNq62i69emnvzK0R9d2VutBI7z+3Tg0NkLSxLNYPuU1jFD7MQObkvuc8sIDMz+yWD8RZU52yti8ludlbDqc6z2JmZsWY3iq3NYZ3T5YAD+zMjj+9Dr8umgJfl173BSwCcc6eOpHvU9oKx26mvqDTtETvublbdf+eMCs1qTo0KWd5QMiuch76ALMe8jsgZ+QHVgux7diBwKTvya80G3yd3jd7Dw0fuzJlHIdoVgzRfs+vrsDOj\/gh\/mnPfDAQ13196xJ\/9lT8YD5M0bxQdi+Qj+n2neG3zjr7xZdo1cxzzyIPbsSk1\/Xvku075MxX5n19+nVD\/Mmp4SwRDklS2Wsa0+8Pdb0uT3+2dN47W9bNZJLodN7a\/Dr623grk8hIiIiIsqPGGwSEVGRU7xYMZg\/7Z6YmMkaRWVaYvic7Ti5aQ78HmoJD7O7lpEhQQgMMbtZ5OyBVg+Nw7xNR7F7zjC0KqNPt5P5vsk+y77nrmrw7Z862UzVtGFmONTBwHmbsPXrJ9HYxg135xrtMfzrTfhnslk\/cMmcVd+b5lLdbG\/fDb76S6VNT9xrfrPaUGcYlq7\/BsM7VbNxo9kZHi0lVNhkdxPBRGRbdsrYknpIteatbujcOZPDW+tMCzuWNP20Q96XsZacy1RDq14vYcry7Ti0ZgJ8K+lvWNPK0eG\/78PScT3hnaoAc4Z3p2GYuX45Jra3XX45d\/e1LCfbd0UH8wc4Uj1E0hK9zB5IyX0e6DY17e8Jj6b9MHHxGswbZJX61tDK9T+181bD6qQ418FTM5djep9S+gQbPLpi+vrF8Otl9Z1QqSv8fl1gI2BOITWHt349DB2styvke3\/wN9i6dVpyU+lEOSmrZaz30K\/xtnowIBQrRvbBa39aNv+v3LlnO4iIiIiI7Fbsv\/z8CDURESkTP\/pMf2WfJx57FHXr1NDHyJZbCQmIi7+lXsuT724u9t8It0X6SrsadAzHAk3rdPZuhCbVvOBVxsZNz0y4GRuX3MxYSecSKOHkpF4XZPGRoYjUa+A4u3nB407UjkyKR+T1SL17Nmd4lPWAM2\/mEeWYrJax+yd2wIAfbdxszwSvpxdj9wS9H94MFNQyVr5zjJqazh5aOZq9r5p8JyvfEynLaGW6l9HntZ3iIxEqCzt6ZP57O0Zb9qa+s1lZnigLslLGqls\/SWcxZ0AfTDlqGvfqPgIfjh2Oe6o5qf46pTxM1NYdGxeHqKhoNKhfT186d5w5G4CKFVP69iQiIiIisgeDTSKiAoDBZs6Tr7+omzH6GOBasiQcHfNXsiVP4MfExeljQCk3VxTL49pERERZkfUyNh6BO9ZhzcYdOJuyuH1c66B9917wbW+rVnZqLGOJqKDKShlr3Pr5LykUK954EK+uCIVW6EFKPecyzXHP4OF4+7n28EwIwabpEzBjzQls3H1ALZNbGGwSERERUVYw2CQiKgAYbOYOedJdnngXOVFrM6eZ1ySSWkRSm4iIqKBgGUtElHsyW8YmB5umEUTsXYgJ736KP8\/ES76J\/xq8hr9+GYyKCRfxw5BHMOusA06fPKqWyS0MNoly19Z\/\/oW7uxtatbSvJQsiIqKCgn1s5hPyR0Zg0CUs\/GUxvpoxG19+PQuz5\/6AffsPIDFRb2cqj4WFXcPWf7fj4KEjyTd9iOjOkJsV9srMvEVdiRIpTQ5KOWfcHMoPZF\/My17zfSUiKghYxhIR5Z7slrEerQdj6p8HcGjzEsx853k83L02TNFoCdS4pzceG\/E\/NUaUHdG3ovHI7w+j1bwW2BeyV59KWWGcy5FrR6hxOZ9yXv\/0X6nGbbly5QomffiRCjiJiIgKk3wZbErIt\/SP5Wqwp0JpZufPbyTQHD\/hA7zz3iRs2LhJhZn7Dx7C9h27VMj58qtvYcvWf\/P82M74n8W8HxZg+cq\/cOuWqf8OIrozKnjZ\/yRzZuYt6ooXKwbnEik1dOTJd+lf6E6TfTD6TRKyj7KvREQFCctYIqLck1NlrHPFhug8cBQmvtAJ5dSUcmj31Bt40re1GiPKjtv\/3UZYTBhCokMQn8j7StlhnMvwuHA1LudTzmtMQtpt9z8y4GH06N4dM2fOwsmTJ\/WpREREBV++CzZNIeUK\/LlqrRrkdXqBXmbnz29OnjqNjz6ZikvBl+Ho6IhWLZrjmacGY+gzQ9Db9z6ULVsGsbGx+GHBzwXu2Igo5zRp2EB\/lbHMzEtyQ9sJDg4pX4dxcfF3tKyVbcs+GGTfZB+JiAoilrFERLknv5WxBYHUdqs\/yyfdWm6Uvxk1FaX2otRiLKjyojar9B3++KDHULpMafy4YKG6v0hERFQY5KtgU34Bl\/Dur9Vr1WsZLgQEICYm7aePpCZhyJUryfPLsgUlAAwNC8Pc7xdoxxeLGjWqY\/IH7+KVUS+ia+dO6NypAwY+8jA+mzIJffv4ql9G1qzbgP0HDulLE1FR0qHdXahcqaI+ljaZR+alzCnp7Ky\/MtXkiTW76Z3XZNvmT9ub7xsRUUHEMpaIKPfkpzK2IJDabiE306\/lRvmbUVNRai9KLcaCKqu1WeuVra+\/AkqVcEe1Ut76mG1lypRBr549cfz4Cezdt0+fSkREVLDlm2BTgkjzUFM0adwQI54fBjc3NzVui7P2S\/zwoU+jTWtTR9gFJdyUfVuzdoMKNytW8MKYUSNQwctLfzdF8eLFMeCh\/ujQrq3qa3P12vWIj7f9h4qsMyIiEteuX8f18PBM9c0ZHX0zS8uZbzM8\/AZum90oIqKc9ciD\/dINN+U9mYcyz0Era11KptwUSkxKQkxsXJ5+j8i2ZJuybYPsk+wbEVFBxjKWiCj35IcytrCLTYhBUGSgGiLjI\/WpaYtPikdw1CU1\/\/XY6\/rU9Jlvw95lDP9p\/125eSV5eVnXnZKVY5dzmtVjt5f5+ZVzJecsI1nZL\/Nl7uR1sNa27V3w8CiFdes2sKspIiIqFIppv+ze8d92ZReyEmqak7BvzrwfsXffATUuNRzv791LhYLyOr+RAPGjj6fh+vXrePbpJ9GpY3v9HdvOXwjAp9O+0I6lON56fTRqVE95IkvO2dZ\/tmHJ78tUQGmQpm3b3tUagx9\/DG6urvpUS9K\/5+zvvkfQpeDkc+\/i4oKnn3wct7Vxea9WzRpqmzLdkNY2nZ1LoMs9ndR5l9CZiHLe9p17cPTESVwNDVPj0qemND9rXlPzzNkA1K1TQx8je91KSLDod01uFJXMgxvf8nS9NB1mWYuoBEo4sXlEIio8WMYSEeWejMpY4+999X\/ttYzL3\/z\/aWWjPKAsZWRSUhIStfXExsUhKioaDerXU8vkFvmbpWLF8vpY7nnvnwn4fPdUfcy2V9u+jvfumaiPmUTdisIbG1\/DkhOLkfSf6cEYh2IOeLThY\/is+zSUKlFKTTP3x6nf8cr6UckBqDF\/cHQw9l3eh98e\/h0dqnVQ74mYhJt4e\/Pb+PnYQtxKMl2\/4sWK4x7vzpjpOwtVS1VT08xtD9qumjDtWqMr\/tdhPIb99SxOXDuhvwtM7PwBxtz1qprWb3Eftb4\/H1uNemVTX0\/j3DzWcCBm9\/kOxbT\/smrV2b9UU79GCCjH3kXbRwn5LkUFpzr2S1FBeHndKGwO2JR8fkWdMj74oe+PaFahuT4Fah09frkXl6Mv61NSq+xeGRse\/xvVPFLul8k1fOvvN\/DbySXJ51dUcK2AL3p+hT517tenpJD9GrHmRfwTuDW5Rqicw6YVmmFun+9Rt2xdNc2crWVcHF3wUutRGNt+HJwdUu6PPbF8EP7y\/1Mfs21On7nqmpiTMPbqzatqvR7OHipEvhZ7DeVcylms35bExCRMnjIFZ86cwcdTPkKVypX1d4iIiAomh\/c0+us7Qn6Zzm6oKSTEa96siWqWNvhyiJp2xv+s+vJu2KB+vgs3T5w8ja3\/\/IuyZcvi4Yf6WYSGtpQpXVoFtff37onSnp761JTzt2TpMiRof4CUL19OO94GcClZEhGRkQi4GIiDh46gWdPGqcJN6d9z6vSvcO3adZQo4YR6dX1QuVIlhN8Ix74Dh9TNnouBQWrbHTu0g5N+88d6m7JMwwb1VBM4N25EqPN+\/OQptGnVQltvCbUMEeUc72pV0bplc3Tu2F4N8lqmmbseHoFyZUvrY2QvBwcH9X1h1OiR8i4hIVFNk\/dyg9yEkibDjO9AwRvuRFQYsYwlIso9WSljzUNOY5CQU1pxklpdcn8hN8nfLO7uth\/CzkllXcqideU26ONzPy5FX8KVmyF4ptlQPNdiuJomQ7ca3VDRrZK+hKnJ2oeXPogNF9ajR837MLXH5xjU6HEERQVizbnVOBt+Vi3nWNxRXwL4N\/AfDF81DHGJcXikwaMY0folNK\/QHMtO\/4FjoUdRwqGECqu89eBNgqkXVz+PRcd\/QYuKLfFxt0\/wyl2j1bY3nF+Plf4r0adOH5Quafl3XWBkIBaf+BWBURfxw5EfVDh6T\/XOKgh0L1EK92v7Jc2Vlnctr817EVsDt2rHVgEdq3XS12Ai2\/ng3\/dU4De1+zRUca+iv5N5cuzP\/vm0auLXOPa7q7TD2nNrcSHifKpjl20\/vnwQdl7agb51+2GW77faNXkWN+JvYHfwLu28b7A4djnPNT1roUet+1C\/XAMcvHIAVUpVxTudJqB\/vQdM17HO\/WhaoSmctG0JOb8j1ryApad+Q\/uq7fFlz6+18ztGrWvP5d1YfXaVNr0jqnmkhMdXY67iod\/644C2\/n51+2Na98\/VfkuAKPu6Xrsusj3zUNs\/3B99F\/fByWsnMKD+I\/i61zfoXrMHjoYeUX25Jv6XhC7VuySHxhW0a9GhWkfcW7M7Tl4\/qfbz5Taj8WSTIcmfx07eneDpbHndZXn3Eu5wdjSFmHIcsh\/mn8G0SGtwQUGXsHfvPjRp0hjVvdNvvpaIiCi\/u6PBpvzSnBOhpqEghZs7du1RwaLUhuzW5R71S0ZWSJ+bixYvVctLLUtplvfutm3QpXMntLv7LpzWjl9+eZFmYlu3apG8nZs3b2LGrLmqCdkWzZrCb9wb2n50Vk3e9ri3K27GxGDLP9vUvNbBprFNefpTrtWQwQPRtk1rtc3WrVri0OEjCA6+rM5340YN1DJElLcYbGad3PiRslK+Owxygygx6TaKa+VaVstra7L+2Phb6oaTOWlKjDfciaiwYhlLRJR70itjJRSxLmOLSrApgaUEjDKsP78OZ66fxsjWo\/BE48HJ081DTfHt\/pkqcBzW\/DnMuX8uapWurQ21MKDBo9gXsg9bLm5Gu6rtUdOzppo\/4XaCqhko4daUbp+o2p+y3k7e96BX7d746+xfKvA0D\/ek1t6nuz7R1tMOSx\/+A80rNkdl9yp4sP5DqhnTtefWqFp699XqqeY3GMFm9K0o9K7TB2sHrVOh2EP1H8bTTZ9J7oNRrrmEmxKsShBrHcitO7cW8w7PVbVDX2o9UtWwzIq0jl2Oq2etXjaPfeOFDZi1f4YK8eb3X6hCVePYz4b7Y3vQNviUqYtWlVqr+SWsbFi+oVpvCQdnVQPTu5Q3PuwyGW2rtFXT5X0j1BTHw45hyo7JaFCuIX7Tzm+Dcg1UTU05n3Je5bMgNR171fbVlwA2BfyNuYe+S96vGp411HWXWrdyDv8N+geNvRqjWYVman5Zz\/gtfthxaXvysctxyLb613sQ67VzLEGtr\/YZkJqVQtYp+1tXO77lp5epkPftDv9DX5++aroM1qFmToiIiMA\/\/26Dt7c3mjVtqk8lIiIqmHLmzkEW5HSoaSgofW5KEy\/CuUSJNJ+ezIj8obF2\/Ub1R0eXezqiszaYh7fSZ+fgQY+qmpTHT5xUtS8NUqPy8uXLKFe2LB7X5jGvzSnncMCD\/VCzRnV9Sgpjm7L\/Ax56AK1apjQNIqpWqYyH+vdVzd3s2bsfN7RfnIiIChonR0etXHTRyueUr0kp92Li4nAzNk7dKM\/Kd4osI8vKOmRdxneBkG3JNmXbRESFGctYIqLck1tlbFEizcguO70MZUuWxfAWL6iA0CBB2MBGg1RQJ7UqDdKv5KGrB1HDs6aq6WeuoltFFaiZk0BsycnF6vXI1i+rpkUNsr1hLZ5TYZ\/UeAy5aXpw35psS2p5ujqlfQ9Nmk+VmpNSa3LtudX6VFMYufDoAvVaQlGn4ikP\/VyMDMCCo\/PTHA5fPaTPaXIu\/Bz2h+yz+9hFX59+uPbqDSzs\/7PF+ZXXXWt0U6+DolLuYWWF1GC9MDIQm5\/canF+RftqHdV5C7lpu2nbiPgIi6ZrZb+mdv8cx4afQD+flGOUGrHSlK408yvBsjk5bt86fVSfnlJD9E5zdXFVFUIuXQrWpxARERVcdyTYlF+icyPUNBSUcDO7wq5dx+WQEBVcSi1NWzVS69SuhTp1aiMmJhYnTp7SpwIHDh5WfWjUr18XFSt46VNTSNO4jRqmrm1pbFM6HZfmbW1p1KgBPEt7IjIyElevhupTiYgKFnlAw00rC+UBFHNyYyg2Ph5RN2MQExuH+FsJ6ql4ebrd\/DtGXpueeE9S88i8sowsa36zXcg2ZFu53c8cEVF+wTKWiCj35FQZW1SFx11HcPQl3Nb++2DbRDy9cojFIIGg9Ll49sZZfQnpYzEY0bduon7Z+irMy0hUfBSCIoNULb6mXqlrz5UtWU41tRoWE4qLEQH6VEsSvErTs+mRwHJUm5dR0rEkfjn2i2q2VpwIO67CNtnfztW7qGmGnZd2YtTal9Icfj\/1uz6niTTTGpsYZ\/exm5N+QKW2p\/QFWn+Wjxr8No\/T380Z0j\/npG0fYMDvD6HR7AZqG0NWPIG4xFh9jhSdvbugS\/Wu2HpxC5rMbojR619RzexKDVoJR6URU2G3AAC\/jUlEQVT\/TvOQ9KK27hvxEYi8FYXXN7ya6rMiy4oz18+on3dSqVKl4OxsWSYQEREVVHcs2LT+JblkyZLqyaGcIrUY4+Li9DET61\/WC7rIyChVg9LDwwMVbISTQmqDVvc29Rdw7vwF9VP+mImIMHVkL8FnWqpVTd2\/grFNWYc0R\/vNrDmphp9+WazmidP+YJL+O4mICjLnEk5wd3O12XShNO0Vr5V38gR8dEysukkUGX1TDfJapsl7Mo\/R35E5WaesW7ZBRFQUsYwlIso99paxN2Njk8tZGaRmp\/RPXFQZIeX12OtYeWaFasrVfJDQK\/G2ZVPnBofiDqp2n70kILXVBKz0pSgh4e3\/\/tO2lfo7LjPuqnwXmno1w5HQw9hzeY+aJs3cSq3E4S2fR5mSZdQ0Qz+ffqpmYlrDa21f1+e0lJljl34l\/7f5bXT8sR3mH\/kRMYmxqmlfGeqWqafPlT1SK\/bbA7PQ5vtW+GLP56pWrZwL2UYTr6bq3FuT0HLJw0vxVc+vVbO2Pxyeh\/sX90bVryqj16Ieqq9Uc7JOCYvlp\/XnRIb8UFOTiIioMLojwab06\/DogAdxf+9eybUM9+47gDnzfkR8fPZ\/eZb+I2fOnoujx06ocdmGbEu2mVP99mRX5Uqmp9huREamCmDtFR4erp2vW3BTN2zSfurKOObbSaYwWULHmJgY9drVxUX9tKVcubKqNqg5Y5vR0Texb\/9B1dys9SDT5X0iosJC+n0r6VwCpbTyVn6aN+2VWbKs+bpk3URERRnLWCKi3JOTZWxRIbUoXRxLqqZML466hIjXo20OPz+wSF8iRUxCjGrm1V63\/7uNpP9SB5fRt6JVE6Zy\/RyLZ637IoM0uSp9ikrTqlLbNCw2DH+c+h3eHtXRq1ZK\/5IGFydXVTMxrcG6WVdDZo5d+vecffBb3F31bpx84Qw2PrEJP\/ZboIbnW76gz5U9B68cUH1sVvOohu1P7cKOp3cnb+Pt9v+Ds0NJfU5LEjQ\/1fQZHH\/+JAJHBWPZIytUP5x7gveg96+9VI1WQ1mXsqo2rPSheeP1KJufExmk7807LSoqSt3PIyIiKgzu2G+0EjYOeKh\/joebaYWasi1jO\/mB1LCU0DAkJASXQ67oU9Mmzbr+MP8ndX5C9Pnd3d3g5OSkHXOMetIyI8X1P2BKlCgBV71PzfAbN9RPW6S2pdS6NGdsU\/rSnPTeeEz95MN0h9atWuhLEhEVfPI9Ik+8S9Ne8vS7S0lnNe7o4IDixYtp7+szamRemSbvyTwyrywjy8p4fvpOIiLKD1jGEhHlnnTLWO09yzJWG7Qytqgq51oO5V3LIyDiAs6G++tT01fNoyo8nT1w7sY5hN68qk9NWynnUipwk2ZcD145qE9NERwdrPpvLO\/qheqeNfSpWSfNzUpTsVsubla1EE9dP4XedXqr5m6zK7PHLvaF7FNB67PNhqF0ydL6VJPMBMPpkeZfpdZtX5\/+qFu2rj7VRJoZlhqd1v4J3IpFx39BaIypWyUJcbvVuBe\/PPgr3u7gp2q5rjHrq9S7VHW4O7mrJnUvR+XvvivlXqu0ble9urc+hYiIqOC6o4\/qyS\/WORluFpRQU9TQfpGoVq2q6vty49+bM2wi9\/CRY\/jn3+04fvxkcpO95cqVQ0ntj5Hom9EID7cdUEqTsRcCLqrXVSpXVj+leVpPT9MTdoFBl9LcdpCNDsWNbUZGRaG4tp5yZcumO0iISkRUGMkNICetPJYn311dSsLd1RWl3Nzg4W4a5Kl4mSbvyTwyL2sOERHZh2UsEVHusS5j3bTy1FTOmgYJP11L2q7NVtDVKV1H\/ZTQMi3lXcqjd537VYg1dddnyf1SGi5FBWHMhtHqp6GyexW0qXyXCiPnHJpjEZodvnoI58z64xTSZOvAhoO0a1EcX+79AuFx4fo7piZUfzq6QNXY7FW7Fyq5VdLfyTppbvaxhgMRFhOGT3Z8rAK7QY0e19\/NHqn52cn7HruP3dzu4F0W80ugOPfgd\/qYbVVLVYF7CTdcj7uO6FtR+tS0yT5I07cGuZ7f7p+Z6rqKP\/1X4oXVw\/H13i8t9suc9FtqqF2mNjpU66g+T9\/s+zpV7VvZ9pt\/v44oG\/sp4bY0NxyfFKcdt32BcHZcDAxU\/\/a99e6qiIiICjKH9zT66ztCAseGDeqrDuvP+Jt+2Qm+HIKQK1fQvFkTu\/vdLEihppDjcnRywqHDR1WAWLZsGRV22iLnYu4PC3AzJgZtWrVAxw7t1DGVKGFa\/srVUPWUZbOmjVMda8DFQPy1eq3q6+CB\/ver5mWFNHeyf\/9B3LgRoZ3npvAoZdnhvNQQXfrHckRFRaNM6dJqm1JTM3mbV66ibJkyqFfX9EeBOVl289Z\/Vb+prq4uyU3hElHeuR4egXJlLZ98JSIiIiIiMqjY5r\/\/1MPOxnD79m1Vq0u6sClfvpyaL7fI3yzu7qbWpPKK3BtZfmYZtgdtR3D0ZVyNuapCROl7UsI5o4\/I5hVb4N+gf7H54ibVz+at27dULcfFxxfh5fWjcDLsBLrX7JFcm1KaL61VupZa95aAzTh05aAK3ZacWIx3\/xmPyPhIlHAoocJFbw\/TvZ+apWvi5LWT+DtgI1ad\/Utt43jYMbyz5X\/47eQStK7cBl\/2\/BoujpZdCAVGBmLxiV9Vk7mPN34Czo6WXQilpbpHdazwX6Fqifar2x\/DW76QfLzZIeuQY7J17BP+eUc1q+tY3Mni2Etqx7TyzHLsCt6lDTtxI+6GCgZf3\/iadl0uqXtWjcs3UU3AWnMr4YZtgf9if8g+\/H1hozalGLZf2o65h75DDe16VNSDYOmndNXZVTh09SA2XNiA6IRo\/HTsJ4xe\/zKOXD2i7p9VLVUVAxo8ktzPaa3StbFaW2ajNr9xHEdCj2CGtm\/fH56nAuIPunwIL1cvNb8sJ00WyzJyHTdq+yM1UY9p11GWGb\/FT9W+lfMtzdaak\/MWnRCFNefWaPu3HrEJsTh3w19tJ+TmZbSs2EqfM\/vknuuyFStUt1SPPvoISlndAyQiIipo7niwKeSXieyEmwUt1DRIP5uXgi8jKOgSjhw9pvqllHDTWe\/XUv6Y2H\/gEGbNmYfr18NVKPns04NRyt1dvS\/nxc3NTc0jAWZpTw+1vHHMssy3332PsLBraNGiGXr2uDc5ZJR5Dx4+itCwMFzRznPTJo2Ttyu1ZRctXopjJ06qcfNgMyWQPYJz58+jYoUKqFy5UvI2Zdnv5\/+Edev\/xukzZ9G+3V2stUl0BzDYJCIiIiKi9BTFYFOCL48Snth8cTN2B+9UgeKBK\/uReDsB\/XweUP0lCgkTH23wqOo38p\/Af7D23Go1796QvfAp44OF\/X9G2yp3q3kNld0rq1qbMv\/ey3tUk6UHrx5Enzr3qxDrRnyERbjnWNwRfXzu114VU4GYbEOWuRR1SQVhc\/rMVeGltawGm6WcPbBP2\/8LEefxfudJqOlZS38n++TY21dtjy0Xt1gc+7Dmz6ntyj6bH7s0w9uofGNsC9qmajVKsHf6+mk8VO8hvNhqBNadX6sdVwkMqD8ATg4pNSSFhIkdq3VUYfSR0MPaeVujAs6z4WdVGNzEq6maT5q47ezdWdvGv2o+mUe2dVfltni\/yyRsCvgbcUnxKtiUEFRI+Ni7Th9tX06pcFOCUbnux8OOo365+qpfVdlvc7LMow0fw8XIi6opWwk5ZZkTYSdwT\/XO+KHvfNQpk7pSgJB1xSbGqnB3a+AWdd4kdJXPYV+ffqpGb06Qygm\/\/bYUPj4+8O3VixUQiIiowCum\/eJqu22FO0B2ZekfK1QNQ2O32rRuieFDn04O3awV1FDTEBsbh+++\/1GFk3LMss9ubq6quVjpO1P+oBBe5ctj1EvPp6rVaX7OhISfNapXV+fF\/+w5tXzFCl54dfRIVKpYUc1jOHnqNL78ZpZqDtfZuQTq1a2rmqM57e+PxIRE9OndE6tWr1PB5Vuvj4aLi+kpwbS2KX\/4nD13Tq1P+g99Trtucv2IKO+dORuAunWy3xcLEREREREVfMY9FvMw87b8vH1bhZlJMiQlITEhAbFxcar1pgb166llcov8zVKxYnl9LG9J06TXYsJUzUAJCF2c0g5YpXlRaRb29u2kDOcV2lnF1ZtXtXOaiHKu5RGfGI\/+S\/qqQHHFo3+qGn7WjG3ItZFlnB3sCyszQ\/qB7Le4D2qXroNljyyHq5Ob\/k7OsT72jI7DmD8h6ZZd59aa9KEpTco6OZRABbcKKkC2xZjPw9lTNcNrj8x8RgzGMiIz1zE2IUbVpJUgMzeu\/\/oNG\/HNjJnwe3ss2t51lz6ViIio4MoXNTYNEuqZ19yU8VYtmqNpk0ZphpRSi\/Dy5SvJ8xekUFM4OTmibZvWqF2rJi4GBiEqOloFhFLzUf64kKZcu3frgheGD1XhpjU5TvljQ2pg+p87p5qWvXw5BGHXtF+IihdHu7vvwssjX1DNxlqTpy+bNW2C06fPIFxb7urVUFwOuQIHB0c8M+QJ1Qfozl17UKqUe3KNTSHblOskNTnPnD2bvE1ZXq6dt7bcK6NeRKOGDdT8RJT3WGOTiIiIiIjSUxRrbBqktqTUJJSgy7pGoDUJm0qVKJXhvNJPptTyq1e2nqoBKOuX7ey+vAvfHpilaiuOaD0yVdOywtiGsUxOkwDx3a3jVY3Ntzv4oXWlNvo7OUuCRfNjz4gxvz3XwRYXJxe1rKwjrVBTGPPZW7tVZOYzYjCWyex1lPXLdnLj+kt3Ud\/OnoMaNarjsUcfURUpiIiICrp8VWPTILv0+7IV6vXDD2YcUmZ2\/vxM\/niQcFM4l3DWfsm3\/wk6OQ+RkVFITDLV8pQma+1tBlaawY2\/Fa\/OnfS3mVHzvwbrbbq6uCTX7CSiO4c1NomIiIiIyGDc+mGNzdwzYes7+HLvF6qZ1Hc7vYcq7lWwJXAL3v\/nPVyPu47Pe3yBJ5sM0efOG1KD8MrNEMw9+B1m7P8GzSu0wO8DlsHeWotUsMm\/80W\/LsaKFSvx\/vvvoa6Pj\/4OERFRwZYvg00iIsoeBptERERERGRgsJn7pKnTT3d9ipn7vlH9Jhqkyde32r2FMW1fS7dWYW6QvjiHrxqmXksTtEseXqr6CKWiYenvf6hg85WXR+KeTp30qURERAUfg00iokKIwSYRERERERkYbOYdqSV5POwYjoYeRROvJmhUvnGu9Jlpj8NXD+GQNpR2Lo3uNbvnSr+alH9t37FTdXHVonnqfl2JiIgKMgabRESFEINNIiIiIiIyMNgkIiIiosKiuP6TiIiIiIiIiIiIiIiIiCjfYrBJRERERERERERERERERPkeg00iIiIiIiIiIiIiIiIiyvcYbBIRERERERERERERERFRvsdgk4iIiIiIiIiIiIiIiIjyPQabRERERERERERERERERJTvMdgkIiIiIiIiIiIiIiIionyPwSYRERERERERERERERER5XsMNomIiIiIiIiIiIiIiIgo32OwSURERERERERERERERET5HoNNIiIiIiIiIiIiIiIiIsr3GGwSERERERERERERERERUb7HYJOIiIiIiIiIiIiIiIiI8j0Gm0RERERERERERERERESU7zHYJCIiIiIiIiIiIiIiIqJ8j8EmEREREdkUFAdMP6+PEBER5QOB4cGoMrYVtp\/bq08hIiIiIqKihMEmEREREdm0MQz44gLQaQew84Y+kYiI6A6atmG2+rnj7D71k4iIiIiIihYGm0RERERkU\/+KwJQGwK3bwKvHWXuTiIjuLKml+eveFer1jnMMNomIiIiIiiIGm0RERESUpvIlgNdrA3VcgSUh+sQcIkGpNHdLRES5T5pwLeimrTfV1mxYyQcXwy+p1+mRILQwHDcREREREaVgsElERERE6ZJws0MZIDgu803Syvy\/XbZcTgLNWptMzdwOOpD\/aoLm5f7IttjMLxHltqnrv8Uj3z6vj+UfmeknU+aV4cEWvqhfyQdB4dqXSwYkCDWariUiIiIiosKBwSYRERERZai+u+nnF5kM\/R4\/ALx50vSz446UQFPC0me9AU9H03hWw0RZtyybUzU\/JYRdGmJf2CjzZnW7spycEzl24xwZ65KfckyvnTCNExFlh4SBUzd8q2ou3j2lrz7VPpkJHrNiyb4\/7d6GUVvzoRa+qsamSG9ZeU+Gf\/13s9YmEREREVEhwmCTiIgoB5w5G5DmQFRYSLh5MRNBnoR16mdtU4hZywXoWMbUb6cM8vqpaqa+PCXgu2eHaX57Sfgn4aIsO1APB7Nb+1FCRRneOJESNFqT6UYYKdvNbCgr88uxno0xHbsMchzGMch7ckxnbuoLkM2y1RiIKG0S7ElNTQkCn+v0hAr4Xl3ynv5uxiR4NPq0zA3bz+5NDizTY4SUcgyivHtZ9TPwetqBpey7uHQjhLU2M3D2\/EVtCMQ5bTh\/IQgXLl5CYFDGNWKJiIiIiO4EBptEREQ5pG6dGjYHosKifwX7m6OV8E\/COgkvJRCVnxJuyiC1NQ3yWoK9N2unLGMP2QcJ\/2TdEpK28TQtK4FkdsLNS\/Gmfbp129RMrnW4KeuW4FF+yn7LdmU\/OmnT7Kk5KvPI\/LLsR9p+G8GmcQxbrqWMT6yrL0SKrfJVhoIrHpGhoYiM0UcLoPjIUISGa\/9oKMskaJTATpqKzUzgaA9Zt4SaEgKO8x2Fe3zaqmZcJai0d1syb26FgrJu4\/hlSI+En16lyqljEEawmV5ztBKayvwySK1NSl+dWt6orQ21alZDzepV4V2tsv4OEREREVH+Uuw\/jf6aiIgKCanBUrBv9hY8BfqcBy3E0Cfmwl8ftU8vTNk6Dh30sdTi4f\/Taxjx7XHtlRmfYfhp3pPw1kfF9kndMG6dPmInnxcWYN7gavqYSar12NiWhaSzmPPsc1hwQR\/XefWcjO\/Ht4eHPl6UhScA+yP1EU3YLWDcSWB0TWBMLX1iGqTmoQSNEtCZB5npmXYOiEgE\/m2vT0iHBInxt03rN8j+TdXWUaI4sKglUK2k\/kYmSFO5EsL2q2g6VlnHL9q65Fh23TAFmqoZXe3jZzTPK9tddRXYeh2oos0v\/ZEOqAS0K2163yChp4SiRsibkTKOQCtPfaSIKyzfa\/EBmzH\/23lYvGoH\/M3+bQHO8GjZBU89PhLDH2oEDwd9cmaFLMGIx2bgmD6aTCvXtmrlWrYlReLYHzMw+bsl2Hc60qJ8dy5TB60fGga\/kY+isfYZt8nG943v5E3w66SP2BC5cSIGTNxs+V3i3AjPfTcNT9Vw1icUTBLqWTcN+9sLs9Ghdht9LOtUzczF76nA8G3fUWigN90q\/ji4Bsu0IaNtmQegObVf5szXP7BNf3z+qO2w1ZjP+jg+WTsDni4eat+smS8jIejrv72f7jaKAuPWj\/q\/9lrGb8vP27e1MvYCataohqSkJCQmJCA2Lg5RUdFoUL+eWia3SNlesWJ5fYyIiIiIyD6ssUlERFTUhYfCPygIgZkarlreZDYXfgBTH2uN+95Zl3q9V62XikfoJat57Biu2miiMz7car5U2zIXiU1vDcHkf62WKfMkPn6boWZaJNBr5G4K+NJjXlvT3lBT3F8BuGRHrU1pBlbmk3DRnGzr9dqm92Qeg+yP0fxreozt1tOOUdb1pl6L1Gga1l9vOlbCVCPUFDKvNKlr1LqU9cj2rZuofVPvM1NCUypikrQyZ5IvmncbjsmLrENNEY\/IA+vw9VsPoPk9wzH\/dHrlV1oisXyiH9aYl2nGkBO1Ks8uwdB7WqPvW3Ox3SrUFPHhZ7F9nh\/63t0BQ386a\/s7IikeV632Ld2i+uxcPDFiodV3STxajfuowIeaIiI2UtWglPBt6iPvqmk7zu5TP7NDQs3Rv75rM9QU0kdl48r1MmwCVppyNfqytKe52MyS9UttStlGejUqpX9Qmcf6OMq6lUbA9SB9zJLRDK0sI8FmRtsgIiIiIqKCg8EmERFRUXc1EIH6y+yK3DwF93V4DF\/vtfcmeqhsPs\/5zx6CoX+E6mO6pi9h6YJh8MlqTakiwsct46ZejQDPnlqJ5iQslOD0c6tatOYkLJTtv1nbMlw0SMgo25VAUmqNGoGmBJNGwJmR+toxqp\/a+t\/UtiPDd81MwaUEm2mRbRvBp\/yUbRrbk32WwbopXioK5EEKXwydl0bYZy1kMyb0fQxzzurjdopc+x7eXauP5LSAuejb2w+bQvTx9CSGYtM7vhgwO5MHYC1yM8Y8MQXHEvVxxQu+XyzH9O6F4\/GTqqUrqZDRCN8kbNxxLnvBplEL9FzYRZuhpqFuxdpphoLCaB62o96Uq8wr605PRs3JWjPml3BX+sG0tbzUupTmZmUea+W0cybL2dovWZfRbK2QvjllXqOGqMjoeIiIiIiIKH9isElERFTEhYaG6a90Hl7wrlYtg6ECLOvKxGPTOx3QfOhc+NubaSqhCLK4r+oMD5vbsxwq6MFTVkRufA1PTDmuj+m8+mHeglfRilU1MyTNrIq0wk0jwEsvAEyP1HyUfjwllLQm65WwUAJHW6GmQWqKyval5qQxv4SNEpouCTEFnLbsijD9NA8eM9qWLUbAaR5uStgr65F9oyJmx+cYY\/0ghXMdPDBuGuYtX46fvp6A4e299Dd0iccxefRc+x86idmMye+uRKqKoDkiFL\/6WQeM2ldF054Yrh3DzA9ewgOdqll9JwDHPpuIX+0JQm2RpsKHDMdyq9PWeNwCzOxnda4KkYzCxrRIQCdBnvTTKaFmhVLlMazjoDRDTSGhnwR90mSrLUaNR5nPCB4X712pptmi+ghdbH8zr8Z2Zd2yn7ZqkMpxyXyyD7aOxahNah1Qmq\/bYATH\/5zZhSpjW6nhpV\/89HeJiIiIiKggYbBJRERUxMVF6mmOrvFLi7F166YMBuv+NUPhf8D8DrQzfAZ\/A78++miaIhBhcSe+J6bb3J7lYN2\/pt1Us4Yrtb0149gIfj9PQzeGmnaR0M5LG76wUfNRgkdpgtUI9rJClpUAcHu4ZQApr2Xd8t6btU3T0mMEi2\/qNS5lvcmhqV6j1JpsMyeDR\/NwU\/a\/fwX9DSpSNv220DJwdOyJKdvXYPrz\/dCtaSN06PMk\/H7ahKXPW5Vrxxdi8RH9dbrisWmSH361CgFzjLYf31g149z4zTXYvVwr47Vj8B38KqbP34Tdc\/rBInJM3IFvfrF6iMQuelPhVsfu9dAc\/Px8HX2scMoobLTlkW+fV2Gm\/JQmWyXAyyjUFEbQZwSY1oxAURjzLtq7XI1bk3ll20bAao+d5\/ern7Ju0b5OG7WssbysywhKbdXWFMay1s33TtswW+278b5hqHZe6njVUOuT4eEWGf6SQkRERERE+RCDTSIioiLO\/4LljWfvytmsDePcEqMWb8f6D3rCJ6Mu0ILOwl9\/qVTzRq5lP9I\/nI1mDR+YuQDDC\/e98hxXtgRw0arWoxE8SoAotSOzQ\/rOlAByoLY+qbkpgWly87aZyLQlVDSvbSn7Jk3Byvqs+\/GUabJN6V8zJxnhpgSmma35SYVBEPxP6S91HoOfw8BUAbozWg17yeqBkSAEXtVfpmfvFIxdZJZqOrbHU4Mb6SPZF3r4gGXNUY8n4fd8nVQ1ND26f4T\/9dJHdIF7j1k+SJKhSGyf+JiNpsLH4edPuhb6\/o8zChutSZgpQaCEdNLs7I\/PTFd9dWYUahrSqiFqBKud9GBT9G\/eU4Wu1sGlzCvNuxq1J+3d9+1nLZuKNV\/eqHlqHJt1QGmQ6V6lylk03yvLSCha38Y5kPmlSVpp\/leGplWz+WVFRERERER3BINNIiKios6q6Vhn14zSyLR5dR2HpbsW4\/U2dt5+TtJ\/Gjw8cufGteqrzQ+brO6VS7OGhaWvtrwkNQ+N5mIlIJRQ8PUTQAUJDrNYmdacEY628TStXwJTFW7qNS+zQ\/rPlCZpp1\/QJ+iCYk0\/jf41c5IEm5ntb5QKC2d4aJ9jcxUqpFHmlPW0rPGoKZlRn79JxzH1zYUW4WGH96fiuRz8vMUlOVs2B96rPVrb3C9ntGppFahGRMLqGYh0Sf\/Hg3+06ptTNRVedPo\/trc5Wgn\/JMQzgjp7w0xzadUQlXBRQkDzdcpro7lYmV\/V0pTmZ\/VQc5zvKPXzX\/\/d+hJpk2Wtw0fZnuyPWu+Gb9VrCWnl2NJT3q2MRVO0sn8SdpqHpkREREREVLgw2CQiIirSrGsTNUJj\/T5jfGQQjm1ehzWrtGHzcQRGptd5pjM6vLcJ\/8wblrl+Kv2P4Zj+UqlfB+p+fFI8Ik\/vMG1bG7afjkS8dQhqt0hsmuiXqq+2otCsYW4pV8IUDkroKOGmBI+7bwBPV8u5WokSYEogKAGnEQzmxLplvdIk7SU9mDXY6l+TKPu80KSNZdrvv2mH7VqMu3dgk\/5SceyJrhlkM\/6z38bXAfqIaDoOUwblbB+U3oPnWDYH\/nHPVLU1Df6nrJqe9fE2len2ODsXYz6zWr4INhVuhI3WNSPNyXsS\/kmQmJ0AT8JE6xqism4ZbDX\/ajQXK2GmDMY+SKgpZJmM9t2cUUvTIDVEZR0SaEpgK\/uXEQlHb\/93W72WUFS2\/UBzq6rDRERERERUqDDYJCIiKtLiEW\/RNKvm+gHMGd4BDVp0Q9+hIzFilDYMfQCdWzRB8wcmYk2IPp8FLzRuUy3Nm91pst628y0ErpqI+5po2\/J9yrRtbRjs2xoNmnTDiNkHLPuqS49eu0dqAFk3ayih5oaphb9Zw9wi4d9rtYHvmpmCRwkd5WduNLVqBJw52felrFP2WYLZ6XpfoTtzuH9NIkPjYRPwgHnWuHcinpi4GaFmz4rEH1+IoWMs++Js\/MZr8HXVR2wJmIsxn5sHgY3w+rRh9geJOS1yJRav1F\/rfLt30V+lTdVKVbXqrZoKl1Bz9fIi11S4ETZKzUMhtRGlydm7PuqDtlPuV69lMA8Us0NqiBphptTAlHUbtSetyTYldDQfzPfBet\/TIkGqrN86uJRaoVJD055A0yD7ZISp0remjLO2JhERERFR4cZgk4iIqEgLhP9p\/aUSijkvPobJG23WJ0LkkYUY0dkXE3bYHS+mKzDAsslBj43vofOohfC3VTk0PghrpjyGHkOXwN+e2ps+deB95HMMnWJVA8hrGGYVgb7a8oqEhBIIFrSajrLPMiwJMQWc0kdoTvevSaR4dMX0nyejm1m46f\/jcLRt2hptO3dD59ZN0KDvRIumsn2enp9BjfIgzHnFMgj0HvERRt2xEFBqxn+ENebBpNeTGN4no8ddGqFOrUgsHzs8Va36Du8X3f6PjeZopVak9DV5+uo51C5fHbXKeSM85oYK76RGY04wQkAJNI0amBJY2iKBo\/VgTsbtaUpXQshyVstmlbEPEpZKCGyrpikRERERERUuDDaJiIiKspgoqy42QxFq3Fx29JAuL1NLPIv5T7+N5TmQbUZGWK4kMnnjgHMZD5s1QEM3+2HoNKuw0pakA5j6ygwE6qPJQpdg\/oacCWapYOtXEUi4ndIkbW70r0mk1HkU87Zux9LxXVP60UyMRGhQEALDU0ph56aPYvqao1g\/oX26D1+ELvLD5CP6iPB6EtNfs+rfMs9EYvvEx6xqxnvhgcmvopUd\/WKGLn4bY9bqI2a2L1xo30MshZBRC\/HvU9ssmmaVQWpIymAdKmaVrEdqWQrZVnZrgUpQKvsutT+tybQqY1up1zldq1KaoZXzlpW+RomIiIiIqGBhsElERFSU3SyFCi2rwcMsQfTqPg4\/7TqK86f34dDBMzh\/dA2m9Lfqsy1xHd79dIc+kg0VvOFTyez2vXMdPPX1Gpw8cwYn9+3DyXNHsfunl9DKKuEMnPke5ttsEtfMihmWfc8lk9pB72ENs80iT2qZvl5bH9EUtFqnVICErMOEx3wxYNJm2\/1r6uKPLMGYvt0wNL1mtyNX4t13zctfLzz1zQS7QsScZwo1B\/9oWfu+8bgFmN7dnnrxxzFn5jr9tZXjn2PMbMv1FhUSzkmI+dmAd1TTrLlN+s5823dUjmzLCEoX7zO1Syy1KCXQlGZ0pUaovC\/byq1gloiIiIiICj8Gm0REREWZV1dMXLoJh05IgLkPu7dux4Y5w9DByyxJdK2DgdPXYHovfVwX+esSbMpmbZrGT8\/H+u37cP7cURzatQm7t6\/BxD514Jx8g94ZXu1fxdLFL1n1G3cAi1ek39SdOa86dSxrP0WuxIixK9MODqjIMPrbZP+alGvOzkXfziMx\/4hZiePogca9HsWoD6bBb2g\/dKhhVuYmhmKTNLv9+mYbZVQk1rz7nkWTr16DJsOvjT6SpyKxyc83VajpNWhOBs3opsGxDnxq6K91xz59DlPNa6YWIXnZT6RsKydrOkpQKoGm1M6UpnQl0IxLiFdhrdQ+zelalbf\/u53jx0BERERERPkXg00iIiIycfWAVzWvNJo\/9MADL1mFi4ln4W9\/tpgBZ3h4VYNXWuFS05fwulWweuyUv\/4qA03H4ec1i\/G+1fJY+xrGrmS0SaZQU5qlJcpxSQcw4QnLvjDh1Q8zd+3DnzMn4\/XB\/TB8\/DT8tGkf1r9p2ZRs6B\/DMWKRZf3O+M1T8O4Ks3LLox\/eH9fVZrPduSopFMtH+WKo1f5JqLlhclb6MPbCAzMXY\/2X1g+xBOHrVz7HsSLaJG1BJU3CSk1KCRulFqXU0JRAM7fC2vra9lhbk4iIiIio6GCwSURERPZp1BimnrEMx3HMzmwx+5zRuJlVDaBTZ1P3n2mtzpP4acEw+Dh44IGPp8HXUZ+uW\/N6zvQVSgUfm6Gl3BC\/9jvMt8j+PPDUdK0sSvUQhzN8RnyHiVY1L7fPWIhj+mupqT517BKLpmy9OjUG\/l2HNassh03HrQq2wJ3J720\/a9mzcqYlncWvwx\/AmFWWoabP0\/OzHGp2m6w3Xdv0VcwcUU2frguYgRH29KtM+YaEmka\/oNK8bW7XpJRt5FTTtkRERERElP8x2CQiIirC4iNDERpqNkSmc8P7eoRV33Ae8PTUX2ZFUjwizbcdGon4dGrlRF613Do8PVBSf2mTRz\/MXDoBHYy77Nr4x1N76iO6xHUYM8IyKCAiyinH9uzUXxm6oGt7\/WUqXujWw7LWJoI2Y3tyzfgIWBeDoaumYMSokamGCdZNde+dm\/ze5I3ZKPHiz+Lrh30xbrPlOhqPWIylE9pnIdTUln1zAeYNSnlwpfFr32CUVZO0gTOfw4S9+ggREREREREVacX+0+iv81RsbBx++uVX7Ny9F4mJ5m0z5TxHR0e0a9sGgx8fCBeXdG+BEhEVCmfOBqBuHau7gpSrCuo53z+xNQb8aFazp96rWL\/mJdiqWxG\/aiQajFqnj4n2mLJrPgZ66aM2bHq9Lob+oY+IRuOw9c9hpqYGQ5dg8N1+2K7eMHlg5plUfXmaHMfUbg\/g6wB9VOPx9GIcmtBSH8tgW8kisXxEa4xZq4\/qOkzejp8GpXMgRVR4gvYZYY3WO6aMI9AqOw8PFCIFtYzd5KeVS4v0ESX9cjNVmYxG8Nu0HMPVoW\/GmNrDsVxNz7rG4zbhz+etakXaI3IHJgx4CvMtu9RE4zfXYOmIOvY1hxswF327TTGrhaqV+3O0cr+7PmI48jk6PzDDsla+15NYun0CWiX3wVzwhcfcwN6Aw\/oY5bUyrqXRpkYzfazwM279qP9rr2X8tvy8fVsrYy+gZo1qSEpKQmJCAmLj4hAVFY0G9eupZXKLlO0VK5bXx4iIiIiI7HNHamzKL9ASav67fWeuh5pCtiHbkm3eoRyXiIgoX2p8Vzv9le70Qny90UaSFbkZYyeah5qaNj1xb3ayQK\/GaGWVUyyfMRf+Nmpt+s9+2yLUlNqiD\/ZMCTXt54EHJkxGB6smabe\/+zp+DdFHiIhySJNm1tUzd2DBb1bJoCFyHeb\/YVX+OtaBTxYyyMwIXfs5RgzohgEjPseagDRq7WvfAeN8sxlqZkbTVzH9aasvmNCFeHHSAX2EiIiIiIiIiqo7EmyG37iB4ydP6WN5R7Yp2yYiIiIT515P4imLtgNDsXx4B9z3+lysORKE0KDj2PTTRNx393Ast2h50AMPvPAoslfHsRGees4qnDwyBffd8xQm\/7QD\/qGh8N+xElNlf6ZY9a\/W6CU8l2Zzjhmo9Cimv2+1cOIOjHthbsZ9dhIRZYJX\/ydT9e177NMHcN87S3AsRA8R4yMRuGMuhvqOTNXnr9fgIeiWXEOxPd7ftR277RgkbLTQZ1ryez8\/mZKUSk38tiNmYM2BIOxfOwMj7nsNa2L0Nw0h67Tpw1M\/\/OHWCN6BczHBzw\/j0hxmYFMWW75tNf4bPGWdbf44EuM2Z7OPUCIiIiIiIirQ7khTtNeuX8cHkz\/BjRsRKF3aE+\/4vYVyZXOns\/+83BYRUX7BpmjzXkE+55EbX0OP4Ssz1c+k10NzsGFq1wz7U8uwediks5jzsC8mH9HH7eHYCH6rl2O41X17+5qiNYTi18EdMG6HPqprPH4T\/hyay9WjChA2RXtnsSnaFEWtjFWajsP634fBJwtNrwbOfgCdzR8I0crs81qZbS1VualJ1TSstv+1tP3PGvOmdDX2NkVr2DsRbR9baHnuvB7FvE2T0c1VHy\/A2BTtncWmaNkULREREREVTHekxiYRERHlHx7dp2HDzEfhZVWrKC0+T8\/Bhk8yDjXt4lAHwxevgV8bOxsy9OqKiX8uThVqZp4XBk5N3STtsSkjMceiyVsiouxRZey8YfDJRHutXl3HYemCrIWameHpYV2Se8AzP4XpbSZgVqomaZdg7KTNYL1NIqKsu379Ov5Ythy3bt3SpxDRnRCbEIOgyEAERwcj6T8bfbIQ5SL5HggI4A0QKphYY\/MOkSchjxw9jsioKH2KJY9SpVC\/ng9cXFz0KandvHkT07+aibPnzqN\/3954sH9f\/R0Sp06fwVczvlWvx7z8Enzq1FaviYoC1tjMe4XinIcfx6\/T3sPk3w4gMtUdY2d4tHwUfh+8ioGN7I807a9FGY\/AzTMw+cOFWHPWRhVBjzrwfXoc\/F7qCu80woHM1dg0CV30FNr6WVXbzEYtqcIm7rb2xzb\/vr5jXLTPYEk+hqgUijI2PgibfpyGr79dh\/3hNmI5Rw\/4tHsUz705DA829cpWv5X21tg09Z2Z0sys16A52DDZ6sGVO1ljUyQdwIQOj2G+ZbVNbbk12nI58ojNHRObEIc4baA7o6RTSbhoQ1HBGpt57z\/tXMr5Lu7kZJqQT1y5cgXvvf8BXF3dMHHCO3B3d9ffsTR99zQsPbUUvz60BB4lPPDMn0+holtFfNNrpj5H\/rYvZC+Gr3oO7au2LzD7nBeM81K7dG380Hc+3EvYvv6Uuy5FBeHldaOwOWBTcqDpUMwBX\/eagScaD1bj1mS+uMRYuDnZvmYSjg7841FcvXlFn2LSo9Z9BfLfQPStaItyx\/jsvt\/5A\/T16afPRefOncdnU6ehWbOmePGF5\/WpGUtMTMI3M2di546dmPDueDRo0EB\/h6hgyFfBpvn07Ehrnfkp2IyNjcUnU7\/A+QtpPxVRrFgxVKtaBcOefUr7I6O6PjWF\/9lzmDr9K21dcWjYoB5eGz0KTvnsF+Y76fdlK7Hiz1Xq9eMDH0Gv+9K7Y0JUuDDYzHuF7ZzHh4ciMlEf0Th7eMEjO3fZMyM+EqHmyaqjB7zK5NXGiSg\/KnTfazFaOXfTPNx0hoeXR7bCzCxLikfk9UjEs6wlKtQYbOatW+Hh2PX4IMSHhaHdr4vhXifbzY3kCLkX9f6kDxEWdg2T3n9PO\/8V9XdSe++fCVh0\/GdsePxv7e8AT\/Rf0hdVSlXBzw8s0udI8cTyQfjL\/099zMTF0UWFZ8NaDMfjjR6Hq5Ob\/k7e2B60HY\/8\/jC61uhqc5+LKuO81CtbDyse\/VO7tgX7IaGCKDwuXF2D\/SH70KJiSwxo8AhKOpTE3st7MLT5MLStcrc+Zwqp2fnYskex89IOLOj\/E3xr99bfSSE1P3v8ci8uR1\/Wp5jc79O3QP4biIyPtCh3jM\/u9Pu+wGMNB+pz0enTZzD+3XfRpnUbvPXm6\/pU+0it\/UmTP8LlyyEZficQ5Td8BjwfqFO7Fu5q08piqF2rJhwcHBAYdAmTPvoU6zb8nfyHiEHCzvu6d0OtmjXwyMMPMtS00rVzJzRr2gTt2t6FTh3a6VOJiMgezmW84OWVMuRZqCm0P67Nt80b7URU6LhalXN3KtQUDhKqsqwlIipIok6ewD+9euLAyJeQFBOjT83Yho0bcerUaTzz9JAcv4HtWNwRnat3wYP1HlJDR+9OCIoKwmsbxqDfkr4qzMkJUmur1bwWKuCQGl35xZ\/+K1F\/lg9Grh2hTyk6Csuxy+dJPlfy+ZLPWW5Zd36tCjW71bgXawatw6jWL+O5FsMxq\/dsm6Gmvap5eOPkC2cQ8Xq0GlYPXJdm7U7K\/6Qm5ksjX8bkjz5GXFzutPBRokQJPPvM04i5eROLFi9RtTiJCgoGm\/lAj3u7YuSLwy2Gd\/83Fl9M+xitWjRXT00u\/u0P7D9wSF\/CxNHREQ8\/2B8Txo9T4ShZKlu2DF4bPRIvPj8Ubm55+2QgERERERERERVNJcqUwT1r1qLH3n25Ulvz9q0ExAQGIj40LNVD8Gm5fj0cf\/65Cg0bNMBdbdroU9NXya2yqq1pqFe2vv4qNWeHkni7\/f\/wY78Falj68B84+cJp9K\/7gKqJ5rd5HP4z1RnOlvjEWwiJDkFYTBhu\/3dbn3rnxSTEIORmSI4FuAVJYTl2+TzJ50o+X\/I5yy0nwk6obfWpc7\/278a+B8tcnFyx8tG\/EDrmus3amoWZeblTqoQ7qpVKr7OZwiMxMRFh18Jw48YNu8v5rKhZowbatW+Hbdu24dy5c\/pUovwvXwWb0kTs9M+m4IfvZmZrkHXkh+Zms8vN1RUvvfgc2rRuqQqzP5b\/qfrVNEihFhERqZrbTa\/D9+jom2qejOYzJ82TGMvI67QY605rHtmevC\/7mVYhLMd2PTw8w\/nM2XNMxnrDw2\/g9u20f9m191iN8y3rlHULWa+sX5aVfbKHvdsjIiIiIiIiopyVEBmJ+KtXEB8aqvrBtNt\/\/+GW9ne8WlYbbsfb6C85G2R9ubVucfDQQQQHB6Nbty6qlk5ekOZnP+w6GVXcq2DHpR24YtX3n5DmJqUJTRmux17Xp+a8+KR4BEddUtuRbeYH0rxobh+7+fmV7dkjL65JVraR2WUkSJfPnMwv\/U8afVnmF\/mtGWA5P3Ke5HzJebPnQQS5DsY1sfffVUDEBQz761m8vvHVAh2Gq3ve166pwZ77u+bzR0RE2HX\/OyvU\/fDr4Xbvl3SF17VzZ225JKzfsEGfSpT\/5as+NuO1X9wOHT6KuGz+AlfS2RnNmzWBs\/YzrW3daVKwGH1svvDcs2jfrq3+TmqXQ0Iw5dPPER0VjRdfGIa7WrdS0zNah5zLhT\/\/itCwMH0KULx4cTRu2ADPPv2kqtFoTZq+nf3d9wi6FJxcwKbX1+eXX8\/C\/oOHcH\/vXnh0wIP61BQ7du7Gt9r6pLnct14fDRcXF\/0d2f84\/PTLr9i5e29yUCjc3d3w6MMPovM9HdW2zWXmmE6f8ce06V+jpEtJm9c9s8dqnG9pd\/zV0SMREnIFi5b8nvwlIctKzdmXXngu0+f2ee36eVerqqYR5QT2sZn3eM6JiHIPy1giouwx\/gZV\/9dey3hR6WMz4vBh7Bw0EDWGDEFsUBCCV67Ef9qxipIVK6LFV1+hfMdOatycsVzFnr1Q95VXcHD0aITv36e\/CzT9+GPUeHKIPgYcHDMGQUsW62MmbjVrosMff8C5QupmX6+sX489zzyN1rPnICbwIs58\/jkSo01Nqzq6u6OBnx9qPvW03DhQ0yTw3P7QQ7h54YIatyWt7ckN68lTpuDkyVP46MMPUKNGxt+pElLEJsaiglsFNX715lXVb6atMEb62NwcsBm\/Pfw7OlTroE81kfVIP3khNy+r\/jqluUxxKSoIL68bpS23ySJwqlPGBz\/0\/RHNKjTXp6Tdd6C5yu6VLdZv9MfXpXoXPFx\/AF7bOCY5eHEo5oAhTZ\/GJ\/d+aneNOVuMbdxMSLtJ3JYVW6XqyzIm4Sbe3vw2fj62ELeSTA\/rFy9WHPd4d8ZM31moWqqampYdEuS+\/897mLl\/RvL5laC5T50+WHV2FeqXrZ9qvzJzTbJ67JnZhkGWGbHmRfwTuDW5lq6cr6YVmmFun+9Rt2xdNc3c2nNr8OqGMWpZg5zXz3tMR6\/avvoUE1t9xFqb02dutvp1tGcb1n1hSj+3n++eqo+ZSNOytv6d2WJco4z6mZUAc\/7hHzB+6\/8swsmG5Rpi7v3fo7FXE31KimOhR1U4eeLaCX2K6d9V95o9MEP7DHu5eulTUzM\/rvTOq+yXebkjn+lrsddQzqVctv7dZpXc\/53w3vvqM9i6VSv8tvT35CZi5d70wMcexaCBj6kWFs3Jd+r33\/+IdVqZn2D2ME358uUw+pWX0aplS30KVBj5xltjcfVqqD4ltQoVvPDZJx+jXLlyatzoY7N169a4p1MnfPnV19p3eJR6T\/arf7++qrlZ6\/0yJ\/OPf2eCej3pg4koVaqUek2Unzm8p9Ff5xkpCLb+s037xx+PkiVLoss9HeHq4oKIyEh8M2uOCsMOHDyc5eHM2bMq5JN1prWtO02CvG07dqnAtU2rlumGWu5ubrgYGKQG6UezdasWanp669gugeKceaqGZ+VKldCwQT1UqlABkVpBJcHambPntGVaWDyld\/LUaUyd\/pVWiF6Hq6uL9kdMfVTUlomKjlLTtu\/chTKlS6N69ZQq\/7t278XlkCuoV9cHjRs10KemCAq6hH37D6rlOnZol9wPqFyXzz7\/SgWVTk6OaNSwAWpo63XW9kc6sT9y9LgKB2WaIbPHJKG2fJYctfVbX\/eMjnXnrj3w8iqvQkeDcb6jtT805Ivhz1VrtYLeXTXjIgGl7Jds09a5PeN\/Fp9O+0KtW46rUcOGqFK5MuLi43DlylUcPnJUhfHu2h8vRDnhengEypUtrY9RXuA5JyLKPSxjiYhynhFyXg+\/gdKlPUxh5+3b6m9fqVkiN11zk5Tt7u6u+ljuib9yBUG\/\/Yawf\/5BMe1v+fpvjUW1Rx6Bk4cHru\/Zg6sbN6L8PfegZAVTgGcwlosJCMDFBQuQEB2NivfdhzJ33YUSpUtrr3vC1SwgvBUeDmdtHZ7NmsGjYSPcCgtFcScneA8aBEe31H\/r3zx3DsHLluH6zp2IOnESdV9+Bd6PD0Kp+vVx48ABhP79N0q3bAU3fRvFHBzhXrcuKvX2RelmzRG+by\/ca9dG4wnvoepDD6FKv34qhHX3qYviVjew5b7Rkt+Wqn6d+97fJ\/neTHqcHZ3hXsIdxfT\/5LVMs2Xpqd9wIeKCCii89WDRcC02DHMOzVGft6ebPoNSzh6qltbjywdh56Ud6Fu3H2b5fotnmj2LG\/E3sDt4FzZc2KACuNIlTd\/90n9nTc9a6FHrPtQv1wAHrxxAlVJV8U6nCehf7wH08blfNevZtEJTODmY7sUERgZi8YlfERARgM0X\/8aTjYfgqWbPoEXFFjgedgw7g3fAzckN7aq2V\/NnRUnHkqhXth586\/RGBbeKar+aa+t\/p9O7pn3Shl61e6Feufoq9BESzry4+nksOv6Lti8t8XG3T\/DKXaPVOdlwfj1W+q+0OPaskEDow+2T8NXeL1G2ZFmMafsqBjZ6HOVdvPC7dq1iE2NUEPx44yeSr2lmr0lWjj2z2xBXY67iod\/644C2\/n51+2Na98\/V50wCLlnPeu2cyWegVImUIGbh0QV4YfVwOGrbHdvhbUzuOkX7vFTB1sAtWHlmBe6q3BbVPVP+7Up436FaR9xbsztOXj+prtHLbUbjySZDko+lk3cneDpn\/ZoY25B1STDmH+6vHftQ1bemsY37tM93DbP9MmozNijXUA2Rt6IQnxhv89+ZLca\/gZqla2JAg0f0qZbks\/L+vxNV2FjFvSre7zwJfh3+hxLav6MtF7eoELyndh3LuqRUFpEwUx5WkGvzdNNnMa3H5yrQlH9r\/wb9o\/oPfaj+Q8n\/Fq1djAzAunNrVdAu17+GZ039HUvW5Y6UA3Kd5eedIN+NmzdvwfETJ3D23FkVGPbt00fdE\/c\/exYHtHJbKlk1btRIX8K0zIwZs7B+\/Xq0bNECY0a\/gkcGPKwq\/hw9egy7du5C8+bNkivjSPhYrWpVtLv7btSuXUv1iVypUkUMG\/osunS+B506dlDvycMpDg6mf1dyr\/nvTZtw+fJl7D9wEH2074j7e\/dGgwb1ceHCBRw6dBienh6oXy\/th5XkHvahw0dwxv8M2mrfcUZoSpSf5atg03x6dqS1zoIabEpoJk2gSvjlpBU0d9\/VWhV0aa1DjnnBT4tUE6lSk\/Lll57XCqXWuLttG3X8x7RfmAMCLqqnL3zq1FbLyLxfz\/jWtK7WLeE39nXc06kDOrRrq\/oAlVq0\/mfP4dKlYLUtF5eSarmsBpt79h3Axr83awVlWfxv3Bvo2eNetG3TGl07d0JpT0+t0D2CS8HBar\/lSyErx5RWsGnPsUoQee78BbTQvlwkWBbG+Zb1yr49+fhjGD70abUP3bt1USHo4cNHEXbtGqpqX0LG9ZA\/Dn\/+dQkuXgzCXW1a4e03X0P7u+9S11GWuxR8WftCPI947Q9H6VOVKCfwBnDe4zknIso9LGOJiHJeUQs2y7RujXY\/\/6z9bINS9eqhYo\/7UNypBK6sW6uapK3Us2dy7UhhLJcQHo5qAwbg7p9\/QdUHHlThpgSj5qGm8GzaVL0nQ\/lOnVSQmhgVmWGwWbp5c7T79VeUa99e7Zf8dPbywuW\/\/kKJ0p6o0O1eNb+ElW61aql5HJydcemP3+FWsxbqvfEGPBs3UdPlfetQUwQGBmHN2jXwqVMHXbt2UfeZclJawabUyJu26zOsP78OvrV98USTwSqs2HhhA2btn6HCnPn9F6qmaitrw4P1H8LZcH9sD9oGnzJ10apSa7UeCUgalm+I5hWao4SDM347uQTepbzxYZfJaFulrZou75sHKUaoI4HMXwPX4NGGj6n5OnnfowK5lf4rEJN4EwPqD9CWyzjotUWC0SZeTdV6o25FqtCsTeU2eL\/zB2qaDHIcRrAnpNbep7s+Qbuq7VQ\/pM0rNk8+dmkqVmoaSth0Xy3t85hFZ66fwdub3lI13f4cuBoP1ntI7YvUVJSadOsvrEdFt4oWwWZmr0lWjj2z2xCbAv7G3EPfJS8jwV+t0rXU9TwbflYFaY29GqNZhWZqfmlKddTakeozLsfez6cfKriaQsWm2v7KZ1Vq\/j5U\/+HkfZN1yv7W1ba9\/PQyFSi+3eF\/6OvTN\/lYshNqCmMbMhyTYP3SDoxsPQpPNB6cPN081BTymZb9NAY5P2k9QGCLPcGmBNJvbx6LGh41sGrQGnWeKrpVUp8\/z5KlVRAuxYX55\/GnYwvV51jC34+6TVHXsEG5Bto1eRT\/Bv6LQ1cP4Z7qnVHdw7IlPIME4MNbvKACfQm+Cwr5bpRgMybmJiZOmIAe3e9VAWOjRo1UmPnv9m24ePEiOnboCFdX03dbYGAg5i\/8CXVq18Y74\/1QpUoVeHh4oEWL5up+946dO7V53dCqpakSk4SV1apVVeuVsHHzli2oVLESnn7qSfj41FHT5X0j1BRGsOnpWRoff\/QhOmjfITJfw4YNUKtWTfy7bTsSbiWoUNR8OXPy7yVA2\/f9+w+gZUvts1jd9rUjyk\/yVR+bEiA9MfBRDH1mSLYGWYcRRhUWRignzcTIHxvpiYmNRfiNG6r2Y7OmjS1+YXXTzssrI1\/A1E8+hG\/PHvpUYMeu3bhyNRRVq1TGU4MHqcLVIK8f6n+\/Ci9r1qyBxKSUZmOzSgJSOY4a3t5aAW3ZRIoEoBMn\/A+TJr6jCnuRlWNKS0bHOuDBfqoZWgkwJbi1JvvdulXLVE3lypdQ48YN1fv+\/mf1qYA0SyBtmwsJLs2r\/svrp4c8gU8+eh9Dn35Sn0pEREREREREOcmlajU4ljJrRlX7e75K\/\/5wrV5dNTsrNS5tKdWggarl6VDS9IB3Tqtwb3c4lbYMTTwaNISTpyfirlzFf4nZvwcTrh1bbEysan3K\/D5GTopPisNHOz7E0yuHqGHIisFoOqcxpu\/5XNW2HNv+bRVqir4+\/XDt1RtY2P\/n5GlCXnet0U29DjJrQjQ7JPDyKeOjj5lIwFWmZBkERFxMrhWXFySwXHLS1FzxyNYvWzTRKsc+rMVzKuxbe24tQm6G6O9k3taLW1QfiVKLTpoTNVe3bH04O6T+LOfFNcnONiLiI5Kb7RWyzNTun+PY8BPo59NfnwrVXO2FiPPoX\/fBVMd+d5V2qF+2AQ5dPaj6WyVg+enlqp\/M51o8rwJgc1LjtpJbJdWkrZx\/a\/JvRz7TBqmBuejBxdjzzF60rmjqRi0t8sCB+ee\/IJH70NIcrLm6deuqGpkSMgYEBOhToQLGnxfOxycff2TRPZuQGpUSgErzszmhro8PKlrdY6\/u7a1qawZfvozo6Jv6VNuMe\/Byz56oIMhXwaaESlILr3OnDtkajFp+RZX0Meru5q5qHkowJ32XmpPq7WXLpPQBKf1oHDt+Ur2WGopGQWZOCu2333oNI54fBq\/y2e8DQ578lF+mz124oGqCmjNVu69iEQBm9pjSYs+xyhdNp46mpkiOHjuunlS11qyJZbgqZNwIaaU2qEGesDHaJt++Yxduxlh21u6hvVfByyvX\/rggIiIiIiIiotRKlCsHV+\/qiLsSgrjLtvtvdC5XHg567Zu8JrVFk6zuf2SF3AuRPlXNuxbKaYm3E1Wgtuz0H2pYcWY5EpJu4bW738CmwVtShYtCmrR86+830G9xH9Sf5aMGv83j9Hdz3+3\/5LyY+mzMC1HxUQiKDFJ9BEq4aq1syXKqid2wmFBcjEgJRzLLCAc7V++ifmZGXlyTzGyjs3cXdKneVX22msxuiNHrX8G\/gf+o2q0SjEmfquYB2dGrR9Q1PXz1UHLIbgwvrxuJKzFXEH3rJi5FMbyRUPJE2HHVtOvyM8tSnS+\/zW8jLikOoTFXtc9uSt+bj9R\/BI3KN8L8Iz+g2XdN8O7W8ThwZb9qwlcCS7kmLk53psy8UxwdHVCrVi1Vq\/P8+fP61BQSXkpz4B9+NAXDhr+AZ4Y+hw8mTUZcbKw+R+66fTsJ\/2VQ1hnN4RIVFPkq2JQacmPeGIdnnhuRrUHWIesqqiSE7NWzuwoGN27agpdffROfTvtSvZYnR6xrfMbH31L9RjoUL446tWvpU3NX2zatVHV4CQA\/nPIZ3hg3HvMX\/qL6vrQVJGb2mNJi77FWrVIFzs4lVLOy0TfTf6IlI1LNv4\/vfaovzyPHjmP0a2Px\/ocfY9WadQgOvqya+iEiIiIiIiKivFVM+3u9eEln\/JeUpAbKOjcnd6weuA4Rr0cnD2dGnMOETu+l6i9SApD\/bX4bHX9sh\/lHfkRMYqzq61KGumXS7geusCherLhFE60G6U9QmoiVEDrxdvY\/j07F7W9iNy+uSVa2IaHlkoeX4queX6umhn84PA\/3L+6Nql9VRq9FPXAs9Kg+p8nZG6YW1PZc3p0cspsPrKmZQoJ2qdlr\/VCCMUjzwlKb05oElxuf2IS3O\/gh+lYUvtgzHV0XdkY17ZpITe1LOVTbuqCRLvBEotl3idyvXrd+PZ5\/8SX89PMvCA0NRZPGjdG8WTPUreuD4mk0DUtEGctXwSal7WKg6UvB08MjuaBMT6cO7TDyxeGqduWtWwk4dvyE6qPy9bH\/w1tvv4sDBw8nh4GxcbGIiIxU\/V+6u+dNE74SVL4+ZhQ6tL9bBX9hYdfw9+atmPLp53jpldcxe+4PqWo2ZuaY0mLvsRYvLo1aFFOho72haXoa1K+Ht14fo\/rdlCclpf\/Oxb\/9Ab9338crr72FTdqxM+AkIiIiIiIiyjsSZt6Oi0dx55JwsGomsDCR+y7FixXDxYuB+pQ7a925tZh98FvcXfVunHzhjApJfuy3QA3Pt3xBn6vwkhqF0v+otehb0SpokmvlWDz7gUekWS27jOTFNcnqNiQEfqrpMzj+\/EkEjgrGskdWqP5C9wTvQe9fe2HnpZ36nEAlt8rq5wzfWRYhu\/kQ\/EoIOlTroOYrylycXNRDB9KErPRDa+tcySDXSsJMc7LMW+3G4fxLF9Uwv99CNK\/QAn\/6r9SuiS8CIi7ocxYd0hWZkHvehgsBAfjxxwWoVKkiZs34GtOnTcWrY15RwxODpHu0lH6B77SiXEmMCiYGmwWANLt6Ru+zsV49H7uaLJV5WrZohk+nfICZX03DKyNfVH1XSpgXGhaGb2bNwY5de9S8JZxKqDa9ExISMmxvOye5adt8ftgzmD3jC0x+\/1089shDqFWzhgr4pMnWadO\/RqxZlfzMHFNaMnusOdn\/hPTb+cF74\/HtN9Mx7s1XcW\/Xzihbtozaj\/k\/LcKyFX\/qcxIRERERERFRbrsVFoab58\/BuVw51SxtYVWmTBm4uLrk2MPb2bUvZJ\/qL\/HZZsNS1eZMuJ2gvyp8SjmXQjWPargWew0HrxzUp6YIjg5GYORFlHf1QnXPGvrUzGtYvqGqFboreKdFH4jpyYtrkpVtSJ+Zi47\/gtCYUDUuNTi71bgXvzz4q6oxKH0\/rjm3Wr0npIlUsTlgk93HXlRJjd7apesgJuEmdgRt06emT66TnO8\/Tv2ulhPS\/OwD9R7E+ic24pEGj6pQc1fwLvVeUZGYmITTZ86olgarVDaF6+Jy8GXciIjAPZ06oVKlSvpUE3nAIR8Ux8lu6i0WSr+cRAVBvgo2pS3n6Z9NwQ\/fzczWIOsoTO1CHz12AhcCLqqmTBs2qK9PtZ\/0GdmqZXMMH\/o0pn78oXotbX5v275T1R6U9ZYpXRpJ2i+4QTncQbCsPyMSHlapUhl9fHtiwvhxeHX0SNWnptRSte5\/05DRMaXF3mMNDLqk+vMsrc3rmsNPbUqfm1KD86knH8dnUybBt2d39YfF3v0HERUVrc9FRERERERERDkl9lIQEqPMarBpf4cHr1yJ2OBglG13N0qUKaO\/kf85e3nBydMT8dfCkGTV2pUt5cuXR6lSHuqhcPMHyO+03cG7LMInCa\/mHvxOH7OtaqkqcC\/hhutx11UzmPmF9I0ptdjCYsKSAx9r0jLYwIaDVOj45d4vEB4Xrr9j6u\/wp6MLVI3NXrV7oZKbZQiSGfdUuwfeHtWx9twabAv8V59q2sb6C+sQm5j2ZyYr18SeYzeXmW1IDcAXVg\/H13u\/tFjGnHmTu\/fW7K5qF\/7l\/xf+vrBRn2oiy887NFcNttYlwbM0BRyv9ytZFEgQKc1If3\/4exwPO65PNZGmg6fs+Airzv6lTzGRa\/XcqqFYcmKxPsWSfL7TawZZgs9hfz2L1ze+avFvIKdIGSd9WkpXZLlBAsCrV01Bu+HMmTM4evQoKlWsqPratObvf1bdtzZIN2yrVq1GTDrld5myZeDq4oqIiAjtmEy1QXOT1Oh3c3NV3xdEBQFrbOZzEuxJc6tS+LVq0VzV+suIFHY7du7Gho2bUj2J5+zsjObNTB2US+EpBak0SVK\/Xl01bdfuPYiMTN1UhXwpTProUzUEmDVdUrFiBfVTglfrQFG2fezESX0shUyX4HDZir9UH5PWatesAS+v8ha1KjN7TGmx51ilhqxsSzSsX8+upn\/TI9dOmsn9a\/VatW5zEuo2a9pEhZ1q3xPS3nciIiIiIiIiyppr27fj3759cXHhQgSvWIEDL4\/CqU8+hkvVqqj13HBpJkqfM2su\/vILDo99Sw3H3nkH0f5nEH\/tGo5PmpQ8XebJCRJslmndGlEnT2Lv0KG49Pvvat3H3tW2e+aMPlcKDw8P+NSpjcuXL6s+3u4039q94ensqQKmh5c+iFn7Z+LZP59Gs++a4NBVU03GtJpRlRBNmryUcESW\/e7gHHy97ysVfh2+ekifK+81Lt8YtTxrqr4dH\/vjEdUX5NRdn2LEmhdUTUxDz9q90KfO\/dh7eQ96\/tJd7bvM229xHxV2tql8F8a199Pnzho5R0ObDUXUrSg8vnyg6tdStvHEskEqILQlO9fE3mPPyjaGt3hBhbRfafst+y\/rXnB0vrreU3d9Bi9XLzzcYIA+N1C7dG28rZ2\/hNu3MHj542o+mV8+J\/f93F2FaVsublY1R61J8Oxbx1fVpBu17iV8uG2S2t7o9S\/j+8Nz9bnyjtSKfHrlkOThwJUDKnT9aMeHydPe\/3ciYhNM4Zj0hzlmw+jk92Q+mV+WM6bJIDV5De2rtccLrV7EZe06SZ+l8lmR8yWfy07z2+PjHR9p13VPchAsgeXou8bAzckNYze9lXx+jc\/X0pO\/oX7Z+ujo3UnNb4uEqL+dXKKuyfrz6\/SpOWf5ipV46pmhmDHzW31Kzrp5Mwbj352AufN+wNat\/2D+goWYMFG7DjGxeOSRAap1PkPdenVRTfuO2bVrF\/zGv4NVq9dgzndz8eyw4di8ZatqdjouPg5S49NamdJlUL9+PQRduoSJH3yADRs3quW\/mTETAQEB+lw5IyoqCpe07VSuVBmVK2f9oQqivMRgMx+SpkEk8Jv7\/Xx8MnW6qrJeu3YtPD7wEbuaRT1\/4QK+n\/8Tfl++EsetgsVIraDastX0tJYUVFLzUdzTsT0qVvDCJW270iyqeQAnwdzvy1bi7LnzCA+\/YRH01fWpA4fixXHq9Bls3LQlOXSUY1i7fiMOHjqi3jcn7y1Zukw1vSr7aL4tWX7vvgO4HHJFtUkuNTlFVo4pLRkd62+\/L1fHKrV+O9\/TUX8n6+SJyB8W\/IQ\/lv+Jnbu0XwbMglnZtvQtKmFsBe0Pk1Lu7vo7RERERERERJRTKvXpA68uXXDkf37YP+JFXPrjD7jXrYs2876HW82a+lxZd33XLhWayhD46yLEXbmCRLlZvHRp8nSZJycUc3REo3cnoEK3brhx6KAKaQ+\/8bq23V9x81zqlq8cHR1w991tERUZiTP+\/vrUO6dd1XaY02cuKrlXVrXqxm56E8tPL0M\/n3744r6v4FjcESeuHUsObMxJsDL9vi\/QtsrdOHX9lAqqJIyR5a1rnOWlMiXLYFbv2ahVujb+CfwHo9e\/okInqTV5\/sZ5fS7A2cEZs\/t8hzfbjUVQ1CW17zLv9qDt6Fe3PxY9uFitK7tGt30V73aagMTbSSqkkm1ImPphl49UrURr2bkm9h57VrbhU8YHKx\/9C11rdFPrk3WPWvsSFp\/4FXXK1MHyR1aiYbmG+twmTzYZoi2zCjU9a6r5ZH75nBwLO4ZX276Omb6z1HWw5YnGT2Jk61GIS4zDJzunqO0tODIfWy5u0c5lSo27vHDo6iEsO\/1H8hCsfV5kH7Zq+2JMk\/OYoO+X1JZdc3ZV8nsyn8wvyxnTZAiISAnFJMyVz8m8+39AqRIe6rMi50s+l2GxYZja\/XOM7\/iOms\/QyfserHj0T3X+jfMr50muj1ynpQP+QAVXU0UYW2qXrqX6TZWaotmpmZwRKfdyg1f58nh84GNYv2EDPv70M\/y6eAnkVu\/w4c+hR\/d79blMZN7x2ndO7Tq1cezYcRVKrlixEvW07553tOmlPDxUBhB9M3XtUtn\/F54fjubNmuHc2XP4fPqXavm\/N21WFYZy0sXAQBVsNtO2VapUKX0qUf5W7D\/r6m954Hp4uKr5d\/16zlc3Nyeh25DBgzDti69x40YESpf2xDt+b+WLZmqlBuQnU7\/A+QvpP2EhQWaTRg0x\/Lln4GFVsJiv44XnnkX7dm3VdAnnvv3ue+zZu1\/VCKxR3Rvly5dDXFy8au87Pv4WypUrizdfe0VVkTecPHUaX34zCzExsarJ1jq1a6vpZ7VfimVaiRJOeGrw4+jUsb2aLiSYm\/blNzh1yvREoPSb6eTkpJpxlf3ocW9XbN7yjwoc33p9dHLoaL4t6SOzno8PHLQCOygoGCHaL\/\/i\/t69MOCh\/uocZOWYTp\/xV\/10lnQpmeq62zpWJ+0Pg9PaL\/hSS9TWsaZ1vs1JYCs1M6V27SujXlTT5J\/Y0j9WqOlC9q9atSpIkvbX9e3JPkifodJELVFOOHM2AHXrZL1PDso8nnMiotzDMpaIKHuMWz\/q\/9prGb8tP2\/f1srYC6hZo5pqhSkxIQGxcXGqm5Tc\/vtUyvaKFXO\/ybuIw4exc9BAVOzZCy2mT8ft+HgkRNxAMUcnU\/Oz2aypeaclREbidlxshscj9+De9vufamZwwrvjVctRd5rUArt68yoSkm6hnEs5uDi56u\/YR2qoSZjj5FACFdwqWIQvd4r5MUnzrNL\/YFqS\/ktSTc\/Kv8lyruXTDNuyQ5oTvRYTBofijnado+xcE3uPPavbMI5FalTau5zUAI2Mj8j0Z0TCVekLVZpVza1rkx8Z\/6Yy+uwasnqeZDsSZEufqTntp59\/wc+\/LMKzTz+lalDmFLkvPOG99xEaForPPvlY9V0szcTK16uHRynVv2Z6pGlcuY\/u6uqaYaUca8aysg2pgW9PxSd7ye8DP\/w4H+vWrcfkDz+w2ZQuUX7k8J5Gf51npMZfUNAl1YdibpJf2o4eP4GYmzFI1H5Bl+12uadjjveZmBUS1G3bsUsFrtakcJJCqkWzJnhu6NPo3es+1eekNfN1tGnVEt7VqqrpEvw1b9pE\/S57ISAAYdeuq6c\/pP1vKawkKH3pxedQsYLl0zMSFDbW3pPainLurly9qpaR6vCy7tGjRqhmU81JgSr9W8o+SC1LKWQl1JR+LKX\/y+re1VSzrqVKuaNjh3Yq9BTm27qm7d\/lkBDTEypaQS1B5+OPDVDHLccisnJM165fV9t2dHJMdd1tHavsf0JCYprHmtb5Nie1Sc\/4n0XlSpVwd9s2appcT\/mDsLSnB\/zPnVPbk303397LL72gmoUhyinXwyNQrqxlZ\/yUu4ryOY+M1oZbQIz1kAC43fn7JURUCBTdMvYWIiNuICI+FjethwRHuDnnzpPoRFQ0GCHn9fAbKF3aQ\/1tLS0syd++0qqQ\/N2cm6Rsd3fPXJCVFfFXriDot9\/gXscHlXx9VW1HRzd3OMg9ghy8OXynODg723U8phvp\/2HtuvWoW9cHVaumvqeR1yRkci\/hDg9nTzg5pN0nX1pcnFzUsrKO\/BBqCvNjkv1Lj4RBpUqUQilnDxXy5AZZr6zf3nOUnWti77FndRvGsWRmOWdHZzW\/vcdvkPXLcrl5bfIj499URp9dQ1bPk6xfrk1Ok3vYK1auxPVr1\/DoY4+o1vFyinw3bt68RXUl1vO++1RLg1KuymDcv06PPEwioaZxbzwzjGUl28jJUFPIPeo5c+ehY8eOuK9H9xxfP1FuuSM1NoX0mfjTL79i5+69qmDIC\/mpxmZekT9KIiIi1dNMQpo6teepPHkKJUYbhASC9jxJYmyrZEnnTD15Yr4tRwd58qRUuoVoVo8pLebbdy7hrILV3CL\/3CIjo5CYZPrM23tuiTKLNVvyXlE+52M2Acv11xa0onlrR8BbH7VLQiwiohPUSyd3D7hm\/nd+mxKiI1XQqq0VrmVctP+nIxv7EHNyNZbuANo\/2hs+bF0879xOQExELOSqOblq1yyjv5HjIxGht3Dl6ukBJ3bOkO8V3TL2X4wc+wr+0McslHsVO98agox74L+zMlX+WgndtggrL3qj38CO8OK\/07yTye\/B7FxjyjvGrR\/W2JyuTy2aJLCeNPkjXL4cgknvv6ed\/9RNkhIRFVT+\/mfxv3feRYcO7TFyxIgcbY7WusZmuXK5+\/BPXpBMZvoXX+LMGX9MmvS+ajqXqKC4Y8FmbpJDMpr+ND+8ohhsElHRxGAz7zHYtCFTwWYs\/H\/5HB9vDkSC0W++gwsa9XoBox6uj+Rn+Xd\/g2dmH9VHbGv3\/Ey8qLcWnhCyDQu+\/BVbr5pu0CpO5dH5ydEY2tHql\/bbkTj846f4aluYCshMnFClzUC8+rw9N9VDsNJvIpZeBar0mYDJD+dQfyH6DeZUgd2lFfCbsBrBzYfih5fv0ifmkrzalh442h0oa9fsxLJvMWvtOUQYnxuNZ93eeHlk\/9Th8u0wbP3mUyw4FJlyjdP6PGSGcX4q9Mbkyf1RRZ9MOYfBpg2ZCDYTzq3G51+uwHHVfU8TvPzdSLSWl5kpUzNZ\/uLqNsybbmf5a9MezHpuHnZqryzWm11plTP68eVo+Z2WvNpWZsvUhBDsnPsN5u6183sw+hSWTv8GKy+YXWP32hjw4ij0a5CNhzeNz1pefL8VIca9EQabRTvYFFeuXMF773+A0qVL493x\/+PD1kRUaMh3m\/QXWaFCBbiULKlPzRmFLdiU2q0zv\/0WO3fuUt8F9dk9GhUwhfK5V6ntJ30zSh+NrD5NRESUu6Z3A85rw9Js3Jc6Mfd\/mLQxEAku3mjdvT8Gda+PKsVjcXzVdHz8e6A+l6Z8fXRu09LGUB81jNDP+O0mbAM+nrAQWyVobN4bQ599EkP7NIGXhFvfT8aCI\/p8uhPfv4dpEmqWaYIBjz+JFx\/uCB\/3BATvXYgJsw6Y3eRNSyV0H9hD25ceGNIzB29UH5iH0W+OxaS\/QvQJhVfwX5+qY51\/QJ+QAblmH686hwjtc9P9Ye2aPdsf3au6IOLMakyavgGWDf7HYt83kzFPQk39Gg\/q6A1P\/fMwa7ep9Qai\/KUTvvl4P4I\/3oKV7Rro0zIjFv6\/a\/+uJq\/A8Xin1DXpMlOmZmbe6D2YNSl1+VsF+r+3vfb8e7sL\/R\/viM4dB6G\/qYeHHJHZcqYgy9yxhmHjxxO1axMGVNC\/Bx\/vjdZl9O\/B761C7duBWPnxdBVqulbtiEHPDsKA5uXhFH0OSz\/\/BCvNvrqJ7jSPhg3RdctWNH7\/fX1K0Sa1ND\/84H20ad0aDg5s0pyICg\/JAWpUr57joaaQZmD\/5zcO0z77VPWvWdBJbdZaNWtiyuQPGWpSgVQog03BcJOIiChnbDoO+Jta\/07T9kPAgDDTa6\/M3h85twjzdsQCFbpg4qd+ePnx3vB9fAwmfzAAPtq6AtYuxU692VDU7oGhLz6feuhXGwnx2vtluqB3K9OsJ5avgH8SUMX3TUx+uT86d+yIzg+PxMSnmsAVsdi4dktKWBm+AUtlH5zvwtiPR6Jf945o1+dJjJ82Ep2dgZj9q7E1XJ83Ha7NB2j7MwAN2Qxt7ku+Zk3w8iQ\/DOmjXbOOvTFkwqvoJ11uX1iP1WdMsyqHfsHcQ\/I564HJ+jX2fdYPX4y6S30edi5cCn99VqK8E4WNa5bhTLplbBT+\/fUZ9Nt5Uo15uJRSP+1yaT3mrTqHhKpdMHbKQFMtTXOZKFMzM2\/Ev+tVue3a9nmL8nfyi\/q\/tzXbrB48sK1K9ycx9NkuqFJo\/2rNR46swNIL2k+tjJw4Sf8e7N4fL094Eq3le3DHBmw1vos1EasWYOll7Ro3fRKfTXwSvh27oN\/LH+CzR7yBpBAsXWD9cAnRnVPMyQnOXl5w8vDQp1DZsmUx4OGHstWtDxFRUSL5gqenpwo17elTsyDoe38feHtX08eICpZC\/Sciw00iIqLs2bQfGHoFeGJP2uGmhJqDr5teNy4PzMpkzc2A7QcQqv1s7vsAaphXJyrfAy+MfhIvPtUlg6YWY7Hv9w0I1l41v19bh\/7bTZWOA\/His89jVB\/LxnBda3qjtLy4HqG2q0hbfZ4e8GzTEg3Nfzsq3gTN1cOLsYgxu6GblsPfj8Xo1z\/FxuTKlSHY+LFMW4jDt8Owb9ZEvDRiBJ4Z8Rr8PlsBf9UsZFr0ZReeUmPBGz\/R1jMWn6yxUXNTmnyc8BqGPzcCw195B5\/\/fgq2djfiyGp8JfO9YOzDIhy+qr+ZFRFHseariRj9yit4RrY9Rtv2L9r1TPVZSUDo1oWYNM60j8bxn0i+630AC7Rj+3ijKR3ft1DO2Vgs0D5\/aXKuj\/7Pap+PlweitXmQXNwbNSvLi0jcMAujD2\/bo85J8559LEOSpv3RXz4iMbuxw6oWr03aMa\/87J3k6zhh1jYbx6uTZh2\/nwy\/Mfr5eWWsNv8WBCRf9wScmK+dP+1YP1+vPxlgJmHbbPXem7PNagwb53yktn11zidi3tYQO2oUU\/4ThY0LHsaQTe+j38y0wk1TqPnY\/vNqrEm7H\/BTu6rqtX1c0bDPGHwxcRAaetp789p2mWqb7XlvxphqZJa27qdHG1flr1ag3lQT0mNWfupTELIBn2j\/JkZ\/f8Duci+F\/eVMzMkV+PxNo1zT\/o1tS\/3vM1W5NlLKA\/N\/35lnKqPHmsqXF17B6HHTsXS\/HdvOiTK1ckc8pZWpr42wKiPd66Cmp7y4hojkMjUEO3ZJlUwPdO7TMaW5eI1nz\/7qgSCc2429djwQJE3Gq+so30sjtbIwveuY0XdO\/FEsekeOdTq2pjpt2md1huk8zNubUmJafC\/KOZ8wGztDWKISEREREeVn6f6ZWhhYhJvaf0RERGQfCSyH6jdJQ2Nsh5vWoebPTQEv06idQnDiVKT2sz5at3FBQtgp7Px9IebNWoiV286hRAOphdcSVczvmlq7tB5LDyWo2kIPd07pI8gzjWWDd+xRN+Fd69ZP6QuxZn+Mn\/oxvni2pT5Bd\/sUjl+UF+XgaUdrMwnRkYiIiESMWX+PMdp4RMRlbPnqfXx1JMLUVyZiEXxyNSZ9vELtS7ZE7cZXExdiR4QTXD21448JwyFpwneZZQAavGwi3vhiBfZJ05B1W6J5Be26ntyCae9MzFqTgWEb8Mm4b7DoUAhiPGujc5smqOEQgUMbZ+PNaVssbkwH\/PI+3py\/Df5RnmgkTVfWcdO2vRofv\/MN9mU1BHD1RrOO2jVuYBWcRG\/DdqnY5lAbjeqaJsnnLCBIflZCw1T9vpVHM\/nwIgH+ZzNo7lea19T2eenJMCQ4lYdPVU\/cOLIQE3600e\/g7aNY8OZEzNoWiFCHStrnuyUaecYiYO8iTJi4CAHq35ITGrb0RoL2GTm0fY9V7aZIbN10QPvsxKLh3S1NTYhqx\/a5OufXUKJyE9M5145t6\/yJmGTeZDMVAKbAcsjRa2os8qKtcDN1qPnbQ80yV8ZW7YEh5v0U2yONMtWmNOat0sC0zeBzliFVzJlzqcvfdJjKz4iU4D4pBjdk2uXtdpV7WRK4FJM+26BdCxd4ujtp5br2byxV87mmkMxUrjmhRtMm8HFNNP379stauRax\/lNTGR0Si9J1tHKyUSWUiDiFlTPeweebzbedS2Vq+frad2ZHNPO2uuaB27BDHoBxrY+GyZl6IC5c1n441DErZ3XJDwQF4sxZNSVtgSswSZqMv6Qdn0sl+FQugTPrp2PaOht1Pe35znHWtl0zVvvMnMLWnVbJZvg2rN6vfXbi6qN9K9NTVDFbp+vfi9o1bGQ65wg5gFkTJrMpXSIiIiKifKzQB5vCCDf79e2tXhMREVH6zANLn5KmsNI63LQVakoDXyXdgYGe2lBae216Ox2XcUHVGHRC6NZPVe2UWau2YevebVj6vTb+2uwMbtLGYuevqzOsWRSwfjbmzZqNryaNxYQ1YXCq2gWvPVpffzdtwcsWYWME4Nq+BzpnKhmwdg4nig\/BjG+m4YupH2PGp6am\/XBZO1bz5lItVEL3sR\/jiydN+1ml+1tq2bd8rfrvPHcWTk9Pw5zp2rxTtfU\/K03tasf8z2YEmOZQN4TnrQ5BgmsTvPzpNEx843m8OlGb93ltXmkycN7qTDcZGHrqIm65u6BGHz\/M+WAMhr44EuM\/HQNfCYBPbsbW5HzhAFZvlhvMtTH04wl4VZqufOMDfPFUE1SpoJ3j0xJst8QQ7djGdjeFlK2flGP5GEOMJjAzEn4AS7XrO2\/WdPiNXYh9iS5o\/fiz6JwcRgfikvqclYeXje5Pq1Q2TQy9ZqtmlCEW+75fYGpes\/lQfPHlBxg\/fgK++MoPveMDUwXUCScDEebpAi+Zd6ofXtaO+9UPPsZQ6SYxfAtWGzWnmnZFd9nPwAPYYb75sG3YIc1ClumA7s1Nk0I3bIBkSJ6dR+LT8SNN53zam+hXtRJKh51Lud6Uz1kGltWrNFNlp2W4aTvUVGVsle54vNmDeLxRLTvK2Myyr0w1SWfeRgPwWvdKcDq5CKP9pqvyd95n76ga6E5Ve2P80xmXv+myp9xLxb5yJvh4GNpP+BIztPe+mP4lJvvK\/Nqxbt6dErAe+QVz98cClXtj8lcfY\/xoKf+0eftoZUnMUcz92cbDDukKwYnzCSjtWgkDxmvr0crooaP98OlrXdT376GN61NaGMiLMvWc9p0h1+yLyXhz8gYEO1VCv5cGwEd\/G5cuw\/TMTyWtVE2tclXT1LAw2Ze0hGDlzNUISILpe2T6BK1M\/UD7fhyK8ldTp4r2fuc07NZBnTP\/fZYPi0Rs262aG\/fq1FVvmSEEW9ef0q6pB7qPlmtoOudfvNEDNSp5IvQ0k00iIiIiovyqSASbQgLNe7t2RtlC0LkvERFRbrIOLJe2B36uahluztlvO9QUXtWBKa20obE9tTcTAVW78ShWLr+Mho\/7YcbMmZgz3Q9DG7kA0Qfw1fR0+uk6txxLj2s\/M6hZFHbyALbuPYB9FyKR4O6N7p3bwiuDoDJm9zeYtCoEcL0LLz\/bRJ+aVeXR+2HpW07n3hFdtPNj3VxqllToiv5tU47dtWMHNJN+TiOuwcjJIvbuVv2N+vQZYtFsq2vbgaZmWAMP2NVkoDmvjkMxXkLSh82a+i1eGVXUr1ohuKBqSJqLROjV5FgArp1HYvL4kejXKgf6u4oJxD7t+m7dewrB8U6o0qQrOjRQbSfaR28COUZvPtO2k9hzVPa\/PgYNM7uWxb3R7xGzcZ1To94qPP70ZfP3XFClgul4LwcZyW9ttG8vIUAgtqakwYjYecB0E75VW9QwTUqWEB6GCKNmX\/HaGDBxAl59vkuq+Sg\/Sh1Yrhv9A1b26WQWbi7ArAUP2ww1RYVmwzB18LuY2rcTpDvZHGVnmaqkO68LvJq0RTOtPEi4ekqVv1ulprODB5rdVRtu+lxZZke5l2VN+qCfWbFWpdNdpn9bZs2Xn9h9EDFawdH9sf4WzbZWeXCAqV\/mQ7txQp9mn0po97wfPv1ygsW2Ubmy6Xv0agikgqSlXCxTw\/RrdiQQoQku8OnYFW0qZ\/B5MKefk5j02nAP2Y298sCJZxcMNf8ecb8Lj\/c0Pwkmdn\/n1O6KzvIPI3A7tl4yTdIOCDv2SVDpgXZ31zZNShaLG1fNAti6AzBx4hgM7Z56H4iIiIiIKH8oMsEmERERZSytWpg+9SzDzcl60mgdamZHlfvewsvdveHqBDi5e6PzmFGmmhgX1mO1zVqNsdi5bIupf84MahY1e\/ZjfPGpNowfin4VwrDml0\/x9jemPhdtkVDzjdlHESM1HD8YatnvZpZUQhWrbvHKV5IwKwdUrmzVpGNlVC2nv9QFnDPVPAlY9aHqXyxl+BQrVJZmXx+iqUScMzUd\/Jmpn8iXRryGeef095Kb1GyJ\/r2kRmQYVk5+RfWFN+kLaWr4FCJS7slnT+XeGC\/X99MJGP94EyQclT7TMtGUoL4frq7p3Li\/FIiLEsJXqA0f6xSzYnnbIX5CCE6sWqRqPfnJ+R45ApO2mm6gJ5g1OVqlcwdVEyp472695mcItm6XnfdG9\/tSbsJ79eiDdtq2Y44sxOgR0hfcdMz7ZTVOBObUiaTclXYtzLpdvjQLNz\/H+3oTtdahZu6yv0zNaF4pQ9+WJj4TmmDQGx9gzuyZmDN5DAbVT8C+Zdp76ZS\/drGj3MuqKlWtAq1KlbW1mwtBwAX5N5eArXPNy1NteHMediRqb8VrZaqaN3Mizm3Dyu9n4\/MJsr7XMHzMIkh2jKSElNqieVGmthxq+s781E\/7Xq6M4M2LMCEzzdzq5Zurq3VhaeZioKl2bc06qR7K8Ezr+9Gu75xK6NxBrmEYduzSHxa5tB1bVZHaFT2Si1Rtvn5S01f7TM4fa+oj9bPZWLrqKILj9VmIiIiIiChfYrBJRERESlqhpsE83BQ5E2qWQ2lVsa48Wt9l1UZo8dqoW11epFGrMRM1i5zcPeBZRhtq3oUB415Ad22bMYdWYGNybY4UMbtn4+25RxHjVAmD3hyJ1pmo+JdfJeh9fpauVAfN61oObZq3ROc23nDN5I1cOU+j3\/pUNR28IygRXtXroP19T6KfdWUYTZWHJ+ALv0Ho16ASXJPC4H9EmhqeDglWU2rUZENxJ7jK9S1TCT7dn8fEx7SdkCZ2l+3RZ\/BGVVW1LQyhKZUikwVfNk30KpfFsNnZ1aj0mSJwBSa8MhEf\/74FO85GwKmydr479ceQNja2Ub4rOksTtVe1cyk36c9txlapydSgI\/SWJE3c78KLUyfg5T4t4VPGETGXTmHrxhX4eOIrePP7o2bBB+U\/aYeaBvNwU+RtqKnJsdqaIdi4TCtDtT3v98pI+DYoDyftr06nCvXhqz+wEnPoN6w2AqkCyFSmOqGKVu5ZlqkN0L6llKmV4JSpWvDSZ+drGD15IZbuPIoL8Z7wqdsK\/Z\/tgUb6HOZyvUx1cjF9Z5bxRuvH38RrnbVPYcxRLF2nF6BVK0N9PV8L0UrV1C5fMk0tXz6Ln15nx1S14DPzneN5b0dIC97BO0xNEwds3WZqMrlLV5h\/pbu2HYkvJg3FAO07sIpDIgJOHsDK37+B3ytjseBIejX4iYiIiIjoTmKwSURERBmGmgYj3OyWI6GmqIwqqipMBGJuqAmWkpvb1H8mM6st1M9WzaIw+G\/bhp3bTiHUrGacUrw6aqhthuGS1Q3gmEPzMGHuAW1vKmGA3wT4FpKW6CpXNqVjVToMwVDpj83G0N3GzeG0SXChnaek8ujn9yXmTP9A9U825OGOqFlKn8WKZ+0uGPDGBHzxzUz88I3e1HDMOSxak9m+6EwSAg9o13cbDl9IffPZtbq36eb15ct6DchK8Kkj0WMI9u61vg0fhsPHZJqTNo9VuG6ucjlTra1rgbhs\/ZkKC0tuotKwb9lqBCQ4ofVTH2POlx+rfk2HPt4bDW22HeqC9m2lz8FI7DsYguCDx0yf7bZtUwemTpXQ+uHnMX7KNMz57kt88XIX1HAAQretwNbsNmtMuSTjUNNghJvd8zrUzLBMNZfRvEafttVR07pckQdWqsmLSIRmu83YO6USqlSUny5o2C91WWoaBqhmeO12aT2WSp+dFbpg4tfav+sp0i\/vk+jXsXqan4GcLlMjTsp35jb4q2tnqUZ1U53V4EtGNfj6qFtT+5F0FHu13x8s3D6KQ6flhTfq1lFTbKusnUf5mVxOp0i4FmlV4zWT3zmubdFeEuHwYzh8KQSHj0QCDvW1cjZ1YO9U6S70e9EPk7\/8Ej\/M\/ABju2rfA0mR2Lh8W6b7niYiIiIiorzBYJOIiKiI8z9uX6hpkHBzXo6EmsIIdBKwcfEKBJsFRgnnFmHpEe2FQ320sK6yciajmkWJOPHXQsz6fjoWbjLrO0sErsdG1bStN+rWVVOUhHNL8fGMPQhFJfQb62fZz1l+cDvr9fGqtGqsatoeWrfK4hzjdiDWfDUdC37XjjtTNTbDcEPd8a2EmjXNoje5oX1Sf20I2YZFn02E33yzm+3O3uh8t+mOt61+LRPsOFSny9u167sQ075ZCn+L+WOxb81udUPatU7t5OYqG7ZtoWoA+a\/71aI5xZjdv2KF3Ksv0wGdtc91moo3RSP9Rv5q6Xs1mba9VdutboBH6ufHE1Vqmf9LCcPhI7bTHKdOPVTffMHHN2PHcW0e57vg28n8s50A\/z+\/waRx07E1eRVO8GzeUQ9QsticMOWyWziz6mW7Qk2DhJsL8jTU1GRYpprJcF6jhvQpbN9m9e87ehu2q9DLA17mtZHvAHvKmbQ0a2l6EGHrqm2WAVz0Hiz47BssXXMuc6HYda1MlZ8VvVHD\/GmGQ0dwWH+ZLJfK1JvH16gyddL8LSl9+Ar5nth4Sr30qSvHLTzQpo18SSZg62+W393By5Ziq3yfNOqCzumFu9710VAr83B1M9YcMttBbXsr1pm2lyIT3zmKC9p1l\/6Nw3Bo62Ycuqp9H7TuoZryThZ\/CmukmfDPzPrxdiqPhl2amL43tAL1pppIRERERET5jcN7Gv01EREVEtfDI1CubGl9jPJCQT7nZd2B8CtAYtmcqoWZOQ41aqLkni04etkfGzcdRuCFEzi2bS0WLDuMsP+AGvePwpCm2k4mi8XW72djWxjQ\/LHR8LW4C2xwR23PYGzcG4Kgoxuw6UAALp88iAOb\/8SMZQdxPUlbb59RGNpKb5QufAOmTvwL\/tK8oGMSrhzcgjXrNlgMR\/5rio4+5vuR2uXdf2H3FVc06nYv6qsTGY3TG7fgxM0KuLt\/W4s+4aJObMLGMzGo1rov2lj1v2kh\/hy2\/ROAK8FnEBhwGkGoi0ZVnLUVnMLGzf6IqtQSD95tvgIb2yxTB+UCtmL3udPYuisAxZCA8PMH8cfchVh\/7iquuLZE3w5VU9cONKTaVinEnlqLvaFXcfRYNEoVj8DlM9r6Zi3BztjbgHbdko\/LNRIHft2Ew\/4HsTsYcIu\/ql2TrZizfB8iElzQ7qHH0aaKacslQw9j5aFruBxwAtfPHcP1sq1RO60b41Wrmz43oYHYum4Xzgf548Tenfjrl0VYExCvbbcJXhzdF1VK6PNXbIBKcg6CgrH7X\/1ztnkZ5qy9gHi5Cf7MS+ih74dtzqhdORrbtgUg6OR27A5IgFO0dl4WzMOy6DKoFB2NKLe66N69vnZ2nOFw6R9sPh+O04eDUdItDmGBx7Bp7o9YeTlRnZ9Sdbuie0Ozz1OxCih5aR22HTuH0zfkJvxDeKaNefVOBzic24Cf957DgZ0nkKTtauTl8zjwx09YdkE73spdMOQB2XbhVHDLWAeUq1IV1w+uR2LLuXlcC9NaMPauOKCVIdblkT1lqsG+8te7VAA27QvBxYN\/Y\/fpCCT8FwH\/bb9j3nebcPqW9vluPhgjfdMpcxQbZVlmyr00pFnOXNqDZfuupv63aZy35H\/f2lX1rgqHvf\/g8NnD+PfADRRzikKYVq79MGcF9gVfRXzNrvBtmE475tbbKhWD0+sO40rIGZy+WRIOkZdwbu9KfL34oB4ymh1XLpWppWqUQciWfQi6fBRrjO9i7RiX\/LAMuyV1rdwbbzzXDKWKmeYvWbumOgcntO\/urbv8EXZGOxd\/\/YSF+7SZHSph0Mgh+vdgWiqgrps\/\/jocgoB9m3E07DZKXN6nbe9X7HWoAFetTI3PyneOoYITrqzbgwNnAnBd+6S1f\/hptDSvlO8IBGxYhm3+J7DjRDTciunr\/GkdTsdpvyN0G4z+DdL\/zi8MtFOn\/e8\/rYy9gWtaOXv9+g01hF0Px7Vr4aijXefcJGW7u3s6fbESEREREdnAGptERERFnQswsR2w9A6EmiaV4DvxA7wsfZLFBmLf3gPYeiQQEY6V0PnZDzDxQavmQc8sx0qpoZFBzSKnNs\/jszf6o3VlJ0QEHsVWWe\/JECTIep+agPEPm1XJjInBDb0fSiTEIiIiMtVw407Vhqv9AIZ21M5NfIg6Nyu3STXWzHJB65Hv4bXu3nC9dhRLf1mIWb+sxr5rQJU2T2LiSKnZkhkuaPf8GPSr6YSYc1sw73tZ3wZcbvQ8hjbRZzEUb4Ih459E58pA8N4VqkbQrN+3ISBJrq8fXmyTcg2dOg3AkAYecAo\/p67Xxv1Gs4e26J+bjt7wklo5cn33HoV\/BODVoDfGfjASrS3uSevnQM6l8Tk7GYYEd2\/0e\/E9i\/1IU91BGP9iR1RxTkDwodWYp53DHfGt8NrYPqb+5szUGPgmhjaXYzmARXLM36\/AXtc+ePm+tKupNezRQe\/D1gPde1ifSMDT91WM71MfXvHnsFKu4fdSqzlWHe\/4sf3TDXPoDnK7Cx++tQUr72iomQ47y1TFznml70JT+av9uz+5Rf0bWLTxFIKLV0LrB8fgs5czW+bknMyVM2korpUb78q\/8fKICdxm+jeulWv+8R5o3mcMxpp\/v9jDtSNeeLULfJxjcXzjIlVOzlsfgmYvDoL29Wwpt8pU15Z4cfIYDGpuVkbu1a5ZopP6nvj0Xa2MMb97oJ+DQdr6cfWUWv++wFg4VWiCoWP94GseMqbBtetI7TteK9OKx8J\/m3Ysv2\/BBc\/+GP98S7jp85hk4jvHoJ2n7p30f3FlOqC7dLppoTy6jxmDAdr+x5wx1ql9L0br19D6d49Crk6t6trgjdraUKtmNdSsXhXe1UxNEBMRERER5TfF\/tPor4mIqJA4czYAdevU0McoL\/Cc55QExITHIsHJBZ7u6dflyRQJK6MTgJxeb56Sc5MIpzIuGdRyyoh+jrVXrp4ecMrmY24J0ZGIkVPr7gHXjHYsPhIREhAX166DZzoz39b2MUr2z\/4jTYjQ9uO2vceU\/c+Z2h4yOA6hH7OTq3Z+pNnF9FxaAb8JqxFcoTcmT04vqEy5hnad90KAZWwBll\/L3yyUMzbJeiLk36MTXHOsfLZzXblWpmZyP\/RzAHvKOZv07dnxGcnMd07w7+\/Ab1UYqvSZgMkPpxNUGp9Re4+3gDJu\/Ri1NGX8tvy8fRu3tSFJhqQkJCYkIDYuDlFR0WhQv55aJrdI2V6x4h1ul5qIiIiIChzW2CQiIqJ8RG4qeuT8zW+5WZob681TOXXDVT\/H2pDdUFPIzWVZl13hmrNp3gzDwOLaPmYybHDyzMwxZf9zprZnzz7qx5zxzf4E+G\/chmDtlU+HDhnUvky5hkUh1KQCLr+Wv1koZ2yS9ah\/jzlZPtu5rlwrUzO5H\/o5yFqoKfTt2fEZsfs7J+EUNu6QDom90blzBrUvjc9oIQ41iYiIiIgKE9bYJCIqhFizJe\/JOU8LrwURpWffVyPw1SF9pHwXTJw8CDX4+KEFlrFEZJfbezBrxDzs1JuX9+r+Jj59vLZppIhjjU0iIiIiKiwYbBIRFUIMNomICopAbJ02D0svATXb9MCTj3SEF6sMERFlzYUt+Pz7VbiAyujcfRD6d67EWpg6BptEREREVFgw2CQiKoQYbBIRERERkYHBJhEREREVFmzkioiIiIiIiIiIiIiIiIjyPQabRERERERERERERERERJTvMdgkIiIiIiIiIiIiIiIionyPwSYRERERERERERERERER5XsMNomIiIiIiIiIiIiIiIgo32OwSURERERERERERERERET5HoNNIiIiIiIiIiIiIiIiIsr3GGwSERERERERERERERERUb7HYJOIiIiIiIiIiIiIiIiI8j0Gm0RERERERERERERERESU7zHYJCIiIiIiIiIiIiIiIqJ8j8EmEREREREREREREREREeV7DDaJiIiIiIiIiIiIiIiIKN9jsElERERERERERHmqWLFi+O+\/\/\/QxIiIiIiL7MNgkIiIiIiIiIqI8VcLJCQkJifoYEREREZF9GGwSEREREREREVGeKlXKDXFx8foYEREREZF9GGwSEREREREREVGeKlPaA7eTbiMmJlafQkRERESUMQabRERERERERESU5ypX8sKt+ARERkbj1q0E9rlJRERERBkqpv3SyN8aiYgKmTNnA1C3Tg19jIiIiIiIijLj1o\/6v\/Zaxm\/Lz9u3cVsbkmRISkJiQgJi4+IQFRWNBvXrqWXyQviNSG2bN3FL2z5vUxERERFRehhsEhEVQgw2iYiIiIjIkN+DTSIiIiIie7EpWiIiIiIiIiIiIiIiIiLK9xhsEhEREREREREREREREVG+x2CTiIiIiIiIiIiIiIiIiPI9BptERERERERERERERERElO8x2CQiIiIiIiIiIiIiIiKifK\/ABZvnLwQgMDBIHyMiIiIiIiIiIiIiIiKioqDYfxr9db52NTQUP8z\/GSdOnlLjDRvUxzNPPYEKXl5qnIiIUpw5G4C6dWroY0REREREVJQZt37U\/7XXMn5bft6+jdvakCRDUhISExIQGxeHqKhoNKhfTy1DRERERJSf5Ptg82ZMDH76+Vfs3L1X\/bJtrnjx4mjXtg0GPzEQbq6u+lQiImKwSUREREREBgabRERERFRY5NtgMz4+Hiv\/WoN1Gzbi1q0EfaptJUo4oWeP7uh3vy+cnZ31qURERReDTSIiIiIiMjDYJCIiIqLCIt8Fm\/IL9Zat\/2Lx0mWIjY3Vp2o7WqwYqlWtgmHPPqXG534\/H0GXgpN\/ORcuLi54bMCD6NK5k6rNmZ\/JHwxHjh5HZFQUGjWoj\/Lly+nvEBFlH4NNIiIiIiIyMNgkIiIiosIi3wSbshsHDx3Bgp8X4fr1cH2qiVf58nhi0KNo0bypCjiFMf\/Pi5YgNCxMTTOULVsGQ54YZDF\/fiOh7SdTv8D5CwF44bln0b5dW\/0dIqLsY7BJREREREQG49YPg00iIiIiKujyRbB5IeAi5sz9AZeCL+tTTEqX9sRDD\/TDPR3bp1kDU34B\/2fbDvyxfCVu3IjQp5pUrVIZw4c9g5o1qutT8g8Gm0SUmxhsEhERERGRgcEmERERERUWdzTYvBoaih\/m\/4wTJ08l\/5ItpEnZ3r16oNd93e3uM1P65Fy7fiNWr92Qqgnbhg3q45mnnkAFLy996p3HYJOIchODTSIiIiIiMjDYJCIiIqLC4o4EmzdjYvDTz79i5+696hdoQ4kSTuja5R480O9+uLm66lMzR9a9fOVf2LzlH9y6laBPharx2a5tGwx+YmCW152TciLYlEsXGRmFxKREFC9WHJ6eHnb1LSrnPCIiUvsj5rYKfj1KlYKjo6P+bgpj\/Um3k5Lnkf2O0QZHB0d4eJRSy9+6dQtR0dFwLuEMd3c3tawxX3rrJ6Lcw2CTiIiIiIgMxq0fBptEREREVNDlebB55OgxzJrzPW7evKlPMSlbpgxefH4o6tX10adkz+kz\/pg1ex6uh1v21ynh6eMDH0W3LvfoU+6M7ASbcsm2\/rMNS35fhujolPPo7FwCXe7phAEP9bdZ01UFyr8sxu49+5CYmKhPhQodVej7+EC4uJTUp6bs4+XLIXhl1Itqua3\/bld\/9NSqWQNvvT5a1a7dsXM3vv3ue7Rq0RxPPjEQ330\/36IWruzXowMeQvduXfJtn6dEhQ2DzdwnN4Lk5k9SkulmkDwsIsWeUfZJcSdlnjx4Ig+dODjI4KCNsxwkIiIiorxl\/I6q\/q+9lnEGm0RERERUEDm8p9Ff54mKFSqga5dOuBF+Q\/WpafxyLb8479qzV9X8q127Fko4OanpmSXh3W+\/L8PPi5Yg2io8FXIDulrVKmjcqIE+5c6QYHHbjl2qX9A2rVrCu1pV\/Z30yfla+scKLFm6DAnaHxyVK1VCwwb1UNLZWa3rjP9ZHD95SltnC5QoUUJfCrh2\/To+nfoFjh0\/qcal39G6PnVUbUoJf6WfU2kaWMJJo9ansY\/R2jWRP2qkhq0Epu5ubqhQoTzatmmtQtGgoEvYt\/+g6hN156492roCUK9uHbVvsmxcXDyOnziFsmXLoEZ1b7VuIspd18MjUK5saX2McoqUwQla2Rh36xbi429p5WSSugmkbgqZvs4syDQVgGrzyLy3tHI7MSlJvSdlLR\/2ICIiIqI7xTzkNAYJOeVegLTMVL58OTUfEREREVF+kufBppDQsnWrlmh7V2tcvnwFYdeuqekSOp49dx6bNv+j\/TKdpMI3e5swlT42V61ZhxmzvsOpU2fUuoTcNG7UsAHq1K6FoEvBaprUCi2oweb+A4ewaPFSlCzpjBHPD8OQwQNVwNilcyd1Tg8dPoLg4MvquM2PccXKVdh\/8JAKF8e+8apq7leW69SxvTof8p5cCwk7vbzKq2WMfZTrExp2DY898hBeGfkievvep2qYGtfGCDavXw9H6dKl8e7\/xqramR20ee7t2gWBQUG4HHJFO9YbuFu75k5ZDK2JyH4MNnOWhJPxt+Tp9XgVTMpNn6ySZWUdEnLKaoo7MOAkIiIiorzHYJOIiIiICqKMO2TMRVKj783XXsH4t99Urw3SBOrvy1Zi7P8mYMs\/29Qv1mmR92QemVeWkWUNsk5Zt2yjXLmy+tSCS\/6wWLt+o2oeZsBDD6BVy+b6OyZVq1TGQ\/37wqF4cezZux83IiL0d6BCSQkcX31lZKpak\/Xr1UU9Hx+1fgkgbenUoR163dc93T48JWwd8sRAVQvUIE3b9u3jq2qUSkAafiNln4iICgIJNKNvxqgg0pqjgwOcS5SAa8mScHd1QSk3V3i4u6lBXss0eU\/mkXmtyTpl3bINIiIiIiIiIiIiIkrfHQ02hdRSkdqU1iGdkNqM3\/+4EGP9JuDAwcPq6UGDvJZp8p7MI\/Nak3XKugtLTZiwa9dxOSQEHh6l0KxpY32qpUaNGsCztCciIyNx9WqoPtXU5GHtWjVt1gyVoDT+1i31Wmpd2iLhZ0bnUZoZrlSxgj6WQkLlki4lkSDhQHS0PpWIKH+T5mNvxsYml48G6SfTxdlZBZeuWtnmXMIJjo4OqZqWldcyTd6TeWReWUaWlXWYk23ItmSbRERERERERERERGTbHQ82balRo7rqr9EQGhaGL7+ZhXcnfqj6gpRBXss0ec8gy8iyhVVkZJSqVSlBpDRH+82sOamGn35ZrOaJi4\/HtWvX9SVTSI3Wg4eOYKE235dfz8Ib48bjpVdew4mTp\/Q5iIhI+tG8GROb3Ky5kDBSal+6uZSEk5Njlh6akWVkWVmHrMs84JRtyTZl20RERERERERERESUWrH\/zKtB3kFLli7DX6vXqtf39+6F\/n17489Va7Buw9+Ij7esLWPN2bkEeva4VzV5uuLP1RbreXTAg+q19fqN6XeKBIyfTP0C5y8E4IXnnlV9VmZkx87d+Pa77\/WxjJmvNzY2Dgt+XoSdu\/ZYNO0rtYm8ypdT51iarjU\/N\/buo7FftWrWwFuvj4aLi4v+jsm169fxweRPEKftw2tjRqk+PYkod505G4C6dWroY5QZ0jxsnNX3Tknte0b6h84Neb09IiIiIip6jFs\/5v1qSj\/y\/92+re4RSMsh8hB1ova7aWxcHKKiouHg6KyWISIiIiLKT\/JtsGmEazdjYlQtxN179qkO7M05Ojqi7V2tMfjxx+Dm6qqmpbWewhBsHjl6DF9+8y0qeJXHiOeHwcXVMkC0VsrdHSVKlFB\/nMye+wN27d6rQscu93TA3W3vglf58nB3d1PzSu3N\/QcPMdgkKiQYbGaNdcgofRZL\/8HyMzfJjaS4uHiLpmgZbhIRERFRTslKsNmgfj21DBERERFRfpIvm6I1J4Hl88OeweQP3kWjhg1UM34yyGuZJu8ZoWZhV65cOXWDPTIqCsUdHFCubNl0Bwk1xfXwcJw8dVqNSyA66LFHVAhphJpERGRqftY81HSUpmddSuZ6qClkG7It2aZB9oXN0hIRERERERERERGlyPfBpqGCl5eqDfju\/8bi\/Xf91GuZVpSUK1sGFStUQHT0TRw4eFifaikyMhJr129E0KXg5BquERGRqt9NV1cXVK1aWU0zJ8FnYNAlfYyIqOiRJ9Rj4+L1sZRQMyv9aGaVbMs63JR9Mq\/FSURERERERERERFSUFZhg0yA1Db29q+ljRYuzszPu7dYFDg4O+Gv1GuzddyC5ORkRHx+P+T8twi+\/\/oZZs+epcVG+fDmUci+FqMgoHD58NNUyPy9agtCwMH0KEVHRE6eXl0JqT7qUvHP9Ccm2zWuJmu8bERERERERERERUVGWL4PNvzdvxcZNW1L1qZkemVeWkWULGumf8pnnRqQ5SP+ghvZ33wXfnj0QGxuHb2bNwZtvv4OvZszG1Olf49U331ZhZ0lnZzzY\/364uZmami3t6Yl2d7dR\/Wcs+PlX\/G\/CB2pZY5nTp\/1RuVIlNS8RUVETfysBSUlmfVuWdM7TmprWZNuyDwbZN9lHIiIiIiIiIiIioqIu3wSbUgvREBsbiwU\/LcJbfu9i3\/6DqiP7tMh7Mo\/MK8vIsgbzddao7o272rRSg7wuqOSG94CH+uOZIU\/Azc0VYWHXtOM\/gCNHj6mw07taVYx76zW0ad1SX8Kkf98+6He\/L5ycHBEcfBl79u5Xy7i5uuGlF4ejcqWK+pxEREWHPPARfyulX82SziXypE\/NjMg+yL4YZB9lX4mIiIiIiIiIiIiKsmL\/mbdLegdJQCn9Rv60aDGuXw\/Xp5pUrVIZTz4xCA3q102uRSO7ffLUGSz8eREuBV9W0wxly5bB4EGPoWWLZiieD25Q5xY5B5GRUUhMMtVsdXVxgYs2pEdqtkZGRallHR0c4eFR6o7WTCKi3HHmbADq1qmhj1Fa4uJv4VaCqTakPAzj5lJSvc4vbsbGISkpSb0u4eRkEXYS2RaPwB1bcCy+Gjrc0wgeKc94ERERURFm3PpR\/9dey7g8OPff7dvqfoz06y6\/dyZqvxvHxsUhKioaDerXU8sQEREREeUn+SbYNEjwtuWfbfjt9+UWtS8lfKtfry4GD3pUjf+0aAlOnT6T\/Mu5kFDvkYcfQJd7OsLR0VGfSkRU9DDYzJh8f0TdjNHHANeSJbXvjvyVAiUmJiEmLk4fA0q5uebswygxZ7F981lE6qP2KwWfru3\/396dwEVVtm0Av1xxi7JCrSBTcMMdTYNMIVPRVFxyye3t1TC3FLUMaTFaEHdzrUxTU0tbDDVDzTBTcNdccIN8DcqFFJ1URNHvO\/czZ+DMMMAAkqjXv9\/EzJkzZ56zDCoX9\/3Ao4z+sDC6kYq4HesRtTEG8X\/G4Tg8UK28Czxbt0Fbb0+43L5pVAvUnlAfdF2UZH7gHYYdS7vBRe7bnGs3r9aozS70RERE9wzLz04YbBIRERHRna7QBZsW0lZ1zdofsWFjFK7lMLdYyZIl0KqlH9q3a4vShazahojodmCwmTOp1JSKTXGrqjVT42MQtf9vpDo5waVGC\/i45z89M1ZtSsWmVG7eMifno71fOA7pDx3niZCoCAQW0kssaV0oegUtQVyqvsBWcRf4vTYb0wc2hLO+6PZKhSnJpP3fzKmsC5zzFBonYl57P4TF6g\/RAQt+nwo\/uWtzrgPmHcf0lvqDApZqSoLJsnPFneFS\/i5NlYmIiAoxBptEREREdLcotH1aJaDs1rUzJod\/AJ+nmthtKSvL5DlZR9ZlqElERI66nmZu4y1K5rfKPzUei\/v7oGarfhg8ehSChg1F71Z10KR\/NuGag4xjM46Z7DEhOtQfTQbncNzTkhAV3h3Pjd6Uh2rVghCDd5r6oIl+67UkUV+eW67o9Eprc4WmxqN\/X\/jo92+n6NCMfWvSdwkS9OVERERERERERES5VWgrNm2dTUrCwsXLcPjIUfW4Vs0aeKlfL1Rwsfz4joiILFixmT357fRLhja0+WvxakLE4EYIWmd+5FzJFfdryxJO65FZm6n4bW6HPFcGyh\/Txpa55bSxFr1V7WiTNmHWtPWwjtEu4uDa9ThkSfycPeHfrra2T0auaDNyCPwK2R\/BSV\/1Q5OQGP2RmXPd1mjr6w3vsomI2rIOkVsS0ysjRe23orCmv6v+6HbZhKCqgYjQH9UO1sY0MB9jumJCUpoTXJwNlZG3sWIzanQ19F+pP\/AMxuY1A+CmPyQiIqJ\/Bys2iYiIiOhucccEmxYn\/ncSxYsVg5vb7f4hJBFR4cVgM3tS+Zhy1RxvyZ8pZfJT8b8rFPW7L4EJLgiYG4npbcwRpmndKDw3eDWS4Ix+K3YjtLFanCdXUq4iTW9HW7qUE0oU6DzSNu1MHQ6ibNqpOrvAmKsZZdWaNGO5E5xdnLX\/58KV9RjcYCgiLUWtxV3QY2YkwvXzYZF6bAkG9w1FlD4NJYq3xtx9s+GfRevX1GRtTPo2s20Re0Pb\/\/OW\/dfG\/6A2fjVlq+G4OGn7anNQzNvfhneajkKkvsxj8Aose0n+nmM4DhJWXtYPmvGY6eOzHO8s275mFWwaxp31\/jnQKtc4Psu49WVSsRm0Vn+q+hB8+0UfdT1leY2kaq9L34nsroUsrjnL67Nqe2tvrPojIiKiuxWDTSIiIiK6WxTaVrRZqfJEZYaaRESULzdu3NTvmefXzI+EPXvM7Uyr98EwQ4jm3GYo+qmfBZmwe39eW4uaGcdoHHuhcMOEPZ8ORfNadVDf0E61vva4eb9wRJ60BEgZMrUmvRGP5YE+qNnAsrwRatbyx7i11tWV2Ula+VlGqKmpHbwiU6gpnLTzNP2t1vojTdp6RFoXeWpSkbA2FO0bVEPNRhljrV+nGuoHjMLiXXYa2CYuQS\/LPjXti8XaKTfFhKOV8bg00O73noY96S9PxOK+8lxGqCni5nbXt\/MuovVlCUv66su0mxwzUwzC\/Oukj++dLeb1ctP2VY2vTsb4ZP+aBM7HnmR9hXQ5t8q1Gp8+bsuy9FBTHJuDrvp6ljGnS96LeYP9tHPfyLAtuRb80PuD9UjIdDFYj0u2F\/dVIJrU1V9vs\/+mXfMx2K8OqtSx2X71Rmj\/tr3tExERERERERFRYXPHBZtERET5Jb+VblHMzhzOt1w+p8Y0jtE49tvuRjzmdWmEruH2QqFUJGyZj8GtAjAuxk4QmC4JkWP6InijpYRSJ\/OWDvND10\/j9QXZScLPa\/fq9zXFO2D0f7L+JSjnli8jpGc39NBvHsWM721C1Gg\/NB+2JKMdr4HpwGqM6+6P\/l9lP67UI\/PR6z\/zM831aYqZg64B03DIXICbRyZEhg7DvGP5SOKO2R9f0sZwdPUfhajsTllBiJ+P9k27I2ydnTA7NRHRC4aieftQRGc3Lm0bQSGbkGTn85awqDuadLcftCPNhENLte13145Hvs4LEREREREREREVNAabRER0z7n5fxnhYNGi+Zuv0s3Lyzx\/5rElmLUuI3UxrZuNxcfknjMaeeWv04BxjMax316piHq7L8IO6A81TtVbm8PCNp5wtnTLTYvH4v+MRURWgVTsfIStTEp\/bUAzV6u2oIfCR2HeSf1BlhIRa+mxKlr6wSe7QtwyDREYFoZw\/TbMN2Oy0IQFfdFfG0+6St4IkH3q6A239IElISrkZUwx7Ls1E1aES9tXZ3g06wD\/hjatTk\/OQdjX8h5O8Ggj4aq2bfMziswLag5dvVFBX2blmPb6lXJAneDs6go3V2ebOVBzFjFJxucCn47yPq1R21jcmrQaQaGbHK6WzUqp6m3UfvgYu2LLnK1q37rB+xF92ZVNCO6ljSc9kLQcl27wr2sYWPwS9H5jtblC2o6IyXqrXWcX7Zi4wsVyUK6sR9iHezP2x70bQpdGYsf2SCx41Rculmv1QDje+MomYCciIiIiIiIiokKFwSYREd1zjNNLFymSv2ATjUfivTZyJwkRgxuhvo8fmvtoX9X8mpo272J0PubXFMYxGoZ+e8XOwThDCOTccTZ2RM42h4VzI\/Dr3A5IjwvT1mPKfMuknZm5dJ6X\/trpi6OwJthTf0bEYtZCQzWmXRdx0ZB2OVeyDkcdJgFYuGGcniOx4dfFmC77NH0xNq8JRu306U0TMeuT9VmEf4lIuNIBC3btxobFUzH3293YMc9wPDTROyWCc4HfqxKu9oeXebHi9vxYPXTthtr6MisSANYdgm93H8Rvm6OwefNuhMp8mblR3BMhP0Zj6XR5n9lYs3keAgwDNK1cgO\/zmfG5+A5R+\/GycedcOyJE7VsYeuin+dAnoVie\/l7OCJgbjQ1zzevMjYjCgs6Gga2binlZXUppLvCfGIUj+6K1YxKFHUv1uWH\/d8gQmgIBwWHo5+0OFxd3+I2ch89faw3\/ngMQMmU2RjfL3L6YiIiIiIiIiIgKDwabRER0zzGGg\/kONiWImR6JUL3qz3Q6EQmnzSmbi+84bJjewVzRmQ\/WwWbhSDYTtm0yzF\/oiWEjW1vtp3PLsRhmCHQTVq4zV9Nl0hpvvu9r9VqPgeMxzFDkatq5J9u5Im1VqJDHI75jk9U8nQEjh8DDWPnpPgAhPQzbXhuByCv6fRtew8fCz7Cqc0vLnKu6o\/G52idrrhg2fiS8yusP88AtcDwC3fUHwtkXE4xzjyIGMfv1uwUqEdGbDHN2eg7BaKu5UZ3h9\/oQQ\/CbiIgfskg2272L6S\/YCbXLOltdX9Erl+BQUkYkXXvgbMwNC0Zg59bwqZynSJyIiIiIiIiIiP4lDDaJiIjyy8kd\/RZE48iGxZg7ZSqmz5qNpRsOYseCPvC4S3OSuEOGcMnZC42M7UYVF\/j4GZKzxASc1e9a8fSCVxn9fjpPeD2p3xWxhxCn33VEXFzeIsOEY8bo1Rve9fS7Bj7NWuj3RCLOZlHV6FbJWJ8p3FHbbvllXjSEl7GoNQ+87GzAqZ6XVYVoXLwhcCwwcThkaOnr\/KSXVVtepZI3\/AyhcMJpu1cSatfztF+pW7kNAurq9zVJa0PRvmkdVKnVCM27DkXwtCWIPmbKd+tdIiIiIiIiIiIqeAw2iYjonlMQFZCpyUk4eyUVcHJS4UrqlSQkJd+aqMS6da5+pzCR+Qz1u0ZOxYwxUzzicpwrM6\/c4HHLqiEtHkYFezuV3opWxOJQbhJXypHbI3avJDgZj3uuz68rAr9YjMDqNrFnqgkJe9dj+cxQ9PZvhPr+4YjOagJPIiIiIiIiIiIqFBhsEhHRPccYDuY52LyRirhN8xHczx\/1q1dDzUY+aB4QiMHDhqpb\/wA\/NGlUB1WqN0KrfiGYtykeqTf01+bSLZ0TtCAkJprnE7WRqh2jDO7wyFTVqUlLvQWVcu6obZzHMXYVIrMLUU\/OR\/uq1VBFv7VfYK8y8W\/71ZiGVrVSWVrbQ797p7Haj\/wzGSc5zYeEU3avJKQax1vDPXNVZ06cvRESeVBVVU8PHoCAZu5wts05j81H76Cv7V7LRERERERERERUODDYJCKie07RIhl\/\/N28mdtgMxVx34xCqzp10Kp\/OJZviYfJELo4V3KFWyXDjH5pJsRt+Rph\/f1Rs44\/gr6Jz3WQZxyjcey3k0dtQytT0x7szhQkJiE6Kl6\/r3F1QwX9rpVjmxB9Wr9vcSMGmzbq90Xd2sgpP\/Tr0Mcwj2IswobPR5zdINmEqBnzDfN9usLvKfOEnm7VjY1Y7c8xGb3lF\/2ecLVf1XkHiNoSo9\/LkLTFeh7UOtUNE50aZA4ftc\/E73ltW+uB2oY2sXbnUz0dg6hj+n2NWyW7V5JjXL0QMDAY0xdH4rfDx3Fk+zz0Mwbum2JwUL9LRERERERERESFD4NNIiK65xQtmvHH342bN\/V7jkn6KhCtxqxGnKSTxZ3h0WwAQpdGYse+gzjx+3H8Fh2FzdG71f0j+6KxYek4BEp1mLTSTI1HxBh\/9P8qdzVhxjEax347uT3la6iai8WsaethrNkzbRyPWbv0Bxq3zm2s5m\/MsBezJm2yem3c\/HAsNixw8\/XOuULPewhCvPX74kA42r8Yjqj4jBg5NSkWi4O047\/ScPy11\/WzZLRNfOFvaHkaMW2OdTgaPx9hyw0DaxcA\/0zzg+af\/arFW8u0PBzzDLkzTJvw4Yy9+gNN8dbwbaLfRwW4GTJO09J3MetYxnE1rRuLD9fpD3KSqbrXFT6+ho3HzsGUdVZXEqImzcEe\/ZGsH\/B87iYYTdoUiq7NfcyV1U3DEW04p04uvujb3TAXLBERERERERERFWoMNomI6J5TrJgh2LyRm\/6wsVg8x1zp5tIuDBv27caGxcHo5+0OF9u+lhonZxd4ePdBiFSH7YtEeDtzeV\/0nCVWlXE5MY7ROPbbynMIQntmlCuaVg1FE\/+hCA4JQfDgADwzeHVGgFW8NUYPyDqMSloZiCZ+\/RCkvXZwQCO0Co\/Vn9EU98bQFx0JslzQI2wcvAynIXXXfPRvVSe95WzNpgEYt8oQqxX3REhYt4z5Qcu0Rkiw4b1ip6HVM+ZxBQf1Q\/P24TiUXp3rimGvtFbzqeafB6wKYJcORe+gEASNzt11kitpsQhr2wjtB+v71jQQEYZD49L7ZUNo6wnvFsYq5FhMkTkpm\/uheaM6qK+da7fGDfUnM\/OoYdy5JRjUe5T2nqOwWD\/NtV8Zhx7pJ8GEiME+aCXjUteDn3UQ3WYUAh25HAxcKjgjKTHJXFmtvX9v\/1GYt3I9IteuR8S0QPSaZkh42\/nDR79LRERERERERESFD4NNIiK65xQrVky\/B6TduJGLeTbPIkHvuOnTuRs8clOtV8YdPTo\/Zb6fmKBtyTEyNhmjhXHst5cT\/N7\/AiGGNqKpx9Zj+VdfY\/m62Iz2vMXd0W\/ReAQYcjErngMQ0tkFqSdjEKG9NvKAsVrPCV7B49Cjkv4wJ5X74Ns1YfBzZH0XX4T\/GIFAm3k\/3fp\/gQXaeNKdNo9r+aoYJKQXKbrAL+wzjDbse\/64wr+LIa1LS0L0qq8RsXI9DlqXN94yAa8HozZMOLTOdt80lbphwkjroNLn9SkIMBwWaT9rSkxEQrL2Qpc+eHOA\/ba1wq1NR9Q2VMImxazW3nM11u3Xd66Mdi6WaeNJXycVcTIu2+vBvQ+WTuhgaDnsIM+RWGAMrONXI2y0eS7coJmbkGS5Vl06YEHYrQqriYiIiIiIiIioIDDYJCKie07RIkWsKh\/T0nJTtWkWOcYPzaViLTe3Mev1VzvOODYZs4y90CjmjsDvduPb4NZwy5QGOcGt2QDM3RCBUO\/soigX+E+MwPTOrtaBkrMn+s2Nwrf9c9km1L0bFvyqjen9Dqht722d3eH\/6jxs3jwPPexu2hl+U6KweVYfu693rtsBoSsisaDnrW1fKoHqt8G+cDEEgDLP596CKtmsPgDLlg+Bj9U+auesTTC+jQyDn+2+O\/tiesRs9Ktr\/YRLS239DePgZTVuG5XlvYIzBc7R+w075z4Aa7avQEgbm+tAOLnCp\/9sbF4zzma8jvMYuEI7pwPgU9lObOnkDK\/e2vY3T82830REREREREREVKgU+T\/Hy1SIiOgOcTz+JKq525SikZVr16\/jauo1dV+qIMuWLqXuZ28TgqoGIkJ\/lHcdsOD3qfDTH2XncsrV9Fa0pZxKomSJEup+YZSarLf71EgbXjvdeZWo0dXQf6X+wDMYm9cMMM+hecWEpMupkLlLXcpn8eLcsmxTOGnbzWpQWUg1aftkeXlZbZ8KYE5Na6kwJZm0\/2d\/DG+dPLxfqnZMtYOSl\/GlH8\/szsUNbUznzWPSVoSzi3PmsDM\/jNfErbzWiIiICjHLj37U\/7X78vimfL15Eze1m8zpLn\/nTNP+jpxy9Sr++ecSataorl5DRERERFSYMNgkIroLMdjMmfzx98\/lK\/ojoEypUihePKc2r7FYHrIEe\/VHedcQfcO6obb+KCtSrXnl6lX9EXBf2TIoUpgqNvMoy2CTiIiIiAoEg00iIiIiulsw2CQiugsx2HSMVGxK5aZwvGrz32Os1pRKTanYvBsw2CQiIiL6dzHYJCIiIqK7BefYJCKie1bJkhltXeUHOZaQszCQsVhCTWEcKxEREREREREREdG9iMEmERHds4oWKQKnkhlVkFLBKb+tfrvJGCzzfwoZo4z1buFU3hVurvqtAuc3JCIiIiIiIiIiIsewFS0R0V2IrWhz53JKCm7cMAeaxYoWRZnSpW7bXJbyx\/IVaUGrB6zFihVF2dKl1X0iIiIiorxgK1oiIiIiuluwYpOIiO55pZwyqgblhzopV1P1R\/8+eW9j1ahxbERERERERERERET3MgabRER0z5MqzdKlMgLEtBs3VNXkv9nUwFKpKe9tIWOSsRERERERERERERERW9ESEd2V2Io2b65dv241t6WEiqX+hXBRzamZqVKzJEqWKKE\/IiIiIiLKO8uPfgprK9orV65gytRpWLbsK+3vxVf1pfYVK1YMY15\/DYGBA27b9BFEREREdPuwDISIiEgnQaIEihbyA57LV1JU4FlQZNvyHgw1iYiIiOheJCGrhJoLFizMMdQUEsBOnDQZ8+bNTw9siYgKG\/n+lJycjHPnzqnvWwSYTCb8\/fffSEtL05cQEeUNg00iIiIDCRSNbWmFVHFeljaxabfuHyOyLdmmsUJUyHsz1CQiIiKie4X80D8q6hf9kWMYbhJRYbd37z40b\/EsJk+eqi+hX37ZjKe8m2H+\/M\/1JUREecNWtEREdyG2os0\/1R42NRU3bmRUUgppfVWyeHEUL14s162v5I9cCTSvpaVl+o3NYsWKopQT59QkIiIiolvP8qOfwtiK9uzZJHTv0RMnT\/6BypUfx4rlX6FCBRf9WWvSsvatt8dh5crv9SW5V6pUKfTq1ROjR41EmTJl9KX\/DqlSunDhgnbMM\/8oTqbAcHZ21h\/duVK1f0NdvGhCuXJl\/\/XjmxW53s3H\/SYeeOAB9W+6vLKcw5IlS94V5+tec\/r0aYx5Yyzq1a2LoKDh2r\/ri+vP3Fry\/fStt97BqtVrsGjhfDRu3Fh\/xkyuyT\/\/\/AuxsbFq3fLly6NhwwZwcrL+JWsjufYOHz6MxMQ\/1WNXN1d41qqVq+tZKiZlGpyiRYuoz0JO+2\/8nmX7PcqyLXuy+vxfvHgRL\/13AFKupGDJkkV4+OGH9WeIiHKHPz0lIiKyQwLGsqVLw0n7B6uR\/KMjRfvH+j+Xr+BKylWkXruuwkr5R7LlB0ZC\/bBIWybPyTqyrrxGXmsbasp7yHsx1CQiIiIiypr8oPyD90PRuXMnfUnuSbtbaXsr7W+Nf3\/\/Nxw+cgTPtfJH06d8Mt3qN2gEb59mKgix\/ffCnWTLlq1qf774Yqm+5PZLSUnBsFdHoOsL3XHu3Hl9ad5YzuF773+oL8k9Ob9SqSxtSv\/tazC37rbWoTt37sKvv27Bl19+hWPHjutLb72\/\/jqFrdHRqFWrJmrUqKEvNUtKSsLQoa\/C168lXhk0BEO0+y\/26gOfp5tj0yb71ev79++Hf9vn0TGgi1pfbh07dkYb\/3Y4dChWXytnct3K5\/PJJt5Y88NafWnWlmnHSdaV19he85Zt2bvJ97OgoFG4cOGivrbZ\/fffjxYtmiMuPh4xMdv0pUREucefoBIREWXDqWQJlCtbxm572DTtH6Sp167hytWruHQlRQWXpkuX1U3uyzJ5TtaRdW3JNmXb8h5ERERERJSzWxFuCml\/K+HS7VC9ejVMmzoZc2bPVLf33nsXrVu3UiHAiBEjMSJoFP755x99bbrbSLgqIauErRK6FmYSXkmQK4Hu3cDXt4X2GXsVr78+Wn0OC8ruPXuQkJCIZs2exn333acvNVedv\/b6G1i\/4Se0bPksflizClt+3YTQ0HEq8Jbnfvttv7622bHjxzHwlcGqwnPYsKH4eeN6dZP7skyeO3nypL624yIiVmU7r7F8D1q1arWq6syuKnTQoIHp38vkNjb4DVSr5oEI7bUjgkaqfTZq\/swzKF26NCLXrb+jf4mDiG4vBptEREQ5KFqkCEo5lcR9Zcuor9I2Nq\/MLWcztiXbJiIiIiIix0m4OXXKJJz4\/Xj6bfu2aNXKVshXeWx83nadmzel68rtqZaT9osSZLZt669uffv0xicfz1FhxVNPNcUPP6zFxImT+UN\/oltMQsagEcPRs2ePAmtDK1W40dHR6vtUs6d99KVmMu+mVCrK5372rBnw9KyFxx57DP369sFH06eqCtmly5ZZVfKuXfsjzpw5i+HDh2HUyBGoUqWKusl9WfbXX38hMnK9vnbOpJ1s7dqe2LVrN2JjD+tLMzt+PA5Hjx7Dk082Rrly5fSlmTVu1Cj9e5ncBg58Gcu\/WqZCXdlX2Wcjd\/eq8PBwR+yhWCT9\/be+lIgodxhsEhEROUjm1JQqS2kbK5WWpUs5qcfFixVTc1QYM0pZV5bJc7KOrCuvkdfK49zOz0lERERERHe3Rx55BJMnTVDVTt9HrMpUuWVx6tQpfDZ\/AULefBvhEyZi377frELQa9euYfPmX\/Fz1KZM1VJSFbphw0+q5aVttZa0Rl2\/foNq1ynbk9u2bdvVTe7L+86cOVu9r7y\/zI+aG7INGauM2bIN2WZWJNw5ceIEPv30s\/R9jY6JybYt6qVLl7B8xdfp6x84eFBNEZIXUgU3bfpHDu+vHOuNG39G6HsfqNcsW\/aV1f5ZjufPP\/+sjfOyavEqx1vOh23LTnmdvF62I9uT7dqeSwvLcbKMVb5KYJVVm1vLOCznQY5XcvIF\/VmzuLh4\/PhjJP78809cv34d0Vtj1GNZ7oiCHL8tuaZkbFndjNe6fJXHlmtaWI6HZZmcZ+N1nt01ao\/MSXngwCFUrFgRTzzxhL7U7ODBQ+p4Pv98u0zBaq1atfDoo4+oKkxjJa\/Mqens7Iynfbytfo4g92WZPHc8Lk5fmjN5XetWrdR8uKvX\/KAvtSbHXqo15bNTt25d9bnKDQmQ2\/r7q309cvSovtRM2tHWrFEDf\/71F+IdvJ6IiGwx2CQiIsoDqbQsof1DRKouy5QuhXJlyuC+smXhXM58k4pMWSbPyTqyLqsziYiIiIgoO1K91adPbxUkbP71V32pmQR6EyZOQvMWz+LDD8ereQI\/+WQeOnd5AS\/9d4Cau0+UKFECa374AYMGDclULbVr1y4MHjIMQSNHZwpDfvxxnZrzb8+evar1pAQfM2fNVrfvVn6PZ1u2xtRp09X7yvu3e74Dtm\/fob86e6dPn1bzCMpYZcyWbci+zJo1J1NYKW0wg0aOQqvWbTE+fEL6vvbu3Q8dAzqrwM2WBFYtfFsiODgkff0uXbqpcCo34ablOEsL1hkzZqWPtWNAJxWi2SPv\/UxzP7wc+AoWLlykXvPmW2+r\/ZP3l6DIcjzHhryl2iDLHI8jR72G18cEIyExQW3HeI7l9bId2Z5s99mWrXDgwAG1noWs\/84776rjZBmrfJVjJMttj6vlPMjNch7keD3T3BdfLFmaHiZKECnzOErYJ4GkhKDyWJZnp6DHb8+SpcvS5520d3s39D2YTObWzvJVHst5kPMhjNe5zDsp4zRe53LdL\/5iicNB66lTp3H2zBlUrfKEVRta8corgap63L9Na31JBgldr127jqJF5cf1GT87qFSxogo6bcNnISHs5cuX1Tq5UaduHW18VRATHaMCdltyfcq5l3a91at5pIfAuZF8IVl9feihh9RXIwlL7YWeRESOYrBJRERERERERER3tAoVXLApaqMKDVYs\/wrde\/RElarV4OvXMteVhbdbg\/r1VBXWwQMH08MXCVUWLFiIefPmw7NWLaxZHYG440ewc0eMamUrLR9lfj4JoSwVWRLmyXIjCeZKlSql1juw\/6C+1Fy1tjU6WrWclNaTRnFxcfjkk09V+9\/jxw5jz+6dGDgwUFWmTZo8Jcf5QOV5Ce8kMJWxyphl7LIPsi\/TP5qBhYsW62ub91WWrVq1BvXq1cWPa9fg9\/hj2P\/bHjWvoASCchyMQZPMQxg8NkQdr\/FhH+DI4YPqNiE8DMuXr8ChQ7H6mjlbvvxrtX33qlWxKuK79OMsx3T69BmZKg+N7\/3GmNdx6OBv6jXyWjc3N3z88ac4rq0j8wrOmvmRmlfR1dVVtfDcFPUTftoQiVo1a6ptWd5bWiZ\/sXih2o7sx4cfvI+LF02YOu0jq0pbWf\/Lr5ar1sa7dm5T1798lceyXCoWLSzn4YB2XY0Z85o6nrJ9eZ+HHnoQYWHh6cFl3769VetmqSyUa3HRwgXqsSzPTkGOPyvvvP2mGpvxti1mK\/r07qUC+l4vvggXl4f1tbN25MhR1QJ66NDB6tjItS77Ld9bxo+fkGOoa3H27FlcNJng9vjjcHJy0pfm7Ndft6jXNmrkhTJlSutLodq7yjn4WPsMWn55QUglp4TADzzwgFonN1wefki1vY6Lj8\/0PULIMnmuRYvmavu5JdXOMoenm5srGnl56UszSGWqnBvZByKivGCwSUREREREREREVEhUqvQIypd\/AClXr6ZXSkkAsGTpUjz++OOYPXummiNPggGZr\/Odd95SwcbWrdHp4Uv16tVRoUIF7N23Lz2Ik6\/yuGGDBqhbt44KMi3bl7nuZM47mftO5sAzkkqx114brd5D2mfK2EYGDcczzzRTrUn\/d\/KkvqZ9Us0oQUmXLp3UWGXMMnbZhxkzpqmWnYsXf4GEhES1vgSyL\/bsiZCxb+DjuXNQs2YNFdZK9Vv\/\/\/4H1apVw\/YdO1WwKiTgXLb0S\/z99zmMDX5DzZ8ogZLcunTprMJG2zAyK1K99sUXS7QxPoQZM6eryjLjcfbx8VaVZkaPVKqEd95+CxMnjMegQQPV3IryGnntywP6q+q3Xbv2qH0oX768vv9FUdKpJFxcXNRjOa6yHxIkvfVmiNpvmaNQtiP70bVrZ9V2NDY21ioMkvNZtmxZDHolML0yTr5K2Dd58kQ0btxILROW8yDzMg56ZaA6nrJ9eZ+Ppk9T77N02ZcqeJR9kEBPQnA17gfLq8eyPCsFPf6sSOgnYzPe9uzdi2++\/Q7e3k\/hxRd7qH3Iyfnz59X1Yjk2ck6aN38GkydNVPctxyYn8pmSW26qKKXttLTgrVq1Crq90FVfaiafE2lR\/b\/\/\/U9VwjZv4adurVr7a5\/bJPWcrJMr2vHo2LGDCtslgLT8AoWQ+7JMAs12DgSmUs0qbXstN6n6btuuA+53vl8FwxJu2npI+3zJL1Hk9EsRRERZYbBJRERERERERERUiO3es0cFfxI0uLo+pi81k9Dlha5dVAvL6OgYteyxxx5Fw4YNVLXlX3+Z5wiUr\/LY168F6tWrp4JMCTSFzHUnc941aNBAzYFnVKlSRVVFaiSBV21PT1y8eBFnz5zVl2YmAU\/kuvUq3Ore7QU1ViMJals911KNLT7ePN+ehGESsAYGvqxCKlslS5ZESsoVXL9ublMqAacEnW6urmj53LNqmdFT3k+p5xxx9Ogx\/H7ihAq0qnl46EvNZOwBHTuo8RlJCNauXVt1syVjFY4EOBK+ybl96aV+av+N5D2lxXBq6jWkXM2Yf1HeW1qRbtXOuyWkFpUqVUKngI5q3lZhOQ9SmdnquecyBX3SclTCMdvgMTcKcvy5ISHh22+PU4Fa+PgP1Xs4Qq771q0zHxs5LlI57OixcXQeUgtpq\/z6mDfUcRg5Mki1ozaS42LSrx8JVuX7gNwsIau0rTZWLztK5vKtUaM69mnHSyosLeS+LJPPfOXKlfWlWZP5fKVtr+Um88ZK+C9z\/Z46fTrbsV1ITrYKVYmIHMVgk4iIiIiIiIiI7mjSblbazkr7WWlDK+1opa2ltKe1F44VZjdv3sg0J6RlTkkJK+2pUqWKqvz7IyFBVSdKkPS0j486LgcPHVLryNdLly6jfr26aNq0iQoyJdAUlnaUz7XMHAxKYFq0qHWYJxwJjCR8kYpFaQX6+OOZQxIJkRpo+yThjYSKRjK\/4o4dO1Ul26DBQ9HC91k1j+X+\/fv1Ncz++eeSClgffexRONsZkyyT5xwhQa+EMu5V3TMFXKJipYqq0syeU6dO4dtvv8Obb72Djh07w9unmWpRm1tyLA4cPIhPP\/0Mw0eMVHM8NmnqrYJJWxJoS2WdtFBt+tTTas7O77+PyDRvouU8XLmSgtlz5lpV2Mntgw\/Hq3DZNnjMi4IYv6MkQJ48ZaoKCaWK1jYkzM4DD9yPihUyV1lKlaoErFK5fObMGX1p1uQacdSFCxcRHPwmfv\/9BEYGjbA79+bnCxdhlHZcKrhUSG\/LLDe5L8tkvtz5Cz43r5wL8vmVqk25LtYaWv7KffllgYCAjuoXEnLy2bxP1Pday01aMU+fNgVnzp7BgAEDs23he5+zc3r4T0SUGww2iYiIiIiIiIiIConExEScO3ce0kpWWkWKEyf+p75mRSooS5YsoT8ya9zYS7X1jNZbzspXqZB0d3eHh3aTlrISaFpa1D726KNwt6m0y6\/Ll6\/g9OnT+iP77rMTFErbVAm6evTspeYR3L17j2pt2bNHd1VdaHTRdNHhVrM5OXM65+DKloRpI4JGqtBV5jn97ruVuHDxAry8vNBDG29uyFygbfzbqWB0fPgEbNmyBSVKFEenTgFqTk5bUk24etVK9OvbRz2WUFDCQW+fZ9RXS6Wo5TxIwClh8datWzPdJFCXisuSJayvo9woqPE7QoLw8eET1TUtIeHTT\/voz+SftJWVwNtSJZkdy\/WcdsNcUZwV2bdXh49AzLZtGD16JAYM+G+mMP30mTNYumRZegtqS1tmucl9Syvnb77+Nk9hsJ+vr6psXbduA5KTk9UvCPzyy2b1\/UHa+OaFBMEyN+vMGR+pKmcJZm0\/n6nacZTjKb+AYe8XCIiIcsJgk4iIiIiIiIiIqBCQto2\/bN6igoAnGzdO\/6G\/pS3q9TT7YYnJZEJKSoqqrgTMr3F1dVWtJg8cOKSCUflat25tVSEnYUbdOnVw5MgR\/PnnX+r5J5s0RsUKFdRrb5Vy5cqqqjmpQJXgzJ4zeivb4iXMbWqlzeY7495VYey0qZNx\/Nhh7NwRg1WrVmLUqCBVmWokVXZSbSfr22t7KcvkOUdYWqhmFUr9n7Yftu8h1XKrVq1By5bPYvMvUTgce0B9nT1rBp7189XXypkEXePeDVXnY8yY11Tl257dO7Eucq2qPqz8hP22oFJNGBo6Drt2btPW36HeV9qMSkg4c+ZstY7lPEiL4pXffYNfNv1s97ZmdYR2zdRQr8mtghx\/TuScLFiwECtWfK3mcu3f\/6VcB2bXrtkPLmXbUt0sc3lK5XFOZB1ZNzb2cJbXnXy+x737ngphX+zZA4EvD8jU4licPXMG55OTUb9+PXXubEng2aTJkyoAlbavuSVB9rN+fqoNtIz34MFDKpz29vHO9DnLLU\/PWiq4lmpzqRQ3StSuETkGtu2eiYgcxWCTiIiIiIiIiIjuaNJuVtrOSitEaUMr7WilLa20p5V2rHeK\/fsPqHnqJHh85plm+lLA3b2qCj62xWyzG95Jm1nZz\/r16qFMGXOVp1RONWzQQLVI3b59h\/rq4+OjAh9pMfnkk0\/i2PHjqoLv7Nmz6c\/dSlJxKoHM6dNnMrWaFRL8bI2OVmOVFrlCqh1Npn\/g5+er2mEa5+WU+fjOn0\/WH5lZQjuZ29DSstdIljk672GFihXUXIu7du22G3LJ3IMSIhvJvIsSZA0dMkidNyNLaOuIlJSrqupOQiypYJRjYiH7LfMR2mOco7B8+fJqrk9pBSrVuodiY1WAZDkPSUl\/p89laiTXlFTQ5UdBjj8n8rn5dN5nqFq1CkYMfzXTXK6OkLGfOHFCf5RBWrUejj2MB7WxVaiYc5vZRx99VI1d2svaXitCKkul9e\/Kld+je\/duGDfu7SzHW6RoUfWZlPkqbdtTC3VcL1zQH+WebLtVq+fU\/Z82\/qxu8r2hQ\/vn1bL8kP00nlsjmQdVvp\/JL14QEeUFg00iIiIiIiIiIqLbSEKA7yNWof+AQDU\/4NixwVYhWaNGjVCvXl21zu7du\/WlZhLczZkzVwVybfyt5+jz9W2uAqvVa9aooMmrYUP9GdlmQ8iciyu+\/ka1vTU+d6tIcNLthRdUWDL340\/UnIJG6zf8hJ9\/jkKDBvXh6emplhUrWky7FcXVlBSrijcJ3zZujMLx48f1JWayX23atFYB1LzPFlgFknJcFy76Qj3nCKkgk3lMt26NVmMzhshynJcsWao\/ylCieHH1PtLu1ej8+fP4+ptv9EeZ2VaYFi1aRM1lKgGhBFlGu\/fswfYdO\/VHZtI6VFq+tm3XQYWrRhcvmlSoVLpUqfR2nx07dFDh2Jy5H2dq8SrBoM\/TzdGnz38ynSMZo1Sq5qQgx58dOS+vj3lD3Z80cYIKufNCPicff\/Kp1bGRff\/uu+8RFx+Pp55qChcHqhglnK1Vqyb++OOPTCGyXCezZs9RlaWdO3fCW2+OzTaEffSRR\/Doo4+oz4hcj0Yytp9+2oht27ar7xWuj1mH6o6S7yty27hxo7o1btxIVVvmh1zby778CgcOHEStmjW1703O+jNybi9i3759ar+kLTYRUV4w2CQiIiIiIiIiIvqX7NmzF\/5tn0cL32fVrXkLP9St1xAjR45WYU5ISDD821gHlDIf5tAhg1Uw8tJ\/X0bIm29jzZofMGvWHHQM6KKqw4YMHoQ6tWvrrzCT4EDaVUrFpmetmqhYMaPVrDzn4uKC\/fv3Z3ruVvLyaoiuXTqrKshOnbuoYE3GPvq1MRg+PAhly5bFmNdfS6\/we+KJyqhTtw42\/LQRA14eqMJcWV\/mrxw\/PhwPPfSgWs+oc6cANGv2NL755lv06NELy1d8rW5du3bH4cOHrapfsyNzlQaNGK4qMEePfl29p\/E419aOr7T4NZIWtBIYDnt1hFrvxx8jsWjRYnTp2k0FdLacne9DlSpV1LyhQdo5f+\/9D1SwJ4HY0z7e6ny89NIANX7ZVuh7H2DUqNdUZaqRtBRu3\/55FaD16dtPvaesP2HiJAwaPFRdKz179lChspA5E196qZ9qf9qhYyd1HizrS6AulX\/t27dTbX0tJPCSqsPgsW+qa07mPs1KQY\/fHvm8fPBBGI4fj1OB9vARQemfK8utfYcAHD16VH9F1ipVqojixYqrYyNjkevupf8OwMRJk1Ul6LBhQ3IMWYWsI59fGdumTZv1pWYLte3KNSJiYmLQtl37bMcrlZ+vvjpM3ZfPSu8+\/fDpp59h2vSP8GKvPur6kfcbOnSI+h6RF\/fddx86duygWkDLTaqk5XPgKLk2bPfhySZPYeLEyeocDxr0itU5lF9MOHbsuPpFCgk3iYjygsEmERERERERERHd0aQNq7Sdlfaz0oZW2tFKW1ppTyttagsTCWAkQPjjjwR1O3XqtGoTOmzoEPy8cQP69ulttyWsBGjLli6G62OPqXa1rw4PwpSp09RzU6dOxoAB\/830OgkWmjZ5Ut2X1rPGgEGekzk3RfMWzbMNkPJDgpe3334T77zzFpKTL2DSpClq7N99t1J7\/zr4ctkS1b7UQgLOCeFh2ngbq8pJCXxl\/d9++w0zZ30EDzvz8kk4M3PGRwjo2AGxhw8jODhE3SRckio+qUh1lIxlwfxP4V61qhqjvPf0j2Zox98PI4YP0\/bH+sepcl7efHOsCuLkfAwZ+qpqNdqmTRuMGjlCXyuDhEZvhoxVbTil4u7zzxepVsJynGRuyk6dAtL3Qba1atVqhH34gWoVbCTnWuaSfEN7zd9\/n8O7oe+r9T\/++FOULFlCzVUpY7OQ7b82ehQ+eD8U\/\/xzSZ0H4\/oyn2mPHt31tc1e6NoFPbVlEhzKNRehjcVYZWpU0OO3RyoDTXqFpVQ6Wz5TxpuExtccaLMr1\/8bb7wONzc3NRa57jZv\/lWFu598PCdXlaASInu4u6vzKy1uLY4cOarGLDdpz+zIeNv6t8GqiJVoUL+++gWF8eETMGPGLPWLAtJqWuZMtf1FiNzy8\/VVVZ9ya+TlpS91jOyf7T44OZVS7YhXr1pp9dmWa2fNmrWqOlYqVuWaISLKiyLaNxT7fxoREdEd63j8SVRztz8xPxERERER3VssP\/pR\/9fuy+Ob8vXmTVVpdkNuN24g7fp1pFy9qkKPmv\/S3GcSSEoQefLkH6hc+XEVSOYliHRkO7fqvQoDqaK7ejVVhWwSUN4pAYFcZ1IZeOPGTZQq5aQqI7OTl\/2UORkvXbqc72MjnxMZ6\/XraQ6NVYJNWf\/mzf9T1YnGOSazImOV19lu27IP0t5V9iGnOSON712iRHH1GnvhuIXxPDiyvmxfWrTKOHNzDgpq\/LeSjDVw4CDV0la+J7i4PJyr854VCcOlOlMC4w4d2utL80eCeksVsLR3LahfRigo8gsdvfv0VeHxvE8\/dugzQkRkDys2iYiIiIiIiIiI7iAStkgoK60q76SqJxmrjFnG7khglJf9lLDkVhwbCdakvaqjY5Xw7uGHH1brOxrYyHr2tm3ZB9leTqGgML63jDmnUNB4HhxZX7Yv6+X2HBTU+AtSbs97VqTStUmTJ\/Fz1CakpKToS\/NHgkwZl9zutFBTRMfEaOe6BAYM6O\/wZ4SIyB5WbN4m8ptRBw7GprdLqF7NHZUqVlT3syOnK\/bwEZw7n6weV37cTd2IiIxYsUlERERERBaWH\/0UxopNaWPYvUcvnDhxQl\/y75A5DlcsX6bCFCK6d9lWbEpoSEREhRsrNm+Ta9euIWL1D1iw8At1i1i9Nv0fGtlJvnABCxcvS3\/djp279WeIiIiIiIiIiO4sUjXm59dCf\/TvkfeU9yYiIiKiOwuDzUJCqjBPnzmjP8rab\/sP4u9z5\/RHRERERERERER3Lmn7OHrUSPTv\/xJKlSqlLy048h7yXvKet7PdJREVDqVLl8asmR\/h229W4KGHHtSXEhFRYcZWtLeJ9FafOOUj\/HXqFMqULqMqMbt06oiO7dvqa2QmVZ6Tp81EfPzveOyxR\/FHQiKeb9sG3bp20tcgIjJjK1oiIiIiIrIozK1oiYiIiIhyo9BVbMpfrlf\/EInPFixCWlqavjRnsq68Rl57J2W1RbT\/Gjaop35LcO++37KdTPrPv04h8c8\/VasUV9fH9KXZk+2dO39e3bLbthy\/88nJuHjRpI6f3OR+dq8zbltCVyIiIiIiIiIiIiIiIqKCUuxdjX7\/trOEmqvWrMXJPxJw5uxZNKxfD0WLZp+\/Sig3b8EibNu+E8eOx6mQsHo1j0LdUkTGvDVmOy5duqTmdfj99xM4dz4ZNWtUg4uL\/Ynr1\/64HkePHUf9+nVxNeUqTp0+o\/aztmdNfY0MCYl\/YvLUGfhyxbdYt2Ej1m\/4GWsj12P3nr2oWuUJPPDA\/fqaZnHxv+ODsEk4FHsYVatWwZTps7D86+\/U64TxPext+wdtbLFHjqKae1WUK1dOX5OIbpfzyRfx0IMP6I+IiIiIiIisGas3LTep3pSfV8gvLz\/8MOefJCIiIqLCp1BVbErbk3\/++Ud9lb9Q79i5WwWW8pfqrFhCTVlXXmPcxp3ioQfLo2bN6uofDr9ujVH7Yevy5cs4fOQYihUtisZeDfWl9h05egzjJ05RAWTp0qVQt05tdZP7six84lRs37FLX9taamoq5i\/8AonaeuXKlcUD99+PMmXK6M9ab7ts2TLwalBfbbtUKSccPXoc74VNUOsQERERERERERERERER3UqFKtgsXrw4enTrguee9VXVljmFm7ahprxGXivbkG3dKWTcXg3rq9DyyJFjOHfuvP5MBqmGPHXqFCpWqohqHu760sySky\/g80VLcOVKCho3aohpk8ZjdNAwdZP7z7X0Q+q1a1jxzUqcOZukvyrDX6dOq2D4rbGvY9b0yZg+JRzPt22tnrNsOyXlKlpp25k+ORzDhw1K37a8n7yvVHpm1\/aWiIiIiIiIiIiIiIiIKLcK3Rybjoabd0uoaeFZswYeeeQRXLh4EQcOxepLzWT\/pM2uTOZfu1ZN3Hdf1q1eY7bvUIHlY48+gn69e8LJyUl\/Bup+104d8ETlx9W8mPaqNkuUKKFe5161ir4kg2XbdTxrZTrOsu1uXTvjoQcfxB9\/JKjqUiIiIiIiIiIiIiIiIqJbA\/h\/u9AI+fFGH6UAAAAASUVORK5CYII=\" width=\"800\">\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=b61a43a1-2f95-41d0-af87-077d89cc7b76\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h2 id=\"Downloading-the-Dataset\">Downloading the Dataset<a class=\"anchor-link\" href=\"#Downloading-the-Dataset\">\u00b6<\/a><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=f6b1ee73-33f8-4a75-8f51-c0f3548e29d7\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[\u00a0]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"c1\"># Download and get dataset folder path<\/span>\n<span class=\"n\">dataset_dir<\/span> <span class=\"o\">=<\/span> <span class=\"n\">kagglehub<\/span><span class=\"o\">.<\/span><span class=\"n\">dataset_download<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"rmisra\/news-category-dataset\"<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Destination: your current working directory<\/span>\n<span class=\"n\">dest_dir<\/span> <span class=\"o\">=<\/span> <span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">getcwd<\/span><span class=\"p\">()<\/span>\n\n<span class=\"c1\"># Copy all files from kagglehub's dataset dir to the current working dir<\/span>\n<span class=\"k\">for<\/span> <span class=\"n\">filename<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">listdir<\/span><span class=\"p\">(<\/span><span class=\"n\">dataset_dir<\/span><span class=\"p\">):<\/span>\n    <span class=\"n\">src_file<\/span> <span class=\"o\">=<\/span> <span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">path<\/span><span class=\"o\">.<\/span><span class=\"n\">join<\/span><span class=\"p\">(<\/span><span class=\"n\">dataset_dir<\/span><span class=\"p\">,<\/span> <span class=\"n\">filename<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">dst_file<\/span> <span class=\"o\">=<\/span> <span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">path<\/span><span class=\"o\">.<\/span><span class=\"n\">join<\/span><span class=\"p\">(<\/span><span class=\"n\">dest_dir<\/span><span class=\"p\">,<\/span> <span class=\"n\">filename<\/span><span class=\"p\">)<\/span>\n\n    <span class=\"c1\"># Only copy if it's a file<\/span>\n    <span class=\"k\">if<\/span> <span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">path<\/span><span class=\"o\">.<\/span><span class=\"n\">isfile<\/span><span class=\"p\">(<\/span><span class=\"n\">src_file<\/span><span class=\"p\">):<\/span>\n        <span class=\"n\">shutil<\/span><span class=\"o\">.<\/span><span class=\"n\">copy<\/span><span class=\"p\">(<\/span><span class=\"n\">src_file<\/span><span class=\"p\">,<\/span> <span class=\"n\">dst_file<\/span><span class=\"p\">)<\/span>\n        <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"sa\">f<\/span><span class=\"s2\">\"Copied <\/span><span class=\"si\">{<\/span><span class=\"n\">filename<\/span><span class=\"si\">}<\/span><span class=\"s2\"> to <\/span><span class=\"si\">{<\/span><span class=\"n\">dst_file<\/span><span class=\"si\">}<\/span><span class=\"s2\">\"<\/span><span class=\"p\">)<\/span>\n\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"All files copied.\"<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=fd2e242f-400b-4ab0-a132-4b510a3d7c90\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[3]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"c1\"># Path to the downloaded JSON file<\/span>\n<span class=\"n\">json_path<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">\"News_Category_Dataset_v3.json\"<\/span>  <span class=\"c1\"># or whatever the filename is<\/span>\n\n<span class=\"c1\"># Load as a list of JSON objects (one per line)<\/span>\n<span class=\"k\">with<\/span> <span class=\"nb\">open<\/span><span class=\"p\">(<\/span><span class=\"n\">json_path<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'r'<\/span><span class=\"p\">,<\/span> <span class=\"n\">encoding<\/span><span class=\"o\">=<\/span><span class=\"s1\">'utf-8'<\/span><span class=\"p\">)<\/span> <span class=\"k\">as<\/span> <span class=\"n\">f<\/span><span class=\"p\">:<\/span>\n    <span class=\"n\">data<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[<\/span><span class=\"n\">json<\/span><span class=\"o\">.<\/span><span class=\"n\">loads<\/span><span class=\"p\">(<\/span><span class=\"n\">line<\/span><span class=\"p\">)<\/span> <span class=\"k\">for<\/span> <span class=\"n\">line<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">f<\/span><span class=\"p\">]<\/span>\n\n<span class=\"c1\"># Convert to DataFrame<\/span>\n<span class=\"n\">news_data<\/span> <span class=\"o\">=<\/span> <span class=\"n\">pd<\/span><span class=\"o\">.<\/span><span class=\"n\">DataFrame<\/span><span class=\"p\">(<\/span><span class=\"n\">data<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=570e1a13-f2f6-49a2-8ca7-814efb438e04\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h2 id=\"Standardizing-and-Subsetting-Data-for-Ingestion-(GridDB)\">Standardizing and Subsetting Data for Ingestion (GridDB)<a class=\"anchor-link\" href=\"#Standardizing-and-Subsetting-Data-for-Ingestion-(GridDB)\">\u00b6<\/a><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\" id=\"cell-id=cea05029-06b0-40dc-abfb-9e7a88ccf602\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[4]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">trending_categories<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[<\/span>\n    <span class=\"s2\">\"WELLNESS\"<\/span><span class=\"p\">,<\/span> <span class=\"s2\">\"TECH\"<\/span><span class=\"p\">,<\/span> <span class=\"s2\">\"SCIENCE\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"s2\">\"TRAVEL\"<\/span><span class=\"p\">,<\/span> <span class=\"s2\">\"STYLE &amp; BEAUTY\"<\/span><span class=\"p\">,<\/span> <span class=\"s2\">\"ENTERTAINMENT\"<\/span><span class=\"p\">,<\/span><span class=\"s2\">\"POLITICS\"<\/span><span class=\"p\">]<\/span>\n<span class=\"n\">news_trending<\/span> <span class=\"o\">=<\/span> <span class=\"n\">news_data<\/span><span class=\"p\">[<\/span><span class=\"n\">news_data<\/span><span class=\"p\">[<\/span><span class=\"s1\">'category'<\/span><span class=\"p\">]<\/span><span class=\"o\">.<\/span><span class=\"n\">isin<\/span><span class=\"p\">(<\/span><span class=\"n\">trending_categories<\/span><span class=\"p\">)]<\/span><span class=\"o\">.<\/span><span class=\"n\">copy<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">news_trending<\/span><span class=\"p\">[<\/span><span class=\"s1\">'category'<\/span><span class=\"p\">]<\/span><span class=\"o\">.<\/span><span class=\"n\">value_counts<\/span><span class=\"p\">()<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[4]:<\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>category\nPOLITICS          35602\nWELLNESS          17945\nENTERTAINMENT     17362\nTRAVEL             9900\nSTYLE &amp; BEAUTY     9814\nSCIENCE            2206\nTECH               2104\nName: count, dtype: int64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=1a8b8b29-cb1e-40b9-be41-ec52b3e05427\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h3 id=\"Adding-new-columns---id-and-text-to-the-dataframe-('id'---rowkey)\">Adding new columns - id and text to the dataframe ('id' - rowkey)<a class=\"anchor-link\" href=\"#Adding-new-columns---id-and-text-to-the-dataframe-('id'---rowkey)\">\u00b6<\/a><\/h3>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=b4751fd6-3af9-4cce-a1e1-9aada00de121\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<ol>\n<li>Add a unique ID column (We create this for GridDB's row key requirement for collection containers)<\/li>\n<li>Create a combined text column (recommended for RAG embedding input)<\/li>\n<li>Then chunk and upload<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=0abd2a9d-caf1-4f45-9ab9-ad1f750ea929\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[24]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">news_trending<\/span> <span class=\"o\">=<\/span> <span class=\"n\">news_trending<\/span><span class=\"o\">.<\/span><span class=\"n\">reset_index<\/span><span class=\"p\">(<\/span><span class=\"n\">drop<\/span><span class=\"o\">=<\/span><span class=\"kc\">True<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">news_trending<\/span><span class=\"p\">[<\/span><span class=\"s1\">'id'<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"n\">news_trending<\/span><span class=\"o\">.<\/span><span class=\"n\">index<\/span> <span class=\"o\">+<\/span> <span class=\"mi\">1<\/span>\n<span class=\"n\">news_trending<\/span><span class=\"p\">[<\/span><span class=\"s1\">'text'<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"n\">news_trending<\/span><span class=\"p\">[<\/span><span class=\"s1\">'headline'<\/span><span class=\"p\">]<\/span> <span class=\"o\">+<\/span> <span class=\"s2\">\" \u2014 \"<\/span> <span class=\"o\">+<\/span> <span class=\"n\">news_trending<\/span><span class=\"p\">[<\/span><span class=\"s1\">'short_description'<\/span><span class=\"p\">]<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=fb49dab4-afaf-43de-8bb7-cbaebcde0ef8\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h2 id=\"Connecting-to-GridDB\">Connecting to GridDB<a class=\"anchor-link\" href=\"#Connecting-to-GridDB\">\u00b6<\/a><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=0954ae72-3f94-496b-a79f-2e80a7b0d276\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[\u00a0]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">username<\/span> <span class=\"o\">=<\/span> <span class=\"n\">XX<\/span>  <span class=\"c1\">#Place your username here<\/span>\n<span class=\"n\">password<\/span> <span class=\"o\">=<\/span>   <span class=\"n\">XX<\/span> <span class=\"c1\">#Place your password here<\/span>\n<span class=\"n\">credentials<\/span> <span class=\"o\">=<\/span> <span class=\"sa\">f<\/span><span class=\"s2\">\"<\/span><span class=\"si\">{<\/span><span class=\"n\">username<\/span><span class=\"si\">}<\/span><span class=\"s2\">:<\/span><span class=\"si\">{<\/span><span class=\"n\">password<\/span><span class=\"si\">}<\/span><span class=\"s2\">\"<\/span>\n<span class=\"n\">encoded_credentials<\/span> <span class=\"o\">=<\/span> <span class=\"n\">base64<\/span><span class=\"o\">.<\/span><span class=\"n\">b64encode<\/span><span class=\"p\">(<\/span><span class=\"n\">credentials<\/span><span class=\"o\">.<\/span><span class=\"n\">encode<\/span><span class=\"p\">())<\/span><span class=\"o\">.<\/span><span class=\"n\">decode<\/span><span class=\"p\">()<\/span>\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"sa\">f<\/span><span class=\"s2\">\"Encoded credentials: Basic <\/span><span class=\"si\">{<\/span><span class=\"n\">encoded_credentials<\/span><span class=\"si\">}<\/span><span class=\"s2\">\"<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=4f8c2e8d-8221-431a-bb95-19a7c1a10b54\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[7]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"c1\">#Construct an object to hold the request headers (ensure that you replace the XXX placeholder with the correct value that matches the credentials for your GridDB instance)<\/span>\n<span class=\"c1\">#header_obj = {\"Authorization\":\"Basic dXNlck0wMWt3VzE0Y3Q6Q1BYZ2liNzg4\",\"Content-Type\":\"application\/json; charset=UTF-8\",\"User-Agent\":\"PostmanRuntime\/7.29.0\"}<\/span>\n\n<span class=\"n\">header_obj<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n    <span class=\"s2\">\"Authorization\"<\/span><span class=\"p\">:<\/span> <span class=\"sa\">f<\/span><span class=\"s2\">\"Basic <\/span><span class=\"si\">{<\/span><span class=\"n\">encoded_credentials<\/span><span class=\"si\">}<\/span><span class=\"s2\">\"<\/span><span class=\"p\">,<\/span>  <span class=\"c1\"># Add encoded credentials here<\/span>\n    <span class=\"s2\">\"Content-Type\"<\/span><span class=\"p\">:<\/span> <span class=\"s2\">\"application\/json\"<\/span><span class=\"p\">,<\/span>  <span class=\"c1\"># Optional; depends on API requirements<\/span>\n    <span class=\"s2\">\"charset\"<\/span><span class=\"p\">:<\/span> <span class=\"s2\">\"UTF-8\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"s2\">\"User-Agent\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"PostmanRuntime\/7.29.0\"<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"c1\">#Construct the base URL based on your GridDB cluster you'd like to connect to (ensure that you replace the placeholders in the URL below with the correct values <\/span>\n<span class=\"c1\">#that correspond to your GridDB instance)<\/span>\n<span class=\"n\">base_url<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'https:\/\/[host]:[port]\/griddb\/v2\/[clustername]\/dbs\/[database_name]\/'<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=1ac9ae8a-77a9-4e0f-bfa8-71660dd4b181\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h2 id=\"Generating-Container-Structures-for-use-in-GridDB\">Generating Container Structures for use in GridDB<a class=\"anchor-link\" href=\"#Generating-Container-Structures-for-use-in-GridDB\">\u00b6<\/a><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=4c0f1834-d6c6-4f3c-850b-bf5ab68c3b94\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>The following functions help in -<\/p>\n<ol>\n<li> mapping the datatypes of the columns in the dataframe to the corresponding datatype in GridDB. <\/li>\n<li> creating the container structure that needs to be passed to the Web API. <\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=612fbe3e-d126-48b1-aeca-0556c28c3c54\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[8]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"k\">def<\/span><span class=\"w\"> <\/span><span class=\"nf\">map_dtype_to_griddb<\/span><span class=\"p\">(<\/span><span class=\"n\">dtype<\/span><span class=\"p\">):<\/span>\n<span class=\"w\">    <\/span><span class=\"sd\">\"\"\"<\/span>\n<span class=\"sd\">    Maps Pandas data types to GridDB data types.<\/span>\n<span class=\"sd\">    \"\"\"<\/span>\n    <span class=\"k\">if<\/span> <span class=\"n\">pd<\/span><span class=\"o\">.<\/span><span class=\"n\">api<\/span><span class=\"o\">.<\/span><span class=\"n\">types<\/span><span class=\"o\">.<\/span><span class=\"n\">is_integer_dtype<\/span><span class=\"p\">(<\/span><span class=\"n\">dtype<\/span><span class=\"p\">):<\/span>\n        <span class=\"k\">return<\/span> <span class=\"s2\">\"INTEGER\"<\/span>\n    <span class=\"k\">elif<\/span> <span class=\"n\">pd<\/span><span class=\"o\">.<\/span><span class=\"n\">api<\/span><span class=\"o\">.<\/span><span class=\"n\">types<\/span><span class=\"o\">.<\/span><span class=\"n\">is_float_dtype<\/span><span class=\"p\">(<\/span><span class=\"n\">dtype<\/span><span class=\"p\">):<\/span>\n        <span class=\"k\">return<\/span> <span class=\"s2\">\"DOUBLE\"<\/span>\n    <span class=\"k\">elif<\/span> <span class=\"n\">pd<\/span><span class=\"o\">.<\/span><span class=\"n\">api<\/span><span class=\"o\">.<\/span><span class=\"n\">types<\/span><span class=\"o\">.<\/span><span class=\"n\">is_bool_dtype<\/span><span class=\"p\">(<\/span><span class=\"n\">dtype<\/span><span class=\"p\">):<\/span>\n        <span class=\"k\">return<\/span> <span class=\"s2\">\"BOOL\"<\/span>\n    <span class=\"k\">elif<\/span> <span class=\"n\">pd<\/span><span class=\"o\">.<\/span><span class=\"n\">api<\/span><span class=\"o\">.<\/span><span class=\"n\">types<\/span><span class=\"o\">.<\/span><span class=\"n\">is_datetime64_any_dtype<\/span><span class=\"p\">(<\/span><span class=\"n\">dtype<\/span><span class=\"p\">):<\/span>\n        <span class=\"k\">return<\/span> <span class=\"s2\">\"LONG\"<\/span>  <span class=\"c1\"># GridDB stores timestamps as LONG<\/span>\n    <span class=\"k\">else<\/span><span class=\"p\">:<\/span>\n        <span class=\"k\">return<\/span> <span class=\"s2\">\"STRING\"<\/span>\n\n<span class=\"k\">def<\/span><span class=\"w\"> <\/span><span class=\"nf\">generate_griddb_data_obj<\/span><span class=\"p\">(<\/span><span class=\"n\">df<\/span><span class=\"p\">,<\/span> <span class=\"n\">container_name<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"MyContainer\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">container_type<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"COLLECTION\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">rowkey<\/span><span class=\"o\">=<\/span><span class=\"kc\">False<\/span><span class=\"p\">):<\/span>\n<span class=\"w\">    <\/span><span class=\"sd\">\"\"\"<\/span>\n<span class=\"sd\">    Generates a GridDB container data object for API request.<\/span>\n<span class=\"sd\">    \"\"\"<\/span>\n    <span class=\"n\">columns<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[]<\/span>\n    <span class=\"k\">for<\/span> <span class=\"n\">col<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">df<\/span><span class=\"o\">.<\/span><span class=\"n\">columns<\/span><span class=\"p\">:<\/span>\n        <span class=\"n\">griddb_type<\/span> <span class=\"o\">=<\/span> <span class=\"n\">map_dtype_to_griddb<\/span><span class=\"p\">(<\/span><span class=\"n\">df<\/span><span class=\"p\">[<\/span><span class=\"n\">col<\/span><span class=\"p\">]<\/span><span class=\"o\">.<\/span><span class=\"n\">dtype<\/span><span class=\"p\">)<\/span>\n        <span class=\"n\">columns<\/span><span class=\"o\">.<\/span><span class=\"n\">append<\/span><span class=\"p\">({<\/span><span class=\"s2\">\"name\"<\/span><span class=\"p\">:<\/span> <span class=\"n\">col<\/span><span class=\"p\">,<\/span> <span class=\"s2\">\"type\"<\/span><span class=\"p\">:<\/span> <span class=\"n\">griddb_type<\/span><span class=\"p\">})<\/span>\n    \n    <span class=\"n\">data_obj<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n        <span class=\"s2\">\"container_name\"<\/span><span class=\"p\">:<\/span> <span class=\"n\">container_name<\/span><span class=\"p\">,<\/span>\n        <span class=\"s2\">\"container_type\"<\/span><span class=\"p\">:<\/span> <span class=\"n\">container_type<\/span><span class=\"p\">,<\/span>\n        <span class=\"s2\">\"rowkey\"<\/span><span class=\"p\">:<\/span> <span class=\"n\">rowkey<\/span><span class=\"p\">,<\/span>\n        <span class=\"s2\">\"columns\"<\/span><span class=\"p\">:<\/span> <span class=\"n\">columns<\/span>\n    <span class=\"p\">}<\/span>\n    \n    <span class=\"k\">return<\/span> <span class=\"n\">data_obj<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=4c125a40-b94b-4926-8c13-82a8d704352d\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h2 id=\"Creating-Containers-in-GridDB\">Creating Containers in GridDB<a class=\"anchor-link\" href=\"#Creating-Containers-in-GridDB\">\u00b6<\/a><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=8705a528-8a75-451d-9eac-41b998960652\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>GridDB supports two types of containers namely Collections and Timeseries. While collections are ideal for storing key-value data similar to relational data tables, timeseries containers are optimized for time-stamped data like IoT and sensor data. In this case, we store the unstructured article text and related metadata in collection containers. Refer to <a href=\"https:\/\/griddb.net\/en\/blog\/data-modeling-with-griddb\/\"> this resource <\/a> to learn more.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=9918d6ba-8cb4-429e-bc8b-f79b537188ae\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[81]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">data_obj<\/span> <span class=\"o\">=<\/span> <span class=\"n\">generate_griddb_data_obj<\/span><span class=\"p\">(<\/span><span class=\"n\">news_trending<\/span><span class=\"p\">,<\/span> <span class=\"n\">container_name<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"news_category_data\"<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\">#Set up the GridDB WebAPI URL<\/span>\n<span class=\"n\">url<\/span> <span class=\"o\">=<\/span> <span class=\"n\">base_url<\/span> <span class=\"o\">+<\/span> <span class=\"s1\">'containers'<\/span>\n\n<span class=\"c1\">#Invoke the GridDB WebAPI with the headers and the request body<\/span>\n<span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">requests<\/span><span class=\"o\">.<\/span><span class=\"n\">post<\/span><span class=\"p\">(<\/span><span class=\"n\">url<\/span><span class=\"p\">,<\/span> <span class=\"n\">json<\/span> <span class=\"o\">=<\/span> <span class=\"n\">data_obj<\/span><span class=\"p\">,<\/span> <span class=\"n\">headers<\/span> <span class=\"o\">=<\/span> <span class=\"n\">header_obj<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=a389092f-54ce-4fb7-810b-41d868507587\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h2 id=\"Row-Registration-&amp;-the-Role-of-a-rowkey-in-Collection-Containers\">Row-Registration &amp; the Role of a rowkey in Collection Containers<a class=\"anchor-link\" href=\"#Row-Registration-&amp;-the-Role-of-a-rowkey-in-Collection-Containers\">\u00b6<\/a><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=1f6bb8e2-b2d3-4cf8-90d5-ce9fe43ad4bf\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>Row Registration in GridDB is analogous to inserting data in relational SQL databases. Refer to the <a href=\"https:\/\/docs.griddb.net\/architecture\/data-model\/\"> GridDB Data Model <\/a> to learn more about row registration and to know how GridDB processes transactions.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=9d2391f7-1b34-4d8c-ba2a-ebd5958a1145\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[9]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"c1\"># Parse the JSON string into a Python list of dictionaries<\/span>\n<span class=\"n\">request_body_news_data<\/span> <span class=\"o\">=<\/span> <span class=\"n\">news_trending<\/span><span class=\"o\">.<\/span><span class=\"n\">to_json<\/span><span class=\"p\">(<\/span><span class=\"n\">orient<\/span><span class=\"o\">=<\/span><span class=\"s1\">'values'<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=b6ffa0a3-39f8-46ae-9a7e-5d80be819c41\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[10]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"c1\">#Setup the URL to be used to invoke the GridDB WebAPI to register rows in the container created previously<\/span>\n<span class=\"n\">url<\/span> <span class=\"o\">=<\/span> <span class=\"n\">base_url<\/span> <span class=\"o\">+<\/span> <span class=\"s1\">'containers\/news_category_data\/rows'<\/span>\n\n<span class=\"c1\">#Invoke the GridDB WebAPI using the request constructed<\/span>\n<span class=\"c1\">#x = requests.put(url, data=request_body_news_data, headers=header_obj)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=7d51fe8f-856b-4595-a6ac-8003f2601f12\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>In GridDB, the rowkey is optimal but not essential. The rowkey acts as a unique identifier (similar to a primary key in relational data tables) in collections, but they are not strictly necessary.<\/p>\n<p>However, having rowkey=true for a collection enables -<\/p>\n<ul>\n<li> Fast lookups <\/li>\n<li> Updates and deletes by key <\/li>\n<li> Better performance in structured querying <\/li>\n<\/ul>\n<p>However, the rowkey can be explicitly disabled by setting rowkey=false when creating the container. This allows data to be stored without a unique identifier.<\/p>\n<p>But setting the rowkey as False comes with the following trade-offs -<\/p>\n<ul>\n<li> No point lookup  <\/li>\n<li> No updates or deletes <\/li>\n<li> Limited indexing and filtering performance <\/li>\n<\/ul>\n<p>In addition to simple primary keys, GridDB also supports the use of composite primary keys similar to standard relational databases. Refer to <a href=\"https:\/\/docs.griddb.net\/architecture\/data-model.html#primary-key\"> this GridDB resource <\/a> to learn more.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=e110902f-495e-4e65-9c07-5750fc13e0c1\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h2 id=\"Data-Ingestion-into-GridDB-using-the-Chunking-Strategy\">Data Ingestion into GridDB using the Chunking Strategy<a class=\"anchor-link\" href=\"#Data-Ingestion-into-GridDB-using-the-Chunking-Strategy\">\u00b6<\/a><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\" id=\"cell-id=c4629756-5269-4b7b-ac30-edad1be401e5\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[106]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"k\">def<\/span><span class=\"w\"> <\/span><span class=\"nf\">chunker<\/span><span class=\"p\">(<\/span><span class=\"n\">df<\/span><span class=\"p\">,<\/span> <span class=\"n\">size<\/span><span class=\"o\">=<\/span><span class=\"mi\">100<\/span><span class=\"p\">):<\/span>\n<span class=\"w\">    <\/span><span class=\"sd\">\"\"\"Yield successive chunks of size `size` from DataFrame `df`.\"\"\"<\/span>\n    <span class=\"k\">for<\/span> <span class=\"n\">start<\/span> <span class=\"ow\">in<\/span> <span class=\"nb\">range<\/span><span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"nb\">len<\/span><span class=\"p\">(<\/span><span class=\"n\">df<\/span><span class=\"p\">),<\/span> <span class=\"n\">size<\/span><span class=\"p\">):<\/span>\n        <span class=\"k\">yield<\/span> <span class=\"n\">df<\/span><span class=\"o\">.<\/span><span class=\"n\">iloc<\/span><span class=\"p\">[<\/span><span class=\"n\">start<\/span><span class=\"p\">:<\/span><span class=\"n\">start<\/span> <span class=\"o\">+<\/span> <span class=\"n\">size<\/span><span class=\"p\">]<\/span>\n\n<span class=\"k\">for<\/span> <span class=\"n\">chunk_df<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">chunker<\/span><span class=\"p\">(<\/span><span class=\"n\">news_trending<\/span><span class=\"p\">,<\/span> <span class=\"n\">size<\/span><span class=\"o\">=<\/span><span class=\"mi\">100<\/span><span class=\"p\">):<\/span>\n    <span class=\"c1\"># Send request (PUT or POST depending on your API version)<\/span>\n    <span class=\"c1\">#response = requests.put(url, headers=header_obj, json=request_body)<\/span>\n    <span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"n\">requests<\/span><span class=\"o\">.<\/span><span class=\"n\">put<\/span><span class=\"p\">(<\/span><span class=\"n\">url<\/span><span class=\"p\">,<\/span> <span class=\"n\">headers<\/span><span class=\"o\">=<\/span><span class=\"n\">header_obj<\/span><span class=\"p\">,<\/span> <span class=\"n\">data<\/span><span class=\"o\">=<\/span><span class=\"n\">chunk_df<\/span><span class=\"o\">.<\/span><span class=\"n\">to_json<\/span><span class=\"p\">(<\/span><span class=\"n\">orient<\/span><span class=\"o\">=<\/span><span class=\"s1\">'values'<\/span><span class=\"p\">))<\/span>\n    \n    <span class=\"k\">if<\/span> <span class=\"n\">response<\/span><span class=\"o\">.<\/span><span class=\"n\">status_code<\/span> <span class=\"ow\">not<\/span> <span class=\"ow\">in<\/span> <span class=\"p\">[<\/span><span class=\"mi\">200<\/span><span class=\"p\">,<\/span> <span class=\"mi\">201<\/span><span class=\"p\">]:<\/span>\n        <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"sa\">f<\/span><span class=\"s2\">\"Failed chunk upload: <\/span><span class=\"si\">{<\/span><span class=\"n\">response<\/span><span class=\"o\">.<\/span><span class=\"n\">status_code<\/span><span class=\"si\">}<\/span><span class=\"s2\"> - <\/span><span class=\"si\">{<\/span><span class=\"n\">response<\/span><span class=\"o\">.<\/span><span class=\"n\">text<\/span><span class=\"si\">}<\/span><span class=\"s2\">\"<\/span><span class=\"p\">)<\/span>\n    <span class=\"k\">else<\/span><span class=\"p\">:<\/span>\n        <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"sa\">f<\/span><span class=\"s2\">\"Chunk uploaded successfully: <\/span><span class=\"si\">{<\/span><span class=\"nb\">len<\/span><span class=\"p\">(<\/span><span class=\"n\">chunk_df<\/span><span class=\"p\">)<\/span><span class=\"si\">}<\/span><span class=\"s2\"> rows\"<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>Chunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 100 rows\nChunk uploaded successfully: 33 rows\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=0695219b-5f28-4872-b11e-06c36f226242\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h2 id=\"An-Overview-of-the-Hybrid-RAG-Approach\">An Overview of the Hybrid RAG Approach<a class=\"anchor-link\" href=\"#An-Overview-of-the-Hybrid-RAG-Approach\">\u00b6<\/a><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=293af28c-70e5-40fa-8478-4daa730fc0db\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>We use a Hybrid RAG Approach where the 1st layer involves structured retrieval using GridDB and the 2nd layer involves generating embeddings using an LLM (such as miniLM). The 3rd layer is the retrieval layer that is performed using FAISS. The resulting documents from the FAISS fed to the Generative model as the context. Below is a diagram showing the overall idea of the hybrid RAG Approach done using GridDB.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\" id=\"cell-id=e4b5aaf5-eb04-4c62-bb21-7008274cca75\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[276]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">Image<\/span><span class=\"p\">(<\/span><span class=\"n\">filename<\/span><span class=\"o\">=<\/span><span class=\"s1\">'GridDB_Hugging_Face_RAG.png'<\/span><span class=\"p\">,<\/span><span class=\"n\">width<\/span><span class=\"o\">=<\/span><span class=\"mi\">800<\/span><span class=\"p\">,<\/span> <span class=\"n\">height<\/span><span class=\"o\">=<\/span><span class=\"mi\">500<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[276]:<\/div>\n<div class=\"jp-RenderedImage jp-OutputArea-output jp-OutputArea-executeResult\" tabindex=\"0\">\n<img decoding=\"async\" alt=\"No description has been provided for this image\" class=\"\" height=\"500\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwkAAANYCAYAAACPSaHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAJA5SURBVHhe7f0LXFz3fef\/f2Rb8k2+3zA2CgQU5DjJ5uIQNcRyANdAnCjZaNW0MTVSyurfxb9WSh8rPbSPFQ8tizbVym0e0m7NPn6UrowW1WlUNVu1DdCWmVQJCT+iZptbI1bIQ4RNqGXZsS1fZNnW\/3y\/53tmznduzMAMnBlez8djpDnnzJw5M9y+7+912SWHAAAAAIBxmfkfAAAAADRCAgAAAAALIQEAAACAhZAAAAAAwEJIAAAAAGAhJAAAAACwMAUqcuaN19429wBk46prLjf3gKWHvx3Fid9rhY+QgJwZ\/tpz8oun3zBbADJR\/t5r5BOfu9VsAUvPy+cuyrH\/9xdmC8XgzndfJQ2\/frvZQqEiJCBnVEi4vfxaKV19rdkDIJ3Jn7wir794gZCAJU2FhMG+f5GG1rvNHhSy6VOvynOTrxISigBjEgAAAABYCAkAAAAALIQEAAAAABZCAgAAAAALIQEAAACAhZAAAAAAwEJIAAAAAGAhJAAAAACwEBIAAAAAWAgJAAAAACyEBAAAAAAWQgIAAAAACyEBAAAAgIWQAAAAAMBCSAAAAABgISQAAAAAsBASsKSM7btPGveNmK14I7K38RE5Om02HekfDwAAUJwICSg80\/3yWKNTeI\/e7IJ9EIztS7ymmSOPLErg0K9rfV67ZMwcm5X+rLN4\/Fxk+xr68b7Pd3SX9f4eO+L74OO\/V9r7ZcYcUtRns3fUbHjU+eIeB6A4qIof63eEQ\/+OXJCf+Wk52u77fRTAv12AHyEBBapJuoZOyJC+tcupzfclFvZyoGaHc\/4dtWYrG+PSsydABc2GA+azOiF9bRHpKJo\/TiOyd\/eg1HWa74XOJikrK3UPqYCweb+UecfUe68bkNa4QBLenecQBAA6IKyXnvLY7+Khg80SytPfLiAXCAkoArVS3yAyNaVKvW5Njf+XbkIN\/vBWX01O6gJitAbe\/9y4mum0v9xP75fWdC0HKc4V38Vp5sguq0AfqwlT3aMyvBafko2HpavBCTH97mvEtzTEatmc8zuF7AkZdEKFOuZ9Vvbr2p9h6mvS78s7Fq21S\/UaGZqOyJRUy+pVZnvtHtm51r071r9fpO1YdFsp2fi4bKkclD6rJtF5bVoOAGipf4fZvyt9v6v073Jn2\/udnuz3\/mi39Mg26fNXOpW2SEdbtYQPmd8\/Ca2Y6lrsCp3kv0djf+e8a9zbp1pY7d+n6ljzH6T5mwTEISRg6YmvVU9RQHQL02ZD0TXTJ6XVqwUaOiByPPUv3Kq2A7Jlcmvywrs+14DUHzTn6myS8G73j0HNuiaRyYi5pmkZCQ9KaCRWcA8NV0t9banzC79bwr734i8Mz8b\/Gup9eudQ1zHRu938UaqVnQe3SVW01WaP1Kjdar\/3+KFjutDdYf4oprom9YetQ7z9znPEC1CpXiNDpfVSX+kEns3x4UJ9ThJrVYgqldq6apmIRMy2w7nervL90hXXBQHA0pPqd5gqYLeGm6XP7O9qiK9ciEhfv0iHOp6k9Xns+KBIeYWUmG1PSW2zVJ0+KWfMdjqpf48ak93ypDzuXndru\/7dHIr+\/VF\/S8al7v65tIxjqSIkoAjECs7ZKtnYLnWnByRaBk9D1UxPNDT7CrFOATdtV6QK2dDtBAlT+Pdzz9UuG7xLXqt+oY+7YWBtc+yapkMSKt8m9eFutxA8OiDhymZRb7WkrEJkuDvh3BlL9odJvba5mxm30O1Jek1OIOpzvj5bWrzPqlQ2POqElOGB7FoNknLO1W3+YMfX7mWhZscx5zNen3FrDIDilPz36og82esUsB9tiRbya1q2OYV7+29HfUvseM5l9Hu0WTZt9P6ouL+bw15FlvpbcrpJ6j7mbgKZICSgQHmFQnXbKtJ5OFbgztq4nMqkGsdRVeH8AcmKEyQ6K3RNd0Kbg9Xtab30nDb7nefUN7iBQYWJsnUtzi\/7iK4RUrVR0T9Ua\/fIkD539oXjmamISOUacXvp+AfTbZVwJp+Hb7Bwq\/PHM9rykfKaVG2\/9xrObfeg2Z8beuxI0tq9TDl\/cHdtkykV6KbMLgBLT5rfq+Hdvt9hupukX4UkNFxm4szJuPOkM8vv0biWCt1KYULEzMiAruT6qHsIyAghAQXKP3A5u642iXx92mdhdVPJlPNHR3Vr6lGFaZ+qtmPR6\/duT5haINUdaCK8Xfomt8km572pX\/ZTx3dJaLhJ6v3vVf1Bc56nC8fJ+sEm5TY7V9XVO39Q3MF0px4116C7\/sxCBYRDa3zN7ma\/J+k12V8v95Zl1yJL8j\/Ibu2eaiFxx6lEa9GizHtPFvZKW+QJVTjozW2AAVBgkv4Oq5YtXvfQ6C3zyindxTNJ66ldYTObLH+P6u6YbpejM5FxqVtHVyNkh5CAIlMqZeX+wqHbTJySr\/uOK3UteuIv+RHZm2HB3B0wazYcqjAr0b7\/yrSMjfrarXWXI+e6dUHe4RRgW2VQwlZ3p5hVFdW+cQzpje1TrRZN0qoDSURORVswVDeoAecPltmI8vdrNX\/UPNP9EpqMdTfyi16Tuvb4EDM6EvfH0n4Nm9vSER1QrWre\/K0g+3yD91RtmTmmA8OwPSbEfu9JOIWDhNADoGio30sT4ZD1u1IVoN1KE1vs92qtbGoTe8a6aed3mNUlaRa6S2n878FduiU22jq8ao3VhUmPj3Dvun8DZv09Gs\/tkhROVsEEZICQgKLjFQ7dJtkBWd1mF2KrJrtjzbWqRrzb60eq\/hBU6yZlf8EyStUudYrdzSnjmhnVd\/5ArL+\/V2sdbTpeLx3H\/a0UqibcLsyqkOKvCfLPtNHaK7JlV5r+sL6uTR2T26TPPwhZD5p2j4XWHZYn1B8Vb7YN5zr17BvmuPpcdOBRA+bU+faIbOp2t590jqW6JtXnXw3i9o417u4WPRmVkuQ1bG5XIOldb54b8b1XJ+QMm2txbq29FdLlfT3VZ3xQdSEyr+nc7PeenL5WJ2gCKD5qogZ3KmTf7wU5EG3FTfU7TE9kUR77XdO4eauEMuym6lJ\/A+J\/Dzq\/yw76WsJ1EIh1KeoSe4xY2t+jqagKp+HUFUxAOssuOcx9YF6Gv\/ac3F5+rZSuvtbsAZDO5E9ekddfvCCf+NytZg+w9Lx87qIM9v2LNLTebfYsDXq2IlVxEa2oyodYl9L5dcvN3PSpV+W5yVel4ddvN3tQqGhJAAAAWGB6woVHT0ZbJ+JXgs4JM6sRXY0wF4QEAACAxWAGSaub1+UpV\/TCa3ptn\/lMEoGljJAAAABQZNypoQkImDtCAgAAAAALIQEAAACAhZAAAAAAwEJIAAAAAGAhJAAAAACwEBIAAAAAWAgJAAAAACyEBAAAAAAWQgIAAAAACyEBAAAAgIWQAAAAAMBCSAAAAABgWXbJYe4D8zL8tefk9vJr5Za7rjJ7AKTzi6dfk9dfvCCf+NytZg+w9Lx87qIM9v2LfGLjnWYPCtm5Z9+Q5yZflYZfv93sQaEiJCBnVEiYmXzDbCEwnB\/x115\/Xa655hqzA0HyrjXXEBKwpKmQ8Fd\/\/AuzVbzeeustefPNN5fE7+KS8qsICUWAkAAUOfVH6Utf+pL09\/ebPQCAhXby5El56qmnpLOz0+wBgo0xCQAAAAAshASgyKmWhKuvvtpsAQAWw0svvSQXLlwwW0DwERKAIrdixQp5\/fXXzRYAYDHccMMNcuWVV5otIPgICQAAAAAshASgyKnuRqtWrTJbAIDFMDk5KRcvXjRbQPAREoAip7obnTlzxmwBABZDeXm5LF++3GwBwUdIAAAAAGAhJAAAAACwEBIAAAAAWAgJQJFTA5fvvvtuswUAWAzPPvusnD9\/3mwBwUdIAIqcGrj8zDPPmC0AwGK46667ZOXKlWYLCD5CAgAAAAALIQEAAACAhZAAAACQZy+\/\/LIeIwYUCkICUOTUH6U777zTbAEAFsP111+vx4gBhYKQABQ59UfpF7\/4hdkCAACYHSEBAAAAgIWQAAAAAMBCSAAAAMizyclJefXVV80WEHyEBAAAgDwrLy+Xa6+91mwBwUdIAIqcmt1IrfQJAACQKUICUOTU7EbPPvus2QIAAJgdIQEAAACAhZAAAACQZ2rg8sWLF80WEHyEBAAAgDxTA5eXL19utoDgIyQAAAAAsBASgCKnZje6++67zRYAAMDsCAlAkVOzGz3zzDNmCwCwGNSYBFVpAxQKQgIAAECeqTEJqtIGKBSEBAAAAAAWQgIAAAAACyEBAAAgz9SYhDfeeMNsAcFHSACKnBooV1ZWZrYAAItBjUm46qqrzBYQfMsuOcx9AEVIhYQvfelL0t\/fb\/YAABbCiy++KF\/+8pflmmuu0ffPnTsnVVVVoopeN910k3zlK18xjwSCh5YEAACAPLjhhhv0\/2NjY3Lq1Cl54YUX9P1\/\/Md\/lIaGBn0MCCpCAgAAQB5cdtllcv\/998sVV1xh9rjWrFkjH\/nIR8wWEEyEBAAAgDz5zGc+I9XV1WbLDQ4f\/\/jH5cYbbzR7gGAiJAAAAOTJ7bffLg888EC0NUEFhvXr1+v7QJAREoAipwYu33HHHWYLALDQ6uvrdThQrQgqMJSWlpojQHAxuxFQ5JjdCEAunH3mgpx99oLZQrZGRkbkBz\/4gfzaxl+TO0qouJmr937senMP+UZIAIocIQFALqiQ8J1j5+TGO640e4CF9fpLF+VTXyoxW8g3QgJQ5AgJAHLBCwnrvkBXGSy8s1NvyNM\/+CUhYQExJgEociokXHfddWYLAABgdrQkAEWqra1NrrrqKrl48aKcPHlS7r33Xj1o7u2335b\/8T\/+h3kUAGSGlgQsJloSFh4tCUCRUrNnjI6O6pU9X331Vb3Kp9qurKw0jwAAAEiOkAAUqYceekhKSuwal7vvvlsaGxvNFgAAQHKEBKBIfeITn9BdjPxWr14t73\/\/+80WAABAcoQEoIg1NTVFF1K788475dOf\/rS+DwAAkA4hAShidXV1uvVA+chHPqJX+gQAAJgNsxthwfzz\/\/eyuYeF9NOf\/FQGBgfkX\/\/rf82g5UWwzLndwwqhKALMboTFxOxGC4+QgAXzT9\/6pbx47m2zhYWkfsyXLVPFVSwo57drSdlyQgKKAiEBi4mQsPAICVgwKiScP39J7vmVm8weoLj9KHyOkICiQUjAYiIkLDzGJAAAAACwEBIAAAAAWAgJAAAAACyEBAAAAAAWQgIAAAAACyEBAAAUpbF990njvhGzNT8zRx7J2bmCaVqOtt8njx2ZNttJTPfLY42PyNE0D0HxICQAAIBA0YX7xrhbe7\/MmOOBpAvQBXS9s3JDw95Rs4klh5AAAAACp6rtmAwNnYjdulsksDPkq4Cweb+Udcaut69uQFobd8mYeUjwlcqG7hPyxEbWwYCLkAAAAAqGamXYOzoie02Nvds9xq31TlqDP7w1VrufUGiPnSd2Lo99rLV33OxPNNa\/X8QJNTvXmh2Oko2Py5bKQenzzjm6K+7a1Pn9XXdSX4t6z2rbbWF5RJ78k0cS3qf3mHj6Ob5uUjNHdlndhexzx84xtm+99JwWCe929\/tbFE71O6+f5DpRXAgJAACgoIR3D0i9rrE\/JvXh7bJ3X7fILrV9QOpO75cn\/V1kGg7EavfbItIRLVyrQvlWEa\/2\/+A2kd710cLw2L6tMuVrzehrq3YPJBiR0LBIWVl8DXyp1NZVy0QkYrbTSX8tmvM+Q+vU8cOy6bfanfc5ICPR8rm6hmqpr01sBahZ1yQyGTHveVpGwoMSij4x9ryaHcecUGN2O7ztOnNNsQA0LlMVj7vX2dkkE73bGaNQpAgJAAAgcCacQrJXW50wYLihWWr0nVIpK1eF1nbZoMvHFbLaKdhOTSUvtZZsjBWuZ450S7hym2zyCr+lLdLa4JTFj6vXSl3ozof01+KaKG\/3FdRrpb5hPFbYHx1wnt8sSS93bXMsUEyHJFS+zQlW3W6LSrrnpeT7XNS5ndBw6oy7ieJCSAAAAIFjjUnYUWv25oKvUHt6v7R6QcS5dQyb\/dMRmTJ35+NMJHUXpQSprsWoqqgw91yqhWAiHNItBGPHB6Wqrj7FmI1YoFDdosrWtUhtXURCo+7z6h4N8FgPLCpCAgAAWEKqZfUqc9fXFWnugUQVwu1af9e0TE0mFu5TyvZaoi0E6nXSt3q4gWK79E26rRUltc0ydXyXhIabpD7aOgHYCAkAAGBp8HWv0V2Phrda\/f7HRk1Bv7Re6it93XlmUdOyTariz6UH\/jZJqzdb0Ko1UuUbR6C7GLl3019LSrWyqU0k1N8tIZmly5AOFOMiXmuD6s4kgxKOdttKLTH8YKkgJAAAgMCxxiSo2xzXHaia7I6d49Aa6YtOpVorOw9ukykze4+6dRzyBviq6UAPSJnvGtLNbqQK3U\/En2tym\/QN7YkVwvU4g3Hp2ewe73IK9nXmUPprSU21CMjwYKzwn5Jq7fAFFodqXahbl67VxPkMdrnhR19TUS8kh2SWXXKY+0Be\/dO3finnz1+Se37lJrMHgaLn+R6Q+oOHzQDAJNQUfrtFuvx\/+BaVmvZwvZx61D\/zRnD8KHxOSsqWyz0fu97sAQrX2WcuyHeOnZN1X0hXZQ2XO1uRmh0pv+sOqNfpltXpfm8XibNTb8jTP\/ilfOpLjKBYKLQkoAjZc02rmzWNHDKjVw+dz0JAfB0ALFW1snPohLRGvJYI\/3oIOTSn2YmAzBASUKSqZctBb\/DXMVl9iAVfZqWay4dyXRvF1wHA0lWzw\/v9l+vfrWbxOKv7FJBbhAQsAb4Fbbzacf2\/8ws22sfSrvWOFWR9q3hGb77a9VTnU91yoo+Pr0FK9VpqIFtsFUt7ZVD7OV6NvLdCpr4l7S\/qXr\/\/Ncb2+c\/rHo+tXupdq7O9eb9MyKB06P3+54iEfK+beetA\/Nchdg6rr7FZlfRoqtewPlt3RVCP\/fml+Wyd8581+wGg8KgxE074ICAgjwgJWIIi0tcv0hGdXk4VkNOvdOmfr9tesVOJO5\/utx+J1aB3VkjPZq+QrV5L9R81x9RqoRF3nmtViG0NN0ufeZ2uBqeAbl5Hz4Lhmx5P9793Ctp9w03SZfYlnyovfsVPtUDQoJ4fW1ML65xWU+C5g+aqzG5vEF2VeOf3j0EYFNGrfrorkIZ32wEiI7rVwly3WSG1y9\/C4GyfMq+hVvSMvYbz+fk\/W+fz868QWrLxsNnvPi+2EuiIPNkrsec5f1hv088AAADJEBKwBKhl6MetWRzqW2K1L5msdOmnZpPwT2On+M+nFqeRBm\/1T4dekdItmLuv5e8\/WiobdqjnqkKsc42+RW30lHrmdUrKKkSGu+0WidIKKXPO2+cvXCehr3d4wC1kjw7IVJsTgg6Z8DEyIBMZTIFni82rrc\/thKQUi5vGSfw6uNw5xm2+ubvVtIHea2TT\/1Z\/7h61Cuu49PQzOwcAAJkgJKBIxaaZU11SQnXHfLPfOIXr+ELmLCtdWnTh3C\/xfPbiOaqAau4q5RUpm4fDvunvGnV3H2PtHtMioY55tepqYFxsir6U3X70fN8qpEzL0UMRqa9tkfpydwGekbDIlpZkLRC5kvrr4O\/+oz7vWGtHajNTsz3G3z1sq4SjK6uqpvljsmXSncqPcREAAKRHSECR8g+YPTH7FHTZrHSZwXL9doE3Iqd8\/eZlMtXc1\/Y1uzffYDcVFJx9uhtSdPyBO4OG3SUnntvlKHxou4TK3RaOmnUVmS3AM2\/Jvw66a1Wk3ey3uwzNnQoI7nSo+rxW9ynF9OHV3cm2y+BzZjcAAEhASMCSl+1Kl24XHV93ojhqgRrxuvc43FU13e4ziV2VnILtPtX1x105s2ePb6zD9IiMJanwXlVRnRg0\/F1yknBfd1zKvK4+a9ulfjKTBXh84xdy6EzEtyjRqAorznvKQLKuXjF2GBvrHxBJFj50S9C4\/JzGBAAAUiIkAGaQbrqVLv0rf+rBxalaGZS1e9zBzd7jeytii4\/pVTmbJeTvglPhFtTVoNuucl+3p81bJaS7ythdc1rVANxdLVLinyFo836RtsdTT7Gnuhw1+MZd6NYFJ7ika0ZwrrVDD0x2XyNld6Y5qNlxQAczfe3Hm+WJbhXU4sZcJKM+v2i3K3Xzz27kfB11i4p7LLTusDzxqLOtx194szep21Y9CPz\/90HzNAAAkGAZKy5joRTmistuFxbVlz6\/q2aiGLHiMooJKy4HV7QLZ7oKLEVVLm0+Ka2BWTU\/c6y4vPBoSQAAAEXMP6GBus1h2uYcG9uXZP0ca2ptYPEREgAAQNGaObJdemSbWYPmmGxpWCOrzLHFodarGZeQf3CVmhAj5XgrYHEQEoC03Blx6GoEAIVJT5QQnXraW5vGZa1a79xiY69U68MjcnQ0NvbLPeYb3xS3yr11rnStAmaGPP8seHpCjOiUzUbcyvT2uDD\/OCs1Vs03GYTDP44tCC0nKEyEBAAAULTcGee2Jl0fpWaHmTLZuSWuID8uPYfMavpDB0ScY3v3DUi9N8Wyb7IFFRA6xJtK+5hskf3SGhcios6clInKJqmb9GbBc9esqWuolilvijo9dmC\/lHWa69OTa8S6KI3t2ypTbcfM67nX7tHjE1Ks3g9kg5AAAACKl1pjRq+P4s5Sl2oxRXcFeVtVdJpotSjmoMg6b6Y6dyplXfPvFOj7hqt9C1OWyoZH7amw\/fSikOXNsqku4k4xPR3Sa9ZsWlcRbV3QLQuVvhnp9KKYXhcl1V2pOsXsdOlX7weyQUgAAADFTU2fbGrkVViIdd3xddvRq9ynXm8mPf\/q8s5ttxMoUlDdn9Sq\/CqUTB0f0S0Les0atd6NP1hYq\/OXSlm5uZvBgp4pV+8HskBIAAAAS4MTFlobxHTrUQGhW1Z7q8J3NrmPmZMm6TLde2K3ZNOMTsvUpEhZWanbOjA5IHuPR9xWAd064Qsp1qKZ7vMyM8vq\/UCGCAkAAKB4je6yWg5Cw6aQbtXIT8tRp7Ae390oIzp4DEqHfwzC6EjywcKqa9Hpalmtp1dSi1pGJDzZLG7PIdWlye3ClLC6\/Gi39DjPc8OEv+tRvExW759rawmWGkICAAAoWmoMQKz7jTvgd6fq669XlXcK1Lqb0HaRlsPudn+KAcdp1Ow4JlsmzSryurtRd\/KCuB607IUCNwzURcc9uF2KdCtH\/OryuyOy5aDXGqBm3TsgZWaMhbr5ZzdKt3q\/G2hU16j4dRqARKy4jAVTmCsuA3PHissoJqy4jMXEissLj5YEAAAAABZCAgAAAAALIQEAAACAhZAAAPmyzPwPAECBISQAAAAAsBASAAAAAFiYAhULxpsCdcVVl5s9QHF79aWLUnI3U6CiODAFKhYTU6AuPEICFowKCW+89rbZwkJ5++235e\/+7u+lqanR7MFCuuEWQgKKAyEBi4mQsPAICUCRe\/PNN+VLX\/qS9Pf3mz0AkD1CAhYTIWHhMSYBAAAAgIWQAAAAAMBCSAAAAABgISQARU6NSbjpppvMFgAAwOwICUCRW7Fihbz44otmCwAAYHaEBAAAAAAWQgIAAAAAC+skAEXu\/Pnz0t7eLocOHTJ7ACB73joJd71npdkDLKznz7zGOgkLiJAAFDkWUwOQCyoknP7RebOFbL1w7gX52cmTUlv7cbMHc7H2U7eYe8g3QgJQ5AgJALD4TjoB4amnnpLOzk6zBwg2xiQAAAAAsBASAAAA8mxyclIuXrxotoDgIyQAAADkWXl5uSxfvtxsAcFHSAAAAABgISQARU4NXL7sMn7UAWAxPf\/88\/L666+bLSD4KDkARW7FihXyzjvvmC0AwGK49dZb5eqrrzZbQPAREgAAAABYCAkAAAAALIQEAACAPDt79qy89tprZgsIPkICAABAnt12221yzTXXmC0g+AgJAAAAACyEBKDIqSlQly1bZrYAAABmR0gAipyaAvXSpUtmCwAAYHaEBAAAgDybnJyUixcvmi0g+AgJAAAAeVZeXi7Lly83W0DwERIAAAAAWAgJAAAAACyEBAAAAAAWQgJQ5NQUqKWlpWYLALAY1MDl119\/3WwBwUdIAIqcmgJ1enrabAEAFoMauHz11VebLSD4CAkAAAAALIQEAAAAABZCAgAAAAALIQEAACDPXnjhBXnjjTfMFhB8hAQAAIA8u\/nmm+Wqq64yW0DwERKAIqemQL3rrrvMFgAAwOwICUCRU1OgPvvss2YLAABgdoQEAACAPJuampJXXnnFbAHBR0gAAADIs7KyMrnuuuvMFhB8hAQAAAAAFkICAAAAAAshAQAAIM8mJyfl\/PnzZgsIPkICAABAnpWXl8vKlSvNFhB8yy45zH0ARUitk\/ClL31J+vv7zR4AwEJ46623pLGxUa+0\/M4778jbb78ty5cv1\/cbGhpkz5495pFA8NCSAAAAkAdXXHGFvPe975ULFy7IxYsXdThQ96+\/\/nr5whe+YB4FBBMhAQAAIE8+\/elPy80332y2XKtXr5b3v\/\/9ZgsIJkICAABAnqjuRv5AcNNNN0lzc7PZAoKLkAAAAJBHavzBbbfdpu\/fe++98vDDD+v7QJAREoAipwYu33XXXWYLALDQPvWpT+mxCWoswq\/+6q+avUCwMbsRUOSY3QhAPh37f6fNPaSj1kh48cUXpayszOxBOlUfXCnv\/dj1ZguLgZAAFDlCAoB8+tN9Z+Sjn7rDbAHz98z4ebnj7uWEhEVGSACKnKq92rlzp\/zRH\/2R2QMAuaNCwgO\/fpdcde3lZg8wPz\/61jlCQgAwJgEocitWrJBf\/vKXZgsAAGB2hASgSH3+85+X2tpaqaurk\/\/7f\/+vvq9uX\/ziF80jAAAAkiMkAEWqvr5er+ypbt4qn+qm5uwGAABIh5AAFKmmpiZ597vfbbZc1dXVujUBAAAgHUICUKSqqqrkvvvuM1uuBx54QO8HAABIh5AAFLH7779fKisr9f177rmHrkYAACAjhASgiP3Kr\/yKvikf+9jH5F3vepe+DwAAkA7rJCBvzv3iTRk59rzZwmJRi6k988wzsmrVKrniiivMXiyW+i\/cLitv5OuA4sE6Ccg11kkIBkIC8kaFhG\/9+Vn5QN2tZg+wtP3j4HPy6bY7CQkoKoQE5BohIRgICcgbLyR88ot3mT3A0vZ3B6cICSg6hATkGiEhGBiTAAAAAMBCSAAAAABgISQAAAAAsBASAAAAAFgICQAAAAAshAQAAICFMN0vjzU+IkenzXY2RndJY+MuGTObY\/vuk8eOzOVERtz5gHiEBAAAEGz\/8n2nQJtYuJ458og0tvfLjNnOmi60576grArwjY3ebY6hYIHNO3Sg6BASAABAsN3xXtlSOS6hEX8hdlpGwuNSVVcvJWZPIIzuko7hJukaOiFDzq2roULKSs2x0hZ5YuiwbPC2s7F2j3O+PVJjNuct1+dD0SEkAACAgLtWauuqZSIcirUaTIckdLpa6mvdErduVYjW3se1DugWg1jt\/t5RtXNE9m7eLxMyKB3xz9FdcbzH+1oCvJYH73z7RsyBmJmpiEjlGllltmt2eAVx5\/Ws803L0Xbn\/mjs2qLXZbaj549ef6pWD99zEh6njqnXNI9RLS9x51OfXcewyETvev181aKQrJWG1oalhZAAAAACr6S2WapOD4jXmDAzMiATDe26Vl4VaFvDzdIXrb13Cv5eAVcViDeflFZzbGjogMhxVfiulZ0Ht0mVeLX+pjCvAsLuiGw5aB7fWSE9m\/2F7oj09Yt0qGM7as2+GPc690trQoDwXs9vXHoOmXOp69q9S\/buG5B6ta0eO9ztBgrVAtHZ5D4lKefc+hzqdky2VDrvP+71Q3vMebtbpCTufCUbDzufmUhV2zF9jic2ljr72qXO93mrsBEajoUyFD9CAgAACD6nYNvaEOtydCYyLnXrVCF9RJ7sde4\/6hR+9RGRmhangG0KuGP9+50w0ezrVuMUqJMU7j1jxwdFTPjQ1jZLnQxKSNfyu+pbYq+VQHcpOiB1w1vdWv0krQ1+se5SFbLaKdzLOhNWSiukzAkRp87og1ko1a0utnEpezTbrkW1Uu\/7vGV0QMKVzUJGWDoICQAAoCDUrGsyXY5UrXaT1K81Bxzh3V5XG+emuxHFVFVUmHuZsR+vCu\/mruYbY5CSV7PvhoUF6aLj6yLV6oQmmYz4ugpVy2qv\/1MWYp+3G54CN\/4DeUVIAAAAhUHV6qsWgiMDErZaB6pj3YOit9gA4YlIxL2TIfvxETl12tzNWq1saqvO+vWzpgLCoTW+7lZm\/3x5n\/f0tExN0tVoqSEkAACAAqEK3SI9vRHZ0uJ1GTL79vgG2U6PyJipvFe14TI8YA\/ktboA2V2J4h8\/c6RbwmK3WqQ13S97oy0HZgamLFsyMuWFDz1Y2uO8fsgp0M+FNTBccz\/bUH+3hISuRksNIQEAABQMPTA4rm+8Hnhbvl9ao92NtkrI68uvpvrsFDODkbptFdFjGRylLdLRVh3tqqRnF3Ie39cWiT6+tbdCurKZKvTMSQmbWYIaG9dLT\/kBPRA41\/S4CzXuwQk8JRsfly1i3v8ekU3d7vaTvvAzm5odB6RODbhW5\/DNaqQ+bxkeFKGr0ZKz7JLD3Ady6twv3pRv\/flZ+eQX7zJ7gkPPhBFpTzozRbTZVs0AYXb5qSngOuRA8ufqqea6ZfXBOc6DnalZrrGgRGceyXZQXeH5u4NT8um2O2XljVeYPUDh+9N9Z+SBX79Lrrr2crMHxWWB\/q75\/Ohb5+SOu5fLez92vdmDxUBLAoqM88tsPqtvFomczmWtAklGn6mZg9u78XUAgMLHrEZLFiEBRUX3HbXmdc69mh0nUrQiLGUqIGyVKTPHtrr11Q1k1dQNAAgStdjbfcXTao2sERJQRNQAMZG6BpGe\/vh5qe1abj09XJT5Regd3z1o9ieKrujpG\/QW3advW8W5hJRUDX\/ssd7qmop7DXuPxFbetGvis7vG+JUzPdbre+c3K2\/GX4t+njqmXitJP1W\/sX3O+26w+92qPsI7fQP9kr52EgmtIP6WDHU9zv2x6GduFjhSjzHnjr4P\/b52yVHf1yflZzHLPOYAsPSUyobuE+7ia2YPlhZCAorHaLf0lLfLzpZmqbJmsnALsVYtd1ts5oeZI9v1wDLv2FCaVS29VSmjnIJolx7UZp6r5sQ2h5LRrRDmseoawrvtJfbDTsJwV948pgeddZlC7Vyu0b9ypqIKxXoshe\/8ekVQtfDPwW0yZa7Fey39PG9Vzspt7tR6Sf9YqKnxnHDmDQRMQr\/2pDmHc9MDDOdaMHcCS588bj4H5\/Pat0v2Hm\/W2\/ozPeQPIIMS8h7rvEfp3e6uXup83fqGvVVWnRstQwAAWAgJKBpqoRddUC2tl\/pK\/5R26ZaSd6enS1fATWdmZCBuJc\/M6Rk6zH1PbKGaUikr96a3m981arpQXO2bMrBUNjzqm+ZPz\/ARkY72R9zQk1WhebY5xNXn74QI\/2qoCVMSZsP3tVy1xgmEIvXmekvKKpwQcVJiC5T6HutfvVTfH5Q+f4sFAACIIiSgOJiaYXcea7cAHK1Rno7IlPo\/qfkskiNyJuLvtpQJX7cnvSKoc22zllPnd40x49Kz2dfFJq7LUsnGdqk7PS5lnfmYZShutU9VuDd3F4daDfWAlJkuWbGuVgAAQCEkoCjoGn0ZjM2DrfvR53cAc\/ZUQFDTyJkuLmm6DOWHr3tN9BYLBG6XrG0iux9xu+RkrFbqG0TCx9N1HzI1+J4zJ52v12JTQcH9OqhuX9nGPQAAihkhAUXgZ\/JkryQsyd\/VMC4hlRJ09yNzP0EmBdzUsuo2Y7VoTMvR45EMa9Pndo3WypmlLdLa4IQo\/ziA0ZHYdY\/u0mMGOja2yM7OCnvlUmWWwOUt6hM\/4Njdjr9+570fckKc1U0r1qKyqqLad+3msfmkWzUi8tw5sw0AAAgJKHwvjnwz6RzOqgA\/0dvtFITVDA2xriXq5p\/dqGbHMdkyuTV6LN3MQQniVuZMO7uR7vcvpsvPdpGWw+52wkxMibK9xmQrZyaeo9stmKuZgXZHZMsuM2bAeU96YLE3o5DadgKXe90pWhnUAGdf9x33\/BEpK3MP26\/trkAaHSysA4w6v3tut9uTuXb1OdXlocVFz3xkrnPzfpG2x+X+W8wxAADAisvInyCvuAwsBlZcRjFa2isuqymj10uo7pg1BXRKqoJi84DUL+DqxYWIFZeDgZYEAABQoNx1XaItmN7aKcXI3wLqu8W6eY7I3iRr0Oi1fKL703xevvVm7PNiqSIkAACAgqTXdRFvDZZjsqVhjfgnUgsc3TVzPq0IiRNQeC0YM0e6JTzL+LHUn5cTMHYPSl2nOW9nk5SV0dSx1BESAABAQdLTUJdXRNeX2bDDXvAx1Urv9kr5dq25PrZvJPoYexX32HOsqZMj3bFjSWrzXd4U2LGxXe4K8\/2xqbHn3BKi1tMRqWtIP84t5eelJ9bwTVW9do+1Yj6WJkICAAAoSO4Mc3EzqxkpV5l3qJXpo7XxnWqSC7Mau2eyW540q7XrwrIeS3BSWr3nDB0Q8c04NzG5xqyW704a4a2Wb6uVnQe3JcxqN9F7UurNebviZ6HL1Gi39JS3y86WZqlKM+Neys\/LzALYs7mIu2sha4QEAABQmNbukSGn4C1mZrVo4dcp1KddZd5vbbPUmbsxzbLJNxB5rH9\/3Or6ToHftzJ9bLV8d8pnd7X8DPnOq6aAlslIipYIxbcekHPzWjPGjg+6q\/Lrwv6ghFItEJnq89KzAJqQos9NWAAhAQAAFDLdz\/9EtPAb6waUbpV5\/wBeNXV13IKP0S45MVUVFebeYrLHJHitHH3DTVKvuwe5YSh8KFWXJ0fKz0tNV+1r0UjZbQpLBSEBAAAUPr3misiUtzJjylXm3WlLTz1q9iXpApRMVq0DC2hmZEAm\/C0MKgzNMoBZS\/i8YvQCmadPij83YekhJAAAgMI0ustXEz4ioWFxZ+XRBeC4\/v3RVeYjcuq0vqON9Q+IVJqNFBJX1x+RvXMZO5BzI\/Jkr8iWg\/4gpFoCxiWULCWk+rxUcNrnG9itgkdlwGeKQt4REgAAQEGamYpIeHes29BU27HorDwpV5lX4wk6m6LPC607LE\/M1kVH9eXvFGt1fVFjABaZnva0sllq42YrVaFmorc7YVxB6s\/LCU7D3kr390lrb4V0ddszRWHpYcVl5A0rLgM2VlxGMVraKy4jH1hxORhoSQAAAABgISQAAAAAsBASAAAAAFgICQAAAAAshAQAAAAAFkICAAAAAAtToCJvvClQL7t8mdlTmC5evKj\/X758uf4fC+\/NN9+Uyy5bJldcUdhfgwuvvc0UqCg6TIGKXGMK1GAgJCBvVEh45+3C\/PZ655135Lvf\/a5873vfk1tvvVV+5Vc+LmvWVJujWGg\/+clPna\/Fd+X8+fP6a7F27cfMkcJz9crLCQkoKoQE5BohIRgICYDPq6++KoODg\/p27733SlNTkxMO1pijWGw\/\/vGP9dcmEonor426rVixwhwFsBgICcg1QkIwEBIAx9mzZ6Ph4IEHHtCFz1WrVpmjCJrTp0\/rr9X3v\/\/9aFi48cYbzVEAC4mQgFwjJAQDIQFL2pkzZ3Rh8x\/+4R+ihc3bbrvNHEXQTU9P66\/f0NBQ9Ot35513mqMAFgIhAblGSAgGQgKWpJMnT8qTTz4p586dixYur732WnMUheaXv\/xltCVIhYS2tjaprKw0RwHkEyEBuUZICAZCApaU\/\/N\/\/o8uSP7iF7+Q++67T37zN39Tli0r7NmXEKNmQfr6178uIyMjOiSo8Pe+973PHAWQD4QE5BohIRgICVgS1ExF3\/jGN+Tyyy\/XBcdPfvKT5giK1d\/93d\/pQKimrt2wYYN89KMfNUcA5BIhAblGSAgGQgKKmhpr8M1vflOuvvpqueeee+QLX\/iCOYKl4ujRo\/KDH\/xA329ubpZPfOIT+j6A3CAkINcICcFASEBRUrXIKhyoNQ4+9alPyYc+9CFzBEuVmglpYGBAXn75ZR0WGhoazBEA80FIQK4REoKBkICiooLBt7\/9bbn55pt1QZD+6Ij3ox\/9SIeFF154QU93q75PGJcCzJ0KCVevZIHA2bz99tvOv5fk8sv5rDJR\/ZGVhIRFRkhAwbt48aIOB+qmuhSpQl91NasjI73x8XEdFv75n\/9Zf8+oFqcrr7zSHAWQqbPPXDD3kM5kZFIGhwblt3\/7t80ezOa2u\/mdvJgICShYzz\/\/vHzrW9\/S4eAjH\/mILuRVVFSYo0BmJicn9ffQ2NiYDgtqzMJdd91ljgJAbqipt5966inp7Ow0e4BgIySgIP3v\/\/2\/5a\/\/+q\/1NKYPP\/ywlJWVmSPA3KiF2dQMWGomrPXr18tnPvMZueaaa8xRAJgfQgIKDSEBBUUNSFYBQXUn+tznPierVq0yR4DcmJmZkb\/6q7+S73znOzooqBvdkADMVygUkr\/5m7+RP\/zDPzR7gGAjJKAgqMWxVDi45ZZb5LOf\/aweewDk07PPPqvDguqGpIICYxYAzActCSg0hAQE2j\/90z\/JgQMH5O6779YtB2rsAbCQzpw5o8OCGrtw\/\/33665IAJAtQgIKDSEBgfT000\/LX\/zFX+h+4qrlQE1VCSwm9T2pxsH87Gc\/i7YsAECmCAkoNIQEBMpLL70kf\/7nf64Hj37+85\/Xg5KBIDl16pRuWVChQYWFxsZGcwQAUiMkoNAQEhAYquB15MgR+dVf\/VX5N\/\/m38jVV19tjgDBo\/7gq+\/Zc+fO6TCruiIBQCqDg4PyD\/\/wD\/L7v\/\/7Zg8QbIQELLoTJ07I17\/+dbnjjjtk48aNzFiEgvK3f\/u3epVvNahZhds1a9aYIwAQQ0sCCg0hAYvm7Nmz8rWvfU0ikYh84QtfkI997GPmCFB4\/v7v\/163hKnB9Sos3HzzzeYIABASUHguM\/8DC0oNAN26dauUlJTIV7\/6VQICCt6DDz4of\/RHfyQrV66U3\/3d39VT9gIAUKhoScCCUjUpf\/qnfyrXXnutfPGLX2SlZBQltcaCaiVT\/6tWhY9\/\/OPmCIClipYEFBpCAhaM+uWoVkz+zd\/8TamrqzN7geKl1vlQ3\/e33347422AJY6QgEJDdyPknfrF+B\/+w3+Q559\/Xvbv309AwJLxwQ9+UP7rf\/2vsnr1atmxY4de+wMAgEJASEBe\/eVf\/qV85Stf0XPJ\/87v\/I5cf\/315giwdKhVmv\/7f\/\/vetXmXbt2yT\/\/8z+bIwAABBMhAXnx8ssvyx\/+4R\/KT37yE\/mDP\/gD+eQnP2mOAEvTbbfdJr\/3e7+n1wF5\/PHH9bS\/AAAEFSEBOadqSVVtaWlpqfzH\/\/gfdX9sAK4HHnhADhw4IM8884zum\/zzn\/\/cHAEAIDgICcipcDgse\/bs0ese\/MZv\/IbZC8BPdbtTrQo1NTU6SKufGwAAgoSQgJw5evSonhtehYTa2lqzF0Aqzc3NujXhr\/7qr+TQoUNmLwAAi4+QgJzo6+uTH\/7wh\/Kf\/\/N\/lne\/+91mL4DZVFZW6vE7586dk3379unxPAAALDZCAuatp6dHfvGLX8h\/+k\/\/SW644QazF0Cmli1bJl\/+8pflrrvu0rOBqfEKAAAsJkIC5uWP\/\/iP5aWXXpKdO3fKZZfx7QTMxyOPPCL333+\/blGIRCJmLwAAC49SHeZM9aFWC6Rt377d7AEwXw8\/\/LB85jOfka9+9au0KABFRK2T8tprr5ktIPgICZiTY8eOyfj4OAEByAO1loIa1PzEE0\/I+fPnzV4Ahay8vFyuueYaswUEHyEBWfv+978vf\/3Xfy3btm2TK664wuwFkEuf+tSnZM2aNXLw4EGzBwCAhUNIQFbUDCxqHEJ7e7teQRZA\/rS2tupJAb71rW+ZPQAALAxCArLyv\/7X\/5IHH3xQPvjBD5o9APJJDWb+y7\/8S7MFAMDCICQgY9\/97ndlZmZGfu3Xfs3sAZBv9957r1x33XUyOjpq9gAAkH+EBGTsG9\/4BgEBWAQf\/\/jH5cc\/\/rHZAgAg\/wgJyMi3v\/1tvVDahz\/8YbMHwEIhJACFT02BeuHCBbMFBB8hARlRAyfVWAQAC+\/666+Xt956S06dOmX2ACg0agrUK6+80mwBwUdIwKxeeOEFefrpp2Xt2rVmD4CFpqZDVTWRAAAsBEICZvWzn\/1M3ve+95ktAIuhqqpKpqenzRYAAPlFSMCsVBcHVYsJYGFFIhF56qmn5M\/\/\/M\/1z6Ga4egv\/uIv9PbAwIB5FAAAuUdIwKxUF4f3vOc9ZgvAQlELFh46dEj27t2r1yhRq51\/5Stf0duvvvqqeRQAALlHSEBab775pvz85z+X1atXmz0AFsrKlSvlvvvuM1sx6ufxE5\/4hNkCACD3CAlIS\/WBvuqqq8wWgIXW1NQkd999t9ly3X\/\/\/VJSUmK2AADIPUIC0lIrLJeVlZktAAuttrZW7rnnHrMlUl1drYMDgMJy7tw5ef31180WEHyEBKR19uxZKS0tNVsAFsOnP\/3p6M+hmor43e9+t74PoHDccsstcvXVV5stIPiWXXKY+0CCJ598UndroOYSqZz\/5VvmHvJJDVY+ffq0dHR0yKpVq8xe5MvKG68w94DcOHnypJ6trLOz0+wBgo2QgLT279+vB0gmGzwJKCPHzsnU\/33NbCFf3nnnkrz99luyfPlyswf58tbFS9LyHwhiyC1CAgoNIQFpqekWN27cyOxGSEmFhCuvWy4VH7je7AEK15uvvy3D\/+tZQgJyjpCAQsOYBKT1rne9S9544w2zBQAAgKWAkIAEQ0ND8vWvf12+8Y1vyN\/\/\/d\/Lt771Lb39ta99TV544QXzKAAAABQrQgISqLUR9u3bJ\/\/lv\/wX+fGPfyx9fX16+0\/\/9E\/14k4AAAAoboQEJGhsbEw6xeJHP\/pRWbFihdkCAABAsSIkIIGaj\/3973+\/2XKpsQlqrnYAAJC9l156SS5cuGC2gOAjJCCphoYGKS8vN1si\/+pf\/Sv50Ic+ZLYAAEA2brjhBrnyyivNFhB8hAQk9fGPf1yv7KqoVoR169bp+wAAACh+gV8ngdVcF8\/4+Lj8\/u\/\/vtx330fl\/\/l\/HjN7sdCCvvIr6ySgmLBOAvKFdRJQaAIfEp6buiChP3vObGGhXbx4Ua644gpZtmyZ2YOFdN1NV8jDv3Wn2QomQgKKCSEB+aKmFP\/mN78pX\/3qV80eINgKIiR896\/Pyf2\/Vmr2AEvD88+8IRMnXiQkAAuIkIB8oSUBhYYxCQAAAAAshAQAAIA8eOWVV+Tw4cNy9OhRCYVCcubMGX1f3VTXIyDICAkAAAB5cNVVV8mf\/dmf6UlA\/uf\/\/J\/y4x\/\/WN9Xt5\/\/\/OfmUUAwERIAAADyYPny5XL\/\/febrZhVq1ZJfX292QKCiZAAAACQJ01NTfLud7\/bbLlqamqkurrabAHBREgAAADIk\/e\/\/\/3y4Q9\/2GyJVFRUSGNjo9kCgouQAADFbHSXUyDZJWNmc17Uudr7ZcZs2kZkb+MjcnTabObydYEC9\/DDD+twoHzgAx+QD33oQ\/o+EGSskwAEFOskpKAKn7sHzYaj4YAM7ag1G8Extu8+6as4Jk9snNvvrpkjj0hr77jZ8jRJ19AeqTFbGdGfl2T\/vGTUuQ6tkb7uFikxu2JUSOiW1QcPywb1lnP5uguIdRJmd\/6Xb5l7yMZ\/+2\/\/TU6cOCE7duyQ973vfWYvsrHyxivMPSwEQgIQUISERG7BWWSLVxCVaTnavl1kl7cdHDkJCZH2+QegxQoJBYqQMLu\/+KNn5c033jFbyNQ771ySt966KCtWrDB7kI2axpvl3e+\/1mxhIRASgIAiJMSZ7pfHNg9I\/ayFUFVY3Sphs1XV5hXUVaBYL6fqtslU736ZUAcrt1kFXrv23ldrr1\/7pLQedArIm53n6tYLsV7H\/\/j4VoDYNbjhoWNY3014fb+0IUEV1o83S5dsdc9lziPR162OBSkdEnwtL466zhOyc63ZcKS+Jvcz6zmtN1y+4\/HvM\/q6oj4v9Rmbz8R8fvVtEekxj\/d\/Ju7na74mhnuN9tcy\/rrzgZAwOxUSPvSrt8n1t1LYxcL4x8HnpOoD1xISFhhjEgAUhjMnZaKyWWozCAjiFCaHhpzbwW0ivetl76g57Ag7Jc4OdWzomGyR\/dJ1xO1Erwu84Wbp08dOSFfDoHRY\/e8j0tdvnqsL7rWy0zxWn6vSefy+Ef3Iko2Hnee7BWF13AoI4gQM7znO67ea52RteKuE1rmv31c3IF37dsmT8rje7moYl55+\/3lVYd1cq\/OZTO2OjR1Id00zR7ZLT7l3zLl1Nun9mlOw7+qtiJ136IDUmUNS2iJP+B+rDUrIXJ\/7ddlursH5mjkBocx8zfra1IwvTVLvhIGZI90SVoHMvEa+AwIAIIaQAKAgzExFzD2PquW+TxobnZspzOtCZeU22eQVJp3CaqtTWA8fjxWYq+rqTS15qZSVi0xE1HlH5Mnecal7NFarX9OyTapOD8iINxDXUd+SvNZfnau2bpbpDJ1Cdd9wtWxp8VoGSmXDo05Bengg9eBeJwjo9+d7jzFuQVopKauQick1ssmEkVUVzrVMRpIPMNafybiE1BtLe03TMhJ2PpN1ybs7zYwMyERDcxZdmKql3kt4pRVSJuNy6oxzfzoiU86x1abivqS2WaqcQDblXJ56XzLcHRsMDQBYMIQEAAXKKdB2ezXPPqf3S6tXsHZu0W40GQjvjj2vMa77i4hTsI1vxVBdeczjdbebVAXzqHHp2ex7jbhuQAl8tehDKbolzZUbjpRU1xSRU\/5uRnHORPzdjObBBAYdWhw6fHif9do9MtRZYa6PmZIAYCEREgAUBF3DHFezn5S\/YO3dMhr8q\/rTxz1vKM34B28Qr3ms6l40O1+3n+htcWb\/qTLTMS7+NdXKzs4mmehdr0OKOzDd9\/oqKDjXpLt\/zbVrFgAga4QEAIXBdJPp2WzXKPtrtEs2tkvd8FZrDMLYaCYFy1rZ1CbSs8fXpWd6RMbSBBKr+9N0v4QmE7sbTYRDsfPp648r6DrXtvC14yMSGjZdf9JeU63Ux3XV8qtZN0tXqYxNy9FDEV9ASx7MvC5UvzTbAID8IiQAKBg1O1T3ooh0eF1jnFvHcJN0Rbvi1MpOPTDXd9wpgKbvAuTSg43LfV2VNm+VkOozn0LJxsfdQb7qsXtENnW720+agFKz44DUeV2fzHiCmh3HZMukb5zB7m7d9z4l\/5gEfZtjl5vKiPRFz2FPU5rumhKP+bpHrd0T97Xwz\/SUrbguT+Z9qsHk3j7dwrCrRW50nwAAyDOmQM2h+c6LnlLauckXkZ62MPWUlGmncMyz\/L32ws0FzxSoWJrcaVdDdXn4XZoBpkCdHVOgYqExBerioCXBRxXyHzPTIXp0TVbCrCJB4s7w4u9eMTeq8JtYk5czKlBY54+\/5vjXz+Q9xT0n0F8nAKmM7YtNyeoNmC5LGCUOAFhIhASYAvxWmTJzuqub6kbQFxeYEpS2yBPpBnYmiJ+rPT6U+QaOxs3lnkgFhLhrrhuIdvUAUChGZGpSfN2N3J9r1kQAgMVFSMhGktrwxrSzbfjmcY97rL+vrbrZheW456WZJnFsn7saqjd1Y6z2PfVr25zH7dkv4l\/91KH6Z\/u3vVYW9X9joyq8e7X4\/oK8XbNvr8QaRwUMPaNJd\/IWC\/886kmM7duqF1mKv+Z0BQv32s3N1+qQ0IKkunf5jttfq\/n0uwaQqFY2dB+Ohn11W4xuRgAAGyEha\/5pEt1BffFdlFyqkO4U4KOrldqPVQXa6B9FXVj2Vh9VhdI0q5zG0QMLK0XqzGqlbiE5\/WvbVNO+b5GjdMLbzQqvqvXAHSBaZQ4pquBut0bMsrjU2mapM4smJRgdcArjscWibNO65jHVIk\/JqCDQMbktNl2lGqCaNuAZTjBMuaosAABAkSIkzIu7yqo1zaFnOiQhp\/DtX8k05WN1YdmTfpXTjGTz2nq1U1us5tzu7jNR3p6mpt43rWJW\/K0FvhlO9PzzqeZqT7\/IUyJ1bU6o8K+mm+H0jdmvKgsAAFD4CAnzVFLmLUiUjL1Cq\/1Yf3cg1YXFKyxnWwBOJd1rp6dbOeJaCZTY4ktJJAkbs9LPqZbV0UlEfK00u0S6nM8meevHXPhfx7FqTcL7SyZnq8oCAAAUEELCPFkLKiWwu9LEHut2Bzr1qCkQJymQz1+q145TWi\/1leMSmnUZ29zTtfSVzZK08cEbs5Cs9WOWRZ6SixvfcOakTJi7AAAAsBESfNSKnvGFUlWTXFVXn2J9AtM1yNeNZSJiCuMJhe8RebLXO5fdWjDWPyBSaTbmVACOe3za145XKhseVWMi1ttTjmZbiM42bIzu0gOb\/Z9dvLHjgyLlFUmP17Q4wWo4bpyFc05re9JbRCv+M3VC2iHn3KYbkf11N8eM3K0qCwAAUDhYTC2OXoTLPytPw4HYglx68bD9VuG5yj8rkHc8+hx3mk5vNhzrsWoGHTNrkRp0vFP8C6aZgcf+bkeV21Ivpua\/rkxeO5kk701flxmDoAb+JiwUp5\/jX0zNfk3Nu56E86uuRf7pU5M8N9171uKfU+1c8+PONauTmmPRc8R9pv6vq3Ue57raKqQnHFu8LuF7IuHa84PF1ICFx2Jqs2MxNSw0FlNbHISEbCQUioH8ISQsDD3zlfhDYwHTlQ8iXSkH\/WM2hITZFVdIcCuQFmuF77wpst8FhITFQXcjAMg1VaGQsGq5KozkYnX0haZa2rxJFny3TKYQBuZD\/xzZ33cZT2ahCskBXIXfWq8n\/rZYP1Pqs\/L9vkq4xgB+jlgYhAQAS1rNjhPF0YqgrN0jQ3mpOfTNPObdiuUzQ8D5vvcObhOJHz83b6WyoXvhFvDTv2\/Mz1BXg7NDdX0N4M+U6qIcvU61rlBCpQeWAkJCNtSMO3ohMbMNIFBUDVj8YPZoLZhVK+muARJdE8SrwTMtAEd9q2xb50tSsznXAkvaa3XYK32rm\/dHOrFmX58nem3mcQvyXuKvJb4gYR9P9\/qF18KCBacnyBCZik7dl+L7S31vqTF\/p1Xh1jlmfq70z5Tzs+79bKnvOa\/W3P+9af\/s2T931vdpuhr4OdW+u62N0XP4WhYSavfj1jGajX7+HFsE3EVbB6XPfEbW5+Oc80W9F8WIkABgSRjr3y8SrR1zw75aE0TX5lkGJSSPu4\/TNZfeauhOIWHzfikzq5u7K4qnWhV8npzCR2t0pW93VXV3Ni5ViPCtbK5XYzeLGJppg235fi+1slNfo3edg9IRLdioQlW3rPatUF8fMbOIqUKcHt9ljjnXHd6dXaEHS5BZKNRdtFN9f20VMd\/DViuD97OgJq5Qx\/wTYEx2y5PmZ0JNzOEWgM0xhyoAt4abY6vzNzjf07pwXSubnJ+T8KFYQVvNwFfV1q5b7lQhXI9t0s9zzikZruofZSbXKPedYzJuBj9\/q0NnhfRsjg\/lyan3pK8t7UQg6ZgFWfXsjWq2RIm17jjnvMl9EIoQIQHAkqCnuu3tzuCPqm\/l8NIKKfPW2Ihb\/K+ktlmq4tYjsTmFC6vmL27GsjT0uiaVa8R9KfcPtDulrzt9cpm3UqJerT1uDRBLrt6LbzV052YVXKLMdRozR7olbK2DUiobdriFFBXYJhraY62ya9udgtrirNeCoPN97\/kmDnG\/v7bJJi\/YOsGgNaPpw5tlU8quRe504dbq\/Gq67dMDor41Sza2S525r4Ju33CTtKpz6fvVsqXF6y7kTi2e1fTZJgD5z6EL5knXCnLon\/1BCc3WAudcW5cKPbnoyqR\/B1XIaudntac\/mwCEQkVIALAkqFaDvraIW3CfS7O7KWR7BVm9GGDcyua2JtMS4N3sGst09ArpXmFE3PVY3DVD1B9oX0FodEDCvsJ+xrJ+L\/aYBKv\/tu5y4Rbi9FTB0fVJHCnWOdGGt0afl02AwlJjvveSLTrqdScyt45hsz+ddN+TRnh37JyN1tTdas0d9+dG\/8yYtXZcdpD2pjjPjv0zqH8PpOT+LnC5XaH061q\/2walQ12\/8zk9Oc\/ufGrNKPezU2M43FYO9XrJKwxQLAgJAJYMFRS8rgBdWf9xq5WdahXw3vX6j2OrbnLP0\/SCa\/dIl1MYcQsdTgFatpmaQOcP9C53IUGvIFLXOZdxUjl6LyogqPVdTHhI6LrlDwxx\/AMjk4YPwK+0RTraRHr2+ArB\/u433m3eNeZ2IHZvsZ8x1bIg4W55Muz8zERr\/ZX4SgF1y\/Znym7N0y2KKfkXZfV1+7O6FJlr0t35MuualNyIhJwAVrcu1sqhBnt7XRi\/c87sRtEhJAAoGulWz44plbJy3+roGVPni\/gKEPObxCDttaruC5OmP3XcH37VVccbS6Bu3oKH2cnNe7EKMc41hyZj3Y10F6Zoa4jivOY+t4CnC1rR8RHKtIyNUiOJ9Eo2Ph4N+LrrjxOW\/QOJx0bjusBY33+ZUOMO4oLI9IiM+c+hBk\/LoITF15VOd3Xyj8dxONeSVaFcD8r2d7lzuz5V1dUnb\/lQrYj+7lbp6EqH2MDj7Dg\/t+3uwqQJr2VaJKfPmm0UHUICgKLh9hn2uiBsF6mLDeT1zw7SMdwkXXOqcYzrUpAwm0\/m0l2rFteVwj\/TidUdIstZTmLm\/168Qpu+zj0im7rdbd21QQ0ePdgsoehrrJdQhSnw6IGlauBl7FjH8WxDG5YetyXNDZi1svPgNpny\/Sx0OME3Wri3WuMy\/xnRkxnoKT\/NeTdvlZA15scdb+Aft6DoAdCmC46+7e5OM8YnGVU7f0DKTOteY6M7QYHVuubvoqcWSstiILIbzDOfPtZrZdQtmWowdfS1fF2bnGsMNxyQX1ujD6AILWPF5fyLznqwmHMgT3uzicyv9nPBqG4MS3zlWFZcDjpVw7ZAK7Wm+fnNze+XBXwvAceKy7MrrhWXC0MgyhGLiBWXFwctCUGmCgbRxK5umdaGqD\/4izHvuFvDYL+usy9ukKiu0c1qarh0Es9v13S4N+ua4ua2BjI1ts\/\/Mxg301BOxX1fnzkZHVispjOMfT9Py9SkSFVFugGOyS3cewEAFCJCwgKY34qu\/sFQ7XJq82IU\/jOlZn6Im4JO9Zs8fVJirbVuoSY2AGp+9DR4Sfud+gefHZPVh5iFAfM1or93Y11k3O4AcxsTMItRNUWpr8vDbjV+QLWqTcuZiL+7kdsVIPva\/wV8LwCAgkRIyAG9+qBVm+3W5KtCaXRlQq\/mPL51IKEWPB23EK5Wm0x8TbeGXr3m2D53OkGvIOEPFaf6Yysl2oVm95qj1+Wr6XfP2++rnU9dC1+zzp4bWi02oxd08q5BzwUdW7Qp+vkkPa89z3xiOFJTQzqBw\/lM0s\/Z7F8IBpirWtnQrWZH8sJnHmfjWdsiT6jZQ6Kv5XUzKpWaHfY1zK0CYgHfC4B5m19lIzA3hIQc8AYgRuchNgVhtchKwoquasBe9A\/zAf287Kdi9F7TX4OupihzF07yVpCsMzOgxGoHx2Wqwqy+qqc\/9GYXcfsjp1vpcaL3pNSb69YrUKbqLqQXePGmcVPX1CRdavo107rgn1taBYTkK1t6fK0oeoBaXHer0W7nmttlZ0uzVGWzaA0AAADSIiTkhFmu3RSE1RSFYpZqT89tGchcLAi4z\/VNl6anQ\/OvbpqMb\/VV\/0qtmaz06Fs0Rk3dmHr+c991qWtSz1OvpQvx7qJQblej9CtbJtBTzPmnh3NbKfS59NRx6Vae9L8uAAAAZkNIyBE9J7guCPsL8sn5u9ioFSLTd4Pxd7nZKuJbOEl17fEK8qrAnHI+5Yxks9Jjet51jU1FTMFcBQdViFeDI2NdjZTUK1smF\/2spt0l8d1zuVPShQ\/5WyH80zu6s7bQ3xoAACAzhIRcMYuphPap2vP2lNOM6i42kfZYt57osuqp+Acuxy2cpGrodc27GgycPpjMLpuVHmdhrqsvXBENBCo4hHerOZX9y9inX9kyGW8WF91tyR+g1BL4ViuEfW76WwMAAGSOkJBDuiA8bLrApHAmMm7uOUa7JeQUZufOXR0y1K\/Ok9jVyJplKJ1sV3qcldvlaKLcFwh09yb\/VI0ZrGxp8bfQqOuThIChFs7xd0cCAADA3BAScmltu2xpSL9Mes2OA3opeV37fbxZnuhWS8t3Z7j+QSLVzUmcYCJWgd5dlbLKe51Z1yTIYKXHLKnAZIclFRzs1o5ZV7asjEifd6yxW1abhaT0tKdJxl\/obk693QxgRvBkszYH63gAAAJgGSsuFzq1cFisAI3iwYrLBcIp1D821W6FarVQ2VSL72cymxXErcfO8vOdyWvnml792T9+SHXti389dd1bJWy23G6TsfeuV48dNhueym3S1x2byGCxsOLy7FhxGQuNFZcXBy0JhS6jWY0A5IuaNMCaCUzUGKG4rm9r98hQJgFByeKxGb12XvjGSnVWSM9mX8uHXgvGbY30ugL2tUWkL26q5yrfcX0LQEAAAMQQEgqWWfzs0JpA1L4BwaFqsb1uahmstB2\/wKFzy3xVc1Uod\/7zryqupxS2Z+Jyz28K0np7lxz1zXIWvcb4x6aVwWsnlXrhRD3zmrPtzcCW0eewao1URSc+cM69R00BbXdXVF0LmTwAAAoLIaFgqXEE1L4BNrebi5iFBNUifNK7Pk1h13n85v1SZh7f16YmErCn6U1PTetbLXUNkeg6HWrmLWlokipvLRG1gGJnkz4WMyghMQsb6ms0CxsmfWwqGbx2gtkXTpTJbnnSXFsm0wbrmcairZnuNc1vpjUAQBAQEgAUDXdQu2\/yAD01cZqZvqYjMiXVstp0P9frncRNB5yWfn6F1Lc0y5R+DbVwn+jtMn8NfwJfQbq0Qsq8hQ2zMZfXzmThRGmWTbPW+semH9ZTOnuVFfqabLF1YewV0yeiEyXYrRkAgGAgJAAoLqd9M2Y5t4QBsn6mgO714XfX37AXFkzrzEmZqFwjq9Q0wpNqMcWInNLTEVfI6rSrgOfAnF97loUTyysyaJ30jUlYN6A\/51StNaqrkWotqTLbHmtMwg5WQweAoCEkACguDV5XGt8tZSG0VnZ2qqlz3VrtVr3+RoYDjB160UFdqFY18hG9mOKUno64VMrKRaYybpLI3txf224pmdfCicraPbqblm6tSVhzBcXs1Zfe4sZtQW5YHMuYAhUIJqZAnYvYmASvP\/3Y6IjUrDUhQQ0M3uwfWKv66G8X2ZV8ylB3qk57+s4Yt39\/qM6cS597QOqj63mY1dVVQPFPaxr3uIRrzmgK1Cxe2xL3PPPa3rooqZ\/no1\/rpLRGP5O4c+rrH5Q639fA3ReJTpWqPte+Cu8agoUpUGenpkB96813zBYy9ebFi\/L6a6\/LDTcs0emi5+m+X72ZKVAXGCEBCChCwhyZIBCdx98\/\/745ZoeE9dJzWh30xEJB+pAQX4B3zrUvJLU7zGupgrE3+9i8QoJ\/vQFXXecBkd0ZvrbattjnVN1+vMJ65iHBv06CQ7Xe+J+T5DH+0MA6CViKTp48KU899ZR0dnaaPUCwERKAgCIkLIb4mnYsNYQE5AshAYWGMQkAljS1QnFs1h01hadIWcYjlwEAKE6EBABL2IhekKxnszcbkts\/P9qXHgCAJYqQAGAJq5UN3YetmZDoZgQAACEBAAAAQBxCAgAAQJ7NzMzIq6++araA4CMkAAAA5FlJSYlcey3z\/KNwFMwUqB9uvN3sAZaG1195iylQgQXGFKjIF6ZARaEpiJDwrSPPmS1gabn2hisICcACIiQgXwgJKDSBDwkAgo2QgGJCSEC+EBJQaBiTAAAAkGeTk5Ny\/vx5swUEHyEBAAAgz8rLy2XlypVmCwg+QgIAAAAACyEBAAAAgIWQAAAAAMBCSAAAAABgISQAAAAAsLBOAoB58dZJuP1d15g9QGE7\/mfTrJOAnGOdBBQaQgKAeVEh4dmJ18wW8uWNNy7IhQsX5IYbWLRuIfza75WZe0BuEBJQaAgJAFAARkdH5Xvf+558+ctfNnsAFJLvfOc7cuzYMdm3b5\/ZAwQbYxIAAADy7NZbb5Wrr77abAHBR0gAgALw\/PPPy\/nz580WAAD5RUgAgAKgaiFXrlxptgAAyC9CAgAAAAALIQEAAACAhZAAAAAAwEJIAAAAAGAhJABAAXjmmWfkxRdfNFsAAOQXIQEACsDdd98tN910k9kCUGjefvttYf1aFBJCAgAAQJ5dfvnlsmzZMrMFBB8hAQAAAICFkAAAAADAQkgAAAAAYCEkAAAAALAQEgAAAABYCAkAAAB5Njk5Ka+99prZAoKPkAAAAJBn5eXlcs0115gtIPgICQAAAAAshAQAAAAAFkICAAAAAAshAQAAAICFkAAABeDtt9+Wd955x2wBAJBfhAQAKACXX365XHYZv7IBAAuDvzgAAAAALIQEAAAAABZCAgAAAAALIQEAAACAhZAAAAAAwEJIAAAAAGAhJABAAYhEIvL888+bLQCFZnJyUt544w2zBQQfIQEACkBFRYXceuutZgtAoSkvL5errrrKbAHBR0gAAAAAYCEkAAAAALAsu+Qw9wEAATU6Oirf+9735Mtf\/rLZAyDoXnjhBXnsscfkmmuukV\/+8pf6prodvfPOO3LnnXfKV77yFfNIIHhoSQAAAMiDG2+8UY9D+OEPfyg\/\/\/nP5aWXXtL3f\/azn8lDDz1kHgUEEyEBAAAgDy677DKpq6uTFStWmD2uNWvWyIc\/\/GGzBQQTIQEAACBPHn74YamurjZbIldccYXcf\/\/9cv3115s9QDAREgCgAKjuCWfPnjVbAArFLbfcIg8++GC0NUG1IjQ3N+v7QJAREgCgANxzzz1y2223mS0AheSBBx7QrQmqFaG+vl5KS0vNESC4mN0IAAoAsxthPi69I\/LjkV+aLSyGsbHvyw9\/+E+yYcO\/kZtvvsnsxWL4wP03mntIh5AAAAWAkID5UCHhYGdEqj6SvHC0zLmpwoD3f6ayfd5CvY5noV8n2+fFiz\/PbOdL9fi5Pm82C\/W8VI\/P5nmpXHXVJfnoQzebLaRDSACAAkBIwHx4IeGzv1th9gBLz6kTL8nly94mJGSIMQkAAAAALIQEAAAAABZCAgAAAAALIQEACsCZM2fkhRdeMFsAAOQXIQEACsCqVavk5psZbAcAWBiEBAAAAAAWQgIAAAAACyEBAAAAgIWQAAAF4Gc\/+5k899xzZgsAgPwiJABAAbjnnnvk9ttvN1sAAOQXIQEAAACAZdklh7kPAAiQn\/70p\/KVr3xFVqxYIa+99pq8\/PLLUlpaKhcvXpQPfvCD8nu\/93vmkUB6l94ROdgZkc\/+boXZAyw9p068JJcve1s++hDTSWeClgQACKjVq1fr\/3\/84x\/L6dOn5ezZs\/LDH\/5QpqampLm5WR8DACAfCAkAEFCqBeEjH\/mI2YpZs2ZNNEAAAJAPhAQACLBPf\/rTViC4\/vrrpampSa644gqzBwCA3CMkAECAvec975H777\/fbLldkBobG80WAOTf2L77pHHfiNmKNy1H2++TvaNmE0WDkAAAAVdfXy\/V1dWycuVK+dSnPiVXXXWVOQIEz8yRRxILlKO7nHC7S8bM5vyNyN7GWMFUv6azHbvN7bVUYfixI9Nma46m++Ux\/7W098uMORQI+mvhu76Uhf+50YHCf\/6495\/wtQra54MoZjcCYPnRt39p7iFIwuGwTE7+XL74xS\/KlVeuMHsRFNfdvFwq7r3WbAXPQs5upAqBrZF2GdpRa\/Y4VMF0t0jX0B6pMbvmR4WErSKdJ2Tn2sTX1Nu9IlsOHpYNpXpXRlQBt6\/imDyxMYsn+amAsHm\/lJnrUtxrqcjhe5+7xM9FtQJsF9mV3edkU+dYL6cedd9z\/GeotjuGm6LvP\/5rpY\/LAfv7JU+Y3Sg7hAQAlj\/piMjqj94oy5z7\/l8OqbZne5xnoR432\/MzfZxnoR432\/MzfZxnvo+b7fm5fpxnvo+b7fmZPs6Tar\/fay9dlOoPX0tIMOILgVpcSHALju4haYgVEN1C7Li+LxIrWCZKHxIUq\/BpCu8T+kh10vBgv7ZIVVt8QVffFancJn3dLVJiNv3U4xJDhluIDtW5+xMeoz6bQ2ti57SuVaQuGjjUe+6W1Qfb5dTmrRJ2ruMP6gbk34ebretJfg0Ofd4BqU8bnFK8hvpcfF8n9+s56N43vOtMfH37\/cd\/rfS28x76nfdwm96TP4SE7BASAFhUSPjcNuZSBzL1\/W8+R0jwSVZgt0KCLqyelNa4AOAVFr0Cry6YT6YqkM8eEvyF7zOpCs5xkhWw469Dbyet+bavyc9\/fQmv4Q8J8QV5\/blFTKhxC\/BTlRXS2u19dl6h3iv4x2\/7+F\/H7EqU7DXi33P8a6RvSVD879\/+WtkBIt8ICdlhTAIAAFg4pRVSJoPSZ\/X9H5Ene8el7tFYAbamZZtUnR6QkfkMETh9Us44\/62qqJaJ3u45jFMYkdCw2Ne1rklkeCCH4ytixvr3y0RDe6yAv7ZdtlSOSyj6IYxL2aP+cFUr9Q2+46MDEq5sltok5e2ZqYi551EF9GTjAuJfI06a10hrMhJ7jeGtZkyCGy4WIiAge4QEAACwgGpl59ABKetdrwuK\/llxwrtNoVXdfF1u5kIXiivXyCrnfsnGw9LXFpGOhAJxJqpltTqJZ9UaqTJ3M3UmEuvGNKtoAVrd1kvPabNfi7sWhwotE+GQfk9jxwelqq4+TUuBX6ls6D7hfC7VZtuT+Bp+iWFjdvr9l1fErkt1XRo6oW\/1x9X73CU\/NIcQHIQEAACwwFRQcAqJnU1OMPBmIlJjBdyCY+yWpNtMRqZlJDxuFZhVUBgaOiZbZL90ZTWD0bicUs0RnjMnU4QXVavvBJ3j8bMFTcvUpEhVRWZdvdRYCPszmKWmfW2z1OkWF\/U61VKfooq\/pLZ5\/i0zc2JaY9bFd89y1exwviaVgzLyf8wOBAYhAQAA5ExJmVMYjuuOo2ufG5oTu7DoWvmITE3XyqY2kZ49vlr+6REZm2OBdmyfqoFvktaEwnWplJWLTERS14Z7tfKu+IL\/tBw9NJj8vTh0F6nhrVbrSPy16K5P0dcw5zPU86V3uxyNvu9pGRud7UNwP7tQf7eEJE03oNIWaW0Yl57N9vSwWbVyOLILG6pLkzsAelPcOI2o6ZCETldLearrxqJZxsBlAH4MXAayw8DlJPSAW9\/sN\/4ZgeJm70k5i5AjNrNPPDV4Nm7gsm9movgZiOzzzj5rUljdjZ7DHVwb7fbjn+Unmbj3lzgbku81VOtJW4X0hH0DiuM\/u+jrxQ8Y9jGvKb7PMpWEz8r6PJK\/hj1w2RF\/jQ7\/7Eb+r2H855X4+um+zrnFwOXsEBIAWAgJQHYICUjNDQRTGRTe5ydNgEAUISE7dDcCAADIC3fsRWvEHaTd2PiIrytRDs11xiEgDUICAABAHtXsmO9A7FTMNKazrn8AZI+QAAAAUJDcaUyHCAjIA0ICAAAAAAshAQAAAICFkAAAAADAQkgAAAAAYCEkAAAAALAQEgAAAABYCAkAkCvT\/fJYzhZLUiuopj7XzJFHpHHfiLuR09edjTsv+2NHFuTFgAJk1i5Qi6d5P6NAASIkAFgcumBr\/pDG\/TEd27fAhdD4azG3vaPmOHIjxecc+1qrwtUuGTNbHh2I2vtlxmyr74\/Y833hKM33FLBQZo5slx7ZJn1q8bQdtWYvUHgICQAWwStydM9+kbZj7iqkB7dJXUWFObZYmqRLr4gau+1caw4FXWmLPJHzlVxTcRdvemLjXF8s8XOOnmu0W3pOD0ooXTgb3SUdw7FzdDVUSJl+uhMwAvc9haXoTGRcqurqWdwMBY+QAGARvCinTouUuaU7XcjdaQqKqta4Y1hkone9rg22a5mT1xJ7LQ9uDXOsZlnXQHuPb0ysoc6Iqp1u75ex6LnMeZzCqnduu8VhXHo2e6+Z2CKS7prsY1slbPa7VPcj79h90to7Hrffe9\/u57T3iK9W3VcLr9g18bHj1v4UtfDeY7z35X72\/b5rm+Pn7Bg7Pih1DU0SPmRfr9\/MVESkco2sMts1O\/ZIjb4XSfk9BSwU9fMQ\/f2VqvXL\/\/OoW7+cnxmvFYzWLwQIIQHAIlgl9Q0i4d2J\/ehLNh6WLudYlakRdmuZVcF3vfSUHzC1z8dky+RWuwAe3i6hdeqYW6OuCtyt4Wa3yV\/XOA9KR1xhOWOn90ufPO6+dqdIx75dsvd4s97ua6uOK9RWy5aD7msODR2QMqew4IWItNfkFBK6eit8tewHpE4\/yzW2b6tMebXkzk29rqtWdh7cJlVmyxN2EkaHfqzzWcl+6TKflbqGjknTFcK8hq71dF6\/z1dDn6qbRM0O53yVZsOY6D0p9eZ5+j3NpaCjXt+5rk07mqXu9ICMxH1feEpqm6XK+Xq0JrxGbcrvKWCh1OxQPwPm91d3i25N0MEh+jPnHC+P\/\/6NSF+\/+XmlexIChJAAYFGoP6Z9bWJq3Wcp2E2HJHTaKXy3eH9AS6W2rlomwqFo4XyivN3XPWhEnuwdl7pH3T\/SSk2LU5BOU\/gUcQq30drw+OuplvpaUyu9ao1UDYvUmz\/mJWUVTog4KWf0Vrxa2aRCxHFVIEh\/TTMjAzLR0GxqxeONSGjYdw0ZiHV3KJWycufziUT0luoKIeUV5phbsNbHSiukzPkM+uJaPjLiu+5VFU54mYykCWP+zznWCqPev+hrVtc0LqFUXyjdtcoJN8Nb3XP4CltZfU8BC0L97Drf2v6f+3VNIsMDVotbfUvsOBAUhAQAi0a1Gri14qpgN1s3Fa\/vuUsXzn2qkvQ\/D++OFUYbN++XCbM\/OX9f+Rz37\/cVmlNdky68pzIdkSlzd750IT5aQHELMO5nVys7TcuHuja7C1Uu2WMS3GCnApRTUDIhSIUn6e1O8\/2grlU93w0L\/hal7L6ngIVQLau9\/nGKqmgwd1327zYgKAgJABZdycZ2qROnIJy25tc+rvump+Xv9uPdFmpwb5xozf3iX1PJxsdlS6VXm79Vwg0HfIOQTeG7s8kJMwtYwB4dkLB\/LIcOT7MMYNbclhqvlcQvs+8pYCGMyyl\/U+OZk7NUWADBQEgAsCjG9vkKobqQaNem+bsSSWm91Ff6u6C4XXdSzyCiCo8iPXv8AwRHZGzBC4zTMhIel7p1qmtS+mtK1gUhKuH9z4OaQSg6tsO5JesDrWs6F6qAPS1HDw1KXacXmtybHuuhu2nFme6XvdGWA\/fz9VqRZvueAhaeGSsT\/V52v9\/9XfSAoCIkAFgEr8jUpK9v+u6IbDnozVKj+pYfkDo1OFUd0wN71bSbsa4wqgZcDeJNNw2nHgCtBgh6r7F5q4SSDxww7L7y6janLjeVIqHo7Ebr5dSjsalU017T2j1OwTjiuwb\/7Ebx798\/u9EceP35zU131\/FmV1G3zWoq0ccXpoVDT3vaJPVx083qAcrD3YnjCs6clHD0c3AHs3uD29N9TwGLRQ\/2n\/R+5swEDAxQRgFYdslh7gOA\/ElHRD63LbF\/P4qUmsp1t0jXEAXqufr+N5+T6g9fKxX3Xmv2BM+ld0QOdkbks7\/LzzaWrlMnXpLLl70tH33oZrMH6dCSAABLiWox8M0IFL\/uAAAACiEBAJaQmTMnre5GrWptBjOfOwAAHkICACwhJWv3yBO+AcJDdDMCACRBSAAAAABgISQAAAAAsBASAAAAAFgICQAAAAAshAQAAAAAFkICAAAAAAshAQDmbVqOtt8njx2ZNttJqJWNG3fJmNnMjnv+vaNmEwDmSy2s2PiIHDW\/tsb2zfI7DEsOIQEAck3\/8Z1rIFg4M0cekcb2fpnRWyOy1yyw5t0oMCAv9M+H73vNtwJ4WipoR79fC0T8e3VumYf9+VcO6J\/xuNdv9AWDtArx80ZOERIAYN5KZUP3CXliY6nZLlTVsuWgt8jaASnrXZ95AQ7IhCo0b94vZZ2xBf26pDuzQmvBapIub\/HCg9tkavcCB\/CGA9HP2r0dlg3qV1Vpizzh3QeSICQAQFKJXYjG9vlbB2K1fKqZXtXQuY8dkb1OIWhCBqVD19rZLQoh81h1S1tDqLsneY9dLz2nzX7De019i6\/ti6u9nFtNZK3sdAo0VcOxApz1moQHZM35mdmzX6TtmOxca3Y5anbECqrW95j\/e1d9T+8eFDm9X1rVMd\/3vF1bbv+8xZ\/P\/7xUP0P6fM73t3fevaNuK5v1c6R\/xubQWqgK5p1NMtHb7T43vqXBuj735z7shAr3OsyBuFa\/uQUO7xwpWhXm8nl7n4n3nvTvCPta5\/a7CIuFkAAASZVKbV21TEQiZntEQsODEooWWkISOt0k9U5hp2bHMdlSafZ7heto7eEeqTFHxAkOss6tzetrq3b++KcqZDh\/WHdHfLX6\/vO7hZuOyW3SZ2oGu8qdP+ReoV39gd58UlrNMdUiIMfnWKAvrZf6ynE5dca575y3b9hXI7qj1n0MkLGInDpdLfW1qauua3Z437dxPyOmcC2V5vu+u0VKnN2qwNoabo79LDQ44dwUaNWx2M\/JAalz9lXV1evnpf0ZUia75Ul5XB\/bubZWNqlr8f0czYwMyERDs+9nOwtrm51riciUKpzr2nz3GvQ1OoXyLlPo936v1JlWFzdYqUL3VhGvJcb5XSO96+dQ+PZ+T6Uwh8\/bFZG+fpEOddz5HTFzpFvCvpYMfzhE8BESACCFktpmqRoecAspowMy1eb8QT5kCiBzKiS4oULR5\/YKCvGc1wpXNkvyspQKK07B4VH3j7ZSs875Y26uc6x\/f9x1OYWBeRbop9RFllZImRNy+haymwSKy7Tz\/W7uZsL9GUlnRJ7sHbd\/Flqcgu\/pARlxvk3PRMZFyivMsVqpbxAT+tP\/DLmaZZOv+6D1u0CmZSTsvO66+fxcmfBtca8xHV3odgrum7zCtlOYb3We4w8wCYa3Jq\/5z1r6z9tT3xI7XlJW4bx+sXcnK16EBABIRdekq9aDaTl6KCL1tS1SX67+IKpCgsiWlvzUps9Mea0XqVTL6lXmrrJqjVWYqqpw\/jDnhKr5FSkrU4UlJ2x44xToNoC88XVP0d32UgRpH687Tuw5rlUV1b6CvxsMYj8b6X+GYuHCiP4ucO77WhHnRIel2Ov7u+90ONcYa71MwesC5HtOWtaYBH\/L5tyk+rxdFaJ\/XXjW7pGhzgrp2aweP5+AgsVASACAlNwuR+FD2yVU3q77Tdesq5BQf7eEJFVN\/0KIq4U8c9L6Qz1rISNTqkXD1\/rhBgWnoNHZlKarFJCC6b4W8lc7W1RA6JbVXjc71d1lVv7B9t7NHeNQsvFx2eIU7N2xQVt1t5fY5ALpf4YSmd8FqsZePXauXY0cuhXStBTq7juRdnPddrfClBIGIju3Bev+l\/rzTkkFBedxumsSY5kKCiEBANLQ3QxOj0uZ17VgbbvUTw6KmL7NqfnGL2TJfU27CT\/G7ZIQ616gWjmc6zGFlsRuE07Bay5\/mM3Axaq29sTCkK51nb2GF7CVyoZH1aBduw+9Kijrbas7kvN9fTyS2N3I+rlQYwVEevb4+sRPj8iYd3y0W3rKfQXqaEE6\/c9QKiUb26XO+dnae3ww2tXIHfycRWAe3SWtvi47ukuUx7nekFMIj+fvSuRew1br8xsbzV3BO6GCIZvPexa6ZWcy4hu\/gKAjJABAOqr2s8HXB1jXKDalHXyp+gl36EGXbpN81l1z9KBBr4le3ezZjfSAxkmvn7FzTBWEvAKQbt4XU3uqbltFMu47PR57TTNNZbTm1ZuxxByTtseZOhHZU9+fZhpQ9\/vzPqfQXCGrVzklTf1z4xRC9ffgdpGWw+52vykEO8\/tavC+R91ZeUo2HnYHHUe\/N7dKyN9CYPXHj80ElPZnKCUVLgYlPBxrXdN98mcNzF5rhnMzExJ4A3hrdhzQhX597HizPNGtQoDXh98JVbuc83vHddh3Bxz7P7+OQ7kpeOv3ol7Lq1SYy+cdx9+VqrVXZMuu2HgFBN+ySw5zHwDkTzoi8rltuerTDhS\/73\/zOan+8LVSce+1Zk\/wXHpH5GBnRD77u0v4Z1tNK7xbpGse\/fKj3YOigWJE9rZHZJOZ\/QfBdurES3L5srflow\/dbPYgHVoSAABA8VGtX76udnpCgMo14h+vnJ24WY1069qA1BMQUKQICQAAoOjMnDlpdTdS3Zq65lqg14sbrpdTj\/rm+lfdAnMwWxAQVHQ3AmChuxGQHbobAYWB7kbZoSUBAAAAgIWQAAAAAMBCSAAAAABgISQAAAAAsBASAAAAAFgICQAAAAAshAQAAIAsjO27Txp9C7UBxYiQAAAAsCCm5Wi7u7ibe9slY+aIphdt8x2PCyIqnDx2ZNpsAflFSAAAAMhCzY4TMrSj1mxlbubIdumRbdI35Dx\/6JhsaVgjq8wxHRB2R2TLQXXMvXXJVmls75cZ8xBgIRESAAAA\/HSNvl3L73UxmjnyiF3LP90vj\/lr\/9MU6s9ExkXKK6REb5XKhh0t5v60HD00KHWdh2VDqd6h1ew4IHWn98uTo2YHsIAICQAAAH5r22VL5aD0Rbv2jEhouFq2tNRKycbD0tVgdiulLfKEqfkfGnIL9V0pugTVrGsSGd6a2GVoOiSh09WyOtqs4KmVeue1pqboYoSFR0gAAACwlMqGR5tkIhzSrQIzR7ol3NBu1fIn5xbqU1q7R4YObhPpXa9bHRhfgCAjJAAAAMRb2yx1pwdkZHpaRsLjUrcu9RiEaBck59YxLDIRiZgjSXgtDyYs7E3blWhapibNXWCBLbvkMPcBQP6kIyL3fPwmswVgNi8\/\/6ZUf\/haqbj3WrMneC69I3KwMyKf\/d0KsweZUIX\/rojzmU2ukY5ub\/yAOz6hQw7owcvqMa2RdjOQWc1etF56yt1js1Hn6as4Jk9sFP28UJ2672+uGJG9jVtFOk\/IzrX+x8\/apIEkTp14SS5f9rZ89KGbzR6kQ0sCAMsHH7hRrlx+iRs3bhnebrtzufnpQbEpqW0WGR4UqauPBoR4ejCyZ7RbQlJtNpIY3eVrOVDjHETKylSB33Rv6t0uR6M9kFTg2Crhym2yyQkIwEKjJQEAgCJHS8Lcje3bJbJjj9SYbcXfkuDV9ofVgQa1T5ztbll90J6pSNGtDr2xUFHVFtcqoKdBdUKJR58v1iKhX9cJFpa4xyA1WhKyQ0gAAKDIERIKkJpadfN+KTNdjTB\/hITs0N0IAAAgaPQA52Oy+pC3BkPc6sxAntGSAABAkaMlAaAlIVu0JAAAAACwEBIAAAAAWAgJAAAAACyEBAAAAAAWQgIAAAAACyEBAAAAgIWQAAAAAMBCSAAAAABgISQAAAAAsBASAAAAAFgICQAAAAAshAQAAAAAFkICAAAAAAshAQAAAIBl2SWHuQ8AAIrQpXdEDnZGZM3am8weYGlafvk78tGHbjZbSIeQAABAkVMh4QehF80WFsPZs2flRz\/6kTQ0NJg9WCwfeZCwnAlCAgAAQJ6dPHlSnnrqKens7DR7gGBjTAIAAAAACyEBAAAgzyYnJ+XixYtmCwg+QgIAAECelZeXy\/Lly80WEHyEBAAAAAAWQgIAAECevfLKK\/Lmm2+aLSD4CAkAAAB5dt1118mKFSvMFhB8hAQAAAAAFkICAAAAAAshAQAAIM+effZZOX\/+vNkCgo+QAAAAkGd33XWXrFy50mwBwUdIAAAAAGAhJAAAAACwEBIAAAAAWAgJAAAAeTY5OSkXL140W0DwERIAAADyrLy8XJYvX262gOAjJAAAAACwEBIAAAAAWAgJAAAAACyEBAAAgDxTA5dfffVVswUEHyEBAAAgz9TA5WuvvdZsAcFHSAAAAABgISQAAAAAsBASAAAAAFgICQAAAHl2\/vx5VlxGQSEkAAAA5NnKlStZcRkFhZAAAAAAwEJIAAAAAGAhJAAAAOTZv\/zLv8hrr71mtoDgIyQAAADk2R133CHXXHON2QKCj5AAAAAAwEJIAAAAAGAhJAAAAOTZ5OSkvPTSS2YLCD5CAgAAQJ6Vl5fLDTfcYLaA4Ft2yWHuAwAAIEfeeustaWpqkpdffllvqyLXsmXL9P2HHnpI9uzZo+8DQURLAgAAQB5cccUVcu+998o777yjbyokqP9vvvlm+Y3f+A3zKCCYCAkAAAB50tzcLLfeeqvZcq1evVqHByDICAkAAAB5orobfeADHzBbIrfccos8\/PDDZgsILkICAABAHqnxB2oxNeV973ufDg5A0BESAAAA8ujBBx+U9773vXLjjTcSEFAwmN0IAIACNv306zL6Ny+YLQTV66+\/Lq+cf0Vuv+12swdBdfnyZfLZ3y41W0sXIQEAgAKmQsI\/Dr8k71t3s9kDYK7efuuS\/PTb5wgJDkICAAAFzAsJH\/98idkDYK5enLlASDAYkwAAAADAQkgAAAAAYCEkAAAAALAQEgAAAABYCAkAAAAALIQEAAAAABZCAgAAAAALIQEAAACAhZAAAAAAwEJIAAAAAGAhJAAAAACwEBIAAAAAWAgJAAAAACyEBAAAAAAWQgIAAAAACyEBAAAUn9Fd0ti4S8b0xojsbXxEjk7rjSSm5Wj7fbJ31GwCICQAAIBgmjnyiFPQvy92a++XGXNsISVcR8rA4YSRVNeoQ4vvHPtGzIFkVKjxPda5BSPAEKaWEkICAAAIroYDMjR0Qt+6yvdLa9rCtc\/aPc5z9kiN2Zy3ym3SZ66jr02kZ7PXShEzc6RbwqcHZCQuQOiQsTsiWw66zx8aOiZbJrvTtGwo1dbjVx+6Tx47kvYJQE4REgAAQEFYVVEtMhlxa+qn++WxaHcixVfLrY+pGvjEgnyUVbO\/XnpOm\/0ZKKltliqJyJRVZp+WkbBIXYMTIPp9Qca5lq5ecQr8h2VDqdknpbKh2789m1KprauWiUjEue91nTKtDV7LRfQ9u7dYbb\/6XJzHj8aOu8d8rRXR4OV+ht453FvsMxzb535O4d3uMVoUihshAQAAFABVCB+Xqrp6KTF7UiptkSc6m8xGMk4BOb5mv9IcysDMyIBMVDZLrb+QP9otPeXtsrPFCRDDA7FwcuZk4mNzILRnQOrVtXe3SIkKCJv3S1mneT8Ht8nUbn+XqHHpOSTSod\/rAZHdu2TvPvN857FVw3arRlXbMfO5qFaTiHSYIFKzw\/2c6szr7FzrPh7FiZAAAACCa3irqdFeL6cePSFPbMxBaXt0QMLZFtxP75dWU7veGm6WPlU4N4eUseODUreu1gko9VJfOSghU8s+M6Vq\/\/18tfUZj7FwA5I+vzYuZY\/GulK5oWWbbPIK7foaxiXk6\/cUC1cVstq5Pllnnl9aIWXO+U6d0QcT6FaTJF2oUPwICQAAILh8YxLqj6vCdZouRBlKLLhnwIxJ6GurNjt8pvulb7hJ6nUhvVQ2PNok4UOpAoDqapTiPJZx6dlswoQTkEJ1x3w199WyepW56ymv8IWWUikrN3fnS4cILEWEBAAAUBDc7i6xWvrFULLxcdki+6XLN4hY1+TLoHSYlobG3YMipvZ97jXx\/oHLGbSgeGM1tGmZmjR352s6IlPmLpYWQgIAACgM0yEJnTa16LqG2xcY1JiAtIOPY11q5teFplQ27Nom0rvd9OMfkSf1wORYgV7duhpMd5\/SFml17sfPhnQmMm7uzV\/C+9GfRbXU52AghA5ADe3WIOvw8QxnmEJBIyQAAIDgio5JcG56cK43K1CtbGqrjs6003h8TZrBx7HH6hl59MDmCqs7TzazG6nnd6hpUPf0y4\/VtKdJxjfUrGuSid5uHQxqdpgBwN77cG4dw03SFTeuYc7i348elJ3N7Em2id710evU4y92eGMh3IBU5X1NMp2OFgVp2SWHuQ8AAArM9NOvyz8OvyQf\/3xOiptY0tSganf8Q04GiBegF2cuyE+\/fU4++9tL8\/370ZIAAAAAwEJIAAAAAGAhJAAAAMDhTs+6VLsawUZIAAAAAGAhJAAAAACwEBIAAAAAWAgJAAAAACyEBAAAAAAWQgIAAAAACyEBAADk1uguaWzcJWNmM5Fa2fc+eezItNkOgOl+eazxETm6gJc0c+QRadw3YraCLl9fswB+L0AjJAAAgLwa2ze\/QqAuTDfe57tlXpif72svHrfwvHfUbM5Txp+DDku+z7pgQgxyjZAAAABya+0eGRraIzVmMycqt0nf0AnnvCekr02kZ3O6loo5KG2RJ4YOy4alvI6YCgib90tZp\/s5q1uXdC9o6wqCg5AAAABm99M\/FqsLkVOg3OuvmVZdjNr7ZSZaE+0+VrUCdAyLTPSu1zXTVm12pDtWa62ea3bPpqS2WaokIlPeqeJqv73a91Sv7dWqq\/\/dVokR2aufa7dQuMfNzbu+JF2p9OOiNe7eudybXXtvH2vtHTf7E43tWy89p0XCu93HxloUUpxfX5f\/+t3Hqeel\/RpETcvRPftF2o7JzrVml6NmR1xwSvE1S2ip8L4f1H399dklR30tQsmvwWG+lu77td9rrlpVkBlCAgAAmN29a6XOVzCfGRmQcDgUKyQeH5SqunopUTXynU1mr1Og33hYuhpEqpzCp6qZfmJjrMQ5MblGOnSN9QGpO71fulIVHOOo156obJZadSpVqNw8IPUHTe2389rh3W5hOd1rS3i7hNap56hCcK3sPLjNCR4xqtDbIQfccw4dky2yX1pVEFjbLlsqB6Uveq0jEhquli0ttfr+3satIl5NvHNOcQrmXuF2bN9WmTLXom59bdXugSRqdjivWSlSZ87lFtzTnF+13nRWSM8et2DuvZZ6XtrPISoip05XS73+UFOb69dMZFBC8rjvurcnaaFw3p\/5WqrrnjnSLeEG72vgfQZYKIQEAACQgfdLfcO4hEZUyW5aRsIVsqVuQJ40Nb6qoDxbATOeDhX6Xq1zbqcAGonoraScAmmrqVFuDTdLX3eLfu5Y\/36ZaGiP1XbrQrx3nalNlLenLnQ6waMvWvBXSmXDo07wGR6QMXN\/wgQktyDrvr6+X7lNNnnndQJTq\/O+wsdVK8PcPiO\/9Od3OEGhq9wpuLc\/Ih2T26QjaRhIYdoJgOZuOll9zSy+915aIWUyLqfOuJseFWykM9ZyUVJW4XzmdHdaLIQEAACQkZp1pnA82i095c2yobZZplQBdXQgWlDOGzMmIWnt+\/DWaJeUxka3m85sqiqcAmha49KzOdbVpXH3oNnvWNssdacHZGRahaVxqVvnhQmHL8yom+rmo2VYCJ9VqvMbNS3bnMeIbNnlhqhCobpCqfcSPuTrdua1juivQ47HoGBWhAQAAJAZUzjuOhRxa9lL66V+ckD2Hh+0C8p5VLLxcd31x9\/NxetG478l71KTjSbpijtnbDB2rWxqEwn1d0tIfDX7iq97TPS2I4efTdrzu+MKytqaJZTtwG71tcygBSZf3K+h263L6sKkB8GfkK6GQelgpqUFRUgAAAAZUl1MxmVCzHgA3fVGJDzcJPWz9Bf3uufMn\/Oau2J92nXNudW\/fVrGRu2CbtavrbvxxBVKR0esQrcaPC3DgyLR7jcqwLRL3fBWa4DtmPM8bY6F8GhXIkfa8ztmjmyXnvIDsnNji3S0RRIK1ek\/B9ONyjeGQlGDnv3bqayqqPad3wkrh3wtLxnzvrbdCQFHnV8mI\/KG2Ub+ERIAAEDGVJejukd9XVlU60JDc9rpTmt2uINcdTeZLGYxSskpxHeoaVDVIF09UNrrkqJu66XjeKyf\/FxfWw8cnvR1Y9rdHZtNSdFBoklarRYLdwD0lJmRSHcHOhQxr+kUgLsPSJmZYUjd0s1u5BWYq7yuVLrAn\/r8qjDf2lshXaZVQbe4qOs3QSGjz0HV2sedX51z9arZg40OMNGuUNud8BQbvJ4VL6A51\/hj32xIrb1uF6qrzMOQf8suOcx9AABQYKaffl3+cfgl+fjnC6kHOhBML85ckJ9++5x89rfzOcCmMNCSAAAAAMBCSAAAAABgISQAAAAAsBASAAAAAFgICQAAAAAshAQAAAAAFkICAAAAAAshAQAAAICFkAAAAADAQkgAAAAAYCEkAAAAALAQEgAAAABYCAkAAAAALIQEAAAAABZCAgAAAAALIQEAAACAZdklh7kPAAAKzPTTr8t3\/+oFs4Wgeuvtt0QVuZZfsdzsQVAtv3KZfPa3S83W0kVIAACggL343JvmHoLs6acj8jd\/89fyO7\/zO2YPguym21eYe0sXIQEAACDPTp48KU899ZR0dnaaPUCwMSYBAAAAgIWQAAAAkGfPP\/+8vP7662YLCD5CAgAAQJ7deuutcvXVV5stIPgICQAAAHk2OTkpL7\/8stkCgo+QAAAAkGfl5eVy\/fXXmy0g+AgJAAAAACyEBAAAAAAWQgIAAAAACyEBAAAgz9TA5TffZHVsFA5CAgAAQJ6pgcsrVqwwW0DwERIAAAAAWAgJAAAAACyEBAAAAAAWQgIAAECenT17Vl577TWzBQQfIQEAACDPbrvtNrnmmmvMFhB8hAQAAAAAFkICAAAAAAshAQAAIM8uXLggb7\/9ttkCgo+QAAAAkGdXXnmlXH755WYLCD5CAgAAAAALIQEAAACAhZAAAAAAwEJIAAAAyLPJyUl55ZVXzBYQfIQEAACAPCsvL5frrrvObAHBR0gAAAAAYCEkAAAAALAQEgAAAPJsenpazp8\/b7aA4CMkAAAA5FlpaamsXLnSbAHBR0gAAAAAYCEkAAAAALAQEgAAAPLs5ZdflgsXLpgtIPgICQAAAHl2\/fXXy5VXXmm2gOBbdslh7gMAACBH1ArLhw8flquvvlqee+45+dGPfiQPPvigPnbNNdfIxo0b9X0giAgJAAAAeXDx4kX5whe+IGfOnDF7Yv7dv\/t38lu\/9VtmCwgeuhsBAADkwfLly+X+++83WzEVFRVJ9wNBQkgAAADIk6amJqmqqjJbrpqaGnnPe95jtoBgIiQAAADkyT333CMf+tCHzJZIZWWlDg5A0BESAAAA8mj9+vW6i5Fy7733yvvf\/359HwgyBi4DAADtxefeNPeQa3\/yJ\/9T\/r\/RUfn32\/89XY3y5KbbV5h7yAVCAgAA0FRIGH7qrNlCLqnilprtaMUKCrL5cP0tV8hDLXeYLeQCIQEAAGheSKhrucvsAYJv5unX5NnxVwgJOcaYBAAAAAAWQgIAAAAACyEBAAAAgIWQAAAAAMBCSAAAAABgISQAAAAAsBASAAAAAFgICQAAAAAshAQAAAAAFkICAAAAAAshAQAAAICFkAAAAADAQkgAAAAAYCEkAAAAALAQEgAAAABYCAkAAAAALIQEAACw4Mb23SeNjb7bvhFzJF9GZK\/\/9Zzb3lFzaDFN98tjjbtkzGymoj6vx45Mm63spX6++lwekaOpTj26K+F5Y\/vSPB5Fg5AAAAAWRVXbMRkaOqFvfRXd0tjeLzPmWH5Uy5aD7usNDR2T1YfmV\/BeCsaOD8pEOOT7ukzL1OS4hEb43IodIQEAACy6ktpmqTp9Us449+NbGfw1\/tYx0\/owc+SR2L6Mg0ap1NZVy0QkEqvN1\/\/HzuvuN+d1btHrUPud1xmLvq5pCRjdlfhYp1B9tD12DuvxqhZ\/836ZkEHpsPbb1PvrGBaZ6F2vnx8LNnHnznlrjAoEzn\/m66JNhyR02rkW9bmhqBESAABAoNTs8Gr7T0hfW7WEd5vCs1M47xtuki5zbGhHrbNzRJ7slVgLQXeLlKjHZi0iff0iHd55VRBwCvBlnea8B7fJ1G5fN5vT+6VPHnePdTrP27dL9h5vjl3zITusWK0mbRHp0GGmVnY6560S7z3tkRrzeL+SjYelqyF2jic2ljp7VUBYLz3lB8x5j8mWya05bhmJyKnT1VLXEJGQCT0zIwMiDU1SNRnJc6sPFhshAQAALDpV+JxoaE4oJOsWBnNfSiukTAalzyoIV8jqynHp6c+2Fn1aRsLjUrdOBQ1XfUssYOjrqdwmm9aaHaX1Uu+8TqybTbXU16rCumPVGqkadp6vQ4tzzWUVdu17HLfVZEDm1WNH1+hXy5YW7\/pNy4jVNWiepiMy5Xy+9S3NMnVcfb7qM1OfU7OUpXl\/KA6EBAAAsCi87jPq1hpulj5TyLYGGevuOE5hVReoa2Xn0AEpM89zu\/SUyoZutxZd7Utfk+6Eic3mvI3rJVR3THZ6IcApDJeZMn9UeYWvVaJUysrN3fnSYScX7GvW4SSXzpx0gtIaWaUC0uSAjKmWBWmWWuf6V1cORlsX4sW6hDHAuZAREgAAwKLwd8GJdRNSAaFbVnvdhzqb9N4YFRTc\/dFuSDooOPsObhPp3Z6mYOofuOx120nD6lJj+ufngq6hzwUvPLlmpnI7TkCfTwcl1UoRkdC+AZmqq9fbKjBN+V\/cJ9Zd7LBsmOUjRnAREgAAQHBYBehpOXo8Eutu5Ke6+MQVkt0a+nE5lYN+MAldgka7pee0r4vRPLhdq9p9BejUtfJ+VleihO5PamzGuFTpQnwuuN2xqirc1gn1eUwNR6Lvf1WFGfSNokVIAAAAwVHaIh1tYroFbRdpOexuqzEH\/tmGNu8XaXvcKWj71z\/YKuGGA74uRPPgXMcTnRWx7km7I7Ll4NxrxlN2rdLvVw3Odo+lWruhZscBqTu9X1rVOfSgZ9V6Eut6pd77VNuxtK0j\/mvQt+hsSP5uWO5t76g7aDkailQoaVBdjdxN3bWJwctFbdklh7kPAACWsBefe1OGnzordS13mT2YP3cWIjX+YdbuTZiTmadfk2fHX5GHWu4we5ALtCQAAAAAsBASAAAAAFgICQAAAHnjzrxEVyMUGkICAAAAAAshAQAAAICFkAAAAADAQkgAAAAAYCEkAAAAALAQEgAAAABYCAkAAAAALIQEAACAjI3I3sZH5Oi02VwEY\/vuk8eO5OECRndJY3u\/zJhNLG2EBAAAUNBmjjwijftGzFaRmO6Xxxrvk0bvVmzvD4FHSAAAAAgSFRA275eyzhMyNOTeuqR7UVsvsPQQEgAAQBGblqPtqWvkVded6LFoVxvVpci3v3GXjOn9GYprBdg7avZHuyqZ8yft2uNc7579Im3HZOdas8tRs+OwbCg1GwlSvUd3f+z141td4p63e9DsBwgJAACgaKlC8HrpKT9gauSPyZbJrdH+\/Cog9FUci9bW99WdlBF9qFZ2mn36OZWD0pFpd5\/4VoCD22Rqtz2GIbRnQOrVse4WKTH7YiJy6nS11NemTARx0r\/HdGaObPc9z7l1NpkjACEBAAAUq+mQhJwC95aWWrOjVGrrqmUiHJIZpzDfN2wXxks27klSW+8+J1MzIwMyUblNNnmtAKX1Ul85LiE3fTjGpezRPVJjthJMR2TK3M1Iuvdo9iQ3LSPhcalb5z0PsBESAABAEauQMl\/Bv6SswtxT7GMWNdOP6YbT2jsuMhnJfNaf8gpfC0GplJWbu1q1rF5l7uZMuveYimqxMHeBJAgJAACgiEVkytfzZmYqYu4p9rEoFRAOrZE+0w2nq8Hsz5QVKKZlatLczURCy0Mm0r1HYG4ICQAAoDglFLhH5Mnecamqq5eSJIXxmSO79NgBq5A93S+hyfjuRuNy6oy5G6ektlmqTg+YsQ2O0W7pyWqMQalseLRJJnrXJww49m9PRMw1pnuPphUjfNwbT+Eec9VKvRN+YscA27JLDnMfAAAsYS8+96YMP3VW6lruMnsKgypA6y5BfpXbpE8PDFYzCW2VsNld1XZMntjoFdjNoF+v2030Ob79el+9jDjbpx49oWcc8l6vrtPdTqBaIqIzBVXLloPezETqWrpldXQ7DTMAesJsijQ552l3nuc80TvWcECGdqgxBWneo3Ue5xxtEemJtJvnxb1\/JfoZFI6Zp1+TZ8dfkYda7jB7kAuEBAAAoBVqSMDSRkjID7obAQAAALAQEgAAAABYCAkAAAAALIQEAAAAABZCAgAAAAALIQEAAACAhZAAAAAAwEJIAAAAAGAhJAAAAACwEBIAAAAAWAgJAAAAACyEBAAAAAAWQgIAAAAACyEBAAAAgIWQAAAAAMCy7JLD3AcAAEvYi8+9KcNPnZWPNN1m9gDB99rLb8mz46\/IQy13mD3IBUICAADQVEgI\/9lZs4VcuvDmBXnllVfk1ltuNXuQSytvuoKQkGOEBAAAgDw7efKkPPXUU9LZ2Wn2AMHGmAQAAAAAFkICAABAnj3zzDO6uxFQKAgJAAAAeXb33XfLddddZ7aA4CMkAAAAALAQEgAAAPJscnJSLly4YLaA4CMkAAAA5Fl5eblceeWVZgsIPkICAAAAAAshAQAAAICFkAAAAADAQkgAAADIs5dfflnefPNNswUEHyEBAAAgz66\/\/npZsWKF2QKCj5AAAAAAwEJIAAAAAGAhJAAAAOTZs88+K+fPnzdbQPAREgAAAPLsrrvukpUrV5otIPgICQAAAAAshAQAAAAAFkICAAAAAAshAQAAIM8mJyflwoULZgsIPkICAABAnpWXl8uVV15ptoDgIyQAAAAAsBASAAAAAFgICQAAAAAshAQAAIA8Y+AyCg0hAQAAIM8YuIxCQ0gAAAAAYCEkAAAAALAQEgAAAPJMjUl48803zRYQfIQEAACAPFNjElasWGG2gOAjJAAAAACwEBIAAAAAWAgJAAAAecaYBBQaQgIAAECeMSYBhWbZJYe5DwAAgBx54YUXZMuWLXL11VfLSy+9JK+88orcfffd8s4778i73vUu+cpXvmIeCQQPLQkAAAB5cOONN8oNN9wgP\/vZz2R6elqHBHU\/EolIc3OzeRQQTIQEAACAPLjsssvkwQcf1C0JftXV1fKhD33IbAHBREgAAADIk4ceekje8573mC3R4xI++clPysqVK80eIJgICQAAAHlyyy23SGNjo1x11VV6W7UiqNYFIOgICQAAAHmkWg5UOFCtCKpl4a677jJHgOBidiMAAIrYzOQb8uzE62YLi+WHP\/qh\/OQnP5HPfvazsvJauhotto88eJO5h1QICQAAFDEVEsb+9kW5tcwePAssVeeeeV0+82\/vNFtIhZAAAEAR80JC7QYKRcC56TdkfPRFQkIGGJMAAAAAwEJIAAAAAGAhJAAAAACwEBIAAAAAWAgJAAAAACyEBAAAAAAWQgIAAAAACyEBAAAAgIWQAAAAAMBCSAAAAABgISQAAAAAsBASAAAAAFgICQAAAAAshAQAAAAAFkICAAAAAAshAQAA5N\/oLmls3CVjZnOuxvbdJ48dmTZbSG9ajrbzeWFuCAkAACAnVAG+sTH+Nv9gkD1VOF6M152H6X55bJ6fVV4DVNLrG5G9ztd476jZRFEhJAAAgJypajsmQ0MnfLc9UqMOrN0Tu59vo93Sc3pQQhRegTkjJAAAgPzStdC+VgVTK330yCPRFgd\/DXh8i0S2NdVjxwelrqFJwof6ZcbsU9ya9n5d++2e21czHr1GdXtEjjqXo69j34h5gMjMEeeafRX1ds29W6vuXXP8+1Hb7vtyz21znrt5v0zIoHTo5\/uuS3fT8s6b7LmuGeez7BgWmehdrx9rtShEumPvrd3+TNTzYuefX0uGdS7\/61ifrf\/rqT4z9Z7MZ+c85y1zBIuPkAAAAPKrtEWe6GwyG55BCcnjbmvDwW0ivdujBeCaHbGWiL62agnvzqLw6hRI+ya3yaYdzVJ3ekBG4grVE70npd6cu6vBKZSbEDDWv18k2gpyWDaUOtexzrnmyYgp7E7LSNi55ugJRyQ0XC31tc4DdWF3q0inuW79ftbb4Sa8XULrYue21cpO5zlV0iRd+vVNi4sKCLsjsuWgOW9nhfRsTv5ZlGw87LyfWEvOExtjLzIxuUY69HkPOJ\/JfukyAUIV6lvDzdKnj5nPIy5EZG5EnuyV2LV2t0iJ2q0CwuYBqY++Bye87bbDTmiPc9w85wqzD4uPkAAAAHLGq8lOqE1O4BWwHaUVUibjcuqMu+lXUtvsFJ4zNzMyIFJX7xRQa6W+YdxXqDcamqNdnlZVVEdDgLo\/0dttF8DX+oLGdEhC5dukPmweMzog4cpmUW9h5ki3c98JJmvVAYcTilqdAnv4eKwVYqK8XXZ6xzOkWkSkoT0WKtT1qHCVZctKlf48FPWZONcSiTj3VaF+XOoeNYV5R02LE1SSBKvMVMjqynHp6Y+9Z0WFrwnrPbTLFudxsa\/LuJQ9ukDd0JAVQgIAAMgZa0yCV5ucNV\/XHd0NJyJTGRVc3dpsL3yoQq\/EF\/xTUDXxfW0Rt7tPNNzEgoYq7Jata5HauogupOsuTb4CtpzeL63eNTs31fXHr6qiwtzLjv08VRA3d3MkvDt2ze5nPVelsqH7mGyZ3KrPZXV3Gnb3ubf10nPa7NeqZfUqcxeBQkgAAAABogJCt6z2dU\/JmKrdl3Hp2ewv9GZe866CwtCQU9CVWJcc1eVoIrzd7cK01m3ZmDq+S0LDTVLvbxloOBALR95tR605OHdurb8nIqesAvZ8Vce6B0VvybpDZUoFBecccd3HEgez292hEEyEBAAAEBzTEZkyd9U4gKPHIwndjeyCs8d57KFBqfPGBZibHtPg6\/Yzu1IpK\/e9hu5yNG66MDlUVyIneIR93ZZKNrZL3fBWawzC2Gg2r+mxA40eEzE8EG0J0d2aJC6cxJkIhzIcU1Arm9pEevb4BxiPyFiqFhvdJSwucOmvVZLr8XUfc1tzYoFBfZ3GRlO9CIKEkAAAAILDKYR3qMKrbg3YLtJy2N02fd11v3nVfcU365Cmpz1NLLDqMQ3D3dZA2WTcmYfcW8dwk3RFWwFUl6MmafXVfKvCe906fyuBO\/B4ytd1p+OQN+A5Q\/p9q0Ha7vN14Fi7J9YFyrm19lZIV5ppZGt2uAOTdbenDAYg68HO5b5uUpu3SijJuBCX8x6HDohY3ZPUgGTvenxdxBq3OiHqgDsGQw9aVwOuvWPrpcMJfgi+ZZcc5j4AACgyM5NvyNjfvii1G+40e4Cl69z0GzI++qJ85t\/y8zAbWhIAAAAAWAgJAAAAACyEBAAAAAAWQgIAAAAACyEBAAAAgIWQAAAAAMBCSAAAAABgISQAAAAAsBASAAAAAFgICQAAAAAshAQAAAAAFkICAAAAAAshAQAAAICFkAAAAADAQkgAAAAAYCEkAAAAALAsu+Qw9wEAQJGZmXxDxv72Rbmp5CqzJ4YCAJail\/7lDfnMv73TbCEVQgIAAEVMhYTnpt4wWwCUD9x\/o7mHVAgJAAAAACyMSQAAAABgISQAAAAAsBASAAAAAFgICQAAAAAshAQAAAAAFkICAAAAAAshAQAAAICFkAAAAADAQkgAAAAAYCEkAAAAALAQEgAAAABYCAkAAAAALIQEAAAAABZCAgAAAAAfkf8\/s293u+RoXgoAAAAASUVORK5CYII=\" width=\"800\">\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=44622865-a5c6-438f-b73d-644f3116350b\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h2 id=\"Scenario-1:-Gathering-Insights-related-to-Politics-and-Travel\">Scenario 1: Gathering Insights related to Politics and Travel<a class=\"anchor-link\" href=\"#Scenario-1:-Gathering-Insights-related-to-Politics-and-Travel\">\u00b6<\/a><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=3d7acc0f-f15e-4cfa-9f54-318380ba952c\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>In this scenario, we combine semantic vector retrieval (via FAISS) with structured retrieval from GridDB to ensure factual grounding. This helps reduce LLM hallucinations.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=3719acdf-1aac-4978-8856-a439560bf6ff\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h4 id=\"Retrieval-Layer-1:-Implementing-Structured-Retrieval-using-GridDB-(SQL-based)\">Retrieval Layer 1: Implementing Structured Retrieval using GridDB (SQL-based)<a class=\"anchor-link\" href=\"#Retrieval-Layer-1:-Implementing-Structured-Retrieval-using-GridDB-(SQL-based)\">\u00b6<\/a><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=c12bbee0-b17b-4045-ba8b-63cda9b3f97d\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[10]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">sql_query1<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"s2\">\"\"\"<\/span>\n<span class=\"s2\">                SELECT \"date\", CAST(SUBSTR(\"date\", 1,4) AS INTEGER) AS news_year, category, text<\/span>\n<span class=\"s2\">                FROM news_category_data<\/span>\n<span class=\"s2\">                WHERE category IN ('TECH', 'POLITICS')<\/span>\n<span class=\"s2\">                AND CAST(SUBSTR(\"date\", 1,4) AS INTEGER) &gt;=2020<\/span>\n<span class=\"s2\">\"\"\"<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=bfcff607-2b68-427b-bc7d-0e4b1d352770\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[11]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"c1\">#Setup the URL to be used to invoke the GridDB WebAPI to retrieve data from the container<\/span>\n<span class=\"n\">url<\/span> <span class=\"o\">=<\/span> <span class=\"n\">base_url<\/span> <span class=\"o\">+<\/span> <span class=\"s1\">'sql'<\/span>\n\n<span class=\"c1\"># Construct the request body<\/span>\n<span class=\"n\">request_body<\/span> <span class=\"o\">=<\/span> <span class=\"n\">json<\/span><span class=\"o\">.<\/span><span class=\"n\">dumps<\/span><span class=\"p\">([<\/span>\n    <span class=\"p\">{<\/span>\n        <span class=\"s2\">\"type\"<\/span><span class=\"p\">:<\/span> <span class=\"s2\">\"sql-select\"<\/span><span class=\"p\">,<\/span>\n        <span class=\"s2\">\"stmt\"<\/span><span class=\"p\">:<\/span> <span class=\"n\">sql_query1<\/span>\n    <span class=\"p\">}<\/span>\n<span class=\"p\">])<\/span>\n\n<span class=\"c1\"># Disable HTTP debugging<\/span>\n<span class=\"n\">http<\/span><span class=\"o\">.<\/span><span class=\"n\">client<\/span><span class=\"o\">.<\/span><span class=\"n\">HTTPConnection<\/span><span class=\"o\">.<\/span><span class=\"n\">debuglevel<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">0<\/span>\n\n<span class=\"c1\">#Invoke the GridDB WebAPI<\/span>\n<span class=\"n\">data_req1<\/span> <span class=\"o\">=<\/span> <span class=\"n\">requests<\/span><span class=\"o\">.<\/span><span class=\"n\">post<\/span><span class=\"p\">(<\/span><span class=\"n\">url<\/span><span class=\"p\">,<\/span> <span class=\"n\">data<\/span><span class=\"o\">=<\/span><span class=\"n\">request_body<\/span><span class=\"p\">,<\/span> <span class=\"n\">headers<\/span><span class=\"o\">=<\/span><span class=\"n\">header_obj<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\">#Process the response received and construct a Pandas dataframe with the data from the response<\/span>\n<span class=\"n\">myJson<\/span> <span class=\"o\">=<\/span> <span class=\"n\">data_req1<\/span><span class=\"o\">.<\/span><span class=\"n\">json<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">politics_tech_news<\/span> <span class=\"o\">=<\/span> <span class=\"n\">pd<\/span><span class=\"o\">.<\/span><span class=\"n\">DataFrame<\/span><span class=\"p\">(<\/span><span class=\"n\">myJson<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"results\"<\/span><span class=\"p\">],<\/span> <span class=\"n\">columns<\/span><span class=\"o\">=<\/span><span class=\"p\">[<\/span><span class=\"n\">myJson<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"columns\"<\/span><span class=\"p\">][<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"name\"<\/span><span class=\"p\">],<\/span> <span class=\"n\">myJson<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"columns\"<\/span><span class=\"p\">][<\/span><span class=\"mi\">1<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"name\"<\/span><span class=\"p\">],<\/span> <span class=\"n\">myJson<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"columns\"<\/span><span class=\"p\">][<\/span><span class=\"mi\">2<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"name\"<\/span><span class=\"p\">],<\/span> <span class=\"n\">myJson<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"columns\"<\/span><span class=\"p\">][<\/span><span class=\"mi\">3<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"name\"<\/span><span class=\"p\">]])<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=ef0b9e6a-5471-45ae-9eac-904bd181a3df\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h4 id=\"Retrieval-Layer-2:-Implementing-Vector-Based-Retrieval-and-Indexing-(MiniLM-and-FAISS)\">Retrieval Layer-2: Implementing Vector-Based Retrieval and Indexing (MiniLM and FAISS)<a class=\"anchor-link\" href=\"#Retrieval-Layer-2:-Implementing-Vector-Based-Retrieval-and-Indexing-(MiniLM-and-FAISS)\">\u00b6<\/a><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\" id=\"cell-id=fe58fd06-eba4-4435-ace7-e814e8d88c6d\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[24]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"c1\"># Initialize embedding model<\/span>\n<span class=\"n\">model<\/span> <span class=\"o\">=<\/span> <span class=\"n\">SentenceTransformer<\/span><span class=\"p\">(<\/span><span class=\"s1\">'all-MiniLM-L6-v2'<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Step 1: Embed all documents<\/span>\n<span class=\"c1\">#texts = [item['text'] for item in news_trending]<\/span>\n<span class=\"c1\">#embeddings = model.encode(texts, show_progress_bar=True)<\/span>\n<span class=\"c1\">#embeddings = np.array(embeddings).astype('float32')<\/span>\n\n<span class=\"n\">texts<\/span> <span class=\"o\">=<\/span> <span class=\"n\">politics_tech_news<\/span><span class=\"p\">[<\/span><span class=\"s1\">'text'<\/span><span class=\"p\">]<\/span><span class=\"o\">.<\/span><span class=\"n\">tolist<\/span><span class=\"p\">()<\/span>  <span class=\"c1\"># Fix is here<\/span>\n<span class=\"n\">embeddings<\/span> <span class=\"o\">=<\/span> <span class=\"n\">model<\/span><span class=\"o\">.<\/span><span class=\"n\">encode<\/span><span class=\"p\">(<\/span><span class=\"n\">texts<\/span><span class=\"p\">,<\/span> <span class=\"n\">show_progress_bar<\/span><span class=\"o\">=<\/span><span class=\"kc\">False<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">embeddings<\/span> <span class=\"o\">=<\/span> <span class=\"n\">np<\/span><span class=\"o\">.<\/span><span class=\"n\">array<\/span><span class=\"p\">(<\/span><span class=\"n\">embeddings<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">astype<\/span><span class=\"p\">(<\/span><span class=\"s1\">'float32'<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Normalize for cosine similarity<\/span>\n<span class=\"n\">faiss<\/span><span class=\"o\">.<\/span><span class=\"n\">normalize_L2<\/span><span class=\"p\">(<\/span><span class=\"n\">embeddings<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Step 2: Build FAISS index<\/span>\n<span class=\"n\">dimension<\/span> <span class=\"o\">=<\/span> <span class=\"n\">embeddings<\/span><span class=\"o\">.<\/span><span class=\"n\">shape<\/span><span class=\"p\">[<\/span><span class=\"mi\">1<\/span><span class=\"p\">]<\/span>\n<span class=\"n\">index<\/span> <span class=\"o\">=<\/span> <span class=\"n\">faiss<\/span><span class=\"o\">.<\/span><span class=\"n\">IndexFlatIP<\/span><span class=\"p\">(<\/span><span class=\"n\">dimension<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Inner Product = cosine similarity on normalized vectors<\/span>\n<span class=\"n\">index<\/span><span class=\"o\">.<\/span><span class=\"n\">add<\/span><span class=\"p\">(<\/span><span class=\"n\">embeddings<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Function to run a query and retrieve top-k documents<\/span>\n<span class=\"k\">def<\/span><span class=\"w\"> <\/span><span class=\"nf\">retrieve_docs<\/span><span class=\"p\">(<\/span><span class=\"n\">query<\/span><span class=\"p\">,<\/span> <span class=\"n\">k<\/span><span class=\"o\">=<\/span><span class=\"mi\">5<\/span><span class=\"p\">):<\/span>\n    <span class=\"n\">q_emb<\/span> <span class=\"o\">=<\/span> <span class=\"n\">model<\/span><span class=\"o\">.<\/span><span class=\"n\">encode<\/span><span class=\"p\">([<\/span><span class=\"n\">query<\/span><span class=\"p\">])<\/span>\n    <span class=\"n\">q_emb<\/span> <span class=\"o\">=<\/span> <span class=\"n\">np<\/span><span class=\"o\">.<\/span><span class=\"n\">array<\/span><span class=\"p\">(<\/span><span class=\"n\">q_emb<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">astype<\/span><span class=\"p\">(<\/span><span class=\"s1\">'float32'<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">faiss<\/span><span class=\"o\">.<\/span><span class=\"n\">normalize_L2<\/span><span class=\"p\">(<\/span><span class=\"n\">q_emb<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">D<\/span><span class=\"p\">,<\/span> <span class=\"n\">I<\/span> <span class=\"o\">=<\/span> <span class=\"n\">index<\/span><span class=\"o\">.<\/span><span class=\"n\">search<\/span><span class=\"p\">(<\/span><span class=\"n\">q_emb<\/span><span class=\"p\">,<\/span> <span class=\"n\">k<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">results<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[]<\/span>\n    <span class=\"k\">for<\/span> <span class=\"n\">idx<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">I<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">]:<\/span>\n        <span class=\"n\">results<\/span><span class=\"o\">.<\/span><span class=\"n\">append<\/span><span class=\"p\">(<\/span><span class=\"n\">politics_tech_news<\/span><span class=\"o\">.<\/span><span class=\"n\">iloc<\/span><span class=\"p\">[<\/span><span class=\"n\">idx<\/span><span class=\"p\">])<\/span>\n    <span class=\"k\">return<\/span> <span class=\"n\">results<\/span>\n\n<span class=\"c1\"># Example usage<\/span>\n<span class=\"n\">query<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">\"Which countries did political leaders visit?\"<\/span>\n<span class=\"n\">retrieved<\/span> <span class=\"o\">=<\/span> <span class=\"n\">retrieve_docs<\/span><span class=\"p\">(<\/span><span class=\"n\">query<\/span><span class=\"p\">,<\/span> <span class=\"n\">k<\/span><span class=\"o\">=<\/span><span class=\"mi\">400<\/span><span class=\"p\">)<\/span>\n\n<span class=\"sd\">'''<\/span>\n<span class=\"sd\">print(\"Top matching documents:\")<\/span>\n<span class=\"sd\">for doc in retrieved:<\/span>\n<span class=\"sd\">    print(f\"ID: {doc['id']} - Text: {doc['text']}\\n\")<\/span>\n<span class=\"sd\">'''<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>modules.json:   0%|          | 0.00\/349 [00:00&lt;?, ?B\/s]<\/pre>\n<\/div>\n<\/div>\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"application\/vnd.jupyter.stderr\" tabindex=\"0\">\n<pre>C:\\Users\\mg_su\\conda\\anaconda3\\Lib\\site-packages\\huggingface_hub\\file_download.py:147: UserWarning: `huggingface_hub` cache-system uses symlinks by default to efficiently store duplicated files but your machine does not support them in C:\\Users\\mg_su\\.cache\\huggingface\\hub\\models--sentence-transformers--all-MiniLM-L6-v2. Caching files will still work but in a degraded version that might require more space on your disk. This warning can be disabled by setting the `HF_HUB_DISABLE_SYMLINKS_WARNING` environment variable. For more details, see https:\/\/huggingface.co\/docs\/huggingface_hub\/how-to-cache#limitations.\nTo support symlinks on Windows, you either need to activate Developer Mode or to run Python as an administrator. In order to activate developer mode, see this article: https:\/\/docs.microsoft.com\/en-us\/windows\/apps\/get-started\/enable-your-device-for-development\n  warnings.warn(message)\n<\/pre>\n<\/div>\n<\/div>\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>config_sentence_transformers.json:   0%|          | 0.00\/116 [00:00&lt;?, ?B\/s]<\/pre>\n<\/div>\n<\/div>\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>README.md:   0%|          | 0.00\/10.5k [00:00&lt;?, ?B\/s]<\/pre>\n<\/div>\n<\/div>\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>sentence_bert_config.json:   0%|          | 0.00\/53.0 [00:00&lt;?, ?B\/s]<\/pre>\n<\/div>\n<\/div>\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>config.json:   0%|          | 0.00\/612 [00:00&lt;?, ?B\/s]<\/pre>\n<\/div>\n<\/div>\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>model.safetensors:   0%|          | 0.00\/90.9M [00:00&lt;?, ?B\/s]<\/pre>\n<\/div>\n<\/div>\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>tokenizer_config.json:   0%|          | 0.00\/350 [00:00&lt;?, ?B\/s]<\/pre>\n<\/div>\n<\/div>\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>vocab.txt:   0%|          | 0.00\/232k [00:00&lt;?, ?B\/s]<\/pre>\n<\/div>\n<\/div>\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>tokenizer.json:   0%|          | 0.00\/466k [00:00&lt;?, ?B\/s]<\/pre>\n<\/div>\n<\/div>\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>special_tokens_map.json:   0%|          | 0.00\/112 [00:00&lt;?, ?B\/s]<\/pre>\n<\/div>\n<\/div>\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>config.json:   0%|          | 0.00\/190 [00:00&lt;?, ?B\/s]<\/pre>\n<\/div>\n<\/div>\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[24]:<\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>'\\nprint(\"Top matching documents:\")\\nfor doc in retrieved:\\n    print(f\"ID: {doc[\\'id\\']} - Text: {doc[\\'text\\']}\\n\")\\n'<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=80ab3814-dbcb-4112-8abf-44d6f6e50ee4\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h4 id=\"Setting-the-Contextual-Layer\">Setting the Contextual Layer<a class=\"anchor-link\" href=\"#Setting-the-Contextual-Layer\">\u00b6<\/a><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=78c05a99-46ea-4b53-8eb5-5aa55c477d4b\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[32]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"c1\"># Convert 'text' column to list<\/span>\n<span class=\"n\">context<\/span> <span class=\"o\">=<\/span><span class=\"s1\">''<\/span>\n\n<span class=\"n\">count<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">0<\/span>\n<span class=\"k\">for<\/span> <span class=\"n\">doc<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">retrieved<\/span><span class=\"p\">:<\/span>\n    <span class=\"k\">if<\/span> <span class=\"n\">count<\/span> <span class=\"o\">&lt;<\/span> <span class=\"mi\">150<\/span><span class=\"p\">:<\/span>\n        <span class=\"n\">context<\/span> <span class=\"o\">=<\/span> <span class=\"n\">context<\/span> <span class=\"o\">+<\/span> <span class=\"s2\">\"<\/span><span class=\"se\">\\n\\n<\/span><span class=\"s2\">\"<\/span><span class=\"o\">.<\/span><span class=\"n\">join<\/span><span class=\"p\">({<\/span><span class=\"n\">doc<\/span><span class=\"p\">[<\/span><span class=\"s1\">'text'<\/span><span class=\"p\">]})<\/span>\n        <span class=\"n\">count<\/span> <span class=\"o\">=<\/span> <span class=\"n\">count<\/span> <span class=\"o\">+<\/span> <span class=\"mi\">1<\/span>\n    <span class=\"c1\">#print(f\"ID: {doc['id']} - Text: {doc['text']}\\n\")<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=80617580-2489-4492-8cf2-e45cd1d5b80a\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h4 id=\"Generative-Layer:-Building-the-RAG-Prompt-with-the-Retrieved-Texts\">Generative Layer: Building the RAG Prompt with the Retrieved Texts<a class=\"anchor-link\" href=\"#Generative-Layer:-Building-the-RAG-Prompt-with-the-Retrieved-Texts\">\u00b6<\/a><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=dc0d59df-95ba-4d74-82a1-d0dbf8345b83\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[\u00a0]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">environ<\/span><span class=\"p\">[<\/span><span class=\"s2\">\"HF_HUB_DISABLE_SYMLINKS_WARNING\"<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">\"1\"<\/span>\n\n<span class=\"n\">generator<\/span> <span class=\"o\">=<\/span> <span class=\"n\">pipeline<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"text2text-generation\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">model<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"google\/flan-t5-base\"<\/span><span class=\"p\">)<\/span>\n\n<span class=\"n\">context<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span><span class=\"n\">context<\/span><span class=\"p\">}<\/span>\n<span class=\"n\">query<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">\"Summarize the main political visits made by the president of the Unites States.\"<\/span>\n\n<span class=\"n\">prompt<\/span> <span class=\"o\">=<\/span> <span class=\"sa\">f<\/span><span class=\"s2\">\"\"\"<\/span>\n<span class=\"s2\">You are a helpful assistant. Use the following context to answer the question.<\/span>\n\n<span class=\"s2\">Context:<\/span>\n<span class=\"si\">{<\/span><span class=\"n\">context<\/span><span class=\"si\">}<\/span>\n\n<span class=\"s2\">Question:<\/span>\n<span class=\"si\">{<\/span><span class=\"n\">query<\/span><span class=\"si\">}<\/span>\n\n<span class=\"s2\">Answer:<\/span>\n<span class=\"s2\">\"\"\"<\/span>\n\n<span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"n\">generator<\/span><span class=\"p\">(<\/span><span class=\"n\">prompt<\/span><span class=\"p\">,<\/span> <span class=\"n\">max_new_tokens<\/span><span class=\"o\">=<\/span><span class=\"mi\">200<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=7ec306a3-2499-44ef-b866-6e80dfadb061\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h4 id=\"Standardizing-the-Results\">Standardizing the Results<a class=\"anchor-link\" href=\"#Standardizing-the-Results\">\u00b6<\/a><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\" id=\"cell-id=68c6e526-4e90-42e2-accf-b0a2cbc4fa67\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[34]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">raw_answer<\/span> <span class=\"o\">=<\/span> <span class=\"n\">response<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s1\">'generated_text'<\/span><span class=\"p\">]<\/span>\n\n<span class=\"c1\"># Optionally split by commas and strip whitespace<\/span>\n<span class=\"n\">country_list<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[<\/span><span class=\"n\">c<\/span><span class=\"o\">.<\/span><span class=\"n\">strip<\/span><span class=\"p\">()<\/span> <span class=\"k\">for<\/span> <span class=\"n\">c<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">raw_answer<\/span><span class=\"o\">.<\/span><span class=\"n\">split<\/span><span class=\"p\">(<\/span><span class=\"s1\">','<\/span><span class=\"p\">)]<\/span>\n\n<span class=\"c1\"># Remove duplicates while preserving order<\/span>\n<span class=\"n\">unique_countries<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">list<\/span><span class=\"p\">(<\/span><span class=\"n\">OrderedDict<\/span><span class=\"o\">.<\/span><span class=\"n\">fromkeys<\/span><span class=\"p\">(<\/span><span class=\"n\">country_list<\/span><span class=\"p\">))<\/span>\n\n<span class=\"c1\"># Join back if you want to display it as a string<\/span>\n<span class=\"n\">final_answer<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">', '<\/span><span class=\"o\">.<\/span><span class=\"n\">join<\/span><span class=\"p\">(<\/span><span class=\"n\">unique_countries<\/span><span class=\"p\">)<\/span>\n\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"Cleaned Final RAG Answer:<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">final_answer<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>Cleaned Final RAG Answer:\n President-elect visits Ukraine, Russia, Ukraine\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=a72277ac-7cb4-4eb6-a728-0ec22c859e91\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h2 id=\"Scenario-2:-Gathering-Insights-related-to-Entertainment-and-Travel\">Scenario 2: Gathering Insights related to Entertainment and Travel<a class=\"anchor-link\" href=\"#Scenario-2:-Gathering-Insights-related-to-Entertainment-and-Travel\">\u00b6<\/a><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=15edf28e-e259-43d7-9bd7-5d73d67db723\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h4 id=\"Retrieval-Layer-1:-Structured-Retrieval-using-GridDB\">Retrieval Layer-1: Structured Retrieval using GridDB<a class=\"anchor-link\" href=\"#Retrieval-Layer-1:-Structured-Retrieval-using-GridDB\">\u00b6<\/a><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=913ad037-90c5-4a21-9796-c953063f1cec\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>Here, we use fuzzy pattern matching operators such as 'LIKE' and filters such as IN to filter out data of interest. GridDB supports datatype conversion operators such as CAST and LOWER, and substring operators such as SUBSTR. Refer to <a href=\"https:\/\/griddb.org\/docs-en\/manuals\/GridDB_SQL_Reference.html#list-of-functions\"> this GridDB resource <\/a> to know more.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=1726fb45-9b85-4ddf-b8ef-f9d5d3a09f35\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[8]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">sql_query2<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"s2\">\"\"\"<\/span>\n<span class=\"s2\">    SELECT \"date\", category, text<\/span>\n<span class=\"s2\">    FROM news_category_data<\/span>\n<span class=\"s2\">    WHERE category IN ('ENTERTAINMENT', 'TRAVEL')<\/span>\n<span class=\"s2\">      AND CAST(SUBSTR(\"date\", 1, 4) AS INTEGER) &gt;= 2020<\/span>\n<span class=\"s2\">      AND (<\/span>\n<span class=\"s2\">        LOWER(text) LIKE '%visit%' OR<\/span>\n<span class=\"s2\">        LOWER(text) LIKE '%travel%' OR<\/span>\n<span class=\"s2\">        LOWER(text) LIKE '<\/span><span class=\"si\">%f<\/span><span class=\"s2\">lew%' OR<\/span>\n<span class=\"s2\">        LOWER(text) LIKE '%trip%' OR<\/span>\n<span class=\"s2\">        LOWER(text) LIKE '<\/span><span class=\"si\">%he<\/span><span class=\"s2\">aded to%' OR<\/span>\n<span class=\"s2\">        LOWER(text) = 'state' OR<\/span>\n<span class=\"s2\">        LOWER(text) = 'states' OR<\/span>\n<span class=\"s2\">        LOWER(text) LIKE '<\/span><span class=\"si\">%s<\/span><span class=\"s2\">ummit%' OR<\/span>\n<span class=\"s2\">        LOWER(text) LIKE '<\/span><span class=\"si\">%c<\/span><span class=\"s2\">onference%' OR<\/span>\n<span class=\"s2\">        LOWER(text) LIKE '%meeting%'<\/span>\n<span class=\"s2\">      );<\/span>\n<span class=\"s2\">\"\"\"<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=faabe76e-7afe-48a6-9b3f-7665e50b71ef\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[9]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"c1\">#Setup the URL to be used to invoke the GridDB WebAPI to retrieve data from the container<\/span>\n<span class=\"n\">url<\/span> <span class=\"o\">=<\/span> <span class=\"n\">base_url<\/span> <span class=\"o\">+<\/span> <span class=\"s1\">'sql'<\/span>\n\n<span class=\"c1\"># Construct the request body<\/span>\n<span class=\"n\">request_body<\/span> <span class=\"o\">=<\/span> <span class=\"n\">json<\/span><span class=\"o\">.<\/span><span class=\"n\">dumps<\/span><span class=\"p\">([<\/span>\n    <span class=\"p\">{<\/span>\n        <span class=\"s2\">\"type\"<\/span><span class=\"p\">:<\/span> <span class=\"s2\">\"sql-select\"<\/span><span class=\"p\">,<\/span>\n        <span class=\"s2\">\"stmt\"<\/span><span class=\"p\">:<\/span> <span class=\"n\">sql_query2<\/span>\n    <span class=\"p\">}<\/span>\n<span class=\"p\">])<\/span>\n\n<span class=\"c1\"># Disable HTTP debugging<\/span>\n<span class=\"n\">http<\/span><span class=\"o\">.<\/span><span class=\"n\">client<\/span><span class=\"o\">.<\/span><span class=\"n\">HTTPConnection<\/span><span class=\"o\">.<\/span><span class=\"n\">debuglevel<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">0<\/span>\n\n<span class=\"c1\">#Invoke the GridDB WebAPI<\/span>\n<span class=\"n\">data_req2<\/span> <span class=\"o\">=<\/span> <span class=\"n\">requests<\/span><span class=\"o\">.<\/span><span class=\"n\">post<\/span><span class=\"p\">(<\/span><span class=\"n\">url<\/span><span class=\"p\">,<\/span> <span class=\"n\">data<\/span><span class=\"o\">=<\/span><span class=\"n\">request_body<\/span><span class=\"p\">,<\/span> <span class=\"n\">headers<\/span><span class=\"o\">=<\/span><span class=\"n\">header_obj<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\">#Process the response received and construct a Pandas dataframe with the data from the response<\/span>\n<span class=\"n\">myJson<\/span> <span class=\"o\">=<\/span> <span class=\"n\">data_req2<\/span><span class=\"o\">.<\/span><span class=\"n\">json<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">travel_entertainment_news<\/span> <span class=\"o\">=<\/span> <span class=\"n\">pd<\/span><span class=\"o\">.<\/span><span class=\"n\">DataFrame<\/span><span class=\"p\">(<\/span><span class=\"n\">myJson<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"results\"<\/span><span class=\"p\">],<\/span> <span class=\"n\">columns<\/span><span class=\"o\">=<\/span><span class=\"p\">[<\/span><span class=\"n\">myJson<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"columns\"<\/span><span class=\"p\">][<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"name\"<\/span><span class=\"p\">],<\/span> <span class=\"n\">myJson<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"columns\"<\/span><span class=\"p\">][<\/span><span class=\"mi\">1<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"name\"<\/span><span class=\"p\">],<\/span> <span class=\"n\">myJson<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"columns\"<\/span><span class=\"p\">][<\/span><span class=\"mi\">2<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"name\"<\/span><span class=\"p\">]])<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=84413dcc-aec6-4e63-950c-3a64b1db060c\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h4 id=\"Retrieval-Layer-2:-Getting-semantically-relevant-snippets\">Retrieval Layer-2: Getting semantically relevant snippets<a class=\"anchor-link\" href=\"#Retrieval-Layer-2:-Getting-semantically-relevant-snippets\">\u00b6<\/a><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\" id=\"cell-id=5a19f23c-385d-4b71-91c6-cd773367f22d\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[41]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"c1\"># Initialize embedding model<\/span>\n<span class=\"n\">model<\/span> <span class=\"o\">=<\/span> <span class=\"n\">SentenceTransformer<\/span><span class=\"p\">(<\/span><span class=\"s1\">'all-MiniLM-L6-v2'<\/span><span class=\"p\">)<\/span>\n\n<span class=\"n\">texts<\/span> <span class=\"o\">=<\/span> <span class=\"n\">travel_entertainment_news<\/span><span class=\"p\">[<\/span><span class=\"s1\">'text'<\/span><span class=\"p\">]<\/span><span class=\"o\">.<\/span><span class=\"n\">dropna<\/span><span class=\"p\">()<\/span><span class=\"o\">.<\/span><span class=\"n\">astype<\/span><span class=\"p\">(<\/span><span class=\"nb\">str<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">tolist<\/span><span class=\"p\">()<\/span>\n<span class=\"c1\">#texts = travel_entertainment_news['text'].tolist()  # Fix is here<\/span>\n<span class=\"n\">embeddings<\/span> <span class=\"o\">=<\/span> <span class=\"n\">model<\/span><span class=\"o\">.<\/span><span class=\"n\">encode<\/span><span class=\"p\">(<\/span><span class=\"n\">texts<\/span><span class=\"p\">,<\/span> <span class=\"n\">show_progress_bar<\/span><span class=\"o\">=<\/span><span class=\"kc\">False<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">embeddings<\/span> <span class=\"o\">=<\/span> <span class=\"n\">np<\/span><span class=\"o\">.<\/span><span class=\"n\">array<\/span><span class=\"p\">(<\/span><span class=\"n\">embeddings<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">astype<\/span><span class=\"p\">(<\/span><span class=\"s1\">'float32'<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Normalize for cosine similarity<\/span>\n<span class=\"n\">faiss<\/span><span class=\"o\">.<\/span><span class=\"n\">normalize_L2<\/span><span class=\"p\">(<\/span><span class=\"n\">embeddings<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Step 2: Build FAISS index<\/span>\n<span class=\"n\">dimension<\/span> <span class=\"o\">=<\/span> <span class=\"n\">embeddings<\/span><span class=\"o\">.<\/span><span class=\"n\">shape<\/span><span class=\"p\">[<\/span><span class=\"mi\">1<\/span><span class=\"p\">]<\/span>\n<span class=\"n\">index<\/span> <span class=\"o\">=<\/span> <span class=\"n\">faiss<\/span><span class=\"o\">.<\/span><span class=\"n\">IndexFlatIP<\/span><span class=\"p\">(<\/span><span class=\"n\">dimension<\/span><span class=\"p\">)<\/span>  <span class=\"c1\"># Inner Product = cosine similarity on normalized vectors<\/span>\n<span class=\"n\">index<\/span><span class=\"o\">.<\/span><span class=\"n\">add<\/span><span class=\"p\">(<\/span><span class=\"n\">embeddings<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Function to run a query and retrieve top-k documents<\/span>\n<span class=\"k\">def<\/span><span class=\"w\"> <\/span><span class=\"nf\">retrieve_docs<\/span><span class=\"p\">(<\/span><span class=\"n\">query<\/span><span class=\"p\">,<\/span> <span class=\"n\">k<\/span><span class=\"o\">=<\/span><span class=\"mi\">5<\/span><span class=\"p\">):<\/span>\n    <span class=\"n\">q_emb<\/span> <span class=\"o\">=<\/span> <span class=\"n\">model<\/span><span class=\"o\">.<\/span><span class=\"n\">encode<\/span><span class=\"p\">([<\/span><span class=\"n\">query<\/span><span class=\"p\">])<\/span>\n    <span class=\"n\">q_emb<\/span> <span class=\"o\">=<\/span> <span class=\"n\">np<\/span><span class=\"o\">.<\/span><span class=\"n\">array<\/span><span class=\"p\">(<\/span><span class=\"n\">q_emb<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">astype<\/span><span class=\"p\">(<\/span><span class=\"s1\">'float32'<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">faiss<\/span><span class=\"o\">.<\/span><span class=\"n\">normalize_L2<\/span><span class=\"p\">(<\/span><span class=\"n\">q_emb<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">D<\/span><span class=\"p\">,<\/span> <span class=\"n\">I<\/span> <span class=\"o\">=<\/span> <span class=\"n\">index<\/span><span class=\"o\">.<\/span><span class=\"n\">search<\/span><span class=\"p\">(<\/span><span class=\"n\">q_emb<\/span><span class=\"p\">,<\/span> <span class=\"n\">k<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">results<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[]<\/span>\n    <span class=\"k\">for<\/span> <span class=\"n\">idx<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">I<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">]:<\/span>\n        <span class=\"n\">results<\/span><span class=\"o\">.<\/span><span class=\"n\">append<\/span><span class=\"p\">(<\/span><span class=\"n\">travel_entertainment_news<\/span><span class=\"o\">.<\/span><span class=\"n\">iloc<\/span><span class=\"p\">[<\/span><span class=\"n\">idx<\/span><span class=\"p\">])<\/span>\n    <span class=\"k\">return<\/span> <span class=\"n\">results<\/span>\n\n<span class=\"c1\"># Example usage<\/span>\n<span class=\"n\">query<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">\"List the actors mentioned in the articles\"<\/span>\n<span class=\"n\">retrieved<\/span> <span class=\"o\">=<\/span> <span class=\"n\">retrieve_docs<\/span><span class=\"p\">(<\/span><span class=\"n\">query<\/span><span class=\"p\">,<\/span> <span class=\"n\">k<\/span><span class=\"o\">=<\/span><span class=\"mi\">100<\/span><span class=\"p\">)<\/span>\n\n<span class=\"sd\">'''<\/span>\n<span class=\"sd\">print(\"Top matching documents:\")<\/span>\n<span class=\"sd\">for doc in retrieved:<\/span>\n<span class=\"sd\">    print(f\"ID: {doc['id']} - Text: {doc['text']}\\n\")<\/span>\n<span class=\"sd\">'''<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[41]:<\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>'\\nprint(\"Top matching documents:\")\\nfor doc in retrieved:\\n    print(f\"ID: {doc[\\'id\\']} - Text: {doc[\\'text\\']}\\n\")\\n'<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=4df303ed-0387-4234-adca-7cbc38933e23\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[42]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"c1\">#De-duping<\/span>\n<span class=\"c1\">#retrieved_unique = list({tuple(s): s for s in retrieved}.values())<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=3bfaf12d-41d1-4b72-b179-9d4d2c2a79df\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h4 id=\"Setting-the-Contextual-Layer\">Setting the Contextual Layer<a class=\"anchor-link\" href=\"#Setting-the-Contextual-Layer\">\u00b6<\/a><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=8d23daa9-0664-49d1-bde2-f08483291995\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[82]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"c1\"># Convert 'text' column to list<\/span>\n<span class=\"n\">context<\/span> <span class=\"o\">=<\/span><span class=\"s1\">''<\/span>\n\n<span class=\"n\">count<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">0<\/span>\n<span class=\"k\">for<\/span> <span class=\"n\">doc<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">retrieved<\/span><span class=\"p\">:<\/span>\n    <span class=\"k\">if<\/span> <span class=\"n\">count<\/span> <span class=\"o\">&lt;<\/span> <span class=\"mi\">100<\/span><span class=\"p\">:<\/span>\n        <span class=\"n\">context<\/span> <span class=\"o\">=<\/span> <span class=\"n\">context<\/span> <span class=\"o\">+<\/span> <span class=\"s2\">\"<\/span><span class=\"se\">\\n\\n<\/span><span class=\"s2\">\"<\/span><span class=\"o\">.<\/span><span class=\"n\">join<\/span><span class=\"p\">({<\/span><span class=\"n\">doc<\/span><span class=\"p\">[<\/span><span class=\"s1\">'text'<\/span><span class=\"p\">]})<\/span>\n        <span class=\"n\">count<\/span> <span class=\"o\">=<\/span> <span class=\"n\">count<\/span> <span class=\"o\">+<\/span> <span class=\"mi\">1<\/span>\n    <span class=\"c1\">#print(f\"ID: {doc['id']} - Text: {doc['text']}\\n\")<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=503cf876-51f3-4186-bed4-7ac7b13ce8bc\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h4 id=\"Generative-Layer\">Generative Layer<a class=\"anchor-link\" href=\"#Generative-Layer\">\u00b6<\/a><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\" id=\"cell-id=f006251b-4825-40ac-a933-b9cfca6059ce\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[83]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">environ<\/span><span class=\"p\">[<\/span><span class=\"s2\">\"HF_HUB_DISABLE_SYMLINKS_WARNING\"<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">\"1\"<\/span>\n\n<span class=\"n\">model_name<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">\"google\/flan-t5-large\"<\/span>\n\n<span class=\"c1\"># Load tokenizer without trying to convert to fast tokenizer<\/span>\n<span class=\"n\">tokenizer<\/span> <span class=\"o\">=<\/span> <span class=\"n\">AutoTokenizer<\/span><span class=\"o\">.<\/span><span class=\"n\">from_pretrained<\/span><span class=\"p\">(<\/span><span class=\"n\">model_name<\/span><span class=\"p\">,<\/span> <span class=\"n\">use_fast<\/span><span class=\"o\">=<\/span><span class=\"kc\">False<\/span><span class=\"p\">)<\/span>\n\n<span class=\"n\">model<\/span> <span class=\"o\">=<\/span> <span class=\"n\">AutoModelForSeq2SeqLM<\/span><span class=\"o\">.<\/span><span class=\"n\">from_pretrained<\/span><span class=\"p\">(<\/span><span class=\"n\">model_name<\/span><span class=\"p\">)<\/span>\n\n<span class=\"n\">generator<\/span> <span class=\"o\">=<\/span> <span class=\"n\">pipeline<\/span><span class=\"p\">(<\/span>\n    <span class=\"s2\">\"text2text-generation\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"n\">model<\/span><span class=\"o\">=<\/span><span class=\"n\">model<\/span><span class=\"p\">,<\/span>\n    <span class=\"n\">tokenizer<\/span><span class=\"o\">=<\/span><span class=\"n\">tokenizer<\/span>\n<span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Your retrieved context here (make sure you defined this earlier)<\/span>\n<span class=\"n\">context<\/span> <span class=\"o\">=<\/span> <span class=\"n\">context<\/span>  \n\n<span class=\"n\">retrieval_query<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">\"List only the celebrity names in the articles\"<\/span>\n\n<span class=\"n\">prompt<\/span> <span class=\"o\">=<\/span> <span class=\"sa\">f<\/span><span class=\"s2\">\"\"\"<\/span>\n<span class=\"s2\">You are a helpful assistant. Use the following context to answer the question.<\/span>\n\n<span class=\"s2\">Context:<\/span>\n<span class=\"si\">{<\/span><span class=\"n\">context<\/span><span class=\"si\">}<\/span>\n\n<span class=\"s2\">Question:<\/span>\n<span class=\"si\">{<\/span><span class=\"n\">retrieval_query<\/span><span class=\"si\">}<\/span>\n\n<span class=\"s2\">Answer:<\/span>\n<span class=\"s2\">\"\"\"<\/span>\n\n<span class=\"c1\"># Generate response from the model<\/span>\n<span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"n\">generator<\/span><span class=\"p\">(<\/span><span class=\"n\">prompt<\/span><span class=\"p\">,<\/span> <span class=\"n\">max_new_tokens<\/span><span class=\"o\">=<\/span><span class=\"mi\">200<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Print the generated text answer<\/span>\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"Final RAG Answer:<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">response<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s1\">'generated_text'<\/span><span class=\"p\">])<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"application\/vnd.jupyter.stderr\" tabindex=\"0\">\n<pre>Device set to use cpu\nToken indices sequence length is longer than the specified maximum sequence length for this model (6478 &gt; 512). Running this sequence through the model will result in indexing errors\n<\/pre>\n<\/div>\n<\/div>\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>Final RAG Answer:\n Rob Gronkowski, Dalvin Cook and Travis Kelce\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=6a9f9780-7120-402b-afcc-f68346b8603e\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h2 id=\"Scenario-3:-Gathering-Insights-related-to-Wellness,-Style-and-Beauty\">Scenario 3: Gathering Insights related to Wellness, Style and Beauty<a class=\"anchor-link\" href=\"#Scenario-3:-Gathering-Insights-related-to-Wellness,-Style-and-Beauty\">\u00b6<\/a><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=4846d417-eefa-4ed1-8cb4-17aee765ea8c\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>GridDB offers support for conditional logic and logical grouping similar to relational databases. Refer to <a href=\"https:\/\/griddb.org\/docs-en\/manuals\/GridDB_SQL_Reference.html#case\"> this GridDB resource <\/a> to learn more.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=cec81795-6cb1-4b30-a572-abc352b15bfe\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h4 id=\"Retrieval-Layer-1:-Structured-Retrieval-using-GridDB\">Retrieval Layer-1: Structured Retrieval using GridDB<a class=\"anchor-link\" href=\"#Retrieval-Layer-1:-Structured-Retrieval-using-GridDB\">\u00b6<\/a><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=4a195ae2-7485-4b54-8f23-9e7863b9d407\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[106]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">sql_query3<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"s2\">\"\"\"SELECT<\/span>\n<span class=\"s2\">                  \"date\",<\/span>\n<span class=\"s2\">                  text,<\/span>\n<span class=\"s2\">                  CASE<\/span>\n<span class=\"s2\">                    WHEN LOWER(text) LIKE '%wellness%' THEN 'Wellness'<\/span>\n<span class=\"s2\">                    WHEN LOWER(text) LIKE '<\/span><span class=\"si\">%c<\/span><span class=\"s2\">oach%' THEN 'Coach'<\/span>\n<span class=\"s2\">                    WHEN LOWER(text) LIKE '%beauty%' THEN 'Beauty'`<\/span>\n<span class=\"s2\">                    WHEN LOWER(text) LIKE '<\/span><span class=\"si\">%s<\/span><span class=\"s2\">tyle%' THEN 'Style'<\/span>\n<span class=\"s2\">                    WHEN LOWER(text) LIKE '<\/span><span class=\"si\">%s<\/span><span class=\"s2\">kincare%' THEN 'Skincare'<\/span>\n<span class=\"s2\">                    WHEN LOWER(text) LIKE '%makeup%' THEN 'Makeup'<\/span>\n<span class=\"s2\">                    WHEN LOWER(text) LIKE '%brand%' THEN 'Brand'<\/span>\n<span class=\"s2\">                    ELSE 'Other'<\/span>\n<span class=\"s2\">                  END AS category<\/span>\n<span class=\"s2\">                FROM news_category_data<\/span>\n<span class=\"s2\">                WHERE CAST(SUBSTR(\"date\", 1, 4) AS INTEGER) &gt;= 2020<\/span>\n<span class=\"s2\">                  AND (<\/span>\n<span class=\"s2\">                    LOWER(text) LIKE '%wellness%'<\/span>\n<span class=\"s2\">                    OR LOWER(text) LIKE '%product%'`<\/span>\n<span class=\"s2\">                    OR LOWER(text) LIKE '%beauty%'<\/span>\n<span class=\"s2\">                    OR LOWER(text) LIKE '<\/span><span class=\"si\">%s<\/span><span class=\"s2\">tyle'<\/span>\n<span class=\"s2\">                    OR LOWER(text) LIKE '<\/span><span class=\"si\">%s<\/span><span class=\"s2\">kincare%'<\/span>\n<span class=\"s2\">                    OR LOWER(text) LIKE '%makeup%'<\/span>\n<span class=\"s2\">                    OR LOWER(text) LIKE '%brand%'<\/span>\n<span class=\"s2\">                  )<\/span>\n<span class=\"s2\">            \"\"\"<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=4ea53219-d7e9-4099-9f17-b9e3d92280e3\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[158]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"c1\">#Setup the URL to be used to invoke the GridDB WebAPI to retrieve data from the container<\/span>\n<span class=\"n\">url<\/span> <span class=\"o\">=<\/span> <span class=\"n\">base_url<\/span> <span class=\"o\">+<\/span> <span class=\"s1\">'sql'<\/span>\n\n<span class=\"c1\"># Construct the request body<\/span>\n<span class=\"n\">request_body<\/span> <span class=\"o\">=<\/span> <span class=\"n\">json<\/span><span class=\"o\">.<\/span><span class=\"n\">dumps<\/span><span class=\"p\">([<\/span>\n    <span class=\"p\">{<\/span>\n        <span class=\"s2\">\"type\"<\/span><span class=\"p\">:<\/span> <span class=\"s2\">\"sql-select\"<\/span><span class=\"p\">,<\/span>\n        <span class=\"s2\">\"stmt\"<\/span><span class=\"p\">:<\/span> <span class=\"n\">sql_query3<\/span>\n    <span class=\"p\">}<\/span>\n<span class=\"p\">])<\/span>\n\n<span class=\"c1\"># Disable HTTP debugging<\/span>\n<span class=\"n\">http<\/span><span class=\"o\">.<\/span><span class=\"n\">client<\/span><span class=\"o\">.<\/span><span class=\"n\">HTTPConnection<\/span><span class=\"o\">.<\/span><span class=\"n\">debuglevel<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">0<\/span>\n\n<span class=\"c1\">#Invoke the GridDB WebAPI<\/span>\n<span class=\"n\">data_req3<\/span> <span class=\"o\">=<\/span> <span class=\"n\">requests<\/span><span class=\"o\">.<\/span><span class=\"n\">post<\/span><span class=\"p\">(<\/span><span class=\"n\">url<\/span><span class=\"p\">,<\/span> <span class=\"n\">data<\/span><span class=\"o\">=<\/span><span class=\"n\">request_body<\/span><span class=\"p\">,<\/span> <span class=\"n\">headers<\/span><span class=\"o\">=<\/span><span class=\"n\">header_obj<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\">#Process the response received and construct a Pandas dataframe with the data from the response<\/span>\n<span class=\"n\">myJson<\/span> <span class=\"o\">=<\/span> <span class=\"n\">data_req3<\/span><span class=\"o\">.<\/span><span class=\"n\">json<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">style_beauty_news<\/span> <span class=\"o\">=<\/span> <span class=\"n\">pd<\/span><span class=\"o\">.<\/span><span class=\"n\">DataFrame<\/span><span class=\"p\">(<\/span><span class=\"n\">myJson<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"results\"<\/span><span class=\"p\">],<\/span> <span class=\"n\">columns<\/span><span class=\"o\">=<\/span><span class=\"p\">[<\/span><span class=\"n\">myJson<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"columns\"<\/span><span class=\"p\">][<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"name\"<\/span><span class=\"p\">],<\/span> <span class=\"n\">myJson<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"columns\"<\/span><span class=\"p\">][<\/span><span class=\"mi\">1<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"name\"<\/span><span class=\"p\">],<\/span> <span class=\"n\">myJson<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"columns\"<\/span><span class=\"p\">][<\/span><span class=\"mi\">2<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"name\"<\/span><span class=\"p\">]])<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=6f3f9f80-8a85-4cb6-834d-37b1701306a7\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h4 id=\"Retrieval-Layer-2:-Semantic-Retrieval-and-Indexing\">Retrieval Layer-2: Semantic Retrieval and Indexing<a class=\"anchor-link\" href=\"#Retrieval-Layer-2:-Semantic-Retrieval-and-Indexing\">\u00b6<\/a><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=131c2203-f7a7-4b19-be32-5beb67e65dc3\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[216]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"c1\"># Initialize embedding model<\/span>\n<span class=\"n\">model<\/span> <span class=\"o\">=<\/span> <span class=\"n\">SentenceTransformer<\/span><span class=\"p\">(<\/span><span class=\"s1\">'all-MiniLM-L6-v2'<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Step 1: Use only unique categories<\/span>\n<span class=\"n\">categories<\/span> <span class=\"o\">=<\/span> <span class=\"n\">style_beauty_news<\/span><span class=\"p\">[<\/span><span class=\"s1\">'text'<\/span><span class=\"p\">]<\/span><span class=\"o\">.<\/span><span class=\"n\">dropna<\/span><span class=\"p\">()<\/span><span class=\"o\">.<\/span><span class=\"n\">astype<\/span><span class=\"p\">(<\/span><span class=\"nb\">str<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">unique<\/span><span class=\"p\">()<\/span><span class=\"o\">.<\/span><span class=\"n\">tolist<\/span><span class=\"p\">()<\/span>\n\n<span class=\"c1\"># Step 2: Embed categories<\/span>\n<span class=\"n\">embeddings<\/span> <span class=\"o\">=<\/span> <span class=\"n\">model<\/span><span class=\"o\">.<\/span><span class=\"n\">encode<\/span><span class=\"p\">(<\/span><span class=\"n\">categories<\/span><span class=\"p\">,<\/span> <span class=\"n\">show_progress_bar<\/span><span class=\"o\">=<\/span><span class=\"kc\">False<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">embeddings<\/span> <span class=\"o\">=<\/span> <span class=\"n\">np<\/span><span class=\"o\">.<\/span><span class=\"n\">array<\/span><span class=\"p\">(<\/span><span class=\"n\">embeddings<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">astype<\/span><span class=\"p\">(<\/span><span class=\"s1\">'float32'<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Normalize embeddings<\/span>\n<span class=\"n\">faiss<\/span><span class=\"o\">.<\/span><span class=\"n\">normalize_L2<\/span><span class=\"p\">(<\/span><span class=\"n\">embeddings<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Step 3: Build FAISS index<\/span>\n<span class=\"n\">dimension<\/span> <span class=\"o\">=<\/span> <span class=\"n\">embeddings<\/span><span class=\"o\">.<\/span><span class=\"n\">shape<\/span><span class=\"p\">[<\/span><span class=\"mi\">1<\/span><span class=\"p\">]<\/span>\n<span class=\"n\">index<\/span> <span class=\"o\">=<\/span> <span class=\"n\">faiss<\/span><span class=\"o\">.<\/span><span class=\"n\">IndexFlatIP<\/span><span class=\"p\">(<\/span><span class=\"n\">dimension<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">index<\/span><span class=\"o\">.<\/span><span class=\"n\">add<\/span><span class=\"p\">(<\/span><span class=\"n\">embeddings<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Step 4: Retrieval function<\/span>\n<span class=\"k\">def<\/span><span class=\"w\"> <\/span><span class=\"nf\">retrieve_categories<\/span><span class=\"p\">(<\/span><span class=\"n\">query<\/span><span class=\"p\">,<\/span> <span class=\"n\">k<\/span><span class=\"o\">=<\/span><span class=\"mi\">5<\/span><span class=\"p\">):<\/span>\n    <span class=\"n\">q_emb<\/span> <span class=\"o\">=<\/span> <span class=\"n\">model<\/span><span class=\"o\">.<\/span><span class=\"n\">encode<\/span><span class=\"p\">([<\/span><span class=\"n\">query<\/span><span class=\"p\">])<\/span>\n    <span class=\"n\">q_emb<\/span> <span class=\"o\">=<\/span> <span class=\"n\">np<\/span><span class=\"o\">.<\/span><span class=\"n\">array<\/span><span class=\"p\">(<\/span><span class=\"n\">q_emb<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">astype<\/span><span class=\"p\">(<\/span><span class=\"s1\">'float32'<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">faiss<\/span><span class=\"o\">.<\/span><span class=\"n\">normalize_L2<\/span><span class=\"p\">(<\/span><span class=\"n\">q_emb<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">D<\/span><span class=\"p\">,<\/span> <span class=\"n\">I<\/span> <span class=\"o\">=<\/span> <span class=\"n\">index<\/span><span class=\"o\">.<\/span><span class=\"n\">search<\/span><span class=\"p\">(<\/span><span class=\"n\">q_emb<\/span><span class=\"p\">,<\/span> <span class=\"n\">k<\/span><span class=\"p\">)<\/span>\n    <span class=\"k\">return<\/span> <span class=\"p\">[<\/span><span class=\"n\">categories<\/span><span class=\"p\">[<\/span><span class=\"n\">idx<\/span><span class=\"p\">]<\/span> <span class=\"k\">for<\/span> <span class=\"n\">idx<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">I<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">]]<\/span>\n\n<span class=\"c1\"># Example usage<\/span>\n<span class=\"n\">query<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">\"What are the top news headlines talking about skin and hair care?\"<\/span>\n<span class=\"n\">retrieved_categories<\/span> <span class=\"o\">=<\/span> <span class=\"n\">retrieve_categories<\/span><span class=\"p\">(<\/span><span class=\"n\">query<\/span><span class=\"p\">,<\/span> <span class=\"n\">k<\/span><span class=\"o\">=<\/span><span class=\"mi\">100<\/span><span class=\"p\">)<\/span>  \n<span class=\"c1\">#print(retrieved_categories)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=8be4995e-de3d-4e5c-9599-be1969c67410\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[217]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"c1\">#retrieved_categories<\/span>\n<span class=\"c1\">#De-duping<\/span>\n<span class=\"n\">retrieved_unique<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">list<\/span><span class=\"p\">({<\/span><span class=\"nb\">tuple<\/span><span class=\"p\">(<\/span><span class=\"n\">s<\/span><span class=\"p\">):<\/span> <span class=\"n\">s<\/span> <span class=\"k\">for<\/span> <span class=\"n\">s<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">retrieved_categories<\/span><span class=\"p\">}<\/span><span class=\"o\">.<\/span><span class=\"n\">values<\/span><span class=\"p\">())<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=810b2b66-0639-4e5d-bfe5-91e5c46de204\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h4 id=\"Setting-the-Context\">Setting the Context<a class=\"anchor-link\" href=\"#Setting-the-Context\">\u00b6<\/a><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=dc3ddb54-a980-4778-8eea-e066b83afac7\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[228]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">context<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">\"<\/span><span class=\"se\">\\n\\n<\/span><span class=\"s2\">\"<\/span><span class=\"o\">.<\/span><span class=\"n\">join<\/span><span class=\"p\">(<\/span><span class=\"n\">retrieved_unique<\/span><span class=\"p\">[:<\/span><span class=\"nb\">len<\/span><span class=\"p\">(<\/span><span class=\"n\">retrieved_unique<\/span><span class=\"p\">)])<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=0ecc0c28-1d97-4d53-8f94-aa72f63a5509\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h4 id=\"Generative-Layer\">Generative Layer<a class=\"anchor-link\" href=\"#Generative-Layer\">\u00b6<\/a><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\" id=\"cell-id=22fe64e7-49b2-4e21-ba18-f9df7dcca1bd\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[235]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">environ<\/span><span class=\"p\">[<\/span><span class=\"s2\">\"HF_HUB_DISABLE_SYMLINKS_WARNING\"<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">\"1\"<\/span>\n\n<span class=\"n\">generator<\/span> <span class=\"o\">=<\/span> <span class=\"n\">pipeline<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"text2text-generation\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">model<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"google\/flan-t5-base\"<\/span><span class=\"p\">)<\/span>\n\n<span class=\"n\">query<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">\"What professions have been mentioned in news headlines about skin and hair care.\"<\/span>\n\n<span class=\"n\">prompt<\/span> <span class=\"o\">=<\/span> <span class=\"sa\">f<\/span><span class=\"s2\">\"\"\"<\/span>\n<span class=\"s2\">You are a helpful assistant. Use the following context to answer the question.<\/span>\n\n<span class=\"s2\">Context:<\/span>\n<span class=\"si\">{<\/span><span class=\"n\">context<\/span><span class=\"si\">}<\/span>\n\n<span class=\"s2\">Question:<\/span>\n<span class=\"si\">{<\/span><span class=\"n\">query<\/span><span class=\"si\">}<\/span>\n\n<span class=\"s2\">Answer:<\/span>\n<span class=\"s2\">\"\"\"<\/span>\n\n<span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"n\">generator<\/span><span class=\"p\">(<\/span><span class=\"n\">prompt<\/span><span class=\"p\">,<\/span> <span class=\"n\">max_new_tokens<\/span><span class=\"o\">=<\/span><span class=\"mi\">200<\/span><span class=\"p\">)<\/span>\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">response<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s1\">'generated_text'<\/span><span class=\"p\">])<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"application\/vnd.jupyter.stderr\" tabindex=\"0\">\n<pre>Device set to use cpu\nToken indices sequence length is longer than the specified maximum sequence length for this model (2923 &gt; 512). Running this sequence through the model will result in indexing errors\n<\/pre>\n<\/div>\n<\/div>\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>Hairstylists, makeup artists, nail technicians and lash professionals\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=7cb505b9-c75c-47cf-9959-b66e8d89dbe1\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h2 id=\"Scenario-4:-Gather-Articles-related-to-Violence\">Scenario 4: Gather Articles related to Violence<a class=\"anchor-link\" href=\"#Scenario-4:-Gather-Articles-related-to-Violence\">\u00b6<\/a><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=e18c0034-df97-4639-b523-4028801b3f71\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h4 id=\"Retrieval-Layer-1:-Selective-Retrieval-using-GridDB\">Retrieval Layer-1: Selective Retrieval using GridDB<a class=\"anchor-link\" href=\"#Retrieval-Layer-1:-Selective-Retrieval-using-GridDB\">\u00b6<\/a><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=73dfb380-0dfd-42e0-ac30-102d186f73fe\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[256]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">sql_query4<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"s2\">\"\"\"SELECT <\/span>\n<span class=\"s2\">                SUBSTR(\"date\", 6, 2) AS month,<\/span>\n<span class=\"s2\">                SUBSTR(\"date\", 1, 4) AS year,<\/span>\n<span class=\"s2\">                text<\/span>\n<span class=\"s2\">                FROM news_category_data<\/span>\n<span class=\"s2\">                WHERE LOWER(\"text\") LIKE '%violence%'<\/span>\n<span class=\"s2\">                OR LOWER(\"text\") LIKE '<\/span><span class=\"si\">%s<\/span><span class=\"s2\">hoot%'<\/span>\n<span class=\"s2\">                OR LOWER(\"text\") LIKE '<\/span><span class=\"si\">%a<\/span><span class=\"s2\">ttack%'<\/span>\n<span class=\"s2\">                OR LOWER(\"text\") LIKE '<\/span><span class=\"si\">%hi<\/span><span class=\"s2\">t%'<\/span>\n<span class=\"s2\">                OR LOWER(\"text\") LIKE '<\/span><span class=\"si\">%c<\/span><span class=\"s2\">rime%'<\/span>\n<span class=\"s2\">                AND CAST(SUBSTR(\"date\", 1, 4) AS INTEGER) &gt;= 2020<\/span>\n<span class=\"s2\">                ORDER BY month<\/span>\n<span class=\"s2\">            \"\"\"<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=7ff051b3-7459-40a8-a7ac-bd3daafa9481\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[257]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"c1\">#Setup the URL to be used to invoke the GridDB WebAPI to retrieve data from the container<\/span>\n<span class=\"n\">url<\/span> <span class=\"o\">=<\/span> <span class=\"n\">base_url<\/span> <span class=\"o\">+<\/span> <span class=\"s1\">'sql'<\/span>\n\n<span class=\"c1\"># Construct the request body<\/span>\n<span class=\"n\">request_body<\/span> <span class=\"o\">=<\/span> <span class=\"n\">json<\/span><span class=\"o\">.<\/span><span class=\"n\">dumps<\/span><span class=\"p\">([<\/span>\n    <span class=\"p\">{<\/span>\n        <span class=\"s2\">\"type\"<\/span><span class=\"p\">:<\/span> <span class=\"s2\">\"sql-select\"<\/span><span class=\"p\">,<\/span>\n        <span class=\"s2\">\"stmt\"<\/span><span class=\"p\">:<\/span> <span class=\"n\">sql_query4<\/span>\n    <span class=\"p\">}<\/span>\n<span class=\"p\">])<\/span>\n\n<span class=\"c1\"># Disable HTTP debugging<\/span>\n<span class=\"n\">http<\/span><span class=\"o\">.<\/span><span class=\"n\">client<\/span><span class=\"o\">.<\/span><span class=\"n\">HTTPConnection<\/span><span class=\"o\">.<\/span><span class=\"n\">debuglevel<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">0<\/span>\n\n<span class=\"c1\">#Invoke the GridDB WebAPI<\/span>\n<span class=\"n\">data_req4<\/span> <span class=\"o\">=<\/span> <span class=\"n\">requests<\/span><span class=\"o\">.<\/span><span class=\"n\">post<\/span><span class=\"p\">(<\/span><span class=\"n\">url<\/span><span class=\"p\">,<\/span> <span class=\"n\">data<\/span><span class=\"o\">=<\/span><span class=\"n\">request_body<\/span><span class=\"p\">,<\/span> <span class=\"n\">headers<\/span><span class=\"o\">=<\/span><span class=\"n\">header_obj<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\">#Process the response received and construct a Pandas dataframe with the data from the response<\/span>\n<span class=\"n\">myJson<\/span> <span class=\"o\">=<\/span> <span class=\"n\">data_req4<\/span><span class=\"o\">.<\/span><span class=\"n\">json<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">violence_news<\/span> <span class=\"o\">=<\/span> <span class=\"n\">pd<\/span><span class=\"o\">.<\/span><span class=\"n\">DataFrame<\/span><span class=\"p\">(<\/span><span class=\"n\">myJson<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"results\"<\/span><span class=\"p\">],<\/span> <span class=\"n\">columns<\/span><span class=\"o\">=<\/span><span class=\"p\">[<\/span><span class=\"n\">myJson<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"columns\"<\/span><span class=\"p\">][<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"name\"<\/span><span class=\"p\">],<\/span> <span class=\"n\">myJson<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"columns\"<\/span><span class=\"p\">][<\/span><span class=\"mi\">1<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"name\"<\/span><span class=\"p\">],<\/span> <span class=\"n\">myJson<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"columns\"<\/span><span class=\"p\">][<\/span><span class=\"mi\">2<\/span><span class=\"p\">][<\/span><span class=\"s2\">\"name\"<\/span><span class=\"p\">]])<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=d9566383-8366-494b-8ea3-1c0088c8bfe7\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h4 id=\"Retrieval-Layer-2:-Semantic-Retrieval-and-Indexing\">Retrieval Layer-2: Semantic Retrieval and Indexing<a class=\"anchor-link\" href=\"#Retrieval-Layer-2:-Semantic-Retrieval-and-Indexing\">\u00b6<\/a><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=40f5fedb-7e36-44d8-ab1e-707f8a6c05ee\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[263]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"c1\"># Initialize embedding model<\/span>\n<span class=\"n\">model<\/span> <span class=\"o\">=<\/span> <span class=\"n\">SentenceTransformer<\/span><span class=\"p\">(<\/span><span class=\"s1\">'all-MiniLM-L6-v2'<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Step 1: Use only unique categories<\/span>\n<span class=\"n\">categories<\/span> <span class=\"o\">=<\/span> <span class=\"n\">violence_news<\/span><span class=\"p\">[<\/span><span class=\"s1\">'text'<\/span><span class=\"p\">]<\/span><span class=\"o\">.<\/span><span class=\"n\">dropna<\/span><span class=\"p\">()<\/span><span class=\"o\">.<\/span><span class=\"n\">astype<\/span><span class=\"p\">(<\/span><span class=\"nb\">str<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">unique<\/span><span class=\"p\">()<\/span><span class=\"o\">.<\/span><span class=\"n\">tolist<\/span><span class=\"p\">()<\/span>\n\n<span class=\"c1\"># Step 2: Embed categories<\/span>\n<span class=\"n\">embeddings<\/span> <span class=\"o\">=<\/span> <span class=\"n\">model<\/span><span class=\"o\">.<\/span><span class=\"n\">encode<\/span><span class=\"p\">(<\/span><span class=\"n\">categories<\/span><span class=\"p\">,<\/span> <span class=\"n\">show_progress_bar<\/span><span class=\"o\">=<\/span><span class=\"kc\">False<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">embeddings<\/span> <span class=\"o\">=<\/span> <span class=\"n\">np<\/span><span class=\"o\">.<\/span><span class=\"n\">array<\/span><span class=\"p\">(<\/span><span class=\"n\">embeddings<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">astype<\/span><span class=\"p\">(<\/span><span class=\"s1\">'float32'<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Normalize embeddings<\/span>\n<span class=\"n\">faiss<\/span><span class=\"o\">.<\/span><span class=\"n\">normalize_L2<\/span><span class=\"p\">(<\/span><span class=\"n\">embeddings<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Step 3: Build FAISS index<\/span>\n<span class=\"n\">dimension<\/span> <span class=\"o\">=<\/span> <span class=\"n\">embeddings<\/span><span class=\"o\">.<\/span><span class=\"n\">shape<\/span><span class=\"p\">[<\/span><span class=\"mi\">1<\/span><span class=\"p\">]<\/span>\n<span class=\"n\">index<\/span> <span class=\"o\">=<\/span> <span class=\"n\">faiss<\/span><span class=\"o\">.<\/span><span class=\"n\">IndexFlatIP<\/span><span class=\"p\">(<\/span><span class=\"n\">dimension<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">index<\/span><span class=\"o\">.<\/span><span class=\"n\">add<\/span><span class=\"p\">(<\/span><span class=\"n\">embeddings<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Step 4: Retrieval function<\/span>\n<span class=\"k\">def<\/span><span class=\"w\"> <\/span><span class=\"nf\">retrieve_categories<\/span><span class=\"p\">(<\/span><span class=\"n\">query<\/span><span class=\"p\">,<\/span> <span class=\"n\">k<\/span><span class=\"o\">=<\/span><span class=\"mi\">5<\/span><span class=\"p\">):<\/span>\n    <span class=\"n\">q_emb<\/span> <span class=\"o\">=<\/span> <span class=\"n\">model<\/span><span class=\"o\">.<\/span><span class=\"n\">encode<\/span><span class=\"p\">([<\/span><span class=\"n\">query<\/span><span class=\"p\">])<\/span>\n    <span class=\"n\">q_emb<\/span> <span class=\"o\">=<\/span> <span class=\"n\">np<\/span><span class=\"o\">.<\/span><span class=\"n\">array<\/span><span class=\"p\">(<\/span><span class=\"n\">q_emb<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">astype<\/span><span class=\"p\">(<\/span><span class=\"s1\">'float32'<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">faiss<\/span><span class=\"o\">.<\/span><span class=\"n\">normalize_L2<\/span><span class=\"p\">(<\/span><span class=\"n\">q_emb<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">D<\/span><span class=\"p\">,<\/span> <span class=\"n\">I<\/span> <span class=\"o\">=<\/span> <span class=\"n\">index<\/span><span class=\"o\">.<\/span><span class=\"n\">search<\/span><span class=\"p\">(<\/span><span class=\"n\">q_emb<\/span><span class=\"p\">,<\/span> <span class=\"n\">k<\/span><span class=\"p\">)<\/span>\n    <span class=\"k\">return<\/span> <span class=\"p\">[<\/span><span class=\"n\">categories<\/span><span class=\"p\">[<\/span><span class=\"n\">idx<\/span><span class=\"p\">]<\/span> <span class=\"k\">for<\/span> <span class=\"n\">idx<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">I<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">]]<\/span>\n\n<span class=\"c1\"># Example usage<\/span>\n<span class=\"n\">query<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">\"What are the top news headlines talking about violence?\"<\/span>\n<span class=\"n\">retrieved_categories<\/span> <span class=\"o\">=<\/span> <span class=\"n\">retrieve_categories<\/span><span class=\"p\">(<\/span><span class=\"n\">query<\/span><span class=\"p\">,<\/span> <span class=\"n\">k<\/span><span class=\"o\">=<\/span><span class=\"mi\">100<\/span><span class=\"p\">)<\/span>  \n<span class=\"c1\">#print(retrieved_categories)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=7935df4a-70a8-4c8c-83c0-90780f910c48\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[265]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"c1\">#De-duping<\/span>\n<span class=\"n\">retrieved_unique<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">list<\/span><span class=\"p\">({<\/span><span class=\"nb\">tuple<\/span><span class=\"p\">(<\/span><span class=\"n\">s<\/span><span class=\"p\">):<\/span> <span class=\"n\">s<\/span> <span class=\"k\">for<\/span> <span class=\"n\">s<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">retrieved_categories<\/span><span class=\"p\">}<\/span><span class=\"o\">.<\/span><span class=\"n\">values<\/span><span class=\"p\">())<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=7e149e09-745c-4ed6-aa61-32774cbb0b61\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h4 id=\"Setting-the-Context\">Setting the Context<a class=\"anchor-link\" href=\"#Setting-the-Context\">\u00b6<\/a><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\" id=\"cell-id=39967c3d-c6fe-424f-8341-87bbb85782a3\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[267]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">context<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">\"<\/span><span class=\"se\">\\n\\n<\/span><span class=\"s2\">\"<\/span><span class=\"o\">.<\/span><span class=\"n\">join<\/span><span class=\"p\">(<\/span><span class=\"n\">retrieved_unique<\/span><span class=\"p\">[:<\/span><span class=\"nb\">len<\/span><span class=\"p\">(<\/span><span class=\"n\">retrieved_unique<\/span><span class=\"p\">)])<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=befab667-fd7e-43fa-b103-eed95134b699\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h4 id=\"Generative-Layer\">Generative Layer<a class=\"anchor-link\" href=\"#Generative-Layer\">\u00b6<\/a><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\" id=\"cell-id=0bace3fd-4f2c-43a3-9aae-1827134dc830\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In\u00a0[270]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">environ<\/span><span class=\"p\">[<\/span><span class=\"s2\">\"HF_HUB_DISABLE_SYMLINKS_WARNING\"<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">\"1\"<\/span>\n\n<span class=\"n\">generator<\/span> <span class=\"o\">=<\/span> <span class=\"n\">pipeline<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"text2text-generation\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">model<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"google\/flan-t5-base\"<\/span><span class=\"p\">)<\/span>\n\n<span class=\"n\">query<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">\"What are the snippets on gun violence and family violence?\"<\/span>\n\n<span class=\"n\">prompt<\/span> <span class=\"o\">=<\/span> <span class=\"sa\">f<\/span><span class=\"s2\">\"\"\"<\/span>\n<span class=\"s2\">You are a helpful assistant. Use the following context to answer the question.<\/span>\n\n<span class=\"s2\">Context:<\/span>\n<span class=\"si\">{<\/span><span class=\"n\">context<\/span><span class=\"si\">}<\/span>\n\n<span class=\"s2\">Question:<\/span>\n<span class=\"si\">{<\/span><span class=\"n\">query<\/span><span class=\"si\">}<\/span>\n\n<span class=\"s2\">Answer:<\/span>\n<span class=\"s2\">\"\"\"<\/span>\n\n<span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"n\">generator<\/span><span class=\"p\">(<\/span><span class=\"n\">prompt<\/span><span class=\"p\">,<\/span> <span class=\"n\">max_new_tokens<\/span><span class=\"o\">=<\/span><span class=\"mi\">200<\/span><span class=\"p\">)<\/span>\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">response<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"s1\">'generated_text'<\/span><span class=\"p\">])<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"application\/vnd.jupyter.stderr\" tabindex=\"0\">\n<pre>Device set to use cpu\nToken indices sequence length is longer than the specified maximum sequence length for this model (5460 &gt; 512). Running this sequence through the model will result in indexing errors\n<\/pre>\n<\/div>\n<\/div>\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>HUFFPOLLSTER: Concerns About Gun Violence And Terrorism Spike After Orlando Attack \u2014 Just like they do after every major shooting or terrorism incident.\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=9b2d1179-13b1-4c06-8fa6-a0d833358c23\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h2 id=\"Concluding-Remarks\">Concluding Remarks<a class=\"anchor-link\" href=\"#Concluding-Remarks\">\u00b6<\/a><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\" id=\"cell-id=582c4f3f-f06e-45ac-8b49-cae8cfd79858\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p> In this article, we employed a novel approach that combines the power of GridDB with that of LLMs and FAISS to perform efficient retrieval and indexing, thereby improving LLMs' ability to generate accurate answers. The hybrid RAG pipeline involving GridDB improves the output of structured text analysis and improves the quality of the contextual layer being fed to the generative LLM. The ability to use SQL in GridDB makes it a useful tool to pre-select data to be fed to miniLM, which in turn helps FAISS search and index semantic data more effectively. Thus, GridDB can be seen as a valuable companion for unstructured text analysis and in lightweight LLM workflows. <\/p>\n<p> GridDB is available as a free, open-source community edition and as an enterprise edition. Check out <a href=\"https:\/\/griddb.net\/en\/\"> the official page <\/a> to learn more. <\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n    <\/div>\n    <div class=\"nbconvert-labels\">\n      <label class=\"github-link\">\n        <a href=\"https:\/\/github.com\/griddbnet\/Blogs\/blob\/hybrid-RAG-griddb\/building-a-hybrid-rag-using-griddb.ipynb\" target=\"_blank\">Also available on Github<\/a>\n        <label class=\"github-last-update\"> Last updated: 10\/10\/2025 14:43:15<\/label>\n      <\/label>\n      <\/div>\n  <\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":41,"featured_media":52248,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[121],"tags":[],"class_list":["post-52247","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Building a Hybrid RAG using GridDB, LLMs and FAISS for Efficient Text Analysis | GridDB: Open Source Time Series Database for IoT<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Building a Hybrid RAG using GridDB, LLMs and FAISS for Efficient Text Analysis | GridDB: Open Source Time Series Database for IoT\" \/>\n<meta property=\"og:url\" content=\"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/\" \/>\n<meta property=\"og:site_name\" content=\"GridDB: Open Source Time Series Database for IoT\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/griddbcommunity\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-17T07:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/griddb.net\/wp-content\/uploads\/2025\/12\/flowchart.png\" \/>\n\t<meta property=\"og:image:width\" content=\"777\" \/>\n\t<meta property=\"og:image:height\" content=\"856\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"griddb-admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@GridDBCommunity\" \/>\n<meta name=\"twitter:site\" content=\"@GridDBCommunity\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"griddb-admin\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/\"},\"author\":{\"name\":\"griddb-admin\",\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/person\/4fe914ca9576878e82f5e8dd3ba52233\"},\"headline\":\"Building a Hybrid RAG using GridDB, LLMs and FAISS for Efficient Text Analysis\",\"datePublished\":\"2025-10-17T07:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/\"},\"wordCount\":24,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/#primaryimage\"},\"thumbnailUrl\":\"\/wp-content\/uploads\/2025\/12\/flowchart.png\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/\",\"url\":\"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/\",\"name\":\"Building a Hybrid RAG using GridDB, LLMs and FAISS for Efficient Text Analysis | GridDB: Open Source Time Series Database for IoT\",\"isPartOf\":{\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/#primaryimage\"},\"thumbnailUrl\":\"\/wp-content\/uploads\/2025\/12\/flowchart.png\",\"datePublished\":\"2025-10-17T07:00:00+00:00\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/#primaryimage\",\"url\":\"\/wp-content\/uploads\/2025\/12\/flowchart.png\",\"contentUrl\":\"\/wp-content\/uploads\/2025\/12\/flowchart.png\",\"width\":777,\"height\":856},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#website\",\"url\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/\",\"name\":\"GridDB: Open Source Time Series Database for IoT\",\"description\":\"GridDB is an open source time-series database with the performance of NoSQL and convenience of SQL\",\"publisher\":{\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#organization\",\"name\":\"Fixstars\",\"url\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/griddb.net\/wp-content\/uploads\/2019\/04\/fixstars_logo_web_tagline.png\",\"contentUrl\":\"https:\/\/griddb.net\/wp-content\/uploads\/2019\/04\/fixstars_logo_web_tagline.png\",\"width\":200,\"height\":83,\"caption\":\"Fixstars\"},\"image\":{\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/griddbcommunity\/\",\"https:\/\/x.com\/GridDBCommunity\",\"https:\/\/www.linkedin.com\/company\/griddb-by-toshiba\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/person\/4fe914ca9576878e82f5e8dd3ba52233\",\"name\":\"griddb-admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5bceca1cafc06886a7ba873e2f0a28011a1176c4dea59709f735b63ae30d0342?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5bceca1cafc06886a7ba873e2f0a28011a1176c4dea59709f735b63ae30d0342?s=96&d=mm&r=g\",\"caption\":\"griddb-admin\"},\"url\":\"https:\/\/griddb.net\/en\/author\/griddb-admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Building a Hybrid RAG using GridDB, LLMs and FAISS for Efficient Text Analysis | GridDB: Open Source Time Series Database for IoT","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/","og_locale":"en_US","og_type":"article","og_title":"Building a Hybrid RAG using GridDB, LLMs and FAISS for Efficient Text Analysis | GridDB: Open Source Time Series Database for IoT","og_url":"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/","og_site_name":"GridDB: Open Source Time Series Database for IoT","article_publisher":"https:\/\/www.facebook.com\/griddbcommunity\/","article_published_time":"2025-10-17T07:00:00+00:00","og_image":[{"width":777,"height":856,"url":"https:\/\/griddb.net\/wp-content\/uploads\/2025\/12\/flowchart.png","type":"image\/png"}],"author":"griddb-admin","twitter_card":"summary_large_image","twitter_creator":"@GridDBCommunity","twitter_site":"@GridDBCommunity","twitter_misc":{"Written by":"griddb-admin"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/#article","isPartOf":{"@id":"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/"},"author":{"name":"griddb-admin","@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/person\/4fe914ca9576878e82f5e8dd3ba52233"},"headline":"Building a Hybrid RAG using GridDB, LLMs and FAISS for Efficient Text Analysis","datePublished":"2025-10-17T07:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/"},"wordCount":24,"commentCount":0,"publisher":{"@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#organization"},"image":{"@id":"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2025\/12\/flowchart.png","articleSection":["Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/","url":"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/","name":"Building a Hybrid RAG using GridDB, LLMs and FAISS for Efficient Text Analysis | GridDB: Open Source Time Series Database for IoT","isPartOf":{"@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/#primaryimage"},"image":{"@id":"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2025\/12\/flowchart.png","datePublished":"2025-10-17T07:00:00+00:00","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/griddb.net\/en\/blog\/building-a-hybrid-rag-using-griddb-llms-and-faiss-for-efficient-text-analysis\/#primaryimage","url":"\/wp-content\/uploads\/2025\/12\/flowchart.png","contentUrl":"\/wp-content\/uploads\/2025\/12\/flowchart.png","width":777,"height":856},{"@type":"WebSite","@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#website","url":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/","name":"GridDB: Open Source Time Series Database for IoT","description":"GridDB is an open source time-series database with the performance of NoSQL and convenience of SQL","publisher":{"@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#organization","name":"Fixstars","url":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/logo\/image\/","url":"https:\/\/griddb.net\/wp-content\/uploads\/2019\/04\/fixstars_logo_web_tagline.png","contentUrl":"https:\/\/griddb.net\/wp-content\/uploads\/2019\/04\/fixstars_logo_web_tagline.png","width":200,"height":83,"caption":"Fixstars"},"image":{"@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/griddbcommunity\/","https:\/\/x.com\/GridDBCommunity","https:\/\/www.linkedin.com\/company\/griddb-by-toshiba"]},{"@type":"Person","@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/person\/4fe914ca9576878e82f5e8dd3ba52233","name":"griddb-admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5bceca1cafc06886a7ba873e2f0a28011a1176c4dea59709f735b63ae30d0342?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5bceca1cafc06886a7ba873e2f0a28011a1176c4dea59709f735b63ae30d0342?s=96&d=mm&r=g","caption":"griddb-admin"},"url":"https:\/\/griddb.net\/en\/author\/griddb-admin\/"}]}},"_links":{"self":[{"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/posts\/52247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/comments?post=52247"}],"version-history":[{"count":0,"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/posts\/52247\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/media\/52248"}],"wp:attachment":[{"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/media?parent=52247"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/categories?post=52247"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/tags?post=52247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}