<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>WaveZync Blog – Tech, Product &amp; Startup Insights</title><description>WaveZync Engineering Blog</description><link>https://blog.wavezync.com</link><language>en-us</language><image><url>https://blog.wavezync.com/og-image.jpg</url><title>WaveZync Blog – Tech, Product &amp; Startup Insights</title><link>https://blog.wavezync.com/</link></image><item><title>How TestPilot AI Turns Software Requirements Into Test Cases</title><link>https://blog.wavezync.com/how-testpilot-ai-turns-software-requirements-into-test-cases</link><guid isPermaLink="true">https://blog.wavezync.com/how-testpilot-ai-turns-software-requirements-into-test-cases</guid><description>TestPilot AI converts software requirements into full test suites using 12 QA techniques like BVA and State Transition
   Testing — automatically.</description><pubDate>Wed, 15 Apr 2026 15:15:37 GMT</pubDate><content:encoded>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://testpilot-ai-app.vercel.app/&quot; rel=&quot;noopener noreferrer&quot;&gt;TestPilot-AI&lt;/a&gt;      &lt;a href=&quot;https://github.com/rameshlakmal/TestPilot-AI&quot; rel=&quot;noopener noreferrer&quot;&gt;GitHub Repo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;a href=&quot;#writing-test-cases---the-work-behind-the-work&quot; rel=&quot;noopener noreferrer&quot;&gt;Writing Test Cases - The Work Behind the Work&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;“Why is this taking so long?” That was a question I heard a lot during my internship usually when I was deep in writing test cases, and honestly, sometimes I didn&apos;t have a good answer. It just takes time. You read the requirement, re-read it, think through the scenarios, write them out, and half the day is gone. Sometimes, with work piling up, we&apos;d skip writing test cases altogether. Not because we didn&apos;t care, but because there wasn&apos;t enough time.&lt;/p&gt;
&lt;p&gt;Under deadline pressure, most teams default to the happy path plus a handful of obvious negatives. Edge cases get missed. Coverage depends on who wrote the tests and how much time they had. When bugs slip through to production, the question is always: &quot;Didn&apos;t we test this?&quot;&lt;/p&gt;
&lt;p&gt;That experience stuck with me. We had great tools for running tests, but nothing to help with the hardest part: figuring out what to test in the first place.&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;#why-test-design-techniques-matter&quot; rel=&quot;noopener noreferrer&quot;&gt;Why Test Design Techniques Matter&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Test design techniques are systematic methods for deciding &lt;em&gt;what&lt;/em&gt; to test. Instead of writing test cases based on gut feeling or whatever comes to mind first, these techniques give you a structured way to derive scenarios from the requirement itself. Each technique looks at the requirement from a different angle. One focuses on input boundaries, another on business rule combinations, another on how the system moves between states. The goal is to maximize the chance of finding bugs with a manageable number of test cases.&lt;/p&gt;
&lt;p&gt;QA has well-established techniques for this. Boundary Value Analysis catches off-by-one errors by testing at the edges of input ranges. Decision Tables map out complex business rules with multiple conditions and their combinations. State Transition Testing models how the system moves between states and what happens on valid and invalid transitions. Equivalence Partitioning divides inputs into meaningful classes so you test one representative from each instead of every possible value.&lt;/p&gt;
&lt;p&gt;These techniques aren&apos;t niche knowledge. They&apos;re part of standard QA training and most experienced engineers use them regularly. The real issue is time. When you&apos;re juggling multiple sprints, sitting down to formally apply five different techniques to a single requirement feels like a luxury you can&apos;t afford&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;#what-if-ai-could-apply-these-techniques-for-you&quot; rel=&quot;noopener noreferrer&quot;&gt;What If AI Could Apply These Techniques For You?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The idea behind this project is what if AI could apply multiple QA techniques to every requirement, so you don&apos;t have to do it manually?&lt;/p&gt;
&lt;p&gt;Not a single generic prompt like &quot;write test scenarios for the given requirement.&quot; Anyone who&apos;s tried that in ChatGPT knows the result: a flat list of obvious scenarios with no structured depth. The problem is the AI tries to do everything at once and does nothing particularly well.&lt;/p&gt;
&lt;p&gt;Our approach was to separate concerns and give the AI one technique at a time. &quot;Apply Boundary Value Analysis&quot; makes it focus on range edges and limits. &quot;Apply State Transition Testing&quot; makes it map lifecycle flows. Each technique becomes a separate lens. The results are noticeably more thorough than a single catch-all prompt.&lt;/p&gt;
&lt;p&gt;TestPilot AI ships with 12 QA technique playbooks and applies them individually, then merges results into one clean suite. The skill library is just a folder of markdown files, so you can add your own custom techniques by dropping a new file into &lt;code&gt;skills/&lt;/code&gt;. The system picks it up automatically. No code changes needed.&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLMAAAG8CAYAAAAl7OcQAAAQAElEQVR4Aey9CYAcVbX/f6q7Z88kmUz2kEAgCRACAQJKZIsGFBAQ1MgfRBRQFBR8KA9QQIIbyEP9KYoPRHCFB4ggIuICsohRkU1WAZOQQELWSTKZfab7X59K7lDT6Z7pmeme6eUbOF1V95577rmf6rq369S9NRHTPxEQAREQAREQAREQAREQAREQAREQgWInoPaJQNEQyOdgludTTpKEfywxEwMx0Hcg/XfA/H5iB/G7E/0vAgMmkOI7pWsw/TUoNmKj78C278AOYxF9yYA7IhUcTgJ5UzffoSTR9bbtehMHcdB3IP13oDjHo3wKZoU65oS32BZvl4S3yG6PLFiwOLpgwUO+WPSseU/EkEWzny+TiIG+A6X+HbjD7wfuKJvn9wsLFpjfR/w5usgSkUV+v7HIFkXoSywIAPfoxE3/RKAXAp6ft100HqmPLfU+dhDtL7nfaRqP/L5T/2eXwPaxiN8wGo80Hqk/1ncg0+9AaYxHkez2t/22tr2Ddp1zwluwYHH0onlLR7bNP2tW++GfPjx+SMNJux/yzv86uOPTVx7SMffHh3ZuvH98+fQHxpVNf3DWyMkPzBotEQN9B0rxOzBzzMT7dx8z4Scz6hZ8Y/fRC84/pnzKyQd1Lj/iHV2zZ+/87jX1dfN2rahZcE7ZhqPfVrZoEcGu62PbglyL/H6PJzf8MAzE9E8EfAJ5Mx6V4vWsNmscK+TvgMYjvwfV/9kkoPFI93e6x9V3YEDfgVIbj/ybumz2vRnZ2qGDPvroV8tbD/ns++KHbrjx8Pi5b5RVjN4U9SpejHREHozHE7dYPHJNLBq5YPR475Sd9owtnL5/7NBd58UO2XVe9JBd95OIgb4Dpfgd2HnPsneOHhc7qTwa/S+z6FUJr/wnsfjI30W6Ys9Ubi1bM6lml2U7J+b8sHrT/h+oW1c1co/xU6vq5j3hB7iOKZt31hOxBcYMrtv9PnCxL7a9X8qoD5NS8RDYft7feqCi8Uj9aSn2p2rz4L73Go+KZ1AYxpZoPNI9ne5r9R0Y9Heg1MYjbuKGqt92nbQttoR3/vwNk9vnf/rjFe9teOCArfWNsXj8V7HyyEdnLygf/+6zq+0Dl9bYR/9frX3mZ6PsC/fV2eKHx9jnfzXaO+uGkXbG9yTZYSCO4li43wH6AvoE+gb6CPoK+gz6DvqQ2Qsqxkdj0VPKvLJfTOw6eNXsyNvur6+Y/Km6jv122/vllTXjZq+rtPlWftZZx0YJbJnfL5kpqGWl8U/jkcZR/ZYo5e/Atdkd+zQelcbAkaNWajwq5b5IbddYnOXvQN/jUXHdHw1FMCvopHlvzaJFt0cuPXj9WdGFG/9R43mvR7zI9RVV3uFvP7Gi7LRv1dplf6qLfOiKEXboqZW279EVNuPAMpuwa9SqR2EiR0OIzIqACBQ8AfoI+gr6DPoO+hD6EvqU075Za2/z+5iqquhBUav4Zk1i6nPTY4c+utuo+WdX1o6qbfcDW1P3aa849+jflc07i6WIzNYy+kZ1PFZ0/zinnsajojuvapAI9I+A1z/1/mhrPOoPrZLW5VvoaTwqkO+A3BSBAiRQCuMRN2y5OjWeb9iXhBHEap3/6ZPmbj7yJUtE/nfMtOichZ+osrNvGmnn3zHae+/51Tbz7WW+uv4XAREQgewSmHlQmdHH0NfQ59D3jN0punvMq756lu3/+PiO/U71xsZGb97QOmLK8xMraxaMKzvrrOuj22dq0Ud62fVI1oaBAOfQF41Hw8BeVYqACGwnUGrj0fZma9OTgD8WMQtc41FPLDoSAREYSgLFMh5xo5YLbn5HnTCWE37x4HVHzWs+8omYF7ll9ITI9A99eYSdc9OoigUfq7LJu8dM/0RABERgqAjQ59D3nHPz6DL6otETynYqT9Reu0fl3AfrK/c/oT5aObrNto6IvTyr4mMLfly+YMGf/T4yeFm8vx0qL1VPlgloPMoyUJnLKQEZLxECGo9K5ET3bKbGo548dCQCIpAHBAp5PMr2DZrfSZvHlNlLDt749oqjGx6MJKL3xcptzvEX1tinfzoyuvfC8jw4ZYN1IdFvA/0v0e8qVEAERKAfBOiLPvPTURH6prLK6IyaztobZ9Tsd/ek+KyFLfH2ujarGDHO1lUuWnRHbMGC4CXx9Jee6V8eEkjpEufKK/7xKGXblSgCIlBABDQeFdDJGpirnl/M03jkU9D/IiACeU2g0MYjbs6yBdQz2zYbK3HIZ671Erakq9MOec851by4PXrg+yqyVU8e2PGb2k8v+l+inxVIXQT6S0D6AQH6pgvuHB2hr4p3xvat7hz7f5NszjVVXqw+WlYxsmx1R01t46Tys+ax9LD7fVpBWX3kLQGvdMajvD0HckwEBkmg9B4Dajwa5FcmP4trPMrP8yKvRKAwCQzR0Fgo41G2glkeTxu+sLBxTMXRDQ93xb1zDvtIpf333aOjh3y4sjC/KGm8VrIIiEBxEqCvuvDu0RH6rkhn5YemVx72yxEd1bO6yqNjRldUjeisjFUeffSI8Cyt4gRR+K3SeFT451AtEAGfgOdLaf6v8ahozrun+6OiOZdqSAkTyKume0PrTb6PR9kIZnl01HboZw6ojnb8q2lz4pATLq6xIz9VbeXVnumfCIiACBQKAfos+i76sLbNZXN2Lt/vlxM6dn9nrGrkWKseW1vR0lY1rm1k2eJg2WGw9LBQmlYqfnqLbbGn8cj0TwREoMAJaDwq8BNo2167UsLjkemfCIhAcRDI5/FokMGshH/jkPA6DjnvpHgi8lh5ZWTCGdfW2rzjimlJYXF8CdUKERCBzAnQh9GXlVVExoyKT7t+dOvuH25tio+vjsRH2cidqp6onVd+1rxJUbPbfeGvEmVuW5q5IqDxKFdkZVcEMiYwRMsfMvan4BR3dFjj0Y5M8j9F41H+nyN5KAK9ENBYlhJOPo5HAw1meWZ01ObFF6z/khdP3DJtn2jskzeMjE7fvyxl45UoAiIgAoVEgL7sUz8c5e08NxapSYz/4s7l+13Q0RGZ4Ae06io3ratpqO2sWDTb/GCW3qM1zOdV49Ewn4Bhr14O5A8B/2rMH2eKxxONRwVzLv0rQPdHBXO25KgIpCPgX8npsko9Pd/GowEGs3jRu3neOxt+Gm+PXL7/sRV25vdH2qgJAzRX6t8KtV8ERCAvCdCn0bfRx0Xbaz+8e+zAq7uaKidUxMrGxKJ1NW11jdsCWotuZ9hD8rIdqZwqnjSNR8VzLtUSERCBdAQ0HqUjk0/pGo/y6WzIFxEQgdwQyKfxaCDRJ2+xmZc4fOPlHW2JDx/xySo78Qs1pn8iUAIE1MQSJUAfR19nbVWHT/b2+WyX1Uys6CqvG1NW6we0KioWPW9RW7SI/tQrUUTD1WxP49FwoVe9IiACw0FA49FwUM+oTo1HGWGSkgiIQLEQyIfxiJuv/vD0O+qE13rw+pO7OuxLzFY4/LSqPsorWwREQAQKnwB9HX1eeceoD03s2vP97QlvUltHZ/2YsjY/oNXoB7QWKaA1tKdZ49HQ8lZtIiACeUJA41GenIi33NB49BYL7YmAmQlCqRAY7vGoP8Esv6Ne7HUdsuHAci/64132jWlGVql8S7PWTr1NL2soZWhYCPAEgr5vRNf4z9Qlph4craoa1xVvrauprKq28Va+6Pm9FNAamjPj8VcLNR4NDWzVIgIikH8ENB7lzTnJ3niUN02SIyIgAiKQOYHhHI8yDWZ5ZglrO/TD9RXVkTtrxnjeB780IuMWdnaY/eefHfbQj1vswR8VvtCOFx9pz7j9UnQE/K+R29VWBAqUAH0ffeCEiukXlHVWzeiyinFlFZFRneUbqit3qimbt/QIv1/VksMcnl6/I9F45MZSjUc5/KbJdEEQKGUnNR4N+9nXeBS6r9N4NOzfRzkgAsNGYLjGI/+mq882Bx31okUWqR1Rf1fr1sSURZfXRHnxV58lfQUCWX/2O7off7bRHvhhi/35psIX2nH3VU32hx80W+P6uN9K/S8CIlAqBOj7PrR4hNfeFBm1S+XcL0SsfGK8NTo21l42cmvXbpW77loXW7BgL89MAa0cfCd8rgnTeNTSPZYOcDzKwamRSREQgaEmoPFoqIn3qE/jUdI9ncajHt8PHYhASREYrvEok2CW8YLdPVZv+G7z5sTBJ1xcY/xJRsvw32vPdNgjP2vJUHso1Qa35M1nYY/+vNVef6FzKJ1WXYVOYHBfu0JvfYH7/5b79IH0hR1bynedYnM/nbDIBOuqGlNV0TKibPX6SrOd/YDWuuCH7lultJcNAsU5Hg2OjMajwfFTaREoZAIaj4bv7Gk82pG9xqMdmShFBEqFwHCMR30Fs7zgvSSHrp2fiHvnHPaRSpt3XEW/zsfK5/I12OP1qx3plNf8pytdltIhIOlJIDtfu542dTQsBOgL6RPLOkcdNqJ9p7dHotHxbVsjYzrKa6pjsfaKqtf3ji5a9CG/j03orGfnDHnFOx5lB5DGo+xwlBURKDQCGo+G/IxpPOoDucajPgApWwSKlEAwHvkxo6G6P/JvtHojmbDnF13uVY8o+3pljdfF2+p7006VFy/yWE88nqrVShMBESgFAvSJldWWmFy786JYvGp8eVl0bCyRGD0uEans2vXA2FLen7X4Cs9ngfgb/T9wAhqP+mKn8agvQsoXgeIloPFoKM+txqO+aGs86ovQjvlKEYFiITCU41FvwSyP6bMz31h/VNPmxGGHf7QqWl7tFQtjtUMEREAEBk2APvHwj1V7HZvLdq1PTJ0fTZSN7UyU13V2ebU1XVsq964tjy546CG/n11M54kMus4SNeBpPCrRM69mi4AIZESgRMejjNhkWUnjUZaBypwIiEBxERjK8ci/yUoHL2G24KFI7ejY10dPjHQd8uHKdIpKz5DA2rXrbf78o2znneemFPLQydBc1tWoGx/w709/ejjr9ofLIO066aQzje1w+aB6i5cAfePo8V5ifO2U4yIWqY94ZfWRroqR1V2jq9ZUNZavXbsgsngx7ff7VDaSARDw2Wk8GgC3zIo8++wLtsceb+8el3Ld/3/uc5cGdbHNzENpZZeArBUrAY1HQ3FmNR7lknLyeMQ9CeMT6bmsN9e28f8Tn/gva2pqHnRV3M+4+7WB8vnBD24KxmHKOyFtMM5RHhmMjb7KYh/pS0/5w09gqMajdMGs4KlDR9ucRU2b4vscdlpVdPiRFL8Hq1attve971QFXbJ4qhk8DjvsvbZixRtZtCpTItCTwGEfq/ZaN8UmjGqffmjMvPquWKwubh0jRmwdUbFb1aTYb36zKmqLtdywJ7WMj/JjPMrY3cJT/Mtf/mYtLa3djt933x+797UjAiJQWAQ0HuX0fKUZj/wAV06rLQ3jPOA49tiTe4xHtJzxifRCDWLwgAj/t2xppDmDEoJh5557kXHP6AzB56yzPpfR/SPlecB/1VXfccW7t6QRJCNY1p2Y4Q7nA2kPFgAAEABJREFUjvIZqg9IbSjqGJBjKpSWwFCMR2mCWX6nvMAi1bXRL0/cLdZ14Psq0jqZ7Yx9j6qwS/9YZ195bIwtfmiMLfx4lZ3whZrgmLSwkH76d2p3yPvvu0fbkZ+q7rbjymAX+8k+7zqvzCiDreS8XB3/6Efftddee6ZbHn/8AZs8eVLQOf3rX8/nqtpe7Y4fP9aWLLk/8OmIIw7vVVeZIpAJgVLRoY+cuGs0Ma560pHReMXoWCRa1xkpH9lVFq+O1jaXbx4/J7Lo+ec9M79vLRUoWWunz6xExiPGIDdeMSYxNmUNYxpD/LB96KHHgtwPfOC4YLtkyT8z+lEcKOtDBDIm4F/LGetKcaAENB4NlFwm5fzvcMrxyB/eMyk+CB3uX7iPYYwYivsj7rGoC2FsGoTrGRUlUHXnnb8JdC+++LPBvQj3Se7+iIzvfOd64yE1+6UqS5cut2eeec6qqirt3ntvDTgxdhPcyuT+8bLLvm5/+9s/e5SHM7awiZ2rrvp/pYpX7c4ygaEYj1IFs7xFi+6IdLSu/3jL1sSMwz5aOaSzsvY7utzamhJ283mNtuGNLpv9znK7+8omu+zgjfbQzS3W1pwIthyTDnPS7vzKNh3S/+eETbZu+bY3zy/9Z0dQlnx0sc/WCTcLH7isxkaOS4XCaeV+W1NTbdOmTaEie+WV/wRbPoiOEyV3U0CJpnPzQZ6TZJ0vfemq7uWMPA1Aj2g2NthyjDAg7LHH24PlJeyH7bhyDC6UO+qoDxnCftgH7JGGYAs72EZcWXTcPnoch/PDaaQ7QY88JNk29ZCG4GuYEXVhg3SehPDEgs75wAMXGjbJc+WxjWCHNPIkIjAQAod9rMpr3xqpq4tPf6fXVT46YtHRUS9SE2/xKnbtaostXVoX0eysfpMtmfFoX/9BzpTZMXvi3rZg/IPU4aflfnm/+2HMw5Qzzvhw2ocq9Kv0lfT/v/71fd3LE/bwx5DkvpO+F10nqXRoH0JZ8hH2SUMY56gLG9ij72Y/WdBBlzLhMQy9cB75kuEmkPsb/uFuYb7Ur/EoJ2eipMajOe8qN+6huPdibGJyQU6o+kbpw91DFQJZZ599hp+67X8etN9ww7f8sWmi3XHHzbb33rO3ZfifffX5btxg68YwxgbuGSjrm+j+P5yPDuOOy0SXMqRjiy3idNhy7CQ8nmH3zDPPC0wRRJo9e76RRkLYLmUzGbMmTBhvdXV1wey1NWvWBcsW33hjdRCcmjBhHGbTCmOsm3n9ve9d3YMlXOFLQAsddDHk2suWY4Q82og8/viTht8uEHnVVd/pvq+kDO1ii7CPoM85xxbi8thyjGRaB7pFIkXbjFyPR5EdySVsr3WLvIqa6FkTZ0Xb915YvqNKjlNq/NvA6fvF7NoPbw4kl9W993PVtnVjPAiS5bKevmy7Gwr0Zs7cjU3w9IElcgRiggT/g47wiCPe3/3UnI6QpYlhnZ/85NZghpevnrX/X3zx34ZgcMqUSWx6dF4kEDQieESnzrETOjg6t/DxUUctsuQ017nTwdHRUc6VSWebdAaJcPuxm+yDs8OWDnLRotODgYBjBDukkcexRAT6S4C+csKsSHxU+ZgDyxJeXSQRH93VVT4yVjOisrp9bNn47tlZi3VHlzHc0hmPnr6/zb56ZEPw8IaHKxU1Q/M1cUsM588/wObM2dN/EHJAcHb4MRvsJH0wBp133he6U+k7w8sb6Hvpk7sV/J1kHT+p+39+QB9zzJFBf4wvLsONiQTZ9tlnL5ecdkvf3dd4mbawMkSgyAhoPMrFCS298ejmzzbmAuQONsP9/Qc+cPwO+YwTS5b8vkfwZVuf/94e9zuMT+F7JGeI+wnuDdwx9wznnntREAgijSBKOJ80xjF3X8KxE2yxT9CH4FF/xzzKIv3xH30nBPdOO+1DwSE+Ehyj3YyjcAoy0nwQ/GI8Tjeu7rrrLjZ37pwdxuM05jJOhhniCuDvGWec283fpWtbnARyPR4lB7O8xWZeonH15PaWxH57HV4+5JEsOk5mZC04vSpYPpjJ1NaKas8+cNlbSxHP/cUoc/92PaAssEM+M74e/ulb7wVBh4DZktvb2B1SoQMiOu2EIBAdzEEHHeDfTBwY+HLzzbcEHQpPKZgCirippHfeeU+gw5ZOmU6VKaLooB9kZvnDLY381re+akuWPB5MU8XfF15YEkxzJZ8qf/jDn/booJxv6KGPzvLlK4LpseG0V15ZSla/bFMAJrQ7PBWZGzGWSsKE+um4ycd315njC/Uj7MM/fDOFbYkI9IfAnMMrIvGWigll8dpJnpWPjsW8UV4iPiIe7azoesPNzgosesGnPnoj4JXaeAQMZgsf+akqi5V5tuLZTpJyJjw4cE/DZ87cNaiHH8TsLOllqSF9PX0uW3QZg9zyBvpe0shDx/XBDQ0NtmbNWrJ2EFcnvuATCvTF9Mn8aOfHO3039pDwGLdgwcHGzOZMxkvsSkSgVAikHY80Hg3kK1CS4xGzsQ49tcqee7DdHrixZSDcMiqzZs264H4nI+XtSv3p86uq3lqS58YPluoRRCOoxLjl7hMYY9y49dOf3m5MGtheZbDhfoH7hpde+nsQXKMsGenGPGaZkYeOK0taf/ynbFhmbp/04NKwzxjpjtNt3cofVgIxbibrkeYmLCTnpTuurKy02277kXEvhg58HRuOkTB/fCUt4L9sObt9SiZ19GlECsNKIJfjUaRnyxL2/CLz2svK30v6rPllbIZcCDCxXHDt8i5jauu+R1X06kPyMkPKuwJMkcUW8j8nbLKlT3S4rLzbcoHTIdCZ0HlyM4GTPC1wQa87t68nd4Eft+VmwEXkeapBp0zZbAkd8Pz524Js2HSdN9F1ngrgHwE68njZursh4ZgoP9F+2sWNR7o00pH+2KaDPP30Uyhm3PDMn79tVkGQkOaDJymUc77zdOCmm641BjAGmDTFlCwCfRJwfebI+MS9ol1ltV6HjYx0VtTEvXhFfHxXTO/O6hNhSKH0xiMCWTx4YWbW079vy+nNA6D5Ic8PSvrDQw45iKTgYQr9fThAFWRs/yBv/vaxgBlTyWMNP6jpS9Fhhq17ULO9eMqNs4Mv+MT4QWAr7JcryFNwxkSO+fFMn53peEmZgYrKiUChEdB4lM0zVnrjEfQIYP3084028+1llsnkAspkU5gxxf1FWBgD+tvnh++RGOsYW5yf7sEJYx6vI6EuN26legjziU+cFjxAceUHMub1139XF1uYuPstjpHLLrsyCLrxmhmCc6Tlk4T589uA3xE8rPrLo3/LJzflSw4J5HI8Cgez/KcOV3h1S5+IjBwbPWnM5Ehi8u6xHDYrtWlmVSHkbl0fZ1OUQuDqtdeeMSLYroEuYu6Oe9uyPpof/E5n5van6hwTNCLqzv5wSHLnT5Qfn8K+pEoL56fbT7adTq+3dIJ+n/3sJ7tVXFCLAYxBsjtDOyLQTwL0mfSdo0eO2suz2AgvUVFrZV0jqmJdVWVt8fI9126MltC7s/pJr4d6SY5HLHtnmT3vKHHvhOxBJcsH7kc8Pyr58U4fyMMJ+kSqcg8W2M9UWJaRbKevsu5BBH7gk5v56x6EuPLcAPCjnWN+DH/lK19kt09JHi/7LCAFESgCAhqPsnYSS248YhIBL5vnJfA8XMn1snf3kDkbv/E569nq8xmTmDWGzXQykDEvnS2Xns5/7lGY1EAwjtljrDjhgZILxPGamfCyf2fPbWdun9GVPOnA5XNfSd3uOFvbmUn3qNwDZsu27BQGgVyOR+Fglk/jcmvp2FDesjnxjlnvKPf8hCH//9Gftdqo8ZFgaSBLBJnayrtEenMkeZkhHfC0fWK9FcmbPJ4q83QZh3jaTEfFflhc4IvglxM3g8vpuRlaHNMZ0VGxn2vBd+eT2yZPLx2oD7m0DXfnL3ydj8lLJF360G1VU6EToO/sbKycFPFiNVHPq/G6Kms6WmNVZfHaMq+yKrp5fEVEf9kwk7N8eUmNRyznqJ8StWiZWX+W2WdCMpUO4wSzn1LluTRmBxNAcsd9bdFlWQZ6rv/mBzc/vEnrTXhySz4+3XbbXewaM3ndgxD8Pffci4L3o2Dv0ks/by4vUN7+QX/u+na3TR4vt6tqIwJFT0DjUbZO8eUlNR5x38X917xjK4LXuKR6TUu2yGKH1Rs8vCB4xAMN0hA364llfTzAIC1ZstXnY5963LjhtryyJLlOdzyYMc/Z6I//btIDrGDGg6Bf//rnRkDL2Zs//4BgpYo7Dm9d0JDgl3s1QDifmdHMkGaMZQZbOG8w+8n3qLkImA3GP5UdGgK5Go8ib7m/bQrtTlUHHB3vSpS56WBv5Q/NHh0oL8FlWSASfjrNdFfy2DpveMfWZQdvNHSdoHPP1U3By3TJd7rptq7OTHTT2RhM+sUX/1d3R+SCKXRQdEjYdWn8mGfZBk+9eRJAnot2h2867rzznuAHP/nJQgeCHdLdem32+yvuxoMn925KKz7hGz66OvprF/2+bTeh1i8JP+1J9pOBisEEgwQBB+M7NiSlTWDWO8osEbdIbdeEPSJeWU0sFqkpi1ZURWpj5RtHx2M7tdR769bt5T8suMIXQ0obWMrWl954xLi2eEHPsSyXY1L4RysBJ/fDnW34aS/jScpTlCJxzZq1Rl/LD2G3/JsbE25QUqj3SNpnn72CcZBZYX/4w5+DfZbMO6XLLvt68J5GjpP/ClOm4yVlJSJQSgQ0HmXjbJfeeAQ17r/cfVWuX9PCgwmW71EvD/b5nc6+k5/+9P+6+3/SstnnE7RhzGLsYVYw9plYwP0Mf8GQgBVpqaS/Y567xxio/zO3z6wi4MQYnsqn8P1gcj4rU9w9FksVaafT4V6OP4TFeO2CZS6Pbab3j+HAFeWQ8L0ijGENc9iT76TfdbiC2hYEgVyNRy6Y5S22K4IlhmUViWPLq7z4zIP8x8MFgabwnaRT+8pXtv11KC5wOm1axc0AFztpLP1A2CcC737ks+WYKLtb681AQPmwuM6L8tihk75z+/u3wnqZ7s+ff6DxFINOzy1PcfUyIDEwZWorWa9v2zXJRfo8dn4SaDv66COCG6UwCzp1jMzv5YkG+RIR6IsA75Yor/QS1ZFRMyOJSJV1ldVY1KuKxjsrqztiZeUbt0YbG1d5ixf3Zalk8zUeDcGpd0GmVD9aGZPoC3GDmVKZBvgnTBhvdXV1wYt8k8cFbPUm1MnL3p0O9ZPGMTcT/EBnH6G/ZgxD9tjj7cFf/s1kvKSsRARKiYDGo0Gf7aIbjwZNJEcGeLDMjF7Mcz9B/+6EY9K53+HBB/vZ6vOTAzzUyRhDHYxJbhziOFn6O+a5ezXeezUQ/+enuPfi3g+7zjf23/e+U41x06WFtyzP5/6NNNpJexHGbO6VYHzttd8wdx/X3/tH7i2xFw6UYRf7pFMndWMX9m6fbfi+DDukpRLysBWuI5We0vKLQK7GIxfM8lt7uVVsHiBAOFUAABAASURBVBWJet5Rux9cFkr3s/R/zgmEO/HvfOf64Mc5F/kdd9xsBLScA3QyTCl1nStbjkl3Ol/72qVBsMYds8V++P1c2ESPLfn9FTo5XpruOkRXnhlO1OWOB7LNpm0Yht+PhT/jxo21ZGakw4cpzexLRGAwBHY/pMwrt5qdI3HPD2tZdaQ9Uh1vrq6obKqMVdaOi7DU8Pnnn/fMEoOppojLajzK5cklOEWQijp4dwV9Lvth4Ycmx709ASY/LIxHN9zwre4xi/GFWV/coPBjlgBaWD95n6e0lCHd1c9+SvGvnnA6fX1f42VYX/si0A8CBa2q8Wiwp0/j0WAJZlqe3+CMGW4ccOU4Jn3Jkvu7l9Bls8+nXsYpVx9b7gl4JQn76STTMY/7omT7A/GfsZpl88m2uBdjiSSzqvfcc3djHMa3VH47G7QvOZ+0MGPy8Z109hHORar7x/AqI/TCgr+IS2Mf5u44G3U4W9rmN4FcjEfdQavnF93h1e80obajwyZMmhnLbxIF6h0dC53Ea689Y1y4yc3gwiYv/M4pOjuOSUcoj51wWY5JJx9597vfGc7u3qdTJh/B5qmnLjK2CPWE7Tj/XBk6TzrAbmP+DsekY8+JK+dnmytLuzhGMk3ryzb+4jfCPrYR6sIXthwjrk7S8Rfb4baSjqCHvkQEBkuAPjTRGa3yvKqaiMWqEl6kujMWr4pVeGUbRzfEdmpp1FJDS/9P41F6NtnIoQ+kL6TfC/eVYdv05eS7Ppb+kWPKUR7dcD+KPmn0x5R57bVngvGFY+qgLDbQccdsOXayZs26YFYXD2fc03fywvVgJ5Dlzxhb6qIO9NhyTDrCuEhZ8iQiUKoENB4N7sxrPBocv/6WTu7H6cvp10lPtkUaeeggyX0+YwzpbF1ZV4Zy7Lt0dNB14sYr8hlHsE2eG+tIR7CBLfLYcuxshW24NPTYTy5LOnVQF3m9CeXRd+LGZcref//thg+9lScP31x5tyWNvGQh3enQxuT7R/SpG/+dXjKnsM/sUyYs2agjbE/7+UkgF+PR9mBWwvZaN85raW6ZQtNr65MeeZI4QIlEB1iwQIoVe/sK5DTITRHIKwKuDy1LVI1OWLQi2mVVlV60wot2ldc1VUbb2vbZ1skmLzXMq1YMlzMajwZKPlKg4y3vR2HJgFt+0NfSjoHyUTkRKEUCGo8Gc9Y1Hg2UXjbHI81hH+hZUDkRyCWB/l+ZuRiPCGZ5vC9rVWOtV1FhE2nyiLEkszd4mbBr1KpHeYM3lKcWxkwp0LuHPOU5ELdURgTyjYDrQ8u8ilrPi1TEy2IVCX8biXllzdGyaEXFlujatc9HtsWy+j8Y5Ft7s+iPp/Fo4DQLdTxyL7Wl5Sw/4Akt+xIREIHBE9B4NGCGGo8GjM4s/XjU/9883iD8UFEREIFcEej/lZnN8ci1KuJ2GloqvWi8PAhm1dZ3J7vsAW/3PKzc5h1XMeDyOS/Y//PQ7dIhp1Ta7AXl3cf5shOe6pk8zTNffJQfIlDMBFwfGkuUj4glrCzaVVYejXvlna3lZZFILFrVsiGy884TvW3vzSpmEgNrW8mORwPDFZTK1/EocK6PD8YptzQh1fKDPoorWwREoBcCGo96gZNBVk7Ho+Pz+P4oAzbpVHofjwZx45WuQqVnSmBI9RjPGdvZDmnFqixvCeRiPNoetbrcJrZXeF3WMZnWu4rYz4bMX1Rpp1w5whZ+vMreeUaeyen992fhJ6ps0WK/PWdVW0x/9DEbXxHZEIGiIuD6UC8RrYl7kaglEmWdVhZr74jHajvGRFqq6iMtem9WmnNewuPRAMZHjUdpvkZKFgERCAi8NR5FNB4FRPrzwXiUw/ujD+bx/ZHGo/58UaQrAiKQAYG3xqPs3R9tD2aZNe4U87oSkYnRmGV9WWDt2IgxQ2uBHzh615lVVuiy4GNVts+R5QpkZfCllYoIlCIBllbTl8a8imq/k40hXqSzrKzci7ZGNkdrOiu8tra6bY8nF5ciod7bnL3xaMflDBqPemevXBHICgEZyRsCb41HlRqPBnBWsjce7Vi5xqMdmShFBESgeAm8NR5l7/7Iv8cy4y911LXFPC+RmOhHzHb89V+8TNUyERABEcgJgaAvjceqvYQX8bxYtMxisYRVxCq9SLS1Ykukvb3Ja2xc5W2LZanbdSchu+OR58wWxFZOioAIiEAuCGg8GhjV7I5HA/MhG6X0CyMbFGVDBEQgGwSyPR75wSy6uEXW1B71LOKN958S6Ne/6Z8IiECBEMhbN+lLo+ZVm+dF4mZRi1u0rKsr2h6JRtvLayMd9TO9vHV+2BxL+DVrPPIh6H8REAERyBoBjUcDQVk845F+bAzk/KuMCIhALghkezzyg1nb3GzpWOdZ3CuP5d/7zLc5qM8sEpApERCBXBMI+tJELJLo8iLRRCSSsESss8yinZ2tQb87pr3Ja9l1sl4Cn+JEaDxKAWWokrh/G6q6VI8IiMCQENB4NHDMGo8Gzk4lRUAE8olAfviS7fEouKnaa91DXm1nlMA9kh8tlRciIAIiUOAE/ACWF41GPPMSUbNINNblRaui5ZHalnb/uMAblyP3NR7lCGymZr1MFaUnAiJQSAQ0HvX/bGk86j+zoiuhBomACGSdQDbHoyCYhYetdTH/J6z/PwcSERABERCBLBDw+9REPGKeF4lHIojX2ZWIWLVZR0ezt1d3DVf4it0HJb+j8ajkvwICIAIikHUC/jAzRONR1l0fRoMaj4YRvqoWAREoUgLZG48i2wgt2LYp6E+tjSjo05ePzpfQV6qEmjrE3zTIeub5NxDReCISTyBdXlfXKM+s3rZu3eBvh9ilvK+uGMajvIcsB/OPgDwSgRwT0HjUf8Aaj/rPTCVEQAREoC8C2RuPtgez/ArrzRJeooBvrArYdR+//s9DAiX0lSqhpg7pFw2uCfP8zbauNprw98vLLR5v9zo7W/x0s3Xr9gq2vmNu6++W+P8Zj0clzknNFwEREIEMCTDAaDzKEFZYTeNRmIb2RUAERGDQBLI5Hm27wxq0SzIgAiJQMATk6JAS8OIJ+mxjfXgk4gezyrZXP2b7VhsREAEREAERGAICGo+GALKqEAEREAER6JNAtsYjBbP6RL1NQZ8iIAIiMFgCiUTciyW6guBWZ0eL19LSGOwP1q7Ki4AIiIAIiEB/CGg86g8t6YqACJQiAbV5aAgMZjxSMGtozpFqEQEREIFuAl1dHQpiddPQjgiIgAiIwHAR0Hg0XOSLtl41TAREQAQGRGAg45GCWQNCrUIiIAIiMFACZVbt/2f6JwIiIAIiIAIBgeH6KPNHo2rTPxEQAREQAREYXgJlAxqPFMwy/RMBERABERABESg4AnJYBERABERABERABESgZAkomFWyp14NL0oCiaJslRqVRQIyJQIiIAIiIAIiIAIiIAIiIAI7ECiwe0kFs3Y4g0oQgR0IFE6C3sRUOOdKnoqACIiACIiACIiACJQMgQKLE5TMeVFDQwQK7F4yh8GsEBTtioAIiIAIiIAIFB8B/TIvvnOqFpm+1voSiIAI5IJAgcUJBoBARURgaAkomDW0vFWbCIiACIiACBQPAf0yL55zqZZ0E9DXuhuFdoaCgOoQAREQAREYEAEFswaETYVEQAREQAREQAREQASGi4DqFQEREAEREAERKG0CCmaV9vlX60VABERABEqHgFoqAkNCQMv0hgSzKhEBERABERCBkiagYFZJn341XgREoG8C0hABERABEegPAS3T6w8t6ZY2AYV+S/v8q/UiIAKDIaBg1mDoqWx6AsoRAREQAREQAREQAREQARHohYBCv73AUZYIiEAhERgGXxXMGgboqlIEREAEREAEREAEREAEREAEBkogkTCTFD4DncPSOYcDvdZVLj2BvAtmbdlg9tITCXvykbj9409xe+w+iRjoO1CI3wGu3ycfjttLTyaM6zp9N6QcEchPAnxvNR6p/y3E/lc+9/zeajzKzz52EF6VZNGONrPXXk7YU4/G7a+/i9uS+yVioO9AIX0HuG65fl/7d8K4nkuyI8tyo/MqmLX+TbN/PxO3uP+kYdK0iM0+MGJzD5aIgb4Dhfgd4PqdtHPE4l3brmuu7yz3XzInAjkjwPdV45H63kLse9P7XLrnU+NRzrpKGR4iAutWJeyfD8WttdlsyvSI7T0/Yvu8QyIG+g4U0neA65brt63Fgut57Rt+0GOI+pBirSZvglk8AV/2Qtxqaj2bNtOz2rpiRa52iUDpEOA6njbLC65rrm+u89JpvVpaqAT4nvJ9DcYjjUeFehrltwj0IKDxqAcOHRQQAW54l7+YsF1nR/xAlmfVtWaeXrVl+icChUaA65brd/J0L7ieX3spYVzfhdaOfPI3b4JZq15LWM1IP5Dl3/jmEyD5IgIi0H8CySVcQIvrPDlPxyKQbwT4nmo8yrezIn9EIDsENB5lh6OsDA0BliL957mETZsV8e+ThqZO1SICIpB7AjUjLbiuub65znNfY3HWkDfBrObGhNWNLenHDMX5DVOrRGA7gbpxnjVv1XTa7Ti0yWMCGo/y+OTINRHIAgGNR1mAKBNDQoCHK/UTPAWyhoS2KhGBoSVQM9KM63vVct0fDZR83gSzOjtMSwsHehZVTgQKgABLPDrbC8BRuVjyBDQelfxXQACKnIDGoyI/wUXUvI1rEjZaD/uTzqgORaB4CHB9b1yrYNZAz2jeBLM6dJM70HOociJQMAR0nRfMqSppR/U9LenTr8aXCIGSu85L5LwWWzNbtppVjSi2Vqk9IiACjgDXN9e5O9a2fwTyJpjVP7elLQIiIAIiIAIi0C8CWsnfL1woS0RABERguAgktk/W4KXRw+WD6hUBEcgtAV3fg+OrYNbg+Km0CIiACIhATwI6ylcC22+M8tU9+SUCIiACIiACIiACIiACmRJQMCtTUtITgZwSkHEREAEREAEREAEREAEREAEREAEREIFMCBR2MCuTFkpHBERABERABERABERABERABESgqAnEHjo1a+3TZOasocyuIVkTgRABBbNCMLQrAiIgAiIgAiIgAiIgAiIgAsVEoBTa0nDPBVbWsSXjpr7y8kr74AmX2FELz++W0z/yNdu4YUtgYzCvmcTGuWd/y6jjjtsetG9+45bAZqqPsG5yfktLm118wXXd/uHr35Y8n6w2ZMeuLc6v4fRlyBqtivKaQI6DWYpp5+vZj1x6ksXOOcqi9/44X12UXyIgAiIgAj6BxNp11n7ldyx20bet4tLrLf6dW6zzpf/4OfpfBEQghwRkWgREoEAIxJvW2djYy9bfl2nXjqiya3/wObv/gW8HMmfOdLv5xnvzotUEjK647Ec2btzowDd8xNfrv39XECQbDidXLH8zqLaqqsKuuuYcO2j+XsGxPkRguAjkOJg1mJj2cCEp/nq33vk/Ftm42crKqqzqmX9Y5A//l7LRPE1IfmLBEwGEyHzKQlnge+5MAAAQAElEQVRKpAP/8uU37dBZUy/1hwUf8XWgVfO0BLsDLa9yIiACIpBLAl1f+LpVPvGqdax401pXvmk1yzdZzc8etfjqtRlXSx8X7jfDT1MH0gfS5/LUmSfK7NMPY/9vSzJ7Ykyd6IcFG9jKuFH9UMSu87cfxXKqyjmBQ38roS2Mjy3+E3vKsg0/uQ/PLCC/N6F+/EAnvM9xtsT5x3cu2fds1SE7IiACpU2g/ZGrLNrWbon44G5tDz5srq1bt8not+izwmMUx6TT39JfujGLfafXV/9Lf+t0KdfbWXvm6VeD7HPO+0Cw5WPmrKk2Z+9dbcP22WP0qfiBTVd32EfSEXynPGM2eqRRjvKk4xftIo999NFB3rPwfOMY+eMfHjfkkYefDmaMkUZ5tugirl2kMe4ipGMf39CXiEC2CAzuis+WF7IzZATWPfgTe3Of423jcWdYNBIzW7/Oyv7065T102H+8u6vBU8DzjzrONt3v5l2171XBceLTnpXyjLZSnx95Vpbt3aT1deP2sFk2A+eUlxw0Sn2oxt+Eww8OygrQQQKgYB8FIE0BFpv+LFFlq62pqY2azvyHdb1yRNt48YNZg1bze7/W5pSPZP5YXrfvUvsltuvCPpvttdfd3fw47SnZuZHjA88IR5TPzL4UT3ffzpLf9yfp7RHvvvAwB/KISedvDBnfXnY38xbmX+a3Ajc+os/2skfPtJ4Ms6NyTlnXWPzDtyjm+UnzznBzjrzGzs8DOqrNZ/3x9Jcj+2chz1n72L33vNYX+4oPwMCWv+QASSpFD2BjqWPWd265y3aaOZt6bKKe861sgeusoH8e+yRZ4KZUPSvlGdsQrgPIo80J9wjcZ/yvvcfFvS/3CNNmFBnL7+80qn02BLceeLxl4J7KXQJmpHWQyl0sHLFmh6+uCz66oP8MZf+/7vfvsOuvPpTQf3HHDt/h1llzve773zYGhoa7eorf26MEaRf4Pf54funNWsa7Jv/71xz4wA6yMf9e0DaTp2M28iBb9vTuROMNcwW4zeBaxe/O1BYvXqDnXf+ouD3B/ZdgI48iQhkg4CCWdmgWCA2un79NRv9l19bbXurJQ54r21435nWGY1Z++n/3e8WEHV3HRWF2UeI8BOB/8H3fhWs7/7gCZcEnRw6CJ020Xmktwg9Txx22WWicaNEuVTi0ur9m6mmplZraW4zfuhjF/sI+6ShG66bJw8MAvjMEwY6c/bRo22URVwa6RIREAERGHICfuCqKdFk8SnjrPKM91nsHftY17haS2xpsIrmvr2hnyOQxY9X15+y5Zgft65/dJbQp3+k/0PoD8mjbz/91K9aIB/5mvGDnL7+T/5T2sWX3hg8qaW//cbXf27hfpN9BBt9CQ8qXF+OLnUyhuAHPuEb6fhMXaSzZZYSdbh0+nr00MdH7CDsk0abPvOpbwZjFOXQJQ17iEtz9n5y033d71Uhz+mm8wkbzgdXL36SjpCHMO4w/mAv2QeXRnpYuBGoqa40gkKkP/CnfxrLYtzNB2nccBAYvOeuRzkM3tXCmIy/1O9s0xbqxw/2SWdLIdd29I9a+LnuwGe69uxY5vzgqT12yAvLwiMOCL4/nItwuvb7T0DrH/rPTCWKj0D132+3+GYvkK7VnWavvWpdzdUZNbRxa4sxNmzr6863555bZqd//NigLH0pfTV59JNB4vaPaf49CruMpzNm7hT0sycee7E9/dQrJKcUglPko4ewT5AopXKKRPpofEHY37BhsxEscv7jI/43bPSjen555+PUaRP8IzPukwgoMWZjg+2rr75hTCBAgUBcVXUFu8HywXRtDxRCH9yzTZg4xnaaOj54yMLDlRXblyPW1lYHExOwi/1QMe2KwIAIJBdSMCuZSJEeJ+67ymL//L1VtK6zcXd9xaJbNtq6Cfva5s98zRJ77t/vVjMNl5sZfqgiL76wPJi5hSE61mY/uEQ0nx/UdK7o8CM4HLlH97rv3slmB6Fzp44dMlIkMBjU1FQaHSX23NpyZh/QafPjnx/Nv/jp77vXxfP0gpsAbgB4wsATF/b5Ic+TEp4s8IThtlsf6P4Rn6JqJYmACIhATglUXvx5qzj7o1Z99VsPHaLrNlhnY4PF42191u2eEM+aNbWHLj/Sed+Fe/pMJv00T23pH+m/6QOfe3Zp9wMJfvR/8tMn2s0/u8RGjqqhiO0/b3db/NWPB/3/5V850w5/535BoAJbSHhsCAr08hHuy+mzv/6VnxpPjvGFgA2+YdPN6qGfpu/+1zP/6cVq6qwRI6qCp+OZ9Pu04We3filoJ+PZNP8mhrr5Yc44Qg3hsQce13zjlm5ujIn8uKcdjDcEEefuO8PwnWOesnPT4MYebDc1t3aXx76T8NgIC8bhVGMlNy/c1MCRsg/86Qn74mWnBU/HSac+2k79+ME+ek5oD/v4svirZ1pf7cEXyqQaf7ETFm7+0HPfzXCe9kVABESgvwQ6Tv6OtZ37O+tqqrCuzWZtrZMsfszZGZlJfmcW4xt9FH0aDyHor+kH6SdTGeTe5oP+g3s3LvBQJpWeS6PPZSxwQv/v8pK39OOMC/hCHrqUC/syaVJ90K+TjuB/3Zha1MPSvc/Yx9iOLsLsMvdwxClRXyZtd/raisBwElAwazjpD1Xdv/cDWc/cZ7ERZpEqz6JNb1r0/utt3MhOq9hlVxvIP3djRJTfRfSJyGOLgeH4Ew9l13gCy5N2dLhRCUfuT/jA4RbupIMC/gc/vpf7EX1mXPmHO/yPHZ5o8FQBYdbBhV84NXgaQEePUIjgFjcb7CcLP9yRcDqdNzcG3HRwg0fnztIZnqSE9bQvAiIgAkNJoPykD5o3ZrS1f/9G23rMaVb12n8s0b7F4ke+LSM36AfpD/tSpt8jwOX6xvr6UTbCf6rqytG319ePdIcpt72NDckFmBVEH+4k3Je7QIezx5jCWMIT51T9dLLtvo4JptDeTPp9NybQdsYFxjXKYoN6GLMIELmg0lw/UDVjxpRg+SX5cHM3OE6H9HSC7S9dcUb37Cunh68EufDDpaXbosNNi8tnLMN3btIIVhIUc3nJW+phbGaMxhfXHsZedNO1h7EXQYfvG9879lPJND8gqLE1FRml5Q8BeVJoBOJbPD+YFfPHxrPNomVZcZ9+EEOMO2xTCQElxgXudZjplEqHNIJTS5Y8HzyooJ8lYMRDdPJSCX0v6TwoYItQzvlS74/RW7e22AN/+idZwaxobLa2tgfHyR/0yzX+w383a5eHGszYZQxL1uU4k7ajV+//Lljz5sZghpfzjz6ePIkI5JqAglm5Jjzc9v9wpZW9fL+V1UYsUhmxhHVZ+6hdrfIDn7CKKTsN2Dt+EPNDnhsOfuDyDgx+9GKQm596v4NlP1nQdYEoprcyc4qAWFiPabPjxo82FxwL57HPTQFPSXiigPAUAn/Ic09IuDmiHuojnXzWbH/hwv8NlpbQ2dPhkpcsPHmnPMLNlpsqm6ynYxEQAREYSgIdt95uVevX2pbEZms55UhL7LFzRtWn6mfTFeTHLX0fcsqHLg+WMDjd3vp2p0Nfm25scDpu655Q05/TrxNkobzLX71qveEDvrCMghlOGzdu+5Pp3BQ4vYFsk39o99bvZ1oXYxq+urHHBWsy4cZMOYJmlMVGqhscxkreJZmN9vZmg3r4zjgdxnbOqTtO155g/D3hkmCMpR1u/HXltBUBERCBXBIgmJUYu5dF9j1w0NXQ79En069/5OQvG/c5BPmTA0XcqxAgYqxiHNln7m7m+v5kJ+jnTzp5YbCskT6SftU9PErW5RgfeMDEPuMC4srx4IDxkhm3rCIhzz0Qqqwsp8gOQjoP/3n4gj4zbimPnbAy9aZqO/dNjJ3cGz3+jxe7i/CghFnbjNPOv97a1V1QOyKQBQIKZmUBYt6a+MPXrWLZH62sOmqRiqgl4l3WWTPdYqd/xbyJmd0E9dY2njD/4f6/G0swuBFxulsbm/0n0puDQwJTHAcH/oe7eSEIhYQDUX528D8/gBk06EyDhAw/6GQZSBgosO1ukFxxOlum05JHJx1+0uF02LJEBB0nDBikS0qEQKJE2qlm5g2BTB3xOpqtvXOLjfjm16zyIydlVMzNbOLBQ7gAgQfeNUW/6dJ5OsuL4V0fyFJtnji7fLaZXB7pxgbKpxL6+jPPOs74QU4wzekwrtCPu76Y/nu3GVOC7HQ3C0Hm9o/k8Wd7csqNa7Orq7/9PrOgwks3sNPfH/PoU4428+Q9zAKnearOgx72EbgxlqWaZcU4Gn7v5Irlb1IkkPB+kJD0QT3hWVV8R7iJS1LrccgNXm/jbw9lHYiACIhADgh0lY23xKcuydgy9wU3//zSHWbBOgOuT2bs+egZxxiBpbq62mBLHnr0w6TTd7NlVi15BIgYE6iDYzemsI8u4tLCuthMFvTQd8Kx08E+/pHn7qmcT9SFHkE0fCOdutBDn3KURwddp+OOnY5rO+XRI/2ww/cNOGAbfbakI84/0qiLOimLfdLQl4hAtghEsmVIdvKLQNfTd1rl6w9arDpmXnnU4p0d1lEx1ezDXzVvwuADWbSWm6RlS1dbc1Nrj1lUvFeFH9LosHVLC7kxCb9/hZcXJs+Q4kczP+IzfRJOHemEd2VRP/ncuPHEgJs1jhGeLrB1QkfLjcHddz5s+IHu6R/5WjBt1+lomzcEcueIlzvTsiwCgyHQOXWsNU0caZED9s3YDD8imfFEkIo+jYJseR9VXw8NWLrAbCjKOMnk8kg3Njgbqbb8oOZBhOt/scHsIPpx9JmpRH/MrCH6aZ5A0w76dpZtoOPEBXfo/xmPXHqqbTb6fRgTOHJLN/Dpgydc0q/3LdI+xkTnY3VNpdXXj3SHwRZfefk7L9sNEvwPlrbwlJ3y/mHwP0EwAoMszQwS/A904IWwT8DRT075P/UwY8CdC84BS2cYw1MWSJFIGfinyAqSCKhlY5wPjOlDBERABHwCkTPPMW9U+vdF+Sr6XwREoMgIKJhVZCfUNaehvcPadz/OvFjUEh1t1lk52RIf+oYfyNrFqQx6yw94XsrLjQU/fp1BnuQTkGIKKzccTGkln5sVNw2VPH5QuzxXlhsV9rmRYdsfoQ7Wd/N0GPvc0DATjCf41H3Ygn27l6zg37HHHxyYJ6hFGW4GeOLAj3imyTJlmPaRFijqQwREQASGkcDIb11r47/3g357QB9GQIs+jb6RLcekh43Rp5POsgr0eFARfvdTWLe3fezQdyaPDb2VIY/ADAEsXvCODZY/sAwCXwjOcEw6fmOfdhCUw0fKMwYww4vgFmXWr9tkjEfk9SbYG2y/f855HwjeAUm9PDghMNfXE2iCOSzXIIjFeMTsJ8oz/hBoZNxK9psgFGObS4fHdTdcELx0n7IIgcsbfnRRj9kG03edZGed+Y1gDOQcO9+m7TLR3PjnbLKlPWzxhe8DL+JP5Q86SGVluaUbf8kPCwE12jqQcT5sR/sigVLKrgAAEABJREFUIAIiECbgzdknfKh9ERCBgEBxfyiYVaTnd83rG2zZa122deJxfiBrvHUe/02zsVMH3Fp+7DM9lJsFZ4QfpLyoPdXTWoJUTDV100tdGX5Ak44k56HDD3PqYctxsqTyI6wTts80V4Qy6LClXoQ6XFtcOlv0KIMOwj5pEhEQAREYbgI1//XfVv3Da806Ur/ctTf/6N/o05xw7PTp59wxW6fjlhbQrxLIYMmE65vDx+SH+9TexoZwndTrjtlim3EBHzimDpZB4A9bjklHKEs6+gSiSEPQQZe8sz/z/uAv2JKGOP8p6+qgDEIaZRD2SWOMoF20j+OwDY7Rc3acLuURl55cBlvYRJ99dLHDMekcI6489YSFFwLzEnhmf7n05LIwgaXLZ0twzHEJ22bf1YcfHKOfbBNfSc+kPdjDFoI9Z8vZYMYfgc5kH7EvEQEREIG8ICAnREAECoKAglkFcZr67+RfHlpnVeP3sfXRA6zt6OvM6qf030gvJfghzVPewxbs2+Ppby9FlCUCIiACIjAIAhs+9lFrOuAws7LUL3cdhOmsFdXYkDWUKQ0RGDr5w0farb/4Y7AcPqVSHify/eA9m8xEy2M35doACaiYCIiACIiACAwlgchQVqa6ho7AJ7+72MYfcYSNPext5tWNy3rFPJ3lKS9PXcPGSXdPv8Pp2hcBERABERgcgcrjj7bEB04YnJEcl2YMSDU25LJaNwMol3Xk0Ha/TcOYlwwT2MqkcD7x6a/vmbRPOiIgAiIgAiIgAqVJQMGs0jzvarUIiIAIFDABuS4CIiACIiACIpDvBJiN+YPv/arbTf7AEn/8iT9U0Z0Y2iGdd//xBz9Ysh7KGvJd6ucdiLQhuXLXDt55GM7jGAmn9Xc/XC/v8x2svb7qxz719KWXnE8ZziUskvNSHXNu+6OfykZyGucm/P1Kztdx8RNQMKv4z7FaKALbCOhTBERABERABERABERABIaAAEEO/srrSScfEdRGkOacs66x3v7SKX/ggj/kkerdf4GRPPl4feXawBPeYUi7goMC/OAc8Qc50rueSJ/Vzxzem8i7ITOdVZyJeWb7jh03ul9/PTgTu9LJjED2vh2Z1ZdKS8GsVFRCadoVAREQAREQAREQAREQAREQARHInMAzT79q/MVU/tgDQZObb7zXLvnSR23S5LEpjTDTh7/wyl9YZRYPQSJmaCXP1GI2zgdPuMRIdzN90EeXMtRFOmkck44uQhqVh9OxhU3SXVl0r77y5ySlFAJy/CEL/rgGf9QipVIoMWw3XB/+UJcTjkPFUu7iOzPGfnLTfQGDsD3awTH2aDe6rm5mYJGHjjPMXw+mLfzFYNIRdN4q3xio4hdpCHaCRP+jqanVLvzc9wM/XDq6+Iegz7nAB9Ldfrgeyrl0vgNuH9+xga5flaGHPQQ90pCFRxxgBEGpg+NsiGxkRsDLTC2nWgpm5RSvjIuACIiACIiACIiACIiACIhAtgnkw7yI7jbtsEOAYeq0CUE6s3F4f9+YMSOD41QfvIf3yHcfaMzMmrvvDCOYdMyx8+3+B75tbDluaGg0gl0nnbwwSB83brQRkElljzQCTXPmTA90F3/143b3nQ8bNrD1yXNOCNIvuOiUwCbBEGfrrnuvshM+cLitXr0BMz0EvRXL37SFfhBl3/1mGn/UgrQeSkkHYbvh+lCjfQjthhlpfcnWrS22ft2mwH9YwGTVG+vtu9++w668+lNBOswIIIZt8U5LZjO5NP4YB23ARn39qJTlCSpdf93dBj+4MJOLwBQ24HPe+YuM9yU/9+xSc4Enl37L7VfYmjUNRmATfaS1tT3gTZ20m7S+xAWv0MfmIw893V1XVXWFMUPOzZbry5byi4uAglnFdT7VGhEQAREQAREQAREQgYIgICdFYDAE8mFeRGr/Ce4QYKivTx+8Sl1yW2pLc5sx64dACylsOW7YsKVHOgEygmDopBLKLVnyfDBziHyWuSXiiSDAsvjSG4N0tq+++ob9x5cnHn/JmHFF8G3WrKk2aVI9xXoIQZPqmkpjxtlOU8cHeaQFO2k+VvjBL2c3vNyOfQJDzDYiIJWm+A7JI0ZU2fEnHhqk00bYrF61Pgi+MZvJ2XvuuWXWsHHb7CpmyQUF0nxs2LA5ZfllS1cZ9cEDLjDEb8zMmDHFYFDvB8JG1FaTFEitv08agaYJE+qCNPfxxuvrbM2bGw2/STv4sLlsehX4MWuPdp3yocuDQNbTT70SlMGnmupK2+B/N4IEfZQUAQWzMjndXiZK0hEBERABERABEcg5AVUgAiIgAiIgAhkQYBYSs5GYVUTQiqV3mxoag+AMs4mY6YOgs5sfmMnApPEesF/f9WgQCDvx2Ivtr395ttf3gKWzScCPJXXMFmPGEzOz0ulmmk7wjZlLtAnh3WN1Y2ozLW6pyo8cVZNx+Vwqwoc2OektiJlLP2Q7vwjkTTCrrDy/wPTwJr9n8fZwVQcikM8E8vo6z2dwWfBNJjInoO9p5qykmc8Ecv3jJdf2c8tW13lu+cp6aRMY7GwZZvTU1FR2B4mYhcNxXf1IY8sxhHmPElLvp1siYcwuYpYUM63IZ3kawkwiglfMMKqsqghsEJRCh5lRBLmYDcbsKWZnEWh6+eWVwUwldJyw5G758jeDZXUuqIJdlr2R5/SSt9N2mWjOrqvPzZhiOSP65LPNRFhm6BiwhQnvIiOdpZXYoN0Ey1jWx3FfUl8/ylKVr6mpCtLhARdsYrsve+nyp+w0ziZMHNN9bsNLK1mWyrJEzgX1sVwRO/C7794lBmOE8wVH8vBpMLMAsSEpXAKRfHE95gezGhvyxRv5IQIBAX1kkQDXd6wsiwZlSgRyREDjUY7AyuwQE8j1tPJc288dLo1HuWMryyLgCLB8LByocOmZbAmGXfiFU40ABkvL2HJcV1drbDkmnWV0p3/82GCpGwESltjx3ihmGFEP74QiSIQueR8+7T02ecrYwAZlSb/mG7fYFy87LVg2iD7lmHHFjClnhzSEAEuNH2RjaR3HCPukkcdxKmEWEe/3wi4zxHhfF34QPOP4Iyd/2XiZPO+jyjT49PCfnwpmh/HydmYtYY92cEy7YASrykr/JjuVU34anPGLMgQCU5V3duGE/34xc5zY76/gD/5SJ36Gy7OUkWOWEob5w493n5GO8D4wApToErxky3lgKyktAjkIZg0MYPUIzzatL+ynfANruUqJQGkQaPCvb67z0mitWlnIBPieajwq5DMo30WgdwIaj3rno1wRyAaBufvOCMwwkybY8T94zxRL31wgwk/q8f/nLzrFCFyQ6HSZAUUZjtOlE5ThXU7oMlMKoY5wOnmkJdtgiSHLEUkP62MPOy6PfMqTjh7HCPukkYf/COnJQjo+IOiST1s5xoePnnGMYYfgkauXfMqhmyynfvSo4EXvlHU+suUYm46Z8w9byTY4xj5lKIuwHy6PTjgdH7GJPbc/pn5kMFsNPdqWXDdpiNNHz9VD0JM6EM4xZakfXceBPPwkHaFu0hBmpr37qLcbPnEsKS0CeRPMmryzZ1u3JGzFywpoldZXUK0tBQJc103+9T15l8J9kl8K50lt3EZA49E2DvoUgWIkoPGoGM9qgbapyN0muECgIvkv6hV5s9W8ISTAX0/kr0m6wOkQVq2q8oRA3gSzRtabTZ8dsabGhK18JWGNWnKYJ18RuSECAyfAdbzCv565rrm+uc4Hbk0lRWBoCPA95fvK91bj0dAwVy0ikCmBgeppPBooOZUTgYETYDYOM2oGbkElkwm42UuwTc4rxGPawSwsgp/99Z8ZXl+64gzNyuovuCLSz5tgFkzHTjTbfW7EvIjZ6tfi9sLjcXvmMYkY6DtQiN8Brt/VK+IW8a9nrmuub65ziQgUAgG+r3xvPf/7WwTjkcbSXn5L/OZ3jxpSiP2sfM7s94HGo0LodeWjCIiACIiACPSPgP8zvX8Fcq3NE/E99vds/8Mj9rYjInbwMRIxyN134B36fuXsGuP63f+wiHE9c13nuu/Ivn1ZLHUCfG/5/mo8yl0fnA/j26h6z5B88EU+5Oa7pvGo1HtztV8EREAERKAYCeRdMKswICcKw83h8LLA6tQbnArshMldERABERABERABESgBAt72H6kJ3XaUwNkeaBP15RgouXwpVxTX9zDCVDBrQPC3jy4DKqtCIiACIiACIiAC2SCgn/HZoCgbIiAC+UqgaoRZy9Z89U5+DYZAdsrqnjQ7HIfPCtc31/nweVDYNSuYVdjnT96LgAiIgAiIQMkS0M/4kj31anhpEii5VtdP8GzTeoXtS+7Eq8ElQ6DBv77H+Nd5yTQ4yw1VMCvLQGVOBERABERABAICuv8IMOhjuAmofhEQgUIlMGlnzzasSVjTlkJtgfwWARFIR4DreqN/fU/2r/N0OkrvnYCCWb3zUa4IiIAIiEApEshGmzVtKBsUZUMEREAESpZAWYXZbnM8W/FyXAGtkv0WqOHFSIBAFtf1jL094zovxjYORZsUzBoKyqpDBEqEgJopAiIgAiIgAiIgAiKQPQLjp3i28x6eLX0hbquWJay50Uwvjc4eX1kSgaEiwHXL9ct1zPXMdT1usp58Doa/glmDoZedsrIiAiIgAiJQEgS07rAkTrMaWVQEdNUW1eks2MYQ0DpgQcQqq83eWBa3Z5fE7V9/lRQbg9/c/6ghxdYutWfbtcp1y/VbUW3G9cx1XbCdUp44rmBWnpwIuSECIiACIlDsBPT0rdjPsNpXfAR01RbfOS3UFrEUadosz/Y7NGLvOLoUJX2b5xcJj1FjPEN0ftOf60Jnw/W7s38dcz0Xal+UT34rmJVPZ0O+iIAI9EpAT8h7xaNMERABERCBrBIoglEnqzxkrCgIFOHXWkHnovhmqhEi0G8CCmb1G5kKiIAIDBcB/VgZLvKqVwRKi4BaKwLbCGjU2cZBn0VFQF/rojqdaowIlDIBBbNK+eyr7SIgAiKQPQKyJAIiMEwEinCixTCRVLUiIAIiIAIiIAKFQkDBrEI5U/KzSAmoWSIgAiIgAiIwOAKaaDE4fiotAiIgAiIgAiJQeATyLpi1ZYPZS08k7MlH4vaPP8XtsftSiNLERd+BvP8OcP0++XDcXnoyYVzXhdc9ymMREIFiJHD/A3+1n9322255c+0GQ8Jp6BRj29UmERABERABEcgnAhnPLM4np+VL3hDIq2DW+jfN/v1M3OL+t3rStIjNPjBicw+WiIG+A4X4HeD6nbRzxOJd265rru+86fnkiAiIQMkS2Hv2DGvv6OiWRCJhSDgNnZIFpIaLgAgUDQE1RATynYBmFuf7Gcpv//ImmMXMjWUvxK2m1rNpMz2rrctvcPJOBESgbwJcx9NmecF1zfXNdd53KWmIgAiIQO4ITJk03naaPN4i3o4/oT3PC/LQyZ0HspznBOSeCIiACIiACIhAARDIm2DWqtcSVjPSD2T5N74FwE0uisN9B0IAABAASURBVIAI9IOAC2hxnfejmFRFQAQKhkBhOTpnzxkWTyR2cJoZWuTtkKEEERhiAjt+O4fYAVUnAiIgAiIgAnlOIG+CWc2NCasbu+NT0jznJ/dEQAQyJFA3zrPmrfp53gOXDkRABIaFADOvkmdnMVOLNPKGxSlVKgIhAvpFHIKhXREQAREQARFIQSBvglmdHaalhSlOkJJ2JKCUwiTAksPO9sL0XV6LgAgUHwFmYIVnZ7FPWvG1VC0SAREQAREQAREQgcIlkM7zvAlmdegmN905UroIFA0BXedFcyrVEBEoeALMwGImFjOyEPZJK/iGqQEiIAIiIAIiYCYGIlD0BPImmFX0pNVAERABERABEchjAqW4CJiZWMzIQtjP49Mj10RABIaEgCoRAREQAREoFAIKZhXKmZKfIiACIiAC2wiUYtRlW8tz+lmK7+hhJhYzshD2cwq4mI2rbSIgAiIgAv0mcP8Df7Wf3fbbbnlz7QZDwmno9NuwCohAiRBQMKtETrSaKQIiIAJFQ6BIoi5Fcz4KvCHMyEIKvBlyXwREQAREoMAI7D17hrV3dHQLf1EXCaehU2DNkrsiMGQEFMwaMtSqSAREIAsEZEIEREAEskqAGVlIVo3KmAiIgAiIgAj0QYCxh5nBvLcxWdXzPCMPneQ8HYuACGwjoGDWNg5F/qnmiYAIiIAIiIAIiIAIiIAIiIAI5BMBZgbz3sZkn5ihRV5y+rAc6/UOw4J9cJWWRumiC2a1bW2x1satO8irL71o69auKo2zWuCtVH9Z4CdQ7otAkRLo6irShqlZIlDEBHTdFvHJVdNEINsEhsEeM6+YgRWencU+aeQNg0s7VqnXO+zIRCl5QaDoglldFjeCIclifurmhgbbsOHNPsHfcduDdvEF11lLS1u37sYNW+zcs79lr7y8sjst1Q756KGfKr+/aX9b8ryd/pGvWbI9jkk/auH5Fhb8bmhoDPyn7ED9wT622MIjXAf7Hzzhkm4WqfIpG+b3zW/c0sPPZBthLvSX1JuqfbQprMt+2HbYL/KcUI46neAzefiIr9jg2AnHpJPv0pK35KGTqk7sUxdbymGP47CQRl5fgg3qoT6nCx++Z5zf5LaF6yCPekhj35VnyzHp5HOcqh7SqffLl9/Ufb5Jk4hAqRBobTZ77d8Je+rRuP39j3H7xwNxe+w+iRjoO1AI3wGuV65brt/lLyWM67lU+q6hbKfqEgERGBwBZmCFZ2exT9rgrKq0CBQ/gaILZvkxK2NaZrLE/ZbGohW2aV2DNW5uKJozu/irH7f7H/h2t1x1zTlWV1drbA+av9eA23nzjffaCR843MbUjwxs7LvfTLvr3qu667ngolPsRzf8pjvgl5w/btxou+KyH3XnY+TIdx/YXR6ff3n312zmrKlkpZVw+679wefsGj8oRhCGAgRZCPKwjz3kyqs/ZV+48H/N6ZDHPuUojw7teOLxl4zgTVVVhV34hVPtueeWdZdBn2PSycdGbzJx4hh7+qlXulXw68UXltukSfXdaeyE248P69ZtMhdIIn+gwnmmXQh1IOwj5GF3xsyd7LFHnmG3WzgmvTshzQ4MTv7wkXbrL/7Y43ymUVeyCBQNgTUrE/b0X+LW3mo2dUbE9pkfsdkHRGzuwRIxGPR3QN+jIbiOuF65brl+O/znk1zPa1bwuLNouik1RAREoAgITJk0Png/FjOykLyalVUEfNWE4iXgh3iKsHH8TkmSqROm2dj6cTZhwhSrLK8aVKMJVhBE+clN99kHT7gkmHFEYCSVUYIVzH5BwjrMrAnPPELPlWe2jbNLwMGlZ7p1/hGUSS5DPfiChP0J61F/U3Orzd13Rji5x369H+Rqamq1lmb/12GPnG0Hp3/8WFuzpsGeefrVbQlZ+CTwddLJC+3uOx822uhsn3PeB7qto0Ogzemgxz7lyEOR4MyZZx1njzz0dDDjjYDdJ885wa6/7m579ZXXgy3HpKPflxz4tj2N4BV1ofv6yrVsbPpuk4Ntqg/nw3PPLh2SGU97zZluBM/43uEPW45J57gvgV1NdWVWz2dfdSpfBHYkMHQpBLJe+3fCdpsTsUm7eFZZPXR1qyYREIHsEuD65Trmen7t5YSteZ0fidmtQ9ZEQAREYDAEmInFjCyE/cHYUlkRKBUCRRfMSvi/T5Cly/5jL738kr307xcDefHfL9jy15ab57GILTun96E/P2U3/OgiY8bPfb/56w5BCYJFzPC55fYrAp3bbn0gmP1D0OPqK39uxxw7P5ipRHkX1CDI8PWv/NQIvjCzJjuebrOCPwQwmBVEnc6fbblvfTLLaM/ZuxgBl7dSe+6hU1NTaVXVFT0zth8RCJrjB1BWrlizPSU7G2aAuSDaYw8/Y/MO3GMHPwm0rXlzoxFUQtinXNgDgjMwwE/SmcGEv5/51DeNLcek9ybumzR23Ghbt3ZTUB/6sIEfwR+O08lOU8fbhIljbMOGLelUspPuW6n2A1H+xl7evkyWLbPn8J30TOTgw+buMLsrk3LSEYFCI8BSpGUvJmz67IhV1RSa9/JXBEQgHQGuZ67rZS8ktOQwHSSli4AIDAuBKdtnZ2lW1rDgV6UFSqDoglksM+whySfGD3YF+cnpSceZHBKMIhhCYGTO3rv2WGpG+RXL3wwCVk5n/vy9gmAAQSKWAS466V2oWX39KBtRu+2x/4YNm23EiCpbeMQBQd7xJx4aHAcHKT4WX3pjMDOMmVbM9CIYlkLNWlvbjaV1LviDz/iTKtiE31OnTehhhgDNicde3F3XffcuCZbn0ZYeir0c/PEPj3eXx99UM8d6Kb5jlosmJeWEeZIFW9LY700I1pDvtuz3JnyVyK8fO8p22WViEJQiUMksreTgGXqDkWT+p3zoclu9ekPGJqv9wCPn3p1vZvxl2k5XST2z8Zpbg1lxLk1bEShGAszKqp/gKZBVjCdXbSp5AgS0xvjX95tabljy3wUBEIF8I8CMLCTf/CoVf9TOwiNQfMEsP1Ll3pdl/n7wvx91YLaWS0+QmIVzlRzwCZskeMQsqHDaND/g4Y4J5BDQQcKBCWbpbN3a4tT63IbfKXXzzy7pfsdVuoK854o6EYJLBK7CugRjkv0mn+AMM7qYLYb0VVcqO+F3OWEjk9lP1B2W/vKh7NbGZj/QtJndtEIQkGWG+MiW47TKKTIIDBEgYiYYs7Tq/QBlCrUeSSzRXLOmoUdauoNk/sz2m5T0Tq50ZV06Ngi0vfH6OlvuB1rr/eCUy9NWBETgLQIb1yasbnyaaPlbatoTAREYTgKDuETH+Nd3wzr/x+Fw+q+6RaA4CAxTK4rz+p0yabwhwwRV1YpAwRHIQTBr+DsXPNhll91s5ow9bObMPWzWdtll510zCmOlClIxY4qgSPgMr9y+hC5V4KaystxYxhXWd4EjAiUETFwgKhyYIMDAzKxwuWzuuzoJJiGfv+iUHuaZaZXsdw+FDA9coCYVywxNpFSD+YQJdcbyRgJIzDaDf1iZJXQsgWQZH8JSPmY2hXU4B7z3jC3pvPCe5YXwYMsx6ZnKrFlTjSDgn/7weDBLi9l4fZXlO2V+lJVz3pduNvJhgR18dHw4loiACLxFoKvLrKXJ9I6st5BoTwTykwA/9gboGe/Q4jofYPEsFJMJERCBwREYRDR7cBWrtAiIQB4RyEEwa5g7F37c+NKwcYNt2LA+kE2bGoJJWkEky8/riz/BhVdffaPHy67vuevR4P1GLiCADRdIYTZOqvcyMROL5XgETHip+pIlzxsBGMqG5YE//bN7yRj2CTSQhg719memFmVSCcE1lpnxMnSCP/jEskTeo5Wsj98EjZLT+3NMMIigU28vke+PPXRhyHu++CuLBN2c7eu+eyfZgaDDXy50OuixTznyUKL9vLOMoB1BJxjwbjNeWk8+W46ZPcdxJoId7P3a/56kOsfJNvCBWXIsT2XJZ3J+Lo5hwbu8+KuEfBc47k89zIrjPWD9LdefOqQrAsNNIBo1i5UNtxeqPyUBJYpAFgnoOs8iTJkSAREQAREQgWEgEBmGOnNaJbGqhP8xenS9jakbG8iokXVMgOkhvTlBcOHKqz9lBEVYjocw6+byr5zZ42XjBC94j9S5Z3/LPvnpE41yYbu8E4tZPiwjRIeXurO0jsAH79ty77tqbmq1GTOm+IG3LYF9/tIewRfq5V1HBIXCdge6jz/OZ3zCN9KS7bnlaARckvPSHTPzCRb4jKTilaosf12RYFKqPNIcI2zCkL9UCEPyCKrw7jH2yUe+cOH/GufO6ZDHPuUojw5+woFZWASsCCqF/3oh54djzj8BMPzDT2z1JgQBJ00ea8zSSqXHsk7qR8I+oEtwEf+oj+NcCTPleIcY5zhVHcnnkdlr7nvAMspMAnWp7Cpt+Aio5v4T6GjrfxmVEAERKCwCus4L63zJW7N4PG5btjbb2vWbbNWb6yVioO9AAX4HuH63NDYF17P6tcETKLpgVo+IFVGtVJIBNwJTv7z7a8FfG2Q5HkETgifhotzYk4cQMCGPcuG/kkfAhHwkHDhinzTko2ccY9gP23B1n/2Z9wd5BFiw74Rj3lvlyrh0tvjp7PXmD76hnyyUYQbOM0+/GmThK/awGyQkfZBPO8KSrE9dSFJR4wX37i/thfNc+8I22U/VXuySh8AN/8O22Kcc+U4oE04nn+PtYhw7W7yMf+z4OpfVvYUH7USXRDhwTvCdY+ogze27ut2WfPIQyhx1zEHs7iDYoB7qc5no8z1Lbis2EafHlmNssI+vrl0ck06+23e+ua2rlyBbU3Orudlw6EtEQAREQAREID8J+E8189MxeSUCAyLQ0tpma9Y1WFdXl42oqbKx9aMlYqDvQAF+B7h+u/zANNdzc4ueng6oQwwVymIwK2R1GHcbt262SCzaqzRuahlyDwvtZxVL7ViSyIyhXMJ6+d8rbdbuU3NZxaBt8w6u3feYNmg7vRlg9tP6dZuMZaa96Q1HHr6xNPHkDx8ZzBwcDh9UpwiIQPYIfPem++yEr/7KTrj5b/a+6x+yRV/8sT36+EvZq0CWRGDYCQzzKy+Gvf1yoJgIEMjavKXJRo6ssZrqKov59znF1D61pZAJyPf+EuD65TrmemaGFtd3f21I/y0Ckbd2i2Nv0tSdbETdiF5l7JQxg2psVVVFMFuKWS6ZGiq0n1XM/GFWDttM2zgQvfce944dlmcOxE4uy3CekVzWwXeKGXpsc1nPQGzj05euOCPvz9NA2qYyIlBqBC658ue2pHqCTV50mE1/526291Fz7PCPHWvXPbbMfvfgk33iYMk1S6XDwvsXe3vwkelS7b4qZ4Yoy7HDdbFP/WF/3D7LyPuy6fJT2XZ5bou98NLrvtJdfvIWO87H8JZ0JFUdyTayfQxH2MIh27ZlL0sECu2paJaaXZRm+tEolhZu2rzVakdUW1ks1o+SUhUBEchnAlzPXNdc31zn+exrPvtWdMEfxA4nAAAQAElEQVSsfIYt30RABERABERguAisXbfJXvdG2NgDp1lFxbY747jvjFflWfXB+9hv7vuHf9T3/0e++8DuJfgsSQ4vr05V2v0l31R5/Unjj1Ak/0EUHrhQP37w13p5H+Bd914V+NefhxCpbPfHt/7q8n5F/pIxfjvpj7/9ra8vff66bvJfbO6rzFDnl3x9hfZUtORPWHYAbG1utcqKcisri2XHoKyIgAjkDQGua67vrU1Dv2osbyAM0hEFswYJUMVFQAREQAREIE8J9HDrqadfNW/GNAuvUGlJJOzVrriNHFdubRMm9dDv7wGzthDKMcPogydcYnf98mHjj18gjzz8tDHrCB3ymAWEXvLsJFfepaPPzKHrr7vbVq9abzffeC8qfQr2qQc7zN7CBoWwRxrCPulh2yytxk/yEfZJo2xTU6td+LnvW3I6eQi2qIt86sYH0gciqWzhB/785Kb7DPvU8+cHngy4sk97XF3sk4YwO450eDMDCyEdWw0NjcYfQlm9ekOwXfXGenNtQIcylJWIgAgMPYHW1nb/4UP50FesGkVABIaEQIUfrG5t6xiSuoqxEgWzivGsqk0iIAKDIKCiIlCcBOqqKiwaZy5W6vaVWWZTPwhMEeRwQkCEIMs5533A+EMR/3rmVfvD/X+3K6/+lJ34wcONmVzIgW/bs7vi8B+icDOTzjzrOHvskWeMIA7BJWZaMctq3bpNxrsLP3nOCcaMJt7p2G0ozQ42vvvtOwIfsH/MsfODIBjBpeXL3zRmRSHsMyspbJuy5/7XomB2FzoEsF5fuTaoifIfPu09hl8k3HvPY2wC4abz6it/btiizgsuOiUIDsEmUAh9EJQ75UOXB0ExOBKYwrZTSWeLdHRefGG5/ezWLxnMvn/tncEWXs89tyzg54JX+EEbHnnoaXP2CVqdd/6igMGaNQ3275dWBOUnTaoPto/95V82Z870oP3Y5P2Zb7Vh24w+fJCIgAjknkBnZ6fekZV7zKpBBIaNQMx/wsh1PmwOFHjFCmYV+AnMG/fliAiIgAiIQF4T2N8PJlW9tCyljy3rmmyXDetS5iUnEpgiSOKE9yvybj3kM+d90L59zW225+xd0r5nb9ouE7tNsrSOmT8EdJgdRAbBpREjqmzWrKnBH53APnrkZSrYIGjjZiBhm0BPTU2V1dRUGoEkZnil+quwU3YaZyxfJEiHHnZcvQTTnF/zDtzDVviBMZfX0txmBIcWX3pjEKRi++qrb5gLhDk9ttghyOQYhoN75Kez9cbr284RdcN76rQJNmPGlOCPh9TXjzS4UR6/XNCRNhDIevqpV8iy2tpqq68fZVXVFTZhwo5/qZelmkuWPB+0gQLwpy72LcOAp+mfCIiACIiACIhAcRPIg9YpmJUHJ0EuiIAIiIAIiECuCcTKY/aenUdb699e7VFVZ3O7lT/wpDUuf81uueoXPfL6e0AQqbGxuUeQJ50NZvsQMGLmDzOdmGWUTncg6cw0CgeMeLfW5Cljgz/gQjrBraMWnm8E08L2OT7x2IvthA8cHsxewk44v7d9gkkEyNIFqXorm5yXytZufuAqWS/dMTydH2wXnfSudKo90mf6QUSCa8zKIiDHkkNmq/VQGtCBZnUNCJsKiYAIFBUBNUYERCB7BBTMyh5LWRIBERABERCBvCZw3EePtJPLu6zm5w9a4uGXzO5/2qbe8ZBN/M9LNrqs2pY/udRu/5/bBtQGglO3/uKPwdI+DBAUYtuXEDRC54nHfX/8HWYN8aJ3lhZik4CXWzbnZ2f0v7PxwJ/+GehTHjvPPbvUvnz5TcGspOtuuMCYhRQoJH2QPnffGcHyxvDMLJYHOr/wNzzLjJlOzPq6565HA2u0f6CBoHS2GjY2Brb7+sCv++5dEiw5JBCFH/jTVznyYYUwG47AHEE10gcvmS1jHXw9slCEBNQkERABERABEdiBQGSHlGFKKCsfpopVrQiIwJAR0HU+ZKhVkQikJXDY+w+xr156kn3luH3t6tMX2IWXf9im7THZxo4eZaNHjrClj79sS37z1rugkg255WvManLyyMNP2xWX/chqqiuD5YXHn3ioXf/9u4L3NBFYoczj/3ixhymWrrFcjtk/Hzn5y8HSRN6PRSDni5edZtd84xZjhhSFjj3+YKuvH2nM+mJ5IGm9CcsEsXHbrQ8Ey+UI7Fz4hVNtzt67BvVgFxk3brQRtAnbZhkhywXJ591fLOPjrx1SH8sDmUlGHsf4xRaprCw36nAzvvAfH/CF/LAQFGP5n+PHlhe2O510turG1DqVXrfMwpozZ3qwnJJ6eGcY7UxXqL5+lJnnBe/4OuLdBxqBOnximSbvCEvVBtM/ERCBoieQi/mUpz/wP/apN2/sVc7d+BNbvPr2ouerBoqACAyOQN4Es2J+MKuxYXCNUWkREIH8JcD1HSvLX//kmQgEBEroo9YPjJRVbLsoT/38x2zi3ClWV1tjY0bXpv3rWZ+/6JTgxeAsWwvLYYfvGyzfIx+ELFW7+eeXBoEtAivoOh2O0UHYJ49lbR8945jABkEuypNGnntnk0tzdVA+LARrnC7pTh8bLDF0ARlXJ+nOltPlGD30yf/SFWcEPmEbIZ06yGOLr6S7/XBZ/McuvoQFfconC3WT15st6iOfNmAzrE9dzKTCB/Kw5+oI69MGdJwtbHBMOrbr6mqDNruy5GNPIgIiUHoEcjGfclNXk7VsbelVWptara65agfgv73/z4aEMxo2bbGrvvm/tnTZynBy9z7p1/3w59ba2mY3/fQOe+Kp57rz3E66dJdP2Tt/fX9gw6X1tcXm5y7+moVl8de/a/jbV9nkfGyl8jush4/f/t5N3fWF66JO8tiGyzi72GYfG7B66d//MbawC+v3ts95CbcVm73pk0d9/eVKOScPPrwk7Xl3OtoWN4FIvjSveoRnm9bnIv6fLy2UHyJQvAQyaVmDf31znWeiKx0REIGhJ3D0x4+3Xd+9p73r4++x/d994NA7oBpFQAREQASKmsBFD15vsepys4R/z5dCar0K26dyZyaK2md3O24HFhMnjLM1a9f3SP/r356wvffa3XadPrVHujto2LTZKisqrLKyws44bZHN22+Oywq2BFRa29qsbvSo4DjVx/MvvmKbNzcGNlLlJ6c5m5/55Gn2rasu6ZbFXzzPr2dksnqvxw1+sG7zlka/fdN61bvl9nts1ozp3XUdd/S77Mc//2UQgGto2Bw8pKryGYSNOB5vrllnE8aPtRY/4NfW1m6VVZXGtq4uPZOwHQJhL7+6zL6++IKg/ssuPtd+87sHUwYOw+X6yzVcFi7PPPuiZepjuKz2i4dA3gSzJu/s2dYtCVvxst+5FQ/f3lqiPBEoGQJc103+9T15l1w84ysZjGqoCOScwNuPPtRmvG3PnNejCkRABERABEqPwPKNq628hmCW33Zu+UIys2ySfXXiR6w+Umtd7V2+wo7/E3Bq9QNPBIvIJaBBEOUdB80LZuh84Uv/E8xMYutmFblADcfMNqIs++gwk4iZQW1+AIegCPaY0UQ6wuwidH951+/suRdeDmaFhXWwQT6+hMUFhbAZTnf74VlMzJjCJ/KwhU3qdukuEHXrHfcEbXPp6CcLwT6XRtDu/M+cYQTxXvz3q7bz1ClBFuURN/uKugkQUtbVVVlRHujXjR4ZBKTwByFoFRgJfcCIYNvZH/9wUBdZlCOYRrCJY3RcWerjPPzlr09YmCtMSHftpwxlYUI65TjGzt/+8VQQqFv5+upg6/LIz3ORe1kmkDfBrJH1ZtNnR6ypMWErX0lYo5YcZvlUy5wIDD0BruMV/vXMdc31zXU+9F6oRhEQAREQAREQAREQgeEmsKWzxcaOHG17VO5kidB/76ndz/5r3Pvs+g3328Otz1tta2XI1bd2CQ4ReCJYRCqzspiNxIyj+//0sH3i9P8vmBn0wROPNgI46HQHarbP0KLs7b/6bbcu9kaNrDUCMHfd83sjCMNsKmZVvfTyf4wZXzNn7GIfPul9tnDBO4yg0mknnxjUQ33UmxxMISi0du0G+8pV1wYBKAJBBGkIzCCvrXyjexbT+HH1tmr12mD5YdgvfGLmEjPLXv3Pa/b2A/YNylT4gSb0aVtYTjz+PcFsKFdPOA8GdX5g6gc3/sIOO/htRpCrqbklmLGGXqsfIKwbPcr3YdssNgJb73/fe4JZXQSkmGkFE3RdkIl9hGAhNgmacewEe9iFDTbm7r3tQZnz/YD951iYK0HJNj+oePkXzwtYP/LYP4L6OY8E4rBPIJHA2e6zdgvaMWf2rKAt5Ll6tS0tAnkTzAL72Ilmu8+NmBcxW/1a3F54PG7PPCYRA30HCvE7wPW7ekXcIv71zHXN9c11LhEBERABERABEcgxAZkXgTwkUDG60uZWTrcLx73fpsbGWqVXZv819ng7uHq2Xfbmz+35lhUWjURs52hdSu8JWpGxdNmKYCbWs8//25iVRTDjqCMOtx/e/H9B8OgXt/0aNT84s8UIfuw6fZoRdGEpHQGw8LJE0hAKuIAQwafvXf/TYKkdwRjysEFwicASeWEd8sNCAIZADQEgJ1d++b+DwBjBMYIzX1x8TeDrc8+/HBRN9iu8BJAgGjOtCMQR8CGoFxQKfdT5wSqWMRIM+vVv/2jMMGvYtCVgsHbdBvvDA38xAmTYoZjj4YJLkyeNt3DQCR24sv3OdT8O7DifSHNCoMzth7cE4SorKoKk1u3BMg7C6RzDlXax/7FTP2jUSRq+koZ9gmvsEyQkmMf3AP9dgIw8SWkS8G8z86vhzNzYY3/P9j88Ym87ImIHHyMRA30HCvE7wPW7/2ER43rmus6vnkbeiIAIiMCOBJQiAiIgAiKQGwJf/PONFqsusz83PmsvtKy088e9z66a9FHbGm+1y9/8ha3v2GKJRMK8iGfn735iSicIdBDkIJDx0KN/syPfdYjV+UEclqgRwCGQQ/CIGTsEQFzwg5dcMBtqz91nBO/cIs9V4IIlzDgiaPPZcz4WzLoigESQi2APwRgXQCGdOpwwywm/nD222EwVaCEwxhI/dCjPjKfx4+uN4BRlwn6hg77zm2PXHnzh2AlL7/CfY3zBpwP339sIkFEGO8cdszAI7DX4AS6Ond1wcIl21o3u+Z4sAljMRLv6W9cHL9CnjrDAKHzMPvaZWQUD+JFGsIytC5iRTn20BR9dkAodgpVsCXK5YCTHBAkJBLKP/8m+ki4pLQJ5F8zKGH8iY00pioAIiIAI5I6ALOcBgZaWNvvmN26xpa++Yeee/S175eWVWfUK23fc9mDWbGZij/rQy1qlGRr625Ln7eILrjOYZlikV7WNG7bk5Jykq7S/9dFO2ku709lMl04ZzlO6fKWLgAiIgCOwbOMqK6ve9r6s76+/12Je1O5qWGI/XPd764rHzfx7O8+8tO/LcnYIkDz+xL+MQMhee84MkgkEHXbw24JZPUuXrbQVK1cZiOrPJAAAEABJREFUgQ4XqPFNB7OsCBoRfCGgQkECQK+8ujzQJUBGAKjOD44R8Hn8yWeN4JKzUVlZYRyzHI5gDUJgChvYckI6vtUlBYXIJzjDltlkbAk2sSWgg1/4wDE2sb1p85Zuv0l3wZxK3xeOncCE4BF1k8YWP/GXMgfO2yd48T2BwKXLVhh+tLW1Gzyok7rDadhAXJCM2WQXfu6TJBm2g53tHwQIf3PfA8FMue1JxsvoqYtZYGF+tMvxDqezv3bdxsAv7NMW2hQOci31z+tf/vpPo02pfHV1a1taBAo3mOWV1olSa4uNgNojAiIgAtkjcO89j9nBh821XWdMsWt/8DmbOSv1X3UaSI0EO9at2zSQoinLZGpvxfI3U5ZXYnYJVFVV2FXXnGMHzd+r34Yps97/bmQ7eNpvR1RABEQg7wlsat0azMyyRMKaOlvt3BX/aw81PmscO4lEPatuLuu1LQSJCMS8/YB9g+AVygsOPSh4mfjnLv668d6pUaNqSe5eWhgOihBIWvH66mCJH0ETNzOKdAJYLB9khtaokSMCG3y4l78TnBk1stZYIogQQCMNHScEWgjMuKWI2EMIThG04h1f7l1azC5iRhJlw/XzlwBZctfc3NrjrxAStCOYg35Y8AG7+ERdbDkmPVwGTn//59O2Zs26brsuP8zI2Uafl7RjE58JMFUmBdIIdJ12yvu7l3iiS3CMGV3Y4XwRwCKdoNfUqZPMzdJyXAku7r3XLGP2V9h3gm2wJO2nt/zKOK8sQcTu5i1bzf21Ro4lpUmgsIJZpXmO1GoREAEREAERSEuAmTgEfubuO8PYdzOzmDHDjJvTP/I1O2rh+cHMLYwwm4b0L19+U5DOPgEm0tHFBsekk0ag7OmnXrHbbn0gmPHFbCnsIexjM50Q5PjgCZcE9bDlONkedWDLCcfIH//wuCHs4xO+oePsUCf2OE5OJy9ZsAEb2o2tP/n22ZIebm+4HHnoJNuHLWkInCgfLpdq/9Zf/LEHB3TC9qmHY2xhkzrQof0cNzQ0BjPGYE69CHnouDKkXX3lz0kKJJxOHnZIoxwskKu//vPALmkUol50EeoiDWGfNIR90pAj3n2gwZJ9iQiIgAikIxDv7LKWtVutfVNrWunY3G6zY5PTmQjSCZ7w/ikCNUGC/+HSvnXVF+3iz38qeCk4ae896p2GsH/OJ04Ngl91o0ca75b61lWXBHosySMNcelsSacOBF3s+FUZQRqOEfJIC0vYDjpOsEcgCDsuDZ8Q0sPlqJ/jsN/UQd2p6iQvbBf7HJMeLuPs7bH7bubqdfkuD18oh5AGa+wh6epO1nN1J9tYfMlnu+vFFjZZttna1mb77bOXubpc+TrO1RfPC5Z9UpZzSxoCI8eUeiSlSUDBrNI870XaaiYRF2nT1CwREAERSEPg5e1LCplhk6yyZk2DffP/nRvM1nru2aVBMAodglPvPurtdte9V3FoBJiCnRQfxx5/sO2730w76eSFQe7y5W/aLbdfEQj7BJSCjBQf99z1aFDu/ge+HWw5DtubuX0GGfnImWcdZ4898kwwS+hIP0iCzPWDdARoPnnOCYbOBRedYj+64TfBMkDs4RfpbDlO4UZ30tatLbbn7F3s5p9dYiNqq7vTU+20trZbqnpXvbHeHnno6YCp4/fM06+mMtGdRr011ZWB//iJ/wSnsH/MsfODdLYcU293wTQ7tBdWd9/5cMDBnT/8OeEDh9vq1RuCkgTHzv2vRYF9zllTU6u9vnJtkIfOeecvsnN9CRL8DwJaTzz+UvC9wBYz8kjjHHOusYGwT5pfxOrrR9lr/neCujiWiIAIDD+BfPTgwJ32sOkdY216a31aObhshp0z+7h8dL94fRrm1U7MZGvbvuSxeCFnv2W6693GVMGsbRz0WRQEhrk3LgqGaoQIiEChEVi5Yo1N22ViSrcnTKizquqKIOAQDt4QnCJIRABs3oF72Ao/GJHSQFLiTlPHW01NpZ3yocvt5hvvDQI6LiCVpBocsvSRwA2zp6jz834gKsgIfbBUjYAJM37QDWUFuy3NbUZQbvGlNwYzm9i++uobQVAmE/uBkdDH1GkTQkfpd9PV29TUYrv4vJnVdMVlP7LLv3Km0Yb0lrbl4Ct7cCCo1LBhi7HlOJxOvRynE3euXTsIfhGA4jxyPmf5AcJJk+qD4lN2Gmdj6kcGM684ZwSwggz/o9YP5hGI8ne7/+e79PRTr9iJx14cCPsEF3s773y/qv3vxIYNm7vtFOiO3BYBEcghga8u/IT9z5Fn21XvOiutnDP3hBx6INMpCQxzVIRZVsywYpvSPyWmJKC73m1YFMzaxkGfhUhgmDvfQkQmn0VABERgMAQIlvB+JWbnPPfcMjtq4flGICqdTYI8zCJiNhLBH5a5EXxx+ix5I40ZRswEYraRywtvR4yoCgJn2EJ+effXgveCpbKPzXDZweynq5egHP5im8APS/PYzzfh3OAfs7U4Zy7I1ZufzIaDsRPa2t/z3pt95YmACIiACIiACIhANggomJUNirIxPAQUkh4e7qp18ARkQQSySIAZOpnOrHLVuplNBH6Y1cNsn/r6kcZLeJlhw1I0dJy+27K0jHdOMRvnuhsuMDeryOUnb3m3EgGVRSe9yxZ/9ePJ2d3HBFs4wBe2YaEuZoO5JYTYc++XytR+2J7b76u96erlL0YSgGMGFYE9gj/OZm9bZjiRz2wn2lPn82bLcY/0MbU2btzo7tlyrhw6qaSystyYlQU7zifLTsMzsDhHzMJLTk9li+/SkiXPB8tRsUU7CdT1dt7h0NzUGsz+S2VTaSIgAiIgAiIgAiKQCwKRXBiVzYEQ0DSjvqgpXwREQAREYEcCLCvj3Ub9fWfR17/8k2ApGRZ5jxVLySZMHGPMoPrut+8wN4uHWTkEV3gBPLq8c4rZPgjpzI5ywQ4CIOg4Of3jx9r1191tLCG85hu3GDOv6uq2BWuwR9CMQAxLBz9y8peD91nRFuwQYOMF8LyP6sIvnGpuJhh2vnjZacHyuVT28dcFuayXf+na64oQJEpV764zphjBN5bt0S78hR/8Cf6wdTaSt+jTbscB+/fduyTgw5Zj/GdJIm1HP9lGqmPqJ51zwiw3d+74brBEk/Q/3P93m+H7vmHDFlRTCufSzaKjDOeXQCRLSVOdd4wQJEOP5YwcS0RABERABERABEQgGwT6sqFgVl+Ehixf04yGDLUqEgEREIEiIkAQgYAQQQX2r/3B54IleAQhmDlEcCScTtN5X9I3v3Ne8GJwp4Me+ywvwwZCcAN9lpq5pX3YRQchnXyCHfMO2IPdHkK9vGwdXVceBcq5Y2eP44+ecYzhA764dHxIZydd+vEnHmrV1RVU1S1OF3skUgd14RttRchDSCfflUEH/2gnZdEhDQnrvufog8juIc4GbUY/bMflkQ4njikctk856iAIyBYuTodj/ETYxw5b2oKv2MMu6V+64oyALbYR0sl3ZUnDLvbRR6ibNCRd+lNP/NvgjY5EBERABPpLYOmylXbdD39ura1t1rBpiy3++nftcxd/LZBvf++mID2dTfTRYZtOZyjT8SMb/gzSzoCbfNNP77AnnnouYE47OA+/vf/PA7bXn4Lh70G43IMPLzHywmnaFwFHQMEsR0JbERABERABEegngXyZU7vwiAOMGTm9zQrqZ9P6pU691dWVRmCkXwVzpPz6ynW2007jc2Q9tVlmkzU3twYzxlJrFF8qSz5ZYkjgrPhapxaVFgG1djgIELR56NG/2RkfWRRU/+Of/9KOO/pd9q2rLglk1ozpdsvt9wR5qT6WLltho0bWWt3okamyhzwtW/40NGy2iopyq6rs+VAmlw0imNja1uazHGWrVq8N6v/64gvsvUe9M5fVdtvedfpUO+cTp1plUps5v3xHuhW1IwIhApHQvnZFQAREQAREQAT6QSBf5tQyw4YZOWz7cp8ZOG5WTl+6meZT7zsX7p+pes718AWfcl5RqAICee897h2hlOLfPWj+XhaevVX8LVYLRUAEskngrnt+b3P33rM7gEEAp270qO4qCKSccdq2QBczhJgphLCP0ptr1gVBFzeby6WTxywjdBGXTvCMGUe/uO3X3TO//vq3J4L9L3zpf7pnAKFPOQR9Aj3YDEtYh33y+usPZcJ+MiuKtBf//artPHUKu0b9SCof0Kd8oJjiY+mylUa7ktuBv6QhrnxLa5u1tbVb49Ym++HN/2ev/ue1lIFE9O/89f2BXexwjB2EY9xwnPGbdLbOf3RIQ8Lp2KE95HN+OKek8X1o9YNsrjz2JSLgCCiY5UhoKwIiIAIiIAJDQEBViIAIiIAIiECpEyDQQpBirz1nBiiYkXPUEYcHgRQCGQREggz/gyDHy68uM2YKXXbxucY++WvWrrdX/KDLZ8/5mH3mk6fZayvfCJbIERCZMH5sMLuLMqRTHzOe1q7dYKNHjTTsbN6y1V56eWmgN3PGLkYQCT30KccMsfHj6oOZShb6ly1/8BOz1IP/f//n04H/tKtu9Ej7wY2/sMMOfpud/5kzugN+6GcqS/7xpH3i9P8vaB+z3B546K/BMkLsUyeCLdoDG4KJu8+cboe84wBbuOAd5gKJ6CAElDZvabQVK1fZ5V88jyRLxXnpshW28vXVge9wRPH5F18JgoWp2GKX70KdH8jEN3dOqb+ubpRVVlRgQiICOxDIu2DWlg1mLz2RsCcfids//hS3x+6TiIG+A4X4HeD6ffLhuL30ZMK4rnfoffqXIG0RGDICZfrNNGSsVZEIDBcBXefDRV71isA2AgSOmH1EEGtbihlLza788n8bwanvXPfjYFbSpk1bjCDP+957ZBDQqfODPAR3WIJHAOS0k0800ho2bQ6CHswwevzJZ43ADbN/vrj4Glu5cnVQBXUStGLGF8Gb8ePG2CkfOj4IIBGkmThhXOADflGO8s89/3JQ1n0QeMmGP8yAetkP0J14/HsC07SdZXb4v3bdBvvDA38JllDO229OkB/+IAiGb8xgeu6Fl4OZZeFZTk6XoB2zrJYuWxksFyRA9chj/zBXBhvsow8b2s0+Aac9d5/Bbg/BNxI+duoHjf10nJmhRl34zvklkEY52kgdyWyx1dbWbtXVVdba1mbunFKG80Qa+xIRSCaQV8Gs9W+a/fuZuMUTZpOmRWz2gRGbe7Bk4AzETuyG7zvA9Ttp54jFu7Zd11zfyR2QjkUg3wh0+d/Xro5880r+iIAIZJtAp67zbCOVPRHoFwFm4BA8ohABIl4CT9CFY4JTi794XhDM+dfz/w6WvzFDhzwnvNeJ/cmTxrMxAijMEiL4QZCKGUHMPEIIkBFIoU6WNVLABb8IthBMIW3K5IlBAI19yjF7a/z4egvXjW6bH3gJp6HfX39qR9QESyQJylHeCf7D47hjFhoBtgY/mOfy3JZgHP59+KT32ZzZs4KZVwT4aIvTYYvehZ/7pP301ruCdm3avNYvpGgAABAASURBVIXkYFYa5Z0QdIIN5yPcPhc0I+jFkr+ly1YE56TODyjiZ2+csUVltIXgWI0fqCLgRhr1htk6u83NLWSbO6cchM8Tx5K+CJRWft4Es5i5seyFuNXUejZtpme1daV1ItRaEShGAlzH02Z5wXXN9c11XoztVJuKh0A0alZZY9baXDxtUktEQAR6EuD6rvKv856pOhIBERguAgRhmLETftE3QRxmKI0fOyYI+hA8wT+CKgRZwkEOFzBhNhFBpi1btnYvDUSXMtjbvKXRdp0+DTP2zLMvBu/r4mDp9iANy+w4fsdB89gY79NiJxxwYh+9wfqDnwTFCB7hP4GeJ556LljqeOC8fWzefnOCwBGBHnzor9BuhMDTxX5Aixepm21706ezSX3Uy+y31rZtL3+nXbSPdhIMI/CEsOTPBQzN/4f/W1Jwpi2bfc7o+mrG8sI2P/g32g+AcZyKLbpBIHL77Dq+D+gi5LkAJMcSEQgTyJtg1qrXElYz0g9k+Te+YQe1LwIiUPgEXECL67zwW6MWFDuBunGeNaxNFHsz1T4RKFkCXN9c5yULIEsNlxkRGAwBghfh8gROOGYWEPKVq661I991iO2x+2729gP2te9d/9NgOR066BLkcDYICBEwIcBC8IZyTp8ZRwRiwkEaAi6t24M32HO2KMuSOOrGB2YUEdhBxwmBlmz4E66LZXfUSwALf92spgWHHhQsscRfV394iz5tC6e5fYJGLAOkHdiH1cQJY43lmr+863cBS5Ycnv3xDxu/eNr8gBP8wkFCZ8ttw77hfyrOzFCDGeyo+ze/e9BYljhxwjijjanYOrvuPLj6CECS596r5tK1FQFHIG+CWc2NCasbuy1a7JzTVgREoHgIcOPQvJXhsnjapJYUJ4GJ0zzbsCZhLU3F2T61algJqPJhJsB1zfXNdT7Mrqh6EShpAgQ3CF6EIRCYYRaQE4I15LN1aeiQRkALYZ/ACsvs2HKcSp9lhryTimAUwj5p6GMHcfuuLnQQ9Mlzkso+5RF08KMvf9BD39XFPmm0D/vs41+q+snrS/CBpZrJ9rHJskvS8ZG2ocs+W+rGh1T2SSff5bGPHYQ80l0wDL9JxwfskkcbSUPIR6ifstgiH0EXSf5rl6RJRCBMIG+CWby7gCVJYee0LwIiUDwEuL4724unPWrJUBIY2roqq82m7+kZS2O58R3a2lWbCIhArghwPXNdc31zneeqHtkVARHomwDL/Zh1k27WUd8WpJGPBAhQMgtssL6xRBI7BLkGa0vli5dA3gSzOnSTW7zfMrUsqwQyntuU1VqzY0zXeXY4ykruCUyY6tkue3j2n+fitmp5Qu/Qyj1y1VBSBIZ2JOMdWatfSwTX8867e8b1XVK41VgRyEMCzNZhRg4zc/LQPbk0QALMrEIGWLy7GDaQ7gTtiEAKAnkTzErh27AkqVIRyHcCWoyb72dI/hULgfE7ebbvIRErrzBb+Wrcnl0Stxf+GbdnHpMUE4Pf/O5RQ4qpTfnflsSQXEdcr//yr1uu37JyC65nBbKKpYdWO0RABEQgOwRkpXAJKJhVuOdOnouACIiACOSYAEuRmKG136ERm39UxN62MGIHHyMpJgaj6j1DiqlNasu2a5Tr9R3+dcv1y3XM9ZzjLkPmRaBUCKidIiACIjDsBBTMGvZTIAdEQAREQAREQAREQASKn4BaKAIiIAIiIAIikC0CCmZli6TsiIAIiIAIiIAIZJ+ALIqACIhAiRKIxWLW2dlVoq1Xs0Wg+AlwfXOd501Lh/aVloNutoJZg0YoAyIgAiKQfwTkkQiIgAiIgAiIQGETqKwos7Y2/ZWswj6L8l4E0hPg+uY6T68xxDneENc3yOoUzBokwHwqHu/qspX/+Y+tWfmabVyzyta+8YaRlk8+ZuzL8FxIGbsnRREQAREQAREQAREQARHIJYERNVXW6gezOjo6c1mNbIuACAwDAa5rrm+u82GoviiqzEIwqyg4FHwj2lpbbPnLL9mmDZts7erN9uYbG23lcj+gtXpV2rZt3LDFzj37W/bKyyvT6uQq447bHrRvfuOWlOb/tuR5O+pd59sHT7hkyHxraWmziy+4zvALp/DN7XMsEQEREAEREAEREAEREIGhJBCJRGzUyBHWuLXZOjoV0BpK9qqrNwLKGywBrmeu69GjRhjX+WDtlWp5BbOK4My3NjfZ68uW2fp1W2zKrrvY3m/bx2bvP8fq6sdYoqvTmrY0FlQrV65YY2eedZz98u6v2cxZU4fF989fdIotOuldw1K3KhUBERABERABERABESgyAgNsTnVVhR/QqrEtW5qsqblF79Ay/ROBwiXAO7K4jrmeR42ssarKisJtTB54rmBWHpyEwbjQ2tJqb65cZbFo1CZOmWAjR43qNjeqbpRt9Qe+jo6O7rR0O25m0k9uui+YEXXUwvODWUrMUGL/9I98zZjJlU7P2WWWFzOqwmXIw85nPvVNI/2bV99qP7rhN/bHPzy+w+wsZkORh1AGceXIc7awg7i0dH5RHj3nP+UzEcph29l1PjBrDA7Ywy6CbiY2pSMCIiACIiACItA/AtIWARGw4IZ3wrg6i0YitrWpxdZv2CQpQga//cOjhuj8Fu/3m+s3GokY17MCWYPv3RXMGjzDYbPQ5gey1r6+0pq2Ntrrr63xg1rrrKWxwVr9pzY4tezlpVZWXm7l5ZUcZiQvvrDcfnbrl2zxVz8eBJym7TLR7rr3Kpswoc4e+NM/u2089Oen7IYfXWTX/uBzdt9v/hosByTI8/Wv/NROOnmh3f/At23OnOl29ZU/NwJCFBwxoiqw9fkLTw5mXh357gONGVDkOWE2FLOywnmuHHkEmJ57bpndcvsVQd233fqAEWBy5TP13+lnup0+fVLQprn7zgjadMyx84Nj2v/cs0uD9mdqS3oiIAIikGMCMi8CIiACIlBkBFiKNLK2xsaPHW2TJ46VFCGDivIyQ3R+i/f7zfXLdcz1bPo3aAIKZg0a4fAYaG1tsddefcU2bdxsmxoabdzE8Tb3bXPt8b88a6tXvmb/+PMSq6yKWmtrp1XXVmfs5LwD97Cqqgqrrx8ZLPFbeMQBwfG4caN72CCYM2a7zpy9d7Wnn3rFNmzYbASeKIPy8Sceamve3Givr1zLoWED28FBPz7C5VYsf9PCdc+fv5c99sgz3dYy9b+7QIY7BPVQxf+rrjmnewliff0oG9EPvtiQ5CsB+SUCIiACIiACIiACQ0QgMUT1qBoREIGiI6DuY9spVTBrG4eC+3xj2TLr7Oi0+gkTrHbEGCuPRWzNqjfNK/Ns/dqNVlVTbnGL2R5zZ/erbVOnTchIv1svpL1hwxbburWlOyU50OMCQt0KGe64cszwWrduU49SLs8lpvLL5Q1mG7bLTDCWFyKnfOhyW716w2BMq6wIiIAIiIAIiIAIiECpEfBKrcFqb3ESUFhlOM7rsHYfw9HgNHUqmJUGTD4nv7Hsdasor7BRdWNsyi5TbdbcmbZh/RZra2mxSZPG2oiqGuvq9GyfA+Zarv6tXLEmMB0OMNXXjzRmZgUZ/gcztbY2Nvt72fmfWVHM0gpbY6ZW+Lg/+7zfi7/myPLITMuhe/11dwfLMFlKyXLHSZPqMy0uPREQAREQAREQAREQAREQgRIjULzNVVileM9t/rcsu8EsBWaH5Iy3trRZeUW5TdhpclBfZVWlzTv0AFu7ep21NLdYc3Ob7fuO/YO8XH088fhLRiCLJYQsJdx3v5lWXz8qmJnl3q11z12P2oSJY2ynqeOz5sa0XSbaffcuCV5GTzBqyZLn7eDDBha0w18cI+jW4jNbs6bBwjOwyOtLaKtmZvVFSfkiIAL5T6AQB/BC9Dn/vwnyUATyiIBcEQEREAEREIG0BLIbzFJgNi3obGaMnTDWGtZvsoa167vNvvj0c1ZXX2tbt7TYvMPe1p2eqx1mSJ147MXGzKZPfvrE4P1avEPri5edZrfd+kDwVwt5UfuFXzg1eOdWsh8EjVL9NcNkveRjXgLPi+VZ3kfdJ5280A6av1eyWkbH+Pvh094TtAF72O3LFmV4Z9fiS28M2tjc1GozZkwxllhmVKmUREAERCAvCRTiAD4wn+9/4K/2s9t+2y1vrt1gSDgNnbw8TRk5JSUREAEREAEREAERKH4C2Q1mDYiXnqz2F9uo+lHWsK7F2lqbbfWyZbbilZdtRE2FrV3dYIcedXjG5gjM8Nf4Zs6aGgSceLG5C+aQRh46GPz8Rad0v/ScY2ZDscwOcWVIp9wv7/5a8Jf+bv7ZJZauPGUoi13KhYWAlUtny3E4nzTKIi6PJYj98d/Zc35gC7sunX1sJ9sln3T0kY+ecYyF6yVfIgIiUIAE5HLJENh79gxr7+jolkQiYUg4DZ2SAaKGioAIiIAIiIAIiEDWCeQ+zpMHwayBPVnNOusCM3jQkW+zxs2dtmZNo79tt40Nzbbg2HcVWCvkbqETkP8iIAIiUGgEpkwabztNHm8Rb8ffH57nBXnoFFq75K8IiIAIiIAIiIAI5A+BHX9nZdu3PAhmZbtJeW8vaw7uuf/utu9B+9heB8yxuW8b2Huj+utMqplK/bUhfREQAREQAREYTgJz9pxh8cSOTwyZoUXecPqmukVABERABERABIqKgBqTIwIKZuUIrMyKgAiIgAiIgAjkJwFmXiXPzmKmFmnk5afX8koEREAESomA2ioCIiACvRNQMKt3PsoVAREQAREQAREoQgLMwArPzmKftCJsqppUSgTUVhEQAREQAREoEQIKZpXIiVYzRUAEREAEREAE3iLADCxmYjEjC2GftLc0tCcCIiACIiACIiACIpCvBBTMytczI79EQAREIL8JyDsRKHgCzMRiRhbCfsE3SA0QAREQAREQAREQgRIhoGBWiZxoNTNfCAyvHzu+7nh4/VHtIiACIjCcBJiJxYwshP3h9EV1i4AIiIAIlBaB+x/4q/3stt92y5trNxgSTkOntKiotSKQOYHCCGZl3h5pioAI9ELA6yVPWSIgAiJQigSYkYWUYtvVZhEQAREQgSwS6OdT471nz7D2jo5u4S/qIuE0dLLoYeGYkqcikAGBvAlmlZVn4K1UREAECpqArvOCPn1yXgSKkgAzspCibJwaJQIiUFIE1NhhJtDPp8aMPcwM5r2NyZ57nmfkoZOcp2MREIFtBPImmBXzg1mNDduc0qcIiEDxEeD6jpUVX7vUIhEQAREQgYImIOdFQAREYNgIMDOY9zYmO8AMLfKS03UsAiLwFoG8CWZVj/Bs0/p+zs18qx3aEwERyHMCDf71zXWe527KPRFIS6CrK21WCWaoySJQGAR03RbGeZKXIlCqBJh5xQys8Ows9kkjr1S5qN0ikAmBvAlmTd7Zs61bErbiZQW0Mjlx0hGBQiLAdd3kX9+Td+nn/OtCamQmvkqn4Ai0NpstfylhTz0at3/80ZcH4vbYfRIx0HegEL4Thx6yAAAQAElEQVQD//Cv17/71y3XL9cx13PBdUJyWAREoOgJMAMrPDuLfdKKvuFqoAgMkkDeBLNG1ptNnx2xpsaErXwlYY1acjjIU1s8xdWSwiXAdbzCv565rrm+uc4LtzXyvNQIrHk9YU//JW7tbWZTZ0Rs7/kRm31AxOYeLBEDfQcK4TvA9bqPf91y/Xa0W3A9r1mph6al1pervSKQ7wSYgcVMLGZkIeyTlu9+yz8RyBWBTO3mTTALh8dONNt9bsS8iNnq1+L2wuNxe+YxiRjoO1CI3wGu39Ur4hbxr2eua65vrnOJCBQCAW54X3spYbvNiRgzCiurC8Fr+SgCIpCKANfvpJ294Hp+7d8J4/pOpac0ERABERguAszEYkYWwv4A/FARESg5Av5tZn61mZkbe+zv2f6HR+xtR0Ts4GMkYqDvQCF+B7h+9z8sYlzPXNf51dPIGxFIT4ClSMteTASzhatq0uspRwREwCdQQKvHuZ6ZJcz1zXXue6//S56AAIhAfhBgJhYzshD288MreSEC+U0g74JZ+Y1L3omACIiACBQ7gTdXJGzMBM+48S32tqp9IjAgAuFCifBB/u9zXddP9IzrPP+9lYciIAKlRIAZWUgptVltFYHBEFAwazD0VFYEthMosN/y273WRgREIBWBhnV+MGt89qebpKpLaSIgAkNPoG6cZ5v863zoa1aNIiACIpCeADOykPQayhEBEQgTUDArTEP7uSNQ5NEe3fbm7KsjwyIwpAS6usxamsx4x86QVqzKREAEhowA1zfX+ZBVqIpEINsEivx3dbZxyZ4IiEBxElAwqyjPax42StGePDwpckkERCCZQDRqFitLTtWxCIhAsRGI6jovtlNaOu3xA1n+/5bwPyQmDvoeFNR3wPzzlZvOqjStRkqz2Wq1CIiACIiACKQm0NGWOl2pIiACxUOg2K5z3R8Vz3czVUviXWYrXk7Yk4/E7a/3x23J7yVZYSCO+i4N8XeA6/fJh+O24pWEcV2nut6VljkBBbMyZyVNERABERCBARK48OB1tQMsqmIiIAIiIAJ9EBjKCfB9uJL32YU2HjVtMXvq0bg1bzXbabeI7fMOX+ZL9hEDE4MCvA7863enGRFrbtx2XXN9532nmccOKpiVxydHromACIhAMRG49B0bLj/37a+MNEt4tnixP/4g/r6Z7sNsaP9tbthgK5b+x95YsdxWLPuPvfzSs8E+x0tffdH+9fST/vEy27JxzdA6Vry1qWUiIAJ5RKDHeGSMRUj+jUfM3HjpybiNnez5gSzPqkfkEUS5IgIiMCACXMc77eYF1zXXN9f5gAypkPk3E6IgAiIgAiIgAkNCYPGo6JiVl8xfv/i0R4+um73IYvPmfTK2aNGiyLbg1hXeqsYnvLHdrmgnVwQaNjZYInjZihfEFtklxujkm8+X2WlPj7GLno6mdeFvS563oxae30M+eMIl9srLK9OWKdSMjRu22Llnf6tH20g7/SNf69F+xwM2mbYVXexgL5My6CX7kkk56YiACPQg8NZ4tDB/x6M3liasZqRn9RP8vrqH+zoQAREodAJc11zfr/vXeaG3Zbj8VzBruMirXhHIFQHZFYE8JNDSucn9Eh/peZEvTW3Zbdnxqz61eO/ak+tff32n8tnPE9iaFJ28a6XX0tGtm4ctKRKXPM+e8h62pyt/bKvr7rdoJGqcICTiP+fqaG01i0Qs5vX+M2HS5LF2y+1X2P0PfDuQ+fP3snvuetRK4d+Y+pF2888uCdq9+Ksft333m2l33XtVcHyQzyFXDKj32h98zmbOmpqrKmRXBIqaQCGNR+tWJ2yMAlkpv496T1xKLEosMAJc3+tX6ds80NPW+6/UgVotwHJyWQREQASGikBXvMMzq/Or28UX///FvlgwkPnp7BeftHVGerTNM682lij7wpT2fV4+PPK5Kw7YMG9cR/2W8lWty2IbIh3R4iOQXy1qbmmytV1vWLRqpUVrVltXZ9za2tsC6ejstM72uHn+NtHV2S/HDz5srq1bt8laWtqMGUTMOGK2UnjGFnkXX3BdMKMpnB7WpxzHCLOQfnLTfd36biYTdu+47cGgLuyhgz3S//zAk0Ya+9/8xi3dbWCfNISyZLBFlzpJR4f0sJ9XX/lzkjIWZqc5X7BLOygcTqdO6iAdoQ7qd+m0k7Yj4XRskYYtyqPv8l26axP5YX3qIQ99xLUVHfwkDaFudCXFT0DjkVnejkf+z4LWJtPSQkv9z0udrFQRyJhAPiiy5LC1OR88KUwfFMwqzPMmr0VABAqIQCIR9xIJz0tEI14i3uVZlVltZ6vX1rbZWzvOIouef95bvPgKzxYv9n+b8d6OIpPFiyPVtVv8tu140vxEP6hV/d9TW+e/dEzTKZe3N8bGRzvWlfm0/Kwd9ZWSHQK1NbWW8GLWauUW96IWi8WsvLwikLKycovE/WBWe4dF/Zup/tT42CPP2Lhxo4MiBGc+ec4JwUylCy46xX50w2+CwNO99zwW5DOLyaU3NDQa+sccOz/QZ8txa2u7bd3aYuv9ABmzv5j5df11d9s3/9+5duZZx9kTj79k6GDwxReW289u/VKQ/v1r7wy2zJh67rllQWCNIA562GE22SMPPd29bHDNmobAJjOennt2aZAe9vOEDxxuq1dvoHifQmDou9++w668+lPdbbn5xnuDtsPgpJMXBulwcnWsXrXeqAO/8OWZp18N6qHO885fFMx+C6cHmf6HKw9LyqPvJ6f9nyAVzNBHCDyS9sCf/mlz5kwP/ILZ3Xc+HPib1pAyCpaAxqPCGY+C7tfLu6+aHBIBEcg2AV3nAyaqYNaA0amgCIiACPROIJKI1YyN7/HeSR37n7pzxyHnz2x691WzGz90035bPnbHO9rOuXeh98Xfv//1c/+4++v/+2DX78978FJkvr8tNvHbNaJt2r290fLMGxFLVP73lPYDn53cfOAX44lEWW/6yhscgYR51mURa7JK67SYJRJmHVf9yjq/crvF124y6+w0r6PD+vq70QRhTvnQ5cGsKWb0EDg6/ePHWktzmxF8WXzpjUEe21dffcNeX7nWVix/0+YduIdVVVUYy/GuuuYcS8QT1tTUGizVo2Us2eO4taWNQ2PGFzvTdpkYBF1Yajd12gSSusXZJH3GjCm209TxVl8/0kaM8KPHvhb1/vEPjwf+4DMzm55+6hU/x2zChDqrqq7w9UfZiNpqa2vrCAJlzuasWVNt0qT6QLevjw0bNgeBL2ZJwYQAFlxWv7G+Rxs/7wf4Fp30rsAcyzWpAx/wJUj0P2p9X+rrRwW+hdP9rAH5uHLFGqPNJx57sSHsE4CE95Lt70DDNueE88O+JBsEht9GROPRg5cytmo8Gv4vozwQAREQgSwRUDArSyBlRgREQARSEYglqiaVWdW0cquaGbPKvWOJinmRROygiBc92CxyqB9TOAxJeInDrajF/PZan/88P6hVFq/+rM9nbp/KUhgwgdaWJuvwEtZqFdaWSFj7a2tt3KvNNn5Vl3WsWGtdHX4wq73D4n5Qq7dKCMIwm4jZTke++8DuQBNlCCIx04k85Jd3f61/73nCSJaF2Vz44sQFk7JcTRD4clyoi3drja6rzXY1A7LHecInJwTVeP8W54dZWQQeWXLIDLMBVaBCeUsgpvFo+zhrGo/y9lsqx0RABEQgcwKRzFWlKQIiIAIi0F8CnV7L6g6vZUWHNb/a6bU+3+G1Pt3ptT0Rt45/dHkdf+9KdPw9bp1/y5bkr52uxzNhl7B4c2P0zZ93WttLmehLZ+AEOv2iLX4wqykesYT/X9xrsYTX6qfGLRHvCmZldfkbPyGj/8857wPB+7JYzscMo5qaSnMvg2cpmwuQMLuKpW68z8mls1QQfWYKURlbjiurKjjMilDvffcuCZYcEqjBH+pPZbyioiyYPeb8fPnllcFsq1S6yWnMpGJpJEv3yIMH77XyIp7RJtpGOu+rQtgfiPTmI7PTmBnHDLmw76QzA4tZafDHL/xzwkw5ApAEIgfik8rkN4FOjUfbx1qNR/n9TZV3IiACIpAZAQWzMuMkreImoNaJQE4IxL3OpvXRl+5bFXvi//5T/tD1z1fc9Y0nq39yyT9qbvjcw9Xf+uyjNf/z6cdqrj77oZprzn6k9hufKmZ5vOIX5/cGOW5dLZtir/3qicqbP/18xR2/8SMpXm/6yhscgdraUdYZiVpTotK2xsssGo1alx/M6vLaLBqLWrwrbp4v7R3xjCtiWRozn2679QHjXU4XfuFUY3kdS+2u+cYt9sXLTjOWBzIbivdFscyNWUC8V2vylLGGPsEm9NlyXFlZnnH9fSlSL++FYokhwnu5CN6kK3fs8dsmb+An75DKdJkhbaStcAi3pa6utkcbYcOSzHT1Z5KezkeWLFKedoZ9p728s4slkLSL8wAX7BC4w1/yPnzae4JzhQ1JcRDQePTWGKvxqDi+0722Qr8gesWjTBEoFgKDCGYVCwK1QwREQARyRyBhCS9h5nmJuOd5Fkkk4mWe11kejXvlEUtUdJlVRLxEhWexopZIJJ4yKhH3g1gNsaX3/H3EDRc8U3Hrb9qjDV2JiFeWsITGJ8vdv/LyCmuLRG2rVdnGeJl1trdb3NqsK9Fmna1t1tXeZZH2Dmtrak/rBIERls8RvHFKbrkaARLSyWc5G0vYyHN6n7/olOBl4+Rhh/SwPuU4Rth3OtilLPqk8W4ngkRsyQunE1yjTmYaYYc8ylIn4vTZUh599NCnHMeko8vWpWMnWZwvlCGP8rSZsviPXdLZchxOpyxp5FGeukhDUqWj53xx+tgj+EcdCDqUJR17Tp882ks6Ag/SwnZIp27SJcVFwO9XPY1HsYqIxqPi+mKnao3/RU+VrLTBElB5EcgvArpZyK/zIW+Gm4AGv+E+A0VXv2dewjNLJLxIIpGwuOdFOhKJWHtXJNEeN68tatYWT3htCessaonHIz2iIj6K5k2x5b96vOaGzz1TftvdHdbQ5GPq9AF1ePFEh2devOi+DHnUoPrx42xCx2SLbSq3xMYR1tQYseZd6qxpco21dERtyohy2y3aYntXd+SR13JFBERgMAT8flXjkT/WDvl4NJiTVoJlL7hznZ31QKud/ZfOXuWCp7rs289pjCrBr4iaLALdBBTM6kahnaEkcN8f/2LIUNaZUV1eRlpSEoHMCST8YJbnJaLmdVoi2haPJ1rMs62RRHRLzItvjifim8uj0U3xDq+oZWR5zaYAmpfY2hRZ86N/Vl9/2lPlt97W5jU0RvzAnh/ma/FjyU1eIrHF8yo2eRbtNP3LKYFPzjjZLt/5bPv0tE/Y209aYDtd/xWb8sOv2H6nH2fXfX6hXXv2PLvwg7Nz6oOMZ48As7HCM7CyZ3l4LA24Vo3j6dFpPArG2VyMR/74lZ67cvpF4I01LRb3Y1R9SWtTwl7fkP6nAu8kZOl08rsROSad/H45lkVlfPjgCZcYE/9jkwAAEABJREFU7y90Zt17DMkjnSXfvN/R5bMlnXK87xB90hD2SSMPHSRVeXSduDLU59LCW+rm3ZKwQtgnLayTah+uvIeRvPA+xxIRyDYBBbOyTVT2REAERCCJQCLhxa3L64yZ11YRL2/2Osu3Rru6trT7Aa2umLfJWls3lce7NiPVkdimYhPaVZYYv6XTa/6fZyt/+fbHa268tsk2bfAi1hJPeM2WSDQmLLHZM2+jF6lYX+6VbfASkfS/UJP46rCbgHZEQAQUVej1O6DxqGtzLsYjr1fqyuwXAf8aTnTFLZ0cPslsfHncOtvj1uVLb7ZnzNzJHnvkmR4qHJPeI3EIDwgi/eH+v9s+c3cz9wdB+lN97Ygq44+MvL5ybXcx9kkjj0SWuvNwg4ccHKcSt7w81bJyglaf/69rjXdLsvQcYZ808lLZc2ksX1900rvcobYikFMCCmblFK+Mi0AvBPzBupdcZQ0ZgdxX5JmXsIgXt0ikK1YZaS/r8tobrbrVa4q02BZrqarqahk3bnTzWl9W1VW1FJvQrpHto1r+VnbllzeWv7YuZuVN0USiyeLWGI1ENnUlvI2JiK33Et5a64huqOga02DmdZn+iYAIiIAIZJWAxqPRzRqPsvqVyr6xhNn+4yP2s3eX281HlNsZe0YtEk/YyTOjdtPCcjtzdswuObA8SEv46b05sNec6cFf2XUBGLbr1m0y0sPlmEF01MLzDXGzigg6MdvpM5/6ZpDODCbKM0MJPfKY/cQsKGyxZWYUeeigS3qyEHgi7YT3H2aPPPR08Bd2Oc5URtRWB/6HA2Hs0ybysIMv+IYPtO3Ll99kzjf8pm0I+7SLMmHZsGGz+Q8abd/9ZnYnLzzigGCfv5Abtk8iNrCFTeqDIfLHPzxuP7rhN8Y+euTBB3FppFOeNKQ3duhKRCBMIBI+0L4IZExAioMn4A3ehCwUAgH/V5kftTGLJCKRMv9RY7TLq4p01pp1xuMdnZt3GtU1YsSbnXvtZZ0vIHf422ITv10N465rqKqKdlR0xNsjHW0t7VFr9GK2Md4Z32Cx6LpEPLauLRHbWBOv2lwTHb014nnxQji78lEEREAECoeAxiPGWY1H+f2N5Vv60rpO++rf2uz7T7dbdczsrL1j9vaJEfvuU+22ZFWX3fxcu3V2+T+p+ghmVVdXBo0lAMMOW//hoY0dN5rDQAiqEOC6696rjNlMt936gBFcCTL9j+nTJwV/sIQZTDffeK/xV3GZqTTvwD1s9eoNvoYFAamvf+WndsH2P26CztVX/twI7gQKoQ8CT3vO3sX2mTvDdtllouFTKDuj3Wk7TzT+Ai32kRdfWG77zds9bdllS1fbDT+6KGjfq6++Yc88/WpaXTJ2mjreJkwcYwTEHIsx9SONPywCB3T6EmZnHfnuA42/csx+Os4E3H7x098HvsGVGWAP/OmffZlX/nAQyMM6FczKw5Mil0RABIqLgOdFEp6XSHhd8YQXiSasxawxVpmoqBiVGL/O4nfstVdi8eLLE7Z4ccJssR/EKTJZvDh+xx17JVpa6rsaqho6WsqsJeZ1bfbi8YZ4JLI+4kU3VpltbonWbZ1Uu3tzV9m4jkTCSxTXt2BoW8OPQ36E8vSUH5A8DcUD9t3TU47TCT+O0eMpKcI+aen0+0qnfmcnlS1+LKdK78vuYPNpE/XiG8KTa5gN1u5gy+MXzDiPbJGwTY45l+E0tw9L8t0xW3RpH1uOnaCXrs3UDRu2Th82p5/61R7veSGP9B9871fsSvKcgMYjjUd5/hU1SySssTVhL6ztsr+/3mm/frnDDp4StZ88225PrOq0Hz7dZv/0t4l4wpDe2lNdU2kEnVauWBOoscTw4MPmBvt80NcSFEKHZXcsz5s/fy9z+uhM8wNObOkLly9/044/8VAOjZlKkybVB/suIDVr1tTgGJ2mplZraW6zIGH7B/UReHIznvAFn7ZnZ7zZfY9pgS723UyvqX4AKkhM8UFwjWAUQaoZM6ak0OiZBIurrjnHFn/147b40huDmWmMIYwvPTUzO6LdfXF2lgh8Ie5YWxHojYCCWb3RUZ4IiIAI5IBANFLmB2oafMvLffH/X+yLeXz46WyKURYnFiywuK2yjvbyptZ4RfnWtujIzWUd1Vs6N7VuZWll2YaR7ZMrp3fWx8u0xHCQXwF+tPKEmR/mK/wf3/0xxw/2c866JrgB4Ckpwg/9Ky77kfGDtD+20MUeNwD4w49jhB/K5A233HvPY4ELPJGnnSedvNB4uo7PNoz/8IubHM5jf93gxoiyyeW46Vq/blN3Mm187rll3cfJO9ycMYMhEx/4njHTYaA3Osl163joCOTpeJRjABqPcgx4cOb9X0KVkbjtMcYL5JP7ltvSTXHbZZRnB06M2Bl7l9v+4z0/kOU/+4v70kdtBI4IIL3x+jpjLKqvH7lDCZbCEaxBWBoXHjenTpsQ6LP0bmtjc7Cf6mP1qvV2yocuDwI/PExi1hZlwroEnv71zH+CGU/URaCIfpj+OKzX1/6YMSON/pl+mpleNdWV1tu46gJy6ezyYAN/EPadHrOwGBsRxvDrv3/XDg8znG4m21ScGWPOO3+RfeHC/w3Y8RBlIL81MqlfOsVHoKiCWX7fV3xnSC0SAREQgeIgkFi8+PLEccdN7qptnNzeUFHd1jjCWhsbV7XttNPr7Sz9eOKJ1V2rlrYmqspGqzvv45wzw8b94CSA4H78MUOGH9FLX30j+LF81y8fNn6YI+hhlqfFF37u+8GPRmeDdCf8OJ4woc6OPf5glxTss1TAJVA/P3oR9knHPnUjpONTQ0OjsdQCvwgS/ekPjxvp/FAl7YMnXBL4QQAGG07wCxuIs8+WsrxPg3R0UunjB+ncHDhd6qE+0sPCDQs3BO4mgKfBLKPgxzV61EFdiLOL7/hBmrPr0tB3adTHPnr4gT/JNtEnLSzo4dfcfWeEkzPYt+5go5sdEC40fbfJ1tzUGiyHId2dZ4JcHCcLMxNSBcWS9dwxsxQ4j7BwadqKQJ4SSCzWeJSnp8Z3y/8FsPe4mH3pkKpA/BT7wT9a7NCdyuz8t1XaIVNjdtb+lRaN+4p9x7KM2UjYYPypqansPibNCTOQCNg44SXmLs9t6+tH2Yjaane4w5agmXswgp1f3v01I9AfVrznrkeNmV/kO2HW1ECW1dE/8yJ5ZjyxH66nv/u01/nDPuNd8vgER5YebtiwZQfzjBc7JKZISMcZTvDCBx6eXffdO1OUVpII7EigqIJZwbyGHduoFBEQAREQgbwg4CUWL16ceOihy7sIXr1wh3U+8cT1nXfccUfcFi/2f5JenphcOy+xfih9LdC6+NHME2YCHxvWbw6e0PLElx+Z/FivrKoIWjZnn12Nd1YgPGE1/x9Pi3kKylPW555dusNTVgIS4QCPXyR44suPTYI+/Mi9794ldsvtVwTCPmnoOdvkrVnTYP9+aYVd+IVTgx/0X7zstO4bgdbW9uClsMyE4scrZZ0QtGKfdOw88tDT3T5i85v/79zg3RrOd+rmyTa6tIl3b6x6Y30QRPvkOScE7zrhPSY8EU4OtJz+8WONsskBJ+pPZRfe/MiGD/5hlyBdw8ZGigTCD3Juer777Tvsyqs/FdTPO0B41woBruXL3wy44S/7pAUFt38QZGIX1mwRgpH46IRj0pOF70BTc6tVVW87/+F8ntxz7Oxzng89fF+Seor/YwpOzGSoTzGDoafyW0fUSd348Faq9kQgXwmExiN/LNJ4lEfnKZGwf6xot//v9i2BXPT7rbZyU5ed+9vG4Piel9rtmkebrbMzYb5qn47Tl/KOqlt/8cdgxjHHrhD7BE/uvvPh4GEAfTwPH9w45PTY8pCDd1wRkOKYABRjHvs8QGB8emb7u6gojx3skY+wz3iTHHhi1hQBKcZF9DIV6uRdWNTLfqblMtHDHr4yDjp92sb7tty4QNsZTxgv8N/ppdr2xpkxkIdg8HFlYeL2tRWB3ggUVTCrt4YqTwREIHsEZEkEBkEgYfx1x8UEr5Dg3VgJ079+Eaj3nxBT4PXX19pLLyy3PWbvYgSyeDrKD/PKynKyUwrvy+AJKzZSPWXu60ckdfAkmR/2CPukUVmt/9QauwQ2mN1FWiphuceaNzd2/6Wk8I97ZiURrCFww5INfuiyjAI72MQ2dTjfqRsf8IWAGwEt2s8PfJZwYIctP8KTAy2UYSYWgSkCTtTHrCt+nKeyS928KNj5yw/+ESOqbOPGbU+qHTuWlvBDnx/o1E8gjRuDmpoqq6mpDJaiENzCV3ymbU6o19lxaQQj8dEJxy4vvIUTN23cOITT3T5+E8TipoF2uPeuuPxg61+NjhPfkyAtgw/qJGDG9zADdamIQD4Q8L/tjEGMRQj75qflg2ul60M87gep4rzcPbX84ulm+/e6Dkv4OoZkgIqlgowZPAhKVmdGLg8oTjz24qBvZjwhLVmP4/ADEJZtu5mtjCU8sLnmG7cEs415iTzHpFMOIfDDlnGDrRN8Ynx69l//cUkZbRmPGBPxN1xPRoX7UMLeN/0HR9dfd3fQHsYx2sYDGsYshIdRjK0fOfnLxriTyiRjGeMfwT2YpuKMrcMW7Buwpx4CY+GZ4ansKk0EHAEFsxyJ3G9VgwiIgAiIgAhkhQA/NHlCvHLFWhs7vs5m7T7VCFIwm4YfxoOphB/9BDoI6Dg77BPkCT+ldXm52LKk0QVu2PIjuL/1EGQiWER5hBlT/GhOZ4c6mC3FMkwXzEmnm0k6NznYo26EoNnkKWONd4aRTnCLH+7ZYso56uv8cxPFuV3y1+eC2Xy8dyVVW/oKiqUqozQREAERyAaBeEeXtW1qsY7mjt6lqcO8tnjaKlkuR7+OAjOTw2MA6eSTh7BPP42wTxoBevprynKMMPbSl6O337zdbevWFuPhCnmML9RBHluOSXeCHcpiw6WxRQ/9ww7fNxgf0CON8SuVrkt3/jl/0SWPsgj7pJFPe6nLlaGO8D55yUJZ/KU9CD5i1+lh06V/9IxjAt+xGa7P6bClHHmUQdgnDSGfNATm2CG9CERNyDGBSI7ty7wIiIAIiIAIiEAOCPDE83e/XWLV1RXd7wBZt3ZT9w/rgVZJwINZTbyE3Nlw+3P3nWEEuwjEMLsHYZ80p5vJdspO44x3bxA0QZ9AHFuEdrF0EdsISzV6C/hQNz6gyywu/treqlXrgxlQbjkI5bGDDnUgBH8I0CW/F4SZU9ycpLJLkIsny85fnrRzM5McFKI86SxDoS6eSlMXSyO/fPlNwTLA6264oHtmGjpOqHfF8jfdYcZb/qoV78Si7nSFuDnBf743cE6nR/34kS4/VTo8m5pb/e/fyFTZShMBERCBjAi8Z95oi7V3WPnWJl+2ppfmFnv/PpUZ2cyGEn0c/TgPIRBmKiXPvspGPbIhAiKQOQEFszJnJU0REAEREAERyBsCzMB6882NQXDJPcVkthYBi7CT03aZGC/soAwAABAASURBVLwEnoBOOD3dPuVZXkBAiR/sCNP+L//KmcG7s3ii65bksSyPfdLS2UuVXllZbsy+YikG9sM6PKFl2QS2kb7sUzc66LKs75jj3mFz9t41eFcXQS7sp7rpgBnv83I66J115jcCv2CQyi5Ppc857wPG7Cb0nd26MbXhJhjluclx7YMldeEXyzFYzoIQWKKecGGCidgPB97C+en2Caxhj7rT6ZDOUkO+N3x/OE4W6qV+/EjO47hxa0vwxwVoP8LNHTd5BPrI78/SRPQlWSIgMyJQJAQ+ccRY+8X50+3mz+ziC9vU8qNPTbN37jViyFrNmMGsIWYPIckzlYbMEVUkAiLQTUDBrG4U2hEBERABERCBwiFAYIUf0y4YwpR9hBYQ0GCJAToEh/jhjR77/BjnR3lYhzJhIS+8vMCVcTrYwSbCPunYpwxlsU8Z0jh2vnBMOvn4hv/YwG+Xji2OSUecfbZOJ2wTffLQRdgnDR38IY16qI/0sIR1Uulhi3SEfcriO36Q5uy6NKeDHvWRjx5+UBfp6JCG0E7SwoIe7z0jOEU6Ogj7TjjGjjtmC1vS2U8WdF0eeviFf9Tlzo0rQxrtY+vS3JYylMV3J+jSfmbZvfuotwcBT6evrQiIgAiIgAiIgAjkioCCWbkiK7siIAIiUJwE1CoREIEcE1h4xAHGX9diltTAqxq691izvJP3dbEMdeD+qqQIiIAIiIAIiIAIZE5AwazMWUlTBAZBQEVFQAREQAREIDMCzIpixhPbzEqk0vJSJeYkjRlbX7riDM3KygldGRUBERABERABEUhFIL+DWak8VpoIiIAIiIAIiIAIiIAIiIAIiIAIiEBxEVBrRKAfBBTM6gcsqYqACAyewNAtfBm8r7JQmgTKKkqz3Wq1CJQSAV3npXS2i7+taqEIiIAIlCIBBbNK8ayrzSIwjASGbuHLMDZSVRcsga4us66OgnVfjouACGRIoKvDMtSUmgiIgAiIgAiIQD4SUDArH8+KfBIBERABERgWAtGoWWWNWWvzsFRfAJW+5aJmWb7FQnuFRYDrm+u8sLyWt6VGIHj4p4621E672luKBHSdD/isK5g1YHQqKAIiIAIZEpBaQRGoG+9Zwzr9sujrpAU3Wn0pKV8E8pDAxrUJqxunb3Aenhq5FCbgf0UJujZvDSdqXwREoJgIcH1znRdTm4ayLQpmDSXtEq7r/v+fvfMAkKss9/4zsz29JwSClAREQOFarhSVK1fFLipWxCt2PuGKehVFIaAoVu5FL3YUsVyIiiIoKmhAiopICaEkkLbJJtvr9JlzvvM7yVlOJrObLTO7U/6QZ885b3ne5/2d8u78533P3na3XXvdzcO2q6PbsHAaZWoYkbouAiJQJgSWrYhY9y7XErEyCUhhiIAIFI0A93VPu2vLDvaUgqJ5lSMRKA2BRQdEDPG1NN7lVQREYLoJMB4tWlal49EUwJWYNQWQ1YTZsc9YaelMZthc1zUsnEYZsRIBERCB6SbQPMPs0KMitvkRR4LWdJ8MtS8CRSSQGDL/vj7sGRHjPi+ia7kSgZIQOOiwiMX6Xf8LlpI0IKdlR0AB1Q6Bbu+LldiAawcdLjFromddYtZEyaneuAgceMASO2j5EotG9r1ZI5GIn0eZcTlVYREQAREoEYGlKyL2tCMj9uTDju3c4uodWiXiLLciMBUEeEcW9/GT6x3/vl5y0L6/i0xFHGqjZASq1nG0zuzp/xK1rp2u7djkGkuSqraz6pgI1AgB7uPtT7rW1eb69zf3eY10vejdlJhVdKRyOBKBY45aaY6773tomKFF3kj1lC4CIiAC00EAQeu4k6PW0GzW+oRj6+5x7JF/OPbgXbJqYvCb3/3FsGrq09j6Uv3XMffrQ959y/3b6N3H3M/c16b/RKCCCMycY3b8C6LWMsts+5OOPXS3Z951zbUtqy4Wv7nFG48803mtrvO61/n07l/u45mzd9/X3N8V9Dgqu1AlZpXdKSlBQPvqRyVoZP8umXmVPzuLmVqkkbd/DyohAiIgAlNLgKVIhxwZ8T9InHBa1J53atROeoWsmhjMXRgxrJr6pL7svkef592vJ3r3LUIAMy25n6f2CaLWRKA4BJi5cfCqiP3LC6N24ss9865rrm1ZdbGYu8Abjzyr5PPK70qVHH/JY/fuX+7jFd79zH1dnCdE7XqRmFUL576MZtMzAys8O4t90mrhNNRyH9V3ERABERABERABEahdAmXyzXLtngD1fIoIlNHHzinqsZqZTgISs6aT/uhtV2UuM7CYicWMLIx90qqys+qUCIiACIiACIiACIiACJg+4usiEAER2C8BFRgnAYlZ4wSm4pMnwEwsZmRh7E/eozyIgAiIgAiIgAiIgAiIgAjUHgH1WAREoFYJSMyq1TM/jf1mJhYzsjD2pzEUNT0SAc2GH4mM0kVABERABESg8gmoByIgAiIgAiJQ4QQkZlX4CazU8JmRhVVq/FUft2bDV/0pVgdFQATGT0A1REAEREAEREAEREAEyoOAxKzyOA81FwUzsrCa67g6LAK1R0A9FgEREAEREAEREAEREAEREIGiEpCYVVScciYCxSIgPyIgAiIgAiIgAiIgAtVNQO91qO7zq96JgAiUkkB1iVmlJCXfIiACIiACIiACIiACIiACIlA0AuH3OkjYKhpWOaodAuppTROQmFXTp1+dFwERGDMB/Y45ZlQqKAIiIAKVRkCP+Eo7Y9UYb1jYKm3/5F0EREAEqoGAxKxqOIvqgwiIQOkJ6HfM0jNWCyIgAiIwTQTG8IifpsjUrAiIgAiIgAiIQCECZSdmpdMZ6+kbtI7OXtvV0WNtu7pkYqBroAKvAe7fjq5e734esJR3Xxd6AClNBESg2gmofyIgAmaa96WrQAREQAREQASKTaCsxKxEMmW9/UPemO/ajJnNtmD+HFu0cJ5MDHQNVOA1wP07o6XFu5/N+voHjfu72A+wqvWnjomACIiACFQRgUgV9UVdEQEREAEREIHyIFA2YhYzNwYGY1ZfH7VZs2ZYY0NDeRBSFBVDQIGWH4HGxnr/fq6vrzPub2Zell+UikgERKCWCNxy29127XU3D9uujm7DwmmUqSUm6qsIiIAIiMDUE2CsCY89jEVYOI0yUx+ZWhSByiAQLZcw4/GkNdTX2+xZM8slJMUhAiJQJALc19zfQ959XiSXciMCIiACEyJw7DNWWjqTGTbXdQ0Lp1FmQs5VSQREQAREQATGSICxJjz2MBZh4TTKjNHdWIupnAhUDYFoufQkk81aY2NjuYSjOERABIpMoLGpwbKZbJG9yp0IiIAIjI/AgQcssYOWL7FoZN+lX5FIxM+jzPi8qrQIiEB1E1DvRKD4BBhrNB4Vn6s81g6BshGzHMf1xKz62iGvnopAjRFg6bDjujXWa3VXBESgHAkcc9RKK/Q84htx8sox5oqMSUGLgAiIgAiMSoAxR+PRqIiUKQIjEigjMcsZMUhliIAIVAcBx9F9Xh1nUr0oJQH5Lj2BQt+GM1OLb8jJK30EakEEREAEREAEzBhzGHsYgwIe7JNGXpCmrQiIwL4EykbM2jc0pYiACIjAmAmooAiIgAiMi0D+t+F8M07auJyosAiIgAiIgAhMkgBjD2NQ4IZ90oJjbUVABAoTkJhVmEuNpKqbIiACIiACIlCbBPjGm2+++QYcY5+02qShXlc1Aa3wr+rTq85VPgHGHsYgxiKMfdIqv2fqQfkRqK6IJGZV1/lUb0RABERABERABMZIgG+++QYcY3+M1VRMBCqLwL5/66Cy4le0IjDdBKagfcYgxiKM/SloUk2IQMUTkJhV8adQHRABERABERABEZgIAb755htwjP2J+FAdERCBwgSUKgIiMHYCjEGMRRj7Y6+pkiJQuwQkZtXuuVfPRUAEREAERKDmCfANOFYmIBSGCIiACIhAjRJgLMJqtPvqtgiMm0CFiFla7D/uM6sKIiACIlAzBNRREZg4Ab4BxybuQTVFQAREQAREYPIEGIuwyXuSBxGoDQIVImZpsX9tXI7q5ZQSUGMiIAIiIAIiIAIiIAIiIAIiIAIiUIEEKkTMKh+yQSQ33/Jn+8gFlw3bffc/HGRN+Za2w7GwT3xTHkioQWK6+kdrQimT300mU/aLX99ibCfvbbcHfF3xjauHz+MnL/qybdrc6meyveq7Py5qe77jPT/gw7nKt/Geuz/dfs9wzHtcT+lG8yanFLcaGxeB4l6drltcf+PqigqLgAhMiIDu2wlhU6UKIMCQJDMTAzEo9TVQLP8V8FipuBDLTsyqhI8KCDUbnthsn1/9Mfva5RfaZy441/74pzunTVDY1d5pp55yoh9LEA/x9fYNTNsFSUxLlywqavvrH91o/f2D1tzcVBS/8Ln8a9+2I1YeOszuve96i13/y5uNvN6+fmtuaipae/lBn33WGX67H3r/Wbby8KcNX0+vPO3f8ouOeEycD6571ObPnztimVJnaN5kqQnL/8QJTP7qzOZyNjAYs46uPtvV0e1Zj7Xt6pKJga6BCrgGdnX0ePdst3V69y/3MffzxJ8nqikC00sgkzLbtsG1+//i2N2/c+yeW8raxhBfbgxlKr2Pir/yr9PinUPuW+7frd59zP08vU+U6mi97MSsyX/0mJoTM3fO7GGRY/68OXbBRz9ghx26whdBVn/+Sn+mT6FZPsz0+cxnr7Arv3nN8IwfxDFm6RA522CmTjBDB8GC2UM/ue7XFvZJeWYWbW3dYUcduZJD31o8sYf4OMBH4A8flCeddpjlhL9f33SrkUc5jpmRRBm2HJNOn4gjP516gU/yAmvv6LJlSxf7faTPzB7CF4ZfyhEDhv9wepgHvql/59332c9v+J09/MgGo0/Un6zd/df77Ln/cqyFxSPOIeeScxoW5GiTODFiDtoOp4dZkA5f0qjDcVAnf/vo40/Y01YcOHw9UZY6WNAWzOAAD87D5V/9lj32+JP2wx//3Fq37/S35OX71rEIiMDECcQTSf9DcM5xbfasFlu4YJ4tmD/HFi2cJxMDXQMVcA1wv3LfzvLuX+5jRK14PGnl+58iE4HCBDp2uPaPtY4l42YHHhq1Y0+I2jNPrHSrq4I+VPo5UPxTeR9x33L/prz7mPuZ+7rwHa/UsRIoOzFrrIFPZ7lnH3+M3zxiA8KDf+D9QEz42Zob7ay3nu7PuGGWzy233u4LOszyeeLJrfavzznOPnLuuy3nfdufSKb8PGbWnP6al/kiDbOZmF3FrC9EKkSM3t5+6+jotnlz59gXLv0vXzTzmvP/4SOVSu81M+e2tXf7edTDB77wuWTxQmvb2eG32T8waNta2+ziT51nBx24bHh2UhAzQs6vb/6jffwj7/f78uqXv9huuPH3vt97/v5Poxw+mdUUtOdnej96+wYM/4cderARX0dnj9FH2jr5xOcY4g1ltnkijFfc90/62r/8lUO/7LOOPcrfJ152nvMvx9iS73OhAAAQAElEQVSqlYfY29/82r3EJ/JGMtpAsCqUz7mCTVgEzC8XCHKIa+zTX4xypHFu8JHPl3zK/+O+dfbaV77EmHlFOdokL98oi/BHOn45ph0sSENkQ/Bidtpvf/9ne9PrX2lPP/Jwe+FJz7NjnnGEnf+hs4fFMOrIREAEJkcAIWtgMG5z58yymTOara6ubnIOVbt0BORZBPZDgPuX+5j7eWAobtzf+6mibBEoGwJ84N36mGuHPSNqyw+N2IzZZpFK+fbf9J8IiEBAgPuW+5f7mPuZ+7qzrRLWpQU9KL+txKwJnpNgiRjVEbUQIRAaEKy+8e0f+TOz2CI0UQZxiKWACGEtzU3W1NRoiE3UQcCizL3/XGcIQ/j71OqvWGvrTpINIQwhJzyDyM/wfmzavM2fmfPZy7/ut0ldlhi+7U2v8UUvBBB8kf7w+g1eDTMEJnb+48w3+gLI/Hlz7c67/+GLaYgm57z3TKM/zPgJ/DIrjDoYotp3f/B//rJKYsJID4x+0T/6SXz88vjB97zdbwuhBuGGMksWLzDipB6iEnUQfJKplBET6fSdpX7sYwhkbMdi8+fN8dgNWDC7KVwHBqk8ETCc37tHkDtw+TK7466/+zPCYIgxO4yysCrEl7odnd2+4EeZoA/N3nmnXtjC/WV/pLaoc+Lzn22/+d2ffFETv6RxXQXCH8cyERgrAZUbmQBLkfoHYjZn9kyrr5eINTIp5YhAZRHgfua+5v7mPq+s6BVtLRJgKdKTD7t28BFRmzmnFgmozyJQnQS4n7mvn1jnGvd5dfay9L2SmDVOxog8YXEEIYeZN3/7xwO2fceuvd5dxcwaZszQBDNzEGzYR9SYO2e2JZNJfxYSIkUg7gSzfKgbzMJiVtNIggViBiIZ5QML2mSJG+2Rznu9lixZaLxbabfANNsQe8hHGKEthKZguR/7b3/za/1ZU9THEPAoT5+ZsfWjn93gL09MJlMkD1tYvCE+Zm/RZ8ol9whV4TJUZLYWIlkwE2v5AUtI9vnQd9Kpi0DmZ+z5wcw4BKaRDHEQ8ek+XtA/hm+x8IdxPhDXzHar5fD72uUXDvM4+qhVft8JAzbkB3ypO2fOLAv6AINAsKR82MKiGvvk4QufgSGAks55GxgYNMRAjuHJdTXfEyM5lomACBSHAMuQmpsbJWQVB6e8iEBZEUDQ4v7mPi+rwCYVjDup2qpcvgR2bnVt4dKIhKzyPUWKTAQmTABBa4F3f7d59/mEndR4xSkQs6qLMDODmHWzac9fvKN3CDHMHmK5HrOiEBkwxCREFESKVN4sII7/eu8Dhsgxf94cQ2QaGBjylwHiE0EF0Qw/yT0CEOlhIw8xIxDJwnm0yTFCGdtguR1iUFhcoR/Bu5gQq1juh9BEXIho1GWmEe9ooixxYcR8wUfeb4hyQVuUxQL/+fEhSJGPyEOZfk+YoQz+161/3H/vF20373npOuw2PrHF5ntiTTgdH4EhrAWiT/4WYZAleIhDviAU+l1vvsec2IOlk/ijPWbHwSxoD4GNvE2bt7HxZ6xxXvv6B/xjyrIT5sv1wIyt5uYmT7BM2UjniHr4JQ7i4dwEaWyJh7ZgtMm73vgjA+d+4Cxf4CMN7qm864p6MhEQgckRSKYy1tzUODknqi0CIlC2BLi/U959XrYBjjuwyLhrqEJlEOhud23eIp3fyjhbivIpAtobK4H53v3d493nYy2vcnsTkJi1N4/9HiE68L4iltkFs4EQsFguh2CCMMGyPoz3GZHGTB1m+QRiBY0gFvHOqEAMwe9LXnyysTQRv8yMQlwaTbAYLQ9/zIgKlgkiqBADbeN72dLF7PpLEZs98Yh4aZe+MOuI2V6ITaR96Wvf9t/RxAwu4kXwIZ069IO2fGfeD0QW2kJgy48vEHm8Yr7Ac/CK5YYPYqTv+J/vCVcIWPj/zW9vsxUrDhie4cQMK4Q06o/FEJNgON8TrgqVJ4902sJY4odAR3nENvqGD957xcvngzIsmYTfWPiGBTzayregHdJHagsfXG8wOvSQFUZczDijTr8ngPISeLhzLBMBEZgcAdd1LZfL6h1Zk8Oo2iJQ1gR4h5aWGZb1KarN4Ar0OjFk1jKrQIaSREAEqoIA9zf3eVV0Zho6ITFrAtARXViWF8wEYlkfQgSuEEiCdIQs0ijPe6iCMqQxo2j1p86z+SGhhfJBXfxQjnz8s+U4bKSNlEc52gj80T5GDPimLcpgHAfl8EcZjH3S6St9oCxtEjfpGG2QHhj1aIfylMUHW/IpiwUi14tfdOLwsr0gHurRHr5XX/ifhi98kk8a9fFVLCvUd3zTDsZ+OCb6Qzykk09MGHFi5OGTeClD3SCd43zDBxakUz7of9BWkBb4pDwGV85FUC7woa0IiMDECUQiEYtENDROnKBqisDUEphoa5FIZKJVVU8EpoSA992K344uVR+DfohAVRLQ/T2506rf2CfHT7UnQKDQTLUJuFEVERABESgJAcdxSuK3jJwqFBGoeQK6z2v+EhAAERABERCBCicgMavCT2Alhs9Mo9FmK1VinxRzLRBQH0VABERABERABERABERABERABMqBgMSscjgL1RyD+iYCIiACIlCVBD56x7fs7I3/ax/Y9b0R7f91XG0f6/tpVfZfnRIBERABERiZwCN3/dmu/c/3jVxAOSIgAtVJYAp7JTFrCmGrKREQAREQARGoFgKP7txiuYhjiaHEyBZPmtuZ3qfL/DEPLJzBX7YN/nJuOD3Y5w9d8Nd3+euu1MWCvGBLGhYcF9r+6fZ7DB+F8gql8Zdl+QMgYfvkRV8el49CfpUmAiIgAtVM4NZrv2vPfc3rRuziX+9Zbxd87CpLJFJ+mZ7uAXvXOy6zr37xqS9A1lz3p72O/YJ7flCP+vjZk7TPJvBZqAzt4H+fSiMk4IP2aLdQEdLJH4/PsJ9i7AcxEGvYX5B+2qnnW2BvfN2FtnFDa7jYfvfpG9z2WzCvQNA+cWFwIi2v2KiHnMtzP/g1P+bw/qiVlFn1BCRmVf0pVgdFQAREQAREoPgEmuY1m/GG4gIWdc2e33KE1UUjdrDN36dx/iIsf1k3nHH3X++zY48+0v8ru+H0YD/44yHz5881/ggGFuQFW3ziOzjO3yKYPbjuUcNHft5Ix/zVWf7CL3/sI7CTT3yO8Rd6R6qjdBEQgSkhoEbKlMBtP7zKFjctsiP/7bQRI1y4cI7FYklLxHeLWRs8YWXp0t3jRSB0bNuyyw4+ZFlBHy0tTXb5V86x559wdMH80RLx39nZN1qRqsx79/tebbfcdoVvH/vE2+yTH/+WLw5NZWc5X5w3zt942u3u7rehwbhfZYF37Xz9mx+xVUes8I/1o3YJSMyq3XOvnouACIiACIjAhAh84k/fsvqZjZ6Y5VX3hCsL2dzoDLtwyZvtuOZDLRKN2n+ueq1XaO9/8+fNtWQqZcy2Iqe3b8A2PLHZTnz+s4391Z+/0oKZUMyM8sv09ltTU6OlvHpXfONqv1y4LLO28Ilvyl/9ozXDPtinrR/++OfWun2nseWY9KCdQjO6KLO1dYcddeRKXA4bollwQL3AB/6CdPaD9KAPlCVOZnaRF6RTJ1yecqTRP/rKbDLKw4U08sLlAz/kUYaytFF4Bhq1ZSIgAiJQGgLJoUF77M477DlvfJ0/BozUykErltjiJfMMkYIyd93xoL3s5c+3WDxp21s7DMGJ/eOOX2XMxGHWFrOKghlF5DPDh5k+1GfGEPnM3sGCdPLwTV5Q96Yb77IH7t9o1/3sNl/MYYYSeZShHdqjXjgdH6SN1Wgff4FxTF22QRoxkxb0hXTioF3Sw2XJ45jY6N+lF1/tz2TjGD/kf/wj/+sLhNTdnyEqneAJgXCgLG3SNn7CDGiTNPIefWQLRf1zA3tmapFAGY57ewf92XbXXP1bozz1yKNMYBxTlj6H2wzSKBf0h/rE0rajy77/nd/Yzp3d/pZjGFAfP9SlLG2Shg9iI5365OGT9JowfieriY6aScwq+xNdQ1dj2Z8LBSgCIlCzBNTxvQhs6W23lllN9vyZR3g6ljtsT28+yD6/7Cz7Z+IJ+1bPLZZNZ/eqFxwwMyqVShuzrUhjVtYRKw+1+fPm2A03/t5e/fIXG7OgPvT+s+yxDU9SxBOv+q25qcni3gcdRK2Il4ooFZR92ooDPaErbcsPWGKBuIOPz6/+mFfS/LZeeNLz7JhnHGHnf+hsu23t3bZ06SK/HcogWuWLP8TX0dlj3/j2jwyBKDAcMjOMdhC2aAcjnTT8ECNpn7ngXLvjrr/brvYuX7Cj3xd/6jx7+5tf66cjmAXiVVB+3frH/WWMvZ6A19HRbVu2bvfjPPigA7z0bZ61+sJeUD7w/7M1N9pZbz3dL/ved73Fbrn19mHBkNhkIiACIlBqAr/870tt5dOPsVUvePGoTTEz56hnHGKIKQgSFH7WcSuNtO7uAV/QIm3R4nn2pS/82N5/zuuMWUXMKELYSCafWsKOQPLww5vtp9dfYuedf4YvelA3bNRFvLnxhr/Yq15zkiGSvfmtp9rChXPtyivW2Be+9AHf/ytedYL94Hs3+YIN7VCGumFfY92nHsaMKMQwhKdvX/UrW/2599gNN11uzA4jdsQ1fJIW9C9gQn0s8EG5oaGEz+kH115ozGjbX9+pU8iY9bZtyy5fLCzEIBzvtT+7yOKxZCE3+6QhelGeftLf3p7Bfcpw/sJ8F3vnGQ60+drXv9A/F/Bgtt62be1G/w84YKG/bW72vkzb4/GqK39h1IUR7D7/2R/5/SG7vb3Xvvrf5xqzuB5et8kXLkmveuMXpKrv5O4OSszazaGMf9bQ1VjGZ8F0GiZ0dlRJBESgOgnEskk7YPZiO2fhK+3fZh7rz9A6fc7z7dyFr7Kvd/3Gbuq/16LRqM1JtRQE0NLc5Kdv2rxbmEG8YVYWiae/5mX2m9/9yRePEJEQf0hneeCzjj1qWNR60qs7d85se/bxx5BtLC/kuNnzHaQhPn1q9Vds2/adfhmWDO72MWD3/nOd3fbnu/12KNPauruMX3DPD8SkJYsXGGIXwtGpp5xo2NlnneGLRIhIDz+ywfdBW+xTFbFu45NbjdlT8z2BDvEMcYu8/zjzjUaMhx16sBFvX/+AL3LRb/Ipv2TxQr+fLGVctfIQC9pLplKe4DfXCvnf0bbLnvDahBmxsE15giE+ZSIgAiIwFQTan9xg6e299twz3jam5lYcvNQQU5iJxSyslhlNRhrCD4LWzBnN5jquIUqs/vT3/Pc9sX3iiR22Y3vncBuUP+aYQ23BwjnGjK+VKw+08H8nvfBZ/iHijb8T+sHMMGb8MNOHGTwILIhDj3jiWPuuHl/0onjgg/2x2PNPONoQqgKf1KGtWbNa7IgjVlhLaJkkDJ793Kf7adQLluGxn+8DPxic2O6v75TZnxFXIQb/vO9xv2oQLzH6Cfv58bo3vMjvC/Xob0/PwD41WF7KMlNEEDsrzwAAEABJREFURTI/+om32RlvfrF/DleuOsh/V9rpr7rAFzvJL2SpVMYXBINzE7RHfyiPEMY1hWA5a/YMkmRVRqBsxCx+6a0ythPtjuqVIwG3HIOqvJh0n1feOVPEIlCIQP2cRmvL9Nj/9d5h/7HgVLtw6Rn2rJbD7JNt19gjiVZzXdcXs1ZE5hWq7os5CDmIS2v/8ld7yYtPNkQcZjX9z1U/tP885z/82UUIR0uXLPKFo+QeIScQtahLXtBAcNzbN2AstUO0QoBidtcST5CKeAWZfTV/3lzLF6ko94VL/2uf93X19vUbM74Qn7zqvpDFTCzaYNYWacy8on5gCGnzPQFr9afOM+JDWKJftImg1eKJbdRDyGMbzDQL0pmpFfSVtugH5Wgv5YlTCFmF/NN/eAVxsEVEC2LHh0wEREAESkUgN7DV/vb7m2z5MUfbgqcdNqZmEB8oePed6/yZRgg8Qdrjj261QKRAEGF2DbNvsJ//6jI7PE+wws9EjRk/zOrCN8aMpzlzZ+7XHbOnWO4XLG0LKpDOErdf/eJ2fwYWs4qCvLFui+Fjf21t27LLAoGvEIPpEIBgyXJB4mJmViB27a8vFZ6v8CdIoHzErEjE0pnMBLuhaiIgAuVOIJ3Oeh9u+ThZ7pEqPhEQgdEIfGrt96x+RoM/G+umvnvt4cQ2a0v32iVtP7W+bMxPN+8LgGg0Yh99+utHdIVIc+99D1nSE6mOPmqVXw5B5rn/cqwvbPV6ohSzp5hxFQg5M2a0+OXne4IU6bxnC/Fn0+ZWu/PufxhpiEaIV4FPxLLmpiZC8pch+mLQ/Lk2MDBkbTs7/HZZ5scsKv8g9APhDJ9BUrMnRCFQsSwyEJ82bd7mZyNY8X4r+sCW+FmKyHJC0hDGWLJIX4iZWV0wIJ5wLLetvdtfTkl6/8CgJ7Ad7PunHQRADgr5J86AB/4pQ0yUl4mACIhAKQkMrbvZGm/+sL3lxPX2vJc8c8xNMWuGwlu37hqeAcXsqkVL5ltXZ9/uGUwzmmzmzGZjeSBlmanEe5B6e55auoboxWwqlqgxy4uZW5Qdiy1cONdYtnfbrf/wiwfvWmJ549JlC4xlkGQwA4pt2FpavNhmNPtlmGnEDLJgxhTlmKHE9r57H2PjL2mkLZYGBmIV7SHcUIa0/P7l+/AdhX5MtO+0c889633uIzE4+OClfktBvMRIAv1mad82TwzjOJ9NcEw9+rtgwRyK7WWce85rwJd3WmEUQlg79d+f4y81He1cNjU1GHHkt0d/8COrfgLRculifUO9pVMSs8rlfCgOESg2gXQ6bfX1dcV2K38iIAJTTGBT53ZrmNHoiVaeYuW69qVdP7eru/5gjusMpyFb5zwBe7TQEKRSqbT963OO82dqUZalhghYzGZihtbcObNI9mdSMavJa2BYkArEKpYIXv/Lm23JkoWeCDbXE39W+GIQ6fjxHez50e8JWLxnq8UTpZgNxlI8yjADiqV8e4r5GwShpCe0EaefsOcHL4NnhheHr33lS+znN/zOX2aIOPXB97zdEJV4/9dnL/+6n86SSfqFMHbs0UfYl772bSM2ygSzuMKxIEi97U2vGe4zsdIW9X3xa94co26+f3zNnTPb941/3g9GGnVlIjBMQDsiUGQC8X/+1OZt/K7VJ5vNbhywRc7YP88hiiDk8C4mlgcGoc3wBCzeJ4XgQZmPf/JMQ6xiyd5XvvhT+9RnzrL5C2YHxf2/aMgyw7e96WL//VeIIcOZBXbwiQjCC+BZkoY/9vH/25vuMdqbP3+2/36mIL2AGz/pXe95lVGHtlnWxnu/8M+SPJZEvuOtl/qzzoL+0BZ9YAkdDl71mpP85XXEQxp1eD/Y8gMXWSEfvGuKeoGxFHGsfWcJJX3EiIH3hK06YoUhIBJX0Ff6AwNiIBZioh8zZnrneE/DiGh//MO9/tLPPUnDm82bd/rp1KN++FwFhZqbG33OtEU8nF9Ych0gcsGTeJ/5rMOtdVu7LwRaJOK/AD7M4Jzz3uAvNcQHfaIf9CdoR9vqJlA2YtasGc2WyWZtcMj7Vre6mat3IlBzBLivub9nzmipub6rwyJQbQT6Bgct1ZuwdF9yRMsMpm3h4Ojvpzjs0BXG0r6w4DLfE2pYnscSObYskyOfsue890xDKCKNcs2eIMU+ZS/46Af8l7pTDt4IU6Rj7GPUCXxSF7/kY+RTL2yUoU18htM5Jp189ukDPoiFNMoyI4s0jDZbvFgRxo5/5tF+n0mnDGWxcCyBH3wH7VCGGCnHPnXxgeGfvpFOGdKwoCzpMhEQAREoBYHBmy+xhf+4ziKxpEXmZcz9l0bLLXv2uJriPUnBO6KCivlpiBMs/WMJIEsMEWBaWpqMeog51OOdS+TzAvihwbgnfszxRRrqBWXwS7mgfOALf+xTn/K0R5lwOvVoj3bJC4yy1KFuOJ+2SMPvO89+hR8rdcM+w+XxT3ksHC/HYR/LPZGL9oIyxBHUZSkmFs4jn3ZpC1+B4ZNYyMfYJ418/NMv0vFFGnkXXXK20VY4nTzS8N/sCVTkvejfjvdf4E4e9YP22ccoSxpt0Bbl2HJMOvmksaVNWJJHGdJgQD+JOVyeGEkjBupQlnzqBuXJk1UPgbIRsxobG2zO7JmWzeZsaChuLEmqHszqiQjUJgGWDnM/c19zfzd593ltkqjJXqvTVUrg9GNfZIe6C+3Q5Mh2VG6pfflf3l2lBMbfLZYWplJpmz9/7vgrq4YIiIAIlCmBRcnFZu7zrM55qTn2ckud9BVz53tpUxwvS+aYmYPxIvdXvPpEC0SNKQ5FzYmACEwhgegUtrXfpvjmct7c2WYRs3giYT29A9bV3ScTgxq6Bqrneuf+Zdq4RSI237uvub9N/4mACFQ8gfc/9zX21Zd9yC5/8ftGtItOeGfF97OYHWDmFDOu2BbTr3yJgAiIwHQSSL3hHEu8/0JLvvMjlj793ebMP2BawmG2DzN5AmNWzrQEUuONMguK2VDiX+MXwhR2v6zELPrNzI0F8+bYkkXzbdmSBbZ82aL9m8qIka6BsrsGuH+XLJ5vC+bNNmZecn/LREAEaomAW0udVV9FQAREQAREQASmioDaEQGPQNmJWV5M+icCIiACIiACIlDxBCIV3wN1QAREQASqiYD6IgIiIALVREBiVjWdTfVFBERABERABERABESgmATkSwREQAREQAREoAwJSMwqw5OikERABERABERgPAQ2bW61q777Y0smU9bbN2CrP3+lfeSCy3y74htX++kj+aM8ZdiOVGb86ZOrcfWP1th99z88KSewgAlsJuVonJWD2GkfrpyHm2/58zi9TKw4faXPtD2Sh7GUGanuSOl/uv0ew+9I+UoXARGoTQKJRMq++sWfWk/3QM0BoO8XfOwq4+X0xeo8HHnB/cYNrZNyORk/tE0M+JhUEEWo/M1v/NKIpwiu5KJCCUjMqtATp7BFQASqkIC6JAITIIAItfYvf7Wz33GGX/uHP/65vfrlL7avXX6hb0esPNR+ev2Nfl6hH5s2b7O5c2ZbubycnP70DwzaYYceXCjcMadNx18QRERKplIey7nWtrPDmpoa7fOrP2avPO3fxhz3ZAoedugKO+e9Z1pzc9OIbnr7+q25qWnUMiNWHiGD64drcIRsJYuACNQogZtuvMtOeuGzbMHCOTVKoLjdhuPXv/mRSf+lxu7ufhsajE8ouG5PmBwaSkyobrErvfmt/2433vAXQzgstm/5qwwCErMq4zwpylEIKEsEREAEapnADTf+3p517FHD4gQCyvx5c4eRIKScfdZuoYsZQswUwtin0K72Tl90CWZzBenkMcuIsliQjth0xTeutp9c9+vhmV93//U+f/+TF315eIYO5amHUR6hB59h27S51agTLtPb2+/H87M1N/o+w3ULxYO/cFvsk7YpJNJRj/4RO3lhYwYY+eG08P6mAjGSTzvEjQX1AwFtcChm3/3B/9kTT24tKCRS/he/vsXvO34w/GDk4Z9Y6TtGOtuAYTgm+HFMHerSH46ZoYXl95vzvXTJIoob5fGNEYOf6P1gnzSMMl6SP+OPGDDS2QbxcL0h4gXHlJeJgAjUNgFm7mzbssueddxKX2xglhKztN74ugv92TRrrvuTnXbq+b6RDi3qMOvnmqt/66dTlplN73rHZf4xdYJyQRpb6jFDh7rsU4aytInQwX5+W5QJG/XwRTm2HNN24IOyxIkF+5TF8E8aW8pT/4Zf3E7SsFGPshj5Yf+XXny13z/qEi959CXMgf4F6eyH28In/oPG2CcNHxj9CPLw//3v/MZ27uw2thzji/IYdYOy7JOGsU/7377qV7azrct+8L2bgmL+Fj/E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&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;#under-the-hood-a-step-by-step-breakdown&quot; rel=&quot;noopener noreferrer&quot;&gt;Under the Hood: A Step-by-Step Breakdown&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Here&apos;s every internal stage, from the moment you provide a requirement to the final test suite on screen.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;a href=&quot;#step-1-drop-in-your-requirement&quot; rel=&quot;noopener noreferrer&quot;&gt;Step 1: Drop In Your Requirement&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This step handles getting your requirement into the system and preparing it for AI processing.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;#11-input-parsing&quot; rel=&quot;noopener noreferrer&quot;&gt;1.1 Input Parsing&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Three ways to provide your requirement: type it, upload a file, or pull from Jira. Whatever the format, the server converts it into clean plain text.&lt;/p&gt;

































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Input Method&lt;/th&gt;&lt;th&gt;What Happens Server-Side&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Type / Paste&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Text used directly, whitespace normalized&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;PDF upload&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Binary parsed, layout artifacts removed&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;DOCX upload&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Converted to raw text, formatting stripped&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;HTML upload&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Scripts, styles, and markup stripped. Only body text is kept&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Markdown upload&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Used as-is&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Jira import&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;REST API fetches story title, description, and acceptance criteria, then formats them into a structured block&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;The Jira integration browses your projects, epics, and sprints server-side, so credentials never touch the browser. By the time input reaches the AI, it&apos;s clean text with no formatting artifacts or binary noise.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;#12-building-the-analysis-prompt&quot; rel=&quot;noopener noreferrer&quot;&gt;1.2 Building the Analysis Prompt&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;The system doesn&apos;t just forward your text to the AI. It builds a structured request with two things: your clean requirement text, and a catalog of all available QA techniques (each listed by ID, title, and tags). The AI is prompted to act as a &quot;senior QA engineer and test architect.&quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;a href=&quot;#step-2-let-the-ai-read-between-the-lines-understanding-what-to-test&quot; rel=&quot;noopener noreferrer&quot;&gt;Step 2: Let the AI Read Between the Lines (Understanding What to Test)&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This step is where the AI reads your requirement, figures out what&apos;s testable, and recommends which techniques to apply.&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;data:image/png;base64,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gBAQAjZLQIwJNjs00jAh4NgENE3TO8g7xlyGzrvJHh4eoBLo7e0NCv0UKoWGMI0zCpViAqPrjP3PrM/GnKDLeULhvKHQzzycV5xfnGfkp2np845+kfwhIKUKASEgBISAEBACzkFAjAnOMc7SSyFgkwQ0TdPfnUBFj0vRqShTMaQySPH19YWPjw/oUqz93HcmoXLMQaTrTP3Orq/W88Hwc95QOI84nzivOL80LX2ukaHIDQQkQAgIASEgBISAEBACt0xAjAm3jEwyCAEhkNcEqOxRqPhRAaQiSIXQUBANhdLPzy/DsGCEOYtLIwK503WWPt+sn9fPB84XzhvOH84jzifOKwrZOZZIb4SAEBACQkAICAEhULgExJhQuPyldiHg9AQ0TdMZUOHjcnQqgFQEqRBScaZySCXRkJspmI4aTxYERddR+3ir/TLmBF3OE7LhvOH84TzifOK8IjdNS59n9BeaSMVCQAgIASEgBOyUQPCh47CWU2fO6z2hax1Ovx4hH05BQIwJTjHM0kkhYNsENE3TH3fQNC3jhYx81p3C594pVBLpOquQBdQfXWdlkFm/recF2VBoSKARQdOuziuFLlebZBICQkAICAEhIASAalXKY+vO/di4dY8u+w8e07HQNcIYz3R6hHw4BQExJjjFMEsnhYB9ENC0q8oflUHeWaZQOaQYiiL9zibkwFGk62x9z6q/1vOBXCgmkynDMKVpGpGJCAEhIASEgBAQArdJwN3NDbFRYdmWwnimyzaRRDoUATEmONRwSmeEgP0T0DTtGmVQ067dp5HBKUVx4OialOt4/TfpK1JutV+adu3c0LRr98lLRAgIASEgBISAEMgbAq1bvYjk5KRMC2M44zONlECHJSDGBIcdWumYELB/App2rXKoac67ryws6QNqKwxstB3pkORTCAgBISAEhIAQyGsCRQMDs1ydwFUJjM/rOqU82yYgxgTbHh9pnRAQAkIgzwhIQUJACAgBISAEhIAQuB0CHdq9ccPqBK5KYPjtlCt57ZOAGBPsc9yk1UJACDgHAemlEBACQkAICAEhIARshgBXH3AVgnWDuM9w6zDxOwcBMSY4xzhLL4WAECgwAlKREBACQkAICAEhIAQclwBXIXA1AntIl/v0izgfATEmON+YS4+FgBC4noDsCwEhIASEgBAQAkIgBwQsFgucXQIDAjLencBV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&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;#21-clarify-requirements-optional&quot; rel=&quot;noopener noreferrer&quot;&gt;2.1 Clarify Requirements (Optional)&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Requirements are rarely perfect. Before running the full analysis, you can optionally click &quot;Find missing info&quot; to have the AI identify ambiguities and gaps. It returns &lt;strong&gt;assumptions&lt;/strong&gt; it would have to make and &lt;strong&gt;questions&lt;/strong&gt; about unclear details, the same kinds of things a senior QA engineer would ask before writing test cases.&lt;/p&gt;
&lt;p&gt;For example, &quot;users can upload a profile photo&quot; might trigger: What file formats are accepted? Is there a max file size? What happens if the upload fails?&lt;/p&gt;
&lt;p&gt;You answer as many or as few as you want. Those answers get appended to the requirement as clarifications during generation. If you skip this step, the AI proceeds with its own assumptions (listed in the final output for your review).&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;#22-extracting-testable-elements&quot; rel=&quot;noopener noreferrer&quot;&gt;2.2 Extracting Testable Elements&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;The AI reads through the requirement and pulls out everything that can be tested, categorized by type&lt;/p&gt;


















































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Element Type&lt;/th&gt;&lt;th&gt;What It Means&lt;/th&gt;&lt;th&gt;Example&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Input&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Data the user provides&lt;/td&gt;&lt;td&gt;Email field, password field, age field&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;What the system produces&lt;/td&gt;&lt;td&gt;Confirmation message, error alert&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;State&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;A condition the system can be in&lt;/td&gt;&lt;td&gt;Logged in, pending verification, locked&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Rule&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Business logic that governs behavior&lt;/td&gt;&lt;td&gt;&quot;Users under 13 cannot register&quot;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Boundary&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Limits or thresholds&lt;/td&gt;&lt;td&gt;Password must be 8-64 characters&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Constraint&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Restrictions on the system&lt;/td&gt;&lt;td&gt;Max 3 login attempts before lockout&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Action&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Something the user does&lt;/td&gt;&lt;td&gt;Click submit, upload avatar&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Integration&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;External system involved&lt;/td&gt;&lt;td&gt;Email service, payment gateway&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;These extracted elements become the foundation for technique selection. The AI uses them to decide which skills apply.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;#23-scoring-techniques-by-confidence&quot; rel=&quot;noopener noreferrer&quot;&gt;2.3 Scoring Techniques by Confidence&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;For each QA technique in the catalog, the AI checks whether the extracted elements match what that technique targets. It assigns a confidence level, a rationale, and an estimated scenario count.&lt;/p&gt;





















&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Confidence&lt;/th&gt;&lt;th&gt;What It Means&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;High&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Requirement clearly contains elements this technique targets&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Medium&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Elements are probably there but not spelled out explicitly&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Low&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Technique would be marginally useful for this requirement&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Example for a &quot;user registration form&quot; requirement&lt;/p&gt;





















































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Technique&lt;/th&gt;&lt;th&gt;Confidence&lt;/th&gt;&lt;th&gt;Rationale&lt;/th&gt;&lt;th&gt;Est. Scenarios&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Equivalence Partitioning&lt;/td&gt;&lt;td&gt;&lt;strong&gt;High&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Multiple fields with clear valid/invalid domains&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Boundary Value Analysis&lt;/td&gt;&lt;td&gt;&lt;strong&gt;High&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Explicit constraints: password 8-64 chars, age 13-120&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Decision Tables&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Medium&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Conditional logic around verification + terms&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;State Transition&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Medium&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Flow has states (form → verify → active)&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Error Guessing&lt;/td&gt;&lt;td&gt;&lt;strong&gt;High&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Common failures: duplicate emails, injection, unicode&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Non-Functional Baseline&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Low&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;No explicit performance/security requirements stated&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;General Fallback&lt;/td&gt;&lt;td&gt;&lt;strong&gt;High&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Always included as baseline&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4&gt;&lt;a href=&quot;#24-validating-the-ais-response&quot; rel=&quot;noopener noreferrer&quot;&gt;2.4 Validating the AI&apos;s Response&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;LLM output can&apos;t be blindly trusted. The system runs several checks:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Schema validation:&lt;/strong&gt; Every response is checked against a strict JSON schema using Ajv, which verifies field types, required fields, and allowed values (e.g., confidence must be exactly &quot;high,&quot; &quot;medium,&quot; or &quot;low&quot;). If the response isn&apos;t valid JSON, the system tries to extract a JSON object from the text.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Self-repair loop:&lt;/strong&gt; If validation fails, the system sends the errors back to the AI and asks it to fix and resubmit at a lower temperature. Two attempts before giving up.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Native JSON mode:&lt;/strong&gt; For OpenAI and Gemini, the schema is passed directly to the API, constraining output format at the generation level.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hallucination filtering:&lt;/strong&gt; Any technique referencing a skill ID that doesn&apos;t exist in the library gets silently dropped.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;General Fallback injection:&lt;/strong&gt; If the AI omits the baseline technique, the system adds it automatically.&lt;/p&gt;
&lt;p&gt;This doesn&apos;t make things perfect. But it helps ensure what reaches you is structurally valid and comes from real techniques.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;#25-you-review-and-decide&quot; rel=&quot;noopener noreferrer&quot;&gt;2.5 You Review and Decide&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;The validated recommendations appear on screen, grouped by confidence (high, medium, low). You toggle techniques on or off. The AI suggests, and you have the final say on what gets generated.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;a href=&quot;#step-3-from-techniques-to-test-cases&quot; rel=&quot;noopener noreferrer&quot;&gt;Step 3: From Techniques to Test Cases&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This step handles the actual test case generation, deduplication, and final output.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;#31-creating-per-skill-generation-tasks&quot; rel=&quot;noopener noreferrer&quot;&gt;3.1 Creating Per-Skill Generation Tasks&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;For each technique you selected, the system creates a separate generation task. Each task bundles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A focused system prompt: &lt;em&gt;&quot;You are a senior QA engineer specializing in [this technique]&quot;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;The full requirement text&lt;/li&gt;
&lt;li&gt;The technique&apos;s markdown playbook (the skill file from &lt;code&gt;skills/&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;The extracted analysis context from Step 2.2&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is different from a single mega-prompt. Focused instructions produce more targeted results. &quot;Apply Boundary Value Analysis&quot; generates more precise boundary tests than asking the AI to handle six techniques at once.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;#32-parallel-execution&quot; rel=&quot;noopener noreferrer&quot;&gt;3.2 Parallel Execution&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Tasks go into a worker pool. Workers pull from a queue, and as one finishes, the next starts. Each call returns a mini test suite focused on that single technique.&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;data:image/png;base64,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O44aO42d5kB2cyC65uX60RvRmGtdSi8CItANAUWLgAiIgAiIQKESkGgs1JFRu0RABERABERABIqRQMm2WaKxZIdWHRMBERABERABERCB/BGQaMwfS5UkAiJQ6ATUPhEQAREQgR4TkGjsMTplFAEREAEREAEREIHyIVAoorF8iKunIiACIiACIiACIlCEBCQai3DQ1GQREAERKEwCapUIiEApE5BoLOXRVd9EQAREQAREQAREIE8EJBrzBLLQi1H7REAEREAEREAERKA3BCQae0NPeUVABERABESg/wioJhEYUAISjQOKX5WLgAiIgAiIgAiIQHEQkGgsjnFSKwudgNonAiIg38JDnQAAEABJREFUAiIgAiVOQKKxxAdY3RMBERABERABEciOgFJ1TUCisWs+ihUBERABERABERABEXAEJBodBP2JgAgUOgG1TwREQAREYKAJSDQO9AiofhEQAREQAREQAREoAgK9Fo1F0Ec1UQREQAREQAREQAREoJcEJBp7CVDZRUAERKAECKgLIiACItAtAYnGbhEpgQiIgAiIgAiIgAiIgERjoc8BtU8EREAEREAEREAECoCARGMBDIKaIAIi0H8EfvenW/dINVf7ts7MwnB0apw/juL1IQI9JKBsIlAKBCQaS2EU1QcREIGsCYQJ280S9kTcwtAujwoIgg9ZSlyQsEu+cNLRT0bx+hABERCBMiYg0VjGg6+uQ0BWbgS+eOLRV7k+v+Ysu78guDS7hEolAiIgAqVNQKKxtMdXvRMBEUhDIDTLSggGZo+cfMJRt6YpQkEiIAKFREBt6RcCEo39glmViIAIFBKBrL2N8jIW0rCpLSIgAgNMQKJxgAdA1YtAiRMo2O51522Ul7Fgh04NEwERGCACEo0DBF7VioAIDCyBbr2N8jIO7ACpdhEQgQIi0NYUicY2DvoUAREoQwKZvI3yMpbhZFCXRUAEuiUg0dgtIiUQAREoVQIZvY1F5GUs1bFRv0RABAqPgERj4Y2JWiQCItCPBFK9jfIy9iN8VSUCIlBUBCQa+2y4VLAIiEAxENjI2ygvYzEMm9ooAiIwAAQkGgcAuqoUAREoLALe2ygvY2GNS0G0Ro0QARHoICDR2IFCOyIgAuVKoMPbKC9juU4B9VsERCALAjmJxttvD4c8+q9wxmN3hkc8fHvLR2RiMIBzoF/m32N3hR946K5wXBbnUl6ShDeFFQ/d3rTHw3e26Bzr52vMJkO2/882I45oKfU5XWj9e/SucP/Hbg8n5+UEyqGQ/94ebv3QHc0fLjQeao/uq30xBx65veWwh/4V7pLDKZI2aVaikRvno3clbx2VSK4Pk8nHkpa8PUgE/wyK1YKgeNterMyLtN3JMPlgIkwuffRfycceuavlk2nPojwEPnxH026P3Nl63aPDkg2JRMUTgQXFfY4V4XiPrtn6tKAI213sbQ7D5H3JRHLBo/9qffaRO1pOzsPp1GUR7jz7tqvr7YpEcm4iSNxd7Px61P6CugcGuh/3w3XHEsGdiWTyuUfval39yB3Nlz3yj3BSlydKhshuRaM7wS7mxjlsRHjEZtsGtsP0hO26d5HbPkXe/mLnX0Tt3+n9Cdtyx8BGjbUZFgZ/ffiOlpvuuisclOF86lHwI3e0ficIKp4aUmufmDotqNxhd83Por/GFNEcH2jWO+2ZsK12CmzM+GBXC4LfPfav5L0P3BlO6NHJ1EWmR/8VznBi8fVEhZ2/yeRgyja7JmyXGYniv5/1ZK7pHpjluAdZpiv8ebTLXgnb7n0Jm7R5MKJ6cMWXgsrka4/c2XJ8F6dM2qguRaNTpL8OAvv61G0Cd+NMVI4cG1hVddpyFCgCJUmgotKsdmRgU7YObNrOCauuSXxkZBDel6/OPnJn648tsB9N3jKwrXdJVI/axJ1jeZWkPW+pcopAfxCoqDAbNiIwzoFt3uPOscG296BE+OBjd4ej81U/gtF5NB8YMTrYfPvdE1UTpgY2eJhZ0OUd0PSv7AkEJUMgcF0ZNNhs7KTAtt8tqBk3OXBHwZ8fvbPls7l0MuMp88jtrV8JQztli+2DYNQ4V1supSqtCJQggaHDDY9ITSIRTn/krtYre9vFR+5s+YQr49t8KRs7UeeYY6G/MicweKjZtJ2CmqpBtlmyNfxt/nAkrx85Jqhyq2WJSvdFMH/lqiQRKHgCaRs4cfPAxk8JLLTgD4/cHe6YNlGawLSi8amnwqqgwn7Et7HaUbqZpeGmoDIlMKjGbNNpQbU700595M6m3XuDIZFI/HjMhMD0paw3FJW31Ajg3Z8yLXBnWvixR+8ID+9t/x65s/XbzssyZfJW8iv2lqXylxYBNN7Q2qAxSCbPybZnaUVj45LWE1wBw8Y5N6bb6k8ERCBGYMQYt7Q11BoDqzjRevjvkbtaDk0mw63cEkEPS1C2oiegDmQkgFd/+OigxRJhTktn6Qp0UvFUdy+rkocxHR2FlTuBcZNtkFtV/tSTWT5HnFY0mgUfqh1lYaLCCuxfWGDtUXPKlYATjoMsYT32goRh8EG3FNeI57JcGarfItAVgeGjzS0khx/uKk13cfysTpi0KSNGa8WsO1aKL08C7l5mzhOfbApaP5ANgbSi0X0z27FmiFugzqaEfk3TLyd+v/ZIlRUngUFDXLvDYKr77NFfEIRb1wwN9MpLj+gpUzkQqBkcWBha7QO3h2N72t8gaNmSvDWcr+zIREAENiJQXRM0WRhE58pGkSkBaUWj8+cNSqSNScnd74euZf1eZylVKH75Gs2E+/4ShmFVT8tLWKKmMM+xnvZI+UQgvwT8+VGVtOqelWwWhEGUNyjI+5npnwgUBAHOD6cOsnJiFNmp5O7UBYG4WBshfsU6cmq3CIiACIiACAw0gSITjQONS/Xng4DKEAEREIFyIOC8N+XQTfWxjAhINJbRYKurhUhAt5VCHBW1SQTyQaDE13bygUhlFBkBicYiGzA1t9QI6LZSaiOq/oiACIhAqRKQaOzhyP7txvvtkAPOtMdnvthRwiUX/SUKO/vrV9qGDY1ROPGkI30UkOMHZR571Hft1bnzc8yZffKVK9ba5078kVFX9rmUsmAJlEjDOGc4dziHfJeYo4Tl8xxLV4+vr7dbzlvOX9qMxdvd27KVXwTyQcBf/+NzMz5v/fnHPY003CvIk2vdvkzO4VzzZpPen8ecZ5xz1JdNPqXJjYBEY268OlJPmTo+2p//9pJoy0k0e/ab0f6SJatsQ32baPTxPn2UoIA+uCAc/4lzbfGi5QXUKjVFBMz8OePPoWI7x7jJXvOb2622doj95abz7dY7LoyG9fzvXWPERQf6EIEBJjB4yCAbP36Uxe9bzz7zqq2rq49a5s8/7mmkIS15osgC+UAg3njDfXbQwdOj82zatMn24x9ea1wzCqSJPWpGIWaSaOzhqIwZM9yGuZvB/2a9HN0AVqxYY3XtJxlbjrkxEE860vewqj7Lxjez8875nU2cOCbqS59VpIJFoAcEOGc4dziHOJc4pzi3KIotx4QTTzrSE1coNnjwILvwZ6fZH677ro121wuOx40baa+9ttAWzF9aKM1UO8qcgJ+XOA7mtq9ovf3WOx1U/D5xpGEOk6cjQQHsbL3NFLv5th/Z1751vNE22uivEQXQvJJqgkRjD4dz0ymbGN9m+ObFNzC+mVHUcZ8+KPqGxjHhxJOO9MTjmsd9jqW60Ikj7Afn/j5a5kbUkccb36aIZ4mAmyXh5KEsLB4eT8tyApbuW9fJp3zEvvP9kyhKJgIFRYBzhnOHc4hziXOKBnZ3jnHecD54w5tOPozzhXMo0znGOcK5grHv8/iy2s6xtlWEbM8xysAoz69GcCwTgUIhsPd+u0ZNwavo5+le++xs73nv1sacJYw4Evm0fv77c4Nzi3jMx3G+cC5ha9esJ6rDSE9ef376PIRhPpwMpO3qvCWNN+6Ny5atju7PXEN8uLb5ISDR2EOOqd9m+DbGMtTe++5iEyeNNY7xhPBth289pGfiz5z5ol1x1Vl2932X2SePO8BOP/XSTs9FsiSw/Q6bR/Ef/+T+Ha1bsWJt5G6njm9++4To21S8PJa/uLleefktHXnYIeySn5/e4e0gzBvlY/5YWxEoJAKcM5w7nEOcS5xTzP+uzjEEI0vC513whegcYos3nXDft0znGML04p9cH60YfOd7n4m8g709x3ydbP/wuzuix0AQwrqZQSTF9E5YCpD+O8RLj7eec4xzjXOO+9Bu07eLzgfCiCMNaRF43/7m1TZjxo7Recb9B3GJSES0+ZbH7z/DRwz1wcb5eM9/ZhlOiz1dGanlEf6zi/7S6Vn+TOdtR6FuB3F72ik/c3tm5/7w5Og+GR3oI28ESko05o1KlgVN3XxC5FWc+8r86NvYTjttYZM3HRc9H8IJRDgTnW9mTGbCOMlwpVPFAQfuHgnMRx96jsPIOCn5dhcdtH9QBjc+TmR/M/Pl+RsQy1/UTx3EtWc1wojzx9qKQDERyOUc42bFUjXnz67vmRZ1ky3HhBNPYLpzjPCLfnydPfvMq/Z1t8TFOcp5xPmUj3MM8clNknqOOuYDupkBItX061OpRPrteMyYEdGzt3joHnvkhahezhueK+b+Qxhx/lzgPCHRkUfvyyb6gnXYETM2evQi3f2H84Avdjx/6J0WlEc93CspkLrZEs4Wy3TeEueNex2PgyB2jz7i7E4OGZ9G294RkGjsBT8mNhP55hvvj76NcYPDO8KEReARTvyYMcONb2qEpauOk9Hf0NLF+zBOqvhJRDjHnBy48zkZqYO6iJOJQLETyOUcw1OIZyNdnwknPl1calj8SxxxvT3HvFeFsrhR4llhX5aRgCL6mQBiC4HH87YP3v90JCDHOCG5zTZTIscGYcTh+eceh9cxXRO5R7Eqli4uNYwvZHwxi4fjHOFexgocZWWqJ54n3b6/bqSey+nSKiw3AhKNufHqlJqTiuWyxYtXROFMVHb8tzPCiScdxj7xqeZPxNTw+PG3vnNi9HzJXXfM7PRGGHXyVibL3RgPA+MliefVvggUKwF/3nAu0QfmO9t05xhvdPJmJ/GpRjjxqeHxY5bEEHU8QsJymY+jzp6eYzyXhVeFsiibB/XZl4lAoRHA6YFQ41xDQCIkOWc4dwgjjjS022/Zj5t3ksTDUvc5n7if8VLNffc+1Smax0m4j3nr7fmSqZ2dKtVBTgQkGnPC1TmxP6EIRRByg2Pffztj3598nIDsx29InDCcON4lT/p0xom46ZRxxrIW6Xk2ypfHtz/exOQbGw8bpz5Tkq68Hocpowj0M4FczjE8IHj58Qw+9+xrUUvZckw48VFghg+EqF9uQ+hRN+dsT88xVg9uu+W/UW3cKE8745hoXx8iUIgEmP++XV5scc5w7hDOfYh5zL7f/vPWhzmMHBk4NPzydRSY4WPcuJG25147Rk4QfiaHL2iUR/neM4h3Ho8jX7oyFNMpmHSkJx8Rvl2Uy3HBWM7P7RbeMxsSjb2YTfETipsLQo7iuNnw7Yx9f/Kxz7cmnmnE9c4E54ThpZhsl6tIh7fCC894efzWInX4l2TYl4lAsRPI9RzjGSk8hn6Ziy3eC8KzYYGXnhfUEJoIzt6cY3yZQ3BSL+X5x0h4C5QbJeHFaYV3IytOjgPX6nQ1e2cH4i0utryYjDtGOE9+cvGXjHsR9zLuP9wD+Ykpztl05cfDSMN5ShgCL7U8vrQRzz2PNN0Z6UhPPtpDu2gf5XaXt1/jcz51claZfd4dicZeIuZmhCudm4svihOCk4dw4n04W9IRjqUuJRPXXVhqGo4pC+MBYC9cOVkoi3jq7cpySQss6/gAABAASURBVNtVOYoTgb4gwDnE/I7P5a7OMZ+ePBg3FN8uyuC8YM77MJ/ep0s9Jg/lYLmcY9RBXeSLG2HE+fqLb1t4N7LiY1h4LebewfxOnZ+cF8xf4kjjW84cJi1xGOdJalxXYT6/T+OPKQvjPPTlkYa6SOPDUrekJx/WXdrUvDrOnoBEY/aslFIE+piAihcBERABERCBwiUg0Vi4Y6OWiYAIiIAIiIAIFBuBEm6vRGMJD666JgIiIAK9IZDzI1i9qUx5RUAECp6ARGPBD1HhNlA3lMIdG7UsLQEF5khATy/mCEzJRaDECRSVaCwmkfLAQ/fYn278vd18+1/trvvvsIdm/deefP5xmzX7SXty9hPR/oqVSzNPryK4WhdBEzPzVUzOBF55fY794S+/tb/e+me7875/2INP3G9PvtA2p2e92DavX5//es7lKoMIiEBnAr2+f3QuTkcikDcChSEas+xOMYmU9+51kE0ek7AR9c9bzeonrWLJfZZYeJtVLbjRthiy0MaNXm8jR2+SuedhWxS/O8VPCKQav8nIbzNi7GPst+Vq++S/LiMfv2FFCFuOi/8nP+iNrL8JbLvV9jZ5ux1tdNMLbk4/ZZVLHzR7+59WueAmG1P/iE0bU2eDxm/VbbP4uRnmIHMxbszXbjNnkcCfM8z37pLnkra7suLxmfpIf+k78fH08X3iSJOJR3fx8bK0X5wEen3/SOk2c4m55y2bcyOliF4d8pul/Iawrz91y3nYqwpyzEx9tCETh+7ic6yupJIXlWgsJvKDHNkR61+ykZUrbLPKN2z30a/ZjM0W24xtV9vmE0Mb3zzLKnLoEL81x08JYPy2I/9d4MU/ud74TUh+H4sf/Z47d35HiQhI/pumiZPGGr+/RYT/4VR+2Z/fjSNMJgK5EBix9kUbVbHKxgfzbZfhc22vzebbjGkrbedpVTYh8bQNyeGb3UEHTzfmM8ac5rfVuLFwg8mlTYWYlp8G4Wc/6Bu/H0cb/TlMOPGEFZTlMHaZ2q3w/BDI5/0DAXTPf2YZ84//2YjfYPzZRX8xvnzQWu4ViMpszzvyXfXLv5M1a4v/RBbnOr8FGT//+bmcrAvrg4S5MuiDJhRNkYmiaWmRNXSwI9u65UesNaiwxpYKW1fXag2rG62xfrBtWPy8vTHkhB73aNMpmxi/vL9kySrbUN9o/n+Umf/2ko4yV6xYYwhLBCW/rcVJgYjkZoXx6/2EdWTQjghkQWDIjseaJSosaQlbty60hlXM6YQ1rVlpz67ZxUZXZVFImiTMyfiPaqdJknUQNyDEGr8v112mXNJ2V1bRx4dF34OS6UA+7x/8/82ItDFjhpsXb/6LC/eAr331Clu2bHVW7BCM3/7m1Va/viGr9IWaKH7ep2MQjy/UPnRqV9DpqE8PnLTp0/LLuvAdt9/Xwm0+blVVQyxZ32BN6+pteV3Cnqg43rYZt2mP2fj/acILQi4GXBT+N+tl898W8STiUWz7H2nM8ELijdzvg+8xjH3CetwIZSxLAjuMG2Wt7/2GVQ7ZxBKNDda8foOtXZu0pxpm2KQtDukVEzwgzGP/5Ye5jOfxkAPONAxvSLwCPCiEe/NLTT7cH3OjO/ao70ZlkJYyKZuyUtNyA+FRD9Jh8bQ+jrAfnPv7jvJ8PZSXrVE/5VAHRvtoZzz/enfN8GnSxfu0qWXFOfk2UwdG3wjzebUtXAL5vH9wL0DsxecY84bVKu4F3C9OPO4HkfeRcD/vmDN+7jFvfvzDa50DpN7wXPq5RJmkIS3Wk/OBsimP/y0NozzKpSzK9Baf2+yT7k+/v6vjXCTMjyj5ifd56RN9I96f9w/991lLx8DHUz/pffvSleXjKL+31wXq6pH14xc+icYejVB2mWorzabv+CELP3SVrRq8rc0f/RGr2+Vy232zba06R/L8d2h+wnJS8V86fe4LR0QN8Z5H/ssyBCUnBgKSGzA3YhKxNO2PCWOfMOJkIpAtAR6p2HOLLWzEBy+0ZZOPtvpRO9iCXX9t229zsI3soZcxtW48I8zh8793jeFN/8tN5xtLWixfczEnPVv+yzCW3PAqstQVX3IjDUY5pMMzz9Ic6blB3vHPR4nuZFz88bqMHz/KSIuR4LRTfhb937rsY5xnx336IKNdPP7B/y9NPcRla1defktH3yiH85l2xst5843Fxn8LmimeukjfFac//O4OkkVthSGrDz4sitBHwRJIe//owf3jyKP3Na73CEfuHYgb5g1eR+YXc5h7wnU3fN/w+GeamzwK9Z3vfSYqi/ON/yGGFS3E6IwZO0aPmvAoRrrzMFvIixevsDPO/LjhCSUPZVEm5zhbxKoXcsTTpyFDa6K6aRPXCMQi/eN86u68r66uis6xVAaU7a0/rwu+zkLeJgq5caXQtkrnNh47yKyhcqytH7G9jasxc0GW6z9udpw4GDcR8p9y8kXRN0NO/t2mbxd9A+SGiHDkxsYJg6Bk0rM07Y/HjBlh3KQII46yZCKQC4Gx1WaNw6dZULuJjR1UlfOXoO7q8nPYe9OZx8xfvgytWlVnbLnQ++d1u/tvxjgv8KSMcUt0nEMsP6W2Ac87XpejjvlAtIzHecU+YcT59LSD9nATRWAibHlMxMdns6W9V/7m65GXg/+3lzpS8/m+83gJ+5zTcImn45hw4klHu2gffLhxkpayqWPFirXRzZi6CZcVPoF83D8Qgr+55lvG+UKPORdSvwgR7o350d3c9GkpC+HmH5FCfBJHONtcjbnLHCYf7UY88n9f4zBBBBIeN8Swr5NVNdrCPPdpaEd3571Pm2nLuc85xLWAawLGPmHE+Xy+7b25LviyCnkr0diHo9PqXMYzV5rdv8xVEgQ2ZHCVzW0ye77ezEW5wJ79cXM47IgZkUj0JwgnDicQXhrCOHkQkkxwJjYT3B+Tn5sMYcT1rBXKFSNQVrsv15nd/o5ZQzJhQWW1rXDfgmauM2vqzaSOEeTi7w/xLHDDOPqIs40bAAJtlRM/bBFsXKB92nRb5j8XeOI4J/C0UF7cW0Ec5pfF2U+1ruJS02ZzzDIafRo3bmTkBfQ39Ex5YUL7ObfTpUnHCSHrvUzk8asVeGk5lhU2gXzeP7jm4xnE28x9gmv/ffc+lRZArnOTQvzc4vxinnIfIrw3hsfw2KO+az+76IZopQFPY7bl5XLed1dmV+d+V3HdlVus8YlibXgxtPt/q80Wtj8vXFE7yoKqKps63GzYMLM5Tjjmsw98O+ObDt5Dlsu4MCAkqcMvQ/NNjRsmxk0mHse+TAS6I/Cmm7eznWgkXVBdY62VI22I86RvO8bsGRdHeE8NUcgNB8+CL4MlJzyD3rjxTZw81hCMCEeEkU+bacsLMT4/5ZHu11fe1mnJmbB4vRzHrau4eLps9vHuc55yfp52xjHZZLG333rHOKfxlKbLQL98H9nCCaHgvTWE+ZvujTfcF61QpCtHYYVDoC/uH8yHr3/r+M6djH3Z68ncpLD4ShhzDW8l4b0xfz34+reOi5bNcy0r2/O+c7kbH3V17ncVt3FJpREi0dhH49jsTsS3N7QVPq7hFdu0+SWbMO8We2fdcks4z8yS1ra4nnyy7MTyE94JvzzHNys8iXyD5GRDQCIk/UWAtCxrc0Jj7BPGzYs0PWmH8pQfgdfXt/V5WNMi23LRLTZi1XPWUveyrXLzudnN6/XJtvhcP5mDvNGPkNr1PdOMucsc9vPTex3wgsTnuveU4z3DK0G6eN2UywP2/jkuRBp1IDpTvZScS5wTfOniHMPYJ4y4eLn52PeiF48P521qmf75LPoAB3jAJZ6OY8KJJx39hwOcaD/9pv/EsSSPuOTRlDFjRsSL0X6BEcjX/YNxZ/wx9umm944heDgHxk8YRXAnyzQ3mTfMH5+Yc4kvM94xwXmIUyKdJ9/nyXVLe2k714ds85KePjP/OQ+6Ou8jBuM3ZuDr4tznGsC1gLIw9gkjzqcrl61EYx+NdL27iVL0di9eYNPfvthGOe/iuFFVNn3JNdbw6r1Wt8Es6YQlabIx7/7nhGRZi+eYeCgZb4LP709gjhGQ3Fy5qXJDYjk6npZ9wogjDXlkItAdgfUtZlNeuNT2fOU7Nqm2zoYOq7GdVtxmo+b/w9a4Ob2uubsS3o3H2818xnjmjvl44c9O63ie8Nwfnhx5FIlj2QtxxMWfEhBAeM78eYEXHQ8KnhTivTHPL/n56dFLJ5w3GDdEXgDg/PDp2KZLSzjPdxHHfj6Msv7vtKOMc4++3XXHTOPcpV1xzyn95W1V0lBvujbTh0ycUuPgjBBNvW5Qdl9bDpe6vm5KUZSfr/sHc435T6eZR8wBzhU8g3jimCPcK3A0cG5wL+hqblIe5ynnLl9OKPcnF3/JmFe+bM5LyiauN3bEkXtH5wXtpe1bbDkx8rYjIrsrl3bSb84p+oWxn+kcijNIFbzpyqL+fF8XKLMYTKKxj0Zp5ZKFNmzRLEssfcveWTXY5r9TZW++1WSvvlpnQxY8a7X1y6yh0d1lu6mfmyOewVS7+bYfbeSy54ZJOGnJR9GcvBynWy4gjDjSkFYmAl0RWLN2tVUtnWNDV7xpy9YOcXO62t56O2mvvbbOGl9+2kYtfcFaNqztqogoLj5PmX/emI9RgvYPbmiISB/PPmHt0cYc93Fs/Tz24f6Yiz7LtaTB2CeMcrpLG6+TPOT1YbSFfcKIo7x0lloHaWgbbcHIHy/H8/FhPo2vw8d7Xr4dpMPIRxj1sOWYcIzrA/mJ609zTuj+rK7o68rX/QMQzBvmGOPvjflHHObnJ3GEY+xj5GP+sKUc0jPviPNzifnEPmEY5ZEuk/n0lOPTUDZ1UBdzlnC2HFMm9v3zPx+9yOXLJz/1Uh7pCScd7efYl0kYRvmEEZea1h+Tjvz+mH3Sk4/8xGO0i/bF43wY4eyTnnykKQ7Lbpmol6KxOFAMRCsXLJpnTWtX2rzNjre3Jh1nb40/1t7a5Bh7a8zRtmDEh2zQmrdtxeqVA9E01SkCPSKwYMkia1r2pr296Udt3pTj7M0JH++Y02+OPtKsqclWr1jco7KVSQRE4F0Cun+8y0J7/UUgOzmYXar+anMJ1bPv9L3syP0/bIfus7/t//69be/3TLe9dt2tk02ZMLmEeqyulDqBHbfewY468DA7bL8D7cA997V93/f+TvOZ+b3jVtsWDwa5v94dK+0VFAHdPwpqONSYGIFEbF+7IiACpUBAYii7UdSDdtlxUqryJaBrSfmOfYaeSzRmAFMgwWqGCOROQGIod2bKIQIisDEBXUs2ZlLmIRKNZT4B1H0REAEREIG+JqDyRaA0CKQVjYEFq1tbSqOD6oUI9AWB1lazILB66+G/pIUr3Tmm7/E95KdspU+gtaXj9Gj/Ofnc+1xRURG9zu/OtdwzK4cIlAmB1uYwcGIwOle667JLt3GSZGvy6fo6a9w4RiEiUFoEetobd36YBeGL1sN/idBmuzJ0jvVpkZuRAAAQAElEQVSQn7KVPoH6dWaJRLBgn48GPRaNzvfxEqTq13UIUA5lIiAC7QRams2am2xQECazup+lFY2JoOKu9XXhoIYe+1HaW6ONCJQogdXLwqZkMvh7T7sXWuLupsawZt0a3cx6ylD5SpvAqmXWECbDW3rTy/0OC5YFiWDm6mW9KUV5i4CAmthDAquWuXtQYOv3OqLq39kUkVY07nV4cLdbent2yfzQlZZNMUojAuVDwJ0X5pank42N63/b017vfXjwrLuZ3fnO22FTT8tQPhEoVQIr3gmtoT6saQ1aftPbPoZh8hcrl4a2PqvFt97WpvwiUDwE8DIunR82BWY/tyz/pRWN5A2TybNWLw8DbpAcy0RABMych9Gc0OO/gPz6gR8bvqJXTFqbz15fZ4mFb5bwd7NeAVLmciRQtzq0Ba+H5m5k5+132KBoebk3HPY5rPLGMAz/Nm9u2NDY0JuSlFcESovAvLnJltakvbXXoYnvZduzjKJxnyOqHjBLfJEb5ILXQkORZluo0olAKRLgC9S8uaGFZhfve3jFr3rbx72PGDTbqc9PLl8U2rxXwrBJN7TeIi2i/G4WFVFr+6upy9y58MaLsAl/t/fhFefnq966RMWJrc32v9eeSzatWUH5+SpZ5YhA8RFwzgp79dlkY/0aW9GSbDk2CIJuTwrfy4yikQT7HB78LkyGR65cFs5/aVYyOf/V0FYsCW3tSpkYlMcc4HmPhW+E9uITySYnGhvcmfWVfQ+v+BbnRz5snyMq/25hYj83n+bM+V/SiceksTTnjnWelfR1xjS+7ePLObb4rdDcPaZxUZvX/Tv7HF75xXycX76Mww4LGp03ZZ+WVrvmrZdDm+tumO58ttVOQOpcK49rebmPM1+Wli0MzX0pa37t+aTV14f3t7Yk9vjA4YNe8OdJNtsuRSMF7PuRytv3PrRiajIZnrp6ud278PVwzZtzQpOJQTnMAfdFqX7FkuSs5hY7d0PD+k33zYOHkfMqbvscETy816EVOwZheOLaFcHti960Fe7GFpY236SuIXm5jhb/dejtV8OGFe/Yc82NdlHYmthsn8MrfhI/P/K5v89hFaeZtU5vWG+/XrIgfP3tV6y5tM+z4p8fGp/8jOG8l8Pk4rfDRXWrwxsSljh0n8MqD9v3yODtXM+vbkWjL3DfIyp/s9ehiYP2PqxipDupA1mFGBxe+gzcfB+696GVezixeGGvn2H0J1OG7d5HVF6/12GJI915NtbVmyjtc6xS508ZnD9ZzeHDKgbPOCTxnn2OqDi3JzexDKdTxuB9Dq9+yi19/z/nDJm292GJ6qzaqLHS+Vrkc8DN+Qo35ye7+X7SXocHd2c8QbqJyFo0dlOOolMI6FAEREAEREAEREAESomARGMpjab6IgIiIAIikE8CKksERCBGQKIxBkO7IiACIiACIiACIiAC6QlINKbnotBCJ6D2iYAIiIAIiIAI9CsBicZ+xa3KREAEREAEREAEPAFti4uARGNxjZdaKwIiIAIiIAIiIAIDQkCicUCwq1IRKHQCap8IiIAIiIAIdCYg0diZh45EQAREQAREQAREoDQI5LkXEo15BqriREAEREAEREAERKAUCUg0luKoqk8iIAKFTkDtEwEREIGiIyDRWHRDpgaLgAiIgAiIgAiIQP8TkGhMZa5jERABERABERABERCBjQhING6ERAEiIAIiIALFTkDtFwERyD8Bicb8M1WJIiACIiACIiACIlByBCQaS25IC71Dap8IiIAIiIAIiEAxEpBoLMZRK9E2n/a18z/95bPOC1Ns1infunBEtl0mrct//+ln/mDfbPP0Nt0ZZ5w71dV5G3X3tizyf+XM837iyoPDbRwPlJ121nnXnd6PHLvqp+PxSzh3lSbbOFfWbcy1eHrGzoVvNG/o/1fOOm8RW5++Pe0slz6nuenzs20vI6rvK268McL7y2BJ+8888wc7um3Ujnjd7fFdzukvn3X+t07v4/nx5bPOy9u4x/vn99v7Oatt29af+Nj4dNlsmVOuvZ3O2XhZX2kf53g6H5ZafiGde6lt6zjWTlkSkGgsy2EvzE4nkuFOQWgX/urS84KYTf/NRWevybbFNRs2IDBrg9bWednm6W26sKJis9CsLpd2ZqqTm0wY2PsTYWI/x+CoTOn6Opx2BGb9yjFTn7ihu7hNGwYPznoeuPRp/+iXixhekQzedtuOv0zzpjURTmVs2frE1U0NZ7uwl82C3/d0zNvrW9tYXf18MrBNA0vcZf34r33OvnzZZd9/0c2z/a+47PsPx6tvj884p9s4hjP68jzL57jH+xbfv/zy8992/Z/eNrfa+tM+NjnP/fbr15x4+cwPV37E148z6cIg+BvpwsC2TyaC2ex7g22hnHu+TdqKgCcg0ehJaDugBLhQugvo+4M0N09uHu4b/EJneN9Cvqmb+5cSHnl9uNm5qO1aK4N57ek7ffN3cXa68464uDpnlBflo353jPeIsDrSkNaF3eaMsMh83Wzbw+vCRPJTidAWpKYnDWFxc3ni5XVqG22oam6416X/UDJIXnraWRdMcel9m7rsN3W5tJRn8X364cKz6mucZ2Vzwy9dO6ztZsqeGe1zZd3fbvCI6msPvw3viItbePpZ553htsRjEd+o7K+d9zJeu/Y4OGAdadrbOuvLLh1p6Adlu7G8xbXgo4g1t+3V36Cmpl0oALHG1ltLVQLP9EJEhA9jG4Thx912Djd6tzX64ebpgey77Vq23mira/csZ/RpIWmJc8e+n4RHzNrrMwSKEwjb9VZ8tdfd4TGEnat31pe/FXkSNzp3QksexpxtZ34/+dvz0MaMc9qVGbXfzdM/ub591I3N5fTThfs6Ovrt4nv8R3tc2R3j3t5OP487zs9Ym2n3K64dUft8xcR/xXn4OCYOY58wjHjC4v3J5hpCXpePOkP2KdPNh0gA0nYXxzy47fS2a839jAPjXGm20qV7P19aSEe+yubkw3GG6c490slEoBAISDQWwiioDdHN02HY1omlh9wFN7oYu210c2ipsqkVLeEM9409wANnYXgIF1xuKmEQfJNw56G8t7Kl8Qhuhq6cl5urakZGac2Gk9aFdfyRxuX7Evlc4ELycdOgDMJcvsNag+Qp7fkmu/DI+8kW8cCNILDwe65Nm7l6Ng1D2wNvARd+V565sKhuJzhObi+DYCM+DMKfUQdpCCSMLYZXwtV9ltt/wMUfGFjLFa7Oe0nvwvejPIRkun7TLpc28nLE93Ppa7xcBIVrh9EmthgCx223dfU84do30u0Ph0W7EDuAPK6dn3IeldNgQ7tdmogvN2KXb3gQJj7p0uznwg9wY/C39v06d2zt3rztEsnEFwmnv4S7fPe6tCf88rLzvs1xd+bmzW2IgXTp2utYG+8X6eLMOMbax264WTDT9WlTc/8co8vNeRidAJhckeKtjM8h195vJiuCUxnfdGPu6wudl9rM6uLi3B1n/MvUt/b+rKV/tNux+7gbg2PCltZRbtvp3KHwsN3DxfxwfJ9gDDPN6XTtD52nzOW70M2DkxyTW9xxdB6yTbp+U0c21lV/XPkd4+6uCyNcXZsyp1wdX6LdzD3fZsJdfXNcnugccPvRH2PE2JHWLHBjaQvaxsS2b6quuRBOrry/YS4v5/lRlG1mGa8h8A0dP8d1M8ztH8gyv8tD+VbV0vCEm79nuTZFZblyn0g02WgXX9dU7T6tzYMPc3c0vKWyKowz5Dxy4Z3OPY5l5UagMPsr0ViY41J2rQrbbp6vuBvDSHex9cvTtSybBWHwdXdRjTyH7ubxEBfV9gtuXUvloDuAhaC48pJz/+wu4NuHQfBzbqLcQF3cRgKBtNws3A1robvon8E3fZduehjY2S4spA4nCrarsqZIKCRaw6tcvLn4yJPATSVI2q0xr1QdNyeO3c3iEiceFpDG9WN/2kFeDO+S68vD1OHSrHZhk1PFAvmC0J5oF2iTfd3tnqi1VhHu6PKl7TfC1cV1tJP9bPtamWye4dJ3lOv2zbWj0w2Y9rvwWZRJv9wS7UJ37MXefYRH7Y+x8WUwFi79k4wn+y7ffYxX+340RoxJGARfIk1Hf11Cbvrwdbsdf47hbV/+2kbPv0ZfNlyij7qyrieN2+/058Vap0B3EDoR4Pm5w+ivfQxqwyD5qJsPta68I1yEEwbhfLe1Rre0zBZDiLhtx3jRN3jALAiDjcbc1xfvv8sf/bl6bnMW9SV16xJk7FsQWuQRrXbL5+wzH4Nw43MH0ePKiZbofTtSx83FR3M6U/vhCK9BbZ7b7dp5h2wp0+Xv+HN96FF//Li3t/dczhlXVlQHdae22c2vuiDNSoW5f8kg3Mu16xq3a0knakMnetl3FnHw/XHH0fnj4jNeQ5j7XDfcNWmms8vdeT69tbW1zuV1X6jC6y1sE4Xu2ML2eeXH2YtHznsfVhEmN3dpuzz3XLz+RKAgCEg0FsQwqBH+AsoFOU6j/WYcee8QlC7uKW4YbtvxhxfBCYiXzzzzBwiq6CZAJDeC8N2bA0F+afp+V9ZJ7sI/w130bwkrg0kucpE73szdALxgnR6/wLffuDrKdumjP7yUbmdbRI67od1GP1wZtS7MvtK+LMZ+ZM5D6kQlzyoGQWgXurCFqf0N228yLq7Tn2vn5S7PHNfG9T7i9DN/sG9qvwlzAmcPRBb7rk1Z9TVeLsxdOz6Tyhme8bpdPZMRToTTNh/nt9QfJuxoRHk8Tbr9dr6TfV5u7JSJcHP11FKPj2PrGB/1q0s6Pfvqx80lt3+EQXACaUgbN4RIkCIs2us22mmxf6H7IuOEyMstlYNfCAJDIO/lxu9cV/YIlywSum670R/8GBf6j1fc5ek05j4D9cHClRc93+bDabezjv7E912azH1LBLPDwA50FnnRaIdLv9G5A1MXvrY1SLzltl3O6Uztpw7a7/LzN8udT/Eve52exXXtP8pZTv2h7W4go3FHmDIOlOHm6WYW2CvMbyr2hmfZpd+f89CHseXYhW9nFn44kQyed2Hvd21/f4v7stnOobZ9yXh7+tM+FzqYpBufr7jzOumEp2vP5NBdX9w5dlvo5oprV13UPrNZiO14Wb4crg9uXj/BeU+Y2+/0xYx+h4FtdO65dutPBAqCQKIgWqFGlD0B56Hg2bGPugtw3MMyi2/kwMHL4GyBuwFEwgJvlAtf68JWJ4PkXQm3pNn+bT96uYALtrv4Rs8OuXQdf/F8TojNcxfte6+49LzHQ+ed5NjXz02IC7zLGIkDf4PhJoT3L3QXdtK6dl/v0szCq+PEwSXu+GrCiSedi3v3Lwjudm2Nlt9d/MfejWjb44bh9iZz86K8MNYmF26/dMuz8fa7sqJ+8zKDi1/rjh9KJpK/5QZLO+Np6VtXfU1N68rbSERFgsuJJ/rn6vqru0F+lptfFN4uxFjyC51waU8Tta+tL+8+8O/iI48tdfj9dr4LHb+TyUs4/SWN1vMu+wAAEABJREFUs+lunHmGzu12/+du5kfh6UtNCV83f/Z3bY/GgHqc3YYocWkPgJE7juYfwgBPFl5t+hiGxrzbAU7pbvb0Eb6UgYUW/JC0lmbM2+uLliVdP99fkbLM7dqS8S9T38jQXs52oRMytJk2Ee7YrXbWce4gaAivbGl2OCw6X5irYZo5na795HU22fXzFsS86/cTrvzV7eyiR0pcfFZ/XfXHFRCNe1SH2XaU7+p80RxcF2fxuZYIw5+6sFf89cLtR3/+OAyCa5qqq6OXn9iHD0IvdMvQ66urF7jEUX/aVxciJpmuISmsrua8b02EU127XoY5x8xjXxbiPAwsGmcX/nG+jPmyA3feRPPELLqWuf5FL/BxDTD9E4ECJFBCorEA6apJWRPg5uEs1RsRvTntwr2novaXl543yQuCeDgXXi7YhHFDwNx+9NZiaiNcuC8v8MKEMl14R/0cYy4s8pq0lz2dLebCJzvz6aM0tMGF1TojfDLp4nW3l0cctq1LF+XzaUjvwqI6CEtJ35HWpfHtj5bvSdsRdsl527n9/SmrU/il53XZ19S0roxO7ecm5xRGbaI5vMjF0f6O+CsvPe9E+k4Z7dynt6fp1D76QxoX1yHq/H77DbzOHe/vjPKj/tIPdwzr6Jj8PbVYWZTv7Sja7urw4xaFMy+8UZ+Lh3nUhng4cd4Id+mi/L6vbH2Y20Zj3l7f/ldees58F5Z2jvoyc9m2l1tLnT6fK59206aOc4d4wtt5HMWYte/DmbRY1Nf2tBxjUftJ7/IzxtH5Ge+3C+8Yc9+Gnmxj7Yna58qlPtrAOG1LX2PtCJxg+xPilbB4fRyTl37E90lDGcxdH066X10UvU0e1dkevtH4xNoWtScq55Jz/+zyR8w4dvv7+7Li4+zCo7mfWjbhzigP6zi3aKdMBAqJgERjIY2G2iICBUrAe8e85ybfzfRevXyXq/KKkECWTcYbjPcRc568A/E8ZplVyURABHpIQKKxh+CUTQTKiYD3nuAh6Yt+463C+qJslVmaBJgvMe9c5PUszZ6qVyJQOAQkGgtnLAq9JWqfCIiACIiACIhAGROQaCzjwVfXRUAEREAEyo2A+isCPScg0dhzdsopAiJQIgSuuf7Wg3977a2nYCXSJXVDBERABPJOQKIx70hVoAj0jIByDSyBILBfOzt4YFuh2kVABESgcAlINBbu2KhlIiACIiACIiACxUWgpFsr0VjSw6vOiYAIiIAIiIAIiEB+CEg05oejShEBESh0AmqfCIiACIhArwhINPYKnzKLgAiIgAiIgAiIQHkQKATRWB6k1UsREAEREAEREAERKGICEo1FPHhqugiIgAgUDgG1RAREoNQJSDSW+girfyIgAiIgAiIgAiKQBwISjXmAWOhFqH0iIAIiIAIiIAIi0FsCEo29Jaj8IiACIiACItD3BFSDCAw4AYnGAR8CNUAEREAEREAEREAECp+ARGPhj5FaWOgE1D4REAEREAERKAMCEo1lMMjqogiIgAiIgAiIQNcEFNs9AYnG7hkphQiIgAiIgAiIgAiUPQGJxrKfAgIgAoVOQO0TAREQAREoBAISjYUwCmqDCIhAvxG45rrb/vS76269M27JMLygrQHB3vFwv/+Hm+6c0BavTxEQAREoXwK9Eo3li009FwERKFYCrS3hZa7th8UtsGC6O3Z/IeIwNe7Fz33i8HdcpP5EQAREoKwJSDSW9fCr8yJQfgRO+dzRz1po12XZ89bEoKpLs0xbrMnUbhEQARHIioBEY1aYlEgERKCUCCRbLSsh6DyQl8rLWEojr76IgAj0hoBEY2/o9XVelS8CItAnBLL0NsrL2Cf0VagIiECxEpBoLNaRU7tFQAR6RaA7b6O8jL3Cq8wxAtoVgVIhINFYKiOpfoiACOREoBtvo7yMOdFUYhEQgXIgINFYDqOsPmYgoOByJ5DJ2ygvY7nPDPVfBEQgHQGJxnRUFCYCIlAWBDJ4G+VlLIvRVydLhoA60m8EJBr7DbUqEgERKEQCqd5GeRkLcZTUJhEQgUIgINFYCKOgNohAaRIoil6leBvlZSyKUVMjRUAEBoKARONAUFedIiACBUXAexvlZSyoYVFjREAECoLAu42QaHyXhfZEQATKlADeRicYr0206H9/KdMpoG6LgAhkQUCiMQtISiICIlAOBJKXfu5zxfV/TJfDqKiPIiAChUOgXEVj4IZAZiYGYqA50D4HTj7xY8+b6ZwwEwMzMTATA7OMDKxc/5WbaMx0g4RDHs1UlomBu6hoHmgeaA5oDmgOFP8cCNz1PJ254PL6YzKXQ48DO++zNZW/PPXrVb869T5nr1VdeerrbvtGu7Ev+1XERBzEQXNAc0BzgDkg0zz41akPVv7ilO/bNz6+iRNLaCZvcRHposrjj86Xek+DyitPPaBqk8EvBwm72DmbP+RsC9fpzd12M5mJQSAGOg80BzQHNAc0B9LOgX2CqopzqzYfO6f6Z1/4uNMOFc7QTt68eHTBpf9Hp0u5l0HVpZ/fzY3oHa6Tm31k813sziNOt4WfvcgWf+6nsuJloLHT2GkOaA5oDmgO9OkcWPS5i+2+j55px2+zhzlBPTIcUvWXigs+c4iZVTrz4tFJDBdrkVmp/0uUcAcZSLNB1T92fRx0+i4fslsO/ZIdNGV7Gze41sbUDO2lDell/t7Wr/y9H0MxFEPNAc0BzYGBmwOFzX5szTDbd9LW9scDPmvn7fERJyXMEiMH/9DtVDurclbhLOEsiJnbLd0/Oluyvav++Rd2tiA4aPKwkXbJ3niV89lV5kg+yyuwssICa4+aIwIiIAIiIAIDROA7ux1q7xs31SyR2Lni2x8/yDUD0YjFhaMLtoCPUrVSFY0MWhAmgt0ZuEOn7sRGlgsBCOaSXmlLioA6IwIiIAIi0JnA4ZvtHAUEtYN3czuDnCEaK90WLcVdE3OHpftHR0u3dxYMp3O43tnKREAEREAEREAERKAnBLyWCMJwpMvvl6gRjYXqbXTNzO9fKYvGklf8+Z0KxVhaWIyNVptFQAREQASKmUAyiUj0Xkb20VJoDm/F3Lsu205Hu0xQhJF+0AJLlvazBUU4NnluMkOd5yJVnAj0BwHVIQIiULwEkiHaCQ8jhmjECCv5mxKdLN6B66blYRiW/AB2g0DRIiACA0BAPvABgF50VWqWFN2Q+QaHkWhEKHpDS3m94bc+dUlt6WhJdSjWmZ4MXCz7xrs3vfqQfXbmJfbply7r1r7wxpV20aJ/bFyIQkRABEqeQN4vPiVPrBw7qFlS5KOOfsIYyLj5bhHm90tmS4dLpjMbdSTPnsabn33A1oWNlqiu6NaSlQl7uX7hRk3yAWuaNtiMmy+y6qtOs9G/O9MeWfyaj7JzHv9HFE4c+/PXrbTNrv12lJ58HQkz7FAWZR5z99UZUrQFE08d3m549cm2iCw+yUsd1JVFciURAREQgX4koKpEoA8JtGkLRGHc+rDCwik6UThNyWtLGMi8FkhhLS0t1tqatJbm1m6tqbHJGjc0kq1bW9fcaAhDEiIK71vwMrt9aojR29983v504Gdt2cmX2G7jNrMv//eGTuI1lwYgHj973x9zyaK0IiACIiACIlCsBLzOSN0Wa3+yanepisasOp9zIh5BCd1HFzYoqLSTRx1om1QMNyNdlpXc/PrTUcq1zgO5qH61bT2S/xs9CrIpw0bbvM/8xGYe+y0bUT24LbCLz30mTrOVX7jMbjnkSxlTzVm92IZVDYrKpkzKJg95M2aKRVC2T49gPPLOX1ldc0MsRfpdhYqACIiACIhAiRDwgtF3J/XYh5fMVqIx16F0mtEy2OCg2s4ed6ztOXjbtlJJ17aX8XPi0BGRl2/RujWGlxEBtnj9Gttu1ISOPHgh48vTpGFp+OB//jxasmZ5mWPCycSWY5aQOc5keDgRe6RPTUNeyvBxeCapxy9h+/i/v/GMffqea4yy8FzSTtpLX2a0L7+Tj/S+DsqkbMIx0pHex2srAiIgAiJQ0ATKu3Fh9MsscYEY3y9pNhKNOQ1v6PRiaMMTg60yqIj220JCG5Kotu9s8gmbVDHKLlh6oy1tWR3FZ1P8tqPG2yur37EXViy0F1csNoTknuO37DbrK6uX2E2HfNHuP+qsKO1lz90bbbP5OHPXAyNPI2Jv/9sujcRnT4TbJoNr7c8HnRyV9ZEtdok8osOdN/SQf15ueExfP/GCqH0PLHglelaTOr7x6C227cgJ0bI4y+P/WzbPfvr0f7JpttKIgAiIgAiIgAgMEAGJxlzBh2ZfGnOonT/+eKsNBrslaIu2393kkzamstZ+uOSv9lbj0ig826I/PHWHKOlNrz1lPM84achIG15dE4V19bH7JptFy8ub1Y62Wpfeeyu7yuPjWIZ+7lPfiwQqYQi3Xf76g45nKwnrqSF+X3Ei2Ldv5zGTI5FI39Y2NUTFUt8W134nan/TqVfaBXt+NArXRy8JKLsIiIAIiIAI9BEBicYegL1+5QM2smKonTvxONu8apx9f8KnouMfLP6LzW9a7gSjU5Y5PM84ddiYSPT9443nIo/jAZtul5Vo7EHTO2Xxz0riqeT5RpbFfz374U5penPAcjXLz+Ou+ZohEvE8Ojh2xq4fior1Xk7S+GXvKEIfIiACIiACIlDGBAq164lCbVhBtstpQbfmbAuaVtj3F//ZqqzCfjTpM1YTVNu57nhR06ro3Rf0ords+jG1dpThlVtcv8YQUjuOmZhNtqzS8HwhzxkizDCeTUzNiNfxVx84LjU4p2PQpGZguRovojde5kGoHrf1HubDSEO+s2femhcvJ2XJREAEREAEREAE8k9AorGHTJc1r7FzF/3Z/lf/mp3nPIxL3XEPi4qybT+yTSjyPCMiLgrMwwciDbHmRRrLwF5IIibZpxqepWTrBSvtQcASz3OILC0Tn842c8vj8eV0vxz91NJ5kRD0L77wMgzlUa9/+eX3+58UvQjUtiTvlvvTVVAIYelUcSG0S23oZwKqTgQKnICuVQU+QMXdPInGHMYvmUxa2NLqVljdWelciata1tkl79xqyxGM7rizm9EVTJjbZPN3yGY7Ri+T9Id4Qkg+8rFvRM3a6rpzoh8Sv/iZf0e/2YgXkIj/22nf6HnHk+79o/GsIy/rEJ7OKA9PKcvRvBXNM413H3mG0RfK50UbXnxBIJKWulmqHueWrTH2eaGHn/5JV35BhAUF0Qo1QgREQAS6JqBrVdd8FNsrAiUjGntFIcvMSScYNyyvt6bVDda8rqlLa6prjOIzFY1AmnnstwwvIEIK7yK/e0gYcYg3vIN4BoknnY/zafmtRMrvLp40qebzUIc36vTp4vHU/ccDPhstKfs01E17aQt5OKYcH0YfaC9hGPuEkTZeNnGUTxhxMhEQAREQAREQgcIkINGYw7h87UPH29DGSqt8p8Wq32nt0hILGu1jY/bMoXQlFQEREIGyJyAAIiACBayiJMMAABAASURBVExAojGHwfnA5rvarZ/9if3tk+fbX4/5fpd24zHn2qd32D+H0pVUBERABERABAaYQDjA9RdA9UKQeRAkGjOzUUycgPZFQAREQARKn4CeiYz+u5fSH+ie9VCisWfclEsEREAEREAEio6AGiwCvSEg0dgbesorAiIgAiJQPgS0blk+Y62epiUg0ZgWS+8Dn2l4x65a9ZR9f9mD9r2lD5SVXbJipt2//s0eQSxVbr9Y+YQ9Wv92F0wyRz2+YYFdsfLJkppD31/2gP1q5SybtWFR5o53EfPf+nl22YrHS4zJg/brVf+z5xuWdNHzrqN0/nTNp9exWrrtNUIVUNwEJBr7YPz+WfeK/XH1szYoqLB9hkyx/YZOLSubXFVrd6571a52ojkXvKXKbV83/mMqBttNa1+ya1c/lwsSu2HN7MhGVAwyyimVubTPkKk2tKLKrl/zvN3suOQC5ZrVz9ita+fY+KqhJXVe7T1kU0sEgdG/f617LRckUVqdPxEGfYjAwBIo8doTJd6/fu/eC41L7T7nZTtm+Pb20eHb2m6DJ9r7yswOGralfXHUe21e8xq7vW6uZfOvlLkxBw6tnWafHbWr/a9hsT24/q1skNhj9fMNL+MJI3e2w2u3Lqm5BJOP1G5jnxyxoz3sPLBwyQbKf9a9bnMal9vJo99rHx62VUmdW7sPnmQfG76dHTl8G7vbica5TSuyQRKl0fkTYdBHiRPQ0wEDP8ASjXkeg6fcctv2g8bajjXj8lxycRU3rnKo7eu8SYiebFpeDtymVo2wvZ3n+YkNC7NBYk82LLTpTkhsWT0qq/TFmGjbQWNs15rx9mSWTB536fZxDCdV1uba3aJJ/56aCbZV9WjjnMi20aQt9etOrudPtuyULhsCYTaJ+jxN0Oc1qILuCEg0dkcox/glLetsYuWwHHOVZvJJVbW2Ltlk9cnmbjtYLtxgsrR1fbc8SLC0Zb1NdAzZL2WbWDXM6Gt3fWwNk7aitd5g2F3aYo+f4L50ZcPE91Pnjyehbd8QkFzrG67FV+rAi8biY9Z9i3V+RYw8hqy/o/oMUe6B/si61Tk3NNuSSVdQSHLuabYZyqOX2dIgHUQYf/azNjJlnbh4E+bMpXi7qpaLQMERkGgsuCFRgwqDQJncgQsDtlpRAgTUBREQgdInINFY+mOsHoqACIiACORAYP66lbbZtd+26qtOi+ycx/+xUW7CiL/h1Sc3iiOAcNKw351lk/aRxa/Z6N+dadmW2V2diheBnhCQaOwJtaLKo8b2DwEtmvUPZ9UiAn1P4KuP3BRV8vqJF9g33/thu3L2g4ZoiwLdB6LyurmPu730f6T98n9vSB+ZEppL2pSsOhSBficg0djvyFVhaRLQcnZpjqt6VY4EbjnkSzbvMz+xKcNGp+0+onLx+jVp4xCUn77nGlvX3GgXP/NvO+buq6N0eAjxTGJ4MUmHpaYljHjSYT6/RaVk/iAd6bEZN19ka5o2RInj9eKpRKQSkVoP6QjH8HxSDkZbSEs4W44Jx+J5iJeVPgGJxgIc4yv/datN+vzRnewTP/2+rW9sMOL2OvtUW7JmVUfLv3rN5RaPJ29qmo7E7TvkJ809z85qDzFjn7wY9XREFNEOjGBBH7zRT/qbLo40pCcu3s3n33rdtj/9xGgM4BuPK9Z9GMCCPtM3+hgfc8K9ER7vJ3zg5OOLnQnz2/fFb+kf/aTfqfEcEx63OE9fxrvpitvzzPj6PrH18yFdn5lThGdiE+caT9Pf+4glRBNiJ25xgZXaJoQYHsXnPvU922fitCgaQfXAglfsSzvtFx2nfiA0/3zQyTasalDkpUSAIq7wVt5/1Fm27ORLbNKQkfaJu39rw6sHW2paBOmJ2+xpTadeGeW//c3njTpT64kfU/5TS+cZnlHqeGX1O/bTp/8TeUdve/PZKJy42uoa+8ajt0SCknoog/C4NxVOeEkJi7cVEZopD+V0acV9OnTZtXKLlGgs0BHffJMJ9sxlv7dFv7812i5Yscwem/OC7bP9LrZq/Tq75bEHo5ZzsX7y1Tn2wZ3eGx0/OPsZl2bnaP/5N9P/rxLkOfon37G3lr4TpeODsHP/+nv70xnfsbu//zO77sF/G6KCuGK0T+z9oYgd/PbYens7/TeXRd246Rs/iMKJx4gnbOigmiieD4TDBX/7k51+2MciFk/MfakrFmQpCmPObDpmnL161Q324fdMt9/fd6cd5LYwYMw3Gzc+6i/HhMc79frihTZ/+dKO+J+ffEY8uij34+cYffbzAOF3/X//E513hMPmirv+Hn2pind0/IhR9tiFV0XzifNmxNBh7tzbpT1J8XqeEYyLVi6P5gn9p29nuC+m8evBOR//TNRv4mEAi/aOR5uf3Hydcd5xDfPXrihiAD8QfSu/cFkkxhBk3mYe+y0b4cRbuqYh+C6ccbRtdd05kXBDOF3+3AP2oU23tRkTtkyXZaMw8ty34GXbduQE23nM5KiuM3b9kP1v2Ty7a94LG6Wnzv/bad/omUo8lRslSAnw5e++yWaRZ9T384I9PxoJ3dnHnWu/nv1w1IdU7yjH+/z9p0Z9sCHv3fNejGo4ZLMdo7YesOl2tqh+ta1t91ymyxNl6OqjeE+HrnpVlnESjUUw7EtWrYyEIk3dauJk23nqFoY4RNwgBAg/Zq8PGjf2F95+07540EeiC/ad/5tJVCcjDwLqo3vsY9zkfCR1hGFo40eOtvGjRlsQBLZk9UofXdTbzx9weCR44JNNR0iHQEKg77L5VjbzoquNbTZ5Cz0N84P+IfqwbNvLXJi3bIkd8oOvRx7YuIDItoxiSMeXJwTjCR842LwQYuznXHFdJLDT9YE8fOHiSwZp06UpljDG9d9u9YFriP8ixRcI+p9t3+DBF9nDd5sRMURUUsZAM8CDlqunkTbv4zyME4eOsJtffzry3iGgfr7PJ4jKyhBb5Jk0bEQkwrrKhADE84lIRaz+6cDPdpU8ivPlRwcpH3go8aoiWvEo7jZus44UZ+56YOQNRQRSH8vOLD/PWb04Wlrf/7ZLo5eAEK51TQ02r26lZcrTUWhR76jx2RCQaMyG0gCkwQv43jM/Hy2PcqPGM8SFlws5F3Ru/s85TyLicQ/nSeMG98ic522U83bsssU044LNxZ+bQLz55Mejcuj79owHl/R+T0Xw/13104g/npc4oCB+UET7px16dORhZD6x5IhHLdvmv7p4gfOi7Rx5nxBHeGL5ApJt/kJMFz/H4BEf560nbho1GUbEYfH4KLL9I/7FrT2oqDcjhww1vjya+0ef6TsGCxcU/V3wt2ujcyM1PIp0H8NdGd+/4ZooTaEsTyP+8KZ5D6PfduVpdF2JxBKiacvacYb48iLrpHv/SLSxRZxFB2k+WIJmOXrRujXRsnCaJB1BL6xYaK+4pWWWho/beo+O8K52uiofoYvgvemQL0ZL4fFyPA+WoBGT9Ivl5+1HTozEJMvcnhHcSI+xn5onXq72S5uARGOBjm986exVt5zIcpG/aCMKEYfX3HunIR4RiNzAEZD+RnjS5T+2NW4ZGyFZoF3st2bFvai5VPrrU78RLVHiNfHPdJE/5KNIDe8iS4oszeNRwyuUTVcQnHzZ4EsHgoolx3UNG7LJ2us0fVVA/ByDCWx8XYhk9uk3598+2+/M4Ubmz7u4Z3KjREUWsLp+veFZptkweeay3xusOPYWX56GkQ/327WujB8cd3L0JYOwP93/LzZFYd7bh8ePfb9c+9EtdzUEphdS3gvItiuBx9I3S7yIQUQhZbLEjVA7bLPO82qz2tHGc4dzVi+KBCbpuoOWWj7eQryGPI+JAETw4iVkKZwlccpb6zyH9A/j+Kd7HxMJRdKzLE0Y/aatpMHmr1tlbDHi43k4lpUHAYnGIhrnuYvmR63Fq4h38V9PPx4tVe/lbmgsOSIgef6IG6C/0SEkubFFGbv4iHvjeiqyuih+QKMQzlPGbmJbTZycVTviLLLKUCSJ8BphNHebSVPYpLH0flTyeY8RgopnI4fVDE6Tv7iDOLcQgHFB7c+tdD3zcQjpdPHFFsYSNKsav73n9ujFO9rPs9F8GWU/G2NeMD+YJ9mkL7Q0iDAEESJv3DVfi96A/tUHjoueD8y2rTuPmWw8w8jSLiLrG+872E7b6YPGki9lUs7dR54RLVfH0/JyzCem7Wa3v/mCkW7R+tWRmHtxxWKyZDSeX+Q5S8pnqRnP5u/3Pyl6VhERSjgvt0wcMiJ6PtEsNLyPLJtTD/G0l3bu45bj6S9tJ440pJ0ybFTGPBkbpoiSI9AL0VhyLAqqQ1yk/fL01qceZ3h2vn3siR1txLvIAS/A4P1BGOF9xAtJOGHEISS5sRHWlXGzPP9Tnzc8lCxfnvjBDxf1c3w3PfpAtDTG8hkC4IpTzjSYdMXAx8Hi6i993Xj4nzFAoPNogI8v1i3zB68pTFheZLzpa+f+pPejkpc5yFzkpZBzPn5S1jw7l184R/FzDCb+LWA8ZwhHxp5wzgfOLRika318OTddfLGF4V2cNHqsMdb0n2sCntaT9j80q65wnnG+cd5RBpmyzUvaQjCEE8uw3quYzpNIGPFsU9uM8PReSbYcI+xIj/kw8hHHsQ//6V7HdrysM++knxjtIK9vE/vkSzVeoKEMjPIod8qw0cZPBxFGOZTHMeEY+8RhPg/l0ifCMNKQlnC2HBOOxfMQLyt9AhKNBTjGpx16dMebiXgNMR4mj9/gETGEk5ZvjWxT0xCW6QF2PArEUY5HwD5lYuT14cW05YbFMip98JbKhf5wY8TYT2eeD2V0lS5d3kINY/7Agj5hjLdvK/3t6oWfeF7mDel93mLcMr9hEDfY0E/6kxofjyPeGxy64ubTFfQ2TeOY83E2nFOcW/CBBXzSZOsI8ukow+ftiNSOCIhA0RKQaCzaoYs3PP2SYjyF9kVABERABERABESgNwQkGntDr2/zqnQREAEREAEREAERKBgCEo0FMxRqiAiIgAiIQOkRUI9EoHQISDSWzliqJyIgAiIgAiIgAiLQZwQkGvsMrQoudAJqnwiIgAiIgAiIQPYEJBqzZ5VVykFBpTUkW7JKW+qJNrRzqA4quu1quXBjbgzKggfAatxc8gw5LlXLlklFkLBKZ6S3Ev/XELZYTaIy614OcnOlLLi4a0q250/W8JSw2Amo/f1IQKIxz7C3HTTGXmpcbq2W/vfu8lxdQRf3QuNSm1Y92qrcjb67hpYLt9mOyXbVY7vDEcVvW81cWhbtl/LHS43LbNtB2TOBYSnzQDDOcdeQrd25k20/df5kS0rpREAEekNAorE39NLk/dDQLSxhgd20+kVb1rI+TYrSD9qQbLb/rHvDZjcstYOHbplVh0ud29pko92+dq691bTGDnBzJBsopGMO3br2ZVvd2pBNlliaAvjSEmtNut0VrRvsb2tesno3X/Yfsnm6JBuFHeTm0yuNK+yuutdsfbL0E+CdAAAQAElEQVRpo/hiD3inZV3EZFii2jgnsu0PaUv5utOT8ydbdkonAiKQPYFE9kmVMhsCg90y0RdHvc+aw6RdtfJ/dunyx+2yMrOfLp9pLzUss8+OfE/WHqRS5/bz5U/Ygpa19qVRu9mmVcOzmUo2rnKo/Z9Lv7yl3i5f8WSO8+iJHNP37zzlvPjVillW54TfKa6PIypqsmKyRfUo+4I7v95oWmWXlNh5BZPfrHzaKtzXzi86JhXuy2dWUFwinT8Ogv5EQAT6hEC80ET8QPv5ITCpstbOHLOnnTH6/XZE7TZ22LCty8oQAT/c5EP23poJlsu/UuZ26qjd7Zyx+9l2WS7Dem5buSXKs8fuY18ePb2k5hDnxVdG72HfGLOXbVY1wnc3q+3Ogzaxc8d9IBLUpXRuweSr7rpxuuMyrmJIViziiXT+xGloXwREoC8ISDT2BdX2MrdyXpEZgze1vYZMKSvbcdA4682/UuSWq1hM5bdN9ZgCnEM9n9ucF7k8s5fKg+Md3DwrpXMLJltUjaRrWVr6ZDp/0nNRqAiIQO8JSDT2nqFKEIEyJRCUab/VbREQAREoTwISjX0w7ipSBERABHpDoPBfY+pN75S3bAhoIpfcUEs0ltCQ6vwsocFUV8qaQHH7cPvmStQ3pXY5zRTZWwLFPZF72/uSzC/RWELDqvOzhAZTXRGBNASKQzj1zZWob0pNA1lBIiACGQlINGZEo4iCJaCGiUCZEpBwKtOBV7dFoEAIlLRoDAKLfhF5fXPp/QhwgcwfNUMEREAEREAEekSg2DKtb2nTEsnWsNG1Pe74j++7qNL9K2nRGNY3vcTQPbToVTYyESg6AmVzJSq6kVGDRUAEyo3AgwtfibocrFzzWrRjG/1/wSV/yS5V0RgNXMt3r33CWsPZz69YYFc8f3/7GGsjAsVDYGCWI4uHj1oqAiIgAv1B4C9zn7R75s8xa02uaLnq7gdjdUZ6wx37rdst3b9SFY1+xMJgzbofc/C1R2+27z/xT1u6oY5DmQiIgAiIgAiIgAh0SWBtU4P99Jn/2Gfv+2OULnx98W/cDgIx2b5lH3OHBfbXB80pZdHIIIZN51x/Z7h63bdgd+HTd9umf/yWbXXdObb19d/LaNt0EddVPsVlZio2YqM5oDmgOaA5UExzYNr159jYa86y7z5+GxLCkm8v/U3Lz//5D3eAYPSG1mCfLeaio7/4fhRQCh+lLBoZHwYtbPnOdb9PvvDWYeH6hn9YMlk3f91Km1e3IqO91UVcV/kUl5mp2IhNIc+BU8OdDFtYtyrjdSGP7VcdusZqDhTBHHi7bqVZGDaEq9f/t/W/s09vvfCWPzhh0ZrGIq3hwvljn21JWqmKRgbNG98AWluv+tezLd/4w5nNX/n1Hs2/vGO/5l/edUDzFXce3Hz5HYc0/+L2Q5t/fvthMjHQHCjPOTA0rFw7Ihhklb+770jNgfKcAxp3jftGc+AXTht8+er9W75z7dnJGx+e5VRgS7s1t2859iISrYHucFGl+1eKotEPGlvMDyiDzPvyTfbS/GX20rxlNuftZfby/OX2yoLlNnfBMpsbbdmXiYXmQBnNgSBsewuy6q2lK9y1QGNfRmOv8dZ9L+MceGXBCif/0A5Ym34w81vCMDSGF4xoDsxlK82/UhSN8ZFiIDG+DWAMMAPObyx547ccMY79ln2ZmRiIQVnMgSBwstFdORKJRFn013W1pPup/unanYc5gB7AOFf8NnUfTYG2iAtHV3Xbl1B2Ss1KVTSi9L0hGhlQBtcLRibABjeYMjMxEAPNAXcx4K+yslIsdD5oDmgOdDUH0A+IR/QEugLRiM7wmoNLSclaqYpGP2B+EBlQBpYBZrAZ9NRJUe8yEcZWZtYHDFSmm2PiWohzq93TWFNTo/EpxPFRmzQv+38OxPWA32eLfkBHoCfQFTil0BjoDXeJL10vI50rZdEYH0AGlIFlkDG+ITDoDD6TQGbyOLoTQvOgTOdBYG0X+iFDhuiaUKZzQOd/DveA8pwjXBvQDegHDC2BrkBfoDe8ualUun+lLBoZNT+IDKo3vhkw2BgDjzERZHp+T3OgfOcA1wsbPXq05kD5zgGNvcY+0xxAJ3hDO6AjUgVjdA0p9Y9SF42MH8LRbxGODDTGoDP4MjMxKA0GGseejyPXCJs4caIY9pyh2IldKc8BNIM3tIQ3NIa36DpSyh/lIBoZPwbUb9n3g80WAYnF9zmWmYmBGJTFHPBvT2+66aZl0V93MVQ/dW5rDnQ/B1J1AcdeQ7B1p1Lboy3s5M8Kt6RyEY2MAAPsLfWYcCaDzEwMxKAc5wDXBNtiiy3Kse/qs855zYHMcwB90JVF145y+Sgn0Rgf064mgOIs+uYkDuJQTnMguj5MmDChyz67RIrXeaE5oDngLgXl+VeuorE8R1u9FgEREAEREAEREIEeEigR0djD3iubCIiACIiACIiACIhAVgQkGrPCpEQiIAIiIAJ9TkAViIAIFDQBicaCHh41TgREQAREQAREQAQKg4BEY2GMQ6G3Qu0TAREQAREQAREocwISjWU+AdR9ERABERCBciGgfopA7whINPaOn3KLgAiIgAiIgAiIQFkQkGgsi2FWJwudgNonAiIgAiIgAoVOQKKx0EdI7RMBERABERABESgGAiXfRonGkh9idVAEREAEREAEREAEek9AorH3DFWCCIhAoRNob98119929O+uu/XOVDMLh5NkbWP1P1Ljrrn+H18iTiYCIiAC5U5AorHcZ4D6LwJlRODkE466NTBDIB7muh2zoModu7/wEPcRC7dtTj7ho1e7MP2JgAiIQNkTGGjRWPYDIAAiIAL9TCAILs22xtAs67TZlql0IiACIlCsBCQai3Xk1G4REIEeEWj3Nj6SRebXvnji0VdlkU5JTAhEQATKgYBEYzmMsvooAiLQmUAW3kZ5GTsj05EIiIAISDSW+BxQ90RABDYmkIW3UV7GjbEpRAREoMwJSDSW+QRQ90WgbAl04W2Ul7FsZ0WhdlztEoGCICDRWBDDoEaIgAj0N4EuvI3yMvb3YKg+ERCBoiAg0VgUw6RGFiwBNay4CaTxNsrLWNxDqtaLgAj0HQGJxr5jq5JFQAQKnEAab6O8jAU+ZmqeCPQFAZWZHQGJxuw4KZUIiECpEoh5G+VlLNVBVr9EQATyQUCiMR8Uy6uMwHVXZiYG/cKg7zk7b+NtgYWPmIWvfvHEo/nfXzS2JTK2Zn0/f8yKtg7TPxHIlYBEY67Eyje9v5FCwO/7LfNIZiYGRcqgqan55y0trT93k1tjWKRjqLHr8voTOD5xc4cdYpd9mQhkRYALZFYJUxPpuGwIBMuWNWy7emXr/61d1fr7tauSj9StSs5KsSfdsWxVUgyKlMEJH/v4dz591DEnax5rDpfaHFi7MvnQ6uUt1614p+H/LViwahd35+K+7y1VSLpo/YlAZgJMnMyxiil3AsGKFc0HVldWX1GRSFwVBInPBkGwlwXB+2RioDlQEnNA53KJX8+CRLBXRWXF8dU1gy6tHVx75YJ5q492N7ZKZ4mYefHogvQnApkJMGkyxyqmnAkEK5Y2f7gyUXFRIggOKmcQ6rsIiIAIlAKBREXFjNrhtRe+9fqyY1x/EI4VbosO8KKRrQvSnwikJ8BkSR+j0IElMLC1RxeOyqrECU4wvndgm6LaRUAEREAE8kUgESS2rK2tPWnq1Kk1rkwJRwdBf9kTkGjMnlVZpVy5dMM+7uJyeFl1Wp0VAREQgTwTKMTiqqsHHXzbLXcf4dpW7SxVOLogixwH7MhEIE5AojFOQ/sQ4GIRBBUVW7uDkc70JwIiUKAEwgJtl5pV+ASGDK3dybUS0VjltghH9EB0/XfH+hOBtASYJGkjFFjeBFpbwrGlTUC9E4HiJ8Advvh7oR4MBIGKRGKMqzcuGuPPN7oo0/SCgqwTAYnGTjh00E5AF4t2ENqIgAiIQCkSaGlpQSR60cg+eoBrv7fi6LZa2a8EmCT9WqEqK2gC/mIRJJOt7Bd0Y9U4ERABERCBnhFobW3l/s+yNIZoxAjTtb9nSMsiFxOkLDqqToqACPQrAVUmAiJQwATCMIk4RCh64xij1X7LvkwEOghINHag0E6MQJBsu6DEgvpnVw/29w9n1SICIlDeBMIwRBiiATC/zxbzcOL7PkzbsiLQubNMls4hOhKBASSgK9QAwlfVIiACEYFy+PKaTEaikUtu3KL+60MEMhGQaMxEpnzDuYCUb+/VcxEoEgL5bWY5yKTsiZXRRZCuegMQ+2yx+D7HMhEwiUZNgnQEdLFIR0VhIlCyBHTKl+zQdt2xdAOfLqzrUhRbNgQkGvM+1CpQBERABERABIqKAEIRK6pGq7H9T0Cisf+Zq0YR2IjAuXetsv+7p8G+dG/X9uUHG+wHL7TYq6tbNypDASIgAnkkoKJEQAQ2IiDRuBESBYhA/xOYu7jBgqrKbi0ZVNra5sDuf6MpYyMfn/miHXLAmZFdctFfOtKtXLHWPnfij6Jwthx3RBb4zqtz59uxR303arvvG9t4/3Ltguf0txvvzzVrv6SnXfQx1c7++pW2YUOj+Xj60dsGwRG+cM5UFmnibcm2XuYZ8823u6N8+bU6UGhHBIqFgERjsYyU2ukJlOQ2TJq1toQZbXAQ2uZD2tKsX5u01maXIQsSy5atjgQGSec64bV40XJ2i9YOOni63X3fZZFdcdVZNtMJ5I3ESNH2Ln3Dz7vgC1F/fb8v/NlpNnjwoPSJ+ygUgXrPf2YZbbn1jgvtPe/d2n7mvpB0JTK7agrlPf7Yi10lUZwIiEABEpBoLMBBUZPKj0AYhrbNiNCO3iJhR2wW2MTBoYXJpA1KJO2DkwI7dquEnb1bpU0e0hZuWb7s+tprC23B/KUR0PlvL7FhtUNs4kT+y9koqKg/tt5min3yuAPs2Wdeteeefa2o+9KTxn/8k/tHYnLPGTv2JHtOed5+651o7owZM9wQrAjXm2/7kTEG3RU02uX5w3XfNfKQF8F4zW9u7y6b4kuegDpYjAQkGotx1NTm0iPgROCYQYFtNzqwvSZW2IV7V9tWw80uctujtqqwLYYnrKbSbMJgc2IS4egydENhr312jlKscMvSLGf+b9bLkWBEOEYR7R/xZcez25c+icKLdKxbEiaM5UWMpUZu+n6Z0sexpQ7ysWzp48lPOYRnMl8e+TKlyRSOx4v+IIhJQxtoi6+fvhGOxeNo1ytz5hHcYaQl3Lc3tV0+/gfn/r5jmZw0HQX08w5100+4MS6MD32Pt4843yz2Se+N/vi4bLbr6urt29+82jwfnydeN4wx2kF7iMPYJ+yh/z5rXjCed87vzLeBMmHv20ZbffnaioAIFA4BicbCGQu1pJwJOE/jowta7EePNdrZ/22wn/+vyY6dVmX1zWZn3d9gv3y60a55vslmLWo1S3YvGEE5btxIq3WexUcfes421DfakiWrbPfp29nQLSWK+QAADCNJREFUoTVER8ZNmyVelnr/ctP5UZorL78livMf5Lvk56cb3qIVK9bYjTfcZ36ZeDdXXnzJm5s9YuDkUz4SecFmOC/Yj394rSEcfHl9scUThlg5/3vXRH2gL/SJviGuqPOOfz4aeSVZYr3uhu/bnJfeIjgnQzhtv8PmUd/oIwKIPudUSHviO29/bCMB1h7V4w2e5eM+fZDR/4mTxtptt/zX4IIoYzmZNrPMzZbl5mzbfuTR+0aeRvp/+qmXGgKQcnNt6PQ9tjfqJh/j8LVvHR8xQIwyV3zbaCttJp1MBESgcAhINBbOWKglZUwgdEIwbE2at5ogtJ3HJezGlxqtuTlpq+pb7cmFze3xTjS69N3hGjtupO200xY2e/abNvOx2bZ40XKbutmEjmyrV9VFcdOmTbZNp2xiLCP69HGRRxhxZGQpGOGw9367cmgHHLi7IU6iA/eBQMXzhwfQHRrpqJfnKTn2Rvl4n/AsIbwIR2xy3FNBwjI8osm3lz7RNzysq1xf2dLWbdyyNsukRx3zAarNyeJ9o48c0+ecCmlPPGOvnezyy/4Wiab2oLQbzwU2WFdCj/7S78FDBtn48aMiAc0XBpaRWU6eMnV85CX1zNNWmCaQ/L+55lsdY808OO2Un+XlywBlxecUXGkC4WxlIiACPSLQJ5kkGvsEqwoVgdwJbDUisI9tUxXZSTsPssfmt9ium1TYV6cPsk/vUG0XfGCITRjiynWCkWcg3V63f1M3n2B1blnx5hvvj27422w7ZaM83JyPPuLsSEzgfSI9HsWNEroAPHoIJZ5tc4dp/xAAeKMQOAgeEvnlY/YxRCieS+9ZIgzPE8f+2TfCsjX66dPSB+qmT/QNT+kqt0TPFiGFoPJpe7MdM2ZE5MmNv2zky8ODSxu6suM/cW4kGGHVlRD0XGCD9eQZRrx2LP/iwcMD6719vr3ZbP2YkZ85wJeB++59KpusWaVhrsALHswh5lpWGZVIBESg3whINPYbalUkAl0QcEJwu9EVduz21fax7artCedV/O3TG2xlfdJ2GltpB25RZeOGBPa+8ZXRM43ZvgjjvTaLF6+IPE942FJbQRreiEWQYHik8CylpuN4qhOh3NB5TpLjdIagQFhQljde2kiXtrdhiELagwfNl+WXzn3diNOJk8dG/Uc44nnzaXuzRVgjsHkMIJUry66+/o2297W9/c0SMpxh1RMhmEvbn33mVYPT191yMHXmkjc1LfkpJzW8t8ep4hiGvS1T+UVABPJLQKIxvzxVmgj0jEAY2h0vN9inblpjx/9tjf1mVr1taEzarS822OdvW2NfvavO/vxcQ5TGkklzyjGrerw3jMQ8fxj3so0cVRstX7Oky9KuXzLuankYgYko9EuyeJoWu2VvysdYjkacIFI4xuOGhwtPF8fpDEGJsMpVONHeu+6YabRp1/dMi5bYWZ5lOZ446qRu2oCoo/+0laVynsfjeb94e+KCmHiWs+Px7NO3f976MLvR85Ec0+coIMcPHhk448yPZ/UGco5FZ0yOxxc2cMuYKCWC9DxKgLFPNOWwRawzp/DgekHOXGJOEZ/OyBMPZ/zic4pnUPE4duV9jefXvgiIQP8RkGh8l7X2RGDACCR5ntF5G6NnG9NsF69ttX/OaXBaMYwsW08jS4o840fHUm/WhOHN4QUElgRZLiXsm98+IfpZFfZTDS8TP3Pjl4CXL1sdLXv7dAg/PEY8M8eNn3R4pcjn0/RmS3mUi9Fe+uaXsxGG5/7w5MijSBx9QkSedsYxUZWIU7yQLIOeeNwPjBdaooj2D/98JvE8r7eZ86q2R3VsEDc8K0r99PELp3zE6HNHghx2Dv/IXv0mGI84cu9IXNNm2Gyx5cToxRYv/rpqNnOIF6FIQ17fd8aZvsOd50MR5MTf8Od7DO6kT2fbbDMlmjNw5gsKz2D+5OIvGS8t+bJZPqfsdPkVJgIiMHAEJBoHjr1qFoEOAq0NLda4pt5aNjR1a831TZbg18A7cnfe4WaL5w6RRAzCkGPCucEjsliyRQzE40kTD0fosVRNftJ5o1zSYp887sAoOL5ESz3EeeM4StSLD98WX6bfprbN98/H01fCfNWkJ45+nfT5w6K3oOkP8fCg/8SzPfUrH4viU9vPTxmRBjv2k/uTtU+MdlFHav2+sni8b7vvL31mn34Q548pD/v++Z83GFAG5cGFYzhznGqUQVnk9RZvF/s+nLLjdfu8hNEOf0x6H0a91E8Y5tuV2o7sjpVKBESgrwhINPYVWZUrAjkQ2GbyIKtqaLDBWdgmQbN96v3Dcyg9f0lZMsQbhIeIJVz/XB9Lu/mrRSWJgAiIgAgUIgGJxkIclRJtk7qVmcBFJ06xa0/f0n77f1O7tZ8eP8lGD6nMXFgfxuBRYomXZxZ5O5klYJa35RnqQ+gqWgREQAQKhIBEY4EMhJohAsVCgKVMlhC9cVwsbe9NO+knS6gspfamHOUVgQEnEPSqBcpcxgQkGst48NV1ERABERCBMiQQlmGf1eW8EJBozAtGFSICBUBATRABERABERCBPiQg0diHcFW0CIiACIiACIiACORCoJDTSjQW8uiobSIgAiIgAiIgAiJQIAQkGgtkINQMERCBQifwbvv0SNi7LLQnAiJQPgQkGstnrNVTERCBPBHQy6d5AqliREAEiopASYjGoiJeHI0Nk60tK4ujqWqlCIiACIhArgTWb1i/1uXxTnO2mAvSnwhkJiDRmJlNWcesWrvm9WQYrilrCOr8ABDQfWsAoKetcgBGIm07FNg3BOa99cbr7SWnDrU/9tv2ZNqIgJlEo2ZBKoHoQrHjjpvNbGxo+HdqpI5FoG8JBH1bvErPmoBGImtURZdw+fKlj538xRMedg2Prvdpti5IfyKwMQGJxo2ZKKSNQLhkyaK/Njc3P29tx/oUAREQAREoBAK9UPQNjRsWzHz8sTs2bNjQ6rqCaEy2b9l3u/oTgcwEJBozsynnGC4e4c7vmXbfnDmzf1Bfv/6hcoahvotAcRHg9C2uFqu1ORLo4RCvXrXqhbvuuuNXx59w9H2uRsRiqlEy5qKjv/h+FKCP8iYg0Vje499V77lYJPfe730P3nLb386ZM+fF7y1duuTWtXVrnlu3ru5lrK5u7SsyMdAcKLQ5UKfzUtemjjmAUJw//+3/zHzskV9ccdUlPz3pc594wF348TJiLe37cfHItR9zUfoTgc4EJBo78yj3Iy4UceNC0nraaZ+bu8eMna7bapsJZ0+eMvLEiZsOP97ZZyZNGXGSs8+22+fcVjZlRA8YKI/mjuaA5kDfzIEpW4z+vx123uzcgw/b94aLL/7Ry+4mh1BsdluMfW9c77n+uyj9iUB6AhKN6bmUeygXDi4gmP82ygWmyYFpdOa3ft/HES4zEwMx0BzQHCjUOeCv237L9ZvrPMY1n+s/5i71+suJQBkklmgsg0HuQRe5YGBcQLiQ8E3UXwC50DS4MmVmYiAGmgOaA8U6B7iWc11HNHKN53rPdR9zl3jzW/ZlIhARkGiMMOgjRsBfKNhyEUE0clHh4sJFxl8gN7g83upj+z5MWzMxKAwGGgeNQznPgXTXZ67jXM+5rnN95zrP9R7j2u8u6foTgY0JSDRuzEQhbQS4cHAB4WKCcWHhAsOFJn4B9hcktjIzMRADzQHNgUKaA1yvfXvYRzBiXMu5puNl5BrP9b7t6m/yMnoQ2nYmMLCisXNbdFQ4BBCMtIYtFxIuKFhcOHLB4cKDxS9EHMu0ZKc5oDmgOVAYcyD1+sy1G7HI9TwuGLnee+P6LxOBjQhING6ERAHtBLh4sMvWC0cuMFxoMC46ceNCJDMTAzEouzngLhTqc+HO+/h1mms3xrUcRwDG9R3jWo+54dSfCKQnINGYnotC2wj4CwhbLireuNBgXHj8BYh9mZkYiIHmgOZAoc2B1Os012+MazvGFd9v2ZeJQFoCEo1psZRKYF76wYUEozC2CEe/ZR/j4iMzEwMx0BzQHCjEOcB12pu/frONG9d4mQh0SUCisUs8iowRiF9ctN/2oLg4iIPmgOZA38+BvmUcu8xrVwS6JiDR2DUfxaYnUOwXSbW/b29C4iu+mgOFPQfSX9kVKgLdEJBo7AaQokWgCwKKEgEREAEREIGyIfD/AQAA//8p3IfQAAAABklEQVQDADsK8/wXRZ1RAAAAAElFTkSuQmCC&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Each mini-suite goes through the same validate-and-repair cycle from Step 2.4. If both attempts fail for a skill, it returns an empty suite instead of crashing the whole run. One bad response doesn&apos;t lose the others.&lt;/p&gt;
&lt;p&gt;After validation, the skill ID is appended to every test case&apos;s coverage tags. A case from Boundary Value Analysis gets &quot;boundary-value-analysis&quot; in its tags, making it easy to trace which technique produced which case.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;#34-test-case-structure&quot; rel=&quot;noopener noreferrer&quot;&gt;3.4 Test Case Structure&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Every generated test case follows a consistent format:&lt;/p&gt;























































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Field&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;th&gt;Example&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;id&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Sequential identifier&lt;/td&gt;&lt;td&gt;TC-001&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;title&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Starts with &quot;Verify that...&quot;&lt;/td&gt;&lt;td&gt;Verify that login fails with empty password&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;type&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Category from fixed set&lt;/td&gt;&lt;td&gt;negative, boundary, functional, security, ...&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;priority&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Severity level&lt;/td&gt;&lt;td&gt;P0 (Critical), P1 (High), P2 (Medium), P3 (Low)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;preconditions&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Setup conditions&lt;/td&gt;&lt;td&gt;User is on login page, account exists&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;steps&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Actions to perform&lt;/td&gt;&lt;td&gt;1. Leave password blank, 2. Click Login&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;expected&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Expected outcome&lt;/td&gt;&lt;td&gt;Error: &quot;Password is required&quot;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;coverageTags&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Technique + domain tags&lt;/td&gt;&lt;td&gt;[&quot;boundary-value-analysis&quot;, &quot;authentication&quot;]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;requirementRefs&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Requirement traceability&lt;/td&gt;&lt;td&gt;[&quot;REQ-001&quot;]&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Here&apos;s what an actual generated test case looks like:&lt;/p&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;{&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  &quot;id&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;TC-003&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  &quot;title&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;Verify that registration fails when password is shorter than 8 characters&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  &quot;type&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;boundary&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  &quot;priority&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;P0&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  &quot;preconditions&quot;&lt;/span&gt;&lt;span&gt;: [&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    &quot;User is on the registration page&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    &quot;All other fields are filled with valid data&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  ],&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  &quot;steps&quot;&lt;/span&gt;&lt;span&gt;: [&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    &quot;Enter a 7-character password in the password field&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    &quot;Click the Register button&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  ],&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  &quot;expected&quot;&lt;/span&gt;&lt;span&gt;: [&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    &quot;Registration is rejected&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    &quot;Error message displayed: &apos;Password must be at least 8 characters&apos;&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  ],&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  &quot;coverageTags&quot;&lt;/span&gt;&lt;span&gt;: [&lt;/span&gt;&lt;span&gt;&quot;boundary-value-analysis&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;registration&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;password&quot;&lt;/span&gt;&lt;span&gt;],&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  &quot;requirementRefs&quot;&lt;/span&gt;&lt;span&gt;: [&lt;/span&gt;&lt;span&gt;&quot;REQ-002&quot;&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;&lt;a href=&quot;#35-combining-all-suites&quot; rel=&quot;noopener noreferrer&quot;&gt;3.5 Combining All Suites&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;All mini-suites are pooled into one collection. Assumptions, risks, and missing-info questions from every skill are merged. Duplicate assumptions and risks are removed by exact lowercase match.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;#36-weighted-jaccard-deduplication&quot; rel=&quot;noopener noreferrer&quot;&gt;3.6 Weighted Jaccard Deduplication&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;When multiple techniques analyze the same requirement, overlap is inevitable. A BVA test and an Error Guessing test might both check what happens when a required field is empty. The system catches these by comparing every pair:&lt;/p&gt;

























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Dimension&lt;/th&gt;&lt;th&gt;Weight&lt;/th&gt;&lt;th&gt;Calculation&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Title&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;40%&lt;/td&gt;&lt;td&gt;Tokenized, lowercased, Jaccard index (shared / total unique tokens)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Steps&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;40%&lt;/td&gt;&lt;td&gt;Steps concatenated and tokenized, same Jaccard&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Expected results&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;20%&lt;/td&gt;&lt;td&gt;Expected concatenated and tokenized, same Jaccard&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Score&lt;/strong&gt; = &lt;code&gt;0.4 × title + 0.4 × steps + 0.2 × expected&lt;/code&gt;. Pairs exceeding &lt;strong&gt;60%&lt;/strong&gt; are flagged as duplicates and the newer one is dropped. Title and steps get more weight because they define what the test &lt;em&gt;does&lt;/em&gt;. Two tests can have different expected outcomes but test the same scenario.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;#37-renumber-and-finalize&quot; rel=&quot;noopener noreferrer&quot;&gt;3.7 Renumber and Finalize&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Surviving cases get fresh sequential IDs (TC-001, TC-002, ...) and are capped at a configured limit. The final suite is ready to view in the UI, export as PDF/CSV, or push to AIO Tests.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;#38-what-the-final-output-includes-and-why&quot; rel=&quot;noopener noreferrer&quot;&gt;3.8 What the Final Output Includes (and Why)&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;The output isn&apos;t just a list of test cases. The final suite contains four distinct sections, each serving a different purpose:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Test Cases&lt;/strong&gt; are the core output. Each one is a structured, atomic scenario with steps, expected results, priority, type, and traceability tags. These are the actual test scenarios ready to execute or push to your test management tool.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Assumptions&lt;/strong&gt; are things the AI had to assume because the requirement didn&apos;t explicitly state them. For example, if the requirement says &quot;users can reset their password&quot; but doesn&apos;t mention how, the AI might assume &quot;password reset is done via email link.&quot; These are listed so you can review them and catch any wrong assumptions before they turn into misleading test cases. If the AI assumed something incorrectly, you know which test cases to adjust or remove.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Risks&lt;/strong&gt; are potential problem areas the AI identified while analyzing the requirement. These aren&apos;t test cases themselves, but flags for things that could go wrong. For example: &quot;No rate limiting mentioned for login attempts, which creates a brute force risk&quot; or &quot;Requirement doesn&apos;t specify behavior when payment gateway is unavailable.&quot; Risks help you and your team prioritize what to test more carefully and what to raise with the product team. They&apos;re especially useful for junior QA engineers who might not spot these concerns on their own.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Missing Info Questions&lt;/strong&gt; are things the AI couldn&apos;t determine from the requirement that would affect test design. These are similar to what the optional clarify step (Step 2.1) surfaces, but these come from the generation phase itself. For example: &quot;What is the maximum number of items allowed in the cart?&quot; or &quot;Should the form auto-save drafts?&quot; If you answered clarification questions in Step 2.1, you&apos;ll see fewer of these. The ones that remain highlight gaps in the requirement that you might want to take back to stakeholders.&lt;/p&gt;






























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Output Section&lt;/th&gt;&lt;th&gt;Why It Exists&lt;/th&gt;&lt;th&gt;What to Do With It&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Test Cases&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;The actual test scenarios to execute&lt;/td&gt;&lt;td&gt;Review, refine, export, or push to AIO Tests&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Assumptions&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;What the AI had to guess&lt;/td&gt;&lt;td&gt;Verify each one. Wrong assumptions mean wrong test cases&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Risks&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Potential problem areas spotted during analysis&lt;/td&gt;&lt;td&gt;Prioritize testing, raise with product team&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Missing Info&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Gaps that affect test coverage&lt;/td&gt;&lt;td&gt;Take back to stakeholders, or accept and move on&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Together, these four sections give you more than just test cases. They give you a picture of how confident you can be in the output and where the requirement itself might need work.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;#39-optional-visual-technique-diagrams&quot; rel=&quot;noopener noreferrer&quot;&gt;3.9 Optional: Visual Technique Diagrams&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;You can toggle diagram generation for specific techniques. The AI generates a Mermaid.js diagram alongside the test cases, rendered directly in the UI.&lt;/p&gt;








































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Technique&lt;/th&gt;&lt;th&gt;Diagram Type&lt;/th&gt;&lt;th&gt;What It Shows&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;State Transition&lt;/td&gt;&lt;td&gt;State diagram&lt;/td&gt;&lt;td&gt;States, valid/invalid transitions&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Decision Tables&lt;/td&gt;&lt;td&gt;Flowchart&lt;/td&gt;&lt;td&gt;Conditions branching to outcomes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Equivalence Partitioning&lt;/td&gt;&lt;td&gt;Flowchart&lt;/td&gt;&lt;td&gt;Input partitions: valid (green) vs invalid (red)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Boundary Value Analysis&lt;/td&gt;&lt;td&gt;Flowchart&lt;/td&gt;&lt;td&gt;Boundary points with pass/fail zones&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Pairwise / Combinatorial&lt;/td&gt;&lt;td&gt;Flowchart&lt;/td&gt;&lt;td&gt;Parameter combinations as tree/matrix&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Feature Decomposition&lt;/td&gt;&lt;td&gt;Mind map&lt;/td&gt;&lt;td&gt;Decomposed dimensions: actors, data, rules, states&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;&lt;a href=&quot;#the-skill-library-12-skills-and-counting&quot; rel=&quot;noopener noreferrer&quot;&gt;The Skill Library: 12 Skills and Counting&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The system ships with 12 playbooks, but this isn&apos;t a hard limit. Each skill is a markdown file in &lt;code&gt;skills/&lt;/code&gt; with frontmatter (ID, title, tags) and a body describing how to apply the technique. The server loads every &lt;code&gt;.md&lt;/code&gt; file in that folder on startup. Want to add &quot;API Contract Testing&quot; or &quot;WCAG 2.1 Checklist&quot;? Drop in a markdown file and the system picks it up automatically.&lt;/p&gt;



















































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;#&lt;/th&gt;&lt;th&gt;Skill&lt;/th&gt;&lt;th&gt;What It Targets&lt;/th&gt;&lt;th&gt;Example Use Case&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Equivalence Partitioning&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Valid/invalid input classes&lt;/td&gt;&lt;td&gt;Email: valid format vs missing @, vs empty&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Boundary Value Analysis&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Edges of input ranges&lt;/td&gt;&lt;td&gt;Password: 7 (fail), 8 (pass), 64 (pass), 65 (fail)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Decision Tables&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Multi-condition business rules&lt;/td&gt;&lt;td&gt;Member + coupon + $100 order = 20% off&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;&lt;strong&gt;State Transition&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Lifecycle flows&lt;/td&gt;&lt;td&gt;Order: draft → submitted → approved → shipped&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Pairwise / Combinatorial&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Multi-parameter interactions&lt;/td&gt;&lt;td&gt;Browser × OS × language × payment method&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Error Guessing &amp;amp; Heuristics&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Common failure modes&lt;/td&gt;&lt;td&gt;SQL injection, special characters, empty arrays&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Risk-Based Prioritization&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;High-impact scenarios first&lt;/td&gt;&lt;td&gt;Payment processing before cosmetic UI tests&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Requirements Traceability&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Full spec-to-test mapping&lt;/td&gt;&lt;td&gt;Every acceptance criterion traced to a test&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Feature Decomposition&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Atomic testable units&lt;/td&gt;&lt;td&gt;&quot;Search&quot; → query, filters, sort, pagination&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Functional Core&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Happy-path business logic&lt;/td&gt;&lt;td&gt;Login, add to cart, complete checkout&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Non-Functional Baseline&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Performance, security, usability&lt;/td&gt;&lt;td&gt;Page load &amp;lt; 3s, WCAG compliance, XSS checks&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;&lt;strong&gt;General Fallback&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Catch-all baseline (always on)&lt;/td&gt;&lt;td&gt;Scenarios outside specific techniques&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;The more skills you add, the more the analysis engine can recommend.&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;#the-human-in-the-loop&quot; rel=&quot;noopener noreferrer&quot;&gt;The Human in the Loop&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The generated test suite is a starting point, not a finished product. This is where your judgment comes in.&lt;/p&gt;
&lt;p&gt;TestPilot AI doesn&apos;t know your system&apos;s history, your team&apos;s risk tolerance, or which integration partner has a flaky API. Those calls are yours.&lt;/p&gt;

























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;What TestPilot AI Tries to Do&lt;/th&gt;&lt;th&gt;What You Still Need to Do&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Apply available QA techniques&lt;/td&gt;&lt;td&gt;Decide which edge cases matter for &lt;em&gt;your&lt;/em&gt; system&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Generate structured test cases&lt;/td&gt;&lt;td&gt;Review and refine with domain knowledge&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Remove overlapping scenarios&lt;/td&gt;&lt;td&gt;Add context-specific tests the AI can&apos;t know&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Get you a first draft quickly&lt;/td&gt;&lt;td&gt;Make the final priority and risk calls&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Some cases will be spot-on. Others might be too generic or miss a nuance only you&apos;d catch. The value is in not starting from a blank page. You review, edit, and then export as PDF, CSV, or push directly to AIO Tests.&lt;/p&gt;
&lt;p&gt;The goal was never to replace QA engineers. It was to spend less time typing and more time thinking. That&apos;s what we built TestPilot AI to help with.&lt;/p&gt;</content:encoded><category>qa</category><author>Ramesh Lakmal</author></item><item><title>Observability in Node.js &amp; NestJS: Tracing and Logging with OTel, Tempo, and Loki</title><link>https://blog.wavezync.com/observability-in-nodejs-and-nestjs</link><guid isPermaLink="true">https://blog.wavezync.com/observability-in-nodejs-and-nestjs</guid><description>Observability in Node.js &amp; NestJS: Tracing and Logging with OTel, Tempo, and Loki.</description><pubDate>Thu, 19 Mar 2026 13:18:00 GMT</pubDate><content:encoded>&lt;p&gt;Modern distributed applications can become complex very quickly. Tracking down performance bottlenecks or debugging request flows across microservices is challenging without proper observability.&lt;/p&gt;
&lt;p&gt;That’s where &lt;strong&gt;OpenTelemetry (OTel)&lt;/strong&gt; comes in. Combined with &lt;strong&gt;Grafana Tempo&lt;/strong&gt; for distributed tracing, &lt;strong&gt;Grafana Loki&lt;/strong&gt; for logging, and &lt;strong&gt;Grafana&lt;/strong&gt; dashboards for visualization, you get a powerful stack to collect, store, and analyze your system&apos;s behavior seamlessly.&lt;/p&gt;
&lt;p&gt;In this tutorial, we’ll build a robust observability pipeline. We will setup a standard Node.js (&lt;strong&gt;Express&lt;/strong&gt;) application and a &lt;strong&gt;NestJS&lt;/strong&gt; application, wire them up with OpenTelemetry, and correlate their logs and traces using a &lt;strong&gt;Docker Compose&lt;/strong&gt; stack.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Get the Code:&lt;/strong&gt; The complete source code for this tutorial is available on &lt;a href=&quot;https://github.com/RasikaLakmal/observability-node-nest-sample&quot; rel=&quot;noopener noreferrer&quot;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h2&gt;&lt;a href=&quot;#-what-were-building&quot; rel=&quot;noopener noreferrer&quot;&gt;🚀 What We&apos;re Building&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;By the end of this guide, you will have:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A &lt;strong&gt;Node.js (Express)&lt;/strong&gt; API automatically instrumented with OpenTelemetry.&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;NestJS&lt;/strong&gt; API, also instrumented, receiving requests from the Express API to demonstrate distributed tracing.&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;Docker Compose&lt;/strong&gt; stack running Grafana, Tempo, Loki, and the OTel Collector.&lt;/li&gt;
&lt;li&gt;Seamless log-to-trace correlation in Grafana (clicking a log instantly opens the related trace).&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;&lt;a href=&quot;#why-this-stack&quot; rel=&quot;noopener noreferrer&quot;&gt;Why this stack?&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;OpenTelemetry&lt;/strong&gt;: Vendor-neutral standard for telemetry data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Grafana Tempo&lt;/strong&gt;: A high-volume, minimal-dependency distributed tracing backend.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Grafana Loki&lt;/strong&gt;: A highly efficient log aggregation system designed specifically to work well with Grafana and Prometheus/Tempo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Grafana&lt;/strong&gt;: The extensive visualization platform everyone loves.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;&lt;a href=&quot;#step-1-the-infrastructure-docker-compose&quot; rel=&quot;noopener noreferrer&quot;&gt;Step 1: The Infrastructure (Docker Compose)&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Let&apos;s use &lt;code&gt;docker-compose&lt;/code&gt; to orchestrate Tempo, Loki, the OTel Collector, and Grafana entirely.&lt;/p&gt;
&lt;p&gt;Create a &lt;code&gt;docker-compose.yml&lt;/code&gt; in your project root:&lt;/p&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;version&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;3.8&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;services&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  # 1. Grafana Tempo (Tracing Backend)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  tempo&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    image&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;grafana/tempo:latest&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    command&lt;/span&gt;&lt;span&gt;: [&lt;/span&gt;&lt;span&gt;&quot;-config.file=/etc/tempo.yaml&quot;&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    volumes&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;./docker-config/tempo.yaml:/etc/tempo.yaml&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    ports&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;&quot;3200:3200&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;&quot;4317&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  # 2. OpenTelemetry Collector (The middleman)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  otel-collector&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    image&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;otel/opentelemetry-collector-contrib:latest&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    command&lt;/span&gt;&lt;span&gt;: [&lt;/span&gt;&lt;span&gt;&quot;--config=/etc/otel-collector.yaml&quot;&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    volumes&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;./docker-config/otel-collector.yaml:/etc/otel-collector.yaml&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    ports&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;&quot;4317:4317&quot;&lt;/span&gt;&lt;span&gt; # OTLP gRPC receiver&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;&quot;4318:4318&quot;&lt;/span&gt;&lt;span&gt; # OTLP HTTP receiver&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    depends_on&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;tempo&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;loki&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  # 3. Grafana Loki (Logging Backend)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  loki&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    image&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;grafana/loki:latest&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    command&lt;/span&gt;&lt;span&gt;: [&lt;/span&gt;&lt;span&gt;&quot;-config.file=/etc/loki.yaml&quot;&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    volumes&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;./docker-config/loki.yaml:/etc/loki.yaml&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    ports&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;&quot;3100:3100&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  # 4. Grafana (Visualization User Interface)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  grafana&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    image&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;grafana/grafana:latest&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    ports&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;&quot;3001:3000&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    environment&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;GF_AUTH_ANONYMOUS_ENABLED=true&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;GF_AUTH_ANONYMOUS_ORG_ROLE=Admin&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    volumes&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      # Auto-provision data sources including our Loki -&amp;gt; Tempo derived field&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;./docker-config/grafana-datasources.yaml:/etc/grafana/provisioning/datasources/datasources.yaml&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    depends_on&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;tempo&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;loki&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;a href=&quot;#the-magic-grafana-configuration&quot; rel=&quot;noopener noreferrer&quot;&gt;The Magic: Grafana Configuration&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;To connect Logs to Traces automatically, we provision the datasources via &lt;code&gt;docker-config/grafana-datasources.yaml&lt;/code&gt;:&lt;/p&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;apiVersion&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;datasources&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  - &lt;/span&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;Tempo&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    type&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;tempo&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    uid&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;tempo&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    access&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;proxy&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    url&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;http://tempo:3200&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  - &lt;/span&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;Loki&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    type&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;loki&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    uid&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;loki&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    access&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;proxy&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    url&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;http://loki:3100&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    jsonData&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      derivedFields&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;        - &lt;/span&gt;&lt;span&gt;datasourceUid&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;tempo&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;          matcherRegex&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&apos;&quot;trace_id&quot;:&quot;(\w+)&quot;&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;          name&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;traceID&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;          url&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;$${__value.raw}&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Pro Tip:&lt;/strong&gt; The &lt;code&gt;derivedFields&lt;/code&gt; block tells Grafana: &quot;When you see a &lt;code&gt;trace_id&lt;/code&gt; in a Loki log, make it clickable and open that ID in Tempo.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;(For &lt;code&gt;otel-collector.yaml&lt;/code&gt;, &lt;code&gt;tempo.yaml&lt;/code&gt;, and &lt;code&gt;loki.yaml&lt;/code&gt;, refer to standard minimal configurations, pointing OTLP exports to Tempo and Loki).&lt;/em&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;&lt;a href=&quot;#step-2-instrumenting-a-nodejs-express-app&quot; rel=&quot;noopener noreferrer&quot;&gt;Step 2: Instrumenting a Node.js (Express) App&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;To automatically instrument an Express application and send logs with injected trace IDs, you need the OpenTelemetry node SDK and a logger like &lt;code&gt;winston&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; install&lt;/span&gt;&lt;span&gt; express&lt;/span&gt;&lt;span&gt; winston&lt;/span&gt;&lt;span&gt; winston-loki&lt;/span&gt;&lt;span&gt; @opentelemetry/sdk-node&lt;/span&gt;&lt;span&gt; @opentelemetry/auto-instrumentations-node&lt;/span&gt;&lt;span&gt; @opentelemetry/exporter-trace-otlp-http&lt;/span&gt;&lt;span&gt; @opentelemetry/resources&lt;/span&gt;&lt;span&gt; @opentelemetry/semantic-conventions&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Create &lt;code&gt;instrumentation.ts&lt;/code&gt;. &lt;strong&gt;This file must be imported before anything else&lt;/strong&gt; in your app to ensure auto-instrumentation wraps the &lt;code&gt;require&lt;/code&gt; calls.&lt;/p&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;// instrumentation.ts&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; { NodeSDK } &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &quot;@opentelemetry/sdk-node&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; { Resource } &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &quot;@opentelemetry/resources&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; { ATTR_SERVICE_NAME } &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &quot;@opentelemetry/semantic-conventions&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; { OTLPTraceExporter &lt;/span&gt;&lt;span&gt;as&lt;/span&gt;&lt;span&gt; OTLPHttpExporter } &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &quot;@opentelemetry/exporter-trace-otlp-http&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;// import { OTLPTraceExporter as OTLPGrpcExporter } from &apos;@opentelemetry/exporter-trace-otlp-grpc&apos;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; { getNodeAutoInstrumentations } &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &quot;@opentelemetry/auto-instrumentations-node&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; sdk&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; NodeSDK&lt;/span&gt;&lt;span&gt;({&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  resource: &lt;/span&gt;&lt;span&gt;new&lt;/span&gt;&lt;span&gt; Resource&lt;/span&gt;&lt;span&gt;({ [&lt;/span&gt;&lt;span&gt;ATTR_SERVICE_NAME&lt;/span&gt;&lt;span&gt;]: &lt;/span&gt;&lt;span&gt;&quot;express-api&quot;&lt;/span&gt;&lt;span&gt; }),&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  // Defaulting to HTTP for highest cross-network compatibility&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  traceExporter: &lt;/span&gt;&lt;span&gt;new&lt;/span&gt;&lt;span&gt; OTLPHttpExporter&lt;/span&gt;&lt;span&gt;({&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    url: &lt;/span&gt;&lt;span&gt;&quot;http://localhost:4318/v1/traces&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  }),&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  // To use gRPC instead (High performance, Port 4317):&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  // traceExporter: new OTLPGrpcExporter({ url: &apos;http://localhost:4317&apos; }),&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  instrumentations: [&lt;/span&gt;&lt;span&gt;getNodeAutoInstrumentations&lt;/span&gt;&lt;span&gt;()],&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;});&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;sdk.&lt;/span&gt;&lt;span&gt;start&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Inside your &lt;code&gt;index.ts&lt;/code&gt;:&lt;/p&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; express &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &quot;express&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; winston &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &quot;winston&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; LokiTransport &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &quot;winston-loki&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;// Winston combined with OTel&apos;s auto-instrumentation will automatically&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;// append `trace_id` and `span_id` into the JSON logs!&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; logger&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; winston.&lt;/span&gt;&lt;span&gt;createLogger&lt;/span&gt;&lt;span&gt;({&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  format: winston.format.&lt;/span&gt;&lt;span&gt;json&lt;/span&gt;&lt;span&gt;(),&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  transports: [&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    new&lt;/span&gt;&lt;span&gt; winston.transports.&lt;/span&gt;&lt;span&gt;Console&lt;/span&gt;&lt;span&gt;(),&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    new&lt;/span&gt;&lt;span&gt; LokiTransport&lt;/span&gt;&lt;span&gt;({ host: &lt;/span&gt;&lt;span&gt;&quot;http://localhost:3100&quot;&lt;/span&gt;&lt;span&gt;, json: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt; }),&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  ],&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;});&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; app&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; express&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;app.&lt;/span&gt;&lt;span&gt;get&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;/hello&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;req&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;res&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  logger.&lt;/span&gt;&lt;span&gt;info&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;Received request on /hello&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  // ... make request to NestJS API ...&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  res.&lt;/span&gt;&lt;span&gt;json&lt;/span&gt;&lt;span&gt;({ message: &lt;/span&gt;&lt;span&gt;&quot;Hello from Express&quot;&lt;/span&gt;&lt;span&gt; });&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;});&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;// ... listen on port&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h2&gt;&lt;a href=&quot;#step-3-instrumenting-a-nestjs-app&quot; rel=&quot;noopener noreferrer&quot;&gt;Step 3: Instrumenting a NestJS App&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;For NestJS, the setup is incredibly similar. The key difference is we add &lt;code&gt;@opentelemetry/instrumentation-nestjs-core&lt;/code&gt; for framework-specific lifecycle hooks.&lt;/p&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; install&lt;/span&gt;&lt;span&gt; @opentelemetry/sdk-node&lt;/span&gt;&lt;span&gt; @opentelemetry/auto-instrumentations-node&lt;/span&gt;&lt;span&gt; @opentelemetry/exporter-trace-otlp-http&lt;/span&gt;&lt;span&gt; @opentelemetry/instrumentation-nestjs-core&lt;/span&gt;&lt;span&gt; nest-winston&lt;/span&gt;&lt;span&gt; winston&lt;/span&gt;&lt;span&gt; winston-loki&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Your NestJS &lt;code&gt;instrumentation.ts&lt;/code&gt; will look just like the Express one, but with an added array item:&lt;/p&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; { NestInstrumentation } &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &apos;@opentelemetry/instrumentation-nestjs-core&apos;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;// ...&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  instrumentations&lt;/span&gt;&lt;span&gt;: [&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    getNodeAutoInstrumentations&lt;/span&gt;&lt;span&gt;(),&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    new&lt;/span&gt;&lt;span&gt; NestInstrumentation&lt;/span&gt;&lt;span&gt;(),&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  ],&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;// ...&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In your NestJS &lt;code&gt;main.ts&lt;/code&gt;:&lt;/p&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; &quot;./instrumentation&quot;&lt;/span&gt;&lt;span&gt;; &lt;/span&gt;&lt;span&gt;// &amp;lt;--- MUST BE THE VERY FIRST IMPORT&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; { NestFactory } &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &quot;@nestjs/core&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; { AppModule } &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &quot;./app.module&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; function&lt;/span&gt;&lt;span&gt; bootstrap&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  const&lt;/span&gt;&lt;span&gt; app&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; NestFactory.&lt;/span&gt;&lt;span&gt;create&lt;/span&gt;&lt;span&gt;(AppModule);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  // ...&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;bootstrap&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h2&gt;&lt;a href=&quot;#step-4-launch-and-verify&quot; rel=&quot;noopener noreferrer&quot;&gt;Step 4: Launch and Verify&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Start the Infrastructure:&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;docker-compose&lt;/span&gt;&lt;span&gt; up&lt;/span&gt;&lt;span&gt; -d&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Start your Apps:&lt;/strong&gt;Run both your Express and NestJS apps locally with the &lt;code&gt;instrumentation.ts&lt;/code&gt; loaded.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Generate Traffic:&lt;/strong&gt;Hit your Express API endpoint, which in turn calls your NestJS API:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;curl&lt;/span&gt;&lt;span&gt; http://localhost:3000/hello&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;&lt;a href=&quot;#step-5-analyzing-logs-and-traces-in-grafana&quot; rel=&quot;noopener noreferrer&quot;&gt;Step 5: Analyzing Logs and Traces in Grafana&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Now that our system is generating telemetry, let&apos;s look at how to actually use it to debug a request flow.&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;#1-querying-logs-in-loki&quot; rel=&quot;noopener noreferrer&quot;&gt;1. Querying Logs in Loki&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Open Grafana at &lt;a href=&quot;http://localhost:3001&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;strong&gt;http://localhost&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;div&gt;&lt;/div&gt; and navigate to the &lt;strong&gt;Explore&lt;/strong&gt; tab. Select your &lt;strong&gt;Loki&lt;/strong&gt; datasource. You can query logs by service name. For example, run:
&lt;code&gt;{service_name=&quot;express-api&quot;}&lt;/code&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://directus.wavezync.com/assets/c76f02c7-6478-4714-a386-dadecb67f567&quot; alt=&quot;Grafana Explore tab showing Loki logs from Express API&quot; title=&quot;Grafana Explore tab showing Loki logs from Express API&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;#2-discovering-the-trace-id&quot; rel=&quot;noopener noreferrer&quot;&gt;2. Discovering the Trace ID&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Expand one of the log lines. Because of our OpenTelemetry and Winston integration, you will notice that a &lt;code&gt;trace_id&lt;/code&gt; and &lt;code&gt;span_id&lt;/code&gt; have been automatically injected into the JSON payload of the log.&lt;/p&gt;
&lt;p&gt;Because we configured &lt;code&gt;derivedFields&lt;/code&gt; in our Grafana datasources, Grafana recognizes this &lt;code&gt;trace_id&lt;/code&gt; and automatically generates a clickable button right next to it!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://directus.wavezync.com/assets/57654060-e2bc-43d0-ac17-5069c5b6ef88&quot; alt=&quot;Zoomed-in log line showing trace_id and clickable Tempo button&quot; title=&quot;Zoomed-in log line showing trace_id and clickable Tempo button&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;#3-visualizing-the-distributed-trace-in-tempo&quot; rel=&quot;noopener noreferrer&quot;&gt;3. Visualizing the Distributed Trace in Tempo&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Click that trace ID link. Grafana will seamlessly open a split-screen view querying &lt;strong&gt;Tempo&lt;/strong&gt; for that exact trace.&lt;/p&gt;
&lt;p&gt;You will be presented with a &lt;strong&gt;Waterfall visualization&lt;/strong&gt; of the entire lifecycle of that single HTTP request. You&apos;ll be able to see:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The exact millisecond the request hit the Express API.&lt;/li&gt;
&lt;li&gt;The duration of the Express API processing.&lt;/li&gt;
&lt;li&gt;The exact moment the Express API made the downstream HTTP call to the NestJS API.&lt;/li&gt;
&lt;li&gt;How long the NestJS API took to route and respond to the request.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If an error occurred anywhere in this chain, the specific span would be highlighted in red, immediately pointing you to the failing microservice without having to guess!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://directus.wavezync.com/assets/58891a62-8ff8-4c39-9f2e-76da21657c31&quot; alt=&quot;Tempo waterfall trace view showing parent and child spans crossing services&quot; title=&quot;Tempo waterfall trace view showing parent and child spans crossing services&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;&lt;a href=&quot;#-troubleshooting-guide&quot; rel=&quot;noopener noreferrer&quot;&gt;🔧 Troubleshooting Guide&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;If things aren&apos;t working, don&apos;t panic. Distributed tracing involves several moving parts. Here is a checklist to resolve common issues.&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;#1-i-dont-see-any-traces-in-grafana&quot; rel=&quot;noopener noreferrer&quot;&gt;1. &quot;I don&apos;t see any traces in Grafana&quot;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;App -&amp;gt; Collector&lt;/strong&gt;: Look at your console. Do you see HTTP/gRPC errors like &lt;code&gt;ServiceUnavailable&lt;/code&gt;? Ensure the OTLP Endpoint is correct (&lt;code&gt;localhost:4317&lt;/code&gt; locally vs &lt;code&gt;otel-collector:4317&lt;/code&gt; in Docker).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Collector -&amp;gt; Tempo&lt;/strong&gt;: Check logs: &lt;code&gt;docker logs otel-collector&lt;/code&gt;. Look for connection refused errors. Ensure the collector is connecting to &lt;code&gt;tempo:4317&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Protocol Mismatch&lt;/strong&gt;: Default OTLP exporters typically use gRPC port &lt;code&gt;4317&lt;/code&gt;. HTTP endpoints use &lt;code&gt;4318&lt;/code&gt;. Don&apos;t mix them up!&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;#2-my-trace_id-is-missing-from-loki-logs&quot; rel=&quot;noopener noreferrer&quot;&gt;2. &quot;My trace_id is missing from Loki logs&quot;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Ensure you are using &lt;code&gt;winston.format.json()&lt;/code&gt; if you are relying on OTel&apos;s auto-injection. The Node SDK hooks into Winston&apos;s JSON formatting to silently inject active span context.&lt;/li&gt;
&lt;li&gt;Make sure &lt;code&gt;--require ./instrumentation.ts&lt;/code&gt; is actually running before your app boots.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;a href=&quot;#️-grpc-vs-http-for-otel-exporters&quot; rel=&quot;noopener noreferrer&quot;&gt;⚖️ gRPC vs HTTP for OTel Exporters&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;You&apos;ll notice we provided both HTTP and gRPC exporters in the example code.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;gRPC (Port &lt;code&gt;4317&lt;/code&gt;)&lt;/strong&gt;: The default and highest performing protocol for OpenTelemetry. It relies on HTTP/2 multiplexing and binary Protobuf streams, vastly reducing network overhead. However, certain strict corporate proxies, older load balancers, or intricate Docker networking rules can struggle to route raw HTTP/2 traffic seamlessly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HTTP/Protobuf (Port &lt;code&gt;4318&lt;/code&gt;)&lt;/strong&gt;: Packs the exact same Protobuf binary structures but relies on standard &lt;code&gt;HTTP POST&lt;/code&gt; requests. It&apos;s incredibly robust, bypasses practically all proxy routing issues out of the box, and is significantly easier to start with at the cost of slight performance overhead.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;If you are debugging locally or running into &lt;code&gt;Connection Refused&lt;/code&gt; traces, HTTP is your safest bet!&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;#conclusion&quot; rel=&quot;noopener noreferrer&quot;&gt;Conclusion&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;You have effectively built a robust observability pipeline. By instrumenting early, centralizing traces in Tempo, aggregating logs in Loki, and gluing them together in Grafana, you eliminate the guesswork when microservices start passing messages. You can now trace a user&apos;s action seamlessly through your entire architectural stack!&lt;/p&gt;</content:encoded><category>observability</category><category>tempo</category><category>grafana</category><category>loki</category><category>nestjs</category><category>nest</category><author>Rasika Lakmal</author></item><item><title>How AI Is Transforming the Business Analyst Role 🤖</title><link>https://blog.wavezync.com/ai-in-business-analysis</link><guid isPermaLink="true">https://blog.wavezync.com/ai-in-business-analysis</guid><description>Discover how Artificial Intelligence is transforming the Business Analyst role with smarter data analysis, predictive insights, process automation, and enhanced decision support—while strengthening the human skills that drive strategic business success.</description><pubDate>Mon, 16 Feb 2026 19:25:26 GMT</pubDate><content:encoded>&lt;h2&gt;&lt;a href=&quot;#smarter-and-faster-data-analysis&quot; rel=&quot;noopener noreferrer&quot;&gt;Smarter and Faster Data Analysis&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Data is the foundation of business analysis. In the past, Business Analysts spent a large portion of their time cleaning datasets, organizing spreadsheets, and manually identifying trends. This process was slow and often exhausting.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://directus.wavezync.com/assets/946b75c4-1d9c-4deb-8d4f-af8dd3bcfba9&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;AI powered analytics tools now automate much of this work. Tools such as Microsoft Power BI with AI visuals, Tableau with Einstein Discovery, and Google Looker use machine learning to automatically detect trends, outliers, and patterns in data. Platforms like Alteryx and RapidMiner also help automate data preparation and advanced analytics without heavy coding. This allows Business Analysts to spend less time preparing data and more time interpreting insights that influence business decisions.&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;#predictive-insights-and-forecasting&quot; rel=&quot;noopener noreferrer&quot;&gt;Predictive Insights and Forecasting&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;AI enables Business Analysts to move beyond reporting past performance and into forecasting future outcomes. Predictive analytics tools analyze historical data and generate forecasts that support better planning. Tools such as IBM Watson Analytics, SAS Forecasting, and Azure Machine Learning allow Business Analysts to build models that predict customer behavior, sales trends, and operational risks. Even spreadsheet tools like Excel now include AI-powered forecasting features that make predictive analysis more accessible with these tools. Business Analysts can help organizations anticipate demand, reduce risks, and make proactive decisions rather than reactive ones.&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;#improved-requirements-gathering&quot; rel=&quot;noopener noreferrer&quot;&gt;Improved Requirements Gathering&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Requirements gathering is one of the most important responsibilities of a Business Analyst. It involves understanding stakeholder needs and documenting them clearly. AI is making this process more efficient and accurate. Meeting intelligence tools like Otter.ai and Microsoft Copilot can transcribe meetings and summarize key discussion points. Natural language processing tools can extract action items and highlight decisions from long conversations. Documentation assistants such as Notion AI and Confluence AI help Business Analysts organize and refine requirements into structured documents.  These tools reduce manual note-taking and minimize the chances of missing important information, resulting in clearer and more complete requirement documentation.&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;#better-communication-with-stakeholders&quot; rel=&quot;noopener noreferrer&quot;&gt;Better Communication with Stakeholders&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Business Analysts must communicate complex ideas in ways that both technical and non-technical stakeholders can understand. AI helps transform raw data into clear insights and professional reports.  Tools like ChatGPT, Microsoft Copilot, and Google Gemini can assist in drafting reports, summarizing findings, and simplifying technical explanations. Visualization platforms such as Power BI and Tableau use AI features to automatically generate charts and narrative summaries that explain trends in plain language.  This improves clarity, speeds up report preparation, and helps Business Analysts focus more on discussion and decision-making rather than formatting documents.&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;#process-optimization-and-automation-opportunities&quot; rel=&quot;noopener noreferrer&quot;&gt;Process Optimization and Automation Opportunities&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Analyzing and improving business processes is a core part of the Business Analyst role. AI-powered process mining and automation tools provide deeper visibility into how processes actually work.  Tools such as Celonis and UiPath Process Mining use AI to analyze system logs and identify inefficiencies, delays, and bottlenecks. Business Analysts can use these insights to recommend process improvements and automation opportunities. Robotic Process Automation tools like Automation Anywhere and UiPath also help implement solutions for repetitive manual tasks. This makes Business Analysts key contributors to operational efficiency and digital transformation initiatives.&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;#stronger-decision-support&quot; rel=&quot;noopener noreferrer&quot;&gt;Stronger Decision Support&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;AI enhances decision support by enabling data-driven comparisons between different business scenarios. Business Analysts can evaluate potential outcomes and risks before decisions are made. Decision intelligence platforms such as Palantir Foundry and SAP Analytics Cloud use AI to simulate business scenarios and provide recommendations. Business Analysts can use these tools to support leadership with evidence-based insights that strengthen strategic planning. This elevates the Business Analyst from a support role to a trusted advisor who influences important business decisions.&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;#more-time-for-strategic-and-creative-work&quot; rel=&quot;noopener noreferrer&quot;&gt;More Time for Strategic and Creative Work&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;AI automates many routine tasks such as report formatting, basic analysis, and data organization. This frees up time for Business Analysts to focus on work that requires creativity and critical thinking.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://directus.wavezync.com/assets/6af64e49-027b-4453-8e62-097adc48ebb1&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;They can spend more time identifying innovative solutions, improving stakeholder relationships, and aligning projects with long-term business strategy. AI becomes a productivity partner that handles repetitive work while the Business Analyst focuses on value creation.&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;#the-human-element-still-matters&quot; rel=&quot;noopener noreferrer&quot;&gt;The Human Element Still Matters&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Despite the rise of AI, human skills remain essential. Business Analysts often manage conflicting stakeholder expectations, handle sensitive business issues, and make judgments in situations where data alone is not enough. Empathy, negotiation skills, ethical decision-making, and deep understanding of business context cannot be replaced by machines. The most successful Business Analysts will be those who combine strong interpersonal skills with the ability to use AI tools effectively.&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;#conclusion&quot; rel=&quot;noopener noreferrer&quot;&gt;Conclusion&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Artificial Intelligence is transforming the Business Analyst role into a more strategic, efficient, and insight-driven profession. By automating routine tasks and enhancing analytical capabilities, AI allows Business Analysts to deliver deeper insights and support smarter decisions. Rather than replacing Business Analysts, AI is empowering them. Those who embrace AI tools such as Power BI, Tableau, ChatGPT, Copilot, Celonis, and predictive analytics platforms will be better equipped to lead change and add meaningful value in a data-driven business world.The future of business analysis lies in the collaboration between human intelligence and artificial intelligence.&lt;/p&gt;</content:encoded><category>business analysis</category><category>artificial intelligence</category><category>digital transformation</category><category>business intelligence</category><category>technology &amp; innovation</category><category>AI in Business Analysis</category><category>Business Analyst</category><category>Artificial Intelligence</category><category>Predictive Analytics</category><category>Digital Transformation</category><category>Business Intelligence</category><category>AI Tools</category><author>Nimesha Manchalee</author></item><item><title>Setting Up a QA Workflow with Playwright, GitHub Actions and AIO Tests</title><link>https://blog.wavezync.com/setting-up-a-qa-workflow</link><guid isPermaLink="true">https://blog.wavezync.com/setting-up-a-qa-workflow</guid><description>AIO Tests is a Jira-integrated test management tool that helps QA teams manage manual and automated tests with real-time tracking and detailed reporting. It streamlines the testing process while ensuring full traceability from requirements to defects</description><pubDate>Wed, 31 Dec 2025 08:49:35 GMT</pubDate><content:encoded>&lt;h2&gt;&lt;a href=&quot;#️-getting-started-with-aio-tests-integration&quot; rel=&quot;noopener noreferrer&quot;&gt;⚙️ Getting Started with AIO Tests Integration&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;AIO Tests is a Jira-integrated test management tool that helps QA teams manage manual and automated tests with real-time tracking and detailed reporting. It streamlines the testing process while ensuring full traceability from requirements to defects. This article aims to show how to integrate GitHub Actions with AIO Tests to trigger Playwright test workflows directly from the AIO Tests interface. We&apos;ll use the native AIO Tests Playwright reporter for automatic test case updates. AIO Tests also supports &lt;a href=&quot;https://aiosupport.atlassian.net/wiki/spaces/AioTests/pages/1970241666/Automated+Testing+Management&quot; rel=&quot;noopener noreferrer&quot;&gt;other reporting options&lt;/a&gt; such as manual uploads and API-based integration.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;&lt;a href=&quot;#-prerequisites&quot; rel=&quot;noopener noreferrer&quot;&gt;📃 Prerequisites&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Before you begin, make sure you have the following:&lt;/p&gt;
&lt;p&gt;✅ Set of pre-written Playwright test scripts in your project and create a GitHub repository to manage them&lt;/p&gt;
&lt;p&gt;✅ An active &lt;a href=&quot;https://www.atlassian.com/software/jira&quot; rel=&quot;noopener noreferrer&quot;&gt;Jira account&lt;/a&gt; with access to your project&lt;/p&gt;
&lt;p&gt;✅ The &lt;a href=&quot;https://marketplace.atlassian.com/apps/1222843/aio-tests-qa-testing-and-test-management-for-jira&quot; rel=&quot;noopener noreferrer&quot;&gt;AIO Tests&lt;/a&gt; app installed from the Atlassian Marketplace&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;&lt;a href=&quot;#-playwright-framework-overview&quot; rel=&quot;noopener noreferrer&quot;&gt;🤖 Playwright Framework Overview&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This project uses &lt;a href=&quot;https://playwright.dev/&quot; rel=&quot;noopener noreferrer&quot;&gt;Playwright&lt;/a&gt;, a powerful open-source tool by Microsoft for end-to-end testing of web applications across modern browsers like Chrome, Firefox, and Safari. Playwright supports fast, reliable testing with features like auto-waiting, network control, and multilanguage support.&lt;/p&gt;
&lt;p&gt;The framework is structured using the &lt;strong&gt;Page Object Model (POM)&lt;/strong&gt; for maintainability and scalability. Key folders include (&lt;a href=&quot;https://github.com/rameshlakmal/playwright-AIO-Tests&quot; rel=&quot;noopener noreferrer&quot;&gt;GitHub Repo&lt;/a&gt;):&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://directus.wavezync.com/assets/0c2b39e9-687e-4b10-bd6b-baaad6ea5d6a&quot; alt=&quot;Folder Structure&quot; title=&quot;Folder Structure&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;&lt;a href=&quot;#️-link-aio-test-cases-with-playwright-scripts&quot; rel=&quot;noopener noreferrer&quot;&gt;🖇️ Link AIO Test Cases with Playwright Scripts&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Step 1&lt;/strong&gt; - Create the test cases in AIO Tests that you intend to automate and copy test case keys we will need them on step 3.&lt;/p&gt;

&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;Step 2&lt;/strong&gt; - Open your IDE and install this npm package. It adds the AIO Tests Playwright Reporter, which links your Playwright test results to AIO Tests automatically.&lt;/p&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; install&lt;/span&gt;&lt;span&gt; aiotests-playwright-reporter&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;Step 3&lt;/strong&gt; - In Step 1, you copied the AIO Tests case key. Now, include it in your test title using the &apos;@&apos; symbol. This acts as a Playwright tag and helps AIO match the test with the correct test case.&lt;/p&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;test&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;@PAT-TC-3: Verify that user can add items to the cart&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; ({&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  page,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  purchasingPage,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  locators,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;}) &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  const&lt;/span&gt;&lt;span&gt; PurchasingLocators&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; locators.Purchasinglocators;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  await&lt;/span&gt;&lt;span&gt; purchasingPage.&lt;/span&gt;&lt;span&gt;AddItemsToCart&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  await&lt;/span&gt;&lt;span&gt; expect&lt;/span&gt;&lt;span&gt;(page.&lt;/span&gt;&lt;span&gt;locator&lt;/span&gt;&lt;span&gt;(PurchasingLocators.Cart)).&lt;/span&gt;&lt;span&gt;toContainText&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;2&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;});&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;Step 4&lt;/strong&gt; - Add the following configuration outside the default function in your Playwright config file. Each key helps define how your test results are reported to AIO Tests.&lt;/p&gt;
&lt;p&gt;In the next steps, we&apos;ll store &lt;code&gt;AIO_API_KEY&lt;/code&gt; and &lt;code&gt;JIRA_PAT&lt;/code&gt; as GitHub Actions secrets. That&apos;s why we reference them as &lt;strong&gt;environment variables&lt;/strong&gt;, so they can be securely injected into the workflow at runtime.&lt;/p&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; aioConfigDetails&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  enableReporting: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;// ✅ Set to true to report test results to AIO Tests (default is false)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  jiraProjectId: &lt;/span&gt;&lt;span&gt;&quot;PAT&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;// ✅ Jira project key where the AIO test cases are managed&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  cloud: {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    apiKey: process.env.&lt;/span&gt;&lt;span&gt;AIO_API_KEY&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;// ✅ API key for AIO Cloud, stored securely as an environment variable&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  },&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  server: {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    jiraServerUrl: &lt;/span&gt;&lt;span&gt;&quot;https://yourorgname.atlassian.net/&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;// ✅ Jira base URL (used only for Jira Server setup)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    pat: process.env.&lt;/span&gt;&lt;span&gt;JIRA_PAT&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;// ✅ Personal Access Token for Jira Server, pulled from environment variable&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  },&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  cycleDetails: {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    createNewCycle: &lt;/span&gt;&lt;span&gt;&quot;false&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;// ✅ Options: [true, false, &quot;CREATE_IF_ABSENT&quot;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    // Set to true to always create a new test cycle for this run&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    cycleName: &lt;/span&gt;&lt;span&gt;&quot;PAT-Test-Cycle-1&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;// ✅ Used when createNewCycle is true&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    // Sets the name for the new test cycle being created&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    cycleKey: &lt;/span&gt;&lt;span&gt;&quot;PAT-CY-2&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;// ✅ Used when createNewCycle is false&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    // Links the run to an existing cycle by its key&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  },&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  addAttachmentToFailedCases: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;// ✅ Adds only screenshots to failed test cases if available&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;};&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;a href=&quot;#configuration-details&quot; rel=&quot;noopener noreferrer&quot;&gt;Configuration Details&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Jira Project ID&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The first three letters of an AIO test case key usually represent your project ID, but if you&apos;re unsure, you can find the project ID on the Project Settings page in Jira.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;To get the AIO API Key&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Go to AIO Tests in your project → Click the gear icon on the navigation bar → Select My Settings from the dropdown options → Choose the API Token option from the side navigation → Generate a new API token and keep the token safe until you add it as a secret to your repository.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Jira Server URL&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You can find your Jira Server URL directly from the browser&apos;s address bar when you are logged into your Jira instance.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Jira Personal Access Token&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Click the gear icon next to your Jira profile image in Jira → Select &quot;User Management&quot; option at the bottom of the list → Switch to &quot;Settings&quot; tab → Select &quot;API Key&quot; option from side navigation → Create an API token and keep the token safe until you add it as a secret to your repository.&lt;/p&gt;
&lt;p&gt;Refer to the &lt;a href=&quot;https://aiosupport.atlassian.net/wiki/spaces/AioTests/pages/2316468229/Playwright+AIO+Tests+Reporter#Configurable-values&quot; rel=&quot;noopener noreferrer&quot;&gt;documentation&lt;/a&gt; to see the full list of supported parameters you can pass.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;Step 5&lt;/strong&gt; - Add the reporter with the AIO config object as shown below; this configures the AIO Tests reporter with the required &lt;code&gt;aioConfig&lt;/code&gt; settings.&lt;/p&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;reporter&lt;/span&gt;&lt;span&gt;: [&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  [&lt;/span&gt;&lt;span&gt;&quot;aiotests-playwright-reporter&quot;&lt;/span&gt;&lt;span&gt;, { aioConfig: aioConfigDetails }], &lt;/span&gt;&lt;span&gt;// List reporter for console output&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;],&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;Step 6&lt;/strong&gt; - In your GitHub workflow file, add the following under env:&lt;/p&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;env&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  AIO_API_KEY&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;${{ secrets.AIO_API_KEY }}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  JIRA_PAT&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;${{ secrets.JIRA_PAT }}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This makes your &lt;strong&gt;AIO API&lt;/strong&gt; key and &lt;strong&gt;Jira PAT&lt;/strong&gt; token available as environment variables during the workflow run. It allows your Playwright config to securely access them from GitHub Secrets via environment variables (&lt;code&gt;process.env&lt;/code&gt;), without exposing the actual values in your code or logs.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;Step 7&lt;/strong&gt; - Add AIO API key and Jira PAT as repository secrets.&lt;/p&gt;
&lt;p&gt;Go to GitHub repo → Switch to &quot;Settings&quot; → Expand &quot;Secrets and Variables&quot; dropdown → Select &quot;Actions&quot; options → Click &quot;New Repository Secrets&quot; button and add AIO API key and Jira PAT.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note - When adding secrets, make sure the naming conventions are consistent and match exactly where they are referenced in your code or workflows.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://directus.wavezync.com/assets/b13cab43-bd42-4a02-9f2f-89c0fcf93771&quot; alt=&quot;GitHub Secrets Configuration&quot; title=&quot;GitHub Secrets Configuration&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Before setting up AIO Tests to trigger workflows directly from the AIO Tests interface, run the workflow manually to verify whether the test cases are being updated correctly after the workflow execution.&lt;/p&gt;

&lt;p&gt;As you can see, we&apos;ve configured &lt;code&gt;aioConfig&lt;/code&gt; to create a new cycle and update the test case statuses, so after the workflow run, a new cycle was created and the test cases were successfully updated.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;&lt;a href=&quot;#-triggering-github-actions-workflows-via-the-aio-tests-interface&quot; rel=&quot;noopener noreferrer&quot;&gt;🪄 Triggering GitHub Actions Workflows via the AIO Tests Interface&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Step 8&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In this step, the CI/CD system is configured by selecting a hosting platform such as GitHub:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Click the &quot;CI&quot; button in the tool ribbon.&lt;/li&gt;
&lt;li&gt;Click the &quot;Setup CI/CD&quot; system button&lt;/li&gt;
&lt;li&gt;Select &quot;GitHub&quot; as the system type and choose the version (personal accounts are always under &quot;GitHub Cloud&quot;).&lt;/li&gt;
&lt;li&gt;Enter a name for your CI/CD system.&lt;/li&gt;
&lt;li&gt;Enter your GitHub username and click the &quot;Save&quot; button.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;Step 9&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Now that the CI/CD workflow is configured, the next step is to define a job within the workflow to execute the actions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Click the &quot;View Job&quot; icon on the created CI/CD system.&lt;/li&gt;
&lt;li&gt;Click the &quot;Configure New Job&quot; button.&lt;/li&gt;
&lt;li&gt;If this is your first time, you&apos;ll be prompted to enter a &lt;a href=&quot;https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#creating-a-personal-access-token-classic&quot; rel=&quot;noopener noreferrer&quot;&gt;GitHub API token&lt;/a&gt;. To do this, generate one from your GitHub account, paste it, and click &quot;Save&quot;.&lt;/li&gt;
&lt;li&gt;Provide a name for the job, add a description, and enter the repository name.&lt;/li&gt;
&lt;li&gt;Click the &quot;Search&quot; button. If the repository name is correct, the list of branches and workflows will be displayed.&lt;/li&gt;
&lt;li&gt;Add any job parameters, if required.&lt;/li&gt;
&lt;li&gt;Under Authentication, choose one of the three available options based on your preference.&lt;/li&gt;
&lt;li&gt;Once everything is configured, click the &quot;Save&quot; button.&lt;/li&gt;
&lt;li&gt;To trigger the job, select the job you want to run, click the &quot;Play&quot; icon, and then click the &quot;Trigger&quot; button.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;Now that everything is set up, a test cycle was created from the AIO Tests interface, and the &lt;code&gt;aioConfig&lt;/code&gt; was updated accordingly:&lt;/p&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;cycleDetails&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  createNewCycle&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;false&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;// ✅ Options: [true, false, &quot;CREATE_IF_ABSENT&quot;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  // Set to true to always create a new test cycle for this run&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  cycleName&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;PAT-Test-Cycle-1&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;// ✅ Used when createNewCycle is true&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  // Sets the name for the new test cycle being created&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  cycleKey&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;PAT-CY-2&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;// ✅ Used when createNewCycle is false&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  // Links the run to an existing cycle by its key&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;},&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;An assertion was intentionally altered to fail a test case, to verify that failed test cases and their attachments are updated correctly.&lt;/p&gt;

&lt;hr /&gt;
&lt;h2&gt;&lt;a href=&quot;#-conclusion&quot; rel=&quot;noopener noreferrer&quot;&gt;🔚 Conclusion&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This article explains how to integrate GitHub Actions with AIO Tests to trigger Playwright test workflows directly from the AIO Tests interface. With this setup, you can effortlessly manage and run your Playwright tests through AIO Tests, ensuring efficient execution and accurate reporting.&lt;/p&gt;</content:encoded><category>qa</category><category>QA</category><author>Ramesh Lakmal</author></item><item><title>Performance Testing 101: Understanding the Basics of Performance Testing</title><link>https://blog.wavezync.com/understanding-the-basics-of-performance-testing</link><guid isPermaLink="true">https://blog.wavezync.com/understanding-the-basics-of-performance-testing</guid><description>In this article, we’ll discuss what performance testing is, why it is important, and the various types of performance tests used.</description><pubDate>Tue, 30 Dec 2025 14:38:58 GMT</pubDate><content:encoded>&lt;h2&gt;&lt;a href=&quot;#1-understanding-software-testing-types&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;strong&gt;1. Understanding Software Testing Types&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Software testing is mainly divided into two types: &lt;strong&gt;functional testing&lt;/strong&gt; and &lt;strong&gt;non-functional testing&lt;/strong&gt;.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Functional testing&lt;/strong&gt; checks &lt;strong&gt;what&lt;/strong&gt; a system or component should do. It ensures that all features work correctly, completely, and appropriately.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non-functional testing&lt;/strong&gt; focuses on &lt;strong&gt;how well&lt;/strong&gt; the system performs. It evaluates software quality aspects like performance, compatibility, usability, reliability, security, maintainability, and portability (as defined by the ISO/IEC 25010 standard).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Non-functional testing can begin early in the development cycle, such as during code reviews or system testing. It often builds on functional tests by verifying additional conditions, like how fast a function runs or whether it works on different platforms. Detecting non-functional issues late can seriously impact a project’s success, as some tests require specialized environments, like usability labs.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;&lt;a href=&quot;#2-what-is-performance-testing&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;strong&gt;2. What is Performance Testing&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Performance testing checks how well an application works under different conditions, like high user traffic, large amounts of data, or slow networks. It ensures the system is &lt;strong&gt;fast, stable, scalable, and responsive&lt;/strong&gt;. Since performance testing falls under non-functional testing, it focuses on how the system behaves rather than what it does.&lt;/p&gt;
&lt;p&gt;For example, imagine testing a new highway before opening it to the public. Engineers check if it can handle heavy traffic, extreme weather, and different vehicle weights to ensure it’s safe and reliable. Similarly, performance testing ensures an application can handle real-world usage without slowing down or crashing.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;img src=&quot;https://directus.wavezync.com/assets/281cd80a-0c85-4219-83a7-b9209165b235&quot; alt=&quot;Article Content&quot; title=&quot;Article Content&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;&lt;a href=&quot;#3-why-performance-testing-matters&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;strong&gt;3. Why Performance Testing Matters&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Performance testing is crucial because a slow, unstable, or unresponsive application can lead to frustrated users, lost revenue, and a damaged reputation. In today’s fast-paced digital world, users expect websites and apps to load quickly and function smoothly. Even a few seconds of delay can cause users to leave and switch to competitors.&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;#31-cost-of-poor-performance&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;strong&gt;3.1 Cost of Poor Performance&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Lost Users &amp;amp; Revenue&lt;/strong&gt; - Poor performance has lasting financial impacts. &lt;a href=&quot;https://blog.hubspot.com/customers/website-users-trying-tell-something&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;strong&gt;Research shows that 88% of users won’t return after a bad experience&lt;/strong&gt;&lt;/a&gt;, and for e-commerce sites, a one-second delay can cost millions in lost sales. Losing loyal customers and acquiring new ones adds to the cost, making performance issues even more expensive over time&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Brand Damage&lt;/strong&gt; - A brand’s reputation is tightly linked to the performance of its digital products. A slow, buggy, or unreliable application can quickly create a negative perception, and in today’s interconnected world, bad experiences spread fast. Social media amplifies complaints, turning small issues into viral stories that can damage trust and drive potential customers away. Once a brand gains a reputation for poor performance, it can be difficult to shake it off.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;When Your App Fails, Competitors Win -&lt;/strong&gt; Performance issues on your app aren’t just a technical issue; it’s an open invitation for competitors to step in. The moment your service goes down, rivals seize the opportunity to attract frustrated users with a smoother, more reliable experience. Whether through targeted marketing or simply being the more dependable option, they position themselves as the better choice, making it even harder for your brand to regain lost trust.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;a href=&quot;#4-what-are-the-types-of-performance-testing&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;strong&gt;4. What Are the Types of Performance Testing?&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;&lt;a href=&quot;#41-load-testing--can-the-system-handle-expected-traffic&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;strong&gt;4.1 Load Testing – Can the system handle expected traffic?&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://directus.wavezync.com/assets/b7fd19fa-bd76-41a9-99e9-9f34fb3f1fa3&quot; alt=&quot;Load Test&quot; title=&quot;Load Test&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;#load-test&quot; rel=&quot;noopener noreferrer&quot;&gt;Load Test&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Load testing evaluates how a system performs under typical conditions, such as the average number of users or requests it is expected to handle. The goal is to verify that the application can maintain performance levels and function correctly when operating within normal, expected usage patterns.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt; - Imagine you run an e-commerce website, and you expect a surge in traffic during a big sale event. To ensure your website performs well under high demand, you conduct load testing by simulating 400 concurrent users accessing your site at the same time&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;a href=&quot;#42-stress-testing--what-happens-when-we-push-beyond-limits&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;strong&gt;4.2 Stress Testing – What happens when we push beyond limits?&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://directus.wavezync.com/assets/8128a93f-7dfe-412b-919c-49a63af84e74&quot; alt=&quot;Stress Test&quot; title=&quot;Stress Test&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;#stress-test&quot; rel=&quot;noopener noreferrer&quot;&gt;Stress Test&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Stress testing involves pushing the system to its breaking point by increasing the load until the system fails or experiences performance degradation. The aim is to identify the system’s maximum capacity and understand how it handles extreme conditions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt; - Testing a web application by simulating 1000 users when it is designed for only 500 users to see how it crashes or recovers.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;a href=&quot;#43-spike-testing--can-the-system-handle-sudden-traffic-bursts&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;strong&gt;4.3 Spike Testing – Can the system handle sudden traffic bursts?&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://directus.wavezync.com/assets/9ae62a69-b1b9-4e2d-8175-39f51e9a350e&quot; alt=&quot;Spike Test&quot; title=&quot;Spike Test&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;#spike-test&quot; rel=&quot;noopener noreferrer&quot;&gt;Spike Test&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Spike testing is a type of stress testing where the system is subjected to sudden, extreme spikes in user traffic. It measures the system’s ability to cope with quick surges in demand and checks how it recovers after the spike.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt; - Simulating a sudden traffic spike on an online store during a flash sale and verifying if the system can handle the surge without crashing.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;a href=&quot;#44-soak-testing--does-the-system-remain-stable-over-time&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;strong&gt;4.4 Soak Testing – Does the system remain stable over time?&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://directus.wavezync.com/assets/8701f400-5fd8-472b-b380-f12f15697275&quot; alt=&quot;Soak Test&quot; title=&quot;Soak Test&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;#soak-test&quot; rel=&quot;noopener noreferrer&quot;&gt;Soak Test&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Soak testing, also known as endurance testing, involves running the system under a normal or heavy load for an extended period to identify issues like memory leaks, database slowdowns, or performance degradation over time&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt; - Running a database server under moderate load for 48 hours to identify memory leaks or performance issues that may not be visible during short-term testing.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;&lt;a href=&quot;#conclusion&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Performance testing is crucial for ensuring applications remain fast, stable, and reliable under varying loads. It helps detect performance bottlenecks before they impact users, preventing slowdowns, crashes, and revenue loss. By incorporating performance testing into the development process, businesses can deliver seamless digital experiences and maintain customer trust.&lt;/p&gt;
&lt;p&gt;In the next article, we’ll explore &lt;strong&gt;k6&lt;/strong&gt;, a powerful performance testing tool, and cover its basics to help you get started.&lt;/p&gt;</content:encoded><category>qa</category><category>QA</category><author>Ramesh Lakmal</author></item><item><title>Building with PostgreSQL - The Slotted Counter Pattern</title><link>https://blog.wavezync.com/building-with-postgresql-the-slotted-counter-pattern</link><guid isPermaLink="true">https://blog.wavezync.com/building-with-postgresql-the-slotted-counter-pattern</guid><description>Learn how to scale high-frequency counters in PostgreSQL using the Slotted Counter Pattern. Avoid hot rows, improve performance, and handle thousands of updates per second with a simple, effective database design.</description><pubDate>Tue, 16 Dec 2025 07:56:29 GMT</pubDate><content:encoded>&lt;p&gt;If you&apos;ve ever built applications like a blog platform or quiz app, you&apos;ve probably encountered the need for keeping track of some kind of &lt;strong&gt;counter&lt;/strong&gt;, whether that&apos;s a blog post comment count, a like count, or quiz app answer counts. Pretty simple, right? But have you ever wondered how to &lt;strong&gt;scale&lt;/strong&gt; such a simple thing? What happens if thousands of people try to update the counter? Today, we&apos;re going to build such an application and scale our way to the top.&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;#traditional-approach&quot; rel=&quot;noopener noreferrer&quot;&gt;Traditional Approach&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;&lt;a href=&quot;#sample-app&quot; rel=&quot;noopener noreferrer&quot;&gt;Sample App&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Let&apos;s build an app first. Our app is a simple quiz app. Here are the &lt;strong&gt;requirements&lt;/strong&gt; just for our use case:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The app has a UI to display questions, and the user can submit an answer.&lt;/li&gt;
&lt;li&gt;Internally, we verify the answer and keep track of two key things: the &lt;strong&gt;total answer count&lt;/strong&gt; and the &lt;strong&gt;correct answer count&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;We use both the &lt;strong&gt;total answer count&lt;/strong&gt; (A) and the &lt;strong&gt;correct answer count&lt;/strong&gt; (C) to calculate a difficulty score.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;difficulty score algorithm&lt;/strong&gt; will look like this:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class=&quot;language-math math-display&quot;&gt;difficulty=1- \frac{C}{A} &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;​&lt;code class=&quot;language-math math-inline&quot;&gt;C&lt;/code&gt; = correct count&lt;/p&gt;
&lt;p&gt;​&lt;code class=&quot;language-math math-inline&quot;&gt;A&lt;/code&gt; = total attempts&lt;/p&gt;
&lt;p&gt;In the end, this calculation will yield a value that looks something like 0.41.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;#building-the-application&quot; rel=&quot;noopener noreferrer&quot;&gt;Building the Application&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;We&apos;re not going to focus on the backend or the frontend; we&apos;re only focused on the database. To showcase this use case, we&apos;ll need three tables:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;answers&lt;/code&gt; table&lt;/li&gt;
&lt;li&gt;&lt;code&gt;questions&lt;/code&gt; table&lt;/li&gt;
&lt;li&gt;&lt;code&gt;answer_stats&lt;/code&gt; table&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When a user &lt;strong&gt;answers&lt;/strong&gt; a question, we&apos;ll insert a record into the &lt;code&gt;answers&lt;/code&gt; table. Based on the answer, we&apos;ll then &lt;strong&gt;update&lt;/strong&gt; the &lt;code&gt;answer_stats&lt;/code&gt; table. The required database structure will look like this:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://directus.wavezync.com/assets/b38f6e83-1d15-4d6a-a6c0-58d598d18dae&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;CREATE&lt;/span&gt;&lt;span&gt; TABLE&lt;/span&gt;&lt;span&gt; IF&lt;/span&gt;&lt;span&gt; NOT&lt;/span&gt;&lt;span&gt; EXISTS&lt;/span&gt;&lt;span&gt; &quot;answers&quot;&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;	&quot;id&quot;&lt;/span&gt;&lt;span&gt; UUID &lt;/span&gt;&lt;span&gt;NOT NULL&lt;/span&gt;&lt;span&gt; UNIQUE&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;	&quot;answer&quot;&lt;/span&gt;&lt;span&gt; TEXT&lt;/span&gt;&lt;span&gt; NOT NULL&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;	&quot;student_id&quot;&lt;/span&gt;&lt;span&gt; UUID &lt;/span&gt;&lt;span&gt;NOT NULL&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;	&quot;question_id&quot;&lt;/span&gt;&lt;span&gt; UUID,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;	PRIMARY KEY&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;id&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;CREATE&lt;/span&gt;&lt;span&gt; TABLE&lt;/span&gt;&lt;span&gt; IF&lt;/span&gt;&lt;span&gt; NOT&lt;/span&gt;&lt;span&gt; EXISTS&lt;/span&gt;&lt;span&gt; &quot;questions&quot;&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;	&quot;id&quot;&lt;/span&gt;&lt;span&gt; UUID &lt;/span&gt;&lt;span&gt;NOT NULL&lt;/span&gt;&lt;span&gt; UNIQUE&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;	&quot;content&quot;&lt;/span&gt;&lt;span&gt; TEXT&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;	PRIMARY KEY&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;id&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;CREATE&lt;/span&gt;&lt;span&gt; TABLE&lt;/span&gt;&lt;span&gt; IF&lt;/span&gt;&lt;span&gt; NOT&lt;/span&gt;&lt;span&gt; EXISTS&lt;/span&gt;&lt;span&gt; &quot;answer_stats&quot;&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;	&quot;question_id&quot;&lt;/span&gt;&lt;span&gt; UUID &lt;/span&gt;&lt;span&gt;UNIQUE&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;	&quot;total_attempts&quot;&lt;/span&gt;&lt;span&gt; BIGINT&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;	&quot;total_success&quot;&lt;/span&gt;&lt;span&gt; BIGINT&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;	PRIMARY KEY&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;question_id&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;ALTER&lt;/span&gt;&lt;span&gt; TABLE&lt;/span&gt;&lt;span&gt; &quot;answer_stats&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;ADD&lt;/span&gt;&lt;span&gt; FOREIGN KEY&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;question_id&quot;&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;REFERENCES&lt;/span&gt;&lt;span&gt; &quot;questions&quot;&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;id&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;ON UPDATE&lt;/span&gt;&lt;span&gt; NO&lt;/span&gt;&lt;span&gt; ACTION&lt;/span&gt;&lt;span&gt; ON DELETE&lt;/span&gt;&lt;span&gt; NO&lt;/span&gt;&lt;span&gt; ACTION&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;ALTER&lt;/span&gt;&lt;span&gt; TABLE&lt;/span&gt;&lt;span&gt; &quot;answers&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;ADD&lt;/span&gt;&lt;span&gt; FOREIGN KEY&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;question_id&quot;&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;REFERENCES&lt;/span&gt;&lt;span&gt; &quot;questions&quot;&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;id&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;ON UPDATE&lt;/span&gt;&lt;span&gt; NO&lt;/span&gt;&lt;span&gt; ACTION&lt;/span&gt;&lt;span&gt; ON DELETE&lt;/span&gt;&lt;span&gt; NO&lt;/span&gt;&lt;span&gt; ACTION&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;To test our inserts, we can add a question and answers with transactions.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;#insert-a-question&quot; rel=&quot;noopener noreferrer&quot;&gt;Insert a Question&lt;/a&gt;&lt;/h4&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;INSERT INTO&lt;/span&gt;&lt;span&gt; questions (id, content)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;VALUES&lt;/span&gt;&lt;span&gt; (gen_random_uuid(), &lt;/span&gt;&lt;span&gt;&apos;What is 2 + 2?&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;&lt;a href=&quot;#add-answer-stats-with-transactions-initial-hot-row-approach&quot; rel=&quot;noopener noreferrer&quot;&gt;Add Answer Stats with Transactions (Initial, Hot-Row Approach)&lt;/a&gt;&lt;/h4&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;DO $$&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;DECLARE&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;q_id UUID :&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &apos;2adf2d89-d7c5-4fa8-b0e8-087d3c137715&apos;&lt;/span&gt;&lt;span&gt;; &lt;/span&gt;&lt;span&gt;-- generated id from question.change this &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;BEGIN&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;-- Step 1: Insert a new answer linked to that question&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;INSERT INTO&lt;/span&gt;&lt;span&gt; answers (id, answer, student_id, question_id)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;VALUES&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;gen_random_uuid(),&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&apos;4&apos;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;gen_random_uuid(),&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;q_id&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;-- Step 2: Update or insert into stats&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;INSERT INTO&lt;/span&gt;&lt;span&gt; answer_stats (question_id, total_attempts, total_success)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;VALUES&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;q_id,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;floor&lt;/span&gt;&lt;span&gt;(random() &lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt; 2&lt;/span&gt;&lt;span&gt;)::&lt;/span&gt;&lt;span&gt;int&lt;/span&gt;&lt;span&gt; -- 0 or 1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;ON&lt;/span&gt;&lt;span&gt; CONFLICT (question_id)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;DO &lt;/span&gt;&lt;span&gt;UPDATE&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;SET&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;total_attempts &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; answer_stats&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;total_attempts&lt;/span&gt;&lt;span&gt; +&lt;/span&gt;&lt;span&gt; 1&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;total_success &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; answer_stats&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;total_success&lt;/span&gt;&lt;span&gt; +&lt;/span&gt;&lt;span&gt; floor&lt;/span&gt;&lt;span&gt;(random() &lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt; 2&lt;/span&gt;&lt;span&gt;)::&lt;/span&gt;&lt;span&gt;int&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;COMMIT&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;END&lt;/span&gt;&lt;span&gt; $$;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This does work, but why is this a &lt;strong&gt;performance bottleneck&lt;/strong&gt;?&lt;/p&gt;
&lt;p&gt;There are many reasons why this is not a good solution, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Frequent writes to the same rows&lt;/li&gt;
&lt;li&gt;Random writes +&lt;code&gt;ON CONFLICT&lt;/code&gt; overhead&lt;/li&gt;
&lt;li&gt;MVCC history&lt;/li&gt;
&lt;li&gt;Transactional cost&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We are focusing on one issue here: why &lt;strong&gt;Frequent writes to the same rows&lt;/strong&gt; are bad. To answer this question, we need to understand how PostgreSQL handles writes.&lt;/p&gt;
&lt;p&gt;If many users answer the &lt;strong&gt;same question&lt;/strong&gt;, every transaction tries to update the same row. That means every transaction competing to update the same row in &lt;code&gt;answer_stats&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://directus.wavezync.com/assets/a6645064-2b55-4753-8e9e-46998b0254e4&quot; alt=&quot; transactions tries to update the same row&quot; title=&quot; transactions tries to update the same row&quot; /&gt;&lt;/p&gt;
&lt;p&gt;To sum it up:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PostgreSQL must take a &lt;strong&gt;row-level exclusive lock&lt;/strong&gt; during each update.&lt;/li&gt;
&lt;li&gt;Only one transaction can update that row at a time, and others get queued up.&lt;/li&gt;
&lt;li&gt;This creates a &lt;strong&gt;&quot;hot row&quot;&lt;/strong&gt; and causes contention, latency, and deadlocks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So now we know why this is bad. But is there any better way to do this? Of course. &lt;strong&gt;Divide and Conquer&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;#the-slotted-counter-pattern&quot; rel=&quot;noopener noreferrer&quot;&gt;The Slotted Counter Pattern&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;&lt;a href=&quot;#what-is-this-slotted-counter-pattern-anyway&quot; rel=&quot;noopener noreferrer&quot;&gt;What is This Slotted Counter Pattern anyway?&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Instead of storing counts in a single row, we &lt;strong&gt;split the count into multiple rows called slots&lt;/strong&gt;. Each slot is an independent counter that we update randomly. When we need to increment a counter, we randomly pick one of these slots to update.&lt;/p&gt;
&lt;p&gt;Think of it like having multiple checkout counters at a grocery store instead of one. Sure, you need to add up all the registers at the end of the day, but customers flow through much faster.&lt;/p&gt;
&lt;p&gt;Here&apos;s the beautiful part: with 10 slots, we can handle &lt;strong&gt;10 concurrent updates&lt;/strong&gt; to the same answer stats with zero contention. Our throughput increases &lt;code class=&quot;language-math math-inline&quot;&gt;10&lt;/code&gt;x, and response times drop back to normal.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;#redesign&quot; rel=&quot;noopener noreferrer&quot;&gt;Redesign&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Instead of one row per question, now we are going to create multiple slots:&lt;/p&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;-- drop the old table &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;DROP&lt;/span&gt;&lt;span&gt; TABLE&lt;/span&gt;&lt;span&gt; IF&lt;/span&gt;&lt;span&gt; EXISTS&lt;/span&gt;&lt;span&gt; &quot;answer_stats&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;CREATE&lt;/span&gt;&lt;span&gt; TABLE&lt;/span&gt;&lt;span&gt; IF&lt;/span&gt;&lt;span&gt; NOT&lt;/span&gt;&lt;span&gt; EXISTS&lt;/span&gt;&lt;span&gt; &quot;answer_stats&quot;&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&quot;question_id&quot;&lt;/span&gt;&lt;span&gt; UUID,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&quot;total_attempts&quot;&lt;/span&gt;&lt;span&gt; BIGINT&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&quot;total_success&quot;&lt;/span&gt;&lt;span&gt; BIGINT&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&quot;slot_number&quot;&lt;/span&gt;&lt;span&gt; SMALLINT&lt;/span&gt;&lt;span&gt; NOT NULL&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;ALTER&lt;/span&gt;&lt;span&gt; TABLE&lt;/span&gt;&lt;span&gt; &quot;answer_stats&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;ADD&lt;/span&gt;&lt;span&gt; FOREIGN KEY&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;question_id&quot;&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;REFERENCES&lt;/span&gt;&lt;span&gt; &quot;questions&quot;&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;id&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;ON UPDATE&lt;/span&gt;&lt;span&gt; NO&lt;/span&gt;&lt;span&gt; ACTION&lt;/span&gt;&lt;span&gt; ON DELETE&lt;/span&gt;&lt;span&gt; NO&lt;/span&gt;&lt;span&gt; ACTION&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;ALTER&lt;/span&gt;&lt;span&gt; TABLE&lt;/span&gt;&lt;span&gt; &quot;answer_stats&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;ADD&lt;/span&gt;&lt;span&gt; CONSTRAINT&lt;/span&gt;&lt;span&gt; unique_question_per_slot &lt;/span&gt;&lt;span&gt;UNIQUE&lt;/span&gt;&lt;span&gt; (question_id, slot_number);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;\nWhen updating, we randomly select a slot and update it.&lt;/p&gt;
&lt;pre class=&quot;shiki shiki-themes github-light github-dark&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;DO $$&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;DECLARE&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;q_id UUID :&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &apos;2adf2d89-d7c5-4fa8-b0e8-087d3c137715&apos;&lt;/span&gt;&lt;span&gt;; &lt;/span&gt;&lt;span&gt;-- generated id from question&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;BEGIN&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;-- Step 1: Insert a new answer linked to that question&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;INSERT INTO&lt;/span&gt;&lt;span&gt; answers (id, answer, student_id, question_id)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;VALUES&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;gen_random_uuid(),&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&apos;4&apos;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;gen_random_uuid(),&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;q_id&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;-- Step 2: Update or insert into stats&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;INSERT INTO&lt;/span&gt;&lt;span&gt; answer_stats (question_id, total_attempts, total_success, slot_number)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;VALUES&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;q_id,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;floor&lt;/span&gt;&lt;span&gt;(random() &lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt; 2&lt;/span&gt;&lt;span&gt;)::&lt;/span&gt;&lt;span&gt;int&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;-- 0 or 1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;ceil(random() &lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt; 10&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;-- Assign a random slot number between 1 and 10&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;ON&lt;/span&gt;&lt;span&gt; CONFLICT (question_id,slot_number)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;DO &lt;/span&gt;&lt;span&gt;UPDATE&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;SET&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;total_attempts &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; answer_stats&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;total_attempts&lt;/span&gt;&lt;span&gt; +&lt;/span&gt;&lt;span&gt; 1&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;total_success &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; answer_stats&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;total_success&lt;/span&gt;&lt;span&gt; +&lt;/span&gt;&lt;span&gt; floor&lt;/span&gt;&lt;span&gt;(random() &lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt; 2&lt;/span&gt;&lt;span&gt;)::&lt;/span&gt;&lt;span&gt;int&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;COMMIT&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;END&lt;/span&gt;&lt;span&gt; $$;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;https://directus.wavezync.com/assets/b5fb5fc3-a194-4be3-af9f-3b0978b9aaa7&quot; alt=&quot;using slotted counter pattern&quot; title=&quot;using slotted counter pattern&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Finally, when we want to calculate total attempts and success, we sum up the values using the question ID.&lt;/p&gt;
&lt;h5&gt;&lt;a href=&quot;#when-not-to-use-this-pattern&quot; rel=&quot;noopener noreferrer&quot;&gt;When NOT to Use This Pattern&lt;/a&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Low-traffic counters&lt;/strong&gt;: Less than 10 updates/second? Just use a single row.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Strong consistency requirements&lt;/strong&gt;: Need real-time exact counts? This adds eventual consistency&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Simple applications&lt;/strong&gt;: Don&apos;t optimize prematurely&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Use this pattern when you have &lt;strong&gt;clear evidence of contention&lt;/strong&gt;, not as a default.&lt;/p&gt;
&lt;h5&gt;&lt;a href=&quot;#alternative-approaches&quot; rel=&quot;noopener noreferrer&quot;&gt;Alternative Approaches&lt;/a&gt;&lt;/h5&gt;
&lt;p&gt;Before implementing slotted counters, consider these alternatives:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Application-level caching&lt;/strong&gt;: Batch updates in your app, flush periodically&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Redis counters&lt;/strong&gt;: Offload to an in-memory store&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PostgreSQL unlogged tables&lt;/strong&gt;: Faster writes, but data lost on crash&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Queue-based updates&lt;/strong&gt;: Use a message queue to serialize writes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Each has trade-offs around consistency, complexity, and durability.&lt;/p&gt;
&lt;h5&gt;&lt;a href=&quot;#final-implementation-checklist&quot; rel=&quot;noopener noreferrer&quot;&gt;Final Implementation Checklist&lt;/a&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Start small: Begin with 10 slots per partition&lt;/li&gt;
&lt;li&gt;Monitor slot distribution: Use &lt;code&gt;pg_stat_activity&lt;/code&gt; to spot hot slots&lt;/li&gt;
&lt;li&gt;Benchmark: Simulate load with &lt;code&gt;pgbench&lt;/code&gt; before production&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;&lt;a href=&quot;#conclusion&quot; rel=&quot;noopener noreferrer&quot;&gt;Conclusion&lt;/a&gt;&lt;/h5&gt;
&lt;p&gt;The Slotted Counter Pattern is a powerful technique for scaling high-frequency counters in PostgreSQL. By distributing writes across multiple rows, you can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Eliminate lock contention&lt;/li&gt;
&lt;li&gt;Maintain accuracy through aggregation&lt;/li&gt;
&lt;li&gt;Scale to thousands of updates per second&lt;/li&gt;
&lt;li&gt;Keep your database schema simple&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Remember: &lt;strong&gt;Start simple, optimize when needed&lt;/strong&gt;. Monitor your database performance, and reach for slotted counters when you have concrete evidence of contention.&lt;/p&gt;</content:encoded><category>database</category><category>postgresql</category><category>postgres</category><category>postgresql</category><category>database</category><category>pattern</category><author>Pasindu Pramodya</author></item></channel></rss>